IP Library › Granted Patent US 12,242,644
Granted Patent B2
US 12,242,644 · App. 17/925,664 · Granted Mar 4, 2025

Collation system, client terminal, server apparatus, collation method, and program

Inventors: Toshiyuki Isshiki (Tokyo, JP); Hiroto Tamiya (Tokyo, JP); Masahiro Nara (Tokyo, JP); Toshihiko Okamura (Tokyo, JP)
Assignee: NEC CORPORATION
G06F21/6245G06F21/32G06F2221/2103
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 12,242,644
App. No.
17/925,664
Granted
Mar 4, 2025
Kind
B2
Abstract

A collation system 10 includes divide registered information to first information and second information, and to provide the second information to a server apparatus 200 , perform a first step for similarity calculation between the registered information and collation information inputted for collation with the registered information, based on the collation information and the first information, send a calculation result of the first step to the server apparatus 200 , perform a second step for the similarity calculation based on the calculation result of the first step received from a client terminal 100 , and the second information, send a calculation result of the second step to the client terminal 100 , and perform a third step for the similarity calculation based on the calculation result of the second step received from the server apparatus 200 , and the first information to calculate similarity between the registered information and the collation information.

Claims (47)

1. A collation system comprising:

a client terminal including a memory storing instructions, and one or more processors; and

a server apparatus including a memory storing instructions, and one or more processors, wherein

the client terminal is configured to divide registered information to first information and second information, and to provide the second information to the server apparatus,

the client terminal is configured to perform a first step for similarity calculation between the registered information and collation information inputted for collation with the registered information, based on the collation information and the first information,

the client terminal is configured to send a calculation result of the first step to the server apparatus,

the server apparatus is configured to perform a second step for the similarity calculation based on the calculation result of the first step received from the client terminal, and the second information,

the server apparatus is configured to send a calculation result of the second step to the client terminal, and

the client terminal is configured to perform a third step for the similarity calculation based on the calculation result of the second step received from the server apparatus, and the first information to calculate similarity between the registered information and the collation information.

2. The collation system according to claim 1 , wherein

the registered information is x, the first information is x 1 , x 2 , and the second information is x 3 , the registered information is divided to satisfy x=x 1 +x 2 ·x 3 .

3. The collation system according to claim 2 , wherein

the similarity calculation is an inner product calculation of the registered information and the collation information, represented by x·y=(x 1 +x 2 ·x 3 )·y when the collation information is y,

in the first step, x 2 ·y is calculated,

in the second step, the calculation result of the first step is multiplied by x 3 , and

in the third step, x 1 ·y is added to the calculation results of the second step.

4. The collation system according to claim 3 , wherein

the collation information is divided to satisfy y=y 1 +y 2 , and

the first step, the second step and the third step are performed for each of y 1 and y 2 .

5. The collation system according to claim 1 , wherein

the second step and the third step are performed in secure computation.

6. The collation system according to claim 1 , wherein

the registered information and the collation information are common n-dimensional vectors.

7. The collation system according to claim 1 , wherein

the client terminal and the server apparatus are configured to perform the similarity calculation based on a challenge-response method.

8. The collation system according to claim 1 , wherein

the registered information and the collation information represent a feature of biometric information.

9. A client terminal comprising:

a memory storing instructions; and

one or more processors configured to execute the instructions to:

divide registered information to first information and second information, to store the first information, and to provide the second information to a server apparatus;

perform a first step for similarity calculation between the registered information and collation information inputted for collation with the registered information, based on the collation information and the first information;

send a calculation result of the first step to the server apparatus; and

perform a third step for the similarity calculation based on a calculation result of a second step for the similarity calculation based on a calculation result of the first step received from the server apparatus and the second information, and the first information to calculate similarity between the registered information and the collation information.

10. A server apparatus comprising:

a memory storing instructions; and

one or more processors configured to execute the instructions to:

receive, from a client terminal, a calculation result of a first step for similarity calculation between first information divided from registered information and collation information inputted for collation with the registered information, and to perform a second step for the similarity calculation based on the calculation result of the first step and second information divided from the registered information; and

send, to the client terminal, a calculation result of the second step for the client terminal to perform a third step for the similarity calculation based on the calculation result of the second step and the first information.

11. A collation method in a collation system including a client terminal and a server apparatus, the collation method comprising:

dividing, by the client terminal, registered information to first information and second information;

providing, by the client terminal, the second information to the server apparatus;

performing, by the client terminal, a first step for similarity calculation between the registered information and collation information inputted for collation with the registered information, based on the collation information and the first information;

sending, by the client terminal, a calculation result of the first step to the server apparatus;

performing, by the server apparatus, a second step for the similarity calculation based on the calculation result of the first step received from the client terminal, and the second information;

sending, by the server apparatus, a calculation result of the second step to the client terminal; and

performing, by the client terminal, a third step for the similarity calculation based on the calculation result of the second step received from the server apparatus, and the first information to calculate similarity between the registered information and the collation information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2024
From: ISSHIKI, TOSHIYUKI; OKAMURA, TOSHIHIKO; TAMIYA, HIROTO; NARA, MASAHIRO
To: NEC CORPORATION
Reel/Frame 067251/0127 →
Continuity (1)
Related Publication 20230342489A1 · Oct 26, 2023
References Cited (13)
US 20050222958A1 · Hasegawa · 2005 [cited by examiner]
US 20120207299A1 · Hattori et al. · 2012 [cited by applicant]
US 20180145825A1 · Isshiki et al. · 2018 [cited by applicant]
US 20190004790A1 · Choudhary · 2019 [cited by examiner]
US 20220345302A1 · Fukuda · 2022 [cited by examiner]
JP 2016071639A · 2016 [cited by applicant]
WO 2004088591A1 · 2004 [cited by applicant]
WO 2011052056A1 · 2011 [cited by applicant]
WO 2016152130A1 · 2016 [cited by applicant]
WO 2016203762A1 · 2016 [cited by applicant]
International Search Report for PCT Application No. PCT/JP2020/021262, mailed on Sep. 24, 2020. [cited by applicant]
Minako Tada et al., “Privacy-Preserving Recommendation Schemes Using a Secure Function Evaluation Based on a Secret Sharing” Proceedings of the 2011 Symposium on Cryptography and Information Security, Jan. 25, 2011, IFI… [cited by applicant]
JP Office Action for JP Application No. 2024-007191, mailed on Sep. 10, 2024 with English Translation. [cited by applicant]