IP Library Granted Patent US 8,051,049
Granted Patent B2
US 8,051,049 · App. 11/646,227 · Granted Nov 1, 2011

Method and system for providing enhanced matching from customer driven queries

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,051,049
App. No.
11/646,227
Granted
Nov 1, 2011
Kind
B2
Abstract

A system for providing enhanced matching for database queries. The system includes a data source; a data repository comprising a single-sourced reference file; a database comprising a multi-sourced reference file, the multi-sourced reference file having a first unique business identification number corresponding to a business entity; and an intelligence engine processing incoming data from the data source. The intelligence engine determines whether the incoming data matches the multi-sourced reference file and adds the data to the multi-sourced reference file when the data matches the multi-sourced reference file. The intelligence engine also determines whether the incoming data matches a single-sourced reference file contained within the data repository when the data does not match the multi-sourced reference file.

Claims (33)

1. A system for providing enhanced matching for database queries, the system comprising:

a data source;

a first database having a first multi-sourced reference file, wherein the first multi-sourced reference file has been verified by a plurality of sources and is identified by a first unique business identification number corresponding to a business entity;

a second database having a first single-sourced reference file that has not been verified by a plurality of sources;

a processor; and

a memory that contains programs that cause said processor to perform an action of an intelligence engine that:

processes data from said data source;

executes a first matching operation on said first multi-sourced reference file, wherein said intelligence engine determines whether said data matches said first multi-sourced reference file, and wherein said intelligence engine adds said data to said first multi-sourced reference file when said data matches said first multi-sourced reference file;

executes a second matching operation on said first single-sourced reference file, when said first matching operation determines that said data does not match said first multi-sourced reference file, wherein said intelligence engine determines whether said data matches said first single-sourced reference file;

determines whether said data qualifies as a verifying data source when said data does not match said first multi-sourced reference file and does match said first single-sourced reference file;

creates a second multi-sourced reference file by adding said data to said first single-sourced reference file, and moves said second multi-sourced reference file from said second database to said first database when said intelligence engine determines that said data qualifies as said verifying data source; and

creates a second single-sourced reference file using said data when said intelligence engine determines that said data does not qualify as a verifying data source.

2. The system of claim 1 , further comprising:

a quality checker residing in said intelligence engine, said quality checker checking the quality of said data before said intelligence engine creates said second single-sourced reference file;

a business identifier assigner residing in said intelligence engine, said business identifier assigner assigning a second unique business identification number to said data when said quality checker determines that said data meets predetermined quality criteria; and

a reject file, said reject file receiving said data when said quality checker determines that said data does not meet said predetermined quality criteria.

3. The system of claim 2 , wherein said business identifier assigner reassigns said second unique business identification number to a third single-sourced reference file when said second single-sourced reference file has not been reclassified as a multi-source reference file after a predetermined length of time.

4. The system of claim 2 , further comprising a fabricator, said fabricator producing a business data report from said first single-sourced reference file and from said first multi-sourced reference file.

5. The system of claim 1 , further comprising a data cleaner residing in said intelligence engine, said data cleaner removing duplicate data from said first multi-sourced reference file and from said single-sourced reference file.

6. The system of claim 1 , wherein said data source comprises a user-generated query.

7. A computer-readable medium storing instructions for causing a processor to perform actions of an intelligence engine that:

receives data from a data source;

executes a first matching operation on a first multi-sourced reference file in a first database, wherein said first multi-sourced reference file has been verified by a plurality of sources and is identified by a first unique business identification number corresponding to a business entity, wherein said intelligence engine determines whether said data matches said first multi-sourced reference file, and wherein said intelligence engine adds said data to said first multi-sourced reference file when said data matches said first multi-sourced reference file;

executes a second matching operation on a first single-sourced reference file in a second database when said first matching operation determines that said data does not match said first multi-sourced reference file, wherein said first single-sourced reference file has not been verified by a plurality of sources, and wherein said intelligence engine determines whether said data matches said first single-sourced reference file;

determines whether said data qualifies as a verifying data source when said data does not match said first multi-sourced reference file and does match said first single-sourced reference file;

creates a second multi-sourced reference file by adding said data to said first single-sourced reference file, and moves said second multi-sourced reference file from said second database to said first database when said intelligence engine determines that said data qualifies as said verifying data source; and

creates a second single-sourced reference file using said data when said intelligence engine determines that said data does not qualify as a verifying data source.

8. The computer-readable medium of claim 7 , further comprising:

instructions for checking a quality of said data based on predetermined quality criteria prior to creating said second single-sourced reference file;

instructions for, after creating a second single-sourced reference file, assigning a second unique business identification number to said second single-sourced reference file when said data meets said predetermined quality criteria; and

instructions for sending said data to a reject file when said data fails to meet said predetermined quality criteria.

9. The computer-readable medium of claim 8 , further comprising:

instructions for reassigning said second unique business identification number to a third single-sourced reference file when said second single-sourced reference file has not been reclassified as a multi-source reference file after a predetermined length of time.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2025
From: BANK OF AMERICA, N.A. AS AGENT
To: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER’S, INC.; LATTICE ENGINES, INC.
Reel/Frame 072591/0843 →
SECURITY INTEREST Recorded Aug 27, 2025
From: DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; LATTICE ENGINES, INC.; THE DUN AND BRADSTREET CORPORATION
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 072643/0196 →
INTELLECTUAL PROPERTY RELEASE AND TERMINATION Recorded Jan 18, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER'S, INC.
Reel/Frame 058757/0232 →
PATENT SECURITY AGREEMENT Recorded Feb 12, 2019
From: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER'S INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048306/0412 →
PATENT SECURITY AGREEMENT Recorded Feb 12, 2019
From: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER'S, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 048306/0375 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THIRD AND SEVENTH ASSIGNOR'S NAME FROM SANDY STOCKER TO SANDY STOKER AND SEAN CAROLON TO SEAN CAROLAN AND EXECUTION DATES. PREVIOUSLY RECORDED ON REEL 019676 FRAME 0189. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGMENT OF ASSIGNOR'S INTEREST. Recorded Feb 26, 2008
From: REMINGTON, RICH; MORGAN, MIA; STOKER, SANDY; BRILL, JEFF; HUSK, ART; SKAHILL, LARRY; MALENE, PAM; ROSE, LINDA; WADDING, DAN; FLYNN, RICHARD; PANAS, MARIE; CAROLAN, SEAN
To: DUN AND BRADSTREET
Reel/Frame 020559/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2007
From: REMINGTON, RICH; MORGAN, MIA; STOCKER, SANDY; BRILL, JEFF; HUSK, ART; SKAHILL, LARRY; MALENE, PAM; ROSE, LINDA; WADDING, DAN; FLYNN, RICHARD; PANAS, MARIE; CAROLON, SEAN
To: DUN AND BRADSTREET
Reel/Frame 019676/0189 →