IP Library Granted Patent US 9,578,393
Granted Patent B2
US 9,578,393 · App. 14/752,538 · Granted Feb 21, 2017

Systems and methods for detecting and acting on easter eggs hidden in media assets

Inventors: Alejandro S. Pulido (Chatsworth, CA); Walter R. Klappert (Los Angeles, CA)
Assignee: Rovi Guides, Inc.
H04N21/8133H04H60/48H04N21/23418H04N21/4316H04N21/44008H04N21/4788H04N21/4882H04N21/6543H04N21/8166H04N21/858H04N21/8545
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,578,393
App. No.
14/752,538
Granted
Feb 21, 2017
Kind
B2
Abstract

Control circuitry may identify a media object in a frame of a media asset. Control circuitry may determine a frequency at which the media object occurs in other frames associated with the media asset. Control circuitry may compare the frequency to a threshold, and may determine, based on the comparing, that the frequency equals or exceeds the threshold. Based on determining that the frequency equals or exceeds the threshold, control circuitry may perform a search of a source external to a source of the media asset, where the search comprises searching for an indication that the media object comprises an Easter egg. Control circuitry may determine whether, based on the performing of the search, the indication was found, and, based on determining that the indication was found, execute a function relating to the Easter egg.

Claims (40)

1. A method for detecting and acting on Easter eggs hidden in a video asset, the method comprising:

identifying a media object in a video frame of a video asset, wherein the media object corresponds to a string of characters representing a destination that is reachable by an electronic communication;

determining a frequency at which the media object occurs in other video frames associated with the video asset;

comparing the frequency to a threshold;

determining, based on the comparing, that the frequency exceeds the threshold;

in response to determining that the frequency exceeds the threshold, automatically performing a search of a source external to a source of the video asset, wherein the search comprises searching for an indication that the media object comprises an Easter egg, and wherein performing the search comprises:

automatically accessing information stored at the destination based on the string of characters;

automatically determining whether the information is consistent with an attribute of the video asset; and

based on determining that the information is consistent with the attribute of the video asset, automatically determining that the indication was found; and

based on determining that the indication was found, executing a function relating to the Easter egg.

2. The method of claim 1 , wherein the Easter egg is a media object that has hidden meaning, and wherein having hidden meaning comprises having a meaning that is identified by means other than metadata embedded within the video asset or metadata obtained from a signal that provides the video asset.

3. The method of claim 1 , wherein the string of characters comprises a telephone number.

4. The method of claim 1 , wherein the identifying of the media object comprises executing an optical character recognition module to identify the string of characters in the video frame.

5. The method of claim 1 , wherein the string of characters is a telephone number wherein automatically accessing information stored at the destination comprises automatically dialing the telephone number, wherein automatically determining whether the information is consistent with the attribute of the video asset comprises automatically determining whether voice data received based on dialing the telephone number is consistent with a voice of a character in the video asset and wherein the determination that the information is consistent with the attribute of the video asset further comprises a determination that the voice data is consistent with the voice of the character in the video asset.

6. The method of claim 1 , wherein executing the function comprises generating for display a prompt that identifies the Easter egg to a viewer.

7. The method of claim 6 , wherein the prompt comprises a selectable option for performing a further function, and wherein the further function comprises at least one of: dialing a telephone number, generating for display additional information about the Easter egg, and generating for display a selectable shortcut that, when selected, causes a video frame in which a second instance of the Easter egg appears to be generated for display.

8. The method of claim 1 , wherein the source external to the source of the video asset comprises at least one of: an on-line discussion forum, a database comprising an identification of Easter eggs, and a voicemail provider.

9. The method of claim 1 , wherein the executing of the function comprises initiating a chat portal by which a viewer of the video asset may communicate with other users on the topic of the Easter egg.

10. The method of claim 1 , wherein the threshold is set based on at least one of: a length of the video asset, the number of other video assets associated with the video asset, and a type of the video asset.

11. A system for detecting and acting on Easter eggs hidden in a video asset, the method comprising:

image processing circuitry; and

control circuitry configured to:

identify, using the image processing circuitry, a media object in a video frame of a video asset, wherein the media object corresponds to a string of characters representing a destination that is reachable by an electronic communication;

determine a frequency at which the media object occurs in other video frames associated with the video asset;

compare the frequency to a threshold;

determine, based on the comparing, that the frequency exceeds the threshold;

in response to determining that the frequency exceeds the threshold, automatically perform a search of a source external to a source of the video asset, wherein the search comprises searching for an indication that the media object comprises an Easter egg, and wherein performing the search comprises:

automatically accessing information stored at the destination based on the string of characters;

automatically determining whether the information is consistent with an attribute of the video asset; and

based on determining that the information is consistent with the attribute of the video asset, automatically determining that the indication was found; and

based on determining that the indication was found, execute a function relating to the Easter egg.

12. The system of claim 11 , wherein the Easter egg is a media object that has hidden meaning, and wherein the control circuitry is further configured to determine whether the media object has hidden meaning by determining whether the media object has a meaning that is identified by means other than metadata embedded within the video asset or metadata obtained from a signal that provides the video asset.

13. The system of claim 11 , wherein the string of characters comprises a telephone number.

14. The system of claim 11 , wherein the control circuitry is further configured, when identifying of the media object, to execute an optical character recognition module to identify the string of characters in the video frame.

15. The system of claim 11 , wherein the string of characters is a telephone number, wherein the control circuitry is further configured to automatically access information stored at the destination based on the string of characters by automatically dialing the telephone number, and automatically determine whether the information is consistent with the attribute of the video asset by determining whether voice data received based on dialing the telephone number is consistent with a voice of a character in the video asset, and wherein the determination that the information is consistent with the attribute of the video asset comprises a determination that the voice data is consistent with the voice of the character in the video asset.

16. The system of claim 11 , wherein the control circuitry is further configured, when executing the function, to generate for display a prompt that identifies the Easter egg to a viewer.

17. The system of claim 16 , wherein the prompt comprises a selectable option for performing a further function, and wherein the further function comprises at least one of: dialing a telephone number, generating for display additional information about the Easter egg, and generating for display a selectable shortcut that, when selected, causes a video frame in which a second instance of the Easter egg appears to be generated for display.

18. The system of claim 11 , wherein the source external to the source of the video asset comprises at least one of: an on-line discussion forum, a database comprising an identification of Easter eggs, and a voicemail provider.

19. The system of claim 11 , wherein the control circuitry is further configured, when executing of the function, to initiate a chat portal by which a viewer of the video asset may communicate with other users on the topic of the Easter egg.

20. The system of claim 11 , wherein the threshold is set based on at least one of: a length of the video asset, the number of other video assets associated with the video asset, and a type of the video asset.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0715 →
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 26, 2015
From: PULIDO, ALEJANDRO S.; KLAPPERT, WALTER R.
To: ROVI GUIDES, INC.
Reel/Frame 035917/0832 →
Continuity (1)
Related Publication 20160381434A1 · Dec 29, 2016