Method of reducing the number of real-time video transcodings with adaptive sourcing
AssigneeFuturewei Technologies, Inc.
InventorJinshui Liu
Life of this patent
Estimating the term…
Abstract
An apparatus comprising a video transcoding engine (VTE), a video source storage (VSS) coupled to the VTE, a network engine (NE) coupled to the VTE and in communications with a plurality of user devices, and a media management system (MMS) coupled to the VTE, the VSS, and the NE, and in communications with the user devices, wherein the VSS comprises an original video source (OVS) and an adaptive video source (AVS) that corresponds to the same video content, and wherein the AVS comprises a content format that is more frequently delivered to the user devices than a plurality of other delivered content formats of the video content other than the OVS.
Claims14
An apparatus comprising:
- a video transcoding engine (VTE);
- a video source storage (VSS) coupled to the VTE;
- a network engine (NE) coupled to the VTE and in communications with a plurality of user devices;
- and
- a media management system (MMS) coupled to the VTE, the VSS, and the NE, and in communications with the user devices,
- wherein the VSS comprises an original video source (OVS) and a plurality of adaptive video sources (AVSs) that correspond to the same video content,
- wherein the OVS is available in one of a plurality of available content formats,
- wherein each AVS comprises a unique content format,
- wherein the quantity of AVS content formats is less than the quantity of available content formats, and
- wherein the AVS content formats comprise the available content formats most frequently requested by the user devices.
A network component comprising:
- at least one processor coupled to a memory and configured to:
- receive a request for a video content from a user device;
- deliver an original video source (OVS) of the video content to the user device if the user device supports the format of the OVS;
- deliver an adaptive video source (AVS) that comprises the most frequently requested and delivered format of the video content to the user device if the user device supports the format of the AVS, and
- deliver a generated content format of the video content if the user device does not support the content format of the OVS and the content format of the AVS,
- wherein the AVS comprises only one format, and wherein the processor is further configured to update the AVS to comprise the generated content format if the generated content format is more frequently requested and delivered than the format of the AVS.
A network component comprising:
- at least one processor coupled to a memory and configured to:
- receive a request for a video content from a user device;
- deliver an original video source (OVS) of the video content to the user device if the user device supports the format of the OVS;
- deliver an adaptive video source (AVS) that comprises the most frequently requested and delivered format of the video content to the user device if the user device supports the format of the AVS, and
- deliver a generated content format of the video content if the user device does not su ort the content format of the OVS and the content format of the AVS,
- wherein the processor is further configured to update the AVS periodically at each subsequent time period that is predetermined, and wherein the AVS is changed to comprise the content format that is the most frequently requested and delivered over the time period other than the OVS.
A network component comprising:
- at least one processor coupled to a memory and configured to:
- receive a request for a video content from a user device;
- deliver an original video source (OVS) of the video content to the user device if the user device supports the format of the OVS;
- deliver an adaptive video source (AVS) that comprises the most frequently requested and delivered format of the video content to the user device if the user device supports the format of the AVS;
- and
- deliver a generated content format of the video content if the user device does not support the content format of the OVS and the content format of the AVS,
- wherein the processor is further configured to deliver a second AVS that comprises the second most frequently requested and delivered format of the video content other than the OVS to the user device if the user device supports the format of the second AVS,
- wherein the processor is further configured to update the second AVS periodically at each subsequent time period that is predetermined, and
- wherein the second AVS is changed to comprise the content format that is the second most frequently requested and delivered over the time period other than the OVS.
A method comprising:
- storing an original video source (OVS) and a corresponding adaptive video source (AVS) for a video content in at least one video source storage (VSS);
- delivering the OVS or the AVS to a plurality of user devices that request the video content and that support the content format of the OVS or the content format of the AVS;
- and
- updating the AVS in the VSS based on a plurality of statistics regarding the frequencies of requested and delivered content formats of the video content and any provisioned policies,
- wherein the AVS is more frequently requested and delivered to the user devices than any other generated content formats of the video content, and
- wherein the VSS comprises only one or only two AVSs.
Dependencies are inferred from the claim text.