Storing state in a dynamic content routing network
First Claim
1. An object state storage for providing update messages to update properties of live objects at clients, the object state storage comprising:
- a storage access module adapted to store and retrieve update messages for live objects;
an input handler module in communication with the storage access module and adapted to receive update messages for live objects and provide the update messages to the storage access module for storage; and
a client handler module in communication with the storage access module and adapted to receive identifications of live objects from the clients, obtain update messages for the identified live objects from the storage access module, and provide the update messages to the clients.
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.
100 Citations
27 Claims
-
1. An object state storage for providing update messages to update properties of live objects at clients, the object state storage comprising:
-
a storage access module adapted to store and retrieve update messages for live objects;
an input handler module in communication with the storage access module and adapted to receive update messages for live objects and provide the update messages to the storage access module for storage; and
a client handler module in communication with the storage access module and adapted to receive identifications of live objects from the clients, obtain update messages for the identified live objects from the storage access module, and provide the update messages to the clients. - 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 properties of live objects at a client, the computer program code adapted to;
identify the live objects at the client;
receive update messages for one or more of the live objects from an object state storage, each update message identifying a live object at the client and containing data for updating a property of the live object; and
process the update messages to cause the updates to the properties of the live objects. - 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. 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 update messages for live objects;
means for receiving update messages for live objects and provide the update messages to the means for storing and retrieving; and
means for receiving identifications of live objects from the clients, obtaining update messages for the identified live objects from the means for storing and retrieving, and providing the update messages to the clients. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification