(57)【要約】【課題】  あらかじめ定められたシナリオに従って場面が変移されるゲームにおいて、配信するコンテンツの内容を異ならせ、ゲームにおけるストーリーのバリエーションを増加させ、さらに面白みのあるユーザ参加型のゲームを提供することを目的とする。【解決手段】  ユーザ端末からのアクセスがあったときに、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報（ユーザ端末の位置情報、ユーザ端末によるアクセス回数、アクセス頻度、アクセス時刻など）を特定し、シナリオに従って配信すべきコンテンツが選択されるようにゲームにおいて配信され得る複数のコンテンツそれぞれに複数種類のアクセス関連情報が対応付けされたシナリオ定義ファイルにもとづいて、特定した複数種類のアクセス関連情報に対応付けされているコンテンツを選択して配信する。【選択図】  図７
2007061451.tif 000002
【特許請求の範囲】
【請求項１】
あらかじめ定められたシナリオに従って場面が変移されるゲームをユーザ端末に供給するために配信すべきコンテンツを前記ユーザ端末からのアクセスがある毎に選択し、通信ネットワークを介して前記ユーザ端末に配信するインタラクティブコンテンツ配信サーバであって、
前記ユーザ端末からのアクセスがあったときに、前記ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報を特定するアクセス関連情報特定手段と、
前記シナリオに従って配信すべきコンテンツが選択されるように前記ゲームにおいて配信され得る複数のコンテンツそれぞれに前記複数種類のアクセス関連情報が対応付けされたシナリオ定義情報にもとづいて、前記アクセス関連情報特定手段によって特定された複数種類のアクセス関連情報に対応付けされているコンテンツを選択するコンテンツ選択手段と、
前記コンテンツ選択手段が選択したコンテンツを前記ユーザ端末に配信するコンテンツ配信手段とを備えた
ことを特徴とするインタラクティブコンテンツ配信サーバ。
【請求項２】
複数種類のアクセス関連情報は、アクセスしてきたユーザ端末の位置を示す位置情報を含む
請求項１記載のインタラクティブコンテンツ配信サーバ。
【請求項３】
複数種類のアクセス関連情報は、ユーザ端末がゲームにおいてアクセスしてきた回数を示すアクセス回数、前記ユーザ端末からのアクセスがあった時刻を示すアクセス時刻、前記ユーザ端末からのアクセスがあった季節を示すアクセス季節、前記ユーザ端末がゲームにおいてアクセスしてくる頻度を示すアクセス頻度のうちの少なくとも１つを含む
請求項２記載のインタラクティブコンテンツ配信サーバ。
【請求項４】
ユーザ端末から通信ネットワークを介して位置情報を取得する位置情報取得手段を備え、
アクセス関連情報特定手段は、前記位置情報取得手段が取得した位置情報を含む複数種類のアクセス関連情報を特定し、
コンテンツ選択手段は、前記位置情報を含む複数種類のアクセス関連情報に対応付けされているコンテンツを選択する
請求項２または請求項３記載のインタラクティブコンテンツ配信サーバ。
【請求項５】
複数種類のアクセス関連情報に対応付けされている複数のコンテンツには、あらかじめ定められた複数の場所にユーザ端末を利用しているユーザを誘導する誘導情報を有するコンテンツを含み、
コンテンツ配信手段は、位置情報取得手段があらかじめ定められた複数の場所をそれぞれ示す位置情報を全ての場所について取得したことに応じて、前記ユーザ端末に対して所定の特典を含むコンテンツを配信する
請求項４記載のインタラクティブコンテンツ配信サーバ。
【請求項６】
位置情報を含む複数種類のアクセス関連情報に対応付けされた複数のコンテンツには、対応付けされている前記位置情報が示す位置とは異なる所定の場所にユーザ端末を利用しているユーザを順次移動させていくための移動情報を有する複数のコンテンツを含む
請求項２から請求項５のうちいずれかに記載のインタラクティブコンテンツ配信サーバ。
【請求項７】
ユーザ端末に供給されているゲームの進行状況を示す進行状況情報を特定する進行状況情報特定手段を備え、
シナリオ定義情報に設定されている複数のコンテンツには、前記進行状況情報と複数種類のアクセス関連情報とが対応付けされたコンテンツを含み、
コンテンツ選択手段は、前記アクセス関連情報特定手段によって特定された複数種類のアクセス関連情報と、前記進行状況情報特定手段によって特定された進行状況情報とに対応付けされているコンテンツを選択する
請求項１から請求項６のうちいずれかに記載のインタラクティブコンテンツ配信サーバ。
【請求項８】
シナリオ定義情報を記憶するシナリオ定義情報記憶手段を備えた
請求項１から請求項７のうちいずれかに記載のインタラクティブコンテンツ配信サーバ。
【請求項９】
あらかじめ定められたシナリオに従って場面が変移されるゲームをユーザ端末に供給するために配信すべきコンテンツを前記ユーザ端末からのアクセスがある毎に選択し、通信ネットワークを介して前記ユーザ端末に配信するインタラクティブコンテンツ配信方法であって、
前記ユーザ端末からのアクセスがあったときに、前記ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報を特定するステップと、
前記シナリオに従って配信すべきコンテンツが選択されるように前記ゲームにおいて配信され得る複数のコンテンツそれぞれに前記複数種類のアクセス関連情報が対応付けされたシナリオ定義情報にもとづいて、前記特定された複数種類のアクセス関連情報に対応付けされているコンテンツを選択するステップと、
前記選択したコンテンツを前記ユーザ端末に配信するステップとを含む
ことを特徴とするインタラクティブコンテンツ配信方法。
【請求項１０】
複数種類のアクセス関連情報は、アクセスしてきたユーザ端末の位置を示す位置情報を含む
請求項９記載のインタラクティブコンテンツ配信方法。
【請求項１１】
複数種類のアクセス関連情報は、ユーザ端末がゲームにおいてアクセスしてきた回数を示すアクセス回数、前記ユーザ端末からのアクセスがあった時刻を示すアクセス時刻、前記ユーザ端末からのアクセスがあった季節を示すアクセス季節、前記ユーザ端末がゲームにおいてアクセスしてくる頻度を示すアクセス頻度のうちの少なくとも１つを含む
請求項１０記載のインタラクティブコンテンツ配信方法。
【請求項１２】
ユーザ端末から通信ネットワークを介して位置情報を取得するステップを含み、
前記取得した位置情報を含む複数種類のアクセス関連情報を特定し、
前記特定した位置情報を含む複数種類のアクセス関連情報に対応付けされているコンテンツを選択する
請求項１０または請求項１１記載のインタラクティブコンテンツ配信方法。
【請求項１３】
複数種類のアクセス関連情報に対応付けされている複数のコンテンツには、あらかじめ定められた複数の場所にユーザ端末を利用しているユーザを誘導する誘導情報を有するコンテンツを含み、
あらかじめ定められた複数の場所をそれぞれ示す位置情報を全ての場所について取得したことに応じて、前記ユーザ端末に対して所定の特典を含むコンテンツを配信する
請求項１２記載のインタラクティブコンテンツ配信方法。
【請求項１４】
位置情報を含む複数種類のアクセス関連情報に対応付けされた複数のコンテンツには、対応付けされている前記位置情報が示す位置とは異なる所定の場所にユーザ端末を利用しているユーザを順次移動させていくための移動情報を有する複数のコンテンツを含む
請求項１０から請求項１３のうちいずれかに記載のインタラクティブコンテンツ配信方法。
【請求項１５】
ユーザ端末に供給されているゲームの進行状況を示す進行状況情報を特定するステップを含み、
シナリオ定義情報に設定されている複数のコンテンツには、前記進行状況情報と複数種類のアクセス関連情報とが対応付けされたコンテンツを含み、
特定された複数種類のアクセス関連情報と、特定された進行状況情報とに対応付けされているコンテンツを選択する
請求項９から請求項１４のうちいずれかに記載のインタラクティブコンテンツ配信方法。
【請求項１６】
あらかじめ定められたシナリオに従って場面が変移されるゲームをユーザ端末に供給するために配信すべきコンテンツを前記ユーザ端末からのアクセスがある毎に選択し、通信ネットワークを介して前記ユーザ端末に配信させるインタラクティブコンテンツ配信プログラムであって、
コンピュータに、
前記ユーザ端末からのアクセスがあったときに、前記ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報を特定するステップと、
前記シナリオに従って配信すべきコンテンツが選択されるように前記ゲームにおいて配信され得る複数のコンテンツそれぞれに前記複数種類のアクセス関連情報が対応付けされたシナリオ定義情報にもとづいて、前記特定された複数種類のアクセス関連情報に対応付けされているコンテンツを選択するステップと、
前記選択したコンテンツを前記ユーザ端末に配信するステップとを
実行させるためのインタラクティブコンテンツ配信プログラム。
【請求項１７】
複数種類のアクセス関連情報は、アクセスしてきたユーザ端末の位置を示す位置情報を含む
請求項１６記載のインタラクティブコンテンツ配信プログラム。
【請求項１８】
複数種類のアクセス関連情報は、ユーザ端末がゲームにおいてアクセスしてきた回数を示すアクセス回数、前記ユーザ端末からのアクセスがあった時刻を示すアクセス時刻、前記ユーザ端末からのアクセスがあった季節を示すアクセス季節、前記ユーザ端末がゲームにおいてアクセスしてくる頻度を示すアクセス頻度のうちの少なくとも１つを含む
請求項１７記載のインタラクティブコンテンツ配信プログラム。
【請求項１９】
コンピュータに、
さらに、ユーザ端末から通信ネットワークを介して位置情報を取得するステップと、
前記取得した位置情報を含む複数種類のアクセス関連情報を特定するステップと、
前記特定した位置情報を含む複数種類のアクセス関連情報に対応付けされているコンテンツを選択するするステップとを
実行させるための請求項１７または請求項１８記載のインタラクティブコンテンツ配信プログラム。
【請求項２０】
複数種類のアクセス関連情報に対応付けされている複数のコンテンツには、あらかじめ定められた複数の場所にユーザ端末を利用しているユーザを誘導する誘導情報を有するコンテンツを含み、
あらかじめ定められた複数の場所をそれぞれ示す位置情報を全ての場所について取得したことに応じて、前記ユーザ端末に対して所定の特典を含むコンテンツを配信する
請求項１９記載のインタラクティブコンテンツ配信プログラム。
【請求項２１】
位置情報を含む複数種類のアクセス関連情報に対応付けされた複数のコンテンツには、対応付けされている前記位置情報が示す位置とは異なる所定の場所にユーザ端末を利用しているユーザを順次移動させていくための移動情報を有する複数のコンテンツを含む
請求項１７から請求項２０のうちいずれかに記載のインタラクティブコンテンツ配信プログラム。
【請求項２２】
シナリオ定義情報に設定されている複数のコンテンツには、ユーザ端末に供給されているゲームの進行状況を示す進行状況情報と複数種類のアクセス関連情報とが対応付けされたコンテンツを含み、
コンピュータに、
さらに、前記進行状況情報を特定するステップと、
特定された複数種類のアクセス関連情報と、特定された進行状況情報とに対応付けされているコンテンツを選択するステップとを
実行させるための請求項１６から請求項２１のうちいずれかに記載のインタラクティブコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯通信端末等のユーザ端末から通信ネットワークを介してアクセスがあったときに、例えばユーザ端末の現在位置やアクセス回数などのユーザ端末からのアクセスに関わるアクセス関連情報に応じてあらかじめ定義されたシナリオに従ってストーリーを展開させるためのコンテンツを選択し、選択したコンテンツを通信ネットワークを介して当該ユーザ端末に配信するための技術に関する。
【背景技術】
【０００２】
従来から、画像・文字・音声などの様々なコンテンツを、コンテンツの利用者が使用するパーソナルコンピュータや携帯通信端末などのユーザ端末にインターネットなどの通信ネットワークを介して配信するコンテンツ配信システムが提案されている。
【０００３】
このようなコンテンツ配信システムには、例えば、携帯通信端末などの移動可能なユーザ端末から現在位置情報を取得し、ユーザ端末の現在位置に応じて配信されるコンテンツを異ならせるようにしたものがある（例えば、特許文献１−３参照）。
【０００４】
特許文献１−２には、ユーザ端末の現在位置を示す情報（基地局から発信される識別情報）を取得し、ユーザがユーザ端末でゲームを行っている地域に応じてゲームの内容を変化させることが記載されている。
【０００５】
特許文献３には、ユーザ端末から現在位置情報を取得し、現在位置情報が示すユーザ端末の現在位置にもとづいて、所定エリア内に位置しているユーザ端末を対象に抽選が行われることが開示されている。
【０００６】
【特許文献１】特開２００１−１８７２７１号公報
【特許文献２】特開２００１−９６０６９号公報
【特許文献３】特開２００４−２５４２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した従来の技術では、ユーザ端末の現在位置によって配信されるコンテンツを異ならせるようにしているが、現在位置以外のユーザ端末からのアクセスに関わるアクセス関連情報を加味して配信するコンテンツを異ならせることはできず、さらに面白みのあるユーザ参加型のゲームを提供することはできないという課題があった。
【０００８】
また、ユーザ端末の現在位置によって配信されるコンテンツを異ならせるだけでは、コンテンツが順次配信されていくことによって進行するゲームを継続して行うことの動機付けが乏しいという課題もあった。
【０００９】
なお、ユーザ端末からのアクセスに関わるアクセス関連情報として、ユーザ端末の現在位置の他、コンテンツを配信するサーバ装置へのアクセス時刻やアクセス回数などが考えられるが、ある特定の状況のみに応じて配信するコンテンツを異ならせるだけでは、さらに面白みのあるユーザ参加型のゲームを提供することは困難であり、ゲームを継続して行うことの動機付けは乏しい。
【００１０】
すなわち、ゲームにおいてユーザ端末からのアクセスに関わるアクセス関連情報のうち、ユーザ端末の現在位置やアクセス時刻などが単独に加味されるだけでは、配信するコンテンツの変化に幅を持たせることができず、ゲームにおけるストーリーのバリエーションを増加させることができない。このため、配信される各コンテンツによる局所的なイベントとなってしまい、ゲームを継続して行うことの動機付けが乏しく、ユーザに飽きられてしまう恐れがあった。
【００１１】
本発明は、上述した問題を解消し、あらかじめ定められたシナリオに従って場面が変移されるゲームにおいて、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報に応じて配信するコンテンツの内容を異ならせることで、ゲームにおけるストーリーのバリエーションを増加させることができ、ゲームの継続意欲を維持・増進させることができ、さらに面白みのあるユーザ参加型のゲームを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のインタラクティブコンテンツ配信サーバは、あらかじめ定められたシナリオに従って場面が変移されるゲームをユーザ端末（例えばユーザ端末２０〜２ｎ）に供給するために配信すべきコンテンツをユーザ端末からのアクセスがある毎に選択し、通信ネットワーク（例えば通信ネットワーク３０）を介してユーザ端末に配信するインタラクティブコンテンツ配信サーバ（例えばコンテンツ配信サーバ１０）であって、ユーザ端末からのアクセスがあったときに、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報（例えば、ユーザ端末の位置情報、ユーザ端末によるアクセス回数、アクセス頻度、アクセス時刻など）を特定するアクセス関連情報特定手段（例えば、アクセス関連情報特定部１４、コンテンツ配信サーバ１０におけるステップＳ１１３，Ｓ１１４を実行する部分）と、シナリオに従って配信すべきコンテンツが選択されるようにゲームにおいて配信され得る複数のコンテンツそれぞれに複数種類のアクセス関連情報が対応付けされたシナリオ定義情報（例えば図６に示すシナリオ定義ファイル）にもとづいて、アクセス関連情報特定手段によって特定された複数種類のアクセス関連情報に対応付けされているコンテンツを選択するコンテンツ選択手段（例えば、コンテンツ選択処理部１５、コンテンツ配信サーバ１０におけるステップＳ１２１を実行する部分）と、コンテンツ選択手段が選択したコンテンツをユーザ端末に配信するコンテンツ配信手段（例えば、コンテンツ配信処理部１６、コンテンツ配信サーバ１０におけるステップＳ１２２を実行する部分）とを備えたことを特徴とする。
【００１３】
上記のように構成したことで、あらかじめ定められたシナリオに従って場面が変移されるゲームにおいて、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報に応じて配信するコンテンツの内容を異ならせることで、ゲームにおけるストーリーのバリエーションを増加させることができ、ゲームの継続意欲を維持・増進させることができ、さらに面白みのあるユーザ参加型のゲームを提供することができる。
【００１４】
複数種類のアクセス関連情報は、アクセスしてきたユーザ端末の位置を示す位置情報を含むことが望ましい。このように構成したことで、位置情報を含む複数種類のアクセス関連情報に応じて配信するコンテンツの内容を異ならせることができるようになり、ゲームにおけるストーリーのバリエーションを増加させることができる。
【００１５】
複数種類のアクセス関連情報は、ユーザ端末がゲームにおいてアクセスしてきた回数を示すアクセス回数、ユーザ端末からのアクセスがあった時刻を示すアクセス時刻、ユーザ端末からのアクセスがあった季節を示すアクセス季節、ユーザ端末がゲームにおいてアクセスしてくる頻度を示すアクセス頻度のうちの少なくとも１つを含むことが望ましい。このように構成したことで、アクセス回数、アクセス時刻、アクセス季節、アクセス頻度のうちの少なくとも１つを含む複数種類のアクセス関連情報に応じて配信するコンテンツの内容を異ならせることができるようになり、ゲームにおけるストーリーのバリエーションを増加させることができる。
【００１６】
ユーザ端末から通信ネットワークを介して位置情報を取得する位置情報取得手段（例えばコンテンツ配信サーバ１０におけるステップＳ１１３を実行する部分）を備え、アクセス関連情報特定手段は、位置情報取得手段が取得した位置情報を含む複数種類のアクセス関連情報を特定し（例えばステップＳ１１３）、コンテンツ選択手段は、位置情報を含む複数種類のアクセス関連情報に対応付けされているコンテンツを選択する（例えばステップＳ１２１）ように構成されていてもよい。このように構成したことで、ユーザ端末から取得したユーザ端末を位置情報を複数種類のアクセス関連情報に含めるようにすることができる。
【００１７】
複数種類のアクセス関連情報に対応付けされている複数のコンテンツには、あらかじめ定められた複数の場所にユーザ端末を利用しているユーザを誘導する誘導情報を有するコンテンツ（例えば、図１０（Ａ），図１０（Ｂ）に示すコンテンツ）を含み、コンテンツ配信手段は、位置情報取得手段があらかじめ定められた複数の場所をそれぞれ示す位置情報を全ての場所について取得したことに応じて、ユーザ端末に対して所定の特典（例えば割引チケットなど）を含むコンテンツを配信するように構成されていてもよい。このように構成したことで、ゲームの継続意欲を維持・増進させることができ、さらに面白みのあるユーザ参加型のゲームを提供することができる。
【００１８】
位置情報を含む複数種類のアクセス関連情報に対応付けされた複数のコンテンツには、対応付けされている位置情報が示す位置とは異なる所定の場所にユーザ端末を利用しているユーザを順次移動させていくための移動情報を有する複数のコンテンツ（例えば、図８（Ａ）〜図８（Ｆ），図９（Ａ）に示すコンテンツ）を含むように構成されていてもよい。このように構成したことで、ゲームの継続意欲を維持・増進させることができ、さらに面白みのあるユーザ参加型のゲームを提供することができる。
【００１９】
ユーザ端末に供給されているゲームの進行状況を示す進行状況情報を特定する進行状況情報特定手段を備え、シナリオ定義情報に設定されている複数のコンテンツには、進行状況情報と複数種類のアクセス関連情報とが対応付けされたコンテンツを含み、コンテンツ選択手段は、アクセス関連情報特定手段によって特定された複数種類のアクセス関連情報と、前記進行状況情報特定手段によって特定された進行状況情報とに対応付けされているコンテンツを選択するように構成（例えば第３の実施例参照）されていてもよい。このように構成したことで、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報とゲームの進行状況を示す進行状況情報とに応じて配信するコンテンツの内容を異ならせることができ、ゲームにおけるストーリーのバリエーションをさらに増加させることができ、ゲームの継続意欲を維持・増進させることができ、さらに面白みのあるユーザ参加型のゲームを提供することができる。
【００２０】
シナリオ定義情報を記憶するシナリオ定義情報記憶手段（例えばコンテンツＤＢ１１）を備えていてもよい。このように構成すれば、シナリオ定義情報を迅速に参照することができるようになる。
【００２１】
また、本発明のインタラクティブコンテンツ配信方法によれば、あらかじめ定められたシナリオに従って場面が変移されるゲームをユーザ端末に供給するために配信すべきコンテンツを前記ユーザ端末からのアクセスがある毎に選択し、通信ネットワークを介してユーザ端末に配信するインタラクティブコンテンツ配信方法であって、ユーザ端末からのアクセスがあったときに、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報を特定するステップと、シナリオに従って配信すべきコンテンツが選択されるようにゲームにおいて配信され得る複数のコンテンツそれぞれに複数種類のアクセス関連情報が対応付けされたシナリオ定義情報にもとづいて、特定された複数種類のアクセス関連情報に対応付けされているコンテンツを選択するステップと、選択したコンテンツをユーザ端末に配信するステップとを含むことを特徴とする。
【００２２】
また、本発明のインタラクティブコンテンツ配信プログラムによれば、あらかじめ定められたシナリオに従って場面が変移されるゲームをユーザ端末に供給するために配信すべきコンテンツをユーザ端末からのアクセスがある毎に選択し、通信ネットワークを介してユーザ端末に配信させるインタラクティブコンテンツ配信プログラムであって、コンピュータ（例えばコンテンツ配信サーバ１０）に、ユーザ端末からのアクセスがあったときに、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報を特定するステップと、シナリオに従って配信すべきコンテンツが選択されるようにゲームにおいて配信され得る複数のコンテンツそれぞれに複数種類のアクセス関連情報が対応付けされたシナリオ定義情報にもとづいて、特定された複数種類のアクセス関連情報に対応付けされているコンテンツを選択するステップと、選択したコンテンツをユーザ端末に配信するステップとを実行させるためのものである。
【発明の効果】
【００２３】
本発明によれば、ゲームにおいてユーザ側に起因して適宜変化する複数種類の状況に応じて配信するコンテンツの内容を異ならせることで、ゲームにおけるストーリーのバリエーションを増加させることができ、ゲームの継続意欲を維持・増進させることができ、さらに面白みのあるユーザ参加型のゲームを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施の形態について図面を参照して説明する。
図１は、本発明の一実施の形態におけるインタラクティブコンテンツ配信システム１００の構成の例を示すブロック図である。
【００２５】
図１に示すように、本例のインタラクティブコンテンツ配信システム１００は、コンテンツ配信サーバ１０と、複数のユーザ端末２０〜２ｎ（ｎは任意の正の整数）とによって構成される。コンテンツ配信サーバ１０は、あらかじめ定められたシナリオに従って場面が変移されるゲームをユーザ端末２０〜２ｎに供給するために配信されるものとして用意されているコンテンツを含む各種の情報が格納されるコンテンツＤＢ１１を備えている。コンテンツ配信サーバ１０と、複数のユーザ端末２０〜２ｎとは、それぞれ、例えばインターネットなどの通信ネットワーク３０に接続される。なお、インタラクティブコンテンツ配信システム１００を構成するユーザ端末は、１つであってもよい。
【００２６】
コンテンツ配信サーバ１０は、例えばＷＷＷ（World Wide Web）サーバなどの情報処理装置によって構成され、コンテンツを配信することでユーザ端末２０〜２ｎにゲームを供給するゲーム供給業者によって管理される。
【００２７】
コンテンツＤＢ１１は、例えばデータベース装置などの情報記憶媒体によって構成され、ゲームの提供のために使用されるコンテンツ、後述するプロジェクトマスタ（図３参照）、後述する場所マスタ（図４参照）などの各種のデータが格納される。
【００２８】
各ユーザ端末２０〜２ｎは、それぞれ、例えば、パーソナルコンピュータや携帯情報端末などの情報処理装置（例えば、携帯電話端末、ＰＤＡ(Personal Digital Assistance)、携帯ゲーム機器、家庭用ゲーム機器）によって構成され、ブラウザなどの通信ネットワーク３０を介してコンテンツを取得するためのソフトウェアやハードウェアを備えている。
【００２９】
本例の各ユーザ端末２０〜２ｎは、それぞれ、例えばＧＰＳ(Global Positioning System)衛星からの信号にもとづいて現在位置（緯度、経度）を導出するＧＰＳ受信装置を内蔵しており、自己の現在位置を特定することが可能な機能を備えている。なお、ＧＰＳを利用する方法に限らず、他の方法によって現在位置を特定するようにしてもよい。例えば、各ユーザ端末２０〜２ｎにＩＣタグ読み取り装置を内蔵することとし、あらかじめ各地に設置されているＩＣタグに設定されている位置情報を読み取ることで、ユーザ端末２０〜２ｎの現在位置を特定するようにしてもよい。また、各ユーザ端末２０〜２ｎにＱＲコード(Quick Response Code)読取装置を内蔵することとし、あらかじめ各地に貼付されている例えばポスターに掲載されているＱＲコードを読み取ることで、ＱＲコードに設定されている位置情報を取得し、ユーザ端末２０〜２ｎの現在位置を特定するようにしてもよい。
【００３０】
図２は、コンテンツ配信サーバ１０の構成例を示すブロック図である。なお、図２では、本発明に関連する主な構成以外は省略されている。図２に示すように、コンテンツ配信サーバ１０は、ユーザ登録処理部１２と、ユーザ認証処理部１３と、アクセス関連情報特定部１４と、コンテンツ選択処理部１５と、コンテンツ配信処理部１６と、電子メール配信処理部１７と、制御プログラム制御部１８とを含む。また、コンテンツ配信サーバ１０は、コンテンツＤＢ１１を外部に備えている。なお、コンテンツＤＢ１１を内蔵するようにしてもよい。
【００３１】
ユーザ登録処理部１２は、ユーザ登録を行うための処理を実行する。具体的には、ユーザ登録処理部１２は、例えば氏名、住所、電話番号、電子メールアドレス、ＵＩＤ（携帯電話端末の個体識別番号）などのユーザに関する各種の情報をユーザ端末２０〜２ｎから受け付け、受け付けた情報を各ユーザ毎に一意に定められるユーザコードとともにユーザ情報としてコンテンツＤＢ１１に登録する処理を行う。
【００３２】
ユーザ認証処理部１３は、各ユーザ端末２０〜２ｎからのコンテンツの利用要求があったときに、コンテンツＤＢ１１に登録されているユーザ情報を参照してユーザ登録済であるか否かを確認することなどにより、各ユーザ端末２０〜２ｎ（あるいは端末を管理するユーザ）を認証するための処理を行う。ユーザの認証は、例えば、セッション毎に実行される。なお、ユーザの認証方法は、どのような方法であってもよく、例えば、ＵＩＤによるものであっても、ユーザコードやパスワードを用いるものであってもよい。
【００３３】
アクセス関連情報特定部１４は、ユーザ端末２０〜２ｎからのアクセスがあったときに、所定のゲームを行うためのユーザ端末２０〜２ｎのアクセスに関わる複数種類のアクセス関連情報を特定する処理を行う。「アクセス関連情報」は、所定のゲームを行うために各ユーザ端末２０〜２ｎが行ったコンテンツ配信サーバ１０へのアクセスに関わる情報であって、具体的には、アクセスしたユーザ端末２０〜２ｎの現在位置、ユーザ端末２０〜２ｎによるアクセスの時間帯、ユーザ端末２０〜２ｎによるアクセスの季節、ユーザ端末２０〜２ｎによるアクセスの回数を示すアクセス回数（所定の場所からのアクセスの回数、所定のゲームでのアクセスの回数、所定の時間帯でのアクセスの回数などが該当する）、ユーザ端末２０〜２ｎによるアクセスの頻度を示すアクセス頻度（所定の場所からのアクセスの頻度、所定のゲームでのアクセスの頻度、所定の時間帯でのアクセスの頻度などが該当する）などが該当する。
【００３４】
コンテンツ選択処理部１５は、アクセス関連情報特定部１４によって特定された複数種類のアクセス関連情報に応じて、配信すべきコンテンツを選択する処理を行う。
【００３５】
コンテンツ配信処理部１６は、コンテンツ選択処理部１５が選択したコンテンツを、配信すべきユーザ端末（例えばユーザ端末２０）に対して通信ネットワーク３０を介して配信する処理を行う。
【００３６】
電子メール配信処理部１７は、あらかじめ定められた電子メール配信条件が成立したとき（例えば、実行中のゲームの継続が認められるゲーム継続可能期間が経過するまでの残り時間が所定時間となったとき、実行中のゲームのゲーム継続可能期間が経過したときなど）に、ユーザ端末２０〜２ｎに対して例えばゲームを進行させるための情報（例えば、ゲーム継続可能期間が経過するまでの残り時間を示す情報、ゲーム継続可能期間が経過したことを示す情報）などの各種の情報が掲載された電子メールを配信する処理を行う。
【００３７】
制御プログラム記憶部１８は、例えばＲＯＭなどの記憶媒体によって構成され、コンテンツ配信サーバ１０に各種の処理を実行させるための制御プログラム（インタラクティブコンテンツ配信プログラム）が格納されている。コンテンツ配信サーバ１０を各部１２〜１７は、制御プログラム記憶部１８に格納されている制御プログラムに従って各種の処理を実行する。
【００３８】
図３は、プロジェクトマスタの格納情報の例を示す説明図である。本例では、プロジェクトマスタには、プロジェクト（ゲーム）毎に与えられたプロジェクトコードと、プロジェクト毎にあらかじめ定められたプロジェクト名（ゲームのタイトル）とが対応付けされたプロジェクト情報が設定される。プロジェクトマスタは、あらかじめシステム管理者によって生成されてコンテンツＤＢ１１に格納されている。
【００３９】
ここでは、図３に示すように、プロジェクトコード０１の「新撰組ツアー２００５」と、プロジェクトコード０２の「新宿食べ歩きキャンペーン」と、プロジェクトコード０３の「神戸港連続殺人事件」とがプロジェクト情報としてプロジェクトマスタに設定されているものとする。なお、図３に示すプロジェクトは一例であり、他のプロジェクトが含まれていてもよい。
【００４０】
プロジェクトコード０１の「新撰組ツアー２００５」は、あらかじめ定められた複数の場所にあらかじめ定められた順番で順次訪れるようにユーザを誘導するためのコンテンツを、ユーザ端末２０〜２ｎに順次配信することで、コンテンツによってユーザ端末２０〜２ｎにて展開されるゲーム上の場面を変移させてゲームを進行させるためのプロジェクトの例である。
【００４１】
プロジェクトコード０２の「新宿食べ歩きキャンペーン」は、あらかじめ定められた複数の場所に任意の順番で訪れるようにユーザを誘導するためのコンテンツを、ユーザ端末２０〜２ｎに適宜配信することで、コンテンツによってユーザ端末２０〜２ｎにて展開されるゲーム上の場面を変移させてゲームを進行させるためのプロジェクトの例である。
【００４２】
プロジェクトコード０３の「神戸港連続殺人事件」は、あらかじめ定められた複数の場所のいずれかを訪れるようにユーザを誘導するとともに、ユーザが訪れた場所や訪れた順番に応じて異なる展開となるようにし、さらに所定の場所までたどり着けたときにゲームクリアとするためのコンテンツを、ユーザ端末２０〜２ｎに適宜配信することで、コンテンツによってユーザ端末２０〜２ｎにて展開されるゲーム上の場面を変移させてゲームを進行させるためのプロジェクトの例である。
【００４３】
図４は、場所マスタの格納情報の例を示す説明図である。本例では、場所マスタには、プロジェクトコード毎に、所定のエリア毎にあらかじめ定められている場所コードと、場所コードが示す場所の範囲を示すエリア情報と、場所コードが示す場所の名称を示す場所名とが対応付けされた場所情報が設定される。
【００４４】
場所情報には、各プロジェクトにて、ユーザが訪問すべき場所やユーザが訪問する可能性のある場所などがあらかじめ選定されて設定されている。図４に示すように、プロジェクトコード０１については４つの場所が設定され、プロジェクトコード０２については５つの場所が設定されている。なお、プロジェクトコード０３については、複数の場所が設定されているが、図４では１つの場所のみが明示されている。
【００４５】
エリア情報は、例えば４つの緯度と経度の組み合わせによって特定される。すなわち、エリア情報として設定されている４組の緯度と経度の組み合わせによってそれぞれ特定される４地点で囲まれたエリアが、対応する場所名が示す場所の範囲となる。なお、エリア情報は、対応する場所名が示す場所の範囲を特定可能な情報であれば、緯度と経度の組み合わせ以外の情報とされていてもよい。
【００４６】
図５は、ユーザ履歴ファイルの格納情報の例を示す説明図である。ユーザ履歴ファイルには、ユーザ毎に付与されているユーザコードと、各プロジェクト毎の進捗状況を示す進捗状況情報とが対応付けされたユーザ履歴情報が設定される。
【００４７】
進捗状況情報は、対応するユーザによって既に実行されたプロジェクトや現在実行中のプロジェクトを示すプロジェクトコードと、各プロジェクトにおける各場所にてアクセスした回数を示すアクセス回数とが含まれる。図５に示すように、アクセス回数は、各場所を示す各場所コード毎に設定されている。
【００４８】
なお、図５に示されていないが、進捗状況情報に、各プロジェクトにおける各場所での各アクセスについてのアクセス日時（アクセス月、アクセス日、アクセス時刻のうちの一部または全部）などの他の情報が含まれるようにしてもよい。
【００４９】
図６は、シナリオ定義ファイルの格納情報の例を示す説明図である。シナリオ定義ファイルには、プロジェクトコードと、対応するコンテンツが選択されるための場所を示す「場所コード」と、ゲームの開始から終了までに費やす期間として許容されている期間を示す「ゲーム継続可能期間」と、対応するコンテンツが選択されるための時間帯を示す「時間帯」と、対応するコンテンツが選択されるためのアクセス回数を示す「アクセス回数」と、配信するコンテンツを特定するためのコンテンツ情報とが対応付けされたシナリオ定義情報が設定される。
【００５０】
コンテンツ情報は、コンテンツを特定するためのコンテンツサイト名、あるいはコンテンツを構成する要素の組み合わせとして設定されている。本例では、プロジェクトコード０１とプロジェクトコード０２で使用するコンテンツは、コンテンツサイト名によって特定される。また、プロジェクトコード０３で使用するコンテンツは、コンテンツを構成する要素の組み合わせによって特定される。
【００５１】
図６に示すシナリオ定義ファイルにおいては、複数種類のアクセス関連情報として、「場所コード」、「時間帯」、「アクセス回数」のうちの２つあるいは３つが各コンテンツに対応付けされている。図６に示すシナリオ定義ファイルに設定されている複数種類のアクセス関連情報は一例であり、シナリオ定義ファイルに、他の複数種類のアクセス関連情報に対応付けされた各コンテンツが設定されていてもよい。
【００５２】
なお、各プロジェクトコードに対応して設定されているコンテンツ情報は、図６に示されているものに限られない。すなわち、図６に示されているコンテンツ情報以外のコンテンツ情報が、各プロジェクトコードに対応して設定されていてもよい。
【００５３】
また、図６には示されていないが、シナリオ定義ファイルには、複数種類のアクセス関連情報に対応付けされていない各種のコンテンツ情報（例えばゲーム継続可能期間を経過していたときに配信されるコンテンツを示すコンテンツ情報）が、各プロジェクトコードに対応付けされて設定されている。複数種類のアクセス関連情報に対応付けされていない各コンテンツ情報には、シナリオ定義ファイルにて、コンテンツ情報が示すコンテンツを配信するための条件が対応付けされている。
【００５４】
本例のインタラクティブコンテンツ配信システム１００では、各ユーザ端末２０〜２ｎからのアクセスがある度に、コンテンツ配信サーバ１０によって複数種類のアクセス関連情報（例えば、アクセスしたユーザ端末の現在位置、アクセスした時間帯、アクセス回数のうちの複数）が特定され、特定されたアクセス関連情報に対応付けされているコンテンツが選択され、各ユーザ端末２０〜２ｎに配信される。配信されたコンテンツが各ユーザ端末２０〜２ｎが備える表示装置に表示されることによって、各ユーザに対して移動や移動後のアクセスなどの行動を促すようにする。
【００５５】
本例のインタラクティブコンテンツ配信システム１００では、各ユーザ端末２０〜２ｎからのアクセスに関連するアクセス関連情報を特定し、特定したアクセス関連情報に対応付けされているコンテンツを配信すべきコンテンツとして選択し、選択したコンテンツを配信することで、バリエーションに富んだストーリーを各ユーザ端末２０〜２ｎに供給されているゲームにおいて展開させることができ、ユーザのゲームの継続意欲を維持・増進させることができ、さらに面白みのあるユーザ参加型のゲームを提供可能とすることが実現される。
【００５６】
次に、本例のインタラクティブコンテンツ配信システム１００の動作について説明する。図７は、本例のインタラクティブコンテンツ配信システム１００におけるインタラクティブコンテンツ配信処理の例を示すフローチャートである。ここでは、説明を簡単にするため、ユーザＸがユーザ登録済のユーザ端末２０を用いてプロジェクト０１〜０３のいずれかのゲームを行うものとする。また、ここでは、ユーザ端末２０は携帯電話端末であるものとし、セッション毎にユーザ認証が実行されるが、ユーザ認証に関する処理の詳細は省略する。
【００５７】
インタラクティブコンテンツ配信処理において、ユーザ端末２０は、先ず、ユーザＸの操作に応じてコンテンツ配信サーバ１０にアクセスする（ステップＳ１０１）。ステップＳ１０１では、例えばコンテンツ配信サーバ１０が開設するウェブサイトのＵＲＬに対してアクセスされる。
【００５８】
なお、ステップＳ１０１にて、ユーザ端末２０が読み取ったＱＲコードに設定されているＵＲＬにアクセスするようにしてもよい。この場合、ゲームにおいて訪問され得る場所に例えばポスターなどを貼付しておき、そのポスターにＱＲコードを掲載しておくようにすればよい。
【００５９】
ユーザ端末２０からのアクセスがあると、コンテンツ配信サーバ１０は、ユーザ端末２０の認証処理を行ったあと、ユーザ端末２０にプロジェクト選択画面を表示させるためのプロジェクト選択画面情報を、通信ネットワーク３０を介してユーザ端末２０に対して送信する（ステップＳ１０２）。
【００６０】
プロジェクト選択画面情報を受信すると、ユーザ端末２０は、受信したプロジェクト選択画面情報が示すプロジェクト選択画面を、自己が備える表示装置に表示する。プロジェクト選択画面には、サービスを提供することが可能なプロジェクト（ゲーム）のプロジェクト名の一覧を表示する表示領域が含まれている。そして、ユーザ端末２０が備える入力装置（例えば、携帯電話端末が備えるボタン）をユーザＸが操作して、プロジェクト選択画面に表示されているプロジェクト名の中から１つを選択することで、新規に行うプロジェクトあるいは現在実行中のプロジェクトが選択される。
【００６１】
新規あるいは実行中のプロジェクトが選択されると、ユーザ端末２０は、選択されたプロジェクト名に対応するプロジェクトコードをコンテンツ配信サーバ１０に対して送信する（ステップＳ１０３）。
【００６２】
プロジェクトコードを受信すると、コンテンツ配信サーバ１０は、ユーザ履歴ファイルにおける進捗状況情報を参照し（ステップＳ１０４）、選択されたプロジェクト（ゲーム）がユーザ端末２０にて実行中であるか否か確認する（ステップＳ１０５）。ステップＳ１０５では、例えば、受信したプロジェクトコードが進捗状況情報に含まれており、かつアクセス回数が０となっている場所があることが確認された場合に、選択されたプロジェクトが実行中であると判断する。
【００６３】
選択されたプロジェクトがユーザ端末２０にて実行中でなければ、コンテンツ配信サーバ１０は、選択されたプロジェクトのインデックスページデータを送信する（ステップＳ１０６）。インデックスページデータを受信すると、ユーザ端末２０は、受信したインデックスページデータが示すインデックスページ（例えば図８（Ａ）参照）を、自己が備える表示装置に表示する（ステップＳ１０７）。インデックスページには、例えば、ゲームのルールやストーリーに関する案内が表示される案内表示領域と、ゲームにおけるスタート地点への移動を促す移動指示が表示される移動指示表示領域とが含まれる。
【００６４】
一方、選択されたプロジェクトがユーザ端末２０にて実行中であれば、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照し、選択されたプロジェクトについてのゲーム継続可能期間が設定されている場合には、ゲーム継続可能期間が経過したか否かを判定する（ステップＳ１０８）。そして、継続可能期間が経過していれば期間経過通知ページデータを送信する（ステップＳ１０９）。期間経過通知ページデータを受信すると、ユーザ端末２０は、受信した期間経過通知ページデータが示す期間経過通知ページを、自己が備える表示装置に表示する。期間経過通知ページには、選択されたプロジェクトのゲーム継続可能期間が既に経過している旨をユーザＸに報知するための表示がなされる期間経過通知表示領域が設けられている。
【００６５】
継続可能期間が定められていないか、継続可能期間が経過していない場合には、コンテンツ配信サーバ１０は、ユーザ端末２０に対して前回送信したコンテンツデータを送信する（ステップＳ１１０）。このコンテンツデータを受信すると、ユーザ端末２０は、受信したコンテンツデータが示すコンテンツ（ページ）を、自己が備える表示装置に表示する（ステップＳ１１１）。表示されるコンテンツには、前回アクセスした位置から移動した移動場所で現在位置情報を送信することが表示された表示領域が設けられている。
【００６６】
ステップＳ１０７あるいはステップＳ１１１にてインデックスページあるいは前回表示されたコンテンツのいずれかのコンテンツが表示されたときに、ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。ステップＳ１１２では、例えば、ユーザ端末２０搭載されたＧＰＳ受信装置によって導出された現在位置を示す現在位置情報（緯度、経度）が送信される。
【００６７】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、ユーザ端末２０からのアクセスがあったときの時刻を示すアクセス時刻情報として、現在位置情報を受信したときの時刻を示す時刻情報を取得する（ステップＳ１１４）。なお、アクセス時刻情報として、ユーザ端末２０がアクセスしたときの時刻をユーザ端末２０から取得するようにしてもよいし、ユーザ端末２０からのアクセスを受けたときの時刻を取得するようにしてもよい。
【００６８】
次いで、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置に対応するコンテンツが存在しているか否か判定する（ステップＳ１１６）。現在位置情報が示す位置に対応するコンテンツが存在していれば、そのコンテンツの全てに時間帯が対応付けされており、かつ、そのコンテンツの中にはステップＳ１１４にて取得したアクセス時刻情報が示す時刻が含まれる時間帯が対応付けされているコンテンツが存在していないか否か判定する（ステップＳ１１７）。
【００６９】
ステップＳ１１６にて、ステップＳ１１３にて取得した現在位置情報が示す位置に対応するコンテンツが存在しないと判定した場合には、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報が示す位置に対応するコンテンツが存在しない旨をユーザＸに報知するためのサービス対象外エリア通知情報をユーザ端末２０に対して送信する（ステップＳ１１８）。サービス対象外エリア通知情報を受信すると、ユーザ端末２０は、受信したサービス対象外エリア通知情報が示すサービス対象外エリア通知画面を自己が備える表示装置に表示する処理を行う。サービス対象外エリア通知画面には、現在位置がサービス対象外エリアである旨を表示する表示領域が含まれている。
【００７０】
また、ステップＳ１１７にて、ステップＳ１１３にて取得した現在位置情報が示す位置に対応するコンテンツの全てに時間帯が対応付けされており、かつ、そのコンテンツの中にはステップＳ１１４にて取得したアクセス時刻情報が示す時刻が含まれる時間帯が対応付けされているコンテンツが存在していないと判定した場合には、コンテンツ配信サーバ１０は、ステップＳ１１４にて取得したアクセス時刻情報が示す時刻に対応するコンテンツが存在しない旨をユーザＸに報知するためのサービス対象外時刻通知情報をユーザ端末２０に対して送信する（ステップＳ１１９）。サービス対象外時刻通知情報を受信すると、ユーザ端末２０は、受信したサービス対象外時刻通知情報が示すサービス対象外時刻通知画面を自己が備える表示装置に表示する処理を行う。サービス対象外時刻通知画面には、現在時刻がサービス対象外時刻である旨を表示する表示領域が含まれている。
【００７１】
現在位置がサービス対象外エリアでなく、現在位置に対応するコンテンツの全てに時間帯が対応付けされているが現在時刻がサービス対象外時刻でないと判定した場合には、コンテンツ配信サーバ１０は、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【００７２】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、ステップＳ１１４にて取得したアクセス時刻情報と、ステップＳ１２０で更新されたアクセス回数との３種類のアクセス関連情報のうち、２又は３の複数種類のアクセス関連情報に応じて配信すべきコンテンツを選択する（ステップＳ１２１）。
【００７３】
そして、コンテンツ配信サーバ１０は、ステップＳ１２１にて選択したコンテンツをユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。
【００７４】
コンテンツを受信すると、ユーザ端末２０は、受信したコンテンツが示す画面を自己が備える表示装置に表示する（ステップＳ１２３）。
【００７５】
ステップＳ１０１〜ステップＳ１２３の処理が、ユーザ端末２０とともにユーザＸが移動する毎に繰り返し実行されることで、あらかじめ定められたシナリオに従って場面が変移されるゲームがユーザ端末２０に対して供給される。
【００７６】
以上に説明したように、上述した一実施の形態では、あらかじめ定められたシナリオに従って場面が変移されるゲームにおいて、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報に応じて配信すべきコンテンツを選択して配信する構成としたので、複数種類のアクセス関連情報に応じて配信するコンテンツの内容を異ならせることができるようになり、ゲームにおけるストーリーのバリエーションを増加させることができる。従って、ゲームの継続意欲を維持・増進させることができ、ゲームへのアクセス数が増大することが期待できる。また、ユーザ端末の現在位置情報などの１つのアクセス関連情報のみに応じて配信すべきコンテンツを選択する場合と比較して、さらに面白みのあるユーザ参加型のゲームを提供することができる。
【００７７】
なお、上述した一実施の形態では、主として、ユーザ端末の現在位置を示す現在位置情報、ユーザ端末がゲームにおいてアクセスしてきた回数を示すアクセス回数、ユーザ端末からのアクセスがあった時刻を示すアクセス時刻などをアクセス関連情報の例として挙げていたが、例えばユーザ端末からのアクセスがあった季節を示すアクセス季節、ユーザ端末がゲームにおいてアクセスしてくる頻度を示すアクセス頻度などのアクセスに関連する他の情報をアクセス関連情報として用いるようにしてもよい。この場合、アクセス頻度を含むアクセス関連情報に応じて配信すべきコンテンツを選択する構成とした場合には、例えば、アクセス頻度に応じてゲーム上のキャラクタ（人物、動物）の反応が異なっていくようなコンテンツを配信する（例えば、アクセス頻度が高ければ関係が良好となり、アクセス頻度が低ければ関係が悪化していくようにコンテンツを配信していく）ようにすることで、バリエーションに富んだユーザ参加型のゲームを提供することが可能となる。
【００７８】
また、上述した一実施の形態では、ユーザ端末２０の現在位置を示す現在位置情報などをアクセス関連情報の例として挙げていたが、アクセスするときにユーザ端末２０の周囲にいる他のコンテンツ閲覧者の数をアクセス関連情報として用いるようにしてもよい。例えば、ユーザ端末２０に無線ＬＡＮ機能を搭載させ、付近にいる他の端末と無線通信を行い、同じコンテンツを見ている人がいればいるほどストーリーの展開がよくなる（例えば多くのヒントをもらえる、応援者が増えるなど）ようにすることが考えられる。また、付近に同じコンテンツを見ている人がいる場合に、付近に同じコンテンツを見ている人がいなければ現れることのないキャラクタがゲーム上に登場してくるようにコンテンツを配信するようにしてもよい。このようにすれば、ゲームにおけるストーリーのバリエーションをさらに増加させることができる。
【００７９】
なお、上述した一実施の形態では、初回を除きユーザ端末からのアクセスがあったときは、前回配信したコンテンツを配信するようにしていたが、位置情報の送信を要求するための表示に用いられるコンテンツなど、他のコンテンツを配信するようにしてもよい。
【００８０】
また、上述した実施の形態では、コンテンツ配信サーバ１０に上述した各種の処理を実行させるための制御プログラムが制御プログラム記憶部１８に格納されているものとしていたが、制御プログラムは、ＷＷＷサーバなどのサーバ装置によって配信されるものであってもよい。この場合、コンテンツ配信サーバ１０は、サーバ装置によって配信される制御プログラムを通信ネットワーク３０を介して取得し、ＲＡＭによって構成される制御プログラム記憶部１８に制御プログラムを格納して使用するようにすればよい。
【実施例１】
【００８１】
以下、本発明の一実施の形態における第1の実施例について説明する。
ここでは、ユーザＸがユーザ登録済のユーザ端末２０を用いてプロジェクトコード０１のゲームを行う場合におけるインタラクティブコンテンツ配信システム１００の動作について図７を参照して説明する。なお、図７に示す処理の中でプロジェクトコード０１のゲームを行うときは実行されない処理については省略して説明する。また、ここでは、ユーザＸは、ユーザ端末２０を用いたプロジェクト０１によるゲームを未だ行ったことがないものとする。
【００８２】
インタラクティブコンテンツ配信処理において、ユーザ端末２０からのアクセス（ステップＳ１０１）があると、コンテンツ配信サーバ１０は、ユーザ端末２０の認証処理を行ったあと、ユーザ端末２０にプロジェクト選択画面を表示させるためのプロジェクト選択画面情報を、通信ネットワーク３０を介してユーザ端末２０に対して送信する（ステップＳ１０２）。
【００８３】
ユーザ端末２０は、受信したプロジェクト選択画面情報にもとづくプロジェクト選択画面を表示する。ここでは、ユーザ端末２０が備える入力装置をユーザＸが操作することによって、プロジェクト選択画面に表示されている複数のプロジェクトからプロジェクトコード０１のプロジェクト「新撰組ツアー２００５」が選択される。プロジェクト「新撰組ツアー２００５」が選択されると、ユーザ端末２０は、選択されたプロジェクト「新撰組ツアー２００５」に対応するプロジェクトコード０１をコンテンツ配信サーバ１０に対して送信する（ステップＳ１０３）。
【００８４】
プロジェクトコードを受信すると、コンテンツ配信サーバ１０は、ユーザ履歴ファイルにおける進捗状況情報を参照し（ステップＳ１０４）、選択されたプロジェクトコード０１のプロジェクト「新撰組ツアー２００５」がユーザ端末２０にて実行中でないことを確認し（ステップＳ１０５）、プロジェクト「新撰組ツアー２００５」のインデックスページデータを送信する（ステップＳ１０６）。インデックスページデータを受信すると、ユーザ端末２０は、受信したインデックスページデータが示すインデックスページ（図８（Ａ））を表示する（ステップＳ１０７）。
【００８５】
図８（Ａ）に示すように、インデックスページには、プロジェクトのタイトル「新撰組ツアー」と、ゲームへの参加可能期間の案内と、ゲームにおけるスタート地点である「高幡不動駅」への移動を促す移動指示と、移動先でのアクセスを指示するアクセス指示とが表示される表示領域が含まれる。
【００８６】
ユーザＸは、インデックスページによる移動指示に従って現在位置から「高幡不動駅」に移動し、再度アクセスする（ステップＳ１０１）。すると、上記と同様にしてステップＳ１０２〜ステップＳ１０７の処理が行われ、ユーザ端末２０にインデックスページ（図８（Ａ））が表示される。次いで、ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定（例えば図８（Ａ）における「位置情報を送信する」の選択）されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。ここでは、ステップＳ１１２にて、「高幡不動駅」が位置している所定のエリア内の位置を示す現在位置情報が送信される。
【００８７】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、ユーザ端末２０からのアクセスがあったときの時刻を示すアクセス時刻情報を取得する（ステップＳ１１４）。ここでは、アクセス時刻情報が示す時刻が９時３０分であったものとする。
【００８８】
次いで、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置（ＰＬ０１（図４参照））に対応するコンテンツが存在していることを確認したあと（ステップＳ１１６）、そのコンテンツの全てに時間帯が対応付けされてはいるがそのコンテンツの中にはステップＳ１１４にて取得したアクセス時刻情報が示す時刻が含まれる時間帯が対応付けされているコンテンツが存在していることを確認する（ステップＳ１１７）。
【００８９】
上記のように、現在位置がサービス対象外エリアでなく、現在位置に対応するコンテンツの全てに時間帯が対応付けされているが現在時刻がサービス対象外時刻でないと判定したあと、コンテンツ配信サーバ１０は、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【００９０】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、ステップＳ１１４にて取得したアクセス時刻情報と、アクセス回数（具体的には、ステップＳ１２０で更新されたアクセス回数を含む同じ場所についての全ユーザのアクセス回数の総和）との３種類のアクセス関連情報に応じて配信すべきコンテンツを選択し（ステップＳ１２１）、選択したコンテンツをユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。ここでは、コンテンツサイト名「fudouekishuhen.html」のコンテンツが選択されて配信される。
【００９１】
コンテンツを受信すると、ユーザ端末２０は、受信したコンテンツサイト名「fudouekishuhen.html」のコンテンツを表示する（図８（Ｂ））。図８（Ｂ）に示すコンテンツには、ゲームによって順次訪問するツアーコースの表示と、所要時間の表示と、ゲームクリアによって景品がもらえる旨の案内表示と、次の訪問地である「高幡不動尊」への移動を促す移動指示と、移動先でのアクセスを指示するアクセス指示とが表示される表示領域が含まれる。
【００９２】
ユーザＸは、コンテンツサイト名「fudouekishuhen.html」のコンテンツによる移動指示に従って「高幡不動尊」に移動し、再度アクセスする（ステップＳ１０１）。すると、上記と同様にしてステップＳ１０２〜ステップＳ１０４の処理が行われたあと、コンテンツ配信サーバ１０は、ステップＳ１０５にてプロジェクト「新撰組ツアー２００５」の実行中であると判定し、ユーザ端末２０に対して前回送信したコンテンツデータを送信する（ステップＳ１１０）。このコンテンツデータを受信すると、ユーザ端末２０は、受信したコンテンツデータが示すコンテンツ（コンテンツサイト名「fudouekishuhen.html」のコンテンツ）を表示する（ステップＳ１１１）。表示されるコンテンツには、前回アクセスした位置から移動した移動場所「高幡不動尊」で現在位置情報を送信することを指示する指示情報の表示領域が設けられている。
【００９３】
コンテンツサイト名「fudouekishuhen.html」のコンテンツが表示されたときに、ユーザＸは「高幡不動尊」に位置している。ここで、ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定（例えば図８（Ｂ）における「高幡不動尊に移動」の選択）されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。
【００９４】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、ユーザ端末２０からのアクセスがあったときの時刻を示すアクセス時刻情報を取得する（ステップＳ１１４）。ここでは、アクセス時刻情報が示す時刻が１１時３０分であったものとする。
【００９５】
次いで、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置（ＰＬ０２（図４参照））に対応するコンテンツが存在していることを確認したあと（ステップＳ１１６）、そのコンテンツの全てに時間帯が対応付けされてはいるがそのコンテンツの中にはステップＳ１１４にて取得したアクセス時刻情報が示す時刻が含まれる時間帯が対応付けされているコンテンツが存在していることを確認する（ステップＳ１１７）。
【００９６】
上記のように、現在位置がサービス対象外エリアでなく、現在位置に対応するコンテンツの全てに時間帯が対応付けされているが現在時刻がサービス対象外時刻でないと判定したので、コンテンツ配信サーバ１０は、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【００９７】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、ステップＳ１１４にて取得したアクセス時刻情報と、アクセス回数（具体的には、ステップＳ１２０で更新されたアクセス回数を含む同じ場所についての全ユーザのアクセス回数の総和）との３種類のアクセス関連情報に応じて配信すべきコンテンツを選択し（ステップＳ１２１）、選択したコンテンツをユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。ここでは、アクセス回数に応じてコンテンツサイト名「fudouson1hiru.html」またはコンテンツサイト名「fudouson2hiru.html」のコンテンツが選択されて配信される。
【００９８】
プロジェクト「新撰組ツアー２００５」における「高幡不動尊」での昼の時間帯（６時〜１７時）について、今回のアクセスが最初のアクセスであった場合には、コンテンツサイト名「fudouson1hiru.html」のコンテンツが選択されて配信される。一方、２番目以降のアクセスであった場合には、コンテンツサイト名「fudouson2hiru.html」のコンテンツが選択される。今回のアクセスが最初のアクセスであったか否かは、コンテンツ配信サーバ１０が、ユーザ履歴ファイルを参照して、プロジェクトコード０１における「高幡不動尊」からの昼の時間帯のアクセスの全ユーザについての合計回数が「１」であるか否かを確認することで行われる。よって、本例では、ユーザ履歴ファイルにおいて、時間帯毎にアクセス数を管理可能な構成とされる。
【００９９】
コンテンツサイト名「fudouson1hiru.html」のコンテンツが選択されて配信された場合には、ユーザ端末２０は、受信したコンテンツサイト名「fudouson1hiru.html」のコンテンツ（図８（Ｃ））を表示する。図８（Ｃ）に示すコンテンツには、訪問地である高幡不動尊の解説と、ゲームによって順次訪問するツアーコースの表示と、残り所要時間の表示と、近隣情報（最寄のお店）と、初回アクセス者に対して与えられる特別の情報へのリンク、次の訪問地である「土方歳三資料館」への移動を促す移動指示と、移動先でのアクセスを指示するアクセス指示とが表示される表示領域が含まれる。
【０１００】
なお、初回アクセス者に対して与えられる情報へのリンクを選択すると、例えば「高幡不動尊」についての詳しい解説や近隣飲食店の割引券などの特別の情報を得ることができるようになっている。
【０１０１】
コンテンツサイト名「fudouson2hiru.html」のコンテンツが選択されて配信された場合には、ユーザ端末２０は、受信したコンテンツサイト名「fudouson2hiru.html」のコンテンツ（図８（Ｄ））を表示する。図８（Ｄ）に示すコンテンツには、訪問地である高幡不動尊の解説と、ゲームによって順次訪問するツアーコースの表示と、残り所要時間の表示と、近隣情報（最寄のお店）と、次の訪問地である「土方歳三資料館」への移動を促す移動指示と、移動先でのアクセスを指示するアクセス指示とが表示される表示領域が含まれる。
【０１０２】
なお、プロジェクト「新撰組ツアー２００５」における「高幡不動尊」での夜の時間帯（１７時〜２４時）について、今回のアクセスが最初のアクセスであった場合には、コンテンツサイト名「fudouson1yoru.html」のコンテンツが選択されて配信される。一方、２番目以降のアクセスであった場合には、コンテンツサイト名「fudouson2yoru.html」のコンテンツが選択される。
【０１０３】
コンテンツサイト名「fudouson1yoru.html」のコンテンツが選択されて配信された場合には、ユーザ端末２０は、受信したコンテンツサイト名「fudouson1yoru.html」のコンテンツ（図８（Ｅ））を表示する。図８（Ｅ）に示すコンテンツには、訪問地である高幡不動尊の解説と、ゲームによって順次訪問するツアーコースの表示と、残り所要時間の表示と、近隣情報（最寄のお店）と、初回アクセス者に対して与えられる特別の情報へのリンク、次の訪問地である「土方歳三資料館」への移動を促す移動指示と、移動先でのアクセスを指示するアクセス指示とが表示される表示領域が含まれる。
【０１０４】
コンテンツサイト名「fudouson2yoru.html」のコンテンツが選択されて配信された場合には、ユーザ端末２０は、受信したコンテンツサイト名「fudouson2yoru.html」のコンテンツ（図８（Ｆ））を表示する。図８（Ｆ）に示すコンテンツには、訪問地である高幡不動尊の解説と、ゲームによって順次訪問するツアーコースの表示と、残り所要時間の表示と、近隣情報（最寄のお店）と、次の訪問地である「土方歳三資料館」への移動を促す移動指示と、移動先でのアクセスを指示するアクセス指示とが表示される表示領域が含まれる。
【０１０５】
上記のように、本例では、初回アクセス者とそれ以外のアクセス者とで異なる内容のコンテンツを配信するようにしているとともに、昼の時間帯と夜の時間帯とで異なる内容のコンテンツを配信するようにしている。
【０１０６】
ユーザＸは、コンテンツサイト名「fudouson1hiru.html」のコンテンツによる移動指示に従って「土方歳三資料館」に移動し、再度アクセスする（ステップＳ１０１）。すると、上記と同様にしてステップＳ１０２〜ステップＳ１０５，Ｓ１０８が行われたあと、コンテンツ配信サーバ１０は、ユーザ端末２０に対して前回送信したコンテンツデータを送信する（ステップＳ１１０）。このコンテンツデータを受信すると、ユーザ端末２０は、受信したコンテンツデータが示すコンテンツ（コンテンツサイト名「fudouson1hiru.html」のコンテンツ）を表示する（ステップＳ１１１）。表示されるコンテンツには、前回アクセスした位置から移動した移動場所「土方歳三資料館」で現在位置情報を送信することを指示する指示情報が表示された表示領域が設けられている。
【０１０７】
コンテンツサイト名「fudouson1hiru.html」のコンテンツが表示されたときには、ユーザＸは「土方歳三資料館」に位置している。ここで、ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定（例えば図８（Ｃ）における「土方歳三資料館に移動する」の選択）されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。ここでは、ステップＳ１１２にて、「土方歳三資料館」が位置する所定のエリア内の位置を示す現在位置情報が送信される。
【０１０８】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、ユーザ端末２０からのアクセスがあったときの時刻を示すアクセス時刻情報を取得する（ステップＳ１１４）。ここでは、アクセス時刻情報が示す時刻が１３時３０分であったものとする。
【０１０９】
次いで、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置（ＰＬ０３（図４参照））に対応するコンテンツが存在していることを確認したあと（ステップＳ１１６）、そのコンテンツの全てに時間帯が対応付けされてはいるがそのコンテンツの中にはステップＳ１１４にて取得したアクセス時刻情報が示す時刻が含まれる時間帯が対応付けされているコンテンツが存在していることを確認する（ステップＳ１１７）。
【０１１０】
上記のように、現在位置がサービス対象外エリアでなく、現在位置に対応するコンテンツの全てに時間帯が対応付けされているが現在時刻がサービス対象外時刻でないと判定したので、コンテンツ配信サーバ１０は、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【０１１１】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、ステップＳ１１４にて取得したアクセス時刻情報と、アクセス回数（具体的には、ステップＳ１２０で更新されたアクセス回数を含む同じ場所についての全ユーザのアクセス回数の総和）との３種類のアクセス関連情報に応じて配信すべきコンテンツを選択し（ステップＳ１２１）、選択したコンテンツをユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。ここでは、コンテンツサイト名「hijikata.html」のコンテンツが選択されて配信される。
【０１１２】
コンテンツサイト名「hijikata.html」のコンテンツが選択されて配信された場合には、ユーザ端末２０は、受信したコンテンツサイト名「hijikata.html」のコンテンツ（図９（Ａ））を表示する。図９（Ａ）に示すコンテンツには、訪問地である「土方歳三資料館」の解説と、ゲームによって順次訪問するツアーコースの表示と、残り所要時間の表示と、近隣情報（最寄のお店）と、次の訪問地である「八坂神社」への移動を促す移動指示と、移動先でのアクセスを指示するアクセス指示とが表示される表示領域が含まれる。
【０１１３】
ユーザＸは、コンテンツサイト名「hijikata.html」のコンテンツによる移動指示に従って「八坂神社」に移動し、再度アクセスする（ステップＳ１０１）。すると、上記と同様にしてステップＳ１０２〜ステップＳ１０５，Ｓ１０８が行われたあと、コンテンツ配信サーバ１０は、ユーザ端末２０に対して前回送信したコンテンツデータを送信する（ステップＳ１１０）。このコンテンツデータを受信すると、ユーザ端末２０は、受信したコンテンツデータが示すコンテンツ（コンテンツサイト名「hijikata.html」のコンテンツ）を表示する（ステップＳ１１１）。表示されるコンテンツには、前回アクセスした位置から移動した移動場所「八坂神社」で現在位置情報を送信することが表示された表示領域が設けられている。
【０１１４】
コンテンツサイト名「hijikata.html」のコンテンツが表示されたときに、ユーザＸは「八坂神社」に位置している。ここで、ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定（例えば図９（Ａ）における「八坂神社に移動する」の選択）されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。
【０１１５】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、ユーザ端末２０からのアクセスがあったときの時刻を示すアクセス時刻情報を取得する（ステップＳ１１４）。ここでは、アクセス時刻情報が示す時刻が１５時３０分であったものとする。
【０１１６】
次いで、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置（ＰＬ０４（図４参照））に対応するコンテンツが存在していることを確認したあと（ステップＳ１１６）、そのコンテンツの全てに時間帯が対応付けされてはいるがそのコンテンツの中にはステップＳ１１４にて取得したアクセス時刻情報が示す時刻が含まれる時間帯が対応付けされているコンテンツが存在していることを確認する（ステップＳ１１７）。
【０１１７】
上記のように、現在位置がサービス対象外エリアでなく、現在位置に対応するコンテンツの全てに時間帯が対応付けされているが現在時刻がサービス対象外時刻でないと判定したので、コンテンツ配信サーバ１０は、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【０１１８】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、ステップＳ１１４にて取得したアクセス時刻情報と、アクセス回数（具体的には、ステップＳ１２０で更新されたアクセス回数を含む同じ場所についての全ユーザのアクセス回数の総和）との３種類のアクセス関連情報に応じて配信すべきコンテンツを選択し（ステップＳ１２１）、選択したコンテンツをユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。ここでは、コンテンツサイト名「yasakahiru.html」のコンテンツが選択されて配信される。
【０１１９】
コンテンツサイト名「yasakahiru.html」のコンテンツが選択されて配信された場合には、ユーザ端末２０は、受信したコンテンツサイト名「yasakahiru.html」のコンテンツ（図９（Ｂ））を表示する。図９（Ｂ）に示すコンテンツには、本例のツアーにおける最終訪問地である「八坂神社」の解説と、近隣情報（最寄のお店）と、ツアーコースを全て周っている場合に特典を得るためのリンクの表示とが表示される表示領域が含まれる。
【０１２０】
なお、コンテンツサイト名「yasakayoru.html」のコンテンツが選択されて配信された場合には、ユーザ端末２０は、受信したコンテンツサイト名「yasakahiru.html」のコンテンツ（図９（Ｃ））を表示する。図９（Ｃ）に示すコンテンツには、本例のツアーにおける最終訪問地である「八坂神社」の解説と、近隣情報（最寄のお店）と、ツアーコースを全て周っている場合に特典を得るためのリンクの表示とが表示される表示領域が含まれる。
【０１２１】
なお、ツアーコースを全て周ったときに接続されるリンクを選ぶと、本例では、全て周っていれば図９（Ｄ）に示すコンテンツがユーザ端末２０に配信されて得点としての待ち受け画面を取得可能となり、全て周っていなければ図９（Ｅ）に示すコンテンツがユーザ端末２０に配信される。
【０１２２】
上記のように、第１の実施例では、あらかじめ定められたシナリオに従って場面が変移されるゲームにおいて、ユーザ端末からのアクセスに関わる３種類のアクセス関連情報（現在位置情報、アクセス時刻情報、アクセス回数）に応じて配信すべきコンテンツを選択して配信する構成としたので、その３種類のアクセス関連情報に応じて配信するコンテンツの内容を異ならせることができるようになり、ゲームにおけるストーリーのバリエーションを増加させることができる。従って、ゲームの継続意欲を維持・増進させることができる。また、ユーザ端末の現在位置情報などの１つのアクセス関連情報のみに応じて配信すべきコンテンツを選択する場合と比較して、さらに面白みのあるユーザ参加型のゲームを提供することができる。
【実施例２】
【０１２３】
以下、本発明の一実施の形態における第２の実施例について説明する。
ここでは、ユーザＸがユーザ登録済のユーザ端末２０を用いてプロジェクトコード０２のゲームを行う場合におけるインタラクティブコンテンツ配信システム１００の動作について図７を参照して説明する。なお、図７に示す処理の中でプロジェクトコード０２のゲームを行うときは実行されない処理については省略して説明する。また、ここでは、ユーザＸは、ユーザ端末２０を用いたプロジェクト０２によるゲームを未だ行ったことがないものとする。
【０１２４】
インタラクティブコンテンツ配信処理において、ユーザ端末２０からのアクセス（ステップＳ１０１）があると、コンテンツ配信サーバ１０は、ユーザ端末２０の認証処理を行ったあと、ユーザ端末２０にプロジェクト選択画面を表示させるためのプロジェクト選択画面情報を、通信ネットワーク３０を介してユーザ端末２０に対して送信する（ステップＳ１０２）。
【０１２５】
ユーザ端末２０は、受信したプロジェクト選択画面情報が示すプロジェクト選択画面を表示する。ここでは、ユーザ端末２０が備える入力装置をユーザＸが操作することによって、プロジェクト選択画面に表示されている複数のプロジェクトからプロジェクトコード０２のプロジェクト「新宿食べ歩きキャンペーン」が選択される。プロジェクトが選択されると、ユーザ端末２０は、選択されたプロジェクト「新宿食べ歩きキャンペーン」に対応するプロジェクトコード０２をコンテンツ配信サーバ１０に対して送信する（ステップＳ１０３）。
【０１２６】
プロジェクトコードを受信すると、コンテンツ配信サーバ１０は、ユーザ履歴ファイルにおける進捗状況情報を参照し（ステップＳ１０４）、選択されたプロジェクトコード０２のプロジェクト「新宿食べ歩きキャンペーン」がユーザ端末２０にて実行中でないことを確認すると（ステップＳ１０５）、本例ではアクセス時刻情報を取得し、シナリオ定義ファイルに従って、プロジェクト「新宿食べ歩きキャンペーン」のインデックスページデータを昼用（shinjuku-tabe-hiru.html）とするか夜用（shinjuku-tabe-yoru.html）とするか決定する。そして、決定したインデックスページデータを送信する（ステップＳ１０６）。インデックスページデータを受信すると、ユーザ端末２０は、受信したインデックスページデータが示すインデックスページ（昼用であれば図１０（Ａ），夜用であれば図１０（Ｂ））を表示する（ステップＳ１０７）。
【０１２７】
図１０（Ａ）のインデックスページには、プロジェクトのタイトル「新宿食べ歩きキャンペーン」と、ゲームへの参加可能期間の案内と、ゲームにおける訪問先となる各場所の案内及び移動指示（誘導指示）と、現在地とが表示される表示領域が含まれる。この例では、訪問先となる場所として、「寿司○○」、「和食△△」、「イタリアン□□」、「ＢＡＲ◆◆」、「デザート☆☆」がある。
【０１２８】
ユーザＸは、インデックスページによる案内に従って、訪問先となる各場所のいずれか（ここでは、「寿司○○」に入店したものとする。）に移動し、再度アクセスする（ステップＳ１０１）。すると、上記と同様にしてステップＳ１０２〜ステップＳ１０７等の処理が行われ、ユーザ端末２０にインデックスページ（昼用であれば図１０（Ａ），夜用であれば図１０（Ｂ））が表示される。
【０１２９】
次いで、ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定（例えば図１０（Ａ）における「■寿司○○」の選択）されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。
【０１３０】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置（ＰＬ０１（図４参照））に対応するコンテンツが存在していることを確認したあと（ステップＳ１１６）、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【０１３１】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、アクセス回数（具体的には、ステップＳ１２０で更新されたアクセス回数を含む同じ場所についての全ユーザのアクセス回数の総和）との２種類のアクセス関連情報に応じて配信すべきコンテンツを選択し（ステップＳ１２１）、選択したコンテンツをユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。ここでは、コンテンツサイト名「sushi.html」のコンテンツが選択されて配信される。
【０１３２】
コンテンツを受信すると、ユーザ端末２０は、受信したコンテンツサイト名「sushi.html」のコンテンツを表示する（図１０（Ｃ））。図１０（Ｃ）に示すコンテンツには、店舗情報と、特典情報と、次の店舗への移動を促す移動指示とが表示される表示領域が含まれる。
【０１３３】
その後、例えば、ユーザＸが、残りの訪問先のうち「和食△△」に入店し、再度アクセスしたものとする（ステップＳ１０１）。すると、上記と同様にしてステップＳ１０２〜ステップＳ１０４の処理が行われたあと、コンテンツ配信サーバ１０は、ステップＳ１０５にてプロジェクト「新宿食べ歩きキャンペーン」の実行中であると判定し、シナリオ定義ファイルを参照し、ゲーム継続可能期間が経過していなければ、ユーザ端末２０に対して前回送信したコンテンツデータを送信する（ステップＳ１１０）。本例では、ユーザ端末２０は、受信したコンテンツデータにもとづいてコンテンツサイト名「sushi.html」のコンテンツを表示する（図１０（Ｃ））
【０１３４】
コンテンツサイト名「sushi.html」のコンテンツが表示されたときに、ユーザＸは「和食△△」に入店している。ここで、ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定（例えば図１０（Ｃ）における「次の店に移動する」の選択）されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。
【０１３５】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置（ＰＬ０２（図４参照））に対応するコンテンツが存在していることを確認したあと（ステップＳ１１６）、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【０１３６】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、アクセス回数（具体的には、ステップＳ１２０で更新されたアクセス回数を含む同じ場所についての全ユーザのアクセス回数の総和）との２種類のアクセス関連情報に応じて配信すべきコンテンツを選択し（ステップＳ１２１）、選択したコンテンツをユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。ここでは、コンテンツサイト名「washoku.html」のコンテンツが選択されて配信される。
【０１３７】
コンテンツサイト名「washoku.html」のコンテンツを受信すると、ユーザ端末２０は、受信したコンテンツサイト名「washoku.html」のコンテンツ（図１０（Ｄ））を表示する。
【０１３８】
上記と同様にして、「イタリアン□□」に入店して現在位置情報を送信すると図１０（Ｅ）に示すコンテンツが表示され、「ＢＡＲ◆◆」に入店して現在位置情報を送信すると図１１（Ａ）に示すコンテンツが表示され、「デザート☆☆」に入店して現在位置情報を送信すると図１１（Ｂ）に示すコンテンツが表示される。
【０１３９】
なお、本例では、全ての店舗に入店した場合には、最後の店舗にて現在位置情報を送信したことに応じて最後の店舗の情報が表示されるコンテンツにて割引券をダウンロードすることが可能となり、最後の店舗にて割引の特典が得られるようになっている。
【０１４０】
上記のように、第２の実施例では、あらかじめ定められたシナリオに従って場面が変移されるゲームにおいて、ユーザ端末からのアクセスに関わる２種類のアクセス関連情報（現在位置情報、アクセス回数）に応じて配信すべきコンテンツを選択して配信する構成としたので、２種類のアクセス関連情報に応じて配信するコンテンツの内容を異ならせることができるようになり、ゲームにおけるストーリーのバリエーションを増加させることができる。従って、ゲームの継続意欲を維持・増進させることができる。また、ユーザ端末の現在位置情報などの１つのアクセス関連情報のみに応じて配信すべきコンテンツを選択する場合と比較して、さらに面白みのあるユーザ参加型のゲームを提供することができる。
【実施例３】
【０１４１】
以下、本発明の一実施の形態における第３の実施例について説明する。
ここでは、ユーザＸがユーザ登録済のユーザ端末２０を用いてプロジェクトコード０３のゲームを行う場合におけるインタラクティブコンテンツ配信システム１００の動作について図７を参照して説明する。なお、図７に示す処理の中でプロジェクトコード０３のゲームを行うときは実行されない処理については省略して説明する。また、ここでは、ユーザＸは、ユーザ端末２０を用いたプロジェクトコード０３によるゲームを未だ行ったことがないものとする。
【０１４２】
なお、図６においては省略されているが、プロジェクトコード０３のプロジェクト「神戸港殺人事件」では、シナリオ定義ファイルに設定されているコンテンツの一部または全部に、ゲームの進行状況を示す進行状況情報が対応付けされている。すなわち、進行状況情報によって、異なるコンテンツが配信されることがあるように構成されている。
【０１４３】
インタラクティブコンテンツ配信処理において、ユーザ端末２０からのアクセス（ステップＳ１０１）があると、コンテンツ配信サーバ１０は、ユーザ端末２０の認証処理を行ったあと、ユーザ端末２０にプロジェクト選択画面を表示させるためのプロジェクト選択画面情報を、通信ネットワーク３０を介してユーザ端末２０に対して送信する（ステップＳ１０２）。
【０１４４】
ユーザ端末２０は、受信したプロジェクト選択画面情報が示すプロジェクト選択画面を表示する。ここでは、ユーザ端末２０が備える入力装置をユーザＸが操作することによって、プロジェクト選択画面に表示されている複数のプロジェクトからプロジェクトコード０３のプロジェクト「神戸港連続殺人事件」が選択される。プロジェクトが選択されると、ユーザ端末２０は、選択されたプロジェクト名に対応するプロジェクトコード０３をコンテンツ配信サーバ１０に対して送信する（ステップＳ１０３）。
【０１４５】
プロジェクトコードを受信すると、コンテンツ配信サーバ１０は、ユーザ履歴ファイルにおける進捗状況情報を参照し（ステップＳ１０４）、選択されたプロジェクトコード０３のプロジェクト「神戸港連続殺人事件」がユーザ端末２０にて実行中でないことを確認すると（ステップＳ１０５）、プロジェクト「神戸港連続殺人事件」のインデックスページデータを送信する（ステップＳ１０６）。インデックスページデータを受信すると、ユーザ端末２０は、受信したインデックスページデータが示すインデックスページを表示する（ステップＳ１０７）。
【０１４６】
インデックスページには、図示はしないが、プロジェクトのタイトル「神戸港連続殺人事件」と、ゲームにおけるスタート地点である「神戸駅」への移動を促す移動指示と、移動先でのアクセスを指示するアクセス指示とが表示される表示領域が含まれる。
【０１４７】
ユーザＸは、インデックスページによる移動指示に従って「神戸駅」に移動し、再度アクセスする（ステップＳ１０１）。すると、上記と同様にしてステップＳ１０２〜ステップＳ１０７の処理が行われ、ユーザ端末２０にインデックスページが表示される。ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。
【０１４８】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、ユーザ端末２０からのアクセスがあったときの時刻を示すアクセス時刻情報を取得する（ステップＳ１１４）。
【０１４９】
次いで、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置（ＰＬ０１（図４参照））に対応するコンテンツが存在していることを確認したあと（ステップＳ１１６）、そのコンテンツの全てに時間帯が対応付けされてはいるがそのコンテンツの中にはステップＳ１１４にて取得したアクセス時刻情報が示す時刻が含まれる時間帯が対応付けされているコンテンツが存在していることを確認する（ステップＳ１１７）。
【０１５０】
上記のように、現在位置がサービス対象外エリアでなく、現在位置に対応するコンテンツの全てに時間帯が対応付けされているが現在時刻がサービス対象外時刻でないと判定したあと、コンテンツ配信サーバ１０は、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【０１５１】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、ステップＳ１１４にて取得したアクセス時刻情報と、アクセス回数（具体的には、ステップＳ１２０で更新されたアクセス回数を含む同じ場所についての全ユーザのアクセス回数の総和）との３種類のアクセス関連情報と、ユーザ履歴ファイルの格納情報によって特定されるゲームの進行状況を示す進行状況情報（進捗状況情報）とに応じて配信すべきコンテンツを選択し（ステップＳ１２１）、選択したコンテンツを生成してユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。
【０１５２】
コンテンツを受信すると、ユーザ端末２０は、受信したコンテンツを表示する。表示されるコンテンツには、例えば、次に移動すべき場所のヒントとなるような表示、所要時間の表示と、ゲームクリアによって景品がもらえる旨の案内などが表示される表示領域が含まれる。
【０１５３】
ユーザＸは、表示されたコンテンツによるヒントに従って、例えば神戸駅や神戸港近辺の所定の場所に移動して、再度アクセスする（ステップＳ１０１）。すると、上記と同様にしてステップＳ１０２〜ステップＳ１０４の処理が行われたあと、コンテンツ配信サーバ１０は、ステップＳ１０５にてプロジェクト「神戸港連続殺人事件」の実行中であると判定し、ステップＳ１１０にてユーザ端末２０に対して前回のコンテンツでなく所定のコンテンツを送信する。このコンテンツデータを受信すると、ユーザ端末２０は、受信したコンテンツデータが示すコンテンツ（図１２（Ａ））を表示する（ステップＳ１１１）。表示されるコンテンツには、現在位置情報を送信することが表示された表示領域が設けられている。
【０１５４】
ここで、ユーザ端末２０が備える入力装置がユーザＸに操作されることで現在位置情報を送信することが指定されると、ユーザ端末２０は、コンテンツ配信サーバ１０に対して現在位置情報を送信する（ステップＳ１１２）。
【０１５５】
現在位置情報を受信すると（ステップＳ１１３）、コンテンツ配信サーバ１０は、ユーザ端末２０からのアクセスがあったときの時刻を示すアクセス時刻情報を取得する（ステップＳ１１４）。
【０１５６】
次いで、コンテンツ配信サーバ１０は、シナリオ定義ファイルを参照して（ステップＳ１１５）、ステップＳ１１３にて取得した現在位置情報が示す位置（ＰＬ０２（図４参照））に対応するコンテンツが存在していることを確認したあと（ステップＳ１１６）、そのコンテンツの全てに時間帯が対応付けされてはいるがそのコンテンツの中にはステップＳ１１４にて取得したアクセス時刻情報が示す時刻が含まれる時間帯が対応付けされているコンテンツが存在していることを確認する（ステップＳ１１７）。
【０１５７】
上記のように、現在位置がサービス対象外エリアでなく、現在位置に対応するコンテンツの全てに時間帯が対応付けされているが現在時刻がサービス対象外時刻でないと判定したので、コンテンツ配信サーバ１０は、ユーザ履歴ファイルの進捗状況情報を参照し、ステップＳ１１３にて取得した現在位置情報が示す位置におけるアクセス回数を更新（１加算）する（ステップＳ１２０）。
【０１５８】
次いで、コンテンツ配信サーバ１０は、ステップＳ１１３にて取得した現在位置情報と、ステップＳ１１４にて取得したアクセス時刻情報と、アクセス回数（具体的には、ステップＳ１２０で更新されたアクセス回数を含む同じ場所についての全ユーザのアクセス回数の総和）との３種類のアクセス関連情報と、ユーザ履歴ファイルの格納情報によって特定されるゲームの進行状況を示す進行状況情報（進捗状況情報）とに応じて配信すべきコンテンツを選択し（ステップＳ１２１）、選択したコンテンツを生成してユーザ端末２０に対して通信ネットワーク３０を介して配信する（ステップＳ１２２）。
【０１５９】
コンテンツを受信すると、ユーザ端末２０は、受信したコンテンツを表示する。表示されるコンテンツには、例えば、ゲームにおいて現在地点で起こったとされる出来事が説明された表示、ゲーム上の登場人物による証言が記載された表示、次に移動すべき場所のヒントとなるような表示、所要時間の表示などが表示される表示領域が含まれる。なお、本例では、例えば図１２（Ｂ）に示すように、登場人物が表示され、音声による台詞によって各種の情報を報知するようなコンテンツが配信される。
【０１６０】
上記のような処理が繰り返し実行されることでストーリーが展開していき、ゲームが進行する。なお、本例では、複数種類のアクセス関連情報とゲームの進行状況を示す進行状況情報との組み合わせに応じて配信すべきコンテンツが選択される。よって、複数種類のアクセス関連情報が示す情報が同一であっても、ゲームの進行状況が異なれば、異なるコンテンツが配信されることになる。例えば、同じ場所から同じ時間帯にアクセスした場合で、アクセス回数も同一視される場合であっても、これまでに訪問した場所が異なるなどゲームの進行状況が異なる場合には、異なるコンテンツが配信されてくることになる。
【０１６１】
なお、本例では、ステップＳ１２１にて配信すべきコンテンツが選択したあと、選択したコンテンツを生成する処理が行われる。本例では、例えば図１３に示すように、コンテンツを構成する各要素ａ〜ｅごとにあらかじめ用意されている要素データを組み合わせることによって、配信されるコンテンツが生成される。図１３に示すように、要素ａはゲームにおける登場人物であり、要素ｂは背景であり、要素ｃは台詞であり、要素ｄはＢＧＭであり、要素ｅは広告である。本例では、これら要素ａ〜ｅのうちの一部または全部が組み合わされることでコンテンツが生成される。なお、図１３には、各要素ａ〜ｅそれぞれに数種類の要素データが例示されているが、さらに多くの要素データが用意されていてもよい。
【０１６２】
なお、要素ｅの広告は、背景などと違和感なく合成されることが望ましい。例えば、実際の日常生活で見られる広告（例えば、電車内の広告や、ベンチに貼付されている広告など）と同じ態様で表示されることが望ましい。違和感なく合成するために、要素ｅの要素データを拡大、縮小、回転などのために加工して用いるようにしてもよい。
【０１６３】
上記のように、第３の実施例では、あらかじめ定められたシナリオに従って場面が変移されるゲームにおいて、ユーザ端末からのアクセスに関わる３種類のアクセス関連情報（現在位置情報、アクセス時刻、アクセス回数）と、ゲームの進行状況を示す進行状況情報とに応じて配信すべきコンテンツを選択して配信する構成としたので、３種類のアクセス関連情報に加え、進行状況情報も加味して配信するコンテンツの内容を異ならせることができるようになり、ゲームにおけるストーリーのバリエーションをさらに増加させることができる。従って、ゲームの継続意欲を維持・増進させることができる。
【産業上の利用可能性】
【０１６４】
本発明によれば、あらかじめ定められたシナリオに従って場面が変移されるゲームにおいて、ユーザ端末からのアクセスに関わる複数種類のアクセス関連情報に応じて配信するコンテンツの内容を異ならせることで、ゲームにおけるストーリーのバリエーションを増加させるインタラクティブコンテンツ配信システムやインタラクティブコンテンツ配信サーバなどに適用するのに有用である。
【図面の簡単な説明】
【０１６５】
【図１】本発明の一実施の形態におけるインタラクティブコンテンツ配信システムの構成の例を示すブロック図である。
【図２】コンテンツ配信サーバの構成例を示すブロック図である。
【図３】プロジェクトマスタの格納情報の例を示す説明図である。
【図４】場所マスタの格納情報の例を示す説明図である。
【図５】ユーザ履歴ファイルの格納情報の例を示す説明図である。
【図６】シナリオ定義ファイルの格納情報の例を示す説明図である。
【図７】本発明の一実施の形態におけるインタラクティブコンテンツ配信システムのインタラクティブコンテンツ配信処理の例を示すフローチャートである。
【図８】プロジェクトコード０１のゲームにて用いられるコンテンツの例を示す説明図である。
【図９】プロジェクトコード０１のゲームにて用いられるコンテンツの例を示す説明図である。
【図１０】プロジェクトコード０２のゲームにて用いられるコンテンツの例を示す説明図である。
【図１１】プロジェクトコード０２のゲームにて用いられるコンテンツの例を示す説明図である。
【図１２】プロジェクトコード０３のゲームにて用いられるコンテンツの例を示す説明図である。
【図１３】プロジェクトコード０３のゲームにて用いられるコンテンツの要素の例を示す説明図である。
【符号の説明】
【０１６６】
１０        コンテンツ配信サーバ
１１        コンテンツＤＢ
１２        ユーザ登録処理部
１３        ユーザ認証処理部
１４        アクセス関連情報特定部
１５        コンテンツ選択処理部
１６        コンテンツ配信処理部
１７        電子メール配信処理部
１８        制御プログラム記憶部
２０〜２ｎ  ユーザ端末
３０        通信ネットワーク
１００      インタラクティブコンテンツ配信システム
【図１】
2007061451.tif 000003
【図２】
2007061451.tif 000004
【図３】
2007061451.tif 000005
【図４】
2007061451.tif 000006
【図５】
2007061451.tif 000007
【図６】
2007061451.tif 000008
【図７】
2007061451.tif 000009
【図８】
2007061451.tif 000010
【図９】
2007061451.tif 000011
【図１０】
2007061451.tif 000012
【図１１】
2007061451.tif 000013
【図１２】
2007061451.tif 000014
【図１３】
2007061451.tif 000015