Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements
Reexamination Certificate
2000-05-05
2001-10-23
dela Torre, Crescelle N. (Department: 2173)
Computer graphics processing and selective visual display system
Display driving control circuitry
Controlling the condition of display elements
C345S215000
Reexamination Certificate
active
06307545
ABSTRACT:
FIELD OF THE INVENTION
The present invention-relates to computer systems with-graphical user interfaces, such as window based systems; and more particularly to techniques for finding, moving, and copying objects in such systems.
DESCRIPTION OF THE RELATED ART
Graphical user interfaces on computer systems are gaining widespread use. Typical systems include the Macintosh Finder™ environment in Macintosh computers provided by Apple Computer, Inc., of Cupertino, California, the Windows environment provided by Microsoft Corporation of Redmond, Washington, and the New Wave™ environment provided by Hewlett-Packard of Palo Alto, Calif. In such systems, a workspace on the display system is set up with a desktop metaphor. Within the desktop, there are icons displayed which correspond to objects stored in memory. Many icons represent enclosures that enclose other objects. Opening the enclosure results in display of a window that encloses related icons.
These systems provide the ability to move an object from an enclosure represented by an icon within one window to an enclosure represented by another window or icon, or to copy an object represented by an icon within one window into an enclosure represented by another window or icon. These operations involve first setting up a destination window. The problem of setting up the destination window may be quite complicated, when the system involves a complex hierarchy of enclosures. Further, the process of setting up the destination window may clutter the desktop with a number of windows, obscuring the windows actually in use.
After setting up the destination window, the cursor is moved to an icon representing the object to be placed in the destination window by the move or copy operation. A drag operation is then executed to move the icon into the destination window. The drag operation typically involves placing the cursor over the icon subject of the drag operation, depressing the mouse button, and while the mouse button remains depressed, moving the cursor into the destination window. The mouse button is released when the cursor is over the destination window. The operating system responds to this manipulation of the graphical interface by either moving the object into the destination window if both the object and the destination are stored on the same disk, or copying the object into the destination window if the destination in on a different disk than the object.
Finally, after the drag operation, the user must clean up the desktop by closing the unneeded windows that were opened during the process of setting up the destination window.
As can be appreciated, this process is quite cumbersome when the destination window is deep in a hierarchy. Also, the problem of setting up the destination window makes initiation of a drag operation problematic. It would be desirable to be able to browse through the storage system hierarchy after the drag operation has begun.
SUMMARY OF THE INVENTION
The present invention provides a new behavior in a graphical user interface which allows the user to open and close enclosure windows, while dragging an object. When the user pauses, gestures, or rolls over a hot spot on top of an identifier representing a closed enclosure, a temporary window for the closed enclosure is “sprung open” to allow the user to browse inside the enclosure and possibly open another enclosure contained within the sprung open window. This process can be carried on throughout a deep hierarchy of windows as the user browses for a destination for the drag operation.
The user may close sprung open windows by simply moving the cursor out of the sprung open window, or by making some other indication with the pointing device, as suits the needs of a particular design.
Further, if an enclosure to be sprung open was previously open on the desktop, the previously opened window may zoom over to the current cursor position, and then return to its original position when the user moves the cursor out of the window.
Accordingly, the present invention can be characterized as an apparatus for finding or browsing among enclosures in a computer system which includes a display, a memory, and a pointing device with which the user drags a pointer (cursor) on the display. The apparatus includes a storage system that stores a plurality of objects which include enclosures in the is memory. The enclosures comprise objects which may enclose other objects, and when opened, are represented by a window on the desktop. The system includes window management software that draws windows on the display corresponding to opened enclosures. Also, a mouse with a mouse button, or other input device is included which supplies a signal to indicate a drag operation. The spring loaded enclosures are managed with software responsive to a drag during a drag operation of the pointer over an identifier (textual or graphical) corresponding to a particular enclosure for opening a temporary window for the particular enclosure to display icons within the temporary window that correspond to the objects enclosed by the particular enclosure. Further, the spring-loaded enclosure management software is responsive to a drag during the drag operation of the pointer outside the temporary window for closing the temporary window.
By releasing the mouse button or otherwise indicating an end of the drag operation, the user signals software for placing the particular object subject of the drag into the particular enclosure which has been sprung open during the drag.
The spring-loaded enclosure management software further determines whether the display includes an existing window opened for the particular enclosure during the drag operation to open a temporary window, and, if so, then removing the existing window from the display and drawing the temporary window on the display centered around the cursor, or otherwise associated with the position of the identifier corresponding to the particular enclosure. Also, in one aspect, the invention provides for graphically indicating on the display a zoom of the existing window over to the location of the temporary window. When the temporary window is closed, the existing window may be re-drawn on the display at its original position.
The decision to open a temporary window during a drag operation may be conditioned on actions by the user of the pointing device, such as pausing over the identifier for the particular enclosure, or making some other gesture. For instance, the identifier for enclosures that may be opened may include a hot region or temporary window area. Moving the cursor over the temporary window area of the identifier will cause the enclosure to be sprung open. Alternatively, moving the cursor over an identifier of an enclosure may cause display of a split selector graphic. Moving the cursor to a particular side of the split selector graphic will cause the enclosure to spring open; while moving to the other side of the split selector graphic will cause the split selector graphic to be removed from the screen.
Thus, using the spring-loaded enclosure mechanism of the present invention, the user of a graphical user interface is free to browse through enclosures while dragging, rather than being forced to set up the source and destination before the drag begins. This greatly increases the ease of use of the graphical user interface.
Other aspects and advantages of the present invention can be seen upon review of the figures, the detailed description, and the claims which follow.
REFERENCES:
patent: Re. 32632 (1988-03-01), Atkinson
patent: 4555775 (1985-11-01), Pike
patent: 4653020 (1987-03-01), Cheselka et al.
patent: 4688167 (1987-08-01), Agarwal
patent: 4689737 (1987-08-01), Grant
patent: 4712191 (1987-12-01), Penna
patent: 4769636 (1988-09-01), Iwami et al.
patent: 4780709 (1988-10-01), Randall
patent: 4783648 (1988-11-01), Homma et al.
patent: 4819189 (1989-04-01), Kikuchi et al.
patent: 4831556 (1989-05-01), Oono
patent: 4862389 (1989-08-01), Takagi
patent: 4899136 (1990-02-01), Beard et al.
patent: 5008853 (1991-04-01), Bly et al.
patent:
Conrad Thomas J.
Wong Yin Yin
Apple Computer Inc.
Blakely & Sokoloff, Taylor & Zafman
dela Torre Crescelle N.
LandOfFree
Computer system with graphical user interface including... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Computer system with graphical user interface including..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer system with graphical user interface including... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2575829