Cross-App Routine Automation from Detected User Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often perform repetitive tasks on mobile devices that are time-consuming and prone to errors due to lack of awareness of device capabilities and require multiple application interactions, leading to inefficient battery usage and memory consumption.

Innovation Solution

Automated assistant suggests routines based on user actions identified through machine learning models and interface analysis, allowing users to perform tasks with minimal input by selecting an interface element or uttering a command, thus reducing the need for repetitive actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users perform tasks manually through multiple applications, then task completion is achieved, but time consumption and error probability increase

Engineering Contradiction:
Improvetask completion efficiencyVSAvoidtime for repetitive actions
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system creates automation routines that copy and replicate manually performed task sequences. Once a user performs a task manually through multiple applications, the system captures the action sequence and creates an automated routine that replicates the same workflow, allowing future executions to be performed automatically without manual repetition.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables tasks to serve themselves through automated routines. After initial manual execution, the automation framework allows tasks to be performed autonomously by the device itself, with routines executing automatically based on detected user actions or triggers, reducing the need for continuous manual intervention.

Inventive Principle:
Principle #25Self-service

2Productivity

If users manually perform tasks through multiple applications, then task completion is achieved, but computing resources are consumed unnecessarily

Engineering Contradiction:
Improvetask execution capabilityVSAvoidbattery consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The automation framework allows the device to perform tasks autonomously through routines that execute automatically. Once a routine is created from manual user actions, the system can execute these routines automatically without requiring continuous active user engagement, thereby reducing the computational overhead and energy consumption associated with manual task performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of user actions to identify and create automation routines. By analyzing and pre-processing user interaction patterns, the system prepares automation routines in advance that can be executed efficiently, reducing the computational resources needed during actual task execution.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If users perform multiple steps in multiple applications, then complex tasks are completed, but user input errors increase

Engineering Contradiction:
Improvemulti-application task capabilityVSAvoidinput accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system captures the exact sequence of user actions across multiple applications and creates faithful copies in the form of automated routines. This copying process preserves the intended workflow while eliminating human error, as the automated routine replicates the correct sequence of actions consistently without deviation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system monitors and detects user actions across multiple applications, providing feedback about detected patterns and suggesting automation routines. This feedback mechanism allows the system to learn from user behavior and improve the accuracy of automated routines, ensuring they correctly replicate the intended task sequence while reducing errors.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250252133A1Automatically suggesting routines based on detected user actions via multiple applications
Publication Date: 2025.08.07 GOOGLE LLC
  • US20250252133A1 patent drawing
  • US20250252133A1 patent drawing
  • US20250252133A1 patent drawing

AI summary

Implementations relate to identifying actions performed by a user while the user is interacting with multiple applications and providing a routine suggestion to the user based on the identified actions. While a user is interacting with one or more applications, the user actions are determined. The user actions are compared to one or more template routines and a template routine is selected that matches the actions of the user and provided to the user as a suggested routine. The suggested routine can be implemented by an automated assistant to perform the actions of the template by providing a corresponding command.