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.Join the waitlist — get patent alerts
Track US2019215377A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.