IP Library Granted Patent US 9,679,281
Granted Patent B2
US 9,679,281 · App. 14/356,558 · Granted Jun 13, 2017

Online purchase processing system and method

Inventor: Martin Paul Moshal (Queens Way Quay, GI)
Assignee: Gelliner Limited
G06Q20/208G06F17/30879G06K7/1417G06K19/06037G06Q20/102G06Q20/12G06Q20/14G06Q20/145G06Q20/223G06Q20/322G06Q20/3255G06Q20/3276G06Q20/387G06Q20/3829G06Q20/40G06Q20/4014G06Q20/425G06Q30/0185G06Q30/02G06Q30/0225G06Q30/06G06Q30/0609G06Q30/0633H04L9/0819H04L63/083G06Q2220/10
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 9,679,281
App. No.
14/356,558
Granted
Jun 13, 2017
Kind
B2
Abstract

A system and method to use quick response (QR) codes encoded with merchant website t identification codes and session GUID to register a user or code scanner with a merchant server, login the user or code scanner with the merchant server, and complete a purchase of an item or service within a virtual shopping cart of the merchant server. A code scanner can scan a QR code displayed on a device connected to the internet. An application server can receive an identification code from the code scanner and then transmit data indicating form fields to be filled in on a merchant webpage. A user profile can include data regarding the user and a payment instrument. The user profile data can prepopulate the form fields and the form field data can be transmitted to the merchant server to use for logging in the user and completing the purchase.

Claims (58)

1. A method performed by a code scanner, the method comprising:

scanning a non-textual representation of a merchant-identification code (MIC);

sending, to an application server, data representing the MIC;

receiving, from the application server, data identifying a merchant server that corresponds to the MIC; and

sending, to the merchant server, registration data for registering a user.

2. The method of claim 1 , wherein the non-textual representation is a quick response (QR) code.

3. The method of claim 1 , wherein the non-textual representation identifies one or more of (i) a computing device that displays the non-textual representation and (ii) a communication session established between the computing device and the merchant server, and wherein the computing device is not the application server.

4. The method of claim 3 , further comprising sending, to the merchant server, data identifying one or more of (i) the computing device and (ii) the communication session.

5. The method of claim 1 , further comprising:

displaying data fields for displaying the registration data; and

prior to sending the registration data to the merchant server, displaying the registration data in the data fields.

6. The method of claim 5 , further comprising:

determining, for each datum of the registration data, a data field of the displayed data fields that corresponds to the given datum; and

displaying each datum of the registration data within the data field determined to correspond to the given datum.

7. The method of claim 5 , further comprising:

accessing the registration data from a data storage device of the code scanner; and

after accessing the registration data, displaying the registration data in the data fields.

8. The method of claim 1 , further comprising:

sending, to the merchant server, a request to receive data representing the data fields;

receiving, from the merchant server, the data representing the data fields; and

displaying the data fields represented by the received data.

9. The method of claim 1 , further comprising receiving, from the merchant server, login credentials recognizable by the merchant server as corresponding to the user.

10. The method of claim 1 , wherein the non-textual representation also represents an encryption key, the method further comprising:

recovering the encryption key from the scanned non-textual representation; and

encrypting the registration data according to the encryption key,

wherein sending the registration data to the merchant server comprises sending the registration data encrypted according to the encryption key.

11. A non-transitory computer-readable medium having instructions stored thereon that when executed by a code scanner cause the code scanner to perform functions comprising:

scanning a non-textual representation of a merchant-identification code (MIC);

sending, to an application server, data representing the MIC;

receiving, from the application server, data identifying a merchant server that corresponds to the MIC; and

sending, to the merchant server, registration data for registering a user.

12. The non-transitory computer-readable medium of claim 11 , wherein the non-textual representation is a quick response (QR) code.

13. The non-transitory computer-readable medium of claim 11 , wherein the functions further comprise:

displaying data fields for displaying the registration data; and

prior to sending the registration data to the merchant server, displaying the registration data in the data fields.

14. The non-transitory computer-readable medium of claim 13 , wherein the functions further comprise:

determining, for each datum of the registration data, a data field of the displayed data fields that corresponds to the given datum; and

displaying each datum of the registration data within the data field determined to correspond to the given datum.

15. The non-transitory computer-readable medium of claim 13 , wherein the functions further comprise:

accessing the registration data from a data storage device of the code scanner; and

after accessing the registration data, displaying the registration data in the data fields.

16. The non-transitory computer-readable medium of claim 11 , wherein the functions further comprise receiving, from the merchant server, login credentials recognizable by the merchant server as corresponding to the user.

17. The non-transitory computer-readable medium of claim 11 , wherein the non-textual representation also represents an encryption key, the functions further comprising:

recovering the encryption key from the scanned non-textual representation; and

encrypting the registration data according to the encryption key,

wherein sending the registration data to the merchant server comprises sending the registration data encrypted according to the encryption key.

18. A code scanner comprising:

a processor;

a non-transitory computer-readable medium having instructions stored thereon that when executed by the processor cause the code scanner to perform functions comprising:

scanning a non-textual representation of a merchant-identification code (MIC);

sending, to an application server, data representing the MIC;

receiving, from the application server, data identifying a merchant server that corresponds to the MIC; and

sending, to the merchant server, registration data for registering a user.

19. The code scanner of claim 18 , wherein the functions further comprise receiving, from the merchant server, login credentials recognizable by the merchant server as corresponding to the user.

20. The code scanner of claim 18 , wherein the non-textual representation also represents an encryption key, the functions further comprising:

recovering the encryption key from the scanned non-textual representation; and

encrypting the registration data according to the encryption key,

wherein sending the registration data to the merchant server comprises sending the registration data encrypted according to the encryption key.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2014
From: MOSHAL, MARTIN PAUL
To: GELLINER LIMITED
Reel/Frame 032949/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2014
From: MERBURN LIMITED
To: GELLINER LIMITED
Reel/Frame 032843/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2014
From: MOSHAL, MARTIN
To: MERBURN LIMITED
Reel/Frame 032843/0918 →
Priority Claims (1)
GB 1119375.2 · Nov 10, 2011 · national
Continuity (2)
Provisional Application 61587416 · Jan 17, 2012
Related Publication 20140316991A1 · Oct 23, 2014