Interactive load balancing among DVRs based on customer selection
First Claim
Patent Images
1. A method comprising:
- receiving at least one customer selection of content; and
based at least in part on the customer selection, executing a load balancing algorithm to move content from a first digital video recorder (DVR) to a second DVR, the method also comprising;
exchanging content lists between the first and second DVRs and storage size of each content and/or storage size of each element of each piece of content to be recorded in the future;
accessing, by the first and second DVRs, future recording instructions input to them, identifying at least one program to be recorded in the future;
using an identity of the at least one program commanded to be recorded as entering argument to a data store to retrieve a size of the at least one program commanded to be recorded, and/or determining from internal storage how much storage space one or more previously recorded programs consumed to infer that the at least one program commanded to be recorded will consume a same amount of storage space, and/or accessing an electronic program guide (EPG) listing the at least one program commanded to be recorded to determine from a length of the program as indicated by the EPG and a format of the at least one program commanded to be recorded as indicated by the EPG how much space the at least one program commanded to be recorded will consume.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for load balancing between first and second DVRs includes receiving a customer selection of content with respect to load balancing between the DVRs, and responsive to the customer selection and based at least in part on a storage size of one content, execute a load balancing algorithm to move at least some content from the first DVR to the second DVR. Responsive to the customer selection and based at least in part on a storage size of a future content, a DVR is selected to record the future content at a future recording time.
68 Citations
20 Claims
-
1. A method comprising:
-
receiving at least one customer selection of content; and based at least in part on the customer selection, executing a load balancing algorithm to move content from a first digital video recorder (DVR) to a second DVR, the method also comprising; exchanging content lists between the first and second DVRs and storage size of each content and/or storage size of each element of each piece of content to be recorded in the future; accessing, by the first and second DVRs, future recording instructions input to them, identifying at least one program to be recorded in the future; using an identity of the at least one program commanded to be recorded as entering argument to a data store to retrieve a size of the at least one program commanded to be recorded, and/or determining from internal storage how much storage space one or more previously recorded programs consumed to infer that the at least one program commanded to be recorded will consume a same amount of storage space, and/or accessing an electronic program guide (EPG) listing the at least one program commanded to be recorded to determine from a length of the program as indicated by the EPG and a format of the at least one program commanded to be recorded as indicated by the EPG how much space the at least one program commanded to be recorded will consume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
at least one processor configured to record digital video; and at least one computer storage that is not a transitory signal and that comprises instructions executable by the at least one processor for; receiving at least one customer selection of content; and based at least in part on the customer selection, executing a load balancing algorithm to move content from a first digital video recorder (DVR) to a second DVR, the method also comprising; exchanging content lists between the first and second DVRs and storage size of each content and/or storage size of each element of each piece of content to be recorded in the future; accessing, by the first and second DVRs, future recording instructions input to them, identifying at least one program to be recorded in the future; using an identity of the at least one program commanded to be recorded as entering argument to a data store to retrieve a size of the at least one program commanded to be recorded, and/or determining from internal storage how much storage space one or more previously recorded programs consumed to infer that the at least one program commanded to be recorded will consume a same amount of storage space, and/or accessing an electronic program guide (EPG) listing the at least one program commanded to be recorded to determine from a length of the program as indicated by the EPG and a format of the at least one program commanded to be recorded as indicated by the EPG how much space the at least one program commanded to be recorded will consume. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture, comprising:
-
at least one computer storage that is not a transitory signal and that comprises instructions executable by at least one processor for; receiving at least one customer selection of content; and based at least in part on the customer selection, executing a load balancing algorithm to move content from a first digital video recorder (DVR) to a second DVR, the method also comprising; exchanging content lists between the first and second DVRs and storage size of each content and/or storage size of each element of each piece of content to be recorded in the future; accessing, by the first and second DVRs, future recording instructions input to them, identifying at least one program to be recorded in the future; using an identity of the at least one program commanded to be recorded as entering argument to a data store to retrieve a size of the at least one program commanded to be recorded, and/or determining from internal storage how much storage space one or more previously recorded programs consumed to infer that the at least one program commanded to be recorded will consume a same amount of storage space, and/or accessing an electronic program guide (EPG) listing the at least one program commanded to be recorded to determine from a length of the program as indicated by the EPG and a format of the at least one program commanded to be recorded as indicated by the EPG how much space the at least one program commanded to be recorded will consume. - View Dependent Claims (17, 18, 19, 20)
-
Specification