Rule-based digital video recorder
First Claim
1. A method for storing units of incoming video data on an empty storage medium comprising the steps of:
- a. establishing a set of priorities for video data of different types;
b. establishing a set of rules for each established priority;
c. assigning a priority to each unit of incoming video data according to its type;
d. storing said units of incoming video data on said storage medium until all storage locations thereon are occupied;
e. thereafter storing units of incoming video data at storage locations on said medium by overwriting existing stored video data at said locations, said locations being selected according to the lowest priority video data that is expendable according to any applicable rules.
4 Assignments
0 Petitions
Accused Products
Abstract
This invention provides methods for managing the overwriting of existing stored video data with new incoming video data by prioritizing all video categories, and establishing rules for each level of priority. The methods are based upon the classification or prioritization of the each video segment into discrete categories. Rules are established for each particular category. Then as incoming video arrives, a two-part filtering system is used to identify which existing video will be overwritten. First, video in the lowest priority category is identified. Then the retention rules are applied to the identified video in the category to determine whether it can be overwritten. This two step filtering process is repeated for each category from lowest to highest until sufficient space is made available to receive the incoming video. The prioritization of the categories may be changed in real time by the user, according to the value or importance of any particular existing stored video in order to preserve it.
26 Citations
18 Claims
-
1. A method for storing units of incoming video data on an empty storage medium comprising the steps of:
-
a. establishing a set of priorities for video data of different types;
b. establishing a set of rules for each established priority;
c. assigning a priority to each unit of incoming video data according to its type;
d. storing said units of incoming video data on said storage medium until all storage locations thereon are occupied;
e. thereafter storing units of incoming video data at storage locations on said medium by overwriting existing stored video data at said locations, said locations being selected according to the lowest priority video data that is expendable according to any applicable rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for prioritizing video data to determine which data on a storage medium will be overwritten to make way for new data comprising the steps of:
-
a. establishing a set of priorities for video data of different types;
b. establishing a set of rules for maintaining video data of a given priority;
c. assigning a priority to each new data unit according to its type;
d. if empty storage locations are available on said medium, storing units of video data in said empty storage locations;
e. if empty storage locations are not available, selecting a storage location containing video data having the lowest priority that is expendable according to the data priority and the established rules; and
f. overwriting the video data in said selected storage location with said new video data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for managing units of video data on a storage medium comprising the steps of:
-
a. establishing a set of priorities for video data of different types;
b. establishing a set of rules for maintaining video data of a given priority;
c. assigning a priority to each new video data unit according to its type;
c. using a table to maintain at least the assigned priority, creation date and address for any video data stored at each storage location on said medium;
d. if said table reflects that empty storage locations are available on said medium, storing each unit of new video data in such empty storage locations and updating the corresponding entries in said table;
e. if said table reflects that empty storage locations are not available on said medium, scanning said table to select a storage location containing video data having the lowest priority that is expendable according to the data priority and the established rules; and
f. overwriting the video data in said selected storage location with said new video data and updating the corresponding entry in said table. - View Dependent Claims (17, 18)
-
Specification