Back to results
US 2025/0029350 A1Published application
Devices, methods, and graphical user interfaces for interacting with virtual objects
AssigneeApple Inc.
InventorsChase B. LORTIE, Daniel J. BREWER, Julian K. SHUTZBERG
Life of this patent
Estimating the term…
Abstract
Techniques and user interfaces for interacting with virtual objects in an extended reality environment.
Claims41
A computer system configured to communicate with one or more display generation components and one or more input devices, the computer system comprising:
- 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:
- while detecting, via the one or more input devices, user interaction with a virtual object displayed via the one or more display generation components, wherein the user interaction includes first movement of an input element, detecting, via the one or more input devices, second movement of the input element, wherein the second movement of the input element is a continuation of the first movement of the input element;
- and
- in response to detecting the second movement of the input element:
- in accordance with a determination that a change in the user interaction that corresponds to an ambiguous input-end event was detected prior to detecting the second movement of the input element, updating an appearance of the virtual object with a first appearance update, wherein the first appearance update is based on at least a portion of the first movement of the input element that occurred before the ambiguous input-end event was detected;
- and
- in accordance with a determination that the user interaction corresponding to the virtual object was continuous during the first movement of the input element and during the second movement of the input element, updating the appearance of the virtual object with a second appearance update that is based on at least a portion of the second movement of the input element, wherein the second appearance update is different from the first appearance update.
6 more elements
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more display generation components and one or more input devices, the one or more programs including instructions for:
- while detecting, via the one or more input devices, user interaction with a virtual object displayed via the one or more display generation components, wherein the user interaction includes first movement of an input element, detecting, via the one or more input devices, second movement of the input element, wherein the second movement of the input element is a continuation of the first movement of the input element;
- and
- in response to detecting the second movement of the input element:
- in accordance with a determination that a change in the user interaction that corresponds to an ambiguous input-end event was detected prior to detecting the second movement of the input element, updating an appearance of the virtual object with a first appearance update, wherein the first appearance update is based on at least a portion of the first movement of the input element that occurred before the ambiguous input-end event was detected;
- and
- in accordance with a determination that the user interaction corresponding to the virtual object was continuous during the first movement of the input element and during the second movement of the input element, updating the appearance of the virtual object with a second appearance update that is based on at least a portion of the second movement of the input element, wherein the second appearance update is different from the first appearance update.
3 more elements
A method, comprising:
- at a computer system that is in communication with one or more display generation components and one or more input devices:
- while detecting, via the one or more input devices, user interaction with a virtual object displayed via the one or more display generation components, wherein the user interaction includes first movement of an input element, detecting, via the one or more input devices, second movement of the input element, wherein the second movement of the input element is a continuation of the first movement of the input element;
- and
- in response to detecting the second movement of the input element:
- in accordance with a determination that a change in the user interaction that corresponds to an ambiguous input-end event was detected prior to detecting the second movement of the input element, updating an appearance of the virtual object with a first appearance update, wherein the first appearance update is based on at least a portion of the first movement of the input element that occurred before the ambiguous input-end event was detected;
- and
- in accordance with a determination that the user interaction corresponding to the virtual object was continuous during the first movement of the input element and during the second movement of the input element, updating the appearance of the virtual object with a second appearance update that is based on at least a portion of the second movement of the input element, wherein the second appearance update is different from the first appearance update.
4 more elements
Dependencies are inferred from the claim text.