Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements
Reexamination Certificate
1998-07-23
2001-10-23
dela Toore, 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
06307544
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to proactively and dynamically providing context sensitive assistance information to a user of a computer system, while maintaining assistance code separate from application code on the computer system.
2. Description of the Related Art
Today, most applications utilizing windows have at least three disparate ways to deliver help: (1) The user can select a help menu item from a window's menu bar; (2) The user can press a help button in a dialog window; and (3) The user can cause hover help to be displayed when a mouse event occurs over a Graphical User Interface (GUI) control, i.e. the user pauses the mouse over a GUI control for a predetermined length of time.
Traditionally, these three help delivery avenues are not interconnected. One path knows nothing about the others. A user is left to his or her own devices to connect the three help delivery avenues into a cohesive “help system.” Furthermore, these three avenues pose additional problems that make it more difficult for a user to complete tasks.
First, the help menu leaves a user to wade through different views of the help system. Usually these views or “Help topics” are modeled as “contents,”“index” or “find.” The contents view, which provides a user with a table of contents, can flood a user with too many choices. This leaves a user with too great an information burden. The index view depends on the help system author to create index entries in exactly the way a user expects the entries to be indexed. Sometimes help topics are indexed in a manner that models the application's design, but not in a way that parallels user tasks. This makes it difficult for the user to find the help topic of interest. Research has shown that the find view, which uses a search engine to find help topics containing a specified string, is often not useful. A user's success with the find view depends upon his or her ability to formulate a search query using terms which exactly match the help topics indexed by the help engine for the search engine.
Second, the help button gives a user specific procedural information about a window, but does not give a user a way to see related information that may be contained in soft copy books. Furthermore, the help button does not provide a direct path to information of different types, such as tips, concepts, and examples.
Third, hover help gives a user a short, plain text description of an object, but does not help the user beyond that. Leaving a user at such an information dead-end, without the ability to see related information or different information types, reduces the usability of applications.
Such prior systems fail to provide standardized context sensitive user assistance which is both dynamic and proactive. This problem is especially significant in Java™ applications, where there is not currently a standard for context sensitive help. Such prior systems also rely on hard coded identifiers to call up the various user help views, where the code for user help is integrated with the application code. Furthermore, such systems, in the help context, fail to integrate the concepts of the help menu, help button and hover help.
SUMMARY OF THE INVENTION
The present invention overcomes these and other shortcomings of prior systems, through an improved method, apparatus and article of manufacture for providing proactive and dynamic context sensitive assistance information to a user of a computer system. The present invention operates on a retrospective context sensitivity basis. For example, in accordance with the present invention, when an assistance window is created, the assistance system manager looks back at the application that created the assistance window and determines the context. Thus, the assistance system manager dynamically figures out the context, unlike traditional help systems, which wait to be told their context.
Additionally, the present invention provides a navigational model that integrates help information, task guide information, interactive wizard information or other user assistance information, for example, into a single user assistance system. The present invention also relies upon a repository to provide assistance information definitions, and further provides information in the form of various information types or categories. Furthermore, in accordance with the present invention, code for the user assistance portion of the system is independent from code for the application running on the computer system. This allows the user assistance code to be dynamically updated without having to also update copious amounts of application code.
REFERENCES:
patent: 4970678 (1990-11-01), Sladowski et al.
patent: 5122972 (1992-06-01), Richards et al.
patent: 5239617 (1993-08-01), Gardner et al.
patent: 5287448 (1994-02-01), Nicol et al.
patent: 5361361 (1994-11-01), Hickman et al.
patent: 5442759 (1995-08-01), Chiang et al.
patent: 5477447 (1995-12-01), Luciw et al.
patent: 5535323 (1996-07-01), Miller et al.
patent: 5546521 (1996-08-01), Martinez
patent: 5581684 (1996-12-01), Dudzik et al.
patent: 5621903 (1997-04-01), Luciw et al.
patent: 5682469 (1997-10-01), Linnett et al.
patent: 5715415 (1998-02-01), Dazey et al.
patent: 5727174 (1998-03-01), Aparicio, IV et al.
patent: 5748927 (1998-05-01), Stein et al.
patent: 5877757 (1999-03-01), Baldwin et al.
patent: 5933139 (1999-08-01), Feigner et al.
patent: 5933140 (1999-08-01), Strahorn et al.
patent: 5949416 (1999-09-01), Bush
patent: 5982365 (1999-11-01), Garcia et al.
patent: 5995101 (1999-11-01), Clark et al.
patent: 6021403 (2000-02-01), Horvitz et al.
patent: 6088731 (2000-07-01), Kiraly et al.
E. Anchell and A.E. Martinez “Progressive Disclosure of User Assistance Information”, IBM Technical Disclosure Bulletin, vol. 39 No. 02, Feb., 1996, p. 395.
“An Introduction to the Office Assistant”, Excerpt from Microsoft Word 97, Microsoft Press, Copyright 1997, p. 5.
“Oracle Help for Java”, Excerpt from Oracle on the World Wide Web, Nov. 17, 1997, pp. 1-9.
“PHelp.class”, Excerpt from primosoft on the World Wide Web, Apr. 23, 1998, p. 1.
“Software Patent Institute Database of Software Technologies”, Excerpt from SPI on the World Wide Web, Jan., 1998, pp. 1-3.
“Software Patent Institute Database of Software Technologies”, Excerpt from SPI on the World Wide Web, Nov., 1997, pp. 1-3.
“What is the JMAPI Help System!”, Excerpt from Java.Sun on the World Wide Web, Copyright 1996, pp. 1-14.
dela Toore Crescelle N.
International Business Machines - Corporation
Sughrue Mion Zinn Macpeak & Seas, PLLC
LandOfFree
Method and apparatus for delivering a dynamic context... 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 delivering a dynamic context..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for delivering a dynamic context... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2617048