Contacts for misdirected payments and user authentication

US10810569B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10810569-B2
Application numberUS-201715419940-A
CountryUS
Kind codeB2
Filing dateJan 30, 2017
Priority dateJan 30, 2017
Publication dateOct 20, 2020
Grant dateOct 20, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are systems and methods for processing a payment request that use mobile devices to have money transferred. These mobile devices are capable of running a payment transfer application that facilitates a transfer of money. A user can then execute the payment transfer application using a mobile device to send money, through a payment processing system that runs the payment transfer application, to a recipient account. One or more techniques authenticate a user of the mobile device by multi factor authentication prior to processing requests for money transfer initiated by the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a computer, a plurality of hash values representing a plurality of contact records stored in a mobile device associated with a user, wherein the mobile device generates each hash value in the plurality of hash values for each contact record stored on the mobile device according to a hash function, wherein the computer does not receive the plurality of contact records in a plaintext format; storing, by the computer into a database, the hash values representing the contact records, wherein the hash values representing the contact records are associated with a user record of the user stored in the database, and wherein the user record contains a history of one or more payment requests indicating a recipient hash value associated with each payment request in the history of payment requests; receiving, by the computer, a payment request from a payment application executing on the mobile device, the payment request containing a recipient-user identifier for the payment request; generating, by the computer, a new recipient hash value based upon the recipient-user identifier in the payment request received from the mobile device; determining, by the computer, that the new recipient hash value does not match any of the hash values representing the plurality of contact records; determining, by the computer, that the new recipient hash value does not match any of the recipient hash values associated with the payment requests in the history of payment requests; and upon the computer determining that the new recipient hash value does not match the hash values representing the contact records and does not match the history of payment requests: identifying, by the computer, a plurality of hash values associated with a plurality of contacts of a recipient user associated with the recipient-user identifier received from a device of the recipient user, wherein each hash value associated with a contact of the plurality of contacts of the recipient user identifies a user of a payment service; computing, by the computer, a similarity score for each hash value associated with a contact of the recipient user, wherein the similarity score for each hash value is based upon a comparison of the hash value with the plurality of hash values representing the contact records associated with the user record in the database; and upon the computer determining that the similarity score satisfies a threshold value, authorizing, by the computer, the payment request. 2. The method according to claim 1 , wherein authorizing the payment request comprises: executing, by the computer, a payment transaction associated with the payment request, wherein the computer transmits to a system of record server a message indicating approval of the payment transaction. 3. A method comprising: receiving, by a computer, a plurality of hash values representing a plurality of contact records stored in a mobile device associated with a user; storing, by the computer into a database, the plurality of hash values representing the plurality of contact records; receiving, by the computer, a payment request from a payment application executing on the mobile device, the payment request containing a recipient-user identifier for the payment request; generating, by the computer, a new recipient hash value based upon the recipient-user identifier for the payment request; determining, by the computer, that the new recipient hash value does not match any hash value of the plurality of hash values representing the plurality of contact records; determining, by the computer, that the new recipient hash value does not match any recipient hash values of a plurality of recipient hash values associated with a history of payment requests; and upon the computer determining that the new recipient hash value does not match the hash values representing the contact records and does not match the recipient hash values associated with the history of payment requests: identifying, by the computer, a plurality of hash values associated with a plurality of contacts of a recipient user associated with the recipient-user identifier, wherein each hash value identifies a user of a payment service; computing, by the computer, a similarity score for each hash value associated with a contact of the recipient user, wherein the similarity score for each hash value is based upon a comparison of the hash value with the plurality of hash values representing the plurality of contact records stored in the mobile device associated with the user; and upon the computer determining that the similarity score satisfies a threshold value, authorizing, by the computer, the payment request. 4. The method according to claim 3 , wherein the mobile device generates each hash value in the plurality of hash values for each contact record stored in the mobile device according to a hash function. 5. The method according to claim 3 , wherein the computer does not receive the plurality of contact records in a plaintext format. 6. The method according to claim 3 , wherein the plurality of hash values is associated with a user record of the user stored in the database. 7. The method according to claim 6 , wherein the user record contains a history of payment requests, each payment request indicating a recipient hash value associated with the payment request. 8. The method according to claim 3 , wherein authorizing the payment request comprises: executing, by the computer, a payment transaction associated with the payment request, wherein the computer transmits to a system of record server a message indicating approval of the payment transaction. 9. The method according to claim 3 , wherein a mobile device associated with a recipient user generates the recipient hash value corresponding to the recipient user in the plurality of recipient hash values associated with the history of payment requests. 10. A computer-readable non-transitory storage medium storing instructions that, when executed by a server, cause the server to execute operations comprising: receiving a plurality of hash values representing a plurality of contact records stored in a mobile device associated with a user; storing into a database the plurality of hash values representing the plurality of contact records; receiving a payment request from a payment application executing on the mobile device, the payment request containing a recipient-user identifier for the payment request; generating a new recipient hash value based upon the recipient-user identifier for the payment request; determining that the new recipient hash value does not match any hash value of the plurality of hash values representing the plurality of contact records; determining that the new recipient hash value does not match any recipient hash values of a plurality of recipient hash values associated with a history of payment requests; upon determining that the new recipient hash value does not match the hash values representing the contact records and does not match the recipient hash values associated with the history of payment requests: identifying a plurality of hash values associated with a plurality of contacts of a recipient user associated with the recipient-user identifier, wherein each hash value identifies a user of a payment service; computing a similarity score for each hash value associated with a contact of the recipient user, wherein the similarity score for each hash value is based upon a comparison of the hash value with the plurality of hash values representing the plurality of contact records stored in the mobile device associated with the user; and upon determining that the similari

Assignees

Inventors

Classifications

  • specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems · CPC title

  • using wireless networks · CPC title

  • G06Q20/322Primary

    Aspects of commerce using mobile devices [M-devices] · CPC title

  • Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists · CPC title

  • Confirmation, e.g. check or permission by the legal debtor of payment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10810569B2 cover?
Disclosed herein are systems and methods for processing a payment request that use mobile devices to have money transferred. These mobile devices are capable of running a payment transfer application that facilitates a transfer of money. A user can then execute the payment transfer application using a mobile device to send money, through a payment processing system that runs the payment transfe…
Who is the assignee on this patent?
Square Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/322. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 20 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).