Containerized Application Execution with Decentralized Identity Permissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized identity management systems are insecure and lack user control over personal data, as they rely on centralized authorities for identity verification and data access, which can lead to data breaches and loss of control over personal information.

Innovation Solution

Implementing a decentralized network with distributed ledger technology that uses Decentralized Identifiers (DIDs) to enable users to control their own data and grant permissions for data access, allowing applications to execute within a scope of user-granted permission in isolated containers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized identity management systems are used, then identity verification can be obtained, but security and user control over personal data are compromised

Engineering Contradiction:
ImprovesecurityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments identity management by introducing Decentralized Identifiers (DIDs) that allow users to control their own identity data independently, eliminating reliance on centralized authorities while maintaining verification capabilities through distributed ledger technology

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A containerized application execution environment acts as an intermediary between users and third-party applications, enabling secure data access without direct exposure of personal information while maintaining the functionality of identity verification

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users grant data access to applications, then application functionality is enabled, but data privacy and security are compromised

Engineering Contradiction:
Improvedata accessVSAvoiddata privacy risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system implements nested containment where applications execute within containers that are themselves isolated from direct access to user data, creating multiple layers of protection while maintaining functional access when needed

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system applies different security characteristics to different components: containers provide isolation for applications, while users retain full control and visibility of their own data, creating localized security properties throughout the system

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11411959B2Execution of application in a container within a scope of user-granted permission
Publication Date: 2022.08.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11411959B2 patent drawing
  • US11411959B2 patent drawing
  • US11411959B2 patent drawing

AI summary

Executing an application in a container within a scope of user-granted permission in a decentralized network that implements a distributed edger. Receiving a request from an entity for using data stored in a data storage that is associated with a DID as one or more inputs of an application associated with the entity to generate one or more results. One or more characteristics of the application is identified. Based on the identified characteristics, a scope of permission to use the requested data is determined. Next, the scope of permission is granted to a container where the application is stored or is to be stored. The application is then executed in the container using the data within the granted scope of permission as input to generate one or more results.