Internet interface and integration language system and method
First Claim
1. A method for just-in-time application generation, comprising:
- receiving an input file containing markup language data;
validating the markup language data in the input file as having correct syntax;
parsing the markup language data in the input file into a data object model (DOM) tree structure;
traversing 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;
generating and storing a markup language data set comprising references to the logical objects;
synchronizing the logical objects stored in the markup language data set with interface items that are displayed on a display device;
executing the action on the display device;
identifying the occurrence of a user initiated event;
reviewing 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; and
if the determination is a remote action, generating a request to a remote server, converting the request from a first markup language into a format compatible with the remote server, receiving a response from the remote server and converting the response into a second markup language.
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.
-
Citations
8 Claims
-
1. A method for just-in-time application generation, comprising:
-
receiving an input file containing markup language data; validating the markup language data in the input file as having correct syntax; parsing the markup language data in the input file into a data object model (DOM) tree structure; traversing 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; generating and storing a markup language data set comprising references to the logical objects; synchronizing the logical objects stored in the markup language data set with interface items that are displayed on a display device; executing the action on the display device; identifying the occurrence of a user initiated event; reviewing 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; and if the determination is a remote action, generating a request to a remote server, converting the request from a first markup language into a format compatible with the remote server, receiving a response from the remote server and converting the response into a second markup language. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing just-in-time applications comprising:
-
storing a plurality of connectors connected to external data sources including digital content; receiving requests from an external device executing player software; determining a connector to satisfy requests received from the external device; transforming the request in accordance with the format required by the connector; forwarding the transformed data to at least one connector from the plurality of connectors; receiving data from the at least one connector of the plurality of connectors; packaging the data received from the at least one connector; transforming the packaged data into a custom markup language executable by the player software executing on the external device.
-
-
6. A system for providing just-in-time applications comprising:
-
a player module capable of interpreting a markup language data set to display interface items and performing actions associated with interface items; a local server capable of receiving a data package, processing the data package and sending a result package to the player module; a remote server capable of receiving a data package intended for a data source, transforming the data package from a first markup language into a format compatible with the data source, sending the formatted data package to the data source, receiving a response from the data source, transforming the response into a second markup language data format compatible with the player module, and sending a result package to the player module. - View Dependent Claims (7, 8)
-
Specification