IP Library Granted Patent US 12,271,889
Granted Patent B2
US 12,271,889 · App. 16/888,504 · Granted Apr 8, 2025

Fare payment

Inventors: Jiajia Li (Hangzhou, CN); Fen Zhai (Hangzhou, CN); Fei Ni (Hangzhou, CN); Jiao Lu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q20/3278G06Q20/108G06Q20/326G06Q20/401G06Q50/40G07B15/02H04W4/80H04W8/18H04W12/033H04W76/10G06Q2220/00G06Q2240/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 12,271,889
App. No.
16/888,504
Granted
Apr 8, 2025
Kind
B2
Abstract

Implementations of the present specification disclose a fare payment method, apparatus, and device. In one aspect, the method includes: receiving, at a terminal device supporting host-based card emulation (HCE), an HCE-based routing instruction from a fare collection device of a public transportation system; establishing, by the terminal device, a near field communication (NFC) connection with the fare collection device in response to the routing instruction; and transmitting, by the terminal device, payment-related information of a user of the terminal device to the fare collection device through the NFC connection, wherein the payment-related information is to be verified by the fare collection device, and wherein the fare collection device is configured to: verify the received payment-related information of the user; and in response to a successful verification, deduct a fare from an account of the user based on the payment-related information.

Claims (52)

1. A method for fare payment performed by a terminal device that supports host-based card emulation (HCE), wherein the method comprises:

receiving an HCE-based routing instruction that includes an application identifier of an application installed on the terminal device from a fare collection device of a public transportation system;

in response to the HCE-based routing instruction, establishing a near field communication (NFC) connection with the fare collection device, wherein establishing the NFC connection comprises establishing a connection to the application;

receiving, from the fare collection device, and through the NFC connection, a public transportation system identifier that identifies the fare collection device;

obtaining, from locally pre-stored voucher-related information, and by using the public transportation system identifier, voucher-related information of a user that corresponds to the public transportation system identifier, wherein the voucher-related information of the user comprises an account identifier of the user, serialized number of the public transportation system that acknowledges a validity of payment-related information, a validity period of the payment-related information, a private key of the user, and a private key of the public transportation system;

generating payment-related information of the user based on the voucher-related information, wherein generating the payment-related information of the user comprises signing the account identifier of the user with the private key of the user and the private key of the public transportation system;

transforming the payment-related information into multiple data packets;

encrypting the multiple data packets based on an encryption algorithm that is agreed upon with the public transportation system to produce a respective encrypted data packet corresponding to each data packet; and

transmitting, according to the public transportation system identifier, the respective encrypted data packets to the fare collection device through the NFC connection.

2. The method of claim 1 , wherein the terminal device locally stores, at a local storage of the terminal device, different voucher-related information that is specific to different transportation systems.

3. The method of claim 1 , wherein the encrypted data packets are decryptable by the fare collection device based on a decryption algorithm corresponding to the encryption algorithm.

4. The method of claim 1 , wherein transforming, the payment-related information into the multiple data packets comprises:

receiving, by using the NFC connection, a data offset sent by the fare collection device; and

splitting the payment-related information into data packets based on the data offset.

5. The method of claim 1 , further comprising:

receiving, at the terminal device and by using the NFC connection, a verification result of the payment-related information that is sent by the fare collection device; and

displaying the verification result on the terminal device.

6. A non-transitory, computer-readable medium storing one or more instructions that when executed by a computer system comprising a terminal device cause the computer system to perform operations for fare payment, wherein the terminal device supports host-based card emulation (HCE), and wherein the operations comprise:

receiving an HCE-based routing instruction that includes an application identifier of an application installed on the terminal device from a fare collection device of a public transportation system;

in response to the HCE-based routing instruction, establishing a near field communication (NFC) connection with the fare collection device, wherein establishing the NFC connection comprises establishing a connection to the application;

receiving, from the fare collection device, and through the NFC connection, a public transportation system identifier that identifies the fare collection device;

obtaining, from locally pre-stored voucher-related information, and by using the public transportation system identifier, voucher-related information of a user that corresponds to the public transportation system identifier, wherein the voucher-related information of the user comprises an account identifier of the user, serialized number of the public transportation system that acknowledges a validity of payment-related information, a validity period of the payment-related information, a private key of the user, and a private key of the public transportation system;

generating payment-related information of the user based on the voucher-related information, wherein generating the payment-related information of the user comprises signing the account identifier of the user with the private key of the user and the private key of the public transportation system;

transforming the payment-related information into multiple data packets;

encrypting the multiple data packets based on an encryption algorithm that is agreed upon with the public transportation system to produce a respective encrypted data packet corresponding to each data packet; and

transmitting, according to the public transportation system identifier, the respective encrypted data packets to the fare collection device through the NFC connection.

7. The non-transitory, computer-readable medium of claim 6 , wherein the terminal device locally stores, at a local storage of the terminal device, different voucher-related information that is specific to different transportation systems.

8. The non-transitory, computer-readable medium of claim 6 , wherein the encrypted data packets are decryptable by the fare collection device based on a decryption algorithm corresponding to the encryption algorithm.

9. The non-transitory, computer-readable medium of claim 6 , wherein the operations further comprise:

receiving, at the terminal device and by using the NFC connection, a verification result of the payment-related information that is sent by the fare collection device; and

displaying the verification result on the terminal device.

10. The non-transitory, computer-readable medium of claim 6 , wherein transforming the payment-related information into the multiple data packets comprises:

receiving, by using the NFC connection, a data offset sent by the fare collection device; and

splitting the payment-related information into data packets based on the data offset.

11. A computer-implemented system, comprising:

a terminal device that supports host-based card emulation (HCE), wherein the terminal device comprises one or more computers and comprise 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 for fare payment, wherein the operations comprise:

receiving an HCE-based routing instruction that includes an application identifier of an application installed on the terminal device from a fare collection device of a public transportation system;

in response to the HCE-based routing instruction, establishing a near field communication (NFC) connection with the fare collection device, wherein establishing the NFC connection comprises establishing a connection to the application;

receiving, from the fare collection device, and through the NFC connection, a public transportation system identifier that identifies the fare collection device;

obtaining, from locally pre-stored voucher-related information, and by using the public transportation system identifier, voucher-related information of a user that corresponds to the public transportation system identifier, wherein the voucher-related information of the user comprises an account identifier of the user, serialized number of the public transportation system that acknowledges a validity of payment-related information, a validity period of the payment-related information, a private key of the user, and a private key of the public transportation system;

generating payment-related information of the user based on the voucher-related information, wherein generating the payment-related information of the user comprises signing the account identifier of the user with the private key of the user and the private key of the public transportation system;

transforming the payment-related information into multiple data packets;

encrypting the multiple data packets based on an encryption algorithm that is agreed upon with the public transportation system to produce a respective encrypted data packet corresponding to each data packet; and

transmitting, according to the public transportation system identifier, the respective encrypted data packets to the fare collection device through the NFC connection.

12. The computer-implemented system of claim 11 , wherein the terminal device locally stores, at a local storage of the terminal device, different voucher-related information that is specific to different transportation systems.

13. The computer-implemented system of claim 11 , wherein the encrypted data packets are decryptable by the fare collection device based on a decryption algorithm corresponding to the encryption algorithm.

14. The computer-implemented system of claim 11 , wherein the operations further comprise:

receiving, at the terminal device and by using the NFC connection, a verification result of the payment-related information that is sent by the fare collection device; and

displaying the verification result on the terminal device.

15. The computer-implemented system of claim 11 , wherein transforming the payment-related information into the multiple data packets comprises:

receiving, by using the NFC connection, a data offset sent by the fare collection device; and

splitting the payment-related information into data packets based on the data offset.

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 Sep 1, 2020
From: LI, JIAJIA; ZHAI, FEN; NI, FEI; LU, JIAO
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053662/0851 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
Priority Claims (1)
CN 201810093234.3 · Jan 31, 2018 · national
Continuity (2)
Continuation PCTCN2019071689 · Jan 15, 2019
Related Publication 20210224784A1 · Jul 22, 2021
References Cited (38)
US 10223674B2 · Itwaru · 2019 [cited by examiner]
US 20020040355A1 · Weiner · 2002 [cited by examiner]
US 20050085251A1 · Kaminski · 2005 [cited by examiner]
US 20120310720A1 · Balsan · 2012 [cited by examiner]
US 20150262164A1 · Ranganathan et al. · 2015 [cited by applicant]
US 20160099759A1 · Poon · 2016 [cited by examiner]
US 20170048655A1 · Kwon · 2017 [cited by applicant]
US 20170330188A1 · Canh · 2017 [cited by examiner]
US 20180276666A1 · Haldenby · 2018 [cited by examiner]
US 20190363889A1 · Wang · 2019 [cited by examiner]
CN 105550868 · 2016 [cited by applicant]
CN 105631655 · 2016 [cited by applicant]
CN 105787727A · 2016 [cited by applicant]
CN 105847292 · 2016 [cited by applicant]
CN 105976177 · 2016 [cited by applicant]
CN 106296174 · 2017 [cited by applicant]
CN 106327179 · 2017 [cited by applicant]
CN 107038562 · 2017 [cited by applicant]
CN 107256578 · 2017 [cited by applicant]
CN 107408253 · 2017 [cited by applicant]
CN 108492101 · 2018 [cited by applicant]
JP H05266393A · 1993 [cited by applicant]
JP 2005266393 · 2005 [cited by applicant]
JP 2011154695 · 2011 [cited by applicant]
JP 2016170517 · 2016 [cited by applicant]
KR 101317893B1 · 2013 [cited by applicant]
KR 20150112721A · 2015 [cited by applicant]
KR 101660674B1 · 2016 [cited by applicant]
WO WO2013177416 · 2013 [cited by applicant]
Crosby et al., “BlockChain Technology: Beyond Bitcoin,” Sutardja Center for Entrepreneurship & Technology Technical Report, Oct. 16, 2015, 35 pages. [cited by applicant]
Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” www.bitcoin.org, 2005, 9 pages. [cited by applicant]
PCT International Search Report and Written Opinion in International Application No. PCT/CN2019/071689, dated Apr. 16, 2019, 11 pages (with partial English translation). [cited by applicant]
Akinyokun et al., “Security and Privacy Implications of NFC-enabled Contactless Payment Systems”, In Proceedings of ARES '17, Reggio Calabria, Italy, 10 pages, 2017. [cited by applicant]
Extended European Search Report in Application No. 19748389.4, dated Oct. 20, 2020, 8 pages. [cited by applicant]
Ozdenizci et al., “A Tokenization-Based Communication Architecture for HCE-Enabled NFC Services”, Hindawi Publishing Corporation, 2016, ID 5046284, 20 pages, 2016. [cited by applicant]
Pandy et al., ““Payment Strategies—Understanding the Role of HostCard Emulation in Mobile Wallets””, Federal Reserve Bank of Boston, 7 pages, 2016. [cited by applicant]
PCT Preliminary Report on Patentability in International Application No. PCT/CN2019/071689, dated Aug. 4, 2020, 13 pages (with English translation). [cited by applicant]
securetechalliance.org [online], “Host Card Emulation (HCE) 101,” Aug. 2014, retreived from URL <https://www.securetechalliance.org/wp-content/uploads/HCE-101-WP-FINAL-081114-clean.pdf>, 32 pages. [cited by applicant]