(57)【要約】【課題】発展性に優れ、潜在需要を掘り起こすことができるゲームプログラム、料理情報提供プログラム、方法及び情報処理装置を提供することである。【解決手段】ゲームプログラムは、コンピュータに、ユーザごとのＩＤを登録するステップと、前記ゲームプログラムに基づくゲームを進行させるステップと、前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理についての情報である料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付けるステップと、を実行させる。【選択図】図１
2020116418.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実行されるゲームプログラムであって、
前記ゲームプログラムは、前記コンピュータに、
ユーザごとのＩＤを登録するステップと、
前記ゲームプログラムに基づくゲームを進行させるステップと、
前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理についての情報である料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付けるステップと、を実行させる、ゲームプログラム。
【請求項２】
前記ゲームプログラムは、前記コンピュータに、
前記ＩＤによって対応付けられた前記ユーザについての前記料理情報提供プログラムからの通知に応じて、前記ユーザに第１報酬を付与するステップ、をさらに実行させる、請求項１に記載のゲームプログラム。
【請求項３】
前記ユーザが前記料理情報提供プログラムに対する操作を行うことで達成される第１ミッションが、前記ユーザによって達成されたときに、前記料理情報提供プログラムからの通知がされる、請求項２に記載のゲームプログラム。
【請求項４】
前記第１ミッションは、前記ユーザによる前記料理情報提供プログラムにおける、前記料理情報としての料理レシピの投稿、前記投稿された料理レシピに基づいて料理した料理結果の投稿、前記投稿された料理レシピの閲覧、前記投稿された料理結果の閲覧、及び所定ランクの獲得の少なくとも１つを含む、請求項３に記載のゲームプログラム。
【請求項５】
前記第１ミッションは、前記ゲームのキャラクタによって示唆される料理の料理情報を前記料理情報提供プログラムに投稿することである、請求項４に記載のゲームプログラム。
【請求項６】
前記ゲームプログラムは、前記コンピュータに、
前記第１ミッションを前記ユーザに報知するステップ、をさらに実行させる、請求項３から５のいずれか１項に記載のゲームプログラム。
【請求項７】
前記第１報酬は、前記ゲームの特定用途に用いられるゲーム媒体、及び前記ゲームの複数の用途に用いられるゲーム媒体の少なくとも１つである、請求項２から６のいずれか１項に記載のゲームプログラム。
【請求項８】
前記ゲームプログラムは、前記コンピュータに、
前記ユーザが前記ゲームプログラムに対する操作を行うことで達成される第２ミッションが、前記ユーザによって達成されたことを検出するステップと、
前記ユーザによって第２ミッションが達成されたときに、その旨を前記料理情報提供プログラムに通知するステップと、をさらに実行させる、請求項１から７のいずれか１項に記載のゲームプログラム。
【請求項９】
前記第２ミッションは、前記ゲームの進行、前記ゲームにおける所定得点の獲得、及び前記ゲームにおける所定キャラクタの獲得の少なくとも１つを含む、請求項８に記載のゲームプログラム。
【請求項１０】
ゲームプログラムを実行する方法であって、
前記ゲームプログラムは、コンピュータにより実行されるものであり、
ユーザごとのＩＤを登録するステップと、
前記ゲームプログラムに基づくゲームを進行させるステップと、
前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付けるステップと、を含む方法。
【請求項１１】
情報処理装置であって、
前記情報処理装置は、
ゲームプログラムを記憶する記憶部と、
前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部と、を備え、
前記制御部は、
ユーザごとのＩＤを登録し、
前記ゲームプログラムに基づくゲームを進行させ、
前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付ける、情報処理装置。
【請求項１２】
コンピュータにより実行される料理情報提供プログラムであって、
前記料理情報提供プログラムは、前記コンピュータに、
ユーザごとのＩＤを登録するステップと、
前記ユーザによって投稿された、料理についての情報である料理情報を登録するステップと、
前記登録された料理情報を前記ユーザの閲覧に提供するステップと、
前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付けるステップと、を実行させる、料理情報提供プログラム。
【請求項１３】
前記料理情報提供プログラムは、前記コンピュータに、
前記ユーザが前記料理情報提供プログラムに対する操作を行うことで達成される第１ミッションが、前記ユーザによって達成されたことを検出するステップと、
前記ユーザによって第１ミッションが達成されたときに、その旨を前記ゲームプログラムに通知するステップと、をさらに実行させる、請求項１２に記載の料理情報提供プログラム。
【請求項１４】
前記第１ミッションは、前記料理情報としての料理レシピの投稿、前記投稿された料理レシピに基づいて料理した料理結果の投稿、前記投稿された料理レシピの閲覧、前記投稿された料理結果の閲覧、及び所定ランクの獲得の少なくとも１つを含む、請求項１３に記載の料理情報提供プログラム。
【請求項１５】
前記第１ミッションは、前記ゲームプログラムが進行する前記ゲームのキャラクタによって示唆される料理の料理情報を投稿することである、請求項１４に記載の料理情報提供プログラム。
【請求項１６】
前記料理情報提供プログラムは、前記コンピュータに、
前記ＩＤによって対応付けられた前記ユーザについての前記ゲームプログラムからの通知に応じて、前記ユーザに第２報酬を付与するステップ、をさらに実行させる、請求項１２から１５のいずれか１項に記載の料理情報提供プログラム。
【請求項１７】
前記ユーザが前記ゲームプログラムに対する操作を行うことで達成される第２ミッションが、前記ユーザによって達成されたときに、前記ゲームプログラムからの通知がされる、請求項１６に記載の料理情報提供プログラム。
【請求項１８】
前記第２ミッションは、前記ユーザによる前記ゲームプログラムにおける、前記ゲームの進行、前記ゲームにおける所定得点の獲得、及び前記ゲームにおける所定キャラクタの獲得の少なくとも１つを含む、請求項１７に記載の料理情報提供プログラム。
【請求項１９】
前記料理情報提供プログラムは、前記コンピュータに、
前記第２ミッションを前記ユーザに報知するステップ、をさらに実行させる、請求項１７又は１８に記載の料理情報提供プログラム。
【請求項２０】
前記第２報酬は、前記ユーザが閲覧不可の料理情報を閲覧する権利、及び有料会員の会費の減免の少なくとも１つである、請求項１６から１９のいずれか１項に記載の料理情報提供プログラム。
【請求項２１】
前記第２報酬は、前記ゲームプログラムが進行する前記ゲームのキャラクタを模した料理の料理レシピを閲覧する権利、前記キャラクタを模した料理の料理レシピに基づいて料理した盛り付け例を閲覧する権利、及び前記キャラクタを模した料理の料理レシピに基づいて料理した料理動画を視聴する権利の少なくとも１つである、請求項２０に記載の料理情報提供プログラム。
【請求項２２】
料理情報提供プログラムを実行する方法であって、
前記料理情報提供プログラムは、コンピュータにより実行されるものであり、
ユーザごとのＩＤを登録するステップと、
前記ユーザによって投稿された料理情報を登録するステップと、
前記登録された料理情報を前記ユーザの閲覧に供するステップと、
前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付けるステップと、を含む方法。
【請求項２３】
情報処理装置であって、
前記情報処理装置は、
料理情報提供プログラムを記憶する記憶部と、
前記料理情報提供プログラムを実行することにより、前記情報処理装置の動作を制御する制御部と、を備え、
前記制御部は、
ユーザごとのＩＤを登録し、
前記ユーザによって投稿された料理情報を登録し、
前記登録された料理情報を前記ユーザの閲覧に供し、
前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付ける、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ゲームプログラム、料理情報提供プログラム、方法及び情報処理装置に関する。
【背景技術】
【０００２】
従来、料理レシピの投稿者にアフィリエイトプログラムの報酬を付与するレシピ情報提供プログラムが知られている。特許文献１に記載のレシピ情報提供プログラムでは、料理レシピの投稿者が、その料理レシピで使用する材料を購入可能なＷｅｂサイトへのリンクを、料理レシピとともに公開し、閲覧者がこのＷｅｂサイトへのリンクを利用して材料を購入したときに、レシピの投稿者に報酬を付与するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０７３７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明では、レシピの投稿、及び閲覧者による材料の購入により、報酬が付与されるものであるため、レシピ情報提供プログラムの利用者のみを対象としており、対象者が少なく、発展性に乏しいという問題があった。
【０００５】
本開示は、発展性に優れ、潜在需要を掘り起こすことができるゲームプログラム、料理情報提供プログラム、方法及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示に係るゲームプログラムは、コンピュータにより実行される。前記ゲームプログラムは、前記コンピュータに、ユーザごとのＩＤを登録するステップと、前記ゲームプログラムに基づくゲームを進行させるステップと、前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理についての情報である料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付けるステップと、を実行させる。
【０００７】
本開示に係る方法は、コンピュータが、ゲームプログラムを実行する方法である。前記方法は、前記コンピュータが、ユーザごとのＩＤを登録するステップと、前記ゲームプログラムに基づくゲームを進行させるステップと、前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付けるステップと、を含む。
【０００８】
本開示に係る情報処理装置は、ゲームプログラムを記憶する記憶部と、前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部と、を備える。前記制御部は、ユーザごとのＩＤを登録し、前記ゲームプログラムに基づくゲームを進行させ、前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付ける。
【０００９】
本開示に係る料理情報提供プログラムは、コンピュータにより実行される。前記料理情報提供プログラムは、前記コンピュータに、ユーザごとのＩＤを登録するステップと、前記ユーザによって投稿された、料理についての情報である料理情報を登録するステップと、前記登録された料理情報を前記ユーザの閲覧に提供するステップと、前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付けるステップと、を実行させる。
【００１０】
本開示に係る方法は、コンピュータが、料理情報提供プログラムを実行する方法である。前記方法は、前記コンピュータが、ユーザごとのＩＤを登録するステップと、前記ユーザによって投稿された料理情報を登録するステップと、前記登録された料理情報を前記ユーザの閲覧に供するステップと、前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付けるステップと、を含む。
【００１１】
本開示に係る情報処理装置は、料理情報提供プログラムを記憶する記憶部と、前記料理情報提供プログラムを実行することにより、前記情報処理装置の動作を制御する制御部と、を備える。前記制御部は、ユーザごとのＩＤを登録し、前記ユーザによって投稿された料理情報を登録し、前記登録された料理情報を前記ユーザの閲覧に供し、前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付ける。
【発明の効果】
【００１２】
本開示によれば、発展性に優れ、潜在需要を掘り起こすことができるゲームプログラム、料理情報提供プログラム、方法及び情報処理装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】ゲームシステム及び料理情報提供システムのハードウェア構成を示す図である。
【図２】ゲームシステム１に含まれるユーザ端末及びサーバの機能的構成を示すブロック図である。
【図３】料理情報提供システム１ａに含まれるユーザ端末及びサーバ機能的構成を示すブロック図である。
【図４】ゲームシステム１にユーザ登録した後、ゲームをプレイする処理のフローチャートである。
【図５】料理情報提供システム１ａにおいて第１ミッション達成を判断する処理のフローチャートである。
【図６】ゲームシステム１においてユーザに第１報酬を付与する処理のフローチャートである。
【図７】ゲームシステム１においてユーザに第１ミッションを報知する処理のフローチャートである。
【図８】料理情報提供システム１ａにユーザ登録した後、料理情報の提供を利用する処理のフローチャートである。
【図９】ゲームシステム１において第２ミッション達成を判断する処理のフローチャートである。
【図１０】料理情報提供システム１ａにおいてユーザに第２報酬を付与する処理のフローチャートである。
【図１１】料理情報提供システム１ａにおいてユーザに第２ミッションを報知する処理のフローチャートである。
【発明を実施するための形態】
【００１４】
〔実施形態１〕
本開示に係るゲームシステム及び料理情報提供システムは、複数のユーザにゲーム及び料理情報を提供するためのシステムである。以下、ゲームシステム及び料理情報提供システムについて図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が本発明に含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を繰り返さない。
【００１５】
＜ゲームシステム１のハードウェア構成＞
図１は、ゲームシステム１及び料理情報提供システム１ａのハードウェア構成を示す図である。ゲームシステム１と料理情報提供システム１ａとは、同一のハードウェア構成で実現される。ゲームシステム１及び料理情報提供システム１ａは図示の通り、複数のユーザ端末１００と、複数のサーバ２００とを含む。複数のサーバ２００としては、ゲームシステム１のゲームプログラム１３１（図２参照）が実行されるサーバ２００と、料理情報提供システム１ａの料理情報提供プログラム１３４（図３参照）が実行されるサーバ２００とを別々に備えてもよい。なお、一つのサーバ２００でゲームプログラム１３１及び料理情報提供プログラム１３４の両方が実行されてもよい。ゲームシステム１と料理情報提供システム１ａとは、別のシステムであり、それぞれの利用者は、それぞれのシステムでユーザ登録を行う。
【００１６】
各ユーザ端末１００は、サーバ２００とネットワーク２を介して接続する。ネットワーク２は、インターネット及び図示しない無線基地局によって構築される各種移動通信システム等で構成される。この移動通信システムとしては、例えば、所謂３Ｇ、４Ｇ移動通信システム、ＬＴＥ（Long Term Evolution）、及び所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク（例えばWi-Fi（登録商標））等が挙げられる。
【００１７】
サーバ２００（コンピュータ、情報処理装置）は、ワークステーション又はパーソナルコンピュータ等の汎用コンピュータであってよい。サーバ２００は、プロセッサ２０と、メモリ２１と、ストレージ２２と、通信インターフェース（ＩＦ）２３と、入出力ＩＦ２４とを備える。サーバ２００が備えるこれらの構成は、通信バスによって互いに電気的に接続される。
【００１８】
ユーザ端末１００（コンピュータ、情報処理装置）は、スマートフォン、フィーチャーフォン、ＰＤＡ（Personal Digital Assistant）、又はタブレット型コンピュータ等の携帯端末であってよい。ユーザ端末１００は、ゲームプレイに適したゲーム装置であってもよい。ユーザ端末１００は図示の通り、プロセッサ１０と、メモリ１１と、ストレージ１２と、通信ＩＦ１３と、入出力ＩＦ１４と、タッチスクリーン１５（表示部）と、カメラ１７と、測距センサ１８とを備える。ユーザ端末１００が備えるこれらの構成は、通信バスによって互いに電気的に接続される。また、図１に示すように、ユーザ端末１００は、１つ以上のコントローラ１０２０と通信可能に構成されることとしてもよい。コントローラ１０２０は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信規格に従って、ユーザ端末１００と通信を確立する。コントローラ１０２０は、１つ以上のボタン等を有していてもよく、該ボタン等に対するユーザの入力操作に基づく出力値をユーザ端末１００へ送信する。また、コントローラ１０２０は、加速度センサ、及び、角速度センサ等の各種センサを有していてもよく、該各種センサの出力値をユーザ端末１００へ送信する。
【００１９】
なお、ユーザ端末１００がカメラ１７及び測距センサ１８を備えることに代えて、又は、加えて、コントローラ１０２０がカメラ１７及び測距センサ１８を有していてもよい。
【００２０】
ユーザ端末１００は、例えばゲーム開始時に、コントローラ１０２０を使用するユーザに、該ユーザの名前又はログインＩＤ等のユーザ識別情報を、該コントローラ１０２０を介して入力させることが望ましい。これにより、ユーザ端末１００は、コントローラ１０２０とユーザとを紐付けることが可能となり、受信した出力値の送信元（コントローラ１０２０）に基づいて、該出力値がどのユーザのものであるかを特定することができる。
【００２１】
ユーザ端末１００が複数のコントローラ１０２０と通信する場合、各コントローラ１０２０を各ユーザが把持することで、ネットワーク２を介してサーバ２００などの他の装置と通信せずに、該１台のユーザ端末１００でマルチプレイを実現することができる。また、各ユーザ端末１００が無線ＬＡＮ（Local Area Network）規格等の無線規格により互いに通信接続する（サーバ２００を介さずに通信接続する）ことで、複数台のユーザ端末１００によりローカルでマルチプレイを実現することもできる。１台のユーザ端末１００によりローカルで上述のマルチプレイを実現する場合、ユーザ端末１００は、さらに、サーバ２００が備える後述する種々の機能の少なくとも一部を備えていてもよい。また、複数のユーザ端末１００によりローカルで上述のマルチプレイを実現する場合、複数のユーザ端末１００は、サーバ２００が備える後述する種々の機能を分散して備えていてもよい。
【００２２】
なお、ローカルで上述のマルチプレイを実現する場合であっても、ユーザ端末１００はサーバ２００と通信を行ってもよい。例えば、あるゲームにおける成績又は勝敗等のプレイ結果を示す情報と、ユーザ識別情報とを対応付けてサーバ２００に送信してもよい。
【００２３】
また、コントローラ１０２０は、ユーザ端末１００に着脱可能な構成であるとしてもよい。この場合、ユーザ端末１００の筐体における少なくともいずれかの面に、コントローラ１０２０との結合部が設けられていてもよい。該結合部を介して有線によりユーザ端末１００とコントローラ１０２０とが結合している場合は、ユーザ端末１００とコントローラ１０２０とは、有線を介して信号を送受信する。
【００２４】
図１に示すように、ユーザ端末１００は、外部のメモリカード等の記憶媒体１０３０の装着を、入出力ＩＦ１４を介して受け付けてもよい。これにより、ユーザ端末１００は、記憶媒体１０３０に記録されるプログラム及びデータを読み込むことができる。記憶媒体１０３０に記録されるプログラムは、例えばゲームプログラムである。
【００２５】
ユーザ端末１００は、サーバ２００等の外部の装置と通信することにより取得したゲームプログラムをユーザ端末１００のメモリ１１に記憶してもよいし、記憶媒体１０３０から読み込むことにより取得したゲームプログラムをメモリ１１に記憶してもよい。
【００２６】
以上で説明したとおり、ユーザ端末１００は、該ユーザ端末１００に対して情報を入力する機構の一例として、通信ＩＦ１３、入出力ＩＦ１４、タッチスクリーン１５、カメラ１７、及び、測距センサ１８を備える。入力する機構としての上述の各部は、ユーザの入力操作を受け付けるように構成された操作部と捉えることができる。
【００２７】
例えば、操作部が、カメラ１７及び測距センサ１８の少なくともいずれか一方で構成される場合、該操作部が、ユーザ端末１００の近傍の物体１０１０を検出し、当該物体の検出結果から入力操作を特定する。一例として、物体１０１０としてのユーザの手、予め定められた形状のマーカーなどが検出され、検出結果として得られた物体１０１０の色、形状、動き、又は、種類などに基づいて入力操作が特定される。より具体的には、ユーザ端末１００は、カメラ１７の撮影画像からユーザの手が検出された場合、該撮影画像に基づき検出されるジェスチャ（ユーザの手の一連の動き）を、ユーザの入力操作として特定し、受け付ける。なお、撮影画像は静止画であっても動画であってもよい。
【００２８】
あるいは、操作部がタッチスクリーン１５で構成される場合、ユーザ端末１００は、タッチスクリーン１５の入力部１５１に対して実施されたユーザの操作をユーザの入力操作として特定し、受け付ける。あるいは、操作部が通信ＩＦ１３で構成される場合、ユーザ端末１００は、コントローラ１０２０から送信される信号（例えば、出力値）をユーザの入力操作として特定し、受け付ける。あるいは、操作部が入出力ＩＦ１４で構成される場合、該入出力ＩＦ１４と接続されるコントローラ１０２０とは異なる入力装置（図示せず）から出力される信号をユーザの入力操作として特定し、受け付ける。
【００２９】
＜料理情報提供システム１ａのハードウェア構成＞
図１のハードウェア構成において、サーバ２００及びユーザ端末１００で実行されるプログラムが、料理情報提供プログラム１３４であることで、料理情報提供システム１ａが実現される。ハードウェア構成は、料理情報提供システム１ａとゲームシステム１とで共通であってよい。
【００３０】
＜ゲーム概要＞
ゲームシステム１によって実行されるゲームでは、ゲームのプレイ権がユーザに付与される。ユーザは、プレイ権を消費することによりゲームをプレイする。本実施形態では、１つのプレイ権を消費することにより、ゲームを１回プレイできるものとする。ユーザは、１つ以上のプレイ権を保有し得るものとする。また、ユーザは、プレイ権を１つも保有していない場合には、ゲームをプレイすることができない。ゲームシステム１は、各ユーザに付与されるプレイ権の情報（ユーザが保有するプレイ権の数など）を、各ユーザについてデータとして管理している。本実施形態では、１つのプレイ権は、１枚のチケットとして表現される。ユーザは、１枚のチケットを使って、ゲームを１回プレイする。
【００３１】
本実施形態において、オブジェクトとは、当該ゲームのプレイにおいて利用可能なオブジェクトである。オブジェクトは、ゲームを有利に進める上での価値を有する。オブジェクトには、希少度が設定されるものとする。希少度とは、オブジェクトの価値であって、ゲームを有利に進める上での価値の高さを表すものである。オブジェクトの一例としては、ゲームのプレイで直接的に用いられるキャラクタがある。キャラクタには、基本的なパラメータ及び特性等が定められる。基本的なパラメータ、その特性、又は、その出現確率等に応じて、そのキャラクタの価値の高さが定まる。より高い希少度には、より価値の高いキャラクタが関連付けられる。
【００３２】
ゲームにおいて、複数種類のオブジェクトのうち、抽選操作（ガチャ操作）によって抽選されたオブジェクトがユーザに付与される。抽選操作は、ユーザに無償で提供するものと、有償で提供するものがある。有償で提供する抽選操作は、無償で提供する抽選操作と比べて、より高い希少度のオブジェクトが抽選される確率が高い。
【００３３】
本実施形態において、ゲーム媒体は、ゲームの進行に伴い、有償又は無償でユーザに付与される。ゲーム媒体の一例としては、ゲームのプレイ権であるチケット、ゲーム内通貨であるコイン、ユーザが課金することで付与されるダイヤ等が挙げられる。ゲーム媒体は所定条件を満たすとき、無償で付与してもよい。ゲーム媒体の一例として、ゲームのプレイにおいて利用可能なオブジェクトを含める構成としてもよい。ユーザに付与されたゲーム媒体は、そのユーザに関連付け、そのユーザが保有するゲーム媒体として、図２に後述する記憶部１３０に記憶する。
【００３４】
ゲーム媒体は、特定用途に利用可能なゲーム媒体を含む。例えば、チケットは、ゲームのプレイ権という特定用途に用いられ、他の用途には用いられない。ゲーム媒体は、複数の用途に利用可能なゲーム媒体を含む。例えば、コインは、チケットへの交換という用途、及びキャラクタのレベルアップの際に使用するという用途などの複数の用途に利用可能である。例えば、ダイヤは、コインへの交換という用途、及び抽選操作の際に使用するという用途などの複数の用途に利用可能である。ダイヤは、抽選操作の際に使用するという特定用途に利用可能なようにしてもよい。ゲームシステム１は、各ユーザが保有するゲーム媒体の種類、個数などを、各ユーザについてデータとして管理している。
【００３５】
本実施形態では、ゲームシステム１によって実行されるゲームが、パズルゲームであることを想定する。例えば、ユーザは、保有するチケットを１枚消費して、パズルを１回プレイする。なお、ゲームシステム１によって実行されるゲームは、複数のクエストを含み、本実施形態では、このクエストの例がパズルである。
【００３６】
なお、ゲームシステム１は、ゲームのプレイ権がユーザに付与され、プレイ権を消費することによりプレイするゲームを実行するシステムであれば、パズルゲームを実行するためのシステムに限定されない。ゲームシステム１は、特定のジャンルに限らず、あらゆるジャンルのゲームを実行するためのシステムであってもよい。例えば、テニス、卓球、ドッジボール、野球、サッカー及びホッケーなどのスポーツを題材としたゲーム、パズルゲーム、クイズゲーム、ＲＰＧ、アドベンチャーゲーム、シューティングゲーム、シミュレーションゲーム、育成ゲーム、ならびに、アクションゲームなどであってもよい。
【００３７】
また、ゲームシステム１は、特定のプレイ形態に限らず、あらゆるプレイ形態のゲームを実行するためのシステムであってもよい。例えば、単一のユーザによるシングルプレイゲーム、及び、複数のユーザによるマルチプレイゲーム、また、マルチプレイゲームの中でも、複数のユーザが対戦する対戦ゲーム、及び、複数のユーザが協力する協力プレイゲームなどであってもよい。
【００３８】
＜各装置のハードウェア構成要素＞
プロセッサ１０は、ユーザ端末１００全体の動作を制御する。プロセッサ２０は、サーバ２００全体の動作を制御する。プロセッサ１０及び２０は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、及びＧＰＵ（Graphics Processing Unit）を含む。
【００３９】
プロセッサ１０は後述するストレージ１２からプログラムを読み出し、後述するメモリ１１に展開する。プロセッサ２０は後述するストレージ２２からプログラムを読み出し、後述するメモリ２１に展開する。プロセッサ１０及びプロセッサ２０は展開したプログラムを実行する。
【００４０】
メモリ１１及び２１は主記憶装置である。メモリ１１及び２１は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等の記憶装置で構成される。メモリ１１は、プロセッサ１０が後述するストレージ１２から読み出したプログラム及び各種データを一時的に記憶することにより、プロセッサ１０に作業領域を提供する。メモリ１１は、プロセッサ１０がプログラムに従って動作している間に生成した各種データも一時的に記憶する。メモリ２１は、プロセッサ２０が後述するストレージ２２から読み出した各種プログラム及びデータを一時的に記憶することにより、プロセッサ２０に作業領域を提供する。メモリ２１は、プロセッサ２０がプログラムに従って動作している間に生成した各種データも一時的に記憶する。
【００４１】
本実施形態においてプログラムとは、ゲームをユーザ端末１００により実現するためのゲームプログラムであってもよい。あるいは、該プログラムは、該ゲームをユーザ端末１００とサーバ２００との協働により実現するためのゲームプログラムであってもよい。あるいは、該プログラムは、該ゲームを複数のユーザ端末１００の協働により実現するためのゲームプログラムであってもよい。また、各種データとはユーザ情報、ゲーム情報等、ゲームに関するデータ、ならびにユーザ端末１００とサーバ２００との間又は複数のユーザ端末１００間で送受信する指示や通知を含んでいる。
【００４２】
ストレージ１２及び２２は補助記憶装置である。ストレージ１２及び２２は、フラッシュメモリ又はＨＤＤ（Hard Disk Drive）等の記憶装置で構成される。ストレージ１２及びストレージ２２には、ゲームに関する各種データが格納される。
【００４３】
通信ＩＦ１３は、ユーザ端末１００における各種データの送受信を制御する。通信ＩＦ２３は、サーバ２００における各種データの送受信を制御する。通信ＩＦ１３及び２３は例えば、無線ＬＡＮ（Local Area Network）を介する通信、有線ＬＡＮ、無線ＬＡＮ、又は携帯電話回線網を介したインターネット通信、ならびに近距離無線通信等を用いた通信を制御する。
【００４４】
入出力ＩＦ１４は、ユーザ端末１００がデータの入力を受け付けるためのインターフェースであり、またユーザ端末１００がデータを出力するためのインターフェースである。入出力ＩＦ１４は、ＵＳＢ（Universal Serial Bus）等を介してデータの入出力を行ってもよい。入出力ＩＦ１４は、例えば、ユーザ端末１００の物理ボタン、カメラ、マイク、又は、スピーカ等を含み得る。サーバ２００の入出力ＩＦ２４は、サーバ２００がデータの入力を受け付けるためのインターフェースであり、またサーバ２００がデータを出力するためのインターフェースである。入出力ＩＦ２４は、例えば、マウス又はキーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。
【００４５】
ユーザ端末１００のタッチスクリーン１５は、入力部１５１と表示部１５２とを組み合わせた電子部品である。入力部１５１は、例えばタッチセンシティブなデバイスであり、例えばタッチパッドによって構成される。表示部１５２は、例えば液晶ディスプレイ、又は有機ＥＬ（Electro-Luminescence）ディスプレイ等によって構成される。
【００４６】
入力部１５１は、入力面に対しユーザの操作（主にタッチ操作、スライド操作、スワイプ操作、及びタップ操作等の物理的接触操作）が入力された位置を検知して、位置を示す情報を入力信号として送信する機能を備える。入力部１５１は、図示しないタッチセンシング部を備えていればよい。タッチセンシング部は、静電容量方式又は抵抗膜方式等のどのような方式を採用したものであってもよい。
【００４７】
図示していないが、ユーザ端末１００は、該ユーザ端末１００の保持姿勢を特定するための１以上のセンサを備えていてもよい。このセンサは、例えば、加速度センサ、又は、角速度センサ等であってもよい。ユーザ端末１００がセンサを備えている場合、プロセッサ１０は、センサの出力からユーザ端末１００の保持姿勢を特定して、保持姿勢に応じた処理を行うことも可能になる。例えば、プロセッサ１０は、ユーザ端末１００が縦向きに保持されているときには、縦長の画像を表示部１５２に表示させる縦画面表示としてもよい。一方、ユーザ端末１００が横向きに保持されているときには、横長の画像を表示部に表示させる横画面表示としてもよい。このように、プロセッサ１０は、ユーザ端末１００の保持姿勢に応じて縦画面表示と横画面表示とを切り替え可能であってもよい。
【００４８】
カメラ１７は、イメージセンサ等を含み、レンズから入射する入射光を電気信号に変換することで撮影画像を生成する。
【００４９】
測距センサ１８は、測定対象物までの距離を測定するセンサである。測距センサ１８は、例えば、パルス変換した光を発する光源と、光を受ける受光素子とを含む。測距センサ１８は、光源からの発光タイミングと、該光源から発せられた光が測定対象物にあたって反射されて生じる反射光の受光タイミングとにより、測定対象物までの距離を測定する。測距センサ１８は、指向性を有する光を発する光源を有することとしてもよい。
【００５０】
ここで、ユーザ端末１００が、カメラ１７と測距センサ１８とを用いて、ユーザ端末１００の近傍の物体１０１０を検出した検出結果を、ユーザの入力操作として受け付ける例をさらに説明する。カメラ１７及び測距センサ１８は、例えば、ユーザ端末１００の筐体の側面に設けられてもよい。カメラ１７の近傍に測距センサ１８が設けられてもよい。カメラ１７としては、例えば赤外線カメラを用いることができる。この場合、赤外線を照射する照明装置及び可視光を遮断するフィルタ等が、カメラ１７に設けられてもよい。これにより、屋外か屋内かにかかわらず、カメラ１７の撮影画像に基づく物体の検出精度をいっそう向上させることができる。
【００５１】
プロセッサ１０は、カメラ１７の撮影画像に対して、例えば以下の（１）〜（５）に示す処理のうち１つ以上の処理を行ってもよい。（１）プロセッサ１０は、カメラ１７の撮影画像に対し画像認識処理を行うことで、該撮影画像にユーザの手が含まれているか否かを特定する。プロセッサ１０は、上述の画像認識処理において採用する解析技術として、例えばパターンマッチング等の技術を用いてよい。（２）また、プロセッサ１０は、ユーザの手の形状から、ユーザのジェスチャを検出する。プロセッサ１０は、例えば、撮影画像から検出されるユーザの手の形状から、ユーザの指の本数（伸びている指の本数）を特定する。プロセッサ１０はさらに、特定した指の本数から、ユーザが行ったジェスチャを特定する。例えば、プロセッサ１０は、指の本数が５本である場合、ユーザが「パー」のジェスチャを行ったと判定する。また、プロセッサ１０は、指の本数が０本である（指が検出されなかった）場合、ユーザが「グー」のジェスチャを行ったと判定する。また、プロセッサ１０は、指の本数が２本である場合、ユーザが「チョキ」のジェスチャを行ったと判定する。（３）プロセッサ１０は、カメラ１７の撮影画像に対し、画像認識処理を行うことにより、ユーザの指が人差し指のみ立てた状態であるか、ユーザの指がはじくような動きをしたかを検出する。（４）プロセッサ１０は、カメラ１７の撮影画像の画像認識結果、及び、測距センサ１８の出力値等の少なくともいずれか１つに基づいて、ユーザ端末１００の近傍の物体１０１０（ユーザの手など）とユーザ端末１００との距離を検出する。例えば、プロセッサ１０は、カメラ１７の撮影画像から特定されるユーザの手の形状の大小により、ユーザの手がユーザ端末１００の近傍（例えば所定値未満の距離）にあるのか、遠く（例えば所定値以上の距離）にあるのかを検出する。なお、撮影画像が動画の場合、プロセッサ１０は、ユーザの手がユーザ端末１００に接近しているのか遠ざかっているのかを検出してもよい。（５）カメラ１７の撮影画像の画像認識結果等に基づいて、ユーザの手が検出されている状態で、ユーザ端末１００とユーザの手との距離が変化していることが判明した場合、プロセッサ１０は、ユーザが手をカメラ１７の撮影方向において振っていると認識する。カメラ１７の撮影範囲よりも指向性が強い測距センサ１８において、物体が検出されたりされなかったりする場合に、プロセッサ１０は、ユーザが手をカメラの撮影方向に直交する方向に振っていると認識する。
【００５２】
このように、プロセッサ１０は、カメラ１７の撮影画像に対する画像認識により、ユーザが手を握りこんでいるか否か（「グー」のジェスチャであるか、それ以外のジェスチャ（例えば「パー」）であるか）を検出する。また、プロセッサ１０は、ユーザの手の形状とともに、ユーザがこの手をどのように移動させているかを検出する。また、プロセッサ１０は、ユーザがこの手をユーザ端末１００に対して接近させているのか遠ざけているのかを検出する。このような操作は、例えば、マウス又はタッチパネルなどのポインティングデバイスを用いた操作に対応させることができる。ユーザ端末１００は、例えば、ユーザの手の移動に応じて、タッチスクリーン１５においてポインタを移動させ、ユーザのジェスチャ「グー」を検出する。この場合、ユーザ端末１００は、ユーザが選択操作を継続中であると認識する。選択操作の継続とは、例えば、マウスがクリックされて押し込まれた状態が維持されること、又は、タッチパネルに対してタッチダウン操作がなされた後タッチされた状態が維持されることに対応する。また、ユーザ端末１００は、ユーザのジェスチャ「グー」が検出されている状態で、さらにユーザが手を移動させると、このような一連のジェスチャを、スワイプ操作（又はドラッグ操作）に対応する操作として認識することもできる。また、ユーザ端末１００は、カメラ１７の撮影画像によるユーザの手の検出結果に基づいて、ユーザが指をはじくようなジェスチャを検出した場合に、当該ジェスチャを、マウスのクリック又はタッチパネルへのタップ操作に対応する操作として認識してもよい。
【００５３】
＜ゲームシステム１の機能的構成＞
図２は、ゲームシステム１に含まれるサーバ２００及びユーザ端末１００の機能的構成を示すブロック図である。サーバ２００及びユーザ端末１００のそれぞれが備えている、一般的なコンピュータとして機能する場合に必要な機能的構成、及び、ゲームにおける公知の機能を実現するために必要な機能的構成については、適宜省略している。
【００５４】
ユーザ端末１００は、ユーザの入力操作を受け付ける入力装置としての機能と、ゲームの画像や音声を出力する出力装置としての機能を有する。ユーザ端末１００は、プロセッサ１０、メモリ１１、ストレージ１２、通信ＩＦ１３、及び入出力ＩＦ１４等の協働によって、制御部１１０及び記憶部１３０として機能する。
【００５５】
サーバ２００は、各ユーザ端末１００と通信して、ユーザ端末１００がゲームを進行させるのを支援する機能を有する。例えば、有価データの販売、サービスの提供などを実行する。ゲームがマルチプレイゲームである場合には、サーバ２００は、ゲームに参加する各ユーザ端末１００と通信して、ユーザ端末１００同士のやりとりを仲介する機能を有していてもよい。サーバ２００は、プロセッサ２０、メモリ２１、ストレージ２２、通信ＩＦ２３、及び入出力ＩＦ２４等の協働によって、制御部２１０及び記憶部２３０として機能する。
【００５６】
記憶部１３０及び記憶部２３０は、ゲームプログラム１３１、ゲーム情報１３２及びユーザ情報１３３を格納する。ゲームプログラム１３１は、ユーザ端末１００及びサーバ２００で実行するゲームプログラムである。
【００５７】
ゲーム情報１３２は、制御部１１０及び制御部２１０がゲームプログラム１３１を実行する際に参照するデータである。ゲーム情報１３２は、複数のユーザに共通する情報、例えば、（１）ゲームのプレイにおいて利用可能なオブジェクトに関する基本的なパラメータ、（２）ゲーム媒体の種類に関する情報、（３）ゲーム媒体に関する情報等を含んでいてもよい。
【００５８】
ユーザ情報１３３は、ユーザのアカウント（例えばユーザごとのＩＤを含む）に関するデータを含む。例えば、ユーザ情報１３３は、ユーザのアカウントの識別子に関連付けて、（１）当該アカウントのユーザを示す情報、（２）当該アカウントが保有するチケットに関する情報、（３）当該アカウントが保有するコインに関する情報、（４）当該アカウントが保有するダイヤに関する情報、（５）当該アカウントが取得済みのオブジェクトのパラメータ、（６）当該アカウントのゲームの進行度合いを表す情報、（７）当該アカウントのフレンドに関する情報、（８）当該アカウントが保有する資産に関する情報等を含んでいてもよい。アカウントの資産としては、例えば、ゲーム内のゲーム媒体の種類及び量などが挙げられる。その他、ユーザ情報１３３は、アカウントごとに管理される各種の情報を含んでいてもよい。
【００５９】
なお、記憶部２３０において、ユーザ情報１３３は、ユーザ端末１００ごとに格納されている。
【００６０】
（サーバ２００の機能的構成）
制御部２１０は、記憶部２３０に格納されたゲームプログラム１３１を実行することにより、サーバ２００を統括的に制御する。例えば、制御部２１０は、ユーザ端末１００に各種データ及びプログラム等を送信する。制御部２１０は、ゲーム情報もしくはユーザ情報の一部又は全部をユーザ端末１００から受信する。ゲームがマルチプレイゲームである場合には、制御部２１０は、ユーザ端末１００からマルチプレイの同期の要求を受信して、同期のためのデータをユーザ端末１００に送信してもよい。
【００６１】
制御部２１０は、ゲームプログラム１３１の記述に応じて、オブジェクト提供部２１１として機能する。制御部２１０は、実行するゲームの性質に応じて、ユーザ端末１００におけるゲームの進行を支援するために、図示しないその他の機能ブロックとしても機能することができる。
【００６２】
オブジェクト提供部２１１は、ユーザ端末１００において抽選操作（ガチャ操作）が行われると、オブジェクトの抽選を行い、１つ以上の種類のオブジェクトの中から、ユーザに付与するオブジェクトを決定する。オブジェクト提供部２１１は、複数種類のオブジェクトの中から、ユーザに付与するオブジェクトを決定するものでもよい。また、オブジェクト提供部２１１によって決定されるオブジェクトの個数は、１つであってもよいし、複数であってもよい。
【００６３】
（ユーザ端末１００の機能的構成）
制御部１１０は、記憶部１３０に格納されたゲームプログラム１３１を実行することにより、ユーザ端末１００を統括的に制御する。例えば、制御部１１０は、ゲームプログラム１３１及びユーザの操作にしたがって、ゲームを進行させる。また、制御部１１０は、ゲームを進行させている間、必要に応じて、サーバ２００と通信して、情報の送受信を行う。
【００６４】
制御部１１０は、ゲームプログラム１３１の記述に応じて、操作受付部１１１、表示制御部１１２、ユーザインターフェース（以下、ＵＩ）制御部１１３、アニメーション生成部１１４、パズル進行部１１５、オブジェクト管理部１１６、ゲーム媒体管理部１１７及びフレンド管理部１１８として機能する。制御部１１０は、実行するゲームの性質に応じて、ゲームを進行させるために、図示しないその他の機能ブロックとしても機能することができる。
【００６５】
操作受付部１１１は、入力部１５１に対するユーザの入力操作を検知し受け付ける。操作受付部１１１は、タッチスクリーン１５及びその他の入出力ＩＦ１４を介したコンソールに対してユーザが及ぼした作用から、いかなる入力操作がなされたかを判別し、その結果を制御部１１０の各要素に出力する。
【００６６】
例えば、操作受付部１１１は、入力部１５１に対する入力操作を受け付け、該入力操作の入力位置の座標を検出し、該入力操作の種類を特定する。操作受付部１１１は、入力操作の種類として、例えばタッチ操作、スライド操作、スワイプ操作、及びタップ操作等を特定する。また、操作受付部１１１は、連続して検知されていた入力が途切れると、タッチスクリーン１５から接触入力が解除されたことを検知する。
【００６７】
ＵＩ制御部１１３は、ＵＩを構築するために表示部１５２に表示させるＵＩオブジェクトを制御する。ＵＩオブジェクトは、ユーザが、ゲームの進行上必要な入力をユーザ端末１００に対して行うためのツール、又は、ゲームの進行中に出力される情報をユーザ端末１００から得るためのツールである。ＵＩオブジェクトは、これには限定されないが、例えば、アイコン、ボタン、リスト、メニュー画面などである。
【００６８】
パズル進行部１１５は、パズルをプレイするプレイ画面を生成する。また、パズル進行部１１５は、プレイ画面に対する操作に応じて、パズルを進行する。また、パズル進行部１１５は、パズルの１プレイが終了すると、そのプレイにおける成績等を表すプレイ結果を算出する。なお、パズルの１プレイとは、パズルゲームにおいて定められたプレイ単位の１回分を指すものとする。
【００６９】
オブジェクト管理部１１６は、ユーザに付与されたオブジェクトに関する情報を、ユーザに関連付けて管理する。例えば、オブジェクト管理部１１６は、プレイにおいて利用するオブジェクトを、ユーザに関連付けられたオブジェクトから選択させる画面を生成する。また、オブジェクト管理部１１６は、ユーザに付与されたゲーム媒体を、ユーザに関連付けて管理する。例えば、オブジェクト管理部１１６は、ユーザに付与されたゲーム媒体の量を記憶しておく。そして、オブジェクト管理部１１６は、ゲーム媒体がユーザに新たに付与された場合には、記憶してあるゲーム媒体の量に対して、新たに付与された量を加算して更新する。また、オブジェクト管理部１１６は、ゲーム媒体が、他のゲーム媒体に交換又は消費された場合には、記憶してあるゲーム媒体の量に対して、交換した量又は消費した量を減算して更新する。
【００７０】
ゲーム媒体管理部１１７は、ダイヤ、コイン及びチケットなどのゲーム媒体を管理する。ゲーム媒体管理部１１７は、ユーザ毎に、当該ユーザが保有するゲーム媒体の数を管理し記憶部１３０に記憶する。
【００７１】
例えば、ゲーム媒体管理部１１７は、プレイ権であるチケットを管理する。ゲーム媒体管理部１１７は、ユーザ毎に、当該ユーザが保有するチケットの数を管理し記憶部１３０に記憶する。また、ゲーム媒体管理部１１７は、ゲームが１回プレイされるごとに、ユーザが保有するチケットを１枚消費する。
【００７２】
フレンド管理部１１８は、ゲームシステム１によって実行されるゲームをプレイするユーザと、ゲームシステム１によって実行されるゲームをプレイする他のユーザとのフレンド関係を管理する。フレンド管理部１１８は、ユーザ毎に、当該ユーザのフレンドの数や、当該ユーザのフレンドである他のユーザのアカウントの識別子を管理し記憶部１３０に記憶する。
【００７３】
アニメーション生成部１１４は、ゲームにおける各種ゲームオブジェクトの制御態様に基づいて、各種ゲームオブジェクトのモーションを示すアニメーションを生成する。例えば、アニメーション生成部１１４は、ユーザ端末１００で表示する動画を生成する。ユーザ端末１００は、詳しくは後述するように、アニメーション生成部１１４で生成した動画を表示する。ユーザ端末１００は、サーバ２００から受信した動画データの動画を表示するものであってもよい。
【００７４】
表示制御部１１２は、タッチスクリーン１５の表示部１５２に対して、上述の各要素によって実行された処理結果が反映されたゲーム画面を出力する。表示制御部１１２は、アニメーション生成部１１４によって生成されたアニメーションを含むゲーム画面を表示部１５２に表示してもよい。表示制御部１１２は、アニメーション生成部１１４によって生成された動画を含むゲーム画面を表示部１５２に表示してもよい。表示制御部１１２は、サーバ２００から受信した動画データの動画を含むゲーム画面を表示部１５２に表示してもよい。また、表示制御部１１２は、上述のＵＩオブジェクトを、該ゲーム画面に重畳して描画してもよい。
【００７５】
なお、図２に示すサーバ２００及びユーザ端末１００の機能は一例にすぎない。サーバ２００は、ユーザ端末１００が備える機能の少なくとも一部を備えていてもよい。また、ユーザ端末１００は、サーバ２００が備える機能の少なくとも一部を備えていてもよい。さらに、ユーザ端末１００及びサーバ２００以外の他の装置をゲームシステム１の構成要素とし、該他の装置にゲームシステム１における処理の一部を実行させてもよい。すなわち、本実施形態においてゲームプログラムを実行するコンピュータは、ユーザ端末１００、サーバ２００、及び他の装置の何れであってもよいし、これらの複数の装置の組み合わせにより実現されてもよい。
【００７６】
（ゲーム媒体管理部１１７の詳細）
ゲーム媒体管理部１１７は、各ゲーム媒体のユーザによる保有量を管理する。各ゲーム媒体のユーザによる保有量は、各ゲーム媒体同士の交換で変動する。また、ユーザの保有チケットは、上限値までは時間の経過とともに付与される。また、本実施形態においては、ゲーム媒体のいずれかを第１報酬としており、詳しくは後述するように、料理情報提供システム１ａでユーザが第２ミッションを達成したことを条件に、ゲームシステム１においてそのユーザに第１報酬が付与される。
【００７７】
＜料理情報提供システム１ａの機能的構成＞
図３は、料理情報提供システム１ａに含まれるサーバ２００及びユーザ端末１００の機能的構成を示すブロック図である。サーバ２００及びユーザ端末１００のそれぞれが備えている、一般的なコンピュータとして機能する場合に必要な機能的構成、及び、コンピュータを用いた料理情報提供に係る公知の機能を実現するために必要な機能的構成については、適宜省略している。
【００７８】
ユーザ端末１００は、ユーザの入力操作を受け付ける入力装置としての機能と、登録されている料理情報、料理結果の画像や音声を出力する出力装置としての機能を有する。ユーザ端末１００は、プロセッサ１０、メモリ１１、ストレージ１２、通信ＩＦ１３、及び入出力ＩＦ１４等の協働によって、制御部１１０及び記憶部１３０として機能する。
【００７９】
サーバ２００は、各ユーザ端末１００と通信して、ユーザ端末１００が料理情報を提供するのを支援する機能を有する。例えば、有価データの販売、サービスの提供などを実行する。サーバ２００は、プロセッサ２０、メモリ２１、ストレージ２２、通信ＩＦ２３、及び入出力ＩＦ２４等の協働によって、制御部２１０及び記憶部２３０として機能する。
【００８０】
記憶部１３０及び記憶部２３０は、料理情報提供プログラム１３４、ユーザ情報１３５を格納する。料理情報提供プログラム１３４は、ユーザ端末１００及びサーバ２００で実行する料理情報提供プログラムである。
【００８１】
ユーザ情報１３５は、ユーザのアカウント（例えばユーザごとのＩＤを含む）に関するデータを含む。例えば、ユーザ情報１３５は、ユーザのアカウントの識別子に関連付けて、（１）当該アカウントのユーザを示す情報、（２）当該アカウントが登録した料理情報に関する情報、（３）当該アカウントが登録した料理結果に関する情報、（４）当該アカウントが閲覧した料理情報や料理結果に関する情報、（５）当該アカウントの各種ランキング（料理情報の登録数ランキングなど）（６）当該アカウントの有料会員であるか否かの種別等を含んでいてもよい。その他、ユーザ情報１３５は、アカウントごとに管理される各種の情報を含んでいてもよい。
【００８２】
なお、記憶部２３０において、ユーザ情報１３５は、ユーザ端末１００ごとに格納されている。
【００８３】
（サーバ２００の機能的構成）
制御部２１０は、記憶部２３０に格納された料理情報提供プログラム１３４を実行することにより、サーバ２００を統括的に制御する。例えば、制御部２１０は、ユーザ端末１００に各種データ及びプログラム等を送信する。制御部２１０は、料理情報、料理結果もしくはユーザ情報の一部又は全部をユーザ端末１００から受信する。
【００８４】
制御部２１０は、料理情報提供プログラム１３４の記述に応じて、各種制御を実行する。制御部２１０は、料理情報提供の性質に応じて、ユーザ端末１００における料理情報提供の進行を支援するために、図示しないその他の機能ブロックとしても機能することができる。
【００８５】
（ユーザ端末１００の機能的構成）
制御部１１０は、記憶部１３０に格納された料理情報提供プログラム１３４を実行することにより、ユーザ端末１００を統括的に制御する。例えば、制御部１１０は、料理情報提供プログラム１３４及びユーザの操作にしたがって、料理情報提供を進行させる。また、制御部１１０は、料理情報提供を進行させている間、必要に応じて、サーバ２００と通信して、情報の送受信を行う。
【００８６】
制御部１１０は、料理情報提供プログラム１３４の記述に応じて、操作受付部１２１、表示制御部１２２及びユーザインターフェース（以下、ＵＩ）制御部１２３として機能する。制御部１１０は、実行する料理情報提供の性質に応じて、料理情報提供を進行させるために、図示しないその他の機能ブロックとしても機能することができる。
【００８７】
操作受付部１２１は、入力部１５１に対するユーザの入力操作を検知し受け付ける。操作受付部１２１は、タッチスクリーン１５及びその他の入出力ＩＦ１４を介したコンソールに対してユーザが及ぼした作用から、いかなる入力操作がなされたかを判別し、その結果を制御部１１０の各要素に出力する。
【００８８】
例えば、操作受付部１２１は、入力部１５１に対する入力操作を受け付け、該入力操作の入力位置の座標を検出し、該入力操作の種類を特定する。操作受付部１２１は、入力操作の種類として、例えばタッチ操作、スライド操作、スワイプ操作、及びタップ操作等を特定する。また、操作受付部１２１は、連続して検知されていた入力が途切れると、タッチスクリーン１５から接触入力が解除されたことを検知する。
【００８９】
ＵＩ制御部１２３は、ＵＩを構築するために表示部１５２に表示させるＵＩオブジェクトを制御する。ＵＩオブジェクトは、ユーザが、料理情報提供の進行上必要な入力をユーザ端末１００に対して行うためのツール、又は、料理情報提供の進行中に出力される情報をユーザ端末１００から得るためのツールである。ＵＩオブジェクトは、これには限定されないが、例えば、アイコン、ボタン、リスト、メニュー画面などである。
【００９０】
表示制御部１２２は、タッチスクリーン１５の表示部１５２に対して、上述の各要素によって実行された処理結果が反映された料理情報提供の画面を出力する。表示制御部１２２は、サーバ２００から受信した動画データの動画を含む料理情報提供の画面を表示部１５２に表示してもよい。また、表示制御部１２２は、上述のＵＩオブジェクトを、該料理情報提供の画面に重畳して描画してもよい。
【００９１】
なお、図３に示すサーバ２００及びユーザ端末１００の機能は一例にすぎない。サーバ２００は、ユーザ端末１００が備える機能の少なくとも一部を備えていてもよい。また、ユーザ端末１００は、サーバ２００が備える機能の少なくとも一部を備えていてもよい。さらに、ユーザ端末１００及びサーバ２００以外の他の装置を料理情報提供システム１ａの構成要素とし、該他の装置に料理情報提供システム１ａにおける処理の一部を実行させてもよい。すなわち、本実施形態において料理情報提供プログラムを実行するコンピュータは、ユーザ端末１００、サーバ２００、及び他の装置の何れであってもよいし、これらの複数の装置の組み合わせにより実現されてもよい。
【００９２】
＜ゲームシステム１及び料理情報提供システム１ａの処理フロー＞
図４、図５、図６、図７、図８、図９、図１０及び図１１は、本実施形態に係るゲームシステム１又は料理情報提供システム１ａに含まれる各コンピュータによって実行される処理の流れを示すフローチャートである。なお、本実施形態において、一連の処理ステップは、ユーザ端末１００において実行されているが、本発明はこれに限られない。例えば、すべてのステップをユーザ端末１００が実行してもよいし、ユーザ端末１００とサーバ２００とで各ステップを分担して実行してもよいし、すべてのステップをサーバ２００が実行してもよい。
【００９３】
図４は、ユーザが、ゲームシステム１にユーザ登録した後、ゲームをプレイする処理のフローチャートである。まず、ステップＳ４００１において、操作受付部１１１は、ユーザによる、ユーザ登録を行う操作を受け付ける。ユーザ登録は、ユーザによって入力されたゲームシステム１でのアカウントとパスワードを対応付けてユーザ情報１３３に記憶することで行われる。
【００９４】
続くステップＳ４００２では、操作受付部１１１は、ユーザが料理情報提供システム１ａでユーザ登録した際のアカウント及びパスワードの、ユーザによる入力を受け付ける。この料理情報提供システム１ａでのアカウント及びパスワードは、ゲームシステム１でのアカウント及びパスワードと対応付けられてユーザ情報１３３に記憶する。制御部１１０では、料理情報提供プログラム１３４が実行されるサーバ２００に対して、ここで入力された料理情報提供システム１ａでのアカウント及びパスワードを送信し、この送信したアカウント及びパスワードのユーザが料理情報提供システム１ａで登録されていることを確認する。この確認は、後述の図８のステップＳ８００２において料理情報提供プログラム１３４が実行されるユーザ端末１００で行われてもよく、どちらか一方、又は両方で、この確認が行われることで、ゲームシステム１と料理情報提供システム１ａとが連携した処理を実行可能にすればよい。ゲームシステム１と料理情報提供システム１ａとが連携した処理としては、例えば、料理情報提供システム１ａでユーザが第１ミッションを達成したことに応じてゲームシステム１でユーザに第１報酬を付与する処理や、ゲームシステム１でユーザが第２ミッションを達成したことに応じて料理情報提供システム１ａでユーザに第２報酬を付与する処理である。
【００９５】
図４のステップＳ４００３においては、操作受付部１１１は、ユーザによる、ゲームのプレイ開始を指示する操作を受け付ける。
【００９６】
続いてステップＳ４００４において、ゲーム媒体管理部１１７は、ユーザが保有するチケットの有無を判断する。ここで、チケットが無いと判断された場合、処理を終了する。これ以降、随時ステップＳ４００３及びＳ４００４が行われる。
【００９７】
ステップＳ４００４において、ユーザが保有するチケットが有ると判断された場合、ステップＳ４００５へと進む。ステップＳ４００５において、ゲーム媒体管理部１１７は、今回のパズルのプレイで消費するチケットの枚数である１枚を、ユーザの保有チケットから減算する。ステップＳ４００５に続くステップＳ４００６において、パズル進行部１１５は、パズルのプレイを開始する。具体的には、パズル進行部１１５は、パズルのプレイ画面を生成し、表示制御部１１２に表示させる。また、パズル進行部１１５は、操作受付部１１１によって受け付けられるユーザの操作に基づいてパズルを進行し、進行に応じて変化するプレイ画面を、表示制御部１１２に表示させる。パズルの進行に応じて変化するプレイ画面は、アニメーション生成部１１４によって生成されるアニメーションを含んでいてもよい。
【００９８】
図５は、料理情報提供システム１ａにおいて第１ミッション達成を判断する処理のフローチャートである。まず、ステップＳ５００１において、制御部１１０は、第１ミッションが達成されたかを判断する。
【００９９】
料理情報提供システム１ａは、ユーザが料理情報を登録したり、登録してある料理情報を参照して実際に料理したときの料理結果を登録したり、登録してある料理情報や料理結果を閲覧したりする機能をユーザに提供する。料理情報は、料理レシピ（例えば、料理に使用する材料及びその分量の開示を含む料理の調理方法）を含む。
【０１００】
第１ミッションは、例えば、ユーザによる料理情報提供システム１ａにおける、料理情報としての料理レシピの投稿、投稿された料理レシピに基づいて料理した料理結果の投稿、投稿された料理レシピの閲覧、投稿された料理結果の閲覧、及び所定ランクの獲得の少なくとも１つを含む。ランクとは、例えば、そのユーザが登録した料理情報の数が多い順に順位付けしたランキング、そのユーザが登録した料理結果の数が多い順に順位付けしたランキング、そのユーザが登録した料理情報を他のユーザが閲覧した数が多い順に順位付けしたランキング、及びそのユーザが登録した料理情報を参照して他のユーザが料理した料理結果が登録された数が多い順に順位付けしたランキングの少なくとも一つを含む。所定ランクの獲得というミッションは、例えばランキング上位１００位に入ることといったミッションである。
【０１０１】
また、第１ミッションは、ゲームシステム１のゲームのプレイで直接的に用いられるキャラクタによって示唆される料理情報を、料理情報提供システム１ａに投稿することを含むものであってもよい。キャラクタによって示唆されるとは、キャラクタが料理の格好をしていること、及びキャラクタが料理名を提示していることを含む。第１ミッションは、ゲームシステム１でキャラクタが食べている料理のレシピや料理結果を料理情報提供システム１ａに投稿することを含むものであってもよい。第１ミッションは、ゲームシステム１のキャラクタから連想される料理のレシピや料理結果を料理情報提供システム１ａに投稿することを含むものであってもよい。また、第１ミッションは、キャラクタによって示唆される料理のレシピに基づいてユーザが調理し、投稿した料理結果の再現度が閾値以上であることであってもよい。この場合、再現度は、ユーザによって投稿された料理結果の画像と料理のレシピの見本となる調理例の画像との類似度を画像処理により求めたり、料理のレシピの見本となる調理例の画像を学習したモデル（人工知能）を用いた識別により、料理のレシピの見本となる調理例の画像に対するユーザによって投稿された料理結果の画像の類似度を求めたりすることで、求められる。
【０１０２】
ステップＳ５００１において、第１ミッションが達成されていないと判断された場合は処理を終了し、第１ミッションが達成されたと判断された場合はステップＳ５００２へ進む。なお、第１ミッションが投稿した料理結果の再現度が閾値以上であることの場合、料理のレシピを示唆したキャラクタが、第１ミッションが達成されたか否かをユーザに報知するようにしてもよい。ステップＳ５００２において、制御部１１０は、ユーザが第１ミッションを達成したことの通知を行う。
【０１０３】
図６は、ゲームシステム１においてユーザに第１報酬を付与する処理のフローチャートである。まず、ステップＳ６００１において、ゲーム媒体管理部１１７は、料理情報提供システム１ａからの通知が有ったかを判断する。この通知は、料理情報提供システム１ａにより、ユーザによって第１ミッションが達成されたことを通知するものである。
【０１０４】
ステップＳ６００１において、通知無しと判断された場合は処理を終了し、通知有りと判断された場合はステップＳ６００２へ進む。ステップＳ６００２において、ゲーム媒体管理部１１７は、ユーザに第１報酬を付与する。この第１報酬は、ゲームシステム１で利用可能なゲーム媒体のいずれであってもよい。例えば、第１報酬は、特定用途に利用可能なゲーム媒体であってもよいし、複数の用途に利用可能なゲーム媒体であってもよい。
【０１０５】
なお、第１ミッションの達成の度合いに応じて、付与する第１報酬の価値を異ならせてもよい。例えば、第１ミッションが、ランキング上位１００位に入ることといったミッションである場合、ランキングがより上位であった場合は、より価値が高い報酬をユーザに付与する。報酬の価値が高いとは、報酬の数が多いことやレアリティが高いことや、金銭的価値が高いことなどを含む。従って、第１ミッションの達成の度合いが高いほど、ゲームシステム１で利用可能なゲーム媒体を多くもらえたり、レアリティが高いゲーム媒体をもらえたり（例えば、ガチャにおけるレアキャラの排出確率が上がる）、金銭的価値が高いゲーム媒体をもらえたりする。なお、第１ミッションが投稿した料理結果の再現度が閾値以上であることの場合、再現度が高いほど、より価値が高い報酬をユーザに付与するようにしてもよい。また、報酬の価値は、料理のレシピを示唆したキャラクタのレアリティに連動させてもよい。つまり、料理のレシピを示唆したキャラクタのレアリティが高いほど、より価値が高い報酬をユーザに付与するようにしてもよい。この場合、例えば、料理のレシピを示唆したキャラクタを表すゲーム媒体を報酬としてユーザに付与するようにしてもよい。また、第１ミッションの達成が、予め定められた期間内での料理結果の投稿などである場合、予め定められた期間が開始されてから料理結果が投稿されるまでの期間が短いほど、より価値が高い報酬をユーザに付与するようにしてもよい。また、第１ミッションが、料理レシピの閲覧と料理結果の投稿との双方を含む場合、料理レシピの閲覧よりも料理結果の投稿の方が報酬の価値が高くなるようにしてもよい。これにより、当初は、ゲームシステム１で第１報酬を得ることを目的として、料理情報提供システム１ａの利用を開始したユーザであっても、料理情報提供システム１ａでランク上位に入ることの喜びを覚え、料理情報提供システム１ａの利用を継続し、潜在的なユーザの発掘を行うことができる。
【０１０６】
図７は、ゲームシステム１においてユーザに第１ミッションを報知する処理のフローチャートである。まず、ステップＳ７００１において、表示制御部１１２は、第１ミッションの報知を行う。この報知は、第１ミッション達成となるためには、ユーザが料理情報提供システム１ａで何をすべきであるかを報知するものであることが望ましい。なお、この図７の処理は、ゲームシステム１で実行されるものであってもよいし、表示制御部１２２により料理情報提供システム１ａで実行されるものであってもよいし、両方のシステムで実行されるものであってもよい。ユーザは、この第１ミッションの報知を参照して、料理情報提供システム１ａで第１ミッションの達成を目指す。
【０１０７】
図８は、ユーザが、料理情報提供システム１ａにユーザ登録した後、料理情報の提供を利用する処理のフローチャートである。まず、ステップＳ８００１において、操作受付部１２１は、ユーザによる、ユーザ登録を行う操作を受け付ける。ユーザ登録は、ユーザによって入力された料理情報提供システム１ａでのアカウントとパスワードを対応付けてユーザ情報１３５に記憶することで行われる。
【０１０８】
続くステップＳ８００２では、操作受付部１２１は、ユーザがゲームシステム１でユーザ登録した際のアカウント及びパスワードの、ユーザによる入力を受け付ける。このゲームシステム１でのアカウント及びパスワードは、料理情報提供システム１ａでのアカウント及びパスワードと対応付けられてユーザ情報１３５に記憶する。制御部１１０では、ゲームプログラム１３１が実行されるサーバ２００に対して、ここで入力されたゲームシステム１でのアカウント及びパスワードを送信し、この送信したアカウント及びパスワードのユーザがゲームシステム１で登録されていることを確認する。
【０１０９】
図８のステップＳ８００３においては、操作受付部１２１は、ユーザによる、料理情報提供の利用の開始を指示する操作を受け付ける。料理情報提供の利用において、上述の料理レシピや料理結果などの各種情報の登録、閲覧が行われる。
【０１１０】
図９は、ゲームシステム１において第２ミッション達成を判断する処理のフローチャートである。まず、ステップＳ９００１において、制御部１１０は、第２ミッションが達成されたかを判断する。
【０１１１】
第２ミッションは、例えば、ユーザによるゲームシステム１における、ゲームの進行（例えばステージやクエストのクリア）、ゲームにおける所定得点の獲得、及びゲームにおける所定キャラクタの獲得の少なくとも１つを含む。
【０１１２】
ステップＳ９００１において、第２ミッションが達成されていないと判断された場合は処理を終了し、第２ミッションが達成されたと判断された場合はステップＳ９００２へ進む。ステップＳ９００２において、制御部１１０は、ユーザが第２ミッションを達成したことの通知を行う。
【０１１３】
図１０は、料理情報提供システム１ａにおいてユーザに第２報酬を付与する処理のフローチャートである。まず、ステップＳ１０００１において、制御部１１０は、ゲームシステム１からの通知が有ったかを判断する。この通知は、ゲームシステム１により、ユーザによって第２ミッションが達成されたことを通知するものである。
【０１１４】
ステップＳ１０００１において、通知無しと判断された場合は処理を終了し、通知有りと判断された場合はステップＳ１０００２へ進む。ステップＳ１０００２において、制御部１１０は、ユーザに第２報酬を付与する。この第２報酬は、料理情報提供システム１ａで利用可能な如何なる報酬であってもよい。例えば、第２報酬は、通常では閲覧不可能な料理情報を閲覧する権利をユーザに付与することや、及び有料会員の会費の減免の少なくとも１つである。通常では閲覧不可能な料理情報を閲覧する権利としては、例えば、非有料会員であっても有料会員限定の料理情報を閲覧できる権利や、当該権利を持っているユーザのみ閲覧可能となる料理情報を閲覧する権利などが挙げられる。第２報酬により閲覧可能となる料理情報としては、ゲームシステム１が進行するゲームのキャラクタを模した料理の料理レシピ（いわゆるキャラ弁のレシピ）を閲覧する権利、ゲームシステム１が進行するゲームのキャラクタを模した料理の料理レシピに基づいて料理した盛り付け例（いわゆるキャラ弁の調理例）を閲覧する権利、及びゲームシステム１が進行するゲームのキャラクタを模した料理の料理レシピに基づいて料理した料理動画（いわゆるキャラ弁の料理レシピ動画）を視聴する権利の少なくとも１つである。
【０１１５】
なお、第２ミッションの達成の度合いに応じて、付与する第２報酬の価値を異ならせてもよい。例えば、第２ミッションが、ゲームで特定ステージをクリアすることといったミッションである場合、より多くのステージをクリアした場合に、より価値が高い報酬をユーザに付与する。報酬の価値が高いとは、報酬の数が多いことやレアリティが高いことや、金銭的価値が高いことなどを含む。例えば、有料会員の会費の減免の額が多いことを含む。従って、第２ミッションの達成の度合いが高いほど、レシピをたくさんもらえたり、レアリティの高いレシピ（レアリティの高いキャラのレシピ）をもらえたり、有料会員の会費の減免の額を多くしたりすることができる。また、第２ミッションの達成が、期間限定のイベントのクリアなどである場合、イベントが開始されてからクリアするまでの期間が短いほど、より価値が高い報酬をユーザに付与するようにしてもよい。これにより、当初は、料理情報提供システム１ａで第２報酬を得ることを目的として、ゲームシステム１の利用を開始したユーザであっても、ゲームでステージクリアすることの楽しさを覚え、ゲームシステム１の利用を継続し、潜在的なユーザの発掘を行うことができる。
【０１１６】
図１１は、料理情報提供システム１ａにおいてユーザに第２ミッションを報知する処理のフローチャートである。まず、ステップＳ１１００１において、表示制御部１２２は、第２ミッションの報知を行う。この報知は、第２ミッション達成となるためには、ユーザがゲームシステム１で何をすべきであるかを報知するものであることが望ましい。なお、この図１１の処理は、料理情報提供システム１ａで実行されるものであってもよいし、表示制御部１１２によりゲームシステム１で実行されるものであってもよいし、両方のシステムで実行されるものであってもよい。ユーザは、この第２ミッションの報知を参照して、ゲームシステム１で第２ミッションの達成を目指す。
【０１１７】
〔ソフトウェアによる実現例〕
制御部２１０の制御ブロック（特に、オブジェクト提供部２１１）、ならびに、制御部１１０の制御ブロック（特に、操作受付部１１１、表示制御部１１２、ＵＩ制御部１１３、アニメーション生成部１１４、パズル進行部１１５、オブジェクト管理部１１６、ゲーム媒体管理部１１７、フレンド管理部１１８、操作受付部１２１、表示制御部１２２及びＵＩ制御部１２３）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１１８】
後者の場合、制御部２１０又は制御部１１０、もしくはその両方を備えた情報処理装置は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラム及び各種データがコンピュータ（又はＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）又は記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（又はＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１１９】
本発明は上述した本実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１２０】
〔付記事項〕
本発明の一側面に係る内容を列記すると以下のとおりである。
【０１２１】
（項目１）  ゲームプログラム（１３１）について説明した。本開示のある局面によると、前記ゲームプログラムは、コンピュータ（ユーザ端末１００、サーバ２００）により実行されるものである。前記ゲームプログラムは、前記コンピュータに、
ユーザごとのＩＤを登録するステップ（Ｓ４００１）と、
前記ゲームプログラムに基づくゲームを進行させるステップ（Ｓ４００６）と、
前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理についての情報である料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付けるステップ（Ｓ４００２）と、を実行させる。
【０１２２】
前記の構成によれば、ゲームプログラムにおいて料理情報提供プログラムと連携することにより、発展性に優れ、潜在需要を掘り起こすことができるゲームプログラムを提供することが可能となる。
【０１２３】
（項目２）  （項目１）において、
前記ゲームプログラムは、前記コンピュータに、
前記ＩＤによって対応付けられた前記ユーザについての前記料理情報提供プログラムからの通知に応じて、前記ユーザに第１報酬を付与するステップ（Ｓ６００２）、をさらに実行させる。
【０１２４】
前記の構成によれば、ゲームプログラムにおいて第１報酬を得られることで、ゲームプログラムのゲームを行うことの動機付けを高めることができる。
【０１２５】
（項目３）  （項目２）において、
前記ユーザが前記料理情報提供プログラムに対する操作を行うことで達成される第１ミッションが、前記ユーザによって達成されたときに、前記料理情報提供プログラムからの通知がされる（Ｓ５００２）。
【０１２６】
前記の構成によれば、料理情報提供プログラムにおいて第１ミッションを達成することにより第１報酬を得られることで、料理情報提供プログラムで第１ミッションを達成する動機付けを高めることができる。
【０１２７】
（項目４）  （項目３）において、
前記第１ミッションは、前記ユーザによる前記料理情報提供プログラムにおける、前記料理情報としての料理レシピの投稿、前記投稿された料理レシピに基づいて料理した料理結果の投稿、前記投稿された料理レシピの閲覧、前記投稿された料理結果の閲覧、及び所定ランクの獲得の少なくとも１つを含む。
【０１２８】
前記の構成によれば、料理情報提供プログラムにおいて第１ミッションを達成することにより第１報酬を得られることで、料理情報提供プログラムで第１ミッションとしての、前記ユーザによる前記料理情報提供プログラムにおける、前記料理情報としての料理レシピの投稿、前記投稿された料理レシピに基づいて料理した料理結果の投稿、前記投稿された料理レシピの閲覧、前記投稿された料理結果の閲覧、及び所定ランクの獲得の少なくとも１つを達成する動機付けを高めることができる。
【０１２９】
（項目５）  （項目４）において、
前記第１ミッションは、前記ゲームのキャラクタによって示唆される料理の料理情報を前記料理情報提供プログラムに投稿することである（Ｓ５００１）。
【０１３０】
前記の構成によれば、第１ミッションにより料理情報提供プログラムとゲームプログラムとの関連性を高めることができる。
【０１３１】
（項目６）  （項目３）から（項目５）のいずれか１項において、
前記ゲームプログラムは、前記コンピュータに、
前記第１ミッションを前記ユーザに報知するステップ（Ｓ７００１）、をさらに実行させる。
【０１３２】
前記の構成によれば、第１ミッションをユーザに報知することで、ユーザは第１ミッションを達成しやすくなる。
【０１３３】
（項目７）  （項目２）から（項目６）のいずれか１項において、
前記第１報酬は、前記ゲームの特定用途に用いられるゲーム媒体、及び前記ゲームの複数の用途に用いられるゲーム媒体の少なくとも１つである
【０１３４】
前記の構成によれば、第１報酬がゲーム媒体であることで、ゲームプログラムのゲームを行うことの動機付けをより高めることができる。
【０１３５】
（項目８）  （項目１）から（項目７）のいずれか１項において、
前記ゲームプログラムは、前記コンピュータに、
前記ユーザが前記ゲームプログラムに対する操作を行うことで達成される第２ミッションが、前記ユーザによって達成されたことを検出するステップ（Ｓ９００１）と、
前記ユーザによって第２ミッションが達成されたときに、その旨を前記料理情報提供プログラムに通知するステップ（Ｓ９００２）と、をさらに実行させる。
【０１３６】
前記の構成によれば、第２ミッションにより料理情報提供プログラムとゲームプログラムとの関連性を高めることができる。
【０１３７】
（項目９）  （項目８）のいずれか１項において、
前記第２ミッションは、前記ゲームの進行、前記ゲームにおける所定得点の獲得、及び前記ゲームにおける所定キャラクタの獲得の少なくとも１つを含む。
【０１３８】
前記の構成によれば、第２ミッションとしての、前記ゲームの進行、前記ゲームにおける所定得点の獲得、及び前記ゲームにおける所定キャラクタの獲得の少なくとも１つを達成する動機付けを高めることができる。
【０１３９】
（項目１０）  ゲームプログラムを実行する方法を説明した。本開示のある局面によると、ゲームプログラム（１３１）は、コンピュータ（ユーザ端末１００、サーバ２００）により実行される。該方法は、
ユーザごとのＩＤを登録するステップと、
前記ゲームプログラムに基づくゲームを進行させるステップと、
前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付けるステップと、を含む。
【０１４０】
（項目１０）に係る方法は、（項目１）に係るゲームプログラムと同様の作用効果を奏する。
【０１４１】
（項目１１）  情報処理装置（ユーザ端末１００、サーバ２００）について説明した。本開示のある局面によると、前記情報処理装置は、ゲームプログラム（１３１）を記憶する記憶部（１３０、２３０）と、前記ゲームプログラムを実行することにより、前記情報処理装置の動作を制御する制御部（１１０、２１０）と、を備える。前記制御部は、
ユーザごとのＩＤを登録し、
ゲームを進行させ、
前記ＩＤによって、前記ゲームプログラムにおける前記ユーザと、料理情報を提供する料理情報提供プログラムにおける前記ユーザと、を対応付ける。
【０１４２】
（項目１１）に係る情報処理装置は、（項目１）に係るゲームプログラムと同様の作用効果を奏する。
【０１４３】
（項目１２）  料理情報提供プログラム（１３４）について説明した。本開示のある局面によると、前記料理情報提供プログラムは、コンピュータ（ユーザ端末１００、サーバ２００）により実行されるものである。前記料理情報提供プログラムは、前記コンピュータに、
ユーザごとのＩＤを登録するステップ（Ｓ８００１）と、
前記ユーザによって投稿された、料理についての情報である料理情報を登録するステップ（Ｓ８００３）と、
前記登録された料理情報を前記ユーザの閲覧に提供するステップ（Ｓ８００３）と、
前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付けるステップ（Ｓ８００２）と、を実行させる。
【０１４４】
前記の構成によれば、料理情報提供プログラムにおいてゲームプログラムと連携することにより、発展性に優れ、潜在需要を掘り起こすことができる料理情報提供プログラムを提供することが可能となる。
【０１４５】
（項目１３）  （項目１２）において、
前記料理情報提供プログラムは、前記コンピュータに、
前記ユーザが前記料理情報提供プログラムに対する操作を行うことで達成される第１ミッションが、前記ユーザによって達成されたことを検出するステップ（Ｓ５００１）と、
前記ユーザによって第１ミッションが達成されたときに、その旨を前記ゲームプログラムに通知するステップ（Ｓ５００２）と、をさらに実行させる。
【０１４６】
前記の構成によれば、第１ミッションによりゲームプログラムと料理情報提供プログラムとの関連性を高めることができる。
【０１４７】
（項目１４）  （項目１３）において、
前記第１ミッションは、前記料理情報としての料理レシピの投稿、前記投稿された料理レシピに基づいて料理した料理結果の投稿、前記投稿された料理レシピの閲覧、前記投稿された料理結果の閲覧、及び所定ランクの獲得の少なくとも１つを含む。
【０１４８】
前記の構成によれば、第１ミッションとしての、前記料理情報としての料理レシピの投稿、前記投稿された料理レシピに基づいて料理した料理結果の投稿、前記投稿された料理レシピの閲覧、前記投稿された料理結果の閲覧、及び所定ランクの獲得の少なくとも１つを達成する動機付けを高めることができる。
【０１４９】
（項目１５）  （項目１４）において、
前記第１ミッションは、前記ゲームプログラムが進行する前記ゲームのキャラクタによって示唆される料理の料理情報を投稿することである。
【０１５０】
前記の構成によれば、第１ミッションが、前記ゲームプログラムが進行する前記ゲームのキャラクタによって示唆される料理の料理情報を投稿することであるので、ゲームプログラムと料理情報提供プログラムとの関連性をより高めることができる。
【０１５１】
（項目１６）  （項目１２）から（項目１５）のいずれか１項において、
前記料理情報提供プログラムは、前記コンピュータに、
前記ＩＤによって対応付けられた前記ユーザについての前記ゲームプログラムからの通知に応じて、前記ユーザに第２報酬を付与するステップ（Ｓ１０００２）、をさらに実行させる。
【０１５２】
前記の構成によれば、料理情報提供において第２報酬を得られることで、料理情報提供プログラムを利用することの動機付けを高めることができる。
【０１５３】
（項目１７）  （項目１６）において、
前記ユーザが前記ゲームプログラムに対する操作を行うことで達成される第２ミッションが、前記ユーザによって達成されたときに、前記ゲームプログラムからの通知がされる（Ｓ９００２）。
【０１５４】
前記の構成によれば、ゲームプログラムにおいて第２ミッションを達成することにより第２報酬を得られることで、ゲームプログラムで第２ミッションを達成する動機付けを高めることができる。
【０１５５】
（項目１８）  （項目１７）において、
前記第２ミッションは、前記ユーザによる前記ゲームプログラムにおける、前記ゲームの進行、前記ゲームにおける所定得点の獲得、及び前記ゲームにおける所定キャラクタの獲得の少なくとも１つを含む。
【０１５６】
前記の構成によれば、ゲームプログラムにおいて第２ミッションを達成することにより第２報酬を得られることで、ゲームプログラムで第２ミッションとしての、前記ユーザによる前記ゲームプログラムにおける、前記ゲームの進行、前記ゲームにおける所定得点の獲得、及び前記ゲームにおける所定キャラクタの獲得の少なくとも１つを達成する動機付けを高めることができる。
【０１５７】
（項目１９）  （項目１７）又は（項目１８）において、
前記料理情報提供プログラムは、前記コンピュータに、
前記第２ミッションを前記ユーザに報知するステップ（Ｓ１１００１）、をさらに実行させる。
【０１５８】
前記の構成によれば、第２ミッションをユーザに報知することで、ユーザは第２ミッションを達成しやすくなる。
【０１５９】
（項目２０）  （項目１６）から（項目１９）のいずれか１項において、
前記第２報酬は、前記ユーザが閲覧不可の料理情報を閲覧する権利、及び有料会員の会費の減免の少なくとも１つである。
【０１６０】
前記の構成によれば、第２報酬が、前記ユーザが閲覧不可の料理情報を閲覧する権利、及び有料会員の会費の減免の少なくとも１つであることで、料理情報提供プログラムを利用することの動機付けをより高めることができる。
【０１６１】
（項目２１）  （項目２０）において、
前記第２報酬は、前記ゲームプログラムが進行する前記ゲームのキャラクタを模した料理の料理レシピを閲覧する権利、前記キャラクタを模した料理の料理レシピに基づいて料理した盛り付け例を閲覧する権利、及び前記キャラクタを模した料理の料理レシピに基づいて料理した料理動画を視聴する権利の少なくとも１つである。
【０１６２】
前記の構成によれば、第２報酬が、前記ゲームプログラムが進行する前記ゲームのキャラクタを模した料理の料理レシピを閲覧する権利、前記キャラクタを模した料理の料理レシピに基づいて料理した盛り付け例を閲覧する権利、及び前記キャラクタを模した料理の料理レシピに基づいて料理した料理動画を視聴する権利の少なくとも１つであることで、ゲームプログラムと料理情報提供プログラムとの関連性をより高めることができる。
【０１６３】
（項目２２）  料理情報提供プログラムを実行する方法を説明した。本開示のある局面によると、料理情報提供プログラム（１３４）は、コンピュータ（ユーザ端末１００、サーバ２００）により実行される。該方法は、
ユーザごとのＩＤを登録するステップと、
前記ユーザによって投稿された料理情報を登録するステップと、
前記登録された料理情報を前記ユーザの閲覧に供するステップと、
前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付けるステップと、を含む。
【０１６４】
（項目２２）に係る方法は、（項目１２）に係る料理情報提供プログラムと同様の作用効果を奏する。
【０１６５】
（項目２３）  情報処理装置（ユーザ端末１００、サーバ２００）について説明した。本開示のある局面によると、前記情報処理装置は、料理情報提供プログラム（１３４）を記憶する記憶部（１３０、２３０）と、前記料理情報提供プログラムを実行することにより、前記情報処理装置の動作を制御する制御部（１１０、２１０）と、を備える。前記制御部は、
ユーザごとのＩＤを登録し、
前記ユーザによって投稿された料理情報を登録し、
前記登録された料理情報を前記ユーザの閲覧に供し、
前記ＩＤによって、前記料理情報提供プログラムにおける前記ユーザと、ゲームを進行させるゲームプログラムにおける前記ユーザと、を対応付ける。
【０１６６】
（項目２３）に係る情報処理装置は、（項目１２）に係る料理情報提供プログラムと同様の作用効果を奏する。
【０１６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６８】
１…ゲームシステム、１ａ…料理情報提供システム、２…ネットワーク、１０，２０…プロセッサ、１１，２１…メモリ、１２，２２…ストレージ、１３，２３…通信ＩＦ、１４，２４…入出力ＩＦ、１５…タッチスクリーン、１７…カメラ、１８…測距センサ、１００…ユーザ端末（情報処理装置、クライアントのコンピュータ）、１１０，２１０…制御部、１１１…操作受付部、１１２…表示制御部、１１３…ＵＩ制御部、１１４…アニメーション生成部、１１５…パズル進行部、１１６……オブジェクト管理部、１１７…ゲーム媒体管理部、１１８…フレンド管理部、１２１…操作受付部、１２２…表示制御部、１２３…ＵＩ制御部、１３０，２３０…記憶部、１３１…ゲームプログラム、１３２…ゲーム情報、１３３…ユーザ情報、１３４…料理情報提供プログラム、１３５…ユーザ情報、１５１…入力部、１５２…表示部、２００…サーバ（情報処理装置、サーバのコンピュータ）、２１１…オブジェクト提供部。
【図１】
2020116418.tif 000003
【図２】
2020116418.tif 000004
【図３】
2020116418.tif 000005
【図４】
2020116418.tif 000006
【図５】
2020116418.tif 000007
【図６】
2020116418.tif 000008
【図７】
2020116418.tif 000009
【図８】
2020116418.tif 000010
【図９】
2020116418.tif 000011
【図１０】
2020116418.tif 000012
【図１１】
2020116418.tif 000013