Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
181 words
A transaction execution system comprising a host data processor system and at least one consumer operated terminal in communication with the host system and at which an intended user of the system enters a transaction request, said request including two messages, the first message including information derived from data machine read at the terminal from a user entered card and the second being derived from information entered manually at the terminal by the user, and said request being communicated to the host system where a series of tests are performed in response to the received request, said series including a test for predetermined correspondence of one of the messages with test data stored in the host system and accessed in accordance with an address dependant on the other message, characterised in that if each of the series of tests is satisfied except the aforesaid correspondence test, conditional authorisation of the transaction request is communicated to the terminal together with the accessed test data so that a repeat correspondence test can be conducted at the terminal without reference to the host system.
Claim 2
Dependent Claim
181 words
A transaction execution system comprising a host data processor system and at least one consumer operated terminal in communication with the host system and at which an intended user of the system enters a transaction request, said request including two messages, the first message including information derived from data machine read at the terminal from a user entered card and the second being derived from information entered manually at the terminal by the user, and said request being communicated to the host system where a series of tests are performed in response to the received request, said series including a test for predetermined correspondence of one of the messages with test data stored in the host system and accessed in accordance with an address dependant on the other message, characterised in that if each of the series of tests is satisfied except the aforesaid correspondence test, conditional authorisation of the transaction request is communicated to the terminal together with the accessed test data so that a repeat correspondence test can be conducted at the terminal without reference to the host system.
Claim 3
Dependent Claim
54 words
A system as claimed in claim 1, further characterised by means at the terminal to obtain a random or pseudo random number unique to each transaction request, to concatenate the unique number with the corresponding information entered by the user at the terminal, and to encode the concatenation prior to transmission to the host.
Claim 4
Dependent Claim
64 words
A system as claimed in claim 2, further characterised in that the test data stored at the host system comprises the information enterable at the terminal by the permitted users of the system encoded according to a first algorithm and further characterised by means at the terminal for encoding user entered information according to the same algorithm, prior to concatenation with the unique number.
Claim 5
Dependent Claim
62 words
A system as claimed in claim 2 or 3, further characterised by means at the host system to generate or derive the same unique number as that comprised in a received transaction request, to concatenate the same unique number with the test data accessed in accordance with the received transaction request, and to encode the concatenation prior to transmission to the terminal.
Claim 6
Independent Claim
46 words
A system as claimed in any one of claims 1 to 4, further characterised in that means at terminal enter the accessed test data in storage prior to the repeat correspondence test and, after completion of the correspondence test or tests, erase the data from storage.
Claim 7
Independent Claim
114 words
A method of operating a terminal in a transaction execution system in response to a transaction approval message received at the terminal from a host system; the terminal including means for receiving identification data from a terminal operator, said method being characterised by comprising the steps of: determining that a message received from said host system establishes a conditional transaction approval state, said message including validation data and being conditional on satisfactory identification of the user; responsive to a conditional transaction approval state, receiving identification data from said terminal operator; comparing the validation data and the identification data for a predetermined correspondence, and generating a transaction approval state if there is the predetermined correspondence.
Claim 8
Independent Claim
114 words
A method of operating a terminal in a transaction execution system in response to a transaction approval message received at the terminal from a host system; the terminal including means for receiving identification data from a terminal operator, said method being characterised by comprising the steps of: determining that a message received from said host system establishes a conditional transaction approval state, said message including validation data and being conditional on satisfactory identification of the user; responsive to a conditional transaction approval state, receiving identification data from said terminal operator; comparing the validation data and the identification data for a predetermined correspondence, and generating a transaction approval state if there is the predetermined correspondence.
Claim 9
Dependent Claim
58 words
A method as claimed in claim 6, further characterised in that the validation data is encoded according to first and second enciphering procedures and in that said comparing step further comprises the step of deciphering said validation data in accordance with said first and second enciphering procedures to generate deciphered validation data for comparison with said identification data.
Claim 10
Dependent Claim
85 words
A method as claimed in claim 6, further characterised in that the validation data is encoded according to first and second enciphering procedures and in that said comparing step further comprises the step of deciphering said validation data in accordance with said first enciphering procedure to generate deciphered validation data; enciphering said identification data in accordance with said second enciphering procedure to generate enciphered identification data; and comparing said deciphered validation data and said enciphered identification data for correspondence to generate said transaction approval state.
Claim 11
Independent Claim
168 words
A method for operating a computing system selectively to authorize, reject, and conditionally authorize transaction requests, the computing system including a data base of validation data elements associated with data base access data, enciphering means for operating on data according to an enciphering procedure, and communication means for communicating data with respect to a transaction terminal, the method comprising the steps of: receiving on said communication means a transaction request message including data base access data and enciphered identification data; retrieving from said data base the validation data element corresponding to said data base access data; deciphering said identification data in accordance with said enciphering procedure to generate deciphered identification data; comparing said deciphered identification data and said validation data element to generate a conditional approval state upon failure of correspondence; enciphering said validation data element in accordance with said enciphering procedure to generate enciphered validation data; responsive to said conditional approval state, communicating onto said communication means a conditional transaction approval message including said enciphered validation data.
Claim 12
Independent Claim
168 words
A method for operating a computing system selectively to authorize, reject, and conditionally authorize transaction requests, the computing system including a data base of validation data elements associated with data base access data, enciphering means for operating on data according to an enciphering procedure, and communication means for communicating data with respect to a transaction terminal, the method comprising the steps of: receiving on said communication means a transaction request message including data base access data and enciphered identification data; retrieving from said data base the validation data element corresponding to said data base access data; deciphering said identification data in accordance with said enciphering procedure to generate deciphered identification data; comparing said deciphered identification data and said validation data element to generate a conditional approval state upon failure of correspondence; enciphering said validation data element in accordance with said enciphering procedure to generate enciphered validation data; responsive to said conditional approval state, communicating onto said communication means a conditional transaction approval message including said enciphered validation data.
Claim 13
Dependent Claim
138 words
A machine implemented method for operating a microprogrammed transaction terminal in communication with a host processor to verify the relationship of card data to identification data in the terminal when the identification data is not derived from card data on the card, characterised by the steps of: transmitting to said host processor a transaction request message, including the card data and a variable number; accessing by said card data in said host processor a file of identification data check fields; concatenating said variable number and the identification data check field accessed by said card data, and encrypting the result; transmitting to said terminal a transaction reply message, including the encrypted result; at the terminal, decrypting said encrypted result; and comparing the identification data check field decrypted from said reply message with identification data entered at the terminal keyboard.
Claim 14
Dependent Claim
138 words
A machine implemented method for operating a microprogrammed transaction terminal in communication with a host processor to verify the relationship of card data to identification data in the terminal when the identification data is not derived from card data on the card, characterised by the steps of: transmitting to said host processor a transaction request message, including the card data and a variable number; accessing by said card data in said host processor a file of identification data check fields; concatenating said variable number and the identification data check field accessed by said card data, and encrypting the result; transmitting to said terminal a transaction reply message, including the encrypted result; at the terminal, decrypting said encrypted result; and comparing the identification data check field decrypted from said reply message with identification data entered at the terminal keyboard.
Claim 15
Dependent Claim
70 words
A method as claimed in claim 10, further characterised by the additional steps of: concatenating said variable number with an encrypted identification data and encrypting the concatenated number before transmitting the variable number to said host, at said host, decrypting the encrypted concatenated number to derive the encrypted identification data, and comparing said encrypted identification data with the identification data check field to validate the identification data at the host.
Claim 16
Independent Claim
170 words
A method for operating a transaction terminal to verify the authenticity of a personal identification number, the terminal including means operable by a terminal operator for entering said personal identification number and a data base access number, and communication means for sending data to and receiving data from a host system, the method comprising encrypting a first personal identification number entered into said terminal according to first and second enciphering processes to generate a twice encrypted identification number; preparing a transaction request message, including a data base access number and said twice encrypted identification number; and transmitting said transaction request message onto said communication means; and being characterised by receiving from said communication means a conditional approval transaction reply message, including encrypted validation data; decrypting said validation data according to said first and second enciphering processes to generate deciphered validation data; and comparing said deciphered validation data with a personal identification number re-entered into said terminal to generate a transaction approval signal if a match is established by said comparison.
Claim 17
Independent Claim
170 words
A method for operating a transaction terminal to verify the authenticity of a personal identification number, the terminal including means operable by a terminal operator for entering said personal identification number and a data base access number, and communication means for sending data to and receiving data from a host system, the method comprising encrypting a first personal identification number entered into said terminal according to first and second enciphering processes to generate a twice encrypted identification number; preparing a transaction request message, including a data base access number and said twice encrypted identification number; and transmitting said transaction request message onto said communication means; and being characterised by receiving from said communication means a conditional approval transaction reply message, including encrypted validation data; decrypting said validation data according to said first and second enciphering processes to generate deciphered validation data; and comparing said deciphered validation data with a personal identification number re-entered into said terminal to generate a transaction approval signal if a match is established by said comparison.