Mechanism for distributing content data
First Claim
1. An architecture for providing content data to a user, the architecture comprising:
- a. a server unit for storing a plurality of user codes and for generating program schedule for each user code; and
b. a content source unit coupled the server for providing dynamic program schedule data to the server unit, wherein the server unit is configured to compile the dynamic program schedule data for each of the user codes to generate the program schedules.
7 Assignments
0 Petitions
Accused Products
Abstract
The current invention provides a system for distributing content data to user locations. The content data is preferably comprises digital video data that is available on demand form a requesting location. A system server stores user accounts and generates customized program schedules for the user account based 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.
-
Citations
53 Claims
-
1. An architecture for providing content data to a user, the architecture comprising:
-
a. a server unit for storing a plurality of user codes and for generating program schedule for each user code; and
b. a content source unit coupled the server for providing dynamic program schedule data to the server unit, wherein the server unit is configured to compile the dynamic program schedule data for each of the user codes to generate the program schedules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
- 21. A system for providing a customized program schedule to a remote user location, the system comprising a networked server configured for surveying available programs from content providers and further for automatically generating the customized program schedule based on user criteria, wherein the system is configured to allow the user to select program transmissions from the customized program schedule.
-
23. The system 22, wherein the program transmissions are initiated by further providing a logical address at the remote user location.
-
30. A system for generating a program schedule comprising:
-
a. means for identifying a user criteria;
b. means for generating a program schedule based on the user criteria;
c. means for communicating the program schedule to a user location; and
d. means for allowing the user to select programs from the program schedule at the user location. - View Dependent Claims (31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50)
-
-
36. A method of scheduling content data comprising:
-
a. storing client preferences for a client at a server location;
b. cataloging available content data from selected content providers based on the client preferences; and
c. transmitting the available content data to a remote client location.
-
-
45. A method of scheduling content data:
-
a. providing a list of preferences to a remote server, wherein the remote server maintains a catalogue of content data based on the list of preferences;
b. identifying a user location; and
c. transmitting cataloged content data to the user location.
-
-
51. A system for providing content data comprising:
-
a. a network coupled to at least one content provider;
b. a remote server coupled to the network and comprising;
i. a memory device for storing a plurality user identification codes wherein each user identification code corresponds to a list of user preferences; and
ii. a program for generating content data schedules for each of the plurality of user identification codes based on each corresponding list of user preferences wherein a user can access one of the content data schedules by providing the at least one of the user identification code and wherein the user can selected programs corresponding to one of the content data schedules to be transmitted to a remote location; and
c. a device for receiving the selected programs at a remote location. - View Dependent Claims (52, 53)
-
Specification