System and method for compressing streaming interactive video
First Claim
1. A computer-implemented method comprising:
- running a twitch video game or real-time application on a server unit, uncompressed streaming interactive video being produced therefrom; and
receiving the uncompressed streaming interactive video at a compression unit, the compression unit outputting compressed streaming interactive video therefrom, the server unit and the compression unit being located at a premises; and
transmitting the compressed streaming interactive video over a packetized network from the premises to one or more client devices associated with one or more 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.
3 Assignments
0 Petitions
Accused Products
Abstract
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 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
19 Claims
-
1. A computer-implemented method comprising:
-
running a twitch video game or real-time application on a server unit, uncompressed streaming interactive video being produced therefrom; and receiving the uncompressed streaming interactive video at a compression unit, the compression unit outputting compressed streaming interactive video therefrom, the server unit and the compression unit being located at a premises; and transmitting the compressed streaming interactive video over a packetized network from the premises to one or more client devices associated with one or more 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium encoded with computer instructions, which, when executed, operable to:
-
run a twitch video game or real-time application on a server unit, uncompressed streaming interactive video being produced therefrom; and receive the uncompressed streaming interactive video at a compression unit, the compression unit outputting compressed streaming interactive video therefrom, the server unit and the compression unit being located at a premises; and transmit the compressed streaming interactive video over a packetized network from the premises to one or more client devices associated with one or more 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 (13, 14, 15, 16, 17, 18, 19)
-
Specification