Scheduled retrieval, storage and access of media data
First Claim
1. A method of managing digital media data in a processing system comprising:
- receiving at least a portion of the media data from a first memory storage device external to said data processing system;
continually determining a varying data transfer rate associated with said receiving, and continually indicating the determined data transfer rate;
storing the received media data in a second memory storage device internal to the data processing system, and indicating access status associated with the stored media data;
receiving an indication of a selection of at least a portion of the media data from an input device coupled with the data processing system;
continuously determining at least a portion of the total continuous realtime rendering time of the media data; and
enabling realtime processing of the media data from said second memory storage device based at least in part on at least one of said indicating of the selection and the determining.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method automates a scheduled retrieval, storage, and access of media data. Media data is retrieved from an external source and downloaded to an end user media device storage for subsequent playback at the end user media device. Media data is accessible from the end user media device storage based upon criteria including a selection of the end user, rules regulating the media data, and whether a playback time of the media data is sufficient to retrieve additional media data. The system performs regularly scheduled dynamic controls to determine whether additional media data is required for continuous and uninterrupted access of the media data.
61 Citations
50 Claims
-
1. A method of managing digital media data in a processing system comprising:
-
receiving at least a portion of the media data from a first memory storage device external to said data processing system; continually determining a varying data transfer rate associated with said receiving, and continually indicating the determined data transfer rate; storing the received media data in a second memory storage device internal to the data processing system, and indicating access status associated with the stored media data; receiving an indication of a selection of at least a portion of the media data from an input device coupled with the data processing system; continuously determining at least a portion of the total continuous realtime rendering time of the media data; and enabling realtime processing of the media data from said second memory storage device based at least in part on at least one of said indicating of the selection and the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 38, 40, 41, 49, 50)
-
-
23. A method of managing a plurality of media data in a data processing system comprising:
-
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;
determining an access status of at least one media data;determining a 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; processing said at least one media data from said internal memory storage; scheduling a storage of additional media data in the internal memory storage; and removing access to said media data from said internal memory when said access status is an access denied status, when said total continuous rendering time exceeds a first predetermined value, and when said transfer rate exceeds a second predetermined value. - View Dependent Claims (28, 29, 30, 39, 42, 43)
-
-
24. A method of managing a plurality of media data in a data processing system comprising:
-
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; determining an access status of at least one media data; determining total continuous rendering time of at least a portion of said at least one media data; selecting by an operator with an input means access of said at least one media data; processing said at least one media data from said internal memory storage; and scheduling a storage of additional media data, and removing access to said at least one media data from said internal memory randomly based upon a determined ratio of previously processed and never before processed said at least one media data. - View Dependent Claims (44, 45)
-
-
31. An apparatus for processing digital media data comprising:
-
a media data processing engine adapted for processing media data; a storage module coupled with said processing engine, said storage module including storage media operative for storing at least portions of a plurality of media data, and storage logic operative for transferring stored media data to the media data processing engine for processing and for indicating an access status of the stored media data; a data transfer control device coupled with said storage module and operative to receive media data from an external memory storage for said storage media, and to indicate a data transfer rate associated with said retrieving of media data; an input user control device operative for selecting media data; and a playtime device coupled with said media data processing engine, said storage media, said data transfer control device, and said input user control device, said playtime device operative for continuously determining continuous realtime playtime for media data and for enabling realtime processing of a selected media data based at least in part on a continuous playtime of the selected media data determined by the playtime device. - View Dependent Claims (32, 33, 34, 35, 37, 46, 47, 48)
-
-
36. An apparatus for processing digital media data comprising:
-
a storage module including storage media operative to store portions of the digital media data; storage logic operative to facilitate subsequent selective retrieval, processing and an indication of an access status of the stored digital media data; a data transfer control device coupled with the storage media and operative for transferring the digital media data to said storage media from an external memory storage, said data transfer control device operative to continually determine a varying data transfer rate of the transferring of media data and to continually indicate the determined data transfer rate; a scheduling device coupled with said storage media and said transfer control device, said scheduling device operative to control the storage media and the data transfer control device when transferring digital media data to the storage media from an external memory storage at least in part based on the determined data transfer rate indicated by the data transfer control device and the access status of the digital media data indicated by the storage logic; and at least one of said data transfer control device and said scheduling device operative to continuously determine a realtime continuous playtime for said transferred media data.
-
Specification