×

Social applications for augmented reality technologies

  • US 9,916,002 B2
  • Filed: 02/25/2016
  • Issued: 03/13/2018
  • Est. Priority Date: 11/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A server comprising:

  • at least one processor;

    a network interface;

    at least one memory comprising instructions configured to cause the at least one processor to cause a method to be performed, the method comprising;

    causing a user interface to be presented to a first user, the user interface depicting a three-dimensional virtual map of a real-world environment created by a second user and the user interface configured to receive an event trigger condition in association with the three-dimensional virtual map;

    receiving, via the network interface and the user interface, an event trigger condition from the first user;

    receiving, via the network interface, an indication from the first user of a virtual object associated with the event trigger;

    determining that a copy of the virtual object is available at the server;

    determining that the event trigger condition has been met; and

    causing the virtual object to appear at an Augmented Reality (AR) device associated with the second user based upon the event trigger condition while the second user is at the real-world environment based upon a final pose of the AR device determined, at least in part, by iteratively performing, for at least two iterations, a correspondence identification process and a pose determination process, whereinthe correspondence identification process comprises;

    determining a plurality of correspondences between frame data transformed using a pose and model data of the real-world environment, and wherein the pose determination process comprises;

    iteratively refining an intermediate pose determination, at least in part, by pruning candidate poses within a search space and considering poses from progressively smaller neighborhoods.

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