(57)【要約】【課題】通信の接続性および作業性を向上させること。【解決手段】複合機１００であって、記憶部１２１と、複合機１００とは異なるＰＣ２００との間で暗号化情報を含むアソシエーション情報の送受信を行い、暗号化通信を確立するアソシエーション処理部１１２と、ＰＣ２００から受信したアソシエーション情報を記憶部１２１に保存する保存部１０４と、保存したアソシエーション情報に基づいた暗号化通信により、データの送受信を行う通信ステップと、所定の時点から所定時間の経過後に、保存したアソシエーション情報を記憶部１２１から削除する削除部１０５と、を備えたことを特徴とする。【選択図】        図２
2009296475.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
記憶手段と、
前記通信装置とは異なる他の通信装置との間で暗号化情報を含む設定情報の送受信を行い、暗号化通信を確立する暗号化通信確立手段と、
前記他の通信装置から受信した前記設定情報を前記記憶手段に保存する保存手段と、
保存した前記設定情報に基づいた前記暗号化通信により、データの送受信を行う通信手段と、
所定の時点から所定時間の経過後に、保存した前記設定情報を前記記憶手段から削除する削除手段と、
を備えたことを特徴とする通信装置。
【請求項２】
利用者により、所定時間の経過後に保存した前記設定情報を前記記憶手段から削除する削除設定を受付ける入力受付手段をさらに備え、
前記削除手段は、前記削除設定を受け付けた場合に、保存した前記設定情報を前記記憶手段から削除することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記設定情報を前記記憶手段に保存した時点から予め定められた所定時間を計測する計測手段をさらに備え、
前記削除手段は、前記所定の時点として前記設定情報を前記記憶手段に保存した時点から、計測された前記所定時間の経過後に、保存した前記設定情報を前記記憶手段から削除することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記他の通信装置との通信が終了した時点から予め定められた所定時間を計測する計測手段をさらに備え、
前記削除手段は、前記所定の時点として前記他の通信装置との通信が終了した時点から、計測された前記所定時間の経過後に、保存した前記設定情報を前記記憶手段から削除することを特徴とする請求項２に記載の通信装置。
【請求項５】
前記入力受付け手段は、利用者により、前記所定時間を、前記設定情報を前記記憶手段に保存した時点から計測する第１選択指示、または前記他の通信装置との通信が終了した時点から計測する第２選択指示のいずれかの選択を受付け、
前記第１選択指示を受付けた場合、前記設定情報を前記記憶手段に保存した時点から予め定められた所定時間を計測し、前記第２選択指示を受付けた場合、前記他の通信装置との通信が終了した時点から予め定められた所定時間を計測する計測手段をさらに備え、
前記削除手段は、前記第１選択指示を受付けた場合、前記所定の時点として前記設定情報を前記記憶手段に保存した時点から、計測された前記所定時間の経過後に、保存した前記設定情報を前記記憶手段から削除し、前記第２選択指示を受付けた場合、前記所定の時点として前記他の通信装置との通信が終了した時点から、計測された前記所定時間の経過後に、保存した前記設定情報を前記記憶手段から削除することを特徴とする請求項２に記載の通信装置。
【請求項６】
前記入力受付手段は、利用者により、前記所定時間の時間設定を受付け、
前記計測手段は、受付けた前記時間設定を、前記所定時間として計測することを特徴とする請求項３〜５のいずれか一つに記載の通信装置。
【請求項７】
前記通信手段は、ＷｉｒｅｌｅｓｓＵＳＢ方式でデータの送受信を行うことを特徴とする請求項１〜６のいずれか一つに記載の通信装置。
【請求項８】
通信装置で実行する通信方法であって、
前記通信装置は、
記憶手段を備え、
前記通信装置とは異なる他の通信装置との間で暗号化情報を含む設定情報の送受信を行い、暗号化通信を確立する暗号化通信確立ステップと、
前記他の通信装置から受信した前記設定情報を前記記憶手段に保存する保存ステップと、
保存した前記設定情報に基づいた前記暗号化通信により、データの送受信を行う通信ステップと、
所定の時点から所定時間の経過後に、保存した前記設定情報を前記記憶手段から削除する削除ステップと、
を含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信によって他の通信装置との間でデータを送受信する通信装置および通信方法に関するものであり、特に、他の通信装置との無線通信に関する情報の保存・削除等の管理を行う通信装置および通信方法に関する。
【背景技術】
【０００２】
近年、機器同士をＷ−ＵＳＢ（Wireless  USB）規格等の無線通信で接続し、データを送受信する技術が一般的になっている。このような無線通信を利用した機器の接続では、利用者は、携帯電話網に加え、ＲＦＩＤ（Radio  Frequency  Identification）、Bluetooth（Ｒ）、無線ＬＡＮ、Ｗ−ＵＳＢなどの通信手段が搭載された携帯端末装置から、同様の通信手段を有するプリンタへ非接触通信でデータの印刷を指示することができることから利便性が高い。
【０００３】
このような無線通信によるデータの印刷指示は、無線でデータの送受信が行なわれるため、携帯端末装置から印刷を指示できるプリンタが複数ある場合、その出力先を特定する必要がある。Ｗ−ＵＳＢの場合は、アソシエーションと呼ばれる処理を事前に実行し、各装置のＩＤや鍵情報などの通信の確立に必要な設定情報を装置間で交換する。そして、この処理で各装置に保存された設定情報によって出力先を特定することが可能となる。
【０００４】
ここで、無線通信を行う通信機器の認証を簡便に行うことができる無線通信機器及び無線通信方法が開示されている（例えば、特許文献１参照）。この特許文献１では、無線通信を行う際に電力を供給するための電力線を介して他の無線通信機器と電力線通信を行って機器ＩＤを送受信し、送受信して取得した機器ＩＤを使用して無線通信を行い、上記他の無線通信機器との無線通信の認証を行うものである。
【０００５】
【特許文献１】特開２００７−２１５００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、無線通信の認証を行うために機器ＩＤを使用しているが、機器ＩＤが記憶可能な上限数に達した場合が考慮されていないため、機器ＩＤが上限数に達した後に接続を要求した情報機器と正常に通信できなくなってしまう場合がある。
【０００７】
つまり、従来技術では、上述した設定情報を複数記憶する組み込み通信装置の場合、該設定情報を記憶するメモリの制約が厳しいため、通信装置に記憶可能な設定情報の個数には上限がある。従って、通信装置では、有限個を確保できる領域に設定情報を有効に格納する必要がある。
【０００８】
大規模なオフィスなど、上記の通信装置を大勢の人が利用する場面を考えると、通信装置のメモリに記憶される設定情報がすぐに上限数に達してしまう可能性があり、上限数に達した後に接続を要求した情報装置と正常に通信できなくなってしまう。そうすると、通信装置のメモリ内に残っている設定情報を削除する作業が必要となり、装置管理者・装置の利用者両方にとって作業が煩雑になってしまう。
【０００９】
本発明は、上記に鑑みてなされたものであって、保存されている通信に関する情報を所定時間の経過後に削除することによって、通信の接続性および作業性を向上させることができる通信装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、通信装置であって、記憶手段と、前記通信装置とは異なる他の通信装置との間で暗号化情報を含む設定情報の送受信を行い、暗号化通信を確立する暗号化通信確立手段と、前記他の通信装置から受信した前記設定情報を前記記憶手段に保存する保存手段と、保存した前記設定情報に基づいた前記暗号化通信により、データの送受信を行う通信手段と、所定の時点から所定時間の経過後に、保存した前記設定情報を前記記憶手段から削除する削除手段と、を備えたことを特徴とする。
【００１１】
また、本発明は、通信装置で実行する通信方法であって、前記通信装置は、記憶手段を備え、前記通信装置とは異なる他の通信装置との間で暗号化情報を含む設定情報の送受信を行い、暗号化通信を確立する暗号化通信確立ステップと、前記他の通信装置から受信した前記設定情報を前記記憶手段に保存する保存ステップと、保存した前記設定情報に基づいた前記暗号化通信により、データの送受信を行う通信ステップと、所定の時点から所定時間の経過後に、保存した前記設定情報を前記記憶手段から削除する削除ステップと、を含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、保存されている通信に関する情報を所定時間の経過後に削除することによって、通信の接続性および作業性を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかる通信装置および通信方法の最良な実施の形態を詳細に説明する。以下の実施の形態では、コピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像（スキャナ機能による読み取り原稿画像やプリンタあるいはＦＡＸ機能により入力された画像）を配信する機能等を複合したいわゆるＭＦＰ（Multi  Function  Peripheral）と称される複合機として通信装置を実現した例について説明する。
【００１４】
なお、この複合機は、Ｗ−ＵＳＢ規格にしたがって、ノートＰＣなどのホスト装置と無線通信し、画像処理用のデータを送受信するものとする。Ｗ−ＵＳＢとは、ＰＣや装置間を無線で接続してデータ通信を行うＵＳＢの新規格であり、１台の装置に対して複数のホストが存在するというトポロジーを持ち、通信プロトコルには、セキュリティに関する機能および認証に関する機能が含まれている。
【００１５】
本実施の形態にかかる通信装置である複合機は、通信を確立するための設定情報が記憶可能な上限数に達することを回避するために、設定情報を複合機に保存した場合、予め定めた所定時間の経過後に保存した設定情報を削除するものである。
【００１６】
図１は、本実施の形態にかかる複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ２０とプロッタ２３と、スキャナ２４と、その他ハードウェアリソース２５とをＰＣＩ（Peripheral  Component  Interconnect）バスで接続した構成となる。
【００１７】
コントローラ２０は、複合機１００全体の制御と描画、通信、操作部（オペレーションパネル）２１からの入力を制御するコントローラである。プロッタ２３は、ＰＣＩバスに接続可能なプリンタエンジン等であり、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタである。スキャナ２４は、従来から複合機に用いられているスキャナである。また、その他ハードウェアリソース２５には、複合機１００に備えられた様々な電子装置である。なお、その他ハードウェアリソース２５には、誤差拡散やガンマ変換等の画像処理部分が含まれる。
【００１８】
コントローラ２０は、ＣＰＵ３０と、ノースブリッジ（ＮＢ）３１と、システムメモリ（ＭＥＭ−Ｐ）３３と、ローカルメモリ（ＭＥＭ−Ｃ）３４と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）３２と、ハードディスクドライブ（ＨＤＤ）３５とを有し、ＮＢ３１とＡＳＩＣ３２との間をＡＧＰ（Accelerated  Graphics  Port）バス３６で接続した構成となる。
【００１９】
ＣＰＵ３０は、複合機１００の全体制御をおこなうものであり、ＮＢ３１、ＭＥＭ−Ｐ３３からなるチップセットを有し、このチップセットを介して他の装置と接続される。
【００２０】
ＮＢ３１は、ＣＰＵ３０とＭＥＭ−Ｐ３３、ＡＧＰバス３６とを接続するためのブリッジであり、ＭＥＭ−Ｐ３３に対する読み書き等を制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。
【００２１】
また、ＮＢ３１は、ＰＣＩバスを介して周辺デバイスと接続することも可能とする。例えば、ＮＢ３１は、ＰＣＩバスを介して、Ｗ−ＵＳＢインターフェース（Ｉ／Ｆ）４０と、ＮＩＣ（Network  Interface  Card）４１と、ＵＳＢインターフェース４２と、ＩＥＥＥ８０２．１１ｂインターフェース４３と、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インターフェース４４と、ＵＳＢホスト４５と、メモリカードインターフェース４６とが接続されている。また、ＵＳＢホスト４５は、ＵＳＢデバイスとの接続を検出し、ＵＳＢメモリ２６との間でデータを送受信する。メモリカードインターフェース４６は、メモリカード２７との接続を検出し、当該、メモリカード２７との間でデータを送受信する。
【００２２】
ＭＥＭ−Ｐ３３は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、図示しないＲＯＭ（Read  Only  Memory）とＲＡＭ（Random  Access  Memory）とからなる。ＲＯＭは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。
【００２３】
ＡＳＩＣ３２は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰバス３６、ＰＣＩバス、ＨＤＤ３５及びＭＥＭ−Ｃ３４をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ３２は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ３２の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ３４を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等をおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、プロッタ２３やスキャナ２４等の電子装置との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ３２には、ＰＣＩバスを介してＦＣＵ（Fax  Control  Unit）２２が接続されている。
【００２４】
ＭＥＭ−Ｃ３４は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ３５は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００２５】
ＡＧＰバス３６は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ３３に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００２６】
なお、同図はハードウェア構成の一例であり、ＰＣＩバスで接続する代わりに、ＰＣＩ−ｅｘｐｒｅｓｓで接続するように構成してもよい。また、Ｂｌｕｅｔｏｏｔｈ、無線ＬＡＮ等などのその他のさまざまなインターフェースを備えるように構成してもよい。また、操作部２１とは、メッセージをユーザに対して表示し、ユーザからの入力を受け付けるものを意味する。
【００２７】
次に、複合機１００の機能構成について説明する。図２は、本実施の形態にかかる複合機１００の機能構成を示すブロック図である。図２に示すように、複合機１００は、記憶部１２１と、Ｗ−ＵＳＢ通信部１１１と、アソシエーション処理部１１２と、表示処理部１０１と、入力受付部１０２と、計測部１０３と、保存部１０４と、削除部１０５とを備えている。
【００２８】
記憶部１２１は、複数のアソシエーション情報０１、０２、・・・・ｎを記憶するものである。記憶部１２１は、保存できるアソシエーション情報の量には上限があり、ここでは、ｎ個のアソシエーション情報の保存が可能となっている。
【００２９】
ここで、アソシエーションとは、通信装置（複合機１００）とホスト装置（ＰＣ２００ａ、２００ｂ）の間での通信を開始する前に行う手続である。すなわち、通信装置とホスト装置はお互いにアソシエーション情報を保持しており、そのアソシエーション情報を用いて鍵（接続キー）交換が実施されることでアソシエーションを行い、アソシエーションが完了した後は、その接続キーを用いてデータの暗号化通信を行なう。
【００３０】
また、アソシエーション情報とは、ＰＣ２００ａ、２００ｂ（以下、ＰＣ２００という。）などの通信相手となるホスト装置を識別するホストＩＤと、複合機１００を識別するデバイスＩＤと、通信確立時に利用する接続キーとを含んでいる。なお、アソシエーション情報は、Ｗ−ＵＳＢの規格にしたがって通信を確立するために必要な情報であり、その他の情報を含んでもよい。また、他の通信規格を適用する場合は、その通信規格による通信を確立するために必要な設定情報をアソシエーション情報の代わりに保存するように構成すればよい。
【００３１】
また、記憶部１２１は、ＨＤＤ、光ディスク、メモリカード、ＲＡＭ（Random  Access  Memory）などの一般的に利用されているあらゆる記憶媒体により構成することができる。すなわち、記憶部１２１は、図１のＨＤＤ３５、およびＭＥＭ−Ｐ３３などに対応する。
【００３２】
Ｗ−ＵＳＢ通信部１１１は、記憶部１２１に保存したアソシエーション情報に基づいた暗号化通信により、通信相手であるＰＣ２００との間で画像処理に用いる各種データを送受信するものである。
【００３３】
アソシエーション処理部１１２は、他の通信装置であるＰＣ２００との間で暗号化情報を含むアソシエーション情報の送受信を行って、暗号化通信を確立することにより、アソシエーション処理を実行するものである。また、アソシエーション処理部１１２は、アソシエーション処理で得られたアソシエーション情報を、新たに記憶するアソシエーション情報として受信する。
【００３４】
表示処理部１０１は、図１のオペレーションパネル２１に、各種設定画面等を表示するものである。
【００３５】
入力受付部１０２は、オペレーションパネル２１から、利用者による所定時間の経過後に保存したアソシエーション情報を削除する設定である削除設定を受付けるものである。図３は、アソシエーション情報を所定時間で削除するか否かの設定を行う設定画面の一例を示す図である。図３に示すように、設定画面３００には、削除設定を行うか否かを問う「アソシエーション情報を所定時間で削除しますか？」との表示がなされ、削除設定を行う旨を示す「する」と記載されたボタン３０１、および削除設定を行わない旨を示す「しない」と記載されたボタン３０２が表示される。そして、利用者は、削除設定を行う場合はボタン３０１を押下し、削除設定を行わない場合はボタン３０２を押下することになる。
【００３６】
また、入力受付部１０２は、オペレーションパネル２１から、利用者による所定時間の時間設定を受付ける。図４は、所定時間の時間設定を行う設定画面の一例を示す図である。図４に示すように、設定画面４００には、所定時間の時間設定を行う指示である「所定時間の時間設定をしてください。」との表示がなされ、例えば「１時間」等の設定する時間が表示されるボタン４０１、および設定した時間を確定するＯＫボタン４０２が表示されている。そして、利用者は、ボタン４０１を押下することで設定したい時間を選択し、ＯＫボタン４０２を押下することにより設定した時間を確定させて所定時間の時間設定を行うことになる。
【００３７】
また、入力受付部１０２は、所定時間の計測方法として、オペレーションパネル２１から利用者によって、所定時間をアソシエーション情報が記憶部１２１に保存された時点から計測する第１選択指示、または所定時間を他の通信装置との通信が終了した時点から計測する第２選択指示のいずれかの選択を受付ける。図５は、所定時間の計測方法の選択を行う設定画面の一例を示す図である。図５に示すように、設定画面５００には、所定時間の計測方法の選択を要求する「所定時間の計測方法を選択してください。」との表示がなされ、第１選択指示である「アソシエーション情報を機器に保存した時点より計測」を示すボタン５０１と、第２選択指示である「機器との通信が終了した時点より計測」を示すボタン５０２が表示されている。そして、利用者は、アソシエーション情報を複合機１００に保存した時点から所定時間を計測したい場合はボタン５０１を押下し、ＰＣ２００との通信が終了した時点から所定時間を計測したい場合はボタン５０２を押下して、所定時間の計測方法を選択することになる。
【００３８】
計測部１０３は、入力受付部１０２により上記第１選択指示を受付けた場合、アソシエーション情報を記憶部１２１に保存した時点から、入力受付部１０２により利用者から受付けた時間設定を所定時間として計測するものである。また、計測部１０３は、入力受付部１０２により上記第２選択指示を受付けた場合、他の通信装置との通信が終了した時点から、入力受付部１０２により利用者から受付けた時間設定を所定時間として計測する。
【００３９】
ここで、所定時間の計測方法について説明する。図６は、所定時間の計測方法の具体例を説明するための模式図である。図６では、アソシエーションＩＤがそれぞれＡ１、Ａ２、Ａ３、Ａ４、およびＡ５である５つのアソシエーション情報で確立された通信によるデータ送受信の様子を示している。
【００４０】
図６に示すように、両端が黒丸である細い実線は、アソシエーション情報によって通信が確立されている区間を示す。すなわち、細い実線の左端の黒丸はアソシエーション情報を保存して通信を開始した時点を示し、実線の右端の黒丸は通信を終了した時点を示す。
【００４１】
太い実線は、通信が確立されている間に、ＰＣ２００などのホスト装置と複合機１００との間でデータの送受信が行われた区間を示す。データの送受信としては、例えばＰＣ２００から複合機１００に対して印刷データを送信する場合などが該当する。
【００４２】
Ａ１のアソシエーション情報に対応する線には、太い実線部分が４箇所含まれるため、通信頻度は４となる。同様に、Ａ２、Ａ３、Ａ４およびＡ５の通信頻度は、それぞれ、１、２、４および３となる。
【００４３】
時間軸の方向は、図６における左から右であり、所定時間を示す幅はＴ１およびＴ５である。Ａ１〜Ａ５のアソシエーション情報にて、通信装置（複合機１００）とホスト装置（ＰＣ２００）との間にてアソシエーションおよび通信が行なわれた形跡が図６のようである場合、所定定時間の計測方法は、以下のとおりとなる。
【００４４】
アソシエーション情報を保存した時点から計測する計測方法の場合について説明する。Ａ１を参照すると、アソシエーション情報が保存され通信が開始されたのは、左端の黒丸の時刻ｔ１である。従って、時刻ｔ１から所定時間の経過後である時刻ｔ１´で、削除部１０５によりアソシエーション情報が削除されることになる。
【００４５】
また、ＰＣ２００との通信が終了した時点から計測する計測方法の場合について説明する。Ａ５を参照すると、ＰＣ２００との通信が終了したのは、右端の黒丸の時刻ｔ５である。従って、時刻ｔ５から所定時間の経過後である時刻ｔ５´で、削除部１０５によりアソシエーション情報が削除されることになる。
【００４６】
保存部１０４は、他の通信装置から新たに受信したアソシエーション情報を記憶部１２１に保存するものである。
【００４７】
削除部１０５は、利用者により削除設定を受付けた場合、所定の時点から、計測部１０３により計測された所定時間の経過後に、保存したアソシエーション情報を記憶部１２１から削除するものである。
【００４８】
すなわち、削除部１０５は、入力受付部１０２により削除設定を受付け、かつ第１選択指示を受付けた場合、所定の時点としてアソシエーション情報を記憶部１２１に保存した時点から、計測部１０３により計測された所定時間の経過後に、保存したアソシエーション情報を記憶部１２１から削除する。
【００４９】
また、削除部１０５は、入力受付部１０２により削除設定を受付け、かつ第２選択指示を受付けた場合、所定の時点として他の通信装置との通信が終了した時点から、計測部１０３により計測された所定時間の経過後に、保存したアソシエーション情報を記憶部１２１から削除する。
【００５０】
次に、このように構成された本実施の形態にかかる複合機１００によるアソシエーション情報管理処理について説明する。図７は、本実施の形態におけるアソシエーション情報管理処理の流れの一例を示すフローチャートである。なお、アソシエーション情報管理処理は、アソシエーション処理部１１２がＰＣ２００などのホスト装置との間でアソシエーション処理を実行し、新たに追加すべきアソシエーション情報が発生した場合に実行される。また、図７では、入力受付部１０２により第１選択指示を受付けた場合、すなわち記憶部１２１に保存した時点から所定時間を計測する指示を受付けた場合の処理である。
【００５１】
アソシエーション処理部１１２によって追加すべきアソシエーション情報を受信した場合には、計測部１０３は、保存部１０４により受信したアソシエーション情報が記憶部１２１に保存されたか否かの判断をする（ステップＳ１０）。アソシエーション情報が保存されていない場合（ステップＳ１０：Ｎｏ）、保存されるまで待機する。
【００５２】
一方、アソシエーション情報が保存されている場合（ステップＳ１０：Ｙｅｓ）、計測部１０３は、入力受付部１０２によりアソシエーション情報の削除設定を受付けたか否かの判断をする（ステップＳ１１）。削除設定を受付けていない場合（ステップＳ１１：Ｎｏ）、そのまま処理を終了する。
【００５３】
一方、削除設定を受付けた場合（ステップＳ１１：Ｙｅｓ）、計測部１０３は、予め定められた所定時間の計測を開始する（ステップＳ１２）。削除部１０５は、計測部１０３による計測によって、所定時間が経過したか否かの判断をする（ステップＳ１３）。所定時間が経過していない場合（ステップＳ１３：Ｎｏ）、経過するまで待機する。一方、所定時間が経過した場合（ステップＳ１３：Ｙｅｓ）、削除部１０５は、アソシエーション情報を記憶部１２１から削除する（ステップＳ１４）。
【００５４】
以上のように、アソシエーション情報が記憶部１２１に保存された時点から、予め定めた所定時間が経過した場合、アソシエーション情報を削除する。
【００５５】
次に、本実施の形態にかかる複合機１００によるアソシエーション情報管理処理の他の一例について説明する。図８は、本実施の形態におけるアソシエーション情報管理処理の流れの一例を示すフローチャートである。なお、上記同様、アソシエーション情報管理処理は、アソシエーション処理部１１２がＰＣ２００などのホスト装置との間でアソシエーション処理を実行し、新たに追加すべきアソシエーション情報が発生した場合に実行される。また、図８では、入力受付部１０２により第２選択指示を受付けた場合、すなわち他の通信装置との通信が終了した時点から所定時間を計測する指示を受付けた場合の処理である。
【００５６】
アソシエーション処理部１１２によって追加すべきアソシエーション情報を受信した場合には、計測部１０３は、Ｗ−ＵＳＢ通信部１１１によるＰＣ２００との通信が終了したか否かの判断をする（ステップＳ２０）。ＰＣ２００との通信が終了していない場合（ステップＳ２０：Ｎｏ）、通信が終了するまで待機する。
【００５７】
一方、通信が終了した場合（ステップＳ２０：Ｙｅｓ）、計測部１０３は、入力受付部１０２によりアソシエーション情報の削除設定を受付けたか否かの判断をする（ステップＳ２１）。削除設定を受付けていない場合（ステップＳ２１：Ｎｏ）、そのまま処理を終了する。
【００５８】
一方、削除設定を受付けた場合（ステップＳ２１：Ｙｅｓ）、計測部１０３は、予め定められた所定時間の計測を開始する（ステップＳ２２）。削除部１０５は、計測部１０３による計測によって、所定時間が経過したか否かの判断をする（ステップＳ２３）。所定時間が経過していない場合（ステップＳ２３：Ｎｏ）、経過するまで待機する。一方、所定時間が経過した場合（ステップＳ２３：Ｙｅｓ）、削除部１０５は、アソシエーション情報を記憶部１２１から削除する（ステップＳ２４）。
【００５９】
以上のように、ＰＣ２００との通信が終了した時点から、予め定められた所定時間が経過した場合、アソシエーション情報を削除する。
【００６０】
このように、本実施の形態の複合機１００では、アソシエーション処理部１１２がＰＣ２００などのホスト装置との間でアソシエーション処理を実行し、新たに追加すべきアソシエーション情報が発生した場合に、ＰＣ２００からアソシエーション情報を受信して記憶部１２１に保存する。そして、アソシエーション情報を保存した時点、またはＰＣ２００との通信が終了した時点のいずれかの時点から、所定時間の経過後に、記憶部１２１からアソシエーション情報を削除する。従って、複合機１００の記憶部１２１内でアソシエーション情報が上限数に達してしまう状況を回避でき、管理者および利用者が手動でアソシエーション情報を削除しなければならない手間を省くことができるため、通信の接続性および作業性を向上させることができる。
【００６１】
また、アソシエーション情報を所定時間の経過後に削除するか否かを選択できる。従って、複合機１００の利用者が少なく、アソシエーション情報が上限に達する可能性が少なくなった場合には、アソシエーション情報を削除しないことができるため有効である。すなわち、アソシエーション情報を削除する必要性が少なくなった場合に、複合機１００に保存しておいたアソシエーション情報が所定時間の経過後に削除されることを防止できるため、利便性を向上できる。
【００６２】
また、所定時間を計測する開始時点を、アソシエーション情報を複合機１００に保存した時点とする選択を行なった場合、最も古く複合機１００に保存されたアソシエーション情報を優先的に削除することができる。
【００６３】
一方、所定時間を計測する開始時点を、ＰＣ２００との通信が終了した時点とする選択を行った場合、しばらく使用されていないアソシエーション情報を優先的に削除することができる。
【００６４】
また、所定時間の時間設定ができるため、利用者の利用環境に適合するアソシエーション情報の管理・運用ができる。例えば、所定時間の長さが極端に短いと、以前に使用したアソシエーション情報を次回使用したい場合に、既に削除されてしまっているという状況が発生する可能性があるため、所定時間の長さをもう少し長い時間に設定することが可能となる。
【００６５】
また、所定時間の計測方法を選択できるため、利用者の利用環境に適合するアソシエーション情報の管理・運用ができる。例えば、ある任意のアソシエーション情報が集中して利用されるような状況の場合には、通信が終了した時点から計測する所定時間の計測方法を選択し、その集中して利用されるアソシエーション情報の保存を維持することが可能となる。
【００６６】
なお、本実施形態の複合機１００で実行される通信プログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態の複合機１００で実行される通信プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６７】
さらに、本実施形態の複合機１００で実行される通信プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の複合機１００で実行される通信プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６８】
本実施の形態の複合機１００で実行される通信プログラムは、上述した各部（Ｗ−ＵＳＢ通信部１１１、アソシエーション処理部１１２、表示処理部１０１、入力受付部１０２、計測部１０３、保存部１０４、削除部１０５）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから通信プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、Ｗ−ＵＳＢ通信部１１１、アソシエーション処理部１１２、表示処理部１０１、入力受付部１０２、計測部１０３、保存部１０４、削除部１０５が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【００６９】
【図１】本実施の形態にかかる複合機のハードウェア構成を示すブロック図である。
【図２】本実施の形態にかかる複合機の機能構成を示すブロック図である。
【図３】アソシエーション情報を所定時間で削除するか否かの設定を行う設定画面の一例を示す図である。
【図４】所定時間の時間設定を行う設定画面の一例を示す図である。
【図５】所定時間の計測方法の選択を行う設定画面の一例を示す図である。
【図６】所定時間の計測方法の具体例を説明するための模式図である。
【図７】本実施の形態におけるアソシエーション情報管理処理の流れの一例を示すフローチャートである。
【図８】本実施の形態におけるアソシエーション情報管理処理の流れの一例を示すフローチャートである。
【符号の説明】
【００７０】
２０  コントローラ
２１  操作部
２２  ＦＣＵ
２３  プロッタ
２４  スキャナ
２５  その他ハードウェアリソース
２６  ＵＳＢメモリ
２７  メモリカード
３０  ＣＰＵ
３１  ＮＢ
３２  ＡＳＩＣ
３３  ＭＥＭ−Ｐ
３４  ＭＥＭ−Ｃ
３５  ＨＤＤ
３６  ＡＧＰバス
４０  Ｗ−ＵＳＢインターフェース
４１  ＮＩＣ
４２  ＵＳＢインターフェース
４３  ＩＥＥＥ８０２．１１ｂインターフェース
４４  ＩＥＥＥ１３９４インターフェース
４５  ＵＳＢホスト
４６  メモリカードインターフェース
１００    複合機
１０１    表示処理部
１０２    入力受付部
１０３    計測部
１０４    保存部
１０５    削除部
１１１    Ｗ−ＵＳＢ通信部
１１２    アソシエーション処理部
１２１    記憶部
２００    ＰＣ
【図１】
2009296475.tif 000003
【図２】
2009296475.tif 000004
【図３】
2009296475.tif 000005
【図４】
2009296475.tif 000006
【図５】
2009296475.tif 000007
【図６】
2009296475.tif 000008
【図７】
2009296475.tif 000009
【図８】
2009296475.tif 000010