Information providing method, information providing system and program
First Claim
1. An information providing method comprising the steps of:
- receiving user specific information by way of a routing address selected dynamically from a plurality of addresses determined in advance with a relay institution;
encrypting information corresponding to said user specific information with a first encryption key corresponding to a first decryption key held by a user; and
transmitting said encrypted information to said routing address.
2 Assignments
0 Petitions
Accused Products
Abstract
A user 100 makes an inquiry through a billing institution 103 to a gene analyzing institution 104 retaining gene analysis information, and the billing institution 103 transfers the gene analysis information received from the gene analyzing institution 104 to the user 100 using a routing address that was dynamically set. The gene analysis information is encrypted at the gene analyzing institution 104 in such a way that decryption at the billing institution 103 is infeasible. Since the gene analyzing institution 104 cannot identify the user 100, and the billing institution 103 cannot know the content of the gene analysis information, privacy of the user 100 can thus be protected.
-
Citations
22 Claims
-
1. An information providing method comprising the steps of:
-
receiving user specific information by way of a routing address selected dynamically from a plurality of addresses determined in advance with a relay institution;
encrypting information corresponding to said user specific information with a first encryption key corresponding to a first decryption key held by a user; and
transmitting said encrypted information to said routing address. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An information providing method comprising the steps of:
-
receiving an inquiry about information from a user;
selecting a routing address from a plurality of addresses determined in advance with an information providing institution that provides said information;
receiving said information transmitted from said information providing institution at said routing address; and
transferring said information received at said routing address to said user. - View Dependent Claims (7, 8, 9)
-
-
10. An information providing method implemented in an information providing system including a user who is to be provided with information, an information providing institution for providing said information, and a relay institution for relaying communications between said user and said information providing institution, said method comprising the steps of:
-
receiving an inquiry about said information from said user at said relay institution;
selecting a routing address from a plurality of addresses which said relay institution and said information providing institution have agreed on in advance;
transmitting user specific information from said user to said information providing institution via said routing address of said relay institution;
selecting information corresponding to said user specific information in said information providing institution; and
transmitting said information from said information providing institution to said user via said routing address, said user specific information being encrypted with a second encryption key corresponding to a second decryption key held by said information providing institution, said information being encrypted with a first encryption key corresponding to a first decryption key held by said user.
-
-
11. An information providing system comprising:
-
means for receiving user specific information by way of a routing address selected dynamically from a plurality of addresses determined in advance with a relay institution;
means for encrypting information corresponding to said user specific information with a first encryption key corresponding to a first decryption key held by a user; and
means for transmitting said encrypted information to said routing address. - View Dependent Claims (12, 13, 14, 15, 17, 18, 19)
-
-
16. An information providing system, comprising:
-
means for receiving an inquiry about information from a user;
means for selecting a routing address from a plurality of addresses determined in advance with an information providing institution that provides said information;
means for receiving said information transmitted from said information providing institution at said routing address; and
means for transferring said information received at said routing address to said user.
-
-
20. An information providing system, including:
-
a user who is to be provided with information;
an information providing institution for providing said information;
a relay institution for relaying communications between said user and said information providing institution;
means for receiving an inquiry about said information from said user at said relay institution;
means for selecting a routing address from a plurality of addresses which said relay institution and said information providing institution have agreed on in advance;
means for transmitting user specific information from said user to said information providing institution via said routing address of said relay institution;
means for selecting information corresponding to said user specific information in said information providing institution; and
means for transmitting said information from said information providing institution to said user via said routing address, said user specific information being encrypted with a second encryption key corresponding to a second decryption key held by said information providing institution, said information being encrypted with a first encryption key corresponding to a first decryption key held by said user.
-
-
21. A computer executable program for making a computer perform the functions of:
-
receiving user specific information by way of a routing address selected dynamically from a plurality of addresses determined in advance with a relay institution;
encrypting information corresponding to said user specific information with a first encryption key corresponding to a first decryption key held by a user; and
transmitting said encrypted information to said routing address.
-
-
22. A computer executable program for making a computer perform the functions of:
-
receiving an inquiry about information from a user;
selecting a routing address from a plurality of addresses determined in advance with an information providing institution that provides said information;
receiving said information transmitted from said information providing institution at said routing address; and
transferring said information received at said routing address to said user.
-
Specification