Blockchain Payment Server for IoT Security and Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IoT payment systems require user information and direct communication between the user device and service provider, leading to security hazards and inefficient management of IoT device payments.

Innovation Solution

A method utilizing a blockchain-based payment system that registers IoT devices, service providing devices, and digital wallets, allowing for secure and efficient payment management by linking the IoT device with a digital wallet, enabling payments without requiring user information and facilitating direct billing to the IoT device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional mobile payment service is used for IoT device payment, then direct communication between service provider and user device is enabled, but security hazards increase and user information privacy is compromised

Engineering Contradiction:
Improvepayment securityVSAvoidsecurity hazards
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a payment supporting server as an intermediary between the service provider and user device. This server manages the payment process by receiving billing transactions from the service provider, retrieving payer information from the blockchain database, and facilitating payment through the digital wallet without requiring direct communication between the service provider and user device, thereby eliminating security hazards associated with direct communication

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses blockchain technology to create immutable copies of transaction records and payment information. Instead of storing sensitive user information in centralized databases that are vulnerable to attacks, the system stores hashed copies of information on the blockchain, allowing verification without exposing actual user data, thus enhancing security while maintaining payment functionality

Inventive Principle:
Principle #26Copying

2Ease of operation

If user information is required for payment, then payment processing can be completed, but user information privacy is compromised and registration complexity increases

Engineering Contradiction:
Improvepayment processingVSAvoiduser information privacy
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent extracts sensitive user information from the payment processing flow. Instead of requiring service providers to handle user information directly, the system separates the payment authorization function from user data. The payment supporting server retrieves only necessary payment authorization data from the blockchain database, leaving sensitive user information stored securely in the digital wallet and blockchain, thus protecting privacy while enabling payment processing

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The payment supporting server acts as an intermediary that handles payment processing without exposing user information. It receives billing transactions, retrieves payer information hash from the blockchain database, and processes payment through the digital wallet system, eliminating the need for service providers to collect or store user information while maintaining ease of payment processing

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If direct communication between service provider and user device is used, then payment speed is fast, but security risks increase and management efficiency decreases

Engineering Contradiction:
Improvepayment processing speedVSAvoidpayment system management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The payment supporting server provides universal payment management services for multiple service providers and IoT devices. Instead of each service provider implementing their own payment system (which would increase complexity), the patent introduces a centralized payment supporting server that handles payment processing, blockchain database management, and digital wallet coordination for all service providers, thereby reducing overall system complexity while maintaining efficient payment processing

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

Solution Approach 2:

The payment supporting server serves as an intermediary that streamlines payment processing. It receives standardized billing transactions from service providers, automatically retrieves payer information from the blockchain database, and coordinates payment execution, eliminating the need for complex point-to-point communication protocols between service providers and user devices while maintaining fast processing speeds

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11004044B2Method for paying cost of IoT device based on blockchain, and server, service providing device, and digital wallet using the same
Publication Date: 2021.05.11 CPLABS INC
  • US11004044B2 patent drawing
  • US11004044B2 patent drawing
  • US11004044B2 patent drawing

AI summary

A method for a payment for an Internet of Things (IoT) device is provided. The method includes steps of: a payment supporting server (a) on condition that the payment supporting server has registered certificates of the IoT device, a service providing device, and a digital wallet, and manages corresponding blockchain transaction IDs and link information, if a billing transaction is acquired, validating the billing transaction including identification information on the service providing device and the IoT device, a billing detail, and a signature value; (b) acquiring identification information on the digital wallet corresponding to the billing transaction from the blockchain database; and (c) (i) paying the billing detail using the digital wallet, (ii) registering a payment result including a payment detail in the blockchain database and managing its blockchain transaction ID, and (iii) transmitting the payment result to the service providing device, the IoT device, and the digital wallet.