# US 2007/0011093 A1 · Secure payment method and system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2007/0011093 A1
- Document ID: US20070011093A1
- Status: Published application
- Kind: A1
- Application number: 11/470,219
- Filed: 2006-09-05
- Published: 2007-01-11
- Earliest claimed: 2001-05-02
- Assignees: Virtual Access Limited
- Inventors: Ian Tree
- Web page: https://patentgrep.com/patent/US20070011093A1

## CPC

- G06Q 30/06: Buying, selling or leasing transactions
- G06Q 20/02: involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q 20/04: Payment circuits
- G06Q 20/10: specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q 20/102: {Bill distribution or payments}
- G06Q 20/12: specially adapted for electronic shopping systems
- G06Q 20/14: specially adapted for billing systems
- G06Q 20/24: Credit schemes, i.e. "pay after"
- G06Q 20/28: Pre-payment schemes, e.g. "pay before"
- G06Q 20/403: {Solvency checks}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A secure payment method and system for payment for a product in electronic form comprises a customer's terminal and a merchant's terminal connected by a communications network. A customer uses a customer's terminal to request a product and at the customer's terminal, it is determined whether the product has previously been paid for by identifying if there is a corresponding transaction receipt stored at the customer's terminal. If there is a corresponding receipt this is transmitted with the request to the merchant's terminal. At the merchant's terminal, when the request is received, if there is an accompanying transaction receipt, the product is transmitted to the customer's terminal. If there is no accompanying transaction receipt, the transaction is recorded and a transaction receipt is generated and transmitted to the customer's terminal. A central server can be provided to aggregate transactions by periodically polling the merchant's terminal to retrieve transaction data and for periodically polling the customer's terminal to retrieve receipt data. The receipt data and the transaction data can be reconciled in order to authenticate transactions.

## Claims

### Claim 1

Transaction aggregation apparatus for aggregating transactions for products in electronic form from a plurality of product vendor apparatus by a plurality of users, the apparatus comprising:
vendor receiving means for periodically receiving transaction data from said product vendor apparatuses for a plurality of product transactions by a plurality of users;
receipt data receiving means for periodically receiving information on receipt data for products from users' computers;
transaction reconciliation means for reconciling transactions using the received transaction data from said product vendor apparatuses and said information on receipt data from said users' computers; and
transaction aggregation means for aggregating reconciled transactions for individual users and for individual suppliers of the products in users' account data and product suppliers' account data.

### Claim 2 (depends on 1)

Transaction aggregation apparatus according to claim 1, wherein said receipt data receiving means is adapted to receive receipt data for products from users' computers, and said transaction reconciliation means is adapted to reconcile transactions by comparing the received transaction data from said product vendor and said receipt data from said users' computers.

### Claim 3 (depends on 1)

Transaction aggregation apparatus according to claim 1, including interface means for allowing users and product suppliers to access their respective account data.

### Claim 4 (depends on 1)

Transaction aggregation apparatus according to claim 1, including payment interface means for interfacing to a financial institution for the transfer of funds to settle the reconciled transactions in the users' accounts, and fund transfer means for the transfer of funds received for reconciled transactions in the users accounts to respective product suppliers' funds holding means.

### Claim 5

A method of aggregating transactions for products in electronic form from a plurality of product vendor apparatus by a plurality of users, the method comprising:
periodically receiving transaction data from said product vendor apparatuses for a plurality of product transactions by a plurality of users;
periodically receiving information on receipt data for products from users' computers;
reconciling transactions using the received transaction data from said product vendor apparatuses and said information on receipt data from said users' computers; and
aggregating reconciled transactions for individual users and for individual suppliers of the products in users' account data and product suppliers' account data.

### Claim 6 (depends on 5)

A method according to claim 5, wherein receipt data for products is received from users' computers, and transactions are reconciled by comparing the received transaction data from said product vendor and said receipt data from said users' computers.

### Claim 7 (depends on 5)

A method according to claim 5, including allowing users and product suppliers to access their respective account data.

### Claim 8 (depends on 5)

A method according to claim 5, including transferring funds from a financial institution to settle the reconciled transactions in the users' accounts, and transferring funds received for reconciled transactions in the users accounts to respective product suppliers' funds holding means.

### Claim 9

A transaction aggregation computer system for aggregating transactions for products in electronic form from a plurality of product vendor apparatus by a plurality of users, the computer system comprising:
an instruction memory storing processor implementable instructions; and
a processor operable in accordance with instructions stored in the instruction memory;
wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to:
periodically receive transaction data from said product vendor apparatuses for a plurality of product transactions by a plurality of users;
periodically receive information on receipt data for products from users' computers;
reconcile transactions using the received transaction data from said product vendor apparatuses and said information on receipt data from said users' computers; and
aggregate reconciled transactions for individual users and for individual suppliers of the products in users' account data and product suppliers' account data.

### Claim 10 (depends on 9)

A transaction aggregation computer system according to claim 9, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to receive receipt data for products from users' computers, and to reconcile transactions by comparing the received transaction data from said product vendor and said receipt data from said users' computers.

### Claim 11 (depends on 9)

A transaction aggregation computer system according to claim 9, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to allow users and product suppliers to access their respective account data.

### Claim 12 (depends on 9)

A transaction aggregation computer system according to claim 9, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to interface to a financial institution for the transfer of funds to settle the reconciled transactions in the users' accounts, and to transfer funds received for reconciled transactions in the users accounts to respective product suppliers' funds holding means.

### Claim 13

A secure payment method for payment for a product in electronic form over a communications network, the method comprising:
at a user's computer, executing a client application to allow a user to generate a request for a product over the network, and executing an intermediate application to intercept the request, to add unique user identification information to the request, and to send the request over the network; and
at a product provider's computer, executing server application means to receive the request, to authenticate the user using the user identification information, and, if the user is authenticated, to send the requested product over the network to the user, and to record the sending of the product as a transaction in a transaction store to allow the billing of the user for the product.

### Claim 14 (depends on 13)

A secure payment method according to claim 13, wherein the client application comprises a web browser and the server application comprises a web server and at least one associated application for authenticating the user, recording the sending of the requested product, and for controlling the web server to send the requested product.

### Claim 15

Computer apparatus for use by a customer for payment for a product in electronic form over a communications network, the apparatus comprising:
client application program means to allow a user to generate a request for a product over the network; and
intermediate application program means for intercepting the request, for adding unique user identification information to the request, and for sending the request over the network.

### Claim 16 (depends on 15)

Computer apparatus according to claim 15, wherein the client application program means comprises a web browser application executed by the computer apparatus for generating a HTTP request for the product; and the intermediate application program means comprises an executable application executed by the computer application simultaneously with the web browser application to intercept the HTTP request, to add the unique user identification information to the request, and to send the modified HTTP request over the network.

### Claim 17

Computer apparatus for use by a customer for payment for a product in electronic form over a communications network, the apparatus comprising:
an instruction memory storing processor implementable instructions; and
a processor operable in accordance with instructions stored in the instruction memory;
wherein the instructions stored in the instruction memory comprise:
a client application to control the processor to allow a user to generate a request for a product over the network; and
an intermediate application to control the processor to intercept the request, to add unique user identification information to the request, and to send the request over the network.

### Claim 18 (depends on 17)

Computer apparatus according to claim 17, wherein the client application comprises a web browser application to control the processor to generate a HTTP request for the product; and the intermediate application comprises an executable application executed by the computer application simultaneously with the web browser application to control the processor to intercept the HTTP request, to add the unique user identification information to the request, and to send the modified HTTP request over the network.

### Claim 19

A secure payment method for payment for a product in electronic form over an Internet Protocol network, the method comprising:
at a user's computer, executing a client application to allow a user to generate a request for a product over the network, and executing an intermediate application to intercept the request, to add unique user identification information to the request, and to send the request over the network.

### Claim 20 (depends on 19)

A method according to claim 19, wherein the client application comprises a web browser application for generating a HTTP request for the product; and the intermediate application comprises an executable application executed simultaneously with the web browser application to intercept the HTTP request, to add the unique user identification information to the request, and to send the modified HTTP request over the network.

### Claim 21

A secure payment server for providing vendible products in electronic form to a user over a communications network, the server comprising:
a transaction store for storing transaction data;
web server application program means to receive a HTTP request for a product from a user over the network, the HTTP request including unique user identification information encoded therein;
associated application program means interfaced to said web browser application program means to authenticate the user using the user identification information, and, if the user is authenticated, to control said web server application program means to send the requested product over the network to the user, and to record the sending of the product as transaction data in the transaction store to allow the billing of the user for the product.

### Claim 22 (depends on 21)

A secure payment server according to claim 21, wherein said associated application program means comprises at least one executable application.

### Claim 23

Apparatus for controlling the spending of a user when requesting chargeable products in electronic form over a communications network from a product provider, the apparatus comprising:
user interface means for a user to input spending limit data;
spending limit data storage means for storing the input spending limit data;
transaction storage means for storing transaction data for requested and provided products; and
spending control means for monitoring requests for chargeable products over the communications network, for determining the cost of the requested products, for comparing the determined cost or the determined cost and the transaction data in said transaction storage means with the spending limit data in said spending limit data storage means to determine if the spending limit represented by the spending limit data is exceeded, and for generating an output if the requested product causes a spending limit represented by the spending limit data to be exceeded.

### Claim 24 (depends on 23)

Apparatus according to claim 23, including exchange rate data storage means for storing exchange rate data; wherein said spending limit data storage means is adapted to store the spending limit data in a first currency, said products are chargeable in one or more second currencies different to said first currency, and said spending control means is adapted to use the exchange rate data in said exchange rate data storage means in the determination of the cost of the requested products.

### Claim 25 (depends on 23)

Apparatus according to claim 23, wherein said user interface means is adapted to allow a user to input at least one spending limit amount and at least one associated spending limit period as said spending limit data, and said spending control means is adapted to comparing the determined cost and the transaction data in said transaction storage means with the spending limit data in said spending limit data storage means to determine if the spending limit represented by the spending limit data is exceeded.

### Claim 26 (depends on 23)

Apparatus according to claim 23, wherein said user interface means is adapted to allow a user to input a spending limit amount for a single transaction, and said spending control means is adapted to comparing the determined cost with the spending limit data in said spending limit data storage means to determine if the spending limit represented by the spending limit data is exceeded.

### Claim 27 (depends on 26)

Apparatus according to claim 26, wherein said user interface means is adapted to allow a user to input at least one spending limit amount for a single transaction and at least one associated warning to be output to the user if the spending limit is exceeded, said spending limit data storage means is adapted to store an indication of the or each associated warning, and said spending control means is adapted to comparing the determined cost with the spending limit data in said spending limit data storage means to determine if the spending limit represented by the spending limit data is exceeded and to select a warning to be output to a user from said spending limit data storage means dependent upon the spending limit exceeded.

### Claim 28 (depends on 23)

Apparatus according to claim 23, wherein said spending control means is adapted to prevent transmission of requests for products over the communications network if the requested product causes a spending limit represented by the spending limit data to be exceeded.

### Claim 29 (depends on 23)

Apparatus according to claim 23, wherein said user interface means is adapted to allow a user to enter a spending limit override instruction, and said spending control means is adapted to allow the request for the product to be transmitted over the network only if a spending limit override instruction is input.

### Claim 30 (depends on 29)

Apparatus according to claim 29 wherein said user interface means is adapted to allow a user to input a spending limit override instruction as a password, wherein said spending control means is adapted to validate the input password.

### Claim 31 (depends on 23)

Apparatus according to claim 23, wherein said request includes cost data, and said spending control means is adapted to determine the cost of said product from said cost data.

### Claim 32 (depends on 23)

Apparatus according to claim 23, wherein said spending control means is adapted to receive cost data for the requested product from the product provider over the communications network, and to determine the cost of said product from said cost data.

### Claim 33 (depends on 23)

Apparatus according to claim 23, wherein said spending control means is adapted to output the warning after the product has been received from the product provider.

### Claim 34

A method of controlling the spending of a user when requesting chargeable products in electronic form over a communications network from a product provider, the method comprising:
inputting and storing spending limit data;
storing transaction data for requested and provided products;
monitoring requests for chargeable products over the communications network;
determining the cost of the requested products;
comparing the determined cost or the determined cost and the stored transaction data with the stored spending limit data to determine if the spending limit represented by the spending limit data is exceeded; and
generating an output if the requested product causes a spending limit represented by the spending limit data to be exceeded.

### Claim 35 (depends on 34)

A method according to claim 34, wherein the spending limit data is stored in a first currency, said products are chargeable in one or more second currencies different to said first currency, and exchange rate data is used in the determination of the cost of the requested products.

### Claim 36 (depends on 34)

A method according to claim 34, wherein at least one spending limit amount and at least one associated spending limit period are input as said spending limit data, and the determined cost and the transaction data in said transaction storage means are compared with the stored spending limit data to determine if the spending limit represented by the spending limit data is exceeded.

### Claim 37 (depends on 34)

A method according to claim 34, wherein a spending limit amount for a single transaction is input, and the determined cost is compared with the stored spending limit data to determine if the spending limit represented by the spending limit data is exceeded.

### Claim 38 (depends on 37)

A method according to claim 37, wherein at least one spending limit amount for a single transaction and at least one associated warning to be output to the user if the spending limit is exceeded are input, an indication of the or each associated warning is stored in association with the or each spending limit, and the determined cost is compared with the stored spending limit data to determine if the spending limit represented by the spending limit data is exceeded and to select a warning to be output to a user dependent upon the spending limit exceeded.

### Claim 39 (depends on 34)

A method according to claim 34, wherein the transmission of requests for products over the communications network is prevented if the requested product causes a spending limit represented by the spending limit data to be exceeded.

### Claim 40 (depends on 34)

A method according to claim 34, including inputting a spending limit override instruction, and allowing the request for the product to be transmitted over the network only if a spending limit override instruction is input.

### Claim 41 (depends on 40)

A method according to claim 40, wherein said input a spending limit override instruction is a password, including validating the input password.

### Claim 42 (depends on 34)

A method according to claim 34, wherein said request includes cost data, and the cost of said product is determined from said cost data.

### Claim 43 (depends on 34)

A method according to claim 34, wherein cost data for the requested product is received from the product provider over the communications network, and the cost of said product is determined from said cost data.

### Claim 44 (depends on 34)

A method according to claim 34, wherein the warning is output after the product has been received from the product provider.

### Claim 45

A computer system for controlling the spending of a user when requesting chargeable products in electronic form over a communications network from a product provider, the computer system comprising:
an instruction memory storing processor implementable instructions; and
a processor operable in accordance with instructions stored in the instruction memory;
wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to:
input spending limit data;
store the input spending limit data;
store transaction data for requested and provided products;
monitor requests for chargeable products over the communications network;
determine the cost of the requested products;
compare the determined cost or the determined cost and the stored transaction data with the stored spending limit data to determine if the spending limit represented by the spending limit data is exceeded; and
generate an output if the requested product causes a spending limit represented by the spending limit data to be exceeded.

### Claim 46 (depends on 45)

A computer system according to claim 45, wherein said products are chargeable in one or more second currencies different to a first currency, and the instructions stored in the instruction memory comprise instructions for controlling the processor to store exchange rate data; to store the spending limit data in said first currency, and use the stored exchange rate data in the determination of the cost of the requested products.

### Claim 47 (depends on 45)

A computer system according to claim 45, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to allow a user to input at least one spending limit amount and at least one associated spending limit period as said spending limit data, and to comparing the determined cost and the stored transaction data with the stored spending limit data to determine if the spending limit represented by the spending limit data is exceeded.

### Claim 48 (depends on 45)

A computer system according to claim 45, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to allow a user to input a spending limit amount for a single transaction, and to comparing the determined cost with the stored spending limit data to determine if the spending limit represented by the spending limit data is exceeded.

### Claim 49 (depends on 48)

A computer system according to claim 48, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to allow a user to input at least one spending limit amount for a single transaction and at least one associated warning to be output to the user if the spending limit is exceeded, to store an indication of the or each associated warning, and to comparing the determined cost with the stored spending limit data to determine if the spending limit represented by the spending limit data is exceeded and to select a warning to be output to a user dependent upon the spending limit exceeded.

### Claim 50 (depends on 45)

A computer system according to claim 45, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to prevent transmission of requests for products over the communications network if the requested product causes a spending limit represented by the spending limit data to be exceeded.

### Claim 51 (depends on 45)

A computer system according to claim 45, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to allow a user to enter a spending limit override instruction, and to allow the request for the product to be transmitted over the network only if a spending limit override instruction is input.

### Claim 52 (depends on 51)

A computer system according to claim 51 wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to allow a user to input a spending limit override instruction as a password, and to validate the input password.

### Claim 53 (depends on 45)

A computer system according to claim 45, wherein said request includes cost data, and the instructions stored in the instruction memory comprise instructions for controlling the processor to determine the cost of said product from said cost data.

### Claim 54 (depends on 45)

A computer system according to claim 45, wherein and the instructions stored in the instruction memory comprise instructions for controlling the processor to receive cost data for the requested product from the product provider over the communications network, and to determine the cost of said product from said cost data.

### Claim 55 (depends on 45)

A computer system according to claim 45, wherein and the instructions stored in the instruction memory comprise instructions for controlling the processor to output the warning after the product has been received from the product provider.

### Claim 56

Computer apparatus for use by a customer for controlling spending by a user for products in electronic form over a communications network, the apparatus comprising:
client application program means to allow a user to generate a request for a product over the network; and
intermediate application program means for controlling the passage of the request over the communications network in dependence upon spending control parameters, and having a user interface for allowing a user to enter the spending control parameters before operation of the client application program means.

### Claim 57 (depends on 56)

Computer apparatus according to claim 56, wherein said intermediate application program means is adapted to allow a user to enter a spending lock parameter, and to prevent the passage of the request in response to the entered spending lock parameter.

### Claim 58

A method of controlling spending by a user for products in electronic form over a communications network, the method comprising:
providing a user interface to allow a user to enter the spending control parameters;
allowing a user to generate a request for a product over the network; and
controlling the passage of the request over the communications network in dependence upon the entered spending control parameters.

### Claim 59 (depends on 58)

A method according to claim 58, wherein a user is allowed to enter a spending lock parameter, and the passage of the request is prevented in response to the entered spending lock parameter.

### Claim 60

A method of providing a user interface for the retrieval of products in electronic form, the method comprising:
receiving at least one displayable template into which links to products are to be added;
generating index data representing an index of products to be accessed, the index being organised hierarchically in a manner dependant upon the type of product; and
generating a plurality of displayable index interfaces, each index interface being formed from a said template with added links to products or groups of products, the links being arranged in accordance with the structure and order of the hierarchical index.

### Claim 61 (depends on 60)

A method according to claim 60, wherein the or each displayable template comprises HTML, and said plurality of displayable index interfaces comprises a hierarchical set of linked web pages, each with hypertext links to products or groups of products.

### Claim 62 (depends on 61)

A method according to claim 61, wherein the or each HTML template includes tags to identify the position in which the links to products are to be added.

### Claim 63 (depends on 60)

A method according to claim 60, wherein said displayable index interfaces are generated for products and groups of products available at a site, and said index data is transmitted to a remote central computer for the indexing of products at a plurality of sites centrally.

### Claim 64 (depends on 60)

A method according to claim 60, wherein the products have a cost associated with them, the method including inputting cost data for the products, wherein cost information is included in the displayable index interfaces to indicate the cost of retrieval of the products to the user.

### Claim 65 (depends on 60)

A method according to claim 60, wherein the links comprise images, and the displayable index interfaces are generated by automatically arranging the images in the index interfaces in accordance with the order of their associated products or groups of products in the index data.

### Claim 66

Apparatus for providing a user interface for the retrieval of products in electronic form, the apparatus comprising:
receiving means for receiving a displayable template into which links to products are to be added;
index generating means for generating index data representing an index of products to be accessed, the index being organised hierarchically in a manner dependant upon the type of product; and
interface generating means for generating a plurality of displayable index interfaces, each index interface being formed from said template with added links to products or groups of products, the links being arranged in accordance with the structure and order of the hierarchical index.

### Claim 67 (depends on 66)

Apparatus according to claim 66, wherein said receiving means is adapted to receive said at least one displayable template as HTML, and said plurality of displayable index interfaces comprises a hierarchical set of linked web pages, each with hypertext links to products or groups of products.

### Claim 68 (depends on 67)

Apparatus according to claim 67, wherein the HTML templates include tags to identify the position in which the links to products are to be added.

### Claim 69 (depends on 66)

Apparatus according to claim 66, wherein said interface generating means is adapted to generate said displayable index interfaces for products available at a site, the apparatus including transmission means for transmitting said index data to a remote central computer for the indexing of products at a plurality of sites centrally.

### Claim 70 (depends on 66)

Apparatus according to claim 66, wherein the products have a cost associated with them, the apparatus including inputting means for inputting cost data for the products for inclusion in the index data, wherein said interface generating means is adapted to use the cost data to generate the displayable index interfaces to include cost information to indicate the cost of retrieval of the products to the user.

### Claim 71 (depends on 66)

Apparatus according to claim 66, including an image storage means for storing images for the links, wherein said interface generating means is adapted to generate the displayable index interfaces by automatically arranging the images in the index interface in accordance with the order of their associated products or groups of products in the index.

### Claim 72

A computer system for providing a user interface for the retrieval of products in electronic form, the computer system comprising:
an instruction memory storing processor implementable instructions; and
a processor operable in accordance with instructions stored in the instruction memory;
wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to:
receive a displayable template into which links to products are to be added;
generate index data representing an index of products to be accessed, the index being organised hierarchically in a manner dependant upon the type of product; and
generate a plurality of displayable index interfaces, each index interface being formed from said template with added links to products or groups of products, the links being arranged in accordance with the structure and order of the hierarchical index.

### Claim 73 (depends on 72)

A computer system according to claim 72, wherein the displayable template comprises HTML, and the instructions stored in the instruction memory comprise instructions for controlling the processor to generate said plurality of displayable index interfaces as a hierarchical set of linked web pages, each with hypertext links to products or groups of products.

### Claim 74 (depends on 73)

A computer system according to claim 73, wherein the HTML templates include tags to identify the position in which the links to products are to be added.

### Claim 75 (depends on 72)

A computer system according to claim 72, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to generate said displayable index interfaces for products available at a site, and to transmit said index data to a remote central computer for the indexing of products at a plurality of sites centrally.

### Claim 76 (depends on 72)

A computer system according to claim 72, wherein the products have a cost associated with them, and the instructions stored in the instruction memory comprise instructions for controlling the processor to input cost data for the products, and to include cost information in the displayable index interfaces to indicate the cost of retrieval of the products to the user.

### Claim 77 (depends on 72)

A computer system according to claim 72, including an image store for storing images for the links, wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to generate the displayable index interfaces by automatically arranging the images in the index interface in accordance with the order of their associated products or groups of products in the index.

### Claim 78

A method of processing time sensitive data over a communications network, the method comprising:
at a first processing apparatus having a first clock giving a first time, connecting to a reference computer over the network to obtain a reference time, determining a first offset time, by comparing the reference time and the first time, calculating a corrected first time using the first time and the first offset time, processing the data using the corrected first time, and sending the data with associated corrected first time to a second processing apparatus; and
at the second processing apparatus having a second clock giving a second time, connecting to a reference computer over the network to obtain a reference time, determining a second offset time by comparing the reference time and the second time, calculating a corrected second time using the second time and the second offset time, and using the corrected second time for the processing of the data with associated corrected first time sent by said first processing apparatus.

### Claim 79

Data processing apparatus for processing time sensitive data, the apparatus comprising:
receiving means for receiving time sensitive data with associated corrected first time over a network from a remote processing apparatus having a first clock, the corrected first time associated with the data being obtained by said remote processing apparatus by correcting time of the first clock using time of a reference clock at a reference computer;
clock means for providing a second time;
means for connecting to a reference computer over the network to obtain a reference time;
determining means for determining a second offset time by comparing the reference time and the second time;
calculating means for calculating a corrected second time using the second time and the second offset time; and
data processing means for using the corrected first and second time for the processing of the received time sensitive data.

### Claim 80 (depends on 5)

A carrier medium carrying computer readable code for controlling a computer to carry out the method of claim 5.
