Navigation within a graphical user interface for a compound...

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

Reexamination Certificate

active

06256030

ABSTRACT:

BACKGROUND OF THE INVENTION
This invention relates generally to a graphical user interface to control a computer system. More particularly, it relates to manipulating compound objects within a graphical user interface.
It is well known to provide a graphical user interface (GUI) to allow a user to control a computer system and to present the results of user actions on the system display. In a graphical user interface, objects, e.g., applications and data files, are generally presented as windows or icons. Each object typically has a number of subobjects, generally presented as yet more windows or icons, which are associated with the object and are presented in the display space allocated to the window. The object and each of its subobjects are generally related and stored in memory in a data structure. The subobjects of the main window object may be called child objects of the main window object. As the main window object is composed of other objects, it is called a compound object.
In current graphical user interfaces, the display of cursorable and selectable objects is “flat”. There is usually one plane of objects, such as icons representing documents, folders, printers, and so forth on a background sometimes referred to as a desktop. Generally, the GUIs in which these icons exist are homogeneous with respect to types of objects accommodated, or object-specific techniques are used for cursoring and selecting each object type.
Object-oriented graphical user interfaces will need to support compound objects. Compound objects are characterized by heterogeneous hierarchies of objects, nested one inside another, often many levels in depth. The objects involved are typically of widely varying types. For example, a compound text document might also contain a graph and a table. One cell of the table might contain image data, another cell might contain text data, and a third cell a graphical drawing. Each object in each cell might be further composed of yet other objects, and so forth.
Current techniques for selecting and cursoring are generally oriented to flat presentations of objects of the same type, such as icons on a desktop, cells in a spreadsheet, or graphical drawing objects in a graphics application. Techniques are usually provided for both pointing devices, such as a mouse, and keyboards. Keyboard techniques typically involve the use of a cursor, while mouse technique use the mouse pointer. These existing techniques tend to be specialized to each different application type and do not address the problem of compound objects and hierarchical structures. As the techniques vary for different compound objects and different applications, a user does not know quite what to expect when manipulating a new composite object or application. It can be quite annoying to switch between objects or applications which exhibit different selection or cursoring behaviors. The actions taken as a result of a mouse input or a keyboard input can vary widely between compound objects. For some compound objects, the number of keystrokes may be quite large to navigate between levels.
In a single application, such as a document processing application, the application developers have the ability to maintain consistent behavior when the user interacts with diverse compound objects in the graphical user interface. However, in the object oriented programming of the future, where a multitude of objects written by different programmers operate in the same GUI, a single standard is not easy to maintain. The potential exists that at least some of the objects created in the future may have fundamentally different purposes than those presently existing. Rigorous adherence to a single standard could result in long and confusing sequences of keystrokes to navigate between subobjects in a compound object.
The Applicants believe that users need a common and consistent set of techniques for selecting and cursoring within composite objects which has not been provided by the prior art. This invention proposes a model for dealing with hierarchies of objects and techniques for selecting and cursoring across and within levels of hierarchies containing different types of objects.
SUMMARY OF THE INVENTION
Therefore, it is an object of the invention to navigate between levels of a composite object in a predictably graphical user interface in both a pointing device and keyboard mode.
It is another object of the invention to provide short sequences for common navigation paths between levels of a composite object.
These objects and others are accomplished by a method, system and program for navigating a selection within any compound graphical object in a graphical user interface presented on a display. The compound graphical object has an arbitrary number of hierarchically ranked levels at which several subobjects may reside. Further, the compound object can originate from any or several of a plurality of application programs running concurrently on a computer system. Each object must be written to follow a particular protocol for determining whether it handles an input event, or if not, to which object to pass the event. First, the object determines whether a selection command to move the cursor within the compound object was issued from a pointing device or from a keyboard device. If issued from a pointing device, the objects pass the event to a lower level object until a lowest level object in the compound object which encompasses a hot-spot of a pointer icon is found. The lowest level object is made active and selections and cursors are presented within the objects level.
If the command was issued from a keyboard device, the object finds a next object in the compound object, the next object being established by the type of keyboard command and other information such as the relative hierarchical and spatial positions of the current and next objects. For keyboard input, the level to which the next object belongs is made active and the selection is presented within the object in the active level in the graphical user interface.


REFERENCES:
patent: 4821211 (1989-04-01), Torres
patent: 5198802 (1993-03-01), Bertram et al.
patent: 5237654 (1993-08-01), Shackelford et al.
patent: 5297253 (1994-03-01), Meisel
patent: 5394521 (1995-02-01), Henderson, Jr. et al.
patent: 5463724 (1995-10-01), Anderson et al.
patent: 5528735 (1996-06-01), Strasnick et al.
patent: 5548703 (1996-08-01), Berry et al.
patent: 5555354 (1996-09-01), Strasnick et al.
patent: 5559945 (1996-09-01), Beaudet et al.

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

Navigation within a graphical user interface for a compound... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Navigation within a graphical user interface for a compound..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Navigation within a graphical user interface for a compound... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2439164

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