Template language for mobile client
First Claim
1. A mobile unit comprising:
- a local cache of application data nodes, an occasionally-connected data model defining node types and the relations between nodes; and
a template for producing an interface for the data nodes.
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.
120 Citations
20 Claims
-
1. A mobile unit comprising:
-
a local cache of application data nodes, an occasionally-connected data model defining node types and the relations between nodes; and
a template for producing an interface for the data nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing an occasionally connected access mechanism, comprising:
-
a browser, the browser configured to be implemented on a mobile device and provide a user interface to a user, the user interface derived from a template; and
an application server, the application server configured to provide a persistent data store and receive and transmit information with the browser. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification