CA2349649A1 - Switching between virtual desktops - Google Patents
Switching between virtual desktops Download PDFInfo
- Publication number
- CA2349649A1 CA2349649A1 CA002349649A CA2349649A CA2349649A1 CA 2349649 A1 CA2349649 A1 CA 2349649A1 CA 002349649 A CA002349649 A CA 002349649A CA 2349649 A CA2349649 A CA 2349649A CA 2349649 A1 CA2349649 A1 CA 2349649A1
- Authority
- CA
- Canada
- Prior art keywords
- desktop
- panes
- borders
- recited
- pane
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1446—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
A method, system and computer program product for switching between desktop panes, i.e., virtual desktops. In one embodiment, the method comprises the step of providing a display device.
The method further comprises the step of providing a display area where the display area comprises a plurality of desktop panes. One out of the plurality of desktop panes in the display area is visible on the display device. Furthermore, each of the plurality of desktop panes comprises one or more borders to one or more other desktop panes. The method further comprises selecting a particular border of the desktop pane visible on the display device by executing at the particular border a pointing device, e.g., mouse, trackballs and pressure sensitive pads. Once the user selects the particular border, the method further comprises displaying on the display device a particular desktop pane associated with the particular border selected. The particular desktop pane associated with the particular border selected is adjacent or diagonal to the desktop pane comprising the particular border selected.
The method further comprises the step of providing a display area where the display area comprises a plurality of desktop panes. One out of the plurality of desktop panes in the display area is visible on the display device. Furthermore, each of the plurality of desktop panes comprises one or more borders to one or more other desktop panes. The method further comprises selecting a particular border of the desktop pane visible on the display device by executing at the particular border a pointing device, e.g., mouse, trackballs and pressure sensitive pads. Once the user selects the particular border, the method further comprises displaying on the display device a particular desktop pane associated with the particular border selected. The particular desktop pane associated with the particular border selected is adjacent or diagonal to the desktop pane comprising the particular border selected.
Description
SWITCHING BETWEEN VIRTUAL DESKTOPS
TECHNICAL FIELD
The present invention relates to the field of display systems, including computer displays, with multiple desktop panes, and more particularly to a method, system and computer program product for switching between desktop panes.
BACKGROUND INFORMATION
Over the last several years computer user interfaces and software applications have undergone much change. Early character-based user interfaces, such as that of DOS, provided environments in which software application programs would be run serially, one application at a time, with each application using the entire display. More recently, graphical user interfaces (GUIs) have become common, providing environments in which multiple desktop panes share portions of a display area, one of which is viewed by the user on a display device. Each desktop pane includes what is commonly referred to as a virtual desktop. A virtual desktop may refer to the multiple windows, icons and toolbar that may be displayed on the screen of a computer display device.
Methods have been developed to allow the user to switch between desktop panes of a display area. One such method has a block of colored targets, i.e., represent desktop panes, on the toolbar at the bottom of the screen of a computer display device. The user must position the mouse in one of the target areas. By clicking on one of the target areas, a screen transition to the corresponding desktop pane occurs. Unfortunately, this method requires the user to precisely move the mouse to click on the target which is smaller than an icon which can be tiresome if performed many times during the day.
Another prior art method of switching between desktop panes, i. e., virtual desktops, includes a pull-down menu that allows you to switch to the prior desktop pane or to the next desktop pane.
Unfortunately, this method is awkward and difficult to use. Furthermore, this method limits the user to only switching to the prior or next desktop pane and not allowing the user to switch to a diagonal desktop pane, i.e., desktop pane diagonal to desktop pane viewed on display device.
Another prior art method includes having an automatic screen transition to a corresponding desktop pane by moving the mouse to the border of the screen. Unfortunately, this method will allow a screen transition to a corresponding desktop pane even if the user accidently moves the mouse to the border of the screen.
It would therefore be desirable to allow the user to switch between adjacent and/or diagonal desktop panes without the aforementioned disadvantages.
SUMMARY OF THE INVENTION
The problems outlined above may at least in part be solved in some embodiments by selecting, e.g., clicking with a pointing device such as a mouse, a particular border of a desktop pane currently being displayed on a display device. Once the user selects the particular border, the display device displays a new desktop pane associated with the particular border, i.e., adjacent or diagonal to the desktop pane comprising the particular border selected.
In one embodiment, a method for switching between virtual desktops comprises the steps of providing a display device and a display area where the display area comprises a plurality of desktop panes. One out of the plurality of desktop panes in the display area is visible on the display device.
Furthermore, each of the plurality of desktop panes comprises one or more borders to one or more other desktop panes. The method further comprises selecting a particular border of the desktop pane visible on the display device by executing at the particular border a pointing device, e.g., mouse, track balls and pressure sensitive pads. Once the user selects the particular border, the method further comprises displaying on the display device a particular desktop pane associated with the particular border selected. The particular desktop pane associated with the particularborder selected is adjacent or diagonal to the desktop pane comprising the particular border selected.
In another embodiment of the present invention, the borders of each of the plurality of desktop panes are adjacent or diagonal transitional borders. In another embodiment of the present invention, the borders of each of the plurality of desktop panes are adjacent and diagonal transitional borders.
The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the invention that follows may be better understood. Additional features and advantages of the invention will be described hereinafter which form the subject of the claims of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
A better understanding of the present invention can be obtained when the following detailed description is considered in conjunction with the following drawings, in which:
Figure 1 illustrates a data processing system configured in accordance with the present invention;
Figure 2 illustrates an embodiment of a display area with a plurality of desktop panes; and Figure 3 is a flowchart depicting a method for switching desktop panes according to an embodiment of the present embodiment.
DETAILED DESCRIPTION
The present invention comprises a method, system and computer program product for switching between virtual desktops. In one embodiment of the present invention a method comprises the step of providing a display device. The method further comprises providing a display area comprising a plurality of desktop panes, where one of the plurality of desktop panes is visible on the display device. Each of the plurality of desktop panes may comprise one or more adjacent borders and/or one or more diagonal transition borders to one or more adjacent and/or diagonal desktop panes, respectively. The method further comprises selecting a particular adjacent border or a particular diagonal transition border of one of the plurality of desktop panes by executing at the particular adjacent or particular diagonal transition border a pointing device, e.g., mouse, track balls and pressure sensitive pads. The method further comprises displaying on the display device a particular adjacent or particular diagonal desktop pane associated with the particular adjacent or particular diagonal transition border selected, respectively.
Figure 1 - Computer S s Figure 1 illustrates a typical hardware configuration of data processing system 13 which is representative of a hardware environment for practicing the present invention.
Data processing system 13 has a central processing unit (CPU) 10, such as a conventional microprocessor, coupled to various other components by system bus 12. Read only memory (ROM) 16 is coupled to system bus 12 and includes a basic input/output system ("BIOS") that controls certain basic functions of data processing system 13. Random access memory (RAM) 14, I/O adapter 18, and communications adapter 34 are also coupled to system bus 12. I/O adapter 18 may be a small computer system interface ("SCSI") adapter that communicates with disk units 20 and tape drives 40.
Communications adapter 34 interconnects bus 12 with an outside network enabling data processing system 13 to communicate with other such systems. Input/output devices are also connected to system bus 12 via a user interface adapter 22 and a display adapter 36. A
display device 38 is connected to system bus 12 by display adapter 36. In this manner, a user is capable of inputting to system 13 through a keyboard 24, a mouse 26, pressure sensitive pads (not shown), mouse joysticks (not shown), PDA's (not shown), etc., and receiving output from system 13 via display 38.
Preferred implementations of the invention include implementations as a computer system programmed to execute the method or methods described herein, and as a computer program product. According to the computer system implementations, sets of instructions for executing the 1 S method or methods are resident in the random access memory 14 of one or more computer systems configured generally as described above. Until required by the computer system, the set of instructions may be stored as a computer program product in another computer memory, for example, in disk drive 20 (which may include a removable memory such as an optical disk or floppy disk for eventual use in disk drive 20). Furthermore, the computer program product can also be stored at another computer and transmitted when desired to the user's work station by a network or by an external network such as the Internet. One skilled in the art would appreciate that the physical storage of the sets of instructions physically changes the medium upon which it is stored so that the medium carries computer readable information. The change may be electrical, magnetic, chemical or some other physical change.
Figure 2 - Illustration of a Display Area with a Plurality of Desktop Panes Figure 2 illustrates an embodiment of the present invention of a display area 200 (which could be implemented on display 38) comprising a plurality of desktop panes 210A-D divided by a horizontal border 220 and a vertical border 230. Horizontal border 220 comprises two segment ltPS9-2000-0051 4 adjacent borders 240A and 2408. Vertical border 230 comprises two segment adj acent borders 240C
and 240D. A diagonal transition border 240E may be implemented at the intersection of 240A, 240C, 2408 and 240D.
Referring to Figure 2, desktop pane 210A borders desktop pane 2108 and vice-versa by S adjacent border 240C. Desktop pane 210A borders desktop pane 210C and vice-versa by adjacent border 240A. Desktop pane 2108 borders desktop pane 210D by adjacent border 2408. Desktop pane 210D borders desktop pane 2 l OC by adjacent border 240D. Desktop pane 2 l0A is diagonal to desktop pane 210D and vice-versa through diagonal transition border 240E.
Desktop pane 2108 is diagonal to desktop pane 210C and vice-versa through desktop diagonal transition border 240E.
Desktop panes 210A-D may collectively or individually be referred to as desktop panes 210 or desktop pane 210, respectively. Adjacent borders 240A-D and diagonal transition border 240E may collectively or individually be referred to as borders 240 or border 240, respectively.
As illustrated in Figure 2, desktop panes 210 are arranged in a pattern where each desktop pane 210 is adjacent to two other desktop panes 210 and diagonal to one other desktop pane 210. It is noted that display area 200 may comprise any number of desktop panes 210 and that desktop panes 2 l0A-D of display area 200 are illustrative only. It is further noted that desktop panes 210 may be arranged in any pattern. In one embodiment, desktop panes 210 may be arranged in a pattern in display area 200 where each desktop pane 210 is adjacent to one or more other desktop panes 210 but not diagonal to any desktop pane 210. In another embodiment, desktop panes 210 may be arranged in a pattern in display area 200 where each desktop pane 210 is diagonal to one or more other desktop panes 210 but not adjacent to any desktop pane 210. In another embodiment, desktop panes 210 may be arranged in a pattern in display area 200 where each desktop pane 210 is adj acent to one or more other desktop panes 210 and each desktop pane 210 is diagonal to one or more other desktop panes 210.
As stated in the Background Information section, only one of the plurality of desktop panes 210 in display area 200 may be displayed on the screen of a computer display device, e.g., display device 38. Each desktop pane 210 comprises what is commonly referred to as a virtual desktop. A
virtual desktop may refer to the multiple windows, icons and toolbar that may be displayed on the screen of a computer display device, e.g., display device 38. If a user wants to switch to a different desktop pane 210, i.e., virtual desktop, the user may switch to a different desktop pane 210 by executing a pointing device, e.g., mouse 26, trackballs and pressure sensitive pads, on either the adjacent border 240 or the diagonal transition border 240 of the desktop pane 210 displayed on display device 38. Display device 38 then displays the adjacent desktop pane 210 or the diagonal desktop pane 210 associated with the adjacent border 240 or the diagonal transition border 240 selected, respectively. The following example illustrates a user selecting a different desktop pane 210, i.e., virtual desktop, in the embodiment of Figure 2.
If the user desires to switch desktop pane 21 OA currently displayed on display device 38 to the virtual desktop of desktop pane 210B, then the user simply clicks on adjacent border 240C on the screen ofdisplay device 38 with a pointing device such as mouse 26.
Consequently, desktop pane 210B appears on the screen of display device 38. If the user desires instead to switch to the virtual desktop of desktop pane 21 OC, then the user clicks on adjacent border 240A on the screen of display device 38 with mouse 26. Consequently, desktop pane 21 OC appears on the screen of display device 38. If the user desires instead to switch to the virtual desktop of desktop pane 210D, then the user clicks on diagonal transition border 240E on the screen of display device 38 with mouse 26 since desktop 210D is diagonal with respect to desktop pane 240A. Consequently, desktop 210D appears on the screen of display device 38.
In one embodiment of the present invention, borders 240 are invisible. In another embodiment of the present invention, borders 240 are color coded. That is, each border 240 may comprise a different color corresponding to a different desktop pane 210, i.e., virtual desktop, the user may switch with the desktop pane 210 currently viewed on display device 38. In another embodiment of the present invention, borders 240 are a few pixels wide. It is noted again that display area 200 may comprise any number of desktop panes 210 in any pattern and consequently display area 200 may comprise any number and type of borders 240.
Figure 3 - Method for Switching Desktop Panes Figure 3 illustrates a method 300 according to an embodiment of the present invention.
Figure 3 is a method 300 for switching desktop panes, i.e., virtual desktops, in display area 200. In step 310, a display device, e.g., display device 38, is provided. In step 320, a display area 200 comprising a plurality of desktop panes 210 is provided. As stated above, only one of the plurality of desktop panes 210 of display area 200 is visible on display device 38. Each desktop pane 210 of display area 200 comprises one or more adjacent borders 240 and/or one or more diagonal transition borders 240 to one or more adjacent and/or diagonal desktop panes 210, respectively. In one embodiment, borders 240 are invisible. In another embodiment, borders 240 are color coded. That is, each border 240 may comprise a different color corresponding to a different desktop pane 210, i.e., virtual desktop, the user may switch with the desktop pane 210 currently viewed on display device 38. In another embodiment, borders 240 are a few pixels wide.
In step 330, a user may select a particular adjacent or diagonal border 240 of desktop pane 210 visible on display device 38 by executing at the particular adjacent or diagonal border 240 a pointing device, e.g., mouse 26, trackballs and pressure sensitive pads. In step 340, after the user selects the particular adjacent or diagonal border 240, display device 38 displays the particular adjacent desktop pane 210 or particular diagonal pane 210 associated with the particular adjacent border 240 or diagonal border 240 selected, respectively. For example, if display device 38 is currently displaying desktop pane 210A of Figure 2 and user clicks on adjacent border 240C, then the adjacent desktop pane, i.e., 2108, associated with adjacent border 240C, is displayed on display device 38.
Although the method, system and computer program product of the present invention is described in connection with several embodiments, it is not intended to be limited to the specific forms set forth herein, but on the contrary, it is intended to cover such alternatives, modifications, and equivalents, as can be reasonably included within the spirit and scope of the invention as defined by the appended claims. It is noted that the headings are used only for organizational purposes and not meant to limit the scope of the description or claims.
TECHNICAL FIELD
The present invention relates to the field of display systems, including computer displays, with multiple desktop panes, and more particularly to a method, system and computer program product for switching between desktop panes.
BACKGROUND INFORMATION
Over the last several years computer user interfaces and software applications have undergone much change. Early character-based user interfaces, such as that of DOS, provided environments in which software application programs would be run serially, one application at a time, with each application using the entire display. More recently, graphical user interfaces (GUIs) have become common, providing environments in which multiple desktop panes share portions of a display area, one of which is viewed by the user on a display device. Each desktop pane includes what is commonly referred to as a virtual desktop. A virtual desktop may refer to the multiple windows, icons and toolbar that may be displayed on the screen of a computer display device.
Methods have been developed to allow the user to switch between desktop panes of a display area. One such method has a block of colored targets, i.e., represent desktop panes, on the toolbar at the bottom of the screen of a computer display device. The user must position the mouse in one of the target areas. By clicking on one of the target areas, a screen transition to the corresponding desktop pane occurs. Unfortunately, this method requires the user to precisely move the mouse to click on the target which is smaller than an icon which can be tiresome if performed many times during the day.
Another prior art method of switching between desktop panes, i. e., virtual desktops, includes a pull-down menu that allows you to switch to the prior desktop pane or to the next desktop pane.
Unfortunately, this method is awkward and difficult to use. Furthermore, this method limits the user to only switching to the prior or next desktop pane and not allowing the user to switch to a diagonal desktop pane, i.e., desktop pane diagonal to desktop pane viewed on display device.
Another prior art method includes having an automatic screen transition to a corresponding desktop pane by moving the mouse to the border of the screen. Unfortunately, this method will allow a screen transition to a corresponding desktop pane even if the user accidently moves the mouse to the border of the screen.
It would therefore be desirable to allow the user to switch between adjacent and/or diagonal desktop panes without the aforementioned disadvantages.
SUMMARY OF THE INVENTION
The problems outlined above may at least in part be solved in some embodiments by selecting, e.g., clicking with a pointing device such as a mouse, a particular border of a desktop pane currently being displayed on a display device. Once the user selects the particular border, the display device displays a new desktop pane associated with the particular border, i.e., adjacent or diagonal to the desktop pane comprising the particular border selected.
In one embodiment, a method for switching between virtual desktops comprises the steps of providing a display device and a display area where the display area comprises a plurality of desktop panes. One out of the plurality of desktop panes in the display area is visible on the display device.
Furthermore, each of the plurality of desktop panes comprises one or more borders to one or more other desktop panes. The method further comprises selecting a particular border of the desktop pane visible on the display device by executing at the particular border a pointing device, e.g., mouse, track balls and pressure sensitive pads. Once the user selects the particular border, the method further comprises displaying on the display device a particular desktop pane associated with the particular border selected. The particular desktop pane associated with the particularborder selected is adjacent or diagonal to the desktop pane comprising the particular border selected.
In another embodiment of the present invention, the borders of each of the plurality of desktop panes are adjacent or diagonal transitional borders. In another embodiment of the present invention, the borders of each of the plurality of desktop panes are adjacent and diagonal transitional borders.
The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the invention that follows may be better understood. Additional features and advantages of the invention will be described hereinafter which form the subject of the claims of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
A better understanding of the present invention can be obtained when the following detailed description is considered in conjunction with the following drawings, in which:
Figure 1 illustrates a data processing system configured in accordance with the present invention;
Figure 2 illustrates an embodiment of a display area with a plurality of desktop panes; and Figure 3 is a flowchart depicting a method for switching desktop panes according to an embodiment of the present embodiment.
DETAILED DESCRIPTION
The present invention comprises a method, system and computer program product for switching between virtual desktops. In one embodiment of the present invention a method comprises the step of providing a display device. The method further comprises providing a display area comprising a plurality of desktop panes, where one of the plurality of desktop panes is visible on the display device. Each of the plurality of desktop panes may comprise one or more adjacent borders and/or one or more diagonal transition borders to one or more adjacent and/or diagonal desktop panes, respectively. The method further comprises selecting a particular adjacent border or a particular diagonal transition border of one of the plurality of desktop panes by executing at the particular adjacent or particular diagonal transition border a pointing device, e.g., mouse, track balls and pressure sensitive pads. The method further comprises displaying on the display device a particular adjacent or particular diagonal desktop pane associated with the particular adjacent or particular diagonal transition border selected, respectively.
Figure 1 - Computer S s Figure 1 illustrates a typical hardware configuration of data processing system 13 which is representative of a hardware environment for practicing the present invention.
Data processing system 13 has a central processing unit (CPU) 10, such as a conventional microprocessor, coupled to various other components by system bus 12. Read only memory (ROM) 16 is coupled to system bus 12 and includes a basic input/output system ("BIOS") that controls certain basic functions of data processing system 13. Random access memory (RAM) 14, I/O adapter 18, and communications adapter 34 are also coupled to system bus 12. I/O adapter 18 may be a small computer system interface ("SCSI") adapter that communicates with disk units 20 and tape drives 40.
Communications adapter 34 interconnects bus 12 with an outside network enabling data processing system 13 to communicate with other such systems. Input/output devices are also connected to system bus 12 via a user interface adapter 22 and a display adapter 36. A
display device 38 is connected to system bus 12 by display adapter 36. In this manner, a user is capable of inputting to system 13 through a keyboard 24, a mouse 26, pressure sensitive pads (not shown), mouse joysticks (not shown), PDA's (not shown), etc., and receiving output from system 13 via display 38.
Preferred implementations of the invention include implementations as a computer system programmed to execute the method or methods described herein, and as a computer program product. According to the computer system implementations, sets of instructions for executing the 1 S method or methods are resident in the random access memory 14 of one or more computer systems configured generally as described above. Until required by the computer system, the set of instructions may be stored as a computer program product in another computer memory, for example, in disk drive 20 (which may include a removable memory such as an optical disk or floppy disk for eventual use in disk drive 20). Furthermore, the computer program product can also be stored at another computer and transmitted when desired to the user's work station by a network or by an external network such as the Internet. One skilled in the art would appreciate that the physical storage of the sets of instructions physically changes the medium upon which it is stored so that the medium carries computer readable information. The change may be electrical, magnetic, chemical or some other physical change.
Figure 2 - Illustration of a Display Area with a Plurality of Desktop Panes Figure 2 illustrates an embodiment of the present invention of a display area 200 (which could be implemented on display 38) comprising a plurality of desktop panes 210A-D divided by a horizontal border 220 and a vertical border 230. Horizontal border 220 comprises two segment ltPS9-2000-0051 4 adjacent borders 240A and 2408. Vertical border 230 comprises two segment adj acent borders 240C
and 240D. A diagonal transition border 240E may be implemented at the intersection of 240A, 240C, 2408 and 240D.
Referring to Figure 2, desktop pane 210A borders desktop pane 2108 and vice-versa by S adjacent border 240C. Desktop pane 210A borders desktop pane 210C and vice-versa by adjacent border 240A. Desktop pane 2108 borders desktop pane 210D by adjacent border 2408. Desktop pane 210D borders desktop pane 2 l OC by adjacent border 240D. Desktop pane 2 l0A is diagonal to desktop pane 210D and vice-versa through diagonal transition border 240E.
Desktop pane 2108 is diagonal to desktop pane 210C and vice-versa through desktop diagonal transition border 240E.
Desktop panes 210A-D may collectively or individually be referred to as desktop panes 210 or desktop pane 210, respectively. Adjacent borders 240A-D and diagonal transition border 240E may collectively or individually be referred to as borders 240 or border 240, respectively.
As illustrated in Figure 2, desktop panes 210 are arranged in a pattern where each desktop pane 210 is adjacent to two other desktop panes 210 and diagonal to one other desktop pane 210. It is noted that display area 200 may comprise any number of desktop panes 210 and that desktop panes 2 l0A-D of display area 200 are illustrative only. It is further noted that desktop panes 210 may be arranged in any pattern. In one embodiment, desktop panes 210 may be arranged in a pattern in display area 200 where each desktop pane 210 is adjacent to one or more other desktop panes 210 but not diagonal to any desktop pane 210. In another embodiment, desktop panes 210 may be arranged in a pattern in display area 200 where each desktop pane 210 is diagonal to one or more other desktop panes 210 but not adjacent to any desktop pane 210. In another embodiment, desktop panes 210 may be arranged in a pattern in display area 200 where each desktop pane 210 is adj acent to one or more other desktop panes 210 and each desktop pane 210 is diagonal to one or more other desktop panes 210.
As stated in the Background Information section, only one of the plurality of desktop panes 210 in display area 200 may be displayed on the screen of a computer display device, e.g., display device 38. Each desktop pane 210 comprises what is commonly referred to as a virtual desktop. A
virtual desktop may refer to the multiple windows, icons and toolbar that may be displayed on the screen of a computer display device, e.g., display device 38. If a user wants to switch to a different desktop pane 210, i.e., virtual desktop, the user may switch to a different desktop pane 210 by executing a pointing device, e.g., mouse 26, trackballs and pressure sensitive pads, on either the adjacent border 240 or the diagonal transition border 240 of the desktop pane 210 displayed on display device 38. Display device 38 then displays the adjacent desktop pane 210 or the diagonal desktop pane 210 associated with the adjacent border 240 or the diagonal transition border 240 selected, respectively. The following example illustrates a user selecting a different desktop pane 210, i.e., virtual desktop, in the embodiment of Figure 2.
If the user desires to switch desktop pane 21 OA currently displayed on display device 38 to the virtual desktop of desktop pane 210B, then the user simply clicks on adjacent border 240C on the screen ofdisplay device 38 with a pointing device such as mouse 26.
Consequently, desktop pane 210B appears on the screen of display device 38. If the user desires instead to switch to the virtual desktop of desktop pane 21 OC, then the user clicks on adjacent border 240A on the screen of display device 38 with mouse 26. Consequently, desktop pane 21 OC appears on the screen of display device 38. If the user desires instead to switch to the virtual desktop of desktop pane 210D, then the user clicks on diagonal transition border 240E on the screen of display device 38 with mouse 26 since desktop 210D is diagonal with respect to desktop pane 240A. Consequently, desktop 210D appears on the screen of display device 38.
In one embodiment of the present invention, borders 240 are invisible. In another embodiment of the present invention, borders 240 are color coded. That is, each border 240 may comprise a different color corresponding to a different desktop pane 210, i.e., virtual desktop, the user may switch with the desktop pane 210 currently viewed on display device 38. In another embodiment of the present invention, borders 240 are a few pixels wide. It is noted again that display area 200 may comprise any number of desktop panes 210 in any pattern and consequently display area 200 may comprise any number and type of borders 240.
Figure 3 - Method for Switching Desktop Panes Figure 3 illustrates a method 300 according to an embodiment of the present invention.
Figure 3 is a method 300 for switching desktop panes, i.e., virtual desktops, in display area 200. In step 310, a display device, e.g., display device 38, is provided. In step 320, a display area 200 comprising a plurality of desktop panes 210 is provided. As stated above, only one of the plurality of desktop panes 210 of display area 200 is visible on display device 38. Each desktop pane 210 of display area 200 comprises one or more adjacent borders 240 and/or one or more diagonal transition borders 240 to one or more adjacent and/or diagonal desktop panes 210, respectively. In one embodiment, borders 240 are invisible. In another embodiment, borders 240 are color coded. That is, each border 240 may comprise a different color corresponding to a different desktop pane 210, i.e., virtual desktop, the user may switch with the desktop pane 210 currently viewed on display device 38. In another embodiment, borders 240 are a few pixels wide.
In step 330, a user may select a particular adjacent or diagonal border 240 of desktop pane 210 visible on display device 38 by executing at the particular adjacent or diagonal border 240 a pointing device, e.g., mouse 26, trackballs and pressure sensitive pads. In step 340, after the user selects the particular adjacent or diagonal border 240, display device 38 displays the particular adjacent desktop pane 210 or particular diagonal pane 210 associated with the particular adjacent border 240 or diagonal border 240 selected, respectively. For example, if display device 38 is currently displaying desktop pane 210A of Figure 2 and user clicks on adjacent border 240C, then the adjacent desktop pane, i.e., 2108, associated with adjacent border 240C, is displayed on display device 38.
Although the method, system and computer program product of the present invention is described in connection with several embodiments, it is not intended to be limited to the specific forms set forth herein, but on the contrary, it is intended to cover such alternatives, modifications, and equivalents, as can be reasonably included within the spirit and scope of the invention as defined by the appended claims. It is noted that the headings are used only for organizational purposes and not meant to limit the scope of the description or claims.
Claims (28)
1. A method of switching between virtual desktops comprising the steps of:
providing a display area comprising a plurality of desktop panes, wherein one of said plurality of desktop panes is visible, wherein each of said plurality of desktop panes comprises one or more borders to one or more desktop panes;
selecting a particular border of the visible desktop pane; and displaying a particular desktop pane associated with said particular border selected.
providing a display area comprising a plurality of desktop panes, wherein one of said plurality of desktop panes is visible, wherein each of said plurality of desktop panes comprises one or more borders to one or more desktop panes;
selecting a particular border of the visible desktop pane; and displaying a particular desktop pane associated with said particular border selected.
2. The method as recited in claim 1, wherein said particular border of the visible desktop pane is selected by executing at said particular border a pointing device.
3. The method as recited in claim 1, wherein said one or more borders of each of said plurality of desktop panes are adjacent borders, wherein said particular desktop pane associated with said particular border selected is adjacent to said desktop pane comprising said particular border selected.
4. The method as recited in claim 1, wherein said one or more borders of each of said plurality of desktop panes are diagonal transition borders, wherein said particular desktop pane associated with said particular border selected is diagonal to said desktop pane comprising said particular border selected.
5. The method as recited in claim 1, wherein said one or more borders of each of said plurality of desktop panes are invisible.
6. The method as recited in claim 1, wherein said one or more borders of each of said plurality of desktop panes are color coded.
7. The method as recited in claim 1, wherein said one or more borders of each of said plurality
8 of desktop panes are a few pixels wide.
8. The method as recited in claim 2, wherein said pointing device is a mouse.
8. The method as recited in claim 2, wherein said pointing device is a mouse.
9. The method as recited in claim 2, wherein said pointing device is a trackball.
10. The method as recited in claim 2, wherein said pointing device is a pressure sensitive pad.
11. A data processing system providing the capability of switching between virtual desktops comprising:
a processor;
a user interface adapter coupled to said processor;
a display adapter coupled to said processor;
a display device coupled to said display adapter;
a display area comprising a plurality of desktop panes, wherein one of said plurality of desktop panes is visible on said display device, wherein each of said plurality of desktop panes comprises one or more borders to one or more desktop panes; and a pointing device coupled to said user interface adapter, wherein a particular border of the desktop pane visible on said display device is selected by executing said pointing device at said particular border, wherein said display device displays a particular desktop pane associated with said particular border selected.
a processor;
a user interface adapter coupled to said processor;
a display adapter coupled to said processor;
a display device coupled to said display adapter;
a display area comprising a plurality of desktop panes, wherein one of said plurality of desktop panes is visible on said display device, wherein each of said plurality of desktop panes comprises one or more borders to one or more desktop panes; and a pointing device coupled to said user interface adapter, wherein a particular border of the desktop pane visible on said display device is selected by executing said pointing device at said particular border, wherein said display device displays a particular desktop pane associated with said particular border selected.
12. The data processing system as recited in claim 11, wherein said one or more borders of each of said plurality of desktop panes are adjacent or diagonal transition borders, wherein said particular desktop pane associated with said particular border selected is adjacent or diagonal to desktop pane comprising said particular border selected.
13. The data processing system as recited in claim 11, wherein said one or more borders of each of said plurality of desktop panes are adjacent and diagonal transition borders, wherein said particular desktop pane associated with said particular border selected is adjacent or diagonal to desktop pane comprising said particular border selected.
14. The data processing system as recited in claim 11, wherein said one or more borders of each of said plurality of desktop panes are invisible.
15. The data processing system as recited in claim 11, wherein said one or more borders of each of said plurality of desktop panes are color coded.
16. The data processing system as recited in claim 11, wherein said one or more borders of each of said plurality of desktop panes are a few pixels wide.
17. The data processing system as recited in claim 11, wherein said pointing device is a mouse.
18. The data processing system as recited in claim 11, wherein said pointing device is a trackball.
19. The data processing system as recited in claim 11, wherein said pointing device is a pressure sensitive pad.
20. A computer program product having a computer readable medium having computer program logic recorded thereon for switching between virtual desktops comprising:
programming operable for providing a display area comprising a plurality of desktop panes, wherein one of said plurality of desktop panes is visible on a display device, wherein each of said plurality of desktop panes comprises one or more borders to one or more desktop panes;
programming operable for selecting a particular border of the desktop pane visible on said display device by executing at said particular border a pointing device; and programming operable for displaying on said display device a particular desktop pane associated with said particular border selected.
programming operable for providing a display area comprising a plurality of desktop panes, wherein one of said plurality of desktop panes is visible on a display device, wherein each of said plurality of desktop panes comprises one or more borders to one or more desktop panes;
programming operable for selecting a particular border of the desktop pane visible on said display device by executing at said particular border a pointing device; and programming operable for displaying on said display device a particular desktop pane associated with said particular border selected.
21. The computer program product as recited in claim 20, wherein said one or more borders of each of said plurality of desktop panes are adjacent or diagonal transition borders, wherein said particular desktop pane associated with said particular border selected is adjacent or diagonal to desktop pane comprising said particular border selected.
22. The computer program product as recited in claim 20, wherein said one or more borders of each of said plurality of desktop panes are adjacent and diagonal transition borders, wherein said particular desktop pane associated with said particular border selected is adjacent or diagonal to desktop pane comprising said particular border selected.
23. The computer program product as recited in claim 20, wherein said one or more borders of each of said plurality of desktop panes are invisible.
24. The computer program product as recited in claim 20, wherein said one or more borders of each of said plurality of desktop panes are color coded.
25. The computer program product as recited in claim 20, wherein said one or more borders of each of said plurality of desktop panes are a few pixels wide.
26. The computer program product as recited in claim 20, wherein said pointing device is a mouse.
27. The computer program product as recited in claim 20, wherein said pointing device is a trackball.
28. The computer program product as recited in claim 20, wherein said pointing device is a pressure sensitive pad.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US62899800A | 2000-07-31 | 2000-07-31 | |
US09/628,998 | 2000-07-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2349649A1 true CA2349649A1 (en) | 2002-01-31 |
Family
ID=24521169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002349649A Abandoned CA2349649A1 (en) | 2000-07-31 | 2001-06-01 | Switching between virtual desktops |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP2002099370A (en) |
KR (1) | KR100459317B1 (en) |
CA (1) | CA2349649A1 (en) |
TW (1) | TW531709B (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090058821A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Editing interface |
US8519964B2 (en) | 2007-01-07 | 2013-08-27 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US8519972B2 (en) | 2006-09-06 | 2013-08-27 | Apple Inc. | Web-clip widgets on a portable multifunction device |
US8564544B2 (en) | 2006-09-06 | 2013-10-22 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US8788954B2 (en) | 2007-01-07 | 2014-07-22 | Apple Inc. | Web-clip widgets on a portable multifunction device |
US9619143B2 (en) | 2008-01-06 | 2017-04-11 | Apple Inc. | Device, method, and graphical user interface for viewing application launch icons |
US9733812B2 (en) | 2010-01-06 | 2017-08-15 | Apple Inc. | Device, method, and graphical user interface with content display modes and display rotation heuristics |
US9772751B2 (en) | 2007-06-29 | 2017-09-26 | Apple Inc. | Using gestures to slide between user interfaces |
US9933937B2 (en) | 2007-06-20 | 2018-04-03 | Apple Inc. | Portable multifunction device, method, and graphical user interface for playing online videos |
US9933913B2 (en) | 2005-12-30 | 2018-04-03 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10250735B2 (en) | 2013-10-30 | 2019-04-02 | Apple Inc. | Displaying relevant user interface objects |
US10313505B2 (en) | 2006-09-06 | 2019-06-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US10739974B2 (en) | 2016-06-11 | 2020-08-11 | Apple Inc. | Configuring context-specific user interfaces |
US10788953B2 (en) | 2010-04-07 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US11126321B2 (en) | 2007-09-04 | 2021-09-21 | Apple Inc. | Application menu user interface |
US11281368B2 (en) | 2010-04-07 | 2022-03-22 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11307763B2 (en) | 2008-11-19 | 2022-04-19 | Apple Inc. | Portable touch screen device, method, and graphical user interface for using emoji characters |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007334525A (en) * | 2006-06-14 | 2007-12-27 | Sofny Group:Kk | Computer, client/server computer group, server computer, display program, and display representation method |
JP2009059223A (en) * | 2007-08-31 | 2009-03-19 | Toshiba Corp | Information processing apparatus, information processing method and program |
US8176434B2 (en) * | 2008-05-12 | 2012-05-08 | Microsoft Corporation | Virtual desktop view scrolling |
JP2011222032A (en) * | 2011-05-10 | 2011-11-04 | Mitsutoshi Mizutani | Display method of enlarged and virtualized user interface |
TWI777166B (en) * | 2020-05-15 | 2022-09-11 | 致伸科技股份有限公司 | Method for controlling virtual desktop |
CN113672151A (en) * | 2020-05-15 | 2021-11-19 | 致伸科技股份有限公司 | Virtual desktop control method |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0724011B2 (en) * | 1991-12-18 | 1995-03-15 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Three-dimensional multi-window display device and display method |
JPH0619664A (en) * | 1992-06-30 | 1994-01-28 | Fuji Electric Co Ltd | Window switching system |
US5564002A (en) * | 1994-08-01 | 1996-10-08 | International Business Machines Corporation | Method and apparatus for implementing a virtual desktop through window positioning |
JPH0887394A (en) * | 1994-09-19 | 1996-04-02 | Hitachi Ltd | Multiwindow display control system |
JPH08249119A (en) * | 1995-03-08 | 1996-09-27 | Toshiba Corp | Crt screen control device |
JP3562025B2 (en) * | 1995-04-20 | 2004-09-08 | 富士ゼロックス株式会社 | Document display device |
JPH08314680A (en) * | 1995-05-22 | 1996-11-29 | Yokogawa Electric Corp | Display device |
US6486895B1 (en) * | 1995-09-08 | 2002-11-26 | Xerox Corporation | Display system for displaying lists of linked documents |
JPH10207678A (en) * | 1997-01-20 | 1998-08-07 | Hitachi Inf Syst Ltd | Display switching method for window, and system for the same |
-
2001
- 2001-06-01 CA CA002349649A patent/CA2349649A1/en not_active Abandoned
- 2001-07-14 KR KR10-2001-0042535A patent/KR100459317B1/en not_active IP Right Cessation
- 2001-07-27 TW TW090118463A patent/TW531709B/en active
- 2001-07-31 JP JP2001230892A patent/JP2002099370A/en active Pending
Cited By (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9933913B2 (en) | 2005-12-30 | 2018-04-03 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US12026352B2 (en) | 2005-12-30 | 2024-07-02 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11650713B2 (en) | 2005-12-30 | 2023-05-16 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11449194B2 (en) | 2005-12-30 | 2022-09-20 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10915224B2 (en) | 2005-12-30 | 2021-02-09 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10884579B2 (en) | 2005-12-30 | 2021-01-05 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US10359907B2 (en) | 2005-12-30 | 2019-07-23 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US9952759B2 (en) | 2006-09-06 | 2018-04-24 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US10313505B2 (en) | 2006-09-06 | 2019-06-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US8558808B2 (en) | 2006-09-06 | 2013-10-15 | Apple Inc. | Web-clip widgets on a portable multifunction device |
US8564544B2 (en) | 2006-09-06 | 2013-10-22 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US12028473B2 (en) | 2006-09-06 | 2024-07-02 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US10778828B2 (en) | 2006-09-06 | 2020-09-15 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11240362B2 (en) | 2006-09-06 | 2022-02-01 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11029838B2 (en) | 2006-09-06 | 2021-06-08 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US11736602B2 (en) | 2006-09-06 | 2023-08-22 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US8519972B2 (en) | 2006-09-06 | 2013-08-27 | Apple Inc. | Web-clip widgets on a portable multifunction device |
US9335924B2 (en) | 2006-09-06 | 2016-05-10 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US10732821B2 (en) | 2007-01-07 | 2020-08-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US10254949B2 (en) | 2007-01-07 | 2019-04-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11586348B2 (en) | 2007-01-07 | 2023-02-21 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US8519964B2 (en) | 2007-01-07 | 2013-08-27 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US8788954B2 (en) | 2007-01-07 | 2014-07-22 | Apple Inc. | Web-clip widgets on a portable multifunction device |
US11169691B2 (en) | 2007-01-07 | 2021-11-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US9367232B2 (en) | 2007-01-07 | 2016-06-14 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US9933937B2 (en) | 2007-06-20 | 2018-04-03 | Apple Inc. | Portable multifunction device, method, and graphical user interface for playing online videos |
US11507255B2 (en) | 2007-06-29 | 2022-11-22 | Apple Inc. | Portable multifunction device with animated sliding user interface transitions |
US10761691B2 (en) | 2007-06-29 | 2020-09-01 | Apple Inc. | Portable multifunction device with animated user interface transitions |
US9772751B2 (en) | 2007-06-29 | 2017-09-26 | Apple Inc. | Using gestures to slide between user interfaces |
US12131007B2 (en) | 2007-06-29 | 2024-10-29 | Apple Inc. | Portable multifunction device with animated user interface transitions |
US8619038B2 (en) * | 2007-09-04 | 2013-12-31 | Apple Inc. | Editing interface |
US11604559B2 (en) | 2007-09-04 | 2023-03-14 | Apple Inc. | Editing interface |
CN101836182A (en) * | 2007-09-04 | 2010-09-15 | 苹果公司 | Editing interface |
US11126321B2 (en) | 2007-09-04 | 2021-09-21 | Apple Inc. | Application menu user interface |
US11861138B2 (en) | 2007-09-04 | 2024-01-02 | Apple Inc. | Application menu user interface |
US11010017B2 (en) | 2007-09-04 | 2021-05-18 | Apple Inc. | Editing interface |
US20090058821A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Editing interface |
CN103777886B (en) * | 2007-09-04 | 2019-03-08 | 苹果公司 | Editing interface |
US10620780B2 (en) | 2007-09-04 | 2020-04-14 | Apple Inc. | Editing interface |
US9619143B2 (en) | 2008-01-06 | 2017-04-11 | Apple Inc. | Device, method, and graphical user interface for viewing application launch icons |
US10628028B2 (en) | 2008-01-06 | 2020-04-21 | Apple Inc. | Replacing display of icons in response to a gesture |
US11307763B2 (en) | 2008-11-19 | 2022-04-19 | Apple Inc. | Portable touch screen device, method, and graphical user interface for using emoji characters |
US9733812B2 (en) | 2010-01-06 | 2017-08-15 | Apple Inc. | Device, method, and graphical user interface with content display modes and display rotation heuristics |
US11809700B2 (en) | 2010-04-07 | 2023-11-07 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11500516B2 (en) | 2010-04-07 | 2022-11-15 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US11281368B2 (en) | 2010-04-07 | 2022-03-22 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US10788953B2 (en) | 2010-04-07 | 2020-09-29 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US10250735B2 (en) | 2013-10-30 | 2019-04-02 | Apple Inc. | Displaying relevant user interface objects |
US11316968B2 (en) | 2013-10-30 | 2022-04-26 | Apple Inc. | Displaying relevant user interface objects |
US12088755B2 (en) | 2013-10-30 | 2024-09-10 | Apple Inc. | Displaying relevant user interface objects |
US10972600B2 (en) | 2013-10-30 | 2021-04-06 | Apple Inc. | Displaying relevant user interface objects |
US11733656B2 (en) | 2016-06-11 | 2023-08-22 | Apple Inc. | Configuring context-specific user interfaces |
US10739974B2 (en) | 2016-06-11 | 2020-08-11 | Apple Inc. | Configuring context-specific user interfaces |
US11073799B2 (en) | 2016-06-11 | 2021-07-27 | Apple Inc. | Configuring context-specific user interfaces |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
Also Published As
Publication number | Publication date |
---|---|
KR20020010863A (en) | 2002-02-06 |
TW531709B (en) | 2003-05-11 |
JP2002099370A (en) | 2002-04-05 |
KR100459317B1 (en) | 2004-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2349649A1 (en) | Switching between virtual desktops | |
US6886138B2 (en) | Directing users′ attention to specific icons being approached by an on-screen pointer on user interactive display interfaces | |
US5760774A (en) | Method and system for automatically consolidating icons into a master icon | |
US5675755A (en) | Window system preventing overlap of multiple always-visible windows | |
US10331287B2 (en) | User interface spaces | |
US7385584B2 (en) | Automated keyboard mouse switch | |
US5392388A (en) | Method and system for viewing graphic images in a data processing system | |
CA2012795C (en) | Image editor zoom function | |
US20030184592A1 (en) | Method and system for controlling an application displayed in an inactive window | |
US8443298B2 (en) | Method and apparatus for repositioning a horizontally or vertically maximized display window | |
US6356281B1 (en) | Method and apparatus for displaying translucent overlapping graphical objects on a computer monitor | |
US5835090A (en) | Desktop manager for graphical user interface based system with enhanced desktop | |
US20030007017A1 (en) | Temporarily moving adjacent or overlapping icons away from specific icons being approached by an on-screen pointer on user interactive display interfaces | |
US20080115081A1 (en) | Enhanced windows management feature | |
US5790819A (en) | Mechanism for fine-grained and coarse-grained control of zooming in a display of a one-dimensional data set | |
EP1052566A1 (en) | Graphical user interface | |
US20030142143A1 (en) | Varying heights of application images to convey application status | |
US20080005692A1 (en) | Method and apparatus for resizing a display window along a dimension | |
US5646647A (en) | Automatic parking of cursor in a graphical environment | |
GB2314245A (en) | Graphical user interface | |
JPH0973386A (en) | Method and apparatus for moving and deleting of window from display screen | |
US5706454A (en) | Changeable live icon with visual state indicator option | |
US5872558A (en) | Method and system in a data processing system for processing data utilizing a cursor having multiple pointing spots | |
KR20010060277A (en) | Method, system and program for processing data from input device | |
Rodgers et al. | Smart sticky widgets: Pseudo-haptic enhancements for multi-monitor displays |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued |