Hierarchical State Determination for Smart Home Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automatically determining the home state in home automation systems, which involves deciding when to apply different sets of settings for smart devices, is challenging due to the complexity of signals from user devices and smart devices.

Innovation Solution

A computer-implemented method that uses a hierarchy of potential states to simplify the determination of the home state. This method involves receiving status signals from user proxy devices and smart devices, determining the current state based on these signals, and sending instructions to enable specific settings on the smart devices accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a flat structure with multiple peer states is used to represent home states, then the system can accommodate multiple states, but the complexity of determining the current state increases significantly

Engineering Contradiction:
Improvenumber of home statesVSAvoidstate determination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the flat structure of peer states into a hierarchical structure with parent states and child states. This segmentation reduces the complexity of state determination by organizing states in a tree structure where each state has a unique path from the root, making it easier to track and determine the current state without comparing across all peer states.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the state representation by adding parent-child relationships to the flat structure. This transforms the problem from a two-dimensional peer relationship into a multi-dimensional hierarchical structure, enabling more efficient state determination through ancestral path tracking.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If detailed criteria checking is performed for each state transition, then the accuracy of state determination improves, but the processing time increases

Engineering Contradiction:
Improvestate determination accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by maintaining ancestral paths and state criteria in advance. When a state transition occurs, the system can quickly check against pre-defined criteria for the target state and its ancestors, rather than performing comprehensive checks from scratch, thus reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms where the current state and its ancestral paths provide information that guides the determination process. By continuously updating and checking state criteria along the ancestral path, the system achieves accurate state determination with optimized processing through incremental verification rather than complete re-evaluation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250150300A1Techniques for adjusting network-connected device functionality based on states
Publication Date: 2025.05.08 APPLE INC
  • US20250150300A1 patent drawing
  • US20250150300A1 patent drawing
  • US20250150300A1 patent drawing

AI summary

A first status signal can be received by a controller device from a first user proxy device. The first status signal can indicate whether the first user proxy device is within a threshold distance from a location. The location can be associated with a state and one or more devices. Settings on the one or more devices can be based on the state. The state can be determined from a hierarchy of potential states. Determining the state from a hierarchy of potential states can be based on satisfying a criteria of a parent state of the hierarchy. Determining the state can be further based on satisfying a second criteria of a child state of the parent state.