(57)【要約】【課題】コンテンツデータの送受信を行っている複数の端末に含まれる一の端末のリソースを使用して、コンテンツデータの符号化方式を変換させること。【解決手段】情報処理装置は、第１の端末と第２の端末との間で送受信されるコンテンツデータの符号化方式が、第３の端末が対応可能な１以上の符号化方式のいずれとも一致しない場合、第１の端末と第２の端末のうち、第３の端末が対応可能な１以上の符号化方式のいずれかに対応可能な第１の端末を選択する選択部と、選択された第１の端末に、第３の端末からのコンテンツデータの符号化方式の変換を指示する指示部と、を備え、第１の端末は、第３の端末から受信したコンテンツデータを復号化し、第１の端末と第２の端末との間で使用される符号化方式にて符号化する符号化部と、符号化された第３の端末からのコンテンツデータを、第２の端末に送信する送信部と、を備える。【選択図】図１０
2018007086.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末、第２の端末、及び第３の端末と、情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記第１の端末、前記第２の端末、及び前記第３の端末のそれぞれが対応可能な１以上の符号化方式を管理する管理部と、
前記第１の端末と前記第２の端末との間で送受信されるコンテンツデータの符号化方式が、前記第３の端末が対応可能な１以上の符号化方式のいずれとも一致しない場合、前記第１の端末と前記第２の端末のうち、前記第３の端末が対応可能な１以上の符号化方式のいずれかに対応可能な前記第１の端末を選択する選択部と、
前記選択された前記第１の端末に、前記第３の端末からのコンテンツデータの符号化方式の変換を指示する指示部と、
を備え、
前記第１の端末は、
前記情報処理装置からの指示に応じて、前記第３の端末から受信したコンテンツデータを復号化し、前記第１の端末と前記第２の端末との間で使用される符号化方式にて符号化する符号化部と、
前記符号化された前記第３の端末からのコンテンツデータを、前記第２の端末に送信する送信部と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記選択部は、前記第１の端末及び前記第２の端末におけるコンテンツデータを符号化及び復号化する処理の能力の値に基づいて、前記選択を行う、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記選択部は、前記第１の端末及び前記第２の端末における、コンテンツデータを符号化及び復号化する処理の能力の値、前記能力の使用可能率の設定値、及び既に使用されている前記能力の値に基づいて、前記選択を行う、
ことを特徴とする請求項１または２記載の情報処理システム。
【請求項４】
前記選択部は、前記第１の端末と前記第２の端末との間で送受信されるコンテンツデータの符号化方式に基づいて、前記既に使用されている前記能力の値を決定する、
ことを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記符号化部は、前記第１の端末のコンテンツデータと、前記第３の端末から受信したコンテンツデータをそれぞれ符号化し、
前記送信部は、
前記符号化されたそれぞれのコンテンツデータを、前記第２の端末に送信する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第３の端末から受信されるコンテンツデータは、映像及び音声を含み、
前記符号化部は、復号化した映像と音声を同期させて符号化する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
第１の端末、第２の端末、及び第３の端末のそれぞれが対応可能な１以上の符号化方式を管理する管理部と、
前記第１の端末と前記第２の端末との間で送受信されるコンテンツデータの符号化方式が、前記第３の端末が対応可能な１以上の符号化方式のいずれとも一致しない場合、前記第１の端末と前記第２の端末のうち、前記第３の端末が対応可能な１以上の符号化方式のいずれかに対応可能な端末を選択する選択部と、
前記選択された端末に、前記第３の端末からのコンテンツデータの符号化方式の変換を指示する指示部と、
を備えることを特徴とする情報処理装置。
【請求項８】
コンピュータが、
第１の端末、第２の端末、及び第３の端末のそれぞれが対応可能な１以上の符号化方式を管理するステップと、
前記第１の端末と前記第２の端末との間で送受信されるコンテンツデータの符号化方式が、前記第３の端末が対応可能な１以上の符号化方式のいずれとも一致しない場合、前記第１の端末と前記第２の端末のうち、前記第３の端末が対応可能な１以上の符号化方式のいずれかに対応可能な端末を選択するステップと、
前記選択された端末に、前記第３の端末からのコンテンツデータの符号化方式の変換を指示するステップと、
を実行する情報処理方法。
【請求項９】
コンピュータに、
第１の端末、第２の端末、及び第３の端末のそれぞれが対応可能な１以上の符号化方式を管理するステップと、
前記第１の端末と前記第２の端末との間で送受信されるコンテンツデータの符号化方式が、前記第３の端末が対応可能な１以上の符号化方式のいずれとも一致しない場合、前記第１の端末と前記第２の端末のうち、前記第３の端末が対応可能な１以上の符号化方式のいずれかに対応可能な端末を選択するステップと、
前記選択された端末に、前記第３の端末からのコンテンツデータの符号化方式の変換を指示するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、多地点において、動画や音声等を相互に伝送して、いわゆるテレビ会議（ビデオ会議）を行う技術が知られている。
【０００３】
このテレビ会議においては、動画や音声の通信するために符号化が必要になる。符号化方式には様々な種類があり、テレビ会議端末によって採用（サポート）している符号化方式が異なる場合がある。同一の符号化方式を採用していないビデオ会議端末間では映像や音声を相互に伝送することはできない。
【０００４】
同一の符号化方式を採用していないテレビ会議端末同士でビデオ会議を行うために、同一の符号化方式に変換するＭＣＵ(Multipoint Control Unit,多地点接続装置)を利用する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、ＭＣＵは、一方から受信した映像や音声を復号化して、他方の符号化方式に合わせて変換し、相手に転送する処理を行う。このＭＣＵの処理は演算負荷が高く、ＣＰＵやメモリー等のリソースを多く必要とし、大きなコストがかかるという問題がある。
【０００６】
そこで、コンテンツデータの送受信を行っている複数の端末に含まれる一の端末のリソースを使用して、コンテンツデータの符号化方式を変換させることを目的とする。
【課題を解決するための手段】
【０００７】
第１の端末、第２の端末、及び第３の端末と、情報処理装置とを含む情報処理システムにおいて、前記情報処理装置は、前記第１の端末、前記第２の端末、及び前記第３の端末のそれぞれが対応可能な１以上の符号化方式を管理する管理部と、前記第１の端末と前記第２の端末との間で送受信されるコンテンツデータの符号化方式が、前記第３の端末が対応可能な１以上の符号化方式のいずれとも一致しない場合、前記第１の端末と前記第２の端末のうち、前記第３の端末が対応可能な１以上の符号化方式のいずれかに対応可能な前記第１の端末を選択する選択部と、前記選択された前記第１の端末に、前記第３の端末からのコンテンツデータの符号化方式の変換を指示する指示部と、を備え、前記第１の端末は、前記情報処理装置からの指示に応じて、前記第３の端末から受信したコンテンツデータを復号化し、前記第１の端末と前記第２の端末との間で使用される符号化方式にて符号化する符号化部と、前記符号化された前記第３の端末からのコンテンツデータを、前記第２の端末に送信する送信部と、を備える。
【発明の効果】
【０００８】
開示の技術によれば、コンテンツデータの送受信を行っている複数の端末に含まれる一の端末のリソースを使用して、コンテンツデータの符号化方式を変換させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】実施形態に係る情報処理システムによる通信の一例を示す図である。
【図３】実施形態に係る情報処理システムによって送受信される画像の画質の一例を示す図である。
【図４】実施形態に係る情報処理端末のハードウェア構成の一例を示すブロック図である。
【図５】実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図６】実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【図７】端末能力を更新する処理の一例を示すシーケンス図である。
【図８】符号化方式に応じた係数の一例を示す図である。
【図９】トランスコーディングの設定画面の一例を示す図である。
【図１０】トランスコーディングを行う際の処理の一例を示すシーケンス図である。
【図１１】トランスコード確認画面の一例を示す図である。
【図１２】トランスコード判定処理の一例を示すフローチャートである。
【図１３】実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。
【図１４】実施形態に係る情報処理システムによる全体処理（その２）の一例を示すシーケンス図である。
【図１５】実施形態に係る情報処理システムによる全体処理（その３）の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付し、重複する説明を省略する。
【００１１】
＜全体構成例＞
図１は、実施形態に係る情報処理システムの全体構成の一例を示す図である。以下、図示する情報処理システム１を例に説明する。
【００１２】
情報処理システム１は、コンテンツデータ等を伝送する伝送システム、複数の情報処理端末の間でコミュニケーションを行うコミュニケーションシステム又はこれらの組み合わせ等である。すなわち、情報処理システム１では、画像、音声又はこれらの組み合わせを示すデータの送受信を行い、コミュニケーションが行われる。なお、画像は、静止画、動画又はこれらの組み合わせである。例えば、情報処理システム１は、いわゆるテレビ会議システム又はテレビ電話システム等である。以下、情報処理システム１がテレビ会議システムである例で説明する。
【００１３】
テレビ会議システムの例において、以下の説明では、テレビ会議の開始を要求する、いわゆる要求元となる情報処理端末を「要求元端末」という。さらに、以下の説明では、テレビ会議の開始が要求される、いわゆる要求先となる情報処理端末を「宛先端末」という。
【００１４】
図示する例では、情報処理システム１は、第１情報処理端末及び第２情報処理端末の例である複数の情報処理端末１０ａａ乃至１０ｄｃを有する。なお、この例では、各情報処理端末１０ａａ乃至１０ｄｃは、ディスプレイ１２０ａａ乃至１２０ｄｃをそれぞれ有する。
【００１５】
図示する例では、複数の情報処理端末のうち、情報処理端末１０ａａ乃至１０ｂｃが、第１地域ＡＲ１に設置されるとする。一方で、複数の情報処理端末のうち、情報処理端末１０ｃｃ乃至１０ｄｃが、第２地域ＡＲ２に設置されるとする。以下、複数の情報処理端末１０ａａ乃至１０ｄｃのうち、いずれかの任意の情報処理端末を「端末１０」という場合がある。端末１０は、汎用端末であっても、専用端末であっても良い。端末１０は、例えば、テレビ会議端末、電子黒板、電子看板、電話端末、タブレット、スマートフォン、カメラ、ＰＣ（personal computer）等であってもよい。
【００１６】
図示する例では、複数の情報処理端末の間でコンテンツデータ等を送受信するのに、中継装置３０ａ乃至３０ｄによる中継が行われる。以下、中継装置３０ａ乃至３０ｄのうち、いずれかの任意の中継装置を「中継装置３０」という場合がある。
【００１７】
図示する例では、情報処理装置の例である管理システム５０は、端末１０において、ユーザがログインの操作を行うと、いわゆるログイン認証等を行う。他にも、管理システム５０は、端末１０の通話状況、宛先リスト及び中継装置３０の通信状況等を管理する。
【００１８】
図示する例では、複数のルータ７０ａ、７０ｂ、７０ｃ、７０ｄ、７０ａｂ及び７０ｃｄが用いられる。以下、複数のルータ７０ａ、７０ｂ、７０ｃ、７０ｄ、７０ａｂ及び７０ｃｄのうち、いずれかの任意のルータを「ルータ７０」という場合がある。各ルータは、データを送受信する最適な経路の選択を行う。
【００１９】
図示する例では、プログラム提供システム９０が用いられる。プログラム提供システム９０は、ハードディスク等の記憶装置を有する。また、プログラム提供システム９０は、端末１０に各種機能を実現させる又は端末１０を各種手段として機能させる端末用のプログラムを記憶する。さらに、プログラム提供システム９０は、記憶する端末用のプログラムを端末１０に送信することができる。同様に、プログラム提供システム９０は、中継装置３０に各種機能を実現させる又は中継装置３０を各種手段として機能させる中継装置用のプログラムを記憶する。さらに、プログラム提供システム９０は、記憶する中継装置用のプログラムを中継装置３０に送信することができる。他にも、プログラム提供システム９０は、管理システム５０に各種機能を実現させる又は管理システム５０を各種手段として機能させる管理システム用のプログラムを記憶する。さらに、プログラム提供システム９０は、記憶する管理システム用のプログラムを管理システム５０に送信することができる。
【００２０】
図示する例では、メンテナンスシステム１００が用いられる。メンテナンスシステム１００は、端末１０、中継装置３０、管理システム５０及びプログラム提供システム９０等の維持、管理又は保守を行うコンピュータである。例えば、メンテナンスシステム１００は、国内に設置されるとする。一方で、端末１０、中継装置３０、管理システム５０及びプログラム提供システム９０が国外に設置されるとする。この場合には、メンテナンスシステム１００は、通信ネットワーク２を介して、端末１０、中継装置３０、管理システム５０及びプログラム提供システム９０等の維持、管理又は保守等のメンテナンスを行う。メンテナンスシステム１００は、端末１０、中継装置３０、管理システム５０及びプログラム提供システム９０等の機種番号、製造番号、販売先、保守点検又は故障履歴の管理等のメンテナンスを行う。
【００２１】
図示するように、情報処理端末１０ａａ乃至１０ａｃ、中継装置３０ａ及びルータ７０ａ等は、ＬＡＮ２ａによって通信できるように接続される。また、情報処理端末１０ｂａ乃至１０ｂｃ、中継装置３０ｂ及びルータ７０ｂ等は、ＬＡＮ２ｂによって通信できるように接続される。さらに、ＬＡＮ２ａ及びＬＡＮ２ｂは、ルータ７０ａｂが含まれる専用線２ａｂによって通信できるように接続される。このＬＡＮ２ａ及びＬＡＮ２ｂは、所定の第１地域ＡＲ１内で構築されるとする。例えば、第１地域ＡＲ１は、日本であるとする。さらに、ＬＡＮ２ａは、東京の事業所内で構築され、ＬＡＮ２ｂは、大阪の事業所内で構築されるとする。
【００２２】
一方で、情報処理端末１０ｃａ乃至１０ｃｃ、中継装置３０ｃ及びルータ７０ｃ等は、ＬＡＮ２ｃによって通信できるように接続される。また、情報処理端末１０ｄａ乃至１０ｄｃ、中継装置３０ｄ及びルータ７０ｄ等は、ＬＡＮ２ｄによって通信できるように接続される。さらに、ＬＡＮ２ｃ及びＬＡＮ２ｄは、ルータ７０ｃｄが含まれる専用線２ｃｄによって通信できるように接続される。このＬＡＮ２ｃ及びＬＡＮ２ｄは、所定の第２地域ＡＲ２内で構築されるとする。例えば、第２地域ＡＲ２は、アメリカ合衆国であるとする。さらに、ＬＡＮ２ｃは、ニューヨークの事業所内で構築され、ＬＡＮ２ｄは、ワシントンＤ．Ｃ．の事業所内で構築されるとする。この第１地域ＡＲ１及び第２地域ＡＲ２は、それぞれのルータからインターネット２ｉを介して通信できるように接続される。
【００２３】
図示するように、管理システム５０及びプログラム提供システム９０は、インターネット２ｉを介して端末１０及び中継装置３０等と通信できるように接続される。なお、管理システム５０及びプログラム提供システム９０は、第１地域ＡＲ１、第２地域ＡＲ２又はこれ以外の地域に設置されてもよい。
【００２４】
図示するように、情報処理システム１では、ＬＡＮ２ａ、ＬＡＮ２ｂ、ＬＡＮ２ｃ、ＬＡＮ２ｄ、専用線２ａｂ、専用線２ｃｄ及びインターネット２ｉによって、通信ネットワーク２が構築される例である。なお、通信ネットワーク２では、有線だけでなく、Ｗｉ−Ｆｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）又はＢｌｕｅｔｏｏｔｈ（登録商標）等の無線が通信に用いられてもよい。
【００２５】
なお、図１は、各装置及びシステムのそれぞれに設定されるＩＰアドレスを示す。図では、ＩＰアドレスは、ＩＰｖ４の例である。例えば、情報処理端末１０ａａには、ＩＰアドレスが「（１．２．１．３）」と設定される例である。なお、ＩＰアドレスは、ＩＰｖ６等でもよい。
【００２６】
また、端末１０は、複数の事業所間での通話又は同一の事業所内の異なる部屋間での通話を行うための通信を行うに限られない。例えば、同一の部屋内又は屋外と屋内との通話等を行うための通信を行ってもよい。なお、屋外で通信が行われる場合には、携帯電話通信網等の無線による通信が行われてもよい。
【００２７】
図２は、実施形態に係る情報処理システムによる通信の一例を示す図である。図示するように、情報処理システム１では、情報処理端末１０ａａ乃至１０ｄｃ（図１）のうち、いずれかの情報処理端末が要求元端末１０Ｓとなる。これに対して、情報処理端末１０ａａ乃至１０ｄｃであって、要求元端末１０Ｓとなる以外の情報処理端末のうち、いずれかの情報処理端末が宛先端末１０Ｄとなる。
【００２８】
まず、情報処理システム１では、要求元端末１０Ｓ及び宛先端末１０Ｄの間で、管理システム５０を介して各種管理情報ＤＣを送受信するため、管理情報用セッションｓｅｉが、確立される。
【００２９】
また、要求元端末１０Ｓ及び宛先端末１０Ｄの間では、高解像度画像データＤＨ、中解像度画像データＤＭ、低解像度画像データＤＬ及び音声データＤＳ等が送受信される。なお、高解像度画像データＤＨ、中解像度画像データＤＭ、低解像度画像データＤＬ及び音声データＤＳ等のデータを送受信するため、４つのセッションが確立される。以下の説明では、この４つのセッションをまとめて画像及び音声データ用セッションｓｅｄとする。図示するように、画像及び音声データ用セッションｓｅｄによって、中継装置３０を介して画像データ及び音声データ等が送受信される。
【００３０】
図３は、実施形態に係る情報処理システムによって送受信される画像の画質の一例を示す図である。低解像度画像データＤＬが示す画像は、例えば、図３（Ａ）に示す画像である。また、中解像度画像データＤＭが示す画像は、例えば、図３（Ｂ）に示す画像である。さらに、高解像度画像データＤＨが示す画像は、例えば、図３（Ｃ）に示す画像である。
【００３１】
具体的には、低解像度画像データＤＬが示す画像は、例えば、横に１６０画素及び縦に１２０画素を有する画像である。また、中解像度画像データＤＭが示す画像は、例えば、横に３２０画素及び縦に２４０画素を有する画像である。さらに、高解像度画像データＤＨが示す画像は、例えば、横に６４０画素及び縦に４８０画素を有する画像である。
【００３２】
例えば、狭帯域経路を経由する場合には、低解像度画像データＤＬが、送受信される。一方で、帯域経路が比較的広い場合には、低解像度画像データＤＬ及び中解像度画像データＤＭが、送受信される。また、帯域経路が更に広い場合には、低解像度画像データＤＬ、中解像度画像データＤＭ及び高解像度画像データＤＨが、送受信される。
【００３３】
＜ハードウェア構成例＞
図４は、実施形態に係る情報処理端末のハードウェア構成の一例を示すブロック図である。図示するように、端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３とを有する。また、端末１０は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）１０４と、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）１０５と、メディアドライブ１０７と、操作ボタン１０８と、電源スイッチ１０９とを有する。さらに、端末１０は、ネットワークＩ／Ｆ（ｉｎｔｅｒｆａｃｅ）１１１と、カメラ１１２と、撮像素子Ｉ／Ｆ１１３と、マイク１１４と、スピーカ１１５と、音声入出力Ｉ／Ｆ１１６と、ディスプレイＩ／Ｆ１１７と、外部機器接続Ｉ／Ｆ１１８とを有する。さらにまた、各ハードウェアは、バスライン１１０によって接続される。すなわち、端末１０は、コンピュータである。
【００３４】
ＣＰＵ１０１は、端末１０が行う処理及びデータ加工を実現するための演算を行う演算装置である。また、ＣＰＵ１０１は、各ハードウェアを制御する制御装置である。したがって、ＣＰＵ１０１によって、端末１０の全体動作が制御される。
【００３５】
ＲＯＭ１０２、ＲＡＭ１０３、フラッシュメモリ１０４及びＳＳＤ１０５は、記憶装置の例である。例えば、ＲＯＭ１０２には、ＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）等のＣＰＵ１０１の駆動に用いられるプログラムが記憶される。また、ＲＡＭ１０３は、主記憶装置の例であり、ＣＰＵ１０１のワークエリア等に用いられる。さらに、フラッシュメモリ１０４には、ＣＰＵ１０１の制御に基づいて、ＳＳＤ１０５が、端末用プログラム、画像データ及び音声データ等のデータを記憶する。
【００３６】
メディアドライブ１０７は、フラッシュメモリ及び光ディスク等の記録媒体であるメディア１０６を端末１０に接続させる。また、メディアドライブ１０７は、メディア１０６に対して、データの読み出し及び書き込みを行う。
【００３７】
操作ボタン１０８は、ユーザによる操作を入力する入力装置の例である。例えば、操作ボタン１０８は、端末１０がコミュニケーションを行う宛先を選択する場合等に用いられる。
【００３８】
電源スイッチ１０９は、端末１０の電源のＯＮ／ＯＦＦを切り替える操作に用いられる。
【００３９】
ネットワークＩ／Ｆ１１１は、端末１０をネットワークに接続させるためのインタフェースである。例えば、ネットワークＩ／Ｆ１１１は、通信ネットワークを介して外部装置とデータを送受信する。
【００４０】
カメラ１１２は、被写体を撮像して画像データを生成する。また、カメラ１１２は、撮像素子Ｉ／Ｆ１１３によって制御される。すなわち、撮像素子Ｉ／Ｆ１１３は、例えば、通信ネットワークを介して、カメラ１１２が生成する画像データを外部装置に送信する。
【００４１】
マイク１１４は、音声を入力して音声データを生成する。また、スピーカ１１５は、音声データに基づいて音声を出力する。音声入出力Ｉ／Ｆ１１６は、マイク１１４及びスピーカ１１５をそれぞれ制御する。
【００４２】
ディスプレイＩ／Ｆ１１７は、ケーブル１２０ｃによって、ディスプレイ１２０を接続させる。ディスプレイ１２０は、画像及び操作用のアイコン等を表示する出力装置の例である。ケーブル１２０ｃは、アナログＲＧＢ（ＶＧＡ）信号、コンポーネントビデオ、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）又はＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ）用のケーブル等である。
【００４３】
図５は、実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。図示するように、中継装置３０、管理システム５０、プログラム提供システム９０及びメンテナンスシステム１００は、例えば、同一のハードウェア構成である。以下、中継装置３０、管理システム５０、プログラム提供システム９０及びメンテナンスシステム１００が同一のハードウェアであるとし、中継装置３０を例に説明する。
【００４４】
中継装置３０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）２０４、ＨＤＤ（ＨＤ  Ｄｒｉｖｅ）２０５、メディアドライブ２０７、ディスプレイ２０８及びネットワークＩ／Ｆ２０９を有する。また、中継装置３０は、ネットワークＩ／Ｆ２０９、キーボード２１１、マウス２１２及びＣＤ−ＲＯＭドライブ２１４等を有する。さらにまた、各ハードウェアは、バスライン２１０によって接続される。すなわち、中継装置３０は、コンピュータである。
【００４５】
ＣＰＵ２０１は、中継装置３０が行う処理及びデータ加工を実現するための演算を行う演算装置である。また、ＣＰＵ２０１は、各ハードウェアを制御する制御装置である。したがって、ＣＰＵ２０１によって、中継装置３０の全体動作が制御される。
【００４６】
ＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０４及びＨＤＤ２０５は、記憶装置の例である。例えば、ＲＯＭ２０２には、ＩＰＬ等のＣＰＵ２０１の駆動に用いられるプログラムが記憶される。また、ＲＡＭ２０３は、主記憶装置の例であり、ＣＰＵ２０１のワークエリア等に用いられる。さらに、ＨＤ２０４には、ＣＰＵ２０１の制御に基づいて、ＨＤＤ２０５が、中継装置用プログラム、画像データ及び音声データ等のデータを記憶する。
【００４７】
メディアドライブ２０７は、フラッシュメモリ及び光ディスク等の記録媒体であるメディア２０６を中継装置３０に接続させる。また、メディアドライブ２０７は、メディア２０６に対して、データの読み出し及び書き込みを行う。
【００４８】
ディスプレイ２０８は、画像及び操作用のアイコン等を表示する出力装置の例である。
【００４９】
ネットワークＩ／Ｆ２０９は、中継装置３０をネットワークに接続させるためのインタフェースである。例えば、ネットワークＩ／Ｆ２０９は、通信ネットワークを介して外部装置とデータを送受信する。
【００５０】
キーボード２１１及びマウス２１２は、ユーザによる操作を入力する入力装置の例である。
【００５１】
ＣＤ−ＲＯＭドライブ２１４は、ＣＤ−ＲＯＭ等の記録媒体であるメディア２１３を中継装置３０に接続させる。また、ＣＤ−ＲＯＭドライブ２１４は、メディア２１３に対して、データの読み出し及び書き込みを行う。
【００５２】
＜機能構成例＞
図６は、実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【００５３】
例えば、端末１０は、送受信部１１、操作入力受付部１２、ログイン要求部１３、撮像部１４、音声入力部１５ａ、音声出力部１５ｂ、表示制御部１６、最終絞込部１７、遅延検出部１８、記憶・読出処理部１９、宛先リスト作成部２０、及び符号化・復号化部２１を有する。また、端末１０は、不揮発性記憶部１００１及び揮発性記憶部１００２を有する。
【００５４】
送受信部１１は、通信ネットワーク２を介して外部装置とデータを送受信する。なお、送受信部１１は、例えば、ネットワークＩ／Ｆ１１１（図４）等によって実現される。また、送受信部１１は、宛先端末と通話を開始する前から管理システム５０より、宛先の候補となる各端末の状態を示すデータ等を受信する。なお、各端末の状態を示すデータは、各端末の稼動状態を示すに限られない。例えば、各端末の状態を示すデータは、オンラインであるかオフラインであるか、オンラインで更に通話中であるか否か又は離席中であるか否か等の状態を示すデータであってもよい。さらに、データが示す各端末の状態は、いずれかの端末でケーブルが外れたり、音声を出力するが画像を出力させなかったり又は音声を出力させなかったりする、いわゆるミュート（Ｍｕｔｅ）等の様々な状態である。
【００５５】
操作入力受付部１２は、ユーザから各種操作を受け付ける。なお、操作入力受付部１２は、例えば、操作ボタン１０８（図４）及び電源スイッチ１０９（図４）等によって実現される。
【００５６】
ログイン要求部１３は、電源がＯＮとなると、ログインを要求する。なお、ログイン要求部１３は、例えば、ＣＰＵ１０１（図４）及びネットワークＩ／Ｆ１１１等によって実現される。具体的には、電源がＯＮとなると、ログイン要求部１３は、通信ネットワーク２を介して、ログインを要求する旨を示すデータ、要求元端末のＩＰアドレス等を管理システム５０に送信する。一方で、電源がＯＦＦとなると、ログイン要求部１３は、通信ネットワーク２を介して、電源をＯＦＦとする旨を示すデータ等を管理システム５０に送信する。これによって、管理システム５０は、各端末の電源がＯＮであるかＯＦＦであるか等を把握する。
【００５７】
撮像部１４は、ユーザ等の被写体を撮像して画像データを生成し、出力する。なお、撮像部１４は、例えば、カメラ１１２（図４）及び撮像素子Ｉ／Ｆ１１３（図４）等によって実現される。
【００５８】
音声入力部１５ａは、ユーザの声等の音声を入力して音声データを生成する。なお、音声入力部１５ａは、例えば、マイク１１４（図４）及び音声入出力Ｉ／Ｆ１１６（図４）等によって実現される。
【００５９】
音声出力部１５ｂは、受信した音声データ等に基づいて音声を出力する。なお、音声出力部１５ｂは、例えば、スピーカ１１５（図４）及び音声入出力Ｉ／Ｆ１１６等によって実現される。
【００６０】
表示制御部１６は、ディスプレイ１２０（図４）等に画像等を表示させる制御を行う。なお、表示制御部１６は、例えば、ディスプレイＩ／Ｆ１１７（図４）等によって実現される。
【００６１】
最終絞込部１７は、複数の中継装置のうちから、１つの中継装置を最終的に絞り込む。なお、最終絞込部１７は、例えば、ＣＰＵ１０１等によって実現される。
【００６２】
遅延検出部１８は、外部装置から受信する音声データ及び画像データの遅延時間（単位系は、ミリ秒等である。）を検出する。なお、遅延検出部１８は、例えば、ＣＰＵ１０１等によって実現される。
【００６３】
記憶・読出処理部１９は、不揮発性記憶部１００１及び揮発性記憶部１００２に対して、データを記憶するための書き込み及び記憶されるデータの読み出し等を行う。なお、記憶・読出処理部１９は、例えば、ＳＳＤ１０５等によって実現される。例えば、不揮発性記憶部１００１には、端末１０を識別するための端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）及びパスワードを示すデータ等が記憶される。また、揮発性記憶部１００２には、通話において受信される画像データ及び音声データ等が記憶される。この場合には、揮発性記憶部１００２に記憶される画像データ及び音声データは、受信が行われるごとに上書きされる。この揮発性記憶部１００２に記憶される画像データ及び音声データに基づいて、画像及び音声が出力される。
【００６４】
宛先リスト作成部２０は、管理システム５０から受信する宛先リスト及び宛先の候補となる端末の状態を示すデータに基づいて、宛先の候補となる端末等を示す宛先リストを作成及び更新する。なお、宛先リスト作成部２０は、例えば、ネットワークＩ／Ｆ１１１等によって実現される。
【００６５】
符号化・復号化部２１は、他の端末１０に送信する画像データ及び音声データ等のコンテンツデータを符号化する。また、符号化・復号化部２１は、他の端末１０から受信した画像データ及び音声データ等のコンテンツデータを復号化する。
【００６６】
また、符号化・復号化部２１は、第２の端末から受信したコンテンツデータを復号化し、第３の端末がサポートする符号化方式で符号化する。そして、送受信部１１を介して、第３の端末に送信させる。この場合、符号化・復号化部２１は、第２の端末から受信したコンテンツデータを復号化し、復号化した映像と音声を同期させて符号化する。
【００６７】
なお、端末ＩＤ及び中継装置ＩＤ等のＩＤは、それぞれの装置を一意に識別するため、文字、記号、しるし、図形、数値又はこれらの組み合わせを示す。
【００６８】
中継装置３０は、送受信部３１、状態検知部３２、データ品質確認部３３、変更品質管理部３４、データ品質変更部３５、記憶・読出記憶部３９及び不揮発性記憶部３０００を有する。
【００６９】
不揮発性記憶部３０００には、下記（表１）のような変更品質管理テーブルによって、変更品質管理ＤＢ３００１が構築される。
【００７０】
【表１】
2018007086.tif 000003
上記変更品質管理テーブルによって、画像データの中継先を示す端末のＩＰアドレス及びこの端末が中継する画像データの画質等が管理される。
【００７１】
送受信部３１は、通信ネットワーク２を介して外部装置とデータを送受信する。なお、送受信部３１は、例えば、ネットワークＩ／Ｆ２０９（図５）等によって実現される。
【００７２】
状態検知部３２は、中継装置３０の稼動状態等を検知する。例えば、稼動状態は、「オンライン」、「オフライン」、「通話中」又は「一時中断」等である。なお、状態検知部３２は、例えば、ＣＰＵ２０１（図５）等によって実現される。
【００７３】
データ品質確認部３３は、例えば、宛先端末のＩＰアドレスを検索キーとして変更品質管理ＤＢ３００１を検索する。この検索によって、中継される画像データの画質を抽出して、中継される画像データの画質が確認される。なお、データ品質確認部３３は、例えば、ＣＰＵ２０１等によって実現される。
【００７４】
変更品質管理部３４は、管理システム５０から受信する品質を示すデータに基づいて、変更品質管理ＤＢ３００１を変更する。例えば、端末ＩＤが「０１ａａ」である要求元端末と、端末ＩＤが「０１ｄｂ」である宛先端末との間で、高画質な画像を示す画像データを送受信してテレビ会議を行うとする。なお、図１において、要求元端末は、情報処理端末１０ａａであり、かつ、宛先端末は、情報処理端末１０ｄｂである例とする。
【００７５】
このテレビ会議に加えて、要求元端末が情報処理端末１０ｂｂとなり、かつ、宛先端末が情報処理端末１０ｃａとなって、更にテレビ会議が行われるとする。この場合には、２つのテレビ会議が行われるため、それぞれの送受信を行う帯域が、１つのテレビ会議を行う場合と比較して、狭くなる場合がある。このため、例えば、情報処理端末１０ｄｂにおいて、画像データの受信に遅延が生じる場合がある。このような遅延が生じると、中継装置３０は、今まで中継していた画像データが示す画像の画質を下げる。例えば、中継装置３０は、高画質で送受信していた場合には、中画質で送受信するようにする。さらに、このように画質を下げる等が行われると、中画質で送受信する品質を示すデータに基づいて、中継装置３０は、変更品質管理ＤＢ３００１を変更する。なお、変更品質管理部３４は、例えば、ＣＰＵ２０１等によって実現される。
【００７６】
データ品質変更部３５は、要求元端末から受信する画像データが示す画像の画質を変更品質管理ＤＢ３００１に基づいて変更する。なお、データ品質変更部３５は、例えば、ＣＰＵ２０１等によって実現される。
【００７７】
記憶・読出記憶部３９は、不揮発性記憶部３０００に対して、データを記憶するための書き込み及び記憶されるデータの読み出し等を行う。なお、記憶・読出記憶部３９は、例えば、ＨＤＤ２０５（図５）等によって実現される。
【００７８】
管理システム５０は、送受信部５１、端末認証部５２、端末管理部５３、抽出部５４、端末状態取得部５５、中継装置選択部５６、セッション管理部５７、品質決定部５８、記憶・読出処理部５９、遅延時間管理部６０、選択部６１、指示部６２を有する。これら各部は、管理システム５０にインストールされた１以上のプログラムが、管理システム５０のＣＰＵに実行させる処理により実現される。
【００７９】
送受信部５１は、通信ネットワーク２を介して他の端末、装置又はシステムと各種データ（または情報）の送受信を行う。
【００８０】
端末認証部５２は、送受信部５１を介して受信されたログイン要求情報に含まれている端末ＩＤ及びパスワードを検索キーとし、不揮発性記憶部５０００の端末認証管理テーブル（図８参照）を検索し、端末認証管理テーブルに同一の端末ＩＤ及びパスワードが管理されているかを判断することによって端末認証を行う。
【００８１】
端末管理部５３は、ログイン要求してきた要求元端末の稼動状態を管理すべく、端末管理テーブルに、この要求元端末の端末ＩＤ、要求元端末の稼動状態、管理システム５０でログイン要求情報が受信された受信日時、及び要求元端末のＩＰアドレスを関連付けて記憶して管理する。
【００８２】
端末管理部５３は、要求元端末又は宛先端末によって送信された変更要求情報が送受信部５１によって受信されると、要求元端末及び宛先端末の少なくとも一方の状態情報を端末管理テーブルから取得する。そして、端末管理部５３は、送受信部５１によって受信された変更要求情報に基づき、端末管理テーブルで管理される要求元端末の状態情報及び宛先端末の状態情報のいずれか或は両方を変更する。
【００８３】
抽出部５４は、ログイン要求した要求元端末の端末ＩＤをキーとして、宛先リスト管理テーブルを検索し、要求元端末と通話することができる宛先端末の候補の端末ＩＤを読み出すことで、端末ＩＤを抽出する。
【００８４】
端末状態取得部５５は、抽出部５４によって抽出された宛先端末の候補の端末ＩＤを検索キーとして、端末管理テーブルを検索し、抽出部５４によって抽出された端末ＩＤ毎に稼動状態を読み出す。
【００８５】
中継装置選択部５６は、複数の中継装置３０から最終的に１つの中継装置３０に絞り込むための処理を行う。具体的には、中継装置選択部５６は、端末間で通話データが通信されるセッションを識別するためのセッションＩＤを生成する。
【００８６】
セッション管理部５７は、セッション管理テーブルに、中継装置選択部５６で生成されたセッションＩＤ、要求元端末の端末ＩＤ、及び宛先端末の端末ＩＤを関連付けて記憶して管理する。また、セッション管理部５７は、セッション管理テーブルに対して、セッションＩＤ毎に、最終的に１つに選択された中継装置３０の中継装置ＩＤを記憶して管理する。
【００８７】
品質決定部５８は、上記遅延時間を検索キーとして、品質管理テーブルを検索し、対応する画像データの画質を抽出することで、中継装置３０に中継させる画像データの画質を決定する。
【００８８】
記憶・読出処理部５９は、不揮発性記憶部５０００に各種データを記憶したり、不揮発性記憶部５０００に記憶された各種データを読み出す処理を行う。
【００８９】
遅延時間管理部６０は、上記宛先端末のＩＰアドレスを検索キーとして、端末管理テーブルを検索することで、対応する端末ＩＤを抽出し、更に、セッション管理テーブルにおいて、上記抽出した端末ＩＤが含まれるレコードにおける遅延時間のフィールド部分に、上記遅延情報で示されている遅延時間を記憶して管理する。
【００９０】
選択部６１は、第１の端末１０Ａと第２の端末１０Ｂとの間で送受信されるコンテンツデータの符号化方式が、第３の端末１０Ｃが対応可能な１以上の符号化方式のいずれとも一致しない場合、第１の端末１０Ａと第２の端末１０Ｂのうち、第３の端末１０Ｃが対応可能な１以上の符号化方式のいずれかに対応可能な端末を選択する。
【００９１】
指示部６２は、選択部６１により選択された端末１０に、第３の端末１０Ｃからのコンテンツデータの符号化方式の変換を指示する。
【００９２】
また、管理システム５０は、不揮発性記憶部５０００を有する。
【００９３】
不揮発性記憶部５０００には、下記（表２）のような中継装置管理テーブルによって、中継装置管理ＤＢ５００１が構築される。
【００９４】
【表２】
2018007086.tif 000004
上記中継装置管理テーブルによって、中継装置ＩＤごとに、中継装置の稼動状態、稼動状態を示すデータが管理システムに受信された日時、中継装置のＩＰアドレス及び中継装置の最大データ伝送速度等が関連付けされて管理される。例えば、上記中継装置管理テーブルにおいて、中継装置ＩＤが「１１１ａ」である中継装置は、稼動状態が「オンライン」である。また、中継装置ＩＤが「１１１ａ」である中継装置の稼動状態を示すデータが管理システムに受信された日時は、「２００９年１１月１０日１３時００分」である。さらに、中継装置ＩＤが「１１１ａ」である中継装置のＩＰアドレスは、「１．２．１．２」である。さらにまた、中継装置ＩＤが「１１１ａ」である中継装置の最大データ伝送速度は、「１００Ｍｂｐｓ」である。
【００９５】
不揮発性記憶部５０００には、下記（表３）のような端末認証管理テーブルによって、端末認証管理ＤＢ５００２が構築される。
【００９６】
【表３】
2018007086.tif 000005
上記端末認証管理テーブルによって、端末ＩＤごとに、パスワードが管理される。例えば、情報処理端末１０ａａ（図１）の端末ＩＤは、「０１ａａ」であり、これに対して、パスワード「ａａａａ」が関連付けされる。
【００９７】
不揮発性記憶部５０００には、下記（表４）のような端末管理テーブルによって、端末管理ＤＢ５００３が構築される。
【００９８】
【表４】
2018007086.tif 000006
上記端末管理テーブルによって、端末ＩＤごとに、宛先名、端末の状態、ＩＰアドレス、端末がサポートしている符号化方式（使用できるコーデック）及びこれらを示すデータが管理システムに受信された日時等が管理される。例えば、情報処理端末１０ａａ（図１）の端末ＩＤは、「０１ａａ」であり、これに対して、ＩＰアドレス「１．２．１．３」が関連付けされる。また、この端末の宛先となるのは、「日本  札幌事業所  ＡＡ端末」であることが関連付けされる。さらに、この端末は、「オンライン（会議中）」であることが関連付けされる。さらにまた、この端末は、サポートしている符号化方式が「Ｈ２６４」、「Ｈ２６５／Ｓｐｅｅｘ」及び「Ｈ２６５／Ｏｐｕｓ」であることが関連付けされる。他にも、これらを示すデータは、「２００９年１１月１０日１３時４０分」であることが関連付けされる。
【００９９】
不揮発性記憶部５０００には、下記（表５）のような宛先リスト管理テーブルによって、宛先リスト管理ＤＢ５００４が構築される。
【０１００】
【表５】
2018007086.tif 000007
上記宛先リスト管理テーブルによって、テレビ会議において、要求元端末の端末ＩＤに対して、宛先端末の端末ＩＤが関連付けされる。例えば、端末ＩＤが「０１ａａ」の要求元端末は、端末ＩＤが「０１ａｂ」等の端末を宛先端末とすることができる。このように、上記宛先リスト管理テーブルによって、要求元端末に対して、宛先端末の候補となる端末が関連付けされる。この宛先端末の候補となる端末は、管理システムに対して、追加又は削除の要請があると、追加又は削除され、更新される。
【０１０１】
不揮発性記憶部５０００には、下記（表６）のようなセッション管理テーブルによって、セッション管理ＤＢ５００５が構築される。
【０１０２】
【表６】
2018007086.tif 000008
上記セッション管理テーブルによって、中継装置を選択するためのセッションの実行に用いられるセッションＩＤごとに管理が行われる。管理されるのは、中継装置ＩＤ、要求元端末の端末ＩＤ、宛先端末の端末ＩＤ、遅延時間及びこれらを示すデータが管理システムに受信された日時等である。例えば、選択用セッションＩＤが「ｓｅ１」であるセッションで選択された中継装置は、中継装置ＩＤが「１１１ａ」であると関連付けされる。また、中継装置ＩＤが「１１１ａ」である中継装置は、端末ＩＤが「０１ａａ」の要求元端末と、端末ＩＤが「０１ｄｂ」である宛先端末との間で画像データ及び音声データ等を中継する。この中継では、宛先端末において、「２００９年１１月１０日１４時００分」の時点で、受信したデータの遅延時間は、「２００ｍｓ」である。なお、２つの端末の間でテレビ会議を行う場合には、遅延時間等の管理は、宛先端末においてではなく、要求元端末においてでもよい。一方で、３つ以上の端末の間でテレビ会議を行う場合には、受信した端末から送信されるデータに基づいて遅延時間が管理される。
【０１０３】
不揮発性記憶部５０００には、下記（表７）のようなアドレス優先度管理テーブル及び下記（表８）のような伝送速度優先度管理テーブルによって、優先度管理ＤＢ５００６が構築される。
【０１０４】
【表７】
2018007086.tif 000009
上記アドレス優先度管理テーブルによって、ドットアドレス（Ｄｏｔ  Ａｄｄｒｅｓｓ）の同異と、アドレス優先度とが、関連付けされて管理される。上記アドレス優先度管理テーブルでは、ＩＰアドレスにおいて、４組のドットアドレス部分が同一となる箇所が多いほどアドレス優先度が高い。すなわち、上記アドレス優先度管理テーブルでは、ドットアドレスが同一であるのを「同」と示し、一方で、ドットアドレスが異なるのを「異」と示す。例えば、上位から３つのドットアドレスが同一であると、アドレス優先度は、「５」となる。さらに、上位から２つのドットアドレスが同一であると、アドレス優先度は、「３」となる。さらにまた、上位から１つのドットアドレスが同一であると、アドレス優先度は、「１」となる。また、上位から１つ目のドットアドレスが異なると、アドレス優先度は、「０」となる。なお、上記アドレス優先度管理テーブルでは、管理に関係ない部分は、「−」で示す。
【０１０５】
【表８】
2018007086.tif 000010
上記伝送速度優先度管理テーブルによって、中継装置における最大データ伝送速度と、伝送速度優先度とが関連付けされて管理される。上記伝送速度優先度管理テーブルでは、中継装置における最大データ伝送速度が速くなるほど伝送優先速度が高い。例えば、中継装置における最大データ伝送速度が「１０００Ｍｂｐｓ以上」であると、伝送速度優先度は、「５」となる。さらに、中継装置における最大データ伝送速度が「１００〜１０００Ｍｂ」であると、伝送速度優先度は、「３」となる。さらにまた、中継装置における最大データ伝送速度が「１０〜１００Ｍｂ」であると、伝送速度優先度は、「１」となる。また、中継装置における最大データ伝送速度が「１０Ｍｂｐｓ未満」であると、伝送速度優先度は、「０」となる。
【０１０６】
不揮発性記憶部５０００には、下記（表９）のような品質管理テーブルによって、品質管理ＤＢ５００７が構築される。
【０１０７】
【表９】
2018007086.tif 000011
上記品質管理テーブルによって、遅延時間と、中継される画像データの品質とが関連付けされて管理される。上記品質管理テーブルでは、遅延時間が長くなるほど画像の品質が低い。つまり、中継装置は、遅延時間が長くなるほど、画像の画質を下げる。
【０１０８】
不揮発性記憶部５０００には、下記（表１０）のような会議管理テーブルによって、会議管理ＤＢ５００８が構築される。
【０１０９】
【表１０】
2018007086.tif 000012
上記会議管理テーブルによって、端末ＩＤごとに、端末が参加している、または新規に参加する会議ＩＤ、使用している符号化方式、能力情報が対応付けて管理される。
【０１１０】
使用している符号化方式は、会議ＩＤに係る会議で各端末１０が使用している符号化方式である。
【０１１１】
能力情報には、使用可能な能力（Capability）、使用可能率（Available Load）、使用済み能力（Used）の項目が含まれる。
【０１１２】
使用可能な能力は、各端末１０の符号化及び復号化の処理能力を示す情報であり、例えば１秒当たりに符号化変換できるピクセル数である。この場合、ＦｕｌｌＨＤ（１９２０×１０８０ピクセル）の解像度で、３０フレーム／秒にて符号化変換できる場合、使用可能な能力の値は、１９２０×１０８０×３０＝６２Ｍ(pixels/sec)となる。
【０１１３】
使用可能率は、使用可能な能力の値のうち、後述するトランスコーディングにより使用可能な能力の率である。使用可能率は、管理システム５０にて予め設定されていてもよいし、端末１０にて設定された値を端末１０から通知され、記憶してもよい。
【０１１４】
使用済み能力は、各端末１０において、会議により既に使用されている符号化及び復号化の処理能力を示す情報である。
【０１１５】
端末能力管理テーブルは、会議の開始時と、会議の参加者の入退出時、符号化変換開始・停止時などの変更があったタイミングで随時更新される。
【０１１６】
＜処理＞
≪端末能力更新≫
次に、図７を参照し、端末能力を更新する処理について説明する。図７は、端末能力を更新する処理の一例を示すシーケンス図である。
【０１１７】
ステップＳ１０１において、端末１０は、例えばユーザからの起動操作を受け付けると、管理システム５０に、ログインを要求する。
【０１１８】
続いて、端末１０は、「オンライン」、「オフライン」、「通話中」又は「一時中断」
等の稼働状態を更新する際、稼動状態及び能力情報を通知する（ステップＳ１０２）。なお、能力情報には、上述した使用可能な能力（Capability）、使用可能率（Available Load）、使用済み能力（Used）のデータが含まれる。
【０１１９】
図８は、符号化方式に応じた係数の一例を示す図である。符号化方式によってＣＰＵ／メモリ等のハードウェア負荷が異なるため、サポートしている解像度とフレームレートを乗算した値に、図８のような符号化方式に応じた係数を乗算した値を、使用可能な能力として算出してもよい。この場合、使用済み能力は、会議で送受信している映像データの解像度とフレームレートを乗算した値に、図８のような符号化方式に応じた係数を乗算した値とする。
【０１２０】
例えば、Ｈ．２６５に対応しており、解像度１２８０×７２０、フレームレート３０ｆｐｓをサポートしている場合、使用可能な能力（Capability）は、１２８０×７２０×３０×１．４＝３８Ｍ（ｐｉｘｅｌｓ／ｓｅｃ）となる。
【０１２１】
なお、使用済み能力（Used）は、端末１０におけるＣＰＵ使用率としてもよい。
【０１２２】
図９は、トランスコーディングの設定画面の一例を示す図である。端末１０において、図９のような設定画面を用いて、トランスコーディングを許可するか否か、及び端末１０のトランスコーディングに利用できる最大のハードウェアリソース率である使用可能率（Available Load）の設定を受け付けてもよい。
【０１２３】
なお、使用可能な能力（Capability）、使用可能率（Available Load）、使用済み能力（Used）のデータは、端末１０にて算出する代わりに、管理システム５０にて算出してもよい。この場合、上述した使用可能な能力（Capability）、使用可能率（Available Load）、使用済み能力（Used）を算出するために必要なデータが、端末１０から管理システム５０に通知されてもよいし、管理システム５０の設定画面にて設定されてもよい。
【０１２４】
続いて、管理システム５０の選択部６１は、通知された能力情報を、会議管理ＤＢ５００８に記録し（ステップＳ１０３）、端末１０に応答を返す（ステップＳ１０４）。
【０１２５】
≪トランスコーディング≫
次に、図１０を参照し、端末１０にてトランスコーディング（符号化方式の変換）を行う際の処理について説明する。図１０は、トランスコーディングを行う際の処理の一例を示すシーケンス図である。
【０１２６】
まず、ステップＳ２００において、端末１０Ａ（端末ＩＤ「01aa」）と端末１０Ｂ（端末ＩＤ「01ca」）が既にビデオ会議（会議ＩＤを例えば「Ｃｏｎｆ０３」とする。）が行われているとする。端末１０Ａと端末１０Ｂ間では、例えば、Ｈ．２６５の符号化方式が使用されているとする。
【０１２７】
続いて、端末１０Ｃ（端末ＩＤ「01ga」）が、会議ＩＤに「Ｃｏｎｆ０３」、会議で使用する符号化方式としてＨ．２６４を指定し、管理システム５０に会議開始要求を送信する（ステップＳ２０１）。
【０１２８】
続いて、管理システム５０の選択部６１は、端末管理ＤＢ５００３を参照し、端末１０Ａ、１０Ｂ、１０Ｃがサポートしている符号化方式を取得する（ステップＳ２０２）。
【０１２９】
続いて、管理システム５０の選択部６１は、会議管理ＤＢ５００８を参照し、指定された会議で使用されている符号化方式や、端末１０Ａ、１０Ｂの端末の能力情報を取得する（ステップＳ２０３）。
【０１３０】
続いて、管理システム５０の選択部６１は、トランスコード判定処理を行う（ステップＳ２０４）。
このトランスコード判定処理において、端末１０におけるトランスコードが必要であるか否か、および、必要であると判定された場合に、当該会議に含まれる端末１０Ａ、１０Ｂ、１０Ｃのいずれの端末にトランスコーディングをさせるか等が判定される。なお、トランスコード判定処理の詳細は後述する。
【０１３１】
以下では、トランスコード判定処理により、Ｈ．２６４及びＨ．２６５の両方をサポートしており、符号化及び復号化の処理能力に余裕がある端末１０Ａにトランスコーディングをさせると判定されたとして説明する。
【０１３２】
続いて、管理システム５０の指示部６２は、トランスコードをさせると判定した端末１０Ａに、トランスコーディング要求を送信する（ステップＳ２０５）。
【０１３３】
続いて、端末１０Ａは、トランスコーディングを許可するか否かの設定に従い、トランスコーディング要求に応答する（ステップＳ２０６）。
【０１３４】
図１１は、トランスコード確認画面の一例を示す図である。端末１０Ａは、図１１のような確認画面を表示し、トランスコーディングを許可するか否かをユーザに確認してもよい。
【０１３５】
続いて、管理システム５０の指示部６２は、中継装置３０に、端末１０Ｃの映像及び音声を端末１０Ａに転送するよう要求をする（ステップＳ２０７）。なお、音声についても転送を要求するのは、音声と映像との同期（リップシンク）する場合のためである。
【０１３６】
続いて、中継装置３０は、端末１０Ｃに対して映像及び音声を端末１０Ａに転送するよう要求する（ステップＳ２０８）。
【０１３７】
続いて、端末１０Ｃは、映像及び音声を、中継装置を介して端末１０Ａに転送する（ステップＳ２０９）。
【０１３８】
続いて、端末１０Ａの符号化・復号化部２１は、端末１０Ｃから受信した映像をトランスコーディングする（ステップＳ２１０）。このトランスコーディングにより、端末１０Ｃからの例えばＨ．２６４の符号化方式により符号化された映像データが復号化された後、端末１０Ｂがサポートしている例えばＨ．２６５の符号化方式により符号化される。この場合、符号化・復号化部２１は、第２の端末から受信したコンテンツデータを復号化し、復号化した映像と音声を同期させて符号化してもよい。
【０１３９】
続いて、端末１０Ａの符号化・復号化部２１は、トランスコーディングした映像データを、端末１０Ｃから受信した音声データとともに中継装置３０に送信する（ステップＳ２１１）。
【０１４０】
続いて、中継装置３０は、端末１０Ａから送信された端末１０Ｃの映像及び音声を、端末１０Ｂに転送する（ステップＳ２１２）。
【０１４１】
また、ステップＳ２１０、ステップＳ２１１と同様に、端末１０Ａは、端末１０Ｂから受信した映像データを、端末１０Ｃがサポートしている符号化方式にトランスコーディングし、中継装置３０を介して端末１０Ｃに送信してもよい。
【０１４２】
これにより、符号化や復号化の処理能力に余裕のある端末１０に、トランスコーディングを行わせることができる。
【０１４３】
≪トランスコード判定処理≫
次に、図１２を参照し、ステップＳ２０５のトランスコード判定処理について説明する。図１２は、トランスコード判定処理の一例を示すフローチャートである。
【０１４４】
ステップＳ３０１において、選択部６１は、新規に会議に参加する端末１０Ｃが指定した１以上の符号化方式のいずれかと、当該会議において使用されている符号化方式が合致するか否かを判定する。
【０１４５】
合致する場合（ステップＳ３０１でＹＥＳ）、処理を終了する。この場合は、トランスコーディングは行われず、当該会議で既に使用している符号化方式を用いて、端末１０Ｃが会議に参加する。
【０１４６】
合致しない場合（ステップＳ３０１でＮＯ）、選択部６１は、端末管理ＤＢ５００３から取得した、端末１０Ａ、１０Ｂ、１０Ｃがそれぞれサポートしている符号化方式のうち、共通する符号化方式があるか否かを判定する（ステップＳ３０２）。
【０１４７】
共通する符号化方式がある場合（ステップＳ３０２でＹＥＳ）、選択部６１は、端末１０Ａ、１０Ｂ、１０Ｃに、映像の符号化方式を、当該共通する符号化方式に変更するよう要求する（ステップＳ３０３）。これにより、当該共通する符号化方式を用いて、端末１０Ａ、１０Ｂ、１０Ｃによる会議が開始される。
【０１４８】
共通する符号化方式がない場合（ステップＳ３０２でＮＯ）、選択部６１は、端末１０Ａ、１０Ｂのうち、端末１０Ｃがサポートしている１以上の符号化方式のいずれかをサポートしている端末を抽出する（ステップＳ３０４）。
【０１４９】
続いて、抽出した１以上の端末の能力情報に基づき、トランスコーディングが可能な端末があるか否かを判定する（ステップＳ３０５）。
【０１５０】
選択部６１は、トランスコーディングで使用できる能力（リソース）の値が、所定の閾値以上の場合に、トランスコーディングが可能であると判定してもよい。
【０１５１】
例えば、Ｈ．２６４をサポートしている端末１０Ａの使用可能な能力が６２Ｍｐｉｘｅｌｓ／ｓｅｃ、使用可能率が１００％、使用済み能力が２７Ｍｐｉｘｅｌｓ／ｓｅｃの場合、トランスコーディングで使用できるリソースは、６２×１００／１００−２７より、３５Ｍｐｉｘｅｌｓ／ｓｅｃとなる。この場合、おおよそＨＤ画質で毎秒３０フレーム分のトランスコーディングが可能と判断できるため、端末１０Ｃの映像を最大でＨＤ画質（１２８０×７２０）で毎秒３０フレーム分、符号化方式Ｈ．２６４から符号化方式Ｈ．２６５にトランスコーディングするよう要求する。
【０１５２】
ここで、指示部６２は、端末管理ＤＢ５００３を参照し、端末１０Ｃの使用可能な能力以下でのトランスコーディングを要求してもよい。例えば、端末１０Ｃの使用可能な能力は７Ｍｐｉｘｅｌｓ／ｓｅｃの場合に、最大７Ｍｂｐｓでの符号化を行うよう指示してもよい。
【０１５３】
トランスコーディングが可能な端末がない場合（ステップＳ３０５でＮＯ）、処理を終了する。
【０１５４】
なお、ステップＳ３０４にて端末を抽出できない場合や、ステップＳ３０５にてトランスコーディングが可能な端末がない場合は、ＭＣＵを使用して会議を開始してもよい。または、端末１０Ｃの会議参加を拒否してもよい。
【０１５５】
トランスコーディングが可能な端末がある場合（ステップＳ３０５でＹＥＳ）、選択部６１は、トランスコーディングが可能な端末のうち、トランスコーディングさせる一の端末を選択し（ステップＳ３０６）、処理を終了する。
【０１５６】
＜全体処理例＞
次に、図１３を参照し、図１０のステップＳ２００端末１０Ａと端末１０Ｂとの間で、会議のセッションを確立する際の処理について説明する。
【０１５７】
図１３は、実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。図示する全体処理は、第１情報処理端末の例である端末１０Ａと、端末１０Ｂとの間で会議を行う前に、画面等によって、会議一覧等が表示され、会議が開始されるまでの処理である。なお、端末１０Ａ及び端末１０Ｂは、いずれもオンラインの状態であるとする。
【０１５８】
ステップＳ１では、端末１０Ａは、管理システム５０に、登録されている会議の状態等を示す会議情報等の送信命令を送る。
【０１５９】
ステップＳ２では、管理システム５０は、抽出部５４（図６）等によって、端末管理ＤＢ５００３等から符号化方式を示すデータを取得する。
【０１６０】
ステップＳ３では、管理システム５０は、会議情報等を送信する。
【０１６１】
ステップＳ４では、端末１０Ａは、会議情報等に基づいて、他の端末と会議が可能か否かを判断する。
【０１６２】
ステップＳ５では、端末１０Ａは、ステップＳ４での判断結果等に基づいて、会議一覧等を表示する。
【０１６３】
ステップＳ６では、端末１０Ａは、ユーザによる拠点を選択する操作を入力する。
【０１６４】
ステップＳ７では、端末１０Ａは、会議発信命令を送る。
【０１６５】
ステップＳ８では、管理システム５０は、会議発信命令に基づいて、会議を発信する。
【０１６６】
ステップＳ９では、端末１０Ｂは、会議を了承する。
【０１６７】
ステップＳ１０では、会議が了承されると、端末１０Ｂは、会議開始命令を送る。
【０１６８】
ステップＳ１１では、管理システム５０は、端末管理部５３（図６）等によって、端末１０Ａ及び端末１０Ｂのいずれもが使用できる符号化方式に基づいて、会議管理ＤＢ５００８を更新する。
【０１６９】
ステップＳ１２では、管理システム５０は、会議を開始する。
【０１７０】
次に、図１４を参照し、図１０の、３者会議により、端末１０にてトランスコーディングを行う際の処理について説明する。
【０１７１】
図１４は、実施形態に係る情報処理システムによる全体処理（その２）の一例を示すシーケンス図である。図示する全体処理は、例えば、図１３に示す全体処理等によって、端末１０Ａ及び端末１０Ｂの間で会議が成立している場合に、更に他の端末１０Ｃが会議に参加するのに行われる場合の例である。
【０１７２】
ステップＳ２１では、端末１０Ｃは、管理システム５０に、登録されている会議の状態等を示す会議情報等の送信命令を送る。
【０１７３】
ステップＳ２２では、管理システム５０は、抽出部５４（図６）等によって、端末管理ＤＢ５００３等から符号化方式を示すデータを取得する。
【０１７４】
ステップＳ２３では、管理システム５０は、会議情報等を送信する。
【０１７５】
ステップＳ２４では、端末１０Ｃは、会議情報等に基づいて、他の端末と会議が可能か否かを判断する。
【０１７６】
ステップＳ２５では、端末１０Ｃは、ステップＳ４での判断結果等に基づいて、会議一覧等を表示する。
【０１７７】
ステップＳ２６では、端末１０Ｃは、ユーザによる拠点を選択する操作を入力する。
【０１７８】
ステップＳ２７では、端末１０Ｃは、会議参加命令を送る。
【０１７９】
ステップＳ２８では、管理システム５０は、端末管理部５３（図６）等によって、会議に参加する端末のいずれもが使用できる符号化方式に基づいて、会議管理ＤＢ５００８を更新する。会議に参加する端末のいずれもが使用できる符号化方式がない場合は、図１０のステップＳ２０５のトランスコード判定処理により、端末１０Ａにトランスコーディングさせる。
【０１８０】
ステップＳ２９では、管理システム５０は、端末１０Ｃを会議に参加させる。
【０１８１】
図１５は、実施形態に係る情報処理システムによる全体処理（その３）の一例を示すシーケンス図である。図示する全体処理は、例えば、図１４に示す全体処理等によって、端末１０Ａ、端末１０Ｂ及び端末１０Ｃの間で会議が成立している場合に、端末Ｃが会議から退出するのに行われる全体処理の例である。
【０１８２】
ステップＳ３１では、端末１０Ｃは、会議退出を選択するユーザによる操作を入力する。
【０１８３】
ステップＳ３２では、端末１０Ｃは、管理システム５０に、会議退出命令等を送る。
【０１８４】
ステップＳ３３では、管理システム５０は、端末管理部５３（図６）等によって、端末１０Ａ及び端末１０Ｂのいずれもが使用できる符号化方式に基づいて、会議管理ＤＢ５００８を更新する。
【０１８５】
ステップＳ３４では、管理システム５０は、端末１０Ｃを会議から退出させる。
【０１８６】
本発明に係る各種処理は、上記で説明した装置によって行われるに限られない。すなわち、本発明に係る実施形態では、上記で説明した装置以外の装置で各種処理が行われてもよい。また、各種処理は、冗長、分散、並列又はこれらの組み合わせるように行われてもよい。
【０１８７】
なお、本発明に係る実施形態は、情報処理端末、情報処理装置又は１以上の情報処理装置を有する情報処理システム等のコンピュータに情報処理方法を実行させるためのプログラムによって実現されてもよい。
【０１８８】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【符号の説明】
【０１８９】
１  情報処理システム
１０  端末
１１  送受信部（「送信部」の一例）
２１  符号化・復号化部（「符号化部」の一例）
５０  管理システム
５００３  端末管理ＤＢ（「管理部」の一例）
５３  端末管理部
６１  選択部
６２  指示部
【先行技術文献】
【特許文献】
【０１９０】
【特許文献１】特開２０１４−２３６４７２号公報
【図１】
2018007086.tif 000013
【図２】
2018007086.tif 000014
【図３】
2018007086.tif 000015
【図４】
2018007086.tif 000016
【図５】
2018007086.tif 000017
【図６】
2018007086.tif 000018
【図７】
2018007086.tif 000019
【図８】
2018007086.tif 000020
【図９】
2018007086.tif 000021
【図１０】
2018007086.tif 000022
【図１１】
2018007086.tif 000023
【図１２】
2018007086.tif 000024
【図１３】
2018007086.tif 000025
【図１４】
2018007086.tif 000026
【図１５】
2018007086.tif 000027