Virtual reality system including social graph
First Claim
Patent Images
1. A method comprising:
- recording a compressed stream of video data describing an environment using a camera array, the camera array including a set of camera modules that are configured to provide at least a 3×
field of view overlap such that each pixel included in the environment is described by at least three camera modules included in the set of camera modules;
generating three-dimensional content based on the compressed stream of video data, wherein the three-dimensional content depicts the environment;
receiving viewing data that describes a location of a gaze of a user;
providing the three-dimensional content to the user based on the viewing data;
receiving sensor data that describes behavior of the user while the user is viewing the three-dimensional content, wherein the sensor data includes words spoken by the user;
determining locations of the gaze of the user with respect to the three-dimensional content;
generating, based on the locations of the gaze of the user, a gaze map that determines areas of interest of the three-dimensional content based on a number of user gazes for each location included in the determined locations;
determining, based on the words spoken by the user and the gaze map, that the user is interested in a first object in the three-dimensional content; and
providing the user with a first advertisement that is related to the first object.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure includes a system and method for receiving viewing data that describes a location of a first user'"'"'s gaze while viewing virtual reality content. The method also determining an object of interest in the virtual reality content based on the location of the first user'"'"'s gaze. The method also includes generating a social network that includes the first user as a member of the social network. The method also includes performing an action in the social network related to the object of interest.
188 Citations
18 Claims
-
1. A method comprising:
-
recording a compressed stream of video data describing an environment using a camera array, the camera array including a set of camera modules that are configured to provide at least a 3×
field of view overlap such that each pixel included in the environment is described by at least three camera modules included in the set of camera modules;generating three-dimensional content based on the compressed stream of video data, wherein the three-dimensional content depicts the environment; receiving viewing data that describes a location of a gaze of a user; providing the three-dimensional content to the user based on the viewing data; receiving sensor data that describes behavior of the user while the user is viewing the three-dimensional content, wherein the sensor data includes words spoken by the user; determining locations of the gaze of the user with respect to the three-dimensional content; generating, based on the locations of the gaze of the user, a gaze map that determines areas of interest of the three-dimensional content based on a number of user gazes for each location included in the determined locations; determining, based on the words spoken by the user and the gaze map, that the user is interested in a first object in the three-dimensional content; and providing the user with a first advertisement that is related to the first object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
recording a compressed stream of video data describing an environment using a camera array, the camera array including a set of camera modules that are configured to provide at least a 3×
field of view overlap such that each pixel included in the environment is described by at least three camera modules included in the set of camera modules;generating three-dimensional content based on the compressed stream of video data, wherein the three-dimensional content depicts the environment; receiving viewing data that describes a location of a gaze of a user; providing the three-dimensional content to a first user based on the viewing data; determining that the first user is interested in an object in the three-dimensional content; providing the first user with an advertisement that is related to the object; generating a social graph that includes the first user and associates the first user with information about the three-dimensional content; receiving information from a social network that indicates one or more geographic locations that the first user visited; providing the first user with the three-dimensional content, wherein the three-dimensional content includes the one or more geographic locations; determining that a second user from the social graph visited the one or more geographic locations that the first user visited; and providing the second user with a synchronized three-dimensional experience that includes the one or more geographic locations and that is synchronized with the three-dimensional content viewed by the first user. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
recording a compressed stream of video data describing an environment using a camera array, the camera array including a set of camera modules that are configured to provide at least a 3×
field of view overlap such that each pixel included in the environment is described by at least three camera modules included in the set of camera modules;generating three-dimensional content based on the compressed stream of video data, wherein the three-dimensional content depicts the environment; receiving viewing data that describes a location of a gaze of a user; providing the three-dimensional content to a user based on the viewing data; receiving sensor data that describes behavior of the user while the user is viewing the three-dimensional content, wherein the sensor data includes words spoken by the user; determining locations of the gaze of the user with respect to the three-dimensional content; generating, based on the locations of the gaze of the user, a gaze map that determines areas of interest of the three-dimensional content based on a number of user gazes for each location included in the determined locations; determining, based on the words spoken by the user and the gaze map, that the user is interested in a first object in the three-dimensional content; and providing the user with a first advertisement that is related to the first object. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification