Device Status Update Conflict Management in Smart Home UI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing technologies face challenges in accurately updating device status in a UI interface due to potential update conflicts, leading to inaccurate status updates and inefficient UI responses.

Innovation Solution

A processing method and apparatus that detect status changes in devices and categorize UI update tasks into current and delayed execution queues based on conflict conditions, ensuring that tasks causing update conflicts are executed only after conflicts have resolved, thereby avoiding UI status update errors and improving update efficiency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If status changes are updated immediately in the management UI, then the UI reflects real-time device status, but update conflicts occur causing inaccurate status information

Engineering Contradiction:
Improvestatus information accuracyVSAvoidUI update efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary judgment to detect potential update conflicts before executing UI updates. By anticipating conflicts and preparing appropriate handling strategies in advance, the system prevents inaccurate status information from being displayed while maintaining efficient update processing through pre-planned conflict resolution mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an update conflict judgment mechanism as an intermediary between status change detection and UI update execution. This intermediary layer evaluates whether conflicts exist and mediates the update process by selecting appropriate execution strategies, thereby ensuring both accuracy of status information and efficiency of UI updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If multiple status changes are processed simultaneously, then UI response speed is improved, but update conflicts cause status information errors

Engineering Contradiction:
ImproveUI response speedVSAvoidstatus update accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adjusts the UI update execution strategy based on real-time conflict detection results. When conflicts are detected among simultaneous status changes, the system automatically modifies the execution approach by selecting tasks from the delayed execution queue, thereby maintaining both fast UI response and accurate status information display.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the update conflict judgment module continuously monitors status changes and provides feedback to the execution queue selection module. This feedback loop enables the system to maintain high UI response speed while preventing status information errors by adjusting execution priorities based on detected conflicts.

Inventive Principle:
Principle #23Feedback

3Productivity

If all UI update tasks are executed in the current execution queue, then processing efficiency is maximized, but update conflicts cause display errors

Engineering Contradiction:
Improveupdate processing efficiencyVSAvoidstatus information consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the execution queue into two distinct queues: current execution queue for non-conflicting tasks and delayed execution queue for conflicting tasks. This segmentation allows the system to maintain high processing efficiency by executing non-conflicting tasks immediately while ensuring status information consistency by handling conflicting tasks through the delayed queue with appropriate conflict resolution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The update conflict judgment module serves as an intermediary that directs UI update tasks to appropriate execution queues. By mediating between task submission and execution, it ensures that tasks causing conflicts are routed to the delayed execution queue while non-conflicting tasks proceed in the current execution queue, thereby maintaining both efficiency and consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If update tasks are delayed to avoid conflicts, then status information accuracy is improved, but UI response time increases

Engineering Contradiction:
Improvestatus update accuracyVSAvoidUI update delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial delay action by only delaying UI update tasks that are determined to cause conflicts, while executing non-conflicting tasks immediately in the current execution queue. This selective approach ensures status update accuracy for conflicting tasks without causing unnecessary delays for non-conflicting tasks, thereby minimizing overall UI update delay while maintaining accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11822935B2Processing method and apparatus of device status change and non-transitory computer-readable storage medium
Publication Date: 2023.11.21 BOE TECHNOLOGY GROUP CO LTD
  • US11822935B2 patent drawing
  • US11822935B2 patent drawing
  • US11822935B2 patent drawing

AI summary

The present disclosure provides a processing apparatus of device status change, including processor configured to: in response to detecting one or more status changes of at least one device, judging whether each status change would cause an update conflict of status information corresponding to the each status change, in a management user interface of the at least one device; store a management user interface update task corresponding to a status change that would not cause the update conflict into a current execution queue, and store a management user interface update task corresponding to a status change that would cause the update conflict into a delayed execution queue; and in the case where the update conflict corresponding to the management user interface update task in the delayed execution queue has ended, execute the management user interface update task corresponding to the update conflict in the delayed execution queue.