Random Code Pattern and Personal Identifier Mapping for Secure Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Personal information on user devices such as identity cards, credit cards, and debit cards is vulnerable to theft, as encoded information can be extracted using ingenious methods, compromising security.

Innovation Solution

A system that encodes user information with a random code pattern and assigns a personal identifier, requiring both the code pattern and identifier to access the information, stored in a mapping table, ensuring only authorized decoders can retrieve the data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If personal information is displayed on user devices such as identity cards, credit cards, and debit cards, then ease of operation is improved, but security is worsened as the information becomes vulnerable to theft

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The personal information is segmented into two separate components: a random code pattern displayed on the user device and a personal identifier stored securely. The random code pattern alone is meaningless and cannot be used to extract personal information, while the personal identifier is kept separate and protected. This segmentation prevents unauthorized access even if the code pattern is compromised.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A mapping table acts as an intermediary between the random code pattern and the personal identifier. The mapping table contains the association between code patterns and personal identifiers but is protected and accessible only through authorized decoders. This intermediary layer prevents direct access to personal information while enabling legitimate retrieval when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encoded information is displayed on user devices to protect security, then security is improved, but ease of operation is worsened as the information becomes harder to access

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The personal information is transformed by encoding it as a random code pattern instead of displaying the actual information. This parameter change from direct information display to random pattern display maintains security while the simple act of scanning or reading the code pattern keeps the operation easy. The random code pattern is visually simple to capture but cryptographically secure.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If encoded information is used on user devices, then security is improved, but the information becomes vulnerable to extraction using ingenious methods

Engineering Contradiction:
ImprovesecurityVSAvoidvulnerability to extraction
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system converts the potential harm of having displayable code patterns into a benefit by ensuring that the code patterns are random and meaningless without the personal identifier. The very act of displaying the code pattern for easy reading becomes secure because the displayed pattern alone cannot be used to extract personal information - it requires the separate personal identifier which is protected.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS11934554B2Information security by preventing unauthorized data access
Publication Date: 2024.03.19 BANK OF AMERICA CORP
  • US11934554B2 patent drawing
  • US11934554B2 patent drawing
  • US11934554B2 patent drawing

AI summary

A decoder is provided for decoding user information. The decoder obtains a random code pattern from at least one of a card or a device owned by a user. The decoder further obtains a personal identifier from the user. The decoder then queries a mapping table based on a combination of the random code pattern and the personal identifier of the user, wherein the mapping table comprises user information associated with each of a plurality of users mapped to a respective unique combination of a random code pattern and a personal identifier of the user. The decoder obtains user information of the user in response to the query, wherein one or more actions are performed based on the user information.