Client terminal for providing a subscription to a bundle of channels from a program guide
First Claim
1. A client terminal connectable to a video distribution system and a display device, the video distribution system provides program guide information to create a program guide that includes program guide entries for subscribed channels and non-subscribed channels, the client terminal comprising:
- a video distribution system interface to receive the program guide information;
a display interface to display the program guide on the display device;
a user interface to receive user input; and
a terminal controller responsive to a subscription control program for;
a. in response to user input, selecting a program guide entry from the program guide; and
b. upon selection of a program guide entry that is for a non-subscribed channel,i. recommending at least one bundle of channels for subscription by the user based upon a subscription matrix for the user that is stored locally at the client terminal, the currently selected program guide entry for the non-subscribed channel displayed in the program guide, and available bundles of channels for subscription, wherein the subscription matrix includes channels subscribed to by the client terminal and available channels not subscribed to by the client terminal;
ii. accepting user input to select a bundle of channels for subscription by the user; and
iii. transmitting a subscription request for the selected bundle of channels to the video distribution system.
1 Assignment
0 Petitions
Accused Products
Abstract
A client terminal connectable to a video distribution system (VDS) and a display device. The VDS provides program guide information to create a program guide that includes program guide entries for subscribed channels and non-subscribed channels which is displayed on the display device. The client terminal includes a terminal controller responsive to a subscription control program that selects a program guide entry in response to user input. If the selected program guide entry is for a non-subscribed channel, the terminal controller responsive to the subscription control program selects a bundle of channels based upon a subscription matrix for the user, the selected program guide entry, and the available bundles of channels for subscription, and transmits the subscription request for the selected bundle of channels to the VDS.
225 Citations
29 Claims
-
1. A client terminal connectable to a video distribution system and a display device, the video distribution system provides program guide information to create a program guide that includes program guide entries for subscribed channels and non-subscribed channels, the client terminal comprising:
-
a video distribution system interface to receive the program guide information; a display interface to display the program guide on the display device; a user interface to receive user input; and a terminal controller responsive to a subscription control program for; a. in response to user input, selecting a program guide entry from the program guide; and b. upon selection of a program guide entry that is for a non-subscribed channel, i. recommending at least one bundle of channels for subscription by the user based upon a subscription matrix for the user that is stored locally at the client terminal, the currently selected program guide entry for the non-subscribed channel displayed in the program guide, and available bundles of channels for subscription, wherein the subscription matrix includes channels subscribed to by the client terminal and available channels not subscribed to by the client terminal; ii. accepting user input to select a bundle of channels for subscription by the user; and iii. transmitting a subscription request for the selected bundle of channels to the video distribution system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program embodied in a computer readable storage medium for use in a client terminal connectable to a video distribution system and a display device, the video distribution system provides program guide information to create a program guide that includes program guide entries for subscribed channels and non-subscribed channels, the computer program comprising code segments for:
-
a. in response to user input, selecting a program guide entry from the program guide; and b. upon selection of a program guide entry that is for a non-subscribed channel, i. recommending at least one bundle of channels for subscription by the user based upon a subscription matrix for the user that is stored locally at the client terminal, the currently selected program guide entry for the non-subscribed channel displayed in the program guide, and available bundles of channels for subscription, wherein the subscription matrix includes channels subscribed to by the client terminal and available channels not subscribed to by the client terminal; ii. accepting user input to select a bundle of channels for subscription by the user; and iii. transmitting a subscription request for the selected bundle of channels to the video distribution system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for selecting a bundle of channels utilizing a program guide, the program guide including program guide entries for subscribed channels and non-subscribed channels, the method comprising the steps of:
-
a. in response to user input received at a client terminal, selecting a program guide entry from the program guide; b. upon selection of a program guide entry that is for a non-subscribed channel, 1. performing processing at the client terminal to recommend at least one bundle of channels for subscription by the user based upon a subscription matrix for the user that is stored locally at the client terminal, the currently selected program guide entry for the non-subscribed channel displayed in the program guide, and available bundles of channels for subscription, wherein the subscription matrix includes channels subscribed to by the client terminal and available channels not subscribed to by the client terminal; 2. accepting user input to select a bundle of channels for subscription by the user; and 3. transmitting a subscription request for the selected bundle of channels from the client terminal to a video distribution system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification