Claims
- 1. In a client connected to a network and including a local storage device, a computer-implemented method of receiving and playing a media file comprising at least a first part and a second part, comprising:
receiving over the network and from a remote server in a first session the second part of the media file; storing the second part at the local storage device; receiving over the network and from a remote server in a second session subsequent to the first session the first part of the media file and not the second part of the media file; combining the first part received in the second session with the stored second part after the start of the second session; and playing a representation of the media file at the local client after combining at least part of the first and second parts after the start of the second session.
- 2. The computer-implemented method of claim 1, wherein the second part is not sufficient to properly play the representation of the media file back without being combined with the first part.
- 3. The computer-implemented method of claim 2, wherein the received parts of the media file are encoded, and the second part may not be decoded without being combined with the first part.
- 4. The computer-implemented method of claim 1, wherein the representation of the media file may not be played back at the local client without authorization by a remote server.
- 5. The computer-implemented method of claim 4, wherein authorization comprises the reception over the network and from a remote server the first part of the media file.
- 6. The computer-implemented method of claim 1, wherein the neither the first part nor the second part may be used independently to recreate a recognizable facsimile of the content of the media file.
- 7. The computer-implemented method of claim 1, wherein the media file is divided into a plurality of sections, each section comprising a plurality of bits, wherein the first part comprises a first subset of bits from each section, and the second part comprises the remaining bits from each section.
- 8. The computer-implemented method of claim 1, wherein the media file is divided into a plurality of sections, each section comprising a plurality of bits, wherein the first part comprises a first bit from each section, and the second part comprises the remaining bits from each section.
- 9. The computer-implemented method of claim 7 or 8, wherein one of the sections contains exactly X bits, and wherein each of the remaining sections contains exactly Y bits, wherein X is less than or equal to Y.
- 10. The computer implemented method of claim 9, wherein Y equals 20.
- 11. The computer implemented method of claim 1, wherein the first part comprises headers, compression table selectors and scale factors of the media file.
- 12. The computer-implemented method of claim 1, further comprising:
receiving over the network and from a remote server during the first session the first part of the media file; and playing the representation of the media file back at the local client during the first session.
- 13. The computer-implemented method of claim 1 or 12, wherein the first part is not stored at the local storage device after the playing of the media file.
- 14. The computer-implemented method of claim 1 or 12, wherein the combined first and second parts are not stored at the local storage device after the playing of the media file.
- 15. The computer-implemented method of claim 1, wherein the played representation of the media file is an exact digital copy of the media file.
- 16. The computer implemented method of claim 1, wherein:
the media file further comprises a third part; the first and second parts are combinable to form a representation of the media file at a first quality level; and the first, second, and third parts are combinable to form a representation of the media file at a second quality level higher than the first quality level.
- 17. The computer implemented method of claim 16, further comprising:
receiving over the network and from a remote server the third part of the media file; storing the third part at the local storage device; combining the received third part with the stored first part and the stored second part to form the representation of the media file at the second quality level; and playing the representation of the media file after combining the first, second, and third parts.
- 18. The computer implemented method of claim 17, wherein the third part is received over the network and from a remote server in a session other than the first session.
- 19. The computer implemented method of claim 17, wherein the third part and not the second part is received over the network and from a remote server in a session other than the first session.
- 20. The computer-implemented method of claim 17, wherein the first part is not stored at the local storage device after the playing of the media file.
- 21. The computer-implemented method of claim 17, wherein the combined first, second, and third parts are not stored at the local storage device after the playing of the representation of the media file.
- 22. In a client connected to a network and including a local storage device, a computer-implemented method of receiving and playing a media file comprising at least a first part and a second part, comprising:
receiving over the network and from a remote server in a first session the first part of the media file, the first part of the media file a representation of the media file at a first quality level; receiving over the network and from a remote server the second part of the media file, wherein the first and second parts are combinable to form a representation of the media file at a second quality level higher than the first quality level; storing the second part at the local storage device; receiving over the network and from a remote server in a second session subsequent to the first session the first part of the media file and not the second part of the media file; combining the received first part with the stored second part; and playing a representation of the media file at the local client.
- 23. The computer-implemented method of claim 22, wherein the first part is not stored at the local storage device after the playing of the media file.
- 24. The computer-implemented method of claim 22, wherein the representation of the media file is played after combining the first and second parts.
- 25. The computer-implemented method of claim 22, wherein the representation of the media file is played in response to a command, and the representation of the media file is generated from at least the first part.
- 26. The computer-implemented method of claim 25, wherein the representation of the media file is generated from the second part as well as the first part if both the first part and the second part have been received at the time of playback.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/846,823, filed on Apr. 30, 2001, U.S. Pat. No. ______, the disclosure of which is incorporated by reference, and which claimed priority from U.S. Provisional Application Serial No. 60/201,622, filed May 3, 2000, the disclosure of which is incorporated by reference. The present application also claims priority from provisional U.S. Patent Application Serial No. 60/337,939, for “File Splitting, Scalable Coding, and Asynchronous Transmission in Streamed Data Transfer,” filed Nov. 9, 2001, the disclosure of which is incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60201622 |
May 2000 |
US |
|
60337939 |
Nov 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
09846823 |
Apr 2001 |
US |
| Child |
10291210 |
Nov 2002 |
US |