Immutable Ledger for Software Release Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software release cycles lack a single, consolidated ledger for irrefutable proof of who, what, when, and where software is built, tested, deployed, and released, leading to manual efforts, security concerns, and inability to ensure integrity and compliance with standards.

Innovation Solution

Implementing an immutable electronic ledger using blockchain technology to record and verify transactions across the software release cycle, ensuring immutability and providing a single, shared audit trail accessible by all participants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual tracking and separate ledgers are used for software release cycles, then flexibility and ease of implementation are maintained, but reliability, security, and ability to provide irrefutable proof of software integrity deteriorate

Engineering Contradiction:
Improveintegrity of software release recordsVSAvoidcomplexity of release management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate tracking systems and ledgers into a single unified blockchain ledger that all participants in the software release cycle share. This consolidation eliminates the need for separate manual tracking systems while providing a single source of truth that all parties can verify, thereby improving reliability without proportionally increasing complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The blockchain ledger acts as an intermediary between all participants in the software release cycle (developers, testers, deployers, auditors). It mediates the recording and verification of release activities, providing trustless verification without requiring complex interpersonal trust relationships or manual coordination mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If distributed teams perform software release activities across multiple locations and systems, then productivity and scalability are improved, but the ability to maintain a single consolidated audit trail deteriorates

Engineering Contradiction:
Improveefficiency of software release cycleVSAvoidconsolidation of audit trail
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The blockchain ledger serves multiple functions simultaneously: it acts as a distributed database for tracking software artifacts, a timestamping service for recording release activities, an audit trail for compliance, and a verification mechanism for all participants. This multi-functionality allows distributed teams to maintain productivity while preserving a consolidated audit trail.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transitions from centralized, location-bound record-keeping to a distributed, location-independent blockchain ledger. By moving the audit trail into a new dimensional space (the blockchain network), the system maintains consolidated recording capabilities while enabling geographic distribution of release activities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If traditional verification methods are used to ensure software release compliance, then ease of operation is maintained, but the ability to provide irrefutable proof and prevent tampering deteriorates

Engineering Contradiction:
Improvetamper-proof nature of release recordsVSAvoidsimplicity of compliance verification
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces manual verification processes and trust-based compliance checking with cryptographic verification mechanisms inherent to blockchain. Instead of relying on mechanical audit procedures and human verification, the system uses cryptographic hashes and digital signatures that automatically provide tamper-proof verification, making compliance checking both more reliable and surprisingly simpler.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The blockchain ledger provides self-verification capabilities where any participant can independently verify the integrity of release records without requiring manual intervention from auditors or administrators. The system serves its own verification needs through cryptographic proof mechanisms, reducing the operational burden of compliance verification.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11316695B2System and method for providing and maintaining irrefutable proof of the building, testing, deployment and release of software
Publication Date: 2022.04.26 INTUIT INC
  • US11316695B2 patent drawing
  • US11316695B2 patent drawing
  • US11316695B2 patent drawing

AI summary

A system and method for providing and maintaining irrefutable proof of the building, testing, deployment and release of a software product. The system and method provide a secure, immutable electronic ledger to be accessed by various services and systems during the software product's development and release cycle. The ledger may be implemented using electronic blocks linked together via cryptography.