Internet interface and integration language system and method
First Claim
1. A real time user interface generator, comprising:
- a player module executing on a processor for determining whether a received input is an event having a corresponding action defined for the event stored locally and generating a request for data based on the determination;
a local server communicatively connected to the player module for storing data related to a plurality of actions executable by the player module, wherein the local server provides the requested data for completion of the action upon receipt of the generated request;
wherein the player module is communicatively connected to a remote server and based on a determination that the corresponding action is remotely stored, forwards the request to the remote server for delivery of the requested data, wherein the request is converted from a first markup language into a format compatible with the remote server; and
a transform module executing on the processor for receiving the requested data from the remote server and converting the requested data into a second markup language compatible with the player module, and transmitting the converted requested data to the player module for execution.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for generating, on a user terminal, a user interface having at least two interface items, where the system is configured to store at least two sets of data each corresponding to the interface items. A first set of data includes data for generating and controlling the performance of an operation associated with a first of interface items, and a second said set of data includes data for generating and controlling the performance of an operation associated with a second of the interface items. When a user interacts with the first interface item, the system is configured to perform the action associated with the first interface item, independent of the second interface item and without performing any other action corresponding to the user interface.
11 Citations
16 Claims
-
1. A real time user interface generator, comprising:
-
a player module executing on a processor for determining whether a received input is an event having a corresponding action defined for the event stored locally and generating a request for data based on the determination; a local server communicatively connected to the player module for storing data related to a plurality of actions executable by the player module, wherein the local server provides the requested data for completion of the action upon receipt of the generated request; wherein the player module is communicatively connected to a remote server and based on a determination that the corresponding action is remotely stored, forwards the request to the remote server for delivery of the requested data, wherein the request is converted from a first markup language into a format compatible with the remote server; and a transform module executing on the processor for receiving the requested data from the remote server and converting the requested data into a second markup language compatible with the player module, and transmitting the converted requested data to the player module for execution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for just-in-time rendering of a user interface, comprising:
-
in response to an input to a user interface, at a player module executing on a processor, determining whether an action for responding to the input has been defined; based on a determination that an action has been defined, generating a data package including a data call type associated with the action; determining if the action is performable by a local server as a local action or by a remote server as a remote action; based on the result of the determination, transmitting a request including the generated data package to either the local server or the remote server; upon receipt of the request at the local server, processing the data package and transmitting the processing result to the player module; and if the request is transmitted to the remote server, converting the request from a first markup language into a format compatible with the remote server, receiving requested data from the remote server and converting the requested data into a second markup language compatible with the player module, and receiving at the player module the converted requested data. - View Dependent Claims (8, 9)
-
-
10. A just-in-time application generator, comprising:
-
a server configured to; in response to an action, deliver input data; a player module configured to; receive the input data delivered from the server, the input file containing markup language data; validate the data in the input file as having correct XML syntax; parse the data in the input file into a data object model (DOM) tree structure; traverse the DOM tree structure to generate run time logical objects for markup language data elements present in the DOM tree structure, wherein the logical objects maintain a mapping data structure to maintain the various attributes specified in the DOM tree structure; generate and store a markup language data set comprising references to the logical objects; synchronize the logical objects stored in the markup language data set with interface items that are displayed on a display device; execute the action on the display device; identify the occurrence of a user initiated event; review the stored input data file for an action associated with the user initiated event; determining whether the associated action is a local action or a remote action; if the determination is a local action, the player transmits a request to a local server, wherein the local server processes the request and returns a result package to the player; and if the determination is a remote action, the request is transmitted to the remote server, wherein the request is converted from a first markup language into a format compatible with the remote server, and requested data is received from the remote server and converted into a second markup language compatible with the player module. - View Dependent Claims (11, 12)
-
-
13. A just-in-time user interface presentation tool, comprising:
-
a server configured to; in response to a request, deliver an input data file containing data in predefined form of a markup language; and a player module configured to; receive the input file containing the predefined form of the markup language data; validate the data in the input file as having correct syntax of an XML markup language; parse the data in the input file into a data object model (DOM) structure; traverse the DOM structure to generate runtime logical objects from the predefined markup language data elements present in the DOM structure, wherein the logical objects maintain a mapping data structure to maintain the various attributes specified in the DOM structure; generate and store runtime data objects according to the predefined markup language data set comprising references to the logical objects; synchronize the logical objects stored as the predefined markup language data set with interface items that are displayed on a display device, wherein the interface items respond to user interaction; and transmit a request for data to a remote server, wherein the request is converted from a first markup language into a format compatible with the remote server, and requested data is received from the remote server and converted into the predefined markup language compatible with the player module. - View Dependent Claims (14, 15, 16)
-
Specification