# US 12,003,824 B2 · Systems and methods for displaying notifications of anticipated dynamic events on a media progress indicator

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

- Number: US 12,003,824 B2
- Document ID: US12003824B2
- Status: Granted
- Kind: B2
- Application number: 18/131,264
- Filed: 2023-04-05
- Published: 2023-08-03
- Granted: 2024-06-04
- Earliest claimed: 2018-07-25
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: David D. Shoop
- Web page: https://patentgrep.com/patent/US12003824B2

## CPC

- H04N 21/488: Data services, e.g. news ticker {(systems specially adapted for using meteorological information in broadcast systems H04H60/71)}
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- H04N 21/47217: {for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312)}
- H04N 21/478: Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods for tracking the status of an anticipated dynamic event and displaying a corresponding notification icon on a media progress indicator. A media guidance application receives, from an application (e.g., Uber), a notification (e.g., “Driver Found”) during consumption of a media asset (e.g., “Fast and Furious”) and determines that an expected event without a fixed time of occurrence will happen (e.g., arrival of driver at user's location). The media guidance application determines an anticipated time of the expected event and generate a visual icon representing the expected event on the media asset's consumption progress indicator at the anticipated time relative to the consumption (e.g., 56-minute mark of the movie). As updated information (e.g., traffic, driver's route, etc.) is received, the media guidance application recalculates the anticipated time and shift the visual icon based on the new calculation.

## Claims

### Claim 1

A method comprising:
generating a video game for consumption;
receiving, from another application, a notification during consumption of the video game, wherein the notification comprises: (a) an identification of an expected event, and (b) a real-time anticipated time of the expected event;
identifying an expected progression point within the video game that is expected to be reached by a user at the real-time anticipated time of the expected event;
generating for display within the video game, a dynamic notification, wherein the dynamic notification comprises: (a) the identification of the expected event and (b) an identified expected progression point within the video game that is expected to be reached by the user at the real-time anticipated time of the expected event.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating the video game for consumption further comprises generating for display a progress indicator overlaid over the video game, wherein the progress indicator is an indication of a user's progress within the video game.

### Claim 3 (depends on 2)

The method of claim 2, wherein the progress indicator is a visual monitor that informs the user of how much of the video game the user has completed.

### Claim 4 (depends on 2)

The method of claim 2, wherein the video game is a racing game, and wherein the progress indicator is a visual indicator of the user's race measured in laps.

### Claim 5 (depends on 4)

The method of claim 4, wherein the dynamic notification is generated for display on a mini map displaying laps of a video game race.

### Claim 6 (depends on 5)

The method of claim 5, wherein the dynamic notification is located relative to a lap of the video game race the user will be on when the expected event is anticipated to occur.

### Claim 7 (depends on 1)

The method of claim 1, wherein the identifying the expected progression point within the video game further comprises determining an amount of time the user is expected to take to complete a portion of the video game.

### Claim 8 (depends on 7)

The method of claim 7, wherein the portion of the video game is one of a portion of a lap in a race, the lap in the race, the race, a level, and a mission.

### Claim 9 (depends on 7)

The method of claim 7, wherein the amount of time the user is expected to take to complete the portion may be a progression speed.

### Claim 10 (depends on 9)

The method of claim 9, wherein the progression speed represents how quickly the user typically progresses through the video game.

### Claim 11

A system comprising:
control circuitry configured to:
generate a video game for consumption;
receive, from another application, a notification during consumption of the video game, wherein the notification comprises: (a) an identification of an expected event, and (b) a real-time anticipated time of the expected event;
identify an expected progression point within the video game that is expected to be reached by a user at the real-time anticipated time of the expected event;
generate a dynamic notification, wherein the dynamic notification comprises: (a) the identification of the expected event and (b) an identified expected progression point within the video game that is expected to be reached by the user at the real-time anticipated time of the expected event; and
display circuitry configured to:
generate the dynamic notification for display within the video game.

### Claim 12 (depends on 11)

The system of claim 11, wherein the display circuitry is further configured to generate for display a progress indicator overlaid over the video game, wherein the progress indicator is an indication of a user's progress within the video game.

### Claim 13 (depends on 12)

The system of claim 12, wherein the progress indicator is a visual monitor that informs the user of how much of the video game the user has completed.

### Claim 14 (depends on 12)

The system of claim 12, wherein the video game is a racing game, and wherein the progress indicator is a visual indicator of the user's race measured in laps.

### Claim 15 (depends on 14)

The system of claim 14, wherein the display circuitry is further configured to generate for display the dynamic notification on a mini map displaying laps of a video game race.

### Claim 16 (depends on 15)

The system of claim 15, wherein the display circuitry is further configured to locate the dynamic notification relative to a lap of the video game race the user will be on when the expected event is anticipated to occur.

### Claim 17 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to, when identifying the expected progression point within the video game, determine an amount of time the user is expected to take to complete a portion of the video game.

### Claim 18 (depends on 17)

The system of claim 17, wherein the portion of the video game is one of a portion of a lap in a race, the lap in the race, the race, a level, and a mission.

### Claim 19 (depends on 17)

The system of claim 17, wherein the amount of time the user is expected to take to complete the portion may be a progression speed.

### Claim 20 (depends on 19)

The system of claim 19, wherein the progression speed represents how quickly the user typically progresses through the video game.
