IP Library Granted Patent US 11,282,063
Granted Patent B2
US 11,282,063 · App. 16/020,038 · Granted Mar 22, 2022

Method and apparatus of barcode-based mobile processing

Inventors: Bin Shan (Hangzhou, CN); Renxiao Wu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q20/3274G06K7/1413G06K7/1417G06Q20/32
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,282,063
App. No.
16/020,038
Granted
Mar 22, 2022
Kind
B2
Abstract

Techniques for providing a method of barcode-based mobile payment are described. One example method includes data indicative of a barcode is received from a barcode device in response to the barcode device scanning the barcode on a first client device requesting a service. Authentication information is determined from the received data indicative of the barcode that indicates whether the first client device corresponds to an account; in response to determining that the first client device corresponds to the account from the authentication information. An account limit is determined for the first client device from the account. A service requested amount is determined in the authentication information from the first client device and does not exceed the account limit. In response to determining the service requested amount does not exceed the account limit, data indicative of an acceptance of the requested service is transmitted to the first client device.

Claims (56)

1. A computer-implemented method performed by one or more processors, comprising:

sending, by one or more processors, a private key to a barcode device configured to encrypt data indicative of a barcode;

receiving, by the one or more processors, encrypted data indicative of the barcode from the barcode device in response to the barcode device scanning the barcode on a first client device requesting a service and based on the private key sent to the barcode device;

decrypting, by the one or more processors, the encrypted data indicative of the barcode using a corresponding public key obtained by the one or more processors to generate data indicative of the barcode;

parsing, by the one or more processors, the data indicative of the barcode using the corresponding public key;

in response to parsing the data indicative of the barcode using the corresponding public key, determining, by the one or more processors, authentication information from the data indicative of the barcode that indicates whether the first client device corresponds to an account;

in response to determining that the first client device corresponds to the account from the authentication information, determining, by the one or more processors, an account limit for the first client device from the account;

determining, by the one or more processors, a service requested amount found in the authentication information from the first client device does not exceed the account limit; and

in response to determining the service requested amount does not exceed the account limit, transmitting, by the one or more processors, data indicative of an acceptance of the requested service to the first client device.

2. The computer-implemented method of claim 1 , wherein the barcode comprises a one dimensional bar code or a two dimensional bar code.

3. The computer-implemented method of claim 1 , wherein the account is linked with a second client device and the first client device.

4. The computer-implemented method of claim 3 , wherein the first client device is a wearable intelligent device and the second client device is a mobile device.

5. The computer-implemented method of claim 1 , wherein determining the authentication information from the data indicative of the barcode comprises:

determining, by the one or more processors, a unique ID of the first client device from the data indicative of the barcode; and

determining, by the one or more processors, account information of the first client device from the data indicative of the barcode.

6. The computer-implemented method of claim 5 , further comprising:

determining, by the one or more processors, a preconfigured account status for the first client device in the account that indicates whether the first client device is enabled for use; and

in response to determining the preconfigured account status for the first client device is enabled, determining, by the one or more processors, whether the unique ID and the account information of the first client device links to data found in the account.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations of one or more processors comprising:

sending, by one or more processors, a private key to a barcode device configured to encrypt data indicative of a barcode;

receiving, by the one or more processors, encrypted data indicative of the barcode from the barcode device in response to the barcode device scanning the barcode on a first client device requesting a service and based on the private key sent to the barcode device;

decrypting, by the one or more processors, the encrypted data indicative of the barcode using a corresponding public key obtained by the one or more processors to generate data indicative of the barcode;

parsing, by the one or more processors, the data indicative of the barcode using the corresponding public key;

in response to parsing the data indicative of the barcode using the corresponding public key, determining, by the one or more processors, authentication information from the data indicative of the barcode that indicates whether the first client device corresponds to an account;

in response to determining that the first client device corresponds to the account from the authentication information, determining, by the one or more processors, an account limit for the first client device from the account;

determining, by the one or more processors, a service requested amount found in the authentication information from the first client device does not exceed the account limit; and

in response to determining the service requested amount does not exceed the account limit, transmitting, by the one or more processors, data indicative of an acceptance of the requested service to the first client device.

8. The non-transitory, computer-readable medium of claim 7 , wherein the barcode comprises a one dimensional bar code or a two dimensional bar code.

9. The non-transitory, computer-readable medium of claim 7 , wherein the account is linked with a second client device and the first client device.

10. The non-transitory, computer-readable medium of claim 9 , wherein the first client device is a wearable intelligent device and the second client device is a mobile device.

11. The non-transitory, computer-readable medium of claim 7 , wherein determining the authentication information from the data indicative of the barcode comprises:

determining, by the one or more processors, a unique ID of the first client device from the data indicative of the barcode; and

determining, by the one or more processors, account information of the first client device from the data indicative of the barcode.

12. The non-transitory, computer-readable medium of claim 11 , further comprising:

determining, by the one or more processors, a preconfigured account status for the first client device in the account that indicates whether the first client device is enabled for use; and

in response to determining the preconfigured account status for the first client device is enabled, determining, by the one or more processors, whether the unique ID and the account information of the first client device links to data found in the account.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations of one or more processors comprising:

sending, by one or more processors, a private key to a barcode device configured to encrypt data indicative of a barcode;

receiving, by the one or more processors, encrypted data indicative of the barcode from the barcode device in response to the barcode device scanning the barcode on a first client device requesting a service and based on the private key sent to the barcode device;

decrypting, by the one or more processors, the encrypted data indicative of the barcode using a corresponding public key obtained by the one or more processors to generate data indicative of the barcode;

parsing, by the one or more processors, the data indicative of the barcode using the corresponding public key;

in response to parsing the data indicative of the barcode using the corresponding public key, determining, by the one or more processors, authentication information from the data indicative of the barcode that indicates whether the first client device corresponds to an account;

in response to determining that the first client device corresponds to the account from the authentication information, determining, by the one or more processors, an account limit for the first client device from the account;

determining, by the one or more processors, a service requested amount found in the authentication information from the first client device does not exceed the account limit; and

in response to determining the service requested amount does not exceed the account limit, transmitting, by the one or more processors, data indicative of an acceptance of the requested service to the first client device.

14. The computer-implemented system of claim 13 , wherein the barcode comprises a one dimensional bar code or a two dimensional bar code.

15. The computer-implemented system of claim 13 , wherein the account is linked with a second client device and the first client device.

16. The computer-implemented system of claim 15 , wherein the first client device is a wearable intelligent device and the second client device is a mobile device.

17. The computer-implemented system of claim 13 , wherein determining the authentication information from the data indicative of the barcode comprises:

determining, by the one or more processors, a unique ID of the first client device from the data indicative of the barcode; and

determining, by the one or more processors, account information of the first client device from the data indicative of the barcode.

18. The computer-implemented system of claim 17 , further comprising:

determining, by the one or more processors, a preconfigured account status for the first client device in the account that indicates whether the first client device is enabled for use; and

in response to determining the preconfigured account status for the first client device is enabled, determining, by the one or more processors, whether the unique ID and the account information of the first client device links to data found in the account.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: SHAN, BIN; WU, RENXIAO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 048024/0347 →
Priority Claims (1)
CN 201511020471.X · Dec 29, 2015 · national
Continuity (2)
Continuation PCTCN2016110326 · Dec 16, 2016
Related Publication 20180308086A1 · Oct 25, 2018