# US 2026/0093554 A1 · Artificial intelligence based application selection for task execution based on fulfillment capability

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0093554 A1
- Document ID: US20260093554A1
- Status: Published application
- Kind: A1
- Application number: 18/978,853
- Filed: 2024-12-12
- Published: 2026-04-02
- Earliest claimed: 2024-09-28
- Assignees: Motorola Mobility LLC
- Applicants: Motorola Mobility LLC
- Inventors: Amit Kumar Agrawal; Rohit Sisodia; Dan Dery
- Web page: https://patentgrep.com/patent/US20260093554A1

## CPC

- G06F 9/5055: {considering software capabilities, i.e. software resources associated or available to the machine}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 9/4843: {by program, e.g. task dispatcher, supervisor, operating system}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An electronic device receives a user input identifying a task requested by a user. Based on an artificial intelligence model trained on information included in a personal knowledge base associated with the user, first one or more actions to be performed to carry out the task by a first application and second one or more actions to be performed to carry out the task by a second application are identified, where at least one of the first one or more actions and at least one of the second one or more actions is not specified by the user input. At least one of the first application or the second application is selected based at least in part on an ability of the first application and the second application to fulfill the task. The task is completed using the selected at least one of the first application or the second application.

## Claims

### Claim 1

A first electronic device comprising:
at least one memory; and
at least one processor coupled with the at least one memory and configured to cause the electronic device to:
receive a user input identifying a task requested by a user;
identify, based at least in part on an artificial intelligence model trained at least in part on information included in a personal knowledge base associated with the user, first one or more actions to be performed to carry out the task by a first application and a second one or more actions to be performed to carry out the task by a second application, wherein at least one of the first one or more actions is not specified by the user input and at least one of the second one or more actions is not specified by the user input;
select, based at least in part on an ability of the first application and an ability of the second application to fulfill the task, at least one of the first application or the second application;
complete the task using the selected at least one of the first application or the second application.

### Claim 2 (depends on 1)

The first electronic device of claim 1, wherein to select at least one of the first application or the second application, the at least one processor is configured to cause the first electronic device to automatically select at least one of the first application or the second application.

### Claim 3 (depends on 2)

The first electronic device of claim 2, wherein in response to only one of the first application and the second application being able to fulfill the task, to automatically select at least one of the first application or the second application the at least one processor is further configured to cause the first electronic device to automatically select the one of the first application and the second application that can fulfill the task.

### Claim 4 (depends on 1)

The first electronic device of claim 1, wherein the at least one processor is further configured to cause the first electronic device to:
concurrently display a first confirmation user interface for the first application and a second confirmation user interface for the second application;
select the at least one of the first application or the second application based on a user input selecting a first user interface element on the first confirmation user interface or a second user interface element on the second confirmation user interface.

### Claim 5 (depends on 1)

The first electronic device of claim 1, wherein the at least one processor is further configured to cause the first electronic device to:
display a first user interface indicating an ability for the first application to fulfill the task;
display a second user interface indicating an ability for the second application to fulfill the task;
receive user input selecting both the first application and the second application; and
complete the task using both the first application and the second application.

### Claim 6 (depends on 1)

The first electronic device of claim 1, wherein in response to the first application and the second application being unable to fulfill the task individually but being able to fulfill the task together, to automatically select at least one of the first application or the second application the at least one processor is further configured to cause the first electronic device to automatically select both the first application and the second application to complete the task.

### Claim 7 (depends on 1)

The first electronic device of claim 1, wherein the at least one processor is further configured to automatically identify the first application and the second application using the artificial intelligence model.

### Claim 8

A method performed by a first electronic device, the method comprising:
receiving a user input identifying a task requested by a user;
identifying, based at least in part on an artificial intelligence model trained at least in part on information included in a personal knowledge base associated with the user, first one or more actions to be performed to carry out the task by a first application and a second one or more actions to be performed to carry out the task by a second application, wherein at least one of the first one or more actions is not specified by the user input and at least one of the second one or more actions is not specified by the user input;
selecting, based at least in part on an ability of the first application and an ability of the second application to fulfill the task, at least one of the first application or the second application; and
completing the task using the selected at least one of the first application or the second application.

### Claim 9 (depends on 8)

The method of claim 8, wherein selecting at least one of the first application or the second application comprises automatically selecting at least one of the first application or the second application.

### Claim 10 (depends on 9)

The method of claim 9, wherein in response to only one of the first application and the second application being able to fulfill the task, automatically selecting at least one of the first application or the second application comprises automatically selecting the one of the first application and the second application that can fulfill the task.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
concurrently displaying a first confirmation user interface for the first application and a second confirmation user interface for the second application; and
selecting the at least one of the first application or the second application based on a user input selecting a first user interface element on the first confirmation user interface or a second user interface element on the second confirmation user interface.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
displaying a first user interface indicating an ability for the first application to fulfill the task;
displaying a second user interface indicating an ability for the second application to fulfill the task;
receiving user input selecting both the first application and the second application; and
completing the task using both the first application and the second application.

### Claim 13 (depends on 8)

The method of claim 8, wherein in response to the first application and the second application being unable to fulfill the task individually but being able to fulfill the task together, the selecting at least one of the first application or the second application comprises automatically selecting both the first application and the second application to complete the task.

### Claim 14 (depends on 8)

The method of claim 8, further comprising automatically identifying the first application and the second application using the artificial intelligence model.

### Claim 15

A system comprising:
a display device; and
a task execution system to:
receive a user input identifying a task requested by a user;
identify, based at least in part on an artificial intelligence model trained at least in part on information included in a personal knowledge base associated with the user, first one or more actions to be performed to carry out the task by a first application and a second one or more actions to be performed to carry out the task by a second application, wherein at least one of the first one or more actions is not specified by the user input and at least one of the second one or more actions is not specified by the user input;
select, based at least in part on an ability of the first application and an ability of the second application to fulfill the task, at least one of the first application or the second application;
complete the task using the selected at least one of the first application or the second application.

### Claim 16 (depends on 15)

The system of claim 15, wherein to select at least one of the first application or the second application, the task execution system is to automatically select at least one of the first application or the second application.

### Claim 17 (depends on 16)

The system of claim 16, wherein in response to only one of the first application and the second application being able to fulfill the task, the task execution system is to automatically select the one of the first application and the second application that can fulfill the task.

### Claim 18 (depends on 15)

The system of claim 15, wherein the task execution system is to:
concurrently display a first confirmation user interface for the first application and a second confirmation user interface for the second application;
select the at least one of the first application or the second application based on a user input selecting a first user interface element on the first confirmation user interface or a second user interface element on the second confirmation user interface.

### Claim 19 (depends on 15)

The system of claim 15, wherein the task execution system is to:
display a first user interface indicating an ability for the first application to fulfill the task;
display a second user interface indicating an ability for the second application to fulfill the task;
receive user input selecting both the first application and the second application; and
complete the task using both the first application and the second application.

### Claim 20 (depends on 15)

The system of claim 15, wherein in response to the first application and the second application being unable to fulfill the task individually but being able to fulfill the task together, the task execution system is to automatically select both the first application and the second application to complete the task.
