(57)【特許請求の範囲】
【請求項１】
メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムであって、
前記サーバが、
前記端末を所定の条件に基づいた一のチームとして設定するチーム設定手段と、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定する位置情報設定手段と、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するゲーム作成手段と、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信する条件付メッセージ送信手段と、
前記端末の位置情報を取得し、当該端末の位置情報に基づいて、前記設定された位置情報に、当該端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断し、判断結果を送信する条件判断結果送信手段と、
を備え、
前記端末が、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信する条件付メッセージ受信手段と、
前記判断結果を受信する条件判断結果受信手段と、
前記受信した判断結果が条件を満たしていない場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するメッセージ表示制限手段と、
を備えることを特徴とするメッセージ配信ゲームシステム。
【請求項２】
メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムであって、
前記サーバが、
前記端末を所定の条件に基づいた一のチームとして設定するチーム設定手段と、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定する位置情報設定手段と、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するゲーム作成手段と、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信する条件付メッセージ送信手段と、
を備え、
前記端末が、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信する条件付メッセージ受信手段と、
前記端末の位置情報に基づいて、設定された位置情報に前記端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断する条件判断手段と、
前記条件を満たしていないと判断した場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するメッセージ表示制限手段と、
を備えることを特徴とするメッセージ配信ゲームシステム。
【請求項３】
前記端末が、
前記受信した判断結果が条件を満たしている場合、前記位置情報付メッセージの一部又は全部の表示の制限を解除するメッセージ表示制限手段と、
を備えることを特徴とする請求項１に記載のメッセージ配信ゲームシステム。
【請求項４】
前記端末が、
前記条件を満たしたと判断した場合、前記位置情報付メッセージの一部又は全部の表示の制限を解除するメッセージ表示制限解除手段と、
を備えることを特徴とする請求項２に記載のメッセージ配信ゲームシステム。
【請求項５】
メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムが実行するメッセージ配信ゲーム方法であって、
前記サーバが、
前記端末を所定の条件に基づいた一のチームとして設定するステップと、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定するステップと、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するステップと、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信するステップと、
前記端末の位置情報を取得し、当該端末の位置情報に基づいて、前記設定された位置情報に、当該端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断し、判断結果を送信するステップと、
を備え、
前記端末が、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信するステップと、
前記判断結果を受信するステップと、
前記受信した判断結果が条件を満たしていない場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するステップと、
を備えることを特徴とするメッセージ配信ゲーム方法。
【請求項６】
メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムが実行するメッセージ配信ゲーム方法であって、
前記サーバが、
前記端末を所定の条件に基づいた一のチームとして設定するステップと、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定するステップと、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するステップと、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信するステップと、
を備え、
前記端末が、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信するステップと、
前記端末の位置情報に基づいて、設定された位置情報に前記端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断するステップと、
前記条件を満たしていないと判断した場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するステップと、
を備えることを特徴とするメッセージ配信ゲーム方法。
【請求項７】
メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムに実行させるプログラムであって、
前記サーバに、
前記端末を所定の条件に基づいた一のチームとして設定するステップ、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定するステップ、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するステップ、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信するステップ、
前記端末の位置情報を取得し、当該端末の位置情報に基づいて、前記設定された位置情報に、当該端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断し、判断結果を送信するステップ、
を実行させ、
前記端末に、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信するステップ、
前記判断結果を受信するステップ、
前記受信した判断結果が条件を満たしていない場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するステップ、
を実行させることを特徴とするプログラム。
【請求項８】
メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムに実行させるプログラムであって、
前記サーバに、
前記端末を所定の条件に基づいた一のチームとして設定するステップ、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定するステップ、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するステップ、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信するステップ、
を実行させ、
前記端末に、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信するステップ、
前記端末の位置情報に基づいて、設定された位置情報に前記端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断するステップ、
前記条件を満たしていないと判断した場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するステップ、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステム、メッセージ配信ゲーム方法及びプログラムに関する。
【背景技術】
【０００２】
近年、予め設定された位置情報内に情報端末が位置する場合、機密性の高いファイルを閲覧することを可能とするシステムが提案されている。このようなシステムにおいて、予めファイルを暗号化するとともに、閲覧可能な位置情報を設定することにより、情報端末がこの位置情報内に位置する場合、ファイルを復号する構成が提案されている。
【０００３】
このような構成として、ファイルを閲覧するビューアを情報端末にインストールするとともに、ファイルを閲覧するビューアに、閲覧可能な位置情報を設定し、情報端末の位置情報がこの設定された位置情報内にある場合、ビューアによるファイルの閲覧を許可する構成が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２３５４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の構成では、特定のファイル及びビューアに位置情報を設定する必要があり、セキュリティ向上は図れるものの、不特定多数のユーザに対して提供する場合、個々のユーザのファイル及びビューアに位置情報を設定することがあり、ユーザのコミュニケーションという観点からは利便性が低かった。さらに、本発明者は、ユーザ間のメッセージ交換において、メッセージが特定の条件でないと表示されないことが、かえって、ゲーム性を高め、お互いのコミュニケーションを活発にすることが可能ではないかということに着目した。
【０００６】
本発明の目的は、ユーザ間のコミュニケーションを活性化し、利便性を向上させたメッセージ配信ゲームシステム、メッセージ配信ゲーム方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
第１の特徴に係る発明は、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムであって、
前記サーバが、
前記端末を所定の条件に基づいた一のチームとして設定するチーム設定手段と、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定する位置情報設定手段と、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するゲーム作成手段と、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信する条件付メッセージ送信手段と、
前記端末の位置情報を取得し、当該端末の位置情報に基づいて、前記設定された位置情報に、当該端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断し、判断結果を送信する条件判断結果送信手段と、
を備え、
前記端末が、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信する条件付メッセージ受信手段と、
前記判断結果を受信する条件判断結果受信手段と、
前記受信した判断結果が条件を満たしていない場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するメッセージ表示制限手段と、
を備えることを特徴とするメッセージ配信ゲームシステムを提供する。
【０００９】
第１の特徴に係る発明によれば、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムは、前記サーバが、前記端末を所定の条件に基づいた一のチームとして設定し、前記メッセージの一部又は全部を表示する条件として、位置情報を設定し、複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成し、前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信し、前記端末の位置情報を取得し、当該端末の位置情報に基づいて、前記設定された位置情報に、当該端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断し、判断結果を送信し、前記端末が、前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信し、前記判断結果を受信し、前記受信した判断結果が条件を満たしていない場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限する。
【００１０】
ここで、第１の特徴に係る発明は、メッセージ配信ゲームシステムのカテゴリであるが、方法又はプログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【００１１】
第２の特徴に係る発明は、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムであって、
前記サーバが、
前記端末を所定の条件に基づいた一のチームとして設定するチーム設定手段と、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定する位置情報設定手段と、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するゲーム作成手段と、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信する条件付メッセージ送信手段と、
を備え、
前記端末が、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信する条件付メッセージ受信手段と、
前記端末の位置情報に基づいて、設定された位置情報に前記端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断する条件判断手段と、
前記条件を満たしていないと判断した場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するメッセージ表示制限手段と、
を備えることを特徴とするメッセージ配信ゲームシステムを提供する。
【００１２】
第２の特徴に係る発明によれば、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムは、前記サーバが、前記端末を所定の条件に基づいた一のチームとして設定し、前記メッセージの一部又は全部を表示する条件として、位置情報を設定し、複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成し、前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信し、前記端末が、前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信し、前記端末の位置情報に基づいて、設定された位置情報に前記端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断し、前記条件を満たしていないと判断した場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限する。
【００１３】
ここで、第２の特徴に係る発明は、メッセージ配信ゲームシステムのカテゴリであるが、方法又はプログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【００１４】
第３の特徴に係る発明は、前記端末が、
前記受信した判断結果が条件を満たしている場合、前記位置情報付メッセージの一部又は全部の表示の制限を解除するメッセージ表示制限手段と、
を備えることを特徴とする第１の特徴に係る発明であるメッセージ配信ゲームシステムを提供する。
【００１５】
第３の特徴に係る発明によれば、第１の特徴に係る発明であるメッセージ配信ゲームシステムは、前記端末が、前記受信した判断結果が条件を満たしている場合、前記位置情報付メッセージの一部又は全部の表示の制限を解除する。
【００１６】
第４の特徴に係る発明は、前記端末が、
前記条件を満たしたと判断した場合、前記位置情報付メッセージの一部又は全部の表示の制限を解除するメッセージ表示制限解除手段と、
を備えることを特徴とする第２の特徴に係る発明であるメッセージ配信ゲームシステムを提供する。
【００１７】
第４の特徴に係る発明によれば、第２の特徴に係る発明であるメッセージ配信ゲームシステムは、前記端末が、前記条件を満たしたと判断した場合、前記位置情報付メッセージの一部又は全部の表示の制限を解除する。
【００２２】
第５の特徴に係る発明は、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムが実行するメッセージ配信ゲーム方法であって、
前記サーバが、
前記端末を所定の条件に基づいた一のチームとして設定するステップと、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定するステップと、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するステップと、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信するステップと、
前記端末の位置情報を取得し、当該端末の位置情報に基づいて、前記設定された位置情報に、当該端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断し、判断結果を送信するステップと、
を備え、
前記端末が、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信するステップと、
前記判断結果を受信するステップと、
前記受信した判断結果が条件を満たしていない場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するステップと、
を備えることを特徴とするメッセージ配信ゲーム方法を提供する。
【００２３】
第６の特徴に係る発明は、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムが実行するメッセージ配信ゲーム方法であって、
前記サーバが、
前記端末を所定の条件に基づいた一のチームとして設定するステップと、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定するステップと、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するステップと、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信するステップと、
を備え、
前記端末が、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信するステップと、
前記端末の位置情報に基づいて、設定された位置情報に前記端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断するステップと、
前記条件を満たしていないと判断した場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するステップと、
を備えることを特徴とするメッセージ配信ゲーム方法を提供する。
【００２４】
第７の特徴に係る発明は、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムに実行させるプログラムであって、
前記サーバに、
前記端末を所定の条件に基づいた一のチームとして設定するステップ、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定するステップ、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するステップ、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信するステップ、
前記端末の位置情報を取得し、当該端末の位置情報に基づいて、前記設定された位置情報に、当該端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断し、判断結果を送信するステップ、
を実行させ、
前記端末に、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信するステップ、
前記判断結果を受信するステップ、
前記受信した判断結果が条件を満たしていない場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するステップ、
を実行させることを特徴とするプログラムを提供する。
【００２５】
第８の特徴に係る発明は、メッセージを送受信して、端末とサーバとでゲームを行うメッセージ配信ゲームシステムに実行させるプログラムであって、
前記サーバに、
前記端末を所定の条件に基づいた一のチームとして設定するステップ、
前記メッセージの一部又は全部を表示する条件として、位置情報を設定するステップ、
複数作成した前記メッセージの表示順を規定したシナリオを作成し、当該シナリオと、複数の前記メッセージとにより、一のゲームを作成するステップ、
前記位置情報が設定された複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを送信するステップ、
を実行させ、
前記端末に、
前記複数の位置情報付メッセージと前記シナリオとに基づいて作成された前記一のゲームを受信するステップ、
前記端末の位置情報に基づいて、設定された位置情報に前記端末が位置しているか否かを判断し、かつ前記一のチームが前記所定の条件を満たしているか否かを判断するステップ、
前記条件を満たしていないと判断した場合、作成された前記一のゲームにおけるシナリオの表示順に基づいた当該条件を満たしていない前記位置情報付メッセージの一部又は全部の表示を制限するステップ、
を実行させることを特徴とするプログラムを提供する。
【発明の効果】
【００２６】
本発明によれば、利便性を向上させたメッセージ配信ゲームシステム、メッセージ配信ゲーム方法及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００２７】
【図１】図１は、メッセージ配信ゲームシステム１の概要を示す図である。
【図２】図２は、メッセージ配信ゲームシステム１の全体構成図である。
【図３】図３は、サーバ１０、配信者端末１００、受信者端末２００の機能ブロック図である。
【図４】図４は、サーバ１０、配信者端末１００、受信者端末２００が実行するメッセージ配信処理を示すフローチャートである。
【図５】図５は、サーバ１０、配信者端末１００、受信者端末２００が実行するゲーム配信処理を示すフローチャートである。
【図６】図６は、質問メッセージ画面の一例を示す図である。
【図７】図７は、条件設定画面の一例を示す図である。
【図８】図８は、解答メッセージ画面の一例を示す図である。
【図９】図９は、質問メッセージ画面の一例を示す図である。
【図１０】図１０は、エラー通知画面の一例を示す図である。
【図１１】図１１は、解答メッセージ画面の一例を示す図である。
【図１２】図１２は、ゲームの流れの一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明を実施するための最良の形態について、図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２９】
［メッセージ配信ゲームシステム１の概要］
本発明の好適な実施形態の概要について、図１に基づいて説明する。図１は、本発明の好適な実施形態であるメッセージ配信ゲームシステム１の概要を説明するための図である。図１において、メッセージ配信ゲームシステム１は、サーバ１０、配信者端末１００、受信者端末２００から構成される。
【００３０】
なお、図１において、配信者端末１００、受信者端末２００は、１つに限らず複数であってもよい。また、後述する各処理は、サーバ１０、配信者端末１００、受信者端末２００のいずれか又は複数の組合せにより実現されてもよい。また、サーバ１０、配信者端末１００、受信者端末２００は、実在する装置又は仮想的な装置により実現されてもよい。
【００３１】
サーバ１０は、配信者端末１００及び受信者端末２００とデータ通信可能なサーバ装置である。
【００３２】
配信者端末１００は、サーバ１０及び受信者端末２００とデータ通信可能な端末装置である。配信者端末１００は、例えば、スマートフォン、携帯電話、携帯情報端末、タブレット端末、パーソナルコンピュータに加え、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ等の電化製品や、オペレータが装着するスマートグラス、ヘッドマウントディスプレイ等のウェアラブル端末や、その他の情報家電製品等であってよい。
【００３３】
受信者端末２００は、サーバ１０及び配信者端末１００とデータ通信可能な端末装置である。受信者端末２００は、配信者端末１００と同様の電化製品や、ウェアラブル端末や、その他の情報家電製品であってよい。
【００３４】
配信者端末１００は、メッセージ配信ゲーム用のメッセージであるゲーム用メッセージを作成する（ステップＳ０１）。ステップＳ０１において、配信者端末１００は、ゲーム用メッセージとして、場所に関するキーワードが含まれる質問メッセージと、メッセージの一部又は全部の表示を制限する条件として、位置情報の設定の入力と、条件を満たした場合に表示する解答メッセージの入力とを受け付ける。なお、ステップＳ０１において、条件として、位置情報以外にも、キーワード、時刻情報、正解を少なくとも１つ含む複数の選択肢、配信者又は受信者に関する情報であるユーザ情報、暗証番号、画像情報、パスワード、高度情報、天気情報、音声情報、振動情報、方角情報、速度情報、温度情報、二次元コード情報、ビーコン情報等の他の情報のいずれか又は複数の組合せを設定してもよい。この場合、質問メッセージは、その他の情報に関するキーワードが含まれたメッセージであり、サーバ１０及び受信者端末２００は、後述する処理において、設定された条件に基づいた同様の処理を実行する構成であればよい。
【００３５】
配信者端末１００は、作成したゲーム用メッセージをサーバ１０に送信する（ステップＳ０２）。
【００３６】
サーバ１０は、受信したゲーム用メッセージに基づいて、質問メッセージから解答メッセージへと表示を切り替える条件として、位置情報を設定した位置情報付メッセージを受信者端末２００に送信する（ステップＳ０３）。位置情報付メッセージには、質問メッセージと解答メッセージとが含まれる。ステップＳ０３の処理は、配信者端末１００からの送信指示、受信者端末２００からの受信指示、その他の条件等に基づいた配信指示を契機として実行してもよいし、条件によらず実行する構成であってもよい。
【００３７】
受信者端末２００は、サーバ１０が送信した位置情報付メッセージを受信する。受信者端末２００は、質問メッセージを表示する。受信者端末２００は、質問メッセージへの入力を受け付け、ＧＰＳ等から自身の位置情報を取得し、自身の位置情報が、位置情報付メッセージに設定された位置情報に位置しているか否かを判断する。なお、受信者端末２００が、自身の位置情報をサーバ１０に送信し、サーバ１０が、受信者端末２００の位置情報を取得し、この取得した位置情報に基づいて、位置情報付メッセージに設定された位置情報に、受信者端末２００が位置しているか否かを判断し、判断結果を送信する構成であってもよい。受信者端末２００は、この判断結果を受信し、受信した判断結果に基づいて、自身が位置していない場合、後述するステップＳ０４の処理を実行し、自身が位置している場合、後述するステップＳ０５の処理を実行すればよい。
【００３８】
受信者端末２００は、自身の位置情報が、設定された位置情報に位置していないと判断した場合、解答メッセージの一部又は全部の表示を制限した位置情報付メッセージを表示する（ステップＳ０４）。受信者端末２００は、解答メッセージの表示を制限し、エラー通知を表示する。
【００３９】
一方、受信者端末２００は、設定された位置情報に位置していると判断した場合、解答メッセージの一部又は全部の表示を制限の制限を解除した位置情報付メッセージを表示する（ステップＳ０５）。受信者端末２００は、解答メッセージの表示の制限を解除し、解答メッセージを表示する。
【００４０】
メッセージ配信ゲームシステム１は、単にメッセージを配信するためのシステムであってもよいし、小説やゲームと組み合わせた形のシステムであってよい。適用されるゲームは、一定のストーリーや後述するシナリオに基づいて、メッセージの送受信を行うことによりコミュニケーションを行うアドベンチャーゲームや、所定の仮想世界のアイテムや現実世界の物品を探す宝探しゲーム、所定の場所まで訪問して歩き回るウォークラリー、スタンプラリー、地域観光や町歩きゲーム、メッセージ送受信を行うほどに成長するロールプレイングゲーム等であってよい。ゲーム以外であっても、メッセージを受信して、レストラン等などの店舗に誘導するメッセージを受信し、その場所へ行くとクーポンのような割引情報の表示が行われるものであってもよい。以上が、メッセージ配信ゲームシステム１の概要である。
【００４１】
［メッセージ配信ゲームシステム１のシステム構成］
図２に基づいて、本発明の好適な実施形態であるメッセージ配信ゲームシステム１のシステム構成について説明する。図２は、本発明の好適な実施形態であるメッセージ配信ゲームシステム１のシステム構成を示す図である。図２において、メッセージ配信ゲームシステム１は、サーバ１０、配信者端末１００、受信者端末２００、公衆回線網（インターネット網や、第３、第４世代通信網等）５から構成される。なお、配信者端末１００、受信者端末２００は、１つに限らず複数であってもよい。また、サーバ１０、配信者端末１００、受信者端末２００は、実在する装置又は仮想的な装置により実現されてもよい。また、後述する各処理は、サーバ１０、配信者端末１００、受信者端末２００のいずれか又は複数の組合せにより実現されてもよい。
【００４２】
サーバ１０は、後述の機能を備えた上述したサーバ装置である。
【００４３】
配信者端末１００は、後述の機能を備えた上述した端末装置である。
【００４４】
受信者端末２００は、後述の機能を備えた上述した端末装置である。
【００４５】
なお、配信者端末１００と受信者端末２００とは同様の構成を有していてもよく、配信者端末１００が受信者端末２００として、受信者端末２００とが配信者端末１００としてメッセージ配信ゲームシステム１を構成していてもよい。
【００４６】
［各機能の説明］
図３に基づいて、本発明の好適な実施形態であるメッセージ配信ゲームシステム１の機能について説明する。図３は、メッセージ配信ゲームシステム１を構成するサーバ１０、配信者端末１００、受信者端末２００の機能ブロック図を示す図である。
【００４７】
サーバ１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイスを備える。また、サーバ１０は、記憶部１３として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。
【００４８】
サーバ１０において、制御部１１が所定のプログラムを読み込むことにより、通信部１２と協働して、メッセージ受信モジュール２０、条件付メッセージ送信モジュール２１、ゲーム受信モジュール２２、ゲーム送信モジュール２３を実現する。また、サーバ１０において、制御部１１が所定のプログラムを読み込むことにより、記憶部１３と協働して、条件設定モジュール３０、メッセージ記憶モジュール３１、ゲーム記憶モジュール３２を実現する。
【００４９】
配信者端末１００は、サーバ１０と同様に、制御部１１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部１２０として、他の機器と通信可能にするためのデバイスを備える。また、配信者端末１００は、入出力部１４０として、制御部１１０で制御したデータや画像を出力表示する表示部や、ユーザからの入力を受け付けるタッチパネルやキーボード、マウス等の入力部等を備える。
【００５０】
配信者端末１００において、制御部１１０が所定のプログラムを読み込むことにより、通信部１２０と協働して、メッセージ送信モジュール１５０、ゲーム送信モジュール１５１を実現する。また、配信者端末１００において、制御部１１０が所定のプログラムを読み込むことにより、入出力部１４０と協働して、メッセージ作成モジュール１６０、ゲーム作成モジュール１６１を実現する。
【００５１】
受信者端末２００は、配信者端末１００と同様に、制御部２１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部２２０として、他の機器と通信可能にするためのデバイスを備え、入出力部２４０として、表示部や、入力部や、ＧＰＳから自身の位置情報を取得するデバイスや、各種センサ等を備える。
【００５２】
受信者端末２００において、制御部２１０が所定のプログラムを読み込むことにより、通信部２２０と協働して、条件付メッセージ受信モジュール２５０、ゲーム受信モジュール２５１を実現する。また、受信者端末２００において、制御部２１０が所定のプログラムを読み込むことにより、入出力部２４０と協働して、メッセージ表示モジュール２６０、位置情報取得モジュール２６１、条件判断モジュール２６２、エラー通知モジュール２６３、ゲーム表示モジュール２６４を実現する。
【００５３】
［メッセージ配信処理］
図４に基づいて、サーバ１０、配信者端末１００、受信者端末２００が実行するメッセージ配信処理について説明する。図４は、サーバ１０、配信者端末１００、受信者端末２００が実行するメッセージ配信処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
【００５４】
メッセージ作成モジュール１６０は、メッセージ配信ゲーム用のメッセージであるゲーム用メッセージを作成する（ステップＳ１０）。ステップＳ１０において、メッセージ作成モジュール１６０は、配信者の入力を受け付け、テキスト、静止画、動画、音声等によるゲーム用メッセージを作成する。
【００５５】
ステップＳ１０において、メッセージ作成モジュール１６０は、ゲーム用メッセージとして、場所に関するキーワードが含まれる質問メッセージの入力と、メッセージの一部又は全部の表示を制限する条件である位置情報の設定の入力と、条件を満たした場合に表示する解答メッセージの入力とを受け付け、ゲーム用メッセージを作成する。
【００５６】
図６は、メッセージ作成モジュール１６０が入力を受け付けた質問メッセージ画面の一例を示す図である。図６において、メッセージ作成モジュール１６０は、質問メッセージ画面として、メッセージ入力領域３００、条件設定アイコン３１０を表示する。メッセージ作成モジュール１６０は、メッセージ入力領域３００内に、メッセージの入力を受け付ける。メッセージ作成モジュール１６０は、メッセージとして、文字、静止画、動画、音声等の質問情報の入力を受け付ける。メッセージ作成モジュール１６０は、メッセージ内に、解答メッセージを表示するためのヒントとして、特定の質問情報の入力を受け付ける。例えば、図６において、場所を示す「学校」や時刻を示す「明日」等がヒントを示す質問情報に該当する。また、メッセージ作成モジュール１６０は、条件設定アイコン３１０への入力を受け付けることにより、条件設定画面を表示する。
【００５７】
なお、メッセージ作成モジュール１６０は、メッセージ内に、上述した特定の質問情報の入力を受け付けていなくともよい。
【００５８】
図７は、メッセージ作成モジュール１６０が入力を受け付けた条件設定画面の一例を示す図である。図７において、メッセージ作成モジュール１６０は、条件設定画面として、位置情報設定アイコン４１０、時刻情報設定アイコン４２０、キーワード設定アイコン４３０、選択肢設定アイコン４４０、第１のユーザ設定アイコン４５０、第２のユーザ設定アイコン４６０、条件内容表示領域４７０を表示する。メッセージ作成モジュール１６０は、各アイコンのいずれか又は複数の組合せの入力を受け付けることにより、条件内容表示領域４７０に、入力を受け付けたアイコンに対応する条件内容の入力を受け付ける条件入力領域４８０を表示するとともに、アンロック設定アイコン４９０を表示する。
【００５９】
図７において、メッセージ作成モジュール１６０は、位置情報設定アイコン４１０の入力を受け付けた場合、条件内容表示領域４７０に、位置情報の入力を受け付けることを示す通知を表示し、条件入力領域４８０に位置情報の入力を受け付ける。本実施形態では、位置情報として、住所の入力を受け付ける。また、メッセージ作成モジュール１６０は、時刻情報設定アイコン４２０の入力を受け付けた場合、条件内容表示領域４７０に、時刻情報の入力を受け付けることを示す通知を表示し、条件入力領域４８０に時刻情報の入力を受け付ける。メッセージ作成モジュール１６０は、時刻情報の入力として、開始時刻と終了時刻との２種類の時刻情報の入力を受け付ける。また、メッセージ作成モジュール１６０は、キーワード設定アイコン４３０の入力を受け付けた場合、条件内容表示領域４７０に、キーワードの入力を受け付けることを示す通知を表示し、条件入力領域４８０にキーワードの入力を受け付ける。メッセージ作成モジュール１６０は、キーワードの入力として、少なくとも一のキーワード入力を受け付ける。また、メッセージ作成モジュール１６０は、選択肢設定アイコン４４０の入力を受け付けた場合、条件内容表示領域４７０に、少なくとも一の正解を含んだ複数の選択肢の入力を受け付けることを示す通知を表示し、条件入力領域４８０に少なくとも一の正解を含んだ複数の選択肢の入力を受け付ける。メッセージ作成モジュール１６０は、選択肢の入力として、少なくとも一の正解と、少なくとも一の不正解の選択肢との入力を受け付ける。また、メッセージ作成モジュール１６０は、第１のユーザ設定アイコン４５０又は第２のユーザ設定アイコン４６０の入力を受け付けた場合、条件内容表示領域４７０に、ユーザが任意に条件を設定可能であることを示す通知を表示し、条件入力領域４８０に、ユーザが任意に設定する条件の内容と、その条件に関する情報との入力を受け付ける。
【００６０】
なお、メッセージ作成モジュール１６０は、住所の直接入力以外の構成により、位置情報の入力を受け付けてもよい。例えば、メッセージ作成モジュール１６０は、施設名や地名等の入力を受け付ける構成であってもよいし、地図を表示し、この地図の所定の地点の入力を受け付けることにより、条件入力領域４８０に入力を受け付けた地点の住所や座標等の入力を受け付ける構成であってもよいし、他の構成であってもよい。また、メッセージ作成モジュール１６０は、上述した各アイコン以外のアイコンを表示する構成であってもよいし、複数のアイコンを選択し、複数の条件を組み合わせた条件を設定する構成であってもよいし、上述した各アイコンのいずれかを表示しない構成であってもよい。メッセージ作成モジュール１６０が表示する各アイコン及び表示領域の位置、サイズ、内容等は適宜変更可能である。
【００６１】
メッセージ作成モジュール１６０は、アンロック設定アイコン４９０の入力設定を受け付けることにより、解答メッセージ画面を表示する。
【００６２】
図８は、メッセージ作成モジュール１６０が入力を受け付けた解答メッセージ画面の一例を示す図である。図８において、メッセージ作成モジュール１６０は、解答メッセージ画面として、メッセージ入力領域５００と、送信アイコン５１０を表示する。メッセージ作成モジュール１６０は、メッセージ入力領域５００内に、メッセージの入力を受け付ける。メッセージ作成モジュール１６０は、メッセージ入力領域５００内に、メッセージとして、文字、静止画、動画、音声等の解答情報の入力を受け付ける。メッセージ作成モジュール１６０は、送信アイコン５１０への入力を受け付けることにより、メッセージ送信モジュール１５０は、作成したゲーム用メッセージをサーバ１０に送信する。
【００６３】
なお、上述した図６、図７及び図８の表示順や、入力順の構成は適宜変更可能である。すなわち、メッセージ作成モジュール１６０は、最初に条件設定画面を表示し、条件の入力が完了した後、質問メッセージや解答メッセージの入力を受け付けてもよいし、最初に解答メッセージを表示し、解答メッセージの入力が完了した後、条件設定画面や質問メッセージの入力を受け付けてもよい。
【００６４】
また、メッセージ作成モジュール１６０は、位置情報以外の情報を条件として入力を受け付けてもよい。例えば、特定のキーワード、時刻情報、一の正解を含んだ複数の選択肢、受信者端末２００の識別子や電話番号やＩＤや製造番号等のユーザ情報、暗証番号、画像情報、パスワード、高度情報、天気情報、音声情報、振動情報、方角情報、速度情報、温度情報、二次元コード情報、ビーコン情報である。また、条件は、上述した例に限らず他の情報であってもよい。
【００６５】
メッセージ作成モジュール１６０は、ゲーム用メッセージの作成が完了したか否かを判断する（ステップＳ１１）。ステップＳ１１において、メッセージ作成モジュール１６０は、送信アイコン５１０の入力操作を受け付けたか否か等に基づいて、ゲーム用メッセージの作成が完了したか否かを判断する。ステップＳ１１において、メッセージ作成モジュール１６０は、作成が完了していないと判断した場合（ステップＳ１１  ＮＯ）、ステップＳ１０の処理を繰り返す。
【００６６】
一方、メッセージ作成モジュール１６０は、作成が完了したと判断した場合（ステップＳ１１  ＹＥＳ）、メッセージ送信モジュール１５０は、ゲーム用メッセージをサーバ１０に送信する（ステップＳ１２）。
【００６７】
メッセージ受信モジュール２０は、配信者端末１００が送信したゲーム用メッセージを受信する。条件設定モジュール３０は、このゲーム用メッセージに含まれる質問メッセージに位置情報を設定し、この位置情報を満たした場合、解答メッセージを表示する位置情報付メッセージを作成する（ステップＳ１３）。なお、ステップＳ１３の処理は、配信者端末１００が実行する構成であってもよい。この場合、配信者端末１００は、質問メッセージに位置情報を設定し、この位置情報を満たした場合、解答メッセージを表示する位置情報付メッセージを作成し、この位置情報付メッセージをサーバ１０に送信する構成であればよい。
【００６８】
メッセージ記憶モジュール３１は、位置情報付メッセージを記憶する（ステップＳ１４）。なお、ステップＳ１４の処理は、省略されてもよい。
【００６９】
条件付メッセージ送信モジュール２１は、記憶した位置情報付メッセージを、受信者端末２００に送信する（ステップＳ１５）。ステップＳ１５において、条件付メッセージ送信モジュール２１は、配信者端末１００が設定した送信先受信者端末２００や、受信者端末２００からの取得要求や、配信者端末１００からの送信要求、予め設定された日時や条件等を満たした場合等に、位置情報付メッセージを送信する。
【００７０】
条件付メッセージ受信モジュール２５０は、位置情報付メッセージを受信する。メッセージ表示モジュール２６０は、受信した位置情報付メッセージを表示する（ステップＳ１６）。ステップＳ１６において、メッセージ表示モジュール２６０は、質問メッセージを表示する。
【００７１】
図９は、メッセージ表示モジュール２６０が表示する質問メッセージ画面の一例を示す図である。図９において、メッセージ表示モジュール２６０は、質問メッセージ画面として、メッセージ表示領域６００、ロック解除アイコン６１０を表示する。メッセージ表示モジュール２６０は、メッセージ表示領域６００に、配信者端末１００により入力された質問メッセージを表示する。メッセージ表示モジュール２６０は、ロック解除アイコン６１０への入力を受け付けることにより、位置情報取得モジュール２６１は、自身の位置情報を取得し、条件判断モジュール２６２は、自身の位置情報が設定されている位置情報に位置しているか否かを判断する。
【００７２】
位置情報取得モジュール２６１は、自身の位置情報をＧＰＳから取得する（ステップＳ１７）。位置情報取得モジュール２６１は、自身の位置情報を座標として取得してもよいし、この座標を住所等に変換し、自身の現在位置に関する位置情報を取得してもよい。
【００７３】
条件判断モジュール２６２は、取得した自身の位置情報が、位置情報付メッセージに設定された位置情報に位置しているか否かを判断する（ステップＳ１８）。ステップＳ１８において、条件判断モジュール２６２は、設定された位置情報と、取得した自身の位置情報とが一致するか否か、予め設定された所定の許容範囲内を満たしているか否かを判断する。所定の許容範囲内とは、例えば、設定された位置情報が特定の施設を示す位置情報である場合、この施設内の一部又は全部の位置情報内であることや、設定された位置情報が特定の地域を示す位置情報である場合、この地域の一部又は全部の位置情報内であること等である。なお、所定の許容範囲内とは、上述した例以外のその他の構成であってもよい。なお、ステップＳ１８において、受信者端末２００が、取得した自身の位置情報をサーバ１０に送信し、サーバ１０が、受信者端末２００の位置情報が、位置情報付メッセージに設定された位置情報に位置しているか否かを判断する構成であってもよい。サーバ１０は、判断結果を、受信者端末２００に送信し、受信者端末２００はこの判断結果に基づいて、後述する処理を実行する構成であればよい。受信者端末２００は、この判断結果が条件を満たしていない場合、後述するステップＳ１９の処理を実行し、この判断結果が条件を満たしている場合、後述するステップＳ２０の処理を実行すればよい。また、受信者端末２００は、位置情報以外の条件が設定されている場合であっても、位置情報の場合と同様に、条件に該当する情報をサーバ１０に送信し、サーバ１０が、受信者端末２００の情報が、設定された条件を満たすか否かを判断する構成にすればよい。
【００７４】
ステップＳ１８において、条件判断モジュール２６２は、位置していないと判断した場合（ステップＳ１８  ＮＯ）、メッセージ表示モジュール２６０は、位置情報付メッセージの一部又は全部の表示を制限し、エラー通知モジュール２６３は、エラー通知を表示する（ステップＳ１９）。ステップＳ１９において、メッセージ表示モジュール２６０は、解答メッセージの一部又は全部の表示を制限し、エラー通知モジュール２６３はエラー通知を表示し、メッセージ表示モジュール２６０は、上述したステップＳ１５の処理を再度実行する。
【００７５】
図１０は、エラー通知モジュール２６３が表示するエラー通知画面の一例を示す図である。図１０において、エラー通知モジュール２６３は、上述した質問メッセージ画面に、エラー通知６２０を重畳させて表示する。エラー通知６２０は、この質問メッセージの解答メッセージを表示する条件を満たしていないことを示す通知である。本実施形態において、位置情報を条件として設定しているため、場所に関連した通知をエラー通知６２０として表示しているが、他の条件を設定している場合、条件に関連した通知をエラー通知６２０として表示する。なお、エラー通知６２０の表示位置は、適宜変更可能である。また、エラー通知６２０を、質問メッセージに重畳させずに、単独で表示する構成であってもよい。
【００７６】
ステップＳ１８において、条件判断モジュール２６２は、位置していると判断した場合（ステップＳ１８  ＹＥＳ）、メッセージ表示モジュール２６０は、位置情報付メッセージの一部又は全部の表示の制限を解除し、位置情報付メッセージの一部又は全部を表示する（ステップＳ２０）。ステップＳ２０において、メッセージ表示モジュール２６０は、解答メッセージを表示する。
【００７７】
図１１は、メッセージ表示モジュール２６０が表示する解答メッセージ画面の一例を示す図である。図１１において、メッセージ表示モジュール２６０は、解答メッセージ画面として、メッセージ表示領域７００を表示する。メッセージ表示モジュール２６０は、メッセージ表示領域７００に、配信者端末１００により入力された解答メッセージを表示する。
【００７８】
以上が、メッセージ配信処理である。
【００７９】
なお、上述した実施形態において、受信者端末２００の位置情報に基づいて、解答メッセージの表示の制限を実行しているが、上述した通り、他の情報に基づいて表示の制限の解除を実行してもよい。以下に、他の情報を条件として設定した場合について説明する。
【００８０】
配信者端末１００は、条件として、特定のキーワードの入力を受け付けた場合、受信者端末２００は、このキーワードの入力を受け付けたか否かを判断する。受信者端末２００は、このキーワードの入力を受け付けたと判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、キーワード以外の入力を受け付けたと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。この条件において、キーワードとは、特定の文字列、数字の組合せ、暗証番号、パスワード等である。なお、受信者端末２００は、キーワードの入力を一度のみ受け付け、誤ったキーワードの入力を受け付けた場合、エラー通知を表示し、再度のキーワードの入力を受け付けない構成であってもよい。
【００８１】
配信者端末１００は、条件として、時刻情報の入力を受け付けた場合、受信者端末２００は、現在時刻と、設定された時刻情報とが一致又は許容範囲内であるか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。
【００８２】
配信者端末１００は、条件として、少なくとも一の正解を含む複数の選択肢の入力を受け付けた場合、受信者端末２００は、複数の選択肢を表示し、いずれかの選択肢への選択入力を受け付け、受け付けた選択肢が正解であるか否かを判断する。受信者端末２００は、受け付けた選択肢が正解であると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、受け付けた選択肢が正解ではないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。選択肢の内容としては、例えば、文字列、番号、画像、音声である。
なお、この条件において、正解の選択肢が複数設定されている場合、一部又は全部の正解の選択肢の入力を受け付けたと判断した場合、解答メッセージを表示する構成であってもよいし、全部の正解の選択肢の入力を受け付けた場合のみ、解答メッセージを表示する構成であってもよい。また、この条件において、正解の選択肢以外の選択肢の入力を受け付けた場合、再度の選択肢の入力を受け付けず、解答メッセージの表示の制限を解除しない構成であってもよい。
【００８３】
配信者端末１００は、条件として、特定の解答メッセージの表示の制限の解除の入力を受け付けた場合、受信者端末２００は、以前に設定された特定の解答メッセージの表示制限の解除を実行したか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。
【００８４】
配信者端末１００は、条件として、受信者端末２００のユーザ情報の入力を受け付けた場合、受信者端末２００は、自身のユーザ情報を取得し、取得したユーザ情報と設定されたユーザ情報とが一致するか否かを判断する。受信者端末２００は、取得したユーザ情報が一致したと判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、取得したユーザ情報が一致していないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。配信者端末１００は、ユーザ情報として、電話番号、製造番号、機種名、氏名、メールアドレス等のいずれか又は複数の組合せの入力を受け付ける。この条件において、ユーザ情報が複数設定されている場合、一部又は全部のユーザ情報が一致する場合、解答メッセージを表示する構成であってもよい。また、この条件において、設定された複数のユーザ情報の全部が一致する場合のみ、解答メッセージを表示する構成であってもよい。
【００８５】
配信者端末１００は、条件として、画像情報の入力を受け付けた場合、受信者端末２００は、自身が有するカメラ等の撮像装置により撮像した画像や自身が記憶する画像等と、設定された画像情報とが一致するか否かを判断する。画像情報とは、例えば、植物、動物、人物、風景、料理、物品等の画像を解析した結果得られた外形や特徴やその他に関する情報である。受信者端末２００は、設定された画像情報と、撮像した画像や記憶する画像等の解析した結果得られた情報とが一致する場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、一致していないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。なお、画像情報は、上述した例に限らず他の情報であってもよい。また、受信者端末２００は、外部サイトやオンライン上のデータベース等から画像を取得する構成であってもよい。
【００８６】
配信者端末１００は、条件として、高度情報の入力を受け付けた場合、受信者端末２００は、自身の高度情報をセンサ等により取得し、取得した高度情報と設定された高度情報とが一致又は許容範囲内にあるか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。
【００８７】
配信者端末１００は、条件として、天気情報の入力を受け付けた場合、受信者端末２００は、外部サイトや外部データベース等から現在地の現時点における天気情報を取得し、取得した天気情報と設定された天気情報とが一致又は許容範囲内にあるか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。天気情報とは、例えば、降水確率、気温、湿度、天気、天気に関する様々な指数である。
【００８８】
配信者端末１００は、条件として、音声情報の入力を受け付けた場合、受信者端末２００は、受信者又は周囲の音声情報をマイク等により取得し、取得した音声情報と設定された音声情報とが一致又は許容範囲内にあるか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。音声情報とは、例えば、話者情報、言語情報、情緒情報、音量である。
【００８９】
配信者端末１００は、条件として、振動情報の入力を受け付けた場合、受信者端末２００は、自身の振動情報をセンサ等により取得し、取得した振動情報と設定された振動情報とが一致又は許容範囲内にあるか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。振動情報とは、振動数、速度、変異、加速度等である。
【００９０】
配信者端末１００は、条件として、方角情報の入力を受け付けた場合、受信者端末２００は、自身の方角情報をセンサ等により取得し、取得した方角情報と設定された方角情報とが一致又は許容範囲内にあるか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。方角情報とは、例えば、自身が向いている方角、自身の位置情報、所定の地点から現在地までの方角である。
【００９１】
配信者端末１００は、条件として、速度情報の入力を受け付けた場合、受信者端末２００は、自身の速度情報をセンサ等により取得し、取得した速度情報と設定された速度情報とが一致又は許容範囲内にあるか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。速度情報とは、例えば、自身の加速度である。
【００９２】
配信者端末１００は、条件として、温度情報の入力を受け付けた場合、受信者端末２００は、自身の温度情報をセンサ等により取得し、取得した温度情報と設定された温度情報とが一致又は許容範囲内にあるか否かを判断する。受信者端末２００は、条件を満たしていると判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。温度情報とは、例えば、自身の温度、周囲の気温、水温である。
【００９３】
配信者端末１００は、条件として、二次元コード情報の入力を受け付けた場合、受信者端末２００は、自身が有するカメラ等の撮像装置により撮像した二次元コードの二次元コード情報と、設定された二次元コード情報とが一致するか否かを判断する。受信者端末２００は、一致したと判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、一致していないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。
【００９４】
配信者端末１００は、条件として、ビーコン情報の入力を受け付けた場合、受信者端末２００は、自身の周囲に存在するビーコンのビーコン情報を取得し、取得したビーコン情報と、設定されたビーコン情報とが一致するか否かを判断する。受信者端末２００は、一致したと判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、一致していないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。
【００９５】
配信者端末１００は、条件として、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）コンテンツの入力を受け付けた場合、受信者端末２００は、設定されたＡＲコンテンツを自身に表示したか否か、このＡＲコンテンツに対して所定の操作を受け付けたか否かを判断する。配信者端末１００は、ＡＲコンテンツの入力として、このＡＲコンテンツの表示、このＡＲコンテンツへの特定の操作入力等を条件として設定する。配信者端末１００は、ＡＲコンテンツとして、仮想キャラクター（モンスター、動物、怪獣等）を設定した場合、受信者端末２００は、自身が有する撮像装置等により、この仮想キャラクターを自身の表示部に表示したか否か、この表示した仮想キャラクターへの所定の操作（撃破操作、タッチ操作等の配信者端末１００が設定する操作）を受け付けたか否か等を判断する。また、配信者端末１００は、ＡＲコンテンツとして、ＣＧによる物品、人物、画像等を設定した場合、受信者端末２００は、自身が有する撮像装置等により、設定されたＡＲコンテンツを自身に表示したか否か、この表示したＡＲコンテンツに対して所定の操作を受け付けたか否かを判断する。受信者端末２００は、設定されたＡＲコンテンツにおける条件を満たしたと判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、設定されたＡＲコンテンツにおける条件を満たしていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。
【００９６】
ＡＲコンテンツは、上述した例に限らず他の構成であってもよい。例えば、ＡＲコンテンツは、キャラクターに限らず、例えば、ドアや机や車両等の人工物や、水稲等の農作物であってもよい。この場合、解答メッセージの表示の制限を解除する条件として、人工物に近づくこと、農作物の収穫をすることを設定することも可能である。解答メッセージの表示の制限を解除する条件は、ＡＲコンテンツの内容に応じて、適宜変更可能である。
【００９７】
ＡＲコンテンツとして、ドアが設定され、解答メッセージの表示の制限を解除する条件として、このドアまで近づくことが設定された場合について説明する。受信者端末２００は、自身が有する撮像装置を介して、このドアを表示領域に表示した際、このドアの所まで自身が移動したか否かを判断することにより、設定されたＡＲコンテンツにおける条件を満たしたか否かを判断することが可能である。受信者端末２００は、自身がドアの所まで移動したか否かの判断を、ドアに設定された位置情報やこのドアの位置情報やこのドアを設定した地点の位置情報と、自身の位置情報とが一致するか否かに基づいて判断すればよい。受信者端末２００は、ドアの所まで自身が移動したと判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、ドアの所まで自身が移動していないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。なお、受信者端末２００は、ドアの所まで近づいたか否かの判断を上述した例以外の構成により判断してもよい。
【００９８】
次に、ＡＲコンテンツとして、農作物が設定され、解答メッセージの表示の制限を解除する条件として、稲刈りが設定された場合について説明する。稲刈りとは、受信者端末２００が表示した農作物に対して、タッチやフリック等の直接的な入力を受け付けることや、受信者端末２００の傾きや上下移動等を検出することを示す。受信者端末２００は、自身が有する撮像装置を介して、農作物を表示領域に表示した際、この農作物への入力を受け付けたか否かを判断することにより、設定されたＡＲコンテンツにおける条件を満たしたか否かを判断することが可能である。受信者端末２００は、上述した稲刈りの入力を受け付けたか否かに基づいて、農作物への入力を受け付けたかを判断すればよい。受信者端末２００は、農作物への入力を受け付けたと判断した場合、解答メッセージの表示の制限を解除し、解答メッセージを表示する。受信者端末２００は、農作物への入力を受け付けていないと判断した場合、解答メッセージの表示を制限し、エラー通知を表示する。なお、受信者端末２００は、農作物への入力を受け付けたか否かの判断を上述した例以外の構成により判断してもよい。
【００９９】
なお、配信者端末１００は、上述した例以外の条件の入力を受け付けて、受け付けた条件を設定する構成であってもよい。受信者端末２００は、設定された条件を満たす場合、解答メッセージを表示し、設定された条件を満たさない場合、エラー通知を表示する。
【０１００】
また、上述した実施形態及び各条件において、受信者端末２００は、条件を満たさない場合、エラー通知以外のメッセージや通知を表示する構成であってもよい。
【０１０１】
また、上述したメッセージ配信処理は、複数の受信者端末２００において実行されてもよい。例えば、特定の受信者端末２００と一緒であり、かつ上述した条件を満たした場合、解答メッセージの表示の制限を解除し、特定の受信者端末２００と一緒でない場合、上述した条件を満たしていても、解答メッセージの表示を制限し、エラー通知を表示する構成であってもよい。この場合、特定の受信者端末２００と一緒であることの判断方法として、この特定の受信者端末２００と同一の場所（同一又は近似の位置情報）に存在するか否か、この特定の受信者端末２００と同一のキーワードや暗証番号の入力を他のユーザから受け付けたか否か、この特定の受信者端末２００と同一のボタン入力を受け付けたか否か、上述した各条件のいずれか又は複数の組合せを満たしたか否か等に基づいて判断することが可能である。この場合、特定の受信者端末２００又は特定の受信者端末２００と一緒である他の受信者端末２００のいずれか又は双方が上述した解答メッセージの表示の制限の解除の条件を満たした場合、メッセージを表示する構成であればよい。
【０１０２】
また、上述した実施形態において、メッセージ配信ゲームシステム１は、ゲーム用メッセージに関する処理を実行しているが、ゲームに限らず他の構成であっても本発明は適用可能である。例えば、メッセージ配信サービス、メッセージの送受信においても、本発明は適用可能であるし、それ以外の構成であっても適用可能である。
【０１０３】
また、上述した実施形態において、サーバ１０、配信者端末１００、受信者端末２００によりメッセージ配信ゲームシステム１を構成しているが、配信者端末１００、受信者端末２００によりシステムが構成されていてもよい。この場合、サーバ１０が実行した各処理は、配信者端末１００又は受信者端末２００のいずれか又は双方により実行する構成であればよい。
【０１０４】
［ゲーム配信処理］
図５に基づいて、サーバ１０、配信者端末１００、受信者端末２００が実行するゲーム配信処理について説明する。図５は、サーバ１０、配信者端末１００、受信者端末２００が実行するゲーム配信処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
【０１０５】
ゲーム作成モジュール１６１は、上述したステップＳ１０において作成したゲーム用メッセージに基づいて、一のゲームを作成する（ステップＳ３０）。ステップＳ３０において、ゲーム作成モジュール１６１は、複数のゲーム用メッセージの表示順を規定したシナリオを作成し、このシナリオと複数のゲーム用メッセージとにより、一のゲームを作成する。このシナリオは、配信者からの入力等に基づいて規定される。ゲーム作成モジュール１６１は、一のゲーム用メッセージの前又は後に表示するゲーム用メッセージの選択を受け付け全部のゲーム用メッセージに対して選択を受け付ける。ゲーム作成モジュール１６１は、入力を受け付けた各ゲーム用メッセージの表示順をシナリオとして規定する。
【０１０６】
なお、ステップＳ３０の処理は、サーバ１０が実行してもよい。この場合、サーバ１０は、複数のゲーム用メッセージと、この表示順を規定したシナリオとを受信し、ゲーム用メッセージとシナリオとにより一のゲームを作成する構成であればよい。
【０１０７】
ゲーム作成モジュール１６１は、一のゲームの作成が完了したか否かを判断する（ステップＳ３１）。ステップＳ３１において、ゲーム作成モジュール１６１は、作成完了の入力等を受け付けたか否かを判断することにより、作成が完了したか否かを判断する。ステップＳ３１において、ゲーム作成モジュール１６１は、作成が完了していないと判断した場合（ステップＳ３１  ＮＯ）、ステップＳ３０の処理を繰り返す。
【０１０８】
一方、ゲーム作成モジュール１６１は、作成が完了したと判断した場合（ステップＳ３１  ＹＥＳ）、ゲーム送信モジュール１５１は、一のゲームをサーバ１０に送信する（ステップＳ３２）。
【０１０９】
ゲーム受信モジュール２２は、一のゲームを受信する。ゲーム記憶モジュール３２は、一のゲームを記憶する（ステップＳ３３）。なお、ステップＳ３３の処理は省略されてもよい。
【０１１０】
ゲーム送信モジュール２３は、記憶した一のゲームを、受信者端末２００に送信する（ステップＳ３４）。ステップＳ３４における処理は、上述したステップＳ１５の処理と同様のタイミングにより実行されてもよい。
【０１１１】
ゲーム受信モジュール２５１は、一のゲームを受信する。ゲーム表示モジュール２６４は、一のゲームを表示する（ステップＳ３５）。ステップＳ３５において、ゲーム表示モジュール２６４は、シナリオで規定された質問メッセージを表示する。なお、ステップＳ３５において、ゲーム表示モジュール２６４は、質問メッセージとは異なるメッセージ、例えば、ゲームの開始を示すメッセージや、ゲームの案内を示すメッセージ等を表示する構成であってもよい。また、後述するステップＳ４１の処理を実行後である場合、シナリオで規定された今回表示した位置情報付メッセージの次の位置情報付メッセージを表示する。
【０１１２】
位置情報取得モジュール２６１は、自身の位置情報をＧＰＳから取得する（ステップＳ３６）。ステップＳ３６の処理は、上述したステップＳ１７の処理と同様である。
【０１１３】
条件判断モジュール２６２は、取得した自身の位置情報が、現在表示する質問メッセージに設定された位置情報に位置しているか否かを判断する（ステップＳ３７）。ステップＳ３７の処理は、上述したステップＳ１８の処理と同様である。
【０１１４】
ステップＳ３７において、条件判断モジュール２６２は、位置していないと判断した場合（ステップＳ３７  ＮＯ）、ゲーム表示モジュール２６４は、位置情報付メッセージの一部又は全部の表示を制限し、エラー通知を表示する（ステップＳ３８）。ステップＳ３８の処理は、上述したステップＳ１９の処理と同様である。ゲーム表示モジュール２６４は、上述したステップＳ３５の処理を再度実行する。
【０１１５】
一方、ステップＳ３７において、条件判断モジュール２６２は、位置していると判断した場合（ステップＳ３７  ＹＥＳ）、位置情報付メッセージの一部又は全部を表示する（ステップＳ３９）。ステップＳ３９の処理は、上述したステップＳ２０の処理と同様である。
【０１１６】
ゲーム表示モジュール２６４は、受信者からの入力を受け付けたか否かを判断する（ステップＳ４０）。ステップＳ４０において、ゲーム表示モジュール２６４は、次の質問メッセージを表示する入力や、解答メッセージを表示してから所定時間が経過したこと等に基づいて、受信者からの入力を受け付けたか否かを判断する。ステップＳ４０において、ゲーム表示モジュール２６４は、入力を受け付けていないと判断した場合（ステップＳ４０  ＮＯ）、本処理を繰り返す。
【０１１７】
一方、ステップＳ４０において、ゲーム表示モジュール２６４は、入力を受け付けたと判断した場合（ステップＳ４０  ＹＥＳ）、ゲーム表示モジュール２６４は、今回表示した質問メッセージが、シナリオとして規定された一のゲームの最後の画像であるか否かを判断する（ステップＳ４１）。ステップＳ４１において、ゲーム表示モジュール２６４は、最後ではないと判断した場合（ステップＳ４１  ＮＯ）、上述したステップＳ３５の処理を実行する。
【０１１８】
一方、ステップＳ４１において、ゲーム表示モジュール２６４は、最後であると判断した場合（ステップＳ４１  ＹＥＳ）、ゲーム表示モジュール２６４は、結果メッセージを表示する（ステップＳ４２）。ステップＳ４２において、ゲーム表示モジュール２６４は、結果画面として、順位、褒賞画像、クリアメッセージ等を表示する。
【０１１９】
図１２に基づいて、実際のゲームの流れの一例を説明する。図１２は、受信者端末２００が表示する一のゲームの流れの一例を示す図である。図１２において、一のゲームは、そのシナリオとして、質問メッセージ８００、解答メッセージ８１０、質問メッセージ８２０、解答メッセージ８３０、質問メッセージ８４０、解答メッセージ８５０、質問メッセージ８６０、結果メッセージ８７０の順序が規定されている。
【０１２０】
質問メッセージ８００と解答メッセージ８１０とが第１のゲーム用メッセージであり、所定の位置に受信者端末２００が位置すると、「このアートの作者は？」という質問が表示されて、所定のキーワードが入力されると解答メッセージ８１０が表示されるクイズ形式になっている。同様に、質問メッセージ８２０と解答メッセージ８３０とが第２のゲーム用メッセージであり、質問メッセージ８２０が任意のタイミングで表示され、所定時刻「１２：００」〜「１３：００」に、この場所へ行くと、解答メッセージ８３０が表示される。同様に、質問メッセージ８４０と解答メッセージ８５０とが第３のゲーム用メッセージであり、質問メッセージ８６０と結果メッセージ８７０とが第４のゲーム用メッセージである。
【０１２１】
第１のゲーム用メッセージには、条件として位置情報とキーワードとが設定されており、第２のゲーム用メッセージには、条件として、位置情報とキーワードと時刻情報とが設定されており、第３のゲーム用メッセージには、条件として、位置情報とキーワードとが設定されている。第４のゲーム用メッセージには、条件として、位置情報が設定されている。また、図１２において、第４のゲーム用メッセージは、解答メッセージの替わりに結果メッセージ８７０が設定されている。結果メッセージ８７０は、シナリオの最後に表示される。受信者端末２００は、条件を満たした場合、第１のゲーム用メッセージ、第２のゲーム用メッセージ、第３のゲーム用メッセージ、第４のゲーム用メッセージの順番で表示する。
【０１２２】
この場合の受信者端末２００の処理を説明する。受信者端末２００は、ゲームの開始とともに、質問メッセージ８００を表示する。受信者端末２００は、質問メッセージ８００において示された場所の位置情報の取得とキーワードの入力を受け付けるとともに、この取得した位置情報が、設定された位置情報と一致し、受け付けたキーワードが、設定されたキーワードと一致した場合、解答メッセージ８１０を表示する。
【０１２３】
受信者端末２００は、受信者からの入力を受け付け、質問メッセージ８２０を表示する。受信者端末２００は、質問メッセージ８２０において示された場所の位置情報の取得とキーワードの入力の受け付けと現在時刻の取得とを受け付けるとともに、取得した現在時刻が、設定された時刻情報と一致し、受け付けたキーワードが、設定されたキーワードと一致し、取得した位置情報が、設定された位置情報と一致する場合、すなわち、位置情報とキーワードと時刻情報とが設定された条件を満たしている場合、解答メッセージ８３０を表示する。
【０１２４】
受信者端末２００は、受信者からの入力を受け付け、質問メッセージ８４０を表示する。受信者端末２００は、質問メッセージ８４０において示された場所の位置情報の取得とキーワードの入力とを受け付けるとともに、取得した位置情報が、設定された位置情報と一致し、受け付けたキーワードが、設定されたキーワードと一致する場合、すなわち、位置情報とキーワードとが設定された条件を満たしている場合、解答メッセージ８５０を表示する。
【０１２５】
受信者端末２００は、受信者からの入力を受け付け、質問メッセージ８６０を表示する。受信者端末２００は、質問メッセージ８６０において示された場所の位置情報を取得できた場合、この取得した位置情報が、設定された位置情報と一致し、この質問メッセージ８６０がシナリオとして規定されたゲーム用メッセージの最後であるため、結果画面８７０を表示する。受信者端末２００は、結果画面８７０として、順位、褒賞画像、クリアメッセージ等を表示する。
【０１２６】
以上がゲーム配信処理である。
【０１２７】
なお、上述したゲーム配信処理において、メッセージ配信ゲームシステム１は、ゲーム用メッセージに関する処理を実行しているが、ゲームに限らず他の構成であっても本発明は適用可能である。例えば、メッセージ配信サービス、メッセージの送受信においても、本発明は適用可能であるし、それ以外の構成であっても適用可能である。また、上述したゲーム配信処理において、一のゲームの場合について説明したが、複数の一のゲームに対して、その順番を規定し、ゲームとする構成であっても、本発明は適用可能である。
【０１２８】
また、上述したゲーム配信処理において、サーバ１０、配信者端末１００、受信者端末２００によりメッセージ配信ゲームシステム１を構成しているが、配信者端末１００、受信者端末２００によりシステムが構成されていてもよい。この場合、サーバ１０が実行した各処理は、配信者端末１００又は受信者端末２００のいずれか又は双方により実行する構成であればよい。
【０１２９】
また、ゲーム配信処理においても、上述したメッセージ配信処理と同様に、条件は位置条件に限らず、上述した他の情報が設定されていてもよい。
【０１３０】
また、ゲーム配信処理は、複数の受信者端末２００のうち、所定の条件に基づいた一のチームが実行する構成であってもよい。例えば、一のゲームの開始時点又は開始よりも前の段階において、サーバ１０が、各受信者端末２００の位置情報を取得し、同一の場所に存在する受信者端末２００を一のチームとして設定してもよい。また、上述したタイミングにおいて、各受信者端末２００がサーバ１０にアクセスした際、サーバ１０が、各受信者端末２００に対して、ランダムな複数桁（例えば、４桁）の数字を生成し、この生成した数字を受信者端末２００に送信し、受信者端末２００がこの生成された数字を表示するとともに、サーバ１０が、所定の時間以内（例えば、５分以内、１０分以内）に、所定の端末数（例えば、３台、４台、５台）からこの数字を取得した場合、この数字を取得した受信者端末２００を一のチームとして設定してもよい。所定の時間を超過した場合や、所定の端末数を超過した場合、この一のチームとは異なる他のチームを設定してもよい。また、所定時間を超過しても、一のチームを構成する受信者端末２００の数が、この一のチームに設定された端末数に満たない場合、所定の時間を延長してもよいし、所定の端末数よりも少ない数で一のチームが構成されてもよい。
【０１３１】
一のチームにおいて、各ユーザのうちのいずれか、複数又は全員が上述した条件を満たした場合、解答メッセージの表示の制限を解除（アンロック）する構成であればよい。例えば、一のチームに属する全部の受信者端末２００に対して、複数のボタンや数字を画面に表示させ、これらの受信者端末２００の一部又は全部が同じボタンの選択や入力を受け付けた場合、解答メッセージの表示の制限を解除する構成であればよい。また、これらの受信者端末２００の一部又は全部が所定の場所の位置情報にある場合、解答メッセージの表示の制限を解除する構成であればよい。例えば、一のチームに属する受信者端末２００のうち、所定の数の受信者端末２００が解答メッセージの表示の制限の解除を実行した場合、この一のチームに属する他の全部の受信者端末２００も、解答メッセージの表示の制限を解除し、上述した通り、この一のチームに属する全部の受信者端末２００は、次の質問メッセージを表示する。
【０１３２】
なお、一のチームの設定方法は、上述した構成に限らず、他の構成であってもよい。例えば、上述した各条件のいずれか又は複数の組合せにより、一のチームが設定されてもよい。また、この一のチームは、上述したメッセージ配信処理において設定される構成であってもよい。
【０１３３】
また、メッセージ配信ゲームシステム１において、ゲーム用メッセージ又は一のゲームの作成者に対して、褒賞を付与する構成であってもよい。例えば、ゲーム用メッセージ又は一のゲームの作成者のうち、作成を行ったタイミングが所定の先着者数以内である場合、所定の確率による抽選に当籤した場合、全ての作成者である場合等において、サーバ１０は、配信者端末１００に特定の画像、音声等のデータを送信することにより、褒賞を付与する構成であってもよい。褒賞とは、例えば、カード、キャラクター、アプリケーション、イラスト、音楽、メッセージである。また、サーバ１０は、配信者端末１００の識別子やこの配信者端末１００の所有者と、この褒賞と、この褒賞へのアクセス先ＵＲＬとを対応付けて記憶し、このアクセス先ＵＲＬを配信者端末１００に送信することにより、作成者が受信したアクセス先ＵＲＬへアクセスすることにより、作成者に褒賞を付与する構成であってもよい。褒賞の種類は、上述した例に限らず適宜変更可能である。また、褒賞の付与の構成は、上述した例に限らず適宜変更可能である。
【０１３４】
さらに、メッセージ配信ゲームシステム１は、ゲーム用メッセージ又は一のゲームの作成者が、自身に付与された褒賞を、ゲーム用メッセージ又は一のゲームに組み込むことが可能な構成であってもよい。例えば、自身が作成したゲーム用メッセージ又は一のゲームにおいて、自身が設定した条件を満たした受信者端末２００に、上述した褒賞を付与する構成にすることが可能である。この場合における褒賞の付与とは、例えば、受信者端末２００にこの褒賞を送信すること、この褒賞へのアクセス先ＵＲＬを受信者端末２００に表示させること等である。また、褒賞を付与する受信者端末２００の数や種類やその他の条件等を適宜設定することも可能である。例えば、条件を満たした受信者端末２００のうち、所定の先着者数以内である場合、特定の機種である場合、所定の確率による抽選に当籤した場合等である。褒賞の付与の構成は、上述した例に限らず適宜変更可能である。
【０１３５】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【０１３６】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【０１３７】
１  メッセージ配信ゲームシステム、１０  サーバ、１００  配信者端末、２００  受信者端末
【図１】
0006783546.tif 000002
【図２】
0006783546.tif 000003
【図３】
0006783546.tif 000004
【図４】
0006783546.tif 000005
【図５】
0006783546.tif 000006
【図６】
0006783546.tif 000007
【図７】
0006783546.tif 000008
【図８】
0006783546.tif 000009
【図９】
0006783546.tif 000010
【図１０】
0006783546.tif 000011
【図１１】
0006783546.tif 000012
【図１２】
0006783546.tif 000013