Real-time information feed
First Claim
1. A method for providing subscribed data to application software on a client device over a wide area computer network, comprising:
- configuring in a server resident on the wide area network (a) for receiving from the client device (i) a request for subscribed data, and (ii) a request for publishing subscribed data;
(b) for retrieving the subscribed data from a data source on a local area network shared with the server being configured, and (c) for sending the subscribed data to the client device;
receiving over the wide area computer network the request for subscribed data from the application software on the client device, and extracting from the request for subscribed data identification information that identifies the client device;
retrieving the requested subscribed data from the data source;
embedding in the retrieved subscribed data instructions for the client device to format the retrieved subscribed data for handling by an executable object model that is to be executed by a real time execution engine on the client device, wherein the executable object model provides an update to a user interface in the client device upon execution based on the formatted data;
based on the identification information, retrieving from a subscription list information for processing the formatted retrieved subscribed data to be sent to the client device; and
sending the processed formatted retrieved subscribed data to the client device.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
34 Citations
47 Claims
-
1. A method for providing subscribed data to application software on a client device over a wide area computer network, comprising:
-
configuring in a server resident on the wide area network (a) for receiving from the client device (i) a request for subscribed data, and (ii) a request for publishing subscribed data;
(b) for retrieving the subscribed data from a data source on a local area network shared with the server being configured, and (c) for sending the subscribed data to the client device;receiving over the wide area computer network the request for subscribed data from the application software on the client device, and extracting from the request for subscribed data identification information that identifies the client device; retrieving the requested subscribed data from the data source; embedding in the retrieved subscribed data instructions for the client device to format the retrieved subscribed data for handling by an executable object model that is to be executed by a real time execution engine on the client device, wherein the executable object model provides an update to a user interface in the client device upon execution based on the formatted data; based on the identification information, retrieving from a subscription list information for processing the formatted retrieved subscribed data to be sent to the client device; and sending the processed formatted retrieved subscribed data to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification