Server-Side Replenishment Logic for IoT Device Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
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.
Data Source
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.


