(57)【特許請求の範囲】
【請求項１】
複数の通信端末の利用者の認証にそれぞれ用いる複数の利用者認証情報と、当該複数の通信端末のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の端末識別情報と、当該複数の通信端末の利用者のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の利用者識別情報とからなる認証情報グループを記憶する記憶手段と、
自ら及び他の利用者からなる前記複数の利用者を代表する代表者の前記通信端末からサービスを要求するメッセージであって、当該複数の利用者の前記利用者識別情報を含むメッセージが送信されてきた場合に、当該複数の利用者の利用者識別情報のそれぞれに対応付けられた端末識別情報により識別される当該代表者の前記通信端末及び当該他の利用者の前記通信端末に対し、当該通信端末を利用する利用者の認証を行うための手順が記述された認証プログラムを起動するよう指示する指示手段と、
前記指示手段による指示に応じて前記認証プログラムを起動した前記代表者の前記通信端末及び前記他の利用者の前記通信端末からそれぞれ前記利用者認証情報が送信されてきて、当該利用者認証情報がいずれも前記記憶手段に記憶されている前記認証情報グループに含まれる場合に、当該利用者認証情報の送信元の各通信端末に対して同時に前記サービスを提供する提供手段と
を備えることを特徴とするサーバ装置。
【請求項２】
前記提供手段は、前記代表者の前記通信端末及び前記他の利用者の前記通信端末からの利用者認証情報が一定期間内に送信されてきた場合にのみ、当該利用者認証情報の送信元の各通信端末に対して同時にサービスを提供する
ことを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記指示手段は、前記代表者の通信端末から当該代表者を識別する前記利用者識別情報のみを含む前記メッセージが送信されてきた場合に、前記指示に代えて、前記他の利用者の前記利用者識別情報のリストを当該通信端末に送信し、当該リストで選択された前記他の利用者の前記利用者識別情報に対応付けられた端末識別情報により識別される通信端末と前記代表者の通信端末とに対して前記指示を行う
ことを特徴とする請求項１または２記載のサーバ装置。
【請求項４】
前記代表者から前記サービスの要求が成されたことを前記他の利用者に対して、前記メッセージに含まれている複数の利用者の利用者識別情報のそれぞれに対応付けられた端末識別情報により識別される前記通信端末を介して通知し、当該サービスのための認証を実施するか否かを当該他の利用者に確認する確認手段を備える
ことを特徴とする請求項１乃至３のいずれか１項に記載のサーバ装置。
【請求項５】
通信を行う複数の通信端末と、
前記複数の通信端末にサービスを提供するサーバ装置とを備え、
前記サーバ装置は、
複数の通信端末の利用者の認証にそれぞれ用いる複数の利用者認証情報と、当該複数の通信端末のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の端末識別情報と、当該複数の通信端末の利用者のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の利用者識別情報とからなる認証情報グループを記憶する記憶手段と、
自ら及び他の利用者からなる前記複数の利用者を代表する代表者の前記通信端末からサービスを要求するメッセージであって、当該複数の利用者の前記利用者識別情報を含むメッセージが送信されてきた場合に、当該複数の利用者の利用者識別情報のそれぞれに対応付けられた端末識別情報により識別される当該代表者の前記通信端末及び当該他の利用者の前記通信端末に対し、当該通信端末を利用する利用者の認証を行うための手順が記述された認証プログラムを起動するよう指示する指示手段と、
前記指示手段による指示に応じて前記認証プログラムを起動した前記代表者の前記通信端末及び前記他の利用者の前記通信端末からそれぞれ前記利用者認証情報が送信されてきて、当該利用者認証情報がいずれも前記記憶手段に記憶されている前記認証情報グループに含まれる場合に、当該利用者認証情報の送信元の各通信端末に対して同時に前記サービスを提供する提供手段とを備え、
前記通信端末は、
前記認証プログラムと前記端末識別情報とを記憶する端末記憶手段と、
前記端末記憶手段に記憶された前記端末識別情報を前記サーバ装置に送信する識別情報送信手段と、
前記サーバ装置の前記指示手段による指示に応じて、前記端末記憶手段に記憶された認証プログラムを起動する起動手段と、
前記起動手段によって起動された認証プログラムに記述された手順に従って、自通信端末の利用者の前記利用者認証情報を取得して前記サーバ装置に送信する認証情報送信手段とを備える
ことを特徴とする情報処理システム。
【請求項６】
複数の通信端末の利用者の認証にそれぞれ用いる複数の利用者認証情報と、当該複数の通信端末のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の端末識別情報と、当該複数の通信端末の利用者のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の利用者識別情報とからなる認証情報グループを記憶する記憶手段を備えるサーバ装置が、
自ら及び他の利用者からなる前記複数の利用者を代表する代表者の前記通信端末からサービスを要求するメッセージであって、当該複数の利用者の前記利用者識別情報を含むメッセージが送信されてきた場合に、当該複数の利用者の利用者識別情報のそれぞれに対応付けられた端末識別情報により識別される当該代表者の前記通信端末及び当該他の利用者の前記通信端末に対し、当該通信端末を利用する利用者の認証を行うための手順が記述された認証プログラムを起動するよう指示する指示ステップと、
前記サーバ装置が、前記指示ステップにおける指示に応じて前記認証プログラムを起動した前記代表者の前記通信端末及び前記他の利用者の前記通信端末からそれぞれ前記利用者認証情報が送信されてきて、当該利用者認証情報がいずれも前記記憶手段に記憶されている前記認証情報グループに含まれる場合に、当該利用者認証情報の送信元の各通信端末に対して同時に前記サービスを提供する提供ステップと
を備えることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者を認証する技術に関する。
【背景技術】
【０００２】
最近では、スマートフォンのような高機能の情報通信端末の普及が進んでおり、その機能を生かして、企業のサーバに対して様々なロケーションから遠隔アクセスするといった利用形態が浸透しつつある。それに伴い、機密性の高い情報を比較的容易に遠隔から扱えることから、認証情報の改ざんなどによる不正アクセスを防止するためのセキュリティ技術の重要性が高まっている。クライアントサーバ型の情報処理システムにおける認証技術としては、デバイスの固有な情報による認証、および利用者の固有な情報による認証などがある。
【０００３】
例えば特許文献１に記載された仕組みでは、まず、認証管理サーバが、会員に付与されたＩＤと会員のバイオメトリクス情報とを会員から取得し、この会員に対して付与したバイオＩＤと対応づけてバイオ情報データベースに登録する。そして、認証管理サーバは、Ａ社サーバから会員のＩＤを伴う認証要求に応じて、会員からバイオＩＤと指紋情報とを取得する。認証管理サーバは、このバイオＩＤと指紋情報についてバイオ情報データベースに登録された各情報をもとに照合を行うことでバイオメトリクス認証を実行する。
また、例えば特許文献２には、認証装置が、通信端末から取得した、生体情報、環境情報、及び電子証明書認証などの複数の情報を用いて、通信端末からのアクセスを認証する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０３８７７３号公報
【特許文献２】特開２００９−１３４７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術において、サーバ装置は、クライアント端末から送信されたデバイスに固有な情報を用いて認証を行う。この場合、サービスを利用する権利を有さない第三者が、不正に改ざんしたり不正に入手したりした情報を、デバイスに固有な情報と偽って用いることで認証を経る恐れがある。サーバ装置は、デバイスに固有な情報が本物か偽物かを判別することは難しいから、サービスを利用する権利を有さない第三者にサービスを不正に利用されたとしても、その不正を検知することができない。
本発明の目的は、サービスの提供を受ける権限を有しない第三者によるサービスの不正利用を抑制することにある。
【課題を解決するための手段】
【０００６】
本発明は、複数の通信端末の利用者の認証にそれぞれ用いる複数の利用者認証情報と、当該複数の通信端末のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の端末識別情報と、当該複数の通信端末の利用者のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の利用者識別情報とからなる認証情報グループを記憶する記憶手段と、自ら及び他の利用者からなる前記複数の利用者を代表する代表者の前記通信端末からサービスを要求するメッセージであって、当該複数の利用者の前記利用者識別情報を含むメッセージが送信されてきた場合に、当該複数の利用者の利用者識別情報のそれぞれに対応付けられた端末識別情報により識別される当該代表者の前記通信端末及び当該他の利用者の前記通信端末に対し、当該通信端末を利用する利用者の認証を行うための手順が記述された認証プログラムを起動するよう指示する指示手段と、前記指示手段による指示に応じて前記認証プログラムを起動した前記代表者の前記通信端末及び前記他の利用者の前記通信端末からそれぞれ前記利用者認証情報が送信されてきて、当該利用者認証情報がいずれも前記記憶手段に記憶されている前記認証情報グループに含まれる場合に、当該利用者認証情報の送信元の各通信端末に対して同時に前記サービスを提供する提供手段とを備えることを特徴とするサーバ装置を提供する。
【０００８】
本発明の好ましい態様において、前記提供手段は、前記代表者の前記通信端末及び前記他の利用者の前記通信端末からの利用者認証情報が一定期間内に送信されてきた場合にのみ、当該利用者認証情報の送信元の各通信端末に対して同時にサービスを提供するようにしてもよい。
【０００９】
本発明の好ましい態様において、前記指示手段は、前記代表者の通信端末から当該代表者を識別する前記利用者識別情報のみを含む前記メッセージが送信されてきた場合に、前記指示に代えて、前記他の利用者の前記利用者識別情報のリストを当該通信端末に送信し、当該リストで選択された前記他の利用者の前記利用者識別情報に対応付けられた端末識別情報により識別される通信端末と前記代表者の通信端末とに対して前記指示を行うようにしてもよい。
【００１０】
本発明の好ましい態様において、前記代表者から前記サービスの要求が成されたことを前記他の利用者に対して、前記メッセージに含まれている複数の利用者の利用者識別情報のそれぞれに対応付けられた端末識別情報により識別される前記通信端末を介して通知し、当該サービスのための認証を実施するか否かを当該他の利用者に確認する確認手段を備えるようにしてもよい。
【００１１】
本発明は、通信を行う複数の通信端末と、
前記複数の通信端末にサービスを提供するサーバ装置とを備え、前記サーバ装置は、複数の通信端末の利用者の認証にそれぞれ用いる複数の利用者認証情報と、当該複数の通信端末のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の端末識別情報と、当該複数の通信端末の利用者のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の利用者識別情報とからなる認証情報グループを記憶する記憶手段と、自ら及び他の利用者からなる前記複数の利用者を代表する代表者の前記通信端末からサービスを要求するメッセージであって、当該複数の利用者の前記利用者識別情報を含むメッセージが送信されてきた場合に、当該複数の利用者の利用者識別情報のそれぞれに対応付けられた端末識別情報により識別される当該代表者の前記通信端末及び当該他の利用者の前記通信端末に対し、当該通信端末を利用する利用者の認証を行うための手順が記述された認証プログラムを起動するよう指示する指示手段と、前記指示手段による指示に応じて前記認証プログラムを起動した前記代表者の前記通信端末及び前記他の利用者の前記通信端末からそれぞれ前記利用者認証情報が送信されてきて、当該利用者認証情報がいずれも前記記憶手段に記憶されている前記認証情報グループに含まれる場合に、当該利用者認証情報の送信元の各通信端末に対して同時に前記サービスを提供する提供手段とを備え、前記通信端末は、前記認証プログラムと前記端末識別情報とを記憶する端末記憶手段と、前記端末記憶手段に記憶された前記端末識別情報を前記サーバ装置に送信する識別情報送信手段と、前記サーバ装置の前記指示手段による指示に応じて、前記端末記憶手段に記憶された認証プログラムを起動する起動手段と、前記起動手段によって起動された認証プログラムに記述された手順に従って、自通信端末の利用者の前記利用者認証情報を取得して前記サーバ装置に送信する認証情報送信手段とを備えることを特徴とする情報処理システムを提供する。
【００１２】
本発明は、複数の通信端末の利用者の認証にそれぞれ用いる複数の利用者認証情報と、当該複数の通信端末のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の端末識別情報と、当該複数の通信端末の利用者のそれぞれを識別して当該複数の利用者認証情報のそれぞれに対応付けられた複数の利用者識別情報とからなる認証情報グループを記憶する記憶手段を備えるサーバ装置が、自ら及び他の利用者からなる前記複数の利用者を代表する代表者の前記通信端末からサービスを要求するメッセージであって、当該複数の利用者の前記利用者識別情報を含むメッセージが送信されてきた場合に、当該複数の利用者の利用者識別情報のそれぞれに対応付けられた端末識別情報により識別される当該代表者の前記通信端末及び当該他の利用者の前記通信端末に対し、当該通信端末を利用する利用者の認証を行うための手順が記述された認証プログラムを起動するよう指示する指示ステップと、前記サーバ装置が、前記指示ステップにおける指示に応じて前記認証プログラムを起動した前記代表者の前記通信端末及び前記他の利用者の前記通信端末からそれぞれ前記利用者認証情報が送信されてきて、当該利用者認証情報がいずれも前記記憶手段に記憶されている前記認証情報グループに含まれる場合に、当該利用者認証情報の送信元の各通信端末に対して同時に前記サービスを提供する提供ステップとを備えることを特徴とする情報処理方法を提供する。
【発明の効果】
【００１３】
本発明によれば、サービスの提供を受ける権限を有しない第三者によるサービスの不正利用を抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】情報処理システムの全体構成図である。
【図２】通信端末のハードウェア構成を示すブロック図である。
【図３】サーバ装置のハードウェア構成を示すブロック図である。
【図４】サーバ装置の認証の動作を示すシーケンス図である。
【図５】サーバ装置にサービスの依頼を行うための画面を例示する図である。
【図６】サーバ装置の認証の動作を示すシーケンス図である。
【図７】サーバ装置にサービスの依頼を行うための画面を例示する図である。
【図８】サーバ装置の認証の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
（１）第１実施形態
（１−１）構成
図１は、情報処理システムの全体構成を示す図である。
情報処理システム１は、クライアントサーバ型のシステムであり、クライアントとしての通信端末１０と、サーバとしてのサーバ装置２０とを備える。通信端末１０は、例えば携帯電話機、スマートフォン、無線ＬＡＮ（Local Area Network）端末、ＰＤＡ（Personal Digital Assistants）、携帯音楽プレーヤ、携帯ゲーム機またはパーソナルコンピュータのような、通信ネットワーク３０を介して情報の送受信を行う装置であればどのようなものでもよいが、図１では、スマートフォンの例を挙げている。通信端末１０には、通信相手を特定するための電話番号と、例えばウェブサイトの閲覧時に通信端末を一意に識別するための端末製造番号（端末識別情報）とがそれぞれ割り当てられている。通信ネットワーク３０は、図示せぬ無線基地局や交換局などを備えた携帯電話網であり、通信端末１０とサーバ装置２０とはこの通信ネットワーク３０を介して通信を行う。サーバ装置２０は、例えば電子カルテのように閲覧者の制限を必要とするような情報を、通信ネットワーク３０を介して通信端末１０に配信するサービスを提供する。このとき、サーバ装置２０は、サービスの提供者との間において、サービスを利用するための所定の契約を結んだ者、および、当該契約の際に所定のプログラムをインストールした通信端末１０のみにサービスを提供する。このため、サーバ装置は、通信端末１０に固有な情報に基づく第１の認証、およびサービスを利用するための所定の契約を結んだ者に固有な情報に基づく第２の認証の双方により、サービスの提供を受ける権限を有しない第三者からのサービスの不正利用を抑制する。以降の説明においては、サーバ装置２０のサービスを利用しようと試みる者を利用者、サービスを利用するために所定の契約を結んだ者を契約者、契約者が利用する通信端末１０を契約端末、サービスを利用するための契約を結んでいない利用者を非契約者と称する。
【００１６】
図２は、通信端末１０のハードウェア構成を示すブロック図である。
通信端末１０は、制御部１１０と、記憶部１２０と、通信部１３０と、操作部１４０と、表示部１５０と、音声入出力部１６０と、利用者情報取得部１７０とを備えている。制御部１１０は、ＣＰＵ（Central Processing Unit）等の演算処理装置や、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の各種メモリを備えている。制御部１１０のＣＰＵは、ＲＯＭや記憶部１２０に記憶されているコンピュータプログラムを読み出しＲＡＭにロードして実行することにより通信端末１０の各部を制御し、例えば情報の入出力機能、通話機能、通信機能、及び表示機能などを実現する。また、制御部１１０のＲＯＭには、通信端末１０に一意に割り当てられた電話番号と端末製造番号のほか、通信端末１０の利用者を認証するための手順が記述されたコンピュータプログラム（以下、認証プログラムと称する。）が記憶されている。制御部１１０は、サーバ装置２０の指示によってのみ認証プログラムの処理を実行し、それ以外の指示、例えば利用者の操作によって認証プログラムの処理を実行しないようになっている。つまり、サーバ装置２０の制御部２１０は、認証プログラムを起動するように指示する指示手段として機能する。このような認証プログラムの処理の制限に関する内容は、この認証プログラムそのものに記述されているか、或いは、ＲＯＭに記憶されたＯＳ（Operating System）に記述されている。この認証プログラムは、通信端末１０を認証する手段を構成する。制御部１１０のＲＡＭは、半導体素子で構成された揮発性の記憶手段であり、ＣＰＵが処理を行う際のワークエリアとなる。
【００１７】
記憶部１２０は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）やフラッシュメモリなどの情報を記憶する不揮発性の記憶手段である。通信部１３０は、アンテナや通信回路を備え、通信ネットワーク３０を介してデータの送信及び受信を行う。操作部１４０は、利用者の操作を受け付ける操作手段であり、例えばテンキー、発話キー、終話キー、クリアキー、カーソルキー、電源キーなどの複数の操作子を備え、利用者からの操作を受け付けてその操作に応じた操作信号を制御部１１０に供給する。制御部１１０は、この操作信号に基づいて操作の内容を判断し、その操作の内容に応じた処理を行う。利用者は、操作部１４０のキーを操作することによって、例えば通話の指示、文字の入力、メニューの選択、或いは各種の設定などの様々な処理を通信端末１０に対して指示することができる。表示部１５０は、液晶ディスプレイやＶＲＡＭ（Video Random Access Memory）を備えており、制御部１１０から供給される画像データに応じた画像を表示する。音声入出力部１６０は、マイクロフォンなどの収音手段、スピーカなどの放音手段、およびＤＳＰ（Digital Signal Processor）などの音声処理回路を有している。利用者情報取得部１７０は、通信端末を利用する利用者の利用者認証情報として、例えば指紋、虹彩および静脈の配置パターンなどの利用者に固有の生体情報を読み取るセンサである。
【００１８】
図３は、サーバ装置のハードウェア構成を示すブロック図である。
サーバ装置２０は、制御部２１０と、記憶部２２０と、通信部２３０とを備えている。制御部２１０は、ＣＰＵ（Central Processing Unit）等の演算処理装置と、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の各種メモリを備えている。制御部２１０のＣＰＵは、ＲＯＭや記憶部２２０に記憶されているコンピュータプログラムを読み出しＲＡＭにロードして実行することによりサーバ装置２０の各部を制御する。制御部２１０のＣＰＵは、サービスを依頼した利用者、および通信端末１０がサービスを利用し得るか否かを判断する。以下、この処理を認証と称する。制御部２１０のＲＡＭは、半導体素子で構成された揮発性の記憶手段であり、ＣＰＵが処理を行う際のワークエリアとなる。通信部２３０は、通信ネットワーク３０と通信を行う通信回路を備え、通信ネットワーク３０を介して情報の送信及び受信を行う。記憶部２２０は、ハードディスクなどの情報を記憶する不揮発性の記憶手段であり、電子カルテなどの情報を記憶する領域を有している。また、記憶部２２０は、利用者および通信端末１０を認証するための情報（以降、認証情報と称する）が記述される認証情報テーブル２２１を記憶する。例えば、図３の認証情報テーブル２２１には、認証情報として、グループＩＤ、ユーザＩＤ、電話番号、端末製造番号および生体情報がそれぞれ対応づけられて記述されている。グループＩＤは、契約者が属する契約者同士のグループを示す。ユーザＩＤは、契約者に対して一意に割り当てられた識別情報を示す。電話番号は、通信ネットワーク３０に接続する際に用いられる有限桁数の番号を示す。端末製造番号は、通信端末１０に対して一意に割り当てられた端末識別情報を示す。生体情報は、契約者の身体的特徴を示す情報であり、契約者を一意に特定する為の利用者認証情報を示す。記憶部２２０は、通信端末１０を識別する端末識別情報と、通信端末１０の利用者の認証に用いる利用者認証情報とを記憶する記憶手段として機能する。
【００１９】
（１−２）動作
まず、利用者は、サーバ装置２０のサービスを利用するにあたり、サービスの提供者との間においてサービスを利用するための所定の契約を結ぶ。この際にサービスの提供者は、利用者を一意に特定するユーザＩＤを発行すると共に、利用者の所有する通信端末１０に応じた電話番号と端末製造番号と、利用者の生体情報とをその利用者に届け出させる。そして、サービスの提供者は、これらのユーザＩＤと、電話番号と、端末製造番号と、生体情報とを、サーバ装置２０の記憶部２２０の認証情報テーブル２２１にそれぞれ対応づけて記述させる。これにより認証情報テーブル２２１には、例えば図３の行１に示されるように、ユーザＩＤが「ＵＳＥＲ０１」、電話番号が「ＴＥＬ０１」、端末製造番号が「ＮＵＭ０１」、生体情報が「ＩＮＦＯ０１」と記述される。また、通信端末１０の記憶部１２０には、サーバ装置２０から通信端末１０にダウンロードされた認証プログラムが記憶される。
【００２０】
図４は、認証の動作を示すシーケンス図である。
通信端末１０の制御部１１０は、サーバ装置２０に対するサービスの要求を受け付けている（ステップＳ４０１；ＮＯ）。制御部１１０は、サーバ装置２０に対するサービスの要求を検知すると（ステップＳ４０１；ＹＥＳ）、表示部１５０を制御して、図５に示すようなログイン画面を表示させる。この図５に示されるログイン画面５０には、ユーザＩＤを入力するための入力欄５１と、入力欄５１に入力されたユーザＩＤをサーバ装置２０に送信することを指示するためのソフトボタンである送信ボタン５２と、表示されたログイン画面を閉じるためのソフトボタンであるキャンセルボタン５３とが設けられている。ここで、利用者が、入力欄５１にユーザＩＤとして「ＵＳＥＲ０１」を入力し、さらに送信ボタン５２を選択したものとする。制御部１１０は、送信ボタン５２を選択されると、サービスを要求するメッセージを通信部１３０からサーバ装置２０に対して送信する（ステップＳ４０２）。このメッセージには、入力欄５１に入力された利用者のユーザＩＤと、ＲＯＭに記憶されている通信端末１０の端末製造番号とが含まれている。サーバ装置２０の制御部２１０は、サービスを要求するメッセージを受信すると、メッセージからユーザＩＤおよび端末製造番号を抽出して自身のメモリに一時的に記憶させ、次のようにして、通信端末１０の認証と、利用者の認証とを実施する。
【００２１】
制御部２１０は、通信端末１０の認証として、メモリに一時的に記憶されたユーザＩＤと端末製造番号とを含むレコードが、記憶部２２０の認証情報テーブル２２１に記述されているか否かを判断する（ステップＳ４０３）。制御部２１０は、該当するレコードがないと判断した場合には（ステップＳ４０３；ＮＯ）、通信端末１０に対して通信端末１０の認証に失敗した旨の情報を送信する。これに応じて、通信端末１０の制御部１１０は、サーバ装置２０において認証が失敗し、サービスを提供されない旨を表示部１５０に表示させる（ステップＳ４０４）。一方、制御部２１０は、該当するレコードがあると判断した場合には（ステップＳ４０３；ＹＥＳ）、このレコードに記述された電話番号に対して、例えばショートメッセージサービスを用いた信号を送信して、認証プログラムの処理を指示する（ステップＳ４０５）。
【００２２】
ここで、サーバ装置２０が、通信端末１０に対して認証プログラムの処理を指示する技術について説明する。この指示は、デバイスマネジメント（DM：Device Management）と呼ばれる端末管理技術を用いることで実現される。デバイスマネジメントの技術は、ネットワークに接続された多種多様かつ大量のデバイスを運用管理するために用いられるものであり、例えばデバイスを利用する利用者の手間を排除し、管理の自動化・省力化を図ることを目的とする。サーバ装置２０は、このデバイスマネジメントの技術を、ネットワークに接続された複数の通信端末１０のうち、ある特定の通信端末１０に対して、処理を指示するための技術として用いている。通信端末１０においては、前述したように、サーバ装置２０の指示以外、例えば利用者の操作によっては、認証プログラムを起動しないようになっており、また、サーバ装置２０のみが認証プログラムの処理を指示するようになっている。よって、通信端末１０の電話番号を取得したサーバ装置２０が、デバイスマネジメント（DM：Device Management）の技術を利用して、その通信端末１０の認証プログラムを起動するということ自体が、その通信端末１０が正当な利用者の通信端末であるという認証を行ったことになる。
【００２３】
通信端末１０の制御部１１０が認証プログラムを予め記憶しているものとして、図４のステップＳ４０６以降の説明に戻る。通信端末１０の制御部１１０は、サーバ装置２０の指示をトリガーとして、自身のＲＯＭに記憶された認証プログラムを起動し、利用者情報取得部１７０から生体情報の入力の受け付けを開始する（ステップＳ４０６）。つまり、この認証プログラムは、デバイスマネジメントの技術によって、サーバ装置２０から遠隔で起動されることになる。制御部１１０は、認証プログラムを実行して、利用者情報取得部１７０に生体情報を入力するよう利用者に促すメッセージを表示部１５０に表示させると共に、利用者情報取得部１７０から生体情報の入力を受け付ける。利用者は、表示部１５０の表示に従い、自身の指紋を読み取らせるなどして、利用者情報取得部１７０に生体情報を入力する（ステップＳ４０７）。制御部１１０は、利用者の生体情報の入力を検知すると、この生体情報を通信部１３０からサーバ装置２０へと送信させる（ステップＳ４０８）。この際、制御部１１０は、ステップＳ４０７で入力された生体情報を所定のアルゴリズムによって暗号化すると、生体情報を秘匿することができる。
【００２４】
次に、サーバ装置２０の制御部２１０は、生体情報を受信すると、利用者の認証として、ここで受信した生体情報が、ステップＳ４０２の処理に応じて受信したユーザＩＤ及び端末製造番号に対応して記憶部２２０の認証情報テーブル２２１に記述された生体情報と一致するか否かを判断する（ステップＳ４０９）。制御部２１０は、両者が一致すると判断すると（ステップＳ４０９；ＹＥＳ）、認証の成功、つまり利用者が契約者であると判断してサービスの提供を開始し、例えば電子カルテなどの情報を通信端末１０に送信する（ステップＳ４１０）。つまり、サーバ装置２０の制御部２１０は、生体情報（利用者認証情報）の送信元の通信端末１０に対してサービスを提供する提供手段の一例として機能する。そして、通信端末１０の制御部１１０は、サーバ装置２０から送信されてくる情報を表示部１５０に表示させる（ステップＳ４１１）。
【００２５】
一方、サーバ装置２０の制御部２１０は、受信した生体情報が、認証情報テーブル２２１に記述された生体情報と一致しないと判断した場合には（ステップＳ４０９；ＮＯ）、認証の失敗、つまり利用者が非契約者であると判断してサービスを提供しない。そして、サーバ装置２０の制御部２１０は、通信端末１０に対して、認証に失敗した旨の情報を送信する。これに応じて、通信端末１０の制御部１１０は、サーバ装置２０において認証が失敗し、サービスを提供されない旨を表示部１５０に表示させる（ステップＳ４１２）。
【００２６】
ここで、例えば非契約者が契約者に成りすまして通信端末１０からサーバ装置２０のサービスを利用しようと試みた場合を想定する。この場合、例えば非契約者は、入力時に盗み見るなどの方法により、契約者のユーザＩＤを盗み、通信端末１０からサーバ装置２０のサービスを利用しようと試みたとする。この場合に、非契約者は、盗み得たユーザＩＤをもってすれば、容易にサーバ装置２０に対してサービスを要求すること自体はできるが、実際に、サーバ装置２０のサービスを利用することは容易ではない。以下に例を示した上で説明する。
【００２７】
非契約者が、盗み得た契約者のユーザＩＤと、自身の所有する契約端末ではない通信端末１０を用いて、サービスの要求をおこなったとする。記憶部２２０の認証情報テーブル２２１には、契約端末ではない通信端末１０の端末製造番号は記述されていない。したがって、サーバ装置２０の制御部２１０は、盗み得た契約者のユーザＩＤおよび契約端末ではない通信端末１０の端末製造番号が、記憶部２２０の認証情報テーブル２２１に記述されたユーザＩＤおよび端末製造番号に一致しないと判断するから、認証の失敗、つまり利用者が非契約者であると判断してサービスを提供しない。
【００２８】
また、非契約者が、ユーザＩＤだけではなく、契約端末さえも盗み得たと仮定し、その契約端末である通信端末１０と、その通信端末１０に応じたユーザＩＤを用いて、サービスの要求をおこなったとする。この場合には、サーバ装置２０の制御部２１０は、非契約者が盗み得た通信端末１０に対して認証プログラムの起動を指示してしまう。しかしながら、非契約者は、ステップＳ４０５の処理において、利用者情報取得部１７０に自身の生体情報を入力しなければならず、この時点で、本来の契約者の生体情報とは異なる生体情報が入力されることになるから、利用者の認証を成功させることが出来ない。つまり、通信端末１０の認証を掻い潜ったとしても、利用者の認証をも掻い潜ることは出来ない。
【００２９】
以上のとおり、本実施形態によれば、サーバ装置２０が、サービスの要求および認証情報に基づいて特定した通信端末１０に対して、デバイスマネジメントの技術を利用して認証プログラムを起動させて、その通信端末１０を認証することにより、サービスの提供を受ける権限を有しない第三者によるサービスの不正利用を抑制する。
【００３０】
（２）第２実施形態
次に、本発明の第２実施形態について説明する。
上述した第１実施形態では、１人の契約者が１台の通信端末１０を利用して、サーバ装置２０のサービスを受ける態様について説明した。この第２実施形態では、複数の契約者がそれぞれの通信端末１０を利用して、サーバ装置２０のサービスを同時に受ける態様について説明する。例えば医者と患者などの複数の契約者が、それぞれの所有する通信端末１０から、電子カルテを同時に閲覧するような態様である。以下では、複数の契約者を代表して、医者と患者の２人の認証について説明する。また、医者と患者がそれぞれ利用する通信端末１０を区別して説明する場合には、通信端末１０ａおよび通信端末１０ｂと称し、医者と患者とをそれぞれ区別して説明する必要のない場合には契約者と総称する。
なお、第１実施形態の構成と第２実施形態の構成は、通信端末１０の台数以外については共通であるから、以下では、第１実施形態と共通する点については説明を省略し、認証の動作に係る相違点について主に説明する。
【００３１】
（２−１）動作
まず、医者と患者は、サーバ装置２０のサービスを利用するにあたり、サービスの提供者との間においてサービスを利用するための所定の契約を結ぶ。この際にサービスの提供者は、医者と患者とをそれぞれ一意に特定するユーザＩＤと共に、医者と患者とを1つのグループとして一意に特定するグループＩＤを発行する。また、サービスの提供者は、医者と患者が所有する通信端末１０に応じた電話番号と端末製造番号と、医者と患者の生体情報とをそれぞれ届け出させる。そして、サービスの提供者は、１つのグループＩＤと、そのグループＩＤに属する契約者に応じた２つのユーザＩＤと、２つの電話番号と、２つの端末製造番号と、２つの生体情報とを、サーバ装置２０の記憶部２２０の認証情報テーブル２２１にそれぞれ対応づけて記述させる。例えば認証情報テーブル２２１には、図３の行２，３に示されるように、グループＩＤが「ＧＲＯＵＰ１」、医者に関するユーザＩＤが「ＵＳＥＲ２１」、電話番号が「ＴＥＬ２１」、端末製造番号が「ＮＵＭ２１」、生体情報が「ＩＮＦＯ２１」と記述され、患者に関するユーザＩＤが「ＵＳＥＲ２２」、電話番号が「ＴＥＬ２２」、端末製造番号が「ＮＵＭ２２」、生体情報が「ＩＮＦＯ２２」と記述されている。また、通信端末１０の記憶部１２０には、認証プログラムが予め記憶されている。
【００３２】
図６は、認証の動作を示すシーケンス図である。
通信端末１０ａの制御部１１０ａは、サーバ装置２０に対するサービスの要求を受け付けている（ステップＳ６０１；ＮＯ）。制御部１１０ａは、サーバ装置２０に対するサービスの要求を検知すると（ステップＳ６０１；ＹＥＳ）、表示部１５０ａを制御して、図７に示すようなログイン画面を表示させる。この図７に示されるログイン画面７０には、ユーザＩＤを入力するための入力欄７１ａ，７１ｂと、入力欄７１ａ，７１ｂに入力されたユーザＩＤをサーバ装置２０に送信することを指示するためのソフトボタンである送信ボタン７２と、表示されたログイン画面を閉じるためのソフトボタンであるキャンセルボタン７３とが設けられている。ここで、例えば医者が、自身のユーザＩＤである「ＵＳＥＲ２１」と、患者のユーザＩＤである「ＵＳＥＲ２２」とを入力し、さらに送信ボタン７２を選択したものとする。制御部１１０ａは、送信ボタン７２を選択されると、サービスを要求するメッセージを通信部１３０ａからサーバ装置２０に対して送信する（ステップＳ６０２）。このメッセージには、入力欄７１ａ，７１ｂに入力された医者と患者のそれぞれのユーザＩＤが含まれている。サーバ装置２０の制御部２１０は、サービスを要求するメッセージを受信すると、メッセージからユーザＩＤを抽出して自身のメモリに一時的に記憶させ、次のようにして、通信端末１０の認証と利用者の認証とを実施する。
【００３３】
制御部２１０は、メモリに一時的に記憶されたユーザＩＤに応じたグループＩＤを認証情報テーブル２２１に記述された情報からそれぞれ取得し、それぞれのグループＩＤが等しいか否かを判断する（ステップＳ６０３）。制御部２１０は、それぞれのグループＩＤが等しくないと判断したり、ユーザＩＤに応じたグループＩＤを取得できないと判断した場合には（ステップＳ６０３；ＮＯ）、通信端末１０ａに対してサービスを提供しない旨の情報を送信する。これに応じて、通信端末１０ａの制御部１１０ａは、サーバ装置２０からサービスが提供されない旨を表示部１５０ａに表示させる（ステップＳ６０４）。
【００３４】
ここで、認証情報テーブル２２１には、ユーザＩＤ「ＵＳＥＲ２１」に応じたグループＩＤが「ＧＲＯＵＰ１」、ユーザＩＤ「ＵＳＥＲ２２」に応じたグループＩＤが「ＧＲＯＵＰ１」として記述されているとする。この場合、制御部２１０は、それぞれのグループＩＤが等しいと判断して（ステップＳ６０３；ＹＥＳ）、それぞれのユーザＩＤに応じた電話番号を認証情報テーブル２２１から取得して自身のメモリに記憶させる（ステップＳ６０５）。そして、制御部２１０は、通信端末１０ａ，１０ｂの認証として、メモリに一時的に記憶された電話番号に対して、例えばショートメッセージサービスを用いた信号を送信して、通信端末１０ａ，１０ｂに記憶された認証プログラムの処理を指示する（ステップＳ６０６）。
【００３５】
通信端末１０ａ，１０ｂの制御部１１０ａ，１１０ｂは、サーバ装置２０の指示をトリガーとして、自身のＲＯＭに記憶された認証プログラムを起動し、利用者情報取得部１７０から生体情報の入力の受け付けを開始する（ステップＳ６０７，Ｓ６１０）。つまり、この認証プログラムは、サーバ装置２０によって遠隔で起動されることになる。制御部１１０ａ，１１０ｂは、認証プログラムを実行して、利用者情報取得部１７０ａ，１７０ｂに生体情報を入力するよう利用者に促すメッセージを表示部１５０ａ，１５０ｂに表示させると共に、利用者情報取得部１７０ａ，１７０ｂから生体情報の入力を受け付ける。医者と患者はそれぞれ、表示部１５０ａ，１５０ｂの表示に従って、自身の指紋を読み取らせるなどして、利用者情報取得部１７０ａ，１７０ｂから自身の生体情報を入力する（ステップＳ６０８，Ｓ６１１）。制御部１１０ａ，１１０ｂは、生体情報の入力を検知すると、この生体情報を通信部１３０ａ，１３０ｂからサーバ装置２０へと送信させる（ステップＳ６０９，Ｓ６１２）。この際、制御部１１０ａ，１１０ｂは、ステップＳ６０８，Ｓ６１１の処理で入力された生体情報を所定のアルゴリズムによって暗号化すると、生体情報を秘匿することができる。
【００３６】
次に、サーバ装置２０の制御部２１０は、それぞれ受信した医者と患者の生体情報が、サービスを要求するメッセージに含まれたユーザＩＤに対応して認証情報テーブル２２１に記述された生体情報と一致するか否かを判断する（ステップＳ６１３）。制御部２１０は、サービスを要求するメッセージに含まれた全てのユーザＩＤに該当する利用者の認証が成功したと判断すると（ステップＳ６１３；ＹＥＳ）、通信端末１０ａ，１０ｂに対してサービスの提供を開始し、例えば電子カルテなどの情報を送信する（ステップＳ６１６）。そして、通信端末１０ａ，１０ｂの制御部１１０ａ，１１０ｂは、サーバ装置２０から送信されてくる情報を表示部１５０ａ，１５０ｂに表示させる（ステップＳ６１７，Ｓ６１８）。
【００３７】
一方、制御部２１０は、ステップＳ６１３の処理において１回でも認証の失敗があったと判断した場合には（ステップＳ６１３；ＮＯ）、通信端末１０ａ，１０ｂに対してサービスを提供せずに、認証に失敗した旨の情報を送信する。これに応じて、通信端末１０ａ，１０ｂの制御部１１０ａ，１１０ｂは、サーバ装置２０において認証が失敗し、サービスを提供されない旨を表示部１５０ａ，１５０ｂに表示させる（ステップＳ６１５，Ｓ６１４）。
【００３８】
以上のとおり、本実施形態によれば、サーバ装置２０が、サービスの要求および認証情報に基づいて特定した同一のグループに属する複数の通信端末１０に対して、デバイスマネジメントの技術を利用して認証プログラムを起動させて、その通信端末１０を認証することにより、サービスの提供を受ける権限を有しない第三者によるサービスの不正利用を抑制する。
【００３９】
（３）第３実施形態
次に、本発明の第３実施形態について説明する。
上述した第２実施形態では、複数の契約者がそれぞれの通信端末１０を利用して、サーバ装置２０のサービスを同時に受ける態様について説明した。この第３実施形態では、１人の契約者が複数台の通信端末１０を利用する態様について説明する。例えば医者などの１人の契約者が、携帯電話機などの通話機能に優れた通信端末１０ａと、カード型データ通信専用端末などの通信機能に優れた通信端末１０ｂとを用途に合わせて契約し、それぞれの通信端末１０から電子カルテを閲覧するような態様とする。通信端末１０ｂは、操作部１４０と表示部１５０とを備えておらず、パーソナルコンピュータなどに接続することにより、パーソナルコンピュータのキーボードを操作部１４０、ディスプレイを表示部１５０として機能させて、サーバ装置２０にアクセスするものとする。
なお、第１，２実施形態の構成と第３実施形態の構成は、通信端末１０の台数以外については共通であるから、以下では、第１，２実施形態と共通する点については説明を省略し、認証の動作に係る相違点について主に説明する。
【００４０】
（３−１）動作
まず、利用者は、サーバ装置２０のサービスを利用するにあたり、サービスの提供者との間においてサービスを利用するための所定の契約を結ぶ。この際にサービスの提供者は、利用者を一意に特定する１つのユーザＩＤを発行すると共に、利用者の所有する通信端末１０ａ，１０ｂに応じた電話番号と端末製造番号と、利用者の生体情報とをそれぞれ届け出させる。そして、サービスの提供者は、これらの１つのユーザＩＤと、２つの電話番号と、２つの端末製造番号と、１つの生体情報とを、サーバ装置２０の記憶部２２０の認証情報テーブル２２１にそれぞれ対応づけて記述させる。これにより認証情報テーブル２２１には、例えば図３の行４，５に示されるように、通信端末１０ａの認証情報としてユーザＩＤが「ＵＳＥＲ３０」、電話番号が「ＴＥＬ３１」、端末製造番号が「ＮＵＭ３１」、生体情報が「ＩＮＦＯ３０」、通信端末１０ｂの認証情報としてユーザＩＤが「ＵＳＥＲ３０」、電話番号が「ＴＥＬ３２」、端末製造番号が「ＮＵＭ３２」、生体情報が「ＩＮＦＯ３０」と記述される。また、通信端末１０ａ，１０ｂの記憶部１２０ａ，１２０ｂには、サーバ装置２０からダウンロードされた認証プログラムが記憶される。
【００４１】
図８は、認証の動作を示すシーケンス図である。
通信端末１０ａの制御部１１０ａは、サーバ装置２０に対するサービスの要求を受け付けている（ステップＳ８０１；ＮＯ）。制御部１１０ａは、サーバ装置２０に対するサービスの要求を検知すると（ステップＳ８０１；ＹＥＳ）、表示部１５０ａを制御して、図５に示すようなログイン画面を表示させる。この図５に示されるログイン画面５０には、ユーザＩＤを入力するための入力欄５１と、入力欄５１に入力されたユーザＩＤをサーバ装置２０に送信することを指示するためのソフトボタンである送信ボタン５２と、表示されたログイン画面５０を閉じるためのソフトボタンであるキャンセルボタン５３とが設けられている。ここで、利用者が、入力欄５１にユーザＩＤとして「ＵＳＥＲ３０」を入力し、さらに送信ボタン５２を選択したものとする。制御部１１０ａは、送信ボタン５２を選択されると、サービスを要求するメッセージを通信部１３０ａからサーバ装置２０に対して送信する（ステップＳ８０２）。このメッセージには、入力欄５１に入力された利用者のユーザＩＤ「ＵＳＥＲ３０」が含まれている。サーバ装置２０の制御部２１０は、サービスを要求するメッセージを受信すると、メッセージからユーザＩＤを抽出して自身のメモリに一時的に記憶させ、次のようにして、通信端末１０の認証と、利用者の認証とを実施する。
【００４２】
制御部２１０は、メモリに一時的に記憶されたユーザＩＤに応じた電話番号を認証情報テーブル２２１に記述された情報から取得する（ステップＳ８０３）。ここで、制御部２１０は、ユーザＩＤ「ＵＳＥＲ３０」に応じた電話番号として「ＴＥＬ３１」と「ＴＥＬ３２」とを取得して自身のメモリに一時的に記憶させる。そして、制御部２１０は、２つの電話番号に応じた通信端末１０ａ，１０ｂの認証として、メモリに一時的に記憶された電話番号に対して、例えばショートメッセージサービスを用いた信号を送信して、認証プログラムの処理を指示する（ステップＳ８０４）。ここで、通信端末１０ａ，１０ｂは、サーバ装置２０以外から認証プログラムの処理を指示されることがないから、認証プログラムの処理を実施すること事態が通信端末１０ａ，１０ｂの認証に成功したことを示すこととなる。
【００４３】
通信端末１０ａ，１０ｂの制御部１１０ａ，１１０ｂは、サーバ装置２０からの指示をトリガーとして、自身のＲＯＭに記憶された認証プログラムを起動し、利用者情報取得部１７０ａ，１７０ｂから生体情報の入力の受け付けを開始する（ステップＳ８０５，Ｓ８１３）。ここで、利用者は、通信端末１０ａ，１０ｂのうち、最初に通信端末１０ａに生体情報を入力させたとする（ステップＳ８０６）。制御部１１０ａは、利用者の生体情報の入力を検知すると、この生体情報を通信部１３０ａからサーバ装置２０へと送信させる（ステップＳ８０７）。この際、制御部１１０ａは、ステップＳ８０６で入力された生体情報を所定のアルゴリズムによって暗号化すると、生体情報を隠匿することができる。
【００４４】
次に、サーバ装置２０の制御部２１０は、生体情報を受信すると、利用者の認証として、ここで受信した生体情報が、ステップＳ８０２にて受信したユーザＩＤに対応して記憶部２２０の認証情報テーブル２２１に記述された生体情報と一致するか否かを判断する（ステップＳ８０８）。制御部２１０は、両者が一致すると判断すると（ステップＳ８０８；ＹＥＳ）、認証の成功、つまり利用者が契約者であると判断して、サービスを要求したユーザＩＤに応じた認証の受付を終了する（ステップＳ８０９）。これは、１人の契約者が、同時に複数の通信端末１０からサービスを受けることを防止するためである。そして、制御部２１０は、通信端末１０ａに対してサービスの提供を開始し、例えば電子カルテなどの情報を送信する（ステップＳ８１０）。そして、通信端末１０ａの制御部１１０ａは、サーバ装置２０から送信されてくる情報を表示部１５０ａに表示させる（ステップＳ８１２）。一方、サーバ装置２０の制御部２１０は、利用者から入力・取得された情報に一致する情報が認証情報テーブル２２１に記述されていないと判断した場合には（ステップＳ８０８；ＮＯ）、認証の失敗、つまり利用者が非契約者であると判断してサービスの提供をおこなわない。また、制御部２１０は、通信端末１０ａに対して認証に失敗した旨の情報を送信する。これに応じて、通信端末１０ａの制御部１１０ａは、サーバ装置２０において認証が失敗し、サービスを受けられない旨を表示部１５０ａに表示させる（ステップＳ８１１）。
【００４５】
ここで、契約者は、ステップＳ８０９の処理で認証の受付が終了した後に、通信端末１０ｂの利用者情報取得部１７０ｂに生体情報を入力したとする（ステップＳ８１４）。通信端末１０ｂの制御部１１０ｂは、利用者の生体情報の入力を検知すると、この生体情報を通信部１３０ｂからサーバ装置２０へと送信させる（ステップＳ８１５）。しかしながら、サーバ装置２０の制御部２１０は、すでにステップＳ８０８の処理において同一のユーザＩＤを有する契約者のサービスの利用を許可しており、１人の契約者から多重のサービスの提供を求められているものと判断してサービスを提供しない（ステップＳ８１６）。これは、契約者が通信端末１０ａを利用してサービスの提供を受けている際に、第三者が通信端末１０ｂを利用してサービスの提供を受けるような事象を防止することを目的としている。これに応じて、通信端末１０ｂの制御部１１０ｂは、サーバ装置２０において認証が失敗し、サービスを受けられない旨を表示部１５０ｂに表示させる（ステップＳ８１７）。
【００４６】
以上のとおり、本実施形態によれば、サーバ装置２０が、サービスの要求および認証情報に基づいて特定した複数の通信端末１０に対して、デバイスマネジメントの技術を利用して認証プログラムを起動させて、その通信端末１０を認証することにより、サービスの提供を受ける権限を有しない第三者によるサービスの不正利用を抑制する。
【００４７】
（４）変形例
上述した実施形態の内容を次のように変形して実施することも可能である。
（４−１）変形例１
上述した実施形態において、サーバ装置２０は、指紋、虹彩および静脈の配置パターンなどの生体情報に基づいて利用者を認証した。しかしながら、サーバ装置２０は、生体情報に限らず、契約者しか知り得ない所定の情報に基づいて認証してもよい。
【００４８】
（４−２）変形例２
上述した実施形態において、通信端末１０の制御部１１０は、表示部１５０にエラーの旨を表示させること、及び依頼されたサービスを提供しないことによって、認証の失敗を利用者に報知した。しかしながら、制御部１１０がエラーを報知する方法は、これに限らない。例えば、制御部１１０は、通信端末１０の利用者に対して、音声や振動などによって報知してもよいし、サーバ装置２０の管理者に対してのみ不正な利用者がいることを報知してもよい。
【００４９】
（４−３）変形例３
上述した実施形態において、同一のサーバ装置が、サービスの提供と、利用者認証と、デバイス認証のそれぞれの機能を備える構成とした。しかしながら、複数のサーバ装置が、サービスの提供と、利用者認証と、デバイス認証の機能の何れかを備える構成としてもよい。例えば、あるサーバ装置が提供するサービスに対して、利用者認証とデバイス認証の機能を新たに追加するものとする。この際、複数のサーバ装置に各機能を分担して備えた方が、同一のサーバ装置に各機能を備えた場合と比較して、サーバ装置の備える機能を修正する範囲が限定されるから導入容易性が高まる。
【００５０】
（４−４）変形例４
上述した第２実施形態において、サーバ装置２０の制御部２１０は、ステップＳ６０６の処理で認証プログラムの処理を指示した時間と、ステップＳ６１３の処理ですべての認証が成功したか否かを判断した時間との差を計測し、さらに計測した時間の差が所定の時間を超えた場合には、認証情報の内容に因らずに全ての認証若しくは一部の認証を失敗と見なしてもよい。これは、認証プログラムの処理を指示された通信端末１０は、認証プログラムの処理を開始、つまりデバイス認証を成功した状態である。しかし、不正な利用を試みようとする第三者にとっては、デバイス認証と利用者認証との二つの認証をかいくぐるよりも、利用者認証のみをかいくぐる方が容易であり、セキュリティのレベルが低くなる。したがって、サーバ装置２０の制御部２１０は、デバイス認証を成功した状態、つまりセキュリティのレベルが低くなる時間を制限することで、第三者によるサービスの不正利用を抑制してもよい。
【００５１】
また、上述した第２実施形態において、サーバ装置２０の制御部２１０は、同一のグループに含まれる複数の通信端末１０から生体情報を一定期間内に受信した場合においてのみ、同時にサービスを提供するようにしてもよい。
【００５２】
（４−５）変形例５
また、上述した第２実施形態において、サーバ装置２０の制御部２１０は、同一のグループに含まれる複数の通信端末１０からサービスを要求するメッセージを一定期間内に受信した場合においてのみ、認証プログラムの起動を指示してもよい。
【００５３】
（４−６）変形例６
また、上述した第２実施形態において、ある契約者が、自身のユーザＩＤと、他の契約者のユーザＩＤとをログイン画面に入力することで、複数人分のサービスの要求を実施した。しかし、サーバ装置２０の制御部２１０が、サービスの要求を実施した契約者に対して、複数人分のサービスの要求を実施するか否かの判断を仰いでもよい。例えば、契約者（以降、代表契約者とする）が、自身のユーザIDのみをログイン画面に入力してサービスの要求を実施したとする。このサービスの要求を受けたサーバ装置２０の制御部２１０は、代表契約者のユーザIDおよび端末製造番号の認証を実施する。制御部２１０は、この認証に成功すると、代表契約者と同じグループに属する他の契約者のリストを作成して代表契約者の通信端末１０に送信する。通信端末１０の制御部１１０は、受信したリストを表示部１５０に表示させると共に、チェックボックス等の簡易な方法によって、サービスの要求を実施する他の契約者を代表契約者に選択させる。そして、通信端末１０の制御部１１０は、代表契約者によって選択された他の契約者に応じたサービスの要求を、サーバ装置２０に対して実施する。この方法によれば、代表契約者は、他の契約者のユーザIDをログイン画面に入力する手間、および他の契約者が自身と同じグループに属するか否かを判断する手間を省くことが可能となる。
【００５４】
また、他の契約者が利用する通信端末１０の制御部１１０は、他の契約者に対して、代表の契約者を通じてサービスの要求が成されたことを通知し、さらに、通信端末および利用者の認証を実施するか否かを確認してもよい。この方法によれば、他の契約者は、代表の契約者を通じてサービスの要求が成された場合においても、自身の望まないサービスを提供されることが無い。
【００５５】
（４−７）変形例７
上述した第３実施形態において、サーバ装置２０の制御部２１０は、通信端末１０ａと通信端末１０ｂとに対して、重複してサービスを提供してもよい。また、サーバ装置２０の制御部２１０は、ステップＳ８０４の処理で認証プログラムの処理を指示した時間と、ステップＳ８０７，Ｓ８１５の処理で生体情報を送信された時間との差を計測し、計測した時間の差が所定の時間を超えた場合には、認証情報の内容に因らずに認証を失敗と見なしてもよい。このようにすれば、サーバ装置２０の制御部２１０は、セキュリティのレベルが低くなる時間を制限することで、第三者によるサービスの不正利用を抑制するするとともに、複数の通信端末１０に対してサービスを提供することができる。
【００５６】
（４−８）変形例８
上述した実施形態において、サーバ装置２０は、閲覧者の制限を必要とするような情報を通信端末１０に配信するサービスを提供するものとしたが、特定の利用者のみがサービスを受けられる形態であれば、提供するサービスはこれに限らない。
【符号の説明】
【００５７】
１…情報処理システム、１０…通信端末、１１０…制御部、１２０…記憶部、１３０…通信部、１４０…操作部、１５０…表示部、１５１…オーダー画面、１６０…音声入出力部、１７０…利用者情報取得部、２０…サーバ装置、２１０…制御部、２２０…記憶部、２３０…通信部、２４０…操作部、２５０…表示部、３０…通信ネットワーク。
【図１】
0005550175.tif 000002
【図２】
0005550175.tif 000003
【図３】
0005550175.tif 000004
【図４】
0005550175.tif 000005
【図５】
0005550175.tif 000006
【図６】
0005550175.tif 000007
【図７】
0005550175.tif 000008
【図８】
0005550175.tif 000009