(57)【要約】【課題】認証に対する安全性を保ちつつ、アクセスを許可したいユーザの回答を記憶することに対する負担を大きく軽減することのできる認証装置および認証方法を提供する。【解決手段】位置情報を含むコンテンツを記憶する位置情報記憶部と、位置情報に基づいて質問と正答を生成する質問生成部と、第１のネットワークに接続されたデバイスに質問を送信し、デバイスから回答を受信する通信部と、回答と前記正答が一致する場合に第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセスを許可する認証部とを備える。【選択図】図１
2010165091.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を含むコンテンツを記憶する位置情報記憶部と、
前記位置情報に基づいて質問と正答を生成する質問生成部と、
第１のネットワークに接続されたデバイスに前記質問を送信し、前記デバイスから回答を受信する通信部と、
前記回答と前記正答が一致する場合に第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセスを許可する認証部とを備える認証装置。
【請求項２】
前記位置情報として緯度経度を用いることを特徴とする請求項１に記載の認証装置。
【請求項３】
前記コンテンツは静止画像であることを特徴とする請求項１に記載の認証装置。
【請求項４】
前記通信部は第２のネットワークに接続されたデバイスのアドレスを記憶し、第１のネットワークに接続されたデバイスからアクセスされた場合に所望のアクセス先に適切にデータを転送することを特徴とする請求項1に記載の認証装置。
【請求項５】
第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセス可否を判定する認証方法であって、
位置情報を含むコンテンツを記憶する位置情報記憶ステップと、
前記位置情報に基づいて質問と正答を生成する質問生成ステップと、
第１のネットワークに接続されたデバイスに前記質問を送信し、回答を受信する通信ステップと、
前記回答と前記正答が一致する場合に前記第１のネットワークに接続されたデバイスから前記第２のネットワークに接続されたデバイスへのアクセスを許可する認証ステップとを備える認証方法。
【請求項６】
第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセス可否を判定する認証プログラムであって、
位置情報を含むコンテンツを記憶する位置情報記憶ステップと、
前記位置情報に基づいて質問と正答を生成する質問生成ステップと、
第１のネットワークに接続されたデバイスに前記質問を送信し、回答を受信する通信ステップと、
前記回答と前記正答が一致する場合に前記第１のネットワークに接続されたデバイスから前記第２のネットワークに接続されたデバイスへのアクセスを許可する認証ステップとを備える認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宅内ネットワークに接続されたデバイスに対して宅外からアクセスするための認証装置および認証方法に関するものである。
【背景技術】
【０００２】
従来の認証装置は、宅内ネットワーク内に設置され、宅外のデバイスからアクセスすると宅内ネットワークに接続されたデバイスが持つ情報を元に質問し、ユーザが正答した場合にアクセスを許可する（例えば特許文献１参照）。
【特許文献１】特開２００８−５９１８２号公報（第２１頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の認証装置においては、質問に自宅の電話番号や録画番組の録画日時を使った場合に回答が容易に推定できるため、認証に対する安全性が低くなってしまう。また、機器の製造年月日や着信履歴を質問とした場合、ユーザの記憶する難易度が高くなりすぎ、アクセスを許可したいはずのユーザでさえも許可できなくなってしまうという問題があった。
【０００４】
本発明は、従来の問題を解決するためになされたもので、認証に対する安全性を保ちつつ、アクセスを許可したいユーザの回答を記憶することに対する負担を大きく軽減することのできる認証装置および認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は以下のような構成を採用した。
【０００６】
本発明の第１の局面は認証装置に向けられている。本発明の認証装置は、位置情報を含むコンテンツを記憶する位置情報記憶部と、位置情報に基づいて質問と正答を生成する質問生成部と、第１のネットワークに接続されたデバイスに質問を送信し、デバイスから回答を受信する通信部と、回答と前記正答が一致する場合に第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセスを許可する認証部とを備える。
【０００７】
また、本発明の第２の局面は認証方法に向けられている。本発明は、第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセス可否を判定する認証方法であって、位置情報を含むコンテンツを記憶する位置情報記憶ステップと、位置情報に基づいて質問と正答を生成する質問生成ステップと、第１のネットワークに接続されたデバイスに質問を送信し、回答を受信する通信ステップと、回答と正答が一致する場合に第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセスを許可する認証ステップとを備える。
【０００８】
また、本発明の第３の局面は認証プログラムに向けられている。本発明は、第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセス可否を判定する認証プログラムであって、位置情報を含むコンテンツを記憶する位置情報記憶ステップと、位置情報に基づいて質問と正答を生成する質問生成ステップと、第１のネットワークに接続されたデバイスに質問を送信し、回答を受信する通信ステップと、回答と正答が一致する場合に第１のネットワークに接続されたデバイスから第２のネットワークに接続されたデバイスへのアクセスを許可する認証ステップとを備える。
【発明の効果】
【０００９】
本発明の認証装置によれば、位置情報を含むコンテンツに基づいた質問に対してユーザはそのコンテンツから位置情報を想起して回答することが可能となり、ユーザの記憶に関する負担を大きく軽減しつつ安全性の高い認証を行うことができる。
【００１０】
また、本発明の認証方法および認証プログラムによれば、上述した認証装置と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１２】
図１は、本発明の実施形態に係る認証装置の構成の一例を示す機能ブロック図である。図１において、認証装置１は、位置情報記憶部２、質問生成部３、認証部４、通信部５から構成される。
【００１３】
位置情報記憶部２は、例えばＳＤメモリーカードやＵＳＢメモリーなどの位置情報を記憶しておくことのできるフラッシュメモリーおよびその読み込み装置である。なお、位置情報を記憶して読み出すことのできるものであれば、ＲＡＭやハードディスクドライブなどの記憶装置や、ＣＤやＤＶＤなどの記録媒体およびその読み込み装置など、どのようなものを使っても構わない。また、位置情報記憶部２自体が認証装置１以外のデバイスに存在していても構わない。
【００１４】
質問生成部３は、位置情報記憶部２から位置情報を取得し、取得した位置情報を正答とする質問を生成して、それらの質問と正答を認証部４に送信する。
【００１５】
認証部４は、通信部５から要求を受けると質問生成部３から取得した質問を通信部５に送信する。質問を通信部５に送信した後、通信部５から回答を受信し、その回答が送信した質問に対する正答であるかを判定する。判定の基準は例えば、位置情報が一致するか、あるいは回答と正答の位置情報間の距離が一定範囲以内の場合に、その回答を正答として判定する。判定した結果は判定情報として通信部５に送信する。
【００１６】
通信部５は、第１のネットワークに接続されたデバイスから要求を受けると認証部４から取得した質問を第１のネットワークに接続されたデバイスに送信する。質問を第１のネットワークに接続されたデバイスに送信した後、第１のネットワークに接続されたデバイスから回答を受信し、その回答を認証部４に送信する。その後、認証部４より判定情報を取得し、その判定情報を第１のネットワークに接続されたデバイスに送信する。判定情報が真であった場合には、第１のネットワークに接続されたデバイスから受けた通信を第２のネットワークに接続された所望のデバイスに転送し、その通信に対する第２のネットワークに接続されたデバイスからの応答を第１のネットワークに接続されたデバイスに転送する。判定情報が偽であった場合には、上述した転送は行わない。なお、第１のネットワークに接続されたデバイスがアクセスしたい機器が認証装置１自身であった場合は、通信を転送することなく認証装置１が応答を行う。
【００１７】
ここで、通信部５は第２のネットワークに接続されたデバイスのアドレスを記憶している。そのため、第１のネットワークに接続されたデバイスは送信先デバイスのアドレスの影響を受けずにデータの送信を行うことができ、第２のネットワークに接続されたデバイスのアドレスが通電状態や通信状態によって変更される場合においても確実なデータの送受信が実現できる。
【００１８】
上記機能ブロックを実現するための認証装置１は、プログラムメモリ、プロセッサ、ワーキングエリアなどを含む演算処理装置や、ＲＡＭやハードディスクドライブなどの記憶装置、他のネットワークとのデータの送受信を行う通信装置などのハードウエアから構成されている。プログラムメモリは、典型的にはＲＯＭであり、コンピュータプログラムを格納する。プログラムには、主として演算処理装置の動作内容が記述されており、プロセッサはプログラムを実行する。ワーキングエリアは、典型的にはＲＡＭであり、プロセッサがプログラムを実行するために使われる。
【００１９】
次に、上記のように構成された認証装置１の動作の概要について説明する。図２は第１のネットワークと第２のネットワークの構成図で、図３は認証装置１の動作の流れを示すフローチャートである。
【００２０】
まず、第１のネットワーク１０に接続されたデバイス１１は、第２のネットワーク２０に接続されたルータ２１にインターネット経由でアクセスする。デバイス１１は例えばカーナビゲーション装置であり、通信はカーナビゲーション装置と接続された携帯電話などの通信モジュールを通して行う。なお、アクセスが可能であればアクセス方法は問わない。例えば第２のネットワーク２０に接続されたルータ２１がグローバルアドレスを持っている場合は、そのアドレスに対して直接アクセスすればよく、そのアドレスが動的に変化する場合はダイナミックＤＮＳサーバを利用してアクセスすることも可能である。第２のネットワーク２０に接続されたルータ２１がグローバルアドレスを持っていない場合には、サーバを利用したＶＰＮ（Virtual Private Network）などにより異なるネットワーク間のアクセスを実現することが可能である。
【００２１】
第２のネットワーク２０に接続されたルータ２１は、第１のネットワーク１０に接続されたデバイス１１からアクセスを受けると、そのデータを第２のネットワーク２０に接続された認証装置１に転送する。この転送の設定は、例えばＵＰｎＰ（Universal Plug and Play：登録商標）を用いて認証装置１からルータ２１に対して事前に行っておく。第２のネットワーク２０以外のネットワークから第２のネットワーク２０へのアクセスを認証装置１以外に転送する必要がある場合には、ルータ２１のポートを転送先に応じて設定すればよく、その場合はデバイス１１がルータ２１のポートも指定してアクセスする。
【００２２】
まず、認証装置１のプロセッサは起動後に初期化処理を行い、その後、プログラムに従って、ワーキングエリアを使いながら各種処理を行う。図３のステップＳ３０１において、認証装置１の通信部５はデバイス１１からのアクセスを受けると、デバイス１１から受けたデータに含まれている機器ＩＤをデバイス固有情報として認証部４に送信する。固有情報は例えばデバイス１１のＭＡＣアドレスやＩＰアドレスなど他のデバイスとの区別ができれば何を使っても構わない。
【００２３】
次に、ステップＳ３０２において、認証部４はデバイス固有情報を基にデバイス１１が認証済みのデバイスであるか確認する。認証済みのデバイスであれば（Ｙｅｓ判定）、ステップＳ３０９に進み、デバイス１１から受けたデータに基づいて、デバイス１１からのアクセスを第２のネットワーク２０に接続された所望のデバイス２２に転送する。認証済みのデバイスでない場合は（Ｎｏ判定）、質問生成部３に質問を要求し、ステップＳ３０３に進む。
【００２４】
ステップＳ３０３において、質問生成部３は、位置情報記憶部２が記憶している１つ以上の位置情報付きコンテンツから１つを無作為に選択して取得する。コンテンツは例えば緯度経度情報付きの静止画像であり、ユーザ自身やユーザに関する人物が撮影した写真などの静止画像に基づいた質問の生成が可能となり、ユーザはその写真に写っている人物の表情や背景、撮影時の記憶などから撮影位置を容易に想起することができ、ユーザの記憶する負担を大きく軽減することができる。緯度経度情報付きの静止画像は、ＧＰＳ機能のついたデジタルカメラで撮影した写真や、任意の静止画像に地図アプリケーションで位置情報を付加することなどにより得ることができる。なお、コンテンツを選択する方法、コンテンツの種類は問わない。
【００２５】
なお、質問生成部３が１つのコンテンツを取得する方法は、写真などの静止画像の場合には撮影日が新しいものから選択することもできる。撮影日が新しいほど記憶に新しいため容易に思い出すことができ、ユーザの記憶に関する負担を更に軽減することができる。
【００２６】
逆に、撮影日が古いものからコンテンツを選択することもできる。この場合、写真に写っている建造物などの風景が現在と異なるため、他人から正答を推定されにくいという効果が得られる。
【００２７】
また、質問生成部３が１つのコンテンツを取得する際には、今までに選択されたことのないものから選択することにより、質問の静止画像を他人が調べて正答することを防ぐことができる。
【００２８】
さらに、質問生成部３は顔認証の技術を用いることで静止画像に人物が写っているか否かを確認して、人物が写っていない静止画像を選択することで個人情報の流出を防ぐこともできる。
【００２９】
また、位置情報記憶部２が名勝地やランドマークなどの情報を含む地図情報を記憶しており、質問生成部３は取得した緯度経度情報と、それに対応する領域の地図情報を位置情報記憶部２から取得して、名勝地やランドマークがその近くにある場合には、そのコンテンツは選択しないようにすることもできる。近くに名勝地やランドマークがある場合には、それらが静止画像に写っている可能性が高いため、それらの静止画像を選択しないことにより他人から正答を推定されにくいという効果が得られる。
【００３０】
質問生成部３は、位置情報記憶部２から緯度経度情報付きの静止画像を取得すると、ステップＳ３０４において、まず緯度経度情報と静止画像を分離する。次に緯度経度情報を取り除いた静止画像と「どこで撮影した？」、「ここはどこ？」のようなデータを質問とし、緯度経度情報を正答として生成し、それらの質問と正答を１組として認証部４に送信する。認証部４は、質問生成部３で生成された質問と正答を１組として記憶し、質問としての静止画像と「どこで撮影した？」、「ここはどこ？」のようなデータだけを通信部５に送信する。そして、通信部５は、認証部４から取得した静止画像と「どこで撮影した？」、「ここはどこ？」のようなデータを、デバイス１１に送信する。
【００３１】
デバイス１１は、認証装置１から取得した静止画像と「どこで撮影した？」、「ここはどこ？」のようなデータをデバイス１１に接続されたモニタにユーザに対する質問として表示する。ユーザはデバイス１１を用いて地図上の位置を指定して回答し、回答は緯度経度情報として、認証装置１に送信される。ここで、デバイス１１は例えばカーナビゲーション装置であって、地図情報を有しており、ユーザにより指定された地図上の位置を緯度経度の数値に変換する。
【００３２】
次に、ステップＳ３０５において、認証装置１の通信部５はデバイス１１から回答として緯度経度情報を受ける。通信部５は緯度経度情報を認証部４に送信する。
【００３３】
そして、ステップＳ３０６において、認証部４は、通信部５から受信した回答である緯度経度情報を、正答として記憶した緯度経度情報と比較し、緯度、経度ともに一定範囲内に収まっていれば正答と判定し（Ｙｅｓ判定）、ステップＳ３０７に進み、収まっていなければ正答ではないと判定し（Ｎｏ判定）、アクセスを拒否する。一定範囲とは例えば緯度、経度ともに１秒以内とする。なお、一定範囲の目安はＧＰＳの精度や地域に存在する施設の密度により適切に設定すべきである。
【００３４】
この一定範囲の設定についてＧＰＳ精度誤差を考慮に入れるのは、ＧＰＳ誤差による誤答を防ぐと共に、必要以上に範囲を広げず、他人により偶然に正答されてしまうことを防ぐためである。すなわち、ＧＰＳ誤差が大きい地域では一定範囲を相対的に広く設定し、ＧＰＳ誤差の小さい地域では一定範囲を相対的に狭く設定する。
【００３５】
また、地域に存在する施設の密度により一定範囲を適切に設定するとは、例えば、名勝地やランドマークが近接している場合にはその境界を一定範囲の境界とする。このようにすることで、一定範囲を狭くすることができ、他人により偶然正答されてしまう確率を減らすことができる。
【００３６】
ステップＳ３０７では、認証部４は通信部５を経由して、判定した結果をデバイス１１に送信し、ステップＳ３０８でデバイス１１のデバイス固有情報と共に認証部４で記憶する。そして、前述したステップＳ３０９に処理を進める。
【００３７】
以上、説明したように、本発明の認証装置および認証方法によれば、位置情報を含むコンテンツに基づいた質問に対してユーザはそのコンテンツから位置情報を想起して回答することが可能となり、ユーザの記憶に関する負担を大きく軽減しつつ安全性の高い認証を行うことができる。
【００３８】
なお、上記実施形態において位置情報は緯度経度とした。この場合、設定された位置情報の名称が写真から容易に想像できる場合においても緯度経度を想像することは困難なためユーザ以外が正答する可能性を高めないようにすることができる。またユーザは緯度経度を記憶しなくともカーナビゲーション装置や地図を用いて記憶している位置情報を緯度経度の数値に変換することができるため、ユーザの記憶に関する負担を増大することなく認証強度を高めることができる。
【００３９】
また、ユーザが位置情報として位置を示す名称をそのまま送信する場合には、例えば、「守口市」と回答した場合と、「守口」と回答した場合では異なるため、誤答と判断されるとユーザは何故間違ったか分らず戸惑ってしまう。カーナビゲーション装置や地図を用いて記憶している位置情報を緯度経度の数値に変換することで、その様な言い違いを許容することができる。
【００４０】
また、位置情報として位置を示す名称を用いることもできる。この場合、ユーザは普段呼んでいる名称を位置情報として回答することができるため、ユーザの記憶に関する負担を大きく軽減することができる。
【００４１】
また、位置情報としてマップコードを用いることもできる。この場合、緯度経度と比較して少ない桁数で位置情報を管理することができ、位置情報記憶部や通信におけるデータ量を減らすことができる。またユーザはマップコードの数値を直接記憶しなくてもカーナビゲーション装置やＷＥＢページを用いて記憶している位置情報をマップコードの数値に変換することができるため、ユーザの記憶に関する負担を増大することなく認証強度を高めることができる。
【００４２】
また、上記実施形態において、コンテンツは静止画像としたが、動画像であってもよい。この場合、ユーザ自身やユーザに関する人物が撮影した映像などの動画像に基づいた質問の生成が可能となり、ユーザはその映像に映っている人物や背景の動き、撮影時の記憶などから撮影位置を容易に想起することができ、ユーザの記憶する負担を大きく軽減することができる。
【００４３】
また、上記実施形態において、コンテンツは音声であってもよい。この場合、ユーザ自身やユーザに関する人物が録音した音声に基づいた質問の生成が可能となり、ユーザはその音声に記録されている会話の内容、環境音、録音時の記憶などから録音位置を容易に想起することができ、ユーザの記憶する負担を大きく軽減することができる。
【００４４】
また、上記実施形態において、認証装置は第２のネットワークに接続されることとしたが、第３のネットワークに接続されていてもよい。この場合、認証装置は第２のネットワークからのアクセスを保持して第１のネットワークに接続されたデバイスからのアクセスをつなげることで、第１のネットワークおよび第２のネットワークがグローバルなアドレスを保有する必要をなくすことができ、グローバルアドレスが与えられない集合住宅などにおいても適用することが可能となる。
【００４５】
上記実施の形態で説明した構成は、単に具体例を示すものであり、本願発明の技術的範囲を制限するものではない。本願の効果を奏する範囲において、任意の構成を採用することが可能である。
【産業上の利用可能性】
【００４６】
以上のように、本発明にかかる認証装置は、認証に対する安全性を保ちつつ、アクセスを許可したいユーザの回答を記憶することに対する負担を大きく軽減することができるという効果を有し、宅内ネットワークに接続されたデバイスに対して宅外からアクセスするための認証装置をはじめ、異なるネットワーク間のデバイスを認証させる認証装置として有用である。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態における認証装置の機能ブロック図
【図２】本発明の実施の形態におけるネットワークの構成図
【図３】認証装置１の動作の流れを示すフローチャート
【符号の説明】
【００４８】
１    認証装置
２    位置情報記憶部
３    質問生成部
４    認証部
５    通信部
１０    第１のネットワーク
１１、２２    デバイス
２０    第２のネットワーク
２１    ルータ
【図１】
2010165091.tif 000003
【図２】
2010165091.tif 000004
【図３】
2010165091.tif 000005