×

Generating content for a virtual reality system

  • US 10,666,921 B2
  • Filed: 05/02/2017
  • Issued: 05/26/2020
  • Est. Priority Date: 08/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving video data from camera modules of a camera array;

    identifying location and timing associated with each of the camera modules;

    constructing a left camera map that identifies matching camera modules for pixels in a left panoramic image from the video data and a right camera map that identifies matching camera modules for pixels in a right panoramic image from the video data;

    generating, based on the left camera map, a stream of left panoramic images;

    generating, based on the right camera map, a stream of right panoramic images;

    generating three-dimensional content from the stream of left panoramic images, the stream of right panoramic images, and a stream of three-dimensional audio data;

    providing the three-dimensional content to a first user through a virtual reality display;

    receiving head tracking information from one or more accelerometers or gyroscopes of a viewing system, where the head tracking information describes a head orientation of the first user and gazes of the first user while the first user is viewing the three-dimensional content;

    determining locations of the gazes of the first user at the three-dimensional content based on the head tracking information;

    generating social data describing an interaction of the first user with the three-dimensional content based on the head tracking information;

    updating a first user profile associated with the first user in a social network to include subject matter associated with the three-dimensional content, wherein the social network is based on common features of the first user and one or more other users;

    identifying a second user with a second user profile that includes the subject matter;

    providing a suggestion that the first user make a connection with the second user in the social network based on the first user profile and the second user profile both including the subject matter associated with the three-dimensional content;

    responsive to the first user selecting the suggestion to make the connection, adding the connection between the first user and the second user to a social graph associated with the social network;

    automatically generating a social network update that describes an action of the first user interacting with the three-dimensional content, the social network update including a join button for accessing the three-dimensional content with which the first user interacted;

    providing the social network update to one or more other users in the social network that viewed the three-dimensional content; and

    responsive to the second user of the social network selecting the join button, providing the three-dimensional content at a time that is substantially simultaneous to the time that the first user is viewing the three-dimensional content.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×