Credential Sharing System via Blockchain Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in securely and trustfully transferring personal and verification information between disparate systems, as the trust in data is compromised when it passes through human intermediaries, leading to issues like data theft and misrepresentation.

Innovation Solution

A system that enables secure transfer of verifiable credentials using a processor-configured network system, where credentials are generated and verified using cryptographic keys on a public or semi-public distributed ledger, allowing users to control their privacy and data by determining which credentials to share, thus ensuring trust and security in information exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual data transfer through human intermediaries is used, then ease of operation is improved, but reliability of data trust deteriorates

Engineering Contradiction:
Improveease of data transferVSAvoiddata trust
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a blockchain-based credential verification system as an intermediary between data sources and requesting systems. This mediator automatically verifies credentials through cryptographic proof without requiring human intermediaries, thus maintaining ease of operation while significantly improving data trust and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If system-to-system integrations are implemented, then reliability of data transfer is improved, but device complexity increases

Engineering Contradiction:
Improvedata transfer trustVSAvoidsystem integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses cryptographic copies (hashes) of credential data stored on blockchain networks. Instead of implementing complex system-to-system integrations, the system creates verifiable copies of credentials that can be independently verified by any requesting system, thereby maintaining high reliability while minimizing integration complexity.

Inventive Principle:
Principle #26Copying

3Reliability

If cryptographic verification on distributed ledger is used, then reliability of credential verification is improved, but use of energy increases

Engineering Contradiction:
Improvecredential verification trustVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs cryptographic verification in advance by storing verified credential hashes on the blockchain network before they are needed. When credentials are requested, the system simply retrieves and verifies pre-computed cryptographic proofs rather than performing energy-intensive verification computations in real-time, thus maintaining high reliability while reducing energy consumption during operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11855978B2Sharing credentials
Publication Date: 2023.12.26 WORKDAY INC
  • US11855978B2 patent drawing
  • US11855978B2 patent drawing
  • US11855978B2 patent drawing

AI summary

A system for providing an application includes an interface and a processor. The interface is configured to receive an indication to provide an application to a device. The processor is configured to provide the application to the device. The application is configured to receive a request for credentialed information associated with a user from a requesting server; determine whether a stored credential satisfies the request for the credentialed information; and in response to a determination that the stored credential satisfies the request for the credentialed information: determine a response credential for responding to the request; determine that the user approves sharing the credentialed information indicated by the response credential; and provide the response credential to the requesting server.