(57)【要約】【課題】ネットワークへの負荷を適切に軽減できるように画像を符号化することが可能な通信端末装置、端末制御方法、及び端末制御プログラムを提供する。【解決手段】ネットワークに接続されている接続端末のフレームレートを取得し（Ｓ１０４）、接続端末のフレームレートと通信端末装置のフレームレートとからＩピクチャ符号化周期を決定する（Ｓ１０７）。Ｉピクチャ符号化周期は、接続端末に送信され（Ｓ１１１）、接続端末に設定される。次に、通信端末装置と接続端末とは、Ｉピクチャ符号化周期に基づいて画像をＩピクチャとして符号化し、通信端末装置のハードディスクドライブに録画される（Ｓ１２１）。そして、新たにネットワークに接続される接続端末が、例えば、録画データを早送りをする場合には、通信端末装置からＩピクチャのみがネットワークを介して接続端末に送信される。【選択図】図６
2011071833.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、画像入力手段によって入力された画像を符号化し、前記画像を符号化した情報である符号化情報を、前記ネットワークを介して接続された他の端末である接続端末との間で送受信する通信端末装置であって、
前記ネットワークに接続された前記接続端末のフレームレートである第一フレームレートを取得するフレームレート取得手段と、
前記フレームレート取得手段によって取得された前記第一フレームレートと前記通信端末装置のフレームレートである第二フレームレートとに基づいて、前記画像をＩピクチャとして符号化する周期であるＩピクチャ符号化周期を決定する符号化周期決定手段と、
前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期を前記接続端末に送信する符号化周期送信手段と、
前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期に基づいて、前記画像を符号化した情報である第一符号化情報を作成する第一符号化手段と、
前記第一符号化手段によって作成された前記第一符号化情報を、データを記憶する装置である第一記憶装置に記憶させる符号化情報記憶手段と
を備えたことを特徴とする通信端末装置。
【請求項２】
前記符号化周期決定手段は、
前記フレームレート取得手段によって取得された前記第一フレームレートと前記第二フレームレートとから、画像を表示する画像表示手段に一枚の画像を表示させる時間である画像表示時間を、前記接続端末と前記通信端末装置とのそれぞれについて算出する表示時間算出手段と、
前記表示時間算出手段によって算出された、前記接続端末の前記画像表示時間と前記通信端末装置の前記画像表示時間とのうち、少なくとも二の前記画像表示時間の公倍数の時間のうちの一を前記Ｉピクチャ符号化周期とする第一周期確定手段と
をさらに備えたことを特徴とする請求項１に記載の通信端末装置。
【請求項３】
前記符号化周期決定手段は、
前記表示時間算出手段によって算出された、前記接続端末の前記画像表示時間と前記通信端末装置の前記画像表示時間とのうち、少なくとも二の前記画像表示時間の最小公倍数の時間である第一最小公倍数を算出する第一算出手段と、
前記第一算出手段によって算出された前記第一最小公倍数が、第一閾値以下であるか否かを判断する第一判断手段と、
前記第一判断手段によって前記第一最小公倍数が前記第一閾値以下でないと判断された場合に、前記表示時間算出手段によって算出された前記接続端末の前記画像表示時間と前記通信端末装置の前記画像表示時間とのうち少なくとも一の前記画像表示時間を変更した画像表示時間である変更画像表示時間と前記変更画像表示時間以外の前記画像表示時間との最小公倍数である第二最小公倍数が前記第一閾値以下となるように、前記変更画像表示時間を算出する変更時間算出手段と、
前記第二最小公倍数を前記Ｉピクチャ符号化周期とする第二周期確定手段と
をさらに備え、
前記通信端末装置は、
前記変更時間算出手段によって前記画像表示時間が前記変更画像表示時間に変更された前記接続端末又は前記通信端末装置に対して、画像表示時間が前記変更画像表示時間となるように、フレームレートを変更する指示を行うフレームレート変更指示手段と、
前記フレームレート変更指示手段によって、前記通信端末装置が前記第一フレームレートを変更するように指示された場合に、前記通信端末装置の前記第一フレームレートを変更する第一フレームレート変更手段と
をさらに備えたことを特徴とする請求項２に記載の通信端末装置。
【請求項４】
前記接続端末の前記Ｉピクチャ符号化周期を取得する符号化周期取得手段と、
前記符号化周期取得手段によって取得された前記接続端末の前記Ｉピクチャ符号化周期が前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期と一致するか否かを判断する第二判断手段と、
前記第二判断手段によって、前記符号化周期取得手段によって取得された前記接続端末の前記Ｉピクチャ符号化周期が前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期と一致しないと判断された場合に、前記Ｉピクチャ符号化周期が一致しないと判断された前記接続端末に、前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期を再送信する第二符号化周期送信手段と
をさらに備えたことを特徴とする請求項１から３のいずれかに記載の通信端末装置。
【請求項５】
前記符号化周期送信手段によって送信された前記Ｉピクチャ符号化周期に応じて前記接続端末によって符号化され、前記接続端末から送信された前記符号化情報である第二符号化情報を受信する符号化情報受信手段をさらに備え、
前記符号化情報記憶手段は、
前記第一符号化手段によって作成された前記第一符号化情報と前記符号化情報受信手段によって受信された前記第二符号化情報とを、前記第一記憶装置に記憶させることを特徴とする請求項１から４のいずれかに記載の通信端末装置。
【請求項６】
前記接続端末からの要求に応じて、前記符号化情報記憶手段によって前記第一記憶装置に記憶された前記第一符号化情報から、前記Ｉピクチャ符号化周期に基づいて前記Ｉピクチャとして符号化された前記画像の情報であるＩピクチャ符号化情報を選択し、前記Ｉピクチャ符号化情報を前記接続端末に送信する符号化情報送信手段をさらに備えたことを特徴とする請求項１から４のいずれかに記載の通信端末装置。
【請求項７】
前記接続端末からの要求に応じて、前記符号化情報記憶手段によって前記第一記憶装置に記憶された前記第一符号化情報と前記第二符号化情報とから、前記Ｉピクチャ符号化周期に基づいて前記Ｉピクチャとして符号化された前記画像の情報であるＩピクチャ符号化情報を選択し、前記Ｉピクチャ符号化情報を前記接続端末に送信する符号化情報送信手段をさらに備えたことを特徴とする請求項５に記載の通信端末装置。
【請求項８】
前記ネットワークに接続された他の通信端末装置の前記符号化周期送信手段によって送信された前記Ｉピクチャ符号化周期を受信する符号化周期受信手段と、
前記符号化周期受信手段によって受信された前記Ｉピクチャ符号化周期に基づいて、前記第二符号化情報を作成する第二符号化手段と、
前記第二符号化手段によって作成された前記第二符号化情報を前記他の通信端末装置に送信する符号化情報送信手段と
を備えたことを特徴とする請求項５又は７に記載の通信端末装置。
【請求項９】
ネットワークに接続され、画像入力手段によって入力された画像を符号化し、前記画像を符号化した情報である符号化情報を、前記ネットワークを介して接続された他の端末である接続端末との間で送受信する通信端末装置において実行される端末制御方法であって、
前記ネットワークに接続された前記接続端末のフレームレートである第一フレームレートを取得するフレームレート取得ステップと、
前記フレームレート取得ステップによって取得された前記第一フレームレートと前記通信端末装置のフレームレートである第二フレームレートとに基づいて、前記画像をＩピクチャとして符号化する周期であるＩピクチャ符号化周期を決定する符号化周期決定ステップと、
前記符号化周期決定ステップによって決定された前記Ｉピクチャ符号化周期を前記接続端末に送信する符号化周期送信ステップと、
前記符号化周期決定ステップによって決定された前記Ｉピクチャ符号化周期に基づいて、前記画像を符号化した情報である第一符号化情報を作成する第一符号化ステップと、
前記第一符号化手段によって作成された前記第一符号化情報を、データを記憶する装置である第一記憶装置に記憶させる符号化情報記憶ステップと
を備えたことを特徴とする端末制御方法。
【請求項１０】
ネットワークに接続され、画像入力手段によって入力された画像を符号化し、前記画像を符号化した情報である符号化情報を、前記ネットワークを介して接続された他の端末である接続端末との間で送受信する通信端末装置において実行される端末制御プログラムであって、
コンピュータに、
前記ネットワークに接続された前記接続端末のフレームレートである第一フレームレートを取得するフレームレート取得ステップと、
前記フレームレート取得ステップによって取得された前記第一フレームレートと前記通信端末装置のフレームレートである第二フレームレートとに基づいて、前記画像をＩピクチャとして符号化する周期であるＩピクチャ符号化周期を決定する符号化周期決定ステップと、
前記符号化周期決定ステップによって決定された前記Ｉピクチャ符号化周期を前記接続端末に送信する符号化周期送信ステップと、
前記符号化周期決定ステップによって決定された前記Ｉピクチャ符号化周期に基づいて、前記画像を符号化した情報である第一符号化情報を作成する第一符号化ステップと、
前記第一符号化手段によって作成された前記第一符号化情報を、データを記憶する装置である第一記憶装置に記憶させる符号化情報記憶ステップと
を実行させることを特徴とする端末制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークへの負荷を軽減することが可能な通信端末装置、端末制御方法、及び端末制御プログラムに関する。
【背景技術】
【０００２】
従来、画像を符号化するデータ処理装置が知られている。例えば、特許文献１に記載のデータ処理装置では、表示装置のフレームレートに対する撮影装置の撮影速度の倍率を撮影速度倍率として認識する。この認識した撮影速度倍率を、ピクチャの間隔を表すＭ値として設定する。そして、データ処理装置は、撮影装置から入力される画像データをＭ値に基づき符号化して、Ｉピクチャ、Ｐピクチャ、及びＢピクチャを有する表示用データを生成している。そして、撮影装置の撮影速度と、表示装置のフレームレートとが異なる場合に、表示装置のフレームレートとタイミングのあったピクチャを表示装置に出力することで、撮影装置からの入力と、表示装置での表示とを同期させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２１５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のデータ処理装置は、一つの入力と一つの出力との間で同期をとることに特化している。このため、入力が複数ある場合でも、一つの入力に対して同期をとることができ、例えば、符号化したデータをネットワークへ送出する場合に、ネットワークへの負荷をある程度軽減することができる。しかし、特許文献１に記載のデータ処理装置は、複数の入力を考慮して適切な同期のタイミングを設定することはできなかった。このため、ネットワークへの負荷を適切に軽減することができるように画像を符号化できないという問題点があった。 
【０００５】
本発明は、上記問題点を解決するためになされたものであり、ネットワークへの負荷を適切に軽減できるように画像を符号化することが可能な通信端末装置、端末制御方法、及び端末制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の通信端末装置は、ネットワークに接続され、画像入力手段によって入力された画像を符号化し、前記画像を符号化した情報である符号化情報を、前記ネットワークを介して接続された他の端末である接続端末との間で送受信する通信端末装置であって、前記ネットワークに接続された前記接続端末のフレームレートである第一フレームレートを取得するフレームレート取得手段と、前記フレームレート取得手段によって取得された前記第一フレームレートと前記通信端末装置のフレームレートである第二フレームレートとに基づいて、前記画像をＩピクチャとして符号化する周期であるＩピクチャ符号化周期を決定する符号化周期決定手段と、前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期を前記接続端末に送信する符号化周期送信手段と、前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期に基づいて、前記画像を符号化した情報である第一符号化情報を作成する第一符号化手段と、前記第一符号化手段によって作成された前記第一符号化情報を、データを記憶する装置である第一記憶装置に記憶させる符号化情報記憶手段と
を備えたことを特徴とする。
【０００７】
また、請求項２に記載の通信端末装置は、請求項１に記載の発明の構成に加えて、前記符号化周期決定手段は、前記フレームレート取得手段によって取得された前記第一フレームレートと前記第二フレームレートとから、画像を表示する画像表示手段に一枚の画像を表示させる時間である画像表示時間を、前記接続端末と前記通信端末装置とのそれぞれについて算出する表示時間算出手段と、前記表示時間算出手段によって算出された、前記接続端末の前記画像表示時間と前記通信端末装置の前記画像表示時間とのうち、少なくとも二の前記画像表示時間の公倍数の時間のうちの一を前記Ｉピクチャ符号化周期とする第一周期確定手段とさらに備えたことを特徴とする。
【０００８】
また、請求項３に記載の通信端末装置は、請求項２に記載の発明の構成に加えて、前記符号化周期決定手段は、前記表示時間算出手段によって算出された、前記接続端末の前記画像表示時間と前記通信端末装置の前記画像表示時間とのうち、少なくとも二の前記画像表示時間の最小公倍数の時間である第一最小公倍数を算出する第一算出手段と、
前記第一算出手段によって算出された前記第一最小公倍数が、第一閾値以下であるか否かを判断する第一判断手段と、前記第一判断手段によって前記第一最小公倍数が前記第一閾値以下でないと判断された場合に、前記表示時間算出手段によって算出された前記接続端末の前記画像表示時間と前記通信端末装置の前記画像表示時間とのうち少なくとも一の前記画像表示時間を変更した画像表示時間である変更画像表示時間と前記変更画像表示時間以外の前記画像表示時間との最小公倍数である第二最小公倍数が前記第一閾値以下となるように、前記変更画像表示時間を算出する変更時間算出手段と、前記第二最小公倍数を前記Ｉピクチャ符号化周期とする第二周期確定手段とをさらに備え、前記通信端末装置は、前記変更時間算出手段によって前記画像表示時間が前記変更画像表示時間に変更された前記接続端末又は前記通信端末装置に対して、画像表示時間が前記変更画像表示時間となるように、フレームレートを変更する指示を行うフレームレート変更指示手段と、前記フレームレート変更指示手段によって、前記通信端末装置が前記第一フレームレートを変更するように指示された場合に、前記通信端末装置の前記第一フレームレートを変更する第一フレームレート変更手段とをさらに備えたことを特徴とする。
【０００９】
また、請求項４に記載の通信端末装置は、請求項１から３のいずれかに記載の発明の構成に加えて、前記接続端末の前記Ｉピクチャ符号化周期を取得する符号化周期取得手段と、前記符号化周期取得手段によって取得された前記接続端末の前記Ｉピクチャ符号化周期が前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期と一致するか否かを判断する第二判断手段と、前記第二判断手段によって、前記符号化周期取得手段によって取得された前記接続端末の前記Ｉピクチャ符号化周期が前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期と一致しないと判断された場合に、前記Ｉピクチャ符号化周期が一致しないと判断された前記接続端末に、前記符号化周期決定手段によって決定された前記Ｉピクチャ符号化周期を再送信する第二符号化周期送信手段とをさらに備えたことを特徴とする。
【００１０】
また、請求項５に記載の通信端末装置は、請求項１から４のいずれかに記載の発明の構成に加えて、前記符号化周期送信手段によって送信された前記Ｉピクチャ符号化周期に応じて前記接続端末によって符号化され、前記接続端末から送信された前記符号化情報である第二符号化情報を受信する符号化情報受信手段をさらに備え、前記符号化情報記憶手段は、前記第一符号化手段によって作成された前記第一符号化情報と前記符号化情報受信手段によって受信された前記第二符号化情報とを、前記第一記憶装置に記憶させることを特徴とする。
【００１１】
また、請求項６に記載の通信端末装置は、請求項１から４のいずれかに記載の発明の構成に加えて、前記接続端末からの要求に応じて、前記符号化情報記憶手段によって前記第一記憶装置に記憶された前記第一符号化情報から、前記Ｉピクチャ符号化周期に基づいて前記Ｉピクチャとして符号化された前記画像の情報であるＩピクチャ符号化情報を選択し、前記Ｉピクチャ符号化情報を前記接続端末に送信する符号化情報送信手段をさらに備えたことを特徴とする。
【００１２】
また、請求項７に記載の通信端末装置は、請求項５に記載の発明の構成に加えて、前記接続端末からの要求に応じて、前記符号化情報記憶手段によって前記第一記憶装置に記憶された前記第一符号化情報と前記第二符号化情報とから、前記Ｉピクチャ符号化周期に基づいて前記Ｉピクチャとして符号化された前記画像の情報であるＩピクチャ符号化情報を選択し、前記Ｉピクチャ符号化情報を前記接続端末に送信する符号化情報送信手段をさらに備えたことを特徴とする。
【００１３】
また、請求項８に記載の通信端末装置は、請求項５又は７に記載の発明の構成に加えて、前記ネットワークに接続された他の通信端末装置の前記符号化周期送信手段によって送信された前記Ｉピクチャ符号化周期を受信する符号化周期受信手段と、前記符号化周期受信手段によって受信された前記Ｉピクチャ符号化周期に基づいて、前記第二符号化情報を作成する第二符号化手段と、前記第二符号化手段によって作成された前記第二符号化情報を前記他の通信端末装置に送信する符号化情報送信手段とを備えたことを特徴とする。
【００１４】
また、請求項９に記載の端末制御方法は、ネットワークに接続され、画像入力手段によって入力された画像を符号化し、前記画像を符号化した情報である符号化情報を、前記ネットワークを介して接続された他の端末である接続端末との間で送受信する通信端末装置において実行される端末制御方法であって、前記ネットワークに接続された前記接続端末のフレームレートである第一フレームレートを取得するフレームレート取得ステップと、前記フレームレート取得ステップによって取得された前記第一フレームレートと前記通信端末装置のフレームレートである第二フレームレートとに基づいて、前記画像をＩピクチャとして符号化する周期であるＩピクチャ符号化周期を決定する符号化周期決定ステップと、前記符号化周期決定ステップによって決定された前記Ｉピクチャ符号化周期を前記接続端末に送信する符号化周期送信ステップと、前記符号化周期決定ステップによって決定された前記Ｉピクチャ符号化周期に基づいて、前記画像を符号化した情報である第一符号化情報を作成する第一符号化ステップと、前記第一符号化手段によって作成された前記第一符号化情報を、データを記憶する装置である第一記憶装置に記憶させる符号化情報記憶ステップとを備えたことを特徴とする。
【００１５】
また、請求項１０に記載の端末制御プログラムは、ネットワークに接続され、画像入力手段によって入力された画像を符号化し、前記画像を符号化した情報である符号化情報を、前記ネットワークを介して接続された他の端末である接続端末との間で送受信する通信端末装置において実行される端末制御プログラムであって、コンピュータに、前記ネットワークに接続された前記接続端末のフレームレートである第一フレームレートを取得するフレームレート取得ステップと、前記フレームレート取得ステップによって取得された前記第一フレームレートと前記通信端末装置のフレームレートである第二フレームレートとに基づいて、前記画像をＩピクチャとして符号化する周期であるＩピクチャ符号化周期を決定する符号化周期決定ステップと、前記符号化周期決定ステップによって決定された前記Ｉピクチャ符号化周期を前記接続端末に送信する符号化周期送信ステップと、前記符号化周期決定ステップによって決定された前記Ｉピクチャ符号化周期に基づいて、前記画像を符号化した情報である第一符号化情報を作成する第一符号化ステップと、前記第一符号化手段によって作成された前記第一符号化情報を、データを記憶する装置である第一記憶装置に記憶させる符号化情報記憶ステップとを実行させることを特徴とする。
【発明の効果】
【００１６】
請求項１に係る発明の通信端末装置は、通信端末装置と接続端末とが共通のＩピクチャ符号化周期に基づいて、画像を符号化できるようにＩピクチャ符号化周期を決定する。そして、このＩピクチャ符号化周期に基づいて画像を符号化することによって、通信端末装置と接続端末とが画像をＩピクチャとして符号化するタイミングを同期させることができる。画像をＩピクチャとして符号化するタイミングが同期していれば、例えば、符号化した画像を接続端末において復号して、早送り、巻き戻し、又は頭出し等で再生する場合、参照ピクチャを送信せず、Ｉピクチャのみをネットワークを介して接続端末に送信することで、ネットワークへの負荷を適切に軽減できる。つまり、通信端末装置は、ネットワークへの負荷を適切に軽減することが可能な状態になるように、第一符号化情報を作成し、記憶することができる。
【００１７】
請求項２に係る発明の通信端末装置は、少なくとも二の画像表示時間の公倍数の時間のうちの一をＩピクチャ符号化周期とすることができる。よって、請求項１に係る発明の効果に加え、接続端末の第一フレームレートと通信端末装置の第二フレームレートとのうち少なくとも二のフレームレートを変更することなく、Ｉピクチャ符号化周期を決定することができる。
【００１８】
請求項３に係る発明の通信端末装置によれば、Ｉピクチャ符号化周期が第一閾値以下となるように設定される。よって、請求項２に記載の発明の効果に加え、Ｉピクチャ符号化周期を適切な周期で設定することができる。
【００１９】
請求項４に係る発明の通信端末装置によれば、接続端末のＩピクチャ符号化周期が、符号化周期決定手段によって決定されたＩピクチャ符号化周期と一致しているか否かを判断し、一致していなければ、符号化周期決定手段によって決定されたＩピクチャ符号化周期を接続端末に再送信するので、請求項１から３のいずれかに記載の発明の効果に加え、より確実に、接続端末のＩピクチャ符号化周期と符号化周期決定手段によって決定されたＩピクチャ符号化周期と一致させることができる。
【００２０】
請求項５に係る発明の通信端末装置は、接続端末が符号化した第二符号化情報を受信して、第一記憶装置に記憶させることができるので、請求項１から４のいずれかに記載の発明の効果に加え、通信端末装置が、第一符号化情報と第二符号化情報とを第一記憶装置に記憶させることができる。
【００２１】
請求項６に係る発明の通信端末装置によれば、接続端末からの要求に応じて、前記第一記憶装置に記憶された前記第一符号化情報から、Ｉピクチャ符号化情報を選択して、接続端末に送信することができる。このため、請求項１から４のいずれかに記載の発明の効果に加え、接続端末からの要求に応じて、適切なＩピクチャ符号化情報を送信することができる。
【００２２】
請求項７に係る発明の通信端末装置によれば、接続端末からの要求に応じて、前記第一記憶装置に記憶された前記第一符号化情報と前記第二符号化情報とから、Ｉピクチャ符号化情報を選択して、接続端末に送信することができる。このため、請求項５に記載の発明の効果に加え、接続端末からの要求に応じて、適切なＩピクチャ符号化情報を送信することができる。
【００２３】
請求項８に係る発明の通信端末装置は、接続端末としても動作可能である。よって、請求項５又は７のいずれかに記載の発明の効果に加え、接続端末として動作して、他の通信端末装置の符号化周期決定手段によって決定されたＩピクチャ符号化周期に基づいて、第二符号化情報を作成することができる。
【００２４】
請求項９に係る発明の端末制御方法は、通信端末装置と接続端末とが共通のＩピクチャ符号化周期に基づいて、画像を符号化できるようにＩピクチャ符号化周期を決定する。そして、このＩピクチャ符号化周期に基づいて画像を符号化することによって、通信端末装置と接続端末とが画像をＩピクチャとして符号化するタイミングを同期させることができる。画像をＩピクチャとして符号化するタイミングが同期していれば、例えば、符号化した画像を接続端末において復号して、早送り、巻き戻し、又は頭出し等で再生する場合、参照ピクチャを送信せず、Ｉピクチャのみをネットワークを介して接続端末に送信することで、ネットワークへの負荷を適切に軽減できる。つまり、通信端末装置は、ネットワークへの負荷を適切に軽減することが可能な状態になるように、第一符号化情報を作成し、記憶することができる。
【００２５】
請求項１０に係る発明の端末制御プログラムは、コンピュータに、通信端末装置と接続端末とが共通のＩピクチャ符号化周期に基づいて、画像を符号化できるようにＩピクチャ符号化周期を決定させる。そして、このＩピクチャ符号化周期に基づいて画像を符号化することによって、通信端末装置と接続端末とが画像をＩピクチャとして符号化するタイミングを同期させることができる。画像をＩピクチャとして符号化するタイミングが同期していれば、例えば、符号化した画像を接続端末において復号して、早送り、巻き戻し、又は頭出し等で再生する場合、参照ピクチャを送信せず、Ｉピクチャのみをネットワークを介して接続端末に送信することで、ネットワークへの負荷を適切に軽減できる。つまり、通信端末装置は、ネットワークへの負荷を適切に軽減することが可能な状態になるように、第一符号化情報を作成し、記憶することができる。
【図面の簡単な説明】
【００２６】
【図１】テレビ会議システム１の構成を示すブロック図である。
【図２】通信端末装置３の電気的構成を示すブロック図である。
【図３】ＨＤＤ３１の各記憶エリアを示す概念図である。
【図４】ＲＡＭ２２の各記憶エリアを示す概念図である。
【図５】第一具体例の場合における通信端末装置３と接続端末４，５とが画像を符号化してピクチャを生成するタイミングを示した模式図である。
【図６】ＣＰＵ２０による第一メイン処理を示すフローチャートである。
【図７】ＣＰＵ２０による符号化周期決定処理を示すフローチャートである。
【図８】ＣＰＵ２０による画像表示時間変更処理を示すフローチャートである。
【図９】第二具体例の場合における通信端末装置３と接続端末４，５とが画像を符号化してピクチャを生成するタイミングを示した模式図である。
【図１０】ＣＰＵ２０による第一確認処理を示すフローチャートである。
【図１１】ＣＰＵ２０による録画処理を示すフローチャートである。
【図１２】第一具体例の場合における通信端末装置３と接続端末４，５とが、Ｉピクチャ符号化周期に基づいて画像を符号化してピクチャを生成するタイミングを示した模式図である。
【図１３】第二具体例の場合における通信端末装置３と接続端末４，５とが、Ｉピクチャ符号化周期に基づいて画像を符号化してピクチャを生成するタイミングを示した模式図である。
【図１４】ＣＰＵ２０による第二メイン処理を示すフローチャートである。
【図１５】ＣＰＵ２０による第二確認処理を示すフローチャートである。
【図１６】テレビ会議の途中に接続端末６がネットワーク２に接続された状態におけるテレビ会議システム１の構成を示すブロック図である。
【図１７】ＣＰＵ２０による第三メイン処理を示すフローチャートである。
【図１８】ＣＰＵ２０による第四メイン処理を示すフローチャートである。
【図１９】外部記憶装置７が設けられた場合におけるテレビ会議システム１の構成を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、本発明に係る通信端末装置を具現化した通信端末装置３について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている通信端末装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２８】
まず、通信端末装置３を構成要素とするテレビ会議システム１の構成について、図１を参照して説明する。テレビ会議システム１は、ネットワーク２と通信端末装置３と接続端末４と接続端末５とを備えている。通信端末装置３と接続端末４，５とは、ネットワーク２を介して相互に接続されている。このテレビ会議システム１では、通信端末装置３と接続端末４と接続端末５との間において、ネットワーク２を介して、画像、音声が互いに送受信されることでテレビ会議が実施される。なお、図１において、通信端末装置３と接続端末４と接続端末５との３台がネットワーク２に接続されているが、台数は限定されず、例えば１０台がネットワーク２に接続されていてもよい。なお、以降の説明では、ネットワーク２に接続されている通信端末装置３と複数の接続端末とのいずれかを特定しない場合には、「端末」という。また、ネットワークに接続されている複数の接続端末のうちいずれかを特定しない場合には、「接続端末」という。
【００２９】
また、通信端末装置３と接続端末４，５とは、同一の電気的構成をしており、さらに同一のソフトウェアが設定されている。つまり、ネットワーク２に接続されているすべての端末のうち、任意の一台を通信端末装置として機能させることができる。また、他の端末を接続端末として機能させることができる。
【００３０】
次に、通信端末装置３の電気的構成について、図２を参照して説明する。なお、通信端末装置３と接続端末４，５との電気的構成は同一であるので、ここでは、通信端末装置３の電気的構成について説明する。
【００３１】
通信端末装置３には、通信端末装置３の制御を司るコントローラとしてのＣＰＵ２０が設けられている。ＣＰＵ２０には、ＢＩＯＳ等を記憶したＲＯＭ２１と、各種データを一時的に記憶するＲＡＭ２２と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス３０とが接続されている。Ｉ／Ｏインタフェイス３０には、各種記憶エリアを有するハードディスクドライブ３１（以下、ＨＤＤ３１）が接続されている。
【００３２】
Ｉ／Ｏインタフェイス３０には、ネットワーク２と通信するための通信装置２５と、マウス２７と、ビデオコントローラ２３と、キーコントローラ２４と、ユーザを撮影するためのカメラ３４と、ユーザの音声を取り込むためのマイク３５と、ＣＤ−ＲＯＭドライブ２６とが各々接続されている。また、Ｉ／Ｏインタフェイス３０には、カメラ３４から入力された画像を符号化するためのエンコーダ３６と、符号化された画像を復号するためのデコーダ３７と、時刻を計測するためのタイマ３８とが接続されている。ビデオコントローラ２３には、ディスプレイ２８が接続されている。キーコントローラ２４には、キーボード２９が接続されている。
【００３３】
なお、ＣＤ−ＲＯＭドライブ２６に挿入されるＣＤ−ＲＯＭ１１４には、通信端末装置３のメインプログラムや、本発明の通信制御プログラム等が記憶されている。ＣＤ−ＲＯＭ１１４の導入時には、これら各種プログラムが、ＣＤ−ＲＯＭ１１４からＨＤＤ３１にセットアップされて、後述するプログラム記憶エリア３１１（図３参照）に記憶される。
【００３４】
次に、ＨＤＤ３１の各種記憶エリアについて、図３を参照して説明する。ＨＤＤ３１には、プログラム記憶エリア３１１と自端末フレームレート記憶エリア３１２とＩピクチャ符号化周期記憶エリア３１３と符号化データ記憶エリア３１４とその他の情報記憶エリア３１５とが少なくとも備えられている。プログラム記憶エリア３１１には、ＣＰＵ２０が各種の処理等を実行するために必要なプログラムデータが記憶されている。自端末フレームレート記憶エリア３１２には、後述するフレームレートが記憶されている。Ｉピクチャ符号化周期記憶エリア３１３には、後述するＩピクチャ符号化周期が記憶される。符号化データ記憶エリア３１４には、後述する通信端末符号化データと接続端末符号化データが記憶される。
【００３５】
次に、ＲＡＭ２２の各種記憶エリアについて、図４を参照して説明する。ＲＡＭ２２には、第一フレームレート記憶エリア２２１と表示時間記憶エリア２２２と第一変数記憶エリア２２３と最小公倍数記憶エリア２２４と第二変数記憶エリア２２５と第二目標値記憶エリア２２６と変更表示時間記憶エリア２２７とその他の情報記憶エリア２２８とが少なくとも備えられている。第一フレームレート記憶エリア２２１には、後述する通信端末装置３のＳ１０４の処理（図６参照）で受信された接続端末のフレームレートが記憶される。また、表示時間記憶エリア２２２には、後述する各端末の画像表示時間が記憶される。また、第一変数記憶エリア２２３には、後述する変数ｔが記憶される。また、最小公倍数記憶エリア２２４には、後述するすべての端末の画像表示時間の最小公倍数が記憶される。また、第二変数記憶エリア２２５には、後述する変数Ｎが記憶される。また、第二目標値記憶エリア２２６には、後述する第二目標値が記憶される。また、変更表示時間記憶エリア２２７には、後述する変更画像表示時間が記憶される。
【００３６】
次に、図５を参照して、カメラ３４から入力された画像を符号化し、Ｉピクチャ、Ｐピクチャ、及びＢピクチャを生成するタイミングについて説明する。通信端末装置３と接続端末４，５とが図５に示すタイミングで符号化する場合を「第一具体例」とする。Ｉピクチャは、Ｉピクチャ単独で復号することで画像を生成できる。また、ＰピクチャとＢピクチャは、単独での復号ができない。このため、任意の位置から再生したい場合は、参照ピクチャを参照し、そこから復号を開始する必要がある。以降の説明では、Ｉピクチャ、Ｐピクチャ、及びＢピクチャのいずれかを特定しない場合は、単に「ピクチャ」という。図５は、各端末が画像を符号化してピクチャを生成するタイミングを表している。図中の四角形は、ピクチャを表している。また、ピクチャを表す四角形の内側に「Ｉ」と記載されているピクチャは、Ｉピクチャを表している。図５では、ピクチャ８０１，８２１，８４１がＩピクチャとなっている。四角形の内側に何も記載されていないピクチャは、Ｉピクチャ、Ｐピクチャ、及びＢピクチャのうちのいずれかである。
【００３７】
図５中の最も上のピクチャ８０１〜８０９は、通信端末装置３の符号化のタイミングを表している。また図５中の真ん中に記載しているピクチャ８２１〜８３７は、接続端末４の符号化のタイミングを表している。また、図５中の最も下のピクチャ８４１〜８６１は、接続端末５の符号化のタイミングを表している。また、図５の左右方向は、時間を表しており、左から右にいくほど、時間が経過している。図５では、一番左のピクチャ８０１，８２１，８４１が、符号化されるタイミングを「０ｍｓ」とする。
【００３８】
第一具体例の場合は、通信端末装置３のフレームレートは「１０ｆｐｓ」であるとする。また接続端末４のフレームレートは「２０ｆｐｓ」であるとする。また、接続端末５のフレームレートは「２５ｆｐｓ」であるとする。フレームレートとは、１秒間に何度画面が更新されるかを表す指標である。通信端末装置３の場合は、フレームレートが「１０ｆｐｓ」なので、カメラ３４から入力された画像を１秒間に１０個のピクチャに符号化する。また、この符号化されたピクチャを復号化し、１秒間に１０個の画像を表示することで、動画として表現できる。また、フレームレートの逆数を計算することで、一枚の画像をディスプレイ２８に表示させる時間である画像表示時間を算出することができる。この画像表示時間は、カメラ３４から入力された画像を符号化する間隔の時間ということもできる。通信端末装置３の場合は、フレームレートである「１０ｆｐｓ」の逆数を計算すると「０．１秒」となる。「０．１秒」は「１００ミリ秒」と表すことができる。つまり、画像表示時間は、「１００ミリ秒」となる。以下の説明では、「ミリ秒」は「ｍｓ」と表す。
【００３９】
図５に示すように、通信端末装置３は、画像表示時間である「１００ｍｓ」毎に画像を符号化している。つまり、画像を符号化するタイミングは「１００ｍｓ」毎である。また、接続端末４は、フレームレートが「２０ｆｐｓ」であるので、画像表示時間は「５０ｍｓ」である。したがって、画像を符号化するタイミングは、「５０ｍｓ」毎である。また、接続端末５は、フレームレートが「２５ｆｐｓ」であるので、画像表示時間は「４０ｍｓ」である。したがって、画像を符号化するタイミングは、「４０ｍｓ」毎である。
【００４０】
次に、具体例を示しながら、フローチャートを参照して、第一実施形態に係るテレビ会議システム１による処理について説明する。ここでは、通信端末装置３のＣＰＵ２０による処理、接続端末のＣＰＵ２０による処理に分けて順次説明する。
【００４１】
まず、図６のフローチャートを参照して、通信端末装置３の第一メイン処理について説明する。図６に示すように、通信端末装置３において行われる第一メイン処理では、まず、各種のパラメータ等の初期化が行われる（Ｓ１０１）。次に、ネットワーク２に接続されているすべての接続端末のうちの一台が選択される（Ｓ１０２）。なお、Ｓ１０２の処理は、後述するＳ１０６の処理によって、すべての接続端末のフレームレートが取得されたと判断されるまで繰り返して実行される。Ｓ１０２の処理は、ネットワーク２に接続されている接続端末を順番に選択し、一度選択した接続端末を重複して選択しない。なお、以下の説明では、Ｓ１０２の処理によって選択された端末を、「第一選択端末」という。
【００４２】
次に、第一選択端末に対して、フレームレートの送信要求が行われる（Ｓ１０３）。Ｓ１０３の処理では、第一選択端末に対して、第一選択端末のフレームレートを通信端末装置３に送信するように要求するデータであるフレームレート要求データが、ネットワーク２を介して送信される。
【００４３】
次に、フレームレートが受信されたか否かが判断される（Ｓ１０４）。詳細は後述するが、Ｓ１０３の処理によって第一選択端末に送信されたフレームレート要求データは、第一選択端末のＳ６０２の処理（図１４参照）によって受信され、Ｓ６０３の処理（図１４参照）によって、第一選択端末のフレームレートが通信端末装置３に送信される。Ｓ１０４の処理では、第一選択端末のＳ６０３の処理によって送信されたフレームレートが受信されたか否かが判断される。第一選択端末のフレームレートが受信されていない場合には（Ｓ１０４：ＮＯ）、続いて、Ｓ１０４に戻り処理が繰り返される。つまり、第一選択端末のフレームレートが受信されるまで、通信端末装置３は待機している。
【００４４】
第一選択端末のフレームレートが受信された場合には（Ｓ１０４：ＹＥＳ）、続いて、Ｓ１０４の処理で受信された第一選択端末のフレームレートが第一フレームレート記憶エリア２２１に記憶される（Ｓ１０５）。なお、Ｓ１０５の処理は、後述するＳ１０６の処理によって、すべての接続端末のフレームレートが取得されたと判断されるまで繰り返して実行される。第一フレームレート記憶エリア２２１には、Ｓ１０２の処理で選択されるすべての接続端末のフレームレートが記憶される。
【００４５】
次に、ネットワーク２に接続されているすべての接続端末のフレームレートが取得されたか否かが判断される（Ｓ１０６）。Ｓ１０６の処理では、すべての接続端末のフレームレートが、Ｓ１０５の処理によって、第一フレームレート記憶エリア２２１に記憶されたか否かが判断される（Ｓ１０６）。すべての接続端末のフレームレートが取得されていない場合には（Ｓ１０６：ＮＯ）、続いて、Ｓ１０２に戻り処理が繰り返される。Ｓ１０２〜Ｓ１０６の処理が繰り返されることで、Ｓ１０２によってネットワーク２に接続されている接続端末が順番に選択され（Ｓ１０２）、選択された接続端末のフレームレートが第一フレームレート記憶エリア２２１に記憶される（Ｓ１０５）。
【００４６】
例えば、第一具体例において、最初にＳ１０２の処理で接続端末４が選択された場合、フレームレート要求データが通信端末装置３から、ネットワーク２を介して、接続端末４に送信され（Ｓ１０３）、接続端末４によって受信される（Ｓ６０２：ＹＥＳ、図１４参照）。接続端末４は、フレームレート要求データに応じて、接続端末４のフレームレートである「２０ｆｐｓ」を通信端末装置３に送信する（Ｓ６０３、図１４参照）。そして、接続端末４のフレームレートである「２０ｆｐｓ」が、通信端末装置３で受信され（Ｓ１０４：ＹＥＳ）、第一フレームレート記憶エリア２２１に記憶される（Ｓ１０５）。第一フレームレート記憶エリア２２１に記憶されたのは、接続端末４のフレームレートのみである。このため、接続端末４，５のすべてのフレームレートが取得されていないので（Ｓ１０６：ＮＯ）、続いて、Ｓ１０２の処理に戻る。次に、Ｓ１０２の処理で接続端末５が選択されると、接続端末４の場合と同様に、接続端末５のフレームレートである「２５ｆｐｓ」のデータが接続端末５から通信端末装置３に送信され（Ｓ６０３、図１４参照）、第一フレームレート記憶エリア２２１に、追加して記憶される（Ｓ１０５）。第一フレームレート記憶エリア２２１には、接続端末４，５のすべてのフレームレートが記憶されたので、ネットワーク２に接続されている接続端末４，５のすべてのフレームレートが取得されたと判断される（Ｓ１０６：ＹＥＳ）。
【００４７】
ネットワーク２に接続されている接続端末のすべてのフレームレートが取得された場合には（Ｓ１０６：ＹＥＳ）、続いて、符号化周期決定処理が行われる（Ｓ１０７）。
【００４８】
ここで、図７を参照して、符号化周期決定処理について説明する。符号化周期決定処理は、Ｉピクチャ符号化周期を決定する処理である。前述したように、通信端末装置３と接続端末とは、各端末のカメラ３４から入力された画像を符号化し、ＩピクチャとＰピクチャとＢピクチャとを生成する。Ｉピクチャ符号化周期とは、通信端末装置３と接続端末とが同じタイミングで、画像をＩピクチャに符号化するための周期である。詳細は後述するが、本実施形態では、Ｉピクチャ符号化周期に基づいて、通信端末装置３と接続端末とが同じタイミングで画像をＩピクチャに符号化する。そして、各端末によって符号化されたデータは通信端末装置３のＨＤＤ３１に記憶される（図６のＳ１２１参照、後述）。記憶されたデータを読みだして再生する場合において、例えば早送りをする場合には、各端末が同じタイミングで画像をＩピクチャに符号化したデータのみを送付することができる。
【００４９】
図７に示す符号化周期決定処理では、まず、フレームレートから一枚の画像の表示時間である画像表示時間が算出される（Ｓ２０１）。Ｓ２０１の処理では、自端末フレームレート記憶エリア３１２（図３参照）に記憶された通信端末装置３のフレームレートと、Ｓ１０５の処理によって第一フレームレート記憶エリア２２１に記憶された接続端末のフレームレートとが参照され、各端末の画像表示時間が算出される。この算出は、フレームレートの逆数を求めることによって行われる。算出された各端末の画像表示時間は、ＲＡＭ２２の表示時間記憶エリア２２２（図４参照）に記憶される（Ｓ２０１）。
【００５０】
次に、Ｓ２０１で算出された各端末の画像表示時間から、すべての端末の画像表示時間の最小公倍数が算出される。すべての端末の最小公倍数の算出は、後述するＳ２０２〜Ｓ２０６の処理によって行われる。以下、Ｓ２０２〜Ｓ２０６の処理について説明する。
【００５１】
まず、Ｓ２０１の処理によって表示時間記憶エリア２２２に記憶された各端末の画像表示時間のうち、一台の端末の画像表示時間が選択され、変数ｔとして設定され、ＲＡＭ２２の第一変数記憶エリア２２３に記憶される（Ｓ２０２）。次に、Ｓ２０２で選択された端末の画像表示時間以外の画像表示時間が選択される（Ｓ２０３）。なお、Ｓ２０３の処理は、後述するＳ２０６の処理によって、すべての端末の画像表示時間が選択されたと判断されるまで繰り返して実行される。Ｓ２０３の処理は、ネットワーク２に接続されている通信端末装置３と接続端末４，５との画像表示時間を順番に選択し、Ｓ２０２及びＳ２０３の処理で一度選択された端末の画像表示時間を重複して選択しない。
【００５２】
次に、Ｓ２０３の処理によって選択された端末の画像表示時間と変数ｔとの最小公倍数が算出される（Ｓ２０４）。つぎに、Ｓ２０４の処理によって算出された最小公倍数が変数ｔとして設定され、ＲＡＭ２２の第一変数記憶エリア２２３に記憶される（Ｓ２０５）。つまり、Ｓ２０２の処理によって選択された端末の画像表示時間と、Ｓ２０３の処理によって選択された端末の画像表示時間との最小公倍数が、変数ｔとして更新設定される。
【００５３】
次に、すべての端末の画像表示時間が選択されたか否かが判断される（Ｓ２０６）。Ｓ２０６の処理では、Ｓ２０２の処理とＳ２０３の処理によって、すべての端末の画像表示時間が選択されたか否かが判断される。すべての端末の画像表示時間が選択されていない場合には（Ｓ２０６：ＮＯ）、Ｓ２０２に戻り処理が繰り返される。
【００５４】
このように、Ｓ２０３〜Ｓ２０３の処理が、Ｓ２０２の処理とＳ２０３の処理によってすべての画像表示時間が選択されるまで繰り返し実行されると、すべての端末の最小公倍数が変数ｔとして設定される（Ｓ２０５）。
【００５５】
第一具体例の場合、Ｓ１０５（図６参照）の処理の処理によって第一フレームレート記憶エリア２２１に記憶されたフレームレートは、接続端末４の「２０ｆｐｓ」と接続端末５の「２５ｆｐｓ」とである。また、ＨＤＤ３１の自端末フレームレート記憶エリア３１２には、通信端末装置３のフレームレートである「１０ｆｐｓ」が記憶されている。図７の符号化周期決定処理では、まず、これらの各端末のフレームレートから画像表示時間が算出される（Ｓ２０１）。画像表示時間は、フレームレートの逆数を求めることによって行われる。つまり、通信端末装置３の画像表示時間は、「１００ｍｓ」と算出される（Ｓ２０１）。また、接続端末４の画像表示時間は、「５０ｍｓ」と算出される（Ｓ２０１）。また、接続端末５の画像表示時間は、「４０ｍｓ」と算出される（Ｓ２０１）。そして、算出された「１００ｍｓ」と「５０ｍｓ」と「４０ｍｓ」とが、表示時間記憶エリア２２２に記憶される（Ｓ２０１）。
【００５６】
次に、表示時間記憶エリア２２２に記憶された画像表示時間である「１００ｍｓ」と「５０ｍｓ」と「４０ｍｓ」とのうち、一台の端末の画像表示時間が選択される（Ｓ２０２）。ここで、通信端末装置３の画像表示時間である「１００ｍｓ」が選択されたとする（Ｓ２０２）。選択された「１００ｍｓ」は、変数ｔとして設定され、ＲＡＭ２２の第一変数記憶エリア２２３に記憶される（Ｓ２０２）。つまり、変数ｔ＝１００ｍｓと設定される。
【００５７】
次に、Ｓ２０２で選択された端末の画像表示時間である「１００ｍｓ」以外の画像表示時間が選択される（Ｓ２０３）。ここで、接続端末４の画像表示時間である「５０ｍｓ」が選択されたとする（Ｓ２０３）。次に、Ｓ２０３の処理で選択された「５０ｍｓ」と変数ｔ＝１００ｍｓとの公倍数が算出される（Ｓ２０４）。「１００ｍｓ」と「５０ｍｓ」との最小公倍数は、「１００ｍｓ」と算出される（Ｓ２０４）。そして、算出された「１００ｍｓ」が変数ｔとして設定され、第一変数記憶エリア２２３に更新登録される（Ｓ２０５）。つまり、変数ｔ＝１００ｍｓと設定される。
【００５８】
次に、Ｓ２０２の処理とＳ２０３の処理によって、すべての端末の画像表示時間が選択されたか否かが判断される（Ｓ２０６）。Ｓ２０２の処理とＳ２０３の処理によって選択された端末の画像表示時間は、通信端末装置３の「１００ｍｓ」と接続端末４の「５０ｍｓ」とであるので、接続端末５の「４０ｍｓ」が選択されていない。このため、すべての端末の画像表示時間が選択されていないと判断され（Ｓ２０６：ＮＯ）、Ｓ２０３の処理に戻る。そして、接続端末５の「４０ｍｓ」が選択される（Ｓ２０３）。次に、Ｓ２０３の処理で選択された「４０ｍｓ」と、変数ｔ＝１００ｍｓとの公倍数が算出される（Ｓ２０４）。「４０ｍｓ」と「１００ｍｓ」との最小公倍数は、「２００ｍｓ」と算出される（Ｓ２０４）。そして、算出された「２００ｍｓ」が変数ｔとして設定され、第一変数記憶エリア２２３に更新登録される（Ｓ２０５）。つまり、変数ｔ＝２００ｍｓと設定される。Ｓ２０２の処理とＳ２０３の処理によって選択された端末の画像表示時間は、通信端末装置３の「１００ｍｓ」と接続端末４の「５０ｍｓ」と接続端末５の「４０ｍｓ」であるので、すべての端末の画像表示時間が選択されたと判断される（Ｓ２０６：ＹＥＳ）。
【００５９】
このように、Ｓ２０２〜Ｓ２０６の処理によって算出された変数ｔ＝２００ｍｓは、すべての端末の画像表示時間の最小公倍数となる。このすべての端末の画像表示時間の最小公倍数である「２００ｍｓ」は、「２００ｍｓ」周期で、すべての端末が画像を符号化するタイミングが同一になることを表している。つまり、図５に示すように、スタートから２００ｍｓ経過した場合における、通信端末装置３が符号化したピクチャ８０３と、接続端末４が符号化したピクチャ８２５と、接続端末５が符号化したピクチャ８４６とは、同一のタイミングで符号化されている。また、スタートから４００ｍｓ経過した場合における通信端末装置３が符号化したピクチャ８０５と、接続端末４が符号化したピクチャ８２９と、接続端末５が符号化したピクチャ８５１とは、同一のタイミングで符号化されている。同様に、スタートから６００ｍｓを経過した場合におけるピクチャ８０７とピクチャ８３３とピクチャ８５６とは、同一のタイミングで符号化されている。また、スタートから８００ｍｓ経過した場合におけるピクチャ８０９とピクチャ８３７とピクチャ８６１とは同一のタイミングで符号化されている。このように、最小公倍数である２００ｍｓの倍数である２００ｍｓ、４００ｍｓ、６００ｍｓ、８００ｍｓ、及び１０００ｍｓ等では、通信端末装置３と接続端末４と接続端末５とが画像を符号化するタイミングは同一となる。
【００６０】
図７において、すべての端末の画像表示時間が選択されたと判断された場合には（Ｓ２０６：ＹＥＳ）、続いて、変数ｔが第一閾値以下か否かが判断される（Ｓ２０７）。つまり、すべての端末の画像表示時間の最小公倍数が第一閾値以下か否かが判断される（Ｓ２０７）。第一閾値については後述する。
【００６１】
変数ｔが第一閾値以下である場合には（Ｓ２０７：ＹＥＳ）、続いて、変数ｔの値が、最小公倍数記憶エリア２２４に記憶される（Ｓ２０８）。これによって、すべての端末の画像表示時間の最小公倍数が確定される。次に、Ｓ２０８の処理によって最小公倍数記憶エリア２２４に記憶されたすべての端末の最小公倍数が参照され、最小公倍数の倍数が算出され、第一目標値に最も近い倍数が決定される（Ｓ２０９）。第一目標値については後述する。次に、Ｓ２０９で決定された第一目標値に最も近い倍数が、Ｉピクチャ符号化周期として確定される（Ｓ２１０）。Ｓ２１０の処理では、すべての端末の最小公倍数の倍数のうちの第一目標値に最も近い倍数が、ＨＤＤ３１のＩピクチャ符号化周期記憶エリア３１３に記憶される。これによって、Ｉピクチャ符号化周期が確定される。
【００６２】
前述したように、Ｉピクチャ符号化周期とは、通信端末装置３と接続端末とが同一のタイミングで、画像をＩピクチャに符号化するための周期である。第一閾値は、このＩピクチャ符号化周期が長時間になるのを防止するために設けられた閾値である。第一閾値は、ユーザがＩピクチャ符号化周期を設定したい範囲の最長の時間に設定されている。そして、Ｉピクチャ符号化周期を第一閾値以下に設定することで、Ｉピクチャ符号化周期をユーザが設定したい範囲に設定することができる。これによって、Ｉピクチャ符号化周期が長時間になるのを防止することができる。なお、第一閾値は、任意に設定することが可能である。
【００６３】
また、第一目標値は、最も適切なＩピクチャ符号化周期を表している。第一目標値は、ユーザがＩピクチャ符号化周期を設定したい理想的な時間に設定されている。そして、Ｉピクチャ符号化周期を第一目標値に近い値にすることで、理想的な時間に近いＩピクチャ符号化周期が設定される。なお、第一目標値は任意に設定することが可能である。
【００６４】
第一具体例の場合、第一閾値が５０００ｍｓ、第一目標値が４５０ｍｓであるとする。Ｓ２０１〜Ｓ２０６の処理によって求められた変数ｔは２００ｍｓである。したがって、変数ｔが第一閾値以下であると判断される（Ｓ２０７：ＹＥＳ）。次に、変数ｔの値である「２００ｍｓ」が最小公倍数記憶エリア２２４に記憶される（Ｓ２０７）。これによって、「２００ｍｓ」がすべての端末の画像表示時間の最小公倍数であることが確定される。次に、最小公倍数記憶エリア２２４の記憶された最小公倍数である「２００ｍｓ」の倍数である２００ｍｓ、４００ｍｓ、６００ｍｓ、及び８００ｍｓ等が算出され、これらの倍数の中から、第一目標値「４５０ｍｓ」に最も近い倍数である「４００ｍｓ」がＩピクチャ符号化周期記憶エリア３１３に記憶される（Ｓ２１０）。これによって、Ｉピクチャ符号化周期が「４００ｍｓ」に確定される（Ｓ２１０）。詳細は後述するが、Ｉピクチャ符号化周期である「４００ｍｓ」毎に、通信端末装置３と接続端末４，５とが、同時に画像をＩピクチャとして符号化する（図１１のＳ５０１及び図１４のＳ６１５参照）。つまり、４００ｍｓの倍数である４００ｍｓ、８００ｍｓ、１２００ｍｓ、及び１６００ｍｓ等では、通信端末装置３と接続端末４，５とが、同時に画像をＩピクチャとして符号化する。  
【００６５】
Ｓ２０７の処理において、変数ｔが第一閾値以下ではないと判断された場合には（Ｓ２０７：ＮＯ）、続いて、画像表示時間変更処理が行われる（Ｓ２１１）。ここで、図８を参照して、画像表示時間変更処理について説明する。Ｓ２０７の処理で、すべての端末の最小公倍数である変数ｔが第一閾値以下でないと判断された場合は、最小公倍数が大きすぎる。つまり、この最小公倍数をＩピクチャ符号化周期にしてしまうと、Ｉピクチャ符号化周期が長時間になってしまう。このため、すべての端末の画像表示時間の最小公倍数が、第一閾値以下となるように、すべての端末の画像表示時間のうちの少なくとも一の端末の画像表示時間を変更する必要がある。さらに、すべての端末の画像表示時間のうちの少なくとも一の端末の画像表示時間を変更した後の最小公倍数が第一目標値に近い値に設定されれば、さらに適切にＩピクチャ符号化周期を設定することができる。図８に示す画像表示時間変更処理では、すべての端末の画像表示時間のうち、少なくとも一の画像表示時間を変更した画像表示時間である変更画像表示時間を算出する。
【００６６】
図８に示す画像表示時間変更処理では、まず、ネットワーク２に接続されているすべての端末の台数が変数Ｎとして設定され、第二変数記憶エリア２２５に記憶される（Ｓ３０１）。次に、変数Ｎの値がデクリメントされ、第二変数記憶エリア２２５に更新記憶される（Ｓ３０２）。次に、表示時間記憶エリア２２２に記憶されているすべての端末の画像表示時間の中から、Ｎ個の画像表示時間のすべての組み合わせが選択される（Ｓ３０３）。さらに、その選択されたすべての組み合わせの画像表示時間の最小公倍数が算出される（Ｓ３０３）。次に、Ｓ３０３の処理で算出された最小公倍数の中に、第一閾値以下の最小公倍数があるか否かが判断される（Ｓ３０４）。Ｓ３０３の処理で算出された最小公倍数の中に、第一閾値以下の最小公倍数がない場合には（Ｓ３０４：ＮＯ）、Ｓ３０２に戻り処理が繰り返される。Ｓ３０３の処理で算出された最小公倍数の中に、第一閾値以下の最小公倍数がある場合には（Ｓ３０４：ＹＥＳ）、最も第一目標値に近い最小公倍数が選択され、ＲＡＭ２２の第二目標値記憶エリア２２６に記憶される（Ｓ３０５）。これによって、Ｓ３０３の処理で算出された最小公倍数のうち、第一閾値以下であり、最も第一目標値に近い最小公倍数が第二目標値として設定される。なお、Ｎ＝１となった場合には（Ｓ３０２）、各端末の画像表示時間の倍数が個々に算出され（Ｓ３０３）、第一目標値に最も近い値が第二目標値に設定される（Ｓ３０５）。
【００６７】
例えば、図９に示すように、Ｓ２０１の処理（図７参照）によって算出された画像表示時間について、通信端末装置３の画像表示時間が「１５０ｍｓ」、接続端末４の画像表示時間が「３１０ｍｓ」、接続端末５の画像表示時間が「４００ｍｓ」であったとする。また、第一閾値が「５０００ｍｓ」、第一目標値が「４５０ｍｓ」であるとする。また、図９は図５の場合と同様に、最も上のピクチャは、通信端末装置３の符号化のタイミングを表している。また、真ん中のピクチャは、接続端末４の符号化のタイミングを表している。また、最も下のピクチャは、接続端末５の符号化のタイミングを表している。また、図９の左から右にいくほど時間が経過している。以下、この例示を「第二具体例」という。第二具体例の場合、Ｓ２０２〜Ｓ２０６の処理によって、変数ｔが「３７２００ｍｓ」となる。これは、図９に示すように、通信端末装置３と接続端末４，５が画像を符号化するタイミングが同一になるのが、３７２００ｍｓの周期であることを意味する。そして、変数ｔが第一閾値である「５０００ｍｓ」以上であると判断される（図７のＳ２０７：ＮＯ）。次に、ネットワーク２に接続されている端末は、通信端末装置３と接続端末４，５との３台であるので、変数Ｎ＝３と設定され、第二変数記憶エリア２２５に記憶される（Ｓ３０１）。次に、変数Ｎがデクリメントされて、変数Ｎ＝２となり、第二変数記憶エリア２２５に更新記憶される（Ｓ３０２）。
【００６８】
次に、表示時間記憶エリア２２２に記憶されているすべての端末の画像表示時間の中から、変数Ｎの値である２個の画像表示時間のすべての組み合わせが選択され、最小公倍数が算出される（Ｓ３０３）。つまり、通信端末装置３の「１５０ｍｓ」と接続端末４の「３１０ｍｓ」との最小公倍数である「４６５０ｍｓ」が算出される（Ｓ３０３）。また、接続端末４の「３１０ｍｓ」と接続端末５の「４００ｍｓ」との最小公倍数である「１２４００ｍｓ」が算出される（Ｓ３０３）。また、通信端末装置３の「１５０ｍｓ」と接続端末５の「４００ｍｓ」との最小公倍数である「１２００ｍｓ」が算出される（Ｓ３０３）。そして、Ｓ３０３の処理で算出された最小公倍数「４６５０ｍｓ」と「１２４００ｍｓ」と「１２００ｍｓ」との中に、第一閾値である「５０００ｍｓ」以下の最小公倍数があると判断される（Ｓ３０４：ＹＥＳ）。そして、第一目標値である「４５０ｍｓ」にもっとも近い最小公倍数である「１２００ｍｓ」が選択され、第二目標値記憶エリア２２６に記憶される（Ｓ３０５）。これによって、「１２００ｍｓ」が第二目標値として設定される（Ｓ３０５）。
【００６９】
Ｓ３０５の処理によって第二目標値が設定された場合、第二目標値を決定するために使用された端末以外の端末の画像表示時間について倍数を算出しても、その算出された倍数は、第二目標値と同一にはならない。このため、第二目標値を決定するために使用された端末以外の端末の画像表示時間を変更する。この変更された後の画像表示時間を「変更画像表示時間」という。後述するＳ３０６〜Ｓ３１１の処理によって、変更画像表示時間が算出される。また、Ｓ３０６〜Ｓ３１１の処理によって、変更前の画像表示時間と変更画像表示時間とが近い値に決定される。以下、Ｓ３０６〜Ｓ３１１の処理について説明する。
【００７０】
第二目標値が設定されると（Ｓ３０５）、次に、第二目標値が素因数分解され、第二目標値のすべての約数が算出される（Ｓ３０６）。次に、表示時間記憶エリア２２２に記憶されているすべての端末の画像表示時間の中から、Ｓ３０５の処理によって決定された第二目標値を算出する際に使用された端末以外の端末の画像表示時間のうちの一が選択される（Ｓ３０７）。なお、Ｓ３０７の処理は、後述するＳ３１１の処理によって、第二目標値を算出する際に使用された端末以外の端末の画像表示時間がすべて選択されたと判断されるまで繰り返して実行され、一度選択した端末の画像表示時間を重複して選択しない。
【００７１】
次に、第二目標値がＳ３０７の処理で選択された端末の画像表示時間で除算され、その商が算出される（Ｓ３０８）。次に、Ｓ３０６の処理によって算出された第二目標値のすべての約数の中から、Ｓ３０８の処理によって算出された商に近く、且つ、商以下の約数が選択される（Ｓ３０９）。次に、第二目標値が、Ｓ３０９の処理によって選択された第二目標値の約数で除算され、その商が変更画像表示時間として決定され、変更表示時間記憶エリア２２７に記憶される（Ｓ３１０）。これによって、Ｓ３０７の処理によって選択された端末の変更画像表示時間が決定される（Ｓ３１０）。
【００７２】
次に、Ｓ３０７の処理で第二目標値を算出する際に使用された端末の画像表示時間以外の端末の画像表示時間がすべて選択されたか否かが判断される（Ｓ３１１）。すべての端末の画像表示時間が算出されていない場合には（Ｓ３１１：ＮＯ）、次に、Ｓ３０７に戻り処理が繰り返される。つまり、第二目標値を算出する際に使用された端末以外のすべての端末について、変更画像表示時間が算出されるまで処理が繰り返される。Ｓ３０７の処理で第二目標値を算出する際に使用された端末以外の端末の画像表示時間がすべて選択されたと判断された場合には（Ｓ３１１：ＹＥＳ）、次に、画像表示時間変更処理が終了され、図７のフローチャートに戻る。そして、第二目標値がＩピクチャ符号化周期として確定される（Ｓ２１２）。Ｓ２１２の処理では、第二目標値が、Ｉピクチャ符号化周期としてＩピクチャ符号化周期記憶エリア３１３に記憶される。
【００７３】
第二具体例の場合、前述したように、Ｓ３０５の処理で設定された第二目標値は、「１２００ｍｓ」である。Ｓ３０６の処理では、第二目標値である「１２００ｍｓ」が素因数分解され、１２００ｍｓのすべての約数が算出される。これによって、１２００ｍｓの約数である１、２、３、６、及び１２等が算出される（Ｓ３０６）。次に、表示時間記憶エリア２２２に記憶されているすべての端末の画像表示時間の中から、第二目標値である「１２００ｍｓ」を算出する際に使用された端末以外の端末の画像表示時間のうちの一が選択される（Ｓ３０７）。第二目標値である「１２００ｍｓ」を算出する際に使用された端末の画像表示時間は、通信端末装置３の「１５０ｍｓ」と接続端末５の「４００ｍｓ」とである。このため、通信端末装置３の「１５０ｍｓ」と接続端末５の「４００ｍｓ」と以外の端末の画像表示時間である接続端末４の「３１０ｍｓ」が選択される（Ｓ３０７）。
【００７４】
次に、第二目標値である「１２００ｍｓ」が、Ｓ３０７で選択された画像表示時間である「３１０ｍｓ」で除算され、その商である「３」が算出される（Ｓ３０８）。次に、Ｓ３０６の処理によって算出された第二目標値である「１２００ｍｓ」の約数である１、２、３、６、及び１２等の中から、Ｓ３０８の処理によって算出された商である「３」に近く、且つ、「３」以下の約数が選択される（Ｓ３０９）。これによって、第二目標値の約数の中から、「３」が選択される（Ｓ３０９）。次に、第二目標値である「１２００ｍｓ」が、Ｓ３０９の処理によって選択された第二目標値の約数である「３」で除算され、商である「４００ｍｓ」が算出される（Ｓ３１０）。そして、その「４００ｍｓ」が接続端末４の変更画像表示時間として決定され、変更表示時間記憶エリア２２７に記憶される（Ｓ３１０）。これによって、Ｓ３０７の処理によって選択された接続端末４の変更画像表示時間が決定される（Ｓ３１０）。次に、Ｓ３０７の処理によって第二目標値を算出する際に使用された端末の画像表示時間以外の端末の画像表示時間がすべて選択されているので（Ｓ３１１：ＹＥＳ）、次に、画像表示時間変更処理が終了され、図７のフローチャートに戻る。そして、第二目標値である「１２００ｍｓ」がＩピクチャ符号化周期としてＩピクチャ符号化周期記憶エリア３１３に記憶される（Ｓ２１２）。これによって、Ｉピクチャ符号化周期が「１２００ｍｓ」に確定される（Ｓ２１２）。
【００７５】
図９に示した第二具体例の当初の通信端末装置３と接続端末４，５が画像を符号化するタイミングが同一になるのが、３７２００ｍｓの周期であった。しかし、接続端末４の画像表示時間を「３１０ｍｓ」から「４００ｍｓ」に変更すれば、図１３に示すように通信端末装置３と接続端末４，５が画像を符号化するタイミングが同一になるのが、１２００ｍｓの周期になる。そして、詳細は後述するが、第二具体例の場合、通信端末装置３と接続端末４，５とは、１２００ｍｓの周期で画像をＩピクチャとして符号化する。接続端末４に変更画像表示時間「４００ｍｓ」を設定する処理については後述する。
【００７６】
前述したように、画像表示時間変更処理（図８参照）とＳ２１２の処理とによって、Ｉピクチャ符号化周期と変更画像表示時間とが決定される。Ｓ３０１〜Ｓ３０５の処理によって、第二目標値が設定される。このとき、ネットワーク２に接続されている端末のすべての台数を変数Ｎに設定し（Ｓ３０１）、変数Ｎを１ずつ減らしていき（Ｓ３０２）、Ｎ個の画像表示時間のすべての組み合わせの最小公倍数が算出される（Ｓ３０３）。そして、Ｓ３０３で算出された公倍数の中で、第一閾値以下の公倍数があれば、Ｓ３０２〜Ｓ３０４の繰り返し処理が終了される（Ｓ３０４：ＹＥＳ）。つまり、できるだけ変数Ｎの値が大きく、且つ、第一閾値以下である最小公倍数が存在する場合に、Ｓ３０２〜Ｓ３０４の繰り返し処理が終了される。これによって、ネットワーク２に接続されている端末のうち、Ｎ台の端末の画像表示時間については、Ｓ３０７〜Ｓ３１０の処理を行って変更画像表示時間を算出する必要がない。つまり、できるだけ多い台数の端末の画像表示時間は変更する必要がない。
【００７７】
また、最も第一目標値に近い最小公倍数が第二目標値として設定され（Ｓ３０５）、この第二目標値がＩピクチャ符号化周期として設定される（図７のＳ２１２参照）。これによって、第一閾値以下であり、且つ、最も第一目標値に近い最小公倍数をＩピクチャ符号化周期として設定することができる。
【００７８】
また、Ｓ３０６〜Ｓ３１１の処理によって、変更画像表示時間が算出される。一般的に、画像表示時間は、端末が画像を符号化することが可能な時間で設定されている。このため、仮に、変更画像表示時間が、変更前の画像表示時間より短く設定された場合、端末が画像を符号化することが可能な時間より短くなってしまい、不具合が生じるおそれがある。本実施の形態では、Ｓ３０６の処理で第二目標値の約数が求められる。そして、Ｓ３０６の処理によって算出された第二目標値の約数の中から、Ｓ３０８の処理によって算出された商以下の約数を選択している（Ｓ３０９）。このようにすれば、変更前の画像表示時間より変更画像表示時間の方が長い時間となる（Ｓ３１０）。例えば第二具体例の場合、変更前の画像表示時間の「３１０ｍｓ」に対して、変更画像表示時間は「４００ｍｓ」と設定されている。すなわち、変更前の画像表示時間より変更画像表示時間の方が長い時間となっている。つまり、画像変更表示時間は、端末が画像を符号化することが可能な時間より長くなるため、不具合は生じない。なお、仮に、第二具体例の場合において、Ｓ３０９の処理によって商「３」より大きい約数である「６」が設定された場合には、変更画像表示時間は「２００ｍｓ」となってしまう（Ｓ３１０）。つまり、変更前の画像表示時間「３１０ｍｓ」より変更画像表示時間「２００ｍｓ」の方が短い時間となってしまい、前述したように、端末が画像を符号化することが可能な時間より短くなってしまい、不具合が生じるおそれがある。
【００７９】
また、Ｓ３０９の処理では、Ｓ３０６の処理によって算出された第二目標値の約数の中から、Ｓ３０８の処理によって算出された商に近い約数を選択している。このため、Ｓ３１０で算出される変更画像表示時間が、変更前の画像表示時間と近い値となる。つまり、画像表示時間の変化を少なくすることができる。画像表示時間の変化が少ないので、動画を表示させる際の滑らかさの変化を少なくすることができる。
【００８０】
図７のフローチャートの説明に戻る。Ｓ２１０の処理、または、Ｓ２１２の処理によって、Ｉピクチャ符号化周期が確定されたら、符号化周期決定処理を終了し、図６に示す第一メイン処理に戻る。次に、通信端末装置３のフレームレートを変更する必要があるか否かが判断される（Ｓ１０８）、Ｓ１０８の処理では、変更表示時間記憶エリア２２７に記憶されている変更画像表示時間が参照され、通信端末装置３のフレームレートを変更する必要があるか否かが判断される。変更表示時間記憶エリア２２７に通信端末装置３の変更画像表示時間が記憶されていれば、フレームレートを変更する必要があると判断される。また、変更表示時間記憶エリア２２７に通信端末装置３の変更画像表示時間が記憶されていなければ、フレームレートを変更する必要がないと判断される。
【００８１】
通信端末装置３のフレームレートを変更する必要がある場合には（Ｓ１０８：ＹＥＳ）、通信端末装置３のフレームレートが変更される（Ｓ１０９）。Ｓ１０９の処理では、変更表示時間記憶エリア２２７に記憶されている通信端末装置３の変更画像表示時間から、フレームレートが算出される。そして、算出されたフレームレートがＨＤＤ３１の自端末フレームレート記憶エリア３１２に更新記憶される。これによって、通信端末装置３のフレームレートが変更される（Ｓ１０９）。次に、接続端末の選択が行われる（Ｓ１１０）。なお、Ｓ１０８の処理において、通信端末装置３のフレームレートを変更する必要がないと判断された場合には（Ｓ１０８：ＮＯ）、続いて、接続端末の選択が行われる（Ｓ１１０）。
【００８２】
Ｓ１１０の処理では、ネットワーク２に接続されているすべての接続端末のうちの一台が選択される。なお、以下の説明では、すべての接続端末のうち、Ｓ１１０の処理によって選択された接続端末を、「第二選択端末」という。次に、第二選択端末に対して、Ｉピクチャ符号化周期が送信される（Ｓ１１１）。Ｓ１１１の処理では、Ｓ２１０の処理又はＳ２１２の処理（図７参照）によってＩピクチャ符号化周期記憶エリア３１３に記憶されたＩピクチャ符号化周期が、第二選択端末に対して送信される。なお、Ｓ１１１の処理によって送信されたＩピクチャ符号化周期は、接続端末のＳ６０４の処理（図１４参照）によって受信される。次に、第二選択端末に対して、フレームレートの変更の必要があるか否かが判断される（Ｓ１１２）。Ｓ１１２の処理は、変更表示時間記憶エリア２２７に記憶されている変更画像表示時間が参照され、第二選択端末のフレームレートを変更する必要があるか否かが判断される。変更表示時間記憶エリア２２７に、第二選択端末の変更画像表示時間が記憶されていれば、フレームレートを変更する必要があると判断される（Ｓ１１２：ＹＥＳ）。また、変更表示時間記憶エリア２２７に、第二選択端末の変更画像表示時間が記憶されていなければ、フレームレートを変更する必要がないと判断される（Ｓ１１２：ＮＯ）。
【００８３】
フレームレートを変更する必要がないと判断された場合には（Ｓ１１２：ＮＯ）、次に、フレームレートの変更の要求がないことを示すデータである「要求無しデータ」が、第二選択端末に送信される（Ｓ１１３）。Ｓ１１３の処理によって送信された要求無しデータは、後述する接続端末のＳ６０６の処理によって受信される。次に、第一確認処理が行われる（Ｓ１１６）。
【００８４】
Ｓ１１２の処理によって、フレームレートを変更する必要があると判断された場合には（Ｓ１１２：ＹＥＳ）、次に、フレームレートの変更の要求があることを示すデータである「要求有りデータ」が、第二選択端末に送信される（Ｓ１１４）。Ｓ１１４の処理によって送信された要求有りデータは、後述する接続端末のＳ６０６の処理によって受信される。次に、変更フレームレートが、第二選択端末に送信される（Ｓ１１５）。変更フレームレートとは、変更表示時間記憶エリア２２７に記憶されている、第二選択端末の変更画像表示時間から算出されたフレームレートである。なお、Ｓ１１５の処理によって、送信された変更フレームレートは、後述する接続端末のＳ６０８の処理によって受信される。そして、後述する接続端末のＳ６０９の処理によって、接続端末のフレームレートが、変更フレームレートに変更される。
【００８５】
Ｓ１１５の処理によって、変更フレームレートが第二選択端末に送信されたら、次に、第一確認処理が行われる（Ｓ１１６）。ここで、図１０を参照して、第一確認処理について説明する。Ｓ１１１の処理によってＩピクチャ符号化周期が送信された場合や、Ｓ１１５の処理によって変更フレームレートが送信された場合には、パケットロス等によって、Ｉピクチャ符号化周期と変更フレームレートとが適切に第二選択端末に設定されないおそれがある。第一確認処理とは、Ｓ１１１の処理によって送信されたＩピクチャ符号化周期と、Ｓ１１５の処理によって送信された変更フレームレートとが、接続端末に適切に設定されたことを確認する処理である。
【００８６】
図１０に示す第一確認処理では、まず、Ｉピクチャ符号化周期とフレームレートとの送信の要求するデータである設定情報要求データが、第二選択端末に送信される（Ｓ４０１）。次に、第二選択端末から送信されるＩピクチャ符号化周期とフレームレートとが受信されたか否かが判断される（Ｓ４０２）。なお、Ｓ４０１の処理によって送信された設定情報要求データは、後述する第二選択端末のＳ７０１の処理（図１５参照）によって受信される。そして、後述する第二選択端末のＳ７０２の処理によって、第二選択端末に設定されているＩピクチャ符号化周期とフレームレートとが送信される。Ｓ４０２の処理では、第二選択端末のＳ７０２の処理によって送信されたＩピクチャ符号化周期とフレームレートとが受信されたか否かが判断される。
【００８７】
Ｉピクチャ符号化周期とフレームレートとが受信されていない場合には（Ｓ４０２：ＮＯ）、続いて、Ｓ４０２に戻り処理が繰り返される。つまり、Ｉピクチャ符号化周期とフレームレートとが受信されるまで待機している。Ｉピクチャ符号化周期とフレームレートとが受信された場合には（Ｓ４０２：ＹＥＳ）、続いて、受信されたＩピクチャ符号化周期とフレームレートとが、設定されたＩピクチャ符号化周期とフレームレートとに一致するか否かが判断される（Ｓ４０３）。Ｓ４０３の処理では、Ｓ４０２の処理によって受信されたＩピクチャ符号化周期と、Ｓ２１０の処理またはＳ２１２の処理（図７参照）で確定されたＩピクチャ符号化周期とが一致するか否かが判断される。また、第二選択端末が、通信端末装置３のＳ１１５の処理によって変更フレームレートを送信された接続端末である場合には、Ｓ４０２の処理によって受信されたフレームレートと、変更フレームレートとが一致するか否かが判断される（Ｓ４０３）。なお、第二選択端末が、通信端末装置３のＳ１１３の処理で要求無しデータを送信された接続端末である場合には、Ｓ４０２の処理によって受信されたフレームレートと、Ｓ１０４の処理（図６参照）によって受信されたフレームレートとが一致するため、フレームレートは一致すると判断される（Ｓ４０３）。
【００８８】
Ｉピクチャ符号化周期が一致し、且つ、フレームレートが一致した場合には（Ｓ４０３：ＹＥＳ）、続いて、Ｉピクチャ符号化周期とフレームレートとを再設定する必要がないことを知らせるデータである「再設定要求無しデータ」が、第二選択端末に送信される（Ｓ４０４）。Ｓ４０４の処理によって送信された再設定要求無しデータは、第二選択端末のＳ７０３の処理（図１５参照、後述）によって受信される。再設定要求無しデータが第二選択端末に送信されたら（Ｓ４０４）、次に、第一確認処理を終了し、図６に示す第一メイン処理に戻る。
【００８９】
Ｉピクチャ符号化周期が一致しない場合、または、フレームレートが一致しない場合には（Ｓ４０３：ＮＯ）、続いて、Ｉピクチャ符号化周期とフレームレートとのいずれかを再設定する必要があることを知らせるデータである「再設定要求有りデータ」が、第二選択端末に送信される（Ｓ４０５）。Ｓ４０５の処理によって送信された再設定要求有りデータは、第二選択端末のＳ７０３の処理によって受信される。再設定要求有りデータが第二選択端末に送信されたら（Ｓ４０５）、次に、第一確認処理を終了し、図６に示す第一メイン処理に戻る。
【００９０】
第一確認処理（Ｓ１１６）が終了したら、次に、Ｉピクチャ符号化周期、または、変更フレームレートを第二選択端末に再設定する必要があるか否かが判断される（Ｓ１１７）。Ｓ１１７の処理では、Ｓ４０４の処理（図１０参照）によって、再設定要求無しデータが第二選択端末に送信されていた場合、Ｉピクチャ符号化周期と変更フレームレートとを第二選択端末に再設定する必要がないと判断される。また、Ｓ１１７の処理では、Ｓ４０５の処理（図１０参照）によって、再設定要求有りデータが第二選択端末に送信されていたら、Ｉピクチャ符号化周期、または、変更フレームレートを第二選択端末に再設定する必要があると判断される。
【００９１】
Ｉピクチャ符号化周期、または、変更フレームレートを第二選択端末に再設定する必要があると判断された場合には（Ｓ１１７：ＹＥＳ）、続いて、Ｉピクチャ符号化周期、または、変更フレームレートが第二選択端末に送信される（Ｓ１１８）。Ｓ１１８の処理では、Ｓ４０３の処理（図１０参照）によってＩピクチャ符号化周期とフレームレートとの両方が一致していないと判断されていた場合には、Ｉピクチャ符号化周期と変更フレームレートとを第二選択端末に送信する。また、Ｓ１１８の処理では、Ｓ４０３の処理（図１０参照）によってＩピクチャ符号化周期は一致し、フレームレートは一致していないと判断された場合には、変更フレームレートのみを第二選択端末に送信する。また、Ｓ１１８の処理では、Ｓ４０３の処理（図１０参照）によってＩピクチャ符号化周期は一致せず、フレームレートは一致していると判断された場合には、Ｉピクチャ符号化周期のみを第二選択端末に送信する。つまり、Ｉピクチャ符号化周期と変更フレームレートとのうち、第二選択端末に再設定することが必要なデータが第二選択端末に送信される。なお、Ｓ１１８の処理で送信されたＩピクチャ符号化周期、または、変更フレームレートは、第二選択端末のＳ６１２の処理で受信され、Ｓ６１３の処理で再設定される（図１４参照）。
【００９２】
Ｉピクチャ符号化周期、または、変更フレームレートが第二選択端末に送信されたら（Ｓ１１８）、続いて、Ｓ１１６に戻り処理が繰り返される。つまり、第二選択端末に設定されているＩピクチャ符号化周期とフレームレートとが、通信端末装置３から第二選択端末に送信されたＩピクチャ符号化周期と変更フレームレートとに一致するまで、Ｓ１１６〜Ｓ１１８の処理が繰り返される。
【００９３】
Ｉピクチャ符号化周期、または、変更フレームレートを第二選択端末に再設定する必要がないと判断された場合には（Ｓ１１７：ＮＯ）。次に、すべての接続端末が選択されたか否かが判断される（Ｓ１１９）。Ｓ１１９の処理では、ネットワーク２に接続されているすべての接続端末がＳ１１０の処理によって選択されたか否かが判断される。Ｓ１１０の処理で選択されていない接続端末がある場合には（Ｓ１１９：ＮＯ）、続いて、Ｓ１１０に戻り処理が繰り返される。つまり、すべての接続端末を選択して、Ｓ１１０〜Ｓ１１９の処理が行われる。
【００９４】
第一具体例の場合、変更表示時間記憶エリア２２７には、通信端末装置３の変更画像表示時間が記憶されていないので、通信端末装置３のフレームレートを変更する必要がないと判断される（Ｓ１０８：ＮＯ）。次に接続端末の選択が行われる（Ｓ１１０）。ここで、接続端末４が選択されたとする（Ｓ１１０）。次に、接続端末４に対して、Ｉピクチャ符号化周期が送信される（Ｓ１１１）。第一具体例の場合は、図７のＳ２１０の処理によって、Ｉピクチャ符号化周期が「４００ｍｓ」に確定されている。このため、Ｉピクチャ符号化周期記憶エリア３１３に記憶されたＩピクチャ符号化周期である「４００ｍｓ」が接続端末４に対して送信される（Ｓ１１１）。送信されたＩピクチャ符号化周期「４００ｍｓ」は、接続端末４のＳ６０４の処理（図１４参照）によって受信される。次に、変更表示時間記憶エリア２２７には、接続端末４の変更画像表示時間が記憶されていないので、接続端末４のフレームレートを変更する必要がないと判断される（Ｓ１１２：ＮＯ）。次に、フレームレートの変更の要求がないことを示すデータである「要求無しデータ」が、接続端末４に送信される（Ｓ１１３）。Ｓ１１３の処理によって送信された要求無しデータは、接続端末４のＳ６０６（図１４参照）の処理によって受信される。
【００９５】
次に、第一確認処理（Ｓ１１６）が行われる。図１０に示す第一確認処理では、Ｉピクチャ符号化周期とフレームレートとの送信の要求するデータである設定情報要求データが、接続端末４に送信される（Ｓ４０１）。ここで、第一具体例の場合、Ｓ１１１の処理によって接続端末４に送信されたＩピクチャ符号化周期である「４００ｍｓ」が、接続端末４によって適切に受信され（図１４のＳ６０４）、接続端末４に設定されたとする（図１４のＳ６０５）。また、接続端末４のフレームレートは変更されていない（Ｓ１１３）。この場合、接続端末４から送信されるＩピクチャ符号化周期「４００ｍｓ」とフレームレート「２０ｆｐｓ」とが受信されたと判断された場合には（Ｓ４０２：ＹＥＳ）、続いて、受信されたＩピクチャ符号化周期「４００ｍｓ」とフレームレート「２０ｆｐｓ」とが、設定されたＩピクチャ符号化周期とフレームレートとに一致するか否かが判断される（Ｓ４０３）。Ｓ２１０の処理によって確定されたＩピクチャ符号化周期は「４００ｍｓ」である。また、通信端末装置３は、Ｓ１１３の処理によって接続端末４に要求無しデータを送信している。したがって、接続端末４のフレームレート「２０ｆｐｓ」は変更されていない。よって、Ｓ４０２の処理で受信されたＩピクチャ符号化周期「４００ｍｓ」とフレームレート「２０ｆｐｓ」とが、Ｓ２１０の処理によって確定されたＩピクチャ符号化周期「４００ｍｓ」と、Ｓ１０４の処理によって受信されたフレームレート「２０ｆｐｓ」とに一致すると判断される（Ｓ４０３：ＹＥＳ）。次に、Ｉピクチャ符号化周期とフレームレートとを再設定する必要がないことを知らせるデータである「再設定要求無しデータ」が、接続端末４に送信される（Ｓ４０４）。次に、第一確認処理を終了し、図６に示す第一メイン処理に戻る。
【００９６】
第一確認処理（Ｓ１１６）が終了したら、次に、Ｓ４０４の処理（図１０参照）によって、再設定要求無しデータが接続端末４に送信されているので、Ｉピクチャ符号化周期、または、フレームレートを接続端末４に再設定する必要がないと判断される（Ｓ１１７：ＮＯ）。
【００９７】
次に、Ｓ１１０の処理で接続端末５が選択されていないと判断され（Ｓ１１９：ＮＯ）、Ｓ１１０の処理に戻り、接続端末５が選択される。そして、接続端末５に対して、Ｉピクチャ符号化周期である「４００ｍｓ」が送信される（Ｓ１１１）。次に、変更表示時間記憶エリア２２７には、接続端末５の変更画像表示時間が記憶されていないので、接続端末５のフレームレートを変更する必要がないと判断される（Ｓ１１２：ＮＯ）。次に要求無しデータが、接続端末５に送信される（Ｓ１１３）。
【００９８】
次に、第一確認処理（Ｓ１１６）が行われる。ここで、第一具体例の場合、Ｓ１１１の処理によって、接続端末５に送信されたＩピクチャ符号化周期である「４００ｍｓ」が、接続端末５によって適切に受信され（図１４のＳ６０４）、接続端末５に設定されたとする（図１４のＳ６０５）。また、接続端末５のフレームレート「２５ｆｐｓ」は変更されていない（Ｓ１１３）。この場合、接続端末５から送信されるＩピクチャ符号化周期「４００ｍｓ」とフレームレート「２５ｆｐｓ」とが受信されたと判断された場合には（Ｓ４０２：ＹＥＳ）、続いて、Ｓ４０２の処理で受信されたＩピクチャ符号化周期「４００ｍｓ」とフレームレート「２５ｆｐｓ」とが、Ｓ２１０の処理によって確定されたＩピクチャ符号化周期「４００ｍｓ」とＳ１０４の処理によって受信されたフレームレート「２５ｆｐｓ」とに一致すると判断される（Ｓ４０３：ＹＥＳ）。次に、再設定要求無しデータが、接続端末５に送信される（Ｓ４０４）。次に、第一確認処理を終了し、図６に示す第一メイン処理に戻る。
【００９９】
第一確認処理（Ｓ１１６）が終了したら、次に、Ｓ４０４の処理（図１０参照）によって、再設定要求無しデータが接続端末５に送信されているので、Ｉピクチャ符号化周期、または、フレームレートを接続端末５に再設定する必要がないと判断される（Ｓ１１７：ＮＯ）。次に、ネットワーク２に接続されているすべての接続端末４，５が選択されたと判断される（Ｓ１１９：ＹＥＳ）。
【０１００】
第二具体例の場合、変更表示時間記憶エリア２２７には、通信端末装置３の変更画像表示時間が記憶されていないので、通信端末装置３のフレームレートを変更する必要がないと判断される（Ｓ１０８：ＮＯ）。次に、接続端末の選択が行われる（Ｓ１１０）。ここで、接続端末４が選択されたとする（Ｓ１１０）。次に、接続端末４に対して、Ｉピクチャ符号化周期が送信される（Ｓ１１１）。第二具体例の場合は、図７のＳ２１２の処理によって、Ｉピクチャが「１２００ｍｓ」に確定されている。このため、Ｉピクチャ符号化周期記憶エリア３１３に記憶されたＩピクチャ符号化周期である「１２００ｍｓ」が接続端末４に対して送信される（Ｓ１１１）。次に、フレームレートを変更する必要があるか否かが判断される。図８のＳ３１０の処理によって、表示時間記憶エリア２２２には、接続端末４の変更画像表示時間である「４００ｍｓ」が記憶されている。このため、フレームレートを変更する必要があると判断される（Ｓ１１２：ＹＥＳ）。次に、フレームレートの変更の要求があることを示すデータである「要求有りデータ」が、接続端末４に送信される（Ｓ１１４）。Ｓ１１４の処理によって送信された要求有りデータは、接続端末４のＳ６０６の処理（図１４参照）によって受信される。次に、変更フレームレートが、接続端末４に送信される（Ｓ１１５）。変更フレームレートは、表示時間記憶エリア２２２に記憶されている接続端末４の変更画像表示時間である「４００ｍｓ」の逆数を計算することによって算出される。これによって、変更フレームレートは、「２．５ｆｐｓ」と算出され、接続端末４に送信される（Ｓ１１５）。
【０１０１】
次に、第一確認処理（Ｓ１１６）が行われる。ここで、第二具体例の場合、Ｓ１１１の処理によって、接続端末４に送信されたＩピクチャ符号化周期である「１２００ｍｓ」が、接続端末４によって適切に受信され（図１４のＳ６０４）、接続端末４に設定されたとする（図１４のＳ６０５）。また、Ｓ１１５の処理によって接続端末４に送信された変更フレームレート「２．５ｆｐｓ」がパケットロス等によって適切に受信されず、接続端末４のフレームレートが「２ｆｐｓ」と設定されたとする。この場合において、接続端末４から送信されるＩピクチャ符号化周期「１２００ｍｓ」とフレームレート「２ｆｐｓ」とが受信されたと判断された場合には（Ｓ４０２：ＹＥＳ）、続いて、Ｓ４０３の処理が行われる。Ｓ４０３の処理では、Ｓ４０２の処理で受信されたＩピクチャ符号化周期「１２００ｍｓ」とＳ２１０の処理によって確定されたＩピクチャ符号化周期は「１２００ｍｓ」とは一致すると判断される。しかし、Ｓ４０２の処理で受信されたフレームレート「２ｆｐｓ」と、Ｓ１１５の処理で送信された変更フレームレート「２．５ｆｐｓ」とが一致しないと判断される（Ｓ４０３：ＮＯ）。次に、Ｉピクチャ符号化周期とフレームレートとのいずれかを再設定する必要があることを知らせるデータである「再設定要求有りデータ」が、接続端末４に送信される（Ｓ４０５）。なお、第二具体例の場合は、フレームレートを変更する必要があるので、再設定要求有りデータには、フレームレートを変更する必要があるという情報が含まれている。Ｓ４０５の処理によって送信された再設定要求有りデータは、接続端末４のＳ７０３（図１５参照）の処理によって受信される。次に、第一確認処理を終了し、図６に示す第一メイン処理に戻る。
【０１０２】
第一確認処理（Ｓ１１６）が終了したら、次に、Ｓ４０５の処理（図１０参照）によって、再設定要求有りデータが接続端末４に送信されているので、Ｉピクチャ符号化周期、または、変更フレームレートを接続端末４に再設定する必要があると判断される（Ｓ１１７：ＹＥＳ）。次に、Ｉピクチャ符号化周期、または、変更フレームレートが第二選択端末に送信される（Ｓ１１８）。第二具体例の場合は、Ｓ４０３の処理（図１０参照）によってＩピクチャ符号化周期は一致し、フレームレートは一致していないと判断されているので、変更フレームレート「２．５ｆｐｓ」のみが接続端末４に送信される（Ｓ１１８）。Ｓ１１８の処理で送信された変更フレームレート「２．５ｆｐｓ」は、接続端末４のＳ６１２の処理で受信され、Ｓ６１３の処理で再設定される（図１４参照）。第二具体例の場合では、Ｓ１１８の処理で送信された変更フレームレート「２．５ｆｐｓ」は、正常に接続端末４に設定されたとする（図１４のＳ６１３参照）。
【０１０３】
次に、Ｓ１１６に戻り処理が繰り返される。変更フレームレート「２．５ｆｐｓ」は正常に接続端末４に設定されたので、Ｓ４０２の処理で受信されるＩピクチャ符号化周期「１２００ｍｓ」とフレームレート「２．５ｆｐｓ」とが、Ｓ２１０の処理によって確定されたＩピクチャ符号化周期「１２００ｍｓ」と変更フレームレート「２．５ｆｐｓ」とに一致すると判断される（Ｓ４０３：ＹＥＳ）。次に、Ｉピクチャ符号化周期とフレームレートとを再設定する必要がないことを知らせるデータである「再設定要求無しデータ」が、接続端末４に送信される（Ｓ４０４）。次に、第一確認処理を終了し、図６に示す第一メイン処理に戻る。
【０１０４】
第一確認処理（Ｓ１１６）が終了したら、次に、Ｓ４０４の処理（図１０参照）によって、再設定要求無しデータが接続端末４に送信されているので、Ｉピクチャ符号化周期、または、フレームレートを接続端末４に再設定する必要がないと判断される（Ｓ１１７：ＮＯ）。
【０１０５】
次に、Ｓ１１０の処理で接続端末５が選択されていないと判断され（Ｓ１１９：ＮＯ）、Ｓ１１０の処理に戻り、接続端末５が選択される。そして接続端末５に対して、Ｓ１１０〜Ｓ１１９の処理が行われる。そして、ネットワーク２に接続されているすべての接続端末４，５が選択されたと判断される（Ｓ１１９：ＹＥＳ）。
【０１０６】
ネットワーク２に接続されているすべての接続端末がＳ１１０の処理によって選択された場合には（Ｓ１１９：ＹＥＳ）、続いて、すべての接続端末に対して、エンコード開始の指示を表すデータであるエンコード指示データが送信される（Ｓ１２０）。Ｓ１２０の処理によって、送信されたエンコード指示データは、接続端末のＳ６１４の処理（図１４参照）によって受信される。次に、録画処理が行われる（Ｓ１２１）。
【０１０７】
ここで、図１１を参照して、録画処理について説明する。録画処理は、ネットワーク２に接続されている各端末が画像を符号化したデータを記憶する処理である。図１１に示す録画処理では、まず、通信端末装置３においてエンコード処理が行われる（Ｓ５０１）。Ｓ５０１の処理では、カメラ（図２参照）から入力された画像のデータが、エンコーダ３６において符号化される。このとき、画像を符号化したデータであるＩピクチャ、Ｐピクチャ、及びＢピクチャが生成される。Ｓ５０１の処理では、Ｉピクチャ符号化周期記憶エリア３１３に記憶されているＩピクチャ符号化周期で、画像がＩピクチャとして符号化される。
【０１０８】
次に、Ｓ５０１の処理によって符号化された画像のデータが、通信端末装置３が符号化したデータであるとしてＨＤＤ３１の符号化データ記憶エリア３１４（図３参照）に記憶される（Ｓ５０２）。つまり、録画される。以下の説明では、通信端末装置３が符号化した画像のデータを「通信端末符号化データ」という。次に、接続端末において符号化された画像のデータ（以下、「接続端末符号化データ」という。）が受信されたか否かが判断される（Ｓ５０３）。Ｓ５０３の処理では、後述する接続端末のＳ６１５の処理（図１４参照）によって符号化され、Ｓ６１６の処理（図１４参照）によって送信された接続端末符号化データが受信されたか否かが判断される。なお、接続端末符号化データは、Ｉピクチャ、Ｐピクチャ、及びＢピクチャを含んでいるが、Ｉピクチャ符号化周期で画像がＩピクチャとして符号化されている。つまり、通信端末装置３と接続端末とは、同一のＩピクチャ符号化周期で画像をＩピクチャとして符号化する。以下の説明では、Ｉピクチャ符号化周期で符号化された各端末のＩピクチャを「共通Ｉピクチャ」という。
【０１０９】
接続端末から送信された接続端末符号化データが受信された場合には（Ｓ５０３：ＹＥＳ）、次に、受信された接続端末符号化データを参照して、符号化した接続端末が識別される（Ｓ５０４）。次に、Ｓ５０３で受信された接続端末符号化データが、Ｓ５０４の処理の処理によって識別された接続端末において符号化されたデータであるとして、ＨＤＤ３１の符号化データ記憶エリア３１４に記憶される（Ｓ５０５）。つまり、録画される。これによって、符号化データ記憶エリア３１４には、通信端末装置３と接続端末とが画像を符号化したデータが記憶される。
【０１１０】
次に、キーボード２９及びマウス２７を介してユーザによって録画処理を終了する指示（以下、「録画終了指示」という。）が入力されたか否かが判断される（Ｓ５０６）。また、Ｓ５０３の処理において、接続端末から送信された接続端末符号化データが受信されていない場合にも（Ｓ５０３：ＮＯ）、録画終了指示が入力されたか否かが判断される（Ｓ５０６）。録画終了指示が入力されていない場合には（Ｓ５０６：ＮＯ）、続いて、Ｓ５０１に戻り処理が繰り返される。これによって、通信端末符号化データと接続端末符号化データとの記憶が継続される。つまり、録画が継続される。
【０１１１】
録画終了指示が入力された場合には（Ｓ５０６：ＹＥＳ）、続いて、録画が終了される（Ｓ５０７）。次に、録画処理を終了し、図６のフローチャートに戻る。図６に示すように、録画処理が終了したら、第一メイン処理が終了される。
【０１１２】
なお、図１１に示した録画処理が実行されている場合には、テレビ会議が行われている。このため、図１１には図示していないが、Ｓ５０３の処理で受信された接続端末符号化データが、デコーダ３７で復号され、ディスプレイ２８に表示されている。また、通信端末装置３のカメラ３４から入力された画像も同時にディスプレイ２８に表示されている。これによって、ネットワーク２に接続されているすべての端末を使用しているユーザの様子がディスプレイ２８に表示され、テレビ会議を行うことができる。
【０１１３】
また、図１１には図示していないが、ネットワーク２に接続されているすべての端末が符号化した画像のデータは、ネットワーク２に接続されているすべての端末間で相互に送受信されている。そして、各端末において復号され、各端末のディスプレイ２８に表示される。これによって、すべての端末間でテレビ会議を行うことができる。
【０１１４】
また、図１１には図示していないが、各端末のマイク３５で入力された音声も音声データとして符号化され、すべての端末間で相互に送受信されている。そして、各端末において復号されて音声が再生される。また、各端末の音声データは、通信端末装置３のＨＤＤ３１の符号化データ記憶エリア３１４に記憶される。つまり、符号化データ記憶エリア３１４には、通信端末符号化データと、接続端末符号化データと、各端末の音声データとが記憶されている。
【０１１５】
また、通信端末符号化データと接続端末符号化データと各端末の音声データとには、各端末に備えられたタイマ３８を利用して計測された時刻の情報が含まれている。
【０１１６】
第一具体例の場合、接続端末４，５に対して、エンコード開始の指示を表すデータであるエンコード指示データが送信される（Ｓ１２０）。次に、図１１に示す録画処理が行われる（Ｓ１２１）。以下の説明では、図１２を参照しながら、図１１の録画処理について説明する。図１２は、図５で示した通信端末装置３と接続端末４，５とが画像を符号化するタイミングに加えて、さらに、Ｉピクチャ符号化周期「４００ｍｓ」毎に共通Ｉピクチャを生成している様子を表している。図１１及び図１２に示すように、通信端末装置３は、カメラ３４から入力された画像を１００ｍｓ毎に符号化し、ＩピクチャとＰピクチャとＢピクチャとを生成する（Ｓ５０１）。このとき、Ｉピクチャは、Ｉピクチャ符号化周期である「４００ｍｓ」毎に生成される（Ｓ５０１）。図１２では、０ｍｓでピクチャ８０１がＩピクチャとして生成され、４００ｍｓでピクチャ８０５がＩピクチャとして生成され、８００ｍｓでピクチャ８０９がＩピクチャとして生成されている（Ｓ５０１）。図示しないが、同様に１２００ｍｓ、１６００ｍｓ等もピクチャがＩピクチャとして生成される（Ｓ５０１）。そして、Ｓ５０１の処理によって符号化された通信端末符号化データが、符号化データ記憶エリア３１４に記憶される（Ｓ５０２）。
【０１１７】
また、接続端末４と接続端末５とは、カメラ３４から入力された画像を符号化し（図１４のＳ６１５参照）、接続端末符号化データを通信端末装置３に送信する（図１４のＳ６１６参照）。接続端末４は、５０ｍｓ毎に画像を符号化し、接続端末符号化データを生成する（図１４のＳ６１５）。このとき、接続端末４は、Ｉピクチャ符号化周期である「４００ｍｓ」毎にＩピクチャを生成する（図１４のＳ６１５）。図１２では、０ｍｓでピクチャ８２１がＩピクチャとして生成され、４００ｍｓでピクチャ８２９がＩピクチャとして生成され、８００ｍｓでピクチャ８３７がＩピクチャとして生成されている（図１４のＳ６１５）。図示しないが、同様に１２００ｍｓ、１６００ｍｓ等もピクチャがＩピクチャとして生成される（図１４のＳ６１５）。そして、接続端末４は、Ｓ６１５の処理によって生成した接続端末符号化データを、通信端末装置３に送信する（図１４のＳ６１６参照）。
【０１１８】
また、接続端末５は、４０ｍｓ毎に画像を符号化し、接続端末符号化データを生成する（図１４のＳ６１５）。このとき、接続端末５は、Ｉピクチャ符号化周期である「４００ｍｓ」毎にＩピクチャを生成する（図１４のＳ６１５）。図１２では、０ｍｓでピクチャ８４１がＩピクチャとして生成され、４００ｍｓでピクチャ８５１がＩピクチャとして生成され、８００ｍｓでピクチャ８６１がＩピクチャとして生成されている（図１４のＳ６１５）。図示しないが、同様に１２００ｍｓ、１６００ｍｓ等もピクチャがＩピクチャとして生成される（図１４のＳ６１５）。そして、接続端末５は、Ｓ６１５の処理によって生成した接続端末符号化データを、通信端末装置３に送信する（図１４のＳ６１５参照）。
【０１１９】
接続端末４から送信された接続端末符号化データが受信された場合には（Ｓ５０３：ＹＥＳ）、続いて、受信された接続端末符号化データを参照して、接続端末４が符号化した接続端末符号化データであることが識別される（Ｓ５０４）。次に、Ｓ５０３で受信された接続端末符号化データが、Ｓ５０４の処理によって識別された接続端末４において符号化されたデータであるとして、符号化データ記憶エリア３１４に記憶される（Ｓ５０５）。
【０１２０】
また、接続端末５から送信された接続端末符号化データが受信された場合には（Ｓ５０３：ＹＥＳ）、続いて、受信された接続端末符号化データを参照して、接続端末５が符号化した接続端末符号化データであることが識別される（Ｓ５０４）。次に、Ｓ５０３で受信された接続端末符号化データが、Ｓ５０４の処理によって識別された接続端末５において符号化されたデータであるとして、符号化データ記憶エリア３１４に記憶される（Ｓ５０５）。
【０１２１】
Ｓ５０１〜Ｓ５０６の処理を繰り返して、通信端末装置３と接続端末４，５とが符号化したデータが、符号化データ記憶エリア３１４に記憶される。つまり、録画される。そして、録画終了指示が入力されると（Ｓ５０６：ＹＥＳ）、録画処理が終了される。さらに図６の第一メイン処理が終了される。
【０１２２】
図１１に示す録画処理によって、符号化データ記憶エリア３１４には、図１２に示すように、各端末が画像を符号化したデータが記憶される。そして、このとき、すべての端末がＩピクチャ符号化周期である「４００ｍｓ」毎にＩピクチャを生成している。つまり、図１２では、０ｍｓでピクチャ８０１とピクチャ８２１とピクチャ８４１とが同一のタイミングでＩピクチャとして生成されている。また、４００ｍｓでピクチャ８０５とピクチャ８２９とピクチャ８５１とが同一のタイミングでＩピクチャとして生成されている。８００ｍｓでピクチャ８０９とピクチャ８３７とピクチャ８６１とが同一のタイミングでＩピクチャとして生成されている。
【０１２３】
第二具体例の場合は、第一具体例の場合と同様に、Ｓ５０１〜Ｓ５０７の処理が行われることによって、符号化データ記憶エリア３１４には、図１３に示すように、各端末が画像を符号化したデータが記憶される。このとき、すべての端末がＩピクチャ符号化周期である「１２００ｍｓ」毎にＩピクチャを生成している。つまり、１２００ｍｓ、２４００ｍｓ、３６００ｍｓ等では、すべての端末がＩピクチャを生成している。また、通信端末装置３は、１５０ｍｓ毎に画像を符号化し、Ｉピクチャ、Ｐピクチャ、及びＢピクチャを生成している。また、接続端末４は、４００ｍｓ毎に画像を符号化し、Ｉピクチャ、Ｐピクチャ、及びＢピクチャを生成している。また、接続端末５は、４００ｍｓ毎に画像を符号化し、Ｉピクチャ、Ｐピクチャ、及びＢピクチャを生成している。
【０１２４】
図９に示した第二具体例の当初の通信端末装置３と接続端末４，５が画像を符号化するタイミングが同一になるのが、３７２００ｍｓの周期であった。しかし、接続端末４の画像表示時間を「３１０ｍｓ」から「４００ｍｓ」に変更したことで、図１３に示すように通信端末装置３と接続端末４，５が画像を符号化するタイミングが同一になるのが、１２００ｍｓの周期になっている。そして、通信端末装置３と接続端末４，５とは、Ｉピクチャ符号化周期である「１２００ｍｓ」の周期で画像をＩピクチャとして符号化している。
【０１２５】
次に、図１４を参照して、接続端末において行われる第二メイン処理について説明する。図１４に示す第二メイン処理では、まず、初期化が行われる（Ｓ６０１）。Ｓ６０１の処理では、各種のパラメータ等の初期化が行われる。
【０１２６】
次に、通信端末装置３のＳ１０３の処理（図６参照）によって送信されたフレームレート要求データが、受信されたか否かが判断される（Ｓ６０２）。フレームレート要求データが受信されていない場合には（Ｓ６０２：ＮＯ）、続いて、Ｓ６０２に戻り処理が繰り返される。つまり、フレームレート要求データが受信されるまで、接続端末は待機している。フレームレート要求データが受信された場合には（Ｓ６０２：ＹＥＳ）、続いて、接続端末のフレームレートが、通信端末装置３に送信される（Ｓ６０３）。Ｓ６０３の処理では、自端末フレームレート記憶エリア３１２（図３参照）に記憶されているフレームレートが、通信端末装置３に送信される（Ｓ６０３）。前述したように、Ｓ６０３の処理によって、通信端末装置３に送信された接続端末のフレームレートは、通信端末装置３のＳ１０４の処理（図６参照）によって受信される。
【０１２７】
次に、通信端末装置３のＳ１１１の処理（図６参照）によって送信されるＩピクチャ符号化周期が受信されたか否かが判断される（Ｓ６０４）。Ｉピクチャ符号化周期が受信されていない場合には（Ｓ６０４：ＮＯ）、次に、Ｓ６０４に戻り処理が繰り返される。つまり、Ｉピクチャ符号化周期が受信されるまで、接続端末は待機している。Ｉピクチャ符号化周期が受信された場合には（Ｓ６０４：ＹＥＳ）、続いて、Ｉピクチャ符号化周期が接続端末に設定される（Ｓ６０５）。Ｓ６０５の処理では、Ｓ６０４の処理によって受信されたＩピクチャ符号化周期が、Ｉピクチャ符号化周期記憶エリア３１３に記憶される。これによって、Ｉピクチャ符号化周期が接続端末に設定される（Ｓ６０５）。
【０１２８】
次に、通信端末装置３のＳ１１３の処理によって送信される要求無しデータ、又は、通信端末装置３のＳ１１４の処理によって送信される要求有りデータが受信されたか否かが判断される（Ｓ６０６）。要求無しデータ、又は要求有りデータが受信されていない場合には（Ｓ６０６：ＮＯ）、続いて、Ｓ６０６に戻り処理が繰り返される。つまり、要求無しデータ、又は要求有りデータが受信されるまで、接続端末は待機している。
【０１２９】
要求無しデータ、又は要求有りデータが受信された場合には（Ｓ６０６：ＹＥＳ）、続いて、Ｓ６０６の処理によって受信されたデータが、要求有りデータであるか否かが判断される（Ｓ６０７）。Ｓ６０６の処理によって受信されたデータが、要求有りデータであった場合には（Ｓ６０７：ＹＥＳ）、続いて、通信端末装置３のＳ１１５の処理（図６参照）によって送信される変更フレームレートが受信されたか否かが判断される（Ｓ６０８）。変更フレームレートが受信されていない場合には（Ｓ６０８：ＮＯ）、続いて、Ｓ６０８に戻り処理が繰り返される。つまり、変更フレームレートが受信されるまで、接続端末は待機している。
【０１３０】
変更フレームレートが受信された場合には（Ｓ６０８：ＹＥＳ）、続いて、フレームレートの変更が行われる（Ｓ６０９）。Ｓ６０９の処理では、Ｓ６０８の処理によって受信された変更フレームレートが、ＨＤＤ３１の自端末フレームレート記憶エリア３１２に更新記憶される。これによって、接続端末のフレームレートが変更される（Ｓ６０９）。次に、第二確認処理が行われる（Ｓ６１０）。なお、Ｓ６０６の処理によって受信されたデータが、要求無しデータであった場合には（Ｓ６０７：ＮＯ）、続いて、第二確認処理が行われる（Ｓ６１０）。
【０１３１】
ここで、図１５を参照して、第二確認処理について説明する。前述したように、通信端末装置３は、第一確認処理（図１０参照）によって接続端末のフレームレートとＩピクチャ符号化周期とを確認する。第二確認処理は、通信端末装置３の第一確認処理によって、接続端末のフレームレートとＩピクチャ符号化周期とを確認されるための処理である。
【０１３２】
図１５に示す第二確認処理では、まず、通信端末装置３のＳ４０１の処理によって送信される設定情報要求データが受信されたか否かが判断される（Ｓ７０１）。設定情報要求データは、Ｉピクチャ符号化周期とフレームレートとの送信の要求するデータである。設定情報要求データが受信されていない場合には（Ｓ７０１：ＮＯ）、次に、Ｓ７０１に戻り処理が繰り返される。つまり、設定情報要求データが受信されるまで待機している。
【０１３３】
設定情報要求データが受信された場合には（Ｓ７０１：ＹＥＳ）、次に、接続端末のＩピクチャ符号化周期とフレームレートとを通信端末装置３に送信する（Ｓ７０２）。Ｓ７０２の処理では、自端末フレームレート記憶エリア３１２に記憶されているフレームレートと、Ｉピクチャ符号化周期記憶エリア３１３に記憶されているＩピクチャ符号化周期が通信端末装置３に送信される。
【０１３４】
次に、通信端末装置３から送信される再設定要求有りデータ（図１０のＳ４０５参照）、または、再設定要求無しデータ（図１０のＳ４０４参照）が受信されたか否かが判断される（Ｓ７０３）。再設定要求有りデータ、または、再設定要求無しデータが受信されていない場合には（Ｓ７０３：ＮＯ）、続いて、Ｓ７０３に戻り処理が繰り返される。つまり、接続端末は待機している。再設定要求有りデータ、または、再設定要求無しデータが受信された場合には（Ｓ７０３：ＹＥＳ）、続いて、第二確認処理が終了され、図１４に示す第二メイン処理に戻る。
【０１３５】
次に、Ｓ７０３の処理で受信されたデータが、再設定要求有りデータであるか否かが判断される（Ｓ６１１）。Ｓ７０３の処理で受信されたデータが、再設定要求有りデータであった場合には（Ｓ６１１：ＹＥＳ）、次に、通信端末装置３のＳ１１８の処理（図６参照）によって送信されるＩピクチャ符号化周期、または、変更フレームレートが受信されたか否かが判断される（Ｓ６１２）。前述したように、通信端末装置３のＳ１１８の処理では、Ｉピクチャ符号化周期と変更フレームレートとのうち、接続端末に再設定が必要なデータが接続端末に送信される。
【０１３６】
Ｉピクチャ符号化周期、または、変更フレームレートが受信されていない場合には（Ｓ６１２：ＮＯ）、Ｓ６１２に戻り処理が繰り返される。つまり、接続端末は待機している。Ｉピクチャ符号化周期、または、変更フレームレートが受信された場合には（Ｓ６１２：ＹＥＳ）、次に、Ｓ６１２の処理で受信されたＩピクチャ符号化周期、または、変更フレームレートが接続端末４に再設定される（Ｓ６１３）。つまり、Ｉピクチャ符号化周期が受信された場合には、Ｉピクチャ符号化周期がＩピクチャ符号化周期記憶エリア３１３に更新記憶される（Ｓ６１３）。また、変更フレームレートが受信された場合には、変更フレームレートが自端末フレームレート記憶エリア３１２に更新記憶される（Ｓ６１３）。次に、Ｓ６１０に戻り処理が繰り返される。
【０１３７】
Ｓ７０３の処理で受信されたデータが再設定要求無しデータであった場合には、再設定要求有りデータではないと判断される（Ｓ６１１：ＮＯ）。次に、通信端末装置３のＳ１２０の処理（図６参照）によって端末装置に送信されるエンコード指示データが受信されたか否かが判断される（Ｓ６１４）。エンコード指示データが受信されていない場合には（Ｓ６１４：ＮＯ）、続いて、Ｓ６１４に戻り処理が繰り返される。つまり、エンコード指示データが受信されるまで、接続端末は待機している。
【０１３８】
エンコード指示データが受信された場合には（Ｓ６１４：ＹＥＳ）、続いて、エンコード処理が行われる（Ｓ６１５）。Ｓ６１５の処理では、カメラ（図２参照）から入力された画像のデータが、エンコーダ３６において符号化される。このとき、画像を符号化したデータであるＩピクチャ、Ｐピクチャ、及びＢピクチャが生成される。Ｓ６１５の処理では、Ｉピクチャ符号化周期記憶エリア３１３（図４参照）に記憶されているＩピクチャ符号化周期で、画像がＩピクチャとして符号化される。
【０１３９】
次に、Ｓ６１５の処理によって接続端末において符号化された画像のデータである接続端末符号化データが通信端末装置３に送信される（Ｓ６１６）。Ｓ６１６の処理によって通信端末装置３に送信された接続端末符号化データは、通信端末装置３のＳ５０３の処理（図１１参照）によって受信される。次に、テレビ会議が終了されたか否かが判断される（Ｓ６１７）。テレビ会議が終了されていない場合には（Ｓ６１７：ＮＯ）、続いて、Ｓ６１５に戻り処理が繰り返される。つまり、テレビ会議が終了されるまで、エンコード処理が行われ（Ｓ６１５）、接続端末符号化データが通信端末装置３に送信される（Ｓ６１６）。テレビ会議が終了された場合には（Ｓ６１７：ＹＥＳ）、続いて、接続端末による第二メイン処理が終了される。
【０１４０】
以上説明したように、通信端末装置３の第一メイン処理と、接続端末の第二メイン処理が行われる。
【０１４１】
次に、符号化データ記憶エリア３１４に記憶された各端末が符号化したデータを、復号して再生させる場合について述べる。ここでは、図１に示すテレビ会議システム１において、通信端末装置３と接続端末４，５とがテレビ会議を行っているとする。そして、会議の途中で、図１６に示すように、ネットワーク２に新たに接続端末６が接続された場合について述べる。接続端末６は、通信端末装置３と接続端末４，５とは、同一の電気的構成をしており、さらに同一のソフトウェアが設定されている。
【０１４２】
接続端末６を使用しているユーザは、途中から会議に参加するので、ネットワーク２に接続端末６が接続される前に行われた会議の内容がわからない。そこで、接続端末６を使用しているユーザは、通信端末装置３の符号化データ記憶エリア３１４に記憶されている各端末が符号化したデータ（以下、「録画データ」という。）を取得し、接続端末６において再生することで、会議の内容を知ることができる。ここで、説明のため、録画データは、図１２に示す第一具体例の場合に録画されたデータであるとする。なお、接続端末６は、会議の途中で接続されている、つまり、通信端末装置３が録画処理（図１１参照）を行っている最中に接続端末６が接続されている。以下で説明する接続端末６において実行される第三メイン処理（図１７参照）と通信端末装置３において実行される第四メイン処理（図１８参照）とは、通信端末装置３が録画処理（図１１参照）を実行している最中に行われる。つまり、通信端末装置３は、録画処理を実行しながら、第四メイン処理を行うことができる。なお、第三メイン処理と第四メイン処理とは、通信端末装置３の第一メイン処理（図６参照）が終了した後に行うこともできる。
【０１４３】
まず、図１７に示すフローチャートを参照して、接続端末６において実行される第三メイン処理について説明する。図１７に示す第三メイン処理では、まず、Ｉピクチャ符号化周期と録画開始時刻との送信要求が通信端末装置３に対して行われる（Ｓ８０１）。次に、通信端末装置３から接続端末６に送信されるＩピクチャ符号化周期と録画開始時刻とが受信されたか否かが判断される（Ｓ８０２）。Ｓ８０１の処理によって、送信されたＩピクチャ符号化周期と録画開始時刻との送信要求は、後述する通信端末装置３のＳ９０１の処理（図１８参照）において受信される。そして、通信端末装置３からＩピクチャ符号化周期と録画開始時刻とが送信される（図１８のＳ９０２、後述）。Ｓ８０２の処理では、通信端末装置３のＳ９０２の処理によって送信されるＩピクチャ符号化周期と録画開始時刻とが受信されたか否かが判断される。通信端末装置３のＳ９０２の処理によって送信されるＩピクチャ符号化周期と録画開始時刻とが受信されていない場合には（Ｓ８０２：ＮＯ）、続いて、Ｓ８０２に戻り処理が繰り返される。つまり、通信端末装置３のＳ９０２の処理によって送信されるＩピクチャ符号化周期と録画開始時刻とが受信されるまで待機している。
【０１４４】
通信端末装置３のＳ９０２の処理によって送信されるＩピクチャ符号化周期と録画開始時刻とが受信された場合には（Ｓ８０２：ＹＥＳ）、続いて、ユーザによって頭出しモードが選択されたか否かが判断される（Ｓ８０３）。頭出しモードとは、ユーザが時間を指定して、ユーザが指定した時間から再生を開始するモードである。ユーザは、マウス２７又はキーボード２９（図２参照）を操作して、頭出しモードを選択することができる。なお、頭出しモードを選択する際には、ユーザは、再生を開始したい時刻（以下、「再生開始時刻」という。）を入力する。
【０１４５】
頭出しモードが選択されていない場合には（Ｓ８０３：ＮＯ）、続いて、早送りモードが選択されたか否かが判断される（Ｓ８０４）。早送りモードとは、録画データを早送りで再生するモードである。ユーザは、マウス２７又はキーボード２９（図２参照）を操作して、早送りモードを選択することができる。なお、早送りモードを選択する際には、ユーザは、数段階の速度に分けられた早送り速度を選択する。
【０１４６】
早送りモードが選択されていない場合には（Ｓ８０４：ＮＯ）、続いて、通信端末装置３に対して、録画データに含まれるすべてのピクチャを順番に送信するように要求するデータである第一要求データが送信される（Ｓ８０５）。次に、通信端末装置３から送信される録画データが受信されたか否かが判断される（Ｓ８０６）。Ｓ８０５の処理によって、通信端末装置３に対して、送信された第一要求データは、通信端末装置３のＳ９０３の処理（図１８参照）で受信され、第一要求データに基づいて、Ｓ９０４の処理によって、録画データに含まれるすべてのピクチャが順番に接続端末６に送信される。Ｓ８０６の処理では、通信端末装置３のＳ９０４の処理によって送信された録画データが受信されたか否かが判断される。録画データが受信されていない場合には（Ｓ８０６：ＮＯ）、続いて、Ｓ８０６に戻り処理が繰り返される。つまり、接続端末６は、通信端末装置３から送信される録画データが受信されるまで待機している。通信端末装置３から送信される録画データが受信された場合には（Ｓ８０６：ＹＥＳ）、続いて、Ｓ８０６の処理で受信された録画データが復号され、ディスプレイ２８（図２参照）に画像が表示される（Ｓ８０７）。録画データの復号は、デコーダ３７によって行われる。次に、録画データにおける最後のピクチャが受信されたか否かが判断される（Ｓ８０８）。
【０１４７】
最後のピクチャが受信されていない場合には（Ｓ８０８：ＮＯ）、続いて、Ｓ８０３に戻り処理が繰り返される。つまり、頭出しモードが選択されず（Ｓ８０３：ＮＯ）、早送りモードも選択されず（Ｓ８０４：ＮＯ）、録画データにおける最後のピクチャが受信されていない場合には（Ｓ８０８：ＮＯ）、第一要求データを送信し（Ｓ８０５）、ピクチャを順番に受信し（Ｓ８０６：ＹＥＳ）、ディスプレイ２８に画像が順番に表示される（Ｓ８０８）。これによって、通常の再生が行われる。
【０１４８】
なお、最後のピクチャが受信された場合には（Ｓ８０８：ＹＥＳ）、通信端末装置３における第三メイン処理が終了される。
【０１４９】
第一具体例の場合は、録画開始時刻が１２時００分であるとする。したがって、Ｓ８０２の処理によって、録画開始時刻である「１２時００分」と、Ｉピクチャ符号化周期である「４００ｍｓ」とが受信される。そして、頭出しモードが選択されず（Ｓ８０３：ＮＯ）、早送りモードも選択されず（Ｓ８０４：ＮＯ）、録画データにおける最後のピクチャが受信されていない場合には（Ｓ８０８：ＮＯ）、図１２に示す通信端末装置３と接続端末４，５とのすべてのピクチャを順番に受信する（Ｓ８０６）。そして、Ｓ８０６で受信した通信端末装置３と接続端末４，５とのすべてのピクチャを復号してディスプレイ２８に画像を表示させる。これによって、通常の再生が行われる。
【０１５０】
頭出しモードが選択された場合には（Ｓ８０３：ＹＥＳ）、続いて、再生開始時刻が取得される（Ｓ８０９）。前述したように、頭出しモードを選択する際には、ユーザは、再生開始時刻を入力する。Ｓ８０９の処理では、ユーザによって入力された再生開始時刻が取得される。次に、録画データに含まれる共通Ｉピクチャのうち、再生開始時刻に最も近い共通Ｉピクチャの位置が特定される（Ｓ８１０）。次に、Ｓ８１０の処理によって特定された位置にあるＩピクチャから始まる録画データの送信を要求するデータである第二要求データが通信端末装置３に送信される（Ｓ８１１）。次に、Ｓ８０６に進み、通信端末装置３から送信される録画データが受信されたか否かが判断される。Ｓ８１１の処理によって通信端末装置３に送信された第二要求データは、通信端末装置３のＳ９０３の処理（図１８参照）によって受信される。そして、第二要求データに基づいて、Ｓ８１０の処理によって特定された位置にある共通Ｉピクチャから始まる録画データが接続端末６に送信される（Ｓ９０４）。そして、Ｓ８０６の処理によって受信され、復号されてディスプレイ２８に表示される（Ｓ８０７）。これによって、頭出し再生が行われる。次に、録画データにおける最後のピクチャが受信されていない場合には（Ｓ８０８：ＮＯ）、Ｓ８０３に戻り処理が繰り返される。
【０１５１】
第一具体例の場合において、頭出しモードが選択された場合には（Ｓ８０３：ＹＥＳ）、続いて、再生開始時刻が取得される（Ｓ８０９）。Ｓ８０２の処理で受信された録画開始時刻は「１２時００分」である。また、ユーザが入力した再生開始時刻が「１２時２０分」であるとする。つまり、再生開始時刻は、録画開始から１２００秒後であるとする。Ｓ８０９の処理によって、ユーザが入力した再生開始時刻である「１２時２０分」が取得される。そして、Ｓ８０２の処理で受信されたＩピクチャ符号化周期は、４００ｍｓであるので、０．４秒である。したがって、録画データに含まれる共通Ｉピクチャのうち、再生開始時刻「１２００秒」に最も近い共通Ｉピクチャは、録画開始から「１２００秒」後に符号化された共通Ｉピクチャであることが特定される（Ｓ８１０）。次に、録画開始から「１２００秒」後にある共通Ｉピクチャから始まる録画データの送信を要求するデータである第二要求データが通信端末装置３に送信される（Ｓ８１１）。Ｓ８１１の処理によって通信端末装置３に送信された第二要求データは、通信端末装置３のＳ９０３の処理（図１８参照）によって受信される。そして、第二要求データに基づいて、録画開始から「１２００秒」後にある共通Ｉピクチャから始まる録画データが接続端末６に送信される（Ｓ９０４）。そして、Ｓ８０６の処理によって受信され、復号されてディスプレイ２８に表示される（Ｓ８０７）。これによって頭出し再生が行われる。次に、録画データにおける最後のピクチャが受信されていない場合には（Ｓ８０８：ＮＯ）、Ｓ８０３に戻り処理が繰り返される。
【０１５２】
早送りモードが選択された場合には（Ｓ８０４：ＹＥＳ）、次に、早送り速度の認識が行われる（Ｓ８１２）。前述したように、早送りモードを選択する際には、ユーザは、数段階の速度に分けられた早送り速度を選択する。Ｓ８１２の処理では、ユーザによって選択された早送り速度の認識が行われる。そして、数段階の速度に分けられた早送り速度のうち、ユーザが選択した早送り速度を変数「Ｍ」とする（Ｓ８１２）。例えば、５段階の速度に分けられた早送り速度のうち、遅い速度から２番目の速度をユーザが選択した場合には、Ｓ８１２の処理によって「Ｍ＝２」と認識される。次に、録画データのうち共通Ｉピクチャを「Ｍ−１」個飛ばしで送信するように要求するデータである第三要求データが通信端末装置３に送信される（Ｓ８１３）。次に、Ｓ８０６に進み、通信端末装置３から送信される録画データが受信されたか否かが判断される。Ｓ８１３の処理によって通信端末装置３に送信された第三要求データは、通信端末装置３のＳ９０３（図１８参照）の処理によって受信される。そして、通信端末装置３は、第三要求データに基づいて、録画データのうち共通Ｉピクチャを「Ｍ−１」個飛ばしで送信する（Ｓ９０４）。そして、Ｓ８０６の処理によって受信され、復号されてディスプレイ２８に表示される（Ｓ８０７）。次に、録画データにおける最後のピクチャが受信されていない場合には（Ｓ８０８：ＮＯ）、Ｓ８０３に戻り処理が繰り返される。これによって、早送りが行われる。
【０１５３】
第一具体例の場合において、早送りモードが選択された場合には（Ｓ８０４：ＹＥＳ）、続いて、早送り速度の認識が行われる（Ｓ８１２）。ここで、早送り速度は、１０段階に分けられているとする。また、ユーザによって選択された早送り速度は、遅い速度から３番目の速度であるとする。この場合、Ｓ８１２の処理によって「Ｍ＝３」と認識される。次に、録画データのうち共通Ｉピクチャを「Ｍ−１」個飛ばし（つまり、２個飛ばし。）で送信するように要求するデータである第三要求データが通信端末装置３に送信される（Ｓ８１３）。Ｉピクチャ符号化周期は４００ｍｓであるので、共通Ｉピクチャは４００ｍｓ毎に生成されている（図１２参照）。Ｓ８１３の処理では、２個飛ばしで共通Ｉピクチャを送信するように要求する。つまり、１２００ｍｓ毎に生成されている共通Ｉピクチャを送信するように要求する。Ｓ８１３の処理によって通信端末装置３に送信された第三要求データは、通信端末装置３のＳ９０３の処理（図１８参照）によって受信される。そして、第三要求データに基づいて、共通Ｉピクチャが２個飛ばしで接続端末６に送信される（Ｓ９０４）。そして、Ｓ８０６の処理によって受信され、復号されてディスプレイ２８に表示される（Ｓ８０７）。次に、録画データにおける最後のピクチャが受信されていない場合には（Ｓ８０８：ＮＯ）、Ｓ８０３に戻り処理が繰り返される。これによって、１２００ｍｓ毎の画像のみがディスプレイ２８に表示される。つまり、早送りされる。
【０１５４】
次に、図１８に示すフローチャートを参照して、通信端末装置３において実行される第四メイン処理について説明する。
【０１５５】
図１８に示す第四メイン処理では、まず、接続端末６のＳ８０１の処理（図１７参照）によって送信されたＩピクチャ符号化周期と録画開始時刻との送信要求が受信されたか否かが判断される（Ｓ９０１）。Ｉピクチャ符号化周期と録画開始時刻との送信要求が受信されていない場合には（Ｓ９０１：ＮＯ）、Ｓ９０１に戻り処理が繰り返される。つまり、通信端末装置３は待機している。Ｉピクチャ符号化周期と録画開始時刻との送信要求が受信された場合には（Ｓ９０１：ＹＥＳ）、続いて、Ｉピクチャ符号化周期と録画開始時刻とが接続端末６に送信される（Ｓ９０２）。Ｓ９０２の処理では、Ｉピクチャ符号化周期記憶エリア３１３に記憶されているＩピクチャ符号化周期が、接続端末６に送信される。また、符号化データ記憶エリア３１４に記憶されている録画データから、録画開始時刻が参照され、録画開始時刻が接続端末６に送信される（Ｓ９０２）。
【０１５６】
次に、接続端末６から送信された第一要求データ、第二要求データ、又は第三要求データが受信されたか否かが判断される（Ｓ９０３）。第一要求データ、第二要求データ、又は第三要求データが受信されていない場合には（Ｓ９０３：ＮＯ）、続いて、Ｓ９０３に戻り処理が繰り返される。つまり、通信端末装置３は待機している。第一要求データ、第二要求データ、又は第三要求データが受信された場合には（Ｓ９０３：ＹＥＳ）、続いて、第一要求データ、第二要求データ、又は第三要求データに基づいて、録画データが接続端末６に送信される（Ｓ９０４）。Ｓ９０４の処理では、符号化データ記憶エリア３１４（図３参照）に記憶されている録画データのうち、Ｓ９０３の処理で受信された第一要求データ、第二要求データ、又は第三要求データに対応したピクチャが読み出され、接続端末６に送信される。より詳細には、第一要求データが受信された場合には、録画データに含まれるすべてのピクチャが順番に接続端末６に送信される（Ｓ９０４）。つまり、接続端末６が通常の再生を行うための録画データが送信される。第二要求データが受信された場合には、接続端末６のＳ８１０（図１７参照）の処理によって特定された位置にある共通Ｉピクチャから始まる録画データが接続端末６に送信される（Ｓ９０４）。つまり、接続端末６が、頭出し再生を行うための共通Ｉピクチャを含んだ録画データが送信される。第三要求データが受信された場合には、録画データのうち、共通Ｉピクチャが「Ｍ−１」個飛ばしで送信される（Ｓ９０５）。つまり、接続端末６が早送りを行うための共通Ｉピクチャが、接続端末６に送信される。
【０１５７】
次に、録画データにおける最後のピクチャが接続端末６に送信されたか否かが判断される（Ｓ９０５）。録画データにおける最後のピクチャが接続端末６に送信されていない場合には（Ｓ９０５：ＮＯ）。続いて、Ｓ９０３に戻り処理が繰り返される。つまり、接続端末６から送信される第一要求データ、第二要求データ、又は第三要求データに基づいて、録画データを送信し続ける。
【０１５８】
録画データにおける最後のピクチャが接続端末６に送信された場合には（Ｓ９０５：ＹＥＳ）、通信端末装置３における第四メイン処理が終了される。
【０１５９】
なお、第三メイン処理及び第四メイン処理では、符号化データ記憶エリア３１４に記憶されている音声データも送受信されている。これによって、接続端末６において通常の再生を行う場合は、通常の速度で音声が再生される。また、早送りをする場合には、画像の早送りの速度に対応した速度で音声が再生される。また、頭出しをする場合には、頭出しされた画像に対応する位置から音声が再生される。
【０１６０】
以上説明したように、第一実施形態における通信端末装置３と接続端末との処理が行われる。前述したように、Ｉピクチャは、Ｉピクチャに含まれる情報のみを参照して画像を復元できるデータであり、参照ピクチャを必要としない。これに対し、ＰピクチャやＢピクチャは、参照ピクチャを必要とする。本実施形態では、通信端末装置３と接続端末４，５とが共通のＩピクチャ符号化周期に基づいて、画像を符号化できるようにＩピクチャ符号化周期を決定する。これによって、通信端末装置３と接続端末４，５とが画像をＩピクチャとして符号化するタイミングを同期させることができる。そして、テレビ会議の途中で接続端末６がネットワーク２に接続され、早送りをする場合において、接続端末６からの第三要求データに応じて、共通Ｉピクチャを、通信端末装置３から接続端末６に送信する（図１８のＳ９０４）。Ｉピクチャのみを送信するので、参照ピクチャを送信する必要はない。つまり、ＰピクチャやＢピクチャと参照ピクチャとを送信する場合と比較して、データ量が少なくなるため、ネットワーク２への負荷を軽減することができる。また、頭出し再生を行う場合でも、共通Ｉピクチャから始まる録画データを通信端末装置３から接続端末６に送信する。このため、Ｐピクチャ又はＢピクチャから始まる録画データを送信する場合と比較して、データ量を少なくすることができ、ネットワーク２への負荷を軽減することができる。
【０１６１】
また、前述したように、画像表示時間変更処理（図８参照）によって、Ｉピクチャ符号化周期と変更画像表示時間とが算出される。Ｓ３０１〜Ｓ３０５の処理によって、第二目標値が設定される。このとき、ネットワーク２に接続されている端末のすべての台数が変数Ｎに設定される（Ｓ３０２）。そして、できるだけ変数Ｎの値が大きく、且つ、第一閾値以下である最小公倍数が存在する場合に、Ｓ３０２〜Ｓ３０４の繰り返し処理が終了される。これによって、ネットワーク２に接続されている端末のうち、Ｎ台の端末の画像表示時間については、Ｓ３０７〜Ｓ３１０の処理を行って変更画像表示時間を算出する必要がない。つまり、できるだけ多い台数の端末の画像表示時間は変更する必要がない。このため、多い台数の端末のフレームレートを変更することなく、Ｉピクチャ符号化周期を決定することができる。
【０１６２】
また、本実施形態では、Ｉピクチャ符号化周期が第一閾値以下となるように設定される（図７及び図８参照）。このため、第一閾値をＩピクチャ符号化周期が適切な周期となるように設定すれば、Ｉピクチャ符号化周期を適切な周期で設定することができる。
【０１６３】
また、本実施形態では、Ｉピクチャ符号化周期が、第一目標値に近くなるように設定される。このため、Ｉピクチャ符号化周期を適切な周期で設定することができる。
【０１６４】
また、本実施形態では、接続端末のＩピクチャ符号化周期が、図７に示す符号化周期決定処理によって決定されたＩピクチャ符号化周期と一致しているか否かが判断される（図１０のＳ４０３）。そして、一致していなければ、符号化周期決定処理によって決定されたＩピクチャ符号化周期を接続端末に再送信するので（図６のＳ１１８）、より確実に、接続端末のＩピクチャ符号化周期と符号化周期決定処理によって決定されたＩピクチャ符号化周期と一致させることができる。
【０１６５】
また、本実施形態では、接続端末に対して変更フレームレートが送信された場合（図６のＳ１１５）、変更フレームレートが適切に接続端末に設定されたか否かが判断される（図１０のＳ４０３）。そして、一致していなければ、変更フレームレートが接続端末に再送信されるので（図６のＳ１１８）、より確実に、接続端末のフレームレートを変更フレームレートに変更することができる。
【０１６６】
また、本実施形態では、接続端末が符号化した接続端末符号化データが受信される（図１１のＳ５０３）。そして、接続端末符号化データと通信端末符号化データとを、符号化データ記憶エリア３１４に記憶させることができる（図１１のＳ５０２及びＳ５０５）。つまり、すべての端末が符号化した画像のデータを一の記憶装置に記憶させることができる。これによって、テレビ会議の様子を一の記憶装置に録画することができる。
【０１６７】
また、本実施形態の通信端末装置３は、接続端末６からの要求に応じて、録画データから共通Ｉピクチャを選択して、適切な共通Ｉピクチャを接続端末に送信することができる（図１８のＳ９０４）。
【０１６８】
また、前述したように、本実施形態では、通信端末装置３と接続端末４，５，６とは、同一の電気的構成をしており、さらに同一のソフトウェアが設定されている。つまり、ネットワーク２に接続されているすべての端末のうち、任意の一台を通信端末装置として機能させることができる。また、他の端末を接続端末として機能させることができる。
【０１６９】
なお、本発明の通信端末装置３及び接続端末は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１７０】
例えば、通信端末装置３と接続端末４，５，６とは、同一の電気的構成をしており、さらに同一のソフトウェアが設定されていたがこれに限定されない。例えば、通信端末装置３は、通信端末装置として動作するために必要な電気的構成のみで構成され、通信端末装置として動作するために必要な処理のみが設定された端末でもよい。また、接続端末４，５，６は、接続端末として動作するために必要な電気的構成のみで構成され、接続端末として動作するために必要な処理のみが設定された端末でもよい。
【０１７１】
また、全ての端末の画像表示時間の最小公倍数が第一閾値以下でない場合に（図７のＳ２０７：ＮＯ）、画像表示時間変更処理（図７のＳ２１１）が実行されていたが、これに限定されない。例えば、少なくとも二の画像表示時間の最小公倍数が、第一閾値以下ではなければ、画像表示時間変更処理を行ってもよい。少なくとも二の画像表示時間の最小公倍数が第一閾値より大きければ、全ての端末の画像表示時間の最小公倍数が第一閾値より大きくなることが確定されるからである。例えば、３台の端末がネットワーク２に接続されている場合において、３台中２台の端末の最小公倍数を算出した時点で第一閾値より大きい場合は、残りの１台を含んだ最小公倍数を求めなくても、３台すべての最小公倍数が、第一閾値以上になることが確定される。このため、残りの１台を含んだ最小公倍数は算出する必要はない。このため、Ｓ２０３〜Ｓ２０６の処理の回数を削減することができる。これを実現するには、例えば、図７のＳ２０７の処理を、Ｓ２０５の処理とＳ２０６の処理との間に移動させ、Ｓ２０５の処理の次にＳ２０７の処理を実行させればよい。この場合、変数ｔが第一閾値以下でない場合は（Ｓ２０７：ＮＯ）、次に、画像表示変更処理（Ｓ２１１）を実行し、変数ｔが第一閾値以下である場合は（Ｓ２０７：ＹＥＳ）、次にＳ２０６の処理を実行する。そして、すべての端末が選択された場合には（Ｓ２０６：ＹＥＳ）、次に、Ｓ２０８の処理を実行する。このようにすれば、Ｓ２０５の処理で、算出された変数ｔが第一閾値以上になった時点で（Ｓ２０７：ＹＥＳ）、Ｓ２１１の画像表示変更処理が実行される。つまり、全ての端末の画像表示時間の最小公倍数を算出する前に、変数ｔが第一閾値以上になった場合でも、画像表示時間変更処理が行われる。
【０１７２】
また、図１７及び図１８では、頭出し再生と早送りと通常の再生とのみしか例示していないが、これに限定されない。例えば、巻き戻しを行ってもよい。巻き戻しを行う場合でも、共通Ｉピクチャのみを送信することで、ネットワーク２への負荷を軽減することができる。
【０１７３】
また、録画データを通信端末装置３のＨＤＤ３１に記憶していたがこれに限定されない。例えば、各端末が、自己の端末のＨＤＤ３１に自己が符号化した画像のデータを記憶してもよい。そして、接続端末６が、各端末のＨＤＤ３１に記憶された画像のデータを受信して、再生や早送り等を実行してもよい。
【０１７４】
また、録画データをＨＤＤ３１の符号化データ記憶エリア３１４に記憶していたがこれに限定されない。例えば、図１９に示すように、外部記憶装置７を設け、ネットワーク２に接続してもよい。そして、図１１のＳ５０２の処理とＳ５０５の処理によって、外部記憶装置７に通信端末符号化データと接続端末符号化データとを記憶してもよい。これによって、外部記憶装置７に録画データを記憶することができる。
【０１７５】
また、接続端末符号化データを通信端末装置３が受信しなくてもよい。例えば、外部記憶装置７（図１９参照）に、通信端末装置３と接続端末４，５とが個々にアクセスし、通信端末符号化データと接続端末符号化データとを直接外部記憶装置７に記憶させてもよい。また、Ｉピクチャ符号化周期等も外部記憶装置７に記憶させてもよい。
【０１７６】
また、接続端末６が直接外部記憶装置７にアクセスして、通信端末装置３を介することなく、録画データを受信してもよい。
【０１７７】
なお、上記実施形態において、カメラ３４が「画像入力手段」に相当する。また、図６のＳ１０４の処理によって受信される接続端末のフレームレートが本発明の「第一フレームレート」に相当し、図６のＳ１０４の処理を行うＣＰＵ２０が本発明の「フレームレート取得手段」に相当する。また、図６のＳ１０７の処理を行うＣＰＵ２０が本発明の「符号化周期決定手段」に相当し、図６のＳ１１１の処理を行うＣＰＵ２０が本発明の「符号化周期送信手段」に相当する。また、通信端末符号化データが本発明の「第一符号化情報」に相当し、図１１のＳ５０１の処理を行うＣＰＵ２０が本発明の「第一符号化手段」に相当する。また、ＨＤＤ３１及び外部記憶装置７が本発明の「第一記憶装置」に相当し、図１１のＳ５０２の処理、及び図１１のＳ５０５の処理を行うＣＰＵ２０が本発明の「符号化情報記憶手段」に相当する。
【０１７８】
また、図７のＳ２０１の処理を行うＣＰＵ２０が本発明の「表示時間算出手段」に相当し、図７のＳ２１０とＳ２１２の処理を行うＣＰＵ２０が本発明の「第一周期確定手段」に相当する。また、図７のＳ２０４の処理を行うＣＰＵ２０が本発明の「第一算出手段」に相当し、図７のＳ２０４の処理によって算出される最小公倍数が「第一最小公倍数」に相当する。また、図７のＳ２０７の処理を行うＣＰＵ２０が本発明の「第一判断手段」に相当し、図７のＳ２１１の処理を行うＣＰＵ２０が本発明の「変更時間算出手段」に相当する。また、第二目標値が本発明の「第二最小公倍数」に相当し、図７のＳ２１２の処理を行うＣＰＵ２０が本発明の「第二周期確定手段」に相当する。また、図６のＳ１０８において「ＹＥＳ」と判断する処理と、Ｓ１１４の処理と、Ｓ１１５の処理とを行うＣＰＵ２０が本発明の「フレームレート変更指示手段」に相当する。また、図６のＳ１０９の処理を行うＣＰＵ２０が本発明の「第一フレームレート変更手段」に相当し、図１０のＳ４０２の処理を行うＣＰＵ２０が本発明の「符号化周期取得手段」に相当し、図１０のＳ４０３の処理を行うＣＰＵ２０が本発明の「第二判断手段」に相当する。また、図６のＳ１１８の処理を行うＣＰＵ２０が本発明の「第二符号化周期送信手段」に相当し、図１１のＳ５０３の処理を行うＣＰＵ２０が本発明の「符号化情報受信手段」に相当する。
【０１７９】
また、接続端末符号化データが本発明の「第二符号化情報」に相当する。また、共通Ｉピクチャが本発明の「Ｉピクチャ符号化情報」に相当し、図１８のＳ９０４の処理を行うＣＰＵ２０が本発明の「符号化情報送信手段」に相当する。また、図１４のＳ６０４の処理を行うＣＰＵ２０が本発明の「符号化周期受信手段」に相当し、図１４のＳ６１５の処理を行うＣＰＵ２０が本発明の「第二符号化手段」に相当する。また、図１４のＳ６１６の処理を行うＣＰＵ２０が本発明の「符号化情報送信手段」に相当する。
【０１８０】
また、図６のＳ１０４の処理が本発明の「フレームレート取得ステップ」に相当し、図６のＳ１０７の処理が本発明の「符号化周期決定ステップ」に相当する。また、図６のＳ１１１の処理が本発明の「符号化周期送信ステップ」に相当し、図１１のＳ５０１の処理が本発明の「第一符号化ステップ」に相当する。また、図１１のＳ５０２の処理が本発明の「符号化情報記憶ステップ」に相当する。
【符号の説明】
【０１８１】
１    テレビ会議システム
２    ネットワーク
３    通信端末装置
４    接続端末
５    接続端末
６    接続端末
７    外部記憶装置
２０    ＣＰＵ
２２    ＲＡＭ
２８    ディスプレイ
３１    ＨＤＤ
３４    カメラ
３６    エンコーダ
３７    デコーダ
３８    タイマ
２２７    変更表示時間記憶エリア
３１１    プログラム記憶エリア
３１２    自端末フレームレート記憶エリア
３１３    Ｉピクチャ符号化周期記憶エリア
３１４    符号化データ記憶エリア
【図１】
2011071833.tif 000003
【図２】
2011071833.tif 000004
【図３】
2011071833.tif 000005
【図４】
2011071833.tif 000006
【図５】
2011071833.tif 000007
【図６】
2011071833.tif 000008
【図７】
2011071833.tif 000009
【図８】
2011071833.tif 000010
【図９】
2011071833.tif 000011
【図１０】
2011071833.tif 000012
【図１１】
2011071833.tif 000013
【図１２】
2011071833.tif 000014
【図１３】
2011071833.tif 000015
【図１４】
2011071833.tif 000016
【図１５】
2011071833.tif 000017
【図１６】
2011071833.tif 000018
【図１７】
2011071833.tif 000019
【図１８】
2011071833.tif 000020
【図１９】
2011071833.tif 000021