Changing a virtual workspace based on user interaction with an application window in a user interface

US9658732B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9658732-B2
Application numberUS-90798310-A
CountryUS
Kind codeB2
Filing dateOct 19, 2010
Priority dateOct 19, 2010
Publication dateMay 23, 2017
Grant dateMay 23, 2017

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 plurality of application windows associated with one of the virtual workspaces is displayed. A user's selection of at least one of the displayed application windows and dragging the selected application window in the user interface from a first location to a second location in the user interface is detected. A virtual workspace associated with the selected application window is changed based on the second location in the user interface.

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: concurrently displaying in a user interface on the display: a plurality of workspace images that correspond to different virtual workspaces, including a first virtual workspace, that are available to a user of the computer system, the workspace images having a first size; and a view of the first virtual workspace, the view including a representation of a window that is associated with the first virtual workspace, wherein the view is displayed at a second size, larger than the first size; while concurrently displaying, on the display, the plurality of workspace images and the view of the first virtual workspace, receiving, via the one or more input devices, user input indicating a movement of the representation of the window from a first location to a respective location in the user interface other than the first location; and in response to receiving the user input indicating the movement of the representation of the window from the first location to the respective location in the user interface: in accordance with a determination that the respective location is a second location, associating the representation of the window with a second virtual workspace, different from the first virtual workspace; and in accordance with a determination that the respective location is a third location that is different from the second location, associating the representation of the window with a third virtual workspace, different from the first virtual workspace and the second virtual workspace. 2. The method of claim 1 , wherein the second location in the user interface is a second workspace image of the plurality of workspace images, the second workspace image associated with the second virtual workspace, the second workspace image different from a workspace image associated with the representation of the window. 3. The method of claim 1 , wherein the user input comprises dragging the representation of the window from the first location to the respective location in the user interface. 4. The method of claim 1 , wherein the third location in the user interface is an area of the user interface outside of the plurality of workspace images. 5. The method of claim 4 , further comprising creating the third virtual workspace in response to dragging of the representation of the window to the third location, the third virtual workspace including at least the representation of the window, and the third virtual workspace not in existence before the dragging of the representation of the window to the third location. 6. The method of claim 5 , wherein associating the representation of the window with the third virtual workspace comprises disassociating the representation of the window from the first virtual workspace. 7. The method of claim 5 , associating the representation of the window with the third virtual workspace comprises maintaining the association of the representation of the window with the first virtual workspace. 8. The method of claim 5 , wherein the third location overlaps with a user interface element for creating the third virtual workspace, the user interface element for creating the third virtual workspace in existence before the dragging of the representation of the window to the third location. 9. The method of claim 5 , further comprising in response to creating the third virtual workspace: creating a workspace image corresponding to the third virtual workspace; and concurrently displaying, in the user interface: the workspace image corresponding to the third virtual workspace; the plurality of workspace images; and the view of the first virtual workspace. 10. The method of claim 1 , wherein: a workspace image, of the plurality of workspace images, corresponding to the first virtual workspace includes a second representation of the window, different from the representation of the window. 11. The method of claim 1 , wherein: the plurality of workspace images are displayed in a first region of the user interface, and the view of the first virtual workspace is displayed in a second region of the user interface, different from the first region. 12. The method of claim 1 , wherein the view of the first virtual workspace is displayed in a first region of the user interface, and the respective location is outside of the first region of the user interface. 13. The method of claim 1 , wherein: the respective location overlaps with a respective workspace image of the plurality of workspace images, the representation of the window is displayed at a first size before the movement of the representation of the window from the first location to the respective location, and the representation of the window is displayed at a second size, smaller than the first size, when the representation of the window is at the respective location. 14. A non-transitory computer-readable storage medium storing instructions that, when executed, generate on a display device, of a computer system with one or more input devices, a user interface for presenting virtual workspaces and perform the following operations: concurrently display in the user interface on the display: a plurality of workspace images that correspond to different virtual workspaces, including a first virtual workspace, that are available to a user of the computer system, the workspace images having a first size; and a view of the first virtual workspace, the view including a representation of a window that is associated with the first virtual workspace, wherein the view is displayed at a second size, larger than the first size; while concurrently displaying, on the display device, the plurality of workspace images and the view of the first virtual workspace, receive, via the one or more input devices, user input indicating a movement of the representation of the window from a first location to a respective location in the user interface other than the first location; and in response to receiving the user input indicating the movement of the representation of the window from the first location to the respective location in the user interface: in accordance with a determination that the respective location is a second location, associate the representation of the window with a second virtual workspace, different from the first virtual workspace; and in accordance with a determination that the respective location is a third location that is different from the second location, associating the representation of the window with a third virtual workspace, different from the first virtual workspace and the second virtual workspace. 15. The non-transitory computer-readable storage medium of claim 14 , wherein the second location in the user interface is a second workspace image of the plurality of workspace images, the second workspace image associated with the second virtual workspace, the second workspace image different from a workspace image associated with the representation of the window. 16. The non-transitory computer-readable storage medium of claim 14 , wherein the user input comprises dragging the representation of the window from the first location to the respective location in the user interface. 17. The non-transitory computer-readable storage medium of claim 14 , wherein the third location in the user interface is an area of the user interface outside of the plurality of workspace images. 18. The non-transitory computer-readabl

Assignees

Inventors

Classifications

  • Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen · CPC title

  • Execution arrangements for user interfaces · CPC title

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

  • Drag-and-drop · 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 US9658732B2 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 plurality of application windows associated with one of the virtual workspaces is displayed. A user's selection of at least one of the displayed…
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 G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 23 2017 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).