Method and apparatus for managing a plurality of objects on...

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S215000, C345S215000

Reexamination Certificate

active

06246405

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
present invention relates in general to a system and method for managing objects on a computer display and in particular to an application program and method for building a chain of objects that allows a user to work with multiple applications for performing common and routine tasks.
BACKGROUND OF THE INVENTION
Without limiting the scope of the invention, its background is described in connection with windowed operating systems such as the Microsoft Windows or IBM 0S/2. It should be understood that the principles disclosed may be implemented in any computing environment where access to multiple applications is provided using a single user interface.
Graphical User Interfaces (“GUIs”) have replaced command line and other primitive interfaces as a way of performing most common tasks on many of today's computing platforms. The computing platforms may vary but most offer common features such as a display, disk drive, memory and processing means, keyboard and other standard device components. Examples include workstations, desktop and notebook computers, dedicated terminals, file servers and other similar computing systems.
With most modern GUIs, application tasks and system controls are made accessible to the user via objects on the GUI display. The display can be a terminal such as a liquid crystal display, cathode ray tube or other similar display means. The objects may appear as icons, windows, items in a list or other graphical representation symbolically linked to an underlying program, task or function. To invoke the application, task or function, a user can focus on the object with a mouse or keyboard to select the object resulting in the execution of the underlying application, task or function. An application may contain many objects of its user interface.
Often, a user desires to have many applications open at a single time on the desktop workspace. This allows for quick navigation through several applications as well as more efficient transfer of information between applications. As the number of active applications increases, however, the ease with which a user moves from one application to the next is reduced. Excess navigation is required for overlapped windows and finding windows which are overlapped.
Over time a particular user may find himself performing common or tedious tasks using the same set of core applications. For example, the user may employ a spreadsheet program, database program and wordprocessor to create a weekly or monthly report. For each program, the user may size, resize, minimize, maximize, drag, focus, move or otherwise manipulate the program objects on the GUI. This process of overlapping windows and repositioning them is a common task performed by users who are making room for working with other objects on the GUI. Sometimes, users wish to transfer files and information from two or more applications into a single application.
Still other tasks, operations and functions may be performed by a user often on a nonperiodic basis. In performing these common tasks and functions, a user spends a significant amount of time navigating through the GUI and manipulating the objects for the sole purpose of finding applications which are being used at the same time as other applications.
A prior art method of navigating and arranging the various application objects involves the use of a keystroke sequence which toggles through the active application objects on the desktop GUI. For example, in a windowed environment, a user may depress the “Alt-Tab” keystroke sequence as a toggle through active application objects. Each time the user depresses the keystroke sequence an application is focused on and brought to the forefront of the desktop window permitting the user to view, copy, print, save, delete, cut, paste, select, scroll, size or otherwise manipulate the information in that window.
Once the user is finished with one application object, he or she depresses the keystroke sequence to focus on the next application object. The next application object may be useful to the user or the user may need to navigate to the next active application object in order to accomplish a given task. Since the sequence is not tied to a particular group or order of applications, applications (objects thereof) are focused on in the order in which they have been activated on the desktop. This process, therefore, consumes time in navigating through the desired applications objects in order to achieve a desired task or function.
Accordingly, a system and method that conveniently manages objects on the desktop GUI, particularly when working with a plurality of active applications, would save time and provide numerous advantages over the prior art.
SUMMARY OF THE INVENTION
A principle object of the present invention is to provide a system for efficiently managing a plurality of objects on a task driven basis. In this regard, the system employs a program which allows a user to build a chain of objects. The invention has practical application in situations where the user desires to navigate through a plurality of tasks or applications. A user selected keystroke sequence is identified by the user and connected to a particular chain. In this way, common tasks or functions can be linked to a keystroke sequence which roundrobins through a user defined chain of application objects.
Another advantage of the present invention is to provide a system that allows a user to sequence through applications, and objects thereof, quickly and conveniently. In this regard, the present invention has practical applications in that it improves the interoperativity of many applications using a chain table to organize multiple chains of applications. The chain table contains fields that store a plurality of chain invocation commands along with handles to objects in the chain. The chain table may contain temporary or permanent object handles depending on various embodiments. Thus the present invention eliminates the time spent by the user in navigating through applications.
Still another advantage of the present invention is to provide a system wherein the user can easily reorder, remove, add or delete objects within a given chain. In this regard, the interface allows the user to maintain objects with the chain table with a simple point and shoot sequence. The user can easily transpose commands or jump a given number of positions to any object in the chain. This feature allows the user to keep a larger than needed object chain while eliminating round-robin affects through objects which are not of interest at a particular moment or useful in performing a particular task.
Disclosed according to one embodiment is a system and method of managing a plurality of objects on a GUI to perform common and routine tasks. The user can define an object chain containing a plurality of index handles to active application objects on the GUI. Each object chain is associated with a particular hot-key sequence which is selected by the user when defining an object chain table. The user sequences among the various applications in an object chain by depressing the corresponding hot-key. A object pointer keeps track of the next application in the chain. If an object in the chain is minimized, the underlying application is focused to the last dimensions and position it consumed when last recalled. If an object is a window already present, the application is brought to the forefront of the GUI. If an object is a full screen application, such as a full DOS application, the full screen session is brought to the foreground. Thus, the user can focus any of the objects with a simple hot-key command.
For a more complete understanding of the present invention, including its features and advantages, reference is now made to the following detailed description taken in conjunction with the accompanying drawings.


REFERENCES:
patent: 5050105 (1991-09-01), Peters
patent: 5396591 (1995-03-01), Goss
patent: 5625781 (1997-04-01), Cline et al.
patent: 5790120 (1998-08-01), Lozares et al.
patent: 5897635 (1999-04

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for managing a plurality of objects on... 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 and apparatus for managing a plurality of objects on..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for managing a plurality of objects on... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2447731

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.