CPC H04L 67/10 (2013.01) [G02B 27/0172 (2013.01); G06F 9/54 (2013.01); G06T 19/006 (2013.01); H04L 65/60 (2013.01)] | 20 Claims |
1. An augmented reality (AR) platform configured to communicate and exchange data with a plurality of augmented reality (AR)-capable devices over a network, the plurality of AR-capable devices provide respective users with an augmented view of a real-world environment and each comprises an associated localization system that is specific to a platform of the respective AR-capable device, wherein the AR platform is configured to synchronize sharing of augmented reality content in real time across the plurality of AR-capable devices within the real-world environment, the AR platform comprising a hardware processor coupled to non-transitory, computer-readable memory containing instructions executable by the processor to cause the AR platform to:
receive, from each of the plurality of AR-capable devices, localization data for establishing a location of a respective AR-capable device within the real-world environment, wherein the localization data is based on a platform-specific localization algorithm run by each AR-capable device to thereby localize the respective AR-capable device within the real-world environment, wherein at least a first AR-capable device provides localization data associated with an anchor-based system and at least a second AR-capable device provides localization data associated with an image tracking-based system;
process the localization data, including synchronously aligning the localization data from each of the AR-capable devices relative to a shared, fixed origin point within the real-world environment, and assign a location of each AR-capable device relative to a shared, fixed origin point within the real-world environment, wherein the shared, fixed origin point comprises position data associated with a specific physical location and orientation within the real-world environment to which AR content is to be associated; and
transmit AR content to each of the AR-capable devices, the AR content configured to be displayed and rendered by each AR-capable device based, at least in part, on the assigned location of each respective AR-capable device, in which visual presentation of the AR content is adapted to each respective user's point of view as a result of the assigned location within the real-world environment relative to the shared, fixed origin point.
|