US 11,861,056 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 Aug. 6, 2021, as Appl. No. 17/396,441.
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 2021/0365108 A1, Nov. 25, 2021
Int. Cl. G06F 3/01 (2006.01); G06T 7/70 (2017.01); G06F 3/04842 (2022.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)] 25 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 at a first location within a computer-generated reality (CGR) environment, wherein the first location corresponds to a first use context of a plurality of use contexts;
receiving a request to move the first representation, within the CGR environment, to a second location that is different from the first location, wherein the second location corresponds to a location on a planar surface; and
in response to receiving the request:
in accordance with a determination that the second location corresponds to a second use context of the plurality of use contexts, displaying, via the display, at the second location, a second representation of the virtual object based on the second use context, wherein the second representation is different from the first representation, and wherein the second representation is a two-dimensional representation; and
in accordance with a determination that the second location corresponds to a third use context of the plurality of use contexts, displaying, via the display, at the second location, a third representation of the virtual object based on the third use context, wherein the third representation is different from the first representation and the second representation, and wherein the third representation is a three-dimensional representation.