Bid Platform Using Smart Contracts on Distributed Ledger

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic commerce platforms lack efficient mechanisms for managing bids and offers on distributed ledger platforms, leading to inefficiencies in product purchasing and financing processes.

Innovation Solution

A bid platform utilizing smart contracts on a distributed ledger to manage bids, offers, and financing requests, enabling real-time processing, automatic matching of bids and offers, and secure transaction completion through a decentralized architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a distributed ledger platform is used to manage bids and offers, then transaction security and transparency are improved, but system complexity increases

Engineering Contradiction:
Improvetransaction securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A bid platform acts as an intermediary layer between buyers and sellers, managing the complex distributed ledger operations. The platform handles bid generation, offer matching, and transaction coordination, abstracting the complexity of the underlying blockchain technology from the users while maintaining security and transparency benefits

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Smart contracts enable the system to automatically execute bid matching and transaction completion without human intervention. The distributed ledger automatically records and validates transactions, reducing the need for complex manual processing while maintaining system reliability

Inventive Principle:
Principle #25Self-service

2Productivity

If real-time bid and offer processing is implemented, then productivity is improved, but computational requirements increase

Engineering Contradiction:
Improvebid processing speedVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system pre-processes and validates bid and offer parameters before they are submitted to the distributed ledger. Smart contracts are pre-configured with matching logic, allowing rapid automated execution without requiring complex real-time computations, thus maintaining high productivity with reduced computational overhead

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If automatic bid-offer matching is implemented, then ease of operation is improved, but algorithm complexity increases

Engineering Contradiction:
Improveautomatic matchingVSAvoidmatching algorithm
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Smart contracts automatically execute bid matching based on pre-defined criteria without requiring manual intervention or complex algorithmic processing. The matching logic is embedded in the contract code, allowing simple and transparent automatic matching while keeping the underlying complexity hidden from users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses simple comparable parameters (price, quantity, timing) for bid-offer matching rather than complex multi-dimensional optimization algorithms. This approach maintains ease of operation by using straightforward matching logic while reducing the complexity of the underlying matching mechanism

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10861039B2Bid platform
Publication Date: 2020.12.08 ROYAL BANK OF CANADA
  • US10861039B2 patent drawing
  • US10861039B2 patent drawing
  • US10861039B2 patent drawing

AI summary

A bid platform for electronic commerce uses smart contracts and a distributed ledger to manage bids and offers for products. The bid platform receives a bid for a product, generates a bid event on a distributed ledger using the smart contracts, propagates the bid event to merchants using the smart contracts and the distributed ledger, receives one or more offers, generates one or more offer events on the distributed ledger using the smart contracts, propagates the one or more offer events using the smart contracts and the distributed ledger, and receives an accepted offer.