DYNAMIC DATA NORMALIZATION AND DUPLICATE ANALYSIS
First Claim
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.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification