IP Library Granted Patent US 9,060,210
Granted Patent B2
US 9,060,210 · App. 13/601,915 · Granted Jun 16, 2015

Generating excitement levels for live performances

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 9,060,210
App. No.
13/601,915
Granted
Jun 16, 2015
Kind
B2
Abstract

A live performance is monitored by analyzing an input data stream comprising real-time updates related to the live performance. Different sets of excitement levels, excitement curves, alerts and teasers are generated based on the analysis and reported to a plurality of subscribers using any of a variety of mobile communication and/or computing devices.

Claims (62)

1. A method for generating excitement levels for a live performance, comprising:

assigning subscribers to categories of subscribers based on one or more preferences of the subscribers;

monitoring a live performance;

generating different sets of excitement levels for the live performance based on the monitoring, the different sets of excitement levels are for different categories of subscribers; and

reporting the different sets of excitement levels to a plurality of subscribers.

2. The method of claim 1 further comprising:

generating different sets of excitement curves for the different categories of subscribers from the different sets of excitement levels, each excitement curve is a graph of a set of excitement levels over time, the reporting the different sets of excitement levels comprises reporting the excitement curves.

3. The method of claim 2 wherein generating the different sets of excitement curves comprises:

analyzing an input data stream comprising real-time updates related to the live performance; and

identifying one or more events of interest in the live performance, based on the analyzing.

4. The method of claim 3 wherein generating the different sets of excitement curves further comprises:

determining information for performance attributes related to the input data stream based on the analyzing;

computing different scores for each of the performance attributes in the input data stream for the different subscriber categories;

applying generic weights to each of the performance attributes for the different subscriber categories; and

generating the different sets of excitement levels for the live performance for the different subscriber categories based on a sum of the scores for each of the performance attributes and the generic attribute weights applied to each of the performance attributes.

5. The method of claim 3 wherein:

the generating the different sets of excitement curves comprises analyzing the input data stream over a first time-interval to generate different sets of final excitement levels related to the live performance over time, the first time interval is from a beginning of the live performance to a current time.

6. The method of claim 5 wherein:

the generating the different sets of excitement curves comprises analyzing the input data stream over a second time-interval to generate different sets of instantaneous excitement levels related to the live performance over time, the second time interval is from a time after the beginning of the live performance to a current time.

7. The method of claim 2 wherein:

the generating the different sets of excitement curves for the different categories of subscribers comprises generating an excitement curve for a home team fan, an excitement curve for a visiting team fan and an excitement curve for a neutral fan.

8. The method of claim 7 further comprising

excitement curve for a home team fan is reported to subscribers who have indicated a preference for the home team;

the excitement curve for a visiting team fan is reported to subscribers who have indicated a preference for the visiting team; and

the excitement curve for a neutral fan is reported to subscribers who have not indicated a preference for the home team or the visiting team.

9. The method of claim 1 wherein:

generating the different sets of excitement levels for the live performance comprises computing different sets of pre-excitement levels, for the different categories of subscribers.

10. The method of claim 1 , wherein identifying one or more events of interest comprise identifying a nail-biter event in the live performance and reporting the nail-biter event to one or more of the subscribers.

11. A method for generating excitement levels for a live performance, comprising:

analyzing an input data stream comprising real-time updates related to the live performance;

identifying one or more events of interest in the live performance based on the analyzing;

deriving one or more performance attributes related to the input data stream;

generating different sets of excitement levels for the live performance, based on the one or more performance attributes, for different subscriber categories such that a first set of excitement levels is generated for a first category of subscribers and a second set of excitement levels is generated for a second category of subscribers; and

generating different sets of excitement curves for the different categories of subscribers from the different sets of excitement levels, each excitement curve is a graph of a set of excitement levels over time.

12. The method of claim 11 wherein generating the different sets of excitement levels for the live performance further comprises:

computing different scores for each of the performance attributes in the input data stream, for the different subscriber categories;

applying generic weights to each of the performance attributes for the different subscriber categories; and

generating the different sets of excitement levels for the live performance, for the different subscriber categories based on a sum of the scores for each of the performance attributes and the generic attribute weights applied to each of the performance attributes.

13. The method of claim 11 , wherein the one or more performance attributes comprise at least one of a velocity attribute, a parity attribute, a novelty attribute, a momentum attribute and a context attribute related to the live performance.

14. The method of claim 11 , further comprising:

reporting the different sets of excitement curves for the different categories of subscribers, to a plurality of subscribers in accordance with one or more subscriber preferences.

15. The method of claim 14 , wherein:

reporting the different sets of excitement curves comprises reporting an excitement curve for a home team fan, an excitement curve for a visiting team fan and an excitement curve for a neutral fan related to the live performance.

16. The method of claim 14 , wherein:

reporting the different sets of excitement curves comprises displaying different sets of watch-from-times related to the live performance for the different sets of excitement curves, the different sets of watch-from-times determined based on identifying different sets of peak excitement levels in the different excitement curves for the different subscriber categories.

17. One or more processor readable storage devices having processor readable code embodied on the processor readable storage devices, the processor readable code for programming one or more processors to perform a method comprising:

analyzing an input data stream comprising real-time updates related to the live performance;

identifying one or more events of interest in the live performance, based on the analyzing;

deriving one or more performance attributes related to the input data stream;

computing different scores for each of the performance attributes in the input data stream, for different subscriber categories;

applying generic weights to each of the performance attributes for the different subscriber categories;

generating different sets of excitement levels for the live performance, for the different subscriber categories based on a sum of the scores for each of the performance attributes and the generic attribute weights applied to each of the performance attributes;

generating different sets of excitement curves for the different categories of subscribers from the different sets of excitement levels, each excitement curve is a graph of a set of excitement levels over time; and

reporting the different sets of excitement curves for the different categories of subscribers, in accordance with one or more subscriber preferences.

18. The one or more processor readable storage devices of claim 17 wherein generating the different sets of excitement curves comprises analyzing the input data stream over a first time-interval to generate different sets of final excitement levels related to the live performance over time.

19. A system for generating excitement levels for a plurality of live performances, comprising:

one or more storage devices storing code;

a communication interface; and

one or more processors in communication with the one or more storage devices and the communication interface, the one or more processors configured to be in communication with a plurality of client devices via the communication interface based on the code, wherein the code configures the one or more processors to monitor a live performance, generate different sets of excitement levels for the live performance based on the monitoring and report the different sets of excitement levels to a plurality of subscribers, the different sets of excitement levels are for different categories of subscribers,

the one or more processors generate different sets of excitement curves for the different categories of subscribers from the different sets of excitement levels, each excitement curve is a graph of a set of excitement levels over time.

20. The system of claim 19 wherein:

the one or more processors report the different sets of excitement curves to the plurality of subscribers, based on one or more subscriber preferences, on one or more display devices.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Apr 23, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: STATS LLC
Reel/Frame 074456/0116 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY'S NAME PREVIOUSLY RECORDED AT REEL: 055709 FRAME: 0376. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded May 14, 2021
From: STATS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056319/0270 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED AT REEL: 055709 FRAME: 0367. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Mar 30, 2021
From: STATS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056021/0568 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 24, 2021
From: STATS INTERMEDIATE HOLDINGS, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 055709/0376 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 24, 2021
From: STATS INTERMEDIATE HOLDINGS, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 055709/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: THUUZ, INC.
To: STATS LLC
Reel/Frame 055490/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2012
From: PACKARD, WARREN JOSEPH; BARCKLAY, ROBERT JOHN; LEVIN, ALAN
To: THUUZ, INC.
Reel/Frame 028972/0448 →