(57)【要約】【課題】ユーザがゲームのプレイを進行させるにつれて、抽選によって追加コンテンツを獲得することを促すことにより、抽選により得られる体験をユーザが実感しやすくする。【解決手段】情報処理装置は、ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された項目に応じてゲームポイントをユーザに付与する。情報処理装置は、ユーザに付与されるゲームポイントが一定量に到達する都度、抽選をすることが可能な有効期限が設定された抽選権をユーザに付与する。情報処理装置は、ユーザに付与される抽選権の有効期限を管理し、有効期限内の抽選権を使用する入力操作を受け付けて抽選を行うとともに当該使用した抽選権とユーザとの関連付けを解除し、抽選の結果に応じて、追加コンテンツをユーザに付与する。【選択図】図１１
2018011961.tif 000002
【特許請求の範囲】
【請求項１】
ゲームプログラムであって、
前記ゲームプログラムは、プロセッサと、メモリとを備えるコンピュータにおいて実行されるものであり、
前記ゲームプログラムは、前記プロセッサに、
ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された前記項目に応じてゲームポイントを前記ユーザに付与する第１のステップと、
前記ユーザに付与される前記ゲームポイントが一定量に到達する都度、抽選をすることが可能な有効期限が設定された抽選権をユーザに付与する第２のステップと、
前記ユーザに付与される前記抽選権の有効期限を管理し、前記有効期限内の抽選権を使用する入力操作を受け付けて前記抽選を行うとともに当該使用した抽選権と前記ユーザとの関連付けを解除する第３のステップと、
前記抽選の結果に応じて、追加コンテンツを前記ユーザに付与する第４のステップとを実行させる、ゲームプログラム。
【請求項２】
前記ゲームプログラムにおいて、前記プロセッサに実行させる前記第１のステップは、
前記ユーザからクエストを選択する入力操作を受け付けて、前記ユーザの入力操作に応じて前記クエストのゲームプレイを進行させ、前記予め定められた項目として、当該クエストについて予め定められた報酬獲得条件が前記ユーザのゲームプレイにより達成されることにより、達成された前記報酬獲得条件に応じてゲームポイントを前記ユーザに付与することを含む、請求項１に記載のゲームプログラム。
【請求項３】
前記ゲームプログラムにおいて、前記クエストには、複数の報酬獲得条件が設定されており、
前記プロセッサに実行させる前記第１のステップは、
前記クエストについて予め定められる前記複数の報酬獲得条件の全てが前記ユーザのゲームプレイにより達成されることにより、前記報酬獲得条件の全てが達成されたことについて前記ゲームポイントを前記ユーザに付与することを含む、請求項２に記載のゲームプログラム。
【請求項４】
前記ゲームプログラムにおいて、前記クエストについて予め定められる前記報酬獲得条件には、前記ユーザが、ゲームキャラクタに特定の動作を行わせるための入力操作を行って前記クエストをゲームクリアすることが含まれ、
前記プロセッサに実行させる前記第１のステップは、
前記クエストについて、前記報酬獲得条件として、前記ゲームキャラクタに特定の動作を行わせるための入力操作を行って前記クエストをゲームクリアすることが設定されている場合に、前記入力操作により前記ゲームキャラクタに前記特定の動作を行わせて前記クエストをゲームクリアされることにより、前記ゲームポイントを前記ユーザに付与することを含む、請求項２に記載のゲームプログラム。
【請求項５】
前記ゲームプログラムは、複数のクエストを含むエリアの選択をユーザから受け付けてゲームプレイを進行させるように構成されており、
前記プロセッサに実行させる前記第１のステップは、前記予め定められた項目として、前記ユーザが選択した前記エリアに含まれる前記複数のクエストの全てが前記ユーザのゲームプレイによりゲームクリアされることにより、前記エリアに含まれる前記複数のクエストの全てがゲームクリアされたことについて前記ゲームポイントを前記ユーザに付与することを含む、請求項１に記載のゲームプログラム。
【請求項６】
前記ゲームプログラムは、前記プロセッサに、さらに、
前記ユーザが前記クエストをゲームクリアするたびに、前記ユーザの経験値パラメータに、前記クエストをゲームクリアすることによる経験値を加算するステップを実行させ、前記ユーザの経験値パラメータが予め定められた一定量に達するたびに、前記ユーザのレベル値を更新するステップを実行させ、
前記プロセッサに実行させる前記第１のステップは、
前記予め定められた項目として、前記ユーザのゲームプレイに応じて前記経験値パラメータが予め定められた一定量に達するたびに、前記ユーザのレベル値を更新し、前記ユーザのレベル値が更新されたことについて前記ゲームポイントを前記ユーザに付与することを含む、請求項１に記載のゲームプログラム。
【請求項７】
前記ゲームプログラムにおいて、前記クエストには、１以上の報酬獲得条件が設定されており、前記クエストにおいて前記報酬獲得条件が前記ユーザにより達成されたか否かを管理するように構成されており、
前記プロセッサに実行させる前記第１のステップは、
前記ユーザからクエストを選択する入力操作を受け付けて、前記ユーザの入力操作に応じて前記クエストのゲームプレイを進行させ、当該クエストについて予め定められ、未達成の報酬獲得条件が前記ユーザのゲームプレイにより達成されることにより、達成された前記報酬獲得条件に応じてゲームポイントを前記ユーザに付与することを含む、請求項６に記載のゲームプログラム。
【請求項８】
前記ゲームプログラムは、ユーザ同士で対戦する対戦ゲームにかかるものであり、前記ゲームプログラムにおいて、各ユーザのゲームプレイの内容に応じて各ユーザの対戦プレイにおける習熟状況を示す指標であるランクを管理するように構成されており、
前記プロセッサに実行させる前記第１のステップは、
前記予め定められた項目として、前記ユーザの前記ランクが変化することにより、前記ゲームポイントを前記ユーザに付与することを含む、請求項１に記載のゲームプログラム。
【請求項９】
前記ランクは、各ユーザの対戦プレイにおける習熟状況を段階的に示すように構成されており、
前記プロセッサに実行させる前記第１のステップは、
ユーザ同士の対戦プレイにより、前記ユーザが未到達のランクに到達した場合に、前記ゲームポイントを前記ユーザに付与することを含む、請求項８に記載のゲームプログラム。
【請求項１０】
前記プロセッサに実行させる前記第４のステップにおいて、
前記追加コンテンツを前記ユーザに付与することには、ゲームキャラクタを前記ユーザに付与すること、前記ゲームキャラクタに関連付けられることが可能なアイテムを前記ユーザに付与すること、前記ユーザのゲームプレイ時に消費することで予め定められた効力が前記ゲームプレイ時に発揮されるアイテムを付与すること、前記ユーザがプレイ可能なクエストを付与することのうち少なくともいずれかが含まれる、請求項１に記載のゲームプログラム。
【請求項１１】
前記ゲームプログラムは、前記プロセッサに、さらに、
前記第１のステップにより前記ユーザに前記ゲームポイントを付与する際に、前記ユーザが前記項目を達成する前の獲得済みの前記ゲームポイントの獲得量をディスプレイに表示し、前記項目を達成することにより新規に獲得する前記ゲームポイントと、前記獲得済みの前記ゲームポイントの獲得量とを加算する加算状況を前記ディスプレイに表示するステップを実行させ、
前記プロセッサに実行される前記第２のステップは、前記ゲームポイントが前記一定量に到達した場合に、前記抽選権が付与されたことを前記ディスプレイに表示することを含む、請求項１に記載のゲームプログラム。
【請求項１２】
前記ゲームプログラムは、前記ユーザが利用可能な仮想通貨の保有量を管理しており、
前記プロセッサに実行させる前記第３のステップは、
前記有効期限内の抽選権の保有数と、前記仮想通貨の保有量とをディスプレイに表示し、前記抽選権により抽選を行うか、前記仮想通貨を消費して抽選を行うかの入力操作を受け付けることを含む、請求項１に記載のゲームプログラム。
【請求項１３】
前記ゲームプログラムは、前記プロセッサに、さらに、
前記ゲームプログラムの起動によりゲームプレイが可能となる際に、有効期限が満了するまでの残存期間が一定期間以下である前記抽選権がある場合に、当該残存期間が一定期間以下である前記抽選権があることを前記ユーザに報知するステップを実行させる、請求項１に記載のゲームプログラム。
【請求項１４】
プロセッサと、メモリとを備えるコンピュータにおいて実行されるゲームの実行方法であって、
前記コンピュータが、
ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された前記項目に応じてゲームポイントを前記ユーザに付与する第１のステップと、
前記ユーザに付与される前記ゲームポイントが一定量に到達する都度、抽選をすることが可能な有効期限が設定された抽選権をユーザに付与する第２のステップと、
前記ユーザに付与される前記抽選権の有効期限を管理し、前記有効期限内の抽選権を使用する入力操作を受け付けて前記抽選を行うとともに当該使用した抽選権と前記ユーザとの関連付けを解除する第３のステップと、
前記抽選の結果に応じて、追加コンテンツを前記ユーザに付与する第４のステップとを実行する、ゲームの実行方法。
【請求項１５】
ゲームプログラムを実行する情報処理装置であって、
前記情報処理装置は、記憶部と、前記情報処理装置の動作を制御するための制御部とを備え、
前記制御部は、
ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された前記項目に応じてゲームポイントを前記ユーザに付与し、
前記ユーザに付与される前記ゲームポイントが一定量に到達する都度、抽選をすることが可能な有効期限が設定された抽選権をユーザに付与し、
前記ユーザに付与される前記抽選権の有効期限を管理し、前記有効期限内の抽選権を使用する入力操作を受け付けて前記抽選を行うとともに当該使用した抽選権と前記ユーザとの関連付けを解除し、
前記抽選の結果に応じて、追加コンテンツを前記ユーザに付与するように構成されている、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ゲームプログラムの技術に関し、特に、ゲームの進行に伴い、ユーザから抽選をするための入力操作を受け付けて、抽選の結果に応じて、ユーザがプレイ可能なクエスト、ゲームキャラクタ、ゲームキャラクタに関連付けることでゲームキャラクタのパラメータを変化させるアイテム、消費することで効果を発揮するアイテムその他の追加コンテンツをユーザに利用可能とさせる技術に関する。
【背景技術】
【０００２】
ゲームキャラクタを表示させてゲームを進行させるゲームプログラムが、様々な事業者によって提供されている。例えば、アクションゲーム、スポーツゲーム、ロールプレイングゲームなどの各ジャンルのゲームが提供されている。
【０００３】
これらゲームの興趣性を向上させるため、様々な検討がなされている。例えば、ロールプレイングゲームのようなジャンルのゲームにおいて、１通りのシナリオに沿ってゲームキャラクタがユーザの仲間になる場合、シナリオに沿ってゲームが進行するためゲームの展開を多様化しづらくなる。
【０００４】
そこで、ゲームの展開を多様化させるため、比較的短時間でクリア可能なクエストを複数用意して、これらクエストをユーザが順次選択していくことでゲームを進行させつつ、ランダムにクエストを発生させるものもある。こうすることで、ゲームの展開がユーザの選択に応じたものとなって単調になりづらくなり、ゲームの興趣性をいっそう向上させることができる。
【０００５】
また、ゲームの進行に伴いゲームキャラクタを順次登場させていき、ユーザが使用可能なゲームキャラクタを徐々に増加させていくものにおいて、ゲームキャラクタをランダムにユーザに提供するものがある。例えば、下記のウェブサイト（非特許文献１）に示されるように、ロールプレイングゲームなどの例で、ユーザが敵モンスターキャラクタを撃破することで、撃破した敵モンスターキャラクタが一定確率でユーザの仲間になり、仲間になったモンスターキャラクタをユーザが使用可能にするものがある。ユーザは、例えば、使用可能なゲームキャラクタの中から、１または複数のゲームキャラクタを選択することでチーム（ゲームによっては、「パーティー」、「デッキ」等と称することもある）を編成してゲームを進行させる。
【０００６】
このように、ゲームプログラムがユーザにランダムにゲームキャラクタを獲得させることにより、複数のゲームキャラクタを編成したパーティーの構成を多様化させることができる。そのため、ゲームの展開を多様化させつつ、ゲームキャラクタの獲得によりユーザにとって有利になるようにゲームを進行させることができる。
【０００７】
また、近年では、ゲームプログラムにおいて、抽選をするための入力操作をユーザから受け付けることで、抽選結果に応じて、追加コンテンツをユーザが利用可能とするものもある。追加コンテンツには、例えば、クエスト、ゲームキャラクタ、ゲームキャラクタに装着させられるアイテム、消費することで効果を発揮するアイテムなどがある。例えば、多数のゲームキャラクタが登場するゲームの場合は、抽選をするための入力操作をユーザから受け付けて、各ゲームキャラクタについて予め設定される確率に従って抽選を行い、抽選結果に従って、あるゲームキャラクタをユーザが使用できるようにするものがある。同様に、これらゲームキャラクタに装着させるアイテム（装備アイテムなど、ゲームキャラクタに装着させることでパラメータを変更させるアイテムを含む）についても、抽選をするための入力操作を受け付けることで、抽選結果に従って、ゲームキャラクタに装着させるアイテムをユーザが使用できるようにするものがある。どのゲームキャラクタが利用可能となるか、また、ゲームキャラクタに装着させられるアイテムのどれが利用可能となるかは抽選結果次第となるため、ゲーム展開を多様化させることができる。
【０００８】
また、抽選をするための入力操作をユーザから受け付けて、抽選結果に従って、ユーザがクエストをプレイすることができるようにしているものもある。例えば、抽選に当選するまでは、ユーザが利用不能なクエストを用意する。どのクエストが利用可能になるかは抽選結果次第となるため、ゲーム展開を多様化させることができる。
【０００９】
このように、抽選により、ユーザがゲームをプレイする展開を多様化させることができ、ゲームの興趣性を向上させることができる。ゲームプログラムによっては、このような抽選をするための入力操作を受け付ける際に、ゲーム内のアイテムを消費するものがある。このようなアイテムとしては、例えば仮想通貨がある。ユーザは、ゲーム内で使用可能な仮想通貨を有償で購入し、購入した仮想通貨を消費することで抽選を行うことができる。仮想通貨は、このような抽選を行うことの他に、汎用的な用途に使用可能とされていることがある。例えば、プレイヤがクエストにおいて敵キャラクタに撃破されて行動不能になったとする。この際に、プレイヤが、一定量の仮想通貨を消費することにより、ゲームキャラクタを復活させてプレイを再開させることができるものもある。
【００１０】
また、ゲームプログラムを提供する事業者は、ユーザがゲームのプレイを継続することを期待して、様々な施策を行う。例えば、ゲームの進行に伴って、仮想通貨を無償でユーザに獲得させ、獲得した仮想通貨をユーザが消費することで抽選を行えるようにすることもある。例えば、ゲームの実行によりユーザが一日において初めてログインをする際に、ログインボーナスとして仮想通貨をユーザに付与することがある。また、ゲームに不具合があり、アップデートにより修正した場合に、その修正の概要をユーザにゲーム内で通知するとともに仮想通貨をユーザに付与することがある。また、ユーザがクエストをクリアする都度、仮想通貨をユーザに付与することがある。
【００１１】
【先行技術文献】
【特許文献】
【００１２】
【非特許文献１】ファミ通．ｃｏｍウェブサイト、“『ＤＱＭスーパーライト』序盤の壁”予言者の塔”までの攻略法を一挙紹介“、〔online〕、２０１４年１月２７日掲載、〔２０１６年５月１５日検索〕、インターネット＜ＵＲＬ：http://app.famitsu.com/20140127_309003/＞
【発明の概要】
【発明が解決しようとする課題】
【００１３】
このように、ゲームのプレイを継続しているユーザほど、有償または無償で仮想通貨を獲得し、獲得した仮想通貨を消費して抽選を行う機会を得ることができる。しかし、抽選を行うかどうかはユーザの判断次第となるため、仮想通貨を有償で獲得したか無償で獲得したかにかかわらず、ユーザが仮想通貨の消費をためらうと、抽選によって得られる多様なゲーム展開をユーザが享受する機会を逸することになりうる。また、ゲームプログラムによっては、ゲームプログラムを提供する事業者の運用に伴って、抽選によって獲得できる追加コンテンツが入れ替わることがある。この場合、ユーザは、入れ替わりにより追加または削除される追加コンテンツの内容をも検討して抽選を行うことになるため、抽選により得られる多様なゲーム展開を享受する機会を逸することになりうる。
【００１４】
本開示は、ユーザがゲームのプレイを進行させるにつれて、抽選によって追加コンテンツを獲得することを促すことにより、抽選により得られる体験をユーザが実感しやすくすることで、ゲームの興趣性をいっそう向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本開示に示す一実施形態のある局面によれば、プロセッサと、メモリとを備えるコンピュータにおいて実行されるゲームプログラムが提供される。ゲームプログラムは、プロセッサに、ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された項目に応じてゲームポイントをユーザに付与する第１のステップと、ユーザに付与されるゲームポイントが一定量に到達する都度、抽選をすることが可能な有効期限が設定された抽選権をユーザに付与する第２のステップと、ユーザに付与される抽選権の有効期限を管理し、有効期限内の抽選権を使用する入力操作を受け付けて抽選を行うとともに当該使用した抽選権とユーザとの関連付けを解除する第３のステップと、抽選の結果に応じて、追加コンテンツをユーザに付与する第４のステップとを実行させる。
【００１６】
別の実施形態のある局面によると、プロセッサと、メモリとを備えるコンピュータにおいて実行されるゲームの実行方法が提供される。ゲームの実行方法は、コンピュータが、ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された項目に応じてゲームポイントをユーザに付与する第１のステップと、ユーザに付与されるゲームポイントが一定量に到達する都度、抽選をすることが可能な有効期限が設定された抽選権をユーザに付与する第２のステップと、ユーザに付与される抽選権の有効期限を管理し、有効期限内の抽選権を使用する入力操作を受け付けて抽選を行うとともに当該使用した抽選権とユーザとの関連付けを解除する第３のステップと、抽選の結果に応じて、追加コンテンツをユーザに付与する第４のステップとを実行することを含む。
【００１７】
別の実施形態のある局面によると、ゲームプログラムを実行する情報処理装置が提供される。情報処理装置は、記憶部と、情報処理装置の動作を制御するための制御部とを備える。制御部は、ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された項目に応じてゲームポイントをユーザに付与し、ユーザに付与されるゲームポイントが一定量に到達する都度、抽選をすることが可能な有効期限が設定された抽選権をユーザに付与し、ユーザに付与される抽選権の有効期限を管理し、有効期限内の抽選権を使用する入力操作を受け付けて抽選を行うとともに当該使用した抽選権とユーザとの関連付けを解除し、抽選の結果に応じて、追加コンテンツをユーザに付与するように構成されている。
【発明の効果】
【００１８】
ゲームによっては、ユーザが獲得した仮想通貨のうち、有償によるものの数量と、無償によるものの数量とを確認可能にしているものもある。しかし、これらのうちユーザが無償で獲得する仮想通貨は、通常、ユーザの保有量の上限が定められず、また、使用期限も定められていない。また、無償で獲得可能な仮想通貨に保持期限の定めがあったとしても、ユーザが、逐次獲得する仮想通貨の保持期限を管理することは困難になりうる。
【００１９】
これに対し、本開示に示す一実施形態によると、ユーザに対し、ゲームの進行に応じてゲームポイントを付与し、ゲームポイントが一定量に到達する都度、有効期限が設定された抽選権をユーザに付与することとしている。そのため、ユーザは、抽選権を獲得するためにゲームを進行させることでゲームプレイに習熟しつつ、有効期限が経過する前に抽選権により抽選を行うよう動機づけられるため、多様なゲーム展開をいっそう享受しやすくなり、ゲームの興趣性をいっそう高めることができる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態のゲーム配信システム１の構成を示す図である。
【図２】携帯端末１０の構成を示すブロック図である。
【図３】サーバ２０の機能的な構成を示すブロック図である。
【図４】ゲームプログラム２５１が実行されることでユーザに提供される複数のクエストの進行状況を管理するためのテーブルのデータ構造を示す図である。
【図５】ユーザがゲームをプレイする進行状況を管理するためのテーブルのデータ構造を示す図である。
【図６】ユーザがゲームプレイにより獲得した抽選権の保有状況を管理するためのテーブルのデータ構造を示す図である。
【図７】ゲームポイントを獲得するために獲得条件として定められた各項目と、各項目を達成した際にユーザが獲得するゲームポイントの量との対応関係を示す図である。
【図８】ユーザのゲームプレイによりユーザがクエストをクリアした際の、ゲームポイントをユーザに付与する処理を示すフローチャートである。
【図９】抽選をするための入力操作をユーザから受け付けて抽選を実行し、抽選結果である追加コンテンツをユーザに付与する処理を示すフローチャートである。
【図１０】ゲームプログラムの起動時に、有効期限が一定期間内に到来する抽選権の保有数をユーザに提示する処理を示すフローチャートである。
【図１１】ユーザのゲームプレイによりゲームポイントが蓄積された結果、ユーザに抽選権を獲得させる処理の画面の表示例を示す。
【図１２】抽選をするための入力操作を受け付けて、抽選結果である追加コンテンツをユーザに付与する処理の画面の表示例を示す。
【図１３】ゲームプログラムの起動時に、有効期限が一定期間内に到来する抽選権の保有数をユーザに提示する処理の画面の表示例を示す。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２２】
＜実施の形態１＞
本実施形態において、ユーザは、例えばスマートフォンなどの、タッチスクリーンを搭載した情報処理装置を操作して、ゲームサーバと、スマートフォンとの間でゲームに関するデータを送受信しながらゲームを進行させる。ゲームは、ユーザが一人でプレイするシングルプレイと、ユーザが他のユーザとともにプレイするマルチプレイとに対応する。
【００２３】
図１は、実施の形態のゲーム配信システム１の構成を示す図である。図１に示すように、ゲーム配信システム１は、ユーザが使用する情報処理装置と、サーバ２０とを含み、これらの装置がネットワーク８０によって互いに通信可能に接続されている。
【００２４】
図１の例では、ユーザが使用する情報処理装置として、携帯端末１０Ａ、携帯端末１０Ｂおよび携帯端末１０Ｃ（以下、携帯端末１０Ａ、１０Ｂ、１０Ｃなどの携帯端末を総称して「携帯端末１０」と記載することもある）など複数の携帯端末を示している。携帯端末１０Ａと携帯端末１０Ｂとは、無線基地局８１と通信することにより、ネットワーク８０と接続する。携帯端末１０Ｃは、家屋などの施設に設置される無線ルータ８２と通信することにより、ネットワーク８０と接続する。携帯端末１０は、タッチスクリーンを備える端末であり、例えば、スマートフォン、ファブレット、タブレットなどである。
【００２５】
携帯端末１０は、ゲームプログラムを実行することにより、ゲームプログラムに応じたゲームをプレイする環境をユーザに対して提供する。携帯端末１０は、例えば、アプリ等を配信するプラットフォームを介してゲームプログラムをインストールする。携帯端末１０は、携帯端末１０にインストールされたゲームプログラム、または、予めプリインストールされているゲームプログラムを実行することで、ユーザによるゲームのプレイを可能とする。携帯端末１０は、ゲームプログラムを読み込んで実行することにより、携帯端末１０と、サーバ２０とを通信接続して、ゲームの進行に応じてゲームに関連するデータを携帯端末１０とサーバ２０との間で送受信する。
【００２６】
サーバ２０は、ゲームのプレイに必要なデータを、適宜、携帯端末１０へ送信することで、携帯端末１０でのゲームのプレイを進行させる。サーバ２０は、ゲームをプレイする各ユーザの、ゲームに関連する各種データを管理する。サーバ２０は、携帯端末１０と通信し、各ユーザのゲームの進行に応じて、画像、音声、テキストデータその他のデータを携帯端末１０へ送信する。
【００２７】
例えば、サーバ２０は、各ユーザがゲームのストーリーを進行させた進行状況、ゲーム内に登場するゲームキャラクタのうち各ユーザが使用可能なゲームキャラクタの情報、ゲームキャラクタの能力を示すパラメータ、ゲームキャラクタが使用する道具の性能を示すパラメータその他の各種データを管理する。また、サーバ２０は、ゲームの運営者がユーザに対してキャンペーン、ゲームの進行における不具合の発生、不具合の解消その他のゲームの運営に関連する情報等をユーザに通知する処理を行う。
【００２８】
ゲームプログラムは、ユーザがゲームをプレイするモードとして、一人のユーザがプレイする場合（シングルプレイ）と、複数人のユーザが協同してプレイする場合（マルチプレイ）とに対応している。例えば、ゲーム配信システム１において、サーバ２０が、マルチプレイに参加するユーザを特定して各ユーザの各携帯端末１０と通信すること等により、マルチプレイでゲームをプレイする環境を各ユーザに提供する。
【００２９】
ゲーム配信システム１は、マルチプレイに対応することにより、例えば、アクションゲームであれば、ユーザ同士が共闘してゲームに登場するゲームキャラクタと戦うこと、または、ユーザとユーザとが対戦することを可能とする。
【００３０】
＜構成＞
サーバ２０のハードウェアの構成を説明する。サーバ２０は、通信ＩＦ（Interface）２２と、入出力ＩＦ２３と、メモリ２５と、ストレージ２６と、プロセッサ２９とを備え、これらが通信バスを介して互いに接続する。
【００３１】
通信ＩＦ２２は、例えばＬＡＮ（Local  Area  Network）規格など各種の通信規格に対応しており、携帯端末１０など外部の通信機器との間でデータを送受信するためのインタフェースとして機能する。
【００３２】
入出力ＩＦ２３は、サーバ２０への情報の入力を受け付けるとともに、サーバ２０の外部へ情報を出力するためのインタフェースとして機能する。入出力ＩＦ２３は、マウス、キーボード等の情報入力機器の接続を受け付ける入力受付部と、画像等を表示するためのディスプレイ等の情報出力機器の接続を受け付ける出力部とを含む。
【００３３】
メモリ２５は、処理に使用されるデータ等を記憶するための記憶装置である。メモリ２５は、例えば、プロセッサ２９が処理を行う際に一時的に使用するための作業領域をプロセッサ２９に提供する。メモリ２５は、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等の記憶装置を含んで構成されている。
【００３４】
ストレージ２６は、プロセッサ２９が読み込んで実行するための各種プログラム及びデータを記憶するための記憶装置である。ストレージ２６が記憶する情報は、ゲームプログラム、ゲームプログラムに関連する情報、ゲームプログラムをプレイするユーザの情報その他の情報を含む。ストレージ２６は、ＨＤＤ（Hard  Disk  Drive）、フラッシュメモリ等の記憶装置を含んで構成されている。
【００３５】
プロセッサ２９は、ストレージ２６に記憶されるプログラム等を読み込んで実行することにより、サーバ２０の動作を制御する。プロセッサ２９は、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）等を含んで構成される。
【００３６】
図２は、携帯端末１０の構成を示すブロック図である。図２の図示例（Ａ）を参照して、携帯端末１０は、アンテナ１１０と、無線通信ＩＦ１２０と、タッチスクリーン１３０と、入出力ＩＦ１４０と、記憶部１５０と、音声処理部１６０と、マイク１７０と、スピーカ１８０と、制御部１９０とを含む。
【００３７】
アンテナ１１０は、携帯端末１０が発する信号を電波として空間へ放射する。また、アンテナ１１０は、空間から電波を受信して受信信号を無線通信ＩＦ１２０へ与える。
【００３８】
無線通信ＩＦ１２０は、携帯端末１０が他の通信機器と通信するため、アンテナ１１０等を介して信号を送受信するための変復調処理などを行う。無線通信ＩＦ１２０は、チューナー、高周波回路などを含む無線通信用の通信モジュールであり、携帯端末１０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部１９０へ与える。
【００３９】
タッチスクリーン１３０は、ユーザからの入力を受け付けて、ユーザに対し情報をディスプレイ１３２に出力する。タッチスクリーン１３０は、ユーザの入力操作を受け付けるための部材（タッチパネル１３１）を含む。また、タッチスクリーン１３０は、メニュー画面や、ゲームの進行を画面に表示するための部材（ディスプレイ１３２）を含む。タッチパネル１３１は、例えば静電容量方式のものを用いることによって、ユーザの指などが接近したことを検出する。ディスプレイ１３２は、例えばＬＣＤ（Liquid  Crystal  Display）、有機ＥＬ（electroluminescence）その他の表示装置によって実現される。
【００４０】
入出力ＩＦ１４０は、携帯端末１０への情報の入力を受け付けるとともに、携帯端末１０の外部へ情報を出力するためのインタフェースとして機能する。
【００４１】
記憶部１５０は、フラッシュメモリ、ＲＡＭ（Random  Access  Memory）等により構成され、携帯端末１０が使用するプログラム、および、携帯端末１０がサーバ２０から受信する各種データ等を記憶する。
【００４２】
音声処理部１６０は、音声信号の変復調を行う。音声処理部１６０は、マイク１７０から与えられる信号を変調して、変調後の信号を制御部１９０へ与える。また、音声処理部１６０は、音声信号をスピーカ１８０へ与える。音声処理部１６０は、例えば、音声処理用のプロセッサによって実現される。マイク１７０は、音声信号の入力を受け付けて制御部１９０へ出力するための音声入力部として機能する。スピーカ１８０は、音声信号を、携帯端末１０の外部へ出力するための音声出力部として機能する。
【００４３】
制御部１９０は、記憶部１５０に記憶されるプログラムを読み込んで実行することにより、携帯端末１０の動作を制御する。制御部１９０は、例えば、アプリケーションプロセッサによって実現される。
【００４４】
携帯端末１０がゲームプログラム１５１を実行する処理について、より詳細に説明する。ある局面において、記憶部１５０は、ゲームプログラム１５１と、ゲーム情報１５２と、ユーザ情報１５３とを記憶する。携帯端末１０は、例えば、サーバ２０からゲームプログラムをダウンロードして記憶部１５０に記憶させる。また、携帯端末１０は、ゲームの進行に伴いサーバ２０と通信することで、ゲーム情報１５２およびユーザ情報１５３等の各種のデータをサーバ２０と送受信する。
【００４５】
ゲームプログラム１５１は、携帯端末１０においてゲームを進行させるためのプログラムである。ゲーム情報１５２は、ゲームプログラム１５１が参照する各種のデータを含む。ゲーム情報１５２は、例えば、ゲームにおいて仮想空間に配置するオブジェクトの情報、オブジェクトに対応付けられた効果の情報（ゲームキャラクタに設定されるスキルの情報などを含む）などを含む。ユーザ情報１５３は、ゲームをプレイするユーザについての情報を含む。ユーザ情報１５３は、例えば、ゲームをプレイする携帯端末１０のユーザを識別する情報、マルチプレイ時に協同してゲームをプレイする他のユーザを識別する情報その他の情報を含む。
【００４６】
制御部１９０は、ゲームプログラム１５１を読み込んで実行することにより、入力操作受付部１９１と、ゲーム進行処理部１９２と、移動操作検出部１９３と、カメラ配置制御部１９４と、オブジェクト制御部１９５と、表示制御部１９６と、の各機能を発揮する。
【００４７】
入力操作受付部１９１は、タッチスクリーン１３０の出力に基づいて、ユーザの入力操作を受け付ける。具体的には、入力操作受付部１９１は、ユーザの指などがタッチパネル１３１に接近したことを、タッチスクリーン１３０を構成する面の横軸および縦軸からなる座標系の座標として検出する。
【００４８】
入力操作受付部１９１は、タッチスクリーン１３０に対するユーザの操作を判別する。入力操作受付部１９１は、例えば、（１）「接近操作」、（２）「リリース操作」、（３）「タップ操作」、（４）「ダブルタップ操作」、（５）「長押し操作（ロングタッチ操作）」、（６）「ドラッグ操作（スワイプ操作）」、（７）「ムーブ操作」、（８）「フリック操作」、その他のユーザの操作を判別する。入力操作受付部１９１が判別するユーザの操作は、上記に限られない。例えば、タッチパネル１３１が、ユーザがタッチパネル１３１に対して押下する圧力の大きさを検出可能な機構を有する場合、入力操作受付部１９１は、ユーザが押下した圧力の大きさを判別する。また、制御部１９０は、タッチスクリーン１３０へのユーザの指などの接近を検出している状態を、「タッチオン状態」と判別する。制御部１９０は、タッチスクリーン１３０へのユーザの指などの接近を検出しない状態を、「タッチオフ状態」と判別する。制御部１９０は、タッチスクリーン１３０が逐次出力するユーザの指などの接近位置を示す座標を、「タッチナウ」の座標として受け付ける。
【００４９】
ここで、（１）「接近操作」とは、ユーザが指などをタッチスクリーン１３０に接近させる操作である。
【００５０】
（２）「リリース操作」とは、ユーザがタッチスクリーン１３０に指などを接近させることで操作する状態を止める操作である。入力操作受付部１９１は、例えば、ユーザが指などをタッチスクリーン１３０に接触させている状態から、指を離す操作をしたときに、ユーザの操作を「リリース操作」と判別する。
【００５１】
（３）「タップ操作」とは、ユーザがタッチスクリーン１３０に対して指などを接近させる接近操作をした後に、接近操作をした位置でリリース操作を行うことである。
【００５２】
（４）「ダブルタップ操作」とは、ユーザがタップ操作を一定時間内に２回行う操作である。入力操作受付部１９１は、例えば、ユーザの操作をタップ操作と判別してから一定時間内に、タップ操作にかかる座標で再びタップ操作を判別した場合に、ユーザの操作を「ダブルタップ操作」と判別する。
【００５３】
（５）「長押し操作」とは、ユーザがタッチスクリーン１３０を押し続ける操作である。タッチスクリーン１３０は、ユーザの操作を検出して接近操作を判別してから、接近操作が検出された座標において接近操作が継続している時間が一定時間を超えた場合に、ユーザの操作を「長押し操作」（「長押し操作」を、「ロングタッチ操作」と称することもある）と判別する。
【００５４】
（６）「ドラッグ操作」とは、ユーザがタッチスクリーン１３０に指などを接近させた接近状態を維持したまま、指をスライドさせる操作である。
【００５５】
（７）「ムーブ操作」とは、ユーザがタッチスクリーン１３０において、接近操作を維持しつつ、タッチスクリーン１３０に指などを接近させている位置を移動させてリリース操作を行う一連の操作をいう。
【００５６】
（８）「フリック操作」は、ユーザがムーブ操作を予め定められた時間よりも短い時間で行う操作をいう。フリック操作は、ユーザがタッチスクリーン１３０で指を弾くような操作である。
【００５７】
ゲーム進行処理部１９２は、ユーザの操作に応じて、各種のプログラムを呼び出す等によりゲームを進行させる処理を行う。例えば、ゲーム進行処理部１９２は、サーバ２０と通信し、ゲームの進行に応じてサーバ２０へデータを送信する処理、サーバ２０からゲームに関連するデータを受信する処理、ゲームの進行に応じてユーザに報酬を付与する処理、時間の経過を計測する処理その他の処理を行う。
【００５８】
移動操作検出部１９３は、タッチスクリーン１３０に対するユーザの入力操作に基づいて、ゲームに登場するキャラクタ（以下、「ゲームキャラクタ」と称することもある）を移動させる入力操作の操作内容を検出する。例えば、ゲームプログラム１５１がアクションゲーム、ロールプレイングゲーム、アクションロールプレイングゲームである場合、移動操作検出部１９３は、ユーザの入力操作に基づいて、ゲームキャラクタを移動させる方向を検出する。このように、移動操作検出部１９３は、ユーザがゲームキャラクタの移動方向を指定する入力操作を受け付ける。
【００５９】
具体的には、移動操作検出部１９３は、タッチスクリーン１３０からユーザの指が離れた状態から、ユーザが指をタッチスクリーン１３０に接近させて、入力操作受付部１９１がタッチパネル１３１にユーザの指が接近したことを検出した座標を初期タッチ位置として、ユーザがドラッグ操作を行った場合に、初期タッチ位置の座標とタッチスクリーン１３０の検出結果とに基づいて、ゲームキャラクタの移動方向を検出する。移動操作検出部１９３の詳細な処理は、後述する。
【００６０】
カメラ配置制御部１９４は、仮想空間に配置される各オブジェクトを、どのようにユーザに見せるかを決定する。具体的には、カメラ配置制御部１９４は、制御部１９０がゲームプログラム１５１を読み込んで実行することで生成される仮想空間において、仮想カメラの配置（カメラワーク）を制御する。制御部１９０は、仮想空間における仮想カメラの撮影画像をディスプレイ１３２に表示することで、ユーザに対しゲームのプレイ環境を提供する。
【００６１】
オブジェクト制御部１９５は、携帯端末１０がゲームプログラム１５１を実行することにより進行されるゲームに登場する各種オブジェクト、および、入力操作受付部１９１が受け付けたユーザの操作内容に基づいて生成される各種オブジェクト（例えば、ＧＵＩ（Graphical  User  Interface）画面など）の生成、変形、移動などの処理を制御する。オブジェクト制御部１９５は、例えば、ユーザがゲームキャラクタを移動させるためのタッチスクリーン１３０に対する入力操作に基づいて、ゲームキャラクタの移動方向を示すオブジェクトを生成し、生成したオブジェクトを変形する。
【００６２】
表示制御部１９６は、仮想カメラのカメラワークに従った画像をディスプレイ１３２に出力する。表示制御部１９６は、仮想空間内における仮想カメラの配置に応じて、ディスプレイ１３２の表示内容を決定し、決定した表示内容に従う画像、テキスト等の各種の情報をディスプレイ１３２に出力する。
【００６３】
図２の図示例（Ｂ）に、ゲーム進行処理部１９２の機能的な構成の詳細を示す。図示するように、ゲーム進行処理部１９２は、ゲームポイント付与部１９２Ａ、抽選権設定部１９２Ｂ、抽選権管理部１９２Ｃ、追加コンテンツ設定部１９２Ｄ、クエスト進行処理部１９２Ｅおよび対戦プレイ進行部１９２Ｆの各機能を発揮するように構成されている。
【００６４】
（１）ゲームポイント付与部１９２Ａは、ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された項目に応じてゲームポイントをユーザに付与する。例えば、ゲームプログラム１５１は、ユーザに対し、一定のクリア条件を有する複数のクエストを提供し、クエストを選択する入力操作を受け付けてゲームを進行させるものであるとする。クエストは、例えば、比較的短時間で（例えば、スマートフォンでゲームプレイするユーザを考慮して、数分〜数十分程度のプレイ時間を想定して）クリア可能に設計されている。
【００６５】
（２）ゲームポイント付与部１９２Ａは、例えば、ユーザからクエストを選択する入力操作を受け付けて、ユーザの入力操作に応じてクエストのゲームプレイを進行させ、予め定められた項目として、当該クエストについて予め定められた報酬獲得条件がユーザのゲームプレイにより達成されることにより、達成された報酬獲得条件に応じてゲームポイントをユーザに付与することとしてもよい。
【００６６】
（３）クエストには、予め、複数の報酬獲得条件が設定されているものが含まれることとしてもよい。この場合、ゲームポイント付与部１９２Ａは、クエストについて予め定められる複数の報酬獲得条件の全てがユーザのゲームプレイにより達成されることにより、報酬獲得条件の全てが達成されたことについてゲームポイントを前記ユーザに付与することとしてもよい。
【００６７】
（４）クエストについて予め定められる報酬獲得条件には、ユーザが、ゲームキャラクタに特定の動作を行わせるための入力操作を行ってクエストをゲームクリアすることが含まれることとしてもよい。例えば、ゲームキャラクタに特定の動作を行わせるための入力操作としては、ボールなどの対象物を打ち合うスポーツゲーム（例えば、テニスゲーム）において、ユーザの入力操作に応じてゲームキャラクタが特別な打球をすることが可能な場合（例えば、打球により比較的高速な球を打ち返すことができる等）に、当該入力操作を行ってゲームキャラクタに特別な打球を行わせることとしてもよい。例えば、ゲームキャラクタが特別な打球をすることには、打球のたびにゲージが増加し、ゲージが一定量に達することで使用可能な特別な打球をすることが含まれることとしてもよい。ゲームポイント付与部１９２Ａは、クエストについて、報酬獲得条件として、ゲームキャラクタに特定の動作を行わせるための入力操作を行ってクエストをゲームクリアすることが設定されている場合に、この入力操作によりゲームキャラクタに特定の動作を行わせてクエストをゲームクリアされることにより、ゲームポイントをユーザに付与することとしてもよい。
【００６８】
（５）ゲームプログラム１５１が、複数のクエストを含むエリアの選択をユーザから受け付けてゲームプレイを進行させるように構成されていることもある。ユーザは、エリア内に含まれるクエストを順次選択してゲームを進行させる。ゲームポイント付与部１９２Ａは、予め定められた項目として、ユーザが選択したエリアに含まれる複数のクエストの全てがユーザのゲームプレイによりゲームクリアされることにより、エリアに含まれる複数のクエストの全てがゲームクリアされたことについてゲームポイントをユーザに付与することとしてもよい。
【００６９】
（６）ゲームプログラム１５１が、ユーザがクエストをゲームクリアするたびに、ユーザの経験値パラメータに、クエストをゲームクリアすることによる経験値を加算するステップを実行させ、ユーザの経験値パラメータが予め定められた一定量に達するたびに、ユーザのレベル値を更新するように構成されていることもある。例えば、ユーザが、敵キャラクタに打ち勝つたびにユーザに経験値が付与される。経験値が一定量に達した場合に、ユーザの操作するキャラクタの強さなどを示す指標としてレベル値が更新される。ゲームポイント付与部１９２Ａは、予め定められた項目として、ユーザのゲームプレイに応じて経験値パラメータが予め定められた一定量に達するたびに、ユーザのレベル値を更新し、ユーザのレベル値が更新されたことについてゲームポイントをユーザに付与することとしてもよい。
【００７０】
（７）ゲームプログラム１５１において、クエストには、１以上の報酬獲得条件が設定されており、クエストにおいて報酬獲得条件がユーザにより達成されたか否かを管理するように構成されていることもある。ゲームポイント付与部１９２Ａは、ユーザからクエストを選択する入力操作を受け付けて、ユーザの入力操作に応じてクエストのゲームプレイを進行させ、当該クエストについて予め定められ、未達成の報酬獲得条件が前記ユーザのゲームプレイにより達成されることにより、達成された報酬獲得条件に応じてゲームポイントをユーザに付与することとしてもよい。
【００７１】
（８）ゲームプログラム１５１が、ユーザ同士で対戦する対戦ゲームにかかるものであり、ゲームプログラム１５１において、各ユーザのゲームプレイの内容に応じて各ユーザの対戦プレイにおける習熟状況を示す指標であるランクを管理するように構成されていることもある。各ユーザの対戦プレイにおける習熟状況を示す指標としては、例えば、レーティング値がある。レーティング値は、対戦プレイにおける勝敗結果と、対戦プレイにかかる各ユーザのレーティング値の大きさとに基づき所定の演算により更新される。ゲームポイント付与部１９２Ａは、予め定められた項目として、ユーザのランクが変化することにより、ゲームポイントをユーザに付与することとしてもよい。
【００７２】
（９）各ユーザの対戦プレイにおける習熟状況を示す指標としては、ユーザの強さを段階的に示すものを用いることとしてもよい。このような、ユーザの強さを段階的に示す名称としては、ランク「初段」、ランク「二段」、高段位になるにつれて独自の名称を付与されるものであるとしてもよいし、複数の階層を数字で示し、高層建築のようにランク「１階」、ランク「２階」、・・・ランク「最上階」などの名称を付与されるものであるとしてもよく、これらに限られない。ゲームポイント付与部１９２Ａは、ユーザ同士の対戦プレイにより、ユーザが未到達のランクに到達した場合に、ゲームポイントをユーザに付与することとしてもよい。例えば、ランクがランク「１階」からランク「１００階（最上階）」（最上階が最も高いランクであるとする）まである場合に、ユーザが、ランク「１階」からランク「９階」までの間で対戦プレイの結果に応じて上下しており（各階に初めて到達した場合にゲームポイントを獲得している）、初めてランク「１０階」に到達した場合に、ランク「１０階」に初めて到達したことに対してゲームポイントが付与される。また、各ユーザのランクは、定期的にリセットされることとしてもよい。この場合、ある程度、上層階に到達しているユーザに対しては（例えば、ランク「５０階」以上に到達しているユーザ）、ランクがリセットされる際に、一定程度のランクから（例えば、ランク「３０階」から）再スタートされることとしてもよい。こうすることで、対戦プレイの経験が浅いユーザは、低い階層（例えば、ランク「１階」など）からスタートするとともに、対戦プレイの経験を積んだユーザは、一定以上の階層に集まることとなる。そのため、対戦プレイの技量の差が大きい初心者と熟練者とがマッチングしてしまう可能性を低くすることができ、対戦プレイの興趣性がいっそう向上する。
【００７３】
（１０）ゲーム進行処理部１９２は、ゲームポイント付与部１９２Ａによりユーザにゲームポイントを付与する際に、ユーザが項目を達成する前の獲得済みのゲームポイントの獲得量を、表示制御部１９６によりタッチスクリーン１３０に表示する。ゲーム進行処理部１９２は、項目を達成することにより新規に獲得するゲームポイントと、獲得済みのゲームポイントの獲得量とを加算する加算状況を、表示制御部１９６によりタッチスクリーン１３０に表示する。
【００７４】
抽選権設定部１９２Ｂは、ゲームポイント付与部１９２Ａによりユーザに付与されるゲームポイントが一定量に到達する都度、抽選をすることが可能な有効期限が設定された抽選権をユーザに付与する。抽選権設定部１９２Ｂは、ゲームポイントが一定量に到達した場合に、抽選権が付与されたことを、表示制御部１９６によりタッチスクリーン１３０に表示する。
【００７５】
抽選権管理部１９２Ｃは、ユーザに付与される抽選権の有効期限を管理する。抽選権管理部１９２Ｃは、有効期限内の抽選権を使用する入力操作を受け付けて抽選を行うとともに当該使用した抽選権とユーザとの関連付けを解除する。抽選権管理部１９２Ｃは、例えば、ユーザが抽選権を使用して抽選をする入力操作を受け付けることにより、抽選に使用した抽選権を消費して抽選を行う。ゲームプログラム１５１は、ユーザが利用可能な仮想通貨の保有量を管理していることもある。抽選権管理部１９２Ｃは、有効期限内の抽選権の保有数と、仮想通貨の保有量とを、表示制御部１９６によりタッチスクリーン１３０に表示し、抽選権により抽選を行うか、仮想通貨を消費して抽選を行うかの入力操作を受け付けることとしてもよい。
【００７６】
追加コンテンツ設定部１９２Ｄは、抽選の結果に応じて、追加コンテンツをユーザに付与する。追加コンテンツとは、例えば、ゲームキャラクタ、ゲームキャラクタに関連付けられることが可能なアイテム（例えば、ゲームキャラクタに装着させてゲームキャラクタのパラメータを変化させられるアイテム）、ユーザのゲームプレイ時に消費することで予め定められた効力がゲームプレイ時に発揮される消費アイテム（例えば、消費アイテムを使用してから一定期間、ゲームプレイ時に獲得できる経験値の量が増加するアイテムなど）、ユーザがプレイ可能なクエストその他のものがある。
【００７７】
ゲーム進行処理部１９２は、ゲームプログラム１５１の起動によりゲームプレイが可能となる際に、有効期限が満了するまでの残存期間が一定期間以下である抽選権がある場合に、当該残存期間が一定期間以下である抽選権があることを、表示制御部１９６などによりユーザに報知することとしてもよい。
【００７８】
クエスト進行部１９２Ｅは、ユーザによるクエストのゲームプレイの進行を管理する。
対戦プレイ進行部１９２Ｆは、ユーザが他のユーザと対戦プレイをするための処理を管理する。
【００７９】
図３は、サーバ２０の機能的な構成を示すブロック図である。図３を参照して、サーバ２０の詳細な構成を説明する。サーバ２０は、プログラムに従って動作することにより、通信部２２０と、記憶部２５０と、制御部２９０としての機能を発揮する。
【００８０】
通信部２２０は、サーバ２０が携帯端末１０などの外部の通信機器と通信するためのインタフェースとして機能する。
【００８１】
記憶部２５０は、携帯端末１０においてユーザがゲームを進行させるための各種プログラムおよびデータを記憶する。ある局面において、記憶部２５０は、ゲームプログラム２５１と、ゲーム情報２５２と、ユーザ情報２５３とを記憶する。
【００８２】
ゲームプログラム２５１は、サーバ２０が携帯端末１０と通信して、携帯端末１０においてゲームを進行させるためのプログラムである。ゲームプログラム２５１は、ゲームを進行させるための各種データであるゲーム情報２５２およびユーザ情報２５３等を参照して、ユーザの入力操作に応じてゲームを進行させる。ゲームプログラム２５１は、制御部２９０に実行されることにより、携帯端末１０とデータを送受信する処理、携帯端末１０のユーザが行った操作内容に応じてゲームを進行させる処理、ゲームをプレイするユーザの情報を更新する処理その他の処理をサーバ２０に行わせる。
【００８３】
ゲーム情報２５２は、ゲームプログラム２５１が参照する各種のデータを含む。ゲーム情報２５２は、オブジェクト管理テーブル２５２Ａと、パッシブスキル管理テーブル２５２Ｂと、アクティブスキル管理テーブル２５２Ｃとを含む。
【００８４】
オブジェクト管理テーブル２５２Ａは、ゲームの仮想空間内に配置されるオブジェクトの設定を示す。携帯端末１０は、ゲームプログラム１５１を実行することにより、仮想空間内に配置されるオブジェクトを、仮想空間内に配置される仮想カメラによって撮影した画像をディスプレイ１３２に表示することでゲームを進行させる。
【００８５】
ここで、オブジェクトとしては、例えば、ユーザが操作するゲームキャラクタを示すオブジェクト、ゲームキャラクタが装着する装着対象物を示すオブジェクトなど様々なものがある。制御部１９０は、ユーザがタッチスクリーン１３０に対して予め定められた入力操作を行うこと、ゲームの進行に伴い一定の条件を満たすこと、その他の様々な事象の発生を契機として、オブジェクトに対応付けられた処理を行う。
【００８６】
例えば、あるオブジェクトに対してユーザがタッチスクリーン１３０に対して接近操作を行うことで、制御部１９０は、オブジェクトを、ユーザによって選択された状態とする。また、例えば、制御部１９０は、ユーザによるドラッグ操作を受け付けることで、ユーザが移動対象とするオブジェクトを、ユーザの入力操作に応じて移動させる等の処理を行う。また、例えば、制御部１９０は、ユーザがオブジェクトに対して行うタッチ操作を受け付けることで、ユーザに対し、ゲームを有利に進めるための報酬を付与する等の処理を行う。
【００８７】
パッシブスキル管理テーブル２５２Ｂは、オブジェクトを識別する情報と、オブジェクトに対応付けられたパッシブスキルの情報とが対応付けられている。ここで、パッシブスキルとは、例えば、ゲームにおいて予め定められた条件が満たされたときに発動され、ユーザがゲームを有利に進行させることができるものである。例えば、パッシブスキルが発動した場合に、ゲームキャラクタの移動速度が向上する等の、ゲームを有利に進行させられる効果を発揮させる。
【００８８】
アクティブスキル管理テーブル２５２Ｃは、オブジェクトを識別する情報と、オブジェクトに対応付けられたアクティブスキルの情報とが対応付けられている。ここで、アクティブスキルとは、例えば、ゲームにおいて予め定められた条件が満たされたときに発動可能な状態となり、ユーザから、スキルを発動させるための入力操作を受け付けることにより、ユーザがゲームを有利に進行させることができるものである。
【００８９】
ユーザ情報２５３は、ゲームをプレイするユーザについての情報である。ユーザ情報２５３は、ユーザ管理テーブル２５３Ａを含む。ユーザ管理テーブル２５３Ａは、各ユーザを識別する情報と、ユーザがゲームを進行させた度合いを示す情報と、ユーザがゲーム内で保有するアイテム、ゲームキャラクタ、ゲームキャラクタが使用する装着物等の情報その他の情報を含む。
【００９０】
制御部２９０は、記憶部２５０に記憶されるゲームプログラム２５１を実行することにより、送受信部２９１、サーバ処理部２９２、データ管理部２９３、マッチング部２９４、計測部２９５としての機能を発揮する。
【００９１】
送受信部２９１は、ゲームプログラム１５１を実行する携帯端末１０から、各種情報を受信し、携帯端末１０に対し、各種情報を送信する。携帯端末１０とサーバ２０とは、ユーザに関連付けられるオブジェクトを仮想空間に配置する要求、オブジェクトを削除する要求、オブジェクトを移動させる要求、ユーザが獲得する報酬に応じて各種パラメータを更新する要求、ゲームを進行させるための画像、音声その他のデータ、サーバ２０から携帯端末１０へ送信される通知などの情報を送受信する。
【００９２】
サーバ処理部２９２は、サーバ２０全体の動作を制御し、各種のプログラムを呼び出す等によりゲームの進行に必要な処理を行う。サーバ処理部２９２は、例えば、携帯端末１０から受信した情報に基づいて、ゲーム情報２５２、ユーザ情報２５３などのデータを更新し、携帯端末１０に各種データを送信することでゲームを進行させる。
【００９３】
データ管理部２９３は、サーバ処理部２９２の処理結果に従って、記憶部２５０に記憶される各種データを更新する処理、データベースにレコードを追加／更新／削除する処理などを行う。
【００９４】
マッチング部２９４は、複数のユーザを関連付けるための一連の処理を行う。マッチング部２９４は、例えば、ユーザがマルチプレイを行うための入力操作を行った場合に、ゲームを協同してプレイさせるユーザ同士を関連付ける処理などを行う。
【００９５】
計測部２９５は、時間を計測する処理を行う。計測部２９５は、例えば、仮想空間に配置される各オブジェクトについて時間の経過を計測する。また、計測部２９５は、ゲームが進行している時間を計測する。サーバ２０は、携帯端末１０から、携帯端末１０においてゲームプログラム１５１を実行して計測される各種の計測結果の情報を受信し、受信した情報と、計測部２９５の計測結果とを照合することで、携帯端末１０とサーバ２０とで、各種の時間に関する情報を同期させる。
【００９６】
図３の図示例（Ｂ）に、サーバ処理部２９２の機能的な構成の詳細を示す。図示するように、サーバ処理部２９２は、携帯端末１０のユーザが抽選を行うための入力操作を行うことで、携帯端末１０から、当該抽選をする入力操作が行われたことを受信して、抽選処理を行う。抽選処理の結果、サーバ処理部２９２は、ユーザが獲得した追加コンテンツを特定し、ユーザ情報２５３を更新し、ユーザが獲得した追加コンテンツを特定する情報を携帯端末１０へ送信する。
【００９７】
対戦プレイ進行部２９２Ｂは、複数のユーザから、対戦プレイを行うための各携帯端末１０とのデータの送受信を制御する。例えば、各ユーザが使用しているゲームキャラクタ、各ユーザの入力操作の内容など各種の情報を携帯端末１０と送受信することで対戦プレイを進行させる。
【００９８】
＜実施の形態１の構成のまとめ＞
以上のように、実施の形態のゲーム配信システム１の構成を説明してきた。本実施形態において、ゲームプログラム１５１は、例えば、スポーツゲーム、アクションロールプレイングゲームその他のゲームであり、仮想空間内の仮想カメラの配置に応じた画面をタッチスクリーン１３０に表示させることでゲームを進行させる。
【００９９】
例えば、ゲームプログラム１５１がスポーツゲーム（テニスゲーム、サッカーゲーム、野球ゲームその他のスポーツを題材としたゲーム）である場合、ゲーム進行処理部１９２は、ユーザの操作に応じて、例えば試合を進めるなどのストーリーを進行させる。ゲーム進行処理部１９２は、画像、テキストなどディスプレイ１３２に表示するデータを決定する処理、プレイ対象とする１以上のクエストをディスプレイ１３２に表示して、クエストの選択をユーザから受け付ける処理、ユーザの操作に応じて、クエストを進める処理などの基本的な処理を行う。
【０１００】
また、例えば、ゲームプログラム１５１がアクションゲーム、アクションロールプレイングゲームなどである場合、ユーザの操作に応じて、ゲームキャラクタがモンスターなどの敵キャラクタを撃破しながらストーリーを進行させる。カメラ配置制御部１９４は、ユーザが、複数のモンスターが登場するフィールド面でゲームキャラクタを動作させる場合に、ユーザの操作に応じて、仮想カメラの配置個所および撮影軸の方向を、逐次、決定する。また、モンスターのうち、比較的強力なボスキャラクターが登場するボス登場面でゲームキャラクタを動作させる場合に、ユーザの操作に応じて、ボスキャラクタの方を向くように、ボスキャラクタの位置を中心にゲームキャラクタに軸移動および前後退をさせるよう動作させる。
【０１０１】
＜データ構造＞
図４から図６を参照して、ゲームプログラム２５１またはゲームプログラム１５１を実行する装置で使用するデータのデータ構造を説明する。
【０１０２】
図４は、ゲームプログラム２５１が実行されることでユーザに提供される複数のクエストの進行状況を管理するためのテーブルのデータ構造を示す図である。
【０１０３】
図４に示すように、サーバ２０は、記憶部２５０にユーザ情報２５３を記憶する。ユーザ情報２５３は、ユーザ管理テーブル２５３Ａを含む。図４の例に示すユーザ管理テーブル２５３Ａは、各ユーザがゲームプレイによりクエストを進行させている進行状況を管理するためのクエスト進行状況２５５を含む。クエストは、例えばスポーツゲームであれば、対戦相手となるキャラクターと、スポーツを通じて対戦し、勝敗の結果に応じてユーザに経験値、各種アイテムなどの報酬をユーザに付与するまでの一連の処理を含む。また、アクションゲームでは、クエストは、例えばボスキャラクタと対決し、ボスキャラクタを撃破できたか否かに応じて、経験値、各種アイテムなどの報酬をユーザに付与するまでの一連の処理を含む。また、クエストには、ボスキャラクタが登場するものに限られず、例えば、ゲームキャラクタが移動可能なフィールド面に登場するモンスターキャラクタを撃破して、モンスターキャラクタがドロップするアイテムを収集するクエストなども含まれる。
【０１０４】
本実施形態のゲームプログラム２５１において、これらクエストは様々なものがあり、ユーザが抽選をするための入力操作を行って抽選に当選するまでは利用を許可せず（プレイ不可）、各クエストに設定される当選確率により抽選に当選したクエストを、ユーザが利用可能とする（プレイ可能）ものを含む。ゲームプログラム２５１は、ユーザが抽選をするための入力操作を行った際に、抽選に当選したクエストを特定し、ユーザに、抽選に当選したクエストをプレイ可能とする権利を設定する。ゲームプログラム２５１は、例えば、クエストをプレイ可能とするチケットをユーザに付与し、ユーザがクエストを（例えばボスキャラクタの撃破に成功する等により）クリアするまではチケットを消費せず何度でもクエストに挑戦可能とし、クエストをクリアした際にチケットを消費するよう処理する。
【０１０５】
クエスト進行状況２５５の各レコードは、クエスト識別情報２５５Ａと、プレイ可否２５５Ｂと、クリア済み／未クリア２５５Ｃと、サブ報酬獲得条件２５５Ｄと、サブ報酬達成状況２５５Ｅとを含む。
【０１０６】
クエスト識別情報２５５Ａは、各クエストを識別するための情報である。
プレイ可否２５５Ｂは、ユーザが、クエスト識別情報に対応付けられるクエストをプレイ可能であるか否かを示す。例えば、ゲーム進行処理部１９２は、ユーザが第１のクエストをゲームクリアするまでは、第１のクエストとは別の第２のクエストをプレイ不可とする。ユーザが第１のクエストをゲームクリアすることにより、第２のクエストのプレイ可否２５５Ｂを、プレイ可否「プレイ可能」に設定することで、ユーザが第２のクエストを選択可能とする。このように、ゲーム進行処理部１９２は、順次、ユーザがクエストを選択することでゲームを進行させる。
【０１０７】
クリア済み／未クリア２５５Ｃは、クエスト識別情報に対応付けられるクエストをユーザがクリアしたか否かを示す。
【０１０８】
サブ報酬獲得条件２５５Ｄは、クエストに予め対応付けられた条件であって、ユーザが当該条件を満たしてクエストをゲームクリアした場合に報酬をユーザに付与するための条件を示す。ユーザは、このサブ報酬獲得条件２５５Ｄに示される条件を満たしてクエストをクリアすることで、報酬としてゲームポイントが付与される。例えば、ゲームプログラム２５１が、ユーザに対し、ユーザの入力操作に応じてゲージを一定量まで蓄積させることで使用可能な特殊なアクションを提供している場合に、当該特殊なアクションを使用してクエストをクリアすることが含まれる。
【０１０９】
例えば格闘ゲームであれば、ユーザの入力操作に応じて、ゲームキャラクタに飛び道具を打たせるなどの、いわゆる必殺技をゲームキャラクタに行わせることでゲージを貯められるものがある。ゲージが一定量まで蓄積されると、ゲージを消費して、特殊なアクションとして、より強力な飛び道具を打てるようにしているものがある。このように、ゲージを蓄積し、ゲージを消費して、特殊なアクションをゲームキャラクタに行わせることでゲームクリアとすることを、サブ報酬獲得条件２５５Ｄとして設定することとしてもよい。
【０１１０】
また、例えば、ボールなどの対象物を使用するスポーツゲームであれば、ゲームキャラクタがボールを打つたびにゲージを蓄積させ、ゲージが一定量まで蓄積されると、ゲージを消費して特殊な打球を打てるようにしているものがある。この場合に、ゲージを蓄積し、ゲージを消費して、特殊な打球を打ってクエストをクリアすることを、サブ報酬獲得条件２５５Ｄとして設定することとしてもよい。このようなサブ報酬獲得条件２５５Ｄを、クエストの開始前にディスプレイ１３２に表示することで、ユーザに対し、特殊なアクションを行うよう動機づけることができ、特殊なアクションをゲームキャラクタに行わせる入力操作に習熟してもらうことができる。
【０１１１】
また、サブ報酬獲得条件２５５Ｄとしては、この他にも、アクションゲームであれば、例えば、条件「敵の攻撃を受けることなくクリアする」、条件「一定時間以内にクリアする」、条件「回復スキルを使用してクリアする」、条件「コンボを一定回数成功させてクリアする」など、ユーザがゲームプレイに習熟することを促すものなどがある。また、サブ報酬獲得条件２５５Ｄとしては、スポーツゲームであれば、例えば、条件「相手の打球にぶつかることなくゲームクリアする」など、ユーザがゲームキャラクタを移動させるための入力操作、ユーザがゲームキャラクタにボールを打球するための入力操作その他の入力操作を習熟することを促すものなどがある。
【０１１２】
図４の例では、サブ報酬獲得条件２５５Ｄに示されるように、例えば、各クエストに、１以上の条件が設定されているが、条件の数は、クエストによってはゼロ（すなわち、条件が設定されていない）であることとしてもよい
【０１１３】
サブ報酬達成状況２５５Ｅは、ユーザが、各クエストに設定されるサブ報酬獲得条件２５５Ｄに示される各条件の達成状況を示す。図４の例では、クエストに設定される各条件を満たしてゲームクリアすることでユーザに報酬が付与される機会は、条件を初めて満たした１回目に限るものとしているが、これに限られない。
【０１１４】
また、図４の例では、サーバ２０が記憶するユーザ情報２５５Ｃについて説明しているが、この情報は、携帯端末１０が記憶することとしてもよい。例えば、携帯端末１０は、ゲームプログラム１５１の起動時に、サーバ２０と通信し、サーバ２０から、図４〜図６に示す各種情報（例えば、ユーザが既に獲得している経験値の情報など）を取得することとしてもよい。
【０１１５】
図５は、ユーザがゲームをプレイする進行状況を管理するためのテーブルのデータ構造を示す図である。図５に示すように、ユーザ管理テーブル２５３Ａは、各ユーザのゲームプレイの進行状況を管理するためのプレイ進行状況２５６を含む。ゲームプレイの進行状況とは、例えば、各ユーザがゲームプレイにより蓄積した経験値、ユーザが使用可能なゲームキャラクタなどを含む。
【０１１６】
図５に示すように、プレイ進行状況２５６の各レコードは、獲得経験値／レベル２５６Ａと、使用可能キャラクタ２５６Ｂと、仮想通貨保有量２５６Ｃと、保有装備アイテム２５６Ｄと、保有消費アイテム２５６Ｅと、対戦プレイランク／レーティング２５６Ｆとを含む。
【０１１７】
獲得経験値／レベル２５６Ａは、各ユーザがクエストをクリアする等により獲得した経験値の累計値、および、当該経験値の累計値により定まるレベル値とを含む。ゲームプログラム２５１は、例えば、ユーザが一定のレベルに達する都度、ユーザがプレイ可能な項目（例えば、一定レベル以上であればプレイ可能なクエスト、一定レベル以上であれば使用可能なシステム、アイテムなど）を含む。例えば、経験値の累計が一定の閾値を超える都度、ユーザのレベルが上昇する。
【０１１８】
使用可能キャラクタ２５６Ｂは、ユーザが使用可能なキャラクタを示す。ゲームプログラム２５１は、ユーザに対し、複数のゲームキャラクタを提供しており、ユーザがクエストを進行させる、ユーザが抽選をするための入力操作をすることで抽選の結果としてゲームキャラクタを獲得する、その他の処理により、ユーザが使用可能なキャラクタのリストを更新する。なお、図５の例では図示していないが、ユーザが使用可能なキャラクタのうち、任意のゲームキャラクタを特定したパーティ編成を保持することとしてもよい。
【０１１９】
仮想通貨保有量２５６Ｃは、ユーザが保有している仮想通貨の保有量を示す。仮想通貨は、例えば、ゲーム内で消費されるアイテムを入手するため、抽選を行うためその他の操作を行うために使用することができる。ゲーム進行処理部１９２は、仮想通貨を使用してアイテムを購入する、抽選を行う等の入力操作を受け付けて、仮想通貨の保有量を変動させる。ここで、ゲームプログラム２５１は、仮想通貨を有償でユーザに提供した量と、無償でユーザに提供した量とをそれぞれ管理することとしてもよい。これら仮想通貨には、使用可能な有効期限（例えば、有償の仮想通貨について、仮想通貨の購入時点から６か月以内など）を設定することとしてもよい。
【０１２０】
保有装備アイテム２５６Ｄは、キャラクタと関連づけられるアイテムとして、キャラクタに装備させることが可能なアイテムを示す。キャラクタに装備させることが可能なアイテムとは、例えば、アクションゲームであれば、キャラクタに装備させることが可能な武器、防具、アクセサリその他のアイテムである。また、キャラクタに装備させることが可能なアイテムとは、スポーツゲームであれば、キャラクタに関連付けることが可能なラケット、バット、シューズ、ウェアその他のアイテムである。これらキャラクタが装備可能なアイテムは、クエストの進行、抽選、その他の処理によって、ユーザに付与される。
【０１２１】
保有消費アイテム２５６Ｅは、ユーザがゲームプレイ時に使用することで、ゲームプレイ時に一定の効果を発揮させるアイテムを示す。これらアイテムは、ユーザが使用するための入力操作をすることで消費される。ゲームプレイ時に一定の効果を発揮させるアイテムとは、例えば、アイテムの使用開始から一定時間（例えば３０分間）、クエストのクリア時等に獲得される経験値、キャラクタを成長させるために消費されるアイテム等の獲得量が一定以上増加するもの（例えば、獲得量が２倍以上となる）などがある。
【０１２２】
対戦プレイランク／レーティング２５６Ｆは、ゲームプログラム２５１が提供するユーザ間の対戦プレイの、各ユーザの習熟度を示す。図示するように、対戦プレイランク／レーティング２５６Ｆは、対戦プレイにおけるユーザの習熟度として、レーティングシステムにおけるレーティング値、ランキングを含む。
【０１２３】
図６は、ユーザがゲームプレイにより獲得した抽選権の保有状況を管理するためのテーブルのデータ構造を示す図である。ユーザ管理テーブル２５３Ａは、各ユーザが保有している抽選権の管理状況を示す抽選権の管理状況２５７を含む。抽選権の管理状況２５７の各レコードは、抽選権識別情報２５７Ａと、取得日時２５７Ｂと、有効期限２５７Ｃとを含む。
【０１２４】
抽選権識別情報２５７Ａは、ユーザが保有する抽選権それぞれを識別するための情報である。
【０１２５】
取得日時２５７Ｂは、携帯端末１０の抽選権設定部１９２Ｂの処理によりユーザに抽選権が付与された日時（ユーザが抽選権を取得した日時）を示す。
【０１２６】
有効期限２５７Ｃは、ユーザに付与された抽選権の有効期限を示す。有効期限は、例えば、抽選権がユーザに付与された日時から一定期間後（例えば、１週間後、２週間後、１か月後など）に設定される。
【０１２７】
図７は、ゲームポイントを獲得するために獲得条件として定められた各項目と、各項目を達成した際にユーザが獲得するゲームポイントの量との対応関係を示す図である。
【０１２８】
例えば、図７に示すように、ユーザがゲームプレイを継続することでゲームポイントを獲得するよう、ゲームポイントの獲得条件を設定する。ユーザは、ゲームプレイを継続し、（１）クエストに設定されるサブ報酬獲得条件を達成するようゲームプレイすること、（２）クエストに設定されるすべてのサブ報酬獲得条件を達成すること、（３）複数のクエストから構成されるエリア内の全クエストをクリアすること、（４）クエストクリア等により蓄積される経験値が一定の閾値に達してレベルアップすること、（５）他のユーザとの対戦プレイを継続して、対戦プレイにおけるユーザの習熟度を示す指標を一定程度上昇させること（予め設定された段階的な指標を上昇させることなど）、（６）クエストを初クリアすること、などによりゲームポイントを獲得することができる。ユーザのゲームプレイによりユーザが獲得しているゲームポイントの獲得状況は、例えば、携帯端末１０およびサーバ２０の双方で記録される。ゲームポイント付与部１９２Ａの処理によりユーザにゲームポイントが付与される都度、携帯端末１０およびサーバ２０で記録されるゲームポイントが更新される。
【０１２９】
ここで、ゲームポイントの獲得条件として設定される各獲得条件のうち、達成するための難易度が比較的高いもの、達成するためにユーザが投下することが想定されるプレイ時間が比較的長いものについては、他の獲得条件と比べて、達成時に付与されるゲームポイントの量を大きくするようにしてもよい。
【０１３０】
また、対戦プレイに設定される獲得条件と、シングルプレイに設定される獲得条件とで、獲得できるゲームポイントの大きさを異なるようにしてもよい。例えば、一定時間、対戦プレイをプレイして獲得条件を達成した場合のゲームポイントの獲得量の期待値が、シングルプレイをプレイして獲得条件を達成した場合のゲームポイントの獲得量の期待値より大きくなるように構成することで、ユーザに対し、対戦プレイをするよう促すことができる。
【０１３１】
＜動作＞
以下、携帯端末１０でゲームプログラム１５１が実行されることにより、携帯端末１０とサーバ２０とが通信しつつ、ユーザにゲームのプレイ環境を提供する処理を説明する。具体的には、（１）ゲームプログラム１５１が、ユーザのゲームプレイにより、クエストをクリアした際にゲームポイントをユーザに付与する処理と、（２）ゲームプログラム１５１が、抽選をするための入力操作をユーザから受け付けることにより抽選を行い、抽選結果をユーザに報知する処理と、（３）ゲームプログラム１５１の起動時に、有効期限が一定期間内に徒過する抽選権の有無および数をユーザへ報知する処理と、について説明する。
【０１３２】
図８は、ユーザのゲームプレイによりユーザがクエストをクリアした際の、ゲームポイントをユーザに付与する処理を示すフローチャートである。
【０１３３】
ステップＳ８０１において、携帯端末１０のゲーム進行処理部１９２は、ユーザの入力操作に応じてゲームを進行させ、ユーザがクエストをクリアした場合に、クエストをクリアしたこと、及び、クエストに設定されるサブ報酬獲得条件のうちユーザが達成したものとをサーバ２０へ送信する。
【０１３４】
ステップＳ８０３において、携帯端末１０のゲーム進行処理部１９２は、ユーザがクエストのプレイ前に既に獲得している経験値に、クエストのクリアにより獲得される経験値を加算し、加算後の経験値をサーバ２０へ送信する。例えば、クエストのプレイ内容に応じて、ユーザが獲得する経験値が異なることとしてもよいし、消費アイテムの使用により発揮される効果に応じて、ユーザが獲得する経験値が増加することとしてもよい。
【０１３５】
ステップＳ８０５において、携帯端末１０のゲーム進行処理部１９２は、ステップＳ８０３において加算された加算後の経験値が、レベルごとに設定される閾値に達しているか否かを判断する。加算後の経験値が、レベルごとに設定される閾値に達している場合（ステップＳ８０５においてＹＥＳ）、ゲーム進行処理部１９２は、ステップＳ８０７の処理を行い、そうでない場合（ステップＳ８０５においてＮＯ）、ステップＳ８０９の処理を行う。
【０１３６】
ステップＳ８０７において、ゲーム進行処理部１９２は、ユーザの経験値が閾値を超えてレベルアップしたことを、タッチスクリーン１３０に表示する等によりユーザへ報知する。
【０１３７】
ステップＳ８０９において、ゲーム進行処理部１９２は、サブ報酬獲得条件、経験値の蓄積によるレベルアップなどのゲームポイント獲得条件に基づいて、クエストのクリアにより加算されるゲームポイントの合計値を算出する。ゲーム進行処理部１９２は、この算出結果を、クエストの開始前に既にユーザが獲得済みのゲームポイントに加算する。
【０１３８】
ステップＳ８１１において、ゲーム進行処理部１９２は、ステップＳ８０９において加算されたゲームポイントの合計値が、上限値として設定される閾値を超えるか否かを判断する。例えば、ゲームポイントが０ポイント〜９９ポイントの範囲内の数値である場合、上限値として設定される閾値の値を閾値「１００」とする。ステップＳ８０９で加算されたゲームポイントの合計値が、例えば合計値「１０５」である場合、ゲーム進行処理部１９２は、ゲームポイントの合計値が閾値「１００」を超えると判断する（ステップＳ８１１においてＹＥＳ）。ステップＳ８１１において、ゲームポイントの合計値が、上限値として設定される閾値を超えると判断される場合（ステップＳ８１１においてＹＥＳ）、ゲーム進行処理部１９２は、ステップＳ８１３の処理を行い、ゲームポイントの合計値が、上限値として設定される閾値を超えないと判断される場合（ステップＳ８１１においてＮＯ）、ステップＳ８１５の処理を行う。
【０１３９】
ステップＳ８５１において、サーバ２０は、携帯端末１０から、携帯端末１０に対応付けられるユーザについて、クエストをクリアしたこと、及び、クエストに設定されるサブ報酬獲得条件のうちユーザが達成したものについての情報とを受信し、受信内容に応じてデータベースのユーザ情報２５３を更新する。サーバ２０は、例えば、図４の例に示すクリア済み／未クリア２５５Ｃ及びサブ報酬達成状況２５５を、携帯端末１０から受信した情報に基づいて更新する。
【０１４０】
ステップＳ８５３において、サーバ２０は、携帯端末１０から、携帯端末１０に対応付けられるユーザについて、ユーザが獲得した経験値の情報を受信し、受信内容に応じてデータベースのユーザ情報２５３を更新する。
【０１４１】
ステップＳ８５５において、サーバ２０は、クエストのサブ報酬獲得条件の達成状況、クエストのクリアにより加算される経験値などステップＳ８５１及びステップＳ８５３で携帯端末１０から受信した情報に基づいて、携帯端末１０のユーザがクエストをクリアすることにより加算されるゲームポイントの合計値を算出する。サーバ２０は、この算出結果を、クエストの開始前に既にユーザが獲得済みのゲームポイントとしてサーバ２０に記録される値に加算する。
【０１４２】
ステップＳ８５７において、サーバ２０は、ステップＳ８５５において加算されたゲームポイントの合計値が、上限値として設定される閾値を超えるか否かを判断する。ステップＳ８５５で加算されたゲームポイントの合計値が、上限値として設定される閾値を超えると判断される場合（ステップＳ８５７においてＹＥＳ）、サーバ２０は、ステップＳ８５９の処理を行い、そうでない場合（ステップＳ８５７においてＮＯ）、ステップＳ８６１の処理を行う。
【０１４３】
ステップＳ８５９において、（Ａ）サーバ２０は、ステップＳ８５７において閾値を超える超過分のゲームポイントを、ユーザが保有するゲームポイントであるとしてデータベースを更新する。例えば、ステップＳ８５５におけるゲームポイントの合計値が、例えば合計値「１０５」であり、ゲームポイントの合計値と比較するための閾値が閾値「１００」である場合、超過分のゲームポイントは、合計値「１０５」と閾値「１００」との差分であるゲームポイント数「５」である。サーバ２０は、ゲームポイント数「５」を、ユーザが保有するゲームポイントとしてデータベースを更新する。ステップＳ８５９において、（Ｂ）サーバ２０は、ゲームポイントの合計値が閾値を超えたことにより抽選権をユーザに設定し、設定の時点に基づいて、抽選権の取得日時を特定する。サーバ２０は、抽選権の有効期限を設定する。サーバ２０は、例えば、抽選権の取得のタイミングとして特定された取得日時から一定期間後（例えば２週間後）を、抽選権の有効期限と設定し、設定結果に基づいてデータベース（例えば、図６に示す抽選権の管理状況２５７）を更新する。ステップＳ８５９において、（Ｃ）サーバ２０は、抽選権の設定の結果を携帯端末１０へ送信する。サーバ２０は、抽選権の設定の結果として、携帯端末１０のユーザが抽選権を付与されたこと及び抽選権の有効期限の情報を携帯端末１０へ送信する。
【０１４４】
ステップＳ８６１において、サーバ２０は、ステップＳ８５５において加算されたゲームポイントの合計値をデータベースにより保持する。
【０１４５】
ステップＳ８１３において、携帯端末１０のゲーム進行処理部１９２は、（Ａ）ゲームポイントの合計値が閾値を超えたことによりサーバ２０がステップＳ８５９の処理で設定する抽選権の設定内容をサーバ２０から受信する。ゲーム進行処理部１９２は、（Ｂ）ゲームポイントの合計値が、閾値を超えることによりユーザに抽選権が付与されたこと、及び、抽選権の有効期限の情報を、タッチスクリーン１３０に表示する等によりユーザへ報知する。ゲーム進行処理部１９２は、（Ｃ）ゲームポイントの合計値が閾値を超えた超過分のゲームポイントを、ユーザが保有するゲームポイントとしてタッチスクリーン１３０に表示する。
【０１４６】
ステップＳ８１５において、ゲーム進行処理部１９２は、ステップＳ８０９において加算されたゲームポイントの合計値をタッチスクリーン１３０に表示する。
【０１４７】
図９は、抽選をするための入力操作をユーザから受け付けて抽選を実行し、抽選結果である追加コンテンツをユーザに付与する処理を示すフローチャートである。
【０１４８】
ステップＳ９０１において、携帯端末１０のゲーム進行処理部１９２は、タッチスクリーン１３０に、抽選権を使用して抽選をするか、仮想通貨を使用して抽選をするかの選択を受け付ける画面を表示してユーザの入力操作を受け付ける。ゲーム進行処理部１９２は、抽選を抽選権により行うか、仮想通貨により行うかの入力結果をサーバ２０へ送信する。
【０１４９】
ステップＳ９０３において、ゲーム進行処理部１９２は、ステップＳ９０１における入力操作の結果に応じて、抽選権の保有数または仮想通貨の保有数を減算する。
【０１５０】
ステップＳ９５１において、サーバ２０は、抽選を抽選権により行うか、仮想通貨により行うかのユーザの入力操作の結果を携帯端末１０から受信し、受信内容に基づきユーザ管理テーブル２５３Ａを更新する。例えば、サーバ２０は、ユーザが複数の抽選権を保有している状態で、抽選権により抽選を行う入力操作を受け付けた場合、有効期限の到来が最も近い抽選権を消費するようデータベースを更新する。また、例えば、サーバ２０は、ユーザが仮想通貨を使用して抽選を行う場合は、ユーザが保有する仮想通貨の保有量を、抽選に必要な量だけ消費するようデータベースを更新する。
【０１５１】
ステップＳ９５３において、サーバ２０は、（Ａ）抽選処理を行い、抽選により当選した追加コンテンツを特定する。例えば、ユーザが抽選を行ってゲームキャラクタを獲得する場合、各ゲームキャラクタについて予め設定された確率に従って、いずれかのゲームキャラクタを、ユーザが当選した追加コンテンツとして特定する。サーバ２０は、（Ｂ）抽選結果として、当選した追加コンテンツの情報を、携帯端末１０へ送信する。サーバ２０は、（Ｃ）抽選により当選した当選内容に基づいて、データベースを更新する。例えば、ユーザがゲームキャラクタを抽選により獲得した場合、ユーザが抽選により新たに使用可能となったゲームキャラクタを特定する情報に基づき、プレイ進行状況２５６の使用可能キャラクタ２５６Ｂを更新する。
【０１５２】
ステップＳ９０５において、携帯端末１０のゲーム進行処理部１９２は、抽選により当選した抽選結果をサーバ２０から受信し、抽選により獲得した追加コンテンツを、タッチスクリーン１３０に表示する等によりユーザに報知する。
【０１５３】
図１０は、ゲームプログラムの起動時に、有効期限が一定期間内に到来する抽選権の保有数をユーザに提示する処理を示すフローチャートである。
【０１５４】
ステップＳ１００１において、携帯端末１０のゲーム進行処理部１９２は、ゲームプログラム１５１の起動時の処理として、サーバ２０に、ユーザのゲームプレイの進行状況に関する各種の情報を問い合わせる。ゲーム進行処理部１９２は、例えば、ユーザが保有している抽選権の保有状況をサーバ２０へ問い合わせる。
【０１５５】
ステップＳ１０５１において、サーバ２０は、携帯端末１０からの問い合わせに応答してデータベースを参照し、ユーザのゲームプレイの進行状況に関する各種の情報を応答する。サーバ２０は、例えば、ユーザが保有している抽選権の保有状況を、抽選権の管理状況２５７を参照して携帯端末１０へ応答する。
【０１５６】
ステップＳ１００３において、携帯端末１０のゲーム進行処理部１９２は、ユーザが保有している抽選権の保有状況をサーバ２０から受信する。
【０１５７】
ステップＳ１００５において、ゲーム進行処理部１９２は、一定期間内に有効期限が徒過する抽選権それぞれについて、抽選権の有効期限をタッチスクリーン１３０に表示する等によりユーザへ報知する。ゲーム進行処理部１９２は、例えば、一定期間内に有効期限が徒過する抽選権の数を、タッチスクリーン１３０に表示する等でユーザへ報知することとしてもよい。
【０１５８】
ステップＳ１００７において、ゲーム進行処理部１９２は、ゲームプログラム１５１の起動時の処理を継続する。
【０１５９】
＜画面の表示例＞
図１１は、ユーザのゲームプレイによりゲームポイントが蓄積された結果、ユーザに抽選権を獲得させる処理の画面の表示例を示す。図１１に示す画面例は、図８に示すステップＳ８１３と対応する。
【０１６０】
図１１の図示例（Ａ）に示すように、携帯端末１０は、タッチスクリーン１３０に、クエストのクリアによりユーザが獲得したゲームポイントの合計値を示す獲得ゲームポイント１３４Ａを表示する。携帯端末１０は、図７に示すゲームポイント獲得条件のうちいずれを達成することでゲームポイントを獲得したかを示す詳細表示部１３４Ｂをタッチスクリーン１３０に表示する。これにより、ユーザに対し、これらゲームポイント獲得条件を達成してゲームをプレイするよう動機づけることができる。携帯端末１０は、ユーザがクエストのプレイ前に既に獲得しているゲームポイントを示す獲得済みポイント表示部１３４Ｄをタッチスクリーン１３０に表示する。獲得済みポイント表示部１３４Ｄは、ゲームポイントの合計値と比較するための上限値を示す閾値（例えば、閾値「１００」）の情報を含む。携帯端末１０は、獲得済みポイント表示部１３４Ｄに示されるゲームポイントに対し、クエストのクリアにより加算されるゲームポイントの量を示す加算量表示部１３４Ｃをタッチスクリーン１３０に表示する。
【０１６１】
図１１の図示例（Ｂ）に示すように、携帯端末１０は、加算量表示部１３４Ｃに示されるゲームポイントの加算量が、図示例（Ａ）の獲得済みポイント表示部１３４Ｄに示すゲームポイントに加算された結果をタッチスクリーン１３０に表示する。図示例（Ｂ）では、携帯端末１０は、ゲームポイントの加算後の合計値が閾値を超過した分を、ユーザが保有しているゲームポイントであるとして獲得済みポイント表示部１３４Ｄに表示する。携帯端末１０は、ゲームポイントが閾値を超過したことにより抽選権を獲得したことを、抽選権詳細表示部１３４Ｅに表示する。抽選権詳細表示部１３４Ｅは、ユーザに付与された抽選権の有効期限の情報を含む。
【０１６２】
図１２は、抽選をするための入力操作を受け付けて、抽選結果である追加コンテンツをユーザに付与する処理の画面の表示例を示す。
【０１６３】
図１２の図示例（Ａ）は、図９のステップＳ９０１の処理に対応する。図示例（Ｂ）は、図９のステップＳ９０５に対応する。図示例（Ａ）に示すように、携帯端末１０は、ユーザから、抽選をするための入力操作を受け付ける画面をタッチスクリーン１３０に表示する。携帯端末１０は、抽選をするための入力操作を受け付ける画面であることをユーザに通知する表示部１３５Ａをタッチスクリーン１３０に表示する。携帯端末１０は、ユーザが保有している抽選権の保有数、および、抽選により消費される抽選権の数を表示する抽選権表示部１３５Ｂをタッチスクリーン１３０に表示する。携帯端末１０は、ユーザが保有している仮想通貨の保有量、および、抽選により消費される仮想通貨の量を表示する仮想通貨表示部１３５Ｃをタッチスクリーン１３０に表示する。
【０１６４】
図示例（Ｂ）の例では、図示例（Ａ）の状態から、ユーザが、抽選権を使用して１回の抽選を行った例を示す。携帯端末１０は、ユーザが獲得した追加コンテンツの詳細を示す追加コンテンツ表示部１３５Ｄをタッチスクリーン１３０に表示する。
【０１６５】
図１３は、ゲームプログラムの起動時に、有効期限が一定期間内に到来する抽選権の保有数をユーザに提示する処理の画面の表示例を示す。
【０１６６】
図１３の図示例（Ａ）は、携帯端末１０が、ゲームプログラム１５１の起動時にタッチスクリーン１３０に表示する表示内容を示す。図示例（Ａ）に示すように、携帯端末１０は、ゲームプログラム１５１の起動時の処理において、有効期限が一定期間内に徒過する抽選権があること、および、その抽選権の数を示す失効表示部１３６Ａをタッチスクリーン１３０に表示する。携帯端末１０は、ユーザが、失効表示部１３６Ａの表示内容を確認したことの入力操作を受け付ける確認ボタン１３６Ｂをタッチスクリーン１３０に表示する。
【０１６７】
図示例（Ｂ）は、携帯端末１０が、ユーザの入力操作に応じて、ユーザが獲得している抽選権の保有状況およびゲームポイントをタッチスクリーン１３０に表示する表示内容を示す。図示例（Ｂ）に示すように、携帯端末１０は、ユーザが保有しているゲームポイントを示すゲームポイント保有量表示部１３６Ｃをタッチスクリーン１３０に表示する。携帯端末１０は、ユーザが保有している抽選権の有効期限を示す抽選権詳細部１３６Ｄをタッチスクリーン１３０に表示する。
【０１６８】
以上のように各実施形態のゲーム配信システムを構成する携帯端末１０およびサーバ２０の動作について説明してきたが、携帯端末１０で行われる各処理をサーバ２０で行うこととしてもよいし、サーバ２０で行われる処理を携帯端末１０で行うこととしてもよい。
【０１６９】
例えば、携帯端末１０は、タッチスクリーン１３０に対するユーザの入力操作を受け付けて、受け付けた操作内容をサーバ２０へ送信する。サーバ２０は、ユーザの入力操作を携帯端末１０から受け付けて、ゲームを進行させるための各処理を行い、仮想カメラの配置に基づいて携帯端末１０に表示させるための表示画面を生成し、生成した表示画面を、逐次、携帯端末１０に表示する。このように、ゲームを進行させるための処理の大部分をサーバ２０が担うこととしてもよい。また、ゲームを進行させるための処理の大部分を携帯端末１０が担うこととしてもよい。
【０１７０】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７１】
１０  携帯端末、２０  サーバ、２２  通信ＩＦ、２３  入出力ＩＦ、２５  メモリ、２６  ストレージ、２９  プロセッサ、８０  ネットワーク、８１  無線基地局、８２  無線ルータ、１１０  アンテナ、１２０  無線通信ＩＦ、１３０  タッチスクリーン、１３１  タッチパネル、１３２  ディスプレイ、１３４  ゲームキャラクタ、１３６  ゲームキャラクタ、１３８  対象物、１５０  記憶部、１５１  ゲームプログラム、１６０  音声処理部、１７０  マイク、１８０  スピーカ、１９０  制御部、１９１  入力操作受付部、１９２  ゲーム進行処理部、１９３  移動操作検出部、１９４  カメラ配置制御部、１９５  オブジェクト制御部、１９６  表示制御部、２２０  通信部、２５０  記憶部、２５１  ゲームプログラム、２５２  ゲーム情報、２５３  ユーザ情報、２９０  制御部、２９１  送受信部、２９２  サーバ処理部、２９３  データ管理部、２９４  マッチング部、２９５  計測部。
【図１】
2018011961.tif 000003
【図２】
2018011961.tif 000004
【図３】
2018011961.tif 000005
【図４】
2018011961.tif 000006
【図５】
2018011961.tif 000007
【図６】
2018011961.tif 000008
【図７】
2018011961.tif 000009
【図８】
2018011961.tif 000010
【図９】
2018011961.tif 000011
【図１０】
2018011961.tif 000012
【図１１】
2018011961.tif 000013
【図１２】
2018011961.tif 000014
【図１３】
2018011961.tif 000015