Managing Workspaces in a User Interface
First Claim
1. A method performed by one or more processors executing on a computer system, the method comprising:
- presenting a plurality of workspace images in a user interface, each workspace image having a first size and corresponding to a different virtual workspace available to a user of the computer system;
displaying an enlarged view of an active virtual workspace including an application window associated with the active virtual workspace, where the enlarged view has a second size that is greater than the first size;
receiving user input indicating a movement of the application window from the enlarged view onto a particular one of the plurality of workspace images; and
scaling down the application window to fit within the particular workspace image.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a method for managing virtual workspaces is described. In some implementations, workspace images corresponding to different virtual workspaces can be displayed on a user interface of a computing device. When an application window is moved onto one of the workspace images, the window can be scaled down to fit within the workspace image. In some implementations, a window grouping or cluster can be moved onto one of the workspace images and scaled down accordingly. In some implementations, a method for generating a new virtual workspace is described. In some implementations, a placeholder workspace image that has no corresponding virtual workspace can be displayed on a user interface of a computing device. In response to an application window being moved onto the placeholder workspace image, a new virtual workspace (and new workspace image) can be generated that includes the windows that were moved onto the placeholder workspace image.
121 Citations
27 Claims
-
1. A method performed by one or more processors executing on a computer system, the method comprising:
-
presenting a plurality of workspace images in a user interface, each workspace image having a first size and corresponding to a different virtual workspace available to a user of the computer system; displaying an enlarged view of an active virtual workspace including an application window associated with the active virtual workspace, where the enlarged view has a second size that is greater than the first size; receiving user input indicating a movement of the application window from the enlarged view onto a particular one of the plurality of workspace images; and scaling down the application window to fit within the particular workspace image. - View Dependent Claims (2, 3)
-
-
4. A method performed by one or more processors executing on a computer system, the method comprising:
-
presenting a plurality of workspace images in a user interface, each workspace image having a first size and corresponding to a different virtual workspace available to a user of the computer system; displaying an enlarged view of an active virtual workspace including an application window cluster associated with the active virtual workspace, where the enlarged view has a second size that is greater than the first size; receiving user input indicating a movement of the application window cluster from the enlarged view onto a particular one of the plurality of workspace images; and scaling down the application window cluster to fit within the particular workspace image. - View Dependent Claims (5, 6, 7)
-
-
8. A method performed by one or more processors executing on a computer system, the method comprising:
-
presenting a plurality of workspace images in a user interface, each workspace image corresponding to a different virtual workspace available to a user of the computer system; presenting a placeholder workspace image in the user interface, where the placeholder image does not have a corresponding virtual workspace; displaying a plurality of application windows associated with one of the virtual workspaces; receiving user input indicating a movement of at least one of the plurality of application windows onto the placeholder image; and in response to the user input, generating a new virtual workspace and corresponding workspace image that includes the at least one application window. - View Dependent Claims (9)
-
-
10. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
presenting a plurality of workspace images in a user interface, each workspace image having a first size and corresponding to a different virtual workspace available to a user of the computer system; displaying an enlarged view of an active virtual workspace including an application window associated with the active virtual workspace, where the enlarged view has a second size that is greater than the first size; receiving user input indicating a movement of the application window from the enlarged view onto a particular one of the plurality of workspace images; and scaling down the application window to fit within the particular workspace image. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
presenting a plurality of workspace images in a user interface, each workspace image having a first size and corresponding to a different virtual workspace available to a user of the computer system; displaying an enlarged view of an active virtual workspace including an application window cluster associated with the active virtual workspace, where the enlarged view has a second size that is greater than the first size; receiving user input indicating a movement of the application window cluster from the enlarged view onto a particular one of the plurality of workspace images; and scaling down the application window cluster to fit within the particular workspace image. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
presenting a plurality of workspace images in a user interface, each workspace image corresponding to a different virtual workspace available to a user of the computer system; presenting a placeholder workspace image in the user interface, where the placeholder image does not have a corresponding virtual workspace; displaying a plurality of application windows associated with one of the virtual workspaces; receiving user input indicating a movement of at least one of the plurality of application windows onto the placeholder image; and in response to the user input, generating a new virtual workspace and corresponding workspace image that includes the at least one application window. - View Dependent Claims (18)
-
-
19. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; presenting a plurality of workspace images in a user interface, each workspace image having a first size and corresponding to a different virtual workspace available to a user of the computer system; displaying an enlarged view of an active virtual workspace including an application window associated with the active virtual workspace, where the enlarged view has a second size that is greater than the first size; receiving user input indicating a movement of the application window from the enlarged view onto a particular one of the plurality of workspace images; and scaling down the application window to fit within the particular workspace image. - View Dependent Claims (20, 21)
-
-
22. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; presenting a plurality of workspace images in a user interface, each workspace image having a first size and corresponding to a different virtual workspace available to a user of the computer system; displaying an enlarged view of an active virtual workspace including an application window cluster associated with the active virtual workspace, where the enlarged view has a second size that is greater than the first size; receiving user input indicating a movement of the application window cluster from the enlarged view onto a particular one of the plurality of workspace images; and scaling down the application window cluster to fit within the particular workspace image. - View Dependent Claims (23, 24, 25)
-
-
26. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes; presenting a plurality of workspace images in a user interface, each workspace image corresponding to a different virtual workspace available to a user of the computer system; presenting a placeholder workspace image in the user interface, where the placeholder image does not have a corresponding virtual workspace; displaying a plurality of application windows associated with one of the virtual workspaces; receiving user input indicating a movement of at least one of the plurality of application windows onto the placeholder image; and in response to the user input, generating a new virtual workspace and corresponding workspace image that includes the at least one application window. - View Dependent Claims (27)
-
Specification