System and method of creating and communicating with component based wireless applications
First Claim
1. A method of provisioning an executable version of a component application program on a mobile communication device, the method comprising:
- receiving a plurality of components over a network from a server, the plurality of components comprising the component application program, the components including metadata descriptors expressed in a structured definition language, at least one of the plurality of components including scripted instructions expressed in a scripting language for coordinating operation of the plurality of components;
loading the metadata descriptors in an application container of the mobile communication device, the application container hosting a client runtime environment for the program; and
generating the executable version of the component application program from the metadata descriptors and the scripted instructions for execution in the client runtime environment of the mobile communication device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method of creating and communicating with wireless component applications is provided. Mobile communication devices communicate with a web service via a wireless network, the Internet, and optionally a message-map service. Each wireless component application is executed by a component framework on one of the mobile communication devices, and comprises data components, presentation components, message components, and workflow components. The component framework executes the component application in an application container which provides access to framework services which include a communication service, a screen service, a persistence service, an access service, a provisioning service, and a utility service. Messages can be sent from the component application to the message-map service, which converts each of the messages to a format required by the web service using an application message-map, and then sends the message to the web service. The web service sends a response to the message-map service, which converts the response to the format required by the wireless component application, and sends the response to the wireless component application.
-
Citations
20 Claims
-
1. A method of provisioning an executable version of a component application program on a mobile communication device, the method comprising:
-
receiving a plurality of components over a network from a server, the plurality of components comprising the component application program, the components including metadata descriptors expressed in a structured definition language, at least one of the plurality of components including scripted instructions expressed in a scripting language for coordinating operation of the plurality of components; loading the metadata descriptors in an application container of the mobile communication device, the application container hosting a client runtime environment for the program; and generating the executable version of the component application program from the metadata descriptors and the scripted instructions for execution in the client runtime environment of the mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile communication device configured for provisioning an executable version of a component application program received from a server over a network, the component application program having a plurality of components including metadata descriptors expressed in a structured definition language, at least one of the plurality of components including scripted instructions expressed in a scripting language for coordinating operation of the plurality of components, the mobile device comprising:
-
a device infrastructure including a processor and an associated memory for executing the provisioned executable version, the device infrastructure further configured for communicating with the network; a user interface coupled to the device infrastructure having an input device and an output device configured for communication with the provisioned executable version; and a component framework configured for interfacing the executable version to the device infrastructure and for providing a client runtime environment for the executable version, the executable version generated from the metadata descriptors and the scripted instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification