Client terminal for providing channel subscription 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;
a non-displayed subscription data structure including a list of channels and associated subscription information indicating whether a channel is persistently subscribed to;
a preference engine to track user viewing preferences in channels selected in the program guide to create a user profile based upon user viewing preferences including types of program content, genre, and attributes, wherein the preference engine selects program guide entries for display in the program guide for subscribed and non-subscribed channels in an order based on the user profile, wherein non-subscribed channels are marked as not having an existing subscription and subscribed channels are displayed indicating an existing subscription; 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. determining if the selected program guide entry is for a non-subscribed channel that provides continued programming as part of a persistent subscription by consulting the subscription data structure, and, if the selected program guide entry is for a non-subscribed channel, the terminal controller;
i. querying the user if the user would like to subscribe to the selected non-subscribed channel,ii. in response to user input indicating that the user would like to subscribe and designating a valid user security code,iii. transmitting a subscription request for the selected non-subscribed channel to the video distribution system, andiv. receiving an approval or disapproval of a user'"'"'s credit from the video distribution system, and if the user'"'"'s credit is approved, updating the subscription data structure to indicate that the client terminal is now subscribed to the selected channel such that access is authorized by the client terminal to the channel.
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. The client terminal includes 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. In response to user input, the terminal controller selects a program guide entry. If the selected program guide entry is for a non-subscribed channel, the user is queried as to whether the user would like to subscribe to the selected channel. In response to user input indicating that the user would like to subscribe to the selected channel, a subscription request for the selected channel is transmitted to the VDS.
24 Citations
18 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; a non-displayed subscription data structure including a list of channels and associated subscription information indicating whether a channel is persistently subscribed to; a preference engine to track user viewing preferences in channels selected in the program guide to create a user profile based upon user viewing preferences including types of program content, genre, and attributes, wherein the preference engine selects program guide entries for display in the program guide for subscribed and non-subscribed channels in an order based on the user profile, wherein non-subscribed channels are marked as not having an existing subscription and subscribed channels are displayed indicating an existing subscription; 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. determining if the selected program guide entry is for a non-subscribed channel that provides continued programming as part of a persistent subscription by consulting the subscription data structure, and, if the selected program guide entry is for a non-subscribed channel, the terminal controller; i. querying the user if the user would like to subscribe to the selected non-subscribed channel, ii. in response to user input indicating that the user would like to subscribe and designating a valid user security code, iii. transmitting a subscription request for the selected non-subscribed channel to the video distribution system, and iv. receiving an approval or disapproval of a user'"'"'s credit from the video distribution system, and if the user'"'"'s credit is approved, updating the subscription data structure to indicate that the client terminal is now subscribed to the selected channel such that access is authorized by the client terminal to the channel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer program tangibly embodied in a computer readable storage medium of a storage device 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, and the client terminal includes a non-displayed subscription data structure including a list of channels and associated subscription information indicating whether a channel is persistently subscribed to, the computer program comprising code segments for:
-
tracking user viewing preferences in channels selected in the program guide to create a user profile based upon user viewing preferences including types of program content, genre, and attributes; selecting program guide entries for subscribed and non-subscribed channels for display in the program guide in an order based on the user profile, wherein non-subscribed channels are marked as not having an existing subscription and subscribed channels are displayed indicating an existing subscription; in response to user input, selecting a program guide entry from the program guide; and determining if the selected program guide entry is for a non-subscribed channel that provides continued programming as part of a persistent subscription by consulting the subscription data structure, and, if the selected program guide entry is for a non-subscribed channel, i. querying the user if the user would like to subscribe to the selected non-subscribed channel, ii. in response to user input indicating that the user would like to subscribe and designating a valid user security code, iii. transmitting a subscription request for the selected non-subscribed channel to the video distribution system, and iv. receiving an approval or disapproval of a user'"'"'s credit from the video distribution system, and if the user'"'"'s credit is approved, updating the subscription data structure to indicate that the client terminal is now subscribed to the selected channel such that access is authorized by the client terminal to the channel. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for channel subscription utilizing a program guide implemented in a client terminal, the program guide including program guide entries for subscribed channels and non-subscribed channels, and the client terminal having a non-displayed subscription data structure including a list of channels and associated subscription information indicating whether a channel is persistently subscribed to and a preference engine selecting program guide entries for individual non-subscribed channels for display in the program guide based upon a user'"'"'s viewing patterns, the method comprising the steps of:
-
tracking user viewing preferences in channels selected in the program guide to create a user profile based upon user viewing preferences including types of program content, genre, and attributes; selecting program guide entries for subscribed and non-subscribed channels for display in the program guide in an order based on the user profile, wherein non-subscribed channels are marked as not having an existing subscription and subscribed channels are displayed indicating an existing subscription; in response to user input, selecting a program guide entry from the program guide; and determining if the selected program guide entry is for a non-subscribed channel that provides continued programming as part of a persistent subscription by consulting the subscription data structure, and, if the selected program guide entry is for a non-subscribed channel, i. querying the user if the user would like to subscribe to the selected non-subscribed channel, ii. in response to user input indicating that the user would like to subscribe and designating a valid user security code, iii. transmitting a subscription request for the selected non-subscribed channel to a video distribution system, and iv. receiving an approval or disapproval of a user'"'"'s credit from the video distribution system, and if the user'"'"'s credit is approved, updating the subscription data structure to indicate that the client terminal is now subscribed to the selected channel such that access is authorized by the client terminal to the channel. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification