Claims
- 1. A caching apparatus utilized in a digital versatile disk (DVD) system having a DVD reader for generating a DVD data stream comprising data related to multiple viewing angles within said data stream, the apparatus comprising:a caching load thread for receiving the DVD data stream, parsing angle information from the data stream relating to a selected viewing angle, retrieving a starting address for the selected viewing angle to begin caching, and for extracting a data portion of the DVD data stream associated with the selected viewing angle from the multiple viewing angles; program logic configured for storing the selected data portion within the cache apparatus; and a user request thread for downloading the selected data portion stored within the cache apparatus, the data portion being that of only the selected viewing angle.
- 2. A caching apparatus utilized in a digital versatile disk (DVD) system having a DVD reader for generating a DVD data stream comprising data related to multiple viewing angles within said data stream, the apparatus comprising:a caching load thread for receiving the DVD data stream, parsing angle information from the data stream relating to a selected viewing angle, and for extracting a data portion of the DVD data stream associated with the selected viewing angle from the multiple viewing angles, the caching load thread further configured to receive an end sector notice for the selected viewing angle and a starting sector and to begin a newly selected viewing angle by replacing the selected viewing angle as the selected viewing angle ends; program logic configured for storing the selected data portion within the cache apparatus; and a user request thread for downloading the selected data portion stored within the cache apparatus, the data portion being that of only the selected viewing angle.
- 3. The apparatus according to claim 1 wherein the user request thread receives notice to download data stored in the cache relating to the selected viewing angle for display.
- 4. The apparatus according to claim 3 wherein the user request thread notifies the caching load thread when the data has been offloaded from the cache.
- 5. A method for caching data parsed from a digital versatile disc (DVD) data stream, the data related to multiple viewing angles within said data stream, the method comprising:receiving the DVD data stream; parsing angle information from the data stream relating to a selected viewing angle; retrieving a starting address for the selected viewing angle to begin caching; extracting a data portion of the DVD data stream associated with the selected viewing angle from the multiple viewing angles; storing the selected data portion within a cache memory; downloading the selected data portion stored within the cache memory, the data portion being that of only the selected viewing angle.
- 6. A method for caching data parsed from a digital versatile disc (DVD) data stream, the data related to multiple viewing angles within said data stream, the method comprising:receiving the DVD data stream; parsing angle information from the data stream relating to a selected viewing angle; extracting a data portion of the DVD data stream associated with the selected viewing angle from the multiple viewing angles; storing the selected data portion within a cache memory; receiving an end sector notice for the selected viewing angle; upon receipt of a starting sector, replacing the selected viewing angle with a newly selected viewing angle; and downloading the selected data portion stored within the cache memory, the data portion being that of only the selected viewing angle.
- 7. The method according to claim 5 further comprising downloading data stored in the cache relating to the selected viewing angle for display upon notice.
- 8. The method according to claim 7 further comprising notifying when the data has been offloaded from the cache.
- 9. A computer program product for caching data parsed from a digital versatile disc (DVD) data stream as read by a DVD reader, the data related to multiple viewing angles within said data stream, the computer program product comprising a computer useable medium having program code embedded thereon comprising:program code for receiving the DVD data stream; program code extracting a data portion of the DVD data stream associated with a selected viewing angle from the multiple viewing angles; program code for parsing angle information from the data stream relating to a selected viewing angle; program code for retrieving a starting address for the selected viewing angle to begin caching; program code for storing the selected data portion within a cache memory; and program code for downloading the selected data stored within the cache memory, the data portion being that of only the selected viewing angle.
- 10. A computer program product for caching data parsed from a digital versatile disc (DVD) data stream as read by a DVD reader, the data related to multiple viewing angles within said data stream, the computer program product comprising a computer useable medium having program code embedded thereon comprising:program code for receiving the DVD data stream; program code extracting a data portion of the DVD data stream associated with a selected viewing angle from the multiple viewing angles; program code for parsing angle information from the data stream relating to the selected viewing angle; program code for storing the selected data portion within a cache memory; program code for receiving an end sector notice for the selected viewing angle; program code for replacing the selected viewing angle with a newly selected viewing angle, upon receipt of a starting sector; and program code for downloading the selected data portion stored within the cache memory, the data portion being that of only the selected viewing angle.
- 11. The computer program product according to claim 9 further comprising program code for downloading data portion stored in the cache relating to the selected viewing angle for display.
- 12. The computer program product according to claim 11 further comprising program code for notifying when the data portion has been offloaded from the cache.
RELATED APPLICATIONS
This application is one of a number of related applications filed on an even date herewith and commonly assigned, the subject matters of which are incorporated herein by reference for all purposes, including U.S. patent application Ser. No. 09/122,834, entitled METHOD AND SYSTEM FOR SCANNING AND DISPLAYING MULTIPLE VIEW ANGLES FORMATTED IN DVD CONTENT, by Linden A. deCarmo and Amir M. Mobini.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5502833 |
Byrn et al. |
Mar 1996 |
A |
5717895 |
Leedom et al. |
Feb 1998 |
A |
5734862 |
Kulas |
Mar 1998 |
A |
6014671 |
Castelli et al. |
Jan 2000 |
A |