IP Library Granted Patent US 11,381,739
Granted Patent B2
US 11,381,739 · App. 16/749,862 · Granted Jul 5, 2022

Panoramic virtual reality framework providing a dynamic user experience

Inventors: Fai Yeung (Palo Alto, CA); Ling Yao (Portland, OR); Sankar Jayaram (Santa Clara, CA); Uma Jayaram (Santa Clara, CA); Ritesh Kale (Cupertino, CA); Ok Joon Kim (Cupertino, CA); Shaun Carrigan (Santa Clara, CA)
Assignee: INTEL CORPORATION
H04N5/23238G06T19/006H04N5/2625H04N5/272G06T2219/004
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 11,381,739
App. No.
16/749,862
Granted
Jul 5, 2022
Kind
B2
Abstract

An apparatus, system, and method are described for providing real-time capture, processing, and distribution of panoramic virtual reality (VR) content of a live event. One or more triggering events are identified and used to generate graphics and/or audio on client VR devices. For example, one embodiment of a method comprises: capturing video of an event at an event venue with a plurality of cameras to produce a corresponding plurality of video streams; generating a virtual reality (VR) stream based on the plurality of video streams; transmitting the VR stream to a plurality of client VR devices, wherein the client VR devices are to render VR environments based on the VR stream; detecting a triggering event during the event; and transmitting an indication of the triggering event to the plurality of client VR devices, wherein a first client VR device is to generate first event-based graphics and/or first event-based audio in accordance with the indication.

Claims (40)

1. A method comprising:

capturing video of an event at an event venue with a plurality of cameras to produce a corresponding plurality of video streams;

generating a virtual reality (VR) stream based on the plurality of video streams;

transmitting the VR stream to a plurality of client VR devices, wherein the client VR devices are to render VR environments based on the VR stream;

detecting a triggering event during the event; and

transmitting an indication of the triggering event to a first client VR device based on user history of a user of the first client VR device, wherein the first client VR device is to generate first event-based graphics and/or first event-based audio within a first VR environment in accordance with the indication, wherein the user history of the user is to cause the indication of the triggering event of user voting for a group to which the user belongs, and wherein the first event-based graphics and/or first event-based audio comprises voting result of the group.

2. The method of claim 1 wherein the event comprises a sporting event and wherein the triggering event comprises a scoring event by a first team participating in the event.

3. The method of claim 2 wherein the plurality of client VR devices are each configurable to generate different event-based graphics and/or event-based audio responsive to the indication of the triggering event.

4. The method of claim 3 wherein a second client VR device is to generate second event-based graphics and/or event-based audio in accordance with the indication, the second event-based graphics and/or event-based audio different from the first event-based graphics and/or event-based audio.

5. The method of claim 3 wherein each client VR device is to be configured based on determined preferences of a respective user of the client VR device.

6. The method of claim 5 wherein the preferences of the respective user comprise an indication of sporting teams which the user follows.

7. The method of claim 2 wherein the first event-based graphics and/or first event-based audio comprises celebratory graphics and/or audio based on the scoring event by a first team.

8. A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:

capturing video of an event at an event venue with a plurality of cameras to produce a corresponding plurality of video streams;

generating a virtual reality (VR) stream based on the plurality of video streams;

transmitting the VR stream to a plurality of client VR devices, wherein the client VR devices are to render VR environments based on the VR stream;

detecting a triggering event during the event; and

transmitting an indication of the triggering event to a first client VR device based on user history of a user of the first client VR device, wherein the first client VR device is to generate first event-based graphics and/or first event-based audio within a first VR environment in accordance with the indication, wherein the user history of the user is to cause the indication of the triggering event of user voting for a group to which the user belongs, and wherein the first event-based graphics and/or first event-based audio comprises voting result of the group.

9. The non-transitory machine-readable medium of claim 8 wherein the event comprises a sporting event and wherein the triggering event comprises a scoring event by a first team participating in the event.

10. The non-transitory machine-readable medium of claim 9 wherein the plurality of client VR devices are each configurable to generate different event-based graphics and/or event-based audio responsive to the indication of the triggering event.

11. The non-transitory machine-readable medium of claim 10 wherein a second client VR device is to generate second event-based graphics and/or event-based audio in accordance with the indication, the second event-based graphics and/or event-based audio different from the first event-based graphics and/or event-based audio.

12. The non-transitory machine-readable medium of claim 10 wherein each client VR device is to be configured based on determined preferences of a respective user of the client VR device.

13. The non-transitory machine-readable medium of claim 12 wherein the preferences of the respective user comprise an indication of sporting teams which the user follows.

14. An apparatus comprising:

a memory to store program code including virtual reality (VR) program code;

a processor to execute the program code to perform a plurality of operations comprising:

receiving a virtual reality (VR) video stream comprising video of an event;

rendering a VR environment based on the VR stream;

receiving an indication of a triggering event during the event, wherein the indication is transmitted to the apparatus based on user history of a user of the apparatus; and

generating first event-based graphics and/or first event-based audio within the VR environment in accordance with the indication, wherein the user history of the user is to cause the indication of the triggering event of user voting for a group to which the user belongs, and wherein the first event-based graphics and/or first event-based audio comprises voting result of the group.

15. The apparatus of claim 14 wherein the event comprises a sporting event and wherein the triggering event comprises a scoring event by a first team participating in the event.

16. The apparatus of claim 15 wherein the apparatus is configurable to generate different event-based graphics and/or event-based audio responsive to the indication of the triggering event.

17. The apparatus of claim 14 wherein the apparatus is to be configured based on determined preferences of the user of the apparatus.

18. The apparatus of claim 17 wherein the preferences of the user comprise an indication of sporting teams which the user follows.

19. The apparatus of claim 15 wherein the first event-based graphics and/or first event-based audio comprises celebratory graphics and/or audio based on the scoring event by a first team.

20. The method of claim 1 , wherein the triggering event is detected when a noise level at a section of the event venue is over a threshold.

21. The method of claim 1 , wherein the first client VR device generates the first event-based graphics and/or first event-based audio within a first VR environment in response to input from the user through a user interface of the first client VR device.

22. The method of claim 1 , wherein transmitting the indication of the triggering event to the first client VR device is further based on a geographic location of user, wherein the first event-based graphics and/or first event-based audio within the VR environment further comprises one or more commercials for the geographic location.

23. The method of claim 1 , wherein the VR stream is generated for the user based on the user's eye direction as determined by one or more tracking sensors.

24. The method of claim 1 , wherein timing of the first event-based graphics and/or first event-based audio being consumed is based on user preferences of the user of the first client VR device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2020
From: YEUNG, FAI; YAO, LING; JAYARAM, SANKAR; JAYARAM, UMA; KALE, RITESH; KIM, OK JOON; CARRIGAN, SHAUN
To: INTEL CORPORATION
Reel/Frame 051590/0502 →
Continuity (2)
Provisional Application 62795731 · Jan 23, 2019
Related Publication 20200236278A1 · Jul 23, 2020