A METHOD AND SYSTEM FOR SYNCHRONIZING PRESENTATION OF A DYNAMIC DATA SET TO A PLURALITY OF NODES
First Claim
1. In a system having a plurality of nodes, a method for synchronizing presentation of a dynamic data set to the plurality of nodes, the method comprising the steps of:
- (a) generating, by a consumer node in a plurality of nodes, a plurality of data packets representing a change to a dynamic data set;
(b) receiving, by a host node in the plurality of nodes, the plurality of data packets;
(c) transmitting, by the host node to a synchronization engine, the received plurality of data packets;
(d) generating, by the synchronization engine, metadata information representing the difference between the dynamic data set and the plurality of data packets; and
(e) transmitting, by the synchronization engine, to the plurality of nodes, the metadata information and the plurality of data packets.
14 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing presentation of a dynamic data set to a plurality of nodes. The method includes the step of generating, by a consumer node in a plurality of nodes, a plurality of data packets representing a change to a dynamic data set. A host node in the plurality of nodes receives the plurality of data packets. The host node transmits to a synchronization engine the plurality of data packets. The synchronization engine generates metadata information representing the difference between the dynamic data set and the plurality of data packets. The synchronization engine transmits to the plurality of nodes the metadata information and the plurality of data packets.
-
Citations
22 Claims
-
1. In a system having a plurality of nodes, a method for synchronizing presentation of a dynamic data set to the plurality of nodes, the method comprising the steps of:
-
(a) generating, by a consumer node in a plurality of nodes, a plurality of data packets representing a change to a dynamic data set;
(b) receiving, by a host node in the plurality of nodes, the plurality of data packets;
(c) transmitting, by the host node to a synchronization engine, the received plurality of data packets;
(d) generating, by the synchronization engine, metadata information representing the difference between the dynamic data set and the plurality of data packets; and
(e) transmitting, by the synchronization engine, to the plurality of nodes, the metadata information and the plurality of data packets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for synchronizing presentation of a dynamic data set to a plurality of nodes comprising:
-
a consumer host node transmitting at least one metadata packet identifying a plurality of data packets that represent a current state of a dynamic data set and transmitting at least one of the identified data packets; and
a communications service in communication with the consumer host node, the communications service selecting one of the at least one metadata packets and the at least one data packet for transmission to a host consumer node in a plurality of nodes. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communications service synchronizing presentation of a dynamic data set to a plurality of nodes, the service comprising:
-
a receiving subsystem receiving at least one metadata packet identifying at least one data packet representing a current state of a dynamic data set and at least one data packet identified by the received at least one metadata packet;
a synchronization engine selecting one of the at least one metadata packet and the at least one data packet; and
a transmission subsystem transmitting the selected one of the at least one metadata packet and the at least one data packet. - View Dependent Claims (16, 17, 18)
-
-
19. A node presenting a dynamic data set, the node comprising:
-
an interception subsystem acquiring at least one input from a human interface device, the input representing a change to a dynamic data set;
a transceiver subsystem transmitting the at least one input to a synchronization engine for presentation to a plurality of nodes and receiving from the synchronization engine a plurality of data packets representing a second change to the dynamic data set; and
a display subsystem, in communication with the transceiver subsystem, receiving the plurality of data packets and displaying the plurality of data packets to a user. - View Dependent Claims (20, 21, 22)
-
Specification