Interactive broadband server system
DCFirst Claim
1. An interactive broadband server system, comprising:
- a plurality of processors, each having a port interface, a storage device interface, and a communication interface;
a backbone switch including a plurality of ports, each of said plurality of ports coupled to a corresponding port interface of a corresponding one of said plurality of processors, wherein said backbone switch enables high speed communication between each of said plurality of processors;
a plurality of storage devices coupled to and distributed across said plurality of processors, each said storage device having an interface coupled to a storage device interface of a corresponding one of said plurality of processors;
wherein each of said plurality of processors is coupled between said backbone switch and said plurality of storage devices;
said plurality of storage devices storing at least one title, each title divided into data chunks that are distributed across two or more of said plurality of storage devices; and
a plurality user processes, each for execution on a corresponding one of said plurality of processors for interfacing a corresponding one of a plurality of subscriber locations via a corresponding communication interface, each user process operative to retrieve a requested title from two or more of said plurality of processors via said backbone switch and to assemble said requested title for delivery to a requesting subscriber location.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An interactive broadband server system including multiple processors, a backbone switch, multiple storage devices and multiple user processes. The backbone switch enables high speed communication between the processors. The storage devices are distributed across the processors to store titles, where each title is divided into data chunks that are distributed across the storage devices. The user processes are configured for execution on the processors for interfacing multiple subscriber locations. Each user process is operative to retrieve a requested title from two or more of the processors via the backbone switch and to assemble a requested title for delivery to a requesting subscriber location. The storage devices may be organized into RAID groups. Distributed media readers and a library storage system may be included. Multiple isochronous titles may be simultaneously delivered to downstream subscribers. Titles may be preprocessed and stored in a predetermined format to reduce loading and processing overhead.
72 Citations
41 Claims
-
1. An interactive broadband server system, comprising:
-
a plurality of processors, each having a port interface, a storage device interface, and a communication interface; a backbone switch including a plurality of ports, each of said plurality of ports coupled to a corresponding port interface of a corresponding one of said plurality of processors, wherein said backbone switch enables high speed communication between each of said plurality of processors; a plurality of storage devices coupled to and distributed across said plurality of processors, each said storage device having an interface coupled to a storage device interface of a corresponding one of said plurality of processors; wherein each of said plurality of processors is coupled between said backbone switch and said plurality of storage devices; said plurality of storage devices storing at least one title, each title divided into data chunks that are distributed across two or more of said plurality of storage devices; and a plurality user processes, each for execution on a corresponding one of said plurality of processors for interfacing a corresponding one of a plurality of subscriber locations via a corresponding communication interface, each user process operative to retrieve a requested title from two or more of said plurality of processors via said backbone switch and to assemble said requested title for delivery to a requesting subscriber location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An interactive broadband server system, comprising:
-
a backbone switch including a plurality of bi-directional ports; a disk array comprising a plurality of disk drives, said disk array storing a plurality of titles sub-divided into a plurality of data chunks which are distributed across said disk array; a plurality of processors, each having a plurality of interfaces including a first interface coupled to a port of said backbone switch, a second interface coupled to at least one disk drive of said drive array, and a third interface for coupling to a network for interfacing a plurality of subscriber devices; wherein each of said plurality of processors is coupled between said backbone switch and said disk array; and a plurality of processes for execution on said plurality of processors, said plurality of processes enabling each processor to retrieve a plurality of data chunks of a requested title from two or more of said plurality of processors, to assemble said requested title, and to transmit said requested title via said third interface. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An interactive content engine, comprising:
-
a backbone switch including a plurality of ports; a plurality of processors, each coupled to said backbone switch via one of said plurality of ports; a plurality of media readers, each coupled to a corresponding one of said plurality of processors; a library storage system, coupled to a port of said backbone switch, said library storage system including a plurality of storage media that collectively store a plurality of titles, said library storage system configured to receive a title request from a processor and to load a corresponding storage media on any available one of said plurality of media readers; and a plurality of storage devices distributed among said plurality of processors; wherein each of said plurality of processors is coupled between said backbone switch and said plurality of storage devices; and at least one process executed on said plurality of processors that collectively submits a title request, retrieves a requested title from said available media reader, stores said requested title in said plurality of storage devices, and delivers said requested title to one of said plurality of processors. - View Dependent Claims (41)
-
Specification