IP Library Granted Patent US 9,596,237
Granted Patent B2
US 9,596,237 · App. 13/324,888 · Granted Mar 14, 2017

System and method for initiating transactions on a mobile device

Inventors: Simon Law (Mississauga, CA); Dennis Poon (Mississauga, CA); Richard Burnison (Toronto, CA); Jerry Bokser (Toronto, CA)
Assignee: SALT TECHNOLOGY, INC.
H04L63/0876G06Q20/20G06Q20/32G06Q20/3229G06Q20/3276G06Q20/3821G06Q20/40G06Q20/4097G06Q30/0641H04L67/02H04W12/06H04L2463/102H04W8/26H04W60/00
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,596,237
App. No.
13/324,888
Granted
Mar 14, 2017
Kind
B2
Abstract

Systems and methods are provided for providing a more seamless purchasing experience using a mobile device. The mobile device acquires data, such a barcode image, an image of an object or text, or audio data. A non-limiting example of a barcode is a Quick Response (QR) barcode. The acquired data is then used to obtain a network address of a payment website or webpage, which allows a user to make a purchase for a given product or service. The mobile device then launches the payment website or webpage. A user can enter into the mobile device, through the payment website or webpage, a supplemental ID used for authenticating the transaction.

Claims (59)

1. A method implemented by a mobile computing device for securely purchasing products or services, the method comprising:

at the mobile computing device comprising a camera, a display and a processor,

scanning an object related to an item being purchased, using the camera of the mobile computing device, to obtain an image of the object, the item comprising a product or a service;

processing the image to generate image data related to the item being purchased;

determining whether the image data includes a network address associated with a payment website for purchasing the item;

in response to determining that the image data includes the network address associated with the payment website for purchasing the item:

launching the payment website using the network address associated with the payment website, wherein the launching comprises displaying, on the display of the mobile computing device, a graphical user interface (GUI) comprising a selectable button for initiating a transaction to purchase the item and an entry field for entering a supplemental ID for verifying the transaction to purchase the item;

in response to detecting selection of the selectable button;

receiving, from the entry field, the supplemental ID;

obtaining a device ID derived from one or more hardware components of the mobile computing device;

sending authentication data to a payment gateway server storing a payment ID in association with the authentication data for authenticating the transaction to purchase the item, the authentication data comprising the device ID and the supplemental ID; and,

receiving, from the payment gateway server, confirmation of authentication of the transaction to purchase the item when the payment gateway server retrieves a payment ID of a payment account associated with the device ID and successfully verifies the payment ID and the supplemental ID.

2. The method of claim 1 , further comprising receiving, via the GUI, one or more parameters associated with the transaction.

3. The method of claim 2 wherein the one or more parameters includes a quantity of the item being purchased.

4. The method of claim 1 , further comprising:

absent determining that the image data includes the network address associated with the payment website for purchasing the item:

determining whether the image data comprises on identifier associated with the item being purchased;

in response to determining that the image data includes the identifier associated with the item being purchased;

searching a database using the identifier, wherein the database is configured to store network addresses in association with item identifiers;

in response to determining that the identifier matches an item identifier;

retrieving the network address associated with the item identifier;

launching the payment website using the network address associated with the item identifier, wherein launching comprises displaying, on the display of the mobile computing device, the GUI comprising the selectable button for initiating the transaction to purchase the item and the entry field for entering the supplemental ID for verifying the transaction to purchase the item;

in response to detecting selection of the selectable button;

receiving, from the entry field, the supplemental ID;

obtaining the device ID derived from the one or more hardware components of the mobile computing device;

sending authentication data to the payment gateway server for authenticating the transaction to purchase the item, the authentication data comprising the device ID and the supplemental ID; and,

receiving, from the payment gateway server, confirmation of authentication of the transaction to purchase the item when the payment gateway server retrieves a payment ID of a payment account associated with the device ID and successfully verifies the payment ID and the supplemental ID.

5. The method of claim 4 , wherein the identifier associated with the item being purchased comprises one of a serial number of the item and a name of the item.

6. The method of claim 1 wherein the image of the object related to the item being purchased is a barcode encoding the network address and wherein the processing comprises decoding the barcode to generate the image data comprising the network address.

7. The method of claim 1 wherein the image of the object related to the item being purchased comprises text and wherein the processing comprising processing the image using optical character recognition process to generate the image data comprising the network address.

8. The method of claim 1 wherein the image of the object related to the item being purchased is a video image of the item being purchased, and wherein the processing comprises processing the image using on image recognition process to generate the image data.

9. The method of claim 1 wherein the image of the object related to the item being purchased is a still image of the item being purchased.

10. The method of claim 1 wherein the authentication data further comprises a digital signature.

11. The method of claim 10 wherein the digital signature was received from the payment gateway and the digital signature was computed by signing a mobile device ID.

12. A non-transitory computer readable medium comprising computer executable instructions that, when executed by a mobile computing device comprising a camera, a display, and a processor, cause the processor of the mobile computing device to perform operations for securely purchasing products or services comprising:

scanning on object related to an item being purchased, using the camera of the mobile computing device, to obtain on image of the object, the image comprising image data;

processing the image to generate image data related to the item being purchased;

determining whether the image data includes a network address associated with a payment website for purchasing the item;

in response to determining that the image data includes the network address associated with the payment website for purchasing the item;

launching the payment website using the network address associated with the payment website, wherein the launching comprises displaying, on the display of the mobile computing device, a graphical user interface (GUI) comprising a selectable button for initiating a transaction to purchase the item and on entry field for entering a supplemental ID for verifying the ion to purchase the item;

in response to detecting selection of the selectable button;

receiving, from the entry field, the supplemental ID;

obtaining a device ID derived from one or more hardware components of the mobile computing device; and

sending authentication data to the payment gateway server for authenticating the transaction to purchase the item, the authentication data comprising the device ID and the supplemental ID; and,

receiving, from the payment gateway server, confirmation of authentication of the transaction to purchase the item when the payment gateway server retrieves a payment ID of a payment account associated with the device ID and successfully verifies the payment ID and the supplemental ID.

13. A mobile computing device for securely purchasing products or services, the mobile device comprising:

a camera;

a display;

a processor operably coupled to the camera and the display for:

scanning an object related to an item being purchased, using the camera of the computing device, to obtain an image of the object, the item comprising a product or a service being purchased;

processing the image to generate image data related to the item being purchased;

determining whether the image data includes a network address associated with a payment website for purchasing the item;

in response to determining that the image data includes the network address associated with the payment website for purchasing the item:

launching the payment website using the network address associated with the payment website, wherein the launching comprises displaying, on the display of the mobile computing device, a graphical user interface (GUI) comprising a selectable button for initiating a transaction to purchase the item and an entry field for entering a supplemental ID for verifying the transaction to purchase the item;

in response to detecting selection of the selectable button:

receiving, from the entry field, the supplemental ID;

obtaining a device ID derived from one or more hardware components of the computing device; and

sending authentication data to the payment gateway server to purchase the item, the authentication data comprising the device ID and the supplemental ID; and,

receiving, from the payment gateway server, confirmation of authentication of the transaction to purchase the item when the payment gateway server retrieves a payment ID of a payment account associated with the device ID and successfully verifies the payment ID and the supplemental ID.

Assignments (9)
SECURITY INTEREST Recorded Sep 7, 2021
From: STICKY.IO, INC.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
Reel/Frame 057396/0542 →
CHANGE OF NAME Recorded Sep 13, 2020
From: LIME LIGHT CRM, INC.
To: STICKY.IO, INC.
Reel/Frame 053761/0622 →
AMALGAMATION Recorded Dec 15, 2019
From: XTREME MOBILITY INC.
To: ADMERIS PAYMENT SYSTEMS INC.
Reel/Frame 051299/0788 →
FORECLOSURE AGREEMENT Recorded Dec 15, 2019
From: SALT TECHNOLOGY INC.
To: 8538824 CANADA CORP.
Reel/Frame 051299/0810 →
BILL OF SALE Recorded Dec 15, 2019
From: 8538824 CANADA CORP.
To: SALT PAYMENTS, INC.
Reel/Frame 051299/0816 →
CHANGE OF NAME Recorded Dec 15, 2019
From: ADMERIS PAYMENT SYSTEMS INC.
To: SALT TECHNOLOGY INC.
Reel/Frame 051299/0885 →
CHANGE OF NAME Recorded Dec 15, 2019
From: SALT PAYMENTS, INC.
To: LIME LIGHT CRM, INC.
Reel/Frame 051299/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2014
From: XTREME MOBILITY, INC.
To: SALT TECHNOLOGY, INC.
Reel/Frame 033027/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2012
From: LAW, SIMON; POON, DENNIS; BURNISON, RICHARD; BOKSER, JERRY
To: XTREME MOBILITY INC.
Reel/Frame 027882/0797 →
Priority Claims (3)
CA 2724297 · Dec 14, 2010 · national
CA 2743035 · Jun 14, 2011 · national
CA 2748481 · Aug 11, 2011 · national
Continuity (3)
Continuation In Part 13162324 · Jun 16, 2011
Provisional Application 61522862 · Aug 12, 2011
Related Publication 20120150750A1 · Jun 14, 2012