US 12,394,168 B2
Application recentering
John R. Hass, San Francisco, CA (US); Peter L. Hajas, Lafayette, CO (US); Raffael Hannemann, Paris (DE); and Reinhard Klapfer, San Bruno, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 23, 2024, as Appl. No. 18/672,911.
Claims priority of provisional application 63/469,117, filed on May 26, 2023.
Prior Publication US 2024/0394993 A1, Nov. 28, 2024
Int. Cl. G06T 19/00 (2011.01); G06F 3/02 (2006.01); G06F 3/0346 (2013.01); G06T 19/20 (2011.01)
CPC G06T 19/20 (2013.01) [G06F 3/02 (2013.01); G06F 3/0346 (2013.01); G06T 2200/24 (2013.01); G06T 2219/2004 (2013.01); G06T 2219/2016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at a device including a display, one or more processors, and non-transitory memory:
obtaining a transform between a three-dimensional application coordinate system and a three-dimensional world coordinate system;
determining a location of a virtual object in the three-dimensional application coordinate system;
displaying, on the display, the virtual object at a location in a two-dimensional display coordinate system based on the location of the virtual object in the three-dimensional application coordinate system, the transform, and a first pose of the device;
detecting a recentering trigger;
in response to detecting the recentering trigger, updating the transform to an updated transform based on a second pose of the device; and
displaying, on the display, the virtual object at an updated location in the two-dimensional display coordinate system based on the location of the virtual object in the three-dimensional application coordinate system, the updated transform, and a third pose of the device.