Encrypted Usable Time Management for IoT Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in managing terminal product usable time effectively, particularly in IoT systems, where terminal products may be cheated with fake electronic licenses or misrecognize expired licenses due to temporal disorders, and there is a need for time management without continuous internet connectivity.

Innovation Solution

A terminal product usable time management system comprising a remote server and a local apparatus, using a microprocessor to decrypt and update encrypted usable time, with a product controller disabling functions when time expires, and employing a private semi-ciphertext algorithm to secure time management, ensuring time cannot be extended by modifying the real-time clock.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted usable time management is implemented locally without continuous internet access, then system reliability and offline functionality are improved, but device complexity increases due to encryption/decryption operations and local time management mechanisms

Engineering Contradiction:
Improvetime management reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary encryption of the usable time value before storing it in non-volatile memory. This pre-encryption ensures that when the device operates offline, the time data is already secured and ready for verification without requiring real-time internet connection or complex runtime encryption operations, thus improving reliability while managing complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary verification mechanism where the microprocessor acts as a mediator between the stored encrypted time data and the product controller. The microprocessor decrypts and validates the time information locally, serving as an intermediary that simplifies the overall system architecture by handling security operations centrally rather than distributing complexity across multiple components

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encrypted usable time is stored and managed locally, then security against fake electronic licenses is improved, but loss of information increases due to potential decryption failures or data corruption

Engineering Contradiction:
ImprovesecurityVSAvoidinformation loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system implements beforehand cushioning by storing the encrypted usable time in non-volatile memory with built-in error protection mechanisms. The encryption process itself serves as a cushioning layer that protects the original time information from corruption or unauthorized modification, ensuring that even if the stored data undergoes minor changes, the core time information remains intact and verifiable

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent employs feedback mechanisms where the microprocessor continuously monitors and verifies the decrypted time information against the current system state. If decryption fails or the time data appears corrupted, the system can detect this through feedback loops and trigger appropriate error handling procedures, such as requesting re-synchronization with the remote server, thereby minimizing actual information loss

Inventive Principle:
Principle #23Feedback

3Productivity

If the product controller disables functions when usable time expires, then productivity and time management are improved, but ease of operation deteriorates due to automatic function restrictions

Engineering Contradiction:
Improvetime management efficiencyVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements self-service by enabling the product controller to automatically monitor the decrypted usable time and disable its own functions when expiration is detected. This eliminates the need for manual intervention or external monitoring systems, improving time management efficiency while the automatic nature of the process maintains ease of operation through transparency and predictability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback loops where the product controller receives continuous information about the remaining usable time from the microprocessor. This feedback mechanism allows the system to provide advance notice to users before function disabling occurs, giving them opportunity to renew or extend the usable time, thereby maintaining ease of operation while achieving productive time management

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11088865B2System, device and method for terminal product usable time management
Publication Date: 2021.08.10 DARTPOINT TECH
  • US11088865B2 patent drawing
  • US11088865B2 patent drawing
  • US11088865B2 patent drawing

AI summary

A terminal product usable time management system includes a remote server and a local apparatus. The local apparatus includes a data memory storing an identifier and an encrypted usable time of the terminal product, a microprocessor used to send a start notification of a usable time management process, a product controller used to control a product load, and a wireless networking device used to communicate with the remote server to receive a new expiry date to update the usable time. The usable time management process includes: reading the encrypted usable time stored in the data memory, decrypting the encrypted usable time, decreasing the usable time per time unit, encrypting the decreased usable time, storing the encrypted and decreased usable time into the data memory, and instructing the product controller to disable some or all functions of the terminal product, if the usable time is inaccessible or decreased to zero.