System and method for modifying a mobile device application
First Claim
1. A method of porting a reference application to a target mobile device, the method comprising:
- a) injecting a first instruction set into the reference application, wherein the first instruction set instantiates a proxy for a first object in the reference application;
b) executing the reference application modified with the first instruction set, wherein the executing step comprises;
i) storing a plurality of events in a data structure, wherein at least one of the plurality of events relate to the first object;
ii) generating an execution thread for sequentially executing the plurality of events stored on the data structure; and
iii) executing the execution thread.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of porting a reference application to a target mobile device are disclosed. The method includes: a) injecting a first instruction set into the reference application, where the first instruction set instantiates a MIDlet proxy object for a MIDlet object in the reference application; b) injecting a second instruction set into the reference application, where the second instruction set instantiates a Canvas proxy object for a Canvas object in the reference application; b) executing the reference application modified with the first and second instruction sets. The executing step includes: (i) storing a number of events on a data structure, where the events relate to the MIDlet and Canvas objects; (ii) generating an execution thread for sequentially executing the events stored in the data structure; and (iii) executing the execution thread.
26 Citations
14 Claims
-
1. A method of porting a reference application to a target mobile device, the method comprising:
-
a) injecting a first instruction set into the reference application, wherein the first instruction set instantiates a proxy for a first object in the reference application;
b) executing the reference application modified with the first instruction set, wherein the executing step comprises;
i) storing a plurality of events in a data structure, wherein at least one of the plurality of events relate to the first object;
ii) generating an execution thread for sequentially executing the plurality of events stored on the data structure; and
iii) executing the execution thread. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for porting a reference application to a target mobile device, the system comprising:
-
a) a first instruction set adapted to instantiate a proxy for a first object in the reference application;
b) an executable software module adapted to inject the first instruction set into the reference application; and
c) a data structure;
wherein the proxy for the first object is adapted to store a plurality of events in the data structure. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification