(57)【要約】【課題】管理サーバに大きな負担を与えることはなく、またシステム構築が簡易な電子チケット、それを発行する電子チケットサーバ及びそれが格納されたコンピュータ、並びにその発行方法、譲渡方法及び利用方法を提供することである。【解決手段】少なくとも１以上のユーザ情報及びチケット情報を格納するチケット情報格納部６４と、を有するデータ部６０と、前記チケット情報格納部６４に格納されたユーザ情報の利用者の要求に基づいて前記チケット情報格納部６４に格納された内容を書き換える書換え処理をコンピュータに実行させるコード部６１と、を備えたことを特徴とするエージェントプログラム１８である。【選択図】図１
2006185343.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１以上のユーザ情報及びチケット情報を格納するチケット情報格納部と、を有するデータ部と、
前記チケット情報格納部に格納されたチケット情報の利用者の要求に基づいて前記チケット情報格納部に格納された情報の全部又は一部を他の情報に書き換える書換え処理をコンピュータに実行させるコード部と、
を備えたことを特徴とするエージェントプログラム。
【請求項２】
前記コード部は、前記チケット情報格納部に格納されたユーザ情報に基づいて、エージェントプログラムが格納されたコンピュータの通信手段を用いて、他のコンピュータにエージェントプログラムを移動させる移動処理をさらにコンピュータに実行させることを特徴とする請求項１記載のエージェントプログラム。
【請求項３】
前記データ部は、前記チケット情報格納部に格納されたチケット情報を利用可能なサービス提供サーバに関する情報を格納するサービス提供サーバ情報格納部をさらに有し、
前記コード部は、前記サービス提供サーバ情報格納部に格納されたサービス提供サーバ情報に基づいて、エージェントプログラムが格納されたコンピュータの通信手段を用いて、前記サービス提供サーバにエージェントプログラムを移動させる移動処理をさらにコンピュータに実行させることを特徴とする請求項１又は２記載のエージェントプログラム。
【請求項４】
前記データ部は、前記チケット情報格納部に格納されたチケット情報の交換条件に関する情報が格納された交換情報格納部をさらに有し、
前記コード部は、前記交換情報格納部に格納された交換条件に関する情報に基づいて、相手方のエージェントプログラムの交換条件と一致するかを判断させる交換判断処理と、該交換判断処理によって前記交換条件が一致すると判断された場合、前記チケット情報のうち、交換条件が一致したチケット情報を前記相手方のエージェントプログラムのチケット情報と交換させる交換処理と、をさらにコンピュータに実行させることを特徴とする請求項１乃至３いずれか記載のエージェントプログラム。
【請求項５】
前記データ部は、前記チケット情報格納部に格納されたチケット情報の譲渡条件に関する情報が格納された譲渡情報格納部をさらに有し、
前記コード部は、前記譲渡情報格納部に格納された譲渡条件に関する情報に基づいて、相手方のエージェントプログラムの譲渡条件と一致するかを判断させる譲渡判断処理と、該譲渡判断処理によって前記譲渡条件が一致すると判断された場合、前記チケット情報のうち、譲渡条件が一致したチケット情報を前記相手方のエージェントプログラムのチケット情報格納部に移動させる譲渡処理と、をさらにコンピュータに実行させることを特徴とする請求項１乃至３いずれか記載のエージェントプログラム。
【請求項６】
前記請求項１乃至５いずれか記載のエージェントプログラムを発行する電子チケットサーバであって、
利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求手段と、
該認証要求手段による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定手段と、
該認証判定手段によって認証情報の正当性が判定された場合、前記エージェントプログラムの発行処理を行なう発行処理手段と、を備えたことを特徴とする電子チケットサーバ。
【請求項７】
前記請求項１乃至５いずれか記載のエージェントプログラムを発行する電子チケットサーバであって、
利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求手段と、
前記認証要求手段による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信手段と、
該認証情報送受信手段によって受信された認証結果が、認証情報の正当性を判定している場合、前記エージェントプログラムの発行処理を行なう発行処理手段と、を備えたことを特徴とする電子チケットサーバ。
【請求項８】
前記発行処理手段によってエージェントプログラムが発行されると、前記利用者のコンピュータに前記エージェントプログラムを送信するエージェントプログラム送信手段をさらに備えたことを特徴とする請求項６又は７記載の電子チケットサーバ。
【請求項９】
前記発行処理手段によってエージェントプログラムが発行されると、前記チケット情報格納部に格納されたチケット情報を利用可能なサービス提供サーバに前記エージェントプログラムを送信するエージェントプログラム送信手段をさらに備えたことを特徴とする請求項６又は７記載の電子チケットサーバ。    
【請求項１０】
前記請求項１乃至５いずれか記載のエージェントプログラムを保持するコンピュータであって、
前記エージェントプログラムを保持する保持手段と、
該保持手段によって保持されたエージェントプログラムのチケット情報格納部に格納されたチケット情報の利用を要求可能な利用要求手段と、
該利用要求手段によって前記チケット情報の利用を要求されると、前記利用者に認証を要求する認証要求手段と、
該認証要求手段による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定手段と、
該認証判定手段によって認証情報の正当性が判定された場合、前記エージェントプログラムを利用する利用手段と、を備えたことを特徴とするコンピュータ。
【請求項１１】
前記請求項１乃至５いずれか記載のエージェントプログラムを保持するコンピュータであって、
前記エージェントプログラムを保持する保持手段と、
該保持手段によって保持されたエージェントプログラムのチケット情報格納部に格納されたチケット情報の利用を要求可能な利用要求手段と、
該利用要求手段によって前記チケット情報の利用を要求されると、前記利用者に認証を要求する認証要求手段と、
前記認証要求手段による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信手段と、
該認証情報送受信手段によって受信された認証結果が、認証情報の正当性を判定している場合、前記エージェントプログラムを利用する利用手段と、を備えたことを特徴とするコンピュータ。
【請求項１２】
前記利用要求手段の利用要求は、エージェントプログラムを他のコンピュータに移動する要求であり、
前記利用手段は、前記認証情報の正当性が判定された場合、エージェントプログラムを他のコンピュータに移動させることを特徴とする請求項１０又は１１記載のコンピュータ。
【請求項１３】
前記利用要求手段の利用要求は、エージェントプログラムを前記チケット情報格納部に格納されたチケット情報を利用可能なサービス提供サーバに移動する要求であり、
前記利用手段は、前記認証情報の正当性が判定された場合、エージェントプログラムを前記サービス提供サーバに移動させることを特徴とする請求項１０又は１１記載のコンピュータ。
【請求項１４】
前記請求項１乃至５いずれか記載のエージェントプログラムを発行する電子チケットの発行方法であって、
利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求工程と、
該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、
該認証判定工程によって認証情報の正当性が判定された場合、前記エージェントプログラムの発行処理を行なう発行処理工程と、を備えたことを特徴とする電子チケットの発行方法。
【請求項１５】
前記請求項２記載のエージェントプログラムを発行する電子チケットの発行方法であって、
利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求工程と、
該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、
該認証判定工程によって認証情報の正当性が判定された場合、前記エージェントプログラムの発行処理を行なう発行処理工程と、
前記発行処理工程によってエージェントプログラムが発行されると、前記コード部に基づいて、前記利用者のコンピュータに前記エージェントプログラムを送信するエージェントプログラム送信工程と、
を備えたことを特徴とする電子チケットの発行方法。 
【請求項１６】
コンピュータに格納された前記請求項２記載のエージェントプログラムを譲渡する電子チケットの譲渡方法であって、
利用者から前記エージェントプログラムの譲渡の要求を譲渡先のユーザ情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、
該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、
該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、前記チケット情報格納部に格納された情報を書き換える情報書換え工程と、
該情報書換え工程によって、チケット情報格納部に格納された情報が書き換えられると、前記コード部に基づいて、前記譲渡先のユーザ情報に関連するコンピュータにエージェントプログラムを移動させる移動処理を行なう移動工程と、
を備えたことを特徴とする電子チケットの譲渡方法。
【請求項１７】
コンピュータに格納された前記請求項３記載のエージェントプログラムを利用する電子チケットの利用方法であって、
利用者から前記エージェントプログラムの利用の要求を受理すると、前記利用者に認証を要求する認証要求工程と、
該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、
該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、前記サービス提供サーバ情報格納部に格納されたサービス提供サーバ情報に関連するサービス提供サーバにエージェントプログラムを移動させる移動処理を行なう移動工程と、
を備えたことを特徴とする電子チケットの利用方法。
【請求項１８】
サービス提供サーバに格納された前記請求項１乃至５いずれか記載のエージェントプログラムを利用する電子チケットの利用方法であって、
利用者から前記エージェントプログラムの利用の要求を受理すると、前記利用者に認証を要求する認証要求工程と、
該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、
該認証判定工程によって認証情報の正当性が判定された場合、前記エージェントプログラムのチケット情報格納部に格納されたチケット情報を利用可能な状態にする利用可能工程と、
を備えたことを特徴とする電子チケットの利用方法。
【請求項１９】
前記請求項４記載のエージェントプログラムに格納されたチケット情報を他のエージェントプログラムのチケット情報と交換するチケット情報の交換方法であって、
利用者から前記エージェントプログラムの交換の要求を交換の相手方のエージェントプログラムに関する情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、
該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、
該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、前記相手方のエージェントプログラムに格納された交換条件と一致するかの判断処理を行なう交換判断処理工程と、
該交換判断処理工程によって、前記交換条件が一致すると判断された場合、前記チケット情報のうち交換条件が一致するチケット情報を前記相手方のエージェントプログラムのチケット情報と交換する交換処理を行なう交換処理工程と、
を備えたことを特徴とするチケット情報の交換方法。
【請求項２０】
前記請求項５記載のエージェントプログラムに格納されたチケット情報を他のエージェントプログラムに譲渡するチケット情報の譲渡方法であって、
利用者から前記エージェントプログラムの譲渡の要求を譲渡先のエージェントプログラムに関する情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、
該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、
該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、譲渡先のエージェントプログラムに格納された譲渡条件と一致するかの判断処理を行なう譲渡判断処理工程と、
該譲渡判断処理工程によって、前記譲渡条件が一致すると判断された場合、前記チケット情報のうち譲渡条件が一致するチケット情報を前記譲渡先のエージェントプログラムのチケット情報格納部に移動させる移動処理を行なう移動処理工程と、
を備えたことを特徴とするチケット情報の譲渡方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チケット情報が格納されたエージェントプログラム、その発行処理を行なう電子チケットサーバ、及びそれが格納された移動体電話、ＰＤＡなどのコンピュータ、並びにその発行方法、譲渡方法及び利用方法に関する。
【背景技術】
【０００２】
近年、インターネットや移動体通信の発達により、従来紙として利用されているチケットを電子情報として、移動体電話やＰＤＡなどに搭載させることが行なわれている。このような電子チケットは、管理サーバがチケットの所有者に関する情報を管理し、電子チケットを譲渡した場合、譲受人に関する情報をチケットの所有者の情報として管理サーバに記憶させたり、また管理サーバを介して譲渡処理などを行なったりしている（特許文献１及び２参照）
【０００３】
【特許文献１】特開２００１−１４４０９号公報
【特許文献２】特開２００２−２６９２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような電子チケットは、管理サーバによって、所有者などに関する情報を管理しているため、管理サーバに大きな負担を与えるとともに、システム構築が複雑であるという問題がある。
【０００５】
そこで、本発明は、管理サーバに大きな負担を与えることはなく、またシステム構築が簡易な電子チケット、それを発行する電子チケットサーバ及びそれが格納されたコンピュータ、並びにその発行方法、譲渡方法及び利用方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の目的を達成するため、本発明は、少なくとも１以上のユーザ情報及びチケット情報を格納するチケット情報格納部と、を有するデータ部と、前記チケット情報格納部に格納されたチケット情報の利用者の要求に基づいて前記チケット情報格納部に格納された情報の全部又は一部を他の情報に書き換える書換え処理をコンピュータに実行させるコード部と、を備えたことを特徴とするエージェントプログラムである。
【０００７】
以上のように、本発明に係るエージェントプログラムは、チケット情報及びユーザ情報を格納し、その内容を書き換えることができるので、譲渡などされた場合であっても、管理サーバなどを利用せずに、電子チケットの所有者の管理を行なうことができる。
【０００８】
また、本発明は、上記又は下記いずれかのエージェントプログラムを発行する電子チケットの発行方法であって、利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記エージェントプログラムの発行処理を行なう発行処理工程と、を備えたことを特徴とする。また、本発明は、上記又は下記いずれかのエージェントプログラムを発行する電子チケットの発行方法であって、利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求工程と、前記認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信工程と、該認証情報送受信工程によって受信された認証結果が、認証情報の正当性を判定している場合、前記エージェントプログラムの発行処理を行なう発行処理工程と、を備えたことを特徴とする。
【０００９】
さらに、本発明は、サービス提供サーバに格納された上記又は下記いずれかのエージェントプログラムを利用する電子チケットの利用方法であって、利用者から前記エージェントプログラムの利用の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記エージェントプログラムのチケット情報格納部に格納されたチケット情報を利用可能な状態にする利用可能工程と、を備えたことを特徴とする。また、本発明は、サービス提供サーバに格納された上記又は下記いずれかのエージェントプログラムを利用する電子チケットの利用方法であって、利用者から前記エージェントプログラムの利用の要求を受理すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信工程と、該認証情報送受信工程によって受信された認証結果が、認証情報の正当性を判定している場合、前記エージェントプログラムのチケット情報格納部に格納されたチケット情報を利用可能な状態にする利用可能工程と、を備えたことを特徴とする。
【００１０】
このような利用方法によれば、利用者は、コンピュータなどを持参する必要はなく、ユーザＩＤと顔情報の認証を行なうだけでサービスを受けることができる。
【００１１】
本発明に係るエージェントプログラムにおいて、前記コード部は、前記チケット情報格納部に格納されたユーザ情報に基づいて、エージェントプログラムが格納されたコンピュータの通信手段を用いて、他のコンピュータにエージェントプログラムを移動させる移動処理をさらにコンピュータに実行させることが好ましい。
【００１２】
また、本発明は、このエージェントプログラムを発行する電子チケットの発行方法であって、利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記エージェントプログラムの発行処理を行なう発行処理工程と、前記発行処理工程によってエージェントプログラムが発行されると、前記コード部に基づいて、前記利用者のコンピュータに前記エージェントプログラムを送信するエージェントプログラム送信工程と、を備えたことを特徴とし、さらに、本発明は、このエージェントプログラムを発行する電子チケットの発行方法であって、利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信工程と、該認証情報送受信工程によって受信された認証結果が、認証情報の正当性を判定している場合、前記エージェントプログラムの発行処理を行なう発行処理工程と、前記発行処理工程によってエージェントプログラムが発行されると、前記コード部に基づいて、前記利用者のコンピュータに前記エージェントプログラムを送信するエージェントプログラム送信工程と、を備えたことを特徴する。
【００１３】
またさらに、本発明は、コンピュータに格納されたこのエージェントプログラムを譲渡する電子チケットの譲渡方法であって、利用者から前記エージェントプログラムの譲渡の要求を譲渡先のユーザ情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、前記チケット情報格納部に格納された情報を書き換える情報書換え工程と、該情報書換え工程によって、チケット情報格納部に格納された情報が書き換えられると、前記コード部に基づいて、前記譲渡先のユーザ情報に関連するコンピュータにエージェントプログラムを移動させる移動処理を行なう移動工程と、を備えたことを特徴とし、また、本発明は、コンピュータに格納されたこのエージェントプログラムを譲渡する電子チケットの譲渡方法であって、利用者から前記エージェントプログラムの譲渡の要求を譲渡先のユーザ情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信工程と、該認証情報送受信工程によって受信された認証結果が、認証情報の正当性を判定している場合、前記コード部に基づいて、前記チケット情報格納部に格納された情報を書き換える情報書換え工程と、該情報書換え工程によって、チケット情報格納部に格納された情報が書き換えられると、前記コード部に基づいて、前記譲渡先のユーザ情報に関連するコンピュータにエージェントプログラムを移動させる移動処理を行なう移動工程と、を備えたことを特徴とする。
【００１４】
また、本発明に係るエージェントプログラムにおいて、前記データ部は、前記チケット情報格納部に格納されたチケット情報を利用可能なサービス提供サーバに関する情報を格納するサービス提供サーバ情報格納部をさらに有し、前記コード部は、前記サービス提供サーバ情報格納部に格納されたサービス提供サーバ情報に基づいて、エージェントプログラムが格納されたコンピュータの通信手段を用いて、前記サービス提供サーバにエージェントプログラムを移動させる移動処理をさらにコンピュータに実行させることが好ましい。
【００１５】
本発明は、このエージェントプログラムを発行する電子チケットの発行方法であって、利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記エージェントプログラムの発行処理を行なう発行処理工程と、前記発行処理工程によってエージェントプログラムが発行されると、前記コード部に基づいて、前記サービス提供サーバに前記エージェントプログラムを送信するエージェントプログラム送信工程と、を備えたことを特徴とし、また、本発明は、このエージェントプログラムを発行する電子チケットの発行方法であって、利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信工程と、該認証情報送受信工程によって受信された認証結果が、認証情報の正当性を判定している場合、前記エージェントプログラムの発行処理を行なう発行処理工程と、前記発行処理工程によってエージェントプログラムが発行されると、前記コード部に基づいて、前記サービス提供サーバに前記エージェントプログラムを送信するエージェントプログラム送信工程と、を備えたことを特徴とする。
【００１６】
さらに、本発明は、コンピュータに格納されたこのエージェントプログラムを利用する電子チケットの利用方法であって、利用者から前記エージェントプログラムの利用の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、前記サービス提供サーバ情報格納部に格納されたサービス提供サーバ情報に関連するサービス提供サーバにエージェントプログラムを移動させる移動処理を行なう移動工程と、を備えたことを特徴とし、また本発明は、コンピュータに格納されたこのエージェントプログラムを利用する電子チケットの利用方法であって、利用者から前記エージェントプログラムの利用の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信工程と、該認証情報送受信工程によって受信された認証結果が、認証情報の正当性を判定している場合、前記コード部に基づいて、前記サービス提供サーバ情報格納部に格納されたサービス提供サーバ情報に関連するサービス提供サーバにエージェントプログラムを移動させる移動処理を行なう移動工程と、を備えたことを特徴とする。
【００１７】
さらに、本発明に係るエージェントプログラムにおいて、前記データ部は、前記チケット情報格納部に格納されたチケット情報の交換条件に関する情報が格納された交換情報格納部をさらに有し、前記コード部は、前記交換情報格納部に格納された交換条件に関する情報に基づいて、相手方のエージェントプログラムの交換条件と一致するかを判断させる交換判断処理と、該交換判断処理によって前記交換条件が一致すると判断された場合、前記チケット情報のうち、交換条件が一致したチケット情報を前記相手方のエージェントプログラムのチケット情報と交換させる交換処理と、をさらにコンピュータに実行させることが好ましく、この場合、前記コード部は、前記相手方のエージェントプログラムが格納されたコンピュータにエージェントプログラムを移動させる移動処理を実行させた後に、前記相手方コンピュータに前記交換判断処理を行なわせ、その後、エージェントプログラムを元のコンピュータに移動させる移動処理を実行させることが好ましい。
【００１８】
また、本発明は、このエージェントプログラムに格納されたチケット情報を他のエージェントプログラムのチケット情報と交換するチケット情報の交換方法であって、利用者から前記エージェントプログラムの交換の要求を交換の相手方のエージェントプログラムに関する情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、前記相手方のエージェントプログラムに格納された交換条件と一致するかの判断処理を行なう交換判断処理工程と、該交換判断処理工程によって、前記交換条件が一致すると判断された場合、前記チケット情報のうち交換条件が一致するチケット情報を前記相手方のエージェントプログラムのチケット情報と交換する交換処理を行なう交換処理工程と、を備えたことを特徴とする。さらに、本発明は、このエージェントプログラムに格納されたチケット情報を他のエージェントプログラムのチケット情報と交換するチケット情報の交換方法であって、利用者から前記エージェントプログラムの交換の要求を交換の相手方のエージェントプログラムに関する情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、前記相手方のエージェントプログラムが格納されたコンピュータにエージェントプログラムを移動させる移動処理を行なう第１移動処理工程と、該第１移動処理工程によって、前記エージェントプログラムが相手方のコンピュータに移動すると、前記コード部に基づいて、前記相手方のエージェントプログラムに格納された交換条件と一致するかの判断処理を相手方のコンピュータで行なう交換判断処理工程と、前記交換判断処理工程後、その判断結果とともにエージェントプログラムを元のコンピュータに移動させる移動処理を行なう第２移動工程と、該交換判断処理工程によって、前記交換条件が一致すると判断された場合、前記チケット情報のうち交換条件が一致するチケット情報を前記相手方のエージェントプログラムのチケット情報と交換する交換処理を行なう交換処理工程と、を備えたことを特徴とする。
【００１９】
またさらに、本発明に係るエージェントプログラムにおいて、前記データ部は、前記チケット情報格納部に格納されたチケット情報の譲渡条件に関する情報が格納された譲渡情報格納部をさらに有し、前記コード部は、前記譲渡情報格納部に格納された譲渡条件に関する情報に基づいて、相手方のエージェントプログラムの譲渡条件と一致するかを判断させる譲渡判断処理と、該譲渡判断処理によって前記譲渡条件が一致すると判断された場合、前記チケット情報のうち、譲渡条件が一致したチケット情報を前記相手方のエージェントプログラムのチケット情報格納部に移動させる譲渡処理と、をさらにコンピュータに実行させることが好ましく、この場合、前記コード部は、前記相手方のエージェントプログラムが格納されたコンピュータにエージェントプログラムを移動させる移動処理を実行させた後に、前記相手方コンピュータに前記譲渡判断処理を行なわせ、その後、エージェントプログラムを元のコンピュータに移動させる移動処理を実行させることが好ましい。前記交換情報格納部や譲渡情報格納部に格納される交換条件に関する情報や譲渡条件に関する情報としては、例えば、利用者の年齢、性別など属性や希望のチケットの内容、価格などがある。
【００２０】
また、本発明は、このエージェントプログラムに格納されたチケット情報を他のエージェントプログラムに譲渡するチケット情報の譲渡方法であって、利用者から前記エージェントプログラムの譲渡の要求を譲渡先のエージェントプログラムに関する情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、譲渡先のエージェントプログラムに格納された譲渡条件と一致するかの判断処理を行なう譲渡判断処理工程と、該譲渡判断処理工程によって、前記譲渡条件が一致すると判断された場合、前記チケット情報のうち譲渡条件が一致するチケット情報を前記譲渡先のエージェントプログラムのチケット情報格納部に移動させる移動処理を行なう移動処理工程と、を備えたことを特徴とする。さらに、本発明は、このエージェントプログラムに格納されたチケット情報を他のエージェントプログラムに譲渡するチケット情報の譲渡方法であって、利用者から前記エージェントプログラムの譲渡の要求を譲渡先のエージェントプログラムに関する情報とともに受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、前記コード部に基づいて、前記相手方のエージェントプログラムが格納されたコンピュータにエージェントプログラムを移動させる移動処理を行なう第１移動処理工程と、該第１移動処理工程によって、前記エージェントプログラムが相手方のコンピュータに移動すると、前記コード部に基づいて、前記相手方のエージェントプログラムに格納された譲渡条件と一致するかの判断処理を相手方のコンピュータで行なう交換判断処理工程と、前記交換判断処理工程後、その判断結果とともにエージェントプログラムを元のコンピュータに移動させる移動処理を行なう第２移動工程と、該譲渡判断処理工程によって、前記交換条件が一致すると判断された場合、前記チケット情報のうち譲渡条件が一致するチケット情報を前記譲渡先のエージェントプログラムのチケット情報格納部に移動させる移動処理を行なう移動処理工程と、を備えたことを特徴とする。
【００２１】
さらにまた、本発明に係るエージェントプログラムにおいて、前記チケット情報格納部は、ユーザ情報としてその利用者が属するグループに関する情報をさらに格納していることが好ましい。また、本発明は、このエージェントプログラムを利用する電子チケットの利用方法であって、利用者から前記エージェントプログラムの利用の要求を受理すると、前記利用者に認証を要求する認証要求工程と、該認証要求工程による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定工程と、該認証判定工程によって認証情報の正当性が判定された場合、その利用者のグループに関する情報が前記チケット情報格納部に格納されたグループに関する情報と一致するか判断を行なうグループ情報判定工程と、該グループ情報判定工程によって、グループ情報が一致すると判定された場合、前記コード部に基づいて、前記エージェントプログラムに格納されたサービス情報を利用可能とする利用可能工程と、を備えたことを特徴とする。
【００２２】
このように、グループＩＤの一致する場合に、チケット情報を利用可能にすることにより、エージェントプログラムの発行処理を行なった利用者でなくても利用することができ、エージェントプログラムのグループとしての利用が可能となる。
【００２３】
本発明に係るエージェントプログラムにおいて、コード部の処理を実行させるコンピュータには、移動体電話、電子チケット発行サーバ及び電子チケット提供サーバが含まれる。
【００２４】
また、本発明は、上記目的を達成するため、前記いずれかのエージェントプログラムを発行する電子チケットサーバであって、利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求手段と、該認証要求手段による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定手段と、該認証判定手段によって認証情報の正当性が判定された場合、前記エージェントプログラムの発行処理を行なう発行処理手段と、を備えたことを特徴とし、または前記いずれかのエージェントプログラムを発行する電子チケットサーバであって、利用者から前記エージェントプログラムの発行の要求を受理すると、前記利用者に認証を要求する認証要求手段と、前記認証要求手段による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信手段と、該認証情報送受信手段によって受信された認証結果が、認証情報の正当性を判定している場合、前記エージェントプログラムの発行処理を行なう発行処理手段と、を備えたことを特徴とする。
【００２５】
このように認証が正当な場合のみエージェントプログラムの発行処理を行なうように構成することにより、電子チケットの盗難又は紛失などに対する安全性を確保することができる。
【００２６】
本発明に係る電子チケットサーバにおいて、前記発行処理手段によってエージェントプログラムが発行されると、前記利用者のコンピュータに前記エージェントプログラムを送信するエージェントプログラム送信手段をさらに備えていることが好ましく、また前記発行処理手段によってエージェントプログラムが発行されると、前記チケット情報格納部に格納されたチケット情報を利用可能なサービス提供サーバに前記エージェントプログラムを送信するエージェントプログラム送信手段をさらに備えていることが好ましい。
【００２７】
さらに、本発明は、上記目的を達成するため、前記いずれかのエージェントプログラムを保持するコンピュータであって、前記エージェントプログラムを保持する保持手段と、該保持手段によって保持されたエージェントプログラムのチケット情報格納部に格納されたチケット情報の利用を要求可能な利用要求手段と、該利用要求手段によって前記チケット情報の利用を要求されると、前記利用者に認証を要求する認証要求手段と、該認証要求手段による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報に基づく認証判定を行なう認証判定手段と、該認証判定手段によって認証情報の正当性が判定された場合、前記エージェントプログラムを利用する利用手段と、を備えたことを特徴とし、またエージェントプログラムを保持するコンピュータであって、前記エージェントプログラムを保持する保持手段と、該保持手段によって保持されたエージェントプログラムのチケット情報格納部に格納されたチケット情報の利用を要求可能な利用要求手段と、該利用要求手段によって前記チケット情報の利用を要求されると、前記利用者に認証を要求する認証要求手段と、前記認証要求手段による要求に基づく、利用者からの認証のための認証情報を受信すると、その認証情報を他の認証サーバに認証処理を行なわせるために送信し、該認証サーバによって認証された認証結果を受信する認証情報送受信手段と、該認証情報送受信手段によって受信された認証結果が、認証情報の正当性を判定している場合、前記エージェントプログラムを利用する利用手段と、を備えたことを特徴とする。
【００２８】
このようなコンピュータとしては、移動体電話やＰＤＡなどがあり、このように認証が正当な場合のみエージェントプログラムの利用処理を行なうことができるように構成することにより、電子チケットの盗難又は紛失などに対する安全性を確保することができる。
【００２９】
本発明に係るコンピュータにおいて、前記利用要求手段の利用要求は、エージェントプログラムを他のコンピュータに移動する要求であり、前記利用手段は、前記認証情報の正当性が判定された場合、エージェントプログラムを他のコンピュータに移動させることが好ましく、また前記利用要求手段の利用要求は、エージェントプログラムを前記チケット情報格納部に格納されたチケット情報を利用可能なサービス提供サーバに移動する要求であり、前記利用手段は、前記認証情報の正当性が判定された場合、エージェントプログラムを前記サービス提供サーバに移動させることことが好ましい。
【００３０】
本発明において用いられるチケット情報としては、映画やコンサートなどの鑑賞チケットや優待クーポン、娯楽施設の入場チケットや優待クーポン、飲食店や衣料品店などの優待クーポン、鉄道やバスなどの交通機関の乗車券、定期券、回数券、ビデオや音楽などのデジタルコンテンツなどがある。
【００３１】
本発明においては、認証処理は、バイオメトリクス認証処理を用いることが好ましく、情報の送受信を行なう場合、暗号処理を行なうとともに、デジタル署名を添付することが好ましい。また、本発明において、エージェントプログラムを格納可能なコンピュータとしては、移動体電話やＰＤＡなどがある。
【発明の効果】
【００３２】
以上のように、本発明によれば、管理サーバに大きな負担を与えることはなく、またシステム構築が簡易な電子チケット、それを発行する電子チケットサーバ及びそれが格納されたコンピュータ、並びにその発行方法、譲渡方法及び利用方法を提供することができる。
【発明を実施するための最良の形態】
【００３３】
次に、本発明に係るチケット情報が格納されたエージェントプログラムを利用した電子チケットネットワークの実施例について図面に基づいて説明する。図１は、本実施例に係る電子チケットネットワークの概念図である。本実施例に係る電子チケットネットワークは、電子チケットサーバ１０と、バイオメトリクス認証サーバ１２と、電子チケットに基づくサービスを提供するためのサービス提供サーバ１６と、を備えており、これら電子チケットサーバ１０、バイオメトリクス認証サーバ１２及びサービス提供サーバ１６は、インターネットを介して互いに通信可能に構成されており、利用者端末１４Ａ、１４Ｂは、インターネットを介してこれら電子チケットサーバ１０、バイオメトリクス認証サーバ１２及びサービス提供サーバ１６などと通信を行なうことができる。
【００３４】
電子チケットサーバ１０は、利用者からバイオメトリクス認証情報を取得するバイオメトリクス認証情報取得部２０と、エージェントプログラムの発行処理を行なう電子チケット発行処理部２１と、送信する情報を暗号処理し、またデジタル署名を作成および検証し、さらに暗号処理された情報を復号処理する暗号署名処理部２２と、情報の入力が可能な入力部２３と、情報の出力が可能な出力部２４と、エージェントプログラムを格納して、エージェントプログラムの生成及び消滅などを実行してエージェントプログラムが稼働できる場を提供するエージェント稼動部２５と、バイオメトリクス認証サーバ１２や利用者端末１４Ａ、１４Ｂとインターネットを介して通信を行なう送受信部２６と、エージェント稼動部２５に格納されたエージェントプログラムに基づいてその実行処理を行なう制御処理部２７と、チケット情報及びそれに基づくサービスが提供可能なサービス提供サーバ１６のアドレスに関する情報が格納されたチケット情報ＤＢ２８と、バイオメトリクス認証サーバ１２による認証結果が本人であると判定しているかの確認を行なうバイオメトリクス認証結果確認部２９と、を備えている。
【００３５】
バイオメトリクス認証サーバ１２は、利用者のバイオメトリクス認証情報が登録されたバイオメトリクス認証情報ＤＢ３０と、バイオメトリクス認証情報ＤＢ３０への登録処理を行なうバイオメトリクス認証情報登録処理部３１と、バイオメトリクス認証情報の認証処理を行なう認証処理部３２と、バイオメトリクス認証情報などのデータの送受信を行なう送受信部３３と、送受信部３３によって送信する情報を暗号処理し、またデジタル署名を作成および検証し、さらに暗号処理された情報を復号処理する暗号署名処理部３４と、を備えている。本実施例において、バイオメトリクス認証サーバ１２は、顔情報について認証処理を行なうように構成されているが、これに限定されず、例えば、指紋情報の認証を行なうもの、眼球の虹彩の認証を行なうもの、又は音声の認証を行なうものなどであっても良い。バイオメトリクス認証情報ＤＢ３０には、バイオメトリクス認証情報登録処理部３１の登録処理によって、バイオメトリクス認証情報としての顔情報が利用者のユーザＩＤ毎登録されている。
【００３６】
本実施例において、利用者端末１４Ａ、１４Ｂは、カメラ付き移動体電話であり、これらは、同一の構成からなるので、利用者端末１４Ａの構成のみ説明する。利用者端末１４Ａは、利用者からバイオメトリクス認証情報を取得するバイオメトリクス認証情報取得部４０と、送信する情報を暗号処理し、またデジタル署名を作成および検証し、さらに暗号処理された情報を復号処理する暗号署名処理部４１と、情報の入力が可能な入力部４２と、情報の出力が可能な出力部４３と、エージェントプログラムを格納して、エージェントプログラムの生成及び消滅などを実行してエージェントプログラムが稼働できる場を提供するエージェント稼動部４４と、電子チケットサーバ１０、バイオメトリクス認証サーバ１２又はサービス提供サーバ１６とインターネットを介して通信を行なう送受信部４５と、エージェント稼動部４４に格納されたエージェントプログラムに基づいてその実行処理を行なう制御処理部４６と、バイオメトリクス認証サーバ１２による認証結果が本人であると判定しているかの確認を行なうバイオメトリクス認証結果確認部４７と、を備えている。バイオメトリクス認証情報取得部４０は、移動体電話のカメラから取得される利用者の顔情報をバイオメトリクス認証情報として利用するよう構成されている。
【００３７】
サービス提供サーバ１６は、エージェントプログラムを格納して、エージェントプログラムの生成及び消滅などを実行してエージェントプログラムが稼働できる場を提供するエージェント稼動部５０と、情報の入力が可能な入力部５１と、情報の出力が可能な出力部５２と、利用者端末１４Ａ、１４Ｂなどとインターネットを介して通信を行なう送受信部５３と、利用者からバイオメトリクス認証情報を取得するバイオメトリクス認証情報取得部５４と、送信する情報を暗号処理し、またデジタル署名を作成および検証し、さらに暗号処理された情報を復号処理する暗号署名処理部５５と、エージェント稼動部５０に格納されたエージェントプログラムに基づいてその実行処理を行なう制御処理部５５と、バイオメトリクス認証サーバ１２による認証結果が本人であると判定しているかの確認を行なうバイオメトリクス認証結果確認部５６と、を備えている。
【００３８】
本実施例において、チケット情報が格納されたエージェントプログラム１８は、図２に示すように、様々なデータを格納するデータ部６０と、データ部６０に格納されたデータに基づいて、電子チケットサーバ１０、利用者端末１４Ａ、１４Ｂ及びサービス提供サーバ１６のエージェント稼動部２５、４４、５０の上で特定の処理を制御処理部２７、４６、５６に実行させるコード部６１と、を備えている。データ部６０には、エージェントプログラム１８の所有者である利用者に関する情報、例えばユーザＩＤ、利用者の利用者端末１４Ａ、１４Ｂのアドレスなど及び、チケット情報を格納するチケット情報格納部６４と、そのエージェントプログラム１８についてサービスの提供を行なうサービス提供サーバ１６に関する情報、例えばサービス提供サーバのアドレスなどを格納するサービス提供サーバ情報格納部６３と、を備えている。コード部６１は、所定の場合にチケット情報格納部６４に格納されたユーザ情報又はサービス提供サーバ情報格納部６３に格納されたサービス提供サーバ情報に基づいてエージェントプログラム１８をその利用者の利用者端末１４Ａ、１４Ｂ又はサービス提供サーバ１６に移動させる移動処理を制御処理部２７、４６、５６に実行させる移動処理部６５と、所定の場合にチケット情報格納部６４に格納された内容の書換えなどの処理を制御処理部２７、４６、５６に実行させるチケット情報処理部６６と、通信処理を送受信部２６、４５、５３に実行させる通信処理部６７と、を備えている。
【００３９】
利用者端末の操作によりエージェントプログラムを発行する場合
次に、利用者端末１４Ａの操作により本実施例に係るチケット情報が格納されたエージェントプログラムを発行する場合の動作について、図３に示すシーケンスチャートに基づいて説明する。先ず、利用者が、利用者端末１４Ａの入力部４２を操作することによって特定のチケット情報が格納されたエージェントプログラムの発行の要求を送受信部４５から電子チケットサーバ１０に送信する（Ｓ１００）。電子チケットサーバ１０は、送受信部２６が利用者端末１４Ａからエージェントプログラムの発行の要求を受信すると、バイオメトリクス認証が必要か否かの判断を行なう（Ｓ１０２）。バイオメトリクス認証が必要でないと判断した場合、ステップ１４４に進む。バイオメトリクス認証が必要であると判断した場合、電子チケットサーバ１０は、利用者端末１４Ａを介して利用者にバイオメトリクス情報、本実施例においては顔情報の取得を要求する（Ｓ１０４）。利用者は、先ず入力部４２を用いてユーザＩＤを入力し（Ｓ１０６）、次いで、利用者端末１４Ａのバイオメトリクス認証情報取得部４０は、利用者端末１４Ａに付いたカメラを用いて、利用者端末１４Ａに顔情報を取得させる（Ｓ１０８）。バイオメトリクス認証情報の取得処理に成功した場合、次のステップに進み、失敗した場合、再度バイオメトリクス認証情報の取得処理を行なう（Ｓ１１０）。次に、バイオメトリクス認証情報取得部４０は、顔情報の取得の日時情報を取得する（Ｓ１１２）。日時情報を取得すると、暗号署名処理部４１は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、ステップ１０８において取得されたバイオメトリクス認証情報である顔情報についてその公開鍵によって暗号処理を行なう（Ｓ１１４）。次に、暗号署名処理部４１は、暗号処理された顔情報と日時情報を連結した情報に対して、利用者の秘密鍵を用いてデジタル署名を作成し（Ｓ１１６）、入力されたユーザＩＤ、暗号処理された顔情報、日時情報及び利用者のデジタル署名から送信情報を作成する（Ｓ１１８）。送受信部４５は、その送信情報を電子チケットサーバ１０を介してバイオメトリクス認証サーバ１２に送信する（Ｓ１２０）。
【００４０】
バイオメトリクス認証サーバ１２の送受信部３３が送信情報を受信すると、暗号署名処理部３４は、利用者の公開鍵証明書を取得して、利用者のデジタル署名の検証を行い（Ｓ１２２）、デジタル署名が正当なものでないと認定した場合、その旨を利用者端末１４Ａに送信して、この動作は、終了する。正当なものと認定した場合、暗号署名処理部３４は、日時情報が予め定められた期間内のものかどうかの検証を行なう（Ｓ１２４）。日時情報が所定の期間内でない場合、その旨を利用者端末１４Ａに送信して、この動作は、終了する。所定の期間内である場合、暗号署名処理部３４は、バイオメトリクス認証サーバ１２の秘密鍵を用いて、暗号処理された顔情報を復号化し（Ｓ１２６）、認証処理部３２は、ＩＤ情報と復号化された顔情報をバイオメトリクス認証ＤＢ３０に登録された情報と照合して、照合率を計算し、その照合率から本人判定を行ない、認証結果を作成する（Ｓ１２８）。次に、バイオメトリクス認証サーバ１２の暗号署名処理部３４は、本人の認証処理を行なった日時情報を取得し（Ｓ１３０）、ユーザＩＤ、認証結果及び日時情報を連結した情報についてバイオメトリクス認証サーバ１２の秘密鍵でデジタル署名を作成し（Ｓ１３２）、ユーザＩＤ、認証結果、日時情報及びバイオメトリクス認証サーバ１２のデジタル署名から送信情報を作成する（Ｓ１３４）。送受信部３３は、その送信情報を電子チケットサーバ１０に送信する（Ｓ１３６）。
【００４１】
電子チケットサーバ１０の送受信部２６が送信情報を受信すると、暗号署名処理部２２は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、バイオメトリクス認証サーバ１２のデジタル署名の検証を行い（Ｓ１３８）、デジタル署名が正当なものでないと認定した場合、この動作は、終了する。正当なものと認定した場合、暗号署名処理部２２は、日時情報が予め定められた期間内のものかどうかの検証を行なう（Ｓ１４０）。日時情報が所定の期間内でない場合、この動作は、終了する。所定の期間内である場合、バイオメトリクス認証結果確認部２９は、バイオメトリクス認証サーバ１２の認証結果が本人であると判定しているか否かの確認を行ない（Ｓ１４２）、本人であるとの判定が確認されなかった場合、エージェントプログラムを発行できない旨を利用者端末１４Ａに送信する。本人であるとの判定が確認されると、暗号署名処理部２２は、ユーザ情報及び電子チケット発行処理部２１がチケット情報ＤＢ２８から取得したチケット情報について、電子チケットサーバ１０の秘密鍵でデジタル署名を作成する（Ｓ１４４）。次に、暗号署名処理部２２は、利用者の公開鍵証明書を取得して、ユーザ情報及びチケット情報及びデジタル署名をその公開鍵で暗号化処理を行ない（Ｓ１４６）、電子チケット発行処理部２１は、このチケット情報に基づくサービスの提供を行なうサービス提供サーバ１６のアドレス情報をチケット情報ＤＢ２８から取得して、データ部６０のサービス提供サーバ情報格納部６３に格納し、暗号処理されたユーザ情報及びチケット情報及び電子チケットサーバ１０のデジタル署名をデータ部６０のチケット情報格納部６４に格納することによって、エージェントプログラム１８を作成し、エージェント稼動部２５に格納する（Ｓ１４８）。エージェント稼動部２５に格納されたエージェントプログラム１８は、コード部６１の移動処理部６５によって移動処理を制御処理部２７に実行させ、通信処理部６７に基づく送受信部２６の動作によって、利用者端末１４Ａに移動する（Ｓ１５０）。エージェントプログラム１８は、利用者端末１４Ａに移動すると、エージェント稼動部４４に格納される（Ｓ１５２）。なお、ステップ１５０において、制御処理部２７は、移動されたエージェントプログラム１８と同一のものを複製し、そのエージェントプログラム１８を予めサービス提供サーバ１６に移動させて、サービス提供サーバ１６のエージェント稼働部５０に格納しても良い。
【００４２】
利用者端末の操作によりエージェントプログラムに格納されたチケット情報を利用する場合
次に、利用者端末の操作によりエージェントプログラムに格納されたチケット情報を利用する場合の動作について、図４に記載されたフローチャートに基づいて説明する。先ず、利用者は、入力部４２を操作することによって、エージェントプログラムの利用を要求する（Ｓ２００）。利用者端末１４Ａは、エージェントプログラムの利用の要求を受けると、バイオメトリクス認証が必要か否かの判断を行なう（Ｓ２０２）。バイオメトリクス認証が必要でないと判断した場合、ステップ２４４に進む。バイオメトリクス認証が必要であると判断した場合、利用者端末１４Ａは、利用者にバイオメトリクス情報、本実施例においては顔情報の取得を要求する（Ｓ２０４）。利用者は、先ず入力部４２を用いてユーザＩＤを入力し（Ｓ２０６）、次いで、利用者端末１４Ａのバイオメトリクス認証情報取得部４０は、利用者端末１４Ａに付いたカメラを用いて、利用者端末１４Ａに顔情報を取得させる（Ｓ２０８）。バイオメトリクス認証情報の取得処理に成功した場合、次のステップに進み、失敗した場合、再度バイオメトリクス認証情報の取得処理を行なう（Ｓ２１０）。次に、バイオメトリクス認証情報取得部４０は、顔情報の取得の日時情報を取得する（Ｓ２１２）。日時情報を取得すると、暗号署名処理部４１は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、ステップ２０８において取得されたバイオメトリクス認証情報である顔情報についてその公開鍵によって暗号処理を行なう（Ｓ２１４）。次に、暗号署名処理部４１は、暗号処理された顔情報と日時情報を連結した情報に対して、利用者の秘密鍵を用いてデジタル署名を作成し（Ｓ２１６）、入力されたユーザＩＤ、暗号処理された顔情報、日時情報及び利用者のデジタル署名から送信情報を作成する（Ｓ２１８）。送受信部４５は、その送信情報をバイオメトリクス認証サーバ１２に送信する（Ｓ２２０）。
【００４３】
バイオメトリクス認証サーバ１２の動作は、ステップ２２２〜２３６まで、ステップ２３６において送信情報を電子チケットサーバ１０に送信する代わりに利用者端末１４Ａに送信する点を除いては、上記ステップ１２２〜１３６と同様に動作する。
【００４４】
利用者端末１４Ａの送受信部４５が送信情報を受信すると、暗号署名処理部４１は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、バイオメトリクス認証サーバ１２のデジタル署名の検証を行い（Ｓ２３８）、デジタル署名が正当なものでないと認定した場合、この動作は、終了する。正当なものと認定した場合、暗号署名処理部４１は、日時情報が予め定められた期間内のものかどうかの検証を行なう（Ｓ２４０）。日時情報が所定の期間内でない場合、この動作は、終了する。所定の期間内である場合、バイオメトリクス認証結果確認部４７は、バイオメトリクス認証サーバ１２の認証結果が本人であると判定しているか否かの確認を行ない（Ｓ２４２）、本人であるとの判定が確認されなかった場合、エージェントプログラムを利用できない旨を利用者端末１４Ａに送信する。本人であるとの判定が確認されると、暗号署名処理部４１は、利用者の秘密鍵を用いて、エージェント稼動部４４に格納されたエージェントプログラム１８のデータ部６０のチケット情報格納部６４に格納された暗号処理されたユーザ情報及びチケット情報及び電子チケットサーバ１０のデジタル署名の復号化処理を行なう（Ｓ２４４）。次に、暗号署名処理部４１は、エージェント稼動部４４に格納されたエージェントプログラム１８のデータ部６０のチケット情報格納部６４に格納された電子チケットサーバ１０のデジタル署名の検証を行ない（Ｓ２４８）、デジタル署名が正当なものでないと認定した場合、この動作は、終了する。正当なものと認定した場合、暗号署名処理部４１は、データ部６０のチケット情報格納部６４に格納されたチケット情報を利用可能な状態とする。エージェント稼動部４４に格納されたエージェントプログラム１８は、コード部６１の移動処理部６５によって、データ部６０のサービス提供サーバ情報格納部６３に格納されたサービス提供サーバ１６のアドレス情報を用いた移動処理を制御処理部４６に実行させ、通信処理部６７に基づく送受信部４５の動作によってサービス提供サーバ１６に移動する（Ｓ２５０）。サービス提供サーバ１６の送受信部５３がエージェントプログラムを受信すると、サービス提供サーバ１６の出力部５１は、移動したエージェントプログラム１８のデータ部６０のチケット情報格納部６４に格納されたチケット情報を出力する（Ｓ２５２）。これにより、利用者は、サービスを受けることができる。エージェントプログラム１８は、サービス提供サーバに移動すると、利用者端末１４Ａ内のものは、消滅する。
【００４５】
利用者端末にあるエージェントプログラムを譲渡する場合
次に、利用者端末１４Ａに移動したエージェントプログラムを他の利用者端末１４Ｂの利用者（利用者Ｂ）に譲渡する場合の動作について、図５に示すシーケンスチャートに基づいて説明する。先ず、利用者端末１４Ａの利用者（利用者Ａ）が、入力部４２によって譲渡先の利用者端末１４Ｂのユーザ情報を入力することによって、エージェントプログラム１８を利用者端末１４Ｂの利用者に譲渡することを要求すると（Ｓ３００）、利用者端末１４Ａは、バイオメトリクス認証が必要か否かの判断を行なう（Ｓ３０２）。バイオメトリクス認証が必要でないと判断した場合、ステップ３４４に進む。バイオメトリクス認証が必要であると判断した場合、利用者端末１４Ａは、利用者にバイオメトリクス情報、本実施例においては顔情報の取得を要求する（Ｓ３０４）。利用者は、先ず入力部４２を用いてユーザＩＤを入力し（Ｓ３０６）、次いで、利用者端末１４Ａのバイオメトリクス認証情報取得部２０は、利用者端末１４Ａに付いたカメラを用いて、利用者端末１４Ａに顔情報を取得させる（Ｓ３０８）。バイオメトリクス認証情報の取得処理に成功した場合、次のステップに進み、失敗した場合、再度バイオメトリクス認証情報の取得処理を行なう（Ｓ３１０）。次に、バイオメトリクス認証情報取得部２０は、顔情報の取得の日時情報を取得する（Ｓ３１２）。日時情報を取得すると、暗号署名処理部４１は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、ステップ３１０において取得されたバイオメトリクス認証情報である顔情報についてその公開鍵によって暗号処理を行なう（Ｓ３１４）。次に、暗号署名処理部４１は、暗号処理された顔情報と日時情報を連結した情報に対して、利用者Ａの秘密鍵を用いてデジタル署名を作成し（Ｓ３１６）、入力されたユーザＩＤ、暗号処理された顔情報、日時情報及び利用者のデジタル署名から送信情報を作成する（Ｓ３１８）。送受信部４５は、その送信情報を介してバイオメトリクス認証サーバ１２に送信する（Ｓ３２０）。
【００４６】
バイオメトリクス認証サーバ１２の動作は、ステップ３２２〜３３６まで、ステップ３３６において送信情報を電子チケットサーバ１０に送信する代わりに利用者端末１４Ａに送信する点を除いては、上記ステップ１２２〜１３６と同様に動作する。
【００４７】
利用者端末１４Ａの送受信部４５が送信情報を受信すると、暗号署名処理部４１は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、バイオメトリクス認証サーバ１２のデジタル署名の検証を行ない（Ｓ３３８）、デジタル署名が正当なものでないと認定した場合、この動作は、終了する。正当なものと認定した場合、暗号署名処理部４１は、日時情報が予め定められた期間内のものかどうかの検証を行なう（Ｓ３４０）。日時情報が所定の期間内でない場合、この動作は、終了する。所定の期間内である場合、バイオメトリクス認証結果確認部４７は、バイオメトリクス認証サーバ１２の認証結果が本人であると判定しているか否かの確認を行ない（Ｓ３４２）、本人であるとの判定が確認されなかった場合、エージェントプログラムを譲渡できない旨を利用者端末１４Ａに送信する。本人であるとの判定が確認されると、暗号署名処理部４１は、利用者Ａの秘密鍵を用いて、エージェント稼動部４４に格納されたエージェントプログラム１８のデータ部６０のチケット情報格納部６４に格納された暗号処理されたユーザ情報及びチケット情報及び電子チケットサーバ１０のデジタル署名の復号化処理を行なう（Ｓ３４４）。次に、暗号署名処理部４１は、エージェント稼動部４４に格納されたエージェントプログラム１８のデータ部６０に格納された電子チケットサーバ１０のデジタル署名の検証を行ない（Ｓ３４８）、デジタル署名が正当なものでないと認定した場合、この動作は、終了する。正当なものと認定した場合、暗号署名処理部４１は、データ部６０のチケット情報格納部６４に格納されたチケット情報を利用可能な状態とする。次に、チケット情報処理部６６は、日時情報を取得するとともに（Ｓ３５０）、利用者Ａのユーザ情報、チケット情報及び電子チケットサーバ１０のデジタル署名に取得した日時情報及び利用者Ｂのユーザ情報を追加することによってチケット情報格納部６４の内容を書き換える書き換え処理を制御処理部４６に実行させる（Ｓ３５２）。次に、暗号署名処理部４１は、これら書き換えられたチケット情報格納部６４の内容に対して利用者Ａの秘密鍵でデジタル署名を作成し（Ｓ３５４）、利用者Ｂの公開鍵証明書を取得して、これら書き換えられたチケット情報格納部６４の内容及び利用者Ａのデジタル署名をその公開鍵で暗号化処理を行ない（Ｓ３５６）エージェントプログラム１８のデータ部６０のチケット情報格納部６４に格納する。次に、エージェントプログラム１８は、移動処理部６５によって利用者端末１４Ｂのユーザ情報を用いた移動処理を制御処理部４６に実行させ、通信処理部６７に基づく送受信部４５の動作によって利用端末１４Ｂに移動し、エージェント稼動部４４に格納させる（Ｓ３５８）。
【００４８】
電子チケットサーバの操作によりエージェントプログラムを発行する場合
次に、電子チケットサーバ１０の操作により本実施例に係るチケット情報が格納されたエージェントプログラムを発行する場合の動作について、図６に示すシーケンスチャートに基づいて説明する。先ず、利用者が、電子チケットサーバ１０の入力部２３を操作することによって特定のチケット情報が格納されたエージェントプログラムの発行を要求する（Ｓ４００）。電子チケットサーバ１０は、エージェントプログラムの発行の要求を受けると、バイオメトリクス認証が必要か否かの判断を行なう（Ｓ４０２）。バイオメトリクス認証が必要でないと判断した場合、ステップ４４４に進む。バイオメトリクス認証が必要であると判断した場合、電子チケットサーバ１０は、利用者にバイオメトリクス情報、本実施例においては顔情報の取得を要求する（Ｓ４０４）。利用者は、先ず入力部２３を用いてユーザＩＤを入力し（Ｓ４０６）、次いで、バイオメトリクス認証情報取得部２０は、電子チケットサーバ１０に付いたカメラを用いて、顔情報を取得する（Ｓ４０８）。バイオメトリクス認証情報の取得処理に成功した場合、次のステップに進み、失敗した場合、再度バイオメトリクス認証情報の取得処理を行なう（Ｓ４１０）。次に、バイオメトリクス認証情報取得部２０は、顔情報の取得の日時情報を取得する（Ｓ４１２）。日時情報を取得すると、暗号署名処理部２２は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、ステップ４０８において取得されたバイオメトリクス認証情報である顔情報についてその公開鍵によって暗号処理を行なう（Ｓ４１４）。次に、暗号署名処理部４１は、暗号処理された顔情報と日時情報を連結した情報に対して、利用者の秘密鍵を用いてデジタル署名を作成し（Ｓ４１６）、入力されたユーザＩＤ、暗号処理された顔情報、日時情報及び利用者のデジタル署名から送信情報を作成する（Ｓ４１８）。送受信部４５は、その送信情報をバイオメトリクス認証サーバ１２に送信する（Ｓ４２０）。
【００４９】
バイオメトリクス認証サーバ１２の動作は、ステップ４２２〜４３６まで、上記ステップ１２２〜１３６と同様に動作する。
【００５０】
電子チケットサーバ１０の送受信部２６が送信情報を受信すると、暗号署名処理部２２は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、バイオメトリクス認証サーバ１２のデジタル署名の検証を行ない（Ｓ４３８）、デジタル署名が正当なものでないと認定した場合、この動作は、終了する。正当なものと認定した場合、暗号署名処理部２２は、日時情報が予め定められた期間内のものかどうかの検証を行なう（Ｓ４４０）。日時情報が所定の期間内でない場合、この動作は、終了する。所定の期間内である場合、バイオメトリクス認証結果確認部２９は、バイオメトリクス認証サーバ１２の認証結果が本人であると判定しているか否かの確認を行ない（Ｓ４４２）、本人であるとの判定が確認されなかった場合、エージェントプログラムを発行できない旨を利用者端末１４Ａに送信する。本人であるとの判定が確認されると、暗号署名処理部２２は、ユーザ情報及び電子チケット発行処理部２１がチケット情報ＤＢ２８から取得したチケット情報について、電子チケットサーバ１０の秘密鍵でデジタル署名を作成する（Ｓ４４４）。次に、暗号署名処理部２２は、利用者の公開鍵証明書を取得して、ユーザ情報及びチケット情報及び電子チケットサーバ１０のデジタル署名をその公開鍵で暗号化処理を行ない（Ｓ４４６）、電子チケット発行部２１は、このチケット情報に基づくサービスを提供可能なサービス提供サーバ１６のアドレス情報をチケット情報ＤＢ２８から取得してデータ部６０のサービス提供サーバ情報格納部６３に格納し、暗号処理されたユーザ情報及びチケット情報及び電子チケットサーバ１０のデジタル署名をデータ部６０のチケット情報格納部６４に格納することによって、エージェントプログラム１８を作成し、エージェント稼動部２５に格納する（Ｓ４４８）。エージェント稼動部２５に格納されたエージェントプログラム１８は、そのコード部６１の移動処理部６５によって、データ部６０のサービス提供サーバ情報格納部６３に格納されたサービス提供サーバ１６のアドレス情報を用いた移動処理を制御処理部２７に実行させ、通信処理部６７に基づく送受信部２６の動作によって、サービス提供サーバ１６に移動する（Ｓ４５０）。エージェントプログラム１８は、サービス提供サーバ１６に移動すると、エージェント稼動部５０に格納される（Ｓ４５２）。
【００５１】
サービス提供サーバの操作によりエージェントプログラムに格納されたチケット情報を利用する場合
次に、サービス提供サーバ１０の操作により本実施例に係るエージェントプログラム１８に格納されたチケット情報を利用する場合の動作について、図７に記載されたフローチャートに基づいて説明する。先ず、利用者は、入力部５１を操作することによって、エージェントプログラム１８の利用を要求する（Ｓ５００）。サービス提供サーバ１６は、エージェントプログラム１８の利用の要求を受けると、バイオメトリクス認証が必要か否かの判断を行なう（Ｓ５０２）。バイオメトリクス認証が必要でないと判断した場合、ステップ５４４に進む。バイオメトリクス認証が必要であると判断した場合、サービス提供サーバ１６は、利用者にバイオメトリクス情報、本実施例においては顔情報の取得を要求する（Ｓ５０４）。利用者は、先ず入力部５１を用いてユーザＩＤを入力し（Ｓ５０６）、次いで、バイオメトリクス認証情報取得部５５は、サービス提供サーバ１６に付いたカメラを用いて、顔情報を取得する（Ｓ５０８）。バイオメトリクス認証情報の取得処理に成功した場合、次のステップに進み、失敗した場合、再度バイオメトリクス認証情報の取得処理を行なう（Ｓ５１０）。次に、バイオメトリクス認証情報取得部５５は、顔情報の取得の日時情報を取得する（Ｓ５１２）。日時情報を取得すると、暗号署名処理部５５は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、ステップ５０８において取得されたバイオメトリクス認証情報である顔情報についてその公開鍵によって暗号処理を行なう（Ｓ５１４）。次に、暗号署名処理部５５は、暗号処理された顔情報と日時情報を連結した情報に対して、利用者の秘密鍵を用いてデジタル署名を作成し（Ｓ５１６）、入力されたユーザＩＤ、暗号処理された顔情報、日時情報及び利用者のデジタル署名から送信情報を作成する（Ｓ５１８）。送受信部５３は、その送信情報をバイオメトリクス認証サーバ１２に送信する（Ｓ５２０）。
【００５２】
バイオメトリクス認証サーバ１２の動作は、ステップ５２２〜５３６まで、ステップ５３６において送信情報を電子チケットサーバ１０に送信する代わりにサービス提供サーバ１６に送信する点を除いては、上記ステップ１２２〜１３６と同様に動作する。
【００５３】
サービス提供サーバ１６の送受信部５３が送信情報を受信すると、暗号署名処理部５５は、バイオメトリクス認証サーバ１２の公開鍵証明書を取得して、バイオメトリクス認証サーバ１２のデジタル署名の検証を行ない（Ｓ５３８）、デジタル署名が正当なものでないと認定した場合、この動作は、終了する。正当なものと認定した場合、暗号署名処理部５５は、日時情報が予め定められた期間内のものかどうかの検証を行なう（Ｓ５４０）。日時情報が所定の期間内でない場合、この動作は、終了する。所定の期間内である場合、バイオメトリクス認証結果確認部５７は、バイオメトリクス認証サーバ１２の認証結果が本人であると判定しているか否かの確認を行ない（Ｓ５４２）、本人であるとの判定が確認されなかった場合、エージェントプログラムを利用できない旨を利用者端末１４Ａに送信する。本人であるとの判定が確認されると、暗号署名処理部５５は、利用者の秘密鍵を用いて、エージェント稼動部５０に格納されたエージェントプログラム１８のデータ部６０のチケット情報格納部６４に格納された暗号処理されたユーザ情報及びチケット情報及び電子チケットサーバ１０のデジタル署名の復号化処理を行なう（Ｓ５４４）。次に、暗号署名処理部５５は、エージェント稼動部５０に格納されたエージェントプログラム１８のデータ部６０のチケット情報格納部６４に格納された電子チケットサーバ１０のデジタル署名の検証を行ない（Ｓ５４８）、デジタル署名が正当なものでないと認定した場合、この動作は、終了する。正当なものと認定した場合、暗号署名処理部５５は、データ部６０のチケット情報格納部６４に格納されたチケット情報を利用可能な状態とする。チケット情報が利用可能な状態となると、サービス提供サーバ１６の出力部５２は、エージェントプログラム１８のデータ部６０のチケット情報格納部６４に格納されたチケット情報を出力する（Ｓ５５０）。これにより、利用者は、サービスを受けることができる。エージェントプログラム１８は、サービス提供サーバ１６の出力部５２に出力されると、消滅する。なお、このようにサービス提供サーバ１６の操作によって、エージェントプログラム１８を利用する場合、利用者は、利用者端末１４Ａなどを持参する必要はなく、ユーザＩＤと顔情報の認証を行なうだけでサービスを受けることができる。
【００５４】
以上のように、本実施例においては、電子チケットサーバとサービス提供サーバを別なものとして説明したが、これら両方の機能を備えたものを用いても良い。
【００５５】
次に、本発明に係るエージェントプログラムの第２実施例について説明する。第２実施例に係るエージェントプログラムの概念図は図２と同様である。第２実施例に係るエージェントプログラム１８は、複数回利用可能な回数券タイプのチケットであり、チケット情報格納部６４には、利用可能回数に関する情報が格納されており、また、チケット情報処理部６６は、チケット情報格納部６４に格納された利用可能回数に関する情報の増減処理を制御処理部２７、４６、５６に実行させるよう構成されている。
【００５６】
次に、この回数券タイプのエージェントプログラム１８を利用した場合の動作について図８に示すシーケンスチャートに基づいて説明する。先ず、上記「利用者端末の操作により電子チケットを利用する場合」のステップ２００〜２４８まで同様に動作し、ステップ２４８において、デジタル署名が正当なものであると検証されると、チケット情報処理部６６は、チケット情報格納部６４に格納された利用可能回数が足りるかの判断を行ない（Ｓ６００）、足りると判断した場合、移動処理部６５に基づいて、一回分のチケット情報が格納されたエージェントプログラム１８をサービス提供サーバ１６に移動させて（Ｓ６０２）、サービス情報を出力部５２に出力させる（Ｓ６０６）。また、エージェントプログラム１８のチケット情報処理部６６は、チケット情報格納部６４に格納された利用可能回数の減算処理を制御処理部４６に実効させる（Ｓ６０６）。なお、ステップ６００において、利用可能回数が足りないと判断した場合、本エージェントプログラム１８は、利用することができず（Ｓ６０８）、本動作は、終了する。なお、上述した譲渡処理において、回数券タイプのエージェントプログラム１８の一部を譲渡処理した場合、譲渡処理された回数が格納されたエージェントプログラム１８を利用者端末Ｂに移動させ、利用者端末Ａのエージェントプログラム１８については、譲渡処理された回数の減算処理を行なう。また、上述したサービス提供サーバ１０の操作によりエージェントプログラムに格納されたチケット情報を利用する際に、回数券タイプのエージェントプログラム１８を利用する場合、ステップ５５０において、チケット情報を出力しても、エージェントプログラム１８の消滅処理を行なわず、減算処理を行なう。
【００５７】
次に、本発明に係るエージェントプログラムの第３実施例について説明する。図９は、第３実施例に係るエージェントプログラムの概念図である。第３実施例に係るエージェントプログラム１８のデータ部６０は、他の利用者とのチケット情報の交換又は譲渡の条件情報などが格納された交換譲渡情報格納部６９をさらに備えており、コード部６１は、交換譲渡情報格納部６９に格納された条件情報が一致するかなどの判断処理を制御処理部４６に実行させる交換譲渡判断処理部７０と、チケット情報格納部６４に格納されたチケット情報及び交換譲渡情報格納部６９に格納された条件情報を収集する収集処理を制御処理部４６に実行させるチケット情報収集処理部６８と、をさらに備えている。第３実施例に係るエージェントプログラム１８の移動処理部６５は、エージェントプログラム１８を相手方の利用者端末１４Ｂまで移動させる処理を制御処理部４６に実行させ、交換譲渡判断処理部７０に基づく処理は、相手方の制御処理部４６によって実行させ、その後、エージェントプログラム１８を元の利用者端末１４Ａまで移動させる処理を実行させる。また、第３実施例に係るエージェントプログラム１８のチケット情報格納部６４は、複数のチケット情報を格納でき、その利用者が所有するチケット情報の他、交換譲渡判断処理部７０の動作を行なうために、交換又は譲渡の相手方のチケット情報を一時的に格納可能に構成されている。さらに、第３実施例に係るエージェントプログラム１８のチケット情報収集処理部６８は、相手方のチケット情報の収集処理を制御処理部４６に実行させて、チケット情報格納部６４に格納させる。またさらに、交換譲渡情報格納部６９は、相手方の交換又は譲渡条件に関する情報も格納可能に構成されており、チケット情報収集処理部６８は、相手方の交換又は譲渡条件に関する情報の収集処理を制御処理部４６に実行させて、交換譲渡情報格納部６９に格納させる。
【００５８】
次に、第３実施例に係るエージェントプログラム１８を用いてエージェントプログラム１８の交換交渉を行なう場合について図１０に示すシーケンスチャートに基づいて説明する。前提として、利用者端末１４Ａ及び１４Ｂのエージェント稼動部４４には、第３実施例に係るエージェントプログラム１８が格納されており、利用者端末１４Ａに格納されたエージェントプログラム１８をエージェントプログラムＡとし、利用者端末１４Ｂに格納されたエージェントプログラム１８をエージェントプログラムＢとする。また、エージェントプログラムＡ及びエージェントプログラムＢそれぞれのチケット情報格納部６４には、複数のチケット情報が格納されているものとする。先ず、利用者が、利用者端末１４Ａの入力部４２を操作することにより、利用者端末１４Ｂのアドレスを入力することによって、利用者端末１４Ｂの利用者とのチケット情報の交換を要求すると（Ｓ７００）、エージェントプログラムＡは、移動処理部６５によって入力された利用者端末１４Ｂのアドレスを用いた移動処理を制御処理部４６に実行させ、通信処理部６７に基づく送受信部４５の動作により、利用者端末１４Ｂに移動する（Ｓ７０２）。エージェントプログラムＡが利用者端末１４Ｂに移動すると、そのエージェント稼動部４４に格納され、チケット情報収集処理部６８は、エージェントプログラムＢのチケット情報格納部６４に格納されているチケット情報を自分のチケット情報格納部６４に収集する収集処理を制御処理部４６に実行させる（Ｓ７０４）。次に、チケット情報収集処理部６８は、エージェントプログラムＢの交換譲渡情報格納部６９に格納された交換条件など交換譲渡情報を自分の交換譲渡情報格納部６９に収集する収集処理を制御処理部４６に実行させ（Ｓ７０６）、交換譲渡判断処理部７０は、チケット情報格納部６４に格納されたチケット情報、及び交換譲渡情報格納部６９に格納された交換条件がエージェントプログラムＡのものとエージェントプログラムＢのもので一致するのかの判断処理を制御処理部４６に実行させ、判断結果をエージェントプログラムＡの交換譲渡情報格納部６９に格納する（Ｓ７０８）。次いで、エージェントプログラムＡは、移動処理部６５による移動処理を制御処理部４６に実行させることにより、利用者端末１４Ａに移動し（Ｓ７１０）、エージェントプログラムＡの交換譲渡判断処理部７０は、利用者端末１４Ｂとの交換条件が一致したかの認定処理を制御処理部４６に実行させ（Ｓ７１２）、一致している場合は、上記説明した譲渡処理に従い交換条件が一致しているチケット情報の交換処理を行なわせる。一致していない場合、本交換作業は、終了する。
【００５９】
次に、第３実施例に係るエージェントプログラム１８を用いてエージェントプログラム１８の譲渡交渉を行なう場合について図１１に示すシーケンスチャートに基づいて説明する。前提として、利用者端末１４Ａ及び１４Ｂのエージェント稼動部４４には、第３実施例に係るエージェントプログラム１８が格納されており、利用者端末１４Ａに格納されたエージェントプログラム１８をエージェントプログラムＡとし、利用者端末１４Ｂに格納されたエージェントプログラム１８をエージェントプログラムＢとする。また、エージェントプログラムＡのチケット情報格納部６４には、複数のチケット情報が格納されているものとする。先ず、利用者が、利用者端末１４Ａの入力部４２を操作することにより、利用者端末１４Ｂのアドレスを入力することによって、利用者端末１４Ｂの利用者へのチケット情報の譲渡を要求すると（Ｓ８００）、エージェントプログラムＡは、移動処理部６５によって入力された利用者端末１４Ｂのアドレスを用いた移動処理を制御処理部４６に実行させ、通信処理部６７に基づく送受信部４５の動作により、利用者端末１４Ｂに移動する（Ｓ８０２）。エージェントプログラムＡが利用者端末１４Ｂに移動すると、そのエージェント稼動部４４に格納され、チケット情報収集処理部６８は、エージェントプログラムＢの交換譲渡情報格納部６９に格納された譲渡条件（利用者の属性、希望のチケットの内容、価格など）など交換譲渡情報を自分の交換譲渡情報格納部６９に収集する収集処理を制御処理部４６に実行させ（Ｓ８０４）、交換譲渡判断処理部７０は、チケット情報格納部６４に格納されたチケット情報、及び交換譲渡情報格納部６９に格納された譲渡条件がエージェントプログラムＡのものとエージェントプログラムＢのもので一致するのかの判断を制御処理部４６に実効させ、判断結果をエージェントプログラムＡの交換譲渡情報格納部６９に格納する（Ｓ８０６）。次いで、エージェントプログラムＡは、移動処理部６５に夜移動処理を制御処理部４６に実行させることにより、利用者端末１４Ａに移動し（Ｓ８０８）、エージェントプログラムＡの交換譲渡判断処理部７０は、利用者端末１４Ｂとの譲渡条件が一致したかの認定処理を制御処理部４６に実行させ（Ｓ８１０）、一致している場合は、上記説明した譲渡処理に従い譲渡条件が一致しているチケット情報の譲渡処理を行なわれる。一致していない場合、本交換作業は、終了する。
【００６０】
次に、本発明に係るエージェントプログラムの第４実施例について説明する。第４実施例に係るエージェントプログラム１８は、エージェントプログラム１８を発行した利用者だけでなく、その利用者と特定の関係のあるグループがエージェントプログラム１８に格納されたサービス情報を利用することができるものである。第４実施例に係るエージェントプログラム１８のチケット情報格納部６４には、ユーザ情報として、ユーザＩＤ、利用者端末１４Ａ・・・のアドレスの他に、グループＩＤやユーザ属性に関する情報が格納されている。そして、利用者端末１４Ａ又はサービス提供サーバ１６は、例えば、エージェントプログラム１８の発行処理を行なった利用者Ａ以外の利用者Ｂからそのチケット情報の利用を要求された場合、先ず、その利用者Ｂのバイオメトリクス認証を行なった後、利用者Ａと利用者ＢのグループＩＤ又はユーザ属性に関する情報が一致するかの判断を行ない、一致する場合にチケット情報の利用を可能とする。このように、グループＩＤなどの一致する場合に、チケット情報を利用可能にすることにより、エージェントプログラムの発行処理を行なった利用者でなくても利用することができ、エージェントプログラムのグループとしての利用が可能となる。なお、利用者ＢのグループＩＤやユーザ属性は、利用者Ｂのバイオメトリクス認証の際に要求しても良い。
【図面の簡単な説明】
【００６１】
【図１】本発明に係るエージェントプログラムの実施例を利用した電子チケットネットワークの概念ブロック図である。
【図２】本実施例に係るエージェントプログラムの概念ブロック図である。
【図３Ａ】利用者端末の操作により本実施例に係るエージェントプログラムを発行する場合の動作を示すシーケンスチャートである。
【図３Ｂ】利用者端末の操作により本実施例に係るエージェントプログラムを発行する場合の動作を示すシーケンスチャートである。
【図４Ａ】利用者端末の操作により本実施例に係るエージェントプログラムに格納されたチケット情報を利用する場合の動作を示すシーケンスチャートである。
【図４Ｂ】利用者端末の操作により本実施例に係るエージェントプログラムに格納されたチケット情報を利用する場合の動作を示すシーケンスチャートである。
【図５Ａ】利用者端末にある本実施例に係るエージェントプログラムを譲渡する場合の動作を示すシーケンスチャートである。
【図５Ｂ】利用者端末にある本実施例に係るエージェントプログラムを譲渡する場合の動作を示すシーケンスチャートである。
【図６Ａ】電子チケットサーバの操作により本実施例に係るエージェントプログラムを発行する場合の動作を示すシーケンスチャートである。
【図６Ｂ】電子チケットサーバの操作により本実施例に係るエージェントプログラムを発行する場合の動作を示すシーケンスチャートである。
【図７Ａ】サービス提供サーバの操作により本実施例に係るエージェントプログラムに格納されたチケット情報を利用する場合の動作を示すシーケンスチャートである。
【図７Ｂ】サービス提供サーバの操作により本実施例に係るエージェントプログラムに格納されたチケット情報を利用する場合の動作を示すシーケンスチャートである。
【図８】第２実施例に係るエージェントプログラムに格納されたチケット情報を利用する場合の動作を示すシーケンスチャートである。
【図９】本発明に係るエージェントプログラムの第３実施例の概念ブロック図である。
【図１０】第３実施例に係るエージェントプログラムに格納されたチケット情報を交換する場合の動作を示すシーケンスチャートである。
【図１１】第３実施例に係るエージェントプログラムに格納されたチケット情報を譲渡する場合の動作を示すシーケンスチャートである。
【符号の説明】
【００６２】
１０   電子チケットサーバ
１２   バイオメトリクス認証サーバ
１４Ａ、１４Ｂ       利用者端末（コンピュータ）
１６   サービス提供サーバ
１８   エージェントプログラム
６０   データ部
６１   コード部
６４   チケット情報格納部
６５   移動処理部
【図１】
2006185343.tif 000003
【図２】
2006185343.tif 000004
【図３Ａ】
2006185343.tif 000005
【図３Ｂ】
2006185343.tif 000006
【図４Ａ】
2006185343.tif 000007
【図４Ｂ】
2006185343.tif 000008
【図５Ａ】
2006185343.tif 000009
【図５Ｂ】
2006185343.tif 000010
【図６Ａ】
2006185343.tif 000011
【図６Ｂ】
2006185343.tif 000012
【図７Ａ】
2006185343.tif 000013
【図７Ｂ】
2006185343.tif 000014
【図８】
2006185343.tif 000015
【図９】
2006185343.tif 000016
【図１０】
2006185343.tif 000017
【図１１】
2006185343.tif 000018