IP Library Granted Patent US 9,108,107
Granted Patent B2
US 9,108,107 · App. 11/999,475 · Granted Aug 18, 2015

Hosting and broadcasting virtual events using streaming interactive video

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,108,107
App. No.
11/999,475
Granted
Aug 18, 2015
Kind
B2
Abstract

A method comprising broadcasting a live game tournament in the form of a multicasted streaming interactive video stream from a hosting service to a plurality of viewers over the Internet. Audio from an announcer is overlaid by the hosting service onto the multicasted video stream.

Claims (42)

1. A method comprising:

running one or more twitch video games or real-time applications on servers of a hosting service center, the one or more twitch video games or real-time applications being played or used by one or more users on one or more client devices remote to the hosting service center via compressed streaming interactive video, the compressed streaming interactive video being compressed with a worst-case, round-trip latency of 90 ms, from a user control input to display of a response to the user control input on the client device of the user, over a transmission distance of up to 1500 miles;

broadcasting the one or more twitch video games or real-time applications as one or more streams of real-time compressed digital video from the hosting service center to an audience of viewers over the Internet.

2. The method of claim 1 further comprising selectively overlaying, by the hosting service center, audio from one or more announcers onto the one or more streams of real-time compressed digital video.

3. The method of claim 1 further comprising selectively delaying the one or more streams of real-time compressed digital video before broadcasting to the audience of viewers.

4. The method of claim 1 wherein the worst case latency is achieved in part by a frame computation process of the one or more of the servers responsive to the user control input, and a video compression process which produces the compressed streaming interactive video stream, that have a combined maximum latency of 22 milliseconds.

5. The method of claim 1 wherein one of the one or more twitch video games or real-time applications comprises a video game tournament.

6. The method of claim 1 wherein the one or more streams of real-time compressed digital video comprises one or more IP multicasts within the hosting service center.

7. The method of claim 1 further comprising sending, by the hosting service center, the one or more streams of real-time compressed digital video to a Content Delivery Network (CDN) for distribution to the audience of viewers over the Internet.

8. A method comprising:

running a twitch video game or real-time application at a hosting service center, the twitch video game or real-time application being played or used by a user on a client device remote to the hosting service center via compressed streaming interactive video, the hosting service center processing input received from the user wherein the compressed streaming interactive video is compressed with a worst-case, round-trip latency of 90 ms, from a user control input to display of a response to the user control input on the client device of the user, over a transmission distance of up to 1500 miles; and

broadcasting the twitch action video game or real-time application in one or more streams of real-time compressed digital video from the hosting service center to an audience of viewers over the Internet.

9. The method of claim 8 further comprising selectively delaying the one or more streams of real-time compressed digital video broadcast to the audience of viewers over the Internet.

10. The method of claim 8 further comprising selectively overlaying, by the hosting service center, audio from one or more announcers onto the one or more streams of real-time compressed digital video.

11. The method of claim 8 wherein the hosting service center comprises one or more servers that run the twitch video game or real-time application, wherein the user interacts with the twitch video game or real-time application via the compressed streaming interactive video encoded from uncompressed video generated by the one or more servers.

12. The method of claim 11 wherein the uncompressed video generated by the one or more servers is utilized by the hosting service center in one or more forms in addition to the compressed streaming interactive video.

13. The method of claim 12 wherein the one of the one or more forms comprises a compressed digital video stream generated without client feedback.

14. The method of claim 11 wherein the one or more streams of real-time compressed digital video adapts dynamically to characteristics of an Internet channel between the hosting service center and the audience of viewers.

15. The method of claim 8 wherein the one or more streams of real-time compressed digital video comprises one or more IP multicasts within the hosting service center.

16. The method of claim 8 further comprising sending, by the hosting service center, the one or more streams of real-time compressed digital video to a Content Delivery Network (CDN) for distribution to the audience of viewers.

17. A method for integrating video content with interactive features comprising:

hosting a twitch video game or real-time application from a hosting service center, each of one or more players or users playing the twitch video game or real-time application over the Internet via a client device remote to the hosting service center via compressed streaming interactive digital video compressed with a worst-case, round-trip latency of 90 ms, from a user control input to display of a response to the user control input on the client device of the user over a transmission distance of up to 1500 miles, the client device not running the twitch video game or real-time application;

generating, by the hosting service center, one or more streams of real-time compressed digital video of the twitch video game or application; and

broadcasting the one or more streams of real-time compressed digital video to an audience of viewers over the Internet.

18. The method of claim 17 further comprising:

selectively overlaying in real-time, by the hosting service center, audible speech from one or more announcers onto the one or more streams of real-time compressed digital video broadcast to the audience of viewers.

19. The method of claim 17 wherein the hosting service center comprises one or more servers that run the twitch video game or real-time application, wherein each remote player interacts with the twitch game or real-time application via the compressed streaming interactive digital video encoded from uncompressed video from the one or more servers.

20. The method of claim 19 wherein the uncompressed video generated by the one or more servers is utilized by the hosting service center in one or more forms in addition to the compressed streaming interactive digital video.

21. The method of claim 20 wherein one of the one or more forms comprises a compressed digital video stream generated without client feedback.

22. The method of claim 18 further comprising selectively delaying the one or more streams of real-time compressed digital video before broadcasting to the audience of viewers.

23. The method of claim 17 wherein the one or more streams of real-time compressed digital video comprises one or more IP multicasts within the hosting service center.

24. The method of claim 17 further comprising sending, by the hosting service center, the one or more streams of real-time compressed digital video to a Content Delivery Network (CDN) for mass distribution to an audience of viewers.

25. The method of claim 18 wherein the one or more streams of real-time compressed digital video adapts dynamically to characteristics of an Internet channel between the hosting service center and the audience of viewers.

26. The method of claim 25 wherein the characteristics of the Internet channel between the hosting service center and each of the one or more players is determined by the hosting service based on feedback from the client device.

27. The method of claim 22 further comprising selectively delaying the audible speech overlaid onto the one or more streams of real-time compressed digital video prior to the broadcast so as to remain in synchronization with video action of the selectively delayed one or more streams of real-time compressed digital video.

28. A method for multi-player video gaming comprising:

executing a twitch video game on one or more servers of a hosting service center, the twitch video game being played via compressed streaming interactive video over the Internet by a plurality of players via client devices located remote to the hosting service center, the compressed streaming interactive video being compressed with a worst-case, round-trip latency of 90 ms, from a player control input to display of a response to the player control input on the client device of the player over a transmission distance of up to 1500 mile;

generating, by the hosting service center, one or more streams of real-time compressed digital video of the twitch video game; and

broadcasting the twitch video game live to an audience of viewers as one or more streams of real-time compressed digital video over the Internet.

29. The method of claim 28 wherein the worst case latency is achieved in part by a frame computation process of the one or more of the servers responsive to the user control input, and a video compression process which produces the compressed streaming interactive video stream, that have a combined maximum latency of 22 milliseconds.

30. The method of claim 28 wherein executable program code associated with the twitch video game is stored remote to the client devices.

31. The method of claim 28 wherein at least a portion of executable program code associated with the twitch video game is downloaded to, and run locally on, one or more of the client devices.

Assignments (5)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 5, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038617/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: OL2, INC.
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 035354/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2012
From: INSOLVENCY SERVICES GROUP, INC.
To: OL2, INC.
Reel/Frame 028912/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: ONLIVE, INC.
To: INSOLVENCY SERVICES GROUP, INC.
Reel/Frame 028884/0120 →