Automated Assistant Calls Based on Entity Operating Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated assistants often waste computational and network resources by initiating unnecessary automated telephone calls due to inadequate consideration of available data and timing factors.

Innovation Solution

Implement a system that determines whether and when to initiate automated telephone calls based on relevant data associated with the entity and task, using processor(s) to analyze data and generate notifications or initiate calls at optimal times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If automated assistants initiate automated telephone calls to perform user-requested tasks, then task completion capability is improved, but computational and network resources are wasted when calls are unnecessary

Engineering Contradiction:
Improvetask completion capabilityVSAvoidcomputational and network resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by retrieving and analyzing entity data (such as business hours, holiday schedules, and operational status) before initiating an automated telephone call. This preliminary data gathering and analysis allows the system to determine whether a call is necessary, thereby avoiding wasteful consumption of computational and network resources while still maintaining the capability to complete tasks when appropriate.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If automated assistants call entities during operating hours, then likelihood of successful task completion is improved, but calls may be made at inappropriate times when entities are busy

Engineering Contradiction:
Improvetask completion success rateVSAvoidcall timing efficiency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically determines the optimal timing for automated telephone calls by continuously monitoring and considering multiple factors including current time, entity business hours, holiday schedules, and operational status. This dynamic timing approach allows the system to adapt call scheduling to real-world conditions, maximizing the likelihood of successful task completion while avoiding inappropriate call times when entities are busy or closed.

Inventive Principle:
Principle #15Dynamics

3Productivity

If automated assistants use readily available data to perform tasks, then resource efficiency is improved, but the system complexity increases due to data retrieval and analysis requirements

Engineering Contradiction:
Improveresource efficiencyVSAvoiddata retrieval and analysis system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system employs a universal data retrieval and analysis mechanism that serves multiple functions: it gathers entity operational data, analyzes timing factors, determines call necessity, and optimizes call scheduling. This multi-functional approach consolidates what would otherwise be separate complex subsystems into a unified data handling framework, thereby improving resource efficiency across multiple task types while managing system complexity through functional integration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250317514A1Determining whether and/or when to cause automated assistant(s) to initiate and conduct automated telephone call(s)
Publication Date: 2025.10.09 GOOGLE LLC
  • US20250317514A1 patent drawing
  • US20250317514A1 patent drawing
  • US20250317514A1 patent drawing

AI summary

In various implementations, processor(s) of a system can receive user input to cause an automated assistant to initiate an automated telephone call. Based on the user input, the processor(s) can identify an entity to engage with during the automated telephone call and a task to be performed during the automated telephone call. However, and prior to causing the automated assistant to initiate the automated telephone call, the processor(s) obtain data that is associated with the entity to engage with during the automated telephone call and that is relevant to the task to be performed during the automated telephone call. In some implementations, the processor(s) can determine whether to initiate the automated telephone call based on the data. In additional or alternative implementations, the processor(s) can determine when to initiate the automated telephone call based on the data.