Streaming of real-time data to a browser
OwnerIan Aldersoninventor
Life of this patent
Estimating the term…
Abstract
Browsers which are required to display a large amount of constantly changing real-time information tend to make excessive demands on available computational resources, since the browser needs to update the screen every time a piece of information in its document object model changes and this process is inherently inefficient. By queuing real-time data updates and emptying the queue at periodic intervals, all updates received within those intervals are simultaneously written to the browser's document object model, so reducing the burden of updating the screen. In addition, earlier updates held in the queue can be overwritten by subsequent updates, so that out-of-date information is never provided to the browser.
Claims15
A method of sending real-time data to a browser for display by the browser, wherein the browser is operable to update its display on receipt of a data item for display, the method comprising the steps of:
- receiving a plurality of data items from a real-time data source;
- storing the plurality of data items as a batch;
- and
- sending the batch of data items to the browser at a predetermined time, independently of the browser requesting real-time data.
A server for providing real-time data to a browser comprising:
- means for receiving a plurality of data items from a real-time data source;
- means for storing the plurality of data items as a batch;
- and
- means for streaming the batch of data items to the browser at a predetermined time independently of the browser requesting real-time data.
A storage medium accessible by a computer that executes a program for receiving a plurality of data items from a real-time data source and storing the data items as a batch of data said program streaming the batch of data items to the browser at a predetermined time independently of the browser requesting the real-time data.
A program for providing real-time data to a browser comprising:
- means for receiving a plurality of data items from a real-time data source;
- means for storing the plurality of data items as a batch;
- and
- means for streaming the batch of data items to the browser at a predetermined time, independently of the browser requesting real-time data.
A storage medium accessible by a computer, said storage medium containing a program that when executed by the computer receives a plurality of data items from a real-time data source and stores the data items as a batch of data to stream the batch of data items to a browser at a predetermined time independently of the browser requesting the real-time data.
A method of sending real-time data to a browser for display by the browser, wherein the browser is operable to read data held in a data model, said data model storing a plurality of data objects and providing an interface between the browser through said data model, the method comprising the steps of:
- receiving, at the program module, a plurality of data items from a real-time data source;
- writing said plurality of data items to the data model to concurrently update a corresponding plurality of stored data objects for subsequent display by the browser.
Dependencies are inferred from the claim text.