# US 10,369,460 B1 · Systems and methods for generating a compilation reel in game video

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

- Number: US 10,369,460 B1
- Document ID: US10369460B1
- Status: Granted
- Kind: B1
- Application number: 15/918,782
- Filed: 2018-03-12
- Granted: 2019-08-06
- Earliest claimed: 2013-03-15
- Assignees: Electronic Arts Inc.
- Applicants: Electronic Arts Inc.
- Inventors: Michael Lewis; Hans Van Veenendaal; Jonathan Back; Thomas Bruckschlegel
- Web page: https://patentgrep.com/patent/US10369460B1

## CPC

- A63F 13/00: Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F 13/335: using Internet
- A63F 13/69: by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
- A63F 13/86: Watching games played by other players
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/8549: Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)}
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

In some embodiments, a system comprises an interface, a set of compilation rules, a trigger indication selection module, and a compilation reel generation module. The interface may be configured to receive metadata corresponding to gameplay on a digital device. The metadata may include a set of trigger indicators associated with a set of gameplay events occurring during the gameplay. The set of trigger indicators may be based on a set of trigger conditions occurring during the gameplay. The trigger indicator selection module may be configured to select a subset of the set of trigger indicators based on the set of compilation reel rules. The compilation reel generation module may be configured to generate a compilation reel based on the subset of trigger indicators selected by the trigger indicator selection module, the compilation reel including video of the gameplay events corresponding to the subset of trigger indicators.

## Claims

### Claim 1

A system comprising:
a memory comprising instructions; and
a processor configured to execute the instructions to:
receive simulation data to simulate gameplay events occurring during gameplay of a game, and metadata comprising trigger satisfaction indicators associated with weights and generated in response to at least one of the gameplay events satisfying at least one trigger condition,
wherein the weights associated with the trigger satisfaction indicators are determined based on compilation rules associated with the game;
identify, based on the weights associated with the trigger satisfaction indicators, a subset of the trigger satisfaction indicators corresponding to a subset of the gameplay events; and
store control signals to generate a compilation reel comprising the subset of the gameplay events corresponding to the identified subset of the trigger satisfaction indicators.

### Claim 2 (depends on 1)

The system of claim 1, wherein the trigger satisfaction indicators generated in response to the at least one of the gameplay events are further associated with type identifiers identifying a type of event in a portion of gameplay video associated with the at least one of the gameplay events, and ranks indicating a desirability of including a portion of gameplay video associated with the at least one of the gameplay events, wherein the weights indicate a significance of the at least one of the gameplay events, and wherein the ranks are determined based on the compilation rules.

### Claim 3 (depends on 2)

The system of claim 2, wherein a duration of a gameplay event displayed in the compilation reel is determined based on the trigger satisfaction indicator generated in response to the gameplay event.

### Claim 4 (depends on 2)

The system of claim 2, wherein at least one of the type identifiers, ranks, or weights is associated with an achievement or wincode.

### Claim 5 (depends on 2)

The system of claim 2, wherein at least one of the type identifiers, ranks, or weights is adjustable based on a type of the compilation reel, or a setting of the game.

### Claim 6 (depends on 2)

The system of claim 2, wherein an order of display of the subset of the gameplay events of the compilation reel is based on at least one of the type identifiers, weights, or ranks associated with the subset of the gameplay events.

### Claim 7 (depends on 2)

The system of claim 2, wherein the gameplay events comprise events from different instances of the game, or different players of the game.

### Claim 8 (depends on 2)

The system of claim 2, wherein the gameplay of the game is by a user, and wherein a duration of a gameplay event among the gameplay events, a start time of the gameplay event, or an end time of the gameplay event is determined based on a profile associated with the user.

### Claim 9 (depends on 2)

The system of claim 2, wherein the processor is further configured to execute instructions to receive annotations, the annotations comprising instructions to depict visual indicators in gameplay video of the gameplay events at a time or position in a timeline associated with the compilation reel.

### Claim 10 (depends on 1)

The system of claim 1, wherein the compilation rules are modified based on a number of views of at least one gameplay event satisfying at least one trigger condition by viewers for a compilation reel of a first type to exclude compilation reels of the first type when the number of views is below a first threshold, or to include additional compilation reels of the first type when the number of views is above a second threshold.

### Claim 11

A method comprising:
receiving simulation data to simulate gameplay events occurring during gameplay of a game, and metadata comprising trigger satisfaction indicators associated with weights and generated in response to at least one of the gameplay events satisfying at least one trigger condition,
wherein the weights associated with the trigger satisfaction indicators are determined based on compilation rules associated with the game, and
wherein the gameplay events comprise events from different instances of the game, or different players of the game;
identifying, based on the weights associated with the trigger satisfaction indicators, a subset of the trigger satisfaction indicators corresponding to a subset of the gameplay events; and
storing control signals to generate a compilation reel comprising the subset of the gameplay events corresponding to the identified subset of the trigger satisfaction indicators.

### Claim 12 (depends on 11)

The method of claim 11, wherein the trigger satisfaction indicators generated in response to the at least one of the gameplay events are further associated with type identifiers identifying a type of event in a portion of gameplay video associated with the at least one of the gameplay events, and ranks indicating a desirability of including a portion of gameplay video associated with the at least one of the gameplay events, wherein the weights indicate a significance of the at least one of the gameplay events, and wherein the ranks are determined based on the compilation rules.

### Claim 13 (depends on 12)

The method of claim 12, wherein a duration of a gameplay event displayed in the compilation reel is determined based on the trigger satisfaction indicator generated in response to the gameplay event.

### Claim 14 (depends on 12)

The method of claim 12, wherein at least one of the type identifiers, ranks, or weights is associated with an achievement or wincode.

### Claim 15 (depends on 12)

The method of claim 12, wherein at least one of the identifiers, ranks, or weights is adjustable based on a type of the compilation reel, or a setting of the game.

### Claim 16 (depends on 12)

The method of claim 12, wherein an order of display of the subset of the gameplay events of the compilation reel is based on at least one of the type identifiers, weights, or ranks associated with the subset of the gameplay events.

### Claim 17 (depends on 12)

The method of claim 12, wherein the gameplay of the game is by a user, and wherein a duration of a gameplay event among the gameplay events, a start time of the gameplay event, or an end time of the gameplay event is determined based on a profile associated with the user.

### Claim 18 (depends on 12)

The method of claim 12, further comprising receiving annotations comprising instructions to depict visual indicators in gameplay video of the gameplay events at a time or position in a timeline associated with the compilation reel.

### Claim 19 (depends on 11)

The method of claim 11, wherein the compilation rules are modified based on a number of views of at least one gameplay event satisfying at least one trigger condition by viewers for a compilation reel of a first type to exclude compilation reels of the first type when the number of views is below a first threshold, or to include additional compilation reels of the first type when the number of views is above a second threshold.

### Claim 20

A non-transitory computer readable media comprising executable instructions, the instructions being executable by a processor to perform a method, the method comprising:
receiving simulation data to simulate gameplay events occurring during gameplay of a game, and metadata comprising trigger satisfaction indicators associated with weights and generated in response to at least one of the gameplay events satisfying at least one trigger condition,
wherein the weights associated with the trigger satisfaction indicators are determined based on compilation rules associated with the game, and
wherein the gameplay events comprise events from different instances of the game, or different players of the game;
identifying, based on the weights associated with the trigger satisfaction indicators, a subset of the trigger satisfaction indicators corresponding to a subset of the gameplay events; and
storing control signals to generate a compilation reel comprising the subset of the gameplay events corresponding to the identified subset of the trigger satisfaction indicators.
