# US 2026/0093550 A1 · Control method and terminal device

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

- Number: US 2026/0093550 A1
- Document ID: US20260093550A1
- Status: Published application
- Kind: A1
- Application number: 19/333,195
- Filed: 2025-09-18
- Published: 2026-04-02
- Earliest claimed: 2024-09-30
- Assignees: Lenovo (Beijing) Limited
- Applicants: Lenovo (Beijing) Limited
- Inventors: Xuejin WANG
- Web page: https://patentgrep.com/patent/US20260093550A1

## CPC

- G06F 9/5044: {considering hardware capabilities}
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

A control method includes: obtaining input data representing a user intent; in response to the input data, converting the input data into a target request including a target action, a target capability, and a target execution device; in response to the conversion, determining, from a capability set, a first capability that satisfies the target capability and a first execution device for the first capability as the target execution device; in response to the target request, responding to the target action with the first capability based on the first execution device to satisfy the user intent; where, in response to the first execution device being a target device among the electronic devices, transmitting, via a connection channel with the target device, a call instruction for invoking the first capability and input content provided to the first capability.

## Claims

### Claim 1

A control method, comprising:
obtaining input data representing a user intent;
in response to the input data, converting the input data into a target request including a target action, a target capability, and a target execution device;
in response to the conversion, determining, from a capability set, a first capability that satisfies the target capability and a first execution device for the first capability as the target execution device;
wherein, the capability set includes: a local capability set of a terminal device and a remote capability set of at least one electronic device that satisfies a connection condition with the terminal device;
in response to the target request, responding to the target action with the first capability based on the first execution device to satisfy the user intent;
wherein, in response to the first execution device being a target device among the electronic devices, transmitting, via a connection channel with the target device, a call instruction for invoking the first capability and input content provided to the first capability.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining, from the capability set, the first capability and the first execution device includes:
prioritizing the local capability set over the remote capability set; and
determining, from the capability set, the first capability that satisfies the target capability and the first execution device for the first capability as the target execution device.

### Claim 3 (depends on 1)

The method of claim 1, wherein converting into the target request includes:
obtaining a description of a first action and a description of the first capability.

### Claim 4 (depends on 1)

The method of claim 1, wherein converting into the target request includes:
processing the input data based on a natural language understanding model to obtain a description of a first action and a description of the first capability.

### Claim 5 (depends on 4)

The method of claim 4, wherein converting into the target request includes:
obtaining associated devices of the target execution device for executing the target action.

### Claim 6 (depends on 1)

The method of claim 1, wherein capabilities in the local capability set are obtained by:
obtaining at least one capability possessed by the terminal device from a system registry of the terminal device; a target functional module in the terminal device registering capabilities with the system registry; or
utilizing any target functional module in the terminal device to query any other target functional module for its declared capabilities.

### Claim 7 (depends on 1)

The method of claim 1, wherein capabilities in the remote capability set are obtained by:
receiving, via the connection channel, capabilities transmitted by the electronic device,
wherein the capabilities transmitted by the electronic device are obtained by querying capabilities of any target functional module in the electronic device, or by obtaining capabilities transmitted by the electronic device from a system registry of the electronic device.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
obtaining, via the connection channel, status update information for any capability in the remote capability set;
updating, based on the status update information, status information of the corresponding capability in the remote capability set.

### Claim 9 (depends on 1)

The method of claim 1, wherein responding to the target action with the first capability includes:
in response to the first execution device being the target device, transmitting the call instruction and the input content to the target device via the connection channel, wherein the target device transmits the input content to the first capability via a connected first call service that calls the first capability, and obtains, via the first call service, an output result of the first capability processing the input content; and
receiving the output result returned by the target device via the connection channel.

### Claim 10

An electronic device, comprising: a memory storing computer program instructions; and
a processor coupled to the memory and configured to execute the computer program instructions and perform:
obtaining input data representing a user intent;
in response to the input data, converting the input data into a target request including a target action, a target capability, and a target execution device;
in response to the conversion, determining, from a capability set, a first capability that satisfies the target capability and a first execution device for the first capability as the target execution device;
wherein, the capability set includes: a local capability set of a terminal device and a remote capability set of at least one electronic device that satisfies a connection condition with the terminal device;
in response to the target request, responding to the target action with the first capability based on the first execution device to satisfy the user intent;
wherein, in response to the first execution device being a target device among the electronic devices, transmitting, via a connection channel with the target device, a call instruction for invoking the first capability and input content provided to the first capability.

### Claim 11 (depends on 10)

The electronic device of claim 10, wherein determining, from the capability set, the first capability and the first execution device includes:
prioritizing the local capability set over the remote capability set; and
determining, from the capability set, the first capability that satisfies the target capability and the first execution device for the first capability as the target execution device.

### Claim 12 (depends on 10)

The electronic device of claim 10, wherein converting into the target request includes:
obtaining a description of a first action and a description of the first capability.

### Claim 13 (depends on 10)

The electronic device of claim 10, wherein converting into the target request includes:
processing the input data based on a natural language understanding model to obtain a description of a first action and a description of the first capability.

### Claim 14 (depends on 13)

The electronic device of claim 13, wherein converting into the target request includes:
obtaining associated devices of the target execution device for executing the target action.

### Claim 15 (depends on 10)

The electronic device of claim 10, wherein capabilities in the local capability set are obtained by:
obtaining at least one capability possessed by the terminal device from a system registry of the terminal device; a target functional module in the terminal device registering capabilities with the system registry; or
utilizing any target functional module in the terminal device to query any other target functional module for its declared capabilities.

### Claim 16 (depends on 10)

The electronic device of claim 10, wherein capabilities in the remote capability set are obtained by:
receiving, via the connection channel, capabilities transmitted by the electronic device,
wherein the capabilities transmitted by the electronic device are obtained by querying capabilities of any target functional module in the electronic device, or by obtaining capabilities transmitted by the electronic device from a system registry of the electronic device.

### Claim 17 (depends on 16)

The electronic device of claim 16, wherein the processor is further configured to perform:
obtaining, via the connection channel, status update information for any capability in the remote capability set;
updating, based on the status update information, status information of the corresponding capability in the remote capability set.

### Claim 18 (depends on 10)

The electronic device of claim 10, wherein responding to the target action with the first capability includes:
In response to the first execution device being the target device, transmitting the call instruction and the input content to the target device via the connection channel, wherein the target device transmits the input content to the first capability via a connected first call service that calls the first capability, and obtains, via the first call service, an output result of the first capability processing the input content; and
receiving the output result returned by the target device via the connection channel.

### Claim 19

A non-transitory computer-readable storage medium storing computer program instructions executable by at least one processor to perform:
obtaining input data representing a user intent;
in response to the input data, converting the input data into a target request including a target action, a target capability, and a target execution device;
in response to the conversion, determining, from a capability set, a first capability that satisfies the target capability and a first execution device for the first capability as the target execution device;
wherein, the capability set includes: a local capability set of a terminal device and a remote capability set of at least one electronic device that satisfies a connection condition with the terminal device;
in response to the target request, responding to the target action with the first capability based on the first execution device to satisfy the user intent;
wherein, in response to the first execution device being a target device among the electronic devices, transmitting, via a connection channel with the target device, a call instruction for invoking the first capability and input content provided to the first capability.

### Claim 20 (depends on 19)

The non-transitory computer-readable storage medium of claim 19, wherein determining, from the capability set, the first capability and the first execution device includes:
prioritizing the local capability set over the remote capability set; and
determining, from the capability set, the first capability that satisfies the target capability and the first execution device for the first capability as the target execution device.
