Client-server based interactive television program guide system with remote server recording
First Claim
Patent Images
1. A system for searching for programs using a text box, the system comprising:
- a user equipment comprising;
a first communications circuitry configured to;
transmit search information to a server;
transmit a request to access an on-demand program to the server; and
receive video of the on-demand program from the server;
first control circuitry configured to;
generate for display a search region that includes the text box, wherein the text box allows users to input the search information;
receive, via the text box, the search information;
transmit, to the server by the first communications circuitry, the received search information;
receive, from the server by the first communications circuitry, a set of identifier information comprising identifier information for a scheduled broadcast program and identifier information for the on-demand program, wherein the on-demand program is different from the scheduled broadcast program, and wherein the scheduled broadcast program and the on-demand program are associated with the search information;
generate for display the set of identifier information comprising the identifier information for the scheduled broadcast program and the identifier information for the on-demand program;
receive a selection of the identifier information for the on-demand program from the displayed set of identifier information;
in response to receiving the selection of the identifier information for the on-demand program, transmit, to the server by the first communications circuitry, the request to access the on-demand program;
receive, from the server by the first communications circuitry, the video of the on-demand program; and
generate for display the received video of the on-demand program; and
the server comprising;
a second communications circuitry configured to;
receive the search information from the user equipment;
receive the request to access the on-demand program from the user equipment;
transmit the video of the on-demand program to the user equipment;
a memory configured to store identifier information for scheduled broadcast programs comprising the identifier information for the scheduled broadcast program and identifier information for on-demand programs comprising the identifier information for the on-demand program; and
second control circuitry configured to;
receive, by the second communications circuitry, the search information transmitted by the first communications circuitry of the user equipment;
retrieve, from the memory, the identifier information for the scheduled broadcast programs;
retrieve, from the memory, the identifier information for the on-demand programs;
based on the received search information, select, for inclusion in the set of identifier information, the identifier information for the scheduled broadcast program and the identifier information for the on-demand program;
transmit, to the user equipment by the second communications circuitry, the set of identifier information;
receive, from the user equipment by the second communications circuitry, the request to access the on-demand program;
transmit, to the user equipment by the second communications circuitry, the video of the on-demand program.
4 Assignments
0 Petitions
Accused Products
Abstract
An interactive television program guide system is provided. An interactive television program guide provides users with an opportunity to select programs for recording on a remote media server. Programs may also be recorded on a local media server. The program guide provides users with VCR-like control over programs that are played back from the media servers and over real-time cached copies of the programs. The program guide also provides users with an opportunity to designate gift recipients for whom programs may be recorded.
179 Citations
29 Claims
-
1. A system for searching for programs using a text box, the system comprising:
-
a user equipment comprising; a first communications circuitry configured to; transmit search information to a server; transmit a request to access an on-demand program to the server; and receive video of the on-demand program from the server; first control circuitry configured to; generate for display a search region that includes the text box, wherein the text box allows users to input the search information; receive, via the text box, the search information; transmit, to the server by the first communications circuitry, the received search information; receive, from the server by the first communications circuitry, a set of identifier information comprising identifier information for a scheduled broadcast program and identifier information for the on-demand program, wherein the on-demand program is different from the scheduled broadcast program, and wherein the scheduled broadcast program and the on-demand program are associated with the search information; generate for display the set of identifier information comprising the identifier information for the scheduled broadcast program and the identifier information for the on-demand program; receive a selection of the identifier information for the on-demand program from the displayed set of identifier information; in response to receiving the selection of the identifier information for the on-demand program, transmit, to the server by the first communications circuitry, the request to access the on-demand program; receive, from the server by the first communications circuitry, the video of the on-demand program; and generate for display the received video of the on-demand program; and the server comprising; a second communications circuitry configured to; receive the search information from the user equipment; receive the request to access the on-demand program from the user equipment; transmit the video of the on-demand program to the user equipment; a memory configured to store identifier information for scheduled broadcast programs comprising the identifier information for the scheduled broadcast program and identifier information for on-demand programs comprising the identifier information for the on-demand program; and second control circuitry configured to; receive, by the second communications circuitry, the search information transmitted by the first communications circuitry of the user equipment; retrieve, from the memory, the identifier information for the scheduled broadcast programs; retrieve, from the memory, the identifier information for the on-demand programs; based on the received search information, select, for inclusion in the set of identifier information, the identifier information for the scheduled broadcast program and the identifier information for the on-demand program; transmit, to the user equipment by the second communications circuitry, the set of identifier information; receive, from the user equipment by the second communications circuitry, the request to access the on-demand program; transmit, to the user equipment by the second communications circuitry, the video of the on-demand program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for searching for programs using a text box, the system comprising:
-
a memory configured to store identifier information for scheduled broadcast programs comprising the identifier information for the scheduled broadcast program and identifier information for on-demand programs comprising the identifier information for the on-demand program; and control circuitry configured to; generate for display a search region that includes the text box, wherein the text box allows users to input search information; receive, via the text box, the search information; retrieve, from the memory, identifier information for scheduled broadcast programs; retrieve, from the memory, identifier information for on-demand programs, wherein the on-demand programs are different from the scheduled broadcast programs, and wherein the scheduled broadcast programs and the on-demand programs are associated with the search information; based on the received search information, select, for inclusion in a set of identifier information, identifier information for a scheduled broadcast program from the retrieved identifier information for the scheduled broadcast programs and identifier information for an on-demand program from the retrieved identifier information for the on-demand programs, wherein the on-demand program is different from the scheduled broadcast program, and wherein the scheduled broadcast program and the on-demand program are associated with the search information; generate for display the set of identifier information comprising the identifier information for the scheduled broadcast program, and also comprising the identifier information for the on-demand program; receive a selection of the identifier information for the on-demand program from the displayed set of identifier information; and in response to receiving the selection of the identifier information for the on-demand program, transmit, to a server, a request to access the on-demand program; receive, from the server, a video of the on-demand program; and generate for display the received video of the on-demand program. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for searching for programs using a text box, the method comprising:
-
generating for display, at a user equipment, a search region that includes the text box, wherein the text box allows users to input search information; receiving, at the user equipment, via the text box, the search information; transmitting, from the user equipment, the received search information to a server; receiving, at the user equipment, from the server, a set of identifier information comprising identifier information for a scheduled broadcast program and identifier information for an on-demand program, wherein the on-demand program is different from the scheduled broadcast program, and wherein the scheduled broadcast program and the on-demand program are associated with the search information; generating, at the user equipment, the set of identifier information comprising the identifier information for the scheduled broadcast program and the identifier information for the on-demand program; receiving, at the user equipment, a selection of the identifier information for the on-demand program from the displayed set of identifier information; in response to receiving the selection of the identifier information for the on-demand program, transmitting, by the user equipment to the server, a request to access the on-demand program; receiving, at the user equipment, from the server, a video of the on-demand program; storing, at the server to a memory at the server, identifier information for scheduled broadcast programs comprising the identifier information for the scheduled broadcast program and identifier information for on-demand programs comprising the identifier information for the on-demand program; and receiving, at the server, the search information; retrieving, at the server from the memory at the server, the identifier information for the scheduled broadcast programs; retrieving, at the server from the memory at the server, the identifier information for the on-demand programs; selecting, at the server, based on the received search information, for inclusion in the set of identifier information, the identifier information for the scheduled broadcast program and the identifier information for the on-demand program; transmitting, from the server to the user equipment, the set of identifier information; receiving, at the server from the user equipment, the request to access the on-demand program; and transmitting, from the server to the user equipment, the video of the on-demand program. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for searching for programs using a text box, the system comprising:
-
means for generating, at a user equipment, for display a search region that includes the text box, wherein the text box allows users to input search information; means for receiving, at the user equipment, via the text box, the search information; means for transmitting, from the user equipment, the received search information to a server; means for receiving, at the user equipment from the server, a set of identifier information comprising identifier information for a scheduled broadcast program and identifier information for an on-demand program, wherein the on-demand program is different from the scheduled broadcast program, and wherein the scheduled broadcast program and the on-demand program are associated with the search information; means for generating, at the user equipment, for display the set of identifier information comprising the identifier information for the scheduled broadcast program and the identifier information for the on-demand program; means for receiving, at the user equipment, the selection of identifier information for the on-demand program from the displayed set of identifier information; means for transmitting, by the user equipment to the server, in response to receiving the selection of the identifier information for the on-demand program, a request to access the on-demand program; means for receiving, at the user equipment, from the server, a video of the on-demand program; means for storing, at the server to a memory at the server, identifier information for scheduled broadcast programs comprising the identifier information for the scheduled broadcast program and identifier information for on-demand programs comprising the identifier information for the on-demand program; means for receiving, at the server from the memory at the server, the search information transmitted by the user equipment; means for retrieving, at the server from the memory at the server, the identifier information for the scheduled broadcast programs; means for retrieving, at the server, the identifier information for the on-demand programs; means for selecting, at the server based on the received search information, for inclusion in the set of identifier information, the identifier information for the scheduled broadcast program and the identifier information for the on-demand program; means for transmitting, from the server to the user equipment, the set of identifier information; means for receiving, at the server from the user equipment, the request to access the on-demand program; and means for transmitting from the server, the video of the on-demand program to the user equipment. - View Dependent Claims (26, 27, 28, 29)
-
Specification