(57)【要約】【課題】持ち運びの困難な機器やパスワードなどの入力が困難な機器であっても、機器認証を可能にする。【解決手段】既存機器（テレビ録画装置）が認証したい新規機器（磁気ディスク装置）との距離を、無線通信により計測し、計測した距離をユーザに示して、新規機器を認証しても良いかを問い合わせ、認証許可が得られた場合、既存機器が新規機器を認証する。認証に必要な距離の計測は、既存機器が受信感度問い合わせを新規機器に送信し、新規機器からの応答に含まれる受信感度の値と受信感度問い合わせの送信出力の値とから、既存機器が新規機器との距離を計算する。認証に際して、既存機器は新規機器に対して、ネットワーク接続情報を送信する。ネットワーク接続情報には、ネットワーク接続に必用なパスワード、接続を許可する機器リストであるホワイトリスト、接続を禁止する機器リストであるブラックリスト等を含む。【選択図】図５
2008165719.tif 000002
【特許請求の範囲】
【請求項１】
第一の機器と第二の機器との距離を、前記第一の機器が無線通信により計測するステップと、
前記第一の機器が計測した距離をユーザに示し、前記第二の機器を認証しても良いかを問い合わせるステップと、
前記ステップにおいて認証許可の場合、前記第一の機器が前記第二の機器を認証するステップと、
を含むことを特徴とする機器認証方法。
【請求項２】
請求項１に記載の機器認証方法において、前記距離計測のステップは、
第一のパケットを、前記第一の機器が第二の機器に対して送信するステップと、
前記第一のパケットの受信感度の値を含んだ第二のパケットを、前記第二の機器が前記第一の機器に対して送信するステップと、
前記第一のパケットの送信出力の値と前記第二のパケットに含まれる受信感度の値とから、前記第一の機器と前記第二の機器との距離を、前記第一の機器が計算するステップと、
を含むことを特徴とする機器認証方法。
【請求項３】
請求項２に記載の機器認証方法において、さらに、
前記第一のパケットの送信出力を変えて、前記距離を計算するのに必用なステップ群を実行するステップと、
前記送信出力を変えて計算した距離に不整合がないかを確認するステップと、
を含むことを特徴とする機器認証方法。
【請求項４】
請求項２に記載の機器認証方法において、
前記第一のパケットに、パケット識別情報を含み、
前記第二のパケットに、前記パケット識別情報もしくは前記パケット識別情報
から導出した情報を含むことを特徴とする機器認証方法。
【請求項５】
第一の機器と第二の機器が無線通信により第三の機器との距離を計測することにより、該第三の機器の位置を検出するステップと、
前記検出した位置をユーザに示し、前記第三の機器を認証しても良いかを問い合わせるステップと、
前記ステップにおいて認証許可の場合、前記第一の機器が前記第三の機器を認証するステップと、
を含むことを特徴とする機器認証方法。
【請求項６】
請求項５に記載の機器認証方法において、前記位置検出のステップは、
第一のパケットを、第一の機器が第二の機器に対して送信するステップと、
前記第一のパケットの受信感度の値を含んだ第二のパケットを、前記第二の機
器が前記第一の機器に対して送信するステップと、
前記第一のパケットの送信出力の値と前記第二のパケットに含まれる受信感度の値とから、前記第一の機器と前記第二の機器との距離を、前記第一の機器が計算するステップと、
第三のパケットを、前記第二の機器が前記第一の機器に対して送信するステッ
プと、
前記第三のパケットの受信感度の値を含んだ第四のパケットを、前記第一の機
器が前記第二の機器に対して送信するステップと、
前記第三のパケットの送信出力の値と前記第四のパケットに含まれる受信感度の値とから、前記第二の機器と前記第一の機器との距離を、前記第二の機器が計算するステップと、
第五のパケットを、前記第一の機器が前記第三の機器に対して送信するステップと、
前記第五のパケットの受信感度の値を含んだ第六のパケットを、前記第三の機器が前記第一の機器に対して送信するステップと、
前記第五のパケットの送信出力の値と前記第六のパケットに含まれる受信感度の値とから、前記第一の機器と前記第三の機器との距離を、前記第一の機器が計算するステップと、
第七のパケットを、前記第二の機器が前記第三の機器に対して送信するステップと、
前記第七のパケットの受信感度の値を含んだ第八のパケットを、前記第三の機器が前記第二の機器に対して送信するステップと、
前記第七のパケットの送信出力の値と前記第八のパケットに含まれる受信感度の値とから、前記第二の機器と前記第三の機器との距離を、前記第二の機器が計算するステップと、
前記第二の機器が計算した、前記第二の機器と前記第三の機器との距離を含む第九のパケットを、前記第二の機器が前記第一の機器に送信するステップと、
前記第一の機器と前記第二の機器との距離と、前記第一の機器と前記第三の機器との距離と、前記第二の機器と前記第三の機器との距離とから、前記第一の機器が前記第一の機器と前記第二の機器と前記第三の機器との配置を計算するステップと、
を含むことを特徴とする機器認証方法。
【請求項７】
請求項６に記載の機器認証方法において、さらに、
前記第九のパケットに、前記第二の機器が計算した、前記第二の機器と前記第一の機器との距離を含み、
前記第一の機器が計算した前記第一の機器と前記第二の機器との距離と、前記第二の機器が計算した前記第二の機器と前記第一の機器との距離とが等しいかどうかを、前記第一の機器が検証するステップを含むことを特徴とする機器認証方法。
【請求項８】
請求項６に記載の機器認証方法において、さらに
前記第一の機器が計算した、前記第一の機器と前記第三の機器との距離を含む第十のパケットを、前記第一の機器が前記第二の機器に送信するステップと、
前記第二の機器と前記第一の機器との距離と、前記第二の機器と前記第三の機器との距離と、前記第一の機器と前記第三の機器との距離とから、前記第二の機器が前記第一の機器と前記第二の機器と前記第三の機器との配置を計算するステップと、
前記第二の機器が計算した配置情報を含む第十一のパケットを、前記第二の機器が前記第一の機器に送信するステップと、
前記第一の機器が計算した配置情報と前記第二の機器が計算した配置情報とが正しいかどうかを、前記第一の機器が検証するステップと、
を含むことを特徴とする機器認証方法。
【請求項９】
請求項６に記載の機器認証方法において、さらに、
前記第一の機器と前記第二の機器の所属するネットワークに接続するのに必用な情報を、前記第一の機器から前記第三の機器の機器に送信するステップを含むことを特徴とする機器認証方法。
【請求項１０】
請求項６に記載の機器認証方法において、さらに、
前記第一の機器と前記第二の機器の所属するネットワークに接続するのに必用な情報を分割して、前記分割した情報をそれぞれ前記第一の機器と前記第二の機器から前記第三の機器に送信するステップを含むことを特徴とする機器認証方法。
【請求項１１】
請求項９に記載の機器認証方法において、
前記ネットワークに接続するのに必用な情報に、接続を許可する機器のリストを含むことを特徴とする機器認証方法。
【請求項１２】
請求項９に記載の機器認証方法において、
前記ネットワークに接続するのに必用な情報に、接続を許可しない機器のリストを含むことを特徴とする機器認証方法。
【請求項１３】
請求項５に記載の機器認証方法において、さらに、
前記第三の機器を認証した際にネットワークに接続していなかった認証済みの第四の機器が再びネットワークに接続したことを、前記第一の機器が検出するステップと、
前記第三の機器の機器認証が完了し接続可能になったことを、前記第一の機器が前記第四の機器に通知するステップと、
を含むことを特徴とする機器認証方法。
【請求項１４】
請求項５に記載の機器認証方法において、
前記位置情報を画面表示し、該位置情報の鏡面反転表示を指示するボタンも表示することを特徴とする機器認証方法。
【請求項１５】
請求項５に記載の機器認証方法において、
前記位置情報を画面表示し、各機器間の距離も表示することを特徴とする機器認証方法。
【請求項１６】
請求項５に記載の機器認証方法において、
前記位置情報を画面表示し、各機器を特定可能な情報も表示することを特徴とする機器認証方法。
【請求項１７】
請求項１２に記載の機器認証方法において、
前記接続を許可しない機器のリストには、廃棄された機器認証済みの機器の情報を含むことを特徴とする機器認証方法。
【請求項１８】
処理装置と、無線通信装置とを有し、
前記処理装置は前記無線通信装置が他の機器から認証要求を受信した場合、前記無線通信装置を介して他の機器と無線通信を行うことにより他の機器との距離を計測し、
前記計測した距離に基づいて認証許可が得られた場合に、前記他の機器を認証することを特徴とする電子機器。
【請求項１９】
請求項１８に記載の電子機器において、前記他の機器との距離の計測は、
前記他の機器に受信感度の問い合わせを含むパケットを送信し、前記他の機器からの応答に含まれる受信感度の値と前記パケットの送信出力の値とから他の機器との距離を計算することにより行うことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続機器の機器認証に関し、特に既知の機器を用いて新規機器との距離を計測して認証する機器認証方法、及び機器認証手段を有する電子機器に関する。
【背景技術】
【０００２】
ネットワーク接続機器ではどの機器と通信するかを特定するために、認証が必須となる。有線ネットワーク接続機器の場合には、ユーザが明示的に機器を物理的にネットワークに接続しないと通信できないため、ユーザの意図しない機器に誤って接続する可能性が低い。これに対して無線ネットワーク接続機器の場合には、無線の到達範囲内に存在する任意の機器と通信可能であるため、ユーザの意図しない機器と誤って通信する可能性がある。このため、無線接続では有線接続よりも、機器認証が重要になる。
【０００３】
特許文献１記載の「電子機器および動作制御方法」では、非接触ICデバイスを用いた機器認証を提案している。また特許文献２記載の「ネットワークシステムおよび端末装置」では、利用者の入力する情報と端末固有の情報とのランダムな組み合わせによる機器認証を提案している。
【０００４】
【特許文献１】特開2006-216025号公報
【特許文献２】特開2005-85154号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
非接触ICデバイスによる機器認証は、ごく近距離でしか通信できない特性を利用する。つまり、非接触ICデバイスで通信可能な範囲に認証したい機器同士をユーザが近づける操作が必須である。このため持ち運ぶのが困難な機器同士の認証には使えないという問題がある。また、非接触ICデバイスによる認証は一対一であるため、複数の機器と認証するためには機器の台数分だけ認証作業、つまりユーザによる機器の持ち運びを繰り返す必用がある。このため機器の台数が増えるに従い、認証作業の手間が増大するという問題がある。
また、利用者の入力する情報と端末固有の情報とのランダムな組み合わせによる機器認証では、認証を行う機器でユーザによるパスワードなどの入力が必須である。このためユーザに対して限られた入出力デバイスしか持たない機器の認証には使えないという問題がある。
【０００６】
本発明の目的は、機器認証のための機器移動や認証対象の機器へのユーザの入力が不要な機器認証方法を提供することである。
本発明の他の目的は、ユーザからのパスワード等の入力がなくても、機器認証を行うことができる電子機器を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の代表的な機器認証方法においては、既存機器が新規機器との距離を無線通信により計測し、この計測した距離をユーザに示して新規機器を認証しても良いかを問い合わせ、認証許可が得られた場合、既存機器が新規機器の認証を行うものである。
【０００８】
前記距離の計測は、既存機器が新規機器に対して第一のパケットを送信し、既存機器が第一のパケットの受信感度の値を含んだ第二のパケットを新規機器から受信し、第一のパケットの送信出力の値と第二のパケットに含まれる受信感度の値とから、既存機器と新規機器との距離を、既存機器が計算することにより行われる。
【０００９】
上記他の目的を達成するために、本発明の電子機器においては、処理装置と、無線通信装置とを有し、処理装置は、無線通信装置が他の機器から認証要求を受信した場合、他の機器と無線通信を行うことにより他の機器との距離を計測し、計測した距離に基づいて認証許可が得られた場合に、他の機器を認証するものである。
【発明の効果】
【００１０】
本発明によれば、認証済みの機器と認証が必用な機器との距離を計算することにより、ユーザからのパスワードなどの入力なしに機器認証を行うことが可能となる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施例について図面を参照して説明する。なお、同一の参照符号は同一の構成要素を示す。
＜実施例１＞
まず、各機器の構成について説明する。図１は、磁気ディスク装置などのネットワーク接続ストレージのブロック図である。図１において、１００は磁気ディスク装置、１０１は内部バス、１０２は処理装置（マイクロプロセッサ）、１０３はフラッシュメモリ、１０４は主記憶装置、１０５はキャッシュメモリ、１０６はハードディスクコントローラ、１０７はヘッドディスクアセンブリ、１０８は無線通信装置（無線ネットワークインタフェース）、１０８は有線ネットワークインタフェース、１０９は対人インタフェースである。
【００１２】
図７は、ネットワーク接続ストレージの外観図である。図７において、１００はネットワーク接続ストレージ（磁気ディスク装置）、７０１は無線ネットワークアクセスインジケータ、７０２は有線ネットワークアクセスインジケータ、７０３はディスク装置アクセスインジケータ、７０４は状態表示インジケータ、７０５は認証要求ボタンである。
【００１３】
図２は、テレビ録画装置のブロック図である。図２において、２００はテレビ録画装置、２０１は内部バス、２０２は処理装置（マイクロプロセッサ）、２０３はフラッシュメモリ、２０４は主記憶装置、２０５はチューナ、２０６はコーデック、２０７はディスプレイインタフェース、２０８はディスプレイ（テレビ）、２０９は無線通信装置（無線ネットワークインタフェース）、２１０は有線ネットワークインタフェース、２１１は対人インタフェースである。
【００１４】
次に、認証方法及び認証処理について説明する。図４は、本発明の実施例１による新規機器の認証方法のフローチャートである。図４において、４０１は新規機器がネットワークを検索するステップ、４０２はネットワークを発見したか検査するステップ、４０３は既存機器に認証要求を送信するステップ、４０４はエラーを表示するステップ、４０５は既存機器からデータを受信するステップ、４０６は受信感度の問い合わせか検査するステップ、４０７は既存機器に受信感度の値を送信するステップ、４０８は認証中止の通知か検査するステップ、４０９はエラーを表示するステップ、４１０は既存機器から受信したパスワードを設定するステップ、４１１はホワイトリストを設定するステップ、４１２はブラックリストを設定するステップである。
【００１５】
図５は、本発明の実施例１による既存機器の認証処理のフローチャートである。図５において、５０１は受信感度の問い合わせを送信するするステップ、５０２は応答を受信したか検査するステップ、５０３は距離を計算するステップ、５０４は結果に整合性があるか検査するステップ、５０５は規定回数距離を計測したか検査するステップ、５０６は送信出力の下限値を更新するステップ、５０７は送信出力を変更するステップ、５０８は認証中止の通知を送信するステップ、５０９はエラーを表示するステップ、５１０は距離を表示するステップ、５１１は認証を許可するかユーザに問い合わせるステップ、５１２はネットワーク接続情報を送信するステップ、５１３は認証中止を通知するステップ、５１４は認証中止のメッセージを表示するステップ、５５０は測距のステップ群、５６０は不整合発生による認証処理中止のステップ群、５７０はユーザ拒否による認証処理中止のステップ群である。
【００１６】
続いて、図１、図４及び図７を参照して、認証される側の機器であるネットワーク接続ストレージ側の認証処理について説明する。
ネットワーク接続ストレージ１００の電源が投入されると、マイクロプロセッサ１０２が内部バス１０１経由でフラッシュメモリ１０３に格納された起動用プログラムを読み込み、起動用プログラムに従い、主記憶装置１０４、キャッシュメモリ１０５、ハードディスクコントローラ１０６、無線ネットワークインタフェース１０８、有線ネットワークインタフェース１０９、対人インタフェース１１０を初期化する。次にマイクロプロセッサ１０２は、残りのプログラムを、ハードディスクコントローラ１０６経由で、ヘッドディスクアセンブリ１０７の磁気記録媒体（磁気ディスク）から読み込み、主記憶装置１０４に格納する。
【００１７】
ハードディスクコントローラ１０６はヘッドディスクアセンブリ１０７のヘッドの位置を制御するサーボコントローラや磁気ディスクに対してデータを読み書きするリードライトチャネルを制御する。
無線ネットワークインタフェース１０８は、802.11a/b/g に代表される無線LAN、WiNET、Wireless USBなどの各種無線接続技術を用いたデータ入出力を制御する。
有線ネットワークインタフェース１０９は、Gigabit Ethernet（登録商標）、IEEE 1394、USB、Serial ATA などの各種有線接続技術を用いたデータ入出力を制御する。
対人インタフェース１１０は、各種インジケータ７０１から７０４、および認証ボタン７０５を制御する。無線ネットワークインタフェース１０８を使ってデータを入出力すると、無線ネットワークアクセスインジケータ７０１が点灯する。有線ネットワークインタフェース１０９使ってデータを入出力すると、有線ネットワークアクセスインジケータ７０２が点灯する。ハードディスクコントローラ１０６を使ってデータを入出力するとディスク装置アクセスインジケータ７０３が点灯する。状態表示インジケータ７０４は、磁気ディスク装置１００の内部状態を表示する。ユーザが認証要求ボタン７０５を押すと、対人インタフェース１１０はユーザが認証要求を出したことをマイクロプロセッサ１０２に通知する。
マイクロプロセッサ１０２は、認証要求を通知されると、主記憶装置１０４に格納された図４に示す認証方法の処理プログラムを実行する。この処理プログラムは無線ネットワークインタフェース１０８を使ってデータを送受信する。
【００１８】
認証処理を開始すると、最初にステップ４０１に進む。ステップ４０１では、無線ネットワークが存在するかを確認する。ステップ４０１の終了後、ステップ４０２に進む。ステップ４０２では無線ネットワークを発見できたかを確認する。無線ネットワークを発見できた場合にはステップ４０３に進み、発見できなかった場合にはステップ４０４に進む。ステップ４０４ではマイクロプロセッサ１０２は対人インタフェース１０９経由で状態表示インジケータ７０４にエラーを示す信号を表示し、ユーザに対して無線ネットワークを検出できなかったことを伝える。ステップ４０４の終了後、認証処理を終了する。
【００１９】
ステップ４０３では、発見した無線ネットワークもしくはそのネットワークに接続された機器に対して認証要求を送信する。ステップ４０３の終了後、ステップ４０５に進む。ステップ４０５では、データを受信する。ステップ４０５の終了後、ステップ４０６に進む。ステップ４０６では、受信したデータが受信感度の問い合わせかどうか検査する。受信感度の問い合わせの場合にはステップ４０７に進み、そうでない場合にはステップ４０８に進む。
【００２０】
ステップ４０７では、ステップ４０５でデータを受信した時の受信感度の値を送信する。受信したパケットにパケット識別番号などの魔法数が含まれている場合には、その値も受信感度の値と一緒に送信する。その際に、魔法数に対して別途定める演算をするように決められている場合には、魔法数の演算後の値を受信感度の値と一緒に送信する。このような演算は、機器の識別をより確かにするのに有効である。ステップ４０７の終了後、ステップ４０５に戻る。ステップ４０７を何回か実行すると、受信感度の問い合わせ以外のデータを受信する。このデータには、認証中止の通知もしくは、無線ネットワークへの接続に必用なパスワード、接続を許可する機器リストであるホワイトリスト、接続を禁止する機器リストであるブラックリストなどが含まれる。
【００２１】
ステップ４０８では、受信したデータが認証中止の通知かどうか検査する。認証中止の通知の場合にはステップ４０９にすすみ、そうでない場合にはステップ４１０に進む。ステップ４０９ではマイクロプロセッサ１０２は対人インタフェース１１０経由で状態表示インジケータ７０４にエラーを示す信号を表示し、ユーザに対して認証処理が中止されたことを伝える。ステップ４０９の終了後、処理を終了する。
【００２２】
ステップ４１０では、パスワードを設定する。ステップ４１０の終了後、ステップ４１１に進む。ステップ４１１ではホワイトリストを設定する。ステップ４１１の終了後、ステップ４１２に進む。ステップ４１２では、ブラックリストを設定する。これらの設定は、マイクロプロセッサ１０２がネットワークに接続された機器（磁気ディスク装置を認証した機器）から受信した値を、ハードディスクコントローラ１０６経由でヘッドディスクアセンブリ１０７の磁気ディスクに書き込むことで行う。一旦認証を行った磁気ディスク装置は、磁気ディスクに書き込まれたパスワード、ホワイトリスト、ブラックリストを参照して必用な処理をすることで、無線ネットワークに接続可能になる。ステップ４１２の終了後、認証処理を終了する。
【００２３】
ここまでは認証される側の機器であるネットワーク接続ストレージの処理について説明した。次に認証する側の機器であるテレビ録画装置２００の処理について図２及び図５を参照して説明する。
テレビ録画装置２００の電源が投入されると、マイクロプロセッサ２０２が内部バス２０１経由でフラッシュメモリ２０３に格納された起動用プログラムを読み込み、起動用プログラムに従い、主記憶装置２０４、無線ネットワークインタフェース２０９、有線ネットワークインタフェース２１０、対人インタフェース２１１、チューナ２０５、コーデック２０６、ディスプレイインタフェース２０７を初期化する。次にマイクロプロセッサ２０２は残りのプログラムを同じくフラッシュメモリ２０３から読み出して主記憶装置２０４に格納する。
【００２４】
テレビ録画装置２００は、チューナ２０５で受信したテレビプログラムを、コーデック２０６により符号化して無線ネットワークインタフェース２０９もしくは有線接続インタフェース２１０経由で接続されたネットワーク接続ストレージ１００に保存する。ネットワーク接続ストレージ１００に保存したテレビプログラムを再生するには、ネットワーク接続ストレージから符号化したデータを無線ネットワークインタフェース２０９もしくは有線接続インタフェース２１０経由で読み出して、コーデック２０６で復号化して、ディスプレイインタフェース２０７経由でテレビ２０８に出力する。対人インタフェース２１１は、ここでは図示されていないリモコンなどを用いたユーザの入出力を処理する。
【００２５】
テレビ録画装置２００では、認証していない機器から無線ネットワークインタフェース２０８経由で認証要求を受信すると、マイクロプロセッサ２０２は主記憶装置２０４に格納された図５に示す認証処理プログラムを実行する。
認証処理を開始すると最初にステップ５０１に進む。ステップ５０１では受信感度問い合わせを送信する。この際に、送信パケットを識別する識別番号などの魔法数を含めて送信しても良い。この認証処理では送信出力を変えて何回も受信感度を問い合わせる。送信出力によっては減衰のためにネットワーク接続ストレージで受信できない場合がある。このような場合にどのパケットに対する応答かを識別するためには、受信感度の問い合わせに魔法数を含めて送信する手法が有効である。ステップ５０１の終了後、ステップ５０２に進む。
ステップ５０２では受信感度問い合わせへの応答を受信したか検査する。応答を受信した場合にはステップ５０３に進み、受信しなかった場合にはステップ５０６に進む。
ステップ５０３では応答に含まれる受信感度の値とパケット送信時の出力の値とから、テレビ録画装置２００とネットワーク接続ストレージ１００との距離を計算する。応答に魔法数もしくは魔法数を演算した値が含まれている場合には、これらの値を用いることで、どのパケットに対する応答かを容易に判定できる。ステップ５０３の終了後、ステップ５０４に進む。
ステップ５０４では、送信出力を変えて計算した距離に整合性があるかを検査する。送信出力を変える、すなわち無線の到達距離を変えて測距を繰り返すことにより、ユーザの意図しない機器を誤って認証するのを防ぐことができる。計算した距離に整合性がある場合には、ステップ５０５に進み、整合性がない場合には、ステップ５０８に進む。
整合性がない場合には、ユーザの意図しない機器が付近に存在している可能性がある。そこでステップ５０８に認証を要求したネットワーク接続ストレージ１００に対して認証中止の通知を送信する。ステップ５０８の終了後、ステップ５０９に進む。そこでステップ５０９では、マイクロプロセッサ２０２はディスプレイインタフェース２０７経由でディスプレイ（テレビ）２０８にエラーメッセージを表示して、ユーザに意図しない機器が存在しないか確認するように促す。ステップ５０９の終了後、認証処理を終了する。ステップ５０８とステップ５０９とからなる破線で囲まれたステップ群５６０は、不整合発生による認証処理中止のステップ群である。
【００２６】
ステップ５０５では、規定の回数だけ送信出力を変えて測距したか検査する。規定回数測距した場合にはステップ５１０に進み、そうでない場合にはステップ５０７に進む。
ステップ５０６では、応答を受信できなかった送信出力よりも大きな出力で送信するように、送信出力の下限値を更新する。ステップ５０６の終了後、ステップ５０７に進む。ステップ５０７では、送信出力を変更する。また、ステップ５０５において測距が規定回数に達していない場合も、ステップ５０７において送信出力を変更する。ステップ５０７の終了後、ステップ５０１に戻る。ステップ５０１からステップ５０７までの破線で囲まれたステップ群５５０は、測距のステップ群である。
【００２７】
ステップ５１０では、マイクロプロセッサ２０２がディスプレイインタフェース２０６経由でディスプレイ２０８に測距した距離を表示し、ユーザに対して認証しても良いか問い合わせる。この時、ディスプレイ２０８には距離の他にテレビ録画装置２００とネットワーク接続ストレージ１００のそれぞれの型番と製造番号などの情報も併せて表示する。ステップ５１０の終了後、ステップ５１１に進む。ユーザはディスプレイ２０８に表示された距離や型番や製造番号を見て、認証しても良いと判断すると、リモコンなどを通して認証を許可する。認証許可は対人インタフェース２１１を通してマイクロプロセッサ２０２に通知される。ステップ５１１では、ユーザが認証を許可した場合にステップ５１２に進み、許可しなかった場合にステップ５１３に進む。
ステップ５１２では認証を要求したネットワーク接続ストレージ１００に対してネットワーク接続情報を送信する。ネットワーク接続情報には、ネットワーク接続に必用なパスワード、接続を許可する機器リストであるホワイトリスト、接続を禁止する機器リストであるブラックリスト等を含む。ステップ５１２の終了後、認証処理を終了する。なお、ブラックリストには、機器認証済みの機器を廃棄する場合、廃棄する機器の情報も登録する。
【００２８】
ステップ５１３では、ユーザにより認証が拒否されたことを認証要求元のネットワーク接続ストレージに通知する。ステップ５１３の終了後、ステップ５１４に進む。ステップ５１４では、マイクロプロセッサ２０２がディスプレイインタフェース２０７経由でディスプレイ２０８にユーザが認証を拒否したとメッセージを表示する。ステップ５１４の終了後、認証処理を終了する。ステップ５１３とステップ５１４とからなる破線で囲まれたステップ群５７０はユーザ拒否による認証処理中止のステップ群である。
【００２９】
以上、実施例１による機器認証方法を説明したが、この方法によれば、認証対象機器との距離を無線通信により測定することにより、その機器を特定することができるので、例えば磁気ディスク装置のように、LED とボタン程度の単純なインタフェースしか持たず、ユーザがパスワードなどを入力するのが困難な機器であっても、認証したい機器を特定することができる。これにより無線の到達範囲内に存在する他の機器を誤って認証することがないという効果がある。
また、ホワイトリストにより接続許可する機器を管理することで、テレビ録画装置が認証済みの他の機器のホワイトリストを更新して、今回認証したネットワーク接続ストレージの情報を追加するだけで、新たに認証せずに直接認証していない機器同士の間での通信を可能にすることができる。
なお、無線ネットワークは特定の方式に限定されない。802.11a/b/g に代表される無線 LAN の他に、WiNET やWirelsss USB など任意の無線接続技術を適用することができる。
＜実施例２＞
無線ネットワークに、認証済みの既存機器としてテレビ録画装置とネットワーク接続ストレージが接続され、認証対象の機器として増設チューナユニットが追加される場合がある。図３に増設チューナユニットのブロック図を示す。増設チューナユニット２００′は、ディスプレイインタフェース２０７とディスプレイ（テレビ）２０８を持たない以外は図２に示したテレビ録画装置２００と同じ構成である。
【００３０】
図６は、本発明の実施例２による既存機器の認証処理のフローチャートである。図６において、６０１は認証済みの既存機器の測距を完了したか検査するステップ、６０２は新規機器を選択するステップ、６０３は認証済みの既存機器の一台を選択するステップ、６０４は既存機器による測距結果を入手するステップ、６０５は機器の配置を計算するステップ、６０７は測距結果を入手するステップ、６０８は他の既存機器が計算した配置を入手するステップ、６０９は配置に矛盾がないか検査するステップ、６１０は配置を表示するステップ、６１１は配置表示に変更が必用か検査するステップ、６１２は配置表示の設定を変更するステップ、６１３は認証を許可するかユーザに問い合わせるステップ、６１４はネットワーク接続情報を分割送信するステップ、である。
【００３１】
認証対象の機器での認証処理は実施例１で説明した図４のフローチャートと同じなので、既存機器の認証処理を図６のフローチャートを用いて説明する。図６のフローチャートはそれぞれの既存機器で実行するが、ここではその中の一台についてのみ説明する。認証処理を開始するとステップ６０１に進む。ステップ６０１では既存機器の測距が完了しているか検査する。測距が完了している場合にはステップ６０２に進み、完了していない場合にはステップ６０３に進む。
ステップ６０３では既存機器の一台を選択する。ステップ６０３の終了後、ステップ群５５０に進む。ステップ群５５０では選択した既存機器との距離を、図５のステップ５５０と同じ方法で測距する。ステップ群５５０の終了後、ステップ６０１に戻る。
ステップ６０２では新規機器を選択する。ステップ６０２の終了後、ステップ群５５０に進む。ステップ群５５０では新規機器との距離を測距する。ステップ群５５０の終了後、ステップ６０４に進む。
ステップ６０４では、他の既存機器の測距結果の入手が完了したか検査する。入手が完了した場合にはステップ６０５に進み、そうでない場合にはステップ６０６に進む。
ステップ６０６では既存機器の一台を選択する。ステップ６０６の終了後、ステップ６０７に進む。ステップ６０７では選択した既存機器の測距結果を入手する。ステップ６０７の終了後、ステップ６０４に戻る。
ステップ６０５では、自分で測距した結果と他の既存機器から入手した測距結果とを使って機器の配置を計算する。配置の計算は測距結果を使って三角測量を繰り返すことで実行する。ステップ６０５の終了後、ステップ６０８に進む。
ステップ６０８では、他の既存機器で計算した配置情報を入手する。ステップ６０８の終了後、ステップ６０９に進む。
ステップ６０９では、自分で計算した配置情報と他の既存機器から入手した配置情報とに矛盾がないか検査する。矛盾がない場合にはステップ６１０に進み、矛盾がある場合にはステップ群５６０に進む。
配置情報に矛盾が生じている場合には、ユーザの意図しない機器が付近に存在している可能性がある。そこでステップ群５６０により、ディスプレイ２０８にエラーメッセージを表示して、ユーザの意図しない機器が存在しないか確認するように促す。ステップ群５６０の終了後、認証処理を終了する。
【００３２】
ステップ６１０では、マイクロプロセッサ２０２はディスプレイインタフェース２０７経由でディスプレイ２０８に計算した配置情報を表示する。配置情報を表示する際には、各機器の型番と製造番号、機器の間の距離などの情報も併せて表示する。
三角測量で計算した配置情報には鏡面反転と回転の自由度が残る。さらに表示の縮尺がユーザの嗜好に合わない可能性がある。そこでステップ６１０では、配置情報の他に、鏡面反転表示の指示、回転の指示、縮尺変更の指示などのボタンも併せて表示する。さらに配置に問題がない場合に認証を許可するためのボタンも併せて表示する。ステップ６１０の終了後、ステップ６１１に進む。
ステップ６１１では、ユーザが鏡面反転、回転、縮尺変更などの指示を出しているか検査する。ユーザの指示は対人インタフェース２１１を通してマイクロプロセッサ２０２に通知される。ユーザの指示がある場合にはステップ６１２に進み、そうでない場合にはステップ６１３に進む。
ステップ６１２では、ユーザの指示に基づき配置情報の描画をやり直す。ステップ６１２の終了後、ステップ６１０に戻る。
ステップ６１３では、ユーザが認証を許可した場合にステップ６１４に進み、許可しなかった場合にステップ群５７０に進む。
ステップ６１４ではネットワーク接続情報を、認証を要求した新規機器に送信する。ここではネットワーク接続情報を分割して複数の既存の機器から送信する。複数の機器から分割して、新規機器に届く程度の出力で送信することで、一台の既存の機器から送信するよりも通信の盗聴に対して強くなる。ステップ６１４の終了後、認証処理を終了する。
ステップ群５７０では、ディスプレイ２０８にユーザが認証を拒否したとメッセージを表示して認証処理を中止する。ステップ群５７０の終了後、認証処理を終了す
る。
【００３３】
上記実施例２によれば、機器認証の際に、三つ以上の距離情報から認証対象の機器の配置を特定して認証することができる。実施例１では二つの機器しかないので測距しかできないが、実施例２では三つの機器によりそれぞれの機器の相対位置、つまり局所位置を検出することができる。
【００３４】
上記実施例２では、各機器間の距離を用いて、三角測量による局所位置検出で配置計算しているが、配置の計算方法はこれに限らない。GPS を用いた全地球位置検出による配置計算や、電波発信源の座標が分かっている基準基地局を使った配置計算など、任意の配置計算方法でも同様に適用することができる。また、既存機器と新規機器の数に制限事項はない。複数の新規機器を同時に認証することも可能である。
【００３５】
以上説明したように上記実施例によれば、認証済みの機器と認証が必用な機器との距離を計算することにより、ユーザからのパスワードなどの入力なしに機器認証を行うことが可能となる。
また、複数の認証済みの機器を用いて認証が必用な機器との配置を計算するため、機器の台数が増えても認証に要する手間が増えない効果がある。
さらに、ある認証済みの機器に対して、その機器がネットワークから切断中の間に新規に認証された機器の情報を伝えることで、認証済みの機器のネットワークへの接続状態を気にせずに機器認証を行える効果がある。
【図面の簡単な説明】
【００３６】
【図１】ネットワーク接続ストレージ（磁気ディスク装置）のブロック構成図である。
【図２】テレビ録画装置のブロック構成図である。
【図３】追加チューナユニットのブロック構成図である。
【図４】本発明の実施例１による機器認証方法のフローチャートである。
【図５】実施例１による機器認証処理のフローチャートである。
【図６】本発明の実施例２による局所位置検出に基づく機器認証処理のフローチャートである。
【図７】ネットワーク接続ストレージ（磁気ディスク装置）の外観図である。
【符号の説明】
【００３７】
１００…磁気ディスク装置、
１０１…内部バス、
１０２…マイクロプロセッサ、
１０３…フラッシュメモリ、
１０４…主記憶装置、
１０５…キャッシュメモリ、
１０６…ハードディスクコントローラ、
１０７…ヘッドディスクアセンブリ、
１０８…無線ネットワークインタフェース、
１０９…有線ネットワークインタフェース、
１１０…対人インタフェース、
２００…テレビ録画装置、
２００′…追加チューナユニット、
２０１…内部バス、
２０２…マイクロプロセッサ、
２０３…フラッシュメモリ、
２０４…主記憶装置、
２０５…チューナ、
２０６…コーデック、
２０７…ディスプレイインタフェース、
２０８…ディスプレイ、
２０９…無線ネットワークインタフェース、
２１０…有線ネットワークインタフェース、
２１１…対人インタフェース、
７０１…無線ネットワークアクセスインジケータ、
７０２…有線ネットワークアクセスインジケータ、
７０３…ディスク装置アクセスインジケータ、
７０４…状態表示インジケータ、
７０５…認証要求ボタン。
【図１】
2008165719.tif 000003
【図２】
2008165719.tif 000004
【図３】
2008165719.tif 000005
【図４】
2008165719.tif 000006
【図５】
2008165719.tif 000007
【図６】
2008165719.tif 000008
【図７】
2008165719.tif 000009