Intelligent synchronization of portable video devices
First Claim
1. A method of synchronizing first content of a portable video device with second content of another digital video recording device, the method comprising:
- a processor initiating a synchronization process between the portable video device and the digital video recording device;
the processor determining a content difference between the first content on the portable video device and the second content on the digital video recording device;
the processor determining available storage space on the portable video device;
the processor comparing the available storage space on the portable video device to a size of the content difference;
responsive to the processor determining that the size of the content difference is greater than the available storage space, the processor determining an amount of content to truncate from multiple video programs within the content difference or to remove from at least one video program within the content difference by compression in order to reduce the size of the content difference so that the content difference can be stored in the available storage space;
responsive to the processor determining the amount of content, the processor producing a reduced size content difference, wherein the processor producing the reduced size content difference comprises the processor automatically truncating the multiple video programs within the content difference according to a result of the processor determining the amount of content to reduce a storage space requirement of the multiple video programs or the processor compressing the at least one video program of within the content difference according to a result of the processor determining the amount of content to reduce a quality and storage space requirement of the at least one video program; and
the processor transferring the reduced size content difference to the portable video device over an interface between the portable video device and the digital video recorder.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program provide a mechanism for intelligently synchronizing a portable video device with a digital video recorder. The intelligent synchronization handles conditions under which a complete transfer of difference content is not possible due to available storage limitations of the portable video device. The synchronization process determines a content difference between the content on the portable video device and the content on the DVR, determines available storage space on the portable video device and compares the available storage space on the portable video device to a size of the content difference. If the size of the content difference is greater than the available storage space, the size of the content difference is reduced, by compression or truncation, without completely excluding video programs from the transfer.
-
Citations
19 Claims
-
1. A method of synchronizing first content of a portable video device with second content of another digital video recording device, the method comprising:
-
a processor initiating a synchronization process between the portable video device and the digital video recording device; the processor determining a content difference between the first content on the portable video device and the second content on the digital video recording device; the processor determining available storage space on the portable video device; the processor comparing the available storage space on the portable video device to a size of the content difference; responsive to the processor determining that the size of the content difference is greater than the available storage space, the processor determining an amount of content to truncate from multiple video programs within the content difference or to remove from at least one video program within the content difference by compression in order to reduce the size of the content difference so that the content difference can be stored in the available storage space; responsive to the processor determining the amount of content, the processor producing a reduced size content difference, wherein the processor producing the reduced size content difference comprises the processor automatically truncating the multiple video programs within the content difference according to a result of the processor determining the amount of content to reduce a storage space requirement of the multiple video programs or the processor compressing the at least one video program of within the content difference according to a result of the processor determining the amount of content to reduce a quality and storage space requirement of the at least one video program; and the processor transferring the reduced size content difference to the portable video device over an interface between the portable video device and the digital video recorder. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for recording digital video, the system comprising;
-
a processor; a computer-readable memory coupled to the processor; a computer-readable tangible storage device coupled to the processor; program instructions, stored on the storage device for execution by the processor via the memory, to initiate a synchronization process between a portable video device and a digital video recording device; program instructions, stored on the storage device for execution by the processor via the memory, to determine a content difference between the first content on the portable video device and second content on the digital video recording device; program instructions, stored on the storage device for execution by the processor via the memory, to determine available storage space on the portable video device; program instructions, stored on the storage device for execution by the processor via the memory, to compare the available storage space on the portable video device to a size of the content difference; program instructions, stored on the storage device for execution by the processor via the memory, to, responsive to determining that the size of the content difference is greater than the available storage space, determine an amount of content to truncate from multiple video programs within the content difference or to remove from at least one video program within the content difference by compression in order to reduce the size of the content difference so that the content difference can be stored in the available storage space; program instructions, stored on the storage device for execution by the processor via the memory, to, responsive to determining the amount of content, produce a reduced size content difference, wherein the program instructions to produce the reduced size content difference automatically truncate the multiple video programs within the content difference according to a result of executing the program instructions that determine the amount of content to reduce a storage space requirement of the multiple video programs or compress the at least one video program within the content difference according to a result of executing the program instructions that determine the amount of content to reduce a quality and storage space requirement of the at least one video program; and program instructions, stored on the storage device for execution by the processor via the memory, to transfer the reduced size content difference to the portable video device over an interface between the portable video device and the digital video recorder. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for synchronizing first content stored on a portable video device with second content stored on a digital video recorder, the computer program product comprising:
-
a computer-readable tangible storage device; program instructions, stored on the storage device, to initiate a synchronization process between the portable video device and the digital video recording device; program instructions, stored on the storage device to determine a content difference between the first content on the portable video device and the second content on the digital video recording device; program instructions, stored on the storage device, to determine available storage space on the portable video device; program instructions, stored on the storage device, to compare the available storage space on the portable video device to a size of the content difference; program instructions, stored on the storage device to, responsive to determining that the size of the content difference is greater than the available storage space, determine an amount of content to truncate from multiple video programs within the content difference or to remove from at least one video program within the content difference in order to reduce the size of the content difference so that the content difference can be stored in the available storage space; program instructions, stored on the storage device, to, responsive to determining the amount of content, produce a reduced size content difference, wherein the program instructions to produce the reduced size content difference automatically truncate the multiple video programs within the content difference according to a result of executing the program instructions that determine the amount of content to reduce a storage space requirement of the multiple video programs or compress the at least one video program of the content difference according to a result of executing the program instructions that determine the amount of content to reduce a quality and storage space requirement of the at least one video program; and program instructions, stored on the storage device, to transfer the reduced size content difference to the portable video device over an interface between the portable video device and the digital video recorder. - View Dependent Claims (16, 17, 18, 19)
-
Specification