(57)【要約】【課題】  簡単な操作でありながら、短時間に、対象とする通信装置との通信確立を行うことができるようにする。【解決手段】  通信チャネル確率操作ボタンの操作を検出すると、同様のボタンが操作された他の通信装置の検索するために通信確立要求信号を送出する。そして、ボタンが操作されてから所定時間内に、要求信号に対する応答信号を他の通信装置より受信した場合、或いは、他の通信装置が通信確立要求信号を送出している場合、該当する他の通信装置との通信チャネルを確立する。【選択図】  図１５
2014180003.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置と通信チャネルを確立するための第１の操作を判定する判定手段と、
通信チャネルを確立するための第２の操作が行われた他の通信装置を複数の周波数チャネルに亘って検索する検索手段と、
前記検索手段により検出された他の通信装置における前記第２の操作が行われてから所定時間内に、前記判定手段により前記第１の操作が判定された場合、および、前記判定手段により前記第１の操作が判定されてから前記所定時間内に、前記検索手段により検出された他の通信装置における前記第２の操作が行われた場合に、当該検出された他の通信装置と通信チャネルを確立する確立手段と、
を有することを特徴とする通信装置。
【請求項２】
前記検索手段により、前記第２の操作が行われた他の通信装置が検出されなかった場合、エラーを示す通知を行う通知手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記確立手段が前記検出された他の通信装置と通信チャネルを確立する場合、前記第１の操作が判定された後はユーザ操作が行われることなく、当該通信チャネルが確立されることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記検出された他の通信装置と通信チャネルを確立するための要求信号を送信する送信手段を更に有することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記送信手段は、前記要求信号を複数回、送信することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記要求信号に対する応答信号を受信する受信手段を更に有することを特徴とする請求項４に記載の通信装置。
【請求項７】
前記判定手段により前記第１の操作が判定されてからの経過時間を計測する計測手段を更に有することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記通信装置は、画像を撮影する撮像手段を有するデジタルカメラであることを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
通信装置の制御方法であって、
他の通信装置と通信チャネルを確立するための第１の操作を判定する判定工程と、
通信チャネルを確立するための第２の操作が行われた他の通信装置を複数の周波数チャネルに亘って検索する検索工程と、
前記検索工程により検出された他の通信装置における前記第２の操作が行われてから所定時間内に、前記判定工程により前記第１の操作が判定された場合、および、前記判定工程により前記第１の操作が判定されてから前記所定時間内に、前記検索工程により検出された他の通信装置における前記第２の操作が行われた場合に、当該検出された他の通信装置と通信チャネルを確立する確立工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１０】
請求項９に記載の通信装置の制御方法の各工程をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信機能を有する装置で無線通信する際の技術に関するものである。
【背景技術】
【０００２】
通常、パーソナルコンピュータ等の汎用情報処理装置であるホストコンピュータとプリンタとは有線で接続する形態を取る。有線形態としては、ＵＳＢケーブル、米国セントロニクス仕様のパラレルケーブル、或いは、イーサネット（登録商標）等が挙げられる。
【０００３】
また、近年、デジタルカメラが急速に普及しつつあり、また、プリンタの記録品位も銀塩写真並みとなり、このデジタルカメラで撮像した画像をプリンタで印刷する機会が増えてきている。
【０００４】
デジタルカメラで撮像した画像を印刷するためには、これまではパーソナルコンピュータにその画像を転送し、パーソナルコンピュータ上で動作するアプリケーションを操作して印刷するのが一般的である。
【０００５】
しかしながら、これではデジタルカメラユーザは印刷するにしてもパーソナルコンピュータを必要とし、更にまた、パーソナルコンピュータの電源を投入してからアプリケーションを起動し印刷するまでに要する時間と手間がかかるという問題があり、手軽に印刷するという点で問題があった。
【０００６】
かかる点に鑑み、本願出願人は、プリンタとデジタルカメラとを有線によりダイレクトに接続する技術を幾つか既に提案してきた。
【０００７】
ところが、この有線接続する際には当然のことながら接続ケーブルを必要する等から、情報伝達を無線化する需要が高まっており、既にプリンタデジタルカメラ等の周辺機器間の通信に無線通信が用いられ始めている。
【０００８】
そこで、先ず、現在の周辺機器間の無線通信機器の接続方法について説明する。
【０００９】
なお、以下の説明で、「通信チャネルを確立する」との表現は、単に、無線リンクを張ると言う意味で用いられているだけではなく、機器間でデータ伝送を可能とするように論理チャネル（ＯＳＩ参照モデルの、ネットワークレイヤや、トランスポートレイヤ）を確立するという意味も含めて用いている点に注意されたい。
【００１０】
図１に示すのが、無線通信手段を用いてデータ伝送を可能とする無線通信システムの構成例を示す図である。
【００１１】
図１において、デジタルカメラ１０１〜１０３は、無線通信機能を搭載しており、無線通信手段を用いて、デジタルカメラ同士、あるいは、プリンタ１０４〜１０５との間で、データ伝送を行うことが可能である。
【００１２】
図２５に示すのが、図１に示す無線通信システムにおいて、無線通信手段として、無線ＬＡＮのアドホックモードを用いる場合の、デジタルカメラからデータ伝送すべきプリンタを検索する時の従来の方法を示すフローチャートである。ここでは、既に存在しているアドホックモードの無線ＬＡＮ通信システムへ、新しい、デジタルカメラを持ち込んで、プリンタへ接続する場合のフローチャートが示されている。
【００１３】
図２５において、デジタルカメラをアドホックモードで、プリンタに接続する場合には、まず、ＥＳＳＩＤ（Extend Service Set Identify）をデジタルカメラへ設定し（ステップＳ２５０１）、続いて、無線通信に使用されるチャンネルを設定し（Ｓ２５０２）、そして、無線通信モードとしてのアドホックモードを設定して（Ｓ２５０３）、無線ネットワーク上の機器を検索する（ステップＳ２５０４）。そして、無線ネットワーク上の機器の中から、自分のプリントしたいプリンタを選択して（ステップＳ２５０５）、通信チャネルを確立する。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００５−１３６７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら上記従来例では、無線通信する相手先が複数存在することが有り得るので、例えそれが１つであっても選択処理が欠かせない。
【００１６】
本発明は、簡単な操作でありながら、短時間に、対象とする通信装置との通信確立を行うことができる技術を提供しようとするものである。
【課題を解決するための手段】
【００１７】
本発明の通信装置は、
他の通信装置と通信チャネルを確立するための第１の操作を判定する判定手段と、
通信チャネルを確立するための第２の操作が行われた他の通信装置を複数の周波数チャネルに亘って検索する検索手段と、
前記検索手段により検出された他の通信装置における前記第２の操作が行われてから所定時間内に、前記判定手段により前記第１の操作が判定された場合、および、前記判定手段により前記第１の操作が判定されてから前記所定時間内に、前記検索手段により検出された他の通信装置における前記第２の操作が行われた場合に、当該検出された他の通信装置と通信チャネルを確立する確立手段と、を有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、簡単な操作でありながら、短時間に、対象とする通信装置との通信確立を行うことができる。
【図面の簡単な説明】
【００１９】
【図１】実施形態における無線通信機器のネットワークの構成図である。
【図２】実施形態における無線通信機器の他のネットワーク構成図である。
【図３】実施形態におけるデジタルカメラのブロック構成図である。
【図４】実施形態におけるプリンタのブロック構成図である。
【図５】実施形態におけるストレージ装置のブロック構成図である。
【図６】第１の実施形態における無線通信装置の無線通信の確立処理手順を示すフローチャートである。
【図７】第１の実施形態における無線通信装置の無線通信の他の確立処理手順を示すフローチャートである。
【図８】第１の実施形態における無線通信装置の無線通信の他の確立処理手順を示すフローチャートである。
【図９】第１の実施形態における無線通信装置の無線通信の他の確立処理手順を示すフローチャートである。
【図１０】第１の実施形態におけるデジタルカメラの処理手順を示すフローチャートである。
【図１１】第１の実施形態におけるプリンタの処理手順を示すフローチャートである。
【図１２】第１の実施形態におけるプリンタの他の処理手順を示すフローチャートである。
【図１３】第２の実施形態における無線通信システムの構成例を示す図である。
【図１４】第２の実施形態における無線通信システムの他の構成例を示す図である。
【図１５】第２の実施形態における無線通信装置の制御処理手順を示すフローチャートである。
【図１６】第２の実施形態における無線通信装置の他の制御処理手順を示すフローチャートである。
【図１７】第３の実施形態における無線通信装置の制御処理手順を示すフローチャートである。
【図１８】第３の実施形態における無線通信装置の他の制御処理手順を示すフローチャートである。
【図１９】第３の実施形態における送信側の無線通信装置の他の制御処理手順を示すフローチャートである。
【図２０】第３の実施形態における受信側の無線通信装置の他の制御処理手順を示すフローチャートである。
【図２１】第３の実施形態における送信側の無線通信装置の他の制御処理手順を示すフローチャートである。
【図２２】第３の実施形態における受信側の無線通信装置の他の制御処理手順を示すフローチャートである。
【図２３】第４の実施形態における送信側の無線通信装置の他の制御処理手順を示すフローチャートである。
【図２４】第５の実施形態における受信側の無線通信装置の他の制御処理手順を示すフローチャートである。
【図２５】従来の無線通信機器の制御を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、添付図面に従って本発明に係る各実施形態を説明する。
【００２１】
＜第１の実施形態＞
第１の実施形態では、まず、ネットワークの設定関連は既に設定完了している環境での、通信チャネルを確立すべき相手通信機器の検索、選択を容易にする例を説明する。
【００２２】
図１に示すのが、無線通信手段を用いてデータ伝送を可能とする無線通信システムの構成例を示す図である。図１において、デジタルカメラ１０１〜１０３は、無線通信機能を搭載しており、無線通信手段を用いて、デジタルカメラ同士、あるいは、プリンタ１０４、１０５との間で、ダイレクトにデータ伝送を行うことが可能である。このような構成の通信モードをアドホックモードと呼ぶ。
【００２３】
また、図２に示すのが、無線通信手段を用いてデータ伝送を可能とする無線通信システムの他の構成例を示す図である。図２において、デジタルカメラ２０１〜２０３は、無線通信機能を搭載しており、無線通信手段を用いて、デジタルカメラ同士、あるいは、プリンタ２０５、ストレージ２０６との間で、データ伝送を行うことが可能であるが、データ通信は、アクセスポイント２０４を介して行われる。このような構成の通信モードをインフラストラクチャーモードと呼ぶ。
【００２４】
先ず、実施形態におけるデジタルカメラ、プリンタ、ストレージについて順に説明する。
【００２５】
図３に示すのが、実施形態におけるデジタルカメラ３０１の機能ブロック図であり、図１、２におけるデジタルカメラ１０１乃至１０３、或いは、２０１乃至２０３のいずれかとして機能させることが可能である。
【００２６】
デジタルカメラの操作部３１０は、システムコントローラ３１１を介してＣＰＵ３１５に接続されており、操作部にはデジタルカメラのシャッタースイッチや各種キーが含まれる。撮像部３０２は、シャッターが押下されたときに画像を撮影するブロックで、撮像処理部３０３によって処理される。表示部３０６は、ＬＣＤ表示、ＬＥＤ表示、音声表示等、ユーザに対する情報を表示するブロックであり、表示処理部３０７によってその表示内容の制御処理が行われる。また表示部３０６に表示された情報から選択するなどの操作は操作部３１０と連動して行われることになる。すなわち、表示部３０６と操作部３１０とがユーザインタフェースを構成することになる。
【００２７】
無線通信機能部３０４は無線通信を行うブロックであり、ＲＦ部３０５は、他の無線通信機器との間で無線信号の送受信を行う。メモリカードＩ／Ｆ３０８は、メモリカード３０９を接続する為のインタフェースであり、ＵＳＢＩ／Ｆ３１２は、外部機器とＵＳＢを用いて接続する為のインタフェース、オーディオＩ／Ｆ３１４は、音信号を外部機器と接続する為のインタフェースである。これらのブロック図に示される機能部分は、ＣＰＵ３１５からの制御によって処理され、ＣＰＵによって制御されるプログラムは、ＲＯＭ３１５、もしくは、フラッシュＲＯＭ３１３、もしくはメモリカード３０９に格納されることになる。また、ＣＰＵ３１５によって処理されるデータは、ＲＡＭ３１７、もしくは、フラッシュＲＯＭ３１３、もしくはメモリカード３０９に対して、書き込み、読み込みが行われる（ただし、撮像した撮像画像データはメモリカード３０９に格納・記憶される）。
【００２８】
図４に示すのが、実施形態におけるプリンタ４０１の機能ブロック図である。このプリンタ４０１は、図１、２におけるプリンタ１０４、１０５、２０５としても機能することが可能である。
【００２９】
プリンタ４０１の操作部４１０は、システムコントローラ４１１を介してＣＰＵ４１５に接続されている。プリントエンジン４０２は、実際に用紙に画像をプリンタする機能ブロックであり、プリント処理部４０３によって処理される。プリントエンジンは如何なるものでも良いが、実施形態では熱エネルギーによってインク液滴を記録紙等の記録媒体上に吐出するインクジェットプリンタとした。
【００３０】
表示部４０６は、ＬＣＤ表示、ＬＥＤ表示、音声表示等、ユーザに対する情報を表示するブロックであり、表示処理部４０７の制御によりその表示内容が制御される。また表示部４０６に表示された情報から選択するなどの操作は操作部４１０を介して行われる。つまり、表示部４０６及び操作部４１０が実施形態におけるプリンタ４０１のユーザＩ／Ｆとなる。
【００３１】
無線通信機能部４０４は無線通信を行うブロックであり、ＲＦ部４０５は、他の無線通信機器との間で無線信号の送受信を行う。メモリカードＩ／Ｆ４０８は、脱着可能なメモリカード４０９を接続する為のインタフェースであり、デジタルカメラに搭載されたメモリカードを差し込むことで、撮像画像を印刷することも可能にしている。
【００３２】
ＵＳＢＩ／Ｆ４１２は、外部機器とＵＳＢを用いて接続する為のインタフェース、パラレルＩ／Ｆ４１４は、外部機器（主としてホストコンピュータ）とパラレル通信を用いて接続する為のインタフェースである。これらのブロック図に示される機能部分は、ＣＰＵ４１５からの制御によって処理され、ＣＰＵによって制御されるプログラムは、ＲＯＭ４１５、もしくは、フラッシュＲＯＭ４１３、もしくはメモリカード４０９に格納され、ＣＰＵによって処理されるデータは、ＲＡＭ４１７、もしくは、フラッシュＲＯＭ４１３、もしくはメモリカード４０９に対して、書き込み、読み込みが行われる。
【００３３】
図５に示すのが、実施形態におけるストレージデバイス５０１（以下、単にストレージという）の機能ブロックを示す機能ブロック図である。図２におけるストレージ２０６としても機能するものでもある。
【００３４】
ストレージ５０１の操作部５１０は、システムコントローラ５１１を介してＣＰＵ５１５に接続されている。ストレージ５０２は、データの格納、読み出しを行う機能ブロックであり、ストレージ処理部５０３によって処理される。ストレージ５０２としては大容量の記憶装置、すなわち、ハードディスク装置が望ましいが、場合によっては比較的大容量の可搬性記憶媒体であるＣＤ−Ｒ、ＣＤ−ＲＷメディア、や書き込み可能なＤＶＤメディア、ＭＯメディア等のメディア書き込みドライブであっても構わない。表示部５０６は、ＬＣＤ表示、ＬＥＤ表示、音声表示等、ユーザに対する情報を表示するブロックであり、表示処理部５０７によって処理される。また表示部５０６に表示された情報から選択するなどの操作は操作部５１０を介して行われる。つまり、表示部５０６及び操作部５１０が実施形態におけるストレージ５０１のユーザＩ／Ｆを構成することになる。
【００３５】
無線通信機能部５０４は無線通信を行うブロックであり、ＲＦ部５０５は、他の無線通信機器との間で無線信号の送受信を行う。メモリカードＩ／Ｆ５０８は、メモリカード５０９（デジタルカメラのメモリカードを差し込み、ダイレクトに保存することを可能にしている）を接続する為のインタフェースであり、ＵＳＢＩ／Ｆ５１２は、外部機器とＵＳＢを用いて接続する為のインタフェース、ＥＴＨＥＲＩ／Ｆ５１４は、外部機器とＥＴＨＥＲ通信を用いて接続する為のインタフェースである。これらのブロック図に示される機能部分は、ＣＰＵ５１５からの制御によって処理され、ＣＰＵによって制御されるプログラムは、ＲＯＭ５１５、もしくは、フラッシュＲＯＭ５１３、もしくはメモリカード５０９に格納され、ＣＰＵによって処理されるデータは、ＲＡＭ５１７、もしくは、フラッシュＲＯＭ５１３、もしくはメモリカード５０９に対して、書き込み、読み込みが行われる。
【００３６】
以上、実施形態におけるデジタルカメラ、プリンタ、ストレージそれぞれの構成について説明した。なお、それぞれのＲＦ部にはアンテナが設けられるが、外部に突出する形態で有するものとは限らない。特に、デジタルカメラの場合、携帯性が重要なファクタであるから、アンテナは外部に突出するのではなく、内蔵もしくは表面上に実装されることが望ましい。
【００３７】
図６は実施形態におけるデジタルカメラ３０１、プリンタ４０１、もしくは、ストレージ５０１の通信を確立するまでの処理手順を示すフローチャート図である。ここでは、簡単のためにデジタルカメラ３０１のものであるとして同図に従い説明する。また、実施形態でも、「通信チャネルを確立する」との表現を用いるが、これは単に、無線リンクを張ると言う意味で用いられているだけではなく、機器間でデータ伝送を可能とするように論理チャネル（ＯＳＩ参照モデルの、ネットワークレイヤや、トランスポートレイヤ）を確立するという意味も含めて用いている点に注意されたい。
【００３８】
先ず、デジタルカメラ３０１で、ユーザインタフェースを介して通信チャネル確立操作の為のボタンの操作が検出されると（ステップＳ６０１）、タイマがセットされ（ステップＳ６０２）、リトライ回数がセットされ（ステップＳ６０３）、無線通信機能部３０４から、ＲＦ部３０５を介して通信チャネル確立要求の信号が送出される（ステップＳ６０４）。
【００３９】
そして、相手機器から通信チャネル確立応答が受信されたか否かが判断される（ステップＳ６０５）。通信チャネル確立応答が受信された場合には、相手通信機器との間で、通信チャネルを確立し（ステップＳ６０６）、データ伝送可能状態となる。また、相手通信機器から通信チャネル確立要求が受信された場合は（ステップＳ６０７）、通信チャネル確立応答を送信して（ステップＳ６０８）、通信チャネル確立を行う（ステップＳ６０６）。通信チャネル確立応答も、通信チャネル確立要求も受信されない期間が、設定した時間経過しない限りはその受信を待つ（ステップＳ６０９でＮｏ）。また、設定した時間経過しても何の信号も受信しない場合、すなわち、タイムアウトとなった場合は（ステップＳ６０９がＹｅｓ）、通信チャネル確立要求送信処理（ステップＳ６０４）から、繰り返し、その回数が設定されたリトライ回数が設定された回数になるまで繰り返す（ステップＳ６１０がＮｏ）。また、設定されたリトライ回数より多くなると、通信チャネルの確立処理を中止する。すなわち、ステップＳ６０１での指示される以前の状態に戻る。
【００４０】
この図６のフローチャートで示される制御をデジタルカメラばかりでなく、受信する側であるプリンタ、もしくは、ストレージに対しても行うことにより、デジタルカメラとプリンタ、デジタルカメラとストレージの通信チャネルを確立することが可能となり、スムースに印刷処理や保存処理に移行することが可能になる。
【００４１】
より分かりやすく説明するのであれば、ユーザが今、無線でデジタルカメラ内に記憶保持された撮像画像を、プリンタで印刷させようとした場合を考察する。この場合、デジタルカメラ及びそのプリンタそれぞれが有する無線通信チャネル確立操作の為のボタンを、許容時間範囲内（タイムアウト時間×リトライ許容数＝１０秒程度で十分であろう）に操作する。操作する対象は、情報を送信する側及び受信する側の２つのデバイスのみであるので、プリンタが複数存在したとしても、結局のところ図６の処理を行うのは指示したデジタルカメラとプリンタのみの２つとなるので、１対１の通信がほぼ約束された状態となり、スムースな通信確立が行われることになる。
【００４２】
なお、デジタルカメラとストレージが有する無線通信チャネル確立操作の為のそれぞれのボタン操作を上記の限られた時間内に行えば、それら２者間の通信確立が行え、撮像画像の保存処理が簡単に行えるようにもなる。
【００４３】
これ以降の処理は、通信が確立しているので、有線接続と同様、デジタルカメラ側では印刷或いは保存すべき画像の選択とその送信を行ない、プリンタは受信した画像を印刷、ストレージは受信した画像を保存するという処理を行えば良いので、その説明については省略する。
【００４４】
図７は、実施形態におけるデジタルカメラ、もしくは、プリンタ、もしくは、ストレージの制御を示す他のフローチャートである。
【００４５】
図７と図６の違いは、通信部電源ＯＮ処理（ステップＳ７０４）と、通信部電源ＯＦＦ処理（ステップＳ７１２）を設けた点である。この通信部の電源制御処理を設けることにより、無用な無線通信機器の低消費電力化を実現することが可能となる。特に、デジタルカメラ３０１のように、バッテリー駆動するような装置には特に有効に作用する。
【００４６】
また、実施形態におけるデジタルカメラ、もしくは、プリンタ、もしくは、ストレージの制御を示す他のフローチャートを図８に示す。ここでも、簡単のためにデジタルカメラを例に取ってフローチャート図を説明する。
【００４７】
図８において、デジタルカメラ３０１において、通信チャネル確立操作の為の指示ボタンが操作されたことを検出すると（ステップＳ８０１）、タイマがセットされ（ステップＳＳ８０２）、タイムアウトするまで（ステップＳ８０５がＮｏ）、通信チャネル確立要求が送信される（ステップＳ８０４）。この通信チャネル確立要求は、タイムアウトするまで、１回の送信であっても良いし、一定間隔で、複数回送信されても良い。そして、タイムアウトすると、通信チャネル確立応答が受信されていない（ステップＳ８０６）か、もしくは、複数受信されていれば（ステップＳ８０７）、エラー表示を行い（ステップＳ８０９）、一つのみ受信されていれば、相手の無線通信端末と通信チャネルの確立を行う（ステップＳ８０８）。
【００４８】
上記図８で示される制御を、デジタルカメラの制御として実現し、プリンタ側の制御を図６で示される制御とすると、デジタルカメラ側では、プリンタ側から応答が無い場合、もしくは、複数のプリンタから応答があった場合、エラーとして通信チャネルの確立を行わないので、機器を操作しているユーザに再操作を促すこととなる。換言すれば、１台のプリンタのみ通信確立する指示を与えれば、デジタルカメラからはプリンタの選択にかかる操作が不要になる。
【００４９】
先に説明したように、ユーザはデジタルカメラ内に保持された撮像画像を印刷させるため、そのデジタルカメラと対象となるプリンタの２つのデバイスに通信チャネル確立操作の為の指示ボタンを操作することになるので、例え複数のプリンタが存在しているとしても、デジタルカメラには１台のプリンタからしか応答がない。従って、図８のステップＳ８０７で複数のプリンタから応答が返ってくることは、ほとんどあり得ない。図８のステップＳ８０７で複数のプリンタから応答があったと判断するケースは、たまたま、他人がデジタルカメラとプリンタに対し、ほぼ同じタイミングで無線印刷する指示を行った場合である。
【００５０】
図９に示すのは、実施形態におけるデジタルカメラ、もしくは、プリンタ、もしくは、ストレージの制御を示す他のフローチャート図である。ここでも、簡単のためにデジタルカメラを例にして説明することとする。
【００５１】
図９のフローチャートは、基本的には、図８と同じであるが、複数の機器から通信チャネル確立応答を受信した場合は（ステップＳ９０６）、応答した端末情報を表示し（ステップＳ９０７）、ユーザに相手端末を選択させ（ステップＳ９０８）、選択された相手機器と通信チャネルを確立する（ステップＳ９０９）ものである。
【００５２】
図９で示される制御を、デジタルカメラの制御として実現し、プリンタ側の制御を図６で示される制御とすると、複数のプリンタから応答があった場合、それらのプリンタを表示し、プリンタをユーザに選択させることが可能となる。また、１つの場合には、ユーザによる選択操作の介在が無くなり、そのまま通信確立する。
【００５３】
図１０に示すのは、本実施形態におけるデジタルカメラ、もしくは、ストレージの制御を示す他のフローチャートである。ここでも、簡単のためにデジタルカメラを例に取って同フローチャートを説明する。
【００５４】
同図において、デジタルカメラ３０１で、通信チャネル確立操作の為の指示ボタンの操作を検出すると（ステップＳ１００１）、上記図６乃至図９のいずれか若しくはその組み合わせの制御に沿った形で通信チャネル確立処理が行われる（Ｓ１００２）。そして、通信チャネルが確立した時に、既に、プリンタに伝送すべき写真データが選択されているならば（ステップＳ１００３）、直ぐに通信確立したプリンタにデータ送信し（ステップＳ１００４）、その後、送信すべき写真データが選択される毎に（ステップＳ１００５）、プリンタに対してデータ送信する。なお、ステップＳ１００３の判断は、デジタルカメラのユーザインタフェースを利用して、無線通信する前に、印刷対象画像（複数でも良い）を指定し、その結果がフラッシュＲＯＭ３１３に所定のファイル名で記憶するようにし、そのファイルが存在するか否かで判断するものとしたが、ファイル名に限らず、フラッシュメモリ３１３の予め設定された領域に、所定形式で印刷する対象の画像を特定する情報が記述して在るか否かで判断しても良い。
【００５５】
上記の処理によれば、デジタルカメラ３０１の操作者は、予め、印刷すべき画像を選択しておき、その上で通信確立の指示をプリンタ、デジタルカメラ双方に行なえば、その操作のみで印刷が行えるようになり、無線通信の設定の作業も無くすことが可能となる。
【００５６】
図１１は、実施形態におけるプリンタ４０１の制御を示す他のフローチャート図である。ここでは、プリンタ４０１がＵＳＢインタフェースなど有線でＰＣ等に接続されていることを仮定し、有線からもプリントアウトの為のデータが送信されることを仮定している。
【００５７】
図１１において、プリンタ４０１のＣＰＵ４１５は、有線からのプリント要求があるか否か（ステップＳ１１０１）、及び、通信チャネル確立操作の為の指示ボタンの操作が行われたか否かを判断し（ステップＳ１１０３）、プリント要求もしくは無線通信確立の指示を待つ。
【００５８】
ここで、有線からのプリント要求があったと判断した場合（ステップＳ１１０１のＹｅｓ）、そのプリントアウト処理を行う（ステップＳ１１０２）。無線通信のチャネル確立操作の為の指示ボタンの操作が行われたことを検出すると（ステップＳ１１０３のＹｅｓ）、上記の図６乃至図９のいずれかの処理に従い通信チャネル確立処理が行われる（ステップＳ１１０４）。そして、通信チャネルが切断指示ボタンが操作されない間（ステップＳ１１０６のＮｏ）、無線通信チャネルからのプリント処理のみを受け付け（ステップＳ１１０５）、有線からのプリント要求は受け付けない。なお、ここではプリンタ４０１に無線切断指示ボタンがあるものとして説明したが、デジタルカメラ３０１で一連の印刷操作を指示し、デジタルカメラとの通信が切断されたことをトリガにしても良い。
【００５９】
なお、ステップＳ１１０４で通信確立が失敗した場合には、有線接続に切り換わり、ステップＳ１１０５、Ｓ１１０６を行わず、ステップＳ１１０１に戻る。
【００６０】
図１１は有線での印刷中は、無線通信のチャネル確立操作の指示ボタンを操作しても無視されるものであった。そこで、これを解決する例を図１２のフローチャートに従って説明する。
【００６１】
先ず、通信チャネル確立操作の為の指示ボタンの操作を検出すると（ステップＳ１２０１）、有線接続された機器からのプリントアウト中かどうか判断する（ステップＳ１２０２）。プリント中であれば、現在、プリント中の区切りのいい所（実際はページ）までプリントアウトする（ステップＳ１２０３）。このとき、有線接続された装置に対し、ｂｕｓｙ信号を出力し、次のページの送信を待機するようにする。そして、通信チャネルの確立処理を行う（ステップＳ１２０４）。そして、通信チャネルが切断されるまでは（ステップＳ１２０６）、無線通信チャネルからのプリント処理のみを受け付け（ステップＳ１２０５）、通信チャネルが切断されると、有線接続している装置に対し、受信可の信号を出力し、有線からのプリント処理を継続する（もし未印刷ページがあれば）（ステップＳ１２０７）。
【００６２】
なお、実施形態のプリンタ４０１に、大容量の記憶装置（ハードディスク等）を搭載している場合には、上記のようなｂｕｓｙ信号を出力する必要は無い。なぜなら、有線で受信したデータを上記のような記憶装置に順次スプールすれば良いからである。
【００６３】
＜第２の実施形態＞
次に第２の実施形態を説明する。本第２の実施形態では、ネットワークが異なっても、通信チャネルを確立すべき相手通信機器の検索、選択を容易にする例である。
【００６４】
図１３に示すのが、無線通信手段を用いてデータ伝送を可能とする無線通信システムの構成例を示す図である。
【００６５】
図１３において、デジタルカメラ１３０２、１３０３は、無線通信機能を搭載しており（その構成は図３と同様）、無線通信手段を用いて、デジタルカメラ同士、あるいは、プリンタ１３０４（図４と同様）との間で、データ伝送を行う無線アドホックネットワーク１３０１を形成している。また、デジタルカメラ１３０６も同様に、プリンタ１３０７との間で無線アドホックネットワーク１３０５を形成している。
【００６６】
図１４に示すのが、無線通信手段を用いてデータ伝送を可能とする無線通信システムの他の構成例を示す図である。
【００６７】
図１４において、デジタルカメラ１４０２〜１４０４（その構成は図３と同様）は、無線通信機能を搭載しており、無線通信手段を用いて、デジタルカメラ同士、あるいは、プリンタ１４０６（図４参照）、ストレージ１４０７（図５参照）との間で、アクセスポイント１４０５を介した、無線インフラストラクチャネットワーク１４０１を形成している。また、同様に、デジタルカメラ１４０９〜１４１０は、プリンタ１４１２との間で、アクセスポイント１４１１を介した、無線インフラストラクチャネットワーク１４０８を形成している。
【００６８】
図１５に示すのが、本第２の実施形態におけるデジタルカメラ、もしくは、プリンタ、もしくは、ストレージの制御を示す他のフローチャート図である。ここでは、簡単のためにデジタルカメラを例にし、その処理手順を説明する。ただし、デジタルカメラが有するフラッシュＲＯＭ（図３の符号３１３参照）には、予めデフォルトのネットワーク設定が設定登録されているものとする。
【００６９】
図１５において、デジタルカメラのＣＰＵは、通信チャネル確立操作の為の指示ボタンの操作を検出すると（ステップＳ１５０１）、デフォルトのネットワーク設定で通信チャネル確立処理が行われる（ステップＳ１５０２）。そして、その設定での通信チャネル確立処理が失敗した場合には（ステップＳ１５０３がＮｏの場合）、同じ周波数チャネル上に存在する、別の、ＥＳＳＩＤを用いて（ステップＳ１５０４）、通信チャネルの確立処理を行う（ステップＳ１５０５）。そして、登録されている全てのＥＳＳＩＤについて行っても通信チャネルが確立しない場合には、注目している周波数帯域での探索を止め、別の周波数を探索すべく、未探索の周波数が存在するか否かを判定する（ステップＳ１５０６）。もし、あればその周波数と最初のＥＳＳＩＤをセットし（ステップＳ１５０７）、ステップＳ１５０３以降の処理を繰り返す。
【００７０】
図１５で示される制御をデジタルカメラで行い、プリンタでは、図６で示される制御を行うと、デジタルカメラと、プリンタが、異なる無線通信ネットワークに存在する場合でも、ネットワークに関する設定を行う事無く、簡単な操作で通信チャネルの確立を行うことが可能となる。
【００７１】
図１６は、本第２の実施形態におけるデジタルカメラ、プリンタ、もしくは、ストレージの制御を示す他のフローチャート図である。ここでは、簡単のためにデジタルカメラの処理として同フローチャートを説明する。
【００７２】
同図において、デジタルカメラで、通信チャネル確立操作の為の指示ボタンの操作が検出されると（ステップＳ１６０１）、全ての周波数チャンネル（日本ではチャンネル１乃至１４）、ＥＳＳＩＤを用いて機器検索を行う（ステップＳ１６０２）。そして、応答する機器が存在しない場合は（ステップＳ１６０３）、エラー表示して終了する（ステップＳ１６０８）。このとき、探索失敗を示すメッセージを表示させても良い。
【００７３】
また、応答したデバイスが一つの場合は（ステップＳ１６０４）、その機器と無線通信チャネルを確立する（ステップＳ１６０７）。そして、複数の機器から応答が合った場合は、応答した機器の一覧を表示し（ステップＳ１６０５）、ユーザに通信相手の１つの機器を選択させて（ステップＳ１６０６）、その相手機器と無線通信チャネルを確立する。すなわち、応答機器が１つの場合には、ユーザの介在無しにその機器と接続状態にする。
【００７４】
図１６で示される制御をデジタルカメラで行い、プリンタでは、図６で示される制御を行うと、デジタルカメラと、プリンタが、異なる無線通信ネットワークに存在する場合でも、ネットワークに関する設定を行う事無く、簡単な操作で通信チャネルの確立を行うことが可能となる。なお、図１６で示される処理をプリンタが行う場合には、デジタルカメラが図６で示される処理を行えば良いことになる。
【００７５】
＜第３の実施形態＞
次に第３の実施形態を説明する。本第３の実施形態は、通信モードを意識することなく、通信チャネルを確立すべき相手通信機器の検索、選択を容易にする例である。
【００７６】
図１７に示すのが、本発明におけるデジタルカメラ、もしくは、プリンタ、もしくは、ストレージの制御を示す他のフローチャート図である。ここでも、簡単のためにデジタルカメラを例に取ってフローチャート図を説明する。
【００７７】
図１７において、デジタルカメラが有する、通信チャネル確立操作の為の指示ボタンの操作を検出すると（ステップＳ１７０１）、その時点での動作モード（アドホックモード、もしくは、インフラストラクチャモード）を記憶し（ステップＳ１７０２）、先ず、アドホックモードを設定して（ステップＳ１７０３）、通信チャネルの確立処理を行う（ステップＳ１７０４）。このステップＳ１７０４の処理は、アドホックモードで行うが、その処理そのものは例えば図６乃至図９の処理で良い。
【００７８】
通信チャネルが確立すると（ステップＳ１７０５）、アドホックモードのまま動作し、通信チャネルが切断されると（ステップＳ１７０６）、記憶している動作モードに復帰する（ステップＳ１７０７）。なお、デジタルカメラから画像データをプリンタ（ストレージでも良い）に送信し、印刷（或いは保存）するのは、ステップＳ１７０６でＮｏと判断されている間に行うことになる。
【００７９】
図１７に示す処理を情報発信源であるデジタルカメラ、及び、情報受信側であるプリンタ又はストレージに対して行うことで、それら２者間の通信確立がスムースなものとすることができる。
【００８０】
なお、図１７のような手順にした理由をより詳しく説明すると、次の通りである。
【００８１】
実施形態におけるプリンタは、その印刷データ発生源はデジタルカメラのみとは限らず、パーソナルコンピュータ（１つとも限らない）からのデータを受信して印刷する環境上で使用する。従って、通常は、アクセスポイントを介したインフラストラクチャーモードでの印刷データ受信待機状態にすることが多い。
【００８２】
図１７のような手順に従えば、ユーザが所持しているデジタルカメラと、特定のプリンタの２つに対し、それぞれの通信チャネル確立操作の為の指示ボタンの操作するだけで、双方がアドホック通信モードという共通な通信モードになって通信確立処理を行うことになるので、その２者間で通信が確立することが可能となると共に、他のデバイスの接続を排除することが容易になる。
【００８３】
図１８に示すのが、本実施形態におけるデジタルカメラ、もしくは、プリンタ、もしくは、ストレージの制御を示す他のフローチャート図である。ここでは、簡単のためにデジタルカメラの処理として説明する。
【００８４】
図１８において、デジタルカメラが有する、通信チャネル確立操作の為の指示ボタンの操作を検出すると（ステップＳ１８０１）、無線通信機能部（図３の３０４、３０５）の電源をＯＮとし（ステップＳ１８０２）、アドホックモードを設定し（ステップＳ１８０３）、通信チャネルの確立処理を行い（ステップＳ１８０４）、通信チャネルが確立すると（ステップＳ１８０５）、アドホックモードのまま動作し、通信チャネルが切断されると（ステップＳ１８０６）、通信部の電源をＯＦＦとし（ステップＳ１８０７）、低消費電力を実現する。
【００８５】
図１９、図２０に示すのが、本実施形態におけるデジタルカメラ、もしくは、プリンタ、もしくは、ストレージの制御を示す他のフローチャートである。ここでは、簡単のため、デジタルカメラ（送信側）は図１９の処理手順を、プリンタ（受信側）は図２０の処理手順を実行するものとして説明する。
【００８６】
図１９において、デジタルカメラで、電源が投入され、無線通信の指示が行われる、もしくはスイッチやボタンが無線通信の指示が行われている状態で電源が投入されると、先ず、アドホックモードを設定し（ステップＳ１９０１）、アドホックモードを示す表示がなされる（ステップＳ１９０２）。この表示は、ＬＣＤ表示、ＬＥＤ表示等色々な実現方法が考えられる。そして、アドホックモードとしてあらかじめ設定されているか、もしくは、通信チャネルを確立するために決められている通信パラメータを用いて、通信チャネル確立処理を実行する（ステップＳ１９０３）。そして、通信チャネルが確立すると（ステップＳ１９０４）、アドホックモードのまま、処理がなされ、通信チャネルが切断されると（ステップＳ１９０５）、インフラストラクチャモードを設定し（ステップＳ１９０６）、インフラストラクチャモードの表示を行う（ステップＳ１９０７）。
【００８７】
図２０において、プリンタは、電源が投入されると、タイマをセットし（ステップＳ２００１）、アドホックモードを設定する。このときの設定パラメータは、あらかじめ設定されているか、もしくは、通信チャネルを確立するために決められているものを用いる。そして、通信チャネル確立要求を受信したならば（ステップＳ２００３）、通信チャネル確立応答を送信し（ステップＳ２００４）、通信チャネルを確立する（ステップＳ２００５）。また、通信チャネル確立要求が受信されない場合は（ステップＳ２００３）、タイムアウトまで待ち（ステップＳ２００６）、タイムアウトで、インフラストラクチャモードとなる。
【００８８】
このように、図１９の制御をデジタルカメラで行い、図２０の制御をプリンタで行うと、デジタルカメラ、プリンタの電源を投入することにより、簡単に通信チャネルの確立を行うことが可能となる。
【００８９】
図２１、図２２に実施形態におけるデジタルカメラ、プリンタ、もしくは、ストレージの処理手順の他のフローチャートを示す。ここでは、簡単のために図２１に示す処理をデジタルカメラが行ない、図２２で示す処理をプリンタが行うものとして説明する。
【００９０】
図２１において、デジタルカメラに電源が投入される、もしくは無線通信チャネル確立の指示が行われると、アドホックモードを設定し（ステップＳ２１０１）、アドホックモードを示す表示がなされる（ステップＳ２１０２）。この表示は、ＬＣＤ表示、ＬＥＤ表示等色々な実現方法が考えられる。そして、アドホックモードで全ＥＳＳＩＤ、全周波数チャネルで通信チャネル確立処理を実行する（ステップＳ２１０３）。そして、通信チャネルが確立すると（ステップＳ２１０４）、アドホックモードのまま、処理がなされ、一連の印刷処理や保存（図２２がストレージが処理する場合）が行われ、通信チャネルが切断されると（ステップＳ２１０５）、インフラストラクチャモードを設定し（ステップＳ２１０６）、インフラストラクチャモードの表示を行う（ステップＳ２１０７）。
【００９１】
図２２において、プリンタは、電源が投入され、もしくはデジタルカメラからの受信指示を行うと、インフラストラクチャモードを設定したまま（ステップＳ２２０１）、アドホックモードを傍受する（ステップＳ２２０２）。このときのアドホックモードの設定パラメータは、あらかじめ設定されているか、もしくは、通信チャネルを確立するために決められているものを用いる。また、必要であれば、アドホックモードのビーコンを送出する。そして、アドホックモードでの通信チャネル確立要求を受信したならば（ステップＳ２２０３）、アドホックモードを設定して（ステップＳ２２０４）、通信チャネル確立応答を送信し（ステップＳ２２０５）、通信チャネルを確立する（ステップＳ２００６）。
【００９２】
このように、図２１の制御をデジタルカメラで行い、図２２の制御をプリンタで行うと、デジタルカメラ、プリンタの電源を投入やデジタルカメラ／プリンタ間の接続指示をそれぞれに指示することにより、簡単に通信チャネルの確立を行うことが可能となる。
【００９３】
＜第４の実施形態＞
次に本発明の第４の実施形態を説明する。本第４の実施形態では、インフラストラクチャモードの通信パラメータを自動的に設定して、無線通信機器同士を簡単に無線通信可能とする例を説明する。
【００９４】
図２３、図２４に示すのが、本発明におけるデジタルカメラ、もしくは、プリンタ、もしくは、ストレージの制御を示す他のフローチャート図である。ここでは、簡単のために、図２３に示す処理手順をデジタルカメラ、図２４に示す処理手順をプリンタが行うものとして説明する。
【００９５】
図２３において、デジタルカメラのＣＰＵは操作部に設けられた設定データ送信ボタンの操作を検出すると（ステップＳ２３０１）、アドホックモードを設定し（ステップＳ２３０２）、通信チャネル確立処理を行う（ステップＳ２３０３）。そして、通信チャネルが確立すると（ステップＳ２３０４）、インフラストラクチャモードの設定データ（周波数チャネル、ＥＳＳＩＤ、暗号鍵等）を送信し（ステップＳ２３０５）、通信を切断し（ステップＳ２３０６）、インフラストラクチャモードを設定する（ステップＳ２３０７）。
【００９６】
図２４において、プリンタのＣＰＵは、設定データ受信ボタンの操作を検出すると（ステップＳ２４０１）、アドホックモードを設定し（ステップＳ２４０２）、通信チャネル確立処理を行う（ステップＳ２４０３）。そして、通信チャネルが確立すると（ステップＳ２４０４）、インフラストラクチャモードの設定データを受信し（ステップＳ２４０５）、アドホックモードでの通信を切断し、受信した設定データをインフラストラクチャモードの通信パラメータとして設定し（ステップＳ２４０７）、インフラストラクチャモードを設定する（ステップＳ２３０７）。
【００９７】
このように、図２３の制御をデジタルカメラ、図２４の制御をプリンタで行うことにより、デジタルカメラと、プリンタをインフラストラクチャモードの同じネットワーク上に簡単に参加させることが可能となる。
【００９８】
以上、第１の実施形態乃至第４の実施形態を説明したが、これら各実施形態によって本発明が限定されるものではなく、例えば、通信チャネルを確立する為の手段として、特定のボタン、電源スイッチ、特定のタッチパネルスイッチ等を用いることに適用させても良い。同様に、無線通信機器の無線通信モードとして、無線ＬＡＮのアドホックモード、無線ＬＡＮのインフラストラクチャモード、ＢＬＵＥＴＯＯＴＨ（商標登録）等の通信モード、無線通信機器として、無線通信機能を持った、デジタルカメラ、プリンタ、ストレージ、スキャナ、データ入力装置、データ出力装置等の機器とする実施形態も容易に実現可能である。
【００９９】
また、制御と機器の組合せも限定されるものではなく、デジタルカメラと、プリンタの制御方法を入れ替えたり、その他の機器の制御方法として実現することも可能である。そして、通信モードとして、アドホックモードとインフラストラクチャモードを代表例として述べてきたが、制御上、この二つの通信モードをそっくり入れ替えることも可能であり、また、ＢＬＵＥＴＯＯＴＨ等、無線ＬＡＮ以外の通信手段を通信モードとして定義することも可能である。
【０１００】
以上説明をしてきた様に本実施形態によれば、デジタルカメラからプリンタ（或いはストレージ）に無線通信によって画像を送信し印刷させる（或いは保存させる）際の、無線通信チャネルの確立時に、例え多数の無線通信装置が存在する場合であっても、ほぼ１対１の関係で通信を確立することができるようになり、ユーザの操作を簡便なものとすることが可能になる。
【図１】
2014180003.tif 000003
【図２】
2014180003.tif 000004
【図３】
2014180003.tif 000005
【図４】
2014180003.tif 000006
【図５】
2014180003.tif 000007
【図６】
2014180003.tif 000008
【図７】
2014180003.tif 000009
【図８】
2014180003.tif 000010
【図９】
2014180003.tif 000011
【図１０】
2014180003.tif 000012
【図１１】
2014180003.tif 000013
【図１２】
2014180003.tif 000014
【図１３】
2014180003.tif 000015
【図１４】
2014180003.tif 000016
【図１５】
2014180003.tif 000017
【図１６】
2014180003.tif 000018
【図１７】
2014180003.tif 000019
【図１８】
2014180003.tif 000020
【図１９】
2014180003.tif 000021
【図２０】
2014180003.tif 000022
【図２１】
2014180003.tif 000023
【図２２】
2014180003.tif 000024
【図２３】
2014180003.tif 000025
【図２４】
2014180003.tif 000026
【図２５】
2014180003.tif 000027