IP Library Granted Patent US 10,204,327
Granted Patent B2
US 10,204,327 · App. 13/366,083 · Granted Feb 12, 2019

Merchant-consumer bridging platform apparatuses, methods and systems

Inventors: Edward Katzin (Hillsborough, CA); Phillip L. Kumnick (Phoenix, AZ); Theodore David Harris (San Francisco, CA); Patrick Faith (Pleasanton, CA); Jennifer A. Schulz (Pacific Palisades, CA)
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
G06Q20/20G06Q20/027G06Q20/12G06Q20/4016
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,204,327
App. No.
13/366,083
Granted
Feb 12, 2019
Kind
B2
Abstract

The MERCHANT-CONSUMER BRIDGING PLATFORM APPARATUSES, METHODS AND SYSTEMS (“MCB-Platform”) various activity requests (e.g., transaction request, merchant information update request, offer issuance request, etc.) via MCB-Platform components into transaction records and merchant database updates outputs. In one implementation, a method is disclosed, comprising: receiving an activity request including merchant information associated with a merchant; retrieving a previously stored merchant record from a database; determining merchant information update indicia based on a comparison of the merchant information and the previously stored merchant record; determining a confidence metric for the merchant information update; retrieving a confidence requirement based on the activity request; determining, within a low-latency processing time-frame, whether the determined confidence metric satisfies the retrieved confidence requirement; performing the requested activity and updating the previously stored merchant record with the merchant information update indicia when the determined confidence metric satisfies the retrieved confidence requirement; and declining the activity request when the determined confidence metric satisfies the retrieved confidence requirement.

Claims (64)

1. A merchant consumer bridging low-latency processor-implemented method for updating a previously stored merchant record at a platform server that is remote from a merchant point of sale terminal, the method comprising:

receiving, via a computer network by one or more data processors of the platform server, an activity request including merchant information associated with the previously stored merchant record on a merchant database at the platform server, the merchant information including a merchant URL;

wherein the activity request is received via the computer network from the merchant point of sale terminal;

retrieving, via the computer network by the one or more data processors, the previously stored merchant record from the merchant database at the platform server;

determining, by the one or more data processors, merchant information update indicia based on a comparison of the received merchant information and the previously stored merchant record;

determining, by the one or more data processors, a confidence metric for the received merchant information by:

scraping, by the one or more data processors, contents from one or more pages of the merchant URL;

extracting, by the one or more data processors, linked URLs from the scraped contents;

scraping, by the one or more data processors, further contents from one or more pages of the linked URLs;

processing the contents and the further contents to determine further merchant information;

comparing, by the one or more data processors, the further merchant information to the received merchant information to determine a match between the further merchant information and the received merchant information, wherein the match between the further merchant information and the received merchant information indicates a value for the confidence metric;

popping each scraped URL from a hash table and adding it to a list of seen URLs;

retrieving, by the one or more data processors, a threshold value that was previously defined for an activity type of the activity request, the activity type including one or more of a merchant information update request, and a consumer bridging offer issuance request, and the threshold value having a higher or lower value based on the activity type;

determining, by the one or more data processors, within a low-latency processing time-frame, whether the determined confidence metric satisfies the retrieved threshold value;

performing, by the one or more data processors, the requested activity and updating the previously stored merchant record with the merchant information update indicia only when the determined confidence metric satisfies the retrieved threshold value;

and declining, by the one or more data processors, the activity request when the determined confidence metric does not satisfy the retrieved threshold value.

2. The method of claim 1 , wherein the activity request further comprises any of a transaction payment request, a merchant database update request, and an offer issuance request.

3. The method of claim 2 , wherein the transaction payment request further comprises consumer wallet information.

4. The method of claim 1 , wherein the merchant record comprises any of a merchant ID, merchant address, merchant inventory, merchant alias, and merchant name.

5. The method of claim 1 , wherein the previously stored merchant record comprises any of a merchant URL, merchant web server ID, and merchant web server address.

6. The method of claim 1 , further comprising: forming a query on the merchant database based on a merchant ID.

7. The method of claim 1 , wherein merchant information update indicia comprises an inconsistent data field between the received merchant information and the previously stored merchant record.

8. The method of claim 1 , wherein the confidence metric comprises a numeric value.

9. The method of claim 1 , wherein the confidence metric is determined by a scoring component.

10. The method of claim 9 , wherein the scoring component receives a variety of merchant related information.

11. The method of claim 10 , wherein the variety of merchant related information comprises web crawls from merchant websites.

12. The method of claim 10 , wherein the variety of merchant related information comprises merchant statistics.

13. The method of claim 10 , wherein the variety of merchant related information comprises prior transaction history with the merchant.

14. The method of claim 10 , wherein the scoring component generates the confidence metric based on the received variety of merchant related information, wherein the confidence metric is indicative of a confidence level of accuracy of the merchant information update indicia.

15. The method of claim 1 , wherein the threshold value equaling 0.8 allows performance of a transaction request.

16. The method of claim 1 , wherein the threshold value equaling 0.5 allows performance of an offer issuance request.

17. A merchant consumer bridging system for updating a previously stored merchant record at a platform server that is remote from a merchant point of sale terminal, the system, comprising:

a platform server including a memory and a processor disposed in communication with said memory, the processor configured to issue a plurality of processing instructions stored in the memory, wherein the memory includes processing instructions to:

receive an activity request including merchant information associated with the previously stored merchant record on a merchant database at the platform server, the merchant information including a merchant URL;

wherein the activity request is received from the merchant point of sale terminal;

retrieve the previously stored merchant record from the merchant database at the platform server;

determine merchant information update indicia based on a comparison of the received merchant information and the previously stored merchant record;

determine a confidence metric for the received merchant information by:

scraping contents from one or more pages of the merchant URL;

extracting linked URLs from the scraped contents;

scraping further contents from one or more pages of the linked URLs;

processing the contents and the further contents to determine further merchant information;

comparing, by the one or more data processors, the further merchant information to the received merchant information to determine a match between the further merchant information and the received merchant information, wherein the match between the further merchant information and the received merchant information indicates a value for the confidence metric;

popping each scraped URL from a hash table and adding it to a list of seen URLs;

retrieve, by the one or more data processors, a threshold value that was previously defined for an activity type of the activity request, the activity type including one or more of a merchant information update request, and a consumer bridging offer issuance request, and the threshold value having a higher or lower value based on the activity type;

determine, by the one or more data processors, within a low-latency processing time-frame, whether the determined confidence metric satisfies the retrieved threshold value;

perform, by the one or more data processors, the requested activity and updating the previously stored merchant record with the merchant information update indicia only when the determined confidence metric satisfies the retrieved threshold value;

and decline, by the one or more data processors, the activity request when the determined confidence metric does not satisfy the retrieved threshold value.

18. A merchant consumer bridging non-transitory processor-readable storage medium for updating a previously stored merchant record at a platform server that is remote from a merchant point of sale terminal, the merchant consumer bridging non-transitory processor-readable storage medium storing processor-executable instructions executable by a processor to:

receive an activity request including merchant information associated with the previously stored merchant record on a merchant database at the platform server, the merchant information including a merchant URL;

wherein the activity request is received from the merchant point of sale terminal;

retrieve the previously stored merchant record from the merchant database at the platform server;

determine merchant information update indicia based on a comparison of the received merchant information and the previously stored merchant record;

determine a confidence metric for the received merchant information by:

scraping contents from one or more pages of the merchant URL;

extracting linked URLs from the scraped contents;

scraping further contents from one or more pages of the linked URLs;

processing the contents and the further contents to determine further merchant information;

comparing, by the one or more data processors, the further merchant information to the received merchant information to determine a match between the further merchant information and the received merchant information, wherein the match between the further merchant information and the received merchant information indicates a value for the confidence metric;

popping each scraped URL from a hash table and adding it to a list of seen URLs;

retrieve, by the one or more data processors, a threshold value that was previously defined for an activity type of the activity request, the activity type including one or more of a merchant information update request, and a consumer bridging offer issuance request, and the threshold value having a higher or lower value based on the activity type;

determine, by the one or more data processors, within a low-latency processing time-frame, whether the determined confidence metric satisfies the retrieved threshold value;

perform, by the one or more data processors, the requested activity and updating the previously stored merchant record with the merchant information update indicia only when the determined confidence metric satisfies the retrieved threshold value;

and decline, by the one or more data processors, the activity request when the determined confidence metric does not satisfy the retrieved threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2012
From: KATZIN, EDWARD; KUMNICK, PHILLIP L.; HARRIS, THEODORE; FAITH, PATRICK; SCHULZ, JENNIFER A.
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 028741/0800 →
Continuity (3)
Provisional Application 61439879 · Feb 5, 2011
Provisional Application 61444100 · Feb 17, 2011
Related Publication 20120303425A1 · Nov 29, 2012
Cited By (40)
US 12,197,696 US 12,198,130 US 12,199,961 US 12,205,121 US 12,206,674 US 12,216,757 US 12,217,248 US 12,223,091 US 12,229,384 US 12,229,385 US 12,238,051 US 12,238,112 US 12,248,611 US 12,299,657 US 12,299,691 US 12,314,435 US 12,321,490 US 12,333,047 US 12,333,551 US 12,354,111 US 12,373,884 US 12,450,613 US 12,462,248 US 12,469,015 US 12,469,025 US 12,476,958 US 12,493,716 US 12,511,649 US 12,554,881 US 12,561,668 US 12,586,044 US 12,602,682 US 12,619,993 US 12,664,302 US 12,675,604 US 12,681,619 US 12,699,499 US 12,699,805 US 12,699,974 US 12,711,492