Just-in-time snap layouts

US12293070B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12293070-B2
Application numberUS-202318485869-A
CountryUS
Kind codeB2
Filing dateOct 12, 2023
Priority dateFeb 9, 2022
Publication dateMay 6, 2025
Grant dateMay 6, 2025

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.

Systems and methods for reconfiguring application windows in a display. An example method includes displaying a first application window and a second application window; receiving a drag input for moving the first application window; based on the drag input entering an invocation region, displaying a layout menu with a plurality of display layouts, each of the display layouts including one or more snap zones; receiving a hover of the first application window over a particular snap zone of a particular display layout of the plurality of display layouts; based on the hover of the first application window over the particular snap zone, displaying a zone-indicator pane corresponding to the particular snap zone; receiving a drop input of the first application window over the particular snap zone; and in response to the drop input, resizing and repositioning the first application window according the particular snap zone.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for reconfiguring application windows in a display, the system comprising: a display; a processor; and a computer-readable medium comprising instructions that, when executed by the processor, cause the processor to control the system to perform operations comprising: displaying, on the display, an application window having a title bar and a content area; receiving an input selecting the title bar of the application window; receiving a drag input for moving the application window; based on the drag input entering an invocation region, displaying a layout menu with a plurality of display layouts, each of the display layouts including one or more snap zones; receiving a drop input of the application window over a particular snap zone of a particular display layout of the plurality of display layouts; and in response to the drop input, repositioning the application window according to the particular snap zone. 2. The system of claim 1 , wherein the invocation region is an invocation-threshold distance from a border of the display. 3. The system of claim 1 , wherein the application window is also resized according to the particular snap zone. 4. The system of claim 1 , wherein the operations further comprise: displaying the repositioned application window; displaying, concurrently with the application window, a pending-zone indicator corresponding to another snap zone of the particular display layout; displaying, within the pending-zone indicator, a representation of a second application window; receiving a selection of the representation of the second application window; and in response to receiving the selection, displaying the second application window according to the pending-zone indicator. 5. The system of claim 4 , wherein the representation of the second application window includes a display of a title segment including a title of the second application window. 6. The system of claim 1 , wherein the operations further comprise: accessing display characteristics for the display; and generating the plurality of display layouts based on the display characteristics. 7. The system of claim 6 , wherein a quantity of display layouts in the plurality of display layouts is based on the display characteristics. 8. The system of claim 6 , wherein arrangements of the one or more snap zones in the plurality of display layouts are based on the display characteristics. 9. The system of claim 6 , wherein the display characteristics include a display orientation. 10. The system of claim 1 , wherein the operations further comprise: determining application characteristics for an application of the application window; and generating the plurality of display layouts based on the application characteristics. 11. A method for reconfiguring application windows in a display, the method comprising: displaying an application window; receiving a drag input for moving the application window; based on the drag input entering an invocation region, displaying a layout menu with a plurality of display layouts, each of the display layouts including one or more snap zones; receiving a hover of the application window over a particular snap zone of a particular display layout of the plurality of display layouts; and based on the hover of the application window over the particular snap zone, displaying a zone-indicator pane corresponding to the particular snap zone. 12. The method of claim 11 , wherein the invocation region is between a border of the display and an invocation-threshold distance from the border of the display. 13. The method of claim 11 , wherein the invocation region is a region outside a radius threshold from where the drag input begins. 14. The method of claim 11 , further comprising: accessing display characteristics for the display; and generating the plurality of display layouts based on the display characteristics. 15. The method of claim 14 , wherein a quantity of display layouts in the plurality of display layouts is based on the display characteristics. 16. The method of claim 14 , further comprising: receiving a drop input of the application window over the particular snap zone; and in response to the drop input, resizing and repositioning the application window according the particular snap zone. 17. A method for reconfiguring application windows in a display, the method comprising: displaying an application window in a desktop extended across multiple displays including a first display and a second display; receiving a first input for moving the application window into an invocation region of the first display; based on the first input, displaying a first layout menu with a first plurality of display layouts, each of the display layouts including one or more snap zones, wherein the first plurality of display layouts are based on display characteristics of the first display; receiving a second input for moving the application window into an invocation region of the second display; and based on the second input, displaying a second layout menu with a second plurality of display layouts, each of the display layouts including one or more snap zones, wherein the second plurality of display layouts are based on display characteristics of the second display. 18. The method of claim 17 , wherein the first plurality of display layouts are different than the second plurality of display layouts. 19. The method of claim 17 , wherein the first display is smaller than the second display, and the second plurality of display layouts has a larger quantity of display layouts than the first plurality of display layouts. 20. The method of claim 17 , further comprising: based on a hover of the application window over a particular snap zone of a display layout of the second plurality of display layouts, displaying, in the second display, a zone-indicator pane corresponding to the particular snap zone; receiving a drop input of the application window over the particular snap zone; in response to the drop input, resizing and repositioning the application window according to the particular snap zone; and displaying the resized, repositioned application window in the second display.

Assignees

Inventors

Classifications

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

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • G06F3/0486Primary

    Drag-and-drop · CPC title

  • Split screen, i.e. subdividing the display area or the window area into separate subareas · CPC title

  • G06F3/0488Primary

    using a touch-screen or digitiser, e.g. input of commands through traced gestures · 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 US12293070B2 cover?
Systems and methods for reconfiguring application windows in a display. An example method includes displaying a first application window and a second application window; receiving a drag input for moving the first application window; based on the drag input entering an invocation region, displaying a layout menu with a plurality of display layouts, each of the display layouts including one or m…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
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 Tue May 06 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).