IoT Device State Changes With Early Confirmation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
IoT systems often exhibit latency and non-responsiveness due to multiple layers between the client application and the IoT device, leading to a poor user perception of system performance.
Innovation Solution
Implementing a system that provides early confirmation of change requests to IoT devices before the requested changes are applied, utilizing methods such as proximity detection, importance of changes, and expected application time to optimize user feedback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple layers are used between client application and IoT device for system architecture, then system functionality and reliability are improved, but latency and user perception of responsiveness deteriorate
Solution Approach 1:
The system performs preliminary actions by sending a confirmation message to the client application before the IoT device actually applies the requested change. This early confirmation, generated when the change request is received and validated, reduces perceived latency by providing immediate feedback to the user while the actual change is being processed in the background through the multiple system layers.
2Loss of time
If early confirmation is provided before change is applied, then user perception of responsiveness is improved, but information accuracy may deteriorate
Solution Approach 1:
The system implements a feedback mechanism where the client application receives an initial confirmation message upon successful receipt and validation of the change request, providing immediate user feedback. This is complemented by a subsequent status update message that confirms whether the change was actually applied by the IoT device, ensuring information accuracy while maintaining perceived responsiveness.
Data Source
AI summary
Systems, methods, and apparatus are disclosed that process requested changes to operating parameters of an Internet of Things (IoT) device. In some embodiments, a client computing device originates a requested change to the IoT device. An IoT services system may process the requested change and determine whether an early indication of success is appropriate. If an early indication of success is appropriate, the IoT services system, prior to the requested change being applied to the IoT device, transmits to the client computing device a first message that provides an indication of success for the requested change.


