×

Systems and methods for augmented and virtual reality

  • US 10,262,462 B2
  • Filed: 04/18/2015
  • Issued: 04/16/2019
  • Est. Priority Date: 04/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. An augmented reality system, comprising:

  • at least one server comprising a processor and configured to;

    receive first data corresponding to a first location and second data corresponding to a second location respectively from the first virtual or augmented reality display system and the second virtual or augmented reality display system through one or more networks communicably connecting a first and second virtual or augmented reality display systems to the at least one server, whereinthe first data corresponds to the first location at which the first virtual or augmented reality display system is located,the second data corresponds to the second location at which the second virtual or augmented reality display system is located, andthe first virtual or augmented reality display system is different from the second virtual or augmented reality display system,reduce the first location to a first node and the second location to a second node using at least the first data and the second data,create a plurality of virtual keyframes based at least in part upon a plurality of existing keyframes, which have been captured by the first and second virtual or augmented reality display systems, at least by performing a plurality of analyses on corresponding normals of the plurality of existing keyframes, wherein a virtual keyframe is created to provide a new position to view a plurality of existing points or features;

    determine a set of shared points from a first set of points and a second set of points that are respectively identified from the first data and the second data based at least in part upon performing one or more analyses using at least one or more corresponding virtual keyframes of the plurality of virtual keyframes,construct at least a portion of a map of a real world at least by connecting the first node for the first location and the second node for the second location with an edge that is determined based in part or in whole upon a total number of shared points in the set of shared points;

    identify, at the at least one server from a storage device, detailed environment data pertaining to the first location and virtual contents from the at least one server to the second virtual or augmented reality display system based at least in part upon an anticipated position of the second virtual or augmented reality display system.

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