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.
- 2. The method of claim 1, wherein the step of identifying further comprises identifying the location of data segments that are to be played back.
- 3. The method of claim 1 wherein the step of identifying further comprises identifying the duration of each data segment and the playback server that is responsible for its playback.
- 4. The method of claim 1 wherein the step of identifying further comprises identifying playback destinations for the identified data segments.
- 5. The method of claim 4 wherein the playback requests transmitted to the playback servers direct the playback servers to send the played back data segments to the identified destination.
- 6. The method of claim 1 wherein the data segments comprise audio data.
- 7. The method of claim 6 wherein the data segments comprise audiovisual data.
- 8. The method of claim 1 wherein the data segments comprise recorded telephone conversations.
- 9. The method of claim 1 further comprising the step of displaying a graphical representation of the playback status of the data segments being played back.
- 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.
- 12. The program of claim 11 wherein the step of identifying further comprises identifying the location of data segments that are to be played back.
- 13. The program of claim 11 wherein the step of identifying further comprises identifying the duration of each data segment and the playback server that is responsible for its playback.
- 14. The program of claim 13 wherein the step of identifying further comprises identifying playback destinations for the identified data segments.
- 15. The program of claim 14 wherein the playback requests transmitted to the playback servers direct the playback servers to send the played back data segments to the identified destination.
- 16. The program of claim 15 wherein the data segments comprise audio data.
- 17. The program of claim 16 wherein the data segments comprise audiovisual data.
- 18. The program of claim 11 wherein the data segments comprise recorded telephone conversations.
- 19. The program of claim 11 further comprising the step of displaying a graphical representation of the playback status of the data segments being played back.
- 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.
- 22. The article of claim 21 wherein the step of identifying further comprises identifying the location of data segments that are to be played back.
- 23. The article of claim 22 wherein the step of identifying further comprises identifying the duration of each data segment and the playback server that is responsible for its playback.
- 24. The article of claim 23 wherein the step of identifying further comprises identifying playback destinations for the identified data segments.
- 25. The article of claim 24 wherein the playback requests transmitted to the playback servers direct the playback servers to send the played back data segments to the identified destination.
- 26. The article of claim 25 wherein the data segments comprise audio data.
- 27. The article of claim 26 wherein the data segments comprise audiovisual data.
- 28. The article of claim 21 wherein the data segments comprise recorded telephone conversations.
- 29. The article of claim 25 further comprising the step of displaying a graphical representation of the playback status of the data segments being played back.
- 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.
Parent Case Info
This is a continuation of application Ser. No. 09/328,295, filed Jun. 8, 1999.
US Referenced Citations (70)
Foreign Referenced Citations (4)
Number |
Date |
Country |
554626 |
Aug 1993 |
EP |
4375515 |
Jan 1998 |
EP |
822696 |
Feb 1998 |
EP |
230102 |
Aug 1997 |
GB |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/328295 |
Jun 1999 |
US |
Child |
09/876954 |
|
US |