摘要:
A server center for hosting low-latency streaming interactive audio/video (A/V) includes a plurality of servers that run one or more applications and an inbound routing network that receives packet streams from users via a first network interface and routes the pac to one or more of the servers. The packet streams include user control input. One or more of the servers are operable to compute data responsive to the user control input. A compression unit is coupled to receive the A/V data from the one or more of the servers and output compressed A/V data therefrom. An output routing network that routes the compressed A/V data to each of the users over a corresponding communication channel via a second interface, the compression unit is operable to modify a compression rate responsive to current charactenstics of the corresponding communication channel for each user to optimize performance of the applications.
摘要:
In an information distribution system (100), a control channel modem (114) provides independent communications channels for bi-directional message traffic between a service provider (102) and a set-top terminal (118) located within a subscriber's home. The modem (114) transmits messages, control information and status information between the service provider (102) and the subscriber's set-top terminal (118) using an independent channel (downstream path) that is different from the channel (upstream path) used for sending requested information such as movies from the service provider (102) to the subscriber's home (108).
摘要:
A redundant remultiplexer (500) is described which is capable of remultiplexing fixed length transport stream packets. Illustratively, at least some of the packets contain program data, i.e., data with a sensitive delivery schedule, such as variably compressed audio-video data. An example of such variably compressed data is MPEG-2 encoded video. The redundant remultiplexer has a chassis architecture with input modules (521) that receive externally originating transport packets, output modules (521) that output externally selected transport stream packets and switch modules (531, 532). The switch modules perform a packet switch function, i.e., they switch selected packet received by the input modules to respective output modules on a packet by packet basis, e.g., based on address information in each respective switched packet. The switch modules can also receive externally supplied packets and output externally respective packets. Each, module has a backup module (522) that assumes the role of the modules for which it is a backup in the event of failure. In the case of input and output modules, the backup module is actually running, even while standby mode, but otherwise disables its output. The reason is that packets must be processed as a preliminary step to outputting them (e.g., to ensure that the strict delivery schedule is maintained). This manner of operation enables quicker recovery and fewer lost packets, especially where retransmission of lost packets (e.g., program bearing packets) to an ultimate receiver is not possible.
摘要:
A server center (210) for hosting low-latency streaming interactive video, comprising: a plurality of servers (1521,1522,125) that run one or more twitch video games or applications; an inbound routing network (1501) that receives packet streams from client devices via a first network interface and routes the packet streams to one or more of the servers, the packet streams including user control input to at least one of the one or more twitch video games or applications, one or more of the servers being operable to compute video data response to the user control input, the client devices being located a remote distance beyond a premises where any one of the plurality of servers is located; a compression unit (130) coupled to receive the video data (1529) from the one or more of the servers and output low-latency compressed streaming interactive video (1539) therefrom; and an output routing network (1599) that routes the low-latency compressed streaming interactive video to each of the client devices over a corresponding communication channel via a second network interface coupled to the Internet; wherein the low-latency compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90ms over a transmission distance of up to 2414 kilometers, from user input received at a client device until a response appears on a display associated with the client device.
摘要:
[Object] To expand end control of an application related to a broadcast content. [Solving Means] In an information processing system capable of controlling an application related to a broadcast content by an AIT, "SUSPEND" is newly added to a set of application control codes of an ETSI standard. By executing "SUSPEND", a new function of setting an application from an executed state to a pause state can be added. As a result, control involving storing a processing result up to an application end point and resuming processing while taking over the past processing result when the application is activated next time can be realized.
摘要:
An apparatus comprising: a plurality of servers (402) configured to run one or more twitch video games or applications to produce a plurality of streams of uncompressed streaming interactive video; and a compression unit (404) that compresses one or more of the streams of uncompressed streaming interactive video produced by the servers into a new stream of compressed streaming interactive video, the compression unit outputting the new stream of compressed streaming interactive video for transmission in packetized form through a network connection to a plurality of client devices (415) associated with a corresponding plurality of users, at least one user providing control input to at least one of the servers, the at least one user being geographically remote from a premises where at least one of the servers is located; wherein the new stream of compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90 milliseconds, from a user control input to display of a response to the user control input on a client device of a user, over a transmission distance of up to 2414 kilometers.
摘要:
A multiple user data storage, retrieval and distribution system containing a parallel processing computer system that forms a digital information server. The server contains a plurality of parallel processors each connected to a information storage device. The user data is stored in a distributed manner amongst the information storage devices. The distribution system dynamically allocates the users to the system based upon the user's requested operating mode. As such, during successive user service periods, all the users are supplied their requested data. The system also provides error detection and correction for the data requested by the users. Furthermore, additional data can be added to the information storage devices during each service period and select information storage devices can be recalibrated without affecting system operation. Even though the system allocates users dynamically such that the data is retrieved from the information storage devices in an arbitrary order, the system contains an output timing sequencer that generates output data in a predefined order no matter the order in which the data is retrieved from the information storage devices. The disclosed apparatus and method find applicability in video servers, medical imaging, special effects and animation and location based entertainment systems among other applications.
摘要:
A media playout system for playing out media to receiver units, the system comprising: a broadcast data channel; a playout arrangement for broadcasting over the broadcast data channel enhanced content data associated with video data; a distribution unit for receiving the broadcast data and distributing it to the receiver units, and comprising a buffer for storing enhanced content data, and a transmission controller responsive to signalling from the playout arrangement to retrieve enhanced content data from the buffer and make it available to the receiver units.