Server-based program recording scheduling
First Claim
1. A method for scheduling a recording of a program, the method comprising:
- receiving, over a network, at a server, from a first digital video recorder, first information that identifies a first set of two or more programs that a user of the first digital video recorder has instructed the first digital video recorder to record;
based on the first information, determining, at the server, a first schedule for recording at least two programs in the first set of two or more programs;
merging the first recording schedule with a first overall recording schedule for the first digital video recorder stored on at least one storage device at the server, a plurality of overall recording schedules for a plurality of digital video recorders stored on the at least one storage device; and
sending the first recording schedule from the server to the first digital video recorder over the network, the first set of two or more programs includes at least one of;
(a) a program that is to be broadcasted via television signals or (b) a program that is to be downloaded or streamed over a network.
9 Assignments
0 Petitions
Accused Products
Abstract
A DVR sends, over the Internet, to a server, information that indicates a set of programs. The information also may indicate a ranking of the programs in the set relative to each other. In response to receiving the information from the DVR, the server determines a “to do” list of programs that the DVR should record as those programs are broadcasted in the future. The “to do” list indicates recording times and channels for each program. The server sends the “to do” list back to the DVR over the Internet. The DVR receives the “to do” list over the Internet and stores the “to do” list. As the programs on the “to do” list are broadcasted, the DVR automatically records those programs at the list-specified times and on the list-specified channels. The DVR stores those programs on the DVR'"'"'s hard disk drive for later viewing by the DVR user.
-
Citations
38 Claims
-
1. A method for scheduling a recording of a program, the method comprising:
-
receiving, over a network, at a server, from a first digital video recorder, first information that identifies a first set of two or more programs that a user of the first digital video recorder has instructed the first digital video recorder to record; based on the first information, determining, at the server, a first schedule for recording at least two programs in the first set of two or more programs; merging the first recording schedule with a first overall recording schedule for the first digital video recorder stored on at least one storage device at the server, a plurality of overall recording schedules for a plurality of digital video recorders stored on the at least one storage device; and sending the first recording schedule from the server to the first digital video recorder over the network, the first set of two or more programs includes at least one of;
(a) a program that is to be broadcasted via television signals or (b) a program that is to be downloaded or streamed over a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A digital video recorder (DVR) that is configured to:
-
receive user input that indicates two or more programs that a user of the DVR wants the DVR to record; send, over a network, to a server, a list that identifies the two or more programs; receive, over the network, from the server, an updated program recording schedule that the server generated based on the list and an overall program recording schedule for the DVR; replace an existing program recording schedule with the received updated program recording schedule; and automatically record of programs identified in the received updated program recording schedule. - View Dependent Claims (11, 12)
-
-
13. A server that is configured to:
-
receive, over a network, from a first digital video recorder, first information that identifies a first set of two or more programs that a user of the first digital video recorder has instructed the first digital video recorder to record; determine, based on the first information, a first recording schedule for recording at least two broadcasts of programs in the first set of two or more programs; merge the first recording schedule with a first overall recording schedule for the first digital video recorder stored on at least one storage device at the server, a plurality of overall recording schedules for a plurality of digital video recorders stored on the at least one storage device; and send the first recording schedule to the first digital video recorder over the network. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, over a network, at a server, from a first digital video recorder, first information that identifies a first set of two or more programs that a user of the first digital video recorder has instructed the first digital video recorder to record; determining, at the server, based on the first information, a first recording schedule for recording at least two broadcasts of programs in the first set of two or more programs; merging the first recording schedule with a first overall recording schedule for the first digital video recorder stored on at least one storage device at the server, a plurality of overall recording schedules for a plurality of digital video recorders stored on the at least one storage device; and sending the first recording schedule to the first digital video recorder over the network. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium storing instructions for scheduling a recording of a broadcasted program, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:
-
receiving, over a network, at a server, from a first digital video recorder, first information that identifies a first set of two or more programs that a user of the first digital video recorder has instructed the first digital video recorder to record; based on the first information, determining, at the server, a first recording schedule for recording at least two broadcasts of programs in the first set of two or more programs; merging the first recording schedule with a first overall recording schedule for the first digital video recorder stored on at least one storage device at the server, a plurality of overall recording schedules for a plurality of digital video recorders stored on the at least one storage device; and sending the first recording schedule from the server to the first digital video recorder over the network, the first set of two or more programs includes at least one of;
(a) a program that is to be broadcasted via television signals or (b) a program that is to be downloaded or streamed over a network. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform steps comprising:
-
receiving, over a network, at a server, from a first digital video recorder, first information that identifies a first set of two or more programs that a user of the first digital video recorder has instructed the first digital video recorder to record; determining, based on the first information, a first recording schedule for recording at least two broadcasts of programs in the first set of two or more programs; merging the first recording schedule with a first overall recording schedule for the first digital video recorder stored on at least one storage device at the server, a plurality of overall recording schedules for a plurality of digital video recorders stored on the at least one storage device; and sending the first recording schedule to the first digital video recorder over the network. - View Dependent Claims (35, 36, 37, 38)
-
Specification