IP Library Granted Patent US 10,121,038
Granted Patent B2
US 10,121,038 · App. 15/919,526 · Granted Nov 6, 2018

Dynamic barcode ticketing carrying encrypted validation transactions

Inventors: Gavin Smith (Crawley, GB); Tom Vilhelmsen (Holbaek, DK)
Assignee: Cubic Corporation
G06K7/1413G07C9/00111H04L9/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 10,121,038
App. No.
15/919,526
Granted
Nov 6, 2018
Kind
B2
Abstract

Systems, methods, and devices for conducting a secure ticketing transaction at a first location within a transit system. A media reader described herein may include a barcode reader, a barcode display, and processor(s). The processor(s) may be configured to perform operations including receiving a key for performing encryption or decryption of data, reading, from a display of a mobile communication device, an encrypted first barcode to obtain encrypted first barcode data, decrypting the encrypted first barcode data to obtain first barcode data, generating second barcode data indicating entry information, encrypting the second barcode data to obtain encrypted second barcode data, displaying an encrypted second barcode containing the encrypted second barcode data, and allowing the transit customer to enter the transit system at the first location.

Claims (79)

1. A media reader for conducting a secure ticketing transaction at a first location within a transit system, the media reader comprising:

a barcode reader;

a barcode display; and

one or more processors communicatively coupled to the barcode reader and the barcode display, the one or more processors configured to perform operations including:

receiving a key for performing encryption or decryption of data;

reading, from a display of a mobile communication device of a transit customer, an encrypted first barcode to obtain encrypted first barcode data;

decrypting, using the key, the encrypted first barcode data to obtain first barcode data, the first barcode data indicating a request of the transit customer to enter the transit system at the first location;

generating second barcode data indicating entry information;

encrypting, using the key, the second barcode data to obtain encrypted second barcode data;

displaying an encrypted second barcode containing the encrypted second barcode data; and

allowing the transit customer to enter the transit system at the first location;

wherein a second media reader at a second location within the transit system is configured to:

read, from the display of the mobile communication device, an encrypted fourth barcode to obtain encrypted fourth barcode data;

decrypt, using the key, the encrypted fourth barcode data to obtain fourth barcode data, the fourth barcode data indicating the entry information and a request of the transit customer to exit the transit system at the second location;

calculate a fare based on the first location and the second location; and

allow the transit customer to exit the transit system at the second location.

2. The media reader of claim 1 , wherein the entry information includes one or more of:

the first location;

a current time; and

an identifier corresponding to the transit customer.

3. The media reader of claim 1 , wherein the operations further comprise:

reading, from the display of the mobile communication device, an encrypted third barcode to obtain encrypted third barcode data; and

decrypting, using the key, the encrypted third barcode data to obtain third barcode data, the third barcode data indicating that the encrypted second barcode was successfully read by the mobile communication device.

4. The media reader of claim 1 , wherein the second media reader is further configured to:

read, from the display of the mobile communication device, an encrypted fifth barcode to obtain encrypted fifth barcode data; and

decrypt the encrypted fifth barcode data to obtain fifth barcode data, the fifth barcode data indicating that the fare was successfully paid.

5. The media reader of claim 1 , wherein the key is generated remote to the media reader and the mobile communication device.

6. The media reader of claim 1 , wherein allowing the transit customer to enter the transit system at the first location includes one or more of:

removing a physical barrier at the first location; and

facilitating access through a gateless entry at the first location.

7. A method of conducting a secure ticketing transaction by authenticating a transit customer's identity, the method comprising:

receiving, by a first media reader at a first location within a transit system, a key for performing encryption or decryption of data;

reading, by the first media reader from a display of a mobile communication device of a transit customer, an encrypted first barcode to obtain encrypted first barcode data;

decrypting, by the first media reader using the key, the encrypted first barcode data to obtain first barcode data, the first barcode data indicating a request of the transit customer to enter the transit system at the first location;

generating, by the first media reader, second barcode data indicating entry information;

encrypting, by the first media reader using the key, the second barcode data to obtain encrypted second barcode data;

displaying, by the first media reader, an encrypted second barcode containing the encrypted second barcode data;

allowing the transit customer to enter the transit system at the first location;

reading, by a second media reader at a second location within the transit system from the display of the mobile communication device, an encrypted fourth barcode to obtain encrypted fourth barcode data;

decrypting, by the second media reader using the key, the encrypted fourth barcode data to obtain fourth barcode data, the fourth barcode data indicating the entry information and a request of the transit customer to exit the transit system at the second location;

calculating a fare based on the first location and the second location; and

allowing the transit customer to exit the transit system at the second location.

8. The method of claim 7 , wherein the entry information includes one or more of:

the first location;

a current time; and

an identifier corresponding to the transit customer.

9. The method of claim 7 , further comprising:

reading, by the first media reader from the display of the mobile communication device, an encrypted third barcode to obtain encrypted third barcode data; and

decrypting, by the first media reader using the key, the encrypted third barcode data to obtain third barcode data, the third barcode data indicating that the encrypted second barcode was successfully read by the mobile communication device.

10. The method of claim 7 , further comprising:

reading, by a second media reader at a second location within the transit system from the display of the mobile communication device, an encrypted fifth barcode to obtain encrypted fifth barcode data; and

decrypting, by the second media reader using the key, the encrypted fifth barcode data to obtain fifth barcode data, the fifth barcode data indicating that the fare was successfully paid.

11. The method of claim 7 , wherein the key is generated remote to the first media reader and the mobile communication device.

12. The method of claim 7 , wherein allowing the transit customer to enter the transit system at the first location includes one or more of:

removing a physical barrier at the first location; and

facilitating access through a gateless entry at the first location.

13. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a first media reader at a first location within a transit system, a key for performing encryption or decryption of data;

reading, by the first media reader from a display of a mobile communication device of a transit customer, an encrypted first barcode to obtain encrypted first barcode data;

decrypting, by the first media reader using the key, the encrypted first barcode data to obtain first barcode data, the first barcode data indicating a request of the transit customer to enter the transit system at the first location;

generating, by the first media reader, second barcode data indicating entry information;

encrypting, by the first media reader using the key, the second barcode data to obtain encrypted second barcode data;

displaying, by the first media reader, an encrypted second barcode containing the encrypted second barcode data;

allowing the transit customer to enter the transit system at the first location;

reading, by a second media reader at a second location within the transit system from the display of the mobile communication device, an encrypted fourth barcode to obtain encrypted fourth barcode data;

decrypting, by the second media reader using the key, the encrypted fourth barcode data to obtain fourth barcode data, the fourth barcode data indicating the entry information and a request of the transit customer to exit the transit system at the second location;

calculating a fare based on the first location and the second location; and

allowing the transit customer to exit the transit system at the second location.

14. The non-transitory computer-readable medium of claim 13 , wherein the entry information includes one or more of:

the first location;

a current time; and

an identifier corresponding to the transit customer.

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

reading, by the first media reader from the display of the mobile communication device, an encrypted third barcode to obtain encrypted third barcode data; and

decrypting, by the first media reader using the key, the encrypted third barcode data to obtain third barcode data, the third barcode data indicating that the encrypted second barcode was successfully read by the mobile communication device.

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

reading, by a second media reader at a second location within the transit system from the display of the mobile communication device, an encrypted fifth barcode to obtain encrypted fifth barcode data; and

decrypting, by the second media reader using the key, the encrypted fifth barcode data to obtain fifth barcode data, the fifth barcode data indicating that the fare was successfully paid.

17. The non-transitory computer-readable medium of claim 13 , wherein the key is generated remote to the first media reader and the mobile communication device.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2025
From: ALTER DOMUS (US) LLC
To: CUBIC CORPORATION; CUBIC DIGITAL SOLUTIONS LLC; NUVOTRONICS, INC.
Reel/Frame 072281/0176 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 056393/0281 Recorded Jul 28, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL SOLUTIONS LLC (FORMERLY PIXIA CORP.)
Reel/Frame 072282/0124 →
FIRST LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 056393/0281 →
SECOND LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056393/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2018
From: SMITH, GAVIN; VILHELMSEN, TOM
To: CUBIC CORPORATION
Reel/Frame 046807/0673 →
Continuity (2)
Provisional Application 62471297 · Mar 14, 2017
Related Publication 20180268182A1 · Sep 20, 2018
Cited By (2)
US 12,229,520 US 12,701,407