Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
519 words
A classifier, for use on a computer readable medium, for dynamically classifying a semi-structured document with a schema, comprising: a vectorization module for parsing the document into a structured vector model, wherein the structured vector model is divided into a tree of sub-vectors to reflect a plurality of hierarchical levels beginning with a root and ending with a plurality of leaves; a sorting module for searching the, document and for counting the occurrences of individual terms in the document; the sorting module further accounting for the frequency of occurrence of the terms at each hierarchical level to achieve a high contextual sensitivity; a testing module for assigning a class to the document by using a statistical model based on probability calculation to create a classification model; and wherein the classification model assigns a class to the document that maximizes a posteriori class probability Pr[c|d,F k ] according to the following expression: Pr [ c d , F k ] = π ( c ) ∏ t ε p d ( i , j ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) ∑ c ′ π ( c ′ ) ∏ t ε p d ( i · ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) where d is the document, p(c) is a prior distribution on the class c; c′ is a class in a set of documents; p d is a path to a structure node e d from a root; n is a number of occurrences of term t in p d , f is a maximum likelihood estimation; F k is a set of selected terms; F is a Fisher index defined by the following equation, where c 1 and c 2 are children of an internal class c 0 , and m is an average number of an occurrence of term t in class c: F ( t ) = ∑ ( μ ( c 1 , t ) - μ ( c 2 , t ) ) 2 c 1 , c 2 ∑ c 1 c ∑ ( f ( t , d , c ) - μ ( c , t ) ) 2 d ε c .
Claim 2
Dependent Claim
519 words
A classifier, for use on a computer readable medium, for dynamically classifying a semi-structured document with a schema, comprising: a vectorization module for parsing the document into a structured vector model, wherein the structured vector model is divided into a tree of sub-vectors to reflect a plurality of hierarchical levels beginning with a root and ending with a plurality of leaves; a sorting module for searching the, document and for counting the occurrences of individual terms in the document; the sorting module further accounting for the frequency of occurrence of the terms at each hierarchical level to achieve a high contextual sensitivity; a testing module for assigning a class to the document by using a statistical model based on probability calculation to create a classification model; and wherein the classification model assigns a class to the document that maximizes a posteriori class probability Pr[c|d,F k ] according to the following expression: Pr [ c d , F k ] = π ( c ) ∏ t ε p d ( i , j ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) ∑ c ′ π ( c ′ ) ∏ t ε p d ( i · ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) where d is the document, p(c) is a prior distribution on the class c; c′ is a class in a set of documents; p d is a path to a structure node e d from a root; n is a number of occurrences of term t in p d , f is a maximum likelihood estimation; F k is a set of selected terms; F is a Fisher index defined by the following equation, where c 1 and c 2 are children of an internal class c 0 , and m is an average number of an occurrence of term t in class c: F ( t ) = ∑ ( μ ( c 1 , t ) - μ ( c 2 , t ) ) 2 c 1 , c 2 ∑ c 1 c ∑ ( f ( t , d , c ) - μ ( c , t ) ) 2 d ε c .
Claim 3
Dependent Claim
23 words
The classifier according to claim 1 , wherein the sorting module stores the frequency of occurrence of the terms in separate histogram bins.
Claim 4
Dependent Claim
22 words
The classifier according to claim 1 , further including a modeling module that uses a statistical model to create a classification model.
Claim 5
Dependent Claim
28 words
The classifier according to claim 3 , wherein the testing module uses the classification model created by the modeling module to assign the class based on probability calculation.
Claim 6
Dependent Claim
23 words
The classifier according to claim 3 , wherein the modeling module normalizes the frequency of occurrence of the terms at each hierarchical level.
Claim 7
Dependent Claim
14 words
The classifier according to claim 1 , wherein the document is an XML document.
Claim 8
Dependent Claim
26 words
The classifier according to claim 1 , further including a training module for classifying documents with known class labels and for developing structured vector models therefrom.
Claim 9
Dependent Claim
30 words
The classifier according to claim 7 , wherein the testing module classifies documents with unknown class labels, based on the class label structured vector models developed by the training module.
Claim 10
Dependent Claim
29 words
The classifier according to claim 1 , wherein the structured vector model uses structured information embedded in the document schema and text content to develop the structured vector model.
Claim 11
Dependent Claim
13 words
The classifier according to claim 1 , wherein the leaves include textual terms.
Claim 12
Dependent Claim
15 words
The classifier according to claim 10 , wherein the leaves consist exclusively of textual terms.
Claim 13
Dependent Claim
514 words
A software program product for dynamically classifying a semi-structured document with a schema, comprising: a vectorization module for parsing the document into a structured vector model, wherein the structured vector model is divided into a tree of sub-vectors to reflect a plurality of hierarchical levels beginning with a root and ending with a plurality of leaves; a sorting module for searching the document and for counting the occurrences of individual terms in the document; the sorting module further accounting for the frequency of occurrence of the terms at each hierarchical level to achieve a high contextual sensitivity; a testing module for assigning a class to the document by using a statistical model based on probability calculation to create a classification model; and wherein the classification model assigns a class to the document that maximizes a posteriori class probability Pr[c|d,F k ] according to the following expression: Pr [ c d , F k ] = π ( c ) ∏ t ε p d ( i , j ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) ∑ c ′ π ( c ′ ) ∏ t ε p d ( i · ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) where d is the document, p(c) is a prior distribution on the class c; c′ is a class in a set of documents; p d is a path to a structure node e d from a root; n is a number of occurrences of term t in p d , f is a maximum likelihood estimation; F k is a set of selected terms; F is a Fisher index defined by the following equation, where c 1 and c 2 are children of an internal class c 0 , and m is an average number of an occurrence of term t in class c: F ( t ) = ∑ ( μ ( c 1 , t ) - μ ( c 2 , t ) ) 2 c 1 , c 2 ∑ c 1 c ∑ ( f ( t , d , c ) - μ ( c , t ) ) 2 d ε c .
Claim 14
Dependent Claim
514 words
A software program product for dynamically classifying a semi-structured document with a schema, comprising: a vectorization module for parsing the document into a structured vector model, wherein the structured vector model is divided into a tree of sub-vectors to reflect a plurality of hierarchical levels beginning with a root and ending with a plurality of leaves; a sorting module for searching the document and for counting the occurrences of individual terms in the document; the sorting module further accounting for the frequency of occurrence of the terms at each hierarchical level to achieve a high contextual sensitivity; a testing module for assigning a class to the document by using a statistical model based on probability calculation to create a classification model; and wherein the classification model assigns a class to the document that maximizes a posteriori class probability Pr[c|d,F k ] according to the following expression: Pr [ c d , F k ] = π ( c ) ∏ t ε p d ( i , j ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) ∑ c ′ π ( c ′ ) ∏ t ε p d ( i · ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) where d is the document, p(c) is a prior distribution on the class c; c′ is a class in a set of documents; p d is a path to a structure node e d from a root; n is a number of occurrences of term t in p d , f is a maximum likelihood estimation; F k is a set of selected terms; F is a Fisher index defined by the following equation, where c 1 and c 2 are children of an internal class c 0 , and m is an average number of an occurrence of term t in class c: F ( t ) = ∑ ( μ ( c 1 , t ) - μ ( c 2 , t ) ) 2 c 1 , c 2 ∑ c 1 c ∑ ( f ( t , d , c ) - μ ( c , t ) ) 2 d ε c .
Claim 15
Dependent Claim
25 words
The software program product according to claim 12 , wherein the sorting module stores the frequency of occurrence of the terms in separate histogram bins.
Claim 16
Dependent Claim
24 words
The software program product according to claim 12 , further including a modeling module that uses a statistical model to create a classification model.
Claim 17
Dependent Claim
30 words
The software program product according to claim 14 , wherein the testing module uses the classification model created by the modeling module to assign the class based on probability calculation.
Claim 18
Dependent Claim
25 words
The software program product according to claim 14 , wherein the modeling module normalizes the frequency of occurrence of the terms at each hierarchical level.
Claim 19
Dependent Claim
16 words
The software program product according to claim 12 , wherein the document is an XML document.
Claim 20
Dependent Claim
28 words
The software program product according to claim 12 , further including a training module for classifying documents with known class labels and for developing structured vector models therefrom.
Claim 21
Dependent Claim
32 words
The software program product according to claim 18 , wherein the testing module classifies documents with unknown class labels, based on the class label structured vector models developed by the training module.
Claim 22
Dependent Claim
31 words
The software program product according to claim 12 , wherein the structured vector model uses structured information embedded in the document schema and text content to develop the structured vector model.
Claim 23
Independent Claim
491 words
A method for dynamically classifying a semi-structured document, comprising: parsing the document into a structured vector model; dividing the structured vector model into a tree of sub-vectors to reflect a plurality of hierarchical levels beginning with a root and ending with a plurality of leaves; searching the document and counting the occurrences of individual terms in the document; accounting for the frequency of occurrence of the terms at each hierarchical level to achieve a high contextual sensitivity; assigning a class to the document by using a statistical model based on probability calculation to create a classification model; and wherein the classification model assigns a class to the document that maximizes a posteriori class probability Pr[c|d,F k ] according to the following expression: Pr [ c d , F k ] = π ( c ) ∏ t ε p d ( i , j ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) ∑ c ′ π ( c ′ ) ∏ t ε p d ( i · ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c ′ , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) where d is the document, p(c) is a prior distribution on the class c; c′ is a class in a set of documents; p d is a path to a structure node e d from a root; n is a number of occurrences of term t in p d , f is a maximum likelihood estimation; F k is a set of selected terms; F is a Fisher index defined by the following equation, where c 1 and c 2 are children of an internal class c 0 , and m is an average number of an occurrence of term t in class c: F ( t ) = ∑ ( μ ( c 1 , t ) - μ ( c 2 , t ) ) 2 c 1 , c 2 ∑ c 1 c ∑ ( f ( t , d , c ) - μ ( c , t ) ) 2 d ε c .
Claim 24
Independent Claim
491 words
A method for dynamically classifying a semi-structured document, comprising: parsing the document into a structured vector model; dividing the structured vector model into a tree of sub-vectors to reflect a plurality of hierarchical levels beginning with a root and ending with a plurality of leaves; searching the document and counting the occurrences of individual terms in the document; accounting for the frequency of occurrence of the terms at each hierarchical level to achieve a high contextual sensitivity; assigning a class to the document by using a statistical model based on probability calculation to create a classification model; and wherein the classification model assigns a class to the document that maximizes a posteriori class probability Pr[c|d,F k ] according to the following expression: Pr [ c d , F k ] = π ( c ) ∏ t ε p d ( i , j ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) ∑ c ′ π ( c ′ ) ∏ t ε p d ( i · ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c ′ , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) where d is the document, p(c) is a prior distribution on the class c; c′ is a class in a set of documents; p d is a path to a structure node e d from a root; n is a number of occurrences of term t in p d , f is a maximum likelihood estimation; F k is a set of selected terms; F is a Fisher index defined by the following equation, where c 1 and c 2 are children of an internal class c 0 , and m is an average number of an occurrence of term t in class c: F ( t ) = ∑ ( μ ( c 1 , t ) - μ ( c 2 , t ) ) 2 c 1 , c 2 ∑ c 1 c ∑ ( f ( t , d , c ) - μ ( c , t ) ) 2 d ε c .
Claim 25
Dependent Claim
24 words
The method according to claim 21 , wherein counting the occurrences includes storing the frequency of occurrence of the terms in separate histogram bins.
Claim 26
Dependent Claim
30 words
The method according to claim 21 , wherein accounting for the frequency of occurrence of the terms includes storing the frequency of occurrence of the terms in separate histogram bins.
Claim 27
Dependent Claim
21 words
The method according to claim 21 , further including normalizing the frequency of occurrence of the terms at each hierarchical level.
Claim 28
Independent Claim
515 words
A method for dynamically classifying a semi-structured document, comprising: parsing the document into a structured vector; organizing the structured vector into a tree comprised of any of sub-vectors or structured vectors, to reflect a plurality of hierarchical levels in the document, beginning with a root and ending with a plurality of leaves; searching the document and counting the occurrences of individual terms in the document; accounting for the frequency of occurrence of the terms at each hierarchical level to achieve a high contextual sensitivity; assigning a class to the document based on both term frequency and term distribution information and structure within the structured vector of the document, by using a statistical model based on probability calculation to create a classification model; and wherein the classification model assigns a class to the document that maximizes a posteriori class probability Pr[c|d,F k ] according to the following expression: Pr [ c d , F k ] = π ( c ) ∏ t ε p d ( i , j ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) ∑ c ′ π ( c ′ ) ∏ t ε p d ( i · ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) where d is the document, p(c) is a prior distribution on the class c; c′ is a class in a set of documents; p d is a path to a structure node e d from a root; n is a number of occurrences of term t in p d , f is a maximum likelihood estimation; F k is a set of selected terms; F is a Fisher index defined by the following equation, where c 1 and c 2 are children of an internal class c 0 , and m is an average number of an occurrence of term t in class c: F ( t ) = ∑ ( μ ( c 1 , t ) - μ ( c 2 , t ) ) 2 c 1 , c 2 ∑ c 1 c ∑ ( f ( t , d , c ) - μ ( c , t ) ) 2 d ε c .
Claim 29
Independent Claim
515 words
A method for dynamically classifying a semi-structured document, comprising: parsing the document into a structured vector; organizing the structured vector into a tree comprised of any of sub-vectors or structured vectors, to reflect a plurality of hierarchical levels in the document, beginning with a root and ending with a plurality of leaves; searching the document and counting the occurrences of individual terms in the document; accounting for the frequency of occurrence of the terms at each hierarchical level to achieve a high contextual sensitivity; assigning a class to the document based on both term frequency and term distribution information and structure within the structured vector of the document, by using a statistical model based on probability calculation to create a classification model; and wherein the classification model assigns a class to the document that maximizes a posteriori class probability Pr[c|d,F k ] according to the following expression: Pr [ c d , F k ] = π ( c ) ∏ t ε p d ( i , j ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) ∑ c ′ π ( c ′ ) ∏ t ε p d ( i · ) , t ε d ⋂ F k ( e d ( i , j ) ) f ( c , p d ( i , j ) , t ) n ( d , p d ( i , j ) , t ) where d is the document, p(c) is a prior distribution on the class c; c′ is a class in a set of documents; p d is a path to a structure node e d from a root; n is a number of occurrences of term t in p d , f is a maximum likelihood estimation; F k is a set of selected terms; F is a Fisher index defined by the following equation, where c 1 and c 2 are children of an internal class c 0 , and m is an average number of an occurrence of term t in class c: F ( t ) = ∑ ( μ ( c 1 , t ) - μ ( c 2 , t ) ) 2 c 1 , c 2 ∑ c 1 c ∑ ( f ( t , d , c ) - μ ( c , t ) ) 2 d ε c .
Claim 30
Dependent Claim
13 words
The method according to claim 25 , wherein the leaves include textual terms.