(57)【要約】      （修正有）【課題】ユーザの対戦内容と、同一の対戦相手との別の対戦の対戦内容とを比較できるように提示することで、カード等のオブジェクトの組み合わせを検討するユーザの労力を軽減させる情報処理装置を提供する。【解決手段】所定の対戦相手を識別する情報に関連付けられたオブジェクト情報と、第１のユーザのユーザ情報に関連付けられたオブジェクト情報とに基づき得られる第１の対戦の対戦結果情報を取得し、第１の対戦における第１のユーザの対戦相手である所定の対戦相手を識別する情報に関連付けられたオブジェクト情報と、第１の対戦において第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とは異なるオブジェクト情報とに基づき得られる第２の対戦の対戦結果情報を取得し、第１の対戦の対戦結果情報と、第２の取得手段により取得された第２の対戦の対戦結果情報とにより、第１の対戦の内容と、第２の対戦の内容とを比較可能な態様で提示する。【選択図】図１０
2015188489.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを識別する情報と、対戦に用いられる情報とを含むオブジェクト情報が記録された記録装置にアクセス可能な情報処理装置であって、
所定の対戦相手を識別する情報に関連付けられた前記オブジェクト情報と、第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とに基づき得られる第１の対戦の対戦結果情報を取得する第１の取得手段と、
前記第１の対戦における前記第１のユーザの対戦相手である前記所定の対戦相手を識別する情報に関連付けられた前記オブジェクト情報と、前記第１の対戦において前記第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とは異なるオブジェクト情報とに基づき得られる第２の対戦の対戦結果情報を取得する第２の取得手段と、
前記第１の取得手段により取得された前記第１の対戦の対戦結果情報と、前記第２の取得手段により取得された前記第２の対戦の対戦結果情報とを用いて、前記第１の対戦の内容と、前記第２の対戦の内容とを比較可能な態様で提示する提示手段と
を含むことを特徴とする情報処理装置。
【請求項２】
前記提示手段は、前記第１の対戦の履歴を時系列に並べた情報と、前記第２の対戦の履歴を時系列に並べた情報とを比較可能に提示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクト情報には、対戦で使用される効果を示す情報が含まれ、
前記提示手段は、前記第１の対戦において使用された効果の内容と、前記第２の対戦において使用された効果の内容とを、当該効果を使用した前記オブジェクトを示す情報と関連付けて提示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記提示手段は、前記第２の対戦において使用された効果の内、所定の条件を満たした効果を識別可能に提示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記異なるオブジェクト情報とは、前記第１の対戦における前記第１のユーザの対戦相手である、前記所定の対戦相手と対戦する対戦者に関連付けられた前記オブジェクト情報であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記異なるオブジェクト情報とは、前記第１の対戦における前記第１のユーザの対戦相手である、前記第２のユーザのユーザ情報に関連付けられた前記オブジェクト情報であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
オブジェクトを識別する情報と、対戦に用いられる情報とを含むオブジェクト情報が記録された記録装置にアクセス可能な情報処理装置と、端末とがネットワークを介して通信可能な情報処理システムにおいて、
所定の対戦相手を識別する情報に対応して設定された前記オブジェクト情報と、第１のユーザのユーザ情報に対応して設定された前記オブジェクト情報とに基づき得られる第１の対戦の対戦結果情報を取得する第１の取得手段と、
前記第１の対戦における前記第１のユーザの対戦相手である前記所定の対戦相手を識別する情報に対応して設定された前記オブジェクト情報と、前記第１の対戦において前記第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とは異なるオブジェクト情報とに基づき得られる第２の対戦の対戦結果情報を取得する第２の取得手段と、
前記第１の取得手段により取得された前記第１の対戦の対戦結果情報と、前記第２の取得手段により取得された前記第２の対戦の対戦結果情報とを用いて、前記第１の対戦の内容と、前記第２の対戦の内容とを比較可能な態様で提示する提示手段と
を含むことを特徴とする情報処理システム。
【請求項８】
オブジェクトを識別する情報と、対戦に用いられる情報とを含むオブジェクト情報が記録された記録装置にアクセス可能な情報処理装置において実行可能なプログラムであって、
所定の対戦相手を識別する情報に対応して設定された前記オブジェクト情報と、第１のユーザのユーザ情報に対応して設定された前記オブジェクト情報とに基づき得られる第１の対戦の対戦結果情報を取得する第１の取得手段、
前記第１の対戦における前記第１のユーザの対戦相手である前記所定の対戦相手を識別する情報に対応して設定された前記オブジェクト情報と、前記第１の対戦において前記第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とは異なるオブジェクト情報とに基づき得られる第２の対戦の対戦結果情報を取得する第２の取得手段、
前記第１の取得手段により取得された前記第１の対戦の対戦結果情報と、前記第２の取得手段により取得された前記第２の対戦の対戦結果情報とを用いて、前記第１の対戦の内容と、前記第２の対戦の内容とを比較可能な態様で提示する提示手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対戦ゲームの対戦内容を表示させる情報処理に関するものである。
【背景技術】
【０００２】
現在、デジタルカードを利用したカードゲームが知られている（例えば、特許文献１参照）。また、デジタルカードを利用したカードゲームの中には、ユーザが所持しているカードの中から対戦に用いる複数のカードを選択し、他のユーザ（またはコンピュータ）のカードと対戦を行う対戦ゲームがある。
【０００３】
ユーザは、対戦相手に勝つために、所持しているカードの中から複数のカードを選択することになるが、カードの組み合わせや、対戦相手のカードとの相性等により対戦に影響がでるタイプの対戦ゲームでは、様々な組み合わせを検討しなければならない。そのため、勝てる見込みのある複数のカードを選択することは、カードの組み合わせが多くなるほど、ユーザにとって労力がかかる作業になる。
【０００４】
また、苦労して選択したカードを使って対戦したものの敗北してしまった場合、もう一度、同一の対戦相手と再戦しようとしても、どの点を強化すれば勝てるかを検討することもユーザに取って労力のかかる作業となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０００４９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は、上記課題を解決するものであり、ユーザの対戦内容と、同一の対戦相手との別の対戦の対戦内容とを比較できるように提示することで、次の対戦に活かせる情報をユーザに提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様は、オブジェクトを識別する情報と、対戦に用いられる情報とを含むオブジェクト情報が記録された記録装置にアクセス可能な情報処理装置であって、所定の対戦相手を識別する情報に関連付けられた前記オブジェクト情報と、第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とに基づき得られる第１の対戦の対戦結果情報を取得する第１の取得手段と、前記第１の対戦における前記第１のユーザの対戦相手である前記所定の対戦相手を識別する情報に関連付けられた前記オブジェクト情報と、前記第１の対戦において前記第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とは異なるオブジェクト情報とに基づき得られる第２の対戦の対戦結果情報を取得する第２の取得手段と、前記第１の取得手段により取得された前記第１の対戦の対戦結果情報と、前記第２の取得手段により取得された前記第２の対戦の対戦結果情報とを用いて、前記第１の対戦の内容と、前記第２の対戦の内容とを比較可能な態様で提示する提示手段とを含むことを特徴とする情報処理装置である。
【０００８】
また、前記提示手段は、前記第１の対戦の履歴を時系列に並べた情報と、前記第２の対戦の履歴を時系列に並べた情報とを比較可能に提示することを特徴とする。
【０００９】
また、前記オブジェクト情報には、対戦で使用される効果を示す情報が含まれ、前記提示手段は、前記第１の対戦において使用された効果の内容と、前記第２の対戦において使用された効果の内容とを、当該効果を使用した前記オブジェクトを示す情報と関連付けて提示することを特徴とする。
また、前記提示手段は、前記第２の対戦において使用された効果の内、所定の条件を満たした効果を識別可能に提示することを特徴とする。
【００１０】
また、前記異なるオブジェクト情報とは、前記第１の対戦における前記第１のユーザの対戦相手である、前記所定の対戦相手と対戦する対戦者に関連付けられた前記オブジェクト情報であることを特徴とする。
【００１１】
また、前記異なるオブジェクト情報とは、前記第１の対戦における前記第１のユーザの対戦相手である、前記第２のユーザのユーザ情報に関連付けられた前記オブジェクト情報であることを特徴とする。
【００１２】
本発明の一態様は、オブジェクトを識別する情報と、対戦に用いられる情報とを含むオブジェクト情報が記録された記録装置にアクセス可能な情報処理装置と、端末とがネットワークを介して通信可能な情報処理システムにおいて、所定の対戦相手を識別する情報に対応して設定された前記オブジェクト情報と、第１のユーザのユーザ情報に対応して設定された前記オブジェクト情報とに基づき得られる第１の対戦の対戦結果情報を取得する第１の取得手段と、前記第１の対戦における前記第１のユーザの対戦相手である前記所定の対戦相手を識別する情報に対応して設定された前記オブジェクト情報と、前記第１の対戦において前記第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とは異なるオブジェクト情報とに基づき得られる第２の対戦の対戦結果情報を取得する第２の取得手段と、前記第１の取得手段により取得された前記第１の対戦の対戦結果情報と、前記第２の取得手段により取得された前記第２の対戦の対戦結果情報とを用いて、前記第１の対戦の内容と、前記第２の対戦の内容とを比較可能な態様で提示する提示手段とを含むことを特徴とする情報処理システムである。
【００１３】
本発明の一態様は、オブジェクトを識別する情報と、対戦に用いられる情報とを含むオブジェクト情報が記録された記録装置にアクセス可能な情報処理装置において実行可能なプログラムであって、所定の対戦相手を識別する情報に対応して設定された前記オブジェクト情報と、第１のユーザのユーザ情報に対応して設定された前記オブジェクト情報とに基づき得られる第１の対戦の対戦結果情報を取得する第１の取得手段、前記第１の対戦における前記第１のユーザの対戦相手である前記所定の対戦相手を識別する情報に対応して設定された前記オブジェクト情報と、前記第１の対戦において前記第１のユーザのユーザ情報に関連付けられた前記オブジェクト情報とは異なるオブジェクト情報とに基づき得られる第２の対戦の対戦結果情報を取得する第２の取得手段、前記第１の取得手段により取得された前記第１の対戦の対戦結果情報と、前記第２の取得手段により取得された前記第２の対戦の対戦結果情報とを用いて、前記第１の対戦の内容と、前記第２の対戦の内容とを比較可能な態様で提示する提示手段として前記情報処理装置を機能させることを特徴とするプログラムである。
【図面の簡単な説明】
【００１４】
【図１】本実施形態における情報処理システムのシステム構成を示す図である。
【図２】本実施形態における情報処理サーバのハードウェア構成を示す図である。
【図３】本実施形態における端末のハードウェア構成を示す図である。
【図４】本実施形態におけるメニュー画面の一例を示す。
【図５】本実施形態におけるデッキ構築画面の一例を示す。
【図６】本実施形態における対戦相手選択画面の一例を示す。
【図７】本実施形態における対戦画面の一例を示す。
【図８】本実施形態における対戦ゲームに勝利した際の画面の一例である。
【図９】本実施形態における対戦ゲームに敗北した際の画面の一例である。
【図１０】本実施形態における比較画面（１）の一例を示す。
【図１１】本実施形態における比較画面（２）の一例を示す。
【図１２】本実施形態における比較画面（３）の一例を示す。
【図１３】本実施形態における情報処理サーバにおいて主要な役割を果たす機能を示す機能ブロック図である。
【図１４】本実施形態におけるユーザデータテーブルの構成例を示す図である。
【図１５】本実施形態におけるカードデータテーブルの構成例を示す図である。
【図１６】本実施形態における所持カードデータテーブルの構成例を示す図である。
【図１７】本実施形態におけるデッキデータテーブルの構成例を示す図である。
【図１８】本実施形態における対戦結果データテーブルの構成例を示す図である。
【図１９】本実施形態における対戦ゲームの対戦処理の流れを示すフローチャートである。
【図２０】本実施形態における対戦ゲームの対戦処理の詳細な流れを示すフローチャートである。
【図２１】本実施形態における対戦ゲームの対戦結果を比較可能な画面を表示させる処理の流れを示すフローチャートである。
【図２２】第二の実施形態における対戦ゲームの対戦結果を比較可能な画面を表示させる処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を用いて本発明を実施するための実施形態の説明を行う。
なお、以下に説明する実施形態は、本発明を実施するための実施形態の一態様であって、本発明はこの実施形態に限られるものではない。
【００１６】
（１）第一の実施形態
（１−１）情報処理システムの構成
図１を用いて、本実施形態における情報処理システムのシステム構成を説明する。
図１は、本実施形態における情報処理システム１のシステム構成を示す図である。
【００１７】
情報処理システム１には、情報処理サーバ１０、データベースサーバ２０、複数の端末３０（（ａ）、（ｂ）〜（ｎ））が含まれる。情報処理サーバ１０とデータベースサーバ２０は、イントラネット４を介して相互に通信可能に接続されている。また、情報処理サーバ１０と複数の端末３０は、インターネット５を介して相互に通信可能に接続されている。
【００１８】
情報処理サーバ１０は、端末３０からの要求に応じて情報処理を行うことで、端末３０を操作するユーザに様々なサービスを提供する装置である（情報処理装置ともいう。）。サービスには、様々なものがあるが、例えば、情報の提供に関するサービス、商品の購入に関するサービス、娯楽の提供に関するサービスなどがある。本実施形態では、娯楽の提供の一つであるゲームの提供を例に説明する。また、提供するゲームとして、対戦ゲームを例に説明する。本実施形態の対戦ゲームは、ユーザが所持するオブジェクトを用いて、対戦相手と対戦を行う対戦ゲームであるが、より詳しくは後に説明する。
また、情報処理サーバ１０が端末３０にゲームを提供する場合、２つの提供形態がある。
【００１９】
一つは、情報処理サーバ１０が、端末３０のウェブブラウザ上で遊ぶことができるブラウザゲーム（ＷＥＢゲーム、ＷＥＢアプリともいう。）を提供する形態である。その場合、情報処理サーバ１０は、ＷＥＢアプリケーションサーバとして、端末３０のウェブブラウザ上に表示可能なゲームの画面に関する画面データを提供する。なお、画面データは、ＨＴＭＬ（またはＸＨＴＭＬ）とスタイルシート・画像データなどにより構成されるものであり、ゲームの内容によって、Ｆｌａｓｈ、ＪａｖａＳｃｒｉｐｔ（登録商標）などが付加的に含まれる。
【００２０】
また、もう一つは、情報処理サーバ１０が、端末３０を操作するユーザが端末３０にインストールされたゲームのアプリケーション（ゲームプログラム、ゲームアプリケーション、ネイティブアプリともいう。）に対して、ゲーム関する様々なデータを端末３０に提供する形態である。なお、ゲームのアプリケーションは、様々な経路で流通して端末３０に提供される。例えば、ゲームのアプリケーションの提供者が情報処理サーバ１０にゲームのアプリケーションをダウンロード可能に公開することで、端末３０に提供してもよい。
【００２１】
データベースサーバ２０は、情報処理サーバ１０がゲームを提供する際に用いられる各種データを管理する装置である。例えば、ゲームのプレイヤーであるユーザに関する情報を含むデータテーブルや、ゲームの進行に関する情報を含むデータテーブルなどを管理する。なお、データベースサーバ２０は、ゲームの内容に応じて様々なデータを管理することができる。
【００２２】
端末３０は、ユーザが操作する装置である。例えば、パーソナルコンピュータ、タブレット型ＰＣ、スマートフォン、フィーチャーフォンなどがある。端末３０には、ウェブブラウザもしくはゲームのアプリケーションがインストールされているものとする。
【００２３】
イントラネット４、インターネット５は、通信回線である。通信回線は、有線・無線のいずれであってもよい。
【００２４】
（１−２）情報処理サーバのハードウェア構成
図２を用いて、本実施形態における情報処理サーバのハードウェアの構成を説明する。
図２は、本実施形態における情報処理サーバ１０のハードウェア構成を示す図である。
図２に示す通り、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、記憶部１０５、通信部１０６がシステムバス１０４を介して互いに接続されている。
【００２５】
ＣＰＵ１０１は、システムバス１０４に接続される各デバイスを統括的に制御する。また、ＣＰＵ１０１は、ＲＯＭ１０３や記憶部１０５に格納されているプログラムをＲＡＭ１０２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
ＲＡＭ１０２は、ＣＰＵ１０１のメインメモリとして機能する。
ＲＯＭ１０３には、ＢＩＯＳなどの制御プログラムが記録されている。また、本発明を実施するために必要なプログラムが記録されていてもよい。
【００２６】
記憶部１０５には、ＣＰＵ１０１により実行される各種プログラムが記録されている。例えば、ＯＳや、当該ＯＳに対応した各種アプリケーションおよび当該アプリケーションで用いられる各種データが記憶部１０５に記録されている。なお、記憶部１０５は、プログラムやデータを記録することができるストレージ（ハードディスク、フラッシュメモリなど）であればどのようなものであってもよい。また、当該ＯＳや各種アプリケーションは、記憶部１０５に記録されている各種データの他、外部のデータベースにおいて管理されているデータを、通信回線を介して読み込んで処理を実行することもできる。
【００２７】
通信部１０６は、通信回線を介して外部機器との通信制御を行う。通信回線は、ネットワークであり、例えば、インターネット、公衆回線などである。また、ＴＣＰ／ＩＰなどのプロトコルによる通信を行うことも可能である。
以上、本実施形態における情報処理サーバ１０のハードウェアの構成を説明した。なお、データベースサーバ２０のハードウェアの構成の説明は省略するが、データベースサーバ２０のハードウェアの構成も情報処理サーバ１０のハードウェアの構成と同様の構成をとるものとする。
【００２８】
（１−３）端末のハードウェア構成
図３を用いて、本実施形態における端末のハードウェアの構成を説明する。
図３は、本実施形態における端末３０のハードウェア構成を示す図である。
【００２９】
図３に示す通り、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、記憶部３０５、通信部３０６、入力部３０７、表示部３０８がシステムバス３０４を介して互いに接続されている。
【００３０】
ＣＰＵ３０１は、システムバス３０４に接続される各デバイスを統括的に制御する。また、ＣＰＵ３０１は、ＲＯＭ３０３や記憶部３０５に格納されているプログラムをＲＡＭ３０２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
ＲＡＭ３０２は、ＣＰＵ３０１のメインメモリとして機能する。
ＲＯＭ３０３には、ＢＩＯＳなどの制御プログラムが記録されている。また、本発明を実施するために必要なプログラムが記録されていてもよい。
【００３１】
記憶部３０５には、ＣＰＵ３０１により実行される各種プログラムが記録されている。例えば、ＯＳや、当該ＯＳに対応した各種アプリケーションおよび当該アプリケーションで用いられる各種データが記録されている。なお、記憶部３０５は、プログラムやデータを記録することができるストレージ（ハードディスク、フラッシュメモリなど）であればどのようなものであってもよい。また、当該ＯＳや各種アプリケーションは、記憶部３０５に記録されている各種データの他、外部のデータベースサーバにおいて管理されているデータを、通信回線を介して読み込んで処理を実行することもできる。
【００３２】
通信部３０６は、通信回線を介して外部機器との通信制御を行う。通信回線は、ネットワークであり、例えば、インターネット、公衆回線などである。また、ＴＣＰ／ＩＰなどのプロトコルによる通信を行うことも可能である。
【００３３】
入力部３０７は、入力デバイスから入力された情報の制御を行う。入力デバイスは、各種情報を入力可能なデバイスであればどのようなものでもよく、例えば、キーボード、マウス、タッチパネル、マイクロフォン、ＧＰＳ装置、センサ装置などがある。ユーザは、直接的または間接的に入力デバイスを介して端末３０に情報の入力を行う。例えば、端末３０の表示部がタッチパネル形式のディスプレイである場合、ディスプレイ上で、タップ操作、フリック操作、ピンチイン、ピンチアウトの操作などを行うことでユーザは直接的に端末３０に情報の入力を行う。一方、ＯＳや各種アプリケーションに対する操作に応じて、間接的にＧＰＳ装置やセンサ装置から取得された位置情報などの情報の入力をＯＳや各種アプリケーションに行う。
表示部３０８は、ディスプレイなどの表示装置に情報を表示させる制御を行う。
【００３４】
（１−４）本実施形態の対戦ゲームの概略
本実施形態の対戦ゲームは、ユーザが所持するオブジェクトを用いて、対戦相手と対戦を行う対戦ゲームである。オブジェクトの一例としてデジタルカード（以下、カードという。）を例に説明を行うものとするが、その他にイラスト、キャラクタ等どのような形式のゲーム媒体であってもよい。また、本実施形態における対戦ゲームの流れは次のとおりである。
（ａ）対戦ゲームで使う複数のカードの選択
（ｂ）対戦ゲームを行う対戦相手の選択
（ｃ）対戦相手との対戦ゲームの実施
（ｄ）対戦ゲームの対戦結果の参照
（ｅ）対戦ゲームの対戦結果の比較
以下に、図面を用いて概略をそれぞれ説明する。
【００３５】
（ａ）「対戦ゲームで使う複数のカードの選択」の概略を、図４、図５を用いて説明する。
図４は、本実施形態におけるメニュー画面の一例を示すものである。なお、メニュー画面は、ユーザが操作する端末３０の表示領域に表示されるものである。
図４に示すメニュー画面ａ１の例では、「デッキ構築」ボタンａ１１、「対戦」ボタンａ１２、「抽選」ボタンａ１３、「合成」ボタンａ１４がそれぞれ配置されている。
【００３６】
「デッキ構築」ボタンａ１１は、ユーザがデッキを構築する画面に遷移させるボタンである。なお、デッキとは、対戦ゲームで使う複数のカードの組み合わせのことである。「対戦」ボタンａ１２は、対戦相手を選択して対戦を行う画面に遷移させるボタンである。「抽選」ボタンａ１３は、カードを抽選する画面に遷移させるボタンである。なお、抽選は、「ガチャ」とも呼ばれている。「合成」ボタンａ１４は、カードを組み合わせることでカードを育成する画面に遷移させるボタンである。
【００３７】
ユーザは、対戦ゲームで使う複数のカードを選択するために「デッキ構築」ボタンａ１１を選択することで、デッキを構築する画面に遷移させる。図５は、本実施形態におけるデッキ構築画面の一例を示すものである。
【００３８】
図５に示すデッキ構築画面ａ２の例では、ユーザが所持するカードの一覧が、表示領域ａ２２に表示される。ユーザは、カードの一覧の中からデッキａ２１に指定するカードを選択する。例えば、タッチパネル形式のディスプレイに対するタップ操作などにより一覧の中から特定のカードを指定する操作を行う。そして、選択領域ａ２２１に表示されているカードに対してタップ操作をすることでデッキａ２１に指定する。図５に示す例では、デッキａ２１には、最大３枚のカードが指定できることを示している。デッキａ２１には、指定された順がカードの上の部分に数値（１〜３）で表示される。最後に、ユーザは、「登録」ボタンａ２３を選択することでデッキ構築の作業を終えることになる。このデッキ構築の方法は、一例にすぎず、当然のことながらこの実施形態に限られるものではない。ユーザが所持する複数のカードの中から所定の枚数のカードの組み合わせを選択するものであれば、どのような方法を採用してもよい。
【００３９】
（ｂ）「対戦ゲームを行う対戦相手の選択」の概略を、図４、図６を用いて説明する。
ユーザは、対戦ゲームで行う対戦相手を選択するために図４に示す「対戦」ボタンａ１２を選択することで、対戦相手を選択する画面に遷移させる。図６は、本実施形態における対戦相手選択画面の一例を示すものである。
【００４０】
図６に示す対戦相手選択画面ａ３の例では、複数の対戦相手の候補が対戦候補表示領域ａ３１、ａ３２、ａ３３に表示されている。ここでは、対戦相手ごとに、対戦相手を示すカードの画像（例えば、「リーダーカード」として設定されているカードの画像など）が画像表示領域ａ３１１、ａ３２１、ａ３３１に表示されている。その他、対戦相手に関する情報の一例として、名称、レベル、仲間の数、タイプが表示されている（例えば、たまちゃん、Ｌｖ４２、仲間が３１人、水タイプ）。ユーザは、これらの情報をもとに、対戦相手に対応する「選択」ボタンａ３１２、ａ３２２、ａ３３２のいずれかの選択ボタンを選択することになる。なお、「選択」ボタンａ３１２、ａ３２２、ａ３３２には、それぞれの選択相手を識別するユーザＩＤが対応付けられているものとする。
【００４１】
（ｃ）「対戦相手との対戦ゲームの実施」の概略を、図６、図７を用いて説明する。
ユーザは、対戦相手との対戦ゲームを実施するために図６に示す「選択」ボタンａ３１２、ａ３２２、ａ３３２のいずれかを選択することで、対戦相手と対戦ゲームを行う画面に遷移させる。図７は、本実施形態における対戦画面の一例を示すものである。
【００４２】
図７に示す対戦画面ｂ１は、対戦ゲームにおけるカードの動作を表示するカード表示領域ｂ１１と、文字列を表示する文字列表示領域ｂ１２とに分けて、対戦の詳細な内容を順次表示する形式を採用したものである。
【００４３】
また、カード表示領域ｂ１１には、対戦相手のカードとして、「キャラＡ」「キャラＢ」「キャラＣ」のカードの画像がそれぞれ表示されている。また、自分のカードとして「キャラＤ」「キャラＥ」「キャラＦ」のカードの画像がそれぞれ表示されている。
また、文字列表示領域ｂ１２には、対戦の経過が文字列で表示される。図７に示す例では、文字列表示領域ｂ１２には、表示できる文字数が限られているが、画面をスクロールさせる表示形式とすることで、対戦の経過を順次表示させることができる。また、タッチ操作等により画面をスクロールできるようにすることで、ユーザは対戦の経過を確認することができる。
【００４４】
この形式によれば、対戦の流れが時系列にしたがって並べて表示されるため対戦の経過をユーザに詳しく知らせることができる。具体的には、どの順番で、どのカードが攻撃したのか、その結果、どういった効果を使用したのかといった対戦の内容が視覚的に表示させ、また、時間の経過とともに逐次内容が更新させるため、対戦の流れをユーザに詳しく知らせることができる。
【００４５】
図７では、「キャラＥ」が対戦相手に攻撃した例を示している。カード表示領域ｂ１１では、「キャラＥ」のカードの画像ｂ１１１が動いて対戦相手に攻撃したことが示されている。また、文字列表示領域ｂ１２では、「キャラＥ」が持つスキル「炎の怒り」が発動したことが示されている。
【００４６】
（ｄ）「対戦ゲームの対戦結果の参照」の概略を、図８、図９を用いて説明する。
対戦ゲームが終わった後、自動的に対戦結果の画面に遷移することになる。図８は、本実施形態における対戦ゲームにユーザが勝利した場合の画面の一例を示すものである。また、図９は、本実施形態における対戦ゲームにユーザが敗北した場合の画面の一例を示すものである。
【００４７】
図８に示す例では、対戦結果画面ｂ２に対戦ゲームの結果（「ＹＯＵ  ＷＩＮ！」）と対戦の内容を示す情報とが表示されている。ここでは、対戦の内容を示す情報として、「開始時の総攻撃力」ｂ２１、「追加された攻撃力」ｂ２２、「終了時の総攻撃力」ｂ２３が表示されている。「開始時の総攻撃力」ｂ２１は、勝利したユーザのデッキに含まれる各カードに設定された攻撃力の総和を示している。「追加された攻撃力」ｂ２２は、勝利したユーザのデッキに含まれる各カードが使用した効果により追加された攻撃力を示している。「終了時の総攻撃力」ｂ２３は、開始時の総攻撃力」と「追加された攻撃力」との合計値である。なお、ユーザ操作に従って、「次へ」ボタンｂ２４が選択され得ることにより別の画面に遷移することとなる。
【００４８】
図９に示す例では、図８に示す例と同様に、対戦結果画面ｂ２に対戦ゲームの結果（「ＹＯＵ  ＬＯＳＥ．．．」）と対戦の内容を示す情報とが表示されている。対戦の内容を示す情報としては、図８と同様に「開始時の総攻撃力」ｂ２１、「追加された攻撃力」ｂ２２、「終了時の総攻撃力」ｂ２３が表示されている。また、「次へ」ボタンｂ２４が選択され得ることにより別の画面に遷移することとなる。一方、「対戦結果の比較」ボタンｂ３１が選択されることで、他のユーザの対戦結果と比較する画面に遷移する。
【００４９】
（ｅ）「対戦ゲームの対戦結果の比較」の概略を、図９、図１０〜１２を用いて説明する。
従来、（ａ）〜（ｄ）のように単に対戦ゲームの結果が表示されるだけであったが、本実施形態により、敗北した対戦相手に勝つためのカードの組み合わせを選択する際の手掛かりとなる情報を提供する。対戦ゲームに敗北したユーザは、敗戦した対戦相手と再戦する際の自分のデッキ構築を見直す参考とするため、自分の対戦の結果と、同一の対戦相手と対戦した他のユーザの対戦の結果とを比較することを望む場合、図９に示す「対戦結果の比較」ボタンｂ３１を選択することで、自分の対戦の結果と、他のユーザの対戦結果と比較する比較画面に遷移させる。本実施形態で採用する３つの比較画面を、図１０、図１１、図１２にそれぞれ示す。
【００５０】
図１０は、本実施形態における比較画面（１）の一例を示すものである。
図１０に示す例では、比較画面ｃ１の中の比較表示領域ｃ１１に、ユーザ「ＡＢＣ」と、ユーザ「ＸＹＺ」との対戦結果が並べて表示されている。ユーザ「ＡＢＣ」の対戦の内容を示す情報が、「ＡＢＣの対戦結果」ｃ１１１の下に、ユーザ「ＸＹＺ」の対戦の内容を示す情報が、「ＸＹＺの対戦結果」ｃ１１２の下に、それぞれ表示されている。
【００５１】
また、ｃ１１４には、ユーザ「ＡＢＣ」と、ユーザ「ＸＹＺ」との対戦の結果を示す情報がそれぞれ表示されている。また、ｃ１１５には、ユーザ「ＡＢＣ」と、ユーザ「ＸＹＺ」と対戦した対戦相手の対戦の結果を示す情報がそれぞれ表示されている。ｃ１１６には、対戦の結果が表示されている。例えば、「ＸＹＺの対戦結果」において、「ＸＹＺ」の対戦の結果を示す情報として、ｃ１１４では、基本攻撃力：４４０００、全体効果：＋１０００、スキルＵＰ効果：＋１００００、スキルＤＮ効果：−２０００、合計攻撃力：５００００、であることが示されている。また、対戦相手の対戦の結果を示す情報として、Ｃ１１５では、基本攻撃力：４８０００、全体効果：＋１０００、スキルＵＰ効果：＋２０００、スキルＤＮ効果：−５０００、合計攻撃力：４９０００、であることが示されている。また、対戦の結果として、「ＸＹＺ」が勝利したことが表示されている。
【００５２】
さらに、比較結果ｃ１１３では、ユーザ「ＡＢＣ」の対戦の結果と、ユーザ「ＸＹＺ」の対戦の結果とを比較した結果を表示している。図１０に示す例では、ユーザ「ＡＢＣ」の対戦の結果を基準として、「全体攻撃」が「＋１０００」、「スキルＵＰ効果」が「−５０００」、「スキルＤＮ効果」が「＋１０００」であったことを示している。つまり、ユーザ「ＡＢＣ」の対戦の結果として、「全体攻撃」と「スキルＤＮ効果」の値が、ユーザ「ＸＹＺ」の対戦の結果よりそれぞれ上回っていたことを示している。一方、ユーザ「ＡＢＣ」の対戦の結果として、「スキルＵＰ効果」の値が、ユーザ「ＸＹＺ」の対戦の結果より下回っていたことを示している。この比較結果ｃ１１３により、ユーザ「ＸＹＺ」は、「スキルＵＰ効果」の影響が大きかったため対戦相手に勝った可能性があると判断できる。そこで、下線を引いて強調表示することで、ユーザ「ＡＢＣ」に対して、ユーザ「ＡＢＣ」が同じ対戦相手と再戦する際にデッキ構築を見直す参考とさせる情報として提示している。
次に、図１１および図１２に、図１０とは別の比較画面の例を示す。
【００５３】
図１１は、本実施形態における比較画面（２）の一例を示すものである。
図１１に示す例では、比較画面ｃ２の中の比較表示領域ｃ２１に、ユーザ「ＡＢＣ」の対戦結果が比較表示領域ｃ２１に、ユーザ「ＸＹＺ」の対戦結果が比較表示領域ｃ２２にそれぞれ表示されている。また、ｃ２１１に示す通り、比較表示領域ｃ２１では、「ＡＢＣの対戦結果」として、対戦の内容の詳細を示す文字列が、上から下に向かって時系列に並べて表示されている。また、ユーザ「ＸＹＺ」の比較表示領域ｃ２２の中に、強調表示領域ｃ２２１が含まれているが、これはユーザ「ＸＹＺ」のカード１が、この対戦において最も大きな効果を発揮したことを識別できるように表示するものである。これにより、ユーザ「ＡＢＣ」に、カード１のおかげでユーザ「ＸＹＺ」が対戦相手に勝った可能性があると知らせることができる。
【００５４】
図１２は、本実施形態における比較画面（３）の一例を示すものである。
図１２に示す例では、比較画面ｃ３の中に、カード表示領域ｃ３１と比較表示領域ｃ３２とが表示されている。カード表示領域ｃ３１では、ユーザ「ＸＹＺ」が対戦した際の対戦の内容がリプレイ表示される。具体的には、ユーザ「ＸＹＺ」が対戦で使ったカードの画像と、対戦相手が対戦で使ったカードの画像とを用いて、時系列にしたがって動作を再現する。図１２に示す例では、ユーザ「ＸＹＺ」のカードである「キャラＧ」ｃ３１１が、対戦相手に攻撃した動作を再現している。また、その攻撃の内容が内容表示領域ｃ３１２に表示されている。また、比較表示領域ｃ３２では、図１０に示す比較表示領域ｃ１１と同様に、ユーザ「ＡＢＣ」と、ユーザ「ＸＹＺ」との対戦結果が並べて表示されている。ユーザ「ＡＢＣ」の対戦の内容を示す情報が、「ＡＢＣの対戦結果」ｃ３２１１の下に、ユーザ「ＸＹＺ」の対戦の内容を示す情報が、「ＸＹＺの対戦結果」ｃ３２２の下に、それぞれ表示されている。図１０に示される比較表示領域ｃ１１との違いは、ユーザ「ＸＹＺ」の対戦の内容が、カード表示領域ｃ３１でリプレイ表示されることにより順次更新される点にある。つまり、図１０に示される比較表示領域ｃ１１では、結果が表示されるのみであるのに対して、カード表示領域ｃ３１は、結果に至る過程が、時系列にしたがって確認することができるようになる。より具体的には、攻撃力、効果等の数値が順次更新されることになる。また、比較表示領域ｃ１１は、カード表示領域ｃ３１におけるリプレイ表示と連動して更新するものであるため、ユーザ「ＡＢＣ」は、ユーザ「ＸＹＺ」のどのカードがどのような攻撃をしたのかなどを簡単に知ることができるようになる。さらに、強調表示領域ｃ３２３では、この対戦において最も大きな効果を発揮した内容が分かるように表示しているため、カード表示領域ｃ３１と比較表示領域ｃ３２とを両方見ることで、ユーザ「ＡＢＣ」は、ユーザ「ＸＹＺ」のどのカードがこの対戦において最も大きな効果を発揮したかを容易に確認することができるようになる。
【００５５】
なお、図１１および図１２の比較画面は、どのカードのどのスキルが勝因となったかを識別できるため、ユーザ「ＡＢＣ」は、ユーザ「ＸＹＡ」が対戦相手に運よく勝ったのか、それとも戦略的なデッキ構築により勝ったのかを分析することができる。例えば、低確率で使用されるカードのスキルが勝因となっていた場合、運よく勝ったと分析することができる。その場合、ユーザ「ＡＢＣ」は、仮に同じカードをデッキに含めて対戦相手と再戦しても勝つ可能性は低いと判断することができる。そのため、ユーザは、直ちに、再戦することを控えるという選択を簡単にすることができるようになる。  
【００５６】
（１−５）機能の構成
情報処理サーバ１０が端末３０に対戦ゲームを提供する実施形態において情報処理サーバ１０が備える機能の概略を説明する。
図１３は、本実施形態における情報処理サーバ１０において主要な役割を果たす機能を示す機能ブロック図である。なお、これらの機能は、本実施形態の一態様であり、情報処理サーバ１０が備える機能は、この機能に限られるものではない。
【００５７】
カード登録部１１は、本実施形態における対戦ゲームに用いられるカードをデータテーブル群２１に登録する機能を備えるものである。データテーブル群２１は、情報処理サーバ１０の記憶部１０５またはデータベースサーバ２０の記憶部に記憶される。図１３は、データベースサーバ２０の記憶部に記憶されている場合を例としている。また、登録するカードは、１枚でも複数毎でもよいが、本実施形態では、複数のカードを登録する例で説明を行うものとする。
【００５８】
データテーブル群２１は、本実施形態における各種データテーブルを記録する機能を備えるものである。例えば、ユーザデータテーブル、カードデータテーブル、所持カードデータテーブル、デッキデータテーブル、対戦結果データテーブルなどがある。
【００５９】
対戦処理部１２は、本実施形態におけるカードを用いた対戦ゲームを実行する機能を備えるものである。カードに関する情報は、データテーブル群２１から取得する。また、対戦処理部１２は、対戦相手を選択する機能、ユーザと対戦相手とのカードを用いた対戦ゲームの対戦処理を行う機能を含むものとする。
【００６０】
対戦結果記録部１３は、本実施形態における対戦ゲームの対戦結果に関する情報をデータテーブル群２１に記録する機能を備えるものである。対戦結果に関する情報は、対戦ゲームの内容を再現することができる情報であればどのような形式であってもよい。
【００６１】
対戦結果取得部１４は、本実施形態における対戦ゲームの対戦結果に関する情報をデータテーブル群２１から取得する機能を備えるものである。本発明の一態様では、取得する対戦結果に関する情報は、任意の対戦相手に敗戦したユーザの対戦結果に関する情報と、このユーザが敗戦した同一の対戦相手に勝利した他のユーザの対戦結果に関する情報である。
【００６２】
比較画面提示部１５は、本実施形態における対戦ゲームの対戦結果に関する情報を比較可能な画面を端末３０に提示する機能を備えるものである。比較対象となる対戦結果は、対戦結果取得部１４により取得された、任意の対戦相手に敗戦したユーザの対戦結果に関する情報と、このユーザが敗戦した同一の対戦相手に勝利した他のユーザの対戦結果に関する情報である。比較画面の形式は、ユーザの対戦結果と他のユーザ他の対戦結果の内容を比較できる形式であれば、どのような形式であってもよい（図１０〜図１２）。
少なくともデータテーブル群２１、対戦結果取得部１４、比較画面提示部１５の機能を備えることで、ユーザの対戦内容と、同一の対戦相手との別の対戦の対戦内容とを比較できるように提示することで、次の対戦に活かせる情報をユーザに提供することができる。
【００６３】
（１−６）各種データテーブルの説明
本実施形態で用いる各種データテーブルの説明を行う。これらのデータテーブルは、情報処理サーバ１０内の記憶部１０５またはデータベースサーバ２０が管理するデータベースのいずれかに記録されているものとする。
図１４は、本実施形態におけるユーザデータテーブルの構成例を示す図である。
図１４は、本実施形態におけるユーザデータテーブル２１１の構成例を示す図である。
ユーザデータテーブル２１１には、ユーザ毎にゲームの中で使用されるユーザのデータが記録されている。
【００６４】
図１４に示す例では、ユーザＩＤ毎に、ユーザ名、レベル、ステージ、体力、攻撃ポイントに関するデータが含まれる構成となっている。
【００６５】
ユーザＩＤは、ゲーム上のユーザを特定する情報である。端末３０を操作するユーザが情報処理サーバ１０に最初にアクセスした際などに、ユーザを登録する作業を行うことで、情報処理サーバ１０からこのユーザＩＤが付与されることになる。
ユーザ名は、ユーザに対応する名称を示す文字列である。この名称は、例えば、ゲーム開始時にユーザにより入力されたニックネームなどである。
レベルは、ユーザのゲーム上のレベルを示す情報である。レベルとは、ゲーム上のユーザの強さの段階を示す値である。
【００６６】
ステージは、ユーザのゲーム上の進行の度合いを示す情報である。ゲーム内に複数のステージが用意されている場合、何番目のステージまでクリアしたかを示す情報となる。なお、ステージとは、ゲーム内の構成単位である（エリア、ラウンドなどとも称される。）。
【００６７】
体力は、ユーザがゲームを進める際に利用する値を示す。例えば、ステージごとに必要となる体力の値が設定されている場合、この体力から必要な値が引かれることとなる。また、体力が足りない場合、ゲームを進めることができない。なお、体力は、一定の条件により回復させる設定（時間の経過により回復させるなど）をすることもできる。
攻撃ポイントは、ユーザが対戦を行う際に利用する値を示す。例えば、対戦において、対戦相手に攻撃等をする場合に、この値が用いられることになる。
【００６８】
なお、上述したユーザデータテーブル２１１は、一例であって、これらに限られるものではなく、どのような形式のデータテーブルを採用してもよいものである。
【００６９】
図１５は、本実施形態におけるカードデータテーブル２１２の構成例を示す図である。
【００７０】
カードデータテーブル２１２には、ゲームの中で使用されるカードのデータが記録されている。なお、これらのデータは、ゲームに関するサービスを提供するサービス事業者が予め登録する情報である。
図１５に示す例では、カードＩＤ毎に、カード名、カード画像、カードパラメータに関するデータが含まれる構成となっている。
【００７１】
カードＩＤは、カードを特定する情報である。カード名は、カードに対応する名称を示す文字列である。カード画像は、カードに対応する画像の情報を特定する情報である（例えば、ファイル名などにより特定する。）。
【００７２】
カードパラメータは、カードに設定された様々なデータを示すものである。図１５に示す例では、「レアリティ」、「タイプ」、「コスト」、「スキル」、「売却価格」、「攻撃力」、「防御力」の各データが含まれる。ここで、「レアリティ」は、カードの希少価値を示す指標を示すデータであり、図１５に示す例ではＲ１〜Ｒ３の順にレアリティが高く設定されている。「タイプ」は、カードに設定された種類を示すデータである。図１５に示す例では「火」、「水」、「森」のいずれかである。「コスト」は、ユーザのデッキにカードを組み込むときに参照される値を示すデータである。デッキに組み込み可能なコストの上限値が決められている場合、組み合わせたカードのコストの総和が上限値以下でないとデッキへの登録ができない。「スキル」は、対戦において発揮される効果の種類を示すデータである。スキルには、複数の種類があり、それぞれに名称が付与され、その名称が種類を示す情報となる。図１５に示す例では、様々なスキルが各カードに設定されていることを示している。なお、スキルには、例えば、特定「タイプ」の味方の攻撃力を高めるもの、特定「タイプ」の敵の防御力を下げるもの、敵の攻撃の順番を飛ばすもの、敵のカードの特定「スキル」を封じるもの、敵の所有物等を奪うもの、他のカードの「スキル」をまねするもの等がある。なお、すべてのカードがスキルを備えていなくてもよい。「売却価格」は、ユーザが自分自身で所持しているカードを売却するときにユーザが得られるゲーム上のポイントである。「攻撃力」および「防御力」は、カードを対戦で用いるときに参照される値である。
なお、上述したカードデータテーブル２１２、一例であって、これらに限られるものではなく、どのような形式のデータテーブルを採用してもよいものである。
図１６は、本実施形態における所持カードデータテーブル２１３の構成例を示す図である。
【００７３】
所持カードデータテーブル２１３には、ゲームでユーザが所持するカードに関するデータが複数記録されている。この所持カードデータテーブル２１３は、ユーザＩＤに対応付けて記録されているものである。そのため、図１４に示すユーザＩＤにより、各ユーザの所持カードデータテーブル２１３が一意に特定されることになる。
【００７４】
なお、ユーザは、ゲームを進行すると、様々な入手経路によりカードを入手することになる。例えば、「ガチャ」と呼ばれる抽選によりカードを入手することもあれば、所定のアイテムと交換することによりカードを入手することもある。一方、カードをプレゼントしたり売却したりすることにより非所持となることもある。従って、所持カードデータテーブル２１３には、ユーザが所持しているカードが管理されることになる。
【００７５】
図１６に示す例では、所持カードデータテーブル２１３には、カードＩＤ毎に、シリアル番号、カードレベル、スキルレベルに関するデータが含まれる構成になっている。
【００７６】
カードＩＤは、カードを特定するデータである。シリアル番号は、ユーザにカードが付与された時点で決められる固有の番号である。同一のカードＩＤのカードに対しても異なるシリアル番号が付される。シリアル番号をカードに付与することで、同じカードIDの複数のカードを区別して管理できるようにしている。カードレベルは、カードの育成レベルを示すデータである。カードを育成する（成長させる）方法は、様々な手法を取ることができるが、例えば、選択されたカードと、そのカードと同じ種類または異なる種類のカードとを組み合わせること（合成させること）により、選択されたカードを育成する方法がある。この作業を繰り返すことでカードレベルを増加させることができる。
【００７７】
スキルレベルは、カードの育成レベルを示すデータであり、特にカードが備えるスキルのレベルを示すデータである。スキルレベルを増加させる方法は、様々な手法を取ることができるが、例えば、選択されたカードに設定されたスキルと、同じスキルが設定されているカードとを組み合わせること（合成させること）により、選択されたカードのスキルレベルを増加させる方法がある。この作業を繰り返すことでスキルレベルを増加させることができる。
【００７８】
なお、上述した所持カードデータテーブル２１３は、一例であって、これらに限られるものではなく、どのような形式のデータテーブルを採用してもよいものである。
図１７は、本実施形態におけるデッキデータテーブル２１４の構成例を示す図である。
【００７９】
デッキデータテーブル２１４には、ゲームで使用されるカードの組み合わせのデータが記録されている。図１４に示すユーザＩＤにより、各ユーザのデッキデータテーブル２１４が特定されることになる。配置ＩＤは、デッキにおけるカードの配置位置を特定する情報である。カードＩＤは、カードを特定する情報である。シリアル番号は、ユーザにカードが付与された時点で決定される固有の番号である。
【００８０】
本実施形態では、１ユーザが１つのデッキを構築する例を説明しているが、これに限られることなく、１ユーザが複数のデッキを構築できてもよい（攻撃重視のデッキ、防御重視のデッキなど）。その場合、ユーザに対応するデッキデータテーブル２１４が複数対応することになる
なお、上述したデッキデータテーブル２１４は、一例であって、これらに限られるものではなく、どのような設定データを採用してもよいものである。
【００８１】
図１８は、本実施形態における対戦結果データテーブル２１５の構成例を示す図である。対戦結果データテーブル２１５には、本実施形態の対戦ゲームの対戦内容を再現可能な情報が記録されている。ここでは、特に「対戦結果」に詳細な情報が記録されることになる。
【００８２】
対戦ＩＤは、対戦結果を特定する情報である。ユーザ（先）は、対戦における先攻のユーザを特定するユーザＩＤが含まれる。ユーザ（後）は、対戦における後攻のユーザを特定するユーザＩＤが含まれる。対戦結果は、対戦における勝敗を示す情報が含まれる。例えば、「先攻のユーザが勝利した」といった情報が含まれる。全体効果は、対戦において先攻・後攻のそれぞれのユーザのカードにより使用された効果の内容を示す情報が含まれる。例えば、例えば、図１１に示す比較表示領域ｃ２１に、ユーザ「ＡＢＣ」の対戦結果を表示させるためには、先攻の全体効果「火タイプ１０％ＵＰ（＋２０００）」、後攻の全体効果「水タイプ１０％ＵＰ（＋１０００）」として記録する。対戦結果は、先攻・後攻のそれぞれのユーザのデッキに含まれるカードによりそれぞれ使用された効果の内容を示す情報が含まれる。例えば、図１１に示す比較表示領域ｃ２１に、ユーザ「ＡＢＣ」の対戦結果を表示させるためには、先攻１＝「効果発動なし」、後攻２＝「水タイプ２０％アップ（＋２０００）」、先攻２「火タイプ１０％アップ（＋２０００）」、後攻２＝「火タイプ２５％ダウン（−５０００）」などとして記録する。
なお、上述した対戦結果データテーブルは、一例であって、これらに限られるものではなく、どのような設定データを採用してもよいものである。
【００８３】
（１−７）処理の流れ
図１９は、本実施形態における対戦ゲームの対戦処理の流れを示すフローチャートである。
Ｓ２００において、端末３０は、情報処理サーバ１０から受信したメニュー画面（図４）の画面データを用いて、ブラウザの表示領域内に、メニュー画面を表示させる処理を行う。なお、説明を省略したが、端末３０は、情報処理サーバ１０にログインしている状態であり、情報処理サーバ１０は、端末３０を操作するユーザを特定できるものとする。
【００８４】
Ｓ２０１において、端末３０は、情報処理サーバ１０に、対戦相手を選択するための対戦相手選択画面（図６）を要求する。具体的には、端末３０を操作するユーザにより、図４に示す「対戦」ボタンａ１２を選択する指示がなされたことに応じて、対戦相手選択画面の要求を行う。
【００８５】
Ｓ２０２において、情報処理サーバ１０は、対戦相手選択画面の要求を受け付ける。
【００８６】
Ｓ２０３において、情報処理サーバ１０は、端末３０に、対戦相手選択画面を表示させるための対戦相手選択画面の画面データを送信する。ここで、対戦相手選択画面の画面データには、任意に選択された対戦相手を識別可能なデータ（ユーザＩＤ、カード画像、名称、レベルなどのデータ）を含めて送信するものとする。なお、ここに含める対戦相手は、すべてのユーザからランダムに選択したり、ユーザのレベルに近いユーザの中からランダムで選択したりと、様々な方法により選択することができる。また、対戦相手の人数は、一人でも複数人でもよいが、本実施形態では、複数人の中からユーザが選択するものとして説明を行う。
【００８７】
Ｓ２０４において、端末３０は、対戦相手選択画面の画面データを受信する。
【００８８】
Ｓ２０５において、端末３０は、対戦相手選択画面の画面データを用いて、ブラウザの表示領域内に、対戦相手選択画面を表示させる処理を行う。
【００８９】
Ｓ２０６において、端末３０は、情報処理サーバ１０に、ユーザが指定した対戦相手を特定するデータを送信する。
【００９０】
Ｓ２０７において、情報処理サーバ１０は、指定された対戦相手を示すデータを受信する。
【００９１】
Ｓ２０８において、情報処理サーバ１０は、指定された対戦相手との対戦処理を行う。この対戦処理は、図２０を用いて説明する。
図２０は、本実施形態における対戦ゲームの対戦処理の詳細な流れを示すフローチャートである。
【００９２】
Ｓ３０１において、情報処理サーバ１０は、ユーザのカード情報を抽出する。具体的には、ログインユーザのユーザＩＤに対応するデッキデータテーブル２１４に登録されているカードに関する情報をカードデータテーブル２１２および所持カードデータテーブル２１３から抽出する。
【００９３】
Ｓ３０２において、情報処理サーバ１０は、対戦相手のカード情報を抽出する。具体的には、対戦相手のユーザＩＤに対応するデッキデータテーブル２１４に登録されているカードに関する情報をカードデータテーブル２１２および所持カードデータテーブル２１３から抽出する。
【００９４】
Ｓ３０３において、情報処理サーバ１０は、ユーザと対戦相手のそれぞれについて、全体効果を算出する。全体効果とは、自分または相手のデッキに含まれるカードに対して影響を与える効果のことをいう。なお、すべてのカードに効果を与えてもよいし、特定のカードに効果を与えるようにしてもよい。例えば、すべてのカードに効果を与える場合、一律、自分のカードの攻撃力を所定量アップさせる（または、相手のカードの攻撃力を所定量ダウンさせる）といった効果がある。また、例えば、特定のカードに効果を与える場合、所定の「タイプ」に設定されるカードの攻撃力を所定量アップさせる（または、所定の「タイプ」に設定される相手のカードの攻撃力を所定量ダウンさせる）といった効果がある。
【００９５】
Ｓ３０４において、情報処理サーバ１０は、ユーザと対戦相手のデッキに含まれるカードから所定の順番でカードを選択する。本実施形態では、所定の順番は、予め定められているものとして、先攻（ユーザ）、後攻（対戦相手）の順番で、デッキデータテーブル２１４におけるデッキ配置番号の小さいカードから選択するものとしている。
【００９６】
Ｓ３０５において、情報処理サーバ１０は、選択したカードに対して設定されているスキルが使用されたかを判定する。Ｙｅｓの場合、Ｓ３０６へ進み、Ｎｏの場合、Ｓ３０７へ進む。なお、スキルには、必ず使用されるスキルと、所定の確率で使用されるスキルがあるものとする。従って、所定の確率で使用されるスキルの場合、使用されないことがあるため、使用されなかった場合、Ｓ３０７へ進むこととなる。
【００９７】
Ｓ３０６において、情報処理サーバ１０は、スキルが使用されたことにより変動する値を算出する。例えば、味方の火タイプのカードの攻撃力を１０％アップするというスキルが使用された場合、味方デッキから火タイプのカードを抽出し、抽出したカードの攻撃力の１０％の値の合計値を算出することになる。
【００９８】
Ｓ３０７において、情報処理サーバ１０は、すべてのカードの選択が終了したかを判定する。Ｙｅｓの場合、Ｓ３０８へ進み、Ｎｏの場合、Ｓ３０４へ戻る。
【００９９】
Ｓ３０８において、情報処理サーバ１０は、ユーザの合計値と対戦相手の合計値を比較する。具体的には、ユーザのデッキに含まれるカードに設定された攻撃力の合計値、対戦相手のデッキに含まれるカードに設定された防御力の合計値、Ｓ３０３〜Ｓ３０６の処理により算出された値をそれぞれ用いて、ユーザの攻撃力の合計値と、対戦相手の防御力の合計値を算出し、これら２つの合計値を比較する。
【０１００】
Ｓ３０９において、情報処理サーバ１０は、ユーザと対戦相手との対戦の結果を判定する。具体的には、Ｓ３０８における合計値の比較により値が大きい方を勝利と判定する。なお、勝敗を必ず決める必要はなく、例えば、合計値が同じ場合は、引き分けとして判定してもよい。
【０１０１】
Ｓ３１０において、情報処理サーバ１０は、ユーザと対戦相手との対戦の結果を示すデータを、対戦結果データテーブル２１５に記録する。
【０１０２】
次に、Ｓ２０９において、情報処理サーバ１０は、Ｓ２０８の処理において算出された対戦の内容を示す対戦結果のデータを用いて、端末３０において対戦の内容を表示させるための対戦画面の画面データを生成する。なお、対戦画面には、対戦の内容を識別可能なデータを含めるものとするが、そのデータはどのような形式であってもよい。例えば、文字列で対戦の結果を表示する形式であってよいし、対戦の経過を示すアニメーションを再現可能なＦＬＡＳＨコンテンツを含める形式であってもよい。また、両方を含む形式であってもよいが、これらに限られるものではない。つまり、ユーザが対戦の結果や内容を識別できればどのような形式であってもよい。
【０１０３】
Ｓ２１０において、情報処理サーバ１０は、端末３０に、対戦画面の画面データを送信する。
【０１０４】
Ｓ２１１において、端末３０は、対戦画面の画面データを受信する。
【０１０５】
Ｓ２１２において、端末３０は、対戦画面の画面データを用いて、ブラウザの表示領域内に、対戦画面を表示させる処理を行う。
【０１０６】
図２１は、本実施形態における対戦ゲームの対戦結果を比較可能な画面を表示させる処理の流れを示すフローチャートである。
【０１０７】
Ｓ２１２において、端末３０は、対戦画面の画面データを用いて、ブラウザの表示領域内に、対戦画面を表示させる処理を行う。ここで、対戦画面の画面データは、情報処理サーバ１０から受信するものであり、表示させる対戦画面は、図１９に示すＳ２１２において表示する対戦画面（図７）と同じものとする。なお、対戦画面の画面データは、様々なタイミングで、情報処理サーバ１０から受信するものである。
【０１０８】
Ｓ４０１において、端末３０は、端末３０を操作するユーザの対戦結果と、同一の対戦相手と対戦した他のユーザの対戦結果とを参照することを要求する。具体的には、端末３０を操作するユーザにより、図９に示す「対戦結果の比較」ボタンｂ３１を選択する指示がなされたことに応じて要求を行う。
【０１０９】
Ｓ４０２において、情報処理サーバ１０は、要求を受け付ける。
【０１１０】
Ｓ４０３において、情報処理サーバ１０は、要求元ユーザの対戦結果を示すデータを対戦結果データテーブル２１５から取得する。具体的には、要求元ユーザと、要求元ユーザが敗戦した対戦相手との対戦結果を示すデータを取得する。
【０１１１】
Ｓ４０４において、情報処理サーバ１０は、他のユーザを選択する。ここで他のユーザの選択方法は、様々な方法を採用することができるが、望ましくは、要求元ユーザが敗戦した対戦相手に勝利したことがあり、要求元ユーザと、レベル、デッキ内容などに差があまりないユーザがよい。つまり、要求元ユーザが敗戦した相手に圧勝した他のユーザの対戦結果では、再戦する際のデッキ構築の参考になり難く、要求元ユーザと状態が近しいユーザの対戦結果の方が参考になるからである。具体的には、対戦結果データテーブル２１５から要求元ユーザが敗戦した対戦相手に勝利したユーザを抽出し、そのユーザの中から所定の条件に合致するユーザを選択する。
【０１１２】
なお、本実施形態では、所定の他のユーザを選択する場合で説明しているが、特定の他のユーザ、例えば、支援要請に応じて、同一の対戦相手と戦って勝利した支援者（例えば、「助っ人」などという）を他のユーザとして選択する方法を採用してもよい。なお、支援要請は、様々な方法を採用することができるが、例えば、対戦相手に敗戦した直後に、敗戦したユーザが別のユーザに支援要請する方法を採用してもよい。
【０１１３】
Ｓ４０５において、情報処理サーバ１０は、他のユーザの対戦結果を示すデータを対戦結果データテーブル２１５から取得する。具体的には、他のユーザと、要求元ユーザが敗戦した対戦相手との対戦結果を示すデータを取得する。
【０１１４】
Ｓ４０６において、情報処理サーバ１０は、他のユーザが対戦相手に勝利した勝因を抽出する処理を行う。対戦は、様々な要素により勝敗が決まるが、本実施形態では、最も高い効果をあげたスキルの内容を勝因として抽出するものとする。例えば、カード１が火タイプ５０％アップのスキルを発動して、味方攻撃力「＋１００００」とし、カード２が水タイプ２０％ダウンのスキルを発動して、相手防御力「−２０００」とし、カード３がスキルを発動しなかった場合、カード１のスキルが最も値に影響を与えたと判断し、これを勝因として抽出する。なお、勝因は１つに限られず、複数抽出してもよい。例えば、所定の条件を満たすもの（要求元ユーザとの値の差が５０００以上離れているものなど）を、勝因として抽出してもよい。その他、相手のデッキの中で最も攻撃力・防御力の高いカードの数値に影響を与えたもの、相手カードの全体に大きな影響を与えたものなどを勝因として抽出してもよい。
【０１１５】
Ｓ４０７において、情報処理サーバ１０は、要求元ユーザの対戦結果と、他のユーザの対戦結果とを、ユーザが比較可能な比較画面の画面データを生成する。なお、比較画面は、様々な形式を採用することができる。例えば、図１０〜図１２のような比較画面がある。
【０１１６】
Ｓ４０８において、情報処理サーバ１０は、端末３０に、比較画面の画面データを送信する。
【０１１７】
Ｓ４０９において、端末３０は、比較画面の画面データを受信する。
【０１１８】
Ｓ４１０において、端末３０は、比較画面の画面データを用いて、ブラウザの表示領域内に、対戦画面を表示させる処理を行う。
【０１１９】
上述した通り、本発明によれば、ユーザの対戦内容と、同一の対戦相手との別の対戦の対戦内容とを比較できるように提示することで、カード等のオブジェクトの組み合わせを検討するユーザの労力を軽減させることができる。
【０１２０】
（２）第二の実施形態
第二の実施形態では、情報処理サーバ１０がゲームのアプリケーションをインストールしている端末３０に対して対戦ゲームを提供する実施の形態の説明を行う。
【０１２１】
第一の実施形態では、情報処理サーバ１０と端末３０との間でＨＴＴＰ等に従った通信が行われ、端末３０が情報処理サーバ１０から取得するＨＴＭＬ文書等を解釈することでゲームに関する画像などを表示する、いわゆるブラウザゲームの形式によって本発明が実現される場合について説明したが、この場合に限られない。端末３０がダウンロードしたゲームのアプリケーションを実行することで端末３０が主体的にゲームの処理を実行し、端末３０と情報処理サーバ１０の間の送受信の処理を抑制した、いわゆるネイティブアプリ形式によって実現してもよい。ネイティブアプリ形式では、ウェブブラウザを利用せずに端末３０内で画像データを生成して表示する。
【０１２２】
第二の実施形態では、第一の実施形態のゲームをネイティブアプリ形式によって実現する場合の一例について説明する。なお、本実施形態のハードウェア構成は、第一の実施形態と同じ構成でよい。本実施形態のネイティブアプリ形式では、処理のほとんどを端末３０側で行うことを想定しているが、ゲームの処理の一部については、情報処理サーバ１０側で処理を実行し、情報処理サーバ１０による処理結果を端末３０へ送信するように構成してもよい。
図２２を用いて、情報処理サーバ１０において、各種データテーブルを記録し、端末３０において、比較画面を生成する実施の形態を説明する。
【０１２３】
図２２に示す、Ｓ２１２、Ｓ４０１〜Ｓ４０６の処理は、図２１に示す処理の内容と同じであるため説明を省略し、ここでは、図２１と異なるＳ５０１〜Ｓ５０５の処理の説明を行う。
【０１２４】
Ｓ５０１において、情報処理サーバ１０は、端末３０に、Ｓ４０３およびＳ４０５において取得した「要求元ユーザの対戦結果を示すデータ」と「他のユーザの対戦結果を示すデータ」とを送信する。
Ｓ５０２において、端末３０は、「要求元ユーザの対戦結果を示すデータ」と「他のユーザの対戦結果を示すデータ」とを受信する（取得する）。
【０１２５】
Ｓ５０３において、情報処理サーバ１０は、受信した「要求元ユーザの対戦結果を示すデータ」と「他のユーザの対戦結果を示すデータ」とを用いて、他のユーザが対戦相手に勝利した勝因を抽出する処理を行う。
Ｓ５０４において、端末３０は、要求元ユーザの対戦結果と、他のユーザの対戦結果とを、ユーザが比較可能な比較画面を生成する。
【０１２６】
Ｓ５０５において、端末３０は、Ｓ５０４において生成した比較画面を表示装置に表示させる処理を行う。
【０１２７】
（３−１）他の変形例
ここでは、対戦相手が他のユーザではなくコンピュータである場合の実施の形態を説明する。
コンピュータが対戦相手となる一例として、所定の条件（例えば、ステージの最後に達した場合など）により出現するボス戦がある。一般にゲーム内でボスは複数存在するため、それぞれのボスを識別する情報が管理されている。また、それぞれのボスに対応するカード情報などが設定されている。従って、ユーザがボスと対戦する場合、対戦相手となるボスに対応して設定されるカード情報などを用いて対戦処理を行うことになる。
【０１２８】
（３−２）他の変形例
ここでは、対戦相手と対戦した者が別のユーザではなくコンピュータである場合の実施の形態を説明する。
対戦相手と対戦した者が別のユーザではなくコンピュータとなる一例として、自分が敗戦した場合に、コンピュータが代わりに同一の対戦相手と再戦する場合である。つまりサポート機能としてコンピュータが再戦するような場合である。この場合、コンピュータには対戦に用いられるカード情報が設定されており、このカード情報などを用いて対戦処理を行うことになる。従って、対戦者と対戦した者（別のユーザ・コンピュータ）を、対戦者という。
【０１２９】
（３−３）他の変形例
ここでは、対戦相手と対戦した者がユーザ自身である場合の実施の形態を説明する。
対戦相手と対戦した者がユーザ自身となる一例として、自分が過去に同一の対戦相手と戦ったことがある場合である。つまり現在のカードの組み合わせと異なるカードの組み合わせで、過去に自分が同一の対戦相手と戦ったことがある場合、その対戦時のカードの組み合わせが分かれば、再戦時のカードの組み合わせの選択に役に立つことがあるからである。
【０１３０】
最後に、上記実施形態では、敗戦したユーザが再戦時のカード選択の労力を削減することを目的に説明してきたが、その利用形態は、必ずしも敗戦したユーザが利用する場合に限られるものではない。勝利したユーザであっても利用する場合がある。例えば、自分が勝った場合、同一の対戦相手に勝った別のユーザに比べてどれだけ圧勝したのかなどを確認するような場合には、勝利したユーザであっても利用することが考えられるためである。
【０１３１】
以上、本実施形態について説明を行ったが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体としての実施形態をとることが可能である。
【０１３２】
また、本発明は、複数のコンピュータから構成されるシステムに適用してもよいし、一つのコンピュータからなる装置に適用してもよい。なお、複数のコンピュータから構成されるシステムに適用する場合、上述したフローチャートの処理ステップのうち、いずれのコンピュータにおいて実行しても本発明による効果を得られる処理ステップについては、当然のことながらいずれのコンピュータにおいて実施してもよい。そのためそれらの実施の形態は、他の実施の形態として本発明の範囲に含まれるものである。
【０１３３】
なお、本発明におけるプログラムは、上述したフローチャートの処理をコンピュータにおいて実行可能なプログラムである（実行可能なプログラムを構成する一部のプログラムの場合も含む。）。
【０１３４】
なお、プログラムは、様々な経路で流通するものである。例えば、ＣＤ−ＲＯＭなどの記憶媒体（記録媒体）に格納された状態で市場を流通したり、ネットワーク上のサーバなどにダウンロード可能に公開されることにより流通したりするものである。
【符号の説明】
【０１３５】
１０  情報処理サーバ
２０  データベースサーバ
３０  端末
４  イントラネット
５  インターネット
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  システムバス
１０５  記憶部
１０６  通信部
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  システムバス
３０５  記憶部
３０６  通信部
３０７  入力部
３０８  表示部
【図１】
2015188489.tif 000003
【図２】
2015188489.tif 000004
【図３】
2015188489.tif 000005
【図４】
2015188489.tif 000006
【図５】
2015188489.tif 000007
【図６】
2015188489.tif 000008
【図７】
2015188489.tif 000009
【図８】
2015188489.tif 000010
【図９】
2015188489.tif 000011
【図１０】
2015188489.tif 000012
【図１１】
2015188489.tif 000013
【図１２】
2015188489.tif 000014
【図１３】
2015188489.tif 000015
【図１４】
2015188489.tif 000016
【図１５】
2015188489.tif 000017
【図１６】
2015188489.tif 000018
【図１７】
2015188489.tif 000019
【図１８】
2015188489.tif 000020
【図１９】
2015188489.tif 000021
【図２０】
2015188489.tif 000022
【図２１】
2015188489.tif 000023
【図２２】
2015188489.tif 000024