Asynchronous messaging using a dynamic routing network
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
109 Claims
-
1-49. -49. (canceled)
-
50. A computer method for providing dynamic content over a network, the method comprising:
-
providing a data representation to a client device coupled to the network, wherein the data representation includes at least one live object that is recognized by the client device and causes the client device to register for updates of the live object with a routing network;
sending an update message to the routing network, wherein the update message identifies the live object and contains update data that updates a property of the live object such that the routing network has sufficient information to identify the client device as a registered device and send a routed message containing the update data to the client device, such that the client device processes the routed message upon receipt to update the property of the live object at the client device. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. An apparatus that provides dynamic content over a network, the apparatus comprising:
-
a content provider that provides a data representation to a client device coupled to the network, wherein the data representation includes at least one live object that is recognized by the client device and causes the client device to register for updates of the live object with a routing network;
an information provider that provides an update message to the routing network, wherein the update message identifies the live object and contains update data that updates a property of the live object such that the routing network has sufficient information to identify the client device as a registered device and send a routed message containing the update data to the client device, such that the client device processes the routed message upon receipt to update the property of the live object at the client device. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
-
80. A computer-readable medium having computer code embodied therein for providing dynamic content over a network, the computer program code configured to cause a computing device to perform operations comprising:
-
providing a data representation to a client device coupled to the network, wherein the data representation includes at least one live object that is recognized by the client device and causes the client device to register for updates of the live object with a routing network;
sending an update message to the routing network, wherein the update message identifies the live object and contains update data that updates a property of the live object such that the routing network has sufficient information to identify the client device as a registered device and send a routed message containing the update data to the client device, such that the client device processes the routed message upon receipt to update the property of the live object at the client device. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
-
95. A device for providing dynamic content over a network, the device comprising:
-
logic configured to provide a data representation to a client device coupled to the network, wherein the data representation includes at least one live object that is recognized by the client device and causes the client device to register for updates of the live object with a routing network;
logic configured to provide an update message to the routing network, wherein the update message identifies the live object and contains update data that updates a property of the live object such that the routing network has sufficient information to identify the client device as a registered device and send a routed message containing the update data to the client device, such that the client device processes the routed message upon receipt to update the property of the live object at the client device. - View Dependent Claims (96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109)
-
Specification