| CPC G06T 19/006 (2013.01) [G06F 3/017 (2013.01); G06T 3/14 (2024.01); G06T 7/73 (2017.01); G06F 3/04845 (2013.01); G06F 3/0486 (2013.01); G06T 2207/30204 (2013.01)] | 20 Claims |

|
1. A computer-implemented method, comprising:
determining a first position of a real display device in a real-world environment;
selectively causing to be displayed, on a displayable area associated with the real display device, a software-generated virtual visual marker for use in positional synchronization of an AR scene, wherein the virtual visual marker encodes a unique identifier of the real display device and at least one of location, orientation, or scale of the virtual visual marker relative to the real display device and wherein the virtual visual marker is caused to be displayed in response to detecting a calibration drift;
receiving a request to display virtual information on a virtual display at a second relative position with respect to the first position in an AR version of the real-world environment;
responsive to receiving the request:
determining a displayable area of the virtual display in the AR scene, wherein determining the displayable area comprises:
detecting the virtual visual marker in image data depicting the real display device; and
causing the displayable area of the virtual display to be anchored on the real display device based on the detected virtual visual marker; and
causing the virtual information to be overlaid on the displayable area in the AR version of the real-world environment.
|