System and method for data recording and playback
First Claim
1. A method of playing back data segments of a file stored in two or more locations accessible by a plurality of playback servers, the method comprising:
- (a) identifying data segments to be played back and an order in which the identified segments are to be played back;
(b) transmitting notifications to identified playback servers storing said identified segments; and
(c) playing back the identified segments from respective identified playback server in the identified order upon receipt of a request for playback.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for playing back data segments stored in one or more locations and managed by one or more playback servers. In a preferred embodiment the system and method receive data describing data segments to be played back; transmit notifications to the playback servers to prepare for playback; and transmit playback requests to the playback servers. The system and method are also capable of playing back the segments in a specified order and such that gaps between the segments are minimized. Additionally, a graphical display can be provided to display the status of the segments being played back.
118 Citations
32 Claims
-
1. A method of playing back data segments of a file stored in two or more locations accessible by a plurality of playback servers, the method comprising:
-
(a) identifying data segments to be played back and an order in which the identified segments are to be played back;
(b) transmitting notifications to identified playback servers storing said identified segments; and
(c) playing back the identified segments from respective identified playback server in the identified order upon receipt of a request for playback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of playing back data segments stored in one or more locations accessible by one or more playback servers, the method comprising:
-
(a) identifying data segments to be played back and an order in which the identified segments are to be played back;
(b) transmitting notifications to playback servers associated with the identified data segments to prepare for playback; and
(c) playing back the identified segments in the identified order upon receipt of a request for playback, wherein the notifications transmitted to the playback servers are canceled and replaced by new notifications whenever data is received describing a request to begin playing a different portion of a data segment or a different data segment.
-
-
11. A computer program for playing back data segments stored in two or more locations and managed by one or more playback servers comprising:
-
(a) software for identifying data segments to be played back and an order in which the identified segments are to be played back;
(b) software for transmitting notifications to identified playback servers storing said identified segments; and
(c) software for playing back the identified segments from respective identified playback server in the identified order upon receipt of a request for playback. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program for playing back data segments stored in one or more locations and managed by one or more playback servers comprising:
-
(a) software for identifying data segments to be played back and an order in which the identified segments are to be played back;
(b) software for transmitting notifications to playback servers associated with the identified data segments to prepare for playback; and
(c) software for playing back the identified segments in the identified order upon receipt of a request for playback, wherein the notifications transmitted to the playback servers are canceled and replaced by new notifications whenever data is received describing a request to begin playing a different portion of a data segment or a different data segment.
-
-
21. An article of manufacture for storing a computer program for playing back data segments stored in two or more locations and managed by one or more playback servers comprising:
-
(a) software for identifying data segments to be played back and an order in which the identified segments are to be played back;
(b) software for transmitting notifications to identified playback servers storing said identified segments; and
(c) software for playing back the identified segments from respective identified playback server in the identified order upon receipt of a request for playback. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An article of manufacture for storing a computer program for playing back data segments stored in one or more locations and managed by one or more playback servers comprising:
-
(a) software for identifying data segments to be played back and an order in which the identified segments are to be played back;
(b) software for transmitting notifications to playback servers associated with the identified data segments to prepare for playback; and
(c) software for playing back the identified segments in the identified order upon receipt of a request for playback, wherein the notifications transmitted to the playback servers are canceled and replaced by new notifications whenever data is received describing a request to begin playing a different portion of a data segment or a different data segment.
-
-
31. A method of playing back data segments stored in two or more locations among a plurality of storage devices accessible by two or more playback servers, the method comprising:
-
(a) identifying a plurality of data segments associated with two or more playback servers to be played back and in order in which the identified segments are to be played back;
(b) transmitting notifications to said associated playback servers to prepare for a request for playback; and
(c) playing back the identified segments from respective associated playback server in the identified order upon receipt of the request for playback.
-
-
32. A method of playing back data segments stored in two or more locations among a plurality of storage devices accessible by two or more playback servers, the method comprising:
-
(a) identifying a plurality of data segments associated with two or more playback servers to be played back and in order in which the identified segments are to be played back;
(b) transmitting notifications to said associated playback servers to prepare for a request for playback; and
(c) playing back the identified segments in the identified order upon receipt of the request for playback, wherein the notifications transmitted to the playback servers are canceled and replaced by new notifications whenever data is received describing a request to begin playing a different portion of a data segment or a different data segment.
-
Specification