Navigating A Plurality Of Instantiated Virtual Desktops
First Claim
1. A method of navigating a plurality of instantiated virtual desktops, the method comprising:
- maintaining, by a virtual desktop manager, a z-axis order of a plurality of currently instantiated virtual desktops;
wherein the virtual desktop having focus is the virtual desktop highest in the z-axis order;
wherein the virtual desktop manager comprises a module of automated computing machinery;
receiving a user'"'"'s invocation of one or more mouse buttons;
identifying, by the virtual desktop manager without regard to any mouse pointer location on the display screen associated with the mouse, the received invocation of the one or more mouse buttons as a user instruction to change the virtual desktop currently given focus;
selecting, by the virtual desktop manager in dependence upon the user instruction, one of the plurality of virtual desktops to give focus;
reordering, by the virtual desktop manager, the virtual desktops in the z-axis such that the selected virtual desktop is highest in the z-axis order;
giving focus, by the virtual desktop manager, to the selected virtual desktop; and
displaying, by the virtual desktop manager, the selected virtual desktop as highest in the z-axis order.
1 Assignment
0 Petitions
Accused Products
Abstract
Navigating a plurality of instantiated virtual desktops including maintaining a z-axis order of a plurality of currently instantiated virtual desktops; receiving a user'"'"'s invocation of one or more mouse buttons; identifying the received invocation of the one or more mouse buttons as a user instruction to change the virtual desktop currently given focus; selecting, in dependence upon the user instruction, one of the plurality of virtual desktops to give focus; reordering the virtual desktops in the z-axis such that the selected virtual desktop is highest in the z-axis order; giving focus to the selected virtual desktop; and displaying the selected virtual desktop as highest in the z-axis order.
43 Citations
20 Claims
-
1. A method of navigating a plurality of instantiated virtual desktops, the method comprising:
-
maintaining, by a virtual desktop manager, a z-axis order of a plurality of currently instantiated virtual desktops; wherein the virtual desktop having focus is the virtual desktop highest in the z-axis order; wherein the virtual desktop manager comprises a module of automated computing machinery; receiving a user'"'"'s invocation of one or more mouse buttons; identifying, by the virtual desktop manager without regard to any mouse pointer location on the display screen associated with the mouse, the received invocation of the one or more mouse buttons as a user instruction to change the virtual desktop currently given focus; selecting, by the virtual desktop manager in dependence upon the user instruction, one of the plurality of virtual desktops to give focus; reordering, by the virtual desktop manager, the virtual desktops in the z-axis such that the selected virtual desktop is highest in the z-axis order; giving focus, by the virtual desktop manager, to the selected virtual desktop; and displaying, by the virtual desktop manager, the selected virtual desktop as highest in the z-axis order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Apparatus for navigating a plurality of instantiated virtual desktops, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
-
maintaining, by a virtual desktop manager, a z-axis order of a plurality of currently instantiated virtual desktops; wherein the virtual desktop having focus is the virtual desktop highest in the z-axis order; wherein the virtual desktop manager comprises a module of automated computing machinery; receiving a user'"'"'s invocation of one or more mouse buttons; identifying, by the virtual desktop manager without regard to any mouse pointer location on the display screen associated with the mouse, the received invocation of the one or more mouse buttons as a user instruction to change the virtual desktop currently given focus; selecting, by the virtual desktop manager in dependence upon the user instruction, one of the plurality of virtual desktops to give focus; reordering, by the virtual desktop manager, the virtual desktops in the z-axis such that the selected virtual desktop is highest in the z-axis order; giving focus, by the virtual desktop manager, to the selected virtual desktop; and displaying, by the virtual desktop manager, the selected virtual desktop as highest in the z-axis order. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product for navigating a plurality of instantiated virtual desktops, the computer program product disposed in a signal bearing medium, the computer program product comprising computer program instructions capable of:
-
maintaining, by a virtual desktop manager, a z-axis order of a plurality of currently instantiated virtual desktops; wherein the virtual desktop having focus is the virtual desktop highest in the z-axis order; wherein the virtual desktop manager comprises a module of automated computing machinery; receiving a user'"'"'s invocation of one or more mouse buttons; identifying, by the virtual desktop manager without regard to any mouse pointer location on the display screen associated with the mouse, the received invocation of the one or more mouse buttons as a user instruction to change the virtual desktop currently given focus; selecting, by the virtual desktop manager in dependence upon the user instruction, one of the plurality of virtual desktops to give focus; reordering, by the virtual desktop manager, the virtual desktops in the z-axis such that the selected virtual desktop is highest in the z-axis order; giving focus, by the virtual desktop manager, to the selected virtual desktop; and displaying, by the virtual desktop manager, the selected virtual desktop as highest in the z-axis order. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification