Server-Side Replenishment Logic for IoT Device Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT device management systems face challenges in easily updating processing for actions related to consumables, as changing API specifications requires updating firmware across multiple devices, risking program update failures and inconvenience.

Innovation Solution

A device management apparatus and system that stores device identification and provider information, receives consumption state data, determines if the consumption state meets a predetermined condition, and issues notifications to providers for actions such as replenishing or replacing consumables, allowing for easy changes in processing without updating each device's program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If firmware updates are performed across multiple devices to change API specifications, then processing for actions related to articles can be updated, but the risk of program update failure increases and service disruption occurs

Engineering Contradiction:
ImproveAbility to change processing for actions related to articlesVSAvoidRisk of program update failure and service disruption
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts the processing logic for article-related actions from the device firmware and relocates it to the server. The server now holds the API specifications and processing rules, while devices only contain minimal client code to communicate with the server. This extraction eliminates the need to update device firmware when changing processing logic, thereby resolving the contradiction between adaptability and reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If firmware updates are performed across multiple devices, then processing for actions related to articles can be changed, but the complexity of the update process increases

Engineering Contradiction:
ImproveAbility to change processing for actions related to articlesVSAvoidComplexity of firmware update process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By extracting the complex processing logic from devices to the server, the patent significantly simplifies the device firmware. The firmware update process becomes trivial or unnecessary for article-related processing changes, as all logic changes occur centrally on the server without touching device firmware.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If API specifications are changed in device firmware, then new processing for article actions can be implemented, but the time required for updates across multiple devices increases

Engineering Contradiction:
ImproveAbility to implement new processing for article actionsVSAvoidTime required for firmware updates
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts article processing logic from distributed device firmware to a centralized server. This enables immediate implementation of new processing by simply updating server-side code, eliminating the time-consuming process of distributing and installing firmware updates across multiple devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server pre-loads and stores API specifications and processing logic before they are needed by devices. When new processing requirements arise, the server already has the updated logic ready to execute, eliminating the need for devices to undergo update cycles.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12147939B2System, method, and apparatus for management of remote device replenishment, with processing resource conserving automatic suspending—automatic resuming management processing
Publication Date: 2024.11.19 SORACOM INC
  • US12147939B2 patent drawing
  • US12147939B2 patent drawing
  • US12147939B2 patent drawing

AI summary

A device management apparatus according to one embodiment of the present invention for managing a plurality of devices which consume or deplete a product, said apparatus having a storage for storing device identification information and provider information in association with one another, a receiving unit for receiving device identification information and product information which has been transmitted by a device among the plurality of devices, a determination unit for determining whether or not the consumption status or depletion status expressed by the product information satisfies determination conditions, and a notification unit which, when the determination unit has determined that the determination conditions are met, notifies a provider device which is associated with the provider identified on the basis of the provider information associated with the device identification information about an action which pertains to a product which is consumed or depleted by the device identified by the device identification information.