IP Library Granted Patent US 10,380,798
Granted Patent B2
US 10,380,798 · App. 15/721,660 · Granted Aug 13, 2019

Projectile object rendering for a virtual reality spectator

Inventors: Shawn He (San Mateo, CA); Matthew DeVico (San Mateo, CA); Mohammed Kahn (San Mateo, CA)
Assignee: Sony Interactive Entertainment America LLC
G06T19/003A63F13/86H04N5/2254G06T19/006
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 10,380,798
App. No.
15/721,660
Filed
Sep 29, 2017
Granted
Aug 13, 2019
Kind
B2
Examiner
GE, JIN
Art Unit
2616
USPC
345/419
Abstract

A method is provided, including the following operations: receiving at least one video feed from at least one camera disposed in a venue; processing the at least one video feed to generate a video stream that provides a view of the venue; transmitting the video stream over a network to a client device, for rendering to a head-mounted display; wherein processing the at least one video feed includes, analyzing the at least one video feed to identify a projectile object that is launched in the venue, wherein in the video stream, the projectile object is replaced with a virtual object, the virtual object being animated in the video stream so as to exhibit a path of travel that is towards the head-mounted display as the video stream is rendered to the head-mounted display.

Claims (33)

1. A method, comprising:

receiving at least one video feed from at least one camera disposed in a venue;

processing the at least one video feed to generate a video stream that provides a view of the venue;

transmitting the video stream over a network to a client device, for rendering to a head-mounted display;

wherein processing the at least one video feed includes,

analyzing the at least one video feed to identify a projectile object that is launched in the venue,

responsive to identifying the projectile object and identifying a virtual location of a user of the head-mounted display in the venue, then replacing the projectile object in the video stream with a virtual object, using the identified virtual location of the user to adjust a path of travel of the virtual object toward the virtual location of the user of the head-mounted display in the venue, and animating the virtual object in the video stream so as to exhibit the path of travel to be towards the user of the head-mounted display as the video stream is rendered to the head-mounted display.

2. The method of claim 1 , wherein the replacement of the projectile object with the virtual object and the animation of the virtual object are in response to a detected gesture by the user of the head-mounted display.

3. The method of claim 2 , wherein the gesture is defined by raising of a hand of the user.

4. The method of claim 1 , wherein analyzing the at least one video feed further includes tracking movement of the projectile object.

5. The method of claim 4 , wherein analyzing the at least one video feed further includes using the tracked movement to determine a predicted landing location of the projectile object in the venue.

6. The method of claim 5 , wherein the replacement of the projectile object with the virtual object and the animation of the virtual object are in response to the predicted landing location being within a predefined distance of the virtual location of the user of the head-mounted display.

7. The method of claim 6 , wherein the view of the venue that is provided by the video stream is from a perspective that is substantially defined by the virtual location of the user of the head-mounted display.

8. The method of claim 7 , wherein the virtual location of the user of the head-mounted display is defined by a seat location in the venue.

9. The method of claim 1 , wherein the replacement of the projectile object with the virtual object occurs along a trajectory of the projectile object.

10. The method of claim 1 , wherein the at least one video feed includes two or more video feeds, and wherein processing the at least one video feed includes stitching the two or more video feeds together.

11. A non-transitory computer readable medium having program instructions embodied thereon that, when executed by at least on computing device, cause said at least one computing device to perform a method including the following operations:

receiving at least one video feed from at least one camera disposed in a venue;

processing the at least one video feed to generate a video stream that provides a view of the venue;

transmitting the video stream over a network to a client device, for rendering to a head-mounted display;

wherein processing the at least one video feed includes,

analyzing the at least one video feed to identify a projectile object that is launched in the venue,

responsive to identifying the projectile object and identifying a virtual location of a user of the head-mounted display in the venue, then replacing the projectile object in the video stream with a virtual object, using the identified virtual location of the user to adjust a path of travel of the virtual object toward the virtual location of the user of the head-mounted display in the venue, and animating the virtual object in the video stream so as to exhibit the path of travel to be towards the user of the head-mounted display as the video stream is rendered to the head-mounted display.

12. The non-transitory computer readable medium of claim 11 , wherein the replacement of the projectile object with the virtual object and the animation of the virtual object are in response to a detected gesture by the user of the head-mounted display.

13. The non-transitory computer readable medium of claim 12 , wherein the gesture is defined by raising of a hand of the user.

14. The non-transitory computer readable medium of claim 11 , wherein analyzing the at least one video feed further includes tracking movement of the projectile object.

15. The non-transitory computer readable medium of claim 14 , wherein analyzing the at least one video feed further includes using the tracked movement to determine a predicted landing location of the projectile object in the venue.

16. The non-transitory computer readable medium of claim 15 , wherein the replacement of the projectile object with the virtual object and the animation of the virtual object are in response to the predicted landing location being within a predefined distance of the virtual location of the user of the head-mounted display.

17. The non-transitory computer readable medium of claim 16 , wherein the view of the venue that is provided by the video stream is from a perspective that is substantially defined by the virtual location of the user of the head-mounted display.

18. The non-transitory computer readable medium of claim 17 , wherein the virtual location of the user of the head-mounted display is defined by a seat location in the venue.

19. The non-transitory computer readable medium of claim 11 , wherein the replacement of the projectile object with the virtual object occurs along a trajectory of the projectile object.

20. The non-transitory computer readable medium of claim 11 , wherein the at least one video feed includes two or more video feeds, and wherein processing the at least one video feed includes stitching the two or more video feeds together.

21. The method of claim 1 , wherein replacing the projectile object with the virtual object includes processing the at least one video feed to remove the projectile object in the at least one video feed.

Assignments (2)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2017
From: HE, SHAWN; DE VICO, MATTHEW; KHAN, MOHAMMED
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 043876/0371 →
Continuity (1)
Related Publication 20190102939A1 · Apr 4, 2019
Cited By (2)
US 12,244,886 US 12,681,563