(57)【要約】【課題】パスワードの認証以外の方法でアソシエーション処理を行うホスト装置を制限することで、デバイスの使用が許可されていないホスト装置からの不正な接続を防止する仕組みを提供する。【解決手段】画像処理装置は、ホスト装置との間で無線通信を行うために、前記ホスト装置との間でアソシエーション処理を行う処理手段（ステップＳ１１１）と、アソシエーション処理を行う際に、ホスト装置から送信されたホストＩＤとアソシエーション処理の実行が許可されているホスト装置を示す許可ホストＩＤとを比較（ステップＳ１０６）し、該比較の結果に基づいて、前記処理手段によるアソシエーション処理を行うか否かを判断する制御手段（ステップＳ１０７）と、を備える。【選択図】図４
2010201861.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置との間で無線通信を行って、該ホスト装置からデータを受信することが可能な画像処理装置であって、
前記無線通信を行うために、前記ホスト装置との間でアソシエーション処理を行う処理手段と、
前記処理手段によるアソシエーション処理の実行が許可されているホスト装置を示す許可ホストＩＤを記憶する記憶手段と、
前記処理手段がアソシエーション処理を行う際に、前記ホスト装置から送信されたホストＩＤと前記記憶手段に記憶されている許可ホストＩＤとを比較し、該比較の結果に基づいて、前記処理手段による前記アソシエーション処理を実行するか否かを判断する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記記憶手段は、管理者となるユーザが使用するホスト装置を示す管理者ホストＩＤを更に記憶し、
前記制御手段は、前記ホスト装置から送信されたホストＩＤと同じホストＩＤが管理者ホストＩＤとして前記記憶手段に記憶されている場合に、該ホスト装置に対して、前記記憶手段に記憶されている許可ホストＩＤの編集を許可することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記許可ホストＩＤの編集を許可したホスト装置が前記許可ホストＩＤを削除する場合に、該ホスト装置の表示装置に確認画面を表示させる、ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記記憶手段は、前記処理手段がアソシエーション処理を実行することにより得られたＣＣ（コネクションコンテキスト）を更に記憶し、
前記制御手段は、前記許可ホストＩＤの編集を許可したホスト装置が前記許可ホストＩＤを削除する場合に、当該削除される許可ホストＩＤと同じホストＩＤを含むＣＣが前記記憶手段に記憶されているか否かを判断し、前記削除される許可ホストＩＤと同じホストＩＤを含むＣＣが前記記憶手段に記憶されている場合は、当該ＣＣを前記記憶手段から削除する、ことを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記記憶手段に管理者ホストＩＤが記憶されていない状態で前記処理手段によるアソシエーション処理が実行された場合、該アソシエーション処理を行ったホスト装置のホストＩＤを管理者ホストＩＤとして前記記憶手段に記憶させることを特徴とする請求項２から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記記憶手段に記憶されている許可ホストＩＤのそれぞれについて、前記処理手段によるアソシエーション処理が済んでいるか否かを管理する管理手段を更に備え、
前記制御手段は、前記許可ホストＩＤの編集を許可したホスト装置が、前記処理手段によるアソシエーション処理が済んでいる許可ホストＩＤを削除する場合に、該ホスト装置の表示装置に確認画面を表示させる、ことを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記無線通信とは、ワイヤレスＵＳＢ通信であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記無線通信を行って前記ホスト装置から印刷データを受信し、当該受信した印刷データに基づく印刷処理を実行する印刷手段を更に備えることを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
ホスト装置との間で無線通信を行って、該ホスト装置からデータを受信することが可能な画像処理装置の制御方法であって、
前記無線通信を行うために、前記ホスト装置との間でアソシエーション処理を行う処理工程と、
前記処理工程でのアソシエーション処理の実行が許可されているホスト装置を示す許可ホストＩＤを記憶媒体に記憶する記憶工程と、
前記処理工程でアソシエーション処理を行う際に、前記ホスト装置から送信されたホストＩＤと前記記憶手段に記憶されている許可ホストＩＤとを比較し、該比較の結果に基づいて、前記処理工程での前記アソシエーション処理を実行するか否かを判断する制御工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項９に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置との間で無線通信を実行することが可能な画像処理装置、画像処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ＰＣ環境で周辺機器との接続に使用される規格の一つであるＵＳＢインターフェースが無線化された無線ＵＳＢ（ワイヤレスＵＳＢ）という規格が知られている。
【０００３】
無線ＵＳＢ通信においては、複数のホスト装置（ＰＣ等）と１台のデバイス（画像処理装置等）が同時に通信することはできず、１台のホスト装置と１台のデバイスでのみ通信が行われる。これは、無線ＵＳＢの規格（Wireless USB Specification Rev. 1.0）で定められている。
【０００４】
図２２を参照して、ホスト装置とデバイスとの１対１の通信接続の確立の概要を説明する。
【０００５】
図２２は、無線ＵＳＢアンテナ１１を備えるホスト装置１０と無線ＵＳＢアンテナ２１を備えるデバイス２０との間で無線ＵＳＢ通信を行うシステム例を説明するための説明図である。なお、ホスト装置１０は、ＰＣの他に携帯端末（ＰＤＡ）などが例示できる。
【０００６】
ホスト装置１０は、ホスト情報（ホストＩＤ（ＣＨＩＤ））を含む無線信号を送信する。当該無線信号を受信したデバイス２０は、ホストＩＤと同じホストＩＤを持つＣＣ（コネクションコンテキスト）を自身の記憶装置から検索する。ＣＣは、ホストＩＤ、デバイスＩＤ、ＣＤＩＤ、コネクションキー等から成り立つ。
【０００７】
そして、デバイス２０は、自身の記憶装置を検索した結果、受信したホストＩＤと同じホストＩＤをもつＣＣが存在した場合、ホスト装置１０に対してデバイスＩＤ（ＣＤＩＤ）を送信し接続要求を行う。
【０００８】
接続要求を受けたホスト装置１０は、自身の記憶装置からデバイス２０から受信したデバイスＩＤを持つＣＣを検索し、受信したデバイスＩＤと同じデバイスＩＤが存在した場合、デバイス２０との１対１の通信を確立させるため接続処理を開始する。
【０００９】
ホスト装置１０がデバイス２０に対して印刷要求を出したい場合、上述した接続処理を行い、通信を確立した後、ホスト装置１０のアプリケーションによって印刷データを作成し、暗号化通信によって印刷データをデバイス２０に送信する。
【００１０】
ホスト装置１０とデバイス２０とが無線ＵＳＢ通信により接続処理を行い、暗号通信を確立するためには、ホスト装置１０とデバイス２０との関連付けるアソシエーション処理を行う必要がある。
【００１１】
アソシエーション処理は通常、最初の接続前に行われ、ホスト装置１０とデバイス２０とで共通のＣＣを共有する処理である。ホスト装置１０とデバイス２０とで一度アソシエーション処理を行うと、二度目以降は特別な処理を行う必要なく無線接続を行うことが可能となる。
【００１２】
無線ＵＳＢ規格において、ホスト装置１０とデバイス２０とを関連付けるアソシエーション処理には、ケーブルアソシエーションモデルとニューメリックアソシエーションモデルが規定されている。
【００１３】
ケーブルアソシエーションモデルは、一旦ホスト装置１０とデバイス２０とを有線ケーブルで接続して関連付ける（アソシエーション処理を行う）ことにより、以降はホスト装置１０とデバイス２０との間で無線ＵＳＢによる通信が可能になる。
【００１４】
ニューメリックアソシエーションは、ホスト装置１０とデバイス２０とを無線ＵＳＢ通信で関連付けることにより、以降は特別な操作なくホスト装置１０とデバイス２０との間で無線ＵＳＢによる無線通信が可能になる。
【００１５】
無線通信でホスト装置１０とデバイス２０とを関連付ける作業の一例として、ホスト装置１０とデバイス２０とを無線通信可能な範囲内に設置し、デバイス２０のアソシエーションボタンを押す作業がある。デバイス２０のアソシエーションボタンを押すことにより、ホスト装置１０の表示画面とデバイス２０の表示画面に同じ４桁程度の数値が表示される。以上の作業でアソシエーション処理を完了させる。
【００１６】
ところで、上述したアソシエーション処理に関して、デバイス所有者（デバイスの使用が許可された者）以外でも一旦アソシエーション処理を完了すると、次の接続からは特別な操作を行う必要がなく通信することができてしまうという問題がある。つまり、アソシエーション処理さえ済ませてしまえば、どのホスト装置からでもデバイスに接続できてしまい、本来デバイスの使用が許可されていない者がデバイスに簡単にアクセスできてしまうことになる。
【００１７】
このような不正を防止するため、ホスト装置から送信されるパスワードとデバイスに格納されているパスワードとを比較し、それらのパスワードが一致する場合にのみアソシエーション処理の実行を許可する技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２００７−３３６２８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
しかし、上記特許文献１では、アソシエーション処理を実行する前にパスワードでの認証が必要であり、デバイスの使用を許可されていない者がパスワードを不正に入手した場合には、不正にデバイスにアクセスできてしまうという問題がある。また、デバイスの使用が許可されている正規のユーザにとっても、パスワードを覚えておかなければならず、使い勝手が悪いという問題がある。
【００２０】
そこで、本発明は、パスワードの認証以外の方法でアソシエーション処理を行うホスト装置を制限することで、デバイスの使用が許可されていないホスト装置からの不正な接続を防止する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００２１】
上記目的を達成するために、本発明の画像処理装置は、ホスト装置との間で無線通信を行って、該ホスト装置からデータを受信することが可能な画像処理装置であって、前記無線通信を行うために、前記ホスト装置との間でアソシエーション処理を行う処理手段と、前記処理手段によるアソシエーション処理の実行が許可されているホスト装置を示す許可ホストＩＤを記憶する記憶手段と、前記処理手段がアソシエーション処理を行う際に、前記ホスト装置から送信されたホストＩＤと前記記憶手段に記憶されている許可ホストＩＤとを比較し、該比較の結果に基づいて、前記処理手段による前記アソシエーション処理を実行するか否かを判断する制御手段と、を備えることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、パスワードの認証以外の方法でアソシエーション処理を行うホスト装置を制限することで、デバイスの使用が許可されていないホスト装置からの不正な接続を防止することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態である画像処理装置２０の構成例を説明するためのブロック図である。
【図２】ホストＰＣの構成例について説明するためのブロック図である。
【図３】（ａ）はＵＳＢケーブルを用いたケーブルアソシエーション処理の一例について説明するための説明図、（ｂ）は無線通信によるニューメリックアソシエーション処理の一例について説明するための説明図である。
【図４】画像処理装置でのケーブルアソシエーション処理例を説明するためのフローチャート図である。
【図５】画像処理装置でのニューメリックアソシエーション処理例を説明するためのフローチャート図である。
【図６】アソシエーション許可ＩＤリストの一例を示す図である。
【図７】ＣＣリストの一例を示す図である。
【図８】管理者リストの一例を示す図である。
【図９】アソシエーション許可ＩＤリスト及び管理者リストの編集時のホストＰＣの処理例を説明するためのフローチャート図である。
【図１０】ホストＰＣの表示装置に表示される画面例を示す図である。
【図１１】ホストＰＣの表示装置に表示される選択画面例を示す図である。
【図１２】ホストＰＣの表示装置に表示されるアソシエーション許可ＩＤリストの編集画面例を示す図である。
【図１３】ホストＰＣの表示装置に表示される管理者リストの編集画面例を示す図である。
【図１４】アソシエーション許可ＩＤリスト及び管理者リストの編集時の画像形成装置での処理例について説明するためのフローチャート図である。
【図１５】本発明の第２の実施形態である画像処理装置の処理例を説明するためのフローチャート図である。
【図１６】画像処理装置のプリンタから出力されるエラー通知の一例を示す図である。
【図１７】本発明の第３の実施形態である画像処理装置において、アソシエーション処理済みのフラグ欄が追加されたアソシエーション許可ＩＤリストの一例を示す図である。
【図１８】図１４のステップＳ４０５でのアソシエーション許可ＩＤリスト編集時の画像処理装置の処理例を説明するためのフローチャート図である。
【図１９】図１４のステップＳ４０６での管理者リスト編集時の画像処理装置の処理例を説明するためのフローチャート図である。
【図２０】アソシエーション許可ＩＤリストの編集時にホストＰＣの表示装置に表示される確認画面の一例を示す図である。
【図２１】管理者リストの編集時にホストＰＣの表示装置に表示される確認画面の一例を示す図である。
【図２２】ホスト装置とデバイスとの間で無線ＵＳＢ通信を行うシステム例を説明するための説明図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態を図面を参照して説明する。
【００２５】
（第１の実施形態）
図１は、本発明の第１の実施形態である画像処理装置２０の構成例を説明するためのブロック図である。
【００２６】
図１に示すように、本実施形態の画像処理装置２０は、プリンタコントローラ２００、操作ユニット２０２、プリンタ２０１、及び表示装置２１６を備えており、図２に示すホストＰＣ１０との間で無線ＵＳＢ通信（ワイヤレスＵＳＢ通信）を行う。
【００２７】
プリンタコントローラ２００は、システムバス２１７上に、ＣＰＵ２０３、ＲＯＭ２０４、ＲＡＭ２０５、プリンタＩ／Ｆ２０６、操作部Ｉ／Ｆ２０７、無線通信制御部２０８、ＨＤＤ２０９、有線ＵＳＢＩ／Ｆ制御部２１４、表示制御部２１５が配置される。
【００２８】
ＣＰＵ２０３は、システム全体を制御する。ＲＯＭ２０４は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＲＡＭ２０５は、ＣＰＵ２０３が動作するためのシステムワークメモリであり、図２に示すホストＰＣ１０から送信された印刷データなどの画像データを一時記憶するための画像メモリでもある。
【００２９】
プリンタＩ／Ｆ２０６は、印刷処理を行うプリンタ２０１に接続され、プリンタ２０１のＣＰＵと通信を行う。また、プリンタＩ／Ｆ２０６は、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ２０７は、操作ユニット２０２のインターフェース部であり、操作ユニット２０２に表示する画像データを操作ユニット２０２に対して出力する。また、操作部Ｉ／Ｆ２０７は、操作ユニット２０２からユーザが入力した情報を、ＣＰＵ２０３に対して出力する。
【００３０】
無線通信制御部２０８は、外部に無線ＵＳＢ通信を行うホストＰＣ１０がある場合に、無線ＵＳＢアンテナ２１を介して無線ＵＳＢ通信の制御を行う。
【００３１】
ＨＤＤ２０９には、管理者リスト記憶領域２１１、アソシエーション許可ＩＤリスト記憶領域２１２、ＣＣ（コネクションコンテキスト）記憶領域２１３が設けられている。
【００３２】
アソシエーション許可ＩＤリスト記憶領域２１２は、アソシエーション処理の実行が許可されているホストＰＣを示す許可ホストＩＤを記憶する記憶領域である。ホストＰＣ１０から送信されたホストＩＤは、無線ＵＳＢアンテナ２１及び無線通信制御部２０８を通じて受信され、ＣＰＵ２０３によりＣＣ記憶領域２１３のＣＣに含まれているホストＩＤと比較される。
【００３３】
そして、ＣＰＵ２０３は、ホストＰＣ１０から送信されたホストＩＤと同じホストＩＤを含むＣＣがＣＣ記憶領域２１３に記憶されているか否かを判断し、一致した場合は、画像処理装置２０とホストＰＣ１０との間で無線ＵＳＢによる通信が確立される。
【００３４】
一方、ＣＰＵ２０３は、ホストＰＣ１０から送信されたホストＩＤと同じホストＩＤを含むＣＣがＣＣ記憶領域２１３に記憶されていない場合は、ホストＰＣ１０から送信されたホストＩＤと同じ許可ホストＩＤが記憶されているか否かを判断する
そして、ＣＰＵ２０３は、ホストＰＣ１０から送信されたホストＩＤとアソシエーション許可ＩＤリスト記憶領域２１２の許可ホストＩＤとが一致した場合は、アソシエーション処理部２１０でアソシエーション処理を行う。
【００３５】
また、ＣＰＵ２０３は、ホストＰＣ１０から送信されたホストＩＤとアソシエーション許可ＩＤリスト記憶領域２１２の許可ホストＩＤとが一致しない場合は、アソシエーション処理部２１０でアソシエーション処理を行わない。
【００３６】
管理者リスト記憶領域２１１には、アソシエーション許可ＩＤリスト領域２１２のリスト情報を編集する権限を持つホストＰＣを示す管理者ホストＩＤが記憶されている。アソシエーション許可ＩＤリスト領域２１２のリスト情報を編集する場合は、ホストＰＣ１０から送信されたホストＩＤと管理者リスト記憶領域２１１の管理者ホストＩＤとがＣＰＵ２０３で比較される。そして、ＣＰＵ２０３は、ホストＰＣ１０から送信されたホストＩＤと管理者リスト記憶領域２１１の管理者ホストＩＤとが一致した場合のみ、ホストＰＣ１０に対してアソシエーション許可ＩＤリスト領域２１２のリスト情報の編集を許可する。
【００３７】
有線ＵＳＢＩ／Ｆ制御部２１４は、外部との接続にＵＳＢ接続ポート２２を介して有線ＵＳＢ通信の制御を行う。なお、有線ＵＳＢＩ／Ｆ制御部２１４は、ケーブルアソシエーション処理で使用されるが、ケーブルアソシエーション処理をサポートしていない場合は必須ではない。
【００３８】
表示制御部２１５は、表示装置２１６に表示する数値などを表示装置２１６に対して出力する。なお、表示装置２１６は、ニューメリックアソシエーション処理を行う場合に使用されるが、ニューメリックアソシエーション処理をサポートしていない場合は必須ではない。
【００３９】
次に、図２を参照して、ホストＰＣ１０の構成例について説明する。
【００４０】
図２に示すように、ホストＰＣ１０は、ホストコントローラ１００を備える。ホストコントローラ１００には、表示装置１０１や不図示のキーボード、マウスなどの入力装置が接続される。
【００４１】
ホストコントローラ１００は、システムバス１０９上に、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、ＨＤＤ１０５、表示制御部１０６、各種ＩＯＩ／Ｆ制御部１０７、無線通信制御部１０８、及び有線ＵＳＢＩ／Ｆ制御部１１１が配置される。
【００４２】
ＣＰＵ１０２は、システム全体を制御する。ＲＯＭ１０３は、ブートＲＯＭであり、システムのブートプログラムが格納される。ＲＡＭ１０４は、ＣＰＵ１０２が動作するためのシステムワークメモリであり、また、印刷データ等の画像データを一時記憶するための画像メモリとしても使用する。ＨＤＤ１０５は、システムソフトウェアや画像データを格納する。
【００４３】
表示制御部１０６は、表示装置１０１に表示する画像データを表示装置１０１に対して出力する。各種ＩＯＩ／Ｆ１０７は、不図示のキーボードやマウスなどの入出力Ｉ／Ｆの制御部である。
【００４４】
有線ＵＳＢＩ／Ｆ制御部１１１は、外部との接続にＵＳＢ接続ポート１２を介して有線ＵＳＢ通信の制御を行う。有線ＵＳＢＩ／Ｆ制御部１１１は、ケーブルアソシエーションで使用され、また、不図示のＬＡＮなどの通信網などとの制御部としても使用される。
【００４５】
無線通信制御部１０８は、ホストＩＤ（ＣＨＩＤ）を記憶するＣＨＩＤ記憶部１１０を備えており、外部に無線ＵＳＢ通信を行う画像処理装置がある場合に、ホスト用無線ＵＳＢアンテナ１１を介して無線ＵＳＢ通信の制御を行う。
【００４６】
次に、図３（ａ）を参照して、ＵＳＢケーブルを用いた有線通信によるケーブルアソシエーション処理の一例について説明する。
【００４７】
まず、ホストＰＣ１０と画像処理装置２０とがＵＳＢケーブルで接続された後、ホストＰＣ１０は、画像処理装置２０がＣＢＡＦ（Ｃａｂｌｅ−Ｂａｓｅｄ  Ａｓｓｏｃｉａｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）をサポートしていることを確認する（１１）。
【００４８】
次に、ホストＰＣ１０は、ＣＢＡＦを使用して画像処理装置２０が無線ＵＳＢ通信に対応していることを確認する（１２）。
【００４９】
次に、ホストＰＣ１０は、無線通信制御部１０８のＣＨＩＤ記憶部１１０に記憶されている自身のホストＩＤ（ＣＨＩＤ）を画像処理装置２０へ送信する（１３）。
【００５０】
画像処理装置２０は、受信したＣＨＩＤを含むＣＣをＨＤＤ２０９のＣＣ記憶領域２１３から検索し、受信したＣＨＩＤを含むＣＣがＣＣ記憶領域２１３に存在しない場合は、「０」のデバイスＩＤ（ＣＤＩＤ）をホストＰＣ１０へ送信する（１４）。一方、画像処理装置２０は、受信したＣＨＩＤを含むＣＣがＣＣ記憶領域２１３に存在する場合は、アソシエーション処理が済んでいると判断し、アソシエーション処理を行うことなくそのＣＣに含まれるＣＤＩＤをホストＰＣ１０に送信する。
【００５１】
ホストＰＣ１０は、画像処理装置２０から受信したＣＤＩＤが「０」の場合は、新たなＣＣを作成し、作成したＣＣを自身のＨＤＤ１０５に保存するとともに、画像処理装置２０へ作成したＣＣを送信する。一方、ホストＰＣ１０は、画像処理装置２０から受信したＣＤＩＤが含まれるＣＣをＨＤＤ１０５から検索し、ＣＣが存在した場合は、そのＣＣに含まれるコネクションキー（ＣＫ）を更新し、更新されたＣＣを画像処理装置２０へ送信する。
【００５２】
次に、図３（ｂ）を参照して、無線通信によるニューメリックアソシエーション処理の一例について説明する。
【００５３】
まず、ユーザによる画像処理装置２０の操作によりアソシエーション処理の実行が指示されると、画像処理装置２０はホストＩＤの取得要求をブロードキャスト送信する。この取得要求を受けたホストＰＣ１０は、無線信号でホストＩＤ（ＣＨＩＤ）を画像処理装置２０にブロードキャスト送信する（２１）。
【００５４】
画像処理装置２０は、受信したＣＨＩＤと同じＣＨＩＤを含むＣＣをＣＣ記憶領域２１３から検索し、ＣＣ記憶領域２１３に受信したＣＨＩＤを含むＣＣが存在しない場合は、アソシエーション要求とＣＤＩＤをホストＰＣ１０へ無線信号で送信する（２２）。
【００５５】
アソシエーション要求を受けたホストＰＣ１０は、アソシエーション許可応答を無線信号で画像処理装置２０へ送信する（２３）。
【００５６】
ホストＰＣ１０は、生成したＣＣをデバイス２０に送信するため暗号通信を行う必要があるので、ホストＰＣ１０とデバイス２０とは互いに暗号鍵をやり取りし、暗号通信の準備を行う（２４）。この暗号通信は、通常の無線ＵＳＢ通信の暗号通信とは違った暗号通信である。
【００５７】
暗号通信の準備ができると、ホストＰＣ１０の表示装置１０１と画像処理装置２０の表示装置２１６へ同じ値が表示される。同じ値が表示されると、ホストＰＣ１０は、生成したＣＣを（２４）で準備した暗号通信で送信する（２５）。これらのプロセスによってホストＰＣ１０とデバイス２０とが同じＣＣを持つ。
【００５８】
次に、図４を参照して、画像処理装置２０でのケーブルアソシエーション処理例について具体的に説明する。なお、図４での各処理は、画像処理装置２０のＲＯＭ２０４やＨＤＤ２０９等に記憶された制御プログラムがＲＡＭ２０５にロードされて、ＣＰＵ２０３により実行される。
【００５９】
ステップＳ１０１では、ＣＰＵ２０３は、ホストＰＣ１０のＵＳＢ接続ポート１２と画像処理装置２０のＵＳＢ接続ポート２２とがＵＳＢケーブルで有線接続されたか否かを確認し、有線接続された場合は、ステップＳ１０２に進む。このとき、ホストＰＣ１０は、有線ＵＳＢＩ/Ｆ制御部２１４を経由して画像処理装置２０がＣＢＡＦをサポートしていることを確認し、また、画像処理装置２０が無線ＵＳＢ通信を構成可能であることを確認する。
【００６０】
ステップＳ１０２では、ＣＰＵ２０３は、ホストＰＣ１０から有線ケーブル経由でＣＨＩＤを受信するまで待ち、ＣＨＩＤを受信した場合は、ステップＳ１０３へ進む。
【００６１】
ステップＳ１０３では、ＣＰＵ２０３は、ＣＣ記憶領域２１３から受信したＣＨＩＤと一致するＣＨＩＤを持つＣＣを検索し、ステップＳ１０４に進む。
【００６２】
ステップＳ１０４では、ＣＰＵ２０３は、ステップＳ１０３での検索により、一致したＣＣがあった場合は、アソシエーション処理を終了し、一致したＣＣがない場合は、ステップＳ１０５へ進む。
【００６３】
ステップＳ１０５では、ＣＰＵ２０３は、アソシエーション許可ＩＤリスト記憶領域２１２に許可ホストＩＤが存在しない状態かどうか判断する。そして、ＣＰＵ２０３は、アソシエーション許可ＩＤリスト記憶領域２１２に許可ホストＩＤが存在する場合、ステップＳ１０６へ進み、許可ホストＩＤが存在しない場合は、ステップＳ１０９へ進む。
【００６４】
ステップＳ１０６では、ＣＰＵ２０３は、アソシエーション許可ＩＤリスト記憶領域２１２にある許可ホストＩＤと受信したホストＩＤ（ＣＨＩＤ）とを比較し、ステップＳ１０７に進む。
【００６５】
ステップＳ１０７では、ＣＰＵ２０３は、ステップＳ１０６で検索した結果、受信したＣＨＩＤと一致するＣＨＩＤがアソシエーション許可ＩＤリスト記憶領域２１２に存在しない場合は、ステップＳ１０８へ進み、存在する場合は、ステップＳ１１１へ進む。
【００６６】
ステップＳ１０８では、ＣＰＵ２０３は、プリンタ２０１からアソシエーション処理が実行できない旨のエラープリントを出力し、処理を終了する。なお、エラープリントの出力ではなく、表示装置２１６にエラーを表示してもよいし、有線ＵＳＢ通信による指示により、ホストＰＣ１０の表示装置１０１にエラーを表示してもよい。
【００６７】
一方、ステップＳ１０９では、ＣＰＵ２０３は、ＨＤＤ２０９の管理者リスト記憶領域２１１に受信したＣＨＩＤを記憶し、ステップＳ１１０に進む。
【００６８】
ステップＳ１１０では、ＣＰＵ２０３は、管理者リスト記憶領域２１１に記憶したＣＨＩＤをアソシエーション許可ＩＤリスト記憶領域２１２にも記憶し、ステップＳ１１１に進む。
【００６９】
ステップＳ１１１では、ＣＰＵ２０３は、ホストＰＣ１０へＣＤＩＤを送信した後（図３（ａ）の（１４）に対応する）、ホストＰＣ１０が生成したＣＣを受信し、受信したＣＣをＨＤＤ２０９のＣＣ記憶領域２１３へ記憶する。これにより、ホストＰＣ１０と画像処理装置２０とが同じＣＣを持つことになり、ケーブルアソシエーション処理を終了する。
【００７０】
次に、図５を参照して、画像処理装置２０でのニューメリックアソシエーション処理例について具体的に説明する。なお、図５での各処理は、画像処理装置２０のＲＯＭ２０４やＨＤＤ２０９等に記憶された制御プログラムがＲＡＭ２０５にロードされて、ＣＰＵ２０３により実行される。
【００７１】
ステップＳ２０１では、ＣＰＵ２０３は、ユーザにより操作ユニット２０２からアソシエーション実行命令が入力操作されると、ステップＳ２０２に進む。
【００７２】
ステップＳ２０２では、ＣＰＵ２０３は、ホストＰＣ１０のＣＨＩＤ記憶部１１０に記憶されたＣＨＩＤを当該ホストＰＣ１０から受信したか否かを判断し、受信した場合は、ステップＳ２０３に進む。なお、ステップＳ２０１の前にホストＰＣ１０からＣＨＩＤを受信した場合は、受信したＣＨＩＤをＲＡＭ２０５に保存していてもよい。
【００７３】
ステップＳ２０３では、ＣＰＵ２０３は、受信したＣＨＩＤとＣＣ記憶領域２１３に記憶されたＣＣのＣＨＩＤとを比較し、ステップＳ２０４に進む。
【００７４】
ステップＳ２０４では、ＣＰＵ２０３は、ステップＳ２０３での比較処理の結果、受信したＣＨＩＤとＣＣ記憶領域２１３に記憶されたＣＣのＣＨＩＤとが一致した場合は、アソシエーション処理を終了し、一致しない場合は、ステップＳ２０５へ進む。
【００７５】
ステップＳ２０５では、ＣＰＵ２０３は、アソシエーション許可ＩＤリスト記憶領域２１２に許可ホストＩＤが存在しない状態かどうか判断する。そして、ＣＰＵ２０３は、アソシエーション許可ＩＤリスト記憶領域２１２に許可ホストＩＤが存在する場合は、ステップＳ２０６へ進み、許可ホストＩＤが存在しない場合は、ステップＳ２０９へ進む。
【００７６】
ステップＳ２０６では、ＣＰＵ２０３は、アソシエーション許可ＩＤリスト記憶領域２１２の許可ホストＩＤと受信したホストＩＤ（ＣＨＩＤ）とを比較し、ステップＳ２０７に進む。
【００７７】
ステップＳ２０７では、ＣＰＵ２０３は、ステップＳ２０６での比較結果から、アソシエーション許可ＩＤリスト記憶領域２１２にあるＣＨＩＤと受信したＣＨＩＤとが一致しない場合は、ステップＳ２０８へ進み、一致する場合は、ステップＳ２１１へ進む。
【００７８】
ステップＳ２０８では、ＣＰＵ２０３は、プリンタ２０１からアソシエーション処理が実行できない旨のエラープリントを出力し、処理を終了する。なお、エラープリントの出力ではなく、表示装置２１５へエラーを表示するようにしてもよい。
【００７９】
一方、ステップＳ２０９では、ＣＰＵ２０３は、ＨＤＤ２０９の管理者リスト記憶領域２１１に受信したＣＨＩＤを記憶し、ステップＳ２１０に進む。
【００８０】
ステップＳ２１０では、ＣＰＵ２０３は、管理者リスト記憶領域２１１に記憶したＣＨＩＤをアソシエーション許可ＩＤリスト記憶領域２１２にも記憶し、ステップＳ２１１に進む。
【００８１】
ステップＳ２１１では、ＣＰＵ２０３は、ホストＰＣ１０へ新規接続要求を無線送信する（図３（ｂ）の（２２）に対応する）。その後、ホストＰＣ１０と画像処理装置２０とが暗号通信準備を行い、準備完了後、ＣＰＵ２０３は、ホストＰＣ１０が生成したＣＣを受信し、受信したＣＣをＨＤＤ２０９のＣＣ記憶領域２１３へ記憶する。これにより、ホストＰＣ１０と画像処理装置２０とが同じＣＣを持つことになり、ニューメリックアソシエーション処理が終了する。
【００８２】
図６は、画像処理装置２０のＨＤＤ２０９のアソシエーション許可ＩＤリスト記憶領域２１２に記憶されたアソシエーション許可ＩＤリストの一例を示す図である。
【００８３】
アソシエーション許可ＩＤリストのＣＨＩＤとホストＰＣ１０から受信したＣＨＩＤとが一致することにより、ホストＰＣ１０と画像処理装置２０との間でアソシエーション処理を行い、共通のＣＣを所有する。共通のＣＣを持つことにより、ホストＰＣ１０は、画像処理装置２０に対して無線接続を行うことが可能となる。なお、図６のアソシエーション許可ＩＤリストでのホスト名は、アソシエーション許可ＩＤリストの編集時にユーザが任意に設定することが可能であり、初期状態では番号でもよく、ホストＰＣ自身のコンピュータ名でもよい。
【００８４】
図７は、画像処理装置２０のＨＤＤ２０９のＣＣリスト記憶領域２１３に記憶されたＣＣリストの一例を示す図である。
【００８５】
ＣＣリスト記憶領域２１３のＣＣリストに受信したＣＨＩＤを含むＣＣがある場合、アソシエーション処理は既に完了しているので必要ないが、ＣＣのコネクションキーを更新し、ホストＰＣ１０と画像処理装置２０が新しいＣＣを共有する。
【００８６】
図８は、画像処理装置２０のＨＤＤ２０９の管理者リスト記憶領域２１１に記憶された管理者リストの一例を示す図である。
【００８７】
図６に示すアソシエーション許可ＩＤリストにＣＨＩＤが全く記載されていない場合、最初に接続したホストＰＣ１０が図８に示す管理者リストと図６に示すアソシエーション許可ＩＤリストに加えられる。アソシエーション許可ＩＤリストの内容、及び管理者リストの内容を追加、削除する場合、編集しようとしているホストＰＣ１０のＣＨＩＤが管理者リストに存在する必要がある。
【００８８】
以上説明したように、本実施形態では、アソシエーション許可ＩＤリストに記載のあるＣＨＩＤを持つホストＰＣ１０のみがアソシエーション処理を行い、同じＣＣをホストＰＣ１０と画像処理装置２０で持つことにより、無線ＵＳＢ通信による接続が可能となる。
【００８９】
アソシエーション許可ＩＤリストに記載のないＣＨＩＤを持つホストＰＣ１０がアソシエーション処理を行おうとしても、画像処理装置２０がアソシエーション処理を拒否し、ホストＰＣ１０が接続処理を行うことができない。結果として、アソシエーション許可ＩＤリストにないホストＰＣ１０は画像処理装置２０を利用することができなくなり、パスワードの認証を行うことなく、不正者による画像処理装置２０の利用を防止することができる。
【００９０】
次に、図９を参照して、アソシエーション許可ＩＤリスト及び管理者リストの編集時のホストＰＣ１０の処理例を説明する。なお、図９での各処理は、ホストＰＣ１０のＲＯＭ１０３やＨＤＤ１０５等に記憶された制御プログラムがＲＡＭ１０４にロードされて、ＣＰＵ１０２により実行される。
【００９１】
ステップＳ３０１では、ＣＰＵ１０２は、ユーザ操作等によりリスト設定要求を受け付けると、ステップＳ３０２に進む。なお、リスト設定要求ではない場合、たとえば、プリント実行要求の場合などは、アソシエーション許可ＩＤリスト及び管理者リストの編集を終了する。
【００９２】
ステップＳ３０２では、ＣＰＵ１０２は、画像処理装置２０に対してリスト設定要求を送信し、ステップＳ３０３に進む。
【００９３】
ステップＳ３０３では、ＣＰＵ１０２は、画像処理装置２０から管理者リストに一致するＣＨＩＤがあるホストＰＣか否かの判断結果を受信する。そして、ＣＰＵ１０２は、受信した判断結果が、一致するＣＨＩＤがある判断結果の場合は、ステップＳ３０４に進み、一致するＣＨＩＤがない判断結果の場合は、ステップＳ３０５に進む。
【００９４】
ステップＳ３０５では、ＣＰＵ１０２は、表示装置１０１に、例えば、図１０に示すように、アソシエーション許可ＩＤリストおよび管理者リストを編集できない旨を表示して処理を終了する。
【００９５】
ステップＳ３０４では、ＣＰＵ１０２は、表示装置１０１に、図１１に示すように、アソシエーション許可ＩＤリストの編集か管理者リストの編集かを選択する画面を表示して、ユーザに選択を促し、ステップＳ３０６に進む。
【００９６】
ステップＳ３０６では、ＣＰＵ１０２は、ステップＳ３０４で管理者リストの編集が選択された場合は、ステップＳ３０８に進み、アソシエーション許可ＩＤリストの編集が選択された場合は、ステップＳ３０７へ進む。
【００９７】
ステップＳ３０７では、ＣＰＵ１０２は、表示装置１０１に、図１２に示すように、アソシエーション許可ＩＤリストの編集画面を表示し、ユーザの編集後、ＯＫボタンが押されると、ステップＳ３０９へ進む。
【００９８】
ステップＳ３０８では、ＣＰＵ１０２は、表示装置１０１に、図１３に示すように、管理者リストの編集画面を表示し、ユーザの編集後、ＯＫボタンが押されると、ステップＳ３０９へ進む。
【００９９】
ステップＳ３０９では、ＣＰＵ１０２は、画像処理装置２０に編集要求を送信し、処理を終了する。
【０１００】
次に、図１４を参照して、アソシエーション許可ＩＤリスト及び管理者リストの編集時の画像処理装置２０の処理例について説明する。なお、図１４での各処理は、画像処理装置２０のＲＯＭ２０４やＨＤＤ２０９等に記憶された制御プログラムがＲＡＭ２０５にロードされて、ＣＰＵ２０３により実行される。
【０１０１】
ステップＳ４０１では、ＣＰＵ２０３は、ホストＰＣ１０からリスト設定要求を受信した場合は、ステップＳ４０２へ進み、リスト設定要求の受信でない場合は、アソシエーション許可ＩＤリスト及び管理者リストの編集処理を終了する。
【０１０２】
ステップＳ４０２では、ＣＰＵ２０３は、リスト設定要求を送信したホストＰＣ１０のＣＨＩＤをＨＤＤ２０９の管理者リスト記憶領域２１１から検索する。そして、ＣＰＵ２０３は、管理者リスト記憶領域２１１にホストＰＣ１０のＣＨＩＤと一致するＣＨＩＤがある場合は、ステップＳ４０３へ進み、一致するＣＨＩＤがない場合は、ステップＳ４０６へ進む。
【０１０３】
ステップＳ４０６では、ＣＰＵ２０３は、管理者リストに存在しないＣＨＩＤをもつホストＰＣ１０からのリスト設定要求のため、ホストＰＣ１０へアソシエーション許可ＩＤリストと管理者リストの編集権限がないことを通知し、処理を終了する。
【０１０４】
ステップＳ４０３では、ＣＰＵ２０３は、管理者リストに存在するＣＨＩＤをもつホストＰＣ１０からのリスト設定要求のため、ホストＰＣ１０へアソシエーション許可ＩＤリストと管理者リストの編集権限があること（編集を許可すること）を通知する。
【０１０５】
ステップＳ４０４では、ホストＰＣ１０から編集要求（図９のステップＳ３０９に対応する）を受信したか否かを判断し、編集要求を受信した場合はステップＳ４０５に進み、そうでなければ編集要求を受信するまで待機する。
【０１０６】
ホストＰＣ１０から編集要求を受信した場合は、ステップＳ４０５で、編集の対象がアソシエーション許可ＩＤリストと管理者リストのどちらであるかを判断する。そして、編集の対象が管理者リストの場合はステップＳ４０８に進み、アソシエーション許可ＩＤリストの場合はステップＳ４０７に進む。
【０１０７】
ステップＳ４０８では、ＣＰＵ２０３は、受信した編集要求の内容をＨＤＤ２０９の管理者リスト記憶領域２１１の管理者リストに反映させ、処理を終了する。
【０１０８】
ステップＳ４０７では、ＣＰＵ２０３は、受信した編集要求をＨＤＤ２０９のアソシエーション許可ＩＤリスト記憶領域２１２のアソシエーション許可ＩＤリストに反映させ、処理を終了する。
【０１０９】
以上説明したように、本実施形態では、アソシエーション許可ＩＤリストを編集する権限は、管理者リストに一致するＣＨＩＤの記載のあるホストＰＣ１０のみに与えられる。このように、アソシエーション許可ＩＤリスト及び管理者リストを編集する権限を与えるホストＰＣ１０を限定することにより、不正者による画像処理装置２０の利用を防止することができる。
【０１１０】
（第２の実施形態）
次に、図１５及び図１６を参照して、本発明の第２の実施形態である画像処理装置について説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、符号等を流用して説明する。
【０１１１】
上記第１の実施形態の画像処理装置２０では、図２２の「無線信号」を用いてホストＰＣ１０から受信したＣＨＩＤをＣＣリストから検索し、ＣＣリストに基づいてホストＰＣ１０に対して図２２の「接続要求」を行うかどうかを判断している。これに対し、本実施形態の画像処理装置２０では、ホストＰＣ１０から受信したＣＨＩＤをＣＣリストから検索した後、更にアソシエーション許可ＩＤリストを検索してホストＰＣ１０に対して図２２の「接続要求」を行うかどうかを判断する。
【０１１２】
図１５は、画像処理装置２０での処理例を説明するためのフローチャート図である。図１５での各処理は、画像処理装置２０のＲＯＭ２０４やＨＤＤ２０９等に記憶された制御プログラムがＲＡＭ２０５にロードされて、ＣＰＵ２０３により実行される。
【０１１３】
ステップＳ５０１では、ＣＰＵ２０３は、ホストＰＣ１０からＣＨＩＤを受信したか否かを判断し、受信した場合は、ステップＳ５０２へ進む。
【０１１４】
ステップＳ５０２では、ＣＰＵ２０３は、ＨＤＤ２０９のＣＣ記憶領域２１３に、受信したＣＨＩＤに一致するＣＨＩＤのＣＣが存在するか否かを判断する。そして、ＣＰＵ２０３は、受信したＣＨＩＤに一致するＣＨＩＤのＣＣがＣＣ記憶領域２１３に存在する場合は、ステップＳ５０３へ進み、存在しない場合は、受信したＣＨＩＤを破棄し、処理を終了する。
【０１１５】
ステップＳ５０３では、ＣＰＵ２０３は、受信したＣＨＩＤと一致するＣＨＩＤが、ＨＤＤ２０９のアソシエーション許可ＩＤリスト記憶領域２１２に存在するか否かを判断する。そして、ＣＰＵ２０３は、受信したＣＨＩＤと一致するＣＨＩＤがアソシエーション許可ＩＤリスト記憶領域２１２に存在する場合は、ステップＳ５０５に進み、存在しない場合は、ステップＳ５０４に進む。ここでの処理より、一度アソシエーション処理が済んでいるが、管理者リストにあるホストＰＣによりアソシエーション許可ＩＤリストから削除されたホストＰＣが、画像処理装置２０に接続されるのを防ぐことができる。
【０１１６】
ステップＳ５０４では、ＣＰＵ２０３は、図１６に示すように、画像処理装置２０に接続しようとするホストＰＣがアソシエーション許可ＩＤリストから削除されたこと示す内容をプリンタ２０１から出力し、処理を終了する。なお、プリンタ２０１からの出力に代えて、表示装置２１６に、画像処理装置２０に接続しようとするホストＰＣがアソシエーション許可ＩＤリストから削除されたこと示す内容を表示してもよい。
【０１１７】
ステップＳ５０５では、ＣＰＵ２０３は、ホストＰＣ１０と画像処理装置２０とが同じＣＣを持つことを確認し、ホストＰＣの接続処理を行い、処理を終了する。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【０１１８】
（第３の実施形態）
次に、図１７〜図２１を参照して、本発明の第３の実施形態である画像処理装置について説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、符号等を流用して説明する。
【０１１９】
本実施形態の画像処理装置２０では、アソシエーション許可ＩＤリストからアソシエーション処理済みホストＰＣのＣＨＩＤを削除する場合におけるアソシエーション許可ＩＤリスト及び管理者リストの編集処理について説明する。
【０１２０】
図１７は、図６に示すアソシエーション許可ＩＤリストに対して、アソシエーション処理済みのホストＰＣにフラグ（図中○印）を立てたアソシエーション許可ＩＤリストを示す図である。
【０１２１】
図１８は、図１４のステップＳ４０５でのアソシエーション許可ＩＤリスト編集時の画像処理装置２０の処理例を説明するためのフローチャート図である。図１８での各処理は、画像処理装置２０のＲＯＭ２０４やＨＤＤ２０９等に記憶された制御プログラムがＲＡＭ２０５にロードされて、ＣＰＵ２０３により実行される。
【０１２２】
ステップＳ６０１では、ＣＰＵ２０３は、ホストＰＣ１０から受信したＣＨＩＤをアソシエーション許可ＩＤリストに追加するのか削除するのかを判断し、追加の場合は、ステップＳ６０３に進み、削除の場合は、ステップＳ６０２へ進む。
【０１２３】
ステップＳ６０３では、ＣＰＵ２０３は、ホストＰＣ１０から受信したＣＨＩＤをアソシエーション許可ＩＤリスト記憶領域２１２のアソシエーション許可ＩＤリストへ追加し、処理を終了する。
【０１２４】
ステップＳ６０２では、ＣＰＵ２０３は、図１７に示すアソシエーション処理済のホストＰＣにフラグがあるアソシエーション許可ＩＤリストを参照して、削除しようとするＣＨＩＤを持つホストＰＣ１０がアソシエーション処理済みか否かを判断する。そして、ＣＰＵ２０３は、削除しようとするＣＨＩＤを持つホストＰＣ１０がアソシエーション処理済みの場合は、ステップＳ６０５へ進み、削除しようとするＣＨＩＤを持つホストＰＣ１０がアソシエーション処理済みではない場合は、ステップＳ６０４へ進む。
【０１２５】
ステップＳ６０４では、ＣＰＵ２０３は、アソシエーション許可ＩＤリスト記憶領域２１２のアソシエーション許可ＩＤリストからホストＰＣ１０のＣＨＩＤを削除し、ステップＳ６０９へ進む。
【０１２６】
ステップＳ６０５では、ＣＰＵ２０３は、プリンタ２０１からホストＰＣ１０に対して確認画面の表示指示を出力して、ホストＰＣ１０の表示装置１０１に、例えば図２０に示す確認画面を表示させ、ステップＳ６０６へ進む。ここでの処理は、一度アソシエーション処理を行ったことのあるホストＰＣのＣＨＩＤを削除する場合、アソシエーション許可ＩＤリストからＣＨＩＤを削除してしまうと接続が不可能になってしまうため、ホストＰＣのユーザに確認を促すために行われる。
【０１２７】
ステップＳ６０６では、ＣＰＵ２０３は、図２０に示すホストＰＣ１０の表示装置１０１の確認画面上でのユーザによるＯＫボタンの操作信号を受信した場合は、ＣＨＩＤを削除ものとして、ステップＳ６０７へ進み、受信しない場合は、処理を終了する。
【０１２８】
ステップＳ６０７では、ＣＰＵ２０３は、アソシエーション許可ＩＤリスト記憶領域２１２のアソシエーション許可ＩＤリストから該当するホストＰＣ１０のＣＨＩＤを削除し、ステップＳ６０８へ進む。
【０１２９】
ステップＳ６０８では、ＣＰＵ２０３は、ステップＳ６０７で削除したホストＰＣ１０のＣＨＩＤを含むＣＣをＣＣ記憶領域２１３から削除し、ステップＳ６０９へ進む。ＣＣを削除することにより、アソシエーション許可ＩＤリストから削除したホストＰＣが画像処理装置２０に接続できないようにする。
【０１３０】
ステップＳ６０９では、ＣＰＵ２０３は、削除したホストＰＣ１０が管理者リストにあるか否かを判断し、削除したホストＰＣ１０が管理者リストにある場合は、ステップＳ６１０へ進み、管理者リストにない場合は、処理を終了する。
【０１３１】
ステップＳ６１０では、ＣＰＵ２０３は、管理者リスト記憶領域２１１の管理者リストから削除するホストＰＣ１０のＣＨＩＤを削除し、処理を終了する。ここでの処理は、削除するホストＰＣ１０のＣＨＩＤが、アソシエーション許可ＩＤリストにはなく、管理者リストにあるという矛盾を防ぐために行われる。
【０１３２】
図１９は、図１４のステップＳ４０６での管理者リスト編集時の画像処理装置２０の処理例を説明するためのフローチャート図である。図１９での各処理は、画像処理装置２０のＲＯＭ２０４やＨＤＤ２０９等に記憶された制御プログラムがＲＡＭ２０５にロードされて、ＣＰＵ２０３により実行される。
【０１３３】
ステップＳ７０１では、ＣＰＵ２０３は、ホストＰＣ１０から受信したＣＨＩＤを管理者リストに追加するのか削除するのかを判断し、追加の場合は、ステップＳ７０２へ進み、削除の場合は、ステップＳ７０４へ進む。
【０１３４】
ステップＳ７０２では、ＣＰＵ２０３は、ホストＰＣ１０から受信したＣＨＩＤを管理者リスト記憶領域２１１の管理者リストへ追加し、ステップＳ７０３へ進む。
【０１３５】
ステップＳ７０３では、ＣＰＵ２０３は、ホストＰＣ１０から受信したＣＨＩＤをアソシエーション許可ＩＤリスト記憶領域２１２のアソシエーション許可ＩＤリストへ追加し、処理を終了する。
【０１３６】
ステップＳ７０４では、ＣＰＵ２０３は、削除するホストＰＣ１０がアソシエーション処理済みか否かを判断し、アソシエーション処理済みでない場合は、ステップＳ７０７へ進み、アソシエーション処理済みである場合は、ステップＳ７０５へ進む。
【０１３７】
ステップＳ７０５では、ＣＰＵ２０３は、プリンタ２０１からホストＰＣ１０に対して確認画面の表示指示を出力して、ホストＰＣ１０の表示装置１０１に、例えば図２１に示す確認画面を表示させ、ステップＳ７０６へ進む。一度アソシエーション処理を行ったことのあるホストＰＣのＣＨＩＤを削除する場合、管理者リストからＣＨＩＤを削除すると、管理者リスト及びアソシエーション許可ＩＤリストの編集が不可能になってしまう。このため、ホストＰＣ１０の表示装置１０１に確認画面を表示して、ホストＰＣのユーザに確認を促す。
【０１３８】
ステップＳ７０６では、ＣＰＵ２０３は、図２１に示すホストＰＣ１０の表示装置１０１の確認画面上でのユーザによるＯＫボタンの操作信号を受信した場合は、ＣＨＩＤを削除ものとして、ステップＳ７０７へ進み、受信しない場合は、処理を終了する。
【０１３９】
ステップＳ７０７では、ＣＰＵ２０３は、管理者リスト記憶領域２１１の管理者リストから削除するホストＰＣ１０のＣＨＩＤを削除し、処理を終了する。管理者リストからＣＨＩＤが削除されたホストＰＣ１０は、画像処理装置２０に対して通常の無線ＵＳＢ接続を行うことが可能だが、画像処理装置２０に記憶された管理者リスト及びアソシエーション許可ＩＤリストの編集はできなくなる。
【０１４０】
以上説明したように、本実施形態では、アソシエーション処理済みのホストＰＣ１０のＣＨＩＤを削除する場合に、ホストＰＣ１０の表示装置１０１に確認画面を表示してホストＰＣのユーザに確認を促す。これにより、アソシエーション処理済みのホストＰＣ１０のＣＨＩＤが誤って管理者リスト及びアソシエーション許可ＩＤリストから削除されるのを防止することができる。
【０１４１】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１４２】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１４３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４４】
１０    ホストＰＣ
２０    画像処理装置
１１、２１    無線ＵＳＢアンテナ
【図１】
2010201861.tif 000003
【図２】
2010201861.tif 000004
【図３】
2010201861.tif 000005
【図４】
2010201861.tif 000006
【図５】
2010201861.tif 000007
【図６】
2010201861.tif 000008
【図７】
2010201861.tif 000009
【図８】
2010201861.tif 000010
【図９】
2010201861.tif 000011
【図１０】
2010201861.tif 000012
【図１１】
2010201861.tif 000013
【図１２】
2010201861.tif 000014
【図１３】
2010201861.tif 000015
【図１４】
2010201861.tif 000016
【図１５】
2010201861.tif 000017
【図１６】
2010201861.tif 000018
【図１７】
2010201861.tif 000019
【図１８】
2010201861.tif 000020
【図１９】
2010201861.tif 000021
【図２０】
2010201861.tif 000022
【図２１】
2010201861.tif 000023
【図２２】
2010201861.tif 000024