IP Library Granted Patent US 8,839,309
Granted Patent B2
US 8,839,309 · App. 13/705,837 · Granted Sep 16, 2014

Methods and systems for displaying contextually relevant information from a plurality of users in real-time regarding a media asset

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 8,839,309
App. No.
13/705,837
Granted
Sep 16, 2014
Kind
B2
Abstract

Methods and systems are described herein for quickly and easily displaying supplemental information about an event occurring in a media asset. In some embodiments, a media application may use a content-recognition module to determine the context of an event and distribute itemized tasks to multiple entities in order to generate the supplemental information about the event.

Claims (120)

1. A method for providing supplemental content associated with a media asset, the method comprising:

transmitting, to a plurality of users, a request for additional information regarding a context of an event in a media asset, wherein the event is a statement during the media asset, and wherein the additional information includes data used to determine a factual basis of the statement;

receiving messages from the plurality of users that include the additional information;

generating supplemental information associated with the context of the event based on the messages, wherein the generated supplemental information is based on a comparison of the additional information included in the messages from the plurality of users; and

generating for display the generated supplemental information on a user device.

2. The method of claim 1 , further comprising:

receiving a user input from the user device for the supplemental information about the context of the event in a media asset;

determining the additional information required to generate the supplemental information about the context of the event in the media asset; and

generating the request for the additional information.

3. The method of claim 1 , wherein the generating supplemental information further comprises:

receiving a first message that includes a first portion of the additional information;

receiving a second message that includes a second portion of the additional information; and

appending the first portion of the additional information with the second portion of the additional information.

4. The method of claim 1 , wherein generating supplemental information, further comprises:

aggregating the additional information included in the messages received from a plurality of users; and

comparing the additional information included in at least one message of the messages received from a plurality of users to at least one other message of the messages received from a plurality of users to determine an accuracy associated with the additional information included in the messages received from a plurality of users.

5. The method of claim 1 , further comprising:

receiving user-generated content associated with the media asset at the event;

processing the user-generated content associated with the media asset to determine keywords in the user-generated content associated with the media asset at the event;

cross-referencing the keywords in a database of contexts for the keywords in user-generated content; and

determining the context of the event based on the cross-referenced keywords.

6. The method of claim 1 , further comprising:

receiving object data associated with objects in the media asset at the event;

processing the object data using an object recognition module to determine the objects in the media asset at the event;

cross-referencing the object in a database of contexts for objects in media assets; and

determining the context of the event based on the cross-referenced object.

7. The method of claim 1 , further comprising:

receiving audio data associated with the media asset at the event;

processing the audio data using a speech recognition module to determine keywords in the audio data associated with the media asset at the event;

cross-referencing the keywords in a database of contexts for the keywords in media assets; and

determining the context of the event based on the cross-referenced keywords.

8. The method of claim 1 , further comprising:

receiving media data describing the media asset at the event;

cross-referencing the media data describing the media asset at the event in a database of contexts for media data in media assets; and

determining the context of the event based on the cross-referenced media data.

9. The method of claim 1 , further comprising:

receiving subtitle data associated with the media asset at the event;

processing the subtitle data using a character recognition module to determine a keyword in the subtitle data associated with the media asset at the event;

cross-referencing the keyword in a database of contexts for keywords in media assets; and

determining the context of the event based on the cross-referenced keyword.

10. A system for providing supplemental content associated with a media asset, the system comprising control circuitry configured to:

transmit, to a plurality of users, a request for additional information regarding a context of an event in a media asset, wherein the event is a statement during the media asset, and wherein the additional information includes data used to determine a factual basis of the statement;

receive messages from the plurality of users that include the additional information;

generate supplemental information associated with the context of the event based on the messages, wherein the generated supplemental information is based on a comparison of the additional information included in the messages from the plurality of users; and

generate for display the generated supplemental information on a user device.

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

receive a user input from the user device for the supplemental information about the context of the event in the media asset;

determine the additional information required to generate the supplemental information about the context of the event in the media asset; and

generate the request for the additional information.

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

receive a first message that includes a first portion of the additional information;

receive a second message that includes a second portion of the additional information; and

append the first portion of the additional information with the second portion of the additional information.

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

aggregate the additional information included in the messages received from a plurality of users; and

compare the additional information included in at least one message of the messages received from a plurality of users to at least one other message of the messages received from a plurality of users to determine an accuracy associated with the additional information included in the messages received from a plurality of users.

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

receive user-generated content associated with the media asset at the event;

process the user-generated content associated with the media asset to determine keywords in the user-generated content associated with the media asset at the event;

cross-reference the keywords in a database of contexts for the keywords in user-generated content; and

determine the context of the event based on the cross-referenced keywords.

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

receive object data associated with objects in the media asset at the event;

process the object data using an object recognition module to determine the objects in the media asset at the event;

cross-reference the object in a database of contexts for objects in media assets; and

determine the context of the event based on the cross-referenced object.

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

receive audio data associated with the media asset at the event;

process the audio data using a speech recognition module to determine keywords in the audio data associated with the media asset at the event;

cross-reference the keywords in a database of contexts for the keywords in media assets; and

determine the context of the event based on the cross-referenced keywords.

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

receive media data describing the media asset at the event;

cross-reference the media data describing the media asset at the event in a database of contexts for media data in media assets; and

determine the context of the event based on the cross-referenced media data.

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

receive subtitle data associated with the media asset at the event;

process the subtitle data using a character recognition module to determine a keyword in the subtitle data associated with the media asset at the event;

cross-reference the keyword in a database of contexts for keywords in media assets; and

determine the context of the event based on the cross-referenced keyword.

19. A system for providing supplemental content associated with a media asset, the system comprising:

means for transmitting, to a plurality of users, a request for additional information regarding a context of an event in a media asset, wherein the event is a statement during the media asset, and wherein the additional information includes data used to determine a factual basis of the statement;

means for receiving messages from the plurality of users that include the additional information;

means for generating supplemental information associated with the context of the event based on the messages, wherein the generated supplemental information is based on a comparison of the additional information included in the messages from the plurality of users; and

means for generating for display the generated supplemental information on a user device.

20. The system of claim 19 , further comprising:

means for receiving a user input from the user device for the supplemental information about the context of the event in a media asset;

means for determining the additional information required to generate the supplemental information about the context of the event in the media asset; and

means for generating the request for the additional information.

21. The system of claim 19 , wherein the means for generating supplemental information further comprises:

means for receiving a first message that includes a first portion of the additional information;

means for receiving a second message that includes a second portion of the additional information; and

means for appending the first portion of the additional information with the second portion of the additional information.

22. The system of claim 19 , wherein means for generating supplemental information, further comprises:

means for aggregating the additional information included in the messages received from a plurality of users; and

means for comparing the additional information included in at least one message of the messages received from a plurality of users to at least one other message of the messages received from a plurality of users to determine an accuracy associated with the additional information included in the messages received from a plurality of users.

23. The system of claim 19 , wherein the means for determining the context of the event further comprises:

means for receiving user-generated content associated with the media asset at the event;

means for processing the user-generated content associated with the media asset to determine keywords in the user-generated content associated with the media asset at the event;

means for cross-referencing the keywords in a database of contexts for the keywords in user-generated content; and

means for determining the context of the event based on the cross-referenced keywords.

24. The system of claim 19 , further comprising:

means for receiving object data associated with objects in the media asset at the event;

means for processing the object data using an object recognition module to determine the objects in the media asset at the event;

means for cross-referencing the object in a database of contexts for objects in media assets; and

means for determining the context of the event based on the cross-referenced object.

25. The system of claim 19 , further comprising:

means for receiving audio data associated with the media asset at the event;

means for processing the audio data using a speech recognition module to determine keywords in the audio data associated with the media asset at the event;

means for cross-referencing the keywords in a database of contexts for the keywords in media assets; and

means for determining the context of the event based on the cross-referenced keywords.

26. The system of claim 19 , further comprising:

means for receiving media data describing the media asset at the event;

means for cross-referencing the media data describing the media asset at the event in a database of contexts for media data in media assets; and

means for determining the context of the event based on the cross-referenced media data.

27. The system of claim 19 , further comprising:

means for receiving subtitle data associated with the media asset at the event;

means for processing the subtitle data using a character recognition module to determine a keyword in the subtitle data associated with the media asset at the event;

means for cross-referencing the keyword in a database of contexts for keywords in media assets; and

means for determining the context of the event based on the cross-referenced keyword.

Assignments (15)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0599 →
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
MERGER Recorded May 14, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035641/0093 →
MERGER Recorded May 14, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035641/0129 →
MERGER Recorded May 14, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035641/0115 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2012
From: AMIDEI, WILLIAM; JENSEN, PAUL; PETERSON, BRIAN
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 029411/0839 →