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

Method and apparatus for analyzing the quality of the content of a database

Assignee: International Business Machines Corp
•
Filing: 2000-03-14
•
Granted: 2003-10-07
•
Expires: 2020-03-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method for scoring a searchable electronic catalog such as are in use in e-commerce and industrial materiel systems. Such catalogs are typically configured as databases which the present invention analyzes for a quality, for example, completeness, consistency or comprehensibility. The method includes selecting fields of the database that are to be analyzed, ranking the fields in order of pertinence to the quality that is to be measured, fetching values for each record of the database from the fields that are to be analyzed and comparing the fetched values to a standard. After the comparison, a score is assigning for each field based on the comparison. The scores are weighted for each field based on the rank of each field and the weighted scores are combined to obtain a score for the database. A variety of different qualities can be evaluated and the resulting scores can be used to compare databases or to localize deficiencies in databases for improvement.

Inventors

  • 👤 Michael Renn Neal
  • 👤 Gregg Menin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:10
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/31; G06F16/313; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/957; Y10S707/99931; Y10S707/99932; Y10S707/99933; Y10S707/99935; Y10S707/99936

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 172 words
A computer method comprising: selecting a first field of a database for analysis, the database comprising a two-dimensional database wherein each row represents a record corresponding to an item in an electronic catalog and each column represents a field corresponding to an attribute of the item; selecting a second field of the database for analysis; fetching values for the first field for each record of the database; comparing the fetched values of the first field to a thesaurus, the thesaurus including a list of synonyms for units of measure and abbreviations; assigning a first consistency score to the first field based on comparing the fetched values of the first field; fetching values for the second field for each record of the database; comparing the fetched values of the second field to the thesaurus; assigning a second consistency score for the second field based on comparing the fetched values of the second field; and assigning an overall consistency score for the database by combing the first consistency score and the second consistency score.
Claim 2
Dependent Claim 172 words
A computer method comprising: selecting a first field of a database for analysis, the database comprising a two-dimensional database wherein each row represents a record corresponding to an item in an electronic catalog and each column represents a field corresponding to an attribute of the item; selecting a second field of the database for analysis; fetching values for the first field for each record of the database; comparing the fetched values of the first field to a thesaurus, the thesaurus including a list of synonyms for units of measure and abbreviations; assigning a first consistency score to the first field based on comparing the fetched values of the first field; fetching values for the second field for each record of the database; comparing the fetched values of the second field to the thesaurus; assigning a second consistency score for the second field based on comparing the fetched values of the second field; and assigning an overall consistency score for the database by combing the first consistency score and the second consistency score.
Claim 3
Dependent Claim 43 words
The method of claim 1 further comprising: ranking the first field and the second field in order of importance; and weighting the first consistency score and the second consistency score based on the respective ranks of the first field and the second field.
Claim 4
Dependent Claim 49 words
The method of claim 2 wherein weighting the first consistency score and the second consistency score based on the rank of each field comprises assigning a weight to each field based on the rank of the field and multiplying the total points assigned to the field by the weight.
Claim 5
Dependent Claim 44 words
The method of claim 3 further comprising classifying fetched values for the first field into types, counting the number of each value type for the first field and assigning a comprehensibility score based on the number of each value type for the first field.
Claim 6
Dependent Claim 17 words
The method of claim 4 wherein the value types include one or more of nouns and adjectives.
Claim 7
Dependent Claim 37 words
The method of claim 4 wherein assigning a comprehensibility score includes forming a ratio of value types in the first field to other value types in the first field and comparing the ratio to a desired ratio.
Claim 8
Dependent Claim 108 words
The method of claim 1 further comprising: assigning a first completeness score for the first field by comparing the fetched values for the first field by assigning points for each non-null value so that the first completeness score corresponds to the number of non-null values for all records in the first field; assigning a second completeness score for the second field by assigning points for each non-null value so that the second completeness score corresponds to the number of non-null values for all records in the second field; and assigning an overall completeness score for the database by combining the first completeness score and the second completeness score.
Claim 9
Dependent Claim 37 words
The method of claim 7 wherein the first field corresponds to units of measure, and wherein assigning a first consistency score includes assigning points for each use of an alternate expression for the same unit of measure.
Claim 10
Dependent Claim 45 words
The method of claim 1 wherein assigning a first consistency score comprises assigning points for each fetched value that does not match a thesaurus value so that the first consistency score corresponds to the number of non-matching values for all records for the first field.
Claim 11
Dependent Claim 45 words
The method of claim 9 wherein the first field contains values that are abbreviations, wherein the thesaurus contains alternative abbreviations with the same meaning and wherein assigning a first consistency score includes assigning points for each use of an alternate abbreviation for the same meaning.
Claim 12
Dependent Claim 60 words
The method of claim 1 further comprising assigning a comprehensibility score for the first field by comparing the fetched values for the first field to the thesaurus and assigning points for each fetched value that does not match a thesaurus value so that the comprehensibility score corresponds to the number of non-matching values for all records for the first field.
Claim 13
Dependent Claim 193 words
A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform the steps of: selecting a first field of a database for analysis, the database comprising a two-dimensional database wherein each row represents a record corresponding to an item in an electronic catalog and each column represents a field corresponding to an attribute of the item; selecting a second field of the database for analysis; fetching values for the first field for each record of the database; comparing the fetched values of the first field to a thesaurus, the thesaurus including a list of synonyms for units of measure and abbreviations; assigning a first consistency score to the first field based on comparing the fetched values of the first field; fetching values for the second field for each record of the database; comparing the fetched values of the second field to the thesaurus; assigning a second consistency score for the second field based on comparing the fetched values of the second field; and assigning an overall consistency score for the database by combining the first consistency score and the second consistency score.
Claim 14
Dependent Claim 193 words
A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform the steps of: selecting a first field of a database for analysis, the database comprising a two-dimensional database wherein each row represents a record corresponding to an item in an electronic catalog and each column represents a field corresponding to an attribute of the item; selecting a second field of the database for analysis; fetching values for the first field for each record of the database; comparing the fetched values of the first field to a thesaurus, the thesaurus including a list of synonyms for units of measure and abbreviations; assigning a first consistency score to the first field based on comparing the fetched values of the first field; fetching values for the second field for each record of the database; comparing the fetched values of the second field to the thesaurus; assigning a second consistency score for the second field based on comparing the fetched values of the second field; and assigning an overall consistency score for the database by combining the first consistency score and the second consistency score.
Claim 15
Dependent Claim 43 words
The medium of claim 12 further comprising: ranking the first field and the second field in order of importance; and weighting the first consistency score and the second consistency score based on the respective ranks of the first field and the second field.
Claim 16
Dependent Claim 49 words
The medium of claim 13 wherein weighting the first consistency score and the second consistency score based on the rank of each field comprises assigning a weight to each field based on the rank of the field and multiplying the total points assigned to the field by the weight.
Claim 17
Dependent Claim 107 words
The medium of claim 12 further comprising: assigning a first completeness score for the first field by comparing the fetched values for the first field by assigning points for each non-null value so that the first completeness score corresponds to the number of non-null values for all records in that field; assigning a second completeness score for the second field by assigning points for each non-null value so that the second completeness score corresponds to the number of non-null values for all records in the second field; and assigning an overall completeness score for the database by combining the first completeness score and the second completeness score.
Claim 18
Dependent Claim 45 words
The medium of claim 12 wherein assigning a first consistency score comprises assigning points for each fetched value that does not match a thesaurus value so that the first consistency score corresponds to the number of non-matching values for all records for the first field.
Claim 19
Dependent Claim 35 words
The medium of claim 16 wherein the first field corresponds to units of measure, and wherein assigning a score includes assigning points for each use of an alternate expression for the same unit of measure.
Claim 20
Dependent Claim 45 words
The medium of claim 16 wherein the first field contains values that are abbreviations, wherein the thesaurus contains alternative abbreviations with the same meaning and wherein assigning a first consistency score includes assigning points for each use of an alternate abbreviation for the same meaning.
Claim 21
Dependent Claim 65 words
The medium of claim 12 further comprising assigning a comprehensibility score for the first field by comparing the fetched values for the first field to the thesaurus; and assigning points for each fetched value that does not match a thesaurus value so that the comprehensibility score a for the first field corresponds to the number of non-matching values for all records for the first field.
Claim 22
Dependent Claim 44 words
The medium of claim 19 further comprising classifying fetched values for the first field into types, counting the number of each value type for the first field and assigning a comprehensibility score based on the number of each value type for the first field.
Claim 23
Dependent Claim 17 words
The medium of claim 20 wherein the value types include one or more of nouns and adjectives.
Claim 24
Dependent Claim 45 words
The medium of claim 20 wherein assigning a comprehensibility score based on the number of each value type includes forming a ratio of value types in the first field to other value types in the first field and comparing the ratio to a desired ratio.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-10-06 2007-04-07 2007-10-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-10-06 2011-04-07 2011-10-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-10-06 2015-04-07 2015-10-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag