METHOD AND SYSTEM FOR REAL-TIME SYNCHRONIZATION ACROSS A DISTRIBUTED SERVICES COMMUNICATION NETWORK
First Claim
1. A system for progressively synchronizing stored copies of media transmitted between nodes on a network, comprising:
- a transmitter at a sending node configured to progressively transmit available media from the sending node to a receiving node with a packet size and packetization interval sufficient to enable the near real-time rendering of the media, wherein the near real-time rendering of the media provides a recipient with an experience of reviewing the transmitted media live;
a receiver at the receiving node configured to progressively receive the transmitted media at the receiving node and to continually note any media that is not already locally stored at the receiving node as the media is progressively received;
a request generator located at the receiving node configured to continually generate requests as needed for any noted media that is not already locally stored at the receiving node;
the transmitter further configured to transmit the noted media from the sending node to the receiving node in response to the requests; and
first and second storage elements located at the sending node and the receiving node respectively, each of the storage elements configured to store at the sending node and the receiving node the media so that the sending node and the receiving node each have synchronized copies of the time media respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for progressively synchronizing stored copies of indexed media transmitted between nodes on a network. The system includes a transmitter at the sending node configured to progressively transmit available indexed media to a receiving node with a packet size and packetization interval sufficient to enable the near real-time rendering of the indexed media, wherein the near real-time rendering of the indexed media provides a recipient with an experience of reviewing the transmitted media live. The system also includes a receiver at the receiving node that progressively receives the transmitted indexed media and continually notes any indexed media that is not already locally stored at the receiving node. The receiver also continually generates and transmits to the sending node requests as needed for the noted indexed media. In response, the transmitter at the sending node transmits the noted indexed media to the receiving node. Both the sending node and the receiving node have storage elements configured to store the indexed media respectively. As a result, both the sending node and the receiving node each have synchronized copies of the indexed media.
-
Citations
30 Claims
-
1. A system for progressively synchronizing stored copies of media transmitted between nodes on a network, comprising:
-
a transmitter at a sending node configured to progressively transmit available media from the sending node to a receiving node with a packet size and packetization interval sufficient to enable the near real-time rendering of the media, wherein the near real-time rendering of the media provides a recipient with an experience of reviewing the transmitted media live; a receiver at the receiving node configured to progressively receive the transmitted media at the receiving node and to continually note any media that is not already locally stored at the receiving node as the media is progressively received; a request generator located at the receiving node configured to continually generate requests as needed for any noted media that is not already locally stored at the receiving node; the transmitter further configured to transmit the noted media from the sending node to the receiving node in response to the requests; and first and second storage elements located at the sending node and the receiving node respectively, each of the storage elements configured to store at the sending node and the receiving node the media so that the sending node and the receiving node each have synchronized copies of the time media respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification