Storing state in a dynamic content routing network
First Claim
1. An object state storage for providing an update message update a property of a live object at a client, the object state storage comprising:
- a storage access module adapted to store and retrieve an update message for the live object;
an input handler module in communication with the storage access module and adapted to receive the update message for the live object and provide the update message to the storage access module for storage; and
a client handler module in communication with the storage access module and adapted toreceive an identification of the live object from the client, the live object being displayed on a data representation at the client,obtain the update message for the identified live object from the storage access module, andprovide the update message to the client, the update message allowing a property to be updated for the live object being displayed on the data representation at the client.
4 Assignments
0 Petitions
Accused Products
Abstract
A dynamic content routing network routes update messages containing updates to properties of live objects from input sources to clients. The clients receive a web page having live objects, identify the object IDs associated with the objects, and contact an object state storage to obtain update messages specifying the objects'"'"'initial properties. The clients register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. The input source provides an update message to the routing network containing the object ID and data for updating a property of the object. The routing network routes update messages from the input source to the clients registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object. The update messages are also provided to, and stored by, the object state storage.
35 Citations
28 Claims
-
1. An object state storage for providing an update message update a property of a live object at a client, the object state storage comprising:
-
a storage access module adapted to store and retrieve an update message for the live object; an input handler module in communication with the storage access module and adapted to receive the update message for the live object and provide the update message to the storage access module for storage; and a client handler module in communication with the storage access module and adapted to receive an identification of the live object from the client, the live object being displayed on a data representation at the client, obtain the update message for the identified live object from the storage access module, and provide the update message to the client, the update message allowing a property to be updated for the live object being displayed on the data representation at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising:
-
a computer-readable medium having computer program code embodied therein for updating a property of a live object being displayed on a data representation at a client, the computer program code adapted to; identify the live object at the client; receive an update message for the live object from an object state storage, the update message identifying the live object at the client and containing data for updating a property of the live object; and process the update message to cause an update to a property of the live object, the update message allowing the property to be updated for the live object being displayed on the data representation at the client. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for updating properties of live objects at a plurality of clients, comprising:
-
a routing network in communication with the plurality of clients, the routing network adapted to maintain mappings between clients and live objects, to receive an update message from a remote input source including data for updating a property of an identified live object, and to route the update message to the clients according to the mappings; and an object state storage adapted to connect with the clients, to receive and store the update message, and to provide the update message to the clients responsive to requests from the clients; wherein each registered client is adapted to obtain an initial update message from the object state storage and subsequent update messages from the routing network and is further adapted to process the data to cause the update to the property, of the live object. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An object state storage for providing update messages to update properties of live objects at clients, the object state storage comprising:
-
means for storing and retrieving an update message for a live object; means for receiving the update message for the live object and provide the update message to the means for storing and retrieving; and means for receiving an identification of the live object from the client, the live object being displayed on a data representation at the client, obtaining the update message for the identified live object from the means for storing and retrieving, and providing the update message to the client, the update message allowing one or more properties to be updated for the live object being displayed on the data representation at the client. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification