IP Library Patent Application 15368617
Patent Application
App. No. 15/368,617

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,617
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 (41)

1 . A method of resolving an expense record, comprising:

receiving, at a network entity within a network, a first set of transaction data objects associated with a first transaction window;

receiving, at the network entity, a second set of transaction data objects associated with a second transaction window that overlaps at least a portion of the first transaction window;

determining, at the network entity, 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;

in accordance with a determination that the transaction data object from the first set of transaction data objects that falls within the overlapping portion is present in the second set of transaction data objects, transmitting the first transaction data object to an entity within the network; and

adjusting one or more properties of the expense record associated with the transaction data object of the first set of transaction data objects based on one or more distinct characteristics of the transaction data object of the second set of transaction data objects.

2 . The method of claim 1 , further comprising:

in accordance with a determination that the 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, determining one or more non-overlapping portions of the first transaction window and the second transaction window; and

identifying, at the network entity, the transaction data object within the one or more non-overlapping portions of the second set of transaction data objects.

3 . The method of claim 1 , wherein adjusting the one or more properties of the expense record associated with the transaction data object of the first set of transaction data objects include adjusting one or both of a date characteristic or a time characteristic of the expense record according to a date characteristic or a time characteristic of the transaction data object of the second set of transaction data objects.

4 . The method of claim 3 , wherein the date characteristic and the time characteristic are each distinct from a date characteristic and a time characteristic each associated with the transaction data object of the first set of transaction data objects.

5 . The method of claim 1 , wherein adjusting the one or more properties of the expense record associated with the transaction data object of the first set of transaction data objects includes adjusting an association of the expense record from the transaction data object of the first set of transaction data objects to the transaction data object of the second set of transaction data objects.

6 . The method of claim 1 , wherein the first transaction window includes a first transaction window date and a second transaction window date later than the first transaction window date.

7 . The method of claim 6 , wherein the second transaction window includes a third transaction window date prior to the first transaction window date of the first transaction window and a fourth transaction window date after the first transaction window date and prior to the second transaction window date of the first transaction window.

8 . The method of claim 7 , wherein the overlapping portion is between the third transaction window date and the second transaction window date.

9 . The method of claim 1 , wherein the transaction data object is associated with a source characteristic corresponding to one or both of a transaction processor or a location of an underlying transaction of the transaction data object.

10 . The method of claim 9 , wherein determining whether the 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 includes determining based on one or more source characteristics associated with the transaction data object.

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

12 . The method of claim 1 , wherein the first set of transaction data objects and the second set of transaction data objects are associated with a single transaction card account.

13 . The method of claim 1 , wherein each transaction data object of the first set of the transaction data objects and the second set of transaction data objects is associated with a credit or debit card transaction.

14 . The method of claim 1 , wherein the second transaction window overlaps at least the portion of the first transaction window in a time domain.

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

receive, at a network entity within a network, a first set of transaction data objects associated with a first transaction window;

receive, at the network entity, a second set of transaction data objects associated with a second transaction window that overlaps at least a portion of the first transaction window;

determine, at the network entity, 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;

in accordance with a determination that the transaction data object from the first set of transaction data objects that falls within the overlapping portion is present in the second set of transaction data objects, transmit the first transaction data object to an entity within the network; and

adjust one or more properties of the expense record associated with the transaction data object of the first set of transaction data objects based on one or more distinct characteristics of the transaction data object of the second set of transaction data objects.

16 . An apparatus for resolving an expense record, comprising:

a memory configured to store data; and

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

receive, at a network entity within a network, a first set of transaction data objects associated with a first transaction window;

receive, at the network entity, a second set of transaction data objects associated with a second transaction window that overlaps at least a portion of the first transaction window;

determine, at the network entity, 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;

in accordance with a determination that the transaction data object from the first set of transaction data objects that falls within the overlapping portion is present in the second set of transaction data objects, transmit the first transaction data object to an entity within the network; and

adjust one or more properties of an expense record associated with the transaction data object of the first set of transaction data objects based on one or more distinct characteristics of the transaction data object of the second set of transaction data objects.

17 . The apparatus of claim 16 , where the at least one processor is further configured to:

in accordance with a determination that the 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, determine one or more non-overlapping portions of the first transaction window and the second transaction window; and

identify, at the network entity, the transaction data object within the one or more non-overlapping portions of the second set of transaction data objects and the one or more non-overlapping portions.

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

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

20 . The apparatus of claim 16 , wherein the first transaction window includes a first transaction window date and a second transaction window date later than the first transaction window date.

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/0777 →