IP Library Granted Patent US 9,621,953
Granted Patent B1
US 9,621,953 · App. 15/140,691 · Granted Apr 11, 2017

Systems and methods for alerting a user and displaying a different version of a segment of a media asset

Inventors: Charles Oliver Holcomb (Tulsa, OK); Jennifer Danielle Lamm (Tulsa, OK); Courtney R. Vann (Claremore, OK)
Assignee: Rovi Guides, Inc.
H04N21/4542H04N21/2387H04N21/4821H04N21/4882H04N21/84H04N21/8456
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,621,953
App. No.
15/140,691
Granted
Apr 11, 2017
Kind
B1
Abstract

Systems and methods are presented for presenting segments of an uncensored version of a media asset on a second device while a censored version of the media asset is displayed on a first device. These systems and methods alert a user when segments of the uncensored version of the media asset do not overlap with the censored version, i.e., the uncensored version contains inappropriate content that is censored. Subsequent to alerting the user, the segment of the uncensored version is presented on the second device.

Claims (95)

1. A method alerting a user that a segment of an uncensored version of a media asset is available on a second device while a censored version of the media asset is displayed on a first device, the method comprising:

generating for display the censored version of the media asset on the first device;

determining a first time code indicating current progress of the media asset being displayed;

accessing, from a database containing a plurality of data structures associated with media assets, a first data structure corresponding to the media asset;

determining, from the first data structure, whether the first time code is adjacent to or equivalent to a starting point of a segment in the media asset including inappropriate content;

in response to determining that the first time code is adjacent to or equivalent to the starting point of the segment:

generating for display an alert that the segment of the media asset is available for access on the second device;

generating for display the segment of the media asset on the second device;

determining a second time code of the media asset being displayed; and

upon determining that the second time code is adjacent to or equivalent to the ending point, ceasing generating for display the uncensored version of the media asset by the second device.

2. The method of claim 1 , wherein generating for display on the first device the alert comprises:

generating for display on the alert a selectable option to transmit the uncensored version to the second device;

receiving a user selection of the selectable option to display the uncensored version to the second device; and

in response to receiving the user selection, generating for display the uncensored version on the second device.

3. The method of claim 1 , wherein generating for display on the first device the alert comprises:

retrieving, from the first data structure, a content identifier relating to the inappropriate content in the segment; and

generating for display on the alert the content identifier.

4. The method of claim 1 , wherein generating for display on the first device the alert comprises:

generating for display a selectable option to display the inappropriate content from the uncensored version on the first device;

receiving a user selection of the selectable option to display the inappropriate content; and

in response to receiving the user selection, generating for display the uncensored version on the first device.

5. The method of claim 1 , wherein generating for display the uncensored version of the media asset on the second device comprises:

retrieving, from a time code signal in the uncensored version of the media, a first version time code corresponding to an uncensored version playback position;

concurrently retrieving, from a time code signal in the censored version of the media asset, a second version time code corresponding to a censored version playback position;

computing a playback delay between the censored and uncensored versions of the media asset by subtracting the second version time code from the first version time code; and

delaying playback of either the censored version or the uncensored version such that the playback delay is minimized.

6. The method of claim 1 , wherein determining the first time code comprises:

retrieving, from a time code signal in the media asset, a set of binary coded decimal values referring to a present playback position in the media asset; and

converting each binary coded decimal value to a corresponding decimal value corresponding to the first time code.

7. The method of claim 1 , wherein determining, from the first data structure, whether the first time code is adjacent to or equivalent to the starting point of the segment in the media asset including inappropriate content comprises:

comparing the first time code to a plurality of starting points stored in the first data structure;

determining whether the first time code is adjacent to or equivalent to a first starting point of the plurality of starting points;

determining whether the first starting point is associated with inappropriate content; and

in response to determining that the first time code is adjacent to or equivalent to the first starting point and is associated with inappropriate content, determining that the first starting point is adjacent to or equivalent to the starting point of the segment containing inappropriate content.

8. The method of claim 7 , wherein comparing the first time code to the plurality of starting points comprises:

retrieving a value of the first starting point from the first data structure;

computing an adjusted first starting point by subtracting a first time offset from the first starting point; and

comparing the first time code to the adjusted first starting point.

9. The method of claim 8 , further comprising:

presenting to the user a plurality of time offset options;

receiving a user selection of a first time offset option of the plurality of time offset options; and

storing, in a time offset field of a user profile stored in the database, the time offset option as the first time offset.

10. The method of claim 1 , wherein generating for display the segment of the media asset on the second device comprises:

querying the second device for connection information relating to peripheral devices;

determining, from the connection information, whether headphones are connected to the second device; and

in response to determining no headphones are connected to the second device, preventing display of the segment of the uncensored version of the media asset.

11. A system for alerting a user that a segment of an uncensored version of a media asset is available on a second device while a censored version of the media asset is displayed on a first device, the system comprising:

display circuitry;

storage circuitry; and

control circuitry configured to:

generate for display the censored version of the media asset on the first device;

determine a first time code indicating current progress of the media asset being displayed;

access, from a database containing a plurality of data structures associated with media assets, a first data structure corresponding to the media asset;

determine, from the first data structure, whether the first time code is adjacent to or equivalent to a starting point of a segment in the media asset including inappropriate content;

in response to determining that the first time code is adjacent to or equivalent to the starting point of the segment:

generate for display an alert that the segment of the media asset is available for access on the second device;

generate for display the segment of the media asset on the second device;

determine a second time code of the media asset being displayed; and

upon determining that the second time code is adjacent to or equivalent to the ending point, cease generating for display the uncensored version of the media asset by the second device.

12. The system of claim 11 , wherein the control circuitry configured to generate for display on the first device the alert is further configured to:

generate for display on the alert a selectable option to transmit the uncensored version to the second device;

receive a user selection of the selectable option to display the uncensored version to the second device; and

in response to receiving the user selection, generate for display the uncensored version on the second device.

13. The system of claim 11 , wherein the control circuitry configured to generate for display on the first device the alert is further configured to:

retrieve, from the first data structure, a content identifier relating to the inappropriate content in the segment; and

generate for display on the alert the content identifier.

14. The system of claim 11 , wherein the control circuitry configured to generate for display on the first device the alert is further configured to:

generate for display a selectable option to display the inappropriate content from the uncensored version on the first device;

receive a user selection of the selectable option to display the inappropriate content; and

in response to receiving the user selection, generate for display the uncensored version on the first device.

15. The system of claim 11 , wherein the control circuitry configured to generate for display the uncensored version of the media asset on the second device is further configured to:

retrieve, from a time code signal in the uncensored version of the media, a first version time code corresponding to an uncensored version playback position;

concurrently retrieve, from a time code signal in the censored version of the media asset, a second version time code corresponding to a censored version playback position;

compute a playback delay between the censored and uncensored versions of the media asset by subtracting the second version time code from the first version time code; and

delay playback of either the censored version or the uncensored version such that the playback delay is minimized.

16. The system of claim 11 , wherein the control circuitry configured to determine the first time code is further configured to:

retrieve, from a time code signal in the media asset, a set of binary coded decimal values referring to a present playback position in the media asset; and

convert each binary coded decimal value to a corresponding decimal value corresponding to the first time code.

17. The system of claim 11 , wherein the control circuitry configured to determine, from the first data structure, whether the first time code is adjacent to or equivalent to the starting point of the segment in the media asset including inappropriate content is further configured to:

compare the first time code to a plurality of starting points stored in the first data structure;

determine whether the first time code is adjacent to or equivalent to a first starting point of the plurality of starting points;

determine whether the first starting point is associated with inappropriate content; and

in response to determining that the first time code is adjacent to or equivalent to the first starting point and is associated with inappropriate content, determine that the first starting point is adjacent to or equivalent to the starting point of the segment containing inappropriate content.

18. The system of claim 17 , wherein the control circuitry configured to compare the first time code to the plurality of starting points is further configured to:

retrieve a value of the first starting point from the first data structure;

compute an adjusted first starting point by subtracting a first time offset from the first starting point; and

compare the first time code to the adjusted first starting point.

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

present to the user a plurality of time offset options;

receive a user selection of a first time offset option of the plurality of time offset options; and

store, in a time offset field of a user profile stored in the database, the time offset option as the first time offset.

20. The system of claim 11 , wherein the control circuitry configured to generate for display the segment of the media asset on the second device is further configured to:

query the second device for connection information relating to peripheral devices;

determine, from the connection information, whether headphones are connected to the second device; and

in response to determining no headphones are connected to the second device, prevent display of the segment of the uncensored version of the media asset.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0731 →
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 Apr 28, 2016
From: HOLCOMB, CHARLES OLIVER; LAMM, JENNIFER DANIELLE; VANN, COURTNEY R.
To: ROVI GUIDES, INC.
Reel/Frame 038403/0352 →