Software Digital Passports for Verifiable Environmental Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Telecommunications operators lack transparent and reliable information about the environmental impact, origin, and composition of the software they develop and implement, which is not provided by equipment manufacturers.
Innovation Solution
A digital passport is generated for software applications, containing information about their development environment, including energy consumption, resource usage, and recyclability, which is stored in a shared, immutable registry like a blockchain for transparent tracking and selection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If telecommunications operators rely on equipment manufacturers for environmental information, then equipment transparency is improved, but software transparency and reliability remain insufficient
Solution Approach 1:
The patent segments the information provision responsibility by creating separate digital passports for hardware (provided by manufacturers) and software (provided by developers/operators). This segmentation ensures that software environmental information is captured independently through development environment metadata, preventing the information gap where software transparency was previously dependent on hardware manufacturers.
Solution Approach 2:
The patent introduces a shared registry as an intermediary system that collects, standardizes, and verifies digital passports from multiple sources including software developers and equipment manufacturers. This intermediary ensures reliable information aggregation and provides a centralized verification mechanism, making software environmental information as reliable as hardware information.
2Loss of information
If detailed development environment information is collected for digital passports, then information completeness is improved, but data management complexity increases
Solution Approach 1:
The patent creates a universal digital passport structure that can accommodate multiple types of information (environmental metrics, development environment metadata, software identifiers) in a standardized format. This universal structure simplifies data management by providing a single framework that handles diverse information types consistently, reducing the complexity that would arise from managing multiple separate data systems.
Solution Approach 2:
The patent transforms complex development environment data into standardized parameters and metrics that can be consistently captured and compared. By defining specific parameters (energy consumption, resource usage, environmental impact) and using cryptographic hashing for verification, the system manages information completeness through parameter standardization rather than through complex data structures.
3Reliability
If a shared registry system is implemented for storing digital passports, then information reliability is improved, but system infrastructure complexity increases
Solution Approach 1:
The patent uses cryptographic hashing to create compact digital copies (hashes) of the entire digital passport content. These hash copies are stored in the shared registry instead of full data sets, providing verification capability with minimal storage requirements. This copying approach maintains information reliability through cryptographic verification while keeping the registry infrastructure simple and lightweight.
Solution Approach 2:
The patent replaces complex mechanical verification systems with cryptographic verification mechanisms. Instead of requiring complex access control lists, permission hierarchies, or manual verification procedures, the system uses digital signatures and cryptographic hashes to automatically verify information authenticity. This substitution dramatically simplifies the registry infrastructure while maintaining or enhancing reliability.
Data Source
Figure 1~2
Figure 3
AI summary
The invention relates to a method of generating, by an electronic device, at least one digital passport relating to an application intended to be deployed in at least one IT entity, said digital passport comprising at least one entry including information relating to at least one environment, said development environment, in which said application is developed.