Method and system for detecting live over the top (OTT) streams in communications networks
AssigneeimVision Software Technologies Ltd.
InventorSharon Mantin
Life of this patent
Estimating the term…
Abstract
A system and method for detecting a live over-the-top (OTT) stream are provided. The method includes analyzing a received request for an OTT stream; requesting a plurality of time-shifted OTT streams respective of the requested OTT stream when the analysis of the received request indicates that the requested OTT stream is suspected as a live OTT stream; analyzing the plurality of time-shifted OTT streams, wherein each analysis of a suspected live OTT stream results in a definitive indication of whether the requested OTT stream is a live OTT stream.
Claims25
A method for detecting a live over-the-top (OTT) stream, comprising:
- analyzing a received request for an OTT stream to determine whether the requested OTT stream is suspected as a live OTT stream;
- requesting a plurality of time-shifted OTT streams respective of the requested OTT stream when the analysis of the received request indicates that the requested OTT stream is suspected as a live OTT stream;
- and
- analyzing the plurality of time-shifted OTT streams based in part on at least one time shift between the plurality of time-shifted OTT streams to determine whether the requested OTT stream is a live OTT stream.
A system for detecting a live over-the-top (OTT) stream, comprising:
- a processing unit;
- and
- a memory, the memory containing instructions that, when executed by the processing unit, configure the system to:
- analyze a received request for an OTT stream to determine whether the requested OTT stream is suspected as a live OTT stream;
- request a plurality of time-shifted OTT streams respective of the requested OTT stream, when the analysis of the received request indicates that the requested OTT stream is suspected as a live OTT stream;
- and
- analyze the plurality of time-shifted OTT streams based in part on at least one time shift between the plurality of time-shifted OTT streams to determine whether the requested OTT stream is a live OTT stream.
An apparatus, comprising:
- a processing unit;
- and
- a memory, the memory containing instructions that, when executed by the processing unit, configure the system to:
- receive a request for an over-the-top (OTT) stream;
- apply a filter to determine if the requested OTT stream is suspected as a live OTT stream;
- upon determining that the requested OTT stream is suspected as a live OTT stream, requesting a plurality of time-shifted OTT streams respective of the requested OTT stream;
- extract at least a content identification (ID) from the suspected live OTT stream;
- count a number of requests to a stream having the extracted content ID;
- and
- trigger the analysis of the plurality of time-shifted OTT streams when the number of requests exceed a predefined threshold, wherein the analysis is based in part on at least one time shift between streams of the plurality of time-shifted OTT streams.
An apparatus, comprising:
- a processing unit;
- and
- a memory, the memory containing instructions that, when executed by the processing unit, configure the system to:
- analyze a received request for an over-the-top (OTT) stream to determine whether the requested OTT stream is suspected as a live OTT stream;
- request a plurality of time-shifted over-the-top (OTT) streams respective of the requested OTT stream when the analysis indicates that the requested OTT stream is suspected as a live OTT stream;
- extract a bit stream from each of the plurality of time-shifted OTT streams;
- compare the extracted bit streams to each other based in part on at least one time shift between streams of the plurality of time-shifted OTT streams;
- and
- determine the requested OTT stream to be a live stream if the extracted bit streams are substantially matched.
Dependencies are inferred from the claim text.