Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
587 words
An unsupervised method of learning relationships between words and unspecified topics using a processing unit coupled to a memory, the memory storing in machine readable form a first multiplicity of documents including a second multiplicity of words and a third multiplicity of unspecified topics, the memory also storing in machine readable form a lexicon including a fourth multiplicity of words, the fourth multiplicity of words being less than the second multiplicity of words, the method comprising the processing unit implemented steps of: a) generating an observed feature vector for each document of the first multiplicity of documents, each observed feature vector indicating which words of the lexicon are present in an associated document; b) initializing a fifth multiplicity of association strength values to initial values, each association strength value indicating a relationship between a word-cluster word pair, each word-cluster word pair including a word of the lexicon and a word-cluster of a sixth multiplicity of word-clusters, each word-cluster being representative of a one of the third multiplicity of unspecified topics; c) for each document in the first multiplicity of documents: 1) predicting a predicted topical content of the document using the fifth multiplicity of association strength values and the observed feature vector for the document, the predicted topical content being represented by a topic belief vector; 2) predicting which words of the lexicon appear in the document using the topic belief vector and the fifth multiplicity of association strength values, which words of lexicon predicted to appear in the document being represented via a predicted feature vector; 3) determining whether the topic belief vector permits adequate prediction of which words of the lexicon appear in the document by calculating a document cost using the observed feature vector and the predicted feature vector; 4) if the topic belief vector did not permit adequate prediction of which words of the lexicon appear in the document: A) determining how to modify the topic belief vector and modifying the topic belief vector accordingly; B) repeating steps c2) through c4) until the topic belief vector permits adequate prediction of which words of the lexicon appear in the document; d) determining whether the fifth multiplicity of association strength values permit adequate prediction of which words of the lexicon appear in the first multiplicity of documents using a total cost generated by summing together the document cost for each document of the first multiplicity of documents; e) if the fifth multiplicity of association strength values do not permit adequate prediction of which words of the lexicon appear in all documents of the first multiplicity documents: 1) determining how to improve the prediction of which words in the lexicon appear in the first multiplicity of documents by determining how the values of the fifth multiplicity of association strength values should be modified; 2) adjusting the values of the fifth multiplicity of association strength values as determined in step e1); 3) repeating steps c) through e) until the fifth multiplicity of association strength values permit adequate prediction of which words of the lexicon appear in the first multiplicity of documents; f) storing in the memory the association strength values that permit adequate prediction of which words of the lexicon appear in the first multiplicity of documents; and g) predicting a topical content included in a selected document using the fifth multiplicity of association strength values and the sixth multiplicity of word-clusters, the selected document being presented to the processing unit in machine readable form, the selected document not being included in the first multiplicity of documents.
Claim 2
Dependent Claim
587 words
An unsupervised method of learning relationships between words and unspecified topics using a processing unit coupled to a memory, the memory storing in machine readable form a first multiplicity of documents including a second multiplicity of words and a third multiplicity of unspecified topics, the memory also storing in machine readable form a lexicon including a fourth multiplicity of words, the fourth multiplicity of words being less than the second multiplicity of words, the method comprising the processing unit implemented steps of: a) generating an observed feature vector for each document of the first multiplicity of documents, each observed feature vector indicating which words of the lexicon are present in an associated document; b) initializing a fifth multiplicity of association strength values to initial values, each association strength value indicating a relationship between a word-cluster word pair, each word-cluster word pair including a word of the lexicon and a word-cluster of a sixth multiplicity of word-clusters, each word-cluster being representative of a one of the third multiplicity of unspecified topics; c) for each document in the first multiplicity of documents: 1) predicting a predicted topical content of the document using the fifth multiplicity of association strength values and the observed feature vector for the document, the predicted topical content being represented by a topic belief vector; 2) predicting which words of the lexicon appear in the document using the topic belief vector and the fifth multiplicity of association strength values, which words of lexicon predicted to appear in the document being represented via a predicted feature vector; 3) determining whether the topic belief vector permits adequate prediction of which words of the lexicon appear in the document by calculating a document cost using the observed feature vector and the predicted feature vector; 4) if the topic belief vector did not permit adequate prediction of which words of the lexicon appear in the document: A) determining how to modify the topic belief vector and modifying the topic belief vector accordingly; B) repeating steps c2) through c4) until the topic belief vector permits adequate prediction of which words of the lexicon appear in the document; d) determining whether the fifth multiplicity of association strength values permit adequate prediction of which words of the lexicon appear in the first multiplicity of documents using a total cost generated by summing together the document cost for each document of the first multiplicity of documents; e) if the fifth multiplicity of association strength values do not permit adequate prediction of which words of the lexicon appear in all documents of the first multiplicity documents: 1) determining how to improve the prediction of which words in the lexicon appear in the first multiplicity of documents by determining how the values of the fifth multiplicity of association strength values should be modified; 2) adjusting the values of the fifth multiplicity of association strength values as determined in step e1); 3) repeating steps c) through e) until the fifth multiplicity of association strength values permit adequate prediction of which words of the lexicon appear in the first multiplicity of documents; f) storing in the memory the association strength values that permit adequate prediction of which words of the lexicon appear in the first multiplicity of documents; and g) predicting a topical content included in a selected document using the fifth multiplicity of association strength values and the sixth multiplicity of word-clusters, the selected document being presented to the processing unit in machine readable form, the selected document not being included in the first multiplicity of documents.
Claim 3
Dependent Claim
35 words
The method of claim 1 wherein each predicted feature vector includes a dimension associated with a word included in the lexicon, and wherein each dimension of the predicted feature vector is associated with a scalar.
Claim 4
Dependent Claim
30 words
The method of claim 2 wherein step c2) comprises determining a value of the scalar associated with each dimension of the predicted feature vector using a soft disjunctive mixing function.
Claim 5
Dependent Claim
84 words
The method of claim 3 wherein the soft disjunctive mixing function is of the form: r.sub.j, =1-II.sub.k (1-m.sub.k c.sub.j,k), where: r j denotes the value of a scalar associated with a jth dimension of the predicted feature vector; k denotes an index for the first multiplicity of word clusters; m k denotes a scalar value of the topic belief vector associated with the kth word cluster; and c j ,k denotes an association strength value relating the jth word to the kth word cluster.
Claim 6
Dependent Claim
35 words
The method of claim 3 wherein a cost per document is calculated using a standard log likelihood function, the predicted feature vector associated with the document, and the observed feature vector associated with the document.
Claim 7
Dependent Claim
73 words
The method of claim 5 wherein the observed feature vector includes a dimension for each word included in the lexicon, and wherein each dimension of the observed feature vector is associated with a binary valued scalar, the scalar having a first value indicating that the associated word of the lexicon is present in the document and a second value indicating that the associated word of the lexicon is not present in the document.
Claim 8
Dependent Claim
63 words
The method of claim 6 wherein the standard log likelihood function is of the form: g=Σ.sub.j log.sub.2 d.sub.j r.sub.j +(1-d.sub.j)(1-r.sub.j)! where: g denotes the document cost; d j denotes the value of a scalar associated with a jth dimension of the observed feature vector; and r j denotes the value of a scalar associated with a jth dimension of the predicted feature vector.
Claim 9
Dependent Claim
22 words
The method of claim 7 wherein step c4A) comprises the computer implemented step of: performing conjugate gradient descent on the document cost.
Claim 10
Dependent Claim
28 words
The method of claim 8 wherein step e1) of the fourth multiplicity of association comprises the computer implemented step of: performing conjugate gradient descent on the total cost.
Claim 11
Dependent Claim
32 words
The method of claim 9 wherein step a) includes using a thresholding function for each dimension of the observed feature vector to determine a value of the scalar associated with the dimension.
Claim 12
Dependent Claim
35 words
The method of claim 10 wherein the thresholding function relates a number of times a word of the lexicon occurs in the document compared to a knee of a word count histogram for the document.
Claim 13
Dependent Claim
34 words
The method of claim 1 wherein the document cost is calculated using a standard log likelihood function, the predicted feature vector associated with the document, and the observed feature vector associated with the document.
Claim 14
Dependent Claim
73 words
The method of claim 12 wherein the observed feature vector includes a dimension for each word included in the lexicon, and wherein each dimension of the observed feature vector is associated with a binary valued scalar, each scalar having a first value indicating that an associated word of the lexicon is present in the document and a second value indicating that the associated word of the lexicon is not present in the document.
Claim 15
Dependent Claim
63 words
The method of claim 13 wherein the standard log likelihood function is of the form: g=Σ.sub.j log.sub.2 d.sub.j r.sub.j +(1-d.sub.j)(1-r.sub.j)! where: g denotes the document cost; d j denotes the value of a scalar associated with a jth dimension of the observed feature vector; and r j denotes the value of a scalar associated with a jth dimension of the predicted feature vector.
Claim 16
Dependent Claim
35 words
The method of claim 1 wherein the step of determining how to modify the topic belief vector for the document comprises the processing unit implemented step of: performing conjugate gradient descent on the document cost.
Claim 17
Dependent Claim
34 words
The method of claim 1 wherein the step of determining how modify the fifth multiplicity of association strength values comprises the processing unit implemented step of: performing conjugate gradient descent on the total cost.
Claim 18
Dependent Claim
58 words
The method of claim 1 wherein the observed feature vector is multidimensional and each dimension is associated with a word included of the lexicon, wherein each dimension of the observed feature vector is associated with a binary valued scalar, each scalar having a value indicative of whether the associated word of the lexicon is present in the document.
Claim 19
Dependent Claim
47 words
The method of claim 17 wherein the step of generating the observed feature vector for each document in the first multiplicity of documents includes using a thresholding function for each dimension of the observed feature vector to determine a value of the scalar associated with the dimension.
Claim 20
Dependent Claim
36 words
The method of claim 18 wherein the thresholding function relates a number of times the associated word of the lexicon occurs in the document compared to a knee of a word count histogram for the document.