Streaming interactive video integrated with recorded video segments
First Claim
Patent Images
1. A non-transitory computer-readable storage medium encoded with a computer program, which, when executed, is operable to:
- run a twitch video game or real-time application on one or more servers of a hosting service center, thereby generating uncompressed streaming interactive video;
compress the uncompressed streaming interactive video by a compression unit of the hosting service center, thereby producing compressed streaming interactive video, the twitch video game or real-time application being played or used by one or more users remote to the hosting service center via the compressed streaming interactive video, the compressed streaming interactive video being compressed with a worst-case, round-trip latency of 90 ms, from user input received at a client device until a response appears on a display associated with the client device, over a distance of up to 1500 miles from the hosting service center;
record, by the hosting service center, a copy of the compressed video output generated from the running of the twitch video game or real-time application, the recording occurring as the twitch video game or real-time application is being played or used, the copy being recorded in a buffer of the hosting service center; and
run a user interface application at the hosting service center that allows at least one of the one or more users to selectively replay any portion of the recorded copy of the compressed video output.
3 Assignments
0 Petitions
Accused Products
Abstract
A method comprising executing a program on a server of a server center that generates and streams a user page in the form of streaming interactive video on a display of a user computer connected to the server via the Internet, the user page including a plurality of video windows, one or more of the video windows including streaming interactive video as well as simultaneously recorded video segments which are replayable by the user.
-
Citations
26 Claims
-
1. A non-transitory computer-readable storage medium encoded with a computer program, which, when executed, is operable to:
-
run a twitch video game or real-time application on one or more servers of a hosting service center, thereby generating uncompressed streaming interactive video; compress the uncompressed streaming interactive video by a compression unit of the hosting service center, thereby producing compressed streaming interactive video, the twitch video game or real-time application being played or used by one or more users remote to the hosting service center via the compressed streaming interactive video, the compressed streaming interactive video being compressed with a worst-case, round-trip latency of 90 ms, from user input received at a client device until a response appears on a display associated with the client device, over a distance of up to 1500 miles from the hosting service center; record, by the hosting service center, a copy of the compressed video output generated from the running of the twitch video game or real-time application, the recording occurring as the twitch video game or real-time application is being played or used, the copy being recorded in a buffer of the hosting service center; and run a user interface application at the hosting service center that allows at least one of the one or more users to selectively replay any portion of the recorded copy of the compressed video output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium encoded with a computer program, which, when executed, is operable to:
-
run a twitch video game or real-time application on one or more servers of a hosting service center, the twitch video game or real-time application being played by a user remote to the hosting service center via compressed streaming interactive video transmitted over the Internet, the compressed streaming interactive video being compressed with a worst-case, round-trip latency of 90 ms, from user input received at a client device until a response appears on a display associated with the client device, over a distance of up to 1500 miles from the hosting service center, the running of the twitch video game or real-time application at the hosting service center producing multiple compressed video streams, at least one of the multiple compressed video streams comprising a bidirectional stream, and at least another of the multiple compressed video streams comprising a unidirectional stream; and broadcast the unidirectional stream over the Internet to multiple destinations, the multiple destinations including at least one spectator of the twitch video game or real-time application. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
running a twitch video game or real-time application on one or more servers of a hosting service center, thereby generating uncompressed streaming interactive video; compressing the uncompressed streaming interactive video, thereby producing compressed streaming interactive video; transmitting the compressed streaming interactive video over a packetized network to one or more client devices associated with one or more users remote to the hosting service center, wherein the compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90 ms, from user input received at a client device until a response appears on a display associated with the client device, over a distance of up to 1500 miles from the hosting service center; recording, by the hosting service center, a copy of the compressed video output generated from the running of the twitch video game or real-time application, the recording occurring as the twitch video game or real-time application is being played or used, the copy being recorded in a buffer of the hosting service center; and running a user interface application at the hosting service center that allows at least one of the one or more users to selectively replay any portion of the recorded copy of the compressed video output. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification