Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements
Reexamination Certificate
1999-06-30
2002-10-08
Cabeca, John (Department: 2173)
Computer graphics processing and selective visual display system
Display driving control circuitry
Controlling the condition of display elements
C345S215000, C345S215000, C345S215000, C345S960000
Reexamination Certificate
active
06462757
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Technical Field
The present invention generally relates to windows management in graphical user interface operating systems and in particular to locating specific windows from among multiple windows. Still more particularly, the present invention relates to locating windows among multiple windows which satisfy user-specified criteria, then sorting and displaying candidate matches.
2. Description of the Related Art
Several known operating systems employ “windows,” the most common metaphor for tasks in graphical user interfaces, for running various applications while supporting multi-tasking, including the various versions of the Microsoft Windows operating system (Windows NT, Windows 95, Windows 98, etc.) and Unix X Windows. In such systems, each application—and each discrete instance of a single application—is run within a separate window, and the user may change between windows to switch tasks.
All such systems typically allow a user to “minimize” windows for tasks which the user is not currently actively controlling (i.e. tasks running in the “background”), usually as a small icon on the system desktop or in a task bar. By clicking on the minimized icon, or by cycling through a displayed sequence of icons utilizing a hot key (e.g., “Alt-Tab”) until the desired icon i s highlighted, the associated application becomes application which is displayed, within an “active”, window, and to which user interface actions (e.g., keyboard or mouse activity) is directed.
Icons for different applications are often similar, particularly within a group or “suite” of related applications. Even where the icons differ markedly for each application, the same icon is typically employed for each instance of a single application which is running (e.g., a browser), and text descriptions associated with the icons on the system desktop or in the task bar are generally abbreviated, providing little help in distinguishing instance s of an application.
Accordingly, if several applications are concurrently running within a multitasking, graphical user interface operating system—particularly if several instances of a single application are running—and are minimized, it becomes fairly difficult to find a specific window from the minimized icons without searching through each active application or instance by making the associated window the currently active window. Such effort consumes both time and system resources.
It would be desirable, therefore, to enable a user locate particular windows among a plurality of windows for applications running within a multitasking, graphical user interface operating system. It would further be advantageous for the window locator mechanism to support user-specified key word searches, and to sort and display candidate windows to the user in a user-specified manner.
SUMMARY OF THE INVENTION
It is therefore one object of the present invention to provide improved windows management in graphical user interface operating systems.
It is another object of the present invention to provide a utility for locating specific windows from among multiple windows in graphical user interface operating systems.
It is yet another object of the present invention to locate windows among multiple windows in graphical user interface operating systems which satisfy user-specified criteria, then sorting and displaying candidate matches.
The foregoing objects are achieved as is now described. A window locator is provided for finding a particular window among a plurality of windows running different applications or different instances of a single application. A linked list is maintained with parameters for each window open, whether active or minimized, and updated whenever a window is opened or closed, or when a new command is started within a window. For each active or minimized window, the linked list contains: the command or application name being run or last typed within each window; the parameters, such as a filename or uniform resource locator, for the command or application; the current working directory for the command or application; and the times tamp for the start of the command or application. In response to a user request specifying the command or application, name, parameters, or times tamp of the desired window, the window locator traverses the linked list and filters the entries for candidate windows utilizing the user-specified search criteria. Candidate windows are sorted and displayed in a manner which may be specified by the user.
The above as well as additional objectives, features, and advantages of the present invention will become apparent in the following detailed written description.
REFERENCES:
patent: 5483633 (1996-01-01), Johnson
patent: 5499334 (1996-03-01), Staab
patent: 5534887 (1996-07-01), Bates et al.
patent: 5579469 (1996-11-01), Pike
patent: 5621880 (1997-04-01), Johnson
patent: 5878410 (1999-03-01), Zbikowski et al.
patent: 5892511 (1999-04-01), Gelsinger et al.
patent: 6025842 (2000-02-01), Filetto et al.
patent: 6040833 (2000-03-01), Henshaw
Kao I-lung
Shi Shaw-Ben Shepherd
Wei Yi-Hsiu
Bracewell & Patterson L.L.P.
Cabeca John
International Business Machines - Corporation
LaBaw Jeffrey S.
Vu Kieu D.
LandOfFree
Method, system and computer program product for locating a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method, system and computer program product for locating a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method, system and computer program product for locating a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2999137