(57)【特許請求の範囲】
【請求項１】
端末装置と通信する通信部と、
前記通信部により、前記端末装置からサービスの利用権を行使する要求が受信された場合、前記端末装置に画像データを自動的に生成させるFingerprintingスクリプトを含み、前記端末装置の環境に依存する情報を送信させるための情報を、前記通信部を制御して前記端末装置に送信し、前記通信部により前記端末装置から受信された、前記端末装置の環境に依存する情報に基づいて、前記サービスの利用権の行使を許可する許可部と、
を備える管理装置。
【請求項２】
前記許可部は、前記サービスの利用権の行使を許可すると共に前記サービスの利用権の行使を可能とする画像の表示を前記端末装置に行わせ、
前記サービスの利用権の行使を可能とする画像には、機械によって読み取り可能なコード情報が含まれる、
請求項１記載の管理装置。
【請求項３】
前記通信部により、前記端末装置からサービスの利用権を購入する要求が受信された場合、第１のFingerprintingスクリプトを含み、前記端末装置の環境を示す情報を符号化させるための第１の情報を、前記通信部を制御して前記端末装置に送信し、前記通信部により前記端末装置から受信された、前記端末装置の環境を示す情報を符号化した第１の認証用情報を記憶部に記憶させる購入処理部を更に備え、
前記許可部は、
前記通信部により、前記端末装置から前記サービスの利用権を行使する要求が受信された場合、第２のFingerprintingスクリプトを含み、前記端末装置の環境を示す情報を符号化させるための第２の情報を、前記通信部を制御して前記端末装置に送信し、前記通信部により受信された、前記端末装置の環境を示す情報を符号化した第２の認証用情報と、前記記憶部に記憶された前記第１の認証用情報とに基づいて、前記サービスの利用権の行使を許可する、
請求項１または２記載の管理装置。
【請求項４】
前記第１の情報は、前記サービスの利用権の内容の少なくとも一部を含み且つそれのみでは前記サービスの利用権が行使可能とならない情報を含む、
請求項３記載の管理装置。
【請求項５】
前記第１の情報は、前記端末装置に、画像データを生成させ、生成させた画像データを含む情報を符号化させ、前記第１の認証用情報として前記管理装置に送信させる前記第１のFingerprintingスクリプトを含み、
前記第２の情報は、前記端末装置に、画像データを生成させ、生成させた画像データを含む情報を符号化させ、前記第２の認証用情報として前記管理装置に送信させる前記第２のFingerprintingスクリプトを含む、
請求項３または４記載の管理装置。
【請求項６】
前記第１のFingerprintingスクリプトは、前記端末装置に、前記生成させた画像データと、前記端末装置の環境を示す情報とを符号化させ、前記第１の認証用情報として前記管理装置に送信させ、
前記第２のFingerprintingスクリプトは、前記端末装置に、前記生成させた画像データと、前記端末装置の環境を示す情報とを符号化させ、前記第２の認証用情報として前記管理装置に送信させる、
請求項５記載の管理装置。
【請求項７】
前記第１の情報は、前記第１のFingerprintingスクリプトと、前記第１のFingerprintingスクリプトにより前記生成させる画像データの描画要素となる所定の情報を含み、
前記第２の情報は、前記第２のFingerprintingスクリプトと、前記第２のFingerprintingスクリプトにより前記生成させる画像データの描画要素となる前記所定の情報を含む、
請求項５または６記載の管理装置。
【請求項８】
前記第１の情報は、前記端末装置に、前記端末装置の環境を示す情報を前記端末装置に固有の秘密鍵を用いて符号化させ、前記第１の認証用情報として前記管理装置に送信させる第１のFingerprintingスクリプトを含み、
前記第２の情報は、前記端末装置に、前記端末装置の環境を示す情報を前記端末装置に固有の秘密鍵を用いて符号化させ、前記第２の認証用情報として前記管理装置に送信させる第２のFingerprintingスクリプトを含む、
請求項３記載の管理装置。
【請求項９】
前記許可部は、前記第１の認証用情報、前記第２の認証用情報、および前記端末装置に固有の秘密鍵に対応する公開鍵に基づいて、前記サービスの利用権の行使を許可する、
請求項８記載の管理装置。
【請求項１０】
前記通信部により、前記端末装置から前記サービスの利用権を購入する要求が受信された場合、所定の情報を、前記通信部を制御して前記端末装置に送信する購入処理部を更に備え、
前記許可部は、前記通信部により前記端末装置から受信された、前記所定の情報を前記端末装置に固有の秘密鍵で符号化した情報と、前記端末装置に固有の秘密鍵に対応する公開鍵とに基づいて、前記サービスの利用権の行使を許可する、
請求項１記載の管理装置。
【請求項１１】
前記許可部は、前記通信部により前記端末装置から受信された、前記所定の情報および前記端末装置の環境を示す情報を前記端末装置に固有の秘密鍵で符号化した情報と、前記端末装置に固有の秘密鍵に対応する公開鍵とに基づいて、前記サービスの利用権の行使を許可する、
請求項１０記載の管理装置。
【請求項１２】
端末装置と通信する通信部を備える管理装置のコンピュータが、
前記通信部により、前記端末装置からサービスの利用権を行使する要求が受信された場合、前記端末装置に画像データを自動的に生成させるFingerprintingスクリプトを含み、前記端末装置の環境に依存する情報を送信させるための情報を、前記通信部を制御して前記端末装置に送信し、
前記通信部により前記端末装置から受信された、前記端末装置の環境に依存する情報に基づいて、前記サービスの利用権の行使を許可し、前記サービスの利用権の行使を可能とする画像の表示を前記端末装置に行わせる、
管理方法。
【請求項１３】
端末装置と通信する通信部を備える管理装置のコンピュータに、
前記通信部により、前記端末装置からサービスの利用権を行使する要求が受信された場合、前記端末装置に画像データを自動的に生成させるFingerprintingスクリプトを含み、前記端末装置の環境に依存する情報を送信させるための情報を、前記通信部を制御して前記端末装置に送信する処理と、
前記通信部により前記端末装置から受信された、前記端末装置の環境に依存する情報に基づいて、前記サービスの利用権の行使を許可し、前記サービスの利用権の行使を可能とする画像の表示を前記端末装置に行わせる処理と、
を実行させるプログラム。
【請求項１４】
管理装置と通信する通信部と、
利用者の入力操作を受け付ける入力部と、
前記入力部に対して、サービスの利用権を行使する入力操作がなされた場合、画像データを自動的に生成するFingerprintingスクリプトを実行することで、自装置の環境に依存する情報を生成し、前記通信部を制御して前記生成した情報を前記管理装置に送信する制御部と、
前記送信した情報に応じて前記管理装置から返信された情報に基づいて、前記サービスの利用権の行使を可能とする画像を表示する表示部と、
を備える端末装置。
【請求項１５】
前記サービスの利用権の行使を可能とする画像には、機械によって読み取り可能なコード情報が含まれる、
請求項１４記載の端末装置。
【請求項１６】
前記制御部は、前記入力部に対して、サービスの利用権を購入する入力操作がなされた場合、第１のFingerprintingを実行することで、前記端末装置の環境を示す情報を符号化して第１の認証用情報を生成し、前記生成した第１の認証用情報を、前記通信部を制御して前記管理装置に送信し、
前記入力部に対して、前記サービスの利用権を行使する入力操作がなされた場合、第２のFingerprintingを実行することで、前記端末装置の環境を示す情報を符号化して第２の認証用情報を生成し、前記生成した前記第２の認証用情報を、前記通信部を制御して前記管理装置に送信する、
請求項１４または１５記載の端末装置。
【請求項１７】
前記制御部は、
前記入力部に対して、前記サービスの利用権を購入する入力操作がなされた場合、前記第１のFingerprintingを実行することで、画像データを生成し、前記生成した画像データを符号化して前記第１の認証用情報を生成し、
前記入力部に対して、前記サービスの利用権を行使する入力操作がなされた場合、前記第２のFingerprintingを実行することで、画像データを生成し、前記生成した画像データを符号化して前記第２の認証用情報を生成する、
請求項１６記載の端末装置。
【請求項１８】
前記制御部は、
前記入力部に対して、前記サービスの利用権を購入する入力操作がなされた場合、前記第１のFingerprintingを実行することで、前記生成した画像データと、前記端末装置の環境を示す情報とを符号化して前記第１の認証用情報を生成し、
前記入力部に対して、前記サービスの利用権を行使する入力操作がなされた場合、前記第２のFingerprintingを実行することで、前記生成した画像データと、前記端末装置の環境を示す情報とを符号化して前記第２の認証用情報を生成する、
請求項１７記載の端末装置。
【請求項１９】
前記制御部は、前記通信部により前記管理装置から受信された所定の情報を描画要素として前記画像データを生成する、
請求項１７または１８記載の端末装置。
【請求項２０】
前記制御部は、
前記入力部に対して、前記サービスの利用権を購入する入力操作がなされた場合、前記第１のFingerprintingを実行することで、前記端末装置の環境を示す情報を前記端末装置に固有の秘密鍵を用いて符号化して前記第１の認証用情報を生成し、
前記入力部に対して、前記サービスの利用権を行使する入力操作がなされた場合、前記第２のFingerprintingを実行することで、前記端末装置の環境を示す情報を前記端末装置に固有の秘密鍵を用いて符号化して前記第２の認証用情報を生成する、
請求項１６記載の端末装置。
【請求項２１】
前記制御部は、
前記入力部に対して、サービスの利用権を購入する入力操作がなされた場合、前記通信部により前記管理装置から受信された所定の情報を記憶部に記憶させ、
前記入力部に対して、前記サービスの利用権を行使する入力操作がなされた場合、前記所定の情報を前記端末装置に固有の秘密鍵で符号化し、前記通信部を制御して前記符号化した情報を前記管理装置に送信する、
請求項１４または１５記載の端末装置。
【請求項２２】
管理装置と通信する通信部と、利用者の入力操作を受け付ける入力部とを備える端末装置のコンピュータが、
前記入力部に対して、サービスの利用権を行使する入力操作がなされた場合、画像データを自動的に生成するFingerprintingスクリプトを実行することで、自装置の環境に依存する情報を生成する処理と、
前記通信部を制御して前記生成した情報を前記管理装置に送信する処理と、
前記送信した情報に応じて前記管理装置から返信された情報に基づいて、前記サービスの利用権の行使を可能とする画像を表示する処理と、
を実行する制御方法。
【請求項２３】
管理装置と通信する通信部と、利用者の入力操作を受け付ける入力部とを備える端末装置のコンピュータに、
前記入力部に対して、サービスの利用権を行使する入力操作がなされた場合、画像データを自動的に生成するFingerprintingスクリプトを実行することで、自装置の環境に依存する情報を生成する処理と、
前記通信部を制御して前記生成した情報を前記管理装置に送信する処理と、
前記送信した情報に応じて前記管理装置から返信された情報に基づいて、前記サービスの利用権の行使を可能とする画像を表示する処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理方法、プログラム、端末装置、および制御方法に関する。
【背景技術】
【０００２】
従来、サービスを提供する際に、そのサービスを受ける利用者の端末装置と通信して、正規な利用者であるか否かを認証する技術が知られている。一例として、サービス提供のリクエストにおいて指定されるサービスの識別情報が、Ｗｅｂブラウザのプラグイン拡張モジュールが保持するポリシー識別情報に関するレコードに登録されている場合に、サービスをＷｅｂブラウザに提供する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−５２６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、同一の端末装置からの認証要求であるか否かを十分に確認することができない場合があった。この結果、サービスの利用権の二次利用を効果的に抑制することができない場合があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、サービスの利用権の二次利用を抑制することができる管理装置、管理方法、プログラム、端末装置、および制御方法を提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、端末装置と通信する通信部と、前記通信部により、前記端末装置からサービスの利用権を行使する要求が受信された場合、前記端末装置の環境に依存する情報を送信させるための情報を、前記通信部を制御して前記端末装置に送信し、前記通信部により前記端末装置から受信された、前記端末装置の環境に依存する情報に基づいて、前記サービスの利用権の行使を許可し、前記サービスの利用権の行使を可能とする画像の表示を前記端末装置に行わせる許可部と、を備える管理装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、サービスの利用権の二次利用を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態の端末装置１００と管理装置２００とを含む管理システム１の構成の一例を示す図である。
【図２】電子チケットの購入時に実行される処理の流れの一例を示すシーケンス図である。
【図３】利用者情報２４２の内容の一例を示す図である。
【図４】記憶部２４０に記憶される情報の一例を示す図である。
【図５】電子チケットの使用時（サービスの利用権の行使時）に実行される処理の流れの一例を示すシーケンス図である。
【図６】第２実施形態の端末装置１００Ａと管理装置２００Ａとを含む管理システム２の構成の一例を示す図である。
【図７】第３実施形態の端末装置１００Ｂと管理装置２００Ｂとを含む管理システム３の構成の一例を示す図である。
【図８】第３実施形態において電子チケットの購入時に実行される処理の流れの一例を示すシーケンス図である。
【図９】第３実施形態において電子チケットの使用時（サービスの利用権の行使時）に実行される処理の流れの一例を示すシーケンス図である。
【図１０】第４実施形態の端末装置１００Ｃと管理装置２００Ｃとを含む管理システム４の構成の一例を示す図である。
【図１１】端末装置並びに管理装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の管理装置、管理方法、プログラム、端末装置、および制御方法の実施形態について説明する。
【００１０】
実施形態の端末装置および管理装置が構成する管理システムは、サービスを受ける利用者が、サービスの利用権の購入時と行使時で、同じ端末装置を使用したことが確認された場合に、サービスの利用を許可するシステムである。サービスの利用権は、例えば電子チケットで具現化され、利用者は、端末装置により表示された電子チケットを提示することで、サービスが利用可能となる（サービスの利用権を行使することができる）。以下の実施形態では、これを前提として説明する。
【００１１】
上記の処理によって、管理システムは、二次利用を抑制することができる。二次利用とは、例えば、購入者と異なる人が電子チケットを提示してサービスを受けることをいう。
【００１２】
＜第１実施形態＞
［構成］
図１は、第１実施形態の端末装置１００と管理装置２００とを含む管理システム１の構成の一例を示す図である。管理システム１は、管理装置２００と通信する一以上の端末装置１００を含む。
【００１３】
端末装置１００は、管理装置２００が管理するサービスを利用する利用者によって使用される端末装置である。端末装置１００は、スマートフォンなどの携帯電話、タブレット端末、ＰＤＡ（Personal Digital Assistant）、パーソナルコンピュータなどである。端末装置１００は、上記列挙したものに限らず、図１に示す各機能を実現可能なものであれば、如何なるものであってもよい。
【００１４】
図１に示すように、端末装置１００は、端末側通信部１１０と、入力部１２０と、表示部１３０と、制御部１４０とを含んでよいが、これに限定されない。端末側通信部１１０は、ネットワークＮＷを介して管理装置２００の管理装置側通信部２１０と通信する。ネットワークＮＷは、セルラー網やＷｉ−Ｆｉ網などを形成する無線基地局、各種ＬＡＮ（Local Area Network）、通信回線、プロバイダ装置、およびインターネットなどのうち一部または全部を含む。
【００１５】
端末側通信部１００は、ネットワークＮＷに接続するためのハードウェアを有する。例えば、端末側通信部１００は、アンテナおよび送受信装置、またはＮＩＣ（Network Interface Card）などを有する。
【００１６】
入力部１２０は、表示部１３０と一体として形成されるタッチパネル、各種キー、ボタン、ダイヤルスイッチ、マウスなどのうち一部または全部を含む。
【００１７】
表示部１３０は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electroluminescence）表示装置などである。
【００１８】
制御部１４０は、表示制御部１４２と、認証要求部１４４と、ＦＰ（Fingerprinting）実行部１４６とを含んでよいが、これに限定されない。制御部１４０の各機能部は、ＣＰＵ（Central Processing Unit）などのプロセッサがプログラムを実行することにより実現されてよい。実行されるプログラムは、予め端末装置１００の記憶部（不図示）に記憶されたブラウザ、ブラウザによって管理装置２００からダウンロードしたウェブページに包含されたスクリプト、アプリケーションプログラムの提供サーバ（不図示）からダウンロードされたアプリケーションプログラムなどのうち一部または全部を含む。例えば、ＦＰ実行部１４６は、ウェブページに包含されるFingerprintingスクリプトを実行することで実現される。また、ブラウザが実行される場合、表示制御部１４２と認証要求部１４４とは明確に区別されず、一体として動作してよい。
【００１９】
記憶部として、端末装置１００は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、ＳＳＤ（Solid State Drive）などのフラッシュメモリ、ＨＤＤ（Hard Disk Drive）などを備える。
【００２０】
表示制御部１４２は、入力部１２０に対してなされた操作に応じて、管理装置２００その他から画像情報をダウンロードし、表示部１３０に表示させる。認証要求部１４４は、入力部１２０に対してなされた操作に応じて、管理装置２００に対して認証要求を行う。ＦＰ実行部１４６は、管理装置２００との間で行われる認証の過程で、Fingerprinting処理（以下、ＦＰ処理と称する）を実行する。これらの機能部の処理の詳細については後述する。
【００２１】
管理装置２００は、端末装置１００に提供するサービスを管理する。管理装置２００は、例えば、ＣＰＵなどのプロセッサを備える情報処理装置である。また、管理装置２００は、インターネットを介してアクセス可能なウェブサーバであってよい。
【００２２】
図１に示すように、管理装置２００は、管理装置側通信部２１０と、購入処理部２２０と、許可部２３０と、記憶部２４０とを備える。
【００２３】
管理装置側通信部２１０は、例えば、ＮＩＣを含む。購入処理部２２０および許可部２３０は、ＣＰＵなどのプロセッサがプログラムを実行することにより実現されてよい。プログラムは、例えば、記憶部２４０に記憶されている。
【００２４】
購入処理部２２０は、管理装置側通信部２１０により、端末装置１００から電子チケットを購入する要求が受信された場合、端末装置１００の環境に依存するＦＰ処理によってＦＰ結果を生成させるためのFingerprintingスクリプトおよび作成用権限情報２４４を、管理装置側通信部２１０を制御して端末装置１００に送信する。購入要求の際のFingerprintingスクリプトおよび作成用権限情報２４４は、第１の情報の一例であり、ＦＰ結果は、第１の認証用情報の一例である。また、購入処理部２２０は、管理装置側通信部２１０により、端末装置１００からＦＰ結果が受信された場合、受信されたＦＰ結果を記憶部２４０に記憶させる。
【００２５】
許可部２３０は、管理装置側通信部２１０により、端末装置１００から電子チケットの表示要求が受信された場合、端末装置１００の環境に依存するＦＰ処理によってＦＰ結果を生成させるためのFingerprintingスクリプトおよび作成用権限情報２４４を、管理装置側通信部２１０を制御して端末装置１００に送信する。この電子チケットの表示要求は、サービスの利用権を行使する要求の一例である。また、表示要求の際のFingerprintingスクリプトおよび作成用権限情報２４４は、第２の情報の一例であり、ＦＰ結果は、第２の認証用情報の一例である。また、許可部２３０は、管理装置側通信部２１０により、端末装置１００からＦＰ結果が受信された場合、記憶部２４０に記憶されたＦＰ結果と、受信されたＦＰ結果との比較に基づいて、電子チケットの表示を許可する。
【００２６】
記憶部２４０には、上記プログラムの他、利用者情報２４２、作成用権限情報２４４、ＦＰ結果２４６、および券面情報２４８などの情報が記憶される。記憶部２４０として、管理装置２００は、ＲＡＭやＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどを備える。記憶部２４０は、管理装置２００がＬＡＮやインターネットなどのネットワークを介してアクセス可能なＮＡＳ（Network Attached Storage）装置などを含んでもよい。すなわち、上記の各種情報のうち一部または全部は、管理装置２００の外部の記憶装置に記憶されてもよい。
【００２７】
ネットワークＮＷには、更に、決済サーバ３００が接続される。決済サーバ３００は、管理装置２００からの指示に応じて、電子チケットの購入者に課金処理を行う。課金処理は、クレジットカードのシステムやインターネットバンキングを利用して行われてもよいし、端末装置１００が携帯電話である場合には、端末装置１００の利用料に加算することで行われてもよい。
【００２８】
［購入時の処理］
以下、管理システム１において実行される処理について、より具体的に説明する。図２は、電子チケットの購入時に実行される処理の流れの一例を示すシーケンス図である。なお、以下の説明では、端末装置１００の制御部１４０は、ブラウザによって実現されるものとする。
【００２９】
まず、端末装置１００では、利用者の操作によってブラウザが起動する（Ｓ１）。ブラウザによって実現される表示制御部１４２は、ログイン画面を要求する情報（ＨＴＴＰリクエスト）を管理装置２００に送信する（Ｓ２）。管理装置２００は、これに応答して、ログイン画面のウェブページを送信する（Ｓ３）。
【００３０】
次に、端末装置１００では、ログイン画面に対して利用者のＩＤ（識別情報）およびパスワードの入力が行われる（Ｓ４）。端末装置１００の認証要求部１４４は、入力された情報を管理装置２００に送信する（Ｓ５）。
【００３１】
管理装置２００の購入処理部２２０は、利用者情報２４２を参照することで、受信したＩＤおよびパスワードが、予め登録された利用者のＩＤおよびパスワードであるか否かを確認する（Ｓ６）。なお、ＩＤおよびパスワードを用いた認証に限らず、ＳＭＳ（ショートメッセージサービス）認証のような、他の種類の認証を行ってもよい。後述する第２、第３実施形態を含め、以下の説明において同様である。「他の種類の認証」とは、例えば、利用者に何らかの入力を要求することで行われる認証である。
【００３２】
図３は、利用者情報２４２の内容の一例を示す図である。図３に示す利用者情報２４２には、利用者を識別するための情報の一例として、利用者のＩＤおよびパスワードが、互いに対応付けられて登録されているが、利用者情報２４２の内容はこれに限定されない。予め登録された利用者のＩＤおよびパスワードであることが確認されると、購入処理部２２０は、ログイン済画面を表示するためのウェブページを端末装置１００に送信する（Ｓ７）。なお、当該利用者がログイン済であることがクッキーやWeb Storage機能などによって確認されている場合、Ｓ２〜Ｓ７の処理は省略されてよい。
【００３３】
端末装置１００では、表示制御部１４２により制御される表示画面に従って、購入される電子チケットの内容が利用者により決定され、その内容を示す購入情報が管理装置２００に送信される（Ｓ８）。
【００３４】
管理装置２００の購入処理部２２０は、端末装置１００から受信した購入情報に基づいて、作成用権限情報２４４を生成する（Ｓ９）。図２に示すように、作成用権限情報２４４は、任意のテキストまたは数値などによって生成されてよい。購入処理部２２０は、作成用権限情報２４４を端末装置１００に送信する（Ｓ１０）。ここで、購入処理部２２０は、例えば、購入を受け付けた旨を表示するためのウェブページに、作成用権限情報２４４とFingerprintingスクリプトとを包含させて端末装置１００に送信する。
【００３５】
Fingerprintingスクリプトが実行されることで、端末装置１００のＦＰ実行部１４６が起動する。ＦＰ実行部１４６は、以下に説明するＦＰ処理を実行する（Ｓ１１）。
【００３６】
ＦＰ実行部１４６は、端末装置１００のハードウェアおよび／またはソフトウェアに関する環境の下で、管理装置２００から受信した作成用権限情報２４４に基づいて、Canvas APIを利用してレンダリングを行い、画像データを生成する。この場合、FingerprintingスクリプトはCanvas Fingerprintingスクリプトである（またはCanvas Fingerprintingスクリプトを含む）。例えば、ＦＰ実行部１４６は、管理装置２００から受信した作成用権限情報２４４を描画要素として、画像データを生成する。そして、ＦＰ実行部１４６は、画像データと、端末装置１００のハードウェアおよび／またはソフトウェアに関する環境を示す情報とのハッシュ値を求めることで、ＦＰ結果を得る。ある情報のハッシュ値を求める（ハッシュ化する）ことは、所定の関数に上記情報を入力して符号化することの一例であり、後述する第２、第３、第４実施形態でも同様である。端末装置１００のハードウェアおよび／またはソフトウェアに関する環境を示す情報には、例えば、ＵＡ（User Agent；ブラウザなど）、言語、色の深さ、解像度、タイムゾーン、セッションストレージの有無、ローカルストレージの有無、indexed DBの有無、open databaseの種類、ＣＰＵの種類、プラットフォーム、Do Not Trackの有無、インストールされているプラグインといった情報が含まれる。なお、ＦＰ実行部１４６は、画像データのハッシュ値と環境を示す情報のハッシュ値をそれぞれ求めてもよいし、これらを結合した情報のハッシュ値を求めてもよい。
【００３７】
作成用権限情報２４４は、例えば、ログインをしている利用者の情報と、後述する券面情報２４８の内容の一部とを含む。また、作成用権限情報２４４は、これのみを提示してもサービスの利用権を行使することができず、専ら券面情報２４８を端末装置１００において表示可能にするために用いられる情報である。
【００３８】
レンダリングによって生成される画像データは、表示部１３０によって表示されず、専ら端末装置１００の内部で処理されてよい（表示されても構わないが、特段の意味を持たない）。
【００３９】
ハッシュ値の元データとして採用される「環境を示す情報」は、ＦＰ結果のエントロピーが所望の値となるように、予め適宜選択されている。所望の値とは、ＦＰ結果が偶然に重複する可能性が十分に小さくなり、認証としての信頼度を確保できる程度の値である。また、これらの元データからは、ユーザによる端末装置１００の設定変更に応じて変化しやすいものが除外されると好適である。
【００４０】
ＦＰ実行部１４６は、ＦＰ結果を管理装置２００に送信する（Ｓ１２）。管理装置２００の購入処理部２２０は、ＦＰ結果を記憶部２４０に記憶させる（Ｓ１３）。また、購入処理部２２０は、券面情報２４８を生成し（Ｓ１４）、端末装置１００に送信する（Ｓ１５）。図２に示すように、券面情報２４８は、サービスの一例であるコンサートの日時、アーティスト名、座席などの情報を含む。端末装置１００の表示制御部１４２は、利用者が確認できるように、券面情報２４８の内容を表示部１３０に表示させる（Ｓ１６）。
【００４１】
管理装置２００では、作成用権限情報２４４、ＦＰ結果２４６、および券面情報２４８を、例えば利用者情報２４２のＩＤに対応付けて記憶部２４０に記憶させる。図４は、記憶部２４０に記憶される情報の一例を示す図である。記憶部２４０に記憶される情報は、図４の例に限定されない。なお、これらの情報は、利用者情報２４２のテーブルに追加される形で記憶されてもよい。
【００４２】
［行使時の処理］
図５は、電子チケットの使用時（サービスの利用権の行使時）に実行される処理の流れの一例を示すシーケンス図である。
【００４３】
まず、購入時と同様に、端末装置１００では、利用者の操作によってブラウザが起動し（Ｓ２１）、ブラウザによって実現される表示制御部１４２は、ログイン画面を要求する情報（ＨＴＴＰリクエスト）を管理装置２００に送信する（Ｓ２２）。管理装置２００は、これに応答して、ログイン画面のウェブページを送信する（Ｓ２３）。
【００４４】
次に、端末装置１００では、ログイン画面に対して利用者のＩＤ（識別情報）およびパスワードの入力が行われる（Ｓ２４）。端末装置１００の認証要求部１４４は、入力された情報を管理装置２００に送信する（Ｓ２５）。
【００４５】
管理装置２００の購入処理部２２０は、利用者情報２４２を参照することで、受信したＩＤおよびパスワードが、予め登録された利用者のＩＤおよびパスワードであるか否かを確認する（Ｓ２６）。予め登録された利用者のＩＤおよびパスワードであることが確認されると、購入処理部２２０は、ログイン済画面を表示するためのウェブページを端末装置１００に送信する（Ｓ２７）。なお、当該利用者がログイン済であることがクッキー等によって確認されている場合、Ｓ２２〜Ｓ２７の処理は省略されてよい。
【００４６】
次に、利用者によって電子チケットを表示するための操作がなされると、端末装置１００の認証要求部１４４は、作成用権限情報２４４の送信を管理装置２００に要求する（Ｓ２８）。管理装置２００の許可部２３０は、ログインしている利用者のＩＤに対応する作成用権限情報２４４を記憶部２４０から読出し、端末装置１００に送信する（Ｓ２９）。ここで、許可部２３０は、例えば、認証処理中であることを表示するためのウェブページに、作成用権限情報２４４とFingerprintingスクリプトとを包含させて端末装置１００に送信する。
【００４７】
Fingerprintingスクリプトが実行されることで、端末装置１００のＦＰ実行部１４６が起動する。ＦＰ実行部１４６は、購入時と同様に、端末装置１００のハードウェアおよび／またはソフトウェアに関する環境の下で、管理装置２００から受信した作成用権限情報２４４とを元に、Canvas APIを利用してレンダリングを行い、画像データを生成し、画像データの各画素値のハッシュ値を求め、データ量を低減させた指紋データ（ＦＰ結果）を得るＦＰ処理を実行する（Ｓ３０）。この場合、FingerprintingスクリプトはCanvas Fingerprintingスクリプトである（またはCanvas Fingerprintingスクリプトを含む）。
【００４８】
ＦＰ実行部１４６は、ＦＰ結果を管理装置２００に送信する（Ｓ３１）。管理装置２００の許可部２３０は、端末装置１００から受信したＦＰ結果を、記憶部２４０に記憶された当該利用者のＩＤに対応するＦＰ結果と比較して、これらが合致するか否かを確認（判定）する（Ｓ３２）。なお、「合致する」とは、完全に一致することと、一致する必要のある一部が一致することとの双方を含んでよい。これらが合致する場合、許可部２３０は、利用者のＩＤに対応する券面情報２４８に基づいて、電子チケットの画像を表示するための情報を端末装置１００に送信する（Ｓ３３）。端末装置１００の表示制御部１４２は、電子チケットを表示部１３０に表示させる（Ｓ３４）。これによって、利用者は、電子チケットを提示してサービスを受けることが可能となる。なお、電子チケットには、機械によって読み取り可能な二次元コードやバーコードなどのコード情報が含まれてよい。
【００４９】
［効果］
以上説明した処理によって、第１の実施形態の管理装置２００は、同一の端末装置１００からの認証要求であるか否かを確認することができる。ＦＰ処理は、端末装置１００の環境に基づいてＦＰ結果を生成するものであるため、異なる端末装置１００によって生成されたＦＰ結果は、異なる可能性が高いからである。この結果、電子チケットその他で表されるサービスの利用権の二次利用がなされるのを抑制することができる。
【００５０】
また、第１の実施形態の端末装置１００は、管理装置２００に、同一の端末装置１００からの認証要求であるか否かを確認させることができる。
【００５１】
また、第１の実施形態の端末装置１００と管理装置２００で構成する管理システム１によれば、サービスの利用権を行使する際に利用者に要求される操作が、ＩＤおよびパスワードの入力と、利用権の行使を要求する操作とで済むため、利用者が煩わしさを覚えるのを抑制することができる。また、管理システム１によれば、上記説明した手順がFingerprintingスクリプトをウェブページに包含させることで実現可能であるため、導入コストや運用コストを少なくすることができる。
【００５２】
また、管理システム１によれば、ＦＰ結果による認証処理に先立って、例えばＩＤおよびパスワードを用いた認証を行い、ＩＤに対応付けられた作成用権限情報１４４を用いてＦＰ処理を行うため、偶然に同じＦＰ結果を得ることで不当にサービスが享受されるといった事態が生じるのを抑制することができる。また、これによって、偶然に同じＦＰ結果を得た異なる利用者が不当にトラッキングされるのを抑制することができる。
【００５３】
＜第２実施形態＞
以下、第２実施形態について説明する。第２実施形態における第１実施形態と同様の機能を有する部分については、第１実施形態と同一の符号を付し、重複した説明を省略する場合がある。
【００５４】
［構成］
図６は、第２実施形態の端末装置１００Ａと管理装置２００Ａとを含む管理システム２の構成の一例を示す図である。管理システム２は、管理装置２００Ａと通信する一以上の端末装置１００Ａを含む。
【００５５】
端末装置１００Ａは、管理装置２００Ａが管理するサービスを利用する利用者によって使用される端末装置である。端末装置１００Ａは、スマートフォンなどの携帯電話、タブレット端末、ＰＤＡ、パーソナルコンピュータなどである。端末装置１００Ａは、上記列挙したものに限らず、図６に示す各機能を実現可能なものであれば、如何なるものであってもよい。
【００５６】
図６に示すように、端末装置１００Ａは、端末側通信部１１０と、入力部１２０と、表示部１３０と、制御部１４０と、記憶部１５０とを含んでよいが、これに限定されない。記憶部１５０として、端末装置１００Ａは、ＲＡＭやＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどを備える。記憶部１５０には、検証用秘密鍵１５２などの情報が記憶される。検証用秘密鍵１５２は、例えば、管理装置２００Ａが管理するサービスへの加入時に管理装置２００Ａから取得されてもよいし、端末装置１００Ａの購入時に予め記憶部１５０に格納されていてもよい。
【００５７】
制御部１４０は、表示制御部１４２と、認証要求部１４４と、ＦＰ実行部１４６とを含んでよいが、これに限定されない。制御部１４０の各機能部は、ＣＰＵなどのプロセッサがプログラムを実行することにより実現されてよい。実行されるプログラムは、予め端末装置１００Ａの記憶部１５０に記憶されたブラウザ、ブラウザによって管理装置２００Ａからダウンロードしたウェブページに包含されたスクリプト、アプリケーションプログラムの提供サーバ（不図示）からダウンロードされたアプリケーションプログラムなどのうち一部または全部を含む。例えば、ＦＰ実行部１４６は、ウェブページに包含されるFingerprintingスクリプトを実行することで実現される。また、ブラウザが実行される場合、表示制御部１４２と認証要求部１４４とは明確に区別されず、一体として動作してよい。
【００５８】
表示制御部１４２は、入力部１２０に対してなされた操作に応じて、管理装置２００Ａその他から画像情報をダウンロードし、表示部１３０に表示させる。認証要求部１４４は、入力部１２０に対してなされた操作に応じて、管理装置２００Ａに対して認証要求を行う。ＦＰ実行部１４６は、管理装置２００Ａとの間で行われる認証の過程で、Fingerprinting処理（以下、ＦＰ処理と称する）を実行する。これらの機能部の処理の詳細については後述する。
【００５９】
管理装置２００Ａは、端末装置１００Ａに提供するサービスを管理する。管理装置２００Ａは、例えば、ＣＰＵなどのプロセッサを備える情報処理装置である。また、管理装置２００Ａは、インターネットを介してアクセス可能なウェブサーバであってよい。
【００６０】
図６に示すように、管理装置２００Ａは、管理装置側通信部２１０と、購入処理部２２０と、許可部２３０と、記憶部２４０とを備える。
【００６１】
管理装置側通信部２１０は、例えば、ＮＩＣを含む。購入処理部２２０および許可部２３０は、ＣＰＵなどのプロセッサがプログラムを実行することにより実現されてよい。プログラムは、例えば、記憶部２４０に記憶されている。
【００６２】
購入処理部２２０は、管理装置側通信部２１０により、端末装置１００Ａから電子チケットを購入する要求が受信された場合、端末装置１００Ａが保有する検証用秘密鍵１５２を用いてＦＰ結果を生成させるためのFingerprintingスクリプト、および作成用権限情報２４４を、管理装置側通信部２１０を制御して端末装置１００Ａに送信する。購入要求の際のFingerprintingスクリプトおよび作成用権限情報２４４は、第１の情報の一例であり、ＦＰ結果は、第１の認証用情報の一例である。また、購入処理部２２０は、管理装置側通信部２１０により、端末装置１００ＡからＦＰ結果が受信された場合、受信されたＦＰ結果を記憶部２４０に記憶させる。
【００６３】
許可部２３０は、管理装置側通信部２１０により、端末装置１００Ａから電子チケットを表示する要求が受信された場合、端末装置１００Ａが保有する検証用秘密鍵１５２を用いてＦＰ結果を生成させためのFingerprintingスクリプト、および作成用権限情報２４４を、管理装置側通信部２１０を制御して端末装置１００Ａに送信する。表示要求の際のFingerprintingスクリプトおよび作成用権限情報２４４は、第２の情報の一例であり、ＦＰ結果は、第２の認証用情報の一例である。また、許可部２３０は、購入時の処理によって記憶部２４０に記憶されたＦＰ結果２４６、検証用公開鍵２５０、および管理装置側通信部２１０により受信されたＦＰ結果に基づいて検証を行い、検証結果に基づいて電子チケットの表示を許可する。
【００６４】
記憶部２４０には、上記プログラムの他、利用者情報２４２、作成用権限情報２４４、ＦＰ結果２４６、券面情報２４８、および検証用公開鍵２５０などの情報が記憶される。記憶部２４０として、管理装置２００Ａは、ＲＡＭやＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどを備える。記憶部２４０は、管理装置２００ＡがＬＡＮやインターネットなどのネットワークを介してアクセス可能なＮＡＳ装置などを含んでもよい。すなわち、上記の各種情報のうち一部または全部は、管理装置２００Ａの外部の記憶装置に記憶されてもよい。
【００６５】
ネットワークＮＷには、更に、決済サーバ３００が接続される。決済サーバ３００は、管理装置２００Ａからの指示に応じて、電子チケットの購入者に課金処理を行う。課金処理は、クレジットカードのシステムやインターネットバンキングを利用して行われてもよいし、端末装置１００Ａが携帯電話である場合には、端末装置１００Ａの利用料に加算することで行われてもよい。
【００６６】
［ＦＰ処理および検証］
第２実施形態の管理システム２において実行される処理の流れは、第１実施形態において図２および図５を用いて説明したものと、処理順に関して同様であるため、これを援用することとして詳細な説明を省略する。
【００６７】
第２実施形態において、端末装置１００ＡによりＦＰ処理（図２のＳ１１または図５のＳ３０）として実行される処理は、第１実施形態と異なる。以下、これについて説明する。
【００６８】
第２実施形態におけるＦＰ実行部１４６は、購入時と、行使時の双方において、端末装置１００Ａのハードウェアおよび／またはソフトウェアに関する環境を示す情報、および／または作成用権限情報２４４をハッシュ化し、端末装置に固有の検証用秘密鍵１５２を用いてハッシュ値に署名したデータをＦＰ結果として管理装置２００Ａに送信する。なお、ＦＰ実行部１４６は、環境を示す情報のハッシュ値と作成用権限情報２４４のハッシュ値をそれぞれ求めてもよいし、これらを結合した情報のハッシュ値を求めてもよい。環境を示す情報については、第１実施形態で例示したものと同様である。
【００６９】
第２実施形態における購入処理部２２０は、第１実施形態と同様、購入時の処理において端末装置１００Ａから受信したＦＰ結果を、ＦＰ結果２４６として記憶部２４０に記憶させる。あるいは、第２実施形態における購入処理部２２０は、ＦＰ結果を検証用公開鍵２５０で検証した結果をＦＰ結果２４６として記憶部２４０に記憶させてもよい。
【００７０】
また、第２実施形態における許可部２３０は、行使時の処理において端末装置１００Ａから受信したＦＰ結果と、記憶部２４０に記憶されたＦＰ結果２４６と、検証用公開鍵２５０とに基づいて、サービスの利用権の行使を許可する。より具体的には、第２実施形態における許可部２３０は、端末装置１００Ａから受信したＦＰ結果に対して検証用公開鍵２５０を用いて検証を行い、記憶部２４０に記憶させたＦＰ結果２４６と比較して、端末装置１００Ａの環境を示す情報に変化が無いことが確認された場合に、サービスの利用権の行使を許可する。
【００７１】
［効果］
以上説明した処理によって、第２の実施形態の管理装置２００Ａは、同一の端末装置１００Ａからの認証要求であるか否かを確認することができる。端末装置１００Ａにおいて実行される各種情報の生成処理は、端末装置１００Ａの環境に基づいて行われるものであるため、異なる端末装置１００Ａによって生成された各種情報は、異なる可能性が高いからである。この結果、電子チケットその他で表されるサービスの利用権の二次利用がなされるのを抑制することができる。
【００７２】
また、第２の実施形態の端末装置１００Ａは、管理装置２００Ａに、同一の端末装置１００Ａからの認証要求であるか否かを確認させることができる。
【００７３】
また、第２の実施形態の端末装置１００Ａと管理装置２００Ａで構成する管理システム２によれば、サービスの利用権を行使する際に利用者に要求される操作が、ＩＤおよびパスワードの入力と、利用権の行使を要求する操作とで済むため、利用者が煩わしさを覚えるのを抑制することができる。
【００７４】
＜第３実施形態＞
以下、第３実施形態について説明する。第３実施形態における第１実施形態または第２実施形態と同様の機能を有する部分については、第１実施形態または第２実施形態と同一の符号を付し、重複した説明を省略する場合がある。
【００７５】
［構成］
図７は、第３実施形態の端末装置１００Ｂと管理装置２００Ｂとを含む管理システム３の構成の一例を示す図である。管理システム３は、管理装置２００Ｂと通信する一以上の端末装置１００Ｂを含む。第２実施形態と比較すると、管理装置２００Ｂの記憶部２４０には、ＦＰ結果２４６に代えて端末環境情報２５２が記憶されている点で相違する。端末環境情報２５２は、管理装置２００Ｂにアクセスする可能性がある端末装置１００Ｂのハードウェアおよび／またはソフトウェアに関する環境を示す情報である。端末環境情報２５２は、例えば、管理装置２００Ｂが管理するサービスへの加入時に、端末装置１００Ｂから管理装置２００Ｂに送信されて登録されてもよいし、端末装置１００Ｂの購入時に自動的に管理装置２００Ｂに登録されてもよい。
【００７６】
［処理の流れ］
図８は、第３実施形態において電子チケットの購入時に実行される処理の流れの一例を示すシーケンス図である。なお、以下の説明では、端末装置１００Ｂの制御部１４０は、ブラウザによって実現されるものとする。
【００７７】
まず、端末装置１００Ｂでは、利用者の操作によってブラウザが起動する（Ｓ４１）。ブラウザによって実現される表示制御部１４２は、ログイン画面を要求する情報（ＨＴＴＰリクエスト）を管理装置２００Ｂに送信する（Ｓ４２）。管理装置２００Ｂは、これに応答して、ログイン画面のウェブページを送信する（Ｓ４３）。
【００７８】
次に、端末装置１００Ｂでは、ログイン画面に対して利用者のＩＤ（識別情報）およびパスワードの入力が行われる（Ｓ４４）。端末装置１００Ｂの認証要求部１４４は、入力された情報を管理装置２００Ｂに送信する（Ｓ４５）。
【００７９】
管理装置２００Ｂの購入処理部２２０は、利用者情報２４２を参照することで、受信したＩＤおよびパスワードが、予め登録された利用者のＩＤおよびパスワードであるか否かを確認する（Ｓ４６）。なお、ＩＤおよびパスワードを用いた認証に限らず、ＳＭＳ（ショートメッセージサービス）認証のような、他の種類の認証を行ってもよい。以下の説明においても同様である。「他の種類の認証」とは、例えば、利用者に何らかの入力を要求することで行われる認証である。
【００８０】
購入処理部２２０は、ログイン済画面を表示するためのウェブページを端末装置１００Ｂに送信する（Ｓ４７）。なお、当該利用者がログイン済であることがクッキーやWeb Storage機能などによって確認されている場合、Ｓ４２〜Ｓ４７の処理は省略されてよい。
【００８１】
端末装置１００Ｂでは、表示制御部１４２により制御される表示画面に従って、購入される電子チケットの内容が利用者により決定され、その内容を示す購入情報が管理装置２００Ｂに送信される（Ｓ４８）。
【００８２】
管理装置２００Ｂの購入処理部２２０は、端末装置１００Ｂから受信した購入情報に基づいて、作成用権限情報２４４を生成する（Ｓ４９）。購入処理部２２０は、作成用権限情報２４４を端末装置１００Ｂに送信する（Ｓ５０）。作成用権限情報２４４は第１実施形態と同様の内容であってよい。
【００８３】
端末装置１００Ｂの認証要求部１４４は、管理装置２００Ｂから受信した作成用権限情報２４４を記憶部１５０に記憶させる（Ｓ５１）。これによって、購入時の処理が終了する。なお、端末装置１００Ｂにおいて、作成用権限情報２４４に基づく券面情報の確認画面が表示されてもよい。
【００８４】
［行使時の処理］
図９は、第３実施形態において電子チケットの使用時（サービスの利用権の行使時）に実行される処理の流れの一例を示すシーケンス図である。
【００８５】
まず、購入時と同様に、端末装置１００Ｂでは、利用者の操作によってブラウザが起動し（Ｓ６１）、ブラウザによって実現される表示制御部１４２は、ログイン画面を要求する情報（ＨＴＴＰリクエスト）を管理装置２００Ｂに送信する（Ｓ６２）。管理装置２００Ｂは、これに応答して、ログイン画面のウェブページを送信する（Ｓ６３）。
【００８６】
次に、端末装置１００Ｂでは、ログイン画面に対して利用者のＩＤ（識別情報）およびパスワードの入力が行われる（Ｓ６４）。端末装置１００Ｂの認証要求部１４４は、入力された情報を管理装置２００Ｂに送信する（Ｓ６５）。
【００８７】
管理装置２００Ｂの購入処理部２２０は、利用者情報２４２を参照することで、受信したＩＤおよびパスワードが、予め登録された利用者のＩＤおよびパスワードであるか否かを確認する（Ｓ６６）。予め登録された利用者のＩＤおよびパスワードであることが確認されると、購入処理部２２０は、ログイン済画面を表示するためのウェブページを端末装置１００Ｂに送信する（Ｓ６７）。なお、当該利用者がログイン済であることがクッキー等によって確認されている場合、Ｓ６２〜Ｓ６７の処理は省略されてよい。
【００８８】
次に、利用者によって電子チケットを表示するための操作がなされると、端末装置１００ＢのＦＰ実行部１４４は、端末装置１００Ｂのハードウェアおよび／またはソフトウェアに関する環境を示す情報、および／または作成用権限情報２４４をハッシュ化し、検証用秘密鍵１５２を用いてハッシュ値に署名する（Ｓ６８：ＦＰ処理）。そして、ＦＰ実行部１４４は、署名したデータをＦＰ結果として管理装置２００Ｂに送信する（Ｓ６９）。
【００８９】
管理装置２００Ｂの許可部２３０は、受信したＦＰ結果に対して、検証用公開鍵２５０を用いて検証を行い、検証結果が、予め当該端末装置１００Ｂについて取得されている端末環境情報２５２、および／または作成用権限情報２４４を、端末装置１００Ｂと同じ手法で（例えば同じハッシュ関数で）ハッシュ化したハッシュ値と合致するか否かを判定する（Ｓ７０）。これらが合致する場合、許可部２３０は、利用者のＩＤに対応する券面情報２４８に基づいて、電子チケットの画像を表示するための情報を端末装置１００に送信する（Ｓ７１）。端末装置１００の表示制御部１４２は、電子チケットを表示部１３０に表示させる（Ｓ７２）。これによって、利用者は、電子チケットを提示してサービスを受けることが可能となる。なお、電子チケットには、機械によって読み取り可能な二次元コードやバーコードなどのコード情報が含まれてよい。
【００９０】
［効果］
以上説明した処理によって、第３の実施形態の管理装置２００Ｂは、同一の端末装置１００Ｂからの認証要求であるか否かを確認することができる。ＦＰ処理は、端末装置１００Ｂの環境に基づいてＦＰ結果を生成するものであるため、異なる端末装置１００Ｂによって生成されたＦＰ結果は、異なる可能性が高いからである。この結果、電子チケットその他で表されるサービスの利用権の二次利用がなされるのを抑制することができる。
【００９１】
また、第３の実施形態の端末装置１００Ｂは、管理装置２００Ｂに、同一の端末装置１００Ｂからの認証要求であるか否かを確認させることができる。
【００９２】
また、第３の実施形態の端末装置１００Ｂと管理装置２００Ｂで構成する管理システム３によれば、サービスの利用権を行使する際に利用者に要求される操作が、ＩＤおよびパスワードの入力と、利用権の行使を要求する操作とで済むため、利用者が煩わしさを覚えるのを抑制することができる。
【００９３】
また、第３の実施形態の管理システム３によれば、利用者の意図した範囲内での二次利用を許容することも可能となる。この場合、管理装置２００Ｂの記憶部２４０に登録される端末環境情報２５２として、サービスの利用権を購入した利用者とは異なる利用者の端末装置の環境を示す情報を登録しておけばよい。これによって、サービスの利用権を相手にプレゼントするといった利用態様を実現すると共に、その相手以外の第三者による二次利用を抑制することができる。すなわち、相手を厳格に指定した二次利用（サービスの利用権の譲渡）を実現することができる。
【００９４】
＜第４実施形態＞
以下、第４実施形態について説明する。第４実施形態における第１から第３実施形態と同様の機能を有する部分については、第１から第３実施形態と同一の符号を付し、重複した説明を省略する場合がある。
【００９５】
図１０は、第４実施形態の端末装置１００Ｃと管理装置２００Ｃとを含む管理システム４の構成の一例を示す図である。管理システム４は、管理装置２００Ｃと通信する一以上の端末装置１００Ｃを含む。第３実施形態と比較すると、管理装置２００Ｃの記憶部２４０には、端末環境情報２５２が記憶されている必要が無い点で相違する。
【００９６】
第４実施形態の管理システム４において実行される処理の流れは、第３実施形態において図８および図９を用いて説明したものと、処理順に関して同様であるため、これを援用することとして詳細な説明を省略する。
【００９７】
第４実施形態におけるＦＰ実行部１４６は、サービスの利用権の行使時において、端末装置１００Ｃのハードウェアおよび／またはソフトウェアに関する環境を示す情報、および／または作成用権限情報２４４をハッシュ化して第１のハッシュ値を求め、端末装置に固有の検証用秘密鍵１５２を用いて第１のハッシュ値に署名した署名データと、環境を示す情報および／または作成用権限情報２４４とをＦＰ結果として管理装置２００Ｃに送信する。なお、ＦＰ実行部１４６は、環境を示す情報のハッシュ値と作成用権限情報２４４のハッシュ値をそれぞれ求めてもよいし、これらを結合した情報のハッシュ値を求めてもよい。環境を示す情報については、第１実施形態で例示したものと同様である。
【００９８】
第４実施形態における許可部２３０は、行使時の処理において端末装置１００Ｃから受信したＦＰ結果に含まれる、環境を示す情報および／または作成用権限情報２４４を、端末装置１００Ｃと同じ手法で（例えば同じハッシュ関数で）ハッシュ化して第２のハッシュ値を求める。そして許可部２３０は、ＦＰ結果に含まれる署名データを検証用公開鍵２５０を用いて検証して得られる第１のハッシュ値と、第２のハッシュ値とが合致する場合に、サービスの利用権の行使を許可する。
【００９９】
［効果］
以上説明した処理によって、第４の実施形態の管理装置２００Ｃは、同一の端末装置１００Ｃからの認証要求であるか否かを確認することができる。端末装置１００Ｃにおいて実行される各種情報の生成処理は、端末装置１００Ｃの環境に基づいて行われるものであるため、異なる端末装置１００Ｃによって生成された各種情報は、異なる可能性が高いからである。この結果、電子チケットその他で表されるサービスの利用権の二次利用がなされるのを抑制することができる。
【０１００】
また、第４の実施形態の端末装置１００Ｃは、管理装置２００Ｃに、同一の端末装置１００Ｃからの認証要求であるか否かを確認させることができる。
【０１０１】
また、第４の実施形態の端末装置１００Ｃと管理装置２００Ｃで構成する管理システム４によれば、サービスの利用権を行使する際に利用者に要求される操作が、ＩＤおよびパスワードの入力と、利用権の行使を要求する操作とで済むため、利用者が煩わしさを覚えるのを抑制することができる。
【０１０２】
＜ハードウェア構成＞
図１１は、端末装置１００、１００Ａ、１００Ｂ、または１００Ｃ（以下、端末装置）、並びに管理装置２００、２００Ａ、２００Ｂ、または２００Ｃ（以下、管理装置）のハードウェア構成を示す図である。本図は、端末装置がスマートフォンなどの携帯電話である例を示している。端末装置は、ＣＰＵ１００−１、ＲＡＭ１００−２、ＲＯＭ１００−３、フラッシュメモリなどの二次記憶装置１００−４、タッチパネル１００−５、および無線通信モジュール１００−６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。無線通信モジュール１００−６は端末側通信部１１０に対応し、タッチパネル１００−５は入力部１２０および表示部１３０に対応する。また、二次記憶装置１００−４に記憶されたプログラムがＤＭＡ（Direct Memory Access）コントローラ（不図示）などによってＲＡＭ１００−２に展開され、ＣＰＵ１００−１によって実行されることで、制御部１４０の一部または全部、或いは制御部１５０の一部または全部が実現される。
【０１０３】
管理装置は、ＮＩＣ２００−１、ＣＰＵ２００−２、ＲＡＭ２００−３、ＲＯＭ２００−４、フラッシュメモリやＨＤＤなどの二次記憶装置２００−５、およびドライブ装置２００−６が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置２００−６には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置２００−５、またはドライブ装置２００−６に装着された可搬型記憶媒体に記憶されたプログラムがＤＭＡコントローラ（不図示）などによってＲＡＭ２００−３に展開され、ＣＰＵ２００−２によって実行されることで、購入処理部２２０および許可部２３０の一方または双方が実現される。
【０１０４】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何など限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１０５】
１、２、３、４  管理システム
１００、１００Ａ、１００Ｂ、１００Ｃ  端末装置
１１０  端末側通信部
１２０  入力部
１３０  表示部
１４０、１５０  制御部
１６０  ローカル認証用デバイス
１７０  記憶部
１７２  登録用秘密鍵
１７４  認証用秘密鍵
２００、２００Ａ、２００Ｂ、２００Ｃ  管理装置
２１０  管理装置側通信部
２２０  購入処理部
２３０  許可部
２４０、２５０  記憶部
２４４  作成用権限情報
２４６  ＦＰ結果
２４８、２５８  券面情報
２５４  登録用公開鍵
２５６  認証用公開鍵
ＮＷ  ネットワーク
【図１】
0006338721.tif 000002
【図２】
0006338721.tif 000003
【図３】
0006338721.tif 000004
【図４】
0006338721.tif 000005
【図５】
0006338721.tif 000006
【図６】
0006338721.tif 000007
【図７】
0006338721.tif 000008
【図８】
0006338721.tif 000009
【図９】
0006338721.tif 000010
【図１０】
0006338721.tif 000011
【図１１】
0006338721.tif 000012