IP Library Granted Patent US 10,181,168
Granted Patent B2
US 10,181,168 · App. 15/127,243 · Granted Jan 15, 2019

Personal safety verification system and similarity search method for data encrypted for confidentiality

Inventor: Wataru Ito (Tokyo, JP)
Assignee: HITACHI KOKUSA1 ELECTRIC, INC.
G06Q50/265G06F17/30G06F21/32G06Q50/00H04L9/30H04L63/0428
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,181,168
App. No.
15/127,243
Granted
Jan 15, 2019
Kind
B2
Abstract

Disclosed is a system whereby it is possible to verify the safety of a person even if the person is not aware that the person is being searched for as a missing person. In this system, each verification requesting person who is searching for another person registers, in a database of a portal server ( 4 ), a set comprising a feature value of the face of the searched-for person and personal information (e.g., telephone number) about the searched-for person or the verification requesting person. A field server ( 2 ) constantly compares feature values of captured face images with the database, and if a close match is found between the feature value of a captured face image and the stored feature value of the face of a person, the field server ( 2 ) presents the registered personal information associated with that person to the person from which the captured face image was derived and requests verification from the latter person. Since the system is open to the public, the feature values stored in the database are protected by a template protection scheme. For example, random projections which differ with different locality-sensitive hash values of feature values are used so that it can be assumed that, in the vicinity of a target feature value, a local distance-preserving mapping is established between feature values and the corresponding protected feature values.

Claims (53)

1. A similarity search method performed on data encrypted for confidentiality, the method comprising:

a first step of encrypting a plurality of units of sampled data for confidentiality by mapping in which a distance is preserved at least locally in a sampled data space;

a second step of clustering and recording a pair of the sampled data encrypted for confidentiality and arbitrary data, based on the sampled data encrypted for confidentiality itself;

a third step of encrypting query data for confidentiality by a method same as the method used for the sampled data;

a fourth step of identifying a cluster in which sampled data similar to the query data is recorded, based on the query data encrypted for confidentiality; and

a fifth step of identifying, from the identified cluster, a unit of sampled data similar to the query data, by calculating a distance between the sampled data encrypted for confidentiality and the query data encrypted for confidentiality, and accessing arbitrary data paired with the unit of the sampled data, wherein

the encrypting the data for confidentiality in the first step and the third step includes:

a sub step of quantizing the data on a data space thereof;

a sub step of subtracting the quantized data from the data to obtain a residual; and

a sub step of inputting the quantized data to a cryptographic hash function to obtain a hash value,

wherein a set of the hash value and the residual is output as data encrypted for confidentiality, and

the clustering in the second step includes, based on part of the hash value of the sampled data encrypted for confidentiality, associating the hash value and a cluster one to one or many to one.

2. The similarity search method performed on the data encrypted for confidentiality, according to claim 1 , wherein

the encrypting the data for confidentiality in the first step and the third step includes:

a sub step of generating a random projection (RP) matrix having a number of columns corresponding to a number of elements of the data, based on a given specific number; and

a sub step of supposing the data to be a column vector and multiplying the RP matrix from a top to obtain data encrypted for confidentiality, and

the data is mapped to a space of the data encrypted for confidentiality in which a distance is preserved substantially in an entire vector space.

3. The similarity search method performed on the data encrypted for confidentiality, according to claim 2 , wherein

the RP matrix is a unitary matrix.

4. The similarity search method performed on the data encrypted for confidentiality, according to claim 1 , wherein

the encrypting the data for confidentiality in the first step and the third step includes:

a first sub step of supposing the data to be a column vector, and encoding the data such that a hamming length becomes shorter as a distance is shorter locally in a vector space thereof;

a second sub step of, based on the encoded data, generating a random projection (RP) matrix randomized under a predetermined rule; and

a third sub step of multiplying the data supposed to be a column vector by the RP matrix from a top to obtain data encrypted for confidentiality, and

the clustering in the second step is performed such that units of sampled data encrypted for confidentiality, having a short distance with each other in a space of the sampled data encrypted for confidentiality, are in a same cluster.

5. The similarity search method performed on the data encrypted for confidentiality, according to claim 4 , wherein

the encoding in the first sub step uses one of locality sensitive hashing, vector quantization, error correction code, distance preserving run length limited code, permutation code, distance preserving map code, rank modulation code, and Gray code, or a combination thereof.

6. The similarity search method performed on the data encrypted for confidentiality, according to claim 1 , wherein

the encrypting the sampled data for confidentiality in the first step includes:

a first sub step of dividing the sampled data into two by a method of separating a high-order bit and a low-order bit in binary representation of each element;

a second sub step of Gray-coding data of the high-order bit obtained through the division into two for each element;

a third sub step of generating a random number;

a fourth sub step of altering a part of the Gray code under a predetermined rule based on the random number;

a fifth sub step of altering data of the low-order bit obtained through the division into two, based on the random number;

a sixth sub step of supposing the altered data of the low-order bit to be a column vector, and multiplying a random projection (RP) matrix, generated based on the altered Gray code, from a top, to obtain data of the low-order bit to which random projection is applied;

a seventh sub step of applying error correction coding to the altered Gray code to obtain a redundant symbol; and

an eighth sub step of linking the data of the low-order bit, to which the random projection is applied, and the redundant symbol to obtain data encrypted for confidentiality.

7. The similarity search method performed on the data encrypted for confidentiality, according to claim 1 , wherein

in the encrypting the query data for confidentiality in the third step includes:

a first sub step of dividing the query data into two by a method of separating a high-order bit and a low-order bit in binary representation of each element;

a second sub step of Gray-coding data of the high-order bit obtained through the division into two for each element;

a third sub step of determining, from among numbers of entire sets having a possibility to be generated as random numbers, one on which a trial is to be performed;

a fourth sub step of altering a part of the Gray code under a predetermined rule, based on the one number on which the trial is to be performed;

a fifth sub step of applying error correction coding to the altered Gray code to obtain a redundant symbol;

a sixth sub step of applying error correction decoding to the Gray code before alteration by using the redundant symbol;

a seventh sub step of altering data of the low-order bit obtained by the division into two, based on a position of a bit corrected by the error correction decoding;

an eighth sub step of supposing data of the altered low-order bit to be a column vector, multiplying a random projection (RP) matrix, generated based on the altered Gray code, from a top to obtain data of the lower-order bit to which random projection is applied, and

a ninth sub step of linking the data of the low-order bit, to which the random projection is applied, and the redundant symbol to obtain data encrypted for confidentiality.

8. The similarity search method performed on the data encrypted for confidentiality, according to claim 7 , wherein

the error correction coding in the fifth sub step has an error correction capability of not less than a number obtained by adding 1 to a double number of the number of bits having a possibility that the Gray code is altered, and

the identifying the cluster in the fourth step includes narrowing down clusters having a possibility that sampled data similar to the query data is recorded, to a number less than a number of times of trials in the third sub step.

9. The similarity search method performed on the data encrypted for confidentiality, according to claim 1 , wherein

the units of sampled data are an image feature value vector in which dimensionality is reduced by main component analysis, independent component analysis, or linear discriminant analysis, or biometrics information.

Assignments (3)
CHANGE OF ADDRESS Recorded May 15, 2025
From: HITACHI KOKUSAI ELECTRIC INC.
To: HITACHI KOKUSAI ELECTRIC INC.
Reel/Frame 071275/0058 →
CHANGE OF NAME Recorded May 15, 2025
From: HITACHI KOKUSAI ELECTRIC INC.
To: KOKUSAI DENKI ELECTRIC INC.
Reel/Frame 071275/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2016
From: ITO, WATARU
To: HITACHI KOKUSAI ELECTRIC, INC.
Reel/Frame 039810/0005 →
Continuity (1)
Related Publication 20170109852A1 · Apr 20, 2017