Techniques for updating live objects at clients using a dynamic routing network
First Claim
1. A method for dynamically updating a property of a live object at one or more clients coupled to a network, comprising:
- receiving a first message from a remote input source, the first message identifying the live object and containing data for updating a property of the live object;
identifying a client in the one or more clients that has registered for updates to the live object, wherein the client is coupled to the network; and
routing a second message via the network to the registered client, the second message identifying the live object and containing the data for updating the property of the live object;
wherein the registered client is configured to process the data to cause the update to the property of the live object,wherein the live object is included in a 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 having the objects. Certain objects served to clients by a server are indicated as “live.” When the clients receive live objects, the clients identify the object IDs associated with the objects and register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. An input source provides an update message to the routing network containing the object ID and data specifying an update to a property of the object. The routing network routes the message to each client that has registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object.
-
Citations
65 Claims
-
1. A method for dynamically updating a property of a live object at one or more clients coupled to a network, comprising:
-
receiving a first message from a remote input source, the first message identifying the live object and containing data for updating a property of the live object; identifying a client in the one or more clients that has registered for updates to the live object, wherein the client is coupled to the network; and routing a second message via the network to the registered client, the second message identifying the live object and containing the data for updating the property of the live object; wherein the registered client is configured to process the data to cause the update to the property of the live object, wherein the live object is included in a data representation at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A dynamic content routing network for enabling updating a property of a live object at a client coupled to the network, comprising:
-
a node configured to receive a message from a remote input source, the message identifying the live object and containing data for updating a property of the live object, configured to determine the client coupled to the network, the client having registered to receive updates to properties of the live object, and configured to route the message to the registered client; wherein the registered client is configured to process the data to cause the update to the property of the live object, wherein the live object is included in a data representation at the registered client. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable medium having computer program code embodied therein for updating a property of a live object at a client coupled to the network, the computer program code configured to cause a computing device to perform the steps of:
-
identifying the live object at the client; receiving via the network an update message identifying the live object at the client and containing data for updating the property of the live object; and processing the data to cause the update to the property of the live object, wherein the live object is included in a data representation at the client. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for updating properties of live objects at a plurality of clients coupled to a routing network, comprising:
-
the routing network in communication with the plurality of clients, the routing network configured to enable the plurality of clients to register to receive updates to properties of 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 a client in the plurality of clients that has registered for the identified live object; wherein the registered client is configured to process the data to cause the update to the property of the live object, wherein the live object is included in a data representation at the client. - View Dependent Claims (49, 50, 51, 52, 53)
-
-
54. A device for dynamically updating a property of a live object at one or more clients coupled to a network, comprising:
-
logic configured to receive a first message from an input source, the first message identifying the live object and containing data for updating a property of the live object; logic configured to identify a client in the one or more clients that has registered for updates to the live object, wherein the client is coupled to the network; and logic configured to route a second message via the network to the registered client, the second message identifying the live object and containing the data for updating the property of the live object; wherein the registered client is configured to process the data to cause the update to the property of the live object, wherein the live object is included in a data representation at the client. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method for dynamically updating a property of a live object at clients coupled to a network, comprising:
-
receiving a first message from an input source, the first message identifying the live object and containing data for updating a property of the live object; identifying a plurality of clients that have registered for updates to the live object, wherein the plurality of clients are distributed on the network; and routing a second message via the network to the registered plurality of clients, the second message identifying the live object and containing the data for updating the property of the live object; wherein the registered plurality of clients are configured to process the data to cause the update to the property of the live object, wherein the live object is included in a data representation at each of the plurality of registered clients.
-
Specification