IP Address Encoding for Secure Profile Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-based systems face security risks and computational inefficiencies when comparing user profiles across clients and servers, particularly due to malware interception and the high computational burden of application layer comparisons.

Innovation Solution

Encoding user profile attributes into Internet Protocol (IP) addresses and comparing them using network layer communication functions, which reduces the risk of interception and computational load by leveraging IP routing information and SDN tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user profiles are transmitted as plain text files using application layer communication, then the system can compare profiles to determine matches, but security risks increase due to malware interception

Engineering Contradiction:
Improvematch determination accuracyVSAvoidmalware interception risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent transforms user profile data from plain text format into encoded IP address format, changing the parameter of data representation. This encoding makes the data unreadable to malware while preserving the ability to perform matching operations on the encoded values, thus resolving the security risk without sacrificing match determination accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an encoding/decoding mechanism as an intermediary layer between the application layer and network layer. This intermediary transforms sensitive profile data into IP addresses for transmission, preventing direct exposure to malware while enabling match operations through IP comparison, thereby eliminating the security vulnerability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If user profiles are compared using application layer communication functions, then match determination can be performed, but computational expense increases significantly

Engineering Contradiction:
Improvematch determination accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent replaces the application layer communication mechanism with a network layer mechanism for profile comparison. By encoding profiles as IP addresses and using network layer routing and forwarding functions instead of application layer data processing, the system achieves match determination with significantly reduced computational energy consumption while maintaining accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11509567B2IP-based matching system
Publication Date: 2022.11.22 CSAA INSURANCE SERVICES INC
  • US11509567B2 patent drawing
  • US11509567B2 patent drawing
  • US11509567B2 patent drawing

AI summary

In one aspect, an example method includes (i) accessing, by a computing device, a first Internet Protocol (IP) address that encodes first attributes of a first profile; (ii) accessing, by the computing device, a second IP address that encodes second attributes of a second profile; (iii) comparing, by the computing device, the first IP address and the second IP address using a network layer communication function; (iv) determining, by the computing device, that a result of the comparing satisfies a threshold condition; and (v) based on the result of the comparing satisfying the threshold condition, providing, by the computing device to another device, an indication of a match between the first profile and the second profile.