Intelligent Assistant Context-Aware Task Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intelligent automated assistants face inefficiencies in determining and executing tasks when the required application is not initially open on the electronic device, leading to suboptimal user interaction and increased power consumption.

Innovation Solution

The system determines a target application to perform a task based on user input, even if the application is not currently open, by receiving the request, identifying the appropriate application, providing a payload, and executing the task with the selected application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the system checks whether the required application is currently open before executing a task, then the system can avoid opening unnecessary applications, but the system cannot efficiently execute tasks when the required application is not initially open

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidapplication management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by proactively opening the required application before the user requests task execution. When the system determines that an application is needed to execute a user's request, it automatically launches the application in advance, ensuring the task can be executed immediately without requiring the user to manually open the application first.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the system automatically determines and opens the necessary application to perform a task, then the user interaction is simplified and power usage is reduced, but the system complexity increases

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system applies self-service by automatically determining which application is needed to execute a user's request and opening it without requiring user intervention. The system monitors its own state, identifies when an application is required, and autonomously launches the appropriate application, thereby simplifying user interaction while managing the complexity internally within the system.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If the system requires the application to be already open to execute a task, then the system operation is simpler, but the user must provide additional inputs and power consumption increases

Engineering Contradiction:
Improvepower consumptionVSAvoiduser input time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system performs preliminary action by opening the required application before the user completes their request. This proactive approach eliminates the need for users to manually open applications, reducing both the time users spend on input operations and the overall power consumption by streamlining the task execution flow.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230393712A1Task execution based on context
Publication Date: 2023.12.07 APPLE INC
  • US20230393712A1 patent drawing
  • US20230393712A1 patent drawing
  • US20230393712A1 patent drawing

AI summary

Systems and processes for operating an intelligent automated assistant are provided. An example process includes, at an electronic device having one or more processors and memory: receiving a user input including a request for a task; in accordance with a determination that a context being displayed by the electronic device does not include an application for performing the task: determining a target application for performing the task; providing a payload determined from the request to the target application; performing the task with the target application using the payload; and providing a result of the task.