Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20040261039 A1
Publication typeApplication
Application numberUS 10/464,900
Publication dateDec 23, 2004
Filing dateJun 19, 2003
Priority dateJun 19, 2003
Also published asUS7765488, US20080229237
Publication number10464900, 464900, US 2004/0261039 A1, US 2004/261039 A1, US 20040261039 A1, US 20040261039A1, US 2004261039 A1, US 2004261039A1, US-A1-20040261039, US-A1-2004261039, US2004/0261039A1, US2004/261039A1, US20040261039 A1, US20040261039A1, US2004261039 A1, US2004261039A1
InventorsWilliam Pagan
Original AssigneeInternational Business Machines Corporation
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Method and system for ordering on-screen windows for display
US 20040261039 A1
Abstract
A method and system for ordering on-screen windows for display is disclosed in which an active window partially overlaps an inactive window and hides a portion of the inactive window. The movement of a mouse pointer is monitored to determine its location on the screen. In response to the inactive window being selected with the mouse pointer, the inactive window is given focus to enable the inactive window to receive event signals even though a portion of the inactive window remains hidden, whereby original display depths of the windows is maintained.
Images(5)
Previous page
Next page
Claims(18)
We claim:
1. A computer-implemented method for ordering on-screen windows for display in which an active window partially overlaps an inactive window and hides a portion of the inactive window, the method comprising the steps of:
(a) monitoring movement of a mouse pointer around the screen; and
(b) in response to the inactive window being selected with the mouse pointer, causing the inactive window to gain focus to enable the inactive window to receive event signals even though a portion of the inactive window remains hidden, whereby original display depths of the windows is maintained.
2. The method of claim 1 wherein step (b) further includes the step of: in response to the mouse pointer being moved over the hidden portion of the window, revealing the hidden portion of the window on the screen and enabling that portion of the window to also receive event signals.
3. The method of claim 2 wherein step (b) further includes the step of: in response to the mouse pointer being moved away from the revealed hidden portion of the inactive window, hiding the previously revealed portion of the inactive window.
4. The method of claim 2 wherein step (b) further includes the step of: in response to the mouse pointer being removed from boundaries of the focused window, returning the focus to the active window and hiding any previously revealed portions of the inactive window.
5. The method of claim 1 wherein the inactive window is selected by a user when the mouse pointer is clicked on a visible portion of the inactive window.
6. The method of claim 5 wherein if the mouse pointer is clicked on a title bar of the inactive window, the inactive window is made the active window, wherein the display depths of the windows are reordered such that the active window is moved to a forefront of the screen.
7. A computer-readable medium containing program instructions for ordering on-screen windows for display in which an active window partially overlaps an inactive window and hides a portion of the inactive window, the program instructions for:
(a) monitoring movement of a mouse pointer around the screen; and
(b) in response to the inactive window being selected with the mouse pointer, causing the inactive window to gain focus to enable the inactive window to receive event signals even though a portion of the inactive window remains hidden, whereby original display depths of the windows is maintained.
8. The computer-readable medium of claim 7 wherein instruction (b) further includes the instruction of: in response to the mouse pointer being moved over the hidden portion of the window, revealing the hidden portion of the window on the screen and enabling that portion of the window to also receive event signals.
9. The computer-readable medium of claim 8 wherein instruction (b) further includes the instruction of: in response to the mouse pointer being moved away from the revealed hidden portion of the inactive window, hiding the previously revealed portion of the inactive window.
10. The computer-readable medium of claim 8 wherein instruction (b) further includes the instruction of: in response to the mouse pointer being removed from within boundaries of the focused window, returning the focus to the active window and hiding any previously revealed portions of the inactive window.
11. The computer-readable medium of claim 7 wherein the inactive window is selected by a user when the mouse pointer is clicked on a visible portion of the inactive window.
12. The computer-readable medium of claim 11 wherein if the mouse pointer is clicked on a title bar of the inactive window, the inactive window is made the active window, wherein the display depths of the windows are reordered such that the active window is moved to a forefront of the screen.
13. A computer system for ordering on-screen windows for display, comprising:
a display screen;
a computer coupled to the display screen; and
a computer program for displaying multiple windows on the display screen in which an active window partially overlaps an inactive window and hides a portion of the inactive window, the computer program having instructions for:
(a) monitoring movement of the mouse pointer around the screen; and
(b) in response to the inactive window being selected with the mouse pointer, causing the inactive window to gain focus to enable the inactive window to receive event signals even though a portion of the inactive window remains hidden, whereby original display depths of the windows is maintained.
14. The system of claim 13 wherein instruction (b) further includes the instruction of: in response to the mouse pointer being moved over the hidden portion of the window, revealing the hidden portion of the window on the screen and enabling that portion of the window to also receive event signals.
15. The system of claim 14 wherein instruction (b) further includes the instruction of: in response to the mouse pointer being moved away from the revealed hidden portion of the inactive window, hiding the previously revealed portion of the inactive window.
16. The system of claim 14 wherein instruction (b) further includes the instruction of: in response to the mouse pointer being removed from within boundaries of the focused window, returning the focus to the active window and hiding any previously revealed portions of the inactive window.
17. The system of claim 13 wherein the inactive window is selected by a user when the mouse pointer is clicked on a visible portion of the inactive window.
18. The system of claim 17 wherein if the mouse pointer is clicked on a title bar of the inactive window, the inactive window is made the active window, wherein the display depths of the windows are reordered such that the active window is moved to a forefront of the screen.
Description
    FIELD OF THE INVENTION
  • [0001]
    The present invention relates to window-based user interfaces, and more particularly to a method and system for providing improved on-screen window ordering.
  • BACKGROUND OF THE INVENTION
  • [0002]
    Almost all of today's personal computers are controlled by operating systems that have a window-based user interface. Most of these operating systems are capable of multitasking in which multiple programs execute simultaneously, and each program displays a window on a display screen for user interaction. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI versus a character-based interface. Window-based GUIs have become the standard way users interact with computers, and the major GUIs include Windows™ and Mac™ along with Motif for UNIX and the GNOME and KDE interfaces for Linux.
  • [0003]
    [0003]FIG. 1 is a block diagram illustrating a conventional computer system with a window-based user interface. As is well known, a typical personal-computer (PC) system 10 includes a microprocessor and memory (not shown) for executing computer programs, various input devices, e.g., keyboard 12 and mouse 14, and a display screen 16.
  • [0004]
    Depending on the number of computer programs running, the display screen 16 may display any number of open windows 18 a and 18 b (collectively referred to as windows 18), each awaiting user input. Example types of computer programs include spreadsheets, word processors, and Web browsers. Depending on the arrangement and number of windows 18 displayed, it is common for the windows 18 to overlap so that some windows 18 partially or completely obscure other windows 18. To manage the display of windows 18, the operating system typically views the windows 18 as a stack and maintains an ordering of the windows 18 with respect to display depth.
  • [0005]
    The mouse 14, or other type of input device, may be used to move a mouse pointer 20 among the various windows 18. The user typically activates a particular window 18 by clicking the mouse pointer 20 anywhere on the window 18. When a window 18 is activated, i.e., becomes the active window 18 a, it is displayed in its entirety on top of all other windows 18 b and is the only window that can receive user input. The user typically interacts with the active window 18 a by selecting or entering data in the window 18, or by selecting menu functions associated with the window 18.
  • [0006]
    Although windows 18 can be moved to open areas of the screen and/or resized, the current window management schema makes it difficult for user to juggle more than a very few windows 18 at a time without obscuring other windows 18 that are being used. When one window 18 a that the user wishes to interact with is obscured by another, the user must take extra steps to return the window 18 b to the forefront. This can be terribly annoying at times, particularly as the number of windows 18 being juggled increases.
  • [0007]
    One attempted solution to this problem is disclosed in U.S. Pat. No. 5,046,001, which describes a method for accessing selected windows in a multitasking system. In this method, user inputs are monitored to determine the position of a cursor, and as the cursor passes over each window, the window is automatically promoted to the top display position and made active. The problem this method, however, is that the user can quickly lose control of which windows are promoted to the top of the display. Consider for example, the situation where there are many tiled windows displayed and the user needs to move the cursor to the side of the display screen 16 to select a program icon. Assuming that the cursor passes over each of the tiled windows on its way to the icon, each of the windows would pop to the top of the display in quick succession whether the user wanted them to or not. Rearranging the depth order of the windows in this fashion without user consent could be distracting and annoying to the user in certain situations.
  • [0008]
    Accordingly, what is needed is an improved method for ordering on-screen windows. The method should retain the original depth ordering of the windows, but also allow inactive windows to be used as though they were active. The present invention addresses such a need.
  • SUMMARY OF THE INVENTION
  • [0009]
    The present invention provides a method and system for ordering on-screen windows for display in which an active window partially overlaps an inactive window and hides a portion of the inactive window. The movement of a mouse pointer is monitored to determine its location on the screen. In response to the inactive window being selected with the mouse pointer, the inactive window is given focus to enable the inactive window to receive event signals even though a portion of the inactive window remains hidden.
  • [0010]
    According to the method and system disclosed herein, the present invention enables a user to interact with inactive windows as though they were active without upsetting the original display depths of the windows. In addition, the user must physically select an inactive window to provide it focus before hidden parts of the inactive window can be made to appear, thereby overcoming the problems inherent in automatically bringing to the forefront any window that the mouse pointer passes over.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0011]
    [0011]FIG. 1 is a block diagram illustrating a conventional computers system having a window-based user interface.
  • [0012]
    [0012]FIG. 2 is a flow chart illustrating a process for intelligently ordering on-screen windows for display in accordance with a preferred embodiment of the present invention.
  • [0013]
    [0013]FIG. 3 is a block diagram showing two open windows displayed on the screen.
  • [0014]
    [0014]FIG. 4 is a block diagram showing an inactive window being made the active window and brought to the forefront of the screen.
  • [0015]
    [0015]FIG. 5 is a block diagram illustrating the screen once the inactive window is given focus.
  • [0016]
    [0016]FIG. 6 is a block diagram illustrating the screen showing the once hidden portion of the inactive window being displayed in response to movement of the mouse pointer when the window has focus.
  • [0017]
    [0017]FIGS. 7A and 7B are block diagrams illustrating the process of displaying hidden portions of the inactive window when one or more intervening windows are displayed between the active window and inactive window.
  • DETAILED DESCRIPTION OF THE INVENTION
  • [0018]
    The present invention relates to a method for managing the display of windows in a window-based computer system. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the preferred embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
  • [0019]
    The present invention provides an improved system for managing window-based environments that reduces the need for a user to mandate the position, dimensions, layered depth (i.e., the number of windows that a particular window is from being in the forefront, or the number of windows away that the particular window is from being the active window), and maximized/minimized status. The present invention accomplishes its objectives by changing what occurs when an inactive window is clicked, and how the window then behaves when the window is not in the forefront.
  • [0020]
    The present invention provides a mechanism that allows the user to interact with an inactive window as though the window was at the forefront without changing the relative display depths the windows. This mechanism is referred to as giving an inactive window focus and operates as follows. When the user moves the mouse pointer over an inactive window and clicks on a visible portion of the inactive window, the inactive window is given focus, meaning that the window receives even signals, even though the window is not the “active” window and displayed in the forefront. Once the window is given focus and the user passes the cursor over a hidden portion of the inactive window, the hidden portion of the inactive window is temporarily revealed on the display for user interaction. Once the user moves the cursor away this revealed portion of the window, that portion of the window returns to its hidden state. If the cursor is removed from within the boundaries of the inactive window, focus is automatically returned to the active window.
  • [0021]
    Thus, because the present invention requires the user to physically select an inactive window before focus is given to that window, the present invention does not suffer the problem of the method that automatically brings a window to the forefront when the mouse pointer is passed over the window. And because the window with focus is not automatically displayed in the forefront and its hidden portions are only temporarily revealed during a mouse pointer pass over, the present invention does not permanently change the relative display depths of the windows.
  • [0022]
    [0022]FIG. 2 is a flow chart illustrating a process for intelligently ordering on-screen windows for display in accordance with a preferred embodiment of the present invention. The process will be explained at a base level where there is at least two open windows displayed on the screen 16, as shown in FIG. 3, which shows an active window 22 partially overlapping an inactive window 24 so that a portion 26 of the inactive window 24 is hidden by the active window 22.
  • [0023]
    Referring to both FIGS. 2 and 3, the process begins in step 50 by monitoring the movement of the mouse pointer 20 across the screen 16 until the mouse pointer 20 is positioned over any one of the open windows. It is then determined in step 52 if the mouse pointer 20 is over the active window 22. If so, no change is made in step 54.
  • [0024]
    In step 56, it is determined if the cursor is positioned over any inactive window 24. If yes, then it is determined in step 58 whether the user has selected the inactive window 24. In a preferred embodiment, the user selects an inactive window 24 by clicking with the mouse 14 when the pointer 20 is over the window 24.
  • [0025]
    According to the present invention, when the user selects an inactive window 24 it must be determined whether the user wishes to make the inactive window 24 the active window, or rather give the inactive window focus so that it can receive user input, while the original depth ordering is maintained. In a preferred embodiment, the distinction is made in step 60 by determining whether the user selects the title bar of the inactive window 24, or instead selects any visible portion of the inactive window 24.
  • [0026]
    If the user has selected the title bar, typically by clicking on it, then the inactive window 24 is made the active window in step 62 and brought to the forefront of the screen, as shown in FIG. 4.
  • [0027]
    Referring again to FIG. 2, if the user has clicked on any visible portion of the inactive window 24, then in step 64, the inactive window 24 is given focus. FIG. 5 is a block diagram illustrating the screen 16 once the inactive window 24 is given focus. When the window 24 is given focus, the mouse pointer 20 and/or a cursor 28 are displayed in the window 24 and the window 24 receives all events signals from the user input devices, but the depth ordering of the windows remain unchanged so that some portions 26 of the inactive window 24 remain hidden.
  • [0028]
    Referring again to FIG. 2, once the window 24 is given focus, it is determined in step 66 whether the mouse pointer 20 is moved over a hidden portion 26 of the window 24. If the mouse pointer 20 has been moved over the hidden portion 26, then in step 68 the hidden portion 26 is revealed on the screen.
  • [0029]
    [0029]FIG. 6 is a block diagram illustrating the screen 16 showing the once hidden portion 26 of window 24 being displayed in response to movement of the mouse pointer 20 when the window 24 has focus. Once displayed, the once hidden portion 26 of window 24 is also able to receive even signals because all displayed areas of window 24 are given focus. Note, although the example shows all of window 24 being displayed, window 22 remains the active window, which is typically indicated by displaying a highlighted title bar in the active window 22 and displaying a grayed-out title bar in the inactive window 24.
  • [0030]
    Referring again to FIG. 2, if it is determined that the mouse pointer 20 is moved away from the portion 26 of the window 24 that would normally be hidden in step 70, then that portion 26 of the window 24 is returned to its hidden state in step 76, as shown in FIG. 5. If the mouse pointer 20 is not moved away, then step 70 is repeated to keep checking.
  • [0031]
    If the mouse pointer 20 is not moved over a hidden portion 26 in step 66, then in step 72 it is determined if the mouse pointer 20 is from within the boundaries of the inactive window 24. If yes, then in step 74, focus is automatically returned to the active window 22 and the movement of the mouse pointer 20 continues to be monitored. If the mouse pointer is not moved outside the boundaries of the inactive window 24, then the process continues by determining if the cursor passes over a hidden portion 26 of the inactive window 24 in step 66.
  • [0032]
    [0032]FIGS. 7A and 7B are block diagrams illustrating the process of displaying hidden portions of the inactive window 24 when one or more intervening windows are displayed between the active window 22 and inactive window 26. FIG. 7A shows an intervening window 30 between active window 22 and window 24, which currently has focus. The windows are positioned such that window 30 hides a portion 32 of window 24 that the active window 22 does not. FIG. 7B shows that if the mouse pointer 20 is moved to the portion 26 of the window 24 hidden by the active window 22, then only that hidden portion 26 of window 24 is displayed. The portion 32 hidden by window 30 remains hidden. Should the mouse pointer 20 pass from portion 26 to portion 32, then portion 26 would return to its hidden state, and portion 32 would be displayed.
  • [0033]
    A method and system for ordering on-screen windows has been disclosed. The present invention has been described in accordance with the embodiments shown, and one of ordinary skill in the art will readily recognize that there could be variations to the embodiments, and any variations would be within the spirit and scope of the present invention. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US4819189 *May 21, 1987Apr 4, 1989Kabushiki Kaisha ToshibaComputer system with multiwindow presentation manager
US4868765 *Jan 2, 1986Sep 19, 1989Texas Instruments IncorporatedPorthole window system for computer displays
US5046001 *Jun 30, 1988Sep 3, 1991Ibm CorporationMethod for accessing selected windows in a multi-tasking system
US5241656 *Dec 13, 1991Aug 31, 1993International Business Machines CorporationDepth buffer clipping for window management
US5388201 *Aug 11, 1993Feb 7, 1995Hourvitz; LeonardMethod and apparatus for providing multiple bit depth windows
US5412776 *Dec 23, 1992May 2, 1995International Business Machines CorporationMethod of generating a hierarchical window list in a graphical user interface
US5499334 *Mar 1, 1993Mar 12, 1996Microsoft CorporationMethod and system for displaying window configuration of inactive programs
US5675755 *Jun 7, 1995Oct 7, 1997Sony CorporationWindow system preventing overlap of multiple always-visible windows
US5689666 *Jul 12, 1996Nov 18, 19973MMethod for handling obscured items on computer displays
US5754809 *Dec 12, 1995May 19, 1998Dell U.S.A., L.P.Perspective windowing technique for computer graphical user interface
US5786818 *Dec 19, 1996Jul 28, 1998Microsoft CorporationMethod and system for activating focus
US5790127 *May 3, 1996Aug 4, 1998Intel CorporationSupervising activations states in application sharing
US5805163 *Apr 22, 1996Sep 8, 1998Ncr CorporationDarkened transparent window overlapping an opaque window
US5825360 *Sep 2, 1997Oct 20, 1998Apple Computer, Inc.Method for arranging windows in a computer workspace
US5841436 *Apr 19, 1996Nov 24, 1998Matsushita Electric Industrial Co., Ltd.Apparatus and method for controlling display of window titles
US5859639 *Sep 30, 1996Jan 12, 1999International Business Machines CorporationMechanism to control visible presence of desktop objects in a graphical user interface
US5892511 *Sep 30, 1996Apr 6, 1999Intel CorporationMethod for assisting window selection in a graphical user interface
US5933843 *Oct 11, 1996Aug 3, 1999Sharp Kabushiki KaishaDocument processing apparatus displaying and processing a plurality of successive contiguous pages of the same document in overlapping windows
US5949432 *Apr 11, 1997Sep 7, 1999Apple Computer, Inc.Method and apparatus for providing translucent images on a computer display
US5995103 *May 10, 1996Nov 30, 1999Apple Computer, Inc.Window grouping mechanism for creating, manipulating and displaying windows and window groups on a display screen of a computer system
US6002397 *Sep 30, 1997Dec 14, 1999International Business Machines CorporationWindow hatches in graphical user interface
US6069633 *Sep 18, 1997May 30, 2000Netscape Communications CorporationSprite engine
US6072489 *Sep 30, 1993Jun 6, 2000Apple Computer, Inc.Method and apparatus for providing translucent images on a computer display
US6246407 *Jun 16, 1997Jun 12, 2001Ati Technologies, Inc.Method and apparatus for overlaying a window with a multi-state window
US6252595 *Jun 28, 1999Jun 26, 2001Ati Technologies Inc.Method and apparatus for a multi-state window
US6342908 *Mar 22, 1999Jan 29, 2002International Business Machines CorporationProgressive window organization
US6356281 *Feb 9, 1995Mar 12, 2002Ncr CorporationMethod and apparatus for displaying translucent overlapping graphical objects on a computer monitor
US6429883 *Sep 3, 1999Aug 6, 2002International Business Machines CorporationMethod for viewing hidden entities by varying window or graphic object transparency
US6633310 *May 31, 2000Oct 14, 2003Microsoft CorporationSwitchably translucent and opaque graphical user interface elements
US6654036 *Jun 5, 2000Nov 25, 2003International Business Machines CorporationMethod, article of manufacture and apparatus for controlling relative positioning of objects in a windows environment
US6694486 *May 7, 2002Feb 17, 2004Sun Microsystems, Inc.Method and apparatus for presenting information in a display system using transparent windows
US6915490 *Sep 29, 2000Jul 5, 2005Apple Computer Inc.Method for dragging and dropping between multiple layered windows
US6928619 *May 10, 2002Aug 9, 2005Microsoft CorporationMethod and apparatus for managing input focus and z-order
US7019757 *Jan 28, 2002Mar 28, 2006International Business Machines CorporationChanging the alpha levels of an application window to indicate a status of a computing task
US20020175952 *Jun 22, 2001Nov 28, 2002Hania GajewskaMethod for keystroke delivery to descendants of inactive windows
US20030184592 *Mar 28, 2002Oct 2, 2003International Business Machines Corp.Method and system for controlling an application displayed in an inactive window
US20060184891 *Feb 17, 2005Aug 17, 2006Parker Jason MSimplified interactive graphical user interfaces for display systems by removal of inactive windows after a time-out period
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7426697 *Jan 18, 2005Sep 16, 2008Microsoft CorporationMulti-application tabbing system
US7478326Jan 18, 2005Jan 13, 2009Microsoft CorporationWindow information switching system
US7552397 *Jan 18, 2005Jun 23, 2009Microsoft CorporationMultiple window behavior system
US7598941Jul 1, 2005Oct 6, 2009Microsoft CorporationPointer for a large display
US7681143 *Mar 16, 2010Microsoft CorporationSystem and method for providing a window management mode
US7747965Jun 29, 2010Microsoft CorporationSystem and method for controlling the opacity of multiple windows while browsing
US8037420 *Dec 4, 2003Oct 11, 2011International Business Machines CorporationMaintaining browser navigation relationships and for choosing a browser window for new documents
US8136047 *Sep 15, 2008Mar 13, 2012Microsoft CorporationMulti-application tabbing system
US8341541 *Dec 25, 2012Microsoft CorporationSystem and method for visually browsing of open windows
US8555185Aug 27, 2009Oct 8, 2013Apple Inc.User interface for multiple display regions
US8612883Aug 27, 2009Dec 17, 2013Apple Inc.User interface for managing the display of multiple display regions
US8621387 *Aug 27, 2009Dec 31, 2013Apple Inc.User interface for multiple display regions
US8739062 *Feb 24, 2006May 27, 2014Sony CorporationGraphical playlist
US8773460 *May 29, 2007Jul 8, 2014Canon Kabushiki KaishaInformation processing apparatus, information processing method, and information processing program for displaying a plurality of objects on an operation screen based on a drawing order of the plurity of objects
US8893038 *Oct 3, 2006Nov 18, 2014International Business Machines CorporationGraphical association of task bar entries with corresponding desktop locations
US9052817 *Jun 13, 2007Jun 9, 2015Apple Inc.Mode sensitive processing of touch data
US9076151 *Feb 12, 2009Jul 7, 2015The Rubicon Project, Inc.Graphical certifications of online advertisements intended to impact click-through rates
US9081474Dec 26, 2013Jul 14, 2015Apple Inc.User interface for multiple display regions
US9223465Jun 12, 2015Dec 29, 2015Apple Inc.User interface for multiple display regions
US9274807 *Jul 20, 2009Mar 1, 2016Qualcomm IncorporatedSelective hibernation of activities in an electronic device
US9292158 *Apr 18, 2013Mar 22, 2016Franz Antonio WakefieldMethod, system, apparatus, and tangible portable interactive electronic device storage medium; that processes custom programs and data for a user by creating, displaying, storing, modifying, performing adaptive learning routines, and multitasking; utilizing cascade windows on an electronic screen display in a mobile electronic interactive device GUI (graphical user interface) system
US20050125727 *Dec 4, 2003Jun 9, 2005International Business Machines CorporationMethod and apparatus for maintaining browser navigation relationships and for choosing a browser window for new documents
US20060161847 *Jan 18, 2005Jul 20, 2006Microsoft CorporationWindow information switching system
US20060161859 *Jan 18, 2005Jul 20, 2006Microsoft CorporationMulti-application tabbing system
US20060161860 *Jan 18, 2005Jul 20, 2006Microsoft CorporationMultiple window behavior system
US20060161861 *Jan 18, 2005Jul 20, 2006Microsoft CorporationSystem and method for visually browsing of open windows
US20060248404 *Apr 12, 2006Nov 2, 2006Microsoft CorporationSystem and Method for Providing a Window Management Mode
US20060294475 *Jan 18, 2005Dec 28, 2006Microsoft CorporationSystem and method for controlling the opacity of multiple windows while browsing
US20070002014 *Jul 1, 2005Jan 4, 2007Microsoft CorporationPointer for a large display
US20070204227 *Feb 24, 2006Aug 30, 2007Kretz Hans MGraphical playlist
US20070291308 *May 29, 2007Dec 20, 2007Canon Kabushiki KaishaInformation processing apparatus, information processing method, and information processing program
US20080082937 *Oct 3, 2006Apr 3, 2008International Business Machines CorporationGraphical association of task bar entries with corresponding desktop locations
US20080309624 *Jun 13, 2007Dec 18, 2008Apple Inc.Mode sensitive processing of touch data
US20090007004 *Sep 15, 2008Jan 1, 2009Microsoft CorporationMulti-application tabbing system
US20090327084 *Dec 31, 2009SiteScout CorporationGraphical certifications of online advertisements intended to impact click-through rates
US20100313156 *Aug 27, 2009Dec 9, 2010John LouchUser interface for multiple display regions
US20100313164 *Dec 9, 2010John LouchUser interface for multiple display regions
US20100313165 *Aug 27, 2009Dec 9, 2010John LouchUser interface for multiple display regions
US20110016417 *Jul 20, 2009Jan 20, 2011Palm, Inc.Selective Hibernation Of Activities In An Electronic Device
US20120311432 *Aug 14, 2012Dec 6, 2012Samsung Electronics Co., Ltc.Apparatus and method of composing web document and apparatus of setting web document arrangement
US20140317559 *Apr 18, 2013Oct 23, 2014Franz Antonio WakefieldMethod, system, apparatus, and tangible portable interactive electronic device storage medium; that processes custom programs and data for a user by creating, displaying, storing, modifying, performing adaptive learning routines, and multitasking; utilizing cascade windows on an electronic screen display in a mobile electronic intercative device gui (graphical user interface) system
USD733177 *Feb 10, 2015Jun 30, 2015P&W Solutions Co., Ltd.Display screen with graphical user interface
EP2862046A4 *May 16, 2013Feb 10, 2016Google IncHiding window borders
Classifications
U.S. Classification715/797, 715/794, 715/790
International ClassificationG09G5/14, G06F3/048, G09G5/00, G06F9/44
Cooperative ClassificationG06F3/0481, G06F9/4443, G09G5/14
European ClassificationG06F3/0481, G06F9/44W
Legal Events
DateCodeEventDescription
Jun 19, 2003ASAssignment
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PAGAN, WILLIAM G.;REEL/FRAME:014205/0705
Effective date: 20030529