IP Library Granted Patent US 9,942,610
Granted Patent B2
US 9,942,610 · App. 15/188,338 · Granted Apr 10, 2018

Systems and methods for overriding crowd-sourced auto-skip commands based on user activity

Inventors: Arevik Chimayan (Valley Village, CA); China Arai (Valley Glen, CA); Marine Chimayan (Valley Village, CA); Kim T. Nguyen (San Gabriel, CA)
Assignee: Rovi Guides, Inc.
H04N21/47217H04N21/4532H04N21/4821H04N21/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,942,610
App. No.
15/188,338
Granted
Apr 10, 2018
Kind
B2
Abstract

Systems and methods are provided herein for automatically overriding an auto-skip command embedded in a media asset annotation when a user profile indicates a preference for content that is to be auto-skipped. To this end, a media guidance application may play back a media asset to a user, and detect therein a skip annotation that corresponds to a portion of the media asset that is to be played back. The media guidance application may, in response to detecting the skip annotation, access metadata indicating content of the portion, compare the metadata to entries of a profile of the user, and determine whether the user prefers the content based on the comparing. If the user prefers the content, the media guidance application may refrain from executing a skip command indicated by the skip annotation.

Claims (68)

1. A method for automatically overriding an auto-skip command embedded in a media asset annotation when a user profile indicates a preference for content that is to be auto-skipped, the method comprising:

playing back a media asset to a user;

detecting, during playback of the media asset, a skip annotation that corresponds to a portion of the media asset that is to be played back at a present time;

in response to detecting the skip annotation, accessing metadata indicating content of the portion;

comparing the metadata to entries of a profile of the user;

determining whether the user prefers the content based on the comparing;

in response to determining that the user prefers the content, refraining from executing a skip command indicated by the skip annotation;

in response to determining that the user does not prefer the content, executing the skip command indicated by the skip annotation;

detecting that the user has reversed the skip command; and

updating the profile, based on the user having reversed the skip command, to indicate that the user does in fact prefer the content.

2. The method of claim 1 , wherein playing back the media asset comprises receiving the media asset with auxiliary data, and wherein detecting the skip annotation comprises detecting the skip annotation within the auxiliary data.

3. The method of claim 1 , wherein detecting the skip annotation comprises:

accessing a database comprising skip annotations corresponding to a plurality of playback positions of the media asset;

determining that a playback position of the plurality of playback positions is being played back to the user during the playing back of the media asset; and

in response to determining that the playback position is being played back, detecting the skip annotation.

4. The method of claim 3 , further comprising:

receiving feedback from a plurality of users that indicates that a given playback position of the media asset should be skipped;

determining whether a threshold amount of feedback has been received; and

in response to determining that the threshold amount of feedback has been received, adding the given playback position to the plurality of playback positions.

5. The method of claim 1 , wherein determining whether the user prefers the content based on the comparing comprises:

determining whether the metadata indicates that an entity that is reflected in an entry of the profile of the user is present in the media asset at the present time.

6. The method of claim 1 , further comprising:

playing back the media asset at a time subsequent to the present time;

detecting that the content is again being played back; and

based on the updating of the profile, refraining from skipping the content despite the skip annotation.

7. The method of claim 1 , further comprising, in response to detecting that the user has reversed the skip command, updating the metadata.

8. The method of claim 7 , wherein updating the metadata comprises:

determining whether a threshold number of people have reversed the skip command; and

in response to determining that the threshold number of people have reversed the skip command, deleting the skip annotation.

9. The method of claim 6 , further comprising:

in response to determining that the user prefers the content, executing the skip command;

detecting that the user has partially reversed the executed skip command by rewinding to an intermediate point within the portion; and

updating the profile to reflect a preference for content between the intermediate point and the end of the portion.

10. A system for automatically overriding an auto-skip command embedded in a media asset annotation when a user profile indicates a preference for content that is to be auto-skipped, the system comprising:

communications circuitry; and

control circuitry configured to:

play back a media asset to a user;

detect, during playback of the media asset, a skip annotation that corresponds to a portion of the media asset that is to be played back at a present time;

in response to detecting the skip annotation, access, using the communications circuitry, metadata indicating content of the portion;

compare the metadata to entries of a profile of the user;

determine whether the user prefers the content based on the comparing;

in response to determining that the user prefers the content, refrain from executing a skip command indicated by the skip annotation;

in response to determining that the user does not prefer the content, execute the skip command indicated by the skip annotation;

detect that the user has reversed the skip command; and

update the profile, based on the user having reversed the skip command, to indicate that the user does in fact prefer the content.

11. The system of claim 10 , wherein the control circuitry is further configured, when playing back the media asset, to receive the media asset with auxiliary data, and wherein the control circuitry is further configured, when detecting the skip annotation, to detect the skip annotation within the auxiliary data.

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

access a database comprising skip annotations corresponding to a plurality of playback positions of the media asset;

determine that a playback position of the plurality of playback positions is being played back to the user during the playing back of the media asset; and

in response to determining that the playback position is being played back, detect the skip annotation.

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

receive feedback from a plurality of users that indicates that a given playback position of the media asset should be skipped;

determine whether a threshold amount of feedback has been received; and

in response to determining that the threshold amount of feedback has been received, add the given playback position to the plurality of playback positions.

14. The system of claim 10 , wherein the control circuitry is further configured, when determining whether the user prefers the content based on the comparing, to:

determine whether the metadata indicates that an entity that is reflected in an entry of the profile of the user is present in the media asset at the present time.

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

play back the media asset at a time subsequent to the present time;

detect that the content is again being played back; and

based on the updating of the profile, refrain from skipping the content despite the skip annotation.

16. The system of claim 10 , wherein the control circuitry is further configured to, in response to detecting that the user has reversed the skip command, update the metadata.

17. The system of claim 16 , wherein the control circuitry is further configured, when updating the metadata, to:

determine whether a threshold number of people have reversed the skip command; and

in response to determining that the threshold number of people have reversed the skip command, delete the skip annotation.

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

in response to determining that the user prefers the content, execute the skip command;

detect that the user has partially reversed the executed skip command by rewinding to an intermediate point within the portion; and

update the profile to reflect a preference for content between the intermediate point and the end of the portion.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0755 →
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 21, 2016
From: CHIMAYAN, AREVIK; ARAI, CHINA; CHIMAYAN, MARINE; NGUYEN, KIM T.
To: ROVI GUDIES, INC.
Reel/Frame 038975/0347 →
Continuity (1)
Related Publication 20170366859A1 · Dec 21, 2017