Real-time information feed
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).
Claims
exact text as granted — not AI-modifiedI claim:
1 . A method in a server for routing subscribed data of a data source on the worldwide web in push format to client devices over a wide area computer network, comprising:
receiving a request for the subscribed data from a client device, the client device having a runtime engine capable of executing object models conforming to a predetermined standard; in response to the request, (i) sending instructions to the client device that are processed by the client device to create an object model for handling an event sent by the server, wherein the object model processes the event to provide the subscribed data to the client device, and (ii) including routing information of the client device in a route that is maintained by the server; and receiving the subscribed data from the data source and, based on the routing information, sending the subscribed data received to the client device in a document including the event.
2 . The method of claim 1 , wherein the runtime engine comprises a javascript runtime engine.
3 . The method of claim 1 , wherein the client device receives instructions from the data source which are configured by the client device in an object model that is executable by the runtime engine to send the request for subscribed data to the server.
4 . The method of claim 1 , wherein the instructions are sent in a markup language document.
5 . The method of claim 4 , wherein the markup language comprises XML.
6 . The method of claim 1 , wherein the server communicates with the client device over a wireless communication network.
7 . The method of claim 1 , wherein a micro server running on the client device process the instructions to provide the object model for handling the event.
8 . The method of claim 7 , wherein micro-server is provided in a web browser.
9 . The method of claim 7 , wherein micro-server is provided as a plug-in to a web browser.
10 . A method in a client device for receiving subscribed data of a data source on the worldwide web in push format from a server over a wide area computer network, the client device having a runtime engine capable of executing object models conforming to a predetermined standard, the method comprising:
sending a request for the subscribed data to the server, so as to cause routing information of the client device to be included in a route that is maintained by the server; receiving instructions from the server and processing the instructions to create an object model for handling an event, the object model conforming to the predetermined standard for execution in the runtime engine, wherein the object model process the event to recover the subscribed data to the client device; and receiving a document from the server that includes the event, and executing the object model to handle the event, so as to recover the subscribed data from the document.
11 . The method of claim 10 , wherein the runtime engine comprises a javascript runtime engine.
12 . The method of claim 10 , further comprising receiving instructions from the data source and processing the instructions to create an object model that enables a user of the client device to cause the request for subscribed data to be sent to the server.
13 . The method of claim 10 , wherein the instructions are sent in a markup language document.
14 . The method of claim 13 , wherein the markup language comprises XML.
15 . The method of claim 10 , wherein the server communicates with the client device over a wireless communication network.
16 . The method of claim 10 , wherein a micro server running on the client device process the instructions to provide the object model for handling the event.
17 . The method of claim 16 , wherein micro-server is provided in a web browser.
18 . The method of claim 16 , wherein micro-server is provided as a plug-in to a web browser.
19 . A client device for receiving subscribed data in push format from a data source on the worldwide web, comprising:
a communication interface for accessing a server over a wide area communication network; a user interface for interacting with a user; a runtime engine; and object models created from instructions received from a server on the wide area communication network in response to a request for subscribed data sent by the client device over the communication interface, the request for subscribed data informing the server routing information for sending the subscribed data to the client device, the object models conforming to a predetermined standard for being executable by the runtime engine, wherein the object models comprise object models that (i) handle an event associated with a document received from the server, (ii) process the event to recover the subscribed data to the client device, and (iii) recover the subscribed data from the document.
20 . The client device of claim 10 , wherein the runtime engine comprises a javascript runtime engine.
21 . The client device of claim 19 , further comprising an object model that enables a user of the client device to cause the request for subscribed data to be sent to the server.
22 . The client device of claim 19 , wherein document comprises in a markup language document.
23 . The client device of claim 22 , wherein the markup language comprises XML.
24 . The client device of claim 19 , wherein the server communicates with the client device over a wireless communication network.
25 . The client device of claim 19 , wherein the object models constitute a micro server running on the client device.
26 . The client device of claim 25 , wherein micro-server is provided in a web browser.
27 . The client device of claim 25 , wherein micro-server is provided as a plug-in to a web browser.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.