SYSTEM AND METHOD FOR BUILDING MIXED MODE EXECUTION ENVIRONMENT FOR COMPONENT APPLICATIONS
First Claim
1. A wireless communication device comprising:
- a memory for storing instructions; and
a processor for executing the instructions stored in memory, when executed by the processor the instructions configuring the wireless device to provide;
a runtime environment for executing an application definition defined declaratively in a plurality of component definitions, the runtime environment coordinating communication between a plurality of runtime environment components comprising;
an application container for hosting an internal model of the application defined declaratively, the internal model comprising;
a data model of one or more data types defined in the application defined declaratively;
a screen model of one or more screen definitions defined in the application defined declaratively; and
a message model of one or more messages defined in the application defined declaratively;
a screen manager to render an application screen based on the screen model;
a communication service to transmit and receive messages to and from an external computer based on the communication model; and
a data manager for manipulating the data model to store application data.
3 Assignments
0 Petitions
Accused Products
Abstract
A device runtime environment is provided for execution on a computing device. The device runtime environment provides an intelligent container for an application at runtime and comprises a plurality of services in communication with each other. The plurality of services a data manager, a screen manager, a communication service and a script interpreter. The data manager manages data components of the application including manipulation and persistence in a database of the data components. The screen manager managing screen components of the application and renders an output for display on a screen of the computing device. The communication service sends messages to external resources and receives and manages messages sent from external resources in accordance with corresponding message components.
25 Citations
14 Claims
-
1. A wireless communication device comprising:
-
a memory for storing instructions; and a processor for executing the instructions stored in memory, when executed by the processor the instructions configuring the wireless device to provide; a runtime environment for executing an application definition defined declaratively in a plurality of component definitions, the runtime environment coordinating communication between a plurality of runtime environment components comprising; an application container for hosting an internal model of the application defined declaratively, the internal model comprising; a data model of one or more data types defined in the application defined declaratively; a screen model of one or more screen definitions defined in the application defined declaratively; and a message model of one or more messages defined in the application defined declaratively; a screen manager to render an application screen based on the screen model; a communication service to transmit and receive messages to and from an external computer based on the communication model; and a data manager for manipulating the data model to store application data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of executing an application on a wireless communication device, the wireless communication device comprising a memory for storing instructions and a processor for executing the instructions stored in memory, the instructions implementing the method comprising:
-
receiving at a runtime environment an application definition defined declaratively in a plurality of component definitions; creating an internal model of the application hosted in an application container including; creating a data model of one or more data types defined in the application defined declaratively; creating a screen model of one or more screen definitions defined in the application defined declaratively; and creating a message model of one or more messages defined in the application defined declaratively; manipulating the data model using a data manager of the runtime environment to store application data; transmitting and receiving messages using a communication service to and from an external computer based on the communication model; and rendering an application screen using a screen manager based on the screen model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification