# US 10,765,952 B2 · System-level multiplayer matchmaking

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

- Number: US 10,765,952 B2
- Document ID: US10765952B2
- Status: Granted
- Kind: B2
- Application number: 16/137,953
- Filed: 2018-09-21
- Published: 2020-03-26
- Granted: 2020-09-08
- Earliest claimed: 2018-09-21
- Assignees: Sony Interactive Entertainment Inc.
- Applicants: Sony Interactive Entertainment LLC
- Inventors: Steven Trombetta; Toshimasa Aoki; Jonathan Webb
- Web page: https://patentgrep.com/patent/US10765952B2

## CPC

- A63F 13/795: for finding other players; for building a team; for providing a buddy list
- A63F 13/79: involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F 13/798: for assessing skills or for ranking players, e.g. for generating a hall of fame
- A63F 13/45: Controlling the progress of the video game
- A63F 2300/556: Player lists, e.g. online players, buddy list, black list
- A63F 2300/5566: by matching opponents or finding partners to build a team, e.g. by skill level, geographical area, background, play style
- A63F 2300/558: by assessing the players' skills or ranking
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A system and method for providing system-level multiuser matchmaking is provided. A user selection specifying a multiuser activity associated with an interactive content title is received. An activity template associated with the selected activity is retrieved and the retrieved activity template includes activity requirements required to launch the selected activity. A new multiuser session having session requirements is established, and the session requirements are based on at least the activity requirements. The user device and at least one peer device identified based on the session requirements is added to the new multiuser session. The selected activity is launched in the new multiuser session.

## Claims

### Claim 1

A method for providing system-level multiuser matchmaking, the method comprising:
receiving a user selection from a user device of a user, wherein the user selection specifies a selected multiuser activity associated with an interactive content title, wherein the user device is external to currently active multiuser sessions associated with the selected multiuser activity;
retrieving an activity template associated with the selected multiuser activity, the activity template providing activity requirements required to launch the selected multiuser activity;
establishing a new multiuser session having session requirements that are based on at least the activity requirements provided by the activity template;
adding the user device and at least one identified peer device to the new multiuser session, wherein the at least one identified peer device is associated with at least one peer identified based on the session requirements; and
launching the interactive content title at a starting point of the selected multiuser activity in the new multiuser session that has been established for the user device and the at least one identified peer device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising attempting to match the user to one of currently active multiuser sessions, wherein a no-match is yielded when the user does not match any of the currently active multiuser sessions.

### Claim 3 (depends on 1)

The method of claim 1, further comprising retrieving a user profile associated with the user, the user profile providing data regarding the user, the user device, and one or more associated peripheral devices, and wherein adding the user device to the new multiuser session is based on the user profile.

### Claim 4 (depends on 3)

The method of claim 3, further comprising retrieving a peer profile associated with the at least one peer, the peer profile providing data regarding the at least one peer and the at least one identified peer device, wherein adding the at least one identified peer device to the new multiuser session includes comparing the peer profile to the session requirements.

### Claim 5 (depends on 1)

The method of claim 1, wherein the session requirements further include a required skill level to participate in the selected multiuser activity.

### Claim 6 (depends on 5)

The method of claim 5, wherein the required skill level is based on a skill level of the user.

### Claim 7 (depends on 1)

The method of claim 1, wherein the selected multiuser activity is a competitive match, and wherein the at least one idenfitied peer device is associated with an existing multiuser session.

### Claim 8 (depends on 7)

The method of claim 7, further comprising matching the new multiuser session to the existing multiuser session of the at least one identified peer device, and wherein launching the selected multiuser activity further includes joining the existing multiuser session to the new multiuser session.

### Claim 9 (depends on 1)

The method of claim 1, wherein the new multiuser session includes voice-chat.

### Claim 10 (depends on 1)

The method of claim 1, further comprising retrieving information regarding at least one active multiuser session associated with the selected multiuser activity, wherein establishing the new multiuser session is based on a comparison of the retrieved information to the activity requirements of the activity template.

### Claim 11 (depends on 1)

The method of claim 1, wherein the session requirements includes at least one of hardware and software requirements.

### Claim 12 (depends on 1)

The method of claim 1, wherein the activity template includes a structured data set for tracking and displaying information regarding a corresponding activity in real-time.

### Claim 13

A method for providing system-level multiuser matchmaking, the method comprising:
receiving a user selection of a selected multiuser activity of an interactive content title from a user device of a user, wherein the user device is external to currently active multiuser sessions associated with the multiuser activity, each active multiuser session having session requirements;
retrieving a user profile associated with the user, the user profile including data regarding the user, the user device, and one or more peripherals of the user device;
matching the user device to an identified active multiuser session of the currently active multiuser sessions based on a match between the session requirements of the identified active multiuser session and the user profile; and
adding the user device to the identified active multiuser session.

### Claim 14 (depends on 13)

The method of claim 13, further comprising launching the interactive content title at a starting point of the selected multiuser activity within the identified active multiuser session.

### Claim 15 (depends on 13)

The method of claim 13, wherein the selected multiuser activity is a competitive match, wherein the identified active multiuser session includes at least one peer device of at least one peer.

### Claim 16 (depends on 15)

The method of claim 15, further comprising launching the competitive match between the user and the at least one peer within the identified active multiuser session.

### Claim 17 (depends on 13)

The method of claim 13, wherein the session requirements are based on a peer profile associated with at least one peer device of at least one peer associated with the identified active multiuser session, the peer profile providing data regarding the at least one peer and the at least one peer device.

### Claim 18 (depends on 17)

The method of claim 17, wherein the session requirements are further based on activity requirements required to launch the selected multiuser activity.

### Claim 19 (depends on 18)

The method of claim 18, wherein the activity requirements includes requiring a same type of device for each user and each peer within the identified active multiuser session.

### Claim 20 (depends on 18)

The method of claim 18, wherein the session requirements further include a required skill level to participate in the selected multisuser activity.

### Claim 21 (depends on 20)

The method of claim 20, wherein the required skill level is based on a skill level of the at least one peer.

### Claim 22 (depends on 13)

The method of claim 13, wherein the interactive content title is a video game.

### Claim 23

A system for system-level multiuser matchmaking, the system comprising:
memory that stores interactive content titles and one or more activity templates associated with each interactive content title;
a network interface that establishes a session with a user device associated with a user over a communication network; and
one or more processors that executes instructions stored in memory, wherein execution of the instructions by the one or more processors:
receives a user selection from the user device wherein the user selection specifies a selected multiuser activity associated with an interactive content title, wherein the user device is external to currently active multiuser sessions associated with the selected multiuser activity;
retrieves an activity template stored in the memory associated with the selected multiuser activity, the activity template providing activity requirements required to launch the selected multiuser activity;
establishes a new multiuser session having session requirements that are based on at least the activity requirements provided by the activity template;
adds the user device and at least one identified peer device to the new multiuser session, wherein the at least one identified peer device is associated with at least one peer identified based on the session requirements; and
launches the interactive content title at a starting point of the selected multiuser activity in the new multiuser session that has been established for the user device and the at least one identified peer device.

### Claim 24

A non-transitory computer-readable medium having embodied thereon a program executable by a processor to perform a method for providing system-level multiuser matchmaking, the method comprising:
receiving a user selection from a user device of a user, wherein the user selection specifies a selected multiuser activity associated with an interactive content title, wherein the user device is external to currently active multiuser sessions associated with the selected multiuser activity;
retrieving an activity template associated with the selected multiuser activity, the activity template providing activity requirements required to launch the selected multiuser activity;
establishing a new multiuser session having session requirements that are based on at least the activity requirements provided by the activity template;
adding the user device and at least one identified peer device to the new multiuser session, wherein the at least one identified peer device is associated with at least one peer identified based on the session requirements; and
launching the interactive content title at a starting point of the selected multiuser activity in the new multiuser session that has been established for the user device and the at least one identified peer device.
