Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
149 words
A computer performed process of online mining of a large database having a plurality of records, and each record has a plurality of items for providing association rules comprising the steps of: inputting to the computer, data including user queries, a minimum support level, a minimum confidence level, a f-quantile level; and generating large itemsets based on a predefined criteria constrained by available computer memory; and storing said large itemsets; and constructing in memory a data structure, including large itemsets, an associated support value for each itemset, and adjacency information relating said large itemsets; and selecting those large itemsets from said data structure that satisfy said user queries; and generating association rules from those large itemsets that satisfy said user queries at a minimum support and a minimum confidence; and displaying to a user said association rules; and interactively modifying said user query to further define said association rules.
Claim 2
Dependent Claim
149 words
A computer performed process of online mining of a large database having a plurality of records, and each record has a plurality of items for providing association rules comprising the steps of: inputting to the computer, data including user queries, a minimum support level, a minimum confidence level, a f-quantile level; and generating large itemsets based on a predefined criteria constrained by available computer memory; and storing said large itemsets; and constructing in memory a data structure, including large itemsets, an associated support value for each itemset, and adjacency information relating said large itemsets; and selecting those large itemsets from said data structure that satisfy said user queries; and generating association rules from those large itemsets that satisfy said user queries at a minimum support and a minimum confidence; and displaying to a user said association rules; and interactively modifying said user query to further define said association rules.
Claim 3
Dependent Claim
20 words
A method according to claim 1 where the step of generating large itemsets is based on said minimum support level.
Claim 4
Dependent Claim
93 words
A method according to claim 2 where finding said minimum support level further comprises: generating all large k-itemsets in lexicographic order at some underestimate of said user required support level until the available memory is fully utilized; and resetting said underestimated support level upward to a value defined by said f-quantile value; and pruning all k-itemsets whose associated support value is less than said underestimated support value; and continuing this process until a level of support is achieved that allows all generated k-itemsets to be stored within the available memory of the system.
Claim 5
Dependent Claim
23 words
A method according to claim 2 wherein the step of generating large itemsets further includes generating large itemsets with a plurality of dimensions.
Claim 6
Dependent Claim
22 words
A method according to claim 2 wherein the step of generating large itemsets further includes a hierarchical structure for said large itemsets.
Claim 7
Dependent Claim
28 words
A method according to claim 2 wherein the step of generating large itemsets further includes both a plurality of dimensions and a hierarchical structure for said large itemsets.
Claim 8
Dependent Claim
26 words
A method according to claim 1 where the step of generating large itemsets is based on the largest number of itemsets desired given available computer memory.
Claim 9
Dependent Claim
44 words
A method according to claim 1, wherein the step of prestoring adjacency information further includes the steps of: storing all subsets of large itemsets; and storing pairs of large itemsets such that one itemset can be obtained from another by removing exactly one item.
Claim 10
Dependent Claim
166 words
A computer program device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for computer performed process of online mining of a large database having a plurality of records, and each record having a plurality of items for providing association rules comprising the steps of: inputting to the computer, data including user queries, a minimum support level, a minimum confidence level, a f-quantile level; generating large itemsets based on a predefined criteria constrained by available computer memory and storing said large itemsets; constructing in memory a data structure, including large itemsets, an associated support value for each itemset, and adjacency information relating said large itemsets; selecting those large itemsets from said data structure that satisfy said user queries; generating association rules from those large itemsets that satisfy said user queries at a minimum support and a minimum confidence; displaying to a user said association rules; and interactively modifying said user query to further define said association rules.
Claim 11
Dependent Claim
166 words
A computer program device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for computer performed process of online mining of a large database having a plurality of records, and each record having a plurality of items for providing association rules comprising the steps of: inputting to the computer, data including user queries, a minimum support level, a minimum confidence level, a f-quantile level; generating large itemsets based on a predefined criteria constrained by available computer memory and storing said large itemsets; constructing in memory a data structure, including large itemsets, an associated support value for each itemset, and adjacency information relating said large itemsets; selecting those large itemsets from said data structure that satisfy said user queries; generating association rules from those large itemsets that satisfy said user queries at a minimum support and a minimum confidence; displaying to a user said association rules; and interactively modifying said user query to further define said association rules.
Claim 12
Dependent Claim
22 words
The computer program device according to claim 9 where the step of generating large itemsets is based on said minimum support level.
Claim 13
Dependent Claim
95 words
The computer program device according to claim 10 where finding said minimum support level further comprises: generating all large k-itemsets in lexicographic order at some underestimate of said user required support level until the available memory is fully utilized; and resetting said underestimated support level upward to a value defined by said f-quantile value; and pruning all k-itemsets whose associated support value is less than said underestimated support value; and continuing this process until a level of support is achieved that allows all generated k-itemsets to be stored with the available memory of the system.
Claim 14
Dependent Claim
25 words
The computer program device according to claim 10 wherein the step of generating large itemsets further includes generating large itemsets with a plurality of dimensions.
Claim 15
Dependent Claim
24 words
The computer program device according to claim 10 wherein the step of generating large itemsets further includes a hierarchical structure for said large itemsets.
Claim 16
Dependent Claim
30 words
The computer program device according to claim 10 wherein the step of generating large itemsets further includes both a plurality of dimensions and a hierarchical structure for said large itemsets.
Claim 17
Dependent Claim
28 words
The computer program device according to claim 9 where the step of generating large itemsets is based on the largest number of itemsets desired given available computer memory.
Claim 18
Dependent Claim
46 words
The computer program device according to claim 9, wherein the step of pre-storing adjacency information further includes the steps of: storing all subsets of large itemsets; and storing pairs of large itemsets such that one itemset can be obtained from another by removing exactly one item.