# US 12,015,820 B2 · Systems and methods for automatically generating scoring scenarios with video of event

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

- Number: US 12,015,820 B2
- Document ID: US12015820B2
- Status: Granted
- Kind: B2
- Application number: 18/208,457
- Filed: 2023-06-12
- Published: 2023-10-12
- Granted: 2024-06-18
- Earliest claimed: 2018-06-22
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Ida Wahlquist-Ortiz; Richard Daniel Lee
- Web page: https://patentgrep.com/patent/US12015820B2

## CPC

- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- A63F 13/30: Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F 13/46: Computing the game score
- A63F 13/828: Managing virtual sport teams
- H04N 21/2187: Live feed
- H04N 21/2353: {specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

Methods and systems are disclosed herein for automatically indicating, during display of video of an event, actions in event that could satisfy side-game scoring scenarios. This may be accomplished by a media application that generates a live video of an event and retrieves data relating to a current status of a side-game in which a user is participating. The media application determines that a next play of the event could affect an outcome of the side-game and, in response, determines a particular action within the event that could affect the outcome of the side-game. The media application generates for display, within the video, an overlay on top of a playing space of the event, the overlay indicating where the particular action would need to occur to affect the outcome of the side-game.

## Claims

### Claim 1

A method comprising:
retrieving, by a server, from a memory, current status data of a live sporting event in which a user is participating;
generating, by the server, for display on a media device, the retrieved live sporting event and its current status data;
determining, by the server, during the display of the live sporting event, a location of a playing object relating to the live sporting event;
identifying, by the server, a set of scoring opportunities in a side-game based on the location of the playing object in the live sporting event;
generating, by the server, for display the set of scoring opportunities;
in response to determining a next scoring opportunity, from the set of scoring opportunities, can result in the user of the side-game winning the side-game:
identifying the next scoring opportunity that results in the side-game win for the user by visually distinguishing it from other non-winning scoring opportunities;
selecting the identified next scoring opportunity, from the set of scoring opportunities; and
updating the display of the live sporting event by overlaying the next scoring opportunity that would result in the win for the user.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a score required to win the side-game for the user of the side-game;
analyzing the next scoring opportunity to determine whether the next scoring opportunity achieves at least the score required to win the side-game for the user of the side-game; and
in response to the determination that the next scoring opportunity achieves at least the score required to win the side-game for the user of the side-game, identifying the next scoring opportunity as the scoring opportunity that results in the side-game win for the user.

### Claim 3 (depends on 2)

The method of claim 2, further comprising, determining a next play to avail the next scoring opportunity.

### Claim 4 (depends on 3)

The method of claim 3, wherein the next play is based on a current position of a player in the live sporting event.

### Claim 5 (depends on 1)

The method of claim 1, wherein the overlaying of the next scoring opportunity includes highlighting a player in the live sporting event that is to be used in the next scoring opportunity.

### Claim 6 (depends on 1)

The method of claim 1, wherein the overlaying of the next scoring opportunity includes displaying a halo around a player in the live sporting event that is to be used in the next scoring opportunity.

### Claim 7 (depends on 1)

The method of claim 1, wherein the overlaying of the next scoring opportunity includes a textual annotation relating to the next scoring opportunity.

### Claim 8 (depends on 1)

The method of claim 1, wherein visually distinguishing the next scoring opportunity includes highlighting only the next scoring opportunity that wins the side-game and not any other scoring opportunity.

### Claim 9 (depends on 1)

The method of claim 1, further comprising, determining statistics related to a player in the live sporting event that is to be used in the next scoring opportunity.

### Claim 10 (depends on 1)

The method of claim 1, wherein the set of scoring opportunities are based on rules identified for the live sporting event.

### Claim 11

A system comprising:
communications circuitry configured to access a database storing a set of scoring opportunities for a side-game; and
control circuitry configured to:
retrieve, from a memory, current status data of a live sporting event in which a user is participating;
generate for display on a media device, the retrieved live sporting event and its current status data;
determine, during the display of the live sporting event, a location of a playing object relating to the live sporting event;
identify the set of scoring opportunities in the side-game based on the location of the playing object in the live sporting event;
generate for display the set of scoring opportunities;
in response to determining a next scoring opportunity, from the set of scoring opportunities, can result in the user of the side-game winning the side-game:
identify the next scoring opportunity that results in the side-game win for the user by visually distinguishing it from other non-winning scoring opportunities;
select the identified next scoring opportunity, from the set of scoring opportunities; and
update the display of the live sporting event by overlaying the next scoring opportunity that would result in the win for the user.

### Claim 12 (depends on 11)

The system of claim 11, further comprising, the control circuitry configured to:
determine a score required to win the side-game for the user of the side-game;
analyze the next scoring opportunity to determine whether the next scoring opportunity achieves at least the score required to win the side-game for the user of the side-game; and
in response to the determination that the next scoring opportunity achieves at least the score required to win the side-game for the user of the side-game, identify the next scoring opportunity as the scoring opportunity that results in the side-game win for the user.

### Claim 13 (depends on 12)

The system of claim 12, further comprising, the control circuitry configured to determine a next play to avail the next scoring opportunity.

### Claim 14 (depends on 13)

The system of claim 13, wherein the next play is based on a current position of a player in the live sporting event.

### Claim 15 (depends on 11)

The system of claim 11, wherein the overlaying of the next scoring opportunity includes the control circuitry configured to highlight a player in the live sporting event that is to be used in the next scoring opportunity.

### Claim 16 (depends on 11)

The system of claim 11, wherein the overlaying of the next scoring opportunity includes the control circuitry configured to display a halo around a player in the live sporting event that is to be used in the next scoring opportunity.

### Claim 17 (depends on 11)

The system of claim 11, wherein the overlaying of the next scoring opportunity includes the control circuitry configured to provide a textual annotation relating to the next scoring opportunity.

### Claim 18 (depends on 11)

The system of claim 11, wherein visually distinguishing the next scoring opportunity includes the control circuitry configured to highlight only the next scoring opportunity that wins the side-game and not any other scoring opportunity.

### Claim 19 (depends on 11)

The system of claim 11, further comprising, the control circuitry configured to determine statistics related to a player in the live sporting event that is to be used in the next scoring opportunity.

### Claim 20 (depends on 11)

The system of claim 11, wherein the set of scoring opportunities are based on rules identified by the control circuitry for the live sporting event.
