(57)【特許請求の範囲】
【請求項１】
他の無線通信装置と通信可能な無線通信装置であって、
ユーザの操作に応じて、前記無線通信装置において認証可能な他の無線通信装置の台数を設定する設定手段と、
前記無線通信装置とデータ通信するための本認証に用いる本認証情報を記憶する第１の記憶手段と、
前記無線通信装置において認証済みの他の無線通信装置の台数が、前記設定手段により設定された認証可能な台数よりも少ないか判断する判断手段と、
前記判断手段により、前記認証済みの他の無線通信装置の台数が前記設定手段により設定された認証可能な台数よりも少ないと判断された場合、前記本認証情報の取得に必要な半認証情報を設定する設定手段と、
前記設定手段により設定された前記半認証情報を記憶する第２の記憶手段と、
前記半認証情報を、前記他の無線通信装置の撮像手段を用いて読み取り可能なコード情報として出力する出力手段と、
前記他の無線通信装置から、前記記憶手段に記憶された半認証情報に対応する半認証情報を受信した場合、前記他の無線通信装置に本認証情報を送信する送信手段と
を有することを特徴とする無線通信装置。
【請求項２】
前記出力手段は、前記コード情報を表示することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記出力手段は、前記コード情報を印刷することを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記第２の記憶手段に記憶された前記半認証情報には有効時間が設定されており、
前記有効時間が経過している場合に、当該半認証情報を前記第２の記憶手段から消去する消去手段をさらに有することを特徴とする請求項１または２に記載の無線通信装置。
【請求項５】
他の無線通信装置と通信可能な無線通信装置であって、
ユーザの操作に応じて、前記無線通信装置において認証可能な他の無線通信装置の台数を設定する設定手段と、
前記無線通信装置において認証済みの他の無線通信装置の台数が、前記設定手段により設定された認証可能な台数よりも少ないか判断する判断手段と、
前記判断手段により、前記認証済みの他の無線通信装置の台数が前記設定手段により設定された認証可能な台数よりも少ないと判断された場合、前記他の無線通信装置から出力されたコード情報を撮像する撮像手段と、
前記コード情報を解析し、前記他の無線通信装置とデータ通信するための本認証に用いる本認証情報の取得に必要な半認証情報を前記コード情報から得る解析手段と、
前記解析手段により得られた半認証情報を前記他の無線通信装置に送信する送信手段と、
前記半認証情報の送信に対する応答として前記他の無線通信装置から送信された本認証情報を受信し、前記他の無線通信装置との本認証を行う受信手段と
を有することを特徴とする無線通信装置。
【請求項６】
前記撮像手段により撮像された前記コード情報を表示する表示手段をさらに有し、
前記表示手段の所定の領域に前記コード情報が表示された場合に、前記解析手段は、前記表示手段に表示されたコード情報の解析を自動的に開始することを特徴とする請求項５に記載の無線通信装置。
【請求項７】
前記撮像手段は、前記他の無線通信装置の表示手段に表示されたコード情報を撮像することを特徴とする請求項５または６に記載の無線通信装置。
【請求項８】
前記撮像手段は、前記他の無線通信装置により印刷されたコード情報を撮像することを特徴とする請求項５または６に記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置に関し、さらに詳しくは、無線通信装置における認証方法に関する。
【背景技術】
【０００２】
近年、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの情報端末、パーソナルコンピュータ、及びプリンタに代表されるパーソナルコンピュータの周辺機器等、多種多様な情報機器間でデータ通信や制御が行われている。この情報機器間のデータ通信や制御において、無線通信接続の利用が急増している。更に、上述した情報機器以外にも、デジタルカメラ等の撮像装置、家電製品、及びアクセサリー等、様々な機器に無線通信機能が搭載されつつある。一方、有線通信接続方法として広く普及しているＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）の無線化も進められている。
【０００３】
現在一般的に用いられている無線通信接続の規格としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＩＥＥＥ８０２．１１規格、また、いわゆるワイヤレスＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）等がある。Ｂｌｕｅｔｏｏｔｈ（登録商標）ではピアツーピアの接続に適したアドホックモードでの使用が主であるが、アドホックモードで複数の情報機器をネットワーク接続するピコネットの形成も可能である。ＩＥＥＥ８０２．１１規格では、ピアツーピアの接続に適したアドホックモードと、既存のＬＡＮへの接続に適したインフラストラクチャモードがある。
【０００４】
無線通信装置で無線通信接続、無線データ通信を行う際には、不特定の装置や意図しない装置と接続されないようにするために、認証という手続きをとることが多い。この認証に際しては、例えば、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードやＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を認証情報の一つとして無線通信装置間で交換する。上記の他に、ＷＥＰキー（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ  Ｋｅｙ）等を用いてもよい。そして、上述した認証情報を交換した特定の２つの無線通信装置が、この認証情報を用いて１対１の関連付けを行うことで、無線通信の認証セキュリティを確保する。
【０００５】
この認証情報は、第三者に開示されてはならない。認証情報が第三者に漏洩した場合、漏洩した認証情報を用いて、第三者が、装置内に格納されている書類、住所録、電子メール、個人情報、及び画像データ等にアクセスする恐れがある。また、無線通信システムや課金システム、プリントシステムが第三者によって不正利用される恐れもある。このような状況の下、無線通信装置のセキュリティ対策が注目されている。
【０００６】
無線通信装置を相互に認証させるための認証情報の入力方法は幾つかある。例えば、使用者が手動で入力する方法や、ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｆｙ  Ｍｏｄｕｌｅ）カードを機器に挿入する方法、赤外線通信を利用して認証を行う方法、接続ケーブルを利用して認証を行う方法がある。他にも、装置内に２つの無線通信手段を設け、片方の無線通信手段で認証を行う方法等がある。
【０００７】
ＰＩＮコードやＥＳＳＩＤ、ＷＥＰキーのような通信パラメータ及びアドレス識別子等の認証情報は、無線通信装置相互の認証が終了した後に、無線通信装置相互の記憶部に格納される。そして、データ通信時には、この格納された認証情報を用いて無線データ通信路の確立を行う。
【０００８】
セキュリティ対策を行って無線通信装置の認証を行う方法として、例えば、以下のような方法が提案されている。無線通信が可能な第１通信部と、第１通信部とは異なる第２通信部とを有する第１通信機器と第２通信機器が、互いの第２通信部を有線接続し、２つの機器間で無線通信を行うための通信パラメータを決定する。このようにすることで、ユーザーによる無線通信に必要な通信パラメータの設定を不要にすることができる（例えば、特許文献１参照）。
【０００９】
また、デジタルカメラと相手機器との２つの通信装置間で無線通信を行う場合に、以下のような方法が提案されている。まず、相手機器が通信を行う許可を得るためのバーコード情報を画像表示部に表示し、デジタルカメラは相手機器の画像表示部に表示されたバーコード情報を撮像素子によって取得し、解析する。その後、解析した情報を相手機器と無線通信するための認証パスワードとして記憶する（例えば、特許文献２参照）。
【００１０】
【特許文献１】特開２００２−３５９６２３号公報
【特許文献２】特開２００４−１７８１８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
特定の２つの無線通信装置を関連付けする認証情報は、そのワード長がランダムで長いほどセキュリティの強度が高いが、使用者が手動で入力する場合は、使用者に面倒な操作をさせことになる。そのため、使用者が手動で入力する認証情報は、ワード長が短く、第三者が推測しやすいコードとなることが多い。また、赤外線通信で認証を行う方法では、使用者に面倒な操作をさせたり、狭すぎる指向性にも気を遣わせるといった不便がある。また、特許文献１に記載されている方法では、装置を互いに有線接続する必要があり、これも面倒である。
【００１２】
特許文献２に開示されている方法では、相手機器との有線接続を必要とせず、簡便に認証を行うことができる。しかし、認証を行った後の認証情報の管理と、互いに認証済みの無線通信装置が複数存在する場合における通信制御は考慮されておらず、現実的な運用は困難である。
【００１３】
特に余り多くの通信装置と通信可能にすると、他の通信装置による占有時間が長くなり過ぎてしまう。
【００１４】
このように、従来の無線通信装置の認証方法及び通信制御方法では、通信パラメータ及びアドレス識別子等の認証情報を簡便に設定することができない。そのため、使用者にとって使い勝手の良い、無線通信システムやプリントシステム等のシステムを提供することができなかった。
【００１５】
本発明は上記問題点に鑑みて成されたものであり、複数の無線通信装置間で無線通信を行う場合に、認証情報の管理を行い易くすることを第１の目的とする。
【００１６】
更に、複数の無線通信装置間で認証を行う際に、認証情報を簡便に設定できるようにすることを第２の目的とする。
【課題を解決するための手段】
【００１７】
上記目的を解決するために、他の無線通信装置と通信可能な本発明の無線通信装置は、ユーザの操作に応じて、前記無線通信装置において認証可能な他の無線通信装置の台数を設定する設定手段と、前記無線通信装置とデータ通信するための本認証に用いる本認証情報を記憶する第１の記憶手段と、前記無線通信装置において認証済みの他の無線通信装置の台数が、前記設定手段により設定された認証可能な台数よりも少ないか判断する判断手段と、前記判断手段により、前記認証済みの他の無線通信装置の台数が前記設定手段により設定された認証可能な台数よりも少ないと判断された場合、前記本認証情報の取得に必要な半認証情報を設定する設定手段と、前記設定手段により設定された前記半認証情報を記憶する第２の記憶手段と、前記半認証情報を、前記他の無線通信装置の撮像手段を用いて読み取り可能なコード情報として出力する出力手段と、前記他の無線通信装置から、前記記憶手段に記憶された半認証情報に対応する半認証情報を受信した場合、前記他の無線通信装置に本認証情報を送信する送信手段とを有する。
【００１９】
更に、他の無線通信装置と通信可能な本発明の無線通信装置は、ユーザの操作に応じて、前記無線通信装置において認証可能な他の無線通信装置の台数を設定する設定手段と、前記無線通信装置において認証済みの他の無線通信装置の台数が、前記設定手段により設定された認証可能な台数よりも少ないか判断する判断手段と、前記判断手段により、前記認証済みの他の無線通信装置の台数が前記設定手段により設定された認証可能な台数よりも少ないと判断された場合、前記他の無線通信装置から出力されたコード情報を撮像する撮像手段と、前記コード情報を解析し、前記他の無線通信装置とデータ通信するための本認証に用いる本認証情報の取得に必要な半認証情報を前記コード情報から得る解析手段と、前記解析手段により得られた半認証情報を前記他の無線通信装置に送信する送信手段と、前記半認証情報の送信に対する応答として前記他の無線通信装置から送信された本認証情報を受信し、前記他の無線通信装置との本認証を行う受信手段とを有する。
【発明の効果】
【００２１】
本発明によれば、複数の無線通信装置間で無線通信を行う場合に、認証情報の管理を行い易くすることができる。
【００２２】
更に、複数の無線通信装置間で認証を行う際に、認証情報を簡便に設定できるようにすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。ただし、本形態において例示される構成部品の寸法、形状、それらの相対配置などは、本発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、本発明がそれらの例示に限定されるものではない。
【００２４】
図１は、本発明の実施の形態におけるシステムを構成可能な無線通信装置の例を示す図である。図１では、無線通信ホスト装置であるプリンタ装置１及びプリンタ装置２と、無線通信デバイス装置であるデジタルスチルカメラ３、デジタルスチルカメラ４、携帯電話５、ＰＤＡ６とを示している。なお、プリンタ装置１、プリンタ装置２を、以降、それぞれ「ホスト１」、「ホスト２」とも呼び、いずれかを示す一般的な呼称として「ホスト装置」と呼ぶ。また、デジタルスチルカメラ３、デジタルスチルカメラ４、携帯電話５、ＰＤＡ６を、以降、それぞれ「デバイス３」、「デバイス４」、「デバイス５」、「デバイス６」とも呼び、いずれかを示す一般的な呼称として「デバイス装置」と呼ぶ。
【００２５】
図２は、本実施の形態に係る無線通信ホスト装置の一例として、代表的にホスト１の構成を示すブロック図である。
【００２６】
同図において、１０１はホスト１全体の制御を司るＣＰＵであり、１０２はＣＰＵ１０１のワークエリアとして使用されるＲＡＭである。１０３はＣＰＵ１０１の処理手順を記憶しているＲＯＭであり、例えばフラッシュメモリなどの書き換えが可能な不揮発性メモリで構成される。また、ＲＯＭ１０３には、後述するように認証情報等を格納する。１０４は画像処理部であり、デジタル画像データ等をプリント可能なデジタルデータに変換するために用いられる。
【００２７】
１０５は各種表示を行うための表示制御部である。１０６は液晶表示器であり、デジタル画像データの確認や各種設定を行う際のユーザーインターフェースを表示するために使用される。１０７は発光ダイオードであり、ホスト１の処理状態を示すインジケーターとして使用される。
【００２８】
１０８は外部記憶装置の制御部であり、メモリソケット１０９に挿入されたコンパクトフラッシュ（登録商標）やメモリースティック（登録商標）等の記憶媒体に記憶されているデジタルデータの読み込み及び記憶媒体へのデジタルデータの書き出しの制御を行う。１１０はＵＳＢインターフェースの制御部であり、ＵＳＢコネクタ１１１を介して他のＵＳＢインターフェースを持つ装置と接続することができる。
【００２９】
１１２は暗号処理部であり、認証情報や無線データ通信の暗号化を行うために使用される。１１３はリアルタイムクロック（ＲＴＣ）であり、認証期間カウントやアクセス時間記録を行うために使用される。１１４は無線通信を行うための無線通信部、１１５は無線通信を行うためのアンテナである。
【００３０】
１１６は各種操作を行うボタン等の操作制御部であり、操作キー１１７、操作ボタン１１８、リセットボタン１１９の操作情報をＣＰＵ１０１へ伝える。１２０はホスト１のプリンタ機能のプリンタ制御部であり、プリンタエンジン１２１でデジタルデータのプリントを行う。
【００３１】
なお、ホスト２も基本的にはホスト１とほぼ同様の構成を有し、図２に示す無線通信部１１４と無線通信に用いられるアンテナ１１５が配設されている。
【００３２】
図３は、本実施の形態に係る無線通信デバイス装置の一例として、代表的にデジタルスチルカメラ３の構成を示すブロック図である。
【００３３】
同図において、２０１はデバイス３全体の制御を司るＣＰＵであり、２０２はＣＰＵ２０１のワークエリアとして使用されるＲＡＭである。２０３はＣＰＵ２０１の処理手順を記憶しているＲＯＭであり、例えばフラッシュメモリ等の書き換えが可能な不揮発性メモリで構成される。また、ＲＯＭ２０３には、後述するように認証情報等を格納する。２０４は画像処理部であり、撮像された画像をデジタル画像データに変換するために用いられる。
【００３４】
２０５は各種表示を行うための表示制御部である。２０６は液晶表示器であり、撮像した画像の確認及び各種設定を行う際のユーザーインターフェースを表示するために使用される。２０７は発光ダイオードであり、デバイス３の処理状態を示すインジケーターとして使用される。
【００３５】
２０８は外部記憶装置の制御部であり、メモリソケット２０９に挿入されたコンパクトフラッシュ（登録商標）やメモリースティック（登録商標）等の記憶媒体へのデジタルデータの書き出し及び記憶媒体に記憶されているデジタルデータの読み込みの制御を行う。２１０はＵＳＢインターフェースの制御部であり、ＵＳＢコネクタ２１１で他のＵＳＢインターフェースを持つ装置と接続することができる。
【００３６】
２１２は暗号処理部であり、認証情報や無線データ通信の暗号化を行うために使用される。２１３はリアルタイムクロック（ＲＴＣ）であり、認証期間カウントやアクセス時間記録を行うために使用される。２１４は無線通信を行うための無線通信部、２１５は無線通信を行うためのアンテナである。
【００３７】
２１６は各種操作を行うボタン等の操作制御部であり、操作キー２１７、操作ボタン２１８、リセットボタン２１９の操作情報をＣＰＵ２０１へ伝える。２２１は撮像素子、２２０はデバイス３の撮像素子２２１の制御を行う撮像素子制御部である。２２３は主としてレンズ及びその駆動系で構成される光学ユニット、２２２は光学ユニット２２３の制御を行う光学ユニット制御部である。
【００３８】
なお、デバイス４、５、６にも、少なくともデバイス３とほぼ同様の無線通信部２１４と無線通信に用いられるアンテナ２１５が配設されている。
【００３９】
次に、上記構成を有するホスト装置とデバイス装置において、認証可能台数を設定する方法と、無線通信接続に必要な通信パラメータ及びアドレス識別子等の認証情報を簡便に設定する方法について説明する。なお、本実施の形態では、説明を簡単なものとするため、ＩＥＥＥ８０２．１１ｂのアドホックモードを前提にして説明するが、他の無線通信規格でも構わない。
【００４０】
まず、ホスト装置及びデバイス装置において認証可能台数を設定する処理について、説明する。
【００４１】
図４はホスト装置とデバイス装置のＲＯＭ１０３、２０３に確保された認証情報記憶領域に記憶された初期状態での情報の例、すなわち、認証可能台数設定を行う前であって、かつ相互に認証する前の情報の例を示す概念図である。図４において、４１１、４２１、４３１、４４１、４５１、４６１は接続先を記憶する接続先記憶領域である。また、４１２、４２２、４３２、４４２、４５２、４６２は認証情報を記憶する認証情報領域、そして、４１３及び４２３はアクセス条件を記憶するアクセス条件記憶領域である。認証前はホスト装置及びデバイス装置にはデフォルトの認証可能台数のみが設定されており、認証情報等は全て空である。この状態でのホスト１、２の認証可能台数は３、デバイス３、４、５、６の認証可能台数は１である。なお、図４から分かるように、接続先、認証情報及びアクセス条件を記憶する領域は、設定されている認証可能台数分確保される。
【００４２】
図５はホスト装置とデバイス装置の認証可能台数を設定する手順を示すフローチャートである。まず、ホスト装置及びデバイス装置に配設されている操作ボタン１１８、２１８や操作キー１１７、２１７を操作して、認証可能台数設定モードに移行する（ステップＳ１）。認証可能台数設定モードに移行したホスト装置及びデバイス装置は、現在設定されている認証可能台数を液晶表示器１０６、２０６に表示する（ステップＳ２）。液晶表示器を備えていないホスト装置及びデバイス装置では、例えば、押しボタンスイッチに連動するカウンタを備えるようにし、カウンタに表示されている数字により認証可能台数を表すようにする。本実施の形態では、ホスト２が当該構成を有するものとする。次に、操作ボタン１１８、２１８や操作キー１１７、２１７を操作して認証可能台数を設定する（ステップＳ３）。
【００４３】
図６は、ステップＳ３における、認証可能台数を設定中のホスト装置及びデバイス装置のユーザーインターフェースの例を示す図である。図６（ａ）は液晶表示器１０６を備えたホスト１におけるユーザーインターフェースを示す。液晶表示器１０６に認証可能台数を設定する旨のメッセージを表示するため、ユーザーは表示されたメッセージに従って操作キー１１７を操作することで認証可能台数を設定することができる。なお、設定中の動作に応じて発光ダイオード１０７をインジケーターとして点灯または点滅させても良い。
【００４４】
図６（ｂ）はホスト２におけるユーザーインターフェースを示す。ホスト２には液晶表示器１０６が無く、押しボタンスイッチ１２５に連動するカウンタ１２６を備え、押しボタンスイッチ１２５を操作して認証可能台数を設定する。なお、設定中の動作に応じて発光ダイオード１０７をインジケーターとして点灯または点滅させても良い。ホスト２では特に認証可能台数設定モードに移行しなくとも、認証可能台数を設定することができる。
【００４５】
図６（ｃ）は液晶表示器２０６を備えたデバイス３におけるユーザーインターフェースを示す。液晶表示器２０６に認証可能台数を設定する旨のメッセージを表示するため、ユーザーは表示されたメッセージに従って操作キー２１７で認証可能台数を設定することができる。なお、設定中の動作に応じて発光ダイオード２０７をインジケーターランプとして点灯または点滅させても良い。
【００４６】
図６に示すようなユーザーインターフェースによりホスト装置及びデバイス装置に認証可能台数を入力すると、ＲＯＭ１０３、２０３に確保された認証情報記憶領域に認証可能台数を記憶する（ステップＳ４）。そして、ＲＯＭ１０３、２０３に確保された認証情報記憶領域に認証情報、接続先、及びアクセス条件を記憶するための領域を確保する（ステップＳ５）。ステップＳ５で、認証情報記憶領域に認証情報、接続先、及びアクセス条件を記憶するための領域を確保した後、更新された認証可能台数を液晶表示器１０６、２０６またはカウンタ１２６に表示して（ステップＳ６）、認証可能台数の設定を終了する。
【００４７】
図７は、図６で示した例に従って認証可能台数を設定した後の、ホスト装置とデバイス装置の認証情報記憶領域の例を示す概念図である。図７に示す例では、この状態におけるホスト１の認証可能台数は４、ホスト２の認証可能台数は２である。同様にデバイス３の認証可能台数は２、デバイス４は１、デバイス５は３、デバイス６は５である。なお、ホスト装置及びデバイス装置は認証処理を行う前であるので認証情報等は全て空である。なお、図７から分かるように、図４と比較して、認証可能台数の変更に応じて接続先、認証情報及びアクセス条件を記憶する領域が増減している。
【００４８】
次に、無線通信接続に必要な通信パラメータ及びアドレス識別子等の認証情報を設定する動作について説明する。ここでは、複数の方法について説明するが、まず、割符認証情報を設定、記憶する方法について説明する。
【００４９】
図８は液晶表示器１０６を備えたホスト装置と撮像素子２２１を備えたデバイス装置との間で、割符認証情報を設定、記憶する処理を並列して示すフローチャートである。この処理では、ホスト装置がホスト装置の個体情報を含む割符認証情報を含むコード情報を液晶表示器に表示し、デバイス装置が割符認証情報を設定、記憶する手順を示している。また、図９は液晶表示器１０６を備えたホスト装置（ここではホスト１）とデバイス装置（ここではデバイス３）との間で割符認証情報を設定、記憶する際のユーザーインターフェースの表示例を示す図である。
【００５０】
まず、ホスト装置では、操作キー１１７及び／またはボタン１１８を操作して、割符認証情報表示モードに移行する（ステップＳ１１１）。また、デバイス装置では、操作キー２１７を操作して、割符認証情報取込モードに移行する（ステップＳ２１１）。次に、ホスト装置及びデバイス装置に認証可能台数の空きがあるかを判断する（ステップＳ１１２、ステップＳ２１２）。認証可能台数の空きが無い場合は、空きが無いことを示す警告表示を行う（ステップＳ１１３、Ｓ２１３）。図１０（ａ）は一例としてホスト１における警告表示の例を示し、図１０（ｂ）は一例としてデバイス３における警告表示の例を示している。警告表示後、割符認証情報表示モード及び割符認証情報取込モードを終了する。
【００５１】
ホスト装置に認証可能台数の空きがある場合は、ホスト装置の個体情報を含む割符認証情報を新規に設定、記憶し（ステップＳ１１４）、割符認証情報の有効時間を設定する（ステップＳ１１５）。割符認証情報の有効時間を設定したときから、ホスト装置はリアルタイムクロック１１３を用いてシステムで予め規定する認証可能期間のカウントを始める。認証可能期間を超過した場合には、記憶済みの割符認証情報を消去するようにしても良い。そして、ホスト装置はステップＳ１１４で新規に設定、記憶された割符認証情報を元にコード情報９００（一次元または二次元コード情報）を生成し（ステップＳ１１６）、コード情報９００を液晶表示器１０６に表示する（ステップＳ１１７）。そして、ホスト装置は割符認証情報表示モードを終了する。
【００５２】
一方、デバイス装置に認証可能台数の空きがある場合は（ステップＳ２１２でＹＥＳ）、デバイス装置は液晶表示器２０６にコード情報取り込み中を表すメッセージと、コード情報を収める枠とを表示する。そして、デバイス装置は撮像素子２２１で取り込んだ画像情報を液晶表示器２０６へ表示し、コード情報９００が枠内に入ると自動でコード情報９００を取り込み（ステップＳ２１４）、取り込んだコード情報９００を解析する。そして、コード情報９００に内包されているホスト装置の割符認証情報を記憶し（ステップＳ２１５）、無線データ通信接続先の選択肢として当該ホスト装置を登録する（ステップＳ２１６）。その後、認証済み台数を１増やし（ステップＳ２１７）、デバイス装置は割符認証情報取込モードを終了する。
【００５３】
図１１は液晶表示器１０６を備えていないホスト装置と撮像素子２２１を備えたデバイス装置との間で、無線通信接続に必要な通信パラメータ及びアドレス識別子等の認証情報として、割符認証情報を設定、記憶する処理を並列して示すフローチャートである。また、図１２は液晶表示器１０６を備えていないホスト装置（ここではホスト２）と撮像素子２２１を備えたデバイス装置（ここではデバイス３）との間で割符認証情報を設定、記憶する際のユーザーインターフェース表示の例を示す図である。
【００５４】
図１１において、まず、ホスト装置では、操作ボタン１１８を操作して、割符認証情報印刷モードに移行する（ステップＳ１２１）。また、デバイス装置では、操作キー２１７を操作して、割符認証情報取込モードに移行する（ステップＳ２２１）。次に、ホスト装置及びデバイス装置に認証可能台数の空きがあるかを判断する（ステップＳ１２２、ステップＳ２２２）。認証可能台数の空きが無い場合は、警告表示を行い（ステップＳ１２３、Ｓ２２３）、割符認証情報印刷モード及び割符認証情報取込モードを終了する。ただし、図１２のように液晶表示器１０６を備えていないホスト装置では、後述するコード情報１２００を印刷しないか、又は発光ダイオード１０７を点灯または点滅させて警告表示を行っても良い。
【００５５】
ホスト装置に認証可能台数の空きがある場合は、ホスト装置の個体情報を含む割符認証情報を新規に設定、記憶し（ステップＳ１２４）、割符認証情報の有効時間を設定する（ステップＳ１２５）。割符認証情報の有効時間を設定したときから、ホスト装置はリアルタイムクロック１１３を用いてシステムで予め規定する認証可能期間のカウントを始める。なお、認証有効期間を超過したら記憶済みの割符認証情報を消去するようにしても良い。そして、ホスト装置はステップＳ１２４で新規に設定、記憶された割符認証情報を元にコード情報１２００（一次元または二次元コード情報）を生成し（ステップＳ１２６）、コード情報１２００を印刷する（ステップＳ１２７）。そして、ホスト装置は割符認証情報印刷モードを終了する。
【００５６】
一方、デバイス装置に認証可能台数の空きがある場合は（ステップＳ２２２でＹＥＳ）、デバイス装置は液晶表示器２０６にコード情報を取り込み中を表すメッセージと、コード情報を収める枠とを表示する。そして、デバイス装置は撮像素子２２１で取り込んだ画像情報を液晶表示器２０６へ表示し、コード情報１２００が枠内に入ると自動でコード情報１２００を取り込み（ステップＳ２２４）、取り込んだコード情報１２００を解析する。そして、コード情報１２００に内包されているホスト装置の割符認証情報を記憶し（ステップＳ２２５）、無線データ通信接続先の選択肢として当該ホスト装置を登録する（ステップＳ２２６）。その後、認証済み台数を１増やし（ステップＳ２２７）、デバイス装置は割符認証情報取込モードを終了する。
【００５７】
なお、図１３のようにホスト装置の筐体に、ホスト装置の割符認証情報を含むコード情報１３００を貼付しても良い。そのような場合は、図８または図１１のデバイス装置側の処理だけが有効となる。そして、ホスト装置側でホスト装置の個体情報を含む割符認証情報が新規に設定、記憶されない。デバイス装置は割符認証情報取り込みモードを開始してから、図８または図１１のフローチャートに従ってホスト装置の筐体に貼付されているコード情報を取り込み、割符認証情報を記憶した後、割符認証情報取込モードを終了する。
【００５８】
図１４は、図８または図１１のフローチャートで示した割符認証情報の設定、記憶処理後に認証情報記憶領域に記憶された情報の例を示す概念図である。
【００５９】
デバイス３の認証情報記憶領域４３２にはホスト１の割符認証情報１＊とホスト２の割符認証情報２＊が記憶され、接続先記憶領域４３１には無線データ通信接続先の選択肢としてホスト１とホスト２が登録される。ここで、ホスト１に記憶された割符認証情報１＊は４つであるが、それぞれの割符認証情報１＊は、同じ内容でも、異なる内容でも構わない。ホスト２に記憶された割符認証情報２＊も同様に、それぞれの割符認証情報２＊は、同じ内容でも、異なる内容でも構わない。デバイス４の認証情報記憶領域４４２にはホスト１の割符認証情報１＊が記憶され、接続先記憶領域４４１には無線データ通信接続先の選択肢としてホスト１が登録される。デバイス５の認証情報記憶領域４５２にはホスト１の割符認証情報１＊が記憶され、接続先記憶領域４５１には無線データ通信接続先の選択肢としてホスト１が登録される。デバイス５は認証可能台数が３であるので、あと２台のホスト装置を認証することが可能である。デバイス６の認証情報記憶領域４６２にはホスト１の割符認証情報１＊とホスト２の割符認証情報２＊が記憶され、接続先記憶領域４６１には無線データ通信接続先の選択肢としてホスト１とホスト２が登録される。デバイス６は認証可能台数が５であるので、あと３台のホスト装置を認証することが可能である。
【００６０】
また、ホスト１の認証情報記憶領域４１２にはホスト１の割符認証情報１＊が記憶され、ホスト２の認証情報記憶領域４２２にはホスト２の割符認証情報２＊が記憶される。この時点ではホスト１及びホスト２には、無線データ通信接続先の選択肢として特定のデバイス装置は登録されていないため、接続先記憶領域４１１、４２１、及び、アクセス条件記憶領域４１３、４２３は空である。
【００６１】
図１４から分かるように、図８または図１１のフローチャートで説明した認証情報の設定、記憶処理では、ホスト装置の認証情報記憶領域にはホスト装置の割符認証情報のみが設定、記憶される。また、デバイス装置の認証情報記憶領域には、ホスト装置の割符認証情報と、無線データ通信接続先の選択肢として特定のホスト装置が記憶される。このように、ホスト装置の認証情報記憶領域には無線データ通信接続先の選択肢として特定のデバイス装置は記憶されず、割符認証情報が記憶されただけの半認証状態となる。
【００６２】
図８または図１１のフローチャートで示した認証処理で半認証状態となったホスト及びデバイス装置は、無線データ通信路の確立処理を行うことによって相互に認証し、完全な形の認証状態となる。なお、この処理は、図１８のフローチャートを参照して後述する。
【００６３】
次に、無線通信接続に必要な通信パラメータ及びアドレス識別子等の認証情報を設定する動作の別の例として、無線通信により認証情報を設定、記憶する方法について説明する。
【００６４】
図１５は、ホスト装置とデバイス装置間で行われる無線通信により認証情報を設定、記憶する処理を並列して示すフローチャートである。また、図１６は無線通信を用いて行われる認証情報の設定、記憶する際のユーザーインターフェースの表示例を示す図である。
【００６５】
まず、ホスト装置ではボタン１１８を操作して、また、デバイス装置では操作キー２１７を操作して、それぞれ無線認証モードに移行する（ステップＳ１３１、ステップＳ２３１）。次に、ホスト装置及びデバイス装置に認証可能台数の空きがあるかを判断し（ステップＳ１３２、ステップＳ２３２）、認証可能台数の空きが無い場合は無線認証モードを終了する。認証可能台数の空きがある場合は、ホスト装置はインクワイアリ（問合せ）信号を生成し、送信する（ステップＳ１３３）。このときのインクワイアリ信号では、ＥＳＳＩＤを仮の文字列、ＷＥＰキー（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ  Ｋｅｙ）無し、チャンネルを「１」に設定して送信する。デバイス装置ではインクワイアリ信号を受信したかを判断し（ステップＳ２３３）、インクワイアリ信号を受信していない場合は認証処理を終了する。
【００６６】
インクワイアリ信号を受信した場合は、デバイス装置の個体情報（例えばＭＡＣアドレス等）を含むインクワイアリ応答を生成し、ホスト装置へ送信する（ステップＳ２３４）。このときのインクワイアリ応答は、ＥＳＳＩＤは仮の文字列、ＷＥＰキー無し、チャンネルは「１」に設定して送信する。なお、ステップＳ１３３とステップＳ２３４におけるホスト装置とデバイス装置との間で送受信されるインクワイアリ信号とインクワイアリ応答は、予めホスト及びデバイス装置で規定してある暗号化キーを用いて暗号化復号化処理を行っても良い。
【００６７】
ホスト装置はインクワイアリ応答を受信したかを判断し（ステップＳ１３４）、インクワイアリ信号を送信してから所定時間の間にインクワイアリ応答を受信できない場合は認証処理を終了する。インクワイアリ応答を受信した場合は、インクワイアリ応答を解析し、特定のデバイス装置の個体情報を取得する（ステップＳ１３５）。そして、特定のデバイス装置とホスト装置の個体情報を元に共有認証情報を設定、記憶すると共に、当該特定のデバイス装置に対するアクセス条件を設定する（ステップＳ１３６）。アクセス条件としては、例えば、特定のデバイス装置について許容するプリント枚数や命令受け入れ回数等の回数をカウントするアクセス制限を含む。他にも、認証情報を設定、記憶してから特定のデバイス装置の認証を許容する時間を制限する等の時間をカウントするアクセス制限であっても良い。
【００６８】
ホスト装置は特定のデバイス装置との共有認証情報を設定、記憶した後、共有認証情報を送信する（ステップＳ１３７）。デバイス装置は特定のホスト装置からの共有認証情報を受信したかを判断し（ステップＳ２３５）、共有認証情報を受信できない場合は認証処理を終了する。
【００６９】
共有認証情報を受信した場合は、上記特定のホスト装置の共有認証情報を記憶し（ステップＳ２３６）、無線データ通信接続先の選択肢として特定のホスト装置を登録する（ステップＳ２３７）。その後、認証済み台数を１増やし（ステップＳ２３８）、特定のホスト装置へ認証終了を通知する（ステップＳ２３９）。このようにして特定のデバイス装置から認証終了を通知されたホスト装置は、無線データ通信接続先の選択肢として当該特定のデバイス装置を登録する（ステップＳ１３８）。その後、認証済み台数を１増やし（ステップＳ１３９）、特定のデバイス装置へ認証終了を通知し（ステップＳ１４０）、無線認証処理を終了する。特定のホスト装置から認証終了を通知されたデバイス装置は、無線認証処理を終了する。共有認証情報には、ＩＥＥＥ８０２．１１ｂのアドホックモードの通信パラメータ及び識別子コードであるＥＳＳＩＤ、ＷＥＰキー、チャンネルが含まれており、以後はこれらの認証情報に基づき無線データ通信を行う。
【００７０】
図１７は、図１５のフローチャートで示した共有認証情報の設定、記憶処理後に認証情報記憶領域に記憶された情報の例を示す概念図である。
【００７１】
図１７に示す例では、デバイス３の認証情報記憶領域４３２にはホスト１との共有認証情報１３とホスト２との共有認証情報２３が記憶され、接続先記憶領域４３１には無線データ通信接続先の選択肢としてホスト１とホスト２が登録される。デバイス４の認証情報記憶領域４４２にはホスト１との共有認証情報１４が記憶され、接続先記憶領域４４１には無線データ通信接続先の選択肢としてホスト１が登録される。デバイス５の認証情報記憶領域４５２にはホスト１との共有認証情報１５が記憶され、接続先記憶領域４５１には無線データ通信接続先の選択肢としてホスト１が登録される。デバイス５は認証可能台数は３であるので、あと２台のホスト装置を認証することが可能である。デバイス６の認証情報記憶領域４６２にはホスト１との共有認証情報１６とホスト２との共有認証情報２６が記憶され、接続先記憶領域４６１には無線データ通信接続先の選択肢としてホスト１とホスト２が登録される。デバイス６は認証可能台数は５であるので、あと３台のホスト装置を認証することが可能である。
【００７２】
また、ホスト１はデバイス３、４、５、６と相互に認証を行ったため、ホスト１の認証情報記憶領域４１２にはデバイス３、４、５、６との共有認証情報１３、１４、１５、１６が設定、記憶される。また、接続先記憶領域４１１には無線データ通信接続先の選択肢としてデバイス３、４、５、６が登録され、アクセス条件記憶領域４１３にはそれぞれに対応したアクセス条件１３、１４、１５、１６が設定される。同様に、ホスト２はデバイス３、６と相互に認証を行ったため、ホスト２の認証情報記憶領域４２２にはデバイス３、６との共有認証情報２３、２６が設定、記憶される。また、接続先記憶領域４２１には無線データ通信接続先の選択肢としてデバイス３、６が登録され、アクセス条件記憶領域４２３にはそれぞれに対応したアクセス条件２３、２６が設定される。
【００７３】
なお、図１４においては図８または図１１の処理、また、及び図１７においては図１５の処理により認証情報記憶領域に記憶された認証情報すべてが登録された場合について説明している。しかしながら、本発明はこれに限るものではなく、認証情報の登録時に図８、図１１、及び図１５に示す方法を適宜選択的に用いてもよく、その場合には、図１４及び図１７に示すような情報が認証情報記憶領域に混在して記憶されることになる。
【００７４】
次に、ホスト装置とデバイス装置間で無線データ通信を行う処理について説明する。
【００７５】
図１８は、デバイス装置からのリクエストによりホスト装置とデバイス装置間で無線データ通信を行う処理を並列して示すフローチャートである。また、図１９は、図１８に示す無線データ通信処理を行う際の一例として、デバイス３のユーザーインターフェースの表示例を示す図である。
【００７６】
まず、デバイス装置の操作キー２１７を操作して、ホスト装置のリストを表示する（ステップＳ２５１）。ここでは、図１９に示すようなデバイス３のユーザーインターフェースに、図１４または図１７に示すようなデバイス３の接続先記憶領域４３１に既に無線データ通信接続先の選択肢として登録されているホスト装置のリストを表示する。そして、無線データ通信接続先とするホスト装置を選択する（ステップＳ２５２）。無線データ通信接続先とするホスト装置を選択した時点で、デバイス装置はインクワイアリ信号を生成し、特定のホスト装置へインクワイアリ信号を送信する（ステップＳ２５３）。ここで送信されるインクワイアリ信号は、認証情報記憶部４３２に記憶してある特定のホスト装置の割符認証情報または共有認証情報と、デバイス装置の個体情報（例えばＭＡＣアドレス等）を元に生成される。なお、このインクワイアリ信号は、ホスト装置及びデバイス装置に記憶済みの割符認証情報または共有認証情報を元に暗号化キーを生成し、その暗号化キーで暗号化復号化処理を行っても良い。
【００７７】
ホスト装置はインクワイアリ信号を受信したかを判断し（ステップＳ１５１）、インクワイアリ信号を受信していない場合はデータ通信処理を終了する。ホスト装置はインクワイアリ信号を受信した場合はインクワイアリ信号を解析する。そして、インクワイアリ信号に含まれる特定のデバイス装置の個体情報と割符認証情報または共有認証情報を取得し、既に認証済みのデバイス装置か否かを判断する（ステップＳ１５３）。既に認証済みのデバイス装置である場合は、特定のデバイス装置に対してインクワイアリ応答を送信する（ステップＳ１６０）。
【００７８】
既に認証済みのデバイス装置でない場合は、ホスト装置は認証可能台数の空きがあるかを判断し（ステップＳ１５４）、認証可能台数に空きが無い場合はデバイス装置へ接続拒否を通知し（ステップＳ１５５）、データ通信処理を終了する。
【００７９】
認証可能台数に空きがある場合は、ステップＳ１５１で受信したインクワイアリ信号に含まれる割符認証情報が、ホスト装置が既に設定済みの割符認証情報と一致するかを判断する（ステップＳ１５６）。判断の結果、割符認証情報が一致しない場合はデバイス装置へ接続拒否を通知し（ステップＳ１５５）、データ通信処理を終了する。
【００８０】
図２０（ａ）はステップＳ１５４で認証可能台数に空きが無いと判断された場合、図２０（ｂ）ステップＳ１５６で割符認証情報が一致しないと判断された場合の、ステップＳ２５５におけるデバイス装置のユーザーインターフェース表示の例である。ユーザーインターフェースには警告の理由メッセージや、ホスト及びデバイス装置のアイコンを表示させても良い。
【００８１】
ホスト装置はステップＳ１５１で受信したインクワイアリ信号に含まれる割符認証情報が、ホスト装置が既に設定済みの割符認証情報と一致した場合、共有認証情報を設定、記憶し、特定のデバイス装置に対してアクセス条件を設定する（ステップＳ１５７）。更に、ホスト装置は接続先記憶領域に無線データ通信接続先の選択肢として特定のデバイス装置を登録し（ステップＳ１５８）、認証済み台数を１増やす（ステップＳ１５９）。その後、当該特定のデバイスとの共有認証情報を含むインクワイアリ応答をデバイス装置に送信する（ステップＳ１６０）。特定のデバイス装置はインクワイアリ応答を受信したかを判断し（ステップＳ２５４）、インクワイアリ信号を送信してから所定時間の間にインクワイアリ応答を受信できない場合は接続不可警告を表示し（ステップＳ２５５）、データ通信処理を終了する。
【００８２】
デバイス装置はインクワイアリ応答を受信すると、インクワイアリ応答に含まれる特定のホスト装置との共有認証情報を記憶する（ステップＳ２５６）。なお、既に特定のホスト装置、デバイス装置に共有認証情報が記憶されていた場合のデータ通信処理では、引き続きこの共有認証情報で認証処理を行うため、ステップＳ２５６は省略しても良い。
【００８３】
なお、ステップＳ１６０において、ホスト装置とデバイス装置との間で送受信されるインクワイアリ応答は、ホスト及びデバイス装置に記憶済みの共有認証情報及び割符認証情報を元に暗号化キーを生成し、その暗号化キーで暗号化復号化処理を行っても良い。また、ステップＳ１５５においてデバイス装置が特定のホスト装置から接続拒否を通知された場合は、デバイス装置の認証情報記憶領域に記憶してある特定のホスト装置の認証情報が無効であると判断し、以下の処理を行っても良い。すなわち、認証情報記憶領域から特定のホスト装置の割符認証情報と、無線データ通信接続先の選択肢として登録している特定のホスト装置を消去する。
【００８４】
ステップＳ２５６の終了時点で、特定のホスト装置と特定のデバイス装置との割符認証情報は互いに補完し共有認証情報として設定、記憶され、無線データ通信路が確立される。なお、ステップＳ２５６終了時点で、ホスト装置及びデバイス装置の認証情報記憶領域は図１７に示す例と同様となる。特定のホスト装置と特定のデバイス装置間とが記憶した共有認証情報には、ＩＥＥＥ８０２．１１ｂのアドホックモードの通信パラメータ及び識別子コードであるＥＳＳＩＤ、ＷＥＰキー、チャンネルが含まれている。以後はこれらの認証情報に基づき無線データ通信を行う。
【００８５】
デバイス装置は特定のホスト装置からインクワイアリ応答を受信し、特定のホスト装置との共有認証情報を記憶すると、データ送信を開始する（ステップＳ２５７）。データ送信では、メモリソケット２０９に挿入されている記憶媒体に記憶されているデジタル画像データ等のデータを当該特定のホスト装置へ送信する。
【００８６】
特定のホスト装置ではデータを受信し（ステップＳ１６１）、画像処理部１０４でデジタル画像データ等をプリント可能なデジタルデータに変換し、プリンタエンジン１２１でデジタルデータのプリントする等のデータ処理を行う（ステップＳ１６２）。ホスト装置はデータ処理終了後、認証情報記憶領域のアクセス条件記憶領域に記憶してある特定のデバイス装置のアクセス条件を更新、記憶し（ステップＳ１６３）、特定のデバイス装置に対して通信終了を通知する（ステップＳ１６４）。特定のホスト装置から通信終了を通知されたデバイス装置は、特定のホスト装置に対して通信終了を通知する（ステップＳ２５８）。通信終了を通知されたホスト及びデバイス装置はデータ通信を終了する。
【００８７】
以上説明したように本実施の形態によれば、無線通信装置に認証可能な台数を、各無線通信装置で個別に設定することで、不正なアクセスと、不要になった認証情報の蓄積とを防止することが可能となる。
【００８８】
また、余り多くの通信装置と通信可能にすると他の通信装置による占有時間が長くなり過ぎるが、本実施の形態のように、同時に認証可能な台数を制限することで、この課題を解消することができる。
【００８９】
また、図８及び図１１を参照して説明したように、割符認証情報の記憶という半認証状態と、図１５または図１８のステップＳ１５４〜Ｓ１６０及びステップＳ２５４及びＳ２５６における共有認証情報の記憶という完全な形の認証状態を持つ。これにより、複数のホスト及びデバイス装置が混在する状況下においても、簡便に高セキュリティな認証を行うことが可能となる。
【００９０】
つまり、本実施の形態によれば、無線通信装置相互の接続対象の認証処理を、有線接続や認証情報の手入力によらず行うことができるため、認証処理の簡素化に有効である。また、無線通信装置相互の認証処理後の認証情報の管理を予めシステムで規定した条件で行うため、不要になった認証情報の蓄積を防ぐことができる。さらに、前記認証情報に基づき無線通信装置相互の無線データ通信を行うため、複数の認証済みの無線通信装置が混在する状況下においても、所望の無線通信装置との無線データ通信路の確立と無線通信装置間の通信制御とを簡便に行うことができる。更に、高セキュリティな無線通信システムとサービスを提供することができる。
【００９１】
＜他の実施形態＞
なお、本実施の形態では、ホスト装置としてプリンタ装置、デバイス装置としてデジタルカメラについて説明したが、これらの装置によって本願発明が限定されるものではない。各々の装置が個別に認証可能台数を設定でき、ホスト装置として振る舞う装置が割符認証情報を発行し、デバイス装置として振る舞う装置が割符認証情報を記憶するものであればよい。そして、互いに無線データ通信路を確立しようとしたとき、装置間に共有な認証情報を記憶できれば良い。従って、例えばデジタルカメラのように表示手段と撮像手段を併せ持つ装置はホスト装置とデバイス装置とのどちらにもなり得る。また、本実施の形態では無線通信によって装置間に共有な認証情報を記憶することもできるため、この方法によれば、表示手段や取り込み手段を持たない家電製品及びアクセサリー等でも、ホスト装置及びデバイス装置とのどちらにもなり得る。
【００９２】
また、本発明の目的は、以下の様にして達成することも可能である。まず、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のようにして達成することも可能である。即ち、読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合である。ここでプログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【００９４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図８または図１１、図１８に示すフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施の形態における無線通信装置の例を示す図である。
【図２】本発明の実施の形態における無線通信ホスト装置の一例として、プリンタ装置の構成を示すブロック図である。
【図３】本発明の実施の形態における無線通信デバイス装置の一例として、デジタルスチルカメラの構成を示すブロック図である。
【図４】本発明の実施の形態における無線通信ホスト装置と無線通信デバイス装置の認証情報記憶領域に記憶された初期状態での情報の例を示す概念図である。
【図５】本発明の実施の形態における無線通信ホスト装置と無線通信デバイス装置において認証可能台数を設定する処理を示すフローチャートである。
【図６】本発明の実施の形態における認証可能台数を設定中のホスト装置及びデバイス装置のユーザーインターフェースの例を示す図である。
【図７】本発明の実施の形態における無線通信ホスト装置と無線通信デバイス装置の認証可能台数を設定した後、相互に認証する前の認証情報記憶領域に記憶された情報の例を示す図である。
【図８】本発明の実施の形態における液晶表示部を持つ無線通信ホスト装置と、撮像素子を持つ無線通信デバイス装置間の認証情報の設定、記憶処理を並列に示すフローチャートである。
【図９】図８の処理におけるユーザーインターフェースの表示例を示す図である。
【図１０】図８の処理における警告表示の例を示す図である。
【図１１】本発明の実施の形態における液晶表示部を持たない無線通信ホスト装置と、撮像素子を持つ無線通信デバイス装置間の認証情報の設定、記憶処理を並列に示すフローチャートである。
【図１２】図１１の処理におけるユーザーインターフェースの表示例を示す図である。
【図１３】本発明の実施の形態における液晶表示部を持たない無線通信ホスト装置の筐体に貼付された、ホスト装置の認証情報を含むコード情報を、無線通信デバイス装置の撮像素子で取り込む際のユーザーインターフェースの表示例を示す図である。
【図１４】図８または図１１のフローチャートに示す処理を実施後の認証情報記憶領域に記憶された情報の例を示す図である。
【図１５】本発明の実施の形態における無線通信ホスト装置と無線通信デバイス装置間の無線通信による認証情報の設定、記憶処理を並列に示すフローチャートである。
【図１６】図１５の処理におけるユーザーインターフェースの表示例を示す図である。
【図１７】本発明の実施の形態における相互認証情報の設定、記憶処理後の認証情報記憶領域に記憶された情報の例を示す図である。
【図１８】本発明の実施の形態における無線通信ホスト装置と無線通信デバイス装置間で無線データ通信を行う手順を並列に示すフローチャートである。
【図１９】本発明の実施の形態の無線通信デバイス装置において無線データ通信接続先を選択するためユーザーインターフェースの表示例を示す図である。
【図２０】本発明の実施の形態における無線通信ホスト装置と無線通信デバイス装置が無線データ通信路の確立に失敗した際に、無線通信デバイス装置に表示されるユーザーインターフェースの表示例を示す図である。
【符号の説明】
【００９６】
１、２  プリンタ装置（ホスト）
３、４  デジタルスチルカメラ（デバイス）
５  携帯電話（デバイス）
６  ＰＤＡ（デバイス）
１２５  押しボタンスイッチ
１２６  カウンタ
４１１、４２１、４３１、４４１、４５１、４６１  接続先記憶領域
４１２、４２２、４３２、４４２、４５２、４６２  認証情報記憶領域
４１３、４２３  アクセス条件記憶領域
９００、１２００、１３００  コード情報
【図１】
0004789569.tif 000002
【図２】
0004789569.tif 000003
【図３】
0004789569.tif 000004
【図４】
0004789569.tif 000005
【図５】
0004789569.tif 000006
【図６】
0004789569.tif 000007
【図７】
0004789569.tif 000008
【図８】
0004789569.tif 000009
【図９】
0004789569.tif 000010
【図１０】
0004789569.tif 000011
【図１１】
0004789569.tif 000012
【図１２】
0004789569.tif 000013
【図１３】
0004789569.tif 000014
【図１４】
0004789569.tif 000015
【図１５】
0004789569.tif 000016
【図１６】
0004789569.tif 000017
【図１７】
0004789569.tif 000018
【図１８】
0004789569.tif 000019
【図１９】
0004789569.tif 000020
【図２０】
0004789569.tif 000021