US2019058774A1PendingUtilityA1

Real-time information feed

64
Assignee: WU JONATHANPriority: Oct 20, 2000Filed: Oct 22, 2018Published: Feb 21, 2019
Est. expiryOct 20, 2020(expired)· nominal 20-yr term from priority
Inventors:Jonathan Wu
H04L 69/28G06F 40/154H04L 67/34H04L 67/02G06F 16/9577G06F 16/9535G06F 9/45529G06F 17/2247H04L 67/26G06F 17/30867G06F 17/227G06F 17/30905H04L 67/327H04L 67/42H04L 67/55H04L 67/01H04L 67/63G06F 40/143
64
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
I 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.