Proximity Determination Using Key Matrix Modulus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing proximity determination technologies using masked numerical information are vulnerable to information leakage, as the same mask value is shared among devices, potentially revealing user information to others.

Innovation Solution

A method involving a key matrix generated with a random number vector added as a last column, where each device uses a unique random number to create a concealed vector, and a remainder vector is calculated using the key matrix as a modulus to determine proximity without revealing actual positions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a shared mask value is used to conceal numerical information, then the concealment process is simple and efficient, but information leakage occurs as the same mask can be reversed by third parties

Engineering Contradiction:
Improveease of concealment processVSAvoidsecurity against information leakage
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent divides the single shared mask into multiple unique masks, with each device having its own private mask value. This segmentation prevents third parties from reversing the concealment operation, as each device uses a different mask that cannot be guessed or reversed by others. The proximity determination server collects concealed values using these unique masks and performs proximity determination without needing to know the actual mask values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a proximity determination server as an intermediary that performs the proximity determination operation without directly accessing or knowing the actual numerical information or mask values. The server receives concealed values from multiple devices, performs mathematical operations on these concealed values to determine proximity, and returns results without revealing any underlying data, thus maintaining security while enabling the desired functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If unique random numbers are used for each device to prevent information leakage, then security is improved, but the complexity of the system increases

Engineering Contradiction:
Improvesecurity against information leakageVSAvoidcomplexity of concealment process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each device generates its own unique random number (mask) independently without requiring coordination or complex setup procedures. The devices autonomously create their own concealment values by combining their unique random numbers with the numerical information they wish to conceal. This self-service approach simplifies the overall system architecture while maintaining security, as each device handles its own concealment without needing complex inter-device communication or centralized mask management.

Inventive Principle:
Principle #25Self-service

3Loss of information

If numerical information is concealed using masking, then user privacy is protected from third parties, but the ability to perform proximity determination accurately is reduced

Engineering Contradiction:
Improveprivacy protection of user informationVSAvoidaccuracy of proximity determination
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent changes the mathematical parameters and operations used in proximity determination to work correctly with concealed values. Instead of computing distances using raw numerical information, the system performs operations on concealed values (adding concealed values, computing differences modulo a key matrix) to derive proximity relationships. This parameter change allows accurate proximity determination while maintaining the concealment of actual position data, as the mathematical operations preserve the relative relationships between values even when masked.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9098107B2Proximity determination method, proximity determination device, and proximity determination system
Publication Date: 2015.08.04 FUJITSU LTD
  • US9098107B2 patent drawing
  • US9098107B2 patent drawing
  • US9098107B2 patent drawing

AI summary

A proximity determination method includes: collecting a first concealed vector based on a linear combination of a row vector of a key matrix, first numerical information, and a first random number, the key matrix being generated by adding a random number vector as a last column to a matrix in which a threshold for determining a proximity range is a diagonal element; collecting a second concealed vector based on the linear combination, second numerical information, and a second random number; calculating a remainder vector, the remainder vector being a remainder obtained from a difference between the collected first concealed vector and the second concealed vector when the key matrix is used as a modulus; and determining whether the first numerical information and the second numerical information belong to the proximity range, based on the calculated remainder vector.