IP Address Encoding for Secure Profile Matching
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If user profiles are compared using application layer communication functions, then match determination can be performed, but computational expense increases significantly
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.
Data Source
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.


