# US 10,369,476 B2 · System and method for identifying compatible users

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

- Number: US 10,369,476 B2
- Document ID: US10369476B2
- Status: Granted
- Kind: B2
- Application number: 15/824,977
- Filed: 2017-11-28
- Published: 2018-05-31
- Granted: 2019-08-06
- Earliest claimed: 2007-09-04
- Assignees: Sony Interactive Entertainment America LLC
- Applicants: Sony Interactive Entertainment America LLC
- Inventors: Nathan Pearce
- Web page: https://patentgrep.com/patent/US10369476B2

## CPC

- A63F 13/80: Special adaptations for executing a specific game genre or game mode
- A63F 13/79: involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F 13/795: for finding other players; for building a team; for providing a buddy list
- G07F 17/32: for games, toys, sports, or amusements
- G07F 17/3237: {about the players, e.g. profiling, responsible gaming, strategy/behavior of players, location of players}
- G07F 17/3274: {wherein the players cooperate, e.g. team-play}
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## Abstract

Systems and methods are provided for an automatic user or friend recommendation system that matches players that have compatible play styles, play schedules, or the like. Behavioral data is collected or entered from players, and a profile of each player is created and compared to calculate a compatibility score. If the compatibility score exceeds a predetermined threshold, then the players are marked as compatible, or a degree of compatibility may be calculated and displayed as well. Users can edit their profile, e.g., on a web application or in-game. Users may also interact with optional and incremental demographic survey questions as they log in. A notification of compatible players may be provided via the web application or via an in-game indication. For example, a glow may appear around a compatible player, or compatible players may be displayed in a list, such as an instant messaging client.

## Claims

### Claim 1

A method for identifying compatible users within a gaming network, the method comprising:
storing a user profile in memory for each user that plays a plurality of different game titles in a gaming network, each user profile includes parameters corresponding to a plurality of different predefined variables, wherein the parameters are based on in-game data from the different game titles played by the user associated with the user profile in the gaming network;
receiving one or more customized weights that are assigned to the different predefined variables;
executing instructions stored in memory, wherein execution of the instructions by a processor matches a first user to at least one other user by:
comparing the user profile of the first user to the user profile of the at least one other user in the gaming network, wherein a corresponding compatibility score is generated that measures a degree of overlap between the user profile of the first user and the user profile of the at least one other user and the parameters corresponding to the different predefined variables as weighted by the customized weights,
generating a list of compatible users for the first user, wherein the at least one other user is identified as compatible with the first user based on the corresponding compatibility score meeting a predetermined threshold score, and
generating a marking for each compatible user associated with their respective user profile on the generated list, the marking indicating the corresponding compatibility score measuring the degree of overlap between the first user and the compatible user; and
sending a notification over a communication network to be displayed on a user device of the first user, wherein the notification concerns at least one of the compatible users on the list.

### Claim 2 (depends on 1)

The method of claim 1, wherein each user profile is also based on data provided by each user in response to predefined questions.

### Claim 3 (depends on 1)

The method of claim 1, wherein the gaming network hosts a plurality of different game titles, and wherein each user has a different user profile for each game title.

### Claim 4 (depends on 1)

The method of claim 1, further comprising filtering a set of users in the gaming network to identify a subset, and wherein the first user and the at least one other user are part of the identified subset.

### Claim 5 (depends on 4)

The method of claim 4, wherein filtering the set of users is based on a common quest.

### Claim 6 (depends on 4)

The method of claim 4, wherein filtering the set of users is based on a common faction or team.

### Claim 7 (depends on 4)

The method of claim 4, wherein filtering the set of users is based on complementary in-game skills.

### Claim 8 (depends on 4)

The method of claim 4, wherein filtering the set of users is based on expressed interests in common.

### Claim 9 (depends on 4)

The method of claim 4, wherein filtering the set of users is based on similar play style information.

### Claim 10 (depends on 9)

The method of claim 9, wherein the similar play style information includes at least one of similar play times, similar play durations and similar preference for playing in groups.

### Claim 11 (depends on 1)

The method of claim 1, wherein the generated marking for each compatible user utilizes a different color to indicate a different degree of compatibility with the first user.

### Claim 12 (depends on 1)

The method of claim 1, wherein the generated marking is for an in-game character corresponding to the compatible user, the generated marking displayed with the in-game character in the game environment.

### Claim 13 (depends on 1)

The method of claim 1, wherein the notification indicates that at least one of the compatible users on the list is at a nearby location or on the same network.

### Claim 14 (depends on 1)

The method of claim 1, wherein the generated list of compatible users is displayed during gameplay.

### Claim 15 (depends on 1)

The method of claim 1, wherein the generated list of compatible user is provided to an web-based or client application separate from a game environment.

### Claim 16 (depends on 1)

The method of claim 1, wherein the generated list of compatible users further differentiates between users who have previously associated with the first user and users who have not yet associated with the first user.

### Claim 17

A non-transitory computer-readable storage medium having a computer program embodied thereon, the computer program executable by a processor to perform a method for identifying compatible users within a gaming network, the method comprising:
storing a user profile in memory for each user that plays a plurality of different game titles in a gaming network, each user profile includes parameters corresponding to a plurality of different predefined variables, wherein the parameters are based on in-game data from the different game titles played by the user associated with the user profile in the gaming network;
receiving one or more customized weights that are assigned to the different predefined variables;
comparing the user profile of a first user to the user profile of the at least one other user in the gaming network, wherein a corresponding compatibility score is generated that measures a degree of overlap between the user profile of the first user and the user profile of the at least one other user and the parameters corresponding to the different predefined variables as weighted by the customized weights;
generating a list of compatible users for the first user, wherein the at least one other user is identified as compatible with the first user based on the corresponding compatibility score meeting a predetermined threshold score;
generating a marking for each compatible user associated with their respective user profile on the generated list, the marking indicating the corresponding compatibility score measuring the degree of overlap between the first user and the compatible user; and
sending a notification over a communication network to be displayed on a user device of the first user, wherein the notification concerns at least one of the compatible users on the list.

### Claim 18

A system for identifying compatible users within a gaming network, the system comprising:
memory that stores a user profile in memory for each user that plays a plurality of different game titles in a gaming network, each user profile includes parameters corresponding to a plurality of different predefined variables, wherein the parameters are based on in-game data from the different game titles played by the user associated with the user profile in the gaming network;
a user interface that receives one or more customized weights that are assigned to the different variables;
a processor that executes instructions stored in memory, wherein execution of the instructions by the processor matches a first user to at least one other user by:
comparing the user profile of the first user to the user profile of the at least one other user in the gaming network, wherein a corresponding compatibility score is generated that measures a degree of overlap between the user profile of the first user and the user profile of the at least one other user and the parameters corresponding to the different predefined variables as weighted by the customized weights,
generating a list of compatible users for the first user, wherein the at least one other user is identified as compatible with the first user based on the corresponding compatibility score meeting a predetermined threshold score, and
generating a marking for each compatible user associated with their respective user profile on the generated list, the marking indicating the corresponding compatibility score measuring the degree of overlap between the first user and the compatible user, and
a communication interface that sends a notification over a communication network to be displayed on a user device of the first user, wherein the notification concerns at least one of the compatible users on the list.
