(57)【特許請求の範囲】
【請求項１】
ユーザ識別情報間でゲームオブジェクトの交換が可能なゲームを実行するゲームシステムにおいて、
前記ユーザ識別情報によって識別されるユーザから、提供候補ゲームオブジェクトの選択を当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから受け付けるための第１画面画像を、当該ユーザが用いる表示手段に表示させるための制御を実行する手段と、
複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから前記提供候補ゲームオブジェクトとして選択された１以上のゲームオブジェクトを記憶する第１記憶手段と、
前記ユーザ識別情報によって識別されるユーザから所望ゲームオブジェクトの選択を受け付けるための第２画面画像を、当該ユーザが用いる表示手段に表示させるための制御を実行する手段と、
前記複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって前記所望ゲームオブジェクトとして選択された１以上のゲームオブジェクトを記憶する第２記憶手段と、
前記ユーザ識別情報によって識別されるユーザから、当該ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を受け付けるための第３画面画像を、当該ユーザが用いる表示手段に表示させるための制御を実行する手段と、
前記複数の前記ユーザ識別情報のうちの第１ユーザ識別情報によって識別される第１ユーザによる前記入手対象ゲームオブジェクトの選択が受け付けられた場合に、前記第１ユーザ識別情報とゲームオブジェクトの交換を行う相手の候補である交換相手候補を、前記複数の前記ユーザ識別情報のうちの他のユーザ識別情報のうちから、前記第１ユーザによって選択された前記入手対象ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記所望ゲームオブジェクトと、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、に基づいて選出する交換相手候補選出手段と、
前記交換相手候補選出手段によって選出された前記交換相手候補に関する情報を前記第１ユーザが用いる表示手段に表示させるための制御を実行する表示制御手段と、を含み、
前記第１画面画像は、前記第２画面画像及び前記第３画面画像とは別個の画面画像であり、前記提供候補ゲームオブジェクトの選択は、前記所望ゲームオブジェクトの選択及び前記入手対象ゲームオブジェクトの選択とは別個に受け付けられ、
前記第１記憶手段では、前記提供候補ゲームオブジェクトとして選択されたゲームオブジェクトが、前記ユーザ識別情報と関連付けられているが、前記所望ゲームオブジェクト及び前記入手対象ゲームオブジェクトとは関連付けられておらず、
前記第２画面画像は、前記第１画面画像及び前記第３画面画像とは別個の画面画像であり、前記所望ゲームオブジェクトの選択は、前記提供候補ゲームオブジェクトの選択及び前記入手対象ゲームオブジェクトの選択とは別個に受け付けられ、
前記第２記憶手段では、前記所望ゲームオブジェクトとして選択されたゲームオブジェクトが、前記ユーザ識別情報と関連付けられているが、前記提供候補ゲームオブジェクトとは関連付けられておらず、
前記第３画面画像は、前記第１画面画像及び前記第２画面画像とは別個の画面画像であり、前記入手対象ゲームオブジェクトの選択は、前記提供候補ゲームオブジェクトの選択及び前記所望ゲームオブジェクトの選択とは別個に受け付けられ、
前記交換相手候補選出手段は、前記複数の前記ユーザ識別情報のうちの第２ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに前記第１ユーザによって選択された前記入手対象ゲームオブジェクトが含まれ、且つ、前記第２ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうちに、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちの少なくとも一つが含まれる場合に、前記第２ユーザ識別情報を前記交換相手候補として選出する、
ことを特徴とするゲームシステム。
【請求項２】
請求項１に記載のゲームシステムにおいて、
前記表示制御手段は、前記交換相手候補のうちからゲームオブジェクトの交換を行う相手である交換相手の選択を受け付けるための選択画面画像を前記表示手段に表示させるための制御を実行する、
ことを特徴とするゲームシステム。
【請求項３】
請求項２に記載のゲームシステムにおいて、
前記選択画面画像には、前記交換相手候補のそれぞれについて、当該交換相手候補に関連づけられた前記所望ゲームオブジェクトのうちに含まれ、且つ、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに含まれるゲームオブジェクトに関する情報が表示される
ことを特徴とするゲームシステム。
【請求項４】
請求項２又は３に記載のゲームシステムにおいて、
前記選択画面画像には、前記交換相手候補のそれぞれについて、当該交換相手候補に関連づけられた前記入手対象ゲームオブジェクトに関する情報が表示される、
ことを特徴とするゲームシステム。
【請求項５】
請求項２乃至４のいずれかに記載のゲームシステムにおいて、
前記交換相手候補のうちから前記交換相手の選択を前記第１ユーザから受け付ける交換相手選択受付手段と、
前記第１ユーザ識別情報に関連づけられたゲームオブジェクトのうちから前記交換相手に提供するゲームオブジェクトである提供対象ゲームオブジェクトの選択を、前記第１ユーザから受け付ける提供対象ゲームオブジェクト選択受付手段と、
前記第１ユーザから前記交換相手に対する、前記入手対象ゲームオブジェクトと前記提供対象ゲームオブジェクトとの交換申請を、前記第１ユーザから受け付ける交換申請受付手段と、を含む
ことを特徴とするゲームシステム。
【請求項６】
請求項５に記載のゲームシステムにおいて、
前記第１ユーザ識別情報に関連づけられたゲームオブジェクトのうちから前記提供対象ゲームオブジェクトの選択を受け付けるための提供対象ゲームオブジェクト選択画面画像を前記表示手段に表示させるための制御を実行する手段を含む、
ことを特徴とするゲームシステム。
【請求項７】
請求項６に記載のゲームシステムにおいて、
前記提供対象ゲームオブジェクト選択画面画像には、前記第１ユーザ識別情報に関連づけられたゲームオブジェクトが表示され、前記第１ユーザ識別情報に関連づけられたゲームオブジェクトのうち、前記交換相手であるユーザ識別情報に関連づけられた前記所望ゲームオブジェクトに含まれるゲームオブジェクトが他のゲームオブジェクトに対して優先表示又は区別表示される、
ことを特徴とするゲームシステム。
【請求項８】
請求項６又は７に記載のゲームシステムにおいて、
前記提供対象ゲームオブジェクト選択画面画像には、前記交換相手であるユーザ識別情報に関連づけられた前記所望ゲームオブジェクトが表示され、前記交換相手であるユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうち、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトに含まれるゲームオブジェクトが他のゲームオブジェクトに対して優先表示又は区別表示される、
ことを特徴とするゲームシステム。
【請求項９】
請求項６乃至８のいずれかに記載のゲームシステムにおいて、
前記提供対象ゲームオブジェクト選択画面画像には、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトが表示され、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうち、前記交換相手であるユーザ識別情報に関連づけられた前記所望ゲームオブジェクトに含まれるゲームオブジェクトが他のゲームオブジェクトに対して優先表示又は区別表示される、
ことを特徴とするゲームシステム。
【請求項１０】
請求項５乃至９のいずれかに記載のゲームシステムにおいて、
前記交換相手であるユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに含まれるゲームオブジェクトのうちから前記入手対象ゲームオブジェクトの追加を受け付けるための入手対象ゲームオブジェクト追加画面画像を前記第１ユーザの前記表示手段に表示させるための制御を実行する手段を含み、
前記入手対象ゲームオブジェクト追加画面画像では、前記交換相手であるユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトが表示され、前記交換相手であるユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうち、前記第１ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトに含まれるゲームオブジェクトが他のゲームオブジェクトに対して優先表示又は区別表示される、
ことを特徴とするゲームシステム。
【請求項１１】
請求項５乃至１０のいずれかに記載のゲームシステムにおいて、
前記交換申請受付手段により受け付ける交換申請に対する承諾を、前記交換相手から受け付ける承諾受付手段と、
前記承諾受付手段により前記交換申請が承諾された場合に、前記入手対象ゲームオブジェクトと前記提供対象ゲームオブジェクトとの交換を、前記第１ユーザ識別情報と前記交換相手であるユーザ識別情報との間で実行する交換実行手段と、を含む
ことを特徴とするゲームシステム。
【請求項１２】
請求項５乃至１１のいずれかに記載のゲームシステムにおいて、
前記交換申請受付手段により受け付ける交換申請が、前記交換相手であるユーザ識別情報により識別されるユーザによって承諾されなかった場合に、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトとして設定されたゲームオブジェクトのうちから、前記交換相手であるユーザ識別情報により識別されるユーザが交換により前記第１ユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を前記交換相手から受け付ける手段を含み、
前記交換申請受付手段は、前記交換相手から前記第１ユーザに対する、前記第１ユーザにより選択された前記入手対象ゲームオブジェクトと、前記交換相手であるユーザ識別情報により識別されるユーザにより選択された前記入手対象ゲームオブジェクトとの交換申請を、前記交換相手から受け付け、
前記承諾受付手段は、前記交換相手から前記第１ユーザに対する前記交換申請に対する承諾を、前記第１ユーザから受け付け、
前記交換実行手段は、前記承諾受付手段により前記交換相手から前記第１ユーザに対する前記交換申請に対する承諾が受け付けられた場合に、前記第１ユーザにより選択された前記入手対象ゲームオブジェクトと、前記交換相手であるユーザ識別情報により識別されるユーザにより選択された前記入手対象ゲームオブジェクトとの交換を、前記第１ユーザ識別情報と前記交換相手であるユーザ識別情報との間で実行する、
ことを特徴とするゲームシステム。
【請求項１３】
請求項５乃至１２のいずれかに記載のゲームシステムにおいて、
一回の交換における前記入手対象ゲームオブジェクト及び前記提供対象ゲームオブジェクトの少なくとも一方として、前記第１ユーザから任意の組み合わせのゲームオブジェクトの選択が受け付けられる、
ことを特徴とするゲームシステム。
【請求項１４】
請求項１乃至１３のいずれかに記載のゲームシステムにおいて、
前記ゲームオブジェクトはゲームキャラクタであり、
前記ユーザ識別情報間でゲームキャラクタ同士の交換が可能である、
ことを特徴とするゲームシステム。
【請求項１５】
請求項１４に記載のゲームシステムにおいて、
前記ゲームキャラクタには、前記ゲームにおける特性を示す複数のパラメータが関連づけられる、
ことを特徴とするゲームシステム。
【請求項１６】
ユーザ識別情報間でのゲームオブジェクトの交換に関する制御を実行する交換制御装置において、
前記ユーザ識別情報によって識別されるユーザから、提供候補ゲームオブジェクトの選択を当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから受け付けるための第１画面画像を、当該ユーザが用いる表示手段に表示させるための制御を実行する手段と、
複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから前記提供候補ゲームオブジェクトとして選択された１以上のゲームオブジェクトを記憶する第１記憶手段の記憶内容を取得する手段と、
前記ユーザ識別情報によって識別されるユーザから所望ゲームオブジェクトの選択を受け付けるための第２画面画像を、当該ユーザが用いる表示手段に表示させるための制御を実行する手段と、
前記複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって前記所望ゲームオブジェクトとして選択された１以上のゲームオブジェクトを記憶する第２記憶手段の記憶内容を取得する手段と、
前記ユーザ識別情報によって識別されるユーザから、当該ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を受け付けるための第３画面画像を、当該ユーザが用いる表示手段に表示させるための制御を実行する手段と、
前記複数の前記ユーザ識別情報のうちの第１ユーザ識別情報によって識別される第１ユーザによる前記入手対象ゲームオブジェクトの選択が受け付けられた場合に、前記第１ユーザ識別情報とゲームオブジェクトの交換を行う相手の候補である交換相手候補を、前記複数の前記ユーザ識別情報のうちの他のユーザ識別情報のうちから、前記第１ユーザによって選択された前記入手対象ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記所望ゲームオブジェクトと、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、に基づいて選出する交換相手候補選出手段と、
前記交換相手候補選出手段によって選出された前記交換相手候補に関する情報を前記第１ユーザが用いる表示手段に表示させるための制御を実行する表示制御手段と、を含み、
前記第１画面画像は、前記第２画面画像及び前記第３画面画像とは別個の画面画像であり、前記提供候補ゲームオブジェクトの選択は、前記所望ゲームオブジェクトの選択及び前記入手対象ゲームオブジェクトの選択とは別個に受け付けられ、
前記第１記憶手段では、前記提供候補ゲームオブジェクトとして選択されたゲームオブジェクトが、前記ユーザ識別情報と関連付けられているが、前記所望ゲームオブジェクト及び前記入手対象ゲームオブジェクトとは関連付けられておらず、
前記第２画面画像は、前記第１画面画像及び前記第３画面画像とは別個の画面画像であり、前記所望ゲームオブジェクトの選択は、前記提供候補ゲームオブジェクトの選択及び前記入手対象ゲームオブジェクトの選択とは別個に受け付けられ、
前記第２記憶手段では、前記所望ゲームオブジェクトとして選択されたゲームオブジェクトが、前記ユーザ識別情報と関連付けられているが、前記提供候補ゲームオブジェクトとは関連付けられておらず、
前記第３画面画像は、前記第１画面画像及び前記第２画面画像とは別個の画面画像であり、前記入手対象ゲームオブジェクトの選択は、前記提供候補ゲームオブジェクトの選択及び前記所望ゲームオブジェクトの選択とは別個に受け付けられ、
前記交換相手候補選出手段は、前記複数の前記ユーザ識別情報のうちの第２ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに前記第１ユーザによって選択された前記入手対象ゲームオブジェクトが含まれ、且つ、前記第２ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうちに、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちの少なくとも一つが含まれる場合に、前記第２ユーザ識別情報を前記交換相手候補として選出する、
ことを特徴とする交換制御装置。
【請求項１７】
請求項１乃至１５に記載のゲームシステム又は請求項１６に記載の交換制御装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲームシステム、交換制御装置、及びプログラムに関する。
【背景技術】
【０００２】
一のユーザ関連づけられたゲームオブジェクトと他のユーザに関連づけられたゲームオブジェクトとの交換を行うことが可能な交換機能を有するゲームが知られている（例えば特許文献１を参照）。このようなゲームでは、例えば、ゲームカード、ゲームキャラクタ、又はゲームアイテム等のゲームオブジェクトを交換できるようになっている。
【０００３】
例えば、上記のようなゲームでは、ユーザＡによって、自らの保有するゲームオブジェクトのうちから、他のユーザに提供してもよいゲームオブジェクトが出品される。そして、ユーザＢはユーザＡに対して交換を申請する場合、ユーザＡによって出品されたゲームオブジェクトのうちから、入手したいゲームオブジェクト（入手対象ゲームオブジェクト）を選択し、かつ、自らの保有するゲームオブジェクトのうちから、ユーザＡに提供してもよいゲームオブジェクト（提供対象ゲームオブジェクト）を選択する。この場合、入手対象ゲームオブジェクトと提供対象ゲームオブジェクトとの交換をユーザＡが承諾すれば、当該交換がユーザＡとユーザＢとの間で実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０００１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の交換において、ユーザ（交換申請者）の入手対象ゲームオブジェクトを出品しているユーザ（交換相手）を見つけ出すことができた場合においても、交換申請者の提供対象ゲームオブジェクトが、交換相手が所望するゲームオブジェクトでない場合には交換が承諾されず不成立となる可能性が高い。交換成立の可否は、交換申請者にとっての提供対象ゲームオブジェクトを手放す代わりに入手対象ゲームオブジェクトを手に入れることの価値と、交換相手にとっての入手対象ゲームオブジェクトを手放す代わりに提供対象ゲームオブジェクトを手に入れることの価値とのバランスによって決まるものであり、何を入手対象ゲームオブジェクトとし何を提供対象ゲームオブジェクトとするかを決めることが交換の醍醐味といえるが、そもそも交換相手が所望するゲームオブジェクトを何ら提供できない場合には交渉の余地すらないことが多く、このような相手への交換申請は多くの場合単なる時間の無駄となってしまう。このように、ユーザにとって交換申請が成立しやすい相手に対して交換申請をすることができず、交換申請の不成立が続けば、交換申請を利用する動機付けも減退し兼ねない。
【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、所望のゲームオブジェクトを入手するための交換が成立する可能性が高い相手を探しやすくなるようにユーザを支援することができるゲームシステム、交換制御装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係るゲームシステムは、ユーザ識別情報間でゲームオブジェクトの交換が可能なゲームを実行するゲームシステムにおいて、複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから提供候補ゲームオブジェクトとして設定された１以上のゲームオブジェクトを記憶する第１記憶手段と、前記複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって所望ゲームオブジェクトとして設定された１以上のゲームオブジェクトを記憶する第２記憶手段と、前記複数の前記ユーザ識別情報のうちの第１ユーザ識別情報によって識別される第１ユーザから、前記第１ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を受け付ける入手対象ゲームオブジェクト選択受付手段と、前記第１ユーザ識別情報とゲームオブジェクトの交換を行う相手の候補である交換相手候補を、前記複数の前記ユーザ識別情報のうちの他のユーザ識別情報のうちから、前記入手対象ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記所望ゲームオブジェクトと、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、に基づいて選出する交換相手候補選出手段と、前記交換相手候補選出手段によって選出された前記交換相手候補に関する情報を前記第１ユーザが用いる表示手段に表示させるための制御を実行する表示制御手段と、を含み、前記交換相手候補選出手段は、前記複数の前記ユーザ識別情報のうちの第２ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに前記入手対象ゲームオブジェクトが含まれ、且つ、前記第２ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうちに、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちの少なくとも一つが含まれる場合に、前記第２ユーザ識別情報を前記交換相手候補として選出する、ことを特徴とする。
【０００８】
本発明に係る交換制御装置は、ユーザ識別情報間でのゲームオブジェクトの交換に関する制御を実行する交換制御装置において、複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから提供候補ゲームオブジェクトとして設定された１以上のゲームオブジェクトを記憶する第１記憶手段の記憶内容を取得する手段と、前記複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって所望ゲームオブジェクトとして設定された１以上のゲームオブジェクトを記憶する第２記憶手段の記憶内容を取得する手段と、前記複数の前記ユーザ識別情報のうちの第１ユーザ識別情報によって識別される第１ユーザから、前記第１ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を受け付ける入手対象ゲームオブジェクト選択受付手段と、前記第１ユーザ識別情報とゲームオブジェクトの交換を行う相手の候補である交換相手候補を、前記複数の前記ユーザ識別情報のうちの他のユーザ識別情報のうちから、前記入手対象ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記所望ゲームオブジェクトと、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、に基づいて選出する交換相手候補選出手段と、前記交換相手候補選出手段によって選出された前記交換相手候補に関する情報を前記第１ユーザが用いる表示手段に表示させるための制御を実行する表示制御手段と、を含み、前記交換相手候補選出手段は、前記複数の前記ユーザ識別情報のうちの第２ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに前記入手対象ゲームオブジェクトが含まれ、且つ、前記第２ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうちに、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちの少なくとも一つが含まれる場合に、前記第２ユーザ識別情報を前記交換相手候補として選出する、ことを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】ゲームシステムの全体構成を示す図である。
【図２】メニュー画面画像の一例を示す図である。
【図３】第１ユーザの所望カードリスト画面画像の一例を示す図である。
【図４】第２ユーザの所望カードリスト画面画像の一例を示す図である。
【図５】交換メニュー画面画像の一例を示す図である。
【図６】第１ユーザの出品画面画像の一例を示す図である。
【図７】第２ユーザの出品画面画像の一例を示す図である。
【図８】第１ユーザと第２ユーザに関連づけられるカードの情報を示す図である。
【図９】出品カード検索画面画像の一例を示す図である。
【図１０】検索結果表示画面画像の一例を示す図である。
【図１１】交換申請内容選択画面画像の一例を示す図である。
【図１２】交換申請内容確認画面画像の一例を示す図である。
【図１３】交換申請一覧画面画像の一例を示す図である。
【図１４】交換申請承諾画面画像の一例を示す図である。
【図１５】交換完了画面画像の一例を示す図である。
【図１６】第１実施形態に係るゲームシステムの機能ブロック図である。
【図１７】ゲームオブジェクト情報テーブルの一例を示す図である。
【図１８】ユーザ情報テーブルの一例を示す図である。
【図１９】所有ゲームオブジェクト情報テーブルの一例を示す図である。
【図２０】交換申請情報テーブルの一例を示す図である。
【図２１】所望カードの登録処理のシーケンス図である。
【図２２】出品カードの登録処理のシーケンス図である。
【図２３】交換申請候補の選出処理のシーケンス図である。
【図２４】交換申請処理のシーケンス図である。
【図２５】交換実行制御処理のシーケンス図である。
【図２６】第２実施形態に係る交換申請承諾画面画像の一例を示す図である。
【図２７】交換申請内容修正画面画像の一例を示す図である。
【図２８】交換申請内容確認画面画像の一例を示す図である。
【図２９】交換申請一覧画面画像の一例を示す図である。
【図３０】交換申請承諾画面画像の一例を示す図である。
【図３１】交換完了画面画像の一例を示す図である。
【図３２】第２実施形態に係るゲームシステムの機能ブロック図である。
【図３３】カウンターオファーによる交換申請処理のシーケンス図である。
【図３４】交換申請内容選択画面画像の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態（以下、実施形態）を、図面に基づいて説明する。なお、図面において同一又は対応する構成には同一の符号を付し、繰り返しの説明を省略することがある。
【００１１】
［１．第１実施形態］
まず、図１乃至図２５に基づき、本発明の第１実施形態に係るゲームシステム１について説明する。
【００１２】
［１．１．ゲームシステムの全体構成］
図１は、本発明の第１実施形態に係るゲームシステム１の全体構成を示す図である。図１に示すように、第１実施形態に係るゲームシステム１はサーバ３０（交換制御装置の一例）と第１端末１０−１，第２端末１０−２とを含む。サーバ３０及び第１端末１０−１，第２端末１０−２はネットワークＮに接続される。このため、サーバ３０と第１端末１０−１，第２端末１０−２との間で相互にデータ通信が可能である。なお、以下において第１端末１０−１，第２端末１０−２に共通する内容については、端末１０と表記して説明することがある。
【００１３】
サーバ３０は例えばサーバコンピュータによって実現される。図１に示すように、サーバ３０は制御部３１、記憶部３２、及び通信部３３を含む。
【００１４】
制御部３１は例えば少なくとも一つのマイクロプロセッサ等を含み、オペレーティングシステムやその他のプログラムに従って処理を実行する。記憶部３２は主記憶部（例えばＲＡＭ）及び補助記憶部（例えばハードディスクドライブ又はソリッドステートドライブ）を含み、プログラムやデータを記憶するためのものである。通信部３３はネットワークＮを介してデータ通信を行うためのものである。
【００１５】
端末１０はユーザが使用するコンピュータである。本実施形態では、端末１０はユーザがゲームをプレイするために使用するコンピュータである。端末１０は、例えば、携帯電話機（スマートフォンを含む）、携帯情報端末（タブレット型コンピュータを含む）、家庭用ゲーム機（据置型ゲーム機）、携帯用ゲーム機、業務用ゲーム機、デスクトップ型コンピュータ、又はラップトップ型コンピュータによって実現される。なお、以下では、タッチパネルを備えた携帯電話機（スマートフォン）が端末１０であり、サーバ３０から供給されたプログラムが携帯電話機（スマートフォン）において実行される場合について説明する。
【００１６】
図１に示すように、端末１０は制御部１１、記憶部１２、通信部１３、入力部１４、及び表示部１５を含む。
【００１７】
制御部１１及び通信部１３は、サーバ３０の制御部３１及び通信部３３と同様の機能を備えるものである。記憶部１２は主記憶部（例えばＲＡＭ）及び補助記憶部（例えば不揮発性の半導体メモリ）を含み、プログラムやデータを記憶するためのものである。なお例えば、端末１０が家庭用ゲーム機（据置型ゲーム機）、業務用ゲーム機、デスクトップ型コンピュータ、又はラップトップ型コンピュータ等によって実現される場合、記憶部１２は、ハードディスクドライブ等を補助記憶部として含むこととしてもよい。
【００１８】
入力部１４は、例えばタッチパネル、ボタン等を含み、ユーザがゲーム操作等の入力操作を行うためのものである。また、入力部１４は、ユーザが音声又はジェスチャによって入力操作を行うためのものであってもよい。また、端末１０が家庭用ゲーム機（据置型ゲーム機）、携帯用ゲーム機、業務用ゲーム機、デスクトップ型コンピュータ、又はラップトップ型コンピュータ等によって実現される場合には、入力部１４は、キー、レバー、ゲームコントローラ（ゲームパッド）、又はマウス等を含むこととしてもよい。表示部１５は例えば液晶表示パネル又は有機ＥＬディスプレイ等であり、制御部１１の指示に従って画面画像を表示する。なお、入力部１４及び表示部１５は、端末１０に内蔵されていなくともよく、端末１０に接続された外部装置として設けられてもよい。
【００１９】
プログラムやデータは例えばネットワークＮを介してサーバ３０又は端末１０に供給される。なお、サーバ３０又は端末１０には、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラム又はデータを読み取るための構成要素を含むようにしてもよい。そして、情報記憶媒体を介してサーバ３０又は端末１０にプログラムやデータを供給するようにしてもよい。
【００２０】
［１．２．ゲームシステム１において実行されるゲームの概要］
ゲームシステム１では、端末１０からの要求に基づいてサーバ３０から提供されるデータに基づいて、ゲーム画面画像を端末１０の表示部１５に表示させることでゲームを実行する。
【００２１】
ゲームシステム１では各種ゲームを実行することが可能である。例えば、ゲームシステム１では、ユーザ識別情報にゲームオブジェクトが関連づけられたゲームが実行される。ゲームシステム１では、ユーザ識別情報間でゲームオブジェクトの交換が可能なゲームが実行される。すなわち、ゲームシステム１では、一のユーザ識別情報に関連づけられたゲームオブジェクトと他のユーザ識別情報に関連づけられたゲームオブジェクトとの交換を行うことが可能な交換機能を有するゲームが実行される。
【００２２】
なお、「ユーザ識別情報」とは、ゲームシステム１に含まれるコンピュータがユーザを一意に識別するための情報である。例えば、ユーザＩＤ、ユーザアカウント、ユーザの電子メールアドレス等が「ユーザ識別情報」に相当する。また、ユーザの名前も「ユーザ識別情報」に相当し得る。
【００２３】
「ゲームオブジェクト」とは、ゲームにおいて使用され得る対象である。例えば、「ゲームオブジェクト」とは、ゲームにおいてユーザ間の交換の対象となり得るものである。また例えば、「ゲームオブジェクト」とは、ゲームにおいてユーザに付与されるものである。具体的には、例えば、ゲームカード、ゲームキャラクタ、又はゲームアイテム等が「ゲームオブジェクト」の一例に相当する。
【００２４】
例えば、ゲームシステム１では、ユーザ識別情報に関連づけて、ゲームオブジェクトに関する情報（例えば、ゲームオブジェクトを識別するための識別情報、又はゲームオブジェクトの性能を示す情報等）が記憶されるようになっている。この場合に、「ユーザ識別情報に関連づけられたゲームオブジェクト」とは、ユーザ識別情報に関連づけて上記情報が記憶されているゲームオブジェクトである。
【００２５】
また、「ユーザ識別情報に関連づけられたゲームオブジェクト」とは、ユーザ識別情報によって識別されるユーザの所有するゲームオブジェクトと言い換えることができる。なお、「ユーザの所有するゲームオブジェクト」とは、ユーザが排他的に使用したり、売却したり、譲渡したり、交換に供したりすることが可能なゲームオブジェクトである。言い換えれば、「ユーザの所有するゲームオブジェクト」とは、ユーザのみに使用等が許可されるゲームオブジェクトである。
【００２６】
例えば、ゲームシステム１では、ユーザにゲームオブジェクトを付与し、ユーザが付与されたゲームオブジェクトを使用するゲームが実行される。具体的には、例えば、ゲームシステム１では、ユーザがゲームカード（ゲームキャラクタ）を収集し、自らの所有するゲームカードを使用して冒険したり、他のユーザの所有するゲームカードと対戦したりするゲームが実行される。
【００２７】
また、ゲームシステム１で実行される上記ゲームはゲームキャラクタの交換機能を備えており、ゲーム内においてユーザ識別情報間でゲームキャラクタ同士の交換を行うことが可能になっている。
【００２８】
上記の「ゲームキャラクタ」とは、ゲームシステム１において実行されるゲームにおいて用いられるキャラクタである。また、「ゲームキャラクタ」とは、上記のゲームの進行において必須のゲームオブジェクトともいえる。言い換えれば、「ゲームキャラクタ」は、ユーザが上記のゲームをプレイする上で不可欠なゲームオブジェクトであるともいえる。
【００２９】
なお、ゲームキャラクタには、ゲームシステム１において実行されるゲームにおける特性を示す複数のパラメータが関連づけられることとしてよい。
【００３０】
ここで、上記の「ゲームにおける特性を示すパラメータ」とは、ゲームキャラクタのゲームにおける特性を表すデータである。上記の「特性」には例えば、ゲームキャラクタの能力、種類、希少度、特殊技能等の情報が含まれる。
【００３１】
例えば、ゲームキャラクタの攻撃力、防御力等が上記の「能力」の一例に相当する。また例えば、ゲームキャラクタの属性（闇属性、火属性）等が上記の「種類」の一例に相当する。また例えば、ゲームキャラクタのレアリティ、売却価格等が上記の「希少度」の一例に相当する。また例えば、ゲームキャラクタのスキル、スキルレベル等が上記の「特殊技能」の一例に相当する。
【００３２】
また、「ゲームキャラクタ」とは、ユーザが他のユーザ（又はコンピュータ）との対戦するゲームにおいて、ユーザのデッキに登録可能なオブジェクトであることとしてよい。例えば、上記の「デッキ」とは、ユーザが所有するゲームキャラクタの中から所定数を上限として選択されたゲームキャラクタの組み合わせである。例えば、上記の対戦ゲームにおいては、戦闘時の攻撃に用いる攻撃デッキと、防御に用いる防御デッキがそれぞれ編成されることとしてよい。この場合に、上記の対戦ゲームにおいて、例えばユーザが対戦相手（他のユーザ又はコンピュータ）に攻撃を仕掛けた場合には、ユーザの攻撃デッキのメンバであるゲームキャラクタの攻撃力等に基づいて算出された総攻撃力と、対戦相手の防御デッキのメンバであるゲームキャラクタの防御力等について算出された総防御力との大きさを比較することで、勝敗を判定してもよい。具体的には、ユーザの攻撃デッキの総攻撃力が対戦相手の防御デッキの総防御力よりも大きい場合にはユーザが勝利し、ユーザの攻撃デッキの総攻撃力が対戦相手の防御デッキの総防御力よりも小さい場合には対戦相手が勝利することとしてもよい。なお、ユーザの攻撃デッキの総攻撃力と対戦相手の防御デッキの総防御力とを比較することによって、ユーザが対戦相手に与えるダメージを決定することとしてもよい。そして、対戦相手が受けたダメージの累計が所定量に達した場合にユーザが対戦相手に勝利することとしてもよい。
【００３３】
また、「ゲームキャラクタ」とは、ユーザがゲームをプレイすることにより値が更新され得るパラメータ（以下、成長パラメータ）が関連づけられたゲームオブジェクトであることとしてよい。例えば、ゲームキャラクタの経験値、レベル、攻撃力、防御力等はユーザがゲームキャラクタをゲームで使用することにより値が更新され得るため、上記の成長パラメータの一例に相当する。
【００３４】
一方、「ゲームアイテム」とは、ゲームオブジェクトの成長パラメータの値を更新する効果を有するゲームオブジェクトとしてよい。また、「ゲームアイテム」とは、ゲームシステム１で実行されるゲームの進行を補助するゲームオブジェクトともいえる。言い換えれば、「ゲームアイテム」は、ユーザが上記のゲームをプレイする上で、使用が任意のゲームオブジェクトであるともいえる。
【００３５】
なお、以下説明する例においては、ゲームキャラクタが、ゲームカードの形式でユーザに提供されていることとする。なお、「ゲームカード」とは、表示装置に表示されるゲーム画面画像において、カード形状に表示される二次元又は三次元のオブジェクトであり、カード形状とは、例えば楕円（円を含む）、多角形（矩形を含む）の面を有するものとしてよい。
【００３６】
以下では、上記の交換機能について、図２乃至図１４に示すゲーム画面画像に基づいて説明する。なお、ゲーム画面画像は、サーバ３０から端末１０に送信されるデータに基づいて端末１０の表示部１５に表示される。
【００３７】
以下に説明するゲームの例では、第１ユーザが第１端末１０−１を操作し、第２ユーザが第２端末１０−２を操作することとする。なお、図２乃至図１４では、第１ユーザのことを「ユーザＵａ」と記載しており、第２ユーザのことを「ユーザＵｂ」と記載している。
【００３８】
以下に説明するゲームでは、まず第１ユーザ及び第２ユーザのそれぞれが、自らが手に入れることを所望しているゲームカード（以下、所望カード）を登録する。次に、第１ユーザ及び第２ユーザのそれぞれが、自らが所有するゲームカードの中から交換取引（トレード）に出品するゲームカード（出品カード）を登録する。ここで、上記の「出品するゲームカード」とは、例えばユーザ（例えば第１ユーザ）が他のユーザ（例えば第２ユーザ）からゲームカードを入手することと引き替えに、当該他のユーザに提供することを許可するゲームカードである。
【００３９】
次に、第１ユーザが、交換により他のユーザから入手の対象とするゲームカード（入手対象カード）を選択すると、ゲームシステム１は、入手対象カードを出品カードとするユーザのうち、所望カードが第１ユーザの出品カードに含まれるユーザを交換相手候補として選出し、選出した交換相手候補を第１ユーザに提示する。そして、第１ユーザが交換相手候補の中から一のユーザ（交換相手、ここでは第２ユーザとする）を選択し、さらに第２ユーザが出品しているゲームカードの中から入手を希望するゲームカード（入手対象カード）を選択するとともに、第１ユーザが所有するゲームカードの中から入手対象カードと引き替えに第２ユーザに提供することを希望するゲームカード（提供対象カード）を選択する。その後、第１ユーザは、入手対象カードと提供対象カードとの交換を第２ユーザに申請する。
【００４０】
次に、第２ユーザが第１ユーザから申請された交換の内容を確認後、承諾する場合には、第２ユーザが所有するゲームカードのうちから選択された入手対象カードと、第１ユーザが所有するゲームカードのうちから選択された提供対象カードとの交換が実行される。
【００４１】
［１．２．１．ゲームカードの登録］
まず、主に第１ユーザ（ユーザＵａ）及び第２ユーザ（ユーザＵｂ）がそれぞれ所望カードと出品カードを登録する処理の流れを図２〜図７に基づいて説明する。
【００４２】
図２には、メニュー画面画像Ｇ１０００の一例を示す。図２に示すメニュー画面画像Ｇ１０００は、端末１０の表示部１５に表示されるものである。図２に示されるように、メニュー画面画像Ｇ１０００には、処理オブジェクトＰ１００１と、処理オブジェクトＰ１００２が含まれる。
【００４３】
ここで上記の「処理オブジェクト」は、例えば、処理が関連づけられた画像、記号又はテキスト等である。例えば、処理オブジェクトＰ１００１が選択された場合には、処理オブジェクトＰ１００１に関連づけられた処理が実行される。具体的には、アイコン、リンク、ボタン等が「処理オブジェクト」の一例に相当する。
【００４４】
処理オブジェクトＰ１００１は、ユーザに関連づけられたゲームカードのリストの編集に進むため処理が関連づけられている。例えば、上記のリストには、ユーザが所望カードとして登録するゲームカード、特定の条件を満足するゲームカード等が含まれることとしてよい。なお、ユーザの「所望カードリスト」とは、当該ユーザが入手を望む１以上のゲームカードを示す情報である。また例えば、ユーザの「所望カードリスト」とは、当該ユーザが他のユーザにゲームカードを提供することと引き替えに他のユーザから入手を望む１以上のゲームカードを示す情報ともいえる。また、上記の「特定の条件を満足するゲームカード」とは、特定の属性情報（例えば特定の特殊効果、特殊技能、分類、名称等）を有するゲームカード、ゲームカードに付随するパラメータ（例えばゲームカードの性能、稀少度、価値等を示すパラメータ）が特定の範囲にあるゲームカード、特定のグループに属するゲームカード等であってよい。なお、以下に説明する例では、処理オブジェクトＰ１００１には、ユーザの「所望カードリスト」に含まれるゲームカードのリストを編集するための処理が関連づけられていることとする。
【００４５】
処理オブジェクトＰ１００２は、交換メニューに進むための処理が関連づけられている。交換メニューは、ユーザが出品するゲームカードを登録したり、交換相手を検索して交換を申請したり、他のユーザから申請された交換の内容を確認したりする等の、交換に関する各種処理に進むためのものである。
【００４６】
次に、図２に示すメニュー画面画像Ｇ１０００の処理オブジェクトＰ１００１が選択される場合に表示される画面画像の例について説明する。以下において、図３には、第１端末１０−１において表示される画面画像の例、図４には、第２端末１０−２において表示される画面画像の例を示す。
【００４７】
図３は、メニュー画面画像Ｇ１０００の処理オブジェクトＰ１００１が選択される場合に、第１端末１０−１の表示部１５に表示される、所望カードリスト画面画像Ｇ１１００の一例を示す。図３に示されるように、所望カードリスト画面画像Ｇ１１００には、表示領域Ａ１１１０、処理オブジェクトＰ１１０１，Ｐ１１０２が含まれる。
【００４８】
表示領域Ａ１１１０には、ユーザＵａの「所望カード」として登録されているゲームカードが表示される。「所望カード」として登録されているゲームカードは、例えばゲームシステム１において利用可能な全て又は一部のゲームカードの中からユーザＵａにより選択されるゲームカードである。図３に示される例では、ユーザＵａの「所望カード」には、ゲームカードＣａ，Ｃｂ，Ｃｃが含まれる。そして、ユーザＵａは、「所望カード」のリスト内容を編集する場合には、処理オブジェクトＰ１１０１を選択し、「所望カード」として追加可能なゲームカードのリストの中から所望のゲームカードを選択して追加したり、「所望カード」の中から削除したいゲームカードを選択して削除したりすることで、ユーザＵａの「所望カード」の内容を更新することとしてよい。
【００４９】
なお、処理オブジェクトＰ１１０２が選択された場合には、所望カードリスト画面画像Ｇ１１００の前の画面画像（メニュー画面画像Ｇ１０００）が表示部１５に表示される。
【００５０】
図４には、メニュー画面画像Ｇ１０００の処理オブジェクトＰ１００１が選択される場合に、第２端末１０−２の表示部１５に表示される、所望カードリスト画面画像Ｇ２１００の一例を示す。
【００５１】
図４に示されるように、所望カードリスト画面画像Ｇ２１００には、表示領域Ａ２１１０、処理オブジェクトＰ２１０１，Ｐ２１０２が含まれる。なお、表示領域Ａ２１１０、処理オブジェクトＰ２１０１，Ｐ２１０２はそれぞれ、図３における表示領域Ａ１１１０、処理オブジェクトＰ１１０１，Ｐ１１０２に対応する。そして、図４に示される所望カードリスト画面画像Ｇ２１００の表示領域Ａ２１１０には、ユーザＵｂの「所望カード」として登録されているゲームカードが表示される。なお、図４に示す例では、ユーザＵｂの「所望カード」には、ゲームカードＣｘ，Ｃｙが含まれる。
【００５２】
次に、図２に示すメニュー画面画像Ｇ１０００の処理オブジェクトＰ１００２が選択される場合に表示される画面画像の例について説明する。
【００５３】
図５は、メニュー画面画像Ｇ１０００の処理オブジェクトＰ１００２が選択される場合に、端末１０の表示部１５に表示される交換メニュー画面画像Ｇ１２００の一例を示す。図５に示されるように、交換メニュー画面画像Ｇ１２００には、処理オブジェクトＰ１２０１，Ｐ１２０２，Ｐ１２０３が含まれる。
【００５４】
処理オブジェクトＰ１２０１は、ユーザが所有するゲームカードの中から、出品するゲームカードを登録するための出品画面画像を表示させる処理が関連づけられている。なお、出品画面画像の詳細については後述する。
【００５５】
処理オブジェクトＰ１２０２は、ユーザが他のユーザが出品しているゲームカードを検索するための出品カード検索画面画像を表示させる処理が関連づけられている。なお、出品カード検索画面画像の詳細については後述する。
【００５６】
処理オブジェクトＰ１２０３は、ユーザが他のユーザから受け付けた交換の申請の一覧を表示するための交換申請一覧画面画像を表示させる処理が関連づけられている。なお、交換申請一覧画面画像の詳細については後述する。
【００５７】
次に、図５に示す交換メニュー画面画像Ｇ１２００の処理オブジェクトＰ１２０１が選択される場合に表示される画面画像の例について説明する。以下において、図６には、第１端末１０−１において表示される画面画像の例、図７には、第２端末１０−２において表示される画面画像の例を示す。
【００５８】
図６には、図５に示す交換メニュー画面画像Ｇ１２００の処理オブジェクトＰ１２０１が選択される場合に、第１端末１０−１の表示部１５に表示される出品画面画像Ｇ１３００の一例を示す。図６に示されるように、出品画面画像Ｇ１３００には、表示領域Ａ１３１０、処理オブジェクトＰ１３０１，Ｐ１３０２が含まれる。
【００５９】
表示領域Ａ１３１０には、ユーザＵａが所有するゲームカードのリストが表示される。図６は、ユーザＵａがゲームカードＣｘ，Ｃｙを所有している場合の出品画面画像Ｇ１３００を示している。このため、図６に示される出品画面画像Ｇ１３００の例では、表示領域Ａ１３１０には、ゲームカードＣｘの情報を表示する表示領域Ａ１３１１と、ゲームカードＣｙの情報を表示する表示領域Ａ１３１２が含まれている。
【００６０】
表示領域Ａ１３１１には、ゲームカードＣｘを出品するゲームカード（出品カード）として選択するためのチェックボックスＰ１３１１１が含まれる。また、同様に表示領域Ａ１３１２には、ゲームカードＣｙを出品カードとして選択するためのチェックボックスＰ１３１２１が含まれる。図６に示す例では、ゲームカードに対応するチェックボックスにチェックを入れることで、ゲームカードを出品カードとして選択することができる。具体的には、図６に示される例では、ゲームカードＣｘ及びＣｙが出品カードとして選択された状態となっている。処理オブジェクトＰ１３０１が選択された場合には、チェックボックスにチェックが入ったゲームカードがユーザＵａの出品カードとしてサーバ３０に登録される。
【００６１】
なお、処理オブジェクトＰ１３０２が選択された場合には、出品画面画像Ｇ１３００の前の画面画像（交換メニュー画面画像Ｇ１２００）が表示部１５に表示される。
【００６２】
なお、ユーザの出品カードとして複数のゲームカードが登録される際には、複数のゲームカードは同じタイミングで登録されなくともよい。すなわち、ユーザの出品カードとして複数のゲームカードが登録される際には、ユーザは複数回に分けて１以上のゲームカードを出品カードとして登録することができる。言い換えれば、ユーザは、１以上のゲームカードを出品カードとして登録した後にも、さらに１以上のゲームカードを出品カードとして登録することができる。
【００６３】
図７には、図５に示す交換メニュー画面画像Ｇ１２００の処理オブジェクトＰ１２０１が選択される場合に、第２端末１０−２の表示部１５に表示される出品画面画像Ｇ２３００の一例を示す。図７に示されるように、出品画面画像Ｇ２３００には、表示領域Ａ２３１０、処理オブジェクトＰ２３０１，Ｐ２３０２が含まれる。なお、表示領域Ａ２３１０、処理オブジェクトＰ２３０１，Ｐ２３０２はそれぞれ、図６における表示領域Ａ１３１０、処理オブジェクトＰ１３０１，Ｐ１３０２に対応する。
【００６４】
表示領域Ａ２３１０には、ユーザＵｂが所有するゲームカードのリストが表示される。図７は、ユーザＵｂがゲームカードＣａ，Ｃｂを所有している場合の出品画面画像Ｇ２３００を示している。このため、図７に示される出品画面画像Ｇ２３００の例では、表示領域Ａ２３１０には、ゲームカードＣａの情報を表示する表示領域Ａ２３１１と、ゲームカードＣｂの情報を表示する表示領域Ａ２３１２が含まれている。
【００６５】
表示領域Ａ２３１１には、ゲームカードＣａを出品するゲームカード（出品カード）として選択するためのチェックボックスＰ２３１１１が含まれる。また、同様に表示領域Ａ２３１２には、ゲームカードＣｂを出品カードとして選択するためのチェックボックスＰ２３１２１が含まれる。図７に示す例では、ゲームカードに対応するチェックボックスにチェックを入れることで、ゲームカードを出品カードとして選択することができる。具体的には、図７に示される例では、ゲームカードＣａ及びＣｂが出品カードとして選択された状態となっている。処理オブジェクトＰ２３０１が選択された場合には、チェックボックスにチェックが入ったゲームカードがユーザＵｂの出品カードとしてサーバ３０に登録される。
【００６６】
ここで、図８には、ユーザＵａとユーザＵｂのそれぞれについて登録されているゲームカードの情報を示す。図８に示す例においては、ユーザＵａとユーザＵｂについて登録されている所有カードのリストを示す所有カードリスト、所望カードのリストを示す所望カードリスト、出品カードのリストを示す出品カードリストの一例が示されている。なお、それぞれのユーザの所望カードリスト及び出品カードリストは、それぞれのユーザが図３，図４，図６，図７等の画面画像に基づいて登録したものとしてよい。
【００６７】
［１．２．２．交換申請］
次に、主に第１ユーザ（ユーザＵａ）が他のユーザに対して交換を申請する処理の流れを図９〜図１２に基づいて説明する。以下では、第１端末１０−１の表示部１５において図５に示す交換メニュー画面画像Ｇ１２００が表示されている状態で、処理オブジェクトＰ１２０２が選択される場合に表示される画面画像の例について説明する。
【００６８】
図９には、図５に示す交換メニュー画面画像Ｇ１２００の処理オブジェクトＰ１２０２が選択される場合に、第１端末１０−１の表示部１５に表示される出品カード検索画面画像Ｇ１４００の一例を示す。図９に示されるように、出品カード検索画面画像Ｇ１４００には、検索条件入力領域Ａ１４０１、処理オブジェクトＰ１４０２，Ｐ１４０３が含まれる。
【００６９】
検索条件入力領域Ａ１４０１には、サーバ３０に出品カードとして登録されているゲームカードの中から入手対象カードとするゲームカードの検索条件（例えばゲームカードの名称）を入力する領域である。検索条件入力領域Ａ１４０１にテキストが入力された状態で、処理オブジェクトＰ１４０２が選択されると、第１端末１０−１は、例えば検索条件入力領域Ａ１４０１に入力されたテキストをゲームカードの名称に含む出品カードの検索をサーバ３０に要求する。
【００７０】
上記の「入手対象カード」とは、第１ユーザが、他のユーザとのゲームカードの交換によって入手することを希望しているゲームカードである。言い換えれば、交換によって第１ユーザが譲り受けたいと考えているゲームカードである。
【００７１】
なお、処理オブジェクトＰ１４０３が選択される場合には、出品カード検索画面画像Ｇ１４００の前の画面画像（交換メニュー画面画像Ｇ１２００）が表示部１５に表示される。
【００７２】
次に、図９に示す出品カード検索画面画像Ｇ１４００の処理オブジェクトＰ１４０２が選択される場合に表示される画面画像の例について説明する。
【００７３】
図１０には、図９に示す出品カード検索画面画像Ｇ１４００の処理オブジェクトＰ１４０２が選択される場合に、第１端末１０−１の表示部１５に表示される検索結果表示画面画像Ｇ１５００の一例を示す。図１０に示されるように、検索結果表示画面画像Ｇ１５００には、表示領域Ａ１５１０、処理オブジェクトＰ１５０１が含まれる。なお、処理オブジェクトＰ１５０１が選択される場合には、前の画面画像が表示部１５に表示される。
【００７４】
表示領域Ａ１５１０は、ユーザＵａがゲームカードの交換相手の候補（交換相手候補）とするユーザのリストを表示する領域である。ここで、上記の交換相手候補とは、ユーザＵａが図９に示す出品カード検索画面画像Ｇ１４００で設定された検索条件を満足するゲームカード（入手対象カード）を出品しているユーザであって、且つ、ユーザＵａの所望カードのうち少なくとも１つを出品カードに含むユーザである。図１０に示される例では、表示領域Ａ１５１０には、表示領域Ａ１５１１に表示されるユーザＵｂと、表示領域Ａ１５１２に表示されるユーザＵｄと、表示領域Ａ１５１３に表示されるユーザＵｅが、上記の交換相手候補として選出されたことが示されている。このように、ゲームシステム１では、ユーザＵａが入手対象とするゲームカード（Ｃａ）を出品カードとして登録しているユーザであって、そのユーザの「所望カード」の少なくとも１つがユーザＵａの「出品カード」に含まれるユーザを選出して、ユーザＵａに交換相手候補として提示する。ユーザＵａと、上記選出された交換相手候補とは互いに相手の所望カードを提供する用意があるため、ユーザＵａは上記選出された交換相手候補に対してゲームカードの交換を申請する場合には、ゲームカードの交換が成立する可能性が高くなる。
【００７５】
ここで、表示領域Ａ１５１１には、ユーザＵａの交換相手候補として選出されたユーザＵｂが出品しているユーザＵａの「入手対象カード」の情報を表示する表示領域Ａ１５１１１と、ユーザＵｂの所望カードのうち、ユーザＵａが出品しているゲームカードの情報を表示する表示領域Ａ１５１１２が含まれる。ここで、表示領域Ａ１５１１１には、ユーザＵｂが出品しているユーザＵａの「入手対象カード」の情報として、例えば、ゲームカードのレベル、ゲームカードの特技レベル等のゲームカードに関連付けられるパラメータの情報が表示される。
【００７６】
同様に表示領域Ａ１５１２には、ユーザＵａの交換相手候補として選出されたユーザＵｄが出品しているユーザＵａの「入手対象カード」の情報を表示する表示領域Ａ１５１２１と、ユーザＵｄの所望カードのうち、ユーザＵａが出品しているゲームカードの情報を表示する表示領域Ａ１５１２２が含まれる。そして、表示領域Ａ１５１３には、ユーザＵａの交換相手候補として選出されたユーザＵｅが出品しているユーザＵａの「入手対象カード」の情報を表示する表示領域Ａ１５１３１と、ユーザＵｅの所望カードのうち、ユーザＵａが出品しているゲームカードの情報を表示する表示領域Ａ１５１３２が含まれる。以下の例においては、ユーザＵａは、表示領域Ａ１５１１を選択することによって、ユーザＵｂをゲームカードの交換相手（すなわち交換申請の相手）として選択することとする。以下、この場合について説明する。
【００７７】
図１１には、図１０に示す検索結果表示画面画像Ｇ１５００の表示領域Ａ１５１１が選択される場合に、第１端末１０−１の表示部１５に表示される交換申請内容選択画面画像Ｇ１６００の一例を示す。図１１に示されるように、交換申請内容選択画面画像Ｇ１６００は、提供対象カード選択画面画像Ａ１６１０と、入手対象カード追加画面画像Ａ１６２０と、処理オブジェクトＰ１６０１，Ｐ１６０２が含まれる。なお、処理オブジェクトＰ１６０２が選択される場合には、前の画面画像が表示部１５に表示される。
【００７８】
提供対象カード選択画面画像Ａ１６１０は、ユーザＵａが、ゲームカードの交換相手に選択したユーザＵｂとのゲームカードの交換において、ユーザＵｂに対して提供するゲームカード（提供対象カード）をユーザＵａの所有カードの中から選択するための画面画像である。
【００７９】
図１１に示されるように、提供対象カード選択画面画像Ａ１６１０には、ユーザＵａの出品カードのリストを表示する表示領域Ａ１６１１と、ユーザＵａの出品カード以外の所有カードのリストを表示する表示領域Ａ１６１２とが含まれる。なお、提供対象カード選択画面画像Ａ１６１０に表示されるゲームカードに対しては、そのゲームカードの情報（例えばレベルや特技レベル等）が表示されるとともに、そのゲームカードを提供対象カードとして選択するか否かを指定するためのチェックボックスＰ１６００２が設けられている。そして、ゲームカードに対応するチェックボックスＰ１６００２にチェックを入れることで、対応するゲームカードを提供対象カードとして選択することが可能となる。また、提供対象カード選択画面画像Ａ１６１０に表示されるゲームカードのうち、ユーザＵｂの所望カードであるゲームカードに対しては、そのゲームカードを取り囲む枠画像Ｐ１６００１が表示される。例えば、図１１に示される例においては、ゲームカードＣｘ，Ｃｙ，Ｃｚには枠画像Ｐ１６００１が表示されており、ユーザＵａはこれらがユーザＵｂの所望カードであることを認識することができる。
【００８０】
また、入手対象カード追加画面画像Ａ１６２０は、ユーザＵａが、ゲームカードの交換相手に選択したユーザＵｂとのゲームカードの交換において、ユーザＵｂから入手の対象とするゲームカード（入手対象カード）を、既に選択されている入手対象カードに追加するための画面画像である。なお、図９に示す出品カード検索画面画像Ｇ１４００において入力された検索条件に基づいて検索されたゲームカードは、上記の「既に選択されている入手対象カード」に含まれる。
【００８１】
図１１に示されるように、入手対象カード追加画面画像Ａ１６２０には、ユーザＵａが既に入手対象カードとして選択しているゲームカードのリストを表示する表示領域Ａ１６２１と、ユーザＵｂの出品カードのうち、ユーザＵａの入手対象カードとして選択されていないゲームカードのリストを表示する表示領域Ａ１６２２とが含まれる。なお、入手対象カード追加画面画像Ａ１６２０に表示されるゲームカードに対しては、そのゲームカードの情報（例えばレベルや特技レベル等）が表示されるとともに、そのゲームカードを入手対象カードとして選択するか否かを指定するためのチェックボックスＰ１６００２が設けられている。そして、ゲームカードに対応するチェックボックスＰ１６００２にチェックを入れることで、対応するゲームカードを入手対象カードとして選択することが可能となる。また、入手対象カード追加画面画像Ａ１６２０に表示されるゲームカードのうち、ユーザＵａの所望カードであるゲームカードに対しては、そのゲームカードを取り囲む枠画像Ｐ１６００１が表示される。例えば、図１１に示される例においては、ゲームカードＣａ，Ｃｂ，Ｃｃには枠画像Ｐ１６００１が表示されており、ユーザＵａはこれらが、自らが登録している所望カードであることを認識することができる。
【００８２】
以上のように、ユーザＵａは、交換相手であるユーザＵｂに対して交換により提供しようとする提供対象カードを、ユーザＵａの所有カードの中から任意に選択することができる。この際、ユーザＵａは、ユーザＵａの所有カードのうち、ユーザＵｂの所望カードがいずれであるかを認識することができ、これらを提供対象カードとして適宜選択することによりゲームカードの交換の成立性を高めることができる。また、ユーザＵａは、ユーザＵｂから交換により入手しようとする入手対象カードを、ユーザＵｂが出品しているゲームカードの中から任意に選択することができる。この際、ユーザＵａは、ユーザＵｂの出品カードのうち、ユーザＵａの所望カードがいずれであるかを認識することができ、ユーザＵｂが交換により得るゲームカードの価値と自らが交換により得るゲームカードの価値のバランスを取りやすくなることで、ゲームカードの交換の成立性を高めることができる。
【００８３】
交換申請内容選択画面画像Ｇ１６００において、ユーザＵａが、提供対象カードと、入手対象カードを選択した状態（すなわち選択するゲームカードのチェックボックスＰ１６００２にチェックを入れた状態）で、処理オブジェクトＰ１６０１を選択することで、提供対象カードと入手対象カードの選択が確定される。
【００８４】
次に、図１２には、図１１に示す交換申請内容選択画面画像Ｇ１６００の処理オブジェクトＰ１６０１が選択される場合に、第１端末１０−１の表示部１５に表示される交換申請内容確認画面画像Ｇ１７００の一例を示す。交換申請内容確認画面画像Ｇ１７００は、ユーザＵａが、ユーザＵｂに申請する交換の内容を確認するための画面画像である。
【００８５】
図１２に示される交換申請内容確認画面画像Ｇ１７００には、表示領域Ａ１７１０、処理オブジェクトＰ１７０１、Ｐ１７０２が含まれる。なお、処理オブジェクトＰ１７０２が選択される場合には、前の画面画像が表示部１５に表示される。
【００８６】
表示領域Ａ１７１０には、入手対象カード追加画面画像Ａ１６２０において選択した入手対象カードの情報を示す表示領域Ａ１７１１と、提供対象カード選択画面画像Ａ１６１０において選択した提供対象カードの情報を示す表示領域Ａ１７１２が含まれる。また、表示領域Ａ１７１１において、ユーザＵａの「所望カードリスト」に登録されているゲームカードＣａについては、枠画像Ｐ１７００１がその周囲に表示される。同様に、表示領域Ａ１７１２において、ユーザＵｂの「所望カードリスト」に登録されているゲームカードＣｘについては、枠画像Ｐ１７００１がその周囲に表示される。
【００８７】
交換申請内容確認画面画像Ｇ１７００において処理オブジェクトＰ１７０１が選択されると、表示領域Ａ１７１０に表示されている内容でユーザＵａからユーザＵｂに対する交換申請が受け付けられる。以上が、ユーザによる交換申請の手続の一例である。なお、ゲームシステム１では、交換の申請元であるユーザ（例えばユーザＵａ）は、交換の申請先であるユーザ（例えばユーザＵｂ）に対して、複数の交換申請が可能であることとしてよい。例えば、ゲームシステム１では、交換の申請元であるユーザから交換の申請先であるユーザに対する交換申請として、第１の提供対象カードと第１の入手対象カードとを交換する第１の交換申請と、第２の提供対象カードと第２の入手対象カードとを交換する第２の交換申請とを受け付けることとしてよい。この場合に、第１の入手対象カードと第２の入手対象カードが同一であり、第１の提供対象カードと第２の提供対象カードが異なることとしてよい。また、上記の場合に、第１の入手対象カードと第２の入手対象カードが異なり、第１の提供対象カードと第２の提供対象カードが同一としてもよい。また、上記の場合に、第１の入手対象カードと第２の入手対象カードが異なり、第１の提供対象カードと第２の提供対象カードが異なることとしてもよい。なお、上記において、第１の提供対象カードと第２の提供対象カード（又は第１の入手対象カードと第２の入手対象カード）が異なるとは、第１の提供対象カード（又は第１の入手対象カード）に含まれるいずれかのゲームカードと、第２の提供対象カード（又は第２の入手対象カード）に含まれるいずれかのゲームカードが同一でないことをいう。
【００８８】
［１．２．３．交換申請の確認及び承諾］
次に、主に第２ユーザ（ユーザＵｂ）の操作に基づいて行われる、第２ユーザに対する交換申請の確認及び承諾の流れを図１３〜図１５に基づいて説明する。以下では、第２端末１０−２の表示部１５において図５に示す交換メニュー画面画像Ｇ１２００が表示されている状態で、処理オブジェクトＰ１２０３が選択される場合に表示される画面画像の例について説明する。
【００８９】
図１３には、交換メニュー画面画像Ｇ１２００の処理オブジェクトＰ１２０３が選択される場合に表示される交換申請一覧画面画像Ｇ２４００の一例を示す。図１３に示されるように交換申請一覧画面画像Ｇ２４００には、表示領域Ａ２４１０、及び処理オブジェクトＰ２４０１が含まれる。なお、処理オブジェクトＰ２４０１が選択される場合には、前の画面画像が表示部１５に表示される。
【００９０】
表示領域Ａ２４１０には、ユーザＵｂを申請先とする交換申請の一覧が表示される。表示領域Ａ２４１０には、交換申請のそれぞれの内容を表示する表示領域Ａ２４１１、Ａ２４１２を含む。
【００９１】
図１３は、ユーザＵａ及びユーザＵｃからユーザＵｂに対して交換申請がなされている場合について示している。このため、表示領域Ａ２４１１には、ユーザＵａからの交換申請の情報が表示され、表示領域Ａ２４１２には、ユーザＵｃからの交換申請の情報が表示される。そして、表示領域Ａ２４１０においては、ユーザＵｂが他のユーザから交換の申請を受けているゲームカードのうち、ユーザＵｂが「所望カード」に登録しているゲームカードに対しては枠画像Ｐ２４００１がその周囲に表示される。これにより、ユーザＵｂは、自らの「所望カード」を入手可能な交換申請か否かを認識することができる。また、表示領域Ａ２４１０においては、ユーザＵｂに対し交換を申請する他のユーザ（例えばユーザＵａ及びＵｃ）の「所望カード」に対しても枠画像Ｐ２４００１がその周囲に表示されることとしてよい。これにより、ユーザＵｂは、交換を申請するユーザがいずれのゲームカードを所望しているかを認識することができる。
【００９２】
図１３に示される交換申請一覧画面画像Ｇ２４００においては、表示領域Ａ２４１０に表示される交換申請のいずれかを選択することにより、選択した交換申請の承諾の可否を決定する画面画像（交換申請承諾画面画像Ｇ２５００）が表示されることとなる。
【００９３】
図１４には、交換申請承諾画面画像Ｇ２５００の一例を示す。図１４に示される交換申請承諾画面画像Ｇ２５００は、図１３に示される交換申請一覧画面画像Ｇ２４００において、ユーザＵｂが表示領域Ａ２４１１を選択した場合に、第２端末１０−２の表示部１５に表示される画面画像である。
【００９４】
図１４に示されるように、交換申請承諾画面画像Ｇ２５００には、表示領域Ａ２５１０、処理オブジェクトＰ２５０１、Ｐ２５０２、Ｐ２５０３が含まれる。なお、処理オブジェクトＰ２５０３が選択される場合には、前の画面画像が表示部１５に表示される。
【００９５】
表示領域Ａ２５１０は、承諾の可否を決定する対象の交換申請の情報を表示する領域である。表示領域Ａ２５１０には、ユーザＵｂが交換の相手であるユーザＵａから入手するゲームカードの情報を表示する表示領域Ａ２５１１と、ユーザＵｂが交換の相手であるユーザＵａに対して提供するゲームカードの情報を表示する表示領域Ａ２５１２を含む。
【００９６】
ユーザＵｂは、表示領域Ａ２５１０に表示されている交換申請を承諾する場合には、処理オブジェクトＰ２５０１を選択する。また、ユーザＵｂは、表示領域Ａ２５１０に表示されている交換申請を承諾しない（拒否する）場合には、処理オブジェクトＰ２５０２を選択する。なお、処理オブジェクトＰ２５０２が選択されると、表示領域Ａ１５１０に表示されている交換申請が承諾待ちの状態から承諾拒否の状態に更新され、交換申請元のユーザＵａには、ユーザＵｂにより交換申請が拒否された旨が通知される。また、交換申請が承諾拒否の状態となると、例えば、図１３に示す交換申請一覧画面画像Ｇ２４００の表示領域Ａ２４１０には、承諾拒否の状態となった交換申請の情報が表示されなくなる。
【００９７】
図１４の交換申請承諾画面画像Ｇ２５００において処理オブジェクトＰ２５０１が選択され、表示領域Ａ２５１０に表示されている交換申請が承諾されると、承諾された交換申請に基づくゲームカードの交換が実行される。ゲームカードの交換が実行されると、第２端末１０−２の表示部１５には、図１５に示される交換完了画面画像Ｇ２６００が表示される。
【００９８】
図１５に示されるように、交換完了画面画像Ｇ２６００には、完了した交換の内容を表示する表示領域Ａ２６１０と、図２に示すメニュー画面画像Ｇ１０００に戻るための処理オブジェクトＰ２６０１を含む。
【００９９】
図１５に示されるように、表示領域Ａ２６１０には、交換申請を承諾したユーザＵｂが、交換申請元であるユーザＵａから入手したゲームカードの情報が表示される表示領域Ａ２６１１と、交換申請を承諾したユーザＵｂが、交換申請元であるユーザＵａに提供したゲームカードの情報が表示される表示領域Ａ２６１２が含まれる。
【０１００】
なお、上述した例においては、ユーザが所望カード、出品カードとしてゲームカードを選択する際に、ゲームカードを直接選択することとしたが、ゲームカードの選択方法はこれに限られない。例えば、ユーザは、上記の所望カード、出品カードとして選択されるゲームカードが満足する条件をそれぞれ指定し、指定した条件を満足するゲームカードを上記の所望カード、出品カードとしてそれぞれ選択するようにしてもよい。例えば、ユーザは、上記の「ゲームカードが満足する条件」として、特定の属性情報（例えば特定の特殊効果、特殊技能、分類、名称等）を有するゲームカード、ゲームカードに付随するパラメータ（例えばゲームカードの性能、稀少度、価値等を示すパラメータ等）が特定の範囲にあるゲームカード、特定のグループに属するゲームカード等を指定することとしてよい。また、ユーザが入手対象カード、提供対象カードを選択する際にも同様に、入手対象カードとして選択するゲームカードが満足する条件、提供対象カードとして選択するゲームカードが満足する条件を指定することで、入手対象カード、提供対象カードとしてそれぞれゲームカードを選択するようにしてもよい。
【０１０１】
以上がゲームシステム１において実行されるゲームカードの交換の一例である。
【０１０２】
［１．３．ゲームシステム１において実現される機能］
次に、以上に説明したような機能を実現するためにゲームシステム１に備えられた構成について説明する。
【０１０３】
図１６は、ゲームシステム１で実現される機能のうち、本発明に関連する機能を示す機能ブロック図である。
【０１０４】
図１６に示すように、サーバ３０は機能として、データ記憶部３１０、表示制御部３２０、提供候補ゲームオブジェクト選択受付部３３０、所望ゲームオブジェクト選択受付部３４０、入手対象ゲームオブジェクト選択受付部３５０、交換相手候補選出部３６０、交換相手選択受付部３７０、提供対象ゲームオブジェクト選択受付部３８０、入手対象ゲームオブジェクト追加受付部３９０、交換申請受付部４００、交換申請選択受付部４１０、承諾受付部４２０、及び交換実行部４３０を含む。サーバ３０では、制御部３１が記憶部３２に記憶されるプログラムに従って処理を実行することにより、上記の各機能が実現される。
【０１０５】
また、図１６に示すように、第１端末１０−１は機能として、表示制御部１１０、提供候補ゲームオブジェクト選択結果通知部１３０、所望ゲームオブジェクト選択結果通知部１５０、入手対象ゲームオブジェクト選択結果通知部１７０、交換相手選択結果通知部１８０、提供対象ゲームオブジェクト選択結果通知部１９０、入手対象ゲームオブジェクト追加結果通知部２００、及び交換申請通知部２１０を含む。第１端末１０−１では、制御部１１が記憶部１２に記憶されるプログラムに従って処理を実行することにより、上記の各機能が実現される。
【０１０６】
また、図１６に示すように、第２端末１０−２は機能として、表示制御部１２０、提供候補ゲームオブジェクト選択結果通知部１４０、所望ゲームオブジェクト選択結果通知部１６０、交換申請選択結果通知部２２０、及び承諾結果通知部２３０を含む。第２端末１０−２では、制御部１１が記憶部１２に記憶されるプログラムに従って処理を実行することにより、上記の各機能が実現される。
【０１０７】
なお、以下においては、ゲームオブジェクトがゲームカード（ゲームキャラクタのデータ形式の一例）である場合を例として説明する。
【０１０８】
［１．３．１．データ記憶部３１０］
データ記憶部３１０は、主にサーバ３０の記憶部３２により実現される。なお、データ記憶部３１０は、サーバ３０とデータ通信可能な他の装置に含まれる記憶部により実現されることとしてもよい。データ記憶部３１０は、ゲームシステム１において実行されるゲームのために必要な各種データを記憶する。例えば、データ記憶部３１０は、ゲームシステム１において実行されるゲームで使用されるゲームカードの情報、それぞれのユーザの所有するゲームカードの情報、入手を希望するゲームカードの情報、他のユーザとゲームカードを交換するための情報、それぞれのユーザのゲームにおける状態を示す情報、ゲームカードを使用して実行されるゲームを制御するための情報等を記憶する。
【０１０９】
例えば、データ記憶部３１０には、複数のユーザＩＤ（ユーザ識別情報の一例）のそれぞれに関連づけて、当該ユーザＩＤによって識別されるユーザによって当該ユーザＩＤに関連づけられたゲームカード（ゲームオブジェクトの一例）のうちから提供候補カード（提供候補ゲームオブジェクトの一例）として設定された１以上のゲームカードが記憶される。
【０１１０】
また例えば、データ記憶部３１０には、複数のユーザＩＤのそれぞれに関連づけて、当該ユーザＩＤによって識別されるユーザによって所望カード（所望ゲームオブジェクトの一例）として設定された１以上のゲームカードが記憶される。
【０１１１】
以下、データ記憶部３１０に記憶されるデータの一例である、ゲームオブジェクト情報テーブルＴＢＬ１０１、ユーザ情報テーブルＴＢＬ１０２、所有ゲームオブジェクト情報テーブルＴＢＬ１０３、及び交換申請情報テーブルＴＢＬ１０４について説明する。
【０１１２】
［１．３．１．１．ゲームオブジェクト情報テーブルＴＢＬ１０１］
図１７には、データ記憶部３１０に記憶されるゲームオブジェクト情報テーブルＴＢＬ１０１の一例を示す。ゲームオブジェクト情報テーブルＴＢＬ１０１は、ゲームにおいて提供されているゲームカードに関連づけられた情報を記憶するデータテーブルである。
【０１１３】
ゲームカードの識別情報に関連付けて記憶される各種情報が「ゲームカードに関連づけられた情報」に相当する。図１７に示す例では、ゲームオブジェクト情報テーブルＴＢＬ１０１には、ゲームカードを一意に識別する「カードＩＤ」に関連付けて、ゲームカードの「名称」、ゲームカードの画像データを指定する「カード画像」、ゲームカードの「レア度」、ゲームカードの「流通数」、ゲームカードの「特技」、ゲームカードの「攻撃力」、ゲームカードの「防御力」、ゲームカードの「コスト」、ゲームカードの「売却価格」、ゲームカードの「登場日時」等の項目についての情報が記憶される。なお、ゲームカードに関連づけられる情報は図１７に例示される情報に限られない。
【０１１４】
上記の「レア度」は、ゲームカードの稀少度を示す稀少度情報に相当している。また、上記の「流通数」は、ゲームカードがゲーム内において存在している枚数を示す情報である。例えば、「流通数」もゲームカードの稀少性を示す情報に相当している。「流通数」が少ないほど、ゲームカードの稀少性が高いことを示す。
【０１１５】
上記の「特技」は、ゲームカードが有する特殊の技能の有無及び種類を示す。ゲームカードと他のゲームカード（敵と称する）とが対戦するゲームにおいては、上記「特技」は、敵と対戦する場合に発生する特殊効果ともいえる。上記の「攻撃力」は、敵を攻撃する場合の攻撃力を示す情報である。また、上記の「防御力」は、敵から攻撃を受けた場合の防御力を示す情報である。
【０１１６】
上記の「コスト」は、ゲームカードを使用するために必要な費用の高低を示す情報である。例えば、ゲームカードを使用してデッキを構築するゲームの場合、上記の「コスト」は、ゲームカードをデッキに組み入れる場合に必要な費用の大きさを示す。また例えば、ゲームカードを使用して他のゲームカードと対戦するゲームの場合、上記の「コスト」は、ゲームカードを対戦に参加させるために必要な費用の高低を示す。
【０１１７】
上記の「売却価格」は、ゲームカードを売却したときに得られる金額である。例えば「売却価格」は、ゲーム内で流通する仮想貨幣によって表されることとしてよい。また、上記の「登場日時」は、ゲームカードがゲームに初めて登場した日時を示す情報である。すなわち、上記の「登場日時」は、ゲームカードがユーザに対して提供可能となった日時を示す情報である。
【０１１８】
［１．３．１．２．ユーザ情報テーブルＴＢＬ１０２］
図１８には、データ記憶部３１０に記憶されるユーザ情報テーブルＴＢＬ１０２の一例を示す。ユーザ情報テーブルＴＢＬ１０２は、ゲームをプレイするユーザに関連づけられた情報を記憶するデータテーブルである。例えば、上記の「ユーザに関連づけられた情報」には、ユーザの所望カードの識別情報のリストを含む。
【０１１９】
なお、「所望カード」とは、ユーザが入手することを希望しているゲームカードである。なお、所望カードは、ゲームシステムで実行されるゲーム内で利用可能な全てのゲームカード、又はその一部のゲームカードのうちからユーザが任意に選択したゲームカードとしてよい。
【０１２０】
図１８に示されるように、ユーザ情報テーブルＴＢＬ１０２には、ユーザを一意に識別する「ユーザＩＤ」に関連付けて、ユーザの名前を示す「ユーザ名」、ユーザが入手することを希望するゲームカードの識別情報のリストである「所望カードリスト」等の項目についての情報が記憶される。
【０１２１】
［１．３．１．３．所有ゲームオブジェクト情報テーブルＴＢＬ１０３］
図１９には、データ記憶部３１０に記憶される所有ゲームオブジェクト情報テーブルＴＢＬ１０３の一例を示す。所有ゲームオブジェクト情報テーブルＴＢＬ１０３は、ユーザが所有するゲームカードの情報を記憶するデータテーブルである。
【０１２２】
図１９に示される例では、所有ゲームオブジェクト情報テーブルＴＢＬ１０３には、ユーザを一意に識別する「ユーザＩＤ」に関連付けて、ユーザの所有するゲームカードの種類を一意に識別する「カードＩＤ」、カードＩＤが同一である個々のゲームカードを一意に識別する「シリアル番号」、ゲームカード自体のレベルを示す「カードレベル」、ゲームカードの特技のレベルを示す「特技レベル」、ゲームカードを入手した日時を示す「入手日時」、ゲームカードが出品カードとして選択されているか否かを示す「出品フラグ」等の項目についての情報が記憶される。なお、ユーザが同じゲームカードを複数所有している場合、それらのゲームカードの「カードＩＤ」は同一であるが、「シリアル番号」は異なることとなる。
【０１２３】
上記の「カードレベル」は、例えばゲームカードの性能の高低を示す指標である。例えば、「カードレベル」は数値により表される。例えば、ゲームカードの攻撃力や防御力が「ゲームカードの性能」の一例に相当する。上記の「特技レベル」は、例えばゲームカードの特技の効果の大小を示す指標である。ゲームカードに関連づけられるカードレベルや、特技レベルの値は、ゲームカードを所有するユーザがゲームを実行することに応じて更新される。
【０１２４】
例えば、ユーザがゲームカードを入手するための抽選券を使用して、複数種類のゲームカードの中から抽選方式により選ばれたゲームカードを入手した場合には、抽選を実行した日時が上記の「入手日時」に記憶される。また例えば、ユーザがゲームにおいて課題を達成することによってその報酬としてゲームカードを入手した場合には、課題を達成した日時が上記の「入手日時」に記憶される。また例えば、ユーザが他のユーザとの間でゲームカードを交換することによってゲームカードを入手した場合には、ゲームカードの交換を実行した日時が上記の「入手日時」に記憶される。
【０１２５】
上記の「出品フラグ」は、例えば、ゲームカードが出品カードとして選択されている場合には「１」、出品カードとして選択されていない場合には「０」が格納される。なお、上記の「出品カード」とは、ユーザが他のユーザからゲームカードを入手することと引き替えに、当該他のユーザに提供することを許可するゲームカードである。また、「出品フラグ」の情報は、後述する提供候補ゲームオブジェクト選択受付部３３０により受け付けた情報に基づいて更新される。
【０１２６】
［１．３．１．４．交換申請情報テーブルＴＢＬ１０４］
図２０には、データ記憶部３１０に記憶される交換申請情報テーブルＴＢＬ１０４の一例を示す。交換申請情報テーブルＴＢＬ１０４は、ユーザ間で行われるゲームカードの交換申請の情報を記憶するデータテーブルである。
【０１２７】
なお、「ゲームカードの交換申請」とは、ゲームカードの交換を行うことを申請することである。例えば、「ゲームカードの交換申請」とは、第２ユーザの所有するゲームカードのうち、出品フラグが「１」に設定されたゲームカード（出品カード）の中から第１ユーザが選択した１以上のゲームカード（入手対象カード）と、第１ユーザの所有するゲームカードの中から第１ユーザが選択した１以上のゲームカード（提供対象カード）を交換することを、第１ユーザが第２ユーザに対して申請することである。そして、第２ユーザが第１ユーザからの交換申請を承諾する場合には、第１ユーザと第２ユーザとの間で、入手対象カードと提供対象カードとの交換が実行される。
【０１２８】
図２０に示される例では、交換申請情報テーブルＴＢＬ１０４には、交換申請を一意に識別する「交換申請ＩＤ」に関連付けて、交換の申請元のユーザ（すなわち交換を申請したユーザであり、以下では申請元ユーザと称することがある）を識別する「申請元ユーザＩＤ」、交換相手のユーザ（すなわち交換の申請を受けるユーザであり、以下では申請先ユーザと称することがある）を識別する「申請先ユーザＩＤ」、申請元ユーザが申請先ユーザから入手しようとするゲームカードを示す「入手対象カード」、申請元ユーザが申請先ユーザに提供しようとするゲームカードを示す「提供対象カード」、交換申請の受付日時を示す「申請受付日時」、交換申請の状況を示す「状況フラグ」等の項目についての情報が記憶される。なお、交換申請情報テーブルＴＢＬ１０４に記憶される情報は、後述する交換申請受付部４００により受け付ける情報に基づいて登録されることとしてよい。
【０１２９】
上記の「入手対象カード」の項目には、入手対象カードとして選択されたゲームカードのカードＩＤとシリアル番号が格納される。同様に、「提供対象カード」の項目には、提供対象カードとして選択されたゲームカードのカードＩＤとシリアル番号が格納される。
【０１３０】
また上記の「状況フラグ」の項目には、交換申請の状況が、「承諾待ち（フラグ値＝０）」、「承諾済み（フラグ値＝１）」、「拒否又は取消（フラグ値＝２）」のいずれであるかに応じて、対応する数値が格納される。例えば、申請元ユーザから交換申請（以下、対象の交換申請）を受け付けた時点では、「状況フラグ」の値が「０」に初期設定される。そして、申請先ユーザが交換申請を承諾した場合には、「状況フラグ」の値が「１」に更新される。すなわち、「状況フラグ」が「１」であれば、交換申請が承諾されて交換が実行されたことを意味する。また、申請先ユーザが交換申請を拒否した場合、または申請先ユーザが他の交換申請を承諾したことにより交換申請に応じた交換の実行が不可能となった場合には、「状況フラグ」が「２」に更新される。
【０１３１】
［１．３．２．表示制御部３２０，１１０，１２０］
表示制御部３２０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。
【０１３２】
表示制御部３２０は画面画像をユーザが用いる表示装置に表示させるための制御を実行する。
【０１３３】
なお、「ユーザが用いる表示装置」とは、例えば、ユーザが使用している端末であって、かつ、表示部を備えた端末である。例えば、携帯電話機（スマートフォンを含む）、タブレット型コンピュータ、ラップトップ型コンピュータ、又は携帯ゲーム機等が「ユーザが用いる表示装置」の一例に相当する。または、「ユーザが用いる表示装置」とは、例えば、ユーザが使用している端末に接続された表示装置である。例えば、据置型ゲーム機又はデスクトップ型コンピュータに接続された表示装置も「ユーザが用いる表示装置」の一例に相当する。
【０１３４】
「画面画像をユーザが用いる表示装置に表示させるための制御を実行する」とは、例えば、画面画像を生成して、当該画面画像を表示装置に表示させることである。または、「画面画像をユーザが用いる表示装置に表示させるための制御を実行する」とは、例えば、画面画像を表示するためのデータを生成して、当該データを表示装置又は表示装置に接続された端末に送信することによって、画面画像を表示装置に表示させることである。本実施形態の場合、表示制御部３２０はサーバ３０で実現されるものであるため、表示制御部３２０は、画面画像を表示するためのデータを生成し、生成したデータを端末１０に送信することによって、端末１０の表示部１５に画面画像を表示させる。
【０１３５】
表示制御部１１０は、主に第１端末１０−１の制御部１１、記憶部１２、及び通信部１３により実現される。
【０１３６】
表示制御部１１０は画面画像を第１端末１０−１の表示部１５に表示させるための制御を実行する。例えば、表示制御部１１０は、サーバ３０の表示制御部３２０によって送信されたデータを受信し、受信したデータに基づいて、第１端末１０−１の表示部１５に画面画像を表示させる。例えば、図２，３，５，６，９〜１２に示す画面画像が、表示制御部１１０により第１端末１０−１の表示部１５に表示される画面画像の一例に相当する。
【０１３７】
表示制御部１２０は、主に第２端末１０−２の制御部１１、記憶部１２、及び通信部１３により実現される。
【０１３８】
表示制御部１２０は画面画像を第２端末１０−２の表示部１５に表示させるための制御を実行する。例えば、表示制御部１２０は、サーバ３０の表示制御部３２０によって送信されたデータを受信し、受信したデータに基づいて、第２端末１０−２の表示部１５に画面画像を表示させる。例えば、図２，４，７，１３〜１５に示す画面画像が、表示制御部１２０により第２端末１０−２の表示部１５に表示される画面画像の一例に相当する。
【０１３９】
［１．３．３．提供候補ゲームオブジェクト選択受付部３３０及び提供候補ゲームオブジェクト選択結果通知部１３０，１４０］
提供候補ゲームオブジェクト選択受付部３３０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。一方、提供候補ゲームオブジェクト選択結果通知部１３０は、主に第１端末１０−１の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。また、提供候補ゲームオブジェクト選択結果通知部１４０は、主に第２端末１０−２の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０１４０】
提供候補ゲームオブジェクト選択受付部３３０は、第１ユーザＩＤ（第１ユーザ識別情報の一例）に関連づけられたゲームカードのうちの少なくとも一つを出品カード（提供候補ゲームオブジェクトの一例）として選択することを、第１ユーザＩＤによって識別される第１ユーザから受け付ける。
【０１４１】
また、提供候補ゲームオブジェクト選択受付部３３０は、第２ユーザＩＤ（第２ユーザ識別情報の一例）に関連づけられたゲームカードのうちの少なくとも一つを出品カード（提供候補ゲームオブジェクトの一例）として選択することを、第２ユーザＩＤによって識別される第２ユーザから受け付ける。
【０１４２】
ここで、「第１ユーザＩＤ」とは、第１ユーザのユーザ識別情報である。すなわち、第１ユーザＩＤは、ゲームカードの交換により他のユーザから、選択したゲームカード（入手対象カード）を入手しようとするユーザの識別情報である。また例えば、第１ユーザ識別情報は、他のユーザとのゲームカードの交換により、ゲームカードの交換を申し込む側のユーザ識別情報ともいえる。
【０１４３】
「第２ユーザＩＤ」は、サーバ３０で管理される複数のユーザＩＤのうち、第１ユーザＩＤ以外のいずれかのユーザＩＤである。第２ユーザＩＤは、第１ユーザの交換相手候補となり得るユーザＩＤである。また、第１ユーザからゲームカードの交換を申し込まれる可能性があるユーザＩＤともいえる。なお、第２ユーザＩＤは第２ユーザのユーザＩＤである。すなわち、第２ユーザＩＤによって識別されるユーザが第２ユーザである。
【０１４４】
「出品カード」とは、ユーザが所有するゲームカードのうち、ユーザが交換によって他のユーザに提供する候補となるゲームカードである。すなわち、ユーザが、ゲームカードの交換によって他のユーザに提供してもよいと考えているゲームカードである。言い換えれば、ユーザが所有するゲームカードのうち、他のユーザが入手対象カードとして選択することを許容しているゲームカードである。
【０１４５】
「ゲームカードの選択をユーザから受け付ける」とは、例えば、ゲームカードを選択する操作をユーザから受け付けることである。または、「ゲームカードの選択をユーザから受け付ける」とは、例えば、ゲームカードを選択したことを示すデータをユーザの端末から受信することである。本実施形態の場合、提供候補ゲームオブジェクト選択受付部３３０はサーバ３０で実現されるものであるため、以下に説明するように、提供候補ゲームオブジェクト選択受付部３３０は、出品カードが選択されたことを示すデータを第１端末１０−１（提供候補ゲームオブジェクト選択結果通知部１３０）及び第２端末１０−２（提供候補ゲームオブジェクト選択結果通知部１４０）から受信する。
【０１４６】
出品カードの選択を第１ユーザから受け付けるにあたり、第１ユーザＩＤに関連づけられたゲームカードのうちの少なくとも一つを出品カードとして選択するための出品画面画像Ｇ１３００を第１端末１０−１に表示させるための制御が表示制御部３２０によって実行される。
【０１４７】
例えば、表示制御部３２０は、出品画面画像Ｇ１３００を表示するためのデータを生成して、生成したデータを第１端末１０−１に送信する。この場合、第１端末１０−１の表示制御部１１０は、受信したデータに基づいて、出品画面画像Ｇ１３００を第１端末１０−１の表示部１５に表示させる。
【０１４８】
出品画面画像Ｇ１３００が表示されている間において、提供候補ゲームオブジェクト選択結果通知部１３０は、第１ユーザＩＤに関連づけられたゲームカード（第１ユーザの所有カード）の中から出品カードを選択する操作が第１端末１０−１の入力部１４を介して受け付けられたか否かを監視する。例えば出品画面画像Ｇ１３００の場合、ゲームカードに対応するチェックボックスにチェックを入れて処理オブジェクトＰ１３０１を選択する操作が上記操作に相当する。
【０１４９】
出品カードを選択する操作が受け付けられた場合、提供候補ゲームオブジェクト選択結果通知部１３０は出品カードの選択結果を示す情報をサーバ３０に送信する。例えば、提供候補ゲームオブジェクト選択結果通知部１３０は、第１ユーザ（ユーザＵａ）のユーザＩＤと、第１ユーザによって選択された出品カードの情報をサーバ３０に送信する。ここで、「出品カードの情報」とは、例えば出品カードとして選択されたゲームカードのカードＩＤ及びシリアル番号である。
【０１５０】
そして、提供候補ゲームオブジェクト選択受付部３３０は、提供候補ゲームオブジェクト選択結果通知部１３０によって送信される上記情報（ユーザＩＤ，カードＩＤ，シリアル番号）を受信することによって、出品カードの選択を受け付ける。この場合、提供候補ゲームオブジェクト選択受付部３３０は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３において、上記受信したユーザＩＤ，カードＩＤ，シリアル番号の情報を格納するレコードを検索し、検索したレコードの「出品フラグ」の値を「１」に更新する。
【０１５１】
また、提供候補ゲームオブジェクト選択受付部３３０は、第２ユーザの出品カードの選択を第２端末１０−２の提供候補ゲームオブジェクト選択結果通知部１４０から受け付ける。第２端末１０−２の提供候補ゲームオブジェクト選択結果通知部１４０による第２ユーザの出品カードの選択通知処理は、第１端末１０−１の提供候補ゲームオブジェクト選択結果通知部１３０による処理と同様であるため説明を省略する。
【０１５２】
［１．３．４．所望ゲームオブジェクト選択受付部３４０及び所望ゲームオブジェクト選択結果通知部１５０，１６０］
所望ゲームオブジェクト選択受付部３４０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。一方、所望ゲームオブジェクト選択結果通知部１５０は、主に第１端末１０−１の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。また、所望ゲームオブジェクト選択結果通知部１６０は、主に第２端末１０−２の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０１５３】
所望ゲームオブジェクト選択受付部３４０は、ゲームシステム１において利用可能なゲームカードのうちの少なくとも一つを所望カード（所望ゲームオブジェクトの一例）として選択することを、第１ユーザＩＤによって識別される第１ユーザから受け付ける。なお、ユーザにより所望カードとして選択されるゲームカードは、当該ユーザが所有していないゲームカードであってよく、当該ユーザがゲームシステム１において利用可能な全て又は一部のゲームカードの中から任意に選択できることとしてよい。
【０１５４】
また、所望ゲームオブジェクト選択受付部３４０は、ゲームシステム１において利用可能なゲームカードのうちの少なくとも一つを所望カード（所望ゲームオブジェクトの一例）として選択することを、第２ユーザＩＤによって識別される第２ユーザから受け付ける。
【０１５５】
所望ゲームオブジェクト選択受付部３４０はサーバ３０で実現されるものであるため、以下に説明するように、所望ゲームオブジェクト選択受付部３４０は、所望カードが選択されたことを示すデータを第１端末１０−１（所望ゲームオブジェクト選択結果通知部１５０）及び第２端末１０−２（所望ゲームオブジェクト選択結果通知部１６０）から受信する。
【０１５６】
所望カードの選択を第１ユーザから受け付けるにあたり、ゲームシステム１において利用可能なゲームカードのうちの少なくとも一つを所望カードとして選択するための所望カードリスト画面画像Ｇ１１００を第１端末１０−１に表示させるための制御が表示制御部３２０によって実行される。
【０１５７】
例えば、表示制御部３２０は、所望カードリスト画面画像Ｇ１１００を表示するためのデータを生成して、生成したデータを第１端末１０−１に送信する。この場合、第１端末１０−１の表示制御部１１０は、受信したデータに基づいて、所望カードリスト画面画像Ｇ１１００を第１端末１０−１の表示部１５に表示させる。
【０１５８】
所望カードリスト画面画像Ｇ１１００における処理オブジェクトＰ１１０１が選択されることで、所望カードリストの編集が可能となり、所望ゲームオブジェクト選択結果通知部１５０は、所望カードリストの編集画面において第１ユーザが所望カードを選択する操作が第１端末１０−１の入力部１４を介して受け付けられたか否かを監視する。
【０１５９】
所望カードを選択する操作が受け付けられた場合、所望ゲームオブジェクト選択結果通知部１５０は、所望カードの選択結果を示す情報をサーバ３０に送信する。例えば、所望ゲームオブジェクト選択結果通知部１５０は、第１ユーザ（ユーザＵａ）のユーザＩＤと、第１ユーザによって選択された所望カードの情報をサーバ３０に送信する。ここで、「所望カードの情報」とは、例えば所望カードとして選択されたゲームカードのカードＩＤである。
【０１６０】
そして、所望ゲームオブジェクト選択受付部３４０は、所望ゲームオブジェクト選択結果通知部１５０によって送信される上記情報（ユーザＩＤ，カードＩＤ）を受信することによって、所望カードの選択を受け付ける。この場合、所望ゲームオブジェクト選択受付部３４０は、ユーザ情報テーブルＴＢＬ１０２において、上記受信したユーザＩＤの情報を格納するレコードを検索し、検索したレコードの「所望カードリスト」に、上記受信した「カードＩＤ」の情報を書き込む。
【０１６１】
また、所望ゲームオブジェクト選択受付部３４０は、第２ユーザの所望カードの選択を第２端末１０−２の所望ゲームオブジェクト選択結果通知部１６０から受け付ける。第２端末１０−２の所望ゲームオブジェクト選択結果通知部１６０による第２ユーザの所望カードの選択通知処理は、第１端末１０−１の所望ゲームオブジェクト選択結果通知部１５０による処理と同様であるため説明を省略する。
【０１６２】
［１．３．５．入手対象ゲームオブジェクト選択受付部３５０及び入手対象ゲームオブジェクト選択結果通知部１７０］
入手対象ゲームオブジェクト選択受付部３５０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。また、入手対象ゲームオブジェクト選択結果通知部１７０は、主に第１端末１０−１の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０１６３】
入手対象ゲームオブジェクト選択受付部３５０は、第１ユーザＩＤによって識別される第１ユーザから、第１ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を受け付ける。
【０１６４】
入手対象ゲームオブジェクト選択受付部３５０はサーバ３０で実現されるものであるため、以下に説明するように、入手対象ゲームオブジェクト選択受付部３５０は、サーバ３０に登録されている出品カードのうちから入手対象カードを選択するためのデータを第１端末１０−１（入手対象ゲームオブジェクト選択結果通知部１７０）から受信する。
【０１６５】
例えば、「入手対象カードを選択するためのデータ」とは、サーバ３０に登録されている出品カードのうちから第１ユーザにより入手対象カードとして選択されたゲームカードを識別する識別情報（カードＩＤ）であってもよいし、サーバ３０に登録されている出品カードのうちから入手対象カードを検索するための検索条件であってもよい。例えば、検索条件は、ゲームカードのカード名、レア度、流通数、特技、攻撃力、防御力、コスト、売却価格、登場日時等の属性情報のうちいずれか又はこれらの組み合わせにより指定されてもよい。なお、以下においては、入手対象カードが第１ユーザにより設定された検索条件に基づいて選択される例について説明する。
【０１６６】
入手対象カードの選択を第１ユーザから受け付けるにあたり、サーバ３０に登録されている出品カードのうちの少なくとも一つを入手対象カードとして選択するための出品カード検索画面画像Ｇ１４００を第１端末１０−１に表示させるための制御が表示制御部３２０によって実行される。
【０１６７】
例えば、表示制御部３２０は、出品カード検索画面画像Ｇ１４００を表示するためのデータを生成して、生成したデータを第１端末１０−１に送信する。この場合、第１端末１０−１の表示制御部１１０は、受信したデータに基づいて、出品カード検索画面画像Ｇ１４００を第１端末１０−１の表示部１５に表示させる。
【０１６８】
入手対象ゲームオブジェクト選択結果通知部１７０は、出品カード検索画面画像Ｇ１４００において、第１ユーザが検索条件入力領域Ａ１４０１に検索条件（例えばカード名）を入力し、処理オブジェクトＰ１４０２を選択する操作を第１ユーザから第１端末１０−１の入力部１４を介して受け付けられたか否かを監視する。上記の操作が受け付けられた場合、入手対象ゲームオブジェクト選択結果通知部１７０は入手対象カードを選択するための検索条件をサーバ３０に送信する。
【０１６９】
例えば、入手対象ゲームオブジェクト選択受付部３５０は、ゲームオブジェクト情報テーブルＴＢＬ１０１から、入手対象ゲームオブジェクト選択結果通知部１７０から送信された検索条件（例えばカード名）を満足するカードＩＤを検索し、検索されたカードＩＤを第１ユーザにより選択された入手対象カードとして受け付けることとしてよい。
【０１７０】
［１．３．６．交換相手候補選出部３６０］
交換相手候補選出部３６０は、主にサーバ３０の制御部３１、及び記憶部３２により実現される。
【０１７１】
交換相手候補選出部３６０は、第１ユーザＩＤとゲームオブジェクトの交換を行う相手の候補である交換相手候補のユーザＩＤを、第１ユーザＩＤ以外の他のユーザＩＤのうちから、入手対象カードと、他のユーザＩＤに関連づけられた出品カードと、他のユーザＩＤに関連づけられた所望カードと、第１ユーザＩＤに関連づけられた出品カードと、に基づいて選出する。
【０１７２】
なお、上記の「交換相手候補」とは、第１ユーザが入手対象カードを入手するためのゲームカードの交換相手として選択可能なユーザである。例えば、交換相手候補は、入手対象カードを出品カードに登録しているユーザの中から選出されるユーザである。
【０１７３】
例えば、交換相手候補選出部３６０は、「他のユーザＩＤに関連づけられた出品カードに入手対象カードが含まれているか否かの判定結果」と、「他のユーザＩＤに関連づけられた所望カードと、第１ユーザＩＤに関連づけられた出品カードとの両方に含まれる１以上のゲームカードが存在するか否かの判定結果」とに基づいて、交換相手候補を選出することとしてよい。
【０１７４】
なお、後者の判定結果は、他のユーザＩＤに関連づけられた所望カードに、第１ユーザＩＤに関連づけられた出品カードの少なくとも一つが含まれている否かの判定結果ともいえる。あるいは、後者の判定結果は、第１ユーザＩＤに関連づけられた出品カードに、他のユーザＩＤに関連づけられた所望カードの少なくとも一つが含まれている否かの判定結果ともいえる。
【０１７５】
例えば、交換相手候補選出部３６０は、複数のユーザＩＤのうちの第１ユーザＩＤとは異なる第２ユーザＩＤに関連づけられた出品カードのうちに入手対象カードが含まれ、且つ、第２ユーザＩＤに関連づけられた所望カードのうちに、第１ユーザＩＤに関連づけられた出品カードのうちの少なくとも一つが含まれる場合に、上記の第２ユーザＩＤを交換相手候補として選出する。
【０１７６】
具体的には、交換相手候補選出部３６０は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３において、入手対象カードのカードＩＤについて出品フラグが「１」のレコードを検索する。そして、交換相手候補選出部３６０は、ユーザ情報テーブルＴＢＬ１０２において、上記検索されたレコードに含まれるユーザＩＤについて関連づけられる所望カードリストの中に第１ユーザＩＤの出品カードのカードＩＤが含まれる場合に、当該ユーザＩＤを交換相手候補として選出する。
【０１７７】
また、表示制御部３２０は、交換相手候補選出部３６０によって選出された交換相手候補に関する情報を第１端末１０−１の表示部１５（第１ユーザが用いる表示装置の一例）に表示させるための制御を実行する。例えば、図１０に示される検索結果表示画面画像Ｇ１５００が、交換相手候補選出部３６０によって選出された交換相手候補に関する情報を表示する画面画像の一例に相当する。
【０１７８】
なお、上記の「交換相手候補に関する情報」とは、交換相手候補として選出されたユーザＩＤに関する情報である。例えば、交換相手候補として選出されたユーザＩＤ自体が上記の「交換相手候補に関する情報」に含まれる。また例えば、交換相手候補として選出されたユーザＩＤに関連づけられた各種ユーザ情報（例えば、ユーザ名やユーザのアバター画像等）が上記の「交換相手候補に関する情報」に含まれる。なお、「交換相手候補に関する情報」には、ユーザＩＤやユーザ名等のユーザが特定される情報を含めないようにすることによって、交換相手候補の匿名性を確保するようにしてもよい。
【０１７９】
また例えば、交換相手候補として選出されたユーザＩＤに関連づけられた出品カードに関する情報が上記の「交換相手候補に関する情報」に含まれる。なお、「出品カードに関する情報」とは、例えば、出品カードのカードレベル、特技レベル、カード名、カード画像、レア度、流通数、特技、攻撃力、防御力、コスト、売却価格、登場日時等の情報を含む。出品カードのカードレベル及び特技レベルの情報は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３において、交換相手候補として選出されたユーザＩＤと、入手対象カードのカードＩＤとを含むレコードから取得することができる。
【０１８０】
また例えば、交換相手候補として選出されたユーザＩＤに関連づけられた所望カードに関する情報が上記の「交換相手候補に関する情報」に含まれる。なお、「所望カードに関する情報」とは、例えば、所望カードのカード名、カード画像、レア度、流通数、特技、攻撃力、防御力、コスト、売却価格、登場日時等の情報を含む。
【０１８１】
なお、図１０に示す検索結果表示画面画像Ｇ１５００における表示領域Ａ１５１１，Ａ１５１２，Ａ１５１３に表示される情報が、上記の「交換相手候補に関する情報」の一例に相当する。また、検索結果表示画面画像Ｇ１５００における表示領域Ａ１５１１１，Ａ１５１２１，Ａ１５１３１に表示される情報が、上記の「出品カードに関する情報」の一例に相当する。そして、検索結果表示画面画像Ｇ１５００における表示領域Ａ１５１１２，Ａ１５１２２，Ａ１５１３２に表示される情報が、上記の「所望カードに関する情報」の一例に相当する。
【０１８２】
［１．３．７．交換相手選択受付部３７０及び交換相手選択結果通知部１８０］
交換相手選択受付部３７０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。また、交換相手選択結果通知部１８０は、主に第１端末１０−１の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０１８３】
交換相手選択受付部３７０は、交換相手候補選出部３６０により選出された交換相手候補のうちから交換相手の選択を第１ユーザから受け付ける。
【０１８４】
上記の「交換相手」とは、交換相手候補であるユーザＩＤの中から、第１ユーザにより選択される１つのユーザＩＤである。また、第１ユーザがゲームカードの交換を申し込む相手のユーザＩＤともいえる。
【０１８５】
上記の交換相手の選択に際し、表示制御部３２０は、第１ユーザから、交換相手候補のうちからゲームカードの交換を行う相手である交換相手の選択を受け付けるための選択画面画像を第１端末１０−１の表示部１５に表示させるための制御を実行する。
【０１８６】
上記の「選択画面画像」とは、交換相手候補の中から、一の交換相手を選択するための画面画像である。例えば、選択画面画像には、交換相手候補の一覧が表示され、一覧の中から第１ユーザにより選択されるユーザが交換相手として選択されることとしてよい。
【０１８７】
また、上記の「選択画面画像」には、交換相手候補のそれぞれについて、当該交換相手候補に関連づけられた所望カードのうちに含まれ、且つ、第１ユーザＩＤに関連づけられた出品カードのうちに含まれるゲームカードに関する情報が表示される。
【０１８８】
ここで「ゲームカードに関する情報」とは、ゲームカードに関連付けられる少なくとも一部の情報である。例えば、ゲームカードに関連付けられる情報には、ゲームカードの名称、ゲームカードの画像（イメージ）、ゲームカードの属性情報（レベル、性能、種類、特殊技能、特殊技能のレベル等のパラメータ）の情報が含まれる。
【０１８９】
また、選択画面画像には、交換相手候補のそれぞれについて、交換相手候補に関連づけられた入手対象カードに関する情報が表示される。
【０１９０】
「入手対象カードに関する情報」とは、入手対象カードに関連付けられる少なくとも一部の情報である。例えば、入手対象カードに関する情報は、カードＩＤが同一であってもシリアル番号が異なるゲームカードに応じて異なる値を持つパラメータ（例えばレベル、特殊技能のレベル、攻撃力、防御力等）を含むこととしてよい。
【０１９１】
交換相手選択受付部３７０はサーバ３０で実現されるものであるため、以下に説明するように、交換相手選択受付部３７０は、交換相手が選択されたことを示すデータを第１端末１０−１（交換相手選択結果通知部１８０）から受信する。
【０１９２】
交換相手の選択を第１ユーザから受け付けるにあたり、交換相手候補選出部３６０により選出された交換相手候補のうちの一人を交換相手として選択するための検索結果表示画面画像Ｇ１５００（上記の選択画面画像の一例）を第１端末１０−１に表示させるための制御が表示制御部３２０によって実行される。
【０１９３】
例えば、表示制御部３２０は、検索結果表示画面画像Ｇ１５００を表示するためのデータを生成して、生成したデータを第１端末１０−１に送信する。この場合、第１端末１０−１の表示制御部１１０は、受信したデータに基づいて、検索結果表示画面画像Ｇ１５００を第１端末１０−１の表示部１５に表示させる。
【０１９４】
例えば、検索結果表示画面画像Ｇ１５００における表示領域Ａ１５１１，Ａ１５１２，Ａ１５１３等の交換相手候補の情報を表示する表示領域のいずれかが第１ユーザにより選択された場合に、交換相手選択結果通知部１８０は、第１ユーザにより選択された表示領域に対応するユーザＩＤを、交換相手のユーザＩＤとしてサーバ３０に送信する。
【０１９５】
サーバ３０の交換相手選択受付部３７０は、交換相手選択結果通知部１８０により通知されるユーザＩＤを、第１ユーザにより選択された交換相手のユーザＩＤとして受け付ける。
【０１９６】
［１．３．８．提供対象ゲームオブジェクト選択受付部３８０及び提供対象ゲームオブジェクト選択結果通知部１９０］
提供対象ゲームオブジェクト選択受付部３８０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。また、提供対象ゲームオブジェクト選択結果通知部１９０は、主に第１端末１０−１の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０１９７】
提供対象ゲームオブジェクト選択受付部３８０は、第１ユーザＩＤに関連づけられたゲームカードのうちから交換相手に提供するゲームカードである提供対象カードの選択を、第１ユーザから受け付ける。
【０１９８】
「提供対象カード」とは、第１ユーザと交換相手との間のゲームカードの交換において、第１ユーザが提供したいと希望しているゲームカードである。言い換えれば、交換において第１ユーザが譲り渡したいと考えているゲームカードである。
【０１９９】
「提供対象カードの選択」とは、例えば、提供対象カードを選択することである。すなわち、第１ユーザＩＤに関連づけられたゲームカードのうちの少なくとも一つを提供対象カードとして選択することである。言い換えれば、第１ユーザが所有するゲームカードの中から、交換相手とのゲームカードの交換において、交換相手に差し出すゲームカードを選択することである。
【０２００】
上記の提供対象カードの選択に際し、表示制御部３２０は、第１ユーザＩＤに関連づけられたゲームカードのうちから提供対象カードの選択を受け付けるための提供対象カード選択画面画像を第１端末１０−１の表示部１５に表示させるための制御を実行する。
【０２０１】
「提供対象カード選択画面画像」とは、提供対象カードを選択するために第１ユーザの用いる第１端末１０−１の表示部１５に表示される画面画像である。例えば、提供対象カード選択画面画像には、第１ユーザの所有するゲームカードの一覧が表示され、表示される一覧の中から第１ユーザに選択されたゲームカードが提供対象カードとして選択されることとしてよい。例えば、図１１に示す提供対象カード選択画面画像Ａ１６１０が、上記の提供対象カード選択画面画像の一例に相当する。
【０２０２】
提供対象カード選択画面画像には、第１ユーザＩＤに関連づけられたゲームカードが表示され、第１ユーザＩＤに関連づけられたゲームカードのうち、交換相手のユーザＩＤに関連づけられた所望カードに含まれるゲームカードが他のゲームカードに対して優先表示又は区別表示されることとしてよい。
【０２０３】
また、提供対象カード選択画面画像には、第１ユーザＩＤに関連づけられた出品カードが表示され、第１ユーザＩＤに関連づけられた出品カードのうち、交換相手のユーザＩＤに関連づけられた所望カードに含まれるゲームカードが他のゲームカードに対して優先表示又は区別表示されることとしてよい。
【０２０４】
ここで「ゲームカードを他のゲームカードに対して優先表示する」とは、優先表示する対象のゲームカードを他のゲームカード（すなわち優先表示する対象でないゲームカード）よりも優先的に表示することである。例えば、優先表示する対象のゲームカードと他のゲームカードとの両方が画面画像に表示される場合には、優先表示する対象のゲームカードを他のゲームカードよりも優先して表示することである。例えば、優先表示する対象のゲームカードを他のゲームカードよりも目立つ位置に表示することが上記の「優先表示」の一例に相当する。また例えば、ゲームカードが優先順位（表示順位）に従って表示される場合には、優先表示する対象のゲームカードの優先順位（表示順位）を他のゲームカードよりも高くすることが、上記の「優先表示」の一例に相当する。
【０２０５】
また例えば、優先表示する対象のゲームカードのみを画面画像に表示し、他のゲームカード（すなわち、優先表示する対象でないゲームカード）を画面画像に表示しないことも上記の「優先表示」の一例に相当する。
【０２０６】
また、上記の「ゲームカードを他のゲームカードに対して区別表示する」とは、区別表示する対象のゲームカードを他のゲームカード（すなわち区別表示する対象でないゲームカード）とユーザが区別できるように表示することである。
【０２０７】
例えば、区別表示する対象のゲームカードの表示態様（色、明るさ、大きさ等）を他のゲームカードの表示態様と変えることが上記の「区別表示」の一例に相当する。また例えば、区別表示する対象のゲームカードに関連付けて表示されるマーク又は枠等の表示態様（色、明るさ、大きさ、形状、種類、線の太さ等）を他のゲームカードに関連付けて表示されるマーク又は枠等の表示態様と変えることが上記の「区別表示」の一例に相当する。また例えば、区別表示する対象のゲームカードのみに関連付けてマーク又は枠等を表示し、他のゲームカードに関連付けてマーク又は枠等を表示しないことが上記の「区別表示」の一例に相当する。また例えば、区別表示する対象のゲームカードに関連付けてマーク又は枠等を表示せずに、他のゲームカードのみに関連付けてマーク又は枠等を表示することが上記の「区別表示」の一例に相当する。また例えば、区別表示する対象のゲームカードを表示する領域と他のゲームカードを表示する領域とを異ならせることも上記の「区別表示」の一例に相当する。
【０２０８】
例えば、表示制御部３２０は、上記の提供対象カードの選択に際し、提供対象カード選択画面画像Ａ１６１０を含む交換申請内容選択画面画像Ｇ１６００を表示するためのデータを生成して、生成したデータを第１端末１０−１に送信する。この場合、第１端末１０−１の表示制御部１１０は、受信したデータに基づいて、交換申請内容選択画面画像Ｇ１６００を第１端末１０−１の表示部１５に表示させる。
【０２０９】
そして、交換申請内容選択画面画像Ｇ１６００における処理オブジェクトＰ１６０１が選択された場合に、提供対象ゲームオブジェクト選択結果通知部１９０は、交換申請内容選択画面画像Ｇ１６００に含まれる提供対象カード選択画面画像Ａ１６１０においてチェックボックスにチェックが入れられているゲームカードのカードＩＤ及びシリアル番号を、提供対象カードの情報としてサーバ３０に送信する。
【０２１０】
提供対象ゲームオブジェクト選択受付部３８０は、提供対象ゲームオブジェクト選択結果通知部１９０から送信されたカードＩＤとシリアル番号の組を受信し、それを提供対象カードの情報として受け付ける。
【０２１１】
なお例えば、図１１に示す提供対象カード選択画面画像Ａ１６１０に表示されるゲームカードが、第１ユーザＩＤに関連づけられたゲームカードに相当し、さらに、第１ユーザＩＤに関連づけられたゲームカードのうち交換相手のユーザＩＤに関連づけられた所望カードであるゲームカードＣｘ，Ｃｙ，Ｃｚを枠画像Ｐ１６００１により囲んで表示していることが、上記の「区別表示」の一例に相当する。
【０２１２】
また例えば、図１１に示す表示領域Ａ１６１１に表示されるゲームカードが、第１ユーザＩＤに関連づけられた出品カードに相当し、さらに、第１ユーザＩＤに関連づけられた出品カードのうち交換相手のユーザＩＤに関連づけられた所望カードであるゲームカードＣｘ，Ｃｙを枠画像Ｐ１６００１により囲んで表示していることが、上記の「区別表示」の一例に相当する。
【０２１３】
［１．３．９．入手対象ゲームオブジェクト追加受付部３９０及び入手対象ゲームオブジェクト追加結果通知部２００］
入手対象ゲームオブジェクト追加受付部３９０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。また、入手対象ゲームオブジェクト追加結果通知部２００は、主に第１端末１０−１の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０２１４】
入手対象ゲームオブジェクト追加受付部３９０は、交換相手のユーザＩＤに関連づけられた出品カードのうちから入手の対象に追加するゲームカードの選択を、第１ユーザから受け付ける。
【０２１５】
上記の入手対象カードの追加に際し、表示制御部３２０は、交換相手のユーザＩＤに関連づけられた出品カードのうちから入手対象カードの追加を受け付けるための入手対象カード追加画面画像を第１端末１０−１の表示部１５に表示させるための制御を実行する。
【０２１６】
「入手対象カード追加画面画像」とは、入手対象カードを追加するために第１ユーザの用いる第１端末１０−１の表示部１５に表示される画面画像である。例えば、入手対象カード追加画面画像には、交換相手の出品カードの一覧が表示され、表示される一覧の中から第１ユーザに選択されたゲームカードが入手対象カードに追加されることとしてよい。
【０２１７】
なお、入手対象カード追加画面画像では、交換相手のユーザＩＤに関連づけられた出品カードが表示され、交換相手のユーザＩＤに関連づけられた出品カードのうち、第１ユーザＩＤに関連づけられた所望カードが他のゲームカードに対して優先表示又は区別表示される。
【０２１８】
例えば、表示制御部３２０は、上記の入手対象カードの追加選択に際し、入手対象カード追加画面画像Ａ１６２０を含む交換申請内容選択画面画像Ｇ１６００を表示するためのデータを生成して、生成したデータを第１端末１０−１に送信する。この場合、第１端末１０−１の表示制御部１１０は、受信したデータに基づいて、交換申請内容選択画面画像Ｇ１６００を第１端末１０−１の表示部１５に表示させる。
【０２１９】
そして、交換申請内容選択画面画像Ｇ１６００における処理オブジェクトＰ１６０１が選択された場合に、入手対象ゲームオブジェクト追加結果通知部２００は、交換申請内容選択画面画像Ｇ１６００に含まれる入手対象カード追加画面画像Ａ１６２０においてチェックボックスにチェックが入れられているゲームカードのカードＩＤ及びシリアル番号を、選択された入手対象カードの情報としてサーバ３０に送信する。また、入手対象ゲームオブジェクト追加結果通知部２００は、交換申請内容選択画面画像Ｇ１６００に含まれる表示領域Ａ１６２２においてチェックボックスにチェックが入れられているゲームカードのカードＩＤ及びシリアル番号を、入手対象カードの追加分の情報としてサーバ３０に送信することとしてもよい。
【０２２０】
入手対象ゲームオブジェクト追加受付部３９０は、入手対象ゲームオブジェクト追加結果通知部２００から送信されたカードＩＤとシリアル番号の組を受信し、それを入手対象カードの情報として受け付ける。
【０２２１】
なお例えば、図１１に示す入手対象カード追加画面画像Ａ１６２０に表示されるゲームカードが、交換相手のユーザＩＤに関連づけられた出品カードに相当し、さらに、交換相手のユーザＩＤに関連づけられた出品カードのうち第１ユーザＩＤに関連づけられた所望カードであるゲームカードＣａ，Ｃｂ，Ｃｃを枠画像Ｐ１６００１により囲んで表示していることが、上記の「区別表示」の一例に相当する。
【０２２２】
また、サーバ３０は、以上説明した入手対象カードと提供対象カードの選択受付において、一回の交換における入手対象カード及び提供対象カードの少なくとも一方として、第１ユーザから任意の組み合わせのゲームカードの選択を受け付けることが可能である。なお、「一回の交換における入手対象カード及び提供対象カードの少なくとも一方として、第１ユーザから任意の組み合わせのゲームカードの選択を受け付ける」とは、下記の三つの例のいずれかを意味する。
【０２２３】
［１］一回の交換における入手対象カードとして、任意の組み合わせのゲームカードの選択を受け付け、かつ、一回の交換における提供対象カードとしても、任意の組み合わせのゲームカードの選択を受け付ける。
【０２２４】
［２］一回の交換における提供対象カードに関しては、任意の組み合わせのゲームカードの選択が制限されるが、一回の交換における入手対象カードとして、任意の組み合わせのゲームカードの選択を受け付ける。
【０２２５】
［３］一回の交換における入手対象カードに関しては、任意の組み合わせのゲームカードの選択が制限されるが、一回の交換における提供対象カードとして、任意の組み合わせのゲームカードの選択を受け付ける。
【０２２６】
また、「任意の組み合わせのゲームカードの選択を受け付ける」とは、例えばユーザがゲームカードを選択する際に、選択するゲームカードの数や、どのゲームカードを選択するのかをユーザが任意に選択できることを意味している。
【０２２７】
また、上記の「任意の組合せのゲームカードの選択が制限される」とは、例えばユーザがゲームカードを選択する際に、選択するゲームカードの数や、どのゲームカードを選択するかの少なくとも一方についてユーザが任意に選択できないことを意味している。例えば、選択可能なゲームカードの数が所定の範囲（例えば２つ以下）に限られていることや、選択可能なゲームカードが限られていることや、選択可能なゲームカードの組み合わせが限られていること等が上記の「任意の組合せのゲームカードの選択が制限される」ことの一例に相当する。
【０２２８】
［１．３．１０．交換申請受付部４００及び交換申請通知部２１０］
交換申請受付部４００は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。一方、交換申請通知部２１０は、主に第１端末１０−１の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０２２９】
交換申請受付部４００は、第１ユーザから交換相手に対する、入手対象カードと提供対象カードとの交換申請を、第１ユーザから受け付ける。
【０２３０】
「入手対象カードと提供対象カードとの交換申請」とは、第１ユーザの提供対象カードと、交換相手の入手対象カードとの交換を申請することである。
【０２３１】
また、「第１ユーザから交換相手に対する交換申請」とは、第１ユーザを申請人、交換相手を被申請人とする交換申請である。この場合、第１ユーザからの交換申請を承諾するか否かは、交換相手の意思により決定される。また、「交換申請をユーザから受け付ける」とは、例えば、交換申請のための操作をユーザから受け付けることである。また例えば、交換申請に関するデータをユーザの端末装置から受信することである。
【０２３２】
例えば、入手対象ゲームオブジェクト追加受付部３９０により入手対象カードの選択を受け付け、さらに提供対象ゲームオブジェクト選択受付部３８０により提供対象カードの選択を受け付けた場合、表示制御部３２０によって、交換申請内容確認画面画像Ｇ１７００を第１端末１０−１の表示部１５に表示させるための制御が実行される。
【０２３３】
ここで、表示制御部３２０は、交換申請内容確認画面画像Ｇ１７００を表示するためのデータを生成し、生成したデータを第１端末１０−１に送信する。この場合、第１端末１０−１の表示制御部１１０は、受信したデータに基づいて、交換申請内容確認画面画像Ｇ１７００を第１端末１０−１の表示部１５に表示させる。
【０２３４】
交換申請内容確認画面画像Ｇ１７００が表示されている間において、交換申請通知部２１０は、交換申請を行うことを確定する操作が第１端末１０−１の入力部１４を介して受け付けられたか否かを監視する。例えば交換申請内容確認画面画像Ｇ１７００の場合、処理オブジェクトＰ１７０１を選択する操作が上記操作に相当する。
【０２３５】
交換申請を行うことを確定する操作が受け付けられた場合、交換申請通知部２１０は交換申請に関する情報をサーバ３０に送信する。ここで送信される情報は、例えば、交換の申請元である第１ユーザ（ユーザＵａ）のユーザＩＤと、交換相手である第２ユーザ（ユーザＵｂ）のユーザＩＤと、入手対象カードとして選択されたゲームカードの情報と、提供対象カードとして選択されたゲームカードの情報とを含む。この場合、交換申請受付部４００は、交換申請通知部２１０によって送信される上記情報を受信することによって、交換申請を受け付けることとなる。
【０２３６】
交換申請受付部４００は、新たな交換申請を受け付けると、受け付けた交換申請に基づいて交換申請情報テーブルＴＢＬ１０４に新たなレコードを作成し、作成したレコードに情報を登録する。例えば、交換申請受付部４００は、新たに交換申請ＩＤを発行し、発行した交換申請ＩＤ、交換申請元のユーザのユーザＩＤ（申請元ユーザＩＤ）、交換申請先のユーザのユーザＩＤ（申請先ユーザＩＤ）、入手対象カード、提供対象カード、申請受付日時（申請の受信日時としてよい）、状況フラグ（初期値＝０）を、上記作成した新たなレコードに格納する。
【０２３７】
［１．３．１１．交換申請選択受付部４１０及び交換申請選択結果通知部２２０］
交換申請選択受付部４１０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。また、交換申請選択結果通知部２２０は、主に第２端末１０−２の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０２３８】
交換申請選択受付部４１０は、第２ユーザＩＤに対する複数の交換申請のいずれかの選択を、第２ユーザＩＤによって識別される第２ユーザから受け付ける。
【０２３９】
なお、「第２ユーザＩＤに対する交換申請」とは、第２ユーザＩＤに関連づけられたゲームカードが入手対象カードとして選択されている交換申請である。例えば、第２ユーザが承諾するか否かを決定することが可能な交換申請である。また例えば、交換申請情報テーブルＴＢＬ１０４において、「申請先ユーザＩＤ」に第２ユーザＩＤが格納され、さらに「状況フラグ」の値が「０」である交換申請ＩＤが上記の「第２ユーザＩＤに対する交換申請」に相当する。
【０２４０】
また、「交換申請の選択をユーザから受け付ける」とは、例えば、交換申請を選択する操作をユーザから受け付けることである。または、「交換申請の選択をユーザから受け付ける」とは、例えば、交換申請を選択したことを示すデータをユーザの端末から受信することである。本実施形態の場合、交換申請選択受付部４１０はサーバ３０で実現されるものであるため、以下に説明するように、交換申請選択受付部４１０は、交換申請が選択されたことを示すデータを第２端末１０−２（交換申請選択結果通知部２２０）から受信する。
【０２４１】
交換申請の選択を第２ユーザから受け付けるにあたり、第２ユーザＩＤに対する交換申請の一覧を示す交換申請一覧画面画像Ｇ２４００を第２端末１０−２の表示部１５に表示させるための制御が表示制御部３２０によって実行される。
【０２４２】
例えば、表示制御部３２０は、交換申請情報テーブルＴＢＬ１０４に基づいて、申請先ユーザＩＤとして第２ユーザＩＤが格納されている交換申請であって、「状況フラグ」の値が「０（承諾待ち）」である少なくとも１つの交換申請の一覧を示す交換申請一覧画面画像Ｇ２４００を表示するためのデータを生成し、生成したデータを第２端末１０−２に送信する。この場合、第２端末１０−２の表示制御部１２０は、受信したデータに基づいて、交換申請一覧画面画像Ｇ２４００を第２端末１０−２の表示部１５に表示させる。
【０２４３】
なお、「交換申請一覧画面画像」とは、第２ユーザＩＤに対する交換申請の一覧を表示可能に構成された画面画像である。例えば、第２ユーザＩＤに対する交換申請のいずれかを選択するための画面画像である。また例えば、第２ユーザＩＤに対する交換申請のいずれかを承諾するための画面画像である。
【０２４４】
また、「交換申請一覧画面画像」には、第２ユーザＩＤに対する交換申請のうちの、第２ユーザの所望カードリストに含まれるゲームカードが提供対象カードとして選択されている交換申請が優先表示又は区別表示される。
【０２４５】
また、「所望カードリストに含まれるゲームカードが提供対象カードとして選択されている交換申請を優先表示する」とは、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請を他の交換申請（「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されていない交換申請）よりも優先的に表示することである。例えば、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請のみを表示し、他の交換申請を表示しないことが上記の「優先表示」の一例に相当する。例えば、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請を他の交換申請よりも目立つ位置に表示することも上記の「優先表示」の一例に相当する。例えば、交換申請が優先順位（表示順位）に従って表示される場合には、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請の優先順位（表示順位）を他の交換申請よりも高くすることも上記の「優先表示」の一例に相当する。
【０２４６】
例えば、図１３に示す交換申請一覧画面画像Ｇ２４００において、ユーザＵｂの「所望カードリスト」に含まれるゲームカードＣｘやＣｙが提供対象カードとして選択されている交換申請が上位に表示されている点が上記の「優先表示」の一例に相当する。
【０２４７】
また、「所望カードリストに含まれるゲームカードが提供対象カードとして選択されている交換申請を区別表示する」とは、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請を他の交換申請（「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されていない交換申請）とユーザが区別できるように表示することである。例えば、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請の表示態様（色、明るさ、大きさ等）を他の交換申請の表示態様と変えることが上記の「区別表示」の一例に相当する。また例えば、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請に関連付けて表示されるマーク又は枠等の表示態様（色、明るさ、大きさ、形状、種類、線の太さ等）を他の交換申請に関連付けて表示されるマーク又は枠等の表示態様と変えることも上記の「区別表示」の一例に相当する。また例えば、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請のみに関連付けてマーク又は枠等を表示し、他の交換申請に関連付けてマーク又は枠等を表示しないことも上記の「区別表示」の一例に相当する。または、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請に関連付けてマーク又は枠等を表示せずに、他の交換申請のみに関連付けてマーク又は枠等を表示することも上記の「区別表示」の一例に相当する。また例えば、「所望カードリスト」に含まれるゲームカードが提供対象カードとして選択されている交換申請を表示する領域と他の交換申請を表示する領域とを異ならせることも上記の「区別表示」の一例に相当する。
【０２４８】
例えば、図１３に示す交換申請一覧画面画像Ｇ２４００において、ユーザＵｂの「所望カードリスト」に含まれるゲームカードＣｘやＣｙに枠画像Ｐ２４００１が表示されている点が上記の「区別表示」の一例に相当する。
【０２４９】
また例えば、図１３に示す交換申請一覧画面画像Ｇ２４００において、交換申請元であるユーザ（例えばユーザＵａやユーザＵｃ）の所望カードについても、枠画像Ｐ２４００１を表示して、他のゲームカードと区別表示するようにしてもよい。
【０２５０】
交換申請一覧画面画像Ｇ２４００が表示されている間において、交換申請選択結果通知部２２０は、第２ユーザＩＤに対する交換申請の中から交換申請を選択する操作が第２端末１０−２の入力部１４を介して受け付けられたか否かを監視する。例えば交換申請一覧画面画像Ｇ２４００の場合、表示領域Ａ２４１０内に表示されるいずれかの交換申請を選択する操作が上記操作に相当する。
【０２５１】
交換申請を選択する操作が受け付けられた場合、交換申請選択結果通知部２２０は交換申請の選択結果を示す情報をサーバ３０に送信する。例えば、交換申請選択結果通知部２２０は、選択された交換申請を識別する交換申請ＩＤをサーバ３０に送信する。この場合、交換申請選択受付部４１０は、交換申請選択結果通知部２２０によって送信される上記情報を受信することによって、交換申請を受け付けることとなる。
【０２５２】
なお、第２ユーザＩＤに対する交換申請のうちの一の交換申請の選択が交換申請選択受付部４１０によって受け付けられた場合、表示制御部３２０によって、当該一の交換申請の内容を示す交換申請承諾画面画像Ｇ２５００を、第２端末１０−２の表示部１５に表示させるための制御が実行される。
【０２５３】
なお、「交換申請承諾画面画像」は、第２ユーザＩＤに対する交換申請の内容が表示可能に構成された画面画像である。例えば、第２ユーザＩＤに対する交換申請の内容を確認するための画面画像である。また例えば、第２ユーザＩＤに対する交換申請を承諾するための画面画像である。
【０２５４】
例えば、表示制御部３２０は、交換申請承諾画面画像Ｇ２５００を表示するためのデータを生成し、生成したデータを第２端末１０−２に送信する。この場合、第２端末１０−２の表示制御部１２０は、受信したデータに基づいて、交換申請承諾画面画像Ｇ２５００を第２端末１０−２の表示部１５に表示させる。
【０２５５】
例えば、交換申請承諾画面画像Ｇ２５００には、一の交換申請において提供対象カードとして選択されているゲームカードのうちの、第２ユーザの「所望カードリスト」に含まれるゲームカードが優先表示又は区別表示される。例えば図１４に示す交換申請承諾画面画像Ｇ２５００における表示領域Ａ２５１１において、提供対象カードとして選択されているゲームカードＣｘ、Ｃｅのうち、ユーザＵｂの「所望カードリスト」に含まれるゲームカードＣｘに枠画像Ｐ２５００１が表示され、ユーザＵｂの「所望カードリスト」に含まれないゲームカードＣｅに枠画像Ｐ２５００１が表示されていないことが上記の「区別表示」の一例に相当する。
【０２５６】
また例えば、交換申請承諾画面画像Ｇ２５００には、ユーザＵｂが交換申請元であるユーザＵａに対して提供するゲームカードのうち、ユーザＵａの「所望カードリスト」に含まれるゲームカードに対して枠画像Ｐ２５００１を表示するようにしてよい。
【０２５７】
［１．３．１２．承諾受付部４２０及び承諾結果通知部２３０］
承諾受付部４２０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。また、承諾結果通知部２３０は、主に第２端末１０−２の制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０２５８】
承諾受付部４２０は、交換申請受付部４００により受け付ける交換申請に対する承諾を、交換相手から受け付ける。
【０２５９】
例えば、交換相手が第２ユーザである場合には、承諾受付部４２０は、第２ユーザＩＤを申請先とする交換申請に対する承諾を、第２ユーザＩＤによって識別される第２ユーザから受け付ける。
【０２６０】
なお、「交換申請に対する承諾」とは、交換申請を承諾することである。
【０２６１】
また、「承諾をユーザから受け付ける」とは、例えば、交換申請を承諾することを示す操作をユーザから受け付けることである。または、「承諾をユーザから受け付ける」とは、交換申請を承諾することを示すデータをユーザの端末装置から受信することである。本実施形態の場合、承諾受付部４２０はサーバ３０で実現されるものであるため、以下に説明するように、承諾受付部４２０は、交換申請を承諾することを示すデータを第２端末１０−２（承諾結果通知部２３０）から受信する。
【０２６２】
例えば、交換申請承諾画面画像Ｇ２５００が表示されている間において、承諾結果通知部２３０は、交換申請を承諾又は拒否する操作が第２端末１０−２の入力部１４によって受け付けられたか否かを監視する。例えば交換申請承諾画面画像Ｇ２５００の場合、処理オブジェクトＰ２５０１を選択する操作が「交換申請を承諾する操作」に相当する。また、処理オブジェクトＰ２５０２を選択する操作が「交換申請を拒否する操作」に相当する。
【０２６３】
交換申請を承諾又は拒否する操作が受け付けられた場合、承諾結果通知部２３０は、交換申請に対する承諾結果を示す情報をサーバ３０に送信する。例えば、承諾結果通知部２３０は、交換申請を識別する交換申請ＩＤと、「承諾」又は「拒否」のいずれかの承諾結果を示す情報をサーバ３０に送信する。
【０２６４】
この場合、承諾受付部４２０は、承諾結果通知部２３０によって送信された上記情報を受信することによって、交換申請に対する承諾を受け付けることとなる。またこの場合、承諾受付部４２０は、交換申請情報テーブルＴＢＬ１０４において、承諾結果通知部２３０から受信した交換申請ＩＤに関連付けられる「承諾フラグ」の値を、受信した承諾結果が「承諾」である場合には「１」に更新し、受信した承諾結果が「拒否」である場合には「２」に更新する。
【０２６５】
［１．３．１３．交換実行部４３０］
交換実行部４３０は、主にサーバ３０の制御部３１、記憶部３２、及び通信部３３により実現される。
【０２６６】
交換実行部４３０は、承諾受付部４２０により交換申請の承諾が受け付けられた場合に、入手対象カードと提供対象カードとの交換を、第１ユーザＩＤと交換相手のユーザＩＤとの間で実行する。
【０２６７】
交換実行部４３０は、交換申請受付部４００により受け付ける交換申請に基づいて、ゲームカードの交換を実行する。すなわち、交換申請受付部４００により受け付ける交換申請に基づいて、入手対象カードと提供対象カードとの交換を第１ユーザＩＤと第２ユーザＩＤとの間で実行する。
【０２６８】
なお、「ゲームカードの交換」とは、複数のユーザＩＤの間でゲームカードを交換することである。例えば、「ゲームカードの交換」とは、第１ユーザＩＤと第２ユーザＩＤとの間でゲームカードを交換することである。また、「ゲームカードの交換」とは、入手対象カードと提供対象カードとを交換することである。
【０２６９】
例えば、「第１ユーザＩＤと第２ユーザＩＤとの間のゲームカードの交換」とは、第１ユーザＩＤに関連づけられたゲームカードのうちから選択された１又は複数の提供対象カードと、第２ユーザＩＤに関連づけられた出品カードのうちから選択された１又は複数の入手対象カードとを交換することである。
【０２７０】
すなわち、「第１ユーザＩＤと第２ユーザＩＤとの間のゲームカードの交換」とは、提供対象カードと引き替えに、入手対象カードが、第１ユーザＩＤに関連づけられたゲームカードのうちに加えられ、かつ、入手対象カードと引き替えに、提供対象カードが、第２ユーザ識別情報に関連づけられたゲームカードのうちに加えられることである。
【０２７１】
言い換えれば、「第１ユーザＩＤと第２ユーザＩＤとの間のゲームカードの交換」とは、第１ユーザＩＤに関連づけられたゲームカードのうちから提供対象カードが取り除かれ、提供対象カードが、第２ユーザＩＤに関連づけられたゲームカードのうちに加えられ、第２ユーザＩＤに関連づけられたゲームカードのうちから入手対象カードが取り除かれ、入手対象カードが、第１ユーザＩＤに関連づけられたゲームカードのうちに加えられることである。
【０２７２】
また、「交換申請に基づいて、入手対象カードと提供対象カードとの交換を実行する」とは、例えば、交換申請が受け付けられた場合に、当該交換申請における入手対象カードと、当該交換申請における提供対象カードとの交換を実行することである。また例えば、交換申請が受け付けられた場合に、当該交換申請を承諾するか否かを第２ユーザに問い合わせ、当該交換申請が第２ユーザによって承諾された場合に、当該交換申請における入手対象カードと、当該交換申請における提供対象カードとの交換を実行することも上記の「交換申請に基づいて、入手対象カードと提供対象カードとの交換を実行する」に相当する。
【０２７３】
例えば、交換実行部４３０は、第２ユーザによって第２ユーザＩＤに対する複数の交換申請のうちの一の交換申請が承諾された場合に、当該一の交換申請における入手対象カードと、当該一の交換申請における提供対象カードとの交換を実行する。
【０２７４】
例えば、交換実行部４３０は、承諾受付部４２０により交換申請ＩＤと承諾結果とを受け付けた場合に、当該承諾結果が「承諾」を示す場合には、当該交換申請ＩＤにより識別される交換申請における入手対象カードと提供対象カードとの交換を実行する。
【０２７５】
具体的には、例えば、交換実行部４３０は、承諾された交換申請における申請先ユーザＩＤと入手対象カードとの関連づけを解消するとともに、申請元ユーザＩＤと入手対象カードとを関連づけるようにする。また、交換実行部４３０は、承諾された交換申請における申請元ユーザＩＤと提供対象カードとの関連づけを解消するとともに、申請先ユーザＩＤと提供対象カードとを関連づけるようにする。
【０２７６】
なお、上記のゲームシステム１において、データ記憶部３１０に記憶されるユーザ情報テーブルＴＢＬ１０２及び所有ゲームオブジェクト情報テーブルＴＢＬ１０３、入手対象ゲームオブジェクト選択受付部３５０、交換相手候補選出部３６０、及び表示制御部３２０，１１０，１２０以外の機能については、上記のゲームシステム１に必ずしも設けられていなくともよい。
【０２７７】
［１．４．ゲームシステム１において実行される処理］
次に、ゲームシステム１において実行される処理の一例を説明する。図２１乃至図２５は、ゲームシステム１において実行される処理を示す図である。図２１乃至図２５に示した処理において、第１端末１０−１に関する処理は、第１端末１０−１の制御部１１が記憶部１２に記憶されたプログラムに基づいて実行し、第２端末１０−２に関する処理は、第２端末１０−２の制御部１１が記憶部１２に記憶されたプログラムに基づいて実行し、サーバ３０に関する処理は、サーバ３０の制御部３１が記憶部３２に記憶されたプログラムに基づいて実行するものである。
【０２７８】
［１．４．１．所望カードの登録処理］
まず、図２１に基づいて、ユーザが１又は複数のゲームカードを所望カードとしてユーザを識別するユーザＩＤに関連づけてサーバ３０に登録する処理の例について説明する。なお、図２１に示される処理は、図３及び図４の画面画像例で説明した処理に対応する。
【０２７９】
図２１に示されるように、端末１０の制御部１１は、入力部１４を介してユーザから受け付けた操作に基づいて、通信部１３を介してサーバ３０と通信し、所望カードとして選択可能なゲームカードから所望カードの選択をユーザから受け付けるための処理を制御する（Ｓ１００）。また、サーバ３０の制御部３１も、通信部３３を介して端末１０と通信し、上記の所望カードの選択をユーザから受け付けるための処理を制御する（Ｓ３００）。なお、「所望カードとして選択可能なゲームカード」とは、ゲームシステム１において利用可能な全てのゲームカードとしてもよいし、全てのゲームカードのうち予め定められた条件を満足するゲームカード、又は全てのゲームカードのうちユーザに指定された条件を満足するゲームカードとしてもよい。
【０２８０】
例えば、サーバ３０の制御部３１は、通信部３３を介して端末１０から受信したデータに基づいて、所望カードとして選択可能なゲームカードの中から１又は複数のゲームカードを所望カードとして選択するための所望カード選択画面画像を表示させるためのデータを生成し、生成した表示データを端末１０に送信する。また例えば、端末１０の制御部１１は、サーバ３０から受信したデータに基づいて、上記の所望カード選択画面画像を表示部１５に表示させる。そして、端末１０の制御部１１は、上記の所望カード選択画面画像が表示された状態で、第１ユーザから受け付けた操作に基づいて、所望カードとして選択されたゲームカードを特定する。例えば、所望カード選択画面画像には、所望カードとして選択可能なゲームカードと、それぞれのゲームカードに対応するチェックボックスが設けられ、所望カードとして選択するゲームカードに対応するチェックボックスにチェックを入れることで、ユーザが所望カードを選択することとしてよい。この場合、端末１０の制御部１１は、所望カード選択画面画像においてチェックボックスにチェックが入れられているゲームカードをユーザに選択された所望カードとして特定することとしてよい。
【０２８１】
端末１０の制御部１１は、入力部１４によりユーザから受け付けた操作に基づいて、所望カードが決定されたか否か（すなわち、所望カードの選択が完了されたか否か）を判定する（Ｓ１０２）。例えば、端末１０の制御部１１は、所望カード選択画面画像において、所望カードの選択を完了する操作をユーザから受け付けた場合に、端末１０の制御部１１は上記の所望カードが決定されたと判定することとしてよい。
【０２８２】
所望カードが決定されたと判定されなかった場合には（Ｓ１０２：Ｎ）、端末１０の制御部１１は、Ｓ１００の選択制御処理を継続する。一方、所望カードが決定されたと判定された場合には（Ｓ１０２：Ｙ）、端末１０の制御部１１は、ユーザにより選択された所望カードの情報を、通信部１３を介してサーバ３０に送信する（Ｓ１０４）。例えば、端末１０の制御部１１は、所望カード選択画面画像においてチェックボックスにチェックが入れられているゲームカードを所望カードとして選択されたゲームカードとして特定し、所望カードとして選択されたゲームカードそれぞれのカードＩＤを含む所望カード情報をサーバ３０に送信する。
【０２８３】
サーバ３０の制御部３１は、通信部３３を介して端末１０から所望カード情報を受信し（Ｓ３０２）、受信した所望カード情報をユーザ情報テーブルＴＢＬ１０２に登録する（Ｓ３０４）。
【０２８４】
例えば、サーバ３０の制御部３１は、端末１０から所望カード情報を受信した場合に、ユーザ情報テーブルＴＢＬ１０２においてユーザを識別するユーザＩＤにより特定されるレコードの「所望カードリスト」に、所望カード情報に含まれるカードＩＤを記憶する。
【０２８５】
［１．４．２．出品カードの登録処理］
次に、図２２に基づいて、ユーザが１又は複数のゲームカードを出品カードとしてユーザのユーザＩＤに関連づけてサーバ３０に登録する処理の例について説明する。なお、図２２に示される処理は、図６及び図７の画面画像例で説明した処理に対応する。
【０２８６】
図２２に示されるように、端末１０の制御部１１は、入力部１４を介してユーザから受け付けた操作に基づいて、通信部１３を介してサーバ３０と通信し、ユーザを識別するユーザＩＤに関連づけられたゲームカードの中から出品カードの選択をユーザから受け付けるための処理を制御する（Ｓ１１０）。また、サーバ３０の制御部３１も、通信部３３を介して端末１０と通信し、ユーザＩＤに関連づけられたゲームカードの中から出品カードの選択をユーザから受け付けるための処理を制御する（Ｓ３１０）。
【０２８７】
例えば、サーバ３０の制御部３１は、通信部３３を介して端末１０から受信したデータに基づいて、ユーザが所有するゲームカードの中から１又は複数のゲームカードを出品カードとして選択するための出品画面画像（例えば第１端末１０−１の場合には図６の出品画面画像Ｇ１３００、又は第２端末１０−２の場合には図７の出品画面画像Ｇ２３００）を表示させるためのデータを生成し、生成した表示データを端末１０に送信する。また例えば、端末１０の制御部１１は、サーバ３０から受信したデータに基づいて、上記の出品画面画像を表示部１５に表示させる。そして、端末１０の制御部１１は、上記の出品画面画像が表示された状態で、ユーザから受け付けた操作に基づいて、出品カードとして選択されたゲームカードを特定する。
【０２８８】
端末１０の制御部１１は、入力部１４によりユーザから受け付けた操作に基づいて、出品カードが決定されたか否か（すなわち、出品カードの選択が完了されたか否か）を判定する（Ｓ１１２）。例えば、第１端末１０−１の制御部１１は、図６に示す出品画面画像Ｇ１３００の処理オブジェクトＰ１３０１を選択する操作をユーザから受け付けた場合に、第１端末１０−１の制御部１１は上記の出品カードが決定されたと判定することとしてよい。
【０２８９】
出品カードが決定されたと判定されなかった場合には（Ｓ１１２：Ｎ）、端末１０の制御部１１は、Ｓ１１０の選択制御処理を継続する。一方、出品カードが決定されたと判定された場合には（Ｓ１１２：Ｙ）、端末１０の制御部１１は、ユーザにより選択された出品カードの情報（出品カード情報）を、通信部１３を介してサーバ３０に送信する（Ｓ１１４）。例えば、第１端末１０−１の制御部１１は、図６に示す出品画面画像Ｇ１３００においてチェックボックスにチェックが入れられているゲームカードを出品カードとして選択されたゲームカードとして特定し、出品カードとして選択されたゲームカードそれぞれのカードＩＤ及びシリアル番号を含む出品カード情報をサーバ３０に送信する。
【０２９０】
サーバ３０の制御部３１は、通信部３３を介して端末１０から出品カード情報を受信し（Ｓ３１２）、受信した出品カード情報を所有ゲームオブジェクト情報テーブルＴＢＬ１０３に登録する（Ｓ３１４）。
【０２９１】
例えば、サーバ３０の制御部３１は、端末１０から出品カード情報を受信した場合に、所有ゲームオブジェクト情報テーブルＴＢＬ１０３において出品カードのカードＩＤとシリアル番号によりそれぞれ特定されるレコードの「出品フラグ」の値を「１」に更新して、出品カード情報により特定されるゲームカードを出品カードとして設定する。
【０２９２】
［１．４．３．交換相手候補の選出処理］
次に、図２３に基づいて、サーバ３０が、第１ユーザにより選択された入手対象カードを交換する相手の候補となる交換相手候補を選出する処理の例について説明する。なお、図２３に示される処理は、図９及び図１０の画面画像例で説明した処理に対応する。
【０２９３】
図２３に示されるように、第１端末１０−１の制御部１１は、入力部１４を介して第１ユーザから受け付けた操作に基づいて、第１ユーザから入手対象カードの選択を受け付ける（Ｓ１２０）。例えば、図９に示す出品カード検索画面画像Ｇ１４００が第１端末１０−１の表示部１５に表示されている状態において、処理オブジェクトＰ１４０２が選択された場合に、第１端末１０−１の制御部１１は、検索条件入力領域Ａ１４０１に入力されたテキストを名称に含むゲームカードを、入手対象カードとする旨の選択を受け付ける。入手対象カードの選択は上記に限られるものではなく、第１端末１０−１の制御部１１は、入手対象カードのカードＩＤを受け付けることとしてもよい。
【０２９４】
第１端末１０−１の制御部１１は、通信部１３を介して、第１ユーザを識別する第１ユーザＩＤと、上記受け付けた入手対象カードの選択結果をサーバ３０に対して送信する（Ｓ１２２）。例えば、入手対象カードの選択結果は、第１ユーザから選択されたゲームカードの名称を指定した検索条件としてよい。
【０２９５】
次に、サーバ３０の制御部３１は、通信部３３を介して第１端末１０−１から第１ユーザＩＤと、入手対象カードの選択結果を受信する（Ｓ３２０）。
【０２９６】
サーバ３０の制御部３１は、上記受信した第１ユーザＩＤに関連付けられる出品カードのリストを取得する（Ｓ３２２）。例えば、サーバ３０の制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３に格納されるレコードから、上記受信した第１ユーザＩＤを含み、さらに「出品フラグ」の値が１であるレコードを検索する。そして、サーバ３０の制御部３１は、上記検索されたレコードに含まれるカードＩＤのリストを、第１ユーザＩＤに関連付けられる出品カードのリストとして取得する。
【０２９７】
次に、サーバ３０の制御部３１は、上記受信した入手対象カードの選択結果に基づいて、入手対象カードを特定し、特定した入手対象カードを出品するユーザのリストを取得する（Ｓ３２４）。例えば、サーバ３０の制御部３１は、入手対象カードの選択結果として取得した検索条件に指定される名称が関連付けられたカードＩＤを、ゲームオブジェクト情報テーブルＴＢＬ１０１から検索し、検索されたカードＩＤのゲームカードを入手対象カードとして特定する。さらに、サーバ３０の制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３から、上記特定された入手対象カードのカードＩＤを含み、且つ、出品フラグの値が１であるレコードを検索し、検索されたレコードに含まれるユーザＩＤのリストを、上記の入手対象カードを出品するユーザのリストとして取得する。
【０２９８】
次に、サーバ３０の制御部３１は、Ｓ３２４で取得したユーザのリストに含まれるそれぞれのユーザＩＤのうち、ユーザＩＤに関連付けてユーザ情報テーブルＴＢＬ１０２に記憶される所望カードリストに、Ｓ３２２で取得した第１ユーザＩＤの出品カードのいずれかが含まれるユーザＩＤを、交換相手候補として選出する（Ｓ３２６）。
【０２９９】
次に、サーバ３０の制御部３１は、Ｓ３２６で選出した交換相手候補から交換相手を選択するための選択画面画像（例えば図１０に示される検索結果表示画面画像Ｇ１５００）を表示するための選択画面画像データを生成し、生成した選択画面画像データを、通信部３３を介して第１端末１０−１に送信する（Ｓ３２８）。例えば、サーバ３０の制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３のレコードのうち、上記選出された交換相手候補のユーザＩＤと、入手対象カードのカードＩＤとを含むレコードに格納されるカードレベルや特技レベル等の属性情報、さらには、交換相手候補のユーザＩＤについてユーザ情報テーブルＴＢＬ１０２に記憶される所望カードリストのうち、第１ユーザの出品カードであるゲームカードの情報を特定し、特定した情報に基づいて、例えば図１０に示される検索結果表示画面画像Ｇ１５００のデータを生成することとしてよい。
【０３００】
第１端末１０−１の制御部１１は、通信部１３を介してサーバ３０から送信される選択画面画像データを受信し（Ｓ１２４）、受信した選択画面画像データに基づいて、第１端末１０−１の表示部１５に、Ｓ３２６で選出した交換相手候補から交換相手を選択するための選択画面画像を表示する（Ｓ１２６）。
【０３０１】
［１．４．４．交換申請処理］
次に、図２４に基づいて、第１ユーザにより交換相手候補から選択された交換相手に対してゲームカードの交換を申請する処理の例について説明する。なお、図２４に示される処理は、図１０〜１２の画面画像例で説明した処理に対応する。
【０３０２】
図２４に示されるように、第１ユーザが操作する第１端末１０−１の制御部１１は、入力部１４を介して第１ユーザから交換相手となるユーザの選択を受け付ける（Ｓ１３０）。例えば、図１０に示す検索結果表示画面画像Ｇ１５００が表示されている状態において、第１端末１０−１の制御部１１は、表示領域Ａ１５１０に表示されるいずれかのユーザを交換相手として選択する操作を受け付ける。すなわち、第１端末１０−１の制御部１１は、表示領域Ａ１５１１、Ａ１５１２、又はＡ１５１３等を選択する操作を受け付けることによって、上記の交換相手となるユーザの選択を受け付ける。なお以下では、第２端末１０−２を操作する第２ユーザが上記の交換相手となるユーザとして第１ユーザに選択されたこととして説明を続ける。
【０３０３】
第１端末１０−１の制御部１１は、第１ユーザから選択された交換相手となるユーザ（第２ユーザ）のユーザＩＤを、通信部１３を介してサーバ３０に送信する（Ｓ１３２）。
【０３０４】
サーバ３０の制御部３１は、通信部３３を介して第１端末１０−１から交換相手のユーザ（第２ユーザ）のユーザＩＤ（第２ユーザＩＤ）を受信する（Ｓ３３０）。そして、サーバ３０の制御部３１は、ユーザ情報テーブルＴＢＬ１０２から第２ユーザＩＤに関連付けられた所望カードリストを、第２ユーザの所望カードリストとして取得する（Ｓ３３２）。
【０３０５】
また、サーバ３０の制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３から、第１ユーザを識別する第１ユーザＩＤに関連付けて記憶されるゲームカードのリストを第１ユーザの所有カードリストとして取得する（Ｓ３３４）。
【０３０６】
また、サーバ３０の制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３から、第１ユーザを識別する第１ユーザＩＤに関連付けて記憶されるゲームカードのうち、出品フラグの値が１であるゲームカードのリストを第１ユーザの出品カードリストとして取得する（Ｓ３３６）。
【０３０７】
また、サーバ３０の制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３から、第２ユーザＩＤに関連付けて記憶されるゲームカードのうち、出品フラグの値が１であるゲームカードのリストを第２ユーザの出品カードリストとして取得する（Ｓ３３８）。
【０３０８】
また、サーバ３０の制御部３１は、ユーザ情報テーブルＴＢＬ１０２から第１ユーザＩＤに関連付けられた所望カードリストを、第１ユーザの所望カードリストとして取得する（Ｓ３４０）。
【０３０９】
次に、サーバ３０の制御部３１は、Ｓ３３２で取得した第２ユーザの所望カードリスト、Ｓ３３４で取得した第１ユーザの所有カードリスト、及びＳ３３６で取得した第１ユーザの出品カードリストに基づいて、第１ユーザがゲームカードの交換において第２ユーザに対して提供する対象とする提供対象カードを選択するための提供対象カード選択画面画像（例えば、図１１の提供対象カード選択画面画像Ａ１６１０）を表示するためのデータを生成する。
【０３１０】
具体的には、サーバ３０の制御部３１は、図１１の提供対象カード選択画面画像Ａ１６１０に示されるように、Ｓ３３４で取得した第１ユーザの所有カードリストに含まれるゲームカードをそれぞれ提供対象カードとして選択可能とするとともに、第１ユーザの所有カードリストに含まれるゲームカードのうち、第２ユーザの所望カードリストに含まれるゲームカードを、他のゲームカードに対して区別表示するように、上記の提供対象カード選択画面画像のデータを生成することとしてよい。また、サーバ３０の制御部３１は、上記の提供対象カード選択画面画像において、第１ユーザの所有カードリストに含まれるゲームカードのうち、第１ユーザの出品カードリストに含まれるゲームカードを他のゲームカードに対して区別表示するように、上記の提供対象カード選択画面画像のデータを生成することとしてよい。
【０３１１】
また、サーバ３０の制御部３１は、Ｓ３３８で取得した第２ユーザの出品カードリスト、及びＳ３４０で取得した第１ユーザの所望カードリストに基づいて、第１ユーザがゲームカードの交換において第２ユーザから入手する対象とする入手対象カードを追加選択するための入手対象カード追加画面画像（例えば、図１１の入手対象カード追加画面画像Ａ１６２０）を表示するためのデータを生成する。
【０３１２】
具体的には、サーバ３０の制御部３１は、図１１の入手対象カード追加画面画像Ａ１６２０に示されるように、Ｓ３３８で取得した第２ユーザの出品カードリストに含まれるゲームカードをそれぞれ入手対象カードとして選択可能とするとともに、第２ユーザの出品カードリストに含まれるゲームカードのうち、第１ユーザの所望カードリストに含まれるゲームカードを、他のゲームカードに対して区別表示するように、上記の入手対象カード追加画面画像のデータを生成することとしてよい。なお、上記の入手対象カード追加画面画像において、既に選択されたゲームカードと、未だ選択されていないゲームカードとの表示領域を分けて構成してもよい。
【０３１３】
そして、サーバ３０の制御部３１は、上記生成した提供対象カード選択画面画像のデータと、上記生成した入手対象カード追加画面画像のデータとに基づいて、提供対象カード選択画面画像と入手対象カード追加画面画像とを含む交換申請内容選択画面画像（例えば図１１に示す交換申請内容選択画面画像Ｇ１６００）を表示するための交換申請内容選択画面画像データを生成し、生成した交換申請内容選択画面画像データを、通信部３３を介して第１端末１０−１に送信する（Ｓ３４２）。
【０３１４】
次に、第１端末１０−１の制御部１１は、通信部１３を介してサーバ３０から交換申請内容選択画面画像データを受信する（Ｓ１３４）。そして、第１端末１０−１の制御部１１は、上記受信したデータに基づいて、交換申請内容選択画面画像を第１端末１０−１の表示部１５に表示する（Ｓ１３６）。
【０３１５】
第１端末１０−１の制御部１１は、表示部１５に表示される交換申請内容選択画面画像に含まれる提供対象カード選択画面画像に表示されるゲームカードの中から提供対象カードの選択を第１ユーザから受け付ける（Ｓ１３８）。
【０３１６】
また、第１端末１０−１の制御部１１は、表示部１５に表示される交換申請内容選択画面画像に含まれる入手対象カード追加画面画像に表示されるゲームカードの中から入手対象カードに追加するゲームカードの選択を第１ユーザから受け付ける（Ｓ１４０）。
【０３１７】
次に、第１端末１０−１の制御部１１は、第１ユーザによって選択された提供対象カードの情報（例えばカードＩＤ及びシリアル番号）と入手対象カードの情報（例えばカードＩＤ及びシリアル番号）を、通信部１３を介してサーバ３０に送信する（Ｓ１４２）。
【０３１８】
サーバ３０の制御部３１は、通信部３３を介して第１端末１０−１から第１ユーザによって選択された提供対象カードと入手対象カードの情報を受信する（Ｓ３４４）。この例においては、サーバ３０の制御部３１は、第１ユーザから、提供対象カードと入手対象カードの情報を受け付けることにより、第１ユーザから、第１ユーザの提供対象カードと、第２ユーザの入手対象カードとを交換することの申請（交換申請）を受け付けることとする。
【０３１９】
サーバ３０の制御部３１は、第１ユーザから上記の交換申請を受け付けると、交換申請情報テーブルＴＢＬ１０４に、上記の交換申請の情報を登録する（Ｓ３４６）。例えば、サーバ３０の制御部３１は、第１ユーザから受け付けた交換申請を識別する交換申請ＩＤ、申請元ユーザＩＤ（第１ユーザＩＤ）、申請先ユーザＩＤ（第２ユーザＩＤ）、入手対象カード（Ｓ３４４で受信した情報）、提供対象カード（Ｓ３４４で受信した情報）、申請受付日時（例えばＳ３４４等の受信日時）、状況フラグ（初期値０）を関連づけて交換申請情報テーブルＴＢＬ１０４に登録する。
【０３２０】
［１．４．５．交換申請承諾処理］
次に、図２５に基づいて、第２ユーザに対する交換申請を第２ユーザが確認、承諾する処理の例について説明する。なお、図２５に示される処理は、図１３〜図１５の画面画像例で説明した処理に対応する。
【０３２１】
図２５に示されるように、第２ユーザが操作する第２端末１０−２の制御部１１は、入力部１４を介して第２ユーザから、第２ユーザを交換申請先とする交換申請の中から交換申請の選択を受け付ける（Ｓ１５０）。例えば、図１３に示す交換申請一覧画面画像Ｇ２４００が表示されている状態において、第２端末１０−２の制御部１１は、表示領域Ａ２４１０に表示される交換申請のいずれかを選択する操作を受け付ける。すなわち、第２端末１０−２の制御部１１は、表示領域Ａ２４１１又は表示領域Ａ２４１２等を選択する操作を受け付けることによって、交換申請の選択を受け付ける。
【０３２２】
第２端末１０−２の制御部１１は、第２ユーザから選択された交換申請を識別する交換申請ＩＤを、通信部１３を介してサーバ３０に送信する（Ｓ１５２）。
【０３２３】
サーバ３０の制御部３１は、通信部３３を介して第２端末１０−２から交換申請ＩＤを受信する（Ｓ３５０）。そして、サーバ３０の制御部３１は、受信した交換申請ＩＤに基づいて記憶部３２から以下の情報を取得する。
【０３２４】
サーバ３０の制御部３１は、交換申請情報テーブルＴＢＬ１０４から、Ｓ３５０で取得した交換申請ＩＤに関連づけられている提供対象カードと入手対象カードの情報を取得する（Ｓ３５２）。例えば、サーバ３０の制御部３１は、交換申請情報テーブルＴＢＬ１０４において、Ｓ３５０で受信した交換申請ＩＤに関連づけられた「提供対象カード」に格納されるゲームカード（カードＩＤ及びシリアル番号）のリストを提供対象カードの情報として取得する。また、サーバ３０の制御部３１は、交換申請情報テーブルＴＢＬ１０４において、Ｓ３５０で受信した交換申請ＩＤに関連づけられた「入手対象カード」に格納されるゲームカード（カードＩＤ及びシリアル番号）のリストを入手対象カードの情報として取得する。
【０３２５】
サーバ３０の制御部３１は、第１ユーザ（交換申請元ユーザ）の所望カードリストの情報を取得する（Ｓ３５４）。例えば、サーバ３０の制御部３１は、交換申請情報テーブルＴＢＬ１０４において、Ｓ３５０で受信した交換申請ＩＤに関連づけられている「申請元ユーザＩＤ」の項目に格納されたユーザＩＤを、上記の第１ユーザのユーザＩＤとして取得する。そして、サーバ３０の制御部３１は、ユーザ情報テーブルＴＢＬ１０２において、上記取得した第１ユーザのユーザＩＤに関連づけられている「所望カードリスト」に格納されたカードＩＤを、上記の所望カードリストの情報として取得する。
【０３２６】
また、サーバ３０の制御部３１は、第２ユーザ（交換申請先ユーザ）の所望カードリストの情報を取得する（Ｓ３５６）。例えば、サーバ３０の制御部３１は、交換申請情報テーブルＴＢＬ１０４において、Ｓ３５０で受信した交換申請ＩＤに関連づけられている「申請先ユーザＩＤ」の項目に格納されたユーザＩＤを、上記の第２ユーザのユーザＩＤとして取得する。そして、サーバ３０の制御部３１は、ユーザ情報テーブルＴＢＬ１０２において、上記取得した第２ユーザのユーザＩＤに関連づけられている「所望カードリスト」に格納されたカードＩＤを、上記の所望カードリストの情報として取得する。
【０３２７】
次に、サーバ３０の制御部３１は、Ｓ３５２〜Ｓ３５６で取得した情報に基づいて、交換申請ＩＤにより識別される交換申請を承諾するか否かを第２ユーザに問い合わせるための交換申請承諾画面画像（例えば図１４の交換申請承諾画面画像Ｇ２５００）を表示させるための交換申請承諾画面画像データを生成し、生成した交換申請承諾画面画像データを第２端末に送信する（Ｓ３５８）。例えば、図１４に示す交換申請承諾画面画像Ｇ２５００に関し、表示領域Ａ２５１０の情報は、Ｓ３５２で取得した情報に基づいて生成され、表示領域Ａ２５１１と表示領域Ａ２５１２における枠画像Ｐ２５００１は、Ｓ３５４及びＳ３５６で取得した情報に基づいて生成される。
【０３２８】
第２端末１０−２の制御部１１は、通信部１３を介してサーバ３０から交換申請承諾画面画像データを受信する（Ｓ１５４）。そして、第２端末１０−２の制御部１１は、上記受信したデータに基づいて、交換申請承諾画面画像を第２端末１０−２の表示部１５に表示する（Ｓ１５６）。
【０３２９】
第２端末１０−２の制御部１１は、入力部１４を介して第２ユーザから受け付けた操作に基づいて、承諾結果を受け付ける（Ｓ１５８）。例えば、図１４の交換申請承諾画面画像Ｇ２５００が表示されている状態で、第２端末１０−２の制御部１１は、交換申請に対する承諾又は拒否を選択する操作を受け付ける。すなわち、第２端末１０−２の制御部１１は、図１４の交換申請承諾画面画像Ｇ２５００における処理オブジェクトＰ２５０１又は処理オブジェクトＰ２５０２のいずれかの選択を受け付けることにより、上記の承諾結果を受け付ける。例えば、第２端末１０−２の制御部１１は、処理オブジェクトＰ２５０１が選択された場合には交換申請が承諾されたと判定し、処理オブジェクトＰ２５０２が選択された場合には交換申請が承諾されなかった（すなわち拒否された）と判定する。
【０３３０】
そして、第２端末１０−２の制御部１１は、上記受け付けた承諾結果を、通信部１３を介してサーバ３０に対して送信する（Ｓ１６０）。なお、上記の承諾結果には、例えば、交換申請ＩＤと、承諾又は拒否のいずれかの情報が含まれる。
【０３３１】
サーバ３０の制御部３１は、通信部３３を介して第２端末１０−２から承諾結果を受信する（Ｓ３６０）。そして、サーバ３０の制御部３１は、上記受信した承諾結果に基づいて、交換が承諾されたか否かを判定する（Ｓ３６２）。
【０３３２】
交換が承諾された場合には（Ｓ３６２：Ｙ）、サーバ３０の制御部３１は、交換申請情報テーブルＴＢＬ１０４において、第２ユーザから選択された交換申請ＩＤに関連づけられる状況フラグの値を「１」に更新する（Ｓ３６４）。そして、サーバ３０の制御部３１は、第２ユーザから選択された交換申請ＩＤについての入手対象カードと提供対象カードの情報に基づいて、第１ユーザ（交換申請元ユーザ）と第２ユーザ（交換申請先ユーザ）との間で、提供対象カードと入手対象カードとの交換を実行する（Ｓ３６６）。すなわち、サーバ３０の制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３において、第１ユーザＩＤと提供対象カードの関連づけを解消し、新たに第１ユーザＩＤと入手対象カードを関連づける。また、サーバ３０の制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３において、第２ユーザＩＤと入手対象カードの関連づけを解消し、新たに第２ユーザＩＤと提供対象カードを関連づける。
【０３３３】
一方、交換が承諾されなかった場合には（Ｓ３６２：Ｎ）、サーバ３０の制御部３１は、交換申請情報テーブルＴＢＬ１０４において、第２ユーザから選択された交換申請ＩＤに関連づけられる状況フラグの値を「２」（拒否／取消）に更新する（Ｓ３６８）。
【０３３４】
以上がゲームシステム１において行われる処理の一例である。
【０３３５】
以上説明したゲームシステム１によれば、ゲームカードの交換申請を行う第１ユーザは、第１ユーザが入手の対象とする入手対象カードを交換により提供してもよいとしているユーザであって、且つ、第１ユーザの出品カードを所望しているユーザを交換相手候補として見つけることができる。第１ユーザは、交換相手候補に対しては、入手対象カードと引き換えに相手の所望カードを提供することが可能となるため、入手対象カードを入手するための交換が成立する可能性が高くなる。すなわち、ゲームシステム１によれば、第１ユーザは、第１ユーザが選択する入手対象カードを入手するための交換が成立する可能性が高い相手を探しやすくなる。
【０３３６】
また、ゲームシステム１によれば、第１ユーザは、交換相手候補から交換相手を選択するための選択画面画像（例えば図１０に示される検索結果表示画面画像Ｇ１５００）の表示に基づいて、交換相手候補のうちから交換相手を選択することができる。これにより、第１ユーザが誤った相手をゲームカードの交換相手として選択することが生じにくくなる。
【０３３７】
また、ゲームシステム１によれば、第１ユーザは、上記の選択画面画像（例えば図１０に示される検索結果表示画面画像Ｇ１５００）の表示に基づいて、交換相手候補のそれぞれが第１ユーザの出品カードのいずれを所望しているかを知ることができる。例えば、第１ユーザは、選択画面画像に表示される情報に基づいて、第１ユーザの出品カードのうち１つを所望している交換相手候補よりも、第１ユーザの出品カードのうち複数を所望している交換相手候補を選択したり、第１ユーザにとって重要度の低い出品カードを所望する交換候補相手を選択したりすることができる。すなわち、第１ユーザは、選択画面画像の表示に基づいて、どの交換相手候補をゲームカードの交換相手として選択すべきかを決定するための判断材料を得ることができる。
【０３３８】
また、ゲームシステム１によれば、第１ユーザは、選択画面画像（例えば図１０に示される検索結果表示画面画像Ｇ１５００）の表示に基づいて、交換相手候補のそれぞれから入手できる入手対象カードの情報を得ることができる。例えば、第１ユーザは、交換相手候補のうち、より交換対象として適切な入手対象カードを入手することができる交換相手候補を選択することができる。すなわち、第１ユーザは、選択画面画像の表示に基づいて、どの交換相手候補をゲームカードの交換相手として選択すべきかを決定するための判断材料を得ることができる。
【０３３９】
また、ゲームシステム１によれば、第１ユーザは、交換相手候補から第１ユーザが選択した交換相手に対して、提供対象カードを提供することと引き換えに、交換相手から入手対象カードを手に入れるための交換を、第１ユーザの選択に基づき申請することができる。これにより、第１ユーザは、所望する交換相手に対して、所望のゲームカード同士の交換を提案することができる。
【０３４０】
また、ゲームシステム１によれば、第１ユーザは、提供対象カード選択画面画像（例えば、図１１に示される交換申請内容選択画面画像Ｇ１６００）の表示に基づいて、交換相手に提供するゲームカードを選択することができる。これにより、第１ユーザが誤ったゲームカードを交換相手に提供するゲームカードとして選択することが生じにくくなる。
【０３４１】
また、ゲームシステム１によれば、第１ユーザは、提供対象カードを選択するための提供対象カード選択画面画像（例えば、図１１に示される交換申請内容選択画面画像Ｇ１６００）の表示に基づき、第１ユーザＩＤに関連付けられたゲームカードのうちいずれが交換相手の所望カードであるかを認識することができる。これにより、第１ユーザは、提供対象カードを選択する際に、交換相手との間で交換が成立しやすいゲームカードの選択が容易となる。
【０３４２】
また、ゲームシステム１によれば、第１ユーザは、提供対象カード選択画面画像（例えば、図１１に示される交換申請内容選択画面画像Ｇ１６００）の表示に基づいて、第１ユーザの出品カードのうちどれが交換相手の所望カードであるかを認識することができる。これにより、第１ユーザが提供対象カードを選択する際に、第１ユーザが提供することを望んでいないゲームカードを選択してしまうことを防止するとともに、交換相手との間で交換が成立しやすいゲームカードを選択することが容易となる。
【０３４３】
また、ゲームシステム１によれば、第１ユーザは、入手対象カードを追加するための入手対象カード追加画面画像（例えば、図１１に示される交換申請内容選択画面画像Ｇ１６００）の表示に基づいて、交換相手の出品カードのうちいずれが第１ユーザの所望カードであるかを認識することができる。これにより、第１ユーザは、入手対象カードに交換相手にとって価値のあるゲームカードを追加することが容易となるため、第１ユーザと交換相手とが交換するゲーオブジェクト間の価値のバランスを取りやすくなる。すなわち、第１ユーザは交換相手に対して価値のバランスが取れたゲームカードの交換を申請することができるため、交換の成立可能性を高めることができる。
【０３４４】
また、ゲームシステム１によれば、第１ユーザは、交換相手により第１ユーザがした交換申請が承諾された場合に、交換相手に提供対象カードを提供することと引き換えに、交換相手から入手対象カードを手に入れることができる。これにより、第１ユーザと交換相手との双方の合意に基づいたゲームカードの交換が実行できる。
【０３４５】
また、ゲームシステム１によれば、第１ユーザは、一回の交換における入手対象カードとして選択するゲームカードの数や、一回の交換における入手対象カードとしてどのゲームカードを選択するのかを任意に選択できるようになる。また、第１ユーザは、一回の交換における提供対象カードとして選択するゲームカードの数や、一回の交換における提供対象カードとしてどのゲームカードを選択するのかを任意に選択できるようになる。このようにすることによって、交換の自由度を向上させることができ、その結果として、ゲームカードの交換の機会喪失を軽減することができる。
【０３４６】
また、ゲームシステム１によれば、ユーザはゲームカード同士を交換することができる。ゲームカード同士であれば、価値を比較しやすいため、ユーザは、入手対象カードと提供対象カードとの価値が見合ったものかを判断しやすくなる。
【０３４７】
［２．第２実施形態］
まず、図２６乃至図３２に基づき、本発明の第２実施形態に係るゲームシステム１Ａについて説明する。なお、ゲームシステム１Ａの全体構成は、図１に示したゲームシステム１の全体構成と同じとしてよいため説明を省略する。以下においては、第２実施形態に係るゲームシステム１Ａに関し、第１実施形態に係るゲームシステム１との相違点を中心に説明する。
【０３４８】
［２．１．ゲームシステム１Ａにおいて実行されるゲームの概要］
第２実施形態に係るゲームシステム１Ａにおいては、第１ユーザから交換申請を受けた交換相手（第２ユーザ）が、第１ユーザからの交換申請を承諾する代わりに、交換申請の内容を修正した上で、第１ユーザを交換申請先として交換申請（カウンターオファーと称する）を出すことができる点で第１の実施形態に係るゲームシステム１と相違する。
【０３４９】
すなわち、ゲームシステム１Ａにおいて実行されるゲームも、図２乃至図１３に示した画面画像例までは同じであるが、図１３に示される交換申請一覧画面画像Ｇ２４００においてユーザＵｂが表示領域Ａ２４１１を選択した場合に、第２端末１０−２Ａの表示部１５に表示される画面画像が、図１４に示す交換申請承諾画面画像Ｇ２５００でなく、図２６に示す交換申請承諾画面画像Ｇ２７００となる。
【０３５０】
図２６に示すように、交換申請承諾画面画像Ｇ２７００は、カウンターオファーの処理が関連づけられた処理オブジェクトＰ２７０４を含む点で、図１４に示す交換申請承諾画面画像Ｇ２５００と相違するが、その他の点では共通する。
【０３５１】
以下、図２６の交換申請承諾画面画像Ｇ２７００において処理オブジェクトＰ２７０４が選択された場合に実行されるカウンターオファーの処理の流れについて説明する。
【０３５２】
［２．１．１．カウンターオファー］
図２７には、図２６の交換申請承諾画面画像Ｇ２７００において処理オブジェクトＰ２７０４が選択された場合に、第２端末１０−２Ａの表示部１５に表示される交換申請修正画面画像Ｇ２８００の一例を示す。
【０３５３】
図２７に示されるように、交換申請修正画面画像Ｇ２８００は、ユーザＵｂ（第２ユーザ）がユーザＵａ（第１ユーザ）から交換により入手するゲームカード（以下、交換相手入手対象カード）を選択するための交換相手入手対象カード選択画面画像Ａ２８１０と、ユーザＵｂがユーザＵａに入手対象カードと引き換えに提供するゲームカード（以下、交換相手提供対象カード）を選択するための交換相手提供対象カード選択画面画像Ａ２８２０と、処理オブジェクトＰ２８０１，Ｐ２８０２が含まれる。なお、処理オブジェクトＰ２８０２が選択される場合には、前の画面画像が表示部１５に表示される。
【０３５４】
交換相手入手対象カード選択画面画像Ａ２８１０は、ユーザＵｂが、カウンターオファーの申請相手（すなわち元の交換申請の申請人）であるユーザＵａとのゲームカードの交換において、ユーザＵａから入手するゲームカード（交換相手入手対象カード）をユーザＵａの出品カード（又は所有カード）の中から選択するための画面画像である。なお、交換相手入手対象カード選択画面画像Ａ２８１０は、図１１に示す交換申請内容選択画面画像Ｇ１６００に含まれる提供対象カード選択画面画像Ａ１６１０と同様の機能を有する画面画像である。
【０３５５】
また、交換相手提供対象カード選択画面画像Ａ２８２０は、ユーザＵｂが、カウンターオファーの申請相手（すなわち元の交換申請の申請人）であるユーザＵａとのゲームカードの交換において、ユーザＵａに提供するゲームカード（交換相手提供対象カード）をユーザＵｂの出品カードの中から選択するための画面画像である。なお、交換相手提供対象カード選択画面画像Ａ２８２０は、図１１に示す交換申請内容選択画面画像Ｇ１６００に含まれる入手対象カード追加画面画像Ａ１６２０と同様の機能を有する画面画像である。
【０３５６】
交換申請修正画面画像Ｇ２８００において、ユーザＵｂが、交換相手提供対象カードと、交換相手入手対象カードを選択した状態（すなわち選択するゲームカードのチェックボックスＰ２８００２にチェックを入れた状態）で、処理オブジェクトＰ２８０１を選択することで、交換相手提供対象カードと交換相手入手対象カードの選択が確定される。なお、図２７に示す例においては、交換相手入手対象カードとして、元の交換申請においてはゲームカードＣｘとＣｅが選択されていたのを、ユーザＵｂがゲームカードＣｘとＣｙに変更したこととし、交換相手提供対象カードとしては、元の交換申請において選択されていたゲームカードＣａとＣｈから変更がないこととする。
【０３５７】
図２８には、図２７に示す交換申請修正画面画像Ｇ２８００の処理オブジェクトＰ２８０１が選択される場合に、第２端末１０−２Ａの表示部１５に表示される交換申請内容確認画面画像Ｇ２９００の一例を示す。交換申請内容確認画面画像Ｇ２９００は、ユーザＵｂが、ユーザＵａに申請する交換内容（カウンターオファーの内容）を確認するための画面画像である。
【０３５８】
図２８に示される交換申請内容確認画面画像Ｇ２９００には、表示領域Ａ２９１０、処理オブジェクトＰ２９０１、Ｐ２９０２が含まれる。なお、処理オブジェクトＰ２９０２が選択される場合には、前の画面画像が表示部１５に表示される。
【０３５９】
表示領域Ａ２９１０には、交換相手入手対象カード選択画面画像Ａ２８１０において選択した交換相手入手対象カードの情報を示す表示領域Ａ２９１１と、交換相手提供対象カード選択画面画像Ａ２８２０において選択した交換相手提供対象カードの情報を示す表示領域Ａ２９１２が含まれる。また、表示領域Ａ２９１１において、ユーザＵｂの「所望カードリスト」に登録されているゲームカードＣｘ、Ｃｙについては、枠画像Ｐ２９００１が表示される。同様に、表示領域Ａ２９１２において、ユーザＵａの「所望カードリスト」に登録されているゲームカードＣａについては、枠画像Ｐ２９００１が表示される。
【０３６０】
交換申請内容確認画面画像Ｇ２９００において処理オブジェクトＰ２９０１が選択されると、表示領域Ａ２９１０に表示されている内容でユーザＵｂからユーザＵａに対する交換申請（カウンターオファー）が受け付けられる。以上が、ユーザによるカウンターオファーの手続の一例である。
【０３６１】
［２．１．２．交換申請の確認及び承諾］
次に、主に第１ユーザ（ユーザＵａ）の操作に基づいて行われる、第１ユーザに対する交換申請の確認及び承諾の流れを図２９〜図３１に基づいて説明する。以下では、第１端末１０−１Ａの表示部１５において図５に示す交換メニュー画面画像Ｇ１２００が表示されている状態で、処理オブジェクトＰ１２０３が選択される場合に表示される画面画像の例について説明する。
【０３６２】
図２９には、交換メニュー画面画像Ｇ１２００の処理オブジェクトＰ１２０３が選択される場合に表示される交換申請一覧画面画像Ｇ１８００の一例を示す。図２９に示されるように交換申請一覧画面画像Ｇ１８００には、表示領域Ａ１８０２、及び処理オブジェクトＰ１８０１が含まれる。なお、処理オブジェクトＰ１８０１が選択される場合には、前の画面画像が表示部１５に表示される。
【０３６３】
表示領域Ａ１８０２には、ユーザＵａを申請先とする交換申請の一覧が表示される。図２９に示す例においては、表示領域Ａ１８０２には、ユーザＵｂから受け付けたカウンターオファーによる交換申請の内容を表示する表示領域Ａ１８１０と、ユーザＵｅから受け付けた交換申請の内容を表示する表示領域Ａ１８２０が含まれる。なお、表示領域Ａ１８０２において、ユーザの所望カードについては、枠画像Ｐ１８００１により囲まれて表示される。
【０３６４】
図２９に示されるように、表示領域Ａ１８１０には、カウンターオファーに係る元の交換申請の内容を表示する表示領域Ａ１８１１と、カウンターオファーに係る新たな（すなわち修正された）交換申請の内容を表示する表示領域Ａ１８１２とが含まれる。なお、表示領域Ａ１８１１に表示される交換申請の内容は、図１２に示される交換申請内容確認画面画像Ｇ１７００に基づき申請された交換申請の内容に対応し、表示領域Ａ１８１２に表示される交換申請の内容は、図２８に示される交換申請内容確認画面画像Ｇ２９００に基づき申請された交換申請の内容に対応している。
【０３６５】
図２９に示す交換申請一覧画面画像Ｇ１８００によれば、ユーザＵａは、カウンターオファーを申請された場合に、自らが申請した交換申請の内容と、交換相手からカウンターオファーとして申請された交換申請の内容との差を認識することが容易となる。
【０３６６】
図２９に示される交換申請一覧画面画像Ｇ１８００においては、表示領域Ａ１８０２に表示される交換申請のいずれかを選択することにより、選択した交換申請の承諾の可否を決定する画面画像（交換申請承諾画面画像Ｇ１９００）が表示されることとなる。
【０３６７】
図３０には、交換申請承諾画面画像Ｇ１９００の一例を示す。図３０に示される交換申請承諾画面画像Ｇ１９００は、図２９に示される交換申請一覧画面画像Ｇ１８００において、ユーザＵａが表示領域Ａ１８１０を選択した場合に、第１端末１０−１Ａの表示部１５に表示される画面画像である。
【０３６８】
図３０に示されるように、交換申請承諾画面画像Ｇ１９００には、表示領域Ａ１９１０、処理オブジェクトＰ１９０１、Ｐ１９０２、Ｐ１９０３が含まれる。なお、処理オブジェクトＰ１９０３が選択される場合には、前の画面画像が表示部１５に表示される。
【０３６９】
表示領域Ａ１９１０は、承諾の可否を決定する対象の交換申請の情報を表示する領域である。表示領域Ａ１９１０には、ユーザＵａが交換の相手であるユーザＵｂから入手するゲームカードの情報を表示する表示領域Ａ１９１１と、ユーザＵａが交換の相手であるユーザＵｂに対して提供するゲームカードの情報を表示する表示領域Ａ１９１２を含む。
【０３７０】
ユーザＵａは、表示領域Ａ１９１０に表示されている交換申請を承諾する場合には、処理オブジェクトＰ１９０１を選択する。また、ユーザＵａは、表示領域Ａ１９１０に表示されている交換申請を承諾しない（拒否する）場合には、処理オブジェクトＰ１９０２を選択する。なお、処理オブジェクトＰ１９０２が選択されると、表示領域Ａ１９１０に表示されている交換申請が承諾待ちの状態から承諾拒否の状態に更新され、交換申請元のユーザＵｂには、ユーザＵａにより交換申請が拒否された旨が通知される。また、交換申請が承諾拒否の状態となると、例えば、図２９に示す交換申請一覧画面画像Ｇ１８００の表示領域Ａ１８０２には、承諾拒否の状態となった交換申請の情報が表示されなくなる。
【０３７１】
図３０の交換申請承諾画面画像Ｇ１９００において処理オブジェクトＰ１９０１が選択され、表示領域Ａ１９１０に表示されている交換申請が承諾されると、承諾された交換申請に基づくゲームカードの交換が実行される。ゲームカードの交換が実行されると、第１端末１０−１Ａの表示部１５には、図３１に示される交換完了画面画像Ｇ３０００が表示される。
【０３７２】
図３１に示されるように、交換完了画面画像Ｇ３０００には、完了した交換の内容を表示する表示領域Ａ３０１０と、図２に示すメニュー画面画像Ｇ１０００に戻るための処理オブジェクトＰ３００１を含む。
【０３７３】
図３１に示されるように、表示領域Ａ３０１０には、交換申請を承諾したユーザＵａが、交換申請元であるユーザＵｂから入手したゲームカードの情報が表示される表示領域Ａ３０１１と、交換申請を承諾したユーザＵａが、交換申請元であるユーザＵｂに提供したゲームカードの情報が表示される表示領域Ａ３０１２が含まれる。
【０３７４】
以上が第２実施形態に係るゲームシステム１Ａにおいて実行されるカウンターオファーの一例である。
【０３７５】
［２．２．ゲームシステム１Ａにおいて実現される機能］
次に、以上に説明したような機能を実現するためにゲームシステム１Ａに備えられた構成について説明する。
【０３７６】
図３２は、ゲームシステム１Ａで実現される機能のうち、本発明に関連する機能を示す機能ブロック図である。
【０３７７】
図３２に示すように、サーバ３０Ａは機能として、データ記憶部３１０、表示制御部３２０、提供候補ゲームオブジェクト選択受付部３３０、所望ゲームオブジェクト選択受付部３４０、入手対象ゲームオブジェクト選択受付部３５０、交換相手候補選出部３６０、交換相手選択受付部３７０、提供対象ゲームオブジェクト選択受付部３８０、入手対象ゲームオブジェクト追加受付部３９０、交換申請受付部４００Ａ、交換申請選択受付部４１０Ａ、承諾受付部４２０Ａ、交換実行部４３０Ａ、及び交換相手入手対象ゲームオブジェクト選択受付部４４０を含む。サーバ３０Ａでは、制御部３１が記憶部３２に記憶されるプログラムに従って処理を実行することにより、上記の各機能が実現される。
【０３７８】
また、図３２に示すように、第１端末１０−１Ａは機能として、表示制御部１１０、提供候補ゲームオブジェクト選択結果通知部１３０、所望ゲームオブジェクト選択結果通知部１５０、入手対象ゲームオブジェクト選択結果通知部１７０、交換相手選択結果通知部１８０、提供対象ゲームオブジェクト選択結果通知部１９０、入手対象ゲームオブジェクト追加結果通知部２００、交換申請通知部２１０、交換申請選択結果通知部２６０、及び承諾結果通知部２７０を含む。第１端末１０−１Ａでは、制御部１１が記憶部１２に記憶されるプログラムに従って処理を実行することにより、上記の各機能が実現される。
【０３７９】
また、図３２に示すように、第２端末１０−２Ａは機能として、表示制御部１２０、提供候補ゲームオブジェクト選択結果通知部１４０、所望ゲームオブジェクト選択結果通知部１６０、交換申請選択結果通知部２２０、承諾結果通知部２３０、交換相手入手対象ゲームオブジェクト選択結果通知部２４０、交換申請通知部２５０を含む。第２端末１０−２Ａでは、制御部１１が記憶部１２に記憶されるプログラムに従って処理を実行することにより、上記の各機能が実現される。
【０３８０】
なお、以下においては、第２実施形態に係るゲームシステム１Ａにおいて、第１実施形態に係るゲームシステム１と相違する機能について説明する。また以下においても、第１実施形態と同様に、ゲームオブジェクトがゲームカードである場合を例として説明する。
【０３８１】
［２．２．１．交換相手入手対象ゲームオブジェクト選択受付部４４０及び交換相手入手対象ゲームオブジェクト選択結果通知部２４０］
交換相手入手対象ゲームオブジェクト選択受付部４４０は、主にサーバ３０Ａの制御部３１、記憶部３２、及び通信部３３により実現される。また、交換相手入手対象ゲームオブジェクト選択結果通知部２４０は、主に第２端末１０−２Ａの制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０３８２】
交換相手入手対象ゲームオブジェクト選択受付部４４０は、交換申請受付部４００により受け付ける交換申請が、交換相手であるユーザによって承諾されなかった場合に、第１ユーザＩＤに関連づけられた出品カードのうちから、交換相手であるユーザが交換により第１ユーザから入手の対象とするゲームオブジェクトである入手対象カード（交換相手入手対象カード）の選択を交換相手から受け付ける。
【０３８３】
例えば、表示制御部３２０は、上記の交換相手入手対象カードの選択に際し、交換相手入手対象カード選択画面画像Ａ２８１０を含む交換申請修正画面画像Ｇ２８００を表示するためのデータを生成して、生成したデータを第２端末１０−２Ａに送信する。この場合、第２端末１０−２Ａの表示制御部１１０は、受信したデータに基づいて、交換申請修正画面画像Ｇ２８００を第２端末１０−２Ａの表示部１５に表示させる。
【０３８４】
そして、交換申請修正画面画像Ｇ２８００における処理オブジェクトＰ２８０１が選択された場合に、交換相手入手対象ゲームオブジェクト選択結果通知部２４０は、交換申請修正画面画像Ｇ２８００に含まれる交換相手入手対象カード選択画面画像Ａ２８１０においてチェックボックスにチェックが入れられているゲームカードのカードＩＤ及びシリアル番号を、交換相手入手対象カードの情報としてサーバ３０Ａに送信する。
【０３８５】
交換相手入手対象ゲームオブジェクト選択受付部４４０は、交換相手入手対象ゲームオブジェクト選択結果通知部２４０から送信されたカードＩＤとシリアル番号の組を受信し、それを交換相手入手対象カードの情報として受け付ける。
【０３８６】
［２．２．２．交換申請受付部４００Ａ及び交換申請通知部２５０］
交換申請受付部４００Ａは、主にサーバ３０Ａの制御部３１、記憶部３２、及び通信部３３により実現される。一方、交換申請通知部２５０は、主に第２端末１０−２Ａの制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０３８７】
交換申請受付部４００Ａは、交換相手から第１ユーザに対する、第１ユーザにより選択された入手対象カードと、交換相手であるユーザにより選択された交換相手入手対象カードとの交換申請を、交換相手から受け付ける。
【０３８８】
例えば、交換相手入手対象ゲームオブジェクト選択受付部４４０により交換相手入手対象カードの選択を受け付けた場合、表示制御部３２０によって、交換申請内容確認画面画像Ｇ２９００を第２端末１０−２Ａの表示部１５に表示させるための制御が実行される。
【０３８９】
ここで、表示制御部３２０は、交換申請内容確認画面画像Ｇ２９００を表示するためのデータを生成し、生成したデータを第２端末１０−２Ａに送信する。この場合、第２端末１０−２Ａの表示制御部１２０は、受信したデータに基づいて、交換申請内容確認画面画像Ｇ２９００を第２端末１０−２Ａの表示部１５に表示させる。
【０３９０】
交換申請内容確認画面画像Ｇ２９００が表示されている間において、交換申請通知部２５０は、交換申請を行うことを確定する操作が第２端末１０−２Ａの入力部１４を介して受け付けられたか否かを監視する。例えば交換申請内容確認画面画像Ｇ２９００の場合、処理オブジェクトＰ２９０１を選択する操作が上記操作に相当する。
【０３９１】
交換申請を行うことを確定する操作が受け付けられた場合、交換申請通知部２５０は交換申請に関する情報をサーバ３０Ａに送信する。ここで送信される情報は、例えば、交換の申請元である第２ユーザ（ユーザＵｂ）のユーザＩＤと、交換相手である第１ユーザ（ユーザＵａ）のユーザＩＤと、交換相手入手対象カードとして選択されたゲームカードの情報と、交換相手提供対象カード（元の交換申請における入手対象カードに相当する）として選択されたゲームカードの情報とを含む。この場合、交換申請受付部４００Ａは、交換申請通知部２５０によって送信される上記情報を受信することによって、交換申請を受け付けることとなる。
【０３９２】
交換申請受付部４００Ａは、新たな交換申請を受け付けると、受け付けた交換申請に基づいて交換申請情報テーブルＴＢＬ１０４に新たなレコードを作成し、作成したレコードに情報を登録する。
【０３９３】
［２．２．３．交換申請選択受付部４１０Ａ及び交換申請選択結果通知部２６０］
交換申請選択受付部４１０Ａは、主にサーバ３０Ａの制御部３１、記憶部３２、及び通信部３３により実現される。また、交換申請選択結果通知部２６０は、主に第１端末１０−１Ａの制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０３９４】
交換申請選択受付部４１０Ａは、第１ユーザＩＤに対する複数の交換申請のいずれかの選択を、第１ユーザＩＤによって識別される第１ユーザから受け付ける。
【０３９５】
交換申請の選択を第１ユーザから受け付けるにあたり、第１ユーザＩＤに対する交換申請の一覧を示す交換申請一覧画面画像Ｇ１８００を第１端末１０−１Ａの表示部１５に表示させるための制御が表示制御部３２０によって実行される。
【０３９６】
例えば、表示制御部３２０は、交換申請情報テーブルＴＢＬ１０４に基づいて、申請先ユーザＩＤとして第１ユーザＩＤが格納されている交換申請であって、「状況フラグ」の値が「０（承諾待ち）」である少なくとも１つの交換申請の一覧を示す交換申請一覧画面画像Ｇ１８００を表示するためのデータを生成し、生成したデータを第１端末１０−１Ａに送信する。この場合、第１端末１０−１Ａの表示制御部１１０は、受信したデータに基づいて、交換申請一覧画面画像Ｇ１８００を第１端末１０−１Ａの表示部１５に表示させる。
【０３９７】
交換申請一覧画面画像Ｇ１８００が表示されている間において、交換申請選択結果通知部２６０は、第１ユーザＩＤに対する交換申請の中から交換申請を選択する操作が第１端末１０−１Ａの入力部１４を介して受け付けられたか否かを監視する。例えば交換申請一覧画面画像Ｇ１８００の場合、表示領域Ａ１８０２内に表示されるいずれかの交換申請を選択する操作が上記操作に相当する。
【０３９８】
交換申請を選択する操作が受け付けられた場合、交換申請選択結果通知部２６０は交換申請の選択結果を示す情報をサーバ３０Ａに送信する。例えば、交換申請選択結果通知部２６０は、選択された交換申請を識別する交換申請ＩＤをサーバ３０Ａに送信する。この場合、交換申請選択受付部４１０Ａは、交換申請選択結果通知部２６０によって送信される上記情報を受信することによって、交換申請を受け付けることとなる。
【０３９９】
なお、第１ユーザＩＤに対する交換申請のうちの一の交換申請の選択が交換申請選択受付部４１０Ａによって受け付けられた場合、表示制御部３２０によって、当該一の交換申請の内容を示す交換申請承諾画面画像Ｇ１９００を、第１端末１０−１Ａの表示部１５に表示させるための制御が実行される。
【０４００】
例えば、表示制御部３２０は、交換申請承諾画面画像Ｇ１９００を表示するためのデータを生成し、生成したデータを第１端末１０−１Ａに送信する。この場合、第１端末１０−１Ａの表示制御部１１０は、受信したデータに基づいて、交換申請承諾画面画像Ｇ１９００を第１端末１０−１Ａの表示部１５に表示させる。
【０４０１】
［２．２．４．承諾受付部４２０Ａ及び承諾結果通知部２７０］
承諾受付部４２０Ａは、主にサーバ３０Ａの制御部３１、記憶部３２、及び通信部３３により実現される。また、承諾結果通知部２７０は、主に第１端末１０−１Ａの制御部１１、記憶部１２、通信部１３、及び入力部１４により実現される。
【０４０２】
承諾受付部４２０Ａは、交換相手から第１ユーザに対する交換申請に対する承諾を、第１ユーザから受け付ける。
【０４０３】
例えば、交換申請承諾画面画像Ｇ１９００が表示されている間において、承諾結果通知部２７０は、交換申請を承諾又は拒否する操作が第１端末１０−１Ａの入力部１４によって受け付けられたか否かを監視する。例えば交換申請承諾画面画像Ｇ１９００の場合、処理オブジェクトＰ１９０１を選択する操作が「交換申請を承諾する操作」に相当する。また、処理オブジェクトＰ１９０２を選択する操作が「交換申請を拒否する操作」に相当する。
【０４０４】
交換申請を承諾又は拒否する操作が受け付けられた場合、承諾結果通知部２７０は、交換申請に対する承諾結果を示す情報をサーバ３０Ａに送信する。例えば、承諾結果通知部２７０は、交換申請を識別する交換申請ＩＤと、「承諾」又は「拒否」のいずれかの承諾結果を示す情報をサーバ３０Ａに送信する。
【０４０５】
この場合、承諾受付部４２０Ａは、承諾結果通知部２７０によって送信された上記情報を受信することによって、交換申請に対する承諾を受け付けることとなる。またこの場合、承諾受付部４２０Ａは、交換申請情報テーブルＴＢＬ１０４において、承諾結果通知部２７０から受信した交換申請ＩＤに関連付けられる「承諾フラグ」の値を、受信した承諾結果が「承諾」である場合には「１」に更新し、受信した承諾結果が「拒否」である場合には「２」に更新する。
【０４０６】
［２．２．５．交換実行部４３０Ａ］
交換実行部４３０Ａは、主にサーバ３０Ａの制御部３１、記憶部３２、及び通信部３３により実現される。
【０４０７】
交換実行部４３０Ａは、承諾受付部４２０Ａにより交換相手から第１ユーザに対する交換申請に対する承諾が受け付けられた場合に、第１ユーザにより選択された入手対象カードと、交換相手により選択された交換相手入手対象カードとの交換を、第１ユーザＩＤと交換相手のユーザＩＤとの間で実行する。
【０４０８】
［２．３．ゲームシステム１Ａにおいて実行される処理］
次に、図３３に基づき、ゲームシステム１Ａにおいて実行されるカウンターオファーによる交換申請の一例を説明する。なお、図３３に示される処理は、図２６〜２８の画面画像例で説明した処理に対応する。
【０４０９】
図３３に示されるように、第２ユーザが操作する第２端末１０−２Ａの制御部１１は、第２端末１０−２Ａの表示部に図２６に示す交換申請承諾画面画像Ｇ２７００を表示する（Ｓ１７０）。次に、第２端末１０−２Ａの制御部１１は、入力部１４を介して第２ユーザから交換申請承諾画面画像Ｇ２７００に表示される交換申請の申請元のユーザ（第１ユーザ）に対するカウンターオファーの選択を受け付ける（Ｓ１７２）。例えば、図２６に示す交換申請承諾画面画像Ｇ２７００が表示されている状態において、第２端末１０−２Ａの制御部１１は、処理オブジェクトＰ２７０４を選択する操作を受け付けることによって、上記のカウンターオファーの選択を受け付ける。
【０４１０】
第２端末１０−２Ａの制御部１１は、第２ユーザからカウンターオファーの要求を受け付けると、通信部１３を介してサーバ３０Ａにカウンターオファーを要求する（Ｓ１７４）。例えば、第２端末１０−２Ａの制御部１１は、カウンターオファーの要求とともに、カウンターオファーに係る交換申請ＩＤの情報をサーバ３０Ａに送信することとしてよい。
【０４１１】
サーバ３０Ａの制御部３１は、第２端末１０−２Ａからカウンターオファーの要求を受け付けると（Ｓ３７０）、交換申請情報テーブルＴＢＬ１０４から交換申請ＩＤに関連づけられる提供対象カード及び入手対象カードの情報を取得する（Ｓ３７２）。ここで、サーバ３０Ａの制御部３１は、交換申請情報テーブルＴＢＬ１０４から交換申請ＩＤに関連づけられる交換申請元のユーザＩＤを第１ユーザＩＤ、交換申請先のユーザＩＤを第２ユーザＩＤとして特定する。
【０４１２】
次に、サーバ３０Ａの制御部３１は、ユーザ情報テーブルＴＢＬ１０２から第２ユーザＩＤに関連付けられた所望カードリストを取得する（Ｓ３７４）。
【０４１３】
また、サーバ３０Ａの制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３から、第１ユーザＩＤに関連づけられた所有カードリスト及び出品カードリストを取得する（Ｓ３７６）。
【０４１４】
また、サーバ３０Ａの制御部３１は、所有ゲームオブジェクト情報テーブルＴＢＬ１０３から、第２ユーザＩＤに関連づけられた出品カードリストを取得する（Ｓ３７８）。
【０４１５】
また、サーバ３０Ａの制御部３１は、ユーザ情報テーブルＴＢＬ１０２から第１ユーザＩＤに関連づけられた所望カードリストを取得する（Ｓ３８０）。
【０４１６】
次に、サーバ３０Ａの制御部３１は、Ｓ３７４〜Ｓ３８０で取得した情報に基づいて、交換申請修正画面画像（例えば図２７に示す交換申請修正画面画像Ｇ２８００）を表示するための交換申請修正画面画像データを生成し、生成した交換申請修正画面画像データを、通信部３３を介して第２端末１０−２Ａに送信する（Ｓ３８２）。
【０４１７】
次に、第２端末１０−２Ａの制御部１１は、通信部１３を介してサーバ３０Ａから交換申請修正画面画像データを受信する（Ｓ１７６）。そして、第２端末１０−２Ａの制御部１１は、上記受信したデータに基づいて、交換申請修正画面画像を第２端末１０−２Ａの表示部１５に表示する（Ｓ１７６）。
【０４１８】
第２端末１０−２Ａの制御部１１は、表示部１５に表示される交換申請修正画面画像に表示されるゲームカードの中から提供対象カード及び入手対象カードの選択を第２ユーザから受け付ける（Ｓ１８０）。
【０４１９】
次に、第２端末１０−２Ａの制御部１１は、第２ユーザによって選択された入手対象カードの情報（例えばカードＩＤ及びシリアル番号）と提供対象カードの情報（例えばカードＩＤ及びシリアル番号）を、通信部１３を介してサーバ３０Ａに送信する（Ｓ１８２）。
【０４２０】
サーバ３０Ａの制御部３１は、通信部３３を介して第２端末１０−２Ａから第２ユーザによって選択された入手対象カードと提供対象カードとの情報を受信する（Ｓ３８４）。この例においては、サーバ３０Ａの制御部３１は、第２ユーザから、提供対象カードと入手対象カードの情報を受け付けることにより、第２ユーザから、カウンターオファーによる交換申請を受け付けることとする。
【０４２１】
サーバ３０Ａの制御部３１は、第２ユーザから上記の交換申請を受け付けると、交換申請情報テーブルＴＢＬ１０４に、上記の交換申請の情報を登録する（Ｓ３８６）。例えば、サーバ３０Ａの制御部３１は、第２ユーザから受け付けた交換申請を識別する交換申請ＩＤ、申請元ユーザＩＤ（第２ユーザＩＤ）、申請先ユーザＩＤ（第１ユーザＩＤ）、入手対象カード（Ｓ３８４で受信した情報）、提供対象カード（Ｓ３８４で受信した情報）、申請受付日時（例えばＳ３８４等の受信日時）、状況フラグ（初期値０）を関連づけて交換申請情報テーブルＴＢＬ１０４に登録する。
【０４２２】
以上が第２実施形態に係るゲームシステム１Ａにおいて実行されるカウンターオファーによる交換申請の受付処理である。
【０４２３】
以上のゲームシステム１Ａによれば、第１ユーザが交換相手に向けた交換申請が承諾されなかった場合であっても、交換相手が第１ユーザの出品カードの中から選択した入手対象カード（交換相手入手対象カード）と、第１ユーザが選択した入手対象カードとの交換申請が交換相手によりなされ、第１ユーザが交換相手によりなされた交換申請を承諾した場合に、第１ユーザが選択した入手対象カードと、交換相手が選択した入手対象カード（交換相手入手対象カード）との交換が実行される。これにより、第１ユーザにとっては、第１ユーザから交換相手に対して行った交換申請が承諾されなかった場合であっても、その後に交換相手から第１ユーザに対して行われる交換申請を承諾することで、所望の入手対象カードを手に入れることができる。また、交換相手にとっては、第１ユーザから受け付ける交換申請において交換により入手するゲームカードの内容を修正する機会を得ることができる。
【０４２４】
［３．変形例］
本発明は以上説明した実施形態に限定されるものではない。
【０４２５】
〔１〕例えば、第１ユーザが提供対象カード（提供対象ゲームオブジェクトの一例）を選択するための提供対象カード選択画面画像（提供対象ゲームオブジェクト選択画面画像の一例）は、上記の実施形態の態様に限られない。
【０４２６】
図３４には、上記の実施形態とは異なる表示態様の提供対象カード選択画面画像を含む交換申請内容選択画面画像Ｇ３１００を示す。図３４に示される交換申請内容選択画面画像Ｇ３１００は、提供対象カード選択画面画像Ａ３１１０、入手対象カード追加画面画像Ａ３１２０、処理オブジェクトＰ３１０１、処理オブジェクトＰ３１０２を含む。なお、入手対象カード追加画面画像Ａ３１２０、処理オブジェクトＰ３１０１、処理オブジェクトＰ３１０２は、図１１に示す交換申請内容選択画面画像Ｇ１６００における入手対象カード追加画面画像Ａ１６２０、処理オブジェクトＰ１６０１、処理オブジェクトＰ１６０２と同じであるため説明を省略する。
【０４２７】
図３４に示されるように、提供対象カード選択画面画像Ａ３１１０には、交換相手（ここではユーザＵｂ）のユーザＩＤに関連づけられた所望カード（所望ゲームオブジェクトの一例）が表示され、交換相手のユーザＩＤに関連づけられた所望カードのうち、第１ユーザ（ここではユーザＵａ）のユーザＩＤに関連づけられた出品カード（提供候補ゲームオブジェクトの一例）に含まれるゲームカード（ここではＣｘ，Ｃｙ）が他のゲームカード（ここではＣｓ，Ｃｙ，Ｃｕ）に対して優先表示又は区別表示されている。例えば、図３４に示す例においては、ゲームカードＣｘ，Ｃｙを枠画像Ｐ３１００１により取り囲んで表示していることが、上記の「区別表示」の一例に相当する。
【０４２８】
これにより、第１ユーザは、提供対象カードを選択するための提供対象カード選択画面画像Ａ３１１０の表示に基づき、交換相手の所望カードのうちいずれが第１ユーザの出品カードであるかを認識することができる。これにより、第１ユーザは、交換相手の所望カードの中から提供対象カードを選択するにあたり、第１ユーザが提供することを望んでいないゲームオブジェクトが誤って選択されることを防止できる。
【０４２９】
〔２〕また例えば、図９に示す出品カード検索画面画像Ｇ１４００において、ゲームカードの検索条件として利用する情報は、ゲームカードの名称に限られない。例えば、ゲームカードの検索条件は、ゲームカードの名称、レア度、流通数、特技、攻撃力、防御力、コスト、売却価格、登場日時等のゲームカードの属性情報のうちの１つ又は複数についての条件の組み合わせにより設定されてもよい。
【０４３０】
〔３〕また例えば、上述したゲームシステム１においては、データ記憶部３１０に記憶されるゲームオブジェクト情報テーブルＴＢＬ１０１、ユーザ情報テーブルＴＢＬ１０２、所有ゲームオブジェクト情報テーブルＴＢＬ１０３、交換申請情報テーブルＴＢＬ１０４等のテーブルはサーバ３０に記憶されることとしたが、これに限られない。例えば、上記のテーブルは、サーバ３０以外の装置（例えば端末１０等）が保持してもよいし、ゲームシステム１に含まれる複数の装置（例えばサーバ３０，端末１０等）に分散して保持されてもよいし、複数の装置が上記のテーブルの少なくとも一部を重複して保持してもよい。また例えば、上記のテーブルの少なくとも一部は、サーバ３０、端末１０のそれぞれが保持してもよいし、サーバ３０のみ、又は端末１０のみが保持してもよい。なお、サーバ３０と端末１０とが同じテーブルの情報を保持する場合には、サーバ３０と端末１０とはそれぞれで保持されるテーブルの情報を同期することとしてよい。
【０４３１】
〔４〕また例えば、第１端末１０−１と第２端末１０−２とはサーバ３０を介さずにＰ２Ｐ（ピアツーピア）により通信することとしてもよい。この場合には、例えば第１端末１０−１又は第２端末１０−２のいずれかがサーバ３０の機能を兼ねることとしてよい。すなわち、この場合には、第１端末１０−１又は第２端末１０−２のうちいずれかが、データ記憶部３１０、表示制御部３２０、提供候補ゲームオブジェクト選択受付部３３０、所望ゲームオブジェクト選択受付部３４０、入手対象ゲームオブジェクト選択受付部３５０、交換相手候補選出部３６０、交換相手選択受付部３７０、提供対象ゲームオブジェクト選択受付部３８０、入手対象ゲームオブジェクト追加受付部３９０、交換申請受付部４００（４００Ａ）、交換申請選択受付部４１０（４１０Ａ）、承諾受付部４２０（４２０Ａ）、交換実行部４３０（４３０Ａ）、及び交換相手入手対象ゲームオブジェクト選択受付部４４０の機能をさらに備えることとしてよい。
【０４３２】
〔５〕また例えば、第１ユーザと第２ユーザとが交換するゲームオブジェクトは、ゲームカードに限られない。例えば、第１ユーザと第２ユーザとは、ゲームカード、ゲームキャラクタ、ゲームアイテムのいずれか又はこれらの組合せをそれぞれ交換するようにしてもよい。
【０４３３】
［４．付記］
以上のような記載から、本発明は例えば以下のように把握される。なお、本発明の理解を容易にするために、適宜図面に記載された符号を括弧書きで記載するが、それにより本発明が図示の態様に限定されるものではない。
【０４３４】
１）本発明の一態様に係るゲームシステム（１，１Ａ）は、ユーザ識別情報間でゲームオブジェクト（例えばゲームカード）の交換が可能なゲームを実行するゲームシステム（１，１Ａ）において、複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから提供候補ゲームオブジェクト（例えば出品カード）として設定された１以上のゲームオブジェクトを記憶する第１記憶手段（ＴＢＬ１０３）と、前記複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって所望ゲームオブジェクト（例えば所望カード）として設定された１以上のゲームオブジェクトを記憶する第２記憶手段（ＴＢＬ１０２）と、前記複数の前記ユーザ識別情報のうちの第１ユーザ識別情報によって識別される第１ユーザから、前記第１ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクト（例えば入手対象カード）の選択を受け付ける入手対象ゲームオブジェクト選択受付手段（３５０）と、前記第１ユーザ識別情報とゲームオブジェクトの交換を行う相手の候補である交換相手候補を、前記複数の前記ユーザ識別情報のうちの他のユーザ識別情報のうちから、前記入手対象ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記所望ゲームオブジェクトと、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、に基づいて選出する交換相手候補選出手段（３６０）と、前記交換相手候補選出手段（３６０）によって選出された前記交換相手候補に関する情報を前記第１ユーザが用いる表示手段（１５）に表示させるための制御を実行する表示制御手段（３２０，１１０）と、を含み、前記交換相手候補選出手段（３６０）は、前記複数の前記ユーザ識別情報のうちの第２ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに前記入手対象ゲームオブジェクトが含まれ、且つ、前記第２ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうちに、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちの少なくとも一つが含まれる場合に、前記第２ユーザ識別情報を前記交換相手候補として選出する。
【０４３５】
１６）本発明の一態様に係る交換制御装置（３０）は、ユーザ識別情報間でのゲームオブジェクトの交換に関する制御を実行する交換制御装置（３０）において、複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから提供候補ゲームオブジェクトとして設定された１以上のゲームオブジェクトを記憶する第１記憶手段（ＴＢＬ１０３）の記憶内容を取得する手段と、前記複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって所望ゲームオブジェクトとして設定された１以上のゲームオブジェクトを記憶する第２記憶手段（ＴＢＬ１０２）の記憶内容を取得する手段と、前記複数の前記ユーザ識別情報のうちの第１ユーザ識別情報によって識別される第１ユーザから、前記第１ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を受け付ける入手対象ゲームオブジェクト選択受付手段（３５０）と、前記第１ユーザ識別情報とゲームオブジェクトの交換を行う相手の候補である交換相手候補を、前記複数の前記ユーザ識別情報のうちの他のユーザ識別情報のうちから、前記入手対象ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記所望ゲームオブジェクトと、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、に基づいて選出する交換相手候補選出手段（３６０）と、前記交換相手候補選出手段（３６０）によって選出された前記交換相手候補に関する情報を前記第１ユーザが用いる表示手段（１５）に表示させるための制御を実行する表示制御手段（３２０，１１０）と、を含み、前記交換相手候補選出手段（３６０）は、前記複数の前記ユーザ識別情報のうちの第２ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに前記入手対象ゲームオブジェクトが含まれ、且つ、前記第２ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうちに、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちの少なくとも一つが含まれる場合に、前記第２ユーザ識別情報を前記交換相手候補として選出する。
【０４３６】
１７）本発明の一態様に係るプログラムは、１）乃至１５）に記載のゲームシステム（１，１Ａ）又は１６）に記載の交換制御装置（３０）としてコンピュータを機能させるためのプログラムである。
【０４３７】
１８）本発明の一態様に係るゲームシステム（１，１Ａ）の制御方法は、ユーザ識別情報間でゲームオブジェクトの交換が可能なゲームを実行するゲームシステム（１，１Ａ）の制御方法において、複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから提供候補ゲームオブジェクトとして設定された１以上のゲームオブジェクトを第１記憶手段（ＴＢＬ１０３）に記憶するステップ（Ｓ３１４）と、前記複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって所望ゲームオブジェクトとして設定された１以上のゲームオブジェクトを第２記憶手段（ＴＢＬ１０２）に記憶するステップ（Ｓ３０４）と、前記複数の前記ユーザ識別情報のうちの第１ユーザ識別情報によって識別される第１ユーザから、前記第１ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を受け付ける入手対象ゲームオブジェクト選択受付ステップ（Ｓ３２０）と、前記第１ユーザ識別情報とゲームオブジェクトの交換を行う相手の候補である交換相手候補を、前記複数の前記ユーザ識別情報のうちの他のユーザ識別情報のうちから、前記入手対象ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記所望ゲームオブジェクトと、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、に基づいて選出する交換相手候補選出ステップ（Ｓ３２６）と、前記交換相手候補選出ステップによって選出された前記交換相手候補に関する情報を前記第１ユーザが用いる表示手段（１５）に表示させるための制御を実行する表示制御ステップ（Ｓ３２８，Ｓ１２４，Ｓ１２６）と、を含み、前記交換相手候補選出ステップでは、前記複数の前記ユーザ識別情報のうちの第２ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに前記入手対象ゲームオブジェクトが含まれ、且つ、前記第２ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうちに、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちの少なくとも一つが含まれる場合に、前記第２ユーザ識別情報を前記交換相手候補として選出する。
【０４３８】
１９）本発明の一態様に係る交換制御装置（３０）の制御方法は、ユーザ識別情報間でのゲームオブジェクトの交換に関する制御を実行する交換制御装置（３０）の制御方法において、複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって当該ユーザ識別情報に関連づけられたゲームオブジェクトのうちから提供候補ゲームオブジェクトとして設定された１以上のゲームオブジェクトを記憶する第１記憶手段（ＴＢＬ１０３）の記憶内容を取得するステップと、前記複数の前記ユーザ識別情報のそれぞれに関連づけて、当該ユーザ識別情報によって識別されるユーザによって所望ゲームオブジェクトとして設定された１以上のゲームオブジェクトを記憶する第２記憶手段（ＴＢＬ１０２）の記憶内容を取得するステップと、前記複数の前記ユーザ識別情報のうちの第１ユーザ識別情報によって識別される第１ユーザから、前記第１ユーザが交換により他のユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を受け付ける入手対象ゲームオブジェクト選択受付ステップと、前記第１ユーザ識別情報とゲームオブジェクトの交換を行う相手の候補である交換相手候補を、前記複数の前記ユーザ識別情報のうちの他のユーザ識別情報のうちから、前記入手対象ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、前記他のユーザ識別情報に関連づけられた前記所望ゲームオブジェクトと、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトと、に基づいて選出する交換相手候補選出ステップと、前記交換相手候補選出ステップによって選出された前記交換相手候補に関する情報を前記第１ユーザが用いる表示手段（１５）に表示させるための制御を実行する表示制御ステップと、を含み、前記交換相手候補選出ステップでは、前記複数の前記ユーザ識別情報のうちの第２ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに前記入手対象ゲームオブジェクトが含まれ、且つ、前記第２ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうちに、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちの少なくとも一つが含まれる場合に、前記第２ユーザ識別情報を前記交換相手候補として選出する。
【０４３９】
２０）本発明の一態様に係る情報記憶媒体は、上記１７）に記載のプログラムを記録したコンピュータで読み取り可能な情報記憶媒体である。
【０４４０】
上記１）、１６〜２０）に係る発明によれば、第１ユーザは、第１ユーザが選択した入手対象ゲームオブジェクトを交換により提供してもよいとしているユーザであって、且つ、第１ユーザの提供候補ゲームオブジェクトを所望しているユーザを交換相手候補として見つけることができる。交換相手候補に対しては、入手対象ゲームオブジェクトと引き換えに相手が所望するゲームオブジェクトを提供することが可能となるため、入手対象ゲームオブジェクトを入手するための交換が成立する可能性が高くなる。すなわち、上記発明によれば、第１ユーザは、第１ユーザが選択する入手対象ゲームオブジェクトを入手するための交換が成立する可能性が高い相手を探しやすくなる。
【０４４１】
２）上記１）に記載のゲームシステム（１，１Ａ）において、前記表示制御手段（３２０，１１０）は、前記交換相手候補のうちからゲームオブジェクトの交換を行う相手である交換相手の選択を受け付けるための選択画面画像（Ｇ１５００）を前記表示手段（１５）に表示させるための制御を実行する、こととする。
【０４４２】
上記２）に記載の発明によれば、第１ユーザは、選択画面画像の表示に基づいて、交換相手候補のうちからゲームオブジェクトの交換を行う相手を選択することができる。これにより、第１ユーザが誤った相手をゲームオブジェクトの交換相手として選択することが生じにくくなる。
【０４４３】
３）上記２）に記載のゲームシステム（１，１Ａ）において、前記選択画面画像（Ｇ１５００）には、前記交換相手候補のそれぞれについて、当該交換相手候補に関連づけられた前記所望ゲームオブジェクトのうちに含まれ、且つ、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに含まれるゲームオブジェクトに関する情報が表示される。
【０４４４】
上記３）に記載の発明によれば、第１ユーザは、選択画面画像の表示に基づいて、交換相手候補のそれぞれが第１ユーザの提供候補ゲームオブジェクトのいずれを所望しているかを知ることができる。例えば、第１ユーザは、選択画面画像に表示される情報に基づいて、第１ユーザの提供候補ゲームオブジェクトのうち１つを所望している交換相手候補よりも、第１ユーザの提供候補ゲームオブジェクトのうち複数を所望している交換相手候補を選択したり、第１ユーザにとって重要度の低い提供候補ゲームオブジェクトを所望する交換候補相手を選択したりすることができる。すなわち、第１ユーザは、選択画面画像の表示に基づいて、どの交換相手候補をゲームオブジェクトの交換相手として選択すべきかを決定するための判断材料を得ることができる。
【０４４５】
４）上記２）又は３）に記載のゲームシステム（１，１Ａ）において、前記選択画面画像（Ｇ１５００）には、前記交換相手候補のそれぞれについて、当該交換相手候補に関連づけられた前記入手対象ゲームオブジェクトに関する情報が表示される。
【０４４６】
上記４）に記載の発明によれば、第１ユーザは、選択画面画像の表示に基づいて、交換相手候補のそれぞれから入手できる入手対象ゲームオブジェクトの情報を得ることができる。例えば、第１ユーザは、交換相手候補のうち、より交換対象として適切な入手対象ゲームオブジェクトを入手することができる交換相手候補を選択することができる。すなわち、第１ユーザは、選択画面画像の表示に基づいて、どの交換相手候補をゲームオブジェクトの交換相手として選択すべきかを決定するための判断材料を得ることができる。
【０４４７】
５）上記１）乃至４）のいずれかに記載のゲームシステム（１，１Ａ）において、前記交換相手候補のうちから前記交換相手の選択を前記第１ユーザから受け付ける交換相手選択受付手段（３７０）と、前記第１ユーザ識別情報に関連づけられたゲームオブジェクトのうちから前記交換相手に提供するゲームオブジェクトである提供対象ゲームオブジェクトの選択を、前記第１ユーザから受け付ける提供対象ゲームオブジェクト選択受付手段（３８０）と、前記第１ユーザから前記交換相手に対する、前記入手対象ゲームオブジェクトと前記提供対象ゲームオブジェクトとの交換申請を、前記第１ユーザから受け付ける交換申請受付手段（４００）と、を含む。
【０４４８】
上記５）に記載の発明によれば、第１ユーザは、交換相手候補から第１ユーザが選択した交換相手に対して、提供対象ゲームオブジェクトを提供することと引き換えに、交換相手から入手対象ゲームオブジェクトを手に入れるための交換を、第１ユーザの選択に基づき申請することができる。これにより、第１ユーザは、所望する交換相手に対して、所望のゲームオブジェクト同士の交換を提案することができる。
【０４４９】
６）上記５）に記載のゲームシステム（１，１Ａ）において、前記第１ユーザ識別情報に関連づけられたゲームオブジェクトのうちから前記提供対象ゲームオブジェクトの選択を受け付けるための提供対象ゲームオブジェクト選択画面画像（Ｇ１６００）を前記表示手段（１５）に表示させるための制御を実行する手段を含む。
【０４５０】
上記６）に記載の発明によれば、第１ユーザは、提供対象ゲームオブジェクト選択画面画像の表示に基づいて、交換相手に提供するゲームオブジェクトを選択することができる。これにより、第１ユーザが誤ったゲームオブジェクトを交換相手に提供する対象として選択することが生じにくくなる。
【０４５１】
７）上記６）に記載のゲームシステム（１，１Ａ）において、前記提供対象ゲームオブジェクト選択画面画像（Ａ１６１０）には、前記第１ユーザ識別情報に関連づけられたゲームオブジェクトが表示され、前記第１ユーザ識別情報に関連づけられたゲームオブジェクトのうち、前記交換相手であるユーザ識別情報に関連づけられた前記所望ゲームオブジェクトに含まれるゲームオブジェクトが他のゲームオブジェクトに対して優先表示又は区別表示される。
【０４５２】
上記７）に記載の発明によれば、第１ユーザは、提供対象ゲームオブジェクトを選択するための提供対象ゲームオブジェクト選択画面画像の表示に基づき、第１ユーザ識別情報に関連付けられたゲームオブジェクトのうちいずれが交換相手の所望するゲームオブジェクトであるかを認識することができる。これにより、第１ユーザは、提供対象ゲームオブジェクトを選択する際に、交換相手との間で交換が成立しやすいゲームオブジェクトの選択が容易となる。
【０４５３】
８）上記６）又は７）に記載のゲームシステム（１，１Ａ）において、前記提供対象ゲームオブジェクト選択画面画像（Ａ３１１０）には、前記交換相手であるユーザ識別情報に関連づけられた前記所望ゲームオブジェクトが表示され、前記交換相手であるユーザ識別情報に関連づけられた前記所望ゲームオブジェクトのうち、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトに含まれるゲームオブジェクトが他のゲームオブジェクトに対して優先表示又は区別表示される。
【０４５４】
上記８）に記載の発明によれば、第１ユーザは、提供対象ゲームオブジェクトを選択するための提供対象ゲームオブジェクト選択画面画像の表示に基づき、交換相手の所望するゲームオブジェクトのうちいずれが第１ユーザの提供候補オブジェクトであるかを認識することができる。これにより、第１ユーザは、交換相手が所望するゲームオブジェクトの中から提供候補ゲームオブジェクトを選択するにあたり、第１ユーザが提供することを望んでいないゲームオブジェクトが誤って選択されることを防止できる。
【０４５５】
９）上記６）乃至８）のいずれかに記載のゲームシステム（１，１Ａ）において、前記提供対象ゲームオブジェクト選択画面画像（Ａ１６１０）には、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトが表示され、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうち、前記交換相手であるユーザ識別情報に関連づけられた前記所望ゲームオブジェクトに含まれるゲームオブジェクトが他のゲームオブジェクトに対して優先表示又は区別表示される。
【０４５６】
上記９）に記載の発明によれば、第１ユーザは、提供対象ゲームオブジェクト選択画面画像の表示に基づいて、第１ユーザの提供候補ゲームオブジェクトのうちどれが交換相手の所望するゲームオブジェクトであるかを認識することができる。これにより、第１ユーザが提供対象ゲームオブジェクトを選択する際に、第１ユーザが提供することを望んでいないゲームオブジェクトを選択してしまうことを防止するとともに、交換相手との間で交換が成立しやすいゲームオブジェクトを選択することが容易となる。
【０４５７】
１０）上記５）乃至９）のいずれかに記載のゲームシステム（１，１Ａ）において、前記交換相手であるユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうちに含まれるゲームオブジェクトのうちから前記入手対象ゲームオブジェクトの追加を受け付けるための入手対象ゲームオブジェクト追加画面画像（Ａ１６２０）を前記第１ユーザの前記表示手段（１５）に表示させるための制御を実行する手段を含み、前記入手対象ゲームオブジェクト追加画面画像（Ａ１６２０）では、前記交換相手であるユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトが表示され、前記交換相手であるユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトのうち、前記第１ユーザ識別情報に関連づけられた前記所望ゲームオブジェクトに含まれるゲームオブジェクトが他のゲームオブジェクトに対して優先表示又は区別表示される。
【０４５８】
上記１０）に記載の発明によれば、第１ユーザは、入手対象ゲームオブジェクトを追加するための入手対象ゲームオブジェクト追加画面画像の表示に基づいて、交換相手の提供候補ゲームオブジェクトのうちいずれが第１ユーザの所望するゲームオブジェクトであるかを認識することができる。これにより、第１ユーザは、入手対象ゲームオブジェクトに交換相手にとって価値のあるゲームオブジェクトを追加することが容易となるため、第１ユーザと交換相手とが交換するゲーオブジェクト間の価値のバランスを取りやすくなる。すなわち、第１ユーザは交換相手に対して価値のバランスが取れたゲームオブジェクトの交換を申請することができるため、交換の成立可能性を高めることができる。
【０４５９】
１１）上記５）乃至１０）のいずれかに記載のゲームシステム（１，１Ａ）において、前記交換申請受付手段（４００）により受け付ける交換申請に対する承諾を、前記交換相手から受け付ける承諾受付手段（４２０）と、前記承諾受付手段（４２０）により前記交換申請が承諾された場合に、前記入手対象ゲームオブジェクトと前記提供対象ゲームオブジェクトとの交換を、前記第１ユーザ識別情報と前記交換相手であるユーザ識別情報との間で実行する交換実行手段（４３０）と、を含む。
【０４６０】
上記１１）に記載の発明によれば、第１ユーザは、交換相手により第１ユーザがした交換申請が承諾された場合に、交換相手に提供対象ゲームオブジェクトを提供することと引き換えに、交換相手から入手対象ゲームオブジェクトを手に入れることができる。これにより、第１ユーザと交換相手との双方の合意に基づいたゲームオブジェクトの交換が実行できる。
【０４６１】
１２）上記５）乃至１１）のいずれかに記載のゲームシステム（１Ａ）において、前記交換申請受付手段（４００Ａ）により受け付ける交換申請が、前記交換相手であるユーザ識別情報により識別されるユーザによって承諾されなかった場合に、前記第１ユーザ識別情報に関連づけられた前記提供候補ゲームオブジェクトとして設定されたゲームオブジェクトのうちから、前記交換相手であるユーザ識別情報により識別されるユーザが交換により前記第１ユーザから入手の対象とするゲームオブジェクトである入手対象ゲームオブジェクトの選択を前記交換相手から受け付ける手段（４４０）を含み、前記交換申請受付手段（４００Ａ）は、前記交換相手から前記第１ユーザに対する、前記第１ユーザにより選択された前記入手対象ゲームオブジェクトと、前記交換相手であるユーザ識別情報により識別されるユーザにより選択された前記入手対象ゲームオブジェクトとの交換申請を、前記交換相手から受け付け、前記承諾受付手段（４２０Ａ）は、前記交換相手から前記第１ユーザに対する前記交換申請に対する承諾を、前記第１ユーザから受け付け、前記交換実行手段（４３０Ａ）は、前記承諾受付手段（４２０Ａ）により前記交換相手から前記第１ユーザに対する前記交換申請に対する承諾が受け付けられた場合に、前記第１ユーザにより選択された前記入手対象ゲームオブジェクトと、前記交換相手であるユーザ識別情報により識別されるユーザにより選択された前記入手対象ゲームオブジェクトとの交換を、前記第１ユーザ識別情報と前記交換相手であるユーザ識別情報との間で実行する。
【０４６２】
上記１２）に記載の発明によれば、第１ユーザが交換相手に向けた交換申請が承諾されなかった場合であっても、交換相手が第１ユーザの提供候補ゲームオブジェクトの中から選択した入手対象ゲームオブジェクトと、第１ユーザが選択した入手対象ゲームオブジェクトとの交換申請が交換相手によりなされ、第１ユーザが交換相手によりなされた交換申請を承諾した場合に、第１ユーザが選択した入手対象ゲームオブジェクトと、交換相手が選択した入手対象ゲームオブジェクトとの交換が実行される。これにより、第１ユーザにとっては、第１ユーザから交換相手に対して行った交換申請が承諾されなかった場合であっても、その後に交換相手から第１ユーザに対して行われる交換申請を承諾することで、所望の入手対象ゲームオブジェクトを手に入れることができる。また、交換相手にとっては、第１ユーザから受け付ける交換申請において交換により入手するゲームオブジェクトの内容を修正する機会を得ることができる。
【０４６３】
１３）上記１）至１２）のいずれかに記載のゲームシステム（１，１Ａ）において、一回の交換における前記入手対象ゲームオブジェクト及び前記提供対象ゲームオブジェクトの少なくとも一方として、前記第１ユーザから任意の組み合わせのゲームオブジェクトの選択が受け付けられる。
【０４６４】
上記１３）に記載の発明によれば、第１ユーザは、一回の交換における入手対象ゲームオブジェクトとして選択するゲームオブジェクトの数や、一回の交換における入手対象ゲームオブジェクトとしてどのゲームオブジェクトを選択するのかを任意に選択できるようになる。また、第１ユーザは、一回の交換における提供対象ゲームオブジェクトとして選択するゲームオブジェクトの数や、一回の交換における提供対象ゲームオブジェクトとしてどのゲームオブジェクトを選択するのかを任意に選択できるようになる。このようにすることによって、交換の自由度を向上させることができ、その結果として、ゲームオブジェクトの交換の機会喪失を軽減することができる。
【０４６５】
１４）上記１）乃至１３）のいずれかに記載のゲームシステム（１，１Ａ）において、前記ゲームオブジェクトはゲームキャラクタであり、前記ユーザ識別情報間でゲームキャラクタ同士の交換が可能である。
【０４６６】
上記１４）に記載の発明によれば、ユーザはゲームキャラクタ同士を交換することができる。ゲームキャラクタ同士であれば、価値を比較しやすいため、ユーザは、入手対象ゲームオブジェクトと提供対象ゲームオブジェクトとの価値が見合ったものかを判断しやすくなる。
【０４６７】
１５）上記１４）に記載のゲームシステム（１，１Ａ）において、前記ゲームキャラクタには、前記ゲームにおける特性を示す複数のパラメータが関連づけられる。
【０４６８】
上記１５）に記載の発明によれば、複数の特性を有するゲームキャラクタ同士を交換することができる。これによれば、ゲームキャラクタの複数の特性を考慮して選択されるゲームキャラクタ同士の交換が可能となる。
【符号の説明】
【０４６９】
１  ゲームシステム、Ｎ  ネットワーク、１０−１，１０−１Ａ  第１端末、１１  制御部、１２  記憶部、１３  通信部、１４  入力部、１５  表示部、１０−２，１０−２Ａ  第２端末、３０  サーバ、３１  制御部、３２  記憶部、３３  通信部、１１０  表示制御部、１３０  提供候補ゲームオブジェクト選択結果通知部、１５０  所望ゲームオブジェクト選択結果通知部、１７０  入手対象ゲームオブジェクト選択結果通知部、１８０  交換相手選択結果通知部、１９０  提供対象ゲームオブジェクト選択結果通知部、２００  入手対象ゲームオブジェクト追加結果通知部、２１０  交換申請通知部、１２０  表示制御部、１４０  提供候補ゲームオブジェクト選択結果通知部、１６０  所望ゲームオブジェクト選択結果通知部、２２０  交換申請選択結果通知部、２３０  承諾結果通知部、２４０  交換相手入手対象オブジェクト選択結果通知部、３１０  データ記憶部、３２０  表示制御部、３３０  提供候補ゲームオブジェクト選択受付部、３４０  所望ゲームオブジェクト選択受付部、３５０  入手対象ゲームオブジェクト選択受付部、３６０  交換相手候補選出部、３７０  交換相手選択受付部、３８０  提供対象ゲームオブジェクト選択受付部、３９０  入手対象ゲームオブジェクト追加受付部、４００，４００Ａ  交換申請受付部、４１０，４１０Ａ  交換申請選択受付部、４２０，４２０Ａ  承諾受付部、４３０，４３０Ａ  交換実行部。
【図１】
0006295473.tif 000002
【図２】
0006295473.tif 000003
【図３】
0006295473.tif 000004
【図４】
0006295473.tif 000005
【図５】
0006295473.tif 000006
【図６】
0006295473.tif 000007
【図７】
0006295473.tif 000008
【図８】
0006295473.tif 000009
【図９】
0006295473.tif 000010
【図１０】
0006295473.tif 000011
【図１１】
0006295473.tif 000012
【図１２】
0006295473.tif 000013
【図１３】
0006295473.tif 000014
【図１４】
0006295473.tif 000015
【図１５】
0006295473.tif 000016
【図１６】
0006295473.tif 000017
【図１７】
0006295473.tif 000018
【図１８】
0006295473.tif 000019
【図１９】
0006295473.tif 000020
【図２０】
0006295473.tif 000021
【図２１】
0006295473.tif 000022
【図２２】
0006295473.tif 000023
【図２３】
0006295473.tif 000024
【図２４】
0006295473.tif 000025
【図２５】
0006295473.tif 000026
【図２６】
0006295473.tif 000027
【図２７】
0006295473.tif 000028
【図２８】
0006295473.tif 000029
【図２９】
0006295473.tif 000030
【図３０】
0006295473.tif 000031
【図３１】
0006295473.tif 000032
【図３２】
0006295473.tif 000033
【図３３】
0006295473.tif 000034
【図３４】
0006295473.tif 000035