Routine-Based Device State Restoration for Condition Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional electronic devices fail to restore their state when a user-configured condition is no longer satisfied after performing an operation, leading to inconsistent device behavior.

Innovation Solution

A method is provided to change the state of an electronic device to its state before the operation was performed if the configured condition is no longer satisfied, using a routine that includes a condition and an associated action, which can be executed by the device autonomously or with assistance from other devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the electronic device performs an operation when a user-configured condition is satisfied, then the device responds to user intent, but the device state becomes inconsistent when the condition is no longer satisfied

Engineering Contradiction:
Improvedevice response to user intentVSAvoiddevice state consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system continuously monitors whether the configured condition remains satisfied and provides feedback by automatically restoring the device state when the condition is no longer met. This closed-loop feedback mechanism ensures state consistency while maintaining responsiveness to user intent.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary monitoring of condition satisfaction status before state inconsistency occurs. By detecting when the condition ceases to be satisfied and proactively restoring the previous state, the system prevents inconsistent device behavior rather than reacting after the problem arises.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the electronic device automatically restores state when condition is no longer satisfied, then device behavior becomes consistent, but system complexity increases

Engineering Contradiction:
Improvedevice state consistencyVSAvoidroutine monitoring and restoration mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The electronic device performs self-service by automatically monitoring its own state and condition satisfaction, and autonomously restoring its state when needed. This eliminates the need for external intervention or complex manual configuration, simplifying the overall system architecture despite the added automation capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The condition monitoring and state restoration functions are merged into the existing routine execution framework. By integrating these functions with the existing condition-action mechanism, the system avoids duplicating infrastructure and reduces overall complexity while achieving reliable state management.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP3705997B1Method for providing routine and electronic device supporting same
Publication Date: 2026.01.14 SAMSUNG ELECTRONICS CO LTD
  • EP3705997B1 patent drawingFigure 1
  • EP3705997B1 patent drawingFigure 2
  • EP3705997B1 patent drawingFigure 3

AI summary

An electronic device includes a user interface; at least one processor operably coupled to the user interface; and a memory operably coupled to the at least one processor, wherein memory is configured to store instructions that, when executed, cause the at least one processor to determine, when the electronic device is in a first state, whether or not a first condition is satisfied; perform a first action of changing a state of the electronic device from the first state to a second state if the first condition is satisfied; receive, through the user interface, a user input of changing the state of the electronic device from the second state to a third state; change the state of the electronic device from the second state to the third state at least partially based on the received user input; and maintain the third state even if the first condition is not satisfied in the third state.