System and method for compressing streaming interactive video
First Claim
1. A server center for hosting low-latency streaming interactive video, comprising:
- a plurality of servers configured to run one or ore twitch video games or applications;
an inbound routing network 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 responsive 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 coupled to receive the video data from the one or more of the servers and output compressed streaming interactive video therefrom; and
an output routing network operable to route the compressed streaming interactive video to each of the client devices over a corresponding communication channel via a second network interface coupled to the Internet, the client devices not running the one or more twitch video games or applications locally;
wherein the compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90 milliseconds, from the 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 1500 miles.
6 Assignments
0 Petitions
Accused Products
Abstract
A server center for hosting low-latency streaming interactive audio/video (NV) includes a plurality of servers that run one or more applications an inbound routing network that receives packet streams from users via a first network interface and routes the packets to one or more of the servers. The packet streams include user control input. One or more of the servers are operable to compute A/V 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 characteristics of the corresponding communication channel for each user so as to optimize performance of the one or more applications.
-
Citations
35 Claims
-
1. A server center for hosting low-latency streaming interactive video, comprising:
-
a plurality of servers configured to run one or ore twitch video games or applications; an inbound routing network 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 responsive 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 coupled to receive the video data from the one or more of the servers and output compressed streaming interactive video therefrom; and an output routing network operable to route the compressed streaming interactive video to each of the client devices over a corresponding communication channel via a second network interface coupled to the Internet, the client devices not running the one or more twitch video games or applications locally; wherein the compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90 milliseconds, from the 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 1500 miles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a server unit that runs a twitch video game or real-time application to produce uncompressed streaming interactive video; and a compression unit coupled to receive the uncompressed streaming interactive video from the server unit and output compressed streaming interactive video therefrom, the server unit and the compression unit being located at a premises, the compressed streaming interactive video being delivered over a packetized network from the premises to client devices associated with users, each client device being located geographically remote to the premises, each client device not running the twitch video game or real-time application locally; wherein the compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90 milliseconds, from the 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 1500 miles. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus comprising:
-
a server unit that runs a twitch video game to produce uncompressed video data therefrom; a compression unit coupled to receive the video data from the server unit and output compressed streaming interactive video therefrom, the compressed streaming interactive video being compressed with a worst-case, round-trip latency of 90 milliseconds, from 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 1500 miles; and wherein the server unit and the compression unit are located at a premises, the compressed streaming interactive video being delivered over a packetized network from the premises to client devices associated with users, each client device being located geographically remote to the premises, each client device not running the twitch video game locally. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification