Positioning user interface components based on application layout and user workflows

US11740914B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11740914-B2
Application numberUS-202117396512-A
CountryUS
Kind codeB2
Filing dateAug 6, 2021
Priority dateOct 1, 2019
Publication dateAug 29, 2023
Grant dateAug 29, 2023

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.

Technologies are disclosed herein for positioning application windows based on existing application layout and anticipated user workflows. When an existing application window and a recently launched application window are determined to be related to a workflow, and the default position of the recently launched application window is determined to overlap with the existing application window, the recently launched application window may be displayed in a non-default display region to avoid occlusion. By avoiding occlusion, the foldable device may provide a user-friendly application layout, reducing the number of times a user will move, resize, or switch between application windows in the workflow. This in turn may improve device performance and efficiency while reducing errors attributable to user input. The user-friendly layout may also enable a user to view more content at the same time, increasing productivity, reducing eye strain, facilitating operations such as cut and paste, etc.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing device for selecting one of a first display region or a second display region in which to display a first application window, comprising: one or more processors; and at least one computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing device to: receive an indication that a user interface element in the first display region has been activated, wherein the user interface element is associated with displaying the first application window; determine that a default location for displaying the first application window is in the first display region; determine that a second application window is already displayed in the first display region; determine that the first application window and the second application window are associated with a same user workflow based on an association made by a user via an operating system; and in response to determining that the first application window and the second application are associated with the same user workflow based on the association made by the user via the operating system, and in response to determining that the second application window is already displayed in the first display region, display the first application window in the second display region. 2. The computing device of claim 1 , wherein the determining that the first application window and the second application window are associated with the same user workflow based on the association made by the user via the operating system comprises identifying that the first application window and the second application window are associated with shortcuts located in a same operating system folder. 3. The computing device of claim 1 , wherein the determining that the first application window and the second application window are associated with the same user workflow based on the association made by the user via the operating system comprises identifying that the first application window and the second application window are launchable from a same operating system shortcut. 4. A computing device comprising: one or more processors; and at least one computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing device to: receive an indication that a first user interface element has been activated, wherein the first user interface element is associated with displaying a first application window in a first display region of a plurality of display regions of the computing device; determine that a default location for displaying the first application window is in the first display region; determine that a second application window is already displayed in the first display region; determine that the first application window and the second application window are associated with a same user workflow based on real-time information associated with the first application window and the second application window; and in response to determining that the first application window and the second application are associated with the same user workflow based on the real-time information associated with the first application window and the second application window, and in response to determining that the second application window is already displayed in the first display region, display the first application window in the first display region with a second user interface element that, when activated, moves the first application window to a second display region of the plurality of display regions. 5. The computing device of claim 4 , wherein the computer-executable instructions further cause the computing device to display a third user interface element in association with the second application window that, when activated, moves the second application window to the second display region. 6. The computing device of claim 4 , wherein the second user interface element comprises a button added to a title bar of the first application window. 7. The computing device of claim 4 , wherein the real-time information comprises an indication that similar content is displayed by the first application window and the second application window. 8. The computing device of claim 7 , wherein the similar content is determined by at least one of text-based analysis, image-based analysis, topic analysis, or a machine learning algorithm. 9. The computing device of claim 4 , wherein the real-time information comprises shared metadata between the first application window and the second application window. 10. A method comprising: receiving an indication that a first user interface element has been activated, wherein the first user interface element is associated with displaying a first application window in a first display region of a plurality of display regions of the computing device; determining, by a processor, that a default location for displaying the first application window is in the first display region; determining that a second application window is already displayed in the first display region; determining that the first application window and the second application window are associated with a same user workflow based on real-time information associated with the first application window and the second application window; and in response to determining that the first application window and the second application are associated with the same user workflow based on the real-time information associated with the first application window and the second application window, and in response to determining that the second application window is already displayed in the first display region, displaying the first application window in the first display region with a second user interface element that, when activated, moves the first application window to a second display region of the plurality of display regions. 11. The method of claim 10 , further comprising displaying a third user interface element in association with the second application window that, when activated, moves the second application window to the second display region. 12. The method of claim 10 , wherein the second user interface element comprises a button added to a title bar of the first application window. 13. The method of claim 10 , wherein the real-time information comprises an indication that similar content is displayed by the first application window and the second application window. 14. The method of claim 13 , wherein the similar content is determined by at least one of text-based analysis, image-based analysis, topic analysis, or a machine learning algorithm. 15. The method of claim 10 , wherein the real-time information comprises shared metadata between the first application window and the second application window.

Assignees

Inventors

Classifications

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • G06F1/1616Primary

    with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position · CPC title

  • Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title

  • Display of multiple viewports · CPC title

  • G06F3/0481Primary

    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

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 US11740914B2 cover?
Technologies are disclosed herein for positioning application windows based on existing application layout and anticipated user workflows. When an existing application window and a recently launched application window are determined to be related to a workflow, and the default position of the recently launched application window is determined to overlap with the existing application window, the…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2023 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).