(57)【要約】      （修正有）【課題】同じＷＵＳＢ通信の通信圏内にＯＴＧ規格に対応した多数のＷＵＳＢ搭載機器が存在していても、ホスト／デバイスの認証を行なえるようにする。【解決手段】ホスト認証ドングル１０４には、認証ＩＤとホスト認証情報が保持され、デバイス認証ドングル１０５には、認証ＩＤとデバイス認証情報が保持されている。ホスト認証情報を持つホスト認証ドングル１０４がプリンタ１０２に装着されると、プリンタ１０２はホストとして認証される。デバイス認証情報を持つデバイス認証ドングル１０５がデジタルカメラ１０３に装着されると、デジタルカメラ１０３はデバイスとして認証される。この場合、ホスト認証ドングル１０４とデバイス認証ドングル１０５に保持されている認証ＩＤが同一であれば、プリンタ１０２とデジタルカメラ１０３がお互いの通信相手として認証される。【選択図】図１
2007279834.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスＵＳＢによる無線通信を行なう通信機器の各々に接続される第１の情報記憶装置及び第２の情報記憶装置を有し、
前記第１の情報記憶装置は、前記ワイヤレスＵＳＢによる無線通信の相手を認証するための認証情報、及び自装置が接続された通信機器をホストとして認証するホスト認証情報を記憶し、
前記第２の情報記憶装置は、前記第１の情報記憶装置に記憶されている認証情報に対応する認証情報、及び自装置が接続された通信機器をデバイスとして認証するためのデバイス認証情報を記憶していることを特徴とする認証システム。
【請求項２】
前記通信機器は、前記第１の情報記憶装置が接続された場合に、該第１の情報記憶装置に記憶されているホスト認証情報に基づいてホストとして機能することにより、該第１の情報記憶装置に記憶されている認証情報に対応した認証情報を記憶していた第２の情報記憶装置と接続した通信機器を探索して通信相手のデバイスとして認証する認証手段を有することを特徴とする請求項１に記載の認証システム。
【請求項３】
外部機器と接続するための接続手段と、
前記接続手段により接続した外部機器をワイヤレスＵＳＢによる無線通信における特定の役割を有するノードとして機能させるための役割情報と、前記ワイヤレスＵＳＢによる無線通信の相手を認証するための認証情報を記憶する記憶手段と、
前記接続手段により接続した外部機器に前記記憶手段により記憶された前記役割情報及び認証情報を送信する送信手段
を有する情報記憶装置。
【請求項４】
前記役割情報は、前記接続手段により接続した外部機器をワイヤレスＵＳＢによる無線通信におけるホストとして機能させるためのものであることを特徴とする請求項３に記載の情報記憶装置。
【請求項５】
前記役割情報は、前記接続手段により接続した外部機器をワイヤレスＵＳＢによる無線通信におけるデバイスとして機能させるためのものであることを特徴とする請求項３に記載の情報記憶装置。
【請求項６】
情報記憶装置と接続するための接続手段と、
前記接続手段により接続した前記情報記憶装置から、ワイヤレスＵＳＢによる無線通信におけるノードの役割を示す役割情報と、前記ワイヤレスＵＳＢによる無線通信の相手を認証するための認証情報を受信する受信手段と、
前記受信手段により受信した役割情報及び認証情報を記憶する記憶手段と、
前記記憶手段に記憶された役割情報に示された役割のノードとして、
前記認証情報に対応する認証情報を有する他の通信機器を探索する探索手段と、
前記探索手段による探索の結果、前記認証情報に対応する認証情報を有する他の通信機器が検出された場合に、前記他の通信機器をワイヤレスＵＳＢによる無線通信の相手として認証する認証手段を有する通信機器。
【請求項７】
前記認証手段による認証が行われた無線通信の相手の認証情報をリストとして管理するリスト管理手段を有し、
前記リスト管理手段は、前記認証が行われた無線通信の相手の認証情報が前記リストにない場合には、前記リストに該認証情報を記録することを特徴とする請求項６に記載の通信機器。
【請求項８】
前記リスト管理手段は、前記リストに記録された認証情報と該認証情報の有効期限を関連付けて記憶することを特徴とする請求項６に記載の通信機器。
【請求項９】
前記役割情報は、ホストの役割を示すことを特徴とし、
前記探索手段は、デバイスの役割を有する他の通信機器を探索することを特徴とする請求項６乃至８の何れか１項に記載の通信機器。
【請求項１０】
前記役割情報は、デバイスの役割を示すことを特徴とし、
前記探索手段は、ホストの役割を有する他の通信機器が自機を検出した場合に該他の通信機器を検出することを特徴とする請求項６乃至８の何れか１項に記載の通信機器。
【請求項１１】
外部機器と接続するための接続工程と、
前記接続工程により接続した外部機器をワイヤレスＵＳＢによる無線通信における特定の役割を有するノードとして機能させるための役割情報と、前記ワイヤレスＵＳＢによる無線通信の相手を認証するための認証情報を記憶する記憶工程と、
前記接続工程により接続した外部機器に前記記憶工程により記憶された前記役割情報及び認証情報を送信する送信工程
を有する情報記憶装置の制御方法。
【請求項１２】
情報記憶装置と接続するための接続工程と、
前記接続工程により接続した前記情報記憶装置から、ワイヤレスＵＳＢによる無線通信におけるノードの役割を示す役割情報と、前記ワイヤレスＵＳＢによる無線通信の相手を認証するための認証情報を受信する受信工程と、
前記受信工程により受信した役割情報及び認証情報を記憶する記憶工程と、
前記記憶工程に記憶された役割情報に示された役割のノードとして、
前記認証情報に対応する認証情報を有する他の通信機器を探索する探索工程と、
前記探索工程による探索の結果、前記認証情報に対応する認証情報を有する他の通信機器が検出された場合に、前記他の通信機器をワイヤレスＵＳＢによる無線通信の相手として認証する認証工程を有する通信機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Wireless Universal Serial Bus（以下、「ＷＵＳＢ」）規格に準拠して無線通信を行なうＷＵＳＢ搭載機器同士を認証する認証技術に関する。
【背景技術】
【０００２】
ＵＳＢインタフェースは、機器の電源が入ったままでの挿抜ができ、ＳＣＳＩ接続などにおけるＩＤ設定が不要である。このことから、パーソナルコンピュータ「以下「ＰＣと称する」やその周辺機器、さらにはデジタルカメラ、ゲーム機など幅広い電化製品に入出力インタフェースとして採用されてきた。その一方で近年、通信のワイヤレス化が進み、携帯電話に代表されるモバイル機器が急速に普及している。
【０００３】
そこで、今までのＵＳＢインタフェースによる有線接続を最新の無線技術を用いて拡張する新しいインタフェース規格として、「Wireless Universal Serial Bus」が策定された。ＰＣやデジタル家電の無線技術では、これまで有線接続だったＬＡＮがＩＥＥＥ８０２．１１ａ／ｂ／ｇ無線ＬＡＮとして普及している。この無線ＬＡＮと同様に、ＷＵＳＢインタフェースも普及し、ＰＣ、デジタル家電等の市場の活性化に貢献していくことが期待されている。
【０００４】
また、現在、ＵＳＢ２．０規格の追加規格として、「ＵＳＢ  Ｏｎ−Ｔｈｅ−Ｇｏ（ＯＴＧ）１．０」規格（以下、ＯＴＧ規格という）が策定されている。この規格によれば、周辺機器同士でもＵＳＢ規格に準拠したデータ転送を行うことができるようになっている（例えば、特許文献１参照）。ＯＴＧ規格では、ＵＳＢ規格におけるデバイスとして動作する周辺機器に対して、ＵＳＢ規格におけるホストとして動作するホスト機能を持たせることができる。これによって、従来のＵＳＢ規格における、ＰＣなどのホストを介することなく、従来のＵＳＢ規格におけるデバイスとしての周辺機器同士でデータ転送を行うことができるようになった。
【０００５】
そこで、ＯＴＧ規格では、デュアルロールデバイス（Ｄｕａｌ−ｒｏｌｅ  Ｄｅｖｉｃｅ）が規定され、デュアルロールデバイス機能を持つ機器は、ホストとしてもデバイスとしても動作することができるようになっている。
【０００６】
また、ＯＴＧ規格では、ホスト用の小型コネクタとしてＭｉｎｉ−Ａコネクタを追加している。さらに、ＯＴＧ規格では、デュアルロールデバイスが１つのコネクタを実装するだけで済むように、Ｍｉｎｉ−ＡとＭｉｎｉ−Ｂの両方のプラグに対応するＭｉｎｉ−ＡＢコネクタが追加されている。
【特許文献１】特開２００５−２０９０５７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、このＯＴＧ規格をＷＵＳＢ規格の無線通信に適用した場合、次のような問題が想定される。例えば、デュアルロールデバイス対応のＷＵＳＢ搭載機器が同じ机の上にあるなど、同じＷＵＳＢ通信の通信圏内に多数存在している場合が問題となる。この場合、どのＷＵＳＢ搭載機器同士が通信するのか、或いはどのＷＵＳＢ搭載機器がホスト又はデバイスであるのかが判らなくなってしまう。
【０００８】
なお、現在、有線のＯＴＧ規格の場合は、ＵＳＢケーブルのＭｉｎｉ−Ａタイプのプラグをデュアルロールデバイス対応の第１の機器のＢコネクタに装着した場合は、第１の機器がホストとして機能する。また、ＵＳＢケーブルのＭｉｎｉ−Ｂタイプのプラグをデュアルロールデバイス対応の第２の機器のＢコネクタに装着した場合は、第２の機器がデバイスとして機能する。このようにホスト、デバイスが決定され、通信が開始される。
【０００９】
本発明は、このような背景の下になされたもので、その目的は、同じＷＵＳＢ通信の通信圏内にＯＴＧ規格に対応した多数のＷＵＳＢ搭載機器が存在していても、ホスト／デバイスの認証を行なえるようにすることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、第１の発明は、ワイヤレスＵＳＢによる無線通信を行なう通信機器の各々に接続される第１の情報記憶装置及び第２の情報記憶装置を有し、前記第１の情報記憶装置は、前記ワイヤレスＵＳＢによる無線通信の相手を認証するための認証情報、及び自装置が接続された通信機器をホストとして認証するホスト認証情報を記憶し、前記第２の情報記憶装置は、前記第１の情報記憶装置に記憶されている認証情報に対応する認証情報、及び自装置が接続された通信機器をデバイスとして認証するためのデバイス認証情報を記憶していることを特徴する。
【００１１】
また、上記目的を達成するため、第２の発明は、外部機器と接続するための接続手段と、前記接続手段により接続した外部機器をワイヤレスＵＳＢによる無線通信における特定の役割を有するノードとして機能させるための役割情報と、前記ワイヤレスＵＳＢによる無線通信の相手を認証するための認証情報を記憶する記憶手段と、前記接続手段により接続した外部機器に前記記憶手段により記憶された前記役割情報及び認証情報を送信する送信手段を有する。
【００１２】
また、上記目的を達成するため、第３の発明は、情報記憶装置と接続するための接続手段と、前記接続手段により接続した前記情報記憶装置から、ワイヤレスＵＳＢによる無線通信におけるノードの役割を示す役割情報と、前記ワイヤレスＵＳＢによる無線通信の相手を認証するための認証情報を受信する受信手段と、前記受信手段により受信した役割情報及び認証情報を記憶する記憶手段と、前記記憶手段に記憶された役割情報に示された役割のノードとして、前記認証情報に対応する認証情報を有する他の通信機器を探索する探索手段と、前記探索手段による探索の結果、前記認証情報に対応する認証情報を有する他の通信機器が検出された場合に、前記他の通信機器をワイヤレスＵＳＢによる無線通信の相手として認証する認証手段を有する。
【発明の効果】
【００１３】
本発明によれば、同じＷＵＳＢ通信の通信圏内に多数のＷＵＳＢ搭載機器が存在していても、どの機器同士が通信するのか、そしてそのどちらがホスト／デバイスとして機能するのかの認証を行なうことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態を図面に基づいて説明する。なお、本実施の形態において特に断らない限り「ホスト」、「デバイス」とはＵＳＢ／ＯＴＧ規格におけるホスト、デバイスを指すものとする。
【００１５】
［第１の実施の形態］
図１（a），（b）は、本発明の実施の形態に係る認証システムを適用した通信システムの概略構成例を示す図である。図１において、パソコン１０１、プリンタ１０２、デジタルカメラ１０３は、それぞれＷＵＳＢ規格に準拠した無線通信機能を実現するための通信部を搭載し、それぞれ、ＷＵＳＢ用のアンテナ１０６を有している。以下、これらＷＵＳＢ規格に準拠した無線通信機能を搭載した機器を総称する場合は、ＷＵＳＢ搭載機器と呼ぶ。
【００１６】
また、パソコン１０１、プリンタ１０２、デジタルカメラ１０３は、ＯＴＧ対応のＭｉｎｉ−ＡとＭｉｎｉ−Ｂの両方のプラグに対応するＭｉｎｉ−ＡＢコネクタ（レセプタクル）が実装されている（図示省略）。ただし、認証システム内の全てのＷＵＳＢ搭載機器がＭｉｎｉ−ＡＢコネクタを実装する必要はなく、Ｍｉｎｉ−Ａコネクタ、Ｍｉｎｉ−Ｂコネクタ、Ｍｉｎｉ−ＡＢコネクタの何れかを実装したＷＵＳＢ搭載機器が混在していてもよい。なお、例えば、ＷＵＳＢ（ＯＴＧ）におけるホスト機能、或いはデバイス機能をＷＵＳＢ搭載機器に追加するような場合、当該機器にＭｉｎｉ−ＡコネクタとＭｉｎｉ−Ｂコネクタを両方とも実装することも可能である。
【００１７】
また、後述する認証用ドングルを含めたどの機器にも、各種プログラムを読み込み、機器の各部を制御するＣＰＵを有する。また、各種プログラムやデータ、後述するリストなどを格納する記憶部を有する。
【００１８】
ＯＴＧ対応のパソコン１０１、プリンタ１０２、デジタルカメラ１０３が同じＷＵＳＢ通信圏内に存在している場合、何れの機器同士が接続され、何れの機器がホスト、デバイスのいずれの役割を持ったノードになるかが判らなくなってしまう場合がある。例えばホスト／デバイスの関係は、図１（ａ）のようになる場合もあれば、図１（ｂ）のようになる場合もある。そこで、本実施の形態では、後述する認証用ドングルを用いることにより、ＷＵＳＢ搭載機器間の接続関係とホスト／デバイスの関係を明らかにしている。
【００１９】
すなわち、本認証システムでは、同一の認証ＩＤが記録された情報記憶装置であるホスト認証ドングル１０４と、デバイス認証ドングル１０５を対で使用する。この認証ＩＤは、ＷＵＳＢ搭載機器を特定し、そのＷＵＳＢ搭載機器を通信相手として認証する機能を果たすものである。
【００２０】
なお、本実施の形態では対となるドングル同士は同じ認証ＩＤを持っている構成としたが、異なる認証ＩＤを持っている構成としてもよい。この場合には自己の認証ＩＤと、対になるドングルの認証ＩＤを対応付けて記憶しておき、自己の認証ＩＤに対応づけられた認証ＩＤを有するＷＵＳＢ搭載機器を通信相手として認証する。
【００２１】
ホスト認証ドングル１０４には、認証ＩＤと共にホスト認証情報が保持され、デバイス認証ドングル１０５には、認証ＩＤと共にデバイス認証情報が保持されている。ホスト認証情報は、当該ホスト認証情報を保持したホスト認証ドングル１０４がＷＵＳＢ搭載機器に装着された場合に、そのＷＵＳＢ搭載機器をＯＴＧに係るホストとして認証し機能させる役割を果たす情報である。また、デバイス認証情報は、当該デバイス認証情報を保持したデバイス認証ドングル１０５がＷＵＳＢ搭載機器に装着された場合に、そのＷＵＳＢ搭載機器をＯＴＧにおけるデバイスとして認証し機能させる役割を果たす情報である。
【００２２】
また、図示省略したが、ホスト認証ドングル１０４はＭｉｎｉ−Ａプラグを有し、デバイス認証ドングル１０５はＭｉｎｉ−Ｂプラグを有している。なお、ホスト認証ドングル１０４とデバイス認証ドングル１０５は、互いに複数の相手と対になることができる。この場合は、それぞれの対になる相手に応じて、異なる認証ＩＤを用いる。
【００２３】
次に、第１の実施の形態における認証処理を、図１（a），（b）、図２、及び図３に基づいて説明する。例えば、図１（a）に示したように、プリンタ１０２のＭｉｎｉ−Ａコネクタ、又はＭｉｎｉ−ＡＢコネクタに、Ｍｉｎｉ−Ａプラグを持つホスト認証ドングル１０４を装着した場合を考える（ステップＳ２０１）。この装着により、ホスト認証ドングル１０４からホスト認証情報と認証ＩＤがプリンタ１０２に送信される（ステップＳ２０２）。プリンタ１０２は、受信したホスト認証情報と認証ＩＤを保存する（ステップＳ２０３）。
【００２４】
プリンタ１０２は、ホスト認証情報を受信することにより、ＯＴＧにおけるホストとして認証されたこととなる。そこで、プリンタ１０２は、ホスト認証ドングル１０４に対してホスト認証が完了した旨を通知する（ステップＳ２０４）。ホスト認証ドングル１０４は、プリンタ１０２から上記のホスト認証完了の通知を受けると、そのホスト認証完了をユーザに知らせるべく、ホスト認証ドングル１０４に内蔵されているブザーを鳴らす（ステップＳ２０５）。
【００２５】
プリンタ１０２は、上記のホスト認証完了の通知を行なう。そしてＷＵＳＢ規格に従って、ホスト認証ドングル１０４から受信して保存した認証ＩＤと同一の認証ＩＤを持つデバイス認証ドングル１０５が装着されたＷＵＳＢ搭載機器を探索する（ステップＳ２０６）。  
【００２６】
この記載から推測できるように、ホスト認証ドングル１０４に係る認証ＩＤと同一の認証ＩＤに係るデバイス認証ドングル１０５を、別の或るＷＵＳＢ搭載機器に装着しておく必要がある。換言すれば、本認証システムでは、同一の認証ＩＤを持つホスト認証ドングル１０４とデバイス認証ドングル１０５とを対で使用して認証処理を行なう。
【００２７】
プリンタ１０２は、受信した認証ＩＤと同一の認証ＩＤを持つデバイス認証ドングル１０５が装着されたＷＵＳＢ搭載機器を検出した場合は、デバイス検出が完了した旨の通知をホスト認証ドングル１０４に対して行なう（ステップＳ２０７）。図１（a）の例では、デジタルカメラ１０３がデバイスとして検出されることになる。換言すれば、ＯＴＧにおけるホストとして機能するプリンタ１０２の通信相手のデバイスとして、デジタルカメラ１０３が認証され、ＷＵＳＢ規格に係る通信の接続が確立されたこととなる。
【００２８】
ホスト認証ドングル１０４は、デバイス検出完了の通知を受けると、その旨をユーザに知らせるためブザーを鳴らす（ステップＳ２０８）。ユーザは、このブザーにより、データ通信が可能になったことを認識し、ＷＵＳＢ規格に準拠した無線通信を開始する操作を行うことが可能となる（ステップＳ２０９）。この場合、プリンタ１０２はホストとして機能し、デジタルカメラ１０３はデバイスとして機能して、ＷＵＳＢ規格に準拠した無線通信が行なわれることは言うまでもない。
【００２９】
なお、ステップＳ２０５でのブザーとステップＳ２０８でのブザーとでは報知する内容が異なるので、異なるブザー音にすることが望ましい。この点については、後述するステップＳ２１４とステップＳ２１６との間でも同様のことが言える。
【００３０】
次に、デジタルカメラ１０３のＭｉｎｉ−ＡＢコネクタなどに、Ｍｉｎｉ−Ｂプラグを持つデバイス認証ドングル１０５を装着した場合（ステップＳ２１０）の処理を説明する。この処理は、前述したプリンタ１０２にホスト認証ドングル１０４を装着した場合の処理と、ほぼ同様である。
【００３１】
すなわち、上記のようにデジタルカメラ１０３にデバイス認証ドングル１０５を装着すると、デバイス認証ドングル１０５からデバイス認証情報と認証ＩＤがデジタルカメラ１０３に送信される（ステップＳ２１１）。デジタルカメラ１０３は、受信したデバイス認証情報と認証ＩＤを保存する（ステップＳ２１２）。デジタルカメラ１０３は、デバイス認証情報を受信することにより、ＯＴＧにおけるデバイスとして認証されたこととなる。
【００３２】
そこで、デジタルカメラ１０３は、デバイス認証ドングル１０５に対してデバイス認証が完了した旨を通知する（ステップＳ２１３）。デバイス認証ドングル１０５は、デジタルカメラ１０３から上記のデバイス認証完了の通知を受けると、そのデバイス認証完了をユーザに知らせるべくブザーを鳴らす（ステップＳ２１４）。
【００３３】
なお、図２の処理例では、ホスト認証ドングル１０４をプリンタ１０２に装着した後に、デバイス認証ドングル１０５をデジタルカメラ１０３に装着した場合を想定している。従って、図２の処理例では、デジタルカメラ１０３は、ステップＳ２０６でプリンタ１０２からのデバイス探索を受けたことにより間接的にホストを探索したこととし、処理ステップを削減している。
【００３４】
ホストを検出すると、デジタルカメラ１０３は、デバイス認証ドングル１０５に対してホスト認証が完了した旨を通知する（ステップＳ２１５）。デバイス認証ドングル１０５は、デジタルカメラ１０３から上記のホスト認証完了の通知を受けると、そのホスト認証完了をユーザに知らせるべくブザーを鳴らす（ステップＳ２１６）。
【００３５】
次に、図１（b）に示すように、プリンタ１０２に装着していたホスト認証ドングル１０４をパソコン１０１に装着し、デジタルカメラ１０３に装着されていたデバイス認証ドングル１０５をプリンタ１０２に装着した場合を考える。この場合にも、図２と同様のアルゴリズムにより、パソコン１０１がホストとして機能し、プリンタ１０２がデバイスとして機能してＷＵＳＢに準拠した無線通信を行なうことができる。
【００３６】
以上のように、本実施の形態では、同一の認証ＩＤを持つホスト認証ドングル１０４、デバイス認証ドングル１０５を対で用いる構成とした。この構成により、ＯＴＧ対応のＷＵＳＢ搭載機器が同じＷＵＳＢ通信の通信圏内に多数存在していたとしても、ＷＵＳＢ搭載機器間の接続関係と、ホスト／デバイスの関係を認証することが可能となる。
【００３７】
従って、認証処理が終了した後は、これらホスト認証ドングル１０４及びデバイス認証ドングル１０５をＷＵＳＢ搭載機器から抜き取って、他のＷＵＳＢ搭載機器間でのＷＵＳＢ規格に準拠した無線通信に使用することも可能である。この場合、ユーザは図２のステップＳ２０８，Ｓ２１６でのブザー音により、ホスト認証ドングル１０４、デバイス認証ドングル１０５の抜き取りタイミングを知ることができる。もちろん、ホスト認証ドングル１０４、デバイス認証ドングル１０５を装着したままの状態で、ＷＵＳＢ規格に準拠した無線通信を行なえることは言うまでもない。
【００３８】
また、ホスト認証ドングル１０４、デバイス認証ドングル１０５の代わりに、前述の認証を行なうための専用ケーブルを用いることも可能である。この場合は、専用ケーブルの一端には、認証ＩＤとホスト認証情報を保持したプラグ（例えばＭｉｎｉ−Ａプラグ）を取付け、他端のプラグには、Ｍｉｎｉ−Ａプラグに保持された認証ＩＤと同一の認証ＩＤとデバイス認証情報を保持したプラグ（例えばＭｉｎｉ−Ｂプラグ）を取付ければよい。
【００３９】
次に、認証処理における認証ＩＤの取り扱い方の詳細を、図３のフローチャートに基づいて説明する。なお、ここでは、ホスト認証ドングル１０４とデバイス認証ドングル１０５を総称してＷＵＳＢ認証ドングルと呼んでいる（後述する図４も同様）。
【００４０】
図３は、認証処理をさらに詳細に説明したフローチャートである。
【００４１】
図３では、ＷＵＳＢ認証ドングル側の処理であるステップＳ３０１〜３０５は、図２におけるホスト認証ドングル１０４の処理、及びデバイス認証ドングル１０５の処理と全く同様なので、ここではその説明を省略する（図４のステップＳ４０１〜４０５も同様）。
【００４２】
図３において、ＷＵＳＢ認証ドングルがＷＵＳＢ搭載機器に装着されると、ＷＵＳＢ認証ドングルは、そのＷＵＳＢ認証ドングルに保持されたホスト認証情報又はデバイス認証情報と認証ＩＤを、装着に係るＷＵＳＢ搭載機器に送信する。ＷＵＳＢ搭載機器は、ホスト認証情報又はデバイス認証情報と認証ＩＤを受信する（ステップＳ３０６）。ＷＵＳＢ搭載機器は、受信した認証ＩＤが過去の認証処理で使用して保存した認証ＩＤ（以下、旧認証ＩＤという）として存在するか否かを判別する（ステップＳ３０７）。
【００４３】
その結果、旧認証ＩＤが存在すれば、ＷＵＳＢ搭載機器は、その旧認証ＩＤを消去して（ステップＳ３０８）、ステップＳ３０９に進む。一方、旧認証ＩＤが存在しなければ、ＷＵＳＢ搭載機器は、ステップＳ３０８の消去処理をスキップして、ステップＳ３０９に進む。
【００４４】
ステップＳ３０９では、ＷＵＳＢ搭載機器は、ＷＵＳＢ認証ドングルから受信した認証ＩＤを保存する。次に、ＷＵＳＢ搭載機器は、ホスト又はデバイスとして認証された旨を装着中のＷＵＳＢ認証ドングルに通知する（ステップＳ３１０）。そして、ＷＵＳＢ搭載機器は、他のＷＵＳＢ搭載機器との間での通信を開始すべく、ＷＵＳＢ規格に従って、通信相手の探索、すなわち通信相手としてデバイス又はホストとなるＷＵＳＢ搭載機器の探索を開始する（ステップＳ３１１）。
【００４５】
このステップＳ３１１では、ＷＵＳＢ認証ドングルから受信した認証ＩＤと同一の認証ＩＤを持つＷＵＳＢ認証ドングルが現時点で装着されているＷＵＳＢ搭載機器を探索する。この場合、ＷＵＳＢ認証ドングルが装着された機器を検出したとしても、その認証ドングルが持つ認証ＩＤと当該ＷＵＳＢ搭載機器が受信した認証ＩＤとが異なる場合は、当該ＷＵＳＢ搭載機器は、当該検出先を通信相手として認証することはない。
【００４６】
換言すれば、ＯＴＧ対応のＷＵＳＢ搭載機器が同じＷＵＳＢ通信の通信圏内に多数存在していたとしても、ＷＵＳＢ搭載機器間の接続関係と、ホスト／デバイスの関係が、認証ＩＤにより１対１に明定される。
【００４７】
次に、ＷＵＳＢ搭載機器は、デバイス又はホストとなるＷＵＳＢ搭載機器を検出できたか否かを判別する（ステップＳ３１２）。その結果、検出できなかった場合は、ＷＵＳＢ搭載機器は、ステップＳ３１１に戻って、探索処理を続行する。なお、デバイス又はホストとなるＷＵＳＢ搭載機器を所定時間以上探索しても検出できなかった場合は、探索処理を打ち切ることが望ましい。また、探索処理を打ち切った旨を、例えば前述のようなブザーにより、ユーザに報知するのが望ましい（図４の場合も同趣旨）。
【００４８】
一方、デバイス又はホストとなるＷＵＳＢ搭載機器を検出できた場合は、ＷＵＳＢ搭載機器は、デバイス又はホストの検出が完了した旨を、装着に係るＷＵＳＢ認証ドングルに通知する（ステップＳ３１３）。
【００４９】
このように、図３の処理では、ＷＵＳＢ認証ドングルが装着されたＷＵＳＢ搭載機器は、過去の認証処理に使用された認証ＩＤを蓄積せずに、ＷＵＳＢ認証ドングルが装着される毎に、初期認証を行う。すなわち、ＷＵＳＢ搭載機器は自己がホスト又デバイスとして認証されたことを毎回ＷＵＳＢ認証ドングルに通知している。
【００５０】
［第２の実施の形態］
第１の実施の形態では、過去の認証処理に用いられた認証ＩＤ（旧認証ＩＤ）を蓄積していなかった。これに対し、第２の実施の形態では、過去の認証処理に用いられた旧認証ＩＤを蓄積しておく構成とした。この構成により、旧認証ＩＤを持つＷＵＳＢ認証ドングルが装着された場合は、前述の初期認証を行なうことなく通信を開始し、ＷＵＳＢ規格に従ってホスト／デバイスを探索するようにしている。
【００５１】
図４は、本実施形態における認証処理のフローチャートである。
【００５２】
図４において、ＷＵＳＢ認証ドングルがＷＵＳＢ搭載機器に装着されると、ＷＵＳＢ認証ドングルは、そのＷＵＳＢ認証ドングルに保持されたホスト認証情報又はデバイス認証情報と認証ＩＤを装着に係るＷＵＳＢ搭載機器に送信する（ステップＳ４０１）。そこで、ＷＵＳＢ搭載機器は、ホスト認証情報又はデバイス認証情報と認証ＩＤを受信する（ステップＳ４０６）。ＷＵＳＢ搭載機器はその認証ＩＤを、旧認証ＩＤを蓄積している旧認証ＩＤリスト上で検索する（ステップＳ４０７）。
【００５３】
そして、ＷＵＳＢ搭載機器は、受信に係る認証ＩＤが旧認証ＩＤリストにリストアップされているか否かを判別する（ステップＳ４０８）。なお、旧認証ＩＤリストには、図５に示したように５つの旧認証ＩＤがリストアップされているが、これら旧認証ＩＤは、リスト番号が付与された状態で有効期限と共に保存されている。なお、旧認証ＩＤリストでの旧認証ＩＤの蓄積数は２個以上であれば任意である。また、リスト番号は、その番号の値が小さいほど新しく認証されたこと、すなわち認証されて時間がたっていないことを示している。
【００５４】
また、旧認証ＩＤリストは、ＷＵＳＢ搭載機器のユーザインタフェース、又は当該ＷＵＳＢ搭載機器に接続されたＰＣ等を介して削除することも可能である。また、有効期限（例えば３ヶ月）は、ＷＵＳＢ搭載機器側のＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）やタイマ等を利用して管理し、有効期限を過ぎると旧認証ＩＤリストから消去される。なお、有効期限は、当該ＷＵＳＢ搭載機器に接続されたパーソナルコンピュータ等により管理することも可能である。
【００５５】
ステップＳ４０８にて、旧認証リストに今回受信した認証ＩＤがリストアップされていないと判別された場合は、ＷＵＳＢ搭載機器は、ＷＵＳＢ認証ドングルから受信した認証ＩＤを、旧認証ＩＤリストにリスト番号１として保存する（ステップＳ４０９）。この場合、旧リスト番号５に係る認証ＩＤとその有効期限は、たとえ有効期限が過ぎていなくとも旧認証ＩＤリストから削除される。そして旧リスト番号１〜４に係る認証ＩＤとその有効期限は、そのリスト番号が「＋１」されて、その「＋１」に係るリスト位置に移動される。
【００５６】
次に、ＷＵＳＢ搭載機器は、今回新たに旧認証ＩＤリストにリストアップしたリスト番号１の認証ＩＤの有効期限を設定する（ステップＳ４１０）。そして、ＷＵＳＢ搭載機器は、ホスト又はデバイスとして認証された旨、すなわち初期認証が完了した旨を装着に係るＷＵＳＢ認証ドングルに通知して（ステップＳ４１３）、ステップＳ４１４以降の通信相手の認証処理を行なう。
【００５７】
ステップＳ４０８にて、旧認証リストに今回受信した認証ＩＤがリストアップされていると判別された場合は、ＷＵＳＢ搭載機器は、旧認証リスト上の今回受信した認証ＩＤと同一の認証ＩＤとその有効期限をリスト番号１の位置に移動する。そしてその移動に伴って、適宜他の認証ＩＤとその有効期限を移動する（ステップＳ４１１）。
【００５８】
次に、ＷＵＳＢ搭載機器は、リスト番号１の今回受信した認証ＩＤと同一の認証ＩＤの有効期限をリセットして（ステップＳ４１２）、ステップＳ４１４に進む。すなわち、今回受信した認証ＩＤが旧認証ＩＤとして旧認証リストにリストアップされている場合は、ステップＳ４１３の初期認証を行なうことなく、ステップＳ４１４以降の通信相手の認証処理を行なう。これにより、認証処理を迅速に行なって、早期に実際の無線通信を開始することが可能となる。
【００５９】
なお、ステップＳ４１２の有効期限のリセット処理では、例えば各認証ＩＤの有効期間を一律に３ヶ月とした場合は、現在の日付から３ヶ月後の日付を有効期限として記録する。ただし、有効期間は、各認証ＩＤ毎に異なる期間を設定することも可能である。この場合は、認証ＩＤとその認証ＩＤの有効期間を対応付けてＷＵＳＢ認証ドングルに記録しておけばよい。
【００６０】
ＷＵＳＢ搭載機器は、ステップＳ４１４〜Ｓ４１６では、図３のステップＳ３１１〜Ｓ３１３等と同様の処理である通信相手の認証処理を行なうので、その説明は省略する。
【００６１】
このように、第２の実施の形態では、過去の認証処理で使用した旧認証ＩＤをＷＵＳＢ搭載機器に蓄積しておく。そして、これら蓄積した旧認証ＩＤを持つＷＵＳＢ認証ドングルが当該ＷＵＳＢ搭載機器に装着された場合は、そのＷＵＳＢ搭載機器は、前述の初期認証を行なうことなく、ＷＵＳＢ規格に準拠した無線通信を行う構成とした。この構成により、無線通信が早期に開始されることとなる。
【００６２】
また、第２の実施の形態では、新たな認証ＩＤを旧認証リストにリストアップする場合は、認証日時の最も古い旧認証ＩＤを消去する。そして最新の認証に係る認証ＩＤを、消去順番が最も遅いリスト番号１に係る旧認証ＩＤとして蓄積する構成とした。また、今回使用される認証ＩＤが旧認証リストに既にリストアップされている場合は、当該認証ＩＤとその有効期限を、消去順番が最も遅いリスト番号１の位置に移動する。
【００６３】
これらの場合、今回使用する認証ＩＤ、すなわち最新の使用に係る認証ＩＤを持つＷＵＳＢ認証ドングルは、頻繁に利用される可能性が高い。従って、本実施の形態によれば、前述の初期認証を行なうことなくＷＵＳＢ規格に準拠した無線通信を早期に開始できる回数が増え、ユーザの利便性が向上する。
【００６４】
［第３の実施の形態］
第３の実施の形態は、第１の実施形態で次にＷＵＳＢ認証ドングルが装着されるまでＷＵＳＢ搭載機器に保存していた認証ＩＤ、或いは第２の実施の形態で旧認証リストに蓄積していた旧認証ＩＤとその有効期限を消去するものである。第３の実施の形態では、この消去処理のために、専用の認証情報消去ドングルを用いている。
【００６５】
この認証情報消去ドングルは、認証情報消去プログラム、その認証情報消去プログラムを実行するＣＰＵ等を内蔵している。なお、認証情報消去ドングルのプラグは、Ｍｉｎｉ−Ａ、Ｍｉｎｉ−Ｂの何れであってもよい。ＷＵＳＢ搭載機器には、認証情報消去ドングルのプラグのタイプが上記何れのタイプの場合であっても対応できるように、Ｍｉｎｉ−ＡＢコネクタを用いるのが望ましい。
【００６６】
認証情報消去ドングルによる消去処理を、図６のフローチャートに基づいて説明する。認証情報消去ドングルがＷＵＳＢ搭載機器に装着されると、認証情報消去ドングルのＣＰＵは、当該認証情報消去ドングルに設けられたＬＥＤを点灯する（ステップＳ６０１）。このＬＥＤの点灯は、装着に係る認証情報消去ドングルを抜き取った場合に不具合が生じる可能性があることをユーザに報知するために行なわれるものである。
【００６７】
次に、認証情報消去ドングルのＣＰＵは、当該認証情報消去ドングルに内蔵されている認証情報消去プログラムを起動する（ステップＳ６０２）。この場合、起動された認証情報消去プログラムにより、ＷＵＳＢ搭載機器上の認証情報（認証ＩＤ、有効期限が有ればその有効期限）が消去される（ステップＳ６０５）。ＷＵＳＢ搭載機器は、認証情報消去プログラムによる認証情報の消去処理が完了すると、認証情報の消去処理が完了した旨を認証情報消去ドングルに通知する（ステップＳ６０６）。
【００６８】
認証情報消去ドングルのＣＰＵは、認証情報の消去処理が完了した旨の通知を受けると（ステップＳ６０３）、認証情報消去プログラムの停止処理を行ない、ＬＥＤを消灯する（ステップＳ６０４）。ユーザは、ＬＥＤの消灯により、認証情報消去プログラムの停止処理が行なわれ、装着に係る認証情報消去ドングルを抜き取っても認証情報消去プログラムが破壊されないことを認識することができる。
【００６９】
このように、第３の実施の形態では、認証情報消去ドングルを用いてＷＵＳＢ搭載機器上の過去の認証情報を消去することができる。従って、不特定多数のユーザがＷＵＳＢ搭載機器、ＷＵＳＢ認証ドングルを利用する場合であっても、ユーザはセキュリティの面で安心してＷＵＳＢ搭載機器、ＷＵＳＢ認証ドングルを利用することが可能となる。
【００７０】
なお、プログラムが起動中であることをユーザに報知する手段としては、ＬＥＤの代わりにブザー、デジタル音声装置、ユーザインタフェース画面等を用いてもよい。また、証情報消去プログラムを認証情報消去ドングルからＷＵＳＢ搭載機器にダウンロードして、ＷＵＳＢ搭載機器それ自身が証情報消去プログラムを実行することにより、当該ＷＵＳＢ搭載機器上の過去の認証情報を消去することも可能である。この場合は、認証情報消去ドングルにＣＰＵを設けなくても済む場合がある（後述する専用のケーブルの場合も同趣旨）。
【００７１】
さらに、認証情報消去ドングルの代わりに、その一端に例えばＭｉｎｉ−Ａプラグ、他端にＭｉｎｉ−Ｂプラグを取り付けた専用の消去用ケーブルを用いることも可能である。この場合、認証情報消去プログラム、ＣＰＵは、必ずしもＭｉｎｉ−Ａプラグ、他端にＭｉｎｉ−Ｂプラグの双方に搭載する必要はなく、何れか一方に搭載すればよい。また、プラグではなく、消去用ケーブルの途中に認証情報消去プログラムを記憶した記憶媒体、ＣＰＵを配備することも可能である。さらに、消去用ケーブルは、例えば途中から枝分かれして３つ以上のケーブル端部、すなわち接続部を有するものとしてもよい。
【００７２】
以上説明したような消去用ケーブルを用いた場合は、当該消去用ケーブルを接続した複数のＷＵＳＢ搭載機器上の過去の認証情報を同時に消去することができ、消去作業の効率化を図ることが可能となる。
【００７３】
なお、本発明は、上記の第１〜第３の実施の形態に限定されることはない。例えば、第１の実施の形態では、ＷＵＳＢ認証ドングルから受信した認証ＩＤを次にＷＵＳＢ認証ドングルが装着されるまでＷＵＳＢ搭載機器に保存していた。しかし、当該認証ＩＤを用いた認証処理の下で行なわれた無線通信が終了した時点で、当該認証ＩＤを消去することも可能である。この場合は、第３の実施の形態における消去処理を全く行なわなくても済む。
【００７４】
また、初期認証の完了と通信相手認証の完了をユーザに報知するためのブザーの代わりに、ＬＥＤ、デジタル音声装置等を用いてもよい。さらに、これらブザー、ＬＥＤ、デジタル音声装置等は、ＷＵＳＢ認証ドングル側ではなくＷＵＳＢ搭載機器側に設けることも可能である。
【００７５】
また、本発明はホストとデバイスが区別されて通信するシステムにおいて適用可能であり、ＷＵＳＢ及びＯＴＧ規格に対応していないシステムにも適用可能である。この場合に、ホストとはデバイスとの通信において、デバイスに対して命令・要求を出す役割を担う機器である。また、デバイスとはホストとの通信において、ホストからの命令を受けて各種の処理を実行したり、ホストからの命令・要求に応答してホストに対して命令・要求を行う機器である。
【図面の簡単な説明】
【００７６】
【図１】（ａ）は本発明の実施の形態に係る認証システムを適用した通信システムの概略構成例を示す図である（ＷＵＳＢ認証ドングルの第１の装着例）。（ｂ）は本発明の実施の形態に係る認証システムを適用した通信システムの概略構成例を示す図である（ＷＵＳＢ認証ドングルの第２の装着例）。
【図２】図１（ａ）のＷＵＳＢ認証ドングルの装着例における認証処理の概要を示すシーケンス図である。
【図３】認証処理における認証ＩＤの取り扱い方の詳細を示すフローチャートである（第１の実施の形態）。
【図４】認証処理における認証ＩＤの取り扱い方の詳細を示すフローチャートである（第２の実施の形態）。
【図５】第２の実施の形態における旧認証ＩＤリストの内容例を示す図である。
【図６】第３の実施の形態における認証情報の消去処理を示すフローチャートである。
【符号の説明】
【００７７】
１０１…パソコン
１０２…プリンタ
１０３…デジタルカメラ
１０４…ホスト認証ドングル
１０５…デバイス認証ドングル
【図１】
2007279834.tif 000003
【図２】
2007279834.tif 000004
【図３】
2007279834.tif 000005
【図４】
2007279834.tif 000006
【図５】
2007279834.tif 000007
【図６】
2007279834.tif 000008