Devices, Methods, and Graphical User Interfaces for Reconfiguring User Interfaces in Three-Dimensional Environments

US2025377780A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025377780-A1
Application numberUS-202519229726-A
CountryUS
Kind codeA1
Filing dateJun 5, 2025
Priority dateJun 8, 2024
Publication dateDec 11, 2025
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 directed to a first object in a first placement location in a first user interface, wherein the user input includes first movement and meets drag criteria. In response, the computer system moves the first object relative to the first placement location based on the first movement. If the first object is approaching a second object in a second placement location in the first user interface, the computer system moves the second object in a first direction away from the first object. If the first object is within a threshold distance of the second object after the second object is moved away from the first object, the computer system ceases to move the second object away from the first object and initiates a process for creating a folder that includes the first object and the second object.

First claim

Opening claim text (preview).

1 . A method, comprising: at a computer system that is in communication with one or more display generation components and one or more input devices: displaying, via the one or more display generation components, a first user interface, in a first view of an environment, including displaying a first plurality of user interface objects in a first plurality of placement locations in the first user interface according to a first arrangement of the first plurality of user interface objects; while displaying the first user interface including the first plurality of user interface objects, detecting a first user input that is directed to a first user interface object of the first plurality of user interface objects, wherein the first user interface object was displayed at a first placement location in the first user interface when a start of the first user input was detected, and wherein the first user input includes first movement and meets drag criteria with respect to the first user interface object; and in response to detecting the first user input that meets the drag criteria with respect to the first user interface object: moving the first user interface object relative to the first placement location in the first user interface based on the first movement of the first user input; in accordance with a determination that the first user interface object is approaching a second user interface object placed in a second placement location, different from the first placement location, in the first user interface, moving the second user interface object relative to the second placement location in a first direction away from the first user interface object; and in accordance with a determination that the first user interface object is within a first threshold distance of the second user interface object after the second user interface object is moved relative to the second placement location, away from the first user interface object, ceasing to move the second user interface object away from the first user interface object and initiating a process for creating a folder that includes the first user interface object and the second user interface object. 2 . The method of claim 1 , including: in response to detecting the first user input that meets the drag criteria with respect to the first user interface object, in accordance with the determination that the first user interface object is within the first threshold distance of the second user interface object after the second user interface object is moved relative to the second placement location, away from the first user interface object, displaying an indication regarding creation of the folder that includes the first user interface object and the second user interface object. 3 . The method of claim 1 , including: in response to detecting the first user input that meets the drag criteria with respect to the first user interface object, in accordance with a determination that the first user interface object has moved past the second placement location after approaching the second placement location based on the first movement, moving the second user interface object relative to the second placement location in a second direction that is different from the first direction. 4 . The method of claim 1 , including: in response to detecting the first user input that meets the drag criteria with respect to the first user interface object, in accordance with a determination that confirmation criteria are met by the first user input while the first user interface object is within the first threshold distance of the second user interface object, creating the folder including the first user interface object and the second user interface object at the second placement location. 5 . The method of claim 1 , including: in response to detecting the first user input that meets the drag criteria with respect to the first user interface object, in accordance with a determination that confirmation criteria are not met by the first user input while the first user interface object is within the first threshold distance of the second user interface object, forgoing creating the folder at the second placement location. 6 . The method of claim 1 , including: in response to detecting the first user input that meets the drag criteria with respect to the first user interface object, in accordance with the determination that the first user interface object is within the first threshold distance of the second user interface object after the second user interface object is moved relative to the second placement location, away from the first user interface object, moving the second user interface object toward the first user interface object. 7 . The method of claim 1 , wherein moving the second user interface object relative to the second placement location in the first direction away from the first user interface object includes moving the second user interface object with displacements in two or more dimensions of the environment that result in an increased distance between the first user interface object and the second user interface object in the environment. 8 . The method of claim 1 , including: in response to detecting the first user input that meets the drag criteria with respect to the first user interface object: in accordance with a determination that the first user interface object is approaching a third user interface object placed in a third placement location, different from the first placement location and the second placement location, in the first user interface, moving the third user interface object relative to the third placement location in a second direction away from the first user interface object; and in accordance with a determination that the first user interface object is within the first threshold distance of the third user interface object after the third user interface object is moved relative to the third placement location, away from the first user interface object, ceasing to move the third user interface object away from the first user interface object and initiating a process for creating a folder that includes the first user interface object and the third user interface object. 9 . The method of claim 1 , including: in response to detecting the first user input: in accordance with a determination that the first user interface object has moved less than a first threshold amount of movement relative to the first placement location based on the first movement of the first user input, forgoing moving another user interface object in the first user interface into the first placement location; and in accordance with a determination that the first user interface object has moved more than the first threshold amount of movement relative to the first placement location based on the first movement of the first user input, moving another user interface object in the first user interface into the first placement location. 10 . The method of any of claim 1 , including: in response to detecting, via the one or more input devices, an initial portion of the first user input that is directed to the first user interface object, in accordance with a determination that the initial portion of the first user input meets interaction criteria with respect to the first user interface object, displaying a first animated movement of the first user interface object relative to the first placement location. 11 . The method of claim 1 , including: in response to detecting, via the one or more input devices, a termination of the first user input, in accordance with a determination that the first user interface object is within the first threshold dis

Assignees

Inventors

Classifications

  • G06F3/0486Primary

    Drag-and-drop · CPC title

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

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title

  • G06F3/017Primary

    Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · 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 US2025377780A1 cover?
A computer system detects an input directed to a first object in a first placement location in a first user interface, wherein the user input includes first movement and meets drag criteria. In response, the computer system moves the first object relative to the first placement location based on the first movement. If the first object is approaching a second object in a second placement locatio…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0486. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 11 2025 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).