(57)【要約】【課題】様々な通信モードに応じてタイムアウト値を変更し、容易に最適な通信制御が可能な通信装置を提供する。【解決手段】通信部２０１の通信モードを判定し、判定された通信モードに対応するタイムアウト値をメモリ２０４に記憶されているタイムアウト値リスト１２０１から読み出し、その値を用いて、アドレッシング、サーチ処理を実行する。【選択図】図１３
2010171990.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントに接続されている端末の数が所定値以下であるか否かを判定する判定手段と、
機器又はサービスを検索する処理であるサーチ処理で用いられるタイムアウト値を第１のタイムアウト値又は第２のタイムアウト値に変更する変更手段とを有し、
前記アクセスポイントに接続されている端末の数が所定値以下である場合、前記変更手段は、前記サーチ処理で用いられるタイムアウト値を前記第１のタイムアウト値に変更し、
前記アクセスポイントに接続されている端末の数が所定値以下でない場合、前記変更手段は、前記サーチ処理で用いられるタイムアウト値を前記第２のタイムアウト値に変更することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信モードを有する通信装置に関する。
【背景技術】
【０００２】
従来、複数の通信方式で通信を行う通信装置において、ユーザが通信を行いたい方式を通信開始時に選択したり、あるいは予め通信方式に優先順位を設定しておき、半自動的に複数の通信方式を決定する通信制御が知られている。
【０００３】
特許文献１では、複数のアドレス取得機能を搭載する端末において、ネットワーク参加時にアドレス要求メッセージを同報し、所定時間内（サブネット内最大保障ノード数がすべて参加しているときの最大応答時間）の応答内容と応答有無により、以後のアドレス取得方式を決定する技術が提案されている。
【０００４】
さらに、特許文献２では、無線ＬＡＮの通信方式であるインフラストラクチャネットワークとアドホックネットワーク間を移動して接続する際に、アドレス管理処理、接続ネットワーク識別処理、宛先アドレス取得処理において、インフラストラクチャネットワーク接続用とアドホックネットワーク接続用の処理手順を統合し、処理ごとに独立して端末が接続しているネットワークを判別することで、接続しているネットワークに対応した処理を行っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２５８８７８号公報（段落００５５〜００５７、図１１等）
【特許文献２】特開平１１−５５３１８号公報（段落００１６〜００２０、図１〜図３等）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１は、サブネット内最大保障ノード数がすべて参加しているときの最大応答時間をタイムアウト値とし、該タイムアウト値内での応答内容、応答有無によりアドレス取得方式を決定している。よって、アドホックネットワークのようなネットワーク内にアドレスサーバが存在する可能性が考えられない場合においてもこの最大応答時間に応じた処理となるため、応答性が低下し、ユーザの操作性は低下する。
【０００７】
また、上記特許文献２は、各処理ごとに独立して接続しているネットワークがインフラストラクチャネットワークかアドホックネットワークかを識別して処理手順を変更するものであり、各処理ごとに接続ネットワークを識別する処理負荷が増大する。
【０００８】
さらに、接続ネットワークの識別においてもメッセージを受信し、端末が接続しているネットワークアドレスにそのメッセージが等しいかどうか判断することにより行われているので、応答性が低下する可能性がある。
【０００９】
そこで、本発明は、様々な通信モードに応じてタイムアウト値を変更し、容易に最適な通信制御が可能な通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る通信装置は、アクセスポイントに接続されている端末の数が所定値以下であるか否かを判定する判定手段と、機器又はサービスを検索する処理であるサーチ処理で用いられるタイムアウト値を第１のタイムアウト値又は第２のタイムアウト値に変更する変更手段とを有し、前記アクセスポイントに接続されている端末の数が所定値以下である場合、前記変更手段は、前記サーチ処理で用いられるタイムアウト値を前記第１のタイムアウト値に変更し、前記アクセスポイントに接続されている端末の数が所定値以下でない場合、前記変更手段は、前記サーチ処理で用いられるタイムアウト値を前記第２のタイムアウト値に変更することを特徴とする。
【発明の効果】
【００１１】
本発明に係る通信装置によれば、様々な通信モードに応じてタイムアウト値を変更することができ、容易に最適な通信制御を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例１における通信装置の構成を示すブロックである。
【図２】本発明の実施例１における通信構成を示した図である。
【図３】本発明の実施例１におけるタイムアウト値のリスト図である。
【図４】本発明の実施例１における通信制御の動作フローチャート図である。
【図５】本発明の実施例２における通信構成を示した図である。
【図６】本発明の実施例２におけるタイムアウト値リストを示した図である。
【図７】本発明の実施例２における通信制御の動作フローチャート図である。
【図８】本発明の実施例３における通信構成を示した図である。
【図９】本発明の実施例３におけるタイムアウト値リストを示した図である。
【図１０】本発明の実施例３における通信制御の動作フローチャート図である。
【図１１】本発明の実施例４における通信構成を示した図である。
【図１２】本発明の実施例４におけるタイムアウト値リストを示した図である。
【図１３】本発明の実施例４における通信制御の動作フローチャート図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施例について図面を参照しながら説明する。
【００１４】
［実施例１］
図１から図４に本発明の実施例１における通信制御プログラムを適用した通信装置について説明する。図１は通信装置２００の構成を示すブロック図であり、２０１は通信機能を備え、他の機器と通信を行う通信部、２０２は通信装置２００の現在の通信モードを検出する通信モード検出部、２０４は後述するタイムアウト値リスト３０１、３０２及び通信制御における規定値、設定値等を記憶するとともに、本実施例の通信制御プログラムが記憶されるメモリ、２０５は操作部で、通信モードの設定やタイムアウト値の設定及び変更を行う。２０６は表示部で、通信モードやタイムアウト値の設定情報等を表示する。２０３は制御部で、通信モード検出部２０２からの検出信号に基づいて通信モードを判定し、該判定の対応するタイムアウト値をメモリ２０４から読み出し、通信部２０１に通信制御信号を出力する。
【００１５】
なお、この通信装置２００は、例えば、デジタルカメラ、デジタルビデオカメラ等の撮像装置、コンピュータ及びその他の周辺機器に設けられる通信装置として適用される。また、撮像装置やコンピュータに搭載された既存の通信装置に本実施例の通信制御プログラムをインストールしてもよく、撮像装置やコンピュータに一体的又は着脱可能に搭載される通信装置を適用される。したがって、通信機能を備える機器であれば適用可能であり、上記操作部２０５及び表示部２０６は、撮像装置やコンピュータ、周辺機器等に設けられる操作部や表示部で構成してもよい。
【００１６】
図２は、本実施例の通信装置２００のネットワーク構成図である。図２（ａ）は無線ＬＡＮにおけるインフラストラクチャモード１００であり、アクセスポイント１０５を介して撮像装置１０１、プリンタ１０２、コンピュータ１０３が無線接続され、また、コンピュータ１０４はアクセスポイント１０５及びルータ１０６を介し、有線接続でのローカルエリアネットワークを形成している。このアクセスポイント１０５は、インターネット等に接続するための接続ポイントとしての役割を含め、ネットワーク（ＬＡＮ）等に無線通信により接続するために中継される接続ポイントである。
【００１７】
一方、図２（ｂ）は無線ＬＡＮにおけるアドホックモード１２０であり、撮像装置１０１とプリンタ１０２とがアクセスポイント１０５を介さず、直接無線接続が行われ、アドホックネットワークを形成している。
【００１８】
図３はメモリ２０４に記憶されている本実施例のタイムアウト値リスト３０１、３０２である。この撮像装置１０１が自機器のＩＰアドレスの取得・設定を行う、アドレッシングのタイムアウト値３０１や周辺機器や周辺サービスを検索する際のサーチタイムアウト値３０２が通信モードごと、すなわち、インフラストラクチャモード１１０とアドホックモード１２０ごとに設定されている。
【００１９】
ここで、タイムアウト値とは、バスサイクルやコマンド要求などがある一定時間以上たっても終了しない場合に、システム全体が停止してしまうことを防ぐため、正常、エラーを問わずに強制的に終了させる時間である。
【００２０】
次に本実施例の具体的な動作について説明する。図４は本実施例の通信制御プログラムの動作フローチャートである。
【００２１】
図２に示すように、撮像装置１０１は複数の通信モードとしてインフラストラクチャモード１１０とアドホックモード１２０で通信を行うことができ、図２（ａ）のインフラストラクチャモード１１０においては、ルータ１０６がＤＨＣＰサーバの機能を有しており、ネットワーク内の撮像装置１０１、プリンタ１０２、コンピュータ１０３、１０４のアドレス管理を行っている。図２（ｂ）のアドホックモード１２０では撮像装置１０１及びプリンタ１０２にＤＨＣＰサーバの機能は有していない。
【００２２】
撮像装置１０１において、まず、操作部２０５から電源を投入し（Ｓ４０１）、無線ＬＡＮを起動すると（Ｓ４０２）、撮像装置１０１は通信部２０１を介して通信レベル（無線ＬＡＮレベル）のコネクション（通信経路）を確立する（Ｓ４０３）。
【００２３】
なお、この通信コネクションの確立は、例えば、通信プロトコルのモデル階層におけるセッション層でのコネクションが確立した時点で該通信が確立されたと判断することができるが、実質的に通信部２０１により通信可能な状態が確立された時点で該通信が確立されたと判断すればよく、様々な通信規格等に応じて任意の判断基準により後述する処理に移行することができる。
【００２４】
そして、制御部２０３は、メモリ２０４から読み出された通信制御プログラムのステップに基づいて処理を行う。まず、通信モード検出部２０２に通信モード検出信号を出力する。通信モード検出部２０２では、通信モード検出信号に基づいて、通信部２０１から通信モードを検出して、制御部２０３に該通信モードに関する情報を出力し、通信モードの判別を行う（Ｓ４０４）。
【００２５】
この通信モードに関する情報として、通信部２０１の動作状態を通信モードごとに記憶しておき、該通信モードに対応するフラグ等を出力したり、直接、通信部２０１の状態（例えば、無線ＬＡＮを構成する通信回路に実装されるチップ状態や規格、方式等）を検出し、通信モードがインフラストラクチャモード１１０なのか、アドホックモード１２０なのか判別したりする。
【００２６】
通信モードの判定において、アドホックモード１２０であると判断された場合（Ｓ４０５）、制御部２０３は、メモリ２０４に記憶されているタイムアウト値リスト３０１、３０２からアドホックモード１２０用のタイムアウト値を読み出し（Ｓ４０６）、その値を用いて、アドレッシング処理を実行する（Ｓ４０８）。
【００２７】
この時、アドホックモード１２０時のアドレッシングのタイムアウト値は、図３（ａ）に示すように、タイムアウト値リスト３０１にＤＨＣＰ：２ｓｅｃ×１、ＡｕｔｏＩＰ：２ｓｅｃと設定されおり、アドホックネットワーク内にＤＨＣＰサーバは存在しないので、ＤＨＣＰによるアドレッシングを２ｓｅｃがタイムアウトになった後、ＡｕｔｏＩＰを２ｓｅｃ実行し、撮像装置１０１のＩＰアドレスが決定される。
【００２８】
その後、サーチ処理を実行（Ｓ４０９）するが、アドホックモード１２０時のサーチタイムアウト値は、図３（ｂ）に示すように、タイムアウト値リスト３０２に３ｓｅｃと設定されているので、サーチメッセージを送信したあと３秒間のサーチレスポンスとなる。
【００２９】
ステップ４０５において通信モードがインフラストラクチャモード１１０であると判定された場合、同じくメモリ２０４に記憶されているタイムアウト値リスト３０１、３０２から、インフラストラクチャモード１１０用のタイムアウト値を読み出し（Ｓ４０７）、その値を用いて、アドレッシング処理を実行する（Ｓ４０８）。この時、インフラストラクチャモード１１０時のタイムアウト値は、タイムアウト値リスト３０１にＤＨＣＰ：６ｓｅｃ×４、ＡｕｔｏＩＰ：２ｓｅｃと設定されており、インフラストラクチャネットワークのルータ１０６内にＤＨＣＰサーバが存在するため、ＤＨＣＰによるアドレッシングにより撮像装置１０１のＩＰアドレスが決定される。
【００３０】
その後、サーチ処理を実行（Ｓ４０９）し、インフラストラクチャモード１１０時のサーチタイムアウト値は、タイムアウト値リスト３０２に５ｓｅｃと設定されているので、サーチメッセージを送信したあと５秒間のサーチレスポンスとなる。
【００３１】
したがって、従来の通信制御では、例えば、インフラストラクチャモード時のタイムアウト値が共通のタイムアウト値として設定されている場合、インフラストラクチャモードで通信を行う場合には問題がないが、ＤＨＣＰサーバの存在しないアドホックモードで通信を行う時に、ＤＨＣＰサーバによるアドレッシングに２４秒（６ｓｅｃ×４）を費やし、最終的にＡｕｔｏＩＰにより自機器のＩＰアドレスを決定するので、アドレッシングにトータルで２６秒も費やすことになるが、本実施例では、撮像装置１０１、プリンタ１０２、コンピュータ１０３、１０４の現在の通信モードを判別し、該通信モードに最適なタイムアウト値を選択して変更する。
【００３２】
よって、インフラストラクチャモードでネットワーク内にＤＨＣＰサーバが存在する場合、約６秒で自機器のＩＰアドレスが決定されるので、利用するネットワーク形態に最適で、かつ即座に通信を開始することが可能となり、ユーザに対する処理待ち時間を短縮することができる。
【００３３】
また、従来の通信制御では周辺機器やサービスのサーチにおいても、アドホックモードのように同一ネットワーク内にそれほど多くの機器が存在しないと考えられる場合でも５秒間のサーチレスポンスとなるため、レスポンス性が低下し、ユーザに対する操作性が低下するが、本実施例ではアドホックモードの場合約４秒で行うことができ、インフラストラクチャモード同様、ユーザに対する操作性が向上する。
【００３４】
さらに、従来の通信制御のように、アドホックモード時のタイムアウト値が共通のタイムアウト値として設定されている場合は、アドホックモードで通信を行う場合には問題がないが、インフラストラクチャモードで通信を行う時に、ＤＨＣＰサーバによるアドレッシングのタイムアウト値が２ｓｅｃとなるため、ＤＨＣＰサーバとの間で適切な処理が行えず、ネットワークへ正しく参加することができない可能性があり、また、周辺機器やサービスのサーチにおいても、インフラストラクチャネットモードのように同一ネットワーク内に多くの機器が存在すると考えられる場合でも３秒間のサーチレスポンスとなるので、所望の機器・サービスが検出できない可能性がある。
【００３５】
しかし、本実施例の通信制御により、周辺機器やサービスのサーチにおいても対象となる周辺機器の数に合わせてサーチを行うことが可能となるとともに、撮像装置１０１が接続している通信モード（接続ネットワーク）を自機器内の情報から判別しているため、処理が高速に行える。
【００３６】
なお、このタイムアウト値リストは撮像装置１０１の出荷時にあらかじめ設定しておいてもよく、ユーザが利用状況にあわせてユーザ自身が設定することも可能であり、アドレッシングのタイムアウト値、周辺機器・サービスのタイムアウト値以外の他の各種タイムアウト値に適用することも可能である。
【００３７】
［実施例２］
図５は、本発明の実施例２における通信装置２００のネットワーク構成図である。なお、通信装置２００は、上記実施例１と同様の構成であるため説明を省略する。
【００３８】
本実施例は、図５（ａ）に示す撮像装置５０１が有線（Ｅｔｈｅｒｎｅｔ(登録商標））でルータ５０６に接続され通信を行う有線ＬＡＮモード５１０と、図５（ｂ）に示す撮像装置５０１が無線ＬＡＮでアクセスポイント５０５を介して接続されて通信を行う無線ＬＡＮ（ＷＬＡＮ）モード５２０とにおける実施例である。
【００３９】
図６は本実施例で用いられるタイムアウト値リスト６０１、６０２を示した図であり、撮像装置５０１が自機器のＩＰアドレスの取得・設定を行う、アドレッシングのタイムアウト値６０１や周辺機器や周辺サービスを検索する際のサーチタイムアウト値６０２が通信モード、すなわち、有線ＬＡＮモード５１０と無線ＬＡＮモード５２０ごとに設定されている。
【００４０】
図７は本実施例のフローチャートを示したものである。以下に本実施例の具体的な処理動作について説明する。
【００４１】
図５に示すように、撮像装置５０１は通信モードとして有線ＬＡＮモード５１０と無線ＬＡＮモード５２０で通信を行うことができ、各通信モードにおいてルータ５０６がＤＨＣＰサーバの機能を有しており、ネットワーク内の撮像装置５０１、プリンタ５０３、コンピュータ５０２、５０４のアドレス管理を行っている。
【００４２】
まず、撮像装置５０１の操作部２０５から電源が投入されると（Ｓ７０１）、無線（有線）ＬＡＮが起動し（Ｓ７０２）、撮像装置５０１は通信部２０１を介して、通信レベルのコネクションを確立する（Ｓ７０３）。
【００４３】
そして、制御部２０３は、メモリ２０４から読み出された通信制御プログラムのステップに基づいて処理を行う。まず、通信モード検出部２０２に通信モード検出信号を出力する。通信モード検出部２０２では、通信モード検出信号に基づいて、通信部２０１から通信モードを検出して、制御部２０３に該通信モードに関する情報を出力し、通信モードの判別を行う（Ｓ７０４）。
【００４４】
このステップ７０４における通信モードの判別処理では、通信モード検出部２０２により撮像装置５０１の自機器のネットワークドライバの状態を検出し、通信モードが有線ＬＡＮモード５１０なのか、無線ＬＡＮモード５２０なのかを判別している。
【００４５】
通信モード判定において、通信モードが有線ＬＡＮ５１０であると判別された場合（Ｓ７０５）、メモリ２０４に記憶されているタイムアウト値リスト６０１、６０２から、有線ＬＡＮ５１０用のタイムアウト値を読み出し（Ｓ７０６）、その値を用いて、アドレッシング処理を実行する（Ｓ７０８）。この時、有線ＬＡＮモード５１０時のアドレッシングのタイムアウト値は、タイムアウト値リスト６０１にＤＨＣＰ：６ｓｅｃ×３、ＡｕｔｏＩＰ：２ｓｅｃと設定されおり、ルータ５０６との間でＤＨＣＰによるアドレッシングにより、撮像装置５０１のＩＰアドレスが決定される。
【００４６】
その後、サーチ処理を実行し（Ｓ７０９）、有線ＬＡＮモード５１０におけるサーチタイムアウト値は、タイムアウト値リスト６０２に４ｓｅｃと設定されているので、サーチメッセージを送信したあと４秒間のサーチレスポンスとなる。
【００４７】
ステップ７０５の通信モード判定において、通信モードが無線ＬＡＮモード５２０であると判別された場合、同じくメモリ２０４に記憶されているタイムアウト値リスト６０１、６０２から、無線ＬＡＮモード５２０用のタイムアウト値を読み出し（Ｓ７０７）、その値を用いて、アドレッシング処理を実行する（Ｓ７０８）。このとき、無線ＬＡＮモード５２０におけるタイムアウト値はタイムアウト値リスト６０１に、ＤＨＣＰ：６ｓｅｃ×４、ＡｕｔｏＩＰ：２ｓｅｃと設定されており、ルータ５０６との間でＤＨＣＰによるアドレッシングにより端末５０１のＩＰアドレスが決定される。その後、サーチ処理を実行（Ｓ７０９）し、無線ＬＡＮモード５２０におけるサーチタイムアウト値は、タイムアウト値リスト６０２に５ｓｅｃと設定されているので、サーチメッセージを送信したあと５秒間のサーチレスポンスとなる。
【００４８】
このように本実施例では、撮像装置５０１、プリンタ５０３、コンピュータ５０２、５０４の各々が現在の通信モードを判別し、有線（Ether）と該有線に比べ転送速度や通信の信頼性に低い無線ＬＡＮ（ＷＬＡＮ）でタイムアウト値を変更することにより、撮像装置５０１、プリンタ５０３、コンピュータ５０２、５０４等の利用形態（通信形態）に合ったアドレッシングとサーチを実現でき、ユーザに対する利便性が向上する。なお、その他の作用・効果は上記実施例１と同様である。
【００４９】
［実施例３］
図８は本発明の実施例３を示す通信構成図であり、撮像装置８０１が無線ＬＡＮ（ＷＬＡＮ）モードでアクセスポイント８０５を介して接続されて通信を行い、無線ＬＡＮのリンクレベル、つまり伝送レート（伝送速度）ごとに１１Ｍｂｐｓモード、５．５Ｍｂｐｓモード、２Ｍｂｐｓモード、１Ｍｂｐｓモードを有している。なお、本実施例の通信装置は上記実施例１と同様であるため説明を省略する。
【００５０】
図９は本実施例で用いられるタイムアウト値リスト９０１、９０２を示した図であり、撮像装置８０１が自機器のＩＰアドレスの取得・設定を行う、アドレッシングのタイムアウト値９０１や周辺機器や周辺サービスを検索する際のサーチタイムアウト値９０２が通信モードごとに設定されている。
【００５１】
図１０は本実施例のフローチャートを示したものである。以下に本実施例の具体的な動作について説明する。
【００５２】
図８に示すように、撮像装置８０１は複数の通信モードとして１１Ｍｂｐｓモード、５．５Ｍｂｐｓモード、２Ｍｂｐｓモード、１Ｍｂｐｓモードで通信を行うことができ、各モードにおいてルータ８０６がＤＨＣＰサーバの機能を有しており、ネットワーク内の撮像装置８０１、プリンタ８０２、コンピュータ８０３、８０４のアドレス管理を行っている。
【００５３】
撮像装置８０１は、操作部２０５から電源を投入し（Ｓ１００１）、無線ＬＡＮを起動すると（Ｓ１００２）、撮像装置８０１は通信部２０１を介して、通信レベルのコネクションを確立し（Ｓ１００３）、通信モードの判別を行う（Ｓ１００４）。
【００５４】
このステップ１００４における通信モードの判別処理では、通信モード検出部２０２により自機器の通信状態（無線ＬＡＮチップ状態等）を検出し、通信モードが１１Ｍｂｐｓモードなのか、５．５Ｍｂｐｓモードなのか、２Ｍｂｐｓモードなのか、１Ｍｂｐｓモードなのかを判別する。
【００５５】
通信モード判別において通信モードが１１Ｍｂｐｓモードであると判断された場合（Ｓ１００５）、メモリ２０４に記憶されているタイムアウト値リスト９０１、９０２から、１１Ｍｂｐｓモード用のタイムアウト値を読み出し（Ｓ１００６）、その値を用いてアドレッシング処理を実行する（Ｓ１０１０）。この時、１１Ｍｂｐｓモード時のアドレッシングのタイムアウト値は、タイムアウト値リスト９０１にＤＨＣＰ：６ｓｅｃ×４、ＡｕｔｏＩＰ：２ｓｅｃと設定されおり、ルータ８０６との間でＤＨＣＰによるアドレッシングにより、撮像装置８０１のＩＰアドレスが決定される。
【００５６】
その後、サーチ処理を実行し（Ｓ１０１１）、１１Ｍｂｐｓモード時のサーチタイムアウト値は、タイムアウト値リスト９０２に５（ｓｅｃ）と設定されているので、サーチメッセージを送信したあと５秒間のサーチレスポンスとなる。
【００５７】
通信モード判定において通信モードが５．５Ｍｂｐｓモードであると判断された場合、メモリ２０４に記憶されているタイムアウト値リスト９０１、９０２から、５．５Ｍｂｐｓモード用のタイムアウト値を読み出し（Ｓ１００７）、その値を用いてまずアドレッシング処理を実行する（Ｓ１０１０）。この時、５．５Ｍｂｐｓモード時のアドレッシングのタイムアウト値は、タイムアウト値リスト９０１にＤＨＣＰ：７ｓｅｃ×４、ＡｕｔｏＩＰ：２ｓｅｃと設定されおり、ルータ８０６との間でＤＨＣＰによるアドレッシングにより、撮像装置８０１のＩＰアドレスが決定される。
【００５８】
その後、サーチ処理を実行し（Ｓ１０１１）、５．５Ｍｂｐｓモード時のサーチタイムアウト値は、タイムアウト値リスト９０２に６ｓｅｃと設定されているので、サーチメッセージを送信したあと６秒間のサーチレスポンスとなる。
【００５９】
以下同様に２Ｍｂｐｓモードのときも、１Ｍｂｐｓモードのときもタイムアウト値リスト９０１、９０２から、それぞれのモードのタイムアウト値を読み出し（Ｓ１００８、Ｓ１００９）、アドレッシングとサーチをそれぞれの設定値で行う。
【００６０】
このように、本実施例では撮像装置８０１が現在の通信モードを判別し、伝送速度ごとにタイムアウト値を変更することにより、現在の通信速度による遅れを考慮したアドレッシング処理とサーチ処理を実現でき、ユーザに対する利便性が向上する。なお、その他の作用・効果は上記実施例１と同様である。
【００６１】
［実施例４］
図１１は本発明の実施例４の通信構成を示す図であり、撮像装置１１０１はアクセスポイント１１００を介して無線ＬＡＮネットワークを形成しており、アクセスポイント１１００における端末の接続可能数が少ない場合（Ｃａｓｅ１モード１１１０）と、多い場合（Ｃａｓｅ２モード１１２０）とを示している。
【００６２】
本実施例の通信装置の構成は、上記実施例１の図２に示す通信装置２００と同様の構成であるので、説明を省略する。
【００６３】
図１２は本実施例で用いられるタイムアウト値リスト１２０１を示した図であり、端末１１０１が周辺機器や周辺サービスを検索する際のサーチタイムアウト値、およびアクセスポイント１１００における接続可能数が多いか少ないかを判断する基準となる規定値が設定されている。
【００６４】
図１３は本実施例のフローチャートを示したものである。以下に本実施例の具体的な動作について説明する。
【００６５】
図１１に示すようにアクセスポイント１１００は、接続を確立している端末数を常に管理しており、端末１１０１〜１１０８からの接続端末数問い合わせ処理に対し、接続可能端末数を返答する機能を有している。
【００６６】
撮像装置１１０１は操作部２０５から電源を投入し（Ｓ１３０１）、無線ＬＡＮを起動すると（Ｓ１３０２）、撮像装置１１０１は通信部２０１を介して、通信レベル（無線ＬＡＮレベル）のコネクションを確立し（Ｓ１３０３）、アドレッシング処理を行う（Ｓ１３０４）。なお、このアドレッシング処理は上記実施例のいずれかの処理により実現してもよく、他の処理手法を採用してもよい。
【００６７】
そして、撮像装置１１０１はアクセスポイント１１００へ接続端末数を問い合わせ（Ｓ１３０５）、アクセスポイント１１００からの返答を待つ（Ｓ１３０６）。アクセスポイント１１００からの返答があった場合、タイムアウト値リスト１２０１に記憶されている規定値を用いて接続端末数の判定処理を行う（Ｓ１３０７）。
【００６８】
図１１（ａ）のＣａｓｅ１モード１１１０において、アクセスポイント１１００における接続台数が規定値以下の場合、タイムアウト値リスト１２０１から、規定値以下の場合の設定値３ｓｅｃを読み出しサーチ処理を実行する（Ｓ１３１１）。
【００６９】
また、図１１（ｂ）のＣａｓｅ２モード１１２０においてアクセスポイント（Ｓ１１００）における接続台数が規定値より多い場合、または、アクセスポイントからの応答がなかった場合、タイムアウト値リスト１２０１から、規定値より大きい設定値５ｓｅｃを読み出し、サーチ処理を実行する（Ｓ１３１１）。
【００７０】
このように本実施例では、各端末がアクセスポイントにおける現在の接続可能端末数を問い合わせ、その端末数によってタイムアウト値を変更することで、より詳細に現在のネットワーク状況を把握した上でサーチを実現でき、ユーザに対する利便性が向上するとともに、上記実施例１と同様の作用・効果を実現できる。
【００７１】
なお、図１２に示す規定値は、例えばネットワークを構成する接続可能端末数における予想されるトラフィック量を基準に設定してもよく、該ネットワークに基づく該規定値の任意に設定することが可能である。
【００７２】
以上、上記実施例において、通信モードとして、アクセスポイントを介して通信を行う否か、有線通信か無線通信か否か、情報伝送速度の状況、通信可能な機器数ごとに通信モードとして、タイムアウト値を変更しているが、これら通信モードを組み合わせることも可能であり、該通信モードの組み合わせに応じたタイムアウト値リストを新たに作成する処理を追加したり、また、ユーザにより設定することで、様々な通信モードに最適なタイムアウト値を設定することが可能となる。
【００７３】
また、上記通信モードは上記実施例に限られるものではなく、例えば機器間のファイル交換において、画質優先又は速度優先か否かを通信モードとしてタイムアウト値を変更してもよく、通信方式や撮像装置、コンピュータの性能に応じてタイムアウト値を変更することもできる。
【符号の説明】
【００７４】
１１０、１２０    通信モード
２０１            通信部
２０２            通信モード検出部
３０１、３０２    タイムアウト値リスト
【図１】
2010171990.tif 000003
【図２】
2010171990.tif 000004
【図３】
2010171990.tif 000005
【図４】
2010171990.tif 000006
【図５】
2010171990.tif 000007
【図６】
2010171990.tif 000008
【図７】
2010171990.tif 000009
【図８】
2010171990.tif 000010
【図９】
2010171990.tif 000011
【図１０】
2010171990.tif 000012
【図１１】
2010171990.tif 000013
【図１２】
2010171990.tif 000014
【図１３】
2010171990.tif 000015