IP Library Granted Patent US 9,420,349
Granted Patent B2
US 9,420,349 · App. 14/184,367 · Granted Aug 16, 2016

Methods and systems for monitoring a media stream and selecting an action

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,420,349
App. No.
14/184,367
Granted
Aug 16, 2016
Kind
B2
Abstract

Aspects of the present invention are related to systems, methods and apparatus for selecting an action when known content is detected in a media stream.

Claims (69)

1. A method for monitoring a media stream and selecting an action, the method comprising:

prior to receiving a media stream:

receiving a plurality of media objects, each media object comprising a temporally first-received initial content section that is substantially identical to the temporally first-received initial content section of each of the other media objects in the plurality of media objects and a subsequently received content section unique to the each media object; and

associating an action with the plurality of media objects;

receiving a media stream comprising one of the plurality of media objects;

detecting that the media stream comprises the substantially identical initial content section; and

selecting the action associated with the plurality of media objects.

2. The method of claim 1 , the method further comprising:

performing the selected action.

3. The method of claim 1 , the method further comprising:

creating a set of reference fingerprints for each of the media objects in the plurality of media objects, thereby producing a plurality of reference-fingerprint sets;

associating a unique fingerprint-media-object identifier with each of the plurality of media objects;

adding each reference-fingerprint set in the plurality of reference-fingerprint sets to a fingerprint database;

providing the fingerprint database to a fingerprint identifier;

generating a fingerprint from a portion of the content of the received media stream;

transmitting the fingerprint to the fingerprint identifier; and

receiving from the fingerprint identifier a response comprising a plurality of fingerprint-media-object identifiers identifying each of the media objects in the plurality of media objects.

4. The method of claim 1 , the method further comprising:

receiving a first media object, the first media object not sharing any substantially identical content with the media objects in the plurality of media objects;

associating a first action with the first media object;

receiving a second media stream comprising the first media object;

detecting that the second media stream comprises the first media object; and

selecting the first action.

5. The method of claim 4 , the method further comprising:

creating a set of reference fingerprints for the first media object;

associating a unique first fingerprint-media-object identifier with the first media object;

adding the set of reference fingerprints to a fingerprint database;

providing the fingerprint database to a fingerprint identifier;

generating a fingerprint from a portion of the content of the received second media stream;

transmitting the fingerprint to the fingerprint identifier; and

receiving from the fingerprint identifier a response comprising the first fingerprint-media-object identifier identifying the second media object.

6. The method of claim 1 , wherein the action is an action selected from the group consisting of providing a URL of a related web page, presenting a related web-page content, providing a biographical information about an artist, providing a performance-schedule information, displaying an image, providing a playlist, providing a coupon, providing a social-media tag, providing a recent social-media content, posting an identity of an artist to a social-media website, providing a schedule for a future episode of a television series, playing a related media content, creating a record event to record a future episode of a television series and creating a reminder event to notify when a future episode of a television series is broadcast.

7. A method for monitoring a media content and selecting an action, the method comprising:

receiving a media stream;

generating a fingerprint from a portion of the content of the media stream;

transmitting the fingerprint to a media identifier system;

receiving from the media identifier system a response comprising a plurality of fingerprint-media-object identifiers associated with a plurality of media objects, wherein a reference fingerprint associated with each media object in the plurality of media objects substantially matches the fingerprint; and

selecting an action based on the plurality of fingerprint-media-object identifiers.

8. The method of claim 7 , the method further comprising:

performing the selected action.

9. The method of claim 7 , wherein the selected action is an action selected from the group consisting of providing a URL of a related web page, presenting a related web-page content, providing a biographical information about an artist, providing a performance-schedule information, displaying an image, providing a playlist, providing a coupon, providing a social-media tag, providing a recent social-media content, posting an identity of an artist to a social-media website, providing a schedule for a future episode of a television series, playing a related media content, creating a record event to record a future episode of a television series and creating a reminder event to notify when a future episode of a television series is broadcast.

10. The method of claim 7 , wherein the selecting an action based on the plurality of fingerprint-media-object identifiers comprises:

using each fingerprint-media-object identifier in the plurality of fingerprint-media-object identifiers to determine an associated supplementary content; and

when each of the associated supplementary contents is a single instance of supplementary content, selecting the action based on the single instance of supplementary content.

11. The method of claim 10 further comprising:

inserting the single instance of supplementary content into the received media stream,

thereby producing an enhanced broadcast stream.

12. The method of claim 10 , wherein the selected action is an action specified in the single instance of supplementary content.

13. A system for monitoring a media stream and selecting an action, the system comprising:

a media object receiver module configured to receive a plurality of media objects comprising at least one of still-image content, audio content and video content, each media object comprising a temporally first-received initial content section that is substantially identical to the temporally first-received initial content section of each of the other media objects in the plurality of media objects and a subsequently received content section unique to the each media object;

an association module configured to associate an action with the plurality of media objects;

a media stream receiver module configured to receive a media stream comprising one of the plurality of media objects;

a detector module configured to detect that the media stream contains at least the the substantially identical initial content section; and

a selector module configured to select an action associated with each of the plurality of media content.

14. The system of claim 13 , further comprising:

an execution module configured to perform the selected action.

15. The system of claim 13 , wherein the action is an action selected from the group consisting of providing a URL of a related web page, presenting a related web-page content, providing a biographical information about an artist, providing a performance-schedule information, displaying an image, providing a playlist, providing a coupon, providing a social-media tag, providing a recent social-media content, posting an identity of an artist to a social-media website, providing a schedule for a future episode of a television series, playing a related media content, creating a record event to record a future episode of a television series and creating a reminder event to notify when a future episode of a television series is broadcast.

16. The system of claim 13 , further comprising:

an identifier module configured to assign a unique fingerprint-media-object identifier to a media object.

17. The system of claim 16 , the system further comprising:

a fingerprint module configured to compute a plurality of reference fingerprints from the content of a media object; and

a first database module configured to:

receive the plurality of reference fingerprints and the unique fingerprint-media-object identifier;

associate the plurality of reference fingerprints and the unique fingerprint-media-object identifier, and

store and retrieve the plurality of reference fingerprints, the unique fingerprint-media-object identifier, and the association between the plurality of reference fingerprints and the unique fingerprint-media-object identifier;

wherein the detector module is further configured to:

generate a first fingerprint from at least one of a received still-image content, a received audio content and a received video content in the media stream;

compare the first fingerprint with the plurality of reference fingerprints retrieved from the first database module; and

determine whether the first fingerprint matches one or more fingerprints in the plurality of reference fingerprint.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2018
From: MYRIAN CAPITAL FUND, LLC (SERIES C)
To: ENSEQUENCE, INC.
Reel/Frame 047415/0279 →
MERGER Recorded Sep 25, 2018
From: ENSEQUENCE, INC.
To: ESW HOLDINGS, INC.
Reel/Frame 046958/0460 →
SECURITY INTEREST Recorded Nov 19, 2014
From: ENSEQUENCE, INC.
To: MYRIAN CAPITAL FUND, LLC
Reel/Frame 034207/0746 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2014
From: HARPER, JEFFREY TODD; WESTERMAN, LARRY ALAN; TAIT, MARK-ANDREW RAY
To: ENSEQUENCE, INC.
Reel/Frame 032865/0378 →