(57)【要約】【課題】利用を許可されていない者に端末装置が利用されるのを抑えつつ、認証に係る手間を少なくする。【解決手段】認証サーバ３０は、認証を要求した端末装置１０Ｂが認証済みの端末装置１０Ａの位置から予め定められた範囲内に位置していない場合、ユーザＩＤとパスワードを用いる認証処理により端末装置１０Ｂを認証する。認証サーバ３０は、認証を要求した端末装置１０Ｂが認証済みの端末装置１０Ａの位置から予め定められた範囲内に位置している場合、端末装置１０ＢのＩＣＣＩＤが登録されていれば、端末装置１０Ｂを認証する。【選択図】図１
2015108866.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の位置情報を取得する取得手段と、
前記取得手段が取得した位置情報の示す位置が予め定められた条件を満たす場合、当該位置情報を送信した端末装置へ第１認証方式を通知し、前記取得手段が取得した位置情報の示す位置が予め定められた条件を満たさない場合、前記第１認証方式よりセキュリティが低く利便性が高い第２認証方式を当該位置情報を送信した端末装置へ通知する通知手段と、
前記通知手段からの通知を取得した端末装置から送信される情報を用いて当該端末装置を認証する認証手段と
を備える認証装置。
【請求項２】
前記通知手段は、未認証の端末装置から前記取得手段が取得した位置情報の位置が、認証済みであって前記未認証の端末装置と同じグループに属する端末装置の位置から予め定められた範囲内にある場合、前記第２認証方式を前記未認証の端末装置へ通知する
請求項１に記載の認証装置。
【請求項３】
前記通知手段は、未認証の端末装置から前記取得手段が取得した位置情報の位置が、予め定められたエリア内である場合、前記第２認証方式を前記未認証の端末装置へ通知する
請求項１または請求項２に記載の認証装置。
【請求項４】
認証済みの端末装置がログアウトしたときの位置情報を記憶する記憶手段を有し、
前記通知手段は、未認証の端末装置から前記取得手段が取得した位置情報の位置が、前記記憶手段から取得した当該未認証の端末装置がログアウトしたときの位置情報の位置から予め定められた範囲内にある場合、前記第２認証方式を前記未認証の端末装置へ通知する
請求項１乃至請求項３のいずれか一項に記載の認証装置。
【請求項５】
端末装置の位置情報を取得する取得ステップと、
前記取得ステップで取得した位置情報の示す位置が予め定められた条件を満たす場合、当該位置情報を送信した端末装置へ第１認証方式を通知し、前記取得ステップで取得した位置情報の示す位置が予め定められた条件を満たさない場合、前記第１認証方式よりセキュリティが低く利便性が高い第２認証方式を当該位置情報を送信した端末装置へ通知する通知ステップと、
前記通知ステップの通知を取得した端末装置から送信される情報を用いて当該端末装置を認証する認証ステップと
を備える認証方法。
【請求項６】
コンピュータを、
端末装置の位置情報を取得する取得手段と、
前記取得手段が取得した位置情報の示す位置が予め定められた条件を満たす場合、当該位置情報を送信した端末装置へ第１認証方式を通知し、前記取得手段が取得した位置情報の示す位置が予め定められた条件を満たさない場合、前記第１認証方式よりセキュリティが低く利便性が高い第２認証方式を当該位置情報を送信した端末装置へ通知する通知手段と、
前記通知手段からの通知を取得した端末装置から送信される情報を用いて当該端末装置を認証する認証手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末を認証する技術に関する。
【背景技術】
【０００２】
複数の端末装置を認証する発明として、例えば特許文献１に開示されたシステムがある。このシステムは、一の利用者が複数の端末装置を利用する場合、一台目の端末装置については、端末装置において利用者が利用者ＩＤを入力し、認証サーバは、入力された利用者ＩＤを用いて認証を行う。認証サーバは、端末装置がログインしていることを示す認証情報を、利用者の複数台の端末装置の各々の端末識別情報と対応付けて記憶する。一台目の端末装置が認証された場合、二台目の端末装置は、起動すると端末識別情報を送信する。認証サーバは、送信された端末識別情報に認証情報が対応付けられている場合、対応付けられている認証情報で認証を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７９３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているシステムによれば、二台目以降の端末装置については、利用者が利用者ＩＤを入力しなくても端末が認証され、ネットワークに接続されたサーバのサービスを利用できる。しかしながら、一台目の端末装置が認証されている状態において、他の端末装置を本来の所有者以外の者が起動した場合、端末装置は自動的に認証されるため、本来の所有者以外の者が端末装置を操作してサービスを自由に利用できてしまう。
【０００５】
本発明は、上述した背景の下になされたものであり、利用を許可されていない者に端末装置が利用されるのを抑えつつ、認証に係る手間を少なくする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、端末装置の位置情報を取得する取得手段と、前記取得手段が取得した位置情報の示す位置が予め定められた条件を満たす場合、当該位置情報を送信した端末装置へ第１認証方式を通知し、前記取得手段が取得した位置情報の示す位置が予め定められた条件を満たさない場合、前記第１認証方式よりセキュリティが低く利便性が高い第２認証方式を当該位置情報を送信した端末装置へ通知する通知手段と、前記通知手段からの通知を取得した端末装置から送信される情報を用いて当該端末装置を認証する認証手段とを備える認証装置を提供する。
【０００７】
本発明においては、前記通知手段は、未認証の端末装置から前記取得手段が取得した位置情報の位置が、認証済みであって前記未認証の端末装置と同じグループに属する端末装置の位置から予め定められた範囲内にある場合、前記第２認証方式を前記未認証の端末装置へ通知する構成としてもよい。
【０００８】
また、本発明においては、前記通知手段は、未認証の端末装置から前記取得手段が取得した位置情報の位置が、予め定められたエリア内である場合、前記第２認証方式を前記未認証の端末装置へ通知する構成としてもよい。
【０００９】
また、本発明においては、認証済みの端末装置がログアウトしたときの位置情報を記憶する記憶手段を有し、前記通知手段は、未認証の端末装置から前記取得手段が取得した位置情報の位置が、前記記憶手段から取得した当該未認証の端末装置がログアウトしたときの位置情報の位置から予め定められた範囲内にある場合、前記第２認証方式を前記未認証の端末装置へ通知する構成としてもよい。
【００１０】
また、本発明は、端末装置の位置情報を取得する取得ステップと、前記取得ステップで取得した位置情報の示す位置が予め定められた条件を満たす場合、当該位置情報を送信した端末装置へ第１認証方式を通知し、前記取得ステップで取得した位置情報の示す位置が予め定められた条件を満たさない場合、前記第１認証方式よりセキュリティが低く利便性が高い第２認証方式を当該位置情報を送信した端末装置へ通知する通知ステップと、前記通知ステップの通知を取得した端末装置から送信される情報を用いて当該端末装置を認証する認証ステップとを備える認証方法を提供する。
【００１１】
また、本発明は、コンピュータを、端末装置の位置情報を取得する取得手段と、前記取得手段が取得した位置情報の示す位置が予め定められた条件を満たす場合、当該位置情報を送信した端末装置へ第１認証方式を通知し、前記取得手段が取得した位置情報の示す位置が予め定められた条件を満たさない場合、前記第１認証方式よりセキュリティが低く利便性が高い第２認証方式を当該位置情報を送信した端末装置へ通知する通知手段と、前記通知手段からの通知を取得した端末装置から送信される情報を用いて当該端末装置を認証する認証手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、利用を許可されていない者に端末装置が利用されるのを抑えつつ、認証に係る手間を少なくすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る装置を示した図。
【図２】端末装置のハードウェア構成を示したブロック図。
【図３】端末装置において実現する機能の構成を示したブロック図。
【図４】認証サーバのハードウェア構成を示したブロック図。
【図５】認証テーブルの構成を示した図。
【図６】認証サーバにおいて実現する機能の構成を示したブロック図。
【図７】第１実施形態の動作を説明するためのシーケンス図。
【図８】第１実施形態に係る認証サーバが行う処理の流れを示したフローチャート。
【図９】第２実施形態に係る認証テーブルの構成を示した図。
【図１０】第２実施形態の動作を説明するためのシーケンス図。
【図１１】第２実施形態に係る認証サーバが行う処理の流れを示したフローチャート。
【図１２】第３実施形態に係る認証テーブルの構成を示した図。
【図１３】第３実施形態の動作を説明するためのシーケンス図。
【図１４】第３実施形態に係る認証サーバが行う処理の流れを示したフローチャート。
【発明を実施するための形態】
【００１４】
［第１実施形態］
＜全体構成＞
図１は、第１実施形態の認証システム１に係る装置を示した図である。通信網２０は、音声通信やデータ通信などの通信サービスを提供する移動体通信網である。なお、通信網２０は、インターネットや固定電話網なども含めることができる。通信網２０には、端末装置１０Ａ、１０Ｂや、認証サーバ３０などが接続される。なお、通信網２０に接続される各装置の数は図１に示した数に限定されるものではなく、図１に示した数以上の装置を接続することができる。
【００１５】
端末装置１０Ａ，１０Ｂは、本実施形態においては、スマートフォンであり、通信網２０を介して音声通信やデータ通信を行う。本実施形態においては、端末装置１０Ａ，１０Ｂはスマートフォンであるが、スマートフォンに限定されるものではなく、通信網２０を介した通信を行う機能を備えているものであれば、タブレットＰＣ（Personal Computer）、フィーチャーフォン又はＰＤＡ（Personal Digital Assistant）などであってもよい。なお、端末装置１０Ａ，１０Ｂの構成は同じであるため、以下、各々を区別する必要のない場合は端末装置１０と記載する。
【００１６】
サービスサーバ４０は、予め定められた端末装置１０へ各種サービスを提供するサーバ装置である。サービスサーバ４０が提供するサービスとしては、例えば、映画やアニメなどの動画のコンテンツを提供するサービスがある。
認証サーバ３０は、端末装置１０がサービスサーバ４０の提供するサービスを利用可能なものであるか否か判定するサーバ装置である。認証サーバ３０は、アクセスしてきた端末装置１０が、サービスサーバ４０の提供するサービスを利用可能な端末装置１０であると判定した場合、端末装置１０とサービスサーバ４０との通信を中継する。
【００１７】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成の一例を示した図である。制御部１０１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）、不揮発性メモリを備えており、ＣＰＵが不揮発性メモリに記憶されているプログラムを実行すると、オペレーティングシステムが実現し、スマートフォンの基本的な機能が実現する。
【００１８】
表示部１０３は、表示装置と入力装置が一体化した所謂タッチパネルを備えており、端末装置１０を操作するための画面や各種メッセージを表示する。操作部１０４は、端末装置１０を操作するためのキーを備えている。通信部１０５は、通信網２０を介して音声通信やデータ通信を行う通信インターフェースとして機能する。測位部１０８は、人工衛星を用いた位置測定システム（Global Positioning System）を利用して端末装置１０の位置を測位する。測位部１０８は、複数の人工衛星から発信される位置測定用の電波を受信すると、それぞれの人工衛星から発信される電波の位相差を基にして端末装置１０の位置の緯度および経度を演算する。測位部１０８は、演算により得られた緯度および経度を表す位置情報を生成する。なお、測位部１０８は、所謂Ａ−ＧＰＳ（Assisted-GPS）やＤＧＰＳ（Differential GPS）の技術を用いて位置を測位するものであってもよい。また、測位部１０８は、車載用のナビゲーション装置のように、さらにジャイロセンサーを用いて位置を測位するものであってもよい。
【００１９】
音声処理部１０７は、マイクロホンとスピーカを有している。音声処理部１０７は、端末装置１０同士が音声通話を行う場合、通話相手の音声に係るデジタル信号が通信部１０５から供給されると、供給されたデジタル信号をアナログ信号に変換する。このアナログ信号は、スピーカへ供給され、スピーカからは、通話相手の音声が放音される。また、音声処理部１０７は、マイクロホンが音声を収音すると、収音した音声をデジタル信号に変換する。音声処理部１０７は、端末装置１０が音声通話を行う場合、ユーザの音声を変換したデジタル信号を通信部１０５へ供給する。このデジタル信号は、通信部１０５から通信網２０へ送信され、通話相手の端末装置１０へ送信される。
【００２０】
記憶部１０２は、不揮発性メモリであり、各種アプリケーションプログラムを記憶する。本実施形態においては、記憶部１０２は、サービスサーバ４０が提供するサービスを利用する機能を実現するアプリケーションプログラム（以下、アプリと称する）を記憶している。制御部１０１のＣＰＵが、記憶部１０２に記憶されているアプリを実行すると、サービスサーバ４０が提供するサービスを利用する機能が実現する。
【００２１】
（端末装置１０の機能構成）
図３は、アプリを実行することにより実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
方式取得部１５２は、認証サーバ３０から通知される認証方式を取得する。認証方式としては、ユーザＩＤ及びパスワードを使用する第１認証方式と、端末装置１０に装着されるＳＩＭ（Subscriber Identity Module）カード１１０のＩＣＣＩＤ（Integrated Circuit Card ID）を使用する第２認証方式がある。第１認証方式は、認証のために使用する情報が第２認証方式に対して多いため、第２認証方式と比較すると、なりすましなどに対してセキュリティは高くなるが、認証に使用する情報が多くなる分、第２認証方式と比較すると、認証における利便性は低くなる。また、第２認証方式は、認証のために使用する情報が第１認証方式に対して少ないため、第１認証方式と比較すると、なりすましなどに対してセキュリティは低くなるが、認証に使用する情報が少なくなる分、第１認証方式と比較すると、認証における利便性は高くなる。
情報送信部１５１は、方式取得部１５２が取得した認証方式に応じて、タッチパネルで入力されたユーザＩＤ及びパスワード、ＳＩＭカード１１０に記憶されているＩＣＣＩＤを取得し、取得した情報を通信部１０５を制御して認証サーバ３０へ送信する。また、情報送信部１５１は、測位部１０８が生成した位置情報を、通信部１０５を制御して認証サーバ３０へ送信する。
【００２２】
（認証サーバ３０の構成）
図４は、認証サーバ３０のハードウェア構成の一例を示したブロック図である。通信部３０５は、データ通信を行うための通信インターフェースである。通信部３０５は、図示を省略した通信ケーブルにより通信網２０に接続されている。記憶部３０２は、データを永続的に記憶する装置（例えばハードディスク装置）を有しており、認証テーブルＴＢ１を記憶している。
認証テーブルＴＢ１は、サービスサーバ４０の提供するサービスに対して利用契約を結んだ契約者毎に設けられるテーブルである。例えば、端末装置１０Ａと端末装置１０Ｂの両方を所有するユーザＡがサービスサーバ４０の提供するサービスに対して利用契約を結んだ場合、この利用契約をしたユーザＡに対応した認証テーブルＴＢ１が設けられる。
【００２３】
図５は、認証テーブルＴＢ１の一例を示した図である。認証テーブルＴＢ１は、「ユーザＩＤ」フィールド、「パスワード」フィールド、「ＩＣＣＩＤ」フィールド、「位置」フィールド、及び「フラグ」フィールドを有している。「フラグ」フィールドは、ユーザＡの所有する端末装置１０が認証サーバ３０にログインしているか否か示すフラグを格納するフィールドである。ユーザＡが所有する端末装置１０が認証サーバ３０にログインしていない場合には、「フラグ」フィールドには「０」が格納され、ユーザＡが所有する端末装置１０が認証サーバ３０にログインしている場合には、「フラグ」フィールドには「１」が格納される。「位置」フィールドには、ユーザＡの所有する端末装置１０の位置を示す位置情報が格納される。「ユーザＩＤ」フィールドには、ユーザＡが認証サーバ３０にログインするためのユーザＩＤが格納される。「パスワード」フィールドには、ユーザＡが認証サーバ３０にログインするためのパスワードが格納される。「ＩＣＣＩＤ」フィールドには、ユーザＡが所有するＳＩＭカードのＩＣＣＩＤが格納される。ユーザＡが、端末装置１０Ａと端末装置１０Ｂとのそれぞれについて通信網２０の回線契約をした場合、端末装置１０Ａ用のＳＩＭカードのＩＣＣＩＤと、端末装置１０Ｂ用のＳＩＭカードのＩＣＣＩＤとが「ＩＣＣＩＤ」フィールドに格納される。
【００２４】
また、記憶部３０２は、認証サーバ３０においてオペレーティングシステムの機能を実現する基本プログラムと、端末装置１０の認証を行う機能や端末装置１０とサービスサーバ４０との通信の中継を行う機能を実現するプログラムを記憶している。
【００２５】
制御部３０１は、ＣＰＵやＲＡＭを有しており、記憶部３０２や通信部３０５を制御する。制御部３０１のＣＰＵが記憶部３０２に記憶されているプログラムを実行すると、上述した機能が実現する。
【００２６】
（認証サーバ３０の機能構成）
図６は、記憶部３０２に記憶されているプログラムを実行することにより実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
情報取得部３５２は、端末装置１０から送信される位置情報やＩＣＣＩＤを取得する。通知部３５１は、情報取得部３５２が取得した情報と、記憶部３０２に記憶されている情報に基づいて、端末装置１０に認証方式を通知する。認証部３５３は、端末装置１０から送信されるユーザＩＤやパスワード、ＩＣＣＩＤを用いて端末装置１０を認証する。
【００２７】
（第１実施形態の動作例）
次に第１実施形態の動作例について、図７に示したシーケンス図を用いて説明する。上述したアプリを実行している端末装置１０は、測位部１０８により得られた位置情報を予め定められた周期でＩＣＣＩＤと共に認証サーバ３０へ送信する。認証サーバ３０は、端末装置１０から送信された位置情報とＩＣＣＩＤとを受信すると、受信したＩＣＣＩＤが格納されている認証テーブルＴＢ１を特定する。認証サーバ３０は、特定した認証テーブルＴＢ１において、受信した位置情報を受信したＩＣＣＩＤが格納されている行に格納する。これにより、認証テーブルＴＢ１においては、端末装置１０ＡのＳＩＭカードのＩＣＣＩＤに対応付けて端末装置１０Ａの位置情報が格納され、端末装置１０ＢのＳＩＭカードのＩＣＣＩＤに対応付けて端末装置１０Ｂの位置情報が格納される。
【００２８】
次に、サービスサーバ４０が提供するサービスを、ユーザＡが端末装置１０Ａで利用する場合、ユーザＡは、認証サーバ３０へアクセスする操作を端末装置１０Ａにおいて行う。端末装置１０Ａ（情報送信部１５１）は、この操作に応じて、認証方式を照会する照会メッセージを送信する（ステップＳ１）。この照会メッセージには、端末装置１０Ａに装着されているＳＩＭカードのＩＣＣＩＤと、端末装置１０Ａの測位部１０８が生成した位置情報が含まれている。
【００２９】
認証サーバ３０（情報取得部３５２）は、照会メッセージを受信すると、図８に示した処理を実行する。認証サーバ３０は、照会メッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ１を特定し（ステップＳＡ１でＹＥＳ）、特定した認証テーブルＴＢ１において、照会メッセージに含まれている位置情報を、照会メッセージに含まれているＩＣＣＩＤが格納されている行に格納する（ステップＳ２，ステップＳＡ２）。なお、認証サーバ３０は、照会メッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ１が記憶部３０２にない場合（ステップＳＡ１でＮＯ）、サービスを利用できないことを通知するページのデータを端末装置１０Ａへ送信する（ステップＳＡ７）。端末装置１０Ａは、このデータを受信すると、サービスを利用できないことを通知するページを表示する。
【００３０】
次に認証サーバ３０（通知部３５１）は、特定した認証テーブルＴＢ１の「フラグ」の値を判定する。ここで、認証サーバ３０は、認証テーブルＴＢ１に格納されている全てのフラグの値が「０」である場合（ステップＳＡ３でＹＥＳ）、照会メッセージへの応答として、ユーザＩＤ及びパスワードを用いる第１認証方式の使用を指示する応答メッセージを端末装置１０Ａへ送信する（ステップＳ３，ステップＳＡ４）。
【００３１】
端末装置１０Ａ（方式取得部１５２）は、この応答メッセージを受信すると、ユーザＩＤとパスワードの入力フォームを表示する（ステップＳ４）。ユーザＡが、この入力フォームにユーザＩＤとパスワードを入力し、入力したユーザＩＤとパスワードを送信する操作を行うと、端末装置１０Ａ（情報送信部１５１）は、ＩＣＣＩＤ、入力されたユーザＩＤ及びパスワードを含み、認証を求める認証要求メッセージを認証サーバ３０へ送信する（ステップＳ５）。
【００３２】
認証サーバ３０（認証部３５３）は、ステップＳ５で送信された認証要求メッセージを受信すると、受信したメッセージに含まれているＩＣＣＩＤ、ユーザＩＤ及びパスワードを用いて認証の処理を行う（ステップＳ６）。具体的には、認証サーバ３０は、受信したＩＣＣＩＤが格納されている認証テーブルＴＢ１を特定し、特定した認証テーブルＴＢ１において、受信したユーザＩＤとパスワードの組が格納されているか判断する。ここで、認証サーバ３０は、特定した認証テーブルＴＢ１において、受信したユーザＩＤとパスワードの組が格納されている場合、受信したＩＣＣＩＤと同じ行のフラグの値を「１」にする。また、認証サーバ３０は、認証に成功したこと（ログインしたこと）を通知する応答メッセージを端末装置１０Ａへ送信する（ステップＳ７）。
【００３３】
端末装置１０Ａは、ステップＳ７で送信された応答メッセージを受信すると、ＩＣＣＩＤを含み、サービスサーバ４０のトップページを要求するリクエストを認証サーバ３０へ送信する（ステップＳ８）。認証サーバ３０は、ステップＳ８で送信されたリクエストを受信すると、リクエストに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ１を特定する。認証サーバ３０は、特定した認証テーブルＴＢ１において、受信したＩＣＣＩＤと同じ行のフラグが「１」である場合、受信したリクエストをサービスサーバ４０へ転送する（ステップＳ９）。サービスサーバ４０は、送信されたリクエストに応答してトップページのデータを認証サーバ３０へ送信する（ステップＳ１０）。認証サーバ３０は、ステップＳ１０で送信されたデータを端末装置１０Ａへ転送する（ステップＳ１１）。端末装置１０Ａは、トップページのデータを受信すると、受信したデータに応じてサービスサーバ４０のトップページを表示する（ステップＳ１２）。端末装置１０Ａのユーザは、このトップページからサービスサーバ４０が提供するコンテンツにアクセスし、動画を再生する。
【００３４】
次に、サービスサーバ４０が提供するサービスを、例えばユーザＡの家族であるユーザＢがユーザＡの端末装置１０Ｂを借りて利用する場合、ユーザＢは、認証サーバ３０へアクセスする操作を端末装置１０Ｂにおいて行う。端末装置１０Ｂ（情報送信部１５１）は、この操作に応じて、認証方式を照会する照会メッセージを送信する（ステップＳ１３）。この照会メッセージには、端末装置１０Ｂに装着されているＳＩＭカードのＩＣＣＩＤと、端末装置１０Ｂの測位部１０８が生成した位置情報が含まれている。
【００３５】
認証サーバ３０（情報取得部３５２）は、照会メッセージを受信すると、照会メッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ１を特定し（ステップＳＡ１でＹＥＳ）、特定した認証テーブルＴＢ１において、照会メッセージに含まれている位置情報を、照会メッセージに含まれているＩＣＣＩＤが格納されている行に格納する（ステップＳ１４，ステップＳＡ２）。
【００３６】
次に認証サーバ３０（通知部３５１）は、特定した認証テーブルＴＢ１の「フラグ」の値を判定する。ここで、上述したように、端末装置１０Ａがログインしたことにより認証テーブルＴＢ１においてフラグのフィールドに「１」が格納されている場合（ステップＳＡ３でＮＯ）、認証サーバ３０は、フラグが１である行の位置情報が示す位置から予め定められた範囲内に、受信した位置情報の位置が含まれるか判断する。換言すると、認証サーバ３０は、認証済みの端末装置１０の位置から予め定められた範囲内に照会メッセージを送信した端末装置１０が位置しているか判定する（ステップＳ１５，ステップＳＡ５）。認証サーバ３０（通知部３５１）は、ステップＳＡ５でＹＥＳと判断した場合、照会メッセージへの応答として、ＩＣＣＩＤを用いる第２認証方式の使用を指示する応答メッセージを端末装置１０Ｂへ送信する（ステップＳ１６，ステップＳＡ６）。
【００３７】
端末装置１０Ｂ（方式取得部１５２）は、この応答メッセージを受信すると、ＩＣＣＩＤを含み、認証を求める認証要求メッセージを認証サーバ３０へ送信する（ステップＳ１７）。認証サーバ３０（認証部３５３）は、ステップＳ１７で送信された認証要求メッセージを受信すると、受信したメッセージに含まれているＩＣＣＩＤを用いて認証の処理を行う（ステップＳ１８）。具体的には、認証サーバ３０は、受信したＩＣＣＩＤが格納されている認証テーブルＴＢ１があるか判断する。ここで、認証サーバ３０は、受信したＩＣＣＩＤが格納されている認証テーブルＴＢ１がある場合、認証テーブルＴＢ１において、受信したＩＣＣＩＤと同じ行のフラグの値を「１」にする。また、認証サーバ３０は、認証に成功したことを通知する応答メッセージを端末装置１０Ｂへ送信する（ステップＳ１９）。
【００３８】
端末装置１０Ｂは、ステップＳ１９で送信された応答メッセージを受信すると、ＩＣＣＩＤを含み、サービスサーバ４０のトップページを要求するリクエストを認証サーバ３０へ送信する（ステップＳ２０）。認証サーバ３０は、ステップＳ２０で送信されたリクエストを受信すると、リクエストに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ１を特定する。認証サーバ３０は、特定した認証テーブルＴＢ１において、受信したＩＣＣＩＤと同じ行のフラグが「１」である場合、リクエストをサービスサーバ４０へ転送する（ステップＳ２１）。サービスサーバ４０は、送信されたリクエストに応答してトップページのデータを認証サーバ３０へ送信する（ステップＳ２２）。認証サーバ３０は、ステップＳ２２で送信されたデータを端末装置１０Ｂへ転送する（ステップＳ２３）。端末装置１０Ｂは、トップページのデータを受信すると、受信したデータに応じてサービスサーバ４０のトップページを表示する（ステップＳ２４）。端末装置１０Ｂのユーザは、このトップページからサービスサーバ４０が提供するコンテンツにアクセスし、動画を再生する。
【００３９】
なお、認証サーバ３０は、ステップＳＡ５においてＮＯと判断した場合、照会メッセージへの応答として、第１認証方式を使用するように指示する応答メッセージを端末装置１０Ｂへ送信する。端末装置１０Ｂは、この応答メッセージを受信すると、ユーザＩＤとパスワードの入力フォームを表示する。ユーザＢの近くにいるユーザＡが、この入力フォームにユーザＩＤとパスワードを入力し、入力したユーザＩＤとパスワードを送信する操作を行うと、端末装置１０Ｂは、ＩＣＣＩＤ、入力されたユーザＩＤ及びパスワードを含み、認証を求める認証要求メッセージを認証サーバ３０へ送信する。この認証要求メッセージを認証サーバ３０が受信した後の動作は、上述した端末装置１０Ａが、ＩＣＣＩＤ、入力されたユーザＩＤ及びパスワードを含む認証要求メッセージを送信したときの動作と同様であるため、その説明を省略する。
【００４０】
次に、端末装置１０を認証サーバ３０からログアウトさせるときの動作について、端末装置１０Ａを例にして説明する。ユーザＡが、認証サーバ３０からログアウトする操作を端末装置１０Ａにおいて行うと、端末装置１０Ａは、この操作に応じて、ログアウトを要求するメッセージを送信する。このメッセージには、端末装置１０Ａに装着されているＳＩＭカードのＩＣＣＩＤが含まれている。
【００４１】
認証サーバ３０は、ログアウトを要求するメッセージを受信すると、受信したメッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ１を特定し、特定した認証テーブルＴＢ１において、メッセージに含まれているＩＣＣＩＤが格納されている行のフラグの値を「０」にする。次に認証サーバ３０は、ログアウトを終了したことを通知するページのデータを端末装置１０Ａへ送信する。端末装置１０Ａは、このデータを受信すると、ログアウトが終了したことを通知するページを表示する。
【００４２】
以上説明したように、第１実施形態によれば、ユーザが所有する複数の端末装置１０のうち、未認証の端末装置１０が認証を要求し、未認証の端末装置１０が認証済みの端末装置１０の位置から予め定められた範囲内に位置している場合、即ち、所有者が操作している認証済みの端末装置１０の近傍に未認証の端末装置１０がある場合、未認証の端末装置１０は、ユーザＩＤ及びパスワードを使用せずに認証されるため、認証に要する手間を少なくし、サービスを円滑に受けることができる。
また、第１実施形態によれば、ユーザが有する複数の端末装置１０のうち、未認証の端末装置１０が認証済みの端末装置１０の位置から予め定められた範囲内に位置していない場合、即ち、端末装置１０が他人に盗まれたときのように、所有者が操作してる認証済みの端末装置１０の近傍に未認証の端末装置１０がない場合、所有者しか知りえないユーザＩＤ及びパスワードを認証に要するため、他の者にサービスを自由に利用されるのを防ぐことができる。
【００４３】
［第２実施形態］
次に、本発明の第２実施形態について説明する。本発明の第２実施形態においては、認証システム１に係る装置や各装置のハードウェア構成は、第１実施形態と同様である。第２実施形態においては、認証テーブルの構成や、認証サーバ３０において実現する機能、端末装置１０を認証するときの動作が第１実施形態と異なる。以下、説明の簡略化のため、第１実施形態と同様の構成については説明を省略し、第２実施形態に係る構成について説明する。
【００４４】
本実施形態においては、記憶部３０２は、認証テーブルＴＢ２を記憶している。図９は、認証テーブルＴＢ２の一例を示した図である。認証テーブルＴＢ２は、「ユーザＩＤ」フィールド、「パスワード」フィールド、「エリア」フィールド、「ＩＣＣＩＤ」フィールド、「位置」フィールド、及び「フラグ」フィールドを有している。「エリア」フィールドは、予め定められたエリアを示す情報が格納される。例えば、「エリア」フィールドには、端末装置１０Ａ，１０Ｂの所有者の自宅のエリアを示す情報が格納される。
【００４５】
（第２実施形態の動作例）
次に第２実施形態の動作例について説明する。サービスサーバ４０が提供するサービスをユーザＡが端末装置１０Ａで利用する場合、ユーザＡは、認証サーバ３０へアクセスする操作を端末装置１０Ａにおいて行う。端末装置１０Ａは、この操作に応じて、認証方式を照会する照会メッセージを送信する（ステップＳ３１）。この照会ッセージには、端末装置１０Ａに装着されているＳＩＭカードのＩＣＣＩＤと、端末装置１０Ａの測位部１０８が生成した位置情報が含まれている。
【００４６】
認証サーバ３０は、照会メッセージを受信すると、照会メッセージを受信すると、図１１に示した処理を実行する。認証サーバ３０は、照会メッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ２を特定し（ステップＳＢ１でＹＥＳ）、特定した認証テーブルＴＢ２において、照会メッセージに含まれている位置情報を、照会メッセージに含まれているＩＣＣＩＤが格納されている行に格納する（ステップＳ３２，ステップＳＢ２）。なお、認証サーバ３０は、照会メッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ２が記憶部３０２にない場合（ステップＳＢ１でＮＯ）、サービスを利用できないことを通知するページのデータを端末装置１０Ａへ送信する（ステップＳＢ６）。
【００４７】
次に認証サーバ３０は、受信した位置情報が示す位置が、「エリア」フィールドに格納されている情報が示すエリア内に含まれるか判定する（ステップＳ３３，ステップＳＢ３）。上述したように、端末装置１０Ａ，１０Ｂの所有者の自宅のエリアを示す情報が「エリア」フィールドに格納されている場合、認証サーバ３０は、端末装置１０Ａ，１０Ｂの所有者の自宅のエリア内に端末装置１０Ａが位置しているか判定することとなる。認証サーバ３０は、受信した位置情報が示す位置が、「エリア」フィールドに格納されている情報が示すエリア内に含まれている場合（ステップＳＢ３でＹＥＳ）、照会メッセージへの応答として、第２認証方式の使用を指示する応答メッセージを端末装置１０Ａへ送信する（ステップＳ３４，ステップＳＢ５）。第２認証方式の使用を指示する応答メッセージを端末装置１０Ａが受信した後の動作は、第１実施形態の動作で説明した端末装置１０Ｂの動作と同様であるため、その説明を省略する。
【００４８】
次に、サービスサーバ４０が提供するサービスをユーザＢが端末装置１０Ｂで利用する場合、ユーザＢは、認証サーバ３０へアクセスする操作を端末装置１０Ｂにおいて行う。端末装置１０Ｂは、この操作に応じて、認証方式を照会する照会メッセージを送信する（ステップＳ３５）。この照会メッセージには、端末装置１０Ｂに装着されているＳＩＭカードのＩＣＣＩＤと、端末装置１０Ｂの測位部１０８が生成した位置情報が含まれている。
【００４９】
認証サーバ３０は、照会メッセージを受信すると、照会メッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ２を特定し（ステップＳＢ１でＹＥＳ）、特定した認証テーブルＴＢ２において、照会メッセージに含まれている位置情報を、照会メッセージに含まれているＩＣＣＩＤが格納されている行に格納する（ステップＳ３６，ステップＳＢ２）。
【００５０】
次に認証サーバ３０は、受信した位置情報が示す位置が、「エリア」フィールドに格納されている情報が示すエリア内に含まれるか判定する。換言すると、認証サーバ３０は、自宅のエリア内に端末装置１０Ｂが位置しているか判定する（ステップＳ３７）。認証サーバ３０は、受信した位置情報が示す位置が、「エリア」フィールドに格納されている情報が示すエリア内に含まれていない場合（ステップＳＢ３でＮＯ）、照会メッセージへの応答として、第１認証方式の使用を指示する応答メッセージを端末装置１０Ｂへ送信する（ステップＳ３８，ステップＳＢ４）。第１認証方式の使用を指示する応答メッセージを端末装置１０Ｂが受信した後の動作は、第１実施形態の動作で説明した端末装置１０Ａの動作と同様であるため、その説明を省略する。
【００５１】
以上説明したように、第２実施形態によれば、ユーザが有する端末装置１０が予め定められたエリア内に位置している場合、即ち、所有者が操作していることが確実なエリア内に端末装置１０が位置している場合、未認証の端末装置１０は、ユーザＩＤ及びパスワードを使用せずに認証されるため、認証に要する手間を少なくし、サービスを円滑に受けることができる。また、第２実施形態によれば、ユーザが有する端末装置１０が予め定められたエリア内に位置していない場合、即ち、所有者が操作していることが確実ではない位置に端末装置１０が位置している場合、所有者しか知りえないユーザＩＤ及びパスワードを認証に要するため、他の者に端末装置１０を自由に使用されるのを防ぐことができる。
【００５２】
なお、端末装置１０Ａが認証済みの状態において端末装置１０Ｂが認証方式を照会した場合、認証サーバ３０は、「エリア」フィールドに格納されている情報が示すエリア内に端末装置１０Ａが位置していない場合には、端末装置１０Ｂが「エリア」フィールドに格納されている情報が示すエリア内に位置していても、第１認証方式の使用を指示するようにしてもよい。
【００５３】
［第３実施形態］
次に、本発明の第３実施形態について説明する。本発明の第３実施形態においては、認証システム１に係る装置や各装置のハードウェア構成は、第１実施形態と同様である。第３実施形態においては、認証テーブルの構成や、認証サーバ３０において実現する機能、端末装置１０を認証するときの動作が第１実施形態と異なる。また、第３実施形態においては、サービスサーバ４０が提供するサービスが第１実施形態と異なる。以下、説明の簡略化のため、第１実施形態と同様の構成については説明を省略し、第３実施形態に係る構成について説明する。
【００５４】
本実施形態においては、サービスサーバ４０は、目的地までの経路案内や地図の提供を行うナビゲーションのサービスを提供する。
また、本実施形態においては、記憶部３０２は、認証テーブルＴＢ３を記憶している。図１２は、認証テーブルＴＢ３の一例を示した図である。認証テーブルＴＢ３は、「ユーザＩＤ」フィールド、「パスワード」フィールド、「ＩＣＣＩＤ」フィールド、「位置」フィールド、「位置（ログアウト）」フィールド、及び「フラグ」フィールドを有している。「位置（ログアウト）」フィールドは、端末装置１０がログアウトしたときの位置を示す位置情報が格納される。
【００５５】
（第３実施形態の動作例）
次に第３実施形態の動作例について説明する。サービスサーバ４０が提供するサービスをユーザＡが端末装置１０Ａで利用する場合、ユーザＡは、認証サーバ３０へアクセスする操作を端末装置１０Ａにおいて行う。端末装置１０Ａは、この操作に応じて、認証方式を照会する照会メッセージを送信する（ステップＳ４１）。この照会メッセージには、端末装置１０Ａに装着されているＳＩＭカードのＩＣＣＩＤと、端末装置１０Ａの測位部１０８が生成した位置情報が含まれている。
【００５６】
認証サーバ３０は、照会メッセージを受信すると、図１４に示した処理を実行する。認証サーバ３０は、照会メッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ３を特定し（ステップＳＣ１でＹＥＳ）、特定した認証テーブルＴＢ３において、照会メッセージに含まれている位置情報を、照会メッセージに含まれているＩＣＣＩＤが格納されている行に格納する（ステップＳ４２，ステップＳＣ２）。なお、認証サーバ３０は、照会メッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ３が記憶部３０２にない場合（ステップＳＣ１でＮＯ）、サービスを利用できないことを通知するページのデータを端末装置１０Ａへ送信する（ステップＳＣ６）。
【００５７】
次に認証サーバ３０は、受信したＩＣＣＩＤが格納されている行の「位置（ログアウト）」フィールドに格納されている情報が示す位置が、受信した位置情報が示す位置から予め定められた範囲内に含まれているか判定する（ステップＳ４３）。換言すると、認証サーバ３０は、端末装置１０Ａの位置から予め定められた範囲内に端末装置１０Ａがログアウトしたときの位置が含まれるか判定する。
【００５８】
認証サーバ３０は、端末装置１０Ａの位置から予め定められた範囲内に端末装置１０Ａがログアウトしたときの位置が含まれる場合（ステップＳＣ３でＹＥＳ）、照会メッセージへの応答として、第２認証方式の使用を指示する応答メッセージを端末装置１０Ａへ送信し（ステップＳ４４，ステップＳＣ５）、端末装置１０Ａの位置から予め定められた範囲内に端末装置１０Ａがログアウトしたときの位置が含まれない場合には、第１認証方式の使用を指示する応答メッセージを端末装置１０Ａへ送信する（ステップＳ４４，ステップＳＣ４）。端末装置１０が、この応答メッセージを受信したときの動作は、上述した実施形態の動作と同様であるため、その説明を省略する。
【００５９】
次に、端末装置１０が認証サーバ３０からログアウトするときの動作について、端末装置１０Ａを例にして説明する。ユーザＡが、認証サーバ３０からログアウトする操作を端末装置１０Ａにおいて行うと、端末装置１０Ａは、この操作に応じて、ログアウトを要求するメッセージを送信する（ステップＳ４５）。このメッセージには、端末装置１０Ａに装着されているＳＩＭカードのＩＣＣＩＤと、測位部１０８が生成した位置情報とが含まれている。
【００６０】
認証サーバ３０は、ログアウトを要求するメッセージを受信すると、受信したメッセージに含まれているＩＣＣＩＤが格納されている認証テーブルＴＢ３を特定し、特定した認証テーブルＴＢ３において、メッセージに含まれているＩＣＣＩＤが格納されている行のフラグの値を「０」にする（ステップＳ４６）。また、認証サーバ３０は、特定した認証テーブルＴＢ３において、メッセージに含まれているＩＣＣＩＤが格納されている行の「位置（ログアウト）」のフィールドに、メッセージに含まれている位置情報を格納する（ステップＳ４７）。次に認証サーバ３０は、ログアウトを終了したことを通知するページのデータを端末装置１０Ａへ送信する（ステップＳ４８）。端末装置１０Ａは、このデータを受信すると、ログアウトが終了したことを通知するページを表示する。
【００６１】
第３実施形態によれば、未認証の端末装置１０は、位置がログアウトしたときの位置から予め定められた範囲内にある場合には、ユーザＩＤ及びパスワードを使用せずに認証されるため、認証に要する手間を少なくし、サービスを円滑に受けることができる。
【００６２】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。
【００６３】
本発明においては、上述した第１実施形態、第２実施形態及び第３実施形態の構成を組み合わせてもよい。
また、本発明においては、端末装置１０の位置を測位する構成は、ＧＰＳに限定されるものではない。例えば、通信網２０の基地局が発する電波から端末装置１０の位置を測位してもよい。また、無線ＬＡＮの基地局が発する電波から端末装置１０の位置を測位してもよい。
【００６４】
本発明においては、端末装置１０が位置情報を認証サーバ３０へ送信するタイミングは、上述したタイミングに限定されるものではなく、例えば、認証サーバ３０へ認証要求メッセージを送信するときにも位置情報を送信するようにしてもよい。
【００６５】
上述した実施形態においては、一つの認証テーブルに格納されるＩＣＣＩＤは、所有者が同じである端末装置１０に装着されるＳＩＭカードのＩＣＣＩＤに限定されるものではない。例えば、所有者の異なる複数の端末装置１０に装着された各ＳＩＭカードのＩＣＣＩＤを一つの認証テーブルに格納するようにしてもよい。
上述した実施形態においては、認証サーバ３０は、認証するか否かをＩＣＣＩＤを用いて判定しているが、ＩＣＣＩＤではなく端末識別番号であってもよい。
【００６６】
上述した実施形態においては、認証サーバ３０は、端末装置１０から送信された位置情報を取得するが、認証サーバ３０が端末装置１０の位置情報を取得する構成は、この構成に限定されるものではない。例えば、通信網２０において端末装置１０の位置を管理するホームロケーションレジスタからＩＣＣＩＤで特定される端末装置１０の位置情報を取得してもよい。
【００６７】
上述した実施形態においては、第１認証方式は、ユーザＩＤ及びパスワードを使用する認証方式であり、第２認証方式は、ＩＣＣＩＤを使用する認証方式であるが、この構成に限定されるものではない。第１認証方式と第２認証方式は、セキュリティについては第１認証方式＞第２認証方式という関係であり、利便性については、第２認証方式＞第１認証方式という関係であれば、他の構成であってもよい。
例えば、第１認証方式は、ユーザＩＤ及びパスワードに加えてユーザの生体情報を用いる構成であってもよい。また、第１認証方式は、生体情報のみを用いる構成であってもよい。生体情報のみを用いる場合、生体情報の入力を行うこととなり、ユーザに手間をとらせる分、利便性は低くなるが、なりすましがし難い生体情報を用いる分、セキュリティについては高くなる。
【００６８】
端末装置１０や認証サーバ３０のプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、インストールしてもよい。また、通信回線を介してプログラムをダウンロードしてインストールしてもよい。
【符号の説明】
【００６９】
１…認証システム、１０，１０Ａ，１０Ｂ…端末装置、２０…通信網、３０…認証サーバ、４０…サービスサーバ、１０１…制御部、１０２…記憶部、１０５…通信部、１０８…測位部、１１０…ＳＩＭカード、１５１…情報送信部、１５２…方式取得部、３０１…制御部、３０２…記憶部、３０５…通信部、３５１…通知部、３５２…情報取得部、３５３…認証部
【図１】
2015108866.tif 000003
【図２】
2015108866.tif 000004
【図３】
2015108866.tif 000005
【図４】
2015108866.tif 000006
【図５】
2015108866.tif 000007
【図６】
2015108866.tif 000008
【図７】
2015108866.tif 000009
【図８】
2015108866.tif 000010
【図９】
2015108866.tif 000011
【図１０】
2015108866.tif 000012
【図１１】
2015108866.tif 000013
【図１２】
2015108866.tif 000014
【図１３】
2015108866.tif 000015
【図１４】
2015108866.tif 000016