Automated Assistant Routine Action Recommendation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated assistant systems require extensive user input and processing to perform actions, leading to resource-intensive interactions and inefficiencies, as many automated assistant actions are not incorporated into routines, resulting in prolonged interactions with the system.

Innovation Solution

The system recommends and automatically adds automated assistant actions to existing routines based on user interactions and conditions, allowing for abbreviated user input and reduced processing, enabling efficient supplementation of existing routines through one-touch or single-utterance affirmative input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated assistant actions are performed through protracted user interaction, then the system can execute actions, but computational and network resources are consumed excessively

Engineering Contradiction:
Improveaction execution efficiencyVSAvoidcomputational and network resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by proactively identifying actions that users are likely to want to perform and adding them to routines before the user actually requests them. This is achieved through monitoring user interactions and using machine learning to predict future actions, thereby eliminating the need for protracted user interaction and reducing real-time computational and network resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated assistant system serves itself by automatically generating, recommending, and adding actions to routines without requiring extensive user input. The system monitors its own performance, identifies optimization opportunities, and autonomously creates routines that consolidate actions, thereby reducing the computational overhead associated with processing multiple separate user commands.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If automated assistant routines are expanded to include more actions, then user input requirements are reduced, but the complexity of routine management increases

Engineering Contradiction:
Improveuser input requirementVSAvoidroutine management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where user responses to recommended actions are continuously monitored. When users accept or reject recommendations, the system learns from this feedback and refines its prediction algorithms. This allows the system to expand routines with relevant actions while maintaining ease of operation, as the feedback loop ensures that only useful actions are added, preventing unnecessary complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts parameters such as routine activation conditions, action sequences, and user preferences based on learned patterns. By changing these parameters adaptively rather than requiring manual configuration, the system can manage complex routines efficiently while keeping user input requirements low. The parameters are optimized automatically through machine learning models that analyze user behavior patterns.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated assistant routines are proactively recommended and auto-added, then resource consumption is reduced, but user control over routine composition is diminished

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoiduser control flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic user control where the level of automation adjusts based on user preferences and context. Users can dynamically modify routines, accept or reject recommended actions, and adjust the aggressiveness of proactive recommendations. This dynamic approach allows the system to maintain high resource efficiency through automation while preserving user adaptability and control flexibility when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240395249A1Recommending automated assistant action for inclusion in automated assistant routine
Publication Date: 2024.11.28 GOOGLE LLC
  • US20240395249A1 patent drawing
  • US20240395249A1 patent drawing
  • US20240395249A1 patent drawing

AI summary

Recommending an automated assistant action for inclusion in an existing automated assistant routine of a user, where the existing automated assistant routine includes a plurality of preexisting automated assistant actions. If the user confirms the recommendation through affirmative user interface input, the automated assistant action can be automatically added to the existing automated assistant routine. Thereafter, when the automated assistant routine is initialized, the preexisting automated assistant actions of the routine will be performed, as well as the automated assistant action that was automatically added to the routine in response to affirmative user interface input received in response to the recommendation.