Video transport stream stability prediction
AssigneeiStreamPlanet Co., LLC
InventorNachiketa Mishra
Life of this patent
Estimating the term…
Abstract
A method of measuring video stream visual stability, the method including receiving a first set of network packets carrying data of the video stream, determining network performance metrics for a session associated with the first set of network packets, retrieving priority fault errors from a packet header of at least one network packet of the first set of the network packets, adding the priority fault errors and the network performance metrics to time series data, and applying a machine learning model to the time series data to obtain a visual stability score for the first set of network packets.
Claims20
A computer-implemented method for training a machine-learning model to perform a video stability prediction for a video stream, the computer-implemented method comprising:
- receiving, by one or more processors, a plurality of data packets carrying data of a video stream from a video source;
- obtaining, by the one or more processors, a set of network performance metrics corresponding to at least one of the plurality of data packets;
- determining, by the one or more processors, a source or a destination associated with the at least one of the plurality of data packets;
- collecting, by the one or more processors, a data time series of data based on the source or the destination;
- and
- training, by the one or more processors, one or more machine-learning models based on the time series of data and the source or the destination to generate a video stability score.
A computer system for training a machine-learning model to perform a video stability prediction for a video stream, the computer system comprising:
- a memory having processor-readable instructions stored therein;
- and
- one or more processors configured to access the memory and execute the processor-readable instructions, which when executed by the one or more processors configures the one or more processors to perform a plurality of functions, including functions for:
- receiving, by the one or more processors, a plurality of data packets carrying data of a video stream from a video source;
- obtaining, by the one or more processors, a set of network performance metrics corresponding to at least one of the plurality of data packets;
- determining, by the one or more processors, a source or a destination associated with the at least one of the plurality of data packets;
- collecting, by the one or more processors, a data time series of data based on the source or the destination;
- and
- training, by the one or more processors, one or more machine-learning models based on the time series of data and the source or the destination to generate a video stability score.
A non-transitory computer-readable medium containing instructions for training a machine-learning model to perform a video stability prediction for a video stream the instructions comprising:
- receiving a plurality of data packets carrying data of a video stream from a video source;
- obtaining a set of network performance metrics corresponding to at least one of the plurality of data packets;
- determining a source or a destination associated with the at least one of the plurality of data packets;
- collecting a data time series of data based on the source or the destination;
- and
- training one or more machine-learning models based on the time series of data and the source or the destination to generate a video stability score.
Dependencies are inferred from the claim text.