Grouping windows into clusters in one or more workspaces in a user interface

US10740117B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10740117-B2
Application numberUS-90798610-A
CountryUS
Kind codeB2
Filing dateOct 19, 2010
Priority dateOct 19, 2010
Publication dateAug 11, 2020
Grant dateAug 11, 2020

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.

Providing a bridge interface for managing virtual workspaces is disclosed. A plurality of workspace images is presented in a user interface, each workspace image corresponding to a different virtual workspace available to a user of a computer system. A user input is received indicating a selection of a presented workspace image. The user interface is updated to display a plurality of application windows associated with the selected virtual workspace. The displayed application windows are visually grouped into one or more clusters, each cluster corresponding to one or more application windows sharing a common characteristic.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by one or more processors executing on a computer system with a display and one or more input devices, the method comprising: displaying, on the display, a user interface including a plurality of application windows associated with a virtual workspace; while the user interface including the plurality of application windows associated with the virtual workspace is displayed, receiving user input, via the one or more input devices, indicating a request to display the plurality of application windows associated with the virtual workspace grouped in accordance with common functionality into a plurality of clusters including a first cluster and a second cluster, wherein the plurality of application windows are automatically grouped based on automatic determination of a common functionality of the application windows; and in response to receiving the user input and independent of any other user input, updating the user interface to: visually group the plurality of application windows associated with the virtual workspace into the plurality of clusters, the first cluster corresponding to one or more application windows sharing a first common functionality, and the second cluster corresponding to one or more application windows sharing a second common functionality; add a first visual indication of an identity of the first common functionality overlapping at least a portion of the first cluster of one or more windows; and add a second visual indication of an identity of the second common functionality overlapping at least a portion of the second cluster of one or more windows. 2. The method of claim 1 , wherein the the first cluster includes one or more application windows corresponding to different instances of a first application and excludes application windows corresponding to different instances of a second application different from the first application, and the second cluster includes one or more application windows corresponding to different instances of the second application and excludes application windows corresponding to different instances of the first application. 3. The method of claim 1 , wherein the first cluster includes one or more application windows corresponding to instances of different applications that share at least a first common functionality and excludes application windows corresponding to instances of different applications that do not share the first common functionality, and the second cluster includes one or more application windows corresponding to instances of different applications that share at least a second common functionality and excludes application windows corresponding to instances of different applications that do not share the second common functionality. 4. The method of claim 1 , wherein the first and second common functionalities comprise at least one of word processing, electronic mail, web browsing, file browsing, spreadsheet manipulation, drawing, digital photo manipulation, system utility, and instant messaging. 5. The method of claim 1 , wherein the first and second clusters are displayed such that no window of the first cluster overlaps with any window of the second cluster. 6. The method of claim 1 , wherein the first cluster includes a plurality of application windows and the first visual indication, and does not include other visual indications of the identity of the first common functionality, and the second cluster includes a plurality of application windows and the second visual indication, and does not include other visual indications of the identity of the second common functionality. 7. The method of claim 1 , wherein: when the user input is received, the plurality of application windows are displayed at respective first sizes, and after the plurality of application windows are visually grouped into the plurality of clusters, the plurality of application windows are displayed at respective second sizes, smaller than the respective first sizes. 8. The method of claim 1 , further comprising: in response to receiving the user input and independent of any other user input, updating the user interface to display a plurality of workspace images corresponding to a plurality of virtual workspaces, including the virtual workspace, in addition to the first and second clusters. 9. The method of claim 1 , wherein the first cluster includes a plurality of at least partially overlapping application windows, and the second cluster includes a plurality of at least partially overlapping application windows. 10. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors of a computer system with a display and one or more input devices, cause the one or more processors to perform a method comprising: displaying, on the display, a user interface including a plurality of application windows associated with a virtual workspace; while the user interface including the plurality of application windows associated with the virtual workspace is displayed, receiving user input, via the one or more input devices, indicating a request to display the plurality of application windows associated with the virtual workspace grouped in accordance with common functionality into a plurality of clusters including a first cluster and a second cluster, wherein the plurality of application windows are automatically grouped based on automatic determination of a common functionality of the application windows; and in response to receiving the user input and independent of any other user input, updating the user interface to: visually group the plurality of application windows associated with the virtual workspace into the plurality of clusters, the first cluster corresponding to one or more application windows sharing a first common functionality, and the second cluster corresponding to one or more application windows sharing a second common functionality; add a first visual indication of an identity of the first common functionality overlapping at least a portion of the first cluster of one or more windows; and add a second visual indication of an identity of the second common functionality overlapping at least a portion of the second cluster of one or more windows. 11. The non-transitory computer-readable storage medium of claim 10 , wherein the first cluster includes one or more application windows corresponding to different instances of a first application and excludes application windows corresponding to different instances of a second application different from the first application, and the second cluster includes one or more application windows corresponding to different instances of the second application and excludes application windows corresponding to different instances of the first application. 12. The non-transitory computer-readable storage medium of claim 10 , wherein the first cluster includes one or more application windows corresponding to instances of different applications that share at least a first common functionality and excludes application windows corresponding to instances of different applications that do not share the first common functionality, and the second cluster includes one or more application windows corresponding to instances of different applications that share at least a second common functionality and excludes application windows corresponding to instances of different applications that do not share the second common functionality. 13. The non-transitory computer-readable storage medium of claim 10 , wherein the first and second common functionalities comprise at least one of word processing, electr

Assignees

Inventors

Classifications

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · 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 US10740117B2 cover?
Providing a bridge interface for managing virtual workspaces is disclosed. A plurality of workspace images is presented in a user interface, each workspace image corresponding to a different virtual workspace available to a user of a computer system. A user input is received indicating a selection of a presented workspace image. The user interface is updated to display a plurality of applicatio…
Who is the assignee on this patent?
Ording Bas, Louch John O, Apple Inc
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 11 2020 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).