# US 12,602,700 B2 · Customer experience perception based on federated learning

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

- Number: US 12,602,700 B2
- Document ID: US12602700B2
- Status: Granted
- Kind: B2
- Application number: 18/030,949
- Filed: 2021-05-08
- Published: 2024-01-04
- Granted: 2026-04-14
- Earliest claimed: 2021-05-08
- Assignees: Asiainfo Technologies (China), Inc.
- Applicants: Asiainfo Technologies (China), Inc.
- Inventors: Ye Ouyang; Aidong Yang; Xiangde Meng; Mohan Wu
- Web page: https://patentgrep.com/patent/US12602700B2

## CPC

- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06N 20/00: Machine learning
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

The present disclosure relates to customer experience perception based on federated learning. An electronic device for a service provider in a wireless communication system, the service provider capable of implementing customer experience perception with at least one other service provider in the wireless communication system through federated learning, the electronic device comprises a processing circuit configured to: determine training data for training a global model related to the customer experience perception based on the federated learning, wherein the training data is related to the customer's experience for a specific service/product/business; perform local model training by using the determined training data to obtain intermediate information related to local model training; and transmit the intermediate information to a coordinator, so that the coordinator can train a customer experience perception model by aggregating the intermediate information from the provider and at least one other provider.

## Claims

### Claim 1

An electronic device for a service provider in a wireless communication system, the service provider capable of implementing customer experience perception with at least one other service provider in the wireless communication system through federated learning, wherein the customer experience relates to communication performance of a telecommunication service product when used, the electronic device comprises a processing circuit configured to:
acquire information comprising identifiers of samples of local data, that have been encrypted by using a specific encryption algorithm, from the at least one other service provider, wherein the specific encryption algorithm comprises a Hash value encryption algorithm;
encrypt identifiers of samples of local data of the service provider by using the specific encryption algorithm, so that the encrypted identifiers of samples of local data of the service provider and the encrypted identifiers of samples of local data from the at least one other service provider have same forms; determine identifier intersection between the encrypted identifiers of samples of local data of the service provider and the encrypted identifiers of samples of local data from the at least one other service provider as common identifiers, via identifier matching;
determine the local data of the service provider corresponding to the common identifiers as training data for training a global model related to the customer experience perception based on the federated learning, wherein the training data comprises data related to the ‘communication performance of the telecommunication service product when used by the customer;
perform local model training by using the determined training data to obtain intermediate information related to local model training, wherein the intermediate information includes information about a result of local model training based on the local data at the service provider corresponding to the common identifiers, and wherein the result of local model training comprises at least one of model parameters and model performance loss;
transmit the intermediate information to a coordinator, so that the coordinator can train the global model by aggregating the intermediate information from the provider and at least one other provider; and
update the local model at the service provider based on information about the trained global model from the coordinator, wherein the update of the local model at the service provider comprises adjusting parameters of the local model,
wherein the local model training at the service provider and the global model training at the coordinator are iteratively implemented, until a specific termination condition is satisfied, wherein the specific termination condition comprises one of:
whether an iteration number reaches a specific number; or
whether a model performance loss is smaller than a threshold,
wherein the service provider and the at least one other service provider are selected based on information about data overlapping status thereamong,
wherein information about data overlapping status may include at least one of data ID overlapping ratio and data feature overlapping ratio, and
wherein two service providers in the system, when at least one of data ID overlapping ratio and data feature overlapping ratio is larger than a corresponding threshold, are suitable for participating in the customer experience perception based on the federated learning.

### Claim 2 (depends on 1)

The electronic device of claim 1, wherein the type of federated learning or federated learning algorithm is determined based on the information about data overlapping status among the service provider and the at least one other service provider.

### Claim 3 (depends on 1)

The electronic device of claim 1, wherein information about data overlapping status may include at least one of data ID overlapping ratio and data feature overlapping ratio, and
wherein when the data ID overlapping ratio is larger while data feature overlapping ratio is smaller, a vertical federated learning is utilized, and when the data ID overlapping ratio is smaller while data feature overlapping ratio is larger, a horizontal federated learning is utilized.

### Claim 4 (depends on 1)

The electronic device of claim 1, wherein the processing circuit is further configured to:
transmit relevant information about the determined common identifiers to the at least one other service provider for determining the training data at the at least one other service provider.

### Claim 5 (depends on 1)

The electronic device of claim 1, wherein the processing circuit is further configured to:
transmit information about identifiers of samples of local data of the service provider to an entity in the system for determining the common identifiers; and
receive relevant information about the common identifiers from the entity.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein the processing circuit is further configured to:
perform local customer experience perception evaluation based on customer experience related data, and
transmit information about the local customer experience perception evaluation to the coordinator, so that the coordinator implements global customer experience perception evaluation by aggregating the information about the local customer experience perception evaluation from the service provider and the at least one other service provider.

### Claim 7 (depends on 1)

The electronic device of claim 1, wherein the local model at the service provider is a part of the global model to be trained or the global model.

### Claim 8 (depends on 1)

The electronic device of claim 1, wherein at least one of the information about identifiers, the relevant information about the common identifiers, the intermediate information related to local model training, and the information about the local customer experience perception evaluation are encrypted.

### Claim 9

A method for a service provider in a wireless communication system, the service provider capable of implementing customer experience perception with at least one other service provider in the wireless communication system through federated learning, wherein the customer experience relates to communication performance of a telecommunication service product when used, the method comprises:
acquiring information comprising identifiers of samples of local data, that have been encrypted by using a specific encryption algorithm, from the at least one other service provider, wherein the specific encryption algorithm comprises a Hash value encryption algorithm;
encrypting identifiers of samples of local data of the service provider by using the specific encryption algorithm, so that the encrypted identifiers of samples of local data of the service provider and the encrypted identifiers of samples of local data from the at least one other service provider have same forms; determining identifier intersection between the encrypted identifiers of samples of local data of the service provider and the encrypted identifiers of samples of local data from the at least one other service provider as common identifiers, via identifier matching;
determining the local data of the service provider corresponding to the common identifiers as training data for training a global model related to the customer experience perception based on the federated learning, wherein the training data comprises data related to the ‘communication performance of the telecommunication service product when used by the customer;
performing local model training by using the determined training data to obtain intermediate information related to local model training, wherein the intermediate information includes information about a result of local model training based on the local data at the service provider corresponding to the common identifiers, and wherein the result of local model training comprises at least one of model parameters and model performance loss;
transmitting the intermediate information to a coordinator, so that the coordinator can train the global model by aggregating the intermediate information from the provider and at least one other provider; and
updating the local model at the service provider based on information about the trained global model from the coordinator, wherein the updating the local model at the service provider comprises adjusting parameters of the local model,
wherein the local model training at the service provider and the global model training at the coordinator are iteratively implemented, until a specific termination condition is satisfied, wherein the specific termination condition comprises one of:
whether an iteration number reaches a specific number; or
whether a model performance loss is smaller than a threshold,
wherein the service provider and the at least one other service provider are selected based on information about data overlapping status thereamong,
wherein information about data overlapping status may include at least one of data ID overlapping ratio and data feature overlapping ratio, and
wherein two service providers in the system, when at least one of data ID overlapping ratio and data feature overlapping ratio is larger than a corresponding threshold, are suitable for participating in the customer experience perception based on the federated learning.

### Claim 10 (depends on 9)

The method of claim 9, wherein the method further comprises:
transmitting relevant information about the common identifiers to the at least one other service provider for determining the training data at the at least one other service provider.

### Claim 11 (depends on 9)

The method of claim 9, wherein the method further comprises:
transmitting information about identifiers of samples of local data of the service provider to an entity in the system for determining the common identifiers; and
receiving relevant information about the common identifiers from the entity.

### Claim 12 (depends on 9)

The method of claim 9, wherein the method further comprises:
performing local customer experience perception evaluation based on customer experience related data, and
transmitting information about the local customer experience perception evaluation to the coordinator, so that the coordinator implements global customer experience perception evaluation by aggregating the information about the local customer experience perception evaluation from the service provider and the at least one other service provider.

### Claim 13 (depends on 9)

A device comprising:
one or more processors; and
one or more storage media storing instructions that, when executed by the one or more processors, cause the method according to claim 9 to be performed.

### Claim 14 (depends on 10)

A device comprising:
one or more processors; and
one or more storage media storing instructions that, when executed by the one or more processors, cause the method according to claim 10 to be performed.

### Claim 15 (depends on 11)

A device comprising:
one or more processors; and
one or more storage media storing instructions that, when executed by the one or more processors, cause the method according to claim 11 to be performed.

### Claim 16 (depends on 12)

A device comprising:
one or more processors; and
one or more storage media storing instructions that, when executed by the one or more processors, cause the method according to claim 12 to be performed.
