IP Library Patent Application 14794121
Patent Application
App. No. 14/794,121

SECURE TWO-STAGE TRANSACTIONS

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 None
App. No.
14/794,121
Abstract

A transaction server authenticates a client device during a fulfillment phase of a transaction as having authorized the transaction using cryptographic data sent to the device during an authorization phase of the transaction. In particular, prior to fulfilling the transaction through point-of-sale equipment, the transaction server requires that the device successfully decrypt a transaction token using a transaction key sent to the device during authorization of the transaction.

Claims (67)

1 . A method for conducting a transaction with a remotely located device, the method comprising:

in a first session:

receiving a transaction request from the device; and

sending first authentication data to the device;

in a second session, that is different from the first session:

encrypting initial token data using second authentication data and the first authentication data to produce encrypted token data;

sending the encrypted token data and the second authentication data to the device;

receiving decrypted token data that is the result of decrypting the encrypted token data using the first and second authentication data;

determining that the decrypted token data matches the initial token data; and

in response to determining that the decrypted token data matches the initial token data, effecting the transaction.

2 . The method of claim 1 wherein sending the encrypted token data comprises:

sending the encrypted token data to point-of-sale equipment for communication of the encrypted token data to the device.

3 . The method of claim 2 wherein receiving decrypted token data comprises:

receiving the decrypted token data from the point-of-sale equipment.

4 . The method of claim 1 further comprising:

sending a transaction identifier to the device in the first session;

receiving the transaction identifier from point-of-sale equipment in the second session;

determining that the transaction request identifies a location associated with the point-of-sale equipment; and

performing the effecting of the transaction only upon a condition in which the transaction request identifies the location associated with the point-of-sale equipment.

5 . The method of claim 1 wherein effecting the transaction comprises:

causing an automated teller machine to dispense cash in an amount specified in the transaction request.

6 . A tangible computer readable medium useful in association with a computer that includes one or more processors and a memory, the computer readable medium including computer instructions that are configured to cause the computer, by execution of the computer instructions in the one or more processors from the memory, to conduct a transaction with a remotely located device by at least:

in a first session:

receiving a transaction request from the device; and

sending first authentication data to the device;

in a second session, that is different from the first session:

encrypting initial token data using second authentication data and the first authentication data to produce encrypted token data;

sending the encrypted token data and the second authentication data to the device;

receiving decrypted token data that is the result of decrypting the encrypted token data using the first and second authentication data;

determining that the decrypted token data matches the initial token data; and

in response to determining that the decrypted token data matches the initial token data, effecting the transaction.

7 . The computer readable medium of claim 6 wherein sending the encrypted token data comprises:

sending the encrypted token data to point-of-sale equipment for communication of the encrypted token data to the device.

8 . The computer readable medium of claim 7 wherein receiving decrypted token data comprises:

receiving the decrypted token data from the point-of-sale equipment.

9 . The computer readable medium of claim 6 where the computer instructions are configured to cause the computer to conduct a transaction with a remotely located device by at least also:

sending a transaction identifier to the device in the first session;

receiving the transaction identifier from point-of-sale equipment in the second session;

determining that the transaction request identifies a location associated with the point-of-sale equipment; and

performing the effecting of the transaction only upon a condition in which the transaction request identifies the location associated with the point-of-sale equipment.

10 . The computer readable medium of claim 6 wherein effecting the transaction comprises:

causing an automated teller machine to dispense cash in an amount specified in the transaction request.

11 . A computer system comprising:

at least one processor;

a computer readable medium that is operatively coupled to the processor;

network access circuitry that is operatively coupled to the processor; and

transaction management logic (i) that executes at least in part in the processor from the computer readable medium and (ii) that, when executed, causes the processor to conduct a transaction with a remotely located device by at least:

in a first session:

receiving a transaction request from the device; and

sending first authentication data to the device;

in a second session, that is different from the first session:

encrypting initial token data using second authentication data and the first authentication data to produce encrypted token data;

sending the encrypted token data and the second authentication data to the device;

receiving decrypted token data that is the result of decrypting the encrypted token data using the first and second authentication data;

determining that the decrypted token data matches the initial token data; and

in response to determining that the decrypted token data matches the initial token data, effecting the transaction.

12 . The computer system of claim 11 wherein sending the encrypted token data comprises:

sending the encrypted token data to point-of-sale equipment for communication of the encrypted token data to the device.

13 . The computer system of claim 12 wherein receiving decrypted token data comprises:

receiving the decrypted token data from the point-of-sale equipment.

14 . The computer system of claim 11 where the transaction management logic causes the processor to conduct a transaction with a remotely located device by at least also:

sending a transaction identifier to the device in the first session;

receiving the transaction identifier from point-of-sale equipment in the second session;

determining that the transaction request identifies a location associated with the point-of-sale equipment; and

performing the effecting of the transaction only upon a condition in which the transaction request identifies the location associated with the point-of-sale equipment.

15 . The computer system of claim 11 wherein effecting the transaction comprises:

causing an automated teller machine to dispense cash in an amount specified in the transaction request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2018
From: UNILOC LUXEMBOURG S.A.
To: UNILOC 2017 LLC
Reel/Frame 046532/0088 →