(57)【要約】【課題】実際のコース上で、スコア向上に好適なプレイヤーとリアリティある対戦プレイを行うことができるバーチャルゴルフ対戦システムを提供する。【解決手段】ＧＰＳ付き携帯端末１０は、ＧＰＳの位置即位機能を利用して検出した実際のコース上におけるプレイ結果やプレイ条件を示すプレイデータを記憶し、ゴルフ場管理サーバ２０に送信する。また、ゴルフ場管理サーバ２０からゴルフ場の各コースを示すコースデータおよび他のプレイヤーの同一コースにおけるプレイデータを受信し、ユーザのプレイ状況に応じて対戦形式で表示する。ゴルフ場管理サーバ２０は、予めコースデータを記憶しておき、要求に応じて携帯端末１０にコースデータを送信する。また、携帯端末１０から送信されるプレイデータを受信、蓄積しておき、必要に応じて、他の携帯端末１０に仮想プレイヤー情報として提供する。【選択図】図１
2008018152.tif 000002
【特許請求の範囲】
【請求項１】
仮想プレイヤーと対戦形式でゴルフプレイを行うバーチャルゴルフ対戦システムであって、
ユーザが実際のコース上でプレイする際の、プレイ内容およびプレイに影響を与える周囲の環境を示すプレイ条件を抽出する抽出手段と、
前記抽出手段が抽出したプレイ条件とユーザのゴルフの技量とに基づいて、予め記憶されている同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択する選択手段と、
前記選択手段によって選択された仮想プレイヤ−のプレイ内容と、ユーザの実際のコース上におけるプレイ内容とを用いて所定の対戦処理を実行する対戦手段とを備えた
ことを特徴とするバーチャルゴルフ対戦システム。
【請求項２】
抽出手段によって抽出されたプレイ内容およびプレイ条件とを記憶するプレイデータ記憶手段を備え、
選択手段は、前記プレイデータ記憶手段に記憶されている、ユーザがプレイするコースと同一コース上におけるプレイ内容の中から、ユーザが実際のコース上でプレイを開始する際のプレイ条件と、前記プレイデータ記憶手段に記憶されているプレイ内容をプレイした際のプレイ条件とが、略一致するプレイ内容を仮想プレイヤーのプレイ内容を選択する
請求項１に記載のバーチャルゴルフ対戦システム。
【請求項３】
プレイデータ記憶手段は、プレイ内容およびプレイ条件とを、当該プレイを行ったプレイヤーのゴルフの技量を示す技量指標と対応づけて記憶し、
選択手段は、プレイ条件とプレイヤーの技量指標とが略一致するプレイ内容を仮想プレイヤーのプレイ内容として選択する
請求項２に記載のバーチャルゴルフ対戦システム。
【請求項４】
抽出手段は、プレイ条件として、少なくとも天気、風向、風速、気温、湿度のうちのいずれかを含む情報を抽出する
請求項２または請求項３に記載のバーチャルゴルフ対戦システム。
【請求項５】
選択手段は、プレイ条件の一致度を判定する際に、抽出手段によって抽出される項目を、天気、風向、風速、気温、湿度の優先順位で判定する
請求項４に記載の請求項３に記載のバーチャルゴルフ対戦システム。
【請求項６】
仮想プレイヤーと対戦形式でゴルフプレイを行うバーチャルゴルフ対戦システムであって、
プレイヤーに所持される携帯端末と、前記携帯端末と通信ネットワークを介して接続される管理装置とを備え、
携帯端末は、
当該携帯端末を所持しているユーザの操作に応じて、当該携帯端末の位置をボール落下地点として検出する落下地点検出手段と、
プレイ内容として、少なくとも前記落下地点検出手段によって検出されたボール落下地点の集合を含む情報を、当該ユーザを識別するための情報とともに前記管理装置に送信するプレイデータ送信手段と、
前記管理装置から受信する仮想プレイヤ−のプレイ内容と、前記落下地点検出手段によって検出したユーザのボールの落下地点とに基づいて、所定の対戦処理を実行する対戦手段とを有し、
管理装置は、
バーチャルゴルフ対戦プレイを行うプレイヤーを識別する情報と、少なくとも前記プレイヤーの技量指標とを対応づけて記憶するプレイヤー属性記憶手段と、
プレイヤーを識別する情報と、前記プレイヤーの実際のコース上のプレイ内容およびプレイ条件を示すプレイデータとを対応づけて記憶するプレイデータ記憶手段と、
前記携帯端末からプレイ内容を示す情報とユーザを識別する情報とを受信し、受信した情報と前記ユーザがプレイした際のプレイ条件とを合わせて、前記プレイデータ記憶手段に登録するプレイデータ登録手段と、
前記携帯端末を所持しているユーザが実際のコース上でプレイを開始する際のプレイ条件と前記ユーザの技量指標とに基づいて、前記プレイデータ記憶手段に記憶されている同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択する選択手段と、
前記選択手段によって選択されたプレイ内容を含むプレイデータを前記携帯端末に送信するデータ送信手段とを有する
ことを特徴とするバーチャルゴルフ対戦システム。
【請求項７】
仮想プレイヤーと対戦形式でゴルフプレイを行うバーチャルゴルフ対戦システムに適用される携帯端末であって、
当該携帯端末を所持しているユーザの操作に応じて、当該携帯端末の位置をボール落下地点として検出する落下地点検出手段と、
プレイ内容として、少なくとも前記落下地点検出手段によって検出されたボール落下地点の集合を含む情報を、当該ユーザを識別するための情報とともに、所定の管理装置に送信するプレイデータ送信手段と、
前記管理装置から受信する仮想プレイヤ−のプレイ内容と、前記落下地点検出手段によって検出したユーザのボールの落下地点とに基づいて、所定の対戦処理を実行する対戦手段とを備えた
ことを特徴とする携帯端末。
【請求項８】
仮想プレイヤーと対戦形式でゴルフプレイを行うバーチャルゴルフ対戦システムに適用される管理装置であって、
バーチャルゴルフ対戦プレイを行うプレイヤーを識別する情報と、少なくとも前記プレイヤーの技量指標とを対応づけて記憶するプレイヤー属性記憶手段と、
プレイヤーを識別する情報と、前記プレイヤーの実際のコース上のプレイ内容およびプレイ条件を示すプレイデータとを対応づけて記憶するプレイデータ記憶手段と、
ユーザが所持している携帯端末からプレイ内容を示す情報と前記ユーザを識別する情報とを受信し、受信した情報と前記ユーザがプレイした際のプレイ条件とを合わせて、前記プレイデータ記憶手段に登録するプレイデータ登録手段と、
前記携帯端末を所持しているユーザが実際のコース上でプレイを開始する際のプレイ条件と前記ユーザの技量指標とに基づいて、前記プレイデータ記憶手段に記憶されている同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択する選択手段と、
前記選択手段によって選択されたプレイ内容を含むプレイデータを前記携帯端末に送信するデータ送信手段とを備えた
ことを特徴とする管理装置。
【請求項９】
仮想プレイヤーと対戦形式でゴルフプレイを行うためのバーチャルゴルフ対戦方法であって、
ユーザが所持する携帯端末が、ユーザが実際のコース上でプレイする際の、プレイ内容およびプレイに影響を与える周囲の環境を示すプレイ条件を抽出し、
データを管理する管理装置が、前記抽出されたプレイ条件とユーザのゴルフの技量とに基づいて、予め記憶されている同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択し、
前記携帯端末が、前記選択された仮想プレイヤ−のプレイ内容と、前記検出されたユーザのプレイ内容とを用いて、所定の対戦処理を実行する
ことを特徴とするバーチャルゴルフ対戦方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想プレイヤーと対戦形式でゴルフプレイをバーチャルゴルフ対戦システム、携帯端末、管理装置、および、バーチャルゴルフ対戦方法に関し、特に、実際のコース上で用いるバーチャルゴルフ対戦システム、携帯端末、管理装置、および、バーチャルゴルフ対戦方法に関する。
【背景技術】
【０００２】
ゴルフの練習を行う場合、知り合いと実際のコースを周り、同一コースでの他のプレイヤーと比較・競争することで、スコア向上にむけた練習を行っていることが多い。
【０００３】
また、スコア向上にむけた練習を行うための別の方法として、実際にコースを回らずにバーチャルなコース上でプレイするゴルフゲームが、例えばゴルフ練習場などに設置されている。
【０００４】
このような従来のゴルフゲームの多くは、屋内のゴルフ練習場で歩くことなく、ネットに向けてボールを打ち、目の前の画面が飛んだ飛距離によって変化するというものであった。
【０００５】
また、仮想現実的なシミュレーション情報を提示するシステムとして、特許文献１には、位置情報とプレー情報とに基づくアドバイス情報を作成し配信するゴルフプレー支援システムが記載されている。特許文献１に記載されているゴルフプレー支援システムは、各ショット毎に使用したクラブ情報を含むプレーヤー情報を、人工衛星からの信号を受信して取得したプレーヤーの位置情報を参照しながら集計・分析して得られたプレーヤー情報を加工処理することで、ゴルフプレーを支援するためのアドバイス情報を作成し、配信する。
【０００６】
【特許文献１】特開２００３−２３０６５０号公報（段落００２７−００２９）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のゴルフ場などに設置されているバーチャルなコース上でプレイするゴルフゲームでは、実戦感覚が養われないため、実際のコースに出て練習を行う場合と比べ、スコア向上への貢献度が少ない。
【０００８】
また、特許文献１に記載されているような、実際にコース上で利用できるシミュレーション情報を提示するシステムの多くは、プレイヤー自身の過去のデータを分析、加工して、ゴルフプレイに資する情報を提示している。しかしながら、特許文献１に記載されているシステムでは、個人のデータを個別に解析、加工してアドバイス情報として提供しているだけであって、他のプレイヤーとの比較という点が考慮されておらず、収集したデータを十分に生かしきれているとは言えない。
【０００９】
前述したように、実際のコースで練習を行う場合の多くは、同一コースでの他のプレイヤーと比較・競争することで、スコア向上にむけた練習を行っている。例えば、自分よりハンディキャップの少ない人と回わることで、そのプレイヤーを見本にし、時にアドバイスをもらうことによって、より効果的な練習を行うことができる。ただし、実際のコースでは、知り合いとプレイすることが多く、一番ハンディキャップの少ない人はスコア向上に向けた練習にならないこともあった。つまり、効果的な練習を行うためには、実際のコースを一緒に回るプレイヤーのレベルが重要であると言える。
【００１０】
そこで、本発明は、実際のコース上で、スコア向上に好適なプレイヤーとリアリティある対戦プレイを行うことができるバーチャルゴルフ対戦システム、携帯端末、管理装置、および、バーチャルゴルフ対戦方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によるバーチャルゴルフ対戦システムは、仮想プレイヤーと対戦形式でゴルフプレイを行うバーチャルゴルフ対戦システムであって、ユーザが実際のコース上でプレイする際の、プレイ内容およびプレイに影響を与える周囲の環境を示すプレイ条件を抽出する抽出手段と、抽出手段が抽出したプレイ条件とユーザのゴルフの技量とに基づいて、予め記憶されている同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択する選択手段と、選択手段によって選択された仮想プレイヤ−のプレイ内容と、ユーザの実際のコース上におけるプレイ内容とを用いて、所定の対戦処理を実行する対戦手段とを備えたことを特徴とする。
【００１２】
また、バーチャルゴルフ対戦システムは、抽出手段によって抽出されたプレイ内容およびプレイ条件とを記憶するプレイデータ記憶手段とを備え、選択手段は、プレイデータ記憶手段に記憶されている、ユーザがプレイするコースと同一コース上におけるプレイ内容の中から、ユーザが実際のコース上でプレイを開始する際のプレイ条件と、プレイデータ記憶手段に記憶されているプレイ内容をプレイした際のプレイ条件とが、略一致するプレイ内容を仮想プレイヤーのプレイ内容を選択してもよい。
【００１３】
また、プレイデータ記憶手段は、プレイ内容およびプレイ条件とを、当該プレイを行ったプレイヤーのゴルフの技量を示す技量指標とを対応づけて記憶し、選択手段は、プレイ条件とプレイヤーの技量指標とが略一致するプレイ内容を仮想プレイヤーのプレイ内容として選択してもよい。
【００１４】
また、抽出手段は、プレイ条件として、少なくとも天気、風向、風速、気温、湿度のうちのいずれかを含む情報を抽出してもよい。
【００１５】
また、選択手段は、プレイ条件の一致度を判定する際に、抽出手段によって抽出される項目を、天気、風向、風速、気温、湿度の優先順位で判定してもよい。
【００１６】
また、バーチャルゴルフ対戦システムは、仮想プレイヤーと対戦形式でゴルフプレイを行うバーチャルゴルフ対戦システムであって、プレイヤーに所持される携帯端末と、携帯端末と通信ネットワークを介して接続される管理装置とを備え、携帯端末は、当該携帯端末を所持しているユーザの操作に応じて、当該携帯端末の位置をボール落下地点として検出する落下地点検出手段と、プレイ内容として、少なくとも落下地点検出手段によって検出されたボール落下地点の集合を含む情報を、当該ユーザを識別するための情報とともに管理装置に送信するプレイデータ送信手段と、管理装置から受信する仮想プレイヤ−のプレイ内容と、落下地点検出手段によって検出したユーザのボールの落下地点とに基づいて、所定の対戦処理を実行する対戦手段とを有し、管理装置は、バーチャルゴルフ対戦プレイを行うプレイヤーを識別する情報と、少なくともプレイヤーの技量指標とを対応づけて記憶するプレイヤー属性記憶手段と、プレイヤーを識別する情報と、プレイヤーの実際のコース上のプレイ内容およびプレイ条件を示すプレイデータとを対応づけて記憶するプレイデータ記憶手段と、携帯端末からプレイ内容を示す情報とユーザを識別する情報とを受信し、受信した情報とユーザがプレイした際のプレイ条件とを合わせて、プレイデータ記憶手段に登録するプレイデータ登録手段と、携帯端末を所持しているユーザが実際のコース上でプレイを開始する際のプレイ条件とユーザの技量指標とに基づいて、プレイデータ記憶手段に記憶されている同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択する選択手段と、選択手段によって選択されたプレイ内容を含むプレイデータを携帯端末に送信するデータ送信手段とを有していてもよい。
【００１７】
また、本発明による携帯端末は、仮想プレイヤーと対戦形式でゴルフプレイを行うバーチャルゴルフ対戦システムに適用される携帯端末であって、当該携帯端末を所持しているユーザの操作に応じて、当該携帯端末の位置をボール落下地点として検出する落下地点検出手段と、プレイ内容として、少なくとも落下地点検出手段によって検出されたボール落下地点の集合を含む情報を、当該ユーザを識別するための情報とともに、所定の管理装置に送信するプレイデータ送信手段と、管理装置から受信する仮想プレイヤ−のプレイ内容と、落下地点検出手段によって検出したユーザのボールの落下地点とに基づいて、所定の対戦処理を実行する対戦手段とを備えたことを特徴とする。
【００１８】
また、本発明による管理装置は、仮想プレイヤーと対戦形式でゴルフプレイを行うバーチャルゴルフ対戦システムに適用される管理装置であって、バーチャルゴルフ対戦プレイを行うプレイヤーを識別する情報と、少なくともプレイヤーの技量指標とを対応づけて記憶するプレイヤー属性記憶手段と、プレイヤーを識別する情報と、プレイヤーの実際のコース上のプレイ内容およびプレイ条件を示すプレイデータとを対応づけて記憶するプレイデータ記憶手段と、ユーザが所持している携帯端末からプレイ内容を示す情報とユーザを識別する情報とを受信し、受信した情報とユーザがプレイした際のプレイ条件とを合わせて、プレイデータ記憶手段に登録するプレイデータ登録手段と、携帯端末を所持しているユーザが実際のコース上でプレイを開始する際のプレイ条件とユーザの技量指標とに基づいて、プレイデータ記憶手段に記憶されている同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択する選択手段と、選択手段によって選択されたプレイ内容を含むプレイデータを携帯端末に送信するデータ送信手段とを備えたことを特徴とする。
【００１９】
また、本発明によるバーチャルゴルフ対戦方法は、仮想プレイヤーと対戦形式でゴルフプレイを行うためのバーチャルゴルフ対戦方法であって、ユーザが所持する携帯端末が、ユーザが実際のコース上でプレイする際の、プレイ内容およびプレイに影響を与える周囲の環境を示すプレイ条件を抽出し、データを管理する管理装置が、抽出されたプレイ条件とユーザのゴルフの技量とに基づいて、予め記憶されている同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択し、携帯端末が、選択された仮想プレイヤ−のプレイ内容と、抽出されたユーザのプレイ内容とを用いて、所定の対戦処理を実行することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、抽出手段が、実際のコースでプレイしたプレイ内容およびプレイ条件を抽出し、選択手段が、現在のプレイ条件やスキルに基づいて、同一コース上における過去のプレイ内容のうちのいずれかを仮想プレイヤーのプレイ内容として選択するので、スコア向上に好適なプレイヤーとリアリティある対戦プレイを行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、本実施の形態について図面を参照して説明する。図１は、本実施の形態によるバーチャネルゴルフ対戦システムの構成例を示すブロック図である。本実施の形態によるバーチャルゴルフ対戦システムは、実際のゴルフコースで用いる。図１に示すように、各プレイヤーが用いるＧＰＳ付き携帯端末１０−１〜ｎと、ゴルフ場のコース上における情報を管理するゴルフ場管理サーバ２０と、レッスンプロ端末３０とを備える。なお、これらＧＰＳ付き携帯端末１０と、ゴルフ場管理サーバ２０と、レッスンプロ端末３０とは、インターネット等の通信ネットワーク４０とを介して接続される。なお、ＧＰＳ付き携帯端末１０は、同時に複数稼働している必要はなく、各プレイヤーがコース上でプレイする際に所持されていればよい。
【００２２】
ＧＰＳ付き携帯端末（以下、単に携帯端末という。）１０は、自己の位置を取得可能なＧＰＳ機能付き携帯端末機であって、実際のコース上でプレイヤー毎に所持される。携帯端末１０は、ＧＰＳの位置即位機能を利用して検出したボールの起点と落下点、打数等のプレイ結果や、ユーザの操作によって抽出した天候や風向き等のプレイ条件を示すプレイデータを、後述するゴルフ場管理サーバ２０に送信する。また、ゴルフ場管理サーバ２０からゴルフ場の各コースを示すコースデータおよび他のプレイヤーの同一コースにおけるプレイデータを仮想プレイヤーの情報として受信し、所有者であるプレイヤーのプレイ状況に応じて対戦形式で表示する。なお、携帯端末１０は、具体的には、ＧＰＳ機能を備えた携帯電話機やＰＤＡ等の携帯端末機によって実現される。
【００２３】
ゴルフ場管理サーバ（以下、単に管理サーバという。）２０は、ゴルフ場の各コースを示すコースデータ、および、各コースにおけるプレイ結果等を示すプレイデータを管理するサーバ装置である。管理サーバ２０は、予めコースデータを記憶しておき、要求に応じて携帯端末１０−１〜ｎに対しコースデータを送信する。また、ある携帯端末１０から受信するプレイデータを蓄積し、必要に応じて、他の携帯端末１０に仮想プレイヤー情報として提供する。なお、管理サーバ２０は、具体的には、記憶装置を備え、携帯端末１０からの要求に応じて所定のデータを送信するサーバ装置等の情報処理装置によって実現される。
【００２４】
レッスンプロ端末３０は、管理サーバ２０に蓄積されたプレイデータを参照して、プレイヤーにアドバイス等の情報を送信する。レッスンプロ端末３０は、具体的には、携帯電話１０からの要求に応じて所定のデータを送信する携帯端末機やパーソナルコンピュータ等の情報処理端末によって実現される。
【００２５】
図２は、携帯端末１０−１の構成例を示すブロック図である。なお、他の携帯端末も携帯端末１０−１と同様であるため、説明省略する。図２に示すように、携帯端末１０−１は、ＣＰＵ１０１と、通信部１０２と、表示部１０３と、入力キー１０４と、記憶部１０５と、ＧＰＳ受信部１０６とを備える。
【００２６】
ＣＰＵ１０１は、後述のゴルフアプリケーションプログラムに従って動作することによって、仮想プレイヤーとの対戦型バーチャルゴルフプレイを行うための各種制御を行う。具体的には、入力キー１０４を介して入力されるユーザ操作を示す情報に基づいて、所有者であるプレイヤー（ユーザ）のプレイ状況を検知し、ＧＰＳ受信部１０６が受信する位置即位情報に基づいてボールの起点と落下点を検出する。そして、ユーザ操作によって抽出した天候や打数等の情報と合わせてプレイデータとしてサーバ２０に通信部１０２を介して送信する。また、管理サーバ２０からコースデータおよび仮想プレイヤー情報を受信し、ユーザのプレイ状況に応じて対戦形式で表示する。なお、表示は、表示部１０３に出力することによって行う。また、必要に応じて、レッスンプロ端末３０からアドバイス情報を受信して表示する。
【００２７】
通信部１０２は、ネットワーク４０を介して他の装置（ここでは、管理サーバ２０とレッスンプロ端末３０）と各種情報の送受信を行う。表示部１０３は、後述するゴルフアプリケーション等による各種情報を表示する。入力キー１０４は、ユーザ操作に従って、項目の選択結果や数字・文字等を入力する。記憶部１０５は、ゴルフアプリケーションプログラムや各種情報を記憶する。ＧＰＳ受信部１０６は、ＧＰＳ衛星から位置即位情報を受信する。
【００２８】
なお、通信部１０２は、具体的には、通信制御装置によって実現される。また、表示部１０３は、具体的には、ディスプレイ装置等の出力装置によって実現される。また、記憶部１０５は、具体的には、メモリやハードディスク装置等の記憶装置によって実現される。また、ＧＰＳ受信部１０６は、具体的には、ＧＰＳアンテナによって実現される。
【００２９】
図３は、管理サーバ２０の構成例を示すブロック図である。図３に示すように、ＣＰＵ２０１と、通信部２０２と、コースデータ記憶部２０３と、プレイデータ記憶部２０４とを備える。
【００３０】
ＣＰＵ２０１は、プログラムに従って動作することによって、各プレイヤーが所有する携帯端末１０が仮想プレイヤーとの対戦型バーチャルゴルフプレイを行うための各種制御を行う。具体的には、通信部２０２を介して携帯端末１０−１〜ｎからそれぞれ送られているプレイデータを受信し、プレイデータ記憶部２０４に記憶することで、様々なプレイヤーの実際のコース上におけるプレイ結果等を示すプレイデータを収集、蓄積する。また、ＣＰＵ２０１は、携帯端末１０−１〜ｎからの要求に応じて、プレイヤーの属性やプレイ条件に基づいて、対戦相手に好適なプレイデータを抽出し、仮想プレイヤー情報として予めコースデータ記憶部２０３に記憶されているコースデータとともに送信する。また、ＣＰＵ２０１は、レッスンプロ端末３０からの要求に応じて、所望のプレイヤーのプレイデータをレッスンプロ端末３０に送信する。
【００３１】
通信部２０２は、ネットワーク４０を介して他の装置（ここでは、携帯端末１０−１〜ｎとレッスンプロ端末３０）と各種情報の送受信を行う。
【００３２】
コースデータ記憶部２０３は、本システムが設置されるゴルフ場の各コースについて、コースの形状、位置、およびそのコースに係るプレイ規約を示す情報であるコースデータを記憶する。コースデータは、具体的には、コースの位置情報、外観、高低差、コースタイプ、距離、コースレート、ＰＡＲ数、面積、カップの位置、芝（ラフ）の長さ・状況等を示す情報である。なお、コースデータは、そのコースを識別するための情報（例えば、ホールＮｏ）と対応づけて記憶される。
【００３３】
プレイデータ記憶部２０４は、本システムが設置されるゴルフ場の各コース上でのプレイ結果、およびプレイに影響を与えるプレイ条件を示す情報であるプレイデータを記憶する。プレイデータとは、プレイの結果（各打毎の状況、ボールの状態等）、およびプレイ条件となるプレイヤーの周囲の環境を示す情報であって、具体的には、ボールの起点と落下点、クラブの種類、打数、天候、風向き、プレイ日時（または季節）等を示す情報である。なお、プレイデータは、そのプレイを行ったプレイヤーの属性（以下、プレイヤー属性という。）と対応づけて記憶される。プレイヤー属性は、そのプレイを行ったプレイヤーがどのような人物であるかを示すための性質であって、具体的には、プレイヤーの氏名等（氏名、身長、体重、年齢、性別）や、そのプレイヤーのゴルフに係る技術レベル（技量）を示す指標（ハンディキャップ、ゴルフ歴、プレイ頻度等）を含む。なお、プレイデータ、プレイヤー属性は、それぞれプレイヤーを識別するための識別情報（例えば、プレイヤー登録ＩＤ）と対応づけて記憶してもよい。以下、プレイヤー属性と、そのプレイヤー属性で示されるプレイヤーのプレイデータとを合わせた情報をプレイヤー情報という。
【００３４】
なお、通信部２０２は、具体的には、通信制御装置によって実現される。また、コースデータ記憶部２０３、プレイデータ記憶部２０４は、具体的には、ハードディスク装置等の記憶装置によって実現される。なお、コースデータ記憶部２０３とプレイデータ記憶部２０４とを１つの記憶装置によって実現してもよい。
【００３５】
図４に、携帯端末１０−１〜ｎで実行されるゴルフアプリケーション画面の例を示す。ゴルフアプリケーションでは、例えば、管理サーバ２０から受信したコースデータに基づいてコースを視覚的に表示するコースマップと、ボールの位置を決定するための地点登録ボタン、およびＯＢ時等のペナルティを入力するためのペナルティボタンとを含む画面を表示する。コースマップ上には、地点登録ボタンが押下された位置に対応して、ユーザ（該携帯端末を所有するプレイヤー）のボール位置（起点）が表示される。また、ユーザの対戦相手である仮想プレイヤー（管理サーバ２０によって、過去に同じコース（ホール）をプレイしたプレイヤーの中から選定されたプレイヤー）のボール位置（落下位置）も、合わせて表示される。なお、図４に示すように、コースマップには、ホール名やＰＡＲ数、総距離、天候、風向き、温度、湿度等を含めて表示してもよい。
【００３６】
なお、ゴルフアプリケーションでは、ユーザの地点登録ボタンを押下する操作に従って、プレイヤーのボール位置を更新するとともに、打数をカウントする。また、天候等の情報は、カーソルを合わせることで、予め定められた選択肢の選択や、数値の入力ができるようにすることによって、ユーザが変更できるようにしてもよい。
【００３７】
図５に、天候情報の一例を示す。天候情報は、図５に示すように、例えば、天気と風向きと風速と気温と湿度とを含んでいてもよい。天候情報は、実際の天候と照らし合わせて、予めゴルフアプリケーション内に選択肢として組み込まれているデータの中からユーザが選択することによって抽出する。または、ゴルフ場に設置された計測器等で計測されたデータを参照して数値入力することによって抽出してもよい。なお、天候情報は、プレイデータの一部として、管理サーバ２０に記憶される。なお、ユーザが入力する場合には、携帯端末１０に保存され、プレイデータの一部として管理サーバ２０に送信される。なお、ユーザに入力させずに、管理サーバ２０が計測器等から受信することによって抽出し、コースデータとともに携帯端末１０に送信することも考えられる。
【００３８】
図６に、プレイヤー情報（プレイヤー属性、プレイデータ）のデータ構成の例を示す。プレイヤー情報は、図５に示すように、プレイヤー登録ＩＤ、氏名、ハンディキャップ（ＨＣ）等を含むプレイヤー属性と、各コース（ホール）における天候情報およびプレイヤーの打ったボールの落下地点データ等を含むプレイデータとから構成される。プレイヤー属性は、例えば、携帯端末が、登録用のＷｅｂサイト等をアクセスし、ダウンロードされる登録用画面に従って利用登録に必要な情報を入力させることによって管理サーバ２０に記憶し、管理サーバ２０が携帯端末にゴルフアプリケーションを提供する際に、ユーザデータとして配信してもよい。
【００３９】
次に、図７および図８に示すフローチャートを参照して、本実施の形態によるバーチャルゴルフ対戦システムの動作について説明する。図６は、携帯端末がバーチャルゴルフ対戦プレイを開始する際のシステム動作の一例を示すフローチャートである。なお、本例では、ユーザが携帯端末１０−１を所有している場合を例にして説明する。まず、ユーザは実際のプレイに先立って、携帯端末１０−１を操作し、ゴルフアプリケーションを起動する。ゴルフアプリケーションが起動されると、携帯端末１０−１のＣＰＵ１０１は、ゴルフアプリケーションプログラムに従い、管理サーバ２０にコースデータを要求する（図示省略）。
【００４０】
管理サーバ２０は、携帯端末１０−１からの要求に応じて、コースデータを送信する（ステップＳ１１）。なお、コースデータは、各コース毎に要求してもよいし、全コースまとめて要求してもよい。また、管理サーバ２０が天候情報を保持している場合には、コースデータと合わせて送信してもよい。
【００４１】
携帯端末１０−１は、管理サーバ２０からコースデータを受信する（ステップＳ１２）。コースデータを受信すると、携帯端末１０−１のＣＰＵ１０１は、コースマップを描画した表示画面の画面情報を生成して表示する。ここで、ユーザは、必要に応じて、天候情報の入力（変更も含む）や、対戦相手の条件等を入力してもよい。携帯端末１０−１のＣＰＵ１０１は、例えば、対戦相手を要求する旨を示すユーザ操作に応じて、その旨、および、対戦相手となる仮想プレイヤーの選定条件となる情報として、天候情報、ユーザのプレイヤー属性、対戦相手の条件（例えば、ハンディキャップや選定条件となる項目の優先順位）等を管理サーバ２０に送信する（ステップＳ１３）。なお、プレイヤー属性、天候情報等が既に管理サーバ２０に管理されている場合には、例えば、ユーザのプレイヤー登録ＩＤと、対戦相手の条件とを送信するだけでもよい。
【００４２】
管理サーバ２０は、携帯端末１０−１から対戦相手を要求する旨、および、天候情報、プレイヤー属性（またはプレイヤー登録ＩＤ）を受信する（ステップＳ１４）。上記情報を受信すると、管理サーバ２０のＣＰＵ２０１は、プレイヤー属性および天候情報に基づいて、要求されたユーザに好適な対戦相手となるプレイヤーを、これまでに蓄積されているプレイヤー情報から検索する（ステップＳ１５）。管理サーバ２０のＣＰＵ２０１は、例えば、ハンディキャップ＞天候＞風向＞風速＞気温＞湿度の優先順位で、同条件となるプレイヤー情報を検索する。なお、このような優先順位は、ゴルフプレイにおいて影響を及ぼしやすい優先度の一例として示すが、これに限らず、別の優先順位としてもよい。
【００４３】
次に、管理サーバ２０のＣＰＵ２０１は、検索した結果抽出された（検索条件に合致した）プレイヤー情報を仮想プレイヤー情報として携帯端末１１に送信する（ステップＳ１６）。なお、仮想プレイヤー情報は、一人のプレイヤー情報であってもよいし、複数のプレイヤー情報を挙げて、ユーザがその中から選択できるようにしてもよい。
【００４４】
携帯端末１０−１は、管理サーバ２０から仮想プレイヤー情報を受信する（ステップＳ１７）。携帯端末１０−１のＣＰＵ１０１は、仮想プレイヤー情報を受信すると、ゴルフアプリケーション上で、仮想プレイヤー情報に基づく対戦プレイを開始する。
【００４５】
次に、プレイ開始後の携帯端末におけるゴルフアプリケーションの動作を説明する。図８は、携帯端末がバーチャネルゴルフ対戦プレイを開始した後のゴルフアプリケーション動作の一例を示すフローチャートである。なお、本例でも、ユーザが携帯端末１０−１を所有している場合を例にして説明する。ここでは、携帯端末１０−１において、ゴルフアプリケーションが起動され、図７で示した動作等によって、あるホールにおけるバーチャルゴルフ対戦プレイが開始されているものとする。つまり、携帯端末１０−１では、現在ユーザがプレイする実際のコースと対応するコースデータと、仮想プレイヤー情報がダウンロードされ、コースデータに基づくコースマップが表示されているものとする。
【００４６】
まず、図８に示すように、ユーザは、まず、ティー位置において、地点登録ボタンを押下して第１打起点位置を登録する。携帯端末１０−１のＣＰＵ１０１は、ユーザ操作に応じて、ＧＰＳ受信部１０６が受信した現在の位置即位情報に基づいて、第１打の起点位置を検出し、該ホールのプレイデータとして一時記憶に記憶する（ステップＳ２１）。そして、検出した起点位置とコースデータに含まれるコース位置とを照らし合わせ、ユーザの第１打起点位置をコースマップ上に描画した表示画面の画面情報を生成して表示する。また、この際、対戦相手である仮想プレイヤーの第１打落下点を仮想プレイヤー情報に含まれるプレイデータから読み出し、仮想プレイヤーの第１打落下点もコースマップ上に描画して表示する（ステップＳ２２）。
【００４７】
その後、ユーザは、実際にコース上でボールを打ち、ボールの落下地点に移動する。そして、落下地点において、地点登録ボタンを押下して第１打落下位置またはペナルティを登録する。携帯端末１０−１のＣＰＵ１０１は、ユーザ操作に応じて、ＧＰＳ受信部１０６が受信した現在の位置即位情報に基づいて、第１打の落下地点位置を検出する。この際、例えばＯＢなどをしていた場合には、ユーザはペナルティボタンを押下して打数を進めるよう操作する。携帯端末１０−１のＣＰＵ１０１は、ユーザ操作に応じて、検出した第１打の落下地点位置やペナルティをプレイデータに記憶する（ステップＳ２３）。なお、ペナルティの場合は、同一地点を落下地点として登録し、打数を進めればよい。
【００４８】
そして、携帯端末１０−１のＣＰＵ１０１は、検出した落下地点位置を次の打数の起点位置とし、第１打の場合と同様に、検出した第２打起点位置（第１打落下地点位置）とコースデータに含まれるコース位置とを照らし合わせ、ユーザの第２打起点位置をコースマップ上に描画した表示画面の画面情報を生成して表示する。また、この際、対戦相手である仮想プレイヤーの第２打落下地点を仮想プレイヤー情報に含まれるプレイデータから読み出し、仮想プレイヤーの第２打落下地点もコースマップ上に描画して表示する（ステップＳ２４）。そして、ユーザは実際に第２打目のショットを行い、第１打の場合と同様に、落下地点位置またはペナルティを登録する。なお、携帯端末１０−１のＣＰＵ１０１は、落下地点の登録後、１ホールが終了したか否かを判定し、１ホールが終了するまで同様の処理を繰り返す（ステップＳ２６）。１ホールが終了したか否かの判定は、その旨を問い合わせる画面を表示し、ユーザに入力させればよい。なお、問い合わせ表示は、落下地点がカップ位置にある程度近づいたのを検出した上で表示するようにしてもよい。
【００４９】
１ホールが終了した場合には、携帯端末１０−１のＣＰＵ１０１は、終了したホールのプレイデータを、ユーザのプレイヤー属性とともに管理サーバ２０に送信する（ステップＳ２７）。
【００５０】
管理サーバ２０は、プレイデータおよびプレイヤー属性（プレイヤー情報）を携帯端末１０−１から受信すると、プレイデータ記憶部２０４に記憶、蓄積する。なお、プレイデータ記憶部２０４に記憶されたプレイデータは、他の機会に仮想プレイヤーのプレイデータとして用いられることとなる。また、管理サーバ２０は、プレイヤーが終了したホールが規定のホール数（９ホール、１８ホール等）に達したか否かを判定し、規定のホール数のプレイが終了した場合には、携帯端末１０−１から送られてきた該ユーザのプレイデータから累積打数を計算し、過去のプレイヤー内での順位を算出、携帯端末１０−１に送信する。
【００５１】
携帯端末１０−１は、管理サーバ２０から受信した順位を表示する（ステップＳ２９）。また、携帯端末１０−１においても、規定のホール数が終了したか否かを判断し、規定のホールのプレイが終了していない場合には、コースマップを次のコース（ホール）に切り替え、再びステップＳ２１から処理を行う（ステップＳ３０）。
【００５２】
なお、レッスンプロ端末３０は、管理サーバ２０が受信したプレイヤー情報を参照し、例えば、ホールアウトしたタイミングで、アドバイス情報を作成し、携帯端末１０−１に送信する。レッスンプロ端末３０が作成するアドバイス情報は、例えば、ゴルフ場と契約しているレッスンプロがキー入力することによって作成される。
【００５３】
以上のように、本実施の形態によれば、実際のコースにおいて、他の同程度のスキルや希望のスキルのプレイヤーと、実際のコースでプレイしたデータを用いて対戦できるので、効果的に技術の向上を図ることができる。また、対戦相手をゴルフスキル（ハンディキャップ等）だけでなく、実際の天候等もふまえて選択することができるので、対戦のリアリティが向上する。また、プレイヤー情報を管理サーバで蓄積するため、レッスンプロがそれを参照して、アドバイス情報をプレイヤーに提供することができる。
【００５４】
なお、仮想プレイヤーの落下地点位置の表示タイミングは、例えば、ユーザがショットした後等、ユーザが指定してもよい。また、仮想プレイヤーのプレイデータは、全コース同一プレイヤーのプレイデータを用いる例を示したが、各コースにてそれぞれ条件のよいプレイヤーを組み合わせて用いることも考えられる。また、レッスンプロ端末３０が作成するアドバイス情報は、例えば、統計学的に算出された情報に基づいて、予め陥りやすい落下地点（例えば、バンカー等）における最適コース等の情報を蓄積しておき、ユーザがその落下地点に陥ったことを検出した場合には、スイング画像とともに最適コースを自動で提示することも考えられる。
【００５５】
また、より多くのプレイヤー情報を収集するため、対戦プレイを行わない場合であっても、例えば、キャディーがＰＤＡ等の情報収集用端末を用いて情報を収集してもよい。または、ゴルフ場管理者がある期間のプレイヤーを抽出しバーチャルコンペを開催して、優勝者には景品をプレゼントしたり、他のプレイヤーのナイスショット／ミスショット集などを提供し、自己のプレイのヒント、向上につなげるような使い方も考えられる。
【産業上の利用可能性】
【００５６】
本発明は、現在位置を観測することによって対戦プレイを行う競技であれば、ゴルフに限らず、他の競技における対戦システムにも好適に適用できる。
【図面の簡単な説明】
【００５７】
【図１】本実施の形態によるバーチャネルゴルフ対戦システムの構成例を示すブロック図である。
【図２】携帯端末１０の構成例を示すブロック図である。
【図３】管理サーバ２０の構成例を示すブロック図である。
【図４】携帯端末１０で実行されるゴルフアプリケーション画面の例を示す説明図である。
【図５】天候情報の一例を示す説明図である。
【図６】プレイヤー情報のデータ構成の例を示す説明図である。
【図７】携帯端末がバーチャルゴルフ対戦プレイを開始する際のシステム動作の一例を示すフローチャートである。
【図８】携帯端末がバーチャネルゴルフ対戦プレイを開始した後のゴルフアプリケーション動作の一例を示すフローチャートである。
【符号の説明】
【００５８】
１０−１〜ｎ  ＧＰＳ付き携帯端末（携帯端末と略記）
２０  ゴルフ場管理サーバ（管理サーバと略記）
３０  レッスンプロ端末
４０  ネットワーク
【図１】
2008018152.tif 000003
【図２】
2008018152.tif 000004
【図３】
2008018152.tif 000005
【図４】
2008018152.tif 000006
【図５】
2008018152.tif 000007
【図６】
2008018152.tif 000008
【図７】
2008018152.tif 000009
【図８】
2008018152.tif 000010