IP Library Granted Patent US 10,628,396
Granted Patent B1
US 10,628,396 · App. 13/009,136 · Granted Apr 21, 2020

Batch automated blocking and record matching

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 10,628,396
App. No.
13/009,136
Granted
Apr 21, 2020
Kind
B1
Abstract

Batch, or “offline”, blocking takes a set of records and generates sets (or blocks, hence the name blocking) of potentially matching records for the entire set. The blocks of potential matches are then passed to a matching process to evaluate which records match. Applications include but are not limited to individual matching such as student identification, householding, business matching, supply chain matching, financial matching, news or text matching, and other applications.

Claims (14)

1. A non-transitory computer readable medium storing a computer program product, the computer program product comprising computer program code configured to process a bag of sets (Q) that produces a set of sets (R), the computer program code configured to perform a process, comprising:

constructing a tree data structure that has a one-to-one correspondence between nodes on every path between a root of the tree data structure and a leaf of the tree data structure and elements of a set in (R);

when two distinct sets t and u, both in (R), contain identical prefixes, mapping one path in the tree data structure, starting at the root of the tree data structure, to the prefix; and

eliminating a subset by checking whether the set u is a subset of the set t by storing each element of the set t in a hash and checking whether every element in the set u is in the set t, wherein

for every unique set (s) in (Q), when (Q) does not contain a superset of (s), then (R) contains (s), and, when (Q) does contain a superset of (s), then R does not contain (s).

2. The non-transitory computer readable medium of claim 1 , wherein the construction of (R) comprises adding sets to the tree data structure in non-increasing order of the size of the sets.

3. The non-transitory computer readable medium of claim 2 , wherein adding a set (s) to the three data structure comprises adding (s) to the three data structure when (s) is not the subset of some set in the tree data structure.

4. The non-transitory computer readable medium of claim 1 , wherein the construction of (R) comprises adding sets to the tree data structure in non-decreasing order of the size of the sets.

5. The non-transitory computer readable medium of claim 4 , wherein adding a set (s) to the tree data structure comprises:

when (s) is a superset of a set of sets (U) in the tree data structure, removing sets (U) from the tree data structure; and

adding (s) to the tree data structure.

6. The non-transitory computer readable medium of claim 1 , wherein elements of a set of sets (V) in (Q) are represented by totally ordered values, where identical elements are represented by identical values, and distinct elements are represented by distinct values.

7. The non-transitory computer readable medium of claim 2 , wherein the elements of each set (V) in (Q) are sorted in increasing order.

8. The non-transitory computer readable medium of claim 2 , wherein the elements of each set (V) in (Q) are sorted in decreasing order.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE PATENT ASSIGNMENT AGREEMENT DATED NOVEMBER 30, 2021 PREVIOUSLY RECORDED AT REEL: 058426 FRAME: 0791. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058736/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058426/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2019
From: BORTHWICK, ANDREW; GOLDBERG, ARTHUR; CHEUNG, PUT; WINKEL, ADAM
To: CHOICEMAKER TECHNOLOGIES, INC.
Reel/Frame 049647/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2019
From: CHOICEMAKER TECHNOLOGIES, INC.
To: OPEN INVENTION NETWORK LLC
Reel/Frame 049647/0569 →