SOFTWARE, DEVICES AND METHODS FACILITATING EXECUTION OF SERVER-SIDE APPLICATIONS AT MOBILE DEVICES
First Claim
1. A wireless mobile device comprising:
- a processor;
computer readable memory in communication with said processor, said computer readable memory storing;
a markup language definition of a database table for storing data at said wireless mobile device, said database table having a plurality of fields;
a markup language definition of a data package to be sent or received by said wireless mobile device, said data package having a plurality of package fields; and
a markup language definition of a table update to be made to said database table when said data package is sent or received by said wireless mobile device, said markup language definition of said table update identifying the fields of the database table to be updated and the package fields to be used in updating said fields of said database table,said computer readable memory further storing software adapting said device to;
create said database table in said computer readable memory in accordance with said markup language definition of said database table; and
when said data package is sent or received by said wireless mobile device, update said database table in accordance with said markup language definition of said table update.
4 Assignments
0 Petitions
Accused Products
Abstract
Software, devices and methods allowing varied mobile devices to interact with server side software applications are disclosed. Data from an application executing at a computing device may be presented at a remote wireless device by providing the device an application definition file, containing definitions for a user interface format for the application at the wireless device; the format of network messages for exchange of data generated by the application; and a format for storing data related to the application at the wireless device. Using these definitions, the wireless device may receive data from said application in accordance with the definition and present an interface for the application. The application definition file may define a table, a message or data package, and an update to be made to the table based on the message or data package.
-
Citations
8 Claims
-
1. A wireless mobile device comprising:
-
a processor; computer readable memory in communication with said processor, said computer readable memory storing; a markup language definition of a database table for storing data at said wireless mobile device, said database table having a plurality of fields; a markup language definition of a data package to be sent or received by said wireless mobile device, said data package having a plurality of package fields; and a markup language definition of a table update to be made to said database table when said data package is sent or received by said wireless mobile device, said markup language definition of said table update identifying the fields of the database table to be updated and the package fields to be used in updating said fields of said database table, said computer readable memory further storing software adapting said device to; create said database table in said computer readable memory in accordance with said markup language definition of said database table; and when said data package is sent or received by said wireless mobile device, update said database table in accordance with said markup language definition of said table update. - View Dependent Claims (2, 3, 4)
-
-
5. A wireless mobile device comprising:
-
a processor; computer readable memory in communication with said processor, said computer readable memory storing; a markup language definition of a table for storing data at said wireless mobile device; a markup language definition of a message to be sent or received by said wireless mobile device; and a markup language definition of a table update to be made to said table based on said message, said computer readable memory further storing software adapting said device to; create said table in said computer readable memory on the basis of said markup language definition of said table; and upon receiving or sending said message, update said table in accordance with said markup language definition of said table update. - View Dependent Claims (6, 7, 8)
-
Specification