System and method of managing the memory content of a device
A method of managing the content of a digital video recorder (DVR) is disclosed. The method includes receiving digital content and accessing a memory device used for storing digital content. The received digital content is compared with previously stored digital content stored in the memory device. Based on the comparison, a determination is made if the received digital content has previously been stored in the memory device. The received digital content is then selectively stored within the memory device, based on the determination.
1 . A method including:
receiving digital content;
accessing a memory device used for storing digital content;
comparing a portion of the received digital content with a corresponding portion of previously stored digital content stored in the memory device; and
determining, based on the comparison, whether the received digital content has previously been stored in the memory device; and
selectively storing the received digital content in the memory device, based on the determination.
2 . The method of claim 1 wherein the selective storing includes storing the received digital content in the memory device, based on a determination that the received digital content has not previously been stored in the memory device.
3 . The method of claim 1 wherein the selective storing includes deleting the previously stored digital content and storing the received digital content in the memory device, based on a determination that the received digital content has previously been stored in the memory device.
4 . The method of claim 1 including comparing a plurality of portions of the received digital content with a corresponding plurality of portions of the previously stored digital content.
5 . The method of claim 1 including:
comparing text metadata of the received digital content with text metadata of the previously stored digital content stored in the memory device before comparing the portion of the received digital content with the corresponding portion of the previously stored digital content stored in the memory device; and
determining if the received digital content has previously been stored in the memory device based on the comparison of the text metadata.
6 . The method of claim 1 wherein the comparing of the portion of the received digital content with the corresponding portion of the previously stored digital content stored in the memory device is performed by comparing a waveform of the received digital content with a corresponding waveform of the previously stored digital content.
7 . The method of claim 1 , wherein the received digital content includes at least one of digital audio data and digital video data.
8 . A system including:
a receiving module to receive a digital content;
a comparator module to access a memory device used for storing digital content and to compare the received digital content with previously stored digital content stored in the memory device;
a determining module to determine whether the received digital content corresponds to the previously stored digital content; and
a storing module selectively to store the received digital content in the memory device based on a determination of the determining module.
9 . The system of claim 8 further wherein the storing module is to store the received digital content in the memory device, based on a first determination by the determining module that the received digital content does not correspond to the previously stored digital content.
10 . The system of claim 8 wherein the storing module is to delete the previously stored digital content and to store the received digital content in the memory device, based on a second determination by the determining module that the received digital content does correspond to the previously stored digital content.
11 . The system of claim 8 wherein the comparator module is to compare a plurality of portions of the received digital content with a corresponding plurality of portions of the previously stored digital content.
12 . The system of claim 8 wherein:
the comparator module is to compare text metadata of the received digital content with text metadata of the previously stored digital content before comparing the received digital content with the previously stored digital content stored in the memory device; and
the determining module is to determine if the received digital content corresponds to the previously stored digital content based on the comparison of the text metadata.
13 . The system of claim 8 wherein the comparator module is to compare a portion of the received digital content with a corresponding portion of the previously stored digital content stored in the memory device by comparing a waveform of the received digital content with a corresponding waveform of the previously stored digital content stored in the memory device.
14 . A system including:
receiving means for receiving a digital content;
comparator means for accessing a memory device used for storing digital content and for comparing a portion of the received digital content with a corresponding portion of previously stored digital content stored in the memory device;
determining means for determining if the received digital content has previously been stored in the memory device, based on the comparison performed by the comparator means; and
storing means for selectively storing the received digital content into the memory device, based on a determination of the determining means.
15 . The system of claim 14 wherein the storing means is for storing the received digital content in the memory device, based on a first determination of the determining means that the received digital content has not previously been stored in the memory device.
16 . The system of claim 15 wherein the storing means is for deleting the previously stored content from the memory device and for storing the received digital content in the memory device, based on a second determination of the determining means that the received digital content has previously been stored in the memory device.
17 . The system of claim 14 wherein the comparator means is for comparing a plurality of portions of the received digital content with a corresponding plurality of portions of the previously stored digital content stored in the memory device.
18 . The system of claim 14 wherein:
the comparator means is for comparing first text metadata of the received digital content with second text metadata of the previously stored digital content stored in the memory device, before comparing a corresponding portion of the received digital content with the previously stored digital content stored in the memory device; and
the determining means is for determining if the received digital content has previously been stored in the memory device based on the comparison of the first and second text metadata.
19 . The system of claim 14 wherein the comparator means is for comparing a portion of the received digital content with a corresponding portion of the previously stored digital content stored in the memory device by comparing a first waveform of the received digital content with a second waveform of the previously stored digital content stored in the memory device.
20 . A machine-readable medium having instructions that, when executed by a machine, cause the machine to perform a method including:
receiving digital content;
accessing a memory device used for storing digital content;
comparing a portion of the received digital content with a corresponding portion of previously stored digital content stored in the memory device;
determining, based on the comparison, that the received digital content corresponds to the previously stored digital content; and
selectively storing the received digital content in the memory device, based on the determination.