US 12,254,127 B2
Controlling representations of virtual objects in a computer-generated reality environment
Aaron M. Burns, Sunnyvale, CA (US); Nathan Gitter, Cupertino, CA (US); Alexis H. Palangie, Palo Alto, CA (US); Pol Pla I. Conesa, Portland, OR (US); and David M. Schattel, Santa Clara, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 27, 2023, as Appl. No. 18/397,823.
Application 18/397,823 is a continuation of application No. 17/396,441, filed on Aug. 6, 2021, granted, now 11,861,056.
Application 17/396,441 is a continuation of application No. PCT/US2020/048833, filed on Aug. 31, 2020.
Claims priority of provisional application 63/058,217, filed on Jul. 29, 2020.
Claims priority of provisional application 62/907,216, filed on Sep. 27, 2019.
Prior Publication US 2024/0126362 A1, Apr. 18, 2024
Int. Cl. G06F 3/01 (2006.01); G06F 3/04842 (2022.01); G06T 7/70 (2017.01); G06T 19/00 (2011.01)
CPC G06F 3/011 (2013.01) [G06F 3/04842 (2013.01); G06T 7/70 (2017.01); G06T 19/006 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A system, comprising:
a display;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, via the display, a first representation of a virtual object within a computer-generated reality (CGR) environment, wherein the first representation is displayed at a respective location; and
in response to a detected movement of an input mechanism:
in accordance with a determination that a current location of the input mechanism is within a predetermined distance from the first representation of the virtual object, displaying, via the display, a second representation of the virtual object within the CGR environment, wherein the second representation is different from the first representation, and wherein at least a portion of the second representation is displayed at the respective location; and
in accordance with a determination that the current location of the input mechanism is not within the predetermined distance from the first representation of the virtual object, maintaining display of the first representation without displaying the second representation.