← Back to Patent Explorer
US5907832A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of debiting an electronic payment means

Assignee: Koninklijke KPN NV
•
Filing: 1996-11-15
•
Granted: 1999-05-25
•
Expires: 2016-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention provides a method for protectedly debiting an electronic payment mechanism, such as a telephone card. In the communication protocol between the payment mechanism and payment station, an authentication is used to identify the payment mechanism during various steps of the protocol. According to the invention, the authentications are mutually related by states of a cryptographic process in order to be capable of detecting an interference in the protocol. The method may be applied to existing payment cards having a dynamic memory, it being guaranteed that the contents of the dynamic memory, in which there is located information related to the authentication, is not lost during the protocol.

Inventors

  • 👤 Rob Pieterse
  • 👤 Willem Rombaut

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 02:02
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06Q; G06Q20/00; G06Q20/08; G06Q20/10; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/36; G06Q20/367; G06Q20/3674; G06Q20/3676; G06Q20/38; G06Q20/40; G06Q20/409; G06Q20/4093; G07F7/0806; G07F7/0813; G07F7/082; G07F7/0866

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 88 words
A method of performing a transaction between an electronic payment mechanism and a payment station, comprising: requesting, by said payment station, payment data from said payment mechanism; generating a plurality of authentication codes in which each authentication code of said plurality of authentication codes is linked to a preceding authentication code in a same transaction between said payment mechanism and said payment station; and transmitting, by said payment mechanism, said requested payment data including a respective authentication code of said plurality of authentication codes, to said payment station.
Claim 2
Independent Claim 88 words
A method of performing a transaction between an electronic payment mechanism and a payment station, comprising: requesting, by said payment station, payment data from said payment mechanism; generating a plurality of authentication codes in which each authentication code of said plurality of authentication codes is linked to a preceding authentication code in a same transaction between said payment mechanism and said payment station; and transmitting, by said payment mechanism, said requested payment data including a respective authentication code of said plurality of authentication codes, to said payment station.
Claim 3
Dependent Claim 37 words
The method according to claim 1, wherein said step of generating said plurality of authentication codes generates at least one authentication code using an initial value derived from a final state of a previously generated authentication code.
Claim 4
Dependent Claim 25 words
The method according to claim 1, wherein said step of generating said plurality of authentication codes generates at least one authentication code using a key.
Claim 5
Dependent Claim 26 words
The method according to claim 1, wherein said step of generating said plurality of authentication codes generates at least one authentication code using a random value.
Claim 6
Independent Claim 200 words
A method of performing a transaction between an electronic payment mechanism and a payment station, comprising: transferring, by said payment station, a first random value to said payment mechanism; determining a first authentication code using at least a first value, the first random value, and a first balance of said payment mechanism; generating a first end value corresponding to said first authentication code; transferring, by said payment mechanism in response to said first random value transferred by said payment station, said first authentication code to said payment station; transferring, by said payment station, a debiting command to said payment mechanism; reducing said first balance of said payment mechanism to a second balance using said debiting command; transferring, by said payment station, a second random value to said payment mechanism; determining a second authentication code using at least a second start value, the second random value, and said second balance of said payment mechanism; and transferring, by said payment mechanism in response to said second random value transferred by said payment station, said second authentication code to said payment station, wherein in said step of determining said second authentication code, said second start value is based on said first end value.
Claim 7
Independent Claim 200 words
A method of performing a transaction between an electronic payment mechanism and a payment station, comprising: transferring, by said payment station, a first random value to said payment mechanism; determining a first authentication code using at least a first value, the first random value, and a first balance of said payment mechanism; generating a first end value corresponding to said first authentication code; transferring, by said payment mechanism in response to said first random value transferred by said payment station, said first authentication code to said payment station; transferring, by said payment station, a debiting command to said payment mechanism; reducing said first balance of said payment mechanism to a second balance using said debiting command; transferring, by said payment station, a second random value to said payment mechanism; determining a second authentication code using at least a second start value, the second random value, and said second balance of said payment mechanism; and transferring, by said payment mechanism in response to said second random value transferred by said payment station, said second authentication code to said payment station, wherein in said step of determining said second authentication code, said second start value is based on said first end value.
Claim 8
Dependent Claim 27 words
The method according to claim 5, wherein in said step of determining said second authentication code, said second start value is identical to said first end value.
Claim 9
Dependent Claim 29 words
The method according to claim 5, further comprising: determining at least one of said first authentication code and said second authentication code using a key and an identification code.
Claim 10
Dependent Claim 26 words
The method according to claim 5, further comprising: determining said first end value, said first authentication code, and said second authentication code using a cryptographic function.
Claim 11
Dependent Claim 40 words
The method according to claim 5, further comprising: transferring, by the payment mechanism, said first balance and said second balance to said payment station; and recording, by the payment station, a difference between said first balance and said second balance.
Claim 12
Dependent Claim 27 words
The method according to claim 5, further comprising: setting said second random value to be identical to said first random value before transferring said second random value.
Claim 13
Dependent Claim 76 words
The method according to claim 5, further comprising: repeatedly writing at least one of said first balance and said second balance to a rewritable memory of said payment mechanism in accordance with predetermined clock pulses such that contents of a dynamic memory of said payment mechanism are maintained, said contents of the dynamic memory including at least one of said first authentication code, said second authentication code, said first random number and said second random number.
Claim 14
Dependent Claim 34 words
The method according to claim 11, wherein said step of repeatedly writing writes said at least one of said first balance and said second balance to said rewritable memory between 50 and 150 times.
Claim 15
Dependent Claim 16 words
The method according to claim 11, further comprising: increasing a frequency of said predetermined clock pulses.
Claim 16
Dependent Claim 22 words
The method according to claim 11, further comprising: adjusting a shape of said predetermined clock pulses to comprise an asymmetric 1/0 ratio.
Claim 17
Dependent Claim 116 words
A smart card, comprising: a memory which stores data corresponding to a balance of said smart card; a feedback shift register which produces at least one authentication code for said smart card; a logic circuit connected to the memory and the feedback shift register, said logic circuit combines data from said memory and feedback data from said feedback shift register and inputs said combined data to said feedback shift register; and a clock generator which generates a clock pulse which controls an operation of said memory and said feedback shift register, wherein contents of said feedback shift register are maintained by varying at least one of a frequency and a ratio of said generated clock pulses.
Claim 18
Dependent Claim 116 words
A smart card, comprising: a memory which stores data corresponding to a balance of said smart card; a feedback shift register which produces at least one authentication code for said smart card; a logic circuit connected to the memory and the feedback shift register, said logic circuit combines data from said memory and feedback data from said feedback shift register and inputs said combined data to said feedback shift register; and a clock generator which generates a clock pulse which controls an operation of said memory and said feedback shift register, wherein contents of said feedback shift register are maintained by varying at least one of a frequency and a ratio of said generated clock pulses.
Claim 19
Dependent Claim 22 words
A smart card according to claim 15, further comprising: a register connected to said logic circuit, said register stores a random value.
Claim 20
Dependent Claim 117 words
A smart card, comprising: a memory which stores data corresponding to a balance of said smart card; a feedback shift register which produces at least one authentication code for said smart card; a logic circuit connected to the memory and the feedback shift register, said logic circuit combines data from said memory and feedback data from said feedback shift register and inputs said combined data to said feedback shift register; and a clock generator which generates a clock pulse which controls an operation of said memory and said feedback shift register, wherein contents of said feedback shift register are maintained by repeatedly writing said data corresponding to said balance to said memory between 50 and 150 times.
Claim 21
Dependent Claim 117 words
A smart card, comprising: a memory which stores data corresponding to a balance of said smart card; a feedback shift register which produces at least one authentication code for said smart card; a logic circuit connected to the memory and the feedback shift register, said logic circuit combines data from said memory and feedback data from said feedback shift register and inputs said combined data to said feedback shift register; and a clock generator which generates a clock pulse which controls an operation of said memory and said feedback shift register, wherein contents of said feedback shift register are maintained by repeatedly writing said data corresponding to said balance to said memory between 50 and 150 times.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-24 2002-11-23 2003-05-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-24 2006-11-23 2007-05-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-24 2010-11-23 2011-05-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag