(57)【特許請求の範囲】
【請求項１】
ユーザーがゴルフショットのために使用するゴルフクラブに関する情報を認識するように備えられるクラブ認識手段; 
ゴルフショットの種類別にゴルフ練習を行えるように予め設定された複数の練習モードのそれぞれに対する仮想環境を具現し、ユーザーのゴルフショットによるボールの軌跡を具現された仮想環境でシミュレーションするシミュレーション手段；及び
ユーザーのゴルフ練習結果に関する記録の分析結果に基づいて設定される該当のユーザーに対する練習カリキュラム設定情報によって設定された練習モードで設定された条件によるゴルフショット練習を行えるように仮想環境を制御する設定環境制御手段を含み、
前記練習カリキュラム設定情報が、該当のユーザーが練習するゴルフクラブの種類に関する設定条件又は練習距離に関する設定条件を含む場合、
前記設定環境制御手段は、
前記クラブ認識手段によって認識されたゴルフクラブが前記設定条件によるゴルフクラブと一致するか否かを判断し、一致する場合に前記練習カリキュラム設定情報による仮想環境を提供するように構成される、ユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項２】
ユーザーのゴルフ練習結果に関する記録を分析し、その分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する練習カリキュラムを設定することによって前記練習カリキュラム設定情報を生成するカリキュラム設定手段をさらに含み、
前記設定環境制御手段は、ユーザーが前記カリキュラム設定手段によって生成された練習カリキュラム設定情報によるゴルフショット練習を行えるようにする仮想練習環境を具現することを特徴とする、請求項１に記載のユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項３】
前記仮想ゴルフシミュレーション装置は、ネットワークによってサーバー又は他の端末装置と連結され、
前記設定環境制御手段は、
ユーザーのゴルフ練習結果に関する記録を前記サーバー又は他の端末装置に伝達し、前記サーバー又は他の端末装置で前記記録の分析結果に基づいて生成された前記練習カリキュラム設定情報を受け取り、前記練習カリキュラム設定情報によって設定された仮想練習環境を該当のユーザーに提供することを特徴とする、請求項１又は２に記載のユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項４】
前記練習カリキュラム設定情報によってユーザーのゴルフショットが正しいショットであるか、それとも誤ったショットであるかを判断するショット分析手段をさらに含むことを特徴とする、請求項１から３の何れか１項に記載のユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項５】
前記ショット分析手段は、
前記ユーザーのゴルフショットが正しいショットであるか、それとも誤ったショットであるかを判断する基準をユーザー達の平均記録、専門家が任意に定めておいた記録及び該当のユーザーの実力等級のうちいずれか一つを基準にして設定するように構成されることを特徴とする、請求項４に記載のユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項６】
前記設定環境制御手段は、
前記ショット分析手段の分析結果に基づいて前記ユーザーが前記練習カリキュラム設定情報に対して修正要請を行なえるようにし、ユーザーの修正要請がある場合、前記ショット分析手段の分析結果に基づいて前記練習カリキュラム設定情報を修正したり、前記練習カリキュラム設定情報をサーバー又は他の端末装置に伝送して修正することを特徴とする、請求項４又は５に記載のユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項７】
ユーザーのゴルフスイングによってゴルフクラブ及びボールのうち少なくとも一つの動きをセンシングするセンシング装置をさらに備え、
前記シミュレーション手段は、前記センシング装置でセンシングされた結果と前記クラブ認識手段で認識されたゴルフクラブに関する情報に基づいてボールの軌跡を算出し、シミュレーションを行うように構成されることを特徴とする、請求項１から６の何れか１項に記載のユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項８】
ユーザーのゴルフショットに対するシミュレーション結果を分析し、これが予め設定された条件に該当するか否かを判断するショット分析手段と、
前記条件に該当する場合、該当のユーザーに前記ショット分析手段の分析結果に基づくカスタマイズレッスンコンテンツを生成して提供したり、前記ショット分析手段の分析結果を前記仮想ゴルフシミュレーション装置とネットワークで連結されるサーバーに伝送し、前記サーバーから前記ショット分析手段の分析結果に基づくカスタマイズレッスンコンテンツに関する情報を受信して該当のユーザーに提供するカスタマイズレッスン提供手段と、をさらに含むことを特徴とする、請求項１に記載のユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項９】
ユーザーのゴルフショットに対するシミュレーション結果を分析し、これが予め設定された条件に該当するか否かを判断するショット分析手段と、
前記条件に該当する場合、ゴルフレッスン要請を行えるようにするインターフェースを提供するレッスン要請手段と、を含むことを特徴とする、請求項１に記載のユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置。
【請求項１０】
ユーザーがゴルフショットのために使用するゴルフクラブに関する情報を認識するように備えられるクラブ認識手段を含み、ゴルフショットの種類別にゴルフショットの集中練習を行えるように予め設定された複数の練習モードに関する仮想環境を具現する仮想ゴルフシミュレーション装置を通してユーザーがゴルフ練習を行った練習結果に関する記録を抽出し、前記記録を分析する段階；
前記記録の分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する事項を設定することによって、該当のユーザーに対する練習カリキュラム設定情報を生成する段階；及び
前記練習カリキュラム設定情報によって設定された練習モードで設定された条件によってゴルフショット練習を行えるように仮想ゴルフシミュレーション環境を制御する段階を含み、
前記練習カリキュラム設定情報が、該当のユーザーが練習するゴルフクラブの種類に関する設定条件又は練習距離に関する設定条件を含む場合、
前記仮想ゴルフシミュレーション環境を制御する段階は、
前記クラブ認識手段によって認識されたゴルフクラブが前記設定条件によるゴルフクラブと一致するか否かを判断し、一致する場合に前記練習カリキュラム設定情報による仮想環境を具現する段階を含む仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法。
【請求項１１】
前記記録を分析する段階は、
前記練習結果に関する記録を前記仮想ゴルフシミュレーション装置とネットワークで連結されたサーバーに伝送する段階と、前記サーバーで前記記録を分析する段階と、を含み、
前記練習カリキュラム設定情報を生成する段階は、
前記記録の分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する事項を設定することによって、前記練習カリキュラム設定情報を生成して前記仮想ゴルフシミュレーション装置に伝送する段階を含むことを特徴とする、請求項１０に記載の仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法。
【請求項１２】
前記記録を分析する段階は、
前記練習結果に関する記録を前記仮想ゴルフシミュレーション装置とネットワークで連結されたサーバーに伝送する段階と、前記記録に対する分析が専門家によって行われるように前記サーバーから専門家の端末装置に前記記録を伝送する段階と、を含み、
前記練習カリキュラム設定情報を生成する段階は、
前記専門家の端末装置を通して前記記録の分析結果に基づく該当のユーザーの練習モード及び練習条件に関する事項を設定することによって前記練習カリキュラム設定情報を生成する段階と、前記練習カリキュラム設定情報を前記仮想ゴルフシミュレーション装置に伝送する段階と、を含むことを特徴とする、請求項１０又は１１に記載の仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法。
【請求項１３】
前記仮想ゴルフシミュレーション環境を制御する段階は、
前記練習カリキュラム設定情報によって複数の練習モードのうち選択された一つの練習モードを実行したり、複数の練習モードのうち選択された複数の練習モードを設定された順に実行する段階を含むことを特徴とする、請求項１０から１２の何れか１項に記載の仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法。
【請求項１４】
前記練習カリキュラム設定情報は、
該当のユーザーの記録分析結果に基づいて、該当のユーザーがゴルフ練習を行えるようになる練習モードの種類に関する設定情報、複数の練習モードの実行順序に関する設定情報、練習時間に関する設定情報、練習するゴルフクラブの種類に関する設定情報、練習する飛距離に関する設定情報、目標記録に関する設定情報及び該当のユーザーがゴルフ練習を行う仮想環境に関する設定情報のうち少なくとも一つに関する設定情報を含むことを特徴とする、請求項１０から１３の何れか１項に記載の仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法。
【請求項１５】
前記記録を分析する段階は、ユーザーのゴルフショットに対するシミュレーション結果を分析する段階を含み、
前記シミュレーション結果の分析結果、これが予め設定された条件に該当するか否かを判断する段階と、
前記条件に該当する場合、該当のユーザーに前記分析結果に基づくカスタマイズレッスンコンテンツを生成して提供したり、前記仮想ゴルフシミュレーション装置とネットワークで連結されたサーバーに前記分析結果を伝送し、前記サーバーから前記カスタマイズレッスンコンテンツに関する情報を受信して該当のユーザーに提供する段階をさらに含むことを特徴とする、請求項１０から１４の何れか１項に記載の仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法。
【請求項１６】
前記判断する段階は、
ユーザーのゴルフショットに対するシミュレーション結果に対して予め設定された複数の分析項目別に分析を行う段階と、
予め設定された判断基準によって前記複数の分析項目の各々別に分析された結果、ユーザーのゴルフショットが誤ったショットであるか、それとも正しいショットであるかを判断する段階と、
少なくとも一つの分析項目で前記誤ったショットが予め設定された回数だけ発生するか否かを判断することによって、前記条件に該当するか否かを判断する段階と、を含むことを特徴とする、請求項１５に記載の仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置、これとネットワークで連結されるサーバー、及び仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関し、より詳細には、ユーザーが打撃したゴルフボールをセンシングし、ボールの軌跡をシミュレーションする方式を用いてゴルフ練習のための仮想環境下で専門的なゴルフ練習を行えるようにする装置、これに連結されて所定の情報を提供するサーバー、及び仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関する。
【背景技術】
【０００２】
最近、ゴルフ人口が増加するにつれて、実際のゴルフ場でゴルフラウンドを行うときと同じ効果を得られるように仮想現実基盤の仮想ゴルフシミュレーション装置を用いた、いわゆるスクリーンゴルフシステムが登場した。
【０００３】
スクリーンゴルフシステムは、室内に仮想ゴルフ場をディスプレイできるスクリーンを設置し、ゴルファーがゴルフボールを前記スクリーンに向かって打撃すると、ゴルフボールの速度、方向などを感知し、前記スクリーン上にゴルフボールの進行を表示することによって、ユーザーは、まるで実際のゴルフ場でゴルフラウンドするときと同じ経験をすることができた。
【０００４】
このような仮想ゴルフシミュレーション装置は、仮想のゴルフラウンドを行えるようにし、ユーザーが実際にゴルフ場でゴルフラウンドを行うときのゴルフ実力向上に役立てるようにする目的で用いられる場合が多い。
【０００５】
しかし、ゴルフは、ホールカップまで残った距離に従って多様なゴルフクラブによる多様なゴルフショットを駆使しなければならない難しいスポーツであって、ゴルフラウンド過程でほぼ全ての種類のゴルフショットを適宜行えるときに良いスコアーを記録するが、プロ選手でない以上、ユーザーごとに自分に不足なゴルフショットが必ず存在し、これを集中的に練習するには、従来の仮想ゴルフシミュレーション装置に限界があった。
【０００６】
特定のゴルフショットのみを集中的に練習するためにはゴルフ練習場で練習するしかないが、実際のゴルフ練習場でゴルフショットを練習することは非常に退屈であり、ユーザーの興味を誘発させることができなく、これは、ユーザーのゴルフ実力向上を非常に遅延させる要因となっている。
【０００７】
したがって、実際のゴルフ練習場で特定のゴルフショットのみを集中的に練習できるようにしたものを、仮想現実基盤のゴルフシミュレーション方式で行えるようにしながら、多様な尖端装置とシステムが用いられるゴルフシミュレーションの特性上、実際のゴルフ練習場では提供できない多様な機能によってユーザーが自分のゴルフ実力を向上させ得る新しい概念のゴルフ練習装置の登場が切実な状態である。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、仮想現実基盤のゴルフシミュレーション方式を用いてユーザーが特定のゴルフショットを集中的に練習できるようにゴルフショットの種類別に多様な練習モードを提供し、実際のゴルフ練習場では経験できない仮想環境を具現することによって、より興味深く、且つより実戦で活用できるゴルフショット練習を集中的に行えるようにし、特に、ユーザーがゴルフ練習を行った結果に関する記録を分析し、ユーザーに不足な部分を重点的に補完できるカスタマイズ型練習カリキュラムを設定し、ユーザーが前記の設定された練習カリキュラムどおりに仮想ゴルフシミュレーション方式でゴルフ練習を行えるように仮想環境を具現したり、ユーザーに対するカスタマイズレッスンコンテンツを提供することによって、ユーザーのゴルフ実力を画期的に向上させ得る、ユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置、これとネットワークで連結されるサーバー、及び仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法を提供するためのものである。
【課題を解決するための手段】
【０００９】
本発明の一実施例に係るユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置は、ゴルフショットの種類別にゴルフ練習を行えるように予め設定された複数の練習モードのそれぞれに対する仮想環境を具現し、ユーザーのゴルフショットによるボールの軌跡を具現された仮想環境でシミュレーションするシミュレーション手段；及びユーザーのゴルフ練習結果に関する記録の分析結果に基づいて設定される該当のユーザーに対する練習カリキュラム設定情報によって設定された練習モードで設定された条件によるゴルフショット練習を行えるようにする設定環境制御手段；を含む。
【００１０】
一方、本発明の一実施例に係る仮想ゴルフシミュレーション装置とネットワークで連結されるサーバーは、ゴルフショットの種類別にゴルフショットの集中練習を行えるように予め設定された複数の練習モードのそれぞれに対する仮想環境を映像に具現し、ユーザーのゴルフスイングによるゴルフクラブ及びボールのうち少なくとも一つの動きをセンシングした結果に基づくボールの軌跡を前記の具現された仮想環境でシミュレーションする仮想ゴルフシミュレーション装置とネットワークで連結されるサーバーであって、前記サーバーに登録されたユーザーに対する情報及び記録情報を保存するデータベース；及び前記仮想ゴルフシミュレーション装置を通したユーザーのゴルフ練習結果による記録分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する事項を設定することによって、練習カリキュラム設定情報を生成して前記仮想ゴルフシミュレーション装置に伝送するプロセッサ；を含む。
【００１１】
一方、本発明の一実施例に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法は、ゴルフショットの種類別にゴルフショットの集中練習を行えるように予め設定された複数の練習モードに関する仮想環境を具現する仮想ゴルフシミュレーション装置を通してユーザーがゴルフ練習を行った結果に関する記録を算出し、前記記録を分析する段階；前記記録の分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する事項を設定することによって、該当のユーザーに対する練習カリキュラム設定情報を生成する段階；及び前記練習カリキュラム設定情報によって設定された練習モードで設定された条件によるゴルフショット練習を行えるように仮想ゴルフシミュレーション環境を制御する段階；を含む。
【発明の効果】
【００１２】
本発明に係るユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置、これとネットワークで連結されるサーバー、及び仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法は、仮想現実基盤のゴルフシミュレーション方式を用いてユーザーが特定のゴルフショットを集中的に練習できるようにゴルフショットの種類別に多様な練習モードを提供し、実際のゴルフ練習場では経験できない仮想環境を具現することによって、より興味深く、且つより実戦で活用できるゴルフショット練習を集中的に行えるようにし、特に、ユーザーがゴルフ練習を行った結果に関する記録を分析し、ユーザーに不足な部分を重点的に補完できるカスタマイズ型練習カリキュラムを設定し、ユーザーが前記の設定された練習カリキュラムどおりに仮想ゴルフシミュレーション方式でゴルフ練習を行えるように仮想環境を具現したり、ユーザーに対するカスタマイズレッスンコンテンツを提供することによって、ユーザーのゴルフ実力を画期的に向上させ得るという効果を有する。
【図面の簡単な説明】
【００１３】
【図１】本発明に係るユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置の多様な実施例に関する構成を示したブロック図である。
【図２】本発明に係るユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置の多様な実施例に関する構成を示したブロック図である。
【図３】本発明に係るユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置の多様な実施例に関する構成を示したブロック図である。
【図４】本発明に係る仮想ゴルフシミュレーション装置によって具現される仮想環境の一例に関して説明するための図である。
【図５】本発明に係る仮想ゴルフシミュレーション装置によって具現される仮想環境の一例に関して説明するための図である。
【図６】本発明に係る仮想ゴルフシミュレーション装置によって具現される仮想環境の一例に関して説明するための図である。
【図７】本発明に係る仮想ゴルフシミュレーション装置によって具現される仮想環境の一例に関して説明するための図である。
【図８】ユーザーが本発明に係る仮想ゴルフシミュレーション装置を通してゴルフ練習を行った結果に関する一例を示す図である。
【図９】カリキュラム設定手段によってユーザーに対する練習カリキュラムが設定される一例を示す図である。
【図１０】ユーザーに対する練習カリキュラム設定情報による設定環境が具現される一例を示す図である。
【図１１】ユーザーに対する練習カリキュラム設定情報によるカスタマイズ練習環境でゴルフ練習を行った結果に関する一例を示す図である。
【図１２】本発明に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法の多様な実施例に関して説明するためのフローチャートである。
【図１３】本発明に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法の多様な実施例に関して説明するためのフローチャートである。
【図１４】本発明に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法の多様な実施例に関して説明するためのフローチャートである。
【図１５】本発明に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法の多様な実施例に関して説明するためのフローチャートである。
【図１６】本発明に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法の多様な実施例に関して説明するためのフローチャートである。
【図１７】本発明の他の一実施例に係る仮想ゴルフシミュレーション装置及びサーバーに関する構成を示したブロック図である。
【図１８】本発明の他の一実施例に係る仮想ゴルフシミュレーション装置及びサーバーに関する構成を示したブロック図である。
【図１９】本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置におけるショット分析手段による分析に関する事項とカスタマイズレッスン提供手段によるユーザーカスタマイズレッスンコンテンツの提供の一例を示した図である。
【図２０】本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置におけるショット分析手段による分析に関する事項とカスタマイズレッスン提供手段によるユーザーカスタマイズレッスンコンテンツの提供の一例を示した図である。
【図２１】本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置におけるショット分析手段による分析に関する事項とカスタマイズレッスン提供手段によるユーザーカスタマイズレッスンコンテンツの提供の一例を示した図である。
【図２２】本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置におけるショット分析手段による分析に関する事項とカスタマイズレッスン提供手段によるユーザーカスタマイズレッスンコンテンツの提供の一例を示した図である。
【発明を実施するための形態】
【００１４】
本発明に係るユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置、これとネットワークで連結されるサーバー及び仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関する実施例を図面を参照してより具体的に説明する。
【００１５】
まず、図１を参照して、本発明の一実施例に係る仮想ゴルフシミュレーション装置に関して説明する。図１は、本発明の一実施例に係るユーザーに対するカスタマイズ練習環境を提供する仮想ゴルフシミュレーション装置の構成に関して示したブロック図である。
【００１６】
図１に示したように、本発明の一実施例に係る仮想ゴルフシミュレーション装置は、センシング装置１０、保存部２０、映像具現手段３０、４０、クラブ認識装置５０及び制御部Ｍを含んで構成することができる。
【００１７】
本発明に係る仮想ゴルフシミュレーション装置は、基本的にユーザーがゴルフ練習場でゴルフ練習を行えるように仮想環境を具現し、ユーザーのゴルフショットに対するシミュレーションを行うことによって、ユーザーが自分のゴルフショットに対して評価できるようにするためのものである。
【００１８】
ここで、本発明によって具現されるゴルフ練習場は、'仮想ゴルフ練習場'であって、実際のゴルフ練習場では経験できない仮想環境を具現し、より興味深く、より集中的で、且つより実戦で活用できるゴルフショット練習を可能にしたことを特徴とする。
【００１９】
このような仮想ゴルフ練習場に関する仮想環境は、制御部Ｍが保存部２０から得たデータを用いて映像具現手段３０、４０を通して具現し、このように具現された仮想環境でユーザーがゴルフショットを行うために使用するゴルフクラブをクラブ認識装置５０が認識し、ユーザーがゴルフショットを行うと、これをセンシング装置１０がセンシングする。このとき、制御部Ｍのシミュレーション手段１００は、センシングされた結果と認識されたクラブ情報に基づいてボールの軌跡を算出し、具現された仮想環境でボールをシミュレーションする。
【００２０】
以下では、前記のような特徴を具現するための仮想ゴルフシミュレーション装置の各構成要素に関してより具体的に説明する。
【００２１】
前記センシング装置１０は、ユーザーのゴルフスイングによってゴルフクラブ及びボールのうち少なくとも一つの動きをセンシングする装置である。
【００２２】
前記センシング装置１０は、多様な形態で具現可能であるが、赤外線を発光し、ユーザーがボールを打撃するとき、運動するゴルフクラブヘッド及びボールによって赤外線が反射されることを受光し、これを分析することによってセンシングが行われる赤外線センサー方式で具現することもでき、レーザーを発射し、運動するゴルフクラブのヘッド及びボールがこれを遮断することを感知して分析することによってセンシングが行われるレーザーセンサー方式で具現することもでき、ユーザーがゴルフスイングを行ってボールを打撃することに対するイメージを収集して分析することによってセンシングが行われるイメージセンサー方式で具現することもできる。
【００２３】
一方、前記保存部２０は、仮想ゴルフシミュレーションに必要な全てのデータを保存するが、多様なゴルフ練習モードで該当の練習モードによるゴルフショット練習を行えるようにする仮想環境の具現のためのデータを保存し、特に、後述する練習カリキュラム設定情報によって設定された練習モードで設定された条件によるゴルフショット練習を行えるように設定された仮想環境を提供するためのデータを保存する。
【００２４】
また、前記保存部２０は、システムに登録されたユーザーの個人情報や該当のユーザーの過去記録情報などを保存することもできる。
【００２５】
一方、前記映像具現手段は、ゴルフショットの種類別にゴルフショットの集中練習を行えるように予め設定された複数の練習モードのそれぞれに対する仮想環境を映像に具現するように構成されるが、図１に示したように、映像処理部３０及び映像出力装置４０を含んで構成することができる。
【００２６】
前記映像処理部３０は、ユーザーが特定のゴルフショットを練習できる仮想環境に関する映像情報に関するデータを保存部２０から抽出し、これを映像具現に合わせてデータ処理して映像出力装置４０に伝達し、前記映像出力装置４０は、映像情報に関するデータを受け取った後、これがユーザーに見られるように映像出力を行う。
【００２７】
すなわち、前記制御部Ｍが、ユーザーが選択した練習モードによる特定のゴルフショットを行える仮想環境に関して設定し、これを前記映像処理部３０を通して映像処理した後、前記映像出力装置４０を通して映像に出力した。
【００２８】
前記映像処理部３０は、一つの独立した装置で映像処理機能を行うモジュール化された一つの部品として具現することもでき、それ自体を一つの独立した装置として具現することもできる。
【００２９】
前記映像出力装置４０は、ディスプレイ装置として具現することもでき、スクリーン上に映像を投映して表示するプロジエクターなどの形態で具現することもできる。
【００３０】
一方、前記クラブ認識装置５０は、ユーザーがゴルフショットのためにゴルフクラブを持って打席に入るとき、ユーザーが持っているゴルフクラブに関する情報を認識するように備えられる装置である。
【００３１】
このようなクラブ認識装置５０は、多様な形態で具現可能である。例えば、前記クラブ認識装置５０は、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）判読機として具現できるが、ゴルフクラブに該当のゴルフクラブに対する情報を含んでいるＲＦＩＤタグが付着した状態でユーザーが打席に入ると、打席の周辺に設置されたＲＦＩＤ判読機（クラブ認識装置）が、ユーザーが持っているゴルフクラブに付着したＲＦＩＤタグを判読し、該当のゴルフクラブに対する情報を受信することによってゴルフクラブを認識するように構成することができる。
【００３２】
また、前記クラブ認識装置５０は、バーコードを判読するバーコード判読機やＱＲコード（登録商標）（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ）を判読するＱＲ判読機などの形態にも具現可能であるが、ゴルフクラブに該当のゴルフクラブに対する情報を含んでいるバーコードやＱＲコード（登録商標）を付着し、これを打席の周辺に設置されたバーコード判読機又はＱＲ判読機が判読することによってゴルフクラブを認識するように構成することが可能である。
【００３３】
また、前記クラブ認識装置５０は、カメラ装置として具現することもできるが、ゴルフクラブに該当のゴルフクラブに対する標識を行い、カメラ装置がゴルフクラブに対するイメージを取得し、該当の標識を認識することによって該当のゴルフクラブを認識するように構成することが可能である。
【００３４】
前記クラブ認識装置５０が認識したゴルフクラブに対する情報は、センシング装置１０でセンシングされた結果に対する情報と共にシミュレーション手段１００によって処理し、ボールの軌跡をより正確に算出するために用いることもでき、ユーザーが選択した練習モードに合うゴルフクラブであるか否かを判断するときにも用いることができ、ユーザーが使用するゴルフクラブがどのような種類のものであるかを認識し、該当のゴルフクラブでゴルフショットを行える位置を基準にして仮想環境を具現する場合にも用いることができる。
【００３５】
一方、制御部Ｍは、仮想ゴルフシミュレーション装置を制御する構成要素であって、ゴルフショットの種類別にゴルフショットの集中練習を行えるようにする複数の練習モードに関して予め設定し、選択された練習モードに対応する仮想環境が映像に具現されるように映像処理部３０及び映像出力装置４０を制御する。
【００３６】
制御部Ｍは、ゴルフショットの種類別に複数の練習モードに関して予め設定するが、例えば、ドライバーショット、ウッドショット及びアイアンショットのうち少なくとも一つのゴルフショットを集中的に練習できるようにするロングゲーム練習モード、そして、アプローチショット及びパッティングのうち少なくとも一つのゴルフショットを集中的に練習できるようにするショートゲーム練習モードなどに関して設定し、それぞれの練習モードによるゴルフショットを行えるように仮想環境を具現する機能をする。
【００３７】
前記制御部Ｍは、前記のようにロングゲーム練習モードとショートゲーム練習モードでゴルフショットの種類別に練習モードを定義して設定することもできるが、ドライバーショットを練習できるようにするドライバー練習モード、ウッドショットを練習できるようにするウッド練習モード、アイアンショットを練習できるようにするアイアン練習モード、ピッチショットを練習できるようにするピッチ練習モード、チップショットを練習できるようにするチップ練習モード、及びパッティングを練習できるようにするパッティング練習モードなどにそれぞれの練習モードを定義して設定することもできる。
【００３８】
また、他の練習モードで練習したゴルフショットを少なくとも一つの仮想ホールで実戦練習できるようにする実戦練習モードと、ゴルフショットの種類のうち一部の種類のゴルフショットに対して段階的に目標を達成できるようにするミッション遂行モードなどを予め設定し、それによる仮想環境を具現することもできる。
【００３９】
そして、前記制御部Ｍは、各練習モード別に該当のモードによるゴルフショットを、仮想ゴルフコース（正規１８ホールで構成され、既存の仮想ゴルフシミュレーション装置で仮想のゴルフラウンドを行えるようにする仮想現実上のゴルフ場）の該当のショットを行える特定のホールの特定の位置で行えるようにする仮想環境を具現することもできる。
【００４０】
すなわち、ユーザーによって選択されたり予め設定された事項によって選択された練習モードで、ユーザーによって選択されたり予め設定された事項によって選択された仮想ゴルフコースの前記の選択された練習モードによるゴルフショットを行える特定の位置に関して設定し、前記の設定された事項による特定の位置で前記の選択された練習モードによるゴルフショットを練習できるように特定の仮想ゴルフコースに関する仮想環境を具現することができる。
【００４１】
例えば、ユーザーが、いわゆるスクリーンゴルフを通してペブルビーチゴルフコース（実際に米国のカリフォルニア州ペブルビーチに位置するＰｅｂｂｌｅ  Ｂｅａｃｈ  Ｇｏｌｆ  Ｌｉｎｋｓを仮想現実に具現した仮想のゴルフコース）で仮想のゴルフラウンドを行う度に１番ホールでのドライバーショットが常にＯＢ（Ｏｕｔ  ｏｆ  Ｂｏｕｎｄｓ）になるので、これに対する集中的なゴルフショット練習を行うとき、ユーザーが、まず、本発明に係る仮想ゴルフシミュレーション装置を通してドライバーショットを集中的に練習できる練習モードを選択した後、それによる仮想環境としてペブルビーチゴルフコースの１番ホールを選択することによって、制御部Ｍは、ペブルビーチゴルフコースの１番ホールのティーショット位置でゴルフショットを行えるようにする仮想環境に関して設定し、前記の設定した事項による仮想環境を具現する。
【００４２】
また、ユーザーが、いわゆるスクリーンゴルフを用いたゴルフラウンドでパインバレーＧＣ（実際に米国のニュージャジー州南部に位置したＰｉｎｅ  Ｖａｌｌｅｙ  Ｇｏｌｆ  Ｃｌｕｂを仮想現実に具現した仮想のゴルフコース）の３番ホールでアプローチショットに常に失敗し、これに対する練習を集中的に行おうとする場合、ユーザーが、本発明に係る仮想ゴルフシミュレーション装置を通してアプローチショットを練習できる練習モードを選択し、仮想ゴルフコースとしてパインバレーＧＣの３番ホールを選択し、前記の選択されたパインバレーＧＣの３番ホールのアプローチショットを行おうとする特定の位置を選択することによって、該当の位置で集中的にアプローチショットを練習できるようにパインバレーＧＣの３番ホールのグリーン周辺に関する仮想環境を具現することができる。
【００４３】
一方、本発明の一実施例に係る仮想ゴルフシミュレーション装置の制御部Ｍは、シミュレーション手段１００、ショット分析手段２１０及びカスタマイズ提供手段２００を含んで構成される。
【００４４】
前記シミュレーション手段１００は、前記センシング装置１０のセンシング結果に基づくボールの軌跡を具現された仮想環境でシミュレーションする。すなわち、前記シミュレーション手段１００は、センシング装置１０からゴルフクラブ及びボールのうち少なくとも一つの動きを感知した結果に基づく運動するボールの物理的特定情報を受け取り、これに基づいてボールの軌跡を算出し、その算出されたボールの軌跡を具現された仮想環境でシミュレーションする。
【００４５】
前記ショット分析手段２１０は、ユーザーのゴルフショットに対するシミュレーション結果を分析し、記録を算出する機能を行う。前記ショット分析手段２１０は、ユーザーのゴルフショットに対するシミュレーション結果に対して予め設定された複数の分析項目別に分析を行い、記録を算出する。
【００４６】
すなわち、前記ショット分析手段２１０は、ユーザーがゴルフショットを行うことによってシミュレーションされた結果を分析するが、用いた練習モードの種類と練習モードを通して練習した時間、練習したゴルフクラブの種類、各ゴルフクラブ別飛距離などに関する記録はもちろん、例えば、ユーザーがドライバーショット練習のための練習モードを選択した場合、ユーザーがドライバーショットを行うことによるクラブヘッド速度、インパクト時のフェース角度、ヘッドのインパクト位置、スイングパスなどに関する分析と共に、複数回のドライバーショット結果に基づくスライス、フックなどの統計と飛距離統計などのドライバーショットに関するショット分析を行い、その結果を提供する。
【００４７】
ユーザーがピッチショット練習のための練習モードを選択した場合、ユーザーがピッチショットを行うことによるヘッドのインパクト位置や弾道角度、飛距離などに関する分析はもちろん、グリーン安着率、ホールカップへの近接程度などに関する統計などのピッチショットに関するショット分析を行い、その結果を提供することができる。
【００４８】
一方、前記カスタマイズ提供手段２００は、前記ショット分析手段２１０によって算出されたゴルフ練習結果に関する記録を分析し、その分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する事項を設定することによって練習カリキュラム設定情報を生成し、該当のユーザーが前記の生成された練習カリキュラム設定情報によるゴルフショット練習を行えるように練習環境を提供する。
【００４９】
より具体的に、前記カスタマイズ提供手段２００は、ユーザーのゴルフ練習結果に関する記録を分析し、その分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する練習カリキュラムを設定し、前記練習カリキュラム設定情報を生成するカリキュラム設定手段２２０と、前記カリキュラム設定手段２２０によって生成された練習カリキュラム設定情報によるゴルフショット練習を行えるように映像具現手段を制御することによって、設定された練習環境を提供する設定環境制御手段２３０とを含んで構成される。
【００５０】
前記カリキュラム設定手段２２０は、前記ショット分析手段２１０によって分析されたユーザーのゴルフショットに対するシミュレーション結果に基づく記録を分析し、該当のユーザーのみのための練習カリキュラム設定情報を生成するための基礎になる情報を分析するように構成されることが望ましいが、例えば、ある特定のユーザーのゴルフ練習結果に基づく記録と該当のユーザーの実力等級に該当するユーザー達の平均記録とを互いに比較することによって、該当のユーザーの記録が平均記録に及ばない部分を抽出することが可能である。
【００５１】
このように該当のユーザーに対して平均記録に及ばない部分を中心に練習カリキュラムを設定し、練習カリキュラム設定情報を生成することができる。
【００５２】
一方、前記カリキュラム設定手段２２０は、ユーザーが練習する練習モードと該当の練習モードでの練習条件などに関する事項を設定することによって練習カリキュラム設定情報を生成するが、前記練習カリキュラム設定情報は、ある特定のユーザーがゴルフ練習を行った結果に基づく記録の分析結果、該当のユーザーに最も適すると判断される練習カリキュラムを組み込み、その練習カリキュラムどおりに該当のユーザーがゴルフ練習を行えるように仮想環境に関する多様な情報を設定したものである。
【００５３】
すなわち、前記練習カリキュラム設定情報は、まるで教科科目に関して組み込まれたカリキュラムによって学習する場合のように、ゴルフ練習が必要な多様な項目に関して設定し、このような設定された各項目を順次練習できるようにする仮想環境、すなわち、カスタマイズ練習環境を映像具現手段などを通して具現するための設定情報である。
【００５４】
例えば、ユーザーが仮想ゴルフシミュレーション装置を通してゴルフ練習を行った結果に基づく記録を分析した結果、ロングゲームに関する記録は概して該当のユーザーの実力等級の平均値に到逹したが、ドライバーショットに関する記録が平均値に及ばないと示され、ショートゲームに関する記録のうち５０ｍ以内の距離でのアプローチショットに関する記録が該当のユーザーの実力等級の平均値に及ばないと示された場合、カリキュラム設定手段２２０は、ロングゲーム練習モードで１番ウッドＷ１で３０分、ショートゲーム練習モードで３０ｍ距離のアプローチショット１５分、４０ｍ距離のアプローチショット１５分、５０ｍ距離のアプローチショット１５分などのような練習カリキュラムを設定し、これに対する仮想練習環境を具現するための練習カリキュラム設定情報を生成することができる。
【００５５】
前記練習カリキュラム設定情報は、ゴルフクラブや目標飛距離などに関する設定情報のみならず、多様な練習条件に関して設定できるが、これについてのより具体的な内容は後で説明することにする。
【００５６】
一方、前記のようにカリキュラム設定手段２２０によって生成された練習カリキュラム設定情報に基づいて、前記設定環境制御手段２３０は、ユーザーが前記の生成された練習カリキュラム設定情報によるゴルフショット練習を行えるようにする仮想環境を具現できるように保存部２０から関連データを抽出し、これを映像処理部３０で映像処理して映像出力装置４０を通して映像に出力するように制御する。
【００５７】
前記設定環境制御手段２３０は、前記練習カリキュラム設定情報によって複数の練習モードのうち選択された一つの練習モードを実行したり、複数の練習モードのうち選択された複数の練習モードを設定された順に実行し、前記練習カリキュラム設定情報によって練習時間に関する設定条件、練習するゴルフクラブの種類に関する設定条件及び練習距離に関する設定条件のうち少なくとも一つの設定条件によるゴルフショットを練習できるようにする仮想環境を提供する。
【００５８】
一方、前記ショット分析手段２１０は、前記練習カリキュラム設定情報によって設定された設定条件に対してユーザーのゴルフショットが正しいショットであるか、それとも誤ったショットであるかの判断のための判断基準に関する情報を予め設定し、ユーザーが自分に対する練習カリキュラム設定情報による仮想練習環境でゴルフショットを行うことによるシミュレーション結果を分析し、その分析結果、前記判断基準に照らして正しいショットであるか、それとも誤ったショットであるかなどを判断する機能を行うことが望ましい。
【００５９】
すなわち、前記ショット分析手段２１０は、ユーザーに対する練習カリキュラムを設定するための基礎になる記録を算出することはもちろん、該当のユーザーが生成された練習カリキュラム設定情報によってゴルフ練習を行うことによって毎ショットごとに正しいショットであるか、それとも誤ったショットであるかを判断する機能も行うことができる。
【００６０】
このとき、ユーザーのショットが正しいショットであるか、それとも誤ったショットであるかの判断基準は、システムに登録されたユーザー達の平均記録を基準にすることもでき、ユーザー達を実力等級別に分類し、該当のユーザーが属した実力等級を有するユーザー達の平均記録を基準にすることもでき、プロゴルファーのような専門家が任意に定めておいた記録を判断基準として予め設定したり、システム上で任意に定めておいた記録を判断基準として予め設定することもできる。
【００６１】
前記ショット分析手段２１０は、判断基準として予め設定された記録とユーザーがゴルフショットを行った結果に基づく記録とを比較し、その差が予め設定された範囲を逸脱する場合、これを誤ったショットとして判断することができる。
【００６２】
例えば、ショット分析手段２１０が判断基準として該当のユーザーの実力等級で各ゴルフクラブ別平均飛距離に関する記録を予め設定した場合、ユーザーが特定のゴルフクラブでゴルフショットを行った結果、飛距離が該当のゴルフクラブの平均飛距離より１０％長いか短いとき、これを誤ったショットとして判断することができる。
【００６３】
また、ショット分析手段２１０が判断基準として該当のユーザーの実力等級で各ゴルフクラブ別左／右側平均方向角に関する記録を予め設定した場合、ユーザーが特定のゴルフクラブでゴルフショットを行った結果、平均方向角が該当のゴルフクラブの平均方向角より２倍以上であるとき、これを誤ったショットとして判断することができる。
【００６４】
前記ショット分析手段２１０は、前記のように判断基準として他のユーザー達の平均記録などを予め設定することもできるが、仮想環境上で特定の判断基準を任意に設定することも可能である。
【００６５】
例えば、アプローチショットに対する判断基準として仮想環境上でボールの安着範囲を予め設定し、ユーザーがアプローチショットを行った結果、ボールが前記の予め設定されたボールの安着範囲を予め設定された許容値以上に逸脱した場合、これを誤ったショットとして判断することができる。
【００６６】
また、ユーザーがゴルフショットを行った結果、ＯＢ（Ｏｕｔ  ｏｆ  Ｂｏｕｎｄｓ）であるか、ハザード（Ｈａｚａｒｄ）に置かれるなどの場合にも、これを誤ったショットとして判断することができる。
【００６７】
一方、前記設定環境制御手段２３０は、練習カリキュラム設定情報による仮想環境を具現するにおいて、前記クラブ認識手段５０で認識されたゴルフクラブに関する情報を参照するように構成することができる。
【００６８】
すなわち、前記練習カリキュラム設定情報が、該当のユーザーが練習するゴルフクラブの種類に関する設定条件又は練習距離に関する設定条件を含む場合、前記設定環境制御手段２３０は、前記クラブ認識手段５０によって認識されたゴルフクラブが前記設定条件によるゴルフクラブと一致するか否かを判断し、一致する場合に前記練習カリキュラム設定情報による仮想環境を提供するように構成することが望ましい。
【００６９】
例えば、練習カリキュラム設定情報でドライバーショットを練習するように設定された場合、ユーザーが１番ウッドドライバーでない５番アイアンを持って打席に入ると、前記クラブ認識装置５０が５番アイアンを認識するようになり、前記設定環境制御手段２３０は、ユーザーが使用するゴルフクラブが設定情報上のゴルフクラブと一致しないことを確認し、ユーザーに誤ったゴルフクラブを選択したことを知らせる。
【００７０】
このとき、前記設定環境制御手段２３０は、ユーザーが練習カリキュラム設定情報によるゴルフ練習を行わないという意思であることを確認するために、練習カリキュラム設定情報によるゴルフ練習を終了するか否かをユーザーに問い合わせることができる。
【００７１】
一方、図２を参照して、本発明の他の一実施例に係る仮想ゴルフシミュレーション装置及びこれとネットワークで連結されるサーバーに関して説明する。
【００７２】
図２に示したように、本発明の他の一実施例に係る仮想ゴルフシミュレーション装置は、サーバーＳとネットワークで連結されるように構成することができる。前記ネットワークは、有無線インターネットはもちろん、近距離無線通信などの多様なネットワーク方式によって連結される場合を全て含むことができる。
【００７３】
前記仮想ゴルフシミュレーション装置は、センシング装置１０、保存部２０、映像処理部３０、映像出力装置４０、クラブ認識装置５０及び制御部Ｍなどのように、図１に示した実施例に係る仮想ゴルフシミュレーション装置と基本的に同一の構成を有し、制御部Ｍの構成においてのみ多少の差を有する。
【００７４】
本実施例に係る仮想ゴルフシミュレーション装置の制御部Ｍは、シミュレーション手段１００、ショット分析手段２１０、設定環境制御手段２３０などを含むように構成され、図１に示したようなカリキュラム設定手段は含まない。その代わりに、図１に示したカリキュラム設定手段と実質的に同一の機能を行う構成要素がサーバーＳに備えられる。
【００７５】
ここで、前記センシング装置１０、保存部２０、映像処理部３０、映像出力装置４０及びクラブ認識装置５０などに関する事項と制御部Ｍが基本的に行う各機能に関する事項は、図１に示した実施例に係る仮想ゴルフシミュレーション装置の場合と実質的に同一であるので、これについての具体的な説明は省略する。
【００７６】
図２に示した実施例において、サーバーＳは、データベース５００及びプロセッサ６００を含み、前記プロセッサ６００は、カリキュラム設定手段６２０を含むように構成される。
【００７７】
前記データベース５００は、サーバーＳに連結された多数の仮想ゴルフシミュレーション装置の識別情報、サーバーＳに登録されたユーザーの個人情報、ユーザーの実力等級情報、ユーザーの記録情報などのユーザーに関する情報を保存するように構成されることが望ましい。
【００７８】
前記プロセッサ６００は、前記サーバーＳに連結された多数の仮想ゴルフシミュレーション装置から情報要請を受け、前記データベース５００からこれを抽出して伝送するなど、サーバーＳに連結された各端末装置の管理及び制御などに関する全般的な機能を行う構成要素である。
【００７９】
したがって、ユーザーが仮想ゴルフシミュレーション装置を用いるためにログインすると、前記プロセッサ６００がそのログインされたユーザーに関する情報をデータベース５００から抽出して該当の仮想ゴルフシミュレーション装置に伝送することによって、該当の仮想ゴルフシミュレーション装置が該当のユーザーを認識した状態でゴルフシミュレーションを行えるようになる。
【００８０】
そして、図２に示したように、前記プロセッサ６００は、前記仮想ゴルフシミュレーション装置から該当のユーザーのゴルフ練習結果に関する記録情報を受け取り、その受け取ったユーザーの記録を分析し、その分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する事項を自動的に設定することによって、前記練習カリキュラム設定情報を生成するカリキュラム設定手段６２０を含むように構成されることが望ましい。
【００８１】
ここで、前記カリキュラム設定手段６２０は、予め設定されたプログラムによって記録を分析し、その分析結果に基づいて該当のユーザーにとって練習が必要な各部分を自動的に判断し、その判断された事項によって自動的に練習カリキュラム設定情報を生成するように構成することができる。
【００８２】
したがって、本実施例において、仮想ゴルフシミュレーション装置は、ユーザーのゴルフ練習結果に関する記録をサーバーＳに伝達し、前記サーバーＳのカリキュラム設定手段６２０は、伝達された記録を分析し、その分析結果に基づいて該当のユーザーが練習する練習モード及び練習条件に関する事項を設定することによって練習カリキュラム設定情報を生成し、その生成された練習カリキュラム設定情報は、再び該当の仮想ゴルフシミュレーション装置に伝送する。
【００８３】
サーバーＳから該当のユーザーに対する練習カリキュラム設定情報を受け取った仮想ゴルフシミュレーション装置の制御部Ｍは、これを保存部２０に保存しておき、設定環境制御手段２３０が、その受け取った練習カリキュラム設定情報による仮想環境が具現されるように映像処理部などを制御することによって、ユーザーは、自分に対するカスタマイズ練習環境でゴルフ練習を行えるようになる。
【００８４】
ここで、前記設定環境制御手段２３０は、ユーザーがカスタマイズ練習環境でゴルフ練習を行うとき、ショット分析手段２１０が予め設定された判断基準で判断し、ユーザーのゴルフショットに対して評価した結果に基づいて、ユーザーが前記練習カリキュラム設定情報に対する修正要請を行えるようにすることが望ましい。
【００８５】
例えば、該当のユーザーに対する練習カリキュラムによる仮想練習環境下でユーザーがゴルフ練習を行った結果、誤ったショットが所定回数発生するなどの場合、ユーザーが自分の練習カリキュラム設定情報に対する修正要請を行えるインターフェースを生成し、ユーザーが自分の練習カリキュラム設定情報を修正するように要請することができる。
【００８６】
ユーザーの修正要請がある場合、前記ショット分析手段２１０の分析結果に基づいて前記練習カリキュラム設定情報を修正したり、前記練習カリキュラム設定情報をサーバーＳ又は他の端末装置に伝送して修正することができる。
【００８７】
一方、図３を参照して、本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置及びこれとネットワークで連結されるサーバーに関して説明する。
【００８８】
図３に示したように、本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置及びサーバーは、基本的に図２に示した実施例に係る仮想ゴルフシミュレーション装置及びサーバーと実質的に同一の構成であるが、図３に示した実施例は、サーバーＳに専門家端末装置ＳＴがネットワークで連結されて構成されるという点で差を有する。
【００８９】
そして、図２に示した実施例において、サーバーＳのカリキュラム設定手段６２０は、予め設定しておいたプログラムによって該当のユーザーが練習しなければならない各部分を自動的に判断し、練習カリキュラム設定情報を自動的に生成するように構成されるものであるが、図３に示した実施例において、サーバーＳのカリキュラム設定手段６２０は、専門家端末装置ＳＴがサーバーＳに連結された状態で実際の専門家（例えば、プロゴルファーやレッスンプロなど）が専門家端末装置ＳＴを通してカリキュラム設定手段６２０を実行させ、手動で練習カリキュラムに関する設定情報を入力し、その入力された設定情報によって練習カリキュラム設定情報を生成するという点で差を有する。
【００９０】
専門家端末装置ＳＴを通して入力された設定情報による練習カリキュラム設定情報は、サーバーＳのデータベース５００に直ぐ保存することもでき、まず、専門家端末装置ＳＴに保存した後、これをサーバーＳが受け取ってデータベース５００に保存することもできる。
【００９１】
サーバーＳは、前記のように保存された練習カリキュラム設定情報を仮想ゴルフシミュレーション装置に伝送し、伝送された練習カリキュラム設定情報によって設定環境制御手段２３０が仮想環境を具現するように制御することによって、ユーザーにカスタマイズ練習環境を提供することができる。
【００９２】
一方、図４から図７を参照して本発明に係る仮想ゴルフシミュレーション装置によって具現される仮想環境の一例に関して説明する。
【００９３】
まず、図４に示したように、仮想ゴルフシミュレーション装置が実行されると、予め設定された練習モードを示し、これらのうちいずれか一つの練習モードをユーザーが選択できるようにする。
【００９４】
図４に示した例においては、ロングゲーム練習モードＭ１、ショートゲーム練習モードＭ２、実戦練習モードＭ３及びミッション遂行モードＭ４を表示している。
【００９５】
ここで、前記ロングゲーム練習モードＭ１は、ドライバーショット、ウッドショット及びアイアンショットのうち少なくとも一つのゴルフショットを集中的に練習できるように設定され、それによる仮想環境が具現される練習モードである。
【００９６】
前記ショートゲーム練習モードＭ２は、ピッチショット、チップショット及びパッティングのうち少なくとも一つのゴルフショットを集中的に練習できるように設定され、それによる仮想環境が具現される練習モードである。
【００９７】
前記実戦練習モードＭ３は、他の練習モードで練習したゴルフショットを３ホールや４ホール程度の簡単なゴルフコースで実戦練習できるように設定され、それによる仮想環境が具現される練習モードである。
【００９８】
前記ミッション遂行モードＭ４は、ゴルフショットの種類のうち一部の種類のゴルフショットに対して段階的に目標を達成できるように設定され、それによる仮想環境が具現される練習モードである。
【００９９】
前記のような多様な練習モードのうちいずれか一つの練習モードを選択した後は、該当の練習モードによるゴルフショットを行える仮想の場所、すなわち、仮想ゴルフコースを選択できるが、図５は、多様な仮想ゴルフコースを示しており、これらのうちいずれか一つを選択できるようにする画面の一例を示している。
【０１００】
図５に示した例では、ゴルフコースと該当のゴルフコースの特定のホールを一度に選択できるようにしているが、これに限定されることなく、まず、ゴルフコースを選択した後、該当のゴルフコースに含まれる１８個のホールのうちユーザーが望むホールを直接選択できるようにすることも可能である。
【０１０１】
一方、図６は、ユーザーが選択した練習モードと仮想ゴルフコースによって具現された仮想環境の一例を示しているが、ユーザーがロングゲーム練習モードＭ１でドライバーショットを練習することを選択し、仮想ゴルフコースのうちＨｉｇｈ  １  ＣＣ（ハイワンＣＣ）の１４番ホールを選択したことによって、ハイワンＣＣの１４番ホールでボールＢに対するドライバーショットを行えるティーボックスＴＢ位置を基準にした仮想環境が具現されたことを示している。
【０１０２】
したがって、ユーザーは、ハイワンＣＣの１４番ホールのティーボックス位置で繰り返してドライバーショットを集中的に練習することができる。
【０１０３】
ユーザーがアイアンショットを練習することを選択する場合、選択された仮想ゴルフコースのアイアンショットを行える位置を基準にした仮想環境が具現され得る。アイアンショットは、グリーンと一定距離だけ離れているどの位置でも行えるので、ユーザーがアイアンショットを行う位置を選択できるようにしたり（このとき、いくつかの位置に対する例示を提供しながら、そのうちいずれか一つの位置を選択できるようにする。）、ユーザーが直接アイアンショットを行う位置を指定して練習できるようにすることが可能であり、ユーザーが特定の位置を直接選択／指定するのではなく、予め定められた位置でアイアンショットを行えるように仮想環境を具現することも可能である。
【０１０４】
一方、図７は、ユーザーがショートゲーム練習モードでピッチショットを練習することを選択し、仮想ゴルフコースとしてハイワンＣＣの１４番ホールを選択することによって、ハイワンＣＣの１４番ホールのピッチショットを行える位置を基準にした仮想環境が具現されたことを示している。
【０１０５】
すなわち、ユーザーが選択したハイワンＣＣの１４番ホールのグリーン周辺領域に関する仮想環境が具現され、ユーザーは、グリーンＧ周辺のフェアウェイＦ、ラフＲ、バンカーＢＫなどの特定の位置を選択し、該当の位置でボールＢを打撃することによって、ピッチショットを繰り返して集中的に練習することができる。
【０１０６】
このとき、ユーザーがハイワンＣＣの１４番ホールを選択することによって、ピッチショットを行う位置として予め定められた位置でピッチショットを行うこともできるが、ユーザーが直接ピッチショットを行う位置を選択／指定し、その選択／指定された位置でピッチショットを練習できるように仮想環境を具現することが可能である。
【０１０７】
一方、図面には示していないが、アプローチショットを行うとき、グリーンの周辺に距離別区間を予め設定しておき、ユーザーが該当の区間を選択又は指定して練習できるようにすることも可能であり、パッティングを行うとき、グリーン上でユーザーがピンの位置を選択又は指定して練習できるようにすることも可能である。
【０１０８】
一方、図８から図１１を参照して、本発明に係る仮想ゴルフシミュレーション装置を通して具現されるユーザーに対するカスタマイズ練習環境に関して説明する。
【０１０９】
前記のような図４から図７に示した多様な練習モードのうちいずれか一つの練習モード又は複数の練習モードでゴルフ練習を行った結果に基づく記録を図８のように示すことによって、ユーザーは、自分のゴルフショットに対して評価できるようになる。
【０１１０】
図８は、該当のユーザーの最近の１０回のゴルフ練習記録を示しているが、具体的な記録に対してはロングゲーム練習モードでの記録ＬＳとショートゲーム練習モードでの記録ＳＳを示している。もちろん、他の練習モードによる記録を示すことも可能である。
【０１１１】
ロングゲーム練習モードでの記録ＬＳでは、ユーザーがロングゲームに使用するゴルフクラブ、すなわち、各種ウッドクラブとロングアイアンクラブなどによるゴルフショット記録を具体的に表示することができ、ショートゲーム練習モードでの記録ＳＳでは、ユーザーがショートゲームに使用するゴルフクラブ、すなわち、サンドウェッジやピッチウェッジなどを用いたゴルフショット記録を具体的に表示することができる。
【０１１２】
図８に示したように、ロングゲーム練習モードでの記録はゴルフクラブ別に示し、ショートゲーム練習モードでの記録は距離別に示すことが望ましい。
【０１１３】
それぞれの記録ＬＳ、ＳＳでは、ストレート確率、ターゲット安着率、飛距離、キャリー、ボールスピード、クラブヘッドスピード、スマッシュファクター（Ｓｍａｓｈ  ｆａｃｔｏｒ）（ボールスピード／クラブヘッドスピード）、バックスピン、サイドスピンなどの各項目を分析して示すことができ、図９に示した項目の他にも、多様な分析項目を表示することができる。
【０１１４】
ユーザーがゴルフ練習を終了すると、そのゴルフ練習結果に基づく記録は、仮想ゴルフシミュレーション装置の保存部２０（図１参照）に保存されたり、サーバーＳ（図２及び図３参照）のデータベースに保存され、カリキュラム設定手段２２０（図１から図３参照）によって該当のユーザーに対する記録が抽出されて分析される。
【０１１５】
前記記録の分析結果、該当のユーザーの記録が最も良くないゴルフクラブ又は距離に関する部分を抽出することによって練習カリキュラムを設定することができ、記録は良いが、総練習時間や総練習ボール数において不足な部分を抽出することによって練習カリキュラムを設定することもできる。
【０１１６】
前記記録分析手段は、図８に示したユーザーのゴルフ練習結果に基づく記録を示した画面でゴルフ練習が必要であると判断される部分を表示することによって、ユーザーが自分の不足な部分に対する集中的なゴルフ練習を行えるように誘導することもできる。
【０１１７】
一方、図９は、前記のように、該当のユーザーに対する記録の分析結果に基づいてカリキュラム設定手段によって該当のユーザーに対する練習カリキュラムを設定する練習カリキュラム設定インターフェースを示している。
【０１１８】
図９に示したように、カリキュラム設定手段によって表示される練習カリキュラム設定インターフェースは、ユーザーが練習しなければならない練習モードに関する事項、練習順序、各練習モードでユーザーが練習しなければならない練習時間、ゴルフクラブの種類及び練習距離などに関する事項を設定できるようにし、これは、レッスンプロなどの専門家がユーザーのゴルフ練習結果に基づく記録分析結果を確認し、手動で練習カリキュラムを設定できるようにするためのものである。
【０１１９】
図９に示した練習カリキュラム設定インターフェースに関して説明すると、ロングゲーム練習モードでの練習条件設定に関する部分、すなわち、ロングゲーム練習モード条件設定部１と、ショートゲーム練習モードでの練習条件設定に関する部分、すなわち、ショートゲーム練習モード条件設定部２とに区分することができる。
【０１２０】
ロングゲーム練習モード条件設定部１は、練習時間条件設定部１ａ及び練習クラブ条件設定部１ｂを含むことができ、ショートゲーム練習モード条件設定部２は、練習時間条件設定部２ａ、練習距離条件設定部２ｂ及び練習順序条件設定部２ｃなどを含むことができる。
【０１２１】
ロングゲーム練習モード条件設定部１の練習時間条件設定部１ａ及び練習クラブ条件設定部１ｂで該当の項目を選択すると、選択された項目による条件設定が行われ、各項目で"Ｘ"表示を選択すると、ロングゲーム練習モードは練習カリキュラムから除外される。
【０１２２】
ショートゲーム練習モード条件設定部２では、練習時間条件設定部２ａと練習距離条件設定部２ｂで該当の項目を選択すると、選択された項目による条件設定が行われ、練習順序条件設定部２ｃを選択すると、ロングゲーム練習モードとショートゲーム練習モードの順序を変えるように設定することができる。
【０１２３】
例えば、ある特定のユーザーがゴルフ練習を行った結果に基づく記録を分析した結果、ドライバーショットと５０ｍ以下距離でのアプローチショットに対する記録が相対的に低調であり、この部分に対する集中練習が必要である場合、専門家は、練習カリキュラム設定画面でロングゲーム練習モード条件設定部１の練習時間条件設定部１ａで３０分を選択し、練習クラブ条件設定部１ｂでＷ１を選択し、ショートゲーム練習モード条件設定部２の練習時間条件設定部２ａで６０分を選択し、練習クラブ条件設定部２ｂで２０ｍ、３０ｍ、４０ｍ及び５０ｍをそれぞれ選択することによって、該当のユーザーに対する練習カリキュラムを設定することができる。
【０１２４】
このように該当のユーザーに対する練習カリキュラム設定が完了すると、その設定された事項によって練習カリキュラム設定情報が生成され、その生成された練習カリキュラム設定情報によって仮想ゴルフシミュレーション装置で設定環境制御手段が設定された事項による練習環境を具現することによって、ユーザーは、自分だけのカスタマイズ型練習環境で集中的なゴルフ練習を行えるようになる。
【０１２５】
図９は、専門家が手動で練習カリキュラムを設定するときのインターフェース画面を示しているが、練習カリキュラムの設定は、専門家が手動で入力することもできるが、仮想ゴルフシミュレーション装置の制御部で予め設定されたプログラムによって自動的に設定することもでき、サーバーのプロセッサで予め設定されたプログラムによって自動的に設定することもできる。
【０１２６】
制御部やプロセッサで練習カリキュラムの設定を自動的に行う場合は、ユーザーの記録分析結果が予め設定されたプログラムによって判断される。例えば、前記制御部やプロセッサは、ユーザーの記録分析結果、ウッドクラブのストレート確率が５０％未満である場合、アイアンクラブのストレート確率が７０％未満である場合、７番アイアンの平均飛距離を基準にして３番アイアンから６番アイアンがクラブ番号別７ｍ以上飛距離が増加しない場合などに関する事項を予め設定しておき、これに該当する場合、練習カリキュラムにこれを反映することができる。
【０１２７】
図９は、練習モード、練習時間、クラブ及び距離などに関する事項の設定に関して示しているが、カリキュラム設定手段は、その他にも、ユーザーのゴルフ練習目標記録に関する事項及び該当のユーザーがゴルフ練習を行う仮想環境に関する事項などに関して設定することができる。
【０１２８】
例えば、ドライバーショットと２０ｍ及び３０ｍ距離のアプローチショットに対する練習カリキュラムが設定される場合、ドライバーショットは、ストレート確率７０％、飛距離２００ｍの目標記録を設定することができ、２０ｍ及び３０ｍ距離のアプローチショットはターゲット安着率８０％の目標記録を設定することができる。
【０１２９】
また、ゴルフ練習を行う仮想環境に関して特定のゴルフコースの特定のホールのドライバーショットを行える位置でドライバーショット練習を行えるようにする仮想環境に関して設定することができ、特定のゴルフコースの特定のホールのグリーン周辺２０ｍ及び３０ｍ距離に該当する特定の位置でアプローチショット練習を行えるようにする仮想環境に関して設定することができ、その他にも、ゴルフ練習のための仮想環境に関する全ての事項を設定することができる。
【０１３０】
一方、前記のように練習カリキュラム設定情報の生成が行われると、仮想ゴルフシミュレーションを用いるユーザーに、メーン画面上で練習カリキュラム設定情報が生成され、カスタマイズ練習環境の提供準備が完了したことを知らせることができる。
【０１３１】
例えば、画面上に"ＯＯＯ様へのカスタマイズ提案が設定されました。"という文句を表示することによって、ユーザーに練習カリキュラム設定情報が生成されたことを知らせることができる。
【０１３２】
ユーザーに対する練習カリキュラム設定情報によるカスタマイズ練習環境提供の準備が完了すると、ユーザーの開始要請によって又は自動的に該当のユーザーに対する練習カリキュラム設定情報に基づいてゴルフ練習が開始される。
【０１３３】
図１０は、練習カリキュラム設定情報によるカスタマイズ練習環境が具現された一例を示している。
【０１３４】
カスタマイズ練習環境が具現された画面ＣＳの一側には、練習時間に関する情報と練習するゴルフクラブに関する情報などを示すカリキュラム表示部３が表示される。
【０１３５】
カリキュラム表示部３は、具体的に、練習カリキュラム設定情報による総練習時間３ａ、現在の練習モードでの練習時間３ｂ、及び練習するゴルフクラブ３ｃなどを表示し、既に練習を完了したゴルフクラブとこれから練習しなければならないゴルフクラブは、異なる色相で表示することができる。
【０１３６】
一方、前記のように練習カリキュラム設定情報によるゴルフ練習、すなわち、カスタマイズ練習が終了すると、図１１に示したように、カスタマイズ練習結果に基づく記録が表示される。
【０１３７】
図１１に示した例では、カスタマイズ練習結果、各練習モード別練習時間と練習ボール数に関する事項を示す練習概要４、及び各練習モード別ゴルフ練習の具体的な結果に関する記録であって、ロングゲーム練習モードでのカスタマイズ練習結果に基づく記録５と、ショートゲーム練習モードでのカスタマイズ練習結果に基づく記録６などをそれぞれ表示する場合を示している。
【０１３８】
そして、各練習モードでの記録５、６は、各ゴルフクラブ別に多様な評価項目に対する記録を示したり、練習距離別に多様な評価項目に対する記録を示すことができ、ユーザーのカスタマイズ練習による記録を自分の平均記録又は自分の実力等級での多様なユーザー達の平均記録と比較して示すことができる。
【０１３９】
ここで、前記ショット分析手段の分析結果、該当のユーザーの記録が予め設定された回数だけ誤ったショットが発生するなどの所定の条件が充足される場合、ユーザーが前記練習カリキュラム設定情報に対する修正要請を行うことができ、ユーザーの修正要請がある場合、前記ショット分析手段の分析結果に基づいて前記練習カリキュラム設定情報を修正したり、前記練習カリキュラム設定情報をサーバー又は他の端末装置に伝送して修正することが可能である。
【０１４０】
一方、図１２から図１６を参照して、本発明に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関して説明する。
【０１４１】
まず、図１２を参照して、本発明の一実施例に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関して説明する。
【０１４２】
図１２に示したように、まず、ユーザーは、仮想ゴルフシミュレーション装置を通してログインする（Ｓ１０）。
【０１４３】
ユーザーログインが行われると、仮想ゴルフシミュレーション装置は、保存部に保存されたユーザーに対する情報を抽出してローディングすることによって、現在ログインしたユーザーに関して認識するようになる（Ｓ２０）。
【０１４４】
そして、ユーザーが少なくとも一つの練習モードを選択し、該当の練習モードによる仮想環境下でゴルフショットを行うことによって仮想ゴルフシミュレーションを進行し、ゴルフ練習を行う（Ｓ３０）。
【０１４５】
ショット分析手段は、ユーザーのゴルフショットによるシミュレーション結果を分析し、所定の項目別に記録を算出する（Ｓ４０）。
【０１４６】
そして、カリキュラム設定手段は、前記の算出された記録を分析し（Ｓ５０）、その分析された結果に基づいて該当のユーザーに必要な練習モード及び練習条件などに関する事項に対して練習カリキュラムを設定し（Ｓ６０）、前記の設定された練習カリキュラムによって練習カリキュラム設定情報を生成する（Ｓ７０）。
【０１４７】
設定環境制御手段は、生成された練習カリキュラム設定情報によるカスタマイズゴルフ練習のための仮想環境を具現することによって、該当のユーザーが前記の設定された練習カリキュラムによってゴルフ練習を行えるようにする（Ｓ８０）。
【０１４８】
一方、図１３を参照して、本発明の他の一実施例に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関して説明する。
【０１４９】
前記の図１２に示した実施例は、仮想ゴルフシミュレーション装置で記録の分析及び練習カリキュラムの設定などが全て行われる場合である一方、図１３に示した実施例は、記録の分析及びこれによる練習カリキュラム設定情報の生成がサーバーで別途に行われる場合である。
【０１５０】
ユーザーが仮想ゴルフシミュレーション装置を通してログインすると（Ｓ１０）、前記仮想ゴルフシミュレーション装置とネットワークで連結されたサーバーは、ログインしたユーザーに対する情報をデータベースから抽出し（Ｓ２１）、これを再び仮想ゴルフシミュレーション装置に伝送すると、仮想ゴルフシミュレーション装置は、受信したユーザー情報をローディングする（Ｓ２２）。
【０１５１】
仮想ゴルフシミュレーション装置がユーザー情報をローディングした状態で、ユーザーが少なくとも一つの練習モードを選択し、該当の練習モードによる仮想環境下でゴルフショットを行うことによって、シミュレーションが進行されながらゴルフ練習を行い、これによる記録が算出される（Ｓ４１）。
【０１５２】
ユーザーのゴルフ練習による記録はサーバーに伝送され、サーバーは、伝送されたユーザーの記録を分析し、その分析結果に基づいてユーザーに必要な練習項目などに関して練習カリキュラムを設定し（Ｓ６１）、前記の設定された練習カリキュラムによって練習カリキュラム設定情報を生成する（Ｓ７１）。
【０１５３】
サーバーは、生成された練習カリキュラム設定情報を仮想ゴルフシミュレーション装置に伝送し、仮想ゴルフシミュレーション装置は、これを受信し（Ｓ７２）、その受信された練習カリキュラム設定情報によるカスタマイズゴルフ練習のための仮想環境を具現する（Ｓ８１）。
【０１５４】
一方、図１４を参照して、本発明の更に他の一実施例に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関して説明する。
【０１５５】
ユーザーが仮想ゴルフシミュレーション装置を通してログインすると（Ｓ１０）、前記仮想ゴルフシミュレーション装置とネットワークで連結されたサーバーは、ログインしたユーザーに対する情報をデータベースから抽出し（Ｓ２１）、これを再び仮想ゴルフシミュレーション装置に伝送すると、仮想ゴルフシミュレーション装置は、受信したユーザー情報をローディングする（Ｓ２２）。
【０１５６】
仮想ゴルフシミュレーション装置がユーザー情報をローディングした状態で、ユーザーがカスタマイズ練習を要請する（Ｓ３１）。すなわち、ユーザーが現在ゴルフ練習を行った結果に基づいて記録を分析することによって練習カリキュラムを設定するのではなく、ユーザーの過去記録に基づいて（例えば、最近の１０回使用記録に基づく場合など）該当のユーザーが不足な部分を補充できるようにするカスタマイズ練習プログラムを要請する。
【０１５７】
ユーザーのカスタマイズ練習要請があると、サーバーは、データベースに保存された該当のユーザーのゴルフ練習記録に関する情報を抽出し（Ｓ３２）、前記の抽出された記録を分析する（Ｓ３３）。
【０１５８】
そして、前記記録の分析結果に基づいて該当のユーザーに必要な練習項目などに関して練習カリキュラムを設定し（Ｓ６２）、前記の設定された練習カリキュラムによって練習カリキュラム設定情報を生成する（Ｓ７１）。
【０１５９】
サーバーは、生成された練習カリキュラム設定情報を仮想ゴルフシミュレーション装置に伝送し、仮想ゴルフシミュレーション装置は、これを受信し（Ｓ７２）、その受信された練習カリキュラム設定情報によるカスタマイズゴルフ練習のための仮想環境を具現する（Ｓ８１）。
【０１６０】
一方、図１５を参照して、本発明の更に他の一実施例に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関して説明する。
【０１６１】
ユーザーが仮想ゴルフシミュレーション装置を通してログインすると（Ｓ１０）、前記仮想ゴルフシミュレーション装置とネットワークで連結されたサーバーは、ログインしたユーザーに対する情報をデータベースから抽出し（Ｓ２１）、これを再び仮想ゴルフシミュレーション装置に伝送すると、仮想ゴルフシミュレーション装置は、受信したユーザー情報をローディングする（Ｓ２２）。
【０１６２】
一方、前記サーバーは、レッスンプロなどのゴルフ専門家の端末装置ともネットワークで連結され、専門家が端末装置を通してログインすると（Ｓ９１）、前記サーバーは、ログインした専門家情報を確認し（Ｓ９２）、専門家認証を行う（Ｓ９３）。
【０１６３】
そして、仮想ゴルフシミュレーション装置がユーザー情報をローディングした状態で、ユーザーが少なくとも一つの練習モードを選択し、該当の練習モードによる仮想環境下でゴルフショットを行うことによって、シミュレーションが進行されながらゴルフ練習を行い、これによる記録が算出される（Ｓ４１）。
【０１６４】
ユーザーのゴルフ練習による記録はサーバーに伝送され、サーバーは、受信した記録情報を専門家端末装置に再び伝送する（Ｓ４２）。
【０１６５】
専門家の端末装置に伝送された該当のユーザーの記録情報は専門家によって分析され、その分析結果に基づいて、専門家は、端末装置を通して該当のユーザーに必要な練習項目などに関して練習カリキュラムを設定する（Ｓ９４）。
【０１６６】
そして、専門家が設定した練習カリキュラムによって練習カリキュラム設定情報が生成され（Ｓ７３）、前記の生成された練習カリキュラム設定情報は、サーバーから仮想ゴルフシミュレーション装置に伝送され、仮想ゴルフシミュレーション装置は、これを受信し（Ｓ７４）、その受信された練習カリキュラム設定情報によるカスタマイズゴルフ練習のための仮想環境を具現する（Ｓ８１）。
【０１６７】
一方、図１６を参照して、本発明の更に他の一実施例に係る仮想ゴルフシミュレーションを用いたユーザーカスタマイズ練習環境の提供方法に関して説明する。
【０１６８】
ユーザーが仮想ゴルフシミュレーション装置を通してログインすると（Ｓ１０）、前記仮想ゴルフシミュレーション装置とネットワークで連結されたサーバーは、ログインしたユーザーに対する情報をデータベースから抽出し（Ｓ２１）、これを再び仮想ゴルフシミュレーション装置に伝送すると、仮想ゴルフシミュレーション装置は、受信したユーザー情報をローディングする（Ｓ２２）。
【０１６９】
一方、前記サーバーは、レッスンプロなどのゴルフ専門家の端末装置ともネットワークで連結され、専門家が端末装置を通してログインすると（Ｓ９１）、前記サーバーは、ログインした専門家情報を確認し（Ｓ９２）、専門家認証を行う（Ｓ９３）。
【０１７０】
そして、仮想ゴルフシミュレーション装置がユーザー情報をローディングした状態で、ユーザーがカスタマイズ練習を要請する（Ｓ３１）。すなわち、ユーザーが現在ゴルフ練習を行った結果に基づいて記録を分析することによって練習カリキュラムを設定するのではなく、ユーザーの過去記録に基づいて該当のユーザーが不足な部分を補充できるようにするカスタマイズ練習プログラムを要請する。
【０１７１】
ユーザーのカスタマイズ練習要請があると、サーバーは、データベースに保存された該当のユーザーのゴルフ練習記録に関する情報を抽出し（Ｓ３４）、前記の抽出された記録を専門家の端末装置に伝送する。
【０１７２】
専門家の端末装置に伝送された該当のユーザーの記録情報は専門家によって分析され、その分析結果に基づいて、専門家は、端末装置を通して該当のユーザーに必要な練習項目などに関して練習カリキュラムを設定する（Ｓ９４）。
【０１７３】
そして、専門家が設定した練習カリキュラムによって練習カリキュラム設定情報が生成され（Ｓ７３）、前記の生成された練習カリキュラム設定情報は、サーバーから仮想ゴルフシミュレーション装置に伝送され、仮想ゴルフシミュレーション装置は、これを受信し（Ｓ７４）、その受信された練習カリキュラム設定情報によるカスタマイズゴルフ練習のための仮想環境を具現する（Ｓ８１）。
【０１７４】
一方、図１７を参照して、本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置に関して説明する。
【０１７５】
図１７に示したように、本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置は、センシング装置１０、保存部２０、映像具現手段３０、４０、クラブ認識装置５０、通信部６０及び制御部Ｍなどを含んで構成することができる。
【０１７６】
前記センシング装置１０、保存部２０、映像具現手段３０、４０、クラブ認識装置５０などの構成は、図１に示した実施例と実質的に同一の構成であるので、重複した説明を避けるために、これについての具体的な説明は省略する。
【０１７７】
前記制御部Ｍは、基本的にユーザーが選択した練習モードによる特定のゴルフショットを行える仮想環境に関して設定し、これを前記映像処理部３０を通して映像処理し、前記映像出力装置４０を通して映像に出力する。
【０１７８】
本実施例において、前記制御部Ｍは、シミュレーション手段１００、ショット分析手段２１２、カスタマイズレッスン提供手段３００、及びレッスン要請手段４００などを含むように構成することができる。
【０１７９】
本実施例は、図１に示した実施例のカスタマイズ提供手段２００を共に含むこともでき、これを除外して構成することもできる。
【０１８０】
前記シミュレーション手段１００は、ゴルフショットの種類別にゴルフショットの集中練習を行えるようにする複数の練習モードに関して予め設定し、前記複数の練習モードのうち選択された練習モードに対応する仮想環境が映像に具現されるように映像処理部３０及び映像出力装置４０を制御する機能を行うが、これは、図１に示した実施例に係るシミュレーション手段１００と実質的に同一の構成であるので、これについての具体的な説明は省略する。
【０１８１】
一方、前記ショット分析手段２１２は、ユーザーのゴルフショットに対するシミュレーション結果を分析し、これが予め設定された条件に該当するか否かを判断する機能を行う。
【０１８２】
前記ショット分析手段２１２は、ユーザーのゴルフショットに対するシミュレーション結果に対して予め設定された複数の分析項目別に分析を行い、前記各分析項目別に誤ったショットと正しいショットを判断する判断基準に対して予め設定し、ユーザーがゴルフショットを行う度に前記判断基準によって該当のゴルフショットを判断することによって、誤ったショットであるか、それとも正しいショットであるかを判断する。
【０１８３】
ここで、前記の予め設定された条件は、多様な事項に定義できるが、ユーザーのゴルフショットが誤ったショットである場合、そのような誤ったショットが予め設定された回数だけ発生することを条件として設定することができる。
【０１８４】
そして、前記ショット分析手段２１２は、前記判断基準に関する情報を該当のユーザーの実力等級によって異なる形に設定することも可能であるが、ショット分析手段２１２に関するより具体的な例は後で説明する。
【０１８５】
一方、前記カスタマイズレッスン提供手段３００は、前記ショット分析手段２１２によるユーザーのゴルフショットの分析結果、前記の予め設定された条件に該当する場合（例えば、ユーザーのゴルフショットに対してシミュレーションした結果が誤ったショットである場合、そのような誤ったショットが予め設定された回数だけ発生すると、前記条件が充足される。）、該当のユーザーに前記ショット分析手段の分析結果に基づくカスタマイズレッスンコンテンツを生成し、これをユーザーに提供する機能を行う。
【０１８６】
すなわち、前記カスタマイズレッスン提供手段３００は、前記保存部２０から仮想レッスンプロの映像に関する情報及び／又は音声に関する情報及びショット分析手段２１２の分析結果に基づくレッスン内容に対する情報を抽出することによって前記カスタマイズレッスンコンテンツを生成し、前記の生成されたカスタマイズレッスンコンテンツによる仮想レッスンプロの映像及び音声のうち少なくとも一つとして前記の抽出されたレッスン内容を提供することができる。
【０１８７】
前記保存部２０には、複数の互いに異なる特性を有するものとしてプログラムされた仮想レッスンプロに関する情報、すなわち、各仮想レッスンプロの能力値に関してプログラムされた情報、各仮想レッスンプロに関する映像情報及び音声情報などを保存するように構成することができ、前記カスタマイズレッスン提供手段３００は、複数の互いに異なる特性を有する仮想レッスンプロのうちユーザーによって予め選択されて設定された仮想レッスンプロに関する情報を前記保存部２０から抽出し、該当のユーザーに対してレッスンコンテンツを提供する形式で具現することもでき、システムで予め定めておいた仮想レッスンプロに関する情報を抽出し、レッスンコンテンツを提供する形式で具現することもできる。
【０１８８】
ここで、各仮想レッスンプロの能力値は、例えば、Ａという仮想レッスンプロは低い能力値を有しており、Ｂという仮想レッスンプロはより高い能力値を有していると仮定するとき、Ａ仮想レッスンプロは、一般的かつ基本的なゴルフレッスン内容に関する情報を提供するようにプログラムし、Ｂ仮想レッスンプロは、一般的且つ基本的なゴルフレッスン内容のみならず、具体的且つ深化されたゴルフレッスン内容（例えば、特定のプロゴルファーのゴルフノーハウなど）に関する情報を提供するようにプログラムすることができる。
【０１８９】
複数の仮想レッスンプロのうち特定の仮想レッスンプロによるレッスンコンテンツを提供するために、本発明に係る仮想ゴルフシミュレーション装置は、ユーザーが仮想レッスンプロに関する事項を予め設定できるようにするレッスンプロ設定手段（図示せず）をさらに備えることも可能である。
【０１９０】
一方、前記レッスン要請手段４００は、前記ショット分析手段２１２によるユーザーのゴルフショットの分析結果、前記の予め設定された条件に該当する場合、実際のオフライン上のレッスンプロにゴルフレッスンを要請できるようにするインターフェースを提供し、ユーザーがオフライン上のレッスンプロに助けを要請できるようにする。
【０１９１】
ユーザーが前記レッスン要請手段４００によって具現されたインターフェースを実行させると、通信部６０を通してレッスンプロの端末装置ＬＴにゴルフレッスン要請信号を伝送することができ、前記レッスンプロは、端末装置ＬＴを通してゴルフレッスン要請信号を受け取り、該当のユーザーに直接ゴルフレッスンを行うことができる。
【０１９２】
例えば、本発明に係る仮想ゴルフシミュレーション装置が多数具現された、いわゆるスクリーンゴルフ練習施設において、ユーザーがある特定の仮想シミュレーション装置を通してゴルフ練習を行っている途中で誤ったショットが特定の回数以上発生することによって、前記レッスン要請手段４００がゴルフレッスン要請を行えるインターフェースを画面上に出力すると、通信部６０を通して該当のスクリーンゴルフ練習施設に常住する実際のレッスンプロの端末装置ＬＴにゴルフレッスン要請信号を伝送することによって、レッスンプロを呼び出すことができる。
【０１９３】
このとき、通信部６０を通して伝送される情報は、該当のユーザーが使用している仮想ゴルフシミュレーション装置の固有番号などに関する情報を含むこともでき、該当のユーザーの誤ったショットに対する分析情報を含むこともできる。
【０１９４】
そして、レッスンプロは、端末装置ＬＴを通してどのシミュレーション装置でレッスン要請があるかを確認し、直接該当のユーザーにゴルフレッスンを行うこともでき、前記通信部６０を通して該当のユーザーの誤ったショットに対する分析情報を受け取り、誤った部分に対するレッスン情報を端末装置ＬＴを通して入力した後で再び前記通信部６０に伝送し、その伝送されたレッスン情報を該当のユーザーが使用するシミュレーション装置で提供することも可能である。
【０１９５】
前記通信部６０とレッスンプロの端末装置ＬＴとの間の通信は、有線通信方式及び無線通信方式のいずれを適用しても達成可能である。
【０１９６】
一方、図１８を参照して、本発明の更に他の一実施例に係る仮想ゴルフシミュレーション装置及びこれとネットワークで連結されるサーバーに関して説明する。
【０１９７】
ここで、仮想ゴルフシミュレーション装置のセンシング装置１０、保存部２０、映像処理部３０、映像出力装置４０及びクラブ認識装置５０などに関する構成は、図１９に示した実施例と実質的に同一であるので、これについての具体的な説明は省略し、制御部Ｍのシミュレーション手段１００、ショット分析手段２１２及びカスタマイズレッスン提供手段３００の基本的な各機能に関する事項も、図１９に示した実施例と実質的に同一であるので、これについての具体的な説明は省略する。
【０１９８】
図１８に示した実施例において、サーバーＳは、データベース５００及びプロセッサ６００を含む。
【０１９９】
前記データベース５００は、サーバーＳに連結された多数の仮想ゴルフシミュレーション装置の識別情報、サーバーＳに登録されたユーザーの個人情報、ユーザーの実力等級情報、ユーザーの記録情報などのユーザーに関する各情報を保存するように構成されることが望ましい。
【０２００】
また、前記データベース５００は、サーバーＳに連結された仮想ゴルフシミュレーション装置で提供するようになるカスタマイズレッスンコンテンツを構成する多様な情報に対するデータを保存するように構成されることが望ましい。
【０２０１】
すなわち、前記データベース５００は、仮想ゴルフシミュレーション装置でユーザーに提供するようになるゴルフレッスンの内容に関する情報を保存するように構成することができ、場合に応じては、仮想のレッスンプロに関する映像及び音声などに関する情報を保存することもでき、ユーザーが仮想のレッスンプロを予め設定できるようにするための情報、すなわち、仮想レッスンプロの設定に必要な多様な情報を保存することもできる。
【０２０２】
そして、前記データベース５００は、複数の互いに異なる特性を有するものとしてプログラムされた仮想レッスンプロに関する情報（仮想レッスンプロの能力値や映像及び音声に関する情報など）を保存するように構成することもできる。
【０２０３】
一方、前記プロセッサ６００は、前記サーバーＳに連結された多数の仮想ゴルフシミュレーション装置から情報要請を受け、前記データベース５００からこれを抽出して伝送するなど、サーバーＳに連結された各端末装置の管理及び制御などに関する全般的な機能を行う構成要素である。
【０２０４】
したがって、ユーザーが仮想ゴルフシミュレーション装置を用いるためにログインすると、前記プロセッサ６００がそのログインされたユーザーに関する情報をデータベース５００から抽出して該当の仮想ゴルフシミュレーション装置に伝送することによって、該当の仮想ゴルフシミュレーション装置が該当のユーザーを認識した状態でゴルフシミュレーションが行われる。
【０２０５】
サーバーＳから仮想ゴルフシミュレーション装置に伝送する情報は、ユーザーの実力等級に関する情報も含んでおり、仮想ゴルフシミュレーション装置でユーザーのゴルフショットに対してショット分析手段２１２によって分析するとき、前記ユーザーの実力等級に関する情報を参考することもできる。例えば、ショット分析手段２１２が予め設定された判断基準（これに関する具体的な例は後で説明する。）でユーザーのゴルフショットが誤ったショットであるか、それとも正しいショットであるかを判断するとき、ユーザーの実力等級が高いほど正しいショットになるための基準を高くすることができる。
【０２０６】
そして、前記プロセッサ６００は、仮想ゴルフシミュレーション装置のショット分析手段２１２によるユーザーのゴルフショットに対する分析結果を受け取り、その分析結果に基づくレッスン内容に対する情報を前記データベース５００から抽出して前記仮想ゴルフシミュレーション装置に伝送することができる。
【０２０７】
前記データベース５００が仮想レッスンプロに関する映像情報や音声情報などを保存している場合、前記プロセッサ６００は、該当のユーザーに提供するゴルフレッスン内容に対する情報と共に、前記レッスン内容を該当のユーザーに伝達する仮想レッスンプロに関する情報を前記データベース５００から抽出して仮想ゴルフシミュレーション装置に伝送することもできる。
【０２０８】
サーバーＳから仮想レッスンプロに関する情報と該当のユーザーに提供されるゴルフレッスン内容に対する情報を受け取った仮想ゴルフシミュレーション装置のカスタマイズレッスン提供手段３００は、これら情報を通してユーザーに提供するようになるカスタマイズレッスンコンテンツを生成して画面上に映像又は音声に出力することによって、該当のユーザーにカスタマイズレッスンコンテンツを提供するようになる。
【０２０９】
また、前記仮想レッスンプロに関する情報を仮想ゴルフシミュレーション装置の保存部２０に保存することもできるが、この場合、前記プロセッサ６００は、該当のユーザーに提供するようになるゴルフレッスン内容に関する情報を仮想ゴルフシミュレーション装置に伝送し、仮想ゴルフシミュレーション装置のカスタマイズレッスン提供手段３００は、保存部２０から抽出した仮想レッスンプロに関する情報と前記サーバーＳから伝送されたレッスン内容に関する情報を通してユーザーに提供するようになるカスタマイズレッスンコンテンツを生成し、これをユーザーに提供することができる。
【０２１０】
一方、図１９から図２２を参照して、本発明に係る仮想ゴルフシミュレーション装置でのショット分析手段による分析に関する事項とカスタマイズレッスン提供手段によるユーザーカスタマイズレッスンコンテンツの提供に関して説明する。
【０２１１】
図１９及び図２０は、ユーザーが仮想ゴルフシミュレーション装置を通してゴルフショットを行うことによるシミュレーション結果に関する複数の分析項目別記録を示したもので、図１９は、ユーザーがロングゲーム練習モードで７番アイアンで５回のゴルフショットを行った記録を示しており、図２０は、ショートゲーム練習モードで５０ｍ距離に対するアプローチショットを行った記録を示している。
【０２１２】
図１９は、ユーザーがロングゲーム練習モードでゴルフショットを行った結果に関して、ショット分析手段が多くの分析項目、すなわち、飛距離、キャリー、ボールスピード、クラブヘッドスピード、スマッシュファクター、バックスピン、サイドスピン、ボール高さ、方向角、左右距離、発射角などに関して分析した結果を示し、前記各分析項目別に誤ったショットと正しいショットを判断する予め設定された判断基準によって誤ったショットと判断された部分に対しては、他の部分と区別されるように表示することができる。
【０２１３】
ユーザーのショットが正しいショットであるか、それとも誤ったショットであるかの判断基準は、システムに登録されたユーザー達の平均記録を基準にすることもでき、ユーザー達を実力等級別に分類し、該当のユーザーが属した実力等級を有するユーザー達の平均記録を基準にすることもでき、プロゴルファーなどの専門家が任意に定めておいた記録を判断基準として予め設定したり、システム上で任意に定めておいた記録を判断基準として予め設定することもできる。
【０２１４】
前記ショット分析手段は、判断基準として予め設定された記録とユーザーがゴルフショットを行った結果に基づく記録を比較し、その差が予め設定された範囲を逸脱する場合、これを誤ったショットとして判断することができる。
【０２１５】
例えば、ショット分析手段が判断基準として該当のユーザーの実力等級で各ゴルフクラブ別平均飛距離に関する記録を予め設定した場合、ユーザーが特定のゴルフクラブでゴルフショットを行った結果、飛距離が該当のゴルフクラブの平均飛距離より１０％長いか短いとき、これを誤ったショットとして判断することができる。
【０２１６】
また、ショット分析手段が判断基準として該当のユーザーの実力等級で各ゴルフクラブ別左／右側の平均方向角に関する記録を予め設定した場合、ユーザーが特定のゴルフクラブでゴルフショットを行った結果、平均方向角が該当のゴルフクラブの平均方向角より２倍以上であるとき、これを誤ったショットとして判断することができる。
【０２１７】
図１９では、上端に平均記録を示しながら、ユーザーのゴルフショット記録が平均記録と比較して許容範囲を逸脱した誤ったショット記録項目を丸で表示している。
【０２１８】
また、図２０では、ユーザーのゴルフショットに関する記録が平均記録と比較して許容範囲を逸脱した誤ったショット記録項目を丸で表示している。
【０２１９】
ここで、前記判断基準がユーザーの実力等級によって異なる形に設定可能であることは当然である。
【０２２０】
前記ショット分析手段は、前記のように、判断基準として他のユーザー達の平均記録などを予め設定することもできるが、仮想環境上で特定の判断基準を任意に設定することも可能である。
【０２２１】
例えば、アプローチショットに対する判断基準として仮想環境上でボールの安着範囲を予め設定し、ユーザーがアプローチショットを行った結果、ボールが前記の予め設定されたボールの安着範囲を予め設定された許容値以上逸脱した場合、これを誤ったショットとして判断することができる。
【０２２２】
また、ユーザーがゴルフショットを行った結果、ＯＢ（Ｏｕｔ  ｏｆ  Ｂｏｕｎｄｓ）であるか、ハザード（Ｈａｚａｒｄ）に置かれるなどの場合にも、これを誤ったショットとして判断することができる。
【０２２３】
前記のように、各分析項目別記録でショット分析手段の判断基準に及ばない記録が発生する場合、前記ショット分析手段は、このような判断基準に及ばない記録が何回発生したかを判断し、予め設定された回数だけ発生した場合、カスタマイズレッスン提供手段を通してユーザーにカスタマイズレッスンコンテンツを提供したり、レッスン要請手段を通してレッスンプロを呼び出すことができる。
【０２２４】
図２１は、ユーザーのゴルフショットが誤ったショットと判断された回数が予め設定された回数だけ発生することによって、レッスン要請手段によってゴルフレッスン要請を行えるようにするインターフェースが画面上に出力されて提供される場合を示している。
【０２２５】
すなわち、図２１に示したように、ゴルフシミュレーション画面ＣＳ上にゴルフレッスン要請のためのインターフェース４１０を表示することができ、ユーザーが前記インターフェースを実行させることによって、レッスンプロの端末装置にゴルフレッスン要請信号が伝送されたり、ユーザーのゴルフ記録に関する情報が伝送される。
【０２２６】
そして、これと共に、図１９又は図２０に示したようなユーザーの誤ったショットに関する記録も共に画面上に示すことができる。
【０２２７】
一方、図２２は、ユーザーのゴルフショットが誤ったショットと判断された回数が予め設定された回数だけ発生することによって、カスタマイズレッスン提供手段によってカスタマイズレッスンコンテンツが画面上に出力されて提供される場合を示している。
【０２２８】
図２２に示した例では、仮想レッスンプロとして所定の加工されたキャラクターに関する映像情報及び音声情報を通して該当のユーザーのゴルフショットの分析結果に基づくゴルフレッスン内容が提供されることを示している。
【０２２９】
例えば、ユーザーがゴルフショットを行った結果、図１９に示したような記録が発生し、より具体的に、方向角分析項目でスライス性球質が示されたと判断される場合、カスタマイズレッスン提供手段は、保存部に保存されたゴルフレッスン内容に関する情報のうちスライス性球質を直すためのレッスン内容の情報を抽出して提供したり、サーバーから該当のレッスン内容の情報を受け取って提供することができる。
【０２３０】
図２２は、所定の加工されたキャラクターが仮想レッスンプロとして設定されて表示される場合を示しているが、これに限定されることなく、実存するレッスンプロやプロゴルファーに関する映像及び音声情報などを表示しながらレッスン内容を伝達することも可能である。
【０２３１】
そして、仮想レッスンプロは、互いに異なる特徴を有する多様なキャラクター又は実存レッスンプロやプロゴルファーとして設定することができ、複数の仮想レッスンプロのうちユーザーが選択した仮想レッスンプロ又はシステムで該当のユーザーの実力等級などによって予め定められた仮想レッスンプロがレッスン内容を伝達するように設定することができる。
【図１】
0005895253.tif 000002
【図２】
0005895253.tif 000003
【図３】
0005895253.tif 000004
【図４】
0005895253.tif 000005
【図５】
0005895253.tif 000006
【図６】
0005895253.tif 000007
【図７】
0005895253.tif 000008
【図８】
0005895253.tif 000009
【図９】
0005895253.tif 000010
【図１０】
0005895253.tif 000011
【図１１】
0005895253.tif 000012
【図１２】
0005895253.tif 000013
【図１３】
0005895253.tif 000014
【図１４】
0005895253.tif 000015
【図１５】
0005895253.tif 000016
【図１６】
0005895253.tif 000017
【図１７】
0005895253.tif 000018
【図１８】
0005895253.tif 000019
【図１９】
0005895253.tif 000020
【図２０】
0005895253.tif 000021
【図２１】
0005895253.tif 000022
【図２２】
0005895253.tif 000023