Network operating system
First Claim
1. A method of opening an application package on a client computing device containing an application'"'"'s process and view logic, the method comprising:
- obtaining resources of an application being opened as specified in a corresponding application package on the client computing device, the application defined in the application package having separately defined process and view logic;
instantiating an instance object that associates process and view objects to a particular application instance and tracks a runtime state of the application during execution, and wherein potentially multiple instances of the application execute concurrently on the client computing device;
re-creating a previous runtime state of the application within the instance object using data provided with the application package indicating the previous runtime state; and
executing the application'"'"'s process and view logic relative to the appropriate application instance including using the instance object to provide context of the runtime state in executing application logic.
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
12 Claims
-
1. A method of opening an application package on a client computing device containing an application'"'"'s process and view logic, the method comprising:
-
obtaining resources of an application being opened as specified in a corresponding application package on the client computing device, the application defined in the application package having separately defined process and view logic; instantiating an instance object that associates process and view objects to a particular application instance and tracks a runtime state of the application during execution, and wherein potentially multiple instances of the application execute concurrently on the client computing device; re-creating a previous runtime state of the application within the instance object using data provided with the application package indicating the previous runtime state; and executing the application'"'"'s process and view logic relative to the appropriate application instance including using the instance object to provide context of the runtime state in executing application logic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification