(57)【要約】【課題】より適切な認証を実現する。【解決手段】認証対象者のユーザ情報を取得するユーザ情報取得手段と、前記認証対象者の携帯端末から位置情報を取得する位置情報取得手段と、前記ユーザ情報取得手段により得られたユーザ情報と、前記位置情報取得手段により得られた前記携帯端末の位置情報の履歴とに基づいて、前記ユーザ情報を入力した入力端末に設定された認証条件を満たしているか判断する認証処理実行手段とを有することにより上記課題を解決する。【選択図】図２
2014179040.tif 000002
【特許請求の範囲】
【請求項１】
認証対象者のユーザ情報を取得するユーザ情報取得手段と、
前記認証対象者の携帯端末から位置情報を取得する位置情報取得手段と、
前記ユーザ情報取得手段により得られたユーザ情報と、前記位置情報取得手段により得られた前記携帯端末の位置情報の履歴とに基づいて、前記ユーザ情報を入力した入力端末に設定された認証条件を満たしているか判断する認証処理実行手段とを有することを特徴とする認証処理装置。
【請求項２】
前記認証処理実行手段は、
前記携帯端末の位置情報の履歴に基づき、前記認証条件として、前記認証対象者が所定範囲の位置に訪れているか判断することを特徴とする請求項１に記載の認証処理装置。
【請求項３】
前記認証処理実行手段は、
前記携帯端末の位置情報の履歴に基づき、前記認証条件として、前記認証対象者が複数の前記所定範囲の位置に訪れているか判断することを特徴とする請求項２に記載の認証処理装置。
【請求項４】
前記認証処理実行手段は、
前記携帯端末の位置情報の履歴に基づき、前記認証条件として、前記認証対象者が所定範囲の位置を訪れていないことを判断することを特徴とする請求項１に記載の認証処理装置。
【請求項５】
前記ユーザ情報取得手段は、
前記ユーザ情報として前記携帯端末から得られる情報を取得することを特徴とする請求項１乃至４のいずれか一項に記載の認証処理装置。
【請求項６】
前記位置情報の履歴は、所定期間経過後に削除されることを特徴とする請求項１乃至５のいずれか一項に記載の認証処理装置。
【請求項７】
認証対象者のユーザ情報を入力する入力端末と、前記入力端末に対する認証処理を行う認証処理装置とを有する認証処理システムであって、
前記認証処理装置は、
前記入力端末から認証対象者のユーザ情報を取得するユーザ情報取得手段と、
前記認証対象者の携帯端末から位置情報を取得する位置情報取得手段と、
前記ユーザ情報取得手段により得られたユーザ情報と、前記位置情報取得手段により得られた位置情報の履歴とに基づいて、前記入力端末に設定された認証条件を満たしているか判断する認証処理実行手段とを有することを特徴とする認証処理システム。
【請求項８】
認証対象者のユーザ情報を入力する入力端末と、前記入力端末に対する認証処理を行う認証処理装置とを有する認証処理システムにおける認証処理方法であって、
前記認証処理装置により、
前記入力端末から認証対象者のユーザ情報を取得するユーザ情報取得手順と、
前記認証対象者の携帯端末から位置情報を取得する位置情報取得手順と、
前記ユーザ情報取得手順により得られたユーザ情報と、前記位置情報取得手順により得られた位置情報の履歴とに基づいて、前記入力端末に設定された認証条件を満たしているか判断する認証処理実行手順とを有することを特徴とする認証処理方法。
【請求項９】
コンピュータを、
請求項１乃至６のいずれか一項に記載の認証処理装置が有する各手段として機能させるための認証処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、認証処理装置、認証処理システム、認証処理方法、及び認証処理プログラムに関する。
【背景技術】
【０００２】
例えば、入力されたユーザ情報や生体認証を用いた認証に加えて、認証対象者が過去に認証を行った場所の履歴情報から、新たに認証を行おうとしている場所に移動が可能であるか否か判断する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述した特許文献１の方法は、過去に認証を行った場所の履歴情報を用いて認証を行っているが、例えば認証対象者の行動パターンに基づき、認証対象者が本人であるか否か判断することができなかった。例えば、認証対象者が普段訪れない場所や、訪れてはいけない場所に訪れている等の普段とは異なる振る舞いをしていても、認証対象者が本人であると判断していたため、適切な認証を行うことができなかった。
【０００４】
１つの側面では、本発明は、より適切な認証を実現することを目的とする。
【課題を解決するための手段】
【０００５】
一態様において、認証対象者のユーザ情報を取得するユーザ情報取得手段と、前記認証対象者の携帯端末から位置情報を取得する位置情報取得手段と、前記ユーザ情報取得手段により得られたユーザ情報と、前記位置情報取得手段により得られた前記携帯端末の位置情報の履歴とに基づいて、前記ユーザ情報を入力した入力端末に設定された認証条件を満たしているか判断する認証処理実行手段とを有することを特徴とする。
【発明の効果】
【０００６】
より適切な認証を実現することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る認証処理システムの概略構成の一例を示す図である。
【図２】認証処理装置に係る機能構成の一例を示す図である。
【図３】認証処理装置に係るハードウェア構成の一例を示す図である。
【図４】認証処理に用いるテーブルの一例を示す図である。
【図５】認証処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施の形態について詳細に説明する。
【０００９】
＜認証処理システム：概略構成＞
図１は、本実施形態に係る認証処理システムの概略構成の一例を示す図である。図１に示すように、認証処理システム１は、携帯端末１０と、入力端末２０と、認証処理装置３０とを有するように構成される。携帯端末１０と、入力端末２０と、認証処理装置３０とは、例えばインターネット、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等に代表される通信ネットワークＮにより接続されている。
【００１０】
なお、図１の例では、携帯端末１０と、入力端末２０と、認証処理装置３０とは、それぞれ１台ずつ示しているが、これらの機器の台数はこれには限定されない。
【００１１】
携帯端末１０は、認証対象者のユーザにより保持されている。携帯端末１０は、例えばスマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等のタブレット端末、携帯電話等である。
【００１２】
携帯端末１０は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）、Ｗｉ−Ｆｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等を介して位置情報を受信する。なお、携帯端末１０は、例えばＩＭＥＳ（Ｉｎｄｏｏｒ  ＭＥｓｓａｇｅ  Ｓｙｓｔｅｍ）、超音波、可視光通信、自律航法型を利用した測位技術等を用いて位置情報を受信しても良く、これには限定されない。
【００１３】
携帯端末１０は、例えば定期的に、又は所定のタイミングで、受信した位置情報を認証処理装置３０に送信する。なお、携帯端末１０は、入力端末２０や認証処理装置３０からの要求に応じて、認証処理装置３０に位置情報を送信しても良い。また、携帯端末１０は、位置情報と併せて、携帯端末１０を識別するための端末識別情報（例えば端末ＩＤ）等を送信する。
【００１４】
入力端末２０は、認証対象者のユーザ情報を入力し、認証対象者からの認証要求を受け付ける。ここで、ユーザ情報には、例えば認証対象者を特定するためのユーザ名、パスワード、生体認証情報（指紋や網膜認証等）、認証対象者が保持するＩＣカードのカードＩＤ等が含まれる。
【００１５】
入力端末２０は、認証対象者から認証要求を受け付け、ユーザ情報を取得すると、取得したユーザ情報を認証処理装置３０に対して送信し、認証処理を要求する。このとき、入力端末２０は、ユーザ情報と併せて、入力端末２０を識別するための入力端末ＩＤを認証処理装置３０に送信すると良い。
【００１６】
認証処理装置３０は、入力端末２０から認証処理要求を受け付けると、入力端末２０から取得した認証対象者のユーザ情報に基づき、例えば入力端末２０に対応して設定された認証条件を満たしているか判断する。
【００１７】
ここで、認証条件には、認証対象者の行動パターンを特定するための位置条件を含めても良い。位置条件が設定されている場合には、認証処理装置３０は、認証対象者の携帯端末１０から取得した位置情報の履歴に基づき、位置条件を満たしているか判断する。
【００１８】
認証処理装置３０は、認証条件を満たしているか判断すると、認証結果を入力端末２０に対して送信する。入力端末２０は、認証処理装置３０から取得した認証結果に基づき、認証対象者に対して認証の成否を通知する。
【００１９】
上述したように、認証処理システムでは、認証対象者のユーザ情報だけでなく、認証対象者の行動パターンに基づき認証処理を実行するため、より適切な認証を実現することが可能となる。
【００２０】
＜認証処理装置３０：機能構成＞
図２は、認証処理装置に係る機能構成の一例を示す図である。図２に示すように、認証処理装置３０は、位置情報取得手段１１と、ユーザ情報取得手段１２と、認証処理実行手段１３と、通信手段１４と、位置情報記憶手段１５と、認証情報記憶手段１６とを有するように構成される。
【００２１】
位置情報取得手段１１は、認証対象者の携帯端末１０から位置情報を取得すると、取得した位置情報を、携帯端末１０の端末ＩＤと併せて、位置情報記憶手段１５に格納する。
【００２２】
ユーザ情報取得手段１２は、入力端末２０からユーザ情報や、入力端末ＩＤを取得すると、認証処理実行手段１３に認証処理を要求する。なお、ユーザ情報取得手段１２は、ユーザ情報の代わりに、例えば認証対象者の携帯端末１０から、端末ＩＤ等の所定の情報を取得して認証処理を要求しても良い。これにより、認証対象者の携帯端末１０で認証を行い、ユーザ情報を入力する手間を省いても良い。
【００２３】
認証処理実行手段１３は、ユーザ情報取得手段１２から認証処理要求を受けると、ユーザ情報取得手段１２から取得したユーザ情報等に基づき、入力端末２０に対して設定された認証条件を満たしているか判断する。
【００２４】
ここで、入力端末２０の認証条件に、認証対象者の行動パターンを特定するための位置条件が含まれる場合には、例えば認証対象者の位置情報の履歴を用いて、その位置条件を満たしているか判断する。
【００２５】
位置条件は、例えば建物の名前や、市、県、国名等により指定した所定範囲の位置に、認証対象者が訪れていること等を条件とする。このように、位置条件は、ピンポイントではない大まかな位置や範囲を指定しても良く、また複数の位置を指定しても良い。更に、位置条件には、認証対象者が訪問してはいけない位置を指定して、セキュリティの強化を図ることも可能である。
【００２６】
通信手段１４は、上述した通信ネットワークＮを介して、例えば携帯端末１０や、入力端末２０とデータの送受信を行う。通信手段１４は、例えば携帯端末１０から位置情報を受信したり、入力端末２０から認証対象者のユーザ情報等を受信したりする。また、通信手段１４は、入力端末２０に対して認証対象者の認証結果を送信する。
【００２７】
位置情報記憶手段１５は、位置情報取得手段１１により取得した位置情報を、携帯端末１０の端末ＩＤごとに記憶し、位置情報の履歴として保持すると良い。なお、位置情報記憶手段１５は、位置情報の履歴に対して有効期間を設け、有効期間が経過した位置情報の履歴については削除しても良い。これにより、所定期間経過した後は再度訪問しないといけない等により認証の有効性を高めることが可能となる。
【００２８】
認証情報記憶手段１６は、認証処理実行手段１３による認証処理に用いるための各種テーブルを記憶する。認証情報記憶手段１６は、入力端末２０ごとの認証条件が設定されている入力端末テーブル、認証条件の内容が設定されている認証条件テーブル、認証対象者の認証に用いるユーザ情報テーブル、位置条件に対応する位置が設定された位置情報テーブル等を記憶する。
【００２９】
＜認証処理装置３０：ハードウェア構成＞
図３は、認証処理装置に係るハードウェア構成の一例を示す図である。図３に示す認証処理装置３０は、入力装置２１と、表示装置２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２４とを有するように構成される。
【００３０】
更に、認証処理装置３０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６と、通信Ｉ／Ｆ２７と、外部Ｉ／Ｆ２８とを有し、それぞれがバスＢで相互に接続されている。
【００３１】
入力装置２１は、キーボードやマウス、タッチパネル等を含み、認証対象者が各操作信号を入力するのに用いられる。表示装置２２は、ディスプレイ等を含み、認証処理装置３０による処理結果を表示する。
【００３２】
ＲＡＭ２３は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２４は、電源を切ってもプログラムやデータを保持可能な不揮発性の半導体メモリ（記憶装置）である。
【００３３】
ＲＯＭ２４には、認証処理装置３０の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）設定、及びネットワーク設定等のプログラムやデータが格納されている。
【００３４】
ＨＤＤ２５は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば認証処理装置３０全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。ＨＤＤ２５は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００３５】
ＣＰＵ２６は、ＲＯＭ２４やＨＤＤ２５等の記憶装置からプログラムやデータをＲＡＭ２３上に読み出し、処理を実行することで、認証処理装置３０全体の制御や機能を実現する演算装置である。
【００３６】
通信Ｉ／Ｆ２７は、認証処理装置３０を通信ネットワークＮに接続するインターフェースである。これにより、認証処理装置３０は、通信Ｉ／Ｆ２７を介してデータ通信を行う。
【００３７】
外部Ｉ／Ｆ２８は、外部装置とのインターフェースである。外部装置は、記録媒体２８Ａ等である。これにより、認証処理装置３０は、外部Ｉ／Ｆ２８を介して記録媒体２８Ａの読み取り及び／又は書き込みを行うことが可能である。
【００３８】
記録媒体２８Ａは、例えばフレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等である。
【００３９】
認証処理装置３０は、上述したハードウェア構成により、後述する各種処理を実現することが可能となる。
【００４０】
＜認証処理に用いるテーブル例＞
図４は、認証処理に用いるテーブルの一例を示す図である。図４（Ａ）は、位置情報記憶手段１５に記憶されている位置情報テーブルの一例を示している。図４（Ｂ）〜図４（Ｅ）は、認証情報記憶手段１６に記憶されているテーブルの一例を示している。
【００４１】
図４（Ａ）に示す位置情報テーブルは、例えば「携帯端末ＩＤ」、「位置情報履歴」等の項目を有するように構成されているが、項目についてはこれには限定されない。位置情報テーブルでは、携帯端末１０の端末ＩＤごとに、それぞれ日時情報と併せて位置情報の履歴が記憶されている。
【００４２】
例えば、「端末１」は、事業所名により位置情報の履歴が示されている。「端末２」は、国名により位置情報の履歴が示されている。「端末３」は、緯度、経度により位置情報の履歴が示されている。
【００４３】
図４（Ｂ）に示す入力端末テーブルは、例えば「入力端末ＩＤ」、「認証条件」等の項目を有するように構成されているが、項目についてはこれには限定されない。入力端末テーブルでは、入力端末２０ごとに認証を行うための認証条件が設定されている。
【００４４】
なお、「入力端末Ｄ」の場合には、「ユーザに割り当てられた認証条件」とある。このように、認証対象者となるユーザごとに割り当てられた認証条件により、入力端末２０の認証条件が設定されても良い。
【００４５】
図４（Ｃ）に示す認証条件テーブルは、例えば「認証条件ＩＤ」、「認証条件」等の項目を有するように構成されているが、項目についてはこれには限定されない。認証条件テーブルでは、「認証条件ＩＤ」ごとに認証条件の内容が設定されている。ここで、認証条件は、本人確認のみとしても良く、位置条件として複数の場所又は１箇所のみ訪れていること、あるいは所定の場所を訪れていないこと等を条件としても良い。
【００４６】
図４（Ｄ）に示すユーザ情報テーブルは、例えば「ユーザ名」、「パスワード」、「携帯端末ＩＤ」、「認証条件ＩＤ」等が設定されている。ユーザ情報テーブルでは、認証対象者を特定するユーザ名、パスワード、端末ＩＤ等が設定されている他、図４（Ｂ）で示したように、認証対象者ごとに異なる認証条件を割り当てることも可能となっている。
【００４７】
図４（Ｅ）に示す位置情報テーブルは、例えば「位置情報ＩＤ」、「位置」等の項目を有するように構成されている。位置情報テーブルでは、図４（Ｃ）に示す認証条件で、位置条件として設定されている位置情報ＩＤの場所が具体的に示されている。
【００４８】
＜認証処理の流れ＞
図５は、認証処理の流れを示すフローチャートである。図５に示すように、認証処理装置３０は、ユーザ情報取得手段１２により入力端末２０からユーザ情報や、入力端末ＩＤを取得すると（Ｓ１０）、認証処理実行手段１３により認証処理を実行する。
【００４９】
認証処理実行手段１３は、Ｓ１０の処理で取得した入力端末ＩＤに対応して設定された認証条件を認証情報記憶手段１６の入力端末テーブルから取得する（Ｓ１１）。次に、認証処理実行手段１３は、認証情報記憶手段１６の認証条件テーブルを参照して、入力端末ＩＤに対応する認証条件に本人確認があるか（本人確認あり？）判断する（Ｓ１２）。
【００５０】
認証処理実行手段１３は、入力端末ＩＤに対応する認証条件に本人確認があると判断すると（Ｓ１２において、ＹＥＳ）、認証情報記憶手段１６のユーザ情報テーブルを参照して、Ｓ１０の処理で取得したユーザ情報が一致しているか判断する（本人確認ＯＫ？）（Ｓ１３）。Ｓ１３の処理では、例えばユーザ情報がユーザ名とパスワードである場合、ユーザ情報テーブルのユーザ名とパスワードに一致しているか判断する。
【００５１】
認証処理実行手段１３は、本人確認ＯＫと判断した場合（Ｓ１３において、ＹＥＳ）、入力端末ＩＤに対応する認証条件に位置条件があるか判断する（位置確認あり？）（Ｓ１４）。なお、上述したＳ１２の処理で、認証条件に本人確認がないと判断すると（Ｓ１２において、ＮＯ）、Ｓ１４の処理に進む。
【００５２】
認証処理実行手段１３は、入力端末ＩＤに対応する認証条件に位置確認があると判断すると（Ｓ１４において、ＹＥＳ）、認証情報記憶手段１６の位置情報テーブルから認証条件に設定されている位置情報ＩＤに対応する位置情報を取得する（Ｓ１５）。
【００５３】
また、認証処理実行手段１３は、認証情報記憶手段１６のユーザ情報テーブルを参照して、Ｓ１０の処理で取得したユーザ情報に対応する携帯端末ＩＤを取得し、位置情報記憶手段１５の位置情報テーブルから携帯端末ＩＤに対応する位置情報の履歴を取得する。
【００５４】
次に、認証処理実行手段１３は、位置情報の履歴が、認証条件の位置条件を満たしているか否か判断する（位置確認ＯＫ？）（Ｓ１６）。
【００５５】
認証処理実行手段１３は、位置確認ＯＫと判断した場合（Ｓ１６において、ＹＥＳ）、認証結果を入力端末２０に返信し（Ｓ１７）、処理を終了する。なお、認証処理実行手段１３は、上述したＳ１３の処理で本人確認ＯＫでないと判断した場合（Ｓ１３において、ＮＯ）や、Ｓ１６の処理で位置確認ＯＫでないと判断した場合（Ｓ１６において、ＮＯ）にも、上述したＳ１７の処理を行う。
【００５６】
ここで、上述したＳ１４〜Ｓ１６の一例を説明すると、例えば入力端末ＩＤが、上述した図４（Ｂ）のテーブルに示す「入力端末Ａ」の場合、「認証条件」は「認証条件ＩＤ＝Ａ」と設定されている。「認証条件ＩＤ＝Ａ」は、図４（Ｃ）のテーブルでは、位置条件として「位置情報１を訪問している」ことと設定されている。
【００５７】
この「位置情報１」は、図４（Ｅ）のテーブルでは、「３５°４０'３３．２''Ｎ  １３９°４４'４１．９''Ｅ」と設定されている。例えば、認証対象者の「携帯端末ＩＤ」が、図４（Ａ）のテーブルに示す「端末１」の場合、「位置情報履歴」には、「Ｂ事業所」、「Ａ事業所」の履歴のみ示されている。したがって、この場合には、認証対象者は、「３５°４０'３３．２''Ｎ  １３９°４４'４１．９''Ｅ」を訪れていないことになるため、「入力端末Ａ」の認証条件に含まれる位置条件を満たしていないと判断される。
【００５８】
このように、認証条件に位置条件を含めることで、認証対象者が事前に訪れておくべき行動や、訪れてはいけない行動等を設定することが可能となり、認証対象者の行動パターンを加味して認証を行うことが可能となる。
【００５９】
上述した実施形態によれば、より適切な認証を実現することが可能となる。
【００６０】
以上、開示の技術の好ましい実施形態について詳述したが、開示の技術に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された開示の技術の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００６１】
１  認証処理システム
１０  携帯端末
１１  位置情報取得手段
１２  ユーザ情報取得手段
１３  認証処理実行手段
１４  通信手段
１５  位置情報記憶手段
１６  認証情報記憶手段
２０  入力端末
２１  入力装置
２２  表示装置
２３  ＲＡＭ
２４  ＲＯＭ
２５  ＨＤＤ
２６  ＣＰＵ
２７  通信Ｉ／Ｆ
２８  外部Ｉ／Ｆ
３０  認証処理装置
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特開２００８−２６９５５６号公報
【図１】
2014179040.tif 000003
【図２】
2014179040.tif 000004
【図３】
2014179040.tif 000005
【図４】
2014179040.tif 000006
【図５】
2014179040.tif 000007