JP7652249B2 - VIDEO DELIVERY CONTROL DEVICE, VIDEO DELIVERY CONTROL METHOD, AND PROGRAM - Google Patents
VIDEO DELIVERY CONTROL DEVICE, VIDEO DELIVERY CONTROL METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP7652249B2 JP7652249B2 JP2023525346A JP2023525346A JP7652249B2 JP 7652249 B2 JP7652249 B2 JP 7652249B2 JP 2023525346 A JP2023525346 A JP 2023525346A JP 2023525346 A JP2023525346 A JP 2023525346A JP 7652249 B2 JP7652249 B2 JP 7652249B2
- Authority
- JP
- Japan
- Prior art keywords
- video content
- bandwidth
- distribution
- quality
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、映像配信制御装置、映像配信制御方法、及びプログラムに関する。 The present invention relates to a video distribution control device, a video distribution control method, and a program.
近年、映像配信サービスの需要増加や高品質化により帯域が圧迫し、サービスレベルや視聴品質の低下が懸念されている。In recent years, increased demand for video distribution services and improved quality have put strain on bandwidth, raising concerns about a decline in service levels and viewing quality.
ストリーミング配信で用いられるプロトコルとしては、RTMP(Real-Time Messaging Protocol)やWebRTC(Web Real-Time Communication)等がある。これらのプロトコルは、低遅延が求められるライブ配信等で使用されることが多いが、一般的に、配信元の機器において事前に設定されたビットレートにエンコードされており、ネットワークの帯域等の状態にあわせた制御は困難である。そのため、視聴するクライアント端末毎の視聴環境やネットワーク環境等によって、サービスレベルや視聴品質に差が生じる。 Protocols used in streaming distribution include RTMP (Real-Time Messaging Protocol) and WebRTC (Web Real-Time Communication). These protocols are often used in live distribution, which requires low latency, but they are generally encoded at a bit rate that is preset on the distribution source device, making it difficult to control according to network bandwidth and other conditions. As a result, differences in service level and viewing quality occur depending on the viewing environment and network environment of each client terminal.
その他に、HTTP(HyperText Transfer Protocol)上で映像を配信するHTTP Streamingも広く利用されており、HTTP Streamingを実現する代表的なプロトコルとして、MPEG-DASHやHLS(HTTP Live Streaming)等が知られている。これらのプロトコルにはABR(Adaptive Bit-Rate)と呼ばれる機能が実装されており、クライアント端末は、事前に用意された複数のビットレートの中から、視聴環境(例えば、スループット等)にあわせて、動的に、適切なビットレートを選択することで、可能な限り高い品質で安定的に映像を再生することができる。これにより、HTTP Streamingでは、上述したサービスレベルや視聴品質の低下を防止している。 HTTP Streaming, which distributes video over HTTP (HyperText Transfer Protocol), is also widely used, and MPEG-DASH and HLS (HTTP Live Streaming) are well known as representative protocols for implementing HTTP Streaming. These protocols implement a function called ABR (Adaptive Bit-Rate), which allows the client terminal to dynamically select an appropriate bit rate from multiple pre-prepared bit rates according to the viewing environment (e.g. throughput, etc.), thereby enabling stable playback of video at the highest possible quality. This prevents degradation of the service level and viewing quality mentioned above in HTTP Streaming.
しかしながら、ABRを用いた映像配信では、ネットワークが輻輳状態に近い場合にクライアント端末が選択するビットレートが頻繁に変更され、サービスレベルや視聴品質が低下する懸念がある。また、ABRでは、クライアント端末の自律動作によってビットレートが動的に変化するため、コンテンツプロバイダにとってサービスレベルを管理することができない。特に、クライアント端末全体でみると、ABRでは均一的なスループットになるように制御される。However, when video distribution using ABR is used, there is a concern that the bit rate selected by the client terminal changes frequently when the network is close to congestion, resulting in a decline in the service level and viewing quality. In addition, with ABR, the bit rate changes dynamically due to the autonomous operation of the client terminal, making it impossible for content providers to manage the service level. In particular, when looking at the client terminals as a whole, ABR controls the throughput to be uniform.
一方で、配信されるコンテンツは、必ずしも均一的な制御が要求されるわけではないことが多い。例えば、品質が重視されないコンテンツのビットレートを低くしてでも、品質を重視するコンテンツのビットレートを高くした方が全体のサービスレベルは向上する。このため、コンテンツプロバイダが持つ配信要件に基づいて、最終的な視聴時の状態がその要件を満たすように各コンテンツの配信に利用される帯域(割当帯域)を制御することが望ましいと言える。 On the other hand, distributed content often does not necessarily require uniform control. For example, the overall service level can be improved by increasing the bitrate of quality-sensitive content even if it means lowering the bitrate of quality-sensitive content. For this reason, it is desirable to control the bandwidth (allocated bandwidth) used to distribute each piece of content so that the final viewing experience meets the distribution requirements of the content provider.
本発明の一実施形態は、上記の点に鑑みてなされたもので、コンテンツの配信要件とネットワークの状況に応じて、コンテンツの割当帯域を制御することを目的とする。 One embodiment of the present invention has been made in consideration of the above points, and aims to control the allocated bandwidth of content according to the content distribution requirements and network conditions.
上記目的を達成するため、一実施形態に係る映像配信制御装置は、映像コンテンツの視聴要求をクライアント端末から受信すると、前記映像コンテンツの配信要件とネットワークの帯域リソースの利用状況とに基づいて、前記配信要件を満たす品質で前記映像コンテンツを配信可能であるか否かを判定する判定部と、前記配信要件を満たす品質で前記映像コンテンツを配信可能であると判定されなかった場合、前記帯域リソースの利用状況を最適化する最適化部と、前記配信要件を満たす品質で前記映像コンテンツを配信可能であると判定された場合、前記品質で前記映像コンテンツを配信するための帯域リソースを割り当てるリソース割当部と、を有し、前記判定部は、前記帯域リソースの利用状況が最適化された場合、前記配信要件と、最適化後の前記帯域リソースの利用状況とに基づいて、前記配信要件を満たす品質で前記映像コンテンツを配信可能であるか否かを判定する。 In order to achieve the above-mentioned objective, a video distribution control device in one embodiment has a determination unit that, when it receives a request to view video content from a client terminal, determines whether the video content can be distributed at a quality that satisfies the distribution requirements based on the distribution requirements of the video content and the utilization status of network bandwidth resources, an optimization unit that optimizes the utilization status of the bandwidth resources if it is determined that the video content can be distributed at a quality that satisfies the distribution requirements, and a resource allocation unit that allocates bandwidth resources for distributing the video content at the quality if it is determined that the video content can be distributed at a quality that satisfies the distribution requirements, and when the utilization status of the bandwidth resources has been optimized, the determination unit determines whether the video content can be distributed at a quality that satisfies the distribution requirements based on the distribution requirements and the utilization status of the bandwidth resources after optimization.
コンテンツの配信要件とネットワークの状況に応じて、コンテンツの配信帯域を制御することができる。 Content delivery bandwidth can be controlled depending on content delivery requirements and network conditions.
以下、本発明の一実施形態について説明する。本実施形態では、映像(コンテンツ)を配信する際に、そのコンテンツの配信要件とネットワークの状況に応じてコンテンツの割当帯域(つまり、当該コンテンツの配信に利用される帯域)を制御することが可能な映像配信システムについて説明する。また、同時に、コンテンツプロバイダに割り当てる帯域リソースを制御する場合についても説明する。なお、この帯域リソースとは、当該コンテンツプロバイダとの契約等で決められた帯域(つまり、上限帯域)のうち、当該コンテンツプロバイダのコンテンツ配信に利用可能な帯域として現在割り当てられている帯域のことである。 One embodiment of the present invention will be described below. In this embodiment, a video distribution system is described that can control the content allocation bandwidth (i.e., the bandwidth used to distribute the content) according to the content distribution requirements and network conditions when distributing video (content). At the same time, a case where bandwidth resources allocated to a content provider are controlled is also described. Note that this bandwidth resource refers to the bandwidth currently allocated as the bandwidth available for content distribution by the content provider out of the bandwidth (i.e., the upper limit bandwidth) determined by a contract with the content provider, etc.
<映像配信システムの全体構成>
本実施形態に係る映像配信システムの全体構成を図1に示す。図1に示すように、本実施形態に係る映像配信システムは、映像配信制御装置10とサーバ制御装置20とネットワーク制御装置30と端末制御装置40とエンコードサーバ50とネットワーク60とが含まれる配信プラットフォーム70、コンテンツプロバイダ80、及びクライアント端末90で構成される。ここで、図1中で実線はコンテンツデータ(映像データ)の送受信関係を表し、破線はコンテンツデータ以外のデータ(制御データを含む種々のデータ等)の送受信関係を表している。
<Overall configuration of video distribution system>
The overall configuration of a video distribution system according to this embodiment is shown in Fig. 1. As shown in Fig. 1, the video distribution system according to this embodiment is composed of a
映像配信制御装置10は、コンテンツの配信要件情報とネットワークの状況に応じてコンテンツの割当帯域を制御する汎用サーバ等のコンピュータ又はコンピュータシステムである。配信要件情報とは、コンテンツの配信要件(例えば、安定配信制御を用いるか否か、ビットレート等)を表す情報である。The video
サーバ制御装置20は、映像配信制御装置10からの要求に応じて、コンテンツプロバイダの帯域リソースや計算リソースを確保したり、コンテンツの配信に利用される帯域を割り当てたり、割当帯域を変更したりする汎用サーバ等のコンピュータ又はコンピュータシステムである。計算リソースとは、エンコードサーバ50においてコンテンツのエンコードに用いられる計算資源(例えば、CPU(Central Processing Unit)数等)である。The
ネットワーク制御装置30は、映像配信制御装置10からの要求に応じて、コンテンツプロバイダの帯域リソースを確保したり、コンテンツの配信に利用される帯域を割り当てたり、割当帯域を変更したりする汎用サーバ等のコンピュータ又はコンピュータシステムである。
The
端末制御装置40は、映像配信制御装置10からの要求に応じて、クライアント端末90側の画質(ビットレートと解像度)を制御する汎用サーバ等のコンピュータ又はコンピュータシステムである。The
エンコードサーバ50は、コンテンツプロバイダ80のコンテンツのエンコード等を行って、ネットワーク60を介して、クライアント端末90に配信する汎用サーバ等のコンピュータ又はコンピュータシステムである。The
ネットワーク60は、コンテンツ(正確には、エンコード後のコンテンツデータ)の配信に用いられる通信ネットワークである。なお、ネットワーク60は帯域保証可能な通信ネットワークであるものとする。
Network 60 is a communication network used to distribute content (more precisely, encoded content data). Note that
コンテンツプロバイダ80は、エンコード及び配信されるコンテンツをエンコードサーバ50に送信したり、リソース契約情報や配信要件情報を映像配信制御装置10に送信(通知)したりする汎用サーバ等のコンピュータ又はコンピュータシステムである。リソース契約情報とは、当該コンテンツプロバイダ80との契約で定められた帯域上限を表す情報である。The
クライアント端末90は、エンコードサーバ50から配信されたコンテンツをデコードし、そのコンテンツを再生する端末(例えば、パーソナルコンピュータ、スマートフォン、タブレット端末等)である。The
なお、図1に示す映像配信システムの全体構成は一例であって、他の構成であってもよい。例えば、図1に示す例では帯域リソースの確保と帯域の割当及び変更機能をサーバ制御装置20とネットワーク制御装置30の両方が有している場合の構成を表しているが、当該機能をサーバ制御装置20が有している場合にはネットワーク制御装置30は無くてもよい。Note that the overall configuration of the video distribution system shown in Figure 1 is an example, and other configurations may be used. For example, the example shown in Figure 1 shows a configuration in which both the
<映像配信制御装置10のハードウェア構成>
本実施形態に係る映像配信制御装置10のハードウェア構成を図2に示す。図2に示すように、本実施形態に係る映像配信制御装置10は汎用サーバ等の一般的なコンピュータ又はコンピュータシステムのハードウェア構成で実現され、入力装置101と、表示装置102と、外部I/F103と、通信I/F104と、プロセッサ105と、メモリ装置106とを有する。これらの各ハードウェアは、それぞれがバス107により通信可能に接続される。
<Hardware configuration of video
The hardware configuration of the video
入力装置101は、例えば、キーボードやマウス、タッチパネル、各種物理ボタン等である。表示装置102は、例えば、ディスプレイ等である。なお、映像配信制御装置10は、例えば、入力装置101及び表示装置102のうちの少なくとも一方を有していなくてもよい。The
外部I/F103は、記録媒体103a等の外部装置とのインタフェースである。映像配信制御装置10は、外部I/F103を介して、記録媒体103aの読み取りや書き込み等を行うことができる。なお、記録媒体103aとしては、例えば、CD(Compact Disc)、DVD(Digital Versatile Disk)、SDメモリカード(Secure Digital memory card)、USB(Universal Serial Bus)メモリカード等が挙げられる。The external I/
通信I/F104は、映像配信制御装置10が他の装置やシステム(例えば、サーバ制御装置20、ネットワーク制御装置30、端末制御装置40、コンテンツプロバイダ80、クライアント端末90等)と通信を行うためのインタフェースである。プロセッサ105は、例えば、CPUやGPU(Graphics Processing Unit)等の各種演算装置である。メモリ装置106は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)、フラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)等の各種記憶装置である。The communication I/
本実施形態に係る映像配信制御装置10は、図2に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。なお、図2に示すハードウェア構成は一例であって、映像配信制御装置10は、例えば、複数のプロセッサ105を有していてもよいし、複数のメモリ装置106を有していてもよい。また、映像配信制御装置10は、例えば、図示したハードウェア以外にも様々なハードウェアを有していてもよい。The video
<映像配信制御装置10の機能構成>
本実施形態に係る映像配信制御装置10の機能構成を図3に示す。図3に示すように、本実施形態に係る映像配信制御装置10は、登録部201と、制御部202と、帯域情報取得部203と、記憶部204とを有する。なお、登録部201、制御部202、及び帯域情報取得部203は、例えば、映像配信制御装置10にインストールされた1以上のプログラムがプロセッサ105に実行させる処理により実現される。また、記憶部204は、例えば、メモリ装置106により実現される。ただし、記憶部204は、例えば、映像配信制御装置10と通信ネットワークを介して接続されるデータベースサーバ等により実現されていてもよい。
<Functional configuration of the video
The functional configuration of the video
登録部201は、リソース契約情報と配信要件情報とをコンテンツプロバイダ80から受信すると、これらのリソース契約情報と配信要件情報とを記憶部204に保存(登録)する。When the
制御部202は、リソース契約情報と配信要件情報とが登録されると、コンテンツプロバイダ80の計算リソースの確保をサーバ制御装置20に要求すると共に、帯域リソースの確保をサーバ制御装置20及びネットワーク制御装置30の少なくとも一方に要求する。When the resource contract information and distribution requirement information are registered, the
また、制御部202は、クライアント端末90から視聴要求(つまり、コンテンツの視聴開始の要求)を受信すると、当該コンテンツの配信要件情報とネットワーク60の状況に応じて帯域リソースや各コンテンツの割当帯域等の制御をサーバ制御装置20及びネットワーク制御装置30の少なくとも一方に要求する。更に、制御部202は、各コンテンツの配信先のクライアント端末90の画質(ビットレートと解像度)の変更を端末制御装置40に要求する。Furthermore, when the
なお、帯域リソースの確保と帯域の割当及び変更機能をサーバ制御装置20とネットワーク制御装置30の両方が有している場合には、制御部202は、これら両方の装置のいずれか一方又は両方に帯域リソースの確保や帯域の割当・変更等の要求を送信する。一方で、当該機能をいずか一方の装置のみが有している場合には、制御部202は、当該機能を有している装置にのみ当該要求を送信する。In addition, if both the
帯域情報取得部203は、サーバ制御装置20やネットワーク制御装置30から帯域情報を取得する。帯域情報とは、コンテンツプロバイダ80のコンテンツ配信に現在利用されている帯域を表す情報である。The bandwidth
なお、帯域リソースの確保と帯域の割当及び変更機能をサーバ制御装置20とネットワーク制御装置30の両方が有している場合には、帯域情報取得部203は、これら両方の装置のいずれか一方又は両方から帯域情報を取得する。一方で、当該機能をいずか一方の装置のみが有している場合には、帯域情報取得部203は、当該機能を有している装置から帯域情報を取得する。In addition, if both the
記憶部204は、リソース契約情報、配信要件情報、帯域割当情報等の種々の情報を記憶する。帯域割当情報とは、各セッションで配信されるコンテンツやその割当帯域、配信元、配信先等を表す情報である。なお、セッションとは、エンコードサーバ50とクライアント端末90との間のコンテンツ配信に利用される通信路のことである。The
≪リソース契約情報≫
リソース契約情報の一例を図4に示す。図4に示すように、各リソース契約情報には、コンテンツプロバイダIDと、帯域保証可能上限と、使用可能帯域上限とが含まれる。コンテンツプロバイダIDは、コンテンツプロバイダ80を識別する識別情報である。帯域保証可能上限は、当該コンテンツプロバイダ80の保証帯域(つまり、通信速度の下限が保証された帯域)の上限である。使用可能帯域上限は、当該コンテンツプロバイダ80が使用可能な帯域の上限である。
<Resource Contract Information>
An example of resource contract information is shown in Fig. 4. As shown in Fig. 4, each piece of resource contract information includes a content provider ID, a guaranteed bandwidth upper limit, and a usable bandwidth upper limit. The content provider ID is identification information for identifying the
例えば、図4に示す例の1行目のリソース契約情報は、コンテンツプロバイダID「a」で識別されるコンテンツプロバイダ80のリソース契約情報であり、帯域保証可能上限「1Gbps」、使用可能帯域上限「10Gbps」である。For example, the resource contract information in the first row of the example shown in Figure 4 is resource contract information for
≪配信要件情報≫
配信要件情報の一例を図5に示す。図5に示すように、各配信要件情報には、コンテンツプロバイダIDと、コンテンツIDと、安定性と、画質と、遅延とが含まれている。コンテンツIDは、コンテンツを識別する識別情報である。安定性、画質、及び遅延は当該コンテンツの配信要件であり、安定性は安定配信制御の有無(つまり、保証帯域で配信するか否か)を表す要件、画質はビットレートと解像度に関する要件、遅延は配信遅延に関する要件である。なお、画質には当該コンテンツを配信する際に利用可能なビットレートと解像度が複数存在することもある。
<Delivery requirements information>
An example of the distribution requirement information is shown in Fig. 5. As shown in Fig. 5, each piece of distribution requirement information includes a content provider ID, a content ID, stability, image quality, and delay. The content ID is identification information for identifying the content. Stability, image quality, and delay are distribution requirements for the content, with stability being a requirement indicating the presence or absence of stable distribution control (i.e., whether or not distribution is performed in a guaranteed bandwidth), image quality being a requirement relating to bit rate and resolution, and delay being a requirement relating to distribution delay. Note that there may be multiple bit rates and resolutions available for image quality when distributing the content.
例えば、図5に示す例の1行目の配信要件情報は、コンテンツプロバイダID「a」及びコンテンツID「1」である。これは、当該配信要件情報は、コンテンツID「1」で識別されるコンテンツに関する配信要件であることを表しており、また当該コンテンツはコンテンツプロバイダID「a」で識別されるコンテンツプロバイダ80のコンテンツであることを表している。そして、当該コンテンツの配信要件は、安定性「安定配信制御あり」、画質「0.5Mbps(360p/低圧縮),5Mbps(1080p/低圧縮),10Mbps(2160p/高圧縮)」、遅延「60s以下」であることを表している。なお、画質「0.5Mbps(360p/低圧縮),5Mbps(1080p/低圧縮),10Mbps(2160p/高圧縮)」は、画質として「0.5Mbps(360p/低圧縮)」、「5Mbps(1080p/低圧縮)」、又は「10Mbps(2160p/高圧縮)」のいずれかを利用可能であることを表している。For example, the distribution requirement information in the first line of the example shown in Figure 5 is content provider ID "a" and content ID "1". This indicates that the distribution requirement information is a distribution requirement related to the content identified by content ID "1", and that the content is content from
≪帯域割当情報≫
帯域割当情報の一例を図6に示す。図6に示すように、各帯域割当情報には、セッションIDと、コンテンツIDと、安定性と、割当帯域と、通信情報と、配信開始時刻とが含まれている。セッションIDは、エンコードサーバ50とクライアント端末90との間のセッションを識別する識別情報である。安定性は安定配信制御の有無であり、割当帯域は当該セッションに割り当てられた帯域、通信情報はコンテンツの配信元(エンコードサーバ50)と配信先(クライアント端末90)を示す情報、配信開始時刻は当該コンテンツの配信が開始された時刻(日時)を示す情報である。
<Bandwidth Allocation Information>
An example of the bandwidth allocation information is shown in Fig. 6. As shown in Fig. 6, each piece of bandwidth allocation information includes a session ID, a content ID, stability, an allocated bandwidth, communication information, and a distribution start time. The session ID is identification information for identifying a session between the encoding
例えば、図6に示す例の1行目の帯域割当情報は、セッションID「1」、コンテンツID「1」、安定性「安定配信制御あり」、割当帯域「10」、通信情報「配信元:10.10.10.x,配信先:202.100.100.5」、配信開始時刻「yyyy/mm/dd 20:22:30」である。For example, the bandwidth allocation information in the first line of the example shown in Figure 6 is session ID "1", content ID "1", stability "stable distribution control enabled", allocated bandwidth "10", communication information "distribution source: 10.10.10.x, distribution destination: 202.100.100.5", and distribution start time "yyyy/mm/dd 20:22:30".
<リソース契約情報と配信要件情報を登録する場合の処理>
或るコンテンツプロバイダ80のリソース契約情報と配信要件情報を登録する場合の処理について図7を参照しながら説明する。以下では、一例として、コンテンツプロバイダID「a」のリソース契約情報と配信要件情報が未登録であるものとし、これらのリソース契約情報と配信要件情報を登録する場合について説明する。
<Processing when registering resource contract information and distribution requirement information>
The process of registering resource contract information and distribution requirement information of a
まず、登録部201は、コンテンツプロバイダ80からリソース契約情報と配信要件情報を受信する(ステップS101)。なお、このとき、複数の配信要件情報(つまり、複数のコンテンツのそれぞれの配信要件情報)を受信してもよい。以下では、簡単のため、或る1つのコンテンツの配信要件情報を受信したものとする。First, the
次に、登録部201は、上記のステップS101で受信したリソース契約情報と配信要件情報を記憶部204に保存する(ステップS102)。これにより、リソース契約情報と配信要件情報が登録されたことになる。Next, the
次に、制御部202は、上記のステップS101で受信した配信要件情報に含まれる画質と遅延から計算リソース(例えば、CPU数(より正確には、必要なCPUコア数))を算出し、この計算リソースを確保するための計算リソース制御情報をサーバ制御装置20に送信する(ステップS103)。計算リソース制御情報の一例を図8に示す。図8に示す計算リソース制御情報は、コンテンツID「1」のコンテンツに対して計算リソースとしてCPU数「2」を確保するための情報である。これにより、サーバ制御装置20によりエンコードサーバ50の計算リソースが確保される。なお、上記のステップS101で複数の配信要件情報を受信した場合は、各配信要件情報毎(つまり、コンテンツ毎)に計算リソースが算出及び確保される。Next, the
ここで、各コンテンツの計算リソースは既知の方法により算出さればよいが、例えば、1CPUあたりの処理遅延をP[Mbps/ms]という指標で測れるものとした場合、遅延をD[ms]、画質に含まれる最高のビットレートをR[Mbps]、並行処理数をx[個]とすれば、D>R÷(P×x)を満たす最小のxを計算リソースとして算出することが考えられる。 Here, the computational resources for each content can be calculated using known methods. For example, if the processing delay per CPU can be measured using an index called P [Mbps/ms], then the delay is D [ms], the maximum bit rate included in the image quality is R [Mbps], and the number of parallel processes is x [units], then the computational resources can be calculated as the minimum x that satisfies D>R÷(P×x).
次に、制御部202は、上記のステップS101で受信したリソース契約情報に基づいて、帯域リソースを確保するための帯域リソース制御情報をサーバ制御装置20及びネットワーク制御装置30の少なくとも一方に送信する(ステップS104)。帯域リソース制御情報の一例を図9に示す。図9に示す帯域リソース制御情報は、コンテンツプロバイダID「a」のコンテンツプロバイダ80に対して保証帯域「1Gbps」、帯域「10Gbps」を帯域リソースとして確保するための情報である。これにより、サーバ制御装置20及びネットワーク制御装置30の少なくとも一方によりネットワーク60の帯域リソースが確保される。Next, the
ここで、各コンテンツプロバイダ80の帯域リソースとしては、リソース契約情報に含まれる帯域保証可能上限以下の保証帯域と、使用可能帯域上限以下の帯域とすればよい。図9に示す例は、リソース契約情報に含まれる帯域保証可能上限と使用可能帯域上限とをそのまま帯域リソースの保証帯域と帯域とする場合の帯域リソース制御情報である。Here, the bandwidth resources of each
以上のように、本実施形態に係る映像配信制御装置10は、コンテンツプロバイダ80からリソース契約情報と配信要件情報を受信すると、当該コンテンツプロバイダ80のコンテンツの配信に利用する計算リソースと帯域リソースの確保を制御する。特に、計算リソースを確保する際には、コンテンツの配信要件の1つである遅延要件を満たすように適切なCPU数が確保される。As described above, when the video
<配信制御を行う場合の処理>
クライアント端末90からの要求に応じて或るコンテンツの配信を制御する場合の処理について図10及び図11を参照しながら説明する。
<Processing when performing distribution control>
The process of controlling the distribution of a certain content in response to a request from a
まず、制御部202は、端末制御装置40を介して、クライアント端末90から視聴要求を受信する(ステップS201)。視聴要求には、当該クライアント端末90を示す情報(例えば、IP(Internet Protocol)アドレスや端末ID等)、当該クライアント端末90で視聴したいコンテンツのコンテンツID等が含まれる。なお、制御部202は、端末制御装置40を介さずに、クライアント端末90から視聴要求を直接受信してもよい。First, the
次に、制御部202は、上記のステップS201で受信した視聴要求に係るコンテンツの最高画質のビットレートを取得する(ステップS202)。すなわち、制御部202は、記憶部204に記憶されている配信要件情報のうち、当該視聴要求に含まれるコンテンツIDの配信要件情報を参照し、この配信要件情報の画質に含まれるビットレートのうちの最高のビットレートを取得する。Next, the
次に、制御部202は、当該視聴要求に係るコンテンツが、安定配信制御が必要なコンテンツであるか否かを判定する(ステップS203)。これは、当該視聴要求に含まれるコンテンツIDの配信要件情報の安定性の値を参照することで判定することが可能である。Next, the
上記のステップS203で安定配信制御が必要なコンテンツであると判定された場合、帯域情報取得部203は、サーバ制御装置20とネットワーク制御装置30の少なくとも一方から、視聴要求に係るコンテンツを提供するコンテンツプロバイダ80に関する帯域情報を取得する(ステップS204)。帯域情報の一例を図12に示す。図12に示す帯域情報は、コンテンツプロバイダID「a」のコンテンツプロバイダ80に関する帯域情報であり、回線帯域「残帯域:500Mbps,残保証帯域:100Mbps」となっている。これは、コンテンツプロバイダID「a」のコンテンツプロバイダ80のコンテンツを配信する際には、保証帯域ではない帯域を残り500Mbps、保証帯域を残り100Mbps利用可能であることを表している。If it is determined in step S203 above that the content requires stable distribution control, the bandwidth
次に、制御部202は、上記のステップS204で取得された帯域情報を参照して、「残保証帯域≧視聴要求に係るコンテンツの最高画質のビットレート」であれば、この最高画質のビットレートを保証帯域として帯域の割り当てを行う(ステップS205)。すなわち、制御部202は、当該ビットレートで保証帯域の割り当てを行うための帯域割当要求情報をサーバ制御装置20とネットワーク制御装置30の少なくとも一方に送信する。帯域割当要求情報の一例を図13に示す。図13に示す帯域割当情報には、コンテンツプロバイダID「a」、通信情報「配信元:10.10.10.x,配信先:202.100.100.5」、回線帯域「保証帯域:10Mbps」が含まれている。これは、コンテンツプロバイダID「a」のコンテンツ配信に利用される帯域リソースのうちの保証帯域「10Mbps」を、配信元「10.10.10.x」、配信先「202.100.100.5」であるセッションに割り当てるための要求であることを表している。Next, the
なお、「残保証帯域<視聴要求に係るコンテンツの最高画質のビットレート」である場合は、上記のステップS205では保証帯域の割り当ては行われない。 Note that if the "remaining guaranteed bandwidth < the highest image quality bit rate of the content related to the viewing request", no guaranteed bandwidth is allocated in step S205 above.
一方で、上記のステップS203で安定配信制御が必要なコンテンツであると判定されなかった場合、帯域情報取得部203は、上記のステップS204と同様に、サーバ制御装置20とネットワーク制御装置30の少なくとも一方から、視聴要求に係るコンテンツを提供するコンテンツプロバイダ80に関する帯域情報を取得する(ステップS206)。On the other hand, if it is not determined in step S203 above that the content requires stable distribution control, the bandwidth
次に、制御部202は、上記のステップS206で取得された帯域情報を参照して、「残帯域≧視聴要求に係るコンテンツの最高画質のビットレート」であれば、この最高画質のビットレートで帯域の割り当てを行う(ステップS207)。すなわち、制御部202は、当該ビットレートで帯域の割り当てを行うための帯域割当要求情報をサーバ制御装置20とネットワーク制御装置30の少なくとも一方に送信する。なお、この帯域割当要求情報の例示は省略するが、例えば、図13に示す帯域割当要求情報の回線帯域を「帯域:10Mbps」等としたものである。Next, the
なお、「残帯域<視聴要求に係るコンテンツの最高画質のビットレート」である場合は、上記のステップS207では帯域の割り当ては行われない。 Note that if the remaining bandwidth is less than the highest image quality bit rate of the content requested for viewing, no bandwidth allocation is performed in step S207 above.
上記のステップS205又はステップS207に続いて、制御部202は、視聴要求に係るコンテンツの帯域割当が完了したか否かを判定する(ステップS208)。Following step S205 or step S207 above, the
上記のステップS208で帯域割当が完了したと判定されなかった場合、制御部202は、以下の手順1~手順3により、視聴要求に係るコンテンツを提供するコンテンツプロバイダ80の帯域リソースを最適化する(ステップS209)。なお、以下の手順1~手順3では、一例として、視聴要求に係るコンテンツの配信要件情報の安定性は「安定配信制御なし」であるものとする。If it is not determined in step S208 above that the bandwidth allocation is complete, the
手順1:記憶部204に記憶されている帯域割当情報と配信要件情報とを参照し、当該コンテンツプロバイダ80のコンテンツの配信に利用されているセッションのうち、安定配信制御なしであり、かつ、配信要件を満たしつつ画質を下げることが可能なコンテンツを配信しているセッションを抽出する。
Step 1: Refer to the bandwidth allocation information and distribution requirement information stored in the
なお、画質を下げることが可能なコンテンツとは、当該コンテンツの配信要件情報の画質の中に、現在の割当帯域のビットレートよりも1つ低いビットレートが存在する場合のことをいう。例えば、或るコンテンツの配信要件情報の画質が「0.5Mbps(360p/低圧縮),5Mbps(1080p/低圧縮),10Mbps(2160p/高圧縮)」であり、現在の割当帯域のビットレートが「5Mbps」である場合、1つ低いビットレート「0.5Mbps」が存在するため、画質を下げることが可能なコンテンツとなる。一方で、例えば、現在の割当帯域のビットレートが「0.5Mbps」である場合は、1つ低いビットレートは存在しないため画質を下げることはできず、画質を下げることが可能なコンテンツとはならない。 Note that content whose image quality can be lowered refers to a case where the image quality in the distribution requirement information for that content includes a bit rate that is one bit lower than the bit rate of the current allocated bandwidth. For example, if the image quality in the distribution requirement information for a certain piece of content is "0.5Mbps (360p/low compression), 5Mbps (1080p/low compression), 10Mbps (2160p/high compression)" and the bit rate of the current allocated bandwidth is "5Mbps", then since there is a bit rate one bit lower, "0.5Mbps", the content is one whose image quality can be lowered. On the other hand, for example, if the bit rate of the current allocated bandwidth is "0.5Mbps", then there is no bit rate one bit lower, so the image quality cannot be lowered and the content is not one whose image quality can be lowered.
手順2:記憶部204に記憶されている帯域割当情報を参照し、上記の手順1で抽出されたセッションのうち、視聴時間が最も長いセッションのコンテンツの画質を1つ下げる。すなわち、当該コンテンツを、現在のビットレートよりも1つ低いビットレートの帯域に割り当てる。これは、この1つ低いビットレートで帯域の割り当てを行うための帯域割当要求情報をサーバ制御装置20とネットワーク制御装置30の少なくとも一方に送信すればよい。なお、このとき、記憶部204に記憶されている帯域割当情報のうち、当該セッションの帯域割当情報の割当帯域も更新される。
Step 2: Refer to the bandwidth allocation information stored in the
これにより、現在のビットレートから1つ低いビットレートを引いた後をΔとすれば、残帯域がΔだけ増えることになる。 This means that if we subtract one bitrate lower than the current bitrate, then Δ means the remaining bandwidth will increase by Δ.
手順3:上記の手順2により視聴要求に係るコンテンツを割り当てることが可能な残帯域となった場合は帯域リソースの最適化を終了する。一方で、視聴要求に係るコンテンツを割り当てることが可能な残帯域にならなかった場合は上記の手順1に戻る。また、上記の手順1でセッションが抽出されなかった場合(つまり、画質を下げることが可能なコンテンツがなくなった場合)も帯域リソースの最適化を終了する。
Step 3: If
なお、手順1で「安定配信制御なし」を「安定配信制御あり」、手順2及び3で「残帯域」を「残保証帯域」と読み替えることで、上記の手順1~手順3は、視聴要求に係るコンテンツの配信要件情報の安定性が「安定配信制御あり」である場合にも同様に適用することが可能である。ただし、「安定配信制御あり」である場合には、後述するステップS210及びステップS212でも同様に、「残帯域」を「残保証帯域」と読み替える。
Note that by replacing "without stable delivery control" with "with stable delivery control" in
次に、制御部202は、「残帯域<視聴要求に係るコンテンツのビットレート」であれば、記憶部204に記憶されている配信要件情報のうち、視聴要求に係るコンテンツの配信要件情報を参照し、視聴要求に係るコンテンツの画質を1つ下げる(ステップS210)。ただし、視聴要求に係るコンテンツの画質をこれ以上下げることができない場合は、そのままの画質とする。Next, if the remaining bandwidth is less than the bit rate of the content related to the viewing request, the
次に、制御部202は、「残帯域≧視聴要求に係るコンテンツのビットレート」である場合、現在の画質のビットレートで帯域の割り当てを行う(ステップS211)。すなわち、制御部202は、当該ビットレートで帯域の割り当てを行うための帯域割当要求情報をサーバ制御装置20とネットワーク制御装置30の少なくとも一方に送信する。Next, if the remaining bandwidth is greater than or equal to the bit rate of the content related to the viewing request, the
次に、制御部202は、視聴要求に係るコンテンツの帯域割当が完了したか否かを判定する(ステップS212)。Next, the
上記のステップS212で帯域割当が完了したと判定されなかった場合、制御部202は、記憶部204に記憶されているリソース契約情報のうち、視聴要求に係るコンテンツを提供するコンテンツプロバイダ80のリソース契約情報を参照して、帯域リソースを増強可能であるか否かを判定する(ステップS213)。ここで、視聴要求に係るコンテンツの配信要件情報の安定性が「安定配信制御あり」の場合は、当該コンテンツプロバイダ80のコンテンツ配信に利用されており、かつ、「安定配信制御あり」のセッションの割当帯域の総和が、当該コンテンツプロバイダ80のリソース契約情報に含まれる帯域保証可能上限未満であるときは帯域リソースを増強可能であると判定され、そうでないときは帯域リソースを増強可能でないと判定される。同様に、視聴要求に係るコンテンツの配信要件情報の安定性が「安定配信制御なし」の場合は、当該コンテンツプロバイダ80のコンテンツ配信に利用されており、かつ、「安定配信制御なし」のセッションの割当帯域の総和が、当該コンテンツプロバイダ80のリソース契約情報に含まれる使用可能帯域上限未満であるときは帯域リソースを増強可能であると判定され、そうでないときは帯域リソースを増強可能でないと判定される。If it is not determined that the bandwidth allocation is complete in step S212, the
上記のステップS213で帯域リソースを増強可能であると判定された場合、制御部202は、追加で帯域リソースを確保するための帯域リソース制御情報をサーバ制御装置20及びネットワーク制御装置30の少なくとも一方に送信する(ステップS214)。なお、視聴要求に係るコンテンツの配信要件情報の安定性が「安定配信制御あり」の場合は保証帯域を追加で確保し、「安定配信制御なし」の場合は保証帯域ではない帯域を追加で確保する。このとき、どの程度を追加で確保するかは予め決められていてもよいし、視聴要求に係るコンテンツを割り当て可能なだけ追加で確保するようにしてもよい。If it is determined in step S213 above that the bandwidth resources can be increased, the
なお、上記のステップS214が実行された後は、上記のステップS203に戻り、このステップS203以降が再度実行される。After step S214 is executed, the process returns to step S203 and steps S203 and onward are executed again.
上記のステップS213で帯域リソースを増強可能であると判定されなかった場合、制御部202は、処理を終了する。この場合は、帯域リソースが不足しているため、クライアント端末90にコンテンツを配信することができないためである。なお、このとき、クライアント端末90に対して、コンテンツを配信することができないことを示す情報(例えば、エラー情報等)が送信されてもよい。If it is not determined in step S213 above that the bandwidth resources can be increased, the
上記のステップS212で帯域割当が完了したと判定された場合、制御部202は、視聴要求に係るコンテンツのエンコード開始を制御する(ステップS215)。すなわち、制御部202は、視聴要求に係るコンテンツの画質(ビットレートと解像度)をエンコーディングパラメータとして、このエンコーディングパラメータを含むコンテンツ配信要求をサーバ制御装置20に送信する。なお、コンテンツ配信要求には、例えば、コンテンツID、安定性、通信情報(配信元、配信先のIPアドレス)等も含まれる。これにより、サーバ制御装置20によりエンコードサーバ50が制御され、エンコードサーバ50と視聴要求を行ったクライアント端末90との間のセッションが確立され、エンコードサーバ50上でエンコーディングパラメータに従って当該コンテンツのエンコードが開始される。If it is determined in step S212 that the bandwidth allocation is complete, the
次に、制御部202は、エンコードサーバ50と視聴要求を行ったクライアント端末90との間のセッションの帯域割当情報を作成し、記憶部204に保存する(ステップS216)。Next, the
そして、制御部202は、記憶部204に記憶されている帯域割当情報と配信要件情報を参照して、視聴要求に係るコンテンツを提供するコンテンツプロバイダ80のコンテンツが配信されている全クライアント端末90の画質を制御する(ステップS217)。すなわち、制御部202は、当該コンテンツプロバイダ80のコンテンツIDが含まれる帯域割当情報の割当帯域に従って、この割当帯域に対応する画質(ビットレートと解像度)でコンテンツを再生させるためのクライアント制御情報を端末制御装置40に送信する。これにより、端末制御装置40により各クライアント端末90で再生されるコンテンツの画質が制御される。クライアント制御情報の一例を図14に示す。図14に示すクライアント制御情報は、コンテンツID「1」の画質を「5Mbps(1080p/低圧縮)」に制御するための情報である。なお、クライアント制御情報には、このクライアント制御情報の送信先となるクライアント端末90を示す情報(例えば、IPアドレスやクライアントID等)が含まれていてもよい。Then, the
以上のように、本実施形態に係る映像配信制御装置10は、クライアント端末90から視聴要求を受信すると、この視聴要求に係るコンテンツの配信要件に基づいて、その配信要件を満たすように画質を決定する。また、このとき、既存のセッションで配信されているコンテンツについても配信要件を満たすように画質を変更したり、帯域リソースを増強したりもすることができる。これにより、同じ帯域リソースの環境下で既存の一般的な映像配信を行う場合と比較して、コンテンツプロバイダ80が希望する配信要件を満たすコンテンツ配信が可能となる。すなわち、例えば、安定配信が必要なコンテンツは安定的に配信されるようになったり、高画質な配信が必要なコンテンツは高画質で配信されるようになったりする等、コンテンツプロバイダ80が希望する配信要件を満たすコンテンツ配信が行われるようになり、その結果サービスレベルや視聴品質を向上させることが可能となる。
As described above, when the video
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、請求の範囲の記載から逸脱することなく、種々の変形や変更、既知の技術との組み合わせ等が可能である。The present invention is not limited to the specifically disclosed embodiments above, and various modifications, variations, and combinations with known technologies are possible without departing from the scope of the claims.
10 映像配信制御装置
20 サーバ制御装置
30 ネットワーク制御装置
40 端末制御装置
50 エンコードサーバ
60 ネットワーク
70 配信プラットフォーム
80 コンテンツプロバイダ
90 クライアント端末
101 入力装置
102 表示装置
103 外部I/F
103a 記録媒体
104 通信I/F
105 プロセッサ
106 メモリ装置
107 バス
201 登録部
202 制御部
203 帯域情報取得部
204 記憶部
REFERENCE SIGNS
103a Recording medium 104 Communication I/F
105
Claims (7)
前記配信要件を満たす品質で前記映像コンテンツを配信可能であると判定されなかった場合、前記帯域リソースの利用状況を最適化する最適化部と、
前記配信要件を満たす品質で前記映像コンテンツを配信可能であると判定された場合、前記品質で前記映像コンテンツを配信するための帯域リソースを割り当てるリソース割当部と、
を有し、
前記判定部は、
前記帯域リソースの利用状況が最適化された場合、前記配信要件と、最適化後の前記帯域リソースの利用状況とに基づいて、前記配信要件を満たす品質で前記映像コンテンツを配信可能であるか否かを判定し、
前記最適化部は、
映像コンテンツを配信中のセッションの中から、前記映像コンテンツの配信要件を満たし、かつ、前記映像コンテンツの品質を下げることが可能なセッションを抽出し、
抽出したセッションのうち、配信開始からの経過時間が最も長いセッションで配信されている映像コンテンツの品質を下げる、
ことで、前記帯域リソースの利用状況を最適化する、映像配信制御装置。 a determination unit that, when receiving a request to view video content from a client terminal, determines whether or not the video content can be delivered with a quality that satisfies a delivery requirement of the video content and a utilization status of a network bandwidth resource, based on the delivery requirement of the video content;
an optimization unit that optimizes a usage state of the bandwidth resource when it is determined that the video content can not be distributed with a quality that satisfies the distribution requirements;
a resource allocation unit that allocates bandwidth resources for delivering the video content at the quality that satisfies the delivery requirements when it is determined that the video content can be delivered at the quality that satisfies the delivery requirements;
having
The determination unit is
When the utilization status of the bandwidth resource is optimized, determining whether or not the video content can be delivered with a quality that satisfies the delivery requirements based on the delivery requirements and the utilization status of the bandwidth resource after optimization;
The optimization unit is
extracting a session that satisfies a distribution requirement for the video content and is capable of lowering the quality of the video content from among the sessions in which the video content is being distributed;
Lowering the quality of the video content delivered in the session that has the longest elapsed time since the start of delivery among the extracted sessions,
This optimizes the usage of the bandwidth resources .
前記判定部は、
前記帯域リソースの利用状況が最適化された後に、前記配信要件に定義された一の品質で前記映像コンテンツを配信可能であると判定されなった場合、前記配信要件に定義されている複数の品質のうち、前記一の品質よりも1つ低い品質で前記映像コンテンツを配信可能であるか否かを判定する、請求項1に記載の映像配信制御装置。 The delivery requirements define a number of qualities,
The determination unit is
A video distribution control device as described in claim 1, which, if it is not determined that the video content can be distributed at a certain quality defined in the distribution requirements after the utilization status of the bandwidth resources has been optimized, determines whether the video content can be distributed at a quality that is one level lower than the certain quality among multiple qualities defined in the distribution requirements.
前記一の品質よりも1つ低い品質で前記映像コンテンツを配信可能であると判定されなかった場合、前記映像コンテンツの提供元との契約情報に基づいて、利用可能な帯域リソースを増加させることが可能であるか否かを判定し、
前記リソース割当部は、
前記利用可能な帯域リソースを増加させることが可能であると判定された場合、前記利用可能な帯域リソースを追加させる、請求項2に記載の映像配信制御装置。 The determination unit is
if it is not determined that the video content can be distributed at a quality level that is one level lower than the first quality level, determining whether or not it is possible to increase available bandwidth resources based on contract information with a provider of the video content;
The resource allocation unit,
The video distribution control device according to claim 2 , further comprising: when it is determined that the available bandwidth resource can be increased, the available bandwidth resource is added.
前記視聴要求に係る映像コンテンツを割当可能な帯域リソースが発生するまで、又は、前記映像コンテンツの配信要件を満たし、かつ、前記映像コンテンツの品質を下げることが可能なセッションが抽出されなくなるまで、前記セッションの抽出と前記配信開始からの経過時間が最も長いセッションで配信されている映像コンテンツの品質を下げることとを繰り返す、ことで、帯域リソースの利用状況を最適化する、請求項1乃至3の何れか一項に記載の映像配信制御装置。 The optimization unit is
A video distribution control device as described in any one of claims 1 to 3, which optimizes utilization of bandwidth resources by repeating extraction of the session and lowering the quality of the video content distributed in the session that has been distributed the longest since the start of the distribution until bandwidth resources available for allocating the video content related to the viewing request are generated, or until a session that satisfies the distribution requirements of the video content and can lower the quality of the video content is no longer extracted.
前記配信要件を満たす品質で前記映像コンテンツを配信可能であると判定されなかった場合、前記帯域リソースの利用状況を最適化する最適化手順と、
前記配信要件を満たす品質で前記映像コンテンツを配信可能であると判定された場合、前記品質で前記映像コンテンツを配信するための帯域リソースを割り当てるリソース割当手順と、
をコンピュータが実行し、
前記判定手順は、
前記帯域リソースの利用状況が最適化された場合、前記配信要件と、最適化後の前記帯域リソースの利用状況とに基づいて、前記配信要件を満たす品質で前記映像コンテンツを配信可能であるか否かを判定し、
前記最適化手順は、
映像コンテンツを配信中のセッションの中から、前記映像コンテンツの配信要件を満たし、かつ、前記映像コンテンツの品質を下げることが可能なセッションを抽出し、
抽出したセッションのうち、配信開始からの経過時間が最も長いセッションで配信されている映像コンテンツの品質を下げる、
ことで、前記帯域リソースの利用状況を最適化する、映像配信制御方法。 a determination step of determining, when a request to view video content is received from a client terminal, whether or not the video content can be delivered with a quality that satisfies a delivery requirement based on a delivery requirement of the video content and a utilization status of a bandwidth resource of a network;
an optimization procedure for optimizing the utilization status of the bandwidth resources when it is determined that the video content can be distributed with a quality that satisfies the distribution requirements;
a resource allocation step of allocating bandwidth resources for delivering the video content at the quality that satisfies the delivery requirements, when it is determined that the video content can be delivered at the quality that satisfies the delivery requirements;
The computer executes
The determination procedure includes:
When the utilization status of the bandwidth resource is optimized, determining whether or not the video content can be delivered with a quality that satisfies the delivery requirements based on the delivery requirements and the utilization status of the bandwidth resource after optimization;
The optimization procedure comprises:
extracting a session that satisfies a distribution requirement for the video content and is capable of lowering the quality of the video content from among the sessions in which the video content is being distributed;
Lowering the quality of the video content delivered in the session that has the longest elapsed time since the start of delivery among the extracted sessions,
This optimizes the usage of the bandwidth resources .
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2021/021460 WO2022254730A1 (en) | 2021-06-04 | 2021-06-04 | Video-distribution control device, video-distribution control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2022254730A1 JPWO2022254730A1 (en) | 2022-12-08 |
| JP7652249B2 true JP7652249B2 (en) | 2025-03-27 |
Family
ID=84322937
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023525346A Active JP7652249B2 (en) | 2021-06-04 | 2021-06-04 | VIDEO DELIVERY CONTROL DEVICE, VIDEO DELIVERY CONTROL METHOD, AND PROGRAM |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7652249B2 (en) |
| WO (1) | WO2022254730A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026062729A1 (en) * | 2024-09-17 | 2026-03-26 | Ntt株式会社 | Video delivery control device and video delivery control method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004289627A (en) | 2003-03-24 | 2004-10-14 | Nippon Telegraph & Telephone West Corp | Streaming content distribution request reception control system |
| JP2007274111A (en) | 2006-03-30 | 2007-10-18 | Sharp Corp | Content distribution system |
| JP2014533003A (en) | 2011-10-21 | 2014-12-08 | フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | Information resource management concept |
| JP2020028043A (en) | 2018-08-13 | 2020-02-20 | 日本電信電話株式会社 | Network control device, network control method and program |
-
2021
- 2021-06-04 JP JP2023525346A patent/JP7652249B2/en active Active
- 2021-06-04 WO PCT/JP2021/021460 patent/WO2022254730A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004289627A (en) | 2003-03-24 | 2004-10-14 | Nippon Telegraph & Telephone West Corp | Streaming content distribution request reception control system |
| JP2007274111A (en) | 2006-03-30 | 2007-10-18 | Sharp Corp | Content distribution system |
| JP2014533003A (en) | 2011-10-21 | 2014-12-08 | フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | Information resource management concept |
| JP2020028043A (en) | 2018-08-13 | 2020-02-20 | 日本電信電話株式会社 | Network control device, network control method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2022254730A1 (en) | 2022-12-08 |
| WO2022254730A1 (en) | 2022-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9300734B2 (en) | Multi-CDN digital content streaming | |
| US10523732B2 (en) | Multi-CDN digital content streaming | |
| KR100715674B1 (en) | Load balancing method and apparatus and software streaming system using same | |
| US9060207B2 (en) | Adaptive video streaming over a content delivery network | |
| US10034048B2 (en) | Multipath delivery for adaptive streaming | |
| DK2545459T3 (en) | Parallel streaming | |
| CA2849952C (en) | Method for controlling bandwidth and corresponding device | |
| US9319321B2 (en) | Web server constraint support | |
| US20070124483A1 (en) | System and method for high QoS digital content-based services | |
| KR20150042191A (en) | Methods and devices for bandwidth allocation in adaptive bitrate streaming | |
| JP2010015586A (en) | Inexpensive, scalable, and open-architecture media server | |
| CN102469072A (en) | Streaming media service method, system and client | |
| US11871061B1 (en) | Automated adaptive bitrate encoding | |
| CN104219286A (en) | Method and device for processing stream media, client, CDN (content delivery network) node server and terminal | |
| AU2020398833B2 (en) | Multimedia content steering | |
| JP7652249B2 (en) | VIDEO DELIVERY CONTROL DEVICE, VIDEO DELIVERY CONTROL METHOD, AND PROGRAM | |
| US10609111B2 (en) | Client-driven, ABR flow rate shaping | |
| JP2016028470A (en) | Method for operating cache arranged in transmission path between at least one server and client terminals, and corresponding cache | |
| US10652166B2 (en) | Non-real time adaptive bitrate recording scheduler | |
| US20140215540A1 (en) | Scrubbing noise remover and methods for use therewith | |
| US20190335218A1 (en) | Method of real-time file format conversion streaming service | |
| CN102217278B (en) | A method and device for online adaptation of media content | |
| US20240275868A1 (en) | System, method and computer-readable medium for data accessing | |
| EP4296842B1 (en) | Storage devices, methods of operating storage devices, and streaming systems including storage devices | |
| CN115379235B (en) | Image decoding method, device, readable medium and electronic device based on buffer pool |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230919 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20240701 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241209 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250212 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250225 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7652249 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |