Data storage apparatus, data providing system and data providing method
First Claim
1. A data providing system having a terminal apparatus and a data storage apparatus connected to the terminal apparatus by way of a predetermined connection interface, the data storage apparatus comprising:
- a first storage area used to write data from the terminal apparatus connected to the data storage apparatus, and limit reading of the written data in a data format used by the terminal apparatus;
a second storage area storing software for executing an operation of reading out the data written in the first storage area;
a memory storing instructions; and
a processor executing the instructions to;
generate random numbers used in updating a table of random numbers each time a power supply to the data storage apparatus is activated;
read out the data written in the first storage area in response to a request from the terminal apparatus to read out the data written in the first storage areaencrypt the data using an encryption key annexed to the software, wherein the encryption key is generated from the table of random numbers and the data read out from the first storage area is encrypted using the generated encryption key; and
transmit the encrypted and the software to the terminal apparatus;
the terminal apparatus comprising;
a processor executing instructions to;
encrypt the software transmitted from the data storage apparatus;
decrypt the encrypted data transmitted from the data storage apparatus using the encryption key annexed to the software; and
convert the decrypted data into a signal of the data format of the terminal apparatus;
wherein the encryption key is generated from the table of random numbers and the encrypted data is decrypted using the generated encryption key.
1 Assignment
0 Petitions
Accused Products
Abstract
The data that a user wants are reliably provided, while avoiding any fraudulent use of the provided data. The present invention provides a data storage apparatus to be connected to an external apparatus by way of a predetermined connection interface, the apparatus comprising a data storage section including a first storage area adapted to be used for freely writing data from the external apparatus connected to the data storage apparatus and limit reading of the written data in the data format used by the external apparatus and a second storage area storing software for executing an operation of reading out the data written in the first storage area, and a control section that controls the operation of the data storage section of reading out the data written in the first storage area by executing the software stored in the second storage area in response to a request from the external apparatus to read out the data written in the first storage area and transmitting the read out data to the external apparatus connected to the data storage apparatus after converting the read out data into a signal of the output format of the external apparatus without fail.
5 Citations
13 Claims
-
1. A data providing system having a terminal apparatus and a data storage apparatus connected to the terminal apparatus by way of a predetermined connection interface, the data storage apparatus comprising:
-
a first storage area used to write data from the terminal apparatus connected to the data storage apparatus, and limit reading of the written data in a data format used by the terminal apparatus; a second storage area storing software for executing an operation of reading out the data written in the first storage area; a memory storing instructions; and a processor executing the instructions to; generate random numbers used in updating a table of random numbers each time a power supply to the data storage apparatus is activated; read out the data written in the first storage area in response to a request from the terminal apparatus to read out the data written in the first storage area encrypt the data using an encryption key annexed to the software, wherein the encryption key is generated from the table of random numbers and the data read out from the first storage area is encrypted using the generated encryption key; and transmit the encrypted and the software to the terminal apparatus; the terminal apparatus comprising; a processor executing instructions to; encrypt the software transmitted from the data storage apparatus; decrypt the encrypted data transmitted from the data storage apparatus using the encryption key annexed to the software; and convert the decrypted data into a signal of the data format of the terminal apparatus; wherein the encryption key is generated from the table of random numbers and the encrypted data is decrypted using the generated encryption key. - View Dependent Claims (2, 3, 4)
-
-
5. A data storage apparatus to be connected to an external apparatus by way of a predetermined connection interface, the apparatus comprising:
-
a first storage area used to freely write data from the external apparatus connected to the data storage apparatus and limit reading of the written data in a data format used by the external apparatus; a second storage area storing software for executing an operation of reading out the data written in the first storage area; a memory storing instructions; and a processor executing the instructions to; generate, by a random number generator, random numbers used in updating a table of random numbers of the data storage apparatus each time the power supply to the data storage apparatus is activated; read out the data written in the first storage area in response to a request from the external apparatus to read out the data written in the first storage area; encrypt the data using an encryption key annexed to the software, wherein the encryption key is generated from the table of random numbers and the data read out from the first storage area is encrypted using the generated encryption key; and transmit the encrypted data and the software annexed by the encryption key to the terminal apparatus. - View Dependent Claims (6, 7, 8)
-
-
9. A data providing method of a data storage apparatus connected to an external apparatus by way of a predetermined connection interface, the method comprising the steps of:
-
reading out data written in a first storage area of the data storage apparatus by executing software stored in a second storage area of the data storage apparatus in response to a request from the external apparatus connected to the data storage apparatus to read out data; providing the data by transmitting the data to the external apparatus connected to the data storage apparatus after converting the data into a signal of the output format of the external apparatus; determining, based on a timer reflecting the amount of time the data has been written in the first storage area, whether a time limit of availability of the provided data has been exceeded; and erasing the data from the first storage area when the timer exceeds the time limit of availability.
-
-
10. A data providing method of a data providing system comprising a terminal apparatus and a data storage apparatus connected to the terminal apparatus by way of a predetermined connection interface, the method comprising the steps of:
-
extracting an encryption key for executing an operation of reading out data stored in a second storage area of the data storage apparatus; transmitting software to the terminal apparatus; transmitting a request to read out data written in a first storage area of the data storage apparatus by executing the transmitted software by the terminal apparatus; subsequently reading out the data written in the first storage area in response to the data reading out request and encrypting the read out data using the encryption key by the data storage apparatus; transmitting the encrypted data to the terminal apparatus; subsequently decrypting the encrypted and transmitted data using the encryption key annexed to the software by the terminal apparatus; and converting the decrypted data into a signal of the output format of the terminal apparatus and providing the data. - View Dependent Claims (11, 12, 13)
-
Specification