IP Library Granted Patent US 9,672,865
Granted Patent B2
US 9,672,865 · App. 14/292,076 · Granted Jun 6, 2017

Systems and methods for temporal visualization of media asset content

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,672,865
App. No.
14/292,076
Granted
Jun 6, 2017
Kind
B2
Abstract

Methods and systems described herein provide for visualizing content across different time segments of a media asset. Information about content within a particular time segment of a media asset is retrieved. This content information is generated by processing user-generated messages corresponding to the particular time segment. Content descriptors are generated based on the received content information corresponding to the particular time segment. A timeline is generated, independently of presenting a media asset, wherein the timeline visually associates content descriptors with their corresponding time segments of the media asset. When these content descriptors are selected by a user, the user-generated messages corresponding to the content descriptor at the corresponding time segment are displayed to the user.

Claims (78)

1. A method for visualizing content across different time segments of a media asset, the method comprising:

retrieving information about content within each of a plurality of time segments of a media asset, wherein the retrieved information is generated based on processing user-generated messages corresponding to each of the plurality of time segments;

storing the retrieved information about the content;

generating, using control circuitry, a plurality of content descriptors based on the information, wherein each of the plurality of content descriptors corresponds to one of the plurality of time segments;

generating for display, using the control circuitry, a timeline independently of presenting the media asset, wherein the timeline visually associates each of the plurality of content descriptors with the corresponding time segment of the media asset;

receiving a user selection of a first content descriptor, of the plurality of content descriptors, in the timeline, wherein the first content descriptor corresponds to a first time segment of the plurality of time segments;

in response to receiving the user selection, causing, using the control circuitry, a first subset of the user-generated messages to be displayed before presenting the media asset, wherein each user-generated message in the first subset corresponds to the first time segment;

determining an attribute of the media asset;

computing a first level of the attribute corresponding to content within the first time segment of the media asset based on the first subset of the user-generated messages;

computing a second level of the attribute corresponding to content within the second time segment of the media asset based on a second subset of the user-generated messages; and

generating a graphical histogram representing change in level of the attribute across the plurality of time segments of the media asset, wherein the histogram visually associates the computed first level of the attribute with the first time segment and the computed second level of the attribute with the second time segment.

2. The method of claim 1 , wherein the processing comprises:

determining that a subset of the user-generated messages corresponds to the first time segment, wherein the determined subset is the first subset; and

computing frequencies of words used in the user-generated messages of first subset.

3. The method of claim 2 , wherein the processing further comprises:

based on the computed frequencies, determining that a first portion of the user-generated messages of the first subset is representative of content within the first time segment of the media asset; and

generating the first content descriptor such that the first content descriptor includes the first portion.

4. The method of claim 1 , wherein the processing comprises performing sentiment analysis on the user-generated messages of the first subset to determine an overall viewing sentiment corresponding to the first time segment.

5. The method of claim 1 , wherein the first content descriptor comprises at least one of:

a portion of a user review commenting on the first time segment of the media asset,

a keyword that represents content within the first time segment of the media asset,

a genre that represents content within the first time segment of the media asset, and

a sentiment that represents overall sentiment of the first subset of user-generated messages.

6. The method of claim 1 , further comprising:

determining a plurality of attributes that characterize content within the first time segment based on the first subset of the user-generated messages;

generating a selectable tag cloud as the first content descriptor, wherein the selectable tag cloud is comprised of the determined plurality of attributes;

receiving a user selection of an attribute of the plurality of attributes in the selectable tag cloud; and

in response to receiving the user selection of the attribute, causing a second subset of the user-generated messages to be displayed, wherein every user-generated message in the second subset is characterized by the selected attribute.

7. The method of claim 1 , further comprising:

generating, for display on the timeline, a tag cloud that represents content within the first time segment of the media asset based on the first subset of the user-generated messages; and

in response to processing of user-generated messages corresponding to a second time segment of the plurality of time segments, updating the tag cloud displayed in the timeline to represent content within the second time segment of the media asset.

8. The method of claim 1 , further comprising:

receiving an indication from the user to change the displayed first content descriptor;

in response to receiving the indication, generating for display a list of attributes to the user; and

updating the first content descriptor with a selected attribute from the list of attributes.

9. The method of claim 1 , further comprising:

determining which of the plurality of time segments corresponds to the highest number of the user-generated messages; and

visually highlighting the determined time segment in the displayed timeline.

10. A system for visualizing content across different time segments of a media asset, the system comprising:

storage circuitry configured to:

store information about content within each of a plurality of time segments of a media asset, wherein the retrieved information is generated based on processing of user-generated messages corresponding to each of the plurality of time segments; and

control circuitry configured to:

retrieve the information about the content;

generate for display a plurality of content descriptors based on the retrieved information, wherein each of the plurality of content descriptors corresponds to one of the plurality of time segments;

generate for display a timeline independently of presenting the media asset, wherein the timeline visually associates each of the plurality of content descriptors with the corresponding time segment of the media asset;

receive a user selection of a first content descriptor, of the plurality of content descriptors, in the timeline, wherein the first content descriptor corresponds to a first time segment of the plurality of time segments;

in response to receiving the user selection, cause a first subset of the user-generated messages to be displayed before presenting the media asset, wherein each user-generated message in the first subset corresponds to the first time segment;

determine an attribute of the media asset;

compute a first level of the attribute corresponding to content within the first time segment of the media asset based on the first subset of the user-generated messages;

compute a second level of the attribute corresponding to content within the second time segment of the media asset based on a second subset of the user-generated messages; and

generate a graphical histogram representing change in level of the attribute across the plurality of time segments of the media asset, wherein the histogram visually associates the computed first level of the attribute with the first time segment and the computed second level of the attribute with the second time segment.

11. The system of claim 10 , wherein the control circuitry is configured to process the user-generated messages by:

determining that a subset of the user-generated messages corresponds to the first time segment, wherein the determined subset is the first subset; and

computing frequencies of words used in the user-generated messages of first subset.

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

based on the computed frequencies, determine that a first portion of the user-generated messages of the first subset is representative of content within the first time segment of the media asset; and

generate the first content descriptor such that the first content descriptor includes the first portion.

13. The system of claim 10 , wherein the control circuitry is configured to process the user-generated messages by performing sentiment analysis on the user-generated messages of the first subset to determine an overall viewing sentiment corresponding to the first time segment.

14. The system of claim 10 , wherein the first content descriptor comprises at least one of:

a portion of a user review commenting on the first time segment of the media asset,

a keyword that represents content within the first time segment of the media asset,

a genre that represents content within the first time segment of the media asset, and

a sentiment that represents overall sentiment of the first subset of the user-generated messages.

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

determine a plurality of attributes that characterize content within the first time segment based on the first subset of the user-generated messages;

generate a selectable tag cloud as the first content descriptor, wherein the selectable tag cloud is comprised of the determined plurality of attributes;

receive a user selection of an attribute of the plurality of attributes in the selectable tag cloud; and

in response to receiving the user selection of the attribute, cause a second subset of user-generated messages to be displayed, wherein every user-generated message in the second subset is characterized by the selected attribute.

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

generate, for display on the timeline, a tag cloud that represents content within the first time segment of the media asset based on the first subset of the user-generated messages; and

in response to processing user-generated messages corresponding to a second time segment of the plurality of time segments, update the tag cloud displayed in the timeline to represent content within the second time segment of the media asset.

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

receive an indication from the user to change the displayed first content descriptor;

in response to receiving the indication, generate for display a list of attributes to the user; and

update the displayed first content descriptor with a selected attribute from the list of attributes.

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

determine which of the plurality of time segments corresponds to the highest number of the user-generated messages; and

visually highlight the determined time segment in the displayed timeline.

Assignments (14)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI GUIDES, INC.)
Reel/Frame 061786/0768 →
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
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 →
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: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
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 Jun 13, 2014
From: FUNDAMENT, ANDREW; WICKENKAMP, VANESSA; PETERSON, BRIAN CRAIG; WHEATLEY, DAVID JOHN; CONNESS, JASON WILLIAM; BRADLEY, MELISSA
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033097/0760 →