(57)【特許請求の範囲】
【請求項１】
複数のユーザ端末と、前記ユーザ端末にゲームの情報を提供するサーバ装置とがネットワークを介して相互に通信を行い、前記ゲームにおいて利用されるオブジェクトをユーザ間において交換可能なゲームシステムに含まれるサーバ装置であって、
前記オブジェクトを前記ユーザ間において交換する条件である第１条件を第１ユーザから受け付ける第１受付部と、
前記第１受付部が受け付けた前記第１条件を前記ユーザに提示する第１提示部と、
前記第１提示部が前記第１条件を提示した後に、前記第１ユーザと第２ユーザとの間において前記オブジェクトを交換する条件であって、前記第１条件に代わる第２条件を前記第２ユーザから受け付ける第２受付部と、
前記第２受付部が受け付けた前記第２条件を前記第１ユーザに提示する第２提示部と、
前記第２提示部が提示した前記第２条件によって前記オブジェクトを交換するか否かを示す交換指示を前記第１ユーザから受け付けて、受け付けた前記交換指示に基づいて前記オブジェクトの交換を実行する実行部と
を備えることを特徴とするサーバ装置。
【請求項２】
前記第１条件には、前記第２受付部による前記第２条件の受け付けを許可するか否かを示す受付許可情報が関連付けられており、
前記第１受付部は、
前記受付許可情報が関連付けられた前記第１条件を前記第１ユーザから受け付け、
前記第２受付部は、
前記第１受付部が受け付けた前記第１条件に関連付けられた前記受付許可情報が、前記第２条件の受け付けを許可することを示す場合に、前記第２条件を受け付ける
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記第２提示部が前記第２条件を提示したことに応じて、前記第２条件に代わる第３条件を、前記第１ユーザから受け付ける第３受付部と、
前記第３受付部が受け付けた前記第３条件を、前記ユーザに提示する第３提示部と、
前記第３提示部が提示した前記第３条件によって前記オブジェクトを交換するか否かの指示である第２交換指示を、前記ユーザから受け付ける指示受付部と、
前記指示受付部が受け付けた前記第２交換指示に基づいて、前記第１ユーザと前記ユーザとの間において前記オブジェクトの交換を実行する第２実行部と
を備えることを特徴とする請求項１または請求項２に記載のサーバ装置。
【請求項４】
前記第１ユーザに加えて、前記ユーザ中の前記第１ユーザ以外のユーザに対しても、前記第２条件を提示するか否かを設定する提示設定を前記第２ユーザから受け付ける提示設定受付部
を備え、
前記第２提示部は、
前記提示設定受付部が受け付けた前記提示設定に基づいて、前記第２受付部が受け付けた前記第２条件を、前記第１ユーザに加えて、前記ユーザ中の前記第１ユーザ以外のユーザに対しても提示する
ことを特徴とする請求項１から請求項３のいずれか一項に記載のサーバ装置。
【請求項５】
前記第２受付部は、
前記第２ユーザに加えて、前記ユーザ中の第３ユーザから前記第１条件に代わる前記オブジェクトの交換条件を受け付けるものであって、
前記第２受付部が、前記第２ユーザに加えて、前記第３ユーザから前記第１条件に代わる前記オブジェクトの交換条件を受け付けた場合には、前記第３ユーザから前記オブジェクトの交換条件を受け付けたことを、前記第２ユーザに通知する通知部
を備えることを特徴とする請求項１から請求項４のいずれか一項に記載のサーバ装置。
【請求項６】
前記第２受付部は、
前記ユーザ中の前記第１ユーザ以外のユーザであって、前記第１ユーザとの間に所定の関係が設定されているユーザである第２ユーザに対して、前記第２条件を受け付ける
ことを特徴とする請求項１から請求項５のいずれか一項に記載のサーバ装置。
【請求項７】
前記第１条件には、前記第１ユーザが許容可能な前記第２条件の許容範囲を示す情報が関連付けられており、
前記第１ユーザの指示に基づいて、前記第１条件に関連付けられた前記第２条件の許容範囲を示す情報を設定する条件設定部
を備え、
前記第２受付部は、前記条件設定部で設定された前記第２条件の許容範囲を示す情報に基づいて、前記第２条件を受け付ける
ことを特徴とする請求項１から請求項６のいずれか一項に記載のサーバ装置。
【請求項８】
前記条件設定部が設定した前記許容範囲を示す情報に基づいて、前記第２条件の候補を前記第２ユーザに提示する候補提示部
を備えることを特徴とする請求項７に記載のサーバ装置。
【請求項９】
前記候補提示部が提示する前記第２条件の候補毎に、前記第２条件の候補を前記第２条件として前記第１ユーザに提示する優先度を、前記第２ユーザの指示に基づいて設定する優先度設定部
を備え、
前記第２提示部は、
前記優先度設定部が設定した前記優先度に基づいて、前記優先度が相対的に高い１または複数の前記第２条件の候補を、前記第２条件として提示する
ことを特徴とする請求項８に記載のサーバ装置。
【請求項１０】
前記第３提示部は、
前記第３受付部が受け付けた前記第３条件を、前記第２ユーザに提示し、
前記指示受付部は、
前記第２交換指示を、前記第２ユーザから受け付ける
ことを特徴とする請求項３に記載のサーバ装置。
【請求項１１】
前記第１ユーザの指示に基づいて、前記第３条件の内容を前記第１条件の内容に戻す条件初期化部
を備えることを特徴とする請求項３または請求項１０に記載のサーバ装置。
【請求項１２】
前記第１提示部が前記第１条件を提示したことに応じて、前記第２ユーザに前記第２条件の候補を提示する第２候補提示部と、
前記第２候補提示部が提示する前記第２条件の候補毎に、前記第２条件として前記第２提示部が前記第１ユーザに提示する優先度を、前記第２ユーザの指示に基づいて設定する第２優先度設定部と
を備え、
前記第２提示部は、
前記第３提示部が前記第３条件を提示した場合には、前記第２優先度設定部が設定した優先度に基づいて、前記第２条件の候補の中の、最も高い優先度が設定された前記第２条件の候補を除いた１または複数の前記第２条件の候補を、前記第２条件として提示する
ことを特徴とする請求項３、請求項１０、または請求項１１のいずれか一項に記載のサーバ装置。
【請求項１３】
前記第１ユーザの指示に基づいて、前記第１ユーザに前記第１条件の候補を提示する第３候補提示部と、
前記第３候補提示部が提示する前記第１条件の候補毎に前記第１条件として前記第１提示部が前記第２ユーザに提示する優先度を、前記第１ユーザの指示に基づいて設定する第３優先度設定部
を備え、
前記第３提示部は、
前記第３優先度設定部が設定した優先度に基づいて、前記第１条件の候補の中の、最も高い優先度が設定された前記第１条件の候補を除いた１または複数の前記第１条件の候補を、前記第３条件として提示する
ことを特徴とする請求項１２に記載のサーバ装置。
【請求項１４】
複数のユーザ端末と、前記ユーザ端末にゲームの情報を提供するサーバ装置とがネットワークを介して相互に通信を行い、前記ゲームにおいて利用されるオブジェクトをユーザ間において交換可能なゲームシステムに含まれるサーバ装置のコンピュータに、
前記複数のユーザ端末のうちの第１ユーザ端末が出力する条件であって、前記オブジェクトを前記ユーザ間において交換する条件である第１条件を、前記第１ユーザ端末から受け付ける第１受付ステップと、
前記第１受付ステップにおいて前記第１ユーザ端末から受け付けた前記第１条件を、前記複数のユーザ端末のうちの少なくとも１つの前記ユーザ端末に提示する第１提示ステップと、
前記第１提示ステップにおいて前記ユーザ端末に前記第１条件が提示された後に、前記第１提示ステップにおいて前記第１条件が提示された前記ユーザ端末のうちの第２ユーザ端末が出力する条件であり、かつ前記第１ユーザと第２ユーザとの間において前記オブジェクトを交換する条件であって、前記第１条件に代わる第２条件を前記第２ユーザから受け付ける第２受付ステップと、
前記第２受付ステップにおいて受け付けられた前記第２条件を前記第１ユーザに提示する第２提示ステップと、
前記第２受付ステップにおいて前記第２ユーザ端末から受け付けた前記第２条件を前記第１ユーザ端末に提示する第２提示ステップと、
前記第２提示ステップにおいて前記第１ユーザ端末に提示された前記第２条件によって前記オブジェクトを交換するか否かを示す交換指示を前記第１ユーザ端末から受け付けて、受け付けた前記交換指示に基づいて前記オブジェクトの交換を実行する実行ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、ゲームシステムには、複数のユーザが参加可能であるゲームシステムがある。このようなゲームシステムには、ゲームで使用されるカードなどのオブジェクトをユーザ間において取引できるようにしたものがある。このような、ゲームシステムにおいては、取引条件を他のユーザに提示し、この提示された取引条件を受け入れるユーザとの間において、オブジェクトを取引する（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２６３３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来のゲームシステムにおいては、取引条件を受け入れるユーザが現れない場合には取引が成立しないため、このような場合にオブジェクトの取引が活性化しないことがあるという問題があった。
【０００５】
本発明は、上記問題を解決するためになされたものであり、オブジェクトの取引を活性化させることができるサーバ装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、複数のユーザ端末と、前記ユーザ端末にゲームの情報を提供するサーバ装置とがネットワークを介して相互に通信を行い、前記ゲームにおいて利用されるオブジェクトをユーザ間において交換可能なゲームシステムに含まれるサーバ装置であって、前記オブジェクトを前記ユーザ間において交換する条件である第１条件を第１ユーザから受け付ける第１受付部と、前記第１受付部が受け付けた前記第１条件を前記ユーザに提示する第１提示部と、前記第１提示部が前記第１条件を提示した後に、前記第１ユーザと第２ユーザとの間において前記オブジェクトを交換する条件であって、前記第１条件に代わる第２条件を前記第２ユーザから受け付ける第２受付部と、前記第２受付部が受け付けた前記第２条件を前記第１ユーザに提示する第２提示部と、前記第２提示部が提示した前記第２条件によって前記オブジェクトを交換するか否かを示す交換指示を前記第１ユーザから受け付けて、受け付けた前記交換指示に基づいて前記オブジェクトの交換を実行する実行部とを備えることを特徴とするサーバ装置である。
【０００７】
また、本発明の一態様は、上記のサーバ装置において、前記第１条件には、前記第２受付部による前記第２条件の受け付けを許可するか否かを示す受付許可情報が関連付けられており、前記第１受付部は、前記受付許可情報が関連付けられた前記第１条件を前記第１ユーザから受け付け、前記第２受付部は、前記第１受付部が受け付けた前記第１条件に関連付けられた前記受付許可情報が、前記第２条件の受け付けを許可することを示す場合に、前記第２条件を受け付けることを特徴とする。
【０００８】
また、本発明の一態様は、上記のサーバ装置において、前記第２提示部が前記第２条件を提示したことに応じて、前記第２条件に代わる第３条件を、前記第１ユーザから受け付ける第３受付部と、前記第３受付部が受け付けた前記第３条件を、前記第２ユーザに提示する第３提示部と、前記第３提示部が提示した前記第３条件によって前記オブジェクトを交換するか否かの指示である第２交換指示を、前記第２ユーザから受け付ける指示受付部と、前記指示受付部が受け付けた前記第２交換指示に基づいて、前記第１ユーザと第２ユーザとの間において前記オブジェクトの交換を実行する第２実行部とを備えることを特徴とする。
【０００９】
また、本発明の一態様は、上記のサーバ装置において、前記第１ユーザに加えて、前記ユーザ中の前記第１ユーザ以外のユーザに対しても、前記第２条件を提示するか否かを設定する提示設定を前記第２ユーザから受け付ける提示設定受付部を備え、前記第２提示部は、前記提示設定受付部が受け付けた前記提示設定に基づいて、前記第２受付部が受け付けた前記第２条件を、前記第１ユーザに加えて、前記ユーザ中の前記第１ユーザ以外のユーザに対しても提示することを特徴とする。
【００１０】
また、本発明の一態様は、上記のサーバ装置において、前記第２受付部は、前記第２ユーザに加えて、前記ユーザ中の第３ユーザから前記第１条件に代わる前記オブジェクトの交換条件を受け付けるものであって、前記第２受付部が、前記第２ユーザに加えて、前記第３ユーザから前記第１条件に代わる前記オブジェクトの交換条件を受け付けた場合には、前記第３ユーザから前記オブジェクトの交換条件を受け付けたことを、前記第２ユーザに通知する通知部を備えることを特徴とする。
【００１１】
また、本発明の一態様は、上記のサーバ装置において、前記第２受付部は、前記ユーザ中の前記第１ユーザ以外のユーザであって、前記第１ユーザとの間に所定の関係が設定されているユーザである第２ユーザに対して、前記第２条件を受け付けることを特徴とする。
【００１２】
また、本発明の一態様は、上記のサーバ装置において、前記第１条件には、前記第１ユーザが許容可能な前記第２条件の許容範囲を示す情報が関連付けられており、前記第１ユーザの指示に基づいて、前記第１条件に関連付けられた前記第２条件の許容範囲を示す情報を設定する条件設定部を備え、前記第２受付部は、前記条件設定部で設定された前記第２条件の許容範囲を示す情報に基づいて、前記第２条件を受け付けることを特徴とする。
【００１３】
また、本発明の一態様は、上記のサーバ装置において、前記条件設定部が設定した前記許容範囲を示す情報に基づいて、前記第２条件の候補を前記第２ユーザに提示する候補提示部を備えることを特徴とする。
【００１４】
また、本発明の一態様は、上記のサーバ装置において、前記候補提示部が提示する前記第２条件の候補毎に、前記第２条件の候補を前記第２条件として前記第１ユーザに提示する優先度を、前記第２ユーザの指示に基づいて設定する優先度設定部を備え、前記第２提示部は、前記優先度設定部が設定した前記優先度に基づいて、前記優先度が相対的に高い１または複数の前記第２条件の候補を、前記第２条件として提示することを特徴とする。
【００１５】
また、本発明の一態様は、上記のサーバ装置において、前記第３提示部は、前記第３受付部が受け付けた前記第３条件を、前記第２ユーザに提示し、前記指示受付部は、前記第２交換指示を、前記第２ユーザから受け付けることを特徴とする。
【００１６】
また、本発明の一態様は、上記のサーバ装置において、前記第１ユーザの指示に基づいて、前記第３条件の内容を前記第１条件の内容に戻す条件初期化部を備えることを特徴とする。
【００１７】
また、本発明の一態様は、上記のサーバ装置において、前記第１提示部が前記第１条件を提示したことに応じて、前記第２ユーザに前記第２条件の候補を提示する第２候補提示部と、前記第２候補提示部が提示する前記第２条件の候補毎に、前記第２条件として前記第２提示部が前記第１ユーザに提示する優先度を、前記第２ユーザの指示に基づいて設定する第２優先度設定部とを備え、前記第２提示部は、前記第３提示部が前記第３条件を提示した場合には、前記第２優先度設定部が設定した優先度に基づいて、前記第２条件の候補の中の、最も高い優先度が設定された前記第２条件の候補を除いた１または複数の前記第２条件の候補を、前記第２条件として提示することを特徴とする。
【００１８】
また、本発明の一態様は、上記のサーバ装置において、前記第１ユーザの指示に基づいて、前記第１ユーザに前記第１条件の候補を提示する第３候補提示部と、前記第３候補提示部が提示する前記第１条件の候補毎に前記第１条件として前記第１提示部が前記第２ユーザに提示する優先度を、前記第１ユーザの指示に基づいて設定する第３優先度設定部を備え、前記第３提示部は、前記第３優先度設定部が設定した優先度に基づいて、前記第１条件の候補の中の、最も高い優先度が設定された前記第１条件の候補を除いた１または複数の前記第１条件の候補を、前記第３条件として提示することを特徴とする。
【００２０】
また、本発明の一態様は、複数のユーザ端末と、前記ユーザ端末にゲームの情報を提供するサーバ装置とがネットワークを介して相互に通信を行い、前記ゲームにおいて利用されるオブジェクトをユーザ間において交換可能なゲームシステムに含まれるサーバ装置のコンピュータに、前記複数のユーザ端末のうちの第１ユーザ端末が出力する条件であって、前記オブジェクトを前記ユーザ間において交換する条件である第１条件を、前記第１ユーザ端末から受け付ける第１受付ステップと、前記第１受付ステップにおいて前記第１ユーザ端末から受け付けた前記第１条件を、前記複数のユーザ端末のうちの少なくとも１つの前記ユーザ端末に提示する第１提示ステップと、前記第１提示ステップにおいて前記ユーザ端末に前記第１条件が提示された後に、前記第１提示ステップにおいて前記第１条件が提示された前記ユーザ端末のうちの第２ユーザ端末が出力する条件であり、かつ前記第１ユーザと第２ユーザとの間において前記オブジェクトを交換する条件であって、前記第１条件に代わる第２条件を前記第２ユーザから受け付ける第２受付ステップと、前記第２受付ステップにおいて受け付けられた前記第２条件を前記第１ユーザに提示する第２提示ステップと、前記第２受付ステップにおいて前記第２ユーザ端末から受け付けた前記第２条件を前記第１ユーザ端末に提示する第２提示ステップと、前記第２提示ステップにおいて前記第１ユーザ端末に提示された前記第２条件によって前記オブジェクトを交換するか否かを示す交換指示を前記第１ユーザ端末から受け付けて、受け付けた前記交換指示に基づいて前記オブジェクトの交換を実行する実行ステップとを実行させるためのプログラムである。
【発明の効果】
【００２１】
この発明によれば、オブジェクトの取引を活性化させることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態に係るゲームシステムの構成の一例を示す構成図である。
【図２】本実施形態の端末装置の構成の一例を示す斜視図である。
【図３】本実施形態のゲームシステムの構成の一例を示す構成図である。
【図４】本実施形態のサーバ記憶部が記憶するユーザ情報の一例を示す表である。
【図５】本実施形態のサーバ記憶部が記憶するオブジェクト情報の一例を示す表である。
【図６】本実施形態のサーバ記憶部が記憶する所有情報の一例を示す表である。
【図７】本実施形態のサーバ記憶部が記憶するトレード情報、および代替案のトレード情報の一例を示す表である。
【図８】本実施形態の端末装置が表示する設定画面の構成の一例を示す図である。
【図９】第１の実施形態のゲームシステムの動作の一例を示すフローチャートである。
【図１０】本実施形態の変形例において端末装置が表示する第２の設定画面の構成の一例を示す図である。
【図１１】本実施形態の変形例においてサーバ記憶部が記憶するユーザ関係情報の一例を示す表である。
【図１２】本発明の第２の実施形態に係るゲームシステムの構成の一例を示す構成図である。
【図１３】本実施形態の端末装置が表示する設定画面の構成の一例を示す図である。
【図１４】第２の実施形態のゲームシステムの動作の一例を示すフローチャートである。
【図１５】本発明の第３の実施形態に係るゲームシステムの構成の一例を示す構成図である。
【図１６】本発明の第４の実施形態に係るゲームシステムの構成の一例を示す構成図である。
【図１７】本発明の第５の実施形態に係るゲームシステムの構成の一例を示す構成図である。
【図１８】本実施形態のサーバ記憶部が記憶する優先度情報の一例を示す表である。
【図１９】本発明の第６の実施形態に係るゲームシステムの構成の一例を示す構成図である。
【図２０】本実施形態のサーバ記憶部が記憶する第２優先度情報、および第３優先度情報の一例を示す表である。
【図２１】本発明の第７の実施形態に係るゲームシステムの構成の一例を示す構成図である。
【発明を実施するための形態】
【００２３】
［第１の実施形態]
本発明を実施するための第１の実施形態について、図面を参照して説明する。
図１は、本発明の第１の実施形態に係るゲームシステム１の構成の一例を示す構成図である。ゲームシステム１は、複数の端末装置１００と、サーバ装置２００（ゲーム装置）とを備えている。この複数の端末装置１００とは、例えば、端末装置１００−１〜１００−ｎ（ｎは自然数。）である。また、これらの端末装置１００と、サーバ装置２００とは、ネットワーク２を介して接続されている。すなわち、このゲームシステム１は、複数の端末装置と、端末装置にゲームの情報を提供するサーバ装置とがネットワーク２を介して相互に通信を行う。なお、端末装置１００−１〜１００−ｎは、いずれも同様の構成であるため、特に区別しない場合には、端末装置１００と総称して説明する。
【００２４】
ネットワーク２は、サーバ装置２００と複数の端末装置１００とが通信を行う無線または有線による通信網である。この通信網には、例えば、携帯電話回線網やインターネットが適用できる。
【００２５】
サーバ装置２００は、ネットワーク２を介して複数の端末装置１００と通信する。このサーバ装置２００が通信する情報には、サーバ装置２００から端末装置１００に供給されるゲームデータや、端末装置１００から出力される選択指示情報が含まれる。ここで、ゲームデータとは、端末装置１００がゲームを進行する際に利用されるデータである。このゲームデータには、ユーザ間における取引の対象であるオブジェクトを示すデータが含まれている。このオブジェクトとは、例えば、ゲームに登場するキャラクタのカードである。また、選択指示情報には、ユーザが所持するオブジェクトと、端末装置１００を利用する他のユーザが所持するオブジェクトとを交換する取引条件を示すトレード情報が含まれている。これらオブジェクトおよびトレード情報の詳細については、後述する。
なお、このサーバ装置２００が通信する情報には、ゲームデータが含まれていなくてもよい。例えば、サーバ装置２００は、端末装置１００から供給される選択指示情報に基づいて、ゲームデータを利用したゲーム結果（ゲーム進行状況）を生成し、生成したゲーム結果（ゲーム進行状況）を端末装置１００に供給する構成であってもよい。この場合には、サーバ装置２００は、端末装置１００毎にゲームデータを利用したゲーム結果（ゲーム進行状況）を生成する。また、サーバ装置２００は、端末装置１００から供給される選択指示情報に基づいて、ゲームデータに含まれるオブジェクトを示すデータの所有情報を更新することにより、ユーザが所持するオブジェクトと、他のユーザが所持するオブジェクトとを交換してもよい。これにより、ゲームシステム１は、サーバ装置２００がゲームデータを利用したゲーム結果（ゲーム進行状況）を生成する処理を行うため、端末装置１００がゲーム結果（ゲーム進行状況）を生成する処理する場合に比して、端末装置１００の構成を簡素化することができる。
【００２６】
ここで、ユーザとは、ゲームにユーザ登録されているユーザ（ゲームユーザ）である。このユーザには、ユーザＩＤが付与されている。このユーザＩＤとは、ユーザを識別するためにゲーム内においてユーザ毎に固有に割り当てられた識別情報である。
【００２７】
端末装置１００（端末装置１００−１〜−ｎ）は、各ユーザが利用するコンピュータ装置であり、サーバ装置２００からネットワーク２を介して供給されるゲームデータを利用したゲームをユーザに提供する。端末装置１００−１とは、ユーザＵ１が利用する端末装置である。同様に、端末装置１００−ｎとは、ユーザＵｎが利用する端末装置である。端末装置１００には、例えばＰＣ（Personal Computer）やタブレットＰＣ、スマートフォン、フィーチャーフォン等が適用できる。以下、これら端末装置１００、およびサーバ装置２００の詳細な構成について説明する。まず、図２を参照して、端末装置１００の構成について説明する。
【００２８】
図２は、本実施形態の端末装置１００の構成の一例を示す斜視図である。端末装置１００は、画像を表示する表示部ＤＳと、ユーザの操作を検出する操作検出部ＴＰと、音声を出力する音声出力部ＳＰとを備えている。
【００２９】
表示部ＤＳは、液晶パネルや有機ＥＬパネルなどの画像表示パネルを備えており、入力される画像信号に基づいた画像を表示する。音声出力部ＳＰは、スピーカーを備えており、入力される音声信号に基づいた音声を出力する。
【００３０】
操作検出部ＴＰは、表示部ＤＳの画像表示パネルに配置されたタッチセンサを備えており、ゲームをプレイするユーザによる操作を検出するとともに、検出した操作を示す操作情報を出力する。
【００３１】
ここで、このゲームシステム１におけるゲームの一例を説明する。このゲームは、ユーザが所有するカードと、コンピュータ（または他のユーザ）が所有するカードとによって対戦するカード対戦ゲームである。このゲームが、例えば戦国時代の国盗りゲームであれば、各カードには、戦国武将などのキャラクタが設定されている。また、このゲームが、例えば野球ゲームであれば、各カードには、野球選手などのキャラクタが設定されている。これら各カードには、選手名、選手の画像、選手の所属チーム、選手の守備ポジションなどが設定されている。以下、一例として、このゲームが野球ゲームである場合について説明する。
【００３２】
このゲームは、このキャラクタが有する各種のパラメータを、カード間において比較することにより、ユーザの勝敗を判定する。このパラメータには、打撃、走力、守備などが含まれている。このゲームにおいて、ユーザは、複数のカードを所有することができる。ユーザは、所有する複数のカードの中から、各カードのキャラクタに応じて設定されているパラメータを考慮して選択した１または複数枚（例えば、９枚）のカードを対戦の場であるデッキに並べて、コンピュータ（または他のユーザ）と対戦する。
【００３３】
また、このゲームにおいては、ユーザ間においてオブジェクト（例えば、キャラクタのカード）を取引（交換）することができる。このゲームにおいて、交換することができるオブジェクトは、キャラクタのカードに限られず、例えば、キャラクタの残り体力値を増加させる体力回復ドリンクなどのアイテムや、ゲーム内において通用するゲーム内通貨などのアイテムであってもよい。オブジェクトを交換する場合には、ユーザは、取得したい取得オブジェクトを選択するとともに、自己が所有するオブジェクトの中から他のユーザに放出する放出オブジェクトを選択して、これら選択したオブジェクトを取引条件（交換条件）として、他のユーザに提示する。他のユーザは、提示された取引条件が受け入れ可能であれば、その取引条件によってオブジェクトを交換する。ユーザは、交換によって取得した取得オブジェクトを、自己が所有するオブジェクトとしてゲームにおいて利用することができる。
【００３４】
以下、このゲームを実現するサーバ装置２００の詳細な構成について、図３を参照して説明する。
【００３５】
図３は、本実施形態のゲームシステム１の構成の一例を示す構成図である。同図に示すようにサーバ装置２００は、サーバ通信部２０１と、サーバ記憶部２０２（記憶部）と、第１受付部２０３と、第１提示部２０４と、第２受付部２０５と、第２提示部２０６と、実行部２５０と、バスＢＳとを備えている。まず、図４〜図７を参照して、サーバ記憶部２０２が記憶する情報について説明する。
【００３６】
図４は、本実施形態のサーバ記憶部２０２が記憶するユーザ情報の一例を示す表である。同図に示すように、サーバ記憶部２０２は、ユーザ毎に、ユーザＩＤと、ユーザ名とを関連付けて、ユーザ情報として記憶する。ここで、ユーザ名とは、ゲームにおけるユーザの名称である。具体的には、サーバ記憶部２０２は、ユーザＵ１のユーザＩＤ（Ｕ１）と、ユーザ名（ユーザＡ）とを関連付けて記憶する。同様にして、サーバ記憶部２０２は、ユーザＵ２、ユーザＵ３、・・・、ユーザＵｎについて、ユーザＩＤと、ユーザ名とを関連付けて記憶する。
【００３７】
次に、図５を参照して、サーバ記憶部２０２が記憶するオブジェクト情報について説明する。
図５は、本実施形態のサーバ記憶部２０２が記憶するオブジェクト情報の一例を示す表である。同図に示すように、サーバ記憶部２０２は、オブジェクト毎に、オブジェクトＩＤと、オブジェクト属性とを関連付けて記憶する。オブジェクト属性には、ゲームの種類に応じたオブジェクトの属性を示す情報が含まれている。例えば、野球ゲームにおいて、オブジェクト属性には、オブジェクト名と、画像ファイル名と、チームＩＤと、ポジションＩＤと、レア度とが含まれる。ここで、オブジェクトＩＤとは、ゲームにおいてオブジェクトを識別する識別情報である。オブジェクト名とは、ゲームにおけるオブジェクトの名称である。画像ファイル名とは、端末装置１００の表示部ＤＳが表示するオブジェクトの画像を示す画像ファイルの名称である。この画像ファイルの名称とは、不図示の画像記憶部が記憶する画像ファイルを示す情報として、画像ファイル毎に固有に設定されている名称である。チームＩＤとは、オブジェクトの野球選手が所属するチームを識別する識別情報である。ポジションＩＤとは、オブジェクトの野球選手の守備位置（例えば、投手ＰＳ１、捕手ＰＳ２、内野手ＰＳ３、および外野手ＰＳ４）を識別する識別情報である。レア度とは、このオブジェクトの他のオブジェクトに対する相対的な価値を示す情報である。例えば、レア度には、オブジェクトの相対的な価値が低い方から順に、ノーマルＲＥ１、グレートＲＥ２、およびスターＲＥ３がある。例えば、レア度がグレートＲＥ２である野球選手カードは、レア度がノーマルＲＥ１である野球選手カードよりも能力値が高く設定されており、価値が高い。
【００３８】
一例として、サーバ記憶部２０２は、オブジェクトＩＤ（ＯＢ１）と、オブジェクト名（選手Ａ）と、画像ファイル名（画像１）と、チームＩＤ（ＣＭ１）と、ポジションＩＤ（ＰＳ１）と、レア度（ＲＥ１）とを関連付けて記憶する。また、サーバ記憶部２０２は、オブジェクトＩＤ（ＯＢ５）と、オブジェクト名（体力回復ドリンク）と、画像ファイル名（画像５）と、チームＩＤ（なし）と、ポジションＩＤ（なし）と、レア度（なし）とを関連付けて記憶する。ここで、チームＩＤ（なし）とは、オブジェクトの属性として、所属するチームが設定されていないことを示す。ポジションＩＤ（なし）と、レア度（なし）とについても同様に、オブジェクトの属性として、守備位置、レア度が設定されていないことを示す。
【００３９】
次に、図６を参照して、サーバ記憶部２０２が記憶する所有情報について説明する。
図６は、本実施形態のサーバ記憶部２０２が記憶する所有情報の一例を示す表である。同図に示すように、サーバ記憶部２０２は、ユーザＩＤと、オブジェクトＩＤと、オブジェクトのレベルと、オブジェクトの所有数とを関連付けて記憶する。ここで、オブジェクトのレベルとは、他のオブジェクトに対するオブジェクトの相対的な強さを示す情報である。例えば、レベルＬＶ２のオブジェクトは、レベルＬＶ１のオブジェクトに対して、攻撃力値、防御力値などが大きな値に設定されている。このレベルは、ゲームの進行に応じて更新される。一例として、野球ゲームにおいて、野球選手が試合に参加した回数に応じて、その野球選手カードのレベルは、例えば、レベルＬＶ１からレベルＬＶ２に更新される。所有数とは、ユーザが所有する、オブジェクトＩＤが同一のオブジェクトの数を示す情報である。具体的には、サーバ記憶部２０２は、ユーザＩＤ（Ｕ１）と、オブジェクトＩＤ（ＯＢ１）と、レベル（ＬＶ１）と、所有数（１）とを記憶する。また、ユーザＵ１が、体力回復ドリンクＯＢ５を２個所有している場合には、サーバ記憶部２０２は、ユーザＩＤ（Ｕ１）と、オブジェクトＩＤ（ＯＢ５）と、レベル（なし）と、所有数（２）とを関連付けて記憶する。ここで、レベル（なし）とは、オブジェクトの属性として、レベルが設定されていないことを示す。
【００４０】
次に、図７を参照して、サーバ記憶部２０２が記憶するトレード情報、および代替案のトレード情報について説明する。
図７は、本実施形態のサーバ記憶部２０２が記憶するトレード情報、および代替案のトレード情報の一例を示す表である。まず、図７（ａ）を参照して、サーバ記憶部２０２が記憶するトレード情報の一例について説明する。同図に示すように、サーバ記憶部２０２は、トレード設定をしたユーザのユーザＩＤと、放出オブジェクトのオブジェクトＩＤと、取得オブジェクトのオブジェクトＩＤとを関連付けて記憶する。ここで、トレード情報とは、ユーザ間においてオブジェクトを取引（交換）する際に、取引したいユーザが、他のユーザに対して取引条件を提示するために設定する情報である。この取引条件には、放出オブジェクトと、取得オブジェクトとが含まれる。放出オブジェクトとは、取引したいユーザが、自己が所有するオブジェクトの中から、他のユーザに放出したいオブジェクトとして選択したオブジェクトである。取得オブジェクトとは、トレード設定をしたユーザが、放出オブジェクトとの交換によって取得することを希望するオブジェクトである。以下、一例として、ユーザＵ１（第１ユーザ）が、トレードを設定したユーザであり、ユーザＵ２（第２ユーザ）がトレードに応じようとするユーザである場合について説明する。このユーザＵ１は、自己が所有するオブジェクトＯＢ１を放出オブジェクトとし、オブジェクトＯＢ３を取得オブジェクトとして、取引条件を設定する。この場合、サーバ記憶部２０２は、トレード情報として、トレード設定をしたユーザのユーザＩＤ（Ｕ１）と、放出オブジェクトのオブジェクトＩＤ（ＯＢ１）と、取得オブジェクトのオブジェクトＩＤ（ＯＢ３）とを関連付けて記憶する。
【００４１】
次に、図７（ｂ）を参照して、サーバ記憶部２０２が記憶する代替案のトレード情報について説明する。同図に示すように、サーバ記憶部２０２は、代替案を提案したユーザのユーザＩＤと、放出オブジェクトのオブジェクトＩＤと、取得オブジェクトのオブジェクトＩＤとを関連付けて記憶する。ここで代替案とは、トレード設定に基づいて提示された取引条件を見たユーザが、当該取引条件によっては取引できない場合に設定する、当該取引条件とは条件が異なる他の取引条件である。以下、一例として、ユーザＵ２（第２ユーザ）がトレード設定の取引条件とは条件が異なる代替案をユーザＵ１に対して提示する場合について説明する。このユーザＵ２は、ユーザＵ１が提示したオブジェクトＯＢ３に代えて、自己が所有するオブジェクトＯＢ４を放出オブジェクトとし、ユーザＵ１が提示したオブジェクトＯＢ１を取得オブジェクトとして、代替案としての取引条件を設定する。この場合、サーバ記憶部２０２は、代替案を提案したユーザのユーザＩＤ（Ｕ２）と、放出オブジェクトのオブジェクトＩＤ（ＯＢ４）と、取得オブジェクトのオブジェクトＩＤ（ＯＢ１）とを関連付けて記憶する。
【００４２】
再び、図３を参照して、サーバ装置２００の構成について説明する。
サーバ通信部２０１は、ネットワーク２を介して端末装置１００と通信を行う。具体的には、サーバ通信部２０１は、サーバ装置２００が備える各部が出力する情報をバスＢＳを介して取得し、取得した情報をネットワーク２を介して端末装置１００に送信する。また、サーバ通信部２０１は、端末装置１００から送信される情報を、ネットワーク２を介して受信し、受信した情報をバスＢＳを介してサーバ装置２００が備える各部に出力する。
【００４３】
第１受付部２０３は、オブジェクトをユーザ間において交換する条件である取引条件（第１条件）を第１ユーザから受け付ける。ここで、第１ユーザとは、ユーザＵ１である。具体的には、第１受付部２０３は、サーバ通信部２０１が端末装置１００から受信したトレード情報を、バスＢＳを介してサーバ通信部２０１から取得し、取得したトレード情報を受け付ける。ここで、トレード設定には、ユーザＵ１が設定した取引条件が含まれている。この取引条件とは、図７（ａ）を参照して説明したトレード情報に含まれる放出オブジェクトのオブジェクトＩＤと、取得オブジェクトのオブジェクトＩＤである。このトレード設定について、図８を参照して説明する。
【００４４】
図８は、本実施形態の端末装置１００が表示する設定画面の構成の一例を示す図である。まず、図８（ａ）を参照して、端末装置１００が表示するトレード設定の画面の構成の一例について説明する。同図に示すように、端末装置１００は、トレード設定を受け付ける設定画面を表示部ＤＳに表示する。以下、ユーザＵ１が端末装置１００−１を利用して、トレード設定を行う場合について説明する。端末装置１００−１は、取得オブジェクトの画像を表示部ＤＳの表示領域ＤＡ１−１に表示する。また、端末装置１００−１は、取得オブジェクトの画像を表示部ＤＳの表示領域ＤＡ１−２に表示する。また、端末装置１００−１は、トレード設定の操作領域を示す画像（例えば、トレード設定のアイコン）を、操作検出部ＴＰの操作領域ＣＡ１−１に対応する表示部ＤＳの位置に表示する。
【００４５】
ユーザＵ１は、放出オブジェクトとしてオブジェクトＯＢ１を、取得オブジェクトとしてオブジェクトＯＢ２を、それぞれ予め選択する。この場合、端末装置１００−１は、オブジェクトＯＢ２の画像を取得オブジェクトの画像として表示部ＤＳの表示領域ＤＡ１−１に、オブジェクトＯＢ１の画像を取得オブジェクトの画像として表示部ＤＳの表示領域ＤＡ１−２に、それぞれ表示する。ユーザＵ１は、放出オブジェクトとしてオブジェクトＯＢ１が表示されていること、および、取得オブジェクトとしてオブジェクトＯＢ２が表示されていることを確認して、トレード設定の操作を行う。具体的には、ユーザＵ１は、トレード設定の操作として、操作領域ＣＡ１−１の位置に表示されるアイコンをタップする。端末装置１００−１の操作検出部ＴＰは、ユーザＵ１による操作領域ＣＡ１−１に対するタップ操作を検出する。端末装置１００−１は、操作検出部ＴＰがタップ操作を検出すると、放出オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）と、取得オブジェクトであるオブジェクトＯＢ２のオブジェクトＩＤ（ＯＢ２）とを含むトレード情報をサーバ装置２００に送信する。サーバ装置２００のサーバ通信部２０１は、端末装置１００−１が送信したトレード情報を、ネットワーク２を介して取得する。第１受付部２０３は、サーバ通信部２０１が端末装置１００−１から受信したトレード情報を、バスＢＳを介して取得し、取得したトレード情報を受け付ける。このトレード情報には、放出オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）と、取得オブジェクトである取得オブジェクトＯＢ２のオブジェクトＩＤ（ＯＢ２）とが取引条件として含まれている。第１受付部２０３は、受け付けたトレード情報を、バスＢＳを介してサーバ記憶部２０２に書き込む。
【００４６】
再び、図３を参照して、サーバ装置２００の構成について説明する。
第１提示部２０４は、第１受付部２０３が受け付けた取引条件（第１条件）をユーザに提示する。具体的には、第１提示部２０４は、サーバ記憶部２０２が記憶するトレード情報を、バスＢＳを介して取得する。次に、第１提示部２０４は、取得したトレード情報に含まれるユーザＵ１のユーザＩＤ（Ｕ１）に関連付けられているユーザ名（ユーザＡ）を、ユーザ情報を記憶するサーバ記憶部２０２からバスＢＳを介して取得する。また、第１提示部２０４は、取得したトレード情報に含まれるユーザＵ１が放出する放出オブジェクトのオブジェクトＩＤ（ＯＢ１）に関連付けられているオブジェクト名と画像ファイル名とを、オブジェクト情報を記憶するサーバ記憶部２０２からバスＢＳを介して取得する。次に、第１提示部２０４は、取得した画像ファイル名が示す画像ファイルを、不図示の画像記憶部から取得する。また、第１提示部２０４は、取得したトレード情報に含まれるユーザＵ１が取得オブジェクトのオブジェクトＩＤ（ＯＢ３）に関連付けられているオブジェクト名と画像ファイル名とを、オブジェクト情報を記憶するサーバ記憶部２０２から取得する。次に、第１提示部２０４は、取得した画像ファイル名が示す画像ファイルの情報を取得する。次に、第１提示部２０４は、取得した各情報をトレード情報として、バスＢＳ、サーバ通信部２０１、およびネットワーク２を介して、各端末装置１００（端末装置１００−１〜−ｎ）に送信する。なお、第１提示部２０４は、トレード情報を送信した端末装置１００−１を除く各端末装置１００（端末装置１００−２〜−ｎ）に対して、読み出したトレード情報を送信してもよい。トレード情報を受信した端末装置１００は、表示部ＤＳにトレード情報を表示する。この端末装置１００の表示部ＤＳが表示するトレード情報について、端末装置１００−２を例に、図８（ｂ）を参照して説明する。
【００４７】
図８（ｂ）は、端末装置１００−２が表示するトレード情報の画面の構成の一例を示す図である。同図に示すように、端末装置１００−２の表示部ＤＳは、サーバ装置２００から受信したトレード情報に含まれるオブジェクトＩＤ（ＯＢ３）のオブジェクト名と画像ファイルに基づいた画像を、ユーザＵ１に渡すオブジェクトとして表示領域ＤＡ２−１に表示する。また、端末装置１００−２の表示部ＤＳは、サーバ装置２００から受信したトレード情報に含まれるオブジェクトのオブジェクトＩＤ（ＯＢ１）のオブジェクト名と画像ファイルに基づいた画像を、ユーザＵ１からもらうオブジェクトとして表示領域ＤＡ２−２に表示する。また、端末装置１００−２の表示部ＤＳは、サーバ装置２００から受信したトレード情報に基づいて、ユーザＵ１がトレード設定をしたことを示す画像（例えば、「ユーザＡさんのトレード設定」の画像）を表示領域ＤＡ２−３に表示する。
【００４８】
また、端末装置１００−２は、トレード実行の操作領域を示す画像（例えば、トレード実行のアイコン）を、操作検出部ＴＰの操作領域ＣＡ２−１に対応する表示部ＤＳの位置に表示する。また、端末装置１００−２は、代替案設定の操作領域を示す画像（例えば、代替案設定のアイコン）を、操作検出部ＴＰの操作領域ＣＡ２−２に対応する表示部ＤＳの位置に表示する。なお、ここでは端末装置１００−２を例にして説明したが、他の端末装置１００の表示部ＤＳも、端末装置１００−２の表示部ＤＳと同様にこれらの画像を表示する。
【００４９】
再び、図３を参照して、サーバ装置２００の構成について説明する。
第２受付部２０５は、第１提示部２０４が取引条件（第１条件）を提示したことに応じて、ユーザＵ１（第１ユーザ）とユーザＵ２（第２ユーザ）との間においてオブジェクトを交換する条件である取引条件（第２条件）をユーザＵ２（第２ユーザ）から受け付ける。この第２受付部２０５の具体的な構成について、ユーザＵ２が、ユーザＵ１によるトレード設定の取引条件とは条件が異なる取引条件（つまり、代替案）を提案する場合を例に説明する。ユーザＵ２は、図８（ｂ）に示すユーザＵ１によるトレード設定の取引条件とは条件が異なる取引条件（つまり、代替案）を提案することができる。例えば、ユーザＵ２は、端末装置１００−２の表示部ＤＳに表示されたオブジェクトＯＢ３ではなく、オブジェクトＯＢ４をユーザＵ１に渡したい場合には、操作領域ＣＡ２−２に表示される代替案設定のアイコンをタップする。端末装置１００−２の操作検出部ＴＰは、ユーザＵ２による操作領域ＣＡ２−２に対するタップ操作を検出する。端末装置１００−２は、操作検出部ＴＰがタップ操作を検出すると、ユーザＵ２が代替案の設定を行う、不図示の代替案設定画面を表示部ＤＳに表示する。ユーザＵ２は、代替案として、オブジェクトＯＢ４をユーザＵ１に渡すことを設定する。端末装置１００−２は、操作検出部ＴＰがユーザＵ２による代替案の設定を検出すると、ユーザＵ２のユーザＩＤ（Ｕ２）と、放出オブジェクトであるオブジェクトＯＢ４のオブジェクトＩＤ（ＯＢ４）と、取得オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）とを含む代替案のトレード情報をサーバ装置２００に送信する。サーバ装置２００のサーバ通信部２０１は、端末装置１００−２が送信した代替案のトレード情報を、ネットワーク２を介して取得する。第２受付部２０５は、サーバ通信部２０１が端末装置１００−２から受信した代替案のトレード情報を、バスＢＳを介して取得し、取得した代替案のトレード情報を受け付ける。この代替案のトレード情報には、放出オブジェクトであるオブジェクトＯＢ４のオブジェクトＩＤ（ＯＢ４）と、取得オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）とが取引条件として含まれている。第２受付部２０５は、受け付けた代替案のトレード情報を、バスＢＳを介してサーバ記憶部２０２に書き込む。
【００５０】
第２提示部２０６は、第２受付部２０５が受け付けた取引条件（第２条件）をユーザＵ１（第１ユーザ）に提示する。具体的には、第２提示部２０６は、図７（ｂ）に示す代替案のトレード情報を、サーバ記憶部２０２からバスＢＳを介して取得する。次に、第２提示部２０６は、取得した代替案のトレード情報に含まれるユーザＵ２のユーザＩＤ（Ｕ２）に関連付けられているユーザ名（ユーザＢ）を、ユーザ情報を記憶するサーバ記憶部２０２からバスＢＳを介して取得する。また、第２提示部２０６は、取得した代替案のトレード情報に含まれるユーザＵ２が放出する放出オブジェクトのオブジェクトＩＤ（ＯＢ４）に関連付けられているオブジェクト名と画像ファイル名とを、オブジェクト情報を記憶するサーバ記憶部２０２からバスＢＳを介して取得する。次に、第２提示部２０６は、取得した画像ファイル名が示す画像ファイルを、不図示の画像記憶部から取得する。また、第２提示部２０６は、取得した代替案のトレード情報に含まれるユーザＵ２が取得オブジェクトのオブジェクトＩＤ（ＯＢ１）に関連付けられているオブジェクト名と画像ファイル名とを、オブジェクト情報を記憶するサーバ記憶部２０２から取得する。次に、第２提示部２０６は、取得した画像ファイル名が示す画像ファイルの情報を取得する。次に、第２提示部２０６は、取得した各情報を代替案のトレード情報として、バスＢＳ、サーバ通信部２０１、およびネットワーク２を介して、ユーザＵ１の端末装置１００−１に送信する。トレード情報を受信した端末装置１００−１は、表示部ＤＳに代替案のトレード情報を表示する。この端末装置１００−１の表示部ＤＳが表示する代替案のトレード情報について、図８（ｃ）を参照して説明する。
【００５１】
図８（ｃ）は、端末装置１００−１が表示する代替案のトレード情報の画面の構成の一例を示す図である。同図に示すように、端末装置１００−１の表示部ＤＳは、サーバ装置２００から受信した代替案のトレード情報に含まれるオブジェクトＩＤ（ＯＢ４）のオブジェクト名と画像ファイルに基づいた画像を、ユーザＵ１に渡すオブジェクトとして表示領域ＤＡ１−３に表示する。また、端末装置１００−１の表示部ＤＳは、サーバ装置２００から受信したトレード情報に含まれるオブジェクトのオブジェクトＩＤ（ＯＢ１）のオブジェクト名と画像ファイルに基づいた画像を、ユーザＵ１がユーザＵ２に渡すオブジェクトとして表示領域ＤＡ１−４に表示する。また、端末装置１００−１の表示部ＤＳは、サーバ装置２００から受信したトレード情報に基づいて、ユーザＵ２が代替案のトレード設定をしたことを示す画像（例えば、「ユーザＢさんの代替案」の画像）を表示領域ＤＡ１−５に表示する。また、端末装置１００−１の表示部ＤＳは、代替案のトレード実行の操作領域を示す画像（例えば、「代替案に応じる」のアイコン）を、操作検出部ＴＰの操作領域ＣＡ１−２に対応する位置に表示する。
【００５２】
再び、図３を参照して、サーバ装置２００の構成について説明する。
実行部２５０は、第２提示部２０６が提示した取引条件（第２条件）によってオブジェクトを交換するか否かを示す交換指示をユーザＵ１（第１ユーザ）から受け付けて、受け付けた交換指示に基づいてオブジェクトの交換を実行する。この実行部２５０の具体的な構成について、ユーザＵ１が、ユーザＵ２が設定した代替案に応じる場合を例にして説明する。
【００５３】
ユーザＵ１は、図８（ｃ）に示すユーザＵ２による代替案のトレード設定に応じる場合には、操作領域ＣＡ１−２に対応する表示部ＤＳの位置に表示される「代替案に応じる」のアイコンをタップする。端末装置１００−１の操作検出部ＴＰは、ユーザＵ１による操作領域ＣＡ１−２に対するタップ操作を検出する。端末装置１００−１は、操作検出部ＴＰがタップ操作を検出すると、ユーザＵ１のユーザＩＤ（Ｕ１）と、放出オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）と、取得オブジェクトであるオブジェクトＯＢ４のオブジェクトＩＤ（ＯＢ４）とを含むトレード指示（交換指示）をサーバ装置２００に送信する。サーバ装置２００のサーバ通信部２０１は、端末装置１００−１が送信したトレード指示を、ネットワーク２を介して取得する。実行部２５０は、サーバ通信部２０１が端末装置１００−１から受信したトレード指示を、バスＢＳを介して取得し、取得したトレード指示を受け付ける。このトレード指示には、ユーザＵ１の放出オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）と、ユーザＵ１の取得オブジェクトであるオブジェクトＯＢ４のオブジェクトＩＤ（ＯＢ４）とが含まれている。このユーザＵ１の放出オブジェクトであるオブジェクトＯＢ１とは、ユーザＵ１が所有するオブジェクトである。また、このユーザＵ１の取得オブジェクトであるオブジェクトＯＢ４とは、ユーザＵ２が所有するオブジェクトである。実行部２５０は、受け付けたトレード指示に基づいて、サーバ記憶部２０２が記憶する所有情報の、オブジェクトＯＢ１に関連付けられているユーザＩＤを、ユーザＵ１を示す（Ｕ１）からユーザＵ２を示す（Ｕ２）に更新する。同様に、実行部２５０は、受け付けたトレード指示に基づいて、サーバ記憶部２０２が記憶する所有情報の、オブジェクトＯＢ４に関連付けられているユーザＩＤを、ユーザＵ２を示す（Ｕ２）からユーザＵ１を示す（Ｕ１）に更新する。このようにして、実行部２５０は、受け付けたトレード指示（交換指示）に基づいてオブジェクトの交換を実行する。
【００５４】
次に、図９を参照して、ゲームシステム１の動作について説明する。
図９は、本実施形態のゲームシステム１の動作の一例を示すフローチャートである。ここでは、端末装置１００−１を利用するユーザＵ１と、端末装置１００−２を利用するユーザＵ２との間において、オブジェクトを交換する場合の動作を説明する。端末装置１００−１は、ユーザＵ１のユーザＩＤ（Ｕ１）を予め記憶している。同様に、端末装置１００−ｎは、ユーザＵｎのユーザＩＤ（Ｕｎ）を予め記憶している。
【００５５】
まず、端末装置１００−１は、ユーザＵ１によるサーバ装置２００にログインする操作を検出すると、ネットワーク２を介して、サーバ装置２００にユーザＵ１のユーザＩＤ（Ｕ１）を送信する。（ステップＳ１−１０）。
【００５６】
次に、端末装置１００−１は、上述した図８（ａ）に示すトレード設定の画面を表示部ＤＳに表示する。ここでは、ユーザＵ１は、放出オブジェクトとしてオブジェクトＯＢ１を、取得オブジェクトとしてオブジェクトＯＢ３を、それぞれ予め選択している。この場合、端末装置１００−１の表示部ＤＳは、オブジェクトＯＢ３の画像を取得オブジェクトの画像として表示領域ＤＡ１−１に、オブジェクトＯＢ１の画像を放出オブジェクトの画像として表示領域ＤＡ１−２に、それぞれ表示する。端末装置１００−１は、ユーザＵ１によるトレード設定のアイコンに対するタップ操作を検出すると、放出オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）と、取得オブジェクトであるオブジェクトＯＢ３のオブジェクトＩＤ（ＯＢ３）とを含むトレード情報をサーバ装置２００に送信する（ステップＳ１−２０）。
【００５７】
サーバ装置２００は、端末装置１００−１から送信されるトレード情報に基づいて、ユーザＵ１のトレード設定を受け付ける（ステップＳ０−１０）。具体的には、サーバ装置２００のサーバ通信部２０１は、端末装置１００−１が送信したトレード情報を、ネットワーク２を介して取得する。第１受付部２０３は、サーバ通信部２０１が端末装置１００−１から受信したトレード情報を、バスＢＳを介して取得し、取得したトレード情報を、バスＢＳを介してサーバ記憶部２０２に書き込むことにより、トレード設定を受け付ける。
【００５８】
次に、端末装置１００−２は、ユーザＵ２によるサーバ装置２００にログインする操作を検出すると、ネットワーク２を介して、サーバ装置２００にユーザＵ２のユーザＩＤ（Ｕ２）を送信する。（ステップＳ２−１０）。同様にして、端末装置１００−ｎは、ユーザＵｎによるサーバ装置２００にログインする操作を検出すると、ネットワーク２を介して、サーバ装置２００にユーザＵｎのユーザＩＤ（Ｕｎ）を送信する。（ステップＳｎ−１０）。
【００５９】
サーバ装置２００は、ユーザＵ２のログイン操作により端末装置１００−２からユーザＵ２のユーザＩＤ（Ｕ２）を受信すると、ステップＳ０−１０において受け付けたトレード設定を、端末装置１００−２に対して送信する（ステップＳ０−２０）。同様にして、サーバ装置２００は、ユーザＵｎのログイン操作により端末装置１００−ｎからユーザＵｎのユーザＩＤ（Ｕｎ）を受信すると、ステップＳ０−１０において受け付けたトレード設定を、端末装置１００−ｎに対して送信する。このようにして、サーバ装置２００は、端末装置１００にトレード設定を提示する。
【００６０】
次に、端末装置１００−２は、ユーザＵ２の操作に基づく代替案を設定する（ステップＳ２−２０）。具体的には、端末装置１００−２は、操作検出部ＴＰが検出するユーザＵ２の操作に基づいて、代替案のトレード情報を設定する。端末装置１００−２は、ユーザＵ２のユーザＩＤ（Ｕ２）と、放出オブジェクトであるオブジェクトＯＢ４のオブジェクトＩＤ（ＯＢ４）と、取得オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）とを含む代替案のトレード情報をサーバ装置２００に送信する。
【００６１】
次に、サーバ装置２００の第２受付部２０５は、端末装置１００−２が送信した代替案のトレード情報を受け付ける（ステップＳ０−３０）。具体的には、第２受付部２０５は、端末装置１００−２からネットワーク２を介してサーバ通信部２０１が受信した代替案のトレード情報を、バスＢＳを介して取得し、取得した代替案のトレード情報を受け付ける。この代替案のトレード情報には、放出オブジェクトであるオブジェクトＯＢ４のオブジェクトＩＤ（ＯＢ４）と、取得オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）とが取引条件として含まれている。第２受付部２０５は、受け付けた代替案のトレード情報を、バスＢＳを介してサーバ記憶部２０２に書き込む。
【００６２】
次に、サーバ装置２００の第２提示部２０６は、第２受付部２０５が受け付けた取引条件（第２条件）をユーザＵ１（第１ユーザ）に提示する（ステップＳ０−４０）。具体的には、第２提示部２０６は、サーバ記憶部２０２が記憶する代替案のトレード情報をバスＢＳを介して取得する。次に、第２提示部２０６は、取得した代替案のトレード情報に基づいて、代替案を提示するユーザ名（ユーザＢ）と、ユーザＵ２が放出オブジェクトであるオブジェクトＯＢ４のオブジェクト名および画像ファイルと、ユーザＵ１から取得するオブジェクトＯＢ１のオブジェクト名および画像ファイルとを、サーバ記憶部２０２から取得する。次に、第２提示部２０６は、取得した各情報を代替案のトレード情報として、バスＢＳ、サーバ通信部２０１、およびネットワーク２を介して、ユーザＵ１の端末装置１００−１に送信する。トレード情報を受信した端末装置１００−１は、表示部ＤＳに代替案のトレード情報を表示する。
【００６３】
次に、端末装置１００−１は、操作検出部ＴＰが代替案のトレードに対応する指示のタップ操作を検出すると、トレード指示（交換指示）をサーバ装置２００に送信する（ステップＳ１−３０）。このトレード指示には、ユーザＵ１のユーザＩＤ（Ｕ１）と、放出オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）と、取得オブジェクトであるオブジェクトＯＢ４のオブジェクトＩＤ（ＯＢ４）とが含まれる。サーバ装置２００のサーバ通信部２０１は、端末装置１００−１が送信したトレード指示を、ネットワーク２を介して取得する。
【００６４】
次に、実行部２５０は、第２提示部２０６が提示した取引条件（第２条件）によってオブジェクトを交換するか否かを示す交換指示をユーザＵ１（第１ユーザ）から受け付けて、受け付けた交換指示に基づいてオブジェクトの交換を実行する（ステップＳ０−５０）。具体的には、実行部２５０は、取得したトレード指示に基づいて、サーバ記憶部２０２が記憶する所有情報の、オブジェクトＯＢ１に関連付けられているユーザＩＤを、ユーザＵ１を示す（Ｕ１）からユーザＵ２を示す（Ｕ２）に更新する。同様に、実行部２５０は、取得したトレード指示に基づいて、サーバ記憶部２０２が記憶する所有情報の、オブジェクトＯＢ４に関連付けられているユーザＩＤを、ユーザＵ２を示す（Ｕ２）からユーザＵ１を示す（Ｕ１）に更新する。
【００６５】
次に、実行部２５０は、トレード結果を端末装置１００に提示する（ステップＳ０−６０）。具体的には、実行部２５０は、サーバ記憶部２０２からステップＳ０−５０において更新された所有情報を、バスＢＳを介して取得し、取得した所有情報をトレード結果として端末装置１００−１および端末装置１００−２に送信する。
【００６６】
以上説明したように、本実施形態のサーバ装置２００（ゲーム装置）は、複数の端末装置１００（ユーザ端末）と、端末装置１００にゲームの情報を提供するサーバ装置２００とがネットワーク２を介して相互に通信を行い、ゲームにおいて利用されるオブジェクトをユーザ間において交換可能なゲームシステム１に含まれる。また、このサーバ装置２００は、第１受付部２０３と、第１提示部２０４と、第２受付部２０５と、第２提示部２０６と、実行部２５０とを備えている。この第１受付部２０３は、オブジェクトをユーザ間において交換する条件である取引条件（第１条件）をユーザＵ１（第１ユーザ）から受け付ける。また、第１提示部２０４は、第１受付部２０３が受け付けた取引条件をユーザＵｎに提示する。また、第２受付部２０５は、第１提示部２０４が取引条件を提示したことに応じて、ユーザＵ１とユーザＵ２（第２ユーザ）との間においてオブジェクトを交換する条件である取引条件（第２条件）をユーザＵ２から受け付ける。また、第２提示部２０６は、第２受付部２０５が受け付けた取引条件（第２条件）をユーザＵ１（第１ユーザ）に提示する。また、実行部２５０は、第２提示部２０６が提示した取引条件（第２条件）によってオブジェクトを交換するか否かを示す交換指示をユーザＵ１（第１ユーザ）から受け付けて、受け付けた交換指示に基づいてオブジェクトの交換を実行する。
【００６７】
これにより、このゲーム装置は、ユーザＵ１が提示するトレード設定の取引条件を受け入れることができないユーザＵ２が、ユーザＵ１に対して代替案を提示することができる。したがって、このゲーム装置は、ユーザＵ１が受け入れ可能な代替案をユーザＵ２が提示することにより、オブジェクトの取引を成立させやすくすることができる。つまり、このゲーム装置は、代替案を提示することができないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
【００６８】
なお、このサーバ装置２００（ゲーム装置）は、以下のように構成することもできる。すなわち、取引条件（第１条件）には、第２受付部２０５による取引条件（第２条件）の受け付けを許可するか否かを示す受付許可情報が関連付けられている。第１受付部２０３は、受付許可情報が関連付けられた取引条件（第１条件）をユーザＵ１（第１ユーザ）から受け付ける。第２受付部２０５は、第１受付部２０３が受け付けた取引条件（第１条件）に関連付けられた受付許可情報が、取引条件（第２条件）の受け付けを許可することを示す場合に、取引条件（第２条件）を受け付ける。具体的な構成について、図１０を参照して説明する。
【００６９】
図１０は、本実施形態の変形例において端末装置１００が表示する第２の設定画面の構成の一例を示す図である。同図に示すように、端末装置１００は、代替案のトレードを受け付けることを設定するための画像（例えば、「代替トレードを受け付ける」のアイコン）を、操作検出部ＴＰの操作領域ＣＡ１−３に対応する表示部ＤＳの位置に表示する。ユーザＵ１は、トレード設定の操作として、操作領域ＣＡ１−３の位置に表示されるアイコンをタップした後、操作領域ＣＡ１−１の位置に表示されるアイコンをタップする。端末装置１００−１の操作検出部ＴＰは、ユーザＵ１による操作領域ＣＡ１−１に対するタップ操作の前に、操作領域ＣＡ１−３に対するタップ操作を検出する。この場合、端末装置１００−１は、取引条件と、受付許可情報とを関連付けたトレード情報をサーバ装置２００に送信する。ここで、取引条件とは、放出オブジェクトであるオブジェクトＯＢ１のオブジェクトＩＤ（ＯＢ１）と、取得オブジェクトであるオブジェクトＯＢ２のオブジェクトＩＤ（ＯＢ２）とを含む情報である。また、受付許可情報とは、第２受付部２０５による取引条件（第２条件）の受け付けを許可するか否かを示す情報である。ここで、第２受付部２０５による取引条件とは、代替案のトレード設定に含まれている取引条件である。
【００７０】
つまり、受付許可情報とは、代替案のトレードの受け付けを許可する情報である。サーバ装置２００のサーバ通信部２０１は、端末装置１００−１が送信した受付許可情報を含むトレード情報を、ネットワーク２を介して取得する。第１受付部２０３は、サーバ通信部２０１が端末装置１００−１から受信したトレード情報を、バスＢＳを介して取得し、取得したトレード情報を受け付ける。このトレード情報には、受付許可情報と関連付けられた取引条件が含まれている。つまり、第１受付部２０３は、受付許可情報が関連付けられた取引条件をユーザＵ１から受け付ける。また、第２受付部２０５は、第１受付部２０３が受け付けたトレード情報に受付許可情報が含まれている場合には、代替案のトレード情報をユーザＵ２から受け付ける。一方、第２受付部２０５は、第１受付部２０３が受け付けたトレード情報に受付許可情報が含まれていない場合には、代替案のトレード情報をユーザＵ２から受け付けない。すなわち、第２受付部２０５は、第１受付部２０３が受け付けた取引条件（第１条件）に関連付けられた受付許可情報が、取引条件（第２条件）の受け付けを許可することを示す場合に、取引条件（第２条件）を受け付ける。
【００７１】
これにより、このゲーム装置は、ユーザＵ１がトレード設定を提示する際に、代替案を受け付けるか否かを設定することができる。したがって、このゲーム装置によれば、ユーザＵ２が代替案を提示した場合にユーザＵ１が受け入れるか否かを、代替案を提示する前にユーザＵ２が知ることができる。つまり、このゲーム装置によれば、ユーザＵ１が代替案を受け入れる可能性があるか否かを、ユーザＵ２が代替案を提示する前に知ることができる。したがって、このゲーム装置によれば、ユーザＵ１が設定した取引条件をそのまま受け入れるか、代替案を提示するかを、代替案を提示する前にユーザＵ２が選択することができる。これにより、このゲーム装置は、ユーザＵ１が代替案を受け入れない場合において、ユーザＵ２が無駄に代替案を提示するという状況を避けることができるため、オブジェクトの取引を成立させやすくすることができる。つまり、このゲーム装置は、ユーザＵ１がトレード設定を提示する際に代替案を受け付けるか否かを設定できない場合に比して、オブジェクトの取引を活性化させることができる。
【００７２】
また、このサーバ装置２００（ゲーム装置）が備える第２受付部２０５は、ユーザ中のユーザＵ１（第１ユーザ）以外のユーザであって、ユーザＵ１（第１ユーザ）との間に所定の関係が設定されているユーザであるユーザＵ２（第２ユーザ）に対して、取引条件（第２条件）を受け付けてもよい。ここで所定の関係とは、例えば、ユーザ間の仲間関係や友達関係である。図１１を参照して、この所定の関係について説明する。
【００７３】
図１１は、本実施形態の変形例においてサーバ記憶部２０２が記憶するユーザ関係情報の一例を示す表である。同図に示すように、サーバ記憶部２０２は、第１ユーザのユーザＩＤである第１ユーザＩＤと、第２ユーザのユーザＩＤである第２ユーザＩＤとを関連付けて記憶する。ここで、第１ユーザおよび第２ユーザとは、互いに所定の関係を有するユーザである。具体的には、サーバ記憶部２０２は、ユーザ関係情報としてユーザＵ１のユーザＩＤ（Ｕ１）と、ユーザＵ２のユーザＩＤ（Ｕ２）とを関連付けて記憶する。第２受付部２０５は、このようにしてサーバ通信部２０１が端末装置１００−２から受信した代替案のトレード情報を、バスＢＳを介して取得すると、代替案のトレード設定を受け付けるか否かを判定する。より具体的には、第２受付部２０５は、サーバ記憶部２０２が記憶するトレード情報と、ユーザ関係情報とをバスＢＳを介して取得する。次に、第２受付部２０５は、取得したトレード情報に含まれるトレード設定をしたユーザのユーザＩＤと、取得した代替案のトレード情報に含まれる代替案を設定したユーザのユーザＩＤとが、ユーザ関係情報によって関連付けられているユーザＩＤであるか否かを判定する。そして、第２受付部２０５は、ユーザ関係情報によって関連付けられているユーザＩＤであると判定した場合には、代替案のトレード設定を受け付けると判定する。一方、第２受付部２０５は、ユーザ関係情報によって関連付けられているユーザＩＤでないと判定した場合には、代替案のトレード設定を受け付けないと判定する。
【００７４】
これにより、このゲーム装置は、ユーザＵ１とユーザＵ２との間に所定の関係（例えば、友達関係）が設定されている場合に、ユーザＵ２から代替案を受け付けることができる。この場合、ユーザＵ１は、ユーザＵ２との間に所定の関係を有していることから、ユーザＵ２から提示された代替案を受け入れやすい状態になる。つまり、このゲーム装置は、ユーザＵ１に受け入れられやすい代替案をユーザＵ１に提示することができるため、オブジェクトの取引を成立しやすくすることができる。したがって、このゲーム装置は、ユーザＵ１とユーザＵ２との間の所定に関係に基づかずに代替案を受け付ける場合に比して、オブジェクトの取引を活性化させることができる。
【００７５】
［第２の実施形態]
次に、本発明を実施するための第２の実施形態について、図面を参照して説明する。なお、上述した第１の実施形態における各構成と同一の構成については、同一の符号を付して説明を省略する。図１２に示す本実施形態のゲームシステム１ａは、サーバ装置２００ａが第３受付部２０７と、第３提示部２０８と、指示受付部２０９と、第２実行部２５１とを備える点において、第１の実施形態と異なる。
【００７６】
図１２は、本発明の第２の実施形態に係るゲームシステム１ａの構成の一例を示す構成図である。ゲームシステム１ａは、複数の端末装置１００と、サーバ装置２００ａ（ゲーム装置）とを備えている。図１３に示す端末装置１００は、端末装置１００の各表示領域および操作領域に加え、操作領域ＣＡ１−４を備えている。この操作領域ＣＡ１−４については、後述する。これらの複数の端末装置１００と、サーバ装置２００ａとはネットワーク２を介して接続されている。以下、サーバ装置２００ａの構成について説明する。
【００７７】
サーバ装置２００ａは、サーバ通信部２０１と、サーバ記憶部２０２（記憶部）と、第１受付部２０３と、第１提示部２０４と、第２受付部２０５と、第２提示部２０６と、実行部２５０と、バスＢＳとに加え、第３受付部２０７と、第３提示部２０８と、指示受付部２０９と、第２実行部２５１とを備えている。
【００７８】
第３受付部２０７は、第２提示部２０６が取引条件（第２条件）を提示したことに応じて、取引条件（第２条件）に代わる取引条件（第３条件）を、ユーザＵ１（第１ユーザ）から受け付ける。ここで、取引条件（第２条件）に代わる取引条件（第３条件）とは、代替案のトレード設定の取引条件に代わる逆代替案のトレード設定の取引条件である。この逆代替案のトレード設定の取引条件とは、ユーザＵ２がユーザＵ１に対して提示した代替案の取引条件を受け入れられないユーザＵ１が、ユーザＵ２に対して提示する取引条件である。つまり、第３受付部２０７は、第２提示部２０６が代替案のトレード設定の取引条件をユーザＵ１に提示したことに応じて、ユーザＵ２に提示する逆代替案のトレード設定の取引条件をユーザＵ１から受け付ける。この逆代替案のトレード設定について、端末装置１００が表示する画面の構成の一例について、図１３を参照して説明する。
【００７９】
図１３は、本実施形態の端末装置１００−１が表示する設定画面の構成の一例を示す図である。同図に示すように、端末装置１００−１は、逆代替案のトレード設定を受け付ける設定画面を表示部ＤＳに表示する。端末装置１００−１は、逆代替案のトレード設定の操作領域を示す画像（例えば、「逆代替案設定」のアイコン）を、操作検出部ＴＰの操作領域ＣＡ１−４に対応する表示部ＤＳの位置に表示する。
【００８０】
ユーザＵ１は、図１３に示すユーザＵ２による代替案のトレード設定に応じる場合には、操作領域ＣＡ１−２に対応する表示部ＤＳの位置に表示される「代替案に応じる」のアイコンをタップする。一方、ユーザＵ１は、図１３に示すユーザＵ２による代替案のトレード設定の取引条件とは条件が異なる取引条件（つまり、逆代替案）を提案することができる。例えば、ユーザＵ１は、端末装置１００−１の表示部ＤＳに表示されたオブジェクトＯＢ１ではなく、オブジェクトＯＢ２をユーザＵ２に渡したい場合には、操作領域ＣＡ１−４に表示される「逆代替案設定」のアイコンをタップする。端末装置１００−１の操作検出部ＴＰは、ユーザＵ１による操作領域ＣＡ１−４に対するタップ操作を検出する。端末装置１００−１は、操作検出部ＴＰがタップ操作を検出すると、ユーザＵ１が逆代替案の設定を行う、不図示の逆代替案設定画面を表示部ＤＳに表示する。ユーザＵ１は、逆代替案として、オブジェクトＯＢ２をユーザＵ２に渡すことを設定する。端末装置１００−１は、操作検出部ＴＰがユーザＵ１による逆代替案の設定を検出すると、ユーザＵ１のユーザＩＤ（Ｕ１）と、放出オブジェクトであるオブジェクトＯＢ２のオブジェクトＩＤ（ＯＢ２）と、取得オブジェクトであるオブジェクトＯＢ３のオブジェクトＩＤ（ＯＢ３）とを含む逆代替案のトレード情報をサーバ装置２００ａに送信する。サーバ装置２００ａのサーバ通信部２０１は、端末装置１００−１が送信した逆代替案のトレード情報を、ネットワーク２を介して取得する。第３受付部２０７は、サーバ通信部２０１が端末装置１００−１から受信した代替案のトレード情報を、バスＢＳを介して取得し、取得した逆代替案のトレード情報を受け付ける。第３受付部２０７は、受け付けた逆代替案のトレード情報を、バスＢＳを介してサーバ記憶部２０２に書き込む。
【００８１】
第３提示部２０８は、第３受付部２０７が受け付けた取引条件（第３条件）を、ユーザＵｎに提示する。具体的には、第３提示部２０８は、逆代替案のトレード情報を、サーバ記憶部２０２からバスＢＳを介して取得する。次に、第３提示部２０８は、取得した逆代替案のトレード情報に含まれるユーザＵ１のユーザＩＤ（Ｕ１）に関連付けられているユーザ名（ユーザＡ）を、ユーザ情報を記憶するサーバ記憶部２０２からバスＢＳを介して取得する。また、第３提示部２０８は、取得した逆代替案のトレード情報に含まれるユーザＵ１が放出する放出オブジェクトのオブジェクトＩＤ（ＯＢ２）に関連付けられているオブジェクト名と画像ファイル名とを、オブジェクト情報を記憶するサーバ記憶部２０２からバスＢＳを介して取得する。次に、第３提示部２０８は、取得した画像ファイル名が示す画像ファイルを、不図示の画像記憶部から取得する。また、第３提示部２０８は、取得した逆代替案のトレード情報に含まれるユーザＵ１が取得オブジェクトのオブジェクトＩＤ（ＯＢ３）に関連付けられているオブジェクト名と画像ファイル名とを、オブジェクト情報を記憶するサーバ記憶部２０２から取得する。次に、第３提示部２０８は、取得した画像ファイル名が示す画像ファイルを、不図示の画像記憶部から取得する。次に、第３提示部２０８は、取得した各情報を逆代替案のトレード情報として、バスＢＳ、サーバ通信部２０１、およびネットワーク２を介して、ユーザＵｎの端末装置１００−ｎに送信する。トレード情報を受信した端末装置１００−ｎは、表示部ＤＳに代替案のトレード情報を表示する。
【００８２】
指示受付部２０９は、第３提示部２０８が提示した取引条件（第３条件）によってオブジェクトを交換するか否かの指示である第２交換指示を、ユーザＵｎから受け付ける。具体的には、ユーザＵｎは、ユーザＵ１による逆代替案のトレード設定に応じる場合には、端末装置１００−ｎの表示部ＤＳに表示される「逆代替案に応じる」のアイコンをタップする。端末装置１００−ｎの操作検出部ＴＰは、ユーザＵｎによるタップ操作を検出する。端末装置１００−ｎは、操作検出部ＴＰがタップ操作を検出すると、ユーザＵｎのユーザＩＤ（Ｕｎ）と、放出オブジェクトであるオブジェクトＯＢ３のオブジェクトＩＤ（ＯＢ３）と、取得オブジェクトであるオブジェクトＯＢ２のオブジェクトＩＤ（ＯＢ２）とを含むトレード指示（第２交換指示）をサーバ装置２００ａに送信する。サーバ装置２００ａのサーバ通信部２０１は、端末装置１００−ｎが送信したトレード指示を、ネットワーク２を介して取得して、取得したトレード指示を第２交換指示として受け付ける。
【００８３】
第２実行部２５１は、指示受付部２０９が受け付けた第２交換指示に基づいて、ユーザＵ１（第１ユーザ）とユーザＵｎとの間においてオブジェクトの交換を実行する。以下、一例として、ユーザＵ１（第１ユーザ）とユーザＵ２（第２ユーザ）との間においてオブジェクトの交換を実行する場合を例に説明する。第２実行部２５１は、指示受付部２０９が受け付けたトレード指示（第２交換指示）を、バスＢＳを介して取得する。このトレード指示には、ユーザＵ１の放出オブジェクトであるオブジェクトＯＢ２のオブジェクトＩＤ（ＯＢ２）と、ユーザＵ１の取得オブジェクトであるオブジェクトＯＢ３のオブジェクトＩＤ（ＯＢ３）とが含まれている。このユーザＵ１の放出オブジェクトであるオブジェクトＯＢ２とは、ユーザＵ１が所有するオブジェクトである。また、このユーザＵ１の取得オブジェクトであるオブジェクトＯＢ３とは、ユーザＵ２が所有するオブジェクトである。第２実行部２５１は、指示受付部２０９が受け付けたトレード指示に基づいて、サーバ記憶部２０２が記憶する所有情報の、オブジェクトＯＢ２に関連付けられているユーザＩＤを、ユーザＵ１を示す（Ｕ１）からユーザＵ２を示す（Ｕ２）に更新する。同様に、第２実行部２５１は、指示受付部２０９が受け付けたトレード指示に基づいて、サーバ記憶部２０２が記憶する所有情報の、オブジェクトＯＢ３に関連付けられているユーザＩＤを、ユーザＵ２を示す（Ｕ２）からユーザＵ１を示す（Ｕ１）に更新する。このようにして、第２実行部２５１は、指示受付部２０９が受け付けたトレード指示（交換指示）に基づいてオブジェクトの交換を実行する。
【００８４】
次に、図１４を参照して、ゲームシステム１ａの動作について説明する。
図１４は、本実施形態のゲームシステム１ａの動作の一例を示すフローチャートである。ここでは、端末装置１００−１を利用するユーザＵ１と、端末装置１００−２を利用するユーザＵ２との間において、オブジェクトを交換する場合の動作を説明する。なお、ステップＳ１−１０〜−２０、ステップＳ２−１０〜−２０、およびステップＳ０−１０〜−４０は、第１の実施形態と同様の動作であるため、その説明を省略する。
【００８５】
端末装置１００−１は、操作検出部ＴＰがユーザＵ１による逆代替案の設定を検出すると、設定された逆代替案のトレード情報をサーバ装置２００ａに送信する（ステップＳ１−４０）。具体的には、端末装置１００−１は、ユーザＵ１のユーザＩＤ（Ｕ１）と、放出オブジェクトであるオブジェクトＯＢ２のオブジェクトＩＤ（ＯＢ２）と、取得オブジェクトであるオブジェクトＯＢ３のオブジェクトＩＤ（ＯＢ３）とを含む逆代替案のトレード情報をサーバ装置２００ａに送信する（ステップＳ１−４０）。
【００８６】
次に、サーバ装置２００ａのサーバ通信部２０１は、端末装置１００−１が送信した逆代替案のトレード情報を、ネットワーク２を介して取得する。第３受付部２０７は、サーバ通信部２０１が端末装置１００−１から受信した逆代替案のトレード情報を、バスＢＳを介して取得し、取得した逆代替案のトレード情報を受け付ける（ステップＳ０−７０）。第３受付部２０７は、受け付けた逆代替案のトレード情報を、バスＢＳを介してサーバ記憶部２０２に書き込む。
【００８７】
次に、サーバ装置２００ａの第３提示部２０８は、第３受付部２０７が受け付けた取引条件（第３条件）を、ユーザＵ２（第２ユーザ）に提示する（ステップＳ０−８０）。
【００８８】
次に、端末装置１００−２は、操作検出部ＴＰが逆代替案のトレードに対応する指示のタップ操作を検出すると、トレード指示（第２交換指示）をサーバ装置２００ａに送信する（ステップＳ１−３０）。サーバ装置２００ａのサーバ通信部２０１は、端末装置１００−２が送信したトレード指示を、ネットワーク２を介して取得する。
【００８９】
次に、サーバ装置２００ａの指示受付部２０９は、サーバ通信部２０１が受信したトレード指示を、バスＢＳを介して取得し、取得したトレード指示を受け付ける。第２実行部２５１は、指示受付部２０９が受け付けたトレード指示に基づいてオブジェクトの交換を実行する（ステップＳ０−９０）。
【００９０】
次に、第２実行部２５１は、トレード結果を端末装置１００に提示する（ステップＳ０−１００）。
【００９１】
以上説明したように、本実施形態のサーバ装置２００ａ（ゲーム装置）は、第３受付部２０７と、第３提示部２０８と、指示受付部２０９と、第２実行部２５１とを備えている。この、第３受付部２０７は、第２提示部２０６が取引条件（第２条件）を提示したことに応じて、取引条件（第２条件）に代わる取引条件（第３条件）を、ユーザＵ１（第１ユーザ）から受け付ける。また、第３提示部２０８は、第３受付部２０７が受け付けた取引条件（第３条件）を、ユーザＵ２（第２ユーザ）に提示する。また、指示受付部２０９は、第３提示部２０８が提示した取引条件（第３条件）によってオブジェクトを交換するか否かの指示である第２交換指示を、ユーザＵ２（第２ユーザ）から受け付ける。また、第２実行部２５１は、指示受付部２０９が受け付けた第２交換指示に基づいて、ユーザＵ１（第１ユーザ）とユーザＵ２（第２ユーザ）との間においてオブジェクトの交換を実行する。
【００９２】
これにより、このゲーム装置は、ユーザＵ２が提示する代替案の取引条件を受け入れることができないユーザＵ１が、ユーザＵ２に対して更なる代替案（逆代替案）を提示することができる。したがって、このゲーム装置は、ユーザＵ２が受け入れ可能な逆代替案をユーザＵ１が提示することにより、オブジェクトの取引を成立させやすくすることができる。つまり、このゲーム装置は、逆代替案を提示することができないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
なお、第３提示部２０８は、第３受付部２０７が受け付けた取引条件（第３条件）を、ユーザＵｎの中のユーザＵ２（第２ユーザ）に提示してもよい。また、指示受付部２０９は、第３提示部２０８が提示した取引条件（第３条件）によってオブジェクトを交換するか否かの指示である第２交換指示を、ユーザＵ２（第２ユーザ）から受け付けてもよい。このユーザＵ２とは、トレードを設定したユーザＵ１に対して代替案を提示したユーザである。つまり、第３提示部２０８は、第３受付部２０７が受け付けた取引条件（第３条件）を、代替案を提示したユーザＵ２に提示する。また、指示受付部２０９は、第２交換指示を、代替案を提示したユーザＵ２から受け付ける。これにより、オブジェクトの取引において、逆代替案と代替案とが１対１に対応する関係になり、ユーザＵ１とユーザＵ２との間の取引に他のユーザが介入しない状態になる。したがって、ユーザＵ１とユーザＵ２との間において取引条件の折り合いをつけやすい状態にすることができる。つまり、このような第３提示部２０８を備えるゲーム装置によれば、オブジェクトの取引が成立しやすくなり、オブジェクトの取引を活性化させることができる。
【００９３】
［第３の実施形態]
次に、本発明を実施するための第３の実施形態について、図面を参照して説明する。なお、上述した各実施形態における各構成と同一の構成については、同一の符号を付して説明を省略する。本実施形態のゲームシステム１ｂは、サーバ装置２００ｂが第２提示部２０６ｂと、提示設定受付部２１０とを備える点において、上述した各実施形態と異なる。
【００９４】
図１５は、本発明の第３の実施形態に係るゲームシステム１ｂの構成の一例を示す構成図である。ゲームシステム１ｂは、複数の端末装置１００と、サーバ装置２００ｂ（ゲーム装置）とを備えている。これらの複数の端末装置１００と、サーバ装置２００ｂとはネットワーク２を介して接続されている。以下、サーバ装置２００ｂの構成について説明する。
【００９５】
サーバ装置２００ｂは、サーバ通信部２０１と、サーバ記憶部２０２（記憶部）と、第１受付部２０３と、第１提示部２０４と、第２受付部２０５と、実行部２５０と、バスＢＳとに加え、第２提示部２０６ｂと、提示設定受付部２１０とを備えている。
【００９６】
提示設定受付部２１０は、ユーザＵ１（第１ユーザ）に加えて、ユーザ中のユーザＵ１以外のユーザに対しても、取引条件（第２条件）を提示するか否かを設定する提示設定をユーザＵ２（第２ユーザ）から受け付ける。具体的には、代替案のトレード情報には、この提示設定が含まれている。第１の実施形態で説明したステップＳ０−３０において、提示設定受付部２１０は、ユーザＵ２の端末装置１００−２から、提示設定が含まれている代替案のトレード情報を受け付ける。提示設定受付部２１０は、受け付けた代替案のトレード情報を、バスＢＳを介してサーバ記憶部２０２に書き込む。
【００９７】
第２提示部２０６ｂは、提示設定受付部２１０が受け付けた提示設定に基づいて、第２受付部２０５が受け付けた取引条件（第２条件）を、ユーザＵ１（第１ユーザ）に加えて、ユーザ中のユーザＵ１（第１ユーザ）以外のユーザに対しても提示する。具体的には、第１の実施形態で説明したステップＳ０−４０において、第２提示部２０６ｂは、サーバ記憶部２０２からバスＢＳを介して代替案のトレード情報を取得する。次に、第２提示部２０６ｂは、取得した代替案のトレード情報に含まれる提示設定が、ユーザ中のユーザＵ１以外のユーザに対しても代替案のトレード情報を提示することを示しているか否かを判定する。そして、第２提示部２０６ｂは、提示設定がユーザ中のユーザＵ１以外のユーザに対しても代替案のトレード情報を提示することを示していると判定した場合には、取得した各情報を代替案のトレード情報として、ユーザＵ１の端末装置１００−１に加えて、他のユーザの端末装置１００に対して送信する。一方、第２提示部２０６ｂは、提示設定がユーザ中のユーザＵ１以外のユーザに対しても代替案のトレード情報を提示しないことを示している場合には、取得した各情報を代替案のトレード情報として、ユーザＵ１の端末装置１００−１に対して送信する。
【００９８】
以上説明したように、本実施形態のサーバ装置２００ｂ（ゲーム装置）は、第２提示部２０６ｂと、提示設定受付部２１０とを備えている。この提示設定受付部２１０は、ユーザＵ１（第１ユーザ）に加えて、ユーザ中のユーザＵ１（第１ユーザ）以外のユーザに対しても、取引条件（第２条件）を提示するか否かを設定する提示設定をユーザＵ２（第２ユーザ）から受け付ける。また、第２提示部２０６ｂは、提示設定受付部２１０が受け付けた提示設定に基づいて、第２受付部２０５が受け付けた取引条件（第２条件）を、ユーザＵ１（第１ユーザ）に加えて、ユーザ中のユーザＵ１（第１ユーザ）以外のユーザに対しても提示する。
【００９９】
これにより、本実施形態のゲーム装置は、ユーザＵ２が設定する代替案をユーザＵ１だけでなく、他のユーザに対しても提示することができる。したがって、このゲーム装置によれば、ユーザＵ２は、代替案がユーザＵ１に受け入れられると判断した場合には、ユーザＵ１のみに代替案を提示することができる。また、このゲーム装置によれば、ユーザＵ２は、代替案を多くのユーザに提示した方がこの代替案による取引が成立しやすいと判断した場合には、ユーザＵ１の他のユーザにも代替案を提示することができる。つまり、このゲーム装置によれば、ユーザＵ２は、代替案の取引を成立させやすいように、代替案の提示先を設定することができる。したがって、このゲーム装置は、代替案の提示先のユーザを選択することができないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
【０１００】
［第４の実施形態]
次に、本発明を実施するための第４の実施形態について、図面を参照して説明する。なお、上述した各実施形態における各構成と同一の構成については、同一の符号を付して説明を省略する。本実施形態のゲームシステム１ｃは、サーバ装置２００ｃが第２受付部２０５ｃと、通知部２１１とを備える点において、上述した各実施形態と異なる。
【０１０１】
図１６は、本発明の第４の実施形態に係るゲームシステム１ｃの構成の一例を示す構成図である。ゲームシステム１ｃは、複数の端末装置１００と、サーバ装置２００ｃ（ゲーム装置）とを備えている。これらの複数の端末装置１００と、サーバ装置２００ｃとはネットワーク２を介して接続されている。以下、サーバ装置２００ｃの構成について説明する。
【０１０２】
サーバ装置２００ｃは、サーバ通信部２０１と、サーバ記憶部２０２（記憶部）と、第１受付部２０３と、第１提示部２０４と、第２提示部２０６と、実行部２５０と、バスＢＳとに加え、第２受付部２０５ｃと、通知部２１１とを備えている。
【０１０３】
第２受付部２０５ｃは、ユーザＵ２（第２ユーザ）に加えて、ユーザ中のユーザＵ２以外のユーザ（例えば、ユーザＵ３）（第３ユーザ）から取引条件（第１条件）に代わるオブジェクトの交換条件を受け付ける。つまり、第２受付部２０５ｃは、端末装置１００−２が送信した代替案のトレード情報に加えて、他の端末装置１００が送信した代替案のトレード情報を受け付ける。具体的には、第１の実施形態で説明したステップＳ０−３０において、第２受付部２０５ｃは、端末装置１００−２からネットワーク２を介してサーバ通信部２０１が受信した代替案のトレード情報を、バスＢＳを介して取得し、取得した代替案のトレード情報を受け付ける。さらに、第２受付部２０５ｃは、代替案のトレード情報を端末装置１００−２以外の端末装置１００からネットワーク２を介してサーバ通信部２０１が受信した場合には、受信した代替案のトレード情報を、バスＢＳを介して取得し、取得した代替案のトレード情報を受け付ける。第２受付部２０５ｃは、受け付けた代替案のトレード情報を、バスＢＳを介してサーバ記憶部２０２に書き込む。
【０１０４】
通知部２１１は、第２受付部２０５ｃが、ユーザＵ２（第２ユーザ）に加えて、ユーザＵ３（第３ユーザ）から取引条件（第１条件）に代わるオブジェクトの交換条件を受け付けた場合には、ユーザＵ３（第３ユーザ）からオブジェクトの交換条件を受け付けたことを、ユーザＵ２（第２ユーザ）に通知する。具体的には、第１の実施形態で説明したステップＳ０−３０において、第２受付部２０５ｃがユーザＵ２以外のユーザ（例えば、ユーザＵ３）から代替案のトレード情報を受け付けた場合には、ユーザＵ３からオブジェクトの交換条件を受け付けたことを示す情報をバスＢＳ、サーバ通信部２０１およびネットワーク２を介して、ユーザＵ２が利用する端末装置１００−２に送信する。
【０１０５】
以上説明したように、本実施形態のサーバ装置２００ｃ（ゲーム装置）は、第２受付部２０５ｃと、通知部２１１とを備えている。この第２受付部２０５ｃは、ユーザＵ２（第２ユーザ）に加えて、ユーザ中の第３ユーザから取引条件（第１条件）に代わるオブジェクトの交換条件を受け付ける。また、通知部２１１は、第２受付部２０５ｃが、ユーザＵ２（第２ユーザ）に加えて、第３ユーザから取引条件（第１条件）に代わるオブジェクトの交換条件を受け付けた場合には、第３ユーザからオブジェクトの交換条件を受け付けたことを、ユーザＵ２（第２ユーザ）に通知する。
【０１０６】
これにより、本実施形態のゲーム装置は、ユーザＵ１が設定したトレード設定の取引条件が提示された場合に、ユーザＵ２以外のユーザ（例えば、ユーザＵ３）が代替案をユーザＵ１に対して提示することができる。したがって、このゲーム装置によれば、ユーザＵ１に対して複数のユーザが代替案をそれぞれ提示することにより、ユーザＵ１は、複数の代替案から取引条件を選択することができる。つまり、このゲーム装置は、複数のユーザから代替案を提示することができないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
【０１０７】
［第５の実施形態]
次に、本発明を実施するための第５の実施形態について、図面を参照して説明する。なお、上述した各実施形態における各構成と同一の構成については、同一の符号を付して説明を省略する。本実施形態のゲームシステム１ｄは、サーバ装置２００ｄが第２受付部２０５ｄと、第２提示部２０６ｄと、条件設定部２１２と、候補提示部２１３と、優先度設定部２１４とを備える点において、上述した各実施形態と異なる。
【０１０８】
図１７は、本発明の第５の実施形態に係るゲームシステム１ｄの構成の一例を示す構成図である。ゲームシステム１ｄは、複数の端末装置１００と、サーバ装置２００ｄ（ゲーム装置）とを備えている。これらの複数の端末装置１００と、サーバ装置２００ｄとはネットワーク２を介して接続されている。以下、サーバ装置２００ｄの構成について説明する。
【０１０９】
サーバ装置２００ｄは、サーバ通信部２０１と、サーバ記憶部２０２（記憶部）と、第１受付部２０３と、第１提示部２０４と、実行部２５０と、バスＢＳとに加え、第２受付部２０５ｄと、第２提示部２０６ｄと、条件設定部２１２と、候補提示部２１３と、優先度設定部２１４とを備えている。
【０１１０】
条件設定部２１２は、ユーザＵ１（第１ユーザ）の指示に基づいて、取引条件（第１条件）に応じて代替提案された取引条件（第２条件）の許容範囲を示す情報を設定する。この取引条件（第１条件）には、ユーザＵ１（第１ユーザ）が許容可能な取引条件（第２条件）の許容範囲を示す情報が関連付けられている。具体的には、ユーザＵ１が設定するトレード情報には、代替案の許容範囲を示す情報が含まれている。この代替案の許容範囲を示す情報とは、第２受付部２０５ｄがユーザＵ２から受け付ける代替案の取引条件の許容範囲を示す情報であり、例えば、オブジェクト属性であるチームＩＤ、ポジションＩＤ、またはレア度を示す情報である。条件設定部２１２は、例えば、「ポジションＩＤが投手ＰＳ１または内野手ＰＳ３」とのユーザＵ１による指示に基づいて、代替案の許容範囲を示す情報を設定する。
【０１１１】
候補提示部２１３は、条件設定部２１２が設定した許容範囲を示す情報に基づいて、取引条件（第２条件）の候補をユーザＵ２（第２ユーザ）に提示する。具体的には、候補提示部２１３は、サーバ記憶部２０２が記憶する所有情報、およびオブジェクト情報を、バスＢＳを介して読み出す。次に、候補提示部２１３は、条件設定部２１２が設定した許容範囲を示す情報に基づいて、読み出した所有情報、およびオブジェクト情報の中から、ユーザＵ２が所有するオブジェクトのうち、許容範囲に合致するオブジェクトのオブジェクトＩＤを抽出する。次に、候補提示部２１３は、抽出したオブジェクトＩＤと関連付けられているオブジェクト名とオブジェクトファイル名とを取得する。次に、候補提示部２１３は、取得した画像ファイル名が示す画像ファイルを、不図示の画像記憶部から取得する。候補提示部２１３は、取得した各情報を取引条件の候補として、バスＢＳ、サーバ通信部２０１、およびネットワーク２を介して、ユーザＵ２の端末装置１００−２に送信する。
【０１１２】
優先度設定部２１４は、候補提示部２１３が提示する取引条件（第２条件）の候補毎に、取引条件（第２条件）の候補を取引条件（第２条件）としてユーザＵ１（第１ユーザ）に提示する優先度を、ユーザＵ２（第２ユーザ）の指示に基づいて設定する。具体的には、優先度設定部２１４は、候補提示部２１３が取引条件の候補を端末装置１００−２に送信したことに応じて、ユーザＵ２が設定する優先度を示す情報が端末装置１００−２から送信されて、サーバ通信部２０１が受信するのを待つ。優先度設定部２１４は、サーバ通信部２０１が、優先度を示す情報を受信すると、バスＢＳを介してこの優先度を示す情報を取得し、取得した優先度を示す情報に基づいて、代替案としてユーザＵ１に提示するオブジェクトの優先度を設定する。ここで、代替案としてユーザＵ１に提示するオブジェクトの優先度とは、複数の代替案の候補の中からユーザＵ２が選択した代替案をユーザＵ１に対して提示する際に、代替案を提示する順位を示す情報である。この代替案としてユーザＵ１に提示するオブジェクトの優先度について、図１８を参照して説明する。
【０１１３】
図１８は、本実施形態のサーバ記憶部２０２が記憶する優先度情報の一例を示す表である。同図に示すように、サーバ記憶部２０２は、提示候補ＩＤと、オブジェクトＩＤと、オブジェクトのレベルと、代替案として提示するオブジェクトの提示数と、優先度とを関連付けて記憶する。ここで、提示候補ＩＤとは、代替案としてユーザＵ１に提示するオブジェクトの候補を識別する識別情報である。具体的には、サーバ記憶部２０２は、提示候補ＩＤ（ＣＤ１〜ＣＤ４）を含む複数の代替案の候補を記憶している。サーバ記憶部２０２は、代替案の候補として、例えば、提示候補ＩＤ（ＣＤ１）と、オブジェクトＩＤ（ＯＢ３）と、レベル（ＬＶ３）と、提示数（１）とを関連付けて記憶する。同様に、サーバ記憶部２０２は、代替案の候補として、例えば、提示候補ＩＤ（ＣＤ２）と、オブジェクトＩＤ（ＯＢ４）と、レベル（ＬＶ４）と、提示数（１）とを関連付けて記憶する。ここで、優先度設定部２１４は、ユーザＵ２の指示に基づいて、オブジェクトＯＢ３を第１の優先度（１）に、オブジェクトＯＢ４を第２の優先度（２）にそれぞれ設定する。この場合、優先度設定部２１４は、サーバ記憶部２０２が記憶する優先度情報において、オブジェクトＩＤ（ＯＢ３）に関連付けられている優先度を、優先度（１）に更新する。同様に、優先度設定部２１４は、サーバ記憶部２０２が記憶する優先度情報において、オブジェクトＩＤ（ＯＢ４）に関連付けられている優先度を、優先度（２）に更新する。
【０１１４】
再び、図１７を参照して、サーバ装置２００ｄの構成について説明する。
第２受付部２０５ｄは、条件設定部２１２で設定された取引条件（第２条件）の許容範囲を示す情報に基づいて、取引条件（第２条件）を受け付ける。つまり、第２受付部２０５ｄは、ユーザＵ１の指示に基づく許容範囲に含まれる代替案をユーザＵ２から受け付ける。例えば、条件設定部２１２が、「ポジションＩＤが投手ＰＳ１または内野手ＰＳ３」を代替案の許容範囲を示す情報として設定している場合には、第２受付部２０５ｄは、ユーザＵ２から「ポジションＩＤが投手ＰＳ１または内野手ＰＳ３」であるオブジェクトを放出オブジェクトとした代替案を受け付ける。
【０１１５】
第２提示部２０６ｄは、優先度設定部２１４が設定した優先度に基づいて、優先度が相対的に高い１または複数の取引条件（第２条件）の候補を、取引条件（第２条件）として提示する。具体的には、第２提示部２０６ｄは、サーバ記憶部２０２が優先度情報として記憶する代替案の提示候補を提示候補ＩＤ毎に、バスＢＳを介して読み出す。次に、第２提示部２０６ｄは、読み出した代替案の提示候補を、提示候補ＩＤに関連付けられている優先度が高い順に並べ替え、並べ替えた提示候補を、１または複数の代替案としてユーザＵ１に提示する。
【０１１６】
以上説明したように、本実施形態のサーバ装置２００ｄ（ゲーム装置）は、第１受付部２０３と、第１提示部２０４と、実行部２５０と、バスＢＳとに加え、第２受付部２０５ｄと、第２提示部２０６ｄと、条件設定部２１２と、候補提示部２１３と、優先度設定部２１４とを備えている。この条件設定部２１２は、ユーザＵ１（第１ユーザ）の指示に基づいて、取引条件（第１条件）に関連付けられた取引条件（第２条件）の許容範囲を示す情報を設定する。また、第２受付部２０５ｄは、条件設定部２１２で設定された取引条件（第２条件）の許容範囲を示す情報に基づいて、取引条件（第２条件）を受け付ける。また、候補提示部２１３は、条件設定部２１２が設定した許容範囲を示す情報に基づいて、取引条件（第２条件）の候補をユーザＵ２（第２ユーザ）に提示する。また、優先度設定部２１４は、候補提示部２１３が提示する取引条件（第２条件）の候補毎に、取引条件（第２条件）の候補を取引条件（第２条件）としてユーザＵ１（第１ユーザ）に提示する優先度を、ユーザＵ２（第２ユーザ）の指示に基づいて設定する。また、第２提示部２０６ｄは、優先度設定部２１４が設定した優先度に基づいて、優先度が相対的に高い１または複数の取引条件（第２条件）の候補を、取引条件（第２条件）として提示する。
【０１１７】
これにより、本実施形態のゲーム装置は、ユーザＵ１の設定する許容範囲に基づいた代替案をユーザＵ２がユーザＵ１に提示することができる。したがって、このゲーム装置によれば、ユーザＵ１が受け入れやすい代替案をユーザＵ２がユーザＵ１に対して提示することができる。つまり、このゲーム装置は、ユーザＵ１が代替案の許容範囲を設定できないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
【０１１８】
さらに、本実施形態のゲーム装置は、ユーザＵ２がユーザＵ１に代替案を複数提示することができるとともに、提示した複数の代替案について、交換の優先順位をユーザＵ１に提示することができる。したがって、このゲーム装置によれば、ユーザＵ１は、複数の代替案から取引条件を選択することができるため、取引が成立しやすくなる。つまり、このゲーム装置は、複数の代替案の優先度を設定できないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
【０１１９】
［第６の実施形態]
次に、本発明を実施するための第６の実施形態について、図面を参照して説明する。なお、上述した各実施形態における各構成と同一の構成については、同一の符号を付して説明を省略する。本実施形態のゲームシステム１ｅは、サーバ装置２００ｅが条件初期化部２１５と、第２候補提示部２１６と、第２優先度設定部２１７と、第３候補提示部２１８と、第３優先度設定部２１９とを備える点において、上述した第２の実施形態と異なる。
【０１２０】
図１９は、本発明の第６の実施形態に係るゲームシステム１ｅの構成の一例を示す構成図である。ゲームシステム１ｅは、複数の端末装置１００と、サーバ装置２００ｅ（ゲーム装置）とを備えている。これらの複数の端末装置１００と、サーバ装置２００ｅとはネットワーク２を介して接続されている。以下、サーバ装置２００ｅの構成について説明する。
【０１２１】
サーバ装置２００ｅは、サーバ通信部２０１と、サーバ記憶部２０２（記憶部）と、第１受付部２０３と、第１提示部２０４と、第２受付部２０５と、第３受付部２０７と、指示受付部２０９と、実行部２５０と、第２実行部２５１と、バスＢＳとに加え、第２提示部２０６ｅと、第３提示部２０８ｅと、条件初期化部２１５と、第２候補提示部２１６と、第２優先度設定部２１７と、第３候補提示部２１８と、第３優先度設定部２１９とを備えている。
【０１２２】
条件初期化部２１５は、ユーザＵ１（第１ユーザ）の指示に基づいて、取引条件（第３条件）の内容を取引条件（第１条件）の内容に戻す。具体的には、条件初期化部２１５は、ユーザＵ２が提示した代替案に対してユーザＵ１が逆代替案を提示した場合において、ユーザＵ２が逆代替提案を受け入れない状態において、逆代替提案の取引条件を、最初のトレード設定による取引条件に戻す。また、条件初期化部２１５は、最初のトレード設定による取引条件に戻す場合には、ユーザＵ１が取引条件を初期化することをユーザＵ２に対して提示する。つまり、条件初期化部２１５は、ユーザＵ１とユーザＵ２との間において、互いに取引条件を提示する状態を維持して、取引条件を初期化する。すなわち、条件初期化部２１５は、ユーザＵ１とユーザＵ２との間において取引条件の提示が再開されるような状態にして、取引条件を初期化する。ここで、ユーザＵ１とユーザＵ２との間において、互いに取引条件を提示する状態とは、ユーザＵ１とユーザＵ２とがトレード設定、代替案、および逆代替案を提示しあう状態である。
【０１２３】
第２候補提示部２１６は、第１提示部２０４が取引条件（第１条件）を提示したことに応じて、ユーザＵ２（第２ユーザ）に取引条件（第２条件）の候補を提示する。つまり、第２候補提示部２１６は、ユーザＵ１がトレード設定をユーザＵ２に提示したことに応じて、ユーザＵ１に提示する代替案の候補（提示候補）をユーザＵ２に提示する。
【０１２４】
第２優先度設定部２１７は、第２候補提示部２１６が提示する取引条件（第２条件）の候補毎に、取引条件（第２条件）として第２提示部２０６ｅがユーザＵ１（第１ユーザ）に提示する優先度を、ユーザＵ２（第２ユーザ）の指示に基づいて設定する。つまり、第２優先度設定部２１７は、第２候補提示部２１６がユーザＵ２に対して提示した代替案の候補について、ユーザＵ２の指示に基づいて、提示候補ＩＤ毎にユーザＵ１に代替案として提示する優先度を設定する。
【０１２５】
図２０は、本実施形態のサーバ記憶部２０２が記憶する第２優先度情報、および第３優先度情報の一例を示す表である。図２０（ａ）に示すように、サーバ記憶部２０２は、提示候補ＩＤと、オブジェクトＩＤと、オブジェクトのレベルと、代替案として提示するオブジェクトの提示数と、優先度とを関連付けて記憶する。具体的には、サーバ記憶部２０２は、提示候補ＩＤ（ＣＤ１〜ＣＤ４）を含む複数の代替案の候補を記憶している。サーバ記憶部２０２は、代替案の候補として、例えば、提示候補ＩＤ（ＣＤ１）と、オブジェクトＩＤ（ＯＢ３）と、レベル（ＬＶ３）と、提示数（１）とを関連付けて記憶する。同様に、サーバ記憶部２０２は、代替案の候補として、例えば、提示候補ＩＤ（ＣＤ２）と、オブジェクトＩＤ（ＯＢ４）と、レベル（ＬＶ４）と、提示数（１）とを関連付けて記憶する。ここで、第２優先度設定部２１７は、ユーザＵ２の指示に基づいて、オブジェクトＯＢ３を第１の優先度（１）に、オブジェクトＯＢ４を第２の優先度（２）にそれぞれ設定する。この場合、第２優先度設定部２１７は、サーバ記憶部２０２が記憶する第２優先度情報の、オブジェクトＩＤ（ＯＢ３）に関連付けられている優先度を、優先度（１）に更新する。同様に、第２優先度設定部２１７は、サーバ記憶部２０２が記憶する第２優先度情報の、オブジェクトＩＤ（ＯＢ４）に関連付けられている優先度を、優先度（２）に更新する。
【０１２６】
再び、図１９を参照して、サーバ装置２００ｅの構成について説明する。
第２提示部２０６ｅは、第３提示部２０８ｅが取引条件（第３条件）を提示した場合には、第２優先度設定部２１７が設定した優先度に基づいて、取引条件（第２条件）の候補の中の、最も高い優先度が設定された取引条件（第２条件）の候補を除いた１または複数の取引条件（第２条件）の候補を、取引条件（第２条件）として提示する。つまり、第２提示部２０６ｅは、第２候補提示部２１６が提示する代替案の候補の中から、第２優先度設定部２１７が設定した優先度が最も高い代替案の候補を除いた、第２位以下の優先度の代替案の候補を、ユーザＵ１に提示する。
【０１２７】
第３候補提示部２１８は、ユーザＵ１（第１ユーザ）の指示に基づいて、ユーザＵ１（第１ユーザ）に取引条件（第１条件）の候補を提示する。つまり、第３候補提示部２１８は、ユーザＵ２が代替案をユーザＵ１に提示したことに応じて、ユーザＵ２に提示する逆代替案の候補（提示候補）をユーザＵ１に提示する。
【０１２８】
第３優先度設定部２１９は、第３候補提示部２１８が提示する取引条件（第１条件）の候補毎に取引条件（第１条件）として第１提示部２０４がユーザＵ２（第２ユーザ）に提示する優先度を、ユーザＵ１（第１ユーザ）の指示に基づいて設定する。具体的には、第３優先度設定部２１９は、サーバ通信部２０１が、ユーザＵ１の端末装置１００−１から優先度を示す情報を受信すると、バスＢＳを介してこの優先度を示す情報を取得し、取得した優先度を示す情報に基づいて、代替案としてユーザＵ１に提示するオブジェクトの優先度を設定する。次に、第３優先度設定部２１９は、設定した優先度を第３優先度として、サーバ記憶部２０２が記憶する第３優先度情報に、バスＢＳを介して書き込む。この第３優先度情報について、図２０（ｂ）を参照して説明する。
【０１２９】
図２０（ｂ）に示すように、サーバ記憶部２０２は、提示候補ＩＤと、オブジェクトＩＤと、オブジェクトのレベルと、代替案として提示するオブジェクトの提示数と、優先度とを関連付けて記憶する。具体的には、サーバ記憶部２０２は、提示候補ＩＤ（ＣＤ１〜ＣＤ４）を含む複数の代替案の候補を記憶している。サーバ記憶部２０２は、代替案の候補として、例えば、提示候補ＩＤ（ＣＤ１）と、オブジェクトＩＤ（ＯＢ１）と、レベル（ＬＶ１）と、提示数（１）とを関連付けて記憶する。同様に、サーバ記憶部２０２は、代替案の候補として、例えば、提示候補ＩＤ（ＣＤ２）と、オブジェクトＩＤ（ＯＢ２）と、レベル（ＬＶ２）と、提示数（１）とを関連付けて記憶する。ここで、第３優先度設定部２１９は、ユーザＵ１の指示に基づいて、オブジェクトＯＢ１を第１の優先度（１）に、オブジェクトＯＢ２を第２の優先度（２）にそれぞれ設定する。この場合、第３優先度設定部２１９は、サーバ記憶部２０２が記憶する第３優先度情報の、オブジェクトＩＤ（ＯＢ１）に関連付けられている優先度を、優先度（１）に更新する。同様に、第３優先度設定部２１９は、サーバ記憶部２０２が記憶する第３優先度情報の、オブジェクトＩＤ（ＯＢ２）に関連付けられている優先度を、優先度（２）に更新する。
【０１３０】
再び、図１９を参照して、サーバ装置２００ｅの構成について説明する。
第３提示部２０８ｅは、第３優先度設定部２１９が設定した優先度に基づいて、取引条件（第１条件）の候補の中の、最も高い優先度が設定された取引条件（第１条件）の候補を除いた１または複数の取引条件（第１条件）の候補を、取引条件（第３条件）として提示する。つまり、第３提示部２０８ｅは、第３候補提示部２１８が提示する代替案の候補の中から、第３優先度設定部２１９が設定した優先度が最も高い代替案の候補を除いた、第２位以下の優先度の代替案の候補を、逆代替案としてユーザＵ２に提示する。
【０１３１】
以上説明したように、本実施形態のサーバ装置２００ｅ（ゲーム装置）は、第２提示部２０６ｅと、第３提示部２０８ｅと、条件初期化部２１５と、第２候補提示部２１６と、第２優先度設定部２１７と、第３候補提示部２１８と、第３優先度設定部２１９とを備えている。
【０１３２】
これにより、本実施形態のゲーム装置は、ユーザＵ１がユーザＵ２に提示した逆代替案を、ユーザＵ２が受け入れない場合に、取引条件を初期化することができる。このため、このゲーム装置によれば、ユーザＵ１およびユーザＵ２の間において、取引条件の提案が手詰まりになった場合に、取引開始前の状態に戻すことができる。したがって、このゲーム装置は、手詰まりになって進行しなくなった取引を取引開始状態からやり直すことができるため、取引を進行させやすくすることができる。つまり、このゲーム装置は、取引条件を初期化することができないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
【０１３３】
さらに、本実施形態のゲーム装置は、ユーザＵ１がユーザＵ２に提示する逆代替案について、複数の提案候補の中の優先度が第２位以下の候補を、逆代替案としてユーザＵ２に提示することができる。ここで、ユーザＵ１がユーザＵ２に提示する複数の提案候補の中の優先度が第１位の候補とは、最初のトレード設定においてユーザＵ２に提示したオブジェクトである。つまり、このゲーム装置は、最初のトレード設定においてユーザＵ２に受け入れられなかった第１位の候補を除いた、第２位以下の候補を自動的に抽出して、逆代替案の候補としてユーザＵ２に提示することができる。これにより、このゲーム装置は、ユーザＵ２に受け入れられる可能性のある候補を提示することによって、取引を成立しやすくすることができる。つまり、このゲーム装置は、逆代替案の候補として、ユーザＵ１が設定した第２位以下の候補を抽出することができないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
【０１３４】
［第７の実施形態]
次に、本発明を実施するための第７の実施形態について、図面を参照して説明する。なお、上述した各実施形態における各構成と同一の構成については、同一の符号を付して説明を省略する。
【０１３５】
図２１は、本発明の第７の実施形態に係るゲームシステム１ｆの構成の一例を示す構成図である。ゲームシステム１ｆは、複数の端末装置１００と、サーバ装置２００ｆ（ゲーム装置）とに加え、クラウドサーバ３００を備えている。これらの複数の端末装置１００と、サーバ装置２００ｆと、クラウドサーバ３００とは、ネットワーク２を介して互いに接続されている。
【０１３６】
クラウドサーバ３００は、上述した各実施形態におけるサーバ装置２００（または、サーバ装置２００ａ、２００ｂ、２００ｃ、２００ｄ、２００ｅ）が備えるサーバ記憶部２０２としてのクラウド記憶部３０１を備えている。サーバ装置２００ｆは、ネットワーク２を介して、クラウド記憶部３０１が記憶する情報を読み出し、またはクラウド記憶部３０１に情報を書き込む。
【０１３７】
以上説明したように、ゲームシステム１ｆにおいては、クラウドサーバ３００が、サーバ記憶部２０２に相当するクラウド記憶部３０１を備えている。このように構成しても、このサーバ装置２００ｆ（ゲーム装置）は、上述した各実施形態と同様に、ユーザＵ１が提示するトレード設定の取引条件を受け入れることができないユーザＵ２が、ユーザＵ１に対して代替案を提示することができる。したがって、このゲーム装置は、ユーザＵ１が受け入れ可能な代替案をユーザＵ２が提示することにより、オブジェクトの取引を成立させやすくすることができる。つまり、このゲーム装置は、代替案を提示することができないゲーム装置に比して、オブジェクトの取引を活性化させることができる。
【０１３８】
さらに、このゲーム装置は、クラウド記憶部にユーザ情報、オブジェクト情報、所有情報、トレード情報や代替案のトレード情報、ユーザ関係情報、優先度情報、第２優先度情報、および第３優先度情報の各情報を記憶させるため、その記憶容量の上限値を容易に増加させることができる。つまり、このゲーム装置は、ユーザやオブジェクトを容易に増加させることができる。また、このゲーム装置は、クラウド記憶部に上述した各情報を記憶させるため、ゲーム装置が故障した場合に上述した各情報が消失する危険性を低減することができる。
【０１３９】
以上、本発明の実施の形態について図面を参照して詳述したが、具体的な構成はその実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。また、各実施形態は、上記の各実施形態を組み合せて実施してもよい。
【０１４０】
また、上記の各実施形態においては、サーバ装置２００（または、サーバ装置２００ａ、２００ｂ、２００ｃ、２００ｄ、２００ｅ）がサーバ記憶部２０２を、または、クラウドサーバ３００が、クラウド記憶部３０１を備える例を示したが、これら各構成を他の装置が備えるようにシステムを構成してもよい。また、これら各構成を複数の装置に分散させて設けるようにしてもよい。
【０１４１】
なお、サーバ装置２００、２００ａ、２００ｂ、２００ｃ、２００ｄ、２００ｅ、２００ｆ（以下これらのサーバ装置を総称して、単にサーバ装置と記載する。）が備える各部は、他の装置から各部の機能を実現するためのプログラムをダウンロードすることにより機能が実現されるものであってもよく、他の装置が有するプログラムによって機能が実現されるものであってもよい。
【０１４２】
なお、上記の各実施形態における端末装置１００は、他の装置からこれらの端末装置の各部の機能を実現するためのプログラムをダウンロードすることにより機能が実現されるものであってもよく、他の装置が有するプログラムによって機能が実現されるものであってもよい。
【０１４３】
なお、このサーバ装置が備える各部は、専用のハードウェアにより実現されるものであってもよく、また、このサーバ装置が備える各部はメモリおよびＣＰＵ（中央演算装置）により構成され、サーバ装置が備える各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【０１４４】
また、サーバ装置が備える各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、サーバ装置が備える各部による処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【０１４５】
また、「コンピュータシステム」は、マークアップ言語で記述されたいわゆるウェブページの形態によって情報を提供する機能およびその情報をブラウザで表示する機能を含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【０１４６】
１、１ａ、１ｂ、１ｃ、１ｄ、１ｅ、１ｆ…ゲームシステム、２…ネットワーク、１００…端末装置、２００、２００ａ、２００ｂ、２００ｃ、２００ｄ、２００ｅ、２００ｆ…サーバ装置、２０１…サーバ通信部、２０２…サーバ記憶部、２０３…第１受付部、２０４…第１提示部、２０５、２０５ｃ、２０５ｄ…第２受付部、２０６、２０６ｂ、２０６ｄ…第２提示部、２０７…第３受付部、２０８、２０８ｅ…第３提示部、２０９…指示受付部、２１０…提示設定受付部、２１１…通知部、２１２…条件設定部、２１３…候補提示部、２１４…優先度設定部、２１５…条件初期化部、２１６…第２候補提示部、２１７…第２優先度設定部、２１８…第３候補提示部、２１９…第３優先度設定部、２５０…実行部、２５１…第２実行部、ＢＳ…バス、３００…クラウドサーバ、３０１…クラウド記憶部、ＯＢ…オブジェクト、ＤＳ…表示部、ＴＰ…操作検出部、ＳＰ…音声出力部
【図１】
0005557880.tif 000002
【図２】
0005557880.tif 000003
【図３】
0005557880.tif 000004
【図４】
0005557880.tif 000005
【図５】
0005557880.tif 000006
【図６】
0005557880.tif 000007
【図７】
0005557880.tif 000008
【図８】
0005557880.tif 000009
【図９】
0005557880.tif 000010
【図１０】
0005557880.tif 000011
【図１１】
0005557880.tif 000012
【図１２】
0005557880.tif 000013
【図１３】
0005557880.tif 000014
【図１４】
0005557880.tif 000015
【図１５】
0005557880.tif 000016
【図１６】
0005557880.tif 000017
【図１７】
0005557880.tif 000018
【図１８】
0005557880.tif 000019
【図１９】
0005557880.tif 000020
【図２０】
0005557880.tif 000021
【図２１】
0005557880.tif 000022