Allocating computer resources within a video distribution system
First Claim
1. A method for presenting program material from a plurality of program sources to users using a host computing device and allocating tasks among a plurality of audiovisual serving devices, said method comprising:
- responding to a user request to order program material by selecting one of a plurality of Assignable Computing Devices, said selected Assignable Computing Device being used to generate a menu listing available program material;
presenting the user with said menu over a Room Communication Subsystem;
receiving a selection of program material from the user over the Room Communication Subsystem;
responding to said selection of program material by selecting one of a plurality of audiovisual serving devices to present the program material;
creating a set of user data, said set of user data listing stated user preferences, andpresenting the program material to the user over the Room Communication Subsystem;
wherein said menu listing available program material is generated for display in a web browser and is customized based on said user preferences.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for video distribution among a plurality of users uses a host computing device that allocates tasks among a number of audiovisual serving devices. A user can select between traditional video program material, such as scheduled special events and on-demand feature length films, as well as Internet access, video games and computer applications. Assignable Computing Devices (ACDs), one type of audiovisual serving device within the system, are used for a number of functions including providing Internet access to users, controlling the menu-driven process of selecting program material and providing computer applications to users. Other types of audiovisial serving devices provide program material such as on-demand feature length films and video games. The user communicates with the ACDs through an intuitive graphical user interface (GUI) while selecting program material to view through a series of menus, which may be customized according to the preferences of an individual user.
105 Citations
19 Claims
-
1. A method for presenting program material from a plurality of program sources to users using a host computing device and allocating tasks among a plurality of audiovisual serving devices, said method comprising:
-
responding to a user request to order program material by selecting one of a plurality of Assignable Computing Devices, said selected Assignable Computing Device being used to generate a menu listing available program material; presenting the user with said menu over a Room Communication Subsystem; receiving a selection of program material from the user over the Room Communication Subsystem; responding to said selection of program material by selecting one of a plurality of audiovisual serving devices to present the program material; creating a set of user data, said set of user data listing stated user preferences, and presenting the program material to the user over the Room Communication Subsystem; wherein said menu listing available program material is generated for display in a web browser and is customized based on said user preferences. - View Dependent Claims (2, 3, 4)
-
-
5. A method for presenting program material from a plurality of program sources to users using a host computing device and allocating tasks among a plurality of audiovisual serving devices, said method comprising:
-
responding to a user request to order program material by selecting one of a plurality of Assignable Computing Devices, said selected Assignable Computing Device being used to generate a menu listing available program material; presenting the user with a broadcast channel; presenting the user with said menu over a Room Communication Subsystem; receiving a selection of program material from the user over the Room Communication Subsystem; responding to said selection of program material by selecting one of a plurality of audiovisual serving devices to present the program material; and creating a set of user data, said set of user data listing stated user preferences, and presenting the program material to the user over the Room Communication Subsystem; wherein said menu listing available program material is generated for display in a web browser and is customized based on said user preferences. - View Dependent Claims (6, 7, 8)
-
-
9. A method for presenting program material from a plurality of program sources to users using a host computing device and allocating tasks among a plurality of audiovisual serving devices, said method comprising:
-
responding to a user request to order program material by selecting one of a plurality of Assignable Computing Devices, said selected Assignable Computing Device being used to generate a menu listing available program material; presenting the user with said menu over a Room Communication Subsystem; receiving a selection of program material from the user over the Room Communication Subsystem; responding to said selection of program material by selecting one of a plurality of audiovisual serving devices to present the program material creating a set of user data, said set of user data listing stated user preferences; presenting the program material to the user over the Room Communication Subsystem; and polling the audiovisual serving device for status after a first defined interval of time; wherein said menu listing available program material is generated for display in a web browser and is customized based on said user preferences. - View Dependent Claims (10, 11, 12)
-
-
13. An apparatus for presenting program material from a plurality of program sources to users using a host computing device and a plurality of audiovisual serving devices, comprising:
-
a programming subsystem, said programming subsystem including a plurality of audiovisual serving devices; a Room Communication Subsystem, said Room Communication Subsystem connecting a plurality of user terminals to the system; a Site Management Subsystem; and a plurality of Assignable Computing Device audiovisual serving devices; wherein said audiovisual serving devices communicate with the user terminals over said Room Communication Subsystem, said Site Management Subsystem can assign at least one Assignable Computing Device to communicate with a user terminal in response to an initial communication from a user terminal;
a set of user data is stored, said user data listing stated user preferences, and further wherein a menu responsive to a list of currently available program material may be generated by said assigned Assignable Computing Device, said menu including at least HTML code, and wherein said menu is customized based on user preferences. - View Dependent Claims (14, 15)
-
-
16. An apparatus for presenting program material from a plurality of program sources to users using a host computing device and a plurality of audiovisual serving devices, comprising:
-
a programming subsystem, said programming subsystem including a plurality of audiovisual serving devices; a Room Communication Subsystem, said Room Communication Subsystem connecting a plurality of user terminals to the system; a Site Management Subsystem; a plurality of Assignable Computing Device audiovisual serving devices; and a broadcast channel; wherein said audiovisual serving devices communicate with the user terminals over said Room Communication Subsystem, said Site Management Subsystem can assign at least one Assignable Computing Device to communicate with a user terminal in response to an initial communication from a user terminal, a menu is generated using said assigned Assignable Computing Device, said menu including at least HTML code, and a set of user data is stored, said user data listing stated user preferences, and wherein said menu is customized based on said user preferences. - View Dependent Claims (17, 18, 19)
-
Specification