Window placement in a visual display

US2020174631A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020174631-A1
Application numberUS-201816207508-A
CountryUS
Kind codeA1
Filing dateDec 3, 2018
Priority dateDec 3, 2018
Publication dateJun 4, 2020
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 method, computer program product, and system are provided for window placement in a visual display of a data processing system. A computer gathers data of user preferences of size and position of windows in a visual display through use of the visual display, wherein windows relate to resources accessed by a user of the data processing system. Upon a new display action, the computer determines a current context of the visual display, wherein the current context includes existing windows in the visual display. The computer applies the data of user preferences to the new display action to provide an updated display context, wherein the applying includes influencing one or more sizes and one or more positions of one or more windows in the visual display.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for window placement, comprising: gathering data of user preferences of size and position of windows in a visual display through use of the visual display, wherein windows relate to resources accessed by a user of a data processing system; determining, upon a new display action, a current context of the visual display, wherein the current context includes existing windows in the visual display; and applying the data of user preferences to the new display action to provide an updated display context, wherein the applying includes influencing one or more sizes and one or more positions of one or more windows in the visual display. 2 . The method of claim 1 , wherein the user preferences relate to resource categories of windows; wherein the new display action is opening a window for a resource in the visual display; and wherein applying the data of user preferences further comprises applying a function of a size and a position of a window of a same category of resource. 3 . The method of claim 1 , wherein the new display action is a change to a number of monitors in the visual display and wherein applying the data of user preferences further comprises influencing one or more sizes and one or more positions of multiple windows across one or more monitors. 4 . The method of claim 1 , wherein gathering data of user preferences further comprises gathering window data from one or more of an operating system and screen capture. 5 . The method of claim 1 , wherein gathering data of user preferences further comprises gathering data when a new window is displayed. 6 . The method of claim 1 , further comprising receiving user categorization of windows as belonging to a category of resources. 7 . The method of claim 1 , further comprising: monitoring a user reaction to the updated display context, and wherein the user reaction comprises movement of one or more windows; and adding the user reaction to the data of user preferences. 8 . The method of claim 1 , further comprising: rearranging one or more existing windows in the current context of the display to accommodate the new display action. 9 . The method of claim 8 , wherein rearranging one or more existing windows is dependent on one or more types of content of the existing windows. 10 . The method of claim 1 , wherein providing the updated display context includes applying a decision tree to result in a nearest matching updated display context, and wherein the nearest matching updated display context accommodates the new display action with a least movement of existing windows. 11 . A system for window placement, comprising: one or more processors; and a memory communicatively coupled to the one or more processors, wherein the memory comprises instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising: gathering data of user preferences of size and position of windows in a visual display through use of the visual display, wherein windows relate to resources accessed by a user of a data processing system; determining, upon a new display action, a current context of the visual display, wherein the current context includes existing windows in the visual display; and applying the data of user preferences to the new display action to provide an updated display context, wherein the applying includes influencing one or more sizes and one or more positions of one or more windows in the visual display. 12 . The system of claim 11 , wherein the user preferences relate to resource categories of windows; wherein the new display action is opening a window for a resource in the visual display; and wherein applying the data of user preferences further comprises applying a function of a size and a position of a window of a same category of resource. 13 . The system of claim 11 , wherein the new display action is a change to a number of monitors in the visual display and wherein applying the data of user preferences further comprises influencing one or more sizes and one or more positions of multiple windows across one or more monitors. 14 . The system of claim 11 , wherein gathering data of user preferences further comprises gathering window data from one or more of an operating system and screen capture. 15 . The system of claim 11 , wherein gathering data of user preferences further comprises gathering data when a new window is displayed. 16 . The system of claim 11 , further comprising receiving user categorization of windows as belonging to a category of resources. 17 . The system of claim 11 , further comprising: monitoring a user reaction to the updated display context, and wherein the user reaction comprises movement of one or more windows; and adding the user reaction to the data of user preferences. 18 . The system of claim 11 , further comprising: rearranging one or more existing windows in the current context of the display to accommodate the new display action. 19 . The system of claim 11 , wherein providing the updated display context includes applying a decision tree to result in a nearest matching updated display context, and wherein the nearest matching updated display context accommodates the new display action with a least movement of existing windows. 20 . A computer program product for window placement, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: gather data of user preferences of size and position of windows in a visual display through use of the visual display, wherein windows relate to resources accessed by a user of a data processing system; determine, upon a new display action, a current context of the visual display, wherein the current context includes existing windows in the visual display; and applying the data of user preferences to the new display action to provide an updated display context, wherein the applying includes influencing the one or more sizes and one or more positions of one or more windows in the visual display.

Assignees

Inventors

Classifications

  • Execution arrangements for user interfaces · CPC title

  • G06F3/0483Primary

    Interaction with page-structured environments, e.g. book metaphor · 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 US2020174631A1 cover?
A method, computer program product, and system are provided for window placement in a visual display of a data processing system. A computer gathers data of user preferences of size and position of windows in a visual display through use of the visual display, wherein windows relate to resources accessed by a user of the data processing system. Upon a new display action, the computer determines…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0483. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 04 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).