← Back to Patent Explorer
US5768580A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for dynamic classification of discourse

Assignee: Oracle Corp
•
Filing: 1995-05-31
•
Granted: 1998-06-16
•
Expires: 2015-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dynamic classification system determines content of input discourse. The dynamic classification system includes a dynamic classification system that generates a detailed and comprehensive knowledge catalog based on terminology used in the input discourse. A theme vector processor identifies themes including identifying the relative importance of the themes in the input discourse. The knowledge catalog includes static ontologies arranged in a hierarchical structure, wherein each static ontology contains a plurality of high level knowledge concepts. High level themes extracted from the input discourse are mapped to one or more knowledge concepts in the static ontologies. The dynamic classification system generates one or more dynamic hierarchies, consisting of low level or detailed knowledge concepts, based on themes extracted from the input discourse. The high level themes mapped to the static ontologies are linked to the low level themes in the dynamic hierarchies to generate a world view knowledge catalog. In addition, knowledge concepts in the dynamic hierarchies and static ontologies are cross referenced permitting flexibility to relate one or more groups of knowledge concepts in one or more static and/or dynamic hierarchies. Thus, the knowledge catalog provides both a broad and detailed classification of knowledge for the input discourse.

Inventors

  • 👤 Kelly Wical

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 10:08
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/237

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 120 words
A method for dynamic classification of input discourse, said method comprising the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy; processing said input discourse to identify a plurality of content carrying words; generating at least one theme for said input discourse; selecting one of said categories from said static hierarchy to classify said theme; generating at least one dynamic category based on said content carrying words, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic hierarchy and said static hierarchy to form a detailed classification hierarchy, wherein terminology from said input discourse is utilized to classify said input discourse.
Claim 2
Independent Claim 120 words
A method for dynamic classification of input discourse, said method comprising the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy; processing said input discourse to identify a plurality of content carrying words; generating at least one theme for said input discourse; selecting one of said categories from said static hierarchy to classify said theme; generating at least one dynamic category based on said content carrying words, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic hierarchy and said static hierarchy to form a detailed classification hierarchy, wherein terminology from said input discourse is utilized to classify said input discourse.
Claim 3
Dependent Claim 44 words
The method as set forth in claim 1, further comprising the steps of: generating a plurality of dynamic categories based on said content carrying words; and generating at least one dynamic hierarchy from said dynamic categories that reflects hierarchical relationships among said dynamic categories.
Claim 4
Dependent Claim 65 words
The method as set forth in claim 2, wherein the step of generating at least one dynamic hierarchy comprises the steps of: identifying a plurality of head words from said content carrying words; generating, for each head word, contextual relationships based on use of each head word in said input discourse; and generating a hierarchical relationship among said head words based on common contextual relationships.
Claim 5
Dependent Claim 41 words
The method as set forth in claim 2, wherein said hierarchical relationships among said dynamic categories include semantic or linguistic relationships, such that classification of said terminology in dynamic categories reflect semantic or linguistic relationships between terminology of said input discourse.
Claim 6
Dependent Claim 67 words
The method as set forth in claim 1, wherein: the step of storing said static hierarchy comprises the step of storing said categories in a plurality of independent ontologies, wherein an ontology comprises a plurality of related categories; and the step of classifying terminology of said input discourse comprises the step of referencing dynamic categories from at least two different independent ontologies that relate to said terminology.
Claim 7
Dependent Claim 138 words
The method as set forth in claim 1, wherein the step of generating at least one theme for said input discourse comprises the steps of: storing a thematic profile for said input discourse that includes a plurality of thematic tags for words in said input discourse, wherein said thematic tags indicate applicability of a plurality of thematic constructions that indicate relative thematic importance of words with other words in said input discourse; storing a lexicon comprising a plurality of words and definitional characteristics for said words; and generating said at least one theme from words in said input discourse based on existence or non existence of said thematic constructions as indicated by said thematic tags, and based on definitional characteristics of said words as indicated by said lexicon, wherein themes generated identify overall content of said input discourse.
Claim 8
Independent Claim 97 words
A method for dynamically classifying input discourse, said method comprising the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy to classify discourse; generating at least one dynamic category based on terminology from said input discourse, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic category and a category of said static hierarchy associated with said dynamic category to form a detailed classification hierarchy, wherein terminology from said input discourse in used to classify said input discourse.
Claim 9
Independent Claim 97 words
A method for dynamically classifying input discourse, said method comprising the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy to classify discourse; generating at least one dynamic category based on terminology from said input discourse, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic category and a category of said static hierarchy associated with said dynamic category to form a detailed classification hierarchy, wherein terminology from said input discourse in used to classify said input discourse.
Claim 10
Dependent Claim 56 words
The method as set forth in claim 7, further comprising the steps of: processing said input discourse to identify a plurality of content carrying words; generating a plurality of dynamic categories based on said content carrying words; and generating at least one dynamic hierarchy from said dynamic categories that reflects hierarchical relationships among said dynamic categories.
Claim 11
Dependent Claim 65 words
The method as set forth in claim 8, wherein the step of generating at least one dynamic hierarchy comprises the steps of: identifying a plurality of head words from said content carrying words; generating, for each head word, contextual relationships based on use of each head word in said input discourse; and generating a hierarchical relationship among said head words based on common contextual relationships.
Claim 12
Dependent Claim 41 words
The method as set forth in claim 8, wherein said hierarchical relationships among said dynamic categories include semantic or linguistic relationships, such that classification of said terminology in dynamic categories reflect semantic or linguistic relationships among terminology of said input discourse.
Claim 13
Independent Claim 136 words
A method for dynamically classifying input discourse, said method comprising the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy, said categories of said static hierarchy representing high level concepts; processing said input discourse to identify a plurality of content carrying words; generating a classification for a portion of said carrying words by mapping applicable content carrying words to categories of said static hierarchy; generating at least one dynamic category from content carrying words that do not map to said categories of said static hierarchy, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic category and a category of said static hierarchy based on contextual use of a respective content carry word in said input discourse.
Claim 14
Independent Claim 136 words
A method for dynamically classifying input discourse, said method comprising the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy, said categories of said static hierarchy representing high level concepts; processing said input discourse to identify a plurality of content carrying words; generating a classification for a portion of said carrying words by mapping applicable content carrying words to categories of said static hierarchy; generating at least one dynamic category from content carrying words that do not map to said categories of said static hierarchy, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic category and a category of said static hierarchy based on contextual use of a respective content carry word in said input discourse.
Claim 15
Dependent Claim 131 words
A computer readable medium comprising a set of instructions stored therein, which when executed by a computer, causes the computer to perform the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy; processing said input discourse to identify a plurality of content carrying words; generating at least one theme for said input discourse; selecting one of said categories from said static hierarchy to classify said theme; generating at least one dynamic category based on said content carrying words, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic hierarchy and said static hierarchy to form a detailed classification hierarchy, wherein terminology from said input discourse is utilized to classify said input discourse.
Claim 16
Dependent Claim 131 words
A computer readable medium comprising a set of instructions stored therein, which when executed by a computer, causes the computer to perform the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy; processing said input discourse to identify a plurality of content carrying words; generating at least one theme for said input discourse; selecting one of said categories from said static hierarchy to classify said theme; generating at least one dynamic category based on said content carrying words, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic hierarchy and said static hierarchy to form a detailed classification hierarchy, wherein terminology from said input discourse is utilized to classify said input discourse.
Claim 17
Dependent Claim 45 words
The computer readable medium as set forth in claim 12, further comprising instructions for: generating a plurality of dynamic categories based on said content carrying words; and generating at least one dynamic hierarchy from said dynamic categories that reflects hierarchical relationships among said dynamic categories.
Claim 18
Dependent Claim 65 words
The computer readable medium as set forth in claim 13, wherein instructions for generating at least one dynamic hierarchy comprise instructions for: identifying a plurality of head words from said content carrying words; generating, for each head word, contextual relationships based on use of each head word in said input discourse; and generating a hierarchical relationship among said head words based on common contextual relationships.
Claim 19
Dependent Claim 43 words
The computer readable medium as set forth in claim 13, wherein said hierarchical relationships among said dynamic categories include semantic or linguistic relationships, such that classification of said terminology in dynamic categories reflect semantic or linguistic relationships between terminology of said input discourse.
Claim 20
Dependent Claim 67 words
The computer readable medium as set forth in claim 12, wherein: the instructions for storing said static hierarchy comprise instructions for storing said categories in a plurality of independent ontologies, wherein an ontology comprises a plurality of related categories; and the instructions for classifying terminology of said input discourse comprise instructions for referencing dynamic categories from at least two different independent ontologies that relate to said terminology.
Claim 21
Dependent Claim 139 words
The computer readable medium as set forth in claim 12, wherein the instructions for generating at least one theme for said input discourse comprise instructions for: storing a thematic profile for said input discourse that includes a plurality of thematic tags for words in said input discourse, wherein said thematic tags indicate applicability of a plurality of thematic constructions that indicate relative thematic importance of words with other words in said input discourse; storing a lexicon comprising a plurality of words and definitional characteristics for said words; and generating said at least one theme from words in said input discourse based on existence or non existence of said thematic constructions as indicated by said thematic tags, and based on definitional characteristics of said words as indicated by said lexicon, wherein themes generated identify overall content of said input discourse.
Claim 22
Dependent Claim 109 words
A computer readable medium comprising a set of instructions stored therein, which when executed by a computer, causes the computer to perform the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy to classify discourse; generating at least on dynamic category based on terminology from said input discourse, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic category and a category of said static hierarchy associated with said dynamic category to form a detailed classification hierarchy, wherein terminology from said input discourse is used to classify said input discourse.
Claim 23
Dependent Claim 109 words
A computer readable medium comprising a set of instructions stored therein, which when executed by a computer, causes the computer to perform the steps of: storing a plurality of hierarchically arranged categories that form a static hierarchy to classify discourse; generating at least on dynamic category based on terminology from said input discourse, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy; and generating a link between said dynamic category and a category of said static hierarchy associated with said dynamic category to form a detailed classification hierarchy, wherein terminology from said input discourse is used to classify said input discourse.
Claim 24
Dependent Claim 56 words
The computer readable medium as set forth in claim 18, further comprising instructions for: processing said input discourse to identify a plurality of content carrying words; generating a plurality of dynamic categories based on content carrying words; and generating at least one dynamic hierarchy from said dynamic categories that reflects hierarchical relationships among said dynamic categories.
Claim 25
Dependent Claim 65 words
The computer readable medium as set forth in claim 19, wherein instructions for generating at least one dynamic hierarchy comprise instructions for: identifying a plurality of head words from said content carrying words; generating, for each head word, contextual relationships based on use of each head word in said input discourse; and generating a hierarchical relationship among said head words based on common contextual relationships.
Claim 26
Dependent Claim 43 words
The computer readable medium as set forth in claim 19, wherein said hierarchical relationships among said dynamic categories include semantic or linguistic relationships, such that classification of said terminology in dynamic categories reflect semantic or linguistic relationships among terminology of said input discourse.
Claim 27
Independent Claim 88 words
An apparatus for dynamically classifying input discourse, said apparatus comprising: a storage device for storing a plurality of hierarchically arranged categories that form a static hierarchy; and a content indexing processor coupled to said storage device for generating at least one dynamic category based on terminology from said input discourse, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy, and for generating a link between said dynamic category and a category of said static hierarchy associated with said dynamic category.
Claim 28
Independent Claim 88 words
An apparatus for dynamically classifying input discourse, said apparatus comprising: a storage device for storing a plurality of hierarchically arranged categories that form a static hierarchy; and a content indexing processor coupled to said storage device for generating at least one dynamic category based on terminology from said input discourse, wherein said dynamic category defines a greater level of detail than said categories in said static hierarchy, and for generating a link between said dynamic category and a category of said static hierarchy associated with said dynamic category.

References Cited (Backward Citations)

US4887235A Cited
US5159667A Cited
US5146591A Cited
US5465308A Cited
US5182708A Cited
US5566333A Cited
US5465321A Cited
US5481718A Cited
US5544256A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag