System and method of building wireless component applications
First Claim
Patent Images
1. A method of interacting with a web service by a mobile communication device over a network, the method comprising the steps of:
- receiving a request network message for establishing communication between the web service and the communication device;
sending in response to the request network message a component application program including a plurality of components, a first set of the components having descriptors expressed in a structured definition language and a second set of the components being expressed as a series of instructions, the components being configured for provisioning by a runtime environment of the communication device to produce an executable version of the component application program configuring the device as a web client of the web service;
wherein execution of the executable version provides for a subsequent exchange of information over the network between the web service and the communication device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of building wireless component applications are provided. Component applications are executed on mobile communication devices, which communicate with a web service via a wireless network and the Internet. The component applications comprise data components, presentation components, and message components, which are written in XML code. The component applications further comprise workflow components which are written in a subset of ECMAScript, and are embedded in the XML code.
35 Citations
43 Claims
-
1. A method of interacting with a web service by a mobile communication device over a network, the method comprising the steps of:
-
receiving a request network message for establishing communication between the web service and the communication device;
sending in response to the request network message a component application program including a plurality of components, a first set of the components having descriptors expressed in a structured definition language and a second set of the components being expressed as a series of instructions, the components being configured for provisioning by a runtime environment of the communication device to produce an executable version of the component application program configuring the device as a web client of the web service;
wherein execution of the executable version provides for a subsequent exchange of information over the network between the web service and the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile communication device configured for interacting over a network with a web service using an executable version of a component application program including a plurality of components, the device comprising;
-
a device infrastructure for operating the mobile device including a processor and an associated memory for executing the executable version;
a user interface coupled to the device infrastructure having an input device and an output device configured for communication with the executable version;
a wireless transceiver coupled to the device infrastructure and configured for communicating with the network; and
a runtime environment for coordinating execution of the executable version for configuring the device as a web client of the web service, the runtime environment configured for interaction with a first set of the components having descriptors expressed in a structured definition language and a second set of the components being expressed as a series of instructions;
wherein the execution of the executable version provides for a subsequent exchange of information over the network between the web service and the communication device over the network. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product for configuring a mobile communication device for interacting over a network with a web service using an executable version of a component application including a plurality of components, the computer program product comprising:
-
a computer readable medium;
a runtime environment module stored on the computer readable medium for coordinating execution of the executable version for configuring the device as a web client of the web service, the runtime environment configured for interaction with a first set of the components having descriptors expressed in a structured definition language and a second set of the components being expressed as a series of instructions;
wherein the execution of the executable version provides for a subsequent exchange of information over the network between the web service and the communication device over the network.
-
-
42. A server configured for providing a web service for interacting with a mobile communication device over a network, the server comprising:
-
a network interface for receiving a request network message to establish communication between the web service and the communication device;
a component application program coupled to the network interface for sending in response to the request network message, the component application program including a plurality of components, a first set of the components having descriptors expressed in a structured definition language and a second set of the components being expressed as a series of instructions, the components being configured for provisioning by a runtime environment of the communication device to produce an executable version of the component application program configuring the device as a web client of the web service;
wherein execution of the executable version provides for a subsequent exchange of information over the network between the web service and the communication device.
-
-
43. A mobile communication device configured for interacting over a network with a web service using an executable version of a component application program including a plurality of components, the device comprising;
-
an infrastructure means for operating the mobile device to execute the executable version;
a user interface means coupled to the infrastructure means configured for communication with the executable version;
a transceiver means coupled to the device infrastructure and configured for communicating with the network; and
a runtime means for coordinating execution of the executable version for configuring the device as a web client of the web service, the runtime means configured for interaction with a first set of the components having descriptors expressed in a structured definition language and a second set of the components being expressed as a series of instructions;
wherein the execution of the executable version provides for a subsequent exchange of information over the network between the web service and the communication device over the network.
-
Specification