(57)【要約】【課題】通信の接続性を向上する通信装置および通信方法を提供する。【解決手段】通信を確立するための設定情報と、設定情報によって確立した通信に関する履歴情報とを対応づけて記憶する記憶部１２１と、新たな設定情報を受付けるアソシエーション処理部１１２と、設定情報を受付けたときに、記憶部１２１に記憶された設定情報の個数が最大値と一致するか否かを判断する判断部１０１と、個数が最大値と一致する場合に、記憶された設定情報それぞれに対応する履歴情報を比較し、比較結果に基づいて、記憶された設定情報それぞれの優先順位を決定する決定部１０２と、優先順位が最も低い設定情報を記憶部１２１から削除する削除部１０３と、受付けた設定情報を記憶部１２１に保存する保存部１０４と、を備えた。【選択図】        図２
2009071531.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）などの一般的に利用されているあらゆる記憶媒体により構成することができる。すなわち、記憶部１２１は、図１のＨＤＤ３５、およびＭＥＭ−Ｐ３３などに対応する。
【００４３】
図２に戻り、Ｗ−ＵＳＢ通信部１１１は、Ｗ−ＵＳＢ規格にしたがって、通信相手であるＰＣ２００との間で画像処理に用いる各種データを送受信するものである。
【００４４】
アソシエーション処理部１１２は、Ｗ−ＵＳＢ規格にしたがって、ＰＣ２００などの通信相手との間でアソシエーション処理を実行するものである。アソシエーション処理部１１２は、アソシエーション処理で得られたアソシエーション情報を、新たに記憶するアソシエーション情報として受付ける。
【００４５】
判断部１０１は、新たなアソシエーション情報が得られたときに、記憶部１２１に保存されているアソシエーション情報の個数が上限値に達しているかを判断するものである。
【００４６】
決定部１０２は、記憶部１２１に保存されているアソシエーション情報の個数が上限値に達している場合に、履歴情報を参照して各アソシエーション情報の優先順位を決定するものである。優先順位の決定方法の詳細は後述する。
【００４７】
削除部１０３は、優先順位が最も低いアソシエーション情報を記憶部１２１から削除するものである。保存部１０４は、新たに得られたアソシエーション情報を記憶部１２１に保存するものである。
【００４８】
次に、このように構成された第１の実施の形態にかかる複合機１００によるアソシエーション情報管理処理について説明する。図４は、第１の実施の形態におけるアソシエーション情報管理処理の全体の流れを示すフローチャートである。なお、アソシエーション情報管理処理は、アソシエーション処理部１１２がＰＣ２００などのホスト装置との間でアソシエーション処理を実行し、新たに追加すべきアソシエーションが発生した場合に実行される。
【００４９】
アソシエーション処理部１１２によって追加すべきアソシエーション情報が得られた場合、まず、判断部１０１が、記憶部１２１に保存されているアソシエーション情報の個数を算出する（ステップＳ４０１）。次に、判断部１０１は、算出した個数が、所定の最大値と一致するか否かを判断する（ステップＳ４０２）。
【００５０】
個数が最大値と一致する場合は（ステップＳ４０２：ＹＥＳ）、履歴情報を参照して各アソシエーション情報の優先順位を決定する優先順位決定処理が実行される（ステップＳ４０３）。優先順位決定処理の詳細については後述する。
【００５１】
優先順位決定処理の後、削除部１０３が、優先順位が最も低いアソシエーション情報を記憶部１２１から削除する（ステップＳ４０４）。
【００５２】
アソシエーション情報を削除した後、または、ステップＳ４０２で個数が最大値と一致しないと判断された場合は（ステップＳ４０２：ＮＯ）、保存部１０４が、アソシエーション処理部１１２によって得られたアソシエーション情報を記憶部１２１に保存して（ステップＳ４０５）、アソシエーション情報管理処理を終了する。
【００５３】
次に、ステップＳ４０３の優先順位決定処理の詳細について説明する。図５は、第１の実施の形態における優先順位決定処理の全体の流れを示すフローチャートである。なお、同図は、通信頻度を用いて優先順位を決定する場合の優先順位決定処理の例を表している。
【００５４】
まず、決定部１０２は、各アソシエーション情報に対応する通信頻度を記憶部１２１から取得する（ステップＳ５０１）。次に、決定部１０２は、通信頻度が大きい順に高い優先順位になるように、各アソシエーション情報の優先順位を決定する（ステップＳ５０２）。
【００５５】
図６は、優先順位の決定方法の具体例を説明するための模式図である。同図は、アソシエーションＩＤがそれぞれＡ１、Ａ２、Ａ３、Ａ４、およびＡ５である５つのアソシエーション情報で確立された通信によるデータ送受信の様子を示している。
【００５６】
同図で、両端が黒丸である細い実線は、アソシエーション情報によって通信が確立されている区間を示す。すなわち、細い実線の左端の黒丸は通信が開始した時点を示し、実線の右端の黒丸は通信が終了した時点を示す。
【００５７】
太い実線は、通信が確立されている間に、ＰＣ２００などのホスト装置と複合機１００間でデータの送受信が行われた区間を示す。データの送受信としては、例えばＰＣ２００から複合機１００に対して印刷データを送信する場合などが該当する。
【００５８】
Ａ１のアソシエーション情報に対応する線には、太い実線部分が５箇所含まれるため、通信頻度は５となる。同様に、Ａ２、Ａ３、Ａ４およびＡ５の通信頻度は、それぞれ、１、２、４および３となる。
【００５９】
すなわち、Ａ１〜Ａ５のアソシエーション情報それぞれに対し、ホスト装置と複合機１００間で通信の確立およびデータ送受信が行われた形跡が図６のように示される場合、決定部１０２は、図５のような優先順位決定処理によって、Ａ１→Ａ４→Ａ５→Ａ３→Ａ２の順に高い優先順位を決定する。
【００６０】
このように通信頻度で優先順位を決定することにより、複合機１００と頻繁にデータを送受信するホスト装置のアソシエーション情報を優先的に記憶部１２１内に残すことができる。
【００６１】
なお、優先順位の決定方法は通信頻度による方法に限られない。例えば、履歴情報に含まれる通信確立時刻または送受信終了時刻で優先順位を決定してもよい。また、複数の情報を組み合わせて優先順位を決定するように構成してもよい。
【００６２】
以下に、通信確立時刻で優先順位を決定する方法について説明する。図７は、第１の実施の形態における優先順位決定処理の別の例を示すフローチャートである。
【００６３】
まず、決定部１０２は、各アソシエーション情報に対応する通信確立時刻を記憶部１２１から取得する（ステップＳ７０１）。次に、決定部１０２は、通信確立時刻が新しい順に高い優先順位を決定する（ステップＳ７０２）。
【００６４】
図６の例では、細い実線の左端の黒丸の位置が、通信確立時刻に対応する。なお、通信が複数回確立されている場合は、最新の通信に対応する黒丸の位置が、通信確立時刻に相当する。そして、決定部１０２は、左端の黒丸の位置が最も右に位置する順に高い優先順位を決定する。すなわち、図６の例では、Ａ２→Ａ３→Ａ１→Ａ５→Ａ４の順に高い優先順位を決定する。
【００６５】
なお、図５のように通信頻度のみで優先順位を決定すると、以下に示すようにアソシエーション情報をほぼ同時期に複数追加する状況で不都合が生じる場合がある。図８は、このような不都合が生じる場合の優先順位の決定方法の具体例を説明するための模式図である。
【００６６】
ここでは、記憶部１２１は、最大５個のアソシエーション情報を保持できるものとする。そして、現在、記憶部１２１は、４個のアソシエーション情報（Ａ１〜Ａ４）を保持している状態であるものとする。そして、この状態で、ほぼ同時刻に２つのアソシエーション情報Ａ５およびＡ６を、この順序で追加する場合を考える。
【００６７】
この場合、まず、先にＡ５が記憶部１２１に追加され、この時点で、記憶部１２１が保持可能なアソシエーション情報の個数は上限に達する。そして、次にＡ６を追加するとき、決定部１０２によりＡ１〜Ａ５の優先順位が決定される。決定部１０２は、通信頻度のみで優先順位を決定するため、通信頻度が０であるＡ５の優先順位が最も低くなる。したがって、Ａ５が削除され、その後に得られたＡ６が追加される結果となる。
【００６８】
このように、本来はＡ５、Ａ６ともに記憶部１２１に追加すべきであるが、通信頻度のみで優先順位を決定する方法では、これが達成できない。
【００６９】
そこで、図５のように通信頻度で優先順位を決定する方法と、図７のように通信確立時刻で優先順位を決定する方法とを組み合わせることにより、上記不都合を回避するように構成してもよい。すなわち、まず通信確立時刻によって優先順位を決定し、これによって優先順位が決定できないアソシエーション情報が存在する場合は、次に通信頻度を用いて、当該アソシエーション情報の優先順位を決定するように構成する。
【００７０】
このように構成すれば、図８のような場合であっても、Ａ５が追加された後、Ａ６を追加するときに、通信確立時刻が最も古いＡ１を削除することができる。すなわち、Ａ５およびＡ６を共に追加することが可能となる。
【００７１】
このように通信確立時刻で優先順位を決定することにより、最新のアソシエーション情報を優先的に記憶部１２１内に残すことができる。
【００７２】
次に、送受信終了時刻で優先順位を決定する方法について説明する。図９は、第１の実施の形態における優先順位決定処理の別の例を示すフローチャートである。
【００７３】
まず、決定部１０２は、各アソシエーション情報に対応する送受信終了時刻を記憶部１２１から取得する（ステップＳ９０１）。次に、決定部１０２は、送受信終了時刻が新しい順に高い優先順位を決定する（ステップＳ９０２）。
【００７４】
図６の例では、太い実線の右端の位置が、送受信終了時刻に対応する。なお、データが複数回送受信されている場合は、最新のデータ送受信に対応する最も右側の太い実線の右端の位置が、送受信終了時刻に相当する。そして、決定部１０２は、太い実線の右端の位置が最も右に位置する順に高い優先順位を決定する。すなわち、図６の例では、Ａ３→Ａ２→Ａ４→Ａ１→Ａ５の順に高い優先順位を決定する。
【００７５】
このように送受信終了時刻で優先順位を決定することにより、最新のアソシエーション情報を優先的に記憶部１２１内に残すことができる。これにより、例えば、最近データ通信で利用したアソシエーション情報で再度通信を望む場合に、そのアソシエーション情報が記憶部１２１に残されている確率を高めることができる。
【００７６】
以上のように、第１の実施の形態にかかる通信装置では、通信を確立するための設定情報が記憶可能な上限数に達した場合に、通信の履歴情報に応じて設定情報の優先順位を決定し、優先順位が低い設定情報を削除することができる。これにより、必要な設定情報を適切に管理することができるため、通信の接続性を向上することが可能となる。
【００７７】
（第２の実施の形態）
第２の実施の形態にかかる通信装置は、記憶された設定情報の優先度をユーザが指定可能とし、さらに、指定された優先度および決定された優先順位にしたがって、削除すべき設定情報を決定するものである。
【００７８】
図１０は、第２の実施の形態にかかる複合機１０００のソフトウェア構成を示すブロック図である。同図に示すように、複合機１０００は、記憶部１０２１と、Ｗ−ＵＳＢ通信部１１１と、アソシエーション処理部１１２と、判断部１０１と、決定部１０２と、削除部１００３と、保存部１０４と、入力受付部１００５と、要求受付部１００６と、指定受付部１００７とを備えている。
【００７９】
第２の実施の形態では、削除部１００３の機能と、入力受付部１００５、要求受付部１００６、および指定受付部１００７を追加したことと、記憶部１０２１のデータ構造とが第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる複合機１００のソフトウェア構成を表す図２と同様であるので、同一符号を付し、ここでの説明は省略する。
【００８０】
記憶部１０２１は、ユーザにより指定されたアソシエーション情報ごとの優先度をさらに記憶する点が、第１の実施の形態の記憶部１２１と異なっている。図１１は、記憶部１０２１に記憶されたデータのデータ構造の一例を示す説明図である。
【００８１】
図１１に示すように、記憶部１０２１は、アソシエーション情報ごとに優先度を対応づけたデータを記憶している。優先度は、アソシエーション情報を優先する度合いを表すものであり、例えば、「低」、「中」、「高」、および「最優先」のように段階的に指定する。なお、優先度の指定方法はこれに限られず、数値で指定する方法などの従来から用いられているあらゆる方法を適用できる。また、「最優先」の設定や、「最優先」が設定されたアソシエーション情報の削除は、ユーザの手動操作のみによって実行可能とするように構成してもよい。
【００８２】
削除部１００３は、記憶部１０２１に記憶された優先度と、決定部１０２により決定された優先順位とから、削除するアソシエーション情報を決定し、決定したアソシエーション情報を記憶部１２１から削除するものである。例えば、削除部１００３は、優先度が最小のアソシエーション情報のうち、優先順位が最も低いアソシエーション情報を記憶部１２１から削除する。なお、削除部１００３は、ユーザが設定した優先度のみを考慮し、最も低い優先度が設定されているアソシエーション情報を記憶部１２１から削除するように構成してもよい。また、削除部１００３は、優先順位が最も低いアソシエーション情報のうち、優先度が最小のアソシエーション情報を削除するように構成してもよい。
【００８３】
また、削除部１００３が、最も高い優先度である「最優先」が設定されている場合、対応するアソシエーション情報に対して決定された優先順位が最も低い場合であっても、当該アソシエーション情報を削除しないように構成してもよい。これにより、ユーザが常に残すことを所望するアソシエーション情報を適切に保護することができる。
【００８４】
入力受付部１００５は、ユーザによる優先度の入力を受付けるものである。入力受付部１００５は、例えば、図１のオペレーションパネルに表示された優先度設定画面でユーザにより指定された優先度を受付ける。
【００８５】
図１２は、アソシエーション情報の優先度設定画面の一例を示す図である。同図は、記憶部１２１に保持された５個のアソシエーション情報を表示した例を示している。
【００８６】
ボタン１２０１〜１２０５は各アソシエーション情報に対応しており、各アソシエーション情報の優先度がそれぞれ表示される。優先度を変更する場合、ユーザは、優先度設定画面から、優先度を変更するアソシエーション情報に対応するボタンを押下する。
【００８７】
図１３は、図１２の各ボタンを押下した場合に表示される優先度変更画面の一例を示す図である。図１３は、図１２でボタン１２０１が押下された場合の優先度変更画面の例を表している。
【００８８】
ユーザは、このような優先度変更画面から、変更する優先度を指定する。具体的には、各優先度に対応するボタン１３０１〜１３０４のいずれかを押下することにより、設定する優先度を選択する。
【００８９】
ユーザが優先度の設定を完了した後は、記憶部１２１に保存された対応するアソシエーション情報の優先度を、指定された優先度に更新し、図１２の優先度設定画面に戻る。例えば、ユーザが、図１３の優先度変更画面で「高」のボタンを押下した場合、図１２の優先度設定画面のボタン１２０１の表示は、「ＡさんのノートＰＣとのアソシエーション情報（優先度：中）」から、「ＡさんのノートＰＣとのアソシエーション情報（優先度：高）」に変更される。
【００９０】
要求受付部１００６は、アソシエーション情報の削除要求を受付けるものである。要求受付部１００６は、例えば、図１のオペレーションパネルに表示された削除画面でユーザにより指定されたアソシエーション情報の削除要求を受付ける。
【００９１】
図１４は、アソシエーション情報の削除画面の一例を示す図である。同図は、記憶部１２１が最大５個のアソシエーション情報を保持可能であり、実際に５個のアソシエーション情報が保存されている場合の削除画面の例を表している。
【００９２】
ボタン１４０１〜１４０５は各アソシエーション情報に対応している。アソシエーション情報を削除する場合、ユーザは、削除画面から、優先度を変更するアソシエーション情報に対応するボタンを押下する。
【００９３】
図１５は、図１４の各ボタンを押下した場合に表示される削除確認画面の一例を示す図である。図１５は、図１４でボタン１４０１が押下された場合の削除確認画面の例を表している。削除確認画面でＯＫボタン１５０１が押下された場合、指定されたアソシエーション情報が記憶部１２１から削除される。
【００９４】
指定受付部１００７は、アソシエーション情報の削除方法の指定を受付けるものである。具体的には、指定受付部１００７は、ユーザが手動で削除するか（以下、手動方式という）、上述のように履歴情報から決定された優先順位にしたがって削除するか（以下、自動方式という）のいずれかの指定を受付ける。指定受付部１００７は、例えば、図１のオペレーションパネルに表示された削除方式選択画面でユーザにより選択された削除方式の指定を受付けることができる。
【００９５】
図１６は、削除方式選択画面の一例を示す図である。自動ボタン１６０１が押下された場合、ＭＥＭ−Ｐ３３などの所定の記憶部に、削除方式が自動方式であることを書き込む。また、手動ボタン１６０２が押下された場合、所定の記憶部に、削除方式が手動方式であることを書き込む。
【００９６】
そして、自動方式が選択されているときに、記憶部１２１内のアソシエーション情報の個数が上限値に達していると判断された場合は、図４に示すような処理により、履歴情報から決定された優先順位にしたがってアソシエーション情報が削除される。一方、手動方式が選択されているときに、上限値に達していると判断された場合は、図１４のような削除画面を表示し、削除画面で指定されたアソシエーション情報が削除される。
【００９７】
なお、自動方式が選択されている場合は、機器管理者の負担は小さくなるが、あるユーザにとって必要なアソシエーション情報が、長時間別のユーザが使用している間に削除される可能性がある。すなわち、ユーザの要望に応じたきめ細やかなアソシエーション情報の管理が実現できなくなる可能性がある。
【００９８】
一方、手動方式が選択されている場合は、機器管理者の負担は大きくなるが、例えば、あるユーザにとって必要なアソシエーション情報が削除されないように適切な優先度を設定することができる。すなわち、ユーザの要望に応じたきめ細やかなアソシエーション情報の管理が実現できる。
【００９９】
次に、このように構成された第２の実施の形態にかかる複合機１０００によるアソシエーション情報管理処理について説明する。図１７は、第２の実施の形態におけるアソシエーション情報管理処理の全体の流れを示すフローチャートである。
【０１００】
第２の実施の形態では、ステップＳ１７０４のみが、第１の実施の形態のアソシエーション情報管理処理と異なっている。その他のステップであるステップＳ１７０１からステップＳ１７０３、およびステップＳ１７０５は、第１の実施の形態にかかる複合機１００におけるステップＳ４０１からステップＳ４０３、およびステップＳ４０５と同様の処理なので、その説明を省略する。
【０１０１】
ステップＳ１７０４では、削除部１００３が、優先度が最小のアソシエーション情報のうち、決定された優先順位が最も低いアソシエーション情報を削除する（ステップＳ１７０４）。
【０１０２】
このように、第２の実施の形態にかかる通信装置では、記憶された設定情報の優先度をユーザが指定可能とし、さらに、指定された優先度および決定された優先順位にしたがって、削除すべき設定情報を決定することができる。これにより、ユーザの指定に応じて通信の接続性を向上させることが可能になる。
【０１０３】
また、第２の実施の形態にかかる通信装置では、アソシエーション情報を手動で削除することができるため、ユーザがアソシエーション情報を管理することが可能となる。さらに、第２の実施の形態にかかる通信装置では、アソシエーション情報の削除方式として、自動方式および手動方式のいずれかを選択することができる。これにより、例えば、情報管理負荷の低減およびユーザの要望に応じた情報管理のいずれを優先するかによって、適切な削除方式を選択することが可能となる。
【産業上の利用可能性】
【０１０４】
以上のように、本発明にかかる通信装置および通信方法は、Wireless USBなどのように、事前に保存した通信に必要な情報を用いて通信する通信装置および通信方法に適している。
【図面の簡単な説明】
【０１０５】
【図１】第１の実施の形態にかかる複合機のハードウェア構成を示すブロック図である。
【図２】第１の実施の形態にかかる複合機のソフトウェア構成を示すブロック図である。
【図３】第１の実施の形態の記憶部に記憶されたデータのデータ構造の一例を示す説明図である。
【図４】第１の実施の形態におけるアソシエーション情報管理処理の全体の流れを示すフローチャートである。
【図５】第１の実施の形態における優先順位決定処理の全体の流れを示すフローチャートである。
【図６】優先順位の決定方法の具体例を説明するための模式図である。
【図７】第１の実施の形態における優先順位決定処理の別の例を示すフローチャートである。
【図８】優先順位の決定方法の具体例を説明するための模式図である。
【図９】第１の実施の形態における優先順位決定処理の別の例を示すフローチャートである。
【図１０】第２の実施の形態にかかる複合機のソフトウェア構成を示すブロック図である。
【図１１】第２の実施の形態の記憶部に記憶されたデータのデータ構造の一例を示す説明図である。
【図１２】優先度設定画面の一例を示す図である。
【図１３】優先度変更画面の一例を示す図である。
【図１４】削除画面の一例を示す図である。
【図１５】削除確認画面の一例を示す図である。
【図１６】削除方式選択画面の一例を示す図である。
【図１７】第２の実施の形態におけるアソシエーション情報管理処理の全体の流れを示すフローチャートである。
【符号の説明】
【０１０６】
２０  コントローラ
２１  操作部
２２  ＦＣＵ
２３  プロッタ
２４  スキャナ
２５  その他ハードウェアリソース
２６  ＵＳＢメモリ
２７  メモリカード
３０  ＣＰＵ
３１  ＮＢ
３２  ＡＳＩＣ
３３  ＭＥＭ−Ｐ
３４  ＭＥＭ−Ｃ
３５  ＨＤＤ
３６  ＡＧＰバス
４０  Ｗ−ＵＳＢインターフェース
４１  ＮＩＣ
４２  ＵＳＢインターフェース
４３  ＩＥＥＥ８０２．１１ｂインターフェース
４４  ＩＥＥＥ１３９４インターフェース
４５  ＵＳＢホスト
４６  メモリカードインターフェース
１００、１０００  複合機
１０１  判断部
１０２  決定部
１０３、１００３  削除部
１０４  保存部
１１１  Ｗ−ＵＳＢ通信部
１１２  アソシエーション処理部
１２１、１０２１  記憶部
１００５  入力受付部
１００６  要求受付部
１００７  指定受付部
１２０１〜１２０５  ボタン
１３０１〜１３０４  ボタン
１４０１〜１４０５  ボタン
１５０１  ＯＫボタン
１６０１  自動ボタン
１６０２  手動ボタン
【図１】
2009071531.tif 000003
【図２】
2009071531.tif 000004
【図３】
2009071531.tif 000005
【図４】
2009071531.tif 000006
【図５】
2009071531.tif 000007
【図６】
2009071531.tif 000008
【図７】
2009071531.tif 000009
【図８】
2009071531.tif 000010
【図９】
2009071531.tif 000011
【図１０】
2009071531.tif 000012
【図１１】
2009071531.tif 000013
【図１２】
2009071531.tif 000014
【図１３】
2009071531.tif 000015
【図１４】
2009071531.tif 000016
【図１５】
2009071531.tif 000017
【図１６】
2009071531.tif 000018
【図１７】
2009071531.tif 000019