Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements
Reexamination Certificate
1998-07-21
2002-07-02
Nguyen, Cao H. (Department: 2773)
Computer graphics processing and selective visual display system
Display driving control circuitry
Controlling the condition of display elements
C345S215000
Reexamination Certificate
active
06414700
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention is directed to a graphical user interface that presents the user with a large number of menu items and, more particularly, to an interface that provides marking menu features combined with menu bar features where the menu bars spatially mimic the menu bars of the windows of the application and where the features allow fast access to a large number of menu items.
2. Description of the Related Art
Today's three-dimensional (3D) computer animation and design applications are professional tools that present many challenging user interface requirements. First and foremost, these systems allow complex and sophisticated controls over 3D data and the behavior of 3D data over time. This sophisticated functionality results in an application with hundreds of commands. Professional users also require efficient access to commands since they may spend a large number of hours operating the application under strict deadlines. Therefore, even small performance improvements (like menu selection speed) can dramatically affect user efficiency and their perceived efficiency of the application. Another major design requirement for this class of application is to reduce the complexity presented by the user interface whenever possible. The nature of data and the operations on the data is, by itself, complex. Adding in a complicated user interface would only further increase the user's cognitive load. These challenges produce three basic problems for the traditional graphic user interface (GUI) which are discussed below.
A typical animation and design application has more than 1000 commands which can be found in the menu bars. The number of commands in these applications is expected to increase as newer versions are produced. At the very most 20 pull-down menus can be placed in a menu bar that span the entire length of a high resolution screen (1280 pixels across). With more than 1000 commands this results in menus that on average have 50 items each in them. In practice, this results in information overload. What is needed is an interface that provides access to a large number of commands without subjecting the user such an overload.
Today's users want fast access to frequently used commands. In traditional graphical user interfaces (GUIs), hot-keys, or menu accelerators, are used for the frequently used functions. However, in most design/animation shops the set of frequently used commands varies between users and from task to task. Furthermore, there is a limit to the number of “fast” hot-keys. Some hot-key combinations are hard to physically articulate (for example, ctrl-alt-P). Other hot-keys are hard to remember (“Why is ctrl-d mapped to “Create IK Joint?”). Ultimately, as the menu structures grow in size, it becomes hard to represent the structure of menus in hot-key mappings. What is needed is a fast access interface that allows easy variation in the frequently used commands.
To reduce the complexity of the user interface, it is preferred that a single interaction technique be available for accessing all the commands. In a traditional GUI, large numbers of commands are sometimes absorbed by placing them in different spots (for example, different tool pallets, different pop-up menus, etc., depending on where you click or what button is pressed). The functionality in some animation/design applications is sufficiently complex that it is important for commands to be grouped by function not by interaction technique. For example, typically GUIs place functional modes into tool bars and one-shot actions into the menus. However, from a functional point of view a particular tool and action may be closely related (for example, the “create curve with points” tool and the “attach curves” action). What is needed is an interface that can use a single interaction technique yet allows grouping by function.
It is also important to provide a menu access technique that unifies novice and expert behaviors. In a traditional GUI, novice and expert operation of the interface can be dramatically different. For example, a novice user may exclusively use only the menu bar while an expert may almost exclusively use hot-keys. The radical difference between these two behaviors makes graduating from novice to expert behavior an explicit (and extra) effort. What is needed is a menu access interface where novice operation is a rehearsal of expert behavior. Essentially, what is needed is for novices and experts to use the same menu access technique perhaps differing only in speed of operations.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide an interface that allows access to a large number of commands without subjecting the user to information overload.
It is another object of the present invention to provide fast access and easy variation in the frequently used commands.
It is also an object of the present invention to provide a single interaction technique allowing grouping by function.
It is a further object of the present invention to provide an interface that is used in essentially the same way by novices and experts.
It is an additional object of the present invention to provide a display that mimics the appearance and interaction of the typical menu bars.
The above objects can be attained by a system that includes a pop-up graphical user interface that includes menu bars and marking menu zones where the menu bars overlap the zones. The menu bars are positioned around a central marking zone with the application menu bar positioned outermost and the window menu bar located innermost and both on an upper side and task menu bars located on the lower side. The menu bars are arranged in a “stair step” pattern and commands are spread uniformly or justified within each menu bar. The zones form a visual square and are divided into a central zone and four outer zones where user customizable marking menus are activated when a mouse button is held down while the cursor is in one of the zones.
These together with other objects and advantages, which will be subsequently apparent, reside in the details of construction and operation as more fully hereinafter described and claimed, reference being had to the accompanying drawings forming a part hereof, wherein like numerals refer to like parts throughout.
REFERENCES:
patent: 5442788 (1995-08-01), Bier
patent: 5561811 (1996-10-01), Bier
patent: 5596699 (1997-01-01), Driskell
patent: 5666499 (1997-09-01), Baudel et al.
patent: 5689667 (1997-11-01), Kurtenbach
patent: 5689668 (1997-11-01), Beaudet et al.
patent: 5701424 (1997-12-01), Atkinson
patent: 6023267 (2000-02-01), Chapuis et al.
Bier, E., A., Stone, M., C., Fishkin, K., Buxton, W., Baudel, T., (1994) A Taxonomy of See-Through Tools. Proceedings of the ACM CH'94 Conference on Human Factors in Computing Systems, 358-364.
Brooks, P. (1994). Adding Value to Usability Testing. in Usability Inspection Methods, Nielsen, J. & Mack R. (Eds). John Wiley. 255-271. see p. 262.
Carroll, J., M., & Carrithers, C. (1994) Training Wheels in a User Interface. Communications of ACM, 27, 800-806.
Harrison, B. & Vicente, K. (1996) An Experimental Evaluation of Transparent Menu Usage. Proceedings of the ACM CHI'96 Conference of Human Factors in Computing Systems, 391-398.
Gould, John (1988). How to Design Usable Systems. in Handbook on Human-Computer Interaction, M. Helander (Editor), North-Holland. Elsevier. 1988. pp. 757-789. Reprinted in Readings in Human Computer-Interaction: Towards the Year 2000. Baeckers, R., Grudin, J. Buxton, W. & Greenberg, S. (Eds), Morgan Kaufmann, 1995. 93-121. See p. 113.
Jeffries, R. (1994). Usability Problems Reports: Helping Evaluators Communicate Effectively with Developers. in Usability Inspection Methods, Nielsen, J. & Mack R. (Eds). John Wiley. 273-294. see p. 278.
Kiger, J.L. (1984) The Depth/Breadth Tradeoff in the Design of Menu Driven User Interfaces. International Journal of Man Machine Studies, 20, 210-213-Abstract.
Kurtenbach, G. Buxton, W. (1993) The limits of expert perf
Fitzmaurice George W.
Kurtenbach Gordon
Nguyen Cao H.
Staas & Halsey , LLP
LandOfFree
System for accessing a large number of menu items using 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 System for accessing a large number of menu items using a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for accessing a large number of menu items using a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2849357