(57)【特許請求の範囲】
【請求項１】
ゴルフクラブに連結されたタグであって、
前記ゴルフクラブの検出された運動に基づいて信号を出力するように構成されているセンサユニットと、ここで、前記センサユニットは複数のセンサを含む、
ボール打撃事象を判定するために、前記複数のセンサの一組の出力を、記憶された基準センサ出力値のプロファイルと比較するように構成されているマイクロコントローラと、ここで、前記基準センサ出力値の前記プロファイルは、前記タグから離れた機器によって構成され、前記タグから離れた前記機器から受信され、前記記憶された基準センサ出力値の前記プロファイルはセンサ閾、パラメータ、および、重み係数を有する、
前記マイクロコントローラによって実行された比較が、ボール打撃事象が判定されていると判定しているとき、前記一組のセンサ出力に対応するデータを前記タグから離れた前記機器へ送信するように構成されているトランシーバと、を備え、
前記一組のセンサ出力に対応する前記データは、前記基準センサ出力値の前記プロファイルを更新するために前記センサ閾と前記パラメータと前記重み係数を最適化するために使用されるタグ。
【請求項２】
前記センサユニットが前記ゴルフクラブの加速度を検出するように構成された加速度計を含む、請求項１に記載のタグ。
【請求項３】
前記センサユニットが前記ゴルフクラブに加えられた衝撃を検出するように構成された衝撃センサを含む、請求項１に記載のタグ。
【請求項４】
前記センサユニットが前記ゴルフクラブの位置を検出するように構成された位置センサを含む、請求項１に記載のタグ。
【請求項５】
前記センサユニットが前記ゴルフクラブの姿勢を検出するように構成されたジャイロセンサを含む、請求項１に記載のタグ。
【請求項６】
前記センサユニットは、前記ゴルフクラブの加速度を検出するように構成された加速度計と、前記ゴルフクラブに加えられた衝撃を検出するように構成された衝撃センサと、前記ゴルフクラブの位置を検出するように構成された位置センサと、前記ゴルフクラブの姿勢を検出するように構成されたジャイロセンサとを含む、請求項１に記載のタグ。
【請求項７】
前記ゴルフクラブの検出された傾きに基づいて信号を出力するように構成された傾きセンサをさらに備える、請求項１に記載のタグ。
【請求項８】
前記マイクロコントローラは、前記傾きセンサの出力に基づく前記ゴルフクラブが直立しているとの判定に基づいて、前記ゴルフクラブが動作中状態にあるかどうかを判定するように構成されている、請求項７に記載のタグ。
【請求項９】
前記マイクロコントローラは、前記ゴルフクラブが動作中であるとの判定に基づいて、信号を前記タグから離れた前記機器へ送信するために前記トランシーバを制御するように構成されている、請求項８に記載のタグ。
【請求項１０】
検出された光のレベルに基づいて信号を出力するように構成された光センサをさらに備える、請求項１に記載のタグ。
【請求項１１】
前記マイクロコントローラは、前記光センサの出力に基づく前記タグが暗状態から明状態へ変化したとの判定に基づいて、前記ゴルフクラブが動作中であるかどうかを判定するように構成されている、請求項１０に記載のタグ。
【請求項１２】
前記マイクロコントローラは、前記ゴルフクラブが動作中であるとの判定に基づいて、信号を前記タグから離れた前記機器へ送信するために前記トランシーバを制御するように構成されている、請求項１１に記載のタグ。
【請求項１３】
ゴルフクラブに連結されたタグを備える自動ゴルフショット追跡システムであって、
前記タグは、
前記ゴルフクラブの検出された運動に基づいて信号を出力するように構成されているセンサユニットと、ここで、前記センサユニットは複数のセンサを含む、
ボール打撃事象を判定するために、前記複数のセンサの一組の出力を、記憶された基準センサ出力値のプロファイルと比較するように構成されているマイクロコントローラと、ここで、前記記憶された基準センサ出力値の前記プロファイルは、センサ閾、パラメータ、および、重み係数を有する、
前記マイクロコントローラによって実行された比較が、前記ボール打撃事象が判定されていると判定しているとき、前記一組のセンサ出力に対応するデータを前記タグから離れたロケーションアウェア機器へ送信するように構成されているトランシーバと、を含み、
前記ロケーションアウェア機器は、
前記ロケーションアウェア機器の現在の位置を判定するように構成された位置判定ユニットと、
前記タグから前記一組のセンサ出力に対応する前記データを受信するように構成されたトランシーバと、
前記ボール打撃事象が発生したかどうかを判定するために前記タグから受信された前記一組のセンサ出力に対応する前記データを処理するように構成されたマイクロコントローラと、
前記ボール打撃事象と前記位置判定ユニットによって判定された前記ロケーションアウェア機器の現在の位置との間の関連性を記憶するように構成されたメモリと、を含み、
前記一組のセンサ出力に対応するデータは、前記基準センサ出力値の前記プロファイルを更新するため、センサ閾と前記パラメータと前記重み係数とを最適化するために使用される、自動ゴルフショット追跡システム。
【請求項１４】
前記ロケーションアウェア機器の前記マイクロコントローラは、前記タグから受信された前記一組のセンサ出力に対応する前記データに基づいてボール打撃確率値を計算するように構成されている、請求項１３に記載の自動ゴルフショット追跡システム。
【請求項１５】
前記ロケーションアウェア機器の前記マイクロコントローラは、前記ボール打撃事象と前記位置判定ユニットによって判定された前記ロケーションアウェア機器の現在の位置との間の関連性を記憶するために前記メモリを制御すべきかどうかを判定するために、前記計算されたボール打撃確率値を記憶された閾値と比較するように構成されている、請求項１４に記載の自動ゴルフショット追跡システム。
【請求項１６】
前記ロケーションアウェア機器の前記マイクロコントローラは、前記タグから受信された前記一組のセンサ出力に対応する複数の前記データに重みを付けることにより前記ボール打撃確率値を計算するように構成されている、請求項１４に記載の自動ゴルフショット追跡システム。
【請求項１７】
前記ロケーションアウェア機器の前記マイクロコントローラは、前記ボール打撃事象と前記ロケーションアウェア機器の現在の位置との間の関連性が記憶されたとの指標を出力するためディスプレイを制御するように構成されている、請求項１３に記載の自動ゴルフショット追跡システム。
【請求項１８】
前記ロケーションアウェア機器は、ボール打撃事象と前記ロケーションアウェア機器の位置との間の複数の記憶された関連性を情報処理機器に送信するように構成されたインターフェイスをさらに備える、請求項１３に記載の自動ゴルフショット追跡システム。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、２００９年１１月６日付けで出願され、内容全体が参照によってここに組み込まれる米国仮出願第６１／２５８，９６７号の優先権の利益を主張する。
【技術分野】
【０００２】
本発明は、複数のセンサの出力を処理し、センサ出力または検出されたゴルフショットの指標を携帯型ポジションアウェア機器に報告することによりゴルフショットを検出し、携帯型ポジションアウェア機器がその後に位置情報と関連してゴルフショットのロケーションを記録する方法および装置に関する。
【背景技術】
【０００３】
ゴルフの競技では、プレーヤがショットを打つ前にゴルフホールに対応する正確な距離測定値を把握することは、不可欠である。たとえば、プレーヤは、自分のロケーションから、ハザードの前方部分および後方部分と、フェアウェイの端と、グリーンの前方部分、中間部分および後方部分などまでの距離を知りたいと思うことがある。これまでは、プレーヤはコース上のマーキング、および／または、コース上の様々なポイントの間の距離を示すヤーデージブックを使用することによりこれらの距離を推定することが必要であった。
【０００４】
しかしながら、近年、携帯型ロケーションアウェア電子機器の使用がプレーヤの現在位置からコース上の様々な地形までの距離を確認するためにゴルフの競技において普及してきた。これらのロケーションアウェア機器は、典型的に、ゴルフホールの外形とロケーションアウェア機器からゴルフホール上の様々な地形までの距離を表示できることがあるハンドヘルド型コンピューティング機器の形をしている。これらの機器は、プレーヤがゴルフのラウンドに関連した様々な統計値を手動で入力し、追跡することを可能にさせるようにも構成されている。たとえば、プレーヤは、１ホールずつのスコアをロケーションアウェア機器に手動で入力すること、ショットのロケーションを手動で記録すること、そして、特定のショットのために使用されたクラブを手動で記録することなどがある。
【０００５】
しかしながら、これらの機器を使用して統計値を追跡する欠点は、ユーザがこれらの統計値を手動で入力しなければならないことである。よって、たとえば、１ショット単位でラウンドを追跡するために、プレーヤは、ショットが打たれるたびにデータを機器に手動で入力しなければならない。このようなプロセスは、時間がかかり、注意散漫を招き、プレーヤのゴルフのラウンドの楽しみを奪う。
【発明の概要】
【０００６】
携帯型ロケーションアウェア機器において統計値を手動で追跡する上記欠点に鑑みて、本発明者は、統計値がロケーションアウェア機器へ自動的に入力されることを可能にさせるシステムを導き出した。
【０００７】
より詳しくは、本発明は、ユーザ介入なしに、ゴルフショットが自動的に検出され、ロケーションアウェア機器に記憶されるコンフィギュレーションを対象にする。
【０００８】
１つの例示的な実施形態では、コンフィギュレーションは、ゴルフクラブに連結され、各々がゴルフクラブの検出された運動に基づいて信号を出力するように構成されている複数のセンサを含んでいるタグと、複数のセンサ出力のうちの各々を記憶された基準センサ出力値と比較するように構成されているマイクロコントローラと、マイクロコントローラによって実行された比較に基づいてセンサ出力に対応するデータをロケーションアウェア機器へ送信するように構成されているトランシーバとを含む。ロケーションアウェア機器は、その後、ショットが登録されるべきかどうかを判定するためにタグから受信された情報を処理する。
【０００９】
図面は、限定としてではなく、単なる一例として、本発明による１つ以上の実施を表す。図面中、同様の符号は、同一のまたは同様の要素を参照する。説明は、添付図面と併せて読まれたときにより良く理解されることになる。
【図面の簡単な説明】
【００１０】
【図１】図１は、ロケーションアウェア機器の例示的ハードウェアコンフィギュレーションを示すブロック図である。
【図２】図２は、タグの例示的ハードウェアコンフィギュレーションを示すブロック図である。
【図３】図３は、タグを使用してクラブの運動力学を検出し処理する例示的プロセスの概要を説明するフローチャートである。
【図４Ａ】図４Ａは、タグに位置している様々なセンサを使用してボール打撃事象を検出する例示的フローを示すフローチャートである。
【図４Ｂ】図４Ｂは、タグに位置している様々なセンサを使用してボール打撃事象を検出する例示的フローを示すフローチャートである。
【図４Ｃ】図４Ｃは、タグに位置している様々なセンサを使用してボール打撃事象を検出する例示的フローを示すフローチャートである。
【図５】図５は、傾きセンサデータを獲得し解析する例示的プロセスを表すフローチャートである。
【図６】図６は、光センサデータを獲得し解析する例示的プロセスを表すフローチャートである。
【図７】図７は、加速度計データを獲得し記憶する例示的プロセスを表すフローチャートである。
【図８】図８は、ジャイロセンサからの出力を獲得し記憶する例示的プロセスを表すフローチャートである。
【図９】図９は、圧電センサデータを獲得し記憶する例示的プロセスを表すフローチャートである。
【図１０】図１０は、例示的センサ出力を示す図である。
【図１１】図１１は、例示的センサ出力を示す図である。
【図１２】図１２は、例示的センサ出力を示す図である。
【図１３】図１３は、タグからのデータの受信時にロケーションアウェア機器によって実行される例示的プロセスを示すフローチャートである。
【図１４Ａ】図１４Ａは、ロケーションアウェア機器によってタグから情報を能動的に取り出す例示的プロセスを示すフローチャートである。
【図１４Ｂ】図１４Ｂは、ロケーションアウェア機器によってタグから情報を能動的に取り出す例示的プロセスを示すフローチャートである。
【図１５Ａ】図１５Ａは、加速度計だけを実施するタグを使用してボール打撃事象を検出するプロセスの例示的な実施形態を示すフローチャートである。
【図１５Ｂ】図１５Ｂは、加速度計だけを実施するタグを使用してボール打撃事象を検出するプロセスの例示的な実施形態を示すフローチャートである。
【図１５Ｃ】図１５Ｃは、加速度計だけを実施するタグを使用してボール打撃事象を検出するプロセスの例示的な実施形態を示すフローチャートである。
【図１６】図１６は、タグに付随する例示的適応プロセスを示すフローチャートである。
【図１７】図１７は、ロケーションアウェア機器に付随する例示的適応プロセスを示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の例示的な実施形態は、図面を参照して以下に説明される。
【００１２】
図１は、ゴルフコース関連情報を取得するためにプレーヤによって使用されるロケーションアウェア携帯型機器１００の例示的コンフィギュレーションを示すブロック図である。ロケーションアウェア機器１００は、たとえば、フラッシュメモリ１１５またはランダム・アクセス・メモリ１１０に記憶されたソフトウェアを動かすマイクロコントローラ１０５によって管理される複数のコンポーネントを含むハンドヘルド型機器でもよい。マイクロコントローラ１０５は、ロケーションアウェア機器の中の複数のハードウェアシステムおよび機器アプリケーションシステムのためのインターフェイスおよびコントローラとしての機能を果たす。例示的な実施形態では、携帯型ロケーションアウェア機器１００の主目的は、グリーン上の様々なポイント、ゴルフコース上の様々なターゲットおよびハザードまでの距離情報をゴルファに提供することである。
【００１３】
距離情報は、たとえば、フラッシュメモリ１１０に記憶され、オンボードＧＰＳレシーバ１２０によって獲得されたリアルタイム全地球測位システム（ＧＰＳ）位置データにマップされたデータを参照することによりユーザに提供される。マイクロコントローラ１０５は、ＧＰＳデータを処理し、コース上のマップされたポイントおよび様々なエリアに向けた計算を導出する。この情報は、その後、たとえば、発光ダイオード（ＬＥＤ）バックライト１３０を有している太陽光下でも読み取り可能なカラー薄膜トランジスタ（ＴＦＴ）液晶ディスプレイ（ＬＣＤ）型ディスプレイ１２５を含むグラフィカル・ユーザ・インターフェイスを介してプレーヤに表示される。ＬＥＤバックライト１３０は、周囲光を測定し、これに応じてバックライトの輝度を調節するフォトセンサ１３５によって制御される。ＬＣＤ１２５は、半透過型であるため、バックライト輝度は、ユニットが太陽光であるときに低減され、ユニットが微光条件にあるときに増大される。
【００１４】
マイクロコントローラ１０５は、キーパッドおよび／またはジョイスティック１４０によってプレーヤから入力をさらに受信する。ユーザ入力は、グラフィカル・ユーザ・インターフェイス上でカーソルを移動させるためにコマンド、データを入力するコマンド、表示のための特定のコースを選択するコマンドなどに対応することがある。ロケーションアウェア機器は、情報を入力するために、および／または、そうでなければ、ロケーションアウェア機器２００を制御するために、プレーヤによって使用されることになるタッチスクリーン１４３をさらに含むことがある。
【００１５】
前述のように、マップされたコースデータは、ユニバーサル・シリアル・バス（ＵＳＢ）ポート１４０、マイクロ・セキュア・デジタル（マイクロ−ＳＤ）カード１４５、ＷｉＦｉ無線１７０、または、他のワイヤレス通信機器１７５の接続を介して書き換えることができるオンボード・フラッシュメモリ１１５に記憶されることがある。マイクロコントローラ１０５のオペレーティングシステムとマイクロコントローラ１０５によって実行される様々なアプリケーションとは、一時データの記憶のためオンボードＲＡＭ１１０をさらに利用することがある。
【００１６】
オンボード加速度計１５０は、ユニットの姿勢を判定し、ベクトルに沿った加速度を測定する。１つの例示的な実施形態では、軸姿勢および加速度情報は、たとえば、特定のホール上でプレーヤの姿勢と並べるため、グラフィカル・ユーザ・インターフェイスを介して表示されるコースデータを回転させるためにマイクロコントローラ１０５によって使用される。
【００１７】
ロケーションアウェア機器は、電力をロケーションアウェア機器の様々なコンポーネントに供給するための充電回路および電力管理回路１６０によって管理されたバッテリ１１５によって給電される。
【００１８】
ロケーションアウェア機器は、タグが運転状態にある場合に、クラブタグＩＤと、タグバッテリ状態と、他のセンサデータとを送信することがあり、以下に詳述された、タグ２００から送信された信号を受信する無線周波数（ＲＦ）トランシーバ１６５をさらに含む。タグの様々な状態と、タグから送信されたデータとに関するより具体的な詳細は、以下で詳細に検討される。
【００１９】
タグから送信されたデータは、ロケーションアウェア機器１００のＲＦＩＤトランシーバ１６５によって受信され、使用中のクラブのＩＤ、ロケーションアウェア機器の現在位置、クラブ・スイング・データ、および／または、タグが装着されているゴルフクラブを用いたボール打撃の指標があるかどうかを記録するためにマイクロコントローラ１０５によって処理される。このデータは、メモリ（たとえば、フラッシュメモリ１１５および／またはＲＡＭメモリ１１０）に記憶され、スコアリングプロセスを自動化し、クラブが置き忘れられているかどうかをゴルファに気付かせ、ラウンドおよびショットデータを機器に図形的に表示し、１ラウンドの過程のプレーヤのゴルフショットのラウンド後解析およびグラフィカル追跡のためのコンピュータおよび／またはウェブサイトへデータをアップロードするため利用できるようにするためにマイクロコントローラ１０５によって使用される。
【００２０】
図２は、ゴルフクラブに装着され、クラブに加えられた様々な力を感知するために使用されるＲＦＩＤタグ２００のハードウェアの例示的コンフィギュレーションを示すブロック図である。タグ２００は、ショットがクラブを用いて打たれたことを検出すること、または、その後に、受信されたデータに基づいて、ショットがクラブを用いて打たれたことを判定するロケーションアウェア機器１００に未加工データを中継することのいずれかのために、タグ２００の様々なセンサからの出力を処理するためにメモリ２１０に記憶されたアプリケーションを実行するマイクロコントローラ２０５を含む。
【００２１】
タグ２００は、ロケーションアウェア機器１６５のＲＦトランシーバ１６５と通信するＲＦトランシーバ２１５を含む。１つの例示的な実施形態では、ロケーションアウェア機器１００内のＲＦトランシーバ１６５とタグ２００内のＲＦトランシーバ２１５とは、２．４ＧＨｚトランシーバである。しかし、ここに記載されないが、様々な他の短距離ワイヤレストランシーバ配置構成が本発明の範囲から逸脱することなく実施されることがある。タグ上のトランシーバを用いて可能にされる別の機能は、アドホックネットワークとしてタグが互いに通信し、他のタグを介して状態および情報を中継することを許可する。
【００２２】
タグ２００は、ボールがゴルフクラブによって打撃されたかどうかを検出するプロセスで使用される複数の半導体または微小電気機械（ＭＥＭ）センサをさらに含む。これらのセンサの実施例は、以下でより詳しく説明される。
【００２３】
１つの例示的な実施形態では、タグは、クラブスイングに付随するベクトル運動を感知する加速度計２２０を含む。タグは、たとえば、クラブの垂直または水平姿勢を検出する傾きセンサの形式であることがある位置センサ２２５をさらに含むことがある。圧電センサ２３０がタグ２００にさらに設けられ、ゴルフボールと接触するゴルフクラブのような急速振動事象を検出する。付加的に、タグ２００は、タグ２００が装着されているゴルフクラブの回転速度および／または方向を検出するジャイロセンサ２３５を含むことがある。タグ２００は、タグに入射する光量を検出する光センサ２４３をさらに含むことがある。以下でより詳しく検討されるように、この光センサは、クラブがプレーヤのゴルフバッグから取り出されたか、または、ゴルフバッグに戻されたかを判定するために使用されることがある。
【００２４】
ある一定の電子コンポーネントは、１つのチップおよびセンサパッケージに結合され、複数の目的を果たすことがある機能を有することが可能である。たとえば、加速度計２２０は、ある程度の傾きデータを加速度データに加えてさらに提供するためにソフトウェアによって構成されることがある。この同じ電子コンポーネントは、その結果、ジャイロセンサ、および、回路基板上で必要とされるコンポーネントの個数を効率的に削減する「タップ」センサをさらに取り込むために構成されることがある。場合によっては、センサコンポーネントは、個別のコンポーネントのセンサ機能のすべてを統合するカスタム電子チップに設計することが可能である。このカスタム電子チップは、タグ上の回路を簡略化する利点をもち、タグ上でのより良好な電力管理およびバッテリ寿命を提供することがある。
【００２５】
オンボードマイクロコントローラ２０５は、出力がクラブスイングおよびボール打撃を示すデータのパターンと一致するかどうかを判定するためにセンサからのアナログ波形またはデジタル信号プロファイル出力を処理し解析する。以下でさらに詳述されるように、１つずつのセンサからの出力は、ボール打撃事象が発生したかどうかを判定するためにメモリ２１０に記憶されたある一定の信号「シグネチャ」および／または閾と比較されることがある。これらのシグネチャ、またはパターンデータは、どのデータがボール打撃を指示するか、および、どのデータがボール打撃を指示しないかをシステムが学習するのにつれて、更新されることがある。このようにして、タグ２００は、ボール打撃事象が発生したときを検出する精度を高めるために、長期間に亘って自己学習することがある。閾およびパラメータは、タグトランシーバを介した入力によってタグのメモリ内で更新されることになる。データは、タグセンサ処理パラメータを最適化するためにロケーションアウェア機器によって構成され、送出されることになる。
【００２６】
さらに、付加的なセンサデータは、クラブ位置および／または状態を指示するために、および／または、ボール打撃を検証するために、および／または、ボール打撃を指示する信号パターンの精緻化を支援するためにマイクロコントローラ２０５への入力と併合されることがある。この他のセンサデータは、圧電センサの使用なしに衝撃事象（ボール打撃）の指標を出力する半導体加速度計および／または衝撃センサ、および／または、クラブの姿勢を指示する半導体または位置センサのような付加的なセンサから供給されることがある。この付加的なセンサデータは、プロファイル・データ・パターンに組み込まれることもあり得る。
【００２７】
タグのコンポーネントは、電力管理回路２５０によって制御されたバッテリ２４５によって給電される。電力管理回路２５０は、バッテリ２５０からタグ２００のコンポーネントへの電力出力を管理し、バッテリ内に残存する電力の状態をマイクロコントローラ２０５へ通知する能力がある。
【００２８】
圧電振動緩衝器は、機械的運動および振動を電気エネルギーに変換するためにシステムに組み込まれることができる。この圧電振動緩衝器がグリップおよび／またはクラブシャフトの内部に搭載された場合、ボールの打撃からの振動を緩衝する効果をもたらすであろう。電気エネルギーは、コンデンサおよび／またはバッテリに蓄積されることになる。典型的に、圧電機器は、圧電特性を有する材料で構成され、可撓性ポリマー基板に組み込まれることになる。この圧電機器の設計は、グリップを備えるおよび／またはクラブシャフトの内部断面を備えるクラブの断面に適合するであろう。電気的に、圧電機器は、クラブシャフトの機械的運動および振動運動から得られた電気エネルギーを獲得し蓄積することになる回路に接続されるであろう。
【００２９】
タグは、理想的には、クラブグリップの端に、または、クラブシャフトの上部の内部に防水性かつ耐久性を兼ねて搭載された小型縮小化回路であるであろう。
【００３０】
図３は、タグ２００を使用してクラブの運動力学を検出し処理するプロセス全体を概説するフローチャートである。
【００３１】
このプロセスは、加速度計２２０、位置センサ２２５、圧電センサ２３０、ジャイロセンサ２３５、光センサ２４３、および、タグ２００に含まれる他のセンサ２４０のうちの１つ以上からクラブ動的運動を収集することによりＳ３００で開始する。センサの動作を初期化するプロセスは、以下でより詳細に説明される。
【００３２】
Ｓ３０５およびＳ３１０で、タグ２００のマイクロコントローラ２０５は、複数のセンサによって受信されたデータを受信し処理する。１つの例示的な実施形態では、マイクロコントローラ２０５は、ボール打撃事象の誤った指標の原因になる無関係な雑音および他の事象を取り除くためにフィルタおよびアルゴリズムを使用することがある。これは、誤った検出を除去するためにセンサデータを予備的閾値の組と比較することにより行われることがある。このプロセスは、図４Ａから４Ｃを参照してより詳細に検討される。
【００３３】
以下でより詳細に検討されるように、マイクロコントローラ２０５は、複数のセンサから受信されたデータを処理し、処理されたデータをトランシーバ２１５へ出力し、このトランシーバは、その後、ボール打撃事象が検出されたことを指示する信号をロケーションアウェア機器のトランシーバ１６５へ送出する（Ｓ３２０）。別の例示的な実施形態では、マイクロコントローラ２０５は、センサからロケーションアウェア機器１００へ出力された運動力学データを出力するトランシーバ２１５を制御するように構成されている。ロケーションアウェア機器１００におけるマイクロコントローラ１０５は、その後、ボール打撃事象が発生したかどうかを検出するために受信されたデータを処理する。この運動力学データは、タグ２００のセンサによって出力された未加工データでもよく、または、ロケーションアウェア機器１００へ出力される前にマイクロコントローラ２０５によって処理された処理済みの形式のセンサデータでもよい。ロケーションアウェア機器１００のトランシーバ１６５がタグ２００からデータを受信すると、このデータは、さらなる処理のためロケーションアウェア機器１００のマイクロコントローラ１０５へ出力される（Ｓ３２５）。タグ２００によって出力されたデータの性質とは無関係に、マイクロコントローラ２０５は、付加的なデータをタグに付加するようにさらに構成されることがある。
【００３４】
マイクロコントローラ２０５によって付加されたこの付加的なデータは、タグに対応する固有の識別表示でもよい。この固有の識別データは、このデータをタグ上のメモリロケーションへ送信することによりロケーションアウェア機器によってクラブ（たとえば、５番アイアン、ドライバ、クラブ製造者、シャフト長、重量など）を具体的に識別することがあり、または、製造業者においてタグ上のメモリロケーションに挿入されることがあり、または、その後にロケーションアウェア機器で具体的なクラブと関連付けられるタグ２００に固有のデータでもよい。識別データが具体的なクラブを識別しない場合、ユーザは、個々のタグがデータをタグ識別データと１つずつのタグが装着されたクラブとの間の対応関係を識別するロケーションアウェア機器へ入力することにより使用される前に、個々のタグを同期させることがある。タグ２００からロケーションアウェア機器１００へ送信されたデータに含まれる情報は、タグのバッテリ２４５の状態を指示する情報をさらに含むことがある。
【００３５】
タグ２００からのデータの受信時に、ロケーションアウェア機器１００のマイクロコントローラ１０５は、受信されたデータを処理する（Ｓ３３０）、この処理は、これに限定されないが、ロケーションアウェア機器１００の現在のロケーションでボールを打つために使用されたクラブの識別表示を記録するためにボール打撃識別表示をＧＰＳ位置データと関連付けることを含むことがある。このデータの関連付けは、その後に、打撃がロケーションアウェア機器の現在のロケーションで具体的なクラブを用いて行われたことを指示するために、ロケーションアウェア機器１００のグラフィカル・ユーザ・インターフェイスに出力されることがある。このようなコンフィギュレーションは、ショットがユーザ介入なしにロケーションアウェア機器１００に自動的に記憶されることを可能にさせ、よって、ロケーションアウェア機器１００のスコアおよびゴルフのラウンドに関連した他の統計値を追跡するプロセスを簡単化する。前述の通り、他のデータは、クラブＩＤおよび／または運動力学および／または付加的なセンサデータのようなタグ２００からロケーションアウェア機器１００への送信と関連付けられることがある。データは、プレーヤのラウンドを追跡するためにロケーションアウェア機器１００の中に維持され、解析のためにウェブサイトまたは他のデータリポジトリへアップロードされることがある。
【００３６】
１つの例示的な実施形態では、タグ２００は、未加工センサデータをそのままロケーションアウェア機器１００へ送信する。ロケーションアウェア機器１００のマイクロコントローラ１０５は、その後、センサデータを処理し、さらに処理または表示されることが望まれるであろうボール打撃および／または他のクラブ力学を指示することになるメモリ（たとえば、フラッシュメモリ１１５またはＲＡＭメモリ１１０）に記憶されたデータパターンとそれを比較することになる。
【００３７】
タグ２００のトランシーバ２１５は、要求に応じてタグからのバッテリ状態のような情報を「ポール」および／または要求するために、ロケーションアウェア機器１００からの信号をさらに受信することがある。これは、クラブ在庫システムが、レシーバがタグ２００の状態を追跡し、クラブの動的状態を処理することができるロケーションアウェア機器１００によって実施されることを可能にすることになる。このプロセスは、図１４Ａから１４Ｂを参照して以下でより詳細に検討される。
【００３８】
図４Ａから４Ｃは、タグ２００に位置する様々なセンサを使用してボール打撃事象を検出するより詳細なフローを示すフローチャートである。
【００３９】
プロセスは、Ｓ４００で開始する。タグ２００のマイクロコントローラ２０５が、クラブがプレーヤのバッグから取り出されたかどうかを判定するために、タグ２００の１つ以上のセンサの状態を監視することがある。データは、クラブが停止状態にあるとき、タグ２００から不必要に（たとえば、連続的に）送信されることがないので、タグが「停止」しているときと、タグが「動作中」状態にあるときとを知ることが重要である。このような判定は、クラブが使用されていないとき、マイクロコントローラ２０５がバッテリ２４５からタグ２００の様々なコンポーネントへ供給される電力を低減または除去するために電力管理回路２５０を制御することによりタグバッテリ２４５の電力を保存することをさらに可能にする。
【００４０】
「停止」および「動作中」判定は、メモリに記憶された、マイクロコントローラ２０５から受信されたセンサデータを読むタグ２００のマイクロコントローラ２０５によって行われる。これらのセンサ出力は、ゴルフバッグからのゴルフクラブの取り出しを反映するので、クラブがショットのためにまさに使用されようとしていることを指示する。
【００４１】
ボール打撃を検出するプロセスを開始するためのマイクロコントローラ２０５を始動させるために使用されるセンサデータの一実施例は、クラブ傾きデータである。マイクロコントローラ２０５は、メモリ２１０に記憶されたクラブ傾きデータを読み取り（Ｓ４０５）、クラブが逆立ち状態から直立状態に変化したかどうかを判定する。様々なセンサ出力は、個別または組み合わせのいずれでも、クラブが「動作中」であることを判定するためにマイクロコントローラによって処理されることがある。これらのセンサ出力の実施例は、位置センサ２２５、加速度計２２０、および／または、ジャイロセンサ２３５の出力を含むことがある。
【００４２】
傾きセンサデータを獲得し解析する例示的プロセスフローが図５に示されたフローチャートに記載される。前述の通り、位置センサ２２５、加速度計２２０および／またはジャイロセンサ２３５からのいずれか１つまたは複数のデータは、クラブが動作中状態にあるかどうかを判定するためにマイクロコントローラＳ２０５によって監視されることがある（Ｓ５００）。マイクロプロセッサは、傾きデータ（たとえば、傾きを検出するために使用される１つ以上のセンサの出力）を読み取り（Ｓ５０５）、出力がメモリ２１０に記憶された初期閾値を超えるかどうかを判定する（Ｓ５１０）。出力が閾値を超えないとき（たとえば、クラブが十分に傾いていない）、マイクロプロセッサは、傾きデータを監視することを継続する（Ｓ５００）。傾きデータが閾値を超えると判定されたとき、マイクロプロセッサ２０５は、その後、傾きデータの最大値に対する傾きデータのパーセンテージ値を計算し（Ｓ５１５）、このパーセンテージが閾値より大きいかどうかを判定する（Ｓ５２０）。パーセンテージが閾パーセンテージを超えないとき（たとえば、クラブが十分に傾いていない）、マイクロプロセッサは、傾きデータを監視することを継続する（Ｓ５００）。計算されたパーセンテージが閾パーセンテージを超えると判定されたとき、マイクロプロセッサは、このパーセンテージをメモリに書き込む（Ｓ５２５）。
【００４３】
図４Ａを参照すると、マイクロプロセッサ２０５は、メモリに記憶された傾きデータを監視することによりクラブが「動作中」、すなわち、バッグの外にあるかどうかを判定する。前述の通り、マイクロプロセッサ２０５が、計算されたパーセンテージが閾パーセンテージを超えると判定したとき、マイクロプロセッサは、このパーセンテージをメモリ２１０に書き込む。同様に、プロセッサは、クラブが動作中状態であった後にバッグに戻されたかどうかを判定するために使用されることがある。クラブが動作中であり、バッグに戻された場合、タグは、クラブがバッグに戻されたという指標をロケーションアウェア機器へ送出することがある（Ｓ４１７）。このプロセスが、クラブがバッグから取り出されたという判定（Ｓ４１５）としての役目を果たす場合、このプロセスは、タグを目覚めさせるトリガーとして、または、タグの他のセンサからの出力を積極的に処理し始めるために役立つ。動作中状態への変化の検出は、クラブが動作中状態にあるか、または、バッグから取り出されたという指標をロケーションアウェア機器へ送出するために（Ｓ４２０）、タグのトランシーバ２１５を制御するためのタグのマイクロコントローラ２０５に帰着することもある。この送信された情報は、クラブが今度は動作中状態にあるということも指示し、タグに対応する固有ＩＤを含む。前述の通り、この固有ＩＤは、クラブを具体的に識別してもよく、または、タグに固有であり、ロケーションアウェア機器においてタグが装着されたクラブの識別表示と予め相互に関連付けられた他のタイプのＩＤでもよい。ロケーションアウェア機器は、その後、具体的なクラブがショットのために選択されたという指標をユーザに表示することがある。
【００４４】
クラブの「停止」または「動作中」状態を検出する別の選択肢は、タグ２００に含まれている光センサからデータを検出することである。マイクロコントローラ２０５は、メモリ２１０に記憶された光データを読み取り（Ｓ４１０）、タグ２００に含まれている光センサによって検出された光のレベルが所定の閾を超えるとき、クラブが暗状態（たとえば、ゴルフバッグの中）から明状態（たとえば、ゴルフバッグの外）へ変化したことを判定する。
【００４５】
光センサデータを獲得し解析する例示的プロセスフローは、図６に示されたフローチャートに記載される。マイクロプロセッサは、光データ（たとえば、タグ２００に含まれるか、または、装着された光センサ２４３の出力）を読み取り（Ｓ６０５）、光センサの出力がメモリ２１０に記憶された初期閾値を超えるかどうかを判定し（Ｓ６１０）、出力が閾値を超えないとき（たとえば、クラブが依然として暗状態にある）、マイクロプロセッサは、光データを監視することを継続する（Ｓ６００）。光データが閾値を超えると判定されたとき、マイクロプロセッサ２０５は、光データの最大値に対する光データのパーセンテージ値を計算し（Ｓ６１５）、このパーセンテージが閾パーセンテージより大きいかどうかを判定する（Ｓ５２０）。パーセンテージが閾パーセンテージを超えないとき（光のレベルが、クラブがバッグから取り出されたことを指示するために十分ではない）、マイクロプロセッサは、光データを監視することを継続する（Ｓ６００）。計算されたパーセンテージが閾パーセンテージを超えると判定されたとき、マイクロプロセッサは、このパーセンテージをメモリに書き込む（Ｓ６２５）。
【００４６】
図４Ａを再び参照すると、マイクロプロセッサ２０５は、メモリに記憶された光データを監視することによりクラブが「動作中」、すなわち、バッグの外にあるかどうかを判定する。前述の通り、マイクロプロセッサ２０５が、計算されたパーセンテージが閾パーセンテージを超えると判定したとき、マイクロプロセッサは、このパーセンテージをメモリ２１０に書き込む。このプロセスは、クラブがバッグから取り出されたという判定（Ｓ４１５）としての役目を果たし、タグを目覚めさせるトリガーとして、または、タグの他のセンサからの出力を積極的に処理し始めるために役立つ。動作中状態への変化の検出は、クラブが動作中状態にあるか、または、バッグから取り出されたという指標をロケーションアウェア機器へ送出するために（Ｓ４２０）、タグのトランシーバ２１５を制御するためのタグのマイクロコントローラ２０５に帰着することもある。この送信された情報は、クラブが今度は動作中状態にあるということを共に指示し、タグに対応する固有ＩＤを含む。前述の通り、この固有ＩＤは、クラブを具体的に識別してもよく、または、タグに固有であり、ロケーションアウェア機器においてタグが装着されたクラブの識別表示と予め相互に関連付けられた他のタイプのＩＤでもよい。ロケーションアウェア機器は、その後、具体的なクラブがショットのために選択されたという指標をユーザに表示することがある。
【００４７】
クラブが「停止」および「動作中」状態にあるかどうかを判定する前述のプロセスは、一緒にまたは別々に使用されることがある。たとえば、タグは、クラブの検出された光値または検出された傾きだけを監視することにより「停止」状態から「動作中」状態に変化するように構成されることがある。これに反して、タグのマイクロプロセッサ２０５は、両方の属性を監視し、感知された傾きデータおよび光データが共に閾値を超えた後に限りタグを動作中モードに変化させることに決定することがある。
【００４８】
さらに、１つ１つの個別の実施例で前述されている通り、動作中状態への変化の検出は、クラブが動作中状態であるか、または、バッグから取り出されたという指標をロケーションアウェア機器へ送出するために（Ｓ４２０）、タグのトランシーバ２１５を制御するためのタグのマイクロコントローラ２０５に帰着することもある。この送信された情報は、クラブが今度は動作中状態にあるということを共に指示し、タグに対応する固有ＩＤを含む。前述の通り、この固有ＩＤは、クラブを具体的に識別してもよく、または、タグに固有であり、ロケーションアウェア機器においてタグが装着されたクラブの識別表示と予め相互に関連付けられた他のタイプのＩＤでもよい。ロケーションアウェア機器は、その後、具体的なクラブがショットのために選択されたという指標をユーザに表示することがある。
【００４９】
タグが動作中状態に変換したと判定された場合、タグのマイクロコントローラ２０５は、ボール打撃事象が発生したかどうかを判定するためにメモリから加速度計データを読み取る（Ｓ４２５）。
【００５０】
加速度計データを獲得し解析する例示的プロセスフローは、図７に示されたフローチャートに記載される。マイクロプロセッサ２０５は、加速度計２２０から出力されたＸ軸データを読み取り（Ｓ７０５）、Ｙ軸データを読み取り（Ｓ７１０）、そして、Ｚ軸データを読み取る（Ｓ７１５）。マイクロプロセッサ２０５は、その後、加速度計から出力されたデータを解析し、データがクラブスイング、または、クラブスイングとボール打撃とを指示することになる閾値を超えたかどうかを判定する（Ｓ７２０）。出力が閾値を超えないとき（たとえば、データが、スイングが行われたことを指示するために不十分である）、マイクロプロセッサは、加速度計データを監視することを継続する（Ｓ７００）。加速度計データが閾値を超えると判定されたとき、マイクロプロセッサ２０５は、加速度計データの最大値に対する加速度計データのパーセンテージ値を計算し（Ｓ７２５）、このパーセンテージが閾パーセンテージより大きいかどうかを判定する（Ｓ７３０）。パーセンテージが閾パーセンテージを超えないとき、マイクロプロセッサ２０５は、加速度計データを監視することを継続する（Ｓ７００）。計算されたパーセンテージが閾パーセンテージを超えると判定されたとき、マイクロプロセッサは、このパーセンテージをメモリに書き込む（Ｓ７３５）。
【００５１】
図４Ｂを再び参照すると、加速度計データがマイクロプロセッサ２０５によって読み取られると、ジャイロセンサデータが読み取られる（Ｓ４３０）。ジャイロセンサ２３５から出力されたデータを獲得し記憶するプロセスは、図８を参照して説明される。
【００５２】
マイクロプロセッサ２０５は、ジャイロセンサ２３５から出力されたＸ軸データを読み取り（Ｓ８０５）、Ｙ軸データを読み取り（Ｓ８１０）、そして、Ｚ軸データを読み取る（Ｓ８１５）。マイクロプロセッサ２０５は、その後、ジャイロセンサから出力されたデータを解析し、データがクラブスイング、または、クラブスイングとボール打撃とを指示することになる閾値を超えたかどうかを判定する（Ｓ７２０）。出力が閾値を超えないとき（たとえば、データが、スイングが行われたことを指示するために不十分である）、マイクロプロセッサは、ジャイロセンサデータを監視することを継続する（Ｓ８００）。ジャイロセンサから出力されたデータが閾値を超えると判定されたとき、マイクロプロセッサ２０５は、ジャイロセンサデータの最大値に対するジャイロセンサデータのパーセンテージ値を計算し（Ｓ８２５）、このパーセンテージが閾パーセンテージより大きいかどうかを判定する（Ｓ８３０）。パーセンテージが閾パーセンテージを超えないとき、マイクロプロセッサ２０５は、ジャイロセンサデータを監視することを継続する（Ｓ８００）。計算されたパーセンテージが閾パーセンテージを超えると判定されたとき、マイクロプロセッサは、このパーセンテージをメモリに書き込む（Ｓ８３５）。
【００５３】
前述の通り、図７および８に記載されたプロセスは、マイクロコントローラ２０５がゴルフスイングに関連して加速度計およびジャイロセンサの各々の出力のパーセンテージを計算し、このデータをメモリ２１０に記憶する方法を指定する。図４Ｂを再び参照すると、このデータが記憶されると、マイクロプロセッサ２０５は、ゴルフクラブが振られているかどうかを判定するために、メモリからデータを読み取る（Ｓ４２５およびＳ４３０）。クラブがバッグから取り出されたかどうかを判定するために傾きデータおよび光データが使用される方法と同様に、加速度計データおよびジャイロセンサデータは、その後、クラブがプレーヤによって振られているかどうかを判定する（Ｓ４３５）ために使用される。加速度計およびジャイロの一方または両方に対応するパーセンテージデータは記憶されていないので、マイクロプロセッサ２０５がクラブは振られていないと判定した場合（Ｓ４３５）、プロセスは、先頭Ｓ４００に戻り、マイクロプロセッサは、クラブが動作中状態であるか、または、停止状態であるかを判定することを継続する。加速度計出力およびジャイロセンサの両方に対応するパーセンテージデータがメモリに記憶された場合、マイクロコントローラは、記憶されたデータが閾値を超えるかどうかを判定する（Ｓ４４０）。記憶されたデータが閾値を超えない場合、このプロセスは、先頭Ｓ４００へ戻り、マイクロプロセッサは、クラブが動作中状態であるか、または、リセット状態であるかを判定することを継続する。記憶された加速度計パーセンテージおよびジャイロパーセンテージが共に所定の閾値を超える場合、マイクロコントローラ２０５は、その後、圧電センサ２３０の出力に対応する記憶されたパーセンテージを読み取る。
【００５４】
ショットを検出するフロー全体では、圧電データは、タグが装着されたクラブのフェース上でのボールの衝突を検出するために使用される。このようにして、前述のセンサ出力に基づいて、このフローは、クラブの傾きを指示するデータおよび／または光データを監視することによりクラブが動作中状態であるか、または、停止状態であるかを最初に判定する。このプロセスは、次に、クラブが実際に振られているかどうかを判定するために加速度計データおよびジャイロセンサデータに依拠する。クラブが動作中であり、かつ、振られた場合、マイクロコントローラ２０５は、次に、動作中かつスイング中のクラブがボールと接触したかどうかを判定するために、圧電センサの出力に依拠する。もしそうである場合、クラブは、ボールを打つために使用された可能性が高い。
【００５５】
圧電センサデータを獲得し記憶する例示的プロセスフローは、図９に示されたフローチャートに記載される。マイクロプロセッサ２０５は、圧電センサから出力された振動または衝撃データを読み取る（Ｓ９０５）。マイクロプロセッサ２０５は、その後、圧電センサから出力されたデータを解析し、データがボール打撃を指示することになる閾値を超えたかどうかを判定する（Ｓ９１０）。出力が閾値を超えないとき（たとえば、データが、クラブがボールに衝突したことを指示するために不十分である）、マイクロプロセッサは、圧電センサデータを監視することを継続する（Ｓ９００）。加速度計データが閾値を超えると判定されたとき、マイクロプロセッサ２０５は、最大パーセンテージに対する圧電データの値を計算し（Ｓ９１５）、このパーセンテージが閾パーセンテージより大きいかどうかを判定する（Ｓ９２０）。パーセンテージが閾パーセンテージを超えないとき、マイクロプロセッサ２０５は、圧電センサデータを監視することを継続する（Ｓ９００）。計算されたパーセンテージが閾パーセンテージを超えると判定されたとき、マイクロプロセッサは、このパーセンテージをメモリに書き込む（Ｓ９２５）。
【００５６】
図４Ｂを再び参照すると、マイクロプロセッサ２０５は、その後、圧電センサデータに対応する記憶されたパーセンテージが閾値より大きいかどうかを判定する（Ｓ４５０）。この値が閾値を超えないとき、このプロセスは、クラブが再び動作中状態に変化したかどうかを判定するために傾きデータおよび／または光データを監視することを継続する（Ｓ４００）。
【００５７】
記憶された圧電センサデータ・パーセンテージが閾を超えると判定されたとき、マイクロコントローラ２０５は、その後、圧電センサデータ、ジャイロセンサデータおよび加速度計に関連した記憶されたパーセンテージをトランシーバ２１５へ送出し（Ｓ４５５）、トランシーバは、その後、このデータをロケーションアウェア機器へ送信する（Ｓ４６０）。送信されたデータは、前述の通り、タグまたはクラブに対応する識別情報のような他のデータが付随することもある。データがタグからロケーションアウェア機器へ送信されると（Ｓ４６５）、このプロセスは、Ｓ４００へ戻り、マイクロコントローラは、クラブが動作中状態に入ったという判定を再び待機し始める。
【００５８】
図１０から１２は、例示的センサ出力と、これらの出力とショットの検出との間の関係とを記載する。
【００５９】
図１０は、静的加速度（すなわち、運動中でないときの重力に対する関係）に基づいて加速度計Ｘ軸姿勢によって判定されるようなクラブ位置を示す。直立クラブ位置は、約１Ｇによって、水平方向は、０Ｇによって、逆立ちは、約−１Ｇによって判定される。これらの倍率は、調整可能であり、さらなるキャリブレーションを用いて再定義できる。さらに示されるのは、Ｘ軸動的加速度によって指示される３回の素振りと、その後に続く、圧電センサからの電圧指標が伴うｘ軸動的加速度を示す３回のスイングである。圧電センサは、加速度計から独立してボール打撃を判定し、センサ活性が圧電センサの感知閾より低い場合に０電圧を出力し、圧電センサが感知する振動に比例した僅かな電圧を出力する。マイクロコントローラは、センサおよび回路に依存してアナログでもデジタルでもよい圧電センサから出力された電圧を読み取り、電圧閾に依存して論理０または論理１を出力する。加速度計データおよび圧電センサデータは、タグのマイクロコントローラ２０５によって決定された所定の閾を超えたときにロケーションアウェア機器へ送信される。後述の通り、ロケーションアウェア機器は、ボール打撃指標が、クラブ加速が行われた同じ時間フレーム中に送出されたかどうかを判定し、このようにして、ボール打撃指標を有効とする。前述の通り、タグのマイクロコントローラ２０５が、タグに記憶された予備的な閾データを超える加速度計から出力されたデータが存在するが、圧電データがこの閾を超えないと判定した場合、コンフィギュレーションパラメータに依存して、センサデータがロケーションアウェア機器へ送信されないか、または、さらなる事象に対するデータの処理を精緻化するために、データが適応的フィードバックをシステムに提供する意図で送信される。センサデータがタグにおける初期閾値を満たすと、前述の通り、ボール打撃事象が登録されるべきかどうかに関してより精緻化された検出を可能にさせるためにデータがロケーションアウェア機器へ送信される。
【００６０】
図１１は、ボール打撃に対するクラブ傾き角度の関係を示す。同図に示されるように、クラブ位置データは、位置データまたはジャイロデータによって指示される通り、ある特定の時点でのボール打撃の明瞭な表示を提供する。同図に示されるように、クラブが素早く逆立ちにされ、水平にあり、その後、直立し、このシーケンスの直立部分の間に圧電出力を伴うとき、ボール打撃の高い尤度が存在する。
【００６１】
さらに、図１１は、クラブがバッグから取り出されたときを判定するためにタグが傾き情報を処理できる方法も示す。競技中に、プレーヤのバッグに格納されたクラブは、典型的に逆立ちで格納され（たとえば、直立したゴルフバッグ内に格納され）、または、水平状態である（たとえば、横に置かれたバッグ内に格納される）。しかし、クラブが直立で保持されるとき、または、クラブが短時間のうちに直立、水平および逆立ちの間で変化するとき、このクラブが現在動作中であり、ショットのため使用されようとしている高い尤度が存在する。
【００６２】
図１２は、ボール打撃指標に対するクラブ加速度の関係を示す。ボールを打撃するクラブに起因した短時間ドメインのクラブ減速度を獲得することが可能である。クラブ加速度プロファイルおよび減速度プロファイルは、データパターンを形成するために数値的に処理されることになる。データパターンは、ボール打撃に対する他のデータ入力を指示および／または検証および／または補強するために使用されることになる。これによる付加的な利点は、さらなる解析のためアップロードすべきゴルファのスイングパターンをゴルファ自身のクラブを用いてプロファイル化することである。
【００６３】
図１３は、タグからのデータ受信時のロケーションアウェア機器の例示的プロセスフローを示す。このプロセスは、タグから識別情報およびセンサデータを受信Ｓ１３００するロケーションアウェア機器のトランシーバ１６５で始まる。タグからの送信を受信し次第、ロケーションアウェア機器のマイクロコントローラ１０５は、受信されたタグデータを処理する（Ｓ１３０５）。このプロセスは、タグから受信されたパケットデータを復調し、スクランブル解除し、および／または、暗号解読する（Ｓ１３１０）ことを含む。
【００６４】
ロケーションアウェア機器は、その後、タグから受信されたＩＤ情報に基づいて、記憶されたタグＩＤおよびクラブＩＤ情報を参照する（Ｓ１３１５）。前述の通り、タグから受信されたＩＤ情報は、固有のクラブ識別データ（たとえば、５番アイアン、ドライバなど）としてもよく、または、特有のクラブに対応するとしてロケーションアウェア機器に予め登録されたタグに固有のＩＤ情報としてもよい。これは、タグが装着されたクラブが後に続く処理のためにロケーションアウェア機器によって識別されることを可能にする。
【００６５】
ロケーションアウェア機器は、引き続き実行されるべきステップを受信されたデータに基づいて判定するために、記憶されたセンサパラメータおよび閾をさらに参照する（Ｓ１３１５）。
【００６６】
前述の通り、タグからの１回の送信は、クラブが動作中状態ではないこと、および、クラブがプレーヤのゴルフバッグから取り出されたことを指定することがある。ロケーションアウェア機器は、タグから送信されたデータに基づいて、クラブがプレーヤのバッグから取り出されたと判定する（Ｓ１３２０）。前述の通り、傾きおよび／または光センサデータがクラブは動作中状態であると指示すると、タグは、「バッグの外」メッセージをロケーションアウェア機器へ送信する。このメッセージを受信し次第、ロケーションアウェア機器は、ロケーションアウェア機器の現在のロケーションと関連してクラブの識別表示を記憶し（Ｓ１３２５）、ロケーションアウェア機器のＧＵＩを介して具体的な１本または複数本のクラブがプレーヤのバッグから取り出されたというメッセージをプレーヤへ出力することがある（Ｓ１３３０）。ロケーションアウェア機器は、その後、タグから受信されたセンサデータがボール打撃の存在を指示するかどうかを判定するために（Ｓ１３３５）、タグから受信されたデータを解析する。
【００６７】
受信されたセンサデータを処理するいくつかの実施例は、以下でより詳細に説明される。ロケーションアウェア機器のマイクロコントローラは、ボール打撃事象が発生したかどうかを判定するために受信されたセンサデータを解析する。以下は、ボール打撃事象が発生したかどうかを判定するためにロケーションアウェア機器によってデータが処理される方法の具体的な実施例である。ロケーションアウェア機器が、ボール打撃事象が発生したと判定すると、ロケーションアウェア機器は、ボール打撃の現在のロケーションと、ボール打撃事象のため使用されたクラブの個体情報とを記憶する。この情報は、その後、打撃が行われたという指標としてロケーションアウェア機器のユーザに表示されることがある（Ｓ１３４５）。ＧＵＩは、さらに、打撃のロケーションを識別する情報を表示し、検出された打撃に基づいてゴルフのラウンドのユーザの現在のスコアを更新することがある。
【００６８】
ロケーションアウェア機器は、タグからクラブがバッグに戻されたとの指標をさらに受信することがある。この信号は、光センサが明状態から暗状態へ変化したとの判定、または、クラブが動作中状態に入った後に所定の期間に亘って逆立ち位置で格納されたとの判定に基づいてタグから送信される可能性がある。明らかに、これらのセンサ出力の組み合わせは、クラブがバッグへ戻されたことを判定するためにタグによって使用される可能性がある。
【００６９】
タグから受信された信号が、クラブがバッグに戻されたことを指示すると判定すると（Ｓ１３５０）、ロケーションアウェア機器は、クラブがバッグに戻されたことを表示する（Ｓ１３５５）。
【００７０】
しかしながら、ロケーションアウェア機器は、クラブが動作中状態であるとの指標をトランスミッタから受信した後に、クラブがバッグに戻されていないと判定することにより、クラブがコース上で紛失したかどうかを判定する能力もある。たとえば、ロケーションアウェア機器は、動作中状態であった後にクラブがバッグに戻されたとの指標を受信することなく、機器が所定の距離を移動したと判定することがある。代替的に、ロケーションアウェア機器は、動作中状態であるとして指示されたクラブが、クラブが動作中であるとの指標を受信してから、所定の期間経過後にバッグに戻されていないと判定することがある。いずれかの判定時に、ロケーションアウェア機器は、紛失したクラブ指標を開始し、クラブが最後に動作中にされた最後の時点に対応するコースの位置を指示するメッセージをプレーヤへ表示することがある（Ｓ１３６０）。プレーヤは、その後、クラブを置き忘れた場所を識別し、クラブを取り戻すことができる。
【００７１】
ボール打撃の確率を記述することができるいくつかの方法が存在する。理想的には、この方法は、一旦プロファイルが確立されると、ゴルファまたは使用されたゴルフクラブを一致させるために設定変更可能であろう。確率は、０から１までの範囲内の実数である。ボール打撃事象の確率が１００％に接近すると、システムがボール打撃を検出する確率が高くなる。
【００７２】
いくつかの実施例は、センサデータの融合に基づいてボール打撃事象を判定するために確率を組み込む方法に続く。１個または複数個のセンサが実施に含まれる可能性がある。典型的に、システムに設けられるデータが多いほど、確率がより正確になる。
【００７３】
以下のデータは、ボール打撃％閾が７５％である場合に、様々なアルゴリズムに基づくボール打撃の例示的閾指標を指示する。ボール打撃％閾は、設定変更可能であり、システムがボール打撃の力学およびセンサ指標を「学習」するのにつれて適応的になるであろう。この学習は、ゴルフスイングがボール打撃を生じたか、または、ボール打撃を生じなかったかを検証する能力をゴルファに与えることによって実施されることになる。このデータは、長期に亘ってセンサアルゴリズムを精緻化および最適化するのを助けるためにメモリに記録されることになる。このデータは、ゴルファによる任意的な入力となるであろう。
【００７４】
用語：
Ｐ＝確率
ＢＳＥ＝ボール打撃事象
Ｃ＝クラブ位置センサデータ
Ａ＝加速度計センサデータ
Ｐ＝圧電センサデータ
Ｇ＝ジャイロセンサデータ
Ｗｆ＝重み係数（０からｎ）
後述の第１の例は、ロケーションアウェア機器のマイクロコントローラが、ボール打撃事象が発生したかどうかを判定するために、クラブ位置センサデータ、加速度計センサデータ、圧電センサデータ、および、ジャイロセンサデータを処理する実施形態を説明する。本例におけるボール打撃事象の確率Ｐ（ＢＳＥ）は、（Ｐ）ＢＳＥ＝（Ｃ（％度上、下、水平）／閾）＊（Ａ／Ａデータサンプル）＋（Ｐ／Ｐデータサンプル）＋（Ｇ／Ｇデータ／サンプル）／３として決定することができる。表１から４は、この関係に基づく例示的なＰ（ＢＳＥ）計算値を示す。
【表１】
0005917404.tif 000002
【表２】
0005917404.tif 000003
【表３】
0005917404.tif 000004
【表４】
0005917404.tif 000005
【００７５】
後述の第２の例では、ボール打撃事象の確率Ｐ（ＢＳＥ）は、（Ｐ）ＢＳＥ＝（Ｃ（％度上、下、水平）／閾）＋［（Ａ／Ａデータサンプル）＋（Ｐ／Ｐデータサンプル）＋（Ｇ／Ｇデータサンプル）］／４として決定することができる。表５から８は、この関係に基づく例示的なＰ（ＢＳＥ）計算値を示す。
【表５】
0005917404.tif 000006
【表６】
0005917404.tif 000007
【表７】
0005917404.tif 000008
【表８】
0005917404.tif 000009
【００７６】
後述の第３の例では、ボール打撃事象の確率Ｐ（ＢＳＥ）は、（Ｐ）ＢＳＥ＝（Ｃ（％度上、下、水平）／閾）＊（Ａ／Ａデータサンプル）＊（Ｐ／Ｐデータサンプル）＊（Ｇ／Ｇデータサンプル）として決定することができる。表９から１２は、この関係に基づく例示的なＰ（ＢＳＥ）計算値を示す。
【表９】
0005917404.tif 000010
【表１０】
0005917404.tif 000011
【表１１】
0005917404.tif 000012
【表１２】
0005917404.tif 000013
【００７７】
後述の第４の例では、確率は、重み係数をアルゴリズムに取り込むことによってさらに精緻化することができる。重み係数は、センサデータの個々の組に対して個別に記述することができる。ボール打撃事象の確率Ｐ（ＢＳＥ）は、（Ｐ）ＢＳＥ＝（Ｃ（％度上、下、水平）／閾＊ＣＷｆ）＊［（Ａ／Ａデータサンプル＊ＡＷｆ）＋（Ｐ／Ｐデータサンプル＊ＰＷｆ）＋（Ｇ／Ｇデータサンプル＊ＧＷｆ）］／３として決定することができる。表１３から１６は、この関係に基づく例示的なＰ（ＢＳＥ）計算値を示す。
【表１３】
0005917404.tif 000014
【表１４】
0005917404.tif 000015
【表１５】
0005917404.tif 000016
【表１６】
0005917404.tif 000017
【００７８】
後述の第５の例では、確率は、重み係数を平均に取り込むことによってさらに精緻化することができる。ボール打撃事象の確率Ｐ（ＢＳＥ）は、（Ｐ）ＢＳＥ＝（Ｃ（％度上、下、水平）／閾＊ＣＷｆ）＊［（Ａ／Ａデータサンプル＊ＡＷｆ）＋（Ｐ／Ｐデータサンプル＊ＰＷｆ）＋（Ｇ／Ｇデータサンプル＊ＧＷｆ）］／平均＊Ｗｆとして決定することができる。表１７から２０は、この関係に基づく例示的なＰ（ＢＳＥ）計算値を示す。
【表１７】
0005917404.tif 000018
【表１８】
0005917404.tif 000019
【表１９】
0005917404.tif 000020
【表２０】
0005917404.tif 000021
【００７９】
以下に記載されるのは、現実の競技環境におけるボール打撃および／またはスイング条件に対するＰ（ＢＳＥ）計算値の具体的な例である。これらの計算値は、（Ｐ）ＢＳＥ＝（Ｃ（％度上、下、水平）／閾）＊（Ａ／Ａデータサンプル）＋（Ｐ／Ｐデータサンプル）＋（Ｇ／Ｇデータ／サンプル）／３を使用してＰ（ＢＳＥ）を計算する第１の例に基づいている。
【００８０】
第１の例は、例示的な理想ボール打撃を示す。この例では、クラブは、プレーヤによって振られ、最初にボールと完全に接触する。理想的には、すべてのセンサ出力は、ボール衝撃付きのフルスイングを指示する最大センサデータに一致すべきである。
【表２１】
0005917404.tif 000022
【００８１】
第２の例は、例示的な良好なボール打撃を示す。本実施例では、ボール打撃事象が発生しているが、プレーヤがクラブを用いてフルスイングを行っていなかった（すなわち、クラブが完全に垂直にならなかった）、または、プレーヤがクラブのフェースでボールを叩く前に地面を叩いた可能性がある。
【表２２】
0005917404.tif 000023
【００８２】
第３の例は、素振りを指示するデータを示す。この状況では、クラブのフェースは、ボールと接触しないので、クラブ位置、加速度計、およびジャイロセンサは、クラブスイング事象を指示することがあるが、圧電データは、クラブがボールと決して接触しなかったことを指示する０％にある。このような事象は、タグによって検出される可能性があり、圧電データがタグに記憶されることを妨げ、その結果、タグが何らかのデータをロケーションアウェア機器へ送信することを妨げることになる。換言すると、圧電データは、０％にあるので、圧電データの出力は、タグによって設定された閾パーセンテージを超えることがなく、それによって、タグからロケーションアウェア機器へのデータの出力を生じないことになる。
【表２３】
0005917404.tif 000024
【００８３】
第４の例は、部分素振りの場合のセンサデータである。この状況は、圧電データが０％にある完全素振りの実施例に類似している。しかし、本実施例では、加速度データおよびジャイロセンサはまた、より低くなる。
【表２４】
0005917404.tif 000025
【００８４】
第５の例は、フルスイング事象中にクラブがボールと接触する前に地面と接触するときのセンサデータを反映する。明らかに、このシナリオでは、ボール打撃事象が登録されるべきである。クラブがボールを打撃する前に地面と接触するとき、センサ出力のすべてが理想的なショットのセンサ出力から低下するが、たとえば、すべてが８０％を超えるので、ボール打撃事象が発生した高い確率をもたらす。
【表２５】
0005917404.tif 000026
【００８５】
第６の例は、ボールと接触する前に砂に衝突するバンカーショット中のセンサ出力の実施例を示す。本実施例では、クラブ位置、加速度計およびジャイロセンサは、すべてがフルスイングを反映するが、圧電センサデータは、クラブがボールの前に砂に衝突するために低下する。この場合、ボール打撃事象が登録されるべきである。
【表２６】
0005917404.tif 000027
【００８６】
第７の例は、チップショットを打つか、または、ボールに部分スイングを行うときのセンサデータを示す。明らかに、本シナリオでは、加速度計は、衝撃を受けるが、クラブ位置、ジャイロおよび圧電データは、加速度計出力の不足を補うことになる。本シナリオでは、ボール打撃事象が登録されるべきである。
【表２７】
0005917404.tif 000028
【００８７】
前述の通り、タグおよびロケーションアウェア機器に取り込まれる閾は、ボール打撃事象をより良く検出するように構成されることができる。図１６は、タグに関係がある適応プロセスを記載する。
【００８８】
タグ１６００およびハンドヘルド型システムの両方でメモリに設定変更可能なセンサ閾、パラメータおよび重み係数（Ｓ１６０５）を有することができる利点は、様々なクラブおよびスイングパラメータの特性へのセンサデータの精緻化を可能にすることである。たとえば、ドライバ上のタグは、アイアン、サンドウェッジ、または、パターといったゴルフクラブと比較して異なったセンサ処理プロファイルを有することができる。個々のプロファイルは、個々のクラブの力学および特性を収容するために別々に構成することができる。同様に、異なったスイングパターンは、パターと比較したドライバのスイングプロファイルの差異を収容するために収容することができる。さらに、タグおよびロケーションアウェア機器上のセンサ処理プロファイルは、ショットがボール打撃、または、クラブがバッグの中に存在するか、もしくは、存在しない条件を生じたか、あるいは、生じなかったことを指示するユーザからの能動的フィードバックを通じて適応的にすることができる。このフィードバックは、ハンドヘルド型機器上のトランシーバを介して（複数の）タグに選択的に送信されるであろう。付加的に、タグは、システム内のセンサ雑音を感知し、それに応じて、または、逆にセンサ雑音の閾を調整することができ、センサ入力が非常に強い場合、センサ入力をより適切なレベルまで下方へ調整できるという点で、自己適応型とすることが可能である。
【００８９】
タグ上のセンサ閾およびパラメータは、第１に、センサ「雑音」がセンサデータに入り不利に作用することを最低限に抑えるためにフィルタとしての役目を果たす。タグセンサ閾およびパラメータは、第２に、それぞれのクラブに関するセンサの性能を最適化し、第３に、前述の通り適応的タグ・センサ・システム最適化を可能にさせるために、「チューニング」手段としての役目を果たす。これは、タグセンサが動作中状態にあるとき（Ｓ１６００）、時間ドメイン内のリアルタイム・センサ・データを監視（Ｓ１６１５）するマイクロコントローラソフトウェアおよびロジック（Ｓ１６１０）によって達成される。データは、長期に亘るデータ頻度のレベルを確立するために（Ｓ１６２０）、高速フーリエ変換（ＦＦＴ）または他の技術を使用することにより処理される。このデータは、次に、メモリ内のセンサ閾およびパラメータデータ（Ｓ１６０５）と比較され、データの頻度がメモリ内の閾データより高いかどうかを判定するために論理関数で処理される（Ｓ１６２５）。そうである場合、メモリの中のデータ閾およびパラメータ（Ｓ１６０５）を調整し（Ｓ１６３０）、更新する。比較後に、データの頻度が高くない場合、論理関数は、データの頻度がより低いかどうかを判定する（Ｓ１６３５）。データの頻度がより低い場合、閾データがメモリの中で修正され、更新される（Ｓ１６３０）。適応プロセスが、閾変化が必要ではないと判定した場合、システムは、タグセンサ１６００が動作中状態にあるとき、センサデータ（Ｓ１６０５）を監視することを継続する。タグ・トランシーバ・プロセスは、メモリ内の適応的閾変化（Ｓ１６０５）をロケーションアウェア機器における監視のためロケーションアウェア機器のレシーバへ送信する（Ｓ１６４０）。トランシーバは、タグメモリＳ１６０５の中を更新するためハンドヘルドによってタグへ送出された閾およびパラメータデータ（Ｓ１６０５）をさらに受信することができる（Ｓ１６４０）。
【００９０】
図１７に記載されるように、ロケーションアウェア機器上で閾およびパラメータを監視するセンサは、ロケーションアウェア機器が着信タグ・センサ・データ（Ｓ１７００）のパターンに基づいて、ある一定のパターンのデータがゴルフボールを打つゴルフクラブによって生成されたかどうかに関して判定を行うことを可能にさせる。タグ上と同様に、ロケーションアウェア機器に固有の閾およびパラメータは、たとえば、クラブの様々なゴルフクラブの型、シャフト、材料および製造者などによって起こされることがある一定のクラブ力学のためのデータを最適化するためにハンドヘルド型メモリ内で修正することができる（Ｓ１７１０）。これは、長期に亘ってセンサデータ頻度を監視し（Ｓ１７１５）、データ頻度プロファイルを確立し（Ｓ１７２０）、その後、データ頻度プロファイルをロケーションアウェア機器メモリ内のデータ閾およびパラメータプロファイル（Ｓ１７１０）と比較することにより達成される（Ｓ１７２５）。データは、このデータがクラブスイングおよびボール打撃を判定する閾およびパラメータがメモリ内で更新される（Ｓ１７４０）べきことを指示するかどうかを判定するために、論理関数（Ｓ１７３０およびＳ１７３５）を通じて処理される。ゴルファは、着信センサデータがボール打撃をもたらすゴルフショットであったか否かという能動的フィードバックをシステムに与えることができるので（Ｓ１７５０）、同様に適応的ということができる。さらに、メモリ内の閾およびパラメータデータ（Ｓ１７１０）を更新することは、ＰＣまたはウェブ機能のいずれかを介してネットワーク更新（Ｓ１７５５）を受信することにより、適応することができる。長期に亘って、センサデータパターンを解析するプロセスは、着信データの中で何が「雑音」であるか、何が有効なデータであるかを判定し、必要に応じてメモリ内の閾およびパラメータ（Ｓ１７１０）を継続的に更新するのを助けることができる。
【００９１】
タグおよびロケーションアウェア機器の両方で、メモリ内の閾およびパラメータが誤っているか、または、改竄されている場合に、システムを常にリセットさせることができるデフォルト閾およびパラメータの組が存在することになる。
【００９２】
前述の通り、ロケーションアウェア機器２００は、タグの状態を判定するためにタグを「ポーリング」する能力がある。このプロセスは、個々のタグのバッテリの状態を判定するために使用されることがあるか、または、タグ、より具体的には、タグに対応するクラブがロケーションアウェア機器の通信距離の範囲内に存在しないかどうかを判定するために使用されることがある。タグに連絡できない場合、クラブがコース上で置き忘れられたと判定する代替的な方法を提供することがある。
【００９３】
図１４Ａから１４Ｂは、ロケーションアウェア機器によってタグから情報を能動的に取り出す（たとえば、「ポーリング」する）プロセスの例示的な実施形態を示す。最初に、ロケーションアウェア機器は、ロケーションアウェア機器と関連付けられたタグを識別することにより（Ｓ１４０５）、タグからの情報をポールするために要求を開始する（Ｓ１４００）。タグから情報をポーリングするプロセスは、ロケーションアウェア機器の動作中に所定の期間で開始されるか、または、クラブがバッグに戻されたとの指示を送出することにより、クラブが停止させられたこと（すなわち、プレーヤのバッグに戻されたこと）をタグが指示できないことによって始動させられることがある。これは、ロケーションアウェア機器は、ロケーションアウェア機器がもはやタグと通信できないと判定することによって、クラブがプレーヤによって置き忘れられたことを指示することがあるさらに別のコンフィギュレーションである。
【００９４】
ロケーションアウェア機器がタグに対するポーリング要求を開始すると判定すると、マイクロコントローラは、「ウェイクアップ」信号をトランシーバへ送出し（Ｓ１４１０）、トランシーバは、この信号を複数のタグのうちの各々へ送信する（Ｓ１４１５）。ロケーションアウェア機器のマイクロコントローラは、その後、タグがウェイクアップ・メッセージに対する応答を送信したかどうかを判定するために（Ｓ１４２５）、監視する（Ｓ１４２０）。１つまたは複数のタグが応答していない場合、ロケーションアウェア機器は、その後、別のウェイクアップ・コマンドをタグへ送信する（Ｓ１４１５）。前述の通り、複数のタグのうちの１つ以上が応答していない場合、ロケーションアウェア機器は、ロケーションアウェア機器のＧＵＩを介してメッセージをプレーヤに表示することができる。表示されたメッセージは、タグが応答しないことを指示することができ、このようにして、タグのバッテリが故障していること、または、クラブが紛失したか、もしくは、置き忘れられたことをユーザに通知する。
【００９５】
タグからの応答を受信し次第、ロケーションアウェア機器は、タグがタグのＩＤおよび現在センサデータを送信することを要求するコマンドをタグへ送信する（Ｓ１４３０）。ロケーションアウェア機器は、初期要求後にタグが応答しないかどうかを判定するために、この後に続く情報の要求を監視する（Ｓ１４３５）。ウェイクアップ・コマンドに対する初期応答を受信し、タグＩＤおよびセンサデータの要求を送信すると、ロケーションアウェア機器は、応答を待機し（Ｓ１４３５）、タグが応答するかどうかを判定する（Ｓ１４４０）。タグが未だ応答していない場合、ロケーションアウェア機器は、タグがタグのＩＤおよび現在センサデータを送信する要求を再び送信する（Ｓ１４３０）。
【００９６】
タグからのデータを受信し処理した後、ロケーションアウェア機器は、タグがスリープ状態に入るか、または、再突入するコマンドを開始し（Ｓ１４４５）、このコマンドをタグへ送信する（Ｓ１４５０）。場合によっては、タグは、「スリープ」状態へ自動的に戻ることができる。
【００９７】
後述されるのは、本発明の例示的な実施形態の変形である。この変形では、タグに搭載された加速度計は、ボール打撃を検出するために必要なすべてのデータを送出する能力がある。
【００９８】
図１５Ａから１５Ｃは、加速度計だけを組み込むタグを使用してボール打撃事象を検出するプロセスの例示的な実施形態を開示する。
【００９９】
プロセスは、たとえば、クラブが直立に回転させられたかどうかを判定することにより（Ｓ１５１０）、クラブがプレーヤのバッグから取り出されたかどうかを判定するためにタグ２００のマイクロコントローラ２０５が加速度計２２０によって提供された傾きデータの状態を監視（Ｓ１５０５）することがあるＳ１５００で始まる。クラブが直立ではない場合、タグは、クラブがバッグから取り出され、動作中状態に置かれるべきであるかどうかを判定するために傾きデータを監視することを継続する（Ｓ１５００）。
【０１００】
クラブが直立であり、動作中状態であると判定された場合、タグのマイクロコントローラ２０５は、クラブが動作中状態にあるか、または、バッグから取り出されたという指標をロケーションアウェア機器に送出するために（Ｓ１５１５）、タグのトランシーバ２１５を制御する。この送信された情報は、クラブが今まさに動作中状態にあることと、タグに対応する固有ＩＤを含むこととを共に指示する。前述の通り、この固有ＩＤは、クラブを具体的に識別してもよく、または、この固有ＩＤは、タグに固有であり、この固有ＩＤがロケーションアウェア機器の場所に装着されたクラブの識別表示と予め相互に関連付けられた他のタイプのＩＤでもよい。ロケーションアウェア機器は、その後、具体的なクラブがショットのために選択されたという指標をユーザに表示することがある。
【０１０１】
タグが動作中状態に変化したと判定されると、クラブのマイクロコントローラ２０５は、クラブが振られたかどうかを判定するために（Ｓ１５２５）、メモリから加速度計データを読み取る（Ｓ１５２０）。クラブが加速度計データに基づいて振られていない場合、タグは、クラブの状態を監視することを継続する（Ｓ１５００）。クラブが振られている場合、マイクロプロセッサは、加速度データ出力が閾値を超えたかどうかを判定する（Ｓ１５３０）。データが閾値を超えていないと判定された場合、タグは、クラブの状態を関することを継続する（Ｓ１５００）。加速度計の出力が閾値を超える場合、マイクロコントローラは、メモリに記憶された加速度計タップデータを読み取り（Ｓ１５３５）、このデータが所定の閾を超えるかどうかを判定する（Ｓ１５４０）。データが閾値を超えないと判定された場合、タグは、クラブの状態を監視することを継続する（Ｓ１５００）。タップデータが所定の閾を超える場合、マイクロコントローラは、加速度計運動、傾きおよびタップデータをタグのトランシーバへ提供し（Ｓ１５４５）、トランシーバは、タグＩＤ情報と共にデータをロケーションアウェア機器へ送信する（Ｓ１５５０）。タグは、その後、データが送信されていないかどうかを判定する（Ｓ１５５５）。データが未だ送信されていない場合、プロセスは、Ｓ１５５０へ戻り、データを送信する。データが送信された場合、プロセスは、クラブの状態の監視を開始する（Ｓ１５００）。
【０１０２】
ロケーションアウェア機器は、その後、ボール打撃事象が発生したかどうかを判定するために、図１３を参照して前述されたように、加速度計運動、傾斜およびタップデータを処理する。
【０１０３】
したがって、本発明は、ゴルフクラブに装着されたタグに取り込まれた１つまたは複数のセンサによって検出されたセンサデータに基づいて、ボール打撃事象が発生したことを自動的に検出するプロセスを対象にする。センサデータは、クラブがバッグから取り出されたことをセンサデータが指示するかどうかを判定するためにタグによって最初に処理される。この判定が行われると、センサデータは、次に、ボール打撃事象が発生したことをセンサデータの出力が指示するかどうかを判定するために、タグによって最初に処理される。センサの出力がこれらの予備的な閾値を超える場合、データは、その後、ゴルフショットが登録されるべきであるかを判定するためにさらなる処理のためロケーションアウェア機器に進められる。
【０１０４】
種々の他の利点がこのタグコンフィギュレーションによって実現される。たとえば、このコンフィギュレーションは、ロケーションアウェア機器が、クラブが紛失したことを検出するだけでなく、この失われたクラブのロケーションをユーザに表示することを可能にさせる。
【０１０５】
ロケーションアウェア機器と関連したタグシステムは、ロケーション情報をデータと関連付ける利点のため、本発明の好ましい実施であるが、「ロケーション認識」を有していない（すなわち、ＧＰＳ、慣性システムまたは他のロケーション機能のない）ハンドヘルド型のゴルフカートまたはゴルフバッグ搭載型機器は、ゴルファがクラブをゴルフバッグに戻していないかどうかをゴルファに通知するクラブリマインダ機能と、自動スコアリングおよび統計機能と、クラブバッグ在庫のタグポーリング機能とのようなこのシステムのある種の特徴を依然として利用することができることにさらに注意を要する。たとえ、ショット緯度／経度またはジオロケーションデータを含むことがないとしても依然として役立つことになる多数の機能が存在する。ゴルファは、自動スコアリングの目的およびデータのロギングのため、使用されたクラブおよびショットデータを自動的に入力するためにこのシステムを依然として使用することができ、グラフィックＧＵＩ上で手動により、または、ＰＣもしくはウェブベースのシステム上のデータ解析機能を用いて、ゴルファのショットロケーションおよび距離を近似する能力を依然として有することになる。
なお、以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［発明１］
ゴルフクラブに連結されたタグであって、
各々が前記ゴルフクラブの検出された運動に基づいて信号を出力するように構成されている複数のセンサと、
複数のセンサ出力のうちの各々を記憶された基準センサ出力値と比較するように構成されているマイクロコントローラと、
前記マイクロコントローラによって実行された比較に基づいて前記センサ出力に対応するデータを前記タグから離れた機器へ送信するように構成されているトランシーバと、を備えるタグ。
［発明２］
前記複数のセンサのうちの１つが前記ゴルフクラブの加速度を検出するように構成された加速度計である、発明１に記載のタグ。
［発明３］
前記複数のセンサのうちの１つが前記ゴルフクラブに加えられた衝撃を検出するように構成された衝撃センサである、発明１に記載のタグ。
［発明４］
前記複数のセンサのうちの１つが前記ゴルフクラブの位置を検出するように構成された位置センサである、発明１に記載のタグ。
［発明５］
前記複数のセンサのうちの１つが前記ゴルフクラブの姿勢を検出するように構成されたジャイロセンサである、発明１に記載のタグ。
［発明６］
前記複数のセンサは、前記ゴルフクラブの加速度を検出するように構成された加速度計と、前記ゴルフクラブに加えられた衝撃を検出するように構成された衝撃センサと、前記ゴルフクラブの位置を検出するように構成された位置センサと、前記ゴルフクラブの姿勢を検出するように構成されたジャイロセンサとから選択される、発明１に記載のタグ。
［発明７］
前記マイクロコントローラは、前記センサ出力がボール打撃事象に対応するかどうかを判定するために、前記選択された加速度計、衝撃センサ、位置センサ、および／または、ジャイロセンサの出力をボール打撃に対応する記憶された基準センサ出力値と比較するように構成されている、発明６に記載のタグ。
［発明８］
前記トランシーバは、前記比較が、ボール打撃事象が判定されたと判定するとき、前記選択された加速度計、衝撃センサ、位置センサ、および／または、ジャイロセンサの前記出力に対応するデータを前記タグから離れた前記機器へ送信するように構成されている、発明７に記載のタグ。
［発明９］
前記クラブの検出された傾きに基づいて信号を出力するように構成された傾きセンサをさらに備える、発明１に記載のタグ。
［発明１０］
前記マイクロコントローラは、前記傾きセンサの出力に基づく前記クラブが直立しているとの判定に基づいて、前記クラブが動作中状態にあるかどうかを判定するように構成されている、発明９に記載のタグ。
［発明１１］
前記マイクロコントローラは、前記クラブが動作中であるとの判定に基づいて、信号を前記タグから離れた前記機器へ送信するために前記トランシーバを制御するように構成されている、発明１０に記載のタグ。
［発明１２］
検出された光のレベルに基づいて信号を出力するように構成された光センサをさらに備える、発明１に記載のタグ。
［発明１３］
前記マイクロコントローラは、前記光センサの出力に基づく前記タグが暗状態から明状態へ変化したとの判定に基づいて、前記クラブが動作中であるかどうかを判定するように構成されている、発明９に記載のタグ。
［発明１４］
前記マイクロコントローラは、前記クラブが動作中であるとの判定に基づいて、信号を前記タグから離れた前記機器へ送信するために前記トランシーバを制御するように構成されている、発明１３に記載のタグ。
［発明１５］
ゴルフクラブに連結されたタグを備える自動ゴルフショット追跡システムであって、
前記タグは、
各々が前記ゴルフクラブの検出された運動に基づいて信号を出力するように構成されている複数のセンサと、
複数のセンサ出力のうちの各々を記憶された基準センサ出力値と比較するように構成されているマイクロコントローラと、
前記マイクロコントローラによって実行された比較に基づいて前記センサ出力に対応するデータを前記タグから離れたロケーションアウェア機器へ送信するように構成されているトランシーバと、を含み、
前記ロケーションアウェア機器は、
前記ロケーションアウェア機器の現在の位置を判定するように構成された位置判定ユニットと、
前記タグから前記センサ出力に対応する前記データを受信するように構成されたトランシーバと、
ボール打撃事象が発生したかどうかを判定するために前記タグから受信された前記センサ出力に対応する前記データを処理するように構成されたマイクロコントローラと、
前記ボール打撃事象と前記位置判定ユニットによって判定された前記ロケーションアウェア機器の現在の位置との間の関連性を記憶するように構成されたメモリと、を含む、自動ゴルフショット追跡システム。
［発明１６］
前記ロケーションアウェア機器の前記マイクロコントローラは、前記タグから受信された前記センサ出力に基づいてボール打撃確率値を計算するように構成されている、発明１５に記載の自動ゴルフ追跡システム。
［発明１７］
前記ロケーションアウェア機器の前記マイクロコントローラは、前記ボール打撃事象と前記位置判定ユニットによって判定された前記ロケーションアウェア機器の現在の位置との間の関連性を記憶するために前記メモリを制御すべきかどうかを判定するために、前記計算されたボール打撃確率値を記憶された閾値と比較するように構成されている、発明１６に記載の自動ゴルフ追跡システム。
［発明１８］
前記ロケーションアウェア機器の前記マイクロコントローラは、前記タグから受信された前記センサ出力に対応する１つまたは複数の前記データに重みを付けることにより前記ボール打撃確率値を計算するように構成されている、発明１６に記載の自動ゴルフ追跡システム。
［発明１９］
前記ロケーションアウェア機器の前記マイクロコントローラは、前記ボール打撃事象と前記ロケーションアウェア機器の現在の位置との間の関連性が記憶されたとの指標を出力するためディスプレイを制御するように構成されている、発明１５に記載の自動ゴルフ追跡システム。
［発明２０］
前記ロケーションアウェア機器は、ボール打撃事象と前記ロケーションアウェア機器の位置との間の複数の記憶された関連性を情報処理機器に送信するように構成されたインターフェイスをさらに備える、発明１５に記載の自動ゴルフ追跡システム。
【図１】
0005917404.tif 000029
【図２】
0005917404.tif 000030
【図３】
0005917404.tif 000031
【図４Ａ】
0005917404.tif 000032
【図４Ｂ】
0005917404.tif 000033
【図４Ｃ】
0005917404.tif 000034
【図５】
0005917404.tif 000035
【図６】
0005917404.tif 000036
【図７】
0005917404.tif 000037
【図８】
0005917404.tif 000038
【図９】
0005917404.tif 000039
【図１０】
0005917404.tif 000040
【図１１】
0005917404.tif 000041
【図１２】
0005917404.tif 000042
【図１３】
0005917404.tif 000043
【図１４Ａ】
0005917404.tif 000044
【図１４Ｂ】
0005917404.tif 000045
【図１５Ａ】
0005917404.tif 000046
【図１５Ｂ】
0005917404.tif 000047
【図１５Ｃ】
0005917404.tif 000048
【図１６】
0005917404.tif 000049
【図１７】
0005917404.tif 000050