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-modified1 . A client communication device having a memory for interacting with an online information service, comprising:
(a) a run-time engine operable on said user client communication device capable of receiving an information feed from a server of said online information service, wherein said server is capable of real time communicating data relevant to said information feed; (b) said client communication device capable of interpreting said received relevant data received creating an object model based on said relevant data; (c) said run-time engine on said client communication device capable of executing said created object model to obtain a customizable display model for displaying said received feed on said client device; (d) said run-time engine on said client communication device capable of rendering and displaying said relevant data received according to said customizable display model and a display profile of said client communication device; and (e) said run-time engine on said communication client device capable of receiving updates pertaining to said information feed and wherein said updates are rendered and displayed on said client communication device.
2 . The client communication device of claim 1 , wherein said information feed relates to a topic, a friend, a friend list, a buddy, a buddy list, or a location.
3 . The client communication device of claim 1 , wherein said information feed is specific to particular data source hosted by said online information service.
4 . The client communication device of claim 1 , wherein said client device includes full Web browser functionality.
5 . The client communication device of claim 1 , wherein said client communication device is a mobile device and is capable of connecting to said online information service through a wireless network.
6 . The client communication device of claim 1 , wherein the information feed is of the form of XML or SOAP.
7 . The client communication device of claim 1 , wherein said information feed by said server is of the form of a compact markup language rendered from a traditional markup language.
8 . The client communication device of claim 1 , wherein the information feed is compressed for transport.
9 . The client communication device of claim 1 , wherein the information feed is decompressed.
10 . The client communication device of claim 1 , wherein said server does not establish rule sets for data display on said client communication device.
11 . The client communication device of claim 1 , wherein said information feed formed by said server is of the form of a compact markup language, wherein said compact markup language of said response supports XML messaging and object manipulation.
12 . The client communication device of claim 1 , wherein said realtime communication includes an HTML template, and wherein said information feed formed by said server populates said HTML template with said relevant data.
13 . The client communication device of claim 1 , further comprising dynamically changing said display of said received data on said client communication device.
14 . The client communication device of claim 1 , wherein said display profile of said client communication device comprises a screen size and a display capability of said client communication device.
15 . The client communication device of claim 1 , further comprising storing said object model.
16 . The client communication device of claim 1 , further comprising receiving updated information feeds sent from said server, wherein said stored object model is reused with said updated data.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.