SPECTATOR AUDIO AND VIDEO REPOSITIONING
First Claim
1. A computing device, comprising:
- a processor;
a memory having computer-executable instructions stored thereupon which, when executed by the processor, cause the computing device toreceive session data defining a virtual reality environment comprising a participant object, the session data allowing a participant to provide a participant input for controlling a location of the participant object and a direction of the participant object,generate a first view for display to the participant, the first view originating from the location of the participant object controlled by the participant, wherein a direction of the first view is based on the direction of the participant object,generate a spectator view for display on a computing device associated with a spectator, the spectator view originating from the location of the participant object controlled by the participant, the session data allowing the spectator to provide a spectator input for controlling a direction of the spectator view, andgenerate a spectator audio output signal of a stream, wherein the spectator audio output signal causes an output device to emanate an audio output of the stream from a speaker object location positioned relative to the spectator, the speaker object location based on the direction of the spectator view and the location of an audio object relative to the location of the participant object.
1 Assignment
0 Petitions
Accused Products
Abstract
Participants can control a number of aspects of a virtual reality session. A participant of the session can control the position of an object, such as an avatar. Spectators do not have control over aspects of a session. For instance, spectators cannot control the position of objects or change properties of objects within a virtual environment. In some configurations, the position of a spectator'"'"'s viewing area is based on the position of an object that is controlled by a participant. In some embodiments, a spectator'"'"'s viewing area can follow a participant'"'"'s position but the spectator can look in any direction from that position. By following the participant'"'"'s position, spectators can follow the action of a session yet have the freedom to control the direction of their viewing area to enhance their viewing experience. Customized spatial audio is also generated for the spectator based on the direction of their viewing area.
15 Citations
20 Claims
-
1. A computing device, comprising:
-
a processor; a memory having computer-executable instructions stored thereupon which, when executed by the processor, cause the computing device to receive session data defining a virtual reality environment comprising a participant object, the session data allowing a participant to provide a participant input for controlling a location of the participant object and a direction of the participant object, generate a first view for display to the participant, the first view originating from the location of the participant object controlled by the participant, wherein a direction of the first view is based on the direction of the participant object, generate a spectator view for display on a computing device associated with a spectator, the spectator view originating from the location of the participant object controlled by the participant, the session data allowing the spectator to provide a spectator input for controlling a direction of the spectator view, and generate a spectator audio output signal of a stream, wherein the spectator audio output signal causes an output device to emanate an audio output of the stream from a speaker object location positioned relative to the spectator, the speaker object location based on the direction of the spectator view and the location of an audio object relative to the location of the participant object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor; a memory having computer-executable instructions stored thereupon which, when executed by the processor, cause the system to receive session data defining a virtual reality environment comprising a participant object, the session data allowing a participant to provide a participant input for controlling a location of the participant object and a direction of the participant object, generate a first view for display to the participant, the first view originating from the location of the participant object controlled by the participant, wherein a direction of the first view is based on the direction of the participant object, generate a spectator view for display on a computing device associated with a spectator, the spectator view originating from the location of the participant object controlled by the participant, the session data allowing the spectator to provide a spectator input for controlling a direction of the spectator view, and generate a spectator audio output signal of a stream based on the direction of the spectator view, a location of an audio object associated with the stream, and the location of the participant object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by one or more processors of a system, cause the one or more processors of the system to:
-
receive session data defining a virtual reality environment comprising a participant object, the session data allowing the participant to provide a participant input for controlling a location of the participant object and a direction of the participant object, generate a first view for display to the participant, the first view originating from the location of the participant object controlled by the participant, wherein a direction of the first view is based on the direction of the participant object, generate a spectator view for display on a computing device associated with a spectator, the spectator view originating from the location of the participant object controlled by the participant, the session data allowing the spectator to provide a spectator input for controlling a direction of the spectator view, and generate a spectator audio output signal of a stream, wherein the spectator audio output signal causes an output device to emanate an audio output of the stream from a speaker object location positioned relative to the spectator, the speaker object location modeling the direction of the spectator view and the location of an audio object relative to the location of the participant object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification