Surface-based interactions and operations within multi-user communication sessions
AssigneeApple Inc.
InventorsConnor A. SMITH, Anish KANNAN, Kevin LEE, Alexander Burling RODRIGUEZ
Life of this patent
Estimating the term…
Abstract
Some examples of the disclosure are directed to systems and methods for displaying virtual content relative to a surface of a three-dimensional environment within a multi-user communication session. Some examples of the disclosure are directed to systems and methods for moving virtual content vertically in a three-dimensional environment relative to a surface of the three-dimensional environment within a multi-user communication session.
Claims24
A method comprising:
- at a first electronic device in communication with one or more displays and one or more input devices:
- while in a communication session with a second electronic device and while displaying, via the one or more displays, a visual representation of a user of the second electronic device in a three-dimensional environment, wherein the visual representation is displayed at a first height relative to a first surface in the three-dimensional environment from a viewpoint of the first electronic device, receiving a first indication of a request to share content of a first type in the communication session;
- in response to receiving the first indication, displaying, via the one or more displays, a first object corresponding to the content of the first type in the three-dimensional environment;
- while displaying the first object and the visual representation of the user of the second electronic device in the three-dimensional environment, receiving a second indication of a request to associate the first object with a second surface, different from the first surface, in the three-dimensional environment;
- and
- in response to receiving the second indication:
- associating the first object with the second surface in the three-dimensional environment;
- and
- updating display, via the one or more displays, of the visual representation of the user of the second electronic device to be displayed at a second height, different from the first height, relative to the second surface in the three-dimensional environment from the viewpoint of the first electronic device.
A first electronic device comprising:
- one or more processors;
- memory;
- and
- one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing a method comprising:
- while in a communication session with a second electronic device and while displaying, via one or more displays, a visual representation of a user of the second electronic device in a three-dimensional environment, wherein the visual representation is displayed at a first height relative to a first surface in the three-dimensional environment from a viewpoint of the first electronic device, receiving a first indication of a request to share content of a first type in the communication session;
- in response to receiving the first indication, displaying, via the one or more displays, a first object corresponding to the content of the first type in the three-dimensional environment;
- while displaying the first object and the visual representation of the user of the second electronic device in the three-dimensional environment, receiving a second indication of a request to associate the first object with a second surface, different from the first surface, in the three-dimensional environment;
- and
- in response to receiving the second indication:
- associating the first object with the second surface in the three-dimensional environment;
- and
- updating display, via the one or more displays, of the visual representation of the user of the second electronic device to be displayed at a second height, different from the first height, relative to the second surface in the three-dimensional environment from the viewpoint of the first electronic device.
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a first electronic device, cause the first electronic device to perform a method comprising:
- while in a communication session with a second electronic device and while displaying, via one or more displays, a visual representation of a user of the second electronic device in a three-dimensional environment, wherein the visual representation is displayed at a first height relative to a first surface in the three-dimensional environment from a viewpoint of the first electronic device, receiving a first indication of a request to share content of a first type in the communication session;
- in response to receiving the first indication, displaying, via the one or more displays, a first object corresponding to the content of the first type in the three-dimensional environment;
- while displaying the first object and the visual representation of the user of the second electronic device in the three-dimensional environment, receiving a second indication of a request to associate the first object with a second surface, different from the first surface, in the three-dimensional environment;
- and
- in response to receiving the second indication:
- associating the first object with the second surface in the three-dimensional environment;
- and
- updating display, via the one or more displays, of the visual representation of the user of the second electronic device to be displayed at a second height, different from the first height, relative to the second surface in the three-dimensional environment from the viewpoint of the first electronic device.
Dependencies are inferred from the claim text.