Intelligent optical navigator dynamic information presentation and navigation system
First Claim
1. A computerized information presentation system for dynamically organizing information in order to present to a user previously unrecognized relationships among portions of the information and for presenting techniques for navigation through the information comprising:
- information description means for storing information comprising a plurality of concepts, the information description means comprising means for storing for each concept knowledge of allowable attributes for the concept and one or more of attributes, attribute values, and relationships among attributes and attribute values;
categorization knowledge means for storing knowledge of criteria for placing the concepts into categories;
context determination means for determining a context based on system state;
mapping knowledge means for storing knowledge of mappings between a context and the presentation of information; and
dynamic categorization means for dynamically placing the concepts into categories for presentation using the categorization criteria, the context and the knowledge of mappings and for displaying on a user screen selected concepts and categories.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a computerized information presentation system for dynamically organizing information in order to present to a user previously unrecognized relationships among portions of the information. The system comprises information description storage for storing information comprising a plurality of concepts and for each concept knowledge of allowable attributes for the concept and one or more of attributes, attribute values, and relationships among attributes and attribute values. The system further comprises categorization knowledge storage for storing knowledge of criteria for placing the concepts into categories and context determination for determining a current context based on system state. Mapping knowledge storage is included for storing knowledge of mappings between a particular context and the presentation of information. The system also includes dynamic categorization for dynamically placing the concepts into categories for presentation using the categorization criteria, the current context and the knowledge of mappings and for displaying on a user screen selected concepts and categories.
494 Citations
313 Claims
-
1. A computerized information presentation system for dynamically organizing information in order to present to a user previously unrecognized relationships among portions of the information and for presenting techniques for navigation through the information comprising:
-
information description means for storing information comprising a plurality of concepts, the information description means comprising means for storing for each concept knowledge of allowable attributes for the concept and one or more of attributes, attribute values, and relationships among attributes and attribute values; categorization knowledge means for storing knowledge of criteria for placing the concepts into categories; context determination means for determining a context based on system state; mapping knowledge means for storing knowledge of mappings between a context and the presentation of information; and dynamic categorization means for dynamically placing the concepts into categories for presentation using the categorization criteria, the context and the knowledge of mappings and for displaying on a user screen selected concepts and categories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
2. The system of claim 1 wherein the context determination means comprises:
-
user modeling means for generating a user model of the user'"'"'s state of knowledge and the user'"'"'s preferences by observing and analyzing the activities and goals of the user; and system state means for generating a system model related to the information presentation by observing and analyzing states of the system.
-
-
3. The system of claim 2 wherein the dynamic categorization means comprises:
-
presentation mode selection means for selecting a presentation mode for use in display of the concepts; concept constraint means for generating a presentation list of concepts to be displayed to the user and for constraining the concepts in the presentation list by the presentation mode and the context; category organization means for generating a concept organization of concepts in the presentation list and for constraining the concept organization by the presentation mode and a context; concept display means for displaying a portion of the concepts in the presentation list and the concept organization to the user and for constraining the concept display by the presentation mode and a context; and navigation means for allowing the user to navigate through the concepts comprising; navigation selection means for selecting techniques available to the user to navigate through the concepts and for constraining the techniques by a context and the presentation mode; and navigation use means for using a navigation technique to navigate through the concepts by dynamically re-organizing the concepts.
-
-
4. The system of claim 3 wherein the presentation mode selection means comprises:
-
user mode selection means for allowing the user to select the presentation mode; system mode selection means for allowing the system to select the presentation mode using the knowledge of mappings and a particular context; and presentation mode relationship means for determining relationships between presentation modes and for determining methods of moving between presentation modes.
-
-
5. The system of claim 4 wherein the system mode selection means comprises means for selecting the presentation mode which best matches the user'"'"'s goals.
-
6. The system of claim 3 wherein the concept display means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
7. The system of claim 6 wherein the concept display means further comprises information constraint means for removing concepts from the generated list of concepts which do not match the user model.
-
8. The system of claim 6 wherein the concept display means further comprises displayform selection means for using the user model to select a displayform for a concept which matches the user'"'"'s preferences.
-
9. The system of claim 8 wherein the displayform selection means comprises means for selecting a displayform from a group comprising text, graphical displays, motion sequences, auditory sequences and pictures.
-
10. The system of claim 3 wherein the dynamic categorization means comprises means for organizing the concepts into an n-dimensional space.
-
11. The system of claim 10 wherein the information description means comprises:
-
means for storing information on dimensions of interest; means for storing information on useful dimensions; and means for storing information on rank-ordering of dimensions.
-
-
12. The system of claim 10 wherein:
-
the concept constraint means comprises dimensioned-concept constraint means for generating a dimensioned-presentation list of dimensioned-concepts to be presented in an n-dimensional space; the category organization means comprises dimension organization means for organizing the dimensioned-presentation list into an n-dimensional space; the concept display means comprises dimension presentation means for displaying for the user a plurality of concepts simultaneously including a conceptual center concept and a plurality of satellite concepts which are organized by dimensions; and the navigation means comprises navigation-dimension means for presenting the user with a technique of navigating through the dimensions.
-
-
13. The system of claim 12 wherein the dimensioned-concept constraint means comprises:
-
generate allowable concepts means for generating a list of allowable dimensioned-concepts for the presentation mode and the current context; organize allowable concepts means for organizing the allowable dimensioned-concepts according to their attributes and attribute values and for generating a list of attributes and attribute values; user constraint means for presenting the list of attributes and attribute values and for allowing the user to remove attribute values from the list; system constraint means for system removal of attribute values from the list; attribute removal means for removing attributes which no longer have attribute values following removal of attribute values from the list; attribute constraint means for determining constraints which are placed on remaining attributes when one or more attributes have been removed from the list and for removing additional attributes based on the constraints; concept de-selection means for generating the dimensioned-presentation list by removing concepts from the list of allowable dimensioned-concepts which have attributes and attribute values that have been removed by the user constraint means and the system constraint means; and dimension de-selection means for using the knowledge of mappings to remove from the list of allowable dimensions the dimensions for which there are no concepts in the dimensioned-presentation list.
-
-
14. The system of claim 12 wherein the dimension organization means comprises:
-
criteria determination means for using the knowledge of mappings to generate a list of attributes and attribute values to be used for concept organization in the particular context; attribute prioritization means for using the knowledge of mappings to generate a general prioritized list of attributes and attribute values from the list of attributes and attribute values generated by the criteria determination means; center concept selection means for using the knowledge of mappings to search through the list of dimensioned-concepts to find a concept which is a conceptual center of the n-dimensional space; dimension concept selection means for searching through the dimensioned-presentation list of dimensioned-concepts to find a concept for each satellite comprising; dimension definition means for comparing the general prioritized list of attributes and attribute values to the conceptual center to generate a satellite prioritized list of attributes and attribute values for each satellite; and dimension concept search means for using the satellite prioritized list of attributes and attribute values for each satellite to search for a concept for the satellite; and method selection means for allowing the system or the user to select a search method to be used by the dimension concept search means.
-
-
15. The system of claim 12 wherein the dimension presentation means comprises:
-
layout means for placing the conceptual center of the n-dimensional space on the user screen surrounded by satellites which each differ from the center along one dimension; and layout selection means for selecting a screen layout appropriate for the number of dimensions to be explored.
-
-
16. The system of claim 12 wherein the navigation-dimension means comprises means for allowing the user to navigate through the n-dimensional space by dynamically reorganizing the concepts comprising:
-
center alteration means for allowing the user to change the conceptual center of the n-dimensional space; dimension re-specification means for generating a new prioritized list of attributes and attribute values for each dimension based on the new conceptual center selected using the center alteration means; and satellite concept re-selection means for selecting a new concept for a satellite by searching through the dimensioned-presentation list of dimensioned-concepts using the new prioritized list of attributes and attribute values for the corresponding dimension.
-
-
17. The system of claim 16 wherein the center alteration means comprises:
-
satellite change means for allowing the user to alter the conceptual center of the n-dimensional space by selecting a satellite concept to be moved from a satellite to the conceptual center; satellite-value change means for allowing the user to re-define an attribute value of a satellite comprising; select from satellite means for selecting an attribute value for the satellite; dimension re-definition means for generating a difference list of prioritized attributes and attribute values which define the difference between the conceptual center of the n-dimensional space and the new attribute value for the satellite; and center re-selection means for searching for a conceptual center of the n-dimensional space using the difference list; and center direct change means for allowing the user to select a conceptual center from the dimensioned-presentation list.
-
-
18. The system of claim 3 wherein the dynamic categorization means comprises means for organizing concepts by their degree of similarity.
-
19. The system of claim 18 wherein the dynamic categorization means further comprises:
-
similarity generation means for generating a plurality of definitions of similarity; and similarity selection means for selecting a similarity definition.
-
-
20. The system of claim 19 wherein the similarity generation means comprises:
-
similarity attribute selection means for generating a list of selected attributes for use in a definition of similarity; similarity attribute value selection means for generating a list of selected attribute values for use in the definition of similarity; and similarity weighting means for generating a weighting of members of the list of selected attributes and the list of selected attribute values for use in the definition of similarity.
-
-
21. The system of claim 20 wherein the similarity generation means further comprises user definition means comprising:
-
user change means for allowing the user to change the definition of similarity by altering the list of selected attributes, the list of selected attribute values or the weighting; and user define means for allowing the user to generate a new definition of similarity by specifying a new list of selected attributes, a new list of selected attribute values and a new weighting.
-
-
22. The system of claim 20 wherein:
-
the concept constraint means comprises similarity-concept constraint means for generating a similarity-presentation list of similarity-concepts to be presented and for selecting a top concept; the category organization means comprises similiarity organization means for organizing the similarity-presentation list by degree of similarity of concepts to the top concept using the weighting; the concept display means comprises similarity presentation means for displaying for the user a plurality of concepts simultaneously including a top concept and a plurality of related concepts which are organized by similarity to the top concept; and the navigation means comprises navigation-similarity means for presenting the user with a technique of navigating through the similarity-concepts.
-
-
23. The system of claim 22 wherein the similarity-concept constraint means comprises:
-
system similarity-list construction means for allowing the system to generate the similarity-presentation list of similarity-concepts using a particular context; user similarity-list construction means for allowing the user to generate the similarity-presentation list of similarity-concepts; system top-selection means for allowing the system to select the top concept using a particular context; and user top-selection means for allowing the user to select the top concept.
-
-
24. The system of claim 22 wherein the similarity organization means comprises:
-
weighting retrieval means for accessing a current weighting for the selected similarity definition; and rank ordering means for comparing the top concept to additional similarity-concepts in the similarity-presentation list using the current weighting, for using the comparison to generate a rank-ordered list of the similarity-concepts on a similarity scale, and for assigning a rank ordering to each similarity-concept.
-
-
25. The system of claim 24 wherein the similarity presentation means comprises:
-
ranking selection means for selecting a ranking cutoff comprising a minimum ranking a similarity-concept must have in order to be presented to the user; similarity-concept presentation means for displaying the top concept and the similiarity-concepts which exceed the ranking cutoff; and ranking presentation means for presenting the selected similarity definition and the rank orderings for the similarity-concepts.
-
-
26. The system of claim 24 wherein the navigation-similarity means comprises:
-
top concept alteration means for allowing the user to select a new top concept; definition alteration means for allowing the user to select a new similarity definition; and similarity re-specification means for generating a new rank-ordering of similarity-concepts following selection of the new top concept or the new similarity definition.
-
-
27. The system of claim 19 wherein the similarity selection means comprises:
-
user select means for allowing the user to select a definition of similarity; and system select means for allowing the system to select a definition of similarity using a particular context.
-
-
28. The system of claim 3 wherein the dynamic categorization means comprises means for organizing the concepts by perspectives.
-
29. The system of claim 28 wherein the dynamic categorization means further comprises:
-
perspective description means for defining a perspective as a conjunction of attribute values comprising one attribute value for each attribute in the perspective; perspective organization means for organizing perspectives into perspective categories including physical perspectives and functional perspectives, physical perspectives comprising perspectives which are organized by physical relationships, functional perspectives comprising perspectives which are organized by functional relationships.
-
-
30. The system of claim 29 wherein the perspective organization means comprises perspective-type organization means for organizing perspective categories into a plurality of perspective-types within each category.
-
31. The system of claim 30 wherein:
-
the concept constraint means comprises perspective constraint means comprising; concept-perspective selection means for generating a perspective list of perspective-concepts which represents different perspectives of a focal concept; perspective category selection means for selecting a perspective category; and perspective-type selection means for generating a list of perspective-types by selecting one or more perspective-types from the perspective category; the category organization means comprises perspective organization means for organizing the perspective list of perspective-concepts according to the selected perspective-types; the concept display means comprises perspective presentation means for displaying to the user one or more concepts and their perspectives organized by perspective-type; and the navigation means comprises navigation-perspective means for presenting the user with a technique of navigating through the perspectives.
-
-
32. The system of claim 31 wherein:
-
the concept-perspective selection means comprises; focal concept selection means for selection of a focal concept; and related concept selection means for generating a list of related concepts which are related to the focal concept; and the perspective-type selection means comprises; perspective-type generation means for generating a list of allowable perspective-types which map onto the focal concept, allowable perspective-types being constrained by the perspective category; and perspective-type constraint means for generating a list of desired perspective-types by selecting one or more perspective-types from the list of allowable perspective-types.
-
-
34. The system of claim 31 wherein the perspective presentation means comprises:
-
concept-perspective presentation means for displaying a concept representing a perspective; perspective display means for displaying the concept'"'"'s perspective as a conjunction of attribute values; perspective relationship presentation means for displaying relationships between the selected perspective-types.
-
-
35. The system of claim 31 wherein the perspective presentation means comprises display two concepts means for displaying at least two concepts simultaneously.
-
36. The system of claim 31 wherein the navigation-perspective means comprises means for allowing the user to navigate through perspectives comprising:
-
perspective manipulation means comprising; perspective-category alteration means for allowing the user or the system to change the perspective category; perspective-type alteration means for allowing the user or the system to generate a new list of perspective-types; and perspective alteration means for changing the perspective; perspective re-organization means for dynamically re-organizing the perspective list of perspective-concepts following a change in perspective-category, perspective-types or perspective; perspective re-selection means for selecting a new perspective to match the dynamically re-organized perspective list; concept re-selection means for selecting a concept to match the new perspective; and perspective displayform alteration means for allowing the user to determine whether one or more concepts will be displayed simultaneously.
-
-
37. The system of claim 36 wherein the perspective manipulation means further comprises:
-
category-based alteration means for selecting a new perspective to match a change in perspective-category within a particular context; type-based alteration means for selecting a new perspective to match a change in perspective-type within a particular context; and direct perspective alteration means for allowing the user or the system to select a new perspective by selecting a new attribute value.
-
-
38. The system of claim 29 wherein the perspective organization means comprises:
-
attribute value relationship means for describing relationships among attribute values; and attribute relationship means for describing relationships among attributes.
-
-
39. The system of claim 38 wherein the perspective organization means further comprises perspective physical relationship means for describing a physical perspective as a conjunction of attribute value physical relationships and attribute physical relationships.
-
40. The system of claim 38 wherein the perspective organization means further comprises perspective functional relationship means for describing a functional perspective as a conjunction of attribute value functional relationships and attribute functional relationships.
-
41. The system of claim 3 wherein the dynamic categorization means comprises means for organizing the concepts by their graphical representations.
-
42. The system of claim 41 wherein the dynamic categorization means further comprises:
-
graphical representation means for generating graphical representations of the concepts; decomposition means for decomposing a graphical representation into a number of sub-components; and allowable change means for generating a list of allowable changes for a sub-component, allowable changes comprising changes which the user may make to the sub-component in a particular context.
-
-
43. The system of claim 42 wherein:
-
the concept constraint means comprises image-concept constraint means for generating an image presentation list of image-concepts which may be presented, and for selecting a pivotal image-concept; the category organization means comprises image organization means for generating an organization among the image-concepts based on relationships among the image-concepts'"'"' graphical representations; the concept display means comprises image presentation means for displaying for the user the pivotal image-concept and the pivotal image-concept'"'"'s graphical representation; and the navigation means comprises navigation-image means for presenting the user with a technique of navigating through the image-concepts.
-
-
44. The system of claim 43 wherein the image-concept constraint means comprises:
-
user select pivotal means for allowing the user to select the pivotal image-concept; and system select pivotal means for allowing the system to select the pivotal image-concept using the knowledge of mappings and a particular context.
-
-
45. The system of claim 43 wherein the image-concept constraint means comprises list generation means comprising:
-
related image means for generating a list of related concepts which bear a graphical relationship to the pivotal concept; and list constraint means for generating the image-presentation list by removing concepts from the list of related concepts which do not match the user model.
-
-
46. The system of claim 43 wherein the image organization means comprises:
-
sub-component access means for generating a list of pivotal-concept sub-components; and sub-component organization means for generating a sub-list of image-concepts for each pivotal-concept sub-component, the sub-list comprising the image-concepts which relate to the pivotal-concept sub-component.
-
-
47. The system of claim 46 wherein the navigation-image means comprises:
-
manipulation means for allowing the user to manipulate a sub-component of the pivotal-concept; temporary representation means for generating a temporary graphical representation of the pivotal-concept incorporating the manipulation of the sub-component; concept retrieval means for accessing the sub-list of image-concepts for the manipulated sub-component; prioritization means for generating a list of rankings of members of the sub-list of image-concepts based on similarity between the temporary graphical representation and the graphical representation of each member of the sub-list; and select new image means for selecting the image-concept with the highest ranking in the list of rankings and for making it a new pivotal image-concept.
-
-
48. The system of claim 3 wherein the dynamic categorization means comprises equation constraint means for organizing the concepts into a manipulable, graphical representation of an equation.
-
49. The system of claim 48 wherein the equation constraint means comprises:
-
available equation means for generating a list of available equations, the list comprising equations which are available to the system; equation-concept relationship means for determining relationships between equations and the concepts; and equation selection means for selecting the equation to be displayed.
-
-
50. The system of claim 49 wherein the equation-concept relationship means comprises:
-
relationship determination means for determining whether a relationship exists between an equation and a concept; and relationship type means for determining a relationship type for the relationship.
-
-
51. The system of claim 49 wherein the equation selection means comprises:
-
current concept means for generating a list of current concepts comprising concepts which are available in the current context; equation constraint means for generating a list of related equations, the list comprising the equations which are related to the concepts in the list of current concepts; user equation selection means for allowing the user to select the equation from the list of related equations; and system equation selection means for allowing the system to select the equation from the list of related equations based on a particular context.
-
-
52. The system of claim 51 wherein the system equation selection means comprises:
-
attention concept selection means for selecting an attention concept comprising the concept which has been manipulated most recently by the system or the user; equation list constraint means for generating a constrained equation list by removing equations from the list of related equations which have no relationship to the attention concept; prioritized equation list means for generating a prioritized equation list by rating equations in the constrained equation list using their relationship to the attention concept; and final equation selection means for selecting the equation by finding an equation from the prioritized equation list with a maximum priority rating.
-
-
53. The system of claim 52 wherein the concept display means comprises equation display means comprising:
-
term display means for displaying terms of the equation; term relationship display means for displaying relationships among the terms; value display means for displaying values for the terms; unit display means for displaying units for the terms; definition display means for displaying definitions of the terms; and equation display mode means comprising; numeric display means for displaying the equation in numeric form; and graphical display means for displaying the equation in graphical form.
-
-
54. The system of claim 53 wherein the value display means comprises:
-
typical value means for generating typical values for the terms; related value means for generating related values for the terms which relate to the attention concept; and value selection means for determining whether to display the typical values or the related values.
-
-
55. The system of claim 53 wherein the navigation means comprises equation navigation means comprising:
-
value alteration means for allowing the user to select a new term value by manipulating a term value in the graphical form or by manipulating a term value in the numeric form; value direct reconfiguration means for adjusting remaining term values when a new term value is selected by the user; unit alteration means for allowing the user to select a new unit; value unit alteration means for adjusting the term values when the new unit is selected; unit reconfiguration means for adjusting the units when the new unit is selected; form manipulation means for allowing the user to perform a form manipulation by replacing a term on the left side of the equation with a term from the right side of the equation; value form reconfiguration means for adjusting term values after form manipulation; and unit form reconfiguration means for adjusting units after form manipulation.
-
-
56. The system of claim 3 wherein the dynamic categorization means comprises means for organizing the concepts into a semantic net.
-
57. The system of claim 56 wherein the means for organizing the concepts into a semantic net comprises:
-
net building means for building the semantic net; net alteration means for altering the semantic net; net display means for displaying the semantic net; and net navigation means for navigating through the semantic net.
-
-
58. The system of claim 57 wherein the net building means comprises:
-
concept net definition means for generating a list of net concepts to be placed in the semantic net; relationship net definition means for generating a list of net relationships to be used in the semantic net; node definition means for generating a node for each net concept in the list of net concepts; link-type definition means for generating a link-type for each relationship in the list of net relationships; and relationship placement means for adding a link between two nodes by defining a relationship between two concepts.
-
-
59. The system of claim 57 wherein the net alteration means comprises:
-
node addition means for adding a node to the semantic net, the node to be added being an add node; node deletion means for deleting a node from the semantic net, the node to be deleted being a delete node; link addition means for placing a link between two nodes in the semantic net, the link to be added being an add link; link deletion means for deleting a link between two nodes in the semantic net, the link to be deleted being a delete link; link-type addition means for adding a link-type to the semantic net, the link-type to be added being an add link-type; and link-type deletion means for removing a link-type from the semantic net, the link-type to be removed being a delete link-type.
-
-
60. The system of claim 59 wherein the node addition means comprises:
-
node check means for prohibiting the user from adding an add node to the semantic net which already exists in the semantic net; and node find means for displaying a portion of the semantic net which contains the add node.
-
-
61. The system of claim 59 wherein the node deletion means comprises:
-
node removal means for removing a delete node from the semantic net; and node link removal means for removing links connected to the delete node in the semantic net.
-
-
62. The system of claim 59 wherein the link addition means comprises:
-
link check means for prohibiting the user from adding between two nodes an add link which already exists in the semantic net; and link find means for displaying a portion of the semantic net which contains the add link.
-
-
63. The system of claim 59 wherein the link-type deletion means comprises link-type link removal means for removing links of the delete link-type from the semantic net.
-
64. The system of claim 57 wherein the net display means comprises:
-
node display means for displaying nodes in the semantic net; link display means for displaying links between nodes in the semantic net; link-type display means for displaying a link-type for each link in the semantic net; and node portion display means for selectively displaying a center node and for displaying nodes and links which emanate from the center node.
-
-
65. The system of claim 57 wherein the net navigation means comprises:
-
center node selection means for selecting a center node for the semantic net display; and filtering means for displaying for the user a portion of the semantic net by filtering out nodes and link-types.
-
-
66. The system of claim 65 wherein the net navigation means further comprises:
-
menu selection means for allowing the user to select the center node and to filter out nodes and link-types by making selections from a menu; and natural language means for allowing the user to select the center node and for filtering out nodes and link-types by using natural language.
-
-
67. The system of claim 65 wherein the center node selection means comprises:
-
user select center means for allowing the user to select the center node; and system select center means for allowing the system to select the center node using the current context.
-
-
68. The system of claim 65 wherein the filtering means comprises:
-
link-type generation means for generating a list of available link-types; user link-type selection means for allowing the user to generate a list of desired link-types for presentation from the list of available link-types; and system link-type selection means for allowing the system to generate a list of desired link-types for presentation from the list of available link-types using the current context.
-
-
69. The system of claim 2 wherein the user modeling means comprises means for storing information on available activities, comprising:
-
means for storing information on concepts conveyed by an activity; means for storing information on concepts tested by an activity; means for storing methods to call an activity; means for storing methods to monitor user interaction with an activity; and means for storing methods to map between user interaction and an activity.
-
-
70. The system of claim 2 wherein the user modeling means comprises means for storing a concept network of relationships among concepts.
-
71. The system of claim 2 wherein the user modeling means comprises:
-
means for storing information on concepts studied by the user; means for storing information on concepts understood by the user; and means for storing information on concepts not understood by the user.
-
-
72. The system of claim 71 wherein the user modeling means further comprises concept mapping means for mapping between knowledge about which concepts are understood by the user and selection of concepts to be displayed to the user.
-
73. The system of claim 2 wherein the user modeling means comprises means for generating a user history, comprising:
-
means for acquiring background data about the user; means for acquiring information about major activities completed in previous user interaction sessions; means for acquiring information about major activities completed in a current session; means for acquiring information about a current activity; means for acquiring information on the number of times the user engaged in an activity; and means for acquiring information on user preferences for presentation mode, navigation technique and displayform.
-
-
74. The system of claim 73 wherein the user modeling means further comprises preference mapping means for mapping between activities of the user and the user'"'"'s preferences for presentation modes, displayforms and techniques of navigation.
-
75. The system of claim 2 wherein the user modeling means comprises means for acquiring temporal information relating to the user'"'"'s interaction with the system.
-
76. The system of claim 75 wherein the means for acquiring temporal information comprises:
-
means for acquiring information about the user'"'"'s response time while interacting with the system; means for acquiring information about amount of time spent by the user in particular activities; and means for acquiring information about temporal sequencing of the user'"'"'s activities.
-
-
77. The system of claim 1 wherein the information description means comprises means for storing multi-media representations corresponding to multiple sensory modalities of the concepts and for storing methods to access the multi-media representations.
-
78. The system of claim 1 wherein the information description means comprises means for storing textual descriptions of the concepts.
-
79. The system of claim 1 wherein the information description means comprises means for storing pictorial representations of the concepts.
-
80. The system of claim 1 wherein the information description means comprises means for storing motion-sequence representations of the concepts.
-
81. The system of claim 1 wherein the information description means comprises means for storing graphic representations of the concepts.
-
82. The system of claim 1 wherein the information description means comprises means for storing auditory representations of the concepts.
-
2. The system of claim 1 wherein the context determination means comprises:
-
-
33. The system of calim 31 wherein the perspective organization means comprises:
-
criteria determination means for using the knowledge of mappings to generate a list of allowable attributes and attribute values for the selected perspective-types; attribute prioritization means for using the knowledge of mappings to generate a prioritized list of attributes and attribute values from the list of allowable attributes and attribute values; standard perspective selection means for selecting a standard perspective for the selected perspective-types; and search method means for searching for a concept which matches the standard perspective using the prioritized list of attributes and attribute values.
-
-
83. A computerized information presentation system for dynamically organizing information into an n-dimensional space in order to present to a user previously unrecognized relationships among portions of the information and for presenting techniques for navigation through the n-dimensional space comprising:
-
information description means for storing information comprising a plurality of dimensioned-concepts, the information description means comprising means for storing for each dimensioned-concept knowledge of allowable attributes for the dimensioned-concept and one or more of attributes, attribute values, and relationships among attributes and attribute values; categorization knowledge means for storing knowledge of criteria for placing the dimensioned-concepts into categories suitable for organizing the dimensioned-concepts into an n-dimensional space; context determination means for determining a current context based on system state; mapping knowledge means for storing knowledge of mappings between a context and the presentation of information; and dynamic categorization means for dynamically organizing the dimensioned-concepts into an n-dimensional space using the categorization criteria, the context and the knowledge of mappings and for displaying the n-dimensional space on a user screen. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 161)
-
84. The system of claim 83 wherein the context determination means comprises:
-
user modeling means for generating a user model of the user'"'"'s state of knowledge and the user'"'"'s preferences by observing and analyzing activities and goals of the user; and system state means for generating a system model related to the information presentation by observing and analyzing states of the system.
-
-
85. The system of claim 84 wherein the dynamic categorization means further comprises:
-
dimensioned-concept constraint means for using a particular context for generating a dimensioned-presentation list of dimensioned-concepts to be presented in an n-dimensional space; dimension organization means for organizing the dimensioned-presentation list into an n-dimensional space; dimension presentation means for displaying to the user a plurality of concepts simultaneously including a conceptual center concept and a plurality of satellite concepts which are organized by dimensions; and navigation-dimension means for presenting the user with a technique of navigating through the dimensions and for navigating through the information by dynamically reorganizing the dimensioned-presentation list.
-
-
86. The system of claim 85 wherein the dimension presentation means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
87. The system of claim 86 wherein the dimension presentation means further comprises information constraint means for removing concepts from the generated list of concepts which do not match the user model.
-
88. The system of claim 86 wherein the dimension presentation means further comprises displayform selection means for using the user model to select a displayform for a concept which matches the user'"'"'s preferences.
-
89. The system of claim 88 wherein the displayform selection means comprises means for selecting a displayform from a group comprising text, graphical displays, motion sequences, auditory sequences, and pictures.
-
90. The system of claim 85 wherein the dimensioned-concept constraint means comprises:
-
generate allowable concepts means for generating a list of allowable dimensioned-concepts for the current context; organize allowable concepts means for organizing the allowable dimensioned-concepts according to their attributes and attribute values and for generating a list of attributes and attribute values; user constraint means for presenting the list of attributes and attribute values and for allowing the user to remove attribute values from the list; system constraint means for system removal of attribute values from the list; attribute removal means for removing attributes which no longer have attribute values following removal of attribute values from the list; attribute constraint means for determining constraints which are placed on remaining attributes when one or more attributes have been removed from the list and for removing additional attributes based on the constraints; concept de-selection means for generating the dimensioned-presentation list by removing concepts from the list of allowable dimensioned-concepts which have attributes and attribute values that have been removed by the user constraint means and the system constraint means; and dimension de-selection means for using the knowledge of mappings to remove from the list of allowable dimensions the dimensions for which there are no concepts in the dimensioned-presentation list.
-
-
91. The system of claim 85 wherein the dimension organization means comprises:
-
criteria determination means for using the knowledge of mappings to generate a list of attributes and attribute values to be used for concept organization in the particular context; attribute prioritization means for using the knowledge of mappings to generate a general prioritized list of attributes and attribute values from the list of attributes and attribute values generated by the criteria determination means; center concept selection means for using the knowledge of mappings to search through the list of dimensioned-concepts to find a concept which is a conceptual center of the n-dimensional space; dimension concept selection means for searching through the dimensioned-presentation list of dimensioned-concepts to find a concept for each satellite comprising; dimension definition means for comparing the general prioritized list of attributes and attribute values to the conceptual center to generate a satellite prioritized list of attributes and attribute values for each satellite; and dimension concept search means for using the satellite prioritized list of attributes and attribute values for each satellite to search for a concept for the satellite; and method selection means for allowing the system or the user to select a search method to be used by the dimension concept search means.
-
-
92. The system of claim 85 wherein the dimension presentation means comprises:
-
layout means for placing the conceptual center of the n-dimensional space on the user screen surrounded by satellites which each differ from the center along one dimension; and layout selection means for selecting a screen layout appropriate for the number of dimensions to be explored.
-
-
93. The system of claim 85 wherein the navigation-dimension means comprises means for allowing the user to navigate through the n-dimensional space by dynamically reorganizing the concepts comprising:
-
center alteration means for allowing the user to change the conceptual center of the n-dimensional space; dimension re-specification means for generating a new prioritized list of attributes and attribute values for each dimension based on the new conceptual center selected using the center alteration means; and satellite concept re-selection means for selecting a new concept for a satellite by searching through the dimensioned-presentation list of dimensioned-concepts using the new prioritized list of attributes and attribute values for the corresponding dimension.
-
-
94. The system of claim 93 wherein the center alteration means comprises:
-
satellite change means for allowing the user to alter the conceptual center of the n-dimensional space by selecting a satellite concept to be moved from a satellite to the conceptual center; satellite-value change means for allowing the user to re-define an attribute value of a satellite comprising; select from satellite means for selecting an attribute value for the satellite; dimension re-definition means for generating a difference list of prioritized attributes and attribute values which define the difference between the conceptual center of the n-dimensional space and the new attribute value for the satellite; and center re-selection means for searching for a conceptual center of the n-dimensional space using the difference list; and center direct change means for allowing the user to select a conceptual center from the dimensioned-presentation list.
-
-
95. The system of claim 84 wherein the user modeling means comprises means for storing information on available activities, comprising:
-
means for storing information on concepts conveyed by an activity; means for storing information on concepts tested by an activity; means for storing methods to call an activity; means for storing methods to monitor user interaction with an activity; and means for storing methods to map between user interaction and an activity.
-
-
96. The system of claim 84 wherein the user modeling means comprises means for storing a concept network of relationships among concepts.
-
97. The system of claim 84 wherein the user modeling means comprises:
-
means for storing information on concepts studied by the user; means for storing information on concepts understood by the user; and means for storing information on concepts not understood by the user.
-
-
98. The system of claim 97 wherein the user modeling means further comprises concept mapping means for mapping between knowledge about which concepts are understood by the user and selection of concepts to be displayed to the user.
-
99. The system of claim 84 wherein the user modeling means comprises means for generating a user history, comprising:
-
means for acquiring background data about the user; means for acquiring information about major activities completed in previous user interaction sessions; means for acquiring information about major activities completed in a current session; means for acquiring information about a current activity; means for acquiring information on the number of times the user engaged in an activity; and means for acquiring information on user preferences for presentation mode, navigation technique and displayform.
-
-
100. The system of claim 98 wherein the user modeling means further comprises preference mapping means for mapping between activities of the user and the user'"'"'s preferences for displayforms and techniques of navigation.
-
101. The system of claim 84 wherein the user modeling means comprises means for acquiring temporal information relating to the user'"'"'s interaction with the system.
-
102. The system of claim 101 wherein the means for acquiring temporal information comprises:
-
means for acquiring information about the user'"'"'s response time while interacting with the system; means for acquiring information about amount of time spent by the user in particular activities; and means for acquiring information about temporal sequencing of the user'"'"'s activities.
-
-
103. The system of claim 83 wherein the information description means comprises means for storing multi-media representations corresponding to multiple sensory modalities of the concepts and for storing methods to access the multi-media representations.
-
104. The system of claim 83 wherein the information description means comprises means for storing textual descriptions of the concepts.
-
105. The system of claim 83 wherein the information description means comprises means for storing pictorial representations of the concepts.
-
106. The system of claim 83 wherein the information description means comprises means for storing motion-sequence representations of the concepts.
-
107. The system of claim 83 wherein the information description means comprises means for storing graphic representations of the concepts.
-
108. The system of claim 83 wherein the information description means comprises means for storing auditory representations of the concepts.
-
109. The system of claim 83 wherein the information description means comprises:
-
means for storing information on dimensions of interest; means for storing information on useful dimensions; and means for storing information on rank-ordering of dimensions.
-
-
110. The system of claim 83 wherein the dynamic categorization means further comprises:
-
dimensioned-concept constraint means for using a particular context for generating a dimensioned-presentation list of dimensioned-concepts to be presented in an n-dimensional space; dimension organization means for organizing the dimensioned-presentation list into an n-dimensional space; dimension presentation means for displaying to the user a plurality of concepts simultaneously including a conceptual center concept and a plurality of satellite concepts which are organized by dimensions; and navigation-dimension means for presenting the user with a technique of navigating through the dimensions and for navigating through the information by dynamically reorganizing the dimensioned-presentation list.
-
-
111. The system of claim 110 wherein the dimension presentation means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
112. The system of claim 110 wherein the dimensioned-concept constraint means comprises:
-
generate allowable concepts means for generating a list of allowable dimensioned-concepts for the current context; organize allowable concepts means for organizing the allowable dimensioned-concepts according to their attributes and attribute values and for generating a list of attributes and attribute values; user constraint means for presenting the list of attributes and attribute values and for allowing the user to remove attribute values from the list; system constraint means for system removal of attribute values from the list; attribute removal means for removing attributes which no longer have attribute values following removal of attribute values from the list; attribute constraint means for determining constraints which are placed on remaining attributes when one or more attributes have been removed from the list and for removing additional attributes based on the constraints; concept de-selection means for generating the dimensioned-presentation list by removing concepts from the list of allowable dimensioned-concepts which have attributes and attribute values that have been removed by the user constraint means and the system constraint means; and dimension de-selection means for using the knowledge of mappings to remove from the list of allowable dimensions the dimensions for which there are no concepts in the dimensioned-presentation list.
-
-
113. The system of claim 110 wherein the dimension organization means comprises:
-
criteria determination means for using the knowledge of mappings to generate a list of attributes and attribute values to be used for concept organization in the particular context; attribute prioritization means for using the knowledge of mappings to generate a general prioritized list of attributes and attribute values from the list of attributes and attribute values generated by the criteria determination means; center concept selection means for using the knowledge of mappings to search through the list of dimensioned-concepts to find a concept which is a conceptual center of the n-dimensional space; dimension concept selection means for searching through the dimensioned-presentation list of dimensioned-concepts to find a concept for each satellite comprising; dimension definition means for comparing the general prioritized list of attributes and attribute values to the conceptual center to generate a satellite prioritized list of attributes and attribute values for each satellite; and dimension concept search means for using the satellite prioritized list of attributes and attribute values for each satellite to search for a concept for the satellite; and method selection means for allowing the system or the user to select a search method to be used by the dimension concept search means.
-
-
114. The system of claim 110 wherein the dimension presentation means comprises:
-
layout means for placing the conceptual center of the n-dimensional space on the user screen surrounded by satellites which each differ from the center along one dimension; and layout selection means for selecting a screen layout appropriate for the number of dimensions to be explored.
-
-
115. The system of claim 110 wherein the navigation-dimension means comprises means for allowing the user to navigate through the n-dimensional space by dynamically reorganizing the concepts comprising:
-
center alteration means for allowing the user to change the conceptual center of the n-dimensional space; dimension re-specification means for generating a new prioritized list of attributes and attribute values for each dimension based on the new conceptual center selected using the center alteration means; and satellite concept re-selection means for selecting a new concept for a satellite by searching through the dimensioned-presentation list of dimensioned-concepts using the new prioritized list of attributes and attribute values for the corresponding dimension.
-
-
116. The system of claim 115 wherein the center alteration means comprises:
-
satellite change means for allowing the user to alter the conceptual center of the n-dimensional space by selecting a satellite concept to be moved from a satellite to the conceptual center; satellite-value change means for allowing the user to re-define an attribute value of a satellite comprising; select from satellite means for selecting an attribute value for the satellite; dimension re-definition means for generating a difference list of prioritized attributes and attribute values which define the difference between the conceptual center of the n-dimensional space and the new attribute value for the satellite; and center re-selection means for searching for a conceptual center of the n-dimensional space using the difference list; and center direct change means for allowing the user to select a conceptual center from the dimensioned-presentation list.
-
-
161. The system of claim 110 wherein the user modeling means further comprises concept mapping means for mapping between knowledge about which concepts are understood by the user and selection of concepts to be displayed to the user.
-
84. The system of claim 83 wherein the context determination means comprises:
-
-
117. A computerized information presentation system for dynamically organizing information by similarity in order to present to a user previously unrecognized similarity relationships among portions of the information and for presenting techniques for navigation through the information comprising:
-
information description means for storing information comprising a plurality of similarity-concepts, the information description means comprising means for storing for each similarity-concept knowledge of allowable attributes for the similarity-concept and one or more of attributes, attribute values, and relationships among attributes and attribute values; categorization knowledge means for storing knowledge of criteria for placing the similarity-concepts into categories suitable for organizing the similarity-concepts by similarity relationships; context determination means for determining a current context based on system state; mapping knowledge means for storing knowledge of mappings between a context and the presentation of information; and dynamic categorization means for dynamically organizing the similarity-concepts by similarity relationships using the categorization criteria, the context and the knowledge of mappings and for displaying similarity relationships on a user screen. - View Dependent Claims (118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155)
-
118. The system of claim 117 wherein the context determination means comprises:
-
user modeling means for generating a user model of the user'"'"'s state of knowledge and the user'"'"'s preferences by observing and analyzing activities and goals of the user; and system state means for generating a system model related to the information presentation by observing and analyzing states of the system.
-
-
119. The system of claim 118 wherein the user modeling means comprises means for storing information on available activities, comprising:
-
means for storing information on concepts conveyed by an activity; means for storing information on concepts tested by an activity; means for storing methods to call an activity; means for storing methods to monitor user interaction with an activity; and means for storing methods to map between user interaction and an activity.
-
-
120. The system of claim 118 wherein the user modeling means comprises means for storing a concept network of relationships among concepts.
-
121. The system of claim 118 wherein the user modeling means comprises:
-
means for storing information on concepts studied by the user; means for storing information on concepts understood by the user; and means for storing information on concepts not understood by the user.
-
-
122. The system of claim 121 wherein the user modeling means further comprises concept mapping means for mapping between knowledge about which concepts are understood by the user and selection of concepts to be displayed to the user.
-
123. The system of claim 118 wherein the user modeling means comprises means for generating a user history, comprising:
-
means for acquiring background data about the user; means for acquiring information about major activities completed in previous user interaction sessions; means for acquiring information about major activities completed in a current session; means for acquiring information about a current activity; means for acquiring information on the number of times the user engaged in an activity; and means for acquiring information on user preferences for presentation mode, navigation technique and displayform.
-
-
124. The system of claim 123 wherein the user modeling means further comprises preference mapping means for mapping between activities of the user and the user'"'"'s preferences for displayforms and techniques of navigation.
-
125. The system of claim 118 wherein the user modeling means comprises means for acquiring temporal information relating to the user'"'"'s interaction with the system.
-
126. The system of claim 125 wherein the means for acquiring temporal information comprises:
-
means for acquiring information about the user'"'"'s response time while interacting with the system; means for acquiring information about amount of time spent by the user in particular activities; and means for acquiring information about temporal sequencing of the user'"'"'s activities.
-
-
127. The system of claim 118 wherein the dynamic categorization means comprises:
-
similarity generation means for generating a plurality of definitions of similarity; and similarity selection means for selecting a similarity definition.
-
-
128. The system of claim 127 wherein the similarity generation means comprises:
-
similarity attribute selection means for generating a list of selected attributes for use in a definition of similarity; similarity attribute value selection means for generating a list of selected attribute values for use in the definition of similarity; and similarity weighting means for generating a weighting of members of the list of selected attributes and the list of selected attribute values for use in the definition of similarity.
-
-
129. The system of claim 128 wherein the similarity generation means further comprises user definition means comprising:
-
user change means for allowing the user to change the definition of similarity by altering the list of selected attributes, the list of selected attribute values or the weighting; and user define means for allowing the user to generate a new definition of similarity by specifying a new list of selected attributes, a new list of selected attribute values and a new weighting.
-
-
130. The system of claim 128 wherein the dynamic categorization means further comprises:
-
similarity-concept constraint means for generating a similarity-presentation list of similarity-concepts to be presented and for selecting a top concept; similiarity organization means for organizing the similarity-presentation list by degree of similarity of concepts to the top concept using the weighting; similarity presentation means for displaying for the user a plurality of concepts simultaneously including a top concept and a plurality of related concepts which are organized by similarity to the top concept; and navigation-similarity means for presenting the user with a technique of navigating through the similarity-concepts.
-
-
131. The system of claim 130 wherein the similarity presentation means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
132. The system of claim 131 wherein the similarity presentation means further comprises information constraint means for removing concepts from the generated list of concepts which do not match the user model.
-
133. The system of claim 131 wherein the similarity presentation means further comprises displayform selection means for using the user model to select a displayform for a concept which matches the user'"'"'s preferences, displayforms comprising text, graphical displays, motion sequences, auditory sequences and pictures.
-
134. The system of claim 133 wherein the displayform selection means comprises means for selecting a displayform from a group comprising text, graphical displays, motion sequences, auditory sequences and pictures.
-
135. The system of claim 130 wherein the similarity-concept constraint means comprises:
-
system similarity-list construction means for allowing the system to generate the similarity-presentation list of similarity-concepts using a particular context; user similarity-list construction means for allowing the user to generate the similarity-presentation list of similarity-concepts; system top-selection means for allowing the system to select the top concept using a particular context; and user top-selection means for allowing the user to select the top concept.
-
-
136. The system of claim 130 wherein the similarity organization means comprises:
-
weighting retrieval means for accessing a current weighting for the selected similarity definition; and rank ordering means for comparing the top concept to additional similarity-concepts in the similarity-presentation list using the current weighting, for using the comparison to generate a rank-ordered list of the similarity-concepts on a similarity scale, and for assigning a rank ordering to each similarity-concept.
-
-
137. The system of claim 136 wherein the similarity presentation means comprises:
-
ranking selection means for selecting a ranking cutoff comprising a minimum ranking a similarity-concept must have in order to be presented to the user; similarity-concept presentation means for displaying the top concept and the similarity-concepts which exceed the ranking cutoff; and ranking presentation means for presenting the selected similarity definition and the rank orderings for the similarity-concepts.
-
-
138. The system of claim 136 wherein the navigation-similarity means comprises:
-
top concept alteration means for allowing the user to select a new top concept; definition alteration means for allowing the user to select a new similarity definition; and similarity re-specification means for generating a new rank-ordering of similarity-concepts following selection of the new top concept or the new similarity definition.
-
-
139. The system of claim 127 wherein the similarity selection means comprises:
-
user select means for allowing the user to select a definition of similarity; and system select means for allowing the system to select a definition of similarity using a particular context.
-
-
140. The system of claim 117 wherein the information description means comprises means for storing multi-media representations corresponding to multiple sensory modalities of the concepts and for storing methods to access the multi-media representations.
-
141. The system of claim 117 wherein the information description means comprises means for storing textual descriptions of the concepts.
-
142. The system of claim 117 wherein the information description means comprises means for storing pictorial representations of the concepts.
-
143. The system of claim 117 wherein the information description means comprises means for storing motion-sequence representations of the concepts.
-
144. The system of claim 117 wherein the information description means comprises means for storing graphic representations of the concepts.
-
145. The system of claim 117 wherein the information description means comprises means for storing auditory representations of the concepts.
-
146. The system of claim 117 wherein the dynamic categorization means comprises:
-
similarity generation means for generating a plurality of definitions of similarity; and similarity selection means for selecting a similarity definition.
-
-
147. The system of claim 146 wherein the similarity generation means comprises:
-
similarity attribute selection means for generating a list of selected attributes for use in a definition of similarity; similarity attribute value selection means for generating a list of selected attribute values for use in the definition of similarity; and similarity weighting means for generating a weighting of members of the list of selected attributes and the list of selected attribute values for use in the definition of similarity.
-
-
148. The system of claim 147 wherein the similarity generation means further comprises user definition means comprising:
-
user change means for allowing the user to change the definition of similarity by altering the list of selected attributes, the list of selected attribute values or the weighting; and user define means for allowing the user to generate a new definition of similarity by specifying a new list of selected attributes, a new list of selected attribute values and a new weighting.
-
-
149. The system of claim 147 wherein the dynamic categorization means further comprises:
-
similarity-concept constraint means for generating a similarity-presentation list of similarity-concepts to be presented and for selecting a top concept; similarity organization means for organizing the similarity-presentation list by degree of similarity of concepts to the top concept using the weighting; similarity presentation means for displaying for the user a plurality of concepts simultaneously including a top concept and a plurality of related concepts which are organized by similarity to the top concept; and navigation-similarity means for presenting the user with a technique of navigating through the similarity-concepts.
-
-
150. The system of claim 149 wherein the similarity presentation means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
151. The system of claim 149 wherein the similarity-concept constraint means comprises:
-
system similarity-list construction means for allowing the system to generate the similarity-presentation list of similarity-concepts using a particular context; user similarity-list construction means for allowing the user to generate the similarity-presentation list of similarity-concepts; system top-selection means for allowing the system to select the top concept using a particular context; and user top-selection means for allowing the user to select the top concept.
-
-
152. The system of claim 149 wherein the similarity organization means comprises:
-
weighting retrieval means for accessing a current weighting for the selected similarity definition; and rank ordering means for comparing the top concept to additional similarity-concepts in the similarity-presentation list using the current weighting, for using the comparison to generate a rank-ordered list of the similarity-concepts on a similarity scale, and for assigning a rank ordering to each similarity-concept.
-
-
153. The system of claim 152 wherein the similarity presentation means comprises:
-
ranking selection means for selecting a ranking cutoff comprising a minimum ranking a similarity-concept must have in order to be presented to the user; similarity-concept presentation means for displaying the top concept and the similarity-concepts which exceed the ranking cutoff; and ranking presentation means for presenting the selected similarity definition and the rank orderings for the similarity-concepts.
-
-
154. The system of claim 153 wherein the navigation-similarity means comprises:
-
top concept alteration means for allowing the user to select a new top concept; definition alteration means for allowing the user to select a new similarity definition; and similarity re-specification means for generating a new rank-ordering of similarity-concepts following selection of the new top concept or the new similarity definition.
-
-
155. The system of claim 146 wherein the similarity selection means comprises:
-
user select means for allowing the user to select a definition of similarity; and system select means for allowing the system to select a definition of similarity using a particular context.
-
-
118. The system of claim 117 wherein the context determination means comprises:
-
-
156. A computerized information presentation system for dynamically organizing information by perspectives in order to present to a user previously unrecognized relationships among portions of the information and for presenting techniques for navigation through the perspectives comprising:
-
information description means for storing information comprising a plurality of perspective-concepts, the information description means comprising means for storing for each perspective-concept knowledge of allowable attributes for the perspective-concept and one or more of attributes, attribute values, and relationships among attributes and attribute values; categorization knowledge means for storing knowledge of criteria for placing the perspective-concepts into categories suitable for organizing the perspective-concepts by perspectives; context determination means for determining a current context based on system state; mapping knowledge means for storing knowledge of mappings between a context and the presentation of information; and dynamic categorization means for dynamically organizing the perspective-concepts by perspectives using the categorization criteria, the context and the knowledge of mappings and for displaying perspectives on a user screen. - View Dependent Claims (157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200)
-
157. The system of claim 156 wherein the context determination means comprises:
-
user modeling means for generating a user model of the user'"'"'s state of knowledge and the user'"'"'s preferences by observing and analyzing activities and goals of the user; and system state means for generating a system model related to the information presentation by observing and analyzing states of the system.
-
-
158. The system of claim 157 wherein the user modeling means comprises means for storing information on available activities, comprising:
-
means for storing information on concepts conveyed by an activity; means for storing information on concepts tested by an activity; means for storing methods to call an activity; means for storing methods to monitor user interaction with an activity; and means for storing methods to map between user interaction and an activity.
-
-
159. The system of claim 157 wherein the user modeling means comprises means for storing a concept network of relationships among concepts.
-
160. The system of claim 157 wherein the user modeling means comprises:
-
means for storing information on concepts studied by the user; means for storing information on concepts understood by the user; and means for storing information on concepts not understood by the user.
-
-
162. The system of claim 157 wherein the user modeling means comprises means for generating a user history, comprising:
-
means for acquiring background data about the user; means for acquiring information about major activities completed in previous user interaction sessions; means for acquiring information about major activities completed in a current session; means for acquiring information about a current activity; means for acquiring information on the number of times the user engaged in an activity; and means for acquiring information on user preferences for presentation mode, navigation technique and displayform.
-
-
163. The system of claim 162 wherein the user modeling means further comprises preference mapping means for mapping between activities of the user and the user'"'"'s preferences for displayforms and techniques of navigation.
-
164. The system of claim 157 wherein the user modeling means comprises means for acquiring temporal information relating to the user'"'"'s interaction with the system.
-
165. The system of claim 164 wherein the means for acquiring temporal information comprises:
-
means for acquiring information about the user'"'"'s response time while interacting with the system; means for acquiring information about amount of time spent by the user in particular activities; and means for acquiring information about temporal sequencing of the user'"'"'s activities.
-
-
166. The system of claim 157 wherein the dynamic categorization means comprises:
-
perspective description means for defining a perspective as a conjunction of attribute values comprising one attribute value for each attribute in the perspective; perspective organization means for organizing perspectives into perspective categories including physical perspectives and functional perspectives, physical perspectives comprising perspectives which are organized by physical relationships, functional perspectives comprising perspectives which are organized by functional relationships.
-
-
167. The system of claim 166 wherein the perspective organization means comprises perspective-type organization means for organizing perspective categories into a plurality of perspective-types within each category.
-
168. The system of claim 167 wherein the dynamic categorization means further comprises:
-
perspective constraint means comprising; concept-perspective selection means for generating a perspective list of perspective-concepts which represents different perspectives of a focal concept; perspective category selection means for selecting a perspective category; and perspective-type selection means for generating a list of perspective-types by selecting one or more perspective-types from the perspective category; perspective organization means for organizing the perspective list of perspective-concepts according to the selected perspective-types; perspective presentation means for displaying to the user one or more concepts and their perspectives organized by perspective-type; and navigation-perspective means for presenting the user with a technique of navigating through the perspectives.
-
-
169. The system of claim 168 wherein the perspective presentation means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
170. The system of claim 169 wherein the perspective presentation means further comprises information constraint means for removing concepts from the generated list of concepts which do not match the user model.
-
171. The system of claim 169 wherein the perspective presentation means further comprises displayform selection means for using the user model to select a displayform for a concept which matches the user'"'"'s preferences.
-
172. The system of claim 171 wherein the displayform selection means comprises means for selecting a displayform from a group comprising text, graphical displays, motion sequences, auditory sequences and pictures.
-
173. The system of claim 168 wherein:
-
the concept-perspective selection means comprises; focal concept selection means for selection of a focal concept; and related concept selection means for generating a list of related concepts which are related to the focal concept; and the perspective-type selection means comprises; perspective-type generation means for generating a list of allowable perspective-types which map onto the focal concept, allowable perspective-types being constrained by the perspective category; and perspective-type constraint means for generating a list of desired perspective-types by selecting one or more perspective-types from the list of allowable perspective-types.
-
-
174. The system of claim 168 wherein the perspective organization means comprises:
-
criteria determination means for using the knowledge of mappings to generate a list of allowable attributes and attribute values for the selected perspective-types; attribute prioritization means for using the knowledge of mappings to generate a prioritized list of attributes and attribute values from the list of allowable attributes and attribute values; standard perspective selection means for selecting a standard perspective for the selected perspective-types; and search method means for searching for a concept which matches the standard perspective using the prioritized list of attributes and attribute values.
-
-
175. The system of claim 168 wherein the perspective presentation means comprises:
-
concept-perspective presentation means for displaying a concept representing a perspective; perspective display means for displaying the concept'"'"'s perspective as a conjunction of attribute values; perspective relationship presentation means for displaying relationships between the selected perspective-types.
-
-
176. The system of claim 168 wherein the perspective presentation means comprises display two concepts means for displaying at least two concepts simultaneously.
-
177. The system of claim 168 wherein the navigation-perspective means comprises means for allowing the user to navigate through perspectives comprising:
-
perspective manipulation means comprising; perspective-category alteration means for allowing the user or the system to change the perspective category; perspective-type alteration means for allowing the user or the system to generate a new list of perspective-types; and perspective alteration means for changing the perspective; perspective re-organization means for dynamically re-organizing the perspective list of perspective-concepts following a change in perspective-category, perspective-types or perspective; perspective re-selection means for selecting a new perspective to match the dynamically re-organized perspective list; concept re-selection means for selecting a concept to match the new perspective; and perspective displayform alteration means for allowing the user to determine whether one or more concepts will be displayed simultaneously.
-
-
178. The system of claim 177 wherein the perspective manipulation means further comprises:
-
category-based alteration means for selecting a new perspective to match a change in perspective-category within a particular context; type-based alteration means for selecting a new perspective to match a change in perspective-type within a particular context; and direct perspective alteration means for allowing the user or the system to select a new perspective by selecting a new attribute value.
-
-
179. The system of claim 166 wherein the perspective organization means comprises:
-
attribute value relationship means for describing relationships among attribute values; and attribute relationship means for describing relationships among attributes.
-
-
180. The system of claim 179 wherein the perspective organization means further comprises perspective physical relationship means for describing a physical perspective as a conjunction of attribute value physical relationships and attribute physical relationships.
-
181. The system of claim 179 wherein the perspective organization means further comprises perspective functional relationship means for describing a functional perspective as a conjunction of attribute value functional relationships and attribute functional relationships.
-
182. The system of claim 156 wherein the information description means comprises means for storing multi-media representations corresponding to multiple sensory modalities of the concepts and for storing methods to access the multi-media representations.
-
183. The system of claim 156 wherein the information description means comprises means for storing textual descriptions of the concepts.
-
184. The system of claim 156 wherein the information description means comprises means for storing pictorial representations of the concepts.
-
185. The system of claim 156 wherein the information description means comprises means for storing motion-sequence representations of the concepts.
-
186. The system of claim 156 wherein the information description means comprises means for storing graphic representations of the concepts.
-
187. The system of claim 156 wherein the information description means comprises means for storing auditory representations of the concepts.
-
188. The system of claim 156 wherein the dynamic categorization means comprises:
-
perspective description means for defining a perspective as a conjunction of attribute values comprising one attribute value for each attribute in the perspective; perspective organization means for organizing perspectives into perspective categories including physical perspectives and functional perspectives, physical perspectives comprising perspectives which are organized by physical relationships, functional perspectives comprising perspectives which are organized by functional relationships.
-
-
189. The system of claim 188 wherein the perspective organization means comprises perspective-type organization means for organizing perspective categories into a plurality of perspective-types within each category.
-
190. The system of claim 187 wherein the dynamic categorization means further comprises:
-
perspective constraint means comprising; concept-perspective selection means for generating a perspective list of perspective-concepts which represents different perspectives of a focal concept; perspective category selection means for selecting a perspective category; and perspective-type selection means for generating a list of perspective-types by selecting one or more perspective-types from the perspective category; perspective organization means for organizing the perspective list of perspective-concepts according to the selected perspective-types; perspective presentation means for displaying to the user one or more concepts and their perspectives organized by perspective-type; and navigation-perspective means for presenting the user with a technique of navigating through the perspectives.
-
-
191. The system of claim 190 wherein the perspective presentation means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
192. The system of claim 190 wherein:
-
the concept-perspective selection means comprises; focal concept selection means for selection of a focal concept; and related concept selection means for generating a list of related concepts which are related to the focal concept; and the perspective-type selection means comprises; perspective-type generation means for generating a list of allowable perspective-types which map onto the focal concept, allowable perspective-types being constrained by the perspective category; and perspective-type constraint means for generating a list of desired perspective-types by selecting one or more perspective-types from the list of allowable perspective-types.
-
-
193. The system of claim 190 wherein the perspective organization means comprises:
-
criteria determination means for using the knowledge of mappings to generate a list of allowable attributes and attribute values for the selected perspective-types; attribute prioritization means for using the knowledge of mappings to generate a prioritized list of attributes and attribute values from the list of allowable attributes and attribute values; standard perspective selection means for selecting a standard perspective for the selected perspective-types; and search method means for searching for a concept which matches the standard perspective using the prioritized list of attributes and attribute values.
-
-
194. The system of claim 190 wherein the perspective presentation means comprises:
-
concept-perspective presentation means for displaying a concept representing a perspective; perspective display means for displaying the concept'"'"'s perspective as a conjunction of attribute values; perspective relationship presentation means for displaying relationships between the selected perspective-types.
-
-
195. The system of claim 190 wherein the perspective presentation means comprises display two concepts means for displaying at least two concepts simultaneously.
-
196. The system of claim 190 wherein the navigation-perspective means comprises means for allowing the user to navigate through perspectives comprising:
-
perspective manipulation means comprising; perspective-category alteration means for allowing the user or the system to change the perspective category; perspective-type alteration means for allowing the user or the system to generate a new list of perspective-types; and perspective alteration means for changing the perspective; perspective re-organization means for dynamically re-organizing the perspective list of perspective-concepts following a change in perspective-category, perspective-types or perspective; perspective re-selection means for selecting a new perspective to match the dynamically re-organized perspective list; concept re-selection means for selecting a concept to match the new perspective; and perspective displayform alteration means for allowing the user to determine whether one or more concepts will be displayed simultaneously.
-
-
197. The system of claim 196 wherein the perspective manipulation means further comprises:
-
category-based alteration means for selecting a new perspective to match a change in perspective-category within a particular context; type-based alteration means for selecting a new perspective to match a change in perspective-type within a particular context; and direct perspective alteration means for allowing the user or the system to select a new perspective by selecting a new attribute value.
-
-
198. The system of claim 188 wherein the perspective organization means comprises:
-
attribute value relationship means for describing relationships among attribute values; and attribute relationship means for describing relationships among attributes.
-
-
199. The system of claim 198 wherein the perspective organization means further comprises perspective physical relationship means for describing a physical perspective as a conjunction of attribute value physical relationships and attribute physical relationships.
-
200. The system of claim 198 wherein the perspective organization means further comprises perspective functional relationship means for describing a functional perspective as a conjunction of attribute value functional relationships and attribute functional relationships.
-
157. The system of claim 156 wherein the context determination means comprises:
-
-
201. A computerized information presentation system for dynamically organizing information by graphical representations in order to present to a user previously unrecognized relationships among portions of the information and for presenting techniques for navigation through the information comprising:
-
information description means for storing information comprising a plurality of image-concepts, the information description means comprising means for storing for each image-concept knowledge of allowable attributes for the image-concept and one or more of attributes, attribute values, and relationships among attributes and attribute values; categorization knowledge means for storing knowledge of criteria for placing the image-concepts into categories suitable for organizing the image-concepts by graphical representations; context determination means for determining a current context based on system state; mapping knowledge means for storing knowledge of mappings between a context and the presentation of information; and dynamic categorization means for dynamically organizing the image-concepts by graphical representations using the categorization criteria, the context and the knowledge of mappings, for displaying manipulable graphical representations on a user screen, and for navigating by interpreting user manipulations. - View Dependent Claims (202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233)
-
202. The system of claim 201 wherein the context determination means comprises:
-
user modeling means for generating a user model of the user'"'"'s state of knowledge and the user'"'"'s preferences by observing and analyzing activities and goals of the user; and system state means for generating a system model related to the information presentation by observing and analyzing states of the system.
-
-
203. The system of claim 202 wherein the user modeling means comprises means for storing information on available activities, comprising:
-
means for storing information on concepts conveyed by an activity; means for storing information on concepts tested by an activity; means for storing methods to call an activity; means for storing methods to monitor user interaction with an activity; and means for storing methods to map between user interaction and an activity.
-
-
204. The system of claim 202 wherein the user modeling means comprises means for storing a concept network of relationships among concepts.
-
205. The system of claim 202 wherein the user modeling means comprises:
-
means for storing information on concepts studied by the user; means for storing information on concepts understood by the user; and means for storing information on concepts not understood by the user.
-
-
206. The system of claim 205 wherein the user modeling means further comprises concept mapping means for mapping between knowledge about which concepts are understood by the user and selection of concepts to be displayed to the user.
-
207. The system of claim 202 wherein the user modeling means comprises means for generating a user history, comprising:
-
means for acquiring background data about the user; means for acquiring information about major activities completed in previous user interaction sessions; means for acquiring information about major activities completed in a current session; means for acquiring information about a current activity; means for acquiring information on the number of times the user engaged in an activity; and means for acquiring information on user preferences for presentation mode, navigation technique and displayform.
-
-
208. The system of claim 207 wherein the user modeling means further comprises preference mapping means for mapping between activities of the user and the user'"'"'s preferences for displayforms and techniques of navigation.
-
209. The system of claim 202 wherein the user modeling means comprises
means for acquiring temporal information relating to the user'"'"'s interaction with the system. -
210. The system of claim 209 wherein the means for acquiring temporal information comprises:
-
means for acquiring information about the user'"'"'s response time while interacting with the system; means for acquiring information about amount of time spent by the user in particular activities; and means for acquiring information about temporal sequencing of the user'"'"'s activities.
-
-
211. The system of claim 202 wherein the dynamic categorization means comprises:
-
graphical representation means for generating graphical representations of the concepts; decomposition means for decomposing a graphical representation into a number of sub-components; and allowable change means for generating a list of allowable changes for a sub-component, allowable changes comprising changes which the user may make to the sub-component in a particular context.
-
-
212. The system of claim 211 wherein the dynamic categorization means further comprises:
-
image-concept constraint means for generating an image presentation list of image-concepts which may be presented, and for selecting a pivotal image-concept; image organization means for generating an organization among the image-concepts based on relationships among the image-concepts'"'"' graphical representations; image presentation means for displaying for the user the pivotal image-concept and the pivotal image-concept'"'"'s graphical representation; and navigation-image means for presenting the user with a technique of navigating through the image-concepts.
-
-
213. The system of claim 212 wherein the image presentation means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
214. The system of claim 213 wherein the image presentation means further comprises information constraint means for removing concepts from the generated list of concepts which do not match the user model.
-
215. The system of claim 213 wherein the image presentation means further comprises displayform selection means for using the user model to select a displayform for a concept which matches the user'"'"'s preferences.
-
216. The system of claim 215 wherein the displayform selection means comprises means for selecting a displayform from a group comprising text, graphical displays, motion sequences, auditory sequences and pictures.
-
217. The system of claim 212 wherein the image-concept constraint means comprises:
-
user select pivotal means for allowing the user to select the pivotal image-concept; and system select pivotal means for allowing the system to select the pivotal image-concept using the knowledge of mappings and a particular context.
-
-
218. The system of claim 212 wherein the image-concept constraint means comprises list generation means comprising:
-
related image means for generating a list of related concepts which bear a graphical relationship to the pivotal concept; and list constraint means for generating the image-presentation list by removing concepts from the list of related concepts which do not match the user model.
-
-
219. The system of claim 212 wherein the image organization means comprises:
-
sub-component access means for generating a list of pivotal-concept sub-components; and sub-component organization means for generating a sub-list of image-concepts for each pivotal-concept sub-component, the sub-list comprising the image-concepts which relate to the pivotal-concept sub-component.
-
-
220. The system of claim 219 wherein the navigation-image means comprises:
-
manipulation means for allowing the user to manipulate a sub-component of the pivotal-concept; temporary representation means for generating a temporary graphical representation of the pivotal-concept incorporating the manipulation of the sub-component; concept retrieval means for accessing the sub-list of image-concepts for the manipulated sub-component; prioritization means for generating a list of rankings of members of the sub-list of image-concepts based on similarity between the temporary graphical representation and the graphical representation of each member of the sub-list; and select new image means for selecting the image-concept with the highest ranking in the list of rankings and for making it a new pivotal image-concept.
-
-
221. The system of claim 201 wherein the information description means comprises means for storing multi-media representations corresponding to multiple sensory modalities of the concepts and for storing methods to access the multi-media representations.
-
222. The system of claim 201 wherein the information description means comprises means for storing textual descriptions of the concepts.
-
223. The system of claim 201 wherein the information description means comprises means for storing pictorial representations of the concepts.
-
224. The system of claim 201 wherein the information description means comprises means for storing motion-sequence representations of the concepts.
-
225. The system of claim 201 wherein the information description means comprises means for storing graphic representations of the concepts.
-
226. The system of claim 201 wherein the information description means comprises means for storing auditory representations of the concepts.
-
227. The system of claim 201 wherein the dynamic categorization means comprises:
-
graphical representation means for generating graphical representations of the concepts; decomposition means for decomposing a graphical representation into a number of sub-components; and allowable change means for generating a list of allowable changes for a sub-component, allowable changes comprising changes which the user may make to the sub-component in a particular context.
-
-
228. The system of claim 227 wherein the dynamic categorization means further comprises:
-
image-concept constraint means for generating an image presentation list of image-concepts which may be presented, and for selecting a pivotal image-concept; image organization means for generating an organization among the image-concepts based on relationships among the image-concepts'"'"' graphical representations; image presentation means for displaying for the user the pivotal image-concept and the pivotal image-concept'"'"'s graphical representation; and navigation-image means for presenting the user with a technique of navigating through the image-concepts.
-
-
229. The system of claim 228 wherein the image presentation means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
230. The system of claim 228 wherein the image-concept constraint means comprises:
-
user select pivotal means for allowing the user to select the pivotal image-concept; and system select pivotal means for allowing the system to select the pivotal image-concept using the knowledge of mappings and a particular context.
-
-
231. The system of claim 228 wherein the image-concept constraint means comprises list generation means comprising:
-
related image means for generating a list of related concept which bear a graphical relationship to the pivotal concept; and list constraint means for generating the image-presentation list by removing concepts from the list of related concepts which do not match the current context.
-
-
232. The system of claim 228 wherein the image organization means comprises:
-
sub-component access means for generating a list of pivotal-concept sub-components; and sub-component organization means for generating a sub-list of image-concepts for each pivotal-concept sub-component, the sub-list comprising the image-concepts which relate to the pivotal-concept sub-component.
-
-
233. The system of claim 232 wherein the navigation-image means comprises:
-
manipulation means for allowing the user to manipulate a sub-component of the pivotal-concept; temporary representation means for generating a temporary graphical representation of the pivotal-concept incorporating the manipulation of the sub-component; concept retrieval means for accessing the sub-list of image-concepts for the manipulated sub-component; prioritization means for generating a list of rankings of members of the sub-list of image-concepts based on similarity between the temporary graphical representation and the graphical representation of each member of the sub-list; and select new image means for selecting the image-concept with the highest ranking in the list of rankings and for making it a new pivotal image-concept.
-
-
202. The system of claim 201 wherein the context determination means comprises:
-
-
234. A computerized information presentation system for dynamically organizing information into a manipulable, graphical representation of an equation in order to present to a user previously unrecognized relationships among portions of the information and for presenting techniques for navigation through the information comprising:
-
information description means for storing information comprising a plurality of concepts, the information description means comprising means for storing for each concept knowledge of allowable attributes for the concept and one or more of attributes, attribute values, and relationships among attributes and attribute values; categorization knowledge means for storing knowledge of criteria for placing the concepts into categories suitable for organizing the concepts into a manipulable, graphical representation of an equation; context determination means for determining a current context based on system state; mapping knowledge means for storing knowledge of mappings between a context and the presentation of information; and dynamic categorization means for dynamically organizing the concepts into a manipulable, graphical representation of an equation using the categorization criteria, the context and the knowledge of mappings and for displaying a manipulable, graphical representation of an equation on a user screen. - View Dependent Claims (235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268)
-
235. The system of claim 234 wherein the context determination means comprises:
-
user modeling means for generating a user model of the user'"'"'s state of knowledge and the user'"'"'s preferences by observing and analyzing activities and goals of the user; and system state means for generating a system model related to the information presentation by observing and analyzing states of the system.
-
-
236. The system of claim 235 wherein the user modeling means comprises means for storing information on available activities, comprising:
-
means for storing information on concepts conveyed by an activity; means for storing information on concepts tested by an activity; means for storing methods to call an activity; means for storing methods to monitor user interaction with an activity; and means for storing methods to map between user interaction and an activity.
-
-
237. The system of claim 235 wherein the user modeling means comprises means for storing a concept network of relationships among concepts.
-
238. The system of claim 235 wherein the user modeling means comprises:
-
means for storing information on concepts studied by the user; means for storing information on concepts understood by the user; and means for storing information on concepts not understood by the user.
-
-
239. The system of claim 238 wherein the user modeling means further comprises concept mapping means for mapping between knowledge about which concepts are understood by the user and selection of concepts to be displayed to the user.
-
240. The system of claim 235 wherein the user modeling means comprises means for generating a user history, comprising:
-
means for acquiring background data about the user; means for acquiring information about major activities completed in previous user interaction sessions; means for acquiring information about major activities completed in a current session; means for acquiring information about a current activity; means for acquiring information on the number of times the user engaged in an activity; and means for acquiring information on user preferences for presentation mode, navigation technique and displayform.
-
-
241. The system of claim 240 wherein the user modeling means further comprises preference mapping means for mapping between activities of the user and the user'"'"'s preferences for displayforms and techniques of navigation.
-
242. The system of claim 235 wherein the user modeling means comprises means for acquiring temporal information relating to the user'"'"'s interaction with the system.
-
243. The system of claim 242 wherein the means for acquiring temporal information comprises:
-
means for acquiring information about the user'"'"'s response time while interacting with the system; means for acquiring information about amount of time spent by the user in particular activities; and means for acquiring information about temporal sequencing of the user'"'"'s activities.
-
-
244. The system of claim 235 wherein the dynamic categorization means comprises equation constraint means comprising:
-
available equation means for generating a list of available equations, the list comprising equations which are available to the system; equation-concept relationship means for determining relationship between equations and the concepts; and equation selection means for selecting the equation to be displayed.
-
-
245. The system of claim 244 wherein the equation-concept relationship means comprises:
-
relationship determination means for determining whether a relationship exists between an equation and a concept; and relationship type means for determining a relationship type for the relationship.
-
-
246. The system of claim 244 wherein the equation selection means comprises:
-
current concept means for generating a list of current concepts comprising concepts which are available in the current context; equation constraint means for generating a list of related equations, the list comprising the equations which are related to the concepts in the list of current concepts; user equation selection means for allowing the user to select the equation from the list of related equations; and system equation selection means for allowing the system to select the equation from the list of related equations based on a particular context.
-
-
247. The system of claim 246 wherein the system equation selection means comprises:
-
attention concept selection means for selecting an attention concept comprising the concept which has been manipulated most recently by the system or the user; equation list constraint means for generating a constrained equation list by removing equations from the list of related equations which have no relationship to the attention concept; prioritized equation list means for generating a prioritized equation list by rating equations in the constrained equation list using their relationship to the attention concept; and final equation selection means for selecting the equation by finding an equation from the prioritized equation list with a maximum priority rating.
-
-
248. The system of claim 235 wherein the dynamic categorization means further comprises equation display means comprising:
-
term display means for displaying terms of the equation; term relationship display means for displaying relationships among the terms; value display means for displaying values for the terms; unit display means for displaying units for the terms; definition display means for displaying definitions of the terms; and equation display mode means comprising; numeric display means for displaying the equation in numeric form; and graphical display means for displaying the equation in graphical form.
-
-
249. The system of claim 248 wherein the equation display means further comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
250. The system of claim 249 wherein the equation display means further comprises information constraint means for removing concepts from the generated list of concepts which do not match the user model.
-
251. The system of claim 249 wherein the equation display means further comprises displayform selection means for using the user model to select a displayform for a concept which matches the user'"'"'s preferences.
-
252. The system of claim 251 wherein the displayform selection means comprises means for selecting a displayform from a group comprising text, graphical displays, motion sequences, auditory sequences and pictures.
-
253. The system of claim 248 wherein the value display means comprises:
-
typical value means for generating typical values for the terms; related value means for generating related values for the terms which relate to the attention concept; and value selection means for determining whether to display the typical values or the related values.
-
-
254. The system of claim 248 wherein the dynamic categorization means further comprises equation navigation means comprising:
-
value alteration means for allowing the user to select a new term value by manipulating a term value in the graphical form or by manipulating a term value in the numeric form; value direct reconfiguration means for adjusting remaining term values when a new term value is selected by the user; unit alteration means for allowing the user to select a new unit; value unit alteration means for adjusting the term values when the new unit is selected; unit reconfiguration means for adjusting the units when the new unit is selected; form manipulation means for allowing the user to perform a form manipulation by replacing a term on the left side of the equation with a term from the right side of the equation; value form reconfiguration means for adjusting term values after form manipulation; and unit form reconfiguration means for adjusting units after form manipulation.
-
-
255. The system of claim 234 wherein the information description means comprises means for storing multi-media representations corresponding to multiple sensory modalities of the concepts and for storing methods to access the multi-media representations.
-
256. The system of claim 234 wherein the information description means comprises means for storing textual description of the concepts.
-
257. The system of claim 234 wherein the information description means comprises means for storing pictorial representations of the concepts.
-
258. The system of claim 234 wherein the information description means comprises means for storing motion-sequence representations of the concepts.
-
259. The system of claim 234 wherein the information description means comprises means for storing graphic representations of the concepts.
-
260. The system of claim 234 wherein the information description means comprises means for storing auditory representations of the concepts.
-
261. The system of claim 234 wherein the dynamic categorization means comprises equation constrain means comprising:
-
available equation means for generating a list of available equations, the list comprising equations which are available to the system; equation-concept relationship means for determining relationships between equations and the concepts; and equation selection means for selecting the equation to be displayed.
-
-
262. The system of claim 261 wherein the equation-concept relationship means comprises:
-
relationship determination means for determining whether a relationship exists between an equation and a concept; and relationship type means for determining a relationship type for the relationship.
-
-
263. The system of claim 261 wherein the equation selection means comprises:
-
current concept means for generating a list of current concepts comprising concepts which are available in the current context; equation constraint means for generating a list of related equations, the list comprising the equations which are related to the concepts in the list of current concepts; user equation selection means for allowing the user to select the equation from the list of related equations; and system equation selection means for allowing the system to select the equation from the list of related equations based on a particular context.
-
-
264. The system of claim 263 wherein the system equation selection means comprises:
-
attention concept selection means for selecting an attention concept comprising the concept which has been manipulated most recently by the system or the user; equation list constraint means for generating a constrained equation list by removing equations from the list of related equations which have no relationship to the attention concept; prioritized equation list means for generating a prioritized equation list by rating equations in the constrained equation list using their relationship to the attention concept; and final equation selection means for selecting the equation by finding an equation from the prioritized equation list with a maximum priority rating.
-
-
265. The system of claim 234 wherein the dynamic categorization means further comprises equation display means comprising:
-
term display means for displaying terms of the equation; term relationship display means for displaying relationships among the terms; value display means for displaying values for the terms; unit display means for displaying units for the terms; definition display means for displaying definitions of the terms; and equation display mode means comprising; numeric display means for displaying the equation in numeric form; and graphical display means for displaying the equation in graphical form.
-
-
266. The system of claim 265 wherein the equation display means further comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
267. The system of claim 265 wherein the value display means comprises:
-
typical value means for generating typical values for the terms; related value means for generating related values for the terms which relate to the attention concept; and value selection means for determining whether to display the typical values or the related values.
-
-
268. The system of claim 265 wherein the dynamic categorization means further comprises equation navigation means comprising:
-
value alteration means for allowing the user to select a new term value by manipulating a term value in the graphical form or by manipulating a term value in the numeric form; value direct reconfiguration means for adjusting remaining term values when a new term value is selected by the user; unit alteration means for allowing the user to select a new unit; value unit alteration means for adjusting the term values when the new unit is selected; unit reconfiguration means for adjusting the units when the new unit is selected; form manipulation means for allowing the user to perform a form manipulation by replacing a term on the left side of the equation with a term from the right side of the equation; value form reconfiguration means for adjusting term values after form manipulation; and unit form reconfiguration means for adjusting units after form manipulation.
-
-
235. The system of claim 234 wherein the context determination means comprises:
-
-
269. A computerized information presentation system for dynamically organizing information into a semantic net in order to present to a user previously unrecognized relationships among portions of the net and for presenting techniques for navigation through the net comprising:
-
information description means for storing information comprising a plurality of concepts, the information description means comprising means for storing for each concept knowledge of allowable attributes for the concept and one or more of attributes, attribute values, and relationships among attributes and attribute values; categorization knowledge means for storing knowledge of criteria for placing the concepts into categories suitable for organizing the concepts into a semantic net; context determination means for determining a current context based on system state; mapping knowledge means for storing knowledge of mappings between a context and the presentation of information; and dynamic categorization means for dynamically organizing the concepts into a semantic net using the categorization criteria, the context and the knowledge of mappings and for displaying a semantic net on a user screen. - View Dependent Claims (270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313)
-
270. The system of claim 269 wherein the context determination means comprises:
-
user modeling means for generating a user model of the user'"'"'s state of knowledge and the user'"'"'s preferences by observing and analyzing activities and goals of the user; and system state means for generating a system model related to the information presentation by observing and analyzing states of the system.
-
-
271. The system of claim 270 wherein the user modeling means comprises means for storing information on available activities, comprising:
-
means for storing information on concepts conveyed by an activity; means for storing information on concepts tested by an activity; means for storing methods to call an activity; means for storing methods to monitor user interaction with an activity; and means for storing methods to map between user interaction and an activity.
-
-
272. The system of claim 270 wherein the user modeling means comprises means for storing a concept network of relationships among concepts.
-
273. The system of claim 270 wherein the user modeling means comprises:
-
means for storing information on concepts studied by the user; means for storing information on concepts understood by the user; and means for storing information on concepts not understood by the user.
-
-
274. The system of claim 273 wherein the user modeling means further comprises concept mapping means for mapping between knowledge about which concepts are understood by the user and selection of concepts to be displayed to the user.
-
275. The system of claim 270 wherein the user modeling means comprises means for generating a user history, comprising:
-
means for acquiring background data about the user; means for acquiring information about major activites completed in previous user interaction sessions; means for acquiring information about major activities completed in a current session; means for acquiring information about a current activity; means for acquiring information on the number of times the user engaged in an activity; and means for acquiring information on user preferences for presentation mode, navigation technique and displayform.
-
-
276. The system of claim 275 wherein the user modeling means further comprises preference mapping means for mapping between activities of the user and the user'"'"'s preferences for displayforms and techniques of navigation.
-
277. The system of claim 270 wherein the user modeling means comprises means for acquiring temporal information relating to the user'"'"'s interaction with the system.
-
278. The system of claim 277 wherein the means for acquiring temporal information comprises:
-
means for acquiring information about the user'"'"'s response time while interacting with the system; means for acquiring information about amount of time spent by the user in particular activities; and means for acquiring information about temporal sequencing of the user'"'"'s activities.
-
-
279. The system of claim 270 comprising:
-
net building means for building the semantic net; net alteration means for altering the semantic net; net display means for displaying the semantic net; and net navigation means for navigating through the semantic net.
-
-
280. The system of claim 279 wherein the net building means comprises:
-
concept net definition means for generating a list of net concepts to be placed in the semantic net; relationship net definition means for generating a list of net relationships to be used in the semantic net; node definition means for generating a node for each net concept in the list of net concepts; link-type definition means for generating a link-type for each relationship in the list of net relationships; and relationship placement means for adding a link between two nodes by defining a relationship between two concepts.
-
-
281. The system of claim 279 wherein the net alteration means comprises:
-
node addition means for adding a node to the semantic net, the node to be added being an add node; node deletion means for deleting a node from the semantic net, the node to be deleted being a delete node; link addition means for placing a link between two nodes in the semantic net, the link to be added being an add link; link deletion means for deleting a link between two nodes in the semantic net, the link to be deleted being a delete link; link-type addition means for adding a link-type to the semantic net, the link-type to be added being an add link-type; and link-type deletion means for removing a link-type from the semantic net, the link-type to be removed being a delete link-type.
-
-
282. The system of claim 281 wherein the node addition means comprises:
-
node check means for prohibiting the user from adding an add node to the semantic net which already exists in the semantic net; and node find means for displaying a portion of the semantic net which contains the add node.
-
-
283. The system of claim 281 wherein the node deletion means comprises:
-
node removal means for removing a delete node from the semantic net; and node link removal means for removing links connected to the delete node in the semantic net.
-
-
284. The system of claim 281 wherein the link addition means comprises:
-
link check means for prohibiting the user from adding between two nodes an add link which already exists in the semantic net; and link find means for displaying a portion of the semantic net which contains the add link.
-
-
285. The system of claim 281 wherein the link-type deletion means comprises link-type link removal means for removing links of the delete link-type from the semantic net.
-
286. The system of claim 279 wherein the net display means comprises:
-
node display means for displaying nodes in the semantic net; link display means for displaying links between nodes in the semantic net; link-type display means for displaying a link-type for each link in the semantic net; and node portion display means for selectively displaying a center node and for displaying nodes and links which emanate from the center node.
-
-
287. The system of claim 279 wherein the net display means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
288. The system of claim 287 wherein the net display means further comprises information constraint means for removing concepts from the generated list of concepts which do not match the user model.
-
289. The system of claim 287 wherein the net display means further comprises displayform selection means for using the user model to select a displayform for a concept which matches the user'"'"'s preferences.
-
290. The system of claim 289 wherein the displayform selection means comprises means for selecting a displayform from a group comprising text, graphical displays, motion sequences, auditory sequences and pictures.
-
291. The system of claim 279 wherein the net navigation means comprises:
-
center node selection means for selecting a center node for the semantic net display; and filtering means for displaying for the user a portion of the semantic net by filtering out nodes and link-types.
-
-
292. The system of claim 291 wherein the net navigation means further comprises:
-
menu selection means for allowing the user to select the center node and to filter out nodes and link-types by making selections from a menu; and natural language means for allowing the user to select the center node and for filtering out nodes and link-types by using natural language.
-
-
293. The system of claim 291 wherein the center node selection means comprises:
-
user select center means for allowing the user to select the center node; and system select center means for allowing the system to select the center node using the current context.
-
-
294. The system of claim 291 wherein the filtering means comprises:
-
link-type generation means for generating a list of available link-types; user link-type selection means for allowing the user to generate a list of desired link-types for presentation from the list of available link-types; and system link-type selection means for allowing the system to generate a list of desired link-types for presentation from the list of available link-types using the current context.
-
-
295. The system of claim 269 wherein the information description means comprises means for storing multi-media representations corresponding to multiple sensory modalities of the concepts and for storing methods to access the multi-media representations.
-
296. The system of claim 269 wherein the information description means comprises means for storing textual descriptions of the concepts.
-
297. The system of claim 269 wherein the information description means comprises means for storing pictorial representations of the concepts.
-
298. The system of claim 269 wherein the information description means comprises means for storing motion-sequence representations of the concepts.
-
299. The system of claim 269 wherein the information description means comprises means for storing graphic representations of the concepts.
-
300. The system of claim 269 wherein the information description means comprises means for storing auditory representations of the concepts.
-
301. The system of claim 269 comprising:
-
net building means for building the semantic net; net alteration means for altering the semantic net; net display means for displaying the semantic net; and net navigation means for navigating through the semantic net.
-
-
302. The system of claim 301 wherein the net building means comprises:
-
concept net definition means for generating a list of net concepts to be placed in the semantic net; relationship net definition means for generating a list of net relationships to be used in the semantic net; node definition means for generating a node for each net concept in the list of net concepts; link-type definition means for generating a link-type for each relationship in the list of net relationships; and relationship placement means for adding a link between two nodes by defining a relationship between two concepts.
-
-
303. The system of claim 301 wherein the net alteration means comprises:
-
node addition means for adding a node to the semantic net, the node to be added being an add node; node deletion means for deleting a node from the semantic net, the node to be deleted being a delete node; link addition means for placing a link between two nodes in the semantic net, the link to be added being an add link; link deletion means for deleting a link between two nodes in the semantic net, the link to be deleted being a delete link; link-type addition means for adding a link-type to the semantic net, the link-type to be added being an add link-type; and link-type deletion means for removing a link-type from the semantic net, the link-type to be removed being a delete link-type.
-
-
304. The system of claim 303 wherein the node addition means comprises:
-
node check means for prohibiting the user from adding an add node to the semantic net which already exists in the semantic net; and node find means for displaying a portion of the semantic net which contains the add node.
-
-
305. The system of claim 303 wherein the node deletion means comprises:
-
node removal means for removing a delete node from the semantic net; and node link removal means for removing links connected to the delete node in the semantic net.
-
-
306. The system of claim 303 wherein the link addition means comprises:
-
link check means for prohibiting the user from adding between two nodes an add link which already exists in the semantic net; and link find means for displaying a portion of the semantic net which contains the add link.
-
-
307. The system of claim 303 wherein the link-type deletion means comprises link-type link removal means for removing links of the delete link-type from the semantic net.
-
308. The system of claim 301 wherein the net display means comprises:
-
node display means for displaying nodes in the semantic net; link display means for displaying links between nodes in the semantic net; link-type display means for displaying a link-type for each link in the semantic net; and node portion display means for selectively displaying a center node and for displaying nodes and links which emanate from the center node.
-
-
309. The system of claim 301 wherein the net display means comprises:
-
information access means for allowing the user to request information which bears a relationship to a concept, the concept and the relationship being selected by the user; and information generation means for generating a list of concepts which bears the selected relationship to the selected concept.
-
-
310. The system of claim 301 wherein the net navigation means comprises:
-
center node selection means for selecting a center node for the semantic net display; and filtering means for displaying for the user a portion of the semantic net by filtering out nodes and link-types.
-
-
311. The system of claim 310 wherein the net navigation means further comprises:
-
menu selection means for allowing the user to select the center node and to filter out nodes and link-types by making selections from a menu; and natural language means for allowing the user to select the center node and for filtering out nodes and link-types by using natural language.
-
-
312. The system of claim 310 wherein the center node selection means comprises:
-
user select center means for allowing the user to select the center node; and system select center means for allowing the system to select the center node using the current context.
-
-
313. The system of claim 310 wherein the filtering means comprises:
-
link-type generation means for generating a list of available link-types; user link-type selection means for allowing the user to generate a list of desired link-types for presentation from the list of available link-types; and system link-type selection means for allowing the system to generate a list of desired link-types for presentation from the list of available link-types using the current context.
-
-
270. The system of claim 269 wherein the context determination means comprises:
-
Specification
- Resources
-
Current Assignee3M Company
-
Original Assignee3M Company
-
InventorsClare, Mark K., Kozak, Darryn J., Garber, Sharon R., Kruse, John M.
-
Primary Examiner(s)MACDONALD, ALLEN R
-
Application NumberUS07/252,917Time in Patent Office512 DaysField of Search364/513, 364/300, 364/200, 364/900US Class Current706/55CPC Class CodesG06F 16/217 Database tuning G06F16/2282...G06F 16/2428 Query predicate definition ...