(57)【要約】  ビデオ品質制御のための技術を提供する。本発明の実施形態に係る品質制御方法は、提供されるビデオをトランスコーディングせずにビデオのフレームを多重化（ｍｕｌｔｉｐｌｅｘｉｎｇまたはｍｕｘｉｎｇ）することによってビデオの品質を制御することで、多数の品質を有するビデオを提供することができる。
2020537835.tif 000002
【特許請求の範囲】
【請求項１】
デコードのための参照関係に基づいて複数のタイプに分類されたフレームを含むビデオストリームの入力を受ける段階、および
前記ビデオストリームが含むフレームを多重化して前記複数のタイプのうちで予め設定されたタイプのフレームを出力することにより、前記ビデオストリームの品質を制御する段階
を含む、品質制御方法。
【請求項２】
前記複数のタイプは、独立的にデコードされて他のフレームのデコードのために参照される第１タイプ、他のフレームを参照してデコードされて他のフレームのデコードのために参照される第２タイプ、および他のフレームを参照してデコードされて他のフレームのデコードのために参照されない第３タイプを含む、請求項１に記載の品質制御方法。
【請求項３】
前記ビデオストリームの品質を制御する段階は、
前記ビデオストリームが含むフレームを多重化し、（１）第１チャンネルを介して前記第１タイプ、前記第２タイプ、および前記第３タイプのフレームを出力することによって第１品質のビデオストリームを提供し、（２）第２チャンネルを介して前記第１タイプおよび前記第２タイプのフレームを出力することによって第２品質のビデオストリームを提供し、（３）第３チャンネルを介して前記第１タイプのフレームを出力することによって第３品質のビデオストリームを提供する、請求項２に記載の品質制御方法。
【請求項４】
前記第１タイプのフレームは、他のフレームを参照せずに独立的にデコードされ、
前記第２タイプのフレームは、先にエンコードされた前記第１タイプまたは前記第２タイプのフレームを参照してデコードされ、
前記第３タイプのフレームは、先にエンコードされた前記第１タイプまたは前記第２タイプのフレームおよび後にエンコードされた前記第１タイプまたは前記第２タイプのフレームをすべて参照してデコードされる、請求項２に記載の品質制御方法。
【請求項５】
前記ビデオストリームの入力を受ける段階は、
配信者の端末機でエンコードされてネットワークを介してライブ配信中の前記ビデオストリームのフレームを受信する段階を含み、
前記品質制御方法は、
前記出力される予め設定されたタイプのフレームを視聴者の端末機が接続可能なチャンネルを介して配信することにより、品質が制御されたビデオストリームを中継する段階
をさらに含む、請求項１に記載の品質制御方法。
【請求項６】
前記品質制御方法は、
前記受信されたビデオストリームのフレームの代わりに、前記出力される予め設定されたタイプのフレームを、前記ビデオストリームをモニタリングまたは検閲するためのモニタリング端末に配信する段階
をさらに含む、請求項５に記載の品質制御方法。
【請求項７】
コンピュータと結合して請求項１〜６のうちのいずれか一項に記載の方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録された、コンピュータプログラム。
【請求項８】
コンピュータ装置であって、
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
デコードのための参照関係に基づいて複数のタイプに分類されたフレームを含むビデオストリームの入力を受け、
前記ビデオストリームが含むフレームを多重化して前記複数のタイプのうちで予め設定されたタイプのフレームを出力することにより、前記ビデオストリームの品質を制御する、
コンピュータ装置。
【請求項９】
前記複数のタイプは、独立的にデコードされて他のフレームのデコードのために参照される第１タイプ、他のフレームを参照してデコードされて他のフレームのデコードのために参照される第２タイプ、および他のフレームを参照してデコードされて他のフレームのデコードのために参照されない第３タイプを含む、請求項８に記載のコンピュータ装置。
【請求項１０】
前記少なくとも１つのプロセッサは、
前記ビデオストリームの品質を制御するために、前記ビデオストリームが含むフレームを多重化し、（１）第１チャンネルを介して前記第１タイプ、前記第２タイプ、および前記第３タイプのフレームを出力することによって第１品質のビデオストリームを提供し、（２）第２チャンネルを介して前記第１タイプおよび前記第２タイプのフレームを出力することによって第２品質のビデオストリームを提供し、（３）第３チャンネルを介して前記第１タイプのフレームを出力することによって第３品質のビデオストリームを提供する、請求項９に記載のコンピュータ装置。
【請求項１１】
前記第１タイプのフレームは、他のフレームを参照せずに独立的にデコードされ、
前記第２タイプのフレームは、先にエンコードされた前記第１タイプまたは前記第２タイプのフレームを参照してデコードされ、
前記第３タイプのフレームは、先にエンコードされた前記第１タイプまたは前記第２タイプのフレームおよび後にエンコードされた前記第１タイプまたは前記第２タイプのフレームをすべて参照してデコードされる、請求項９に記載のコンピュータ装置。
【請求項１２】
前記少なくとも１つのプロセッサは、
配信者の端末機でエンコードされてネットワークを介してライブ配信中の前記ビデオストリームのフレームを受信し、
前記出力される予め設定されたタイプのフレームを視聴者の端末機が接続可能なチャンネルを介して送信することにより、品質が制御されたビデオストリームを中継する、
請求項９に記載のコンピュータ装置。
【請求項１３】
前記少なくとも１つのプロセッサは、
前記受信されたビデオストリームのフレームの代わりに、前記出力される予め設定されたタイプのフレームを、前記ビデオストリームをモニタリングまたは検閲するためのモニタリング端末に配信する、
請求項１２に記載のコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、ビデオ品質制御のための技術に関し、より詳細には、提供されるビデオをトランスコーディングせずに品質を制御することで多数の品質を有するビデオを提供することができる品質制御方法、前記品質制御方法を実行するコンピュータ装置、コンピュータと結合して品質制御方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体に関する。
【背景技術】
【０００２】
放送配信者が提供するビデオをサーバが受信し、受信されたビデオをサーバが多数の放送受信者に配信する技術が存在する。このとき、放送配信者が単一の品質で提供するビデオを放送受信者のニーズに合わせて複数の品質で提供するためには、サーバ側でトランスコーディング過程を経る必要がある。例えば、放送配信者が７２０ｐの解像度でビデオを配信する場合が考えられる。ここで、７２０ｐの数字「７２０」は縦の解像度の７２０列を意味し、文字「ｐ」は順次走査（ｐｒｏｇｒｅｓｓｉｖｅ）を意味する。これは、１２８０×７２０の解像度を有するＨＤ映像を意味する。このとき、放送視聴者のために７２０ｐ、４８０ｐ、および３６０ｐという３種類の品質の解像度でのビデオ配信をサーバで支援しようとする場合、放送配信者が７２０ｐの解像度で配信したビデオを、サーバでは７２０ｐ、４８０ｐ、および３６０ｐという３種類のビデオにトランスコーディングしなければならない。例えば、特許文献１は、デジタルマルチメディア放送ストリームの再送信のためのトランスコーディング方法に関するものであって、外部から受信したデジタル放送ストリームを再送信するためにトランスコーディングする技術について開示している。
【０００３】
しかし、このようなトランスコーディングは、極めて多くのサーバリソースを要するという問題を抱えている。例えば、放送配信者のビデオに対し、これをトランスコーディングするには、ビデオのフレームを単純に多重化（ｍｕｌｔｉｐｌｅｘｉｎｇまたはｍｕｘｉｎｇ）するよりも相対的に数百倍以上のサーバリソースを要するようになる。したがって、放送受信者に多様な品質のビデオを提供するためにトランスコーディングを行うことは、サーバ側に極めて大きいリソースを要求することに繋がるようになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２００７−００４８０９５号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ビデオをトランスコーディングせずに、ビデオのフレームを多重化（ｍｕｌｔｉｐｌｅｘｉｎｇまたはｍｕｘｉｎｇ）することによって品質を制御することで多数の品質を有するビデオを提供することができる品質制御方法、前記品質制御方法を実行するコンピュータ装置、コンピュータと結合して品質制御方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体を提供する。
【課題を解決するための手段】
【０００６】
デコードのための参照関係に基づいて複数のタイプに分類されたフレームを含むビデオストリームの入力を受ける段階、および前記ビデオストリームが含むフレームを多重化して前記複数のタイプのうちで予め設定されたタイプのフレームを出力することにより、前記ビデオストリームの品質を制御する段階を含むことを特徴とする、品質制御方法を提供する。
【０００７】
コンピュータと結合して品質制御方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録された、コンピュータプログラムを提供する。
【０００８】
品質制御方法をコンピュータに実行させるためのプログラムが記録されていることを特徴とする、コンピュータ読み取り可能な記録媒体を提供する。
【０００９】
コンピュータ装置であって、コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、デコードのための参照関係に基づいて複数のタイプに分類されたフレームを含むビデオストリームの入力を受け、前記ビデオストリームが含むフレームを多重化して前記複数のタイプのうちで予め設定されたタイプのフレームを出力することにより、前記ビデオストリームの品質を制御することを特徴とする、コンピュータ装置を提供する。
【発明の効果】
【００１０】
ビデオをトランスコーディングせずに、ビデオのフレームを多重化（ｍｕｌｔｉｐｌｅｘｉｎｇまたはｍｕｘｉｎｇ）することによって品質を制御することで、多数の品質を有するビデオを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】パブリッシングされるビデオストリームのフレームの例を示した図である。
【図４】従来技術に係るトランスコーディングと本発明の一実施形態に係る多重化との比較を説明するための図である。
【図５】従来技術に係るトランスコーディングと本発明の一実施形態に係る多重化との比較を説明するための図である。
【図６】本発明の一実施形態における、ビデオストリームの品質を調節して提供する環境の例を示した図である。
【図７】本発明の一実施形態における、品質制御方法の例を示したフローチャートである。
【図８】本発明の一実施形態における、ライブビデオストリームの品質を制御して中継する例を示した図である。
【図９】本発明の一実施形態における、ビデオストリームの品質を調節して提供する環境の他の例を示した図である。
【発明を実施するための形態】
【００１２】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１３】
本発明の実施形態に係る品質制御方法は、以下で説明する電子機器やサーバのようなコンピュータ装置によって実行されてよい。このとき、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールおよび実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御にしたがって本発明の一実施形態に係る品質制御方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合して品質制御方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。例えば、サーバは、放送配信者が提供する単一品質のビデオに対し、トランスコーディングを行わずに多重化（ｍｕｘｉｎｇ）することによって品質を制御することで、多数の品質を有するビデオを提供できるようにしてよい。実施形態によって、特定のビデオに対し、電子機器が多重化技法によって品質を制御することが考慮されてもよい。
【００１４】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００１５】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（パーソナルコンピュータ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（パーソナルデジタルアシスタント）、ＰＭＰ（携帯マルチメディアプレーヤ）、タブレットなどがある。一例として、図１では、電子機器１（１１０）の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器１（１１０）は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータシステムのうちの１つを意味してよい。
【００１６】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてよい。例えば、ネットワーク１７０は、ＰＡＮ（パーソナルエリアネットワーク）、ＬＡＮ（ローカルエリアネットワーク）、ＣＡＮ（キャンパスエリアネットワーク）、ＭＡＮ（メトロポリタンエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、ＢＢＮ（ブロードバンドネットワーク）、インターネットなどのネットワークのうちの１つまたは複数の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つまたは複数を含んでもよいが、これらに限定されることはない。
【００１７】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つまたは複数のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１５０は、複数の電子機器１１０、１２０、１３０、１４０においてインストールされて実行されるコンピュータプログラムであるアプリケーションを通じ、該当のアプリケーションが目的とするサービス（一例として、放送配信サービス、コンテンツ送信サービス、情報提供サービス、メッセージングサービス、メールサービスなど）を第１サービスとして複数の電子機器１１０、１２０、１３０、１４０に提供してよい。他の例として、サーバ１６０は、上述したアプリケーションのインストールおよび実行のためのファイルを複数の電子機器１１０、１２０、１３０、１４０に配布するサービスを第２サービスとして提供してよい。
【００１８】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１（１１０）の内部構成およびサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１（１１０）またはサーバ１５０と同一または類似の内部構成を有してよい。
【００１９】
電子機器１（１１０）およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリメモリ）、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永続的大容量記録装置は、メモリ２１１、２２１とは区分される別の永続的記録装置として電子機器１（１１０）やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１（１１０）においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器１（１１０）にインストールされるアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるコンピュータプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００２０】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００２１】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１（１１０）および／またはサーバ１５０が他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に記録されたプログラムコードにしたがって生成した要求が、通信モジュール２１３の制御にしたがってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる記録媒体（上述した永続的記録装置）に記録されてよい。
【００２２】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、ディスプレイやスピーカのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１（１１０）と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０に接続するかサーバ１５０が含むことのできる入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００２３】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（グローバルポジショニングシステム）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１（１１０）にさらに含まれるように実現されてよい。
【００２４】
図３は、パブリッシングされるビデオストリームのフレームの例を示した図であり、図４および図５は、従来技術に係るトランスコーディングと本発明の一実施形態に係る多重化との比較を説明するための図である。
【００２５】
図３において、第１点線枠３１０は、パブリッシングされるビデオストリームのフレームの例を示している。一般的に使用されるビデオのフレームは、Ｉフレーム（イントラフレーム、キーフレーム）、Ｐフレーム（予測フレーム）、およびＢフレーム（双方向予測フレーム）のうちの１つのタイプで生成されてよい。例えば、図３に示すように、「Ｉ」は該当のフレームがＩフレームタイプで生成されたことを、「Ｐ」は該当のフレームがＰフレームタイプで生成されたことを、さらに「Ｂ」は該当のフレームがＢフレームタイプで生成されたことを、それぞれ示している。
【００２６】
Ｉフレームは、独立的にエンコードされたフレームであって、他のフレームを参照せずに独立的にデコードが可能なフレームである。
【００２７】
Ｐフレームは、以前のフレームを参照してエンコードされたフレームであって、以前のＰフレームまたはＩフレームがなければデコードが不可能なフレームである。
【００２８】
Ｂフレームは、以前および以後のフレームを参照してエンコードされたフレームであって、以前および以後にあるＰフレームまたはＩフレームがなければデコードが不可能なフレームである。
【００２９】
このとき、パブリッシングされるビデオストリームのフレームは、図３に示したフレームのパターン３２０が繰り返される形態で構成されることが一般的である。パターン３２０内で連続するフレームの個数には差が発生することがある。例えば、ＩフレームとＰフレームの間またはＰフレームとＰフレームの間に、Ｂフレームが２個でなく３個ずつ並ぶこともある。
【００３０】
図４は、第１点線枠３１０で示されたビデオストリームのフレームをトランスコーダ４１０がトランスコーディングすることにより、互いに異なる品質のビデオを提供する例を示している。トランスコーディングとは、単一環境を目標として製作された音声、データ、映像などのマルチメディアコンテンツを他の環境でも利用できるように加工、選別、変換する技術であって、図４では、ビデオストリームのフレームそれぞれの解像度を変更して全３種類の品質のビデオストリームを提供する例を示している。
【００３１】
一方、図５は、第１点線枠３１０で示されたビデオストリームのフレームを多重器５１０が多重化（ｍｕｌｔｉｐｌｅｘｉｎｇまたはｍｕｘｉｎｇ）することにより、互いに異なる品質のビデオを提供する例を示している。このとき、図４のトランスコーダ４１０は、フレームそれぞれの解像度を調節してビットレートを制御する反面、図５の多重器５１０は、フレームレートを制御する時間の拡張性（ｔｅｍｐｏｒａｌ  ｓｃａｌａｂｉｌｉｔｙ）に基づいてビットレートを制御してよい。
【００３２】
例えば、図５の第２点線枠５２０は、多重器５１０が第１点線枠３１０で示されたビデオストリームのフレームの入力を受け、そのまますべてのフレームを順に出力する場合を示している。また、第３点線枠５３０は、多重器５１０が第１点線枠３１０で示されたビデオストリームのフレームの入力を受け、Ｂフレームを除いた残りのＩフレームとＰフレームを出力する場合を示している。これと同じように、第４点線枠５４０は、多重器５１０が第１点線枠３１０で示されたビデオストリームのフレームの入力を受け、Ｉフレームだけを出力する場合を示している。
【００３３】
上述したように、ＩフレームやＰフレームは、Ｂフレームがなくても何らの影響も受けずにデコードが可能である。言い換えれば、Ｂフレームは、他のフレームを参照しないため、ビデオストリームから除かれてもビデオストリームを問題なくデコードすることができる。したがって、第３点線枠５３０のようにＢフレームがビデオストリームから除かれる場合にはビットレートが減少し、第１点線枠３１０のビデオストリームや第２点線枠５２０のビデオストリームに比べて相対的に低い品質のビデオサービスが可能となる。
【００３４】
これと同じように、Ｉフレームも、独立的にエンコードおよびデコードが可能であるため、ＰフレームやＢフレームがなくても何らの影響も受けずにデコードが可能である。したがって、第４点線枠５４０のように、ＰフレームやＢフレームがビデオストリームから除かれる場合にはビットレートが減少し、第３点線枠５３０のビデオストリームに比べて相対的に低い品質のビデオサービスが可能となる。
【００３５】
このように、本発明の実施形態では、フレームそれぞれに対して解像度調節のようなトランスコーディングはせずに多重化を行うことで、提供されるビデオストリームのパケットをタイプによって選択して出力することができ、多様な品質のビデオを提供することが可能となる。このとき、図５では、ビデオストリームにおいて、ＢフレームがＰフレームやＩフレームを参照し、Ｐフレームが他のＰフレームやＩフレームを参照する構造を有しているため、参照されないフレームを順に除去する方式によって３種類の品質のビデオを提供する例について説明した。しかし、フレームタイプの増加によって段階的な参照が増える場合には、より多くの品質のビデオを提供することも可能である。例えば、「Ａ−＞Ｂ」が、ＡタイプのフレームがＢタイプのフレームを参照してエンコードおよびデコードされることを意味し、Ａ−＞Ｂ−＞Ｃ−＞Ｄ−＞Ｅのように５段階のフレームのタイプが存在すると仮定する。また、このような５段階のフレームのタイプによって生成されたビデオストリームが提供されると仮定する。この場合、多重器５１０は、すべてのタイプのフレームを含む第１品質のビデオストリーム、Ａタイプのフレームが除かれた第２品質のビデオストリーム、ＡタイプとＢタイプのフレームが除かれた第３品質のビデオストリーム、ＡタイプとＢタイプ、さらにＣタイプのフレームが除かれた第４品質のビデオストリーム、最後にＥタイプのフレームだけを含む第５品質のビデオストリームのように、全５種類の品質のビデオを提供することが可能となる。
【００３６】
このように、本発明の実施形態では、フレーム間の参照関係に基づいてフレームを多重化することにより、トランスコーディングを行わなくてもビデオの品質を制御することができる。なお、上述したように、本発明の実施形態では、ビデオフレームの特性に基づいてフレームレートを調節することによってビットレートを調節することで、ビデオストリームの品質を制御する例について説明した。このようなビデオストリームのビットレートは、ビデオストリームが提供される放送視聴者のような受信側のビデオ画質に影響を与えるようになる。
【００３７】
図６は、本発明の一実施形態における、ビデオストリームの品質を調節して提供する環境の例を示した図である。図６は、Ｎ（Ｎは自然数）個の放送配信者端末機６１０から配信されるライブビデオストリームを、サーバ１５０がＭ（Ｍは自然数）個の放送受信者端末機に６２０に中継するライブ放送サービス環境の例を示している。このとき、Ｎ個の放送配信者端末機６１０それぞれとＭ個の放送受信者端末機６２０それぞれは、上述した電子機器１（１１０）のようなコンピュータ装置によって実現されてよい。
【００３８】
このとき、サーバ１５０は、Ｎ個の放送配信者端末機６１０それぞれが配信するライブビデオストリームを受信し、受信されるライブビデオストリームそれぞれの品質を多重器５１０によって制御してブロードキャスティングしてよい。例えば、１つのライブビデオストリームに対して全３種類の品質での配信が可能な場合、サーバ１５０は、Ｎ×３個のチャンネルを介してライブビデオストリームをブロードキャスティングしてよい。
【００３９】
このとき、Ｍ個の放送受信者端末機６２０それぞれは、視聴しようとするライブビデオストリームに対し、３種類の品質のチャンネルのうちから所望する品質のチャンネルを介して選択された品質のライブビデオストリームを視聴してよい。
【００４０】
より具体的な例として、第１放送配信者端末機６１１がライブビデオストリームＡを配信したとする。この場合、サーバ１５０は、配信されるライブビデオストリームＡを多重器５１０によってリアルタイムで多重化し、Ｉフレーム、Ｐフレーム、およびＢフレームをすべて含む第１品質のライブビデオストリームＡは第１チャンネルを介して、Ｂフレームがすべて除かれてＩフレームおよびＰフレームだけを含む第２品質のライブビデオストリームＡは第２チャンネルを介して、ＢフレームとＰフレームが除かれてＩフレームだけを含む第３品質のライブビデオストリームＡは第３チャンネルを介して、それぞれブロードキャスティングしてよい。このとき、第１放送受信者端末機６２１では、ライブビデオストリームＡと関連し、このような第１チャンネル、第２チャンネル、および第３チャンネルのうちから１つを選択することのできるユーザインタフェースが提供されてよい。また、第１放送受信者端末機６２１は、ユーザインタフェースによって選択されるチャンネル（一例として、第２チャンネル）を介して第２品質のライブビデオストリームＡをストリーミングして再生してよい。
【００４１】
上述したように、トランスコーディングと多重化とでは、要求されるサーバ１５０のリソースに数百倍以上の差が発生する上に、図６のようなライブ放送サービス環境においてＮの数が増加するほど、その差は大きくなることが分かる。言い換えれば、サーバ１５０は、トランスコーディングを行わずに多重化によってライブビデオストリームの品質を制御することにより、要求されるサーバリソースを大幅に減らすことができることが分かる。
【００４２】
図７は、本発明の一実施形態における、品質制御方法の例を示したフローチャートである。本実施形態に係る品質制御方法は、サーバ１５０のようなコンピュータ装置によって実行されてよい。例えば、サーバ１５０のプロセッサ２２２は、メモリ２２１が含むオペレーティングシステムのコードと、少なくとも１つのプログラムのコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２２は、サーバ１５０に記録されたコードが提供する制御命令にしたがって図７の品質制御方法が含む段階７１０〜７３０をサーバ１５０が実行するようにサーバ１５０を制御してよい。
【００４３】
段階７１０で、サーバ１５０は、デコードのための参照関係に基づいて複数のタイプに分類されたフレームを含むビデオストリームの入力を受けてよい。例えば、図６の実施形態を参照しながら説明したライブ放送の場合、サーバ１５０は、配信者の端末機でエンコードされてネットワークを介してライブ配信中のビデオストリームのフレームを受信してよい。ここで、複数のタイプは、独立的にデコードされて他のフレームのデコードのために参照される第１タイプ、他のフレームを参照してデコードされて他のフレームのデコードのために参照される第２タイプ、および他のフレームを参照してデコードされて他のフレームのデコードのために参照されない第３タイプを含んでよい。例えば、第１タイプのフレームは、上述したＩフレームのように、他のフレームを参照せずに独立的にデコードされてよい。また、第２タイプのフレームは、上述したＰフレームのように、先にエンコードされた第１タイプまたは第２タイプのフレームを参照してデコードされてよい。さらに、第３タイプのフレームは、上述したＢフレームのように、先にエンコードされた第１タイプまたは第２タイプのフレームおよび後にエンコードされた第１タイプまたは第２タイプのフレームをすべて参照してデコードされてよい。
【００４４】
段階７２０で、サーバ１５０は、ビデオストリームが含むフレームを多重化して複数のタイプのうちから予め設定されたタイプのフレームを出力することにより、ビデオストリームの品質を制御してよい。例えば、サーバ１５０は、ビデオストリームが含むフレームを多重化し、３種類の品質のビデオストリームを提供してよい。この場合、サーバ１５０は、第１タイプ、第２タイプ、および第３タイプのフレームをすべて出力することによって第１品質のビデオストリームを提供し、第１タイプおよび第２タイプのフレームを出力することによって第２品質のビデオストリームを提供し、第１タイプのフレームを出力することによって第３品質のビデオストリームを提供してよい。
【００４５】
段階７３０で、サーバ１５０は、出力される予め設定されたタイプのフレームを視聴者の端末機が接続可能なチャンネルを介して配信することにより、品質が制御されたビデオストリームを中継してよい。例えば、サーバ１５０は、上述した第１品質のビデオストリームは第１チャンネルを介して、第２品質のビデオストリームは第２チャンネルを介して、第３品質のビデオストリームは第３チャンネルを介して、それぞれ配信してよい。この場合、視聴者の端末機は、所望するチャンネルに接続して所望する品質のビデオストリームの提供を受けてよい。
【００４６】
図８は、本発明の一実施形態における、ライブビデオストリームの品質を制御して中継する例を示した図である。図８は、ライブ配信中のビデオストリームのフレームをサーバ１５０が受信して多重器５１０に入力させ、多重器５１０がタイプに応じてフレームを選択して出力する例を示している。このとき、受信されるフレームは、第１タイプ、第２タイプ、および第３タイプのフレームを含むものと仮定する。
【００４７】
多重器５１０は、第１タイプ、第２タイプ、および第３タイプのフレームをすべて出力して第１チャンネルを介して配信してよい。この場合、第１チャンネルでは、配信者が配信した品質と同じ品質である第１品質のビデオストリームがサービスされてよい。
【００４８】
また、多重器５１０は、第１タイプおよび第２タイプのフレームを出力して第２チャンネルを介して配信してよい。この場合、第２チャンネルでは、配信者が配信したビデオストリームの品質よりも低い品質である第２品質のビデオストリームがサービスされてよい。言い換えれば、第３タイプのフレームが除かれたためフレームレートが低くなり、これによって第２チャンネルを介してサービスされるビデオストリームの品質は、配信者が配信したビデオストリームの品質よりも相対的に低くなる。
【００４９】
さらに、多重器５１０は、第１タイプのフレームを出力して第３チャンネルを介して配信してよい。この場合、第３チャンネルでは、第１タイプのフレームだけを含んだ第３品質のビデオストリームがサービスされてよい。第３品質のビデオストリームは、第１タイプのフレームだけを含むため、第１品質のビデオストリームや第２品質のビデオストリームよりも相対的に低い品質を有するようになる。
【００５０】
このように、サーバ１５０は、トランスコーディングを行わずに多重化（ｍｕｌｔｉｐｌｅｘｉｎｇまたはｍｕｘｉｎｇ）することにより、第１チャンネルを介して第１品質のビデオストリームを、第２チャンネルを介して第２品質のビデオストリームを、さらに第３チャンネルを介して第３品質のビデオストリームを、それぞれサービスすることが可能となる。この場合、視聴者は、端末機を利用して所望する品質のチャンネルに接続することで、所望する品質のビデオストリームをライブ視聴することが可能となる。例えば、ネットワーク状態が良くない場所にいる視聴者は相対的に低い品質のチャンネルを、ネットワーク状態が良い場所にいる視聴者は相対的に高い品質のチャンネルを選好する傾向にあり、端末機は、視聴者の選好に応じて（例えば、視聴者の選択にしたがって）またはネットワーク状態に応じてチャンネルを自動選択することにより、所望する品質のビデオストリームの提供を受けることが可能となる。
【００５１】
図９は、本発明の一実施形態における、ビデオストリームの品質を調節して提供する環境の他の例を示した図である。図９は、上述した図６と同じように、Ｎ個の放送配信者端末機６１０から配信されるライブビデオストリームをサーバ１５０がＭ個の放送受信者端末機６２０に中継するライブ放送サービス環境の例を示している。ここで、図９は、図６とは異なり、サーバ１５０から配信されるライブビデオストリームの放送内容をモニタリングおよび／または検閲するためのモニタリング端末９１０をさらに示している。このようなモニタリング端末９１０は、ライブビデオストリームの中継サービスを提供するサービス提供者側で運営されてもよいし、個別のモニタリング会社によって運営されてもよい。
【００５２】
この場合、サーバ１５０がモニタリング端末９１０と通信するネットワークの帯域幅には限界があるため、サーバ１５０がモニタリング端末９１０にリアルタイムで提供することのできるライブビデオストリームの数も制限される。例えば、ネットワークの帯域幅を基準に、ライブビデオストリームのビットレートが高くなるほど、リアルタイムで提供することのできるライブビデオストリームの数は減るようになる。これにより、サーバ１５０は、視聴者数などを利用して測定されるライブビデオストリームの人気度などに基づいて予め設定された数のライブビデオストリームを選別してモニタリング端末９１０に送信するようになり、モニタリング端末９１０は、予め設定された数のライブビデオストリームのモニタリングおよび／または検閲を行うようになる。
【００５３】
このとき、本実施形態では、上述したような多重化によってライブビデオストリームの品質を制御（フレームレートを制御）してビットレートを低めることにより、サーバ１５０がモニタリング端末９１０にリアルタイムで提供することのできるライブビデオストリームの数を画期的に増加させることが可能となる。例えば、図５の第２点線枠５２０で示された第１品質のライブビデオストリームは、それぞれのパターンごとに１５個のフレーム（１番目のＩフレームから２番目のＩフレーム前のＢフレームまでの１５個のフレーム）で構成され、第４点線枠５４０で示された第３品質のライブビデオストリームは、それぞれのパターンごとに１つのフレーム（Ｉフレーム）で構成される。このとき、第１品質のライブビデオストリームよりも第３品質のライブビデオストリームが、フレームレートの減少にともなってビットレートが減少することについて説明した。したがって、サーバ１５０が、第１品質のライブビデオストリームの代わりに第３品質のライブビデオストリームをモニタリング端末９１０に送信するようになる場合、同じネットワーク帯域幅であっても、リアルタイムで送信可能なライブビデオストリームの数が大幅に増加するようになる。言い換えれば、モニタリング端末９１０がリアルタイムでモニタリングおよび／または検閲することのできるライブビデオストリームの数が大幅に増加するようになる。さらに、同じネットワーク帯域幅に対してライブビデオストリームの数を増加させることは、要求される同じ数のライブビデオストリームをモニタリングおよび／または検閲するためのネットワーク費用（ネットワークリソース）を減らすことにも繋がる。
【００５４】
このため、サーバ１５０は、図７を参照しながら説明した段階７２０の後に、リアルタイムでビデオストリームをモニタリングまたは検閲するためのモニタリング端末（一例として、図９で説明したモニタリング端末９１０）に提供可能なビデオストリームの数を増加させるために（またはネットワーク費用を減らすため）、前記受信されたビデオストリームのフレームの代わりに、前記出力される予め設定されたタイプのフレームをモニタリング端末に配信してよい。
【００５５】
また他の実施形態において、モニタリングや検閲は、個別のモニタリング端末９１０を利用するのではなく、サーバ１５０においてプログラム的に処理されてもよい。例えば、サーバ１５０は、モニタリングおよび／または検閲のためのモニタリングモジュールを備えてよく、多重化によってフレームレートが調節されたビデオストリームが前記モニタリングモジュールに入力されてよい。この場合、モニタリングモジュールが検査するフレームの数が減少するため、ビデオストリームをモニタリングおよび／または検閲するための時間と費用を減らすことが可能となる。
【００５６】
以上のように、本発明の実施形態によると、ビデオをトランスコーディングせずにビデオのフレームを多重化することによってビデオの品質を制御することで、多数の品質を有するビデオを生成することが可能となる。
【００５７】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（演算論理装置）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ＰＬＵ（プログラマブル論理装置）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つまたは複数の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つまたは複数のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００５８】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つまたは複数の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つまたは複数のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００５９】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されたものであっても、コンピュータソフトウェアの当業者に公知されて使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例には、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭおよびＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を記録して実行するように特別に構成されたハードウェア装置が含まれる。このような記録媒体は、単一または複数のハードウェアが結合された形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。プログラム命令の例には、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行されることのできる高級言語コードを含む。
【００６０】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００６１】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
2020537835.tif 000003
【図２】
2020537835.tif 000004
【図３】
2020537835.tif 000005
【図４】
2020537835.tif 000006
【図５】
2020537835.tif 000007
【図６】
2020537835.tif 000008
【図７】
2020537835.tif 000009
【図８】
2020537835.tif 000010
【図９】
2020537835.tif 000011
【手続補正書】
【提出日】令和2年8月21日(2020.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デコードのための参照関係に基づいて複数のタイプに分類されたフレームを含むビデオストリームの入力を受ける段階、および
前記ビデオストリームが含むフレームを多重化して前記複数のタイプのうちで予め設定されたタイプのフレームを出力することにより、前記ビデオストリームの品質を制御する段階
を含む、品質制御方法。
【請求項２】
前記複数のタイプは、独立的にデコードされて他のフレームのデコードのために参照される第１タイプ、他のフレームを参照してデコードされて他のフレームのデコードのために参照される第２タイプ、および他のフレームを参照してデコードされて他のフレームのデコードのために参照されない第３タイプを含む、請求項１に記載の品質制御方法。
【請求項３】
前記ビデオストリームの品質を制御する段階は、
前記ビデオストリームが含むフレームを多重化し、第１チャンネルを介して前記第１タイプ、前記第２タイプ、および前記第３タイプのフレームを出力することによって第１品質のビデオストリームを提供し、第２チャンネルを介して前記第１タイプおよび前記第２タイプのフレームを出力することによって第２品質のビデオストリームを提供し、第３チャンネルを介して前記第１タイプのフレームを出力することによって第３品質のビデオストリームを提供する、請求項２に記載の品質制御方法。
【請求項４】
前記第１タイプのフレームは、他のフレームを参照せずに独立的にデコードされ、
前記第２タイプのフレームは、先にエンコードされた前記第１タイプまたは前記第２タイプのフレームを参照してデコードされ、
前記第３タイプのフレームは、先にエンコードされた前記第１タイプまたは前記第２タイプのフレームおよび後にエンコードされた前記第１タイプまたは前記第２タイプのフレームをすべて参照してデコードされる、請求項２又は３に記載の品質制御方法。
【請求項５】
前記ビデオストリームの入力を受ける段階は、
配信者の端末機でエンコードされてネットワークを介してライブ配信中の前記ビデオストリームのフレームを受信する段階を含み、
前記品質制御方法は、
前記出力される予め設定されたタイプのフレームを視聴者の端末機が接続可能なチャンネルを介して配信することにより、品質が制御されたビデオストリームを中継する段階
をさらに含む、請求項１〜４のうちのいずれか一項に記載の品質制御方法。
【請求項６】
前記品質制御方法は、
前記受信されたビデオストリームのフレームの代わりに、前記出力される予め設定されたタイプのフレームを、前記ビデオストリームをモニタリングまたは検閲するためのモニタリング端末に配信する段階
をさらに含む、請求項５に記載の品質制御方法。
【請求項７】
コンピュータと結合して請求項１〜６のうちのいずれか一項に記載の方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録された、コンピュータプログラム。
【請求項８】
コンピュータ装置であって、
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサは、
デコードのための参照関係に基づいて複数のタイプに分類されたフレームを含むビデオストリームの入力を受け、
前記ビデオストリームが含むフレームを多重化して前記複数のタイプのうちで予め設定されたタイプのフレームを出力することにより、前記ビデオストリームの品質を制御する、
コンピュータ装置。
【請求項９】
前記複数のタイプは、独立的にデコードされて他のフレームのデコードのために参照される第１タイプ、他のフレームを参照してデコードされて他のフレームのデコードのために参照される第２タイプ、および他のフレームを参照してデコードされて他のフレームのデコードのために参照されない第３タイプを含む、請求項８に記載のコンピュータ装置。
【請求項１０】
前記少なくとも１つのプロセッサは、
前記ビデオストリームの品質を制御するために、前記ビデオストリームが含むフレームを多重化し、第１チャンネルを介して前記第１タイプ、前記第２タイプ、および前記第３タイプのフレームを出力することによって第１品質のビデオストリームを提供し、第２チャンネルを介して前記第１タイプおよび前記第２タイプのフレームを出力することによって第２品質のビデオストリームを提供し、第３チャンネルを介して前記第１タイプのフレームを出力することによって第３品質のビデオストリームを提供する、請求項９に記載のコンピュータ装置。
【請求項１１】
前記第１タイプのフレームは、他のフレームを参照せずに独立的にデコードされ、
前記第２タイプのフレームは、先にエンコードされた前記第１タイプまたは前記第２タイプのフレームを参照してデコードされ、
前記第３タイプのフレームは、先にエンコードされた前記第１タイプまたは前記第２タイプのフレームおよび後にエンコードされた前記第１タイプまたは前記第２タイプのフレームをすべて参照してデコードされる、請求項９又は１０に記載のコンピュータ装置。
【請求項１２】
前記少なくとも１つのプロセッサは、
配信者の端末機でエンコードされてネットワークを介してライブ配信中の前記ビデオストリームのフレームを受信し、
前記出力される予め設定されたタイプのフレームを視聴者の端末機が接続可能なチャンネルを介して送信することにより、品質が制御されたビデオストリームを中継する、
請求項９〜１１のうちのいずれか一項に記載のコンピュータ装置。
【請求項１３】
前記少なくとも１つのプロセッサは、
前記受信されたビデオストリームのフレームの代わりに、前記出力される予め設定されたタイプのフレームを、前記ビデオストリームをモニタリングまたは検閲するためのモニタリング端末に配信する、
請求項１２に記載のコンピュータ装置。
【国際調査報告】
2020537835.tif 000012
2020537835.tif 000013
2020537835.tif 000014
2020537835.tif 000015