(57)【要約】【課題】本発明は他の仮想ゴルフシミュレーション装置とのネットワーク対戦を提供する仮想ゴルフシミュレーション方法および装置を提供する。【解決手段】本発明の第１側面によれば、ネットワーク対戦を提供するための仮想ゴルフシミュレーション方法において、相手選択メニューおよび同期化メニューを含む設定メニューを提供する段階と、前記設定メニューに対する使用者の入力に対応するネットワーク対戦競技をセッティングする段階と、前記ネットワーク対戦競技に対する使用者の打撃情報および対戦相手の打撃情報をシミュレーションする段階と、前記シミュレーション結果を分析してネットワーク対戦結果を提供する段階とを含む。これによって複数の使用者が共に仮想のゴルフ競技をプレーすることができる。【選択図】図１
2015523104.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク対戦を提供するための仮想ゴルフシミュレーション方法において、
相手選択メニューおよび同期化メニューを含む設定メニューを提供する段階と、
前記設定メニューに対する使用者の入力に対応するネットワーク対戦競技をセッティングする段階と、
前記ネットワーク対戦競技に対する使用者の打撃情報および対戦相手の打撃情報をシミュレーションする段階と、
前記シミュレーション結果を分析してネットワーク対戦結果を提供する段階とを含むことを特徴とする仮想ゴルフシミュレーション方法。
【請求項２】
前記相手選択メニューは、相手マッチング方式に対する入力が受信できるように構成され、
前記相手マッチング方式は、自動マッチング方式および検索マッチング方式のうち少なくとも一つを含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項３】
前記相手選択メニューは、自動マッチング方式を含む相手マッチング方式に対する入力が受信できるように構成され、
前記ネットワーク対戦競技をセッティングする段階は、
前記自動マッチング方式に対する入力を受信すれば前記使用者のゴルフ実力指数との差が所定の範囲以内であるゴルフ実力指数を有する相手を前記対戦相手として自動的にマッチングして前記ネットワーク対戦競技をセッティングする段階を含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項４】
前記相手選択メニューは、自動マッチング方式を含む相手マッチング方式に対する入力が受信できるように構成され、
前記ネットワーク対戦競技をセッティングする段階は、
前記自動マッチング方式に対する入力を受信すれば前記使用者の対戦勝率との差が所定の範囲以内である対戦勝率を有する相手を前記対戦相手として自動的にマッチングして前記ネットワーク対戦競技をセッティングする段階を含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項５】
前記相手選択メニューは、検索マッチング方式を含む相手マッチング方式に対する入力が受信できるように構成され、
前記設定メニューを提供する段階は、
前記検索マッチング方式に対する入力を受信すれば前記相手選択メニューは、ａ）前記ユーザアカウントに登録された友人目録、ｂ）現在接続中である同等レベルを実力者目録、ｃ）同じチャンネルに属している使用者目録、およびｄ）使用者の既存の対戦相手目録中で少なくとも一つ以上を相手目録として含み前記相手目録から前記対戦相手が選択できるように再構成されることを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項６】
前記同期化メニューは、打撃同期化方式、ホール同期化方式および全体コース同期化方式のうち少なくとも一つを含む同期化方式に対する入力が受信できるように構成され、
前記ネットワーク対戦競技をセッティングする段階は、
前記使用者の入力に対応する同期化方式により前記対戦相手の打撃情報をシミュレーションするように前記ネットワーク対戦競技をセッティングする段階を含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項７】
前記シミュレーションする段階は、
前記使用者のゴルフボールまたはゴルフクラブのうち少なくとも一つの動きをセンシングすることによって生成された前記使用者の打撃情報をシミュレーションする段階を含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項８】
前記シミュレーションする段階は、
前記対戦相手によって制御される仮想ゴルフシミュレーション装置または前記仮想ゴルフシミュレーション装置と通信する仮想ゴルフシミュレーションサーバーから受信された前記対戦相手の打撃情報をシミュレーションする段階を含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項９】
前記シミュレーションする段階は、
前記ネットワーク対戦競技に対する使用者の打撃情報および対戦相手の打撃情報をシミュレーションする段階と、
前記シミュレーション結果を、仮想ゴルフシミュレーション映像、静止映像、音声およびテキストのうち少なくとも一つを利用して前記使用者に表示する段階とを含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項１０】
前記シミュレーションする段階は、
前記ネットワーク対戦競技での所定のイベントを発生させるアイテムと共に、前記使用者の打撃情報および前記対戦相手の打撃情報をシミュレーションする段階を含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項１１】
前記ネットワーク対戦結果を前記使用者の対戦ヒストリーに追加することによって前記対戦ヒストリーをアップデートする段階をさらに含むことを特徴とする請求項１に記載の仮想ゴルフシミュレーション方法。
【請求項１２】
ネットワーク対戦を提供するための仮想ゴルフシミュレーション装置において、
相手選択メニューおよび同期化メニューを含む設定メニューを提供し、前記設定メニューに対する使用者の入力に対応するネットワーク対戦競技をセッティングする競技生成部と、
前記ネットワーク対戦競技に対する使用者の打撃情報および対戦相手の打撃情報をシミュレーションする競技進行部と、
前記シミュレーション結果を分析してネットワーク対戦結果を提供する競技結果処理部とを含むことを特徴とする仮想ゴルフシミュレーション装置。
【請求項１３】
前記相手選択メニューは、相手マッチング方式に対する入力が受信できるように構成され、
前記相手マッチング方式は、自動マッチング方式および検索マッチング方式のうち少なくとも一つを含むことを特徴とする請求項１２に記載の仮想ゴルフシミュレーション装置。
【請求項１４】
前記相手選択メニューは、自動マッチング方式を含む相手マッチング方式に対する入力が受信できるように構成され、
前記競技生成部は追加的に、前記自動マッチング方式に対する入力を受信すれば前記使用者のゴルフ実力指数との差が所定の範囲以内であるゴルフ実力指数を有する相手を前記対戦相手として自動的にマッチングして前記ネットワーク対戦競技をセッティングすることを特徴とする請求項１２に記載の仮想ゴルフシミュレーション装置。
【請求項１５】
前記相手選択メニューは、自動マッチング方式を含む相手マッチング方式に対する入力が受信できるように構成され、
前記競技生成部は追加的に、前記自動マッチング方式に対する入力を受信すれば前記使用者の対戦勝率との差が所定の範囲以内である対戦勝率を有する相手を前記対戦相手として自動的にマッチングして前記ネットワーク対戦競技をセッティングすることを特徴とする請求項１２に記載の仮想ゴルフシミュレーション装置。
【請求項１６】
前記相手選択メニューは、検索マッチング方式を含む相手マッチング方式に対する入力が受信できるように構成され、
前記競技生成部は追加的に、前記検索マッチング方式に対する入力を受信すれば前記相手選択メニューを、ａ）前記ユーザアカウントに登録された友人目録、ｂ）現在接続中である同等レベルを実力者目録、ｃ）同じチャンネルに属している使用者目録、およびｄ）使用者の既存の対戦相手目録中で少なくとも一つ以上を相手目録として含み前記相手目録から前記対戦相手が選択できるように再構成することを特徴とする請求項１２に記載の仮想ゴルフシミュレーション装置。
【請求項１７】
前記同期化メニューは、打撃同期化方式、ホール同期化方式および全体コース同期化方式のうち少なくとも一つを含む同期化方式に対する入力が受信できるように構成され、
前記競技生成部は追加的に、前記使用者の入力に対応する同期化方式により前記競技進行部が前記対戦相手の打撃情報をシミュレーションするように前記ネットワーク対戦競技をセッティングすることを特徴とする請求項１２に記載の仮想ゴルフシミュレーション装置。
【請求項１８】
前記競技進行部は追加的に、前記使用者のゴルフボールまたはゴルフクラブのうち少なくとも一つの動きをセンシングすることによって生成された前記使用者の打撃情報をシミュレーションすることを特徴とする請求項１２に記載の仮想ゴルフシミュレーション装置。
【請求項１９】
前記仮想ゴルフシミュレーション装置は、前記対戦相手によって制御される仮想ゴルフシミュレーション装置、または前記対戦相手によって制御される仮想ゴルフシミュレーション装置と通信する仮想ゴルフシミュレーションサーバーと通信し、
前記競技進行部は追加的に、前記対戦相手によって制御される仮想ゴルフシミュレーション装置または前記仮想ゴルフシミュレーションサーバーから受信された前記対戦相手の打撃情報をシミュレーションすることを特徴とする請求項１２に記載の仮想ゴルフシミュレーション装置。
【請求項２０】
前記競技進行部は追加的に、前記シミュレーション結果を、仮想ゴルフシミュレーション映像、静止映像、音声およびテキストのうち少なくとも一つを利用して前記使用者に表示することを特徴とする請求項１２に記載の仮想ゴルフシミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク対戦を提供する仮想ゴルフシミュレーション方法および装置に関し、他の仮想ゴルフシミュレーション装置とのネットワーク対戦を提供する仮想ゴルフシミュレーション方法および装置に関する。
【背景技術】
【０００２】
ゴルフに対する関心が高くなりながら、ゴルフフィールドに出かけなくてもゴルフ競技をプレーできるようにするスクリーンゴルフシステムが多く普及された。
【０００３】
スクリーンゴルフシステムとは、仮想ゴルフシミュレーション装置を利用して、使用者に仮想のゴルフコース映像を提供し、実際のゴルフフィールドでのプレーと同様に使用者がゴルフクラブを振り回してゴルフボールを打撃すれば、前記ゴルフボールまたはゴルフクラブの移動速度、方向などを感知して前記仮想のゴルフコース上にゴルフボールが移動する様子を映像として出力するシステムである。このようなスクリーンゴルフシステムは、実際のゴルフフィールドでゴルフ競技をプレーしている現場感を使用者に提供する。
【０００４】
ただし、このようなスクリーンゴルフシステムは一般に競技がプレーできる空間が制限されており、仮想のゴルフ競技を同時に進行できる使用者の数を制限しなければならない。つまり、スクリーンゴルフシステムの物理的空間により同時にプレーできる使用者の数が制限され、さらに同じスクリーンゴルフシステム内に位置していなければ同時にゴルフ競技が進行できないという不都合さがあった。
【０００５】
したがって、場所の制約なしに、できるだけ多くの使用者が同時に仮想のゴルフ競技がプレーできる技術が必要となった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、仮想ゴルフシミュレーション装置でゴルフをプレーする使用者が、他の仮想ゴルフシミュレーション装置を通してゴルフをプレーする相手とネットワーク対戦ができるようにする仮想ゴルフシミュレーション方法および装置を提供することによって、複数の使用者が共に仮想のゴルフ競技がプレーできるようにすることである。
【０００７】
本発明の他の目的は、場所または空間の制約なしに複数の使用者が共に仮想のゴルフ競技がプレーできるようにすることである。
【課題を解決するための手段】
【０００８】
上述した技術的課題を達成するための技術的手段として本発明の第１側面によれば、ネットワーク対戦を提供するための仮想ゴルフシミュレーション方法において、相手選択メニューおよび同期化メニューを含む設定メニューを提供する段階と、前記設定メニューに対する使用者の入力に対応するネットワーク対戦競技をセッティングする段階と、前記ネットワーク対戦競技に対する使用者の打撃情報および対戦相手の打撃情報をシミュレーションする段階と、前記シミュレーション結果を分析してネットワーク対戦結果を提供する段階とを含む。
【０００９】
本発明の第２側面によれば、ネットワーク対戦を提供するための仮想ゴルフシミュレーション装置において、相手選択メニューおよび同期化メニューを含む設定メニューを提供し、前記設定メニューに対する使用者の入力に対応するネットワーク対戦競技をセッティングする競技生成部と、前記ネットワーク対戦競技に対する使用者の打撃情報および対戦相手の打撃情報をシミュレーションする競技進行部と、前記シミュレーション結果を分析してネットワーク対戦結果を提供する競技結果処理部とを含む。
【発明の効果】
【００１０】
上記のような構成を有する本発明によれば、仮想ゴルフシミュレーション装置でゴルフをプレーする使用者が、他の仮想ゴルフシミュレーション装置を通してゴルフをプレーする相手とネットワーク対戦ができて、複数の使用者が共に仮想のゴルフ競技をプレーすることができる。
【００１１】
また、本発明によれば、場所または空間の制約なしに複数の使用者が共に仮想のゴルフ競技をプレーすることができる。
【００１２】
そして、本発明によれば使用者をしてアイテム、チャット、またはスイング映像を利用して相手と対戦ゲームが進行できるようにするので、仮想のゴルフ競技はもちろん対戦ゲームに対する使用者の面白さを極大化することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例による対戦競技提供システムの概略的なブロック図である。
【図２】本発明の一実施例による仮想ゴルフシミュレーション装置を示す図である。
【図３】図２に示された仮想ゴルフシミュレーション装置に含まれるシミュレーターの概略的なブロック図である。
【図４】本発明の一実施例による仮想ゴルフシミュレーション装置によって使用者に表示される映像に対する例示図である。
【図５】本発明の一実施例による仮想ゴルフシミュレーション装置によって使用者に表示される映像に対する例示図である。
【図６】本発明の一実施例による仮想ゴルフシミュレーション装置によって使用者に表示される映像に対する例示図である。
【図７】図３に示されたシミュレーターに含まれる競技処理部の概略的なブロック図である。
【図８】本発明の一実施例による仮想ゴルフシミュレーション方法を示すフローチャートである。
【図９】本発明の一実施例による仮想ゴルフシミュレーション方法によって使用者に表示される映像に対する例示図である。
【発明を実施するための形態】
【００１４】
本発明の利点、特徴、およびそれらを達成する方法は、添付される図面と共に詳細に後述される実施例を参照すると明確になるであろう。しかし、本発明は、以下で開示される実施例に限定されるものではなく、互いに異なる多様な形態で具現されることができ、単に本実施例は本発明の開示が完全になるように、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものであり、本発明は請求項の範囲によってのみ定義される。
【００１５】
明細書全体で、ある部分がある構成要素を“含む”という場合、これは特に反対の記載がない限り、他の構成要素を除くのではなく、他の構成要素がさらに含まれることを意味する。
【００１６】
明細書全体にかけて同一参照符号は同一構成要素を指称する。
【００１７】
図１は、本発明の一実施例による対戦競技提供システム１０の概略的なブロック図である。
【００１８】
本発明の一実施例による対戦ゲーム提供システム１０は、少なくとも一つの仮想ゴルフシミュレーション装置２００、２００’と仮想ゴルフシミュレーションサーバー１００とを含み、これらは有線および／または無線のネットワークを通して連結されていて、互いに通信可能である。したがって、仮想ゴルフシミュレーション装置２００は、仮想ゴルフシミュレーション装置２００’または仮想ゴルフシミュレーションサーバー１００とデータを送受信することができる。
【００１９】
また、対戦ゲーム提供システム１０は使用者端末器２０とも連結されていて、使用者端末器２００とも通信可能である。
【００２０】
本発明の一実施例による使用者端末器２０は、使用者が対戦ゲーム提供システム１０にアクセスするための装置すべてを含み、一般に電子端末器になることができる。例えば、使用者端末器２００は、コンソール、携帯電話、個人用パソコン（ＰＣ）、タブレット（Ｔａｂｌｅｔ）コンピュータ、移動通信端末器、ノートパソコン、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔｓ）のうちの任意のものになることができる。したがって、使用者は使用者端末器２０を通じて、対戦ゲーム提供システム１０にアクセスすることができ、対戦結果を確認することができる。
【００２１】
一方、本発明の一実施例による仮想ゴルフシミュレーションサーバー１００は前記少なくとも一つの仮想ゴルフシミュレーション装置２００、２００’と通信しながら、仮想ゴルフシミュレーション装置２００’から受信されたデータを仮想ゴルフシミュレーション装置２００に伝達することができ、仮想ゴルフシミュレーション装置２００から受信されたデータを仮想ゴルフシミュレーション装置２００’に伝達することができる。これによって、仮想のゴルフ競技をプレーする使用者が仮想のゴルフ競技をプレーする他の使用者とネットワーク対戦が進行できるようにする。
【００２２】
反面、本発明の一実施例による仮想ゴルフシミュレーション装置２００、２００’、それぞれは前記仮想ゴルフシミュレーション装置２００、２００’を制御する使用者がゴルフボールを打撃した時にゴルフボールまたはゴルフクラブの動きをセンシングし、前記センシング結果をシミュレーティングし、前記シミュレーティング結果をスクリーンに出力する。仮想ゴルフシミュレーション装置２００、２００’と関連しては図２乃至図７と共に以下で説明する。
【００２３】
図２は、本発明の一実施例による仮想ゴルフシミュレーション装置２００を示す図である。
【００２４】
本発明の一実施例による仮想ゴルフシミュレーション装置２００は、仮想ゴルフ競技またはネットワーク対戦競技の進行のための各種設定などのために、使用者によって操作が可能な操作装置と連結されるが、前記操作装置は使用者の指示事項を仮想ゴルフシミュレーション装置  に伝達できる一切のデバイス、例えば、タッチスクリーン、キーボードなどになることができ、または、使用者がゴルフショットができる打席Ｐ上でキー操作部（図示せず）によって具現されることができる。このような操作装置を通して使用者はゴルフシミュレーション装置２００を操作することができる。
【００２５】
そして、仮想ゴルフシミュレーション装置２００は、使用者のゴルフボールの打撃に応じたゴルフボールまたはゴルフクラブのうち少なくとも一つの動きをセンシングするセンサー装置と連結される。センサー装置は、例えば、使用者打席Ｐ側に設けられる光センサー（ＩＲ／レーザ／ＬＥＤ）によって具現されることができ、またはゴルフブースＢの天井Ｃや側壁Ｗに設けられるカメラセンサーによって具現されることもできる。
【００２６】
また、仮想ゴルフシミュレーション装置２００は、使用者の打撃する様子を撮影する撮影装置と連結される。撮影装置は、例えば、ゴルフブースＢの天井Ｃや側壁Ｗに設けられるカメラによって具現されることができる。
【００２７】
そして、仮想ゴルフシミュレーション装置２００によるシミュレーティング結果を映像として出力する映像出力装置と連結されるが、例えば、映像出力装置Ｄは使用者Ｇのゴルフショットをシミュレーティングした結果に応じた映像を使用者Ｇの正面に位置したスクリーンＳに出力する。
【００２８】
このような仮想ゴルフシミュレーション装置２００は、センサー装置によってセンシングされたセンシング結果をシミュレーティングしてその結果を映像出力装置Ｄを通じて表示するシミュレーター３００を含む。
【００２９】
図３は、図２に示された仮想ゴルフシミュレーション装置２００に含まれるシミュレーター３００の概略的なブロック図である。
【００３０】
本発明の一実施例によるシミュレーター３００は、映像処理部３１０、操作部３２０、競技処理部３３０、チャット処理部３４０、アイテム処理部３５０、スイング映像処理部３６０および制御部３７０を含む。また、シミュレーター３００は外部および内部構成要素の間に通信を可能にする通信部（図示せず）、およびシミュレーター３００の動作に必要なすべての情報を貯蔵する貯蔵部（図示せず）を含むことができる。
【００３１】
本発明の一実施例による映像処理部３１０は、仮想のゴルフコースに関する映像、ゴルフボールの移動映像、映像、静止映像およびテキストを表示する映像などすべての仮想ゴルフシミュレーション関連映像を処理して映像出力装置を通して出力する。
【００３２】
また、映像処理部３１０は、メニュー選択のための映像、チャット情報を表示する映像、スイング動作映像などのネットワーク対戦を進行するためのすべての映像を処理して映像出力装置を通して出力する。
【００３３】
一方、本発明の一実施例による操作部３２０は、使用者が仮想ゴルフシミュレーション装置２００を制御することができるインターフェースを提供する。例えば、操作部３２０はネットワーク対戦モードが設定される設定メニューに対する使用者入力が受信されるインターフェースを提供することができる。また、例えば、操作部３４０は使用者が他の使用者とチャットするインターフェースまたは、アイテムが利用できるようにするインターフェースを提供することができる。
【００３４】
本発明の一実施例による競技処理部３３０は、仮想ゴルフシミュレーション装置２００を制御する使用者が相手と対戦競技を進行することができるようにする諸般動作を処理する。これと関連しては図７を参照して、以下で後述する。
【００３５】
本発明の一実施例による制御部３７０は、本発明の一実施例による仮想ゴルフシミュレーション装置２００の構成要素の諸般動作を制御する。例えば、競技処理部３３０を通じて受信された相手の打撃情報をシミュレーティングした結果を映像処理部３１０によって出力することができ、また、例えば、操作部３２０を通じて受信された使用者の競技設定により対戦競技部３３０によって対戦競技を設定し進行して対戦結果を提供することができる。また、例えば、後述するチャット処理部３５０、アイテム処理部３６０およびスイング映像処理部３７０の動作結果を映像処理部３１０によって出力することができる。
【００３６】
一方、本発明の一実施例によるチャット処理部３５０、アイテム処理部３６０およびスイング映像処理部３７０はネットワーク対戦競技の面白さを極大化するために、チャット、アイテム、スイング映像を管理し処理して提供する。チャット処理部３５０、アイテム処理部３６０およびスイング映像処理部３７０、それぞれについては図４乃至図６を参照して以下で後述する。
【００３７】
図４乃至図６は、本発明の一実施例により映像出力装置（または使用者端末器）を通じて使用者に表示される映像に対する例示図である。
【００３８】
チャット処理部３５０は、対戦競技で使用者が参加する対話グループで前記使用者がチャットしたチャット内容を示すチャット情報を保存および管理し、また、前記チャット情報が表示されるチャット領域を管理することができる。
【００３９】
したがって、例えば、仮想ゴルフシミュレーション装置２００を制御する使用者である‘チームＡ’と、また他の仮想ゴルフシミュレーション装置２００’を制御する相手である‘チームＢ’が対戦競技を進行する場合、‘チームＡ’と‘チームＢ’は対話グループを形成することができる。そして、図４に示されているように、使用者が相手から“私たちが勝ってもお前らが来るのだクツクツ”を含むチャット情報を受信した場合、前記仮想ゴルフシミュレーション装置２００は以前のチャットメッセージと一緒に前記受信されたチャットメッセージをチャット領域４００を通じて表示することができる。これによって複数の仮想ゴルフシミュレーション装置を通してゴルフ競技を進行する‘チームＡ’および‘チームＢ’はネットワーク対戦競技をプレーしながら円滑なコミュニケーションを行うことができる。
【００４０】
一方、本発明の一実施例によるアイテム処理部３６０は、ネットワーク対戦競技で所定のイベントを発生させるアイテム目録およびアイテムそれぞれに対する情報であるアイテム情報を管理し、また、対戦競技で使用者または対戦相手によって使用されたアイテムを競技処理部３３０を通じて対戦競技に反映されるようにし、また使用されたアイテム情報が表示されるアイテム領域を管理することができる。
【００４１】
したがって、例えば、対戦競技を進行する際、‘罠アイテム’が使用でき、‘罠アイテム’は前記アイテムが使用されたホールでチームの一員のゴルフ打撃の機会を剥奪するイベントを発生させる機能を有する場合、対戦相手‘チームＢ’が使用者である‘チームＡ’の一員の‘Ｐｌａｙｅｒ３’に対して‘罠アイテム’を用いると、アイテム処理部３６０は、前記‘罠アイテム’により‘Ｐｌａｙｅｒ３’のゴルフショットをスキップしたままで‘Ｐｌａｙｅｒ１’および‘Ｐｌａｙｅｒ２’がゴルフショットができるように進行し、‘Ｈｏｌｅ  １’での競技進行を終了することができる。したがって、図５に示されているように、アイテム処理部３６０は、どんなアイテムを使用し、前記アイテムの使用結果などを示すアイテム情報をアイテム領域５００を通じて表示したり、音響または映像効果として表示することができる。これによって使用者はゴルフ競技をプレーする面白さを感じることができる。
【００４２】
反面、本発明の一実施例によるスイング映像処理部３７０は、前記使用者または前記対戦相手が打撃する様子を撮影したスイング映像に関する情報であるスイング映像情報を保存、処理および管理する。スイング映像処理部３７０は、撮影装置を利用して使用者のゴルフ打撃の様子を撮影してスイング映像情報を生成し保存でき、他の仮想ゴルフシミュレーション装置に伝送できる。また、スイング映像処理部３７０は、対戦相手のスイング映像情報を他の仮想ゴルフシミュレーション装置または仮想ゴルフシミュレーションサーバーから受信し、前記受信されたスイング映像情報を映像処理部３１０を通じて出力することができる。
【００４３】
図６に示されているように、相手によって制御される仮想ゴルフシミュレーション装置から、前記相手がゴルフボールを打撃する様子が撮影されたスイング映像を含むスイング映像情報を受信した場合、スイング映像処理部３７０は前記スイング映像情報をスイング映像領域６００を通じて提供することができる。これによって、使用者は相手と共に対戦競技をプレーしている現場感を感じることができる。
【００４４】
前述したチャット領域４００、アイテム領域５００およびスイング映像領域６００は図４乃至図６に示されているように映像処理部３１０を通じてスクリーン上の一側面に出力されることができるが、出力される様子は前述した例に限定されるものではない。例えば、前述したチャット領域４００、アイテム領域５００およびスイング映像領域６００は使用者端末器２０のディスプレイ画面を通して使用者に表示されることができる。
【００４５】
一方、図７は、図３のシミュレーター３００に含まれる競技処理部３３０の概略的なブロック図である。
【００４６】
本発明の一実施例による競技処理部３３０は競技生成部３３１、相手マッチング部３３２、競技進行部３３３および競技結果処理部３３４を含む。競技処理部３３０は外部および内部構成要素の間に通信を可能にする通信部（図示せず）、および競技処理部３３０の動作に必要なすべての情報を貯蔵する貯蔵部（図示せず）を含むことができる。
【００４７】
本発明の一実施例による競技生成部３３１は、ネットワーク対戦モードが設定でき、かつ相手選択メニューおよび同期化メニューを含む設定メニューを提供し、前記設定メニューに対する使用者の入力により対戦競技をセッティングすることによって競技を生成する。
【００４８】
‘同期化メニュー’は相手の打撃情報をシミュレーションした結果を使用者に出力する時点を示す同期化方式に対する入力が受信できるように構成され、前記同期化方式は、打撃同期化方式、ホール同期化方式および全体コース同期化方式のうち少なくとも一つを含むことができる。したがって、前記同期化メニューを通して同期化方式が使用者によって選択されると、競技生成部３３１は競技進行部３３３によって前記選択された同期化方式により対戦相手の打撃情報がシミュレーションできるように対戦競技をセッティングすることができる。
【００４９】
‘打撃同期化方式’は相手の打撃ごとに前記打撃情報をシミュレーションした結果を使用者に出力する。打撃単位で同期化させて対戦競技を進行すれば前記対戦競技を進行する使用者はリアルタイムで臨場感ある対戦競技を楽しむことはできるが、仮想ゴルフシミュレーション装置２００に多くの負荷がかかることができる。
【００５０】
反面、‘ホール同期化方式’は、対戦競技が進行する仮想のゴルフコースで毎ホールでの競技が終了するごとに相手の打撃情報をシミュレーションした結果を使用者に出力する。
【００５１】
‘全体コース同期化方式’は、対戦競技が行われるすべての仮想ゴルフシミュレーション装置で前記対戦競技が終了した場合に限って相手の打撃情報をシミュレーションした結果を使用者に出力する。全体コース単位で同期化させて競技を進行すると仮想ゴルフシミュレーション装置２００に少ない負荷がかかるが、リアルタイムで打撃情報をシミュレーションした結果を確認することはできない。
【００５２】
一方、‘相手選択メニュー’は、使用者が共に対戦競技を進行することができる相手を探索し連結する方式である相手マッチング方式に対する入力が受信できるように構成され、前記相手マッチング方式は自動マッチング方式および検索マッチング方式のうち少なくとも一つを含むことができる。
【００５３】
これと関連して競技生成部３３１は、相手マッチング方式により対戦相手を決定する相手マッチング部３３２と通信し、相手マッチング部３３２で最終的に選択された相手と対戦競技を行うことができるように前記対戦競技をセッティングすることができる。
【００５４】
‘自動マッチング方式’とは、仮想ゴルフシミュレーション装置２００が使用者と対戦競技を行うことができる相手を選択し、前記選択された相手との対戦競技を進行することができるように前記使用者と前記選択された相手を自動的にマッチングする方式である。
【００５５】
関連して、‘自動マッチング方式’において相手を選択する方式は多様である。例えば、使用者のゴルフ実力指数との差が所定の範囲以内であるゴルフ実力指数を有する相手を前記ネットワーク対戦競技の相手として選択することができる。また、使用者の対戦勝率との差が所定の範囲以内である対戦勝率を有する相手を前記ネットワーク対戦競技の相手として設定することができる。または、例えば、使用者が最も最近に対戦競技を進行した相手を前記ネットワーク対戦競技の相手として設定することができる。
【００５６】
‘検索マッチング方式’とは、使用者が相手を検索して選択し、選択された相手と前記使用者が対戦競技を進行することができるようにする方式である。検索マッチング方式は使用者がパラメータを入力して生成された相手目録から相手を選択することができ、また、仮想ゴルフシミュレーション装置２００が構成した相手目録から相手を選択することができる。
【００５７】
関連して、検索マッチング方式により相手選択メニューは、使用者が一つ以上のパラメータが入力できるように再構成され、使用者によって入力されたパラメータを満足する相手を一つ以上含む相手目録を提供して使用者をして選択するようにすることができる。例えば、使用者がパラメータで相手の年齢、性別、または地域などを入力すれば、前記パラメータを満足する相手を目録として提供することができる。
【００５８】
また、検索マッチング方式により相手選択メニューは、自動的に生成された相手目録を提供し、前記相手目録から使用者が相手を選択するように再構成されることができる。例えば、ａ）前記使用者の仮想ゴルフシミュレーション装置２００（または、仮想ゴルフシミュレーションサーバー１００）のユーザアカウントに登録された友人目録、ｂ）現在接続中であり前記使用者と同等レベルを実力者目録、ｃ）同じ対戦ゲームチャンネルに属している使用者目録、またはｄ）使用者の既存の対戦相手目録などを生成して提供し、使用者をして前記相手目録から相手が選択できるようにする。
【００５９】
より速い競技セッティングのために、前述した選択方式により選択された対戦相手によって制御される仮想ゴルフシミュレーション装置が、前記仮想ゴルフシミュレーション装置２００と通信することができ、他の相手と対戦競技を進行してはいけない。しかし、選択された対戦相手が他の使用者と対戦競技を進行中であるか、または仮想ゴルフシミュレーション装置を制御していない場合、前記使用者からネットワーク対戦が要請されたことを示すメッセージを前記選択された相手の使用者端末器に伝送することができ、これによって前記相手が前記ネットワーク対戦に参加するように誘導することができる。
【００６０】
一方、本発明の一実施例による競技進行部３３３はネットワーク対戦競技に対する使用者の打撃情報および対戦相手の打撃情報をシミュレーションする。
【００６１】
競技進行部３３３は、使用者（または相手）の打撃情報を受信すれば、シミュレーティングしてシミュレーション結果を生成する。
【００６２】
ここで、‘シミュレーション結果’とは、前記打撃情報を環境変数（仮想のゴルフ競技シミュレーションのために必要な変数であって、使用者のゴルフボール打撃行為に影響を受けない変数、例えば、天気、風、コース難易度、グリーン難易度、ゲーム難易度、スイングプレート、ティー位置、グリーン速度、マリガンの使用可否、ＯＢティーの使用可否、センサの種類）によってシミュレーションした結果である。前記‘シミュレーション結果’はテキスト、音声または映像（静止映像または動映像）の形態に使用者に提供されることができる。
【００６３】
使用者の‘打撃情報’とは、前記使用者がゴルフボールを打撃した時、前記使用者のゴルフボールまたはゴルフクラブのうち少なくとも一つの動きを仮想ゴルフシミュレーション装置２００のセンサー装置によってセンシングした結果情報である。
【００６４】
また、相手の‘打撃情報’は、前記相手がゴルフボールを打撃した時、前記相手のゴルフボールまたはゴルフクラブのうち少なくとも一つの動きを、前記相手によって制御される仮想ゴルフシミュレーション装置によってセンシングした結果情報である。したがって、前記相手の打撃情報は、前記仮想ゴルフシミュレーション装置２００が通信しながら前記相手によって御される仮想ゴルフシミュレーション装置から受信したり、または仮想ゴルフシミュレーションサーバー１００から受信することができる。
【００６５】
また、競技進行部３３３はアイテム処理部３５０から受信されたアイテム情報があれば、前記アイテム情報および前記環境変数と共に使用者（または相手）の打撃情報をシミュレーティングしてシミュレーション結果を生成することができる。例えば、受信されたアイテム情報が環境変数中でティー位置を変更させる情報の場合、前記変更されたティー位置によって仮想ゴルフシミュレーション装置２００のシミュレーション結果は変更される以前のティー位置に応じたシミュレーション結果と異なることがある。
【００６６】
そして、競技進行部３３３は使用者が設定した同期化方式によりシミュレーション結果を使用者に提供することができる。したがって、相手の打撃情報を受信しシミュレーションしたシミュレーション結果を、相手の打撃ごとに、またはホール終了ごとに、または競技が終了する時に使用者に提供することができる。
【００６７】
一方、本発明の一実施例による競技結果処理部３３４は、競技進行部３３３によって生成されたシミュレーション結果を分析してネットワーク対戦結果を提供する。
【００６８】
また、競技結果処理部３３４はネットワーク対戦結果を前記使用者の対戦ヒストリーに追加することによって前記対戦ヒストリーをアップデートすることができる。‘対戦ヒストリー’とは、使用者が過去にプレーしたネットワーク対戦結果（例えば、対戦勝率）を累積して記録した情報である。競技結果処理部３３４がネットワーク対戦結果を使用者の対戦ヒストリーに追加して継続して管理することによって使用者の勝負欲を刺激し対戦競技に対する面白さを極大化することができる。
【００６９】
図８に示された実施例による仮想ゴルフシミュレーション方法は図２に示された仮想ゴルフシミュレーション装置２００で時系列的に処理される段階を含む。したがって、以下で省略された内容でも図２に示された仮想ゴルフシミュレーション装置２００について前述した内容は図８に示された実施例による仮想ゴルフシミュレーション方法にも適用できる。
【００７０】
ネットワーク対戦モードを設定するために、仮想ゴルフシミュレーション装置２００は相手選択メニューおよび同期化メニューを含む設定メニューを提供する（Ｓ８１０）。これと関連して図９を参照して以下に説明する。
【００７１】
図９は、本発明の一実施例による仮想ゴルフシミュレーション方法によって使用者に提供される設定メニュー映像に対する例示図である。
【００７２】
図９に示されているように、使用者に提供されるインターフェースは、相手選択メニュー、同期化メニューおよびコース選択メニューなどを含む設定メニューを含むことができる。したがって、使用者が相手選択メニューを選択した場合、使用者は自動マッチング方式または検索マッチング方式を選択することができ、もし、検索マッチング方式を選択した場合、使用者はパラメータが入力できるインターフェースや、または提供された相手目録中で相手が選択できるようにするインターフェースが追加的に提供される。
【００７３】
したがって、仮想ゴルフシミュレーション装置２００は前記設定メニューに対する使用者の入力を受信することができ（Ｓ８２０）、もし、前記設定メニューに対する使用者の入力が受信されないとデフォルトで設定された相手と同期化方式によって対戦競技が進行するように対戦競技をセッティングする（Ｓ８３０）。
【００７４】
しかし、前記設定メニューに対する使用者の入力を受信すれば仮想ゴルフシミュレーション装置２００は使用者の入力に対応する対戦ネットワーク競技をセッティングする（Ｓ８４０）。
【００７５】
以降、前記ネットワーク対戦競技に対する使用者の打撃情報または対戦相手の打撃情報を受信するごとに、仮想ゴルフシミュレーション装置２００は使用者の打撃情報または対戦相手の打撃情報をシミュレーションする（Ｓ８４０、Ｓ８５０）。つまり、仮想ゴルフシミュレーション装置２００は前記使用者のゴルフボールまたはゴルフクラブのうち少なくとも一つの動きをセンシングすることによって生成された前記使用者の打撃情報をシミュレーションすることができ、また、他の仮想ゴルフシミュレーション装置または仮想ゴルフシミュレーションサーバーから受信された対戦相手の打撃情報をシミュレーションすることができる。このようなシミュレーション結果は仮想ゴルフシミュレーション映像、静止映像、音声およびテキストなどで表示される。
【００７６】
仮想ゴルフシミュレーション装置２００は前記シミュレーション結果を分析してネットワーク対戦結果を提供する（Ｓ８７０）。そして、前記ネットワーク対戦結果を使用者の対戦ヒストリーに追加することによって使用者の対戦ヒストリーをアップデートすることができる（Ｓ８８０）。
【００７７】
前記実施例は本発明を具体的に説明するための例示に過ぎないものであって、本発明はこれら実施例に限定されない。本発明の趣旨を逸脱しない範囲で構成の付加、省略、置換、およびその他の変更が可能である。本発明は前述した説明に限定されず、以下の特許請求の範囲のみによって限定される。
【図２】
2015523104.tif 000003
【図１】
2015523104.tif 000004
【図３】
2015523104.tif 000005
【図４】
2015523104.tif 000006
【図５】
2015523104.tif 000007
【図６】
2015523104.tif 000008
【図７】
2015523104.tif 000009
【図８】
2015523104.tif 000010
【図９】
2015523104.tif 000011
【国際調査報告】
2015523104.tif 000012
2015523104.tif 000013
2015523104.tif 000014
2015523104.tif 000015