Automated Action Rule Selection for Smart Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart device automation systems, such as IFTTT, burden users with the manual specification of action rules, which are not personalized and often redundant, leading to user frustration and inefficiency.

Innovation Solution

The development of a rule selector processing method that determines preferred action rules based on domain information, retrieves activity patterns, and selects candidate action rules using metrics like confidence, specificity, and total action coverage to provide users with a curated set of rules for automation, allowing for interactive selection and modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually specify action rules in existing automation systems, then the system provides intelligibility and control, but the user burden increases and efficiency decreases

Engineering Contradiction:
Improveuser burdenVSAvoidautomation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs self-service by automatically generating action rules from observed user behavior patterns. The rule generator analyzes user actions and context data to autonomously create personalized automation rules without requiring manual user specification, thereby reducing user burden while maintaining high automation efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-generating candidate action rules based on observed user patterns before the user needs them. The rule generator continuously monitors user behavior and prepares personalized automation rules in advance, making them ready for immediate deployment when conditions are met

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If existing systems provide generic action rules, then the rules are easy to implement, but they lack personalization and cause user frustration

Engineering Contradiction:
ImprovepersonalizationVSAvoidrule generation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies local quality by tailoring action rules to individual user characteristics, behaviors, and preferences. The rule generator analyzes personal user patterns and generates customized rules specific to each user's needs and context, ensuring high adaptability and personalization while managing complexity through focused analysis

Inventive Principle:
Principle #3Local quality

3Reliability

If the system presents many candidate action rules to users, then comprehensive coverage is achieved, but redundancy and user annoyance increase

Engineering Contradiction:
Improveautomation coverageVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system extracts only the most relevant and high-value action rules from the set of generated candidates. The rule selector applies selection criteria to identify and extract top-priority rules that provide the greatest automation benefit with minimal redundancy, presenting a curated subset to users that maintains comprehensive coverage while improving user experience

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11972327B2Method for automating actions for an electronic device
Publication Date: 2024.04.30 SAMSUNG ELECTRONICS CO LTD
  • US11972327B2 patent drawing
  • US11972327B2 patent drawing
  • US11972327B2 patent drawing

AI summary

A method for action automation includes determining, using an electronic device, an action based on domain information. Activity patterns associated with the action are retrieved. For each activity pattern, a candidate action rule is determined. Each candidate action rule specifies one or more pre-conditions when the action occurs. One or more preferred candidate action rules are determined from multiple candidate action rules for automation of the action.