← Back to Patent Explorer
EP0003756A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Transaction execution system

Assignee: International Business Machines Corp
•
Filing: 1979-01-30
•
Granted: —
•
Expires: 1999-01-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention relates to a transaction execution system. An embodiment of the invention provides a plurality of transaction terminals (1) in communication with a host data processing system (11). The terminals each include a keyboard (3), a display, document handling subsystems, a hardware control subsystem, a communication subsystem and a programmable control subsystem supervising the other subsystems. A user initiates a transaction request by inserting a card, which may have been issued by any of a plurality of cooperating card issuers or banks, into a card reader (2) of the terminals. The issuer identification number (9) is read from the card, and used to search a table (8) of card format and encryption key data. If the corresponding format and key data is located in the table, the terminal requests entry of a preassigned personal ID number (7) through the keyboard. Verification data located on the card by format data from the table is encrypted (5) in response to the key data from the table for comparison (6) with the keyboard entered ID number. If the corresponding format and key data is not located in the table, the card data is sent to the host (11), which accesses a master table (10) with the issuer identification number, and communicates back to the terminal the corresponding format and key data located in the master table. Once the terminal has checked for correspondence between encrypted verification data and the ID number, in response to format and key data from its own table or communicated from the host, additional transaction data is obtained via the keyboard. Upon command from the host, the host supplied format and key data is purged by the terminal at completion of the transaction, or else retained for future reference.

Inventors

  • 👤 Robert Whitcomb Anderson
  • 👤 Steven Franklin Brock
  • 👤 May Lew Gee

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-27 08:09
CPC Classifications
G; G06; G06Q; G06Q40/00; G06Q40/02; G06Q20/00; G06Q20/38; G06Q20/382; G06Q20/3829; G06Q20/40; G06Q20/401; G06Q20/4012; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1016

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 191 words
A transaction execution system comprising a transaction terminal for approval of a transaction and a host data processing system in communication with the terminal, characterised in that the host data processing system (11) includes host storage means (10) for storing a plurality of issuer unique control blocks each including an encryption key, and in that the terminal (1) comprises terminal storage means (8) for storing a lesser plurality of issuer unique control blocks each including an encryption key, card reader means (2) for reading encoded data on an identification card presented to the terminal by an individual, the encoded data including issuer identification data and card verification data, means responsive to the issuer identification data for searching the terminal storage means (8) for a corresponding control block, means for communicating the encoded data to the host when a corresponding control block is not found in the terminal storage means and for receiving from the host a corresponding control block for writing into the storage means, and means (5) responsive to the encryption key data from the corresponding control block for encrypting the card verification data to generate a card check number.
Claim 2
Dependent Claim 191 words
A transaction execution system comprising a transaction terminal for approval of a transaction and a host data processing system in communication with the terminal, characterised in that the host data processing system (11) includes host storage means (10) for storing a plurality of issuer unique control blocks each including an encryption key, and in that the terminal (1) comprises terminal storage means (8) for storing a lesser plurality of issuer unique control blocks each including an encryption key, card reader means (2) for reading encoded data on an identification card presented to the terminal by an individual, the encoded data including issuer identification data and card verification data, means responsive to the issuer identification data for searching the terminal storage means (8) for a corresponding control block, means for communicating the encoded data to the host when a corresponding control block is not found in the terminal storage means and for receiving from the host a corresponding control block for writing into the storage means, and means (5) responsive to the encryption key data from the corresponding control block for encrypting the card verification data to generate a card check number.
Claim 3
Dependent Claim 40 words
A System as claimed in claim 1, wherein each control block further includes identification card track format data, the terminal including means responsive to the track format data for locating the card verification data for generating the card check number.
Claim 4
Dependent Claim 53 words
A system as claimed in claim 1 or 2, further comprising means for receiving from the individual a respective pre-selected number, means for comparing the card check number and the pre-selected number and for generating an authorization signal, and means responsive to the authorization signal for approving a transaction requested by the individual.
Claim 5
Independent Claim 85 words
A system as claimed in any preceding claim, wherein the card reader means further includes means for reading encoded data from a plurality of data tracks on the card and for generating track status signals representative of the presence of data in the track and the readability of that track data, wherein the issuer unique control block further includes status data, and wherein the searching means is further responsive to the track status signals for searching the terminal storage means for a co-responding control block.
Claim 6
Independent Claim 47 words
A system as claimed in any preceding claim, further comprising means responsive to a command received from the host in connection with communication from the host of a control block for purging the contol block received from the host prior to completion of execution of a transaction.
Claim 7
Dependent Claim 52 words
A system as claimed in claim 2, further comprising means responsive to card format data in the corresponding control block for locating offset data in the encoded data and for applying the offset data to one of the card check number or the pre-selected number prior to the comparison of the numbers.
Claim 8
Independent Claim 39 words
A system as claimed in any preceding claim, wherein each control block further includes transaction authorization parameter data, the terminal further comprising transaction execution means responsive to the transaction parameter data for approving a transaction requested by the individual.
Claim 9
Dependent Claim 40 words
A system as claimed in claim 7, wherein the transaction authorization data specifies the location in the encoded data for accumulating the number of failures of comparison between the card check number and the pre-selected number entered by the individual.
Claim 10
Independent Claim 49 words
A system as claimed in any preceding claim, further comprising register means for storing a communication encryption key entered by a teller at the terminal or received by the terminal from the host, and means for encrypting data to be communicated to the host with the communication encryption key.
Claim 11
Independent Claim 63 words
A system as claimed in any preceding claim, further comprising register means for storing a master encryption key entered by a teller at the terminal or received by the terminal from the host, and means responsive to the master encryption key for encrypting data read from a control block to produce the encryption key in clear text for encrypting the card verification data.
Claim 12
Dependent Claim 37 words
ll. A system as claimed in any preceding claim, further comprising means responsive to a command received from the host in response to communication to the host of the encoded data for selectively retaining the identification card.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag