# US 2026/0093543 A1 · Data processing method, electronic device and storage medium

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

- Number: US 2026/0093543 A1
- Document ID: US20260093543A1
- Status: Published application
- Kind: A1
- Application number: 19/340,868
- Filed: 2025-09-26
- Published: 2026-04-02
- Earliest claimed: 2024-09-30
- Assignees: Lenovo (Beijing) Limited
- Applicants: Lenovo (Beijing) Limited
- Inventors: Xiaolong ZHANG; Zhiyi CAI; Maoyuan WU; Jianhui CAI
- Web page: https://patentgrep.com/patent/US20260093543A1

## CPC

- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F 9/46: Multiprogramming arrangements
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A data processing method includes obtaining target files of target function modules and parsing the target files to obtain at least one target capability of each target function module and a calling service configured to invoke the at least one target capability. Each target capability includes a capability name and a capability description, and a capability description is expressed in natural language. The calling service of each target capability includes a first service that provides input parameters for processing by a target function module of the target function modules and a second service that obtains output results from the target function module.

## Claims

### Claim 1

A data processing method, comprising:
obtaining target files belonging to target function modules; and
parsing the target files to obtain at least one target capability possessed by the target function modules and a calling service that invokes the at least one target capability, wherein:
each target capability includes a capability name and a capability description, and the capability description is expressed in natural language, and
the calling service of each target capability includes a first service that provides input parameters for processing by a target function module of the target function modules and a second service that obtains output results from the target function module.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
establishing a tag for the target function module, the tag representing a correspondence relationship among the target function module, each target capability of the target function module, and the calling service that invokes each target capability.

### Claim 3 (depends on 2)

The method according to claim 2, further comprising:
obtaining a calling request used to invoke a first capability, the calling request including input parameters; and
sending, based on the correspondence relationship, the input parameters in the calling request to a first function module through the first service of a first calling service, and obtaining output results corresponding to the first capability from the first function module through the second service of the first calling service.

### Claim 4 (depends on 3)

The method according to claim 3, wherein:
the calling request is a request generated based on processing user needs obtained through a target application and each capability description; and
output results corresponding to the first capability are configured to be provided to the target application as feedback information addressing the user needs.

### Claim 5 (depends on 4)

The method according to claim 4, further comprising:
processing, based on an intelligent engine including each capability description, the user needs obtained through the target application and each capability description, to generate the calling request; and
providing, based on the intelligent engine, the output results corresponding to the first capability are provided to the target application as feedback information addressing the user needs.

### Claim 6 (depends on 1)

The method according to claim 1, wherein a target file belonging to each target function module is scanned through a package manager in an operating system.

### Claim 7

An electronic device, comprising: one or more processors and a memory containing computer program that, when being executed, causes the one or more processors to perform:
obtaining target files belonging to target function modules; and
parsing the target files to obtain at least one target capability possessed by the target function modules and a calling service that invokes the at least one target capability, wherein:
each target capability includes a capability name and a capability description, and the capability description is expressed in natural language, and
the calling service of each target capability includes a first service that provides input parameters for processing by a target function module of the target function modules and a second service that obtains output results from the target function module.

### Claim 8 (depends on 7)

The electronic device according to claim 7, wherein the one or more processors are further configured to perform:
establishing a tag for the target function module, the tag representing a correspondence relationship among the target function module, each target capability of the target function module, and the calling service that invokes each target capability.

### Claim 9 (depends on 8)

The electronic device according to claim 8, wherein the one or more processors are further configured to perform:
obtaining a calling request used to invoke a first capability, the calling request including input parameters; and
sending, based on the correspondence relationship, the input parameters in the calling request to a first function module through the first service of a first calling service, and obtaining output results corresponding to the first capability from the first function module through the second service of the first calling service.

### Claim 10 (depends on 9)

The electronic device according to claim 9, wherein:
the calling request is a request generated based on processing user needs obtained through a target application and each capability description; and
output results corresponding to the first capability are configured to be provided to the target application as feedback information addressing the user needs.

### Claim 11 (depends on 10)

The electronic device according to claim 10, wherein the one or more processors are further configured to perform:
processing, based on an intelligent engine including each capability description, the user needs obtained through the target application and each capability description, to generate the calling request; and
providing, based on the intelligent engine, the output results corresponding to the first capability are provided to the target application as feedback information addressing the user needs.

### Claim 12 (depends on 7)

The electronic device according to claim 7, wherein a target file belonging to each target function module is scanned through a package manager in an operating system.

### Claim 13

An electronic device, comprising:
one or more processors; and
a capability management module running on a corresponding processor of the one or more processors, configured to cause the corresponding processor to obtain target files, which belong to at least one target function module, and parse the target files to obtain at least one target capability of the at least one target function module and a calling service that invokes the at least one target capability, wherein:
each target capability includes a capability name and a capability description, and the capability description is expressed in natural language, and
the calling service of each target capability includes a first service that provides input parameters for processing by a target function module of the at least one target function module and a second service that obtains output results from the target function module.

### Claim 14 (depends on 13)

The electronic device according to claim 13, wherein the capability management module is further configured to cause the corresponding processor to:
obtain a calling request for invoking a first capability, the calling request including input parameters,
transmit, based on a correspondence relationship stored in the capability management module, the input parameters in the calling request to a first function module through a first service of a first calling service, and obtain output results corresponding to the first capability from the first function module through a second service of the first calling service; and
establish a tag for the target function module, the tag representing a correspondence relationship among the target function module, the target capability of the target function module, and the calling service of the target capability.

### Claim 15 (depends on 14)

The electronic device according to claim 14, further comprising an intelligent engine running on a corresponding processor of the one or more processors, wherein:
the intelligent engine is configured to process user needs obtained through a target application and each capability description to generate the calling request;
the intelligent engine includes each capability description; and
the intelligent engine is further configured to provide the output results corresponding to the first capability as feedback information to the target application addressing the user needs.

### Claim 16 (depends on 15)

The electronic device according to claim 15, wherein the capability management module is further configured to cause the corresponding processor to transmit a collected capability description of each target capability to the intelligent engine.

### Claim 17 (depends on 15)

The electronic device according to claim 15, wherein the intelligent engine further includes an artificial intelligence core configured to understand natural language intent.

### Claim 18 (depends on 17)

The electronic device according to claim 17, wherein the intelligent engine further includes a large language model (LLM).

### Claim 19 (depends on 15)

The electronic device according to claim 15, wherein:
the target function module includes a second function module arranged on the electronic device, the second function module establishes a connection channel between the electronic device and a target device;
the intelligent engine is further configured to cause the corresponding processor to obtain, from the capability management module, a capability description of at least one target capability of third function modules arranged on the target device; and
the capability description of the at least one target capability of the third function modules is sent from the target device to the capability management module through the connection channel.

### Claim 20 (depends on 16)

The electronic device according to claim 16, wherein the capability management module is further configured to cause the corresponding processor to:
send the calling request to the target device through the connection channel when the calling request corresponds to the target device, wherein the target device invokes the first service of the first calling service through the capability management module, sends the input parameters in the calling request to the third function modules, and obtains output results corresponding to the first capability from the third function modules through the second service of the first calling service; and
receive the output results corresponding to the first capability sent by the target device through the connection channel.
