A user sends data for requesting a service provider to provide
predetermined service and signature data created based upon the data to
the service provider, the service provider calculates a fee based upon
this data and requests a bank to collect the fee from the user. The bank
informs the user of the fee requested from the service provider. When the
user protests against the amount of the fee, the service provider
discloses the data and signature data received from the user to the bank
and when the bank judges based upon this signature data that this data is
valid, it calculates a proper fee based upon this data and collects it
from the user. As described above, it is enabled to collect a proper fee
for service.