IP Library Granted Patent US 8,523,061
Granted Patent B2
US 8,523,061 · App. 13/420,261 · Granted Sep 3, 2013

System and method for validating that fares have been paid

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 8,523,061
App. No.
13/420,261
Granted
Sep 3, 2013
Kind
B2
Abstract

The invention relates to a control terminal ( 20 ) for determining whether a fare has been paid comprising: a reader ( 22 ) for reading a fare card identification number from a fare card; a processing module ( 25 ) adapted to implement a one-way function to generate a control number from a fare card identification number; and a comparison unit ( 27 ) for comparing the control number to a reference list.

Claims (40)

1. A method for validating fare cards at a control terminal remote from a control system, comprising:

receiving, from the control system at the control terminal, a reference list of fare card control numbers, wherein each fare card control number in the reference list is generated by performing a one-way function on a fare card identification number corresponding to a fare card with a valid fare;

reading, at the control terminal, a fare card identification number from a fare card;

generating, at the control terminal, a hashed number from the fare card identification number read from the fare card using the one-way function; and

identifying, at the control terminal, the hashed number in the reference list to validate payment of the fare,

wherein the fare card control numbers in the reference list and the hashed number are the same bit length, and wherein bit length of the fare card control numbers in the reference list and the hashed number is less than the bit length of the fare card identification number read from the fare card.

2. The method of claim 1 , wherein the one-way function used to generate the hashed number is different from the one-way function used to generate each fare card control number in the reference list.

3. The method of claim 1 , wherein said receiving further comprises receiving a variable key from the control system to modify the one-way function.

4. The method of claim 1 , wherein said receiving receives the one-way function from the control system at the control terminal with the reference list of fare card control numbers.

5. The method of claim 1 , wherein the control terminal is portable.

6. The method of claim 1 , wherein the fare card control number and the hashed number are the same bit length and are each from 16 to 32 bits long, and wherein the fare card identification number is 56 bits long.

7. The method of claim 1 , wherein the fare card identification number is a financial account number.

8. The method of claim 7 , wherein the fare card identification number is a credit card number.

9. The method of claim 8 , wherein the fare is a public transit fare.

10. The method of claim 1 , wherein the control system is one of a distributed system and a central system.

11. The method of claim 1 , wherein the one-way function generates the same fare card control number for two different fare card identification numbers.

12. A system for validating fare cards at a control terminal, comprising:

a memory for storing a reference list of fare card control numbers received from a control system, wherein each fare card control number in the reference list is generated by performing a one-way function on a fare card identification number corresponding to a fare card with a valid fare;

a reading unit configured to read a fare card identification number from a fare card; and

a processor coupled to the memory and the reading unit, wherein the processor is configured to validate payment of the fare by performing the one-way function on the fare card identification number read from the fare card to generate a hashed number, and comparing the hashed number to the reference list of fare card control numbers,

wherein the fare card control numbers in the reference list and the hashed number are the same bit length, and wherein bit length of the fare card control numbers in the reference list and the hashed number is less than the bit length of the fare card identification number read from the fare card.

13. The system of claim 12 , wherein the one-way function does not allow the fare card identification number to be recreated when the fare card control number and the one-way function are known.

14. The system of claim 12 , wherein the processor is further configured to indicate that the fare has been paid when the hashed number is the same as a fare card control number, and indicating that the fare has not been paid when the hashed number is not the same as a fare card control number.

15. The system of claim 12 , wherein the fare card control number and the hashed number are the same bit length and are each from 16 to 32 bits long, and wherein the fare card identification number is 56 bits long.

16. The system of claim 12 , wherein the fare card is a credit card.

17. The system of claim 12 , wherein the one-way function is configured to generate the same fare card control numbers in the reference list for two different fare card identification numbers.

18. The system of claim 12 , wherein the control terminal is further configured to periodically change the one-way function using a variable key.

19. The system of claim 12 , further comprising a validation terminal comprising a reading unit for reading a fare card identification number from a fare card, the validation terminal being associated with a processing module adapted to implement the one-way function to generate a fare card control number from a fare card identification number, and to store the fare card control number in the reference list.

20. The system of claim 19 , wherein the reference list of the control terminal includes only part of the reference list of the validation terminal.

21. The system according to claim 19 , wherein the validation terminal and the control terminal both periodically change the one-way function using a variable key.

22. The system of claim 12 , wherein the one-way function used to generate the hashed number is different from the one-way function used to generate each fare card control number in the reference list.

23. An article of manufacture for use in a machine, comprising:

a memory;

instructions stored in the memory for validating fare cards at a control terminal remote from a control system by:

receiving, from the control system at the control terminal, a reference list of fare card control numbers, wherein each fare card control number in the reference list is generated by performing a one-way function on a fare card identification number corresponding to a fare card with a valid fare;

reading, at the control terminal, a fare card identification number from a fare card;

generating, at the control terminal, a hashed number from the fare card identification number read from the fare card using the one-way function; and

identifying, at the control terminal, the hashed number in the reference list to validate payment of the fare,

wherein the fare card control numbers in the reference list and the hashed number are the same bit length, and wherein bit length of the fare card control numbers in the reference list and the hashed number is less than the bit length of the fare card identification number read from the fare card.

24. The article of manufacture of claim 23 , wherein the one-way function used to generate the hashed number is different from the one-way function used to generate each fare card control number in the reference list.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2021
From: CONDUENT BUSINESS SOLUTIONS (FRANCE) S.A.S.
To: CONDUENT BUSINESS SERVICES, LLC
Reel/Frame 058146/0781 →
CHANGE OF NAME Recorded Nov 10, 2021
From: AFFILIATED COMPUTER SERVICES SOLUTIONS FRANCE S.A.S.
To: XEROX BUSINESS SOLUTIONS (FRANCE) S.A.S.
Reel/Frame 058824/0648 →
CHANGE OF NAME Recorded Nov 10, 2021
From: XEROX BUSINESS SOLUTIONS (FRANCE) S.A.S.
To: CONDUENT BUSINESS SOLUTIONS (FRANCE) S.A.S.
Reel/Frame 058855/0890 →
SECURITY INTEREST Recorded Oct 19, 2021
From: CONDUENT BUSINESS SERVICES, LLC
To: U.S. BANK, NATIONAL ASSOCIATION
Reel/Frame 057969/0445 →
SECURITY INTEREST Recorded Oct 19, 2021
From: CONDUENT BUSINESS SERVICES, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 057970/0001 →