Asynchronous Messaging Using A Node Specialization Architecture in the Dynamic Routing Network
First Claim
1. A method comprising:
- providing a live object to a client device; and
sending, using a processing device of an input source, different from the client device, an update message to a routing network identifying the live object and containing update data to update the live object at the client device,wherein in response to determining that the client device is registered to receive update data for the live object, causing;
a category of the update message to be identified based on the input source,a node type associated with the category be determined,the update message to be routed from the gateway device to a node having the node type at the routing network, andthe node to route the update message to the client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A network routes update messages containing updates to properties of live objects from input sources to clients having the objects. 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 is adapted to selectively send update messages to nodes in the network and the nodes forward the messages to the clients. One implementation uses a hierarchy of registries to indicate which nodes and clients receive which update messages. Another implementation assigns update messages to one or more of N categories and nodes to one or more of M types, and the gateways maintain mapping between categories and types. To ensure that clients receive all of the update messages for which they register, the clients connect to client proxies that in turn connect to at least one node of each type.
11 Citations
27 Claims
-
1. A method comprising:
-
providing a live object to a client device; and sending, using a processing device of an input source, different from the client device, an update message to a routing network identifying the live object and containing update data to update the live object at the client device, wherein in response to determining that the client device is registered to receive update data for the live object, causing; a category of the update message to be identified based on the input source, a node type associated with the category be determined, the update message to be routed from the gateway device to a node having the node type at the routing network, and the node to route the update message to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
an input source arranged to provide; a live object to a client device, different from the input source; and an update message to a routing network identifying the live object and containing update data for updating the live object, wherein the routing network is configured to identify a category of the update message based on the input source, determine a node type associated with the category, and to route the update message from a gateway device at the routing network to a node having the node type at the routing network, and wherein the node is configured to route the update message to the client device if the client device is registered to receive the update data for the live object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having instructions stored thereon, the instructions comprising:
-
instructions for providing a live object to a client device; and instructions for providing an update message from an input source, different from the client device, to a routing network identifying the live object and containing update data for updating the live object at the client device, wherein a category of the update message is identified based on the input source, a node type associated with the category is determined, and the update message is routed from a gateway device at the routing network to a node having the node type at the routing network, wherein the update message is routed from the node to the client device in response to a determination that the client device is registered to receive the update data for the live object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification