It is estimated that the mobile market is evolving at five times the speed of the eCommerce market. It is estimated that nearly 700 million new mobile devices will be shipped in 2005, with a new handset model being launched every other day. This rapid mobile device development requires that applications designed to run on these mobile devices also sustain rapid development. Development systems targeted at one mobile device may become obsolete and possibly of little value to the developer at the time it is shipped as well as development life cycles.
Many new mobile devices include a display management engine called a Flash Player; one example of a Flash Player suitable for mobile devices is FlashLite from Macromedia. The Flash Player provides a common application platform for playing applications on the mobile devices and allows developers to develop applications that may be played on multiple mobile devices that include the Flash Player. Applications for mobile devices are typically developed on a personal computer (PC) or workstation and target one or more types of mobile device that include a Flash Player. These applications require real-time testing of the application on all applicable mobile devices. Each mobile device has a certain amount of resources, such as processor, memory, graphics and networking. A certain portion of these resources is available for use by the application when it is executed (i.e., run) on the mobile device. Although a Flash Player application may operate correctly on one mobile device model, it may crash when playing on a different mobile device model. For example, a NOKIA 6600 has a 16% reduction in ARM CPU speed and available memory resources compared to a NOKIA 7610, thus an application that plays correctly on the NOKIA 7610 may not play correctly on the NOKIA 6600 due to this drop in inherent resources.
Development packages (e.g., FlashMX by Macromedia) are available to run on a PC and allow development of Flash Player applications for one or more mobile devices. However, although these development packages may simulate operation of the application playing on the targeted mobile device, they do not determine if the application will play correctly on the targeted mobile device based upon resource usage. Currently, the only way to determine if an application plays on a particular mobile device is to transfer the application to the device and play it. During development of an application for a mobile device, an application author may transfer and play the application hundreds of times (development life cycles) on the targeted mobile device before identifying and correcting all system resource problems within the application. Where an application is targeted to play on many types of mobile device, it must be transferred and tested on a mobile device representative of each targeted mobile device type. This transferring and testing process is time-consuming and therefore costly for the application author.
Furthermore, having accessibility to all available mobile devices in targeted geographical markets worldwide as well as real-time interaction with network operators to measure and emulate network characteristics within each market is presently not possible.
In one embodiment, a method emulates and profiles an application playing on a mobile device that includes an application player. Characteristics defining performance of the mobile device are loaded. The mobile device is emulated using a model based upon the characteristics. The application is played and monitored within the model to determine resource utilization of the application for the mobile device.
In another embodiment, a method authors, emulates and profiles an application playing on a mobile device that includes an application player. An application development tool authors the application and the mobile device is emulated using a model based upon the characteristics. The application is played within the model and the model is monitored to determine resource utilization of the application for the selected mobile device.
In another embodiment, an environment is provided for authoring an application to play on a mobile device that includes an application player. The application is authored using an application development tool. Resource utilization of the application for the mobile device is estimated. The steps of authoring and estimating are repeated until the resource utilization is less than or equal to the resources available on the mobile device.
In another embodiment, an emulator profiles an application of a mobile device that includes an application player, including: means for generating a model of the mobile device based upon mobile device characteristics, and means for playing the application within the model to determine resource utilization of the application when played by the mobile device.
In another embodiment, a method determines whether a frame-based application of a mobile device is operable. Characteristics are downloaded over the Internet for one or more mobile devices to be emulated and the application for the mobile devices is tested, via the Internet, using an emulator to determine if the application is operable on the mobile device.
When developing a software program, a software developer often utilizes a software profiler to generate a report on the amount of time a processor spends in each routine of the software program during execution. The report may be used to find and optimize resource intensive areas of the software program. Some profiling modes report units other than time (such as call counts) and/or report at granularities other than per-routine. In the following description and examples, the term profiler may refer to a utility or function that determines or estimates mobile device resource utilization by an application running on that mobile device. For example, resource utilization may be determined for each output frame of a running frame-based application and displayed as a percentage of available resources for a particular mobile device.
Mobile device 114 provides resources, such as processor resources, memory resources, graphic resources and networking resources, for use by application 104 when played within application player 116. Processor resources available for running application 104 may be defined as a percentage of total processing resources of mobile device 114; memory resources may be defined as a percentage of total memory within mobile device 114; graphic resources may be defined as a percentage of total graphical resources of mobile device 114; and networking resources may be defined as a percentage of total networking resources of mobile device 114. In one example, 40% of a processor resource within a mobile device is available for running application 104, indicating that application 104 may not exceed 40% of the available instruction cycles of the processor without potentially ‘crashing’ the mobile device.
Profiler 106 monitors playing of frame-based application 104 within model 102 to estimate resource usage of application 104 and generates a profile data display window 110. Profile data display window 110 allows a user of system 100 to identify areas within application 104 that would exceed resources of mobile device 114.
Application 104 may be developed using a frame-based application development tool 112 (indicated in dashed outline). Frame-based application development tool 112 may, for example, represent Flash MX or Studio 8 from Macromedia (now Adobe Systems) and application 104 may represent a Flash application. Once the user of system 100 has verified that the execution of application 104 does not exceed resources of mobile device 114, development tool 112 can be instructed to publish application 104 to mobile device 114, as shown.
In one example of operation, development tool 112 is used to develop frame-based application 104. Application 104 is transferred to emulator 101 for playing within mobile device model 102 to estimate resource usage of application 104 when played on mobile device 114. Upon playing application 104 within model 102, emulator 101 utilizes profiler 106 to determine resource utilization of application 104 based upon mobile device characteristics 115.
In one embodiment, emulator 101 is integrated with development tool 112 to form an authoring environment 122 that facilitates development and testing of application 104 without the need to continually load application 104 into mobile device 114.
In another embodiment, emulator 101 is an add-in module that may be configured to operate within development tool 112.
Mobile device 114 is shown with application player 116, display 118 and input keys 120. In one embodiment, application player 116 is Flash Lite from Macromedia (Adobe Systems). Mobile device 114 may, for example, represent one of: a cell phone, a personal digital assistant (PDA), an interactive home appliances and other such devices. In one example, display 118 represents a color liquid crystal display (LCD) device for displaying text and images to a user of mobile device 114 and input keys 120 represent buttons that allow the user to interact with mobile device 114.
Storage 134 is shown with emulator 101, mobile device characteristics 115 and application 104. Storage 134 may also include development tool 112, if desired, for developing application 104. Emulator 101 includes model algorithms 148 and profiler 106. Model algorithms 148 represent one or more algorithms that operate to generate mobile device model 102 to emulate mobile device 114 while executing application 104. Specifically, model algorithms 148 define operation of mobile device 114 based upon mobile device characteristics 115.
Table 1 Mobile Device Characteristics', shows exemplary characteristics that may be used to specify hardware attributes and performance of model 102 to emulate mobile device 114. For example, in Table 1, the characteristics have the following meaning: ‘Processor’ specifies the type of the processor in mobile device 114; ‘Processor Speed’ specifies the clocked speed of the processor within mobile device 114; ‘Storage Access Speed’ specifies the rate at which data can be moved from storage to memory and/or screen within mobile device 114; ‘RAM Size’ specifies the size of the RAM in mobile device 114; ‘Storage Size’ specifies the size of the non-volatile memory in mobile device 114; ‘Display Width’ specifies the number horizontal pixels on display 118 of mobile device 114; ‘Display Height’ specifies the number of vertical pixels of display 118; ‘Pixel Depth’ specifies the number of bits per pixel (e.g., the color depth) of display 118; ‘Processor Availability’ specifies the percentage of processing resource available for use by applications (e.g., where mobile device 114 represents a cell phone, the phone has to maintain ‘phone’ operations while running any applications, thus there may only be a portion of the maximum processing resource available to applications); ‘RAM Availability’ specifies the percentage of RAM available to applications; and ‘Storage Availability’ specifies the percentage of non-volatile storage space available to applications.
Table 1 may be represented as a data structure (e.g., shown as mobile device characteristics 115 within storage 134) and may be stored in a file (not shown) or a database (not shown) within storage 134, or stored remotely (e.g., on operator development server 808,
As new mobile device types are created, additional mobile device characteristics 115 may be easily created to specify hardware attributes and performance of the new device types, allowing application development to start before a physical mobile device is available. For example, if a company introduces a new series of six mobile phone handsets, six additional sets of mobile device characteristics 115 may be created based upon measured (e.g., by running benchmarks on the new handsets or prototype) or determined (e.g., by estimating performance based upon previous models) performance thereby allowing emulation and evaluation of applications targeting these new devices.
In one embodiment, mobile device characteristics 115 may be supplied with a device model specific to one mobile device. For example, a manufacturer may supply a combined device model and characteristics for each mobile device 114. Emulator 101 may then utilize the combined device model as device model 102.
In one example, computer 130 may include an interface (not shown) that provides communication with mobile device 114 via one or more of: USB, Ethernet, infra-red, Bluetooth, WiFi and other similar communication media. This interface may, for example, allow application 104 to be deployed on mobile device 114 for final testing of application 104.
In one example of operation, processor 136 loads at least part of emulator 101 into memory 132 for execution. Emulator 101 then generates mobile device model 102, based upon characteristics 115, within memory 132. Emulator 101 then loads and plays application 104 within model 102. In all embodiments described herein, it is to be noted that emulation is performed on a processor extrinsic to the mobile device being emulated. Emulator 101 may load all or part of profiler 106 into memory 132 to monitor resources and/or performance of application 104 within model 102. Specifically, as application 104 is played (i.e., utilizing an application player 154) within model 102, profiler 106 monitors and records, as profiled data 152, resources utilized by application 104. Profiled data 152 may be stored (as shown in dashed outline) within storage 134 and/or displayed as profile data display window 110 on display 140 of terminal 138. In particular, profile data display 110 may be used to identify areas within application 104 whereupon playing of application 104 within mobile device 114, performance of mobile device 114 would be stressed. Thus, areas where failure may occur within application 104 may be identified prior to running application 104 on mobile device 114. For example, emulator 101 may display all or part of profiled data 152 on display 140 to facilitate development of application 104.
Device model 102, within emulator 101, has a modeled display 210, a modeled processor 212, modeled input keys 214, modeled memory 216 and modeled non-volatile storage 218. In this example, modeled display 210 represents display 118 of mobile device 114,
Modeled non-volatile storage 218 is shown with application player 154 that may be the same as, or similar to, application player 116,
Flash applications are based upon a timeline of frames that may include graphical information and action scripts, FS Commands, network protocols, selected frame rate, etc. Application player 116 within mobile device 114 thus operates upon a time line of frames within application 104 to provide graphical displays (e.g., animations, rich media content) upon display 118. Accordingly, profiled data 152 may also be based upon the timeline and frames of application 104 and displayed (e.g., via profile data display window 110) as resource utilization related to one or more of: timeline, frames and processing performance of action scripts.
In
In one example of operation, application player 154 plays application 104 within model 102. In particular, player 154 processes frames 223 of application 104 based upon ordering of frames 223 within timeline 222. One or more profile modules 202, 204, 206 and 208 within profiler 106 monitor resource utilization of each frame, storing results as profiled data 152. Profiled data 152 is then displayed as profile data display window 110 on display 140 for review by the user. Profiled data 152 may be displayed in real time as application 104 is played within model 102. Alternatively, the user may scroll through profiled data 152 as desired by interacting with profile data display 110. Alternatively, profiled data 152 may be output as a report (not shown). The user interacts with emulated mobile device display 111 to control application 104 as if application were running on mobile device 114.
Other profile modules 204, 206 and 208, may have similar displays that indicate resource utilization during playing of application 104 within model 102, thereby estimating resource utilization of application 104 when played within mobile device 114.
In step 602, method 600 loads characteristics defining hardware attributes and performance of the mobile device. In one example of step 602, a user of window 500 selects a mobile device using pull-down list 502 and emulator 101 loads mobile device characteristics 115 into memory 132.
In step 604, method 600 emulates the mobile device using a model based upon the characteristics. In one example of step 604, emulator 101 generates device model 102 based upon mobile device characteristics 115.
In step 606, method 600 loads the application into the model. In one example of step 606, emulator 101 loads application 104 into device model 102.
In step 608, method 600 plays the application within the model. In one example of step 608, emulator 101 plays application 104 within model 102.
In step 610, method 600 monitors the application playing in the model to determine resource utilization of the application for the mobile device. In one example of step 610, emulator 101 utilizes profiler 106 to monitor application 104 playing within model 102 to determine profiled data 152.
In step 612, method 600 displays the resource utilization information. In one example of step 612, emulator 101 displays all or part of profiled data 152 as frame-based profile data display window 110 on display 140.
In step 702, method 700 receives instructions for authoring an application for a mobile device. In one example of step 702, a user interacts with frame-based application development tool 112 to author application 104.
In step 704, method 700 plays the application within an emulation of the mobile device. In one example of step 704, emulator 101 generates model 102 based upon characteristics 115 of mobile device 114 and then loads and plays application 104 within model 102.
In step 706, method 700 determines resource utilization of the playing application. In one example of step 706, emulator 101 utilizes one or more profile modules 202, 204, 206 and 208 of profiler 106 to determine resource utilization of application 104 within model 102 and stores the resource utilization information as profiled data 152.
In step 708, method 700 evaluates resource utilization in view of characteristics of the mobile device. In one example of step 708, emulator 101 evaluates profiled data 152 to determine, based upon characteristics 115, if resource utilization is within available resources of mobile device 114.
Step 710 is a decision. If in step 710, method 700 determines that the resource utilization of step 708 is within available resources of mobile device 114 (i.e., OK), method 700 continues with step 714; otherwise method 700 continues with step 712.
In step 712, method 700 receives instructions for authoring the application to resolve resource issues. In one example of step 712, the user modifies application 104, based upon determined resource utilization of step 708, using development tool 112. Method 700 continues with step 704. Steps 704 though 712 thus repeat until the estimated resources requirement of the application is within available resources of the mobile device.
Step 714 is optional and is particularly suited for testing applications (e.g., application 104) running on a mobile device (e.g., mobile device 114) that is a mobile phone. In step 714, emulator 101 interacts with one or more operator development servers (e.g., operator development server 808,
In step 716, method 700 transfers the application to the mobile device. In one example of step 716, emulator 101 instructs development tool 112 to publish application 104 to mobile device 114.
Emulator 101 is shown with an operator interface 802 that interacts with operator development server 808 via Internet 822. Internet 822 may, for example, represent the world wide web (WWW), an Intranet or any fixed or wireless server connection. Operator development server 808 is shown with a simulator 810, characteristic data 815 and model data 820. Model data 820 may, for example, represent live network profiles. To facilitate connection to operator development server 808, a user of emulator 101 purchases a subscription from a provider of operator development server 808 (or from a third party) that allows emulator 101 to connect to operator development server 808 via Internet 822. Upon connection to operator development server 808, emulator 101 may download characteristic data 815 from operator development server 808 for one or more mobile device types supported by operator development server 808 (i.e., supported by the operator's wireless network). Characteristic data 815 may, for example, represent mobile device characteristics 115 of
In one example of operation, emulator 101 downloads a network simulator interface 804 from operator development server 808 into device model 102 as shown in
Simulator 810 is shown with a data provider 812 and an event generator 814. Data provider 812 may, for example, simulate data transfers within a wireless network. For example, the data transfer may be cased upon a certain bandwidth associated with the wireless network. Event generator 814 may, for example, generate certain events (e.g., incoming calls, incoming text messages, etc) that occur within a wireless network. Simulator 810, using data provider 812 and event generator 814, thus interacts with network simulator interface 804 to model operation of a wireless network (e.g., a mobile phone network).
Operator interface 802 may interact with multiple operator development servers 808 to facilitate testing of application 104 with many operators' networks. As appreciated, where application 104 is designed to function on multiple mobile devices operating on wireless networks worldwide, operator network simulation removes the burden of traveling to operator network locations from application developers, since application operation on a mobile device connected to a network may be simulated by emulator 101 and thus measured back against the authoring environment.
Upon selection of an operator within pull-down list 1004, emulator 101 displays a pull-down list 1104 of mobile devices supported by the selected operator, as shown in window 1100 of
Window 1200 shows a pull-down list 1202 of network characteristics that may be simulated by simulator 810. For example, simulator 810 may allow control of scripted events (e.g., cell tower identification, service message, bandwidth, etc.), consumer events (e.g., checking email, checking messages, browsing network, available minutes, selecting images, etc.) and incoming events (e.g., phone calls, WAP Messages, receiving MMS, receiving SMS, etc.). Based upon selection from list 1202, a second list may be presented to allow further simulation requirements to be entered. In the example of window 1200, consumer events entry of list 1202 was selected, resulting in display of pull-down list 1204 from which check messages was selected resulting in the display of pull-down list 1206. In this example, the user may select ‘send message’ from list 1206 to evaluate the performance of application 104 while a message is received from the network.
In one embodiment, maps 904, 908 and lists 1004, 1104, 1202, 1204 and 1206 are based upon information received by operator interface 802 from one or more operator development servers 808. Thus, functionality of model 102 and selectable simulations of simulator 810 may be easily updated by the operator as new mobile devices are created without requiring updates to software of emulator 101.
Optionally, the user may select menu item 901,
In step 1302, method 1300 selects a geographic location of the wireless network. In one example of step 1302, emulator 101 displays window 900 and the user selects the United Kingdom as the wireless network location.
In step 1304, method 1300 selects a network operator from within the selected location. In one example of step 1304, emulator 101 displays window 1000 including pull-down list 1004 of network operators within the location selected in step 1302.
In step 1306, method 1300 connects to the selected network operator's development server. In one example of step 1306, emulator 101 utilizes operator interface 802 to connect to operator development server 808 based upon the operator selected in step 1304.
In step 1308, method 1300 downloads a list of mobile devices supported by the simulator of the operator selected in step 1304. In one example of step 1308, emulator 101 downloads characteristic data 815 from server 808 to determine mobile devices supported by simulator 810 and populates list 1104 of window 1100. Of note, an operator may add functionality to simulator 810 based upon a new mobile device prior to supporting the device within the operator's wireless network, thereby encouraging development of applications for the new device before its launch, increasing operator and/or author revenues.
In step 1310, method 1300 selects a mobile device from the list of supported mobile devices. In one example of step 1310, the user selects a mobile device for emulation from list 1104 of window 1100. In another example, where the user has already selected a mobile device from pull-down list 502, emulator 101 automatically selects the same device, if available, from list 1104.
In step 1312, method 1300 downloads a network simulator interface for the selected mobile device. In one example of step 1312, emulator 101 instructs operator interface 802 to download network simulator interface 804 from server 808.
In step 1314, method 1300 loads the network simulator interface into the mobile device model. In one example if step 1314, emulator 101 loads network simulator interface 804 into model 102.
In step 1316, method 1300 selects network characteristics to simulate. In one example of step 1316, the user utilizes lists 1202, 1204 and 1206 of window 1200 to specify network characteristics for simulation by simulator 810.
In step 1318, method 1300 models the application running within a mobile device connected to a wireless network. In one example of step 1318, model 102 interacts with simulator 810 via network simulator interface 804 and internet 822 while playing application 104 and displaying profile window 110.
In one embodiment, the user may purchase and download simulator 810 from operator development server 808 to facilitate local simulation of the wireless network (i.e., without utilizing Internet 822). In this embodiment, simulator 810 may operate within emulator 101, within authoring environment 122 or within computer 130 to provide interaction with model 102.
Emulator 101 may utilize operator interface 802 to interact with one or more operator development servers 808 to download characteristics (e.g., characteristic data 815) and modeling data (e.g., model data 820) for generating mobile device model 102. As new mobile devices are made available, each application author (i.e., user) is able to download these modeling characteristics and test applications for the new mobile device. As mobile devices become more sophisticated and include additional hardware and functionality, emulator 101, though a subscription service with an operator, for example, may download this additional functionality for use in model 102. These characteristics (e.g., characteristic data 815) may include bitmaps, characteristics handset profiles, modeling algorithms, complete mobile device models, bandwidths etc. thereby automatically updating functionality of authoring environment 122. Wireless network operators participate by updating their development servers (e.g., development servers 808) to provide the latest emulation information and functionality for each supported mobile device (e.g., mobile phone handset) and by updating their network simulators (e.g., simulator 810) to includes functionality and/or proposed functionality of their wireless networks.
Application authors (e.g., users of emulator 101) are provided with a visual authoring environment in which the authored application may be emulated as operating within one or more modeled mobile devices (that are optionally connected to a simulated wireless network) without leaving the authoring environment.
The emulator (e.g., emulator 101) may be provided as part of the authoring environment, or as an add-on to an existing development tool. In an embodiment, characteristics for each mobile device to be emulated are downloaded from a server for a determined price or subscription fee. Since new mobile devices are continually being produced, application authors continually require new modeling characteristics to be able to test their applications. For example, a subscribed charge of $10-15 dollars per handset saves each developer from purchasing a mobile device ($100-200 dollars) and alleviates the need to travel to a wireless network location when testing each mobile device. Thus, the wireless network operator may receive revenue from developers by providing the developers with online network simulation capability. The application authors, via the Internet, are then able to test applications for mobile devices running on wireless networks worldwide.
Characteristics for each mobile device to be emulated may be downloaded from a server for a determined price, licensing or subscription fee. It is estimated that nearly 700 million new mobile devices will be shipped in 2005, with a new handset model being launched every other day. This rapid mobile device development requires that applications designed to run on these mobile devices also sustain rapid development. Development systems targeted at one mobile device may become obsolete and possibly of little value to the developer at the time it is shipped. Since a new mobile device is being launched every other day, application authors continually require purchasing all addressable targeted devices prior to consumer release. For example, a charge of $10-15 dollars per modeled handset would save each developer purchasing each target mobile device ($100-200 dollars) as well as alleviating the need to travel to a wireless network location whilst testing each mobile device before public release, two substantial development and release costs.
During development of an application for a mobile device, an application author may transfer and play the application hundreds of times (development life cycles) on the targeted mobile device before identifying and correcting all system resource problems within the application. Live server and profile updates would substantially reduce and alleviate a high churn rate of development life cycles, enabling a more cost effective authoring model for the developer. As well, although the purchase of a ‘static’ PC authoring environment may become obsolete due to the ongoing release of new mobile handsets (the target release platform) emulator 101 and operator development server 808 maintains a live and continually updatable business model and authoring platform long after the initial authoring platform has released to the market.
Authoring environment 1502 also includes an emulator 1510 and one or more device models 1512 for emulating operation of one or more mobile devices to allow the user to test operation of application 1506 on each device. Emulator 1510 may output, to display 1540, one or more frame-based profile data displays 1544 and one or more emulated mobile device displays 1548. Displays 1544 and 1548 are for example shown within windows and/or frames on display 1540.
Authoring environment 1502 may also include a network simulator 1520 that simulates a service provider network and interacts 1526 with one or more emulated device models 1512. Network simulator 1520 includes a data provider 1522 that provides data to device models 1512 and an event generator 1524 that generates network events to simulate connection of device models 1512 to a real service provider network. That is, data and events of the real network are simulated by network simulator 1520.
Application developer 1504, emulator 1510 and network simulator 1520 may each be a part of authoring environment 1502, or may each be an external software program that is configured to cooperate with components of authoring environment 1502. That is, authoring environment 1502 may incorporate one or more software programs to facilitate creation, modification and testing of application 1506.
In one example of operation, the user creates and/or edits application 1506 by interacting with application developer 1504 via display 1540 and input device 1542. Application 1506 is then loaded into one or more selected device models 1512 and one or more frame-based profile data displays 1544 and emulated mobile device displays 1548 are shown on display 1540. If, during running of application 1506 on emulated device model 1512, a problem or optimization is identified, the user may modify application 1506 using application developer 1504. In one example, the user interacts with application developer 1504 to modify application 1506, which then, through cross pollination 1508, updates each device model 1512. That is, application 1506 is updated within each device model 1512 automatically such that changes to application 1506 within application developer 1504 are duplicated within each device model 1512.
In another example of operation, the user modifies application 1506 within device model 1512 by interacting with one or more of frame-based profile data displays 1544 and/or emulated mobile device displays 1548. The user may select a frame of application 1506 to edit by manipulating a current position indicator (e.g., position indicator 306,
In another example of operation, the user emulates multiple device models 1512 within emulator 1510 to test application 1506 within each device model 1512 simultaneously. Emulator 1510, through emulation of device models 1512, identifies problems within application 1506 that are specific to each emulated device model 1512. For example, where CPU and/or memory over utilization of the emulated device model 1512 occurs when running application 1506, device model 1512 and/or emulator 1510 identifies the location (i.e., frame) within application 1506 of such over utilization problems and they are reported to the user within frame-based profile display data 1544 (and optionally other summary displays generated by emulator 1510).
Emulator 1510 may operate such that emulated mobile device display 1548, network display 1554 and application display 1552 for each emulated device model 1512 appears to operate substantially in real time (i.e., as if application 1506 is actually running on the mobile device being emulated). More specifically, emulator 1510 may provide runtime profiling of real time mobile device resource utilization by application 1506 to produce frame based profile data display 1544, emulated mobile device display 1548, network display 1554 and application display 1552.
Where emulator 1510 emulates more than one device model 1512, these device models may be synchronized at an application frame level. That is, for each device model 1512, the currently frame of application 1506 within each frame based profile data display 1544, emulated mobile device display 1548, network display 1554 and application display 1552, is the same. Further, interaction with any one of frame based profile data display 1544, emulated mobile device display 1548, network display 1554 and application display 1552, of any device model 1512, may automatically be propagated to any other device model 1512 running within emulator 1510.
A user may interact with one or more of frame based profile data displays 1544 of device model 1512 to modify resources available to application 1506. For example, the user may interactively adjust a resource capacity line (e.g., capacity line 308,
Emulator 1510 may also emulate device models 1512 at speeds other than real time. For example, a user of application developer 1504 and emulator 1510 may elect to emulate device model 1512 at half speed during testing of at least part of application 1506. Alternatively, where application 1506 is being tested for operability on a plurality of mobiles devices, the user may elect to emulate device models 1512 as fast as possible. In one example, the user may define one or more input scripts 1562 for use with application 1506 such that user interaction with each device model 1512 is not required unless resource utilization is exceeded by application 1506 for that model. For example, input scripts 1562 may predefine user interaction at defined frames of application 1506.
In an embodiment, when all of frame based profile data display 1544, emulated mobile device display 1548, network display 1554 and application display 1552 of a first device model 1512 are minimized (i.e., not currently displaying content within display 1540), input made to any other device model 1512 is automatically propagated to that first device model 1512.
In an alternate embodiment, each device model 1512 operates, within emulator 1510, independently of any other device model 1512, allowing the user to interact with (or define an input script for) each device model 1512 independently.
At least one service provider 1642(1) generates a network model 1606(1) based upon characteristics of a real network service of service provider 1642(1). Service provider 1642(1) provides network model 1606(1) to development server 1660 where it is stored within a network model library 1662. Development server 1660 may receive other network models (e.g., network model 1606(2)) from other service providers (e.g., service provider 1642(2)), each of which may be stored within network model library 1662.
A device manufacturer 1644(1) generates a device model 1608(1) based upon a mobile device developed by device manufacturer 1644(1). That is, device model 1608(1) is designed to emulate characteristics of the mobile device. Device manufacturer 1644(1) provides device model 1608(1) to development server 1660 where it is stored within a device model library 1664. Development server 1660 may receive other device models (e.g., device model 1608(2)) from other device manufacturers (e.g., device manufacturer 1644(2)), each of which may be stored within device model library 1664. Further, an author using authoring environment 1602(2) may also submit new and/or amended device models (e.g., device model 1608(1)′) to development server 1660 for use by authors and authoring environments 1602. Development server 1660 may employ one or more techniques for managing updates to network model library 1662 and device model library 1664 to prevent unauthorized changes.
Development server 1660 may also store authoring environment software 1666 for download by a user to create or update an authoring environment 1602. In one example of operation, the user logs into an account manager 1668 of development server 1660 that, upon validation of the user using account data 1670, allows the user to download authoring environment software 1666 and one or more network models 1606 and/or one or more device models 1608, based upon a subscription status of the user. Account manager 1668 may store account information of the user within account data 1670 that includes subscription status for accessing development server 1660. At a first subscription level, the user subscribes to development server 1660 to access authoring environment software 1666, and any updates thereto. At a second subscription level, the user subscribes to device model library 1664, and any updates thereto. At a third subscription level, the user subscribes to network model library 1662, and any updates thereto. These subscriptions may be based upon time, e.g., a monthly subscription fee, or may be based upon a number of accesses (e.g., the user may download X network models 1606 and Y device models 1608, where the user has prepaid for X network models and Y device models).
Development server 1660 provides a single source for obtaining development tools for creation and/or modification of application 1612 and allows the user to retrieve the latest models from device manufacturers 1644 and service providers 1642. In certain embodiments, authoring environment 1602 is configured to automatically obtain the latest software and models, as they become available, based upon the user's subscription (or upon paid fees) to development server 1660.
Authoring environments 1702(1) and 1702(2) may each be used to develop a subsection of frame-based application 1704 and cooperate, through facilities of development server 1706 to combine and test these parts as one application 1704. Authoring environments 1702 may be located anywhere providing that communication with development server 1706 is possible. That is, authoring environments 1702 need not be located proximate to one another to be able to provide para-authoring environment 1700.
Each authoring environment 1802 includes a para-monitor 1808 that publishes status information 1810 indicating activity of that authoring environment to a para-authoring manager 1812. For example, para-monitor 1808(1) publishes status information of authoring environment 1802(1), para-monitor 1808(2) publishes status information of authoring environment 1802(2), and para-monitor 1808(3) publishes status information of authoring environment 1802(3); each of para-monitors 1808(1), 1808(2) and 1808(3) sending status information 1810(1). 1810(2) and 1810(3), respectively, to para-authoring manager 1812.
Para-authoring manager 1812 operates to receive published online status 1814 from para-monitor 1808 and maintains a group 1813 association of related status information 1810. Group 1813 in this example is identified as associating authoring environments 1802(1), 1802(2) and 1802(3). Para-authoring manager 1812 may store other groups with more or fewer associations, without departing from the scope hereof. That is, manager 1812 maintains presence information of authoring environments 1802. In one embodiment, manager 1812 is located on a development server (e.g., development servers 1660 and 1706). Para-authoring manager 1812 may also include a repository for storing sections of application 1806 to facilitate retrieval by associated authoring environments 1802. In another embodiment, para-authoring manager 1812 is located within one of authoring environments 1802.
Para-monitor 1808, within each authoring environment 1802, receives (either by request or by a ‘publish on change’ mechanism—push) published status information 1810 of associated authoring environments 1802, and displays this status information as one or both of online status 1814 and application status 1818 within authoring environment 1802. For example, para-monitor 1808(1) may display status of authoring environments 1802(2) and 1802(3) and availability of associated sections of application 1806. Para-monitor 1808 may also provide other communication facilities, such as, but not limited to, one or more of video conferencing facilities 1850, audio conferencing facilities 1852, and text communication facilities 1816.
More specifically, para-monitor 1808 may publish status information on one or more of network simulator 1824, emulator 1822 and application editor 1830 (collectively development tools 1804), thereby allowing para-authors using associated (grouped) authoring environments 1802 to receive status of associated development of application 1806.
Each authoring environment 1902 is used to develop a section of application 1906. Authoring environments 1902 each include a viewer 1930 that operates to view application 1906 playing on an emulated mobile device within emulator 1922 of development server 1912, described in further detail below. Viewer 1930 may represent a web browser where output of emulator 1922 is in the form of an interactive web page.
Through collaborative development (or ‘social networking’), users of authoring environments 1902 are aware of other para-authors' activities and may cooperatively view testing of application 1906. Development server 1912, under control of authoring environment 1902, loads application 1906 into emulator 1922 where it is profiled running on a model (e.g., device model 102,
In one example of operation, authoring environment 1902(1) controls emulator 1922 and network simulator 1924 through control screen 1946 and viewer 1930(1). Para-monitor 1908(1) publishes activity status of environment 1902(1) to para-authoring manager 1914, which in turn updates environments 1902(2) and 1902(3) as to this activity. Environments 1902(2) and 1902(3) may then elect, through para-monitor 1908(2) and 1908(3), to also view profile data 1942 and device view 1944 on viewers 1930(2) and 1930(3), respectively. Para-monitor 1908, as shown with para-monitor 1808 in
In one embodiment, control screen 1946 may be transferred between environments 1902 to allow control of emulator 1922 and network simulator 1924 to be transferred between para-authors. For example, environment 1902(1) may transfer control screen 1946 to environment 1902(2) such that the para-author using environment 1902(2) may control application 1906 within emulator 1922.
In an alternate embodiment, shown in
Display 2100 illustrates total resource utilization by frames 223 of application 104, thereby facilitating assessment of stresses applied to mobile device 114 when playing application 104. Where the number of frames 223 (displayed as bars 2104) of application 104 exceeds the display capacity of display 2100, a scroll bar 2112 allows the user to scroll through bars 2104 for application 104. The displayed bars 2104 are also shown grouped to indicate different sections, including “Introduction” 2122, “Main Menu” 2124, “Network” 2126, and “Advertisements-Ending” 2128, of application 104. For example, section 2122 represents initial frames of application 104 that correspond to the ‘introduction’ of an application, i.e., the beginning preamble or introductory material prior to a ‘main menu’. In a sports application, for example, the ‘introduction’ of an application might consist of introducing the corporate sponsors for a given event, including setting up the landscape of the application which leads into the main menu.
The displayed bars 2204 are also shown grouped to indicate different sections (e.g., “Introduction” 2222, “Main Menu” 2224, and “Advertisements Ending” 2226) of application 104. Display 2200 further shows one exemplary line graph 2242 illustrating alternate display options for frames 2204, and the use of a movement tool 2244 to adjust capacity line 2208 and/or the amount of available processor resource.
Screen 2600 may be simultaneously viewed within viewer 1930 of one or more authoring environments 1902. For example, where application 1906 is developed by two or more cooperating developers using authoring environments 1902, each authoring environment 1902 may display screen 2600 to show profile data 1942 and device view 1944 within viewer 1930 through operation of para-monitor 1908. In the example of
Changes may be made in the above methods and systems without departing from the scope hereof. It should thus be noted that the matter contained in the above description or shown in the accompanying drawings should be interpreted as illustrative and not in a limiting sense. The following claims are intended to cover all generic and specific features described herein, as well as all statements of the scope of the present method and system, which, as a matter of language, might be said to fall therebetween.
This application is a continuation of U.S. application Ser. No. 15/083,186, filed Mar. 28, 2016 (now U.S. Pat. No. 10,691,579), which is a division of U.S. application Ser. No. 14/084,321, filed Nov. 19, 2013 (now U.S. Pat. No. 9,298,864), which claims priority to U.S. application Ser. No. 12/705,913, filed Feb. 15, 2010 (now U.S. Pat. No. 8,589,140), which claims priority to U.S. Application No. 61/152,934, filed Feb. 16, 2009, and is a continuation-in-part of U.S. application Ser. No. 11/449,958, filed Jun. 9, 2006, which claims priority to U.S. Application No. 60/689,101, filed Jun. 10, 2005, all of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5809282 | Cooper et al. | Sep 1998 | A |
5892794 | Slegers | Apr 1999 | A |
5937421 | Petrov et al. | Aug 1999 | A |
6389384 | Hampshire et al. | May 2002 | B1 |
6393437 | Zinda et al. | May 2002 | B1 |
6442615 | Nordenstam et al. | Aug 2002 | B1 |
6467052 | Kaler et al. | Oct 2002 | B1 |
6477483 | Scarlat et al. | Nov 2002 | B1 |
6560564 | Scarlat et al. | May 2003 | B2 |
6708293 | Kaler et al. | Mar 2004 | B2 |
6802058 | Banavar et al. | Oct 2004 | B2 |
7047176 | Klevans et al. | May 2006 | B2 |
7107049 | Baberis et al. | Sep 2006 | B2 |
7165191 | Vakrat | Jan 2007 | B1 |
7313772 | Hekmatpour et al. | Dec 2007 | B2 |
7339891 | Binder et al. | Mar 2008 | B2 |
7508868 | Chang | Mar 2009 | B2 |
7529990 | Haggerty | May 2009 | B2 |
7546298 | Poulin | Jun 2009 | B2 |
7613453 | Hassan et al. | Nov 2009 | B2 |
7647399 | Ofel | Jan 2010 | B2 |
7673042 | Lesser | Mar 2010 | B2 |
7757207 | Yan et al. | Jul 2010 | B2 |
7774440 | Bagrodia et al. | Aug 2010 | B1 |
7783463 | Herro | Aug 2010 | B2 |
7813910 | Poulin | Oct 2010 | B1 |
7877230 | Ofel et al. | Jan 2011 | B2 |
7877247 | Nahata et al. | Jan 2011 | B2 |
8086904 | Goldstein et al. | Dec 2011 | B2 |
8108201 | Ragnunath et al. | Jan 2012 | B2 |
8116179 | Lewallen et al. | Feb 2012 | B2 |
8255876 | Drukman et al. | Aug 2012 | B2 |
8332203 | Poulin | Dec 2012 | B1 |
8738761 | Raisoni et al. | May 2014 | B2 |
8924192 | Poulin | Dec 2014 | B1 |
9158518 | Brown et al. | Oct 2015 | B2 |
9298864 | Poulin | Mar 2016 | B2 |
9971678 | Poulin | May 2018 | B2 |
10353811 | Poulin | Jul 2019 | B2 |
10691579 | Poulin | Jun 2020 | B2 |
20010041973 | Abkowitz et al. | Nov 2001 | A1 |
20020015387 | Houh | Feb 2002 | A1 |
20020059054 | Bade et al. | May 2002 | A1 |
20020077823 | Fox et al. | Jun 2002 | A1 |
20020157086 | Lewis | Oct 2002 | A1 |
20020169591 | Ryzl | Nov 2002 | A1 |
20020188713 | Bloch et al. | Dec 2002 | A1 |
20030045298 | Linton et al. | Mar 2003 | A1 |
20030046396 | Richter | Mar 2003 | A1 |
20030139180 | McIntosh et al. | Jul 2003 | A1 |
20030156549 | Binder et al. | Aug 2003 | A1 |
20030163382 | Stefanik et al. | Aug 2003 | A1 |
20030236657 | Ryzl | Dec 2003 | A1 |
20040039975 | Kounik et al. | Feb 2004 | A1 |
20040040010 | Kounik et al. | Feb 2004 | A1 |
20040059562 | Bergman et al. | Mar 2004 | A1 |
20040097237 | Aoyama | May 2004 | A1 |
20040122645 | Shevenell et al. | Jun 2004 | A1 |
20040128585 | Hind et al. | Jul 2004 | A1 |
20040154016 | Randall | Aug 2004 | A1 |
20050047556 | Somerville et al. | Mar 2005 | A1 |
20050090239 | Lee et al. | Apr 2005 | A1 |
20050090243 | El Husseini et al. | Apr 2005 | A1 |
20050108379 | Gray et al. | May 2005 | A1 |
20050125211 | Nahata et al. | Jun 2005 | A1 |
20050160103 | Raffo | Jul 2005 | A1 |
20050182611 | Sakamoto | Aug 2005 | A1 |
20060009157 | Chiu | Jan 2006 | A1 |
20060009159 | Leung | Jan 2006 | A1 |
20060036941 | Neil | Feb 2006 | A1 |
20060037002 | Vinberg et al. | Feb 2006 | A1 |
20060041858 | Yan et al. | Feb 2006 | A1 |
20060069544 | Liu et al. | Mar 2006 | A1 |
20060072628 | Liu et al. | Apr 2006 | A1 |
20060090136 | Miller et al. | Apr 2006 | A1 |
20060136191 | Irons | Jun 2006 | A1 |
20060140125 | Ottinger et al. | Jun 2006 | A1 |
20060205398 | Seckendorf et al. | Sep 2006 | A1 |
20060223522 | Guo et al. | Oct 2006 | A1 |
20060239198 | Mlinarsky et al. | Oct 2006 | A1 |
20060277231 | Kral et al. | Dec 2006 | A1 |
20060282247 | Brennan et al. | Dec 2006 | A1 |
20070002753 | Bailey | Jan 2007 | A1 |
20070005324 | Gong et al. | Jan 2007 | A1 |
20070019769 | Green et al. | Jan 2007 | A1 |
20070127426 | Watters et al. | Jun 2007 | A1 |
20070142091 | Gasborro et al. | Jun 2007 | A1 |
20070174490 | Choi et al. | Jul 2007 | A1 |
20070288424 | Neil | Dec 2007 | A1 |
20080313282 | Warila et al. | Dec 2008 | A1 |
20090157811 | Bailor et al. | Jun 2009 | A1 |
20090254330 | Goria | Oct 2009 | A1 |
20100017185 | Bade et al. | Jan 2010 | A1 |
20100075678 | Akman et al. | Mar 2010 | A1 |
20120129503 | Lindeman et al. | May 2012 | A1 |
20200012592 | Poulin | Jan 2020 | A1 |
Number | Date | Country |
---|---|---|
2398456 | Aug 2004 | GB |
2398457 | Aug 2004 | GB |
WO 9963439 | Dec 1999 | WO |
WO 2005053341 | Jun 2005 | WO |
WO 2006089386 | Aug 2006 | WO |
Entry |
---|
“A Million Users in a Box: The WTS Story,” Mobile Systems Verification Corporation, Date Unknown, 13 pages. |
“A Simple MIDP Application”, http://dsc.sun.com/mobility/midp/chapters/j2mewhite/chap04.pdf, Developing MI DP Applications, Chapter 4, Mar. 2002. |
“About Mobile Systems Verification,” Mobile Systems Verification Corporation, Feb. 11, 2002, 1 page. |
“About MTS Tester Edition,” mVerify Corporation, 2007, 2 pages. |
“Achieving Effective QoE in Networked Application and Infrastructure Before Deployment with Shunra's ‘Virtual Enterprise’,” Enterprise Management Associates, Mar. 2005, 6 pages. |
“Agreement and Plan of Merger,” Hewlett Packard Enterprise Company, Sep. 7, 2016, 121 pages. |
“AppTest,” Digia, Inc., 2003, retrieved from https://web.archive.org/web/20030610173449/http://digia.com:80/digia/devhome.nsf/pages/AppTest, 2 pages. |
“BlackBerry Java Development Environment Version 3.6,” Research In Motion, Mar. 21, 2003, 248 pages. |
“BlackBerry Simulator Version 3.6,” Research In Motion, Apr. 10, 2003, 28 pages. |
“Corporate Backgrounder,” Shunra, Date Unknown, 2 pages. |
“Creating a Brew Application from Scratch in Visual Studio 2005,” Qualcomm, Apr. 28, 2006, 10 pages. |
“Creating a Brew Application from Scratch,” Qualcomm, Oct. 23, 2002, 49 pages. |
“Creating Brew Applications Using Visual Studio .Net,” Qualcomm, Mar. 11, 2003, 16 pages. |
“Data Sheet: LoadRunner,” Micro Focus, 2018, 5 pages. |
“Dtrace User Guide,” Sun Microsystems, 2006, 44 pages. |
“EEMBC Benchmarks for the Java 2 Micro Edition J2ME Platform,” EEMBC, May 2003, 5 pages. |
“EPOC Emulator,” Symbian, 1997, 14 pages. |
“Function: GETRAMFREE(),” Qualcommm Technologies Inc., 2010, retrieved from https://developer.brewmp.com/reference/api/brew-mp-102/function-getramfree, 2 pages. |
“Gate II/Mate Overview,” Ericsson Radio Systems, Date Unknown, 34 pages. |
“Getting Started”, Openwave Systems, Inc, Jun. 2002, 24 pages. |
“Hotwire.com Selects Shunra Software to Proactively Ensure the Performance of its eCommerce Applications Over the Internet,” Shunra Software Ltd., Nov. 8, 2004, retrieved from https://web.archive.org/web/20050405232409/http://www.shunra.com/newsroom/release/release Detail.php?r=38, 2 pages. |
“How Shunra\Storm Works,” Shunra Software Ltd., 2004, retrieved from https://web.archive.org/web/20040428035846/http://www.shunra.com:80/products/storm/storm_sub/storm_2.php, 3 pages. |
“HP LoadRunner and HP Performance Center with Shunra Network Virtualization,” Hewlett Packard Enterprise Company, Oct. 2013, 4 pages. |
“HP Network Virtualization for Mobile,” Hewlett Packard Enterprise Company, Mar. 2014, 4 pages. |
“IHEAP_GETMEMSTATS(),” Qualcommm Technologies Inc., 2010, retrieved from https://developer.brewmp.com/reference/api/brew-mp-102/iheapgetmemstats, 2 pages. |
“Interim Financial Statements for the Period from May 1, 2017 to Aug. 21, 2018,” Micro Focus International PLC, 2018, 10 pages. |
“ISHELL_GETDEVICEINFO(),” Qualcomm Technologies Inc., 2010, retrieved from https://developer.brewmp.com/reference/api/brew-mp-102/ishellgetdeviceinfo, 2 pages. |
“J2ME Programming/MIDP Device Databases,” Wikibooks, Apr. 28, 2010, 3 pages. |
“Java Application Profiling using TPTP,” International Business Machines Corp., Jul. 11, 2006, 12 pages. |
“JBenchmark Homepage,” JBenchmark, Feb. 10, 2005, 1 page. |
“JBenchmark Mobile Java (J2ME) Performance Tools,” JBenchmark, Feb. 5, 2005, 1 page. |
“Launch Configuration Settings,” EclipseME, 2005, retrieved from https://web.archive.org/web/20050225034344/http://eclipseme.org/docs/refLaunchConfig.html, 4 pages. |
“LG200 3G Load Generator,” UbiNetics, 2002, retrieved from https://web.archive.org/web/20040224010205/http://www.ubinetics.com:80/product/product.asp?tab=1&intId=14&s=S, 3 pages. |
“Macromedia FlashCast FAQ,” 2006, 4 Pages. |
“MATE User Manual,” Ericsson Radio Systems, 2001, 13 pages. |
“Mercury LoadRunner—Features and Benefits,” Mercury Interactive Corporation, 2004, retrieved from https://web.archive.org/web/20040529014436/http://www.mercury.com:80/us/products/performance-center/loadrunner/features.html, 1 page. |
“Mercury LoadRunner—How It Works,” Mercury Interactive Corporation, 2004, retrieved from https://web.archive.org/web/20040615191333/http://www.mercury.com/us/products/performance-center/loadrunner/works.html, 1 page. |
“Mercury LoadRunner Tutorial, Version 8.1,” Mercury, 2004, 137 pages. |
“Microfocus International PLC Interim Results for the Six Months Ended Apr. 30, 2018,” Micro Focus, Jul. 11, 2018, 52 pages. |
“Microfocus International PLC Interim Results for the Six Months Ended Oct. 31, 2017,” Micro Focus, Jan. 8, 2018, 68 pages. |
“Motorola SDK iDEN Development and Runtime Utilities,” Motorola, 2005, 106 pages. |
“MTS Road Map,” mVerify Corporation, Sep. 8, 2006, 7 pages. |
“MTS/LGS Logistics Solution,” mVerify Corporation, 2006, 1 page. |
“mVerify Solutions,” mVerify Corporation, 2008, 3 pages. |
“Native and Hybrid App Support,” Micro Focus, Aug. 29, 2018, 5 pages. |
“NetBeans IDE 4.1,” NetBeans, May 2005, 49 pages. |
“Network Computing Magazine Tests with Shunra Software's Pre-emptive Infrastructure Permancne Management Solutions,” Business Wire, Apr. 28, 2003, 2 pages. |
“Nokia Developer's Suite for the Java 2 Platform, Micro Edition, Version 3.0 for Windows, User's Guide,” Apr. 26, 2005, 105 pages. |
“NXM Airlink Emulator,” mVerify Corporation, Oct. 3, 2003, 5 pages. |
“PacketStorm1800E/2600E IP Network Emulator,” PacketStorm, Web Archive Dated Jun. 13, 2001, retrieved from https://web.archive.org/web/20010613092608/http:/www.packetstorm.com:80/PacketStorm1800E.pdf, 39 pages. |
“Press Release: Mercury Announces Mercury Performance Center 8.1,” Mercury, Oct. 10, 2005, 2 pages. |
“Product Briefs,” ADT Mag, Jun. 1, 2004, 6 pages. |
“Products: Mercury LoadRunner for Automated Load Testing,” Mercury Interactive Corporation, 2004, retrieved from https://web.archive.org/web/20040529014849/http://www.mercury.com/us/products/performance-center/loadrunner/, 1 page. |
“Professional Flash Lite User Manual, 2nd Edition,” Macromedia, Aug. 2003, 22 Pages. |
“Record Scripts,” Micro Focus, Aug. 29, 2018, 6 pages. |
“Seattle Spinco, Inc. and Entit Software LLC, v. Wapp Tech Limited Partnership and Wapp Tech Corp., Complaint for Declaratory Judgment,” United States District Court for the District of Delaware, Oct. 15, 2018, 34 pages. |
“Series 60 Developer Platform: Debugging Software with Borland C++BuilderX,” Nokia, Jan. 12, 2004, 27 pages. |
“Shunra Network Tools and Sony Playstation 2,” TMCNet, Jul. 28, 2004, 6 pages. |
“Shunra Software delivers pre-emptive Infrastructure Performance Management,” Shunra Software Ltd., 2004, retrieved from https://web.archive.org/web/20040815083936/http://www.shunra.com/products/cloud/image_cloud1.php, 1 page. |
“Shunra Stratus 2.0 Shortens Development Lifecycle,” International Developer, Jul. 5, 2004, retrieved from https://web.archive.org/web/20040625071924/http://www.intldeveloper.co.uk/news/general+news/shunra+stratus+2.0+shortens+development+lifecycl, 2 pages. |
“Shunra Virtual Enterprise 4.0—Deliver It with Confidence,” Shunra Software Ltd., 2006, 6 pages. |
“Shunra\Cloud: Network Emulator for the Small Business Performance Lab,” Shunra Software Ltd., 2004, retrieved from https://web.archive.org/web/20040603034347/http://www.shunra.com/products/cloud/cloud_1.php, 2 pages. |
“Shunra\Storm Solution Suite: The Complete Enterprise Performance Lab,” Shunra Software Ltd., 2004, retrieved from https://web.archive.org/web/20040220110254/http://www.shunra.com:80/products/storm/storm_1.php. 4 pages. |
“Shunra\Storm: Bringing the Complete Enterprise Environment into Your Lab, ”Shunra Software Ltd., 2003, 7 pages. |
“Shunra\Stratus 2.0 for Development Testing of Distributed Applications,” Shunra Software Ltd. 2004, retrieved from https://web.archive.org/web/20040609052906/http://www.shunra.com/products/stratus/stratus_1.php, 3 pages. |
“Shunra\Stratus: Performance Debugger for Distributed Applications,” Shunra Software Ltd., 2004, retrieved from https://web.archive.org/web/20040405013310/http://www.shunra.com:80/products/stratus/stratus_1.php, 3 pages. |
“Starting with Brew,” Qualcomm, Apr. 27, 2004, 86 pages. |
“StormRunner Load Help Center,” Micro Focus, Feb. 1, 2018, 2 pages. |
“Technology Briefing: Testing Complex Networks, Prepared for Lockheed-Martin,” mVerify Corporation, Feb. 28, 2008, 25 pages. |
“Testing Report: Shunra\Storm STX-100,” CT Labs Testing Services, Oct. 2003, 9 pages. |
“The Network Connection”, http://dsc.sun.com/mobility/midp/chapters/j2mewhite/chap13.pdf, The Generic Connection Framework, Chapter 13, Mar. 2002. |
“The Shunra Virtual Enterprise Architecture and Specifications,” Shunra Software Ltd., 2004, retrieved from https://web.archive.org/web/20050403171105/http://www.shunra.com/products/Architecture.php, 4 pages. |
“The Shunra Virtual Enterprise Product Family,” Shunra, 2004, 2 pages. |
“The Shunra Virtual Network (Desktop Edition),” Shunra Software Ltd., 2004, retrieved from https://web.archive.org/web/20050205135902/http://www.shunra.com/products/VirtualNetworkDesktop.php. 3 pages. |
“The Shunra Virtual Network: Assess IT Services Over a Network Link,” Shunra Software Ltd., Web Archive dated Mar. 7, 2005, 2 pages. |
“United States Securities and Exchange Commission Form 8-K,” Hewlett Packard Enterprise Company, Sep. 7, 2016, 9 pages. |
“Unprocessed JBenchmark 2 Results,” Jbenchmark, Feb. 4, 2005, 3 pages. |
“User's Guide: Wireless Toolkit, Version 2.1 Java 2 Platform, Micro Edition,” Sun Microsystems, Dec. 2003, 122 pages. |
“Using the Brew MP 1.0.2 API Reference,” Brew, 2019, retrieved from brewmp.com, 3932 pages. Submitted in Seven Parts. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 43 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions: Appendix A,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 84 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions: Appendix B-1,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1372 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions: Appendix B-2,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1917 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions: Appendix B-3,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1924 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions: Appendix B-4,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1993 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions: Appendix B-5,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 491 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions: Appendix C,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 11 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Defendant's P.R. 3-3 Invalidity Contentions: Exhibits 1-28,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 4550 pages. Submitted in Ten Parts. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Bank of America Corp., Plaintiff's Opposition to Defendant's Motion to Stay,” United States District Court for the Eastern District of Texas, Sherman Division, Oct. 31, 2018, 35 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Hewlett Packard Enterprise Co., Plaintiff's Opposition to Defendat's Motion to Stay,” United States District Court for the Eastern District of Texas, Sherman Division, Nov. 1, 2018, 48 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Micro Focus Internatioinal PLC, Plaintiff's Opposition to Defendant's Motion to Dismiss,” United States District Court for the Eastern District of Texas, Sherman Division, Oct. 31, 2018, 69 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Micro Focus Internatioinal PLC, Plaintiff's Original Complaint,” United States District Court for the Eastern District of Texas, Sherman Division, Jul. 2, 2018, 29 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc. et al., Defendants' P.R. 3-3—Invalidity Contentions,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 43 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc., et al., Defendants' P.R. 3-3—Invalidity Contentions: Appendix A,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 84 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc., et al., Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-1,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1372 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc., et al., Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-2,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1917 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc., et al., Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-3,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1924 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc., et al., Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-4,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1933 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc., et al., Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-5,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 491 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc., et al., Defendants' P.R. 3-3—Invalidity Contentions: Appendix C,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 11 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Seattle Spinco, Inc., et al., Defendants' P.R. 3-3—Invalidity Contentions: Exhibits 1-28,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 4550 pages. Submitted in Ten Parts. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendant's P.R. 3-3 Invalidity Contentions,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 43 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendants' P.R. 3-3—Invalidity Contentions: Appendix A,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 84 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-1,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1372 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-2,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1917 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-3,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1924 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-4,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 1993 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendants' P.R. 3-3—Invalidity Contentions: Appendix B-5,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 491 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendants' P.R. 3-3—Invalidity Contentions: Appendix C,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 11 pages. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Defendants' P.R. 3-3—Invalidity Contentions: Exhibits 1-28,” United States District Court for the Eastern District of Texas, Sherman Division, Dec. 20, 2019, 4550 pages. Submitted in Ten Parts. |
“Wapp Tech Limited Partnership and Wapp Tech Corp., v. Wells Fargo & Company, Plaintiff's Opposition to Defendant's Motion to Stay,” United States District Court for the Eastern District of Texas, Sherman Division, Oct. 31, 2018, 24 pages. |
“Wind River Workbench Product Note,” Wind River, Web Archive Dated Jan. 31, 2005, retrieved from https://web.archive.org/web/20050131042600/http:/www.windriver.com/products/development_tools/ide/wind_river_workbench/wr_workbench-pn.pdf, 22 pages. |
“Windows CE Development, Testing, and Tuning,” Compuware NuMega, Date Unknown, 8 pages. |
“Working with Emulators,” Micro Focus, Aug. 29, 2018, 4 pages. |
Adobe, “MAX Sneak Peeks”, MAX 2005 Articles, Oct. 2005, 12 Pages. |
Adobe, “Unable to use a handset emulator to test Flash Lite content”, Feb. 28, 2005, 1 page. |
Adobe, FlashCast Add-in for Flash MX Professional 2004, 2009, 3 Pages. |
Andersson, “Chapter 14: Testing the Wireless Applications,” in “GPRS and 3G Wireless Applications: Professional Developers Guide, ”John Wiley & Sons, Inc., New York, NY, 2001. |
Andersson, “Mobile Internet—An industry-wide paradigm shift,” Ericsson Review, No. 4, 1999, pp. 206-213. |
Avvenuti et al., “Internet Emulation for Java Applications through Socket Factories,” Proceedings of the 26th Annual International Computer Software and Applications Conference, 2002, 6 pages. |
Binder et al., “Mobile Systems Verification Corporation Investor Presentation,” ARCH Venture Partners, Jan. 17, 2002, 48 pages. |
Binder et al., “The Advanced Mobile Application Testing Environment,” Mobile Systems Verification Corporation, 2003, 29 pages. |
Binder, “Chicago Start-up Previews Next Generation Wireless Testing,” Mobile Systems Verification Corporation, 2002, 1 page. |
Bourgois et al., “Necessity of an Emulator to Validate New Resources Allocation Protocols,” Institute of Electrical and Electronics Engineers VTS 53rd Vehicular Technology Conference, May 2001, pp. 3049-3052. |
Campbell, “Letter to Dr. TW Stevenson”, Adobe Systems, Inc, Jan. 14, 2005, 2 Pages. |
Caporuscio et al. “An Experience in Evaluating Publish/Subscribe Services in a Wireless Network,” WOSP '02: Proceedings of the 3rd International Workshop on Software and Performance, Jul. 2002, pp. 128-133. |
Carson et al., “NIST Net—A Linux-based Network Emulation Tool,” ACM SIGCOMM Computer Communications Review, vol. 33, No. 3, Jul. 2003, pp. 111-126. |
Combee et al., “Chapter 7: Debugging Web Clipping Applications,” In “Palm OS Web Application Developer's Guide,” Syngress Publishing, Rockland, MA, 2001, pp. 1-2, 195-222. |
Compuware, “Windows CE Development, Testing and Tuning”, Compuware NuMega, no date available. |
Davies et al., “A Network Emulator to Support the Development of Adaptive Applications,” Proceedings of 2nd USENIX Symposium on Mobile and Location Independent Computing, Ann Arbor, U.S., Apr. 1995, 9 pages. |
Davies et al., “Evaluating a location-based application: a hybrid test and simulation environment,” Pervasive Computing, Jul. 2004, pp. 48-56. |
De Herrera, “Windows Mobile 5.0 Emulator”, Pocket PC FAQ, 2005, 9 pages. |
Drogseth et al., “Delivering WAN-ready applications with Shunra,” Network World, Oct. 11, 2004, 4 pages. |
Dubie, “Shunra updates network simulation, profiling tool,” Network World, Feb. 9, 2006, 3 pages. |
Gayraud et al., “Two-Stage Wireless Network Emulation,” In “Broadband Satellite Comunication Systems and the Challenges of Mobility,” IFIP TC6 Workshops on Broadband Satellite Communication Systems and Challenges of Mobility, World Computer Congress, Aug. 2004, pp. 181-190. |
Harrison, et al., “Appendix 4: Emulator Reference”, Symbian OS for Mobile Phones, 2003, 15 pages. |
Hernandez et al., “Ramon: Rapid-Mobility Network Emulator,” Proceedings of the 27th Annual IEEE Conference on Local Computer Networks, 2002, 9 pages. |
Hewgill, “Copilot: Design and Development,” Handheld Systems, May/Jun. 1998, 3 pages. |
Holland, “Wireless Network Emulation System (WiNE),” HRL Laboratories, LLC Mar. 30, 2005, 14 pages. |
Jiang et al., “A Portable Real-time Emulator for Testing Multi-Radio MANETs,” Proceedings of the 20th International Parallel and Distributed Processing Symposium, Apr. 2006, 18 pages. |
Jin et al., “Designing and Implementing of a Wireless Network Emulator,” Canadian Conference on Electrical and Computer Engineering, May 2004, 5 pages. |
Kane Computing, Ltd, , “Code Composer Studio Development Tools v3.1 ”, Getting Started Guide, Texas Instruments, May 2005. |
Kennedy, “Shunra unleashes an enterprise testing Storm,” InfoWorld, Mar. 26, 2004, 5 pages. |
Kennedy, Storm STX-100 Box Profiles Your App Performance Under Variable Network Conditions, InfoWorld, Mar. 26, 2004, 5 pages. |
Kenny et al., “Methods and Apparatus for Collecting and Reporting Performance Parameters for a Wireless Device,” U.S. Appl. No. 60/665,293, dated Mar. 25, 2005, 21 pages. |
Knudsen, “New Features in the J2ME Wireless Toolkit 1.0.4,” Jun. 2002, 5 pages. |
Kojo et al., “Seawind: A Wireless Network Emulator,” 2001 Aachen International Multiconference on Measurement, Modelling, and Evaluation of Computer-Communication Systems, Sep. 2001, 19 pages. |
Kral et al., “An Integrated Software Development and Porting System for Wireless Devices,” U.S. Appl. No. 60/688,243, dated Jun. 6, 2005, 40 pages. |
Li et al., “Beginning J2ME: From Novice to Professional, Third Edition,” 2005, Apress, Berkeley, CA, 47 pages. |
Lorimer, “Get Started Profiling Applications in Eclipse,” EclipseZone, Oct. 13, 2005, 16 pages. |
Maas, , “Using Palm OS Emulator”, PalmSource, Mar. 2002, 238 pages. |
Mahesh et al., “Device Pack and Version Specific Brew Simulation Libraries,” U.S. Appl. No. 60/520,047, dated Nov. 13, 2003, 29 pages. |
Moore, “Wireless Apps Require Vigilant Monitoring,” ComputerWorld, Aug. 18, 2000, 2 pages. |
Morrison, “Day 3: Wireless Java with J2ME”, InformIT, Jun. 17, 2001, 23 pages. |
Morrison, “Getting to Know the J2ME Emulator”, J2ME Emulator Essentials, Aug. 17, 2001. |
Motorola, “iDEN Development and Runtime Utilities”, Motorola, 2005. |
Musich, “Shunras Network Modeling Tool Replicates WANs,” eWeek, Apr. 28, 2005, 4 pages. |
Nikkarinen et al., “Cosime: Real-life Cellular Network on the Desktop,” Proceedings of the Joint International Conference on Autonomic and Autonomous Systems and International Conference on Networking and Services, Oct. 2005, 8 pages. |
Noble et al., “Trace-Based Mobile Network Emulation,”1997, 11 pages. |
Nokia, “Release Note for Nokia's Series 60”, Release Note for Nokia's Series 60, 2nd Edition SOK for Symbian OS Supporting Feature Pack 3, Jun. 17, 2005, 5 Pages. |
NTT DOCOMO, “Flash Lite Authoring Guidelines for the i-mode Service”, MX Professional 2004, 1st Edition, Mar. 2003, 48 Pages. |
Parkvall et al., “WCDMA evolved—High-speed packet-data services, ”Ericsson Review, No. 2, 2003, pp. 56-65. |
Patzschke, “Systems and Methods for Monitoring and Evaluating a Connectivity Device,” U.S. Appl. No. 60/586,426, dated Jul. 8, 2004, 55 pages. |
Pratschner, “Analyzing Device Application Performance with the .Net Compact Framework Remote Performance Monitor,” Microsoft Developer, Apr. 17, 2005, 8 pages. |
Rajeev et al., “Preferred Roaming List Tracer,” U.S. Appl. No. 60/693,462 dated Jun. 23, 2005, 21 pages. |
Reves et al., “Real-Time Demonstrator for QoS Testing in 3G/4G Mobile Networks with IP Multimedia Applications,” The Fifth European Wirless Conference: Mobile and Wireless Systems Beyond 3G, accepted Nov. 20, 2003, 9 pages. |
Rhodes et al., “Chapter 6: Memory Manager,” In “Palm OS Programming: The Developer's Guide,” O'Reilly & Associates, Inc., Sebastopol, CA, 2002, pp. 1-2, 171-247. |
Rischpater, “Chapter 3: Developing for the Qualcomm Brew Platform,” In “Software Development for the Qualcomm Brew Platform,” Springer-Verlag, New York, NY, 2003, pp. 1-2, 33-62. |
Rollin, “Palm OS Emulator 2.1/3.0,” Palm Computing, Jul. 24, 1998, 35 pages. |
Rollin, “The Palm OS Emulator,” Handheld Systems, May/Jun. 1998, 6 pages. |
Sarkar et al., “A Review of Simulation of Telecommunication Networks: Simulators, Classification, Comparison, Methodologies, and Recommendations,” Journal of Selected Areas in telecommunications, Mar. 2011, pp. 10-17. |
Satoh, “A Testing Framework for Mobile Computing Software”, IEEE Computer Society, IEEE Transactions on Software Engineering; vol. 29 No. 12, Dec. 2003. |
Satoh, “Software Testing for Wireless Mobile Computing,” IEEE Wireless Communications, vol. 11, No. 5, Oct. 2004, pp. 58-64. |
Sharma et al., “Network Simulators for Next Generation Networks: An Overview,” International Journal of Mobile Network Communications & Telematics, vol. 4, No. 4, Aug. 2014, pp. 39-51. |
Snyder, “How we tested Symantec's Mail Security 8100 Series applicance,” Network World, Apr. 11, 2005, 2 pages. |
Stevenson, “Code Composer Studio IDE v3 White Paper”, Jul. 2004. |
Sun Java System, “J2EE 1.4 Platform”, NetBeans, May 2005. |
Sun Microsystems, “J2ME Wireless Toolkit”, User's Guide, Version 2.2, Oct. 2004. |
Sun Microsystems, “White Paper on KVM and the Connected, Limited Device Configuration (CLDC)”, J2ME Building Blocks for Mobile Devices, May 19, 2000. |
Symbian, “EPOC Emulator”, 1997. |
Talbot, “Creating Flash Lite Applications”, Adobe, 2006, 38 Pages. |
Taylor, “AgentJ: Enabling Java for NS-2 Simulations of Distributed Network Applications,” 2nd International Conference on Distributed Frameworks for Multimedia Applications, May 2006, 6 pages. |
Taylor, Michael “J2ME IDE Comparison”, Development Consulting Limited Version 1.1, Jun. 29, 2002. |
Texas Instruments, “Code Composer Studio v3.0”, Getting Started Guide, Sep. 2004. |
Texas Instruments, “Code Composer Studio v5”, Texas Instruments Embedded Processors Wiki, No date available. |
Teyeb et al., “RESPECT: A Real-time Emulator for Service Performance Evaluation of Celluar Networks,” IEEE 62nd Vehicular Technology Conference, vol. 1, Sep. 2005, pp. 402-406. |
Thinkvillage-Kiwi LLC, “Complaint and Demand for Jury Trial”, Case No. CV 08-4166 JL, Sep. 1, 2008, 12 Pages. |
Topley et al., “Chapter 9: J2ME Programming Environments,” in “J2ME in a Nutshell: A Desktop Quick Reference,” pp. 267-299. |
Vaughan, “Brave New Performance Management World,” ADT Mag, Jan. 1, 2004, 5 pages. |
Weinberg, “Shunra's Storm is a hardware-based network modeling tool that does a great job on the WAN,” NetworkWorld, Nov. 2, 2004, 3 pages. |
Wells, “J2ME Game Programming,” Premier Press, Boston, MA, pp. 1-2, 13-268. |
Yi et al., “World Performance: Help Device Developers Build Better Applications,” Java World, Oct. 25, 2002, 17 pages. |
Yuan, “Developing J2ME Applications with EclipseME”, IBM, Nov. 30, 2004, 41 pages. |
Official Action for U.S. Appl. No. 14/581,475, dated May 17, 2017, 12 pages. |
Notice of Allowance for U.S. Appl. No. 14/581,475, dated Jan. 11, 2018, 5 pages. |
Official Action for U.S. Appl. No. 13/673,692, dated Nov. 6, 2013, 6 pages. |
Notice of Allowance for U.S. Appl. No. 13/673,692, dated Jul. 17, 2014, 5 pages. |
Official Action for U.S. Appl. No. 12/759,543, dated Mar. 15, 2012, 7 pages. |
Notice of Allowance for U.S. Appl. No. 12/759,543, dated Sep. 6, 2012, 5 pages. |
Official Action for U.S. Appl. No. 11/449,958, dated Jun. 1, 2009, 10 pages. |
Official Action for U.S. Appl. No. 11/449,958, dated Aug. 26, 2009, 10 pages. |
Official Action for U.S. Appl. No. 11/449,958, dated Nov. 17, 2009, 11 pages. |
Official Action for U.S. Appl. No. 11/449,958, dated Dec. 3, 2009, 11 pages. |
Official Action for U.S. Appl. No. 11/449,958, dated Apr. 19, 2010, 11 pages. |
Notice of Allowance for U.S. Appl. No. 11/449,958, dated Aug. 16, 2010, 4 pages. |
Official Action for U.S. Appl. No. 15/083,186, dated Nov. 3, 2017, 8 pages. |
Official Action for U.S. Appl. No. 15/083,186, dated Sep. 5, 2018, 8 pages. |
Official Action for U.S. Appl. No. 15/083,186, dated May 16, 2019, 5 pages. |
Notice of Allowance for U.S. Appl. No. 15/083,186, dated Jan. 29, 2020, 5 pages. |
Corrected Notice of Allowance for U.S. Appl. No. 15/083,186, dated May 6, 2020, 5 pages. |
U.S. Appl. No. 11/449,958, filed Jun. 9, 2006, now issued as U.S. Pat. No. 7,813,910. |
U.S. Appl. No. 12/759,543, filed Apr. 13, 2010, now issued as U.S. Pat. No. 8,332,203. |
U.S. Appl. No. 13/673,692, filed Nov. 9, 2012, now issued as U.S. Pat. No. 8,924,192. |
U.S. Appl. No. 14/581,475, filed Dec. 23, 2014, now issued as U.S. Pat. No. 9,971,678. |
U.S. Appl. No. 15/979,330, filed May 14, 2018, now issued as U.S. Pat. No. 10,353,811. |
U.S. Appl. No. 15/083,186, filed Mar. 28, 2016, now issued as U.S. Pat. No. 10,691,579. |
U.S. Appl. No. 16/510,928, filed Jan. 9, 2020, published as U.S. Pub. No. 2020/0012592. |
Richerzhagen et al., “Simonstrator: Simulation and Prototyping Platform for Distributed Mobile Applications”, 2015, [Online], pp. 1-10, [Retrieved from internet on Nov. 30, 2023], (Year: 2015). |
BlackBerry Java Development Environment Version 3.6 Developer Guide—vol. 2—Advanced Topics, Mar. 24, 2003 or earlier, 188 Pages. |
BlackBerry Java Development Environment Version 3.6 Developer Guide, vol. 1—Fundamentals, Mar. 21, 2003 or earlier, 248 Pages. |
Carroll, Hyrum D., “A Trace-Driven Simulator for Palm OS Devices”, Sep. 2004, Department of Computer Science Brigham Young University, 63 Pages. |
Defendant JPMorgan Chase Bank, N.A.'S Invalidity Contentions Pursuant To P.R. 3-3 and 3-4, (Jun. 21, 2024), Civil Action No. 4:23-cv-01137-ALM, 150 pages. |
Flash MX 2004 Getting Started with Flash (Macromedia, Inc.), Sep. 2003, 66 pages. |
Flash MX Professional 2004 Flash Lite 1.1 Authoring Guidelines (Macromedia, Inc.), Jun. 2004, 86 Pages. |
Flash MX Tutorials, Feb. 2002, Macromedia, Inc, 90 pages. |
Nokia 3650 User Guide (Nokia), 2003, 126 pages (Part1). |
Nokia 3650 User Guide (Nokia), 2003, 126 pages (Part2). |
Nokia 6630 User Manual, Copyright 2004, Nokia. 105 pages (Part1). |
Nokia 6630 User Manual, Copyright 2004, Nokia. 15 pages (Part2). |
Nokia 6670 User Guide, Copyright 2004, Nokia, 63 pages (Part2). |
Nokia 6670 User Guide, Copyright 2004, Nokia, 68 pages (Part1). |
Sony Ericsson K700 User Manual, Oct. 2004, Sony Ericsson, 97 pages. |
User's Guide Optimizeit Profiler, Copyright 1997-2004, Borland Software Corporation, 52 Pages. |
Damon, Dean et al., Macromedia Studio MX 2004 All-in-One Desk Reference for Dummies, Copyright 2004, Wiley Publishing, Inc., 890 pages (submitted in ten parts). |
David, Matthew, Building Great Flash MX Games, (Macromedia, Inc.) 2003 (submitted in four parts) 297 pages. |
De Jode, Martin, Programming Java 2 Micro Edition on Symbian OS: A Developer's Guide to MIDP 2.0 (Wiley) 2004 (submitted in four parts), 500 pages. |
Finkelstein, Ellen et al., Macromedia Flash MX 2004 for Dummies, Copyright 2004, Wiley Publishing, Inc., 417 pages (submitted in five parts). |
Flash MX 2004 ActionScript Reference Guide Wayback Nov. 2003, Macromedia, Inc.—JPMC-00155935 (submitted in seven parts) 790 pages. |
Flash MX 2004 Using Components, Sep. 10, 2003, Macromedia, Inc., 682 pages (submitted in six parts). |
Flash MX 2004 Using Flash (Macromedia, Inc.), Sep. 10, 2023, 418 pages (submitted in five parts). |
Goetz, Geoffrey L., et al., Mastering JBuilder (Wiley Publishing Inc.), 2003, 599 pages (submitted in seven parts). |
Hillerson, Gary, Palm OS® Programming Development Tools Guide (Palm Computing, Inc.) Jan. 18, 2000 (submitted in four parts). |
JBuilder 2005 Developing Mobile Applications, Copyright 1997-2004, Borland Software Corporation 232 pages (submitted in three parts). |
Johnston, Craig James et al., Professional BlackBerry (Wiley Publishing Inc.) 2005, 333 pages (submitted in four parts). |
Lai, Ray, J2EE Platform Web Services, Copyright 2004, Sun Microsystems, Inc., 596 pages (submitted in ten parts). |
Leete, Gurdy et al., Macromedia Flash MX For Dummies, Copyright 2002, Wiley Publishing, Inc., 408 pages (submitted in five parts). |
Maas, Brian , Using Palm OS® Emulator (Palm Inc.), 2002 or earlier, 238 pages (submitted in three parts). |
Milroy, Steve, et al., .NET Mobile Web Developer's Guide (Syngress Publishing, Inc.) 2002 (submitted in five parts), 432 pages. |
Piroumian, Vartan, Wireless J2ME Platform Programming, (Sun Microsystems, Inc.) 2002, 403 pages (submitted in six parts). |
Rhodes, Glen, Macromedia Flash MX 2004 Game Development, Copyright 2004, Charles River Media, Inc., 524 pages (submitted in eight parts). |
Rhodes, Neil et al., Palm OS Programming: The Developers Guide (O'Reilly & Associates, Inc.), 2002, 704 pages (submitted in seven parts). |
Rischpater, Ray, Software Development for the Qualcomm Brew Platform, 2003, 331 pages (submitted in three parts). |
Wilson, Greg et al., Palm OS Programmer's Companion, Copyright 1996-2002, PalmSource, Inc. and its affiliates, 416 pages (submitted in six parts). |
Yu, Jiang, Location-based Services Testing with A Scalable Test Framework, Fall 2005, University of Alberta Library, 197 pages (submitted in 3 parts). |
Barton, John J., et al., “Ubiwise, A Simulator for Ubiquitous Computing Systems Design”, (HP Laboratories Palo Alto), Apr. 29, 2003, 18 pages. |
BlackBerry Java Development Environment Version 4.0, Nov. 26, 2004 or earlier, 12 pages. |
BlackBerry Simulator Version 3.6 User Guide (Research in Motion Ltd.), Apr. 10, 2003 or earlier, 28 pages. |
Borland® JBuilder® 2005 Feature Matrix, 2004, 32 pages. |
Brew® and J2METM: A Complete Solution for Operators Committed to JavaTM, (Qualcomm Incorporated) 2003, 13 pages. |
Cignetti, Todd L. , et al., Energy Estimation Tools for the Palm™ (Department of Computer Science, Duke University), 2000, 8 Pages. |
Flash MX Professional 2004 Flash Lite Authoring Guidelines for the i-mode Service by NTT DoCoMo (Macromedia, Inc.), Mar. 2003, 48 pages. |
Flash MX Professional 2004 Flash Lite User Guide (Macromedia, Inc.) Aug. 2003, 22 Pages. |
Getting Started With C++ SDKs and Symbian Development (Pearson), Jul. 23, 2004, 2 Pages. |
Kapica, Jack, MGI PhotoSuite Mobile Edition Jun. 19, 2001, 3 pages. |
LoadRunner Analysis User's Guide, Version 7.8 (Mercury Initiative), 2003, 416 pages. |
LoadRunner Controller User's Guide, Version 7.8 (Mercury Initiative) 2003, (Part 1 of 2) 359 Pages. |
LoadRunner Controller User's Guide, Version 7.8 (Mercury Initiative) 2003, (Part 2 of 2) 383 Pages. |
LoadRunner Creating Vuser Scripts, Version 7.8 (Mercury Initiative), 2003 (Part 1 of 2), 500 pages. |
LoadRunner Creating Vuser Scripts, Version 7.8 (Mercury Initiative), 2003 (Part 2 of 2), 500 pages. |
LoadRunner Installation Guide, Version 7.8 (Mercury Initiative), 2003, 78 pages. |
Mahmoud, Qusay H., “Learning Wireless Java”, 2002, O'Reilly & Associates, Inc., California, 266 pages. |
New Nokia Smartphone with Megapixel Camera (Phys.org) Sep. 22, 2004, 2 Pages. |
Nikkarinen, Sami et al., “COSIME: Real-life Cellular Network on the Desktop”, Proceedings of the Joint International Conference on Autonomic and Autonomous Systemsand International Conference on Networking and Services (ICAS/ICNS 2005), 6 pages. |
Perry, Bill, New Features for Mobile and Devices Developers in Macromedia Flash MX Professional (Macromedia, Inc.) Sep. 9, 2003 or earlier. |
Series 60—Release Note for Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 3 (Nokia Corporation), Jun. 17, 2005, 5 pages. |
Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 3: Graphical User Interface (Nokia Corporation), 2005, 7 pages. |
Starting with Brew (Qualcomm Incorporated), Apr. 27, 2004 or earlier, (Part 1 of 2) 43 pages. |
Starting with Brew (Qualcomm Incorporated), Apr. 27, 2004 or earlier, (Part 2 of 2) 43 pages. |
Starting with Brew Wayback screenshot, May 29, 2004, Qualcomm. |
Twist and Shoot: Nokia N90 Apr. 27, 2005 Phys.org, 3 pages. |
Wayback Machine—Getting Started with Brew, May 27, 2005, Qualcomm, 2 Pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-18a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 48 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-2a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 75 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-3a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 174 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-3b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 205 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-3c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 192 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-3d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 225 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-3j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 213 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-3k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 246 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-30, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 200 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-3p, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 201 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-4a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 62 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-4b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 678 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-4c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 66 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-4d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 46 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-4e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 85 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-4f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 122 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-4g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 74 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-4h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 76 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-5e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 81 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 19 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 57 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 21 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 19 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 13 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 34 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 68 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6i, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 94 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 95 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-6k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 88 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-7a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 73 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-7b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 114 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-7c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 30 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-7d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 62 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-7e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 32 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-7f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 62 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-7g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 35 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-7h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 71 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-10a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 77 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-12a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 27 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-13a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 45 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-18a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 77 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-2a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 70 pages. |
Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-3a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 290 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-3b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 327 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-3c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 302 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-3d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 341 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-3j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 350 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-3k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 388 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-30, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 381 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-3p, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 384 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-10a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 58 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-11a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 43 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-12a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 22 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-13a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 31 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-14a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 25 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-15a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 20 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-15c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 41 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-16a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 13 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-16c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 33 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-17a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 6 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-17c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 28 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-18a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 39 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-2a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 64 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-3a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 204 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-3b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 230 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-3c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 220 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-3d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 245 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-3j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 238 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-3k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 265 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-30, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 174 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-3p, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 173 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-4a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 51 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-4b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 38 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-4c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 55 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-4d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 39 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-4e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 68 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-4f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 106 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-4g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 55 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-4h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 54 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-5e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 57 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 40 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 94 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 15 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 22 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 9 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 27 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 8 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 119 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6i, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 127 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 125 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-6k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 112 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-7a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 83 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-7b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 138 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-7c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 36 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-7d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 86 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-7e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 37 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-7f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 88 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-7g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 38 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit A-7h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 92 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-10a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 35 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 58 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 51 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 26 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 40 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 166 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6i, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 234 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 242 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 184 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-7a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 120 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-7b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 175 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-7c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 47 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-7d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 98 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-7e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 47 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-7f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 102 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-7g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 51 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-7h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 106 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-4a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 131 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-4b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 114 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-4c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 145 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-4d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 118 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-4e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 183 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-4f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 232 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-4g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 147 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-4h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 148 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-5e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 71 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 49 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 207 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 94 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 69 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 28 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 35 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 242 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6i, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 312 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 316 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-6k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 245 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-7a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 193 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-7b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 314 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-7c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 66 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-7d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 166 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-7e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 78 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-7f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 190 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-7g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 88 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit D-7h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 205 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-10a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 49 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-12a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 32 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-13a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 33 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-18a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 60 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-2a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 49 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-3a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 227 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-3b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 265 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-3c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 239 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-3d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 278 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-3j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 275 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-3k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 311 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-30, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 307 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-3p, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 314 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-4a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 116 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-4b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 102 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-4c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 126 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-4d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 110 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-4e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 159 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-4g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 137 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-4h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 146 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-5e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 101 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 38 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit E-6b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 141 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-11a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 37 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-12a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 18 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-13a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 23 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-14a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 22 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-18a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 35 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-2a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 45 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-3a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 145 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-3b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 183 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-3c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 166 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-3d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 198 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-3j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 179 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-3k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 217 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-30, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 174 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-3p, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 173 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-4a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 46 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-4b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 36 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-4c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 50 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-4d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 37 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-4e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 71 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-4g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 71 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-4h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 73 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-5e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 60 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 14 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 53 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 18 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 25 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 9 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 17 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 60 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6i, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 86 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6j, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 85 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-6k, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 90 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-7a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 42 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-7b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 60 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-7c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 17 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-7d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 35 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-7e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 16 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-7f, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 33 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-7g, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 19 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit B-7h, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 44 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-10a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 51 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-11a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 45 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-12a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 24 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-13a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 33 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-14a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 26 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-15a, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 21 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-15b, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 19 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-15c, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 22 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-15d, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 21 pages. |
Wapp Tech Limited Partnership et al., v. JPMorgan Chase ank N.A., P.R. 3-3 and 3-4 Invalidity Contentions: Exhibit C-15e, U.S. District Court for the Eastern District of Texas, Sherman Division, Jun. 21, 2024, 25 pages. |
Number | Date | Country | |
---|---|---|---|
20210141713 A1 | May 2021 | US |
Number | Date | Country | |
---|---|---|---|
61152934 | Feb 2009 | US | |
60689101 | Jun 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14084321 | Nov 2013 | US |
Child | 15083186 | US | |
Parent | 12705913 | Feb 2010 | US |
Child | 14084321 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15083186 | Mar 2016 | US |
Child | 16908322 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11449958 | Jun 2006 | US |
Child | 12705913 | US |