IP Library Granted Patent US 12,322,014
Granted Patent B2
US 12,322,014 · App. 18/928,242 · Granted Jun 3, 2025

Interactive virtual reality broadcast systems and methods

Inventor: Scott Reilly (Southfield, MI)
Assignee: TPHOENIXSMR LLC
G06T13/205G01P13/00G01S17/58G03H1/0005G06F3/012G06F3/013G06F3/04815G06F3/1454G06T7/246G06T19/006G06T19/20G06V40/174H04L65/60H04N23/90H04R3/005G03H2001/0088G06F2203/04806G06T2200/24G06T2207/10016G06T2207/30196G06T2207/30204G06T2219/024G06T2219/2016
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 12,322,014
App. No.
18/928,242
Granted
Jun 3, 2025
Kind
B2
Abstract

A method for generating a virtual reality (VR) broadcast of a VR performance is provided. The VR broadcast is received by audience devices that receive audience feedback data. A VR system controller synchronizes the audience feedback data with the VR broadcast to generate synchronized audience feedback data in real time and outputs the VR broadcast with the synchronized audience feedback data to the audience devices. The VR system controller receives performer feedback data and transmits performer feedback data to the audience devices.

Claims (62)

1. A method comprising:

receiving, with a virtual reality (VR) system controller, audio and visual performance data of a performance by a performer from at least one performer device;

generating, with the VR system controller, a VR broadcast based on the audio and visual performance data of the performance;

receiving, with each audience device of a plurality of audience devices, the VR broadcast, each audience device being configured to receive audience feedback data from an associated audience member,

transmitting, with each audience device of the plurality of audience devices, the audience feedback data to the VR system controller, the VR system controller being configured to synchronize the audience feedback data from each audience device with the VR broadcast to generate synchronized audience feedback data in real time such that the audience feedback data is synchronized in time with the audio and visual performance data of the performance of the VR broadcast;

transmitting, with the VR system controller, the VR broadcast with the synchronized audience feedback data to the plurality of audience devices;

receiving, with each audience device of the plurality of audience devices, the VR broadcast with the synchronized audience feedback data from each audience device;

outputting, with each audience device of the plurality of audience devices, the VR broadcast including the audio and visual performance data with the synchronized audience feedback data to the associated audience member;

receiving, with VR system controller, performer feedback data captured by the at least one performer device, the performer feedback data including audio and visual feedback data of the performer responsive to the audience feedback data;

transmitting, with the VR system controller, the performer feedback data to at least one audience device of the plurality of audience devices;

receiving, with the at least one audience device, the performer feedback data; and

outputting, with the at least one audience device, the performer feedback data to the associated audience member while the associated audience member is watching and listening to the VR broadcast.

2. The method of claim 1 , wherein the audience feedback data includes at least one of audience video data that includes facial expressions of the associated audience member and audience audio data that includes audible sounds generated by the associated audience member while watching and listening to the VR broadcast.

3. A method comprising:

receiving, with a virtual reality (VR) system controller, audio data associated with at least one performer performing on a performance area of a performance space;

receiving, with the VR system controller, facial expression data from at least one facial expression sensor and body movement data from at least one body movement sensor, each facial expression sensor and each body movement sensor being associated with a performer of the at least one performer performing on the performance area of the performance space, the facial expression data from each facial expression sensor capturing facial expressions of the associated performer and the body movement data from each body movement sensor capturing body movements of the associated performer;

retrieving from a data storage, with the VR system controller, at least one previously stored three-dimensional (3D) VR avatar associated with the at least one performer and a previously stored VR performance area representing the performance area of the performance space;

generating, with the VR system controller, a 3D VR performance environment showing the at least one 3D VR avatar performing within the VR performance area, with each 3D VR avatar being manipulated to include the facial expressions and the body movements of the associated performer based on the facial expression data from the associated facial expression sensor for the associated performer and the body movement data from the associated body movement sensor for the associated performer;

generating, with the VR system controller, a VR broadcast of the 3D VR performance environment including the at least one 3D VR avatar displayed on the VR performance area and including the audio data such that the facial expressions and the body movements of the at least one 3D VR avatar are synchronized with the audio data;

transmitting, with the VR system controller, the VR broadcast to at least one audience device, each audience device outputting the VR broadcast to an associated audience member, each audience device being configured to receive visual audience feedback data from the associated audience member;

receiving, with the VR system controller, the visual audience feedback data from the at least one audience device; and

outputting, with the VR system controller, the visual audience feedback data to the at least one performer in real time while the at least one performer is performing at the performance space by displaying the visual audience feedback data on a display viewable by the at least one performer performing at the performance space.

4. The method of claim 3 , wherein each audience device includes a camera and the visual audience feedback data includes facial expression data of the associated audience member captured by the camera.

5. The method of claim 3 , wherein each audience device includes a microphone and is further configured to receive audio audience feedback data from the associated audience member captured by the microphone, the method further comprising:

receiving, with the VR system controller, the audio audience feedback data from the at least one audience device; and

outputting, with the VR system controller, the audio audience feedback data to the at least one performer in real time while the at least one performer is performing at the performance space by outputting the audio audience feedback data with at least one speaker to the at least one performer performing at the performance space.

6. The method of claim 3 , wherein the display is included in a set of AR glasses worn by the at least one performer.

7. A method comprising:

receiving, with each audience device of a plurality of audience devices, a virtual reality (VR) broadcast transmitted from a VR system controller, each audience device having being configured to capture audience feedback data from an associated audience member, the VR broadcast including audio and visual performance data of a performance;

transmitting, with each audience device of the plurality of audience devices, the audience feedback data to the VR system controller, the VR system controller being configured to synchronize the audience feedback data from each audience device with the VR broadcast to generate synchronized audience feedback data in real time such that the audience feedback data is synchronized in time with the audio and visual performance data of the performance of the VR broadcast;

receiving, with each audience device of the plurality of audience devices, the VR broadcast with the synchronized audience feedback data from each audience device; and

outputting, with each audience device of the plurality of audience devices, the VR broadcast including the audio and visual performance data with the synchronized audience feedback data to the associated audience member, such that each audience member receives reactions of other audience members while watching and listening to the VR broadcast;

wherein each audience device includes a camera, the audience feedback data includes visual data captured by the camera, and the visual data includes facial expression data of the associated audience member captured by the camera.

8. The method of claim 7 , wherein each audience device includes a microphone and the audience feedback data includes audio data captured by the microphone.

9. The method of claim 7 , wherein the VR system controller is configured to generate and transmit the VR broadcast based on a real-time performance by at least one performer performing while each audience member is watching and listening to the VR broadcast.

10. The method of claim 9 , further comprising outputting, with the VR system controller, the synchronized audience feedback data to the at least one performer during the real-time performance by the at least one performer.

11. A method comprising:

receiving, with a virtual reality (VR) system controller, audio data associated with at least one performer performing a performance within a performance area;

receiving, with the virtual reality (VR) system controller, facial expression data from at least one expression sensor and body movement data from a at least one body movement sensor, each facial expression sensor and each body movement sensor being associated with a performer of the at least one performer, the facial expression data from each facial expression sensor capturing facial expressions of the associated performer and the body movement data from each body movement sensor capturing body movements of the associated performer;

retrieving, with the VR system controller, at least one previously stored three-dimensional (3D) VR avatar associated with the at least one performer and a previously stored VR performance area representing the performance area from a data storage;

generating, with the VR system controller, a 3D VR performance environment showing the at least one 3D VR avatar performing within the VR performance area and with each 3D VR avatar being manipulated to include the facial expressions and the body movements of the associated performer based on the facial expression data from the associated facial expression sensor for the associated performer and the body movement data from the associated body movement sensor for the associated performer;

generating, with the VR system controller, a VR broadcast of the 3D VR performance environment including the at least one 3D VR avatar displayed on the VR performance area and including the audio data such that the facial expressions and the body movements of the at least one 3D VR avatar are synchronized with the audio data;

transmitting, with the VR system controller, the VR broadcast to at least one audience device, each audience device outputting the VR broadcast to an associated audience member;

generating, with the VR system controller, the VR broadcast for a particular audience device of the at least one audience device with audio data of the VR broadcast for the particular audience device corresponding to a particular audio stream of a plurality of audio streams, each audio stream of the plurality of audio streams corresponding to a different location of the 3D VR performance environment;

receiving, with the VR system controller, user input from the particular audience device indicating a different location within the 3D VR performance environment; and

generating the VR broadcast for the particular audience device with audio data corresponding to a different audio stream of the plurality of audio streams in response to receiving the user input indicating the different location, the different audio stream being corresponding to different location within the 3D VR performance environment.

12. The method of claim 11 , further comprising:

receiving, with the VR system controller, visual audience feedback data from the at least one audience device; and

outputting, with the VR system controller, the visual audience feedback data to the at least one performer in real time while the at least one performer is performing within the performance area by displaying the visual audience feedback data on a display viewable by the at least one performer performing within the performance area.

13. The method of claim 12 , wherein each audience device includes a camera and the visual data includes facial expression data of the associated audience member captured by the camera.

14. The method of claim 12 , further comprising:

receiving, with the VR system controller, audio audience feedback data from the at least one audience device; and

outputting, with the VR system controller, the audio audience feedback data to the at least one performer in real time while the at least one performer is performing within the performance area by outputting the audio audience feedback data with at least one speaker to the at least one performer performing within the performance area.

15. A method comprising:

receiving, with each audience device of a plurality of audience devices, a virtual reality (VR) broadcast transmitted from a VR system controller, each audience device being configured to capture audience feedback data from an associated audience member, the VR broadcast including audio and visual performance data of a performance, the VR system controller being configured to generate and transmit the VR broadcast based on a real-time performance by at least one performer performing while each audience member is watching and listening to the VR broadcast;

transmitting, with each audience device of the plurality of audience devices, the audience feedback data to the VR system controller, the VR system controller being configured to synchronize the audience feedback data from each audience device with the VR broadcast to generate synchronized audience feedback data in real time such that the audience feedback data is synchronized in time with the audio and visual performance data of the performance of the VR broadcast;

receiving, with each audience device of the plurality of audience devices, the VR broadcast with the synchronized audience feedback data from each audience device;

outputting, with each audience device of the plurality of audience devices, the VR broadcast including the audio and visual performance data with the synchronized audience feedback data to the associated audience member, such that each audience member receives reactions of other audience members while watching and listening to the VR broadcast; and

outputting, with the VR system controller, the synchronized audience feedback data to the at least one performer during the real-time performance by the at least one performer.

16. The method of claim 15 , wherein each audience device includes a camera and the audience feedback data includes visual data captured by the camera.

17. The method of claim 15 , wherein each audience device includes a camera and a microphone and the audience feedback data includes visual data captured by the camera and audio data captured by the microphone.

18. The method of claim 17 , wherein the visual data includes facial expression data of the associated audience member captured by the camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2024
From: REILLY, SCOTT
To: TPHOENIXSMR LLC
Reel/Frame 069033/0662 →
Continuity (5)
Continuation 17706872 · Mar 29, 2022
Continuation 17073640 · Oct 19, 2020
Provisional Application 63046260 · Jun 30, 2020
Provisional Application 63028103 · May 21, 2020
Related Publication 20250054216A1 · Feb 13, 2025
References Cited (35)
US 6409599B1 · Sprout et al. · 2002 [cited by applicant]
US 9325972B2 · Griffin · 2016 [cited by applicant]
US 10621784B2 · Khan et al. · 2020 [cited by applicant]
US 10917613B1 · Chiarella et al. · 2021 [cited by applicant]
US 11102602B1 · Brimijoin et al. · 2021 [cited by applicant]
US 12136157B2 · Reilly · 2024 [cited by examiner]
US 20080307304A1 · Feiler et al. · 2008 [cited by applicant]
US 20090143139A1 · Fawcett · 2009 [cited by applicant]
US 20120130717A1 · Xu et al. · 2012 [cited by applicant]
US 20180077407A1 · Young · 2018 [cited by applicant]
US 20180129276A1 · Nguyen et al. · 2018 [cited by applicant]
US 20180338213A1 · Lehtiniemi et al. · 2018 [cited by applicant]
US 20190099678A1 · Khan et al. · 2019 [cited by applicant]
US 20190188895A1 · Miller, IV et al. · 2019 [cited by applicant]
US 20190265945A1 · Newell et al. · 2019 [cited by applicant]
US 20190281343A1 · Hussain · 2019 [cited by examiner]
US 20190385412A1 · Piccionielli · 2019 [cited by examiner]
US 20200090392A1 · Chou et al. · 2020 [cited by applicant]
US 20200365044A1 · Trim et al. · 2020 [cited by applicant]
US 20200404219A1 · Yerli · 2020 [cited by examiner]
US 20200404344A1 · Bathory · 2020 [cited by applicant]
US 20210011292A1 · Nakata · 2021 [cited by examiner]
US 20210287416A1 · O'Hagan et al. · 2021 [cited by applicant]
US 20220353563A1 · Xing · 2022 [cited by examiner]
CA 2357291A1 · 2003 [cited by applicant]
CN 101690150A · 2010 [cited by applicant]
CN 106993195A · 2017 [cited by applicant]
CN 107438183A · 2017 [cited by applicant]
CN 110650354A · 2020 [cited by applicant]
JP 2017151978A · 2017 [cited by applicant]
KR 20150105058A · 2015 [cited by applicant]
WO WO2013024364A2 · 2013 [cited by applicant]
WO WO2015082557A1 · 2015 [cited by applicant]
4th Immersion: Towards new Cooperation Possibilities in Improv Theatre using Virtual Reality, M. Singh et al., www.researchgate.com, Aug. 2019. [cited by applicant]
Turchet, Luca, Carlo Fischione, Georg Essl, Damian Keller, and Mathieu Barthet. Internet of musical things: Vision and challenges. Ieee access 6 (Sep. 28, 2018): 61994-62017. (Year: 2018). [cited by applicant]