System and methods for digital video recorder backup and recovery
First Claim
Patent Images
1. A method, comprising:
- receiving at a digital video recorder located at a user premises, a user input, the user input identifying a video signal, the video signal comprising a program to be recorded;
recording at the digital video recorder the video signal to a first video data file based on the user input;
sending from the digital video recorder an instruction to a backup server responsive to the user input to cause the backup server to record the video signal to a second video data file, the backup server being remote from the digital video recorder,wherein the instruction comprises a recording schedule and subscriber information,wherein the first video data file and the second video data file each include the program in its entirety,wherein the backup server validates a recovery request for the second video data file according to the subscriber information,wherein the sending of the instruction causes the backup server to store metadata that includes the subscriber information and that includes access control functions associated with the second video data file,wherein a plurality of subscribers other than the user are provided access to the second video data file in accordance with the access control functions, andwherein a subscriber other than the user is provided access to the second video data file based on whether the subscriber previously recorded the program;
detecting, by the digital video recorder, a corrupted portion of the first video data file stored at the digital video recorder;
sending, by the digital video recorder, a recovery query to the backup server to obtain a portion of the second video data file corresponding to the corrupted portion; and
accessing, by the digital video recorder, the second video data file using the metadata responsive to the detecting,wherein the accessing is limited to the portion without accessing a remainder of the second video data file.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, a method for receiving a user input identifying a video signal, recording the video signal to the video data file and sending an instruction to a backup server. The instruction causes the backup server to concurrently record the video signal to a second video data file. The backup server can also record a second video signal to a second video data file based on a second instruction. Other embodiments are disclosed.
-
Citations
18 Claims
-
1. A method, comprising:
-
receiving at a digital video recorder located at a user premises, a user input, the user input identifying a video signal, the video signal comprising a program to be recorded; recording at the digital video recorder the video signal to a first video data file based on the user input; sending from the digital video recorder an instruction to a backup server responsive to the user input to cause the backup server to record the video signal to a second video data file, the backup server being remote from the digital video recorder, wherein the instruction comprises a recording schedule and subscriber information, wherein the first video data file and the second video data file each include the program in its entirety, wherein the backup server validates a recovery request for the second video data file according to the subscriber information, wherein the sending of the instruction causes the backup server to store metadata that includes the subscriber information and that includes access control functions associated with the second video data file, wherein a plurality of subscribers other than the user are provided access to the second video data file in accordance with the access control functions, and wherein a subscriber other than the user is provided access to the second video data file based on whether the subscriber previously recorded the program; detecting, by the digital video recorder, a corrupted portion of the first video data file stored at the digital video recorder; sending, by the digital video recorder, a recovery query to the backup server to obtain a portion of the second video data file corresponding to the corrupted portion; and accessing, by the digital video recorder, the second video data file using the metadata responsive to the detecting, wherein the accessing is limited to the portion without accessing a remainder of the second video data file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
receiving at a recording device a user input, the user input identifying a video signal, the video signal comprising a program to be recorded; recording at the recording device the video signal to a video data file based on the user input, the video data file including the program in its entirety; sending from the recording device the video data file and subscriber information to a backup server responsive to the user input, thereby providing a video data file at the backup server including the program in its entirety, the backup server being remote from the recording device, wherein the backup server validates a recovery request for the video data file according to the subscriber information, wherein the sending of the subscriber information causes the backup server to store metadata that includes the subscriber information and that includes access control functions associated with the video data file stored at the backup server, wherein a plurality of subscribers other than the user are provided access to the video data file stored at the backup server, and wherein a subscriber other than the user is provided access to the video data file at the backup server based on whether the subscriber previously recorded the program; detecting, by the recording device, a corrupted portion of the video data file stored at the recording device; and accessing, by the recording device, a portion of the video data file at the backup server corresponding to the corrupted portion using the metadata responsive to the detecting of the corruption, wherein the accessing is in accordance with the recovery request and is limited to the portion without accessing a remainder of the video data file at the backup server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A backup server for a digital video recorder, the backup server comprising:
-
a storage storing computer instructions; and a processor coupled to the storage, wherein responsive to execution of the computer instructions, the processor performs operations comprising; receiving an instruction from the digital video recorder, the instruction including program information and subscriber information for a first subscriber, the digital video recorder being remote from the backup server; comparing the program information to program information of a subset of stored video data files within the storage, wherein the subset of stored video data files is limited to content stored by request of the first subscriber; recording a video signal comprising a program to a video data file within the storage based on the program information, responsive to a comparison indicating that the video data file does not exist among the stored video data files, thereby providing a first stored video data file including the program in its entirety; generating metadata for the first stored video data file, wherein the metadata includes the program information and includes access control functionality for the first stored video data file, wherein a second subscriber is provided access to the first stored video file in accordance with the access control functionality, wherein the second subscriber is provided access to the first stored data file based on whether the second subscriber previously recorded the program; receiving a recovery instruction from the digital video recorder, wherein the recovery instruction comprises the program information, and identification information, wherein the recovery instruction is generated by the digital video recorder based on a detection by the digital video recorder of a corrupted portion of a second stored video data file stored at the digital video recorder and including the program in its entirety; and sending, in response to the recovery instruction, a portion of the first stored video data file corresponding to the corrupted portion of the second stored video data file without a remainder of the first stored video data file to the digital video recorder using the metadata responsive to validating the identification information according to the subscriber information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification