Automated IFTTT Rule Generation via Behavioral Observation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for setting 'If This Then That' (IFTTT) rules in smart appliances are labor-intensive and prone to errors, failing to account for unconscious user expectations and requiring explicit human intervention, which limits their applicability and efficiency in automating responses to sensor stimuli.

Innovation Solution

A system that uses electronic sensors and smart appliances connected to a central computing device to observe human actions over time, determining logical relationships between sensor readings and appliance status to automatically generate and implement IFTTT rules without explicit user consent or intervention, anticipating and facilitating likely user responses to environmental conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If IFTTT rules are custom-written by users through scripting interfaces, then the rules can be precisely tailored to user needs, but the process becomes highly labor intensive and prone to error

Engineering Contradiction:
Improverule accuracyVSAvoidsetup effort
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs self-service by automatically generating IFTTT rules through observation of user behavior patterns. The automated agent monitors sensor data and appliance status changes, then autonomously creates rules that reflect actual user intentions, eliminating the need for manual rule writing while maintaining high accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously monitoring user actions and appliance responses to refine and generate rules. By observing the temporal relationships between sensor stimuli and user responses, the system learns and adapts rule patterns, improving accuracy without requiring repeated manual intervention.

Inventive Principle:
Principle #23Feedback

2Productivity

If IFTTT rules are downloaded from a central database, then setup time is reduced, but the rules are unlikely to be as applicable to a user's specific needs

Engineering Contradiction:
Improverule deployment speedVSAvoidrule applicability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary action by proactively generating rules based on observed user behavior before users need them. The automated agent continuously monitors and learns patterns, so when new situations arise, pre-configured rules are already in place, combining fast deployment with high adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies dynamics by making rules adaptive and evolving over time. Rather than static downloaded rules, the system continuously observes user behavior and dynamically generates or modifies rules to match changing user needs, ensuring both rapid deployment and ongoing applicability.

Inventive Principle:
Principle #15Dynamics

3Extent of automation

If an automated system observes human actions to determine logical relationships, then IFTTT rules can be generated without human intervention, but the system requires processing time to analyze patterns

Engineering Contradiction:
Improverule generation autonomyVSAvoidpattern analysis duration
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system maintains continuity of useful action by continuously monitoring sensor data and appliance status in real-time. Rather than batch-processing user behaviors, the automated agent constantly learns patterns, enabling rapid rule generation when conditions are met while maintaining high automation without excessive delay.

Inventive Principle:
Principle #20Continuity of useful action

4Productivity

If the system implements IFTTT rules automatically without user consent, then automation efficiency increases, but user control and awareness are reduced

Engineering Contradiction:
Improveautomation efficiencyVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system practices self-service by autonomously generating and implementing rules based on observed patterns, achieving high automation efficiency. The agent independently analyzes data, creates rules, and executes them without requiring continuous user confirmation, while still reflecting user intentions through behavioral observation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10567190B1“If this then that” adaptive system
Publication Date: 2020.02.18 MAI XIAO MING
  • US10567190B1 patent drawing
  • US10567190B1 patent drawing
  • US10567190B1 patent drawing

AI summary

A system is disclosed for anticipating and rendering unnecessary human action in a smart home or other connected environment. Sensor data and data from smart appliances may be used to determine and predict human user behavior to a degree that allows an automated system to act upon the appliances or other devices even before the human user is able to act, allowing the human user's past actions to program the automated system without conscious effort by the human user to define the conditions under which an action should be taken.