Patent classifications
H04N21/2404
METHOD AND SYSTEM FOR QUANTIFYING EFFECTS OF A CONTENT DELIVERY NETWORK SERVER ON STREAMING-MEDIA QUALITY AND PREDICTING ROOT CAUSE ANALYSIS
Aspects of the subject disclosure may include, for example, identifying a threshold value of a streaming-media key performance indicator (KPI) based on a predetermined target portion of end-user devices that provide an acceptable performance. Performance records are obtained for a content delivery network (CDN) adapted to cache and serve media content requested by the end-user devices. Predicted values of the streaming-media KPI are generated according to the performance records of the CDN and compared to the threshold value of the streaming-media KPI to obtain a comparison. An anomaly is detected according to the comparison, to indicate that a predetermined number of the predicted values of the streaming-media KPI fail to satisfy the threshold value. Other embodiments are disclosed.
Methods and apparatus for watermark outage detection
Methods, apparatus, systems and articles of manufacture are disclosed for watermark outage detection. Example methods include evaluating an onset time and duration of a detected watermark outage based on a model of expected watermark outages to determine whether the detected watermark outage corresponds to at least one of the expected watermark outages represented in the model. Example methods further include generating an alert in response to determining the detected watermark outage does not correspond to at least one of the expected watermark outages included in the model, and suppressing the alert in response to determining the detected watermark outage corresponds to the at least one of the expected watermark outages represented in the model.
Streaming video trunking
Systems, methods, and media are disclosed for propagating video streams based on geographical proximity and required transmission latency. A first video stream is received from a first presenting client device at a first origin video server connected to at least one other origin video server forming a mesh network. The first video stream is relayed to at least a second origin video server from the first presenting client device. The first video stream is transmitted from the second origin video server to an edge video server. The first video stream is received from the second origin video server by one or more edge video servers. The first video stream is broadcast to a plurality of participant client devices. A second video stream is received from a second presenting client device. The second video stream is transmitted via the second origin video server to the plurality of participant client devices.
METHODS AND SYSTEMS FOR PROVIDING VIDEO AT MULTIPLE BIT RATES
A user device may be configured to make a better choice between switching to a different content bit rate or switching to a different content server when responding to interruptions during content output, based on an awareness of a cause of the interruptions. Based on conditions associated with content delivery or information concerning playback quality at one or more user devices, an alternative bit rate ladder for encoding content may be determined. Such dynamic generation of an alternative bit rate ladder may enable fine tuning of load reductions in the content delivery network and optimized delivery of the encoded content to the user devices.
Systems, methods, and media for providing an enhanced remote control that synchronizes with media content presentation
Systems, methods, and media for providing an enhanced remote control that synchronizes with media content presentation are provided. In some embodiments, the method for presenting and inhibiting media content includes: receiving, using a hardware processor, a request to execute a media application for presenting media content on a media device, wherein the media application is associated with user preference settings that indicate a threshold amount of time for viewing media content and wherein the media device is controlled by a remote control device; causing, using the hardware processor, presentation of a media content item to begin; determining, using the hardware processor, whether the timing parameter for viewing media content from the user preference settings has been met; and, in response to determining that the timing parameter for viewing media content has been met, causing, using the hardware processor, the media application executing on the media device to end the presentation of the media content item and transmitting, using the hardware processor, a message to the remote control that disables the remote control from controlling the media device.
Quality information collection system, quality information collection method and program
A quality information collecting system acquiring video data distributed in response to a viewing request and collecting quality-related information regarding video viewing from a viewing client playing back a video includes a quality information control functional unit configured to determine whether or not to request the viewing client having made a viewing request to report quality-related information, based on a network communication situation in which the video data is distributed, and a quality information collecting and analysis functional unit configured to receive, in accordance with a determination of the quality information control functional unit, the quality-related information transmitted from the viewing client.
METHOD AND SYSTEM FOR LOG BASED ISSUE PREDICTION USING SVM+RNN ARTIFICIAL INTELLIGENCE MODEL ON CUSTOMER-PREMISES EQUIPMENT
A method, a set-top box, and a non-transitory computer readable medium for log based issue prediction. The method includes receiving, on a processing server, system log files from a customer-premises equipment, the system log files containing events that are logged by an operating system of the customer-premises equipment; parsing, by the processing server, the events of the system log files to processes and mapping the processes to one or more components of the customer-premises equipment; extracting, by the processing server, features from the mapped processes of the one or more components of the customer-premises equipment; classifying, by the processing server, the extracted features with a first machine learning algorithm; and predicting, by the processing server, anomalies in one or more components of the customer-premises equipment with a second machine learning algorithm using the classified features from the first machine learning algorithm.
Streaming video trunking
Systems, methods, and media are disclosed for propagating video streams based on geographical proximity and required transmission latency. A first video stream is received from a first presenting client device at a first origin video server connected to at least one other origin video server forming a mesh network. The first video stream is relayed to at least a second origin video server from the first presenting client device. The first video stream is transmitted from the second origin video server to an edge video server. The first video stream is received from the second origin video server by one or more edge video servers. The first video stream is broadcast to a plurality of participant client devices. A second video stream is received from a second presenting client device. The second video stream is transmitted via the second origin video server to the plurality of participant client devices.
Data obtaining method and apparatus
A data obtaining method and apparatus. The method comprises: determining address information of data to be obtained; judging whether a disk corresponding to the address information of the data to be obtained is a damaged disk or not; if the disk corresponding to the address information of the data to be obtained is not a damaged disk, obtaining the data to be obtained according to the address information of the data to be obtained to obtain current data; if the disk corresponding to the address information of the data to be obtained is a damaged disk, determining the address information of next data to be obtained, and returning to the step of judging whether a disk corresponding to the address information of the data to be obtained is a damaged disk or not.
TRANSPORT STREAM AUTOMATIC CHANGE OVER
A device, system, and method perform an automatic change over for transport streams. The method is performed at an output server. The method includes selecting a first transport stream. The method includes generating a first portion of an output based on the first transport stream. The method includes selecting a second transport stream. The method includes determining a frametime to synchronize first packets of the first transport stream to second packets of the second transport stream. The frametime is based on a start time of a content item included in the first transport stream and the second transport stream and a completed progression of the content item using the first transport stream. The method includes determining a location in the second transport stream based on the frametime. The method includes generating a second portion of the output based on the second transport stream starting at the location.