(57)【要約】    【課題】  新しいネットワークが追加されても、通信効率の良い通信時間の配分となるように、通信停止期間の調停を行う。    【解決手段】  複数のネットワーク１０６〜１０８と接続して、各ネットワークをそれぞれ構成するネットワーク対応装置１００，１０２，１０３と通信することが可能であるとともに、接続されるネットワークの数が動的に増減可能であるネットワークカメラ１０１において、接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、所定の周期内において順番に連続して通信を行う通信手段を備える。一方、接続されるネットワークの数が増減したとき、各ネットワーク対応装置における通信に関わるタイミングを決定し、この決定された各通信タイミングを対応のネットワーク対応装置に通知するとともに、前記決定された各通信タイミングに従い、前記通信手段を動作させる。【選択図】      図１
2006165686.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が動的に増減可能である通信端末装置において、
接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、所定の周期内において順番に連続して通信を行う通信手段と、
接続されるネットワークの数が増減したとき、各ネットワーク対応装置における通信に関わるタイミングを決定する決定手段と、
前記決定手段で決定された各通信タイミングを、対応のネットワーク対応装置に通知する通知手段と、
前記決定手段で決定された各通信タイミングに従い、前記通信手段を動作させる通信制御手段と
を有することを特徴とする通信端末装置。
【請求項２】
前記決定手段は、各ネットワーク対応装置における通信停止期間及び通信停止時期を決定することを特徴とする請求項１記載の通信端末装置。
【請求項３】
前記決定手段は、前記所定の周期が一定値であるならば、前記通信停止期間を、前記所定の周期とネットワークの接続数とに基づき決定することを特徴とする請求項２記載の通信端末装置。
【請求項４】
前記決定手段は、前記所定の周期が可変値であるならば、前記通信停止期間を、各ネットワーク対応装置の通信時間とネットワークの接続数とに基づき決定することを特徴とする請求項２記載の通信端末装置。
【請求項５】
複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が所定の最大数以下の範囲において動的に増減可能である通信端末装置において、
接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、前記所定の最大数分の通信時間からなる周期内において各ネットワーク対応装置に設定された通信タイミングに従って通信を行う通信手段と、
ネットワークが接続されたとき、該接続されたネットワークを構成するネットワーク対応装置に対応する前記周期内における通信タイミングを決定する決定手段と、
前記決定手段で決定された通信タイミングを、前記接続されたネットワークを構成するネットワーク対応装置に通知する通知手段と、
前記各ネットワーク対応装置に設定された通信タイミングおよび前記決定手段で決定された通信タイミングに従い、前記通信手段を動作させる通信制御手段と
を有することを特徴とする通信端末装置。
【請求項６】
前記決定手段は、前記接続されたネットワークを構成するネットワーク対応装置に対応する前記周期内における通信停止期間及び通信停止時期を決定することを特徴とする請求項５記載の通信端末装置。
【請求項７】
前記決定手段は、前記通信停止期間を、前記周期と各ネットワーク対応装置の通信時間とに基づき決定することを特徴とする請求項６記載の通信端末装置。
【請求項８】
ネットワークの接続が切断されたとき、該切断されたネットワークを構成するネットワーク対応装置に対応する前記周期内における通信タイミングを削除する削除手段を、更に有することを特徴とする請求項５記載の通信端末装置。
【請求項９】
複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が動的に増減可能である通信端末装置に適用される通信制御方法において、
接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、所定の周期内において順番に連続して通信を行う通信ステップと、
接続されるネットワークの数が増減したとき、各ネットワーク対応装置における通信に関わるタイミングを決定する決定ステップと、
前記決定ステップで決定された各通信タイミングを、対応のネットワーク対応装置に通知する通知ステップと、
前記決定ステップで決定された各通信タイミングに従い、前記通信ステップを実行させる通信制御ステップと
を有することを特徴とする通信制御方法。
【請求項１０】
複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が所定の最大数以下の範囲において動的に増減可能である通信端末装置に適用される通信制御方法において、
接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、前記所定の最大数分の通信時間からなる周期内において各ネットワーク対応装置に設定された通信タイミングに従って通信を行う通信ステップと、
ネットワークが接続されたとき、該接続されたネットワークを構成するネットワーク対応装置に対応する前記周期内における通信タイミングを決定する決定ステップと、
前記決定ステップで決定された通信タイミングを、前記接続されたネットワークを構成するネットワーク対応装置に通知する通知ステップと、
前記各ネットワーク対応装置に設定された通信タイミングおよび前記決定手段で決定された通信タイミングに従い、前記通信ステップを実行させる通信制御ステップと
を有することを特徴とする通信制御方法。
【請求項１１】
複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が動的に増減可能である通信端末装置に適用される通信制御方法を、コンピュータに実行させるためのプログラムにおいて、
接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、所定の周期内において順番に連続して通信を行う通信ステップと、
接続されるネットワークの数が増減したとき、各ネットワーク対応装置における通信に関わるタイミングを決定する決定ステップと、
前記決定ステップで決定された各通信タイミングを、対応のネットワーク対応装置に通知する通知ステップと、
前記決定ステップで決定された各通信タイミングに従い、前記通信ステップを実行させる通信制御ステップと
を有することを特徴とするプログラム。
【請求項１２】
複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が所定の最大数以下の範囲において動的に増減可能である通信端末装置に適用される通信制御方法を、コンピュータに実行させるためのプログラムにおいて、
接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、前記所定の最大数分の通信時間からなる周期内において各ネットワーク対応装置に設定された通信タイミングに従って通信を行う通信ステップと、
ネットワークが接続されたとき、該接続されたネットワークを構成するネットワーク対応装置に対応する前記周期内における通信タイミングを決定する決定ステップと、
前記決定ステップで決定された通信タイミングを、前記接続されたネットワークを構成するネットワーク対応装置に通知する通知ステップと、
前記各ネットワーク対応装置に設定された通信タイミングおよび前記決定手段で決定された通信タイミングに従い、前記通信ステップを実行させる通信制御ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、通信制御方法、及びプログラムに関し、特に、複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が動的に増減可能である通信端末装置、該通信端末装置に適用される通信制御方法、及び該通信制御方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
近年、オフィスや家庭などで用いられるデジタル無線通信技術分野においては、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２委員会の８０２．１１ワーキンググループによってＩＥＥＥ８０２．１１規格群として標準化されている無線ＬＡＮや、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ（Special Interest Group）によって規格化されているＢｌｕｅｔｏｏｔｈ等が実用化され、これによって様々な製品が市場に出されている。
【０００３】
この無線ＬＡＮでは、複数の通信機器間でＬＡＮ（Local Area Network）を介さずに直接通信を行うアドホックモードと、ＬＡＮに接続されるアクセスポイントを介して通信機器が通信を行うインフラストラクチャモードが定義されている。
【０００４】
アドホックモードで動作する無線ＬＡＮ機器には、自立分散制御（ＤＣＦ：Distributed Coordination Function）による無線チャネルアクセス方式が用いられ、またＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access/Collision Avoidance）アクセス制御方式が用いられている。
【０００５】
また、インフラストラクチャモードで動作する無線ＬＡＮでは、アドホックモードと異なり、アクセスポイント等の基地局による集中制御（ＰＣＦ：Point Coordination Function）により各通信機器のアクセス制御を実現している。ＰＣＦでは、接続通信機器のアクセス時に機器間の競合を回避するＣＦＰ（Contention Free Period）と、各機器が競合を許容し任意のタイミングでフレーム転送を行うＣＦ（Contention Period）を設け、ＣＦＰ期間では、登録されている通信機器に対してポーリングによる各機器の送信制御をおこない、ＣＦ期間では、ＣＳＭＡ／ＣＡによるアクセス制御を行っている。
【０００６】
更に、現在ＩＥＥＥ８０２．１１のタスクグループｅでは、インフラストラクチャモードで同一アクセスポイントに接続されている通信機器間を、アクセスポイントを経由することなく直接通信するＤＬＰ（Direct Link Protocol）が検討されており、インフラストラクチャモードで動作しネットワークアクセスしている通信機器が特定の通信機器とも直接通信を行うことが可能となる。
【０００７】
一方、Ｂｌｕｅｔｏｏｔｈでは、通信タイミングならびに通信機器のアクセス制御を行うためのポーリング制御を行うマスタと、このマスタからの信号に従って通信を行うスレーブとにより構成され、１台のマスタと最大７台のスレーブとにより構成されるピコネットを形成することができる。Ｂｌｕｅｔｏｏｔｈにおいて通信機器がＬＡＮへ接続させる場合には、アクセスポイントがマスタとなり、ネットワークに接続される通信機器がスレーブとなる。またＢｌｕｅｔｏｏｔｈでは、無線ＬＡＮで検討されているＤＬＰと同様の構成を実現する手段を有しており、例えばアクセスポイント（１つのピコネット）に接続している通信機器が他のピコネット（例えばＰＣのような通信機器との新たなピコネット）に参加するために、ピコネットを制御しているマスタ（この場合はアクセスポイント）との通信で一時的に間欠受信を行う省電力モードに移行することにより、アクセスポイントとの接続を開放し、他のピコネットの通信タイミングに切換えて通信を行う構成（スキャタネット）が定義されている。
【特許文献１】特開平８-１４７１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記背景技術における無線ＬＡＮのアドホックモードでは、１台の通信機器（以下「端末１」という）と複数の通信機器とが各々通信を行う場合、各通信機器はＣＳＭＡ／ＣＡによるアクセス制御により任意のタイミングでデータ伝送を行うことから、端末１に対して各通信機器から大量のデータを転送する場合に、無線通信チャネル上で競合が発生する確率が増加し、スループットの低下を招くと言った問題がある。
【０００９】
また１つの通信機器から大量のデータを送信し、他方の通信機器からは少量のデータを転送する場合においても、無線通信チャネル上での競合が発生し、大量のデータを転送する通信機器のアクセスが必ずしも優先されないので、非効率なトラヒック制御となってしまうと言った問題もある。
【００１０】
また、無線ＬＡＮのインフラストラクチャモード動作において特定の通信機器へ複数の通信機器からのトラヒックが発生した場合、ＰＣＦにより無線通信チャネルの競合は回避することが可能であるが、データがアクセスポイントを経由して転送されるために、通信機器間でデータ転送する場合と比べトラヒックが２倍発生し、無線チャネルの利用効率が低下すると言った問題がある。この問題を改善する手段として検討されているＤＬＰによる通信機器間ダイレクトデータ転送動作時においても、通信機器間のデータ転送中にはアクセスポイントとの通信が中断されるので、ＬＡＮ上に接続されている他の通信機器がアクセスポイントを介して前記特定の通信機器との間で同様に通信を行っている場合に、アクセスポイント主導でタイミング制御を行う構成ではＤＬＰによる通信タイミングとの調停が困難となり、最適なアクセス制御ができないと言った問題が発生する。
【００１１】
また、Ｂｌｕｅｔｏｏｔｈのピコネット動作においても、無線ＬＡＮのインフラストラクチャモードと同様に、アクセスタイミングを制御するマスタ（無線ＬＡＮの例で示したアクセスポイントに相当）を経由して通信機器（スレーブ）間の通信が行われることから、無線区間でのトラヒックが増加し、効率の良いデータ転送ができないと言った問題が発生する。この問題を回避する手段として前記従来例で挙げたスキャッタネット動作においても、特定のスレーブ機器（以下「スレーブ１」という）に対するアクセスタイミング制御は、各々の非同期で動作するマスタとの間で設定される省電力モードのタイミングに従ってアクセスタイミングが決定することから、各マスタ間のクロック周波数のずれに伴い、当初設定したアクセス時間が確保できないといった問題が発生する。
【００１２】
また、スレーブ１との通信トラヒックが変化し、一方のマスタとの通信時間を変更する場合には、各マスタとの間で省電力モード移行時間を再設定する必要があり、トラヒックの変化に応じてアクセス時間を順次適応することが困難であると言った問題も発生する。この問題を解決する手段としてＢｌｕｅｔｏｏｔｈ  ＳＩＧでは、複数のピコネットに参加するスレーブにおいて各ピコネットに参加しない期間（通信停止期間）を通知する方法について検討がなされているが、各マスタへの通信停止期間の与え方等については公開されておらず、トラヒック等の通信状態に応じたアクセス制御を行うことは困難であると言った問題がある。
【００１３】
本発明はこのような問題点に鑑みてなされたものであって、新しいネットワークが追加されても、通信効率の良い通信時間の配分となるように、通信停止期間の調停を行う通信端末装置、通信制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１記載の発明によれば、複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が動的に増減可能である通信端末装置において、接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、所定の周期内において順番に連続して通信を行う通信手段と、接続されるネットワークの数が増減したとき、各ネットワーク対応装置における通信に関わるタイミングを決定する決定手段と、前記決定手段で決定された各通信タイミングを、対応のネットワーク対応装置に通知する通知手段と、前記決定手段で決定された各通信タイミングに従い、前記通信手段を動作させる通信制御手段とを有することを特徴とする通信端末装置が提供される。
【００１５】
また、請求項５記載の発明によれば、複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が所定の最大数以下の範囲において動的に増減可能である通信端末装置において、接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、前記所定の最大数分の通信時間からなる周期内において各ネットワーク対応装置に設定された通信タイミングに従って通信を行う通信手段と、ネットワークが接続されたとき、該接続されたネットワークを構成するネットワーク対応装置に対応する前記周期内における通信タイミングを決定する決定手段と、前記決定手段で決定された通信タイミングを、前記接続されたネットワークを構成するネットワーク対応装置に通知する通知手段と、前記各ネットワーク対応装置に設定された通信タイミングおよび前記決定手段で決定された通信タイミングに従い、前記通信手段を動作させる通信制御手段とを有することを特徴とする通信端末装置が提供される。
【００１６】
また、請求項９記載の発明によれば、複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が動的に増減可能である通信端末装置に適用される通信制御方法において、接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、所定の周期内において順番に連続して通信を行う通信ステップと、接続されるネットワークの数が増減したとき、各ネットワーク対応装置における通信に関わるタイミングを決定する決定ステップと、前記決定ステップで決定された各通信タイミングを、対応のネットワーク対応装置に通知する通知ステップと、前記決定ステップで決定された各通信タイミングに従い、前記通信ステップを実行させる通信制御ステップとを有することを特徴とする通信制御方法が提供される。
【００１７】
また、請求項１０記載の発明によれば、複数のネットワークと接続して、各ネットワークをそれぞれ構成するネットワーク対応装置と通信することが可能であるとともに、接続されるネットワークの数が所定の最大数以下の範囲において動的に増減可能である通信端末装置に適用される通信制御方法において、接続されているネットワークをそれぞれ構成するネットワーク対応装置の各々との間で、前記所定の最大数分の通信時間からなる周期内において各ネットワーク対応装置に設定された通信タイミングに従って通信を行う通信ステップと、ネットワークが接続されたとき、該接続されたネットワークを構成するネットワーク対応装置に対応する前記周期内における通信タイミングを決定する決定ステップと、前記決定ステップで決定された通信タイミングを、前記接続されたネットワークを構成するネットワーク対応装置に通知する通知ステップと、前記各ネットワーク対応装置に設定された通信タイミングおよび前記決定手段で決定された通信タイミングに従い、前記通信ステップを実行させる通信制御ステップとを有することを特徴とする通信制御方法が提供される。
【００１８】
さらに、上記通信制御法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１９】
本発明によれば、新しいネットワークが追加されても、通信効率の良い通信時間の配分となるように、通信停止期間の調停を行うことができる。
【００２０】
また、たとえばリアルタイム性を要求されるデータを転送するネットワーク対応装置に対しては、その転送周期を確保できるように通信停止期間を配分することができる。
【００２１】
なお、たとえばネットワーク対応装置毎に転送するデータ量が異なる場合に、大量データの転送を要求する装置に対して、より多くのアクセス時間を割当てるようにすれば、そうした装置に対して優先的にデータ送信を行わせることもできる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００２３】
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態に係る通信端末装置を含む画像転送システムの全体の構成を示す図である。なお、この通信端末装置はネットワークカメラである。
【００２４】
図１において１０１は、無線通信機能および撮像機能を有するネットワークカメラである。無線アクセスポイント１００、ネットワークカメラ１０１、携帯電話１０２およびプリンタ１０３は、Ｂｌｕｅｔｏｏｔｈ規格に基づくスペクトラム拡散方式の無線通信により、コマンドや撮像画像を含むデータを相互に送受信可能である。また、パーソナルコンピュータ（以下「パソコン」という）１０４は、Ｅｔｈｅｒｎｅｔ（登録商標）１０５およびアクセスポイント１００を介してネットワークカメラ１０１と相互に送受信可能である。
【００２５】
さらに、ネットワークカメラ１０１は複数のネットワークとの間で通信が可能であり、これらのネットワークは、動的に増減できるスキャッタネットと呼ばれるネットワーク構成をとっている。これらのスキャッタネットでは、ネットワークカメラ１０１とアクセスポイント１００とは、１つのネットワークＮｅｔｗｏｒｋ（１）１０６を構成し、ネットワークカメラ１０１と携帯電話１０２とは、ネットワークＮｅｔｗｏｒｋ（２）１０７を構成し、ネットワークカメラ１０１とプリンタ１０３とは、ネットワークＮｅｔｗｏｒｋ（３）１０８を構成しており、ネットワークカメラ１０１は、図１に示す例では３つのネットワークとの間で通信可能な状態にある。
【００２６】
ネットワークカメラ１０１は、制御装置を含み、該制御装置は、例えば中央演算装置（ＣＰＵ）、ＣＰＵが実行するプログラムを記憶するＲＯＭ（Read Only Memory）、ＣＰＵが演算に使用するＲＡＭ（Random Access Memory）、入出力装置等から構成される。
【００２７】
図２は、図１に示す複数のネットワークをそれぞれ構成するネットワークカメラ１０１、アクセスポイント１００、携帯電話１０２、プリンタ１０３を、ノードＳ、Ｍ１、Ｍ２、Ｍ３で表した図である。
【００２８】
図１に示す構成と照らし合わせたときに、ノードＳは、ネットワークカメラ１０１と等価であり、Ｂｌｕｅｔｏｏｔｈのスレーブ動作を行っている。またノードＭ１は、アクセスポイント１００と等価であり、Ｂｌｕｅｔｏｏｔｈのマスタ動作を行っており、ノードＳとノードＭ１とがネットワークＮｅｔｗｏｒｋ（１）１０６を構成している。またノードＭ２は、携帯電話１０２と等価であり、Ｂｌｕｅｔｏｏｔｈのマスタ動作を行っており、ノードＳとノードＭ２とがネットワークＮｅｔｗｏｒｋ（２）１０７を構成している。さらにノードＭ３は、プリンタ１０３であり、図２(Ａ)ではノードＳへの接続を試みている状態を表す。
【００２９】
また、図２(Ａ)に示すように、複数のネットワークとの通信調停のためにノードＳとノードＭ１とは通信停止期間中、ノードＳとノードＭ２とが通信中、ノードＭ３がノードＳへ通信要求中という状態にある。
【００３０】
図２（Ｂ）は、図２（Ａ）に示すノードＭ３によるノードＳへの接続要求の結果、ノードＭ３とノードＳとが接続されて通信中になったネットワーク状態を表す。
【００３１】
ノードＳとノードＭ１とは通信停止期間中、ノードＳとノードＭ２とは通信停止期間中、ノードＳとノードＭ３とが通信を行っている状態である。
【００３２】
このように、ノードＳがいずれかのネットワークにおいてノードと通信中の場合には、他のネットワークにおけるノードとの通信が停止される。
【００３３】
図３は、図２に示す各ノードにおける通信状態および通信停止状態を時間軸に沿って表した図である。
【００３４】
図３（Ａ）のノードＳのスロットブロック内に示す「Ｍ２⇔Ｓ」は、ノードＭ２とノードＳとが構成するネットワークにおいて通信中であることを表し、「Ｍ１⇔Ｓ」は、ノードＭ１とノードＳとが構成するネットワークにおいて通信中であることを表す。また、図３のノードＭ１のスロットブロック内に示す「ＰＡＵＳＥ１」は、ノードＳとノードＭ１とが通信停止期間中にあることを表し、その間、ノードＳとノードＭ２との間で通信が行われる。図３のノードＭ２のスロットブロック内に示す「ＰＡＵＳＥ２」は、ノードＳとノードＭ２とが通信停止期間中にあることを表し、その間、ノードＳとノードＭ１との間で通信が行われていることを表す。
【００３５】
図３（Ａ）に示す状態においてノードＭ３からノードＳへ接続要求が行われた後における各ノードＳ、ノードＭ１、ノードＭ２、ノードＭ３の時間軸に沿った状態変化は、図３（Ｂ）に示すようになる。図３（Ｂ）のノードＳのスロットブロック内に示す「Ｍ３⇔Ｓ」は、ノードＭ３とノードＳとが構成するネットワークにおいて通信中であることを表し、図３（Ｂ）のノードＭ３のスロットブロック内に示す「ＰＡＵＳＥ３」は、ノードＳとノードＭ３とが通信停止期間中にあることを表し、その間、ノードＳとノードＭ１またはノードＭ２との間で通信が行われる。なお、図３（Ｂ）では、通信時間を変化させず、通信停止期間および通信停止周期Ｔｉｎｔを変化させた場合を示している（詳しくは後述）。
【００３６】
ノードＳは、通信の全時間を各ノードＭ１、Ｍ２、Ｍ３に、通信停止期間と通信中期間とが衝突しないように割り当てる。
【００３７】
このように、ネットワークカメラ１０１（ノードＳ）において、ネットワークカメラ１０１が有する画像処理能力（例えば２１フレーム／秒の画像処理能力を有する）を各ネットワークノード１００，１０２，１０３（ノードＭ１，Ｍ２，Ｍ３）で共有して利用したい場合に、３つのネットワークノードがそれぞれ、７フレーム／秒で画像転送を行うようにする。これによって、全通信時間を均等に分割して各ネットワークノードに割当てることができる。
【００３８】
図４は、ネットワークカメラ１０１において行われる新たな接続要求時の接続処理の手順を示すフローチャートである。
【００３９】
ネットワークカメラ１０１は新たな接続要求を待つ（Ｓ８０１）。新たな接続要求を受け取るとステップＳ８０２へ進む。
【００４０】
ステップＳ８０２では、ネットワークカメラ１０１が、複数の異なるネットワークを構成したい場合に通常、必要となるマスタ−スレーブ変換を、ここでも必要であるか否かを調べる。必要な場合にはステップＳ８０３へ進み、必要でない場合にはステップＳ８０４へ進む。
【００４１】
ステップＳ８０３では、ネットワークカメラ１０１はマスタ−スレーブ変換を行う。
【００４２】
ステップＳ８０４では、新たなネットワークが構成されるため、ネットワークカメラ１０１は通信停止期間等の再計算を行う。これについては、図８を参照して後述する。
【００４３】
次に、複数の異なるネットワークに関する情報を管理するネットワーク管理テーブルを更新し（Ｓ８０５、図５〜図７を参照して後述）、現在存在しているネットワークの数ｎを獲得する（Ｓ８０６）。
【００４４】
次に、再計算を行って得られた新たな通信停止期間、通信停止周期等を各ネットワークに通知するべく、まず、全ネットワークへの該通知が完了したか否かを調べる（Ｓ８０７）。全ネットワークへの該通知が完了したならば（制御数ｎが０になったならば）本接続処理を終了する。まだ該通知が完了していないネットワークが残っている場合には、ステップＳ８０８へ進む。
【００４５】
ステップＳ８０８では、通知が完了していないネットワークｎｅｔｎを選択し、次のステップＳ８０９で、このネットワークｎｅｔｎが通信可能となるまで待機する（Ｓ８０９）。通信可能となるとステップＳ８１０へ進んで、通信停止期間、通信停止周期等を該ネットワークｎｅｔｎへ通知する。そして、制御数ｎをデクリメントしてステップＳ８０７へ戻る。
【００４６】
図５は、２つの異なるネットワークが存在する場合におけるネットワーク管理テーブルの一例を示す図である。
【００４７】
ネットワーク管理テーブルの項目は、ネットワーク識別名、通信停止期間Ｔｍｓｋ、通信停止周期Ｔｉｎｔ、通信停止動作開始時期Ｔｓｔｒから構成され、単位はスロットである。
【００４８】
図６は、３つ目のネットワークが構成され、図４のステップ８０４で通信停止期間等の再計算を行った後に、ステップ８０５で更新された場合のネットワーク管理テーブルの一例を示す図であり、通信停止周期Ｔｉｎｔは、そのまま変化させずに再計算を行った場合を示す。
【００４９】
図７は、３つ目のネットワークが構成され、図４のステップ８０４で通信停止期間等の再計算を行った後に、ステップ８０５で更新されたネットワーク管理テーブルの一例を示す図であり、通信停止周期Ｔｉｎｔを変化させて再計算を行った場合を示す。
【００５０】
図８は、図４のステップＳ８０４で行われる通信停止期間等の計算処理の手順を示すフローチャートである。
【００５１】
ネットワークカメラ１０１は、ネットワーク管理テーブルの内容が初期化されているか否かを確認する（Ｓ９０１）。初期化されていなければ初期化を行う（Ｓ９０２）。現在接続されているネットワークの数を制御数ｃｏｕｎｔに設定する（Ｓ９０３）。
【００５２】
次に、ネットワーク管理テーブルの配列行の位置を表すテーブルインデックスｔｂｌｉｄｘを最初に１に設定し、テーブルインデックスｔｂｌｉｄｘが制御数ｃｏｕｎｔに到達するまで、つまり全てのネットワークに関するネットワーク管理テーブルの更新が完了するまで、ステップＳ９０５〜Ｓ９０９の処理を繰り返す（Ｓ９０４）。
【００５３】
まず、図６で示した通信停止周期Ｔｉｎｔをそのまま変化させずに一定値として再計算を行う処理であるか否かを調べる（Ｓ９０５）。そうした処理であれば、ステップＳ９０６へ進み、そうした処理でなければ、ステップＳ９０７へ進む。
【００５４】
ステップＳ９０６では、通信停止期間Ｔｍｓｋおよび通信停止動作開始時期Ｔｓｔｒを下記の数式（１），（２）に基づき算出する。
【００５５】
Ｔｍｓｋ＝（Ｔｉｎｔ÷ｃｏｕｎｔ）×（ｃｏｕｎｔ−１）  ・・・（１）
Ｔｓｔｒ＝ｔｂｌｉｄｘ×（Ｔｉｎｔ−Ｔｍｓｋ）                ・・・（２）
続けて、ステップＳ９０６で算出された値を用いてネットワーク管理テーブルの各項目の値を更新する（Ｓ９０８）。具体的には、テーブルインデックスｔｂｌｉｄｘで表されるネットワーク管理テーブルの配列行において、上記数式（１）で算出された値を通信停止期間Ｔｍｓｋに設定し、上記数式（２）で算出された値を通信停止動作開始時期Ｔｓｔｒに設定し、上記算出で一定値とした通信停止周期Ｔｉｎｔを通信停止周期Ｔｉｎｔに設定する。そして、テーブルインデックスｔｂｌｉｄｘをインクレメントして（Ｓ９０９）、ステップＳ９０４へ戻る。
【００５６】
またステップＳ９０７では、通信停止周期Ｔｉｎｔを一定にしない場合、つまり通信時間Ｔｃｏｍｍを一定に保証する場合（図３に例示）における通信停止期間Ｔｍｓｋ、通信停止周期Ｔｉｎｔおよび通信停止動作開始時期Ｔｓｔｒを下記の数式（３），（４），（５）に基づき算出する。
【００５７】
Ｔｍｓｋ＝Ｔｃｏｍｍ×（ｃｏｕｎｔ−１）    ・・・（３）
Ｔｉｎｔ＝Ｔｃｏｍｍ×ｃｏｕｎｔ            ・・・（４）
Ｔｓｔｒ＝ｔｂｌｉｄｘ×（Ｔｉｎｔ−Ｔｍｓｋ）  ・・・（５）
続けて、ステップＳ９０７で算出された値を用いてネットワーク管理テーブルの各項目の値を更新する（Ｓ９０８）。具体的には、テーブルインデックスｔｂｌｉｄｘで表されるネットワーク管理テーブルの配列行において、上記数式（３）で算出された値を通信停止期間Ｔｍｓｋに設定し、上記数式（４）で算出された値を通信停止周期Ｔｉｎｔに設定し、上記数式（５）で算出された値を通信停止動作開始時期Ｔｓｔｒに設定する。
【００５８】
このように、第１の実施の形態では、新しいネットワークが追加されても、通信効率の良い通信時間の配分となるように、通信停止期間の決定を行うことにより、ネットワークカメラ１０１のように画像処理能力が固定されている装置において、画像閲覧を各ネットワークノードが共有することができる。
【００５９】
また、通信停止期間、通信停止周期を通知された装置は、通信停止期間中に省電力モードに移行でき、省電力化を実現できる。また、通知された周期で省電力モードへ移行できるので、省電力モードへの移行を効率良く行なう事ができる。新しいネットワークが追加されても、通信効率の良い通信時間の配分となるように、通信停止期間の調停を行うことができる。
【００６０】
また、たとえばリアルタイム性を要求されるデータを転送するネットワーク対応装置に対しては、その転送周期を確保できるように通信停止期間を配分することができる。
【００６１】
なお、たとえばネットワーク対応装置毎に転送するデータ量が異なる場合に、大量データの転送を要求する装置に対して、より多くのアクセス時間を割当てるようにすれば、そうした装置に対して優先的にデータ送信を行わせることもできる。
【００６２】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態を説明する。
【００６３】
第２の実施の形態の構成は、基本的に第１の実施の形態の構成と同じであるので、第２の実施の形態の説明においては、第１の実施の形態の構成と同一部分には同一の参照符号を付して、第１の実施の形態の説明を流用し、異なる部分だけを説明する。
【００６４】
第２の実施の形態における画像転送システムでは、接続可能なネットワーク数を予め制限する。すなわち第１の実施の形態では、通信停止期間などを変更することによって、ネットワーク数の増減発生に対しても全通信時間を各ネットワークノードに割り当てできるように制御したのに対して、第２の実施の形態では、ネットワーク数の増減が発生しても、通信停止期間などを変更せず、予め決められた一定周期毎に各ネットワークノードが画像転送を行うことができるようにしている。
【００６５】
図９は、第２の実施の形態における各ノードの通信状態および通信停止状態を時間軸に沿って表した図である。
【００６６】
第２の実施の形態においては、ノードＳが通信可能なネットワーク数を４に予め限定するとともに、ノードＳの４つのネットワークとの通信周期を一定値のＴｉｎｔｅｒｖａｌ（Ｔｉｎｔ）に設定する。
【００６７】
図９（Ａ）のノードＳのスロットブロック内に示す「Ｍ２⇔Ｓ」は、ノードＭ２とノードＳとが構成するネットワークにおいて通信中であることを表し、「Ｍ１⇔Ｓ」は、ノードＭ１とノードＳとが構成するネットワークにおいて通信中であることを表す。また、「無通信１」および「無通信２」は、ノードＳがどのネットワークとも通信していないことを表す。つまり、図９（Ａ）に示すノードＳは、ノードＳが通信可能な４つのネットワークのうち２つとは未だ通信を行っていないことを示している。
【００６８】
また図９（Ａ）のノードＭ１のスロットブロック内に示す「ＰＡＵＳＥ１」は、ノードＳとノードＭ１とが通信停止期間中にあることを表し、また、図９（Ａ）のノードＭ２のスロットブロック内に示す「ＰＡＵＳＥ２」は、ノードＳとノードＭ２とが通信停止期間中にあることを表す。
【００６９】
図９（Ａ）に示す状態においてノードＭ３からノードＳへ接続要求が行われた後における各ノードＳ、ノードＭ１、ノードＭ２、ノードＭ３の時間軸に沿った状態変化は、図９３（Ｂ）に示すようになる。図９（Ｂ）のノードＳのスロットブロック内に示す「Ｍ３⇔Ｓ」は、ノードＭ３とノードＳとが構成するネットワークにおいて通信中であることを表し、図９（Ｂ）のノードＭ３のスロットブロック内に示す「ＰＡＵＳＥ３」は、ノードＳとノードＭ３とが通信停止期間中にあることを表す。
【００７０】
ノードＳはノードＭ３に対して、「無通信１」のスロットブロックを通信用に割り当てるが、これに伴って、ノードＭ１，Ｍ２における通信停止期間や通信周期Ｔｉｎｔｅｒｖａｌ（Ｔｉｎｔ）の変更などは発生しない。
【００７１】
図１０は、第２の実施の形態におけるネットワークカメラ１０１（ノードＳ）で行われる通信停止期間の計算処理の手順を示すフローチャートである。
【００７２】
まず、ネットワークカメラ１０１は、ネットワークカメラ１０１に接続することを許可されるアクセスポイント、携帯電話、プリンタ等の台数を、変数ｐｅｒｍｉｔに設定する（Ｓ１００１）。つぎに、１ネットワークあたりの通信時間Ｔｃｏｍｍを、下記式（６）に基づき算出する（Ｓ１００２）。
【００７３】
Ｔｃｏｍｍ＝通信停止周期Ｔｉｎｔ÷ｐｅｒｍｉｔ        ・・・（６）
なお、１ネットワークあたりの通信時間Ｔｃｏｍｍは、通信周期Ｔｉｎｔを等分割することによって得ているが、必ずしも均等に分割する必要はない。
【００７４】
続けて、接続要求を待ち（Ｓ１００３）、新しい接続要求が発生したら、ステップＳ１００４へ進む。
【００７５】
ステップＳ１００４では、現在の接続ネットワーク数ｃｏｕｎｔが変数ｐｅｒｍｉｔ（接続許可台数）を超えているか否かを判別する。超えている場合にはステップＳ１００５へ進み、超えていない場合にはステップＳ１００６へ進む。
【００７６】
ステップＳ１００５では、接続要求を行った装置に対して通信拒否通知を行い、その後、本計算処理を終了する。
【００７７】
ステップＳ１００６では、接続要求を行ったネットワーク端末装置に対して通信許可通知を行い、現在の接続ネットワーク数ｃｏｕｎｔを１つ増やし（Ｓ１００７）、通信可能な空きブロックの検索を行い、得られた空きブロックの開始時期をＴｂｌｋに設定する（Ｓ１００８）。次に、新規に追加されたネットワークにおける通信停止期間Ｔｍｓｋ及び通信停止動作開始時期Ｔｓｔｒを、下記式（７），（８）に基づき算出する（Ｓ１００９）。
【００７８】
Ｔｍｓｋ＝Ｔｉｎｔ−Ｔｃｏｍｍ            ・・・（７）
Ｔｓｔｒ＝Ｔｂｌｋ＋Ｔｃｏｍｍ            ・・・（８）
そして、これらの算出された値を、接続要求を行ったネットワーク端末装置に対してのみ通知し（Ｓ１０１０）、本計算処理を終了する。
【００７９】
図１１は、ノードＳがノードＭ１，Ｍ２，Ｍ３と３つのネットワークを構成しているときに、切断要求処理によりノードＭ３がノードＳとの接続を解除した場合における各ノードの通信状態および通信停止状態を時間軸に沿って表した図である。なおここでは、ノードＳが通信可能なネットワーク数を３に設定している。
【００８０】
ノードＭ３がノードＳとの接続を解除した場合、ノードＭ３が利用していたスロットブロック部分は無通信状態（図１１(Ｂ)のノードＳのスロットブロック内に示す「無通信１」）となる。
【００８１】
図１２は、第２の実施の形態においてネットワークの切断要求があった場合にネットワークカメラ１０１（ノードＳ）で行われるネットワークの切断処理の手順を示すフローチャートである。
【００８２】
ネットワークカメラ１０１は切断要求を受け取ると（Ｓ１１０１でＹＥＳ）、現在の接続ネットワーク数ｃｏｕｎｔを１つ減少させ（Ｓ１１０２）、切断要求のあったネットワーク端末装置の接続を切断するとともに、該装置に関わる通信停止期間を解放し（Ｓ１１０３）、このスロットブロックを無通信とする。
【００８３】
このように、第２の実施の形態では、事前に接続可能なネットワーク数を制限した上でネットワーク資源（通信時間）の共有（割り当て）を図ることにより、無通信状態では低消費電力モードで動作可能であり、機器の低消費電力化を図ることが可能となる。さらに、新たなネットワークが追加されても、または接続ネットワークが減少されても、すでに構成されているネットワークにおける通信停止期間などの再調停を行う必要がなく、新規ネットワークにのみ通信停止期間などを通知すればよいので、ネットワーク管理が容易となる。
【００８４】
また、通信停止期間、通信停止周期を通知された装置は、通信停止期間中に省電力モードに移行でき、省電力化を実現できる。また、通知された周期で省電力モードへ移行できるので、省電力モードへの移行を効率良く行なう事ができる。新しいネットワークが追加されても、通信効率の良い通信時間の配分となるように、通信停止期間の調停を行うことができる。
【００８５】
また、たとえばリアルタイム性を要求されるデータを転送するネットワーク対応装置に対しては、その転送周期を確保できるように通信停止期間を配分することができる。
【００８６】
なお、たとえばネットワーク対応装置毎に転送するデータ量が異なる場合に、大量データの転送を要求する装置に対して、より多くのアクセス時間を割当てるようにすれば、そうした装置に対して優先的にデータ送信を行わせることもできる。
【００８７】
〔他の実施の形態〕
上記の第１及び第２の実施の形態では、無線通信方式としてＢｌｕｅｔｏｏｔｈを採用した場合を例に挙げて説明したが、これに代わって、Ｗｉ−Ｆｉなどの無線ＬＡＮ、ＵＷＢなどのその他の無線通信方式を採用した画像転送システムに対しても、本発明を適用することができる。
【００８８】
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【００９０】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００９２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９３】
【図１】本発明の第１の実施の形態に係る通信端末装置（ネットワークカメラ）を含む画像転送システムの全体の構成を示す図である。
【図２】図１に示す複数のスキャッタネットをそれぞれ構成するノードを、複数のネットワークノードで表した図である。
【図３】図２に示す各ノードにおける通信状態および通信停止状態を時間軸に沿って表した図である。
【図４】ネットワークカメラにおいて行われる新たな接続要求時の接続処理の手順を示すフローチャートである。
【図５】２つの異なるネットワークが存在する場合におけるネットワーク管理テーブルの一例を示す図である。
【図６】３つ目のネットワークが構成され、図４のステップ８０４で、通信停止周期を変化させずに通信停止期間等の再計算を行った後に、ステップ８０５で更新された場合のネットワーク管理テーブルの一例を示す図である。
【図７】３つ目のネットワークが構成され、図４のステップ８０４で、通信停止周期を変化させて通信停止期間等の再計算を行った後に、ステップ８０５で更新された場合のネットワーク管理テーブルの一例を示す図である。
【図８】図４のステップＳ８０４で行われる通信停止期間等の計算処理の手順を示すフローチャートである。
【図９】第２の実施の形態における各ノードの通信状態および通信停止状態を時間軸に沿って表した図である。
【図１０】第２の実施の形態におけるネットワークカメラで行われる通信停止期間の計算処理の手順を示すフローチャートである。
【図１１】ノードＳがノードＭ１，Ｍ２，Ｍ３と３つのネットワークを構成しているときに、切断要求処理によりノードＭ３がノードＳとの接続を解除した場合における各ノードの通信状態および通信停止状態を時間軸に沿って表した図である。
【図１２】第２の実施の形態においてネットワークの切断要求があった場合にネットワークカメラで行われるネットワークの切断処理の手順を示すフローチャートである。
【符号の説明】
【００９４】
１００  アクセスポイント（ネットワーク対応装置）
１０１  ネットワークカメラ（通信端末装置、通信手段、決定手段、通知手段、通信制御手段）
１０２  携帯電話（ネットワーク対応装置）
１０３  プリンタ（ネットワーク対応装置）
１０４  パソコン
１０５  Ｅｔｈｅｒｎｅｔ（登録商標）
１０６〜１０８  ネットワーク
【図１】
2006165686.tif 000003
【図２】
2006165686.tif 000004
【図３】
2006165686.tif 000005
【図４】
2006165686.tif 000006
【図５】
2006165686.tif 000007
【図６】
2006165686.tif 000008
【図７】
2006165686.tif 000009
【図８】
2006165686.tif 000010
【図９】
2006165686.tif 000011
【図１０】
2006165686.tif 000012
【図１１】
2006165686.tif 000013
【図１２】
2006165686.tif 000014