Blockchain Feature Prioritization System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Product development teams face challenges in prioritizing software features effectively, as existing methods lack an interactive approach for users and adequate incentives for producers, leading to inefficient feature development.

Innovation Solution

A blockchain-based system that converts a stake in a software product into feature development tokens, allowing users to suggest and vote on proposed features, with allocated tokens incentivizing development and providing a mechanism for feedback and token return or transfer based on feature delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional software development approaches are used for feature prioritization, then development can proceed with traditional management methods, but user interaction and incentive mechanisms are insufficient

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain-based intermediary system that mediates between users and developers. The blockchain serves as a neutral platform where users can stake tokens to vote on features, and developers can commit to implementing features. This intermediary mechanism enables user interaction without requiring direct complex coordination between users and development teams, resolving the contradiction between adaptability and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback loop where users stake tokens on desired features, developers implement selected features, and users can vote on delivered features to receive token rewards. This feedback mechanism continuously adapts the development roadmap based on user preferences while providing clear incentive structures, enhancing user interaction capability without proportionally increasing system complexity.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If feature prioritization is left to technical support staff, then the process is simple to manage, but consumer interaction and incentive provision are limited

Engineering Contradiction:
Improvefeature prioritization process simplicityVSAvoidcustomer needs translation accuracy
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system enables customers to self-serve in prioritizing features by staking their own tokens on features they value most. Instead of relying on technical support staff to interpret and translate customer needs, the system allows customers to directly express their preferences through token staking and voting, reducing information loss while maintaining operational simplicity through automated blockchain-based processes.

Inventive Principle:
Principle #25Self-service

3Productivity

If crowdsourcing is used for software development, then multiple contributors can be engaged, but coordination and integration of contributions become complex

Engineering Contradiction:
Improvedevelopment outputVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the software development process into distinct, independently trackable components represented as tokens on the blockchain. Each feature request, vote, and implementation commitment is segmented into discrete blockchain transactions that can be independently managed and tracked. This segmentation allows multiple contributors to work on different features simultaneously without complex coordination, as the blockchain automatically manages the integration through its immutable ledger and smart contract execution.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12197907B2Software feature prioritization using blockchain
Publication Date: 2025.01.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12197907B2 patent drawing
  • US12197907B2 patent drawing
  • US12197907B2 patent drawing

AI summary

A computer hardware system includes a machine learning engine and a hardware processor configured to perform the following executable operations. A stake in a software product is converted into feature development tokens to be stored in the digital wallet. A description of a plurality of proposed product features for the software product and previously-stored within a blockchain are forwarded to a usage user via a usage user portal. A plurality of the feature development tokens are allocated, using the usage user portal, to a selected one of the proposed product features. The digital wallet and the blockchain are updated based upon the allocating. An objective analysis is performed on the plurality of proposed product features using the machine learning engine. The blockchain is updated based upon a delivered one of the plurality of the proposed product features.