(57)【要約】【課題】通信環境に応じた動画の再生を可能にする。【解決手段】装置間通信システムは、情報送信装置と情報受信装置との間のセションの通信状況を、セションの通信状況の判定基準情報に基づいて判定する通信状況判定部と、通信状況判定部が判定するセションの通信状況に基づいて、セションによって通信される動画像データの符号化パラメータを算出する算出部と、算出部が算出した符号化パラメータに基づいて、動画像データを生成する生成部と、生成部が生成する動画像データを、セションによって情報送信装置から情報受信装置に送信する送信部と、送信部が送信した動画像データを受信する受信部と、受信部が受信した動画像データに基づく動画を表示する表示制御部と、受信部が受信した動画像データの通信状況と、通信状況判定部が判定するセションの通信状況とに基づいて、算出部が算出する符号化パラメータを変更するパラメータ変更部とを備える。【選択図】図９
2017069796.tif 000002
【特許請求の範囲】
【請求項１】
情報送信装置と情報受信装置との間のセションの通信状況を、前記セションの通信状況の判定基準情報に基づいて判定する通信状況判定部と、
前記通信状況判定部が判定する前記セションの通信状況に基づいて、前記セションによって通信される動画像データの符号化パラメータを算出するパラメータ算出部と、
前記パラメータ算出部が算出した前記符号化パラメータに基づいて、動画像データを生成する動画像データ生成部と、
前記動画像データ生成部が生成する前記動画像データを、前記セションによって前記情報送信装置から前記情報受信装置に送信する動画像データ送信部と、
前記動画像データ送信部が送信した前記動画像データを受信する動画像データ受信部と、
前記動画像データ受信部が受信した前記動画像データに基づく動画を表示する表示制御部と、
前記動画像データ受信部が受信した前記動画像データの通信状況と、前記通信状況判定部が判定する前記セションの通信状況とに基づいて、前記パラメータ算出部が算出する前記符号化パラメータを変更するパラメータ変更部と、
を備える装置間通信システム。
【請求項２】
前記動画像データ受信部が受信した前記動画像データの通信状況には、前記動画像データのパケット到着の状況が含まれ、
前記セションの通信状況には、前記セションの通信の可用帯域幅の状況が含まれ、
前記パラメータ変更部は、
前記動画像データのパケット到着の状況と、前記可用帯域幅の状況とに基づいて、前記符号化パラメータを変更する
請求項１に記載の装置間通信システム。
【請求項３】
前記セションの通信の可用帯域幅の状況には、前記セションの通信に基づいて推定された推定可用帯域幅の状況が含まれ、
前記パラメータ変更部は、
前記動画像データのパケット到着の状況と、前記推定可用帯域幅の状況とに基づいて、前記符号化パラメータを変更する
請求項２に記載の装置間通信システム。
【請求項４】
前記パケット到着の状況には、前記動画像データのパケット消失数が含まれ、
前記符号化パラメータには、前記動画像データによって再生される動画の品質を示すパラメータが含まれ、
前記パラメータ変更部は、
前記動画像データのパケット消失数が所定の第１しきい値以下であり、前記セションの通信の可用帯域幅が所定の第２しきい値を超える場合に、前記動画の品質を示すパラメータを高品質方向に変更する
請求項２又は請求項３に記載の装置間通信システム。
【請求項５】
前記動画像データのパケット消失数が前記第１しきい値よりも大きい第３しきい値以下である場合には、
前記パラメータ変更部は、
前記動画の品質を示すパラメータを低品質方向に変更することにより、前記符号化パラメータを変更し、
前記動画像データ生成部は、
前記パラメータ変更部が変更した前記符号化パラメータに基づいて、再生される動画の品質が低下した前記動画像データを生成し、
前記表示制御部は、
再生される動画の品質が低下した前記動画像データに基づく動画を表示し、
前記動画像データのパケット消失数が前記第３しきい値よりも大きい場合には、
前記表示制御部は、
前記動画に代えて、前記動画像データ受信部が受信済みの前記動画像データに基づく静止画を表示する
請求項４に記載の装置間通信システム。
【請求項６】
自装置と情報受信装置との間のセションの通信状況の第１の判定基準情報に基づいて、前記セションの通信状況の判定に用いられる検査情報を生成する検査情報生成部と、
前記情報受信装置に対して、前記検査情報生成部が生成する前記検査情報を送信する検査情報送信部と、
送信された前記検査情報と、前記セションの通信状況の第２の判定基準情報とに基づき前記情報受信装置が判定する前記セションの通信状況に基づいてパラメータ算出部が算出する符号化パラメータを用いて、動画像データを生成する動画像データ生成部と、
前記動画像データ生成部が生成する前記動画像データを、前記セションによって自装置から前記情報受信装置に送信する動画像データ送信部と、
を備え、
前記動画像データ生成部は、
前記セションによって送信される前記動画像データの通信状況に応じて前記符号化パラメータが変更された場合に、変更された前記符号化パラメータに基づいて、当該セションによって送信される前記動画像データを生成する
情報送信装置。
【請求項７】
前記動画像データの通信状況には、前記情報受信装置における前記動画像データのパケット到着の状況が含まれ、
前記セションの通信状況には、前記セションの通信の可用帯域幅の状況が含まれ、
前記動画像データ生成部は、
前記パラメータ算出部が算出した前記符号化パラメータを変更するパラメータ変更部が、前記動画像データのパケット到着の状況と前記可用帯域幅の状況とに基づいて変更した前記符号化パラメータを用いて、前記動画像データを生成する
請求項６に記載の情報送信装置。
【請求項８】
前記セションの通信の可用帯域幅の状況には、前記セションの通信に基づいて推定された推定可用帯域幅の状況が含まれ、
前記動画像データ生成部は、
前記パラメータ変更部が前記動画像データのパケット到着の状況と、前記推定可用帯域幅の状況とに基づいて変更した前記符号化パラメータを用いて、前記動画像データを生成する
請求項７に記載の情報送信装置。
【請求項９】
前記パケット到着の状況には、前記動画像データのパケット消失数が含まれ、
前記符号化パラメータには、前記動画像データによって再生される動画の品質を示すパラメータが含まれ、
前記動画像データ生成部は、
前記パラメータ変更部が前記動画像データのパケット消失数が所定の第１しきい値以下であり、前記セションの通信の可用帯域幅が所定の第２しきい値を超える場合に、前記動画の品質を示すパラメータを高品質方向に変更した前記符号化パラメータを用いて、前記動画像データを生成する
請求項７又は請求項８に記載の情報送信装置。
【請求項１０】
前記動画像データ生成部は、
前記パラメータ変更部が、前記動画像データのパケット消失数が前記第１しきい値よりも大きい第３しきい値以下である場合に前記動画の品質を示すパラメータを低品質方向に変更することにより変更した前記符号化パラメータを用いて、再生される動画の品質が低下した前記動画像データを生成する
請求項９に記載の情報送信装置。
【請求項１１】
自装置と情報送信装置との間のセションの通信状況の第１の判定基準情報に基づいて前記情報送信装置によって生成される検査情報を、前記情報送信装置から受信する検査情報受信部と、
前記検査情報受信部が受信する前記検査情報と、前記セションの通信状況の第２の判定基準情報とに基づいて前記セションの通信状況を判定する通信状況判定部と、
前記通信状況判定部が判定する前記セションの通信状況に基づいてパラメータ算出部が算出する符号化パラメータを用いて前記情報送信装置が生成する動画像データを、前記情報送信装置から受信する動画像データ受信部と、
前記動画像データ受信部が受信した前記動画像データに基づく動画を表示する表示制御部と、
前記動画像データ受信部が受信した前記動画像データの通信状況と、前記通信状況判定部が判定する前記セションの通信状況とに基づいて、前記パラメータ算出部が算出する前記符号化パラメータを変更するパラメータ変更部と、
を備え、
前記動画像データ受信部は、
前記パラメータ変更部が変更した前記符号化パラメータを用いて前記情報送信装置が生成する前記動画像データを前記情報送信装置から受信し、
前記表示制御部は、
前記パラメータ変更部が変更した前記符号化パラメータを用いて生成された前記動画像データに基づく動画を表示する
情報受信装置。
【請求項１２】
前記動画像データ受信部が受信した前記動画像データの通信状況には、前記動画像データのパケット到着の状況が含まれ、
前記セションの通信状況には、前記セションの通信の可用帯域幅の状況が含まれ、
前記パラメータ変更部は、
前記動画像データのパケット到着の状況と、前記可用帯域幅の状況とに基づいて、前記符号化パラメータを変更する
請求項１１に記載の情報受信装置。
【請求項１３】
前記セションの通信の可用帯域幅の状況には、前記セションの通信に基づいて推定された推定可用帯域幅の状況が含まれ、
前記パラメータ変更部は、
前記動画像データのパケット到着の状況と、前記推定可用帯域幅の状況とに基づいて、前記符号化パラメータを変更する
請求項１２に記載の情報受信装置。
【請求項１４】
前記パケット到着の状況には、前記動画像データのパケット消失数が含まれ、
前記符号化パラメータには、前記動画像データによって再生される動画の品質を示すパラメータが含まれ、
前記パラメータ変更部は、
前記動画像データのパケット消失数が所定の第１しきい値以下であり、前記セションの通信の可用帯域幅が所定の第２しきい値を超える場合に、前記動画の品質を示すパラメータを高品質方向に変更する
請求項１２又は請求項１３に記載の情報受信装置。
【請求項１５】
前記動画像データのパケット消失数が前記第１しきい値よりも大きい第３しきい値以下である場合には、
前記パラメータ変更部は、
前記動画の品質を示すパラメータを低品質方向に変更することにより、前記符号化パラメータを変更し、
前記動画像データ受信部は、
前記パラメータ変更部が変更した前記符号化パラメータに基づいて前記動画像データ生成部が生成した、再生される動画の品質が低下した前記動画像データを受信し、
前記表示制御部は、
再生される動画の品質が低下した前記動画像データに基づく動画を表示し、
前記動画像データのパケット消失数が前記第３しきい値よりも大きい場合には、
前記表示制御部は、
前記動画に代えて、前記動画像データ受信部が受信済みの前記動画像データに基づく静止画を表示する
請求項１４に記載の情報受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、装置間通信システム、情報送信装置、及び情報受信装置に関する。
【背景技術】
【０００２】
従来、有線通信や無線通信を利用して動画データを装置間において送受信し、受信側の装置において動画を再生することを可能にする通信システムが知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６１５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信環境の状況によっては、動画を滑らかに再生することができない場合がある。しかしながら、上述したような従来の通信システムにおいては、通信環境の状況が動画の再生に適さない場合であっても、そのまま動画を送受信せざるを得なかった。つまり、上述したような従来の通信システムにおいては、通信環境に応じた動画の再生ができなかった。
【０００５】
本発明は、通信環境に応じた動画の再生を可能にする装置間通信システム、情報送信装置、及び情報受信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態は、情報送信装置と情報受信装置との間のセションの通信状況を、前記セションの通信状況の判定基準情報に基づいて判定する通信状況判定部と、前記通信状況判定部が判定する前記セションの通信状況に基づいて、前記セションによって通信される動画像データの符号化パラメータを算出するパラメータ算出部と、前記パラメータ算出部が算出した前記符号化パラメータに基づいて、動画像データを生成する動画像データ生成部と、前記動画像データ生成部が生成する前記動画像データを、前記セションによって前記情報送信装置から前記情報受信装置に送信する動画像データ送信部と、前記動画像データ送信部が送信した前記動画像データを受信する動画像データ受信部と、前記動画像データ受信部が受信した前記動画像データに基づく動画を表示する表示制御部と、前記動画像データ受信部が受信した前記動画像データの通信状況と、前記通信状況判定部が判定する前記セションの通信状況とに基づいて、前記パラメータ算出部が算出する前記符号化パラメータを変更するパラメータ変更部とを備える装置間通信システムである。
【０００７】
また、本発明の一実施形態の装置間通信システムにおいて、前記動画像データ受信部が受信した前記動画像データの通信状況には、前記動画像データのパケット到着の状況が含まれ、前記セションの通信状況には、前記セションの通信の可用帯域幅の状況が含まれ、
前記パラメータ変更部は、前記動画像データのパケット到着の状況と、前記可用帯域幅の状況とに基づいて、前記符号化パラメータを変更する。
【０００８】
また、本発明の一実施形態の装置間通信システムにおいて、前記セションの通信の可用帯域幅の状況には、前記セションの通信に基づいて推定された推定可用帯域幅の状況が含まれ、前記パラメータ変更部は、前記動画像データのパケット到着の状況と、前記推定可用帯域幅の状況とに基づいて、前記符号化パラメータを変更する。
【０００９】
また、本発明の一実施形態の装置間通信システムにおいて、前記パケット到着の状況には、前記動画像データのパケット消失数が含まれ、前記符号化パラメータには、前記動画像データによって再生される動画の品質を示すパラメータが含まれ、前記パラメータ変更部は、前記動画像データのパケット消失数が所定の第１しきい値以下であり、前記セションの通信の可用帯域幅が所定の第２しきい値を超える場合に、前記動画の品質を示すパラメータを高品質方向に変更する。
【００１０】
また、本発明の一実施形態の装置間通信システムにおいて、前記動画像データのパケット消失数が前記第１しきい値よりも大きい第３しきい値以下である場合には、前記パラメータ変更部は、前記動画の品質を示すパラメータを低品質方向に変更することにより、前記符号化パラメータを変更し、前記動画像データ生成部は、前記パラメータ変更部が変更した前記符号化パラメータに基づいて、再生される動画の品質が低下した前記動画像データを生成し、前記表示制御部は、再生される動画の品質が低下した前記動画像データに基づく動画を表示し、前記動画像データのパケット消失数が前記第３しきい値よりも大きい場合には、前記表示制御部は、前記動画に代えて、前記動画像データ受信部が受信済みの前記動画像データに基づく静止画を表示する。
【００１１】
また、本発明の一実施形態は、自装置と情報受信装置との間のセションの通信状況の第１の判定基準情報に基づいて、前記セションの通信状況の判定に用いられる検査情報を生成する検査情報生成部と、前記情報受信装置に対して、前記検査情報生成部が生成する前記検査情報を送信する検査情報送信部と、送信された前記検査情報と、前記セションの通信状況の第２の判定基準情報とに基づき前記情報受信装置が判定する前記セションの通信状況に基づいてパラメータ算出部が算出する符号化パラメータを用いて、動画像データを生成する動画像データ生成部と、前記動画像データ生成部が生成する前記動画像データを、前記セションによって自装置から前記情報受信装置に送信する動画像データ送信部と、を備え、前記動画像データ生成部は、前記セションによって送信される前記動画像データの通信状況に応じて前記符号化パラメータが変更された場合に、変更された前記符号化パラメータに基づいて、当該セションによって送信される前記動画像データを生成する情報送信装置である。
【００１２】
また、本発明の一実施形態の情報送信装置において、前記動画像データ受信部が受信した前記動画像データの通信状況には、前記動画像データのパケット到着の状況が含まれ、前記セションの通信状況には、前記セションの通信の可用帯域幅の状況が含まれ、前記動画像データ生成部は、前記パラメータ算出部が算出した前記符号化パラメータを変更するパラメータ変更部が、前記動画像データのパケット到着の状況と前記可用帯域幅の状況とに基づいて変更した前記符号化パラメータを用いて、前記動画像データを生成する。
【００１３】
また、本発明の一実施形態の情報送信装置において、前記セションの通信の可用帯域幅の状況には、前記セションの通信に基づいて推定された推定可用帯域幅の状況が含まれ、前記動画像データ生成部は、前記パラメータ変更部が前記動画像データのパケット到着の状況と、前記推定可用帯域幅の状況とに基づいて変更した前記符号化パラメータを用いて、前記動画像データを生成する。
【００１４】
また、本発明の一実施形態の情報送信装置において、前記パケット到着の状況には、前記動画像データのパケット消失数が含まれ、前記符号化パラメータには、前記動画像データによって再生される動画の品質を示すパラメータが含まれ、前記動画像データ生成部は、前記パラメータ変更部が前記動画像データのパケット消失数が所定の第１しきい値以下であり、前記セションの通信の可用帯域幅が所定の第２しきい値を超える場合に、前記動画の品質を示すパラメータを高品質方向に変更した前記符号化パラメータを用いて、前記動画像データを生成する。
【００１５】
また、本発明の一実施形態の情報送信装置において、前記動画像データ生成部は、前記パラメータ変更部が、前記動画像データのパケット消失数が前記第１しきい値よりも大きい第３しきい値以下である場合に前記動画の品質を示すパラメータを低品質方向に変更することにより変更した前記符号化パラメータを用いて、再生される動画の品質が低下した前記動画像データを生成する。
【００１６】
また、本発明の一実施形態は、自装置と情報送信装置との間のセションの通信状況の第１の判定基準情報に基づいて前記情報送信装置によって生成される検査情報を、前記情報送信装置から受信する検査情報受信部と、前記検査情報受信部が受信する前記検査情報と、前記セションの通信状況の第２の判定基準情報とに基づいて前記セションの通信状況を判定する通信状況判定部と、前記通信状況判定部が判定する前記セションの通信状況に基づいてパラメータ算出部が算出する符号化パラメータを用いて前記情報送信装置が生成する動画像データを、前記情報送信装置から受信する動画像データ受信部と、前記動画像データ受信部が受信した前記動画像データに基づく動画を表示する表示制御部と、前記動画像データ受信部が受信した前記動画像データの通信状況と、前記通信状況判定部が判定する前記セションの通信状況とに基づいて、前記パラメータ算出部が算出する前記符号化パラメータを変更するパラメータ変更部と、を備え、前記動画像データ受信部は、前記パラメータ変更部が変更した前記符号化パラメータを用いて前記情報送信装置が生成する前記動画像データを前記情報送信装置から受信し、前記表示制御部は、前記パラメータ変更部が変更した前記符号化パラメータを用いて生成された前記動画像データに基づく動画を表示する情報受信装置である。
【００１７】
また、本発明の一実施形態の情報受信装置において、前記動画像データ受信部が受信した前記動画像データの通信状況には、前記動画像データのパケット到着の状況が含まれ、前記セションの通信状況には、前記セションの通信の可用帯域幅の状況が含まれ、前記動画像データ生成部は、前記パラメータ変更部は、前記動画像データのパケット到着の状況と、前記可用帯域幅の状況とに基づいて、前記符号化パラメータを変更する。
【００１８】
また、本発明の一実施形態の情報受信装置において、前記セションの通信の可用帯域幅の状況には、前記セションの通信に基づいて推定された推定可用帯域幅の状況が含まれ、前記パラメータ変更部は、前記動画像データのパケット到着の状況と、前記推定可用帯域幅の状況とに基づいて、前記符号化パラメータを変更する。
【００１９】
また、本発明の一実施形態の情報受信装置において、前記パケット到着の状況には、前記動画像データのパケット消失数が含まれ、前記符号化パラメータには、前記動画像データによって再生される動画の品質を示すパラメータが含まれ、前記パラメータ変更部は、前記動画像データのパケット消失数が所定の第１しきい値以下であり、前記セションの通信の可用帯域幅が所定の第２しきい値を超える場合に、前記動画の品質を示すパラメータを高品質方向に変更する。
【００２０】
また、本発明の一実施形態の情報受信装置において、前記動画像データのパケット消失数が前記第１しきい値よりも大きい第３しきい値以下である場合には、前記パラメータ変更部は、前記動画の品質を示すパラメータを低品質方向に変更することにより、前記符号化パラメータを変更し、前記動画像データ受信部は、前記パラメータ変更部が変更した前記符号化パラメータに基づいて前記動画像データ生成部が生成した、再生される動画の品質が低下した前記動画像データを受信し、前記表示制御部は、再生される動画の品質が低下した前記動画像データに基づく動画を表示し、前記動画像データのパケット消失数が前記第３しきい値よりも大きい場合には、前記表示制御部は、前記動画に代えて、前記動画像データ受信部が受信済みの前記動画像データに基づく静止画を表示する。
【発明の効果】
【００２１】
本発明によれば、通信環境に応じた動画の再生を可能にする装置間通信システム、情報送信装置、及び情報受信装置を提供できる。
【図面の簡単な説明】
【００２２】
【図１】第１の実施形態の装置間通信システムが提供する情報通信機能の概要の一例を示す模式図である。
【図２】本実施形態の端末装置の構成の一例を示す模式図である。
【図３】本実施形態の装置間通信システムが提供する情報通信機能の起動操作の一例を示す模式図である。
【図４】本実施形態の装置間通信システムの構成の一例を示す概要図である。
【図５】本実施形態の装置間通信システムの機能構成の一例を示すブロック図である。
【図６】本実施形態の装置間通信システムの動作の一例を示す流れ図である。
【図７】本実施形態の通信状況判定部が行う判定基準情報の検査の動作の一例を示す流れ図である。
【図８】本実施形態の装置間通信システムによる判定基準情報の更新の動作の一例を示す流れ図である。
【図９】第２の実施形態の装置間通信システムの機能構成の一例を示すブロック図である。
【図１０】本実施形態における装置間通信システムの動作の一例を示す流れ図である。
【図１１】本実施形態のパラメータ変更部による符号化パラメータの変更動作の一例を示す流れ図である。
【図１２】第３の実施形態の装置間通信システムの機能構成の一例を示すブロック図である。
【図１３】本実施形態の動画像データ記憶部に記憶される動画像データの一例を示す図である。
【図１４】本実施形態における装置間通信システムの動作の一例を示す流れ図である。
【図１５】本実施形態の動画像データ制御部による動画像データの制御の動作の一例を示す流れ図である。
【発明を実施するための形態】
【００２３】
［第１の実施形態］
以下、図を参照して本実施形態による装置間通信システム１の第１の実施形態について説明する。
図１は、装置間通信システム１が提供する情報通信機能の概要の一例を示す模式図である。本実施形態の装置間通信システム１は、複数の装置間における情報通信機能を提供する。装置間通信システム１において、これら装置の種類は限定されない。例えば、装置間通信システム１は、端末装置相互間における、又はサーバ装置と端末装置との間における、情報通信機能を提供する。すなわち、ここでいう装置には、端末装置とサーバ装置とが含まれる。この一例では、複数の装置が、いずれも携帯端末装置である場合について説明する。ここでいう携帯端末装置とは、音声や文字により装置間で相互に通信が可能な通信装置であり、例えば、携帯電話やスマートフォンである。この携帯端末装置は、音声情報と、画像情報とを同一の回線で送受信可能な、高速データ通信回線に接続が可能である。この高速データ通信回線とは、例えば、ＬＴＥ（Long Term Evolution）通信網である。この高速データ通信回線は、画像や文字などのデジタル情報の送受信に加えて、音声通話を可能にするサービス（ＶｏＬＴＥ；Voice over LTE）を提供する。なお、装置間通信システム１において、通信方式等はこれらに限られない。以下の説明において、この携帯端末装置を単に端末装置１０と記載する。また、必要に応じて送信側の端末装置１０を、情報送信装置又は端末装置１０−１と記載し、受信側の端末装置１０を情報受信装置又は端末装置１０−２と記載する。
【００２４】
装置間通信システム１は、複数の端末装置１０の間における情報通信機能を提供する。この情報通信機能とは、複数の端末装置１０の間において、画像情報又は音声情報を通信する機能である。なお、情報通信機能の一例として、装置間通信システム１は、複数の端末装置１０の間において、画像情報又は音声情報を双方向に共有する情報共有機能を提供してもよい。
ここでは、送信側の端末装置１０は、受信側の端末装置１０に対して、動画像データを送信する場合を一例にして説明する。この一例では、装置間通信システム１は、送信側の端末装置１０に表示されている動画像を、受信側の端末装置１０に表示させる。
【００２５】
図１に示す具体例では、端末装置１０−１のユーザが、端末装置１０−１の画面に表示されている地図に、目的地を示す矢印を書き込む。この操作により、端末装置１０−１は、地図と矢印とが合成された動画像Ｐ１０を生成する。端末装置１０−１は、この動画像Ｐ１０の動画像データを端末装置１０−２に送信する。これにより、端末装置１０−２の画面には、動画像Ｐ１０に対応する動画像Ｐ１１が表示される。
【００２６】
なお、動画像データの送信機能の一例としては、端末装置１０−１が動画の撮像が可能なカメラを備えている場合には、このカメラによって撮像された動画を、端末装置１０−２に送信するものであってもよい。
また、動画像データの送信機能の一例としては、不図示の動画像提供サーバが生成した動画像データを、端末装置１０に対して送信するものであってもよい。
なお、ここでいう動画像データの生成には、カメラでリアルタイムに撮像された動画のように動画コンテンツが生成される場合と、予め用意されている動画像データの解像度やフレームレートを変更する場合とが含まれる。また、動画像データの生成には、装置間において送受信される動画像データのデータ量を変更することも含まれる。
【００２７】
以下の説明において、情報通信機能のうち、端末装置１０−１に表示されている画面を、端末装置１０−２に表示させる機能のことを、表示画面共有機能とも記載する。この端末装置１０の構成について図２を参照して説明する。
【００２８】
［端末装置の構成］
図２は、本実施形態の端末装置１０の構成の一例を示す模式図である。端末装置１０は、表示部１００と、操作検出部１１０と、撮像部１２０と、音再生部１３０と、収音部１４０と、通信部１５０と、制御部１６０とを備えている。
【００２９】
表示部１００は、液晶ディスプレイを備えており、文字や写真などの画像を表示する。
操作検出部１１０は、表示部１００を覆う透明なタッチパネルセンサを備えており、ユーザの操作を検出する。
撮像部１２０は、静止画及び動画を撮像可能なカメラを備えている。このカメラは、ＣＣＤ（Charge Coupled Device）イメージセンサや、ＣＭＯＳ（Complementary metal oxide semiconductor）イメージセンサなどの撮像素子とレンズなどの光学部材とを備えており、端末装置１０の周囲の像を撮像する。
【００３０】
音再生部１３０は、スピーカを備えており、入力される音情報に基づく音を再生する。
収音部１４０は、マイクを備えており、端末装置１０の周囲の音を収音して、収音した音を音情報に変換する。装置間通信システム１は、収音部１４０によって収音された音を、端末装置１０間において共有することも可能である。
【００３１】
通信部１５０は、通信制御用ＩＣ（Integrated Circuit）を備え、他の装置との通信を行う。端末装置１０は、この通信部１５０による通信動作によって、他の装置と通信を行う。以下の説明において、通信部１５０の構成及び動作の説明は省略する。
【００３２】
制御部１６０は、ＣＰＵ（Central Processing Unit）を備え、端末装置１０が備える各部を制御する。端末装置１０は、この制御部１６０による各部の制御によって、表示部１００への表示、操作検出部１１０による操作の検出、通信部１５０による他の装置との通信等の動作を行う。
【００３３】
［情報通信機能の選択操作の概要］
次に、ユーザが情報通信機能を起動する操作の概要について、図３を参照して説明する。
図３は、本実施形態の装置間通信システム１が提供する情報通信機能の起動操作の一例を示す模式図である。ここでは、ユーザＡ（Ａさん）と、ユーザＢ（Ｂさん）とが、それぞれ端末装置１０を使用して表示画面共有機能を利用する場合を一例にして説明する。また、この一例の説明において、ユーザＡは、端末装置１０−１を使用する。また、ユーザＢは、端末装置１０−２を使用する。
【００３４】
ユーザＡと、ユーザＢとは、図３（Ａ）から図３（Ｅ）に示す操作を順に行うことにより、表示画面共有機能を利用する。このユーザＡと、ユーザＢとは、ＬＴＥ通信網を経由した音声通話を行っている。このユーザＡと、ユーザＢとが、ＬＴＥ通信網を経由した音声通話を行っている場合の、各端末装置１０に表示される画像の一例を、図３（Ａ）に示す。
【００３５】
このとき、ユーザＡの端末装置１０−１の表示部１００、及びユーザＢの端末装置１０−２の表示部１００には、いずれも画像ＰＭＢが表示されている。この画像ＰＭＢは、通信の相手側の端末装置１０が、情報通信機能に対応していることを示す。この一例では、画像ＰＭＢの表示は、端末装置１０−１と、端末装置１０−２とが、いずれも表示画面共有機能に対応していることを示す。
【００３６】
ユーザＡは、端末装置１０−１の表示部１００に表示されている共有メニューボタンの画像ＰＭＢをタップ操作する。このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、ランチャー画像Ｐ２０が表示される（図３（Ｂ）を参照）。このランチャー画像Ｐ２０とは、上述したメニュー画像の一例である。この一例においては、ランチャー画像Ｐ２０には、表示画面共有機能のアイコン画像Ｐ２１が含まれている。このアイコン画像Ｐ２１が表示されている表示部１００上の位置を、ユーザがタップ操作することにより、アイコン画像Ｐ２１に対応づけられた機能が起動する。
【００３７】
このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、表示画面共有機能の機能説明画像Ｐ２２が表示される（図３（Ｃ）を参照）。また、このタップ操作を端末装置１０−１の操作検出部１１０が検出すると、共有先の端末装置１０−２の表示部１００に画面共有開始の承諾画像Ｐ２３が表示される。この承諾画像Ｐ２３とは、情報共有の被要求側の端末装置１０に表示される画像であり、要求側の端末装置１０による情報共有の要求を承諾するか否かを示す操作を、ユーザに促す画像である。この一例においては、承諾画像Ｐ２３とは、ユーザＡからの画面共有の要求を承諾するか否かを示すタップ操作をユーザＢに対して促す画像である。
【００３８】
次に、ユーザＢは、承諾画像Ｐ２３の承諾ボタンの画像Ｐ２４をタップ操作する。このタップ操作を端末装置１０−２の操作検出部１１０が検出すると、端末装置１０−２及び端末装置１０−１の各表示部１００に、接続中を示す画像Ｐ２５が表示される（図３（Ｄ）を参照）。このとき、端末装置１０−１と端末装置１０−２との間において、表示画面共有のための端末間通信のセションが構築される。
【００３９】
次に、端末装置１０−１と端末装置１０−２との間において、表示画面共有のための端末間通信のセションが確立すると、端末装置１０−１の表示部１００に表示されている画像Ｐ２６が、端末装置１０−２の表示部１００に画像Ｐ２７として表示される（図３（Ｅ）を参照）。すなわち、端末装置１０−１と端末装置１０−２との間において、表示画面共有が開始される。
【００４０】
［端末間通信システムの構成］
次に、上述した情報通信機能を提供する装置間通信システム１の構成について、図４を参照して説明する。
図４は、本実施形態の装置間通信システム１の構成の一例を示す概要図である。装置間通信システム１は、複数の端末装置１０（この一例では、端末装置１０−１及び端末装置１０−２）の他に、次の装置を備える。すなわち、装置間通信システム１は、シグナリングサーバ２０と、認証サーバ３０と、プッシュサーバ４０と、中継サーバ５０とを備えている。
【００４１】
シグナリングサーバ２０は、端末装置１０の間において行われる情報共有通信のセションを管理する。具体的には、シグナリングサーバ２０は、複数の端末装置１０、認証サーバ３０、及びプッシュサーバ４０との間において通信が可能である。シグナリングサーバ２０は、端末装置１０が情報通信機能に対応している場合、その端末装置１０の情報のレジストレーション（初期登録）を行う。また、シグナリングサーバ２０は、端末装置１０から情報共有の要求があった場合に、共有先の端末装置１０との間の通信のセションを構築するためのシグナリング処理を行う。また、シグナリングサーバ２０は、端末装置１０から情報共有の要求があった場合に、共有の要求先の端末装置１０が情報通信機能に対応しているか否かの返答を、要求側の端末装置１０に対して行う。
【００４２】
このシグナリングサーバ２０は、端末情報受信部と、適合性判定部と、判定結果送信部と、セション構築部とを、その機能部として備えている。
このうち、端末情報受信部は、端末情報を端末装置１０から受信する。この端末情報には、端末装置１０を識別する端末識別情報と、端末装置１０において動作するアプリケーションを識別するアプリケーション識別情報とが含まれている。
適合性判定部は、端末装置１０−１において動作する第１アプリケーションと、端末装置１０−２において動作する第２アプリケーションとの適合性を、端末情報に基づいて判定する。
判定結果送信部は、端末装置１０−１において動作する第１アプリケーションが送信する判定要求に応じて、適合性判定部による判定結果を端末装置１０−１に送信する。
セション構築部は、第１アプリケーションが送信する通信開始の要求に応じて、通信開始の要求を送信した第１アプリケーションと、第２アプリケーションとの間のセションを、端末情報に基づいて構築する。
【００４３】
また、シグナリングサーバ２０は、セションの構築開始時に端末装置１０が正規の装置であるか否かの判定、つまり、セキュア判定をする。端末装置１０が正規の装置であるか否かは、様々な手段によって判定することができる。この一例においては、シグナリングサーバ２０は、端末装置１０から送信される電話番号及びＩＰアドレスに基づいて、セキュア判定をする。より具体的には、シグナリングサーバ２０は、端末装置１０から送信される電話番号及びＩＰアドレスと、この端末装置１０に予め割り当てられている電話番号及びＩＰアドレスとが一致するか否かに基づいて、セキュア判定をする。
【００４４】
また、シグナリングサーバ２０は、レジストレーション情報を記憶する。シグナリングサーバ２０は、このレジストレーション情報を利用して、セションの構築、及びセキュア判定を行う。シグナリングサーバ２０は、セションが確立された後には、所定の頻度でセキュア判定をする。シグナリングサーバ２０は、端末装置１０が正規の装置であると判定した場合に限り、セションを構築し、又は確立されたセションを維持する。具体的には、シグナリングサーバ２０は、端末装置１０が正規の装置であると判定した場合には、端末装置１０に対してトークンを発行する。このトークンとは、高速通信回線を経由して端末装置１０どうしが通信を行うための許可情報である。このトークンには、発行の時点からの有効期限が設定されている。端末装置１０は、この有効なトークンが発行されている場合に、他の端末装置１０との画面情報共有を行うことができる。また、端末装置１０は、トークンが発行されていない場合、及び発行されているトークンの有効期限が途過している場合には、他の端末装置１０との画面情報共有を行うことができない。このようにして、シグナリングサーバ２０は、端末装置１０の間のセションを管理する。
【００４５】
認証サーバ３０は、端末装置１０の電話番号と、インターネットプロトコルアドレス（ＩＰアドレス）とを関連付けて記憶している。認証サーバ３０は、シグナリングサーバ２０から、電話番号に対応するＩＰアドレスの要求があった場合に、端末装置１０の電話番号に対応するＩＰアドレスを、シグナリングサーバ２０に返答する。
【００４６】
なお、ある端末装置１０についての電話番号とＩＰアドレスとの組み合わせが、認証サーバ３０に記憶されている電話番号とＩＰアドレスとの組み合わせと一致しない場合には、この端末装置１０が正規の装置でない可能性がある。シグナリングサーバ２０は、ある端末装置１０から電話番号及びＩＰアドレスを取得し、認証サーバに記憶されている電話番号及びＩＰアドレスと比較して、電話番号とＩＰアドレスとの組み合わせが一致するか否かを判定する。この比較の結果、電話番号とＩＰアドレスとの組み合わせが一致すると判定した場合、シグナリングサーバ２０は、端末装置１０に対してトークンを発行する。また、この比較の結果、電話番号とＩＰアドレスとの組み合わせが一致しないと判定した場合、シグナリングサーバ２０は、端末装置１０に対してトークンを発行しない。
【００４７】
プッシュサーバ４０は、複数のプッシュＩＤを記憶する。プッシュＩＤとは、端末装置１０上で動作する情報通信機能対応のアプリケーションについて、このアプリケーションを識別する識別情報である。このプッシュサーバ４０に記憶されるプッシュＩＤと、端末装置１０上で動作するアプリケーションとは、シグナリングサーバ２０によって対応付けられている。具体的には、端末装置１０において、ダウンロードされた新たなアプリケーションが初めて起動されると、この端末装置１０は、プッシュサーバ４０に対してプッシュＩＤの発行を要求する。プッシュサーバ４０は、この要求に基づいて端末装置１０の新たなアプリケーションに対するプッシュＩＤを発行して、発行したプッシュＩＤを端末装置１０に送信する。端末装置１０は、この新たなアプリケーションと、発行されたプッシュＩＤとを関連付けた情報を、シグナリングサーバ２０に対してレジストレーション情報として送信する。シグナリングサーバ２０は、端末装置１０から送信されたレジストレーション情報を記憶する。これにより、プッシュサーバ４０に記憶されるプッシュＩＤと、端末装置１０上で動作するアプリケーションとが、シグナリングサーバ２０によって対応付けられる。
【００４８】
また、プッシュサーバ４０は、端末装置１０においてアプリケーションがバージョンアップされると、このバージョンアップに伴って新たなプッシュＩＤを発行する。つまり、プッシュサーバ４０は、端末装置１０において動作するアプリケーションの、アプリケーションバージョンの更新に伴い、更新される。
【００４９】
また、プッシュサーバ４０は、被要求側の端末装置１０に対してシグナリングサーバ２０がセション構築開始の要求を行う際に、要求側の端末装置１０の電話番号をプッシュ技術により被要求側の端末装置１０に対して送信する。このプッシュ技術とは、端末装置１０に対する通信リクエストを、サーバ装置側（この例の場合には、シグナリングサーバ２０、及びプッシュサーバ４０側）からＩＰアドレスを用いてプッシュ配信する技術である。なお、以下の説明において、プッシュ技術によって情報を送信することを、単に、情報をプッシュするとも記載する。
【００５０】
中継サーバ５０は、複数の端末装置１０の間の情報共有通信においてピア・トゥー・ピア接続ができない場合に、複数の端末装置１０の間の情報共有通信を行う中継サーバである。ピア・トゥー・ピア接続は、Ｐ２Ｐ接続とも称する。複数の端末装置１０の間の情報共有通信のＰ２Ｐセションが、所定の時間を超えても確立できない場合に、中継サーバ５０を介したセションが構築される。
次に、上述した各装置によるセション確立までの手順ついて簡単に説明する。
【００５１】
［初期設定（レジストレーション）］
プッシュサーバ４０は、端末装置１０のアプリケーションが送信するプッシュＩＤの発行の要求を受信すると、起動されたアプリケーションに対応するプッシュＩＤを、端末装置１０に送信する（ステップＳ２−１及びステップＳ２−２）。
端末装置１０は、レジストレーション情報を、シグナリングサーバ２０に対して送信する（ステップＳ４−１及びステップＳ４−２）。
シグナリングサーバ２０は、ステップＳ２−１及びステップＳ２−２において送信されたレジストレーション情報を記憶して、レジストレーションの処理を終了する。
【００５２】
［本人認証］
シグナリングサーバ２０は、ステップＳ６及びステップＳ７において、端末装置１０の利用者の本人認証を行う。具体的には、シグナリングサーバ２０は、認証サーバ３０に対して、電話番号を送信する（ステップＳ６）。この電話番号とは、ステップＳ２０において送信されたレジストレーション情報に含まれる電話番号である。
認証サーバ３０は、ステップＳ６において送信された電話番号を受信し、この電話番号が予め登録されている電話番号であるか否かを判定して、この判定結果をシグナリングサーバ２０に送信する（ステップＳ７）。
【００５３】
［セション構築］
要求側の端末装置１０−１は、情報共有の要求をシグナリングサーバ２０に対して送信する（ステップＳ１０）。シグナリングサーバ２０は、端末装置１０から情報共有の要求を受け付ける。この情報共有の要求には、被要求側の端末装置１０の電話番号が含まれている。次に、シグナリングサーバ２０は、受け付けた電話番号と、予め記憶しているレジストレーション情報とを比較して、受信した電話番号が利用可能であるか否かを判定する。
シグナリングサーバ２０は、受信した電話番号が利用可能であると判定した場合には、要求側の端末装置１０に対して、情報通信機能が利用可能である旨を通知する（ステップＳ１３）。
【００５４】
次に、要求側の端末装置１０は、情報通信機能が利用可能である旨の通知を受信すると、シグナリングサーバ２０にセション構築の要求を送信する（ステップＳ１４）。このセション構築の要求には、送信要求側の端末装置１０の電話番号及びＩＰアドレスと、被要求側の端末装置１０の電話番号とが含まれる。
【００５５】
次に、シグナリングサーバ２０は、ステップＳ１３０において送信されたセション構築の要求を受信すると、プッシュサーバ４０に対して、セション構築情報を送信する（ステップＳ１５）。このセション構築情報には、要求側の端末装置１０の電話番号と、プッシュＩＤとが含まれている。このとき、シグナリングサーバ２０は、被要求側の端末装置１０の電話番号を検索キーにしてレジストレーション情報を検索することにより、プッシュＩＤを取得する。このプッシュＩＤは、被要求側の端末装置１０において動作する情報共有アプリケーションに対応している。
【００５６】
プッシュサーバ４０は、送信されたセション構築情報を受信すると、このセション構築情報に含まれるプッシュＩＤに基づいて、被要求側の端末装置１０に対して、情報共有アプリケーションの起動要求をプッシュする（ステップＳ１６）。このときプッシュサーバ４０がプッシュする情報には、要求側の端末装置１０の電話番号が含まれている。
被要求側の端末装置１０は、情報共有の承認画像を表示し、ユーザの承認操作を待つ。被要求側の端末装置１０は、ユーザが承認する操作を行った場合には、シグナリングサーバ２０に対してセション構築承認情報を送信する（ステップＳ１９）。
シグナリングサーバ２０は、ステップＳ１９において送信されたセション構築承認情報を受信すると、要求側の端末装置１０と、被要求側の端末装置１０との間においてセションを構築して、セション構築の処理を終了する。
【００５７】
［端末間通信システムの機能構成］
次に、図５を参照して、装置間通信システム１の機能構成の一例について説明する。
図５は、本実施形態の装置間通信システム１の機能構成の一例を示すブロック図である。シグナリングサーバ２０は、更新情報供給部２０１を備える。なお、シグナリングサーバ２０が備える端末情報受信部、適合性判定部、判定結果送信部、及びセション構築部の各部は図示を省略している。
更新情報供給部２０１は、各端末装置１０に対して、判定基準情報を更新するための更新情報を供給する。この判定基準情報とは、セションの通信状況を判定するための基準を示す情報である。
【００５８】
端末装置１０の制御部１６０は、次に示す各部をその機能部として備える。
すなわち、端末装置１０−１の制御部１６０は、第１更新情報受信部１６０１と、第１判定基準情報更新部１６０２と、第１判定基準情報記憶部１６０３と、検査情報生成部１６０４と、検査情報送信部１６０５と、パラメータ受信部１６０６と、動画像データ生成部１６０７と、動画像データ記憶部１６０８と、動画像データ送信部１６０９とを備える。
また、端末装置１０−２の制御部１６０は、第２更新情報受信部１６２１と、第２判定基準情報更新部１６２２と、第２判定基準情報記憶部１６２３と、検査情報受信部１６２５と、通信状況判定部１６２６と、パラメータ算出部１６２７と、パラメータ送信部１６２８と、動画像データ受信部１６２９と、表示制御部１６３０とを備える。
【００５９】
第１更新情報受信部１６０１は、シグナリングサーバ２０の更新情報供給部２０１が供給する更新情報を受信する。
第１判定基準情報記憶部１６０３には、判定基準情報が記憶されている。
第１判定基準情報更新部１６０２は、第１更新情報受信部１６０１が受信した更新情報によって、第１判定基準情報記憶部１６０３に記憶されている判定基準情報を更新する。
第２更新情報受信部１６２１、第２判定基準情報更新部１６２２、及び第２判定基準情報記憶部１６２３の構成は、それぞれ第１更新情報受信部１６０１、第１判定基準情報更新部１６０２、及び第１判定基準情報記憶部１６０３と同一であるため、説明を省略する。
この第１更新情報受信部１６０１、及び第１判定基準情報更新部１６０２を備えることにより、装置間通信システム１は、各端末装置１０の判定基準情報を、シグナリングサーバ２０が一括して更新することができる。
【００６０】
検査情報生成部１６０４は、第１判定基準情報記憶部１６０３に記憶されている第１判定基準情報に基づいて検査情報を生成する。この検査情報の一例としては、パケットトレイン方式などの既知の可用帯域推定手順に用いられる検査用パケットがある。この検査用パケットのパケットサイズや、検査用パケットの送信間隔、検査用パケットの送信数などは、第１判定基準情報記憶部１６０３に記憶されている第１判定基準情報によって定められている。つまり、第１判定基準情報とは、可用帯域推定に用いられるパラメータを定めるための情報である。なお、以下の説明において、可用帯域推定によって推定された可用帯域を推定可用帯域とも記載する。また、可用帯域の帯域幅を、可用帯域幅の状況又は単に可用帯域幅とも記載する。
【００６１】
検査情報送信部１６０５は、検査情報生成部１６０４が生成した検査情報を、端末装置１０−２に送信する。
検査情報受信部１６２５は、検査情報送信部１６０５が送信した検査情報を受信する。
通信状況判定部１６２６は、第２判定基準情報記憶部１６２３に記憶されている第２判定基準情報と、検査情報受信部１６２５が受信した検査情報とに基づいて、セションの通信状況を判定する。この一例では、通信状況判定部１６２６は、これらの情報に基づいてセションの可用帯域を推定することにより、通信状況を判定する。以下、通信状況判定部１６２６による通信状況の判定結果を、推定可用帯域情報と記載する。
【００６２】
パラメータ算出部１６２７は、通信状況判定部１６２６の判定結果である推定可用帯域情報に基づいて、動画像データの符号化パラメータを算出する。この動画像データの符号化パラメータには、動画像データによって再生される動画の品質を示すパラメータが含まれる。具体的には、符号化パラメータには、動画像のフレームレート、ビットレート、解像度、量子化パラメータなどが含まれる。動画の品質を示すパラメータは、高品質方向及び低品質方向に変更可能である。ここで、動画の品質を示すパラメータを高品質方向に変更することには、例えば、動画像のフレームレート、ビットレート、又は解像度を上昇させることや、量子化パラメータを小さくすることが含まれる。また、動画の品質を示すパラメータを低品質方向に変更することには、例えば、動画像のフレームレート、ビットレート、又は解像度を低減させることや、量子化パラメータを大きくすることが含まれる。
以下の説明において、動画像のフレームレート及びビットレートを総称して更新レートと記載する。また、動画の品質を示すパラメータを高品質方向に変更する場合の一例として、更新レートを上昇させる場合について記載する。動画の品質を示すパラメータを低品質方向に変更する場合の一例として、更新レートを低減させる場合について記載する。
パラメータ送信部１６２８は、パラメータ算出部１６２７が算出した符号化パラメータを、端末装置１０−１に送信する。
【００６３】
なお、この一例では、端末装置１０−２、つまり受信側の端末装置１０の制御部１６０がパラメータ算出部１６２７を備えるとして説明するが、これに限られない。パラメータ算出部１６２７は、端末装置１０−１、つまり送信側の端末装置１０の制御部１６０に備えられていてもよい。この場合、通信状況判定部１６２６は、符号化パラメータに代えて推定可用帯域情報を、端末装置１０−１に対して送信する。
【００６４】
パラメータ受信部１６０６は、パラメータ送信部１６２８が送信した符号化パラメータを受信する。
動画像データ生成部１６０７は、パラメータ受信部１６０６が受信した符号化パラメータに基づいて、動画像データを生成する。具体的には、動画像データ生成部１６０７は、符号化パラメータに含まれる動画像のフレームレート、ビットレート、解像度、及び画像サイズなどの各情報に基づいて、動画像データを生成する。
動画像データ記憶部１６０８は、バッファメモリを備えており、動画像データ生成部１６０７が生成した動画像データを、その生成順に一時記憶する。
動画像データ送信部１６０９は、動画像データ記憶部１６０８に記憶されている動画像データを、その記憶順、すなわち動画像データの生成順に読み出す。また動画像データ送信部１６０９は、読み出した動画像データを端末装置１０−２に対して送信する。
【００６５】
動画像データ受信部１６２９は、動画像データ送信部１６０９が送信する動画像データを受信する。
表示制御部１６３０は、動画像データ受信部１６２９が受信した動画像データに基づく動画を、表示部１００に表示する。
【００６６】
［端末間通信システムの動作］
次に、図６を参照して、本実施形態の装置間通信システム１の動作について説明する。
図６は、本実施形態の装置間通信システム１の動作の一例を示す流れ図である。この一例では、端末装置１０−１から端末装置１０−２に対して動画データを供給し、端末装置１０−２において動画を再生する場合について説明する。
【００６７】
端末装置１０−１及び端末装置１０−２は、セションを構築する（ステップＳ１００、ステップＳ２００）。次に、端末装置１０−１は、構築されたセッションによって端末装置１０−２に対して検査情報を送信する。まず、端末装置１０−１の検査情報生成部１６０４は、第１判定基準情報記憶部１６０３に記憶されている第１判定基準情報に基づいて、検査情報を生成する（ステップＳ１１０）。検査情報送信部１６０５は、ステップＳ１１０において生成された検査情報を、端末装置１０−２に対して送信する（ステップＳ１２０）。
【００６８】
端末装置１０−２の検査情報受信部１６２５は、検査情報送信部１６０５がステップＳ１２０において送信した検査情報を受信する（ステップＳ２１０）。通信状況判定部１６２６は、第２判定基準情報記憶部１６２３に記憶されている第２判定基準情報を読み出す（ステップＳ２２０）。通信状況判定部１６２６は、ステップＳ２１０において受信した検査情報と、ステップＳ２２０において読み出した第２判定基準情報とに基づいて、判定基準情報の検査を行う（ステップＳ２３０）。この通信状況判定部１６２６が行う判定基準情報の検査の詳細について、図７を参照して説明する。
【００６９】
図７は、本実施形態の通信状況判定部１６２６が行う判定基準情報の検査の動作の一例を示す流れ図である。ここで、判定基準情報の検査とは、それぞれの端末装置１０に記憶されている判定基準情報が、一致しているか否かの検査である。具体的には、端末装置１０には、それぞれ判定基準情報が記憶されている。送信側の端末装置１０−１は、自装置に記憶されている第１判定基準情報に基づいて、検査情報を生成する。また、受信側の端末装置１０−２は、自装置に記憶されている第２判定基準情報と、第１判定基準情報に基づいて生成された検査情報とに基づいて、通信状況を判定する。つまり、端末装置１０−２は、第１判定基準情報と第２判定基準情報とが一致していることを前提にして、通信状況を判定する。
【００７０】
ここで、シグナリングサーバ２０は、各端末装置１０に記憶されている判定基準情報を更新することがある。この更新の過程において、既に新しい判定基準情報に更新された端末装置１０と、まだ新しい判定基準情報に更新されていない端末装置１０とが混在することがある。つまり、送信側の端末装置１０−１と、受信側の端末装置１０−２とにおいて、新旧の判定基準情報が混在している場合が生じる。この場合には、双方の端末装置１０がいずれも自装置の判定基準情報を使用して通信状況の判定を行うと、判定精度の低下や、判定そのものを行うことができない場合が生じることがある。そこで、端末装置１０は、通信状況の判定に先立って判定基準情報の検査を行う。
【００７１】
通信状況判定部１６２６は、ステップＳ２１０において受信した検査情報から、この検査情報に含まれる第１判定基準情報を取得する（ステップＳ２３１）。通信状況判定部１６２６は、ステップＳ２２０において第２判定基準情報記憶部１６２３から読み出した第２判定基準情報を取得する（ステップＳ２３２）。通信状況判定部１６２６は、第１判定基準情報と、第２判定基準情報とが一致するか否かを判定する（ステップＳ２３３）。ここで、第１判定基準情報及び第２判定基準情報には、いずれも判定基準情報の更新状況を示す情報、例えば、バージョン情報が含まれている。通信状況判定部１６２６は、このバージョン情報が一致している場合には、第１判定基準情報と、第２判定基準情報とが一致していると判定し（ステップＳ２３３；ＹＥＳ）、第２判定基準情報を通信状況の判定に使用する（ステップＳ２３４）。また、通信状況判定部１６２６は、このバージョン情報が一致していない場合には、第１判定基準情報と、第２判定基準情報とが一致していないと判定し（ステップＳ２３３；ＮＯ）、第１判定基準情報を通信状況の判定に使用する（ステップＳ２３５）。
【００７２】
図６に戻り、通信状況判定部１６２６は、検査情報受信部１６２５が受信した検査情報と、ステップＳ２３０において選択された判定基準情報とに基づいて、通信状況を判定する（ステップＳ２４０）。この通信状況の判定には、既知の様々な手法が適用可能である。例えば、検査情報がパケットトレイン方式の検査用パケットである場合には、通信状況判定部１６２６は、検査用パケットの受信間隔や、未受信パケット数などによる可用帯域推定などの既知の手法によって、通信状況を判定する。
【００７３】
次に、パラメータ算出部１６２７は、通信状況判定部１６２６が判定した通信状況に基づいて、符号化パラメータを算出する（ステップＳ２５０）。パラメータ送信部１６２８は、ステップＳ２５０においてパラメータ算出部１６２７が算出した符号化パラメータを、端末装置１０−１に送信する（ステップＳ２６０）。
【００７４】
パラメータ受信部１６０６は、パラメータ送信部１６２８が送信した符号化パラメータを受信する（ステップＳ１３０）。動画像データ生成部１６０７は、パラメータ受信部１６０６が受信した符号化パラメータに基づいて、動画像データを生成する（ステップＳ１４０）。動画像データ送信部１６０９は、動画像データ生成部１６０７が生成した動画像データを、端末装置１０−２に送信する（ステップＳ１５０）。
【００７５】
動画像データ受信部１６２９は、動画像データ送信部１６０９が送信した動画像データを受信する（ステップＳ２７０）。表示制御部１６３０は、動画像データ受信部１６２９が受信した動画像データに基づく動画を、表示部１００に表示する（ステップＳ２８０）。
【００７６】
端末装置１０−１及び端末装置１０−２は、セションを終了させる（ステップＳ１６０、ステップＳ２９０）までの間、ステップＳ１４０からステップＳ２８０までを繰り返し実行する。これにより、装置間通信システム１は、端末装置１０−１が生成した動画像データに基づく動画を、端末装置１０−２の表示部１００に表示させる。
なお、端末装置１０−１及び端末装置１０−２は、セションを終了させるまでの間、ステップＳ１１０からステップＳ２８０までを繰り返し実行するようにしてもよい。ここで、ステップＳ１１０からステップＳ１３０、及びステップＳ２１０からステップＳ２６０において、端末装置１０−１及び端末装置１０−２は、セションの可用帯域の推定を行う。すなわち、端末装置１０−１及び端末装置１０−２は、セションを終了させるまでの間、動画像データの送受信を行いつつ、可用帯域の推定を行う。
【００７７】
次に、図８を参照して、判定基準情報の更新の動作について説明する。
図８は、本実施形態の装置間通信システム１による判定基準情報の更新の動作の一例を示す流れ図である。本実施形態においては、判定基準情報の更新は、上述したセションの終了後に行われる。シグナリングサーバ２０は、セションが終了している各端末装置１０に対して更新情報を送信する。端末装置１０−１の第１更新情報受信部１６０１は、シグナリングサーバ２０が送信する更新情報を受信する（ステップＳ１０１０）。第１判定基準情報更新部１６０２は、第１更新情報受信部１６０１が受信した更新情報を、第１判定基準情報記憶部１６０３に書き込むことにより、第１判定基準情報記憶部１６０３に記憶されている判定基準情報を更新する（ステップ１０２０）。
端末装置１０−２においても、端末装置１０−１と同様にして、第２更新情報受信部１６２１及び第２判定基準情報更新部１６２２によって、第２判定基準情報記憶部１６２３に記憶されている判定基準情報が更新される（ステップ２０１０、ステップ２０２０）。
【００７８】
以上説明したように本実施形態の装置間通信システム１は、動画像データの送受信セションの開始タイミングにおいて通信状況を判定するため、通信状況に応じた動画像データの供給が可能である。また、装置間通信システム１は、送受信セションの開始後、動画像データの送受信を行いつつ、通信状況を判定する。また、装置間通信システム１は、通信状況の判定に用いられる判定基準情報を、各端末装置１０に対してシグナリングサーバ２０から一括して更新可能である。これにより、端末装置１０が販売され、ユーザの手に渡った後においても、判定基準情報を更新することができる。ここで、動画像データなど比較的情報量が大きいデータの送受信は、通信環境の良否の影響を比較的受けやすい。また、通信環境は、様々な要因によって日々変化するため、その通信環境の良否を判定するための判定基準情報を一意に定めることは難しい。シグナリングサーバ２０は、動画像データの送受信のための通信環境のセション構築を行うため、その通信環境の統計情報を得ることが容易である。このシグナリングサーバ２０が得た統計情報に基づいて、シグナリングサーバ２０が判定基準情報の更新制御を行なうことにより、通信環境の変化に応じて判定基準情報を更新することができる。つまり、装置間通信システム１によれば、通信環境に応じた動画の再生を可能にすることができる。
【００７９】
［第２の実施形態］
以下、図９から図１１を参照して本実施形態による装置間通信システム１の第２の実施形態について説明する。
図９は、第２の実施形態の装置間通信システム１の機能構成の一例を示すブロック図である。本実施形態の装置間通信システム１は、端末装置１０−２が、動画像データの受信状況に応じて、符号化パラメータを変更することができる点において、上述した第１の実施形態と異なる。なお、上述した第１の実施形態と同一の構成及び動作については、同一の符号を付してその説明を省略する。
【００８０】
符号化パラメータは、動画像データ受信部１６２９が受信した動画像データの通信状況と、通信状況判定部１６２６が判定するセションの通信状況とに基づいて、パラメータ算出部１６２７によって算出される。
端末装置１０−２は、パラメータ変更部１６３１を備える。パラメータ変更部１６３１は、パラメータ算出部１６２７が算出する符号化パラメータを変更する。つまり、パラメータ変更部１６３１は、セションによって送受信される動画像データの生成パラメータを、このセションの開始から終了までの間に更新する。すなわち、パラメータ変更部１６３１は、符号化パラメータを、動画像データの送受信中において動的に更新する。
【００８１】
このパラメータ変更部１６３１は、動画像データ送信部１６０９と動画像データ受信部１６２９とによる動画像データの通信状況に基づいて、符号化パラメータを変更する。具体的には、パラメータ変更部１６３１は、動画像データのパケットの到着状況を監視する。このパケットの到着状況には、パケットの遅延の程度、パケットの消失数、及びパケットの消失率がなどの状況が含まれる。以下の説明においては、パラメータ変更部１６３１が、動画像データのパケットの消失数に基づいて符号化パラメータを変更する場合を一例にして説明する。
【００８２】
図１０は、本実施形態における装置間通信システム１の動作の一例を示す流れ図である。なお、図１０においては、上述した第１の実施形態におけるステップＳ１００からステップＳ１３０まで、及びステップＳ２００からステップＳ２６０までの各ステップの図示を省略している。
【００８３】
パラメータ変更部１６３１は、パケット到着状況を監視する（ステップＳ２２１０）。この一例では、パラメータ変更部１６３１は、セション開始後の動画像データの単位時間あたりのパケット消失数を計数することにより、パケット到着状況を監視する。
次に、パラメータ変更部１６３１は、ステップＳ２２１０において計数したパケット消失数に基づいて、符号化パラメータを変更する（ステップＳ２２２０）。この一例では、パラメータ変更部１６３１が、符号化パラメータに含まれる動画の品質を示すパラメータのうち、動画像データの更新レートを変更する場合について説明するが、他のパラメータを変更してもよい。パラメータ変更部１６３１による符号化パラメータの変更動作について、図１１を参照して説明する。
【００８４】
図１１は、本実施形態のパラメータ変更部１６３１による符号化パラメータの変更動作の一例を示す流れ図である。この一例では、セションの開始時において、通信状況判定部１６２６が、セションの可用帯域を予め推定している。なお、この通信状況判定部１６２６が推定した可用帯域を示す情報を、推定可用帯域情報とも記載する。
【００８５】
パラメータ変更部１６３１は、推定可用帯域情報を取得する（ステップＳ２２２１）。次に、パラメータ変更部１６３１は、ステップ２２１０において計数しているパケット消失数を取得する（ステップＳ２２２２）。
パラメータ変更部１６３１は、パケット消失数が第１しきい値ｔｈ１以下であると判定した場合（ステップＳ２２２３；ＹＥＳ）には、処理をステップＳ２２２４に進める。ここで、第１しきい値は、パケット消失数が０（ゼロ）として設定されていてもよい。この場合には、パラメータ変更部１６３１は、パケット消失数が０（ゼロ）ある場合に、処理をステップＳ２２２４に進める。
次に、パラメータ変更部１６３１は、推定可用帯域が第２しきい値ｔｈ２を超えるか否かを判定する（ステップＳ２２２４）。パラメータ変更部１６３１は、推定可用帯域が第２しきい値ｔｈ２を超えると判定した場合（ステップＳ２２２４；ＹＥＳ）には、更新レートを上昇させる。
【００８６】
つまり、パラメータ変更部１６３１は、パケット消失数が比較的少なく、推定可用帯域が比較的大きい場合には、通信状況に余裕があると判定し、動画像データの更新レートを上昇させる。すなわち、パラメータ変更部１６３１は、通信状況に余裕がある場合には、動画像データの更新レートを上昇させることにより、より高品質の動画像データを送受信させることができる。
【００８７】
また、推定可用帯域の第２しきい値ｔｈ２は、ストリームから推定された推定映像ＭＯＳ（Mean  Opinion  Score；平均オピニオン評点）に関連付けられていてもよい。ここで、推定映像ＭＯＳは、例えば、不図示の映像ＭＯＳ推定部によって、人の判断を介することなくストリームから自動的に推定される。推定映像ＭＯＳは、例えば、５：非常に良い（Ｅｘｃｅｌｌｅｎｔ）、４：良い（Ｇｏｏｄ）、３：普通（Ｆａｉｒ）、２：悪い（Ｐｏｏｒ）、１：非常に悪い（Ｂａｄ）の５段階によって示される。第２しきい値ｔｈ２は、更新レートを上昇させた場合において、推定映像ＭＯＳが例えば３以上を維持できるようにして設定される。このように、第２しきい値ｔｈ２が推定映像ＭＯＳと関連付けて設定されていることにより、パラメータ変更部１６３１が動画像データの更新レートを上昇させた場合においても、動画像の品質を所定以上の品質に維持することができる。
【００８８】
また、ステップＳ２２２３において、パラメータ変更部１６３１は、パケット消失数が第１しきい値ｔｈ１を超えると判定した場合（ステップＳ２２２３；ＮＯ）には、処理をステップＳ２２２６に進める。
【００８９】
パラメータ変更部１６３１は、パケット消失数が第４しきい値ｔｈ４以下であると判定した場合（ステップＳ２２２６；ＹＥＳ）には、処理をステップＳ２２２７に進めて、更新レートを維持する。
パラメータ変更部１６３１は、パケット消失数が第３しきい値ｔｈ３以下であると判定した場合（ステップＳ２２２８；ＹＥＳ）には、処理をステップＳ２２２９に進めて、更新レートを低減する。
【００９０】
ここで、第３しきい値ｔｈ３は、第４しきい値ｔｈ４に対して、大きな値が設定されている。つまり、パラメータ変更部１６３１は、パケット消失数が比較的小さいと判定した場合には、更新レートを維持し、パケット消失数が比較的大きいと判定した場合には、更新レートを低減する。このように、パラメータ変更部１６３１は、パケット消失数が比較的小さい場合に更新レートを維持することにより、更新レートが頻繁に変化してしまうことを抑止することができる。
【００９１】
また、動画像データの更新レートが高い（大きい）場合には、セションが輻輳状態になって、動画が正常に再生できない場合がある。パラメータ変更部１６３１は、パケット消失数が比較的大きい場合には、更新レートを低減することにより、セションが輻輳状態になることを抑止することができる。つまり、パラメータ変更部１６３１は、更新レートを低減することにより、動画が正常に再生できなくなることを抑止することができる。
【００９２】
なお、パラメータ変更部１６３１は、パケット消失数が第３しきい値ｔｈ３を超えると判定した場合（ステップＳ２２２８；ＮＯ）には、処理をステップＳ２２３０に進める。ステップＳ２２３０において、パラメータ変更部１６３１は、表示制御部１６３０に対して動画の表示を停止し、静止画の表示に切り替える指示を出力する。
パケット消失数が第３しきい値ｔｈ３を超えている場合には、動画像データの更新レートを低減したとしても、動画が正常に再生できない場合がある。パラメータ変更部１６３１は、動画が正常に再生できない可能性が高い場合、もしくは、動画が正常に再生できないことを検出した場合には、動画に代えて静止画を表示させる。ここで、動画が正常に再生できないことには、動画の復号の過程において、画像の情報に欠損が生じている場合が含まれる。このように、動画の復号の過程において情報に欠損が生じると、再生される画像に崩れが生じる。すなわち、動画が正常に再生できないことには、再生される画像に崩れが生じている場合が含まれる。また、ここでいう動画に代わる静止画とは、動画が正常に再生できない状態になるよりも以前に復号された静止画である。つまり、ここでいう静止画とは、正常に復号ができているために画像の崩れが無い静止画像である。このようにして、パラメータ変更部１６３１は、動画に崩れが生じるような場合には、崩れのない静止画を表示することにより、表示画像の品質を維持することができる。すなわち、装置間通信システム１によれば、通信環境に応じた動画の再生を可能にすることができる。
【００９３】
［第３の実施形態］
以下、図１２から図１５を参照して本実施形態による装置間通信システム１の第３の実施形態について説明する。
図１２は、第３の実施形態の装置間通信システム１の機能構成の一例を示すブロック図である。本実施形態の装置間通信システム１は、端末装置１０−１が、動画像データの送信状況に応じて、動画像データの生成及び送信の制御をすることができる点において、上述した各実施形態と異なる。なお、上述した各実施形態と同一の構成及び動作については、同一の符号を付してその説明を省略する。
【００９４】
端末装置１０−１は、未送信データ検出部１６１０と、動画像データ制御部１６１１とを備える。
未送信データ検出部１６１０は、動画像データ記憶部１６０８に記憶されている動画像データのうち、動画像データ送信部１６０９が送信していない未送信データを検出する。
動画像データ制御部１６１１は、未送信データ検出部１６１０が検出する未送信データの数量に基づいて、動画像データ送信部１６０９が送信する動画像データを制御する。ここで、未送信データの数量とは、動画像データ記憶部１６０８に記憶されている未送信データの数又は量である。一例として、未送信データの数量には、未送信の動画像データのフレーム枚数、未送信の動画像データのデータ量が含まれる。
この動画像データ記憶部１６０８に記憶されている動画像データの一例について、図１３を参照して説明する。
【００９５】
図１３は、本実施形態の動画像データ記憶部１６０８に記憶される動画像データの一例を示す図である。動画像データ生成部１６０７は、動画像データを時系列に順次生成する。この動画像データには、Ｉフレームと、Ｐフレームとが含まれる。このＩフレームとは、フレーム間予測を用いずに生成されるフレームである。また、Ｐフレームとは、フレーム間予測を用いて生成されるフレームである。なお、この一例では、Ｉフレーム及びＰフレームのみが含まれるとして説明するが、動画像データ生成部１６０７が生成するフレームには、他の形式のフレームが含まれていてもよい。例えば、動画像データ生成部１６０７が生成するフレームには、前方向予測、後方向予測、又は両方向予測のうちいずれかを選択して生成されるＢフレームが含まれていてもよい。
ここで、Ｉフレームは、動画を復号するための基本情報が含まれているため、当該フレームだけで動画に復号することが可能である。一方、Ｐフレームは、他のフレームとの差分情報のみが含まれているため、Ｉフレーム及び他のＰフレームと組み合わせることで、動画に復号することが可能である。
【００９６】
動画像データ記憶部１６０８には、動画像データ生成部１６０７が生成したフレームが、Ｐフレームであるフレーム０１、Ｉフレームであるフレーム１０…と、古いフレームから新しいフレームまで、フレームの生成順に記憶されている。
動画像データ送信部１６０９は、動画像データ記憶部１６０８に記憶されている動画像データを、古いフレームから順に読み出して、端末装置１０−２に送信する。動画像データ送信部１６０９は、読み出したフレームを「読み出し済み」に更新する。動画像データ生成部１６０７は、「読み出し済み」のフレームが記憶されている位置に、新たに生成したフレームを書き込む。つまり、動画像データ記憶部１６０８は、動画像データ生成部１６０７が生成する動画像データを、その生成順に読み出して送信するためのバッファメモリである。
【００９７】
図１４を参照して、本実施形態における装置間通信システム１の動作の一例について説明する。
図１４は、本実施形態における装置間通信システム１の動作の一例を示す流れ図である。なお、図１４においては、上述した第１の実施形態におけるステップＳ１００からステップＳ１３０まで、及びステップＳ２００からステップＳ２６０まで、及びステップＳ１６０、ステップＳ２９０の各ステップの図示を省略している。
【００９８】
動画像データ生成部１６０７は、生成した動画像データのフレームを、その生成順に動画像データ記憶部１６０８に書き込む（ステップＳ１３１０）。動画像データ送信部１６０９は、動画像データ記憶部１６０８から動画像データのフレームを、その生成順に読み出し（ステップＳ１３２０）、読み出した順に端末装置１０−２に送信する（ステップＳ１５０）。
端末装置１０−２の動画像データ受信部１６２９は、動画像データを受信する（ステップＳ２７０）。表示制御部１６３０は、動画像データに基づく動画を表示部１００に表示させる（ステップＳ２８０）。
【００９９】
未送信データ検出部１６１０は、動画像データ記憶部１６０８に記憶されている動画像データのフレームのうち、未送信の動画像データを検出する（ステップＳ１３３０）。より具体的には、未送信データ検出部１６１０は、未送信の動画像データのフレーム数を計数する。
【０１００】
動画像データ制御部１６１１は、未送信データ検出部１６１０が検出した未送信の動画像データの量に基づいて、動画像データ送信部１６０９が送信する動画像データを制御する（ステップＳ１３４０）。この動画像データ制御部１６１１による動画像データの制御の一例について、図１５を参照して説明する。
【０１０１】
図１５は、本実施形態の動画像データ制御部１６１１による動画像データの制御の動作の一例を示す流れ図である。動画像データ制御部１６１１は、未送信データ検出部１６１０が検出した未送信の動画像データの量と、所定のしきい値とに基づいて、動画像データを制御する。具体的には、動画像データ制御部１６１１は、未送信データ検出部１６１０が計数した未送信フレーム数が、第５しきい値ｔｈ５以下であると判定した場合（ステップＳ１３４１；ＹＥＳ）には、動画像データの更新レートを維持する（ステップＳ１３４２）。また、動画像データ制御部１６１１は、未送信データ検出部１６１０が計数した未送信フレーム数が、第５しきい値ｔｈ５を超えると判定した場合（ステップＳ１３４１；ＮＯ）には、処理をステップＳ１３４３に進める。
【０１０２】
動画像データ制御部１６１１は、未送信データ検出部１６１０が計数した未送信フレーム数が、第６しきい値ｔｈ６以下であると判定した場合（ステップＳ１３４３；ＹＥＳ）には、動画像データの更新レートを低減させる（ステップＳ１３４４）。ここで、第６しきい値ｔｈ６は、第５しきい値ｔｈ５よりも大きい値が設定されている。動画像データ制御部１６１１は、未送信データの数量が比較的少ない場合には、更新レートを維持することにより、更新レートが頻繁に変化してしまうことを抑止する。また、動画像データ制御部１６１１は、未送信データの数量が比較的多い場合には、更新レートを低減することにより、動画像データ記憶部１６０８、すなわち送信バッファメモリにおける動画像データのあふれを抑止する。これにより、動画像データ制御部１６１１は、端末装置１０−２において再生される動画の品質が低下することを抑止することができる。
【０１０３】
また、動画像データ制御部１６１１は、未送信データ検出部１６１０が計数した未送信フレーム数が、第６しきい値ｔｈ６を超えると判定した場合（ステップＳ１３４３；ＮＯ）には、動画像データ記憶部１６０８に記憶されている動画データの一部又は全部を消去する。すなわち、動画像データ制御部１６１１は、送信バッファメモリをクリアする（ステップＳ１３４５）。つまり、動画像データ制御部１６１１は、更新レートの低減だけでは送信バッファメモリにおける動画像データのあふれを抑止することができない程度に、未送信データの数量が多い場合や、送信バッファメモリにおける動画像データの累積により遅延量が増加した場合には、動画像データの生成順の送信をあきらめる。換言すれば、動画像データ制御部１６１１は、未送信の動画像データの量が多く、動画の品質低下が免れない場合には、送信バッファメモリをクリアする。ここで、ある程度時間が経過すると、通信状況が変化して、動画像データの送受信ができる程度に可用帯域が復活することがある。動画像データ制御部１６１１は、送信バッファメモリをクリアするため、動画の品質低下を招く未送信の動画データが、可用帯域が復活した場合に送信されてしまうことを抑止することができる。つまり、装置間通信システム１によれば、通信環境に応じた動画の再生を可能にすることができる。
【０１０４】
また、動画像データ制御部１６１１は、送信バッファメモリをクリアする場合において、動画像データ記憶部１６０８に記憶されている動画データの一部を消去し、他の一部を消去しないこともできる。具体的には、図１３に示すように、動画像データ制御部１６１１は、動画像データ記憶部１６０８に記憶されている動画データのフレームのうち、最新のＩフレームである、フレーム２０以降のフレームを消去しないようにする。この場合には、動画像データ制御部１６１１は、動画像データ記憶部１６０８に記憶されている動画データのフレームのうち、最新のＩフレームである、フレーム２０よりも過去に生成されたＰフレーム及びＩフレームを消去する。
上述したように、Ｉフレームは、動画を復号するための基本情報が含まれているため、当該フレームだけで動画に復号することが可能である。最新のＩフレームを消去しないことにより、動画像データ制御部１６１１は、動画像データをすべて消去する場合に比べて、より迅速に動画を再生させることができる。
【０１０５】
なお、動画像データ制御部１６１１は、第６しきい値ｔｈ６を超えると判定した場合に、送信バッファメモリのクリアに代えて、新たに生成された動画像データを動画像データ記憶部１６０８に記憶させないように破棄することもできる。このように構成することにより、送信バッファメモリのクリアによって動画像データの記憶順序が変化することにより動画の品質が低下してしまうことを抑止することができる。
【０１０６】
以上、本発明の実施形態及びその変形を説明したが、これらの実施形態及びその変形は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態及びその変形は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組合せを行うことができる。これら実施形態及びその変形は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【０１０７】
なお、上述の各装置は内部にコンピュータを有している。そして、上述した各装置の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【０１０８】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０１０９】
１…装置間通信システム、１０…端末装置、２０…シグナリングサーバ、３０…認証サーバ、４０…プッシュサーバ、５０…中継サーバ
【図１】
2017069796.tif 000003
【図２】
2017069796.tif 000004
【図３】
2017069796.tif 000005
【図４】
2017069796.tif 000006
【図５】
2017069796.tif 000007
【図６】
2017069796.tif 000008
【図７】
2017069796.tif 000009
【図８】
2017069796.tif 000010
【図９】
2017069796.tif 000011
【図１０】
2017069796.tif 000012
【図１１】
2017069796.tif 000013
【図１２】
2017069796.tif 000014
【図１３】
2017069796.tif 000015
【図１４】
2017069796.tif 000016
【図１５】
2017069796.tif 000017