State management of applications and data
First Claim
1. A nontransitory computer-readable medium having computer-executable modules that provide a standard way of representing a state of a user interface component, comprising:
- a data model for storing structured data;
at least one user interface component configured to;
cause one or more data items from the data model to be displayed on a visual rendering of the user interface component;
allow the one or more data items to be selected; and
generate a variable that represents a selection state of the user interface component; and
a state manager configured to cause the selection state of the user interface component as represented in the variable to be propagated to the data model.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.
-
Citations
14 Claims
-
1. A nontransitory computer-readable medium having computer-executable modules that provide a standard way of representing a state of a user interface component, comprising:
-
a data model for storing structured data; at least one user interface component configured to; cause one or more data items from the data model to be displayed on a visual rendering of the user interface component; allow the one or more data items to be selected; and generate a variable that represents a selection state of the user interface component; and a state manager configured to cause the selection state of the user interface component as represented in the variable to be propagated to the data model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system configured to restore a state of an application from a previous network session, comprising:
-
a server side data center for storing user data including data describing the state of an application; at least one client computing device comprising; a processor; a memory having computer-executable modules for saving and restoring the state of an application, including; a data update bus configured to set one or more data items from a data model for display by user interface components associated with the application, wherein the one or more data items displayed by the user interface components may be selected by a user; a state manager configured to propagate a state of each user interface component associated with the application to a state document and cause the state document to be saved at the server side data center in a first network session; wherein, in a second network session, the computing device is further configured to; cause the one or more data items from the data model to be bound and displayed by each of the user interface components; and obtain the state document from the server side data center and restore the state of the user interface components that existed in the first network session. - View Dependent Claims (11, 12, 13, 14)
-
Specification