Techniques for three-dimensional environments
AssigneeApple Inc.
InventorsAndrew P. RICHARDSON, Christian A. NILES, Collin R. RUSSELL, Abhinay ASHUTOSH, Mark A. EBBOLE
Life of this patent
Estimating the term…
Abstract
Some techniques are described herein for integrating a 2D framework with a 3D framework. Such techniques use a concept referred to as a hidden entity to link the two frameworks together. Other techniques are described herein for translating gestures from a first type to a second type in certain situations.
Claims13
A method, comprising:
- at a computer system in communication with one or more input devices:
- detecting, via the one or more input devices, a first input corresponding to a three-dimensional environment;
- in response to detecting the first input corresponding to the 3D environment:
- in accordance with a determination that a first set of one or more criteria is satisfied, wherein the first set of one or more criteria includes a criterion that is satisfied when the input is directed to a first entity of a first type in the 3D environment:
- translating the first input to a second input different from the first input;
- and
- sending, to a first application, an indication of the second input;
- and
- in accordance with a determination that a second set of one or more criteria is satisfied, wherein the second set of one or more criteria includes a criterion that is satisfied when the input is directed to a second entity of a second type in the 3D environment, sending, to a second application, an indication of the first input, wherein the second type of entity is different from the first type of entity, and wherein the second set of one or more criteria is different from the first set of one or more criteria.
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 in communication with one or more input devices, the one or more programs including instructions for:
- detecting, via the one or more input devices, a first input corresponding to a three-dimensional environment;
- in response to detecting the first input corresponding to the 3D environment:
- in accordance with a determination that a first set of one or more criteria is satisfied, wherein the first set of one or more criteria includes a criterion that is satisfied when the input is directed to a first entity of a first type in the 3D environment:
- translating the first input to a second input different from the first input;
- and
- sending, to a first application, an indication of the second input;
- and
- in accordance with a determination that a second set of one or more criteria is satisfied, wherein the second set of one or more criteria includes a criterion that is satisfied when the input is directed to a second entity of a second type in the 3D environment, sending, to a second application, an indication of the first input, wherein the second type of entity is different from the first type of entity, and wherein the second set of one or more criteria is different from the first set of one or more criteria.
A computer system in communication with one or more input devices, 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:
- detecting, via the one or more input devices, a first input corresponding to a three-dimensional environment;
- in response to detecting the first input corresponding to the 3D environment:
- in accordance with a determination that a first set of one or more criteria is satisfied, wherein the first set of one or more criteria includes a criterion that is satisfied when the input is directed to a first entity of a first type in the 3D environment:
- translating the first input to a second input different from the first input;
- and
- sending, to a first application, an indication of the second input;
- and
- in accordance with a determination that a second set of one or more criteria is satisfied, wherein the second set of one or more criteria includes a criterion that is satisfied when the input is directed to a second entity of a second type in the 3D environment, sending, to a second application, an indication of the first input, wherein the second type of entity is different from the first type of entity, and wherein the second set of one or more criteria is different from the first set of one or more criteria.
Dependencies are inferred from the claim text.