(57)【要約】      （修正有）【課題】生命体の進化に影響を与える環境に関するオブジェクトの配置位置を、観察者が多数存在する場合でも、容易かつ確実に決定できるアプリケーションプログラム、端末装置の制御方法、端末装置、およびサーバのプログラムを提供する。【解決手段】生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置にダウンロード可能なアプリケーションプログラムであって、端末装置のコンピュータを、生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、配置位置についてのアンケートの回答領域を、端末装置に選択可能に複数表示させる第１表示制御部と、ユーザにより選択された回答領域をサーバに送信する回答部として機能させ、第１表示制御部は、回答領域のそれぞれについての被選択数のうち、被選択数が最も多いと判断された回答領域に、オブジェクトが配置されるように端末装置に表示させる。【選択図】図８
2018149149.tif 000002
【特許請求の範囲】
【請求項１】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置にダウンロード可能なアプリケーションプログラムであって、
前記端末装置のコンピュータを、
前記生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第１表示制御部と、
ユーザにより選択された回答領域を前記サーバに送信する回答部として機能させ、
前記第１表示制御部は、前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とするアプリケーションプログラム。
【請求項２】
前記第１表示制御部は、前記回答領域を、前記生命体が生息する領域を所定範囲ごとに区切った副領域内に設定する、
ことを特徴とする請求項１に記載のアプリケーションプログラム。
【請求項３】
前記第１表示制御部は、特定の前記生命体に対する掛け金に関する回答領域を前記端末装置に表示させ、
前記アプリケーションプログラムは、前記端末装置のコンピュータを、
前記端末装置が、前記掛け金のうち最高金額と判断された掛け金を回答した使用者の端末装置である場合には、前記特定の前記生命体の育成を可能とする生命体育成部として機能させる、
ことを特徴とする請求項１または請求項２に記載のアプリケーションプログラム。
【請求項４】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置の制御方法であって、
前記生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させ、
ユーザにより選択された回答領域を前記サーバに送信し、
前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とする端末装置の制御方法。
【請求項５】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置であって、
前記生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第１表示制御部と、
ユーザにより選択された回答領域を前記サーバに送信する回答部と、を備え、
前記第１表示制御部は、
前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とする端末装置。
【請求項６】
端末装置と通信可能であり、生命体の進化シミュレーションを実行可能なサーバのプログラムであって、
前記サーバのコンピュータを、
前記生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第２表示制御部と、
前記回答領域のそれぞれについての被選択数を所定期間にわたり計数する計数部と、
前記計数部による計数の結果、前記被選択数が最も多い前記回答領域に対応する前記配置位置を決定する決定部として機能させる、
ことを特徴とするサーバのプログラム。
【請求項７】
前記プログラムは、前記コンピュータを、
前記決定部により決定された前記配置位置に前記オブジェクトを配置するように、前記生命体についての環境パラメータを変更するパラメータ制御部、として機能させ、
前記第２表示制御部は、前記決定部により決定された前記配置位置に前記オブジェクトを表示させる、
ことを特徴とする請求項６に記載のサーバのプログラム。
【請求項８】
前記第２表示制御部は、前記オブジェクトの前記配置位置を、前記生命体が生息する領域を所定範囲ごとに区切った副領域内に設定する、
ことを特徴とする請求項６または請求項７に記載のサーバのプログラム。
【請求項９】
前記第２表示制御部は、特定の前記生命体に対する掛け金に関する回答領域を表示させ、
前記計数部は、前記掛け金の最高金額を計数し、
前記決定部は、前記計数部による前記最高金額の掛け金を回答した使用者の端末において、前記特定の前記生命体の育成を可能とする、
ことを特徴とする請求項６から請求項８のいずれか１項に記載のサーバのプログラム。
【請求項１０】
前記決定部は、前記オブジェクトの配置タイミングを、所定の条件に基づいて決定する、
ことを特徴とする請求項６から請求項９のいずれか１項に記載のサーバのプログラム。
【請求項１１】
前記決定部は、前記オブジェクトに特定の機能を持たせることが可能であり、前記オブジェクトに持たせる特定の機能を、所定の条件に基づいて決定する、
ことを特徴とする請求項６から請求項１０のいずれか１項に記載のサーバのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラム、端末装置の制御方法、端末装置、およびサーバのプログラムに関する。
【背景技術】
【０００２】
従来、複数のプレーヤーが参加するゲーム装置においては、例えば特許文献１のように、ゲームの進行上必要であり、かつ、選択可能なパラメータを画面に表示させ、プレーヤーの多数決によりパラメータを決定する技術が知られている。
【０００３】
例えば、車のラジオコントロール模型をモニターで見ながら操作するゲーム装置においては、ゲームの開始に先立って、ミニ四輪クラス、一般車、ＧＴクラス、およびＦ１クラスのそれぞれのクラスを表す画像をモニター上に表示させる。その上で、参加しているプレーヤーにクラスを選択させ、参加しているプレーヤーがそれぞれ異なるクラスを選択した場合には、多数決でクラスを決定している。
【０００４】
また、いわゆるマルチプレイヤー・オンライン・ロール・プレイング・ゲームにおいては、ゲームの環境を左右するパラメータを各プレーヤーに選択させ、プレーヤーの多数決によりパラメータを決定することが行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−０６１１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、設定されたパラメータの組み合わせのパターンにより自律的に進化する人工生命のシステムが知られているが、従来の人工生命のシステムは、一人のユーザのみが利用することを前提としている。したがって、人工生命の進化を左右するパラメータの決定は、その一人のユーザによって行われる。その結果、人工生命の進化のパターン等が、そのシステムを利用するユーザの特性等に依存してしまうという課題があった。
【０００７】
また、多数の人間により人工生命自体の進化を観察するというシステムは知られているが、観察者が実際に人工生命に何らかのアクションを起こすことが可能なシステムは従来存在していなかった。
【０００８】
ここで、多数の観察者により人工生命に何らかのアクションを起こすシステムを考えた場合、多数の観察者の意思決定をどのように取り扱うかが問題となる。例えば、人工生命体の「食料が生じる場所」をいずれかの場所に固定すると、餌場を確保するように進化していく生物たちの生態系が生じる。つまり、「食料が生じる場所」をどこにするかによって、生態系が大きく変わることになるが、観察者が多数存在する場合には、「食料が生じる場所」についての意見が分かれる可能性がある。
【０００９】
そこで、上記従来のゲーム装置のように、例えば「食料が生じる場所」をパラメータとして画面に表示させ、「食料が生じる場所」を多数決により決定することも考えられる。しかしながら、人工生命が生息する仮想世界における特定の場所を、文言や画像により説明することは困難であり、参加者にとっても分かりにくいという問題があった。
【００１０】
また、上述した問題は、人工生命の場合に限られる訳ではなく、何らかの進化を遂げる生体の場合でも同様に発生していた。
【００１１】
そこで、本発明では、生命体の進化に影響を与える環境に関するオブジェクトの配置位置を、観察者が多数存在する場合でも、容易かつ確実に決定することができるアプリケーションプログラム、端末装置の制御方法、端末装置、およびサーバのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記課題を解決するため、本発明に係るアプリケーションプログラムは、生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置にダウンロード可能なアプリケーションプログラムであって、前記端末装置のコンピュータを、前記生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第１表示制御部と、ユーザにより選択された回答領域を前記サーバに送信する回答部として機能させ、前記第１表示制御部は、前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、ことを特徴とする。
【００１３】
本明細書において、「生命体」とは、人工知能を利用した、所謂、人工生命体の他、何らかの進化を遂げるようにプログラムされた生命体を含む概念である。また、本明細書において、「環境に関するオブジェクト」とは、生命体に対するエサ等、生命体が存在する環境に影響を与えるあらゆるオブジェクトを含む概念である。
【００１４】
本発明によれば、端末装置のコンピュータがアプリケーションプログラムを実行することにより、第１表示制御部は、生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を端末装置に選択可能に複数表示させる。回答部は、ユーザにより選択された回答領域をサーバに送信する。サーバにおいては、例えば回答領域のそれぞれについての被選択数を所定期間にわたり計数し、被選択数が最も多い回答領域に対応する配置位置を決定する。このようにして、被選択数が最も多いと判断された回答領域は、サーバから端末装置に通知される。第１表示制御部は、被選択数が最も多いと判断された回答領域に、オブジェクトが配置されるように端末装置に表示させる。したがって、生命体を観察する観察者が多数存在する場合でも、生命体の進化に影響を与える環境に関するオブジェクトの配置位置を、容易かつ確実に決定することができる。その結果、従来は観察するだけだった生命体の進化シミュレーションシステムに、観察者の意思を投影させることができ、かつ、環境に関するパラメータの最終的な決定が、観察者の意思の総意によるという不確定要素によるので、ゲーム性を生むことができる。
【００１５】
また、本発明は、前記第１表示制御部が、前記回答領域を、前記生命体が生息する領域を所定範囲ごとに区切った副領域内に設定するようにしてもよい。
【００１６】
本発明によれば、生命体が生息する領域を所定範囲ごとに区切った副領域内にオブジェクトの配置位置が設定されるので、生命体が生息する領域におけるオブジェクトの配置位置によって、生命体がどのように進化するのかを観察することができる。
【００１７】
また、本発明は、前記第１表示制御部が、特定の前記生命体に対する掛け金に関する回答領域を前記端末装置に表示させ、前記アプリケーションプログラムは、前記端末装置のコンピュータを、前記端末装置が、前記掛け金のうち最高金額と判断された掛け金を回答した使用者の端末装置である場合には、前記特定の前記生命体の育成を可能とする生命体育成部として機能させるようにしてもよい。
【００１８】
本発明によれば、第１表示制御部によって、特定の生命体に対する掛け金に関する回答領域が表示される。掛け金の最高金額はサーバによって計数され、最高金額と判断された掛け金を回答した使用者の端末装置には、サーバからの通知が行われる。その結果、最高金額と判断された掛け金を回答した使用者の端末装置においては、生命体育成部によって、前記特定の前記生命体の育成が可能となる。したがって、自分自身の端末において特定の生命体の育成を希望する使用者は、掛け金に関して競い合うことになるので、ゲーム性を高めることができる。
【００１９】
前記課題を解決するため、本発明に係る端末装置の制御方法は、生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置の制御方法であって、前記生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させ、ユーザにより選択された回答領域を前記サーバに送信し、前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、ことを特徴とする。
【００２０】
本発明によれば、生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域が端末装置に選択可能に複数表示される。回答領域をユーザが選択すると、選択された回答領域はサーバに送信される。サーバにおいては、例えば回答領域のそれぞれについての被選択数を所定期間にわたり計数され、被選択数が最も多い回答領域に対応する配置位置が決定される。このようにして、被選択数が最も多いと判断された回答領域は、サーバから端末装置に通知される。通知された端末装置においては、被選択数が最も多いと判断された回答領域に、オブジェクトが配置されるように表示される。したがって、生命体を観察する観察者が多数存在する場合でも、生命体の進化に影響を与える環境に関するオブジェクトの配置位置を、容易かつ確実に決定することができる。その結果、従来は観察するだけだった生命体の進化シミュレーションシステムに、観察者の意思を投影させることができ、かつ、環境に関するパラメータの最終的な決定が、観察者の意思の総意によるという不確定要素によるので、ゲーム性を生むことができる。
【００２１】
前記課題を解決するため、本発明に係る端末装置は、生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置であって、前記生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第１表示制御部と、ユーザにより選択された回答領域を前記サーバに送信する回答部と、を備え、前記第１表示制御部は、前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、ことを特徴とする。
【００２２】
本発明によれば、第１表示制御部は、生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を端末装置に選択可能に複数表示させる。回答部は、ユーザにより選択された回答領域をサーバに送信する。サーバにおいては、例えば回答領域のそれぞれについての被選択数を所定期間にわたり計数し、被選択数が最も多い回答領域に対応する配置位置を決定する。このようにして、被選択数が最も多いと判断された回答領域は、サーバから端末装置に通知される。第１表示制御部は、被選択数が最も多いと判断された回答領域に、オブジェクトが配置されるように端末装置に表示させる。したがって、生命体を観察する観察者が多数存在する場合でも、生命体の進化に影響を与える環境に関するオブジェクトの配置位置を、容易かつ確実に決定することができる。その結果、従来は観察するだけだった生命体の進化シミュレーションシステムに、観察者の意思を投影させることができ、かつ、環境に関するパラメータの最終的な決定が、観察者の意思の総意によるという不確定要素によるので、ゲーム性を生むことができる。
【００２３】
前記課題を解決するため、本発明に係るサーバのプログラムは、端末装置と通信可能であり、生命体の進化シミュレーションを実行可能なサーバのプログラムであって、前記サーバのコンピュータを、前記生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第２表示制御部と、前記回答領域のそれぞれについての被選択数を所定期間にわたり計数する計数部と、前記計数部による計数の結果、前記被選択数が最も多い前記回答領域に対応する前記配置位置を決定する決定部として機能させる、ことを特徴とする。
【００２４】
本発明のプログラムを、サーバのコンピュータが実行することにより、第２表示制御部は、生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を端末装置に選択可能に複数表示させる。計数部は、回答領域のそれぞれについての被選択数を所定期間にわたり計数する。決定部は、計数部による計数の結果、被選択数が最も多い回答領域に対応する配置位置を決定する。したがって、生命体を観察する観察者が多数存在する場合でも、生命体の進化に影響を与える環境に関するオブジェクトの配置位置を、容易かつ確実に決定することができる。その結果、従来は観察するだけだった生命体の進化シミュレーションシステムに、観察者の意思を投影させることができ、かつ、環境に関するパラメータの最終的な決定が、観察者の意思の総意によるという不確定要素によるので、ゲーム性を生むことができる。
【００２５】
また、本発明は、前記プログラムが、前記コンピュータを、前記決定部により決定された前記配置位置に前記オブジェクトを配置するように、前記生命体についての環境パラメータを変更するパラメータ制御部、として機能させ、前記第２表示制御部は、前記決定部により決定された前記配置位置に前記オブジェクトを表示させるようにしてもよい。
【００２６】
本発明によれば、パラメータ制御部は、決定部により決定された配置位置にオブジェクトを配置するように、生命体についての環境パラメータを変更する。また、第２表示制御部は、決定部により決定された配置位置にオブジェクトを表示させる。したがって、生命体を観察する観察者が多数存在する場合でも、多数決によって決定された配置位置にオブジェクトが表示される。その結果、従来は観察するだけだった生命体の進化シミュレーションシステムに、観察者の意思を投影させることができ、かつ、環境に関するパラメータの最終的な決定が、観察者の意思の総意によるという不確定要素によるので、ゲーム性を生むことができる。
【００２７】
また、本発明は、前記第２表示制御部が、前記オブジェクトの前記配置位置を、前記生命体が生息する領域を所定範囲ごとに区切った副領域内に設定するようにしてもよい。
【００２８】
本発明によれば、生命体が生息する領域を所定範囲ごとに区切った副領域内にオブジェクトの配置位置が設定されるので、生命体が生息する領域におけるオブジェクトの配置位置によって、生命体がどのように進化するのかを観察することができる。
【００２９】
また、本発明は、前記第２表示制御部が、特定の前記生命体に対する掛け金に関する回答領域を表示させ、前記計数部は、前記掛け金の最高金額を計数し、前記決定部は、前記計数部による前記最高金額の掛け金を回答した使用者の端末において、前記特定の前記生命体の育成を可能とする、ことを特徴とする。
【００３０】
本発明によれば、第２表示制御部によって、特定の生命体に対する掛け金に関する回答領域が表示される。掛け金の最高金額は計数部によって計数され、計数部による最高金額の掛け金を回答した使用者の端末においては、決定部によって特定の生命体の育成が可能となる。その結果、自分自身の端末において特定の生命体の育成を希望する使用者は、掛け金に関して競い合うことになるので、ゲーム性を高めることができる。
【００３１】
また、本発明は、前記決定部が、前記オブジェクトの配置タイミングを、所定の条件に基づいて決定するようにしてもよい。
【００３２】
本発明によれば、オブジェクトの配置タイミングは、決定部により、所定の条件に基づいて決定される。したがって、観察者が多数存在する場合でも、生命体の環境のバランスを崩すことなく、適切な環境において、生命体の進化を観察することができる。
【００３３】
また、本発明は、前記決定部が、前記オブジェクトに特定の機能を持たせることが可能であり、前記オブジェクトに持たせる特定の機能を、所定の条件に基づいて決定してもよい。
【００３４】
本発明によれば、決定部によって、オブジェクトに特定の機能を持たせることが可能となり、決定部は、オブジェクトに持たせる特定の機能を、所定の条件に基づいて決定する。したがって、観察者は、単に生命体の進化だけでなく、特定の機能に基づくゲーム性を楽しむことができる。
【発明の効果】
【００３５】
本発明によれば、生命体の進化に影響を与える環境に関するオブジェクトの配置位置を、観察者が多数存在する場合でも、容易かつ確実に決定することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る第１実施形態のシミュレーションシステムを概略的に示す図である。
【図２】第１実施形態におけるサーバの構成を概略的に示すブロック図である。
【図３】第１実施形態における端末装置の構成を概略的に示すブロック図である。
【図４】シミュレーションシステムにおける機能ブロックを示す図である。
【図５】端末装置におけるエージェントおよびエージェントが活動する仮想世界の表示例を示す図である。
【図６】端末装置においてアンケートイベントが発生した場合の表示例を示す図である。
【図７】端末装置において仮想世界においてエサが配置された状態の表示例を示す図である。
【図８】本発明の第１実施形態におけるサーバと端末装置との動作を示すシーケンス図である。
【図９】本発明の第２実施形態における端末装置の表示例を示す図である。
【図１０】本発明の第２実施形態における端末装置の表示例を示す図である。
【図１１】本発明の第２実施形態におけるサーバと端末装置との動作を示すシーケンス図である。
【発明を実施するための形態】
【００３７】
（第１実施形態）
以下、本発明の第１実施形態について図面を参照しつつ説明する。図１は、本発明に係る第１実施形態のシミュレーションシステムを概略的に示す図である。図２は、第１実施形態におけるサーバの構成を概略的に示すブロック図である。図３は、第１実施形態における端末装置の構成を概略的に示すブロック図である。
【００３８】
（シミュレーションシステム）
図１に示すように、本発明の第１実施形態のシミュレーションシステムは、サーバ１と、インターネット等のネットワーク２と、ネットワーク２を介してサーバ１に接続される端末装置３とを備える。
【００３９】
本実施形態のシミュレーションシステムでは、サーバ１は、生命体の一例としての人工生命体が生息する世界を観察可能に提供し、当該世界は端末装置３によって観察することが可能になっている。また、本実施形態のシミュレーションシステムでは、人工生命体に対するエサ等の、人工生命体の進化に影響を与える環境に関するオブジェクトを、前記世界に配置することが可能となっており、このようなオブジェクトの配置位置は、端末装置３からのアンケートに対する回答の形式で、多数決により決定される。
【００４０】
図２に示すように、サーバ１は、記憶部１０と、サーバ制御部１１と、通信部１２とを備える。記憶部１０は、例えばＨＤＤ（Hard Disk Drive）等から構成される。記憶部１０には、本発明のサーバ１のプログラムが記憶される。
【００４１】
サーバ制御部１１は、ＣＰＵ等から構成され、記憶部１０に記憶された本発明のプログラムを実行することにより、第２表示制御部、計数部、決定部、およびパラメータ制御部として機能する。また、サーバ制御部１１は、記憶部１０に記憶された所定のプログラムを実行することにより、後述するように、ゲームエンジン、ＣＮＮ（Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）処理部、強化学習部、および報酬部として機能する。
【００４２】
通信部１２は、ネットワーク２を用いたデータの通信を行うインターフェースであり、サーバ制御部１１により制御される。本実施形態では、一例として、ネットワーク２にインターネットを用いており、通信部１２は、インターネットによりデータの通信を行うインターフェースである。
【００４３】
図３に示すように、端末装置３は、表示部３０、入力部３１、端末制御部３２、通信部３３、および記憶部３４を備える。端末装置３は、ネットワーク２を介して各種サーバ等と通信可能な機能を有する端末装置である。端末装置３には、例えば、携帯電話、スマートフォン、情報端末装置等のモバイル端末、ＰＣ、ゲーム機、およびテレビジョン装置等を適用することができる。表示部３０は、携帯電話、スマートフォン、情報端末装置等のモバイル端末、ＰＣ、ゲーム機、およびテレビジョン装置等における液晶ディスプレイ等から構成される。その他、表示部３０の例としては、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）やＭＲ（Ｍｉｘｅｄ  Ｒｅａｌｉｔｙ）、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）等のＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）であってもよい。また、スマートグラスを表示部３０として用いてもよい。さらに、プロジェクターを表示部３０として用いてもよい。
【００４４】
記憶部３４は、例えばフラッシュメモリ等から構成される。記憶部１０には、本発明のアプリケーションプログラムが予めダウンロードされ、かつインストールされて、実行可能に記憶される。
【００４５】
入力部３１は、ユーザからの操作指示の入力、およびコメント等の入力を行う。また、入力部３１は、コメント以外にも、スタンプ、リンク情報、音声データ等の入力も行う。さらに、コメント、スタンプ、リンク情報、音声データ等の入力は、ユーザからではなく、ゲーム運営者からも入力することは可能である。入力部３１は、例えば、表示部３０と一体のタッチパネル、およびキーボード等から構成される。
【００４６】
端末制御部３２は、ＣＰＵ等から構成され、表示部３０、入力部３１、通信部３３、および記憶部３４を制御する。端末制御部３２は、記憶部３４に記憶されたアプリケーションプログラムを実行することにより、第１表示制御部、および回答部として機能する。
【００４７】
通信部３３は、ネットワーク２を用いたデータの通信を行うインターフェースであり、端末制御部３２により制御される。本実施形態では、一例として、ネットワーク２にインターネットを用いており、通信部３３は、インターネットによりデータの通信を行うインターフェースである。
【００４８】
（人工生命シミュレーション）
次に、本実施形態のシミュレーションシステムにおけるシミュレーション動作の概要について図面を参照しながら説明する。図４は、シミュレーションシステムにおける機能ブロックを示す図である。
【００４９】
図４に示すように、本実施形態のシミュレーションシステムにおける機能ブロックは、ゲームエンジン４０と、ＣＮＮ（Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）処理部４１と、強化学習部４２と、報酬部４３とを備えている。
【００５０】
ゲームエンジン４０は、３Ｄ／２Ｄグラフィックの描画、サウンドの再生、ユーザインターフェースの管理、およびデータの管理と作成等の要素を統合管理できる環境であり、サーバ制御部１１がゲームエンジン用のプログラムを実行することにより実現される。本実施形態における生命体の一例としての人工生命体は、エージェントが活動する外部環境の部分と、環境との入出力を通じて行動および学習するエージェントの部分に分かれている。本実施形態では、外部環境はゲームエンジン４０により構築している。エージェント内には仮想的なカメラや深度センサが搭載され、取得値が、ＣＮＮ処理部４１、および行強化学習部４２から成る機械学習モジュールに渡される。そして、強化学習部４２によって生成された行動の出力が外部環境に出力される。
【００５１】
ＣＮＮ処理部４１は、所定のパラメータに基づいて、畳み込みニューラルネットワーク（ＣＮＮ：Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）処理を行う。ＣＮＮ処理部４１は、ゲームエンジン４０によって作られた仮想世界に存在するエージェントが見た視界を入力し、ＣＮＮを通して抽象化した視界を強化学習部４２に出力する。なお、ＣＮＮ処理部４１は、省略してもよい。
【００５２】
強化学習部４２は、例えば、ＤＱＮ（Ｄｅｅｐ  Ｑ−Ｎｅｔｗｏｒｋ）等の深層強化学習アルゴリズムにより、強化学習を行って学習を進める。強化学習は、エージェントが、ゲームエンジン４０によって構築される環境との相互作用から学習して、最終的に受け取る報酬の総量を最大化するように方策を改善する行程である。
【００５３】
また、強化学習部４２は、強化学習された結果に基づいてエージェントの行動を生成する。強化学習部４２によって生成された行動の出力は、ゲームエンジン４０に出力される。
【００５４】
報酬部４３は、エージェントが、ゲームエンジン４０によって構築される仮想世界において取得した報酬およびペナルティを、強化学習部４２に出力する。例えば、本実施形態では、エージェントがオブジェクトの一例としてのエサに触れた場合に報酬を得ることができるように設定されている。また、オブジェクトの他の例としての障害物に触れた場合にペナルティを受けるように設定されている。エージェントが取得した報酬およびペナルティは、報酬部４３によって強化学習部４２に入力され、強化学習部４２は、一定時間内に、ペナルティ取得を最小化しつつ、なるべく多くの報酬を獲得するために、どういう行動を選択すれば良いのかを自律的に学習する。
【００５５】
以上のような構成により、エージェントは、最初は完全にランダムな動きで外界の反応を学習し、その後、急速に賢くなって効率的にエサをとったり、危機を避けたりできるように学習する。つまり、エージェントが意志を持つかのように自律的に行動する人工生命体のシミュレーションが行われる。
【００５６】
（アンケートイベント）
次に、本実施形態のシミュレーションシステムにおけるアンケートイベントについて、図面を参照しつつ説明する。図５は、端末装置３におけるエージェントおよびエージェントが活動する仮想世界の表示例を示す図である。図６は、端末装置３においてアンケートイベントが発生した場合の表示例を示す図である。図７は、端末装置３において仮想世界においてエサが配置された状態の表示例を示す図である。図８は、本実施形態におけるサーバと端末装置との動作を示すシーケンス図である。
【００５７】
本実施形態においては、サーバ１の機能ブロックにより、人工生命体の進化シミュレーションが、端末装置３からの閲覧要求の有無に拘わらず、常時実行されている（図８：Ｓ１）。サーバ１は、端末装置３からの閲覧要求があると（図８：Ｓ２）、表示に必要なデータを端末装置３に送信する（図８：Ｓ３）。端末装置３は、サーバ１から、表示に必要なデータを受信すると、表示部３０に、エージェントおよびエージェントが活動する仮想世界を表示させる（図８：Ｓ４）。図５に示すように、端末装置３の表示部３０には、宅数の立方体形状のエージェント５０が表示される。エージェント５０が活動する仮想世界は、一例として、マス目状の平面領域５１を備えている。なお、表示部３０は、例えば、液晶パネル等で形成されており、タッチパネルとして入力部３１としての機能も有している。
【００５８】
表示部３０に表示されるエージェント５０は、上述したサーバ１の機能ブロックにより自律的に学習し、平面領域５１上を移動する。平面領域５１上には、図５には図示を省略するエサや障害物が配置され、エージェント５０は、エサや障害物に触れることにより、上述した報酬やペナルティを得ることになる。
【００５９】
本実施形態においては、エサや障害物は、ゲームエンジン４０によって所定のスケジュールに基づいて配置されるが、イベントとして、端末装置３のユーザにエサの配置位置についてのアンケートを実施する場合がある。アンケートイベントの実施タイミングは、所定期間ごととしてもよいし、閲覧しているユーザ数が一定以上に達した時等に設定してもよい。
【００６０】
サーバ１において、アンケートイベントの発生タイミングになると（図８：Ｓ５）、サーバ１は、端末装置３に対して、アンケートデータを送信する（図８：Ｓ６）。このようにアンケートデータを送信することにより、第２表示制御部として機能するサーバ制御部１１は、人工生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、配置位置についてのアンケートの回答領域を、端末装置３に選択可能に複数表示させる。また、第２表示制御部として機能するサーバ制御部１１は、オブジェクトの配置位置を、人工生命体が生息する領域を所定範囲ごとに区切った副領域内に設定する。
【００６１】
アンケートデータをサーバ１から受信した端末装置３は、アンケートデータに従って表示部３０にアンケートの表示を行う（図８：Ｓ７）。図６に、端末装置３におけるアンケートの表示例を示す。図６に示すように、エサの配置領域６０は、一例として、表示部３０に表示されている平面領域５１を９分割し、角丸の矩形領域として表示される。つまり、アンケートの回答領域は、人工生命体が生息する領域を所定範囲ごとに区切った副領域内に設定される。配置領域６０には、「ここ」の文字が表示されおり、ユーザが所望の配置領域６０を選択してタッチすることにより、アンケートに対する回答が行われる（図８：Ｓ８）。なお、この例では、オブジェクトとしてエサを用いているために、メッセージ表示欄６１には、「エサをどこに落としますか？」というメッセージが表示される。オブジェクトとしては、エサに限定されず、例えば、障害物等でもよい。
【００６２】
以上のように、第１表示制御部として機能する端末制御部３２は、人工生命体の進化に影響を与える環境に関するオブジェクトの配置位置に対応させて、配置位置についてのアンケートの回答領域を、端末装置３の表示部３０に選択可能に複数表示させる。また、第１表示制御部として機能する端末制御部３２は、回答領域を、人工生命体が生息する領域を所定範囲ごとに区切った副領域内に設定する。
【００６３】
配置領域６０が選択されると、端末装置３の端末制御部３２は、どの回答領域が選択されたのかを示す回答データをサーバ１に送信する（図８：Ｓ９）。つまり、回答部として機能する端末制御部３２は、ユーザにより選択された回答領域をサーバ１に送信する。このようなアンケートに対する回答は、複数の端末装置３において行われる。サーバ１は、複数の端末装置３から回答データを受信すると、回答データを集計する（図８：Ｓ１０）。この回答データの集計は、例えば、所定期間にわたって行われる。つまり、計数部として機能するサーバ制御部１１は、回答領域のそれぞれについての被選択数を所定期間にわたり計数する。そして、決定部として機能するサーバ制御部１１は、多数決処理により、被選択数が最も多かった配置領域６０を、エサの配置領域として決定する（図８：Ｓ１１）。つまり、決定部として機能するサーバ制御部１１は、上述した計数の結果、被選択数が最も多い回答領域に対応する配置位置を決定する。
【００６４】
エサの配置領域が決定されると、パラメータ制御部として機能するサーバ１のサーバ制御部１１は、仮想世界におけるパラメータを変更し、決定された配置領域にエサを配置する（図８：Ｓ１２）。つまり、パラメータ制御部として機能するサーバ制御部１１は、決定された配置位置にオブジェクトを配置するように、人工生命体についての環境パラメータを変更する。
【００６５】
また、サーバ１は、エサが配置された仮想世界およびエージェント５０の表示データを端末装置３に送信する（図８：Ｓ１３）。表示データを受信した端末装置３は、表示部３０にエサが配置された仮想世界およびエージェント５０を表示する（図８：Ｓ１４）。
【００６６】
図７は、端末装置３において仮想世界においてエサが配置された状態の表示例を示している。図７に示すように、表示部３０には、球形のエサ６２が平面領域５１上に配置されている。
【００６７】
以上のように、本実施形態によれば、人工生命体に対するエサ等のオブジェクトの配置位置を、多数決処理により決定するようにしたので、人工生命体の様子を視聴するユーザが多数存在する場合であっても、前記配置位置を容易かつ確実に決定することができる。
【００６８】
また、自律的に学習を行う人工生命体の生態系は、エサ等のオブジェクトの配置位置によって変化するが、本実施形態によれば、このように環境に影響を与えるオブジェクトの配置位置を、多数のユーザが存在する場合でも適切に決定することができる。
【００６９】
さらに、本実施形態によれば、環境に影響を与えるオブジェクトの配置位置の決定が、ユーザの意思の総意という不確定要素に依存することになるので、ゲーム性を生むことができる。
【００７０】
（第２実施形態）
次に、本発明の第２実施形態について図面を参照しつつ説明する。図９および図１０は、本実施形態における端末装置３の表示例を示す図である。図１１は、本実施形態におけるサーバと端末装置との動作を示すシーケンス図である。
【００７１】
本実施形態は、お気に入りの人工生命体に対して、ユーザが掛け金を掛けるオークションイベントを行い、オークションで勝ったユーザは、自分の端末装置３で、当該人工生命体を育成できるところが、第１実施形態と異なる。
【００７２】
図１１に示すように、サーバ１は、第１実施形態で説明したアンケートイベントの他に、オークションイベントを発生させる（図１１：Ｓ１５）。オークションイベントの実施タイミングは、所定期間ごととしてもよいし、閲覧しているユーザ数が一定以上に達した時等に設定してもよい。
【００７３】
サーバ１において、オークションイベントの発生タイミングになると（図１１：Ｓ１５）、サーバ１は、端末装置３に対して、オークションイベントが発生したことを通知する（図１１：Ｓ１３）。第２表示制御部として機能するサーバ制御部１１は、このような通知を行うことにより、特定の人工生命体に対する掛け金に関する回答領域を端末装置３に表示させる。
【００７４】
通知をサーバ１から受信した端末装置３は、図９に示すように、メッセージ表示欄６１に「オークション：エージェントを選択してください」のようなメッセージを表示する（図１１：Ｓ１７）。
ユーザによっていずれかのエージェント５０が選択された場合には、図１０に示すように、メッセージ表示欄６１に「掛け金を入力してください」のようなメッセージを表示する（図１１：Ｓ１７）。さらに、端末装置３は、選択されたエージェント５０上に、例えば図１０のようにポップアップ表示で掛け金入力欄６３を表示する（図１１：Ｓ１７）。つまり、端末装置３の第１表示制御部として機能する端末制御部３２は、特定の人工生命体に対する掛け金に関する回答領域としての掛け金入力欄６３を、端末装置３の表示部３０に表示させる。
【００７５】
図１０に示すように、掛け金入力欄６３には空欄が設けられており、ユーザはこの空欄に掛け金を入力する。端末装置３は、掛け金が入力されると、入力された掛け金を読み取り（図１１：Ｓ１８）、必要なデータをサーバ１に送信する（図１１：Ｓ１９）。必要なデータには、ユーザが選択したエージェントの識別情報、および掛け金のデータ等が含まれる。
【００７６】
このようなオークションイベントにおける掛け金の入力は、複数の端末装置３において行われる。サーバ１は、複数の端末装置３から、選択したエージェントの識別情報、および掛け金のデータ等を受信すると、受信したデータを集計し（図１１：Ｓ２０）、エージェントごとに、掛け金のうちの最高金額を決定する（図１１：Ｓ２１）。サーバ１は、エージェントごとに掛け金の最高金額を決定すると、最高金額の掛け金を入力したユーザの端末装置３に、端末装置３でのエージェント５０の育成に必要なデータを送信する（図１１：Ｓ２２）。この場合の必要なデータとしては、エージェント５０の識別情報、画像情報、および学習により値が更新される種々のパラメータ等が含まれる。このようにして、計数部として機能するサーバ制御部１１は、掛け金の最高金額を計数し、決定部として機能するサーバ制御部１１は、最高金額の掛け金を回答したユーザの端末装置３において、特定の人工生命体の育成を可能とする。
【００７７】
前記必要なデータを受信した端末装置３の生命体育成部として機能する端末制御部３２は、端末装置３においてエージェント５０の育成を行う（図１１：Ｓ２３）。端末装置３においてエージェント５０の育成を行う際には、上述したようなサーバ１の機能ブロックを端末装置３の機能として持たせる必要はなく、端末装置３内で実行可能な環境において、前記種々のパラメータのうちのいくつか、あるいは全ての値を更新していくようにしてもよい。
【００７８】
以上のように、本実施形態によれば、最高金額と判断された掛け金を入力したユーザの端末装置３においては、生命体育成部として機能する端末制御部３２によって、特定のエージェントの育成が可能となる。したがって、自分自身の端末装置において特定のエージェントの育成を希望するユーザは、掛け金に関して競い合うことになるので、ゲーム性を高めることができる。
【００７９】
（変形例）
上述した各実施形態においては、サーバ１においてイベントを発生させる態様について説明したが、本発明はこのような態様に限定されるものではない。例えば、端末装置３からのリクエストによってイベントを発生させるようにしてもよい。この場合、例えばアンケートによりエサの配置位置を決定するイベントについては、サーバ１においてユーザのリクエストを同時にすべて処理すると、エサが投入され過ぎる等、仮想世界における生態系のバランスが崩れることも考えられる。したがって、このような場合には、決定部として機能するサーバ制御部１１が、ユーザのリクエストの処理順序を所定の条件に基づいて決定するようにしてもよい。つまり、決定部として機能するサーバ制御部１１は、オブジェクトとしてのエサの配置タイミングを、所定の条件に基づいて決定することができる。
【００８０】
上述した第１実施形態においては、オブジェクトとしてのエサ等の配置位置のみを多数決により決定する態様について説明したが、本発明はこのような態様に限定されるものではない。例えば、決定部として機能するサーバ制御部１１が、オブジェクトとしてのエサ等に特定の機能を持たせるようにしてもよい。例えば、エサの中に「名付けエサ」を含ませておき、たまたまその「名付けエサ」に触ったエージェントに名前が付与される等の機能を持たせてもよい。
【００８１】
上述した各実施形態においては、オブジェクトの例としてエサや障害物を挙げたが、本発明はこのような例に限定されるものではない。例えば、オブジェクトとして、山や丘などを配置して地形等を変えるようにしてもよい。
【００８２】
上述した第１実施形態においては、アンケートの回答領域として、表示部３０に表示されている平面領域５１を９分割して表示した例について説明したが、分割数は第１実施形態の例に限定されるものではなく、適宜変更可能である。また、人工生命体が生息する仮想世界が、自然界のように起伏に富んだ状態であったり、３次元的に表現されている場合には、適宜、そのような仮想世界に合わせて回答領域を設定可能である。
【００８３】
以上の態様に係るプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされ得る。記録媒体は、例えば非一過性（non-transitory）の記録媒体であり、ＣＤ-ＲＯＭ等の光学式記録媒体が好例であるが、半導体記録媒体や磁気記録媒体等の公知の任意の形式の記録媒体を包含し得る。なお、通信網を介した配信の形態で前述のプログラムを提供してコンピュータにインストールすることも可能である。
【００８４】
以上、本発明の実施形態に係るアプリケーションプログラム、端末装置の制御方法、端末装置、およびサーバのプログラムについて説明したが、本発明は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲で、種々の変更が可能である。
【符号の説明】
【００８５】
１        サーバ
２        ネットワーク
３        端末装置
１１      サーバ制御部
３２      端末制御部
【図１】
2018149149.tif 000003
【図２】
2018149149.tif 000004
【図３】
2018149149.tif 000005
【図４】
2018149149.tif 000006
【図５】
2018149149.tif 000007
【図６】
2018149149.tif 000008
【図７】
2018149149.tif 000009
【図８】
2018149149.tif 000010
【図９】
2018149149.tif 000011
【図１０】
2018149149.tif 000012
【図１１】
2018149149.tif 000013
【手続補正書】
【提出日】平成29年6月28日(2017.6.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置にダウンロード可能なアプリケーションプログラムであって、
前記端末装置のコンピュータを、
前記生命体の進化に影響を与える環境に関するオブジェクトであって、当該オブジェトに対する前記生命体の行動が前記進化に影響を与える前記オブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第１表示制御部と、
ユーザにより選択された回答領域を前記サーバに送信する回答部として機能させ、
前記第１表示制御部は、前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とする。
【請求項２】
前記第１表示制御部は、前記回答領域を、前記生命体が生息する領域を所定範囲ごとに区切った副領域内に設定する、
ことを特徴とする請求項１に記載のアプリケーションプログラム。
【請求項３】
前記第１表示制御部は、特定の前記生命体に対する掛け金に関する回答領域を前記端末装置に表示させ、
前記アプリケーションプログラムは、前記端末装置のコンピュータを、
前記端末装置が、前記掛け金のうち最高金額と判断された掛け金を回答した使用者の端末装置である場合には、前記特定の前記生命体の育成を可能とする生命体育成部として機能させる、
ことを特徴とする請求項１または請求項２に記載のアプリケーションプログラム。
【請求項４】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置の制御方法であって、
前記生命体の進化に影響を与える環境に関するオブジェクトであって、当該オブジェトに対する前記生命体の行動が前記進化に影響を与える前記オブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させ、
ユーザにより選択された回答領域を前記サーバに送信し、
前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とする端末装置の制御方法。
【請求項５】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置であって、
前記生命体の進化に影響を与える環境に関するオブジェクトであって、当該オブジェトに対する前記生命体の行動が前記進化に影響を与える前記オブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第１表示制御部と、
ユーザにより選択された回答領域を前記サーバに送信する回答部と、を備え、
前記第１表示制御部は、
前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とする端末装置。
【請求項６】
端末装置と通信可能であり、生命体の進化シミュレーションを実行可能なサーバのプログラムであって、
前記サーバのコンピュータを、
前記生命体の進化に影響を与える環境に関するオブジェクトであって、当該オブジェトに対する前記生命体の行動が前記進化に影響を与える前記オブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域を、前記端末装置に選択可能に複数表示させる第２表示制御部と、
前記回答領域のそれぞれについての被選択数を所定期間にわたり計数する計数部と、
前記計数部による計数の結果、前記被選択数が最も多い前記回答領域に対応する前記配置位置を決定する決定部として機能させる、
ことを特徴とするサーバのプログラム。
【請求項７】
前記プログラムは、前記コンピュータを、
前記決定部により決定された前記配置位置に前記オブジェクトを配置するように、前記生命体についての環境パラメータを変更するパラメータ制御部、として機能させ、
前記第２表示制御部は、前記決定部により決定された前記配置位置に前記オブジェクトを表示させる、
ことを特徴とする請求項６に記載のサーバのプログラム。
【請求項８】
前記第２表示制御部は、前記オブジェクトの前記配置位置を、前記生命体が生息する領域を所定範囲ごとに区切った副領域内に設定する、
ことを特徴とする請求項６または請求項７に記載のサーバのプログラム。
【請求項９】
前記第２表示制御部は、特定の前記生命体に対する掛け金に関する回答領域を表示させ、
前記計数部は、前記掛け金の最高金額を計数し、
前記決定部は、前記計数部による前記最高金額の掛け金を回答した使用者の端末において、前記特定の前記生命体の育成を可能とする、
ことを特徴とする請求項６から請求項８のいずれか１項に記載のサーバのプログラム。
【請求項１０】
前記決定部は、前記オブジェクトの配置タイミングを、所定の条件に基づいて決定する、
ことを特徴とする請求項６から請求項９のいずれか１項に記載のサーバのプログラム。
【請求項１１】
前記決定部は、前記オブジェクトに特定の機能を持たせることが可能であり、前記オブジェクトに持たせる特定の機能を、所定の条件に基づいて決定する、
ことを特徴とする請求項６から請求項１０のいずれか１項に記載のサーバのプログラム。
【手続補正書】
【提出日】平成29年11月22日(2017.11.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置にダウンロード可能なアプリケーションプログラムであって、
前記端末装置のコンピュータを、
前記生命体の進化に影響を与える環境に関するオブジェクトであって、当該オブジェトに対する前記生命体の行動が前記進化に影響を与える前記オブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域欄を、当該配置位置の表示とは別に、前記端末装置に選択可能に複数表示させる第１表示制御部と、
ユーザにより選択された回答領域を前記サーバに送信する回答部として機能させ、
前記第１表示制御部は、前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とする。
【請求項２】
前記第１表示制御部は、前記回答領域を、前記生命体が生息する領域を所定範囲ごとに区切った副領域内に設定する、
ことを特徴とする請求項１に記載のアプリケーションプログラム。
【請求項３】
前記第１表示制御部は、特定の前記生命体に対する掛け金に関する回答領域を前記端末装置に表示させ、
前記アプリケーションプログラムは、前記端末装置のコンピュータを、
前記端末装置が、前記掛け金のうち最高金額と判断された掛け金を回答した使用者の端末装置である場合には、前記特定の前記生命体の育成を可能とする生命体育成部として機能させる、
ことを特徴とする請求項１または請求項２に記載のアプリケーションプログラム。
【請求項４】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置の制御方法であって、
前記生命体の進化に影響を与える環境に関するオブジェクトであって、当該オブジェトに対する前記生命体の行動が前記進化に影響を与える前記オブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域欄を、当該配置位置の表示とは別に、前記端末装置に選択可能に複数表示させ、
ユーザにより選択された回答領域を前記サーバに送信し、
前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とする端末装置の制御方法。
【請求項５】
生命体の進化シミュレーションを実行可能なサーバと通信可能な端末装置であって、
前記生命体の進化に影響を与える環境に関するオブジェクトであって、当該オブジェトに対する前記生命体の行動が前記進化に影響を与える前記オブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域欄を、当該配置位置の表示とは別に、前記端末装置に選択可能に複数表示させる第１表示制御部と、
ユーザにより選択された回答領域を前記サーバに送信する回答部と、を備え、
前記第１表示制御部は、
前記回答領域のそれぞれについての被選択数のうち、当該被選択数が最も多いと判断された前記回答領域に、前記オブジェクトが配置されるように前記端末装置に表示させる、
ことを特徴とする端末装置。
【請求項６】
端末装置と通信可能であり、生命体の進化シミュレーションを実行可能なサーバのプログラムであって、
前記サーバのコンピュータを、
前記生命体の進化に影響を与える環境に関するオブジェクトであって、当該オブジェトに対する前記生命体の行動が前記進化に影響を与える前記オブジェクトの配置位置に対応させて、当該配置位置についてのアンケートの回答領域欄を、当該配置位置の表示とは別に、前記端末装置に選択可能に複数表示させる第２表示制御部と、
前記回答領域のそれぞれについての被選択数を所定期間にわたり計数する計数部と、
前記計数部による計数の結果、前記被選択数が最も多い前記回答領域に対応する前記配置位置を決定する決定部として機能させる、
ことを特徴とするサーバのプログラム。
【請求項７】
前記プログラムは、前記コンピュータを、
前記決定部により決定された前記配置位置に前記オブジェクトを配置するように、前記生命体についての環境パラメータを変更するパラメータ制御部、として機能させ、
前記第２表示制御部は、前記決定部により決定された前記配置位置に前記オブジェクトを表示させる、
ことを特徴とする請求項６に記載のサーバのプログラム。
【請求項８】
前記第２表示制御部は、前記オブジェクトの前記配置位置を、前記生命体が生息する領域を所定範囲ごとに区切った副領域内に設定する、
ことを特徴とする請求項６または請求項７に記載のサーバのプログラム。
【請求項９】
前記第２表示制御部は、特定の前記生命体に対する掛け金に関する回答領域を表示させ、
前記計数部は、前記掛け金の最高金額を計数し、
前記決定部は、前記計数部による前記最高金額の掛け金を回答した使用者の端末において、前記特定の前記生命体の育成を可能とする、
ことを特徴とする請求項６から請求項８のいずれか１項に記載のサーバのプログラム。
【請求項１０】
前記決定部は、前記オブジェクトの配置タイミングを、所定の条件に基づいて決定する、
ことを特徴とする請求項６から請求項９のいずれか１項に記載のサーバのプログラム。
【請求項１１】
前記決定部は、前記オブジェクトに特定の機能を持たせることが可能であり、前記オブジェクトに持たせる特定の機能を、所定の条件に基づいて決定する、
ことを特徴とする請求項６から請求項１０のいずれか１項に記載のサーバのプログラム。