IP Library Granted Patent US 10,506,280
Granted Patent B1
US 10,506,280 · App. 16/017,532 · Granted Dec 10, 2019

Systems and methods for automatically generating scoring scenarios with video of event

Inventors: Ida Wahlquist-Ortiz (Mountain View, CA); Richard Daniel Lee (San Francisco, CA)
Assignee: Rovi Guides, Inc.
H04N21/4316A63F13/828H04N21/2187
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,506,280
App. No.
16/017,532
Granted
Dec 10, 2019
Kind
B1
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 (78)

1. A method for automatically indicating, during display of video of a live sporting event, actions in the live sporting event that could satisfy fantasy sports scoring scenarios, the method comprising:

generating for display the video of the live sporting event;

retrieving, from a memory, current status data of a fantasy sports event in which a user is participating;

identifying players from a roster maintained by the user for the fantasy sports event, wherein each of the players is participating in the live sporting event;

obtaining a set of rules that define scoring opportunities in the fantasy sports event for the user as a function of possible actions and players in the sporting event;

obtaining data representing current circumstances of the live sporting event;

applying the set of rules to the data representing the current circumstance of the live sporting event to identify possible scoring scenarios in the fantasy sports event and locations on a playing space of the live sporting event that correspond to the possible scoring scenarios;

generating for display, with the video of the live sporting event, information about the possible scoring scenarios including identification of the locations on the playing space of the live sporting event that correspond to the possible scoring scenarios;

determining a final player from the roster maintained by the user for the fantasy sports event, wherein the final player is the last player on the roster that can impact who leads the fantasy sports event;

tracking when the final player is active on the playing space of the live sporting event; and

emphasizing the final player in the video of the live sporting event as compared with other participants of the live sporting event.

2. The method of claim 1 , wherein generating for display, with the video of the live sporting event, information about the possible scoring scenarios comprises:

mapping coordinates in the video of the live sporting event to the locations on the playing space of the live sporting event that correspond to the possible scoring scenarios;

determining a graphical overlay for the mapped locations on the playing space of the live sporting event to indicate the corresponding possible scoring scenarios; and

modifying the video of the live sporting event to include the graphical overlay.

3. The method of claim 1 , further comprising:

determining whether a first scoring scenario in the possible scoring scenarios would change who leads the fantasy sports event; and

in response to determining that the first scoring scenario would change who leads the fantasy sports event, emphasizing the information about the first scoring scenario in comparison to information about other possible scoring scenarios.

4. The method of claim 1 , further comprising:

identifying a second set of possible scoring scenarios for a second user participating in the fantasy sports event; and

generating for display, with the video of the live sporting event, information about the second set of possible scoring scenarios including identification associating the second set of possible scoring scenarios with the second user.

5. The method of claim 4 , wherein information about the second set of possible scoring scenarios is generated on a secondary display device used by the second user.

6. The method of claim 1 , wherein generating for display, with the video of the live sporting event, information about the possible scoring scenarios including identification of the locations on the playing space of the live sporting event that correspond to the possible scoring scenarios further comprises:

establishing communication with a secondary display device; and

providing the secondary display device with the information about the possible scoring scenarios for display on the secondary display device.

7. The method of claim 1 , further comprising:

analyzing a first of the possible scoring scenarios to determine a player participating in the live sporting event whose performance could satisfy the first possible scoring scenario;

retrieving statistics of the determined player relevant to the first possible scoring scenario; and

generating for display, with the information about the possible scoring scenarios, information about the statistics of the determined player.

8. The method of claim 1 , further comprising:

receiving a selection of a possible scoring scenario from a user;

analyzing the selected possible scoring scenario to determine a player participating in the live sporting event whose performance could satisfy the selected possible scoring scenario; and

emphasizing, in the video of the live sporting event, the determined player.

9. The method of claim 1 , further comprising:

tracking a playing object in the video of the live sporting event;

determining that the current circumstances of the live sporting event are changed based on a current location of the playing object in comparison to a previous location of the playing object;

applying the set of rules to data representing the changed circumstance of the live sporting event to identify updated scoring scenarios in the fantasy sports event; and

generating for display, with the video of the live sporting event, information about the updated scoring scenarios.

10. A system for automatically indicating, during display of video of a live sporting event, actions in the live sporting event that could satisfy fantasy sports scoring scenarios, the system comprising:

communications circuitry; and

control circuitry configured to:

generate for display the video of the live sporting event;

retrieve, using the communications circuitry, current status data of a fantasy sports event in which a user is participating;

identify players from a roster maintained by the user for the fantasy sports event, wherein each of the players is participating in the live sporting event;

obtain a set of rules that define scoring opportunities in the fantasy sports event for the user as a function of possible actions and players in the sporting event;

obtain data representing current circumstances of the live sporting event;

apply the set of rules to the data representing the current circumstance of the live sporting event to identify possible scoring scenarios in the fantasy sports event and locations on a playing space of the live sporting event that correspond to the possible scoring scenarios;

generate for display, with the video of the live sporting event, information about the possible scoring scenarios including identification of the locations on the playing space of the live sporting event that correspond to the possible scoring scenarios;

determine a final player from the roster maintained by the user for the fantasy sports event, wherein the final player is the last player on the roster that can impact who leads the fantasy sports event;

track when the final player is active on the playing space of the live sporting event; and

emphasize the final player in the video of the live sporting event as compared with other participants of the live sporting event.

11. The system of claim 10 , wherein the control circuitry is further configured, when generating for display, with the video of the live sporting event, information about the possible scoring scenarios, to:

map coordinates in the video of the live sporting event to the locations on the playing space of the live sporting event that correspond to the possible scoring scenarios;

determine a graphical overlay for the mapped locations on the playing space of the live sporting event to indicate the corresponding possible scoring scenarios; and

modify the video of the live sporting event to include the graphical overlay.

12. The system of claim 10 , wherein the control circuitry is further configured to:

determine whether a first scoring scenario in the possible scoring scenarios would change who leads the fantasy sports event; and

in response to determining that the first scoring scenario would change who leads the fantasy sports event, emphasize the information about the first scoring scenario in comparison to information about other possible scoring scenarios.

13. The system of claim 10 , wherein the control circuitry is further configured to:

identify a second set of possible scoring scenarios for a second user participating in the fantasy sports event; and

generate for display, with the video of the live sporting event, information about the second set of possible scoring scenarios including identification associating the second set of possible scoring scenarios with the second user.

14. The system of claim 13 , wherein information about the second set of possible scoring scenarios is generated on a secondary display device used by the second user.

15. The system of claim 10 , wherein the control circuitry is further configured, when generating for display, with the video of the live sporting event, information about the possible scoring scenarios including identification of the locations on the playing space of the live sporting event that correspond to the possible scoring scenarios, to:

establish, using the communications circuitry, communication with a secondary display device; and

provide, using the communications circuitry, the secondary display device with the information about the possible scoring scenarios for display on the secondary display device.

16. The system of claim 10 , wherein the control circuitry is further configured to:

analyze a first of the possible scoring scenarios to determine a player participating in the live sporting event whose performance could satisfy the first possible scoring scenario;

retrieve, using the communication circuitry, statistics of the determined player relevant to the first possible scoring scenario; and

generate for display, with the information about the possible scoring scenarios, information about the statistics of the determined player.

17. The system of claim 10 , wherein the control circuitry is further configured to:

receive a selection of a possible scoring scenario from a user;

analyze the selected possible scoring scenario to determine a player participating in the live sporting event whose performance could satisfy the selected possible scoring scenario; and

emphasize, in the video of the live sporting event, the determined player.

18. The system of claim 10 , wherein the control circuitry is further configured to:

track a playing object in the video of the live sporting event;

determine that the current circumstances of the live sporting event are changed based on a current location of the playing object in comparison to a previous location of the playing object;

apply the set of rules to data representing the changed circumstance of the live sporting event to identify updated scoring scenarios in the fantasy sports event; and

generate for display, with the video of the live sporting event, information about the updated scoring scenarios.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2018
From: WAHLQUIST-ORTIZ, IDA; LEE, RICHARD DANIEL
To: ROVI GUIDES, INC.
Reel/Frame 046425/0380 →
Continuity (1)
Continuation 16016084 · Jun 22, 2018