(57)【特許請求の範囲】
【請求項１】
所定のサービスを提供するためのプログラムであって、
コンピュータ上で実行されることに応じて、前記コンピュータに、
特定のデータのダウンロードを開始するステップと、
前記特定のデータのダウンロードの開始に応じて、前記所定のサービス及び／又は前記特定のデータに関係する仮想コンテンツを抽選によって取得するための抽選ゲームを可能とするステップと、
前記抽選ゲームの抽選結果をユーザに提示するステップと、
前記抽選結果に含まれる仮想コンテンツの確定の要否を前記ユーザから受け付けるステップと、
確定した仮想コンテンツの総数が上限値未満であるときに、再度、前記抽選ゲームを可能とするステップと、を実行させる、
プログラム。
【請求項２】
前記仮想コンテンツは、前記所定のサービスにおいて使用される請求項１のプログラム。
【請求項３】
前記特定のデータは、前記プログラムの更新用データである請求項１又は２のプログラム。
【請求項４】
請求項３のプログラムであって、
前記コンピュータに、さらに、
前記プログラムの更新が必要であることを認識するステップと、
ダウンロードした前記更新用データに基づいて前記プログラムを更新するステップと、
前記プログラムの更新の完了に応じて、前記所定のサービスの利用を可能とするステップと、を実行させ、
前記ダウンロードを開始するステップは、前記更新が必要であることを認識したときに、前記特定のデータのダウンロードを開始することを含む、
プログラム。
【請求項５】
前記抽選ゲームは、ユーザに関連付けられるユーザ情報に少なくとも基づいて抽選条件が変化するように構成されている請求項１ないし４何れかのプログラム。
【請求項６】
前記ユーザ情報は、前記プログラムの事前評価への参加の有無を含む請求項５のプログラム。
【請求項７】
前記ユーザ情報は、前記所定のサービスとは異なる他のサービス用のアカウントを用いたログインの有無を含む請求項５又は６のプログラム。
【請求項８】
前記ユーザ情報は、前記所定のサービスに対応する前記所定のサービスとは異なる他のサービス用のアカウントに対するフォローの有無を含む請求項５ないし７何れかのプログラム。
【請求項９】
前記ユーザ情報は、前記所定のサービスを前回利用してからの経過期間を含む請求項５ないし８何れかのプログラム。
【請求項１０】
前記ユーザ情報は、ユーザ端末のスループットを含む請求項５ないし９何れかのプログラム。
【請求項１１】
前記ユーザ情報は、前記抽選ゲームを実行する時点を含む請求項５ないし１０何れかのプログラム。
【請求項１２】
前記抽選ゲームは、前記所定のサービスに関連付けられるサービス情報に少なくとも基づいて抽選条件が変化するように構成されている請求項１ないし１１何れかのプログラム。
【請求項１３】
前記サービス情報は、前記所定のサービスに対応する前記所定のサービスとは異なる他のサービス用のアカウントをフォローするフォロワーの数を含む請求項１２のプログラム。
【請求項１４】
前記抽選条件は、前記抽選結果に含まれる仮想コンテンツの数を含む請求項５ないし１３何れかのプログラム。
【請求項１５】
前記抽選条件は、仮想コンテンツの当選確率を含む請求項５ないし１４何れかのプログラム。
【請求項１６】
前記抽選条件は、前記上限値である請求項５ないし１５何れかのプログラム。
【請求項１７】
前記所定のサービスは、ゲームを含む請求項１ないし１６何れかのプログラム。
【請求項１８】
１又は複数のコンピュータを備え、所定のサービスを提供するためのシステムであって、
前記１又は複数のコンピュータは、読取可能な命令を実行することに応じて、
前記１又は複数のコンピュータに含まれると共に前記所定のサービスを提供するためのプログラムが実行されているコンピュータにおいて、特定のデータのダウンロードを開始するステップと、
前記特定のデータのダウンロードの開始に応じて、前記所定のサービス及び／又は前記特定のデータに関係する仮想コンテンツを抽選によって取得するための抽選ゲームを可能とするステップと、
前記抽選ゲームの抽選結果をユーザに提示するステップと、
前記抽選結果に含まれる仮想コンテンツの確定の要否を前記ユーザから受け付けるステップと、
確定した仮想コンテンツの総数が上限値未満であるときに、再度、前記抽選ゲームを可能とするステップと、を実行する、
システム。
【請求項１９】
１又は複数のコンピュータによって実行され、所定のサービスを提供するための方法であって、
前記１又は複数のコンピュータに含まれると共に前記所定のサービスを提供するためのプログラムが実行されているコンピュータにおいて、特定のデータのダウンロードを開始するステップと、
前記特定のデータのダウンロードの開始に応じて、前記所定のサービス及び／又は前記特定のデータに関係する仮想コンテンツを抽選によって取得するための抽選ゲームを可能とするステップと、
前記抽選ゲームの抽選結果をユーザに提示するステップと、
前記抽選結果に含まれる仮想コンテンツの確定の要否を前記ユーザから受け付けるステップと、
確定した仮想コンテンツの総数が上限値未満であるときに、再度、前記抽選ゲームを可能とするステップと、を備える、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のサービスを提供するためのプログラム、システム、及び方法に関する。
【背景技術】
【０００２】
従来、ゲーム等のサービスを利用するためのアプリケーションをスマートフォン等のユーザ端末において起動したときに、比較的容量の大きいデータ（例えば、アプリケーションの更新用データ等）のダウンロードが必要となる場合がある。また、一般に、データのダウンロード等が完了するまで、ユーザはサービスを利用することができない。そして、容量の大きいデータのダウンロードは相当の時間を要するから、こうしたデータのダウンロードはユーザがサービスから離脱してしまう（サービスの利用を中止してしまう）契機となり得る。そこで、データのダウンロード等に要する時間がユーザにとって退屈な時間となるのを防止するための技術が提案されている。例えば、特許文献１には、メインゲームプログラムのローディングに際してミニゲームを実行可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１５５１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術において、ユーザは、メインゲームの読み込み時間にミニゲームを楽しむことができるものの、例えば、ミニゲーム自体が退屈なものである場合には、ユーザがミニゲームのプレイを中止し、この結果、メインゲームのプレイまでも中止してしまう恐れがある。従って、ミニゲーム自体の内容に依存することなしに、ユーザがゲーム等のサービスの利用を中止することを抑制し得る仕組みの提供が望まれる。
【０００５】
本発明の実施形態は、データのダウンロード中にユーザがサービスの利用を中止するのを抑制することを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るプログラムは、所定のサービスを提供するためのプログラムであって、コンピュータ上で実行されることに応じて、前記コンピュータに、特定のデータのダウンロードを開始するステップと、前記特定のデータのダウンロードの開始に応じて、前記所定のサービス及び／又は前記特定のデータに関係する仮想コンテンツを抽選によって取得するための抽選ゲームを可能とするステップと、前記抽選ゲームの抽選結果をユーザに提示するステップと、を実行させる。
【０００７】
本発明の一実施形態に係るシステムは、１又は複数のコンピュータを備え、所定のサービスを提供するためのシステムであって、前記１又は複数のコンピュータは、読取可能な命令を実行することに応じて、前記１又は複数のコンピュータに含まれると共に前記所定のサービスを提供するための所定のプログラムが実行されているコンピュータにおいて、特定のデータのダウンロードを開始するステップと、前記特定のデータのダウンロードの開始に応じて、前記所定のサービス及び／又は前記特定のデータに関係する仮想コンテンツを抽選によって取得するための抽選ゲームを可能とするステップと、前記抽選ゲームの抽選結果をユーザに提示するステップと、を実行する。
【０００８】
本発明の一実施形態に係る方法は、１又は複数のコンピュータによって実行され、所定のサービスを提供するための方法であって、前記１又は複数のコンピュータに含まれると共に前記所定のサービスを提供するための所定のプログラムが実行されているコンピュータにおいて、特定のデータのダウンロードを開始するステップと、前記特定のデータのダウンロードの開始に応じて、前記所定のサービス及び／又は前記特定のデータに関係する仮想コンテンツを抽選によって取得するための抽選ゲームを可能とするステップと、前記抽選ゲームの抽選結果をユーザに提示するステップと、を備える。
【発明の効果】
【０００９】
本発明の様々な実施形態は、データのダウンロード中にユーザがサービスの利用を中止するのを抑制する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るシステム１の構成を概略的に示す構成図。
【図２】サーバ１０の機能を概略的に示すブロック図。
【図３】ユーザ端末３０の機能を概略的に示すブロック図。
【図４】ユーザ管理テーブル４１１において管理される情報の具体例を示す図。
【図５】サービス情報領域４１２において管理される情報の具体例を示す図。
【図６】起動処理の一例を示すフロー図。
【図７】初期画面６０の一例を示す図。
【図８】抽選実行画面７０の一例を示す図。
【図９】抽選結果画面８０の一例を示す図。
【図１０】更新待機画面９０の一例を示す図。
【図１１】抽選実行画面１７０の一例を示す図。
【図１２】抽選結果画面１８０の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１２】
図１は、本発明の一実施形態に係るシステム１の構成を概略的に示す構成図である。システム１は、図１に示すように、サーバ１０と、当該サーバ１０とインターネット等のネットワーク２０を介して通信可能に接続されたユーザ端末３０と、を備え、ユーザ端末３０のユーザに対して所定のサービスを提供する。
【００１３】
本実施形態において、システム１が提供するサービス（以下、「提供サービス」と言うことがある。）は、様々なサービスを含み得る。例えば、提供サービスは、ゲーム、動画配信、音楽配信、電子商取引、及び電子書籍等を含む。
【００１４】
サーバ１０は、一般的なコンピュータとして構成されており、図１に示すように、ＣＰＵ（コンピュータプロセッサ）１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、ネットワークＩ／Ｆ１４と、ストレージ（記憶装置）１５と、を備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００１５】
ＣＰＵ１１は、ストレージ１５等に記憶されている様々なプログラムをメインメモリ１２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ１２は、例えば、ＤＲＡＭ等によって構成される。
【００１６】
ユーザＩ／Ｆ１３は、ユーザとの間で情報をやり取りするための各種の入出力装置を含む。ユーザＩ／Ｆ１３は、例えば、キーボード、ポインティングデバイス（例えば、マウス、タッチパネル等）等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、ユーザＩ／Ｆ１３は、ディスプレイ等の情報出力装置、スピーカ等の音声出力装置を含む。
【００１７】
ネットワークＩ／Ｆ１４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、又はこれらの組み合わせとして実装され、ネットワーク２０等を介した有線又は無線の通信を実現できるように構成されている。
【００１８】
ストレージ１５は、例えば磁気ディスク、フラッシュメモリ等によって構成される。ストレージ１５は、オペレーティングシステムを含む様々なプログラム、及び各種データ等を記憶する。
【００１９】
本実施形態において、サーバ１０は、それぞれが上述したハードウェア構成を有する複数のコンピュータを用いて構成され得る。
【００２０】
このように構成されたサーバ１０は、ウェブサーバ及びアプリケーションサーバとしての機能を有し、ユーザ端末３０にインストールされているウェブブラウザ又はその他のアプリケーションからの要求に応答して各種の処理を実行し、当該処理の結果に応じた画面データ（例えば、ＨＴＭＬデータ）及び制御データ等をユーザ端末３０に送信する。ユーザ端末３０では、受信したデータに基づくウェブページ又はその他の画面が表示される。
【００２１】
ユーザ端末３０は、一般的なコンピュータとして構成されており、図１に示すように、ＣＰＵ（コンピュータプロセッサ）３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、ネットワークＩ／Ｆ３４と、ストレージ（記憶装置）３５と、を備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００２２】
ＣＰＵ３１は、ストレージ３５等に記憶されている様々なプログラムをメインメモリ３２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ３２は、例えば、ＤＲＡＭ等によって構成される。
【００２３】
ユーザＩ／Ｆ３３は、ユーザとの間で情報をやり取りするための各種の入出力装置である。ユーザＩ／Ｆ３３は、例えば、キーボード、ポインティングデバイス（例えば、マウス、タッチパネル等）等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、ユーザＩ／Ｆ３３は、ディスプレイ等の情報出力装置、スピーカ等の音声出力装置を含む。
【００２４】
ネットワークＩ／Ｆ３４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワーク２０等を介した有線又は無線の通信を実現できるように構成されている。
【００２５】
ストレージ３５は、例えば磁気ディスク又はフラッシュメモリ等によって構成される。ストレージ３５は、オペレーティングシステムを含む様々なプログラム及び各種データ等を記憶する。ストレージ３５が記憶するプログラムには、アプリケーションマーケット等からダウンロードされてインストールされた各種のアプリケーションが含まれ得る。本実施形態において、ストレージ３５には、ユーザが提供サービスを利用するための提供サービス用プログラム５０が記憶されている。この提供サービス用プログラム５０もまた、アプリケーションマーケット等からダウンロードされてインストールされ得る。
【００２６】
本実施形態において、ユーザ端末３０は、スマートフォン、タブレット端末、ウェアラブルデバイス、パーソナルコンピュータ、又はゲーム専用端末等として構成され得る。
【００２７】
このように構成されたユーザ端末３０のユーザは、ストレージ３５に記憶されているプログラム５０を実行することによって、システム１が提供する提供サービスを利用することができる。
【００２８】
次に、本実施形態のシステム１が有する機能について説明する。図２は、サーバ１０が有する機能を概略的に示すブロック図である。サーバ１０は、図示するように、様々な情報を記憶及び管理する情報記憶管理部４１と、提供サービスの基本機能を制御する基本機能制御部４３と、抽選ゲームを制御する抽選ゲーム制御部４４と、提供サービスを制御するサービス制御部４５と、を有する。これらの機能は、ＣＰＵ１１及びメインメモリ１２等のハードウェア、並びに、ストレージ１５等に記憶されている各種プログラムやデータ等が協働して動作することによって実現され、例えば、メインメモリ１２に読み込まれたプログラムに含まれる命令をＣＰＵ１１が実行することによって実現される。また、図２に示す機能の一部又は全部は、サーバ１０とユーザ端末３０とが協働することによって実現され、又は、ユーザ端末３０によって実現され得る。
【００２９】
サーバ１０の情報記憶管理部４１は、ストレージ１５等において様々な情報を記憶及び管理する。情報記憶管理部４１は、図２に示すように、例えば、提供サービスを利用するユーザに関する様々な情報を管理するユーザ管理テーブル４１１と、提供サービスに関する様々な情報を記憶するサービス情報領域４１２と、を有する。
【００３０】
サーバ１０の基本機能制御部４３は、提供サービスの基本機能の制御に関する様々な処理を実行する。例えば、基本機能制御部４３は、基本機能に関する様々な画面のＨＴＭＬデータ又は制御データをユーザ端末３０に送信し、ユーザ端末３０で表示される当該画面を介したユーザによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じたＨＴＭＬデータ又は制御データをユーザ端末３０に送信する。基本機能制御部４３によって制御される基本機能は、例えば、ログイン認証、課金制御、及び、ユーザ管理（例えば、ユーザ管理テーブル４１１の更新等）等を含む。
【００３１】
サーバ１０の抽選ゲーム制御部４４は、抽選ゲームの制御に関する様々なサーバ側の処理を実行する。例えば、抽選ゲーム制御部４４は、ユーザ端末３０からの要求に応答して抽選処理を実行し、当該抽選処理の結果（抽選結果）を示す情報をユーザ端末３０に送信する。ここで、抽選ゲームは、ユーザが仮想コンテンツを抽選によって取得するためのゲームである。抽選処理は、例えば、乱数値を生成し、当該乱数値に基づいて当選した仮想コンテンツを特定することによって実行される。抽選ゲームの詳細については後述する。
【００３２】
サーバ１０のサービス制御部４５は、提供サービスの制御に関する様々なサーバ側の処理を実行する。例えば、サービス制御部４５は、提供サービスに関する様々な画面のＨＴＭＬデータ又は制御データをユーザ端末３０に送信し、ユーザ端末３０で表示される当該画面を介したユーザによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じたＨＴＭＬデータ又は制御データをユーザ端末３０に送信する。
【００３３】
例えば、システム１が、提供サービスとしてゲームを提供する場合には、サービス制御部４５は、ゲームの進行に応じた様々な画面のＨＴＭＬデータ又は制御データをユーザ端末３０に送信し、ユーザ端末３０で表示される当該画面を介したユーザによる操作入力に応答して様々な処理（対戦ゲームにおける対戦処理等のゲームを進行させる処理を含む）を実行し、当該処理の結果に応じたＨＴＭＬデータ又は制御データをユーザ端末３０に送信する。
【００３４】
次に、ユーザ端末３０が有する機能について説明する。図３は、ユーザ端末３０が有する機能を概略的に示すブロック図である。ユーザ端末３０は、図示するように、様々なデータを管理するデータ管理部５１と、抽選ゲームを制御する抽選ゲーム制御部５３と、提供サービスを制御するサービス制御部５５と、を有する。これらの機能は、ＣＰＵ３１及びメインメモリ３２等のハードウェア、並びに、ストレージ３５等に記憶されている各種プログラムやデータ等が協働して動作することによって実現され、例えば、メインメモリ３２に読み込まれたプログラムに含まれる命令をＣＰＵ３１が実行することによって実現される。例えば、ユーザ端末３０は、ストレージ３５に記憶されている提供サービス用プログラム５０の実行に応じて、上述した各機能を実現する。また、図３に示す機能の一部又は全部は、サーバ１０とユーザ端末３０とが協働することによって実現され、又は、サーバ１０によって実現され得る。
【００３５】
ユーザ端末３０のデータ管理部５１は、データの管理に関する様々な処理を実行する。例えば、データ管理部５１は、特定のデータのダウンロードを開始する。本実施形態において、ダウンロードの対象となる特定のデータは、例えば、サーバ１０（ストレージ１５等）に記憶されており、或いは、システム１に含まれる他の装置、又は、システム１に含まれない他の装置に記憶され得る。
【００３６】
本実施形態における特定のデータは、様々なデータを含み得る。例えば、特定のデータは、提供サービス用プログラム５０を更新するための更新用データである。当該更新用データは、プログラム５０に対する機能追加又は不具合修正等に応じて準備される。データ管理部５１は、例えば、プログラム５０の更新が必要であることを認識したときに、更新用データのダウンロードを開始し、ダウンロードした更新用データに基づいてプログラム５０を更新する。例えば、データ管理部５１は、サーバ１０等からの通知によって、プログラム５０の更新が必要であることを認識し得る。
【００３７】
また、例えば、特定のデータは、提供サービスにおいて取り扱われるコンテンツデータである。当該コンテンツデータは、電子書籍サービスにおける個別の電子書籍データ、動画配信サービスにおける個別の動画データ、音楽配信サービスにおける個別の音楽データ、アプリケーションプラットフォームサービスにおける個別のアプリケーションデータ等を含む。データ管理部５１は、例えば、ユーザからの指示に応答して、当該ユーザによって特定されたコンテンツデータのダウンロードを開始する。
【００３８】
ユーザ端末３０の抽選ゲーム制御部５３は、抽選ゲームの制御に関する様々な端末側の処理を実行する。例えば、抽選ゲーム制御部５３は、抽選ゲームに関する様々な画面のＨＴＭＬデータ又は制御データをサーバ１０から受信して当該画面を表示し、当該画面を介したユーザによる操作入力に応答して様々な処理を実行する。
【００３９】
例えば、抽選ゲーム制御部５３は、特定のデータのダウンロードの開始に応じて抽選ゲームを可能とし、当該抽選ゲームの抽選結果をユーザに提示する。例えば、抽選ゲーム制御部５３は、ユーザが抽選ゲームを実行するための画面を表示することによって当該抽選ゲームを可能とする。また、例えば、抽選ゲーム制御部５３は、抽選結果を含む画面を表示することによって当該抽選結果をユーザに提示する。当該抽選結果は、サーバ１０の抽選ゲーム制御部４４から受信する情報に基づいて特定され得る。
【００４０】
本実施形態における抽選ゲームは、ユーザが仮想コンテンツを抽選によって取得するためのものである。抽選によって取得される仮想コンテンツは、様々な仮想的及び電子的なコンテンツを含み、例えば、仮想通貨、コイン、ポイント、アイテム、及びカード等を含む。
【００４１】
本実施形態において、抽選によって取得される仮想コンテンツは、提供サービス及び／又は特定のデータに関係するものである。例えば、抽選によって取得される仮想コンテンツは、提供サービスにおいて使用される仮想コンテンツ（例えば、ゲームにおいて使用されるアイテム及びカード等）を含む。また、例えば、抽選によって取得される仮想コンテンツは、特定のデータ（例えば、アプリケーション）において使用される仮想コンテンツを含む。
【００４２】
また、抽選ゲーム制御部５３は、抽選結果に含まれる仮想コンテンツの確定の要否をユーザから受け付けて、確定した仮想コンテンツの総数が上限値未満であるときに、再度、抽選ゲームを可能とするように構成され得る。
【００４３】
ユーザ端末３０のサービス制御部５５は、提供サービスの制御に関する様々な端末側の処理を実行する。例えば、サービス制御部５５は、提供サービスに関する様々な画面のＨＴＭＬデータ又は制御データをサーバ１０から受信して当該画面を表示し、当該画面を介したユーザによる操作入力に応答して様々な処理を実行する。
【００４４】
また、特定のデータがプログラム５０の更新用データである場合には、サービス制御部５５は、プログラム５０の更新の完了に応じて、提供サービスの利用を可能とするように構成され得る。例えば、サービス制御部５５は、プログラム５０の更新が完了したときに、提供サービスを利用するための画面を表示するように構成され得る。
【００４５】
本実施形態における抽選ゲームは、ユーザに関連付けられるユーザ情報に少なくとも基づいて抽選条件が変化するように構成され得る。ユーザ情報は、ユーザに関連付けられる様々な情報（ユーザ単位の様々な情報）を含み得る。例えば、ユーザ情報は、プログラム５０の事前評価（ベータテスト）への参加の有無、提供サービスとは異なる他のサービス用のアカウント（例えば、ＳＮＳ用アカウント）を用いたログイン（例えば、ＳＮＳ連携）の有無、提供サービスに対応する他のサービス用のアカウント（例えば、提供サービスのＳＮＳ用公式アカウント）に対するフォローの有無、提供サービスを前回利用してからの経過期間、ユーザ端末３０のスループット（データ処理能力及び／又はデータ転送速度）に関する情報（ユーザ端末３０が現在使用している通信回線の種別を含む）、抽選ゲームを実行する時点（時間帯、日付を含む）等の情報を含み得る。これらの情報の少なくとも一部は、ユーザ管理テーブル４１１において管理され得る。
【００４６】
また、本実施形態における抽選ゲームは、提供サービスに関連付けられるサービス情報に少なくとも基づいて抽選条件が変化するように構成され得る。サービス情報は、提供サービスに関連付けられる様々な情報（サービス単位の様々な情報）を含み得る。例えば、サービス情報は、提供サービスに対応する他のサービス用のアカウント（例えば、提供サービスのＳＮＳ用公式アカウント）に対してフォローしているフォロワーの数を含み得る。こうした情報は、サービス情報領域４１２において管理され得る。
【００４７】
本実施形態における抽選条件は、抽選処理又は抽選結果に影響を与え得る様々な条件を含み得る。例えば、抽選条件は、抽選結果に含まれる仮想コンテンツの数量（一回の抽選によって当選する仮想コンテンツの数量）、仮想コンテンツの当選確率（複数の仮想コンテンツの各々が当選する割合）、取得できる仮想コンテンツの総数の上限値等を含み得る。
【００４８】
本実施形態における抽選ゲームは、ユーザ情報が特定の条件を満たしているユーザの抽選条件が、ユーザにとって有利となるように変化し得る。例えば、抽選ゲームは、プログラム５０の事前評価へ参加しているユーザの抽選条件が、事前評価へ参加していないユーザの抽選条件と比べて有利となるように構成され得る。有利な抽選条件においては、例えば、抽選結果に含まれる仮想コンテンツの数が多く、希少度等のパラメータ値の高い仮想コンテンツ（カード等）の当選確率が高く、抽選の対象となる仮想コンテンツの種類が多く、及び／又は、取得できる仮想コンテンツの総数の上限値が大きい。
【００４９】
同様に、本実施形態における抽選ゲームは、例えば、提供サービスとは異なる他のサービス用のアカウントを用いてログインしているユーザ、提供サービスに対応する他のサービス用のアカウントに対してフォローしているユーザ、提供サービスを前回利用してからの経過期間が所定期間よりも長いユーザ、ユーザ端末３０のスループットが所定値よりも高いユーザ（例えば、通信回線の種別が特定の高速通信に対応する種別（Ｗｉ−Ｆｉ等）であるユーザ等）、及び、抽選ゲームを実行する時点が特定の期間に含まれるユーザ（例えば、抽選ゲームを実行する時刻が特定の深夜の時間帯に含まれるユーザ等）の抽選条件が、有利となるように構成され得る。
【００５０】
また、本実施形態における抽選ゲームは、サービス情報が特定の条件を満たしたときに、全てのユーザの抽選条件は、ユーザにとって有利となるように変化し得る。例えば、抽選ゲームは、提供サービスに対応する他のサービス用のアカウントに対してフォローしているフォロワーの数が所定数に達したときに、全てのユーザの抽選条件が有利となるように構成され得る。
【００５１】
次に、このような機能を有する本実施形態のシステム１の具体的な動作について説明する。上述したように、本実施形態のシステム１が提供するサービスは特に限定されないが、以下、キャラクタカードを用いたカードゲーム（例えば、対戦カードゲーム）を提供サービスとして提供する具体例を用いて説明する。
【００５２】
図４は、サーバ１０の情報記憶管理部４１のユーザ管理テーブル４１１において管理される情報の具体例を示す。この例におけるユーザ管理テーブル４１１は、図示するように、個別のユーザを識別する「ユーザＩＤ」に対応付けて、アカウント名、年齢、性別等のユーザの基本的な情報である「基本情報」、このユーザが保有するキャラクタカードに関する情報である「保有カード情報」、このユーザが前回ログインした日付を示す「前回ログイン日付」、このユーザがカードゲーム用プログラムの事前評価（ベータテスト）に参加しているか否かを示す「事前評価参加有無」、このユーザがＳＮＳ連携しているか否か（ＳＮＳ用アカウントを用いてロングインしているか否か）を示す「ＳＮＳ連携有無」、このユーザがカードゲームのＳＮＳ用公式アカウントをフォローしているか否かを示す「公式アカウントフォロー有無」等の情報を管理する。
【００５３】
基本情報は、カードゲームのユーザとして新規登録（アカウント作成）するとき等のタイミングでユーザによって入力された情報が設定され、その後、ユーザによる指示に応じて適宜に更新される。保有カード情報は、キャラクタカードの取得、消費、破棄等に応じて適宜に更新される。この例において、キャラクタカードは、抽選ゲームによって取得することがき、又は、仮想通貨等を用いて購入することができる。
【００５４】
前回ログイン日付は、ログインが行われる毎に繰り返し更新される。また、事前評価参加有無は、カードゲーム用プログラムのベータ版を介してアカウント作成された場合に、事前評価に参加していることを示す情報が設定される。また、ＳＮＳ連携有無は、ＳＮＳ連携の設定に応じて適宜に更新される。また、公式アカウントフォロー有無は、ＳＮＳにおける公式アカウントのフォローに応じて適宜に更新される。
【００５５】
図５は、サーバ１０の情報記憶管理部４１のサービス情報領域４１２において管理される情報の具体例である。この例におけるサービス情報領域４１２は、図示するように、カードゲーム用プログラムの最新のバージョンを示す「プログラム最新バージョン」、カードゲームのＳＮＳ用公式アカウントのフォロワー数を示す「公式アカウントフォロワー数」等の情報を管理する。プログラム最新バージョンは、プログラムのバージョン管理に従って適宜に更新される。公式アカウントフォロワー数は、ＳＮＳ用公式アカウントの情報に基づいて適宜に更新される。
【００５６】
図６は、ユーザ端末３０においてプログラム５０（カードゲーム用プログラム）が起動されたときに実行される起動処理の一例を示すフロー図である。この例において、カードゲーム用プログラム５０は、アプリケーションマーケット等を介してユーザ端末３０に予めダウンロード及びインストールされている。起動処理では、まず、図示するように、カードゲームの初期画面を表示すると共に（ステップＳ１００）、プログラム５０のデータ更新の必要性を確認する（ステップＳ１０５）。図７は、ユーザ端末３０において表示される初期画面６０を例示する。初期画面６０は、図示するように、データ更新の必要性を確認中であることを示す情報を表示する。
【００５７】
ステップＳ１０５におけるデータ更新の必要性の確認は、具体的には、カードゲーム用プログラムの最新のバージョン（サービス情報領域４１２のプログラム最新バージョンを参照することによって特定される）と、ユーザ端末３０にインストールされているプログラム５０のバージョンと、を比較することによって行われる。こうした比較の結果、相互にバージョンが一致しない場合（即ち、最新のバージョンと比べてプログラム５０のバージョンの方が古い場合）には、データ更新が必要であると判断される。なお、カードゲーム用プログラム５０のユーザ端末３０へのインストール後、プログラム５０を初めて起動する際には、必ずデータ更新が必要となるようにプログラム５０を構成することもできる。
【００５８】
そして、データ更新が必要である場合には（ステップＳ１１０）、データ更新処理が実行される（ステップＳ１２０）。一方、データ更新が必要でない場合には（ステップＳ１１０）、カードゲームのトップ画面を表示して（ステップＳ１７０）、この起動処理を終了する。当該トップ画面は、カードゲームを開始するための起点となる画面であり、ユーザは、当該画面を起点としてカードゲームを開始することができる。即ち、トップ画面の表示により、ユーザ端末３０において、カードゲームの利用が可能となる。
【００５９】
ステップＳ１２０において実行されるデータ更新処理は、更新用データをダウンロードし、当該更新用データに基づいてカードゲーム用プログラム５０を更新する処理である。更新用データは、予め定められた格納先からダウンロードされる。例えば、更新用データは、サーバ１０のストレージ１５に格納されている。ステップＳ１２０においてデータ更新処理が実行されると、更新用データのダウンロードが開始され、その後の処理（ダウンロードを継続し、ダウンロードを完了したときに更新用データに基づいてプログラム５０を更新する処理）は、この起動処理と並行して実行される。
【００６０】
こうしてデータ更新処理が実行されて更新用データのダウンロードが開始されると、次に、抽選ゲームの実行指示を受け付ける（ステップＳ１３０）。図８は、更新用データのダウンロードが開始されたときにユーザ端末３０に表示される抽選実行画面７０を例示する。抽選実行画面７０は、図示するように、データ更新中であること、及び、抽選ゲームが可能であることを示す情報を表示すると共に、データ更新処理の進捗を示すインジケータ７１と、「抽選する！」と表示された抽選ボタン７２と、が配置されている。ユーザが抽選ボタン７２を選択すると、ユーザによる抽選ゲームの実行指示を受け付ける。抽選ゲームの実行指示を受け付けると、ユーザ端末３０とサーバ１０との間の通信を伴って、サーバ１０の抽選ゲーム制御部４４おいて抽選処理が実行される。
【００６１】
上述したように、本実施形態において、抽選ゲームの抽選条件は、ユーザ情報及びサービス情報に基づいて変化するように構成することができ、上記抽選処理は、変化する抽選条件に従って実行され得る。この例においても、抽選条件は、ユーザ情報及びサービス情報に基づいて変化するように構成され得る。例えば、このカードゲームに前回ログインしてからの経過期間が所定期間（例えば、３０日）以上であるユーザ、このカードゲーム用プログラムの事前評価（ベータテスト）に参加しているユーザ、ＳＮＳ連携しているユーザ、このカードゲームのＳＮＳ用公式アカウントをフォローしているユーザ（それぞれ、ユーザ管理テーブル４１１の前回ログイン日付、事前評価参加有無、ＳＮＳ連携有無、及び、公式アカウントフォロー有無を参照することによって特定される）は、抽選条件がユーザにとって有利となるように変化する。有利な抽選条件においては、例えば、希少度の高いキャラクタカードの当選確率が高くなる。このように抽選条件を変化させることにより、例えば、カードゲームを暫くプレイしていないユーザに対してカードゲームのプレイ（カードゲームへの復帰）を促したり、また、プログラムの事前評価、ＳＮＳ連携、及び、公式アカウントのフォロー等をユーザに促したりできる。
【００６２】
また、例えば、カードゲームのＳＮＳ用公式アカウントのフォロワー数が所定数に達したときに（サービス情報領域４１２の公式アカウントフォロワー数を参照することによって判断される）、例えば限定された期間において、全てのユーザの抽選条件は、ユーザにとって有利となるように変化する。
【００６３】
続いて、抽選ゲームの抽選結果を表示する（ステップＳ１４０）。具体的には、サーバ１０の抽選ゲーム制御部４４において実行された抽選処理の結果を示す情報をサーバ１０から受信し、当該情報に基づく抽選結果をユーザ端末３０において表示する。
【００６４】
図９は、ユーザ端末３０において表示される抽選結果画面８０を例示する。抽選結果画面８０は、図示するように、抽選ゲームの抽選結果として、１つのキャラクタカードに関する情報（画像、名称、及びパラメータ等）を表示すると共に、「確定」と表示された確定ボタン８１と、「キャンセル」と表示されたキャンセルボタン８２と、が配置されている。
【００６５】
抽選結果画面８０の確定ボタン８１をユーザが選択すると、この抽選結果が確定される（ステップＳ１５０）。抽選結果の確定に応じて、ユーザは、抽選結果に含まれるキャラクタカードを取得する。キャラクタカードの取得は、ユーザ管理テーブル４１１の保有カード情報に反映される。
【００６６】
一方、抽選結果画面８０のキャンセルボタン８２をユーザが選択すると、この抽選結果が取り消され（ステップＳ１５０）、再度、抽選ゲームの実行指示の受付が行われる（ステップＳ１３０）。具体的には、図８の抽選実行画面７０が再度、表示される。つまり、ユーザは、自身が抽選結果を確定させるまでの間、繰り返し抽選ゲームを実行することができる。
【００６７】
そして、抽選結果が確定されると（ステップＳ１５０）、並行して実行されているデータ更新処理が完了するのを待って（ステップＳ１６０）、カードゲームのトップ画面を表示し（ステップＳ１７０）、この起動処理を終了する。
【００６８】
図１０は、データ更新処理の完了を待機する間、ユーザ端末３０に表示される更新待機画面９０を例示する。更新待機画面９０は、図示するように、データ更新処理が継続していることを示す情報、及び、抽選ゲームを介して獲得したキャラクタカードに関する情報（画像、名称、及びパラメータ等）を表示すると共に、データ更新処理の進捗を示す上述したインジケータ７１が配置されている。この更新待機画面９０は、データ更新処理の完了に応じて閉じられて、その後、カードゲームのトップ画面が表示される。なお、抽選結果が確定されたときに、既にデータ更新処理が完了している場合には、更新待機画面９０の表示は省略されて、直ちにトップ画面が表示される。ユーザは、カードゲームにおいて、抽選ゲームを介して取得したキャラクタカードを使用することができる。
【００６９】
このように、本実施形態に従うカードゲームは、プログラム５０のデータ更新中において抽選ゲームが可能とされ、ユーザは、当該抽選ゲームにおいて、カードゲームで使用可能なキャラクタカードを取得できる。従って、ユーザがデータ更新中においてカードゲームから離脱してしまうことは抑制される。また、ユーザは、抽選結果を確定させるまでの間、繰り返し抽選ゲームを実行することができるから、ユーザは比較的長い時間に亘って抽選ゲームを楽しむことができる。この結果、データ更新中におけるユーザの離脱をより一層抑制することがき、又、抽選ゲームに対する満足度を向上させることができる。
【００７０】
ここで、上述した例においては、抽選ゲームによって取得できるキャラクタカードの枚数は１枚であるが、取得できるキャラクタカードの枚数は、２枚以上の任意の数とすることができる。図１１は、取得できるキャラクタカードの枚数が複数である場合に対応する抽選実行画面１７０を例示する。抽選実行画面１７０は、図示するように、上述した抽選実行画面７０の画面構成に加えて、その時点で取得可能なキャラクタカードの残りの枚数（図１１の例では、２枚）を示す情報を表示する。この場合、上述した起動処理のステップＳ１５０においては、抽選結果が確定され、かつ、取得可能なキャラクタカードの残りの枚数が０である場合に、データ更新の完了の待機（ステップＳ１６０）へと進み、それ以外の場合には、再度、抽選ゲームの実行指示を受け付ける（ステップＳ１３０）。なお、抽選条件の変化として、抽選ゲームによって取得できるキャラクタカードの枚数を増減させることもできる。
【００７１】
また、上述した例においては、１回の抽選結果に含まれるキャラクタカードの枚数は１枚であるが、１回の抽選結果に含まれるキャラクタカードの枚数は、２枚以上の任意の数とすることができる。図１２は、１回の抽選結果に含まれるキャラクタカードの枚数が複数である場合に対応する抽選結果画面１８０を例示する。抽選結果画面１８０は、図示するように、抽選結果に含まれる複数のキャラクタカードを一覧表示するキャラクタカード表示領域１８１と、「チェックしたカードを確定」と表示された確定ボタン１８２と、が配置されている。また、キャラクタカード表示領域１８１には、キャラクタカードに対応する画像が一覧表示されており、各画像に対応するチェックボックス１８３が配置されている。ユーザは、一覧表示されている複数のキャラクタカードのうち確定させる（取得する）キャラクタカードを、チェックボックス１８３を介して選択することができる。そして、ユーザが確定ボタン１８２を選択すると、上述した起動処理のステップＳ１５０において、チェックボックス１８３を介して選択されているキャラクタカードのみが確定され、取得可能なキャラクタカードの残りの枚数が０でない場合には、再度、抽選ゲームの実行指示を受け付ける（ステップＳ１３０）。この場合、再度実行される抽選ゲームにおいては、取得可能な残りの枚数に対応する数のキャラクタカードが抽選結果として含まれるように構成することもできる。なお、抽選条件の変化として、１回の抽選結果に含まれるキャラクタカードの枚数を増減させることもできる。
【００７２】
上述した例では、抽選結果画面８０、１８０において、ユーザが、抽選結果の確定の要否を選択できるように構成したが、本実施形態に従うカードゲームにおいて、こうした抽選結果の確定に関する動作は必ずしも必要でない。即ち、抽選ゲームの抽選結果に含まれるキャラクタカードを、そのままユーザが取得するようにしても良い。
【００７３】
以上説明した本実施形態に係るシステム１は、提供サービスを利用するためのプログラム５０が実行されているユーザ端末３０において、特定のデータのダウンロードを開始し、当該特定のデータのダウンロードの開始に応じて、提供サービス及び／又は特定のデータに関係する仮想コンテンツを抽選によって取得するための抽選ゲームを可能とし、当該抽選ゲームの抽選結果をユーザに提示する。従って、ユーザは、特定のデータのダウンロード中において仮想コンテンツを取得するための抽選ゲームを楽しむことができる。当該仮想コンテンツは、提供サービスや特定のデータに関係するものであるから、ユーザが提供サービスの利用を中止してしまうのを抑制できる。
【００７４】
本明細書で説明された処理及び手順は、明示的に説明されたもの以外にも、ソフトウェア、ハードウェア又はこれらの任意の組み合わせによって実現される。例えば、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク等の媒体に、当該処理及び手順に相当するロジックを実装することによって実現される。また、本明細書で説明された処理及び手順は、当該処理・手順に相当するコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【００７５】
本明細書中で説明された処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書において説明されたソフトウェア及びハードウェアの要素は、それらをより少ない構成要素に統合して、又はより多い構成要素に分解することによって実現することも可能である。
【００７６】
本明細書において、発明の構成要素が単数もしくは複数の何れか一方として説明された場合、又は、単数もしくは複数の何れとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数の何れであってもよい。
【符号の説明】
【００７７】
１  システム
１０  サーバ
２０  ネットワーク
３０  ユーザ端末
４１  情報記憶管理部
４３  基本機能制御部
４４  抽選ゲーム制御部
４５  サービス制御部
５０  提供サービス用プログラム
５１  データ管理部
５３  抽選ゲーム制御部
５５  サービス制御部
６０  初期画面
７０、１７０  抽選実行画面
８０、１８０  抽選結果画面
９０  更新待機画面
【要約】      （修正有）【課題】データのダウンロード中にユーザがサービスの利用を中止するのを抑制する、所定のサービスを提供するためのプログラムを提供する。【解決手段】システム１は、提供サービスを利用するためのプログラムが実行されているユーザ端末３０において、特定のデータのダウンロードを開始し、特定のデータのダウンロードの開始に応じて、提供サービス及び／又は特定のデータに関係する仮想コンテンツを抽選によって取得するための抽選ゲームを可能とし、抽選ゲームの抽選結果をユーザに提示する。【選択図】図１【図１】
0005986328.tif 000002
【図２】
0005986328.tif 000003
【図３】
0005986328.tif 000004
【図４】
0005986328.tif 000005
【図５】
0005986328.tif 000006
【図６】
0005986328.tif 000007
【図７】
0005986328.tif 000008
【図８】
0005986328.tif 000009
【図９】
0005986328.tif 000010
【図１０】
0005986328.tif 000011
【図１１】
0005986328.tif 000012
【図１２】
0005986328.tif 000013