Mechanism for distributing content data
First Claim
1. A method for distributing a digital video program from at least one content provider to at least one receiver communicatively coupled to a network, said method comprising:
- receiving user preference data comprising user identification information, one or more preferred program types, user billing information, and a device indicator;
determining a plurality of digital video programs available for transmission over the network;
generating a customized programming schedule comprising program schedule listings for a subset of the digital video programs selected based on the preferred program types and the device indicator;
receiving a remote log-in request to access a user account, said log-in request being received over the Internet via a separate device;
granting access to the user account via the Internet;
selecting the customized programming schedule from a plurality of customized programming schedules based on a determination that the separate device corresponds to the device indicator;
transmitting, to the separate device, display data for displaying the customized programming schedule;
receiving, from the separate device, a selection signal for selecting one of the plurality of digital video programs;
automatically updating the user preference data based on the selected digital video program;
attempting to bill the user account for the selected digital video program using a determined cost associated with the selected digital video program and user billing information; and
routing the selected digital video program to at least one receiver if the user account was successfully billed for the selected digital video program.
5 Assignments
0 Petitions
Accused Products
Abstract
The current invention provides a system for distributing content data to user locations. The content data preferably includes digital video data that is available on demand from a requesting location. A system server stores user accounts and generated customized program schedules for the user account based on user criteria which includes user preferences. Authorized users access their accounts to modify user criteria and to select program transmissions. Preferably, a computer and a television set receive program transmissions from a system network, wherein the computer provides a logical interface between the television set and content data transmitted over the system network.
235 Citations
24 Claims
-
1. A method for distributing a digital video program from at least one content provider to at least one receiver communicatively coupled to a network, said method comprising:
-
receiving user preference data comprising user identification information, one or more preferred program types, user billing information, and a device indicator; determining a plurality of digital video programs available for transmission over the network; generating a customized programming schedule comprising program schedule listings for a subset of the digital video programs selected based on the preferred program types and the device indicator; receiving a remote log-in request to access a user account, said log-in request being received over the Internet via a separate device; granting access to the user account via the Internet; selecting the customized programming schedule from a plurality of customized programming schedules based on a determination that the separate device corresponds to the device indicator; transmitting, to the separate device, display data for displaying the customized programming schedule; receiving, from the separate device, a selection signal for selecting one of the plurality of digital video programs; automatically updating the user preference data based on the selected digital video program; attempting to bill the user account for the selected digital video program using a determined cost associated with the selected digital video program and user billing information; and routing the selected digital video program to at least one receiver if the user account was successfully billed for the selected digital video program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for distributing a digital video program from at least one content provider to one of a plurality of receivers communicatively coupled to a network, said method comprising:
-
receiving user preference data comprising user identification information, one or more preferred program types, user billing information associated, and a device indicator; determining a plurality of digital video programs available for transmission over the network; generating a customized programming schedule comprising program schedule listings for a subset of the digital video programs selected based on the preferred program types and the device indicator; receiving a remote log-in request to access a user account, said log-in request being received over the Internet via a separate device; granting access to the user account via the Internet; selecting the customized programming schedule from a plurality of customized programming schedules based on a determination that the separate device corresponds to the device indicator; transmitting, to the separate device, display data for displaying the customized programming schedule; receiving, from the separate device, a selection signal for selecting one of the plurality of digital video programs; automatically updating the user preference data based on the selected digital video program; receiving, from the separate device, a designation signal for designating a primary receiver and a secondary receiver from the plurality of receivers; attempting to bill the user account for the selected digital video program using a determined cost associated with the selected digital video program and the user billing information; and routing the selected digital video program to the primary receiver and the secondary receiver if the user was successfully billed for the selected digital video program. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for distributing a digital video program to a receiver, said system comprising:
-
a first receiver communicatively coupled to a network and configurable to receive a plurality of digital video programs from at least one content provider; a second receiver communicatively coupled to the network and configurable to receive user preference data comprising a user identification information, one or more preferred program types, user billing information, and a device indicator; and a server communicatively coupled to the network, said server comprising; means for selecting subset of the digital video programs selected based on the preferred program types, means for providing a customized programming schedule in response to receiving the user preference data, said customized programming schedule being associated with the device indicator and listing the subset of digital video programs, means for receiving a remote log-in request to access a user account, said log-in request being received over the Internet via a separate device, means for granting access to the user account via the Internet, means for selecting the customized programming schedule from a plurality of customized programming schedules based on a determination that the separate device corresponds to the device indicator, means for transmitting, to the separate device, display data for displaying the programming schedule, means for receiving, from the separate device, a selection signal for selecting one of the plurality of digital video programs, means for updating the user preference data based on the selection of the one of the plurality of digital video programs, means for billing the user account for the selected digital video program using a determined cost associated with the selected digital video program and the user billing information, and means for routing the selected digital video program to at least one of a first receiver and a second receiver if the user account was successfully billed for the selected digital video program. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A server for distributing a digital video program from at least one content provider to at least one of a plurality of receivers communicatively coupled to a network, said server comprising:
-
means for determining a plurality of digital video programs available for transmission over the network; means for providing a customized programming schedule in response to receiving user preference data, said customized programming schedule associated with a device indicator and comprising program schedule listings for a subset of the digital video programs selected based on the user preference data, and said user preference data comprising user identification information, one or more preferred program types, user billing information, and the device indicator; means for receiving a remote log-in request to access a user account, said log-in request being received over the Internet via a separate device; means for granting access to the user account via the Internet; means for selecting the customized programming schedule from a plurality of customized programming schedules based on a determination that the separate device corresponds to the device indicator; means for transmitting, to the separate device, display data for displaying the customized programming schedule; means for receiving, from the separate device, a selection signal for selecting one of the plurality of digital video programs; means for automatically updating the user preference data based on the selection of the digital video program means for determining a cost associated with the digital video program; means for billing the user account for the digital video program using the determined cost and the user billing information; and means for routing the selected digital video program to at least one of a first receiver and a second receiver if the user account was successfully billed for the selected digital video program. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification