FTP device and method for merchant data processing
First Claim
1. A method comprises:
- receiving, by a processor, at least a portion of a merchant master file, wherein the merchant master file includes a plurality of merchant data files;
for a merchant data file of the plurality of merchant data files;
determining, by the processor, whether a corresponding merchant profile record exists within a merchant profile database;
when the corresponding merchant profile record exists in the merchant profile database, comparing, by the processor, the merchant data file with the corresponding merchant profile record;
when an inconsistency exists between the corresponding merchant profile record and the merchant data file, determining, by the processor, a status of the merchant data file with respect to the at least a portion of the merchant master file;
when the status of the merchant data file is a first status level, generating, by the processor, an inconsistency message that identifies the inconsistency, wherein the status of the merchant data file is the first status level if the merchant master file received is an initial file; and
when the status of the merchant data file is a second status level, updating, by the processor, the merchant profile record in accordance with the merchant data file, wherein the status of the merchant data file is the second status level if the merchant master file received is a delta file that includes updated information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method begins by receiving at least a portion of a merchant master file. The method continues, for a merchant data file, by determining whether a corresponding merchant profile record exists within a merchant profile database. The method continues, when the corresponding merchant profile record exists in the merchant profile database, by comparing the merchant data file with the corresponding merchant profile record. The method continues, when an inconsistency exists between the corresponding merchant profile record and the merchant data file, by determining status of the merchant data file with respect to the at least a portion of the merchant master file. The method continues, when the status of the merchant data file is a first status level, by generating an inconsistency message that identifies the inconsistency.
-
Citations
27 Claims
-
1. A method comprises:
-
receiving, by a processor, at least a portion of a merchant master file, wherein the merchant master file includes a plurality of merchant data files; for a merchant data file of the plurality of merchant data files; determining, by the processor, whether a corresponding merchant profile record exists within a merchant profile database; when the corresponding merchant profile record exists in the merchant profile database, comparing, by the processor, the merchant data file with the corresponding merchant profile record; when an inconsistency exists between the corresponding merchant profile record and the merchant data file, determining, by the processor, a status of the merchant data file with respect to the at least a portion of the merchant master file; when the status of the merchant data file is a first status level, generating, by the processor, an inconsistency message that identifies the inconsistency, wherein the status of the merchant data file is the first status level if the merchant master file received is an initial file; and when the status of the merchant data file is a second status level, updating, by the processor, the merchant profile record in accordance with the merchant data file, wherein the status of the merchant data file is the second status level if the merchant master file received is a delta file that includes updated information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprises:
-
receiving, by a processor, at least a portion of a merchant master file, wherein the merchant master file includes a plurality of merchant data files; processing a merchant data file of the plurality of merchant data files by; accessing, by the processor, a merchant profile database for a corresponding merchant profile record; and when the corresponding merchant profile record exists, determining, by the processor, whether an inconsistency exists between the merchant data file and the corresponding merchant profile record; generating, by the processor, a first report that identifies one or more merchant data files of the plurality of merchant data files that have the inconsistency with corresponding merchant profile records; generating, by the processor, a second report that includes one or more merchant data files of the plurality of merchant data files that do not have the inconsistency with corresponding merchant profile records; and sending, by the processor, one or more update requests to one or more merchants associated with the one or more merchant data files identified in the first report. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus comprises:
-
an interface; memory; and a processing module coupled to the interface and the memory, wherein the processing module is coupled to; receive, via the interface, at least a portion of a merchant master file, wherein the merchant master file includes a plurality of merchant data files; for a merchant data file of the plurality of merchant data files; determine whether a corresponding merchant profile record exists within a merchant profile database; when the corresponding merchant profile record exists in the merchant profile database, compare the merchant data file with the corresponding merchant profile record; when an inconsistency exists between the corresponding merchant profile record and the merchant data file, determine a status of the merchant data file with respect to the at least a portion of the merchant master file; when the status of the merchant data file is a first status level, generate an inconsistency message that identifies the inconsistency, wherein the status of the merchant data file is the first status level if the merchant master file received is an initial file; and when the status of the merchant data file is a second status level, update the merchant profile record in accordance with the merchant data file, wherein the status of the merchant data file is the second status level if the merchant master file received is a delta file that includes updated information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus comprises:
-
an interface; memory; and a processing module coupled to the interface and the memory, wherein the processing module is coupled to; receive, via the interface, at least a portion of a merchant master file, wherein the merchant master file includes a plurality of merchant data files; process a merchant data file of the plurality of merchant data files by; accessing a merchant profile database for a corresponding merchant profile record; and when the corresponding merchant profile record exists, determining whether an inconsistency exists between the merchant data file and the corresponding merchant profile record; generate a first report that identifies one or more merchant data files of the plurality of merchant data files that have the inconsistency with corresponding merchant profile records; generate a second report that includes one or more merchant data files of the plurality of merchant data files that do not have the inconsistency with corresponding merchant profile records; and send one or more update requests to one or more merchants associated with the one or more merchant data files identified in the first report.
-
Specification