Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
333 words
A method of automatically generating a topical description of text, comprising the steps of: a) receiving the text, where the text consists of one or more input words; b) stemming each input word to its root form; c) assigning a user-definable part-of-speech score β i to each input word; d) assigning a language salience score S i to each input word; e) assigning an input-word score to each input word that is a function of the corresponding input word's part-of-speech score β i , language salience score S i , and the number of times the corresponding input word appears in the text; f) creating a tree structure under each input word, where each tree structure contains the definition of the corresponding input word, where each definition word may be further defined to a user-definable number of levels; g) assigning a definition-word score A i ,t j! to each definition word in each tree structure based on the definition word's part-of-speech score β j , the language salience score of the word the definition word defines, a relational salience score R k ,j, and a user-definable factor W; h) collapsing each tree structure to a corresponding tree-word list, where each tree-word list contains the unique words contained in the corresponding tree structure; i) assigning a tree-word-list score to each word in each tree-word list, where each tree-word-list score is a function of the scores of the corresponding word that existed in the corresponding uncollapsed tree structure; j) combining the tree-word lists into a final word list, where the final word list contains the unique words contained in the tree-word lists; k) assigning a final-word-list score A fi j! to each word in the final word list, where A fi j! is a function of the corresponding word's dictionary salience and tree-word-list scores; and l) choosing the top N scoring words in the final word list as the topic description of the input text, where the value N may be defined by the user.
Claim 2
Independent Claim
333 words
A method of automatically generating a topical description of text, comprising the steps of: a) receiving the text, where the text consists of one or more input words; b) stemming each input word to its root form; c) assigning a user-definable part-of-speech score β i to each input word; d) assigning a language salience score S i to each input word; e) assigning an input-word score to each input word that is a function of the corresponding input word's part-of-speech score β i , language salience score S i , and the number of times the corresponding input word appears in the text; f) creating a tree structure under each input word, where each tree structure contains the definition of the corresponding input word, where each definition word may be further defined to a user-definable number of levels; g) assigning a definition-word score A i ,t j! to each definition word in each tree structure based on the definition word's part-of-speech score β j , the language salience score of the word the definition word defines, a relational salience score R k ,j, and a user-definable factor W; h) collapsing each tree structure to a corresponding tree-word list, where each tree-word list contains the unique words contained in the corresponding tree structure; i) assigning a tree-word-list score to each word in each tree-word list, where each tree-word-list score is a function of the scores of the corresponding word that existed in the corresponding uncollapsed tree structure; j) combining the tree-word lists into a final word list, where the final word list contains the unique words contained in the tree-word lists; k) assigning a final-word-list score A fi j! to each word in the final word list, where A fi j! is a function of the corresponding word's dictionary salience and tree-word-list scores; and l) choosing the top N scoring words in the final word list as the topic description of the input text, where the value N may be defined by the user.
Claim 3
Dependent Claim
41 words
The method of claim 1, wherein said step of receiving the text, is comprised of the step of receiving text wherein said text is selected from the group consisting of speech-based text, optical-character-read text, stop-word-filtered text, stutter-phrase-filtered text, and lexical-collocation-filtered text.
Claim 4
Dependent Claim
117 words
The method of claim 1, wherein said step of assigning a language salience score S i to each input word is comprised of the step of determining the language salience score for each input word from the frequency count f i of each word in a large corpus of text as follows: S.sub.i =0, if f.sub.i >f.sub.max ; S.sub.i =log (f.sub.max /(f.sub.i -T.sup.2 +T)), if T.sup.2 <f.sub.i <f.sub.max ; S.sub.i =log (f.sub.max /T), if T<f.sub.i<T.sup.2 ; and S.sub.i =ε+((f.sub.i /T)(log(f.sub.max /T)-ε)), if f.sub.i≦T, where ε and T are user-definable values, and where f max represents a point where the sum of frequencies of occurrence above the point equals the sum of frequencies of occurrence below the point.
Claim 5
Dependent Claim
44 words
The method of claim 3, wherein said step of assigning a language salience score S i to each input word further comprises the step of allowing the user to over-ride the language salience score for a particular word with a user-definable language salience score.
Claim 6
Dependent Claim
63 words
The method of claim 1, wherein said step of assigning an input-word score to each input word is comprised of the step of assigning an input-word score where said input-word score is selecting from the group consisting of mS i β i and (S i m)β i , where m is the number of times the corresponding input word occurs in the text.
Claim 7
Dependent Claim
33 words
The method of claim 1, wherein said step of creating a tree structure under each input word is comprised of creating a tree structure under each input word using a recursively closed dictionary.
Claim 8
Dependent Claim
46 words
The method of claim 1, wherein said step of creating a tree structure under each input word is comprised of creating a tree structure under each input word using a database selected from a group consisting of a thesaurus, an encyclopedia, and a word-based relational database.
Claim 9
Dependent Claim
42 words
The method of claim 1, wherein said step of creating a tree structure under each input word is comprised of creating a tree structure under each input word using a recursively closed dictionary that is in a different language than the text.
Claim 10
Dependent Claim
124 words
The method of claim 1, wherein said step of assigning a definition-word score to each definition word in each tree structure is comprised of assigning a definition-word score to each definition word as follows: A i ,t j!=W(β j ,t)ΣA i ,t-1 k!R k ,j, where R i ,j =D j /ΣD k ), where ΣD k represents the sum of the dictionary saliences of the words in the definition of word w i , where D j =β j (S j log(d max /d j )) 0.5, where d t is the number of dictionary terms that use the corresponding word in its definition, and where d max is the number of times the most frequently used word in the dictionary is used.
Claim 11
Dependent Claim
120 words
The method of claim 1, wherein said step of assigning a definition-word score to each definition word in each tree structure is comprised of assigning a definition-word score to each definition word as follows: A i ,t j!=W(β j ,t)ΣA i ,t-1 k!R k ,j, where R i ,j =D j /ΣD k ), where ΣD k represents the sum of the dictionary saliences of the words in the definition of word w i , where D j =β j (S j log(d m /Δ j )) 0.5, where Δ j =max(d j , ε), and d m is chosen such that a fixed percentage of the observed values of the d j 's are larger than d m .
Claim 12
Dependent Claim
29 words
The method of claim 1, wherein said step of assigning a definition-word score is comprised of the step of assigning a score to each definition word that is user-definable.
Claim 13
Dependent Claim
73 words
The method of claim 1, wherein said step of collapsing each tree structure is comprised of collapsing each tree structure to a corresponding tree-word list, where each tree-word list contains only salient input words and definition words in a particular tree structure having the highest score while ignoring lower scoring definition words in that tree structure even if the lower scoring definition words score higher than definition words contained in other tree structures.
Claim 14
Dependent Claim
43 words
The method of claim 1, wherein said step of assigning a tree-word-list score to each word in each tree-word list is comprised of assigning a tree-word-list score that is the sum of the scores associated with the word in its corresponding tree structure.
Claim 15
Dependent Claim
37 words
The method of claim 1, wherein said step of assigning a final word list score is comprised of the step of assigning a final word list score according to the following equation A.sub.fi j!=((D.sub.j (f(A.sub.i j!)))ΣA.sub.i j!).
Claim 16
Dependent Claim
28 words
The method of claim 1, further comprising the step of translating the topic description into a language different from the input text and the language of the dictionary.
Claim 17
Dependent Claim
90 words
The method of claim 1, further comprising the steps of: a) receiving a plurality of documents, where one of said plurality of documents is identified as the document of interest; b) determining a topic description for each of said plurality of documents; c) comparing the topic descriptions of each of said plurality of documents to the topic description of said document of interest; and d) returning each of said plurality of documents that has a topic description that is sufficiently similar to the topic description of said document of interest.
Claim 18
Dependent Claim
58 words
The method of claim 1, further comprising the steps of: a) receiving a plurality of documents; b) determining a topic description for each of said plurality of documents; c) comparing the topic descriptions of each of said plurality of documents to each other of said plurality of documents; and d) sorting said plurality of documents by topic description.
Claim 19
Dependent Claim
117 words
The method of claim 2, wherein said step of assigning a language salience score S i to each input word is comprised of the step of determining the language salience score for each input word from the frequency count f i of each word in a large corpus of text as follows: S.sub.i =0, if f.sub.i >f.sub.max ; S.sub.i =log (f.sub.max /(f.sub.i -T.sup.2 +T)), if T.sup.2 <f.sub.i <f.sub.max ; S.sub.i =log (f.sub.max /T), if T<f.sub.i<T.sup.2 ;and S.sub.i =ε+((f.sub.i /T)(log(f.sub.max /T)-ε)), if f.sub.i ≦T, where ε and T are user-definable values, and where f max represents a point where the sum of frequencies of occurrence above the point equals the sum of frequencies of occurrence below the point.
Claim 20
Dependent Claim
44 words
The method of claim 18, wherein said step of assigning a language salience score S i to each input word further comprises the step of allowing the user to over-ride the language salience score for a particular word with a user-definable language salience score.
Claim 21
Dependent Claim
63 words
The method of claim 19, wherein said step of assigning an input-word score to each input word is comprised of the step of assigning an input-word score where said input-word score is selecting from the group consisting of mS i β i and (S i m)β i , where m is the number of times the corresponding input word occurs in the text.
Claim 22
Dependent Claim
33 words
The method of claim 20, wherein said step of creating a tree structure under each input word is comprised of creating a tree structure under each input word using a recursively closed dictionary.
Claim 23
Dependent Claim
42 words
The method of claim 21, wherein said step of creating a tree structure under each input word is comprised of creating a tree structure under each input word using a recursively closed dictionary that is in a different language than the text.
Claim 24
Dependent Claim
125 words
The method of claim 22, wherein said step of assigning a definition-word score to each definition word in each tree structure is comprised of assigning a definition-word score to each definition word as follows: A i ,t j!=W(β j , t)ΣA i ,t-1 k!R k ,j, where R i ,j =D j /ΣD k ), where ΣD k represents the sum of the dictionary saliences of the words in the definition of word w i , where D j =β j (S j log(d max /d j )) 0.5, where d t is the number of dictionary terms that use the corresponding word in its definition, and where d max is the number of times the most frequently used word in the dictionary is used.
Claim 25
Dependent Claim
123 words
The method of claim 23, wherein said step of assigning a definition-word score to each definition word in each tree structure is comprised of assigning a definition-word score to each definition word as follows: A i ,t j!=W(β j ,t)ΣA i ,t-1 k!R k , j, where R i , j =D j /ΣD k ), where ΣD k represents the sum of the dictionary saliences of the words in the definition of word w i , where D j =β j (S j log (d m /Δ j )) 0.5, where Δ j =max(d j , ε), and d m is chosen such that a fixed percentage of the observed values of the d j 's are larger than d m .
Claim 26
Dependent Claim
29 words
The method of claim 24, wherein said step of assigning a definition-word score is comprised of the step of assigning a score to each definition word that is user-definable.
Claim 27
Dependent Claim
73 words
The method of claim 25, wherein said step of collapsing each tree structure is comprised of collapsing each tree structure to a corresponding tree-word list, where each tree-word list contains only salient input words and definition words in a particular tree structure having the highest score while ignoring lower scoring definition words in that tree structure even if the lower scoring definition words score higher than definition words contained in other tree structures.
Claim 28
Dependent Claim
43 words
The method of claim 26, wherein said step of assigning a tree-word-list score to each word in each tree-word list is comprised of assigning a tree-word-list score that is the sum of the scores associated with the word in its corresponding tree structure.
Claim 29
Dependent Claim
37 words
The method of claim 27, wherein said step of assigning a final word list score is comprised of the step of assigning a final word list score according to the following equation A.sub.fi j!=((D.sub.j (f(A.sub.i j!)))ΣA.sub.i j!).
Claim 30
Dependent Claim
28 words
The method of claim 28, further comprising the step of translating the topic description into a language different from the input text and the language of the dictionary.
Claim 31
Dependent Claim
90 words
The method of claim 29, further comprising the steps of: a) receiving a plurality of documents, where one of said plurality of documents is identified as the document of interest; b) determining a topic description for each of said plurality of documents; c) comparing the topic descriptions of each of said plurality of documents to the topic description of said document of interest; and d) returning each of said plurality of documents that has a topic description that is sufficiently similar to the topic description of said document of interest.
Claim 32
Dependent Claim
58 words
The method of claim 30, further comprising the steps of: a) receiving a plurality of documents; b) determining a topic description for each of said plurality of documents; c) comparing the topic descriptions of each of said plurality of documents to each other of said plurality of documents; and d) sorting said plurality of documents by topic description.