TERMINAL DEVICE AND SYSTEM FOR SEARCHING PERSONAL INFORMATION
First Claim
1. An information terminal comprising:
- a storage device which stores information Pb related to an owner of the information terminal and information Pa′
related to a user different from the owner;
a calculation device for calculating a calculation result G(Pa′
, Pb) by applying a calculation G to the information Pb and the information Pa′
stored in the storage device; and
a transmitting device which transmits the calculation result G(Pa′
, Pb) to a server.
1 Assignment
0 Petitions
Accused Products
Abstract
An information terminal of a user B who permits a user A to search the person B calculates a calculation result G(Pa′, Pb) by using information Pa′ related to the user A and information Pb of the user B, both Pa′ and Pb being stored in the information terminal of the user B and transmits to a server the calculation result G(Pa′, Pb). Further, the information terminal of the user B receives trust information expressing that Pb is authenticated and calculates a calculation result F(Pb) and transmits to the server. The information terminal of the user A calculates G(Pa, Pb′) and transmits it to the server. When the server receives G(Pa, Pb′) from the information terminal of the user A, the server searches G(Pa′, Pb) which matches G(Pa, Pb′) and the search result with F(Pb) to the information terminal of the user A. The information terminal of the user A calculates F(Pb′) and compares it with F(Pb) which is sent by the server.
-
Citations
23 Claims
-
1. An information terminal comprising:
-
a storage device which stores information Pb related to an owner of the information terminal and information Pa′
related to a user different from the owner;a calculation device for calculating a calculation result G(Pa′
, Pb) by applying a calculation G to the information Pb and the information Pa′
stored in the storage device; anda transmitting device which transmits the calculation result G(Pa′
, Pb) to a server. - View Dependent Claims (16)
-
-
2. An information terminal comprising:
-
a calculation device for calculating a calculation result F(Pb) by applying a calculation F to the information Pb related to an owner of the information terminal and stored in the information terminal; a receiving device which receives trust information which expresses that the information Pb is related to the owner of the information terminal is authenticated; and a transmitting device which transmits the calculation result F(Pb) to a server when the receiving device receives the trust information. - View Dependent Claims (19)
-
-
3. An information terminal comprising:
-
a storage device which stores information Pa relating to an owner of the information terminal and information Pb′
relating to a user different from the owner;a first calculation device for calculating a calculation result G(Pb′
, Pa) by applying a calculation G on the information Pa and the information Pb′
stored in the storage device;a second calculation device for calculating a calculation result F(Pb′
) by applying a calculation F to the information Pb′
; anda table creation device for correlating the calculation result G(Pb′
, Pa) with the calculation result F(Pb′
). - View Dependent Claims (4, 20)
-
-
5. A server comprising:
-
a receiving device which receives from an information terminal of a user B a calculation result G (Pa′
, Pb), which is calculated by applying a calculation G to information Pb relating to user B stored in the information terminal of the user B, and information Pa′
relating to a user A, the information Pa′
being stored in the information terminal of user B; anda table creation device for correlating the calculation result G (Pa′
, Pb) with an identification tag Xb for uniquely specifying the user B. - View Dependent Claims (6, 7, 17)
-
-
8. A server comprising:
-
a first receiving device which receives trust information which expresses that information Pb stored in an information terminal is authenticated to be information of an owner of the information terminal; a second receiving device which receives a calculation result F(Pb) calculated by applying a calculation F to Pb stored in the information terminal and transmitted to the server by the information terminal, on the reception of the trust information by the first receiving device; and a table creation device which stores an identification tag Xb for uniquely specifying user B and the calculation result F(Pb) and correlates F(Pb) with Xb. - View Dependent Claims (9, 21)
-
-
10. A server comprising:
-
a first receiving device which receives a calculation result G(Pa′
, Pa) from an information terminal of a user B, the calculation result being calculated by applying a calculation G to information Pb relating to the user B and information Pa′
relating to a user A stored in the information terminal of the user B;a first table creation device which stores an identification tag Xb for uniquely specifying the user B and the calculation result G(Pa′
, Pb) in a first table and correlating G(Pa′
, Pb) with Xb;a second receiving device which receives trust information from the information terminal of the user B, the trust information showing that the information Pb stored in the information terminal of the user B belongs to the user B is authenticated; a third receiving device which receives a calculation result F(Pb) transmitted after the second receiving device receives the trust information; and a second table creation device which stores the identification tag Xb for uniquely specifying user B and the calculation result F(Pb) in a second table and correlates F(Pb) with Xb. - View Dependent Claims (22)
-
-
11. An information terminal comprising:
-
a transmitting device which transmits an identification tag Xb for uniquely specifying a user B to a server, the user B being different from an owner of the information terminal; a first receiving device which receives trust information which expresses that information Pb stored in the information terminal of the user B is authenticated as information relating to the user B; and a second receiving device which receives via the server a transmitted calculation result F(Pb) calculated by applying a calculation F to the information Pb, when the first receiving device receives the trust information. - View Dependent Claims (23)
-
-
12. A system comprising:
-
an information terminal of a user A which stores information Pa relating to the user A and information Pb′
relating to a user B;an information terminal of a user B which stores information Pa′
relating to the user A and information Pb relating to the user B; anda server; wherein the information terminal of the user B comprises; a first transmitting device which transmits a first calculation result G(Pb, Pa′
) to the server;
the first calculation result being calculated by applying a calculation G to the information Pa′
of the user A and the information Pb of the user B;wherein the information terminal of the user A comprises; a second transmitting device which transmits a second calculation result G(Pb′
, Pa) to the server, the second calculation result being calculated by applying a calculation G to the information Pa of the user A and the information Pb′
of the user B; andwherein the server comprises; a storage device which stores the first calculation result G(Pb, Pa′
) and an identification tag Xb of the user B and correlates G(Pb, Pa′
) with Xb;a third transmitting device which transmits the identification tag Xb of the user B to the information terminal of the user A when the identification tag Xb of the user B is detected to be correlated with the first calculation result G(Pb, Pa′
) by searching for a calculation result which matches with the second calculation result G(Pb′
Pa) and detecting a match between the first calculation result G (Pb, Pa′
) and the second calculation result G (Pb′
, Pa). - View Dependent Claims (18)
-
-
13. A system comprising:
-
an information terminal of a user B which stores information Pb of the user B; and a server; wherein the information terminal of the user B comprises; a receiving device which receives trust information which expresses that the information Pb stored by the information terminal of the user B belongs to the user B is authenticated; and a transmitting device which generates a calculation result F(Pb) by applying a calculation F to the information Pb stored in the information terminal of the user B and transmits the calculation result F(Pb) to the server when the receiving device receives the trust information; and the server comprises a storage device which stores the calculation result F(Pb) and an identification tag Xb of the user B and correlates F(Pb) with Xb.
-
-
14. A system comprising:
-
an information terminal of a user A which stores information Pa relating to the user A and information Pb′
relating to a user B;an information terminal of the user B which stores information Pa′
relating to the user A and information Pb relating to the user B; anda server; wherein the information terminal of the user B comprises; a receiving device which receives trust information which expresses that the information Pb belongs to user B is authenticated; a first transmitting device which generates a first calculation result F(Pb) by applying a calculation F to the information Pb and transmits the first calculation result F(Pb) to the server when the receiving device receives the trust information; and a second transmitting device which generates a second calculation result G(Pb, Pa′
) by applying a calculation G on the information Pa′
relating to the user A and the information Pb relating the user B;wherein the information terminal of user A comprises; a third transmitting device which generates a third calculation result G(Pb′
, Pa) which is calculated by applying a calculation G on the information Pa relating to the user A and the information Pb′
relating to the user B and transmits the third calculation result to the server;wherein the server comprises; a first storage device which stores in a first table the first calculation result F(Pb) and an identification tag Xb of the user B and correlates F(Pb) with Xb; a second storage device which stores in a second table the second calculation result G(Pb, Pa′
) and the identification tag Xb of the user B and correlates G(Pb), Pa′
) with Xb;a search device which searches the second table for a calculation result which matches the third calculation result by detecting a match between the second calculation result G(Pb, Pa′
) and the third calculation result G(Pb′
, Pa), detecting the identification tag Xb correlated with the second calculation result, searching the first table for the identification tag Xb as a search key and detecting the first calculation result F(Pb); anda transmitting device which transmits the first calculation result F (Pb) to the information terminal of user A.
-
-
15. A system comprising:
-
an information terminal of a user A which stores information Pa relating to the user A and information Pb′
relating to a user B;an information terminal of the user B which stores information Pa′
relating to the user A and information Pb relating to the user B; anda server; wherein the information terminal of the user B comprises; a first transmitting device which generates a first calculation result G(Pb, Pa′
) which is calculated by applying a calculation G on the information Pa′ and
the information Pb and transmits the first calculation result to the server;a second transmitting device which generates a second calculation result G(Pa′
, Pb) which is calculated by applying the calculation G on the information Pa′ and
the information Pb and transmits the second calculation result to the server;a first receiving device which receives first trust information which expresses that the information Pb belongs to user B is authenticated; and a third transmitting device which transmits a third calculation result F (Pb) to the server when the first receiving device receives the first trust information; wherein the information terminal of the user A comprises; a fourth transmitting device which generates a fourth calculation result G(Pa, Pb′
) which is calculated by applying the calculation G on the information Pb′ and
the information Pa and transmits the second calculation result to the server;a fifth transmitting device which generates a fifth calculation result G(Pb′
, Pa) which is calculated by applying the calculation G on the information Pa and the information Pb′ and
transmits the fifth calculation result G(Pb′
, Pa) to the server;a second receiving device which receives second trust information which expresses that the information Pa belongs to user A is authenticated; a sixth transmitting device which transmits a sixth calculation result F(Pa) to the server when the second receiving device receives the second trust information; wherein the server comprises; a first storage device which stores in a first table an identification tag Xb of the user B and the first calculation result G(Pb, Pa′
), correlates G(Pb, Pa′
) and Xb, stores in the first table an identification tag Xa of the user A and the fourth calculation result G(Pa, Pb′
), and correlates G(Pa, Pb′
) with Xa;a detection device which searches the first table for the fifth calculation result G (Pb′
, Pa) as a search key, detects a match with the first calculation result G (Pb, Pa′
), detects the identification tag Xa of the user A correlated with the first calculation result G (Pb, Pa′
) in the first table, searches the first table for the second calculation result G (Pa′
, Pb) as a search key, detects a match with the fourth calculation result G (Pa, Pb′
), and detects the identification tag Xb of the user B correlated with the first calculation result G (Pb, Pa′
) in the first table;a correlating device which stores the sixth calculation result F(Pa) and the identification tag Xa of the user A, correlates F(Pa) with Xa, stores the third calculation result F(Pb) and the identification tag Xb of the user B, and correlates F(Pb) with Xb.
-
Specification