Video analytics system
AssigneeMux, Inc.
InventorsAdam Brown, Jonathan Dahl, Steven Hellernan, Justin Sanford, Matthew Ward, Scott Kidder, Benjamin Dodson, Alex Diel
Life of this patent
Estimating the term…
Abstract
A video monitoring system can include multiple collectors to receive video beacon data from multiple video monitoring interface modules. At least one beacon stream is connected to receive data from multiple collectors. A processing module receives the beacon stream and provides a real-time event stream used for real-time data analysis and a video view stream used for long-term data analysis.
Claims20
A method for monitoring playback of a video over a network comprising:
- for each video player in a set of video players streaming the video during a first time period:
- receiving a set of beacon data from the video player, the set of beacon data:
- generated by a video interface module of the video player;
- and
- comprising a set of tracked data metrics characterizing the video;
- classifying the set of beacon data as deriving from a user view based on the set of tracked data metrics and a crawler model;
- and
- in response to classifying the set of beacon data as deriving from the user view, aggregating the set of beacon data into a beacon stream;
- generating a real-time event stream based on the set of tracked data metrics of each set of beacon data in the beacon stream;
- calculating a summary metric based on the real-time event stream;
- comparing the summary metric to historical data for the summary metric;
- detecting a statistical anomaly based on the historical data for the summary metric;
- and
- in response to detecting the statistical anomaly, serving an alert indicating the summary metric and the statistical anomaly at an interface module.
A method for monitoring playback of a video over a network comprising:
- for each video player in a set of video players streaming the video during a first time period:
- receiving a set of beacon data from the video player, the set of beacon data:
- generated by a video interface module of the video player;
- and
- comprising a set of tracked data metrics characterizing the video;
- classifying the set of beacon data as deriving from a user view based on the set of tracked data metrics and a crawler model;
- in response to classifying the set of beacon data as deriving from the user view, aggregating the set of beacon data into a beacon stream;
- generating a real-time event stream based on the set of tracked data metrics of each set of beacon data in the beacon stream;
- calculating a summary metric based on the real-time event stream;
- and
- in response to the summary metric exceeding a threshold, serving an alert at an interface module.
A method for monitoring playback of a video over a network comprising, for a video player streaming the video and prior to completion of the video by the video player:
- at a first time, receiving a first set of beacon data from the video player, the first set of beacon data:
- generated by a video interface module of the video player;
- and
- comprising a first set of tracked data metrics characterizing the video at the first time;
- classifying the first set of beacon data as deriving from a user view based on the first set of tracked data metrics and a crawler model;
- and
- in response to classifying the first set of beacon data as deriving from the user view:
- generating a real-time event stream based on the first set of tracked data metrics;
- calculating a summary metric based on the real-time event stream;
- and
- serving a first alert at an interface module based on the summary metric.
Dependencies are inferred from the claim text.