(57)【要約】      （修正有）【課題】ボックス抽選機能を繰り返し利用することの動機づけをユーザに与えることを可能とする情報処理装置を提供する。【解決手段】情報処理装置は、記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、ユーザに付与して母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択手段と、母集団に対応付けられたオブジェクトの中から、ユーザに付与することなく母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択手段と、第１選択手段によって選択されたオブジェクトと母集団との対応付けと、第２選択手段によって選択されたオブジェクトの少なくとも１つと母集団との対応付けとが解除されるように、母集団情報を更新する第１更新手段とを備える。【選択図】図１０
2018064960.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトをユーザに付与する情報処理装置であって、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報が記憶された記憶装置にアクセス可能な情報処理装置において、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択手段と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択手段と、
前記第１選択手段によって選択されたオブジェクトと前記母集団との対応付けと、前記第２選択手段によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新手段と、
を備えた、情報処理装置。
【請求項２】
前記第２選択手段によって選択されたオブジェクトを提示する画面の基となる表示情報を出力する出力手段をさらに備える、
請求項１に記載の情報処理装置。
【請求項３】
前記出力手段は、前記第１選択手段によって選択されたオブジェクトを提示する画面の基となる表示情報を出力した後に、前記第２選択手段によって選択されたオブジェクトを提示する画面の基となる表示情報を出力する、請求項２に記載の情報処理装置。
【請求項４】
前記出力手段によって出力された表示情報に基づく画面を介して、前記第２選択手段によって選択されたオブジェクトのうち、前記母集団との対応付けを解除するオブジェクトを特定するユーザの指示を受け付ける受付手段をさらに備え、
前記第１更新手段は、前記受付手段によって受け付けられた指示により特定されるオブジェクトと前記母集団との対応付けが解除されるように、前記母集団情報を更新する、
請求項２または３に記載の情報処理装置。
【請求項５】
前記第２選択手段は、所定条件を満たす種別を有するオブジェクトの中から、前記所定数のオブジェクトを選択する、
請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記種別は、前記オブジェクトの希少価値であり、
前記所定条件を満たす種別は、所定値以下の希少価値である、
請求項５に記載の情報処理装置。
【請求項７】
前記第２選択手段は、前記母集団に対応付けられたオブジェクトの数に基づいて、前記所定数を決定する、
請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
オブジェクトをユーザに付与する情報処理に用いられるコンピュータであって、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報が記憶された記憶装置にアクセス可能なコンピュータに、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択機能と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択機能と、
前記第１選択機能によって選択されたオブジェクトと前記母集団との対応付けと、前記第２選択機能によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新機能と、
を実現させる、プログラム。
【請求項９】
オブジェクトをユーザに付与する情報処理システムであって、ユーザ端末と、当該ユーザ端末からアクセスされるサーバと、当該ユーザ端末または当該サーバのいずれかからアクセスされる記憶装置とを備えた情報処理システムにおいて、
前記ユーザ端末または前記サーバのいずれかが、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択手段と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択手段と、
前記第１選択手段によって選択されたオブジェクトとの対応付けと、前記第２選択手段によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新手段と、
の各手段を備えた、情報処理システム。
【請求項１０】
オブジェクトをユーザに付与する情報処理装置であって、ユーザが所持する所持オブジェクトを特定する所持情報と、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報とが記憶された記憶装置にアクセス可能な情報処理装置において、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、複数のオブジェクトを抽選により選択する第３選択手段と、
前記第３選択手段によって選択された複数のオブジェクトを提示する画面の基となる表示情報を出力する出力手段と、
前記複数のオブジェクトの中から、ユーザに付与するオブジェクトを抽選により選択する第４選択手段と、
前記第３選択手段によって選択された複数のオブジェクトと前記母集団との対応付けが解除されるように、前記母集団情報を更新し、かつ、前記第４選択手段によって選択されたオブジェクトがユーザに付与されるように、前記記憶装置に記憶された所持情報を更新する第２更新手段と、
を備えた、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザごとのボックスに含まれる複数のオブジェクトの中から、ユーザに付与するオブジェクトを抽選で選択する機能を備えるゲームの実行を制御する情報処理技術に関する。
【背景技術】
【０００２】
近年、ソーシャルネットワーキングサービス（ＳＮＳ）において実行されるアプリケーションとして、いわゆるソーシャルゲーム（Social Game）が普及している。このようなソーシャルゲームとして、複数のカードを含むボックスがユーザごとに用意されており、当該ボックスに含まれる複数のカードを母集団として、ユーザに付与するカードを抽選で選択する機能（以下「ボックス抽選機能」という）を備えるゲームが知られている。例えば、ボックス抽選機能を備えるゲームとして、特許文献１のゲームがある。特許文献１では、ユーザに付与するカードは、ユーザに付与された後にボックスから削除される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許５３３５９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のように、ユーザに付与したカードをボックスから削除するだけでは、次回のボックス抽選の処理で特定のカードがユーザに付与される確率は大きく上昇しない。
例えば、１枚の希少価値の高いカードと、９９枚の希少価値の低いカードとがボックスに含まれているケースを考える。このケースでは、１回目のボックス抽選によって希少価値の高いカードがユーザに付与される確率は、１／１００である。そして、１回目のボックス抽選によって１枚の希少価値の低いカードがユーザに付与されたとすると、２回目のボックス抽選によって希少価値の高いカードがユーザに付与される確率は１／９９になる。つまり、特定のカードがユーザに付与される確率は、当該確率の分母に相当する母集団を構成するカードの数（つまり、ボックスに含まれるカードの残数）が減少することで高くなるものの、ボックスに含まれるカードの残数は、１回のボックス抽選によってユーザに付与されるカードの数分しか減少しないため、次回のボックス抽選の処理で特定のカードがユーザに付与される確率が大きく上昇することはない。
一般に、ボックス抽選機能のボックスは、希少価値の高いカードほど数が少なくなるように構成される。したがって、ボックスに含まれるカードの残数が多いほど、ボックス抽選機能において希少価値の高いカードが付与される確率は低くなる。このことは、ユーザがボックス抽選機能を利用することの動機づけを減衰させる要因になる。また、ボックス抽選機能を利用したことがあるユーザにとっても、ボックス抽選機能を繰り返し利用することの動機づけを減衰させる要因になる。特に、ボックス抽選機能が有償で提供されるゲームでは、ユーザがボックス抽選機能を利用することの動機づけを大きく減衰させることになる。
【０００５】
本発明は上述した観点に鑑みてなされたものであり、その目的は、ボックス抽選機能を繰り返し利用することの動機づけをユーザに与えるようにした情報処理装置、プログラム、情報処理システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様は、
オブジェクトをユーザに付与する情報処理装置であって、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報が記憶された記憶装置にアクセス可能な情報処理装置において、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択手段と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択手段と、
前記第１選択手段によって選択されたオブジェクトと前記母集団との対応付けと、前記第２選択手段によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新手段と、
を備えた情報処理装置である。
【０００７】
本発明の別の態様は、
オブジェクトをユーザに付与する情報処理に用いられるコンピュータであって、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報が記憶された記憶装置にアクセス可能なコンピュータに、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択機能と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択機能と、
前記第１選択機能によって選択されたオブジェクトと前記母集団との対応付けと、前記第２選択機能によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新機能と、
を実現させる、プログラムである。
【０００８】
本発明の別の態様は、
オブジェクトをユーザに付与する情報処理システムであって、ユーザ端末と、当該ユーザ端末からアクセスされるサーバと、当該ユーザ端末または当該サーバのいずれかからアクセスされる記憶装置とを備えた情報処理システムにおいて、
前記ユーザ端末または前記サーバのいずれかが、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択手段と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択手段と、
前記第１選択手段によって選択されたオブジェクトとの対応付けと、前記第２選択手段によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新手段と、
の各手段を備えた、情報処理システムである。
【０００９】
本発明の別の態様は、
オブジェクトをユーザに付与する情報処理装置であって、ユーザが所持する所持オブジェクトを特定する所持情報と、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報とが記憶された記憶装置にアクセス可能な情報処理装置において、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、複数のオブジェクトを抽選により選択する第３選択手段と、
前記第３選択手段によって選択された複数のオブジェクトを提示する画面の基となる表示情報を出力する出力手段と、
前記複数のオブジェクトの中から、ユーザに付与するオブジェクトを抽選により選択する第４選択手段と、
前記第３選択手段によって選択された複数のオブジェクトと前記母集団との対応付けが解除されるように、前記母集団情報を更新し、かつ、前記第４選択手段によって選択されたオブジェクトがユーザに付与されるように、前記記憶装置に記憶された所持情報を更新する第２更新手段と、
を備えた、情報処理装置である。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態のゲームシステムの基本構成を示す図。
【図２】第１の実施形態のユーザ端末の構成を示すブロック図。
【図３】第１の実施形態のゲームサーバの構成を示すブロック図。
【図４】第１の実施形態のボックス抽選の処理を概念的に説明するための図。
【図５】第１の実施形態のカードデータテーブルの構成例を示す図。
【図６】第１の実施形態のユーザデータテーブルの構成例を示す図。
【図７】第１の実施形態の所持カードデータテーブルの構成例を示す図。
【図８】第１の実施形態のボックスデータテーブルの構成例を示す図。
【図９】第１の実施形態のゲームの実行時のユーザ端末に表示される画面の一例を示す図。
【図１０】第１の実施形態のゲームサーバの機能ブロック図。
【図１１Ａ】第１の実施形態のボックス抽選の処理の一例を示すシーケンスチャート。
【図１１Ｂ】第１の実施形態のボックス抽選の処理の一例を示すシーケンスチャート。
【図１２】第１の実施形態の第３の変形例のボックスデータテーブルの構成例を示す図。
【図１３】第１の実施形態の第３の変形例のゲームの実行時のユーザ端末に表示される画面の一例を示す図。
【図１４】第２の実施形態のボックス抽選の処理を概念的に説明するための図。
【図１５】第２の実施形態のゲームの実行時のユーザ端末に表示される画面の一例を示す図。
【図１６】第２の実施形態のゲームサーバの機能ブロック図。
【図１７Ａ】第２の実施形態のボックス抽選の処理の一例を示すシーケンスチャート。
【図１７Ｂ】第２の実施形態のボックス抽選の処理の一例を示すシーケンスチャート。
【発明を実施するための形態】
【００１１】
（１）第１の実施形態
（１−１）ゲームシステムの構成
以下、情報処理システムの一実施形態として、ゲームシステム１について説明する。
【００１２】
図１は、実施形態のゲームシステム１のシステム構成例を示している。図１に示すように、このゲームシステム１は、ユーザ端末１０ａ，１０ｂ，１０ｃ，…、および、ゲームサーバ２０を含む。各ユーザ端末１０ａ，１０ｂ，１０ｃからゲームサーバ２０に対しては、例えばインターネットなどの通信網ＮＷを通してアクセス可能である。なお、ゲームシステム１は、情報処理システムの一例である。また、ゲームサーバ２０は、情報処理装置の一例である。
各ユーザ端末１０ａ，１０ｂ，１０ｃ，…はそれぞれ、個々のユーザによって操作される端末であり、例えば、フィーチャーフォン、スマートフォン、タブレット端末、パーソナルコンピュータ、双方向の通信機能を備えたテレビジョン受像機（いわゆる多機能型のスマートテレビも含む。）、通信機能付き携帯ゲーム機などの通信端末である。以下の説明において、各ユーザ端末１０ａ，１０ｂ，１０ｃ，…に共通して言及するときには、ユーザ端末１０と表記する。
【００１３】
ゲームサーバ２０は、ゲームを実行するサーバである。ゲームサーバ２０には、ウェブブラウザによって解釈可能な画像データ（例えばＨＴＭＬ、ＸＭＬなどの形式で記述された画像データのことである。本発明の実施形態では、ＨＴＭＬデータを例として説明する。）を作成可能なプログラムが実装されている。
ユーザ端末１０は、ゲームサーバ２０によって提供されるＨＴＭＬデータを解釈して表示するウェブブラウザを備えており、ユーザ端末１０によるウェブページ上のユーザの操作に基づく要求を、ネットワークを介してゲームサーバ２０へ送信し、ゲームサーバ２０による処理結果を受信することでゲームの処理を実行する。
通信網ＮＷは、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、専用回線、または、これらの組み合わせによって構成される情報通信ネットワークである。
【００１４】
（１−２）ユーザ端末の構成
図２を参照してユーザ端末１０について説明する。
図２に示すように、ユーザ端末１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ(Read Only Memory)１２、ＲＡＭ(Random Access Memory)１３、操作入力部１５、表示部１６、通信インタフェース部１７、および、ストレージ１８を備えており、各部間の制御信号あるいはデータ信号を伝送するためのバス１９が設けられている。
【００１５】
ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラムやデータを読み出して、ユーザ端末１０内の各部との制御信号やデータ信号のタイミング処理等、ユーザ端末１０内の全体の動作を制御する。また、ＣＰＵ１１は、ストレージ１８に記憶されているプログラムや、プログラムの実行に必要な各種データを読み出してＲＡＭ１３に展開し、プログラムの実行に伴うデータの入出力処理、演算処理、判定処理等の各種処理を行う。ＲＡＭ１３は、ＣＰＵ１１による演算処理、判定処理等のために一時的にデータを記憶する。
【００１６】
例えば、ＣＰＵ１１は、ストレージ１８内に記憶されているウェブブラウザをＲＡＭ１３にロードして実行する。そして、ＣＰＵ１１は、操作入力部１５等によってユーザに入力されるＵＲＬ(Uniform Resource Locator)の指定に基づき、通信インタフェース部１７を介して、ゲームサーバ２０からウェブページを表示するためのデータ、すなわち、ＨＴＭＬ(HyperText Markup Language)文書や当該文書と関連付けられた画像などのオブジェクトのデータ（以下、総称して適宜「ＨＴＭＬデータ」と表記する。）を、通信インタフェース部１７を介して取得し、ウェブブラウザを実行してＨＴＭＬデータを解釈する。なお、ユーザ端末１０には、ウェブブラウザのブラウザ機能を拡張するための様々なプラグインが実装されていてもよい。そのようなプラグインの一例は、米国のアドビシステムズ社によるフラッシュプレイヤである。あるいは、本実施形態でのＨＴＭＬデータを、動画および音声の再生機能を備えたＨＴＭＬ５形式としてもよい。
【００１７】
ウェブブラウザは、ゲームサーバ２０とＨＴＴＰ(HyperText Transfer Protocol)に従った通信を行う。ウェブブラウザは、操作入力部１５等によってウェブページ上のＵＲＬ(Uniform Resource Locator)または指定対象（例えば、ソフトウェアボタン（以下、単に「ボタン」と表記する。）等）が指定されると、ウェブページの更新のために、その指定結果を含むＨＴＴＰリクエストをゲームサーバ２０に送信する。ウェブブラウザは、ＨＴＴＰレスポンスとしてゲームサーバ２０からＨＴＭＬデータを取得し、解釈して、ウェブページを表示部１６に表示する。
【００１８】
表示部１６は、たとえば、ＬＣＤ(Liquid Cristal Display)や有機ＥＬ(Electro Luminescence)ディスプレイ等の表示デバイスである。マトリクス状に画素単位で配置された薄膜トランジスタを含むＬＣＤ(Liquid Cristal Display)モニタを適用した場合、表示部１６は、薄膜トランジスタを駆動することでウェブページを表示画面に表示する。
【００１９】
ユーザ端末１０がボタン入力方式のユーザ端末である場合、操作入力部１５は、例えば、ユーザの操作入力を受け入れるための方向指示ボタン、決定ボタン、テンキーなどの複数の指示入力ボタンを備え、各ボタンの押下操作の入力を認識してＣＰＵ１１へ出力するためのインタフェース回路を含む。
ユーザ端末１０がタッチパネル入力方式のユーザ端末である場合、操作入力部１５は、主として表示画面に指先あるいはペンで触れることによるタッチパネル方式の入力を受け付ける。
【００２０】
ストレージ１８は、例えばフラッシュメモリあるいはＨＤＤ(Hard Disk Drive)によって構成される記憶装置である。
【００２１】
（１−３）ゲームサーバの構成
図３を参照してゲームサーバ２０の構成について説明する。
図３に示すように、ゲームサーバ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信インタフェース部２４、および、ストレージ２５を備えており、各部間の制御信号あるいはデータ信号を伝送するためのバス２６が設けられている。なお、ゲームサーバ２０は、ハードウエアに関しては汎用のネットワークサーバと同一の構成をとることができる。
【００２２】
ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムやデータを読み出して、ゲームサーバ２０内の各部との制御信号やデータ信号のタイミング処理等、ゲームサーバ２０内の全体の動作を制御する。また、ＣＰＵ２１は、ストレージ２５に記憶されているプログラムや、プログラムの実行に必要な各種データを読み出してＲＡＭ２３に展開し、プログラムの実行に伴うデータの入出力処理、演算処理、判定処理等の各種処理を行う。ＲＡＭ２３は、ＣＰＵ２１による演算処理、判定処理等のために一時的にデータを記憶する。
【００２３】
例えば、ストレージ２５には、クライアントであるユーザ端末１０のウェブブラウザとの間でＨＴＴＰに従った通信を行ってウェブサービスを提供するプログラムが記憶されている。ＣＰＵ２１は、ストレージ２５に記憶されているプログラムをＲＡＭ２３に展開して、プログラムを実行する。プログラムの実行に伴ってＣＰＵ２１は、通信インタフェース部２４を介してユーザ端末１０からＨＴＴＰリクエストを取得し、当該ＨＴＴＰリクエストに応じた処理を実行し、その実行結果を含むＨＴＭＬデータ（後述する画像データの一例）をＨＴＴＰレスポンスとしてユーザ端末１０へ返す。
【００２４】
ストレージ２５は、例えばフラッシュメモリあるいはＨＤＤ(Hard Disk Drive)によって構成される情報記録装置であり、上述したプログラムに加え、データテーブル群を記憶する。データテーブル群は、カードデータテーブル、ユーザデータテーブル、所持カードデータテーブル、および、ボックスデータテーブルを含む。各データテーブルは、適宜ＣＰＵ２１からデータの読み書きのためにアクセスされる。
【００２５】
（１−４）本実施形態のゲームのボックス抽選の処理
本実施形態のゲームシステム１において実行されるゲームは、オブジェクトとしてのカードを用いるゲームである。このゲームでは、例えば、ユーザが所持するカードを用いて他のユーザやＮＰＣ(Non-Player Character)と対戦する。なお、オブジェクトは、カードに限られるものではなく、ゲームに用いることができる媒体であれば、どのようなものでもよい。
本実施形態のゲームにおいて実行される処理には、ボックス抽選の処理が含まれる。
ボックス抽選の処理とは、各ユーザに対応付けられたボックスに含まれる複数のカード（つまり、ユーザごとの母集団）の中から選択したカードをユーザに付与すると共に、ユーザに付与したカードと、当該カード以外のカード（つまり、ユーザに付与しなかったカード）の中から選択したカードとをボックスから削除する処理である。
【００２６】
本実施形態のボックス抽選の処理について、図４を参照して具体的に説明する。図４は、本実施形態のボックス抽選の処理を概念的に説明するための図である。
図４の例では、ユーザＵ１に、所持カードＯ１と、ボックスＢ１とが対応付けられている。ボックス抽選の処理の実行前において、カードＡは、所持カードであり、カードＢ〜カードＥは、ボックスＢ１に含まれる。
はじめに、ボックスに含まれるカードの中から、ユーザＵ１に付与してボックスＢ１から削除するカードとしてカードＢが抽選により選択される。選択されたカードＢは、所持カードＯ１として、ユーザＵ１に付与されると共に、ボックスＢ１から削除される。次いで、ボックスＢ１に含まれるカードのうちカードＢ以外のカードの中から、ユーザＵ１に付与せずにボックスＢ１から削除するカードとしてカードＣが選択される。選択されたカードＣは、所持カードＯ１としてユーザＵ１に対応付けられることなく、ボックスＢ１から削除される。
換言すると、本実施形態のボックス抽選の処理では、ユーザＵ１に付与したカードＢだけでなく、ユーザＵ１に付与しなかったカードＣもボックスＢ１から削除する。これにより、次回のボックス抽選の処理で特定のカードが付与される確率が大きく上昇する。従って、ユーザＵ１には、１回のボックス抽選の処理で特定のカードが付与されなかったとしても、次回のボックス抽選の処理で当該カードが付与されるかもしれないという期待感が与えられる。これにより、ユーザに、ボックス抽選機能を利用することの動機づけを与えることができる。特に、ボックス抽選機能を利用した経験があるユーザにも、ボックス抽選機能を繰り返し利用することの動機づけを与えることができる。
【００２７】
（１−５）データテーブルの構成
次に、ゲームサーバ２０のストレージ２５に記憶されるカードデータテーブル、ユーザデータテーブル、所持カードデータテーブル、および、ボックスデータテーブルについて、図５〜図８を参照して説明する。
【００２８】
（i）カードデータテーブル
カードデータテーブルには、本実施形態のゲームで使用されるカードの情報が記録されている。図５にカードデータテーブルの構成例を示す。図５に示す例では、カードを特定するカードＩＤごとに、カード名、カード画像、および、カードパラメータのデータ（以下「カードデータ」という）が含まれる。
カード名は、カードに表示されるキャラクタの名称を示す文字列である。キャラクタは、仮想の対象物（例えば、人物、動物、乗り物、建物等）であってもよいし、実在する対象物であってもよい。
カード画像は、カードに表示されるキャラクタの画像である。例えば、カード画像は、２次元画像、３次元画像、イラスト画像、および、写真画像等である。
カードパラメータは、レアリティ、属性、コスト、スキル、カードレベル、攻撃力、および、防御力のデータを含む。
レアリティは、カードの希少価値を示す指標であり、図５に示す例では、Ｒ１〜Ｒ５の順に高くなるように設定されている。
属性は、カードに表示されるキャラクタの属性であり、図５に示す例ではＮ１〜Ｎ３のいずれかである。
コストは、カードをユーザのカードチームに組み込むときに参照される値である。例えばカードチームによる対戦を行う場合には、カードチームに含まれるカードのコストの総和が所定値以下に制限される。
スキルは、カードを用いてゲームを実行するときに与えられるゲーム上の有利な効果を示す情報であり、図５に示す例では、ＳＫ１〜ＳＫ１２の様々な効果を備えたスキルが各カードに設定されている。なお、すべてのカードがスキルを備えていなくてもよい。
カードレベルは、ゲームにおけるカードの育成レベルを示す数値パラメータである。カードデータテーブルでは、初期レベル１から上限レベル６０までのカードレベルが規定されている。上限レベルは、全てのカードについて同一であってもよいし、カード毎に異なってもよい。
攻撃力および防御力は、ゲームにおけるカードの能力を示す数値パラメータである。攻撃力および防御力は、カードレベル毎に設定されている。
【００２９】
（ii）ユーザデータテーブル
ユーザデータテーブルには、本実施形態のゲームに登録しているユーザの情報が記録されている。図６にユーザデータテーブルの構成例を示す。図６に示す例では、ユーザを特定するユーザＩＤごとに、ユーザ名およびユーザパラメータのデータ（以下「ユーザデータ」という）が含まれる。
ユーザ名は、ユーザの名称を示す文字列である。ユーザ名は、ユーザが任意に決めることができる。
ユーザパラメータは、対戦において参照されるパラメータである。ユーザパラメータは、ユーザレベル、行動ポイント、および、属性のデータを含む。
ユーザレベルは、ゲームにおけるユーザの強さの程度を示す数値パラメータである。ユーザがゲームに登録したときのユーザレベルの値（初期値）は１である。ユーザは、対戦において対戦相手に勝つことで、成長する（ユーザレベルを上げる）ことができる。
行動ポイントは、ユーザがゲームを進行させる（例えば、ボックス抽選の処理を実行させる）際に消費するコストを示す数値パラメータである。ゲームを進行させる処理が行われると、行動ポイントが所定量の分だけ消費される。行動ポイントの上限値は、ユーザ毎に定めてもよい。行動ポイントは、時間の経過によって上限値まで増加（回復）するように設定してもよい。
属性は、ゲームにおけるユーザの属性を示す。図６に示す例ではＮ１〜Ｎ３のいずれかである。
【００３０】
（iii）所持カードデータテーブル
所持カードデータテーブルには、ユーザの所持カードの情報が記録されている。図７に所持カードデータテーブルの構成例を示す。図７では１ユーザの分の所持カードデータテーブルを例示するが、所持カードデータテーブルは、ゲームに登録しているすべてのユーザに対応して設けられる。
図７に示す所持カードデータテーブルには、カードＩＤごとに、シリアル番号、カードレベル、および、スキルレベルのデータが対応付けられて記録されている。
シリアル番号は、ユーザにカードが付与された時点で決定される固有の番号である。同一のカードＩＤを有する複数のカードが付与された場合、各カードに異なるシリアル番号が付される。
カードレベルは、カードの育成レベルを示すパラメータであり、例えば他のカードとの合成を実行することによって増加する。ユーザがカードを取得した時点でのカードレベルの値（初期値）は１であり、ユーザは合成を実行することでそのカードを成長（つまり、カードレベルを増加）させることができる。
スキルレベルはカードの育成レベルを示すパラメータであり、特にカードが備えるスキルのレベルを示すパラメータである。ユーザがスキルを備えたカードを取得した時点でのスキルレベルの値（初期値）は１であり、例えば所定の条件を満たす他のカードとの合成を行うことによってカードのスキルレベルを増加させることができる。カードのスキルレベルが増加するにつれて、スキルによって発生する効果が増大する。
【００３１】
（iv）ボックスデータテーブル（図８）
ボックスデータテーブルには、ボックス抽選機能に用いられるボックスに含まれるカードの情報が記録されている。図８にボックスデータテーブルの構成例を示す。
図８に示すボックスデータテーブルには、ボックスＩＤおよびユーザＩＤの対ごとに、収容カードＩＤ、収容総数、および、収容残数のデータ（以下「ボックスデータ」という）対応付けられて記録されている。
収容カードＩＤは、ボックスに含まれるカードのカードＩＤを示す。ボックスからカードが削除される度に、当該カードのカードＩＤが収容カードＩＤから削除される。
収容総数は、ボックスに含まれるカードの最大数を示す固定値である。
収容残数は、ボックスに含まれるカードの残数を示す変動値である。収容残数の値は、ボックスからカードが削除される度に、削除されるカードの数の分だけ減少する。収容残数の値がゼロになると、ボックスＩＤとユーザＩＤとの対応付けが解除される。
【００３２】
（１−６）ボックス抽選の処理の具体例（図９）
以下、本実施形態のゲームの処理の具体例について、図９を参照しながら説明する。図９は、本実施形態のゲームの処理を実行しているときにユーザ端末１０に表示される画面の一例を示す図である。
図９は、ボックス抽選の処理の一連の表示画面の変化を示している。図９において、画面Ｐ１は、本実施形態のゲームにおいてユーザが処理の要求を行うときにユーザ端末１０に表示される画面である。画面Ｐ１には、ユーザの指定対象として、ボタンｂ１（「所持カード一覧」）と、ボタンｂ２（「合成」）と、ボタンｂ３（「ボックス抽選」）とが設けられる。
ボタンｂ１は、所持カードの情報を提示させる処理の要求を行うときに指定されるボタンである。ボタンｂ２は、合成の処理の要求を行うときに指定されるボタンである。ボタンｂ３は、ボックス抽選の処理の要求を行うときに指定されるボタンである。
【００３３】
画面Ｐ１においてボタンｂ３（「ボックス抽選」）が指定されると、Ｐ２に示すように画面が変化する。画面Ｐ２は、ボックス抽選の処理でユーザに付与される可能性があるカード（以下「付与候補カード」という）の情報をユーザに提示する画面である。
画面Ｐ２には、表示領域１０１および１０２と、ユーザの指定対象として、ボタンｂ４（「付与抽選」）と、ボタンｂ５（「ボックス抽選をやめる」）とが設けられる。
表示領域１０１には、レアリティがＲ５の付与候補カードの情報（カード画像、カード名、レアリティ、攻撃力、および、防御力）が表示される。表示領域１０２には、レアリティがＲ４の付与候補カードの情報（カード画像、カード名、レアリティ、攻撃力、および、防御力）が表示される。
ボタンｂ４は、ユーザに付与してボックスから削除するカードを選択させる指示を行うときに指定されるボタンである。ボタンｂ５は、ボックス抽選の処理を終了させる指示を行うときに指定されるボタンである。
【００３４】
画面Ｐ２において、ボタンｂ４（「付与抽選」）が指定されると、Ｐ３に示すように画面が変化する。画面Ｐ３は、付与候補カードの少なくとも１つがユーザに付与されたことを提示する画面である。
画面Ｐ３には、表示領域１０３と、ボタンｂ６（「削除抽選」）とが設けられる。
表示領域１０３には、ユーザに付与された（当選した）カードの情報（カード画像およびカード名）と、当該カードが当選したことを示すメッセージとが表示される。
ボタンｂ６は、ユーザに付与せずにボックスから削除するカードを選択させる指示を行うときに指定されるボタンである。
【００３５】
画面Ｐ３において、ボタンｂ６（「削除抽選」）が指定されると、Ｐ４に示すように画面が変化する。画面Ｐ４は、ボックスから削除するカードの指定を受け付ける画面を提示する画面である。
画面Ｐ４には、表示領域１０４および１０５と、ボタンｂ７（「選択削除」）と、ボタンｂ８（「全削除」）とが含まれる。
表示領域１０４には、ユーザに付与せずにボックスから削除される可能性のあるカード（以下「削除候補カード」という）の情報（カード画像、カード名、および、レアリティ）が表示される。
表示領域１０５には、削除候補カードごとに、ボックスから削除するカードを指定するためのチェックボックスが表示される。チェックボックスは、ユーザが指定した状態と、ユーザが指定していない状態とで表示態様が異なるように構成される。図８の例では、「カード名：ＶＩＣ、レアリティ：Ｒ１」のカードをユーザが指定した状態を示している。
ボタンｂ７（「選択削除」）は、表示領域１０５においてユーザが指定した状態にあるカード（「カード名：ＶＩＣ」）と、ユーザに付与されたカード（「カード名：ＫＬＭ」）とをボックスから削除する指示を行うときに指定されるボタンである。
ボタンｂ８（「全削除」）は、表示領域１０４に表示されたすべてのカード（「カード名：ＶＩＣ」および「カード名：ＳＡＭ」）と、ユーザに付与されたカード（「カード名：ＫＬＭ」）とをボックスから削除する指示を行うときに指定されるボタンである。
【００３６】
画面Ｐ４において、ボタンｂ７（「選択削除」）が指定されると、Ｐ５に示すように画面が変化する。画面Ｐ５は、ボックスから削除されたカードの情報をユーザに提示する画面である。
画面Ｐ５には、表示領域１０６が含まれる。
表示領域１０６には、ボックスから削除されたカードの情報（カード画像、カード名、および、レアリティ）と、当該カードがボックスから削除されたことを示すメッセージとが表示される。
【００３７】
（１−７）情報処理装置が備える機能の概要
次に、本実施形態のゲームを実現するためにゲームサーバ２０が備える機能について説明する。図１０は、本実施形態のゲームサーバ２０で主要な役割を果たす機能を説明するための機能ブロック図である。なお、図１０に示す機能ブロック図に含まれる手段のすべてが本発明に必須の要素とは限らない。例えば、本発明の一態様では、第１選択手段５３、第２選択手段５４、および、第１更新手段５５を備えていればよい。
【００３８】
受付手段５１は、ユーザの指示に基づいて、ゲームにおける処理の要求を受け付ける機能を備える。本実施形態のゲームにおける処理の要求は、例えば、合成の処理の要求、および、ボックス抽選の処理の要求である。
合成の処理の要求は、所持カードの中から選択されたベースカードと参照カードとを組み合わせることにより、当該ベースカードのカードレベルを上昇させるための要求である。合成の処理の要求には、当該要求を行ったユーザのユーザＩＤが含まれる。
ボックス抽選の処理の要求は、ユーザに対応付けられたボックスに含まれる複数のカードの中から抽選により選択したカードを付与させると共に、ユーザに付与したカードと、当該カード以外の少なくとも１つのカード（つまり、ユーザに付与しなかったカード）とをボックスから削除させるための要求である。ボックス抽選の処理の要求には、当該要求を行ったユーザのユーザＩＤが含まれる。
受付手段５１の機能は、以下のようにして実現される。ゲームサーバ２０は、通信インタフェース部２４を介して、ユーザ端末１０から、表示画面内のボタンに対するユーザの指定に対応する要求を受信する。ゲームサーバ２０のＣＰＵ２１は、受信した要求をＲＡＭ２３に展開し、ＲＡＭ２３に展開した要求の内容に応じた処理を実行する。
【００３９】
第１選択手段５３は、ボックスに含まれる複数のカードの中から、ユーザに付与してボックスから削除するカードを選択する機能を備える。
第１選択手段５３の機能は、以下のようにして実現される。ゲームサーバ２０のＣＰＵ２１は、ユーザの指示に基づいて、ボックスデータテーブルから、受付手段５１によってＲＡＭ２３に展開されたボックス抽選の処理の要求に含まれるユーザＩＤに対応するボックスデータを読み出し、ＲＡＭ２３に展開する。次いで、ＣＰＵ２１は、ボックスデータに含まれる収容カードのカードＩＤの中から、少なくとも１つのカードＩＤを抽選により選択する。第１選択手段５３によって選択されたカードＩＤによって、ユーザに付与してボックスから削除するカードが特定される。
【００４０】
第２選択手段５４は、ボックスに含まれる複数のカードの中から、ユーザに付与せずにボックスから削除するカードを選択する機能を備える。
第２選択手段５４の機能は、以下のようにして実現される。ゲームサーバ２０のＣＰＵ２１は、第１選択手段５３によってＲＡＭ２３に展開されたボックスデータに含まれる収容カードのカードＩＤのうち、第１選択手段５３によって選択されたカードＩＤを除くカードＩＤの中から、少なくとも１つのカードＩＤを抽選により選択する。第２選択手段５４によって選択されたカードＩＤによって、ユーザに付与せずにボックスから削除するカードが特定される。
【００４１】
第１更新手段５５は、第１選択手段５３によって選択されたカードＩＤに対応するカードをユーザに付与する第１機能と、当該カードと、第２選択手段５４によって選択されたカードＩＤに対応するカードとをボックスから削除する第２機能とを備える。
第１更新手段５５の第１機能は、以下のようにして実現される。ゲームサーバ２０のＣＰＵ２１は、所持カードデータテーブルから、受付手段５１によってＲＡＭ２３に展開されたボックス抽選の処理の要求に含まれるユーザＩＤに対応する所持カードデータに、第１選択手段５３によって選択されたカードＩＤと、当該カードＩＤに対応するカードレベル（例えば、初期値１）と、当該カードＩＤに対応するスキルレベル（例えば、初期値１）と、新たなシリアル番号とを対応付けて記録することで、所持カードデータテーブルを更新する。
第１更新手段５５の第２機能は、以下のようにして実現される。ＣＰＵ２１は、第２選択手段５４によって選択されたカードＩＤの中から、ユーザの指示に基づいて、ボックスから削除するカードのカードＩＤを特定する。次いで、ＣＰＵ２１は、第１選択手段５３によってＲＡＭ２３に展開されたボックスデータのボックスＩＤとユーザＩＤとの対応付けを解除することで、ボックスデータテーブルを更新する。
【００４２】
第１出力手段５６は、第１更新手段５５による処理の実行結果（つまり、ユーザに付与されたカードの情報、および、ボックスから削除されたカードの情報）をユーザに提示する機能を備える。
第１出力手段５６の機能は、以下のようにして実現される。
ゲームサーバ２０のＣＰＵ２１は、第１更新手段５５による処理の実行結果を提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成する。次いで、ゲームサーバ２０は、通信インタフェース部２４を介して、当該表示情報をユーザ端末１０に送信する。
ユーザ端末１０のＣＰＵ１１は、ゲームサーバ２０から送信された表示情報に基づく画面を表示部１６に表示することで、当該実行結果をユーザに提示する。
【００４３】
ゲーム処理手段５２は、受付手段５１によってＲＡＭ２３に展開されたユーザの要求に応じて、様々なゲームの処理を実行する機能を備える。本実施形態のゲームの処理は、適宜設けられてよいが、例えば、合成の処理などである。
【００４４】
合成の処理を実行するゲーム処理手段５２の機能は、以下のようにして実現される。
ゲームサーバ２０のＣＰＵ２１は、所持カードデータテーブルから、受付手段５１によってＲＡＭ２３に展開された合成の処理の要求に含まれるユーザＩＤに対応する所持カードデータを読み出し、ＲＡＭ２３に展開する。次いで、ＣＰＵ２１は、当該所持カードデータに含まれるシリアル番号の中から、ユーザの指示に基づいて、ベースカードして選択するカードのシリアル番号と、参照カードとして選択するカードのシリアル番号とを特定する。次いで、ＣＰＵ２１は、参照カードのカードデータに基づいて、ベースカードのカードレベルの上昇後の値を決定する。次いで、ＣＰＵ２１は、合成の処理の実行結果を提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成し、ユーザ端末１０に送信する。
ユーザ端末１０のＣＰＵ１１は、ゲームサーバ２０から送信された表示情報に基づく画面を表示部１６に表示することで、合成の処理の実行結果をユーザに提示する。
【００４５】
（１−８）本実施形態のゲームの処理フロー
次に、本実施形態のゲームの処理フローの一例について、図１１Ａおよび図１１Ｂを参照して説明する。
図１１Ａおよび図１１Ｂは、本実施形態のボックス抽選の処理を示すシーケンスチャートである。なお、図１１Ａおよび図１１Ｂでは、図９に示した各画面が表示されるステップに各画面の符号を付してある。
【００４６】
図１１Ａにおいて、ユーザ端末１０に表示された画面上で所定のボタン（例えば、図９の画面Ｐ１のボタンｂ３（「ボックス抽選」））をユーザが指定すると、ユーザ端末１０のＣＰＵ１１は、ボックス抽選の処理の要求を受け付け（Ｓ１０）、当該要求をゲームサーバ２０へ送信する（Ｓ１１）。
【００４７】
ゲームサーバ２０のＣＰＵ２１は、Ｓ１１で送信された要求を受け付けると、ストレージ２５から、カードデータと、所持カードデータと、ボックスデータとを読み出す（Ｓ１２）。
具体的には、ＣＰＵ２１は、カードデータテーブルから、全てのカードデータを読み出し、所持カードデータテーブルから、当該要求に含まれるユーザＩＤに対応する所持カードデータ（つまり、ボックス抽選の処理の要求を行ったユーザの所持カードのデータ）を読み出し、ボックスデータテーブルから、当該ユーザＩＤに対応するボックスデータ（つまり、ボックス抽選の処理の要求を行ったユーザのボックスの情報）を読み出す。
【００４８】
次いで、ゲームサーバ２０のＣＰＵ２１は、Ｓ１２で読み出されたボックスデータに基づいて、付与候補カードの情報をユーザに提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成する（Ｓ１３）。ここで、図９の画面Ｐ２に示すように、ＣＰＵ２１は、レアリティ毎に付与候補カードを区別可能な態様で画面が表示されるように、表示情報を生成する。
【００４９】
次いで、ゲームサーバ２０のＣＰＵ２１は、当該表示情報をユーザ端末１０へ送信する（Ｓ１４）。
【００５０】
ユーザ端末１０のＣＰＵ１１は、Ｓ１４で送信された表示情報を受け付けると、当該表示情報に基づいて、付与候補カードの情報をユーザに提示する画面（図９の画面Ｐ２）を生成し、当該画面に含まれる指定対象（図９のボタンｂ４（「付与抽選」））に対するユーザの指定に基づいて、付与抽選の指示を受け付け（Ｓ１５）、当該指示をゲームサーバ２０へ送信する（Ｓ１６）。
【００５１】
ゲームサーバ２０のＣＰＵ２１は、Ｓ１６で送信された指示を受け付けると、当該指示に基づいて、Ｓ１２で読み出したボックスデータに含まれる収容カードのカードＩＤの中から、少なくとも１つのカードＩＤを抽選により選択する（Ｓ１７）。当該カードＩＤによって、ユーザに付与してボックスから削除するカードが特定される。
【００５２】
次いで、ゲームサーバ２０のＣＰＵ２１は、Ｓ１２で読み出した所持カードデータに、Ｓ１７で選択したカードＩＤと、当該カードＩＤに対応するカードパラメータ（例えば、カードレベルおよびスキルレベル）と、新たなシリアル番号とを対応付けて記録することで、所持カードデータテーブルを更新し（Ｓ１８）、Ｓ１７で選択したカードＩＤに対応するカードがユーザに付与されたことを提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成し（Ｓ１９）、当該表示情報をユーザ端末１０へ送信する（Ｓ２０）。
【００５３】
ユーザ端末１０のＣＰＵ１１は、Ｓ２０で送信された表示情報を受け付けると、当該表示情報に基づいて、付与候補カードの中から選択されたカードがユーザに付与されたことを提示する画面（図９の画面Ｐ３）を生成し、当該画面に含まれる指定対象（図９のボタンｂ６（「削除抽選」））に対するユーザの指定に基づいて、削除抽選の指示を受け付け（Ｓ２１）、当該指示をゲームサーバ２０へ送信する（Ｓ２２）。
【００５４】
ゲームサーバ２０のＣＰＵ２１は、Ｓ２２で送信された指示を受け付けると、当該指示に基づいて、Ｓ１２で読み出したボックスデータに含まれる収容カードのカードＩＤの中から、少なくとも１つのカードＩＤを選択する（Ｓ２３）。当該カードＩＤによって、削除候補カードが特定される。
【００５５】
次いで、ゲームサーバ２０のＣＰＵ２１は、Ｓ２３で選択したカードＩＤに対応する削除候補カードの情報をユーザに提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成し（Ｓ２４）、当該表示情報をユーザ端末１０へ送信する（Ｓ２５）。
【００５６】
ユーザ端末１０のＣＰＵ１１は、Ｓ２５で送信された表示情報を受け付けると、当該表示情報に基づいて、削除候補カードの中からボックスから削除するカードの指定を受け付ける画面（図９の画面Ｐ４）を生成し、当該画面に含まれるチェックボックスおよびボタンｂ７（「選択削除」）またはボタンｂ８（「全削除」）に対するユーザの指定に基づいて、ボックスから削除するカードの指定を受け付け（Ｓ２６）、指定されたカードのカードＩＤをゲームサーバ２０へ送信する（Ｓ２７）。当該カードＩＤによって、ボックスから削除するカードが特定される。
【００５７】
ゲームサーバ２０のＣＰＵ２１は、Ｓ２７で送信されたカードＩＤを受け付けると、Ｓ１７で選択したカードＩＤおよびＳ２７で送信されたカードＩＤと、Ｓ１２で読み出したボックスデータのボックスＩＤとの対応付けを解除することで、ボックスデータテーブルを更新する（Ｓ２８）。
【００５８】
次いで、ゲームサーバ２０のＣＰＵ２１は、Ｓ２８でボックスＩＤとの対応付けが解除されたカード（つまり、ボックスから削除されたカード）の情報をユーザに提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成し（Ｓ２９）、当該表示情報をユーザ端末１０へ送信する（Ｓ３０）。
【００５９】
ユーザ端末１０のＣＰＵ１１は、Ｓ３０で送信された表示情報を受け付けると、当該表示情報に基づいて、ボックスから削除されたカードの情報をユーザに提示する画面（図９の画面Ｐ５）を生成し、表示部１６に表示する（Ｓ３１）。
【００６０】
以上説明したように、本実施形態のボックス抽選の処理を実行することで、ユーザに付与するカードに加えて、ユーザに付与しないカードもボックスから削除される。従って、１回のボックス抽選の処理でレアリティの高いカードが付与されなかったとしても、次回のボックス抽選の処理で当該カードが付与される確率が大きく上昇する。
【００６１】
例えば、次の条件下で、ｎ（ｎは１以上の整数）回目のボックス抽選の処理でレアリティがＲ５のカードが付与される確率ｐ（ｎ）を考える。
・ｎ回目のボックス抽選の処理を実行する前の時点の収容残数：１００ 
・ｎ回目のボックス抽選の処理を実行する前の時点のレアリティがＲ５のカードの残数：３
・１回のボックス抽選の処理でユーザに付与されるカードの数：１
・１回のボックス抽選の処理でユーザに付与されずにボックスから削除されるカードの数：１０
この場合、ｎ回目のボックス抽選の処理でレアリティがＲ５のカードが付与される確率は、ｐ（ｎ）＝３／１００である。
ここで、従来のように、ユーザに付与するカードのみがボックスから削除される場合、ｎ＋１回目のボックス抽選の処理でレアリティがＲ５のカードが付与される確率は、ｐ（ｎ＋１）＝３／９９である。
一方、本実施形態のように、ユーザに付与するカードに加えて、ユーザに付与しないカードもボックスから削除される場合、ｎ＋１回目のボックス抽選の処理でレアリティがＲ５のカードが付与される確率は、ｐ（ｎ＋１）＝３／８９である。
【００６２】
上記のように、本実施形態によれば、１回のボックス抽選の処理で特定のカードが付与されなかったとしても、次回のボックス抽選の処理で当該カードが付与される確率が大きく上昇する。従って、ユーザには、次回のボックス抽選の処理で特定のカードが付与されるかもしれないという期待感が与えられる。これにより、ユーザに、ボックス抽選機能を利用することの動機づけを与えることができる。特に、ボックス抽選機能を利用した経験があるユーザには、ボックス抽選機能を繰り返し利用することの動機づけを与えることができる。
【００６３】
また、本実施形態では、Ｓ３１において、ボックスから削除したカードの情報を提示するので、どのカードがボックスから削除されたか（つまり、特定のカードがボックスに残っているか否か）をユーザに意識付けることができる。
【００６４】
また、本実施形態では、Ｓ２１において、ユーザに付与したカードの情報をユーザに提示した後に、Ｓ３１において、ボックスから削除したカードの情報をユーザに提示するので、どのカードが付与されたかよりも、どのカードがボックスから削除されたか（つまり、特定のカードがボックスに残っているか否か）をユーザにより強く意識付けることができる。
【００６５】
また、本実施形態では、Ｓ２６において、ボックスから削除するカードの指定をユーザから受け付けるので、どのカードをボックスから削除することがゲームの進行上有利に働くかというゲーム上の戦略をユーザに考えさせることができる。これにより、ボックス抽選機能の趣向性を高めることができる。
【００６６】
（１−９）本実施形態の変形例
以下、本実施形態の変形例について説明する。なお、以下の変形例は、互いに組み合わせ可能である。
【００６７】
（１−９−１）第１の変形例
Ｓ２３において削除候補カードとして選択するカードは、カードデータに基づいて選択されてもよい。
一例として、Ｓ２３において、ゲームサーバ２０のＣＰＵ２１は、ボックスデータに含まれるカードＩＤに対応するカードデータのレアリティを参照し、所定以下（例えば、Ｒ１）のレアリティに対応する少なくとも１つのカードＩＤを選択してもよい。この例によれば、レアリティが低いカードがボックスから削除されるので、レアリティが高いカードが付与される確率を高めることができる。
また、別の例として、Ｓ２３において、ゲームサーバ２０のＣＰＵ２１は、所持カードデータに含まれるカードＩＤを参照し、当該カードＩＤと同一のカードＩＤを少なくとも１つ選択してもよい。この例によれば、ユーザが既に所持しているカードがボックスから削除されるので、ユーザが所持していないカードが付与される確率を高めることができる。この例は、所持カードの種類が多いほどゲームの進行に有利な効果（例えば、アイテム）が与えられるゲームにおいて、特に有効である。
また、別の例として、Ｓ２３において、ゲームサーバ２０のＣＰＵ２１は、所持カードデータに含まれるカードＩＤを参照し、当該カードＩＤと異なるカードＩＤを少なくとも１つ選択してもよい。この例によれば、ユーザが既に所持しているカードと異なるカードがボックスから削除されるので、ユーザが所持しているカードと同一のカードが付与される確率を高めることができる。この例は、同一のカード同士を合成することでゲームの進行に有利な効果（例えば、合成されたカードよりレアリティの高いカード）を得ることができるゲームにおいて、特に有効である。
【００６８】
（１−９−２）第２の変形例
Ｓ２３において削除候補カードとして選択するカードの数は、ボックスに含まれるカードの数に基づいて決定されてもよい。
一例として、Ｓ２３において、ゲームサーバ２０のＣＰＵ２１は、ボックスデータに含まれる収容残数の値を参照する。次いで、ＣＰＵ２１は、当該値が所定値（例えば、収容総数の半分）以上である場合、２枚のカードを削除候補カードとして選択する。一方、ＣＰＵ２１は、当該値が所定値未満である場合、１枚のカード（つまり、当該値が所定値以上である場合より少ないカード）を削除候補カードとして選択する。換言すると、ボックスの収容残数が多い（つまり、特定のカードが付与される確率が低い）ほど、多くのその他のカードをボックスから削除する。
この例によれば、ボックスの収容残数が多い（つまり、ボックス抽選の処理の実行回数が少ない）ほど、特定のカードが付与される確率の上昇幅が大きくなる。これにより、ユーザに、ボックス抽選機能の利用回数が少ないユーザにボックス抽選機能を繰り返し利用することの動機づけを与えることができる。特に、ソーシャルゲームには、ゲームが備える機能の利用回数が少ないユーザほどゲームのプレイの継続を断念し易い傾向があるので、ボックス抽選機能の利用回数が少ないユーザにボックス抽選機能を繰り返し利用させることは、当該ユーザにゲームのプレイを継続させる上で極めて有効である。
【００６９】
（１−９−３）第３の変形例
ボックスデータテーブルには、ボックスＩＤおよびユーザＩＤの対ごとに、カードパラメータごとの収容総数および収容残数が対応付けられて記録されてもよい。
一例として、図１２に本変形例のボックスデータテーブルの構成例を示す。
図１２に示すボックスデータテーブルには、ボックスＩＤおよびユーザＩＤの対ごとに、収容カードのレアリティＲ１〜Ｒ５ごとの収容総数および収容総数のデータが対応付けられて記録されている。
収容総数は、ボックスに含まれる各レアリティのカードの最大数を示す固定値である。また、収容総数は、全てのレアリティについて共通の値でもよいし、レアリティごとに異なる値でもよい。
収容残数は、ボックスに含まれる各レアリティのカードの残数を示す変動値である。収容残数の値は、ボックスからカードが削除される度に、削除されるカードの数の分だけ減少する。全てのレアリティの収容残数の値がゼロになると、ボックスＩＤとユーザＩＤとの対応付けが解除される。
図１３は、本変形例のボックス抽選の処理の表示画面の変化を示している。図１３において、画面Ｐ２−１は、表示領域１０１−１に、ボックスに含まれるカードの情報に代えて、レアリティＲ１〜Ｒ５ごとの収容残数の値が表示される点において、第１の実施形態の表示画面（図８の画面Ｐ２）とは異なる。
この例では、ユーザは、ボックスに含まれているカードの残数、および、カードが付与される確率をレアリティごとに把握することができる。そのため、ユーザは、ボックス抽選機能を繰り返し利用することで、レアリティの高いカードが付与される確率が上昇していることを実感できるようになる。これにより、ユーザに、ボックス抽選機能を繰り返し利用することの動機づけを与えることができる。
【００７０】
（１−９−４）第４の変形例
ボックスデータテーブルは、第１の実施形態（図８）と、第３の変形例（図１２）との組み合わせであってもよい。このボックスデータテーブルによれば、カードＩＤによって特定されるカードと、レアリティごとの収容残数によって特定されるカードとがボックスに含まれる。
一例として、ボックスデータテーブルには、レアリティが高いカード（レアリティ：Ｒ５）に関しては、図８のように、ボックスＩＤおよびユーザＩＤの対ごとに、カードＩＤが対応付けて記録され、レアリティが低いカード（レアリティ：Ｒ１〜Ｒ４）に関しては、図１２のように、ボックスＩＤおよびユーザＩＤの対ごとの収容総数および収容残数が対応付けて記録される。
【００７１】
（２）第２の実施形態
第１の実施形態では、ユーザに付与するカードの情報を提示する例を説明したが、第２の実施形態では、当該情報を提示する前に、ユーザに付与される可能性のあるカードの情報を提示する例について説明する。
なお、本実施形態のハードウエア構成は、第１の実施形態と同じ構成でよい。また、本実施形態のゲームは、第１の実施形態のゲームと同じでよい。
【００７２】
（２−１）本実施形態のゲームのボックス抽選の処理
本実施形態のボックス抽選の処理について、図１４を参照して具体的に説明する。図１４は、本実施形態のボックス抽選の処理を概念的に説明するための図である。
図１４の例は、ボックスＢ１に含まれる複数のカードの中から複数の付与候補カードが選択され、当該付与候補カードの情報がユーザＵ１に提示され、当該付与候補カードの中からユーザＵ１に付与するカードが選択され、選択されたカードがユーザＵ１に付与され、付与候補カードがボックスＢ１から削除される点において、第１の実施形態のボックス抽選の処理（図４）とは異なる。
はじめに、ボックスＢ１に含まれるカードの中から、付与候補カードとして、カードＢ〜カードＤが抽選により選択される。次いで、付与候補カードの情報がユーザＵ１に提示される。次いで、付与候補カードの中から、ユーザＵ１に付与するカード（例えば、カードＢ）が抽選により選択される。選択されたカードＢは、所持カードＯ１として、ユーザＵ１に付与される。次いで、付与候補カードが、ユーザＵ１に対応付けられたボックスＢ１から削除される。
換言すると、本実施形態のボックス抽選の処理では、付与候補カード（カードＢ〜カードＤ）が選択されてからユーザＵ１に付与するカードが確定するまでの間に、付与候補カードの情報がユーザＵ１に提示される。つまり、ボックス抽選の処理で付与される可能性のあるカードの情報が、ユーザＵ１に付与されるカードが確定する前にユーザＵ１に提示される。従って、ユーザＵ１は、１回のボックス抽選の処理で２回の抽選（付与候補カードの抽選およびユーザに付与するカードの抽選）を体験することになる。これにより、ボックス抽選機能の趣向性を高めることができる。
また、本実施形態のボックス抽選の処理では、第１の実施形態と同様に、ユーザＵ１に付与するカードＢに加えて、ユーザＵ１に付与しないカードＣおよびカードＤもボックスＢ１から削除する。これにより、次回のボックス抽選の処理で特定のカードが付与される確率が大きく上昇する。従って、ユーザＵ１には、１回のボックス抽選の処理で特定のカードが付与されなかったとしても、次回のボックス抽選の処理で当該カードが付与されるかもしれないという期待感が与えられる。
これにより、ボックス抽選機能を繰り返し利用することの動機づけをユーザに与えることができる。
【００７３】
（２−２）ボックス抽選の処理の具体例（図１５）
以下、本実施形態のゲームの処理の具体例について、図１５を参照しながら説明する。図１５は、本実施形態のゲームの処理を実行しているときにユーザ端末１０に表示される画面の一例を示す図である。
図１５は、ボックス抽選の処理の一連の表示画面の変化を示している。図１５において、画面Ｐ２−２は、図９のボタンｂ４（「付与抽選」）の代わりに、ボタンｂ４−２（「候補抽選」）が設けられる点において、第１の実施形態（図９の画面Ｐ２）とは異なる。
ボタンｂ４−２は、ユーザに付与してボックスから削除するカードと、ユーザに付与せずにボックスから削除するカードとの両方を含む複数の候補カードを選択させる指示を行うときに指定されるボタンである。
【００７４】
画面Ｐ２−２において、ボタンｂ４−２（「候補抽選」）が指定されると、Ｐ６に示すように画面が変化する。画面Ｐ６は、候補抽選によって候補カードとして選択されたカードの情報を提示する画面である。
画面Ｐ６には、表示領域１０７と、ボタンｂ９（「付与抽選」）とが設けられる。
表示領域１０７には、候補カードとして選択されたカードの情報（カード名およびレアリティ）と、付与候補カードが決まったことを示すメッセージとが表示される。
ボタンｂ９は、複数の付与候補カードの中からユーザに付与するカードを選択させる指示を行うときに指定されるボタンである。
【００７５】
画面Ｐ６において、ボタンｂ９（「付与抽選」）が指定されると、Ｐ３−２に示すように画面が変化する。画面Ｐ３−２は、付与候補カードの少なくとも１つがユーザに付与されたことを提示する画面である。
画面Ｐ３−２は、ボタンｂ６（「削除抽選」）が、ユーザに付与せずにボックスから削除するカードを選択させる指示ではなく、当該カードを選択することなくボックス抽選の処理を進行させる指示を行うときに指定されるボタンである点において、第１の実施形態（図９の画面Ｐ３）とは異なる。
【００７６】
画面Ｐ３−２において、ボタンｂ６（「削除抽選」）が指定されると、第１の実施形態と同様に、図９のＰ５に示すように画面が変化する。
【００７７】
（２−３）情報処理装置が備える機能の概要
次に、本実施形態のゲームを実現するためにゲームサーバ２０が備える機能について説明する。図１６は、本実施形態のゲームサーバ２０で主要な役割を果たす機能を説明するための機能ブロック図である。図１６において、受付手段５１およびゲーム処理手段５２は、第１の実施形態（図１０）と同様である。なお、図１６に示す機能ブロック図に含まれる手段のすべてが本発明に必須の要素とは限らない。例えば、本発明の一態様では、第３選択手段５７、第４選択手段５８、第２更新手段５９、および、第２出力手段６０を備えていればよい。
【００７８】
第３選択手段５７は、ボックスに含まれる複数のカードの中から複数の付与候補カードを選択する機能を備える。
第３選択手段５７の機能は、以下のようにして実現される。ゲームサーバ２０のＣＰＵ２１は、ユーザの指示に基づいて、ボックスデータテーブルから、受付手段５１によってＲＡＭ２３に展開されたボックス抽選の処理の要求に含まれるユーザＩＤに対応するボックスデータを読み出し、ＲＡＭ２３に展開する。次いで、ＣＰＵ２１は、ボックスデータに含まれる収容カードのカードＩＤの中から、複数のカードＩＤを抽選により選択する。第３選択手段５７によって選択されたカードＩＤによって、付与候補カードが特定される。
【００７９】
第４選択手段５８は、複数の付与候補カードの中から、ユーザに付与するカードを選択する機能を備える。
第４選択手段５８の機能は、以下のようにして実現される。ゲームサーバ２０のＣＰＵ２１は、第３選択手段５７によって選択された複数のカードＩＤの中から、少なくとも１つのカードＩＤを抽選により選択する。第４選択手段５８によって選択されたカードＩＤによって、ユーザに付与してボックスから削除するカードが特定される。
【００８０】
第２更新手段５９は、第４選択手段５８によって選択されたカードＩＤに対応するカードをユーザに付与する第１機能と、第３選択手段５７によって選択されたカードＩＤに対応するカード（付与候補カード）をボックスから削除する第２機能とを備える。
第２更新手段５９の第１機能は、以下のようにして実現される。ゲームサーバ２０のＣＰＵ２１は、所持カードデータテーブルから、受付手段５１によってＲＡＭ２３に展開されたボックス抽選の処理の要求に含まれるユーザＩＤに対応する所持カードデータに、第４選択手段５８によって選択されたカードＩＤと、当該カードＩＤに対応するカードレベル（例えば、初期値１）と、当該カードＩＤに対応するスキルレベル（例えば、初期値１）と、新たなシリアル番号とを対応付けて記録することで、所持カードデータテーブルを更新する。
第２更新手段５９の第２機能は、以下のようにして実現される。ＣＰＵ２１は、第３選択手段５７によってＲＡＭ２３に展開されたボックスデータのボックスＩＤとユーザＩＤとの対応付けを解除することで、ボックスデータテーブルを更新する。
【００８１】
第２出力手段６０は、ユーザに付与するカードが確定する前に付与候補カードの情報をユーザに提示する第１機能と、ユーザに付与されたカードの情報をユーザに提示する第２機能と、付与候補カードがボックスから削除されたことをユーザに提示する第３機能とを備える。
第２出力手段６０の第１機能は、以下のようにして実現される。ゲームサーバ２０のＣＰＵ２１は、カードデータテーブルから、第３選択手段５７によって選択された複数のカードＩＤに対応するカードデータを読み出し、ＲＡＭ２３に展開する。次いで、ＣＰＵ２１は、当該カードデータに基づいて、付与候補カードの情報を提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成する。次いで、ゲームサーバ２０は、通信インタフェース部２４を介して、当該表示情報をユーザ端末１０に送信する。ユーザ端末１０のＣＰＵ１１は、ゲームサーバ２０から送信された表示情報に基づく画面を表示部１６に表示することで、付与候補カードの情報をユーザに提示する。
第２出力手段６０の第２機能および第３機能は、それぞれ、以下のようにして実現される。ＣＰＵ２１は、それぞれ、第２更新手段５９の第１機能および第２機能による処理の実行結果を提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成する。次いで、ゲームサーバ２０は、通信インタフェース部２４を介して、当該表示情報をユーザ端末１０に送信する。ＣＰＵ１１は、ゲームサーバ２０から送信された表示情報に基づく画面を表示部１６に表示することで、当該実行結果をユーザに提示する。
【００８２】
（２−４）本実施形態のゲームの処理フロー
次に、本実施形態のゲームの処理フローの一例について、図１７Ａおよび図１７Ｂを参照して説明する。
図１７Ａおよび図１７Ｂは、本実施形態のボックス抽選の処理を示すシーケンスチャートである。なお、図１７Ａおよび図１７Ｂでは、図１５に示した各画面が表示されるステップに各画面の符号を付してある。また、図１７Ａおよび図１７Ｂにおいて、第１の実施形態と共通する処理のステップには、図１１Ａおよび図１１Ｂと同一の符号を付してある。
【００８３】
第１の実施形態（図１１Ａ）と同様に、Ｓ１１〜Ｓ１４が終了した後、ユーザ端末１０のＣＰＵ１１は、Ｓ１４で送信された表示情報を受け付けると、当該表示情報に基づいて、付与候補カードの情報をユーザに提示する画面（図１５の画面Ｐ２−２）を生成し、当該画面に含まれる指定対象（図１５のボタンｂ４−２（「候補抽選」））に対するユーザの指定に基づいて、候補抽選の指示を受け付け（Ｓ４０）、当該指示をゲームサーバ２０へ送信する（Ｓ４１）。
【００８４】
ゲームサーバ２０のＣＰＵ２１は、Ｓ４１で送信された指示を受け付けると、当該指示に基づいて、Ｓ１２で読み出したボックスデータに含まれる収容カードのカードＩＤの中から、複数のカードＩＤを抽選により選択する（Ｓ４２）。当該カードＩＤは、付与候補カードのカードＩＤである。
【００８５】
次いで、ゲームサーバ２０のＣＰＵ２１は、Ｓ４２で選択したカードＩＤに対応するカード（付与候補カード）の情報を提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成し（Ｓ４３）、当該表示情報をユーザ端末１０へ送信する（Ｓ４４）。
【００８６】
次いで、ユーザ端末１０のＣＰＵ１１は、Ｓ４４で送信された表示情報を受け付けると、当該表示情報に基づいて、付与候補カードの情報を提示する画面（図１５の画面Ｐ６）を生成し、当該画面に含まれる指定対象（図１５のボタンｂ９（「付与抽選」））に対するユーザの指定に基づいて、付与抽選の指示を受け付け（Ｓ４５）、当該指示をゲームサーバ２０へ送信する（Ｓ４６）。
【００８７】
ゲームサーバ２０のＣＰＵ２１は、Ｓ４６で送信された指示を受け付けると、当該指示に基づいて、Ｓ４２で選択した複数のカードＩＤの中から、少なくとも１つのカードＩＤを抽選により選択し（Ｓ４７）、第１の実施形態と同様に、所持カードデータテーブルを更新し（Ｓ１８）、表示情報（例えば、ＨＴＭＬ）を生成し（Ｓ１９）、当該表示情報をユーザ端末１０へ送信する（Ｓ２０）。
【００８８】
ユーザ端末１０のＣＰＵ１１は、Ｓ２０で送信された表示情報を受け付けると、当該表示情報に基づいて、付与候補カードの少なくとも１つがユーザに付与されたことを提示する画面（図１５の画面Ｐ３−２）を生成し、当該画面に含まれる指定対象（図１５のボタンｂ６−２（「次へ」））に対するユーザの指定に基づいて、削除抽選の指示を受け付け（Ｓ４８）、当該指示をゲームサーバ２０へ送信する（Ｓ４９）。
【００８９】
ゲームサーバ２０のＣＰＵ２１は、Ｓ４９で送信された指示を受け付けると、Ｓ４２で選択したカードＩＤと、Ｓ１２で読み出したボックスデータのボックスＩＤとの対応付けを解除することで、ボックスデータテーブルを更新し（Ｓ５０）、第１の実施形態と同様に、ボックスから削除されたカードの情報をユーザに提示する画面の基となる表示情報（例えば、ＨＴＭＬ）を生成し（Ｓ２９）、当該表示情報をユーザ端末１０へ送信する（Ｓ３０）。
【００９０】
ユーザ端末１０のＣＰＵ１１は、Ｓ３０で送信された表示情報を受け付けると、第１実施形態と同様に、ボックスから削除されたカードの情報をユーザに提示する画面（図９の画面Ｐ５）を生成し、表示部１６に表示する（Ｓ３１）。
【００９１】
以上説明したように、本実施形態のボックス抽選の処理を実行することで、ボックス抽選の処理で付与される可能性のあるカードの情報が、ユーザに付与されるカードが確定する前にユーザに提示する。従って、ユーザは、１回のボックス抽選の処理で２回の抽選（付与候補カードの抽選およびユーザに付与するカードの抽選）を体験することになる。これにより、ボックス抽選機能の趣向性を高めることができる。
【００９２】
また、本実施形態のボックス抽選の処理を実行することで、第１の実施形態と同様に、ユーザに付与するカードに加えて、ユーザに付与しないカードもボックスから削除される。従って、１回のボックス抽選の処理で特定（例えば、レアリティがＲ５）のカードが付与されなかったとしても、次回のボックス抽選の処理で当該カードが付与される確率が大きく上昇する。
【００９３】
（３）第３の実施形態
上述した実施形態では、ユーザ端末１０とゲームサーバ２０との間でＨＴＴＰに従った通信が行われ、ユーザ端末１０がゲームサーバ２０から取得するＨＴＭＬ文書を解釈することでゲーム画像を表示する、いわゆるブラウザ形式によってゲームが実現される場合について説明したが、本発明はこれに限られない。本実施形態のゲームは、ユーザ端末１０がダウンロードしたゲームプログラムを実行することでユーザ端末１０が主体的にゲームの処理を実行し、ユーザ端末１０とゲームサーバ２０の間の送受信処理を抑制した、いわゆるネイティブアプリケーション形式によって実現してもよい。ネイティブアプリケーション形式では、ウェブブラウザを利用せずに、ユーザ端末１０のＣＰＵ１１が画像データを生成することで、表示部１６に画面を表示する。
本実施形態では、上述した実施形態のゲームをネイティブアプリケーション形式によって実現する場合の一例について説明する。なお、本実施形態のハードウエア構成は、第１の実施形態と同じ構成でよい。本実施形態のネイティブアプリケーションの形式では、処理のほとんどをユーザ端末１０側で行うことを想定しているが、以下で説明しないゲームの処理の一部（例えば、合成の処理等）については、ゲームサーバ２０側で処理を実行し、ゲームサーバ２０による処理結果をユーザ端末１０へ送信してもよい。
【００９４】
本実施形態では、ユーザ端末１０がユーザの指示に基づいて、ゲーム運営者のサーバからゲームプログラムを受信し、受信したゲームプログラムがストレージ１８に記憶される。ユーザ端末１０によってゲームプログラムが起動されると、ユーザ端末１０とゲームサーバ２０との間で通信が確立され、ゲームにログインするためのログイン処理が行われ、ゲームサーバ２０からユーザ端末１０へデータテーブル群（カードデータテーブル、ユーザデータテーブル、所持カードデータテーブル、および、ボックスデータテーブル）が送信される。当該データテーブル群は、ユーザ端末１０のストレージ１８に記憶される。ストレージ１８に記憶されたデータテーブル群は、ログイン処理の度に更新される。
所持カードデータテーブルおよびボックスデータテーブルがユーザ端末１０において改竄されることを防止するため、ユーザ端末１０による所定の処理が終了する度、あるいは、ゲームからログアウトするためのログアウト処理が行われる時点で、ストレージ１８に記憶された所持カードデータテーブルおよびボックスデータテーブルがゲームサーバ２０へ送信される。ゲームサーバ２０では、ユーザ端末１０から受信した所持カードデータテーブルおよびボックスデータテーブルと、ストレージ２５に記憶された所持カードデータテーブルおよびボックスデータテーブルとをそれぞれ比較し、データの改竄が行われていないことを確認した後に、ユーザ端末１０から受信した所持カードデータテーブルおよびボックスデータテーブルに基づいて、ストレージ２５に記憶された所持カードデータテーブルおよびボックスデータテーブルをそれぞれ更新する。
【００９５】
上述した実施形態では、ユーザ端末１０に対する指定入力は、ユーザ端末に対する所定のボタンの押下操作の入力や、タッチパネル機能を備えたユーザ端末に対する表示画面上のタッチ操作の入力であるとしたが、指定入力はこれに限られない。指定入力は、加速度センサを備えたユーザ端末を振ることによる入力、あるいはジェスチャによる入力（ジェスチャ入力）であってもよい。ジェスチャ入力では、撮像機能を備えたユーザ端末に対する所定のジェスチャを行うことでユーザ端末がそのジェスチャを画像認識し、予めジェスチャに対応付けられた操作入力を認識する。また、音声認識プログラムを実行可能なユーザ端末の場合には、指定入力は、音声入力により行われてもよい。
【００９６】
［発明のまとめ］
以上の記載から本発明は例えば以下のように把握される。
【００９７】
本発明の一態様は、
オブジェクトをユーザに付与する情報処理装置であって、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報が記憶された記憶装置（２５）にアクセス可能な情報処理装置において、
前記記憶装置（２５）に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択手段（５３）と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択手段（５４）と、
前記第１選択手段（５３）によって選択されたオブジェクトと前記母集団との対応付けと、前記第２選択手段（５４）によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新手段（５５）と、
を備えた、情報処理装置である。
【００９８】
「情報処理装置」は、スタンドアローンのゲーム機、あるいはユーザ端末（例えば、携帯端末やパーソナルコンピュータ等）やネットワーク上のサーバなどであってもよい。ゲームの実現形態によって適宜情報処理装置の実体を定義することができる。例えば、ユーザがゲーム機やユーザ端末を操作することで情報処理装置の各部の機能が実現される場合には、ゲーム機やユーザ端末が本発明の情報処理装置に相当する。あるいは、クライアントであるユーザ端末がユーザによる操作入力の受付や画像の表示の機能を有し、情報処理装置の各部の機能が実質的にユーザ端末と通信可能なサーバによって実現される場合には、サーバが本発明の情報処理装置に相当する。
「記憶装置」は、例えばフラッシュメモリやＨＤＤ(Hard Disk Drive)等、如何なる構成のメモリデバイスであってもよい。また、「記憶装置」は、情報処理装置に内蔵されたものであってもよいし、情報処理装置から有線または無線でアクセス可能に構成された外部の装置であってもよい。
「オブジェクト」は、仮想空間で行われるゲームで用いられるゲーム媒体（例えば、カード、アイテム等）であってもよいし、現実空間で行われるゲームで用いられるゲーム媒体（例えば、抽選の商品）であってもよい。
「母集団情報」は、ボックスに含まれるオブジェクトの情報（例えば、オブジェクトを特定する情報）によって母集団を特定してもよいし、ボックスに含まれるオブジェクトの数によって母集団を特定してもよいし、それらの組合せでもよい。
「第１選択手段」は、ランダムにオブジェクトを選択してもよいし、所定の順番でオブジェクトを選択してもよい。つまり、「抽選」は、どのオブジェクトが選択されるかユーザに分からない態様で複数のオブジェクトの中からユーザに付与するオブジェクトを選択する処理であれば、どのような処理でもよい。
「第２選択手段」は、所定のアルゴリズムに基づいて所定数のオブジェクトを選択してもよいし、ランダムに所定数のオブジェクトを選択してもよい。
【００９９】
ユーザにゲームのプレイを継続させるためには、ゲームに対する期待感をユーザに与えることが重要である。そして、ゲームに対する期待感をユーザに与えるためには、ゲームの機能をユーザに繰り返し利用させることが有効である。しかし、１回のボックス抽選の処理で特定のカードが付与される確率が低い場合、ボックス抽選機能を利用して当該カードを入手することは困難であるという印象を与えてしまうので、ユーザは、ボックス抽選機能を利用しなくなり、ひいてはゲームのプレイの継続をユーザに断念することに繋がる。
上記情報処理装置では、ボックス抽選の処理において、ユーザに付与するカードに加えて、ユーザに付与しないカードもボックスから削除するので、１回のボックス抽選の処理で特定のカードが付与されなくても、次回のボックス抽選の処理で当該カードが付与される確率が大きく上昇する。従って、ユーザには、次回のボックス抽選の処理で特定のカードが付与されるかもしれないという期待感が与えられる。これにより、ボックス抽選機能を繰り返し利用することの動機づけをユーザに与えることができる。その結果、ユーザに、ゲーム自体も継続的にプレイさせることができる。
【０１００】
また、上記情報処理装置は、前記第２選択手段によって選択されたオブジェクトを提示する画面の基となる表示情報を出力する出力手段をさらに備えてもよい。
【０１０１】
「表示情報」は、ユーザに提示する情報自体（例えば、画像データ、テキストデータ等）であってもよいし、当該情報をユーザに提示するための情報（例えば、ＨＴＭＬ）であってもよい。
【０１０２】
上記の場合、ボックスから削除したカードの情報を提示するので、ユーザは、どのカードがボックスから削除されたか（つまり、どのカードがボックスに残っているか）を知ることができる。
【０１０３】
また、前記出力手段は、前記第１選択手段によって選択されたオブジェクトを提示する画面の基となる表示情報を出力した後に、前記第２選択手段によって選択されたオブジェクトを提示する画面の基となる表示情報を出力してもよい。
【０１０４】
上記の場合、ユーザに付与したカードの情報をユーザに提示した後に、ボックスから削除したカードの情報をユーザに提示するので、どのカードが付与されたかよりも、どのカードがボックスから削除されたか（つまり、どのカードがボックスに残っているか）へユーザの意識を向けることができる。
【０１０５】
また、前記出力手段によって出力された表示情報に基づく画面を介して、前記第２選択手段によって選択されたオブジェクトのうち、前記母集団との対応付けを解除するオブジェクトを特定するユーザの指示を受け付ける受付手段をさらに備え、
前記第１更新手段は、前記受付手段によって受け付けられた指示により特定されるオブジェクトと前記母集団との対応付けが解除されるように、前記母集団情報を更新してもよい。
【０１０６】
上記の場合、削除候補カードの中からボックスから削除するカードの指定を受け付けるので、ボックス抽選の処理に対して、どのカードをボックスから削除することがゲームの進行上有利に働くか（つまり、ゲーム上の戦略）をユーザに考えさせることができる。これにより、ゲームの趣向性を高めることができる。
【０１０７】
また、前記第２選択手段は、所定条件を満たす種別を有するオブジェクトの中から、前記所定数のオブジェクトを選択してもよい。
さらに、前記種別は、前記オブジェクトの希少価値であり、
前記所定条件を満たす種別は、所定値以下の希少価値であってもよい。
【０１０８】
「種別」は、オブジェクトの数値パラメータであってもよいし、非数値パラメータであってもよい。「非数値パラメータ」は、オブジェクトの希少価値であってもよいし、属性であってもよい。
【０１０９】
上記の場合、所定条件を満たす種別を有するカード（例えば、レアリティが低いカード）がボックスから削除されるので、所定条件を満たさない種別を有するカード（例えば、レアリティが高いカード）が付与される確率を高めることができる。
【０１１０】
また、前記第２選択手段は、前記母集団に対応付けられたオブジェクトの数に基づいて、前記所定数を決定してもよい。
【０１１１】
「母集団に対応付けられたオブジェクトの数」とは、ボックスに含まれるオブジェクトの残数であってもよいし、ボックスに含まれるオブジェクトのパラメータ（例えば、希少価値）ごとの残数であってもよい。
【０１１２】
この場合、ボックスに含まれるカードの残数が多い（つまり、ボックス抽選の処理の実行回数が少ない）ほど、１回のボックス抽選の処理で希少価値の高いカードが付与される確率の上昇幅を増大させることができる。これにより、ボックス抽選の処理の実行回数が少ないユーザにボックス抽選機能を利用させることの動機づけを与えることができる。特に、ソーシャルゲームでは、ゲームに設けられた機能の利用回数が少ないユーザほど、ゲームのプレイの継続を断念し易い傾向があるので、ボックス抽選の処理の実行回数が少ないユーザに当該機能を利用させることは、ゲーム自体を継続的にプレイさせる上で極めて有効である。
【０１１３】
本発明の別の態様は、
オブジェクトをユーザに付与する情報処理に用いられるコンピュータであって、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報が記憶された記憶装置にアクセス可能なコンピュータに、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択機能と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択機能と、
前記第１選択機能によって選択されたオブジェクトと前記母集団との対応付けと、前記第２選択機能によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新機能と、
を実現させる、プログラムである。
【０１１４】
本発明の別の態様は、
オブジェクトをユーザに付与する情報処理システムであって、ユーザ端末と、当該ユーザ端末からアクセスされるサーバと、当該ユーザ端末または当該サーバのいずれかからアクセスされる記憶装置とを備えた情報処理システムにおいて、
前記ユーザ端末または前記サーバのいずれかが、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、前記ユーザに付与して前記母集団との対応付けを解除するオブジェクトを抽選により選択する第１選択手段と、
前記母集団に対応付けられたオブジェクトの中から、前記ユーザに付与することなく前記母集団との対応付けを解除する所定数のオブジェクトを選択する第２選択手段と、
前記第１選択手段によって選択されたオブジェクトとの対応付けと、前記第２選択手段によって選択されたオブジェクトの少なくとも１つと前記母集団との対応付けとが解除されるように、前記母集団情報を更新する第１更新手段と、
の各手段を備えた、情報処理システムである。
【０１１５】
本発明の別の態様は、
オブジェクトをユーザに付与する情報処理装置であって、ユーザが所持する所持オブジェクトを特定する所持情報と、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報とが記憶された記憶装置にアクセス可能な情報処理装置において、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、複数のオブジェクトを抽選により選択する第３選択手段と、
前記第３選択手段によって選択された複数のオブジェクトを提示する画面の基となる表示情報を出力する出力手段と、
前記複数のオブジェクトの中から、ユーザに付与するオブジェクトを抽選により選択する第４選択手段と、
前記第３選択手段によって選択された複数のオブジェクトと前記母集団との対応付けが解除されるように、前記母集団情報を更新し、かつ、前記第４選択手段によって選択されたオブジェクトがユーザに付与されるように、前記記憶装置に記憶された所持情報を更新する第２更新手段と、
を備えた、情報処理装置である。
【０１１６】
ユーザにゲームのプレイを継続させるためには、ゲームに対する期待感をユーザに与えることが重要である。そして、ゲームに対する期待感をユーザに与えるためには、ゲームの機能をユーザに繰り返し利用させることが有効である。しかし、ボックス抽選の処理においてユーザに付与するカードの情報を提示するだけでは、ボックス抽選機能を利用させるための動機として不十分であり、ひいては、ユーザがゲームのプレイの継続を断念してしまうことにも繋がる。
上記情報処理装置では、ボックス抽選の処理で付与される可能性のあるカード（付与候補カード）の情報を、ユーザに付与されるカードが確定する前にユーザに提示する。従って、ユーザは、１回のボックス抽選の処理において２回の抽選（付与候補カードの抽選およびユーザに付与するカードの抽選）を体験することになる。これにより、ボックス抽選機能の趣向性を高めることができる。
【０１１７】
なお、上記では、本発明の理解を容易にするため、適宜図面に記載された符号を括弧書きで記載しているが、これにより本発明に係る情報処理装置等が図示の態様に限定されるものではない。
【符号の説明】
【０１１８】
１…ゲームシステム
１０…ユーザ端末
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１５…操作入力部
１６…表示部
１７…通信インタフェース部
１８…ストレージ
１９…バス
２０…ゲームサーバ
２１…ＣＰＵ
２２…ＲＯＭ
２３…ＲＡＭ
２４…通信インタフェース部
２５…ストレージ
２６…バス
５１…受付手段
５２…ゲーム処理手段
５３…第１選択手段
５４…第２選択手段
５５…第１更新手段
５６…第１出力手段
５７…第３選択手段
５８…第４選択手段
５９…第２更新手段
６０…第２出力手段
【図１】
2018064960.tif 000003
【図２】
2018064960.tif 000004
【図３】
2018064960.tif 000005
【図４】
2018064960.tif 000006
【図５】
2018064960.tif 000007
【図６】
2018064960.tif 000008
【図７】
2018064960.tif 000009
【図８】
2018064960.tif 000010
【図９】
2018064960.tif 000011
【図１０】
2018064960.tif 000012
【図１１Ａ】
2018064960.tif 000013
【図１１Ｂ】
2018064960.tif 000014
【図１２】
2018064960.tif 000015
【図１３】
2018064960.tif 000016
【図１４】
2018064960.tif 000017
【図１５】
2018064960.tif 000018
【図１６】
2018064960.tif 000019
【図１７Ａ】
2018064960.tif 000020
【図１７Ｂ】
2018064960.tif 000021
【手続補正書】
【提出日】平成29年12月26日(2017.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オブジェクトをユーザに付与する情報処理装置であって、ユーザが所持する所持オブジェクトを特定する所持情報と、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報とが記憶された記憶装置にアクセス可能な情報処理装置において、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、複数のオブジェクトを抽選により選択する第３選択手段と、
前記第３選択手段によって選択された複数のオブジェクトを提示する画面の基となる表示情報を出力する出力手段と、
前記複数のオブジェクトの中から、ユーザに付与するオブジェクトを抽選により選択する第４選択手段と、
前記第３選択手段によって選択された複数のオブジェクトと前記母集団との対応付けが解除されるように、前記母集団情報を更新し、かつ、前記第４選択手段によって選択されたオブジェクトがユーザに付与されるように、前記記憶装置に記憶された所持情報を更新する第２更新手段と、
を備えた、情報処理装置。
【請求項２】
オブジェクトをユーザに付与する情報処理装置であって、ユーザが所持する所持オブジェクトを特定する所持情報と、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報とが記憶された記憶装置にアクセス可能な情報処理装置において、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、複数のオブジェクトを抽選により選択する第３選択手段と、
前記第３選択手段によって選択された複数のオブジェクトを提示する画面の基となる表示情報を出力する出力手段と、
前記複数のオブジェクトの中から、ユーザに付与するオブジェクトを抽選により選択する第４選択手段と、
前記第３選択手段によって選択された複数のオブジェクトと前記母集団との対応付けが解除されるように、前記母集団情報を更新し、かつ、前記第４選択手段によって選択されたオブジェクトがユーザに付与されるように、前記記憶装置に記憶された所持情報を更新する第２更新手段と、
を備えた、情報処理システム。
【請求項３】
オブジェクトをユーザに付与する情報処理装置であって、ユーザが所持する所持オブジェクトを特定する所持情報と、ユーザに対応付けられた母集団であり、かつ、複数のオブジェクトが対応付けられた母集団を特定する母集団情報とが記憶された記憶装置にアクセス可能なコンピュータに、
前記記憶装置に記憶された母集団情報により特定される母集団に対応付けられたオブジェクトの中から、複数のオブジェクトを抽選により選択する第３選択手段と、
前記第３選択手段によって選択された複数のオブジェクトを提示する画面の基となる表示情報を出力する出力手段と、
前記複数のオブジェクトの中から、ユーザに付与するオブジェクトを抽選により選択する第４選択手段と、
前記第３選択手段によって選択された複数のオブジェクトと前記母集団との対応付けが解除されるように、前記母集団情報を更新し、かつ、前記第４選択手段によって選択されたオブジェクトがユーザに付与されるように、前記記憶装置に記憶された所持情報を更新する第２更新手段と、
を実現させる、プログラム。