(57)【特許請求の範囲】
【請求項１】
情報処理端末と、
前記情報処理端末から要求された処理を行うサーバ装置とを備え、
前記情報処理端末は、
前記サーバ装置と通信を行う第１の通信手段と、
自端末が前記サーバ装置と通信を行った日時が含まれた端末側通信履歴を記憶する第１の記憶手段と、
前記第１の記憶手段によって記憶された前記端末側通信履歴を前記第１の通信手段によって前記サーバ装置に送信する第１の送信手段とを備え、
前記サーバ装置は、
前記情報処理端末と通信を行う第２の通信手段と、
自装置が前記情報処理端末と通信を行った日時が含まれたサーバ側通信履歴を記憶する第２の記憶手段と、
前記第２の通信手段によって受信された前記端末側通信履歴に含まれる日時と、前記第２の記憶手段によって記憶されている前記サーバ側通信履歴に含まれる日時との差分を含む一致度に基づいて、自装置に対する不正な通信の有無を判断する判断手段と、
前記判断手段による判断の結果に応じた処理を行う処理手段とを備え、
前記判断手段は、
前記差分が決められた値を超え、更に、前記情報処理端末が前記サーバ装置と通信を行った日時が、前記情報処理端末が起動した日時よりも前の場合には、不正な通信があったと判断せずに、前記情報処理端末の利用者及び前記サーバ装置の利用者、もしくは何れか一方の利用者に対して正当な通信か否かを確認する
ことを特徴とする情報処理システム。
【請求項２】
前記判断手段は、
前記第２の通信手段によって受信された前記端末側通信履歴に基づいて、前記情報処理端末が決められた期間内に前記サーバ装置と通信を行った回数を特定し、前記第２の記憶手段によって記憶されている前記サーバ側通信履歴に基づいて、前記サーバ装置が決められた期間内に前記情報処理端末と通信を行った回数を特定し、それぞれ特定した回数の差分が決められた値を超えると、不正な通信があったと判断する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記判断手段は、
前記情報処理端末から前記サーバ装置に対して予め決められた処理を要求した場合にのみ不正な通信の有無を判断する
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記処理手段は、
前記判断手段が不正な通信があったと判断した場合には、前記情報処理端末及び前記サーバ装置、もしくは何れか一方に対して、不正な通信があった旨を報知する
ことを特徴とする請求項１〜３のいずれか１に記載の情報処理システム。
【請求項５】
前記処理手段は、前記判断手段が不正な通信があったと判断した場合には、前記情報処理端末に対して新規の認証情報を発行し、
前記第１の記憶手段および第２の記憶手段は、前記新規の認証情報を含んだ通信の履歴を記憶する
ことを特徴とする請求項１〜４のいずれか１に記載の情報処理システム。
【請求項６】
情報処理端末と、
前記情報処理端末から要求された処理を行うサーバ装置とを備え、
前記サーバ装置は、
前記情報処理端末と通信を行う第２の通信手段と、
自装置が前記情報処理端末と通信を行った日時が含まれたサーバ側通信履歴を記憶する第２の記憶手段と、
前記第２の記憶手段によって記憶されている前記サーバ通信履歴を前記第２の通信手段によって前記情報処理端末に送信する第２の送信手段とを備え、
前記情報処理端末は、
前記サーバ装置と通信を行う第１の通信手段と、
自端末が前記サーバ装置と通信を行った日時が含まれた端末側通信履歴を記憶する第１の記憶手段と、
前記第１の通信手段によって受信された前記サーバ側通信履歴に含まれる日時と、前記第１の記憶手段によって記憶されている前記端末側通信履歴に含まれる日時との差分を含む一致度に基づいて、前記サーバ装置に対する不正な通信の有無を判断する判断手段と、
前記判断手段による判断の結果に応じた処理を行う処理手段とを備え、
前記判断手段は、
前記差分が決められた値を超え、更に、前記情報処理端末が前記サーバ装置と通信を行った日時が、前記情報処理端末が起動した日時よりも前の場合には、不正な通信があったと判断せずに、前記情報処理端末の利用者及び前記サーバ装置の利用者、もしくは何れか一方の利用者に対して正当な通信か否かを確認する
ことを特徴とする情報処理システム。
【請求項７】
前記情報処理端末は、
前記第1の記憶手段に記憶された端末側通信履歴の全てまたは一部を予め決められた処理によって所定の種類の画像に変換する変換手段と、
前記変換手段によって変換された画像を表示する表示手段と、
を備えることを特徴とする請求項１〜６のいずれか１に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、意図しない第三者によるサービスの利用を検知する技術に関する。
【背景技術】
【０００２】
サーバにて提供されるサービスをパーソナルコンピュータや携帯電話機などの情報処理端末から利用する際において、サーバは、利用者から入力された例えば利用者ＩＤやパスワードなどの認証情報と、自身に予め登録された認証情報の内容とを照合することにより、利用者がサービスを利用する権利を有する者か否かを判断するという認証手法が用いられることがある。この認証手法では、サービスを利用する権利を有さない第３者が、不正に入手した認証情報を情報処理端末に入力して認証を経ることで、不正にサービスを利用するといった、所謂なりすましが発生するという問題がある。そこで、例えば特許文献１、２には、なりすましによる不正なサービスの利用を抑止する技術が開示されている。
【０００３】
例えば特許文献１には、サーバ装置に対するアクセス日時を予約しておき、サーバ装置への実際のアクセスが予約日時よりも大きく相違するときには、そのアクセスを拒否する技術が開示されている。また、特許文献２には、クライアントの識別コードと前回のアクセス日時とを管理テーブルに格納しておき、前回のアクセス日時から所定の期間を経過しているクライアントがあれば、そのクライアントの識別コードを管理テーブルから削除して、対応するクライアントの登録を抹消する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６４７４８号公報
【特許文献２】特開２００５−０９２３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような従来の技術においては、例えばサーバ装置に対するアクセス日時を予約するという作業に係る負担を利用者にかけることになる。また、サービスを利用する権利を有さない第３者が不正に入手した認証情報を継続的に使用すれば、クライアントの登録が抹消されることもないから、そのクライアントを通じてサービスを受けることができる。また、情報処理端末は、サービスを利用する権利を有さない第３者にサービスを利用されていたとしても、その不正を検知することができない。
【０００６】
本発明の目的は、サービスの提供を受ける権限を有しない第三者によるサービスの不正利用を抑制することにある。
【課題を解決するための手段】
【０００７】
本発明は、情報処理端末と、前記情報処理端末から要求された処理を行うサーバ装置とを備え、前記情報処理端末は、前記サーバ装置と通信を行う第１の通信手段と、自端末が前記サーバ装置と通信を行った日時が含まれた端末側通信履歴を記憶する第１の記憶手段と、前記第１の記憶手段によって記憶された前記端末側通信履歴を前記第１の通信手段によって前記サーバ装置に送信する第１の送信手段とを備え、前記サーバ装置は、前記情報処理端末と通信を行う第２の通信手段と、自装置が前記情報処理端末と通信を行った日時が含まれたサーバ側通信履歴を記憶する第２の記憶手段と、前記第２の通信手段によって受信された前記端末側通信履歴に含まれる日時と、前記第２の記憶手段によって記憶されている前記サーバ側通信履歴に含まれる日時との差分を含む一致度に基づいて、自装置に対する不正な通信の有無を判断する判断手段と、前記判断手段による判断の結果に応じた処理を行う処理手段とを備え、前記判断手段は、前記差分が決められた値を超え、更に、前記情報処理端末が前記サーバ装置と通信を行った日時が、前記情報処理端末が起動した日時よりも前の場合には、不正な通信があったと判断せずに、前記情報処理端末の利用者及び前記サーバ装置の利用者、もしくは何れか一方の利用者に対して正当な通信か否かを確認することを特徴とする情報処理システムを提供する。
【００１１】
また、本発明の好ましい態様において、前記判断手段は、前記第２の通信手段によって受信された前記端末側通信履歴に基づいて、前記情報処理端末が決められた期間内に前記サーバ装置と通信を行った回数を特定し、前記第２の記憶手段によって記憶されている前記サーバ側通信履歴に基づいて、前記サーバ装置が決められた期間内に前記情報処理端末と通信を行った回数を特定し、それぞれ特定した回数の差分が決められた値を超えると、不正な通信があったと判断するようにしてもよい。
【００１２】
また、本発明の好ましい態様において、前記判断手段は、前記情報処理端末から前記サーバ装置に対して予め決められた処理を要求した場合にのみ不正な通信の有無を判断するようにしてもよい。
【００１３】
また、本発明の好ましい態様において、前記処理手段は、前記判断手段が不正な通信があったと判断した場合には、前記情報処理端末及び前記サーバ装置、もしくは何れか一方に対して、不正な通信があった旨を報知するようにしてもよい。
【００１４】
また、本発明の好ましい態様において、前記処理手段は、前記判断手段が不正な通信があったと判断した場合には、前記情報処理端末に対して新規の認証情報を発行し、前記第１の記憶手段および第２の記憶手段は、前記新規の認証情報を含んだ通信の履歴を記憶するようにしてもよい。
【００１５】
本発明は、情報処理端末と、前記情報処理端末から要求された処理を行うサーバ装置とを備え、前記サーバ装置は、前記情報処理端末と通信を行う第２の通信手段と、自装置が前記情報処理端末と通信を行った日時が含まれたサーバ側通信履歴を記憶する第２の記憶手段と、前記第２の記憶手段によって記憶されている前記サーバ通信履歴を前記第２の通信手段によって前記情報処理端末に送信する第２の送信手段とを備え、前記情報処理端末は、前記サーバ装置と通信を行う第１の通信手段と、自端末が前記サーバ装置と通信を行った日時が含まれた端末側通信履歴を記憶する第１の記憶手段と、前記第１の通信手段によって受信された前記サーバ側通信履歴に含まれる日時と、前記第１の記憶手段によって記憶されている前記端末側通信履歴に含まれる日時との差分を含む一致度に基づいて、前記サーバ装置に対する不正な通信の有無を判断する判断手段と、前記判断手段による判断の結果に応じた処理を行う処理手段とを備え、前記判断手段は、前記差分が決められた値を超え、更に、前記情報処理端末が前記サーバ装置と通信を行った日時が、前記情報処理端末が起動した日時よりも前の場合には、不正な通信があったと判断せずに、前記情報処理端末の利用者及び前記サーバ装置の利用者、もしくは何れか一方の利用者に対して正当な通信か否かを確認することを特徴とする情報処理システムを提供する。
【００１６】
また、本発明の好ましい態様において、前記情報処理端末は、前記第1の記憶手段に記憶された端末側通信履歴の全てまたは一部を予め決められた処理によって所定の種類の画像に変換する変換手段と、前記変換手段によって変換された画像を表示する表示手段とを備えることを特徴としてもよい。
【発明の効果】
【００１７】
本発明によれば、サービスの提供を受ける権限を有しない第三者によるサービスの不正利用を抑制することができる。
【図面の簡単な説明】
【００１８】
【図１】情報処理システムの全体構成を示す図である。
【図２】情報処理端末のハードウェア構成を示すブロック図である。
【図３】ＩＣカードに記憶されている内容を示す図である。
【図４】端末側履歴情報テーブルに記述された内容を例示する図である。
【図５】サーバ装置のハードウェア構成を示すブロック図である。
【図６】契約者情報テーブルに記述された内容を例示する図である。
【図７】サーバ側履歴情報テーブルに記述された内容を例示する図である。
【図８】情報処理端末の初期設定の動作を示すフロー図である。
【図９】サーバ装置の認証の動作を示すシーケンス図である。
【図１０】サーバ装置の認証の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
（１）第１実施形態
（１−１）構成
図１は、情報処理システム１の全体構成を示す図である。
情報処理システム１は、情報処理端末１０と、サーバ装置２０とを備える。情報処理端末１０は、例えば携帯電話機、スマートフォン、無線ＬＡＮ（Local Area Network）端末、ＰＤＡ（Personal Digital Assistants）、携帯音楽プレーヤ、携帯ゲーム機またはパーソナルコンピュータのような、通信ネットワーク３０を介して情報の送受信を行う装置であればどのようなものでもよいが、図１では、携帯電話機の例を挙げている。情報処理端末１０とサーバ装置２０とは、通信ネットワーク３０を介して接続されている。この通信ネットワーク３０は図示せぬ無線基地局や交換局などを備えた携帯電話網であり、情報処理端末１０とサーバ装置２０とはこの通信ネットワーク３０を介して通信を行う。サーバ装置２０は、通信ネットワーク３０を介して、例えば音楽や画像などのコンテンツを情報端末装置に配信するなどのサービスを提供する。このとき、サーバ装置２０は、サービスの提供者との間においてサービスを利用するための契約を結んだ者のみにサービスを提供する。以降の説明においては、サーバ装置２０のサービスを利用しようと試みる者を利用者、サービスを利用するための契約を結んだ者を契約者、上記の利用者のうち、サービスを利用するための契約を結んでいない者を非契約者と称する。
【００２０】
図２は、情報処理端末１０のハードウェア構成を示すブロック図である。
情報処理端末１０は、制御部１１０と、記憶部１２０と、通信部１３０と、操作部１４０と、表示部１５０と、音声入出力部１６０と、契約者情報取得部１７０を備えている。制御部１１０は、ＣＰＵ（Central Processing Unit）等の演算処理装置や、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の各種メモリのほか、計時手段としてのタイマを備えている。制御部１１０のＣＰＵは、処理手段の一例であり、ＲＯＭや記憶部１２０に記憶されているコンピュータプログラムを読み出しＲＡＭにロードして実行することにより情報処理端末１０の各部を制御し、例えば情報の入出力機能、通話機能、通信機能、及び表示機能などを実現する。制御部１１０のＲＡＭは、半導体素子で構成された揮発性の記憶手段であり、ＣＰＵが処理を行う際のワークエリアとなる。通信部１３０は、通信を行うアンテナや通信回路を備え、通信ネットワーク３０を介してデータの送信及び受信を行う第１の通信手段である。操作部１４０は、例えばテンキー、発話キー、終話キー、クリアキー、カーソルキー、電源キーなどの複数の操作子を備えた、利用者の操作を受け付ける操作手段であり、利用者からの操作を受け付けてその操作に応じた操作信号を制御部１１０に供給する。制御部１１０は、この操作信号に基づいて操作の内容を判断し、その操作の内容に応じた処理を行う。利用者は、操作部１４０のキーを操作することによって、例えば通話の指示、文字の入力、メニューの選択、或いは各種の設定などの様々な処理を情報処理端末１０に対して指示することができる。表示部１５０は、液晶ディスプレイやＶＲＡＭ（Video Random Access Memory）を備えており、制御部１１０から供給される画像データに応じた画像を表示する。音声入出力部１６０は、マイクロフォンなどの収音手段、スピーカなどの放音手段、およびＤＳＰ（Digital Signal Processor）などの音声処理回路を有している。
【００２１】
契約者情報取得部１７０は、ＳＩＭ（Subscriber Identity Module Card）やＵＩＭ（User Identity Module Card）と呼ばれるＩＣ（Integrated Circuit）カード１７１を着脱可能な構造のメモリコントローラを備えており、このＩＣカード１７１に記憶された情報の読み取りを行う。このＩＣカード１７１には、情報の記憶や演算を行うための集積回路が組み込まれており、例えば図３に示すように、ＩＭＳＩ（International Mobile Subscriber Identity）と呼ばれるような情報処理端末１０の利用者を一意に特定する為のUIM識別番号と、例えばサービスの契約者を一意に識別するための契約者番号と、情報処理端末１０が直近に起動された際の日時（以下、起動日時と称する）が記憶されている。図の例ではＩＣカード１７１には、UIM識別番号として「０００９」が記憶され、契約者番号として「ＵＳＥＲ０９」、起動日時として２００９年１１月２８日午前０時を意味する「２００９１１２８００００００」が記憶されている。ＩＣカード１７１に記憶されている契約者番号と起動日時は制御部１１０からの指示にしたがって書き換え可能であるが、UIM識別番号は制御部１１０からの指示によっても書き換えができないようになっている。また、ＩＣカード１７１は、利用者がサービスを利用するための契約を結んだ際に契約者番号が記憶されるようになっている。なお、ＩＣカード１７１ではなく記憶部１２０が、契約者番号と起動日時とを記憶してもよい。
【００２２】
図２において、記憶部１２０は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）やフラッシュメモリなどの情報を記憶する不揮発性の第１の記憶手段であり、サーバ装置２０から取得した音楽や画像などのコンテンツのほか、サーバ装置２０に依頼したサービスの履歴の情報（以降、端末側履歴情報と称する）が記述される端末側履歴情報テーブル１２１を記憶している。この端末側履歴情報テーブル１２１には、図４に示すように、サーバ装置２０に対するサービスの依頼時に制御部１１０のメモリから読み出されたＵＩＭ識別番号と、契約者番号と、依頼したサービスを識別する識別情報であるサービス番号と、サービスを依頼するメッセージを送信した日時である依頼送信日時と、起動日時とがそれぞれ対応づけて記述されている。
【００２３】
次に、図５は、サーバ装置２０のハードウェア構成を示すブロック図である。
サーバ装置２０は、制御部２１０と、記憶部２２０と、通信部２３０とを備えている。制御部２１０は、処理手段の一例であり、ＣＰＵ（Central Processing Unit）等の演算処理装置と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の各種メモリのほか、計時手段としてのタイマを備えている。ＣＰＵは、ＲＯＭや記憶部２２０に記憶されているコンピュータプログラムを読み出しＲＡＭにロードして実行することによりサーバ装置２０の各部を制御し、例えばコンテンツの配信など各種サービスを実現するほか、これらのサービスを依頼した利用者が契約者か否かを判断すること（以下、認証と称する。）を行う。制御部２１０のＲＡＭは、半導体素子で構成された揮発性の記憶手段であり、ＣＰＵが処理を行う際のワークエリアとなる。通信部２３０は、第２の通信手段の一例であり、通信を行う通信回路を備え、通信ネットワーク３０を介して情報の送信及び受信を行う。
【００２４】
記憶部２２０は、第２の記憶手段の一例であり、例えばハードディスクなどの情報を記憶する不揮発性の記憶手段であり、音楽や画像などのコンテンツが記憶されている。さらに、この記憶部２２０には、利用者を認証するための契約者に関する情報（以降、契約者情報と称する）が記述される契約者情報テーブル２２２と、過去に依頼されたサービスに関する履歴（以降、サーバ側履歴情報と称する）が記述されるサーバ側履歴情報テーブル２２１とが記憶されている。契約者情報テーブル２２２には、図６に示すように、契約者情報として契約者を一意に特定する為の契約者番号と、契約者番号に応じたパスワードとが対応づけられて記述されている。サーバ側履歴情報テーブル２２１には、図７に示すように、サーバ側履歴情報として、サービスの依頼時に情報処理端末１０から送信されてくる契約者番号と、依頼されたサービスのサービス番号と、サービスを依頼するメッセージを受信した日時である依頼受信日時と、起動日時とがそれぞれ対応づけられて記述されている。
【００２５】
（１−２）動作
まず、図８を参照して、情報処理端末１０における電源投入時の初期設定処理について説明する。
情報処理端末１０の制御部１１０は、電源が投入されると（ステップＳ９０１；ＹＥＳ）、現在日時を自身のタイマから取得し、契約者情報取得部１７０のＩＣカード１７１に起動日時として記憶させる（ステップＳ９０２）。例えば、図３に示すように制御部１１０は、タイマから取得した「２００９１１２８００００００」という日時を、起動日時としてＩＣカード１７１に記憶させる。次に、制御部１１０は、ＩＣカード１７１に記憶されているＵＩＭ識別番号と、契約者番号と、起動日時とを読み出して、自身のメモリに記憶させる（ステップＳ９０３）。例えば、図３に示すように制御部１１０は、ＩＣカード１７１から読み出した「０００９」というＵＩＭ識別番号と、「ＵＳＥＲ０９」という契約者番号と、タイマから取得した「２００９１１２８００００００」という起動日時を自身のメモリに記憶させる。以降、電源がオフとなるまで、制御部１１０は、ＵＩＭ識別番号と、契約者番号と、起動日時とを記憶し続けている。
【００２６】
次に、図９に示したシーケンスを参照しながら、利用者が情報処理端末１０を用いてサーバ装置２０の提供するサービスを利用するときの処理について説明する。
利用者は、情報処理端末１０の操作部１４０を操作することで、サーバ装置２０に対してサービスを依頼するためのコンピュータプログラムを情報処理端末１０の制御部１１０に実行させる。制御部１１０は、このコンピュータプログラムを実行して、サーバ装置２０にサービスを依頼するための画面を表示部１５０に表示させる。この画面には、各種サービスについての案内を含むメニューなどが含まれており、利用者はこのメニューの案内に従って、契約者番号に応じたパスワードを入力し、所望するサービスのサービス番号を指定する（ステップＳ１１０１）。例えば契約者は、パスワードとして「ＰＡＳＳ０９」を入力し、サービス番号として「サービス２」を指定したとする。なお、サービスの利用時に契約者が契約者番号とパスワードとを入力して認証を行う形態の場合においては、ＩＣカード１７１および制御部１１０は、契約者番号とパスワードとを記憶していなくてもよい。制御部１１０は、サービスが指定されると、タイマから現在日時（つまり依頼送信日時）を取得してメモリに記憶させる（ステップＳ１１０２）。ここでは、依頼送信日時として例えば「２００９１１２９２１０５３０」を制御部１１０が取得してメモリに記憶したとする。
【００２７】
次に、制御部１１０は、最新の依頼送信日時に対応する端末側履歴情報を端末側履歴情報テーブル１２１から読み出して一時的にメモリに記憶する（ステップＳ１１０３）。例えば、制御部１１は、ステップＳ１１０３の処理時において最新の依頼送信日時である、図４の行４２に応じた端末側履歴情報をメモリに記憶したとする。そして、制御部１１０は、自身のメモリに記憶したＵＩＭ識別番号と、契約者番号と、パスワードと、サービス番号と、端末側履歴情報とを、サービス依頼メッセージとして通信部１３０からサーバ装置２０へと送信する（ステップＳ１１０４）。この後、制御部１１０は、利用者によって指定されたサービスのサービス番号と、電源投入時にメモリに記憶されたＵＩＭ識別番号と、契約者番号と、起動日時と、ステップＳ１１０２にてメモリに記憶された依頼送信日時とを端末側履歴情報テーブル１２１に記述する（ステップＳ１１０５）。これにより、端末側履歴情報テーブル１２１の内容は図４に示したような内容になる（図４の行４３）。
【００２８】
一方、サーバ装置２０の制御部２１０は、サービス依頼メッセージを受信すると（ステップＳ１１０６）、自身のタイマから現在日時（依頼受信日時）を取得して自身のメモリに記憶させる（ステップＳ１１０７）。ここでは、制御部２１０は、依頼受信日時として例えば「２００９１１２９２１０５３０」を取得して自身のメモリに記憶させたとする。次に、制御部２１０は、契約者情報テーブル２２２から契約者情報を読み出して自身のメモリに一時的に記憶させ（ステップＳ１１０８）、この契約者情報のなかに、情報処理端末１０から受信した契約者番号「ＵＳＥＲ０９」及びパスワード「ＰＡＳＳ０９」に該当するレコードが存在するか否かを判断する（ステップＳ１１０９）。これにより、制御部２１０は、サービスを利用するための契約を結んだ契約者がサービスを依頼しているか否かを確認することができる。この確認を第１の認証と呼ぶ。
【００２９】
ここで、制御部２１０は、契約者情報テーブル２２２に記述された契約者情報のなかに、情報処理端末１０から受信した契約者番号及びパスワードに該当する情報が記述されていないと判断した場合には（ステップＳ１１０９；ＮＯ）、情報処理端末１０に対して第１の認証に失敗した旨の情報を送信する。これに応じて、情報処理端末１０の制御部１１０は、サービスを受けられない旨を表示する（ステップＳ１１１５）。
【００３０】
一方、制御部２１０は、契約者情報テーブル２２２に記述された契約者情報のなかに、情報処理端末１０から受信した契約者番号及びパスワードに該当するレコードが含まれていると判断した場合には（ステップＳ１１０９；ＹＥＳ）、第１の認証に成功したものと判断する。そして、制御部２１０は、上記契約者番号に対応するサーバ側履歴情報をサーバ側履歴情報テーブル２２１から読み出して自身のメモリに一時的に記憶する（ステップＳ１１１０）。図７に示した例において、制御部２１０は、最新の依頼受信日時が記述されているサーバ側履歴情報を読み出して自身のメモリに記憶する（この時点では行７３が最新とする）。
【００３１】
そして、制御部２１０は、判断手段の一例であり、ステップＳ１１０６の処理で受信した端末側履歴情報の内容と、ステップＳ１１１０の処理で読み出したサーバ側履歴情報の内容とを比較することにより第２の認証を実施する（ステップＳ１１１１）。ここで、サーバ装置２０の制御部２１０は、契約者番号、サービス番号、起動日時については完全に一致した場合のみ相違がないと判断するが、依頼送信日時と依頼受信日時においては、差分を許容する範囲を予め定めておき、その範囲よりも差分が大きかったときにのみ相違があると判断する。これは、情報処理端末１０とサーバ装置２０との間で送受信した各種情報のボリュームや、通信ネットワーク３０のトラフィックのボリュームによって、送受信にかかる時間が変化する為、その変化を許容するためである。
【００３２】
制御部２１０は、端末側履歴情報とサーバ側履歴情報に相違がないと判断した場合には（ステップＳ１１１１；ＹＥＳ）、ステップＳ１１０６にて受信したサービス依頼メッセージによって依頼されたサービス番号と、サービス依頼メッセージを受信した日時である依頼受信日時と、そのサービス依頼メッセージに含まれていた契約者番号及び起動日時とを、サーバ側履歴情報としてサーバ側履歴情報テーブル２２１に記述する（ステップＳ１１１２）。これにより、サーバ側履歴情報テーブル２２１の内容は図７に示したような内容になる（図７の行７４）。なお、制御部２１０は、利用者の個人情報であるＵＩＭ識別番号の漏えいを防止するために、サービス依頼メッセージに記述されたＵＩＭ識別番号をサーバ側履歴情報テーブル２２１に記述しない。そして、制御部２１０は、コンテンツの配信などの要求に応じたサービスの提供を行う。要求に応じたサービスの提供の一例として、制御部２１０は、楽曲のデータファイルを通信部２３０によって情報処理端末１０へと送信する（ステップＳ１１１３）。情報処理端末１０の制御部１１０は、サービスの依頼の結果を受信すると（ステップＳ１１１４）、それを表示部１５０に表示させる（ステップＳ１１１５）。
【００３３】
一方、サーバ装置２０の制御部２１０は、端末側履歴情報とサーバ側履歴情報に相違があると判断した場合には（ステップＳ１１１１；ＮＯ）、情報処理端末１０に対して第２の認証に失敗した旨の情報を送信する。これに応じて、情報処理端末１０の制御部１１０は、サービスを受けられない旨を表示する（ステップＳ１１１５）。
【００３４】
ここで、端末側履歴情報とサーバ側履歴情報に相違がある場合について説明する。端末側履歴情報とサーバ側履歴情報に相違が発生する原因としては、非契約者が契約者に成りすまして情報処理端末１０からサーバ装置２０の提供するサービスを利用しようと試みたことが考えられる。この場合、例えば非契約者は、契約者番号の入力時に盗み見るなどの方法により、契約者の契約者番号およびパスワードを盗み得たとする。そして、非契約者は、自身の所有する情報処理端末１０からサーバ装置２０の提供するサービスを利用しようと試みたとする。この場合に非契約者は、盗み得た契約者番号とパスワードをもってすれば、容易に第１の認証をかいくぐることが可能となる。しかしながら、本実施形態における非契約者は、契約者番号とパスワードを盗み得たとしても、第２の認証をかいくぐることは容易ではない。これは、サーバ装置２０の制御部２１０が、第２の認証として、情報処理端末１０およびサーバ装置のそれぞれに記憶されている処理の履歴、特に依頼送信時刻と依頼受信時刻とが一致する場合にのみ、認証が成功したと判断することによる。より具体的には、端末側履歴情報テーブル１２１およびサーバ側履歴情報テーブル２２１には、契約者によってサービスを利用される度に、端末側履歴情報およびサーバ側履歴情報が書き加えられることになる。よって、非契約者が自身の所有する情報処理端末１０からサーバ装置２０の提供するサービスを利用しようと試みたとしても、その非契約者の情報処理端末１０には、サーバ側履歴情報テーブル２２１の内容と一致し得るような端末側履歴情報テーブル１２１が記憶されていないため、第２の認証が成功するはずがない。また、例えば非契約者が、何らかの方法により不正に端末側履歴情報を自身の情報処理端末１０の端末側履歴情報テーブル１２１に複写し得たとする。しかし、その履歴を複写している間において、契約者が、端末側履歴情報およびサーバ側履歴情報を書き加えるような処理を実施した場合には、もはやなりすましはできなくなる。そして、万が一、非契約者が、端末側履歴情報を不正に盗み、端末側履歴情報とサーバ側履歴情報の整合を保った状態でサービスを不正に利用したとしても、契約者がサービスを利用した際に、今度は契約者自身がサービスを利用できなくなるから、契約者はそのことをもって、第３者によって不正な処理が行われたと判断することができる。
【００３５】
（２）第２実施形態
次に、本発明の第２実施形態である情報処理システムについて説明する。
上述した第１実施形態ではサーバ装置２０が認証を行っていたが、この第２実施形態では、情報処理端末１０が認証を行う。第１実施形態の構成と第２実施形態の構成は共通であるから、以下では、第１実施形態と共通する点については説明を省略し、認証の動作に係る相違点について主に説明する。
（２−１）動作
電源投入時において、情報処理端末１０の制御部１１０は、現在日時を自身のタイマから取得し、契約者情報取得部１７０のＩＣカード１７１に起動日時として記憶させる。例えば、図３に示すように制御部１１０は、タイマから取得した「２００９１１２８００００００」という日時を、起動日時としてＩＣカード１７１に記憶させる。次に、制御部１１０は、ＩＣカード１７１に記憶されているＵＩＭ識別情報「０００９」と、契約者番号「ＵＳＥＲ０９」と、起動日時「２００９１１２８００００００」とを読み出して、自身のメモリに記憶させる。以降、電源がオフとなるまで、制御部１１０は、ＵＩＭ識別情報と、契約者番号と、起動日時を記憶し続けている。
【００３６】
次に、図１０に示したシーケンスを参照しながら、利用者が情報処理端末１０を用いてサーバ装置２０の提供するサービスを利用するときの処理について説明する。
利用者は、情報処理端末１０の操作部１４０を操作することで、サーバ装置２０に対してサービスを依頼するためのコンピュータプログラムを情報処理端末１０の制御部１１０に実行させる。制御部１１０は、このコンピュータプログラムを実行して、サーバ装置２０にサービスを依頼するための画面を表示部１５０に表示させる。この画面には、各種サービスについての案内を含むメニューなどが含まれており、利用者はこのメニューの案内に従って、契約者番号に応じたパスワードを入力し、所望するサービスのサービス番号を指定する。制御部１１０は、サービスが指定されると（ステップＳ１２０１）、タイマから現在日時（つまり依頼送信日時）を取得してメモリに記憶させる（ステップＳ１２０２）。ここでは、制御部１１０が、依頼送信日時として例えば「２００９１１２９２１０５３０」を取得してメモリに記憶したとする。
【００３７】
次に、制御部１１０は、端末側履歴情報テーブル１２１から最新の依頼送信日時に対応する端末側履歴情報（この時点では行４３が最新とする。）を読み出して一時的にメモリに記憶する（ステップＳ１２０３）。そして、制御部１１０は、自身のメモリに記憶した契約者番号と、パスワードとを含む、サーバ装置２０に対するサービスを依頼するサービス依頼メッセージとを、通信部１３０からサーバ装置２０へと送信する（ステップＳ１２０４）。この後、制御部１１０は、電源投入時にメモリに記憶されたＵＩＭ識別情報と、契約者番号と、起動日時と、利用者によって指定されたサービスのサービス番号と、ステップＳ１２０２にてメモリに記憶された依頼送信日時とを端末側履歴情報テーブル１２１に記述する（ステップＳ１２０５）。これにより、端末側履歴情報テーブル１２１の内容は図４に示したような内容になる（図４の行４３）。
【００３８】
一方、サーバ装置２０の制御部２１０は、サービス依頼メッセージを受信すると（ステップＳ１２０６）、自身のタイマから現在日時（依頼受信日時）を取得して自身のメモリに記憶させる（ステップＳ１２０７）。ここでは、制御部２１０は、依頼受信日時として例えば「２００９１１２９２１０５３０」を取得して自身のメモリに記憶させたとする。次に、制御部２１０は、契約者情報テーブル２２２から契約者情報を読み出して自身のメモリに一時的に記憶させ（ステップＳ１２０８）、この契約者情報のなかに、情報処理端末１０から受信した契約者番号「ＵＳＥＲ０９」及びパスワード「ＰＡＳＳ０９」に該当するレコードが存在するか否かを判断する（ステップＳ１２０９）。これにより、制御部２１０は、サービスを利用するための契約を結んだ契約者がサービスを依頼しているか否かを確認することができる。この確認を第１の認証と呼ぶ。
【００３９】
ここで、制御部２１０は、契約者情報テーブル２２２に記述された契約者情報のなかに、情報処理端末１０から受信した契約者番号およびパスワードに該当するレコードが存在していないと判断した場合には（ステップＳ１２０９；ＮＯ）、情報処理端末１０に対して第１の認証に失敗した旨の情報を送信する。これに応じて、情報処理端末１０の制御部１１０は、サービスを受けられない旨を表示する。
【００４０】
一方、制御部２１０は、判断手段の一例であり、契約者情報テーブル２２２に記述された契約者情報のなかに、情報処理端末１０から受信した契約者番号及びパスワードに該当するレコードが含まれていると判断した場合には（ステップＳ１２０９；ＹＥＳ）、第１の認証に成功したものと判断する。そして、制御部２１０は、上記契約者番号に対応するサーバ側履歴情報をサーバ側履歴情報テーブル２２１から読み出して自身のメモリに一時的に記憶する（ステップＳ１２１０）。例えば、図７において、制御部２１０は、最新の依頼受信日時が記述されているサーバ側履歴情報（この時点では行７３が最新とする。）を読み出して自身のメモリに記憶したとする。そして、制御部２１０は、ステップＳ１２１０の処理で読み出したサーバ側履歴情報を、通信部２３０から情報処理端末１０へと送信する（ステップＳ１２１１）。
【００４１】
一方、情報処理端末１０の制御部１１０は、サーバ側履歴情報を受信すると（ステップＳ１２１２）、ステップＳ１２０３の処理で自身のメモリに記憶させた端末側履歴情報の内容と、ステップＳ１２１２の処理で受信したサーバ側履歴情報の内容とを比較することにより第２の認証を実施する（ステップＳ１２１３）。ここで、情報処理端末１０の制御部１１０は、契約者番号、サービス番号、起動日時については完全に一致した場合のみ相違がないと判断するが、依頼送信日時と依頼受信日時においては、差分を許容する範囲を予め定めておき、その範囲よりも差分が大きかったときにのみ相違があると判断する。これは、情報処理端末１０とサーバ装置２０との間で送受信した各種情報のボリュームや、通信ネットワーク３０のトラフィックのボリュームによって、送受信にかかる時間が変化する為、その変化を許容するためである。
【００４２】
情報処理端末１０の制御部１１０は、端末側履歴情報とサーバ側履歴情報に相違がないと判断した場合には（ステップＳ１２１３；ＹＥＳ）、第２の認証に成功した旨のメッセージをサーバ装置２０に送信する（ステップＳ１２１４）。サーバ装置２０の制御部２１０は、第２の認証に成功した旨のメッセージを受信すると、ステップＳ１２０６にて受信したサービス依頼メッセージによって依頼されたサービスのサービス番号と、サービス依頼メッセージを受信した日時である依頼受信日時と、そのサービス依頼メッセージに含まれていた契約者番号及び起動日時とを、サーバ側履歴情報としてサーバ側履歴情報テーブル２２１に記述する（ステップＳ１２１５）。これにより、サーバ側履歴情報テーブル２２１の内容は図７に示したような内容になる（図７の行７４）。そして、制御部２１０は、コンテンツの配信などの要求に応じたサービスの提供を行う。要求に応じたサービスの提供の一例として、制御部２１０は、楽曲のデータファイルを通信部２３０によって情報処理端末１０へと送信する（ステップＳ１２１６）。情報処理端末１０の制御部１１０は、サービスの依頼の結果を受信すると（ステップＳ１２１７）、それを表示部１５０に表示させる（ステップＳ１２１８）。
【００４３】
一方、情報処理端末１０の制御部１１０は、端末側履歴情報とサーバ側履歴情報に相違があると判断した場合には（ステップＳ１２１３；ＮＯ）、表示部１５０にサービスを受けられない旨の情報を表示させる（ステップＳ１２１８）。
【００４４】
（３）変形例
上述した実施形態の内容を次のように変形して実施することも可能である。
（３−１）変形例１
上述した実施形態において、端末側履歴情報とサーバ側履歴情報に含まれる内容は、実施形態で例示した情報に限らない。端末側履歴情報とサーバ側履歴情報の例としては、例えばコンピュータプログラムの起動及び終了の処理に関するもの、折り畳み形状の情報処理端末の場合にはその折り畳み部分の開閉操作に関するもの、操作部のキーの押下操作に関するもの、情報処理端末が電話機の場合には発呼または着呼の処理に関するもの、電子メールの送受信処理に関するもの、音楽や画像のメディアデータの再生処理に関するもの、情報処理端末が撮像機能を備えている場合にはその撮像処理に関するもの、または、情報処理端末がテレビジョン機能を備えている場合にはそのテレビジョンの視聴に関するものなど、情報処理端末においてなされた操作や処理の履歴であれば、あらゆるものが考えられる。また、これらの端末側履歴情報とサーバ側履歴情報は、利用者によって、その定義を変更、追加、削除可能としてもよい。
【００４５】
（３−２）変形例２
上述した実施形態において、制御部２１０及び制御部１１０（以降、特に区別して説明をする必要のない場合には制御部と総称する。）は、端末側履歴情報とサーバ側履歴情報との内容をそれぞれ比較することによって第２の認証を行った。しかしながら、制御部は、端末側履歴情報とサーバ側履歴情報との内容の比較ではなく、ある所定の期間内において情報処理端末１０がサーバ装置２０にサービスを依頼した回数に基づいて第２の認証を行ってもよい。例えば、サービスの依頼時において、情報処理端末１０の制御部１１０は、端末側履歴情報テーブル１２１に記述された端末側履歴情報の依頼送信日時がある所定の範囲内に該当するレコードの数をサーバ装置２０に送信する。そして、サーバ装置２０の制御部２１０は、受信したレコードの数と、サーバ側履歴情報テーブル２２１に記述されたサーバ側履歴情報の依頼送信日時がある所定の範囲内に該当するレコードの数とを比較し、それぞれのレコード件数が一致もしくは所定の件数以内の差であれば第２の認証を許可してもよい。
【００４６】
（３−３）変形例３
上述した実施形態において、制御部は、特定のサービス番号に応じてのみ、不正な通信の有無を判断してもよい。例えば、第1実施形態において、サーバ装置２０の記憶部２２０には、不正な通信の有無を判断する対照となるサービス番号としてサービス１が記憶されているとする。この場合、制御部２１０は、記憶部２２０に記憶されたサービス番号に基づいて、サービス１を求めるサービス依頼に対して不正な通信の有無についての判断をおこない、サービス１以外を求めるサービス依頼に対して不正な通信の有無についての判断をおこなわなくてもよい。
【００４７】
（３−４）変形例４
契約者は、自身の所有する情報処理端末１０を新しく購入した情報処理端末１０に交換したとする。この場合、新しい情報処理端末１０の端末側履歴情報テーブル１２１に記述された端末側履歴情報は、古い情報処理端末１０の端末側履歴情報テーブル１２１に記述された端末側履歴情報と相違するから、第２の認証においてサーバ側履歴情報と相違すると判断され、不正なアクセスとしてサービスの提供がされない。
【００４８】
このような事態を防ぐ目的で、例えば、端末側履歴情報とサーバ側履歴情報とが相違する場合において、第２の認証をおこなう制御部は、情報処理端末１０の起動日時と、サービス依頼メッセージの送受信された日時（依頼送信日時または依頼受信日時）とを比較し、起動日時がサービス依頼メッセージの送受信された日時よりも新しい場合には、情報処理端末１０の交換が為された可能性があると判断してすぐにエラーとせずに、情報処理端末１０の交換が為されたか否かを利用者に対して確認を求めても良い。この利用者の確認方法としては、情報処理端末１０の交換が為された可能性があると判断した場合において、第２の認証をおこなう制御部は、当該端末の利用者に対して、契約者しか知りえない情報の入力を求めたり、当該端末が購入された日時を購買履歴などから確認したりしても良い。この購買履歴は、情報処理システム１の何れかの装置に記憶されていても良いし、情報処理システム１に付随するシステムに記憶されていてもよい。
【００４９】
また、情報処理端末１０の制御部１１０は、情報処理端末１０の交換時においてのみ、端末側履歴情報テーブル１２１に記述された端末側履歴情報を古い情報処理端末１０から新しい情報処理端末１０へと引き継がせる為の機能を備えてもよい。引き継がせる為の機能を備える場合において、利用者は、古い情報処理端末１０の端末側履歴情報テーブル１２１と、新しい情報処理端末１０の端末側履歴情報テーブル１２１とのそれぞれに記述された端末側履歴情報の内容の相違を確認する必要がある。制御部１１０は、この利用者の確認作業に係る負荷を軽減するため、新旧の端末側履歴情報テーブル１２１に記述された情報の全て、若しくは一部をある特定の覚えやすい画像に変換して表示する機能を備えていても良い。例えば、制御部１１０は、０〜９までのそれぞれの数字に応じた画像を、０：ミカン、１：リンゴ、２：バナナといった具合に予め決めておく。そして、制御部１１０は、例えば起動日時などの桁数が多く利用者にとって相違を確認し辛い情報の各桁を１桁になるまで足し続けることで得られた数値（この場合は５）に応じた画像に変換して表示部１５０に表示させる。利用者は、起動日時などの数値が並んだ情報よりも、ミカンやリンゴなどの画像の方が識別しやすいから、端末側履歴情報テーブル１２１に記述された端末側履歴情報の内容の相違を確認しやすくなる。
なお、上述した確認作業に係る負荷を軽減するための技術は、情報処理端末１０の制御部１１０が、新旧の端末側履歴情報テーブル１２１に記述された情報に適用するだけでなく、サーバ装置２０の制御部２１０が、サーバ側履歴情報テーブル２２１に記述された情報に適用してもよい。この場合においては、利用者は、サーバ側履歴情報テーブル２２１と端末側履歴情報テーブル１２１とに記述された情報の相違の確認が容易になると共に、各種テーブルに記述された情報から利用者のサービスの利用状況を盗み見られることを抑止することができる。
【００５０】
（３−５）変形例５
上述した実施形態において、制御部は、サービスの依頼をトリガーとして、情報処理端末１０の正当性についての判断を行った。しかし、制御部は、情報処理端末１０の正当性についての判断を任意のタイミングで行ってもよい。例えば、制御部は、予め決められた日時や、周期毎に認証を行っても良い。制御部が認証を行う回数が多ければ多い程、情報処理システム１を不正に利用する者を検知しやすくなる。
【００５１】
（３−６）変形例６
契約者が、自身の情報処理端末１０を用いて、サーバ装置２０の提供するサービスを初めて利用するものとする。この場合には、情報処理端末１０の端末側履歴情報テーブル１２１およびサーバ装置２０のサーバ側履歴情報テーブル２２１のいずれにも第２の認証を行う為の情報が記述されてない。したがって、サーバ装置２０の制御部２１０は、初回のサービス利用時に限り、契約者情報テーブル２２２に基づく認証のみで、第２の認証を実施しなくてもよい。
【００５２】
（３−７）変形例７
上述した実施形態において、制御部は、情報処理端末１０の表示部１５０にエラーの旨を表示させること、及び依頼されたサービスを提供しないことによって、認証時におけるエラーを報知した。しかしながら、制御部がエラーを報知する方法は、これに限らない。例えば、制御部は、情報処理端末１０の利用者に対して、発音、メール及び振動などによって報知してもよいし、サーバ装置２０の管理者に対してのみ不正な利用者がいることを報知してもよい。
【００５３】
（３−８）変形例８
第３者による不正なアクセスを原因として第２の認証が失敗した場合において、サーバ装置２０の制御部２１０は、契約者番号とパスワードを新規に発行することで、利用者に対してサービスを提供してもよい。
より具体的には、サーバ装置２０の制御部２１０が、第３者による不正なアクセスを原因として第２の認証が失敗したことを検知したとする。サーバ装置２０の制御部２１０は、新しい契約者番号とパスワードを、予め決められたアルゴリズムによって作成して、契約者情報テーブル２２２に記述する。そして、制御部２１０は、情報処理端末１０の制御部１１０から受信したサービス依頼メッセージに記述され、自身のメモリに一時的に記憶されたＵＩＭ識別情報に応じた情報処理端末１０に対して、例えばＳＭＳなどのセキュアな通信方法により、新しい契約者番号とパスワードとを送信する。この場合において、サーバ装置２０の制御部２１０は、第三者によって不正に利用された契約者番号とパスワードを使用不可とするだけでなく、第三者によって不正に利用された利用者に新規の認証情報である契約者番号とパスワードを即時に発行する。つまり、情報処理端末１０の端末側履歴情報テーブル１２１およびサーバ装置２０のサーバ側履歴情報テーブル２２１には、新規の認証情報である契約者番号を含む情報が通信の履歴として記述される。したがって、新規の契約者番号に応じた端末側履歴情報およびサーバ側履歴情報には相違がないから、利用者は、即時にサーバ装置２０の提供するサービスを受けることが可能となり、可用性の低下が抑制される。
なお、サーバ装置２０の制御部２１０は、情報処理端末１０の利用者に対して、例えばＳＭＳなどのセキュアな通信方法によって、新しい契約者番号とパスワードの作成を求めるようにしても良い。
【００５４】
（３−９）変形例９
上述した実施形態において、同一のサーバ装置が、第１の認証と第２の認証という２つの認証をおこなう構成とした。しかし、複数のサーバ装置が、第１の認証と第２の認証を分担しておこなう構成としてもよい。例えば、サービスを提供するサーバ装置(サービスサーバ装置と称する)が第１の認証をおこない、第２の認証をおこなう専用のサーバ装置を設けた構成としてもよい。例えば、サービスサーバ装置が既にサービスの提供を開始しており、新たに第２の認証をおこなう機能を追加するものとする。この場合において、複数のサーバ装置が第１の認証と第２の認証を分担しておこなう構成とすると、同一のサーバ装置が第１の認証と第２の認証という２つの認証をおこなう構成とした場合と比較して、既にサービスの提供を開始しているサービスサーバ装置に対して機能修正する範囲を限定することとなり導入容易性が高まる。導入容易性が高まる例としては、情報処理端末とサービスサーバ装置間の通信プロトコルの変更を回避することができる。
【符号の説明】
【００５５】
１…情報処理システム、１０…情報処理端末、１１０…制御部、１２０…記憶部、１３０…通信部、１４０…操作部、１５０…表示部、１５１…オーダー画面、１６０…音声入出力部、１７０…契約者情報取得部、２０…サーバ装置、２１０…制御部、２２０…記憶部、２３０…通信部、２４０…操作部、２５０…表示部、３０…通信ネットワーク。
【図１】
0005432735.tif 000002
【図２】
0005432735.tif 000003
【図３】
0005432735.tif 000004
【図４】
0005432735.tif 000005
【図５】
0005432735.tif 000006
【図６】
0005432735.tif 000007
【図７】
0005432735.tif 000008
【図８】
0005432735.tif 000009
【図９】
0005432735.tif 000010
【図１０】
0005432735.tif 000011