Method and system for filtering advertisements in a media stream
First Claim
Patent Images
1. A method comprising:
- receiving a live media stream;
receiving, from a user, a selection to pause the received live media stream, wherein the selection enables program filtering of the received live media stream while the received live media stream is paused;
receiving at least a portion of the received live media stream via a media delivery network;
processing a plurality of characteristics of media segments of the received live media stream, wherein the plurality of characteristics comprises one or more characteristics not based on metadata included in the received live media stream;
assigning a characteristics score to each of the plurality of characteristics;
comparing the assigned characteristics score with previously examined characteristics scores, wherein each of the previously examined characteristics scores are associated with one or more previously processed media segments;
determining whether the assigned characteristics score corresponds to at least one of the previously examined characteristics scores, based on the comparison;
upon determining that the assigned characteristics score does not correspond to at least one of the previously examined characteristics scores, creating a filtered live media stream by applying a filter to the media segment, based on the received selection that enabled program filtering, to generate a media segment score based on a formula that applies numerical weights to the assigned characteristics scores and to compare the media segment score with a threshold, wherein the filtering of the paused received live media stream comprises removing the media segment from the paused received live media stream upon the media segment score not meeting or exceeding the threshold;
outputting the filtered live media stream from the filter for displaying or recoding of the filtered live media stream.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method may include receiving a media stream via a media delivery network, the media stream comprising a plurality of media segments, measuring a plurality of characteristics of a media segment of the plurality of media segments, and assigning a characteristics score to each of the plurality of characteristics. The system and method may further include applying a filter to the media segment to generate a media segment score based on the characteristics scores and to compare the media segment score with a threshold, and outputting a filtered media stream from the filter.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving a live media stream; receiving, from a user, a selection to pause the received live media stream, wherein the selection enables program filtering of the received live media stream while the received live media stream is paused; receiving at least a portion of the received live media stream via a media delivery network; processing a plurality of characteristics of media segments of the received live media stream, wherein the plurality of characteristics comprises one or more characteristics not based on metadata included in the received live media stream; assigning a characteristics score to each of the plurality of characteristics; comparing the assigned characteristics score with previously examined characteristics scores, wherein each of the previously examined characteristics scores are associated with one or more previously processed media segments; determining whether the assigned characteristics score corresponds to at least one of the previously examined characteristics scores, based on the comparison; upon determining that the assigned characteristics score does not correspond to at least one of the previously examined characteristics scores, creating a filtered live media stream by applying a filter to the media segment, based on the received selection that enabled program filtering, to generate a media segment score based on a formula that applies numerical weights to the assigned characteristics scores and to compare the media segment score with a threshold, wherein the filtering of the paused received live media stream comprises removing the media segment from the paused received live media stream upon the media segment score not meeting or exceeding the threshold; outputting the filtered live media stream from the filter for displaying or recoding of the filtered live media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a user interface module, the user interface module configured to; receive, from a user, a selection to pause a received live media stream, wherein the selection enables program filtering of the received lived media stream while the received live media stream is paused; and a media tracker module communicatively coupled to a network and the user interface module, the media tracker module configured to; receive the live media stream; receive at least a portion of the received live media stream via the network, the received live media stream comprising a plurality of received media segments, examine a plurality of characteristics of a media segment of the plurality of received media segments, wherein the plurality of characteristics comprises one or more characteristics not based on metadata included in the paused media stream, and assign a characteristics score to each of the plurality of characteristics, and a filter module communicatively coupled to the media tracker module, the filter module configured to; compare the assigned characteristics score with previously examined characteristics scores, wherein each of the previously examined characteristics scores are associated with one or more previously processed media segments of the plurality of received media segments, determine whether the assigned characteristics score corresponds to at least one of the previously examined characteristics scores, based on the comparison; upon determining that the assigned characteristics score does not correspond to at least one of the previously examined characteristics scores, create a filtered live media stream by filtering the media segment, based on the received selection that enabled program filtering, by generating a media segment score based on a formula that applies numerical weights to the assigned characteristics scores and comparing the media segment score with a threshold, wherein the filter module removes the media segment from the paused received live media stream upon the media segment score not meeting or exceeding the threshold.
-
-
17. A system comprising:
-
a processor; and a memory comprising computer-readable instructions which when executed by the processor cause the processor to perform the steps comprising; receiving a live media stream; receiving, from a user, a selection to pause the received live media stream, wherein the selection enables program filtering of the received live media stream while the received live media stream is paused; receiving at least a portion of the received live media stream via a media delivery network, the received live media stream comprising a plurality of received media segments; processing a plurality of characteristics of media segments of the plurality of received media segments, wherein the plurality of characteristics comprises one or more characteristics based on one or more characteristics not based on metadata included in the received live media stream; assigning a characteristics score to each of the plurality of characteristics; comparing the assigned characteristics score with previously examined characteristics scores, wherein the previously examined characteristics scores are associated with one or more previously processed media segments; determining whether the assigned characteristics score corresponds to at least one of the previously examined characteristics scores, based on the comparison; upon determining that the assigned characteristics score does not correspond to at least one of the previously examined characteristics scores, creating a filtered live media stream by applying a filter to the media segment, based on the received selection that enabled the program filtering, to generate a media segment score based on a formula that applies numerical weights to the assigned characteristics scores and to compare the media segment score with a threshold, wherein filtering the paused received live media stream removes the media segment from the paused media stream upon the media segment score does not meeting or exceeding the threshold; outputting the filtered live media stream from the filter for displaying or recording of the filtered live media stream.
-
Specification