IoT Update Scheduling via Criticality Index
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In IoT environments, frequent software updates are necessary for IoT devices to maintain security and functionality, but these updates often require device reboots, leading to temporary unavailability and potential disruptions in critical event monitoring.
Innovation Solution
A method and system that determine a criticality index for updates based on pre-defined parameters, allowing for prioritization and scheduling of updates to minimize device unavailability by deferring non-critical updates and optimizing the timing of critical ones, using an object management module within IoT devices and the IoT cloud platform.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software updates are performed frequently to maintain security and functionality, then system reliability is improved, but device availability deteriorates due to required reboots
Solution Approach 1:
The patent implements dynamic update scheduling where the system adapts update timing based on real-time operational conditions. The object management module evaluates current device state, event queues, and update criticality to dynamically determine optimal update moments, allowing the system to balance security needs with operational availability rather than following fixed update schedules
Solution Approach 2:
The system performs preliminary assessment of update criticality and operational context before executing updates. By pre-evaluating whether an update is critical and whether current conditions favor update execution, the system can proactively schedule updates during appropriate windows, preventing both security vulnerabilities and unnecessary disruptions
2Reliability
If critical updates are performed promptly to address security issues, then system security is improved, but device unavailability increases
Solution Approach 1:
The patent applies different update handling strategies based on local conditions specific to each update and device state. Critical updates receiving high priority with expedited scheduling, while non-critical updates are deferred to low-activity periods. This localized quality assessment allows security-critical updates to be applied promptly while minimizing overall disruption
3Ease of operation
If device reboots are performed to complete update installation, then software functionality is improved, but event monitoring continuity deteriorates
Solution Approach 1:
The system continuously monitors operational feedback including event queue status, current device state, and update application progress. Based on this feedback, the object management module makes intelligent decisions about update timing and reboot scheduling, ensuring that reboots occur when event monitoring impact is minimized while still achieving complete software updates
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
A method (300) and system (100) for managing an operation associated with an object in an loT enabled device (104A) in an loT environment is provided. In one aspect of the invention, the method includes receiving the object intended for the target loT device (104A) from a remote system (102). Additionally, the method includes determining a criticality index associated with the object based on a set of pre-determined parameters associated with the object. Furthermore, the method includes initiating operation associated with the object by the target loT device (104A) based on the determined criticality index.