System and method to provide interactivity for a networked video server
First Claim
1. An interactive television network comprising:
- a set top box in a user location;
an application server in the network coupled to the set top box;
a video server coupled to the application server and coupled over a high speed communications link to the set top box;
database means coupled to the application server for storing applications as panels;
application libraries coupled to the application server for storing commands related to the panels;
the application server including a shared queue coupled to a plurality of set top boxes for exchanging commands governing the behavior of the panels which control video data communicated from the video server to the set top box; and
a plurality of set top boxes serviced by a plurality of video applications on a time shared basis using the shared queue, the set top boxes comprising an event handler coupled to an event queue;
a vcr agent and a graphics agent.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive video system supports functions typically expected with a VCR such as play, pause, fast forward and rewind. A set top box is coupled to a display terminal and a first interface. The set top box includes a memory for storing an operating system in set top enabling codes. A video dial tone network includes a control channel and a data channel coupled to a second interface linked to the first interface. A first gateway controls establishment of a video session between a video server and the display terminal. A second gateway establishes connection between the video server and the set top box over a data channel in response to an input from the first gateway. An application server coupled to the first gateway and the video server contains executable code for transferring video data, video and audio information from the video server to the display terminal. The application server includes a shared queue coupled to a plurality of application engines and set top boxes and includes program code for multi-tasking operation. The code operates the application engines in response to application tables to provide video transmission as a panel object indicative of the state of set top boxes in a video session.
195 Citations
21 Claims
-
1. An interactive television network comprising:
-
a set top box in a user location; an application server in the network coupled to the set top box; a video server coupled to the application server and coupled over a high speed communications link to the set top box; database means coupled to the application server for storing applications as panels; application libraries coupled to the application server for storing commands related to the panels; the application server including a shared queue coupled to a plurality of set top boxes for exchanging commands governing the behavior of the panels which control video data communicated from the video server to the set top box; and a plurality of set top boxes serviced by a plurality of video applications on a time shared basis using the shared queue, the set top boxes comprising an event handler coupled to an event queue;
a vcr agent and a graphics agent. - View Dependent Claims (21)
-
-
2. An interactive video system comprising:
-
a) a set top box coupled to a display terminal and a first interface; b) a video dial tone network including a control channel and a data channel coupled through a second interface to the first interface; c) a first gateway coupled to the control channel; d) a video server coupled to the first gateway and to the data channel; e) a second gateway coupled to the control channel and the data channel, the second gateway including an application server including a shared queue coupled to a plurality of set top boxes, the set top boxes including an event handler coupled to an event queue;
vcr agent and a graphics agent;f) database means coupled to the application server for storing applications as panels expressed as an event list, a hot spot navigation map, and panel object description; g) application libraries for providing commands related to the behavior of a panel provided to the set top box by the application server; and h) table means responsive to the application server for indicating the operating state of the set top box.
-
-
3. In an interactive video system for controlling interactive video-on demand files in a server through a video dial tone network and set top boxes to a plurality of subscribers, a method comprising the steps of:
-
a) activating a set top box coupled to a display terminal and a first interface for a video session; b) coupling the video dial tone network to the first interface through a control channel; c) coupling a first gateway to the control channel and the video server to establish the video session between the interactive video on demand files and a subscriber; d) storing an application as panels expressed as data in a database where the data defines an event list, hot spot navigation map and panel object description; and e) activating an application server and application libraries to interact with the database and the video server to deliver over the data channel the application selected by a subscriber in a panel for viewing a video on demand file on the display through the set top box, the set boxes comrising an event handler coupled to an event queue;
avcr agent and a graphics agent. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
4. An article of manufacturing, comprising:
a computer usable medium having computer readable code means embodied therein for controlling interactive video-on demand files through a video dial tone network and set top boxes to a plurality of subscribers, the computer readable program code means in said article of manufacturing comprising; a) computer readable program code means for activating the set top box coupled to a display terminal and a first interface; b) computer readable program code means for connecting the set top box to the video dial tone network including a control channel and a data channel; c) computer readable program code means in a first gateway responsive to the video dial tone network to establish a video session between the set top box and the interactive video on demand files in a video server using the control channel; d) computer readable program code means for storing an application as panels expressed as data in a database where the data defines an event list, hot spot navigation map and panel object description; and e) computer readable program code means in an application server coupled to the database for interacting with the video server in the video session using application libraries to deliver over the data channel an application selected by a subscriber for viewing on the display through the set top box, the set top boxes including an event handler coupled to an event queue;
a vcr agent and a graphics agent.
Specification