(57)【要約】【課題】利用状態が定められている端末装置が不正に使用されるのを防ぐ。【解決手段】認証サーバ３０は、端末装置１０Ａから送信された情報を用いて端末装置１０Ａを認証する。認証サーバ３０は、端末装置１０Ａについて、固定された状態での使用が定められているにも係わらず、端末装置１０Ａが移動している場合、端末装置１０Ａを非認証とする。また認証サーバ３０は端末装置１０Ａが移動していない場合、端末装置１０Ａを認証する。【選択図】図１
2015095091.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の予め定められた利用状態を示す状態情報を取得する取得手段と、
端末装置から送信された情報を用いて当該端末装置を認証する認証手段と、
前記認証手段で認証された端末装置の利用状態を判定する判定手段と、
前記認証手段で認証された端末装置について、前記判定手段で判定した利用状態と、前記取得手段で取得した状態情報が示す利用状態とが異なる場合、当該端末装置を非認証とする非認証手段と
を備える認証装置。
【請求項２】
前記非認証手段は、前記取得手段が取得した状態情報が予め定められた位置への固定状態を示し、端末装置が固定状態ではないと前記判定手段が判定した場合、当該端末装置を非認証とする請求項１に記載の認証装置。
【請求項３】
前記非認証手段は、前記取得手段が取得した状態情報が移動状態を示し、端末装置が移動状態ではないと前記判定手段が判定した場合、当該端末装置を非認証とする請求項１に記載の認証装置。
【請求項４】
前記非認証手段は、前記取得手段が取得した状態情報が定期的な通信を示し、端末装置が予め定められた時間を超えて接続していると前記判定手段が判定した場合、当該端末装置を非認証とする請求項１に記載の認証装置。
【請求項５】
前記非認証手段が非認証とした端末装置に対し、機能を制限するよう指示する指示手段
を有する請求項１乃至請求項４のいずれか一項に記載の認証装置。
【請求項６】
端末装置の予め定められた利用状態を示す状態情報を取得する取得ステップと、
端末装置から送信された情報を用いて当該端末装置を認証する認証ステップと、
前記認証ステップで認証された端末装置の利用状態を判定する判定ステップと、
前記認証ステップで認証された端末装置について、前記判定ステップで判定した利用状態と、前記取得ステップで取得した状態情報が示す利用状態とが異なる場合、当該端末装置を非認証とする非認証ステップと
を備える認証方法。
【請求項７】
コンピュータを、
端末装置の予め定められた利用状態を示す状態情報を取得する取得手段と、
端末装置から送信された情報を用いて当該端末装置を認証する認証手段と、
前記認証手段で認証された端末装置の利用状態を判定する判定手段と、
前記認証手段で認証された端末装置について、前記判定手段で判定した利用状態と、前記取得手段で取得した状態情報が示す利用状態とが異なる場合、当該端末装置を非認証とする非認証手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末を認証する技術に関する。
【背景技術】
【０００２】
ユーザ端末の認証を行う発明として、例えば特許文献１に開示されたシステムがある。このシステムにおいては、ユーザがネットワーク上の装置からデータの提供を受ける際には、認証に用いる情報をユーザ端末が認証装置へ送信する。認証装置は、送信された情報を用いて認証を行い、データの提供を許可する場合、データを提供する装置に対してユーザ端末を特定する情報を送信する。データを提供する装置は、送信された情報を用いてユーザの端末を特定し、特定した端末へデータを提供する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４６２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、認証がされる端末においては、様々な利用態様がある。例えば、設備などの監視のために固定されて利用される端末は、人間の操作を必要とせず、自動的に認証されて通信を行うように設定されるが、自動的に認証されるため、盗難されると不正に通信網を使用される虞がある。
【０００５】
本発明は、上述した背景の下になされたものであり、利用状態が定められている端末装置が不正に使用されるのを防ぐ技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成するため、端末装置の予め定められた利用状態を示す状態情報を取得する取得手段と、端末装置から送信された情報を用いて当該端末装置を認証する認証手段と、前記認証手段で認証された端末装置の利用状態を判定する判定手段と、前記認証手段で認証された端末装置について、前記判定手段で判定した利用状態と、前記取得手段で取得した状態情報が示す利用状態とが異なる場合、当該端末装置を非認証とする非認証手段とを備える認証装置を提供する。
【０００７】
本発明においては、前記非認証手段は、前記取得手段が取得した状態情報が予め定められた位置への固定状態を示し、端末装置が固定状態ではないと前記判定手段が判定した場合、当該端末装置を非認証とする構成としてもよい。
【０００８】
また、本発明においては、前記非認証手段は、前記取得手段が取得した状態情報が移動状態を示し、端末装置が移動状態ではないと前記判定手段が判定した場合、当該端末装置を非認証とする構成としてもよい。
【０００９】
また、本発明においては、前記非認証手段は、前記取得手段が取得した状態情報が定期的な通信を示し、端末装置が予め定められた時間を超えて接続していると前記判定手段が判定した場合、当該端末装置を非認証とする構成としてもよい。
【００１０】
また、本発明においては、前記非認証手段が非認証とした端末装置に対し、機能を制限するよう指示する指示手段を有する構成としてもよい。
【００１１】
また、上述した目的を達成するため、端末装置の予め定められた利用状態を示す状態情報を取得する取得ステップと、端末装置から送信された情報を用いて当該端末装置を認証する認証ステップと、前記認証ステップで認証された端末装置の利用状態を判定する判定ステップと、前記認証ステップで認証された端末装置について、前記判定ステップで判定した利用状態と、前記取得ステップで取得した状態情報が示す利用状態とが異なる場合、当該端末装置を非認証とする非認証ステップとを備える認証方法を提供する。
【００１２】
また、上述した目的を達成するため、コンピュータを、端末装置の予め定められた利用状態を示す状態情報を取得する取得手段と、端末装置から送信された情報を用いて当該端末装置を認証する認証手段と、前記認証手段で認証された端末装置の利用状態を判定する判定手段と、前記認証手段で認証された端末装置について、前記判定手段で判定した利用状態と、前記取得手段で取得した状態情報が示す利用状態とが異なる場合、当該端末装置を非認証とする非認証手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１３】
本発明によれば、利用状態が定められている端末装置が不正に使用されるのを防ぐことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る装置を示した図。
【図２】端末装置のハードウェア構成を示したブロック図。
【図３】端末装置において実現する機能の構成を示したブロック図。
【図４】認証サーバのハードウェア構成を示したブロック図。
【図５】認証テーブルの構成を示した図。
【図６】認証サーバにおいて実現する機能の構成を示したブロック図。
【図７】実施形態の動作を説明するためのシーケンス図。
【発明を実施するための形態】
【００１５】
［実施形態］
＜全体構成＞
図１は、実施形態に係る認証システム１を構成する装置を示した図である。通信網２０は、音声通信やデータ通信などの通信サービスを提供する移動体通信網である。なお、通信網２０は、インターネットや固定電話網なども含めることができる。通信網２０には、端末装置１０Ａ、１０Ｂ，１０Ｃや、認証サーバ３０などが接続される。なお、通信網２０に接続される各装置の数は、図１に示した数に限定されるものではなく、図１に示した数以上の装置を接続することができる。
【００１６】
端末装置１０Ａ，１０Ｂ，１０Ｃは、本実施形態においては、無線通信により通信網２０に接続するコンピュータ装置であり、通信網２０を介してデータ通信を行う。なお、端末装置１０Ａ，１０Ｂ，１０Ｃのハードウェア構成は同じであるため、以下、各々を区別する必要のない場合は端末装置１０と記載する。
【００１７】
サービスサーバ４０は、予め定められた端末装置１０へ各種サービスを提供するサーバ装置である。本実施形態のサービスサーバ４０は、端末装置１０に対し、例えば、家屋の防犯サービス、予め登録した端末装置の位置を追跡するサービス、家屋の情報の監視サービスなどを提供する。なお、サービスサーバ４０が提供するサービスは、これらのサービスに限定されるものではなく、他のサービスであってもよい。
【００１８】
認証サーバ３０は、端末装置１０の認証を行う機能や、端末装置１０が予め定められた条件を満たしていない場合に端末装置１０をログアウトさせる機能を備えたサーバ装置である。
【００１９】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成の一例を示した図である。制御部１０１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）、不揮発性メモリを備えており、ＣＰＵが不揮発性メモリに記憶されているプログラムを実行すると、通信網２０を介してデータ通信を行う機能が実現する。
【００２０】
表示部１０３は、表示装置と入力装置が一体化した所謂タッチパネルを備えており、端末装置１０を操作するための画面や各種メッセージを表示する。操作部１０４は、端末装置１０を操作するためのキーを備えている。通信部１０５は、通信網２０を介してデータ通信を行う通信インターフェースとして機能する。測位部１０８は、人工衛星を用いた位置測定システム（Global Positioning System）を利用して端末装置１０の位置を測位する。測位部１０８は、複数の人工衛星から発信される位置測定用の電波を受信すると、それぞれの人工衛星から発信される電波の位相差を基にして端末装置１０の位置の緯度および経度を演算する。測位部１０８は、演算により得られた緯度および経度を表す位置情報を生成する。なお、測位部１０８は、所謂Ａ−ＧＰＳ（Assisted-GPS）やＤＧＰＳ（Differential GPS）の技術を用いて位置を測位するものであってもよい。また、測位部１０８は、車載用のナビゲーション装置のように、さらにジャイロセンサーを用いて位置を測位するものであってもよい。インターフェース１１０は、各種センサーが接続され、センサーから出力された信号を取得する。
【００２１】
記憶部１０２は、不揮発性メモリであり、各種アプリケーションプログラムを記憶する。本実施形態においては、記憶部１０２は、サービスサーバ４０が提供するサービスを利用する機能を実現するアプリケーションプログラム（以下、アプリと称する）を記憶している。制御部１０１のＣＰＵが、記憶部１０２に記憶されているアプリを実行すると、サービスサーバ４０が提供するサービスを利用する機能が実現する。
なお、本実施形態においては、端末装置１０Ａは、家屋に設置されており、家屋の防犯サービスを利用する機能を実現するプログラムを記憶している。端末装置１０Ａは、家屋に設置されたセンサーが出力した信号をインターフェース１１０で取得し、家屋へ不審者が侵入したか否かを取得した信号に基いて判定し、不審者が侵入したか否かを示す情報をサービスサーバ４０に通知する。
また、端末装置１０Ｂは、予め登録した端末装置の位置を追跡するサービスを利用する機能を実現するプログラムを記憶している。このプログラムを実行した端末装置１０Ｂは、測位部１０８が生成した位置情報を予め定められた周期でサービスサーバ４０へ通知する。
また、端末装置１０Ｃは、家屋の情報の監視サービスを利用する機能を実現するプログラムを記憶している。このプログラムを実行した端末装置１０Ｃは、家屋に設置されたセンサーが出力した信号をインターフェース１１０で取得して家屋における電力使用量やガスの使用量を求め、求めた使用量を示す情報をサービスサーバ４０へ通知する。
【００２２】
（端末装置１０の機能構成）
図３は、アプリを実行することにより実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
情報送信部１５１は、認証サーバ３０が端末装置１０を認証するときに用いる情報や、サービスサーバ４０へ記憶させる情報を、通信部１０５を制御して認証サーバ３０へ送信する。例えば、情報送信部１５１は、認証に係る情報として、ＳＩＭカード１１１に記憶されているＩＣＣＩＤや、測位部１０８が生成した位置情報を取得し、取得したＩＣＣＩＤや位置情報を認証サーバ３０へ送信する。
情報受信部１５２は、認証サーバ３０から送信される情報を受信する。制御部１０１は、情報受信部１５２が受信した情報に応じて、機能の制限を行う。
【００２３】
（認証サーバ３０の構成）
図４は、認証サーバ３０のハードウェア構成の一例を示したブロック図である。通信部３０５は、データ通信を行うための通信インターフェースである。通信部３０５は、図示を省略した通信ケーブルにより通信網２０に接続されている。記憶部３０２は、データを永続的に記憶する装置（例えばハードディスク装置）を有しており、認証テーブルＴＢ１を記憶している。
【００２４】
認証テーブルＴＢ１は、サービスサーバ４０の提供するサービスに対して利用契約を結んだ契約者毎に設けられるテーブルである。例えば、端末装置１０Ａ，１０Ｂ，１０Ｃのユーザがサービスサーバ４０の提供するサービスに対して利用契約を結んだ場合、端末装置１０毎に一つのレコードが認証テーブルＴＢ１に設けられる。
【００２５】
図５は、認証テーブルＴＢ１の一例を示した図である。認証テーブルＴＢ１は、「ＩＣＣＩＤ」フィールド、「フラグ」フィールド、「利用状態」フィールド、「最終位置」フィールド、「位置」フィールド、及び「接続可能時間」フィールドを有している。
「ＩＣＣＩＤ」フィールドには、端末装置１０に装着されているＳＩＭ（Subscriber Identity Module）カードのＩＣＣＩＤ（Integrated Circuit Card ID）が格納される。なお、図５においては、１行目のレコードには、端末装置１０ＡのＳＩＭカードのＩＣＣＩＤが格納され、２行目のレコードには、端末装置１０ＢのＳＩＭカードのＩＣＣＩＤが格納され、３行目のレコードには、端末装置１０ＣのＳＩＭカードのＩＣＣＩＤが格納されているものとする。
【００２６】
「フラグ」フィールドは、端末装置１０が認証サーバ３０にログインしているか否か示すフラグを格納するフィールドである。端末装置１０が認証サーバ３０にログインしていない場合には、「フラグ」フィールドには「０」が格納され、端末装置１０が認証サーバ３０にログインしている場合には、「フラグ」フィールドには「１」が格納される。
【００２７】
「利用状態」フィールドには、サービスサーバ４０のサービスを受けるときの端末装置１０の利用状態が格納される。端末装置１０の利用状態は、端末装置１０のユーザがサービスサーバ４０の利用契約を結ぶときに設定され、例えば、端末装置１０Ａがホームセキュリティのサービスに使用されるものであり、家屋に固定された状態で使用されるものである場合、「利用状態」フィールドは、「固定」となる。なお、この固定とは、その位置がピンポイントで限定されるものではなく、定められた位置から所定範囲内の位置にあれば固定されている状態に含まれるものとする。
また、端末装置１０Ｂが、端末装置１０の位置を追跡するサービスに使用されるものであり、端末装置１０Ｂが移動する状態で使用されるものである場合、「利用状態」フィールドは、「移動」となる。
また、端末装置１０Ｃが、家屋の情報の監視サービスに使用されるものであり、定期的にサービスサーバ４０へ情報を送信するものである場合、「利用状態」フィールドは、「定期」となる。
【００２８】
「使用位置」フィールドは、固定されて使用される端末装置が使用される位置を表す位置情報が格納される。「最終位置」フィールドは、端末装置１０から送信された位置情報を格納する。「接続可能時間」フィールドは、端末装置１０が認証サーバ３０へ接続可能な時間を示す情報が格納される。
【００２９】
また、記憶部３０２は、認証サーバ３０においてオペレーティングシステムの機能を実現する基本プログラムと、端末装置１０の認証を行う機能や端末装置１０とサービスサーバ４０との通信の中継を行う機能を実現するプログラムを記憶している。
【００３０】
制御部３０１は、ＣＰＵやＲＡＭを有しており、記憶部３０２や通信部３０５を制御する。制御部３０１のＣＰＵが記憶部３０２に記憶されているプログラムを実行すると、上述した機能が実現する。
【００３１】
（認証サーバ３０の機能構成）
図６は、記憶部３０２に記憶されているプログラムを実行することにより実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
取得部３５１は、認証テーブルＴＢ１に格納されている情報を取得する。
認証部３５２は、端末装置１０から送信された情報と、認証テーブルＴＢ１に格納されている情報とを用いて端末装置１０を認証する。
判定部３５３は、端末装置１０から送信される位置情報や時刻の情報を用い、端末装置１０の利用状態を判定する。
非認証部３５４は、判定部３５３の判定結果と取得部３５１が取得した情報を用い、端末装置１０を非認証とする。
【００３２】
（実施形態の動作例）
次に実施形態の動作例について説明する。なお、以下の説明においては、まず、端末装置１０Ａが通信を行うときの動作について説明した後、端末装置１０Ｂが通信を行うときの動作について説明し、次に端末装置１０Ｃが通信を行うときの動作について説明する。
【００３３】
まず、端末装置１０Ａが通信を行うときの動作について説明する。アプリを実行している端末装置１０Ａは、通信網２０を介した通信を行う場合、認証を求める認証要求メッセージを認証サーバ３０へ送信する（ステップＳ１）。なお、この認証要求メッセージには、端末装置１０Ａに装着されているＳＩＭカードのＩＣＣＩＤと、測位部１０８が生成した位置情報が含まれている。
【００３４】
認証サーバ３０は、ステップＳ１で送信された認証要求メッセージを受信すると、受信したメッセージに含まれている、ＩＣＣＩＤ及び位置情報を用いて認証処理を行う（ステップＳ２）。具体的には、認証サーバ３０（認証部３５２）は、認証テーブルＴＢ１において、受信したＩＣＣＩＤが格納されているか判断する。ここで、認証サーバ３０は、受信したＩＣＣＩＤが認証テーブルＴＢ１に格納されている場合、受信したＩＣＣＩＤが格納されているレコードの「利用状態」フィールドを確認する。
本実施形態においては、端末装置１０Ａに対応したレコードは、図５の認証テーブルＴＢ１の１行目であるため、認証サーバ３０（認証部３５２）は、「利用状態」フィールドの内容が「固定」であることを確認する。認証サーバ３０は、「利用状態」フィールドの内容が「固定」であると、受信したＩＣＣＩＤが格納されているレコードの「使用位置」フィールドに格納されている位置情報の示す位置と、受信した位置情報の示す位置とが同じである場合、又は受信したＩＣＣＩＤが格納されているレコードの「使用位置」フィールドに格納されている位置情報の示す位置から予め定められた範囲内に、受信した位置情報の示す位置が含まれる場合、認証に成功したこと（ログインしたこと）を通知する応答メッセージを端末装置１０Ａへ送信する（ステップＳ３）。また、認証サーバ３０は、認証テーブルＴＢ１において、受信したＩＣＣＩＤが格納されているレコードの「フラグ」フィールドに「１」を格納する。
【００３５】
端末装置１０Ａは、ステップＳ３で送信された応答メッセージを受信すると、ＩＣＣＩＤを含み、家屋への不審者の侵入の有無を示す情報を認証サーバ３０へ送信する（ステップＳ４）。認証サーバ３０は、ステップＳ４で送信された情報を受信すると、受信した情報に含まれているＩＣＣＩＤが格納されているレコードを認証テーブルＴＢ１において特定する。認証サーバ３０は、特定したレコードにおいて、「フラグ」フィールドに「１」が格納されている場合、受信した情報をサービスサーバ４０へ転送する（ステップＳ５）。サービスサーバ４０は、ステップＳ５で転送された情報を記憶する。なお、サービスサーバ４０は、記憶した情報が家屋への不審者の侵入を示すものである場合、家屋への不審者の侵入を報知し、防犯サービスの提供者は、警備員の家屋への派遣を行う。
【００３６】
次に、情報を送信した端末装置１０Ａは、認証サーバ３０からログアウトする。具体的には、端末装置１０Ａは、認証サーバ３０からログアウトする場合、ログアウトを要求するメッセージを送信する（ステップＳ６）。このメッセージには、端末装置１０Ａに装着されているＳＩＭカードのＩＣＣＩＤが含まれている。認証サーバ３０は、ログアウトを要求するメッセージを受信すると、ログアウトの処理を行う（ステップＳ７）。具体的には、認証サーバ３０は、受信したメッセージに含まれているＩＣＣＩＤが格納されているレコードを認証テーブルＴＢ１において特定し、特定したレコードの「フラグ」フィールドに「０」を格納する。
【００３７】
なお、認証サーバ３０（認証部３５２）は、ステップＳ２において、例えば、端末装置１０Ａが盗難されて設置されて移動した場合のように、認証テーブルＴＢ１に格納されていた位置情報が示す位置から予め定められた範囲内に、受信した位置情報が示す位置が含まれない場合、認証に失敗したことを通知する応答メッセージを端末装置１０Ａへ送信する。つまり、認証サーバ３０は、固定されて通信を行うように予め定められているにも係わらず、移動して通信を行う利用状態となっている場合、端末装置１０Ａを非認証とする。この応答メッセージを受信した端末装置１０Ａは、通信が不可であることを報知するメッセージを表示部１０３に表示する。
【００３８】
このように、本実施形態によれば、利用状態が「固定」である端末装置１０が移動した場合、端末装置１０は、通信網２０を介した通信を行わないため、端末装置１０を盗難した者に不正に使用されて通信が行われるのを防ぐことができる。
【００３９】
なお、端末装置１０Ａは、認証サーバ３０に認証された後、ログアウトせずに接続を継続してもよい。また、端末装置１０Ａは、接続が継続されている状態で認証サーバ３０と通信を行う際に位置情報を送信し、認証サーバ３０（取得部３５１，判定部３５３，非認証部３５４）は、認証テーブルＴＢ１に格納されていた位置情報が示す位置から予め定められた範囲内に、受信した位置情報が示す位置が含まれない場合、「フラグ」フィールドに「０」を格納して端末装置１０Ａを強制的にログアウトさせるようにしてもよい。つまり、認証サーバ３０は、固定されて通信を行うように予め定められているにも係わらず、移動して通信を行う利用状態となっている場合、端末装置１０Ａを非認証とする。
【００４０】
次に、端末装置１０Ｂが通信を行うときの動作について説明する。アプリを実行している端末装置１０Ｂは、通信網２０を介した通信を開始する場合、認証を求める認証要求メッセージを認証サーバ３０へ送信する（ステップＳ１１）。なお、この認証要求メッセージには、端末装置１０Ｂに装着されているＳＩＭカードのＩＣＣＩＤと、測位部１０８が生成した位置情報が含まれている。
【００４１】
認証サーバ３０は、ステップＳ１１で送信された認証要求メッセージを受信すると、受信したメッセージに含まれている、ＩＣＣＩＤ及び位置情報を用いて認証の処理を行う（ステップＳ１２）。
具体的には、認証サーバ３０（認証部３５２）は、認証テーブルＴＢ１において、受信したＩＣＣＩＤが格納されているか判断する。ここで、認証サーバ３０は、受信したＩＣＣＩＤが認証テーブルＴＢ１に格納されている場合、受信したＩＣＣＩＤが格納されているレコードの「利用状態」フィールドを確認する。
本実施形態においては、端末装置１０Ｂに対応したレコードは、図５の認証テーブルＴＢ１の２行目であるため、認証サーバ３０は、「利用状態」フィールドの内容が「移動」であることを確認する。認証サーバ３０は、「利用状態」フィールドの内容が「移動」であると、受信したＩＣＣＩＤが格納されている行の「フラグ」フィールドに「１」を格納し、受信した位置情報を「最終位置」フィールドに格納する。また、認証サーバ３０は、認証に成功したことを通知する応答メッセージを端末装置１０Ｂへ送信する（ステップＳ１３）。
【００４２】
端末装置１０Ｂは、ステップＳ１３で送信された応答メッセージを受信すると、ＩＣＣＩＤと測位部１０８が生成した位置情報を含む位置通知メッセージを、予め定められた周期で認証サーバ３０へ送信する（ステップＳ１４）。認証サーバ３０（判定部３５３）は、端末装置１０Ｂから送信された位置通知メッセージを受信すると、端末装置が移動しているか否かを判定する（ステップＳ１５）。具体的には、認証サーバ３０は、受信したメッセージに含まれているＩＣＣＩＤが格納されているレコードを認証テーブルＴＢ１において特定する。認証サーバ３０は、特定したレコードにおいて「フラグ」フィールドに「１」が格納されている場合、受信したＩＣＣＩＤが格納されているレコードの「最終位置」フィールドに格納されている位置情報の示す位置から予め定められた範囲内に、受信した位置情報の示す位置が含まれるか判定する。
【００４３】
認証サーバ３０は、「最終位置」フィールドに格納されている位置情報が示す位置から予め定められた範囲内に、受信した位置情報が示す位置が含まれない場合、受信した位置通知メッセージをサービスサーバ４０へ転送する（ステップＳ１６）。サービスサーバ４０は、ステップＳ１６で転送された位置通知メッセージを受信すると、受信したメッセージに含まれているＩＣＣＩＤと位置情報とを対応付けて記憶する（ステップＳ１７）。
【００４４】
なお、認証サーバ３０（取得部３５１，判定部３５３，非認証部３５４）は、「最終位置」フィールドに格納されている位置情報と受信した位置情報が示す位置とが同じである場合、又は「最終位置」フィールドに格納されている位置情報が示す位置から予め定められた範囲内に、受信した位置情報が示す位置が含まれる場合、受信したＩＣＣＩＤが格納されているレコードの「フラグ」フィールドに「０」を格納する。
つまり、認証サーバ３０は、移動して通信を行うように予め定められているにも係わらず、移動しないで通信を行う利用状態となっている場合、端末装置１０Ｂを非認証とする。そして、認証サーバ３０は、強制的にログアウトさせたことを通知するメッセージを端末装置１０Ｂへ送信し、端末装置１０Ｂとの接続を切断する。端末装置１０Ｂは、ログアウトを通知するメッセージを受信すると、ログアウトしたことを報知するメッセージを表示部１０３に表示し、位置通知メッセージの送信を停止する。
【００４５】
このように、本実施形態によれば、利用状態が「移動」である端末装置１０の位置が変化していない場合、又は位置の変化量が少ない場合、端末装置１０が強制的にログアウトさせられる。例えば、端末装置１０Ｂを盗難した者が不正に装置を使用して常時接続を試みたとしても、位置の変化が少ない、あるいは位置の変化がないと強制的にログアウトさせられるため、不正に使用されて通信が行われるのを防ぐことができる。
【００４６】
次に、端末装置１０Ｃが通信を行うときの動作について説明する。アプリを実行している端末装置１０Ｃは、通信網２０を介した通信を行う場合、認証を求める認証要求メッセージを認証サーバ３０へ送信する（ステップＳ２１）。なお、この認証要求メッセージには、端末装置１０Ｃに装着されているＳＩＭカードのＩＣＣＩＤが含まれている。
【００４７】
認証サーバ３０は、ステップＳ２１で送信された認証要求メッセージを受信すると、受信したメッセージに含まれている、ＩＣＣＩＤを用いて認証の処理を行う（ステップＳ２２）。
具体的には、認証サーバ３０（認証部３５２）は、認証テーブルＴＢ１において、受信したＩＣＣＩＤが格納されているか判断する。ここで、認証サーバ３０は、受信したＩＣＣＩＤが認証テーブルＴＢ１に格納されている場合、受信したＩＣＣＩＤが格納されているレコードの「利用状態」フィールドを確認する。
本実施形態においては、端末装置１０Ｃに対応したレコードは、図５の認証テーブルＴＢ１の３行目であるため、認証サーバ３０は、「利用状態」フィールドの内容が「定期」であることを確認する。認証サーバ３０は、「利用状態」フィールドの内容が「定期」であると、受信したＩＣＣＩＤと同じレコードの「フラグ」フィールドに「１」を格納し、認証要求メッセージを受信した時刻を記憶する。また、認証サーバ３０は、認証に成功したこと（ログインしたこと）を通知する応答メッセージを端末装置１０Ｃへ送信する（ステップＳ２３）。
【００４８】
端末装置１０Ｃは、ステップＳ２３で送信された応答メッセージを受信すると、ＩＣＣＩＤを含み、インターフェース１１０に接続されたセンサで検知した電力使用量やガスの使用量を示す情報を、認証サーバ３０へ送信する（ステップＳ２４）。認証サーバ３０は、ステップＳ２４で送信された情報を受信すると、受信した情報に含まれているＩＣＣＩＤが格納されているレコードを認証テーブルＴＢ１において特定する。認証サーバ３０は、特定した行の「フラグ」フィールドに「１」が格納されている場合、受信した情報をサービスサーバ４０へ転送する（ステップＳ２５）。
【００４９】
電力使用量やガスの使用量を示す情報を送信した端末装置１０Ｃは、認証サーバ３０からログアウトする。具体的には、端末装置１０Ｃは、認証サーバ３０からログアウトする場合、ログアウトを要求するメッセージを送信する（ステップＳ２６）。このメッセージには、端末装置１０Ｃに装着されているＳＩＭカードのＩＣＣＩＤが含まれている。認証サーバ３０は、ログアウトを要求するメッセージを受信すると、ログアウトの処理を行う（ステップＳ２７）。具体的には、認証サーバ３０は、受信したメッセージに含まれているＩＣＣＩＤが格納されているレコードを認証テーブルＴＢ１において特定し、特定したレコードの「フラグ」フィールドに「０」を格納する。
【００５０】
なお、認証サーバ３０（非認証部３５４）は、端末装置１０Ｃがログインしたときに記憶した時刻から「接続可能時間」フィールドに格納されている時間が経過しても端末装置１０Ｃからログアウトを要求するメッセージを受信しなかった場合、端末装置１０ＣのＩＣＣＩＣＣが格納されているレコードの「フラグ」フィールドに「０」を格納する。
つまり、認証サーバ３０は、定期的に通信を行うように予め定められているにも係わらず、接続されたままで定期的な通信を行う利用状態となっていない場合、端末装置１０Ｃを非認証とする。そして、認証サーバ３０は、強制的にログアウトさせたことを通知するメッセージを端末装置１０Ｃへ送信し、端末装置１０Ｃとの接続を切断する。
【００５１】
このように、本実施形態によれば、利用状態が「定期」である端末装置１０が予め定められた時間が経過してもログアウトの要求をしなかった場合、端末装置１０は強制的にログアウトさせられる。例えば、端末装置１０Ｃを盗難した者が不正に装置を使用して常時接続を試みたとしても、強制的にログアウトさせられるため、端末装置１０が不正に使用されて通信が行われるのを防ぐことができる。
【００５２】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。
【００５３】
上述した実施形態においては、端末装置１０の利用状態が、認証テーブルＴＢ１に格納されている利用状態と異なる利用状態となった場合、端末装置１０は、認証サーバ３０からの指示に応じた処理を行うようにしてもよい。
例えば、上述した実施形態においては、端末装置１０Ａが、予め定められた位置から移動した場合、認証サーバ３０は、端末装置１０Ａに対して、操作の受け付けの禁止を指示するメッセージを端末装置１０Ａへ送信する。このメッセージを受信した端末装置１０Ａは、操作部１０４で行われた操作やタッチパネルで行われた操作を受け付けないように動作する。この構成によれば、端末装置１０が行う通信だけではなく、端末装置１０の使用も制限することができる。
【００５４】
本発明においては、端末装置１０の位置を測位する構成は、ＧＰＳに限定されるものではない。例えば、通信網２０の基地局が発する電波から端末装置１０の位置を測位してもよい。また、無線ＬＡＮの基地局が発する電波から端末装置１０の位置を測位してもよい。
【００５５】
上述した実施形態においては、認証サーバ３０は、サービスサーバ４０への通信を中継するが、この構成に限定されるものではない。例えば、通信網２０が、通信網２０を利用可能な端末装置１０を認証する際に、上述したように利用状態に応じて端末装置１０を認証し、利用状態に合致していない端末装置１０については、通信網２０の利用を不可とするようにしてもよい。
【００５６】
上述した実施形態においては、認証サーバ３０が認証テーブルＴＢ１を有しているが、この構成に限定されるものではない。例えば、通信網２０に設けられているホームロケーションレジスタに認証テーブルＴＢ１を設け、認証サーバ３０は、認証テーブルＴＢ１に格納されている情報をホームロケーションレジスタから取得するようにしてもよい。
【００５７】
上述した実施形態においては、ＩＣＣＩＤを用いて認証処理が行われているが、この構成に限定されるものではない。例えば、ＩＣＣＩＤに替えてＭＳＩＳＤＮ（Mobile Subscriber Integrated Services Digital Network Number）を用いてもよい。また、端末装置１０を識別できるものであれば、ＩＣＣＩＤやＭＳＩＳＤＮに限定されず、端末製造番号など、他の情報であってもよい。
【００５８】
端末装置１０や認証サーバ３０のプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、インストールしてもよい。また、通信回線を介してプログラムをダウンロードしてインストールしてもよい。
【符号の説明】
【００５９】
１…認証システム、１０，１０Ａ，１０Ｂ…端末装置、２０…通信網、３０…認証サーバ、４０…サービスサーバ、１０１…制御部、１０２…記憶部、１０５…通信部、１０８…測位部、１１０…インターフェース、１１１…ＳＩＭ、１５１…情報送信部、１５２…情報受信部、３０１…制御部、３０２…記憶部、３０５…通信部、３５１…取得部、３５２…認証部、３５３…判定部、３５４…非認証部
【図１】
2015095091.tif 000003
【図２】
2015095091.tif 000004
【図３】
2015095091.tif 000005
【図４】
2015095091.tif 000006
【図５】
2015095091.tif 000007
【図６】
2015095091.tif 000008
【図７】
2015095091.tif 000009