A taskbar is provided that supplies visual cues, such as buttons, for each application having an active window. These visual cues inform a user of the currently active windows and may be used to display the active windows. The taskbar may also include a start menu button that enables a user to gain access to a menu for launching programs, opening documents and controlling system settings. The taskbar is resizable and may be anchored to different locations on a video display. The taskbar may operate in a mode where it is not obscurable by other windows. The taskbar may also be displayed in a mode where it is not displayed when another window is in a non-minimized state. |
Citations|
| US5146556 | Feb 27, 1991 | Sep 8, 1992 | NeXT Computer, Inc. | System and method for managing graphic images | | US5367624 | Jun 11, 1993 | Nov 22, 1994 | Consilium, Inc. | Interface for controlling transactions in a manufacturing execution system | | US5398310 | Apr 13, 1992 | Mar 14, 1995 | Apple Computer, Incorporated | Pointing gesture based computer note pad paging and scrolling interface | | US5412776 | Dec 23, 1992 | May 2, 1995 | International Business Machines Corporation | Method of generating a hierarchical window list in a graphical user interface | | US5414806 | Aug 12, 1993 | May 9, 1995 | International Business Machines Corporation | Palette and parts view of a composite object in an object oriented computer system | | US5436637 | Mar 5, 1993 | Jul 25, 1995 | Borland International, Inc. | Graphical user interface system and methods for improved user feedback | | US5487143 | Apr 6, 1994 | Jan 23, 1996 | Altera Corporation | Computer user interface having tiled and overlapped window areas | | US5604861 | Oct 20, 1995 | Feb 18, 1997 | International Business Machines Corporation | Method and apparatus for improved notebook control in a data procesing system | | US5657049 | Jun 7, 1995 | Aug 12, 1997 | Apple Computer, Inc. | Desk drawer user interface | | US5678039 | Sep 30, 1994 | Oct 14, 1997 | Borland International, Inc. | System and methods for translating software into localized versions | | US5754174 | Nov 4, 1996 | May 19, 1998 | Starfish Software, Inc. | User interface with individually configurable panel interfaces for use in a computer system |
Referenced by|
| US6239798 | May 28, 1998 | May 29, 2001 | Sun Microsystems, Inc. | Methods and apparatus for a window access panel | | US6342908 | Mar 22, 1999 | Jan 29, 2002 | International Business Machines Corporation | Progressive window organization | | US6581054 | Jul 30, 1999 | Jun 17, 2003 | Computer Associates Think, Inc. | Dynamic query model and method | | US6613100 | Nov 26, 1997 | Sep 2, 2003 | Intel Corporation | Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection | | US6756999 | Mar 6, 2001 | Jun 29, 2004 | Microsoft Corporation | Method and system for clustering and grouping taskbar buttons | | US6842758 | Jul 30, 1999 | Jan 11, 2005 | Computer Associates Think, Inc. | Modular method and system for performing database queries | | US6864905 | Mar 23, 2001 | Mar 8, 2005 | International Business Machines Corporation | Method to redisplay active panels | | US6944828 | Dec 13, 2001 | Sep 13, 2005 | Appeon Corporation | System and method for retrieving and editing the data structure of an HTML UI Control | | US6950993 | Aug 2, 2001 | Sep 27, 2005 | Microsoft Corporation | System and method for automatic and dynamic layout of resizable dialog type windows | | US7005846 | Jul 17, 2002 | Feb 28, 2006 | Agilent Technologies, Inc. | System and method for application control in measurement devices | | US7007240 | Aug 3, 1999 | Feb 28, 2006 | Gateway Inc. | Method and system for displaying non-overlapping program and auxiliary windows | | US7007241 | Apr 24, 2001 | Feb 28, 2006 | Lenovo (Singapore) Pte. Ltd. | Display device with a focus buoy facility | | US7058902 | Jul 30, 2002 | Jun 6, 2006 | Microsoft Corporation | Enhanced on-object context menus | | US7149974 | Apr 3, 2002 | Dec 12, 2006 | Fuji Xerox Co., Ltd. | Reduced representations of video sequences | | US7219302 | Jul 19, 2001 | May 15, 2007 | | System and method for organizing, managing, and manipulating desktop objects with an activity-oriented user interface | | US7257777 | Jul 19, 2000 | Aug 14, 2007 | International Business Machines Corporation | System and method for automatic control of window viewing | | US7426697 | Jan 18, 2005 | Sep 16, 2008 | Microsoft Corporation | Multi-application tabbing system | | US7434177 | Dec 20, 1999 | Oct 7, 2008 | Apple Inc. | User interface for providing consolidation and access | | US7478326 | Jan 18, 2005 | Jan 13, 2009 | Microsoft Corporation | Window information switching system | | US7523413 | Dec 31, 2004 | Apr 21, 2009 | AT&T Intellectual Property I, L.P. | Organizing session applications | | US7526738 | Aug 20, 2007 | Apr 28, 2009 | Apple Inc. | User interface for providing consolidation and access | | US7552397 | Jan 18, 2005 | Jun 23, 2009 | Microsoft Corporation | Multiple window behavior system | | US7574657 | Dec 31, 2004 | Aug 11, 2009 | AT&T Intellectual Property I, L.P. | Administration manager | | US7581194 | Apr 28, 2006 | Aug 25, 2009 | Microsoft Corporation | Enhanced on-object context menus | | US7590945 | Dec 31, 2004 | Sep 15, 2009 | AT&T Intellectual Property I, L.P. | Viewing applications from inactive sessions | | US7600197 | Jul 12, 2002 | Oct 6, 2009 | Apple Inc. | Graphical user interface having contextual menus | | US7607090 | Dec 31, 2004 | Oct 20, 2009 | AT&T Intellectual Property I, L.P. | Frameless data presentation | | US7644366 | Jul 30, 1999 | Jan 5, 2010 | Computer Associates Think, Inc. | Method and system for displaying a plurality of discrete files in a compound file | | US7665031 | Dec 8, 2004 | Feb 16, 2010 | Microsoft Corporation | Method and system of taskbar button interfaces | | US7685532 | Apr 3, 2008 | Mar 23, 2010 | Minolta Co., Ltd. | Data input device, image processing device, data input method and computer readable recording medium on which data input program is recorded | | US7712017 | Feb 24, 2006 | May 4, 2010 | Fuji Xerox Co., Ltd. | Method, system and article of manufacture for linking a video to a scanned document | | US7747965 | Jan 18, 2005 | Jun 29, 2010 | Microsoft Corporation | System and method for controlling the opacity of multiple windows while browsing | | US7757001 | Apr 26, 2002 | Jul 13, 2010 | SMART Technologies ULC | System, method and graphical user interface for identifying image from remote site during screen sharing | | US7797645 | Jan 21, 2005 | Sep 14, 2010 | Microsoft Corporation | System and method for displaying full product functionality using minimal user interface footprint | | US7880728 | Jun 29, 2006 | Feb 1, 2011 | Microsoft Corporation | Application switching via a touch screen interface | | US7882448 | Dec 29, 2005 | Feb 1, 2011 | SAP AG | Taskbar configuration tool for computer systems | | US8032843 | Mar 24, 2009 | Oct 4, 2011 | Apple Inc. | User interface for providing consolidation and access | | US8091040 | Dec 9, 2009 | Jan 3, 2012 | Computer Associates Think, Inc. | Method and system for displaying a plurality of discrete files in a compound file | | US8214763 | Mar 24, 2009 | Jul 3, 2012 | International Business Machines Corporation | Auto-positioning a context menu on a GUI | | USD528122 | Apr 22, 2005 | Sep 12, 2006 | Microsoft Corporation | Image for a portion of a display screen | | USD535997 | Jun 14, 2006 | Jan 30, 2007 | Microsoft Corporation | Image for a portion of a display screen | | USD550688 | Apr 22, 2005 | Sep 11, 2007 | Microsoft Corporation | Image for a portion of a display screen | | USD601156 | Nov 5, 2008 | Sep 29, 2009 | Victor Company of Japan, Limited | Television receiver | | USD601157 | Nov 5, 2008 | Sep 29, 2009 | Victor Company of Japan, Limited | Television receiver |
Claims1. In a computer system having an input device, a video display, and a plurality of applications, a method comprising the steps of: - outputting a user interface element on the video display, the user interface element including a taskbar sub-element and a non-overlapping sub-element identifying each application having an active window of the plurality of applications so as to simultaneously indicate to a user each application having an active window;
- displaying a cursor on the video display; and
- displaying a context menu in response to positioning the cursor over the taskbar sub-element, the menu having a mode for arranging the display of the windows.
2. The method of claim 1, wherein the mode provides for the cascaded display of the windows. 3. The method of claim 1, wherein the mode provides for the tiled display of the windows. 4. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 1. 5. In a computer system having an input device, a video display, and a plurality of applications, a method comprising the steps of: - outputting a user interface element on the video display, the user interface element including a non-overlapping sub-element for each application having an active window of the plurality of applications so as to simultaneously indicate to a user the applications having an active window;
- displaying a cursor on the video display; and
- displaying a menu of context-sensitive items associated with a first application in response to positioning the cursor over the sub-element for the first application.
6. The method of claim 5, wherein input device has a button, and the step of displaying the menu associated with the first application further includes the step of activating the button. 7. The method of claim 5, wherein the computer system further comprises a second application having a second active window, wherein the first active window obscures the second active window. 8. The method of claim 5, further comprising the step of requesting one of the plurality of applications to display a non-minimized window of the application by manipulating the sub-element corresponding to the application in response to the user using the input device. 9. The method of claim 8, wherein the computer system includes a mouse having at least one button, said mouse for manipulating a cursor on the video display; and wherein the step of requesting the selected one of the applications comprises the step of positioning the cursor to point at the sub-element for the selected application and activating the button of the mouse. 10. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 5. 11. In a computer system having an input device, a video display, and a plurality of applications, a method comprising the steps of: - outputting a user interface element on the video display, the user interface element including a non-overlapping sub-element for each application having an active window of the plurality of applications so as to simultaneously indicate to a user the applications having an active window;
- outputting a visual indicator corresponding to the input device;
- manipulating the input device in accordance with a predetermined sequence such that the visual indicator interacts with at least one of the sub-elements to thereby request one of the plurality of applications to display a non-minimized window; and
- hiding the user interface element while the non-minimized window is displayed.
12. The method of claim 11, further comprising the step of further manipulating the input device to thereby redisplay the user interface element. 13. The method of claim 11, wherein the visual indicator is a cursor displayed on the display, further comprising the step of positioning the cursor within a predefined area of the video display to thereby redisplay the user interface element. 14. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 11. 15. In a computer system having an input device, a video display, and a plurality of applications, a method comprising the steps of: - outputting a user interface element on the video display, the user interface element including a non-overlapping sub-element for each application having an active window of the plurality of applications so as to simultaneously indicate to a user each application having an active window;
- displaying a cursor on the video display;
- unhiding the user interface element in response to the cursor being positioned in a first predefined area of the video display;
- displaying a menu in response to positioning the cursor over the user interface element when the user interface element is exposed; and
- hiding the user interface element in response to the cursor being positioned in a second predefined area of the video display.
16. The method of claim 15, wherein the display area of the video display consists of the first and second predefined areas. 17. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 15. 18. In a computer system having an input device, a video display, a method comprising the steps of: - outputting on the video display a user interface element containing a non-overlapping sub-element for each of a plurality of applications having active windows so as to simultaneously visually indicate to a user the plurality of applications, said sub-elements providing context-sensitive information in response to interaction with a user input indicator displayed on the display;
- displaying a first sub-element corresponding to a first application having an active window;
- determining the available space within the user interface element; and
- resizing the first sub-element and displaying a second sub-element corresponding to a second application in response to the running of the second application such that the first and second sub-elements do not overlap.
19. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 18. 20. The method of claim 18, wherein the step of outputting on the video display the user interface element further comprises the step of outputting a sub-element for accessing a menu, the menu enabling a user to run programs on the computer system. 21. The method of claim 20, wherein the menu includes an option for accessing a list of most recently opened documents, further comprising the steps of: - maintaining a list of the most recently opened documents; and
- automatically adding a new recently opened document to the list of the most recently opened documents.
22. The method of claim 18 wherein the computer system further comprises an input device corresponding to the user indicator and wherein the method further comprises the step of resizing the user interface element in response to user manipulation of the input device. 23. The method of claim 22 wherein the input device is a mouse and wherein the step of resizing the user interface element comprises the step of resizing the user interface element in response to a user dragging and dropping a boarder of the user interface element with the mouse. 24. The method of claim 18 wherein the step of outputting the user interface element on the video display further comprises the step of outputting a taskbar notification area on the video display as part of the user interface element for displaying visual notification to users. 25. The method of claim 18, wherein the user interface element has a display mode in which the user interface element cannot be obscured by windows. 26. The method of claim 18, further comprising the step of changing the display mode of the user interface element to a second mode so that the user interface element can be obscured by windows. 27. The computer system of claim 18 wherein the indicator is a cursor, further comprising the steps of: - hiding the user interface element in response to the cursor being positioned in a first predefined area of the video display; and
- unhiding the user interface element in response to the cursor being positioned in a second predefined area of the video display.
|