(57)【要約】【課題】接続相手となりえる複数の主側の通信装置と共有する接続情報を保持する従属側の通信装置が、接続相手とする主側の通信装置を効果的に決定可能な通信技術を提供する。【解決手段】従属デバイスＤ１は、接続可能な複数の主デバイスＰ（Ｐ１〜Ｐ３のいずれか２つ）を検出した場合、接続優先度に応じて接続相手を決定し、決定した接続相手と無線通信を開始する。また、予め設定された切替条件により、従属デバイスＤ１は、接続相手との無線通信中に無線リンクが切れた場合、接続可能な主デバイスＰを検索し、接続優先度に応じて接続相手を自動的に切り替える。また、従属デバイスＤ１は、無線リンクが切れていなくても、接続可能な新たな主デバイスＰを検出した場合、接続優先度に応じて接続相手を切り替える。また、従属デバイスＤ１は、切り替えを指示する指示入力があった場合に、接続優先度に応じて接続相手を切り替える。【選択図】        図１
2009071657.tif 000002
【特許請求の範囲】
【請求項１】
主従関係のある２つの通信装置間で互いを識別するための識別情報と通信データとを含む情報を暗号化して無線通信を行う従属側の通信装置であって、
複数の主側の通信装置の各々と無線通信を行う際に用いる前記識別情報と前記情報の暗号化に用いる暗号鍵とを含む接続情報を各々記憶する記憶手段と、
当該従属側の通信装置に接続可能な主側の通信装置を検出する検出手段と、
前記検出手段が前記接続可能な主側の通信装置を複数検出した場合、前記主側の通信装置との接続に対する優先度を示す接続優先度に応じて、複数の前記接続可能な主側の通信装置の中から接続相手とする第１の主側の通信装置を決定する決定手段と、
前記決定手段が決定した接続相手に対応して前記記憶手段に記憶されている前記接続情報を用いて、当該接続相手と無線通信を行う通信手段とを備え、
前記決定手段は、前記通信手段が接続相手として前記第１の主側の通信装置と通信を行っている間、前記検出手段が当該通信装置に接続可能な新たな主側の通信装置を検出した場合、前記接続優先度に応じて、当該通信装置に接続可能な主側の通信装置の中から接続相手とする第２の主側の通信装置を決定する
ことを特徴とする通信装置。
【請求項２】
前記決定手段は、前記第１の主側の通信装置との接続が切れた場合、前記接続優先度に応じて、前記検出手段が検出した前記接続可能な主側の通信装置の中から接続相手とする第３の主側の通信装置を決定する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記主側の通信装置との接続の履歴を示す接続履歴情報を前記記憶手段に記憶させる第１記憶制御手段と、
前記記憶手段に記憶された接続履歴情報を用いて前記接続優先度を求め、求めた接続優先度を前記接続履歴情報と対応付けて前記記憶手段に記憶させる第１優先記憶手段とを更に備え、
前記決定手段は、前記第１優先記憶手段が前記記憶手段に記憶させた前記接続優先度に応じて、前記接続相手を決定する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記接続履歴情報は、過去に接続した接続頻度と、過去の接続時に通信したデータ量と、前記接続情報が記憶手段に記憶されてから経過した時間と、最後に接続してから経過した時間と、過去の接続時に使用されたアプリケーションの種類とのうちいずれか１つの履歴情報を含み、
前記第１優先記憶手段は、前記接続履歴情報に含まれる少なくとも１つの履歴情報を用いて前記接続優先度を求め、求めた接続優先度を前記記憶手段に記憶させ、
前記決定手段は、前記第１優先記憶手段が前記記憶手段に記憶させた前記接続優先度に応じて、前記接続相手を決定する
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
ユーザからの指示入力を受け付ける入力受付手段を更に備え、
前記第１優先記憶手段は、前記接続優先度を求めるのにいずれの前記履歴情報を用いるかを設定する指示入力を前記入力受付手段が受け付けた場合、当該指示入力に応じた履歴情報を用いて前記接続優先度を求め、求めた接続優先度を前記記憶手段に記憶させる
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記接続情報に含まれる識別情報を用いて前記接続優先度を求め、求めた接続優先度を前記記憶手段に記憶させる第２優先記憶手段を備え、
前記決定手段は、前記第２優先記憶手段が前記記憶手段に記憶された前記接続優先度に応じて、前記接続相手を決定する
ことを特徴とする請求項１乃至５のいずれか一項に記載の通信装置。
【請求項７】
前記決定手段は、前記通信手段が接続相手として前記第１の主側の通信装置と通信を行っている間、前記検出手段が当該通信装置に接続可能な新たな主側の通信装置を検出した場合、前記第１の主側の通信装置に対する前記接続優先度と、前記検出手段が検出した前記接続可能な主側の通信装置に対する前記接続優先度との比較に応じて、前記接続相手とする第２の主側の通信装置を決定する
ことを特徴とする請求項１乃至６のいずれか一項に記載の通信装置。
【請求項８】
ユーザからの指示入力を受け付ける入力受付手段と、
前記接続優先度に応じて接続相手を切り替えるか否かを設定する指示入力を前記入力受付手段が受け付けた場合、当該指示入力に応じて、前記記憶手段に記憶される切り替えフラグを更新する第２記憶制御手段とを更に備え、
前記決定手段は、前記記憶手段に記憶された前記切り替えフラグが前記接続優先度に応じて接続相手を切り替えることを示す場合に、前記接続優先度に応じて接続相手を決定する
ことを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項９】
ユーザからの指示入力を受け付ける入力受付手段を更に備え、
前記決定手段は、接続相手を切り替える指示入力を前記入力受付手段が受け付け、前記通信手段が通信を行っている前記第１の主側の通信装置以外に接続可能な他の主側の通信装置を前記検出手段が検出した場合、前記接続優先度に応じて、前記他の主側の通信装置の中から接続相手とする第４の主側の通信装置を決定する
ことを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項１０】
ユーザからの指示入力を受け付ける入力受付手段を更に備え、
前記接続優先度の値を設定する指示入力を前記入力受付手段が受け付けた場合、当該指示入力に応じて、前記記憶手段に記憶される前記接続優先度の値を更新する第３記憶制御手段とを更に備える
ことを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項１１】
前記通信手段は、前記第１の主側の通信装置との接続が切れた場合、前記接続可能な主側の通信装置として前記第１の主側の通信装置を前記検出手段が再び検出したとき、当該第１の主側の通信装置を接続相手として通信を行う
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項１２】
主従関係のある２つの通信装置間で互いを識別するための識別情報と通信データとを含む情報を暗号化して無線通信を行う従属側の通信装置であり、検出手段と、決定手段と、通信手段とを備え、通信装置において実現される通信方法であって、
前記検出手段によって、当該従属側の通信装置に接続可能な主側の通信装置を検出するステップと、
前記接続可能な主側の通信装置が複数検出された場合、前記決定手段によって、前記主側の通信装置との接続に対する優先度を示す接続優先度に応じて、複数の前記接続可能な主側の通信装置の中から接続相手とする第１の主側の通信装置を決定するステップと、
前記通信手段によって、複数の主側の通信装置の各々と無線通信を行う際に用いる前記識別情報と前記情報の暗号化に用いる暗号鍵とを含む接続情報を各々記憶する記憶手段に、決定された接続相手に対応して記憶されている前記接続情報を用いて、当該接続相手と無線通信を行うステップとを含み、
前記決定するステップでは、前記通信手段によって、接続相手として前記第１の主側の通信装置と通信を行っている間、当該通信装置に接続可能な新たな主側の通信装置が検出された場合、前記接続優先度に応じて、当該通信装置に接続可能な主側の通信装置の中から接続相手とする第２の主側の通信装置を決定する
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う通信装置及び通信方法に関する。
【背景技術】
【０００２】
近年、無線通信が急速に普及しており、無線通信を行う通信装置が各種開発されている（例えば特許文献１〜２参照）。無線通信同士は、無線通信装置間の無線リンクの確立により接続されて、通信可能になる。つまり、無線通信は、有線通信と異なり、通信装置同士を物理的に接続しなくても通信可能である。このため、第３者がデータを傍受することが可能である。このような傍受を防ぐため、通信装置間で、データを暗号化して通信する暗号化通信を行うものがある。そして、通信装置間で暗号化通信を初めて開始する前に、相互認証情報や暗号化通信に用いる暗号鍵を含む接続情報の交換や共有を行っている。このような無線通信の通信トポロジーとして、全体制御を担う主デバイス（主側の通信装置）が一つ存在し、それに接続される従属デバイス（従属側の通信装置）が一つ以上存在するものがある。例えば、ＵＷＢ（Ultra Wide Band）等で実現されるＷＵＳＢ（Wireless Universal Serial Bus）という規格に則った無線通信においては、主デバイスとしてＷＵＳＢホストと、従属側デバイスとしてＷＵＳＢデバイスとが存在する。主デバイス及び従属側デバイスは、無線通信を始めて互いに初めて接続される前に、上述した情報の交換や共有として、アソシエーションを行うことにより、双方の接続情報をＣＣ（コネクション・コンテキスト）として互いに保持する。次の接続から双方は、保持してあるＣＣを用いて認証／鍵交換などを行い相互接続する。
【０００３】
オフィスなどに据え置かれる複数の組み込み機器に、上述した無線通信機能を組み込み、ワークグループを形成する無線通信システムがある。このような無線通信システムで従属デバイスを共有する場合、１つの従属デバイスに対して複数の主デバイスが接続可能である場合がある。例えば、従属デバイスとして１つのプリンタ装置などの画像処理装置に対し、主デバイスとして複数のパーソナルコンピュータや携帯情報端末などの情報処理装置が接続可能である場合である。
【０００４】
【特許文献１】特開2006-197248号公報
【特許文献２】特開2004-80755号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
基本的に、主デバイスは、接続相手となりえる各従属デバイスと共有する接続情報を各々保持する必要があり、従属デバイスは、接続相手である１つの主デバイスと共有する接続情報を保持すれば良い。しかし、複数の主デバイスで共用されるアプリケーションが従属デバイスに搭載されている場合、従属デバイスは、接続相手となりえる主デバイスとしてこの複数の各主デバイスと共有する接続情報を各々保持する必要がある。しかし、従属デバイスが、１つの接続情報しかメモリ領域に保持できない場合、接続相手となる主デバイスが変わる度に、即ち、主デバイスとの接続を新たに試みる度に、主デバイスと接続情報を共有する接続情報共有作業を行って、メモリ領域に保持されていた接続情報を上書きすることになる。従属デバイスの接続相手が頻繁に変わる場合、即ち、異なる主デバイスから従属デバイスが頻繁に利用される場合、接続情報共有作業が頻繁に行われることになる。このため、接続に要する時間が多くなり、ユーザビリティを著しく低下させる。
【０００６】
このため、複数の各主デバイスとの敏速な接続を各々実現するためには、従属デバイスが、接続相手となりえる複数の主デバイスと共有する接続情報を全て保持することが望ましい。しかし、このような構成においては、接続すべき主デバイスが複数存在する場合、従属デバイスは、どの主デバイスに接続すれば良いのかということが問題になってくる。このため、従属デバイスが、接続相手とする主デバイスを効果的に決定することが望まれていた。
【０００７】
本発明は、上記に鑑みてなされたものであって、接続相手となりえる複数の主側の通信装置と共有する接続情報を保持する従属側の通信装置が、接続相手とする主側の通信装置を効果的に決定可能な通信装置及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、主従関係のある２つの通信装置間で互いを識別するための識別情報と通信データとを含む情報を暗号化して無線通信を行う従属側の通信装置であって、複数の主側の通信装置の各々と無線通信を行う際に用いる前記識別情報と前記情報の暗号化に用いる暗号鍵とを含む接続情報を各々記憶する記憶手段と、当該従属側の通信装置に接続可能な主側の通信装置を検出する検出手段と、前記検出手段が前記接続可能な主側の通信装置を複数検出した場合、前記主側の通信装置との接続に対する優先度を示す接続優先度に応じて、複数の前記接続可能な主側の通信装置の中から接続相手とする第１の主側の通信装置を決定する決定手段と、前記決定手段が決定した接続相手に対応して前記記憶手段に記憶されている前記接続情報を用いて、当該接続相手と無線通信を行う通信手段とを備え、前記決定手段は、前記通信手段が接続相手として前記第１の主側の通信装置と通信を行っている間、前記検出手段が当該通信装置に接続可能な新たな主側の通信装置を検出した場合、前記接続優先度に応じて、当該通信装置に接続可能な主側の通信装置の中から接続相手とする第２の主側の通信装置を決定することを特徴とする。
【０００９】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記決定手段は、前記第１の主側の通信装置との接続が切れた場合、前記接続優先度に応じて、前記検出手段が検出した前記接続可能な主側の通信装置の中から接続相手とする第３の主側の通信装置を決定することを特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項１又は２にかかる発明において、前記主側の通信装置との接続の履歴を示す接続履歴情報を前記記憶手段に記憶させる第１記憶制御手段と、前記記憶手段に記憶された接続履歴情報を用いて前記接続優先度を求め、求めた接続優先度を前記接続履歴情報と対応付けて前記記憶手段に記憶させる第１優先記憶手段とを更に備え、前記決定手段は、前記第１優先記憶手段が前記記憶手段に記憶させた前記接続優先度に応じて、前記接続相手を決定することを特徴とする。
【００１１】
また、請求項４にかかる発明は、請求項３にかかる発明において、前記接続履歴情報は、過去に接続した接続頻度と、過去の接続時に通信したデータ量と、前記接続情報が記憶手段に記憶されてから経過した時間と、最後に接続してから経過した時間と、過去の接続時に使用されたアプリケーションの種類とのうちいずれか１つの履歴情報を含み、前記第１優先記憶手段は、前記接続履歴情報に含まれる少なくとも１つの履歴情報を用いて前記接続優先度を求め、求めた接続優先度を前記記憶手段に記憶させ、前記決定手段は、前記第１優先記憶手段が前記記憶手段に記憶させた前記接続優先度に応じて、前記接続相手を決定することを特徴とする。
【００１２】
また、請求項５にかかる発明は、請求項４にかかる発明において、ユーザからの指示入力を受け付ける入力受付手段を更に備え、前記第１優先記憶手段は、前記接続優先度を求めるのにいずれの前記履歴情報を用いるかを設定する指示入力を前記入力受付手段が受け付けた場合、当該指示入力に応じた履歴情報を用いて前記接続優先度を求め、求めた接続優先度を前記記憶手段に記憶させることを特徴とする。
【００１３】
また、請求項６にかかる発明は、請求項１乃至５のいずれか一項にかかる発明において、前記接続情報に含まれる識別情報を用いて前記接続優先度を求め、求めた接続優先度を前記記憶手段に記憶させる第２優先記憶手段を備え、前記決定手段は、前記第２優先記憶手段が前記記憶手段に記憶された前記接続優先度に応じて、前記接続相手を決定することを特徴とする。
【００１４】
また、請求項７にかかる発明は、請求項１乃至６のいずれか一項にかかる発明において、前記決定手段は、前記通信手段が接続相手として前記第１の主側の通信装置と通信を行っている間、前記検出手段が当該通信装置に接続可能な新たな主側の通信装置を検出した場合、前記第１の主側の通信装置に対する前記接続優先度と、前記検出手段が検出した前記接続可能な主側の通信装置に対する前記接続優先度との比較に応じて、前記接続相手とする第２の主側の通信装置を決定することを特徴とする。
【００１５】
また、請求項８にかかる発明は、請求項１乃至４のいずれか一項にかかる発明において、ユーザからの指示入力を受け付ける入力受付手段と、前記接続優先度に応じて接続相手を切り替えるか否かを設定する指示入力を前記入力受付手段が受け付けた場合、当該指示入力に応じて、前記記憶手段に記憶される切り替えフラグを更新する第２記憶制御手段とを更に備え、前記決定手段は、前記記憶手段に記憶された前記切り替えフラグが前記接続優先度に応じて接続相手を切り替えることを示す場合に、前記接続優先度に応じて接続相手を決定することを特徴とする。
【００１６】
また、請求項９にかかる発明は、請求項１乃至４のいずれか一項にかかる発明において、ユーザからの指示入力を受け付ける入力受付手段を更に備え、前記決定手段は、接続相手を切り替える指示入力を前記入力受付手段が受け付け、前記通信手段が通信を行っている前記第１の主側の通信装置以外に接続可能な他の主側の通信装置を前記検出手段が検出した場合、前記接続優先度に応じて、前記他の主側の通信装置の中から接続相手とする第４の主側の通信装置を決定することを特徴とする。
【００１７】
また、請求項１０にかかる発明は、請求項１乃至４のいずれか一項にかかる発明において、ユーザからの指示入力を受け付ける入力受付手段を更に備え、前記接続優先度の値を設定する指示入力を前記入力受付手段が受け付けた場合、当該指示入力に応じて、前記記憶手段に記憶される前記接続優先度の値を更新する第３記憶制御手段とを更に備えることを特徴とする。
【００１８】
また、請求項１１にかかる発明は、請求項１又は２にかかる発明において、前記通信手段は、前記第１の主側の通信装置との接続が切れた場合、前記接続可能な主側の通信装置として前記第１の主側の通信装置を前記検出手段が再び検出したとき、当該第１の主側の通信装置を接続相手として通信を行うことを特徴とする。
【００１９】
また、請求項１２にかかる発明は、主従関係のある２つの通信装置間で互いを識別するための識別情報と通信データとを含む情報を暗号化して無線通信を行う従属側の通信装置であり、検出手段と、決定手段と、通信手段とを備え、通信装置において実現される通信方法であって、前記検出手段によって、当該従属側の通信装置に接続可能な主側の通信装置を検出するステップと、前記接続可能な主側の通信装置が複数検出された場合、前記決定手段によって、前記主側の通信装置との接続に対する優先度を示す接続優先度に応じて、複数の前記接続可能な主側の通信装置の中から接続相手とする第１の主側の通信装置を決定するステップと、前記通信手段によって、複数の主側の通信装置の各々と無線通信を行う際に用いる前記識別情報と前記情報の暗号化に用いる暗号鍵とを含む接続情報を各々記憶する記憶手段に、決定された接続相手に対応して記憶されている前記接続情報を用いて、当該接続相手と無線通信を行うステップとを含み、前記決定するステップでは、前記通信手段によって、接続相手として前記第１の主側の通信装置と通信を行っている間、当該通信装置に接続可能な新たな主側の通信装置が検出された場合、前記接続優先度に応じて、当該通信装置に接続可能な主側の通信装置の中から接続相手とする第２の主側の通信装置を決定することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、接続相手となりえる複数の主側の通信装置と共有する接続情報を保持する従属側の通信装置が、接続相手とする主側の通信装置を効果的に決定することができる。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明にかかる通信装置及び通信方法の最良な実施の形態を詳細に説明する。
【００２２】
[第１の実施の形態]
（１）構成
＜無線通信システムの構成＞
図１は、本実施の形態にかかる無線通信システムの構成を例示する図である。本実施の形態にかかる無線通信システムは、各々主デバイスＰ１〜Ｐ３となる複数の無線通信装置と、従属デバイスＤ１となる無線通信装置とを有する。主デバイスＰ１〜Ｐ３は、パーソナルコンピュータであり、特に、主デバイスＰ２〜Ｐ３は携帯可能なパーソナルコンピュータ（携帯情報装置）である。従属デバイスＤ１は、ここでは、画像を出力するプリンタ機能、画像を読み取るスキャナ機能及び画像を記憶するストレージ機能を実現可能な複合機とする。従属デバイスＤ１は、主デバイスＰ１〜Ｐ３のうち１つと、例えば、上述したＷＵＳＢの規格に従って、互いを識別するための識別情報と通信データとを含む情報を暗号化して無線通信を行う。通信データとは、例えば主デバイスＰ１〜Ｐ３のうち１つから従属デバイスＤ１へ画像の出力を指示するデータなどである。尚、以降、主デバイスＰ１〜Ｐ３を区別する必要がない場合には、単に、主デバイスＰと記載する。
【００２３】
＜従属デバイスの構成＞
図２は、従属デバイスＤ１の構成を示すブロック図である。従属デバイスＤ１は、制御部１０と、ＲＡＭ１１と、ＲＯＭ１２と、不揮発性メモリ１３と、無線通信デバイス１４とを有する。制御部１０は、ＣＰＵにより構成され、ＲＯＭ１２に記憶された各種プログラムを実行することにより、従属デバイスＤ１の全体を制御して、各種機能を実現させる。
【００２４】
ＲＡＭ１１は、制御部１０が各種プログラムを実行する際に作業領域として使用される。ＲＯＭ１２は、制御部１０が実行する各種のプログラムや各種データを記憶する。不揮発性メモリ１３は、主デバイスＰとの間で互いに共有する接続情報と、後述する接続履歴情報、自動切り替えフラグ及び強制切り替えフラグとを記憶する。接続情報は、無線通信の際に互いを識別するための識別情報として主デバイスを識別する主ＩＤ及び従属デバイスを識別する従属ＩＤと、これらのＩＤ及び通信データを含む情報を暗号化して無線通信を行う際の暗号化に用いる暗号鍵とを含む。尚、不揮発性メモリ１３には、主デバイスＰ１〜Ｐ３と各々共有する接続情報が記憶されているものとする。また、不揮発性メモリ１３は、上述のストレージ機能の実現により、画像を記憶する。無線通信デバイス１４は、外部の無線通信装置との間で無線通信を行う。
【００２５】
その他、従属デバイスＤ１は、プリンタ機能を実現するためのエンジン部及びスキャナ機能を実現するためのエンジン部と、プリンタ機能及びスキャナ機能を実現する際の画像処理を行うためのＡＳＩＣと、オペレーションパネル（いずれも図示せず）とを有する。オペレーションパネルとは、ユーザが指示入力を行う操作装置と情報の表示を行う表示装置とが一体的に形成されたものである。
【００２６】
次に、制御部１０によって実現される各種機能について説明する。ここで実現される各種機能には、図２に示されるように、ＯＳ部２７と、アプリケーション部２０と、セキュリティ制御部２１と、ネットワーク制御部２２と、オペポート制御部２３と、ファイル制御部２４と、メモリ制御部２５と、システム制御部２６とが含まれる。ＯＳ部２７は、セキュリティ情報３０と、ネットワークプロトコル２８と、無線通信デバイスドライバ２９とを有し、オペレーティングシステムとしての機能を果たす。ネットワークプロトコル２８は、無線通信として暗号化通信を行うためのプロトコルスタックである。無線通信デバイスドライバ２９は、接続相手の主デバイスＰとの間で無線通信を行う無線通信デバイス１４を制御するデバイスドライバである。アプリケーション部２０は、暗号化通信を行うためのアプリケーションを含み、接続相手の主デバイスＰと接続情報の交換を行うアソシエーションアプリケーションを含む。また、アプリケーション部２０は、プリンタ機能、スキャナ機能及びストレージ機能を各々実現させるためのアプリケーションを含み、これらのアプリケーションが主デバイスＰ１〜Ｐ３により共用される。また、このアプリケーション部２０とネットワーク制御部２２とネットワークプロトコル２８と無線通信デバイスドライバ２９とセキュリティ制御部２１とがＵＷＢ技術による無線通信を行う機能を実現させる。セキュリティ制御部２１は、接続情報を含むセキュリティ情報を不揮発性メモリ１３に記憶させる。オペポート制御部２３は、オペレーションパネルを介したユーザからの指示入力やオペレーションパネルへの情報の表示を制御する。ファイル制御部２４は、ファイルの読み書きを制御する。メモリ制御部２５は、ＲＡＭ１１，ＲＯＭ１２，不揮発性メモリ１３などのメモリへの読み書きを制御する。システム制御部２６は、各部２０〜３０を制御する。
【００２７】
次に、不揮発性メモリ１３に記憶される接続情報のデータ構成について図３を参照しながら説明する。同図に示すように、接続情報は、上述したように、無線通信を行う際に互いを識別するための識別情報として主デバイスを識別する主ＩＤ及び従属デバイスを識別する従属ＩＤと、当該識別情報と通信データとを含む情報の暗号化に用いる暗号鍵とを含む。１行目は主デバイスＰ１と従属デバイスＤ１とが共有する接続情報を示し、２行目は主デバイスＰ２と従属デバイスＤ１とが共有する接続情報を示し、３行目は主デバイスＰ３と従属デバイスＤ１とが共有する接続情報を示している。
【００２８】
次に、不揮発性メモリ１３に記憶される接続履歴情報のデータ構成について図４を参照しながら説明する。接続履歴情報は、各主デバイスＰとの接続の履歴を示し、上述した接続設定情報と対応付けられる。対応付けは例えば割当番号により行う。例えば、図３に示した接続情報との対応関係において、１行目は主デバイスＰ１に対する接続履歴情報を示し、２行目は主デバイスＰ２に対する接続履歴情報を示し、３行目は主デバイスＰ３に対する接続履歴情報を示している。同図に示すように、接続履歴情報は、各履歴情報として、登録日時と、接続回数（接続頻度）と、最終接続日時と、アプリケーション履歴と、通信量と、接続優先度とを含む。登録日時は、主デバイスＰと初めて無線通信を行ったときの日時を示す。接続回数は、接続相手の主デバイスＰとの接続回数を示す。最終接続日時は、主デバイスＰと最後に接続された日時を示す。アプリケーション履歴は、主デバイスＰと無線通信を行うことにより従属デバイスＤ１において上述のプリンタ機能、スキャナ機能及びストレージ機能を各々実現するためのアプリケーションのうちいずれが使用されたのかを示す。通信量は、主デバイスＰと無線通信を行うことにより送受信されたデータの量を示す。接続優先度は、主デバイスＰとの接続に対する優先度を示し、パラメータを用いて求められる。接続優先度を求めるためにいずれのパラメータを用いるかは、後述するように、例えば、オペレーションパネルを介したユーザの指示入力により設定される。パラメータとしては、例えば、接続回数、通信量、接続情報が記憶されてから経過した時間、最後に接続してから経過した時間及び過去の接続時に使用されたアプリケーションの種類などの履歴情報や、接続情報に含まれる識別情報（主ＩＤ及び従属ＩＤ）及びユーザが設定した任意のパラメータがある。ここで、例えば、接続回数がパラメータとして設定されている場合、接続回数が多いほど高くなるように接続優先度が求められる。この場合、主デバイスＰ１に対する接続優先度は「１」位となり、主デバイスＰ２に対する接続優先度は「３」位となり、主デバイスＰ３に対する接続優先度は「２」位となる。
【００２９】
尚、従属デバイスＤ１は、主デバイスＰと初めて無線通信を行ったときに、接続履歴情報の登録日時を記憶し、その後、主デバイスと接続する度に、そのときを最終接続日時として記憶すると共にその接続回数を累計して記憶し、使用されたアプリケーションの種類を記憶する。使用されたアプリケーションの種類は、例えば、主デバイスＰから送信された情報に含まれる通信データによって判断することができる。通信データが、画像の出力を指示するものである場合、従属デバイスＤ１は、アプリケーションの種類はプリンタ機能であると判断する。通信データが、画像の読み取りを指示するものである場合、従属デバイスＤ１は、アプリケーションの種類はスキャナ機能であると判断する。通信データが、画像の保存を指示するものである場合、従属デバイスＤ１は、アプリケーションの種類はストレージ機能であると判断する。また、通信量については、従属デバイスＤ１は、同一の主デバイスＰとの接続の度に累計して記憶するようにしても良いし、主デバイスＰに最後に接続されたときに送受信されたデータの量を記憶するようにしても良い。接続優先度については、従属デバイスＤ１は、パラメータとして設定された情報（例えば接続回数）が更新される都度求めるようにしても良いし、所定のタイミングやユーザからの指示入力に応じて求めるようにしても良い。また、接続優先度を求める際に用いるパラメータとしてなにが設定されているかは後述するように不揮発性メモリ１３に記憶される。このため、従属デバイスＤ１は、その設定を不揮発性メモリ１３から読み出し、この設定に基づいて接続優先度を求める。
【００３０】
次に、自動切り替えフラグ及び強制切り替えフラグについて説明する。自動切り替えフラグとは、接続優先度に応じて接続相手を自動的に切り替えるか否かを示すものであり、オペレーションパネルを介したユーザの指示入力によりそのいずれかが設定される。強制切り替えフラグとは、主デバイスと既に接続中に、接続可能な新たな主デバイスが検出された場合、接続優先度に応じて接続相手を強制的に切り替えるか否かを示すものであり、オペレーションパネルを介したユーザの指示入力によりそのいずれかが設定される。
【００３１】
ここで、オペレーションパネルを介した設定について説明する。図５〜６は、オペレーションパネルに表示される画面を例示する図である。図５は、管理者権限を有するユーザがログインするための画面を例示する図である。図６は、ユーザが切替条件を設定するための設定画面を例示する図である。同画面において、当該ユーザのユーザ名とパスワードとの入力がされＯＫボタンが押下されると、オペレーションパネルの表示が図６の設定画面に遷移する。
【００３２】
図６では、ユーザは、オペレーションパネルを介した指示入力により、接続相手の切り替えに関する切替条件を設定することができる。切替条件の設定とは、接続後の接続相手を固定するという設定と、接続後の接続相手を固定しない場合の切り替え設定と、接続優先度を求めるためのパラメータの設定とを含む。接続後の接続相手を固定するという設定は、同図に示される入力項目Ｋ１により行うことができる。この設定がなされると、上述の自動切り替えフラグが自動切り替えしないことを示すよう設定される。尚、接続後の接続相手を固定すると設定することにより、従属デバイスＤ１と主デバイスＰとの間で確立された無線リンクが何らかの原因により一時的に切れた場合も接続相手を切り替えることなく、直前に接続されていた主デバイスＰとの無線通信を再開することが可能になる。
【００３３】
接続後の接続相手を固定しない場合の切り替え設定には、接続が切れた場合に自動切り替えを試行するか否かの設定と、接続可能な新たな主デバイスを検出した場合に接続優先度が高い主デバイスに強制切り替えするか否かの設定とが含まれる。これらの各設定は、同図に示される入力項目Ｋ４〜Ｋ５により各々行うことができる。無線リンクが切れた場合に自動切り替えを試行するという設定により、上述の自動切り替えフラグが自動切り替えすることを示すよう設定される。また、接続可能な新たな主デバイスを検出した場合に接続優先度が高い主デバイスに強制切り替えするか否かの設定により、上述の強制切り替えフラグについて強制切り替えしないか否かが設定される。
【００３４】
接続優先度を求めるためのパラメータの設定は、同図に示される入力項目Ｋ６により行うことができる。尚、従属デバイスＤ１は、これらのパラメータのうちを１つのみ設定可能にして接続優先度を求めるようにしても良いし、これらのパラメータのうち２つ以上を設定可能にしてこれらを組み合わせて接続優先度を求めるようにしても良い。従属デバイスＤ１は、このような設定画面において設定された各設定内容を例えば不揮発性メモリ１３に記憶する。
【００３５】
以上のような構成において、従属デバイスＤ１の制御部１０は、主デバイスＰと初めて無線通信を開始する際、主デバイスＰと相互認証を行い、その後、主デバイスＰからの要求により接続情報を作成しこれを不揮発性メモリ１３に記憶する。また、従属デバイスＤ１は、このときの日時を登録日時として接続履歴情報に記憶する。そして、従属デバイスＤ１の制御部１０は、その接続情報を、無線通信デバイス１４を介して接続相手の主デバイスＰに送信する。一方、接続相手の主デバイスＰはその接続情報を自装置の記憶部に記憶する。このようにして従属デバイスＤ１は、主デバイスＰ１〜Ｐ３と各々接続情報を共有する。そして、以降、従属デバイスＤ１の制御部１０は、主デバイスＰと無線通信を行う度に、接続履歴情報を更新する。以降の無線通信を開始する際には、従属デバイスＤ１の制御部１０は、接続可能な主デバイスＰを検出すべく、主デバイスＰから周期的に発信されるビーコンを検出するためのスキャン処理を行う。従属デバイスＤ１の制御部１０は、スキャン処理の結果ビーコンを検出すると、当該ビーコンを発信した主デバイスＰを接続相手として当該主デバイスＰと、接続情報を用いた認証／鍵交換などの処理を行って、無線通信を開始する。接続情報を用いた認証／鍵交換などの処理については周知であるためその説明を省略する。ここで、従属デバイスＤ１の制御部１０は、複数の主デバイスＰから発信されたビーコンを検出した場合、不揮発性メモリ１３に記憶された接続履歴情報に含まれる接続優先度を読み出し、当該接続優先度に応じて、複数の主デバイスＰの中から１つの主デバイスＰを接続相手として決定し、決定した主デバイスＰと無線通信デバイス１４を介して無線通信を開始する。この結果、従属デバイスＤ１と主デバイスＰとが接続され、従属デバイスＤ１と主デバイスＰとの間の無線リンクが確立される。
【００３６】
更に、従属デバイスＤ１の制御部１０は、接続優先度に応じて接続相手を自動的に切り替えるか否かを判断する。当該判断結果が肯定的である場合、従属デバイスＤ１の制御部１０は、主デバイスＰと無線通信中になんらかの原因により無線リンクが切れた場合、接続可能な主デバイスＰを検索し、接続優先度に応じて接続相手を切り替える。また、従属デバイスＤ１は、無線リンクが切れていなくても、接続可能な新たな主デバイスＰを検出した場合、接続優先度に応じて接続相手を強制的に切り替えるか否かを判断する。当該判断結果が肯定的である場合、従属デバイスＤ１の制御部１０は、接続優先度に応じて接続相手を切り替える。また、従属デバイスＤ１の制御部１０は、接続優先度に応じて接続相手を自動的に切り替えないと判断した場合、切り替えを指示する指示入力がオペレーションパネルを介してあった場合に、接続優先度に応じて接続相手を切り替える。
【００３７】
＜主デバイスの構成＞
主デバイスＰは、ＣＰＵと、ＲＡＭやＲＯＭなどの記憶部と、無線通信を行う通信部と、これらを接続するバス（いずれも図示せず）とを有し、通常のコンピュータを利用したハードウェア構成となっている。そして、主デバイスＰは、通信部を介して従属デバイスＤ１と上述したＷＵＳＢの規格に則った無線通信を行うことが可能である。
【００３８】
（２）動作
次に、本実施の形態にかかる無線通信において接続相手を決定する処理の手順について図７を参照しながら説明する。尚、従属デバイスＤ１の制御部１０は、主デバイスＰ１〜Ｐ３と接続情報を既に共有しているものとする。従属デバイスＤ１の制御部１０は、無線通信を開始する際、接続可能な主デバイスＰを検索する（ステップＳ１）。具体的には、従属デバイスＤ１の制御部１０は、主デバイスから周期的に発信されるビーコンを検出するためのスキャン処理を行う。従属デバイスＤ１の制御部１０は、スキャン処理の結果ビーコンを検出すると、当該ビーコンを発信した主デバイスを接続可能な主デバイスＰとして検出する（ステップＳ２：ＹＥＳ）。従属デバイスＤ１の制御部１０は、複数の主デバイスＰから各々発信されたビーコンを検出した場合には、接続可能な主デバイスＰを複数検出することになる。ここでは、例えば、接続可能な主デバイスとして主デバイスＰ２が検出されたとする。そして、従属デバイスＤ１の制御部１０は、例えば、不揮発性メモリ１３に記憶された接続履歴情報に含まれる接続優先度を読み出す(ステップＳ３)。そして、従属デバイスＤ１の制御部１０は、読み出した接続優先度に応じて、接続相手とする主デバイスを決定する。但し、ここでは、接続可能な主デバイスが主デバイスＰ２のみであるため、接続相手とする主デバイスとして主デバイスＰ２が決定される。そして、従属デバイスＤ１の制御部１０は、接続相手として決定した主デバイス（ここでは主デバイスＰ２である）と、接続情報を用いた認証／鍵交換などの処理を行って、無線通信デバイス１４を介して無線通信を開始する（ステップＳ４）。この結果、従属デバイスＤ１は、主デバイスＰ２と接続され、従属デバイスＤ１は、主デバイスＰ２との間の無線リンクが確立される。
【００３９】
次いで、従属デバイスＤ１の制御部１０は、不揮発性メモリ１３に記憶された自動切り替えフラグを参照して、接続優先度に応じて接続相手を自動的に切り替えるか否かを判断する（ステップＳ５）。当該判断結果が肯定的である場合、従属デバイスＤ１の制御部１０は、接続状態を監視する（ステップＳ６）。そして、従属デバイスＤ１と、主デバイスＰ２と間の無線リンクが切れた場合（ステップＳ７：ＹＥＳ）、ステップＳ１に戻り、従属デバイスＤ１の制御部１０は、接続可能な主デバイスを再度検索した後、ステップＳ２以降の処理を行う。
【００４０】
図８は、従属デバイスＤ１が主デバイスＰ２と接続後、主デバイスＰ２と間の無線リンクが切れた場合の状態を概念的に示す図である。ここでは、主デバイスＰ２との接続が切れた後、ステップＳ１に戻った後のステップＳ２で、接続可能な主デバイスとして主デバイスＰ１，Ｐ３が検出される。そして、ステップＳ３では、従属デバイスＤ１の制御部１０は、不揮発性メモリ１３に記憶された接続履歴情報に含まれる接続優先度を読み出す。例えば、図４に示されるように、主デバイスＰ１に対する接続優先度は「１」位であり、主デバイスＰ２に対する接続優先度は「３」位であり、主デバイスＰ３に対する接続優先度は「２」位である場合、ステップＳ４では、従属デバイスＤ１の制御部１０は、接続可能な主デバイスＰ１，Ｐ３のうち優先度が一番高い主デバイスＰ１を接続相手として決定し、主デバイスＰ１との無線通信を開始する。この結果、無線リンクが切れた場合、従属デバイスＤ１の接続相手が接続優先度に応じて自動的に切り替えられる。
【００４１】
図７に戻り、従属デバイスＤ１と、ステップＳ４で接続相手として決定された主デバイスＰ２との間の無線リンクが切れていない場合（ステップＳ７：ＮＯ）、従属デバイスＤ１の制御部１０は、接続可能な新たな主デバイスＰを検索する（ステップＳ８）。そして、従属デバイスＤ１の制御部１０は、接続可能な新たな主デバイスＰを検出した場合（ステップＳ９：ＹＥＳ）、不揮発性メモリ１３に記憶された強制切り替えフラグを参照して、接続優先度に応じて接続相手を強制的に切り替えるか否かを判断する（ステップＳ１０）。当該判断結果が肯定的である場合、従属デバイスＤ１の制御部１０は、ステップＳ３に戻り、不揮発性メモリ１３に記憶された接続履歴情報に含まれる接続優先度を読み出した後、ステップＳ４以降の処理を行う。ステップＳ４では、従属デバイスＤ１の制御部１０は、ステップＳ３で読み出した接続優先度に応じて、従属デバイスＤ１の制御部１０に接続可能な主デバイスＰの中から１つの主デバイスＰを接続相手として決定する。具体的には、従属デバイスＤ１の制御部１０は、従属デバイスＤ１に現在接続されている主デバイスＰの接続優先度と、従属デバイスＤ１に接続可能な他の主デバイスＰの接続優先度とを比較し、後者の接続優先度のうち前者の接続優先度より高いものがあれば、その中で一番高い接続優先度に対する主デバイスＰを接続相手として決定する。そして、従属デバイスＤ１の制御部１０は、決定した接続相手と無線通信を開始することにより、従属デバイスＤ１の接続相手が接続優先度に応じて強制的に切り替えられる。
【００４２】
尚、ステップＳ４で、従属デバイスＤ１に接続可能な他の主デバイスＰの接続優先度のうち、従属デバイスＤ１に現在接続されている主デバイスＰの接続優先度より高いものがなければ、接続相手は変わらず、従属デバイスＤ１に現在接続されている主デバイスＰとなる。例えば、最初の接続相手が接続優先度の一番高い主デバイスである場合、例えば、図４の例における主デバイスＰ１である場合、ステップＳ８以降の処理が行われても、接続相手が切り替わらない。
【００４３】
また、ステップＳ５の判断結果が否定的である場合、オペレーションパネルを介してユーザにより行われる、切り替えを指示する指示入力を待機する。当該指示入力があった場合（ステップＳ１１）、従属デバイスＤ１の制御部１０は、直前に接続していた主デバイスＰ以外の接続可能な他の主デバイスＰを検索する（ステップＳ１２）。従属デバイスＤ１の制御部１０は、接続可能な他の主デバイスＰを検出した場合（ステップＳ１３：ＹＥＳ）、不揮発性メモリ１３に記憶された接続履歴情報に含まれる接続優先度を読み出す（ステップＳ１４）。そして、従属デバイスＤ１の制御部１０は、当該接続優先度に応じて、直前に接続していた主デバイスＰ以外の接続可能な他の主デバイスＰのうち接続優先度の一番高い主デバイスＰを接続相手として決定し、決定した主デバイスＰと無線通信を開始する（ステップＳ１５）。
【００４４】
図９は、従属デバイスＤ１が、ユーザからの指示入力により、接続相手の主デバイスＰを切り替える場合の状態を概念的に示す図である。ここでは、従属デバイスＤ１に主デバイスＰ１が接続されており、主デバイスＰ１，Ｐ２が従属デバイスＤ１に接続可能であるとする。このような状態において、ステップＳ１１で、切り替えを指示する指示入力があった場合、ステップＳ１３では、主デバイスＰ２，Ｐ３が接続可能な他の主デバイスとして検出される。そして、ステップＳ１４では、従属デバイスＤ１の制御部１０は、不揮発性メモリ１３に記憶された接続履歴情報に含まれる接続優先度を読み出す。図４の例では、ステップＳ１５では、従属デバイスＤ１の制御部１０は、直前に接続していた主デバイスＰ１以外の接続可能な他の主デバイスＰ２，Ｐ３のうち接続優先度の一番高い主デバイスＰ３を接続相手として決定し、主デバイスＰ３との無線通信を開始する。この結果、従属デバイスＤ１の接続相手が、ユーザからの指示入力により、直前に接続していた主デバイスＰ１以外の接続可能な他の主デバイスＰ２，Ｐ３のうち接続優先度の一番高い主デバイスＰ３に切り替えられる。
【００４５】
以上のような構成によって、接続相手となりえる複数の主デバイスと共有する接続情報を保持する従属デバイスが、接続相手とする主デバイスを効果的に決定することができる。例えば、接続後の接続相手を固定にせず、接続相手との間の無線リンクが切れた場合に接続優先度に応じて接続相手を自動的に切り替えることができる。この結果、接続優先度の高い主デバイスと接続不能になっても、ユーザに意識させることなく他の接続相手に切り替えることができるので、主デバイスなどのリソースを有効に活用することが可能となる。また、接続優先度の高い主デバイスと接続不能時に無線通信を行っている接続相手との間の無線リンクが切れたときに、接続優先度のより高い主デバイスと接続可能になっている場合には、接続優先度のより高い主デバイスに接続相手を切り替えることができる。このため、従属デバイスＤ１は、より好適な接続相手と無線通信を行うことができる。
【００４６】
また、接続相手との間の無線リンクが確立されていても、接続可能な新たな主デバイスが検出された場合には、接続優先度に応じて接続相手を強制的に切り替えることができる。従って、例えば、従属デバイスの接続相手の優先度が低い場合には、接続優先度の高い主デバイスと接続可能になった際には、接続優先度の高い主デバイスに接続相手を切り替えることができる。このため、従属デバイスＤ１は、より好適な接続相手と無線通信を行うことができる。
【００４７】
また、接続後の接続相手を固定にする場合であっても、ユーザからの指示入力を契機とし、接続優先度に応じて接続相手を切り替えることもできる。このため、ユーザの意図に応じて接続優先相手を切り替えることができる。
【００４８】
更に、ユーザからの入力により、接続相手を切り替えるための切替条件を行うことができる。従って、接続優先度に応じた接続相手の切り替えを、ユーザの意図に応じてより柔軟に運用することができる。
【００４９】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００５０】
＜変形例１＞
上述した実施の形態の無線通信システムにおいては、従属デバイスＤ１が複合機であるとしたが、これに限らず、プリンタ装置、スキャナ装置、ファックス装置、パーソナルコンピュータ又は携帯情報端末などの無線通信装置であっても良い。また、従属デバイスの数は１つとしたが、複数であっても良い。同様に、主デバイスＰの数は３つとしたがこれに限らない。
【００５１】
また、従属デバイスＤ１は、図７に示した処理を行う前に、主デバイスＰ１〜Ｐ３と各々共有する接続情報を記憶するものとしたが、主デバイスＰ１〜Ｐ３のうち少なくとも２つに対する接続情報を記憶していれば良い。
【００５２】
＜変形例２＞
上述した実施の形態における接続優先度は、従属デバイスＤ１が接続履歴情報を用いて求めるようにしたが、これに限らず、ユーザの指示入力により設定されるようにしても良い。例えば、接続優先度は、接続情報と対応付けて不揮発性メモリ１３に記憶させる。ユーザは、所望する接続優先度を各主デバイスＰ１〜Ｐ３に対して決定し、オペレーションパネルを介して当該接続優先度の値を入力すると、従属デバイスＤ１は、当該入力に応じて、不揮発性メモリ１３に記憶される接続優先度の値を更新するようにしても良い。そして、従属デバイスＤ１は、接続優先度に応じて接続相手を決定する際、不揮発性メモリ１３に記憶された接続優先度を用いる。このような構成によれば、ユーザの意図を反省した接続優先度を用いることができる。
【００５３】
＜変形例３＞
上述した実施の形態においては、図６に示した設定画面において、接続後の接続相手を固定しない場合の切り替え設定として、接続相手を固定しない場合の接続優先度の閾値の設定が行われるようにしても良い。この設定は、例えば、同図に示される入力項目Ｋ３により行われる。接続相手を固定しない場合の接続優先度の閾値とは、接続可能な主デバイスに対して求めた接続優先度が閾値以下か否かにより、自動切り替え対象か否かを判断するために用いるものである。例えば、従属デバイスＤ１と無線通信を行っていた接続相手の主デバイスＰの無線リンクが切れた場合、上述した実施の形態と同様に、ステップＳ１に戻りステップＳ２〜Ｓ３の処理を行う。その後、ここでは、従属デバイスＤ１は、直前に接続されていた主デバイスの接続優先度が、図６で設定された閾値以下であるか否かを判断し、当該判断結果が肯定的である場合には、自動切り替え対象ではないと判断する。そして、直前に接続されていた主デバイスと接続可能になったとき、接続相手を切り替えることなく、当該主デバイスとの無線通信を再開する。また、従属デバイスＤ１と無線通信を行っていた接続相手の主デバイスＰの無線リンクが確立されている場合に、上述の実施形態と同様に、ステップＳ９で接続可能な新たな主デバイスが検出され、ステップＳ１０で強制切り替えすると判断した場合も、ステップＳ３を行う。その後、ここでは、従属デバイスＤ１は、直前に接続されていた主デバイスの接続優先度が、図６で設定された閾値以下であるか否かを判断する。当該判断結果が肯定的である場合には、従属デバイスＤ１は、自動切り替え対象ではないと判断し、接続相手を切り替えることなく、当該主デバイスとの無線通信を継続する。このような構成によれば、従属デバイスＤ１の接続相手の自動切り替えをより柔軟に行うことができる。
【００５４】
＜変形例４＞
上述した実施の形態において、自動切り替えをしない設定において、切り替えを指示する指示入力があった場合に、直前に接続していた主デバイスＰ以外の接続可能な他の主デバイスＰのうち接続優先度の一番高い主デバイスＰを接続相手として決定した。しかし、この場合、直前に接続していた主デバイスＰ以外の接続可能な他の主デバイスＰのうち、直前に接続していた主デバイスＰの次の順位の接続優先度の主デバイスＰを接続相手として決定するようにしても良い。このような構成によれば、例えば、接続優先度が１位である主デバイスＰが最初の接続相手である場合、１回目に切り替えを指示する指示入力があった場合には、接続優先度が２位の主デバイスＰが接続相手として決定され、当該主デバイスＰが接続相手として通信を行っている場合、２回目に切り替えを指示する指示入力があった場合には、接続優先度が３位の主デバイスＰが接続相手として決定される。このような構成によれば、ユーザの意図に応じて、接続相手を柔軟に切り替えることができる。
【００５５】
また、自動切り替えをする設定においても、切り替えを指示する指示入力があった場合に、直前に接続していた主デバイスＰ以外の接続可能な他の主デバイスＰのうち接続優先度の一番高い主デバイスＰを接続相手として決定するようにしても良い。即ち、図７のステップＳ５の判断結果が肯定的である場合に、従属デバイスＤ１は、接続状態の監視と共に指示入力を待機し、切り替えを指示する指示入力があった場合に、上述したように接続相手を決定するようにしても良い。
【００５６】
＜変形例５＞
上述した実施の形態において、従属デバイスＤ１で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、当該プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００５７】
＜変形例６＞
上述した実施の形態においては、接続履歴情報及び接続情報を記憶する記憶手段を不揮発性メモリ１３としたが、記憶手段をＲＡＭ１１やＲＯＭ１２としても良い。また、接続履歴情報及び接続情報を別々の記憶手段に記憶するようにしても良い。
【図面の簡単な説明】
【００５８】
【図１】一実施の形態にかかる無線通信システムの構成を例示する図である。
【図２】同実施の形態にかかる従属デバイスＤ１の構成を示すブロック図である。
【図３】同実施の形態にかかる不揮発性メモリ１３に記憶される接続情報のデータ構成を例示する図である。
【図４】同実施の形態にかかる不揮発性メモリ１３に記憶される接続履歴情報のデータ構成を例示する図である。
【図５】管理者権限を有するユーザがログインするための画面を例示する図である。
【図６】ユーザが切替条件を設定するための設定画面を例示する図である。
【図７】同実施の形態にかかる無線通信において接続相手を決定する処理の手順を示すフローチャートである。
【図８】同実施の形態にかかる従属デバイスＤ１が主デバイスＰ２と接続後、主デバイスＰ２との接続が切れた場合の状態を概念的に示す図である。
【図９】同実施の形態にかかる従属デバイスＤ１が、ユーザからの指示入力により、接続相手の主デバイスＰを切り替える場合の状態を概念的に示す図である。
【符号の説明】
【００５９】
１０  制御部（検出手段、決定手段、第１記憶制御手段、第２記憶制御手段、第３記憶制御手段、第１優先記憶手段、第１優先記憶手段）
１１  ＲＡＭ
１２  ＲＯＭ
１３  不揮発性メモリ（記憶手段）
１４  無線通信デバイス（通信手段）
２０  アプリケーション部
２１  セキュリティ制御部
２２  ネットワーク制御部
２３  オペポート制御部（入力受付手段）
２４  ファイル制御部
２５  メモリ制御部
２６  システム制御部
２７  ＯＳ部
２８  ネットワークプロトコル
２９  無線通信デバイスドライバ
３０  セキュリティ情報
Ｄ１  従属デバイス（従属側の通信装置）
Ｐ，Ｐ１，Ｐ２，Ｐ３  主デバイス（主側の通信装置）
【図１】
2009071657.tif 000003
【図２】
2009071657.tif 000004
【図３】
2009071657.tif 000005
【図４】
2009071657.tif 000006
【図５】
2009071657.tif 000007
【図６】
2009071657.tif 000008
【図７】
2009071657.tif 000009
【図８】
2009071657.tif 000010
【図９】
2009071657.tif 000011