(57)【特許請求の範囲】
【請求項１】
通信管理情報を用いて端末と有線又は無線にて通信する通信装置において、
前記通信管理情報を記憶する通信管理情報記憶手段と、
前記端末と有線で通信するための通信インタフェースと、
前記端末と無線で通信するための前記通信管理情報を前記通信管理情報記憶手段に記憶する際、前記通信管理情報記憶手段の残メモリ量を検出する残メモリ検出手段と、
前記通信管理情報記憶手段の残メモリ量が所定値未満の場合、前記通信管理情報記憶手段に記憶されている１以上の前記通信管理情報を、前記通信インタフェースを介して前記端末内の外部メモリに退避する退避手段と、
退避により生じた空き領域に、前記端末と無線で通信するための前記通信管理情報を前記通信管理情報記憶手段に記憶させる通信管理情報登録手段と、
を有することを特徴とする通信装置。
【請求項２】
前記端末との通信が終了した際、前記外部メモリに退避された前記通信管理情報を、前記通信管理情報記憶手段に再度、記憶させる退避情報処理手段と、
を有することを特徴とする請求項１記載の通信装置。
【請求項３】
当該通信装置に接続された表示手段に、退避する前記通信管理情報を前記外部メモリに退避した後、前記通信管理情報記憶手段に再度、記憶させるか否かを設定する設定画面を表示し、
当該通信装置に接続された操作手段の操作に基づき、前記退避情報処理手段が前記外部メモリに退避された前記通信管理情報を、前記通信管理情報記憶手段に再度、記憶させるか否を設定する処理設定部、
を有することを特徴とする請求項２記載の通信装置。
【請求項４】
前記退避手段は、当該通信装置に接続された表示手段に、前記通信管理情報記憶手段に記憶されている前記通信管理情報を表示し、
当該通信装置に接続された操作手段により選択された、前記通信管理情報を前記外部メモリに退避させる、ことを特徴とする請求項１記載の通信装置。
【請求項５】
前記退避手段は、退避させる前記通信管理情報を所定の決定方法に従い決定する、
ことを特徴とする請求項１記載の通信装置。
【請求項６】
前記退避手段は、最長時間未使用順に退避させる前記通信管理情報を決定する、
ことを特徴とする請求項５記載の通信装置。
【請求項７】
前記通信管理情報はワイヤレスＵＳＢのアソシエーション情報であって、
ワイヤレスＵＳＢにより前記端末と無線にて通信する、
ことを特徴とする請求項１〜６いずれか１項記載の通信装置。
【請求項８】
前記外部メモリは、前記端末と同体の可搬な記憶手段である、
ことを特徴とする請求項１〜６いずれか１項記載の通信装置。
【請求項９】
前記外部メモリは、ＵＳＢメモリ又はＳＤカードである、
ことを特徴とする請求項８記載の通信装置。
【請求項１０】
請求項１〜９いずれか１項記載の通信装置と、
印刷ジョブデータ又は光学的に読み取られた画像データに基づき、１ページ毎の画像を形成し、用紙に転写するプロッタと、
を有することを特徴とする画像形成装置。
【請求項１１】
通信管理情報を用いて端末と有線又は無線にて通信する通信装置の制御方法において、
前記端末と無線で通信するための前記通信管理情報を、通信管理情報記憶手段に記憶する際、残メモリ検出手段が、前記通信管理情報記憶手段の残メモリ量を検出するステップと、
退避手段が、前記通信管理情報記憶手段の残メモリ量が所定値未満の場合、前記通信管理情報記憶手段に記憶されている１以上の前記通信管理情報を、前記端末と有線で通信するための通信インタフェースを介して前記端末内の外部メモリに退避するステップと、
通信管理情報登録手段が、退避により生じた空き領域に、前記端末と無線で通信するための前記通信管理情報を前記通信管理情報記憶手段に記憶させるステップと、
を有することを特徴とする制御方法。
【請求項１２】
通信管理情報を用いて端末と有線又は無線にて通信する通信装置と接続されたコンピュータに、
前記端末と無線で通信するための前記通信管理情報を、通信管理情報記憶手段に記憶する際、前記通信管理情報記憶手段の残メモリ量を検出するステップと、
前記通信管理情報記憶手段の残メモリ量が所定値未満の場合、前記通信管理情報記憶手段に記憶されている１以上の前記通信管理情報を、前記端末と有線で通信するための通信インタフェースを介して前記端末内の外部メモリに退避するステップと、
退避により生じた空き領域に、前記端末と無線で通信するための前記通信管理情報を前記通信管理情報記憶手段に記憶させるステップと、
を実行させることを特徴とするプログラム。
【請求項１３】
請求項１２記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末と通信する通信装置等に関し、特に、通信に必要な通信管理情報を登録する通信装置、画像形成装置、制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
オフィスや学校、工場など、多数の人間が共同で使用する機器がある。例えば、複写機、ファクシミリ、サーバにアクセスするための端末等である。このように共用される機器は、機器の配置先に属するユーザであれば自由に使用できるものであるが、想定していないユーザが使用するおそれもある。また、機器の配置先に属するユーザのみが使用する場合でも、使用したユーザを特定したい場合もある。本来であれば、例えばこれら機器の管理者等に許可を得て使用することが考えられるが、使用の度に許可を得るのでは煩わしい。そこで、予め定めたユーザのみが機器を使用できるように、使用前に機器が各ユーザを認証し、認証が成立した場合にのみ、機器を使用可能とする技術が考えられている（例えば、特許文献１、２参照）。
【０００３】
特許文献１には、ＵＳＢメモリに記憶した鍵情報によりＰＣ（パーソナルコンピュータ）から認証を受ける技術が記載されている。特許文献１記載の認証方法は、鍵情報を乱数により決定することで、鍵情報の予測を困難にしてユーザを確実に認証することとしている。
【０００４】
また、特許文献２には、ＩＣカードを用いてユーザを認証する認証装置において、認証装置が予め記憶してる認証情報を外部に出力する認証装置が記載されている。外部のクライアント装置などで個人認証情報を取り扱う際、画像形成装置から出力された認証情報を利用できるので、ユーザはＩＣカードにより外部のクライアント機器を使用できるようになる。
【特許文献１】特開２００６−０１８５４５号公報
【特許文献２】特開２００８−００３７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記のように、多数の人間が共同で使用する機器を考慮した場合、機器はこの多数のユーザ分の認証情報を記憶している必要がある。しかし、認証情報を複数保持できる機器、特に組み込み用通信機器においては、メモリの制約が厳しいため、保持できる認証情報の個数（容量）には上限があり、所望の人数の認証情報を保持しきれない事態が生じうる。この点について、特許文献１及び２では、多数のユーザの認証情報を効率的に保持する点についてなんら考慮されていない。
【０００６】
認証情報をメモリの上限まで記憶している状態で新たに認証情報を追加する場合、単に機器のメモリに保存されている認証情報を削除することが考えらえる。しかし、認証情報を削除してしまうと、認証情報が削除されたユーザが機器を使用する時に、再度、認証情報を機器に登録する処理が必要になってしまう。機器に接続する前にこのような処理を強いることは、ユーザの利便性や機器の操作性を低下させてしまう。
【０００７】
かかる問題は、認証情報に限られず、組み込み用通信機器のように無線通信する通信装置が通信のために必要とする情報についても同様に生じる。
【０００８】
本発明は、上記課題に鑑み、組み込み機器のメモリにユーザの個別情報が記憶容量の上限まで記憶されていても、メモリの個別情報を削除することなく、新たなユーザの個別情報を登録できる通信装置、画像形成装置、制御方法、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題に鑑み、本発明は、通信管理情報を用いて端末と有線又は無線にて通信する通信装置において、前記通信管理情報を記憶する通信管理情報記憶手段と、前記端末と有線で通信するための通信インタフェースと、前記端末と無線で通信するための前記通信管理情報を前記通信管理情報記憶手段に記憶する際、前記通信管理情報記憶手段の残メモリ量を検出する残メモリ検出手段と、前記通信管理情報記憶手段の残メモリ量が所定値未満の場合、前記通信管理情報記憶手段に記憶されている１以上の前記通信管理情報を、前記通信インタフェースを介して前記端末内の外部メモリに退避する退避手段と、退避により生じた空き領域に、前記端末と無線で通信するための前記通信管理情報を前記通信管理情報記憶手段に記憶させる通信管理情報登録手段と、を有することを特徴とする。
【００１０】
本発明によれば、通信機器のアソシエーション情報を外部メモリに退避させるので、そのアソシエーション情報を削除することなく、これから接続したい端末のアソシエーション情報を新たに登録することができる。
【００１１】
また、本発明の一形態において、端末との通信が終了した際、外部メモリに退避された通信管理情報を、通信管理情報記憶手段に再度、記憶させる退避情報処理手段と、を有することを特徴とする。
【００１２】
退避させたアソシエーション情報を通信装置に戻すことで、新規に通信機器に追加したアソシエーション情報が一度だけしか使わないものであった場合、それを機器にいつまでも存在させておくことを防ぎ、通信管理情報記憶手段の記憶容量を有効に活用できる。また、アソシエーション情報を通信管理情報記憶手段に戻すだけで済むので、再びそのアソシエーション情報を作り直す手間もなくすことができる。
【００１３】
また、本発明の一形態において、当該通信装置に接続された表示手段に、退避する通信管理情報を前記外部メモリに退避した後、通信管理情報記憶手段に再度、記憶させるか否かを設定する設定画面を表示し、当該通信装置に接続された操作手段の操作に基づき、退避情報処理手段が外部メモリに退避された通信管理情報を、通信管理情報記憶手段に再度、記憶させるか否を設定する処理設定部、を有することを特徴とする。
【００１４】
外部メモリに退避したアソシエーション情報を復帰させるか否かをユーザが選択することができる。
【００１５】
また、本発明の一形態において、退避手段は、当該通信装置に接続された表示手段に、通信管理情報記憶手段に記憶されている通信管理情報を表示し、当該通信装置に接続された操作手段により選択された、通信管理情報を退避させる、ことを特徴とする。
【００１６】
どのアソシエーション情報を退避させるかを手動で指定できるので、ユーザ自身が重要ではないと認識しているアソシエーション情報を選択して外部メモリに蓄積することができる。
【００１７】
また、本発明の一形態において、退避手段は、退避させる通信管理情報を所定の決定方法に従い決定する、ことを特徴とする。
【００１８】
退避するアソシエーション情報を自動的に決定できるので、退避させるアソシエーション情報を選択する煩わしさを低減させることができる。
【００１９】
また、本発明の一形態において、退避手段は、最長時間未使用順に退避させる通信管理情報を決定する、ことを特徴とする。
【００２０】
最も使用していないアソシエーション情報を退避させることができる。
【００２１】
また、本発明の一形態において、通信管理情報はワイヤレスＵＳＢのアソシエーション情報であって、ワイヤレスＵＳＢにより端末と無線にて通信する、ことを特徴とする。
【００２２】
ワイヤレスＵＳＢやＵＷＢを用いて通信することができる。
【００２３】
また、本発明の一形態において、外部メモリは、端末と同体の可搬な記憶手段である、ことを特徴とする。
【００２４】
端末を外部メモリとすることで、通信のために通信管理情報を必要とする端末に通信管理情報を退避することができる。
【００２５】
また、本発明の一形態において、外部メモリは、ＵＳＢメモリ又はＳＤカードである、ことを特徴とする。
【００２６】
ＵＳＢメモリ等に退避することで、ＵＳＢメモリを鍵のかかった机にしまう等、容易に管理できるので、セキュリティが向上する。
【発明の効果】
【００２７】
組み込み機器のメモリにユーザの個別情報が記憶容量の上限まで記憶されていても、メモリの個別情報を削除することなく、新たなユーザの個別情報を登録できる通信装置、画像形成装置、制御方法、プログラム及び記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明を実施するための最良の形態について図面を参照しながら説明する。
図１は、本実施形態の画像形成装置１００による認証情報の取り扱いを模式的に説明する図の一例である。本実施例の画像形成装置１００は、ワイヤレスＵＳＢの通信規格に従いＵＳＢホストとして通信するワイヤレスＵＳＢホストを有し、ＵＳＢメモリ２００のようなＵＳＢ装置と無線で通信する。以下では、ＵＳＢメモリ２００をＵＳＢ装置の一例として説明するが、メモリのような記憶媒体に限らず、ワイヤレスＵＳＢにより通信するキーボード、マウス、ＰＤＡ（Personal Digital Assistant）、携帯電話等、どのような機器がワイヤレスＵＳＢによる通信機能を有していてもよい（特許請求の範囲の「端末」に相当する。）。
【００２９】
後述するようにワイヤレスＵＳＢでは、アソシエーション情報を用いてＵＳＢメモリ２００と通信する。図１（ａ）では、画像形成装置１００に既にアソシエーション情報記憶メモリ（以下、ＡＳＣ記憶メモリという）の上限まで、１以上のアソシエーション情報が記憶されている。
【００３０】
図１（ａ）の状態では、ユーザＡのアソシエーション情報は画像形成装置１００に記憶されていない。このため、ユーザＡがＵＳＢメモリ２００を画像形成装置１００に近づけても通信することができない。
【００３１】
そこで、画像形成装置１００は、アソシエーション情報を画像形成装置１００に登録する際、すでにＡＳＣ記憶メモリに記憶されているアソシエーション情報を外部メモリに退避する。図１（ｂ）では、ユーザＡが画像形成装置１００に装着したＵＳＢメモリ２００に退避した。
【００３２】
これによりＡＳＣ記憶メモリには空き容量が生じるので、ユーザＡは所有するＵＳＢメモリ２００のアソシエーション情報を画像形成装置１００に登録することができる。アソシエーション情報を登録した後は、画像形成装置１００に装着されていたＵＳＢメモリ２００を取り外しても、ワイヤレスＵＳＢにより画像形成装置１００とＵＳＢメモリ２００が通信することができる。なお、ＵＳＢメモリ２００のアソシエーション情報については後述する。
【００３３】
ＵＳＢメモリ２００に退避されたアソシエーション情報はＵＳＢメモリ２００から画像形成装置１００に復帰させることができる。この場合、ユーザＡが登録したアソシエーション情報をＡＳＣ記憶メモリから削除して、ＡＳＣ記憶メモリに再度、記憶させる。したがて、既存のユーザは携帯するＵＳＢ機器で画像形成装置１００と通信することができる。
【００３４】
また、アソシエーション情報をＵＳＢメモリ２００に退避したままとしてもよい。この場合、次回、画像形成装置１００と通信する場合、ユーザＡはアソシエーション情報を登録することなく、画像形成装置１００とＵＳＢメモリとが通信することができる。
【００３５】
図２は、画像形成装置１００のハードウェア構成図の一例を示す。画像形成装置１００は、コントローラ５０と、プロッタ２７、スキャナ２８、ファックス制御ユニット２６、及びその他ハードウェアリソース２９とがＰＣＩバス、ＰＣＩ−Ｘバス又はＰＣＩ−Ｅｘｐｒｅｓｓ等のシリアルインターバスで接続された構成となる。また、コントローラ５０には操作部２４が接続されている。なお、図では、認証の対象となるＵＳＢメモリ２００を示した。
【００３６】
コントローラ５０は、画像形成装置１００全体の制御、すなわち、ファックス制御ユニット２６、プロッタ２７，スキャナ２８及びその他ハードウェアリソース２９を用いて、原稿の読み取り、印刷、ファクシミリ送受信、操作部２４からの入力等を処理する制御部である。
【００３７】
プロッタ２７は、白黒プロッタ及び／又は１ドラムカラープロッタであり、印刷ジョブデータやスキャナ２８が読み取った画像データに基づき、１ページ毎の画像を形成し、用紙に転写する。例えば、レーザービームを用いた電子写真プロセスを使って、感光ドラム等に形成したトナー画像を用紙に転写し、定着装置により熱と圧力により定着して出力する。
【００３８】
また、スキャナ２８は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をＡ／Ｄ変換して誤差拡散やガンマ変換などの画像処理を施し所定の解像度のデジタルデータに変換し画像データを生成する。
【００３９】
ファックス制御ユニット２６は、ＮＣＵ（Network Control Unit）を介して公衆通信網に接続し、例えばＧ３、Ｇ４規格のファクシミリに対応した通信手順（通信プロトコル）等に従いファクシミリの送受信を行う。ファックス制御ユニット２６は、画像データにデータ圧縮や変調等の信号処理を施して送信すると共に、相手先から受信した画像データにデータの伸長やエラー訂正等を施し画像データを復元する。
【００４０】
コントローラ５０は、ＣＰＵ１１と、ノースブリッジ （以下、ＮＢ１３という）と、システムメモリ（以下、ＭＥＭ−Ｐ１２という）と、サウスブリッジ （以下、ＳＢという）と、ローカルメモリ（以下、ＭＥＭ−Ｃ１４という）と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（以下、ＨＤＤ１５という）と、ワイヤレスＵＳＢホスト１７と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１８と、無線ＬＡＮＩ／Ｆ１９と、ＵＳＢホスト２２と、メモリカードＩ／Ｆ２３と、を有する。なお、ＡＳＩＣ１６とＮＢ１３の間はＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ ＧｒａｐｈｉｃｓＰｏｒｔ）で接続されている。
【００４１】
ＣＰＵ１１は、ＭＥＭ−Ｐ１２、ＡＳＩＣ１６、及び、ワイヤレスＵＳＢホスト１７等を結ぶバスに流通するデータの送信制御を行うＮＢ１３を介して、画像形成装置の全体を制御する。
【００４２】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＡＧＰとを接続するためのブリッジＩＣであり、ＭＥＭ−Ｐ１２は、画像形成装置１００の描画用メモリなどとして用いるシステムメモリである。
【００４３】
ＭＥＭ−Ｃ１４は、コピー用画像バッファ、符号バッファとして用いられるローカルメモリであり、ＡＳＩＣ１６は、多数のレジスタや論理回路を備え、各モータドライバの制御部の他、ヘッドパルス生成部等として機能する。また、ＡＳＩＣ１６は、ＡＧＰ、ＨＤＤ１５およびＭＥＭ−Ｃ１４をそれぞれ接続するブリッジの役割も果たす。
【００４４】
操作部２４は、ユーザＡからの入力操作の受け付け並びにユーザＡに向けた表示をおこなう操作部２４であり、本実施形態では、ＡＳＣ記憶メモリの設定、アソシエーション情報の登録等に使用される。なお、操作部２４は、キーボードの他にタッチパネルを入力手段として有し、ＬＣＤ（液晶ディスプレイ）等の表示部と兼用されている。
【００４５】
ＨＤＤ１５は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うための記憶手段（ストレージ）である。本実施例ではＨＤＤ１５に、アソシエーション情報を格納するＡＳＣ記憶メモリを管理する通信情報管理プログラム２０が記憶されているが、通信情報管理プログラム２０はＭＥＭ−Ｐ１２やＭＥＭ−Ｃ１４その他の記憶手段に記憶されていてもよい。
【００４６】
ＡＧＰは、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードの処理を高速化する。
【００４７】
ワイヤレスＵＳＢホスト１７は、ＵＳＢメモリ２００と無線で通信する通信装置である（特許請求の範囲の通信装置に対応する。）。ワイヤレスＵＳＢについて詳細は後述する。ＮＩＣ１８は、例えばイーサネット（登録商標）に適合したＬＡＮインターフェイスであり、通信相手との間にデータリンクを構築し、上位のネットワーク層、トランスポート層にそれぞれ適合したプロトコル（ＴＣＰ、ＩＰ等）を利用してデータを送受信する。
【００４８】
無線ＬＡＮＩ／Ｆ１９は、例えばIEEE 802.11a/b/g等の通信規格に準拠し、アクセスポイントに介してＬＡＮ等のネットワークに接続する。
【００４９】
ＩＥＥＥ１３９４Ｉ／Ｆ２１は、ＩＥＥＥ１３９４の通信規格を備えた機器と通信するインターフェイスであり、複数台の機器をデイジーチェーン接続することができる。動画などのサイズの大きなデータを送信するのに適しており、接続される機器は、例えばデジタルカメラやビデオカメラ等である。
【００５０】
ＵＳＢホスト２２はＵＳＢコントローラと呼ばれるＩＣで、これをＣＰＵ１１が実行するデバイスドライバ（ドライバソフトウェア）が制御してＵＳＢＩ／Ｆを構成し、接続された例えばＵＳＢメモリ２００と通信する。同様に、メモリーカードＩ／Ｆ２３は、メモリカード３０からデータを読み出しまた記録媒体にデータを書き込むインターフェイスである。メモリカード３０は、例えばＳＤカード、マルチメディアカード、ｘＤカード等である
〔ワイヤレスＵＳＢ〕
ワイヤレスＵＳＢについて説明する。ワイヤレスＵＳＢは、有線によるＵＳＢと下位互換性を有し、有線のＵＳＢと同じようにホスト・スレーブ・アーキテクチャを採用している。また、ＵＳＢ２．０でサポートされている四つの転送タイプ（コントロール転送、バルク転送、インタラプト転送、アイソクロナス転送）のすべてに対応している。また、有線のＵＳＢはハブに接続することで複数のＵＳＢ装置が接続されるツリー型のトポロジーを有していたが、ワイヤレスＵＳＢは物理的な接続インターフェイスが不要なのでスター型のトポロジーとなる。
【００５１】
図３は、ワイヤレスＵＳＢホスト１７のブロック図の一例を示す。ワイヤレスＵＳＢは、アナログ無線電波を受信するためのアンテナと、周波数のフィルタリング、中間波の生成、増幅等を無線電波に施すＲＦ部４２と、無線電波をデジタル信号に変換するベースバンド部４１とを有する。
【００５２】
ワイヤレスＵＳＢは、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）と呼ばれる通信方法の一形態であり、ワイヤレスＵＳＢ（Certified Wireless USB）はＵＷＤと同義又はＵＷＢの下位概念である。
【００５３】
ＲＦ部４２は、通信方式としてＭＢ−ＯＦＤＭ(Multi-band Orthogonal Frequency Division Multiplexing)方式またはＤＳ−ＵＷＢ(UltraWide Band)方式を使用する（ＩＥＥＥ８０２．１５ＴＧ３ａ）。アンテナとＲＦ部４２はＵＷＢ物理層及びＵＷＢＭＡＣ層に相当し、上述したＭＢ−ＯＦＤＭまたはＤＳ−ＵＷＢに対応した無線電波を受信する。
【００５４】
ＲＦ部４２はシンセサイザを備えていて、バンド、チャネルの周波数を識別し、周波数割当データによるバンド、チャネルを制御する。ＲＦ部４２は、ＭＢ−ＯＦＤＭでは、３．１ＧＨｚ〜１０．６ＧＨｚの範囲の周波数帯を１〜５の５チャネルに分割し、各チャネルを３バンドまたは２バンドに分けて合計１４バンドに分けて、各バンドをホッピングする方式で通信する。なお、ＵＷＢＭＡＣ層は、ＯＳＩ基本参照モデルにおける、データリンク層の一部に相当する。
【００５５】
ベースバンド部４１は、ＲＦ部４２が変換した低周波領域の無線電波をデジタル信号に復調する。復調されたデジタル信号はＰＣＩバスを介してＭＥＭ−Ｐ１２に格納され、ＣＰＵ１１が実行する通信ソフトウェアにより、より上位のプロトコル層のプロトコルに対応した処理を施される。例えば、トランスポート層のＴＣＰ、ネットワーク層のＩＰ等である。
【００５６】
ＡＳＣ記憶メモリ４３は例えばＥＥＰＲＯＭで構成され、ＵＷＢＭＡＣ層における媒体識別値やＵＷＢＭＡＣ層を構成するハードウェアのレジスタ設定値などを格納する。すなわち、ＡＳＣ記憶メモリ４３にアソシエーション情報が記憶される。
【００５７】
なお、図２のＩＥＥＥ１３９４Ｉ／Ｆ２１には、ＩＥＥＥ１３９４のインターフェイスを備えた機器が有線で接続することを想定したが、ＩＥＥＥ１３９４とワイヤレスＵＳＢとは、ＵＷＢ物理層及びＵＷＢＭＡＣ層を共通にできる。すなわち、複数の通信装置（ワイヤレスＵＳＢ、ＩＥＥＥ１３９４等）に共通にＵＷＢ物理層及びＵＷＢＭＡＣ層を設け、コンバージェンス層を構築することで、ワイヤレスＵＳＢだけでなくＩＥＥＥ１３９４等についても、高速シリアル伝送を可能とするワイヤレスバスを提供することができる。
【００５８】
続いて、アソシエーション情報について説明する。ワイヤレスＵＳＢではＵＳＢ装置とワイヤレスＵＳＢホスト１７との間での通信を始める前に、アソシエーションという手続きを行なう。通信を行なう前に、機器とホストはお互いに、アソシエーション情報を保持しなければならない。
【００５９】
ワイヤレスＵＳＢの場合、アソシエーション情報は、
１）通信元（つまり自分）のＩＤ、
２）通信先（つまり通信相手）のＩＤ、
３）暗号鍵
の３つである。
【００６０】
そのアソシエーションは、先にＩＤを互いに交換しそのＩＤを用いて暗号鍵を交換することで行われる。アソシエーションが完了した後は、その鍵を用いて暗号化通信を行なう。
【００６１】
アソシエーションの態様には、Numeric AssociationとCable Associationとが考えられている。図４はNumeric AssociationとCable Associationをそれぞれ模式的に示す図の一例である。
【００６２】
各ＵＳＢメモリ２００は、固有のＩＤを不揮発メモリに記憶している。固有のＩＤは例えば４桁の数字である。また、Numeric Associationの場合、固有のＩＤは不揮発メモリに記憶されているだけでなく、シール等により目視できる形態でＵＳＢメモリ２００に貼付又は添付されている。
【００６３】
Numeric Associationでは、画像形成装置１００にＵＳＢメモリ２００がもつ固有のＩＤを入力することで行う。例えば、ＵＳＢメモリ２００の固有のＩＤが「１２３４」の場合、ＵＳＢメモリ２００のユーザＡは操作部２４を操作して「１２３４」を入力する。これにより、画像形成装置１００のワイヤレスＵＳＢホスト１７は、ＵＳＢメモリ２００を識別できるようになり、ＵＳＢメモリ２００に記憶されている暗号鍵を交換できるようになる。暗号鍵が交換されれば、画像形成装置１００は、通信元のＩＤ、通信先のＩＤ、及び暗号鍵を記憶したことになる。
【００６４】
Cable Associationでは、画像形成装置１００とＵＳＢメモリ２００をＵＳＢホスト２２にケーブルを介し又は直接接続して、例えば画像形成装置１００又はＵＳＢメモリ２００に所定の操作を入力することで、固有のＩＤを登録する。所定の操作とは、画像形成装置１００であれば、例えば操作部２４から予め定められた一連の操作を入力することであり、ＵＳＢメモリでは、例えばリセットボタンの長押し等である。
【００６５】
したがって、いったん物理的に接続した後は、画像形成装置１００にアソシエーション情報が記憶された状態となるので、物理的な接続を解消しても、画像形成装置１００とＵＳＢメモリ２００は無線で通信することができる。
【００６６】
アソシエーション情報を取得した後は、画像形成装置１００は、ＵＳＢメモリ２００から取得した暗号鍵により送信するデータを暗号化して送信し、ＵＳＢメモリ２００は受信したデータを元々記憶している暗号鍵で復号化する。また、ＵＳＢメモリ２００は、元々記憶している暗号鍵により送信するデータを暗号化して送信し、画像形成装置１００は受信したデータをＵＳＢメモリ２００から取得した暗号鍵により復号化する。
【００６７】
〔ソフトウェアモジュール〕
図５は、画像形成装置１００のソフトウェアモジュールの一例を示す図である。ソフトウェアモジュールは、上記のプロッタ２７、スキャナ２８、その他ハードウェアリソース２９とＨＷ（Ｈａｒｄ  Ｗａｒｅ） Ｉ／Ｆを介して接続された構成となり、主に、プラットホーム８０とアプリケーション７０とから構成される。
【００６８】
プラットホーム８０は、アプリケーション７０からの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービス５５と、１以上のハードウェア資源の管理を行い、コントロールサービス５５からの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ６３）と、ＯＳ６４と、認証情報管理部６０と、を有する。
【００６９】
コントロールサービス５５は、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）６２と、ＥＣＳ（エンジンコントロールサービス）５６と、ＭＣＳ（メモリコントロールサービス）５７と、ＯＣＳ（オペレーションパネルコントロールサービス）５８と、ＦＣＳ（ファックスコントロールサービス）５９と、ＮＣＳ（ネットワークコントロールサービス）６１とから構成される。なお、プラットホーム８０は、あらかじめ定義されたプログラムによりアプリケーション７０から処理要求を受け取るＡＰＩ（プリケーションプログラムインタフェース）を有する。
【００７０】
ＯＳ６４は、ＬＩＮＵＸ（登録商標）やＵＮＩＸ(登録商標)などの汎用オペレーティングシステムであり、プラットホーム８０及びアプリケーション７０の各ソフトウェアをそれぞれプロセスとして並列に実行することができる。ＯＳ６４には、ワイヤレスＵＳＢホスト１７、ＮＩＣ１８、無線ＬＡＮＩ／Ｆ１９、ＩＥＥＥ１３９４Ｉ／Ｆ２１、ＵＳＢホスト２２、及び、メモリカードＩ／Ｆ２３と通信する各種のデバイスドライバを有する。
【００７１】
ＳＲＭ６３は、ＳＣＳ６２とともにシステムの制御およびリソースの管理を行う。ＳＲＭ６３のプロセスは、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、ハードウェアリソースによる動作を制御する。
【００７２】
ＳＣＳ６２は、アプリ管理、操作部２４の制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御等を行う。ＥＣＳ５６は、ハードウェアリソースのエンジンの制御を行う。
【００７３】
ＭＣＳ５７は、画像メモリの取得および解放、ＨＤＤ１５の利用、画像データの圧縮および伸張などを行う。ＦＣＳ５９は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、バックアップＳＲＡＭに記憶されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。
【００７４】
ＮＣＳ６１は、ネットワークＩ／Ｏを必要とするアプリケーション７０に対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーション７０に振り分けたり、アプリケーション７０からデータをネットワーク側に送信する際の仲介を行う。具体的には、ＦＴＰ等のプロトコルの各種デーモンや、同プロトコルのクライアント機能などを有している。
【００７５】
ＯＣＳ５８は、ユーザＡと本体制御間の情報伝達手段となる操作部（オペレーションパネル）２４の制御を行う。ＯＣＳ５８は、操作部２４からキー押下をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ６２に送信する部分と、アプリケーション７０またはコントロールサービス５５からの要求により表示部２５に各種画面を描画出力する描画関数やその他操作部に対する制御を行う関数などがあらかじめ登録されたＯＣＳ関数ライブラリの部分とから構成される。
【００７６】
アプリケーション７０は、プリンタ用のプリンタアプリ５１と、コピー用のコピーアプリ５２と、ファクシミリ用のファックスアプリ５３と、スキャナ２８用のスキャナアプリ５４と、を有している。
【００７７】
コントロールサービス５５には、認証情報を管理する認証情報管理部６０が設けられる。認証情報管理部６０は、コントロールサービス５５でプロセスとして動作し、他のプロセスやアプリケーション７０と通信して、ＡＳＣ記憶メモリ４３に記憶されたアソシエーション情報を退避及び復帰（再度、記憶させる）させる。
【００７８】
〔認証情報管理部６０〕
図６は、認証情報管理部６０のブロック図の一例を、図７は、ＡＳＣ記憶メモリ４３とアソシエーション情報とを模式的に示す図の一例を、それぞれ示す。認証情報管理部６０は、ＡＳＣ記憶メモリ４３にアソシエーション情報を記憶する空きメモリがない場合に、ＡＳＣ記憶メモリ４３の一部を退避する。このため、ＡＳＣ記憶メモリ４３の空きメモリ容量（以下、単に残メモリという）を検出する残メモリ検出部６１を有する。残メモリ検出部６１は、アソシエーション情報をワイヤレスＵＳＢホスト１７のＡＳＣ記憶メモリ４３に登録する状況になると、デバイスドライバを介してＡＳＣ記憶メモリ４３にアクセスし、アソシエーション情報を記憶するだけの残メモリがあるか否かを判定する。
【００７９】
図７（ａ）のように、例えば４つのアソシエーション情報を記憶するとＡＳＣ記憶メモリ４３の記憶容量の上限まで達する場合、残メモリ検出部６１はアソシエーション情報を記憶するだけの残メモリがないことを検出する。
【００８０】
なお、残メモリがゼロでなくても、アソシエーション情報を記憶するだけの残メモリがなければ、ＡＳＣ記憶メモリ４３の記憶容量の上限まで記憶されていると判定される。また、アソシエーション情報を記憶するだけの残メモリがある場合に、アソシエーション情報の退避を禁止するものではない。
【００８１】
退避部６２は、ＡＳＣ記憶メモリ４３に残メモリがない場合、ＡＳＣ記憶メモリ４３のアソシエーション情報を外部メモリに退避する。図７（ａ）では、Ａ１〜Ａ４の４つのうちいずれか1以上を退避すれば、新しいアソシエーション情報をＡＳＣ記憶メモリ４３に記憶できるので、退避部６２はＡ１〜Ａ４のいずれかのアソシエーション情報を外部メモリに退避させる。退避させるアソシエーション情報の数は１つであるが、例えば、頻繁に新しいアソシエーション情報が登録される画像形成装置１００の場合、そのような頻度に応じて２個ずつ又は３以上ずつのアソシエーション情報を退避してもよい。一度に退避するアソシエーション情報の数は、予め設定されている。
【００８２】
退避するアソシエーション情報の選択について説明する。退避するアソシエーション情報は、使用されていない又は使用されないことが予想されるアソシエーション情報である。したがって、例えば、ＬＲＵ（Least Recently Used ）方式に基づき、最も最近使われなかったアソシエーション情報をＡＳＣ記憶メモリ４３から退避する。このため、図7（ａ）に示すように、ＡＳＣ記憶メモリ４３には、各アソシエーション情報に対応づけて最後に使用した日時が記憶されている。
【００８３】
また、ＬＵＲでなく、ＦＩＦＯ（First In  First Out）方式で退避するアソシエーション情報を決定してもよい。この場合、ＡＳＣ記憶メモリ４３には、各アソシエーション情報に対応づけて登録した日時が記憶される。また、一度、アソシエーション情報を登録したユーザＡが、もう一度、そのアソシエーション情報を使用する可能性が低いような画像形成装置１００では、ＬＲＵやＦＩＦＯでなく、無作為に退避するアソシエーション情報を選択してもよい。また、画像形成装置１００の使用権限にランクを設け、ランクの低い者から先にアソシエーション情報を退避するとしてもよい。この場合、ＡＳＣ記憶メモリ４３には、各アソシエーション情報に対応づけて各ユーザのランクが記憶される。
【００８４】
なお、アソシエーション情報を登録するユーザＡが、退避するアソシエーション情報を操作部２４から選択してもよい。この場合、退避部６２は、図7（ａ）のＡ１〜Ａ４のアソシエーション情報をＡＳＣ記憶メモリ４３から読み出し表示部２５に一覧表示する。そして、ユーザＡが選択したアソシエーション情報を退避する。例えば、ＡＳＣ記憶メモリ４３にユーザＡの識別が可能な情報（例えば、社員番号、氏名、所属部署等）が記憶されていることとすれば、ユーザＡはどのアソシエーション情報であれば削除してよいか選択できるので、ＬＲＵやＦＩＦＯよりも確実によく使用するアソシエーション情報を残して、自分のアソシエーション情報を登録することができる。
【００８５】
退避先について説明する。退避先はＡＳＣ記憶メモリ４３以外あればよく、例えば、ＵＳＢメモリ２００、ＳＤカードのようなメモリカード３０、ＨＤＤ（画像形成装置１００に内蔵されていてもワイヤレスＵＳＢホスト１７から見ると外部メモリとなる）１５等が外部メモリに相当する。好適な退避先の外部メモリは、退避したアソシエーション情報を最終的にどうするかによって変わると考えられる。
【００８６】
例えば、退避したアソシエーション情報を、通信終了後にＡＳＣ記憶メモリ４３に復帰させる場合、原則的にはどの外部メモリに退避してもよいが、脱着可能な外部メモリでは、退避や復帰中に取り外されるおそれがあることを考慮すると、ＨＤＤ１５に退避することが好ましい。
【００８７】
また、例えば、退避したアソシエーション情報を、通信終了後にＡＳＣ記憶メモリ４３に復帰させない場合（退避したままの場合）、画像形成装置１００のＨＤＤ１５はアプリケーション７０からアクセスしうる記憶手段であるため、ＨＤＤ１５にアソシエーション情報を記憶することが好ましいとは限らない。このため、通信終了後にＡＳＣ記憶メモリ４３に復帰させない場合は、ＵＳＢメモリ２００やメモリカード３０の様に着脱可能な外部メモリに退避することが好ましい。この場合、ＵＳＢメモリ２００に退避されるアソシエーション情報は、第三者のアソシエーション情報であって、その人物（ユーザＢ）を特定することは困難なので、ユーザＡがユーザＢのアソシエーション情報を記憶したＵＳＢメモリ２００を携帯していても、セキュリティ上の大きなハードルとはならない。すなわち、アソシエーション情報、画像形成装置１００及びユーザＢのＵＳＢメモリ２００が同時に同じ場所に存在しなければ、ＵＳＢメモリ２００と画像形成装置１００は通信できないので、ユーザＢのＵＳＢメモリ２００が悪用されるおそれは少ない。
【００８８】
図７（ｂ）では、ＬＲＵにより退避するアソシエーション情報を選択し、ＵＳＢメモリ２００にアソシエーション情報を退避した。したがって、最も最後に使用されたＡ４のアソシエーション情報がＵＳＢメモリ２００に退避されている。
【００８９】
図６に戻り、アソシエーション情報登録部６３は、アソシエーション情報をＡＳＣ記憶メモリ４３に登録する。Cable Associationでは、ＵＳＢメモリ２００の固有のＩＤはＵＳＢメモリ２００からアソシエーション情報登録部６３が読み出すことができる。例えば、初めて画像形成装置１００にＵＳＢメモリ２００が装着される場合は、プラグアンドプレイの仕組みを利用して、ＵＳＢメモリ２００がＵＳＢホスト２２に装着されたことをＯＳ６４が検出すると、デバイスドライバをインストールする。デバイスドライバは、ワイヤレスＵＳＢの通信装置を備えたＵＳＢメモリ２００が装着されたことを検出する。
【００９０】
また、既に、ＵＳＢメモリ２００のデバイスドライバがインストールされている場合、デバイスドライバは、ワイヤレスＵＳＢの通信装置を備えたＵＳＢメモリ２００が装着されたことを検出する。
【００９１】
そして、アソシエーション情報登録部６３は、デバイスドライバを介して固有のＩＤを読み出す。また、Numeric Associationでは操作部２４から固有のＩＤが入力されるので、ＯＣＳ５８及びＳＣＳ６２を介して、アソシエーション情報登録部６３は固有のＩＤを取得する。
【００９２】
固有のＩＤを取得したアソシエーション情報登録部６３は、固有のＩＤに基づきＵＳＢメモリ２００と無線又は有線で通信し、ＵＳＢメモリ２００から暗号鍵を受信する。
【００９３】
画像形成装置１００にとって、自分の固有のＩＤは既知であるので、これにより上記の３つの情報から成るアソシエーション情報を取得したことになる。
【００９４】
図7（ｃ）では、ユーザＡのＵＳＢメモリ２００のアソシエーション情報Ａ５がＡＳＣ記憶メモリ４３に記憶された。
【００９５】
処理設定部６４は、退避したアソシエーション情報を復帰させるか否かを退避情報処理部６５に設定する。処理設定部６４は、表示部２５に処理方法の選択画面を表示するようＯＣＳ５８に要求する。図８は、表示部２５に表示された処理方法の選択画面の一例を示す。処理方法の選択画面には、「通信完了後のアソシエーション情報の処理方法を選択してください。」というメッセージと共に、２つのボタン「通信完了後に、退避したアソシエーション情報をメモリに戻す」「メモリに戻さず、退避したままにする」が表示されている。
【００９６】
このボタンの選択が、ユーザＡのアソシエーション情報を画像形成装置１００に残すか否かを設定することになるので、例えば、今後もワイヤレスＵＳＢにより通信すると考えた場合には、「メモリに戻さず、退避したままにする」を選択すればよい。
【００９７】
ユーザＡが選択したボタンをＯＣＳ５８がキーイベントとして取得しＳＣＳ６２に送出すると、ＳＣＳ６２から処理設定部６４に選択したボタンが通知される。処理設定部６４は、いずれのボタンが選択されたかによって、退避情報処理部６５に処理方法を設定する。
「通信完了後に、退避したアソシエーション情報をメモリに戻す」が選択された場合、退避情報処理部６５は、通信終了後、通信に使用したアソシエーション情報をＡＳＣ記憶メモリ４３から削除する。図７（ｄ）に示すように、Ａ５のアソシエーション情報がＡＳＣ記憶メモリ４３から削除される。したがって、ユーザＡが次にワイヤレス通信する場合には、再度、アソシエーション情報を登録する。
【００９８】
退避情報処理部６５は、ＡＳＣ記憶メモリ４３からアソシエーション情報を削除すると、ＵＳＢメモリ２００に退避しておいたアソシエーション情報を読み出し、ＡＳＣ記憶メモリ４３に記憶する。以上により、ＡＳＣ記憶メモリ４３の状態は、図７（ａ）に示した元の状態に戻る。
【００９９】
〔画像形成装置１００の動作手順〕
画像形成装置１００の動作手順について図９のフローチャート図に基づき説明する。図９のフローチャート図は、例えば、アソシエーションがスタートするとスタートするので、Numeric Associationでは操作部２４から所定の操作が入力された場合、Cable AssociationではＵＳＢメモリ２００が装着された場合や操作部２４から所定の操作が入力された場合にスタートする。
【０１００】
まず、残メモリ検出部６１は、ＡＳＣ記憶メモリ４３にアクセスし、ＡＳＣ記憶メモリ４３の残メモリを検出する（Ｓ１０）。本実施形態では、ＡＳＣ記憶メモリ４３にアソシエーション情報を記録する残メモリがないものとする。
【０１０１】
したがって、残メモリ検出部６１は、ＡＳＣ記憶メモリ４３にアソシエーション情報を記録するだけの残メモリがないことを検出する（Ｓ２０）。
【０１０２】
続いて、退避部６２は退避するアソシエーション情報を決定する（Ｓ３０）。
図１０（ａ）（ｂ）は退避にかかる処理の手順を示すフローチャート図の一例である。このうち、図１０（ａ）はユーザＡが退避するアソシエーション情報を選択する場合のフローチャート図を、図１０（ｂ）は退避部６２が退避するアソシエーション情報を選択する場合のフローチャート図をそれぞれ示す。
【０１０３】
ユーザＡが操作部２４から選択する場合には、退避部６２がＡＳＣ記憶メモリ４３に記憶されているアソシエーション情報を一覧に表示し、退避部６２はその中からユーザＡが選択したアソシエーション情報を取得する（Ｓ３１０）。ステップＳ３１０の後、図９のステップＳ４０に戻る。
【０１０４】
また、退避するアソシエーション情報を自動で選択すると設定されていれば、退避部６２は、例えばＬＲＵ、ＦＩＦＯ又は無作為の方式のいずれかで、アソシエーション情報を選択する。図１０（ｂ）ではＬＲＵにより退避するアソシエーション情報を退避するとした。
【０１０５】
このため、退避部６２は、まず、ＡＳＣ記憶メモリ４３内の全てのアソシエーション情報について、最後にワイヤレス通信のために使用された時刻を読み出す（Ｓ４１０）。
【０１０６】
そして、退避部６２は、時刻が最も早い（使われてから最も時間が経過している）アソシエーション情報を退避するアソシエーション情報に決定する（Ｓ４２０）。ステップＳ３１０の後、図９のステップＳ４０に戻る。
【０１０７】
なお、図１０（ａ）（ｂ）では、予め手動でアソシエーション情報を選択するか、自動で選択するかが設定されていることとしたが、一連の手順の中で退避するアソシエーション情報の選択の仕方まで設定してもよい。この場合、退避部６２はマニュアル選択又は自動選択の選択画面を表示し、ユーザＡがマニュアル選択を設定した場合にはＡＳＣ記憶メモリ４３に記憶されているアソシエーション情報を一覧に表示し、ユーザＡに選択を促す。また、ユーザＡが自動選択を設定した場合には、ＬＲＵ、ＦＩＦＯ又は無作為の方式のいずれかで、アソシエーション情報を選択する。
【０１０８】
図９に戻り、退避部６２は、ユーザＡが選択したアソシエーション情報又は自動的に選択したアソシエーション情報をＡＳＣ記憶メモリ４３から退避する（Ｓ４０）。退避先の外部メモリは、例えば、ＵＳＢメモリ２００である。Cable Associationでは、既にＵＳＢメモリ２００が装着されているものとしてよく、Numeric Associationでは退避部６２がＵＳＢメモリ２００を接続するよう表示部２５にメッセージを表示してもよい。
【０１０９】
退避により、ＡＳＣ記憶メモリ４３にアソシエーション情報を記憶する空き容量が生じると、アソシエーション情報登録部６３は、通信しようとするＵＳＢメモリ２００のアソシエーション情報をＡＳＣ記憶メモリ４３に記憶する（Ｓ５０）。すなわち、ＵＳＢメモリ２００から読み出した又はユーザＡが入力した固有のID及び暗号鍵、それに、ワイヤレスＵＳＢホスト１７の固有のＩＤを加えてアソシエーション情報を生成し、ＡＳＣ記憶メモリ４３に記憶する。これにより、ＵＳＢメモリ２００とワイヤレスＵＳＢホスト１７とが通信可能となる。
【０１１０】
通信が終了したか否かは、ＵＳＢメモリ２００の使用方法に応じて定まると考えられるが、必ずしも実際に終了したか否かを画像形成装置１００が検出する必要はない。通信の終了の検出には、ＵＳＢメモリ２００の役割が完了したことで検出する方法と、通信が切断されたことで検出する方法がある。
【０１１１】
例えば、ＵＳＢメモリ２００の役割として、ユーザＡの認証に用いる場合が想定されるが、この場合、認証が成立又は不成立となった時点で通信が終了する。また、ＵＳＢメモリ２００に記憶されたデータを画像形成装置１００で印刷するような場合では、データの転送が終了しユーザＡがＵＳＢメモリ２００から転送するデータはないと判断した時点で通信が終了する。後者の場合には、ユーザＡが画像形成装置１００の操作部２４に通信の終了を入力することで、画像形成装置１００が通信の終了を検出できる。
【０１１２】
また、通信が切断されたことで通信の終了を検出する場合は、アソシエーションの態様によって検出方法が異なる。すなわち、通信が終了した時点では、ＵＳＢメモリ２００が画像形成装置１００に装着された状態（主に、Cable Associationの場合）と、ＵＳＢメモリ２００が画像形成装置１００に装着されていない状態（主に、Numeric Associationの場合）とが考えられる。したがって、ＵＳＢメモリ２００が画像形成装置１００に装着されている場合は、ユーザＡがＵＳＢメモリ２００を取り出すための操作により通信の終了が検出でき、ＵＳＢメモリ２００が画像形成装置１００に装着されていない場合は、ＵＳＢメモリ２００を携帯したユーザＡが画像形成装置１００から通信可能な距離以上に離れた場合に、画像形成装置１００が通信の終了を検出できる。
【０１１３】
以上のような方法で、避難情報処理部が通信の終了を検出すると、避難情報処理部は後処理を実行する（Ｓ６０）。図１１は、ステップＳ６０の後処理の手順を示すフローチャート図の一例である。
【０１１４】
まず、避難情報処理部は、通信終了後に退避したアソシエーション情報をＡＳＣ記憶メモリ４３に復帰させる設定となっているか否かを判定する（Ｓ６１０）。すなわち、図８の処理方法の選択画面によりユーザＡが設定した処理方法に従い、ＡＳＣ記憶メモリ４３に復帰させる設定となっているか否かを判定する。
【０１１５】
ＡＳＣ記憶メモリ４３に復帰させる設定となっていない場合（Ｓ６１０のＮｏ）、ＡＳＣ記憶メモリ４３に記憶されたアソシエーション情報はそのままでよいので、図１１の処理は終了する。
【０１１６】
また、ＡＳＣ記憶メモリ４３に復帰させる設定となっている場合（Ｓ６１０のＹｅｓ）、退避情報処理部６５は、新たにＡＳＣ記憶メモリ４３に記録したアソシエーション情報を削除する（Ｓ６２０）。すなわち、使用した日時が最も遅いアソシエーション情報が削除される。
【０１１７】
そして、空き容量が生じたＡＳＣ記憶メモリ４３に、ＡＳＣ記憶メモリ４３に退避したアソシエーション情報を復帰させる（Ｓ６３０）。これにより、ＡＳＣ記憶メモリ４３は、ＵＳＢメモリ２００とワイヤレスＵＳＢホスト１７とが通信する前の状態に戻った。ステップＳ６３０の後は、図９に戻り図９の処理も終了する。
【０１１８】
以上説明したように、本実施形態の画像形成装置１００は、ワイヤレスＵＳＢホスト１７に記憶されているアソシエーション情報を退避させることができるため、これから接続したいＵＳＢメモリ２００のアソシエーション情報を通信機器に登録することができる。
【０１１９】
また、アソシエーション情報を脱着可能なリムーバブルな記憶媒体に退避することで、その記憶媒体を鍵のかかった机にしまう等、容易に管理でき、退避したアソシエーション情報が非常に重要なものであってもセキュリティを確保しやすい。
【０１２０】
また、退避させたアソシエーション情報を画像形成装置１００に戻すことができるため、ＡＳＣ記憶メモリ４３に新たに登録したアソシエーション情報が一度だけしか使わないものであった場合、それを削除することで、ＡＳＣ記憶メモリ４３を効率的に使用できる。
【０１２１】
この場合、退避したアソシエーション情報をＡＳＣ記憶メモリ４３に戻すので、再びそのアソシエーション情報を作り直す手間もなく、再度、接続することができる。
【０１２２】
また、どのアソシエーション情報を退避させるかを手動で指定することができるため、ユーザＡ自身が重要ではないと認識しているアソシエーション情報を選択し、外部メモリに選択的に退避しておくことができる。  
また、アソシエーション情報を自動的に退避させることもできるため、退避させるアソシエーション情報を選択する煩わしさを低減させることができる。
【図面の簡単な説明】
【０１２３】
【図１】画像形成装置による認証情報の取り扱いを模式的に説明する図の一例である。
【図２】画像形成装置のハードウェア構成図の一例である。
【図３】ワイヤレスＵＳＢホストのブロック図の一例である。
【図４】Numeric AssociationとCable Associationをそれぞれ模式的に示す図の一例である。
【図５】画像形成装置のソフトウェアモジュールの一例を示す図である。
【図６】認証情報管理部のブロック図の一例である。
【図７】ＡＳＣ記憶メモリとアソシエーション情報とを模式的に示す図の一例である。
【図８】操作部に表示された処理方法の選択画面の一例を示す図である。
【図９】画像形成装置の動作手順を示すフローチャート図の一例である。
【図１０】退避にかかる処理の手順を示すフローチャート図の一例である。
【図１１】後処理の手順を示すフローチャート図の一例である。
【符号の説明】
【０１２４】
１１      ＣＰＵ
１７      ワイヤレスＵＳＢホスト
２０      通信情報管理プログラム
２２      ＵＳＢホスト
２４      操作部
２５      表示部
４３      ASC記憶メモリ
５０      コントローラ
６０      認証情報管理部
６１      残メモリ検出部
６２      退避部
６３      アソシエーション情報登録部
６４      処理設定部
７０      アプリケーション
８０      プラットホーム  
１００    画像形成装置
２００    ＵＳＢメモリ
【図１】
0005084624.tif 000002
【図２】
0005084624.tif 000003
【図３】
0005084624.tif 000004
【図４】
0005084624.tif 000005
【図５】
0005084624.tif 000006
【図６】
0005084624.tif 000007
【図７】
0005084624.tif 000008
【図８】
0005084624.tif 000009
【図９】
0005084624.tif 000010
【図１０】
0005084624.tif 000011
【図１１】
0005084624.tif 000012