Remotely controlling a video recorder
First Claim
1. In a network server that communicates over a network with a recording apparatus that is configured to record television programs, a method for enabling the server to control the recording of one or more selected television programs by the recording apparatus, the method comprising the acts of:
- storing a programming schedule at a server;
storing recording control information at the server, the recording control information including at least one record command that is transmittable over a network to a recording apparatus that is configured to record television programming;
the server receiving a user request, which is transmitted to the server through the Internet, for a webpage containing the programming schedule and that identifies one or more television programs;
in response to the user request, the server providing a user Internet access to the programming schedule in the form of a navigable webpage and from which a particular television program can be selected by the user for recording;
receiving, at the server, a user selection of the particular television program to be recorded, the selection of the particular television program to be recorded being made from the navigable webpage provided to the user through the Internet; and
in response to the particular television program being selected for recording, the server transmitting recording control information to the recording apparatus over the network, the recording control information comprising recording instructions that are configured to cause the recording apparatus to record the particular television program and such that the recording apparatus will thereafter be set up to record the particular television program, and wherein the recording instructions are transmitted to the recording apparatus from the server through at least one of a television signal and the Internet.
2 Assignments
0 Petitions
Accused Products
Abstract
A client system for remotely controlling a video recorder receives program data from a remote server in response to user input selecting a time sequential signal from a program schedule guide provided by the remote server, via the Internet, email, a computer-readable medium, or a broadcast signal. The user input is transmitted to the remote server over the Internet from the client system or a remote location. The client system determines when it is time to record the time sequential signal based at least in part upon the program data, which includes broadcast time, channel, and duration. Upon determining it is time to record, the client system tunes to, receives, and records the transmission of the time sequential signal.
123 Citations
29 Claims
-
1. In a network server that communicates over a network with a recording apparatus that is configured to record television programs, a method for enabling the server to control the recording of one or more selected television programs by the recording apparatus, the method comprising the acts of:
-
storing a programming schedule at a server; storing recording control information at the server, the recording control information including at least one record command that is transmittable over a network to a recording apparatus that is configured to record television programming; the server receiving a user request, which is transmitted to the server through the Internet, for a webpage containing the programming schedule and that identifies one or more television programs; in response to the user request, the server providing a user Internet access to the programming schedule in the form of a navigable webpage and from which a particular television program can be selected by the user for recording; receiving, at the server, a user selection of the particular television program to be recorded, the selection of the particular television program to be recorded being made from the navigable webpage provided to the user through the Internet; and in response to the particular television program being selected for recording, the server transmitting recording control information to the recording apparatus over the network, the recording control information comprising recording instructions that are configured to cause the recording apparatus to record the particular television program and such that the recording apparatus will thereafter be set up to record the particular television program, and wherein the recording instructions are transmitted to the recording apparatus from the server through at least one of a television signal and the Internet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. In a recording system that is configured to record television programs and that is communicably connectable to a server through a network, a method for enabling the server to control the recording of one or more selected television programs by the recording system, the method comprising the acts of:
-
sending a request from the recording system to the server for a program schedule that identifies television programs that can be received and recorded by the recording system; receiving, at the recording system, the program schedule from the server through the Internet and in response to the request, the program schedule being provided as a webpage; displaying, at the recording system, the program schedule after it is received from the server; receiving, at the recording system, a user selection from the program schedule of a particular television program to be recorded; sending a request from the recording system to the server for the selected and particular television program to be recorded; receiving, at the recording system, and directly in response to the request for the particular television program to be recorded, recording instructions that will cause the recording system to record the particular television program, wherein the recording instructions from the server are received by the recording system through at least one of a television signal and the Internet. - View Dependent Claims (26, 27, 28, 29)
-
Specification