Claims
- 1. A method of managing a plurality of media data in a data processing system compromising:
determining a data transfer rate of said plurality of media data from an external memory storage; storing at least one media data of said plurality of media data in an internal memory storage; determining an access status of at least one media data; determining total continuous rendering time of said at least one media data; providing an input means for an operator to select access of said at least one media data; and processing said at least one media data from said internal memory storage.
- 2. The method as in claim 1, wherein said external memory storage is an optical disk.
- 3. The method as in claim 1, wherein said external memory storage is accessed through a computer network.
- 4. The method as in claim 1, where in said access status comprises at least one access condition predefined by a copyright holder of said media data.
- 5. The method as in claim 1, where in said access status comprises at least one access condition predefined by a rightful owner of said media data.
- 6. The method as in claim 4, where in said at least one access condition comprises one of:
a specified time elapse between a previous and a current processing of the at least one media data; a maximum allowable times for processing said media data; and a maximum allowable times for processing said media data within a specified time interval of said media data.
- 7. The method as in claim 5, where in said at least one access condition comprises:
a specified time elapse between a previous and a current processing of the at least one media data; a maximum allowable times for processing said media data; and a maximum allowable times for processing said media data within a specified time interval of said media data.
- 8. The method as in claim 1, wherein said step of determining a total continuous rendering time comprises:
determining a size of said media data; determining a bitrate of said media data; determining a playback time of said media data based upon said size and said bitrate.
- 9. The method as in claim 1, wherein said input means comprises:
a graphical user interface having a graphical display and a selectable console device.
- 10. The method as in claim 1, wherein the at least one media data comprises one of:
a single media content data file; and a plurality of media data having related criteria.
- 11. The method as in claim 10, where said related criteria comprises at least one of:
a plurality of media data related in theme; a plurality of media data related in style; and a plurality of media data related in time period of public release.
- 12. The method as in claim 1, wherein said at least one media data comprises video data, and wherein said step of processing said at least one media data comprises sending at least a portion of said at least one media data to a display device, each of said at least a portion of said at least one media data representing a display frame.
- 13. The method as in claim 1, wherein said at least one media data comprises audio data, and wherein said step of processing said at least one media data comprises providing at least a portion of said at least one media data to a sound transducer.
- 14. The method as in claim 1, wherein said at least one media data represents musical notes, and wherein said step of processing comprises providing at least a portion of said at least on media data to a sound transducer to produce sound.
- 15. The method as in claim 1, wherein said at least one media data comprises text, and wherein said step of processing comprises providing at least a portion of said at least one media data to a display device.
- 16. The method as in claim 1, wherein said at least one media data comprises SMPTE time codes.
- 17. The method as in claim 1, wherein said at least one media data comprises animated graphical data.
- 18. The method as in claim 1, wherein managing the plurality of media data further comprises retrieving additional media data from said external memory storage.
- 19. The method as in claim 18, wherein said step of retrieving said additional media data resumes after an interruption starting with a most recently stored data packet of said additional media data from said external memory storage.
- 20. The method as in claim 19, wherein said continuous rendering time exceeds a first predetermined value, and said data transfer rate exceeds a second predetermined value, further comprising the step of:
determining an increase in optimal data quality available for retrieving said additional media data from said external memory storage.
- 21. The method as in claim 20, wherein said optimal data quality provides a higher bitrate data, a larger total data size, a greater computational processing requirement, and a greater computational resources for processing.
- 22. The method as in claim 1, wherein managing the plurality of media data further comprises scheduling a storage of additional media data.
- 23. The method as in claim 22, wherein said media data is removed from said internal memory when said access status is an access denied status, and wherein said total continuous rendering time exceeds a first predetermined value, and said data transfer rate exceeds a second predetermined value.
- 24. The method as in claim 22, wherein said at least one media data is removed from said internal memory storage randomly based upon a predetermined ratio of previously processed and never before processed said at least one media data.
- 25. The method as in claim 22, wherein said scheduling a storage of additional media data resumes after an interruption starting with a most recently stored data packet of said additional media data from said external memory storage.
- 26. The method as in claim 22, wherein said total continuous rendering time exceeds a first predetermined value, and said data transfer rate exceeds a second predetermined value, further comprising the step of:
determining an increase in optimal data quality available for retrieving said additional media data from said external memory storage.
- 27. The method as in claim 26, wherein said optimal data quality provides a higher bitrate data, a larger total data size, a greater computational processing requirement, and a greater computational resources for processing.
- 28. The A method as in claim 1, wherein managing the plurality of media data further comprises scheduling an access of said at least one media data.
- 29. The method as in claim 28, wherein said access of said media data resumes after an interruption starting with a most recently stored data packet of said additional media data from said external memory storage.
- 30. The method as in claim 28, wherein said input means is utilized to select access of said at least one media data if said at least one media data and said access status of said media data affirm said processing.
- 31. An apparatus for scheduling retrieval, storage and access of media data comprising:
a storage media for storing said media data; a storage control device for controlling said storage media, said storage control device coupled to a media processing engine for transferring said media data for processing; a storage managing device for managing said storage media; a data transfer control device for transferring said media data into said storage media, said data transfer control device coupled to an external memory source for retrieving media data; a media data processing device for outputting said media data stored in said storage media; an input user control device for selecting said storage media; and a scheduling device coupled to said data transfer control device for determining the data transfer rate from an external memory, said scheduling device coupled to said input user control device for receiving an operator input selection, said scheduling device coupled to said storage control device for controlling the receipt of media data, said scheduling device for determining access status.
- 32. The apparatus of claim 31, wherein said storage control device is operable to determine said media data access status predetermined by copyright holder or media data owner.
- 33. The apparatus of claim 31, wherein said media data comprises video data.
- 34. The apparatus of claim 31, wherein said media data comprises audio data.
- 35. The apparatus of claim 31, wherein said media data comprises text data.
- 36. The apparatus of claim 31, wherein said media data comprises MIDI data.
- 37. The apparatus of claim 31, wherein said media data comprises SMPTE data.
- 38. The apparatus of claim 31, wherein said media data comprises represents musical note data.
- 39. The apparatus of claim 31, wherein said media data comprises animated graphical data.
- 40. The apparatus of claim 31, further comprising a network interface and wherein said storage media data is coupled to said network interface, and wherein said data is retrieved from said storage media through a computer network and said network interface.
- 41. The apparatus of claim 31, wherein said media processing engine is operable to retrieve said media data from said storage device for processing said media data and transmit processed data to a display device.
- 42. An apparatus for scheduling retrieval, storage and access of media data comprising:
a storage media for storing said media data; a data transfer control device for transferring said media data into said storage media, said data transfer control device coupled to an external memory source for retrieving said media data; a media data processing device for outputting said media data stored in said storage media; an input user control device for selecting said storage media; and a scheduling device coupled to said data transfer control device for determining the data transfer rate from the external memory, said scheduling device coupled to said input user control device for receiving an operator input selection, said scheduling device coupled to said data transfer control device for controlling the receipt of said media data, said scheduling device for determining access status.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. 119(e) to provisional U.S. patent application Ser. No. 60/169,587, filed Dec. 8, 1999, which is incorporated herein by reference in its entirety.
[0002] This application also is related to U.S. patent application Ser. No. 09/488,487, filed Jan. 20, 2000, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60169587 |
Dec 1999 |
US |