(57)【要約】【課題】登録されたエリア外での携帯端末の利用時の認証セキュリティを強化する。【解決手段】携帯端末３０は、携帯端末３０の位置情報を取得し、取得される位置情報をサーバ１０に送信する。サーバ１０は、識別情報に関連付けてエリアを登録し、携帯端末３０を認証し、携帯端末３０から送信される位置情報を受信し、受信する位置情報に基づいて、携帯端末３０から取得した識別情報に関連付けて登録されるエリア内に携帯端末３０が位置しているか否かを判断し、携帯端末３０から取得した識別情報に関連付けて登録されるエリア外から、認証された携帯端末３０からのアクセスを受け付けた場合には、携帯端末３０に再度の認証を受けるように制御する。【選択図】図２
2016170492.tif 000002
【特許請求の範囲】
【請求項１】
識別情報に関連付けてエリアを登録する登録手段と、
携帯端末を認証する認証手段と、
前記携帯端末から取得した識別情報に関連付けて登録されるエリア外から、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けるように制御する認証制御手段と、
を含む認証装置。
【請求項２】
前記認証制御手段は、前記エリア内から、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けることを要求しない、
請求項１に記載の認証装置。
【請求項３】
前記識別情報に関連付けて取得した始点と終点の情報に基づいて前記エリアを設定する設定手段をさらに含む
請求項１又は２に記載の認証装置。
【請求項４】
前記設定手段は、前記携帯端末の位置又は時間に基づいて前記エリアを更新する
請求項３に記載の認証装置。
【請求項５】
前記登録手段は、前記識別情報に前記エリアと期間を関連付けて登録し、
前記認証制御手段は、前記エリア外又は前記期間外に、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けるように制御する
請求項１乃至４のいずれかに記載の認証装置。
【請求項６】
前記携帯端末の位置情報を取得する位置情報取得手段と、
前記受信する位置情報に基づいて、前記携帯端末から取得した識別情報に関連付けて登録されるエリア内に前記携帯端末が位置しているか否かを判断する判断手段と、
をさらに含む請求項１乃至５のいずれかに記載の認証装置。
【請求項７】
識別情報に関連付けてエリアを登録する登録ステップと、
携帯端末を認証する認証ステップと、
前記携帯端末から取得した識別情報に関連付けて登録されるエリア外から、前記認証ステップで認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に再度の認証を受けるように制御する認証制御ステップと、
を含む認証装置の制御方法。
【請求項８】
識別情報に関連付けてエリアを登録する登録手段と、
携帯端末を認証する認証手段と、
前記携帯端末から取得した識別情報に関連付けて登録されるエリア外から、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けるように制御する認証制御手段
としてコンピュータを機能させるためのプログラム。
【請求項９】
携帯端末と、認証装置とを含み、
前記携帯端末は、
前記携帯端末の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得される位置情報を前記認証装置に送信する位置情報送信手段と、を含み、
前記認証装置は、
識別情報に関連付けてエリアを登録する登録手段と、
前記携帯端末を認証する認証手段と、
前記位置情報送信手段により送信される位置情報を受信する手段と、
前記受信する位置情報に基づいて、前記携帯端末から取得した識別情報に関連付けて登録されるエリア内に前記携帯端末が位置しているか否かを判断する判断手段と、
前記携帯端末から取得した識別情報に関連付けて登録されるエリア外から、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けるように制御する認証制御手段と、を含む
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置、認証装置の制御方法、プログラム及びシステムに関する。
【背景技術】
【０００２】
携帯端末を利用してサーバにアクセスし、サーバに保持されるデータを参照することがある。携帯端末は、場所を問わずにデータの参照が可能であるため、第三者のデータの覗き見や紛失による情報漏洩を抑止するために、データの参照可能なエリアを制限するという技術が提案されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３０４８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
こうした携帯端末の位置に応じたアクセス制限を厳しくすると、情報漏洩の危険性は減るものの、携帯端末を予め定められた場所でしか利用できなくなり、利用者の利便性を阻害することとなる。例えば、予め携帯端末を携行する場所が分かっている場合には、その場所での利用の際には利便性を高め、それ以外の場所での利用においてはセキュリティを強化することで、利便性の向上と情報漏洩の危険性の低減を図り得る。
【０００５】
本発明の目的は、登録されたエリア外での携帯端末の利用時の認証セキュリティを強化できる認証装置、認証装置の制御方法、プログラム及びシステムを提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様に係る認証装置は、識別情報に関連付けてエリアを登録する登録手段と、携帯端末を認証する認証手段と、前記携帯端末から取得した識別情報に関連付けて登録されるエリア外から、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けるように制御する認証制御手段と、を含む。
【０００７】
（２）本発明の一態様では、（１）において、前記認証制御手段は、前記エリア内から、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けることを要求しないこととする。
【０００８】
（３）本発明の一態様では、（１）又は（２）において、前記識別情報に関連付けて取得した始点と終点の情報に基づいて前記エリアを設定する設定手段をさらに含むこととする。
【０００９】
（４）本発明の一態様では、（３）において、前記設定手段は、前記携帯端末の位置又は時間に基づいて前記エリアを更新することとする。
【００１０】
（５）本発明の一態様では、（１）〜（４）において、前記登録手段は、前記識別情報に前記エリアと期間を関連付けて登録し、前記認証制御手段は、前記エリア外又は前記期間外に、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けるように制御することとする。
【００１１】
（６）本発明の一態様では、（１）〜（５）において、前記携帯端末の位置情報を取得する位置情報取得手段と、前記受信する位置情報に基づいて、前記携帯端末から取得した識別情報に関連付けて登録されるエリア内に前記携帯端末が位置しているか否かを判断する判断手段と、をさらに含むこととする。
【００１２】
（７）本発明の一態様に係る認証装置の制御方法は、識別情報に関連付けてエリアを登録する登録ステップと、携帯端末を認証する認証ステップと、前記携帯端末から取得した識別情報に関連付けて登録されるエリア外から、前記認証ステップで認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に再度の認証を受けるように制御する認証制御ステップと、を含む。
【００１３】
（８）本発明の一態様に係るプログラムは、識別情報に関連付けてエリアを登録する登録手段と、携帯端末を認証する認証手段と、前記携帯端末から取得した識別情報に関連付けて登録されるエリア外から、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けるように制御する認証制御手段としてコンピュータを機能させるためのプログラムである。
【００１４】
（９）本発明の一態様に係るシステムは、携帯端末と、認証装置とを含み、前記携帯端末は、前記携帯端末の位置情報を取得する位置情報取得手段と、前記位置情報取得手段により取得される位置情報を前記認証装置に送信する位置情報送信手段と、を含み、前記認証装置は、識別情報に関連付けてエリアを登録する登録手段と、前記携帯端末を認証する認証手段と、前記位置情報送信手段により送信される位置情報を受信する手段と、前記受信する位置情報に基づいて、前記携帯端末から取得した識別情報に関連付けて登録されるエリア内に前記携帯端末が位置しているか否かを判断する判断手段と、前記携帯端末から取得した識別情報に関連付けて登録されるエリア外から、前記認証手段により認証された前記携帯端末からのアクセスを受け付けた場合には、前記携帯端末に前記認証手段による再度の認証を受けるように制御する認証制御手段と、を含む。
【発明の効果】
【００１５】
本発明の一態様によれば、登録されたエリア外での携帯端末の利用時の認証セキュリティを強化できる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るシステムの全体構成例を示す図である。
【図２】本実施形態に係るシステムにおいて実現される機能を示す図である。
【図３】ユーザ認証情報テーブルの一例を示す図である。
【図４】登録エリアテーブルの一例を示す図である。
【図５】エリア登録処理のシーケンス図である。
【図６】携帯端末からサーバへの初回アクセス時のシーケンス図である。
【図７】携帯端末が認証後にサーバにアクセスする際の処理のシーケンス図である。
【図８】メニュー画面（認証前）の一例を示す図である。
【図９】メニュー画面（認証後）の一例を示す図である。
【図１０】条件入力画面の一例を示す図である。
【図１１】エリア登録画面の一例を示す図である。
【図１２】認証画面（再認証）の一例を示す図である。
【図１３】本実施形態に係るシステムの効果の一例を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面に基づき説明する。
【００１８】
［１．システムの全体構成例］
図１には、本実施形態に係るシステム１の全体構成例を示す。図１に示されるように、システム１はサーバ１０、情報処理装置２０、携帯端末３０を含み、サーバ１０、情報処理装置２０、携帯端末３０はネットワーク２に接続し、相互に通信可能となっている。
【００１９】
［１．１．サーバ１０の構成例］
図１に示されるように、サーバ１０は、ハードウェア構成として、制御部１１、記憶部１２、通信部１３を備える。
【００２０】
制御部１１は、例えばＣＰＵ（Central Processing Unit）を含み、記憶部１２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにサーバ１０の各部を制御する。
【００２１】
記憶部１２は、サーバ１０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部１１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でサーバ１０に供給されてもよいし、インターネット等のデータ通信網を介してサーバ１０に供給されてもよい。
【００２２】
通信部１３は、例えばネットワークインターフェースカード（ＮＩＣ）又は無線通信用のアンテナを含み、ＮＩＣ又はアンテナを用いた有線通信又は無線通信によりネットワークに接続して、ネットワークに接続される情報処理装置２０、携帯端末３０等と通信する。
【００２３】
［１．２．情報処理装置２０の構成例］
図１に示されるように、情報処理装置２０は、ハードウェア構成として、制御部２１、記憶部２２、通信部２３、表示部２４、入力部２５を備える。
【００２４】
制御部２１は、例えばＣＰＵ（Central Processing Unit）を含み、記憶部２２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに情報処理装置２０の各部を制御する。
【００２５】
記憶部２２は、サーバ１０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部２１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で情報処理装置２０に供給されてもよいし、インターネット等のデータ通信網を介して情報処理装置２０に供給されてもよい。
【００２６】
通信部２３は、例えばネットワークインターフェースカード（ＮＩＣ）又は無線通信用のアンテナを含み、ＮＩＣ又はアンテナを用いた有線通信又は無線通信によりネットワークに接続して、ネットワークに接続されるサーバ１０等と通信する。
【００２７】
表示部２４は、例えば液晶表示パネル又は有機ＥＬディスプレイ等であり、制御部２１から入力されるグラフィックデータに基づいて画面を表示する。なお、表示部２４は、情報処理装置２０の外部装置として設けられてもよい。
【００２８】
入力部２５は、例えばキーボード、マウス、タッチパネル等であり、ユーザからの操作入力を受け付ける。なお、入力部２５は、情報処理装置２０の外部装置として設けられていてもよい。
【００２９】
［１．３．携帯端末３０の構成例］
図１に示されるように、携帯端末３０は、ハードウェア構成として、制御部３１、記憶部３２、通信部３３、表示部３４、入力部３５、位置情報取得部３６を備える。
【００３０】
制御部３１は、例えばＣＰＵ（Central Processing Unit）を含み、記憶部３２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに携帯端末３０の各部を制御する。
【００３１】
記憶部３２は、サーバ１０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部３１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で携帯端末３０に供給されてもよいし、インターネット等のデータ通信網を介して携帯端末３０に供給されてもよい。
【００３２】
通信部３３は、例えばネットワークインターフェースカード（ＮＩＣ）又は無線通信用のアンテナを含み、ＮＩＣ又はアンテナを用いた有線通信又は無線通信によりネットワークに接続して、ネットワークに接続されるサーバ１０等と通信する。
【００３３】
表示部３４は、例えば液晶表示パネル又は有機ＥＬディスプレイ等であり、制御部３１から入力されるグラフィックデータに基づいて画面を表示する。
【００３４】
入力部３５は、例えばキーボード、マウス、タッチパネル等であり、ユーザからの操作入力を受け付ける。
【００３５】
位置情報取得部３６は、例えばＧＰＳ（Global Positioning System）受信機により実現され、ＧＰＳ受信機によりＧＰＳ衛星から受信した情報に基づいて、携帯端末３０の位置情報を取得する。また、位置情報取得部３６は、ＧＰＳに限らず、携帯端末３０と通信する中継装置（移動体通信の基地局、無線アクセスポイント）の位置情報に基づいて、携帯端末３０の位置情報を取得することとしてもよい。
【００３６】
本実施形態に係るシステム１では、ユーザ（又は管理者）は情報処理装置２０を用いて、携帯端末３０を利用するエリアをサーバ１０に登録する。その後、ユーザは携帯端末３０を用いて、サーバ１０にアクセスし、ユーザ認証を行う。携帯端末３０は、ユーザ認証が成功すると、サーバ１０にアクセスして情報の参照が許可され、ユーザ認証が失敗すると、情報の参照が許可されない。ここで、携帯端末３０が、登録されたエリア内で認証した後に、引き続き登録されたエリア内に留まっている場合には、サーバ１０にアクセスして情報を参照する際に再度の認証は不要であるが、携帯端末３０が登録されたエリア外に移動した場合には、サーバ１０にアクセスして情報を参照する際に再度の認証が必要となる。
【００３７】
［２．システム１で実現される機能の説明］
次に、図２に示す機能ブロック図に基づいて、本実施形態に係るシステム１において実現される機能について説明する。
【００３８】
図２に示されるように、サーバ１０は機能として、データ記憶部１００、エリア登録要求受付部１１０、エリア登録部１２０、認証情報受信部１３０、認証部１４０、処理要求受付部１５０、認証要否判断部１６０、認証要求部１７０、情報提供部１８０を有する。
【００３９】
また、図２に示されるように、情報処理装置２０は機能としてエリア登録要求部２００を有する。
【００４０】
そして、図２に示されるように、携帯端末３０は機能として、認証情報送信部３００、処理要求部３１０、認証要求受付部３２０、情報取得部３３０を有する。
【００４１】
以下、本実施形態に係るシステム１において実現される各部の機能の詳細について説明する。
【００４２】
［２．１．データ記憶部１００］
データ記憶部１００は、主にサーバ１０の記憶部１２により実現される。データ記憶部１００は、ユーザ情報データベース１０１、登録エリアデータベース１０２、提供情報データベース１０３を含む。
【００４３】
ユーザ情報データベース１０１は、ユーザの情報を記憶するデータベースである。ユーザ情報データベース１０１に記憶されるユーザの情報には、例えばユーザの属性情報やユーザの認証情報が含まれる。
【００４４】
図３には、ユーザ情報データベース１０１に記憶されるユーザ認証情報テーブルの一例を示す。図３に示されるように、ユーザ情報テーブルには、ユーザを識別するユーザ識別情報（ユーザＩＤ）、パスワード、ユーザ名が関連付けて記憶される。
【００４５】
登録エリアデータベース１０２は、ユーザが携帯端末３０を利用するエリアを登録するデータベースである。登録エリアデータベース１０２に記憶される登録エリアの情報には、例えば出発地、目的地、出発地と目的地から設定されたエリアの情報、携帯端末３０を登録エリアで利用する期間（有効期間）の情報を含む。
【００４６】
図４には、登録エリアデータベース１０２に記憶される登録エリアテーブルの一例を示す。図４に示されるように、登録エリアテーブルには、ユーザ識別情報（ユーザＩＤ）、出発地の座標情報、目的地の座標情報、登録するエリア（登録エリア）の有効期間、登録エリアの情報（領域情報）が関連付けて記憶される。上記の出発地とは、ユーザが携帯端末３０を利用してサーバ１０にアクセスする区間の始点、上記の目的地とは、ユーザが携帯端末３０を利用してサーバ１０にアクセスする区間の終点としてよい。登録エリアは、例えば出発地から目的地に至る経路と、当該経路を含む領域として設定されることとしてよい。また、登録エリアの情報は、１以上の矩形領域により定められることとしてよく、矩形領域を［ｘ，ｙ，ｗ，ｈ］により表現する場合には、（ｘ，ｙ）は矩形領域の１つ（例えば左上）の頂点、ｗは矩形領域の横の長さ（幅）、ｈは矩形領域の縦の長さ（高さ）を示すこととしてよい。なお、登録エリアテーブルに情報を登録する処理の詳細については後述する。
【００４７】
提供情報データベース１０３は、ユーザに提供する各種データを記憶するデータベースである。例えば、提供情報データベース１０３に記憶されるデータには、特定のユーザにのみ参照権限が与えられたデータ（例えば社内向けのデータ等）を含むこととしてよい。
【００４８】
［２．２．エリア登録要求部２００］
エリア登録要求部２００は、主に情報処理装置２０の制御部２１、記憶部２２、通信部２３、入力部２５により実現される。エリア登録要求部２００は、ユーザから入力されたエリア登録の設定条件をサーバ１０に送信する。例えば、エリア登録の設定条件は、エリアを指定する座標情報であってもよいし、エリアを設定するための情報であってもよい。例えば、エリアを設定するための情報は、エリア内に含まれる経路を特定するための情報であってもよく、経路を特定するための情報は、例えば出発地、目的地の情報（名称、又は座標情報）を含むこととしてよい。また例えば、エリア登録要求部２００は、登録されるエリアの有効期間を指定する情報、登録されるエリアを関連付けるユーザの情報（ユーザ識別情報）、利用する携帯端末３０の個体識別情報等を、エリア登録の設定条件に含めてサーバ１０に送信することとしてよい。
【００４９】
［２．３．エリア登録要求受付部１１０］
エリア登録要求受付部１１０は、主にサーバ１０の制御部１１、記憶部１２、通信部１３により実現される。エリア登録要求受付部１１０は、エリア登録要求部２００から送信されるエリア登録の設定条件を受け付ける。
【００５０】
［２．４．エリア登録部１２０］
エリア登録部１２０は、主にサーバ１０の制御部１１、記憶部１２により実現される。エリア登録部１２０は、エリア登録要求受付部１１０で受け付けたエリア登録の設定条件に基づいて設定したエリアを登録エリアデータベース１０２に登録する。
【００５１】
例えば、エリア登録部１２０は、エリア登録の設定条件に出発地及び目的地が指定されている場合には、出発地から目的地に至る経路を設定する。そして、エリア登録部１２０は、上記設定される経路から所定の範囲（例えば５キロメートル）にあるエリアを登録エリアに設定する。そして、エリア登録部１２０は、上記設定される登録エリアを、エリア登録の設定条件に関連付けて特定されるユーザ識別情報に関連付けて登録エリアテーブルに登録する。具体的に、エリア登録の設定条件に、ユーザ識別情報、出発地、目的地、有効期間を含む場合には、エリア登録部１２０は、ユーザ識別情報、出発地、目的地、有効期間に、出発地及び目的地に基づいて設定した登録エリアを関連付けて登録エリアテーブルに登録する。
【００５２】
［２．５．認証情報送信部３００］
認証情報送信部３００は、主に携帯端末３０の制御部３１，記憶部３２、通信部３３、入力部３５により実現される。認証情報送信部３００は、入力部３５を介して入力された認証情報（例えばユーザＩＤとパスワード）を、サーバ１０に送信する。なお、認証情報は、ユーザＩＤとパスワードに限られるものではなく、生体認証等の情報を用いることとしてもよい。また、認証情報送信部３００は、認証情報とともに、携帯端末３０の位置情報取得部３６により取得される位置情報をサーバ１０に送信することとしてもよい。
【００５３】
［２．６．認証情報受信部１３０］
認証情報受信部１３０は、主にサーバ１０の制御部１１、記憶部１２、通信部１３により実現される。認証情報受信部１３０は、認証情報送信部３００により送信された認証情報を受信する。
【００５４】
［２．７．認証部１４０］
認証部１４０は、主にサーバ１０の制御部１１、記憶部１２により実現される。認証部１４０は、認証情報受信部１３０で受信した認証情報に基づいて認証処理を実行する。例えば、認証部１４０は、認証情報受信部１３０で受信した認証情報に含まれるユーザＩＤとパスワードの組が、ユーザ認証情報テーブルに記憶されるユーザＩＤとパスワードのいずれかの組と一致する場合に、ユーザ認証を成功とし、一致しない場合にユーザ認証を失敗と判定することとしてよい。また、認証部１４０は、ユーザ認証が成功した場合には、認証情報を送信したクライアントに対して、認証が成功したことを示すクッキー情報を提供することとしてよい。サーバ１０は、クッキー情報に、ユーザＩＤ、有効期限等を関連付けて保持することとしてよい。
【００５５】
［２．８．処理要求部３１０］
処理要求部３１０は、主に携帯端末３０の制御部３１、記憶部３２、通信部３３、入力部３５、位置情報取得部３６により実現される。例えば、処理要求部３１０は、入力部３５により受け付けた処理要求を、サーバ１０に送信する。上記の処理要求には、例えばサーバ１０から提供されたクッキー情報を含むこととしてよい。なお、処理要求部３１０は、位置情報送信部３１１を含んでおり、上記処理要求を送信する際に、携帯端末３０の位置情報取得部３６により取得した携帯端末３０の位置情報を合わせてサーバ１０に送信する。
【００５６】
［２．９．処理要求受付部１５０］
処理要求受付部１５０は、主にサーバ１０の制御部１１、記憶部１２、通信部１３により実現される。処理要求受付部１５０は、処理要求部３１０から送信された処理要求を受け付ける。また、処理要求受付部１５０は、位置情報受信部１５１を含んでおり、位置情報受信部１５１は、処理要求部３１０による処理要求とともに送信された位置情報を受信する。
【００５７】
［２．１０．認証要否判断部１６０］
認証要否判断部１６０は、主にサーバ１０の制御部１１、記憶部１２により実現される。認証要否判断部１６０は、処理要求受付部１５０で受け付けた処理要求及び、当該処理要求とともに受信した位置情報に基づいて、認証の要否を判断する。
【００５８】
例えば、認証要否判断部１６０は、処理要求に含まれるクッキー情報が有効であるか否かを判断し、有効でない場合には再度の認証処理が必要と判断する。次に、認証要否判断部１６０は、上記のクッキー情報が有効である場合に、当該クッキー情報に関連付けて保持されるユーザＩＤについて登録エリアテーブルに記憶されている登録エリア情報を取得する。そして、認証要否判断部１６０は、上記の処理要求とともに受信した位置情報が、上記取得した登録エリア内にあるか否かを判断し、登録エリア外にある場合には再度の認証処理が必要と判断し、登録エリア内にある場合には再度の認証処理を不要と判断する。
【００５９】
［２．１１．認証要求部１７０］
認証要求部１７０は、主にサーバ１０の制御部１１、記憶部１２、通信部１３により実現される。認証要求部１７０は、認証要否判断部１６０により再度の認証が必要と判断された場合に、携帯端末３０に対して再度の認証を行うように要求する。
【００６０】
［２．１２．認証要求受付部３２０］
認証要求受付部３２０は、主に携帯端末３０の制御部３１、記憶部３２、通信部３３により実現される。認証要求受付部３２０は、認証要求部１７０による再度の認証要求を受け付ける。例えば、認証要求受付部３２０は、認証要求部１７０から認証要求を受け付けた場合に、表示部３４に認証画面を表示させることとしてよい。
【００６１】
［２．１３．情報提供部１８０］
情報提供部１８０は、主にサーバ１０の制御部１１、記憶部１２、通信部１３により実現される。情報提供部１８０は、認証要否判断部１６０により再度の認証が不要と判断された場合に、処理要求受付部１５０で受け付けた処理要求を処理し、その処理の結果得た情報を携帯端末３０に提供する。例えば、情報提供部１８０は、上記の処理要求が提供情報データベース１０３に格納される情報を参照する要求である場合には、提供情報データベース１０３から情報を取得し、取得した情報を携帯端末３０に提供する。
【００６２】
［２．１４．情報取得部３３０］
情報取得部３３０は、主に携帯端末３０の制御部３１、記憶部３２、通信部３３により実現される。情報取得部３３０は、情報提供部１８０から提供された情報を取得する。例えば、情報取得部３３０は、上記取得した情報を、表示部３４に表示させることとしてよい。
【００６３】
［３．システム１で実行される処理の例］
次に、図５乃至図１２に基づいて、本実施形態に係るシステム１において実行される処理の具体例について説明する。
【００６４】
［３．１．エリア登録処理］
図５には、ユーザが情報処理装置２０を操作して実行するエリア登録処理のシーケンス図を示した。以下説明するシーケンスの例においては、情報処理装置２０がサーバ１０にアクセスして、情報処理装置２０の表示部２４には図８に示すメニュー画面が表示されていることとする。
【００６５】
図８に示されるメニュー画面Ｇ１００には、認証情報の入力領域１００１と、入力領域１００１に入力された情報でログイン処理を実行するためのアイコン１００２、エリア登録処理に進むためのアイコン１００３、社内データベースにアクセスするためのアイコン１００４が含まれる。ここでエリア登録処理及び社内データベースにアクセスする処理にはログインが必要であることとする。
【００６６】
図５に示されるように、メニュー画面のアイコン１００２が選択されると、情報処理装置２０は、メニュー画面の入力領域１００１に入力されたログイン情報（ユーザ認証情報）をサーバ１０に送信する（Ｓ２１０１）。
【００６７】
サーバ１０は、情報処理装置２０から送信されたログイン情報を受信し（Ｓ１１０１）、受信したログイン情報に基づく認証処理を実行して、その認証結果を情報処理装置２０に送信する（Ｓ１１０２）。
【００６８】
情報処理装置２０は、サーバ１０から認証結果を受信する（Ｓ２１０２）。本シーケンスの例においては、認証が成功であったこととして説明を続ける。認証が成功であった場合には、サーバ１０から情報処理装置２０に、例えば図９に示されるメニュー画面Ｇ１０１の表示データが送信される。そして、情報処理装置２０はサーバ１０から受信した表示データに基づいて、例えば図９に示すメニュー画面Ｇ１０１を表示部２４に表示する。
【００６９】
図９に示されるように、メニュー画面Ｇ１０１には、ログインしているユーザを表示する表示領域１０１１、別のユーザＩＤでログインするためのアイコン１０１２、エリア登録処理に進むためのアイコン１００３、社内データベースにアクセスするためのアイコン１００４が含まれる。
【００７０】
図９に示すメニュー画面Ｇ１０１において、アイコン１００３が選択されると、情報処理装置２０は、サーバ１０に対してエリア登録を要求する（Ｓ２１０３）。
【００７１】
サーバ１０は、情報処理装置２０からエリア登録の要求を受け付けると（Ｓ１１０３）、例えば図１０に示す条件入力画面Ｇ１０２の表示データを情報処理装置２０に送信する（Ｓ１１０４）。
【００７２】
情報処理装置２０は、サーバ１０から条件入力画面の表示データを受信し（Ｓ２１０４）、受信した表示データに基づいて、例えば図１０に示す条件入力画面Ｇ１０２を表示部２４に表示する（Ｓ２１０５）。
【００７３】
図１０に示されるように、条件入力画面Ｇ１０２には、出発地を入力する入力領域１０２１、目的地を入力する入力領域１０２２、期間を入力する入力領域１０２３、入力した条件を決定するためのアイコン１０２４が含まれる。
【００７４】
図１０に示す条件入力画面Ｇ１０２を表示した状態で、情報処理装置２０はユーザからの入力を受け付け（Ｓ２１０６）、アイコン１０２４が選択されると、入力された情報をサーバ１０に送信する（Ｓ２１０７）。
【００７５】
サーバ１０は、情報処理装置２０から送信された情報を受信し（Ｓ１１０５）、受信した情報に基づいてエリアを設定する（Ｓ１１０６）。例えば、サーバ１０は、情報処理装置２０から受信した情報に含まれる出発地から目的地に至る経路を決定し、決定した経路の各点から所定の範囲内に存在する領域を上記のエリアとして設定することとしてよい。
【００７６】
サーバ１０は、上記設定したエリアに基づいて生成した、例えば図１１に示すエリア登録画面Ｇ１０３の表示データを情報処理装置２０に送信する（Ｓ１１０７）。
【００７７】
情報処理装置２０は、サーバ１０からエリア登録画面の表示データを受信し（Ｓ２１０８）、受信した表示データに基づいて、例えば図１１に示すエリア登録画面Ｇ１０３を表示部２４に表示する（Ｓ２１０９）。
【００７８】
図１１に示されるように、エリア登録画面Ｇ１０３には、設定されるエリアを表示する表示領域１０３１と、設定されるエリアを変更するためのアイコン１０３２、設定されるエリアを確定するためのアイコン１０３３が含まれる。
【００７９】
図１１に示されるエリア登録画面Ｇ１０３において、アイコン１０３３が選択されると、情報処理装置２０は、サーバ１０に対して、エリア登録の実行を要求する（Ｓ２１１０）。
【００８０】
サーバ１０は、情報処理装置２０からエリア登録の実行要求を受け付けると（Ｓ１１０８）、エリア登録を実行する（Ｓ１１０９）。具体的には、サーバ１０は、登録エリアテーブルに、エリア登録に係るユーザＩＤ、出発地、目的地、有効期間、エリアの座標情報を関連付けて記憶する。以上が、本実施形態に係るシステム１において行われるエリア登録処理の一例である。
【００８１】
［３．２．初回アクセス時の処理］
次に、図６に示すシーケンス図に基づいて、携帯端末３０からサーバ１０への初回アクセス時の処理の一例について説明する。以下説明するシーケンスの例においては、まず携帯端末３０がサーバ１０にアクセスして、携帯端末３０の表示部３４には図８に示すメニュー画面Ｇ１００が表示されていることとする。
【００８２】
図８に示されるメニュー画面Ｇ１００のアイコン１００２が選択されると、携帯端末３０は、メニュー画面の入力領域１００１に入力されたログイン情報（ユーザ認証情報）をサーバ１０に送信する（Ｓ３２０１）。
【００８３】
サーバ１０は、携帯端末３０から送信されたログイン情報を受信し（Ｓ１２０１）、受信したログイン情報に基づく認証処理を実行して、その認証結果を携帯端末３０に送信する（Ｓ１２０２）。
【００８４】
携帯端末３０は、サーバ１０から認証結果を受信する（Ｓ３２０２）。本シーケンスの例においては、認証が成功であったこととして説明を続ける。認証が成功であった場合には、サーバ１０から携帯端末３０に、例えば図９に示されるメニュー画面Ｇ１０１の表示データが送信される。そして、携帯端末３０はサーバ１０から受信した表示データに基づいて、例えば図９に示すメニュー画面Ｇ１０１を表示部３４に表示する。
【００８５】
図９に示すメニュー画面Ｇ１０１において、アイコン１００４が選択されることで、携帯端末３０は、社内データベースへのアクセス要求を受け付ける（Ｓ３２０３）。
【００８６】
携帯端末３０は、Ｓ３２０２で受信した認証結果が成功である場合には（Ｓ３２０４：Ｙ）、サーバ１０に保持される社内データベースにアクセスする（Ｓ３２０５）。
【００８７】
サーバ１０は、携帯端末３０からのアクセスを受け付けて（Ｓ１２０３）、要求に係るデータを提供情報データベース１０３から取得し（Ｓ１２０４）、取得したデータを携帯端末３０に送信する（Ｓ１２０５）。
【００８８】
携帯端末３０は、サーバ１０からデータを受信し（Ｓ３２０６）、受信したデータに基づく画面を表示部３４に表示させる。
【００８９】
なお、Ｓ３２０４において、Ｓ３２０２で受信した認証結果が成功でない場合には（Ｓ３２０４：Ｎ）、携帯端末３０は表示部３４に認証エラーを表示する。
【００９０】
以上が、携帯端末３０がサーバ１０に初回アクセスする際の処理の一例である。
【００９１】
［３．３．認証後のアクセス時の処理］
次に、図７に示すシーケンス図に基づいて、携帯端末３０が認証後にサーバ１０にアクセスする際の処理の一例について説明する。以下説明するシーケンスの例においては、携帯端末３０の表示部３４には図９に示すメニュー画面Ｇ１０１が表示されていることとする。
【００９２】
図７に示すように、図９に示すメニュー画面のアイコン１００４が選択されることで、携帯端末３０は、社内データベースへのアクセス要求を受け付ける（Ｓ３３０１）。
【００９３】
携帯端末３０は、位置情報を取得し、取得した位置情報をサーバ１０に送信するとともに、上記要求に基づいてサーバ１０にアクセスする（Ｓ３３０２）。
【００９４】
サーバ１０は、携帯端末３０から送信される位置情報を取得するとともに、上記アクセスを受け付ける（Ｓ１３０１）。
【００９５】
サーバ１０は、上記取得した位置情報と、上記アクセスに係るユーザＩＤに関連付けて登録エリアテーブルに記憶される登録エリアとに基づいて、携帯端末３０が、登録エリア外に位置するか否かを判断する（Ｓ１３０２）。
【００９６】
Ｓ１３０２において、携帯端末３０が登録エリア外に位置する場合には（Ｓ１３０２：Ｙ）、再度の認証を行わせるために、サーバ１０は、例えば図１２に示す認証画面Ｇ１０４の表示データを携帯端末３０に送信する（Ｓ１３０３）。
【００９７】
携帯端末３０は、サーバ１０から認証画面の表示データを受信し（Ｓ３３０３）、受信した表示データに基づいて、例えば図１２に示す認証画面Ｇ１０４を表示部３４に表示させる（Ｓ３３０４）。
【００９８】
図１２に示されるように、認証画面Ｇ１０４（メニュー画面）には、ログインしているユーザの情報を表示する領域１０４１、再認証を要求するメッセージを表示する領域１０４２、ログイン情報の入力領域１００１、入力領域１００１に入力された情報でログイン処理を実行するためのアイコン１００２、エリア登録処理に進むためのアイコン１００３、社内データベースにアクセスするためのアイコン１００４が含まれる。
【００９９】
図１２に示される認証画面Ｇ１０４が表示部３４に表示された状態で、携帯端末３０はユーザからのログイン情報の入力を受け付け（Ｓ３３０５）、認証画面Ｇ１０４のアイコン１００２が選択されると、携帯端末３０は、認証画面Ｇ１０４の入力領域１００１に入力されたログイン情報（ユーザ認証情報）をサーバ１０に送信する（Ｓ３３０６）。
【０１００】
サーバ１０は、携帯端末３０から送信されたログイン情報を受信し（Ｓ１３０４）、受信したログイン情報に基づく認証処理を実行して、その認証結果を携帯端末３０に送信する（Ｓ１３０５）。
【０１０１】
携帯端末３０は、サーバ１０から認証結果を受信する（Ｓ３３０７）。携帯端末３０は、Ｓ３３０７で受信した認証結果が成功である場合には（Ｓ３３０８：Ｙ）、サーバ１０に保持される社内データベースにアクセスする（Ｓ３３０９）。
【０１０２】
サーバ１０は、携帯端末３０からのアクセスを受け付けて（Ｓ１３０６）、要求に係るデータを提供情報データベース１０３から取得し（Ｓ１３０７）、取得したデータを携帯端末３０に送信する（Ｓ１３０８）。
【０１０３】
携帯端末３０は、サーバ１０からデータを受信し（Ｓ３３１０）、受信したデータに基づく画面を表示部３４に表示させる。
【０１０４】
なお、Ｓ３３０８において、Ｓ３３０７で受信した認証結果が成功でない場合には（Ｓ３３０８：Ｎ）、携帯端末３０は表示部３４に認証エラーを表示する。
【０１０５】
また、Ｓ１３０２において、携帯端末３０が登録エリア内に位置する場合には（Ｓ１３０２：Ｎ）、サーバ１０は、再認証を不要と判断し、Ｓ１３０７に進む。
【０１０６】
以上が、携帯端末３０が一旦認証された後にサーバ１０にアクセスする際の処理の一例である。
【０１０７】
ここで、図１３に基づいて、本実施形態に係るシステム１による効果の一例について説明する。図１３におけるＳは出発地、Ｄは目的地を示している。そして、ＳとＤとを結ぶ経路に基づいて、登録エリアが設定されている。
【０１０８】
ここで、携帯端末３０を携行するユーザは、出発地Ｓにおいて携帯端末３０を用いてサーバ１０にアクセスして認証をした後に、地点Ａ、地点Ｂ、地点Ｃに移動し、それぞれの地点でサーバ１０にアクセスしたとする。この場合に、地点Ａ、Ｃは登録エリア内であるために、再認証は不要となるが、地点Ｂは登録エリア外であるために、サーバ１０アクセス時に再認証が必要となる。
【０１０９】
このように本実施形態に係るシステム１によれば、予め登録されたエリア内とエリア外とにおいてセキュリティレベルを変えることができる。具体的には、予め登録されたエリア内では一旦認証すれば再認証が不要となるためユーザの利便性が向上する。一方で、予め登録されたエリア外での利用は、携帯端末３０の紛失、盗難が発生した可能性も考えられることから、セキュリティレベルを高くして、情報漏洩の発生を抑制できる。また、登録されたエリア外であっても、必要な認証をクリアした場合には、情報へのアクセスが可能となるため、利用者の急な予定変更等に対しても柔軟に対応できる。
【０１１０】
［４．変形例］
本発明は上記の実施形態に限定されるものではない。
【０１１１】
〔１〕例えば、サーバ１０は、登録エリアテーブルに記憶される登録エリアの情報を、携帯端末３０の位置又は時間経過に基づいて更新することとしてもよい。具体的には、出発地から目的地まで至る経路のうち、携帯端末３０が既に通過した部分に基づいて設定された登録エリアを削除するようにして登録エリアを更新してもよい。また、有効期間の始期から終期までの時間経過に応じて決定した登録エリアの一部を有効化するようにして登録エリアを更新するようにしてもよい。
【０１１２】
〔２〕また例えば、登録エリアの設定において、出発地と目的地に１以上の通過点がさらに指定されることとしてもよい。この場合には、出発地、通過点、目的地を結ぶ経路を決定し、決定した経路に基づいて登録エリアを設定することとしてよい。
【０１１３】
〔３〕また例えば、登録エリアは、１つの地点（拠点）に基づいて設定されてもよい。この場合には、例えば上記の拠点から所定範囲内のエリアを、上記の登録エリアとして設定することとしてよい。また、上記の拠点は、ユーザについて予め定められた地点であってもよいし、ユーザから指定された地点であってもよい。
【０１１４】
〔４〕また例えば、登録エリアは、携帯端末３０を用いて設定されてもよい。すなわち、携帯端末３０がエリア登録要求部２００の機能を備えることとしてもよい。この場合に、サーバ１０は、携帯端末３０に対しエリア登録用の認証を要求し、当該認証が成功した場合に、携帯端末３０は、エリア登録要求部２００の機能を実行可能とすることとしてもよい。なお、上記のエリア登録用の認証とは、例えば、ユーザＩＤとパスワードによる第１の認証に加えて（又は代えて）、当該第１の認証とは異なる第２の認証を行うこととしてよい。例えば、第２の認証には、生体認証、リスクベース認証（例えばユーザが予め設定した秘密の質問に対する答えが一致するかを確認する認証）等のユーザ本人であることを確認するための認証を用いてよい。また、第２の認証には、第１の認証よりもセキュリティレベルが高い認証（例えば、ワンタイムパスワード、電子証明書を利用した認証）を用いてもよい。また、携帯端末３０を用いて登録エリアを設定する場合には、サーバ１０は携帯端末３０に対し、登録エリアの設定ごとに、上記のエリア登録用の認証を要求することとしてよい。また、サーバ１０は、上記のエリア登録用の認証が成功した場合に、一定の時間だけユーザにエリア登録用の権限を付与し、登録エリアの設定が可能なように制御することとしてよい。
【０１１５】
〔５〕また例えば、携帯端末３０の初回認証と、携帯端末３０が登録エリアを外れた場合の再認証とにおいて、同一の認証方法を用いてもよいし、異なる認証方法を用いてもよい。初回認証と再認証とにおいて異なる認証方法を用いる場合に、例えば、初回認証時はパスワード認証とし、再認証時にはリスクベース認証（例えばユーザが予め設定した秘密の質問に対する答えが一致するかを確認する認証）とすることとしてよい。
【０１１６】
〔６〕また例えば、サーバ１０は、登録エリアに定められた有効期間が経過した後、または登録エリアに有効期間が定められていない場合には登録から所定期間が経過した後に、登録エリアを削除するようにしてもよい。
【符号の説明】
【０１１７】
１  システム、１０  サーバ、２０  情報処理装置、３０  携帯端末、１００  データ記憶部、１１０  エリア登録要求受付部、１２０  エリア登録部、１３０  認証情報受信部、１４０  認証部、１５０  処理要求受付部、１６０  認証要否判断部、１７０  認証要求部、１８０  情報提供部、２００  エリア登録要求部、３００  認証情報送信部、３１０  処理要求部、３２０  認証要求受付部、３３０  情報取得部。
【図１】
2016170492.tif 000003
【図２】
2016170492.tif 000004
【図３】
2016170492.tif 000005
【図４】
2016170492.tif 000006
【図５】
2016170492.tif 000007
【図６】
2016170492.tif 000008
【図７】
2016170492.tif 000009
【図８】
2016170492.tif 000010
【図９】
2016170492.tif 000011
【図１０】
2016170492.tif 000012
【図１１】
2016170492.tif 000013
【図１２】
2016170492.tif 000014
【図１３】
2016170492.tif 000015