Client programming for mobile client
First Claim
1. A mobile unit comprising:
- a local cache of data nodes, and an occasionally-connected data model defining node types and the relations between nodes, wherein the mobile unit uses the data nodes and the occasionally-connected data model to produce an application which is displayed at the mobile unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a metadata description of the mobile application'"'"'s anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.
-
Citations
19 Claims
-
1. A mobile unit comprising:
-
a local cache of data nodes, and an occasionally-connected data model defining node types and the relations between nodes, wherein the mobile unit uses the data nodes and the occasionally-connected data model to produce an application which is displayed at the mobile unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15)
-
-
11. A mobile unit comprising:
-
a local cache of data nodes, an occasionally-connected data model defining node types and the relations between nodes; and
actions that allow modification of the data nodes. - View Dependent Claims (12, 13)
-
-
16. A mobile unit comprising:
-
memory storing an occasionally-connected data model; and
a local cache of data modes as defined by the occasionally-connected data model, the data nodes including primary keys and synchronization states. - View Dependent Claims (17, 18, 19)
-
Specification