Method and system for interactive multimedia
First Claim
1. An interactive multimedia system, comprising:
- a massively parallel video server that includes;
a set of storage devices; and
a plurality of nodes configured to stream a plurality of video streams from a video title, the video title divided into segments stored in the set of storage devices, each of the plurality of nodes comprising a processor, each of the processors running a video server program configured to combine the segments stored in the set of storage devices into the plurality of video streams and to stream the plurality of video streams, and the processors all having concurrent access to said set of storage devices for concurrently streaming the plurality of video streams;
a plurality of client devices configured to receive at least some of the plurality of video streams;
a system controller configured to monitor the video server and client devices by sending fixed interval echo messages to the video server and client devices, determining a fault condition when at least one of the video server and client devices does not respond to at least one of the echo messages, and displaying a color coded fault indication on a display of the system controller; and
a high capacity transport system for transporting the video streams from the massively parallel video server to the plurality of client devices, whereinthe video server program configures a video session with the plurality of client devices by mapping an IP address of each of the plurality of client devices to a virtual path identifier and a virtual circuit identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
A high capacity interactive multimedia system is provided that can deliver large number of concurrent video on demand and high speed data streams in an integrated fashion to a plurality of subscribers located at one or more subscriber sites. A video server module in the system generates a plurality of video on demand streams, which are transported via a high capacity transport system to a plurality of clients located at a subscriber site. A web server in the system stores data, such as web pages, which are also transported via the high capacity transport system to the clients. By accessing the web pages, a plurality of subscribers interact with the system via the clients. The interactive multimedia system controls and monitors in a centralized fashion the hardware and software components of the system, thus assuring the quality of the video and data services provided to the subscribers.
45 Citations
28 Claims
-
1. An interactive multimedia system, comprising:
-
a massively parallel video server that includes; a set of storage devices; and a plurality of nodes configured to stream a plurality of video streams from a video title, the video title divided into segments stored in the set of storage devices, each of the plurality of nodes comprising a processor, each of the processors running a video server program configured to combine the segments stored in the set of storage devices into the plurality of video streams and to stream the plurality of video streams, and the processors all having concurrent access to said set of storage devices for concurrently streaming the plurality of video streams; a plurality of client devices configured to receive at least some of the plurality of video streams; a system controller configured to monitor the video server and client devices by sending fixed interval echo messages to the video server and client devices, determining a fault condition when at least one of the video server and client devices does not respond to at least one of the echo messages, and displaying a color coded fault indication on a display of the system controller; and a high capacity transport system for transporting the video streams from the massively parallel video server to the plurality of client devices, wherein the video server program configures a video session with the plurality of client devices by mapping an IP address of each of the plurality of client devices to a virtual path identifier and a virtual circuit identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for delivering interactive multimedia from storage devices to a plurality of clients at a subscriber site, said method comprising:
-
providing a massively parallel video server that includes; a set of storage devices; and a plurality of nodes configured to stream a plurality of video streams from a video title, the video title divided into segments stored in said set of storage devices, each of the plurality of nodes comprising a processor, each of the processors running a video server program configured to combine the segments stored in the set of storage devices into the plurality of video streams and to stream the plurality of video streams, and the processors all having concurrent access to the same set of storage devices for concurrently streaming the plurality of video streams; streaming the plurality of video streams from the one or more video titles stored in the massively parallel video server; configuring a video session with the plurality of clients by mapping an IP address of each of the plurality of clients to a virtual path identifier and a virtual circuit identifier; transporting the video streams to the plurality of clients via a high capacity transport system; monitoring the video server and clients by sending fixed interval echo messages to the video server and clients; determining a fault condition when at least one of the video server and clients does not respond to at least one of the echo messages; and and displaying a color coded fault indication on a display of a system controller. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification