# US 11,896,909 B2 · Experience-based peer recommendations

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

- Number: US 11,896,909 B2
- Document ID: US11896909B2
- Status: Granted
- Kind: B2
- Application number: 16/358,546
- Filed: 2019-03-19
- Published: 2020-06-18
- Granted: 2024-02-13
- Earliest claimed: 2018-12-14
- Assignees: Sony Interactive Entertainment Inc.
- Applicants: Sony Interactive Entertainment LLC
- Inventors: Mischa Stephens
- Web page: https://patentgrep.com/patent/US11896909B2

## CPC

- A63F 13/795: for finding other players; for building a team; for providing a buddy list
- A63F 13/34: using peer-to-peer connections
- A63F 13/798: for assessing skills or for ranking players, e.g. for generating a hall of fame
- A63F 13/86: Watching games played by other players
- A63F 13/87: Communicating with other players during game play, e.g. by e-mail or chat
- A63F 13/822: Strategy games; Role-playing games (A63F13/825, A63F13/828 take precedence)
- A63F 13/833: Hand-to-hand fighting, e.g. martial arts competition
- A63F 2300/408: Peer to peer connection
- 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
- H04L 67/104: Peer-to-peer [P2P] networks
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method for providing peer recommendations in a network environment are provided. A set of activity data and user generated content (UGC) associated with the set of activity data may be stored in memory in a database. Such UGC may depict the activity. The set of activity data may be received regarding an activity that a user and at least one peer have participated in simultaneously on the network environment. Corresponding UGC may also be received. A user-peer indication may be identified based on identifying a peer with whom the user experienced a significant event during the activity. Such significant event may be based on one or more event factors. A peer recommendation may be generated based on the peer indication and such peer recommendation at least a portion of the UGC associated with the significant even may be provided to the user.

## Claims

### Claim 1

A method of providing peer recommendations, the method comprising:
recording one or more files in memory regarding online interactions in an online environment accessible over a communication network, the recorded files including activity files that include a set of activity data and one or more corresponding user generated content (UGC) files associated with the set of activity data, wherein the recorded activity files include searchable data relating to the activity;
flagging a peer interaction event recorded within at least one of the activity files based on one or more event factors regarding the online interactions in the online environment between a user device of the user and a user device of a flagged peer, wherein the one or more event factors include an amount of contribution by the user device of the user and by the user device of the flagged peer to the peer interaction event;
retrieving a corresponding one of the UGC files from memory based on a search term matching a portion of the searchable data of the at least one activity file;
generating a display of a portion of the retrieved UGC file and a link selectable to launch an interactive session between the user device of the user and the user device of the flagged peer associated with the flagged event recorded in the at least one activity file, the link included in the at least one activity file; and
launching the interactive session between the user device of the user and the user device of the flagged peer in response to the link being activated, wherein the launched interactive session is based on the retrieved UGC file.

### Claim 2 (depends on 1)

The method of claim 1, wherein the activity occurs within an in-game environment of a game title.

### Claim 3 (depends on 2)

The method of claim 2, wherein the flagged peer interaction event is one of a boss fight, match competition, and quest.

### Claim 4 (depends on 1)

The method of claim 1, wherein the UGC is one of a streaming video, commentary, and screenshot.

### Claim 5 (depends on 1)

The method of claim 1, wherein flagging the peer interaction event is further based on a third-party account of the user indicating that the user has a pre-existing relationship with the flagged peer.

### Claim 6 (depends on 1)

The method of claim 1, wherein the peer interaction event is among one or more peer interaction events, and wherein a recommendation relating to another peer has been blocked by the user.

### Claim 7 (depends on 6)

The method of claim 6, wherein the blocking is based on criteria regarding the user and the other peer, wherein the criteria include having no mutual peers in common.

### Claim 8 (depends on 1)

The method of claim 1, wherein the one or more event factors includes at least one of user interaction with at least one peer, a duration of the interaction, a type of peer interaction event, a status of the user and each peer, amount and type of contribution to the peer interaction event by the user and each peer, a result of the peer interaction event, UGC captured, and conversations between the user and the at least one peer captured via camera, microphone, or keyboard during the peer interaction event.

### Claim 9 (depends on 1)

The method of claim 1, further comprising identifying the portion of the UGC associated with the flagged peer interaction event based on a match between a time stamp of the flagged peer interaction event and at least one time stamp of the portion of the UGC.

### Claim 10 (depends on 1)

The method of claim 1, further comprising determining a duration of the portion of the UGC based on a start time stamp and an end time stamp of the flagged peer interaction event matching up to a first time stamp and a second time stamp of the portion of the UGC.

### Claim 11

A system for providing peer recommendations, the system comprising:
a recorder that records one or more files in memory regarding online interactions in an online environment accessible over a communication network, the recorded files including activity files that include a set of activity data and one or more corresponding user generated content (UGC) files associated with the set of activity data, wherein the recorded activity files include searchable data relating to the activity; and
a processor that executes instructions stored in memory, wherein execution of the instructions by the processor:
flags a peer interaction event recorded within at least one of the activity files based on one or more event factors regarding the online interactions in the online environment between a user device of the user and a user device of a flagged peer, wherein the one or more event factors include an amount of contribution by the user device of the user and by the user device of the flagged peer interaction event;
retrieves a corresponding one of the UGC files from memory based on a search term matching a portion of the searchable data of the at least one activity file;
generates a display of a portion of the retrieved UGC file and a link selectable to launch an interactive session between the user device of the user and the user device of the flagged peer associated with the flagged event recorded in the at least one activity file, the link included in the at least one activity file; and
launching the interactive session between the user device of the user and the user device of the flagged peer in response to the link being activated, wherein the launched interactive session is based on the retrieved UGC file.

### Claim 12 (depends on 11)

The system of claim 11, wherein the activity occurs within an in-game environment of a game title.

### Claim 13 (depends on 12)

The system of claim 12, wherein the flagged peer interaction event is one of a boss fight, match competition, and quest.

### Claim 14 (depends on 11)

The system of claim 11, wherein the UGC is one of a streaming video, commentary, and screenshot.

### Claim 15 (depends on 11)

The system of claim 11, wherein the processor executes further instructions to flag the peer interaction event is further based on a third-party account of the user indicating that the user has a pre-existing relationship with the flagged peer.

### Claim 16 (depends on 11)

The system of claim 11, wherein the peer interaction event is among one or more peer interaction events, and wherein a recommendation relating to another peer has been blocked by the user.

### Claim 17 (depends on 16)

The system of claim 16, wherein the blocking is based on criteria regarding the user and the other peer, wherein the criteria include having no mutual peers in common.

### Claim 18 (depends on 11)

The system of claim 11, wherein the one or more event factors includes at least one of user interaction with at least one peer, a duration of the interaction, a type of peer interaction event, a status of the user and each peer, amount and type of contribution to the peer interaction event by the user and each peer, a result of the peer interaction event, UGC captured, and conversations between the user and the at least one peer captured via camera, microphone, or keyboard during the peer interaction event.

### Claim 19 (depends on 11)

The system of claim 11, wherein the processor executes further instructions to identify the portion of the UGC associated with the flagged peer interaction event based on a match between a time stamp of the flagged peer interaction event and at least one time stamp of the portion of the UGC.

### Claim 20 (depends on 11)

The system of claim 11, wherein the processor executes further instructions to identify a duration of the portion of the UGC based on a start time stamp and an end time stamp of the flagged peer interaction event matching up to a first time stamp and a second time stamp of the portion of the UGC.

### Claim 21

A non-transitory computer-readable storage medium having embodied thereon a program executable by a processor to provide a method of providing peer recommendations, the method comprising:
recording one or more files in memory regarding online interactions in an online environment accessible over a communication network, the recorded files including activity files that include a set of activity data and one or more corresponding user generated content (UGC) files associated with the set of activity data, wherein the recorded activity files further include searchable data relating to the activity;
flagging a peer interaction event recorded within at least one of the activity files based on one or more event factors regarding the online interactions in the online environment between a user device of the user and a user device of a flagged peer, wherein the one or more event factors include an amount of contribution by the user device of the user and by the user device of the flagged peer to the peer interaction event;
retrieving a corresponding one of the UGC files from memory based on a search term matching a portion of the searchable data of the at least one activity file;
generating a display of a portion of the retrieved UGC file and a link selectable to launch an interactive session between the user device of the user and the user device of the flagged peer associated with the flagged event recorded in the at least one activity file, the link included in the at least one activity file; and
launching the interactive session between the user device of the user and the user device of the flagged peer in response to the link being activated, wherein the launched interactive session is based on the retrieved UGC file.

### Claim 22 (depends on 1)

The method of claim 1, wherein launching the interactive session includes launching a gaming environment of the activity when the link is activated, and sending the flagged peer one or more invitations to join the activity in the launched gaming environment.
