Claims
- 1. A method of accessing video data and user agent data for playback by an optical disc player, comprising:
transferring a program chain of video data from a source to a track buffer while not transferring user agent data; and transferring a set of user agent data associated with said program chain from said source to a user agent buffer while not transferring video data.
- 2. The method of claim 1, wherein transferring said program chain occurs before transferring said set of user agent data.
- 3. The method of claim 1, wherein transferring said program chain occurs after transferring said set of user agent data.
- 4. The method of claim 1, further comprising decoding said program chain of video data in order to display said program chain of video data.
- 5. The method of claim 1, further comprising decoding said set of user agent data in order to display said set of user agent data.
- 6. The method of claim 1, further comprising:
decoding said program chain of video data in order to display said program chain of video data; and rendering said set of user agent data for displaying said set of user agent data concurrently with said program chain of video data.
- 7. The method of claim 1, wherein said source comprises a local optical disc.
- 8. The method of claim 1, wherein said source comprises a source external to said optical disc player.
- 9. The method of claim 8, wherein said external source comprises a server.
- 10. The method of claim 8, wherein said source external comprises an external hard drive.
- 11. The method of claim 8, wherein said external source comprises an external local optical disc.
- 12. An optical disc player, comprising:
a track buffer to temporarily store video data; a user agent buffer to temporarily store user agent data; and a data read controller to cause a transfer of a program chain of video data from a source to said track buffer while not transferring user agent data, and to cause a transfer of a set of user agent data associated with said program chain of video data to said user agent buffer while not transferring video data.
- 13. The optical disc player of claim 12, wherein said data read controller causes said transfer of said program chain before causing said transfer of said set of user agent data.
- 14. The optical disc player of claim 12, wherein said data read controller causes said transfer of said program chain after causing said transfer of said set of user agent data.
- 15. The optical disc player of claim 12, further comprising a video decoder to decode said program chain of video data in order to display said program chain of video data.
- 16. The optical disc player of claim 12, further comprising a user agent viewer to render said set of user agent data for displaying.
- 17. The optical disc player of claim 12, further comprising an optical disc reader to read said program chain and/or said set of user agent data from a local optical disc.
- 18. The optical disc player of claim 12, further comprising an interface to receive said program chain and/or said set of user agent data from an external source.
- 19. A method of accessing video data and user agent data for playback by an optical disc player, comprising:
transferring a program chain of video data from a source to a track buffer; and transferring a set of user agent data associated with said program chain from said source to a user agent buffer concurrently with said transferring of said program chain of video data from said source to said track buffer.
- 20. The method of claim 19, wherein transferring said set of user agent data is performed in a manner that prevents an underflow of said track buffer.
- 21. The method of claim 19, wherein transferring said program chain is performed in a manner that prevents an underflow of said user agent buffer.
- 22. The method of claim 19, wherein transferring said set of user agent data is performed in a manner that prevents an overflow of said user agent buffer.
- 23. The method of claim 19, wherein transferring said program chain is performed in a manner that prevents an overflow of said track buffer.
- 24. The method of claim 19, further comprising decoding said program chain of video data in order to display said program chain of video data.
- 25. The method of claim 19, further comprising rendering said set of user agent data for displaying.
- 26. The method of claim 19, further comprising:
decoding said program chain of video data in order to display said program chain of video data; and rendering said set of user agent data for displaying said set of user agent data concurrently with said program chain of video data.
- 27. The method of claim 19, wherein said source comprises a local optical disc.
- 28. The method of claim 19, wherein said source comprises a source external to said optical disc player.
- 29. An optical disc player, comprising:
a track buffer to temporarily store video data; a user agent buffer to temporarily store user agent data; and a data read controller to cause a transfer of a program chain of video data from a source to said track buffer concurrently with a transfer of a set of user agent data associated with said program chain of video data to said user agent buffer.
- 30. The optical disc player of claim 29, wherein said data read controller causes said transfer of said program chain in a manner that prevents an underflow of said user agent buffer.
- 31. The optical disc player of claim 29, wherein said data read controller causes said transfer of said program chain in a manner that prevents an overflow of said track buffer.
- 32. The optical disc player of claim 29, wherein said data read controller causes said transfer of said user agent data in a manner that prevents an underflow of said track buffer.
- 33. The optical disc player of claim 29, wherein said data read controller causes said transfer of said user agent data in a manner that prevents an overflow of said user agent buffer.
- 34. The optical disc player of claim 29, further comprising a video decoder to decode said program chain of video data in order to display said program chain of video data.
- 35. The optical disc player of claim 29, further comprising a user agent decoder to render said set of user agent data for displaying.
- 36. The optical disc player of claim 29, further comprising an optical disc reader to read said program chain and/or user agent data from a local optical disc.
- 37. The optical disc player of claim 29, further comprising an interface to receive said program chain and/or said user agent data from an external source.
- 38. A method of associating video data with user agent data, comprising:
providing a first directory table containing a plurality of program chains of video data and respective pointers to a plurality of sets of user agent data associated respectively with said plurality of program chains of video data.
- 39. The method of claim 38, further comprising providing a second directory table containing said plurality of sets of user agent data and respective pointers to objects associated respectively with said plurality of sets of user agent data.
- 40. A method of associating video data with user agent data, comprising:
providing a first directory table containing a plurality of sets of user agent data and respective pointers to a plurality of program chains of video data associated respectively with said plurality of sets of user agent data.
- 41. The method of claim 40, wherein said first directory table further contains pointers to objects associated respectively with said plurality of sets of user agent data.
- 42. The method of claim 40, further comprising providing a second directory table containing said plurality of program chains of video data.
- 43. A method of accessing video data and user agent data for playback by an optical disc player, comprising:
transferring video data from a source to a track buffer; and transferring user agent data in synchronous with said video data from said source to a user agent buffer simultaneously with said transferring of said video data from said source to said track buffer.
- 44. The method of claim 43, wherein transferring said user agent data is performed in a manner that prevents an underflow of said track buffer.
- 45. The method of claim 43, wherein transferring said video data is performed in a manner that prevents an underflow of said user agent buffer.
- 46. The method of claim 43, wherein transferring said user agent data is performed in a manner that prevents an overflow of said user agent buffer.
- 47. The method of claim 43, wherein transferring said video data is performed in a manner that prevents an overflow of said track buffer.
- 48. The method of claim 43, further comprising decoding said video data in order to display said video data.
- 49. The method of claim 43, further comprising rendering said user agent data in order to display said set of user agent data.
- 50. The method of claim 43, wherein said source comprises a local optical disc.
- 51. The method of claim 43, wherein said source comprises a source external to said optical disc player.
- 52. The method of claim 43, wherein transferring said video data and transferring said user agent data comprises using two optical disc reading drives to read said video data and said user agent data simultaneous from a local optical disc.
- 53. An optical disc player, comprising:
a track buffer to temporarily store video data; a user agent buffer to temporarily store user agent data; an optical disc drive having a first reading mechanism to read video data from a local optical disc and a second reading mechanism to read user agent data from said local optical disc; and a data read controller to cause said first reading mechanism to read video data, to cause said second reading mechanism to read user agent data simultaneous with said first reading mechanism reading of said video data, and to cause a transfer of said video data and user agent data respectively to said track buffer and said user agent buffer.
- 54. The optical disc player of claim 53, wherein said data read controller causes said transfer of said video data in a manner that prevents an underflow of said user agent buffer.
- 55. The optical disc player of claim 53, wherein said data read controller causes said transfer of said video data in a manner that prevents an overflow of said track buffer.
- 56. The optical disc player of claim 53, wherein said data read controller causes said transfer of said user agent data in a manner that prevents an underflow of said track buffer.
- 57. The optical disc player of claim 53, wherein said data read controller causes said transfer of said user agent data in a manner that prevents an overflow of said user agent buffer.
- 58. The optical disc player of claim 53, further comprising a video decoder to decode said video data in order to display said video data.
- 59. The optical disc player of claim 53, further comprising a user agent decoder to render said user agent data for displaying.
- 60. The optical disc player of claim 53, further comprising an interface to receive user agent data from an external source.
CROSS-REFERENCE TO A RELATED PATENT APPLICATION
[0001] This application claims the benefit of Provisional Patent Application, Serial No. 60/313,158, filed on Aug. 17, 2001, and entitled “Method and System for Seamless Playback of DVD video/audio data and user agent data stored in an Optical Disc,” which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60313158 |
Aug 2001 |
US |