(57)【特許請求の範囲】
【請求項１】
複数のゲームを管理するゲームサービスプラットフォームサーバにより遂行される、対戦相手との接続によるゲーム提供方法であって、
第１ユーザ端末から、対戦ゲーム及び対戦申込み相手の選択を受信し、
前記選択した対戦ゲームが、前記選択した前記対戦申込み相手の端末である第２ユーザ端末にインストールされているか否かを検索し、
前記第２ユーザ端末に対戦申込み情報を送信し、
前記第２ユーザ端末から対戦受諾情報を受信した場合、前記対戦申込み相手を対戦相手として設定すること、を含み、
前記第１ユーザ端末及び前記第２ユーザ端末は、複数のゲームを管理するゲームサービスプラットフォームを実行して、前記ゲームサービスプラットフォームを介して前記対戦申込み相手の選択及び前記対戦受諾情報の提供を行い、
前記ゲームサービスプラットフォームサーバは、前記複数のゲームに接続するためのログインを当該ゲームサービスプラットフォームサーバのアカウントを使用して統合して処理することを特徴とする、対戦相手との接続によるゲーム提供方法。
【請求項２】
前記第２ユーザ端末に前記選択した対戦ゲームがインストールされてない場合、前記対戦ゲームをダウンロード可能な手段を前記第２ユーザ端末に提供することを特徴とする請求項１に記載の対戦相手との接続によるゲーム提供方法。
【請求項３】
前記第１ユーザ端末及び前記第２ユーザ端末のゲーム進行状況を前記第１ユーザ端末及び前記第２ユーザ端末にリアルタイムで送信することをさらに含むことを特徴とする請求項１または請求項２に記載の対戦相手との接続によるゲーム提供方法。
【請求項４】
ゲームが終了すると、ゲーム結果を前記第１ユーザ端末及び前記第２ユーザ端末に送信することをさらに含むことを特徴とする請求項３に記載の対戦相手との接続によるゲーム提供方法。
【請求項５】
前記ゲーム進行状況または前記ゲーム結果は、前記ゲームサービスプラットフォームと
連携されたソーシャルネットワークサービスサーバと共有されることを特徴とする請求項４に記載の対戦相手との接続によるゲーム提供方法。
【請求項６】
前記ゲーム進行状況は、前記ゲームサービスプラットフォームと連携されたソーシャルネットワークサービスサーバと共有されることを特徴とする請求項３または請求項４に記載の対戦相手との接続によるゲーム提供方法。
【請求項７】
前記第１ユーザ端末から対戦期間情報を受信し、前記対戦期間情報に基づいてゲーム終了時点を決定することをさらに含むことを特徴とする請求項４に記載の対戦相手との接続によるゲーム提供方法。
【請求項８】
対戦相手との接続によるゲーム提供システムであって、
複数のゲームに接続するためのログインをゲームサービスプラットフォームサーバのアカウントを使用して統合して処理する手段と、
第１ユーザ端末から、対戦ゲーム及び対戦申込み相手の選択を受信する手段と、
前記選択された前記対戦申込み相手の端末である第２ユーザ端末に対戦申込み情報を送信する手段と、
前記第２ユーザ端末から対戦受諾情報を受信した場合、前記対戦申込み相手を対戦相手として設定する手段と、
前記選択した対戦ゲームが前記第２ユーザ端末にインストールされているか否かを検索する手段と、を含むゲームサービスプラットフォームサーバを含み、
前記第１ユーザ端末及び前記第２ユーザ端末は、複数のゲームを管理するゲームサービスプラットフォームを実行して、前記ゲームサービスプラットフォームを介して前記対戦申込み相手の選択及び前記対戦受諾情報の提供を行う、対戦相手との接続によるゲーム提供システム。
【請求項９】
前記第２ユーザ端末に前記選択した対戦ゲームがインストールされてない場合、前記対戦ゲームをダウンロード可能な手段を前記第２ユーザ端末に提供することを特徴とする請求項８に記載の対戦相手との接続によるゲーム提供システム。
【請求項１０】
前記ゲームサービスプラットフォームサーバは、前記第１ユーザ端末及び前記第２ユーザ端末のゲーム進行状況を前記第１ユーザ端末及び前記第２ユーザ端末にリアルタイムで送信する手段をさらに含むことを特徴とする請求項８または請求項９に記載の対戦相手との接続によるゲーム提供システム。
【請求項１１】
前記ゲームサービスプラットフォームサーバは、ゲームが終了すると、ゲーム結果を前記第１ユーザ端末及び前記第２ユーザ端末に送信する手段をさらに含むことを特徴とする請求項１０に記載の対戦相手との接続によるゲーム提供システム。
【請求項１２】
前記ゲーム進行状況または前記ゲーム結果は、前記ゲームサービスプラットフォームと連携されたソーシャルネットワークサービスサーバと共有されることを特徴とする請求項１１に記載の対戦相手との接続によるゲーム提供システム。
【請求項１３】
前記ゲーム進行状況は、前記ゲームサービスプラットフォームと連携されたソーシャルネットワークサービスサーバと共有されることを特徴とする請求項１０または請求項１１に記載の対戦相手との接続によるゲーム提供システム。
【請求項１４】
前記第１ユーザ端末から対戦期間情報を受信し、前記対戦期間情報に基づいてゲーム終了時点を決定する手段をさらに含むことを特徴とする請求項１０に記載の対戦相手との接続によるゲーム提供システム。
【請求項１５】
請求項１乃至請求項７のいずれかに記載のゲーム提供方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対戦相手との接続によるゲーム提供方法、システム及びコンピュータ読み取り可能な記録媒体に関し、より詳細には、複数のゲームサービスを提供するゲームサービスプラットフォームを介して対戦ゲーム及び対戦相手を選択し、選択されたゲームの対戦進行及び結果に応じて対戦に係わる情報を提供する、対戦相手との接続によるゲーム提供方法、システム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
最近発売されているスマートフォンの性能の向上により、多くのユーザが一般の携帯電話からスマートフォンに変える傾向にある。スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）とは、携帯電話にコンピュータ支援機能を追加した知能型携帯電話であり、携帯電話の機能を満たしつつ、個人携帯情報端末（ＰＤＡ）機能、インターネット機能、動画再生機能などが追加されるとともに、様々な入力方式とタッチスクリーンなどが備えられて、その使用においてより便利なインターフェースを提供する。また、無線インターネット機能の支援により、インターネット及びコンピュータに接続して電子メール、ウェブブラウジング、ファックス、バンキング、ゲームなどを遂行するための端末としての機能も遂行する。一方、スマートフォンは、様々な機能に順応するために、標準化されたオペレーティングシステム（ＯＳ）または専用のオペレーティングシステムを備えている。
【０００３】
このように、スマートフォンなどの様々なユーザ端末を用いて様々な機能の実行が可能となっているため、ユーザ端末内で駆動される様々なアプリケーション・プログラム（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍ）及びコンテンツ（ｃｏｎｔｅｎｔ）が多く開発されている。また、ユーザ端末のうちモバイル端末の機能が向上されることにより、ウェブ環境と類似の環境でさまざまなプレイができる多くのモバイル用ゲームが開発されている。これに伴って、ユーザ端末を介してネットワークにアクセスしているユーザ同士が同一のゲームを一緒にプレイできるネットワークゲームも多く開発されている。この際、通常、ゲームクライアントは、ユーザ端末またはクライアント端末（例えば、スマートフォン）に搭載され、有／無線通信ネットワークを介して各ゲームサーバと接続されて、ユーザ端末上で該当ゲームを実行する役割をする。
【０００４】
一方、このような無線インターネットを介して、スマートフォンのユーザ同士が同一に利用するゲームを接続させる技術として、韓国特許公開公報第２００３‐００８８６２1号「参加者の条件マッチングとＳＭＳにより無線ゲームを接続させるシステム及び方法（株式会社ワイズポスト）」（特許文献１）には、無線インターネットでゲームに参加しようとする不特定ユーザの条件が一致する場合、ゲーム参加が可能であることをＳＭＳ（ｓｈｏｒｔ  ｍｅｓｓａｇｅ  ｓｅｒｖｉｃｅ）等のテキストメッセージを利用して知らせ、受信者がゲームに参加する際、直ちに前記受信者同士を互いに接続するゲーム仲介システム及び方法が開示されている。
【０００５】
しかし、前記特許文献１を始めとする従来のモバイル用ゲームでは、マッチングされたゲーム参加者同士のリアルタイム対戦が可能である場合にのみゲーム参加が可能であるという問題があり、テキストメッセージに対する返事などを待つ時間の遅延などにより、ゲーム接続がリアルタイムでなされない場合が多く発生するという問題がある。また、接続の度に相手との対戦が１回で終了されるため、記録するゲームなどのように繰り返しの記録で勝負を決めるゲームなどでは記録が更新できず、これにより、記録更新の動機付けがなされないという問題がある。さらに、ゲーム相手に対するマッチングが特定のゲーム内でのみ行われるため、他の種類のゲームをプレイすること、或いは関連するゲームをしたことのないユーザとのマッチングが不可能であるという問題がある。
【０００６】
また、従来の対戦相手マッチング方法は、ユーザが接続を所望する他のユーザに係わる情報の提供のためにサーバに接続し、サーバで他のユーザを検索して同意を求めるなどの一連の過程を経なければならないため、煩わしさとコストを甘受しなければならず、情報提供及び同意過程のために多くの時間がかかるという問題がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】韓国公開特許第２００３‐００８８６２１号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、ユーザ端末で提供される複数のゲームと連携してゲームサービスを管理するゲームサービスプラットフォーム上で、対戦ゲーム及び対戦相手を選択し、選択された相手にゲーム対戦を申し込むことにより、対戦を介したゲームを提供する、対戦相手との接続によるゲーム提供方法及びシステムを提供することにある。
【０００９】
また、本発明の他の目的は、ユーザ端末で提供される複数のゲームと連携してゲームサービスを管理するゲームサービスプラットフォーム上で、対戦ゲームを選択し、様々な方法を利用して対戦相手を検索して選択して、選択された相手にゲーム対戦を申し込むことにより、対戦を介したゲームを提供する、対戦相手との接続によるゲーム提供方法及びシステムを提供することにある。
【００１０】
また、本発明のさらに他の目的は、ユーザ端末で提供される複数のゲームと連携してゲームサービスを管理するゲームサービスプラットフォーム上で、対戦ゲームを選択し、期間及び人数などの対戦情報を設定することにより、対戦を介したゲームを提供する、対戦相手との接続によるゲーム提供方法及びシステムを提供することにある。
【００１１】
また、本発明のさらに他の目的は、ユーザ端末で提供される複数のゲームと連携してゲームサービスを管理するゲームサービスプラットフォーム上で、対戦ゲーム及び対戦相手を選択し、選択された相手にゲーム対戦を申し込むことにより、対戦を介したゲームを進行して、対戦進行状況及び結果を各参加者に提供する、対戦相手との接続によるゲーム提供方法及びシステムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の本発明の目的を果たし、後述する本発明の特有の効果を果たすための、本発明の特徴的な構成は下記のとおりである。
【００１３】
本発明の一態様によると、複数のゲームを管理するゲームサービスプラットフォームサーバにより遂行される、対戦相手との接続によるゲーム提供方法であって、第１ユーザ端末から、対戦ゲーム及び対戦申込み相手の選択を受信し、前記選択した対戦ゲームが、前記選択した前記対戦申込み相手の端末である第２ユーザ端末にインストールされているか否かを検索し、前記第２ユーザ端末に対戦申込み情報を送信し、前記第２ユーザ端末から対戦受諾情報を受信した場合、前記対戦申込み相手を対戦相手として設定すること、を含み、前記第１ユーザ端末及び前記第２ユーザ端末は、複数のゲームを管理するゲームサービスプラットフォームを実行して、前記ゲームサービスプラットフォームを介して前記対戦申込み相手の選択及び前記対戦受諾情報の提供を行い、前記ゲームサービスプラットフォームサーバは、前記複数のゲームに接続するためのログインを当該ゲームサービスプラットフォームサーバのアカウントを使用して統合して処理する。
【００１４】
本発明の他の態様によると、対戦相手との接続によるゲーム提供システムは、複数のゲームに接続するためのログインをゲームサービスプラットフォームサーバのアカウントを使用して統合して処理する手段と、第１ユーザ端末から、対戦ゲーム及び対戦申込み相手の選択を受信する手段と、前記選択された前記対戦申込み相手の端末である第２ユーザ端末に対戦申込み情報を送信する手段と、前記第２ユーザ端末から対戦受諾情報を受信した場合、前記対戦申込み相手を対戦相手として設定する手段と、前記選択した対戦ゲームが前記第２ユーザ端末にインストールされているか否かを検索する手段と、を含むゲームサービスプラットフォームサーバを含み、前記第１ユーザ端末及び前記第２ユーザ端末は、複数のゲームを管理するゲームサービスプラットフォームを実行して、前記ゲームサービスプラットフォームを介して前記対戦申込み相手の選択及び前記対戦受諾情報を提供する。
【００１５】
一方、対戦相手との接続によるゲーム提供方法の提供を受けるための情報は、サーバコンピュータによって読み取り可能な記録媒体に格納されることができる。このような記録媒体は、コンピュータシステムによって実行されるようにプログラム及びデータが格納される全ての種類の記録媒体を含む。その例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ格納装置などが挙げられ、また、搬送波（ｃａｒｒｉｒ ｗａｖｅ）（例えば、インターネットを介した伝送）の形態に具現されるものも含まれる。また、このような記録媒体は、ネットワークで接続されたコンピュータシステムに分散され、分散方式でコンピュータ読み取り可能なコードが格納されて実行されることができる。
【発明の効果】
【００１６】
上述したように、本発明によると、複数のゲームと連携してゲームサービスを管理するゲームサービスプラットフォーム上で、対戦ゲーム及び対戦相手を選択し、選択された相手にゲーム対戦を申し込むことにより、相手との競争を図ってゲームの面白さを増大させることができる効果がある。
【００１７】
また、対戦に係わる情報を設定する時に、対戦対象人数及び／または対戦期間などを設定することにより、記録ゲームなどにおいても記録を繰り返して更新することが可能であり、対戦相手のゲーム状況をリアルタイムで通報することにより、競争心を刺激してゲームの面白さを増大させることができる効果がある。
【００１８】
尚、対戦しようとする相手を、特定ゲームのユーザに限定せず、複数のゲームと連携して管理するゲームサービスプラットフォーム上に登録された他のゲームのユーザまで拡張させることにより、ゲームを介した人的ネットワークの拡張が可能となる効果がある。
【００１９】
また、対戦の申し込みを各ゲーム毎に具現するのではなく、複数のゲームと連携して管理するゲームサービスプラットフォームを介して行うことにより、ゲーム相手を新しいゲームに参加させることができる効果がある。
【図面の簡単な説明】
【００２０】
【図１】本発明による対戦相手との接続によるゲーム提供の概念を示す図である。
【図２】本発明の一実施形態によるゲームサービスプラットフォームを介したメニュー具現の例を示す図である。
【図３】本発明の一実施形態による対戦相手との接続によるゲーム提供システムを示す図である。
【図４】本発明の一実施形態によるゲームサービスプラットフォームサーバ及びデータベースサーバの詳細構造を示す図である。
【図５（ａ）】本発明の一実施形態による対戦相手との接続によるゲーム提供の手順を示すフローチャートである。
【図５（ｂ）】本発明の一実施形態による対戦相手との接続によるゲーム提供の手順を示すフローチャートである。
【図６】本発明の一実施形態によるスマートフォンでの対戦相手選択画面を示す図である。
【図７（ａ）】本発明の一実施形態によるスマートフォンでの「ゲームライバルに対戦」画面を示す図である。
【図７（ｂ）】本発明の一実施形態によるスマートフォンでの「周辺の人に対戦」画面を示す図である。
【図７（ｃ）】本発明の一実施形態によるスマートフォンでの「私の友達に対戦」画面を示す図である。
【図７（ｄ）】本発明の一実施形態によるスマートフォンでの「運命の相手に対戦」画面を示す図である。
【図８】本発明の一実施形態によるスマートフォンでの「対戦相手に送る対戦メッセージ」画面を示す図である。
【図９】本発明の一実施形態によるスマートフォンでの「対戦招待状」画面を示す図である。
【図１０】本発明の一実施形態によるスマートフォンでの「対戦情報」画面を示す図である。
【図１１】本発明の一実施形態によるスマートフォンでの「対戦ルーム照会」画面を示す図である。
【図１２】本発明の一実施形態によるスマートフォンでの「対戦結果」画面を示す図である。
【発明を実施するための形態】
【００２１】
後述する本発明についての詳細な説明は、本発明の実施形態を例示として示す添付図面を参照する。これらの実施形態は、当業者が本発明を十分に実施することができるように詳細に説明される。本発明の多様な実施形態は、互いに異なるが、相互に排他的な必要はないことを理解すべきである。例えば、ここに記載されている特定形状、構造及び特徴は、一実施形態に関連して本発明の思想及び範囲を外れずに他の実施形態に具現されることができる。また、それぞれの開示された実施形態内の個別構成要素の位置または配置は、本発明の思想及び範囲を外れずに変更できることを理解すべきである。従って、後述する詳細な説明は限定的な意味に解釈されるべきでなく、本発明の技術的範囲は、適切に説明されるならば、その請求の範囲が主張するものと均等な全ての範囲と伴に、添付した特許請求の範囲によってのみ定義される。図面において、類似の参照符号は、様々な側面にわたって同一または類似の機能を示す。
【００２２】
本発明によると、複数のゲームと連携してゲームサービスを管理するゲームサービスプラットフォーム上で、対戦ゲーム及び対戦相手を選択し、選択された相手にゲーム対戦を申し込むことにより、対戦を介したゲームを提供する、対戦相手との接続によるゲーム提供方法及びシステムが提案される。
【００２３】
即ち、本発明では、ゲーム対戦相手候補を検索し、検索された対戦相手候補のうち対戦する相手を選択する手順を、複数のゲームと連携されたゲームサービスプラットフォーム上で遂行する。従って、対戦相手を決定する前に、ゲームサービスプラットフォームで提供される複数のゲームのうち特定ゲームを選択することが好ましい。一方、本発明の実施形態によると、一緒に対戦する対戦相手は、前記選択した該当ゲームを経験またはインストールしたユーザであってもよく、該当ゲームを経験していないユーザのうちゲームサービスプラットフォーム上で他のゲームを経験したユーザであってもよい。もし、対戦を受諾した対戦相手のユーザ端末に該当ゲームがインストールされていない場合には、前記ゲームをインストールするソフトウェアをサーバから自動的にダウンロードして前記ソフトウェアをインストールする手順を追加することができる。
【００２４】
また、本発明の実施形態によると、対戦申し込み者は、対戦する相手の人数及び対戦期間をさらに設定することができる。これにより、対戦期間中にゲームを複数回繰り返して遂行することで対戦者同士の競争心を誘発することができ、対戦者同士がリアルタイムで対戦するゲームでなく、ゲームをそれぞれ実施して記録を算出する記録ゲームの場合にも、本発明の適用が可能である。このように、対戦期間中に各対戦者が更新した記録は、他の対戦者及び／または対戦申し込み者のユーザ端末（例えば、スマートフォン）にリアルタイムで通知しても良い。
【００２５】
尚、対戦期間が終了すると、対戦結果が各対戦者及び／または対戦申し込み者のユーザ端末に提供され、ユーザがそれを直接照会して対戦結果を閲覧することができる。この際、対戦結果に応じて、各対戦者及び／または対戦申し込み者には所定のポイントまたは様々な種類の利益を提供しても良い。
【００２６】
一方、本発明の実施形態によると、対戦に係わる情報は、ソーシャルネットワークサービス（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ；以下、「ＳＮＳサービス」という）と連携されて該当ＳＮＳページを介して共有されることができる。さらに、本発明がＳＮＳサービスと連携されることにより、各ゲームユーザ間の人的ネットワークが拡張されることができる。
【００２７】
また、本発明によると、対戦相手を選択する方法は、多様に実行することができる。例えば、サーバは、該当ユーザの実力と同じぐらいの実力のライバルを検索して対戦相手を推薦してもよく、ユーザ端末の位置情報を参照して、ユーザが位置している地域の近くにいる他のユーザを検索して当該他のユーザを対戦相手として提供してもよく、自分が登録した友達を対戦相手として選択してもよい。また、サーバでこのような様々な方法をランダムに決定することにより、運命的な相手を決定して提供することも可能である。本発明の実施形態による対戦相手を選択する方法は、上記の方法に限定されず、如何なる方法が適用されてもよい。
【００２８】
一方、後述する詳細な説明では、その説明を明瞭にするために本発明が「スマートフォン」に適用されると説明しているが、本発明は、スマートフォンだけでなく、本発明の機能を提供できる如何なるユーザ端末にも適用されることができる。例えば、携帯電話を始め、ノート型パソコン、デジタル放送用端末機、携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）（ＰＤＡ）、携帯マルチメディアプレーヤー（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）（ＰＭＰ）、ナビゲーション装置などの移動端末機だけでなく、コンピュータ、ＴＶなどの固定端末機を含み、アプリケーションを実行することができる全てのユーザ端末に適用されることができる。
【００２９】
また、本発明の明細書における「ゲームサービスプラットフォーム」という用語は、本発明によって少なくとも一つのゲームプログラム（好ましくは複数のゲームプログラム）と連動して各ゲームに係わる情報及びサービスの統合管理を提供するソフトウェアフレームワーク（アプリケーション・フレームワークを含む）を意味する最広義の概念である。即ち、ゲームサービスプラットフォームは、それぞれの個別ゲームソフトウェアを実行することができる基盤となり、これによりプログラムの実行が特定のオペレーティングシステムに制約されない。
【００３０】
また、前記ゲームサービスプラットフォームは、スマートフォンに搭載され、一つ以上のゲームソフトウェアを統合して管理し、前記各ゲームソフトウェアと連動して各種サービスを提供する。例えば、各ユーザが各ゲームにアクセスできるようにインターフェースを提供し、各ゲームに係わる各種記録及び統計資料を提供する。尚、本発明の一実施形態によって対戦相手を検索できる様々な方法が提供され、対戦申し込み及び対戦受諾などのようなプロセスが行われ、対戦設定及び進行による各種対戦に係わる情報がメモリに格納及び管理され、このような情報が各ユーザ端末にリアルタイムでまたは要請に応じて提供される。
【００３１】
以下、本発明が属する技術分野において通常の知識を有する者が本発明を容易に実施できるようにするために、本発明の好ましい実施形態について添付図面を参照して詳細に説明する。
【００３２】
本発明による対戦相手との接続によるゲーム提供方法及びシステムを説明する前に、複数のゲームと連動して各ゲームに係わる情報を管理し、対戦に係わる情報の処理及び各種関連サービスを提供するゲームサービスプラットフォームの概念を説明する。一方、本発明による対戦相手との接続によるゲーム提供方法は、スマートフォン内で別のゲームサービスプラットフォームをインストールをすること無く各ゲームプログラム内で具現されることもできる。しかし、本発明の実施形態による対戦相手との接続によるゲーム提供方法は、対戦するゲームを決定し、対戦相手を検索して選択し、対戦申し込み及び受諾によって対戦を進行するために、ゲームサービスプラットフォーム上で具現されることが好ましい。
【００３３】
[ゲームサービスプラットフォームの概念]
本発明の実施形態によるゲームサービスプラットフォームは、サービスユーザが統合されたログイン過程を経て複数のゲームを選択的に利用できるようにし、提供される複数のゲームに係わる情報を統合管理することにより、本発明による対戦関連手順の進行及び関連情報の管理を容易にすることができる基盤を提供する。
【００３４】
また、ゲームサービスプラットフォームは、サービスユーザが自分の知り合いをゲーム友達として登録するようにし、登録されたゲーム友達を介して知り合いがプレイするゲームにサービスユーザがアクセスしたり、該当ゲームを一緒にプレイできるようにすることができる。また、ゲームサービスプラットフォームは、特定ゲームに接続している新来者と一緒に前記サービスユーザが前記ゲームをプレイしたり、一緒にプレイした前記新来者をゲーム友達として登録することにより、ゲームを中心としたソーシャルネットワークを形成することができる。
【００３５】
従って、本発明によるゲームサービスプラットフォームを介してサービスユーザ、サービス及びゲームが相互有機的に連携されることにより、サービスユーザ間の関係が拡大され、これによってゲームの面白さが増大されることができる。さらに、本発明によるゲームサービスプラットフォームを介して経験と価値が持続されるゲーム中心のサービスが提供されることができる。
【００３６】
一方、本発明による対戦に係わるメニュー及びサービスは、ゲームサービスプラットフォームの実行後に各詳細メニューとして具現されたり、別のアプリケーションとして具現され、実行される時にゲームサービスプラットフォームと連携されて実行されるように具現されてもよい。
【００３７】
［対戦相手との接続の概念］
図１は本発明による対戦相手との接続によるゲーム提供の概念を示す図面である。図１に図示されたように、ゲームサービスユーザは、ゲームサービスプラットフォームを介して複数のゲームに接続して各ゲームをプレイすることができる。即ち、上述したように、ゲームサービスプラットフォームは、複数のゲームを統合して管理し、サービスユーザに各ゲームを選択してプレイできるチャンネルを提供する。
【００３８】
一方、本発明の実施形態によると、サービスユーザは、ゲームサービスプラットフォームを介して特定ゲームを選択し、該当ゲームに対して対戦する相手を選択して対戦を申し込む。この際、前記対戦の申し込みを受けた相手は、対戦申し込みを受諾しても良く、受諾しないでも良い。
【００３９】
前記対戦によって該当ゲームには対戦ルームが生成され、対戦を申し込んだサービスユーザと対戦を受諾した相手が前記対戦ルームに登録されて、該当ゲームに対するプレイ結果が管理され、対戦に係わる各種サービスが提供される。この際、対戦を受諾しなかった相手に対しても、対戦ルームに登録して同一の対戦手順を進行し、前記対戦を受諾しなかった相手に対しては対戦結果に対する処理のみが提供されるように具現してもよい。
【００４０】
また、図１に図示されたように、サービスユーザは、一つの対戦に対して対戦人数及び／または対戦期間を設定することができ、これによって複数の相手に対戦を申し込むことができる（以下、対戦の申し込みを「挑戦の提案」ということもある）。また、同一のゲームに対して複数の対戦ルームを生成することも可能であり、複数の各ゲームに対して、複数の対戦の申込による複数の対戦ルームを同時に生成することも可能である。
【００４１】
図２は本発明の一実施形態によるゲームサービスプラットフォームを介したメニュー実行の例を示す図面である。図２に図示されたように、ゲームサービスプラットフォームのホームメニュー２００（または対戦サービスのホームメニュー）を利用してログインすると、対戦相手を検索できる各種メニューが図６のように提示しても良い。
【００４２】
この際、各対戦相手検索メニューを選択して対戦相手を検索し、特定相手を対戦対象として選択すると、対戦申し込みが実行され、対戦申し込み者は対戦に係わる各種情報（例えば、対戦参加人数、対戦進行期間など）を設定する。一方、前記対戦申し込みを受けた対戦相手は、対戦申し込みに対して受諾または拒否することができ、図９に図示されたような対戦招待状を確認して対戦を開始しても良い。
【００４３】
このように、対戦が開始されると、対戦ルームが生成され、対戦進行によって対戦に対する記録が管理されて、対戦終了後に対戦結果が生成されて、各対戦参加者に送信されたり閲覧可能になる。一方、本発明の実施形態によると、前記対戦結果はＳＮＳサービスと連携されて情報が共有されることができる。
【００４４】
対戦相手を検索して対戦する方法は多様に実現することができ、図２に図示されたように、ライバルに対戦２１０、周辺の人に対戦２２０、私の友達に対戦２３０、運命の相手に対戦２４０などのような様々な方法で実現することができる。「ライバルに対戦」メニュー２１０は、自分とゲーム実力が同じぐらいの人を検索して推薦し、「周辺の人に対戦」メニュー２２０は、ユーザ端末の位置情報を利用して近くに位置しているユーザを検索して推薦する。また、「私の友達に対戦」メニュー２３０は、ゲームサービスプラットフォーム内または対戦サービス内或いは各ゲーム内で、サービスユーザによって設定された友達、若しくは住所録または電話番号簿に格納されている友達を検索して推薦し、「運命の相手に対戦」メニュー２４０は、上述の各検索方法から一つの方法をランダムに選択してユーザを検索及び推薦する。
【００４５】
尚、自分の各種プロフィールを閲覧及び修正することができるプロフィールメニュー２５０、サービス利用方法を案内するガイドメニュー２６０、各種設定を変更することができる設定メニュー２７０などをさらに構成することができる。プロフィールメニュー２５０には、基本情報、対戦報知、対戦履歴、対戦タスク、プロフィール修正、メッセージ、友達追加などの詳細項目が含まれることができる。この際、対戦報知の項目は、サービスユーザが対戦を申し込み、或いは対戦の申し込みを受ける前記対戦に関連するイベントに対して表示され、対戦履歴または対戦タスク（「対戦課題」ともいう。）の項目を利用して、最近対戦した履歴または最近対戦したタスクを確認することができる。設定メニュー２７０では、対戦の進行に係わる各種報知（例えば、対戦招待報知、対戦終了報知、友達追加報知、対戦相手の記録報知など）の報知方法、報知周期などを設定することができる。
【００４６】
以下、図３及び図４を参照して本発明の一実施形態によるシステム及びその詳細構成を説明した後、図５を参照して本発明の実施形態による対戦進行の手順について詳細に説明する。
【００４７】
[全体システムの構成]
図３は本発明の一実施形態による対戦相手との接続によるゲーム提供システムを示す図面である。
【００４８】
図３に図示されているように、本発明の一実施形態による全体システムは、サービス事業者のサービスサーバ３００が通信ネットワーク３１０を介してゲームサービスプラットフォームが実行される複数のユーザ端末、即ち、クライアント端末（例えば、スマートフォン）３２０と接続される。ここで、サービスサーバ３００は、ゲームサービスプラットフォームサーバ３０１と、ゲームサーバ３０２と、認証サーバ３０３と、決済サーバ３０４と、ＳＮＳサーバ３０５と、データベースサーバ３０６と、などを含むことができ、ゲームサーバ３０２は、複数のゲームが各クライアント端末３２０により駆動されるように各ゲーム毎に区分して機能を遂行することができる。
【００４９】
まず、通信ネットワーク３１０は、有線及び無線などのようなその通信形態を問わず構成されることができ、パーソナルエリアネットワーク（ＰＡＮ；Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ローカルエリアネットワーク（ＬＡＮ；Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、メトロポリタンエリアネットワーク（ＭＡＮ；Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、広域ネットワーク（ＷＡＮ；Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）など、多様な通信網で構成されることができる。また、前記通信ネットワーク３１０は、公知のワールドワイドウェブ（ＷＷＷ；Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）であることができ、赤外線（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ；ＩｒＤＡ）またはブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））のように短距離通信に用いられる無線送信技術を利用することもできる。
【００５０】
一方、本発明の一実施形態によると、ゲームサービスプラットフォームサーバ３０１は、ゲームサーバ３０２と連動され、各クライアント端末３２０にゲームサービスプラットフォームを提供する。特に、後述する本発明の一実施形態によって対戦相手を検索し、選択された対戦相手との対戦を進行する本発明の主要機能を提供する。ゲームサービスプラットフォームサーバ３０１の詳細な機能については、図４の説明で後述する。
【００５１】
ゲームサーバ３０２は、複数の各種ゲームをユーザに提供するために、各該当ゲームに係わるプログラムまたは情報をクライアント端末３２０に提供する機能を遂行することができる。クライアント端末のユーザは、ゲームサーバ３０２から各該当ゲームに対するゲームアプリケーションをダウンロードし、クライアント端末３２０にインストールして実行することができる。即ち、ゲームサーバ３０２は、クライアント端末３２０にゲームアプリケーションがインストールされていない場合にはゲームアプリケーションをインストールし、ゲームアプリケーションが古いバージョンである場合には新しいバージョンのゲームアプリケーションにアップデートする。勿論、ゲームアプリケーションは、ゲームサーバ３０２でなく専用のダウンロードサーバ（不図示）またはゲームサービスプラットフォームサーバ３０１からダウンロードしても良い。また、前記ゲームサーバ３０２は、ユーザが特定ゲームに対して対戦相手を選択して対戦を申し込む時に、対戦の申し込み（「対戦の提案」ともいう。）を受けた前記対戦相手のクライアント端末に該当ゲームがインストールされていない場合、前記該当ゲームを自動でダウンロードしてインストールする。
【００５２】
認証サーバ３０３は、各クライアント端末３２０に対する認証、各クライアント端末３２０に対するゲームサービスプラットフォームサーバ接続に対する認証及び各ゲーム接続に対する認証などを遂行し、認証結果に応じて、ゲームサービスプラットフォームサーバ３０１またはゲームサーバ３０２は各種該当サービスをクライアント端末３２０に提供する。
【００５３】
複数のゲームを含むゲームサーバ３０２は、クライアント端末３２０と通信してユーザのゲーム進行時間及び制限時間を計算し、その結果をクライアント端末３２０に提供することができるため、ユーザが一定期間または一定時間の間に無料でゲームを楽しむようにするフリートライアル（ｆｒｅｅ  ｔｒｉａｌ）、またはユーザが時間制料金などを利用して一定時間に限ってゲームをプレイできるようにする機能の実現に用いられることができる。この際、特定ゲームが有料ゲームとして課金される場合、決済サーバ３０４により正常的な決済が成された後に該当ゲームを提供する。また、認証サーバ３０３は、ゲーム進行中にネットワーク接続を保持し続けるためにサーバ側との通信を継続することができる。これにより、ゲームサーバ３０２は、クライアント端末３２０との通信を介してネットワーク接続が継続しているか否かを判断することができる。
【００５４】
ＳＮＳサーバ３０５は、サービス事業者が提供するソーシャルネットワークサービス（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ；ＳＮＳ）（例えば、「ミートゥデイ（ｍｅ２ｄａｙ）」サービス）を提供し、本発明の一実施形態によってゲームサービスプラットフォームサーバ３０１に加入者の情報を提供することにより、ゲームサービスプラットフォームサーバ３０１を介して対戦サービスを進行する時に、対戦結果などの情報をＳＮＳサービスと共有することができる。
【００５５】
一方、本発明は、前記図３に図示されたように、前記ゲームサービスプラットフォームサーバ３０１と同一の事業者が運営するＳＮＳサーバ３０５と連動してもよく、サービスサーバ３００の外部の他社業者が提供するＳＮＳサーバと連動してＳＮＳサービスに関連した情報提供機能を提供してもよい。
【００５６】
データベースサーバ３０６は、本発明の一実施形態によってゲームサービスプラットフォーム及び複数のゲームをクライアント端末３２０に提供するのに必要な各種情報を格納しており、ゲームサービスプラットフォームサーバ３０１、ゲームサーバ３０２、認証サーバ３０３、決済サーバ３０４及びＳＮＳサーバ３０５などの要請に応じて、要請された情報を提供する。要請された情報には、ゲームサービスプラットフォームの実行に係わる情報、ゲームアプリケーションの実行に係わる情報、ユーザ情報を含む認証情報、ゲームに係わる情報、対戦に係わる情報などが含まれることができる。
【００５７】
ここで、ゲームアプリケーションの実行に係わる情報は、クライアント端末３２０にゲームアプリケーションがダウンロードされているか否かに係わる情報、ゲームのバージョン、ゲームサーバ３０２のＩＰアドレス（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ａｄｄｒｅｓｓ）などのように、ゲームアプリケーションを実行するのに必要な情報を含むことができる。ユーザ情報を含む認証情報は、正当なユーザがゲームを実行したか否かを判断するためのユーザの固有情報、認証されたクライアント端末３２０でゲームを実行したか否かを判断するための端末の固有情報などを含む。ゲーム情報としては、ユーザの識別子、ニックネーム、アバター、年齢、性別、等級、戦績、ランキング、点数などに係わる情報及びユーザが特定段階を通過または特定ミッションを達成したかに係わる情報を含むことができ、フリートライアル（ｆｒｅｅ  ｔｒｉａｌ）であるか否か及びゲーム制限時間などに係わる情報も含むことができる。
【００５８】
データベースサーバ３０６は、図４に図示されたように、複数のデータベースを含むことができ、その一部または全体情報を含むデータベースがクライアント端末３２０内に位置してもよい。
【００５９】
また、図示していないが、ユーザに対戦サービスを提供するための処理を担当する対戦関連サーバが加えられることができ、図３に図示されるように、ゲームサービスプラットフォームサーバ３０１内にモジュール形態で含まれ、或いはゲームサーバ３０２などに含めることができる。本実施形態では、サービスサーバ３００が六つの細かいサーバ３０１、３０２、３０３、３０４、３０５、３０６を含むと説明しているが、六つのサーバは、機能的に互いに統合または分離されてもよく、一部の機能を遂行するサーバは省略されてもよく、上記のような追加的な機能を有するサーバをさらに含んでいてもよい。従って、サービスサーバ３００は前記六つのサーバで構成する代わりに、一つ以上のサーバで構成することもできる。
【００６０】
一方、本発明の一実施形態によるクライアント端末３２０は、ユーザがゲームサービスプラットフォームまたは各種ゲームを実行するために、通信ネットワーク３１０を介してサービスサーバ３００と通信するための入出力機能を含み、スマートフォンを含む移動通信端末だけでなく、デスクトップコンピュータ、ノート型パソコン、ワークステーション、パームトップ（ｐａｌｍｔｏｐ）コンピュータ、個人携帯情報端末（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ：ＰＤＡ）、ウェブパッドなどのように、メモリ手段を備え、マイクロプロセッサを搭載して演算能力を備えたデジタル機器であれば、本発明によるクライアント端末３２０として採択されることができる。
【００６１】
［ゲームサービスプラットフォームサーバ］
本発明の一実施形態によると、ゲームサービスプラットフォームサーバ３０１は、図４に図示されたように、会員管理モジュール４１０と、ゲーム連動モジュール４２０と、ゲーム対戦管理モジュール４３０と、付加機能処理モジュール４４０と、などを含んで構成されることができる。また、前記ゲームサービスプラットフォームサーバ３０１と連動して各種データを格納及び送信処理するデータベースサーバ３０６は、会員情報データベース４５１と、ゲーム情報データベース４５２と、友達情報データベース４５３と、記録情報データベース４５４と、対戦情報データベース４５５と、などを含んで構成されることができる。
【００６２】
会員管理モジュール４１０は、ユーザがゲームサービスプラットフォームまたは各個別ゲームに会員として加入して登録した各種個人情報を管理し、各会員が登録した友達の情報及び対戦中に遂行したゲーム記録などを管理する。ここで、個人情報は、各会員がどのようなゲームをインストールしたかを示すインストール・ゲームの種類に係わる情報を含む。ゲーム連動モジュール４２０は、ゲームサービスプラットフォームサーバ３０１がゲームサーバ３０２の各個別ゲームと連動して動作するようにし、個別ゲームに対するログイン及び課金をゲームサービスプラットフォームで統合して処理するようにしても良い。ゲーム対戦管理モジュール４３０は、本発明の一実施形態によって対戦相手を検索して対戦を申し込み（「挑戦提案」ともいう。）、対戦承諾によって対戦進行に係わる各種機能を処理する。付加機能処理モジュール４４０は、前記対戦進行に関連して付加的に提供され得る各種機能を提供する。
【００６３】
この際、前記ゲームサービスプラットフォームサーバ３０１の各モジュール４１０、４２０、４３０、４４０に含まれる詳細な機能部分は、その全部または一部がクライアント端末３２０にインストールされるサービスプラットフォームクライアントアプリケーションにも含まれるようにしても良く、前記詳細な機能部分のうちの一部の機能が、サーバとクライアントシステムによって互いに連動し、或いは分散処理されてもよい。
【００６４】
以下、前記各モジュールの詳細機能について説明する。
【００６５】
まず、前記会員管理モジュール４１０は、会員情報管理部４１１と、会員認証処理部４１２と、友達登録管理部４１３と、ゲーム記録管理部４１４と、などを含むことができる。会員情報管理部４１１は、各ユーザがゲームサービスプラットフォームサーバ３０１に接続してゲームサービスプラットフォームを介してサービスに加入する場合、入力された各種会員関連情報を会員情報データベース４５１に格納し、或いはゲームサービスプラットフォームの「私の情報ホーム」を利用して修正された各種会員関連情報を会員情報データベース４５１で更新する。
【００６６】
会員認証処理部４１２は、会員として加入した各ユーザがゲームサービスプラットフォームまたは各ゲームにログインする場合、認証サーバ３０３と連動して認証を遂行する。友達登録管理部４１３は、各種方法により登録された該当会員のゲーム友達を管理する機能を遂行する。ゲーム記録管理部４１４は、該当会員の各ゲーム記録または対戦に係わるゲーム記録または全体ゲーム記録を管理する機能を遂行する。
【００６７】
ゲーム連動モジュール４２０は、個別ゲーム接続部４２１と、ログイン管理部４２２と、課金処理部４２３と、ゲームソフトウェア（Ｓ／Ｗ）設置部４２４と、などを含むことができる。個別ゲーム接続部４２１は、ゲームサービスプラットフォームサーバ３０１と連動されるゲームサーバ３０２内で提供する複数のゲームから特定ゲームが選択（例えば、対戦のためのゲーム選択）される場合、該当ゲームと接続されるインターフェース機能を遂行する。ログイン管理部４２２は、各ユーザがゲームサービスプラットフォームを介して各ゲームに接続する時に、該当ゲームのログインを統合して処理し、或いは個別的に処理する機能を遂行する。課金処理部４２３は、連動される特定ゲームが有料ゲームである場合、決済サーバ３０４と連動して課金処理する機能を遂行する。ゲームＳ／Ｗ設置部４２４は、本発明の一実施形態によって対戦の提案を受けたユーザが対戦を受諾した時、または対戦を受諾して該当ゲームに接続しようとする時に、クライアント端末３２０に該当ゲームのＳ／Ｗがインストールされていない状態である場合、後述する対戦受諾処理部４３４により実行されて、ゲームＳ／Ｗ設置段階に進んでゲームＳ／Ｗをインストールする機能を遂行する。
【００６８】
ゲーム対戦管理モジュール４３０は、本発明の各実施形態による機能を遂行するように、対戦管理部４３１と、対戦相手検索部４３２と、対戦申し込み処理部４３３と、対戦受諾処理部４３４と、対戦報知処理部４３５と、などを含むことができる。対戦管理部４３１は、本発明の実施形態によって進行される対戦に係わる各種処理を遂行し、特に、対戦申し込み者が設定した対戦に係わる各種情報（例えば、対戦人数、対戦期間、対戦目標など）を受信して対戦情報データベース４５５に格納し、それを管理する。
【００６９】
対戦相手検索部４３２は、対戦を申し込もうとするユーザ（即ち、対戦申し込み者）が本発明の実施形態による各種対戦相手検索方法（例えば、ライバル検索、周辺の人検索、私の友達検索、運命の相手検索など）を利用して対戦相手を検索できるようにする機能を遂行する。例えば、対戦申し込み者が「ライバルに対戦」項目を選択する場合、前記対戦申し込み者と最も実力（または記録）が同じぐらいのユーザを検索して、前記検索されたユーザをリストとしてディスプレイする。即ち、記録情報データベース４５４を利用して対戦申し込み者の該当ゲームに対する記録情報を確認し、前記確認された記録情報を基準として設定された範囲以内に含まれた記録を有するユーザを検索して出力する。また、対戦申し込み者が「周辺の人に対戦」を選択する場合、ユーザ端末の位置情報を確認し、サービスプラットフォームに接続した会員のうち最も近くに位置しているユーザを検索して、前記検索されたユーザをリストとしてディスプレイする。また、対戦申し込み者が「私の友達に対戦」を選択する場合、前記友達登録管理部４１３を利用して登録したゲーム友達を検索して、前記検索結果をリストとしてディスプレイし、或いは住所録または電話番号簿に格納されている友達を検索してリストとしてディスプレイする。また、対戦申し込み者が「運命の相手に対戦」を選択する場合、前記方法から一つの方法をランダムに選択してユーザを検索し、検索結果をリストとしてディスプレイする。但し、対戦相手は、実際にゲーム対戦を受諾してゲームを遂行するユーザである必要があるため、会員の個人情報のうちインストール・ゲームの種類の情報から少なくとも一つ以上のゲームをインストールする会員に限定してその対戦相手として検索することができる。しかし、対戦申し込み者は、前記選択したゲームをインストールする会員に限定されるものではない。また、対戦申し込み者が選択した該当ゲームをインストールしただけで、ゲーム進行を一度も実行したことがない場合、ゲーム記録情報が存在しないため、対戦相手のゲームレベルが存在しない。この場合を考慮して、対戦申し込み者の該当ゲームに対する記録情報（ゲームレベル）を確認し、前記記録情報（ゲームレベル）から設定された範囲内に位置するように、例えば対戦申し込み者のゲームレベルから１０％を高め、或いは１０を追加するなど、対戦相手の記録情報（ゲームレベル）を設定することができる。このように任意に設定された記録情報（ゲームレベル）は、対戦申し込み者が「ライバルに対戦」項目を選択する場合などにおいて利用されることができる。
【００７０】
対戦申し込み処理部４３３は、前記対戦相手検索部４３２により検索されたユーザのうち特定ユーザを対戦相手として選択する場合、前記特定ユーザに対戦申し込みを処理する機能を遂行する。例えば、前記選択された対戦相手にメッセージを送ったり、警告を送ったり、ポップアップウィンドウが生成されるようにするなどの方法により対戦申し込みを表示し、設定された期間内に対戦申し込みに対する受諾が処理されない場合、対戦申し込みを廃棄する。対戦受諾処理部４３４は、前記対戦申し込み処理部４３３により対戦が申し込まれる場合、対戦受諾を選択するか否かに応じて対戦受諾に対する処理を遂行する。即ち、対戦が受諾される場合、前記対戦受諾処理部４３４は、該当する対戦ルームに前記受諾したユーザの情報を対戦相手として登録する。対戦受諾処理部４３４は、対戦を受諾したユーザのユーザ端末に前記対戦に対するゲームがインストールされているか否かを会員の個人情報から確認し、もしインストールされていない場合、上記のゲームＳ／Ｗ設置部４２４によりゲームがダウンロードされるようにする。ゲームをダウンロードする方法の一例としては、ゲームを格納しているサーバから直接ダウンロードされるようにするリンクを提供し、或いは該当リンクに直接的に接続するか、或いは既存のアイチューンズやアンドロイドマーケットのように該当ゲームをダウンロードできるプログラムを実行する方法などが挙げられるが、これに限定されるものではない。ゲームがダウンロードされた後、対戦受諾に対する処理がさらに遂行される。対戦報知処理部４３５は、対戦が開始される場合、対戦進行に係わる各種イベント（例えば、対戦開始、対戦終了、記録更新、目標達成など）の発生時に、該当対戦申し込み者及び／または各対戦相手のユーザ端末に、各種手段（例えば、ポップアップウィンドウ、メッセージ、短文メッセージ、背景画像のイメージ及び／または文字、警告など）による報知処理を遂行する。
【００７１】
このように、ゲーム対戦管理モジュール４３０の各機能部は、本発明の一実施形態による様々な方法で対戦進行に係わる各種機能を提供する。
【００７２】
付加機能処理モジュール４４０は、本発明の一実施形態によって前記ゲーム対戦管理モジュール４３０の機能に付加された機能またはゲームサービスプラットフォームから提供される各種付加機能を提供するために、ＳＮＳ連動処理部４４１と、メッセージ送信処理部４４２と、広告提供部４４３と、などを含むことができる。ＳＮＳ連動処理部４４１は、上述したように、対戦進行によるゲーム記録及び／または対戦結果記録などを、連携されたＳＮＳサービスと連動して提供するように処理する。メッセージ送信処理部４４２は、サービスプラットフォームの実行または対戦進行時に必要な各種メッセージ送信機能を提供する。広告提供部４４３は、ゲームサービスプラットフォームを介して連動される各種ゲームに係わる情報または広告を提供する機能を遂行し、特に、対戦サービスに係わる各種ページに広告を提供する機能を遂行する。
【００７３】
一方、前記ゲームサービスプラットフォームサーバ３０１に含まれた本発明に係わる各種機能は、ゲームサービスプラットフォームの駆動のためにクライアント端末３２０にインストールされるゲームサービスプラットフォームクライアントアプリケーションと連動して駆動されたり、そのうち一部の機能が前記クライアント端末３２０のサービスプラットフォームクライアントアプリケーションに含まれて、サーバの動作なしにクライアント端末３２０自体が該当する機能を駆動及び提供し、或いはクライアント端末３２０がゲームサービスプラットフォームサーバ３０１から情報を受信して、先行的に該当機能を遂行しても良い。即ち、本発明の一実施形態による各種機能は、サーバまたはクライアント端末において、またはサーバとクライアント端末が連動して遂行されることができる。
【００７４】
［データベースサーバ］
データベースサーバ３０６は、会員情報データベース４５１と、ゲーム情報データベース４５２と、友達情報データベース４５３と、記録情報データベース４５４と、対戦情報データベース４５５と、などを含むことができ、本発明によるゲームサービスプラットフォームの提供のために必要な他のデータベースをさらに含むこともできる。
【００７５】
会員情報データベース４５１は、ゲームサービスプラットフォームを介してサービス会員またはゲーム会員として加入した会員の個人情報を格納する。例えば、前記会員の個人情報として、該当会員の個人の身上情報、プロフィール情報に必要な写真、ニックネーム、最近実行したゲーム、インストールしたゲームの種類、ゲーム毎の戦績または記録情報、対戦履歴情報、ＳＮＳ加入情報、個人情報公開設定情報、自動ログイン設定情報などを含むことができる。
【００７６】
ゲーム情報データベース４５２は、ゲームサービスプラットフォームサーバ３０１と連動される複数のゲームに係わる情報を格納する。例えば、各ゲーム毎のインストール・ソフトウェア情報、ソフトウェアのファームウェアアップグレード情報、ゲーム毎のバージョン情報、各ゲーム毎の記録情報、ゲーム毎の対戦タスク情報、ゲームサービスプラットフォームサーバ３０１との連動経路情報、該当ゲームに加入した加入者情報などを含むことができる。
【００７７】
友達情報データベース４５３は、ゲームサービスプラットフォームを介して自動登録され、またはユーザが直接登録したゲーム友達に係わる各種情報を格納する。例えば、登録した友達のＩＤ及びニックネーム情報、登録経路情報、友達ブロッキング情報などを含むことができる。また、対戦相手検索によって一緒に対戦したユーザを友達として登録して格納することもできる。
【００７８】
記録情報データベース４５４は、各会員のゲームプレイの結果による各種記録を格納する。例えば、各ゲーム毎のプレイ回数、各ゲーム毎の各会員のプレイ点数、対戦タスク点数などを含むことができる。
【００７９】
対戦情報データベース４５５は、対戦進行に係わる各種情報を格納する。例えば、対戦設定情報（対戦参加者情報、対戦制限人数、対戦時間など）、対戦記録情報、対戦目標情報、対戦者ランキング情報などを含むことができる。
【００８０】
［全体サービスの手順］
図５（ａ）及び図５（ｂ）は、本発明の一実施形態による対戦相手との接続によるゲーム提供の手順を示すフローチャートである。まず、クライアント端末３２０（例えば、スマートフォン）のユーザは、ゲームサービスプラットフォームソフトウェアをダウンロードしてインストールし（「設置し」ともいう。）（Ｓ５０１）、インストールされたゲームサービスプラットフォームを駆動させる（Ｓ５０２）。前記ゲームサービスプラットフォームが駆動された後、会員加入及びログイン（Ｓ５０３）が遂行されると、クライアント端末３２０には、図２のホームメニューがディスプレイされるようにしても良い。
【００８１】
この際、本発明の一実施形態によって対戦相手を検索して選択できるメニューを選択（Ｓ５０４）することにより、対戦を開始することができる。例えば、上述したように、「ゲームライバルに対戦」（図７参照）、「周辺の人に対戦」（図８参照）、「私の友達に対戦」（図９参照）、「運命の相手に対戦」（図１０参照）などの対戦相手検索方法を選択することができる。
【００８２】
このように、対戦相手検索のための方法が選択されると、各対戦相手検索メニューから対戦するゲームを選択し（Ｓ５０５）、該当対戦に係わる各種情報（例えば、対戦参加者数、対戦時間、対戦目標など）を設定し（Ｓ５０６）、該当選択された方法によって対戦相手の検索（Ｓ５０７）を行う。
【００８３】
前記対戦相手の検索を行うことにより検索が遂行された結果、検索結果が存在しない場合には、対戦相手選択メニュー（Ｓ５０４）に戻り、対戦相手を再検索することができる。前記対戦相手の検索結果、少なくとも一人のユーザが検索されると、特定ユーザを対戦相手として選択して対戦の申し込み（「対戦の提案」ともいう。）を（Ｓ５０９）する。
【００８４】
前記対戦申し込みによって該当ユーザに対戦申し込み情報が送信された後、前記対戦の提案を受けたユーザが対戦を受諾（Ｓ５１０）すると、前記対戦を受諾したユーザを対戦ルームに追加（Ｓ５１１）することにより、一緒に対戦を遂行する。
【００８５】
対戦開始によって、対戦進行状況（例えば、記録更新、ランキング変更、目標達成など）をリアルタイムで各対戦者に報知（Ｓ５１２）することにより、対戦参加者の勝負欲や勝利への願望を刺激することができる。一方、前記設定された対戦時間が経過して対戦が終了（Ｓ５１３）すると、対戦結果を各対戦参加者に通報（Ｓ５１４）する。
【００８６】
一方、前記図５（ａ）及び図５（ｂ）には図示していないが、対戦を受諾したユーザのユーザ端末に前記対戦に対するゲームが設置されていない場合、該当ゲームを様々な方式でダウンロードしてインストールする手順が追加されることができる。
【００８７】
このように、ゲームサービスプラットフォームを介して特定ゲームを選択し、該当ゲームに対する対戦を申し込んで受諾することにより、対戦サービスを提供することができる。これにより、ゲームへの関心を大いに増やすことができ、対戦相手をゲーム友達として追加することにより、ゲームを介した人的ネットワークを拡大することができる。尚、対戦期間を設定して、該当対戦期間中にゲーム対戦を複数回遂行することができるため、リアルタイム接続による対戦では無い記録ゲームの場合にも本発明の適用が可能であり、対戦が進行される間に対戦参加者の記録状況をリアルタイムで通報することにより、対戦参加者の勝負欲や勝利への願望を刺激することができる。
【００８８】
［ゲームサービスプラットフォームの具現例］
図６から図１２は本発明の実施形態によって、スマートフォンでの対戦実行に係わる機能を提供するゲームサービスプラットフォームの具現例を示す。
【００８９】
図６は本発明の一実施形態によるスマートフォンでの「対戦相手選択」の画面を示す図である。図６を参照すると、ユーザがゲームサービスプラットフォームを実行して対戦サービスホームメニューに接続すると、対戦に関連する情報６０１と対戦相手を選択できるメニュー６０２が提供される。例えば、対戦に関連する前記情報６０１として、ユーザのゲームレベル、ユーザのＩＤ、ユーザが最近実施したゲームなどの情報、ユーザが現在対戦参加中であるか否か、及びユーザが招待状を受信したか否かが表示される。また、対戦相手を選択できるメニュー６０２としては、上述したように、ゲームライバル選択メニュー、周辺の人選択メニュー、私の友達選択メニュー、運命の相手選択メニューなどを含むことができるが、本発明はこれに限定されない。前記各対戦相手検索メニューの選択時、図６の「対戦相手選択」画面は図７（ａ）〜図７（ｅ）の画面に転換される。
【００９０】
一方、参加していない有効な（即ち、対戦可能な時間以内の）招待の報知がある場合、招待状項目に招待報知の受信数が表示されることができる。この際、招待状ボタンをクリックして、該当招待状（図９参照）を確認して対戦を受諾することができる。
【００９１】
図７（ａ）から図７（ｄ）は本発明の実施形態によって選択された各対戦相手検索方法のページを示す。
【００９２】
図７（ａ）は本発明の一実施形態によるスマートフォンでの「ゲームライバルに対戦」画面を示す図面である。図７（ａ）を参照すると、「ゲームライバルに対戦」メニューを選択することにより、ユーザの実力（例えば、ゲームレベルまたは点数）と同じぐらいのユーザを検索してディスプレイする。より具体的な一例として、ユーザのゲームレベルとの差が１０％以内または１０以内、またはユーザの点数との差が１０％以内であるユーザを検索して、実力が同じぐらいであるゲームライバルとしてディスプレイすることができるが、必ずしも上記の条件に限定されるものではない。この際、各検索されたユーザの情報７０４としては、ＩＤ、登録したプロフィールイメージ、レベルなどを含めることができる。ユーザは、下端にリストされたユーザのうち少なくとも一つのユーザを選択して、上端の「対戦する」ボタン７０１をクリックすることにより、対戦を開始できる。また、ゲーム選択項目７０２を利用して選択された対戦に係わるゲームをイメージとして表示しても良く、対戦時間項目７０３を利用してユーザが対戦時間（例えば、１０分、１時間、２４時間など）を設定することができる。一方、前記対戦時間を設定しない場合、前記対戦時間はデフォルト（ｄｅｆａｕｌｔ）された値と見なしても良い。
【００９３】
図７（ｂ）は本発明の一実施形態によるスマートフォンでの「周辺の人に対戦」画面を示す図面である。図７（ｂ）を参照すると、「周辺の人に対戦」メニューを選択することにより、ユーザがユーザ端末を振ると、周辺で一緒にユーザ端末を振っているユーザを検索して対戦相手として推薦する。即ち、ユーザの位置情報を利用して近くに位置しているユーザを検索してディスプレイすることができ、近くに位置しているユーザのうち該当ゲームをプレイしているユーザのみをディスプレイすることもできる。
【００９４】
図７（ｃ）は本発明の一実施形態によるスマートフォンでの「私の友達に対戦」画面を示す図面である。図７（ｃ）を参照すると、「私の友達に対戦」メニューを選択することにより、自分が登録した友達を検索してディスプレイする。この際、自分が最近登録した友達を優先的に公開させてもよく、友達の友達を検索してディスプレイしてもよい。また、検索設定によって、異性の友達を優先的に公開するように具現してもよい。
【００９５】
図７（ｄ）は本発明の一実施形態によるスマートフォンでの「運命の相手に対戦」画面を示す図面である。図７（ｄ）を参照すると、「運命の相手に対戦」メニューを選択すると、上述した各種検索方法から一つの方法をランダムに選択して結果をディスプレイする。この際、設定された推薦文を前記選択結果と共に提供することができる。例えば、ランダムに選択した方法がゲームライバル検索方法である場合、「相手様と実力が同じぐらいですね。抜きつ抜かれつの緊張感が味わいたければ今すぐチャレンジしてみましょう！」などの推薦文を前記選択結果と共に提供することができる。また、ランダムに選択した方法が周辺の人に対戦する方法である場合、「ＸＸ様の周辺でゲームをプレイしましたね。ひょっとして、先ほど出会った人ではありませんか？偶然を必然に変える機会！今すぐチャレンジしてみましょう!」などの推薦文を前記選択結果と共に提供することができる。また、ランダムに選択した方法が友達に対戦する方法である場合、「ＸＸ様の友達ですね。ひょっとしてＸＸ様を知りませんか？お互いに挨拶して友達になって見ましょう」または「ＸＸ様とはもう友達です。ＸＸ様ともきっと良い友達になれるでしょう」などの推薦文を前記選択結果と共に提供することができる。
【００９６】
一方、運命の相手に対戦する方法である場合、図示されたように、ユーザが特定ゲームを予め選択せず、対戦するゲームの推薦を受けて前記ゲームを選択するこもできる。
【００９７】
図８は本発明の一実施形態によるスマートフォンでの「対戦相手に送る対戦メッセージ」画面を示す図面である。図８を参照すると、上述したように検索された対戦相手をユーザが選択して前記対戦相手に対戦を申し込むと、対戦相手のユーザ端末には、図示されたような対戦メッセージ８００が送られるようにしても良い。前記送られた対戦メッセージには対戦に関連する情報が含まれ、対戦相手は対戦参加ボタン８０１またはキャンセルボタン８０２をクリックすることにより、対戦に参加または拒否するようにしても良い。
【００９８】
図９は本発明の一実施形態によるスマートフォンでの「対戦招待状」画面を示す図面である。図９を参照すると、ユーザが対戦相手に対戦を申し込んで、対戦相手が対戦を受諾して対戦が開始されると、該当対戦を受諾した対戦参加者のユーザ端末に対戦招待状９００が伝達されて、対戦するゲーム、対戦する記録、対戦相手、対戦時間、招待者などの情報が表示される。
【００９９】
図１０は本発明の一実施形態によるスマートフォンでの「対戦情報」画面を示す図面である。図１０を参照すると、対戦を申し込んだ者は、対戦進行の直前に対戦情報１０００を確認することができ、対戦時間などのような対戦に係わる情報を変更することもできる。図１１は本発明の一実施形態によるスマートフォンでの「対戦ルーム照会」画面を示す図面である。図１１を参照すると、対戦進行中に「対戦ルーム１１００」メニューに接続して、現在対戦進行中の状況をリアルタイムで確認することができる。例えば、現在の１位と２位の記録を比較して、各対戦者のランキング及び現在記録をディスプレイすることができる。また、対戦ゲームのイメージ、タイトル、残りの対戦時間などをディスプレイすることができる。
【０１００】
図１２は本発明の一実施形態によるスマートフォンでの「対戦結果」画面を示す図面である。図１２を参照すると、設定された対戦時間が経過して対戦が終了すると、対戦結果画面１２００が図示されたように表示させることができる。前記対戦結果画面１２００には、最終記録、達成された目標、獲得したポイント、勝負結果（例えば、私が勝った人、引き分けた人、私が負けた人など）なども前記対戦結果と共に表示されることができる。
【０１０１】
本発明による実施形態は、多様なコンピュータ手段によって実行されるプログラム命令の形態に具現され、コンピュータ読み取り可能な媒体に記録されることができる。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独に、または組み合わせて含むことができる。前記媒体に記録されるプログラム命令は、本発明のために特別に設計及び構成されたものであってもよく、コンピュータソフトウェアの当業者に公知されて使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープなどの磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤなどの光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）などの磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのような、プログラム命令を格納及び実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラーによって作られるような機械語コードだけでなく、インタープリターなどを用いてコンピュータによって実行されることができる高級言語コードも含まれる。前記ハードウェア装置は、本発明の動作を行うために一つ以上のソフトウェアモジュールとして作動するように構成されることができ、その逆も同様である。
【０１０２】
以上、本発明を具体的な構成要素などのような特定事項と限定された実施例及び図面を参照して説明したが、これは本発明のより全体的な理解を容易にするために提供されたものにすぎず、本発明は前記実施例によって限定されず、本発明が属する分野で通常的な知識を有した者であれば、このような記載から多様な修正及び変形が可能である。
【０１０３】
従って、本発明の思想は前記実施例に限定されて決まってはならず、添付する特許請求範囲だけでなく、特許請求範囲と均等または等価的に変形された全ては、本発明の思想の範疇に属するとするべきであろう。
【符号の説明】
【０１０４】
１００  ゲームサービスプラットフォーム
２００  ホームメニュー
２１０  ライバルに対戦メニュー
２２０  周辺の人に対戦メニュー
２３０  私の友達に対戦メニュー
２４０  運命の相手に対戦メニュー
２５０  プロフィールメニュー
２６０  ガイドメニュー
２７０  設定メニュー
３００  サービスサーバ
３０１  ゲームサービスプラットフォームサーバ
３０２  ゲームサーバ
３０３  認証サーバ
３０４  決済サーバ
３０５  ＳＮＳサーバ
３０６  データベースサーバ
３１０  通信ネットワーク
３２０  クライアント端末（スマトホン）
４１０  会員管理モジュール
４１１  会員情報管理部
４１２  会員認証処理部
４１３  友達登録管理部
４１４  ゲーム記録管理部
４２０  ゲーム連動モジュール
４２１  個別ゲーム接続部
４２２  ログイン管理部
４２３  課金処理部
４２４  ゲームＳ/Ｗ設置部
４３０  ゲーム対戦管理モジュール
４３１  対戦管理部
４３２  対戦相手検索部
４３３  対戦申し込み処理部
４３４  対戦受諾処理部
４３５  対戦報知処理部
４４０  付加機能処理モジュール
４４１  ＳＮＳ連動処理部
４４２  メッセージ送信処理部
４４３  広告提供部
４５１  会員情報データベース
４５２  ゲーム情報データベース
４５３  友達情報データベース
４５４  記録情報データベース
４５５  対戦情報データベース
【図１】
0005795569.tif 000002
【図２】
0005795569.tif 000003
【図３】
0005795569.tif 000004
【図４】
0005795569.tif 000005
【図５（ａ）】
0005795569.tif 000006
【図５（ｂ）】
0005795569.tif 000007
【図６】
0005795569.tif 000008
【図７（ａ）】
0005795569.tif 000009
【図７（ｂ）】
0005795569.tif 000010
【図７（ｃ）】
0005795569.tif 000011
【図７（ｄ）】
0005795569.tif 000012
【図８】
0005795569.tif 000013
【図９】
0005795569.tif 000014
【図１０】
0005795569.tif 000015
【図１１】
0005795569.tif 000016
【図１２】
0005795569.tif 000017