IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0908802
(2005-05-26)
|
등록번호 |
US-8443040
(2013-05-14)
|
발명자
/ 주소 |
- Schauser, Klaus E.
- Christiansen, Bernd Oliver
- Von Eicken, Thorsten
- Alexandrov, Albert
- Saavedra, Rafael H.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
4 인용 특허 :
171 |
초록
▼
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 p
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.
대표청구항
▼
1. A method for synchronizing, in a system having a plurality of nodes, presentation of a dynamic data set to the plurality of nodes, the method comprising: generating, by a host node in a plurality of nodes, a dynamic data set that is shared with the plurality of nodes;receiving, by the host node f
1. A method for synchronizing, in a system having a plurality of nodes, presentation of a dynamic data set to the plurality of nodes, the method comprising: generating, by a host node in a plurality of nodes, a dynamic data set that is shared with the plurality of nodes;receiving, by the host node from a consumer node in the plurality of nodes, a plurality of data packets representing a change to the dynamic data set, the change to the dynamic data set being an annotation to the dynamic data set made by the consumer node;transmitting, by the host node to a synchronization engine of a computing device separate from the host node, the plurality of data packets received from the consumer node;generating, by the synchronization engine, metadata information representing a difference between the dynamic data set and the plurality of data packets, the metadata information identifying a first set of data packets from the plurality of data packets and a second, different set of data packets from the plurality of data packets;transmitting, by the synchronization engine to the plurality of nodes, the metadata information and the first set of data packets to a first node in the plurality of nodes for use by the first node in synchronizing the presentation of the dynamic data set; andtransmitting, by the synchronization engine to the plurality of nodes, the metadata information and the second, different set of data packets to a second node in the plurality of nodes for use by the second node in synchronizing the presentation of the dynamic data set. 2. The method of claim 1, further comprising receiving, by the synchronization engine, a request for a current state of the changing data set. 3. The method of claim 1, wherein at least one of the plurality of data packets is in encrypted form. 4. The method of claim 1, further comprising storing the generated metadata information in a memory device. 5. The method of claim 1, further comprising storing the received plurality of data packets in a memory device. 6. A system for synchronizing presentation of a dynamic data set to a plurality of nodes, the system comprising: a host node for transmitting a plurality of metadata packets, each metadata packet identifying a plurality of data packets that represent a current state of a dynamic data set, and for separately transmitting at least one of the identified data packets, the host node comprising a processor; anda communications service in communication with the host node, the communications service for i) selecting one of the metadata packets, ii) selecting a first set and a second, different set of the data packets identified by the selected metadata packet, iii) transmitting the selected metadata packet and the first set of data packets identified thereby to a first consumer node in a plurality of nodes for use by the first consumer node in synchronizing presentation of the dynamic data set, the first consumer node having a first bandwidth connection with the communications service, and iv) transmitting the selected metadata packet and the second, different set of data packets identified thereby to a second consumer node in the plurality of nodes for use by the second consumer node in synchronizing presentation of the dynamic data set, the second consumer node having a second bandwidth connection with the communications service that is different from the first bandwidth connection that the first consumer node has with the communications service;wherein, in selecting the first set of data packets, the communications service selects all the data packets identified by the selected metadata packet less the data packets already transmitted to the first consumer node and, in selecting the second, different set of data packets, the communications service selects all the data packets identified by the selected metadata packet less the data packets already transmitted to the second consumer node. 7. The system of claim 6, wherein the second consumer node is configured to request the current state of the dynamic data set from the communications service. 8. The system of claim 7, wherein the communication service is configured to select the metadata packet and the second set of the data packets in response to the request made by the second consumer node. 9. The system of claim 6, wherein each of the plurality of metadata packets represents one state of the dynamic data set. 10. The system of claim 6, wherein the communications service comprises a memory element. 11. The system of claim 10, wherein the communications service is configured to store at least one metadata packet in the memory element. 12. The system of claim 10, wherein the communications service is configured to store at least one data packet in the memory element. 13. The system of claim 10, wherein the communications service is configured to store in the memory element information regarding transmission of packets to a node. 14. The system of claim 6, wherein the host node is configured to encrypt at least one data packet before transmission. 15. The system of claim 6, wherein the host node is further configured to receive, from one of the consumer nodes, a plurality of data packets representing a change to the dynamic data set. 16. The system of claim 15, wherein the host node is further configured to transmit, to the communications service, the plurality of data packets received from the one consumer node. 17. The system of claim 15, wherein the change to the dynamic data set is an annotation to the dynamic data set made by the one consumer node. 18. A communications service for synchronizing presentation of a dynamic data set to a plurality of nodes, the service comprising: a receiving subsystem for receiving a plurality of metadata packets, each metadata packet identifying a plurality of data packets representing a current state of a dynamic data set, and for separately receiving at least one data packet identified by the received metadata packets;a memory element for storing at least one of the metadata packets and the data packet;a synchronization engine for selecting i) one of the metadata packets and ii) a first set and a second, different set of the data packets identified by the selected metadata packet; anda transmission subsystem for transmitting i) the selected metadata packet and the first set of data packets identified thereby to a first consumer node in a plurality of nodes for use by the first consumer node in synchronizing presentation of the dynamic data set, the first consumer node having a first bandwidth connection with the communications service, and ii) the selected metadata packet and the second, different set of data packets identified thereby to a second consumer node in the plurality of nodes for use by the second consumer node in synchronizing presentation of the dynamic data set, the second consumer node having a second bandwidth connection with the communications service that is different from the first bandwidth connection that the first consumer node has with the communications service,wherein, in selecting the first set of data packets, the synchronization engine selects all the data packets identified by the selected metadata packet less the data packets already transmitted to the first consumer node and, in selecting the second, different set of data packets, the synchronization engine selects all the data packets identified by the selected metadata packet less the data packets already transmitted to the second consumer node. 19. The communications service of claim 18, wherein the synchronization engine is configured to select the metadata packet and a set of the data packets identified thereby in response to a request received from a consumer node. 20. The communications service of claim 18, wherein the receiving subsystem is further configured to receive a plurality of data packets representing a change to the dynamic data set. 21. The communications service of claim 20, wherein the change to the dynamic data set is an annotation to the dynamic data set made by one of the consumer nodes.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.