# US 12,118,042 B2 · Method, system, and non-transitory computer-readable record medium for providing multiple models of federated learning using personalization

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

- Number: US 12,118,042 B2
- Document ID: US12118042B2
- Status: Granted
- Kind: B2
- Application number: 17/336,769
- Filed: 2021-06-02
- Published: 2021-12-16
- Granted: 2024-10-15
- Earliest claimed: 2020-06-11
- Assignees: LINE Plus Corporation
- Applicants: LINE Plus Corporation
- Inventors: Hyukjae Jang
- Web page: https://patentgrep.com/patent/US12118042B2

## CPC

- G06F 16/906: Clustering; Classification
- G06F 16/9536: Search customisation based on social or collaborative filtering
- G06F 18/24: Classification techniques
- G06F 18/2431: Multiple classes
- G06N 20/00: Machine learning
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Disclosed is a method, system, and non-transitory computer-readable record medium for providing a multi-model through federated learning using personalization. The method includes classifying users into a plurality of groups; and generating a prediction model for a service as a multi-model through federated learning for each of the plurality of groups.

## Claims

### Claim 1

A method performed by a computer system comprising at least one processor configured to execute computer-readable instructions comprised in a memory, the method comprising:
by the at least one processor,
distributing an initial model generated by the computer system to electronic devices of users;
classifying the users into a plurality of groups, at least one first user among the users being classified into at least two groups such that the first user belongs to all of the two groups; and
generating a prediction model for a service as a multi-model through federated learning for each of the plurality of groups,
wherein the generating of the prediction model for the service comprises
generating a corresponding group model, for each of the plurality of groups, by collecting, into a single model of the multi-model, models trained by the electronic devices of the users belonging to a corresponding group through the federated learning,
distributing the corresponding group model to the electronic devices of the users belonging to the corresponding group, each of at least two corresponding group models corresponding to the two groups being distributed to an electronic device of the first user, the at least two corresponding group models including a first group model related to a first chatroom where the first user participates and a second group model related to a second chatroom where the first user participates, the first group model being trained based on data associated with the first chatroom in the electronic device of the first user and first update data associated with the first chatroom for the first group model being received from the electronic device of the first user, and the second group model trained being based on data associated with the second chatroom in the electronic device of the first user and second update data associated with the second chatroom for the second group model being received from the electronic device of the first user, and
improving the corresponding group model based on the update data about the corresponding group model received from the electronic devices of the users belonging to the corresponding group,
wherein the first group model is improved based on a first update data set of the update data including the first update data and the second group model is improved based on a second update data set of the update data including the second update data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the classifying of the users comprises grouping the users based on at least one piece of information collectable by the computer system in association with the service.

### Claim 3 (depends on 1)

The method of claim 1, wherein the classifying of the users comprises grouping the users based on at least one of a user profile or domain knowledge of the service.

### Claim 4 (depends on 1)

The method of claim 1, wherein the classifying of the users comprises grouping the users based on collaborative filtering.

### Claim 5 (depends on 1)

The method of claim 1, wherein
the service is a content recommendation service, and
the generating of the prediction model for the service comprises generating a content recommendation model for each of the plurality of groups as a learning result model using in-device data related to content in an electronic device of each of the users belonging to a corresponding group through the federated learning for each group of the plurality of groups.

### Claim 6 (depends on 5)

The method of claim 5, wherein the classifying of the users comprises grouping the users based on at least one piece of information collectable by the computer system in association with the content recommendation service.

### Claim 7 (depends on 1)

The method of claim 1, wherein the federated learning includes learning the multi-model of the prediction model based on a plurality of the single model.

### Claim 8 (depends on 1)

The method of claim 1, wherein the method further comprises:
by the at least one processor,
providing the improved corresponding group model to the users belonging to the corresponding group in association with a provision of the service for the users belonging to the corresponding group,
classifying at least one of other users not participating in the federated learning into the corresponding group, and
providing the improved corresponding group model to the at least one of other users belonging to the corresponding group in association with a provision of the service for the at least one of other users belonging to the corresponding group.

### Claim 9 (depends on 1)

A non-transitory computer-readable record medium storing instructions that, when executed by a processor, cause the processor to perform the method of claim 1.

### Claim 10

A computer system comprising:
at least one processor configured to execute computer-readable instructions comprised in a memory,
wherein the at least one processor is configured to
provide an initial model generated by the computer system to electronic devices of users;
classify the users into a plurality of groups, at least one first user among the users being classified into at least two groups such that the first user belongs to all of the two groups; and
generate a prediction model for a service as a multi-model through federated learning for each of the plurality of groups and to provide the generated prediction model,
wherein, for generating the prediction model, the at least one processor is configured to generate a corresponding group model, for each of the plurality of groups, by collecting, into a single model of the multi-model, models trained by the electronic devices of the users belonging to a corresponding group through the federated learning,
distribute the corresponding group model to the electronic devices of the users belonging to the corresponding group, each of at least two corresponding group models corresponding to the two groups being distributed to an electronic device of the first user and said each of the two corresponding group models being individually trained based on data corresponding to a respective group model of the two corresponding group models in the electronic device of the first user to generate update data about said each of the two corresponding group models, the at least two corresponding group models including a first group model related to a first chatroom where the first user participates and a second group model related to a second chatroom where the first user participates, the first group model being trained based on data associated with the first chatroom in the electronic device of the first user and first update data associated with the first chatroom for the first group model being received from the electronic device of the first user, and the second group model being trained based on data associated with the second chatroom in the electronic device of the first user and second update data associated with the second chatroom for the second group model being received from the electronic device of the first user and
improve the corresponding group model based on update data about the corresponding group model received from the electronic devices of the users belonging to the corresponding group,
wherein the first group model is improved based on a first update data set of the update data including the first update data and the second group model is improved based on a second update data set of the update data including the second update data.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein the at least one processor is configured to group the users based on at least one piece of information collectable by the computer system in association with the service.

### Claim 12 (depends on 10)

The computer system of claim 10, wherein the at least one processor is configured to group the users based on at least one of a user profile or domain knowledge of the service.

### Claim 13 (depends on 10)

The computer system of claim 10, wherein
the service is a content recommendation service, and
the at least one processor is configured to generate a content recommendation model for each of the plurality of groups as a learning result model using in-device data related to the content in an electronic device of each user belonging to a corresponding group through federated learning for each of the plurality of groups.

### Claim 14 (depends on 13)

The computer system of claim 13, wherein the at least one processor is configured to group the users based on at least one piece of information collectable by the computer system in association with the content recommendation service.

### Claim 15 (depends on 10)

The computer system of claim 10, the at least one processor is further configured to
provide the improved corresponding group model to the users belonging to the corresponding group in association with a provision of the service for the users belonging to the corresponding group,
classify at least one of other users not participating in the federated learning into the corresponding group, and
provide the improved corresponding group model to the at least one of other users belonging to the corresponding group in association with a provision of the service for the at least one of other users belonging to the corresponding group.
