Patent ID: 7703119

Claim:
A method for enabling a user to select and activate programming packages via a set-top box, comprising: establishing a communication link with a service provider; receiving user input corresponding to one or more user preferences; generating a set of interactive screens via the set-top box, including screens to: enable user selection of a programming package to subscribe to from one or more programming packages recommended by the service provider, the one or more recommended programming packages being selected from a plurality of available programming packages based on the one or more user preferences, wherein the selected programming package includes a plurality of channels to which the user is not subscribed, and wherein the one or more user preferences are defined based on a number of times the user attempts to access one of the plurality of channels to which the user is not subscribed prior to subscribing to the one of the plurality of channels, and enable user activation of the selected programming package including subscription to the plurality of channels so that broadcast program content corresponding to the plurality of channels is accessible via the set-top box; and transmitting the selection of the selected programming package to the service provider.