(57)【特許請求の範囲】
【請求項１】
道具に装着されるセンサーユニットのユーザー毎の運動データ及び前記道具のメーカー又はショップである顧客毎の診断基準を記憶する記憶部と、
前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データと、前記顧客毎の診断基準のうち前記顧客の診断基準とに基づき前記ユーザーの運動の診断を行い、前記顧客の端末へ前記ユーザーの運動の診断結果を提供する処理部と、を含む、
診断サーバー。
【請求項２】
請求項１に記載の診断サーバーにおいて、
前記処理部は、前記診断結果の有効性を示すフィッティングデータを前記顧客の端末から受信し、前記フィッティングデータに応じて前記顧客の診断基準を修正する、
診断サーバー。
【請求項３】
請求項２に記載の診断サーバーにおいて、
前記診断結果には、
前記ユーザーに推奨する前記道具のタイプが含まれ、
前記フィッティングデータには、
前記ユーザーが実際に購入した前記道具のタイプが含まれる、
診断サーバー。
【請求項４】
請求項２に記載の診断サーバーにおいて、
前記診断結果には、
前記ユーザーに推奨する練習のタイプが含まれ、
前記フィッティングデータには、
前記ユーザーが実際に利用した練習のタイプが含まれる、
診断サーバー。
【請求項５】
請求項２乃至４の何れか一項に記載の診断サーバーにおいて、
前記処理部は、
前記ユーザーの運動データの変化に基づき、前記フィッティングデータの信頼性を見積もる、
診断サーバー。
【請求項６】
請求項１乃至５の何れか一項に記載の診断サーバーにおいて、
前記顧客の診断基準は、
前記運動データに含まれる少なくとも１つの指標に応じて前記診断結果を生成するためのテーブルである、
診断サーバー。
【請求項７】
請求項１乃至６の何れか一項に記載の診断サーバーにおいて、
前記運動データは、
慣性センサーの出力を用いて生成されたデータである、
診断サーバー。
【請求項８】
道具に装着されるセンサーユニットのユーザー毎の運動データと前記道具のメーカー又はショップである顧客毎の診断基準とを記憶する記憶部、
前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ、及び、前記顧客毎の診断基準のうち前記顧客の診断基準に基づき前記ユーザーの運動の診断を行い、前記顧客の端末へ前記ユーザーの運動の診断結果を提供する処理部を含むサーバーと、
前記運動データを生成するための慣性センサーと、
を含む、
診断システム。
【請求項９】
診断サーバーが、道具に装着されるセンサーユニットのユーザー毎の運動データ及び前記道具のメーカー又はショップである顧客毎の診断基準を記憶する手順と、
前記診断サーバーが、前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ、及び、前記顧客毎の診断基準のうち前記顧客の診断基準に基づき前記ユーザーの運動の診断を行い、前記顧客の端末へ前記ユーザーの運動の診断結果を提供する手順と、
を含む、
診断方法。
【請求項１０】
道具に装着されるセンサーユニットのユーザー毎の運動データ及び前記道具のメーカー又はショップである顧客毎の診断基準を記憶する手順と、
前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ、及び、前記顧客毎の診断基準のうち前記顧客の診断基準に基づき前記ユーザーの運動の診断を行い、前記顧客の端末へ前記ユーザーの運動の診断結果を提供する手順と、
をコンピューターに実行させる、
診断プログラム。
【請求項１１】
道具に装着されるセンサーユニットのユーザー毎の運動データ及び前記道具のメーカー又はショップである顧客毎の診断基準を記憶する手順と、
前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ、及び、前記顧客毎の診断基準のうち前記顧客の診断基準に基づき前記ユーザーの運動の診断を行い、前記顧客の端末へ前記ユーザーの運動の診断結果を提供する手順と、
を記憶した、
コンピューターが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、診断サーバー、診断システム、診断方法、診断プログラム、記録媒体に関する。
【背景技術】
【０００２】
特許文献１には、ゴルフスイング中に生成されたデータに基づいて、指導、訓練、又は用具仕様情報をユーザーへ提供するシステムが記載されている。このシステムには、複数のゴルファーのコミュニティについて収集されたデータに基づいて、個人に情報及びサービスを提供するデータハブの機能もある。また、特許文献２には、ゴルファーのスイングに基づいてゴルファーにマッチしたシャフトを選定するゴルフクラブのシャフトフィッティング方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１４−５１２２１９号公報
【特許文献２】特開２０１３−２０８３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、これら従来のシステムは、標準的なプロファイル情報に基づくものであるので、個々のユーザーへは十分なアドバイスができない可能性がある。また、従来のシステムは、ゴルファーへの情報提供を想定しているので、多数の用具及び多数のスタッフを扱う業者（メーカー、ショップ、スクール、コンテンツベンダー、練習場など）にとっては、必ずしも有効ではなかった。
【０００５】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様は、ゴルファーなどの運動愛好家を対象とした複数の業者（以下、「顧客」という。）へ有用な情報を個別に提供することのできる診断サーバー、診断サーバー、診断システム、診断方法、診断プログラム、記録媒体を提供する。
【０００６】
なお、本明細書における文言「診断」は、「何らかの診断結果を言葉として得ること」だけでなく、「２以上のタイプの何れかへ分類（カテゴライズ）すること」をも含むものとする。
【課題を解決するための手段】
【０００７】
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様または適用例として実現することが可能である。
【０００８】
［適用例１］
本適用例に係る診断サーバーは、ユーザー毎の運動データ及び顧客毎の診断基準を記憶する記憶部と、前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データと、前記顧客毎の診断基準のうち前記顧客の診断基準とに基づき診断を行い、前記顧客の端末へ診断結果を提供する処理部と、を含む。
【０００９】
処理部は、指定されたユーザーの運動を顧客の診断基準で診断する。従って、診断サーバーは、指定されたユーザーと顧客との双方にとって有用な診断結果を顧客へ提供できる。
【００１０】
［適用例２］
本適用例に係る診断サーバーにおいて、前記処理部は、前記診断結果の有効性を示すフィッティングデータを前記顧客の端末から受信し、前記フィッティングデータに応じて前記顧客の診断基準を修正してもよい。
【００１１】
処理部は、顧客から受信したフィッティングデータにより顧客の診断基準を修正する。従って、顧客が診断サーバーを利用すればするほど、当該顧客向けの診断の精度が向上する。
【００１２】
［適用例３］
本適用例に係る診断サーバーにおいて、前記診断結果には、前記ユーザーに推奨する道具のタイプが含まれ、前記フィッティングデータには、前記ユーザーが実際に購入した道具のタイプが含まれてもよい。
【００１３】
従って、例えば、処理部は、推奨する道具のタイプと購入した道具のタイプとの相違が圧縮される方向に診断基準を修正することで、診断精度を向上させることができる。
【００１４】
［適用例４］
本適用例に係る診断サーバーにおいて、前記診断結果には、前記ユーザーに推奨する練習のタイプが含まれ、前記フィッティングデータには、前記ユーザーが実際に利用した練習のタイプが含まれてもよい。
【００１５】
従って、例えば、処理部は、推奨する練習のタイプと利用した練習のタイプとの相違が圧縮される方向に診断基準を修正することで、診断精度を向上させることができる。
【００１６】
［適用例５］
本適用例に係る診断サーバーにおいて、前記処理部は、前記ユーザーの運動データの変化に基づき、前記フィッティングデータの信頼性を見積もってもよい。
【００１７】
従って、例えば、処理部は、信頼性に基づいて診断基準の修正精度を向上させることができる。
【００１８】
［適用例６］
本適用例に係る診断サーバーにおいて、前記顧客の診断基準は、前記運動データに含まれる少なくとも１つの指標に応じて前記診断結果を生成するためのテーブルであってもよい。
【００１９】
従って、処理部は、複雑な演算をすることなく診断結果を生成できる。
【００２０】
［適用例７］
本適用例に係る診断サーバーにおいて、前記運動データは、慣性センサーの出力を用いて生成されたデータである。
【００２１】
［適用例８］
本適用例に係る診断システムは、ユーザー毎の運動データ及び顧客毎の診断基準を記憶する記憶部と、前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ、及び、前記顧客毎の診断基準のうち前記顧客の診断基準に基づき診断を行い、前記顧客の端末へ診断結果を提供する処理部と、を含むサーバーと、前記運動データを生成するための慣性センサーと、を含む。
【００２２】
［適用例９］
本適用例に係る診断方法は、ユーザー毎の運動データ及び顧客毎の診断基準を記憶する手順と、前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ、及び、前記顧客毎の診断基準のうち前記顧客の診断基準に基づき診断を行い、前記顧客の端末へ診断結果を提供する手順と、を含む。
【００２３】
［適用例１０］
本適用例に係る診断プログラムは、ユーザー毎の運動データ及び顧客毎の診断基準を記憶する手順と、前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ、及び、前記顧客毎の診断基準のうち前記顧客の診断基準に基づき診断を行い、前記顧客の端末へ診断結果を提供する手順と、をコンピューターに実行させる。
【００２４】
［適用例１１］
本適用例に係るコンピューターが読み取り可能な記憶媒体は、ユーザー毎の運動データ及び顧客毎の診断基準を記憶する手順と、前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ、及び、前記顧客毎の診断基準のうち前記顧客の診断基準に基づき診断を行い、前記顧客の端末へ診断結果を提供する手順と、を記憶する。
【図面の簡単な説明】
【００２５】
【図１】スイング診断システムの構成の概要を示す図。
【図２】センサーユニットの装着例を示す図。
【図３】第１実施形態のスイング診断システムの構成及びデータの流れを示す図。
【図４】ボディ対応表の一例を示す図。
【図５】Ｖゾーン対応表の一例を示す図。
【図６】回転対応表の一例を示す図。
【図７】インパクト対応表の一例を示す図。
【図８】スピード対応表の一例を示す図。
【図９】スイング効率対応表の一例を示す図。
【図１０】シャフトセレクト用診断テーブルの一例を示す図。
【図１１】ヘッドセレクト用診断テーブルの一例を示す図。
【図１２】診断結果（推奨シャフトタイプ）の表示画面の一例を示す図。
【図１３】フィードバック修正後の診断テーブル（シャフトセレクト用）の一例を示す図。
【図１４】ユーザー端末の処理の手順の一例を示すフローチャート図。
【図１５】顧客端末の処理の手順の一例を示すフローチャート図。
【図１６】サーバーの処理の手順の一例を示すフローチャート図。
【図１７】第２実施形態におけるスイング診断システムの構成及びデータの流れを示す図。
【図１８】第３実施形態におけるスイング診断システムの構成及びデータの流れを示す図。
【図１９】スイング動作についての説明図
【図２０】シャフトプレーン及びホーガンプレーンを示す図。
【図２１】シャフトプレーンをＹＺ平面で切った断面図をＸ軸の負側から視た図。
【図２２】ホーガンプレーンをＹＺ平面で切った断面図をＸ軸の負側から視た図。
【図２３】フェース角とクラブパス（入射角）を説明するための図。
【図２４】スイング開始（バックスイング開始）からインパクトまでのシャフト回転角の時間変化の一例を示す図。
【図２５】ダウンスイングにおけるグリップの速度の時間変化の一例を示す図。
【図２６】シャフトプレーンＳＰ及びホーガンプレーンＨＰ（Ｖゾーン）と複数の領域との関係の一例を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００２７】
以下では、ゴルフスイングの診断を行うスイング診断システムを例に挙げて説明する。
【００２８】
１．第１実施形態のスイング診断システム
１−１．システムの概要
図１は、第１実施形態のスイング診断システム（診断システムの一例）の構成の概要を示す図である。図１に示すように、本実施形態のスイング診断システム１は、センサーユニット（慣性センサーの一例）１０、ユーザー端末２０、顧客端末５０、及びサーバー３０を含んで構成されている。このうち、ユーザー端末２０、顧客端末５０、及びサーバー３０は、インターネットなどのネットワーク４０に接続され、互いに情報を送受信することが可能である。センサーユニット１０の使用例は、図２に示すとおりであり、センサーユニット１０、ユーザー端末２０、サーバー３０、顧客端末５０の間で送受信される情報の流れは、図３に示すとおりである。先ずは、図３に基づきシステムの概要について説明する（システムの構成の詳細については、後述する。）。
【００２９】
センサーユニット１０のユーザー（以下、単に「ユーザー」と称す。）は、例えば、センサーユニット１０の購入者である。センサーユニット１０は、例えば図２に示すとおりユーザー２の所有するゴルフクラブ３に装着され、ユーザー２によるゴルフスイングの練習に用いられる。
【００３０】
ユーザー端末２０の操作者は、ユーザーと同一である。ユーザー端末２０は、ユーザーがセンサーユニット１０を操作したり、ユーザーがサーバー３０へアクセスしたりする際に用いられる。
【００３１】
顧客端末５０の管理者は、様々なタイプのゴルフクラブ（道具の一例）を扱うゴルフ用品メーカー又はゴルフ用品ショップである。当該メーカー又はショップは、サーバー３０の管理者にとっての顧客である（以下、適宜「顧客」と称す）。当該メーカー又はショップには、ゴルフクラブを購入する目的でユーザーが訪れる。
【００３２】
顧客端末５０の操作者は、顧客（つまりメーカー又はショップ）の従業員である。本実施形態では、従業員は、メーカー又はショップを訪れたユーザーに試し打ちをさせることでユーザーにフィットしたゴルフクラブを見出し、ゴルフクラブの購入をユーザーへ促す者（以下、単に「フィッター」と称す。）であると仮定する。
【００３３】
サーバー３０の管理者は、例えば、センサーユニット１０を制御するためのプログラムや各種の情報をユーザー端末２０へ提供する旨を予め約束した者である。また、サーバー３０の管理者は、本実施形態の顧客（つまりメーカー又はショップ）を含む複数の顧客に対して個別に情報を提供する旨を予め約束した者でもある。
【００３４】
１−１−１．ユーザーの動作
ユーザーは、自分の所有するゴルフクラブにセンサーユニット１０を装着し、自分の身体情報、ゴルフクラブに関する情報（ゴルフクラブ情報）、センサー装着位置情報などを、ユーザー端末２０へ入力する。
【００３５】
身体情報には、例えば、ユーザー２の身長、腕の長さ、脚の長さ、性別、その他の情報が含まれる。
【００３６】
ゴルフクラブ情報には、例えば、ゴルフクラブ３のメーカー名、品番、番手、クラブタイプ（ヘッドタイプ及びシャフトタイプ）、仕様（長さ、重心の位置、ライ角、フェース角、ロフト角など）の情報が含まれる。
【００３７】
次に、ユーザーは、ユーザー端末２０を介して計測開始操作（センサーユニット１０に計測を開始させるための操作）を行う。
【００３８】
次に、ユーザーは、ユーザー端末２０からアドレス姿勢（スイング開始前の基本姿勢）をとるように指示する通知（例えば音声による通知）を受けた後、ゴルフクラブ３のシャフトの長手方向の軸がターゲットライン（打球の目標方向）に対して垂直となるようにアドレスの姿勢をとり、静止する。なお、図２に示したユーザー２の姿勢がアドレス姿勢である。
【００３９】
次に、ユーザーは、ユーザー端末２０からスイングを許可する通知（例えば音声による通知）を受けた後、スイング動作を行い、ゴルフボール４を打球する。
【００４０】
ユーザー２が計測開始操作を行うと、ユーザー端末２０からセンサーユニット１０に計測開始コマンドが送信され、センサーユニット１０は３軸加速度及び３軸角速度の計測を開始し、計測したデータ（計測データ）は、逐次にユーザー端末２０へ送信される。
【００４１】
その後、ユーザー端末２０は、受信した計測データに基づきスイング動作を解析し、スイング解析データ（運動データ）を生成すると、サーバー３０へ送信する。
【００４２】
なお、ユーザー２によるスイング動作は、図１９に示すとおり、スイング（バックスイング）を開始した後、バックスイング中にゴルフクラブ３のシャフトが水平になるハーフウェイバック、バックスイングからダウンスイングに切り替わるトップ、ダウンスイング中にゴルフクラブ３のシャフトが水平になるハーフウェイダウンの各状態を経て、ゴルフボール４を打球するインパクト（打球）に至る動作を含んでいる。  
また、ユーザー端末２０からサーバー３０へ送信されるスイング解析データには、例えば、スイングの時刻（日時）、ユーザー識別情報（ユーザーＩＤ）、ユーザー２の性別、ゴルフクラブ情報、ユーザー２の身体情報、センサー装着位置情報などが付与される。
【００４３】
ここで、本実施形態のユーザーは、例えば、ゴルフクラブを使用し続けても飛距離が伸びない場合などに、新しいゴルフクラブの購入を検討するべく、顧客端末５０の所有者であるショップ又はメーカーを訪れる。
【００４４】
１−１−２．フィッターの動作
先ず、フィッターは、顧客端末５０を操作してサーバー３０にアクセスし、ホーム画面（ユーザーＩＤの入力画面）を呼び出して顧客端末５０へ表示させる。
【００４５】
次に、フィッターは、ショップ又はメーカーを訪れたユーザーのユーザーＩＤを顧客端末５０へ入力するよう当該ユーザーに促す。
【００４６】
顧客端末５０へユーザーＩＤが入力されると、顧客端末５０からサーバー３０へ向けてユーザーＩＤ及び顧客ＩＤが送信される。なお、ここでは、顧客端末５０が顧客ＩＤを予め記憶している場合を想定した。記憶していない場合は、フィッターが顧客ＩＤを顧客端末５０へ入力すればよい。また、顧客端末５０に対するユーザーＩＤの入力は、ユーザー
の代わりにフィッターが行ってもよい。
【００４７】
その後、サーバー３０から顧客端末５０へ診断結果が送信され、顧客端末５０に表示される。本実施形態における診断結果には、ショップ又はメーカーがユーザーへ推奨する推奨ゴルフクラブタイプが含まれる。推奨クラブタイプは、例えば、推奨シャフトタイプと推奨ヘッドタイプとの組み合わせによって表される（なお、図１２に示すのは、推奨シャフトタイプの表示例である。図１２の例では、推奨シャフトタイプがマップ上の位置として表示されている。図１２の詳細については、後述する。）。
【００４８】
次に、フィッターは、顧客端末５０に表示された推奨クラブタイプを確認し、自分の所属するショップ又はメーカーに保管された複数のゴルフクラブの中から、推奨クラブタイプ（推奨クラブタイプ）に属する１又は複数のゴルフクラブをピックアップする。
【００４９】
次に、フィッターは、ピックアップした１又は複数のゴルフクラブでユーザーに実際に試し打ち（スイング）をしてもらい、ピックアップしたゴルフクラブがユーザーにフィットしているか否かを判定する。
【００５０】
仮に、ピックアップしたゴルフクラブがユーザーにフィットしていないとフィッターが判定した場合には、フィッターは、ショップ又はメーカーの保管する他のタイプのゴルフクラブをピックアップしてユーザーに試し打ちをしてもらう。フィッターは、これを繰り返すことで、ユーザーにフィットしたクラブタイプを探索する。
【００５１】
そして、ユーザーにフィットしたクラブタイプが見出されると、ユーザーは、フィットしたタイプのゴルフクラブを購入する。
【００５２】
ユーザーがゴルフクラブを購入すると、フィッターは、ユーザーが購入したゴルフクラブのクラブタイプ（購入クラブタイプ）を顧客端末５０へ入力する。フィッターによるフィッティングデータの入力は、例えば、後述する図１２に示すマップ上で購入クラブタイプの属する領域を選択（タッチ、クリック）することによって行われる。
【００５３】
その結果、推奨クラブタイプ及び購入クラブタイプの組み合わせを示すフィッティングデータが顧客端末５０からサーバー３０へ送信される。
【００５４】
仮に、推奨クラブタイプと購入クラブタイプとの差が小さかった場合は、サーバー３０によるスイング診断の精度は高かった（推奨クラブタイプがユーザーにフィットした）とみなすことができ、推奨クラブタイプと購入クラブタイプとの差が大きかった場合は、サーバー３０によるスイング診断の精度は低かった（推奨クラブタイプがユーザーにフィットしなかった）とみなすことができる。
【００５５】
そこで、本実施形態では、サーバー３０へ送信されたフィッティングデータは、サーバー３０における診断テーブル（診断基準の一例）の修正（フィードバック修正）に用いられる。フィードバック修正の対象となる診断テーブルは、本実施形態の顧客（ショップ又はメーカー）に専用の診断テーブルである。
【００５６】
従って、本実施形態では、フィッターがスイング診断システムを利用する回数が増えれば増えるほど、顧客（ショップ又はメーカー）に専用の診断テーブル（顧客の診断基準の一例）が最適化（カスタマイズ）され、スイング診断の精度が向上する。つまり、推奨クラブタイプがユーザーにフィットする可能性が向上する。
【００５７】
そして、スイング診断の精度が向上すれば、当該ショップ又はメーカーに所属するフィ
ッターは、たとえ初心者であったとしても、ユーザーにフィットしたゴルフクラブを見出すまでの時間（フィッティングに要する時間）を短縮することができる。この場合、ユーザーがゴルフクラブの購入に要する時間も短縮される。
【００５８】
また、スイング診断システムによって裏付けられた推奨クラブタイプに基づけば、フィッターは、たとえ経験が浅かったとしても、自信をもってフィッティングを行うことができるので、ユーザーに安心感を与えることができる。
【００５９】
なお、ここでは、フィッティングデータとして「推奨クラブタイプ及び購入クラブタイプの組み合わせ」を用いたが、「購入クラブタイプ」の代わりに、又は「購入クラブタイプ」と共に、「フィッターの感想」、「フィッターによる指摘」、「フィッターによる改善点」など、の少なくとも１つを用いることもできる。
【００６０】
１−１−３．サーバーの動作の概要
サーバー３０は、顧客端末５０からユーザーＩＤ及び顧客ＩＤを受信すると、サーバー３０に予め保管されたユーザーのスイング解析データと顧客の診断テーブルとに基づき、ユーザー向け、かつ、顧客向けの診断結果（推奨クラブタイプ）を取得し、顧客端末５０へ送信する。
【００６１】
また、サーバー３０は、顧客端末５０からフィッティングデータ（推奨クラブタイプ及び購入クラブタイプの組み合わせ）を受信すると、推奨クラブタイプと購入クラブタイプとの差が圧縮される方向に、顧客の診断テーブルをフィードバック修正する。
【００６２】
また、サーバー３０は、受信したフィッティングデータの信頼性に応じて、フィードバック修正の強度（フィードバック修正するか否か、境界位置のシフト量、フィードバック修正のタイミングなど）を調整する。
【００６３】
また、サーバー３０は、顧客のフィッティングデータやユーザーのスイング解析データなどに基づき、受信したフィッティングデータの信頼性を見積もる。
【００６４】
１−２．システムの構成
以下、図３を参照して、スイング診断システムにおけるセンサーユニット１０の構成例、ユーザー端末２０の構成例、顧客端末５０の構成例、サーバーの３０構成例を順に説明する。
【００６５】
１−２−１．センサーユニットの構成
センサーユニット１０は、不図示の加速度センサー、不図示の角速度センサー、不図示の信号処理部、及び通信部を含んで構成されている。ただし、センサーユニット１０は、適宜、これらの構成要素の一部が削除又は変更され、あるいは、他の構成要素が付加された構成であってもよい。
【００６６】
加速度センサーは、互いに交差する（理想的には直交する）３軸方向の各々に生じる加速度（３軸加速度）を計測し、計測した３軸加速度の大きさ及び向きに応じたデジタル信号（加速度データ）を例えば所定周期で出力する。
【００６７】
角速度センサーは、互いに交差する（理想的には直交する）３軸の各々の軸回りに生じる角速度（３軸角速度）を計測し、計測した３軸角速度の大きさ及び向きに応じたデジタル信号（角速度データ）を例えば所定周期で出力する。
【００６８】
信号処理部は、加速度センサーと角速度センサーから、それぞれ加速度データと角速度
データを受け取って時刻情報を付して不図示の記憶部に記憶し、記憶した計測データ（加速度データと角速度データ）に時刻情報を付して通信用のフォーマットに合わせたパケットデータを生成し、通信部に出力する。
【００６９】
通信部は、信号処理部から受け取ったパケットデータをユーザー端末２０に送信する処理や、ユーザー端末２０から計測開始コマンド等の各種の制御コマンドを受信して信号処理部に送る処理等を行う。信号処理部は、制御コマンドに応じた各種処理を行う。
【００７０】
なお、センサーユニット１０とユーザー端末２０との間の通信は、無線通信でもよいし、有線通信でもよい。
【００７１】
１−２−２．ユーザー端末の構成
図３に示すとおり、ユーザー端末２０は、処理部２１、通信部２２、操作部２３、記憶部２４、表示部２５を含んで構成されている。但し、ユーザー端末２０は、適宜、これらの構成要素の一部が削除又は変更され、あるいは、他の構成要素が付加された構成であってもよい。
【００７２】
通信部２２は、センサーユニット１０から送信されたパケットデータを受信し、処理部２１に送る処理や、処理部２１からの制御コマンドをセンサーユニット１０に送信する処理等を行う。通信部２２は、また、ネットワーク４０を介してサーバー３０の通信部３２との間でデータ通信を行う。例えば、通信部２２は、スイング解析処理の終了後、処理部２１からスイング解析データを受け取って、サーバー３０の通信部３２に送信する処理を行う。
【００７３】
操作部２３は、ユーザー２の操作に応じたデータを取得し、処理部２１に送る処理を行う。操作部２３は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。
【００７４】
記憶部２４は、例えば、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ、ＲＡＭ（Random Access Memory）等の各種ＩＣメモリーやハードディスクやメモリーカードなどの記録媒体等により構成される。記憶部２４は、処理部２１が各種の計算処理や制御処理を行うためのプログラムや、アプリケーション機能を実現するための各種プログラムやデータ等を記憶している。記憶部２４には、また、処理部２１によって読み出され、スイング解析処理を実行するためのスイング解析プログラムが記憶されている。スイング解析プログラムは、あらかじめ不揮発性の記録媒体（コンピューターに読み取り可能な記録媒体）に記憶されていてもよいし、処理部２１がサーバー３０から受信して記憶部２４に記憶させたものであってもよい。
【００７５】
記憶部２４には、ゴルフクラブ情報、身体情報、センサー装着位置情報、及びスイング解析データが記憶される。また、記憶部２４は、処理部２１の作業領域として用いられ、操作部２３が取得したデータ、処理部２１が各種プログラムに従って実行した演算結果等を一時的に記憶する。さらに、記憶部２４は、処理部２１の処理により生成されたデータのうち、長期的な保存が必要なデータを記憶してもよい。
【００７６】
表示部２５は、処理部２１の処理結果を文字、グラフ、表、アニメーション、その他の画像として表示するものである。表示部２５は、例えば、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、ヘッドマウントディスプレイ（ＨＭＤ：Head Mounted Display）などであってもよい。なお、１つのタッチパネル型ディスプレイで操作部２３と表示部２５の機能を実現するようにしてもよい。
【００７７】
その他、ユーザー端末２０には、処理部２１の処理結果を音声やブザー音等の音として出力する音出力部などが備えられてもよい。音出力部は、例えば、スピーカーやブザーなどであってもよい。
【００７８】
処理部２１は、各種プログラムに従い、通信部２２を介してセンサーユニット１０に制御コマンドを送信する処理や、通信部２２を介してセンサーユニット１０から受信したデータに対する各種の計算処理を行う。また、処理部２１は、各種プログラムに従い、記憶部２４からスイング解析データを読み出してユーザーＩＤと共に通信部２２を介してサーバー３０に送信する処理を行う。また、処理部２１は、各種プログラムに従い、通信部２２を介して、サーバー３０に各種の情報を送信し、サーバー３０から受信した情報に基づいて各種の画面を表示する処理等を行う。また、処理部２１は、その他の各種の制御処理を行う。また、処理部２１は、スイング解析プログラムを実行することにより、ユーザー２のスイング動作を解析する処理（スイング解析処理）を行う。
【００７９】
ここで、スイング解析データには、例えば以下の指標が含まれる。
【００８０】
（１）シャフトプレーンＳＰ
（２）ホーガンプレーンＨＰ
（３）ハーフウェイバック時のヘッドの位置
（４）ハーフウェイダウン時のヘッドの位置
（５）クラブパスψ
（６）絶対フェース角φ
（７）相対フェース角η
（７）ヘッドスピード
（８）トップ時のシャフト回転角
（９）ハーフウェイバック時のシャフト回転角
（１０）グリップ減速率ＲＶ
（１１）グリップ減速時間率ＲＴ
なお、指標（１）乃至（１１）の意味については、後述する。
【００８１】
また、スイング解析データに含まれる指標の一部又は全部の取得は、計測データに基づきサーバー３０の処理部３１が行うことも可能だが、ここではユーザー端末２０の処理部２１が行うものとした。
【００８２】
また、スイング解析データに含まれる１又は複数の指標の少なくとも一部の生成元となるデータは、センサーユニット１０で生成された計測データであってもよいし、ゴルフクラブ又はユーザーの身体に装着された他のセンサーで生成された計測データあってもよい。
【００８３】
また、スイング解析データに含まれる１又は複数の指標の少なくとも一部は、ユーザー端末２０が生成したものであってもよいし、サーバー３０が生成したものであってもよいし、ユーザーがユーザー端末２０へ手動で入力したもの（仮想的なデータ）であってもよい。
【００８４】
また、スイング解析データには他の指標が含まれてもよい。他の指標の例については、後述する。
【００８５】
１−２−３．顧客端末の構成
図３に示すとおり、顧客端末５０は、処理部５１、通信部５２、操作部５３、記憶部５４、表示部５５を含んで構成されている。但し、顧客端末５０は、適宜、これらの構成要
素の一部が削除又は変更され、あるいは、他の構成要素が付加された構成であってもよい。
【００８６】
通信部５２は、ネットワーク４０を介してサーバー３０の通信部３２との間でデータ通信を行う。例えば、通信部５２は、操作部５３を介して入力された情報（ユーザーＩＤ、フィッティングデータなど）を受け取り、サーバー３０の通信部３２に送信したり、サーバー３０の通信部３２から必要な画面表示を行うための情報などを受信したりする処理を行う。
【００８７】
操作部５３は、フィッターの操作に応じたデータを取得し、処理部５１に送る処理を行う。操作部５３は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。
【００８８】
記憶部５４は、例えば、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ、ＲＡＭ（Random Access Memory）等の各種ＩＣメモリーやハードディスクやメモリーカードなどの記録媒体等により構成される。記憶部５４は、処理部５１が各種の計算処理や制御処理を行うためのプログラムや、アプリケーション機能を実現するための各種プログラムやデータ等を記憶している。
【００８９】
記憶部５４には、処理部５１によって読み出されるプログラムが記憶されている。プログラムは、あらかじめ不揮発性の記録媒体（コンピューターに読み取り可能な記録媒体）に記憶されていてもよいし、処理部５１がネットワーク４０を介してサーバー３０から受信して記憶部５４に記憶させてもよい。
【００９０】
表示部５５は、通信部５２がサーバー３０の通信部３２から受信した情報等を文字、グラフ、表、アニメーション、その他の画像として表示するものである。表示部５５は、例えば、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、ヘッドマウントディスプレイ（ＨＭＤ：Head Mounted Display）などであってもよい。なお、１つのタッチパネル型ディスプレイで操作部５３と表示部５５の機能を実現するようにしてもよい。
【００９１】
その他、顧客端末５０には、通信部５２がサーバー３０の通信部３２から受信した情報等を音声やブザー音等の音として出力する音出力部などが備えられてもよい。音出力部は、例えば、スピーカーやブザーなどであってもよい。
【００９２】
処理部５１は、各種プログラムに従い、通信部５２を介して、サーバー３０に各種の情報を送信し、サーバー３０から受信した情報に基づいて各種の画面を表示する処理や、入力を受け付ける処理などを行う。
【００９３】
例えば、処理部５１は、前述した診断結果（推奨クラブタイプ）をサーバー３０から受信すると、診断結果（推奨クラブタイプ）を示す画像を表示部５５へ表示する。
【００９４】
図１２に示すのは、推奨シャフトタイプの表示態様の一例（マップ）である。図１２に示すマップは、複数の領域に分割されており、各領域には各シャフトタイプの名称が付されている。このマップ上の何れかの位置にマーク（Ｘ字状マーク）がプロットされており、マークの位置が推奨シャフトタイプを表している。なお、推奨ヘッドタイプも同様に表示することができる。
【００９５】
また、例えば、図１２のマップ上でユーザーの購入シャフトタイプに該当する領域（例えば図１２の斜線部）をフィッターが選択（タッチ、クリック）すると、処理部５１は、フィッティングデータ（推奨シャフトタイプ及び購入シャフトタイプの組み合わせ）を生
成して通信部５２へ与える。通信部５２は、当該フィッティングデータを、ネットワーク４０を介してサーバー３０の通信部３２へ送信する。なお、ヘッドについてのフィッティングデータも、シャフトについてのフィッティングデータと同様に生成・送信することができる。
【００９６】
１−２−４．サーバーの構成
図３に示すとおり、サーバー３０は、処理部３１、通信部３２、記憶部３４などを含んで構成されている。但し、サーバー３０は、適宜、これらの構成要素の一部が削除又は変更され、あるいは、他の構成要素が付加された構成であってもよい。
【００９７】
記憶部３４は、例えば、ＲＯＭやフラッシュＲＯＭ、ＲＡＭ等の各種ＩＣメモリーやハードディスクやメモリーカードなどの記録媒体等により構成される。記憶部３４は、処理部３１が各種の計算処理や制御処理を行うためのプログラムや、アプリケーション機能を実現するための各種プログラムやデータ等を記憶している。なお、本実施形態で使用される診断テーブル（後述）は適宜に修正されるので、診断テーブル（後述）の格納先は、記憶部３４における書き換え可能なメモリーであることが望ましい。
【００９８】
また、記憶部３４には、ユーザー毎のスイング解析データ３４１、顧客毎のフィッティングデータ３４２、顧客毎の診断テーブル３４３、項目毎の診断テーブル（項目毎の対応表）３４４、不図示の項目毎のレベル算出テーブル（項目毎のレベル表）などが予め格納されている。
【００９９】
ユーザー毎のスイング解析データ３４１は、複数のユーザーのスイング解析データをユーザー毎に（ユーザーＩＤに対応付けて）格納したものである。
【０１００】
顧客毎のフィッティングデータ３４２は、複数のフィッティングデータを顧客毎に（顧客ＩＤに対応付けて）格納したものである。
【０１０１】
顧客毎の診断テーブル３４３は、複数の診断テーブルを顧客毎に（顧客ＩＤに対応付けて）格納したものである。なお、本実施形態の顧客（顧客端末５０の管理者であるショップ又はメーカー）の診断テーブルとしては、シャフトセレクト用診断テーブル（図１０）とヘッドセレクト用診断テーブル（図１１）との２つが顧客毎の診断テーブル３４３に格納されたと仮定する。
【０１０２】
項目毎の対応表３４４は、全ての顧客に共通する項目毎の対応表（ここでは６項目の対応表）を格納したものである。不図示の項目毎のレベル表も、全ての顧客に共通する項目毎のレベル表（ここでは６項目のレベル表）を格納したものである。
【０１０３】
項目毎の対応表３４４には、「ボディ」項目の診断に用いられるボディ対応表（図４）と、「Ｖゾーン」項目の診断に用いられるＶゾーン対応表（図５）と、「回転」項目の診断に用いられる回転対応表（図６）と、「インパクト」項目の診断に用いられるインパクト対応表（図７）と、「スピード」項目の診断に用いられるスピード対応表（図８）と、「スイング効率」項目の診断に用いられるスイング効率対応表（図９）とがある。
【０１０４】
不図示のレベル表にも、「ボディ」項目のレベル化に用いられるボディレベル表と、「Ｖゾーン」項目のレベル化に用いられるＶゾーンレベル表と、「回転」項目のレベル化に用いられる回転レベル表と、「インパクト」項目のレベル化に用いられるインパクトレベル表と、「スピード」項目のレベル化に用いられるスピードレベル表と、「スイング効率」項目のレベル化に用いられるスイング効率レベル表とがある。なお、「レベル」は、点数で表されてもよく、「○」、「△」、「×」で表されてもよく、「上級」、「中級」、
「初級」で表されてもよく、「Ａ」、「Ｂ」、「Ｃ」で表されてもよい。
【０１０５】
その他、記憶部３４には、処理部３１によって読み出され、スイング診断処理を実行するための不図示のスイング診断プログラムが記憶されている。スイング診断プログラムは、あらかじめ不揮発性の記録媒体（コンピューターに読み取り可能な記録媒体）に記憶されていてもよいし、処理部３１がネットワークを介してサーバー３０とは異なるサーバーからら受信して記憶部３４に記憶させたものであってもよい。
【０１０６】
また、記憶部３４は、処理部３１の作業領域として用いられ、処理部３１が各種プログラムに従って実行した演算結果等を一時的に記憶する。さらに、記憶部３４は、処理部３１の処理により生成されたデータのうち、長期的な保存が必要なデータを記憶してもよい。
【０１０７】
通信部３２は、ネットワーク４０を介して顧客端末５０の通信部５２又はユーザー端末２０の通信部２２との間でデータ通信を行うものである。例えば、通信部３２は、顧客端末５０の通信部５２から顧客ＩＤ、ユーザーＩＤ、フィッティングデータ等を受け取って、処理部３１に送る処理を行う。また、例えば、通信部３２は、ユーザー端末２０の通信部２２からスイング解析データを受け取って、処理部３１に送る処理を行う。また、例えば、通信部３２は、画面の表示に必要な情報を顧客端末５０の通信部５２に送信する。また、例えば、通信部３２は、画面の表示に必要な情報をユーザー端末２０の通信部２２に送信する。
【０１０８】
処理部３１は、各種プログラムに従い、通信部３２を介して、各種の画面の表示に必要な情報をユーザー端末２０に送信する処理等を行う。また、処理部３１は、その他の各種の制御処理を行う。
【０１０９】
また、処理部３１は、スイング診断処理プログラムに従い、以下のとおり動作する。
【０１１０】
処理部３１は、通信部３２を介してユーザー端末２０からユーザーＩＤ付きのスイング解析データを受信すると、ユーザー毎のスイング解析データ３４１のうち、当該ユーザーＩＤに対応付けられたスイング解析データ（ユーザーのスイング解析データ）に追加し、ユーザーのスイング解析データを更新する。
【０１１１】
処理部３１は、通信部３２を介して顧客端末５０からユーザーＩＤを受信すると、記憶部３４に格納されたユーザー毎のスイング解析データ３４１の中から、当該ユーザーＩＤに対応付けられたスイング解析データ（ユーザーのスイング解析データ）を特定する。
【０１１２】
処理部３１は、通信部３２を介して顧客端末５０から顧客ＩＤを受信すると、記憶部３４に格納された顧客毎の診断テーブル３４３の中から、当該顧客ＩＤに対応付けられた診断テーブル（顧客の診断テーブル）を特定する。
【０１１３】
また、処理部３１は、顧客の診断テーブルの使用に必要な１又は複数の項目を、前述した６つの項目の中から特定する。
【０１１４】
図１０に示すとおり、本実施形態の顧客のシャフトセレクト用診断テーブルは、例えば、「ボディ」項目の診断結果ＬＢと、「回転」項目の診断結果Ｌｒとに応じてシャフトタイプを決定するためのテーブルである。この場合、シャフトセレクト用診断テーブル（図１０）の使用に必要な項目は、「回転」項目及び「ボディ」項目である。
【０１１５】
図１１に示すとおり、本実施形態の顧客のヘッドセレクト用診断テーブルは、例えば、
「スピード」項目の診断結果Ｌｈと、「スイング効率」項目の診断結果Ｌｓとに応じてヘッドタイプを決定するためのテーブルである。この場合、ヘッドセレクト用診断テーブル（図１１）の使用に必要な項目は、「スピード」項目及び「スイング効率」項目である。
【０１１６】
なお、ここでは、図１０又は図１１に示す診断テーブルの入力数（テーブルの使用に必要な項目の数）を「２」としたが、「３以上」であってもよい。例えば、図１１に示すテーブルの入力数を「３」とし、「Ｖゾーン」項目の診断結果を加えてもよい。但し、以下では簡単のため、図１０又は図１１に示す診断テーブルの入力の数（テーブルの使用に必要な項目の数）を「２」と仮定する。
【０１１７】
また、処理部３１は、必要な項目を特定すると、当該項目の診断に必要な指標を特定する。
【０１１８】
図４に示すとおり、ボディ対応表は、例えば、「ハーフウェイバック時のヘッド位置」と「ハーフウェイバック時のシャフト回転角」とに応じて、「ボディ」項目の診断結果を決定するためのテーブルであるので、ボディ対応表（図４）の使用に必要な指標は、「ハーフウェイバック時のヘッド位置」及び「ハーフウェイバック時のシャフト回転角」である。但し、ボディ対応表におけるヘッド位置は、Ｖゾーン（シャフトプレーンとホーガンプレーンとで挟まれたゾーン）との関係で表されるので、ボディ対応表（図４）の使用に必要な指標には、「シャフトプレーン」及び「ホーガンプレーン」も含まれる。
【０１１９】
図５に示すとおり、Ｖゾーン対応表は、例えば、「ハーフウェイダウン時のヘッド位置」と「ハーフウェイバック時のヘッド位置」とに応じて、「Ｖゾーン」項目の診断結果を決定するためのテーブルであるので、Ｖゾーン対応表（図５）の使用に必要な指標は、「ハーフウェイダウン時のヘッド位置」及び「ハーフウェイバック時のヘッド位置」である。但し、Ｖゾーン対応表におけるヘッド位置は、Ｖゾーン（シャフトプレーンとホーガンプレーンとで挟まれたゾーン）との関係で表されるので、Ｖゾーン対応表（図５）の使用に必要な指標には、「シャフトプレーン」及び「ホーガンプレーン」も含まれる。
【０１２０】
図６に示すとおり、回転対応表は、例えば、「フェース角φ」と「トップ時のシャフト回転角」とに応じて、「回転」項目の診断結果を決定するためのテーブルであるので、回転対応表（図６）の使用に必要な指標は、「フェース角φ」及び「トップ時のシャフト回転角」である。
【０１２１】
図７に示すとおり、インパクト対応表は、例えば、「クラブパスψ」と「相対フェース角η」とに応じて、「インパクト」項目の診断結果を決定するためのテーブルであるので、インパクト対応表（図７）の使用に必要な指標は、「クラブパスψ」及び「相対フェース角η」である。
【０１２２】
図８に示すとおり、スピード対応表は、例えば、「スピード」と「ゴルフクラブの番手」と「性別」とに応じて、「スピード」項目の診断結果を決定するためのテーブルであるので、スピード対応表（図８）の使用に必要な指標は、「スピード」、「ゴルフクラブの番手」、及び「性別」である。
【０１２３】
図９に示すとおり、スイング効率対応表は、例えば、「グリップ減速時間率ＲＴ」と「グリップ減速率ＲＶ」とに応じて、「スイング効率」項目の診断結果を決定するためのテーブルであるので、スイング効率対応表（図９）の使用に必要な指標は、「グリップ減速時間率ＲＴ」及び「グリップ減速率ＲＶ」である。
【０１２４】
処理部３１は、ユーザーのスイング解析データから必要な指標を読み出し、読み出した
指標に応じて必要な項目毎の対応表を参照することにより、必要な項目毎の診断結果を取得する。
【０１２５】
そして、処理部３１は、必要な項目毎の診断結果に応じて、顧客の診断テーブルを参照することにより、ユーザー向け、かつ顧客向けの診断結果を取得する。
【０１２６】
例えば、処理部３１は、「回転」項目の診断結果Ｌｒと「ボディ」項目の診断結果ＬＢとに応じて顧客のシャフトセレクト用診断テーブル（図１０）を参照することにより、ユーザー向け、かつ、顧客向けの推奨シャフトタイプを取得する。
【０１２７】
また、処理部３１は、「スピード」項目の診断結果Ｌｈと「スイング効率」項目の診断結果Ｌｓとに応じて顧客のヘッドセレクト用診断テーブル（図１１）を参照することにより、ユーザー向け、かつ、顧客向けの推奨ヘッドタイプを取得する。
【０１２８】
そして、処理部３１は、ユーザー向け、かつ、顧客向けの診断結果（推奨シャフトタイプ及び推奨ヘッドタイプ）を画像、テキスト、音、又はそれらの組み合わせで表示するための情報を生成し、通信部３２を介して顧客端末５０へ送信する。
【０１２９】
また、処理部３１は、通信部３２を介して顧客端末５０からフィッティングデータ（推奨クラブタイプ及び購入クラブタイプの組み合わせ）を受信すると、顧客毎のフィッティングデータ３４２のうち、当該顧客ＩＤに対応付けられたフィッティングデータ（顧客のフィッティングデータ）へ追加し、顧客のフィッティングデータを更新する。
【０１３０】
また、処理部３１は、フィッティングデータに含まれる推奨クラブタイプと購入クラブタイプとの差が圧縮される方向に、顧客の診断テーブルをフィードバック修正する。
【０１３１】
例えば、図１２に示すとおり、購入シャフトタイプの属する領域（斜線部）と、推奨シャフトタイプの属する領域（マークの属する領域）とが異なる場合、例えば図１３に示すとおり、処理部３１は、シャフトセレクト用診断テーブルにおいて、購入シャフトタイプの属していた領域（斜線部）と推奨シャフトタイプの属していた領域（マークの属していた領域）との間の境界位置を、マークの属していた領域の側へとシフトさせることで、診断テーブルのフィードバック修正を行う。
【０１３２】
また、処理部３１は、受信したフィッティングデータの信頼性を判定し、信頼性の高さに応じて、フィードバック修正の強度（フィードバック修正するか否か、境界位置のシフト量、フィードバック修正のタイミングなど）を調整する。
【０１３３】
例えば、処理部３１は、受信したフィッティングデータと同じ内容のフィッティングデータが顧客のフィッティングデータに既に蓄積されていた場合には、受信したフィッティングデータの信頼性を、他のフィッティングデータの信頼性より高く見積もる。
【０１３４】
また、例えば、処理部３１は、フィッティングデータの受信後に、フィッティングデータに含まれる購入クラブタイプと同タイプのゴルフクラブに関するスイング解析データによりユーザーのスイング解析データが更新された場合には、更新の前後で項目毎のレベル（又は総合レベル）が低下したか否かを判定し、低下した場合には、フィッティングデータの信頼性を低く見積もり、レベルが向上した場合には、フィッティングデータの信頼性を高く見積もる。
【０１３５】
なお、レベル（又は総合レベル）の算出対象となる項目は、例えば、顧客の診断テーブルの使用に必要な項目と同じである。
【０１３６】
また、フィッティングデータの受信から、信頼性の判断及びフィードバック修正までの間には、タイムラグがあってもよい。なぜなら、ユーザーがゴルフクラブを購入してから購入したゴルフクラブによってスイング解析データを更新するまでの間には、タイムラグがあると考えられるからである。
【０１３７】
また、処理部３１は、ユーザーのスイング解析データに含まれる指標と、記憶部３４に格納された項目毎のレベル表（不図示）とに基づき、項目毎のレベルを算出する。
【０１３８】
なお、ここでは、処理部３１は、ユーザーのレベル変化に応じてフィッティングデータの信頼性を判断することにより、ユーザーのレベル変化を診断テーブルにフィードバックさせたが、ユーザーのレベル変化を診断テーブルにフィードバックさせる方法は、これに限定されることはない。
【０１３９】
１−３．ユーザー端末で扱う情報
１−３−１．ＸＹＺ座標系
ＸＹＺ座標系は、スイング解析データに含まれる各種の指標を表すための座標系であり、ここでは、地表に固定された直交座標系をＸＹＺ座標系として用いる。
【０１４０】
ユーザー端末２０の処理部２１は、アドレス時（静止時）のゴルフクラブ３のヘッドの位置を原点とし、打球の目標方向を示すターゲットラインをＸ軸、Ｘ軸に垂直な水平面上の軸をＹ軸、鉛直上方向（重力加速度の方向と逆方向）をＺ軸とするＸＹＺ座標系（グローバル座標系）を定義する。
【０１４１】
例えば、処理部２１は、センサーユニット１０の加速度センサーがアドレス時に出力する加速度データを参照し、加速度データによって表される加速度ベクトルの方向を重力方向（鉛直下向き）とみなしてＸＹＺ座標系を定義する。
【０１４２】
１−３−２．スイング開始、トップ及びインパクトのタイミング
処理部２１は、計測データを用いて、ユーザー２が打球したタイミング（インパクトのタイミング）を検出する。例えば、処理部２１は、計測データ（加速度データ又は角速度データ）の合成値を計算し、当該合成値に基づいてインパクトのタイミング（時刻）を検出してもよい。
【０１４３】
具体的には、まず、処理部２１は、角速度データ（時刻ｔ毎のバイアス補正された角速度データ）を用いて、各時刻ｔでの角速度の合成値ｎ０（ｔ）の値を計算する。
【０１４４】
次に、処理部２１は、各時刻ｔでの角速度の合成値ｎ０（ｔ）を所定範囲に正規化（スケール変換）した合成値ｎ（ｔ）に変換する。
【０１４５】
次に、処理部２１は、各時刻ｔでの正規化後の合成値ｎ（ｔ）の微分ｄｎ（ｔ）を計算する。
【０１４６】
次に、処理部２１は、合成値の微分ｄｎ（ｔ）の値が最大となる時刻と最小となる時刻のうち、先の時刻をインパクトの時刻ｔｉｍｐａｃｔ（インパクトのタイミング）として検出する。通常のゴルフスイングでは、インパクトの瞬間にスイング速度が最大になると考えられる。そして、スイング速度に応じて角速度の合成値の値も変化すると考えられるので、処理部２１は、一連のスイング動作の中で角速度の合成値の微分値が最大又は最小となるタイミング（すなわち、角速度の合成値の微分値が正の最大値又は負の最小値になるタイミング）をインパクトのタイミングとして捉えることができる。なお、インパクト
によりゴルフクラブ３が振動するため、角速度の合成値の微分値が最大となるタイミングと最小となるタイミングが対になって生じると考えられるが、そのうちの先のタイミングがインパクトの瞬間と考えられる。
【０１４７】
次に、処理部２１は、インパクトの時刻ｔｉｍｐａｃｔよりも前で合成値ｎ（ｔ）が０に近づく極小点の時刻をトップの時刻ｔｔｏｐ（トップのタイミング）として検出する。通常のゴルフスイングでは、スイング開始後、トップで一旦動作が止まり、その後、徐々にスイング速度が大きくなってインパクトに至ると考えられる。従って、処理部２１は、インパクトのタイミングより前で角速度の合成値が０に近づき極小となるタイミングをトップのタイミングとして捉えることができる。
【０１４８】
次に、処理部２１は、トップの時刻ｔｔｏｐの前後で合成値ｎ（ｔ）が所定の閾値以下の区間をトップ区間とし、トップ区間の開始時刻より前で合成値ｎ（ｔ）が所定の閾値以下となる最後の時刻をスイング開始（バックスイング開始）の時刻ｔｓｔａｒｔとして検出する。通常のゴルフスイングでは、静止した状態からスイング動作を開始し、トップまでにスイング動作が止まることは考えにくい。従って、処理部２１は、トップ区間より前で角速度の合成値が所定の閾値以下となる最後のタイミングをスイング動作の開始のタイミングとして捉えることができる。なお、処理部２１は、トップの時刻ｔｔｏｐよりも前で、合成値ｎ（ｔ）が０に近づく極小点の時刻をスイング開始の時刻ｔｓｔａｒｔとして検出してもよい。
【０１４９】
なお、処理部２１は、３軸加速度データを用いても、同様に、スイング開始、トップ、インパクトの各タイミングを検出することができる。
【０１５０】
１−３−３．シャフトプレーン及びホーガンプレーン
図２０は、シャフトプレーン及びホーガンプレーンを示す図である。図２０には、ＸＹＺ座標系（グローバル座標系）のＸ軸、Ｙ軸、Ｚ軸も表記されている。図２１は、図２０のシャフトプレーンＳＰをＹＺ平面で切った断面図をＸ軸の負側から視た図である。
【０１５１】
シャフトプレーンＳＰは、図２０、図２１に示すとおり、ユーザー２のスイング開始前のアドレス時（静止状態）において、ターゲットライン５１（打球の目標方向であってＸ軸方向）とゴルフクラブ３のシャフトの長手方向の仮想線５２（長軸方向）とで特定される第１仮想面である。図２０、図２１に示す符号６３は、ゴルフクラブのヘッドの位置であり、符号６２はグリップエンドの位置である。
【０１５２】
図２２は、図２０のホーガンプレーンＨＰをＹＺ平面で切った断面図をＸ軸の負側から視た図である。
【０１５３】
ホーガンプレーンＨＰは、図２０、図２２に示すとおり、ユーザー２のアドレス時において、ユーザー２の肩付近（肩、首の付け根、両肩の中心など）の位置６３とゴルフクラブのヘッドの位置６１（あるいは、ゴルフボール４）を結ぶ仮想線５３とターゲットライン５１（打球の目標方向であってＸ軸方向）とで特定される第２仮想面である。
【０１５４】
よって、ホーガンプレーンＨＰは、図２０に示すとおり、シャフトプレーンＳＰをＸ軸の回りに所定角度βだけ回転させてできる仮想面である。
【０１５５】
ここで、シャフトプレーンＳＰ（第１仮想面）とホーガンプレーンＨＰ（第２仮想面）とで挟まれる領域は、「Ｖゾーン」と呼ばれる。
【０１５６】
バックスイング中やダウンスイング中のゴルフクラブ３のヘッドの位置６１とＶゾーン
との関係により、打球の軌道（球筋）をある程度推測することができる。
【０１５７】
例えば、バックスイングあるいはダウンスイング中の所定のタイミングでゴルフクラブ３のヘッドがＶゾーンよりも低い空間に存在する場合は、フック系の打球となりやすい。
【０１５８】
また、バックスイングあるいはダウンスイング中の所定のタイミングでゴルフクラブ３のヘッドがＶゾーンよりも高い空間に存在する場合は、スライス系の打球となりやすい。
【０１５９】
シャフトプレーンＳＰとホーガンプレーンＨＰとのなす角度βは、固定値であってもよいが、例えば、ゴルフクラブ情報（具体的には、ゴルフクラブ３のシャフトの長さＬ１）と身体情報（具体的には、ユーザー２の腕の長さＬ２）とに応じて決定されてもよい。
【０１６０】
この場合、ユーザー２のスイングを診断する指標として、より適切なＶゾーンを算出することができる。
【０１６１】
１−３−４．ハーフウェイバック時及びハーフウェイダウン時のヘッド位置
ハーフウェイバック時のヘッド位置は、ハーフウェイバックの瞬間、直前又は直後のヘッドの位置であり、ハーフウェイダウン時のヘッド位置は、ハーフウェイバックの瞬間、直前又は直後のヘッドの位置である。
【０１６２】
まず、処理部２１は、スイング開始の時刻ｔｓｔａｒｔからインパクトの時刻ｔｉｍｐａｃｔまでの各時刻ｔにおけるセンサーユニット１０の位置及び姿勢を用いて、各時刻ｔにおけるヘッドの位置及びグリップエンドの位置を計算する。
【０１６３】
具体的には、処理部２１は、各時刻ｔにおいて、センサーユニット１０の位置から、センサーユニット１０の姿勢により特定されるｙ軸の正の方向に距離ＬＳＨだけ離れた位置をヘッドの位置とし、ヘッドの位置の座標を計算する。前述の通り、距離ＬＳＨは、センサーユニット１０とヘッドとの距離である。また、処理部２１は、各時刻ｔにおいて、センサーユニット１０の位置から、センサーユニット１０の姿勢により特定されるｙ軸の負の方向に距離ＬＳＧだけ離れた位置をグリップエンドの位置とし、グリップエンドの位置の座標を計算する。距離ＬＳＧは、センサーユニット１０とグリップエンドとの距離である。
【０１６４】
次に、処理部２１は、ヘッドの位置の座標とグリップエンドの位置の座標とを用いて、ハーフウェイバックのタイミングとハーフウェイダウンのタイミングを検出する。
【０１６５】
具体的には、処理部２１は、スイング開始の時刻ｔｓｔａｒｔからインパクトの時刻ｔｉｍｐａｃｔまでの各時刻ｔにおけるヘッドの位置のＺ座標とグリップエンドの位置のＺ座標との差分ΔＺを計算する。そして、処理部２１は、スイング開始の時刻ｔｓｔａｒｔからトップの時刻ｔｔｏｐまでの間でΔＺの符号が反転する時刻ｔＨＷＢをハーフウェイバックのタイミングとして検出する。また、処理部２１は、トップの時刻ｔｔｏｐからインパクトの時刻ｔｉｍｐａｃｔまでの間でΔＺの符号が反転する時刻ｔＨＷＤをハーフウェイダウンのタイミングとして検出する。
【０１６６】
そして、処理部２１は、時刻ｔＨＷＢにおけるヘッドの位置をハーフウェイバック時のヘッドの位置とし、時刻ｔＨＷＤにおけるヘッドの位置をハーフウェイダウン時のヘッドの位置とする。
【０１６７】
１−３−５．ヘッドスピード
ヘッドスピードは、インパクトのとき（インパクトの瞬間、インパクトの直前又はイン
パクトの直後）のヘッドの速度の大きさである。
【０１６８】
例えば、処理部２１は、インパクトの時刻ｔｉｍｐａｃｔにおけるヘッドの位置の座標とその１つ前の時刻におけるヘッドの位置の座標との差分により、インパクトの時刻ｔｉｍｐａｃｔにおけるヘッドの速度を計算する。
【０１６９】
そして、処理部２１は、ヘッドスピードとして当該ヘッドの速度の大きさを計算する。
【０１７０】
１−３−６．フェース角及びクラブパス
図２３は、フェース角とクラブパス（入射角）を説明するための図である。図２３には、ＸＹＺ座標系でＺ軸の正側から視たＸＹ平面上でのゴルフクラブ３（ヘッドのみ図示）が示されている。
【０１７１】
図２３に示すとおり、フェース角φは、インパクトにおけるゴルフクラブ３のヘッドの傾きに基づく指標であり、クラブパス（入射角）ψは、インパクトにおけるゴルフクラブ３のヘッドの軌道に基づく指標である。
【０１７２】
フェース角φは、ターゲットラインに直交する平面とゴルフクラブ３のフェース面とがＸＹ平面上でなす角である。また、クラブパス（入射角）ψは、ヘッドの軌跡のインパクト時の接線とターゲットラインとがＸＹ平面上でなす角として求めることができる。
【０１７３】
例えば、処理部２１は、インパクトの時刻ｔｉｍｐａｃｔにおけるセンサーユニット１０の姿勢から、フェース面に直交する直線の向きを計算する。
【０１７４】
そして、処理部２１は、当該直線の向きのＺ軸成分を０としたものを、ＸＹ平面上における接線の向きとし、接線とＸ軸とのなす角をフェース角φとして計算する。
【０１７５】
また、例えば、処理部２１は、インパクトの時刻ｔｉｍｐａｃｔにおけるヘッドの速度のＺ軸成分を０とした速度（すなわち、ＸＹ平面におけるヘッドの速度）の向きを接線の向きとし、接線とＸ軸とのなす角をクラブパス（入射角）ψとして計算する。
【０１７６】
また、例えば、処理部２１は、（絶対）フェース角φからクラブパス（入射角）ψを減算した角度を、相対フェース角ηとして計算する。
【０１７７】
従って、相対フェース角ηは、アドレス時のフェース面の姿勢とインパクト時のフェース面の姿勢との差異（アドレス時のフェース面の法線ベクトルとインパクト時のフェース面の法線ベクトルとがＸＹ平面上で成す角度）を表している。
【０１７８】
１−３−７．シャフト回転角
図２４は、スイング開始（バックスイング開始）からインパクトまでのシャフト回転角の時間変化の一例を示す図である。図２４において、横軸は時間（ｓ）、縦軸はシャフト回転角（ｄｅｇ）である。図２４には、スイング開始時（バックスイング開始時）を基準のタイミング（シャフト回転角が０°）としたトップ時のシャフト回転角θｔｏｐが示されている。
【０１７９】
図２４に示すとおり、トップ時のシャフト回転角θｔｏｐは、基準となるタイミングからトップのタイミングまでにゴルフクラブ３がシャフト軸回り（シャフトの長手方向の回転軸の回り）に回転した角度（相対回転角）である。
【０１８０】
基準となるタイミングは、例えば、バックスイング開始時又はアドレス時である。
【０１８１】
ここでは、ユーザー２が右打ちの場合は、ゴルフクラブ３のヘッド側に先端を向けた右ねじの締め方向（グリップエンド側からヘッド側を視たときに時計回りの方向）をシャフト回転角θｔｏｐの正方向とする。
【０１８２】
逆に、ユーザー２が左打ちの場合は、ゴルフクラブ３のヘッド側に先端を向けた左ねじの締め方向（グリップエンド側からヘッド側を視たときに反時計回りの方向）をシャフト回転角θｔｏｐの正方向とする。
【０１８３】
センサーユニット１０のｙ軸がゴルフクラブ３のシャフトの長手方向（ゴルフクラブ３の長手方向）にほぼ一致しているならば、例えば、処理部２１は、スイング開始の時刻ｔｓｔａｒｔ（バックスイング開始時）又はアドレス時からトップの時刻ｔｔｏｐ（トップ時）まで、角速度データに含まれるｙ軸角速度を時間積分することで、シャフト回転角θｔｏｐを計算する。
【０１８４】
ハーフウェイバック時のシャフト回転角θＨＷＢは、基準となるタイミングからハーフウェイバックのタイミングまでにゴルフクラブ３がシャフト軸回り（シャフトの長手方向の回転軸の回り）に回転した角度（相対回転角）である。
【０１８５】
センサーユニット１０のｙ軸がゴルフクラブ３のシャフトの長手方向（ゴルフクラブ３の長手方向）にほぼ一致しているならば、例えば、処理部２１は、スイング開始の時刻ｔｓｔａｒｔ（バックスイング開始時）又はアドレス時からハーフウェイバックの時刻まで、角速度データに含まれるｙ軸角速度を時間積分することで、シャフト回転角θＨＷＢを計算する。
【０１８６】
１−３−８．グリップ減速率及びグリップ減速時間率
図２５は、ダウンスイングにおけるグリップの速度の時間変化の一例を示す図である。図２５において、横軸は時間（ｓ）、縦軸はグリップの速度（ｍ／ｓ）である。
【０１８７】
グリップ減速率は、グリップの減速量に基づく指標であり、ダウンスイング中にグリップが減速し始めるときのグリップの速度と、インパクトのときのグリップの速度との比である。
【０１８８】
また、グリップ減速時間率は、グリップの減速期間に基づく指標であり、ダウンスイング中にグリップが減速し始めてからインパクトまでの時間と、ダウンスイングの時間との比である。
【０１８９】
グリップの速度は、ユーザー２が把持している部分の速度であることが望ましいが、グリップの任意の部分（例えば、グリップエンド）の速度であってもよいし、グリップ付近の部分の速度であってもよい。
【０１９０】
図２５に示すとおり、グリップが減速を開始するときのグリップの速度（グリップの最大速度）をＶ１、インパクトのときのグリップの速度をＶ２とすると、グリップ減速率ＲＶ（単位：％）は、ＲＶ＝１００（％）×（Ｖ１−Ｖ２）／Ｖ１の式で表される。
【０１９１】
また、図２５に示すとおり、トップからグリップが減速を開始するまでの時間をＴ１、グリップが減速を開始してからインパクトまでの時間をＴ２とすると、グリップ減速時間率ＲＴ（単位：％）は、ＲＴ＝１００（％）×Ｔ２／（Ｔ１＋Ｔ２）の式で表される。
【０１９２】
例えば、ユーザー２がゴルフクラブ３を把持する部分の近くにセンサーユニット１０が
取り付けられるものとして、センサーユニット１０の速度をグリップの速度とみなしてもよい。従って、まず、処理部２１は、トップの時刻ｔｔｏｐからインパクトの時刻ｔｉｍｐａｃｔまで（ダウンスイング中）の各時刻ｔにおけるセンサーユニット１０の位置の座標とその１つ前の時刻におけるセンサーユニット１０の位置の座標との差分により、各時刻ｔにおけるセンサーユニット１０の速度を計算する。
【０１９３】
次に、処理部２１は、各時刻ｔにおけるセンサーユニット１０の速度の大きさを計算し、その最大値をＶ１、インパクトの時刻ｔｉｍｐａｃｔにおける速度の大きさをＶ２とする。また、処理部２１は、センサーユニット１０の速度の大きさが最大値Ｖ１となる時刻ｔｖｍａｘを特定する。
【０１９４】
さらに、処理部２１は、Ｔ１＝ｔｖｍａｘ−ｔｔｏｐ、Ｔ２＝ｔｉｍｐａｃｔ−ｔｖｍａｘを計算する。
【０１９５】
そして、処理部２１は、前述した式により、それぞれグリップ減速率ＲＶ，グリップ減速時間率ＲＴを計算する。
【０１９６】
なお、処理部２１は、グリップエンドの速度をグリップの速度とみなし、ダウンスイング中）の各時刻ｔにおけるグリップエンドの位置の座標に基づき、グリップエンドの速度を計算し、上記と同様の計算により、グリップ減速率ＲＶ及びグリップ減速時間率ＲＴを求めてもよい。
【０１９７】
また、処理部２１は、ダウンスイング中（トップからインパクトまで）にグリップが減速を開始するタイミングが２以上あった場合には、インパクトに最も近いタイミングを、前述したグリップ減速率ＲＶ，グリップ減速時間率ＲＴの計算に用いる。
【０１９８】
１−４．サーバーで扱う情報
１−４−１．「ボディ」項目の診断結果及びレベル
「ボディ」項目の診断結果は、スイング解析データに含まれる一部の指標と、ボディ対応表（図４）とによって求められ、「ボディ」項目のレベルは、同じ指標と、ボディレベル表（不図示）とによって求められる。
【０１９９】
図４に示すボディ対応表は、２種類の指標（ハーフウェイバック時のシャフト回転角及びハーフウェイバック時のヘッド位置）の組み合わせ毎に、「ボディ」項目の診断結果ＬＢ１乃至ＬＢ６を割り付けたテーブルであり、不図示のボディレベル表は、図４に示すボディ対応表において、診断結果の代わりにレベル（例えば１点乃至５点）を割り付けたテーブルである。
【０２００】
処理部３１は、ハーフウェイバック時の回転角と、ハーフウェイバック時のヘッド位置が属する領域とに応じてボディ対応表（図４）を参照することにより、「ボディ」項目の診断結果を決定する。
【０２０１】
また、処理部３１は、ハーフウェイバック時の回転角と、ハーフウェイバック時のヘッド位置が属する領域とに応じてボディレベル表（不図示）を参照することにより、「ボディ」項目のレベルを決定する。
【０２０２】
なお、ボディレベル表は、打球の方向が目標方向（ターゲットライン）から逸れやすいほどＶゾーン項目のレベルが低くなるように予め設定されている。
【０２０３】
また、図４では、ハーフウェイバック時のヘッド位置が領域Ａ乃至領域Ｅに区分されて
いる。これらの領域Ａ乃至領域Ｅは、例えば、図２６に示すとおりＶゾーンによって規定される領域である。
【０２０４】
図２６は、シャフトプレーンＳＰ及びホーガンプレーンＨＰ（Ｖゾーン）と領域Ａ乃至領域Ｅとの関係の一例を示す図である。図２６は、Ｘ軸の負側から視た（ＹＺ平面に投影した）場合の、シャフトプレーンＳＰ、ホーガンプレーンＨＰ及び５つの領域Ａ乃至領域Ｅの関係を示している。ｆ「領域Ｂ」は、ホーガンプレーンＨＰを含む所定の空間であり、「領域Ｄ」は、シャフトプレーンＳＰを含む所定の空間である。「領域Ｃ」は、領域Ｂと領域Ｄとに挟まれている空間（領域Ｂとの境界面と領域Ｄとの境界面との間の空間）である。「領域Ａ」は、領域Ｃと反対側の境界面で領域Ｂと接する空間である。領域Ｅは、領域Ｃと反対側の境界面で領域Ｄと接する空間である。
【０２０５】
１−４−２．「Ｖゾーン」項目のレベル及び診断結果
「Ｖゾーン」項目の診断結果は、スイング解析データに含まれる一部の指標と、Ｖゾーン対応表（図５）とによって求められ、「Ｖゾーン」項目のレベルは、同じ指標と、Ｖゾーンレベル表（不図示）とによって求められる。
【０２０６】
図５に示すＶゾーン対応表は、２種類の指標（ハーフウェイバック時のヘッド位置及びハーフウェイダウン時のヘッド位置）の組み合わせ毎に、「Ｖゾーン」項目の診断結果ＬＶ１乃至ＬＶ６を割り付けたテーブルであり、不図示のＶゾーンレベル表は、図５示すＶゾーン対応表において、診断結果の代わりにレベル（例えば１点乃至５点）を割り付けたテーブルである。
【０２０７】
処理部３１は、ハーフウェイバック時のヘッド位置の属する領域と、ハーフウェイダウン時のヘッド位置の属する領域とに応じてＶゾーン対応表（図５）を参照することにより、「Ｖゾーン」項目の診断結果を決定する。
【０２０８】
処理部３１は、ハーフウェイバック時のヘッド位置が属する領域と、ハーフウェイダウン時のヘッド位置が属する領域とに応じてＶゾーンレベル表（不図示）を参照することにより、Ｖゾーン項目のレベルを決定する。
【０２０９】
なお、Ｖゾーンレベル表は、打球の方向が目標方向（ターゲットライン）から逸れやすいほど「Ｖゾーン」項目のレベルが低くなるように予め設定されている。
【０２１０】
また、図５では、ハーフウェイダウン時のヘッド位置が領域Ａ乃至領域Ｅに区分されている。これらの領域Ａ乃至領域Ｅは、例えば、図２６に示すとおりＶゾーンによって規定される領域である。
【０２１１】
図２６は、シャフトプレーンＳＰ及びホーガンプレーンＨＰ（Ｖゾーン）と領域Ａ乃至領域Ｅとの関係の一例を示す図である。図２６は、Ｘ軸の負側から視た（ＹＺ平面に投影した）場合の、シャフトプレーンＳＰ、ホーガンプレーンＨＰ及び５つの領域Ａ乃至領域Ｅの関係を示している。「領域Ｂ」は、ホーガンプレーンＨＰを含む所定の空間であり、「領域Ｄ」は、シャフトプレーンＳＰを含む所定の空間である。「領域Ｃ」は、領域Ｂと領域Ｄとに挟まれている空間（領域Ｂとの境界面と領域Ｄとの境界面との間の空間）である。「領域Ａ」は、領域Ｃと反対側の境界面で領域Ｂと接する空間である。領域Ｅは、領域Ｃと反対側の境界面で領域Ｄと接する空間である。
【０２１２】
１−４−３．「回転」項目の診断結果及びレベル
「回転」項目の診断結果は、スイング解析データに含まれる一部の指標と、回転対応表（図６）とによって求められ、「回転」項目のレベルは、同じ指標と、回転レベル表（不
図示）とによって求められる。
【０２１３】
図６に示す回転対応表は、２種類の指標（トップ時のシャフト回転角及びフェース角）の組み合わせ毎に、「回転」項目の診断結果Ｌｒ１乃至Ｌｒ９を割り付けたテーブルであり、不図示の回転レベル表は、図６示す回転対応表において、診断結果の代わりにレベル（例えば１点乃至５点）を割り付けたテーブルである。
【０２１４】
処理部３１は、トップ時のシャフト回転角とフェース角φとに応じて回転対応表（図６）を参照することにより、「回転」項目の診断結果を決定する。
【０２１５】
処理部３１は、トップ時のシャフト回転角とフェース角φとに応じて回転レベル表（不図示）を参照することにより、「回転」項目のレベルを決定する。
【０２１６】
なお、回転レベル表は、打球の方向が目標方向（ターゲットライン）から逸れやすいほど「回転」項目のレベルが低くなるように予め設定されている。
【０２１７】
１−４−４．「インパクト」項目の診断結果及びレベル
「インパクト」項目の診断結果は、スイング解析データに含まれる一部の指標と、インパクト対応表（図７）とによって求められ、「インパクト」項目のレベルは、同じ指標と、インパクトレベル表（不図示）とによって求められる。
【０２１８】
図７に示すインパクト対応表は、２種類の指標（相対フェース角及びクラブパス）の組み合わせ毎に、「インパクト」項目の診断結果Ｌｉ１乃至Ｌｉ９を割り付けたテーブルであり、不図示のインパクトレベル表は、図７示すインパクト対応表において、診断結果の代わりにレベル（例えば１点乃至５点）を割り付けたテーブルである。
【０２１９】
処理部３１は、相対フェース角ηとクラブパスψとに応じてインパクト対応表（図７）を参照することにより、「インパクト」項目の診断結果を決定する。
【０２２０】
処理部３１は、相対フェース角ηとクラブパスψとに応じてインパクトレベル表（不図示）を参照することにより、「インパクト」項目のレベルを決定する。
【０２２１】
なお、インパクトレベル表は、打球の方向が目標方向（ターゲットライン）から逸れやすいほど「インパクト」項目のレベルが低くなるように予め設定されている。
【０２２２】
１−４−５．「スピード」項目の診断結果及びレベル
「スピード」項目の診断結果は、スイング解析データに含まれる一部の指標と、スピード対応表（図８）とによって求められ、「スピード」項目のレベルは、同じ指標と、スピードレベル表（不図示）とによって求められる。
【０２２３】
図８に示すスピード対応表は、３種類の指標（ヘッドスピード、性別、番手）の組み合わせ毎に、「スピード」項目の診断結果Ｌｈ１乃至Ｌｈ５を割り付けたテーブルであり、不図示のスピードレベル表は、図８示すスピード対応表において、診断結果の代わりにレベル（例えば１点乃至５点）を割り付けたテーブルである。
【０２２４】
処理部３１は、ヘッドスピードと性別とゴルフクラブの番手とに応じてスピード対応表（図８）を参照することにより、「スピード」項目の診断結果を決定する。
【０２２５】
処理部３１は、ヘッドスピードと性別とゴルフクラブの番手とに応じてスピードレベル表（不図示）を参照することにより、「スピード」項目のレベルを決定する。
【０２２６】
なお、スピードレベル表は、スピードが遅いほど「スピード」項目のレベルが低くなるように予め設定されている。
【０２２７】
１−４−６．「スイング効率」項目の診断結果及びレベル
「スイング効率」項目の診断結果は、スイング解析データに含まれる一部の指標と、スイング効率対応表（図９）とによって求められ、「スイング効率」項目のレベルは、同じ指標と、スイング効率レベル表（不図示）とによって求められる。
【０２２８】
図９に示すスイング効率対応表は、２種類の指標（グリップ減速率及びグリップ減速時間率）の組み合わせ毎に、「スイング効率」項目の診断結果Ｌｓ１乃至Ｌｓ５を割り付けたテーブルであり、不図示のスイング効率レベル表は、図９示すスイング効率対応表において、診断結果の代わりにレベル（例えば１点乃至５点）を割り付けたテーブルである。
【０２２９】
処理部３１は、グリップ減速率ＲＶとグリップ減速時間率ＲＴとに応じてスイング効率対応表（図９）を参照することにより、「スイング効率」項目の診断結果を決定する。
【０２３０】
処理部３１は、グリップ減速率ＲＶとグリップ減速時間率ＲＴとに応じてスイング効率レベル表（不図示）を参照することにより、「スイング効率」項目のレベルを決定する。
【０２３１】
なお、スイング効率レベル表は、スイング効率が低いほど「スイング効率」項目のレベルが低くなるように予め設定されている。
【０２３２】
１−４−７．顧客向けの診断結果（推奨クラブタイプ）
顧客向けの診断結果（推奨クラブタイプ）は、必要な項目毎の診断結果と、顧客の診断テーブルとによって求められる。
【０２３３】
具体的に、顧客向けの推奨シャフトタイプは、必要な項目毎の診断結果と、顧客のシャフトセレクト用診断テーブル（図１０）とによって求められる。
【０２３４】
また、顧客向けの推奨ヘッドタイプは、必要な項目毎の診断結果と、顧客のヘッドセレクト用診断テーブル（図１１）とによって求められる。
【０２３５】
図１０に示すシャフトセレクト用診断テーブルは、２種類の項目の診断結果（「回転」項目の診断結果Ｌｒ及び「ボディ」項目の診断結果ＬＢ）の組み合わせ毎に、顧客向けの診断結果（推奨シャフトタイプ）を割り付けたテーブルである。
【０２３６】
図１１に示すヘッドセレクト用診断テーブルは、２種類の項目の診断結果（「スピード」項目の診断結果Ｌｈ及び「スイング効率」項目の診断結果Ｌｓ）の組み合わせ毎に、顧客向けの診断結果（推奨シャフトタイプ）を割り付けたテーブルである。
【０２３７】
処理部３１は、「回転」項目の診断結果Ｌｒと「ボディ」項目の診断結果ＬＢとに応じてシャフトセレクト用診断テーブル（図１０）を参照することにより、シャフトに関する顧客向けの診断結果（推奨シャフトタイプ）を決定する。
【０２３８】
処理部３１は、「スピード」項目の診断結果Ｌｈと「スイング効率」項目の診断結果Ｌｓとに応じてヘッドセレクト用診断テーブル（図１１）を参照することにより、ヘッドに関する顧客向けの診断結果（推奨ヘッドトタイプ）を決定する。
【０２３９】
１−５．ユーザー端末のフロー
図１４は、ユーザー端末２０の処理部２１によるスイング解析処理（スイング解析方法）の手順の一例を示すフローチャート図である。処理部２１は、記憶部２４に記憶されているスイング解析プログラムを実行することにより、例えば、図１４のフローチャートの手順でスイング解析処理を実行する。以下、図１４のフローチャートについて説明する。
【０２４０】
まず、処理部２１は、ユーザー２による計測開始操作が行われるまで待機し（Ｓ１０のＮ）、計測開始操作が行われると（Ｓ１０のＹ）、センサーユニット１０に計測開始コマンドを送信し、センサーユニット１０から計測データの取得を開始する（Ｓ１２）。
【０２４１】
次に、処理部２１は、ユーザー２にアドレス姿勢をとるように指示する（Ｓ１４）。ユーザー２は、この指示に従い、アドレス姿勢をとって静止する。
【０２４２】
次に、処理部２１は、センサーユニット１０から取得した計測データを用いてユーザー２の静止状態を検出すると（Ｓ１６のＹ）、ユーザー２にスイング開始の許可を通知する（Ｓ１８）。処理部２１は、例えば、所定の音を出力し、あるいは、センサーユニット１０にＬＥＤを設けておいて当該ＬＥＤを点灯させる等して、ユーザー２にスイング開始の許可を通知し、ユーザー２は、この通知を確認した後にスイング動作を開始する。
【０２４３】
次に、処理部２１は、ユーザー２のスイング動作の終了後に、あるいは、スイング動作の終了前から、工程Ｓ２０以降の処理を行う。
【０２４４】
まず、処理部２１は、センサーユニット１０から取得した計測データ（ユーザー２の静止時（アドレス時）における計測データ）を用いて、センサーユニット１０の初期位置と初期姿勢を計算する（Ｓ２０）。
【０２４５】
次に、処理部２１は、センサーユニット１０から取得した計測データを用いて、スイング開始、トップ及びインパクトのタイミングを検出する（Ｓ２２）。
【０２４６】
また、処理部２１は、工程Ｓ２２の処理と並行して、あるいは前後して、ユーザー２のスイング動作中のセンサーユニット１０の位置と姿勢を計算する（Ｓ２４）。
【０２４７】
次に、処理部２１は、工程Ｓ２６〜Ｓ３４において、センサーユニット１０から取得した計測データ、工程Ｓ２２で検出したスイング開始、トップ、インパクトの各タイミング及び工程Ｓ２４で計算したセンサーユニット１０の位置、姿勢の少なくとも一部を用いて、上述したスイングに関する各種の指標の値を計算する。
【０２４８】
次に、処理部２１は、シャフトプレーンＳＰ及びホーガンプレーンＨＰを計算する（Ｓ２６）。
【０２４９】
また、処理部２１は、ハーフウェイバック時のヘッド位置及びハーフウェイダウン時のヘッド位置を計算する（Ｓ２８）。
【０２５０】
また、処理部２１は、ヘッドスピード、フェース角φ及びクラブパス（入射角）ψを計算する（Ｓ３０）。
【０２５１】
また、処理部２１は、トップ時及びハーフウェイバック時のシャフト回転角θｔｏｐθＨＷＢを計算する（Ｓ３２）。
【０２５２】
また、処理部２１は、グリップ減速率ＲＶ及びグリップ減速時間率ＲＴを計算する（Ｓ３４）。
【０２５３】
そして、処理部２１は、工程Ｓ２６〜Ｓ３４において算出した各種の指標を用いて、ユーザーＩＤ付きのスイング解析データ（ゴルフクラブ情報、性別などを含む）を生成し、所定のフォーマットでサーバー３０に送信し（Ｓ３６）、スイング解析処理を終了する。
【０２５４】
なお、図１４のフローチャートにおいて、可能な範囲で各工程の順番を適宜変えてもよいし、一部の工程を削除あるいは変更してもよいし、他の工程を追加してもよい。例えば、工程Ｓ２８乃至Ｓ４３の順序は変更が可能である。
【０２５５】
１−６．顧客端末のフロー
図１５は、顧客端末５０の処理部５１による処理の手順の一例を示すフローチャート図である。処理部５１は、記憶部５４に記憶されているプログラムを実行することにより、例えば、図１５のフローチャートの手順で処理を実行する。以下、図１５のフローチャートについて説明する。
【０２５６】
まず、処理部５１は、開始操作（ホーム画面の呼び出し指示など）があるか否かを判定し（Ｓ４０）、あった場合には次の工程Ｓ４２へ移行し、無い場合には工程Ｓ４０を再度実行する。
【０２５７】
次に、処理部５１は、サーバー３０にアクセスし、ユーザーＩＤの入力画面を表示する（Ｓ４２）。
【０２５８】
次に、処理部５１は、ユーザーＩＤが入力されたか否かを判定し（Ｓ４４）、入力された場合には次の工程Ｓ４６へ移行し、無い場合には工程Ｓ４４を再度実行する。
【０２５９】
次に、処理部５１は、工程Ｓ４４で入力されたユーザーＩＤと、記憶部５４に予め記憶された顧客ＩＤとをサーバー３０へ送信する（Ｓ４６）。
【０２６０】
但し、記憶部５４に顧客ＩＤが予め記憶されていない場合、処理部５１は、サーバー３０へ送信すべき顧客ＩＤを、顧客端末５０の操作者（フィッター）に入力させる。
【０２６１】
次に、処理部５１は、サーバー３０から診断結果（推奨クラブタイプ）を受信したか否かを判定し（Ｓ４８）、受信した場合には工程Ｓ５０へ移行し、受信しない場合には再度工程Ｓ４８を実行する。
【０２６２】
次に、処理部５１は、サーバー３０から受信した診断結果（推奨クラブタイプ）を表示部５５へ表示する（Ｓ５０）。診断結果（推奨クラブタイプ）は、例えば、図１２に示すようにマップとして表示される。
【０２６３】
次に、処理部５１は、フィッターからのフィッティングデータの入力を受け付ける（Ｓ５２）。顧客端末５０の操作者（フィッター）によるフィッティングデータの入力は、例えば、図１２に示すマップ上で購入クラブタイプの属する領域を選択（タッチ、クリック）することによって行われる。
【０２６４】
次に、処理部５１は、フィッティングデータ入力されたか否かを判定し（Ｓ５４）、入力された場合には工程Ｓ５６へ移行し、入力されない場合には工程Ｓ５４を再度実行する。
【０２６５】
次に、処理部５１は、工程Ｓ５４で入力されたフィッティングデータ（推奨クラブタイプ及び購入クラブタイプの組み合わせ）をサーバーへ送信し、フローを終了する（Ｓ５６
）。
【０２６６】
１−７．サーバーのフロー
図１６は、サーバー３０の処理部３１によるスイング診断処理の手順の一例を示すフローチャート図である。処理部３１は、記憶部３４に記憶されているプログラムを実行することにより、例えば、図１６のフローチャートの手順でスイング診断処理を実行する。以下、図１６のフローチャートについて説明する。
【０２６７】
先ず、処理部３１は、顧客端末５０からユーザーＩＤ及び顧客ＩＤを受信したか否かを判定し（Ｓ６０）、受信した場合は工程Ｓ６２へ移行し、受信しない場合は工程Ｓ６０を再度実行する。
【０２６８】
次に、処理部３１は、記憶部３４に格納されたユーザー毎のスイング解析データ３４１のうち、ユーザーＩＤに対応付けられたユーザーのスイング解析データを特定する。また、処理部３１は、記憶部３４に格納された顧客毎の診断テーブル３４３のうち、顧客ＩＤに対応付けられた顧客の診断テーブル（シャフトセレクト用、ヘッドセレクト用）を特定する。また、処理部３１は、記憶部３４に格納された顧客毎のフィッティングデータ３４２のうち、顧客ＩＤに対応付けられた顧客のフィッティングデータを特定する（Ｓ６２）。
【０２６９】
次に、処理部３１は、顧客の診断テーブル（シャフトセレクト用、ヘッドセレクト用）の使用に必要な項目（複数の項目）と、当該項目毎の診断に必要な指標とを特定する（Ｓ６４）。
【０２７０】
次に、処理部３１は、ユーザーのスイング解析データに含まれる指標のうち、必要な指標を参照し、当該指標と、必要な項目毎の対応表とに基づき、必要な項目毎の診断結果を取得する（Ｓ６６）。
【０２７１】
次に、処理部３１は、項目毎の診断結果に応じて顧客の診断テーブル（シャフトセレクト用、ヘッドセレクト用）を参照することにより、ユーザー用かつ顧客用の診断結果（推奨クラブタイプ）を取得する（Ｓ６８）。
【０２７２】
次に、処理部３１は、診断結果（推奨クラブタイプ）を示す情報を、顧客端末５０へ送信する（Ｓ７０）。この情報は、例えば図１２に示すようなマップを表す情報である。
【０２７３】
次に、処理部３１は、顧客端末５０からフィッティングデータを受信したか否かを判定し（Ｓ７２）、受信した場合は工程Ｓ７４へ移行し、受信しない場合は工程Ｓ７２を再度実行する。
【０２７４】
次に、処理部３１は、受信したフィッティングデータを顧客のフィッティングデータへ追加し、顧客のフィッティングデータを更新する。また、処理部３１は、更新後の顧客のフィッティングデータなどに基づき顧客の診断テーブル（シャフトセレクト用、ヘッドセレクト用）をフィードバック修正し、フローを終了する（Ｓ７４）。
【０２７５】
なお、工程Ｓ７４における処理部３１は、フィードバック修正に当たり、受信したフィッティングデータの信頼性を判断したり、信頼性に応じてフィードバック修正の強度を調整したりする。信頼性の判断方法の例、強度の調整方法の例については、前述したとおりである。
【０２７６】
また、図１６のフローチャートにおいて、可能な範囲で各工程の順番を適宜変えてもよ
いし、一部の工程を削除あるいは変更してもよいし、他の工程を追加してもよい。同様に、図１６のフローチャートにおいて、可能な範囲で各工程の順番を適宜変えてもよいし、一部の工程を削除あるいは変更してもよいし、他の工程を追加してもよい。
【０２７７】
２．第２実施形態のスイング診断システム
以下、第２実施形態のスイング診断システムについて説明する。本実施形態では、第１実施形態と同様の構成のシステムを利用して、第１実施形態の顧客とは異なる業種の顧客へ情報を提供する場合を説明する。ここでは、第１実施形態との相違点を主に説明する。
【０２７８】
本実施形態の顧客は、様々なタイプのレッスン（練習の一例）をユーザーへ教示するゴルフスクール（以下、単に「スクール」と称す。）である。
【０２７９】
２−１．スイング診断システムの構成
図１７は、第２実施形態のスイング診断システムの構成及びデータの流れを示す図である。図１７において、図３における要素と同じものには同じ符号を付し、説明を省略する。図１７に示すとおり、本実施形態では、推奨クラブタイプの代わりに推奨レッスンタイプが用いられ、購入クラブタイプの代わりに利用レッスンタイプが用いられる。
【０２８０】
本実施形態において、顧客端末５０’の操作者は、本実施形態の顧客（スクール）の従業員である。この従業員は、スクールを訪れたユーザーに適したレッスンを見出してユーザーへ教示するインストラクター（以下、単に「トレーナー」と称す。）である。
【０２８１】
２−１−１．トレーナーの動作
先ず、トレーナーは、顧客端末５０’を操作してサーバー３０にアクセスし、ホーム画面（ユーザーＩＤの入力画面）を呼び出して顧客端末５０’へ表示させる。
【０２８２】
次に、トレーナーは、スクールを訪れたユーザーのユーザーＩＤを顧客端末５０’へ入力するよう当該ユーザーに促す。
【０２８３】
顧客端末５０’へユーザーＩＤが入力されると、顧客端末５０’からサーバー３０へユーザーＩＤ及び顧客ＩＤが送信される。なお、ここでは、顧客端末５０’が顧客ＩＤを予め記憶している場合を想定した。記憶していない場合は、トレーナーが顧客ＩＤを顧客端末５０’へ入力すればよい。また、顧客端末５０’に対するユーザーＩＤの入力は、ユーザーの代わりにトレーナーが行ってもよい。
【０２８４】
その後、サーバー３０から顧客端末５０’へ診断結果が送信され、顧客端末５０’に診断結果が送信される。本実施形態の診断結果には、顧客（スクール）がユーザーに推奨するレッスンタイプ（推奨レッスンタイプ）が含まれる。推奨レッスンタイプは、例えば、第１実施形態における推奨シャフトタイプと同様、マップ上の位置として表示される。
【０２８５】
なお、本実施形態の診断結果には、ユーザーの「上達カルテ」が含まれていてもよい。「上達カルテ」は、例えば、ユーザーの利用レッスンタイプ（後述）の履歴、ユーザーのスイングタイプの履歴などが含まれる。ここで、ユーザーのスイングタイプは、例えば、ユーザーのスイング解析データに基づく項目毎の診断結果である。項目毎の診断結果は、サーバー３０によって取得される。サーバー３０による項目毎の診断結果の取得方法は、前述したとおりである。以下では、簡単のため、診断結果に推奨レッスンタイプのみが含まれると仮定する。
【０２８６】
次に、トレーナーは、顧客端末５０’に表示された推奨レッスンタイプを確認し、自分の所属するスクールで扱っているレッスンの中から、推奨レッスンタイプに属する１又は
複数のレッスンをピックアップする。
【０２８７】
次に、トレーナーは、ピックアップした１又は複数のレッスンをユーザーに実際に試してもらい、ピックアップしたレッスンがユーザーに本当に有効しているか否かを判定する。
【０２８８】
仮に、ピックアップしたレッスンがユーザーに適していないとトレーナーが判定した場合には、トレーナーは、スクールで扱っている他のタイプのレッスンをピックアップしてユーザーに試してもらう。トレーナーは、これを繰り返すことで、ユーザーに有効なレッスンタイプを探索する。
【０２８９】
そして、ユーザーに有効なレッスンタイプが見出されると、トレーナーは、有効なタイプのレッスンをユーザーに継続して教示する。
【０２９０】
ユーザーがレッスンを継続して受けることが決まると、トレーナーは、ユーザーが受けるレッスンのタイプ（利用レッスンタイプ）を顧客端末５０’へ入力する。トレーナーによるフィッティングデータの入力は、例えば、第１実施形態におけるフィッティングデータの入力と同様に行われる。
【０２９１】
その結果、推奨レッスンタイプ及び利用レッスンタイプの組み合わせを示すフィッティングデータが顧客端末５０’からサーバー３０へ送信される。
【０２９２】
仮に、推奨レッスンタイプと利用レッスンタイプとの差が小さかった場合は、サーバー３０によるスイング診断の精度は高かった（推奨レッスンタイプがマッチした）とみなすことができ、推奨レッスンタイプと利用レッスンタイプとの差が大きかった場合は、サーバー３０によるスイング診断の精度は低かった（推奨レッスンタイプがマッチしなかった）とみなすことができる。
【０２９３】
そこで、本実施形態では、サーバー３０へ送信されたフィッティングデータは、サーバー３０におけるスイング診断の診断テーブルの修正（フィードバック修正）に用いられる。フィードバック修正の対象は、本実施形態の顧客（スクール）に専用の診断テーブルである。
【０２９４】
従って、本実施形態では、トレーナーがスイング診断システムを利用する回数が増えれば増えるほど、顧客（スクール）に専用の診断テーブル（顧客の診断基準の一例）が最適化（カスタマイズ）され、スイング診断の精度が向上する。つまり、推奨レッスンタイプがユーザーにフィットする可能性が向上する。
【０２９５】
そして、スイング診断の精度が向上すれば、当該スクールに所属するトレーナーは、たとえ初心者であったとしても、ユーザーに有効なレッスンを見出すまでの時間を短縮することができる。
【０２９６】
また、スイング診断システムによって裏付けられた推奨レッスンタイプに基づけば、トレーナーは、たとえ経験が浅かったとしても、自信をもってレッスンを教示することができるので、ユーザーに安心感を与えることができる。
【０２９７】
なお、ここでは、フィッティングデータとして「推奨レッスンタイプ及び利用レッスンタイプの組み合わせ」を用いたが、「利用レッスンタイプ」の代わりに、又は「利用レッスンタイプ」と共に、「トレーナーの感想」、「トレーナーによる指摘」、「トレーナーによる改善点」など、の少なくとも１つを用いることもできる。
【０２９８】
２−１−２．サーバーの構成
サーバー３０の記憶部３４には、本実施形態の顧客（スクール）の診断テーブルとして、推奨レッスンタイプを決めるための診断テーブル（レッスンセレクト用診断テーブル）が格納される。
【０２９９】
レッスンセレクト用診断テーブルは、例えば、２種類の項目の診断結果の組み合わせ毎に、本実施形態の顧客向け（スクール向け）の診断結果（推奨レッスンタイプ）を割り付けたテーブルである。
【０３００】
処理部３１は、当該２種類の項目の診断結果に応じてレッスンセレクト用診断テーブルを参照することにより、本実施形態の顧客向け（スクール向け）の診断結果（推奨レッスンタイプ）を取得する。
【０３０１】
処理部３１は、顧客端末５０’からフィッティングデータ（推奨レッスンタイプ及び利用レッスンタイプの組み合わせ）を受信すると、推奨レッスンタイプと利用レッスンタイプとの差が圧縮される方向に、顧客のレッスンセレクト用診断テーブルをフィードバック修正する。
【０３０２】
処理部３１は、フィッティングデータ（推奨レッスンタイプ及び利用レッスンタイプの組み合わせ）の受信後に、実際にレッスンを受けたユーザーのスイング解析データが更新された場合には、更新の前後で項目毎のレベル（又は総合レベル）が低下したか否かを判定し、低下した場合には、フィッティングデータの信頼性を低く見積もり、レベルが向上した場合には、フィッティングデータの信頼性を高く見積もる。
【０３０３】
３．第３実施形態のスイング診断システム
以下、第３実施形態のスイング診断システムについて説明する。本実施形態では、第１実施形態及び第２実施形態と同様の構成のシステムを利用して、第１実施形態の顧客又は第２実施形態の顧客とは異なる業種の顧客へ情報を提供する場合を説明する。ここでは、第２実施形態との相違点を主に説明する。
【０３０４】
第３実施形態の顧客は、様々なタイプのレッスン動画コンテンツをネットワークで提供するコンテンツベンダー又は出版社である。レッスン動画とは、ゴルフレッスンの音声付映像のことである。
【０３０５】
３−１．スイング診断システムの構成
図１８は、第３実施形態のスイング診断システムの構成及びデータの流れを示す図である。図１８において、図１７における要素と同じものには同じ符号を付し、説明を省略する。
【０３０６】
図１８に示すとおり、本実施形態では、顧客端末として顧客サーバー６０が用いられる。顧客サーバー６０の記憶部５４には、様々なタイプのレッスン動画コンテンツが予め保存されている。
【０３０７】
顧客サーバー６０とサーバー３０との間で送受信される情報は、第２実施形態において顧客端末５０’とサーバー３０との間で送受信される情報と基本的に同じである。
【０３０８】
但し、顧客サーバー６０は、トレーナーを介さずにネットワーク経由でユーザー端末２０へサービスを提供するため、以下のとおり動作する。
【０３０９】
まず、顧客サーバー６０は、レッスンを受けようとしているユーザーのユーザー端末２０とネットワークを介して接続し、ユーザー端末２０からユーザーＩＤを受信する。
【０３１０】
次に、顧客サーバー６０は、ユーザーＩＤ及び顧客ＩＤをネットワーク経由でサーバー３０へ送信する。
【０３１１】
その後、顧客サーバー６０は、サーバー３０からネットワーク経由で診断結果（推奨レッスンタイプ）を受信する。
【０３１２】
次に、顧客サーバー６０は、受信した診断結果（推奨レッスンタイプ）を、ネットワークを介してユーザー端末２０へ表示させる。
【０３１３】
次に、顧客サーバー６０は、ユーザー端末２０上でユーザーに利用レッスンタイプを選択させる。ユーザーによる選択の結果は、ネットワークを介してユーザー端末２０から顧客サーバー６０へ送信される。
【０３１４】
次に、顧客サーバー６０は、ユーザーが選択した利用レッスンタイプに対応するレッスン動画コンテンツを、記憶部５４から読み出し、ネットワーク経由でユーザー端末２０へ提供する。よって、ユーザーは、ユーザー端末２０上でレッスン動画コンテンツを確認することができる。
【０３１５】
また、顧客サーバー６０は、ユーザーが選択した利用レッスンタイプと、サーバー３０から受信した推奨レッスンタイプとの組み合わせを、フィッティングデータとしてサーバー３０へ送信する。よって、サーバー３０は、本実施形態の顧客（コンテンツベンダー又は出版社）の診断テーブルをフィードバック修正することができる。なお、本実施形態では、ユーザー端末２０及び顧客サーバー６０を介してサーバー３０へ送信されるフィッティングデータに、「ユーザーの感想」、「ユーザーによる指摘」、「ユーザーによる改善点」などを含めてもよい。
【０３１６】
従って、本実施形態の顧客（コンテンツベンダー又は出版社）は、トレーナーを介さずにユーザーへ有用なレッスン動画コンテンツを提供できる。
【０３１７】
また、本実施形態では、ユーザーが顧客サーバー６０を利用すればするほど、サーバー３０に保管された、顧客（コンテンツベンダー又は出版社）に専用の診断テーブル（顧客の診断基準の一例）が最適化（カスタマイズ）され、スイング診断の精度が向上する。つまり、推奨レッスンタイプがユーザーにフィットする可能性が向上する。
【０３１８】
４．変形例
本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０３１９】
例えば、第１実施形態のサーバー３０は、推奨クラブタイプを顧客端末５０へ提示する際に、推奨ヘッドタイプと推奨シャフトタイプとに分けて提示したが、更に細かく分けて提示してもよいし、細かく分けずに推奨クラブタイプを提示してもよい。
【０３２０】
また、第１実施形態のサーバー３０は、推奨クラブタイプとして、ゴルフクラブのメーカー名、ゴルフクラブの品番、ゴルフクラブの仕様、ゴルフクラブの材質、ゴルフクラブの重量などの情報の少なくとも１つを提示してもよい。
【０３２１】
また、第１実施形態のサーバー３０は、推奨クラブタイプを顧客端末５０へ提示する代
わりに、又は、推奨クラブタイプと共に、ユーザーのスイングタイプを提示してもよい。
【０３２２】
また、第１実施形態のシステムでは、顧客（ショップ又はメーカー）の扱う商品をゴルフクラブとしたが、ゴルフクラブに加えて、又はゴルフクラブに代わりに、他のゴルフ用具（ゴルフボール、ゴルフシューズなど）としてもよい。その場合、ゴルフボールの場合は、推奨ボールタイプが診断結果として顧客端末５０へ提示され、ゴルフシューズの場合は、推奨シューズタイプが診断結果として顧客端末５０へ提示される。
【０３２３】
また、第１実施形態乃至第３実施形態の何れかのシステムにおけるユーザー端末２０は、例えば、ゴルフ練習場などの施設に備え付けられた端末であってもよい。つまり、ユーザー端末は、エンドユーザーの端末に限定されることはない。
【０３２４】
また、第３実施形態のシステムでは、顧客としてコンテンツベンダー又は出版社を想定したが、ゴルフ練習場を想定してもよい。その場合、例えば、ユーザー端末として、ゴルフ練習場に備え付けられた端末が用いられてもよい。
【０３２５】
また、第２実施形態又は第３実施形態のシステムでは、顧客の扱うサービスをゴルフレッスンとしたが、ゴルフレッスンに加えて、又はゴルフレッスンの代わりに、運動に関するアドバイス（ヘルスケアアドバイス、筋肉トレーニングアドバイスなど）としてもよい。その場合、推奨ヘルスケアアドバイスや、推奨筋肉トレーニングアドバイスなどが顧客端末５０’又は顧客サーバー６０へ提供される。
【０３２６】
また、第１実施形態又は第２実施形態のシステムでは、顧客となる業者の従業員（フィッター又はトレーナー）が顧客端末を操作することを想定したが、顧客となる業者の従業員が顧客端末を操作しない場合、顧客端末の操作（フィッティングデータの入力も含む）をユーザー自身が行ってもよい。或いは、顧客端末の一部の操作を従業員が行い、他の一部の操作をユーザーが行ってもよい。例えば、ユーザーＩＤの入力はユーザー自身が行い、それ以外の情報の入力は、従業員が行ってもよい。
【０３２７】
また、上記の何れかの実施形態において、サーバー３０の処理部３１は、「ボディ」、「Ｖゾーン」、「回転」、「インパクト」、「スピード」、「スイング効率」の６つの項目の診断を行っているが、これらの項目の一部の診断を省略してもよいし、これ以外の項目の診断を行ってもよい。
【０３２８】
また、上記の何れかの実施形態のシステムでは、サーバー３０の処理部３１は、項目毎のレベル表を用いて項目毎のレベルを算出しているが、レベル表に代えて数式を用いてもよい。
【０３２９】
また、上記の何れかの実施形態のサーバー３０の処理部３１は、フィッティングデータの管理を顧客毎に行ったが、店舗毎に行ってもよいし、従業員毎に行ってもよい。
【０３３０】
また、上記の何れかの実施形態のサーバー３０の処理部３１は、診断テーブルの管理を顧客毎に行ったが、店舗毎に行ってもよいし、従業員毎に行ってもよい。
【０３３１】
例えば、第１実施形態のサーバー３０の処理部３１は、店舗又はフィッターからの要求に応じて、店舗又はフィッターのフィッティングデータを、店舗又は従業員の操作する顧客端末へ提供してもよい。
【０３３２】
例えば、第２実施形態のサーバー３０の処理部３１は、店舗又はトレーナーからの要求に応じて、店舗又はトレーナーのフィッティングデータを、店舗又はトレーナーの操作す
る顧客端末へ提供してもよい。
【０３３３】
ここで、顧客のフィッティングデータには、顧客の実績が反映されているので、顧客の今後の事業計画に役立つと考えられる。また、店舗のフィッティングデータには、店舗の実績が反映されているので、店舗の今後の運営に役立つと考えられる。また、フィッター又はトレーナーのフィッティングデータには、フィッター又はトレーナーの実績が反映されているので、フィッター又はトレーナーの今後の仕事内容に役立つと考えられる。
【０３３４】
また、上記の何れかの実施形態のシステムでは、ユーザー端末２０の機能の一部又は全部をサーバー３０が実現してもよいし、サーバー３０の機能の一部をユーザー端末２０が実現してもよい。
【０３３５】
また、上記の何れかの実施形態のシステムでは、上述したスポーツ、センサー、計測データ、指標、又は項目に加えて、又は上述したスポーツ、センサー、計測データ、指標、又は項目の少なくとも一部の代わりに、表１乃至表１２に示すスポーツ、センサー、計測データ、指標、又は項目の少なくとも１つを用いてもよい。
【０３３６】
【表１】
0006554981.tif 000002
【０３３７】
【表２】
0006554981.tif 000003
【０３３８】
【表３】
0006554981.tif 000004
【０３３９】
【表４】
0006554981.tif 000005
【０３４０】
【表５】
0006554981.tif 000006
【０３４１】
【表６】
0006554981.tif 000007
【０３４２】
【表７】
0006554981.tif 000008
【０３４３】
【表８】
0006554981.tif 000009
【０３４４】
【表９】
0006554981.tif 000010
【０３４５】
【表１０】
0006554981.tif 000011
【０３４６】
【表１１】
0006554981.tif 000012
【０３４７】
【表１２】
0006554981.tif 000013
【０３４８】
５．実施形態のまとめ
（１）本実施形態に係る診断サーバーは、ユーザー毎の運動データ（ユーザー毎のスイング解析データ）及び顧客毎の診断基準（顧客毎の診断テーブル）を記憶する記憶部と、前記ユーザー毎の運動データ（ユーザー毎のスイング解析データ）のうち顧客の端末から指定されたユーザーの運動データ（ユーザーのスイング解析データ）と、前記顧客毎の診断基準（顧客毎の診断テーブル）のうち前記顧客の診断基準（顧客の診断テーブル）とに基づき診断を行い、前記顧客の端末へ診断結果（推奨クラブタイプ、推奨レッスンタイプなど）を提供する処理部と、を含む。
【０３４９】
処理部は、指定されたユーザーの運動を顧客の診断基準（顧客に専用の診断テーブル）で診断する。従って、診断サーバーは、指定されたユーザーと顧客との双方にとって有用な診断結果を顧客へ提供できる。
【０３５０】
（２）本実施形態に係る診断サーバーにおいて、前記処理部は、前記診断結果の有効性を示すフィッティングデータを前記顧客の端末から受信し、前記フィッティングデータに応じて前記顧客の診断基準（診断テーブル）を修正（フィードバック修正）する。
【０３５１】
処理部は、顧客から受信したフィッティングデータにより顧客の診断基準（診断テーブル）を修正（フィードバック修正）する。従って、顧客が診断サーバーを利用すればするほど、当該顧客向けの診断の精度が向上する。
【０３５２】
（３）本実施形態に係る診断サーバーにおいて、前記診断結果には、前記ユーザーに推奨
する道具のタイプ（推奨クラブタイプ）が含まれ、前記フィッティングデータには、前記ユーザーが実際に購入した道具のタイプ（購入クラブタイプ）が含まれる。
【０３５３】
従って、例えば、処理部は、推奨する道具のタイプ（推奨クラブタイプ）と購入した道具のタイプ（購入クラブタイプ）との相違が圧縮される方向に診断基準（診断テーブル）を修正することで、診断精度を向上させることができる。
【０３５４】
（４）本実施形態に係る診断サーバーにおいて、前記診断結果には、前記ユーザーに推奨する練習のタイプ（推奨レッスンタイプ）が含まれ、前記フィッティングデータには、前記ユーザーが実際に利用した練習のタイプ（利用レッスンタイプ）が含まれる。
【０３５５】
従って、例えば、処理部は、推奨する練習のタイプ（推奨レッスンタイプ）と利用した練習のタイプ（利用レッスンタイプ）との相違が圧縮される方向に診断基準（診断テーブル）を修正することで、診断精度を向上させることができる。
【０３５６】
（５）本実施形態に係る診断サーバーにおいて、前記処理部は、前記ユーザーの運動データ（スイング解析データ）の変化に基づき、前記フィッティングデータの信頼性を見積もる。
【０３５７】
従って、例えば、処理部は、信頼性に基づいて診断基準（診断テーブル）の修正精度を向上させることができる。
【０３５８】
（６）本実施形態に係る診断サーバーにおいて、前記顧客の診断基準は、前記運動データ（スイング解析データ）に含まれる少なくとも１つの指標に応じて前記診断結果を生成するためのテーブル（診断テーブル）である。
【０３５９】
従って、処理部は、複雑な演算をすることなく診断結果を生成できる。
【０３６０】
（７）本実施形態に係る診断サーバーにおいて、前記運動データ（スイング解析データ）は、慣性センサー（加速度センサー、角速度センサー）の出力を用いて生成されたデータである。
【０３６１】
（８）本実施形態に係る診断システムは、ユーザー毎の運動データ（ユーザー毎のスイング解析データ）及び顧客毎の診断基準（顧客毎の診断テーブル）を記憶する記憶部と、前記ユーザー毎の運動データ（ユーザー毎のスイング解析データ）のうち顧客の端末から指定されたユーザーの運動データ（ユーザーのスイング解析データ）、及び、前記顧客毎の診断基準（顧客毎の診断テーブル）のうち前記顧客の診断基準（顧客の診断テーブル）とに基づき診断を行い、前記顧客の端末へ診断結果を提供する処理部とを含むサーバーと、前記運動データを生成するための慣性センサーと、を含む。
【０３６２】
（９）本実施形態に係る診断方法は、ユーザー毎の運動データ（ユーザー毎のスイング解析データ）及び顧客毎の診断基準（顧客毎の診断テーブル）を記憶する手順と、前記ユーザー毎の運動データ（ユーザー毎のスイング解析データ）のうち顧客の端末から指定されたユーザーの運動データ（ユーザーのスイング解析データ）、及び、前記顧客毎の診断基準のうち前記顧客の診断基準（顧客の診断テーブル）に基づき診断を行い、前記顧客の端末へ診断結果を提供する手順と、を含む。
【０３６３】
（１０）本実施形態に係る診断プログラムは、ユーザー毎の運動データ（ユーザー毎のスイング解析データ）及び顧客毎の診断基準（顧客毎の診断テーブル）を記憶する手順と、前記ユーザー毎の運動データのうち顧客の端末から指定されたユーザーの運動データ（ス
イング解析データ）、及び、前記顧客毎の診断基準（顧客毎の診断テーブル）のうち前記顧客の診断基準（顧客の診断テーブル）に基づき診断を行い、前記顧客の端末へ診断結果を提供する手順と、をコンピューターに実行させる。
【０３６４】
（１１）本実施形態に係るコンピューターが読み取り可能な記憶媒体は、ユーザー毎の運動データ（ユーザー毎のスイング解析データ）及び顧客毎の診断基準（顧客毎の診断テーブル）を記憶する手順と、前記ユーザー毎の運動データ（ユーザー毎のスイング解析データ）のうち顧客の端末から指定されたユーザーの運動データ（ユーザーのスイング解析データ）、及び、前記顧客毎の診断基準（顧客毎の診断テーブル）のうち前記顧客の診断基準（顧客の診断テーブル）に基づき診断を行い、前記顧客の端末へ診断結果を提供する手順と、を記憶する。
【０３６５】
６．その他
上記の実施形態では、加速度センサーと角速度センサーが、センサーユニット１０に内蔵されて一体化されているが、加速度センサーと角速度センサーは一体化されていなくてもよい。あるいは、加速度センサーと角速度センサーが、センサーユニット１０に内蔵されずに、ゴルフクラブ３又はユーザー２に直接装着されてもよい。
【０３６６】
また、上記の実施形態では、センサーユニット１０とユーザー端末２０とが別体であるが、これらを一体化してゴルフクラブ３又はユーザー２に装着可能にしてもよい。また、センサーユニット１０が、慣性センサー（例えば、加速度センサーあるいは角速度センサー１４）とともに、ユーザー端末２０の一部の構成要素を備えていてもよい。
【０３６７】
また、上記の実施形態では、ゴルフスイングを診断するスイング診断システム（スイング診断装置）を例に挙げたが、本発明は、テニスや野球などの様々な運動におけるスイングを診断するスイング診断システム（スイング診断装置）に適用することができる。
【０３６８】
また、上記の実施形態では、スイング診断システムを例に挙げたが、スイング以外の運動（スポーツ）を診断するシステムにも本発明は適用が可能である。
【０３６９】
上述した実施形態および変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態および各変形例を適宜組み合わせることも可能である。
【０３７０】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０３７１】
２…ユーザー、３…ゴルフクラブ、４…ゴルフボール、１０…センサーユニット、２１、３１、５１…処理部、２２、３２、５２…通信部、２３…操作部、２４、３４、５４…記憶部、２５、５５…表示部、３０…サーバー、５０…顧客端末、２０…ユーザー端末
【図１】
0006554981.tif 000014
【図２】
0006554981.tif 000015
【図３】
0006554981.tif 000016
【図４】
0006554981.tif 000017
【図５】
0006554981.tif 000018
【図６】
0006554981.tif 000019
【図７】
0006554981.tif 000020
【図８】
0006554981.tif 000021
【図９】
0006554981.tif 000022
【図１０】
0006554981.tif 000023
【図１１】
0006554981.tif 000024
【図１２】
0006554981.tif 000025
【図１３】
0006554981.tif 000026
【図１４】
0006554981.tif 000027
【図１５】
0006554981.tif 000028
【図１６】
0006554981.tif 000029
【図１７】
0006554981.tif 000030
【図１８】
0006554981.tif 000031
【図１９】
0006554981.tif 000032
【図２０】
0006554981.tif 000033
【図２１】
0006554981.tif 000034
【図２２】
0006554981.tif 000035
【図２３】
0006554981.tif 000036
【図２４】
0006554981.tif 000037
【図２５】
0006554981.tif 000038
【図２６】
0006554981.tif 000039