(57)【要約】  パーソナルゴルフアシスタントシステムは、ユーザがジオフィジカルゴルフデータを調査する、および／または電子的に捕捉することを可能にするＧＰＳ受信機へ接続されたＰＤＡ上で実行するソフトウェアからなる。ソフトウェアは、ゴルファにハンドヘルド型ＰＤＡ／ＧＰＳユニットを使用させ、ボール位置を自動的にマークし、および／またはゴルフコースの目標および／または物体までの距離を判断し、ゴルフ関連データを解析し統計を生成する。システムは、最適性能のため特定のコースに適応したパラメータをリアルタイム調節可能ＧＰＳへ送信し、また環境条件の変化を補償するため測定を調整する。システムは、ゴルファとゴルフコースの物体との距離を測定且つ表示し、ゴルファとゴルフの物体または目標との間で視線に沿って複数の測定距離を表示し、且つディスプレイ上の目標または物体をユーザの視線に一致するよう方向付ける図式的方法を提供する。
2013506529.tif 000002
【特許請求の範囲】
【請求項１】
ゴルフコースの図式表現を表示するハンドヘルド型器具であって、
前記ハンドヘルド型器具の位置に相当する位置情報を得るよう構成された位置測定装置と、
前記ゴルフコースの複数の地物の各々に相当する位置情報を蓄積するよう構成されたメモリと、
前記位置測定装置と前記メモリとへ接続され、前記位置測定装置によって生成される前記測定位置情報に基づき前記ゴルフコースの前記複数の地物のサブセットを検索するよう構成された、処理装置と、
前記計算装置へ接続され、前記ゴルフコースの前記複数の地物の前記検索されたサブセットの図式表現を表示するよう構成された、ディスプレイと、
を備えるハンドヘルド型器具。
【請求項２】
前記ディスプレイは、前記複数の地物の前記サブセットを、前記ゴルフコースの単一ホールの少なくとも一部分の図式表現としてまとめて表示するよう構成される、請求項１に記載のハンドヘルド型器具。
【請求項３】
前記複数の地物の前記サブセットは、グリーン、ティーボックス、フェアウェイ、ラフ、ツリー、バンカー、ウォーターハザード、ウェイストエリア、オービーエリアのうち、少なくとも１つを含む、請求項２に記載のハンドヘルド型器具。
【請求項４】
前記複数の地物の前記サブセットは仮想ショット経路を含み、前記ディスプレイは、前記ホールの前記図式表現において前記ホールの第１の点から前記ホールの少なくとも第２の点に至る線として前記仮想ショット経路を表示するよう構成される、請求項２に記載のハンドヘルド型器具。
【請求項５】
前記ホールの前記図式表現で前記仮想ショット経路の前記第１の点と前記第２の点のうち少なくとも一方の位置を移動するための入力を受け取るよう構成されたインターフェイスをさらに備え、前記処理装置は、前記入力に応じて前記仮想ショット経路を調整するよう構成される、請求項４に記載のハンドヘルド型器具。
【請求項６】
前記複数の地物の前記サブセットの少なくとも１つは前記仮想ショット経路と交差し、前記ディスプレイは、前記仮想ショット経路上の一点から前記複数の地物の前記サブセットの前記少なくとも１つの少なくとも第１の交差点までの距離を表示するよう構成される、請求項４に記載のハンドヘルド型器具。
【請求項７】
前記複数の地物の前記サブセットはグリーンに相当し、前記ディスプレイは、前記複数の地物の前記サブセットを前記グリーンの図式表現としてまとめて表示するよう構成される、請求項１に記載のハンドヘルド型器具。
【請求項８】
前記複数の地物の前記サブセットは前記グリーンの傾斜部分と前記グリーンの輪郭とのうち少なくとも一方を含み、前記ディスプレイは、前記傾斜部分を前記グリーンの他の部分から区別するよう前記傾斜部分を表示するよう構成される、請求項７に記載のハンドヘルド型器具。
【請求項９】
前記複数の地物の前記サブセットは前記グリーンの傾斜部分の少なくとも１つを含み、前記ディスプレイは前記傾斜の高い点を表す暗い線を表示するよう構成され、前記傾斜部分は前記傾斜部分を前記グリーンの他の部分から区別するよう表示される、請求項７に記載のハンドヘルド型器具。
【請求項１０】
ゴルフコースの図式表現を表示するハンドヘルド型装置によって遂行される方法であって、
前記ハンドヘルド型装置の位置測定装置により、前記ハンドヘルド型器具の位置に相当する位置情報を得ることと、
前記ハンドヘルド型装置のメモリにより、前記ゴルフコースの複数の地物の各々に相当する位置情報を蓄積することと、
前記ハンドヘルド型装置の処理装置により、前記位置測定装置によって生成される前記測定位置情報に基づき前記ゴルフコースの前記複数の地物のサブセットを検索することと、
前記ハンドヘルド型装置のディスプレイにより、前記ゴルフコースの前記複数の地物の前記検索されたサブセットの図式表現を表示することと、
を備える方法。
【請求項１１】
前記複数の地物の前記サブセットを、前記ゴルフコースの単一ホールの少なくとも一部分の図式表現としてまとめて表示することをさらに備える、請求項１０に記載の方法。
【請求項１２】
前記複数の地物の前記サブセットは、グリーン、ティーボックス、フェアウェイ、ラフ、ツリー、バンカー、ウォーターハザード、ウェイストエリア、オービーエリアのうち、少なくとも１つを含む、請求項１１に記載の方法。
【請求項１３】
前記複数の地物の前記サブセットは仮想ショット経路を含み、前記表示することは、前記ホールの前記図式表現において前記ホールの第１の点から前記ホールの少なくとも第２の点に至る線として前記仮想ショット経路を表示することを含む、請求項１１に記載の方法。
【請求項１４】
前記ホールの前記図式表現で前記仮想ショット経路の前記第１の点と前記第２の点のうち少なくとも一方の位置を移動することを要求する入力を、前記ハンドヘルド型装置のインターフェイスにて、受け取ることと、
前記入力に応じて前記仮想ショット経路を調整することと、をさらに備える、請求項１３に記載の方法。
【請求項１５】
前記複数の地物の前記サブセットの少なくとも１つは前記仮想ショット経路と交差し、前記表示することは、前記仮想ショット経路上の一点から前記複数の地物の前記サブセットの前記少なくとも１つの少なくとも第１の交差点までの距離を表示することを含む、請求項１３に記載の方法。
【請求項１６】
前記複数の地物の前記サブセットはグリーンに相当し、前記表示することは、前記複数の地物の前記サブセットを前記グリーンの図式表現としてまとめて表示することを含む、請求項１０に記載の方法。
【請求項１７】
前記複数の地物の前記サブセットは前記グリーンの傾斜部分と前記グリーンの輪郭とのうち少なくとも一方を含み、前記表示することは、前記傾斜部分を前記グリーンの他の部分から区別するよう前記傾斜部分を表示することを含む、請求項１６に記載の方法。
【請求項１８】
前記複数の地物の前記サブセットは前記グリーンの傾斜部分の少なくとも１つを含み、前記表示することは、前記傾斜の高い点を表す暗い線を表示することと、前記傾斜部分を前記グリーンの他の部分から区別するよう前記傾斜部分を表示することとを含む、請求項１６に記載の方法。
【請求項１９】
コンピュータプログラム命令を含むコンピュータ可読媒体であって、前記コンピュータプログラム命令がハンドヘルド型装置のプロセッサによって実行されると、前記ハンドヘルド型装置はゴルフコースの図式表現を表示する方法を遂行し、前記方法は、
前記ハンドヘルド型器具の位置に相当する位置情報を得ることと、
前記ゴルフコースの複数の地物の各々に相当する位置情報を蓄積することと、
前記位置測定装置によって生成される前記測定位置情報に基づき前記ゴルフコースの前記複数の地物のサブセットを検索することと、
前記ゴルフコースの前記複数の地物の前記検索されたサブセットの図式表現を表示することと、を備える、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、ナビゲーション、調査、および解析システムに関する。本発明は、より具体的には、ゴルファがハンドヘルド型パーソナルデジタルアシスタント（ＰＤＡ）および全地球測位システム（ＧＰＳ）装置を使用しゴルフコースの目標および回避位置を容易く調査し、および／または電子的に入力し、それらの位置を記録し、物体データをもとに物体までの相対距離および相対高度を判断することを可能にする、システムに関する。本発明はまた、ハンドヘルド型パーソナルデジタルアシスタント（ＰＤＡ）や全地球測位システム（ＧＰＳ）装置等の電子または電算装置で距離、経過時間、統計、および他のゴルフ関係情報を図式的に表示するシステムおよび方法と、電算システムによりゴルフ地理情報サービス（ＧＩＳ）データを収集、処理、および配布する方法とに、関する。
【背景技術】
【０００２】
１９８０年代に全地球測位システム（ＧＰＳ）が始まって以来、これの測位能力を利用する有用な軍事・民間応用が数多く開発されてきた。ＧＰＳは基本的には軍用システムであるため、セレクティブアベイラビリティ（ＳＡ）と呼ばれるモードでは民間信号が劣化された。通常は半径１００メートルまでの位置特定が可能であった。多くの用途にとってはそれで十分であったし容認できた。他の用途ではより高い精度が要求され、ＳＡの影響を軽減し民間信号の精度を高めるため数多くの方法が開発された。これらの方法の多くでは信号データの後処理が必要となるため、リアルタイム用途には使用できなかった。他の方法では、信号の精度をリアルタイムで高めるためディファレンシャルＧＰＳ（ＤＧＰＳ）機器を使用する必要があった。これらのシステムは１〜５メートルの精度を概ね達成したが、追加の受信機と通信リンクとアンテナが必要であった。運搬可能なシステムではあったが、手で容易く持ち運べるものではなかった。
【０００３】
国防総省は２０００年５月に民間信号に対するＳＡの全面的中止を認めた。これにより意図的な信号の誤りは減り、商用ＧＰＳ受信機の精度は概ね１〜１０メートルまで向上した。この精度範囲によって既存の応用分野が大幅に改善されたほか、今後は新たな応用機会が数多くもたらされるであろう。
【０００４】
ＳＡが有効であった時期は政府によって導入される誤りがＧＰＳ民間システムにおける主要な誤りで、ゴルフコース用として距離を十分に補正するにはＤＧＰＳ等の種々技術が要求された。ＳＡが無効になると、ゴルファの動きに応じて調節されるＧＰＳシステムのため、環境条件が基本的に変わらない短期間に十分に正確な距離計算を行うにあたってＤＧＰＳはもはや必要でない。ただし長期間にゴルフコース上の位置および距離を判定する場合は、電離圏と対流圏における変化がＧＰＳ民間システムにおける主要な誤りとなる。本発明のプロセスを適用することにより、これらの変化は排除でき、特定のコースでゴルファによるＧＰＳ調節可能パラメータの設定が可能となり、ゴルフコース環境に必要な精度がもたらされる。
【０００５】
本発明は、移動するゴルファのための個人用独立ハンドヘルド型装置を提供する。一部の先行システムでは、コース上に設置された基地局を使用し、無線機で補正データを送信する。本発明では、中央機器や無線機をゴルフコースに設置する必要がない。一部のシステムでは、グリーン上のピンに送信機を設置する必要がある。本発明では、コースに送信機を設置する必要がない。一部のシステムでは、調査区域を予め定め、専門家によりコース画像を生成し、ゴルファに提供する必要がある。本発明は他者によって作成された調査情報を使用できるが、装置の所有者は、簡素な目標本位のユーザインターフェイスとゴルフ用に特化されたオブジェクトおよび記述子を使って独自の調査を行うことができる。一部のシステムでは、誤り補正を得、衛星ごとに適用する必要がある。本発明は、ネットワーク化データセットとして区分された１セットの目標について最初の調査が行われたときから現在のプレイ状態までの環境条件の違いに適合でき、個々の衛星に補正を適用する必要はない。個々の衛星に補正を適用するためＤＧＰＳが使用される場合は、本発明で説明されるプロセスを適用することでシステム精度をさらに向上させることができる。多くのシステムでは、ボールの凡その位置を判定して目標までの距離を計算するため、カートに搭載された専用の機器が必要となる。本発明では、移動するゴルファがボールまで歩いて行き、ボール位置の真上に装置をかざすことで、ボールの位置と種々目標までの距離を判定できる。通常、カート方式のシステムは特定のコース専用であり、多数のゴルファによって共用される。本発明は様々なコースで使用でき、調節可能ＧＰＳパラメータを使用し各々のコースの移動するゴルファの動きに合わせて調整できる。
【０００６】
ＧＰＳと連動する既存ゴルフ関連装置に共通する欠点として、装置の表示画面上でゴルファまたはユーザに向けて提示されるデータおよび情報は通常、一定の形式で提示されるため、見る者の使い勝手を制約する。例えば、画面に表示されるデータおよび情報は静止していて、リアルタイムのユーザ画面修正は行われない。ユーザは、表示画面をリアルタイムで操作してさらなるデータを、または当初提示されたものとは異なるデータを、得ることはできない。また、ＧＰＳシステムを備えるゴルフ関連装置には、完全に文字方式のもの、環境条件を表示しないもの、統計的ゴルファ情報を表示しないものがある。さらに、ＧＰＳを備える一部のゴルフ関連装置は、ゴルフコース調査データを調査、収集し、収集された調査データをアップロードし、アップロードされた調査データを処理し、ゴルフコース関連地図、データ、または情報をダウンロードする能力を持たない。したがって、目標までの距離、経過時間、クラブ統計情報、風向、および他のゴルフ関係情報を図式的に表示する手段と、ゴルフコース調査データおよび情報を含むゴルフコース地理情報サービス（ＧＩＳ）データおよび情報を収集、処理、および配布する方法が、求められる。
【発明の概要】
【０００７】
本発明は、ゴルファとゴルフコース上の物体との距離を測定し且つ表示する器具を対象とする。この器具は、ハンドヘルド型計算装置へ接続された、またはハンドヘルド型計算装置に一体化された、ＧＰＳ装置を含む。ＧＰＳ装置は、当該ＧＰＳ装置の位置に相当する位置情報を生成する。生成された位置情報をソフトウェアが修正することにより、補正された位置情報が得られる。ソフトウェアはまた、ＧＰＳ装置と物体との距離を判定する。距離の値はハンドヘルド型計算装置上でゴルファに向けて表示される。本発明の別の態様は、ゴルフコース上の所望点について位置値を得、且つ処理する方法を対象とする。参照点に関する位置情報を得るためハンドヘルド型ＧＰＳ装置が使用される。ＧＰＳ装置からの情報は真の位置情報に比較され、１つ以上の補正値が生成される。所望点に相当する位置情報を得るため、ハンドヘルド型ＧＰＳ装置が使用される。所望点に相当する位置情報に補正値を適用することによって補正された位置情報を生成する。
【０００８】
本発明はまた、全地球測位システム装置へ接続された電子または電算装置上で実行するソフトウェアアプリケーションにより、ゴルファまたはユーザとゴルフコース上の物体との距離を測定し且つ表示し、ゴルフプレイヤーがコース上の１ホールを回るのに経過した時間と経過時間の累計を表示し、且つゴルフクラブごとに距離範囲の統計を表示する、改善された図式的方法を対象とする。本発明はさらに、ゴルファとゴルフコース上の物体または目標との間で視線に沿って複数の測定距離を表示し、且つディスプレイ上の目標または物体をユーザの視野または視線に一致するよう回転または方向付ける、改善された図式的方法を提供する。
【０００９】
本発明はさらに、ゴルフコース地理情報サービス（ＧＩＳ）データを収集、処理、配布、および受信する方法を対象とする。この方法は、ゴルフコースＧＩＳデータを収集し且つインターネット経由でアクセスできるサーバコンピュータへアップロードするステップと、蓄積されたゴルフコースＧＩＳデータを求めるユーザ要求に備えてアップロードされたゴルフコースデータおよび情報を分類整理し且つ蓄積することにより処理するステップと、ユーザ要求に応じてゴルフコースＧＩＳデータを配布するステップと、ＧＩＳデータと連係する電子または電算装置へ要求されたＧＩＳデータをダウンロードするステップと、を備える。
【００１０】
本発明の一目的は、ゴルファがハンドヘルド型装置以外の現場機器には頼らず自身のコースを自ら調査することを可能にする、パーソナルゴルフアシスタントを提供すすることである。
【００１１】
本発明の一目的は、ユーザが関心を寄せる実世界ジオロケーション（geo location）データを捕捉し、このデータを解析し、便利で有益な形でゴルファに提示する、コンパクトで簡素で扱いやすい装置およびプロセスを提供することである。
【００１２】
本発明の一目的は、ユーザとゴルフコース上の物体との距離を正確に測定するパーソナルゴルフアシスタントを提供することである。
【００１３】
本発明の別の目的は、ＧＰＳ装置を使用し、ゴルフコース上の様々な点の位置を判定する、および／または記録する、パーソナルゴルフアシスタントを提供することである。
【００１４】
本発明の別の目的は、様々な環境条件の中でゴルフコース上の距離を確実に測定するＧＰＳ方式のシステムを提供することである。
【００１５】
本発明の別の目的は、ゴルフコース上でＧＰＳ方式距離測定装置を使用することにともなう誤りを減らす方法を提供することである。
【００１６】
本発明の別の目的は、ゴルフコース上での使用のためのハンドヘルド型ＧＰＳ方式距離測定装置を提供することである。
【００１７】
本発明のさらなる目的は、ＧＰＳ装置とＰＤＡとを使用する、ゴルフコース上での使用のための距離測定装置を提供することである。
【００１８】
本発明のさらなる目的は、ＧＰＳ受信機が一体化されたハンドヘルド型電子装置を使用するゴルフコース上での使用のための距離測定装置を提供することである。
【００１９】
本発明のさらなる目的は、調節可能十字画面ディスプレイを使用し、ゴルファとゴルフコース上の物体との距離を測定し、且つ表示する、図式的方法を提供することである。
【００２０】
本発明のさらなる目的は、ゴルフコース上の物体または目標を表示する図式的方法を提供することであり、物体または目標はユーザの視点から画面ディスプレイ上で回転される。
【００２１】
本発明のさらなる目的は、ゴルファとゴルフコース上の物体との距離を測定し、且つＧＰＳと連動する電子または電算装置上で表示し、プレイヤーがコース上の１ホールを回るのに経過した時間と経過時間の累計を表示し、且つクラブごとに距離範囲の統計を表示する、方法を提供することである。
【００２２】
本発明の付加的な目的は、ゴルファとゴルフコース上の物体との距離を測定し、且つＧＰＳへ協調的に接続されたＰＤＡ、携帯電話機、デジタル電話機、またはページャ上に表示し、プレイヤーがコース上の１ホールを回るのに経過した時間と経過時間の累計を表示し、且つクラブごとに距離範囲の統計を表示する、方法を提供することである。
【００２３】
本発明の付加的な目的は、プレイのペースをユーザに向けて図式的に表示する方法を提供することである。
【００２４】
本発明の付加的な目的は、ゴルフプレイヤーがゴルフコース上の１ホールを回るのに経過した時間と経過時間の累計を文字または図で表示する方法を提供することである。
【００２５】
本発明のさらなる目的は、ゴルファとゴルフコース上の物体または目標との間のアプローチ経路を基準とし風の方向および／または大きさを図式的に表示する方法を提供することである。
【００２６】
本発明のさらなる目的は、ユーザおよび目標または物体を基準とし風向を図式的に表示する方法を提供することである。
【００２７】
本発明のさらなる目的は、ゴルフコース上のグラフィカルな目標または物体を基準とし距離情報を表示する方法を提供することである。
【００２８】
本発明の一目的はまた、ゴルファとゴルフコース上の物体または目標との間で視線に沿って複数の測定距離を表示する方法を提供することである。
【００２９】
本発明の一目的はまた、ディスプレイ上で目標または物体をユーザの視野または視線に一致するよう回転または方向付ける方法を提供することである。
【００３０】
本発明の一目的はまた、ユーザの視野から見通し距離をゴルファまたはユーザに与えるため、ゴルファを基準としてゴルフコース画像を回転させ且つ表示する方法を提供する。
【００３１】
本発明の別の目的は、ユーザの視野から選択された点までの見通し距離をユーザに与えるため、ユーザから回転された画像の前部および後部までの距離を計算し、図式的に表示する方法を提供することである。
【００３２】
本発明の別の目的は、選択された目標または物体までの距離を扱いやすいよう大きな数字で図式的に表示する方法を提供することである。
【００３３】
本発明のさらなる目的は、ゴルフコースに関連する地理情報サービス（ＧＩＳ）データを配布し且つ検索する事業を行う方法を提供することである。
【００３４】
本発明の付加的な目的、利点、および新しい特徴は、部分的には以降の説明で表明され、部分的には以降の説明と添付の図面を精査することにより当業者にとって明らかとなるが、実施形態の製作または実施により習得される場合もある。発明概念の目的および利点は、添付の請求項で具体的に指摘された方法、手段、および組み合わせにより実現および達成され得る。
【図面の簡単な説明】
【００３５】
図面は、本発明による１つ以上の実装を制限のためではなく専ら例示のため表すものである。図において、同様の参照番号は同じ要素や類似する要素を指している。説明は付属の図面と併せて読むとより良く理解できる。
【図１】図１は、本発明の一実施形態のメインプログラムの一実施形態のフローチャートを示す。
【図２】図２は、本発明の一実施形態のユーザ入力処理モジュールのフローチャートを示す。
【図３】図３は、本発明の一実施形態のメニューイベント処理モジュールのフローチャートを示す。
【図４】図４は、本発明の一実施形態のペンダウンイベント処理モジュールのフローチャートを示す。
【図５】図５は、本発明の一実施形態の仮想ボタンイベント処理モジュールのフローチャートを示す。
【図６】図６は、本発明の一実施形態のハードボタンイベント処理モジュールのフローチャートを示す。
【図７】図７は、本発明の一実施形態のステートアクション処理モジュールのフローチャートを示す。
【図８】図８は、本発明の一実施形態の距離計算モジュールのフローチャートを示す。
【図９】図９は、本発明の一実施形態の状態解析モジュールのフローチャートを示す。
【図１０】図１０は、本発明の一実施形態のスコア・統計モジュールのフローチャートを示す。
【図１１】図１１は、本発明の一実施形態のＧＰＳ調整モジュールのフローチャートを示す。
【図１２】図１２は、本発明の一実施形態のデータ交換モジュールのフローチャートを示す。
【図１３】図１３は、ＤＧＰＳを使用せずに作成された制御点およびネットワーク点のグラフを示す。
【図１４】図１４は、ＤＧＰＳを使用して作成された制御点およびネットワーク点のグラフを示す。
【図１５】図１５は、ＤＧＰＳを使用して作成された制御点および非ネットワーク点のグラフを示す。
【図１６】図１６は、適切に調整されたイベントリカバリを図示する、ＤＧＰＳを使用して作成された制御点およびネットワーク点のグラフを示す。
【図１７】図１７は、不適切に調整されたイベントリカバリを図示する、ＤＧＰＳを使用して作成された制御点およびネットワーク点のグラフを示す。
【図１８】図１８は、本発明の一実施形態のＰＤＡユーザインターフェイスのメイン画面を示す。
【図１９】図１９は、本発明の一実施形態のＰＤＡユーザインターフェイスの目標追加画面を示す。
【図２０】図２０は、本発明の一実施形態のＰＤＡユーザインターフェイスの目標記述追加画面を示す。
【図２１】図２１は、本発明の一実施形態のＰＤＡユーザインターフェイスの目標位置記録画面を示す。
【図２２】図２２は、本発明の一実施形態のＰＤＡユーザインターフェイスの現在ボール位置マーク画面を示す。
【図２３】図２３は、本発明の一実施形態のＰＤＡユーザインターフェイスの使用クラブ記録画面を示す。
【図２４】図２４は、本発明の一実施形態のＰＤＡユーザインターフェイスのグリーン目標画面を示す。
【図２５】図２５は、本発明の一実施形態により、ユーザの視野を基準とするゴルファとゴルフコース上のグリーンとの測定距離、ならびにグリーンの中心、前部、および後部までの距離を示す十字セットの画面表示を示す。
【図２６Ａ】図２６Ａは、ユーザがグリーン上の旗位置に相当する位置まで十字セットを移した場合の図２５の画面表示を示す。
【図２６Ｂ】図２６Ｂは、ユーザの視野から十字距離を判定する好適な方法の一実施形態を示す。
【図２６Ｃ】図２６Ｃは、ユーザの視野から十字距離を判定する好適な方法の一実施形態を示す。
【図２７Ａ】図２７Ａは、グリーンの左側へボールを打ったユーザに実際の正しい視線図を見せる図２５および２６Ａの画面表示の回転画像を示す。
【図２７Ｂ】図２７Ｂは、ゴルファの視野を反映するため物体の輪郭を回転させる好適な方法の一実施形態を示す。
【図２８】図２８は、本発明の一実施形態により、目標または物体とユーザを基準とする風向の図的標識を示す。
【図２９Ａ】図２９Ａは、本発明の一実施形態により、卓越風向と風速を設定するためユーザによって使用される画面表示を示す。
【図２９Ｂ】図２９Ｂは、図２８および２９Ａに見られる画面表示で卓越風向を表示する好適な方法の一実施形態を示す。
【図３０Ａ】図３０Ａは、本発明の一実施形態により、特定のゴルフホールのプレイの標準ペースを基準としてゴルファのペースをゴルファに伝えるプレイタイマーのペースの文字表示を示す。
【図３０Ｂ】図３０Ｂは、図３０Ａのプレイタイマーのペースの図式表現を示す。
【図３０Ｃ】図３０Ｃは、図３０Ａおよび３０Ｂのプレイ情報のペースを表示する好適な方法の一実施形態を示す。
【図３１Ａ】図３１Ａは、本発明の一実施形態により、選択された目標までの距離を基準とする統計的クラブ距離範囲の図式表現を示す。
【図３１Ｂ】図３１Ｂは、選択された目標までの距離を基準とする統計的クラブ距離範囲の交互のスクロールされた図式表現を示す。
【図３１Ｃ】図３１Ｃは、図３１Ａおよび３１Ｂに見られるように選択された目標までの距離に比較してクラブ範囲を表示する好適な方法またはプロセスの一実施形態を示す。
【図３２Ａ】図３２Ａは、本発明の一実施形態により、見やすいよう大きな図的数字を使用する、目標または物体までの距離の画面表示を示す。
【図３２Ｂ】図３２Ｂは、本発明の一実施形態により、見やすいよう大きな図的数字を使用する、ボールの飛距離の画面表示を示す。
【図３３Ａ】図３３Ａは、本発明により、距離、経過時間、統計、および他のゴルフ関係情報を図式的に表示する方法を遂行するため使用できるアプリケーションのソフトウェア状態図の一実施形態を示す。
【図３３Ｂ】図３３Ｂは、本発明により、距離、経過時間、統計、および他のゴルフ関係情報を図式的に表示する方法を遂行するため使用できるアプリケーションのソフトウェア状態図の一実施形態を示す。
【図３４Ａ】図３４Ａは、本発明の一実施形態により、ゴルフコース関係ＧＩＳデータを収集、処理、および配布する方法のフローチャートを示す。
【図３４Ｂ】図３４Ｂは、ゴルフコース関係ＧＩＳデータを収集、処理、および配布する好適な方法を遂行する一実施形態を示す。
【図３４Ｃ】図３４Ｃは、ゴルフコース関係ＧＩＳデータを収集、処理、および配布する好適な方法を遂行する一実施形態を示す。
【図３４Ｄ】図３４Ｄは、ゴルフコース関係ＧＩＳデータを収集、処理、および配布する好適な方法を遂行する一実施形態を示す。
【図３４Ｅ】図３４Ｅは、ゴルフコース関係ＧＩＳデータを収集、処理、および配布する好適な方法を遂行する一実施形態を示す。
【図３４Ｆ】図３４Ｆは、ゴルフコース関係ＧＩＳデータを収集、処理、および配布する好適な方法を遂行する一実施形態を示す。
【図３４Ｇ】図３４Ｇは、ゴルフコース関係ＧＩＳデータを収集、処理、および配布する好適な方法を遂行する一実施形態を示す。
【図３５】図３５は、本発明の一実施形態により、複数目標のホール表示と、ゴルファの現在位置と、計算された距離とを示す。
【図３６】図３６は、本発明の一実施形態により、ハンドヘルド型装置の一意識別番号によるパーソナルコンピュータ・インターネットまたはウェブアクセスの機能層を示す。
【図３７】図３７は、本発明の一実施形態により、無線通信を使用する、ハンドヘルド型装置の一意識別番号によるインターネットまたはウェブへの無線アクセスの機能層を示す。
【図３８Ａ】図３８Ａは、一意識別番号を使用しハンドヘルド型装置を自動的に識別する本発明の一態様の一実施形態を例証するフローチャートを示す。
【図３８Ｂ】図３８Ｂは、一意識別番号を使用しハンドヘルド型装置を自動的に識別する本発明の一態様の一実施形態を例証するフローチャートを示す。
【図３８Ｃ】図３８Ｃは、一意識別番号を使用しハンドヘルド型装置を自動的に識別する本発明の一態様の一実施形態を例証するフローチャートを示す。
【図３８Ｄ】図３８Ｄは、一意識別番号を使用しハンドヘルド型装置を自動的に識別する本発明の一態様の一実施形態を例証するフローチャートを示す。
【図３８Ｅ】図３８Ｅは、一意識別番号を使用しハンドヘルド型装置を自動的に識別する本発明の一態様の一実施形態を例証するフローチャートを示す。
【図３８Ｆ】図３８Ｆは、一意識別番号を使用しハンドヘルド型装置を自動的に識別する本発明の一態様の一実施形態を例証するフローチャートを示す。
【図３９】図３９は、本発明の一実施形態により、ユーザの視野を基準とするゴルファとゴルフコース上のグリーンとの測定距離、グリーンの中心、前部、および後部までの距離を示す十字セット、ならびにグリーン等高線機能の画面表示を示す。
【図４０】図４０は、本発明の一実施形態により、ホール全体と当該ホール上のショット経路をユーザに見せるホールビュー機能、ならびにショット経路沿いのハザードやランドマークを表す種々アイコンを示す、一連のスクリーンショットを示す。
【図４１】図４１は、本発明の一実施形態により、ホール全体の視覚的表現がユーザに向けて表示され、且つショット経路沿いの複数ランドマークの各ランドマークまでの距離がユーザに向けて表示される、ホールビュー機能のスクリーンショットを示す。
【発明を実施するための形態】
【００３６】
本発明のパーソナルゴルフアシスタントは、接続機構またはモジュールによりＧＰＳ受信機へ直接接続されたＰＤＡ、またはケーブル、無線リンクによりＧＰＳ受信機へ遠隔的に接続されたＰＤＡ、またはＧＰＳ受信機に一体化されたＰＤＡ、で実行するゴルファ固有統合ソフトウェアシステムであり、パラメータは移動するゴルファの動きに合わせて調節でき、ユーザは、グリーンの中心の位置、グリーン上のゾーン、バンカー、水、木、ハザード等、ゴルフのゲームに関係するジオフィジカル（geophysical）データを容易に調査する、および／または電子的に捕捉する、プロセスに従事できる。必要とあらば目標の輪郭を捕捉でき、ゴルファは後ほど、現在のボール位置と視点に基づき、前部／後部または輪郭沿いの他の何らかの関心点までの距離を、見ることができる。
【００３７】
本発明において、ゴルファはプレイの過程で前述のハンドヘルド型ＰＤＡ／ＧＰＳユニットを使用し、最初の調査が行われたときから現在の状態までの環境条件の違いを調整した後、ボール位置をマークできる、および／または種々の目標および回避物までの距離を判定できる。本発明は、特定のコースにおけるゴルファ特有の動きを考慮に入れる。ゴルファは、必要に応じ通常のプレイ過程で追加の点を容易くリアルタイムで調査でき、そのデータを直ちに使用できる。さらにゴルファは、ショットのたびにボール位置を記録し、使用するクラブや他の関係データを、例えばフェアウェイポジション、ボール軌道（ストレート、フック、スライス等）、ライポジション、サンドセーブ、パーオン率、パット数等を、選択できる。ソフトウェアはボール位置、距離、クラブ、その他情報を解析することで、ゴルファのゲームを改善および／または強化する有益な統計情報を生成する。目標／回避物、距離、および／または統計情報は、テキストとしてＰＤＡ画面上にリアルタイムで選択的に表示できる、および／またはＰＤＡのメモリに蓄積されたホールの電子コースレイアウト地図上に図式的に表示できる。距離情報は、ヤードまたはメートルまたは他の任意の単位で、表示できる。タイマー機能、カスタムコーススロープ機能、スコア機能、ゴルフハンディキャップ機能等、細々とした機能を表示することもできる。予め捕捉された統計データと目標領域までの現在の距離に基づき、クラブ提案を表示できる。
【００３８】
ゴルファが環境条件の変化に適合しやすくするため、調査過程では各ホールの特別非目標参照点を記録することもできる。これらの参照点と目標点により、プレイルールやその他の事情のためＧＰＳの使用が制限される場合は、ＧＰＳ装置は接続せず、ＰＤＡそのものをヤーデージブックの電子版としてシミュレーションモードで使用できる。ＧＰＳの使用が制限される場合、ゴルファは、シミュレーションモードで特別非目標参照点または目標を使用することにより、ＰＤＡそのものを電子ヤーデージブックとして使用できる。参照点または目標まで行くことにより、ゴルファはその点から目標までの距離をシミュレーションで見ることができ、プレイ中にスプリンクラーヘッドや他の常設標識がグリーンの中心までの距離を推定するため現在使用されているように、その点から実際のボール位置の調整を行うことができる。
【００３９】
ゴルファはまた、自身か他者によって予め調査されたコース物体データを読み込み、現在の環境条件とコースが調査された当初の環境条件との違いに応じて距離処理を調整できる。このプロセスと、特定のコースを移動するゴルファの動きに合わせて調整できるリアルタイム調節可能ＧＰＳパラメータにより、ＤＧＰＳ機器やゴルフカート搭載機器やゴルフコース上のインフラを使用せずとも、ゴルフにとって十分な精度で相対距離を計算できる。リアルタイム調節可能ＧＰＳパラメータと環境条件の変化に応じて調整されるジオリファレンス（geo-referenced）物体データを使用するプロセスの一部として、ゴルファは、各ゴルフショットのタイプ、位置、距離を記録し、使用するクラブにこれを対応付け、有用な視覚化、以前のプレイに基づくリアルタイム提案、統計、およびゴルフラウンドごとのスコアを、生成することもできる。ＧＰＳ装置は接続せず、ＰＤＡそのものをヤーデージブックの電子版としてシミュレーションモードで使用することもできる。
【００４０】
モード
本発明のパーソナルゴルフアシスタントシステムは、ＧＰＳ受信機へ直接接続された、またはＧＰＳ受信機へ遠隔的に接続された、ＰＤＡ等のハンドヘルド型計算装置上で実行するソフトウェアからなる。例えばＰａｌｍ、Ｈａｎｄｓｐｒｉｎｇ等によって製造されたＰＤＡを使用できる。パームトップコンピュータやディスプレイを備える小型処理装置を使用することもできる。本発明の一実施形態において、ＧＰＳ受信機と計算装置は単一のハンドヘルド型筐体内に収容される。図１−７のフローチャートに図示されているように、これはイベント駆動型システムである。ユーザは、調査済みコースを読み込むモードを選択してゴルフをプレイできるほか、セットアップモードを選択し、グリーンの中心位置、グリーン上のゾーン、バンカー、水、木、ハザード等、ゴルフのゲームに関係するジオフィジカル（geophysical）データ点を容易に調査する、および／または電子的に捕捉する、プロセスに従事できる。プレイモードでは、選択した調査機能を実行し、現在のコース調査に新たなデータ点を加えることができる。ＧＰＳの使用が制限される場合やコースから離れて作戦を立てる場合は、ＧＰＳは接続せずシミュレーションモードでＰＤＡを使用できる。
【００４１】
調査とデータ捕捉
調査・データ捕捉機能は数通りのプロセスで実現される。第１のプロセスにおいて、ユーザは１ラウンドのゴルフをプレイする前に目標／回避物を調査できる。ユーザインターフェイス画面は物体の階層リストをユーザに提示し、ユーザはリストから物体を選択でき、ＰＤＡディスプレイタッチスクリーン上で「目標記録」仮想ボタンを押すだけでジオリファレンス（geo-referenced）位置をマークできる。するとＧＰＳデータが自動的に記録され、物体名が付けられる。短期間に調査された一連の物体（例えば単一ホールの目標）はネットワーク化データセット（networked data set）として区分できる。ネットワーク化データセットは、大きな環境変化が起きても距離関係を維持する点の集まりである。ネットワーク化データセットの中で物体の相対位置が正確である限り、調査中に絶対位置精度はさほど重要ではない。これらのデータ点は以降のゴルフラウンドで参照され、解析と統計の基礎となる。
【００４２】
第２のプロセスにおいて、ユーザは通常のプレイ過程でボール位置や関心領域に到着するときに目標／回避物の位置を調査できる。ユーザはＰＤＡディスプレイタッチスクリーン上に提示されるメニューを通じてデータを入力する。ディスプレイタッチスクリーンで「目標記録」仮想ボタンを押すと、ＧＰＳ位置情報が自動的に記録され、物体名が付けられる。
【００４３】
第３のプロセスにおいて、ユーザは通常のプレイ過程で位置データが入力された後でも調査情報を動的に更新または追加できる。ゴルファが追加または更新する項目を選択して「目標記録」仮想ボタンに触れると、位置データが所望の点または物体とともに自動的に記録される。ゴルファはそのデータを直ちに使用できる。目標を追加する前に参照点を適切に使用することにより、コースが以前に調査されたときのネットワーク化データセットの環境条件に合わせて新しい目標位置を調整できる。これにより、ネットワーク化データセット内で全ての目標の相対距離が維持される。
【００４４】
位置シミュレーション
ＧＰＳの使用が制限される場合、ゴルファはシミュレーションモードを使ってコース目標またはハザードまでの距離を判断できる。特別非目標参照点のいずれか１つまで、またはホール上の目標のいずれかまで、行くことにより、ゴルファはその点から目標までの距離をシミュレーションで見ることができる。さらにゴルファは、プレイ中にスプリンクラーヘッドや他の常設標識がグリーンの中心までの距離を推定するため現在使用されているように、その点から実際のボール位置の調整を行うことができる。
【００４５】
本発明の一代替実施形態では、ゴルフコースのジオリファレンス（geo-referenced）レイアウト地図をＰＤＡ画面に表示でき、ゴルファは、ＰＤＡ画面上で目標／回避物および点の新たな調査位置を見積もり且つ視覚的に特定できるほか、ＧＰＳ信号が得られなかった場合は、推定マーク位置からそれらの物および点までの距離を見積もり且つ視覚的に特定できる。演繹的計算が距離を見積もるが、ゴルファはソフトウェアの統計およびスコア機能の全てを得る。
【００４６】
プレイ中の距離、スコア、統計
本発明の一実施形態のさらなる態様において、ソフトウェアは、ゴルファがプレイの過程で前述のハンドヘルド型ＰＤＡ／ＧＰＳユニットを直ちにリアルタイムで使用することを可能にし、ＰＤＡ／ＧＰＳ装置を持つゴルファから、ゴルファが予め調査した、および／またはＰＣ、陸上通信線、または無線リンクを通じてシステムにダウンロードした、種々目標／回避物までの距離を、ＰＤＡ画面上に動的にリアルタイムで表示する。
【００４７】
ゴルファはゴルフを実際にプレイしているときにＰＤＡ画面で「ボールマーク」仮想ボタンを押すことによってボール位置をマークし、図８に見られるように、種々目標および回避物までの距離、および／または目標／回避物までの相対高度、ならびにボールの飛距離を、自動的に判断できる。さらにゴルファは、ショットのたびにボール位置を記録し、使用するクラブや他の関係データを、例えばフェアウェイポジション、ボール軌道（ストレート、フック、スライス等）、ライポジション、サンドセーブ、パーオン率、パット数等を、選択できる。ゴルファはクラブ距離や他のショット特性を保存し、ＰＤＡで直ちに見ることができるほか、後ほどＰＤＡや他の計算装置で分析できる。この分析は、単一または複数プレイラウンドからのデータに基づき各クラブの平均飛距離を計算することを含み、ただしこれに限定されない。システムは、各クラブの平均距離と目標までの現在の距離に基づきプレイ中にショットに適したクラブを推奨できる。
【００４８】
図８のサブルーチンにおいて、新たな画面が表示されるときには地上のゴルファの現在位置の緯度当たりのヤード数と経度当たりのヤード数が表示される。これは、表示される全目標までの距離のリアルタイム計算および更新に要する時間と複雑さを軽減する。代替方法では、緯度および経度点間の距離を計算するため大円式（great circle formula）を使用する。高度差を計算し表示することもできる。
【００４９】
図１０に見られるスコア・統計モジュールは、スコア、ボール位置、距離、クラブ、その他情報を解析することで、ゴルファのゲームを改善および／または強化する有益な統計情報を生成する。目標／回避物および／または統計情報は、テキストとしてＰＤＡ画面上にリアルタイムで選択的に表示できる、および／またはＰＤＡのメモリに蓄積されたホールのジオリファレンス（geo-reference）オブジェクト指向（object oriented）コースレイアウト地図上に図式的に表示できる。ゴルファによって使用される毎日のコーススロープデータを生成するため、ソフトウェアは累積コース距離を処理することもできる。タイマー機能、ゴルフハンディキャップ機能等、他のデータを生成し表示することもできる。
【００５０】
環境条件のフィルタ調整
ＷＡＡＳ、ＥＧＮＯＳ、ＭＳＡＳ等の宇宙方式補強システム（ＳＢＡＳ）は、かかる信号およびシステムが使用可能な状況では概ね良好に使用できる。ただし、かかるシステムをさらに補強するため、あるいはＳＢＡＳやＧＢＡＳ（地上方式補強システム）が存在しない世界の地域で補正を提供するため、さらなる位置補正方法を用意すると有益である。
【００５１】
ゴルフコースの既知点の所定調査に１つ以上の参照点を含めることにより、ゴルファは現在の環境条件にしばらくの間適合して所定の関心点までの距離を正しく判断でき、ＤＧＰＳ機器やゴルフカート搭載機器やゴルフコース上のインフラを使用する必要はない。ＤＧＰＳや衛星ごとに補正を適用する他の技法と違って、本発明のｅＦｉｌｔｅｒ補正は点のネットワーク化データセットに適用される。精度を増すため、ＤＧＰＳや他の補正技法を本発明の技法と併せて使用することもできるが、ＤＧＰＳや他の補正技法は必須ではない。ｅＦｉｌｔｅｒを使用することでＤＧＰＳに基づく計算はさらに正確になる。図８および９は、距離計算およびｅＦｉｌｔｅｒ調整プロセスのフローチャートを示すものである。
【００５２】
ゴルファはプレイを始める前に第１の参照点まで進み、自身のＰＤＡでボタンを軽く叩くことで現在環境条件で補正することをソフトウェアに指示する。これは、最も単純な形において、現在の計算緯度／経度（Ｌａｔ／Ｌｏｎ）を以前に調査した参照点のＬａｔ／Ｌｏｎ（ＬａｔＳ／ＬｏｎＳ）に比較し、Ｌａｔの差とＬｏｎの差を計算することによって、達成される。これらの差は、本書で緯度／経度ｅＦｉｌｔｅｒ補正値（ＬａｔＥ／ＬｏｎＥ）と呼ばれる補正値の基礎となる。ゴルファがコースを回っているときにｅＦｉｌｔｅｒがオンになると、以下に示すように目標Ｌａｔ／Ｌｏｎ（ＬａｔＴ／ＬｏｎＴ）はｅＦｉｌｔｅｒ補正値（ＬａｔＥ／ＬｏｎＥ）によって調整される。
【００５３】
第１の参照点でボタンが押されるとき。
【００５４】
ＬａｔＥ＝Ｌａｔ−ＬａｔＳ
ＬｏｎＥ＝Ｌｏｎ−ＬｏｎＳ
ｅＦｉｌｔｅｒがオンになると、その後の目標位置の調整済みＬａｔ／Ｌｏｎ（ＬａｔＴＡ／ＬｏｎＴＡ）が次の通りに計算される。
【００５５】
ＬａｔＴＡ＝ＬａｔＴ＋ＬａｔＥ
ＬｏｎＴＡ＝ＬｏｎＴ＋ＬｏｎＥ
次に、ＬａｔＴ／ＬｏｎＴではなくＬａｔＴＡ／ＬｏｎＴＡを使用し現在位置（Ｌａｔ／Ｌｏｎ）からの距離が計算される。
【００５６】
ここで
ＬａｔＳ＝所定調査における参照点のＬａｔ
ＬｏｎＳ＝所定調査における参照点のＬｏｎ
ＬａｔＥ＝ｅＦｉｌｔｅｒ  Ｌａｔ補正値
ＬｏｎＥ＝ｅＦｉｌｔｅｒ  Ｌｏｎ補正値
Ｌａｔ＝現在ＧＰＳ  Ｌａｔ測定値
Ｌｏｎ＝現在ＧＦＳ  Ｌｏｎ測定値
ＬａｔＴ＝所定調査における目標点のＬａｔ
ＬｏｎＴ＝所定調査における目標点のＬｏｎ
ＬａｔＴＡ＝目標点の調整済みＬａｔ
ＬｏｎＴＡ＝目標点の調整済みＬｏｎ
別の方法ではＬａｔＳ−ＬａｔとしてＬａｔＥを計算し、ＬａｔＴではなくＬａｔに調整を適用する（ＬｏｎＳについても同様）。
【００５７】
現在環境条件がほぼ一定に保たれる限り、距離は１−３メートルの精度まで補正される。ゴルファは計算された距離の誤りに気付く場合に次の調査済み参照点まで進み、上記のプロセスを繰り返すことにより、新たな環境条件で補正を行える。参照点は各ホールのティーエリアやホール沿いの特定の点で予め調査でき、ゴルファはそれぞれのホールで新たなｅＦｉｌｔｅｒ補正値を確立できる。これらの参照点は非目標点（スマートマーク）として分類でき、ホールごとに一覧表示できる。ゴルファは最寄の参照点を容易く見つけ、そこで新たな環境条件や位置解決に誤りをもたらす他の条件に応じて調整を行える。
【００５８】
ゴルファは、コース上の既知点の所定正確調査がない場合に、先に説明したようにｅＦｉｌｔｅｒをオフにして独自の調査を行うことができる。ゴルファは調査の一部として認識可能な参照点を選び、調査しなければならない。可能であるなら、ティーエリア内の参照点か各ホール沿いの特定の点を選び、調査しなければならない。参照点をマークした直後に調査された物体はネットワーク化データセットとなる（例えばホールの全記録済み点）。環境条件が比較的一定している期間内にデータセット調査が遂行されるなら、データセット内の全点は参照点から正確なオフセットを有することになる。データセット完了後、ゴルファは参照点まで戻り、参照点までの距離が許容限度内（例えば１−３ヤード）であることを確認できる。また、参照点に立ってネットワーク化データセットの有効性を確認できる。参照点に戻って参照点までの距離が許容限度を上回る場合は、データセットを再調査しなければならない。
【００５９】
ゴルファは、当日後ほど、または別の日に、プレイを始めるときに、第１の参照点まで進み、自身のＰＤＡでボタンを軽く叩くことで、現在環境条件で補正することをソフトウェアに指示する。ソフトウェアは現在のＧＰＳ  Ｌａｔ／Ｌｏｎを参照点の調査済みＬａｔ／Ｌｏｎに比較し、Ｌａｔの差とＬｏｎの差を計算する。これらの差は、現在緯度／経度ｅＦｉｌｔｅｒ補正値（ＬａｔＥ／ＬｏｎＥ）の基礎となる。ゴルファがコースを回っているときにｅＦｉｌｔｅｒがオンになると、目標Ｌａｔ／ＬｏｎはｅＦｉｌｔｅｒ補正値によって調整される。このプロセスは、点が当初調査されたときから現在までの環境条件の差を適用する。これらの調整は基本的に、そのネットワーク化データセットの参照点に対応するデータセットで有効である。ただし、コース全体の当初の調査が短時間で行われるなら、最初の参照点もまたコース全体の参照点とみなすことができ、コース全体をネットワーク化データセットとして扱うことができる。この場合、ゴルファはｅＦｉｌｔｅｒをホールのたびに設定するのではなくプレイが始まるときに設定するだけでよい。プレイ中に現在条件が変化し許容限度を超えるエラーが発生する場合、ゴルファはホールの次の参照点まで行き、現在条件で新しいｅＦｉｌｔｅｒ補正値を作成する。新しいｅＦｉｌｔｅｒ補正値は現在条件が比較的一定に保たれる限り有効であり続ける。
【００６０】
以下のように、ゴルファは近頃参照点まで行き現在の環境条件で新しいｅＦｉｌｔｅｒ補正値を作成した場合に、既存のコース調査に新しい目標を追加することもできる。
【００６１】
ＬａｔＥ＝Ｌａｔ−ＬａｔＳ
ＬｏｎＥ＝Ｌｏｎ−ＬｏｎＳ
ゴルファが新しい目標をマークするときにｅＦｉｌｔｅｒがオンなら、ネットワーク化データセットの当初の調査の環境条件に合わせて目標Ｌａｔ／Ｌｏｎは調整される。ゴルファがネットワーク化データセットに新しい目標を加えるときにｅＦｉｌｔｅｒがオンなら、目標のＬａｔ／Ｌｏｎは次のように調整され保存される。
【００６２】
ＬａｔＴＭ＝Ｌａｔ−ＬａｔＥ
ＬｏｎＴＭ＝Ｌｏｎ−ＬｏｎＥ
ここで
ＬａｔＳ＝前の調査における参照点のＬａｔ
ＬｏｎＳ＝前の調査における参照点のＬｏｎ
ＬａｔＥ＝ｅＦｉｌｔｅｒ  Ｌａｔ補正値
ＬｏｎＥ＝ｅＦｉｌｔｅｒ  Ｌｏｎ補正値
Ｌａｔ＝現在ＧＰＳ  Ｌａｔ測定値
Ｌｏｎ＝現在ＧＰＳ  Ｌｏｎ測定値
ＬａｔＴＭ＝ネットワーク化データセットに保存された目標点の修正済みＬａｔ
ＬｏｎＴＭ＝ネットワーク化データセットに保存された目標点の修正済みＬｏｎ
保存される目標のＬａｔ／Ｌｏｎは当初のネットワーク化データセットの環境条件に合わせて修正され、当該ネットワーク化データセットの一部として扱うことができる。
【００６３】
ゴルファは、調査点として同様の環境条件下で保存された１つ以上の有効な参照点を有する場合に、既存のコース調査に新しい参照点を加えることができる。例えば、第１および第３ホールについて参照点が調査され、第２ホールでは参照点が調査されなかった場合、ゴルファはいずれか一方の参照点まで進み、現在の環境条件で新しいｅＦｉｌｔｅｒ補正値を作成できる。次にゴルファは第２ホールまで進み、ｅＦｉｌｔｅｒをオンにして当該ホールで所望の参照点をマークできる。これは、当初のネットワーク化データセットの環境条件に一致するため記録されるときに新規参照点のＬａｔ／Ｌｏｎを修正する。
【００６４】
新しい参照点を追加する前に、ゴルファは近傍の参照点まで進み、以下を計算するため新しいｅＦｉｌｔｅｒを作成する。
【００６５】
ＬａｔＥ＝Ｌａｔ−ＬａｔＳ
ＬｏｎＥ＝Ｌｏｎ−ＬｏｎＳ
ゴルファが新しい参照点の場所まで進みこれをマークするときにｅＦｉｌｔｅｒがオンなら、参照点のＬａｔ／Ｌｏｎは次のように調整され保存される。
【００６６】
ＬａｔＲＭ＝Ｌａｔ−ＬａｔＥ
ＬｏｎＲＭ＝Ｌｏｎ−ＬｏｎＥ
ここで
ＬａｔＳ＝前の調査における既知参照点のＬａｔ
ＬｏｎＳ＝前の調査における既知参照点のＬｏｎ
ＬａｔＥ＝ｅＦｉｌｔｅｒ  Ｌａｔ補正値
ＬｏｎＥ＝ｅＦｉｌｔｅｒ  Ｌｏｎ補正値
Ｌａｔ＝現在ＧＰＳ  Ｌａｔ測定値
Ｌｏｎ＝現在ＧＰＳ  Ｌｏｎ測定値
ＬａｔＲＭ＝ネットワーク化データセットに保存された新規参照点の修正済みＬａｔ
ＬｏｎＲＭ＝ネットワーク化データセットに保存された新規参照点の修正済みＬｏｎ
保存される新規参照点のＬａｔ／Ｌｏｎは当初のネットワーク化データセットの環境条件に合わせて修正され、当該ネットワーク化データセットの一部として扱うことができる。
【００６７】
これと同じ手法を使用し、低劣な位置品質（例えば点がマークされたときに瞬間的に使用衛星数が低下）で当初マークされた参照点を後ほど再びマークすることができる。
【００６８】
予測環境条件のｅＦｉｌｔｅｒ調整
本発明の一実施形態において、ソフトウェアは、ゴルフコース上の所定関心点までの距離をより正確に判断するため、短期間にわたり予測される環境条件の補正値の表にアクセスすることもできる。ゴルファはコースを回る前に当日の予測環境条件の補正を読み込む。これらの補正は日付と時刻に基づくＬａｔ／Ｌｏｎ調整の形をとる。ＳＡが無効の場合、主な誤り要因は電離圏の変化となる。ある特定の場所について電離圏に対する太陽の影響は随時概ね予測できるため、その場所について特定の日の特定の期間のＬａｔ／Ｌｏｎ調整値表を生成できる。
【００６９】
ソフトウェアは現在の日付および時刻で表内のＬａｔ／Ｌｏｎ調整値（ここではｅＦｉｌｔｅｒ２調整値と呼ぶ）を随時参照し、次のように予測環境条件を調整し、適用する。
【００７０】
ＬａｔＴＡ２＝ＬａｔＴ＋ＬａｔＥ２
ＬｏｎＴＡ２＝ＬｏｎＴ＋ＬｏｎＥ２
次に、ＬａｔＴ／ＬｏｎＴではなくＬａｔＴＡ２／ＬｏｎＴＡ２を使用し現在位置（Ｌａｔ／Ｌｏｎ）から目標までの距離が計算される。
【００７１】
ここで
ＬａｔＥ２＝特定の日付および期間の表からのｅＦｉｌｔｅｒ２  Ｌａｔ補正値
ＬｏｎＥ２＝特定の日付および期間の表からのｅＦｉｌｔｅｒ２  Ｌｏｎ補正値
Ｌａｔ＝現在ＧＰＳ  Ｌａｔ測定値
Ｌｏｎ＝現在ＧＰＳ  Ｌｏｎ測定値
ＬａｔＴ＝所定調査における目標点のＬａｔ
ＬｏｎＴ＝所定調査における目標点のＬｏｎ
ＬａｔＴＡ２＝目標点の調整済みＬａｔ
ＬｏｎＴＡ２＝目標点の調整済みＬｏｎ
現在環境条件が予測条件に一致する限り、距離はより高い精度で補正される。
【００７２】
ｅＦｉｌｔｅｒ２を使用することにより、ゴルファによって行われる最初の調査はより高い精度で記録される。例えば、ゴルファはコースの最初の調査を行うときに先に説明した基本ｅＦｉｌｔｅｒ（参照点に基づく）ではなくｅＦｉｌｔｅｒ２をオンにする。ｅＦｉｌｔｅｒ２がオンになると、目標の記録Ｌａｔ／Ｌｏｎは次のように計算され保存される。
【００７３】
ＬａｔＴＭ２＝Ｌａｔ−ＬａｔＥ２
ＬｏｎＴＭ２＝Ｌｏｎ−ＬｏｎＥ２
ここで
ＬａｔＴＭ２＝ネットワーク化データセットに保存された目標点の修正済みＬａｔ
ＬｏｎＴＭ２＝ネットワーク化データセットに保存された目標点の修正済みＬｏｎ
現在環境条件が予測条件に一致する限り、距離はより高い精度で補正され、参照点がマークされた後、変化する環境条件の影響は軽減される。
【００７４】
プレイ中に計算される距離も参照点間で変化する条件の影響を受けにくくなる。ゴルファはコースを回る前に当日の予測環境条件の補正を読み込むことができる。これらの補正は日付と時刻に基づくＬａｔ／Ｌｏｎ調整の形をとる。また、ゴルフコースの既知点の所定調査に１つ以上の参照点を含めることで、ゴルファは現在の環境条件にしばらくの間適合して所定の関心点までの距離を正しく判断できる。ゴルファはプレイを開始する前に、予測される環境変化に絶えず適合するためｅＦｉｌｔｅｒ２をオンにする。次に、ゴルファは第１の参照点まで進み、自身のＰＤＡでボタンを軽く叩くことで、現在環境条件で基本ｅＦｉｌｔｅｒを計算することをソフトウェアに指示する。ゴルファがコースを回っているときに基本ｅＦｉｌｔｅｒとｅＦｉｌｔｅｒ２がオンになると、以下に示すように目標Ｌａｔ／Ｌｏｎは補正値によって調整される。
【００７５】
第１の参照点でボタンが押されるとき。
【００７６】
ＬａｔＥ＝Ｌａｔ−ＬａｔＳ−ＬａｔＥ２
ＬｏｎＥ＝Ｌｏｎ−ＬｏｎＳ−ＬｏｎＥ２
２つのｅＦｉｌｔｅｒがオンになると、目標点の調整済みＬａｔ／Ｌｏｎが次の通りに計算される。
【００７７】
ＬａｔＴＡ＝ＬａｔＴ＋ＬａｔＥ＋ＬａｔＥ２
ＬｏｎＴＡ＝ＬｏｎＴ＋ＬｏｎＥ＋ＬｏｎＥ２
次に、ＬａｔＴ／ＬｏｎＴではなくＬａｔＴＡ／ＬｏｎＴＡを使用し現在位置（Ｌａｔ／Ｌｏｎ）から目標までの距離が計算される。ここで
ＬａｔＳ＝所定調査における参照点のＬａｔ
ＬｏｎＳ＝所定調査における参照点のＬｏｎ
ＬａｔＥ＝ｅＦｉｌｔｅｒ  Ｌａｔ補正値
ＬｏｎＥ＝ｅＦｉｌｔｅｒ  Ｌｏｎ補正値
Ｌａｔ＝現在ＧＰＳ  Ｌａｔ測定値
Ｌｏｎ＝現在ＧＦＳ  Ｌｏｎ測定値
ＬａｔＥ２＝特定の日付および期間の表からのｅＦｉｌｔｅｒ２  Ｌａｔ補正値
ＬｏｎＥ２＝特定の日付および期間の表からのｅＦｉｌｔｅｒ２  Ｌｏｎ補正値
ＬａｔＴ＝所定調査における目標点のＬａｔ
ＬｏｎＴ＝所定調査における目標点のＬｏｎ
ＬａｔＴＡ＝目標点の調整済みＬａｔ
ＬｏｎＴＡ＝目標点の調整済みＬｏｎ
高さ調整
Ｌａｔ／Ｌｏｎ位置のほかに高度を目標ごとに記録する場合、ゴルファの現在位置から目標までの３Ｄ距離はｅＦｉｌｔｅｒ調整高度差を含めて計算できる。
【００７８】
ゴルファが参照点まで進み、自身のＰＤＡでボタンを軽く叩いて現在環境条件で補正することをソフトウェアに指示すると、現在の高度（Ａｌｔ）が参照点の踏査済み高度（ＡｌｔＳ）に比較され、高度の差が計算される。この差はｅＦｉｌｔｅｒ補正値（ＬａｔＥ／ＬｏｎＥ／ＡｌｔＥ）としてＬａｔ／Ｌｏｎの補正値に加えられる。ゴルファがコースを回っているときにｅＦｉｌｔｅｒがオンになると、以下に示すように目標Ｌａｔ／Ｌｏｎ／ａｌｔ（ＬａｔＴ／ＬｏｎＴ／ＡｌｔＴ）はｅＦｉｌｔｅｒ補正値（ＬａｔＥ／ＬｏｎＥ／ＡｌｔＥ）によって調整される。
【００７９】
第１の参照点でボタンが押されると、前述したようにＬａｔＥおよびＬｏｎＥが計算されるほか、下記の計算が行われる。
【００８０】
ＡｌｔＥ＝Ａｌｔ−ＡｌｔＳ
次の目標位置の調整済みＬａｔ／Ｌｏｎ（ＬａｔＴＡ／ＬｏｎＴＡ）が前記のように計算されるほか、当該目標の調整済みＡｌｔ（ＡｌｔＴＡ）が次のように計算される。
【００８１】
ＡｌｔＴＡ＝ＡｌｔＴ＋ＡｌｔＥ
次に、ゴルファと目標点との間の高度差が次のように計算される。
【００８２】
ＥｌｖＤｉｓｔ＝ＡｌｔＴＡ−Ａｌｔ
ゴルフの三次元（３Ｄ）距離を計算するには、高度差によるゴルフ軌道への影響も考慮しなければならない。アップヒル目標までの実効３Ｄ距離は飛行するゴルフボールの動きのため２点間の直線３Ｄ距離より大きく、直線３Ｄ距離が示す「より大きいクラブ」（通常は低いクラブ番号）が必要となる。同様に、ダウンヒル目標までの実効距離は２点間の直線３Ｄ距離より小さく、「より小さいクラブ」が必要となる。ゴルファの現在位置（Ｌａｔ／Ｌｏｎ／Ａｌｔ）から目標までの実効距離は、次のようにＬａｔＴ／ＬｏｎＴ／ＡｌｔＴではなくＬａｔＴＡ／ＬｏｎＴＡ／ＡｌｔＴＡを使用し計算できる。
【００８３】
ＬａｔＬｏｎＤｉｓｔ＝Ｓｑｒｔ（（（（ＬａｔＴＡ−Ｌａｔ）＊Ｙｄｓ／Ｌａｔ）＊＊２）＋（（（ＬｏｎＴＡ−Ｌｏｎ）＊Ｙｄｓ／Ｌｏｎ）＊＊２））
ＥｆｆＤｉｓｔ３Ｄ＝Ｓｑｒｔ（（ＬａｔＬｏｎＤｉｓｔ＊＊２）＋（（（ＡｌｔＴＡ−Ａｌｔ）＊Ｙｄｓ／Ｍｔｒ＊ＥＦ）＊＊２））
２つの式は次のようにまとめることができる。
【００８４】
ＥｆｆＤｉｓｔ３Ｄ＝Ｓｑｒｔ（（（（ＬａｔＴＡ−Ｌａｔ）＊Ｙｄｓ／Ｌａｔ）＊＊２）＋（（（ＬｏｎＴＡ−Ｌｏｎ）＊Ｙｄｓ／Ｌｏｎ）＊＊２）＋（（（ＡｌｔＴＡ−Ａｌｔ）＊Ｙｄｓ／Ｍｔｒ＊ＥＦ）＊＊２））
ここで
ＡｌｔＳ＝所定調査における参照点の高度
ＡｌｔＥ＝ｅＦｉｌｔｅｒ高度補正値
Ａｌｔ＝現在ＧＰＳ高度測定値
ＡｌｔＴ＝所定調査における目標点の高度
ＡｌｔＴＡ＝目標点の調整済み高度
Ｙｄｓ／Ｌａｔ＝地上の当該領域の緯度当たりのヤード数
Ｙｄｓ／Ｌｏｎ＝地上の当該領域の経度当たりのヤード数
Ｙｄｓ／Ｍｔｒ＝メートル当たりのヤード数（ＧＰＳがメートル単位で高度を報告すると仮定）
ＥＦ＝高度係数（アップヒル目標で＞１、ダウンヒル目標で＜１）
ＬａｔＬｏｎＤｉｓｔ＝Ｌａｔ／Ｌｏｎデータを使用し計算される２Ｄ距離
ＥｆｆＤｉｓｔ３Ｄ＝Ｌａｔ／Ｌｏｎおよび高度データを使用し計算される実効３Ｄ距離
ＥＦの値は、アップヒル目標の場合に１より大きい値を与え、ダウンヒル目標の場合に１より小さい値を与える簡素な軌道モデルから判定できる。ＥＦ＝１の値は直線３Ｄ距離を与える。より複雑なモデルでは現在の高度に基づき空気密度を考慮に入れることができる。湿度や温度等、他のセンサをＰＤＡ／ＧＰＳに加え、ＥＦ値を与える軌道モデルに盛り込むことができる。風速や風向を考慮に入れることもできる。
【００８５】
ゴルファがｅＦｉｌｔｅｒをオンにしてネットワーク化データセットに新しい目標を加えるときには、次のように目標の高度が調整され計算される：ＡｌｔＴＭ＝Ａｌｔ−ＡｌｔＥ
ここで
ＡｌｔＥ＝ｅＦｉｌｔｅｒ高度補正値
Ａｌｔ＝現在ＧＰＳ高度測定値
ＡｌｔＴＭ＝ネットワーク化データセットに保存される目標点の修正済み高度
同様に、ｅＦｉｌｔｅｒをオンにして新しい参照点を加えるときには、次のように参照点の高度が調整され、保存される。
【００８６】
ＡｌｔＲＭ＝Ａｌｔ−ＡｌｔＥ
ここで
ＡｌｔＥ＝ｅＦｉｌｔｅｒ高度補正値
Ａｌｔ＝現在ＧＰＳ高度測定値
ＡｌｔＲＭ＝ネットワーク化データセットに保存される新規参照点の修正済み高度
目標輪郭
これまでは主に単一点目標として目標が述べられてきたが、目標は、実際には一連のＬａｔ／Ｌｏｎ／Ａｌｔ点からなる目標輪郭でもある。目標輪郭はグリーン、バンカー、ウォーターハザード等の輪郭である。ゴルファから目標輪郭上の点までの距離は、前述したゴルファから単一目標点までの距離を計算する場合と同様に計算できる。既に説明した単一目標点の場合と同様に、環境条件の違いを補正するため輪郭沿いの全ての点にｅＦｉｌｔｅｒ調整を適用できる。環境条件の違いのため調整された輪郭沿いの重要点（例えばゴルファの現在位置から見た前部／後部）までの距離は、またはゴルファが指定（例えば輪郭沿いの点に触れることによって指定）する輪郭沿いの、または輪郭内の、点までの距離は、輪郭を表示するグラフィックス画面に表示できる。
【００８７】
１つ以上のホールの目標輪郭を、コース沿いを車か徒歩で移動し自身のゴルフボールの横で止まるゴルファの現在位置と併せて、１つ以上の表示画面に表示することもできる。ボールの位置から目標までの距離とボールがどれだけ遠くに飛ばされたかも計算、表示でき、ゴルファはこれを見ることができる。図３５は画面表示の一例を示している。ここには全目標のホール図、ゴルファの現在位置、グリーンまでの計算距離２０６ヤード、ゴルファによって打たれたゴルフボールの計算距離１６６ヤードが見られる。
【００８８】
モバイルゴルファダイナミックスツールセット
ゴルフコース上で最良のパフォーマンスを得るには、移動するゴルファの動きを考慮しなければならない。ＰＤＡはハンドヘルド型装置だから、接続されたＧＰＳはゴルファがゴルフカートに乗っているときには適度の速度を経験し、ゴルファが歩いているときには低速度を経験し、ゴルファがボールを打つのを待っているときには頻繁な停止を経験する。これは、公道を走る自動車のように他の用途に利用されるＧＰＳとは顕著に異なる動きである。通常のプレイ中なら大抵は空をすっきりと見渡せるが、場合によってはティーボックスの近くには木の葉があり、ボールはフェアウェイから外れ、カートは覆われた場所を通ることがある。ＧＰＳ信号が近くの物体で跳ね返るとマルチパス効果によって位置誤差が生じる。こうした短期イベントの影響を抑えると同時に、かかるイベントから速やかに回復するようＧＰＳ装置の動作を調節することが大切である。
【００８９】
本発明の一実施形態において、変化する条件下でＧＰＳ出力データの捕捉と解析を可能にするモバイルゴルファダイナミックスツールセット（ＭＧＤＴ）は、移動するゴルファの動きに応じてＧＰＳ装置を調整する。本発明のパーソナルゴルフアシスタントの一実施形態の開発を支援するため実装されたＭＧＤＴは、前述したｅＦｉｌｔｅｒ調整があってもなくても通常のプレイ中と調査中に必要なＧＰＳデータを捕捉できる。このツールセットは、捕捉したデータを以前に調査した既知参照点に比較し、統計概要と結果の視覚的図式的プロットを生成することもできる。ハンドヘルド型ＧＰＳの動きと、種々の調節可能パラメータを使った場合の効果を見ることもできる。
【００９０】
本発明の一実施形態のモバイルゴルファダイナミックスツールセット（ＭＧＤＴ）は数個のコンポーネントからなる。
【００９１】
１）ＰＤＡで実行し、ＧＰＳ調節可能パラメータを設定し、移動するゴルファの動きを反映する様々な条件下でＧＰＳ出力データを捕捉するソフトウェアモジュール。前述したｅＦｉｌｔｅｒ調整があってもなくても通常のプレイ中と調査中にＧＰＳデータを捕捉できる。それにはユーザインターフェイスで「開始」ボタンを軽く叩く。するとＧＰＳ装置との通信が初期化され、データに参照標識が割り当てられ、緯度、経度、高度、衛星数、ＨＤＯＰ（水平精度低下率）を含みただしこれらに限定されない、ＧＰＳデータが連続的に捕捉される。データはＰＤＡのメモリに蓄積され、後述する解析モジュールによって後ほど解析される。ユーザインターフェイスで「終了」ボタンを軽く叩くとデータ捕捉は停止する。このプロセスを使用することにより、ＧＰＳ装置が使用される環境の中で解析のためデータは捕捉される。
【００９２】
２）捕捉したデータを読み込み、後述する解析ソフトウェアでデータを使用できるよう変換し、フォーマットするソフトウェアモジュール。それには、データに割り当てられた参照標識とＰＤＡに保存された捕捉済みＧＰＳデータを読み取る。一実施形態では、データのプロットを促進するため、緯度および経度データがＧＰＳ出力から１０進度形式に変換される。この変換のアルゴリズムは（＋／−）ｄｄｄ＋（ｍｍ．ｍｍｍ／６０）であり、ｄは緯度および経度の度、ｍは緯度および経度の１０進分である。先行する（＋／−）は北緯（＋）または南緯（−）、東経（＋）または西経（−）を表す。その後、カンマでデータセットを区切り（カンマ区切り値−−ＣＳＶ）、解析ソフトウェアで使用する新規ファイルを開き、書き込むことにより、データがフォーマットされる。
【００９３】
３）ＰＣで実行し、捕捉したデータを以前に調査した既知参照点に比較し、統計概要と結果の視覚的図式的プロットを生成するソフトウェア解析モジュール。前述した変換ソフトウェアによって作成されたファイルは、スプレッドシートまたは他の解析ソフトウェアに読み込まれる。スプレッドシートまたは他の解析ソフトウェアに読み込まれたデータは、既知の調査済みデータ点に、すなわち制御点に、比較される。データセットの統計解析は、データで計算される標準偏差のほかに、制御点からの平均、最小、および最大デルタまたは差を含む。加えて、データの視覚的解析のため参照点から制御点にかけてプロットが生成され、これによりデータシートの相対および絶対パターンを判断する（後述する図を参照）。これはインタラクティブなプロセスであって、使用するパラメータセットごとに行われる。データセットは比較される。ハンドヘルド型ＧＰＳの動きと種々の調節可能パラメータを使った場合の効果を見ることができる。このプロセスの結果に基づき、特定のコース、場所、またはゴルファについてＧＰＳユニットの調節可能パラメータの最適設定を判断できる。このモジュールが提供するモーションダイナミックス解析は後述する。
【００９４】
ｅＦｉｌｔｅｒを正常に働かせるには、短期間に調査される点が実際の位置からほぼ同じオフセット誤差を有するようＧＰＳが機能しなければならない。図１３は、ＸＹ格子沿いの一連の試験点について本発明の一実施形態のＭＧＤＴによって作成されたものであり、ＤＧＰＳ補正なしで記録されたハンドヘルド型ＧＰＳ位置を示している。この解析から、ＧＰＳ位置は「オフ」でも正しい位置からの差はほぼ同じであり、点のネットワーク化データセットとして互いの相対距離を維持することが分かる。図１４は同じハンドヘルド型ＧＰＳで同様の結果を示しているが、ここではＤＧＰＳ補正を得、適用するためＷＡＡＳを使用している。ＤＧＰＳが予想どおり精度を高めること、また点のネットワーク化データセットを生成するためこのＧＰＳが適切にプログラムされていたことが、分かる。図１５はＧＰＳの結果を示している。これは図１３に見られるものより概して正確だが、点はネットワーク化されないため、ｅＦｉｌｔｅｒを使用するメリットはない。
【００９５】
図１６は短期イベントを経験したＧＰＳの結果を示している。このイベントのため１点の位置精度に瞬間的に影響がおよんだが、適切に調節されたパラメータの使用により当該イベントから速やかに回復した。図１７は適切な調節可能パラメータを欠くＧＰＳの結果を示している。これも同様の短期イベントを経験したが、位置精度への影響がある程度の時間にわたって複数の点に広がったため、ゴルフコースでのゴルファによるＧＰＳの使用に支障をきたした。
【００９６】
調節可能ＧＰＳパラメータ
前節で説明したように、移動するゴルファ用に構成された調節可能ＧＰＳパラメータを使用しないＧＰＳは残念な結果をもたらす。他のＧＰＳ用途には良好に機能したとしても、ゴルフコース環境には向いていない。パラメータにより構成可能、プログラム可能なＧＰＳユニットならどれでも使用できる。これは、Ｍａｇｅｌｌａｎ  ＧＰＳ  ｆｏｒ  Ｐａｌｍ  ＶおよびＨａｎｄｓｐｒｉｎｇ  Ｖｉｓｏｒシリーズ、ＧｅｏＤｉｓｃｏｖｅｒｙ  Ｇｅｏｄｅ、ＢＡＥ  Ｓｙｓｔｅｍｓ  ＡｌｌＳｔａｒ、Ｇａｒｍｉｎ、Ｔｒｉｍｂｌｅ、ならびにＲＳ−２３２インターフェイスを備えるＲｏｃｋｗｅｌｌ  ＧＰＳユニットを含み、ただしこれらに限定されない。特定のコースで最良の結果を出すため調節が必要とされるパラメータがいくつか確認されている。これらの構成可能パラメータは、位置平均化、衛星高度マスキング、衛星信号強度マスキング、搬送波位相平滑化、および疑似距離フィルタリングを含む。これらのパラメータはＧＰＳ用途で公知の構成可能パラメータである。搬送波位相平滑化は、ＧＰＳユニット内部でのＧＰＳ計算でリファレンスとして使用される実際のＧＰＳ搬送波信号のフィルタリングに関する。疑似距離フィルタリングは、ＧＰＳユニットから出力されるＧＰＳナビゲーション解決での使用に先立つＧＰＳ衛星までの計算距離の平滑化に関する。ＧＰＳ構成パラメータを制御するソフトウェアモジュールをここでは「Ｓｍａｒｔ  Ｆｉｌｔｅｒ」または「ｓＦｉｌｔｅｒ」と呼ぶ。ｓＦｉｌｔｅｒの働きは、マルチパスおよび他のＧＰＳ信号エラーの影響を平均化するため使用されるパラメータを移動するゴルファが設定または監視することを動的に可能にすることである。特定のコースまたはゴルファでＧＰＳの精度を最適化するため微調整された１セットのパラメータをグループ化する本発明の一実施形態の能力は、特定のコースの全般的環境条件に対しシステムが最適に機能することを可能にする。例えば砂漠のコースでは、低い衛星高度マスキングと大きい搬送波位相平滑化フィルタによりＧＰＳは最も良好に作動する。しかし、谷間のコースや大きい建物が近くにあるコースでこれと同じ設定を使用すると、ゴルファは最良に満たない結果を経験する。この場合は、高い衛星高度マスクと小さい搬送波位相平滑化フィルタによるｓＦｉｌｔｅｒ設定が良好に作用する。本発明は、ゴルファが構成可能パラメータを自ら設定することを、あるいは特定のコースに最適化された一連の構成可能パラメータを外部からダウンロードすることを、可能にする。上述したＭＧＤＴを使用するＰＤＡにより最適化された一連の構成可能パラメータを自動的に判定することもできる。
【００９７】
特定のコースで多くのゴルファがシステムを使用し、そのコースにとって最良の値を習得するにつれ、これらの調節可能パラメータは修正される。これらの値を公表すれば、ゴルファはコースでプレイを始める前に調節可能ＧＰＳパラメータを設定できる。このプロセスをさらに自動化するため、次節で説明する種々の技法により調節可能ＧＰＳを電子的にゴルファへ提供することもできる。
【００９８】
データ交換
基礎的コース位置データとＧＰＳ調節可能パラメータは、近くにいる他のゴルファへ発信または送信できる。前述した作業の結果もＰＤＡ赤外線ポートにより、または無線で、近くにいる他のゴルファへ発信または送信でき、近くにいる他のゴルファはそれらの作業を自ら遂行せずとも作業の結果を利用できる。具体的に、グループ内の指名された１名が、またはキャディが、定期的に特定の参照点まで行き、現在の環境条件で新しいｅＦｉｌｔｅｒを作成する。新しいｅＦｉｌｔｅｒはプレイ中にリアルタイムでグループ内の他のメンバーへ送信でき、他のメンバーは既知目標点までの距離をより正確に判断できる。現在位置に適用されるＤＧＰＳタイプの補正と違って、これらの調整はネットワーク化データセット内の全ての目標Ｌａｔ／Ｌｏｎ値に適用されるため、ネットワーク化データセットの中では目標間の距離関係が維持される。グループの１名が先に行き、所定コース調査に存在しない新規目標をマークし、グループ内の他のメンバーへ新規目標を発信または送信することもできる。他のメンバーはプレイ中にリアルタイムで現在環境条件で調整された新規目標への計算距離にアクセスできる。発信フローチャートプロセスを図１２に示す。
【００９９】
本システムの精度をさらに高めるため、特定エリアのＬａｔ／Ｌｏｎ調整（モデリングならびに現在環境解析を含む）は、衛星、無線インターネット、赤外線発信、または他の通信により定期的に現在の日時でハンドヘルド型ＧＰＳ装置へ送信できる。現在位置に適用されるＤＧＰＳタイプの補正と違って、これらの調整はネットワーク化データセット内の全ての目標Ｌａｔ／Ｌｏｎ値に適用されるため、ネットワーク化データセットの中では目標間の距離関係が維持される。
【０１００】
本システムの有用性をさらに高めるため、本発明は、ユーザが調査した目標／回避物および点データを、ＰＣ、および／または陸上通信線、および／または無線リンクで中央処理コンピュータへアップロードすることを可能にする。中央処理コンピュータはデータに品質管理チェックを行い、上記の経路を通じてユーザのＰＤＡにダウンロードできるようにする。このコースの調節可能ＧＰＳパラメータをコースデータベースに挿入することもできる。このコースデータを使用する他のゴルファは調節可能パラメータにより自身のＧＰＳを自動的に更新できる。他のゴルファは中央プロセッサによって処理されたデータを合意の上ダウンロードできる。本発明の一実施形態はウェブサイトを使用し、このデータ交換を達成する手段を提供する。
【０１０１】
ユーザインターフェイス
本発明のシステムは画像ベースのシステムではなく目標ベースのシステムであるため、図１８に見られるように主要目標までの距離を速やかに判断するため簡素なユーザインターフェイスを提供する。図１８は、表示される距離の相対精度をゴルファに伝えるアキュラシポテンシャルパーセンテージ（accuracy potential percentage）（ＡＰ  ％）を収容し表示するメイン画面の一実施形態を示すものである。一態様において、アキュラシポテンシャルパーセンテージはテーブルルックアップを使用する解法で使用される衛星数に基づき０〜１００％のパーセンテージになる。この値は、現在の衛星ジオメトリに基づき精度を表示するＨＤＯＰ（水平精度低下率）またはＰＤＯＰを計算に入れることによってさらに改善できる。
【０１０２】
目標は、事前に、またはプレイ中に、容易く追加できる。それには、図１９に見られる一般的なゴルフ目標の一覧から選択し、追加的テキストにより目標をさらに記述するか、図２０に見られる一般的なゴルフ記述子の一覧から選択する。目標の場所を記録するには、目標に立ち、画面上で一覧に追加された目標を軽く叩き、図２１に見られる目標記録ボタンを軽く叩く。目標の一覧の末尾にはボールマークボタンが用意され、図２２に見られるようにボールの横に立つゴルファがこのボタンを軽く叩くと、ボールの現在位置が記録される。さらにゴルファは、図２３に見られるように現在のバッグの内容に応じて用意されたクラブの一覧から使用するクラブを選択する。図２４に見られるように、興味を引く目標の一覧を制限するため目標は分類される（グリーン目標等）。この簡素なユーザインターフェイスにより、ゴルファは他の機器または技術に頼らず自身のコースを容易に設定、調査できる。
【０１０３】
一実施形態の概要
本発明の一態様は、ユーザが関心を寄せる実世界ジオロケーション（geo location）データを捕捉し、このデータを解析し、便利で有益な形でゴルファに提示する、コンパクトで簡素で扱いやすい装置およびプロセスを提供する。全地球測位システム（ＧＰＳ）装置と連動し、ナビゲーション、調査、ＧＰＳ解析、およびゴルフ場のＧＰＳデータ誤り補正に関わる様々な機能をユーザが遂行することを可能にする電子または電算装置は、本発明の一例である。かかる装置または器具は、ＧＰＳ装置とともに使用される、またはＧＰＳ装置に接続された、ハンドヘルド型パーソナルデジタルアシスタント（ＰＤＡ）であり、ゴルファがゴルファとゴルフコース上の物体との距離を測定し表示すること、ゴルフコース上の所望点について位置値を取得し処理すること、環境条件誤り補正率を判定すること、ゴルフコースの目標および回避位置を調査、および／または電子的に入力し、記録すること、選択された目標または物体までの相対高度を判定することを、可能にする。このＰＤＡはゴルファ固有統合システムおよびアプリケーションソフトウェアを通常有し、しかるべき通信リンクにより調節可能パラメータを備えるＧＰＳ受信機へ電子的に接続される。
【０１０４】
さらに、このＰＤＡは計算環境を備え、そこではファイル、データ、および情報がゴルファによって直接入力または記録されるか、ＰＤＡへダウンロードされ、且つＰＤＡからアップロードされる。例えば、様々なゴルフコースに関する既存または調査済みデータが、中央位置から、例えばインターネットウェブサイトから、ＰＤＡへ、ダウンロードされ、プレイ前のゴルファによって使用される。ＰＤＡはまた、情報やデータをゴルファに提示する画面ディスプレイ、ユーザ作動キー、ボタン、および他のユーザ作動入力装置またはコンポーネント等、ゴルファがＰＤＡを操作するための手段を備える。画面ディスプレイがタッチ入力式画面なら、ユーザは画面に触れることによってデータを入力する。あるいは、機械式または電気機械式装置を使用しタッチ入力式画面を直接操作する。
【０１０５】
ゴルフ関係データの表示
さらに、全地球測位システム装置へ接続された電子または電算装置上で実行するソフトウェアアプリケーションにより、ゴルファまたはユーザとゴルフコース上の目標または物体との距離を測定し図式的または視覚的に表示し、ゴルフプレイヤーがコース上の１ホールを回るのに経過した時間と経過時間の累計を表示し、ゴルフコースの風向情報を表示し、且つゴルフクラブごとに距離範囲の統計を表示する、改善された図式的方法が提供される。また、ゴルファとゴルフコース上の物体または目標との間で視線に沿って複数の測定距離を表示し、且つディスプレイ上の目標または物体をユーザの視野または視線に一致するよう回転または方向付ける、改善された新しい図式的方法が提供される。
【０１０６】
本発明の一実施形態では、望ましくは、ＧＰＳ対応ＰＤＡ、一体型ＧＰＳユニット、ＧＰＳ対応携帯電話機、またはＧＩＳデータをダウンロードできＧＰＳユニットと連動する他の電子または電算装置にて、液晶ディスプレイ（ＬＣＤ）に、または他のユーザ出力画面に、ゴルフコース画像が表示される。当業者なら、携帯電話信号三角測量等、他のリアルタイム位置決め技術を使用できることを難なく理解するであろう。技術の進歩にともない、ＧＰＳおよび他のリアルタイム位置決めシステムはより正確になるであろう。ゴルフコース画像は、望ましくは、グリーンの輪郭またはグリーンの地形図をなす（図２５−２８に図示）。当業者なら、ホールと、バンカー、ウォーターハザード、フェアウェイ目標等の関連地物の全体像等、他のゴルフコース関係画像を表示できることを難なく理解するであろう。ジオリファレンス（geo-referenced）高解像度衛星または航空画像を表示画像として使用することもできる。表示される画像が電子または電算装置の表示画面より大きい場合は、画像を適当に拡大縮小することにより、および／またはスクロールすることにより、図形情報を分かりやすく提示できる。
【０１０７】
タッチスクリーンディスプレイを使用する装置で、ユーザから画面上で選択された目標または物体までの距離を導き出すには、画面で目標または物体を軽く叩く。選択され軽く叩かれた画面上の場所には、望ましくは十字カーソルが配置される。タッチスクリーンがない装置で目標または物体を選択し、ユーザから選択された目標または物体までの距離を判断するには、装置のキー、ボタン、または他の入力手段を使って十字カーソルを動かし、画面に表示された画像の上に置く。選択された目標または物体までの距離は、望ましくは装置で処理されるＧＰＳおよびＧＩＳ情報に基づいて導き出され、装置画面ディスプレイに表示される。
【０１０８】
図２５、２６Ａ、および２７Ａに見られるように、グリーンの輪郭が画面に表示される場合は、十字カーソルが選択的に配置される、移動される、またはグリーンに対するゴルファの現在のアプローチから見てグリーンの前方および後方境界と交差するよう延長される。ユーザという用語とゴルファという用語は互換的に使用できる。グリーン輪郭は、望ましくはグリーンの地形図から、またはグリーンエリアのジオリファレンス（geo-referenced）衛星画像から、導き出されるが、グリーン輪郭の作成にあたって他のデータおよび情報を使用することもできる。ＧＰＳ、ＧＩＳ、または他の位置データおよび情報に基づき、ユーザからグリーン輪郭とカーソルとの交差点と中央十字位置までの距離が判定され、表示される。グリーン上の選択された前方、後方、および中心十字位置までの有用な距離情報が計算され、ユーザに向けて表示される。当業者なら、他の選択可能な目標または物体の距離を同様に判定し、ユーザに向けて表示できることを難なく理解するであろう。また、図２５、２６Ａ、２７Ａ、３１Ａ、および３１Ｂは望ましくは３つの距離を画面に表示する実施形態を示しているが、ユーザまたはゴルファが望むなら、３つより多い距離を、または３つより少ない距離を、表示できることを当業者は理解するであろう。
【０１０９】
図２５の一実施形態では、ユーザの視野からゴルファ（ユーザ）とゴルフコース上のグリーンとの測定距離とグリーンの中心、前部、および後部までの距離を示す十字セットが画面に表示されている。グリーンに対するゴルファのアプローチから見たグリーンの輪郭が表示されており、十字はグリーンの中心に当初置かれている。表示されている上下の数字は、ハンドヘルド型ＰＤＡ／ＧＰＳ装置から、十字の位置によって決まるグリーンの後部および前部の上下交差点までの、距離に相当する。さらに、中央の数字は、望ましくはゴルファからグリーンの中心までの距離である。
【０１１０】
図２６Ａは、図２５の画面表示で目標または物体に相当する第２の位置に十字セットを移した場合を示しており、ユーザはこの目標または物体の情報を望んでいる。例えば図２６Ａは、ユーザによって推定される、または当日のゾーンシートに表示される、グリーン上の旗位置へ十字を移した場合のグリーン輪郭の画面表示に相当する。現在旗位置までの距離のほかに、ゴルファがボールを打ってグリーンに到達させるまでの距離とゴルファが現在立っているところからグリーンの前部および後部までの距離も表示される。
【０１１１】
図３９は図２５に見られるものと同様のグリーン表示の一実施形態を示しており、グリーンの様々な特徴が表示されている。例えば図３９で、等高線の暗い線は傾斜の上部稜線を示し、陰影はグリーンの右上部分からグリーンの中心部分までの傾斜エリアを示している。グリーンの左部分の下の陰影が施されたエリアは、グリーンがグリーンの端部まで傾斜するフォールスフロントを表している。暗い線は一般的に、傾斜の端部の高い点、フォールスフロント、またはホグスバックの頂部（例えば両方向から下に傾斜する稜線の頂部）を表す。陰影は傾斜のきつさに応じて色や陰影が変わるよう設定でき、図３９では、フォールスフロントの陰影が、グリーンの陰影が薄い傾斜エリアから区別されている。例えば黄色はプレイヤーに対し警告として機能するフォールスを表し、グリーンの傾斜はグリーンの平らな部分より明るい緑の陰影で表される。
【０１１２】
図３９に見られるインターフェイスは、グリーンの特徴についてさらなる詳細を提供する。例えばインターフェイスは、ユーザの位置から、フォールスフロントの端部までの、またはグリーンの傾斜の端部までの、距離を表示するよう構成できる。上述したように、ディスプレイ上のカーソルはユーザが手で動かすことができ、表示されたグリーンの特徴に基づきグリーン上の関心点に十字を直接交差させることができる。上述したように、暗い線は傾斜の高い点を表す。傾斜のきつさは陰影や色の変化で表すことができる。グリーンの特徴は、グリーンの傾斜の方向を表すアイコンで説明することができる。例えば図３９に見られるフォールスフロントは、グリーンの前部に向かって下に傾斜していることを示す矢印を含み、グリーンの中央の傾斜は、傾斜がグリーンの後部から前部に向かっていることを示す矢印を含む。傾斜の方向を表す矢印または他の記号で傾斜のきつさを表すこともできる。例えば、長い矢印はきつい傾斜を表し、短い矢印はゆるい傾斜を表す。きつい傾斜の場合は記号を密集させ、ゆるい傾斜の場合は記号の間隔をあけることもできる。記号の色を変えてグリーンの起伏のきつさを表すこともできる。矢印や色の代わりに、様々なパターンまたはテクスチャ（塗りつぶしパターン等）をグリーンの起伏を示すため表示することもできる。塗りつぶしパターンで起伏の方向および／またはきつさを表すこともできる。例えば、グリーンの平らな部分を無地のテクスチャで表示し、傾斜や起伏を網掛けパターンで表せば、グリーンの起伏する部分をグリーンの平らな部分から区別できる。塗りつぶしパターンを使用する場合は、例えばパターンの密度で起伏のきつさを表し、パターンの方向で傾斜の方向を表すことができる。上述したように、起伏の最も高いピークは実線と塗りつぶしパターンを使って表すことができ、起伏の方向ときつさは起伏そのものを表すため使用される塗りつぶしパターンによって表すことができる。
【０１１３】
図２６Ｂは、グラフィック表示画面を有するＧＰＳ装置またはユニット付きハンドヘルド型ＰＤＡにてゴルファの視野から十字距離の判定を実施する好適な方法またはプロセスの一実施形態を示すものであり、Ｘ画素位置は左から右へ増加し、Ｙ画素位置は上から下へ増加する。
【０１１４】
ステップＡで、ゴルファは所定グリーン輪郭および／または他の物体の輪郭と、グリーンの中心位置を、ユニットのメモリに読み込む。グリーンの輪郭点は、（ａ）線で結ばれる輪郭沿いの各点の１セットの緯度および経度、（ｂ）ジオリファレンスされたグラフィックス画像、例えば少なくとも２画素の緯度および経度が与えられる、または（ｃ）使用されるスケール係数および真北からの物体の向きを伴って提供される物体の中心の緯度および経度とともに線で結ばれる一連のｘ，ｙ画素位置であることができる。好適な方法において、グリーン輪郭点は上記（ｃ）に記載された一連のｘ，ｙ画素である。グリーン輪郭点形式（ａ）または（ｂ）を使用する場合は、以降のステップを遂行する前に形式（ｃ）に変換しなければならない。
【０１１５】
ステップＢで、ゴルファはゴルフコースにユニットを持って行き、ユニットをオンにし、プレイを始めるためホールを選ぶ。ステップＣでは、ＧＰＳ測位が取得される前に物体の輪郭が表示される。それには、画像を真北に向けて、またはグリーンまたは物体の前部を画面の底部にして、表示する。ステップＤにおいて、ＧＰＳ装置が測位を得ると、グリーンまたは物体が再描画され、ゴルファの視線から見たように表示されるよう方向付けられる。
【０１１６】
ステップＥでは十字セットを画面上に描くことができ、距離は、望ましくは次のように計算され、表示される。
【０１１７】
ステップＥ１で、十字セットはユーザによって画面上の最初の位置に配置される。これは画面の中心か、あるいはグリーンの中心を表す点である。グリーンの中心が十字の初期位置として使用される場合は、グリーンの中心の緯度および経度をＸＹグラフィックス点に変換しなければならない。グリーン目標の中心の緯度および経度は画面上のＸＹグラフィックス点に変換される。
【０１１８】
ステップＥ１ａでは、望ましくは下記のようにしてゴルファの視線のアプローチ角が判定される。
【０１１９】
ＧＸ＝（ＧＬｏｎ−ＬｏｎＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬｏｎ＊ＬｏｎＳｃａｌｅ
ＧＹ＝（ＧＬａｔ−ＬａｔＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬａｔ＊ＬａｔＳｃａｌｅ
ＧＡ＝ａｔａｎ（ＧＹ／ＧＸ）
ここで
ＧＡ＝画面の中心に対するユーザの視線角
ＧＸ＝中心からゴルファの位置のｘ方向への画素数
ＧＹ＝中心からゴルファの位置のｙ方向への画素数
ＧＬｏｎ＝ゴルファの位置の経度
ＧＬａｔ＝ゴルファの位置の緯度
ＬｏｎＣｅｎｔｅｒ＝画面の中心の経度
ＬａｔＣｅｎｔｅｒ＝画面の中心の緯度
ＹｄｓＰｅｒＬｏｎ＝ゴルフコースにおける経度当たりのヤード数
ＹｄｓＰｅｒＬａｔ＝ゴルフコースにおける緯度当たりのヤード数
ＬｏｎＳｃａｌｅ＝グリーンをディスプレイにフィットさせるため使用される経度スケール係数
ＬａｔＳｃａｌｅ＝グリーンをディスプレイにフィットさせるため使用される緯度スケール係数
ステップＥ１ｂは、望ましくは以下の式により、画面の中心からグリーンの中心のＸおよびＹ画素位置を判定するため使用される。
【０１２０】
Ｘ１＝（ＣＬｏｎ−ＬｏｎＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬｏｎ＊ＬｏｎＳｃａｌｅ
Ｙ１＝（ＣＬａｔ−ＬａｔＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬａｔ＊ＬａｔＳｃａｌｅ
Ｘ２＝Ｘ１＊ｃｏｓ（−ＧＡ）−Ｙ１＊ｓｉｎ（ＧＡ）
Ｙ２＝Ｘ１＊ｓｉｎ（−ＧＡ）＋Ｙ１＊ｃｏｓ（ＧＡ）
ＣＸ＝Ｘｃｅｎｔｅｒ＋Ｘ２
ＣＹ＝Ｙｃｅｎｔｅｒ−Ｙ２
ここで、値は上記のステップＥ１ａと同じである。
【０１２１】
ＣＸ＝十字中心のｘ画素位置
ＣＹ＝十字中心のｙ画素位置
Ｘ１、Ｘ２＝中間Ｘ値
Ｙ１、Ｙ２＝中間Ｙ値
ＣＬｏｎ＝グリーンの中心の経度
ＣＬａｔ＝グリーンの中心の緯度
Ｘｃｅｎｔｅｒ＝画面の中心のｘ画素位置
Ｙｃｅｎｔｅｒ＝画面の中心のｙ画素位置
ステップＥ２では上下交差点の緯度および経度を判定する。それには、十字垂直線とグリーンの上端および下端との交差点を調べ、それらのＸＹ点を緯度および経度値に変換する。
【０１２２】
ステップＥ２ａでは、グリーンの画像が画面に表示される。ステップＥ２ｂでは、十字の中心の現在ＸおよびＹ位置からグリーンの上端が見つかるまで上に画像をスキャンする。例えば、白黒画面上でのグリーン輪郭の場合、これは画素が白から黒に変わる点である。次に、十字の中心のＸおよびＹ位置からグリーンの下端が見つかるまで下に画像をスキャンする。白黒画面上でのグリーン輪郭の場合、これは画素が白から黒に変わる点である。
【０１２３】
ステップＥ２ｃでは、望ましくは下記式によりＸおよびＹ位置が緯度および経度に変換される。
【０１２４】
Ｘ１＝（Ｘ−Ｘｃｅｎｔｅｒ）
Ｙ１＝（Ｙ−Ｙｃｅｎｔｅｒ）
Ｘ２＝Ｘ１＊ｃｏｓ（−ＧＡ）−Ｙ１＊ｓｉｎ（−ＧＡ）
Ｙ２＝Ｘ１＊ｓｉｎ（−ＧＡ）＋Ｙ１＊ｃｏｓ（−ＧＡ）
ＩＬｏｎ＝（Ｘ２／ＬｏｎＳｃａｌｅ／ＹｄｓＰｅｒＬｏｎ）＋ＬｏｎＣｅｎｔｅｒ
ＩＬａｔ＝（Ｙ２／ＬａｔＳｃａｌｅ／ＹｄｓＰｅｒＬａｔ）＋ＬａｔＣｅｎｔｅｒ
上記のＥ１ｂと同じ記号は同じ意味を持つ。
【０１２５】
Ｘ１＝交差点のｘ画素位置
Ｙ１＝交差点のｙ画素位置
ＩＬｏｎ＝交差点または十字中心の経度
ＩＬａｔ＝交差点または十字中心の緯度
ステップＥ２ｄでは、望ましくはグリーン画像の上に十字セットが描かれる。図２５に見られるように垂直線が上下に延び、上の矢印はゴルファの視線方向を示す。
【０１２６】
ステップＥ３では、グリーンの中心、上部、下部点が計算され、画面に表示される。画像交差点と十字の中心を判定するため、先に計算した緯度および経度値を使用し、以下の好適な計算が行われる。
【０１２７】
Ｘ１＝（ＩＬｏｎ−ＬｏｎＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬｏｎ
Ｙ１＝（ＩＬａｔ−ＬａｔＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬａｔ
Ｄ＝ｓｑｒｔ（Ｘ１＊Ｘ１＋Ｙ１＊Ｙ１）
ここで、値は上記のＥ２ｃと同じである。
【０１２８】
Ｄ＝ゴルファから点までのヤード数による距離
ゴルファが画面上で十字を動かすかグリーン上の別の点に触れると、ステップＥ４で画面は再描画され、望ましくは次のように新たな距離が計算される。
【０１２９】
十字が移動された後、またはゴルファが画面に触れた後、ステップＥ４ａでは、望ましくは以下のようにして十字の新たなＸおよびＹ画素位置が得られる。
【０１３０】
ＣＸ＝新規十字中心のｘ値
ＣＹ＝新規十字中心のｙ値
ステップＥ４ｂでは、グリーン画像上の上下交差点の新規緯度および経度値が上記ステップＥ２で前述した通りに判定される。ステップＥ４ｃでは、上記ステップＥ３で説明したように中心、上部、下部点までの距離が計算され、画面に表示される。
【０１３１】
ゴルファが新しい位置へ移動する場合は、グリーンに対するゴルファの新しいアプローチ角に適合するため、ステップＥ４を繰り返す前にステップＥ１ａが遂行される。また、図２に見られるように、ゴルファの新しい位置から見たグリーン輪郭を表示するため、グリーン輪郭の各点も望ましくは新しいアプローチ角に基づき回転される。ゴルファがステップＥ１ｂを省く場合、十字は、グリーンの中心に戻るのではなくゴルファが以前に置いたグリーン上の同じ位置に残る。
【０１３２】
十字に関する本発明の代替実施形態では、物体に対するゴルファのアプローチ角を示すため、物体または目標ではなく十字を回転させる。物体は常に標準の向きで描画されるが、十字は、ゴルファのボールが物体に向かって真っすぐに打たれた場合に理想的に進む方向に再描画される。ステップＥで既に説明した回転式が使用され、物体ではなく十字に適用される。例えば、ゴルファがグリーンの左へ打ち込む場合、十字は画面上でグリーンに対するゴルファのアプローチ角に基づく角度で左から右に描画されるように見える。交差点は、前記と同様に十字中心から物体の端部に交差する点まで線をたどることによって計算され、判定される。これらの点の緯度および経度は判定され、表示される距離を計算するため使用される。
【０１３３】
図２７Ａは、グリーンの左にボールを打ち込んだユーザに実際の正しい視線または視野を見せるため、図２５および２６Ａの画面表示を回転させた画像である。望ましくはグリーン画像の回転により、グリーンの左に誤って打ち込んだゴルファに、グリーンに対する自身の新しい実際の視線または視野に向けられたグリーン画像が見えるようにする。十字の中心は前の図と同じグリーン上の点にあるが、上下の距離は、ボールをグリーンに維持する場合の目標範囲を自動的に反映し、１５４ヤードと１７２ヤードになっている。当業者なら、どのような表示画像、目標、または物体であれ、ユーザの視野または視線に一致するよう同様に回転または方向付けられることを難なく理解するであろう。
【０１３４】
ＧＰＳのため、またはユニットで処理される他のリアルタイム位置情報のため、ユニットは選択された目標または物体までのベクトルを常に「認識」する。ユニットは、望ましくはユーザの視野から目標を表示するため画面上で画像を回転させることができる。このため、距離は常にユーザの視線を基準とし、目標または物体エリアに対しユーザの位置が物理的に変化すると自動的に更新される。
【０１３５】
図２７Ｂは、グラフィックス画面を備えるユニットでゴルファの視野を反映するため物体の輪郭を回転させる好適な方法またはプロセスの一実施形態を示すものであり、Ｘ画素位置は左から右へ増加し、Ｙ画素位置は上から下へ増加する。
【０１３６】
図２７Ａに関するステップＡで、ゴルファは所定グリーン輪郭および／または他の物体の輪郭をユニットのメモリに読み込む。グリーンの輪郭点は、（ａ）線で結ばれる輪郭沿いの各点の１セットの緯度および経度、（ｂ）ジオリファレンスされたグラフィックス画像、例えば少なくとも２画素の緯度および経度が与えられる、または（ｃ）使用されるスケール係数および真北からの物体の向きを伴って提供される物体の中心の緯度および経度とともに線で結ばれる一連のｘ，ｙ画素位置であることができる。好適な方法において、グリーン輪郭点は上記（ｃ）に記載された一連のｘ，ｙ画素である。グリーン輪郭点形式（ａ）または（ｂ）を使用する場合は、以降のステップを遂行する前に形式（ｃ）に変換しなければならない。
【０１３７】
図２７Ａに関するステップＢで、ゴルファはゴルフコースにユニットを持って行き、ユニットをオンにし、プレイを始めるためホールを選ぶ。ステップＣでは、画像を真北に向けて、またはグリーンまたは物体の前部を画面の底部にして、表示することにより、ＧＰＳ測位が得られる前に、物体の輪郭が表示される。ステップＤにおいて、ＧＰＳ装置が測位を得ると、望ましくは次のようにグリーンまたは物体は再描画され、グリーンまたは物体に対するゴルファの視線から見たように表示されるよう方向付けられる。
【０１３８】
ステップＤ１において、グリーン輪郭の各点の緯度および経度は画面上のＸＹ点に変換される。ステップＤ１ａでは、望ましくは下記のようにしてゴルファの視線のアプローチ角が判定される。
【０１３９】
ＧＸ＝（ＧＬｏｎ−ＬｏｎＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬｏｎ＊ＬｏｎＳｃａｌｅ
ＧＹ＝（ＧＬａｔ−ＬａｔＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬａｔ＊ＬａｔＳｃａｌｅ
ＧＡ＝ａｔａｎ（ＧＹ／ＧＸ）
ここで
ＧＡ＝画面の中心に対するユーザの視線角
ＧＸ＝中心からゴルファの位置のｘ方向への画素数
ＧＹ＝中心からゴルファの位置のｙ方向への画素数
ＧＬｏｎ＝ゴルファの位置の経度
ＧＬａｔ＝ゴルファの位置の緯度
ＬｏｎＣｅｎｔｅｒ＝画面の中心の経度
ＬａｔＣｅｎｔｅｒ＝画面の中心の緯度
ＹｄｓＰｅｒＬｏｎ＝ゴルフコースにおける経度当たりのヤード数
ＹｄｓＰｅｒＬａｔ＝ゴルフコースにおける緯度当たりのヤード数
ＬｏｎＳｃａｌｅ＝グリーンをディスプレイにフィットさせるため使用される経度スケール係数
ＬａｔＳｃａｌｅ＝グリーンをディスプレイにフィットさせるため使用される緯度スケール係数
ステップＤ１ｂでは、輪郭点のＸおよびＹ画素位置が次のようにして判定または計算される。
【０１４０】
Ｘ１＝（ＯＬｏｎ−ＬｏｎＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬｏｎ＊ＬｏｎＳｃａｌｅ
Ｙ１＝（ＯＬａｔ−ＬａｔＣｅｎｔｅｒ）＊ＹｄｓＰｅｒＬａｔ＊ＬａｔＳｃａｌｅ
Ｘ２＝Ｘ１＊ｃｏｓ（ＧＡ）−Ｙ１＊ｓｉｎ（ＧＡ）
Ｙ２＝Ｘ１＊ｓｉｎ（ＧＡ）＋Ｙ１＊ｃｏｓ（ＧＡ）
ＣＸ＝Ｘｃｅｎｔｅｒ＋Ｘ２
ＣＹ＝Ｙｃｅｎｔｅｒ−Ｙ２
ここで、値は上記のステップＤ１ａと同じである。
【０１４１】
ＣＸ＝輪郭点のｘ画素位置
ＣＹ＝輪郭点のｙ画素位置
Ｘ１、Ｘ２＝中間Ｘ値
Ｙ１、Ｙ２＝中間Ｙ値
ＯＬｏｎ＝輪郭点の経度
ＯＬａｔ＝輪郭点の緯度
Ｘｃｅｎｔｅｒ＝画面の中心のｘ画素位置
Ｙｃｅｎｔｅｒ＝画面の中心のｙ画素位置
ゴルファが新しい位置へ移動する場合は、物体または目標に対するユーザのアプローチ角の変化を計算するためステップＤ１ａが遂行される。新しい位置への変化が所定の値を上回る場合は、ゴルファの新しいアングルからグリーン輪郭を再描画するためステップＤ１ｂも遂行される。小さい位置変化が、例えば１度未満が、使用される場合は、システムによって目標または物体が表示画面で頻繁に再描画されることになる。これはユーザの気を散らす。実際的な度変化を、例えば５度以上を、使用することにより、再描画の回数は減り、ユーザの気を散らさずにすむ。ゴルファがグリーンに近づくにつれ、特にユニットが一点に到達するときには、画面再描画を最小限に抑えるため、再描画機能を停止させるべきである。好適な実施形態では、数ヤードの実際的な値を、例えば中心から２０ヤードを、再描画を停止するため使用する。ただし、これより小さい値を、またはこれより大きい値を、使うこともできる。
【０１４２】
角度の変化は、望ましくは次のように判定される。
【０１４３】
まずは、ステップＤ１ａを遂行することにより、画面の中心に対するゴルファの新しい視線角を計算する。ＮＡ＝新しい視線角。次に、角度の変化を判定し、予め設定された値に比較する。
【０１４４】
Ａｌ−ａｂｓ（ＧＡ−ＮＡ）
（Ａｌ）＞ＤＡならグリーン輪郭を再描画
ここで
ＧＡ＝ゴルファの当初の視線角
ＤＡ＝再描画をトリガするため使用される所定デルタ角度値
Ａｌ＝中間角度値
上述したように、グリーン表示機能に適用される処理はコース上の他のハザードまたはランドマークにも適用できる。かかる構成は、図４０〜４１に図示されているようにコース上の特定のホールを地図化するため使用できる。
【０１４５】
図４０〜４１は、図３５に図示し２３ページで説明した目標輪郭機能をさらに詳しく説明するものである。上述したように、目標は一連のＬａｔ／Ｌｏｎ／Ａｌｔ点からなる目標輪郭であってよい。目標輪郭はグリーン、バンカー、ウォーターハザード等の輪郭であってよい。ゴルファから目標輪郭沿いの点までの距離は、前述したようにゴルファから単一の目標点までの、またはグリーン上の様々な点までの、距離を計算する場合と同様に計算できる。環境条件の違いのため調整された輪郭沿いの重要点（例えばゴルファの現在位置から見た前部／後部）までの距離は、またはゴルファが指定（例えば輪郭沿いの点に触れることによって指定）する輪郭沿いの、または輪郭内の、点までの距離は、輪郭を表示するグラフィックス画面に表示できる。
【０１４６】
１つ以上のホールの目標輪郭を、コース沿いを車か徒歩で移動し自身のゴルフボールの横で止まるゴルファの現在位置と併せて、１つ以上の表示画面に表示することもできる。ボールの位置から目標までの距離とボールがどれだけ遠くに飛ばされたかも計算、表示でき、ゴルファはこれを見ることができる。図３５は画面表示の一例を示している。ここには全目標のホール図、ゴルファの現在位置、グリーンまでの計算距離２０６ヤード、ゴルファによって打たれたゴルフボールの計算距離１６６ヤードが見られる。
【０１４７】
図４０に示す一連のスクリーンショットでは、仮想ショット経路にホールの目標アイコンが重ね合わされている。この実施形態には、ホール上の仮想ショット経路、グリーンのほかに、バンカー、ウォーターハザード、オービーエリア等を表す複数のアイコンが見られる。予め装置に読み込まれた、または装置のユーザによって入力された、仮想ショット経路は、フェアウェイ上の所定の理想的着地エリアまでの距離、すなわち２３７ヤードと、着地エリアからホールまでの残りの距離、すなわち１７５ヤードと、ユーザからグリーンの中心までの合計距離、すなわち４０８ヤードを示している。右側にはフェアウェイバンカーを表す複数のアイコンが提供され、左側には例えばウォーターハザードに相当するアイコンが提供される。上述したように、アイコンの色、陰影、および／またはパターンを変えることによってホールの様々な特徴をユーザに向けて表示することができる。
【０１４８】
図４０に見られるインターフェイスで、ユーザはカーソル等のポインティングデバイスを使って着地エリアを任意の方向に動かすことによって、着地エリアすなわち「ＦｗＴｇｔ」を調整することもできる。ユーザが着地エリアを調整すると、ユーザから着地エリアまでの距離と新しい着地エリアからグリーンまでの距離が更新され、ユーザに向けて表示される。
【０１４９】
図４１に示すスクリーンショットでは、予め装置に読み込まれた、ホールの写真画像が、またはホールの詳細図式表現が、ユーザに提示される。このインターフェイスも図４０を参照しながら上述したように仮想ショット経路を表示するが、仮想ショット経路沿いにより詳細な情報を提供する。具体的に、図４０に図示された実施形態は、仮想ショット経路の図と、グリーンへ至る仮想ショット経路沿いの地物を表す様々なアイコンを表示する。一方、図４１の図は、フェアウェイの輪郭を含むホールの図式表現を表示するほか、仮想ショット経路を基準に地物の前部までの距離、地物をクリアするまでの距離等を表示するため、ホール上の地物に相当する詳細図式表現を表示する。
【０１５０】
上述したように、ゴルフホールの様々な地物は、グリーン地図を生成するプロセスと同様に地図化できる。バンカー、ウォーターハザード、ウェイストエリア、オービー等の地物の輪郭は、望ましくは地物の地形図から、または地物エリアのジオリファレンス（geo-referenced）衛星画像から、導き出されるが、他のデータおよび情報を使って地物輪郭を生成することもできる。ＧＰＳ、ＧＩＳ、または他の位置データおよび情報に基づき、ユーザから輪郭をまたがるショット経路の選択された交差点と中央十字位置までの距離が判定され、表示される。こうして、輪郭で描かれた種々ホール地物の選択された前部および後部位置までの有用距離情報がユーザに向けて表示される。
【０１５１】
図４１に見られる例で、インターフェイスは、ティーボックスエリアから明るい色の点で表された着地エリアに至り、さらにグリーンの中心の推定位置に、またはユーザによって選択されるグリーンのエリア（グリーン上の関心点）に至る、仮想ショット経路を表示している。この例で、目標エリアは、ユーザがショットを打った後のユーザの現在位置か、ユーザの現在位置からこれから打つショットの目標位置に相当する。この目標エリアからグリーン上の関心点にかけて仮想経路が表示され、地物輪郭に基づくヤード数がユーザに向けて表示される。図４１に見られる例で、仮想経路はティーボックスから目標位置（現在ユーザ位置、またはこれから打つショットの目標位置）まで延び、さらに目標位置からグリーン上の関心点まで延びている。目標位置とグリーン上の関心点との間には、仮想ショット経路と予め輪郭で描かれたホールの地物との交差点に基づき、複数の中間ヤード数がユーザに提示される。図４１に見られる具体例では、目標エリアからバンカーを越えてグリーン上の関心点まで仮想ショット経路が延びている。この場合は、ティーから目標エリアまでの距離を表示でき、目標位置からバンカーの前部までの距離を表示でき、目標位置からバンカーをクリアするまでの（つまりバンカーの後部までの）距離を表示でき、（仮想ショット経路の視野から）目標エリアからグリーンの前部までの距離を表示でき、且つ目標エリアからグリーン上の関心点までの距離を表示できる。上述したように、コース上の地物の輪郭は地図化できる。目標エリアとグリーン上の関心点との間に複数の地物が、例えばウォーターハザード、ウェイストエリア、オービー等が、存在する場合は、目標エリアからこれらの地物の前部および後部までのヤード数を同様に提示できる。
【０１５２】
なお、単一ホール上に１つ以上の着地エリアが表示されることがある。例えばパー５の場合、ティーショット着地エリアの目標着地エリアとレイアップショットの目標着地エリアが表示される。これらの目標エリアは、ティーボックスからそれぞれの着地エリアを通じてグリーン上の関心点に至る仮想ショット経路によって結ばれる。この場合は、ティーエリアからグリーン上の関心点に至るショット経路沿いの地物までのヤード数をユーザに向けて表示できる。加えて、ユーザは装置に表示される目標エリアの位置を操作できる。ユーザが目標エリアの位置を操作すると、装置に表示される仮想ショット経路は変化する。表示は仮想ショット経路の変化を反映して更新される。更新にあたっては、ヤード数を更新し、仮想ショット経路に新たに交差する地物を追加し、仮想ショット経路に交差しなくなった地物を除去する。上述したように、グリーン上の関心点はグリーンの中心の推定位置に相当することがある。グリーン上の他の目標点に一致するようユーザによって動かされる場合もある。
【０１５３】
加えて、図４０および４１を参照しながら説明したホール図と仮想ショット経路は、ホールの真上から鳥瞰図で、またはユーザの背後から立面三次元透視図で、表示できる。
【０１５４】
図２８は、ユーザおよび目標または物体を基準として風向を表示する好適な図式表示インジケータを示す。表示される風向は、グリーンに対するゴルファのアプローチから見た風の相対的方向を示す。ゴルファの視線に向けられたグリーン画像を見せるためディスプレイでグリーン画像が回転すると風インジケータも回転し、グリーンに対するゴルファの現在アプローチを基準にして当日の卓越風向を反映する。図２９Ａの画面表示で、ゴルファはユニットに表示される卓越風向と風速を入力し設定する方法を遂行できる。
【０１５５】
ユーザはプレイに先立ち卓越風向と風速をシステムに入力できる。風情報がシステムに入力されたら、望ましくは風インジケータが画面に表示される。ＧＰＳまたは他の位置決め装置情報に基づき、ユーザから目標または物体までのベクトルが計算される。ベクトルが計算されたら表示画面に風向ベクトルがプロットされる。この風インジケータ表示は、目標または物体に対するユーザの位置に関する卓越風向をユーザに視覚的に伝える。代替実施形態では、リアルタイム風および速度情報を提供するため、ハンドヘルド型ユニットＰＤＡ／ＧＰＳ装置にソリッドステート風向センサが組み込まれる。この情報は、ユーザおよび目標または物体に関するベクトルとして計算される。
【０１５６】
図２９Ｂは、図２８および２９Ａに見られる画面表示に卓越風向を表示する好適な方法またはプロセスの一実施形態を示すものである。図２８および２９Ａに関するステップＡで、ゴルファは所定グリーン輪郭および／または他の物体の輪郭とグリーンの中心をユニットのメモリに読み込む。グリーンの輪郭点は、（ａ）線で結ばれる輪郭沿いの各点の１セットの緯度および経度、（ｂ）ジオリファレンスされたグラフィックス画像、例えば少なくとも２画素の緯度および経度が与えられる、または（ｃ）使用されるスケール係数および真北からの物体の向きを伴って提供される物体の中心の緯度および経度とともに線で結ばれる一連のｘ，ｙ画素位置であることができる。好適な方法において、グリーン輪郭点は上記（ｃ）に記載された一連のｘ，ｙ画素である。グリーン輪郭点形式（ａ）または（ｂ）を使用する場合は、以降のステップを遂行する前に形式（ｃ）に変換しなければならない。
【０１５７】
ステップＢで、ゴルファは当日の卓越風向および風速を得る。これは、ゴルフコースへ行く前に、またはゴルフコースで、または他の何らかの適当な方法で、行える。
【０１５８】
ステップＣで、ゴルファはゴルフコースにユニットを持って行き、ユニットをオンにし、図２９Ａに見られるように当日の卓越風向および風速を入力するため装置でキーまたはボタンを押すか、メニュー項目を選択する。通常、ゴルファは風が到来する方向を入力する。ステップＤでゴルファはプレイを始めるためホールを選ぶ。
【０１５９】
ステップＥでは、ＧＰＳ測位が取得される前に物体の輪郭が表示される。それには、画像を真北に向けて、またはグリーンまたは物体の前部を画面の底部にして、表示する。ステップＤにおいて、ＧＰＳが測位を得ると、グリーンまたは物体が再描画され、ゴルファの視線から見たように表示されるよう方向付けられる。
【０１６０】
画像が描かれた後には、ステップＦで風がふく方向を指示または表示する風向インジケータを次のように描画できる。
【０１６１】
まずは、図２６ＢのステップＥ１ａで説明したようにゴルファの視線アプローチ角ＧＡが判定される。次に、現在の卓越風向が得られる。図２９Ａに図示された画面を使って卓越風向が得られる場合は、以下の計算が使用される。
【０１６２】
ＷＡ＝４５＊ＤＩ
ここで
ＷＡ＝現在の卓越風角度
ＤＩ＝ゴルファによって選択される方向インジケータ（０．ｄｂｄ．Ｎ，１＝ＮＥ，２＝Ｅ．．．７＝ＮＷ）
最後に、以下の角度計算を使用し、真北から回転された矢印または記号が表示される。
【０１６３】
ＡＡ＝ＧＡ−ＷＡ
ＡＡ＝矢印角度、０は望ましくは真上、右に４５等。他のマッピングパラメータを使用することもできる。１０度、２０度等、角度ごとに所定のグラフィックスインジケータを使用するため、ＡＡを実際的目的のため好適な角度セットに限定することもできる。他の記号を使って風向を伝えることもできる。
【０１６４】
ステップＧにおいて、ゴルファ位置変化のため画面で画像が再描画されると、望ましくはステップＦで説明したように風向インジケータが再描画される。
【０１６５】
図３０Ａは、特定のゴルフホールで標準プレイペースを基準としゴルファのペースをゴルファに伝えるプレイペースタイマーの文字表示の一実施形態を示す。図３０Ｂは、特定のゴルフホールで標準プレイペースを基準としゴルファのペースをゴルファに伝えるプレイペースタイマーの図式表示の一実施形態を示す。表示されるプレイペースは、標準プレイペースよりどれくらい早いか、または遅いかを、ゴルファに知らせる。図３０Ａおよび３０Ｂはプレイペースを表示する２つの好適な方法を示すものであり、ゴルファはホールにおける現在位置に基づき標準、平均、またはコース指定ペースより早いか遅いかを容易く判断できる。例えば図３０Ａおよび３０Ｂで、もしもゴルファがティーにいるなら標準プレイペースを２分上回っていることになる。ゴルファがフェアウェイにいるなら３分下回っていることになり、グリーンにいるなら８分下回っていることになる。
【０１６６】
ゴルフコースでは人またはグループのプレイペースがたびたび問題になるため、この表示機能および方法は有利である。図３０Ａおよび３０Ｂの文字および／または図式プレイペースタイマー機能／表示により、ユーザは特定のホールでプレイに割り当てられた統計的時間より早いか遅いかを迅速且つ容易に判断できる。既にプレイした複数のホールについて累積的にこれを判断することもできる。プレイペース統計はコースデータベースからＰＤＡ／ＧＰＳ装置へダウンロードできる。ユニットが始動したら、望ましくは内蔵装置クロックから、またはＧＰＳ信号から、タイミング情報を引き出す。ユーザはプレイする最初のホールで第１打を打つときにタイマーをスタートする。あるいは、ユーザがプレイする最初のホールのグリーンに向かって所定半径を通過すると自動的にタイマーがスタートする。タイマーがスタートすると、ホールに割り当てられた時間に比較した経過時間の文字および／または図式表現がタイマーに表示される。この情報は蓄積され、既にプレイした全ホールに割り当てられた時間よりどれくらい早いか遅いかを伝える。図３０Ａ−３０Ｂに見られるように、個別ホールタイマー情報と累積タイマー情報はいずれも文字および／または可変サイズ棒グラフとして表示でき、ユーザはこれを一瞥するだけで自身のプレイペースについて自身の状況を直感的に把握できる。ゴルファをさらに支援するため３通りの時間を表示し、ティーにおける時間と、フェアウェイにおける時間と、グリーンにおける時間を伝えることができる。この場合、ゴルファは自身の現状に当てはまる時間がどれなのかを容易く判断し、ホールをフィニッシュするのにどれくらいかかるかをつかむことができる。
【０１６７】
図３０Ａおよび３０Ｂはプレイペースを表示する好適な画面表示を示すものであり、ゴルファはホールにおける現在位置に基づき標準ペースより早いか遅いかを容易く判断できる。負の値はゴルファが標準プレイペースを下回っていることを意味し、正の値はゴルファが標準プレイペースを上回っていることを意味する。
【０１６８】
図３０Ｃは、図３０Ａおよび３０Ｂに見られるプレイペース情報を表示する好適な方法またはプロセスの実施形態を示す。ステップＡで、ゴルファは所定のプレイペースデータを、例えばゴルフコースプレイペースデータを、ハンドヘルド型ユニットのメモリに読み込む。この情報は、各ホールのティー、フェアウェイ、およびグリーンで費やされる予想標準時間、ならびにホール間に費やされる標準時間を含み、ただしこれらに限定されない。ステップＢで、ゴルファはゴルフコースにユニットを持って行き、ユニットをオンにし、プレイを始めるためホールを選ぶ。ステップＣで、ゴルファはユニットで該当するメニューで該当するキーまたはボタンを押すことによってプレイペース情報を表示することを選ぶ。
【０１６９】
ステップＤでは、プレイペース表示値が次のように計算され表示される。
【０１７０】
ＴＰ＝（Ｔｃｕｒｒｅｎｔ−Ｔｓｔａｒｔ）−ＴｅｅＰａｃｅ−Ｓｕｍ［ａｌｌ  ｐｒｉｏｒ  ｈｏｌｅｓ  ＨｏｌｅＰａｃｅ］
ＦＰ＝（Ｔｃｕｒｒｅｎｔ−Ｔｓｔａｒｔ）−ＦａｉｒｗａｙＰａｃｅ−ＴｅｅＰａｃｅ−Ｓｕｍ（ａｌｌ  ｐｒｉｏｒ  ｈｏｌｅｓ  ＨｏｌｅＰａｃｅ）
ＧＰ＝（Ｔｃｕｒｒｅｎｔ−Ｔｓｔａｒｔ）−ＧｒｅｅｎＰａｃｅ−ＦａｉｒｗａｙＰａｃｅ−ＴｅｅＰａｃｅ−Ｓｕｍ［ａｌｌ  ｐｒｉｏｒ  ｈｏｌｅｓ  ＨｏｌｅＰａｃｅ］
ここで
ＴＰ＝ティーで標準プレイペースを下回るまたは上回る時間
ＦＰ＝フェアウェイで標準プレイペースを下回るまたは上回る時間
ＧＰ＝グリーンで標準プレイペースを下回るまたは上回る時間
Ｔｃｕｒｒｅｎｔ＝現在時間
Ｔｓｔａｒｔ＝ゴルファが最初のティーでスタートした時間
ＴｅｅＰａｃｅ＝現在のホールのティーにおける所定標準時間
ＦａｉｒｗａｙＰａｃｅ＝現在のホールのフェアウェイにおける所定標準時間
ＧｒｅｅｎＰａｃｅ＝現在のホールのグリーンにおける所定標準時間
ＭｏｖｅＰａｃｅ＝現在のホールから次のホールへ移動する所定標準時間
ＨｏｌｅＰａｃｅ＝現在のホールにおける所定標準時間（ＨｏｌｅＰａｃｅ＝ＴｅｅＰａｃｅ＋ＦａｉｒｗａｙＰａｃｅ＋ＧｒｅｅｎＰａｃｅ＋ＭｏｖｅＰａｃｅ）
図３０Ａおよび３０Ｂに見られるように、ゴルファは表示される数値を見、自身の現状に当てはまる時間を注視する。つまり、ティーにいるならＴＥＥ、ＴＰ、またはＴの数値を参照し、フェアウェイにいるならＦＡＩＲＷＡＹ、ＦＰ、またはＦの数値を参照し、グリーンにいるならＧＲＥＥＮ、ＧＰ、またはＧの数値を参照する。ステップＦで、ゴルファが現在のホールについてプレイペース機能を見るため該当するボタン、キーを押すかメニュー項目を選択する場合は、上記ステップＤの計算およびステップが使用され、ＧＰ式／計算で「Ｓｕｍ［ａｌｌ  ｐｒｉｏｒ  ｈｏｌｅｓ  ＨｏｌｅＰａｃｅ］」は計算から外され、Ｔｓｔａｒｔはゴルファが現在のホールでプレイを開始した時間である（例えば次のホールへ表示を進めた）。
【０１７１】
さらに別の実施形態において、ゴルファが標準プレイペースより早い場合の時間を正の値で表し、標準プレイペースより遅い場合の時間を負の値で表すなら、図３０Ａおよび３０ｂに見られる正および負値を逆にすることもできる。また、ゴルフコースの第１ホールをスタートするときには一般的に遅れが生じるため、開始時間を設定する代替方法では、最初のホールをフィニッシュした後に、第１ホールをプレイする標準時間に開始時間を調整する。これにより、第１ホールで第１打を打つときの避けがたい最初の遅れは無視される。
【０１７２】
図３１Ａおよび３１Ｂは本発明の画面表示の別の実施形態を示す。この実施形態では、ユーザがクラブを使ってボールを打った場合の平均または統計的飛距離を入力するか、システムがこれを計算する。この統計的クラブ飛距離情報は、ユーザが特定のクラブを使ってボールを打った場合の最小、平均、および最大距離を提示する。ゴルファのバッグに入っている各クラブのデータはユニットに直接入力されるか、外部から入手されユニットに読み込まれる。データは、望ましくは各クラブの最小、最大、および平均距離を含む。図３１Ａおよび３１Ｂに見られるように、この情報は一連のクラブ飛距離として画面上に図式的に表示され、交差する線は統計的クラブ範囲を基準とし目標までの距離を示す。
【０１７３】
図３１Ａおよび３１Ｂはクラブ統計情報を表示する好適な方法の結果を示している。これは、使用するべきクラブを推奨するのではなく、風やボールライ等のプレイコンディションを考慮に入れて最良のクラブをゴルファに判断させ選ばせる。望ましくは、ユニットはゴルファが使用するべき特定のクラブを提案するのではなく、目標または物体距離を基準としクラブの図式的距離範囲統計をユーザに提示する。ゴルファはアップヒルライにいる場合や向かい風で打つ場合に、飛距離が目標距離よりやや長いクラブを選ぶ。同様に、ゴルファはダウンヒルライにいる場合や追い風の場合に、飛距離が目標距離よりやや短いクラブを選ぶ。
【０１７４】
図３１Ａは、選択された目標までの距離に比較したクラブ飛距離を表示する好適な図式的方法を示す。画面左側の３つの数値は表示されたチャートの上および下ヤード距離を表す。中央の数値は選択された目標または物体までの距離である。縦棒は、表示された各クラブでゴルファが統計的に打つ最小〜最大距離範囲を表す。縦棒の中央にあるダッシュは、そのクラブで打った場合の平均距離を表している。好適な実施形態で、別のクラブの場合を見るにはチャートを左右にスクロールできる。図３１Ｂにはこの機能が見られる。この図で画面はスクロールされており、ディスプレイには４番ウッド（４Ｗ）クラブの情報が表示され、セブンアイアン（７Ｉ）の情報は見えなくなっている。
【０１７５】
ゴルファが関心を寄せる目標を選択すると、ユニットまたは装置は目標距離に最も近いクラブ飛距離を内部データベースで調べる。これらのクラブは画面に表示され、各クラブの最小距離と最大距離の間には棒が描かれる。図３１Ａおよび３１Ｂに見られるように、棒にはクラブの平均距離を表す短い線が描かれる。画面に表示されるクラブの数は画面のサイズと解像度しだいで決まる。図３１Ｂに見られるように、左右にスクロールすることで別のクラブ飛距離を表示できる。チャートの最大および最小距離は、現在表示されている全クラブの最大および最小距離を含めるため自動的に調整される。チャートの最大および最小距離を目標距離からの固定範囲とし、チャートの範囲から外れる棒は切り取ることもできる。スケールは目標距離に応じて自動的に拡大縮小できる。つまり、目標距離が長ければチャートの最小および最大値の距離範囲は広くなる。
【０１７６】
図３１Ｃは、図３１Ａおよび３１Ｂに見られる選択された目標までの距離に比較したクラブ飛距離を表示する好適な方法またはプロセスの実施形態を示す。ステップ１で、ゴルファは関心を寄せる目標を選択する。ステップ２で、装置はゴルファの現在位置から目標までの距離を計算する。ステップ３で、装置は、この距離に最も近いクラブを内部クラブ飛距離データベースで調べる。この選択プロセスのオプションは、最小値に基づきクラブを選択することと、最大値に基づきクラブを選択することと、平均値に基づきクラブを選択することとを含み、ただしこれらに限定されない。
【０１７７】
ステップ４では、最小および最大チャート距離が計算される。最小および最大チャート距離を選択する場合のオプションは、選択されたクラブの最小および最大値を使用することと、選択されたクラブの平均値を使用することと、目標距離に基づき範囲を計算するため係数を使用することとを含み、ただしこれらに限定されない。
【０１７８】
ステップ５では、表示される各クラブにつき最小値から最大値にかけて棒グラフが描かれ、チャートの範囲を超える値は切り取られる。平均値のところには短い線が描かれ、望ましくは棒の下にクラブの識別子が表示される。クラブの識別子は画面の別の位置に置くこともできる。
【０１７９】
ステップ６で、望ましくはチャート最大および最小距離と目標距離がチャートの横に表示され、チャートの中央には目標距離を表す線が描かれる。当業者なら別の場所や別の標識を使用できることを難なく理解するであろう。
【０１８０】
代替的に、図３１Ａおよび３１Ｂに見られる垂直の棒ではなく水平の棒をチャートに描くこともできる。この場合は側部ではなく底部に距離を表示する。これと同じ手法は、最小、最大、および平均値以外の他の統計要約方法とともに使用できる。例えば、あるクラブについて１つの距離を入力し、実際の最小／最大値を使用する代わりに２つの標準偏差を使用して最小および最大値を計算する。
【０１８１】
さらに、クラブ統計を収集してクラブ飛距離機能を利用するにあたって、パーソナルゴルフアシスタントシステムは必須ではない。ただしこのデータを得る代替方法では、ゴルフ練習場へ行き、それぞれのクラブでいくつかのボールを打ち、所定の標準偏差の中で、例えば２つの標準偏差の中で、最小、最大、および平均距離を求める。クラブでボールを打った後、ゴルファはユニットまたは装置にクラブを入力し、ボールを打った場所をマークする。さらにゴルフ練習場の許可を得、ボールが着地した場所へ行き、マークする。
【０１８２】
その後、各ボールの距離が計算され、保存される。そのクラブの全てのボールがマークされたら、装置は平均、最小、および最大値を計算し、２つの標準偏差から外れる値は破棄し、そのクラブの結果を保存する。保存された結果は、図３１Ａおよび３１Ｂのような統計的クラブ飛距離の図式表現を生成するため使用される。
【０１８３】
図３２Ａは、見やすくするため大きいグラフィック数字を使用する目標または物体までの距離の画面表示を示す。図３２Ｂは、見やすくするため大きいグラフィック数字を使用するボール飛距離の画面表示を示す。ゴルファは多くの場合、グリーンの中心やグリーン上の所定ゾーン等、標準的な目標までの距離にしか興味を示さないため、これは有利な機能である。そのような目標までの距離は、読みやすく画面を埋め尽くすほど大きい数字で図式的に表示できる。この数字は目標までのユーザの距離が変化すると更新され、ユーザはいつでも画面を見てデータを容易く得ることができる。これは、選択された目標までの距離だけでなくボールの飛距離にも当てはまる。ユニットは所望の情報を判断し、画面ディスプレイ上で大きな文字を使って情報を見やすくゴルファに提示する。
【０１８４】
図３３は、図２５〜３２Ｂに示された様々な表示機能を遂行するためアプリケーションソフトウェアで実装できるソフトウェア状態図の一実施形態を示す。距離、経過時間、統計、および他のゴルフ関係情報のグラフィック表示は、全地球測位システム装置へ接続された電子または電算装置で遂行できる。電子または電算装置は、ＧＰＳ装置を備えるハンドヘルド型ＰＤＡ、無線対応ＰＤＡ、携帯電話機、または類似する装置であってよい。
【０１８５】
ゴルフ関係データの収集、処理、配布
本発明はさらに、地理情報サービス（ＧＩＳ）データ等のゴルフコースデータおよび情報を収集、アップロード、処理、配布、およびダウンロードする方法を対象とする。一態様において、データは、インターネットやユーザによるアクセスが可能な他のネットワークを通じてアクセスできる記憶媒体を、例えばデータベースを、備える、サーバコンピュータへ、アップロードされる。ゴルフコース地図データを収集および配布する方法は、例えばＧＰＳユニットを備えるハンドヘルド型ＰＤＡを使用するゴルファによる手作業の調査とデータ蓄積により、ゴルフコース地図または調査データを生成することを含む。調査されるゴルフコースデータは、各ホールのレイアウト、各カップまでの距離、各グリーンのレイアウト、各バンカーの位置および輪郭、各ウォーターハザードの位置等のゴルフプレイデータである。ゴルファは、以前のゴルフコースデータの当初記録とは異なる現在のゴルフコース条件に合わせて既存のゴルフコースデータを修正することにより、ゴルフコースデータまたは地図を作成することもできる。
【０１８６】
ゴルフコースデータはその後アップロードでき、データまたはデータベースストレージを備えるサーバ等の中央位置に蓄積できる。アップロードされる情報は、パケット通信により、または何らかの公知通信形式またはプロトコルにより、例えばＴＣＰ／ＩＰにより、送信される。サーバは、望ましくはインターネットウェブページ経由でアクセスでき、後ほど認可ユーザによりダウンロードが行われる。アップロードされたデータは、後ほど認可ユーザが情報を所定の形式で利用できるよう加工できる。蓄積されたゴルフコースデータは、データベースサーバ等の指定サーバにより索引付けできる、加工できる、および／または整理できる。
【０１８７】
認可ユーザはその後、ゴルフコースデータ提供業者のネットワークへアクセスできる。それにはパーソナルコンピュータにより、またはＧＰＳ機能を有するＰＤＡにより、インターネットウェブページ／ホームページを通じて、または他の公共ネットワークアクセスポイントを通じて、所望のゴルフコースデータにアクセスする。アップロードされゴルフコースデータ提供業者のサーバに蓄積されたゴルフコースデータは、インターネット経由でダウンロードできる。認可ユーザは通常、提供業者のウェブサイトにログオンし、蓄積されたゴルフコースデータの検索を許可されたユーザとして自身を証明するため、しかるべきログオンおよび識別情報を提供しなければならない。このプロセスは、情報提供業者が認可ユーザに対しアクセスを規制することを可能にするほか、ダウンロードされるデータやサービスの料金を顧客に請求する手段を提供する。ログオンしたユーザは、ゴルフコースデータやＧＰＳ地図データ等、特定のゴルフコースに関係する情報を要求できる。ユーザの要求は、情報が蓄積されたサーバまたはデータベースサーバから所望の情報を検索することによって果たされる。
【０１８８】
検索された情報はユーザの器具へ、例えばハンドヘルド型ＰＤＡへ、またはＧＰＳ装置と一体化されたユニットへ、ダウンロードされる。ダウンロードされる情報は、ゴルフコースのＧＰＳ地図データやユーザが望むゴルフコース関係データを含む。ダウンロードされた情報は、ユーザの器具のディスプレイで直ちに使用または表示される。あるいは器具またはデータストレージに蓄積され、後ほどユーザにより検索、使用、表示される。ユーザはゴルフのラウンドに向けて準備するためデータを使用する。
【０１８９】
ＧＩＳデータ等のゴルフコース関係データを収集、処理、蓄積、配布、およびダウンロードするシステムおよび方法の一実施形態の流れ図を図３４Ａに示す。別の実施形態において、ゴルフコースＧＩＳデータを収集、処理、および配布する方法は、ゴルフコースＧＩＳデータを収集するステップと、インターネット経由でアクセスできるサーバコンピュータへアップロードするステップとを、備える。アップロードされた情報はその後、処理される。例えば、アップロードされたゴルフコースデータをカタログ化し、蓄積することにより、蓄積されたゴルフコースＧＩＳデータを求めるユーザ要求に備える。承認され認可された要求が受理されると、認可された要求者へゴルフコースＧＩＳデータが配布される。要求者は、ＧＩＳデータを後ほど使用するため自身が選ぶ任意の方法でストレージ装置へダウンロードできる。例えばユーザは要求したＧＩＳデータを電子または電算装置にダウンロードし、電子または電算装置でゴルフ関係情報を使用し、表示する。
【０１９０】
ゴルフコース関係ＧＩＳデータを収集、処理、および配布する好適な方法のフローチャートを図３４Ｂ−３４Ｇに示す。ステップＳ１００では、ＷＡＡＳ、ＥＧＮＯＳ、Ｏｍｎｓｔａｒ、その他補正システム等、宇宙方式補強システム（ＳＢＡＳ）を使用する可搬型サーベイグレードＧＰＳ受信機システムを使用し、ゴルフコースＧＩＳデータを現場で直接捕捉できる。ステップＳ１０１では、サーベイグレードＧＰＳ受信機、アンテナ、バッテリ、およびデータ収集端末およびソフトウェアからなる可搬型ＧＰＳデータ収集システムをオペレータまたは技術者に装備できる。この装置は通常、バックパックの中に便宜上入れられる。可搬型データ端末は、バンカー、ウォーターハザード、グリーン目標等のゴルフコース属性データとともにＧＰＳデータを記録するソフトウェアを実行する、Ｐａｌｍ  Ｐｉｌｏｔ  ＰＤＡやＷｉｎｄｏｗｓ（登録商標）  ＣＥ装置等のハンドヘルド型装置である。ステップＳ１０２において、技師は所望のコースへ行き、ＧＰＳおよび補正信号でＧＰＳ装置を安定化させた後、ゴルファが関心を寄せるゴルフ関係目標に関連するＧＩＳデータの記録を開始する。
【０１９１】
ステップＳ２００において、データは、遠隔ジオリファレンス（geo-referenced）衛星または航空画像によって導き出すこともできる。ステップＳ２０１において、このモードで興味を引くゴルフコースの緯度および経度は、Ｍａｐｑｕｅｓｔ等のジオロケーションアドレスサービスによって、または既存調査データから、判定される。ステップＳ２０２において、興味を引くゴルフコースの緯度および経度情報は、米国地球物理調査所（ＵＳＧＳ）、ＳＰＯＴ  Ｉｍａｇｅｒｙ、ＩＫＯＮＯＳ  Ｉｍａｇｅｒｙ、Ｋｏｄａｋ  Ｉｍａｇｅｒｙシステムまたは他の航空または衛星画像等から、ジオリファレンス（geo-referenced）衛星または航空画像を検索するため、使用される。興味を引く目標の詳細を十分に判定するには、好ましくは十五（１５）センチメートル〜一（１）メートル分解能の画像が要求される。ステップＳ２０３において、ジオリファレンス（geo-referenced）画像は取得または購入され、処理センターへダウンロードされる。
【０１９２】
ステップＳ２０４において、ジオリファレンス（geo-referenced）画像は、ＡｒｃＶｉｅｗ、ＯｚｉＥｘｐｌｏｒｅｒ等の解析ソフトウェアに、または他のＧＩＳ処理ソフトウェアに、入力される。オペレータは、画像に見える地物を、画像内に存在する高精度リファレンスネットワーク（ＨＡＲＮ）調査制御点等のグラウンドトルースＧＰＳデータにより、較正する。ステップＳ１００で上述した可搬型ＧＰＳシステムにより画像内で確認される地物についてグラウンドトルースデータを取得することもできる。画像のジオリファレンス（geo-referencing）の精度が適切と判断されるなら、画像のグラウンドトルース較正は必要ない。画像が較正された後、ステップＳ２０５において、オペレータはグリーン、バンカー、ウォーターハザード等の目標を特定する。次に、オペレータはＧＩＳ解析ソフトを使用し、関心を寄せる目標の緯度／経度点を導き出し、Ｃｅｎｔｅｒ  ｏｆ  Ｇｒｅｅｎ、Ｂｕｎｋｅｒ  Ｆｒｏｎｔ、Ｗａｔｅｒ  Ｃａｒｒｙ等の属性名をそれらに対応付ける。
【０１９３】
ステップＳ３００において、ステップＳ２０５のデータは、内部ネットワーク、インターネット、または他の外部接続ネットワークを通じて中央処理サーバへ送信される。ステップＳ３０１において、データを送信するには様々な公知通信プロトコルが使用される。例えばファイル転送プロトコル（ＦＴＰ）は、ネットワーク上でデータを送信するときに使用される一般的なプロトコルである。
【０１９４】
ステップＳ４００において、着信データはデータサーバにアーカイブされる。ステップＳ４０１において、サーバにアーカイブされたデータは、テープ、磁気式、光学式媒体、および／または他の記憶媒体にバックアップされる。
【０１９５】
ステップＳ５００では、品質管理プロセスへの配布に向けて着信データが準備される。ステップＳ５０１において、データはデータベースおよび索引付プロセスに引き渡される。
【０１９６】
ステップＳ６００において、データはデータベースで処理される。ステップＳ６０１では、処理および配布システムの中でデータを追跡できるようにするため、データに一意な索引番号が割り当てられる。
【０１９７】
ステップＳ７００において、索引付データはデータサーバでアーカイブされる。ステップＳ７０１では、サーバでアーカイブされたデータがテープ、磁気式、光学式媒体、および／または他の記憶媒体にバックアップされる。
【０１９８】
ステップＳ８００において、索引付ＧＩＳデータは、一次品質管理（ＱＣ）プロセスで品質管理ソフトウェアによってチェックされる。ステップＳ８０１では、ＡｒｃＶｉｅｗ、ＡｕｔｏＣａｄ、Ｏｐｅｎ  ＧＬ、または他の適切なソフトウェア、例えばスカイホークテクノロジーズＬＬＣ（ＳｋｙＨａｗｋｅ  Ｔｅｃｈｎｏｌｏｇｉｅｓ，ＬＬＣ）の製品で利用可能なスカイゴルフＧＰＳパーソナルデジタルキャディシステム（ＳｋｙＧｏｌｆ  ＧＰＳ  Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃａｄｄｉｅ  Ｓｙｓｔｅｍ）、バージョンＳｋｙＧｏｌｆ  ＧＰＳ２を使用し、ゴルフコースのＧＩＳデータがフォーマットされ、ＰＣモニタに表示される。ユーザは、目標に関連する収集または導出データ点の点間の正確さを検証するほか、各ホールの公表ヤード数等、データベース内の他のデータに関連するデータ点を検証する。
【０１９９】
ステップＳ９００では、処理されたＧＩＳコースデータが見直され、合格の場合は処理ステップＳ１１００へ「引き渡される」。データに問題があると判断される場合は、データの問題を訂正するため、処理ステップＳ１０００へデータが「引き渡される」。ステップＳ１０００では、一次ＱＣプロセスで遭遇したデータ問題が解析され、可能であるなら修復される。
【０２００】
ステップＳ１１００において、索引付データにはコースに関する他の任意の情報が対応付けられる。ステップＳ１１０１では、Ｍｉｃｒｏｓｏｆｔ  （ＭＳ）  ＳＱＬ等のリレーショナルデータベースでコースに関する情報データが索引付ＧＩＳデータに対応付けられる。当技術で周知の他のデータベースを使用することもできる。ステップＳ１１０２では、販促情報にコースデータが対応付けられる。ステップＳ１１０３では、キャディまたは他のコース専門家による入力から、特定のコースまたはホールでプレイするためのゴルフ「参考情報」が作成され、これに索引付データが対応付けられる。
【０２０１】
ステップＳ１２００では、他の追加的または補足的コース情報を、例えばサードパーティ情報源から引き出される情報を、この時点でデータに対応付けることができる。
【０２０２】
ステップＳ１３００では、索引付データが最終ＱＣプロセスで見直される。ステップＳ１３０１では、ステップＳ１２００で対応付けられた追加的データと併せて索引付データの正確さが見直される。
【０２０３】
ステップＳ１４００では、データの「合否」が判定される。ステップＳ１４０１において、「合格」したデータは処理ステップＳ１６００へ送られる。ステップＳ１４０２において、「失格」したデータは訂正のため処理ステップＳ１５００へ送られる。
【０２０４】
ステップＳ１５００ではデータの誤りが訂正され、データは処理ステップＳ１３００へ戻される。
【０２０５】
ステップＳ１６００において、データは、複数ユーザ装置の種々アプリケーションで使用できるようフォーマットされる。これらの装置は、ＧＰＳ対応ＰＤＡ、ＧＰＳ装置、またはＧＰＳ対応携帯電話機を含み、ただしこれらに限定されない。ステップＳ１６０１では、品質管理を通過し目標または地物属性データに対応付けられたＧＩＳデータが、それぞれの装置で実行するアプリケーションソフトウェアに適合するデータ形式にフォーマットされる。ステップＳ１６０２において、データフォーマットプロセスには、アプリケーションソフトウェアベンダから提供される適切なソフトウェアを、または他の適切なソフトウェアを、例えばスカイホークテクノロジーズＬＬＣ（ＳｋｙＨａｗｋｅ  Ｔｅｃｈｎｏｌｏｇｉｅｓ，ＬＬＣ）の製品で利用可能なスカイゴルフＧＰＳパーソナルデジタルキャディシステム（ＳｋｙＧｏｌｆ  ＧＰＳ  Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃａｄｄｉｅ  Ｓｙｓｔｅｍ）、バージョンＳｋｙＧｏｌｆ  ＧＰＳ２を、使用する。
【０２０６】
ステップＳ１７００では、配布に向けてデータが準備される。ステップＳ１７０１では、インターネットまたは他のネットワークサーバへの配布に向けてデータが準備される。処理ステップＳ１９００では、小売店に置かれた「ポイント・オブ・セール」サーバへの配布に向けてデータが準備される。
【０２０７】
ステップＳ１８００において、データは、対応付けられた索引および記述タグとともにオンラインデータベースに蓄積される。一実施形態において、オンラインデータベースは、インターネット経由で、または認可ユーザが利用できる他のネットワーク経由で、アクセスされる。ステップＳ１８０１では、フォーマット済みＧＩＳデータが属性情報とともにデータバックアップサーバにアーカイブされ、その後オンラインデータベースサーバへアップロードされる。ステップＳ１８０２において、オンラインデータサーバに読み込まれたフォーマット済みＧＩＳデータは、顧客による検索およびダウンロードが可能となる。
【０２０８】
ステップＳ１９００ではポイント・オブ・セール配布準備が行われる。
【０２０９】
ステップＳ２０００では、望ましくはデータサーバでポイント・オブ・セール・アクションが遂行される。
【０２１０】
ステップＳ２１００では、サービス契約したユーザが取引のためウェブサイトサーバにアクセスする。ユーザの契約は、ネットワーク対応携帯電話機等の装置と他の無線装置プロトコルにより直接的にアクセスできるオンラインウェブサーバ上の１エリアをユーザに与える。ユーザの契約はまた、ＰＣへの接続により間接的にアクセスできるオンラインウェブサーバ上の１エリアをユーザに与える。このエリアで、ユーザは自身の装置にダウンロードする自身のＧＩＳデータを蓄積し、整理できる。ステップＳ２１０１では、オンラインウェブサーバでユーザがアクセスする１つ以上のフォルダがユーザの契約レベルに基づき設置される。ステップＳ２１０２において、ユーザは、オンラインデータベースからダウンロードまたは購入したデータを後ほど取り出せるよう蓄積し、整理する。
【０２１１】
加えて、ユーザはこのプロセスを通じて自身の装置により記録したＧＩＳデータを、データベースによる処理および再配布のため、オンラインデータサーバへアップロードすることもできる。この場合、ユーザはステップＳ２１０３において、目的にかなった適切なソフトウェアアプリケーションを使用し、例えばスカイホークテクノロジーズＬＬＣ（ＳｋｙＨａｗｋｅ  Ｔｅｃｈｎｏｌｏｇｉｅｓ，ＬＬＣ）の製品で利用可能なスカイゴルフＧＰＳパーソナルデジタルキャディシステム（ＳｋｙＧｏｌｆ  ＧＰＳ  Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃａｄｄｉｅ  Ｓｙｓｔｅｍ）、バージョンＳｋｙＧｏｌｆ  ＧＰＳ２を使用し、ＧＰＳ情報を記録し、これに目標属性情報を対応付ける。ステップＳ２１０４において、ユーザがオンラインウェブサイトへログオンするときには、この情報が装置から自動的に引き出される。データは、後ほど使用するため、または配布データへ挿入するため、ユーザのオンラインデータエリアに蓄積される。
【０２１２】
ステップＳ２２００では、データを蓄積するため指定ウェブサイトゴルフコースＧＩＳデータサーバが使用される。ステップＳ２２０１では、特定の装置で使用できるようフォーマットされた索引付ゴルフコースＧＩＳデータがオンラインデータサーバに蓄積される。
【０２１３】
ステップＳ２３０では、顧客データがアクセスされる。この情報は、ステップＳ２５００でユーザの契約およびアクセスレベルに基づきダウンロードを行うため使用される。登録プロセス（ステップＳ２６００）では新規または更新顧客データが収集される。
【０２１４】
ステップＳ２４００では、取引および課金処理が行われる。ステップＳ２４０１において、顧客データ取引はダウンロードされたデータセットの数に基づき計測される。ステップＳ２４０２において、データは、ダウンロードされたファイルのサイズに基づき計測することもできる。ステップＳ２４０３では、顧客情報に契約レベルが対応付けられ、ダウンロードされたデータセットに従い課金または借方記入が行われる。
【０２１５】
ステップＳ２５００では、検索、購入、およびダウンロードが行われる。ステップＳ２５０１では、日、週、月、年、無制限等、ユーザの契約レベルに基づきデータを使用できる期間を判断するため、コースデータにタイムスタンプが付けられる。ステップＳ２５０２では、アプリケーションがデータのタイムスタンプを読み取り、タイムスタンプがユーザの契約のパラメータの範囲内なら、データの使用が許可される。ステップＳ２５０３では、データの使用回数を計数しユーザの契約レベルに比較する使用標識を、データに対応付けることもできる。ユーザの契約レベルに基づき、時数、日数、週数等、時間に応じて、あるいは１回、２回、３回等、データの使用回数に応じて、データの有効期限が装置上で切れるよう設定することもできる。
【０２１６】
ステップＳ２６００では、顧客の登録および契約処理が行われる。ステップＳ２６０１において、認証プロセスに入った顧客が登録されていない場合は、オンライン登録および契約購入プロセスを案内する。顧客の氏名、住所、および課金情報が契約レベルとともに収集される。このとき、他の人口統計学的情報を収集することもできる。ステップＳ２６０２において、収集された顧客の人口統計学的情報は、処理ステップＳ２１００、Ｓ１４００、Ｓ１５００、Ｓ１６００、およびＳ２７００で参照できるよう顧客データベースに保存される。
【０２１７】
ステップＳ２７００でユーザは契約を開始し、ゴルフコースや他のＧＩＳデータをダウンロードするため、ウェブサイト認証プロセスでウェブサイトにサインオンする。ステップＳ２７０１において、ユーザは、ウェブサイト登録プロセスを通じてＧＩＳデータを使用するため契約を開始する。クレジットカードおよび金融情報は、「ショッピングカート」プロセスを通じて、またはかかる取引を可能にする他の公知オンラインショッピングプロセスを通じて、受け取られる。複数の契約レベルがあり、それぞれの契約レベルに応じてＧＩＳデータにアクセスするユーザのアクセスレベルは異なる。ステップＳ２７０２において、ユーザがウェブサイトにログオンするときにはユーザ情報がルックアップのためデータベースに取り込まれる。先々のログオンプロセスの自動化に役立てるため、電子シリアル番号（ＥＳＮ）や識別符号（ＩＤ）等、装置の一意識別番号がこの情報に対応付けられる。ステップＳ２７０３では、ユーザが関心を寄せるコースデータがオンラインデータベースで検索される。コースデータが選択されたら、ユーザのオンラインフォルダへの挿入に向けてコースデータが準備され、後ほどダウンロードされる。このとき、データをユーザへ直接ダウンロードすることもできる。
【０２１８】
ステップＳ２８００において、ユーザはインターネットまたは他のネットワークリンクを通じてウェブサーバとの通信を開始する。ステップＳ２９００では、ウェブサーバへアクセスするため、パーソナルコンピュータまたは他の適切な計算装置がユーザによって使用される。ステップＳ３０００では、システムにアクセスするため、ＰＤＡ等の可搬型ユーザ装置が使用される。ステップＳ３１００では、システムにアクセスするため、無線対応ＰＤＡ、携帯電話機、無線装置等、無線ユーザ装置が使用される。
【０２１９】
ゴルフ関係データの収集、処理、および／または配布と直接接続態様
一態様では、電子シリアル番号（ＥＳＮ）等の一意な識別番号を持つ、ユニットまたは装置が、例えばＰＤＡや携帯電話機等の可搬型装置が、ゴルフ関係データの収集、処理、または配布に使用される。一実施形態において、一意識別番号はそれぞれのユニットまたは装置に組み込まれる。ユニットまたは装置の一意識別番号は装置のメモリ領域にあり、遠隔ウェブサイトサーバアプリケーションはこれを照会することができる。ウェブサイトサーバアプリケーションは接続された装置へポーリングコマンドを送信し、内部の一意識別番号を出力し送信することを装置に要求する。装置から一意識別番号がウェブサイトサーバアプリケーションへ首尾よく返されると、一意識別番号にユーザの契約およびアカウント情報が自動的に対応付けられ、ユーザはデータベースサーバルックアップテーブルによりウェブサイトまたは他のネットワークデータリポジトリのコースデータ管理エリアと各自のコースデータストレージに自動的にログインする。
【０２２０】
一意識別番号に基づくウェブ主導型アクセス制御の一実施形態の機能層を図３６に示す。図３６は、ＰＣを使用しハンドヘルド型装置に蓄積された一意識別番号によりウェブにアクセスする機能層を示している。ハンドヘルド型装置は、シリアルポート、ＵＳＢ、赤外線、または当業者にとって周知の他の通信手段により、ＰＣへ接続できる。ＰＣはインターネットへ接続される。望ましくは、あらゆる操作がウェブサイトからコントロールされる。この場合、ＰＣはコンジットのような通過装置となり、接続されたハンドヘルド型ユニットまたは装置へデータを送信し、且つ接続されたハンドヘルド型ユニットまたは装置からデータを受信する。ハンドヘルド型装置はＰＣへ接続されるが、ハンドヘルド型装置またはＰＣアプリケーション側から操作が行われることはない。望ましくは、ＰＣのブラウザウィンドウの中で行われる操作に基づき、ウェブサイトからＰＣで実行するコンジットプログラムへコマンドが発行され、コンジットプログラムは接続されたハンドヘルド型装置と通信し、ユニットまたは装置へデータを送り、且つユニットまたは装置からデータを受け取る。
【０２２１】
装置またはユニットの一意識別番号に基づくウェブ主導型アクセス制御の代替態様または実装を図３７に示す。図３７は、無線通信を使用しハンドヘルド型装置に蓄積された一意識別番号によりウェブにアクセスする一実施形態の機能層を示している。この実施形態ではＰＣは使用されないか、全面的に排除される。この実施形態では、ハンドヘルド型装置またはユニットに無線インターネット接続機能が組み込まれる。ユーザは無線アクセスポイントの範囲内に入ることで、ウェブサイト上の自身のデータエリアにアクセスできる。この実施形態では、ミニブラウザまたはハンドヘルド型ユニット上の他のブラウザアプリケーションによりアクセスが可能となる。また、ユニットまたは装置の一意識別番号に基づき、またはユニットまたは装置の一意識別番号を使用し、インターネットまたはウェブ位置からダウンロードされる、またはインターネットまたはウェブ位置へアップロードされる、データをユーザが選択することを可能とする。
【０２２２】
ウェブサイトまたは他のネットワークデータリポジトリの自身のエリアにログオンしたユーザは様々な能力を有し、様々な機能を実行できる。例えばユーザは、一意識別番号に対応付けられた契約レベルまたは購入に基づきダウンロードできるコースの一覧を見ることができる。ユーザはまた、ハンドヘルド型装置へダウンロードされるコースを収容するフォルダエリアでコースデータセットを検索、蓄積、および整理できる。フォルダはその記述の点でカスタマイズ可能である（例えば「ＭｙＨｏｍｅＣｏｕｒｓｅｓ」、「ＭｙＶａｃａｔｉｏｎＣｏｕｒｓｅｓ」等）。ユーザはまた、ハンドヘルド型装置へのフォルダ「パッケージ」のダウンロードを開始できる。ユーザはまた、自身で記録したコース目標データを検索、蓄積、および整理できる。ユーザはまた、ユーザによって記録された目標データをダウンロードフォルダに入れることができる。ユーザはまた、ハンドヘルド型装置用のウェブサイトのデータ入力ページから、表示設定、操作設定、ＧＰＳパラメータ設定等のプリファレンス設定を検索できる、および／または設定できる。これらのプリファレンスはそれぞれの装置へダウンロードされ、実行される。
【０２２３】
これらの作業はウェブサイトサーバアプリケーションによって遂行される。ウェブサイトサーバアプリケーションは、サーバへログインするユーザの装置またはユニットの一意識別番号に対応するユーザにカスタムユーザ入力ページを提示する。ユーザは、「ユニットへダウンロード」等、ウェブページ上の１つ以上のメニューボタンを選択して自身の装置へのデータのダウンロードを開始する前に、自身のフォルダエリアでデータの見直し、修正、または操作を行うことができる。
【０２２４】
ユーザの装置プリファレンス設定を管理するにあたって同様の方法またはプロセスを用いることができる。ウェブサーバアプリケーションは、コマンドおよびポーリングシーケンスによりユーザのユニットから引き出したプリファレンス設定を収容するウェブサイトでカスタムユーザ入力ページを提示する。プリファレンス設定は、ウェブサーバのユーザデータエリアか他のアクセス可能ストレージ位置に蓄積される。ユーザはプリファレンス設定を修正でき、またユーザのウェブページ上に置かれたメニューボタンによりユニットへのダウンロードを開始するときに、装置のオンボードメモリチップまたはストレージに蓄積された設定を更新できる。
【０２２５】
一意識別番号のもうひとつの利用態様は、一意識別番号に特定の鍵を使用しダウンロードされるデータを自動的に暗号化する手段を提供する。この鍵は静的鍵か交代鍵である。ウェブサーバアプリケーションは装置にダウンロードするコースを準備し、ソフトウェア暗号化アルゴリズムをデータに適用する。データは、ユニットに予め組み込まれた、またはユニットに予め送信された、静的鍵を使用することにより、あるいは共通イベントセットから受信ユニットによって導き出される交代鍵により、符号化される。使用される暗号化手段は、ソフトウェア暗号化アルゴリズムＲＳＡ、Ｂｌｏｗｆｉｓｈ、ＰＧＰ等、当業者にとって周知のものでよく、またカスタム暗号化アルゴリズムであってもよい。
【０２２６】
器具、ユニット、またはハンドヘルド型装置を識別する一態様または方法は、電子シリアル番号（ＥＳＮ）等の一意な識別番号を使用する。一意識別番号は製造時にハンドヘルド型装置に蓄積される。ゴルフコースデータを収容するウェブサイトにダウンロードのためログインするときには、ハンドヘルド型装置から一意識別番号を引き出し、ユーザＩＤおよびパスワードの代わりに使用できる。ログイン後は、ハンドヘルド型装置から引き出された一意識別番号に基づき、ウェブサイトの特定エリアがユーザに開放される。一意識別番号に基づきユーザに開放されるエリアは以下に記すユーザ個別項目を含む：一意識別番号に対応する契約または購入に基づきダウンロードできるコースの一覧；ゴルファ自身が記録したコース；ハンドヘルド型装置へダウンロードされるコースを収容するフォルダエリア（例えばＭｙＨｏｍｅＣｏｕｒｓｅｓ、ＭｙＮｅｘｔＶａｃａｔｉｏｎ等）；表示設定、操作設定、ＧＰＳ設定を含むハンドヘルド型装置のプリファレンス設定。
【０２２７】
ダウンロードされるデータは、静的鍵に基づく特定の鍵を一意識別番号に使用することにより、暗号化できる。ダウンロードされるデータは、交代鍵（毎日、毎週、毎月、毎年等）に基づく特定の鍵を一意識別番号に使用することにより、暗号化することもできる。
【０２２８】
ハンドヘルド型装置またはユニットから引き出される一意識別番号に基づき、特定の一意識別番号グループ向けの特別な広告画面、特定の一意識別番号グループ向けの特別なスポンサー画面、特定の一意識別番号向けのパーソナル開始画面等、特別な画面を表示できる。また、紛失したユニットや盗まれたユニットを無能化にするため、また契約期間が過ぎたユニットで機能を無能化または縮小するため、一意識別番号に基づきセキュリティプロトコルを起動することもできる。
【０２２９】
さらに、一意識別番号に基づくウェブ主導型アクセス制御の別の態様では、ハンドヘルド型装置がウェブサーバへ接続するときに報告するアプリケーションソフトウェアのバージョンに基づき、ハンドヘルド型装置のアプリケーションソフトウェアが自動的に更新される。ウェブサーバは、ハンドヘルド型装置の一意識別番号か選択された一意識別番号のグループに該当するアプリケーションソフトウェア更新をファイル格納エリアから自動的にダウンロードできる。
【０２３０】
ハンドヘルド型装置がウェブサーバへ接続されると、サーバデータベースにおけるリアルタイムデータフィールド更新に対応する一意識別番号ルックアップに基づき、ハンドヘルド型装置へデータがダウンロードまたはストリーミングされる。ハンドヘルド型装置からウェブサーバには情報またはデータがリアルタイムでアップロードまたはストリーミングされ、ユニットの一意識別番号に対応付けられる。
【０２３１】
ユニットまたは装置の一意識別番号は、個人に、または特定の一意識別番号に、的を絞った特別な広告画面のダウンロードにあたって、ユニットを識別するため使用されることもある。ユニットには特別なスポンサー画面がダウンロードされるほか、特定の一意識別番号に対応するカスタムパーソナル開始画面がダウンロードされる。それには、ウェブサーバデータベースで予めフォーマットされたテキストまたはビットマップ画像ファイルを準備する。これらのファイルは、特定の一意識別番号か一意識別番号のグループに関連付けられる。ウェブサーバアプリケーションは、一致する一意識別番号を持つユニットがシステムへ接続されたと判断すると、データベースのルックアップを自動的に開始し、対応するテキストまたはビットマップ画像を取り出す。ユニットへのダウンロードが始まり、ファイルは指定された装置メモリ位置に挿入される。挿入されたファイルは内蔵アプリケーションによって取り出され、ユニットのＬＣＤかユーザインターフェイスディスプレイに表示される。
【０２３２】
一意識別番号は装置にセキュリティ機能を提供するためにも使用される。ユニットの紛失または盗難をユーザが報告すると、データベースは対応する一意識別番号に紛失または盗難の標識を付けることができる。その後ウェブサイトに接続するとこのセキュリティ機能が起動され、サーバデータベースにおいて紛失または盗難ユニットとしてユニットが識別される。具体的に、ユニットは内蔵アプリケーションソフトウェアによって処理されるリモートコマンドによって無能化される。オプションとして、画面をダウンロードし、あるいはプログラム的に呼び出し、ユニットで表示することにより紛失または盗難ユニットを報告するための電話番号を伝え、その間、他のアプリケーション機能は無能化された状態に保つこともできる。セキュリティ機能はビジネスプロセスの一部として契約期限が切れたユニットで機能を無能化または縮小するのに役立てることもできる。この場合、装置の一意識別番号に対応する契約状態標識がデータベースルックアップテーブルからダウンロードされると、装置で実行するアプリケーションはしかるべき装置機能制限措置を講じるか、機能が制限された代替アプリケーションをダウンロードする。セキュリティ機能または方法を使用し、ユーザに契約状態の最新情報を伝え、契約の有効期限に先立ち所定の時期に契約更新を好意的に促すこともできる。
【０２３３】
また、一意識別番号とデータベーステーブルにおけるデータまたは情報ルックアップに基づき、ユーザに対し他のデータを同様に提示することもできる。このデータおよび情報は、拡張マークアップ言語（ＸＭＬ）または類似の方法を用いてリアルタイムでデータベースへストリーミングできる。データまたは情報はその後、特定のデータまたは情報フィールドに対応する一意識別番号のルックアップに基づき装置へ配布できる。装置が無線プロトコルによりウェブサーバへ接続される場合は、装置がウェブサイトへ接続されるときに、またはリアルタイムで、配布を行うことができる。逆に、無線プロトコルを使ってウェブサーバへ接続する場合は、ウェブサイトへ接続されるときに、またはリアルタイムで、データおよび情報を装置からアップロードできる。これは、ウェブサーバ上の該当するリレーショナルデータフィールドに一意識別番号を対応付けることによって果たされる。
【０２３４】
ウェブサイトへのアクセスに関わるハンドヘルド型装置に蓄積された一意識別番号の使用を図３８Ａ−３８Ｆに示す。
【０２３５】
以上、好適な実施形態に関して専ら例示を目的とし本発明を説明し例証した。当業者なら、本発明の真の精神および範囲から逸脱することなく好適な実施形態を変更または修正できることを理解するであろう。以上の説明には詳細が数多く記載されているが、これらの詳細は本発明の範囲を制限するものではなく、本発明の１つ以上の実施形態の一例として解釈しなければならない。本発明はこの説明に記載された具体的詳細、代表的装置、および例に限定されない。このほかにも本発明の数多くのバリエーションが可能である。本発明の範囲は、例証された実施形態ではなく、添付の請求項とこれの法律上の等価物によって決まる。
【図１】
2013506529.tif 000003
【図２】
2013506529.tif 000004
【図３】
2013506529.tif 000005
【図４】
2013506529.tif 000006
【図５】
2013506529.tif 000007
【図６】
2013506529.tif 000008
【図７】
2013506529.tif 000009
【図８】
2013506529.tif 000010
【図９】
2013506529.tif 000011
【図１０】
2013506529.tif 000012
【図１１】
2013506529.tif 000013
【図１２】
2013506529.tif 000014
【図１３】
2013506529.tif 000015
【図１４】
2013506529.tif 000016
【図１５】
2013506529.tif 000017
【図１６】
2013506529.tif 000018
【図１７】
2013506529.tif 000019
【図１８】
2013506529.tif 000020
【図１９】
2013506529.tif 000021
【図２０】
2013506529.tif 000022
【図２１】
2013506529.tif 000023
【図２２】
2013506529.tif 000024
【図２３】
2013506529.tif 000025
【図２４】
2013506529.tif 000026
【図２５】
2013506529.tif 000027
【図２６Ａ】
2013506529.tif 000028
【図２６Ｂ】
2013506529.tif 000029
【図２６Ｃ】
2013506529.tif 000030
【図２７Ａ】
2013506529.tif 000031
【図２７Ｂ】
2013506529.tif 000032
【図２８】
2013506529.tif 000033
【図２９Ａ】
2013506529.tif 000034
【図２９Ｂ】
2013506529.tif 000035
【図３０Ａ】
2013506529.tif 000036
【図３０Ｂ】
2013506529.tif 000037
【図３０Ｃ】
2013506529.tif 000038
【図３１Ａ】
2013506529.tif 000039
【図３１Ｂ】
2013506529.tif 000040
【図３１Ｃ】
2013506529.tif 000041
【図３２Ａ】
2013506529.tif 000042
【図３２Ｂ】
2013506529.tif 000043
【図３３Ａ】
2013506529.tif 000044
【図３３Ｂ】
2013506529.tif 000045
【図３４Ａ】
2013506529.tif 000046
【図３４Ｂ】
2013506529.tif 000047
【図３４Ｃ】
2013506529.tif 000048
【図３４Ｄ】
2013506529.tif 000049
【図３４Ｅ】
2013506529.tif 000050
【図３４Ｆ】
2013506529.tif 000051
【図３４Ｇ】
2013506529.tif 000052
【図３５】
2013506529.tif 000053
【図３６】
2013506529.tif 000054
【図３７】
2013506529.tif 000055
【図３８Ａ】
2013506529.tif 000056
【図３８Ｂ】
2013506529.tif 000057
【図３８Ｃ】
2013506529.tif 000058
【図３８Ｄ】
2013506529.tif 000059
【図３８Ｅ】
2013506529.tif 000060
【図３８Ｆ】
2013506529.tif 000061
【図３９】
2013506529.tif 000062
【図４０】
2013506529.tif 000063
【図４１】
2013506529.tif 000064
【国際調査報告】
2013506529.tif 000065