[미국특허]
Method and system for providing multiple levels of help information for a computer program
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-003/048
출원번호
UP-0353224
(2006-02-13)
등록번호
US-7665020
(2010-04-04)
발명자
/ 주소
Simonyi, Charles
출원인 / 주소
Intentional Software Corporation
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
4인용 특허 :
22
초록▼
A method and system for providing help information for a computer program. The help system provides help information based on a schema that specifies the structure of a valid computer program. The schema provides definitions of program element types that are specific instances of a program element t
A method and system for providing help information for a computer program. The help system provides help information based on a schema that specifies the structure of a valid computer program. The schema provides definitions of program element types that are specific instances of a program element type derived from more general program element types. The help system identifies a “derivation” of program element types relating to the selected program element. The help system then displays the derivation to the user. The user can then select to display documentation associated with the displayed program element types.
대표청구항▼
I claim: 1. A method performed by a computer having a memory and a processor for providing information for an intentional tree, the method comprising: providing a hierarchy of element types, the hierarchy defining relationships between the element types at different levels of generality, each eleme
I claim: 1. A method performed by a computer having a memory and a processor for providing information for an intentional tree, the method comprising: providing a hierarchy of element types, the hierarchy defining relationships between the element types at different levels of generality, each element type having associated information that is not represented in elements of that element type; providing an intentional tree, the intentional tree having elements, each element specifying an element type, the intentional tree being separate from the hierarchy of element types; receiving a selection of an element of the intentional tree, the selection having been made by a user; with a processor, identifying the element type of the selected element; with a processor, using the hierarchy of element types to identify ancestor element types of the identified element type of the selected element of the provided intentional tree; displaying an indication of each identified ancestor element type; and upon receiving a selection of a displayed ancestor element type, displaying information associated with the selected ancestor element type wherein the hierarchy of element types includes element types and does not include elements and wherein the intentional tree includes elements that specify an element type. 2. The method of claim 1 wherein displaying an indication of each ancestor element type includes displaying naming information associated with an element type. 3. The method of claim 1 wherein the information associated with an element type is stored as an attribute of a node representing the element type. 4. The method of claim 1 wherein element types are stored in schemas defining valid intentional trees at different levels of abstraction. 5. The method of claim 4 wherein a schema is represented as a tree data structure. 6. The method of claim 4 wherein each element type is represented as a node within a type tree. 7. The method of claim 1 wherein the ancestor element types are specified by is a relationships, starting at the selected element. 8. The method of claim 1 wherein an ancestor element type includes an element type defined in the intentional tree. 9. A method performed by a computer having a memory and a processor for providing information for an intentional tree, the method comprising: providing a specification of element types, the specification defining relationships between the element types, an element type being defined as a specific instance derived from a more general element type, element types having associated help information; providing an intentional tree with elements, each element having an element type of the specification of element types, the intentional tree being separate from the specification of element types; with a processor, identifying a derivation of element types of an element of the intentional tree, the derivation having multiple element types; displaying an indication of element types in the identified derivation; and upon receiving a selection of a displayed element type, displaying information associated with the selected element type. 10. The method of claim 9 wherein displaying an indication of each element type includes displaying name information associated with an element type. 11. The method of claim 9 wherein the information associated with an element type is stored as an attribute of a node representing the element type. 12. The method of claim 9 wherein element types are stored in schemas defining valid intentional trees at different levels of abstraction. 13. The method of claim 9 wherein element types are stored as definitions within the intentional tree. 14. The method of claim 9 wherein an element type that is a specific instance of a more general element type is defined by an is a relationship. 15. A method performed by a computer having a memory and a processor for providing information for an intentional tree, the method comprising: providing a hierarchy of schemas defining valid intentional trees, each schema identifying relationships between element types by specifying element types at different levels of abstraction; providing an intentional tree with elements, each element having an element type, the intentional tree being separate from the hierarchy of schemas; identifying a derivation of element types for an element of the provided intentional tree from the provided hierarchy of schemas, the derivation having multiple element types; and displaying an indication of element types in the identified derivation wherein the providing, identifying, and displaying are performed at least in part by the processor executing instructions stored in the memory. 16. The method of claim 15 wherein the identifying of a derivation is performed in response to a user selecting an element of the provided intentional tree. 17. The method of claim 15 including upon receiving a selection of a displayed element type, displaying the information associated with the selected element type. 18. The method of claim 15 wherein the displaying to the user of an indication of each element type includes displaying name information associated with an element type. 19. The method of claim 15 wherein the information associated with an element type is stored as an attribute of the element type. 20. The method of claim 15 wherein an element type is stored as a definition within the intentional tree. 21. The method of claim 15 wherein an element type that is a specific instance of a more abstract element type is specified by an is a relationship. 22. A system having a memory and a processor for providing information for an intentional tree, comprising: a data structure storing a hierarchy of schemas defining relationships between element types, each schema specifying element types of an intentional tree at different levels of abstraction; a store within an intentional tree having elements, each element having an element type, the intentional tree being separate from the hierarchy of schemas; a component that identifies a derivation of element types for an element of the intentional tree from the stored hierarchy of schemas, the derivation having multiple element types; a component that displays an indication of element types in the identified derivation; and a component that displays information associated with an element type selected from the displayed indication of element types wherein the components comprise computer-executable instructions stored in memory for execution by the processor. 23. The system of claim 22 wherein the identifying of a derivation is performed in response to a user selecting an element of the intentional tree. 24. The system of claim 22 wherein the displaying to the user of an indication of element types includes displaying name information associated with an element type. 25. The system of claim 22 wherein the information associated with an element type is stored as an attribute of the element type. 26. The system of claim 22 wherein an element type is stored as a definition within the intentional tree. 27. The system of claim 22 wherein an element type that is a specific instance of a more abstract element type is specified by an is a relationship. 28. A computer-readable medium containing instructions for controlling a computer system to provide information for an intentional tree, by a method comprising: providing an intentional tree having elements, each element having an element type, the element types being defined by a hierarchy of schemas specifying element types at different levels of abstraction wherein the hierarchy of schemas defines relationships between the element types at different levels of abstraction and the hierarchy of schemas is stored separately from the intentional tree; identifying a derivation of element types for an element of the provided intentional tree from the hierarchy of schemas, the derivation having multiple element types; displaying an indication of element types in the identified derivation; and displaying information associated with an element type selected from the displayed indication of element types. 29. The computer-readable medium of claim 28 wherein the identifying of a derivation is performed in response to a user selecting an element of the intentional tree. 30. The computer-readable medium of claim 28 wherein the information associated with an element type is stored as an attribute of the element type. 31. The computer-readable medium of claim 28 wherein an element type is stored as a definition within the intentional tree.
DeStefano George Francis, Computer system and method for controlling the same utilizing a user interface control integrated with multiple sets of instructional material therefor.
Reddy Achut P. ; O'Leary Daniel J. ; Jervis Robert B. ; Jeffries Robin ; Adams Evan W., Method and apparatus for linking compiler error messages to relevant information.
Shulman Matthew ; Curland Matthew James ; Cibulka Martin ; Sobeski David Anthony, Method and apparatus for presenting and selecting options to modify a programming language statement.
Andrews Kristy A. ; Del Vigna Paul ; Molloy Mark E., Method and apparatus for translating source code from one high-level computer language to another.
Gardner David L. (Longmont CO) Lamberti Donna M. (Watertown MA) Prager John M. (Ashland MA), Method and apparatus providing an intelligent help explanation paradigm paralleling computer user activity.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.