×

Method and system for rendering virtual content

  • US 10,408,613 B2
  • Filed: 05/05/2015
  • Issued: 09/10/2019
  • Est. Priority Date: 07/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of rendering virtual content, comprising:

  • rendering a virtual world for a user by using at least a virtual world model based at least in part upon a location of the user at least by performing a first process, the first process comprising;

    determining the location of a user in the virtual world at least by matching a signature of the location with a predetermined signature of a first node in a topological map, without having to process geometries at the location, wherein nodes in the topological map correspond to respective distinct signatures and do not include keyframes of corresponding locations;

    retrieving a first set of data associated with a first part of the virtual world by using the virtual world model, the first set of data corresponding to both the first node in a topological map and the location of the user, wherein the virtual world model does not render virtual contents that are displayed to the user; and

    rendering, based at least in part or in whole on the first set of data, the first part of the virtual world to a user device of the user at least by generating the virtual contents for the first part;

    retrieving a second part of the virtual world by using at least the virtual world model based at least in part upon an anticipated location from the location of the user at least by performing a second process, the second process comprising;

    determining an anticipated location for the user at the location at least by;

    identifying an area around the user;

    communicating an intended direction of the user and one or more locations within the area to a server storing the virtual world model; and

    determining, at the server, the anticipated location from the world model based at least in part upon the intended location of the user and the one or more locations within the area;

    retrieving a second set of data associated with the second part of the virtual world that corresponds to a second node representing the anticipated location of the user in the topological map; and

    sharing a space at the anticipated location with a plurality of users including the user at least by updating the virtual world for the user, wherein updating the virtual world comprises rendering, based on the location and the anticipated location of the user, the second part of the virtual world using at least the second set of data, the second part comprising a virtual object that was previously generated in response to an action of a different user in the second part of the virtual world.

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