Patent ID: 7565324

Claim:
A method of providing data to a client computer, comprising the steps of: generating, at a remote computer, a list of pre-generated nonce values, the list of pre-generated nonce values containing a plurality of pre-generated nonce values; storing, at the remote computer, the list of pre-generated nonce values; transmitting, to a first computer, the list of pre-generated nonce values, wherein the first computer is separate from the remote computer; accepting, at the first computer from a client computer, a first request for data; retrieving, from the list of pre-generated nonce values in response to the accepting, a selected pre-generated nonce value; transmitting, from the first computer in response to the accepting, a partial response to the client computer, wherein the partial response contains the selected pre-generated nonce value and a specification of a remote computer that contains the data; accepting, at the client computer, the partial response from the first computer; transmitting the second request for the data to the remote computer; receiving, at the remote computer, a second request for the data, the second request comprising the selected pre-generated nonce value; determining, in response to the receiving, that the selected pre-generated nonce value contained within the second request for the data is contained within the list of pre-generated nonce values stored at the remote computer; authorizing, in response to the determining, access the data that is stored on the remote computer; and removing the pre-generated nonce value from the list of pre-generated nonce values stored at the remote computer, wherein the removing is performed in response to a pre-defined number of executions of authorizing access to the data.