IP Library › Granted Patent US 11,403,646
Granted Patent B2
US 11,403,646 · App. 16/290,825 · Granted Aug 2, 2022

Secure pin entry via mobile device

Inventor: David Grant Seal (Ottawa, CA)
Assignee: Shopify Inc.
G06Q20/409G06Q20/20G06Q20/327G06Q20/4012G06Q20/40145
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 11,403,646
App. No.
16/290,825
Granted
Aug 2, 2022
Kind
B2
Abstract

Point-of-sale (POS) e-commerce transaction verification via a mobile device such as a smart phone, smart watch, tablet, PC, appliance or personal assistant rather than numeric keypad on POS device. Near field communication (NFC), quick response (QR) code, push notification and executable application embodiments disclosed.

Claims (72)

1. A method of verifying a transaction comprising the steps of:

receiving, at a server-based payment resource from a point of sale (POS) device, indicia of an initiation of a customer transaction;

generating a transaction identifier by the server-based payment resource responsive to receiving the indicia, wherein the transaction identifier includes transaction information that allows for identification of the customer transaction;

communicating, by the server-based payment resource, the transaction identifier to the POS device for communication to a customer device by the POS device;

receiving the transaction information at the server-based payment resource from the customer device;

determining, by the server-based payment resource, that the received transaction information from the customer device matches the transaction information included in the generated transaction identifier;

responsive to the determining that the received transaction information received from the customer device matches the transaction information included in the generated transaction identifier, generating, by the server-based payment resource, verification information including merchant location information;

providing, by the server-based payment resource, the verification information to the customer device, wherein the verification information includes information for use by the customer device to present a geographic map illustrating a location of the POS device to obtain confirmation of the transaction to be verified;

receiving, at the server-based payment resource, an authentication information from the POS device; and

determining, by the server-based payment resource, that the authentication information originates from the customer device and is within a defined period of time originating from when the verification information was provided to the customer device.

2. The method of claim 1 , wherein the customer transaction is initiated using at least one of the server-based payment resource, a merchant device and the POS device.

3. The method of claim 1 , wherein the transaction identifier is one or more of an alphanumeric code, a QR code, a near field communication and a push notification.

4. The method of claim 1 , wherein the transaction identifier loads a URL on the customer device to transmit the transaction information to the server-based payment resource.

5. The method of claim 1 , wherein communicating the transaction identifier to the customer device by the POS device comprises a push notification thereby executing an application on the customer device.

6. The method of claim 1 , wherein the step of receiving authentication information comprises entry of a PIN only if the transaction exceeds a pre-configured transaction risk threshold.

7. The method of claim 1 , wherein the authentication information comprises biometric recognition.

8. A method of verifying a transaction comprising the steps of:

initiating a customer transaction from a server-based payment resource, wherein the customer transaction is one or more from the set containing: debit card transaction, credit card transaction, pre-paid card transaction and verification of identity;

generating a transaction identifier for the transaction by the server-based payment resource responsive to initiating the customer transaction, wherein the transaction identifier includes transaction information that allows for identification of the customer transaction;

associating the transaction identifier with a verification information by the server-based payment resource;

communicating, by the server-based payment resource, the transaction identifier to a point of sale (POS) device for communication to a customer device by the POS device, wherein the transaction identifier is one or more from the set containing: alphanumeric code, QR code, near field communication and application execution push notification;

receiving the transaction information at the server-based payment resource from the customer device;

determining, by the server-based payment resource, that the received transaction information from the customer device matches the transaction information included in the generated transaction identifier communicated to the POS device;

responsive to the determining that the received transaction information received from the customer device matches the transaction information included in the generated transaction identifier, generating, by the server-based payment resource, verification information including merchant location information;

providing the verification information from the server-based payment resource to the customer device, wherein the verification information includes information for use by the customer device to present a geographic map illustrating a location of the POS device to obtain confirmation of the transaction to be verified;

receiving an authentication information by the server-based payment resource from the POS device; and

determining, by the server-based payment resource, that the authentication information originates from the customer device, wherein the authentication information comprises one or more from the set containing: a PIN and biometric recognition.

9. The method of claim 8 , further comprising:

communicating, by the server-based payment resource to the customer device, a PIN entry content for presentation of a PIN pad by the customer device for entry of a defined PIN entry information on the PIN pad, and wherein the received authentication information at the server-based payment resource comprises the defined PIN entry information.

10. A system for verifying a transaction comprising:

a server-based payment resource comprising at least one processor and at least one memory, the server-based payment resource adapted to:

receive indicia of an initiation of a customer transaction from a point of sale (POS) device;

generate a transaction identifier responsive to receiving the indicia, wherein the transaction identifier includes transaction information that allows for identification of the customer transaction;

communicate the transaction identifier to the POS device for communication to a customer device by the POS device;

receive the transaction information from the customer device;

determine that the received transaction information from the customer device matches the transaction information included in the generated transaction identifier;

responsive to the determining that the received transaction information received from the customer device matches the transaction information included in the generated transaction identifier, generate verification information including merchant location information;

provide the verification information to the customer device, wherein the verification information includes information for use by the customer device to present a geographic map illustrating a location of the POS device to obtain confirmation of the transaction to be verified;

receive an authentication information from the POS device; and

determine that the authentication information originates from the customer device and is within a defined period of time originating from when the verification information was provided to the customer device.

11. The system of claim 10 , wherein the customer transaction is initiated using at least one of the server-based payment resource, a merchant device and the POS device.

12. The system of claim 10 further comprising:

the server-based payment resource further adapted to communicate a PIN entry content for presentation of a PIN pad by the customer device for entry of a defined PIN entry information on the PIN pad, and wherein the received authentication information comprises the defined PIN entry information.

13. The system of claim 10 , wherein the transaction identifier is one or more of an alphanumeric code, a QR code, a near field communication and a push notification.

14. The system of claim 10 , wherein the transaction identifier when communicated loads a URL on the customer device that provides the verification information.

15. The system of claim 10 , wherein the transaction identifier when communicated to the customer device by the POS device comprises a push notification thereby executing an application on the customer device.

16. The system of claim 10 , wherein the step of receiving authentication information comprises entry of a PIN only if the transaction exceeds a defined transaction risk threshold.

17. The system of claim 10 , wherein the authentication information comprises biometric recognition.

18. A method of verifying a transaction comprising the steps of:

receiving, at a processor of a payment resource from a point of sale (POS) device, indicia of an initiation of a customer transaction, the customer transaction from one or more from the set containing: debit card transaction, credit card transaction, pre-paid card transaction, and verification of identity; and

verifying, by the processor, the customer transaction, by:

generating a transaction identifier that includes transaction information that allows for identification of the customer transaction,

transmitting the transaction identifier to the POS device for communication to a customer device,

receiving the transaction information from the customer device within a defined period of time originating from when the transaction identifier was transmitted to the POS device,

comparing the received transaction information from the customer device to the transaction information included in the generated transaction identifier transmitted to the POS device to determine a match,

responsive to the determining that the received transaction information from the customer device matches the transaction information included in the generated transaction identifier, generating a verification data comprising information for use by the customer device to present a geographic map illustrating a location of the POS device to obtain confirmation of the transaction to be verified,

transmitting the verification information to the customer device with instructions to provide a defined authentication information to the POS device, and

receiving the defined authentication information from the POS device.

19. The method of claim 18 , verifying, by the processor, the customer transaction, by further:

transmitting a PIN entry content to the customer device for presentation of a PIN pad by the customer device with instructions for entry of the defined authentication information as defined PIN entry information to be entered on the PIN pad, and wherein the received defined authentication information comprises the defined PIN entry information.

20. The method of claim 1 further comprising:

communicating, by the server-based payment resource to the customer device, a PIN entry content for presentation of a PIN pad by the customer device for entry of a defined PIN entry information on the PIN pad, and wherein the received authentication information at the server-based payment resource comprises the defined PIN entry information.

21. The method of claim 1 , wherein the transaction identifier is generated to be communicated to the customer device by the POS device through one of a visual scanning of a code or a radio frequency transmission of a code.

22. The method of claim 8 , wherein the transaction identifier is generated to be communicated to the customer device by the POS device through one of a visual scanning of a code or a radio frequency transmission of a code.

23. The system of claim 10 , wherein the transaction identifier is generated to be communicated to the customer device by the POS device through one of a visual scanning of a code or a radio frequency transmission of a code.

24. The method of claim 18 , wherein the transaction identifier is generated to be communicated to the customer device by the POS device through one of a visual scanning of a code or a radio frequency transmission of a code.

25. The method of claim 1 , wherein the information for use by the customer device to present the geographic map illustrating the location of the POS device includes a representation of the geographic map illustrating the location of the POS device.

26. The method of claim 1 , wherein the information for use by the customer device to present the geographic map illustrating the location of the POS device includes an indication of the location of the POS device for use in generating the geographic map illustrating the location of the POS device.

27. The method of claim 8 , wherein the information for use by the customer device to present the geographic map illustrating the location of the POS device includes at least one of a representation of the geographic map illustrating the location of the POS device or an indication of the location of the POS device for use in generating the geographic map illustrating the location of the POS device.

28. The system of claim 10 , wherein the information for use by the customer device to present the geographic map illustrating the location of the POS device includes a representation of the geographic map illustrating the location of the POS device.

29. The system of claim 10 , wherein the information for use by the customer device to present the geographic map illustrating the location of the POS device includes an indication of the location of the POS device for use in generating the geographic map illustrating the location of the POS device.

30. The method of claim 18 , wherein the information for use by the customer device to present the geographic map illustrating the location of the POS device includes at least one of a representation of the geographic map illustrating the location of the POS device or an indication of the location of the POS device for use in generating the geographic map illustrating the location of the POS device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2019
From: SEAL, DAVID GRANT
To: SHOPIFY INC.
Reel/Frame 049018/0588 →
Continuity (1)
Related Publication 20200279265A1 · Sep 3, 2020
Cited By (1)
US 12,450,602