Devices, Methods, and Graphical User Interfaces for Interacting with Three-Dimensional Environments

US2024411421A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024411421-A1
Application numberUS-202418664073-A
CountryUS
Kind codeA1
Filing dateMay 14, 2024
Priority dateMay 16, 2023
Publication dateDec 12, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer system detects an input to invoke a home menu user interface. In response to detecting the input, the computer system displays, via one or more display generation components, the home menu user interface in a three-dimensional environment, including: if a viewpoint of a user in the three-dimensional environment had a first elevation relative to a reference plane in the three-dimensional environment, displaying the home menu user interface at a first height in the three-dimensional environment; and, if the viewpoint of the user in the three-dimensional environment had a second elevation relative to the reference plane in the three-dimensional environment, the second elevation being different from the first elevation, displaying the home menu user interface at a second height in the three-dimensional environment, the second height being different from the first height.

First claim

Opening claim text (preview).

1 - 30 . (canceled) 31 . A method, comprising: at a computer system that is in communication with one or more display generation components and one or more input devices: detecting a first input to the computer system to invoke a home menu user interface; and in response to detecting the first input, displaying via the one or more display generation components the home menu user interface in a three-dimensional environment, including: in accordance with a determination that a viewpoint of a user in the three-dimensional environment had a first elevation relative to a reference plane in the three-dimensional environment, displaying the home menu user interface at a first height in the three-dimensional environment; and in accordance with a determination that the viewpoint of the user in the three-dimensional environment had a second elevation relative to the reference plane in the three-dimensional environment, wherein the second elevation is different from the first elevation, displaying the home menu user interface at a second height in the three-dimensional environment, wherein the second height is different from the first height. 32 . The method of claim 31 , wherein detecting the first input to the computer system to invoke the home menu user interface includes detecting a press input on the one or more input devices. 33 . The method of claim 31 , wherein detecting the first input to the computer system to invoke the home menu user interface includes detecting a hand gesture. 34 . The method of claim 31 , wherein: in response to detecting the first input, displaying via the one or more display generation components the home menu user interface in the three-dimensional environment includes: in accordance with a determination that the viewpoint of the user in the three-dimensional environment had a third elevation relative to the reference plane in the three-dimensional environment and the third elevation is within a first range of elevations, wherein the third elevation is different from the first elevation, displaying the home menu user interface at the first height in the three-dimensional environment. 35 . The method of claim 34 , wherein the first range of elevations includes elevations that are parallel to or lower than a horizontal plane extending from a viewpoint of a user in the three-dimensional environment. 36 . The method of claim 31 , wherein: in response to detecting the first input, displaying via the one or more display generation components the home menu user interface in the three-dimensional environment includes: in accordance with a determination that the viewpoint of the user in the three-dimensional environment had a fourth elevation relative to the reference plane in the three-dimensional environment, wherein the fourth elevation is different from the second elevation and both the fourth elevation and the second elevation are within a second range of elevations, displaying the home menu user interface at a third height in the three-dimensional environment, wherein the third height is different from the second height. 37 . The method of claim 36 , wherein the second range includes elevations higher than a horizontal plane extending from a viewpoint of a user in the three-dimensional environment. 38 . The method of claim 31 , wherein: in response to detecting the first input, displaying via the one or more display generation components the home menu user interface in the three-dimensional environment includes: in accordance with a determination that the viewpoint of the user in the three-dimensional environment had a fifth elevation relative to the reference plane in the three-dimensional environment that is within a third range of elevations, displaying the home menu user interface at a fourth height in the three-dimensional environment, a plane of the home menu user interface at the fourth height being perpendicular to a horizontal plane in the three-dimensional environment. 39 . The method of claim 38 , wherein the third range of elevations is different from a first range of elevations and different from a second range of elevations, the first range of elevations includes elevations that are parallel to or lower than a horizontal plane extending from a viewpoint of a user in the three-dimensional environment and the second range includes elevations higher than the horizontal plane extending from the viewpoint of the user in the three-dimensional environment. 40 . The method of claim 38 , wherein: in response to detecting the first input, displaying via the one or more display generation components the home menu user interface in the three-dimensional environment, includes: in accordance with a determination that the viewpoint of the user in the three-dimensional environment had a sixth elevation relative to the reference plane in the three-dimensional environment, wherein the sixth elevation is different from the fifth elevation, and the sixth elevation is within a fourth range of elevations, wherein the fourth range of elevations is different from the third range of elevations, displaying the home menu user interface such that a plane of the home menu user interface is tilted toward a viewpoint of the user in the three-dimensional environment. 41 . The method of claim 31 , wherein: in response to detecting the first input, displaying via the one or more display generation components the home menu user interface in a three-dimensional environment includes: in accordance with a determination that the viewpoint of the user in the three-dimensional environment had a first rotation about a vertical axis perpendicular to the reference plane, displaying the home menu user interface at a first rotational position in the three-dimensional environment corresponding to the first rotation; and in accordance with a determination that the viewpoint of the user in the three-dimensional environment had a second rotation about the vertical axis perpendicular to the reference plane, the second rotation being different from the first rotation, displaying the home menu user interface at a second rotational position in the three-dimensional environment corresponding to the second rotation, wherein the second rotational position is different from the first rotational position. 42 . The method of claim 31 , wherein: in response to detecting the first input, displaying via the one or more display generation components the home menu user interface in a three-dimensional environment includes: in accordance with a determination that the viewpoint of the user in the three-dimensional environment had an eighth elevation relative to a reference plane in the three-dimensional environment and a gaze of the user is directed at a first spatial location, displaying the home menu user interface at a seventh height in the three-dimensional environment; and in accordance with a determination that the viewpoint of the user in the three-dimensional environment had the eighth elevation relative to the reference plane in the three-dimensional environment and the gaze of the user is directed at a second spatial location distinct from the first spatial location, displaying the home menu user interface at the seventh height in the three-dimensional environment. 43 . The method of claim 31 , wherein displaying the home menu user interface at the first height in the three-dimensional environment includes displaying the home menu user interface at a respective height below a horizontal plane extending from a viewpoint of a user in the three-dimensional environment. 44 . The method of claim 31 , wherein

Assignees

Inventors

Classifications

  • using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • Head tracking input arrangements · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024411421A1 cover?
A computer system detects an input to invoke a home menu user interface. In response to detecting the input, the computer system displays, via one or more display generation components, the home menu user interface in a three-dimensional environment, including: if a viewpoint of a user in the three-dimensional environment had a first elevation relative to a reference plane in the three-dimensio…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04815. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 12 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).