IP Library Patent Application 15368616
Patent Application
App. No. 15/368,616

DYNAMIC DATA NORMALIZATION AND DUPLICATE ANALYSIS

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 None
App. No.
15/368,616
Abstract

Methods and apparatuses for dynamic data normalization and duplicate analysis include normalizing data (e.g., merchant identifier data) received from a source entity (e.g., transaction card provider), as well as identifying and resolving potential duplicate transaction data objects based on one or more transaction characteristics. For example, data normalization includes partitioning an identifier into one or more merchant identifier portions, sending a merchant identifier request to a merchant database, and receiving a set of merchant representation candidates in response to sending the merchant identifier request. Further, for instance, duplicate analysis includes determining whether a transaction data object from the first set of transaction data objects that falls within the overlapping portion is not present in the second set of transaction data objects, and identifying the transaction data object within the second set of transaction data objects and the one or more non-overlapping portions.

Claims (36)

1 . A method of resolving one or more expense records at a network entity, comprising:

receiving, at the network entity, a set of transaction data objects including a first transaction data object from one or more first transaction sources, wherein each transaction data object of the set of transaction data objects includes one or more transaction characteristics;

determining, at the network entity, whether one or more transaction characteristics of the first transaction data object matches one or more transaction characteristics of a second transaction data object stored in a database of the network entity and received from one or more second transaction sources;

in accordance with a determination that one or more transaction characteristics of the first transaction data object matches one or more transaction characteristics of the second transaction data object, adjusting one or more properties of a first expense record associated with the second transaction data object according to the one or more transaction characteristics of the first transaction data object; and

in accordance with a determination that one or more transaction characteristics of the first transaction data object does not match one or more transaction characteristics of the second transaction data object, generating a second expense record associated with the first transaction data obj ect.

2 . The method of claim 1 , wherein the one or more transaction characteristics of the first transaction data object corresponds to one or both of a first date or a first time value of a transaction occurrence associated with the first transaction data object and the one or more transaction characteristics of the second transaction data object corresponds to one or both of a second date or a second time value of a transaction occurrence associated with the second transaction data object.

3 . The method of claim 2 , wherein one or both of the first date or the first time value of the first transaction data object is distinct from one or both of the second date or the second time value of the second transaction data object.

4 . The method of claim 2 , wherein adjusting one or more properties of the first record associated with the second transaction data object according to the one or more transaction characteristics of the first transaction data object includes adjusting one or both of a date characteristic or a time characteristic of the transaction record according to a date characteristic or a time characteristic of the first transaction data object.

5 . The method of claim 1 , wherein the one or more properties of the first expense record includes a transaction data object association corresponding to a link between the first expense record and a transaction data object, and wherein adjusting the one or more properties of the first expense record associated with the second transaction data object according to the one or more transaction characteristics of the first transaction data object includes adjusting a transaction data object association of the first expense record from the second transaction data object to the first transaction data object.

6 . The method of claim 1 , wherein the one or more transaction characteristics of the first transaction data object corresponds to a first aggregation entity and the one or more transaction characteristics of the second transaction data object corresponds to a second aggregation entity.

7 . The method of claim 1 , wherein determining whether one or more transaction characteristics of the first transaction data object matches one or more transaction characteristics of the second transaction data object includes:

determining that the second transaction data object is not detected within a portion of the set of transaction data objects; and

identifying the first transaction data object as similar to the second transaction data object based on the one or more transaction characteristics.

8 . The method of claim 1 , wherein the one or more transaction characteristics of the first transaction data object corresponds to a first merchant characteristic representing a posted transaction and the one or more transaction characteristics of the second transaction data object corresponds to a second merchant characteristic different from the first merchant characteristic and representing a pending transaction.

9 . The method of claim 1 , wherein receiving the set of transaction data objects from the one or more transaction sources includes receiving a first portion of the set of transaction data objects from one of the one or more first transaction sources and a second portion of the set of transaction data objects from another one of the one or more transaction sources.

10 . The method of claim 1 , wherein the second transaction data object represents a pending transaction associated with a transaction card account and the first transaction data object represents a posted transaction associated with the transaction card account.

11 . The method of claim 1 , wherein the set of transaction data objects is associated with a transaction card account.

12 . The method of claim 1 , wherein each transaction data object from the set of the transaction data objects is associated with a credit or debit card transaction.

13 . A computer-readable storage medium comprising one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to:

receive a set of transaction data objects including a first transaction data object from one or more first transaction sources, wherein each transaction data object of the set of transaction data objects includes one or more transaction characteristics;

determine whether one or more transaction characteristics of the first transaction data object matches one or more transaction characteristics of a second transaction data object stored in a database of the network entity and received from one or more second transaction sources;

in accordance with a determination that one or more transaction characteristics of the first transaction data object matches one or more transaction characteristics of the second transaction data object, adjust one or more properties of a first expense record associated with the second transaction data object according to the one or more transaction characteristics of the first transaction data object; and

in accordance with a determination that one or more transaction characteristics of the first transaction data object does not match one or more transaction characteristics of the second transaction data object, generate a second expense record associated with the first transaction data obj ect.

14 . The computer-readable storage medium of claim 13 , wherein the one or more transaction characteristics of the first transaction data object corresponds to one or both of a first date or a first time value of a transaction occurrence associated with the first transaction data object and the one or more transaction characteristics of the second transaction data object corresponds to one or both of a second date or a second time value of a transaction occurrence associated with the second transaction data object.

15 . An apparatus for resolving one or more expense records, comprising:

a memory configured to store data; and

at least one processor communicatively coupled to the memory, wherein the at least one processor is configured to:

receive a set of transaction data objects including a first transaction data object from one or more first transaction sources, wherein each transaction data object of the set of transaction data objects includes one or more transaction characteristics;

determine whether one or more transaction characteristics of the first transaction data object matches one or more transaction characteristics of a second transaction data object stored in a database of the network entity and received from one or more second transaction sources;

in accordance with a determination that one or more transaction characteristics of the first transaction data object matches one or more transaction characteristics of the second transaction data object, adjust one or more properties of a first expense record associated with the second transaction data object according to the one or more transaction characteristics of the first transaction data object; and

in accordance with a determination that one or more transaction characteristics of the first transaction data object does not match one or more transaction characteristics of the second transaction data object, generate a second expense record associated with the first transaction data obj ect.

16 . The apparatus of claim 15 , wherein the one or more transaction characteristics of the first transaction data object corresponds to one or both of a first date or a first time value of a transaction occurrence associated with the first transaction data object and the one or more transaction characteristics of the second transaction data object corresponds to one or both of a second date or a second time value of a transaction occurrence associated with the second transaction data object.

17 . The apparatus of claim 16 , wherein one or both of the first date or the first time value of the first transaction data object is distinct from one or both of the second date or the second time value of the second transaction data object.

18 . The apparatus of claim 16 , wherein to adjust one or more properties of the first expense record associated with the second transaction data object according to the one or more transaction characteristics of the first transaction data object, the at least one processor is further configured to adjust one or both of a date characteristic or a time characteristic of the transaction record according to a date characteristic or a time characteristic of the first transaction data object.

19 . The apparatus of claim 15 , wherein to adjust the one or more properties of the first expense record associated with the second transaction data object according to the one or more transaction characteristics of the first transaction data object, the at least one processor is further configured to adjust a transaction data object association of the first expense record from the second transaction data object to the first transaction data object.

20 . The apparatus of claim 15 , wherein the one or more transaction characteristics of the first transaction data object corresponds to a first aggregation entity and the one or more transaction characteristics of the second transaction data object corresponds to a second aggregation entity.

Assignments (5)
RELEASE OF SECURITY INTEREST AT R/F 48466-0001 Recorded Jul 25, 2023
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC
To: CERTIFY, INC.; SPRINGAHEAD, INC.
Reel/Frame 064382/0297 →
SECURITY INTEREST Recorded Feb 28, 2019
From: CERTIFY, INC.; SPRINGAHEAD, INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC
Reel/Frame 048466/0001 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 043798/0594 Recorded Feb 28, 2019
From: WELLS FARGO CAPITAL FINANCE CORPORATION
To: CERTIFY, INC.; SPRINGAHEAD, INC.
Reel/Frame 048478/0127 →
SECURITY INTEREST Recorded Oct 5, 2017
From: CERTIFY, INC.; SPRINGAHEAD, INC.
To: WELLS FARGO CAPITAL FINANCE CORPORATION CANADA, AS AGENT
Reel/Frame 043798/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2016
From: FARRELL, CHRISTOPHER; MILBOURNE, MARK; AUSTEN, TYLER; VAN HEUSEN, KEVIN; MILLIGAN, CLAIRE
To: SPRINGAHEAD, INC.
Reel/Frame 040523/0580 →