Entitlements Framework with Distributed Ledger for Automated Software Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application development services face inefficiencies due to a linear, labor-intensive, and siloed approach, leading to delays, capital gaps, innovation gaps, and time gaps, with traditional performance testing being time-consuming and lacking continuous packaging delivery and automation.

Innovation Solution

A system implementing an entitlements framework with Proof of Entitlement consensus using a distributed ledger, enabling automated build, continuous testing, and self-service onboarding through a CTR highway that integrates Blockchain technology for secure and standardized software packaging and performance testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional performance testing and linear development approach are used, then quality assurance and security are maintained, but development time and labor costs increase significantly

Engineering Contradiction:
Improvedevelopment velocityVSAvoidtesting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by performing automated performance testing and validation during the build phase before deployment. The system automatically executes test suites, validates performance metrics, and ensures security compliance before code reaches production, eliminating the need for lengthy post-deployment testing cycles and enabling continuous delivery without sacrificing quality assurance.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If manual testing and semi-automated functions are used, then coordination and control are maintained, but delivery continuity and automation efficiency are reduced

Engineering Contradiction:
Improveautomation levelVSAvoidsystem coordination complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent implements self-service automation where the system automatically manages the entire software delivery lifecycle including building, testing, validating performance, and deploying code without manual intervention. The automated system performs self-validation through embedded test suites, automatically detects performance deviations, and triggers remediation actions, eliminating the need for complex human coordination while maintaining high automation efficiency and continuous delivery capability.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If siloed organizational structure with layers of overhead is maintained, then role specialization is preserved, but response time and innovation capability are reduced

Engineering Contradiction:
Improveinnovation capabilityVSAvoidresponse time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges previously siloed functions into an integrated automated delivery system where development, testing, performance validation, and deployment operations are combined into a unified continuous process. The system consolidates multiple specialized teams' work into an automated pipeline that executes seamlessly without handoff delays, enabling rapid response to business needs while preserving role specialization through defined automation responsibilities for each function.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10489278B2Method and system for implementing an automation software testing and packaging framework with entitlements
Publication Date: 2019.11.26 JPMORGAN CHASE BANK NA
  • US10489278B2 patent drawing
  • US10489278B2 patent drawing
  • US10489278B2 patent drawing

AI summary

The invention relates to an entitlements framework with proof of entitlement consensus. The innovative system comprises: a user interface that receives an input relating to one or more entitlement policies; a communication network that communicates with one or more targets via a distributed ledger functionality for entitlements; and a processor, coupled to the user interface and the communication network, that converts the input into an entitlement block and is configured to perform the steps of: identifying a smart contract that defines and federates entitlements associated with a resource; identifying one or more delegates added by an owner of the resource; and enabling each of the one or more delegates to create an entitlement to the resource based on the one or more entitlement polices.