US 12,456,271 B1
System and method of three-dimensional object cleanup and text annotation
Jeremy R. Bernstein, San Francisco, CA (US); Michelle Chua, Seattle, WA (US); Arnold H. Cachelin, Sunnyvale, CA (US); Eric Geusz, San Francisco, CA (US); Karen N. Wong, Sunnyvale, CA (US); Novaira Masood, San Jose, CA (US); Zachary Z. Becker, Kirkland, WA (US); and Shem Nguyen, Oakland, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Nov. 18, 2022, as Appl. No. 18/057,172.
Claims priority of provisional application 63/264,327, filed on Nov. 19, 2021.
Int. Cl. G06T 19/20 (2011.01)
CPC G06T 19/20 (2013.01) [G06T 2219/004 (2013.01); G06T 2219/2016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at an electronic device in communication with a display and one or more input devices:
displaying, via the display, a three-dimensional environment including a first virtual object;
while displaying the three-dimensional environment including the first virtual object, receiving, via the one or more input devices, a first input;
in response to receiving the first input, displaying, via the display, a text label in the three-dimensional environment associated with the first virtual object;
while displaying the three-dimensional environment including the first virtual object and the text label associated with the first virtual object, receiving, via the one or more input devices, a second input; and
in response to receiving the second input:
in accordance with a determination that the second input is received while the first virtual object is selected, transforming the first virtual object and transforming the text label associated with the first virtual object to maintain a spatial relationship between the text label associated with the first virtual object and the first virtual object; and
in accordance with a determination that the second input is received while the text label associated with the first virtual object is selected, transforming the text label associated with the first virtual object without transforming the first virtual object.