Two-Dimensional Barcode Mashup for Secure Multi-Party Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current two-dimensional barcode systems lack secure methods to combine and decode private information from multiple parties without exposing sensitive data, especially in scenarios requiring access control and information sharing.

Innovation Solution

The implementation of a forward mashup algorithm that combines first and second encoded data sets to form a mashup two-dimensional barcode, which can be decoded using a reverse mashup algorithm to retrieve private information securely, without storing the raw data, thus maintaining privacy and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional two-dimensional barcode systems are used to store and share information, then data transmission and access are simplified, but private information from multiple parties is exposed and security is compromised

Engineering Contradiction:
Improvedata transmissionVSAvoidinformation security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The barcode system is segmented into multiple independent encoded data sets, each representing a different party's information. These segmented data sets are combined through a forward mashup algorithm to create a composite barcode, ensuring that no single party's raw data is exposed while maintaining secure access control

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A service provider acts as an intermediary that performs the forward mashup algorithm to combine encoded data sets from multiple parties. This intermediary ensures that private information is processed securely without being exposed to the parties involved, while still enabling controlled access to the combined information

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If encoded data from multiple parties is combined into a single barcode, then information sharing is enabled, but unauthorized access to private information may occur

Engineering Contradiction:
Improveinformation sharingVSAvoidunauthorized access
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

Different encoded data sets from different parties are combined with distinct local qualities through the forward mashup algorithm. Each party's encoded data maintains its unique characteristics within the composite barcode, enabling selective access control where specific parties can retrieve their own encoded data or authorized combinations without exposing other parties' private information

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The barcode system implements dynamic access control where the ability to decode and access information depends on the specific combination of encoded data sets and the authorization level of the accessing party. The system dynamically determines what information can be retrieved based on the parties involved and their permissions

Inventive Principle:
Principle #15Dynamics

3Reliability

If raw private information is stored by a service provider to enable decoding, then access control is maintained, but liability for data storage and security breaches increases

Engineering Contradiction:
Improveaccess controlVSAvoiddata storage liability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The service provider extracts and processes only the encoded data sets through the forward mashup algorithm without storing the underlying raw private information. By taking out the essential encoded components needed for access control while leaving the sensitive raw data with the respective parties, the system maintains reliability of access control while reducing the service provider's liability and storage complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11593580B1Securing private information using two-dimensional barcodes
Publication Date: 2023.02.28 HARPER ARLON BLAINE
  • US11593580B1 patent drawing
  • US11593580B1 patent drawing
  • US11593580B1 patent drawing

AI summary

A computer program product includes a non-volatile computer readable medium and non-transitory program instructions embodied therein, the program instructions being configured to be executable by a processor to cause the processor to perform various operations. The operations may include obtaining first encoded data that encodes information of a first party, obtaining second encoded data that encodes information of a second party, performing a forward mashup algorithm on the first encoded data and second encoded data to form a third data set, and providing the third data set to the first party as a mashup two-dimensional barcode.