Mobile device having extensible sofware for presenting server-side applications, software and methods
First Claim
1. A method of presenting data from an application executing at a computing device at a wireless mobile device remote from said computing device, said method comprising:
- receiving at said mobile device, a representation of a text file defining a user interface and actions to be taken in response to user interaction with said user interface or received data from said application;
receiving data from said application;
executing virtual machine software at said mobile device to present said user interface and said received data, in accordance with said text file;
wherein at least one of said actions in said text file specifies execution of a software component separate from said virtual machine software, identified in said text file and loaded at said device; and
executing said software component at said device in response to said at least one of said actions.
5 Assignments
0 Petitions
Accused Products
Abstract
Data from an application executing at a computing device is presented at a remote wireless device, by providing the device an application definition file, containing a definition of a user interface for the application at the mobile device. Based on the definition file, the wireless device may receive data from the application and present an interface for the application. Virtual machine software at the mobile device interprets the application definition file. This virtual machine software is extensible to take advantage of other software and/or hardware at the device.
18 Citations
29 Claims
-
1. A method of presenting data from an application executing at a computing device at a wireless mobile device remote from said computing device, said method comprising:
-
receiving at said mobile device, a representation of a text file defining a user interface and actions to be taken in response to user interaction with said user interface or received data from said application;
receiving data from said application;
executing virtual machine software at said mobile device to present said user interface and said received data, in accordance with said text file;
wherein at least one of said actions in said text file specifies execution of a software component separate from said virtual machine software, identified in said text file and loaded at said device; and
executing said software component at said device in response to said at least one of said actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 29)
-
-
15. A wireless mobile device comprising:
-
a processor;
computer readable memory in communication with said processor, storing virtual machine software controlling operation of said wireless mobile device, said virtual machine software comprising;
a parser for receiving a text file;
a screen generation engine, for presenting at least one screen at said wireless mobile device in accordance with said text file;
an event handler for processing events arising in response to interaction with said at least one screen in accordance with said text file, said event handler operable to execute a software component separate from said virtual machine software, identified in said text file and loaded at said device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification