(57)【要約】  開示されているのは、スポーツおよびゲームシミュレーションシステムとシミュレーションシステムの使用方法とである。１つの典型的な方法は、電子装置で実行され、パッティンググリーンの現在地形およびパッティンググリーン上での第１のユーザのボールの現在位置を識別することを含む。この方法は、現在地形に基づいて、パッティンググリーン上で第１のユーザのボールの現在位置からターゲット地点までの最良の経路を決定することをさらに含む。この方法は、パッティンググリーン上の最良の経路の表現をレンダリングする命令を電子装置とは区別できる投影装置に送信することをさらに含む。一部の実施形態では、この方法は、第１のユーザが最良の経路に沿ってボールを打つことを可能にさせる、バックスイング距離および／または速度、ならびに、対応するフォロースルー距離および／または速度を決定することと、パッティンググリーン上にバックスイング距離およびフォロースルー距離をレンダリングする命令を与えることとをさらに含む。【選択図】図１Ａ
2017534374.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のプロセッサを備えている電子装置で、
パッティンググリーンの現在地形および前記パッティンググリーン上の第１のユーザのボールの現在位置を識別することと、
前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第１のユーザのボールの前記現在位置から前記パッティンググリーン上のターゲットまでの最良経路を決定することと、
前記電子装置とは区別された投影装置に、（ｉ）前記パッティンググリーン上の前記最良経路の表現をレンダリングする命令を送信することと、
を含む方法。
【請求項２】
前記第１のユーザが前記ボールをパットした後に前記ボールが進んだ経路を監視することと、
前記ボールが前記パッティンググリーン上で止まったという決定に従って、前記ボールが進んだ前記経路を前記最良経路と比較することと、
前記ボールが進んだ前記経路と前記最良経路との比較に基づいて、前記第１のユーザにフィードバックを与えることと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記フィードバックは、前記第１のユーザに、前記最良経路により一層接近して進むために自分のパッティングストロークを改善する方法を指導する聴覚フィードバックを含む、請求項２に記載の方法。
【請求項４】
前記フィードバックは、前記最良経路と相対的な前記ボールが進んだ前記経路の表現を与える視覚フィードバックを含む、請求項２に記載の方法。
【請求項５】
第１のユーザに関連付けられたパッティング特性を識別する情報を取り出すことをさらに含み、前記最良経路は、前記第１のユーザに関連付けられた前記パッティング特性にも基づいて決定される、請求項１に記載の方法。
【請求項６】
前記第１のユーザが前記最良経路に沿って前記ボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定することと、
第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第１の位置にレンダリングし、第２の図形を前記パッティンググリーン上の前記第１の位置とは区別でき、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離速度に対応する第２の位置にレンダリングする命令を前記投影装置に送信することと、
をさらに含む、請求項５に記載の方法。
【請求項７】
前記現在地形および前記現在位置は、前記電子装置と通信的に接続されている少なくとも１つの視覚センサから受信された情報に基づいて決定される、請求項１に記載の方法。
【請求項８】
前記第１の位置と前記第２の位置との間に現れるアニメーションをレンダリングする命令を前記投影装置に送信することをさらに含む、請求項１に記載の方法。
【請求項９】
前記アニメーションは、前記第１のユーザに関連付けられた前記パッティング特性に基づいている速度で前記第１の位置と前記第２の位置との間で移動する、請求項８に記載の方法。
【請求項１０】
前記アニメーションは、前記速度で前記第１の位置と前記第２の位置との間でスイングしていることが表されているパターの表現である、請求項９に記載の方法。
【請求項１１】
前記第１のユーザに関連付けられた前記パッティング特性を取り出す前に、
前記第１のユーザのボールとは異なる第２のボールが、前記パッティンググリーンに存在して前記第１のユーザのボールより前記ターゲットに接近していることを決定することをさらに含む、請求項１に記載の方法。
【請求項１２】
前記第１のユーザのボールが前記現在位置とは区別された前記パッティンググリーン上の異なる位置に移動したという指示を受信することと、
前記第１のユーザのボールが現時点で前記第２のボールより前記ターゲットにより接近しているという決定に従って、
前記第２のボールに関連付けられた第２のユーザに関連付けられたパッティング特性を識別する情報を取り出すことと、
前記パッティンググリーン上の前記第２のボールの現在位置を識別することと、
前記第２のユーザに関連付けられた前記パッティング特性に基づいて、および、前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第２のボールの前記現在位置から前記パッティンググリーン上の前記ターゲットまでの最良経路と、（ｉｉ）前記第１のユーザが前記最良経路に沿って前記第２のボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定することと、
（ｉ）前記パッティンググリーン上に前記最良経路の表現をレンダリングする命令、（ｉｉ）前記第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第３の位置にレンダリングする命令、および（ｉｉｉ）前記第２の図形を前記パッティンググリーン上の前記第１の位置とは区別でき、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離に対応する第４の位置にレンダリングする命令を前記電子装置とは区別された投影装置に送信することと、
をさらに含む、請求項１１に記載の方法。
【請求項１３】
前記第１の図形および前記第２の図形は同一である、請求項１に記載の方法。
【請求項１４】
前記第１の図形および前記第２の図形は、実質的に直角に前記最良経路の前記表現と交差する、請求項１に記載の方法。
【請求項１５】
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されたときに、電子装置に
第１のユーザに関連付けられたパッティング特性を識別する情報を取り出すことと、
パッティンググリーンの現在地形および前記パッティンググリーン上の前記第１のユーザのボールの現在位置を識別することと、
前記第１のユーザに関連付けられた前記パッティング特性に基づいて、および、前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第１のユーザのボールの前記現在位置から前記パッティンググリーン上のターゲットまでの最良経路と、（ｉｉ）前記第１のユーザが前記最良経路に沿って前記ボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定することと、
（ｉ）前記パッティンググリーン上に前記最良経路の表現をレンダリングする命令、（ｉｉ）第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第１の位置にレンダリングする命令、および（ｉｉｉ）第２の図形を前記パッティンググリーン上の前記第１の位置とは区別され、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離に対応する第２の位置にレンダリングする命令を前記電子装置とは区別された投影装置に送信することと、
を行わせる１つ以上のプログラムを記憶するメモリと、
を備える電子装置。
【請求項１６】
前記１つ以上のプログラムは、前記電子装置に、前記第１の位置と前記第２の位置との間に現れるアニメーションをレンダリングする命令を前記投影装置に送信することをさらに行わせる、請求項１５に記載の電子装置。
【請求項１７】
前記アニメーションは、前記第１のユーザに関連付けられた前記パッティング特性に基づいている速度で前記第１の位置と前記第２の位置との間で移動する、請求項１６に記載の電子装置。
【請求項１８】
前記１つ以上のプログラムは、前記電子装置に、前記第１のユーザに関連付けられた前記パッティング特性を取り出す前に、前記第１のユーザのボールとは区別できる第２のボールが前記パッティンググリーンに存在して前記第１のユーザのボールより前記ターゲットに接近していることを決定することをさらに行わせる、請求項１５に記載の電子装置。
【請求項１９】
前記１つ以上のプログラムは、前記電子装置に、
前記第１のユーザのボールが前記現在位置とは区別できる前記パッティンググリーン上の異なる位置に移動したという指示を受信することと、
前記第１のユーザのボールが現時点で前記第２のボールより前記ターゲットにより接近しているという決定に従って、
前記第２のボールに関連付けられた第２のユーザに関連付けられたパッティング特性を識別する情報を取り出すことと、
前記パッティンググリーン上の前記第２のボールの現在位置を識別することと、
前記第２のユーザに関連付けられた前記パッティング特性に基づいて、および、前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第２のボールの前記現在位置から前記パッティンググリーン上の前記ターゲットまでの最良経路と、（ｉｉ）前記第１のユーザが前記最良経路に沿って前記第２のボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定することと、
（ｉ）前記パッティンググリーン上に前記最良経路の表現をレンダリングする命令、（ｉｉ）前記第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第３の位置にレンダリングする命令、および（ｉｉｉ）前記第２の図形を前記パッティンググリーン上の前記第１の位置とは区別され、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離に対応する第４の位置にレンダリングする命令を前記電子装置とは区別された投影装置に送信することと、
をさらに行わせる、請求項１８に記載の電子装置。
【請求項２０】
電子装置の１つ以上のプロセッサによる実行のため構成されている１つ以上のプログラムを記憶する非一時的なコンピュータ読み取り可能な記憶媒体であって、前記１つ以上のプログラムは、
第１のユーザに関連付けられたパッティング特性を識別する情報を取り出す命令と、
パッティンググリーンの現在地形および前記パッティンググリーン上の前記第１のユーザのボールの現在位置を識別する命令と、
前記第１のユーザに関連付けられた前記パッティング特性に基づいて、および、前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第１のユーザのボールの前記現在位置から前記パッティンググリーン上のターゲットまでの最良経路と、（ｉｉ）前記第１のユーザが前記最良経路に沿って前記ボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定する命令と、
（ｉ）前記パッティンググリーン上に前記最良経路の表現をレンダリングする命令、（ｉｉ）第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第１の位置にレンダリングする命令、および（ｉｉｉ）第２の図形を前記パッティンググリーン上の前記第１の位置とは区別され、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離に対応する第２の位置にレンダリングする命令を前記電子装置とは区別された投影装置に送信する命令と、
を含む、非一時的なコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に記載された実施形態は、ユーザ固有ガイダンスおよびトレーニング付きのスポーツおよびゲームシミュレーションシステムに関する。詳しくは、本明細書に記載された実施形態は、動的な競技面を使用するユーザ固有ガイダンスおよびトレーニング付きのスポーツおよびゲームシミュレーションシステムに関する。例えば、ゴルフ実施形態は、ユーザが自分のパッティング技能を向上させるためにユーザを訓練する間に、動的な競技面（たとえば、パッティンググリーン面）に対して変化する地形を使用してゴルフのゲームをシミュレーションする。
【背景技術】
【０００２】
ゴルフのような今日のスポーツおよびゲームの多くは、非常に資源消費型である。これらのスポーツおよびゲームは、ゴルフコースを建設および維持するためかなりの不動産を必要とし、これは繁栄した地域に位置していることがよくある。これらは、高額の会員会費、グリーンフィー、トレーニングレッスン、装備なども必要とする。典型的な１８ホールのゴルフコースの大きさのため、高齢者、幼児、および／または医学的な問題を抱えている人は、１８ホールのゴルフコース全体を競技できないことがよくある。
【０００３】
その上、例えば、ゴルフコースおよびビリヤード台などの伝統的なスポーツおよびゲームの会場は、競技者が個別のゲームを競技している最中に、競技者に自分のゲームを改善する（例えば、自分のゴルフラウンドのスコアを下げる、自分のパッティング精度を向上させるなどの）方法を指導する能動的フィードバックを提供しない。例えば、パッティンググリーン上でパッティングするとき、競技者は、１回の試行だけが与えられ、ホールを基準としたボールの場所、および、パッティング面の凸凹を前提として、パットの打ち方、どこへパットを打つか、または、パットを打つことがどの程度困難であるかに関して与えられるガイドおよび指導が限定されている。典型的なゴルフコース練習用グリーンは、多くの場合、表面凸凹の数が限定されているので、自分のゲームを向上させたい競技者は、練習すべきパッティンググリーンの十分な変化に出会うために多数のコースを訪れなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、上記欠点に対処するスポーツおよびゲームシミュレーションシステムが必要である。一部の実施形態は、例えば、異なったゴルフコース、異なったパッティンググリーン、異なったビリヤード台、異なったアーチェリー場、異なった射撃場などのような様々なスポーツ環境をシミュレーションするシステムおよび方法を提供する。一部の実施形態は、ユーザのゲームを向上させるためにユーザを指導および訓練するシステムおよび方法をさらに提供する。さらに別の実施形態は、カスタマイズ可能な地形凸凹、ホール、ポケット、ゴール、バンパーなどを有する動的な競技面上でゲームを競技するシステムおよび方法を提供する。
【０００５】
ゴルフのスポーツは、本明細書において主な実施例として使用されているが、スポーツおよびゲームシミュレーションシステム（およびこれらを使用する方法）は、その他のスポーツまたはゲーム−詳しくは、ゴルフ、ポケット・ビリヤード、ビリヤードなどのボールを使用するスポーツまたはゲームのため適応されおよび使用されてもよいことが認められるべきである。
【課題を解決するための手段】
【０００６】
ガイド（例えば、音響および映像なガイド）を使用することにより、競技者は、地形表面の凸凹および競技者のパッティングストロークの両方に関してより良く理解するため／競技者により良く指導するために、情報が提供され得る。これは、限定されることはないが、グリーンの傾斜および地形変化、ボールを切らす要因が何であるか、および、ボールが進む速度に影響を与える要因が何であるかを読むことを含む。さらに、「最良適合ライン」、「振り子ストロークの長さ」、および「表面勾配格子」を見せることにより、競技者は、難しいパットを決め、自分のゴルフゲーム全体を向上させるための単純な指図に従うことができる。
【０００７】
その上に、凸凹または形状を変えることができると共に、ホールの場所を変えることができる表面を提供することにより、競技者は、異なったグリーン場所に移動することを要することなく多数の異なったグリーン面を体験することができる。競技者は、一箇所に滞在し、多数の異なったグリーン地形を体験することができる。このことは、伝統的なシステムを上回る２つの主要な利点、つまり（ｉ）ユーザに音響および映像指導とフィードバックとをユーザに提供すること、ならびに、（ｉｉ）世界中のコースから実際のグリーンを再現する、または、架空のグリーンの複雑な凸凹を生成する能力を使ってユーザが制限なく多くの地形およびショット選択肢を体験することを可能にすることを提供する。
【０００８】
ガイダンスを地形の変化と組み合わせることによって、ユーザは、これまで不可能であったやり方でパットする方法を学習することができ、ユーザが訓練プロセスをゲーミフィケーションしながら（すなわち、訓練プロセスをより一層楽しめ、理解しやすいものとし、正および負の両方のフィードバックループを提供し、リーダーボードおよび賞金を競うことを含めて）、自分の技能を高めることを可能にさせる。同時に、ユーザは、世界中の実在のゴルフコースを再現する凸凹の上でパッティングを体験することができ、ユーザは、特別な種類のパットに備えて訓練することができ、ユーザは、伝統的ではない種類のゴルフゲームに適応することができる。
【０００９】
一部の実施形態では、音響および映像指導ならびにフィードバックは、グリーン面の全ての凸凹を反映する正方格子と、競技面の上での水またはその他の物体の運動と、色勾配、最適速度での提案されたパットのライン／切れを示す「最良適合ラインと、「振り子ストローク強度ライン」と、パッティングの間に狙いを定めるターゲット地点と、パッティングの間に狙うターゲット地点と、を含む。これは全てユーザがパットすべき場所、パットすることがどの程度困難であるかを可視化し、聴き、感じることを可能にさせ、同時に、ボールが実際に動いたように動く理由を学習する基準をさらに生成する。従来のシステムの中に、この現実のガイダンスを提供してパッティングプロセスにおいてユーザを支援するシステムはない。
【００１０】
その上、地形可変システムにより、ユーザの状況、希望または要求によって伝えられる無制限の多くのパッティング環境が可能になる。一箇所に立っている間に、このシステムは、下り、上り、下りと上り、左から右、右から左、ダブルブレーク、起伏、および、その他の現在または将来の実在の地形を含むが、これらに限定されないパットのあらゆる変形を可能にさせる。これらの選択肢は、伝統的なゴルフ、ミニゴルフ、ハックゴルフ、ビデオゲームゴルフ、および、システムの表面で競技され得る何らかの新しい種類のゲームを含むが、これらに限定されないどのような形式でも競技されることがある。
【００１１】
実際のゴルフコースおよび練習用グリーンを含むが、これらに限定されない伝統的なパッティンググリーンには、ユーザ用のガイダンスがない。ビデオゲームおよび仮想現実システムは、日々より一層現実的になっているが、ユーザがゴルフを競技しているときに体験する現実の変動および状況を反映することがなく、実際の凸凹のあるパッティング面にも適用されていない。
【００１２】
（Ａ１）一部の実施形態によれば、方法は、電子装置（例えば、図１Ａのシステムコントローラ１１４）で実行される。この方法は、第１のユーザに関連付けられたパッティング特性を識別する情報を取り出すことを含む。この方法は、パッティンググリーンの現在地形とパッティンググリーン上の第１のユーザのボールの現在位置とを識別することをさらに含む。この方法は、第１のユーザに関連付けられたパッティング特性に基づいて、および、現在地形に基づいて、（ｉ）パッティンググリーン上の第１のユーザのボールの現在位置からパッティンググリーン上のターゲット地点までの最良の経路、ならびに、（ｉｉ）第１のユーザが最良の経路に沿ってボールを打つことを可能にさせる、バックスイング距離および／または速度と、対応するフォロースルー距離および／または速度とを決定することをさらに含む。この方法は、（ｉ）パッティンググリーン上の最良の経路の表現をレンダリングする命令と、（ｉｉ）ゴルフボールの現在位置と相対的なバックスイング距離および／または速度に対応するパッティンググリーン上の第１の位置に第１の図形をレンダリングする命令と、（ｉｉｉ）ゴルフボールの現在位置と相対的なフォロースルー距離および／または速度に対応するパッティンググリーン上の第１の位置とは区別できる第２の位置に第２の図形をレンダリングする命令とを、電子装置とは区別された投影装置に送信することをさらに含む。一部の実施形態では、適切な力でボールを打ちボールをこれの現在位置からホールに到達させるのにどの程度高速にパターが動くべきであるかを参加者に見せるためにアニメーション図形が使用される。
【００１３】
（Ａ２）Ａ１の方法の一部の実施形態では、現在地形および現在位置は、電子装置と通信可能に結合された少なくとも１つの視覚センサから受信された情報に基づいて決定される。
【００１４】
（Ａ３）Ａ１〜Ａ２のうちのいずれか１つの方法の一部の実施形態では、この方法は、第１の位置と第２の位置との間に現れるアニメーションをレンダリングする命令を投影装置に送信することをさらに含む。
【００１５】
（Ａ４）Ａ３のうちのいずれか１つの方法の一部の実施形態では、アニメーションは、第１のユーザに関連付けられたパッティング特性に基づく速度で第１の位置と第２の位置との間で動く。
【００１６】
（Ａ５）Ａ４の方法の一部の実施形態では、アニメーションは、この速度で第１の位置と第２の位置との間でスイングするパターの表現である。
【００１７】
（Ａ６）Ａ１〜Ａ５のうちのいずれか１つの方法の一部の実施形態では、この方法は、第１のユーザに関連付けられたパッティング特性を取り出す前に、第１のユーザのボールとは異なる第２のボールがパッティンググリーン上に存在して第１のユーザのボールよりターゲットに近接していることを決定することをさらに含む。
【００１８】
（Ａ７）Ａ６の方法の一部の実施形態では、この方法は、第１のユーザのボールがパッティンググリーン上で現在位置とは区別できる位置へ移動したという指示を受信することをさらに含む。第１のユーザのボールが現時点で第２のボールよりターゲットに近接しているという決定に従って、この方法は、第２のボールに関連付けられた第２のユーザに関連付けられたパッティング特性を識別する情報を取り出すことと、パッティンググリーン上の第２のボールの現在位置を識別することと、第２のユーザに関連付けられたパッティング特性に基づいて、および、パッティンググリーンの現在地形に基づいて、（ｉ）パッティンググリーン上の第２のボールの現在位置からパッティンググリーン上のターゲットまでの最良経路、ならびに、（ｉｉ）第１のユーザが最良経路に沿って第２のボールを打つことを可能にさせる、バックスイング距離および／または速度と、対応するフォロースルー距離および／または速度とを決定することと、（ｉ）パッティンググリーン上の最良経路の表現をレンダリングする命令、（ｉｉ）ゴルフボールの現在位置と相対的なバックスイング距離および／または速度に対応するパッティンググリーン上の第３の位置に第１の図形をレンダリングする命令、ならびに、（ｉｉｉ）ゴルフボールの現在位置と相対的なフォロースルー距離および／または速度に対応するパッティンググリーン上の第１の位置とは異なる第４の位置に第２の図形をレンダリングする命令を電子装置とは区別できる投影装置に送信することとを含む。
【００１９】
（Ａ８）Ａ１〜Ａ７のうちのいずれか１つの方法の一部の実施形態では、第１の図形および第２の図形は同一である。一部の実施形態では、電子装置は、それぞれが所定のポイント値に関連付けられた追加図形をレンダリングする命令を投影装置にさらに送信する。一部の実施形態では、追加図形の１つずつは、競技面（例えば、パッティンググリーン）のホールを中心とする同心円である。一部の実施形態では、１つ以上の視覚センサは、ユーザによってパットされたゴルフボールが同心円のうちの１つの内部にあり、その結果、ポイント値が与えられる（例えば、ユーザがホールの最も近くにある（すなわち、パッティンググリーン面に表示された他の同心円と比較して最小直径を有する）それぞれの同心円の内部に入る場合、より多くのポイント値が与えられる）か否かを指示する情報を電子装置に送信する。
【００２０】
（Ａ９）Ａ１〜Ａ８のうちのいずれか１つの方法の一部の実施形態では、第１の図形および第２の図形は、実質的に直角に最良経路の表現と交差する。
【００２１】
（Ａ１０）別の態様では、スポーツシミュレーションシステム（例えば、図１Ａのシステム１００）が提供される。一部の実施形態では、スポーツシミュレーションシステムは、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときにスポーツシミュレーションシステムにＡ１〜Ａ９のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００２２】
（Ａ１１）さらに別の態様では、スポーツシミュレーションシステムが提供され、スポーツシミュレーションシステムは、Ａ１〜Ａ９のうちのいずれか１つに記載された方法を実行する手段を含む。
【００２３】
（Ａ１２）別の態様では、電子装置（例えば、図１Ａのシステムコントローラ１１４）が提供される。一部の実施形態では、電子装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときに電子装置にＡ１〜Ａ９のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００２４】
（Ａ１３）さらに別の態様では、電子装置が提供され、電子装置は、Ａ１〜Ａ９のうちのいずれか１つに記載された方法を実行する手段を含む。
【００２５】
（Ａ１４）さらに別の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が提供される。非一時的なコンピュータ読み取り可能な記憶媒体は、電子装置によって実行されたときに、電子装置にＡ１〜Ａ９のうちのいずれか１つに記載された方法を実行させる実行可能な命令を記憶する。
【００２６】
（Ａ１５）一部の実施形態では、方法は、電子装置（例えば、図１Ａのシステムコントローラ１１４）で実行される。この方法は、パッティンググリーンの現在地形と、パッティンググリーン上の第１のユーザのボールの現在位置とを識別することとを含む。この方法は、パッティンググリーンの現在地形に基づいて、パッティンググリーン上の第１のユーザのボールの現在位置からパッティンググリーン上のターゲットまでの最良経路を決定することをさらに含む。この方法は、パッティンググリーン上に最良経路の表現をレンダリングする命令を電子装置とは区別できる投影装置に送信することをさらに含む。
【００２７】
（Ａ１６）Ａ１５の方法の一部の実施形態では、この方法は、第１のユーザに関連付けられたパッティング特性を識別する情報を取り出すことをさらに含む。これらの実施形態では、最良経路は、第１のユーザに関連付けられたパッティング特性にさらに基づいている。例えば、パッティング特性は、最良経路への追加的修正が第１のユーザの既知のパッティング傾向を考慮するために必要であるか否かを決定するために、第１のユーザが通常どの程度激しくボールを打つか、第１のユーザがどの程度堅実にボールを打つかなどを含む。図１５Ａおよび図１５Ｂは、パッティンググリーン面（例えば、図１Ａの競技面１０４）に投影された典型的な最良経路図形（例えば、最良経路図形１５０４）を例示して説明する。
【００２８】
（Ａ１７）Ａ１５〜Ａ１６のうちのいずれか１つの方法の一部の実施形態では、この方法は、第１のユーザが最良経路に沿ってボールを打つことを可能にさせる、バックスイング距離および／または速度と、対応するフォロースルー距離および／または速度とを決定することをさらに含む。一部の実施形態では、バックスイング距離および／または速度と、対応するフォロースルー距離および／または速度とは、現在地形と取り出されたパッティング特性とに基づいている。この方法は、ゴルフボールの現在位置と相対的なバックスイング距離および／または速度に対応するパッティンググリーン上の第１の位置に第１の図形をレンダリングする命令と、ゴルフボールの現在位置と相対的なフォロースルー距離および／または速度に対応するパッティンググリーン上で第１の位置とは区別できる第２の位置に第２の図形をレンダリングする命令とを投影装置に送信することをさらに含む。図１５Ａおよび図１５Ｂは、パッティンググリーン面（例えば、図１Ａの競技面１０４）に投影された、典型的な第１の図形（例えば、バックスイング図形１５０８）と典型的な第２の図形（例えば、フォロースルー図形１５０６）とを例示して説明する。一部の実施形態では、電子装置は、ターゲットアライメント図形（例えば、図１５Ｂのターゲットアライメント図形１５０２）およびボールアライメント図形（例えば、図１５Ａのボールアライメント図形１５１０）をレンダリングする命令を投影装置にさらに送信する。
【００２９】
一部の実施形態では、参加者のスイング特性の統計解析は、（例えば、衝突速度、衝突角度、ショット結果、およびスイングの質に影響を与える何らかのスイング特性などのスイング特性を識別する情報をデータベースに記憶することにより）経時的に決定される。参加者のスイングのサンプルの個数が増加するのにつれて、Ｗplayerについての標準偏差も減少する（Ｗplayerは、図１５Ｉに関連して後述される）。Ｗplayerがゲーム自体に関連していない事象に起因して増加する状況が存在する。一例として、参加者がスポーツシミュレーションシステムでゲームを競技している間に飲酒しているとき、これらの参加者のスイング特性は、何らかの測定可能な形で変化することがある（例えば、スイングアライメント精度が低下する）。飲酒が（例えば、図１Ａのシステムコントローラ１１４によって）監視され、決定された場合、一部の実施形態では、Ｗplayerは、期待される性能の低下を考慮するために拡大され、条件による影響を受けたパットは、競技者の統計値を更新するために使用されない。一部の実施形態では、参加者のゲームの統計分析は、第一に競技者のパッティング技能の質によって、そして、第二に、例えば、中毒、集中、神経質、疲労、および多くの他のものなどの影響によって決定された参加者の能力の要約を提供する。
【００３０】
（Ａ１８）別の態様では、スポーツシミュレーションシステム（例えば、図１Ａのシステム１００）が提供される。一部の実施形態では、スポーツシミュレーションシステムは、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときにスポーツシミュレーションシステムにＡ１５〜Ａ１７のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００３１】
（Ａ１９）さらに別の態様では、スポーツシミュレーションシステムが提供され、スポーツシミュレーションシステムは、Ａ１５〜Ａ１７のうちのいずれか１つに記載された方法を実行する手段を含む。
【００３２】
（Ａ２０）別の態様では、電子装置（例えば、図１Ａのシステムコントローラ１１４）が提供される。一部の実施形態では、電子装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときに電子装置にＡ１５〜Ａ１７のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００３３】
（Ａ２１）さらに別の態様では、電子装置が提供され、電子装置は、Ａ１５〜Ａ１７のうちのいずれか１つに記載された方法を実行する手段を含む。
【００３４】
（Ａ２２）さらに別の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が提供される。非一時的なコンピュータ読み取り可能な記憶媒体は、電子装置によって実行されたときに、電子装置にＡ１５〜Ａ１７のうちのいずれか１つに記載された方法を実行させる実行可能な命令を記憶する。
【００３５】
（Ｂ１）一部の実施形態では、ハンドゴルフのゲームを管理する方法が提供され、電子装置（例えば、図１Ａのシステムコントローラ１１４）によって実行される。この方法は、１つずつが第１の参加者に関連付けられた第１の複数のゴルフボールまたは第２の参加者に関連付けられた第２の複数のゴルフボールのいずれかに属しているとして映像的に識別可能である複数のゴルフボールを準備することを含む。この方法は、電子装置と通信可能に結合された１つ以上のセンサを使用して、競技面の表面を通って延在するホールに向けられた、複数のゴルフボールのうちのゴルフボールの連続的な投球を監視することをさらに含む。この方法は、電子装置と通信可能に結合された少なくとも１つの検出センサによって、複数のゴルフボールのうちのゴルフボールがホールの中に入れられたときをいつでも検出することをさらに含む。この方法は、ホールの中に入れられた複数のゴルフボールのうちの各ゴルフボールが第１の複数のゴルフボールまたは第２の複数のゴルフボールに関連付けられているか否かを決定することをさらに含む。この方法は、第１の複数のゴルフボールに関連付けられた、ホールの中に入れられたゴルフボールに対する第１の所定のポイント値を第１のゲーム参加者に割り当てることと、第２の複数のゴルフボールに関連付けられた、ホールの中に入れられたゴルフボールに対する第１の所定のポイント値を第２のゲーム参加者に割り当てることとをさらに含む。この方法は、（ｉ）第１の複数のゴルフボールに関連付けられ、かつ、（ｉｉ）連続的な投球の監視に基づいて、競技面上での最初の弾みなしでホールの中に入れられたことが決定された、ゴルフボールに対する第２の所定のポイント値を第１のゲーム参加者に割り当てることと、（ｉ）第２の複数のゴルフボールに関連付けられ、かつ、（ｉｉ）連続的な投球の監視に基づいて、競技面上での最初の弾みなしでホールの中に入れられたことが決定された、ゴルフボールに対する第２の所定のポイント値を第２のゲーム参加者に割り当てることとをさらに含む。一部の実施形態では、１つ以上のカメラが競技面を監視するために利用され、１つ以上のカメラは、競技面の上下に位置付けられている。
【００３６】
（Ｂ２）Ｂ１の方法の一部の実施形態では、第２の所定のポイント値は、第１の所定のポイント値より大きい。他の実施形態では、第２の所定のポイント値は、競技面上でゴルフボールを弾ませる、または、転がす必要なしにゴルフボールをホールに投げ入れることに対してそれぞれの参加者に与えるボーナスポイントである。一部の実施形態では、いくつかの数の所定のポイント値は、ゴルフボールがホールの中に入れられる前の弾みの回数に基づいて、ゴルフボールが転がってホールの中に入ったか、弾んでそのままホールの中に入ったかに基づいて、および、同様のことに基づいてそれぞれの参加者に割り当てられる。
【００３７】
一部の実施形態では、ハンドゴルフのゲーム中に使用されたターゲットは、何らかの適切な図形が競技面１０４に表示され、ハンドゴルフのゲーム中に使用され得るように、１つ以上のプロジェクタ１０５によって動的に構成される。例えば、ジリスは、ジリスが競技面１０４を動き回るときに参加者がボールをジリスに投げることによってジリスに命中させようとするゲーム中に、競技面１０４に投影され得る。
【００３８】
（Ｂ３）Ｂ１〜Ｂ２のうちのいずれか１つの方法の一部の実施形態では、第１の複数のゴルフボールは、第１の色を有するものとしてそれぞれが映像的に識別可能であり、第２の複数のゴルフボールは、第２の色を有するものとしてそれぞれが映像的に識別可能である。
【００３９】
（Ｂ４）別の態様では、電子装置（例えば、図１Ａのシステムコントローラ１１４）が提供される。一部の実施形態では、電子装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときに電子装置にＢ１〜Ｂ３のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００４０】
（Ｂ５）さらに別の態様では、電子装置が提供され、この電子装置は、Ｂ１〜Ｂ３のいずれか１つに記載された方法を実行する手段を含む。
【００４１】
（Ｂ６）さらに別の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が提供される。非一時的なコンピュータ読み取り可能な記憶媒体は、電子装置によって実行されたときに、電子装置にＢ１〜Ｂ３のいずれか１つに記載された方法を実行させる実行可能な命令を記憶する。
【００４２】
一部の実施形態によれば、ハンドゴルフのゲームを管理するシステムが提供される（例えば、図１Ａのスポーツシミュレーションシステム１００）。このシステムは、第１の複数のゴルフボールの中の各ゴルフボールが第１の色を有し、第２の複数のゴルフボールの中の各ゴルフボールが第２の色を有している第１および第２の複数のゴルフボールを含む。このシステムは、少なくとも１つのホールを通過するゴルフボールに関連付けられた色を検出するように構成されている１つ以上の色検出センサを含んでいる少なくとも１つのホールが中を通って延在するパッティンググリーン面をさらに含む。一部の実施形態では、ホールは、例えば、パッティンググリーン面を走って横切るように見えるジリスのような移動するターゲットなどのパッティンググリーン面に表示された何らかの適切なターゲットである。このシステムは、１つ以上の色検出センサと通信可能に結合された電子装置をさらに含む。電子装置は、（ｉ）第１の色を複数のゲーム参加者のうちの第１のゲーム参加者に関連付け、第２の色を複数のゲーム参加者のうちの第２のゲーム参加者に関連付けるように、（ｉｉ）１つ以上の色検出センサから、少なくとも１つのホールを通過するゴルフボールに関連付けられた色に関する情報を受信し、（ｉｉｉ）色に関する情報は、ゴルフボールが第１の色を有することを示すという決定に従って、所定のポイント値を第１のゲーム参加者に割り当て、および（ｉｖ）色に関する情報は、ゴルフボールが第２の色を有することを示すという決定に従って、所定のポイント値を第２のゲーム参加者に割り当てるように構成されている。
【００４３】
色は、Ｂ７〜Ｂ２３において説明の目的のための基本の使用例であるが、一部の実施形態では、各ゴルフボールのその他の識別特徴が色の代わりに使用されることがある。例えば、ゴルフボールの大きさ、各ゴルフボール上のハッシュシェーディング、各ゴルフボールの表面上の図形、ゴルフボールに含まれたＲＦＩＤまたはＮＦＣセンサなどである。一部の実施形態では、色は、ゴルフボールをそれぞれのゲーム参加者およびＲＦＩＤ、ＮＦＣと関連付けるために使用され、または、他の短距離通信技術は、それぞれのボールがパッティンググリーン面上のホールを通過したか否かを決定するために利用される。
【００４４】
加えて、ホールは、投げられたゴルフボールのためのターゲットとして記載されているが、一部の実施形態では、適切なターゲットが利用されることがある。一部の実施形態では、ターゲットは、例えば、競技面（例えば、図１Ａの競技面１０４）を横切って移動しているように見える図形などの動いているターゲットである。一部の実施形態では、１つ以上の色検出センサは、システムが（例えば、図１Ａの追跡システム１０２の何台かのカメラ１０３を使用して）特定の競技者による投球を識別および追跡し、特定の競技者による各投球の着地位置、ボール飛行経路、およびボール最終静止場所を識別するために追跡された情報を使用するように構成されているので、必要ではない。一部の実施形態では、システムは、特定のハンドゴルフのゲームに関して、特定の競技者からの、および、現在ターゲットまでの動力学的運動および完全ボール飛行を追跡することにより、競技者を追跡する。一部の実施形態では、ポイントは、競技者の投げた各ボールが現在ターゲットにどの程度接近して着地するかに基づいて競技者に与えられる。
【００４５】
（Ｂ８）Ｂ７のシステムの一部の実施形態では、システムは、電子装置と通信可能に結合され、パッティンググリーン面を監視するように構成されている少なくとも１つの視覚センサをさらに含む。これらの実施形態では、電子装置は、少なくとも１つの視覚センサから、少なくとも１つのホールまでゴルフボールが進んだ経路に関する情報を受信するようにさらに構成され、ゴルフボールが進んだ経路に関する情報は、ゴルフボールが少なくとも１つのホールを通って進む前にパッティンググリーン面に接触しなかったことを示す、という決定に従って、所定のポイント値に加えて、ボーナスポイントを割り当てる。
【００４６】
（Ｂ９）Ｂ７〜Ｂ８のうちのいずれか１つのシステムの一部の実施形態では、所定のポイント値は、それぞれのゲーム参加者に関連付けられた技能レベルに基づいてさらに割り当てられる。
【００４７】
（Ｂ１０）Ｂ７〜Ｂ９のうちのいずれか１つのシステムの一部の実施形態では、パッティンググリーン面は、ハンドゴルフのゲーム中にパッティンググリーン面を変形するように構成されている１つ以上の表面修正要素を含む。
【００４８】
（Ｂ１１）一部の実施形態によれば、ハンドゴルフのゲームを管理する方法が提供され、電子装置（例えば、図１Ａのシステムコントローラ１１４）によって実行される。この方法は、第１の複数のゴルフボールの中の各ゴルフボールが第１の色を有し、第２の複数のゴルフボールの中の各ゴルフボールが第２の色を有する第１および第２の複数のゴルフボールを準備することを含む。前述のとおり、一部の実施形態では、競技者位置および動力学的運動の適切な追跡が色検出の代わりに使用される。この方法は、パッティンググリーン面に、この中を通って延在する少なくとも１つのホールを設けることをさらに含み、少なくとも１つのホールは、少なくとも１つのホールを通過するゴルフボールに関連付けられた色を検出するように構成されている１つ以上の色検出センサを含む。この方法は、１つ以上の色検出センサと通信可能に結合された電子装置を設けることをさらに含む。電子装置は、（ｉ）第１の色を複数のゲーム参加者のうちの第１のゲーム参加者と関連付け、第２の色を複数のゲーム参加者のうちの第２のゲーム参加者と関連付け、（ｉｉ）１つ以上の色検出センサから、少なくとも１つのホールを通り抜けるゴルフボールに関連付けられた色に関する情報を受信し、（ｉｉｉ）色に関する情報がゴルフボールは第１の色を有することを示すという決定に従って、所定のポイント値を第１のゲーム参加者に割り当て、および（ｉｖ）色に関する情報がゴルフボールは第２の色を有することを示すという決定に従って、所定のポイント値を第２のゲーム参加者に割り当てるように構成されている。
【００４９】
（Ｂ１２）Ｂ１１の方法の一部の実施形態では、この方法は、電子装置と通信可能に結合され、パッティンググリーン面を監視するように構成されている少なくとも１つの視覚センサを設けることをさらに含む。これらの実施形態では、電子装置は、少なくとも１つの視覚センサから、少なくとも１つのホールまでゴルフボールが進んだ経路に関する情報を受信するようにさらに構成され、ゴルフボールが進んだ経路に関する情報は、ゴルフボールが少なくとも１つのホールを通って進む前にパッティンググリーン面に接触しなかったことを示すという決定に従って、所定のポイント値に加えてボーナスポイントを割り当てる。
【００５０】
（Ｂ１３）Ｂ１１〜Ｂ１２のうちのいずれか１つの方法の一部の実施形態では、所定のポイント値は、それぞれのゲーム参加者に関連付けられた技能レベルに基づいてさらに割り当てられる。
【００５１】
（Ｂ１４）Ｂ１１〜Ｂ１３のうちのいずれか１つの方法の一部の実施形態では、パッティンググリーン面は、ハンドゴルフのゲーム中にパッティンググリーン面を変形するように構成されている１つ以上の表面修正要素を含む。
【００５２】
（Ｂ１５）別の態様では、電子装置（例えば、図１Ａのシステムコントローラ１１４）が提供される。一部の実施形態では、電子装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときに電子装置にＢ１１〜Ｂ１４のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００５３】
（Ｂ１６）さらに別の態様では、電子装置が提供され、電子装置は、Ｂ１１〜Ｂ１４のうちのいずれか１つに記載された方法を実行する手段を含む。
【００５４】
（Ｂ１７）さらに別の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が提供される。非一時的なコンピュータ読み取り可能な記憶媒体は、電子装置によって実行されたときに、電子装置にＢ５〜Ｂ８のうちのいずれか１つに記載された方法を実行させる実行可能な命令を記憶する。
【００５５】
（Ｂ１８）一部の実施形態によれば、ハンドゴルフのゲームを管理する方法が提供され、電子装置（例えば、図１Ａのシステムコントローラ１１４）によって実行される。この方法は、複数のゴルフボールの中の各ゴルフボールが第１のゲーム参加者に関連付けられた第１の色を有し、第２の複数のゴルフボールの中の各ゴルフボールが第２のゲーム参加者に関連付けられた第２の色を有する第１および第２の複数のゴルフボールを準備することを含む。この方法は、電子装置と通信可能に結合された１つ以上の視覚センサを使用して、第１のゲーム参加者および第２のゲーム参加者による、パッティンググリーンの表面を通って延在するホールに向けた、第１および第２の複数のゴルフボールの中のゴルフボールの連続的な投球を監視することをさらに含む。この方法は、ホールと結合され、かつ、電子装置と通信可能に結合された１つ以上の色検出センサから、第１のゴルフボールの色を識別する情報を含んでいる、第１のゴルフボールがホールを通過したという指示を受信することをさらに含む。第１のゴルフボールの色を識別する情報は、第１のゴルフボールが第１の色を有することを指示するという決定に従い、この方法は、所定のポイント値を第１のゲーム参加者に割り当てることを含む。第１のゴルフボールの色を識別する情報は、第１のゴルフボールが第２の色を有するという決定に従い、この方法は、所定のポイント値を第２のゲーム参加者に割り当てることを含む。
【００５６】
（Ｂ１９）Ｂ１８の方法の一部の実施形態では、この方法は、ホールと結合され、かつ、電子装置と通信可能に結合された１つ以上の色検出センサから、第２のゴルフボールの色を識別する新しい情報を含む、第２のゴルフボールが第１のボールと実質的に同時にホールを通過したという追加的指示を受信することをさらに含む。第２のゴルフボールの色を識別する新しい情報は、第２のゴルフボールが第１の色を有することを指示するという決定に従い、この方法は、所定のポイント値を第１のゲーム参加者に割り当てることを含む。第２のゴルフボールの色を識別する新しい情報は、第２のゴルフボールが第２の色を有することを指示するという判定に従い、この方法は、所定のポイント値を第２のゲーム参加者に割り当てることを含む。
【００５７】
（Ｂ２０）Ｂ１８〜Ｂ１９のうちのいずれか１つの方法の一部の実施形態では、この方法は、少なくとも１つの視覚センサから、第１のゴルフボールがホールまでに進んだ経路に関する情報を受信することをさらに含む。ゴルフボールが進んだ経路に関する情報は、ゴルフボールがホールを通って進む前にパッティンググリーン面に接触しなかったことを指示するという判定に従い、この方法は、所定のポイント値に加えてボーナスポイントを割り当てることを含む。
【００５８】
（Ｂ２１）別の態様では、電子装置（例えば、図１Ａのシステムコントローラ１１４）が提供される。一部の実施形態では、電子装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときに電子装置にＢ１８〜Ｂ２０のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００５９】
（Ｂ２２）さらに別の態様では、電子装置が提供され、電子装置は、Ｂ１８〜Ｂ２０のうちのいずれか１つに記載された方法を実行する手段を含む。
【００６０】
（Ｂ２３）さらに別の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が提供される。非一時的なコンピュータ読み取り可能な記憶媒体は、電子装置によって実行されたときに、電子装置にＢ１８〜Ｂ２０のうちのいずれか１つに記載された方法を実行させる実行可能な命令を記憶する。
【００６１】
（Ｃ１）一部の実施形態によれば、スポーツシミュレーションシステム（例えば、図１Ａのスポーツシミュレーションシステム１００）でゲームを管理する方法は、電子装置（例えば、図１Ａのシステムコントローラ１１４）によって実行される。この方法は、第１の色を有する第１の複数のゴルフボールをパッティンググリーン面に配給することを含む。この方法は、第１の地形を有するようにパッティンググリーン面を構成することをさらに含む。複数のゴルフボールのうちのそれぞれのゴルフボールに関して、この方法は、（ｉ）第１のゲーム参加者が第１の複数のゴルフボールのうちの各自のゴルフボールに対して対処していることを決定することと、（ｉｉ）パッティンググリーン面の第１の地形に基づいて、各自のゴルフボールからパッティンググリーン面上のターゲットまでの最良経路を決定することと、（ｉｉｉ）電子装置とは区別できる投影装置に、（ａ）パッティンググリーン面上に最良経路の表現をレンダリングする命令、および、（ｂ）第１のゲーム参加者に関連付けられた技能レベルに基づいて決定された大きさを有する実質的に円形の図形をターゲットの周りにレンダリングする命令を送信することと、（ｉｖ）第１のゲーム参加者が各自のゴルフボールをパットした後に各自のゴルフボールの経路を監視することと、（ｖ）第１のゲーム参加者のパットが各自のゴルフボールを少なくとも１つのホールに落とすという決定に従って、第１のポイント値を第１のゲーム参加者に割り当てることと、（ｖｉ）第１のゲーム参加者のパットが各自のゴルフボールを実質的に円形の図形の内部に停止させるという決定に従って、第２のポイント値を第１のゲーム参加者に割り当てることとを含む。
【００６２】
一部の実施形態では、実質的に円形の図形の代わりに、所定の形状をもつあらゆる図形が利用される。例えば、国の形をした図形、実質的に正方形の図形など。
【００６３】
（Ｃ２）Ｃ１の方法の一部の実施形態では、この方法は、第１のゲーム参加者のパットが各自のゴルフボールを実質的に円形の図形の外側で停止させる、という決定に従って、ポイント値を第１のゲーム参加者に与えないことをさらに含む。
【００６４】
（Ｃ３）Ｃ１〜Ｃ２のうちいずれか１つの方法の一部の実施形態では、第１の複数のゴルフボールを配給することは、複数のゴルフボールのうちの各ゴルフボールをパッティンググリーン面上の所定の場所に配給することを含む。
【００６５】
（Ｃ４）Ｃ１〜Ｃ３のうちのいずれか１つの方法の一部の実施形態では、最良経路を決定することは、第１のゲーム参加者が最良経路に沿って第１のゴルフボールを打つことを可能にさせる、バックスイング距離および／または速度と、対応するフォロースルー距離および／または速度とを決定することを含む。
【００６６】
（Ｃ５）Ｃ４の方法の一部の実施形態では、命令を送信することは、（ａ）各自のゴルフボールの現在位置と相対的なバックスイング距離および／または速度に対応する、パッティンググリーン上の第１の位置に第１の図形をレンダリングする命令と、（ｂ）各自のゴルフボールの現在位置と相対的なフォロースルー距離および／または速度に対応する、パッティンググリーン上で第１の位置とは異なる第２の位置に第２の図形をレンダリングする命令とを送信することを含む。
【００６７】
（Ｃ６）Ｃ１〜Ｃ５のいずれか１つの方法の一部の実施形態では、この方法は、第１のゲーム参加者が第１の複数のゴルフボールのうちの各ゴルフポールをパットした後、第２の色を有する第２の複数のゴルフボールをパッティンググリーン面に配給することと、第２の地形を有するようにパッティンググリーン面を構成することとをさらに含む。この方法は、次に、（第１の地形および第１の複数のゴルフボールのそれぞれではなく）第２の地形および第２の複数のゴルフボールに基づいてＣ１の動作ｉ〜ｖｉを実行することを含む。一部の実施形態では、より小型の図形が実質的に円形の図形の代わりになるので、ゲームは、より一層やりがいが増す。
【００６８】
（Ｃ７）別の態様では、電子装置（例えば、図１Ａのシステムコントローラ１１４）が提供される。一部の実施形態では、電子装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときに電子装置にＣ１〜Ｃ６のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００６９】
（Ｃ８）さらに別の態様では、電子装置が提供され、電子装置は、Ｃ１〜Ｃ６のうちのいずれか１つに記載された方法を実行する手段を含む。
【００７０】
（Ｃ９）さらに別の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が提供される。非一時的なコンピュータ読み取り可能な記憶媒体は、電子装置によって実行されたときに、電子装置にＣ１〜Ｃ６のうちのいずれか１つに記載された方法を実行させる実行可能な命令を記憶する。
【００７１】
（Ｄ１）一部の実施形態によれば、スポーツシミュレーションシステム（例えば、図１Ａのスポーツシミュレーションシステム１００）が提供される。このシステムは、動的な競技面と、競技面に焦点を合わされた少なくとも１つのカメラと、ガイダンス情報を動的な競技面に投影するガイダンスシステムと、１つ以上のプロセッサおよびメモリを有し、（ｉ）動的な競技面の地形を変更し、（ｉｉ）少なくとも動的な競技面の現在地形に基づいてガイダンス情報を競技面に重ね合わせるように構成されているコントローラとを含む。
【００７２】
（Ｄ２）一部の実施形態によれば、動的な競技面（例えば、図１Ａのスポーツシミュレーションシステム１００の競技面１０４）上で球技をシミュレーションする方法が提供され、電子装置（例えば、図１Ａのシステムコントローラ１１４）によって実行される。この方法は、動作のモードに基づいて動的な競技面の地形を変更することと、動的な競技面の地形を決定することと、表面の決定された地形に少なくとも基づいてガイダンス情報を動的な競技面に投影することとを含む。
【００７３】
（Ｄ３）Ｄ２の方法の一部の実施形態では、この方法は、動的な競技面上のボールの場所を決定することをさらに含み、動的な競技面へのガイダンス情報の投影は、ボールの場所にも基づいている。
【００７４】
（Ｄ４）Ｄ３の方法の一部の実施形態では、この方法は、動的な競技面上のホールの場所を決定することをさらに含み、動的な競技面へのガイダンス情報の投影は、ホールの場所にも基づいている。
【００７５】
（Ｄ５）Ｄ４の方法の一部の実施形態では、この方法は、以前のパットから競技者の過去のスイング力を決定することを含み、動的な競技面へのガイダンス情報の投影は、競技者の過去のスイング力にも基づいている。
【００７６】
（Ｄ６）別の態様では、電子装置（例えば、図１Ａのシステムコントローラ１１４）が提供される。一部の実施形態では、電子装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときに電子装置にＤ２〜Ｄ５のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００７７】
（Ｄ７）さらに別の態様では、電子装置が提供され、電子装置は、Ｄ２〜Ｄ５のうちのいずれか１つに記載された方法を実行する手段を含む。
【００７８】
（Ｄ８）さらに別の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が提供される。非一時的なコンピュータ読み取り可能な記憶媒体は、電子装置によって実行されたときに、電子装置にＤ２〜Ｄ５のうちのいずれか１つに記載された方法を実行させる実行可能な命令を記憶する。
【００７９】
（Ｄ９）一部の実施形態によれば、動的な競技面（例えば、図１Ａのスポーツシミュレーションシステム１００の競技面１０４）上で球技をシミュレーションする方法が提供され、電子装置（例えば、図１Ａのシステムコントローラ１１４）によって実行される。この方法は、スポーツシミュレーションシステム内のスクリーンに、シミュレーションされたゴルフホールの映像的表現を表示することと、第１のユーザがスクリーンに向かってゴルフボールを打ったという指示を受信することと、ゴルフボールがシミュレーションされたゴルフホールに関連付けられた仮想的なパティンググリーン上で停止した場所を決定することと、ゴルフボールが停止した場所と相対的な仮想的なパッティンググリーンの特性と一致させるためにスポーツシミュレーションシステムの内部の物理的なグリーンの地形を調節することとを含む。
【００８０】
（Ｄ１０）Ｄ９の方法の一部の実施形態では、地形を調節することは、（例えば、所定の台数、例えば、１〜３台のリニアアクチュエータを使用して）物理的なグリーンを傾けることを含む。
【００８１】
（Ｄ１１）Ｄ１０の方法の一部の実施形態では、地形を調節することは、（例えば、複数台のリニアアクチュエータを使用して）物理的なグリーンを凸凹に合わせることを含む。
【００８２】
（Ｄ１２）別の態様では、電子装置（例えば、図１Ａのシステムコントローラ１１４）が提供される。一部の実施形態では、電子装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されたときに電子装置にＤ９〜Ｄ１１のうちのいずれか１つに記載された方法を実行させる１つ以上のプログラムを記憶するメモリとを含む。
【００８３】
（Ｄ１３）さらに別の態様では、電子装置が提供され、電子装置は、Ｄ９〜Ｄ１１のうちのいずれか１つに記載された方法を実行する手段を含む。
【００８４】
（Ｄ１４）さらに別の態様では、非一時的なコンピュータ読み取り可能な記憶媒体が提供される。非一時的なコンピュータ読み取り可能な記憶媒体は、電子装置によって実行されたときに、電子装置にＤ９〜Ｄ１１のうちのいずれか１つに記載された方法を実行させる実行可能な命令を記憶する。
【００８５】
注意すべきことは、前述の様々な実施形態は、本明細書に記載されたその他の実施形態と組み合わされ得ることである。明細書に記載された特徴および利点は、包括的ではなく、具体的には、多くのさらなる特徴および利点が図面、明細書、および特許請求の範囲を考慮すると当業者にとって明白であろう。その上、明細書において使用された言語は、主に可読性および教育目的のため選択されており、発明の主題を概説する、または、発明の主題を制限するために選択されているわけではないことに注意すべきである。
【図面の簡単な説明】
【００８６】
様々な記載されている実施形態をより良く理解するため、以下の添付図面と併せて以下の発明を実施するための形態を参照すべきであり、添付図面では、同じ符号は全図にわたり対応部分を指している。
【００８７】
【図１Ａ】一部の実施形態によるスポーツシミュレーションシステムのブロック図である。
【図１Ｂ】一部の実施形態による動的な競技面の概略図である。
【図１Ｃ】一部の実施形態によるスポーツシミュレーションシステムのためのシステムコントローラのブロック図である。
【図２Ａ】一部の実施形態によるスポーツシミュレーションシステムで使用されたヒッティングマップの概略図である。
【図２Ｂ】一部の実施形態によるスポーツシミュレーションシステムで使用されたヒッティングマップの概略図である。
【図２Ｃ】一部の実施形態によるスポーツシミュレーションシステムで使用されたヒッティングマップの概略図である。
【図３Ａ】一部の実施形態によるスポーツシミュレーションシステムで使用された動的な競技面の第１の実施形態の概略図である。
【図３Ｂ】一部の実施形態によるスポーツシミュレーションシステムで使用された動的な競技面の第１の実施形態の概略図である。
【図３Ｃ】一部の実施形態によるスポーツシミュレーションシステムで使用された動的な競技面の第２の実施形態（第１の実施形態の代替案）を示す概略図である。
【図４】一部の実施形態によるスポーツシミュレーションシステムで使用された動的なターゲットの側断面図である。
【図５】一部の実施形態によるボール配給システムの機能ブロック図である。
【図６Ａ】一部の実施形態によるスポーツシミュレーションシステムの組立、試験、および較正を表しているフローチャートである。
【図６Ｂ】一部の実施形態によるスポーツシミュレーションシステムの組立、試験、および較正を表しているフローチャートである。
【図７】一部の実施形態によるスポーツシミュレーションシステムで「プラクティス・メイクス・パーフェクト」ゲームを管理する方法のフローチャートである。
【図８】一部の実施形態によるスポーツシミュレーションシステムでゴルフのラウンドを管理する方法のフローチャートである。
【図９Ａ】一部の実施形態によるスポーツシミュレーションシステムで「６パック・チャレンジ」ゲームを競技する方法のフローチャートである。
【図９Ｂ】一部の実施形態によるスポーツシミュレーションシステムで「６パック・チャレンジ」ゲームを競技する方法のフローチャートである。
【図１０】一部の実施形態によるスポーツシミュレーションシステムで「レーザー・クランチ」ゲームを管理する方法のフローチャートである。
【図１１】一部の実施形態によるスポーツシミュレーションシステムで競技される典型的なゲーム中に追跡機能のため必要とされるハードウェアおよびソフトウェアプロセスを識別するフローチャートである。
【図１２】一部の実施形態による選択された「１８ウィズ・ア・ブレット」ゲームモードの間にガイダンス機能のため必要とされるハードウェアおよびソフトウェアプロセスのフローチャートである。
【図１３Ａ】一部の実施形態による様々なゲームまたはモードを選択する典型的なユーザインターフェースを例示して説明するために使用されたモバイル装置の概略図である。
【図１３Ｂ】一部の実施形態による様々なゲームまたはモードを選択する典型的なユーザインターフェースを例示して説明するために使用されたモバイル装置の概略図である。
【図１３Ｃ】一部の実施形態による様々なゲームまたはモードを選択する典型的なユーザインターフェースを例示して説明するために使用されたモバイル装置の概略図である。
【図１４】一部の実施形態によるガイダンス行を競技面に投影する方法のフローチャートである。
【図１５Ａ】一部の実施形態によるスポーツシミュレーションシステムの競技面に投影された最良適合ラインの概略図である。
【図１５Ｂ】一部の実施形態によるスポーツシミュレーションシステムの競技面に投影された最良適合ラインの概略図である。
【図１５Ｃ】一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用された競技面の座標フレーム図である。
【図１５Ｄ】一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用された競技面の座標フレーム図である。
【図１５Ｅ】一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用された競技面の座標フレーム図である。
【図１５Ｆ】一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用された競技面の座標フレーム図である。
【図１５Ｇ】一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用された競技面の座標フレーム図である。
【図１５Ｈ】一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用された競技面の座標フレーム図である。
【図１５Ｉ】一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用された競技面の座標フレーム図である。
【図１５Ｋ】一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用された競技面の座標フレーム図である。
【図１６】一部の実施形態によるスポーツシミュレーションシステムでハンドゴルフのゲームを管理する方法のフローチャートである。
【図１７】一部の実施形態によるパッティンググリーン面に投影されたロボット支援を例示して説明するために使用されたパッティンググリーン面の概略図である。
【図１８Ａ】一部の実施形態によるリニアアクチュエータのための高さ可変位置を例示して説明するパッティンググリーン面の表面に投影された図形を例示して説明するために使用されたパッティンググリーン面の概略図である。
【図１８Ｂ】一部の実施形態によるリニアアクチュエータのための高さ可変位置を例示して説明するパッティンググリーン面の表面に投影された図形を例示して説明するために使用されたパッティンググリーン面の概略図である。
【発明を実施するための形態】
【００８８】
前述され、そして、より詳細に後述されるように、動的な競技面を使用してユーザ固有ガイダンスおよびトレーニングを提供するスポーツシミュレーションシステムが必要である。本明細書に開示されているのは、これらの必要性に対処する新規性のあるシステム、本システムを使用して競技されるゲーム、方法、およびインターフェースである。
【００８９】
次に、実施例が添付図面において例示して説明されている実施形態を詳細に参照する。以下の詳細な説明では、多くの具体的詳細が様々な記載されている実施形態を完全に理解するために記載される。しかしながら、様々な記載されている実施形態がこれらの具体的詳細がなくても実施されることがあることは、当業者に明白である。他の例では、周知の方法、手順、コンポーネント、回路、およびネットワークは、実施形態の態様を不必要に分かり難くすることがないように詳細には記載されていない。
【００９０】
第１、第２などの用語は、場合によっては、様々な要素を記述するために本明細書において使用されるが、これらの要素は、これらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、１つの要素を別の要素と区別するために使用されるに過ぎない。例えば、様々な記載されている実施形態の範囲から逸脱することなく、第１の接点は、第２の接点と呼ばれることがあり、同様に、第２の接点は、第１の接点と呼ばれることがある。第１の接点および第２の接点は、どちらも接点であるが、同一の接点ではない。
【００９１】
本明細書において様々な記載されている実施形態の説明中で使用された用語は、特定の実施形態を記述することだけを目的とするものであり、限定的であることは意図されていない。様々な記載されている実施形態の説明および特許請求の範囲において使用されているように、単数形の冠詞「ａ」、「ａｎ」、および「ｔｈｅ」は、特に断らない限り、複数形も含むことが意図されている。本明細書において使用される用語「および／または（ａｎｄ／ｏｒ）」は、関連して列挙された用語のうちの１つ以上のありとあらゆる考えられる組み合わせのことを指し、網羅することも理解されるであろう。用語「含む（ｉｎｃｌｕｄｅｓ）」、「含んでいる（ｉｎｃｌｕｄｉｎｇ）」、「備える（ｃｏｍｐｒｉｓｅｓ）」、および／または「備えている（ｃｏｍｐｒｉｓｉｎｇ）」は、本明細書において使用されたとき、述べられた特徴、整数、ステップ、動作、要素、および／またはコンポーネントの存在を明示するが、１つ以上の他の特徴、整数、ステップ、動作、要素、コンポーネント、および／または、これらのグループの存在または追加を排除するものではないことがさらに理解されるであろう。
【００９２】
本明細書において使用された通り、用語「〜の場合（ｉｆ）」は、場合によっては、前後関係に依存して、「〜するときに（ｗｈｅｎ）」または「〜あり次第（ｕｐｏｎ）」または「〜と決定したことに応答して（ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ）」または「〜を検出したことに応答して（ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ）」を意味するものと解釈される。同様に、句「〜と決定された場合（ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ）」または「〜［述べられた条件または事象］が検出された場合（ｉｆ  ［ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］ｉｓ  ｄｅｔｅｃｔｅｄ）」は、場合によっては、前後関係に依存して、「〜と決定し次第（ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ）」または「〜と決定したことに応答して（ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ）」または「〜［述べられた条件または事象］を検出し次第（ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ  ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］）」または「〜［述べられた条件または事象］を検出したことに応答して（ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ  ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］）」を意味するものと解釈される。
【００９３】
さて、一部の実施形態によるスポーツシミュレーションシステムのブロック図を表している図１Ａに注意を向ける。図１Ａに表されているように、スポーツシミュレーションシステム１００は、追跡システム１０２と、音響システム１１２と、ゲーミングインターフェース１１０と、競技面１１６と、ボール配給システム１０８と、上記コンポーネントのうちの１つずつと結合されているシステムコントローラ１１４とを含む。
【００９４】
一部の実施形態では、追跡／ガイダンスシステム１０２は、視覚センサ１０３（例えば、視覚センサ１０３−１、１０３−２、１０３−３．．．１０３−ｎ）とプロジェクタ１０５（例えば、プロジェクタ１０５−１、１０５−２、１０５−３．．．１０５−ｎ）とを含む。一部の実施形態では、追跡／ガイダンスシステム１０２は、統合されるが、他の実施形態では、別個の追跡システムおよび別個のガイダンスシステムが設けられる。説明を簡単にするために、本明細書における追跡／ガイダンスシステム１０２への言及は、追跡システムとガイダンスシステムとが別々である実施形態を含む。
【００９５】
一部の実施形態では、視覚センサ１０３およびプロジェクタ１０５は、スポーツシミュレーションシステム１００の内部の全ての活動を見るため十分な角度を提供するために、および、スポーツシミュレーションシステム１００の内部にあらゆる角度で映像を投影するために、スポーツシミュレーションシステム１００の内部の様々な場所（例えば、天井、システムの内部の壁など）に接続されている。一部の実施形態では、追跡システム１０２は、ボールの場所と速度の複雑なコンピュータビジョン追跡を実行するコンピュータのネットワークに接続された１つ以上の高解像度デジタルカメラを含み、各ボールを一意の競技者と関連付ける。一部の実施形態では、追跡システムは、ゲーム競技中に競技場のモデルおよび各ボールの状態（例えば、競技面１０４上の各ボールの場所）を保持する。これは、仮想現実または拡張現実特徴を可能にさせる（以下の「レーザー・クランチ」ゲーム説明を参照のこと）。一部の実施形態では、多数のカメラがボールをいつでも視野の中に保つことを試みるために使用される。同時にグリーン上にいる多くの競技者は、あるカメラの視野を遮ることがある。一部の実施形態では、ビジョンシステムからの追跡データは、データを連係させるものであるマスタシステムに送信される。一部の実施形態では、このマスタシステムは、このマスタシステムによって「描画」されたグリーンの地形、ホールの場所、および仮想ターゲットの場所に関する情報も有するものである。
【００９６】
一部の実施形態では、ガイダンスシステムソフトウェアが追跡／ガイダンスシステム１０２の一部として設けられ、このガイダンスシステムソフトウェアは、重力、弾道、および摩擦のモデルを提供するために古典力学（すなわち、物理学）を使用する。前述のとおり、一部の実施形態では、ガイダンスシステム１０２は、グリーン地形のモデルを有する。一部の実施形態では、オプティマイザ／ソルバシステムを使用することは、ガイダンスシステム１０２が競技面１０４上でパットを沈めるのを助けるために最適経路、打撃ベクトル、および振り子スイングを決定することを可能にさせる。一部の実施形態では、これらの量を決定するためにガイダンスシステムソフトウェアは、各パットに対する適切な力および軌道を計算するためにほとんどリアルタイムで多数の微分方程式を解法する。一部の実施形態では、参加者の上達（例えば、参加者がスポーツシミュレーションシステム１００を使用しているときの参加者の技能レベルおよび向上）がホールおよび仮想ターゲットと相対的なボールの軌道および停止場所を使用して採点される（例えば、より一層難しいパットには簡単なまたは短距離のパットより多くのポイントが割り当てられる可能性がある）。
【００９７】
一部の実施形態では、ガイダンスシステム１０２は、パットの方法を各参加者に指導および教示するのを助ける音響および映像補助手段も提供する。一部の実施形態では、映像補助手段は、デジタルプロジェクタと、標準的なレーザープロジェクタインターフェースを使用してシステムコントローラ１１４によって動的にプログラムされた７色（ＲＧＢ）デジタルレーザープロジェクタとの両方を使用して提供される。一部の実施形態では、音響コンポーネントは、システムコントローラ１１４に対するローカルサーバ上で記憶され、シーケンス化されたデジタルオーディオサンプルを使用するハイファイ・パブリック・アドレス・システムを使用して提供される。一部の実施形態では、映像補助手段の目的は、高コントラストの、簡単に映像化できる、正確な最良適合ラインと、ボールターゲットポイント（競技面１０４の現在地形を前提として、競技面１０４上で目標にするポイント）と、要求されるパター前後運動（「振り子」）と、グリーンの凸凹を識別する格子とを提供することであり、各々がホールに対するボールの位置およびホールとボールとの間の地形に依存する。一部の実施形態では、映像コンポーネントは、グリーン面全体を走査するカメラ画像化装置（例えば、カメラ１０３）からの映像に基づいてパット毎／競技者毎に定められ、これらの映像は、その後、上記映像補助手段の１つずつをレンダリングする方法を決定するためにシステムコントローラ１１４によって使用される。一部の実施形態では、映像システムは、ホールにより接近しているときに異なったポイントスケールを有するものであり、同心円（例えば、図３Ｃの同心円状ターゲット３１０）を配置することもあり、ポイント値、同心円の場所／大きさは、カメラ１０３からのデータに基づいて決定される。
【００９８】
一部の実施形態では、視覚センサ１０３は、スポーツシミュレーションシステム１００の内部で参加者を追跡および監視し、参加者をスポーツボール（例えば、ゴルフボール）と関連付け、スポーツボールが進む経路を追跡し、上記に関する情報をシステムコントローラ１１４（または、これのコンポーネントのうちの１つ、例えば、図１Ｃのボール経路決定モジュール２２６、ボール色検出モジュール２２４、ボール場所決定モジュール２３６など）に送信するように構成されている。
【００９９】
一部の実施形態では、１つ以上のプロジェクタ１０５は、画像をスポーツシミュレーションシステム１００の競技面（例えば、競技面１０４）にレンダリングするように構成されている。プロジェクタ１０５が競技面１０４に投影することができる典型的な画像は、図１５Ａ〜図１５Ｂ（パッティンググリーン面上のホールに向けって進むゴルフボールの理想的なボール経路）、図１７（ユーザがボールをパットした後に進んだボールを追いかけるために使用されるロボット支援）、および図１８Ａ〜図１８Ｂ（（例えば、表面を傾ける、または、凸凹に合わせるいずれかによって）競技面１０４がこれの形状を変えている間に競技面１０４の下で動いているアクチュエータの可視化を表現する動的な図形）に関連して後述される。一部の実施形態では、１つ以上のプロジェクタ１０５は、競技面１０４が形状を変化させている間であっても図形を適切にレンダリングするように、図形を適応的に表現するように構成されている。
【０１００】
一部の実施形態では、音響システム１１２は、スポーツシミュレーションシステム１００で実施されたゲームの中で参加者に音響フィードバックを行うためにシステムコントローラ１１４から命令を受信する。例えば、それぞれの参加者が困難なパットを沈めたことに応答して、システムコントローラ１１４は、参加者に励みとなるフィードバック（例えば、激励の声など）を行うために命令を音響システム１１２に送信する。別の実施例として、それぞれの参加者がパットを外したことに応答して、システムコントローラ１１４は、参加者に対し教育的フィードバック（例えば、自分のパッティングストロークを改善する方法、自分の足を適切に揃える方法、または、自分のパッティング技能を改善するその他の方法に関する指導）を行うために命令を音響システム１１２に送信する。一部の実施形態において、かつ、それぞれの参加者がパットを外したことに応答して、システムコントローラ１１４は、聴覚フィードバックを補完するために（命令フィードバックと併せて）ビデオフィードバック（例えば、参加者の外したパッティングストロークと、外したパッティングストロークのどの態様が参加者にパットを外させたかに関する情報（例えば、自分の足が不適切に揃えられていること、または、ボールを強すぎる力で打撃したこと）を見せるビデオ）をレンダリングするために命令をプロジェクタ１０５に送信する。一部の実施形態では、ガイダンス情報（例えば、ゴルフボールの最良適合ラインまたは最良経路）がプロジェクタ１０５によって表面に投影され、このガイダンス情報は、参加者がショットする機会を改善するためにも役立つ（最良経路図形を投影することに関する追加情報が図１５Ａ〜図１５Ｋに関連して以下に提示される）。
【０１０１】
一部の実施形態では、ゲーミングインターフェース１１０は、リーダーボード１１０−１と、シミュレータ１１０−２と、モバイル装置１１０−３とを含む。一部の実施形態では、リーダーボード１１０−１は、スポーツシミュレーションシステム１００で競技されているそれぞれのゲームの各競技者のスコア情報（例えば、図１６に関連して後述されたとおり、ハンドゴルフのゲームの各競技者に割り当てられたポイントを提示する。一部の実施形態では、リーダーボード１１０−１は、参加者の前で大型ディスプレイに表示され、モバイル装置１１０−３を通じて（例えば、個々の参加者によって保持された携帯電話機によって）アクセス可能である。一部の実施形態では、シミュレーション１１０−２は、参加者が１８ホールゴルフのラウンドをシミュレーションすることを可能にさせるゴルフシミュレータ（またはその他のボール追跡技術）を含む。一部の実施形態では、シミュレータ１１０−２は、それぞれの参加者の最後のショット（例えば、シミュレーションされたゴルフホールの仮想パッティンググリーンへのアプローチショット）の場所に関する情報をシステムコントローラ１１４に供給する。供給された情報を受信したことに応答して、システムコントローラ１１４は、（それぞれの参加者のアプローチショットとこのショットの仮想グリーン上での着地場所とに基づいて仮想パッティンググリーンの地形をシミュレーションするために）競技面１０４の適切な地形を決定する。
【０１０２】
一部の実施形態では、モバイル装置１１０−３は、（例えば、図１３Ａ〜図１３Ｃに関連して後述されたとおり、新しいゲームを選択する、または、システム１００を通じて利用可能な他のデータを見るために）ユーザがスポーツシミュレーションシステム１１４と相互作用し、スポーツシミュレーションシステムを制御することを可能にさせるタッチセンシティブディスプレイを含む。
【０１０３】
一部の実施形態では、競技面１０４は、（後述のとおり）多種多様のパッティングショットをシミュレーションすることができる動的な競技面１０４である。一部の実施形態では、動的な競技面１０４は、（例えば、図３Ｃに関連して後述される競技面１０４に所望の地形を生成するために１つ以上の表面修正要素１０６を構成することによって）実在のグリーンの地形に一致させるために凸凹に合わせることができる。他の実施形態では、動的な競技面１０４は、剛性であり、凸凹に合わせる能力がないが、（例えば、図３Ａ〜図３Ｂに関連して後述されるとおり）種々のパッティングショットをシミュレーションするために傾けることができる。一部の実施形態では、競技面１０４は、多くの異なった地形に成形されるようにシステムコントローラ１１４によって制御された完全駆動組立体である。一部の実施形態では、競技面１１４は、パッティンググリーンを再現するために、倒される、傾けられる、および／または凸凹に合わされるように構成されている。一部の実施形態では、競技面１１４は、図３Ａ〜図３Ｃに関連して後述されるとおり、剛性であり、傾けることだけができる。一部の実施形態では、競技面１０４は、多くの表面修正要素１０６、例えば、競技面１０４上に起伏を作るために床下地を押し引きするリニアアクチュエータによって制御される。一部の実施形態では、競技面１０４は、凸凹形成と共に動くコンプライアンス層（例えば、図３Ｃのコンプライアンス層３０４）を含み、現実のグリーンであれば持っているコンプライアンスおよび密度を提供する。一部の実施形態では、コンプライアンス層より上に、転がるゴルフボールの適切な応答を確立するために現実のグリーンの表面粗さおよび性質を有するグリーン面（例えば、図３Ｃの上面３０２）が設けられている。一部の実施形態では、要求されたパッティンググリーン構成に依存して独立に使用され得る多数のホールが存在する。一部の実施形態では、初心者ゴルファーまたは子供が楽しく、かつ、少し簡単にできるようにするために特大のホールが存在することがあり得る。
【０１０４】
一部の実施形態では、競技面１０４は、適当な時期に（例えば、ユーザがアイアンショット、チップショット、または、ドライバーショットを打っているときに）競技面１０４の上に展開し、ユーザがパットしているときに格納位置に回されるヒッティングマット１１６と結合されている。ヒッティングマット１１６は、図２Ａ〜図２Ｃに関連して詳細に後述されている。一部の実施形態では、ヒッティングマット１１６のうちの１つ以上は、ボール配給システム１０８の部分（例えば、サブコンポーネント）を含むことがあるので、ボールは、１つ以上のヒッティングマット１１６に素早くかつ簡単に配給される。
【０１０５】
一部の実施形態では、ボール配給システム１０８は、ボールを競技面１０４に配給するように構成されている。一部の実施形態では、ボール配給システム１０８は、ボールを競技面１０４上の所定の場所に配給する。所定の場所は、練習スポット場所、ゲーム固有パッティング場所などに基づいている。一部の実施形態では、所定の場所は、各々の参加者がシミュレータ１１０−２を使用している間に自分のゴルフボールを打つ場所に基づき、ボール配給システム１０８は、各参加者がシミュレータの中で自分のゴルフボールを打つ場所に対応している所定の場所にボールを送る。一部の実施形態では、ボール配給システム１０８は、制御されたボール配給を達成するために（例えば、速度、スピン、発射角などの）ボール配給設定値を変更するように構成され、一部の実施形態では、システムコントローラ１１４は、ボールが所定の場所に到達したことを検証するために視覚センサ１０３と通信する。ボールがこれの対応する所定の場所に到達していないという決定に従って、コントローラ１１４は、競技面１０４を傾けるまたは凸凹に合わせることがボールを対応する所定の場所に動かすように表面修正要素１０６に命令する。
【０１０６】
一部の実施形態では、ボール配給システム１０８は、参加者が競技面１０４上でゴルフボールを取ってくるために至る所を動き回っていないことを確保する。一部の実施形態では、ボール配給システム１０８は、ＶＲシミュレータ上で最後のショットに基づいて競技面１０４上にボールを置くように構成されている。一部の実施形態では、ボール配給システム１０４は、競技面１０４のエッジでのボールの相互作用を考慮する。
【０１０７】
一部の実施形態では、ボール配給システム１０８は、スポーツシミュレーションシステム１００の練習モードの間に所定の場所（例えば、それぞれの参加者が多くの以前のパットを外した難しいパット場所）から多数のショットを行うために参加者毎にボールを所定の場所にさらに運ぶ。一部の実施形態では、ボール管理システムは、初心者競技者または子供が有益な体験をやり遂げるためにボールをホールに向かって流し込むことになる。一部の実施形態では、バンパーは、余分な課題を追加するために子供の練習モードにおいて競技面１０４に設けられる。これらの実施形態では、カメラ１０３およびガイダンスシステム１０２は、全体として、バンパーの存在に適合し、その上、競技面１０４上に映像補助手段をレンダリングする方法を決定する。
【０１０８】
一部の実施形態では、システムコントローラ１１４は、スポーツシミュレーションシステムのコンポーネントの１つずつと情報を交換する役割を担ういくつかの数のモジュールを含む管理モジュール１１４−１を含む（さらなる詳細は、図１Ｃに関連して後述される）。
【０１０９】
一部の実施形態では、システムコントローラ１１４は、例えば、図１Ｃのゲーミングコンポーネントインターフェース２１４を使用して、参加者に与えられたモバイル装置とインターフェースをとり、例えば、図１３Ａ〜図１３Ｃに表されたゲーミングユーザインターフェースのうちの１つ以上を使用して、参加者が確定されること、システムモードが選択されること、および、ゲームのタイプの選択物がスポーツシミュレーションシステム１００で競技されることを可能にさせるユーザインターフェースを含む。一部の実施形態では、ゲームおよびガイダンスシステムが各参加者からのパットの映像キャプチャ、適切なパッティング動作の映像表示、それぞれの参加者からのパット後のゲームまたはパッティング評価のいずれかからのスコアを表示するために使用することができるタッチディスプレイが設けられる。一部の実施形態では、いずれかの参加者がスポーツシミュレーションシステム１００で各モードの異なった特徴を命令するために使用することができるタブレットシステムが設けられる。
【０１１０】
一部の実施形態では、システムコントローラ１１４は、競技が行われている１８ホールコースのため競技者が乗っている具体的なパッティンググリーンの地形を識別する仮想現実ゴルフシミュレータ（例えば、図１Ａのシミュレータ１１０−２のうちの１つ）とインターフェースをとる。一部の実施形態では、システムコントローラ１１４は、具体的なパッティンググリーンに対する識別された地形を作成するように押し引きをするために、例えば、図１Ｃの１つ以上の競技面インターフェース２１２を使用して、競技面１０４より下にある１つ以上の表面修正要素１０６（例えば、１つ以上のリニアアクチュエータ）とさらにインターフェースをとる。
【０１１１】
一実施形態では、システムコントローラ１１４は、競技が行われている具体的なパッティンググリーンのための正確なホール位置を可能にするためにホールアクチュエータ（例えば、競技面１０４の取り外し可能な、実質的に円形の部分と結合された表面修正要素１０６のうちの１つ）とさらにインターフェースをとる。パッティンググリーンは、表面修正要素１０６（例えば、表面およびホール制御アクチュエータ）を用いてシミュレーションされ得る。それぞれのシミュレータ１１０−２が、ショットがシミュレーションされたゴルフコースホールのパッティンググリーンに到達したことを指示すると、システムコントローラ１０４は、ゴール配給システム１０８にショットが到達した場所を一致させる競技面１０４上の位置にゴルフボールを配給するように命令する。一部の実施形態では、ボール配給システム１０８は、現在の１８ホールのシミュレーションされたゴルフラウンドにおいて全ての参加者のためのボールを競技面１０４に配給するように命令される。一部の実施形態では、システムコントローラ１１４は、各プレーヤのパットのための位置を決定するために視覚センサ１０３（例えば、１つ以上のカメラ）を使用して撮像する。
【０１１２】
一部の実施形態では、スポーツシミュレーションシステムは、ゲーム参加者の経験レベルに基づく多数のモードで動作するように構成されている。スポーツシミュレーションシステム１００の現在の動作モードが訓練モードである、という決定に従って、（ガイダンスシステムを制御するために同様に使用された）プロジェクタ１０５は、ボールから競技面１０４上のホールまでの最良適合ライン（本明細書では、最良適合曲線、最良経路、最良パッティング経路、および理想的なパッティングラインと称されることもある。）を表すために（システムコントローラ１１４によって）制御される。訓練モードの間に、プロジェクタ１０５は、一部の実施形態では、競技面１０４上のボールターゲット（例えば、図１５Ｂのターゲットアライメント図形１５０２）と、所要のパター前後距離および速度（例えば、図１５Ｂのバックスイング図形１５０８およびフォロースルー図形１５０６）と、グリーンの地勢またはグリーンの傾斜した勾配を表す格子とをレンダリングするようにさらに命令される。一部の実施形態では、色または水分移動図形が競技面１０４の地形を見せるために競技面１０４に投影される。一部の実施形態では、格子は、色または水移動と組み合わせて利用されるが、他の実施形態では、１つの図形だけが競技面１０４の地形を見せるために利用される。一部の実施形態では、上記図形がゲーム中の各参加者のため設けられる。このようにして、ノンゴルファーに、または経験を積んだゴルファーであっても自分のショートゲームを競技または改善させる方法とグリーンを読む方法とを指導または訓練するガイダンスシステムが提供される。
【０１１３】
一部の実施形態では、ガイダンスシステムは、システムコントローラ１１４とインターフェースをとり、パット中に何がうまくいかなかったかを各競技者に知らせ、そして考えられる是正措置についての助言を行うためにスポーツシミュレーションシステム１００と共に利用される各ゴルフボールの中にあるマイクロチップをさらに含む。一部の実施形態では、ゴルフボールは、マイクロチップを含まない。
【０１１４】
一部の実施形態では、システムコントローラ１１４は、必要に応じて、各参加者に自分の訓練進捗と後続のショットのための助言とをフィードバックするために、（例えば図１Ｃの音響システムインターフェース２１６を使用して）音響システムとさらにインターフェースをとる。一部の実施形態では、音響システム１１２は、システムコントローラ１１４によって制御され、ボールがホールに向かって進んでいるときに様々なフレーズを出力するように命令される。例えば、「最初は良いパットのように見える」に対応し、ボールが接近しているときに声援に対応し、パットが外れた場合に「おや」に対応するなどの音響が存在する可能性がある。
【０１１５】
次に、図１Ａに関連して前述されたスポーツシミュレーションシステム１００の概略図を提示する図１Ｂに注意を向ける。一部の実施形態では、表面修正要素１０６によって移動させられる競技面１０４（動的な表面１０４と呼ばれることもある）の地形を変更する数多くの表面修正要素１０６（例えば、数多くのリニアアクチュエータ１０６）を収容するベースおよびフレームが提供される。一部の実施形態では、競技面１０４は、パッティンググリーン面１０４−１と、コンプライアンス層１０４−２と、床下地構造体１０４−３とを含む。競技面１０４のコンポーネントおよび構成は、図３Ａ〜図３Ｂ（競技面１０４が剛性であり、凸凹に合わせることができないが、それでもなお傾けることができる実施形態）と、図３Ｃ（競技面１０４が凸凹に合わせることができる実施形態）に関連してより詳細に後述される。
【０１１６】
一部の実施形態では、競技面１０４のベースシステムは、鋼またはアルミニウムから構築され、溶接され、または、そうでなければ、しっかり固定される。一部の実施形態では、表面修正要素（例えば、水圧または空気圧リニアアクチュエータなどの図１Ｂに表されたデッキリニアアクチュエータ）である。これらの実施形態では、アクチュエータは、フレーミングシステムとインターフェースをとり、所定の位置にボルトで留められる。一部の実施形態では、表面修正要素は、競技面１０４の３つの層（例えば、パッティンググリーンなどの第１の層、コンプライアンス層などの第２の層、床下地構造体などの第３の層）より下にある。３つの層に関する追加情報が図３Ｃに関連して提供される。
【０１１７】
一部の実施形態では、３つの層より下に必要とされるアクチュエータの台数は、異なるグリーン形状および多数の構成を生成するために要求される構造支柱および必要とされる凸凹に依存する。一部の実施形態では、（図３Ａ〜図３Ｂに関連して後述されるとおり）３台のアクチュエータだけが剛性競技面１０４を傾けるために利用されるが、他の実施形態では、（図３Ｃに関連して後述されるとおり）数多くのアクチュエータが可撓性のある競技面１０４を凸凹に合わせるために利用される。
【０１１８】
一部の実施形態では、競技面１０４は、（アクチュエータ、ベアリング、コンプライアンス層、床下地構造体、および／または、最大で１２人の競技者の重量を支えながら上位面が地形を変更することを可能にさせるその他の材料および機構部を含むが、これらに限定されない）可動下位層の上に位置付けられる。競技面１０４の層に関する追加情報が図３Ｃに関連して提供される。
【０１１９】
一部の実施形態では、可動下位層は、表面地形を変形させるためにアクチュエータが床を押し引きすることを可能にさせるように各アクチュエータに結合されている。一部の実施形態では、コンプライアンス層（例えば、図３Ｃのコンプライアンス層３０４）は、適切な密度をもつ発泡体製であり、床下地（例えば、図３Ｃの床下地構造体３０６）に積層されている。一部の実施形態では、コンプライアンス層の密度は、実際のパッティンググリーンの密度を再現する。一部の実施形態では、最終層は、グリーン層または上面（例えば、図３Ｃの上面３０２）であり、コンプライアンス層に積層されている。一部の実施形態では、最上位グリーン層は、ゴルフボール運動が現実のパッティンググリーンと非常に類似するように、実際のグリーンの表面特性を満たすよう選択される。
【０１２０】
一部の実施形態では、コントローラまたはコンピュータシステム（例えば、図１Ａおよび１Ｂのシステムコントローラ１１４）は、民生高速ラックマウント型処理システムである。一部の実施形態では、コントローラ１１４は、全ての周辺装置へのインターフェース（例えば、図１Ｃの追跡システムインターフェース２０４、音響システムインターフェース２１６、ボール配給インターフェース２１０、競技面インターフェース２１２、およびゲーミングコンポーネントインターフェース２１４）と、画像処理および制御アルゴリズムのためのメモリ（例えば、図１Ｃのメモリ２０６の中に含まれているモジュール）とを有し、試験および統合の間に再プログラムされ得る制御ソフトウェアを不揮発性メモリ（例えば、図１Ｃのメモリ２０６）の中に収容する。
【０１２１】
一部の実施形態では、音響および映像ガイダンスシステム（例えば、図１Ａおよび図１Ｂの両方に表されたカメラ１０３およびプロジェクタ１０５を含んでいる図１Ａの追跡システム１０２）は、競技面１０４より上方に位置している。一部の実施形態では、カメラシステムは、天井に結合されている（例えば、カメラ１０３）。一部の実施形態では、（例えば、プロジェクタ１０５のコンポーネントまたは追加部品としての）照明システムは、天井および音響システムに結合されている。一部の実施形態では、インターフェースは、ガイダンスシステムと制御コンピュータとの間のケーブル敷設を削減するためにＲＦまたは無線である。
【０１２２】
一部の実施形態は、異なるグリーン構成の下で多数のホール場所を含む。例えば、（図１Ｂに表されているとおり）使用されている現在ホールと現在使用されていないその他のホールとが存在することがある。これらの実施形態は、ボール管理システムと、ボール配給システム（例えば、ボール配給システム１０８）と、（図４に関連してより詳細に記載された）ボール流し込みシステムと、（図５に関連してより詳細に記載された）ボール回収システムと、ボールバンパーなどとを含むことがある。
【０１２３】
さらに一部の実施形態では、システムコントローラ１１４は、可動下位層（例えば、図３Ｃの表面修正層３０８）を動かすように構成されている。このコントローラは、表面地形を制御する命令を実行するプロセッサおよびメモリを含む（図１Ｃに表されている）。タッチスクリーンインターフェースなどのインターフェースは、競技者入力のため設けられている。コントローラ（または制御コンピュータ）とそのコンポーネントとは、図１Ｃに表されている。
【０１２４】
一部の実施形態では、ガイダンスシステムは、（例えば、図１Ａの追跡システム１０２のプロジェクタ１０５を使用して）さらに設けられることがある。ガイダンスシステムは、ドップラーシステムと、カメラと、１つ以上のディスプレイと、地形の上にライン、円形、シンボル、数字、および注釈を重ね合わせる映像ガイダンスシステムとを含むことがある。一部の実施形態では、ラインは、いずれも地形の上に重ね合わされた、格子、勾配／凸凹ライン、最良適合ライン、ストローク長ライン−後、ストローク長ライン−前、理想的なボール経路、ボールターゲットポイント、可変速度ボール経路などを含む。ガイダンスシステムは、ホールまでの距離の測定値、仰角測定値、競技者フィードバック用のボールおよび表面技術のためのコンピュータ生成画像などを計算し、提供することもある。ガイダンスシステムは、ガイダンスシステム−音響と、コントローラと、ボール運動および訓練のためのボールマイクロチップ技術と、ホールからのボール場所および表面特性に基づく映像ガイダンスのための命令と、クローズドループカメラインターフェースに基づいて音響フィードバックを生成する命令と、モード制御のための命令と、仮想現実シミュレータインターフェースとをさらに含むことがある。
【０１２５】
図１Ｃは、図１Ａおよび図１Ｂに表されたスポーツおよびゲームシミュレーションシステムの一部の実施形態による管理モジュール１１４−１を例示して説明するブロック図である。管理モジュール１１４−１は、典型的に、メモリ２０６に記憶されたモジュール、プログラム、および／または命令を実行する（かつ、それによって処理動作を実行する）１つ以上の処理ユニット（ＣＰＵまたはプロセッサと呼ばれることがある）２０２−１と、これらのコンポーネントを相互接続する１つ以上の通信バス２０８とを含む。１つ以上の通信バス２０８は、場合によっては、システムコンポーネント間を相互接続し、システムコンポーネント間の通信を制御する回路（チップセットと呼ばれることがある）を含む。管理モジュール１１４−１は、（システムコントローラ１１４が情報を交換し、命令を追跡／ガイダンスシステム１０２に供給することを可能にさせるために）追跡システムインターフェース２０４と、（システムコントローラが情報を交換し、命令を音響システム１１２に供給することを可能にさせるために）音響システムインターフェース２１６と、（システムコントローラ１１４が情報を交換し、命令をボール配給システム１０８に供給することを可能にさせるために）ボール配給インターフェース２１０と、（システムコントローラ１１４が命令を競技面１０４および表面修正要素１０６に供給することを可能にさせるために）競技面インターフェース２１２と、（システムコントローラ１１４が情報を交換し、命令をリーダーボード１１０−１、シミュレータ１１０−２、およびモバイル装置１１０−３に供給することを可能にさせるために）ゲーミングコンポーネントインターフェース２１４とに結合されている。
【０１２６】
メモリ２０６は、例えば、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭまたは他のランダムアクセスソリッドステートメモリ装置などの高速ランダムアクセスメモリを含み、例えば、１つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ装置、または他の不揮発性ソリッドステート記憶装置などの不揮発性メモリを含むことがある。メモリ２０６は、場合によっては、ＣＰＵ（群）２０２−１から遠く離れて位置している１つ以上の記憶装置を含む。メモリ２０６は、または代替的にメモリ２０６の内部の不揮発性メモリ装置（群）は、非一時的なコンピュータ読み取り可能な記憶媒体を備える。
【０１２７】
一部の実施形態では、メモリ２０６、またはメモリ２０６の非一時的なコンピュータ読み取り可能な記憶媒体は、以下のプログラム、モジュール、およびデータ構造体：
・競技面（例えば、競技面１０４）を凸凹に合わせる、または、傾けるために命令を１つ以上の表面修正要素（例えば、図１Ａの表面修正要素１０６）に供給する表面修正モジュール２２２
・競技面（例えば、図１Ａの競技面１０４）上のボールの色を検出し、ボールが競技面上のホールを通過しているときにボールの色を検出するボール色検出モジュール２２４
・ボールが現在位置している競技面（例えば、図１Ａの競技面１０４）上の位置から競技面上のホールまでの理想的な経路を決定するボール経路決定モジュール２２６
・図形を競技面（例えば、図１Ａの競技面１０４）上にレンダリングするために命令を１つ以上の投影装置（例えば、図１Ａの１つ以上のプロジェクタ１０５）に供給する図形レンダリングモジュール２２８
・参加者がスポーツシミュレーションシステム（例えば、図１Ａのスポーツシミュレーションシステム１００）で動作およびゲーミングモードを制御することを可能にさせるユーザインターフェース（例えば、図１３Ａ〜図１３Ｃに表されたゲーミングユーザインターフェース）を提供するゲーム選択モジュール２３０
・ボール配給システムがボールを適切な場所に配給できるように、ボールを配給する競技面上の適切な場所を決定し、命令をボール配給システム（例えば、ボール配給システム１０８）に送信する（例えば、ボールを適切な場所に送るために速度、発射角、スピンなどに関する情報を送信する）ボール配給モジュール２３２
・競技面（例えば、図１Ａの競技面１０４）からボールを回収するボール回収モジュール２３４
・競技面（例えば、図１Ａの競技面１０４）上のボールの場所を識別するボール場所決定モジュール２３６
・（例えば、より正確であり、かつ、ユーザに適合した最良適合ラインを提供するために）記憶された情報がスポーツシミュレーションシステムによるさらなる処理および使用のため利用できるように、スポーツシミュレーションシステム（例えば、図１Ａのスポーツシミュレーションシステム１００）でそれぞれの参加者のパッティング特性および過去のパットに関する情報を記憶するユーザ固有パッティングデータ２１８
・スポーツシミュレーションシステム（例えば、図１Ａのスポーツシミュレーションシステム１００）での特定のゲームにおける各参加者のポイントデータを含めるためにリーダーボード（例えば、リーダーボード１１０−１のうちの１つ）を更新するリーダーボード更新モジュール２２０、または、
これらのサブセットもしくはスーパーセットを記憶する。
【０１２８】
前述の識別された要素のうちの１つずつは、前述のメモリ装置のうちの１つ以上に記憶されることがあり、前述の機能を実行する命令のセットに対応する。前述の識別されたモジュールまたはプログラム（すなわち、命令のセット）は、別個のソフトウェアプログラム、手順またはモジュールとして実装される必要がなく、従って、これらのモジュールの様々なサブセットが組み合わされることがあり、または、そうでなければ、様々な実施形態において再配置されることがある。一部の実施形態では、メモリ２０６は、前述のモジュールおよびデータ構造体のサブセットを記憶することがある。その上に、メモリ２０６は、前述されていない付加的なモジュールおよびデータ構造体を記憶することがある。一部の実施形態では、メモリ２０６、または、メモリ２０６の非一時的なコンピュータ読み取り可能な記憶媒体に記憶されたプログラム、モジュール、およびデータ構造体は、前述の方法のうちのいくつかを実装する命令を提供する。一部の実施形態では、これらのモジュールのうちの一部または全部は、モジュール機能性の一部または全部を組み込む特化されたハードウェア回路を用いて実装されることがある。
【０１２９】
図１Ｃは、一部の実施形態による管理モジュール１１４−１を表しているが、図１Ｃは、本明細書に記載された実施形態の構造的な概要としてではなく、むしろ管理モジュール１１４−１に存在していることがある様々な特徴の機能的な説明として意図されている。実際上、そして、当業者によって認められるように、別々に表されたプログラム、モジュール、およびデータ構造体は、組み合わされることがあり得るものであり、一部のプログラム、モジュール、およびデータ構造体は、分離されることがあり得る。
【０１３０】
次に、一部の実施形態によるスポーツシミュレーションシステムで用いられるヒッティングマットの概略図を表している図２Ａ〜図２Ｃに注意を向ける。図２Ａに表されているとおり、ヒッティングマット１１６は、競技面１０４と結合されている。一部の実施形態では、ヒッティングマット１１６は、ゴルフボールフェアウェイのような面を有し、この面からゴルフボールを打ち出すことができる２台の傾斜プラットフォームを含む（傾いたプラットフォーム２５４および２５６）。一部の実施形態では、フェアウェイのような面は、実在のゴルフコース上で見つけられた様々な条件をシミュレーションするために、濃い芝生、薄い芝生、砂、湿地、岩、浅瀬、および／またはウッドチップを有するように調節され得る。一部の実施形態では、ヒッティングマット１１６は、ロングショットを打つためのティーを支持することができ、または、ボールは、ヒッティングマット１１６の表面から直接的に打ち出されることもあり得る。一部の実施形態では、ヒッティングマット１１６の２台の傾斜プラットフォームのうちの１つずつは、左利きゴルファーおよび右利きゴルファーを受け入れるよう両側から競技面１０４に対して傾斜する。一部の実施形態では、傾斜動作は、手動押しボタンスイッチを用いて、または、スポーツシミュレーションシステム１００（図１Ａおよび図１Ｂ）の動作と共に合理化されたソフトウェアを介して自動的に始動され得る。
【０１３１】
一部の実施形態では、プラットフォームは、種々の仮想現実システムと共に使用され得るように、表面実装または上面実装商用仮想現実センサヘッドのための設備も有する。使用されているとき、プラットフォームは、水平であり、グリーンの上に載り、ゴルファーは、（図２Ａに表されているとおり）スポーツシミュレーションシステムにおいてＶＲスクリーン（例えば、図２ＡのＶＲスクリーン２５０）に向かってボールを打つためにプラットフォームに立つ。使用されていないとき、プラットフォームは、グリーンの側面に沿って垂直に収容される（図２Ｂに表されているとおり、ヒッティングマット１１６−１および１１６−２は、垂直位置に収容されている）。
【０１３２】
一部の実施形態では、ヒッティングマット１０６を含んでいるシステムは、傾斜プラットフォーム２５４および２５６（図２Ａ）が異物または見物人の方へ傾くことを妨げる内蔵安全機能、例えば、超音波距離測定センサ、近接センサ、およびリミットスイッチなどを有する。
【０１３３】
図２Ｃに表されているとおり、一部の実施形態では、ヒッティングマット１１６を展開するために使用される機構部は、ベース構造体（例えば、ベース構造体２７０）と、プラットフォームと、旋回軸と、アクチュエータ（例えば、アクチュエータ２６０）とを含む。一部の実施形態では、ベース構造体２７０は、競技面の主構造体または周囲のコンクリート床に取り付けられる頑丈な剛性プラットフォームである。ベース構造体２７０の上に、一対のベアリング軸受台（例えば、ベアリング軸受台２６２）があり、プラットフォームは、このベアリング軸受台を通って精密シャフトを介して取り付けられる。プラットフォームは、ベアリング軸受台を通り旋回することが可能である。プラットフォームは、アクチュエータへの装着が可能であり、「第一種てこ」を形成するように、後方でベアリング軸受台の上に突き出る。一部の実施形態では、アクチュエータ２６０は、およそ９０度の可動域でプラットフォームを旋回させるために伸長および格納するリニアアクチュエータ２６０である。
【０１３４】
次に、一部の実施形態によるスポーツシミュレーションシステムで用いられた競技面の代替的な実施形態をそれぞれ表している図３Ａ〜図３Ｂおよび図３Ｃに注意を向ける。
【０１３５】
図３Ａ〜図３Ｂに表されているとおり、競技面１０４は、１つ以上のアクチュエータ３０５を使用して傾斜可能である剛性競技面１０４（すなわち、凸凹に合わせることができない表面）である。一部の実施形態では、剛性競技面１０４は、（たとえば、パッティンググリーンをシミュレーションする表面テクスチャまたは材料を含んでいる）上面と、床板（たとえば、上面の下にある１／４インチのアルミニウム床板と、１つ以上のモジュールデッキセグメント（例えば、対角材と溶接されたアルミニウムＣ型チャンネルであってよい図３Ｂのモジュラデッキセグメント３０１）と、Ｉ型梁プラットフォーム（例えば、床強度および剛性／剛体支柱ユニットを設けるために一体としてボルトで留められたＩ型梁プラットフォーム３０３）とを含む。一部の実施形態では、各Ｉ型梁は、Ｉ型梁プラットフォームを形成するために一体としてボルトで留められる。
【０１３６】
一部の実施形態では、剛性競技面１０４は、競技面１０４を傾斜させるために、Ｉ型梁プラットフォーム３０３と相対的な特定位置に置かれている１つ以上のアクチュエータ（例えば、アクチュエータ３０５）をさらに含む。剛性競技面１０４がゴルフシミュレーションシステムの中に含まれている実施形態では、競技面１０４を傾斜させることにより、多くの様々な切れるパットが考えられる。その上に、十分な傾きを生じるために限られた台数のアクチュエータ３０５だけを要求することにより、（例えば、図３Ｃに関連して後述されるとおり）数多くのアクチュエータが利用される実施形態を上回るコスト節約も達成される。
【０１３７】
図３Ｃは、図３Ａ〜図３Ｂに関連して前述された競技面１０４に対して、競技面１０４を凸凹に合わせることができる代替的な実施形態を例示して説明する。これらの代替的な実施形態では、競技面１０４は、４つの区別できる層を含む。第１の層は、複数の表面修正要素１０６を含む表面修正層３０８である。第２の層は、床下地構造体３０６である。第３の層は、参加者が競技面１０４上を歩いている間に競技面１０４が確実に実在のグリーンであると感じられるようにするために使用されるコンプライアンス層３０４である。第４の層は、上面３０２である。一部の実施形態では、表面修正要素１０６の位置（例えば、要素１０６の１つずつに対する第１の低くなった位置および第２の高くなった位置）を修正することにより、上面３０２は、（全体に亘って説明されているとおり）実在のグリーンの地形に一致させるために凸凹に合わされる。一部の実施形態では、要素１０６は、１つ以上の所定の位置に上昇または下降するように構成されているアクチュエータである。一部の実施形態では、各アクチュエータ１０６は、下降位置および上昇位置に位置するように構成されている。他の実施形態では、各アクチュエータ１０６は、下降位置といくつかの数の上昇位置（例えば、１０インチ、１４インチ、１６インチなど）とに位置するように構成されている。
【０１３８】
一部の実施形態では、追跡／ガイダンスシステム（例えば、追跡／ガイダンスシステム１０２）は、画像／図形を上面３０２に投影する。例えば、システム１０２は、（所定のどんな形状でもよく、かつ、ゲーム中に参加者に得点を与えるために使用される）同心円状ターゲット３１０の表現と、（図１５Ａ〜図１５Ｋに関連してより詳細に後述される）最良パッティングガイダンス３１２の表現と、（図１５Ａ〜図１５Ｋに関連してより詳細に後述される）振り子パッティングガイダンス３１２の表現とをレンダリングするために、システムコントローラ（例えば、システムコントローラ１１４）から命令を受信する。
【０１３９】
図４は、一部の実施形態によるボール配給システム（例えば、図１Ａのボール配給システム１０８）の機能ブロック図である。一部の実施形態では、ボール管理システムは重要であり、競技者が競技面（例えば、競技面１０４）上のゴルフボールを連続的に取ってくることがない。一部の実施形態では、ボール配給システムは、競技面１０４（または、例えば、競技面１０４を支持するデッキ組立体などの競技面の１つ以上のコンポーネント）に一体化しており（すなわち、結合され）、多くの場所（例えば、ボール配給インターフェース４０２−１、ボール配給インターフェース４０２−２、ボール配給インターフェース４０２−３、ボール配給インターフェース４０２−４、ボール配給インターフェース４０２−５、ボール配給インターフェース４０２−６、ボール配給インターフェース４０２−７、ボール配給インターフェース４０２−８、およびボール配給インターフェース４０２−９）で競技面１０４とインターフェースをとる。一部の実施形態では、カメラシステムは、競技中に画像を制御システムに提供することによりボール管理システムを支援する。一部の実施形態では、制御システムは、ゲームの様々なモードに亘ってボール管理システムとインターフェースをとる。一部の実施形態では、ボール配給機構部は、デッキ組立体と一体化され、一部の実施形態は、ボール配給機構部をデッキの周りの９箇所（例えば、ボール配給インターフェース４０２−１から４０２−９）に設置する。一部の実施形態では、ボール配給機構部は、ゴルフボールを所定の場所でデッキ面に配給する。例えば、ボール配給システムは、ＶＲシミュレータ上で最終ショット（例えば、アプローチショット）に基づいてボールをグリーン面に置くことができる。一部の実施形態では、ボール配給機構部は、スポーツシミュレーションシステムで練習パッティングモード中に多数のパットのための多数のボールを配給するように構成されている。練習パッティングモードの間に、システムコントローラ１１４（図１Ａ）は、練習パット中に（例えば、図１Ａのカメラ１０３によってシステムコントローラ１１４に送信されたような）カメラ画像を収集し、次のボールを以前の練習パットと同じ場所で競技面１０４上の競技者に配給すべきときを決定する。
【０１４０】
一部の実施形態では、回転ホイールは、様々な較正された速度で動作するように構成され、ボールが意図された場所に到達するために要求される様々な距離でボールを競技面１０４に配給するものである。一部の実施形態では、ボール配給機構部は、様々な軌道の角度を可能にするために回転ステージに取り付けられている。一部の実施形態では、システムコントローラ１１４は、ゲーミングモードと、グリーン上の必要とされるボール場所とに基づいて、どんな機構部が使用されるかを決定する。
【０１４１】
一部の実施形態では、スプリング圧がそれぞれのボールに要求された配給の距離に基づいて調節される、較正スプリング配給装置が利用される。この種の機構部は、競技面１０４の全体に亘って要求される様々な角度をカバーするために回転ステージともインターフェースをとる。一部の実施形態では、ボールは、真空チュービングシステム（例えば、ボール配給管４０４）を介して機構部に送られる。例えば、「６パック・チャレンジ」ゲームの間に、配給システムは、色違いのボールを競技面１０４に配給する（例えば、色違いのボールは、ゴルフボール保持組立体４０６の中に保持される）。
【０１４２】
一部の実施形態では、保持組立体４０６は、各ボール色のための３つの異なる保持領域に分割される。一部の実施形態では、システムコントローラ１１４は、真空チュービングシステムがボールを適切な配給機構部に送ることができるように、簡単な機構部を介して（例えば、「６パック・チャレンジ」ゲームの特有のラウンドに基づいて）所望の色のボールを放出する。一部の実施形態では、保持組立体４０６からボールを放出し、正確な配給機構部チャンネルのための適切な真空チュービングを選択する簡単な機構部は、特定場所にあるシャッターアクチュエータによって全て行われる。一部の実施形態では、作動は、システムコントローラ１１４によって制御される。一部の実施形態では、システムコントローラ１１４は、現在のボール場所を追跡するためにカメラ（例えば、図１Ａのカメラ１０３）を使用し、競技されるゲームのモードを識別することによりボール管理および配給プロセスを制御する。
【０１４３】
一部の実施形態では、競技面１０４は、競技されているゲームのグリーン構成またはモードに依存して多数のホール場所（またはターゲット）（例えば、ターゲット４１５）を含む。一部の実施形態では、競技面１０４からのボール回収の２つの態様が存在する。第１の態様は、ボールをゴルフボール保持組立体４０６に送り返すためにホール（例えば、ターゲット４１５）を使用することを含む。第２の態様は、（例えば、ボール配給管４０４のうちの１つ以上を使用して）真空チューブを通してゴルフボールを保持組立体４０６に向かわせるために、ボールがホールの中へ、または、競技面１０４の後方エッジに流し込まれるように、競技面１０４を変更するためにアクチュエータ（（図１Ａの表面修正要素）を使用することである。
【０１４４】
図５は、一部の実施形態によるスポーツシミュレーションシステムで使用される動的なターゲットの側断面図である。図５に表されているとおり、典型的なホール組立体５０２は、競技面１０４に一体化している（または、例えば、競技面１０４を支持するデッキ組立体などの競技面の構成コンポーネントである）。一部の実施形態では、５つのホールがデッキ組立体に設けられている。一部の実施形態では、ホールのうちの１つは、子供のゲームのいくつかの間に用いるためより大型である。一部の実施形態では、ホール組立体５０２は、第一に、構造をもたらし、ホール組立体５０２の他のコンポーネントとインターフェースをとるホールカン組立体で作られる。一部の実施形態では、ホールカンは、床下地構造体（図１Ｃ）と構造的にインターフェースをとり、ホールは、競技面１０４を支持するデッキ組立体と一緒に上下に動くことができる。スポーツシミュレーションシステムのゲーミングモードに依存して、１ホールだけが同時に使用されるものであり、システムコントローラ（例えば、図１Ｃのシステムコントローラ１１４）は、適切なホール場所を識別し、競技面１０４からボールを回収するシステムコンポーネントを制御する。一部の実施形態では、リニアアクチュエータ（例えば、アクチュエータ５０４）は、ホールカンの中に取り付けられる。リニアアクチュエータは、ホールの高さを制御する。
【０１４５】
一部の実施形態では、各ホールは、２つ以上の高さ位置を有するように構成されている。第１の位置は、より高く、例えば、「ブレット」モードのとき１８である１８ホールの伝統的なゴルフゲームのため使用される（高さ位置は、図５において点線で表されている）。これにより、競技者はＶＲシミュレータ上でグリーンから立ち去り、次のフェアウェイに移動する前に、自分のパットを決めた後に自分のボールをホールから取り出すことができる。第２の位置は、より低いリニアアクチュエータ位置である。この位置は、ボール回収態様が（図４に関連して前述された）ゴルフボール保持組立体への真空チューブを介して使用されることを可能にする。第２の位置は、多数のパットが同じスポットから行われる「プラクティス・メイクス・パーフェクト」モードのためにも使用される。システムのモードに基づいて、システムコントローラ１１４は、アクチュエータ５０４を制御し、ホールの高さを設定する。一部の実施形態では、システムコントローラ１１４のモジュールは、アクチュエータ５０４のための組立体に一体化している位置センサからのフィードバックに基づいてアクチュエータ５０４を所望の高さまで駆動する。一部の実施形態では、ホールが（図４に関連して前述された）ボール回収チューブアクセスポイントに向かってボールを持ち上げることを可能にする傾斜止め具（例えば、図５の傾斜止め具５０６）が設けられている。この傾斜は、多数のボールがボール回収チューブ（例えば、ボール回収管５０８）に向かって進み続けることを助けるために重力を使用するのに必要とされる。
【０１４６】
一部の実施形態では、ホールの底は、デッキ組立体と同じ材料から作られている。一部の実施形態では、システムは、床下地と、コンプライアンス層と、グリーン面とを有する（図３Ｃに関連して前述されている）。一部の実施形態は、この具体的なホールが特定のゲームのため使用されていないとき、競技面１０４上で均一であるように、このホールを構成する材料が競技面１０４と同じ材料であることを要求する。一部の実施形態では、ボールジョイントがボールを配給するのに必要とされる傾斜動作を可能にするために、床下地とインターフェースをとるアクチュエータ５０４の上端に必要とされる。一部の実施形態では、ボールトリガーセンサがホール組立体５０２に取り付けられている。一部の実施形態では、ボールトリガーセンサは、システムコントローラ１１４によって読み取られ、ボールが通過するたびに、競技者がパットを入れるたびに、または、競技面１０４がボールをホールの中へ流し込むたびに信号を送信する。センサは、システムコントローラ１１４が真空能力をオンに切り替えることを可能にさせるので、ボールは、保持組立体（例えば、図４の保持組立体４０６）へ確実に戻され、チューブの中に閉じ込められることがない。１８ホールの伝統的なゴルフモードでは、センサは、入れられたパットを確認し、スコアボードを更新し、音響フィードバックをトリガーするために使用される。一部の実施形態では、ボール回収管５０８は、ホールからゴルフボール保持組立体（５）にボールを配給するために使用される。真空システムは、ゴルフボールがシステムの中に詰まらないことを確実にするので、ゲームが停止されるまたは遅延されることがない。
【０１４７】
一部の実施形態では、競技面１０４からゴルフボールを回収する１つの方法は、ゴルフボールを使用されているホールに流し込むために表面修正要素（例えば、図１Ａのアクチュエータ１０６）を使用することである。一部の実施形態では、システムは、ボールを回収するためにホールを使用し、エッジでデッキ組立体の一方の端部にあるチャンネルがボールを保持組立体へ再び配給するために使用されるように設計されている。一部の実施形態では、エンドチャンネルは、典型的に最も頻繁に様々なモードのため使用されているホールを有するものであるデッキの端部にある。以下の実施例は、競技者がグリーン上の同じ場所から５回、１０回、または１５回のパットを行うものである「プラクティス・メイクス・パーフェクト」モードにある。カメラ１０３（図１Ａ）を用いて、システムコントローラ１１４は、競技者が割り当てられた個数のボールのパッティングを完了したときを決定する。カメラ１０３は、パッティングが行われているときにスコアも更新し、沈められたパットをホールセンサで確認するものである。全てのパットが完了したとき、システムコントローラ１１４は、ボールが使用されているホールに流し込まれるように、競技面１０４の表面修正要素１０６を利用する。一部の実施形態では、１つ以上の表面修正要素１０６（例えば、１つ以上のリニアアクチュエータ）は、この流し込みを行うために競技面１０４を下降させるように構成されている。
【０１４８】
図６Ａおよび図６Ｂは、一部の実施形態によるスポーツシミュレーションシステムの組立、試験、および較正を表しているフローチャートである。一部の実施形態では、このシステムは、（前述の図１Ｂ、図２Ａ〜図３Ｂに関連して表され、説明されたとおりの）機械的構造体およびデッキ組立体と、コンピュータと、エレクトロニクスと、（前述の図１Ａ〜図１Ｃ、および、後述の図６Ｂ前方に関連して表され、説明されたとおりの）仮想現実および競技者インターフェースシステムと、（前述の図１Ａ〜図１Ｃ、および、後述の図６Ｂ前方に表され、説明されたとおりの）ガイダンスおよびカメラシステムとを含んでいる３つの主要なサブシステムを含む。セットアップ方法６００は、最初に、６０２で機械的構造体およびデッキ組立と、６０４でコンピュータ、エレクトロニクス、仮想現実および競技者インターフェースシステムと、６０６でガイダンスおよびカメラシステムとを製造すること、組み立てること、および／または、セットアップすることと、接続することとを含む。機械的構造体およびデッキ組立というサブシステムと、コンピュータ、エレクトロニクス、仮想現実および競技者インターフェースシステムというサブシステムとは、その後、６０８で、これらが正しく動作し、相互作用していることを確認するために試験される。ガイダンスおよびカメラシステムは、その後、６１０で、これらが正しく動作し、相互作用していることを確認するために試験される。多種多様の動作モードおよびゲームが、他の全ての動作と共に、その後、６１２で試験される。他の実施形態では、試験は、異なる順序で行われる。
【０１４９】
一部の実施形態では、システムが起動されるたびに、例えば、１日に１回、または、各支払セッションまたはゲームの前に、システムは、６１４で較正される。一部の実施形態では、較正は、ガイダンスシステムおよび／または競技面の表面地形の較正を含む。一部の実施形態では、表面地形較正は、レーザーまたは赤外線スキャナを使用して競技面を光学走査することによって行われ、競技面が平らではない場合、競技面を平らにする、または、そうでなければ、競技面を初期状態に置くコマンドをアクチュエータに送信する。一部の実施形態では、ガイダンスシステム較正は、較正テンプレート（例えば、格子または１本以上の直線）を使用して競技面を照明し、その後、（例えば、ビデオカメラシステムおよび適切な識別ソフトウェアを使用して）照明された較正テンプレートが適切に調整されているか、および／または、表面に表示されているか否かを検出することによって達成される。
【０１５０】
一部の実施形態では、システムは、次に、動作中のあらゆるバグが識別され、対処されることを確実にするために６１６で通電試験を受ける。一部の実施形態では、通電試験は、あらゆる可能な動作の至る所で、あらゆる可能な順序でソフトウェアを動かすことと、このような試験を多数回繰り返すことと、および／または、検出された不良もしくは誤りを記録することとを含む。
【０１５１】
図６Ｂは、スポーツシミュレーションシステムセットアップ方法６４０のより詳細なフローチャートである。最初に、機械的構造体およびデッキは、６４１で、（前述の）フレーム組立体を製造または準備することと、６４２で、（前述の）１つ以上のアクチュエータをフレーム組立体６４２に統合することと、６４３で、（電動アクチュエータの場合）配線、または、（水圧または空気圧アクチュエータの場合）パイプ／チューブを接続することと、によって設けられ、（例えば、図４および図５に記載されたような）ボール配給システムは、６４４で、フレーム組立体に接続され、選択自由の床下地（図１Ｂを参照）組立体は、６４５で、アクチュエータの上方に接続され、選択自由のコンプライアンス面または層（図１Ｂを参照）は、次に、６４６／６４７で、（存在する場合に）床下地の上方に設けられ、競技面またはグリーン（図１Ｂを参照）は、（存在する場合）次に、６４８で、（存在する場合）コンプライアンス面または層の上方に接続され、ホール組立は、必要に応じて、６４９で、（例えば、ホールカップが競技面の上端と揃えられていることを確実にすることにより）仕上げられ、ボール配給システムは、必要に応じて、６５０で、仕上げられ、その後、デッキ組立体が６６２で準備ができる。
【０１５２】
コンピュータと、エレクトロニクスと、仮想現実および競技者インターフェースとのシステムは、６５１で、（前述の）コンピュータ組立体を製造または準備することと、６５２で、必須ソフトウェアをロードおよび試験することと、６５３で、アクチュエータエレクトロニクス（例えば、所要のリレー、変圧器、バルブなど）を統合、接続、および／または試験もしくは検証することと、６５４で、カメラインターフェースを統合、接続、および／またはもしくは検証することと、６５５で、ガイダンスおよび映像システムを統合、接続、および／または試験または検証することと、６５６で、ガイダンス音響システムを統合、接続、および／または試験または検証することと、６５７で、仮想現実インターフェースを統合、接続、および／または試験または検証することと、６５８で、競技者インターフェースを統合、接続、および／または試験または検証することとによって設けられ、その後、コンピュータと、エレクトロニクスと、仮想現実および競技者インターフェースとのシステムが６５９で準備ができる。
【０１５３】
コンピュータと、エレクトロニクスと、仮想現実および競技者インターフェースのシステムは、６５１で、（前述の）コンピュータ組立体を製造または準備することと、６５２で、必須ソフトウェアをロードおよび試験することと、６５３で、アクチュエータエレクトロニクス（例えば、所要のリレー、変圧器、バルブなど）を統合、接続、および／または試験もしくは検証することと、６５４で、カメラインターフェースを統合、接続、および／または試験もしくは検証することと、６５５で、ガイダンスおよび映像システムを統合、接続、および／または試験もしくは検証することと、６５６で、ガイダンス音響システムを統合、接続、および／または試験もしくは検証することと、６５７で、仮想現実インターフェースを統合、接続、および／または試験もしくは検証することと、６５８で、支払者インターフェースを統合、接続、および／または試験もしくは検証することとによって設けられ、その後、コンピュータと、エレクトロニクスと、仮想現実および競技者インターフェースとのシステムが６５９で準備ができる。
【０１５４】
ガイダンスシステム統合は、６５０で、カメラ組立体をデッキ組立体のような他のシステムと統合、接続、および／または試験もしくは検証することと、６６１で、光および／またはレーザーシステムを統合、接続、および／または試験もしくは検証することと、６６２で、音響システムを統合、接続、および／または試験もしくは検証することと、６６３で、無線通信システム（例えば、ＷｉＦｉルーター、ボールおよび付随するセンサの中のＲＦＩＤチップなど）を統合、接続、および／または試験もしくは検証することとによって行われ、その後、ガイダンスシステムは、６６４で準備ができる。
【０１５５】
システムは、その後、６６５で、コンピュータシステムがデッキ組立体と連動し、デッキ組立体を制御し得ることを試験および／または検証することと、６６６で、全ての配線が接続されていることを試験および／または検証することと、６６７で、全てのアクチュエータが動作していることを試験および／または検証することと、６６８で、ホールアクチュエータが機能していることを試験および／または検証することと、６６９で、ボール配給システムが機能していることを試験および／または検証することと、６７０で、カメラシステムを調整することと、６７１で、カメラシステムを試験および／または検証することと、６７２で、照明および／またはレーザーシステムを試験および／または検証することと、６７３で、音響システムを試験および／または検証することと、６７４で、可変地形表面のためのフィードバック（またはループ）システムを試験および／または検証することと、６７５で、音響システムのためのフィードバック（またはループ）システムを試験、検証、および／または排除することと、６７６で、システムの全ての動作モードを試験および／または検証することと、によって、システムが動作していることを確実にするために試験され、全ての動作モードが検証され、その後、システムの機能は、６７７で準備ができる。
【０１５６】
最後に、６７８で、映像ガイダンスシステムのアルゴリズムを較正することと、６７９で、音響ガイダンスシステムのアルゴリズムを較正することと、６７０で、システムの網羅的なモード試験を実行することと、６７１で、通電試験を実行することとによってシステムの性能が決定され、較正が実行され、通電試験が実行され、その後、６７２で、システム全体は、動作準備ができる。
【０１５７】
図６Ｂに関連して記載された上記ステップのうちのいずれかは、取り除かれても、または、他のステップによって置き換えられてもよいことが認識されるべきである。同様に、これらのステップのうちのいずれかは、あらゆる適切な順序で実行されることがある。
【０１５８】
一部の実施形態では、スポーツシミュレーションシステム（例えば、スポーツシミュレーションシステム１００）は、実際のゴルフコースからパッティンググリーンを再現する。ゲームのパッティング部分を除いて、伝統的な仮想現実シミュレータゴルフゲームが提供される。伝統的な仮想現実シミュレータゴルフゲームとは違って、同一の（または類似した）地形がグリーンのため設けられる。一部の実施形態では、伝統的な採点法が基準打数、または、他者と対戦するマッチプレー（対面またはオンライン）に対して使用される。他の実施形態では、スキルチャレンジ／ビッグブレークシチュエーションゲームがシステム１００で競技され得る。他の実施形態では、種々の異なる／有名なホールからのパー３打、または、アプローチショットだけが競技されることがある。さらに他の実施形態では、パンチショットを使用するダックハント／ダーツが競技されることがある。他の実施形態では、ロングおよびストレートドライブコンテスト、アイアン正確性コンテスト、または、さらにパッティングだけの「レジェンド」ゲームが競技されることがある。一部の実施形態は、史上最高の有名なパット（オーガスタ１７番でのジャック、トーリー１８番でのタイガー、ブルックラインでのレオナルド）の再現を可能にさせる。さらに他の実施形態では、「スキーボール」採点法を用いるシックスボールチャレンジが競技されることがある。一部の実施形態は、ボールをホールに向かって流し込むように地形が変化する子供に優しいモードが可能である。他の実施形態は、同時のキャンディクラッシュおよびミニチュアゴルフが競技されることが可能である。さらに他の実施形態は、より簡単な得点のため１５インチまたは他の所定の大きさのホールが可能である。
【０１５９】
一部の実施形態では、これらのゲームは、交戦を行わせるためにポジティブフィードバックループを提供し、競技者が自分のゲームのレベルを上げること、すなわち、長期間の改善を追跡することを可能にさせ、（例えば、ゲーム競技を各ユーザの技能セットに合わせるために人工知能を使用して、様々な技能レベルの競技者が競争的に、かつ、同時に／同じ速度で一緒に競技することを可能にさせて）最新のハンディキャッピングを行う。
【０１６０】
ゲーム競技に加えて、他の動作モード、例えば、１８ホール多数競技者−７０〜８０種類のコース、パッティング支援付きの正規のゴルフ、パッティング支援無しの正規のゴルフ、（同心円を使用する）ノンゴルファーチャレンジゲーム；９ホール多数競技者−７０〜８０種類のコース、パッティング支援付きの正規のゴルフ、パッティング支援無しの正規のゴルフ、（同心円を使用する）ノンゴルファーチャレンジゲーム；９ホール練習パッティング−ボール返却付きの１スポットからの複数回の試行などが競技されることがある。
【０１６１】
１つの典型的なゲームは、「プラクティス・メイクス・パーフェクト」であり、本明細書に記載されたシステムおよび方法を使用して競技され得る。
【０１６２】
図７は、一部の実施形態によるスポーツシミュレーションシステムで「プラクティス・メイクス・パーフェクト」ゲームを管理する方法のフローチャートである。プラクティス・メイクス・パーフェクトは、競技者が（ｉ）システムに慣れること、および、（ｉｉ）システムのガイダンスおよび指導能力を使用してパッティング全般において自分の技能レベルを継続的に向上させることを可能にさせるゲームである。技術の新しい組み合わせは、ガイダンスシステム、起伏のあるグリーン、採点法、ゲームの流れ、およびサウンド強化を含む。パッティングにおける競技者技能は、システムが行うコーチングによって向上するものであり、このコーチングは、グリーンの勾配を表示および再調査することと、パットが入る確率を最大化するためにパットの方向を計画することと、ホールに向かう最適速度のためパターをどこまでバックスイングするかについてのガイダンスと、直後のビデオ再生、および、各パット中に競技者が正しく行ったこともしくは間違って行ったことに関する解説などの競技者がどのようにするかについての継続的なフィードバックとを含む。競技者は、単独でプラクティス・メイクス・パーフェクトを使用することがあるが、理想的には、チームスピリットおよび正の強化を高めるためにグループで競技するであろう。
【０１６３】
一部の実施形態では、方法７００は、電子装置（例えば、図１Ａのシステムコントローラ１１４）、および／または、電子装置の１つ以上のコンポーネント（例えば、Ｉ／Ｏサブシステム、オペレーティングシステムなど）によって行われる。一部の実施形態では、方法７００は、非一時的なコンピュータ読み取り可能な記憶媒体に記憶され、装置のうちの１つ以上のプロセッサ、例えば、管理モジュール１１４−１の１つ以上のプロセッサ２０２−１（図１Ｃ）によって実行される命令によって統制される。説明を簡単にするために、方法７００の以下の記述は、システムコントローラ１１４（単に装置と呼ばれることもある）によって実行される。一部の実施形態では、図１Ｃに関連して、方法７００の動作は、少なくとも部分的に、表面修正モジュール（例えば、表面修正モジュール２２２）と、ボール色検出モジュール（例えば、ボール色検出モジュール２２４）と、ボール経路決定モジュール（例えば、ボール経路決定モジュール２２６）と、図形レンダリングモジュール（例えば、図形レンダリングモジュール２２８）と、ゲーム選択モジュール（例えば、ゲーム選択モジュール２３０）と、ボール配給モジュール（例えば、ボール配給モジュール２３２）と、ボール回収モジュール（例えば、ボール回収モジュール２３４）と、ユーザ固有パッティングデータ（例えば、ユーザ固有パッティングデータ２１８）と、リーダーボード更新モジュール（例えば、リーダーボード更新モジュール２２０）とによって実行される、または、これらを使用する。方法７００の中の一部の動作は、場合によっては、組み合わされ、および／または、一部の動作の順序は、場合によっては、変更される。
【０１６４】
一部の実施形態では、「プラクティス・メイクス・パーフェクト」ゲーム競技方法７００は、競技者が７０２でグリーン上にいるときに開始する。一部の実施形態では、ゲームは、１〜１０人の範囲の競技者で競技され得るが、好ましい実施形態では、ゲームは、８人以下の競技者で競技され得る。一部の実施形態では、競技者が動的なグリーンの方に歩くと、競技者は、ゲーム競技を開始するために競技者インターフェース制御スクリーンに触れることができる。一部の実施形態では、ゲームの最初の部分は、システムに馴染みのない競技者がゲームの変数、例えば、物理的な起伏のあるグリーンと、レーザーガイダンスシステムと、ゴルフに適用される機械的、電気的、および音響システムの独特の統合などを使いこなせるようになることを可能にするように設計されている。一部の実施形態では、競技者は、７０４で、最初に（視覚的および／または聴覚的に）練習モードへの導入を提示される。競技者がシステムおよび／またはゲームに馴染みがない場合、すなわち、これまでにゲームを競技したことがない場合（７０６−はい）、ゲームおよびシステムは、７０８で（再び、視覚的および／または聴覚的に）競技者に説明される。競技者がゲームおよび／またはシステムは初めてではない場合、すなわち、これまでにゲームを競技したことがある場合（７０６−いいえ）、または、ゲームおよびシステムが７０８で競技者に説明された後である場合、競技者は、７１０で自分の技能レベルを選ぶ。一部の実施形態では、競技者が完全に熟練した競技者である場合、この導入を省略するように選ぶことがある。
【０１６５】
一部の実施形態では、競技者は、７１２で、自分の技能レベルを選択するが、他の実施形態では、競技者の技能レベルは、以前のゲームからシステムに記憶され、７１４で呼び出される。例えば、競技者インターフェース制御スクリーンは、競技者が自分の技能レベルを手動で選択することを可能にさせ、または、ゲームシステムは、個別の競技者の履歴および統計値についてのシステムの精緻かつ大規模なデータベースに従って、各競技者による過去の実績に基づいて技能レベルを決定することができる。一部の実施形態では、ゲームは、「進行性」であり、つまり、競技者の能力が、ゲーム中、および、多数のセッションの中の両方で、向上するのにつれて、競技者は、自分の競技レベルが全体的に向上するように、徐々に難しくなるパットに挑戦させられる。
【０１６６】
一部の実施形態では、グリーンは、現在レベルに従って、ゲームのためそれ自体をセットアップする（各レベルの詳細な説明に関しては以下の概要を参照）。換言すると、システムは、７１６で、ゲーム中に第１のレベルのためグリーンをセットアップする。一部の実施形態では、グリーンは、特有の競技者の技能レベルのためさらにセットアップされる。一部の実施形態では、これは、競技面の地形を変化させることと、ゲーム中に課題の難しさを選択することなどを含む。
【０１６７】
一部の実施形態では、ガイダンスシステムは、次に、７１８で、グリーンの地形を映像的に描くために、競技面またはグリーンに勾配またはスロープを投影する。一部の実施形態では、これは、特有の競技者の特有の技能レベルに基づいている。一部の実施形態では、ガイダンスシステムは、レーザーまたはプロジェクタを用いて勾配および過去のボール軌道をグリーンに表示する振り子ガイダンス機構部を強調することが可能である。例えば、ガイダンスシステムは、レーザーまたはプロジェクタを使用して、「振り子」アニメーションを介してパッティング動作の長さおよび速度をグリーンに表示する。一部の実施形態では、このシステムは、ボールを的中させるべき場所であるホールおよびターゲットポイントまでの最良適合経路も表示する。
【０１６８】
一部の実施形態では、ボール配給システムは、７２０で、競技者に１個以上のボールを配給する。他の実施形態では、競技者またはキャディは、ボールを選択し、手動でグリーンに置く。一部の実施形態では、競技者は、ボールを置き、自分のゴルフクラブ（典型的にパター）を使ってボールに対して対処する場所および／または方法についての可聴命令を受信する。一部の実施形態では、ガイダンスシステムは、７２４で、１つ以上の映像ガイドを競技面に投影する。例えば、競技者に提案するパッティングストロークおよび速度を見せるために動いている振り子と、以前のパットされたボール軌道（すなわち、以前のボールが進んだラインまたは軌跡）と、最良適合ライン（すなわち、ボールがホールに沈められるために通るべき理想的なライン）と、ホールの周りの１つ以上の同心円のうちのターゲットと、競技者が自分のクラブをスイングバックすべき場所のラインを表しているマーカーおよび競技者がクラブをフォロースルーすべき場所のラインを表している別のマーカーなどとを表示する。
【０１６９】
競技者がホールに向かって自分のパットを打つと、センサは、競技者のボールがホールの中に受け取られたか否かを記録する。一部の実施形態では、別のセンサ（例えば、天井搭載カメラならびに付随したハードウェアおよびソフトウェア）は、ボールがホールを取り囲む同心円のうちの１つの内部に止まったか否かを決定する。一部の実施形態では、ボールがホールの中に沈められた場合、最高ポイントが与えられ、次の最高ポイントは、ボールがホールの近くに止まった場合に与えられ、ボールが止まった場所がホールからさらに離れている場合、より低いポイントが与えられる。スコアボードは、その後（または、絶えず、すなわち、リアルタイムで）、７２８で、競技者のスコアおよび技能レベルを含む統計値をスコアボードまたはリーダーボードに表示する。一部の実施形態では、各追加ボール（例えば、５個のボール）が各技能レベルに対して最大まで配給される。例えば、レベル１：「振り子」パッティングに関して学ぶための訓練モードの場合、グリーン面は、平坦であり、全てのパットは、ホールまで真っ直ぐであり、短いパットは５個のボール、中間パットは１０個のボール、長いパットは１５個のボールが供給される。
【０１７０】
一部の実施形態では、カメラ／追跡システムは、各ショットを追跡し、再生ビデオを見せ、必要に応じて、各競技者の統計値を記録し、多数のセッションに亘って統計値を記憶する。一部の実施形態では、競技者は、その後、自分の次のショットを打ち、自分のラウンドが終了するまで（７３０−はい）、ステップ７２０〜７２８を繰り返し、競技者は、７３２で終わる。
【０１７１】
競技者の全員が競技を終えているとは限らない場合（７３４−いいえ）、次の競技者は、７３６で交代し、グループの中の全ての競技者が自分のパットを完了するまで（７３４−はい）、ステップ７１８〜７３４が繰り返される。
【０１７２】
例えば、第１の競技者がレベル１の全てのパットを完了すると、競技は、全ての競技者がレベル１を完了するまで、次の競技者へ進み、全ての競技者がレベル１を完了した後、ゲームは、次のレベルに進む。一部の実施形態では、Ｋｌａｘｘｏｎ（または「非常警報サイレン」）があるレベルの終わりに全ての競技者がグリーンから退場するために鳴り、競技者がグリーンから離れると、グリーンは、次のレベルのため形状を変化させる。他の実施形態では、グリーンは、ユーザがグリーンの上に立っている間に変化する。実施例を続けると、レベル２の重点は、「ターゲットポイント」、または、パターがボールを打つために最適場所を学ぶことである。技能レベルは、レベルを中間の長さのショットから始め、長いショットに進み、最後に軽度の勾配がグリーンに導入されることにより高められる。換言すると、レベル２：「ターゲットポイント」を学ぶための訓練は、真っ直ぐなショット、中間の長さ、５個のボールと、真っ直ぐなショット、長い距離、１０個のボールと、グリーンの端部が勾配を作るために上昇または下降される、１５個のボールである。実施例を続けると、レベル２が完了すると、競技者は、レベル３に進む。レベル３において、グリーンは、バンクを付けられ、ボールがホールに達するまで進むべき経路を表す「最良適合ライン」に重点が置かれる。換言すると、レベル３：バンク付きの表面、「最良適合ライン」を使用する方法を学ぶための訓練の場合、短いパット、５個のボールと、中間のパット、１０個のボールと、長いパット、１５個のボールである。本実施例では、レベル４は、最終レベルであり、グリーン上の多数の起伏と様々な長さのパットとを含むより高度なショットを通じて学んだ全てのスキルを使用することに集中している。ここで、レベル４：起伏、学習によって得られた全ての技能の利用は、５個のボールと、その後に続く１０個のボールと、その後に続く１５個のボールである。
【０１７３】
ゲームの中に競技すべきさらなるレベルが存在する場合（７３８−いいえ）、グリーンは、７１６で、ゲームの中の次のレベル（および、一部の実施形態では、競技者の技能レベル）のため設定され、ステップ７１６〜７３８は、全てのレベルが全ての競技者によって完了されるまで（７３８−はい）、完了される。ゲームが７４０で完了すると、スコアボードまたはリーダーボードは、７４２で、最終スコア（および、一部の実施形態では、パット毎に経過した時間のような他の統計値など）を表示する。一部の実施形態では、スコアボードまたはリーダーボードは、（音響が伴って）例えば、勝者のアバターを表示している勝者と、全員の最終スコアとを表示する。一部の実施形態では、スコアボードまたはリーダーボードは、７４４で、競技者がシステムで競技している間に蓄積した合計「経験」ポイント（および／または、例えば、ボーナスポイントを獲得するために別のラウンドを競技するインセンティブなどのインセンティブ）を表示する。一部の実施形態では、「経験」得点またはポイントは、将来のゲームのためユーザにハンディキャップをつけるために、すなわち、ユーザの技能レベルを設定するために使用される。一部の実施形態では、この「経験」得点は、通常のゴルフにおけるハンディキャップに類似している。一部の実施形態では、「経験」得点は、他の遠く離れた同様のシステム（例えば、他の都市にある他のシステムなど）で競技されたゲームからの得点も考慮に入れる。「プラクティス・メイクス・パーフェクト」ゲームは、その後、７４６で完了する。
【０１７４】
図７において動作が記載された特有の順序は、単なる典型例であり、記載された順序が動作を実行することができる唯一の順序であることを示すことを意図するものではないことが理解されるべきである。当業者は、本明細書に記載された動作を並べ替える様々な方法を認めるであろう。
【０１７５】
次に、スポーツシミュレーションシステム１００で利用できる別のゲームを例示して説明する図８に注意を向ける。より詳しくは、図８は、一部の実施形態によるスポーツシミュレーションシステムでゴルフのラウンドを管理する方法のフローチャートである。
【０１７６】
一部の実施形態では、「１８ウィズ・ア・ブレット」ゲーム競技方法８００は、電子装置（例えば、図１Ａのシステムコントローラ１１４）および／または電子装置の１つ以上のコンポーネント（例えば、Ｉ／Ｏサブシステム、オペレーティングシステムなど）により行われる。一部の実施形態では、方法８００は、非一時的なコンピュータ読み取り可能な記憶媒体に記憶され、装置の１つ以上のプロセッサ、例えば、管理モジュール１１４−１の１つ以上のプロセッサ２０２−１（図１Ｃ）などによって実行される命令によって統制される。説明を簡単にするため、方法８００の以下の記述は、システムコントローラ１１４（単に装置と呼ばれることもある）によって行われる。一部の実施形態では、図１Ｃに関連して、方法８００の動作は、少なくとも部分的に、表面修正モジュール（例えば、表面修正モジュール２２２）と、ボール色検出モジュール（例えば、ボール色検出モジュール２２４）と、ボール経路決定モジュール（例えば、ボール経路決定モジュール２２６）と、図形レンダリングモジュール（例えば、図形レンダリングモジュール２２８）と、ゲーム選択モジュール（例えば、ゲーム選択モジュール２３０）と、ボール配給モジュール（例えば、ボール配給モジュール２３２）と、ボール回収モジュール（例えば、ボール回収モジュール２３４）と、ユーザ固有パッティングデータ（例えば、ユーザ固有パッティングデータ２１８）と、リーダーボード更新モジュール（例えば、リーダーボード更新モジュール２２０）とによって実行される、または、これらを使用する。方法８００の中の一部の動作は、場合によっては、組み合わされ、および／または、一部の動作の順序は、場合によっては、変更される。
【０１７７】
一部の実施形態では、方法８００は、１〜８人の競技者の組がゲームベイ（例えば、図１Ａのスポーツシミュレーションシステム１００）まで歩き、競技者インターフェース制御スクリーンに触れるときに始まる（８０２、８０４）。競技者インターフェース制御スクリーンは、競技者が競技したいと思うゲームの種類を選択し、飲料を注文し、自分の競技統計値を評価し、または、ゴルフ商品を眺め、賞を受けることを可能にさせる（８０６、例えば、図１３Ａ〜図１３Ｃに設けられた典型的なユーザインターフェースを参照）。本実施例では、入力は、１８ホールコースに関する伝統的な仮想現実シミュレータゴルフゲームまたは「１８ウィズ・ア・ブレット」（８０８Ｃ）を選択して受信される。選択可能な選択肢が「プラクティス・メイクス・パーフェクト」（８０８Ａ）、「キッズ・コーナー」（８０８Ｂ）、および「６パック・チャレンジ」（８０８Ｄ）のためさらに提供される。競技者は、無数の利用可能なコースの中から競技されるコース（８１０）、および、パッティングガイダンスシステムを有効にしたいか、もしくは、無効にしたいか（８１２）を選択することも可能である。各競技者は、各自のベイの中に置かれることが好都合である自分のゴルフバックを持ち、仮想現実（ＶＲ）シミュレータ上のホール１でロングショットを打ち始める（８１４）。
【０１７８】
各競技者は、ＶＲシミュレータ上でフェアウェイ番号１にロングショットを打つ。競技者がロングショットを打ち、自分のグリーンアプローチショットに着手し始めている間に、競技面１０４（図１Ａ）は、システムコントローラ１１４（図１Ａ）からの命令に基づいて駆動される表面アクチュエータ（例えば、図１Ａの表面修正要素１０６）を使用して制御されている（８１６〜８１８）。一部の実施形態では、このステップは、システムがグリーン面上に競技者がいないこと（８２０）を判定するまで行われない。ホール１のグリーン面に基づいて、制御コンピュータ（例えば、システムコントローラ１１４）は、このグリーンのための正確なホールアクチュエータを駆動し、前のホールを格納する（８２２）。一部の実施形態では、システムコントローラ１１４に関連付けられたデータベースは、利用可能なあらゆるグリーンのためのグリーン構造を保管する。システムのための予め較正された位置テーブルに基づいて、システムコントローラ１１４は、各アクチュエータの正確な場所を確認するためにリニア位置センサを使用してグリーン面の位置を修正するように表面アクチュエータを駆動する（８２４）。競技者がＶＲシミュレータのグリーン上でアプローチショットを打つと、ボール配給システムは、この競技者が競技する準備ができている実際のグリーン上にボールを「落とす」。ボール配給システムは、ＶＲシミュレータ上でアプローチショットからボールが着地した場所にボールを配給するであろう（図４および図５に関連して前述されたとおりである。ボールは、パッティンググリーンデッキの周りのいくつかの可能性のある場所から配給される。ＶＲスクリーン上でボールが着地した場所に基づいて、制御コンピュータは、ボール配給番号を選択し、回転の速度を調節し、ボールが機構部を通って進むことを可能にし、その後、カメラシステムを用いて配給および場所を確認する（８３０）。アプローチショットおよびボール配給プロセスは、全ての競技者がグリーン上に現れるまで、これらの全ての競技者のため行われる（８３４）。
【０１７９】
競技者は、次に、現実のゴルフコースグリーン上で行うのと全く同じように、グリーン上で続けてパットを先に打つことができる。各競技者のための全てのボールがグリーン上に位置し、システムコントローラ１１４は、どのボールがどの競技者に関連付けられているかを厳密に決定するためにカメラ１０３を使用する。グリーンは、一挙にパッティンググリーン面上の全ての競技者、例えば、６人、７人、８人、９人、１０人、またはそれ以外の人数の大人を支持することができる。システムは、最も距離のあるボールが分かり（８３８）、訓練モードでは、ガイダンス情報は、パッティング訓練機能を有効にするために制御される。システムは、ホールまでの距離に基づいて１番目のパターを光らせる（８３６）。システムコントローラ１１４は、競技面の厳密な地形と、ボール場所と、競技面１０４上のホール（または、ホール以外のその他のターゲット）の場所とが分かっている。ターゲットアルゴリズムは、この情報を考慮し、その後、ガイダンスシステムを制御する。映像ガイダンスシステムは、投影画像とレーザー光との組み合わせである。グリーン上の最初の「投影は、ボールが表面地形に起因して特定の方向に進む理由を競技者が把握するためにグリーンを「読む」のを助けるようにグリーンの凸凹または起伏を表す格子である（８４０）。この格子に基づいて、ガイダンスシステムは、次に、競技面１０４上に最良適合ラインを置き、表面地形を仮定したときに正確なパットに従ってボールが進むことになる場所を競技者に見せる（８４４）。ガイダンスシステムからの次の画像は、表面地形を考慮して、競技者がボールを命中させるターゲットポイントであって、打たれた場合に、最良適合ラインを進むことになるターゲットポイントを識別するために表面に「Ｘ」を置くことである（８４６）。ガイダンスシステムからの最後の画像は、競技者がパッティング距離を得るためにパットを打つ強さを決定するのを助けるために競技者による振り子始点および終点を置くことである（８４８）。システムは、ボール追跡によってパットの結果を追跡し、パットの成功に関して結果を保存し、外れたパットを考慮して間違っていたかもしれないことに関してフィードバックを行うものである。システムは、競技者の典型的な力に基づいて競技者のパットを決める能力を高めるために、競技者毎に振り子距離を較正する。競技者は、その後、パットを打ち（８５０）、これは、競技者入力およびフィードバックのため音響システムを確保し、パットがホールに向かっているときにパットを監視するためボール追跡システムを確保する（８５４）。競技者がボールを打つと、音響システムは、声援を送り、アプローチショットを指導する（８５２）。全ての音響および映像パッティングガイダンス相互作用は、グリーン上方のカメラシステムと、映像ガイダンスシステムと、音響ガイダンスおよびフィードバックシステムとを使用するクローズドループ画像処理を用いる。このシステムは、パット全体を追跡するカメラシステムを介してパッティング助言を提供する。制御コンピュータは、このパットに関して、競技者が先にパットを打つべきか（８５６）、または、次の競技者がパットできるようにマーカーを置くか（８５８）を決定する。システムは、競技者がパットをする最後の競技者であるか否か、または、次の最も距離があるパットに移るかを決定する（８６０、８６４）。これは、競技者がパッティングプロセスを進んでいるときに、カメラシステムおよび制御コンピュータを使用して決定される。
【０１８０】
競技者の全員が現在のグリーン上でホールアウトしたとき、競技者は、グリーン面から離れ（８６２）、次のホールのロングショットおよびアプローチショットのためＶＲシミュレータに戻る（８６６、８６８）。システムは、各競技者のロングショット、アプローチショットおよびパットを追跡し、スコアを維持し、スコアをベイ表示モニタに表示し続ける。ＶＲシミュレータは、競技者が再びロングショットを開始するため準備できるように次のホールに移る。
【０１８１】
図８において動作が記載された特有の順序は、単なる典型例であり、記載された順序が動作を実行することができる唯一の順序であることを示すことを意図するものではないことが理解されるべきである。当業者は、本明細書に記載された動作を並べ替える様々な方法を認めるであろう。
【０１８２】
次に、スポーツシミュレーションシステム１００で利用できる別のゲームを例示して説明する図９Ａに注意を向ける。より詳しくは、図９Ａは、一部の実施形態によるスポーツシミュレーションシステムで「６パック・パッティング・チャレンジ」ゲームを管理する方法のフローチャートである。
【０１８３】
一部の実施形態では、「６パック・パッティング・チャレンジ」ゲーム競技方法９００は、電子装置（例えば、図１Ａのシステムコントローラ１１４）および／または電子装置の１つ以上のコンポーネント（例えば、Ｉ／Ｏサブシステム、オペレーティングシステムなど）によって行われる。一部の実施形態では、方法９００は、非一時的なコンピュータ読み取り可能な記憶媒体に記憶され、装置の１つ以上のプロセッサ、例えば、管理モジュール１１４−１の１つ以上のプロセッサ２０２−１（図１Ｃ）などによって実行される命令によって統制される。説明を簡単にするため、方法９００の以下の記述は、システムコントローラ１１４（単に装置と呼ばれることもある）によって行われる。一部の実施形態では、図１Ｃに関連して、方法９００の動作は、少なくとも部分的に、表面修正モジュール（例えば、表面修正モジュール２２２）と、ボール色検出モジュール（例えば、ボール色検出モジュール２２４）と、ボール経路決定モジュール（例えば、ボール経路決定モジュール２２６）と、図形レンダリングモジュール（例えば、図形レンダリングモジュール２２８）と、ゲーム選択モジュール（例えば、ゲーム選択モジュール２３０）と、ボール配給モジュール（例えば、ボール配給モジュール２３２）と、ボール回収モジュール（例えば、ボール回収モジュール２３４）と、ユーザ固有パッティングデータ（例えば、ユーザ固有パッティングデータ２１８）と、リーダーボード更新モジュール（例えば、リーダーボード更新モジュール２２０）とによって実行される、または、これらを使用する。方法９００の中の一部の動作は、場合によっては、組み合わされ、および／または、一部の動作の順序は、場合によっては、変更される。
【０１８４】
方法９００は、１〜８人の競技者の組が、９０２で、競技面（例えば、図１Ａの競技面１０４）まで歩き、９０４で、競技者インターフェース制御スクリーン（例えば、図１３Ａ〜図１３Ｃに表されたユーザインターフェースのうちの１つ）に触れるときに始まる。一部の実施形態では、競技者インターフェース制御スクリーンは、競技者が競技したいと思うゲームの種類を選択し（９０４）、飲料を注文し、自分の競技統計値を評価し、または、ゴルフ商品を眺め、賞を受け（典型的なユーザインターフェースに関して図１３Ａ〜図１３Ｃを参照）、ガイダンスが行われるべきか否かを選択することを可能にさせる（９０４）。「６パック・チャレンジ」は、各自が６個のボールで３ラウンドであるペースの速いゴルフパッティングゲームであり（例えば、２人の競技者が完了するまでに約１０分を要する）、与えられたユーザインターフェースを使用して選択され得る。「６パック・チャレンジ」の選択に応答して、競技者は、次に、難易度（易しい、中級、実現不可能）と、ゴルフコースと、パッティングガイダンスを有効にしたいか、または、無効にしたいかを選択することができる（９０４）。各競技者は、自分のパターを持ち、交代でラウンド毎に６個のボールをパットし、全部で３ラウンドする。ラウンドに依存して、グリーンは、９０６で、（図３Ａ〜図３Ｂの傾斜面、または、図３Ｃの変形可能面のいずれかを使用して）平坦、隆起、または、バンク付きのいずれかである。
【０１８５】
一部の実施形態では、各ラウンドの得点が増加し、それによって、遅ければ最終パットで「番狂わせ」（すなわち、敗者逆転）が可能になる。得点は、ラウンドに依存して、１倍、２倍、３倍である。プロジェクタ１０５（図１Ａ）は、ホールの周りの円形ターゲットとショット毎の軌道とを投影するように（システムコントローラ１１４によって）命令され（９０８）、競技者のボールがターゲット領域で終わりになる場合、１点を得点する。ボールがホールの中に入る場合、２点を得点する。競技者が「サリー・ライン」を作らない場合（届かなければ入らない）、競技者の得点から１点が差し引かれる。得点は、ショットの難易度と（ラウンド毎に変化する）競技面１０４の難易度とに基づいて漸進的である。それぞれのショットの得点は、９１０で決定される。音響システム（例えば、図１Ａの音響システム１１２）は、ゲームの筋を動かし、ショットの成功に基づいて正および負のフィードバックも伝える（９１２）。競技者は、競技面１０４の上に立つことがあり、ボール配給システム（例えば、図１Ａのボール配給システム１０８）は、ラウンド１の最初の部分のための第１のボールの組を配給する。競技者は、今度は、パットを始める（９５２）。ゲームの流れは、平坦面、１倍の採点法を伴うラウンド１に対して以下のとおりである：
ａ）９１０で、最初の３個のボール（例えば、白色を有するボール）が配給され、ショットは、ホールまで真っ直ぐのラインである（例えば、競技面１０４は、平坦であるように構成されている）。ガイダンス設定値に依存して、白色ラインがボールからホールまでグリーンに引かれる（例えば、図１５Ａ〜図１５Ｋに関連してより詳しく記述されたとおりの最良適合ライン）。一部の実施形態では、カメラ１０３（図１Ａ）は、全てのショットを追跡し（９１４）、リーダーボードは、各参加者のポイントを表示するために更新される（９１６）。ポイントは、以下のとおり与えられる：
・ホールの中：２ポイント
・ターゲットの中：１ポイント
・届かなければ入らない：−１ポイント
ｂ）次の２個のボール（橙色）が配給され、ショットは、ホールまでより難易度の高い経路に沿っており、ショットは、カメラ１０３を使用して追跡される（９１８〜９２２）。ガイダンス設定値に依存して、橙色ラインが最適軌道のためボールからホールまでグリーン上に引かれる（例えば、最初に設けられた白色とは区別できる第２の色を有する最良適合ライン）。ポイントは、以下のとおり与えられる（９２０）；
・ホールの中：４ポイント
・ターゲットの中：２ポイント
・届かなければ入らない：−２ポイント
ｃ）次の１個のボール（黄色）が配給され（９２６）、ショットは、ホールまでのより一層難易度の高い経路に沿っている（９２８、９３０、９３２）。ガイダンス設定値に依存して、黄色線が最適軌道のためボールからホールまでグリーン上で引かれる。ポイント値は、以下のとおり与えられる：
・ホールの中：６ポイント
・ターゲットの中：３ポイント
・届かなければ入らない：−３ポイント
【０１８６】
カメラ／追跡システムは、各ショットを追跡し、得点を計算する（９３２、９２４、９１４）。得点は、各ショット後に大型スコアボードに表示／更新される（８）。第１の競技者がラウンド１からの全ての６パットを完了すると、競技は、全ての競技者がラウンド１を完了するまで次の競技者に進む。全ての競技者がラウンド１を完了した後、競技は、次のラウンドへ進む（９３８〜９４０）。Ｋｌａｘｘｏｎ（または「非常警報」）は、全ての競技者がグリーンから退場するために鳴る（９４０）。競技者が退場すると、グリーンは、次のラウンドのため形状を変化させる（９０６）。
【０１８７】
ゲームの筋は、隆起面、２倍の採点法を伴うラウンド２に対して以下のとおりである：
ａ）最初の３個のボール（白色）が配給され、ショットは、ホールまで真っ直ぐのラインである（９１０）。ガイダンス設定値に依存して、白色ラインがボールからホールまでグリーン上に引かれる。
・ホールの中：４ポイント
・ターゲットの中：２ポイント
・届かなければ入らない：−２ポイント
ｂ）次の２個のボール（橙色）が配給され、ショットは、ホールまでのより難易度の高い経路に沿っている（９１８〜９２２）。ガイダンス設定値に依存して、橙色線が最適軌道のためボールからホールまでグリーン上に引かれる。
・ホールの中：８ポイント
・ターゲットの中：４ポイント
・届かなければ入らない：−４ポイント
ｃ）次の１個のボール（黄色）が配給され（９２６）、ショットは、ホールまでのより一層難易度の高い経路に沿っている（９２８、９３０、９３２）。ガイダンス設定値に依存して、黄色線が最適軌道のためボールからホールまでグリーン上に引かれる。
・ホールの中：１２ポイント
・ターゲットの中：６ポイント
・届かなければ入らない：−６ポイント
【０１８８】
ラウンド２が完了すると、競技は、ラウンド３に進む。ラウンド３は、最後の最後のパットまで競技を刺激的な状態に保つために、以下の概要に記載されているとおり、最後に僅かな変動がある。ラウンド３は、バンク付き面、３倍採点法を使用し、以下のとおり進行する：
ａ）１個の白色ボールが配給され、参加者は、１個の白色ボールをパットする（９５２）。ガイダンス設定値に依存して、白色ラインがボールからホールまでグリーン上に引かれる（９１４）。
・ホールの中：６ポイント
・ターゲットの中：３ポイント
・届かなければ入らない：−３ポイント
ｂ）次の２個のボール（橙色）が配給され（９２０）、ショットは、ホールまでのより難易度の高い経路に沿っている。（９１８〜９２２）。ガイダンス設定値に依存して、橙色ラインが最適軌道のためボールからホールまでグリーン上に引かれる。
・ホールの中：１２ポイント
・ターゲットの中：６ポイント
・届かなければ入らない：−６ポイント
ｃ）次の３個の黄色ボールが「競技者選択」（９５０）のため配給される（９２６）。
競技者がより難易度の高いショットを選択すると、競技者は、成功パットに対してより多くの報酬を受ける。この選択は、白色ショット、橙色ショット、および黄色ショットに対して同じであり、それに応じて得点される：
・ホールの中：６、１２または１８ポイント
・ターゲットの中：３、６または９ポイント
・届かなければ入らない：−３、−６または−９ポイント
【０１８９】
第３ラウンドの後、競技が終了する（９３４−はい、９４２）。リーダーボードおよび音響システムは、派手な方式で勝者を発表し（９４４）、勝者のアバターおよび全員の最終スコアを表示する。経験ポイントおよびその他のインセンティブが表示され（９４６）、競技が完了する（９４８）。
【０１９０】
図９Ａにおいて動作が記載された特有の順序は、単なる典型例であり、記載された順序が動作を実行することができる唯一の順序であることを示すことを意図するものではないことが理解されるべきである。当業者は、本明細書に記載された動作を並べ替える様々な方法を認めるであろう。
【０１９１】
図９Ｂは、一部の実施形態によるスポーツシミュレーションシステムで「６パック・チャレンジ」ゲームを競技する方法９５０のフローチャートである。
【０１９２】
一部の実施形態では、方法９５０は、電子装置（例えば、図１Ａのシステムコントローラ１１４）および／または電子装置の１つ以上のコンポーネント（例えば、Ｉ／Ｏサブシステム、オペレーティングシステムなど）によって行われる。一部の実施形態では、方法９５０は、非一時的なコンピュータ読み取り可能な記憶媒体に記憶され、装置の１つ以上のプロセッサ、例えば、管理モジュール１１４−１の１つ以上のプロセッサ２０２−１（図１Ｃ）などによって実行される命令によって統制される。説明を簡単にするため、方法９５０の以下の記述は、システムコントローラ１１４（単に装置と呼ばれることもある）によって行われる。一部の実施形態では、図１Ｃに関連して、方法９５０の動作は、少なくとも部分的に、表面修正モジュール（例えば、表面修正モジュール２２２）と、ボール色検出モジュール（例えば、ボール色検出モジュール２２４）と、ボール経路決定モジュール（例えば、ボール経路決定モジュール２２６）と、図形レンダリングモジュール（例えば、図形レンダリングモジュール２２８）と、ゲーム選択モジュール（例えば、ゲーム選択モジュール２３０）と、ボール配給モジュール（例えば、ボール配給モジュール２３２）と、ボール回収モジュール（例えば、ボール回収モジュール２３４）と、ユーザ固有パッティングデータ（例えば、ユーザ固有パッティングデータ２１８）と、リーダーボード更新モジュール（例えば、リーダーボード更新モジュール２２０）とによって実行される、または、これらを使用する。方法９５０の中の一部の動作は、場合によっては、組み合わされ、および／または、一部の動作の順序は、場合によっては、変更される。
【０１９３】
一部の実施形態では、方法９５０は、第１の色を有する第１の複数のゴルフボールをパッティンググリーン面に配給すること（９０２）を含む。一部の実施形態では、各ゴルフボールは、（図４および図５に関連して前述されたとおりのボール配給システム１０８を使用して）パッティンググリーン面上の所定の位置に配給される。例えば、「６パック・チャレンジ」のゲームがスポーツシミュレーションシステムで競技されるとき、ボール配給システム１０８は、ボール配給インターフェース２１０を介して、第１の複数のゴルフボールをパッティンググリーン面に投影された図形（例えば、１つ以上のプロジェクタ１０５によってパッティンググリーン面に投影された円形図形）に基づいて決定された所定の位置に配給するように命令される。一部の実施形態では、第１の複数のゴルフボールの中の各ゴルフボールは、白色を有する。
【０１９４】
この方法は、第１の地形を有するようにパッティンググリーン面を構成すること（９５４）をさらに含む。一部の実施形態では、第１の地形は、パッティンググリーン面が（例えば、表面の傾斜なしに、または、表面の凸凹に合わせることなしに）実質的に平坦な構造に最初に構成されるように、実質的に平坦な地形である。パッティンググリーン面の地形は、（例えば、図１Ｃの競技面インターフェース２１２および表面修正モジュール２２４を使用してシステムコントローラ１１４により）命令を１つ以上の表面修正要素１０６（図１Ａ）に送信することにより構成されている。
【０１９５】
一部の実施形態では、第１の複数のゴルフボールの中のそれぞれのゴルフボールに関して、この方法は、少なくとも５つの動作（例えば、動作９５８〜９６８）を含む。他の実施形態では、より少ないステップが適正である。
【０１９６】
一部の実施形態では、第１の動作は、第１のゲーム参加者が第１の複数のゴルフボールのうちの各自のゴルフボールに対して対処することを決定すること（９５８）を含む。一部の実施形態では、この決定は、ユーザがパッティンググリーン面に投影された足配置図形の内部に自分の足を配置したことを決定するために、１つ以上のカメラ１０３（図１Ａ）を使用することによって行われる。一部の実施形態では、この決定は、ユーザが各自のゴルフボールの所定の距離の範囲内であることを決定するために、および／または、ユーザがゴルフボールの後方に自分のパターを配置したことを決定するために１つ以上のカメラ１０３を使用することにより行われる。
【０１９７】
一部の実施形態では、第２の動作は、パッティンググリーン面の第１の地形に基づいて、パッティンググリーン面上で各自のゴルフボールからターゲットまでの最良経路を決定すること（９６０）を含む。一部の実施形態では、ボール経路決定モジュール２２６（図１Ｃ）は、追跡システムインターフェース２０４と連結して、この動作を行うために使用される。前述のとおり、一部の実施形態では、ターゲットは、パッティンググリーン面を通って延在するホールであり、ホールは、第１のゲーム参加者の技能レベルに依存して大きさが変化することがある。他の実施形態では、ターゲットは、パッティンググリーン面上の図形投影（例えば、面を動き回るゴルファー、標的の中心円など）である。最良経路を決定することは、図１５Ａ〜図１５Ｋに関連して詳細に後述される。
【０１９８】
一部の実施形態では、第３の動作は、システムコントローラ１１４（方法９５０を行う装置）とは異なる投影装置に、（ａ）最良経路の表現をパッティンググリーン面にレンダリングする命令と、（ｂ）それぞれのゲーム参加者に関連付けられた技能レベルに基づいて決定された大きさを有する実質的に円形の図形をターゲットの周りにレンダリングする命令とを送信すること（９６２）を含む。一部の実施形態では、実質的に円形の図形の代わりに、適切な形状の図形（国のような形状、実質的に長方形の形状などの図形）がレンダリングされる。一部の実施形態では、レンダリングされた図形は、より上級の競技者に対して（より優れた競技者であることが予想されるので）より小型であり、初心者に対してより大型であるので、初心者競技者に対する競技場を少なくとも僅かに同じにする。このようにして、初心者は、ゴルフのゲームの楽しみ方を習得し、スポーツシミュレーションシステム１００でゲームを練習および競技し続けるよう促される。
【０１９９】
一部の実施形態では、第４の動作は、第１のゲーム参加者が各自のゴルフボールをパットした後、（例えば、図１Ｃの追跡システムインターフェース２０４を介してカメラ１０３から受信された情報を用いて）各自のゴルフボールの経路を監視すること（９６４）を含む。
【０２００】
一部の実施形態では、第５の動作は、第１のゲーム参加者のパットが各自のゴルフボールをターゲットに命中させる（例えば、パッティンググリーン面上のホールを通り抜ける）か否かに基づいている。第１のゲーム参加者のパットが各自のボールをターゲットに命中させたという決定に従って、第５の動作は、第１のポイント値を第１のゲーム参加者に割り当てること（９６６）を含む。第１のゲーム参加者のパットが各自のゴルフを実質的に円形の図形の範囲内に止めたという決定に従って、第２のポイント値を第１のゲーム参加者に割り当てる（９６８）（例えば、第２のポイント値は、第１のポイント値より小さいが、それでもなお、ターゲットに接近することについて得点を与える）。第１のゲーム参加者のパットが各自のゴルフボールを実質的に円形の図形の範囲内に止めることなく、かつ、各自のゴルフボールをターゲットに命中させないという決定に従って、第３のポイント値（例えば、零ポイントまたはことによると負ポイント）を第１のゲーム参加者に割り当てる。
【０２０１】
方法９５０の付加的な動作は、図９Ａに関連して前述された動作を含むように交換または追加されることがある。例えば、パッティンググリーン面の地形は、より難易度が高くなるように再構成され、上に概説された方法９５０は、第２の色を有する第２の複数のゴルフボールに関して繰り返される。別の実施例として、第１の色を有する新しい複数のゴルフボールが配給され、第２のゲーム参加者は、上に概説された方法９５０と相互作用する。前述のとおり、一部の実施形態は、ゲーム競技の多数の競技者および多数のラウンドを可能にする。
【０２０２】
図９Ｂにおいて動作が記載された特有の順序は、単なる典型例であり、記載された順序が動作を実行することができる唯一の順序であることを示すことを意図するものではないことが理解されるべきである。当業者は、本明細書に記載された動作を並べ替える様々な方法を認めるであろう。
【０２０３】
次に、スポーツシミュレーションシステム１００で利用できる別のゲームを例示して説明する図１０に注意を向ける。より詳しくは、図１０は、一部の実施形態によるスポーツシミュレーションシステムで「レーザー・クランチ・パッティング・チャレンジ」ゲームを管理する方法のフローチャートである。
【０２０４】
一部の実施形態では、「レーザー・クランチ」ゲーム競技方法１０００は、電子装置（例えば、図１Ａのシステムコントローラ１１４）および／または電子装置の１つ以上のコンポーネント（例えば、Ｉ／Ｏサブシステム、オペレーティングシステムなど）によって行われる。一部の実施形態では、方法１０００は、非一時的なコンピュータ読み取り可能な記憶媒体に記憶され、装置の１つ以上のプロセッサ、例えば、管理モジュール１１４−１の１つ以上のプロセッサ２０２−１（図１Ｃ）などによって実行される命令によって統制される。説明を簡単にするため、方法１０００の以下の記述は、システムコントローラ１１４（単に装置と呼ばれることもある）によって行われる。一部の実施形態では、図１Ｃに関連して、方法１０００の動作は、少なくとも部分的に、表面修正モジュール（例えば、表面修正モジュール２２２）と、ボール色検出モジュール（例えば、ボール色検出モジュール２２４）と、ボール経路決定モジュール（例えば、ボール経路決定モジュール２２６）と、図形レンダリングモジュール（例えば、図形レンダリングモジュール２２８）と、ゲーム選択モジュール（例えば、ゲーム選択モジュール２３０）と、ボール配給モジュール（例えば、ボール配給モジュール２３２）と、ボール回収モジュール（例えば、ボール回収モジュール２３４）と、ユーザ固有パッティングデータ（例えば、ユーザ固有パッティングデータ２１８）と、リーダーボード更新モジュール（例えば、リーダーボード更新モジュール２２０）とによって実行される、または、これらを使用する。方法１０００の中の一部の動作は、場合によっては、組み合わされ、および／または、一部の動作の順序は、場合によっては、変更される。
【０２０５】
図１０は、一部の実施形態によるスポーツシミュレーションシステムで「レーザー・クランチ」（「オッド・ボール」および「キッズ・コーナー」と呼ばれることもある）ゲームを管理する方法のフローチャートである。包括的な「オッド・ボール」という題名の一連のショートゲームの中の例示的なゲームは、前述の段落において説明されている。「オッド・ボール」は、子供または完全にゴルフに習熟しているとは言えない人に向いている短い、ペースの速い、刺激的なゲームの一群である。加えて、一部の競技者は、レーザーガイダンスシステム、起伏のあるグリーン、採点法、ゲームの流れ、および音響強化と共に開発された新しい技術を体験するために楽しい、独特の、ビデオゲームのようなインターフェースだけを求めることがある。
【０２０６】
一部の実施形態では、「レーザー・クランチ」において、レーザーガイダンスシステムは、地面にいくつかの小さい動物（例えば、アヒルであり、競技面の表面に投影されたターゲットと呼ばれることもある）を描く。一部の実施形態では、対象は、ゴルフボールをシュートするために、および、動物を横切り、それによって、動物を排除するためにパットしている競技者である。一部の実施形態では、サウンドシステムは、動物を打つ「ブリップ音」を伴って進行する。一部の実施形態では、バックグラウンドサウンド／音楽スコアは、競技が進行するのにつれて、強度／速度が増加する。動物は、「命中」したときに消える。一部の実施形態では、競技者がより多く「命中」させるほど、より多く得点する。一部の実施形態では、多数の動物は、１回のパターの打撃で命中させられる可能性がある。一部の実施形態では、動物は、ゲーム設定に依存して、ゆっくり移動することがあり、または、静止していることがある。一部の実施形態では、動物が許容されたボールの個数の範囲内で排除された場合、大型の「子供用ホール」がグリーン上に開き、子供は、ボールをホールに入れることができた場合、より多くのポイントを得点する機会がある。
【０２０７】
一部の実施形態では、方法１０００は、１〜８人の競技者の組が動的なグリーンを歩き、競技者インターフェース制御スクリーンに触れるときに始まる（１００２）。一部の実施形態では、競技者インターフェース制御スクリーンは、競技者が競技したいと思うゲームの種類を選択し、飲料を注文し、自分の競技統計値を評価し、または、ゴルフ商品を眺め、賞を受けることを可能にさせる（１００４、例えば、図１３Ａ〜図１３Ｃに表された典型的なユーザインターフェースを参照）。この典型的なゲームでは、競技者は、「ゲーム」メニューの下にある「オッド・ボール」を選択し、その後、「レーザー・クランチ」を選択している。一部の実施形態では、競技者は、排除すべき形状／動物の個数（５、１０、または２０）、および、形状／動物が静止している、または、動いているどちらを望むかを選ぶようにさらに求められる。一部の実施形態では、グリーンは、ゲームのためそれ自体をセットアップする：ホールなしで平坦（１００６）。一部の実施形態では、ガイダンスシステムは、ユーザがゴルフボールを使って「シュート」するために動物を表示するように設計され、動物は、設定値に依存して、ゆっくり移動するか、または、静止しているかのいずれかである（１００８）。一部の実施形態では、自動ボール配給システムは、競技者がシュートするため５個のボールをセットアップする（１０１０）。音響システムは、競技者に「シューティング」を開始するように知らせる（１０１２）。競技者は、ターゲットに向かってボールをシュートする。一部の実施形態では、ボールがターゲットに「命中」しているとき、ターゲットは排除され（１０１４）、音響システムは、「ピーン」というサウンドを放出する（１０１６）。
【０２０８】
一部の実施形態では、より多くのターゲットが排除されるほど、バックグラウンド音楽は、ゲームを活性化させ、進行させ続けるために、強度および速度を増加させる（１０１６）。一部の実施形態では、スコアボードは、絶えず更新され、排除されたターゲットの個数および像を表示する。一部の実施形態では、残りの個数も表示される（１０１８）。一部の実施形態では、１回のショットは、多数のターゲットを得点することができる。一部の実施形態では、全部で５回のショットが行われ、かつ、それでもなおターゲットが残っていると、これまでにショットされたボールの総数が選ばれたターゲットの個数未満である場合、以下のスケジュール：５個のターゲットに対して合計５個のボール、１０個のターゲットに対して合計１０個のボール、２０個のターゲットに対して合計１５個のボールで競技が継続する（１０２０−いいえ、かつ、１０３０−はい）。５個のボールは、ボール回収システムによってゲームから排除される。競技者がより多数のショットを持っている場合、さらに５個のボールが配給され、競技は再開する。ターゲット全部が排除された場合（１０２０−はい）、グリーン上の大型ホールが開き、ガイダンスシステムによって、このホールを指す矢印を使って案内される。競技者は、自分の残りのボールをホールにシュートすることができる場合（１０２４−はい）、ボーナスポイントを得点する。競技者は、次のラウンドからのボール全部を必要としない（例えば、競技者が５個以下のボールを使って１０個のターゲットを除去している）場合、ボーナスポイントをさらに取得する。この競技者の順番が完了し（１０２８）、競技は、前述のゲーム競技全体を繰り返す次の競技者に移される。このプロセスは、競技者全員がゲームを完了するまで繰り返され、ゲームは、その後に終了する（１０３４−はい、１０３８）。スコアポートおよび音響ディスプレイは、派手な方式で勝者を発表し、勝者のアバターを表示し（１０４０）、全員の最終スコアを表示する。経験ポイントおよび他のインセンティブが表示され（１０４２）、ゲームが完了する（１０４４）。
【０２０９】
図１０において動作が記載された特有の順序は、単なる典型例であり、記載された順序が動作を実行することができる唯一の順序であることを示すことを意図するものではないことが理解されるべきである。当業者は、本明細書に記載された動作を並べ替える様々な方法を認めるであろう。
【０２１０】
次に、追跡システム（例えば、図１Ａの追跡システム１０２）の態様を表現している図１１に注意を向ける。より詳しくは、図１１は、一部の実施形態によるスポーツシミュレーションシステムと共に追跡システムを使用するためにスポーツシミュレーションシステム（例えば、図１Ａのスポーツシミュレーションシステム１００）の様々なコンポーネントを作動させる方法を例示して説明するフローチャートである。換言すると、図１１は、スポーツシミュレーションシステムで競技される典型的なゲームの間に追跡機能のため要求されるハードウェアおよびソフトウェアプロセスを識別する。
【０２１１】
一部の実施形態では、追跡システムは、グリーン上のボール位置を追跡するために数台の高解像度高速デジタル静止フレームカメラを利用する。一部の実施形態では、追跡システムは、あらゆる可能なホール場所および大きさについてのプリセット知識をさらに有する。一部の実施形態では、追跡システムの目的は、１）グリーン上のボールを測位することと、２）各パット中のボール運動を追跡することと、３）長時間に亘ってホールまたはその他の物体（レーザーターゲット）と相対的なボール場所を決定することと、４）ボールを異なる競技者に関連付けることと、５）あらゆる所要のゲーミングモードをサポートするために必要に応じて他のシステムとインターフェースをとることとである。一部の実施形態では、各カメラは、（グリーン上の多数のゴルフボールの同時精密追跡のための）最先端のマシンビジョンソフトウェアを含んでいるコンピュータに直接的に接続されている。一部の実施形態では、追跡システムは、ＴＣＰ／ＩＰスイッチを介して他のシステムとインターフェースをとり、ネットワークソケットを介して通信する。
【０２１２】
一部の実施形態では、追跡システムは、所定の単独のカメラが必要に応じて動いているボールを測位および／または追跡するために適切な視野をもたないことがある状況に対処するために複数のカメラ（例えば、図１Ａのカメラ１０３）を必要とする。これの実施例は、競技者によって遮られているカメラと、互いに接近し過ぎているため単独のカメラが分離することができないボールと、より接近したボールをより大きく見せ、より遠くにあるボールをより小さく見せる距離関連効果とを含む。一部の実施形態では、追跡システムは、ボールであるように見える検出された擬似物体に対処し、これらを除去することできることも必要とすると共に、個別のカメラがあらゆるフレームの中のあらゆるボールを見ることができない状況に対処する。
【０２１３】
一部の実施形態では、追跡システムは、かなりの精度（〜１インチ）でグリーン上の任意の２点間の距離を決定できることが必要である。カメラおよび追跡システム構成の一部として、グリーンの３Ｄ画素マッピングが起伏のあるグリーンおよびこれのアクチュエータの詳細モデルを使用してカメラ毎に作成される。一部の実施形態では、ホールの正確な場所およびこれらの状態（すなわち、「開」または「閉」）は、投影システムによってグリーン上に「描画された」何らかの特徴形状と共に追跡システムによって見分けられる。伝統的な競技モードに加えて、このことは、仮想現実機能（例えば、「レーザー・クランチ」ゲームにおいて動物の形状を狙って撃つこと）が投影システムを介してゲームに組み込まれることも可能にさせる。一部の実施形態では、各カメラに対して、グリーン上の所定の場所は、画像上で異なる場所に現れるものである。追跡システムは、その場合、各カメラ画像において異なる位置に現れるボールが実際には同じボールであることを理解することができる。所定のボール中心から他の物体（ボール、レーザーターゲットなど）までの距離は、カメラ画像の中の画素場所を使用して決定される。一部の実施形態では、様々なカメラ場所からの物体間の画素距離は、物体からのカメラ距離に基づいて変化するものである。例えば、２個の隣接したボールに接近しているカメラは、３００画素の分離を表すことがあるが、異なる角度でより一層遠く離れているカメラは、１００画素の分離しか表さないことがある。これらはどちらも、その結果、同じ物理的な分離距離を計算できることが必要である。一部の実施形態では、この情報は、カメラ統合プロセス中にシステムコントローラ（例えば、システムコントローラ１１４）に供給される。
【０２１４】
本明細書に記載されたゲームのうちのいくつかは、採点を実現し易くするためにパットの期間中にホールまでのボールの距離の知識を維持するための、追跡システムを必要とする。そして、ゲームのうちの１つは、パット中に動いているターゲットの組までのボールの距離知識を維持するために追跡システムを必要とする。これを実現するために、一部の実施形態では、追跡システムは、カメラのうちの１つずつを使用して１秒毎にグリーンの複数の画像を撮影する。一部の実施形態では、画像処理ソフトウェアは、各フレームの中のボールを測位するためにボール識別アルゴリズムを使用する。ボールを追跡すること、ボールを競技者に関連付けること、様々な物体と相対的なボール位置に基づいて採点することに関する全要件を満たすことができるように、追跡システムは、グリーン上で何が起こっているかについての高度の「理解」を有することを必要とする。
【０２１５】
一部の実施形態では、状態機械は、競技者がグリーン上でパットしている間に、ゲームの流れを監視し、追跡するために追跡システムによって使用される。例えば、グリーン上のボール全部が静止している間に、採点が行われることはなく、追跡システムは、競技者のうちの１人がパットを開始するのを待っているだけである。競技者がボールをパットすると、追跡システムは、これを検出し、ボール運動が追跡され、他のシステム（音響、ガイダンス）との必要とされる相互作用が行われる新しい状態に入る。ホールに失敗するか、または、パットが沈められるかのいずれかに起因して、ボールが止まるとき、追跡システムは、必要とされる採点、ボール距離計算を行い、その後、次の距離の最も長いパットが行われるのを待機する状態に遷移する。
【０２１６】
一部の実施形態では、追跡システムは、ゲーム競技中のある時点または別の時点にほとんど全ての他のシステムと相互作用する。
【０２１７】
一部の実施形態では、追跡システムは、競技者がＶＲシミュレータからパッティンググリーンへ移るとき、仮想現実システムおよびボール管理システムから入力を受信する。ボール管理システムからの合図は、初期ボール場所を捕捉および記録するように追跡システムに通知する。一部の実施形態では、ＶＲシステムは、どのボールがどの競技者に属しているかと、ホール競技におけるその時点までの全ストローク数とを追跡システムに通知する。一部の実施形態では、追跡システムは、その後、競技者ボール毎にボールからホールまでの距離を計算し、どの競技者が最初にパットするかを決定する。パット中に、追跡システムは、ボールと競技者との関連を維持し、採点のため全てのパットを追跡する。パッティングが完了したとき、追跡システムは、グリーンが空いていることを検査する。グリーンが空いているとき、追跡システムは、次のホールへ進むようにＶＲシミュレータに通知する。
【０２１８】
一部の実施形態では、追跡システムは、ゲームを連続的に進める駆動装置である状態機械から追跡を開始するために合図を受信する。パッティングにおける競技者の進捗は、競技が前進しているときに更新のため状態機械に送信される。
【０２１９】
一部の実施形態では、追跡システムは、グリーンパッティング中のパット数の知識を維持し、競技者得点が各パット後にリアルタイムで更新され得るように、全パットを制御／表示システムに通信する。各競技者は、特定のボールに関連付けられるので、追跡システムは、競技者名が競技者に関連するその他の関連情報と一緒に表示され得るように、誰がパッティングしているかを表示システムに通知する。
【０２２０】
一部の実施形態では、追跡システムは、音響システムに提供されている一次情報源である。競技者名発表、および、動いているボールの場所またはパット終了場所に基づくシミュレーションされた観衆またはその他のノイズは、追跡システムが音響システムに送信した情報に基づいている。ガイダンスベースのターゲットの命中に関する情報は、ガイダンスシステムから音響システムへ直接的に通信される。
【０２２１】
一部の実施形態では、ガイダンスシステムへの追跡システムインターフェースは、ボールが静止しているとき、および、ボールが動いている間の両方で、ガイダンスシステムにボール場所を通知するために主に使用される。追跡システムは、競技者がまさにパットを開始しようとしているときにボール場所に関してガイダンスシステムに合図する。この情報に基づいて、ガイダンスシステムは、ボールがどこにあるかを見分け、最適なパットを決めるために必要とされる軌道、速度およびバックストロークを計算し、必要なガイダンスをグリーンに表示する処理を始めることができる。
【０２２２】
ガイダンスシステムが静止しているまたは動いているレーザーターゲットを表示している場合、追跡システムからの経時的なボール運動に関する情報は、ボールがホールに向かって進む途中で「命中」した物体を取り除く、または、さらに操作できるようにするためにガイダンスシステムに渡される。ガイダンスシステムは、その後、何らかの追加サウンド効果が命中した投影物体に基づいて要求される場合、この情報を音響システムに転送する必要がある。これらのイベントに基づく採点もガイダンスシステムによって表示システムに転送されることが必要であり、その結果、リアルタイム採点も表示され得る。
【０２２３】
一部の実施形態では、所望の形状を用いて競技面を構成し（１１０２）、ボールを所望の場所に配給し（１１０４）、ターゲットを競技面に投影した後（１１０６）、信号は、デジタルカメラをオンに切り替えることと、毎秒３０フレーム（ｆｐｓ）で画像を撮影すること（１１１０）とによって、ターゲッティングシステムを作動させる（１１０８）ために、ＴＣＰ／ＩＰソケットを介して各カメラ制御コンピュータ（例えば、各カメラ１０３のためのコントローラ）に送信される。各コンピュータは、グリーン上でボールを測位するためにマシンビジョンソフトウェアを使用する（１１１２）。競技者が各自のボールをパットするためにセットアップすると（１１１４）、カメラ（１１１６、１１１８）は、ボールをこの競技者に関連付ける。ガイダンスシステムは、競技者のため最適軌道経路、ターゲットポイント、および振り子スイングを計算し（１１２８）、投影システムは、結果を競技面に表示する（１１３０）。競技者は、競技面に投影された、提供されたガイダンス情報に基づいて自分のパットを決める（１１３２）。投影システムカメラは、ボール軌道および各ボールが止まる場所を記録し（１１３４）、マシンビジョンアルゴリズムは、ボール軌道および各ボールが止まる場所を追跡する（１１３６）。パットが決まらなかった場合、プロセスが再開する（１１２０−いいえ）。パットが決まった場合（１１２０−はい）、ショットが完了し、ボール管理システムは、ホールからボールを回収する（１１２２）。競技面上でのボールの運動中に収集されたデータは、パットを評価し、競技者にフィードバックを与えるために使用される（１１２４）。パットの直後のビデオ再生も検分するため利用可能であり、特に優れたパットは、後で検索されることがある競技者データベースに長期間に亘って記憶される。追跡システム起動方法１１００は、その後、終了し（１１２６）、起動が再び要求されるときに関してシステムコントローラ（例えば、システムコントローラ１１４）からの指示を待機する。
【０２２４】
ガイダンスシステムおよび追跡システムに関するさらなる詳細は、図１Ａ〜図１Ｃに関連してさらに前述されている。
【０２２５】
図１２は、一部の実施形態によるスポーツシミュレーションシステム（例えば、図１Ａのスポーツシミュレーションシステム１００）で「１８ウィズ・ア・ブレット」ゲームモードの間にガイダンス機能を使用するため必要とされるハードウェアおよびソフトウェアプロセスのフローチャートである。本実施例では、競技者は、ＶＲシミュレータでショットを完了し（１２０２）、全てのアプローチショットがそれぞれの場所でグリーンに行き着き、ボール管理システムを介して競技面に配給されている（１２０４）。最も距離の長いパットの競技者は、パットを開始する準備ができ、ガイダンスフィードバックの準備ができている（１２０４）。制御ソフトウェアは、競技者が所定の位置にいるデッキからカメラ画像を収集し、最も距離があるボールと最初にパットすべき競技者とを決定する。ソフトウェアは、画像が実現可能であり、かつ、更なる処理および命令のため使用可能であると決定する（１２０４）。実現可能ではない場合、より多くの画像が第２のカメラから撮影され、その後、支障なく用いるため実現可能であることが検証される。制御システムは、センサから全てのアクチュエータ位置を読み取り、地形が特定のコース上のそのホールに対して正確であることと、全てのアクチュエータが正確な場所に到達していることを確認する（１２０８）。一部の実施形態では、競技面の傾斜が検証される（例えば、図３Ａ〜図３Ｂに関連して前述されたとおりの傾斜可能な競技面が利用される実施形態において）。ボールからホールまでの起動の計算が次に行われ、推定値は、影響関数を適用する準備ができている。ガイダンス使用方法１２００は、変数として距離を有する影響関数を適用するためにも距離を考慮に入れた（１２１０）。この方法は、競技面の現在地形に対する機械的影響関数を再検討し、ボール場所およびホールまでの推定された軌道に基づいて訂正を適用する（１２１２）。これらの機械的影響関数は、アクチュエータ場所（または競技面の傾斜）とデッキ組立体の機械的特性とを考慮した精緻な計算に基づいて決定される（１２１２）。デッキ地形およびホールに関するボール場所に基づいて、ボールが横断すべき「起伏」に基づいて計算され、適用された重力影響関数が存在する（１２１４）。重力影響は、あらゆるコースのあらゆるグリーン上のあらゆるデッキ地形に対して較正され、ホールに関するボール場所に基づいて適用される（１２１４）。ボールからホールまでの距離に基づいて、方法１２００は、表面粗さを考慮に入れ、同様に較正されるべきグリーン面摩擦影響関数を利用できる（１２１６）。
【０２２６】
一部の実施形態では、システムコントローラ１１４は、競技面の全域に、それぞれの参加者がグリーン地形を識別するのに役立ち、かつ、それぞれの参加者がパットを進めているときにグリーンを読むのに役立つ勾配を出力するために命令をガイダンスシステムに送信する（１２１８）。映像ガイダンスは、具体的なパッティング／照準または速度アドバイスを識別および指摘するために音響ガイダンスを使って補完され得る（１２２０）。一部の実施形態では、システムコントローラ１１４は、全ての表面条件に基づいて、それぞれの参加者がパットを決めることができるようにするホールまでの正確な軌道を使ってボールを打つことが可能であることをそれぞれの参加者に示すラインである競技面を横切る最良適合ラインを出力するために命令をガイダンスシステムに送信する（１２２２）。一部の実施形態では、映像ガイダンスは、追加的ガイダンスおよび教育的アドバイスを識別および指摘するために音響ガイダンスを用いて補完され得る（１２２６、１２３０）。一部の実施形態では、システムコントローラ１１４は、ガイダンスシステムにターゲットポイントを競技面に出力することを命令する（１２２４）。ターゲットポイントは、ゴルフボールをこの場所に向かって打った場合に、ゴルフボールが最良適合ラインに沿って進み、パットを沈めることになるグリーン面上のポイントである（１２２４）。
【０２２７】
ガイダンス命令の全ては、ホールに関する競技者のボール場所に基づき、進行するのにつれて、ボールへの全ての物理的影響および物質的影響を因子化する。システムコントローラ１１４は、パッティングのための前後の振り子パター運動図形を出力ようにガイダンスシステムに命令する（１２２８）。システムは、そのゲームのため（１２２８）、選択されたパターを用いる個別の打撃がどの程度困難であるかに関連した因子を有する影響を識別するために各競技者のための較正を受け入れる（１２３２）。競技者は、パットを決め、カメラシステムは、実際のボールの運動を初めから終わりまで記録する（１２３４）。一部の実施形態では、システムコントローラ１１４は、パットが行われているときに進行に基づいて音響出力を命令する（１２３６）。システムコントローラ１１４は、実際のボール経路を競技面に出力するようにガイダンスシステムに命令するので、競技者は、パッティング調整が将来に行われ得るように、ボールが最良適合ラインに対してどこへ行ったかを見ることができる（１２３８、および、一部の実施形態では、競技者が最良適合ラインにより接近して進むことができるように自分のショットをどの程度改善できるかを指示する音響も提供される１２４０）。一部の実施形態では、競技者パッティング統計値が記録され、スコアボードに送信され、ゲーム全体に亘って保持される。一部の実施形態では、競技者パッティング経験は、ゲーム全体の間に記録され、いつでも取り出すことができ、将来の再生のため遠隔コンピューティング装置に送信され得る。システムコントローラ１１４は、その後、次の最も長い（すなわち、ホールから最も遠く離れている）パットを識別し、映像および音響ガイダンスは、次の最も長いパットに関して方法１２００のため前述されたとおり進行する。
【０２２８】
一部の実施形態では、ガイダンスシステムは、ゲームおよびガイダンスシステムがパットのビデオキャプチャと、適切な運動のビデオ表示と、ゲームまたはパッティング評価からの得点とを表示するために使用できる大型タッチセンシティブディスプレイをさらに含む。大型ディスプレイの中の情報は、カメラ画像からのデータ（例えば、図１Ａのカメラ１０３によって捕捉されたデータ）を使用して捕捉および記録される。
【０２２９】
図１３Ａ〜図１３Ｃは、様々なゲームまたはモードを選択する典型的なユーザインターフェースを表している。図１３Ａ〜図１３Ｃに表されているとおり、ゲーミングユーザインターフェース１３０２、１３０４、および１３０６は、スポーツシミュレーションシステム（例えば、図１Ａのスポーツシミュレーションシステム１００）でのゲームの参加者がゲーム選択を行い、食品および飲料を注文し、競技者カードおよびその他のユーザ固有情報を眺めることを可能にさせる。一部の実施形態では、ゲーミングインターフェース１３０２、１３０４、および１３０６は、スポーツシミュレーションシステム１００が設けられている装置を使用して利用可能であるが、他の実施形態では、ゲーミングインターフェースは、どんなモバイル装置を介してもアクセス可能である。
【０２３０】
図１４は、一部の実施形態によるガイダンスラインを競技面に投影する方法１４００のフローチャートである。
【０２３１】
一部の実施形態では、方法１４００は、電子装置（例えば、図１Ａのシステムコントローラ１１４）および／または電子装置の１つ以上のコンポーネント（例えば、Ｉ／Ｏサブシステム、オペレーティングシステムなど）によって行われる。一部の実施形態では、方法１４００は、非一時的なコンピュータ読み取り可能な記憶媒体に記憶され、装置の１つ以上のプロセッサ、例えば、管理モジュール１１４−１の１つ以上のプロセッサ２０２−１（図１Ｃ）などによって実行される命令によって統制される。説明を簡単にするため、方法１４００の以下の記述は、システムコントローラ１１４（単に装置と呼ばれることもある）によって行われる。一部の実施形態では、図１Ｃに関連して、方法１４００の動作は、少なくとも部分的に、表面修正モジュール（例えば、表面修正モジュール２２２）と、ボール色検出モジュール（例えば、ボール色検出モジュール２２４）と、ボール経路決定モジュール（例えば、ボール経路決定モジュール２２６）と、図形レンダリングモジュール（例えば、図形レンダリングモジュール２２８）と、ゲーム選択モジュール（例えば、ゲーム選択モジュール２３０）と、ボール配給モジュール（例えば、ボール配給モジュール２３２）と、ボール回収モジュール（例えば、ボール回収モジュール２３４）と、ユーザ固有パッティングデータ（例えば、ユーザ固有パッティングデータ２１８）と、リーダーボード更新モジュール（例えば、リーダーボード更新モジュール２２０）とによって実行される、または、これらを使用する。方法１４００の中の一部の動作は、場合によっては、組み合わされ、および／または、一部の動作の順序は、場合によっては、変更される。
【０２３２】
一部の実施形態では、方法１４００は、場合によっては、第１のユーザに関連付けられたパッティング特性を識別する情報を取り出すこと（１４０２）を含む。一部の実施形態では、この情報は、例えば、ユーザ固有パッティングデータ２１８（図１Ｃ）などのシステムコントローラ１１４上のデータ構造体に記憶され（または、システムコントローラ１１４から遠く離れて設置されたサーバに記憶され得る）。一部の実施形態では、ユーザ固有パッティングデータ２１８は、スポーツシミュレーションシステムの第１のユーザを含んでいる複数のユーザに関連付けられたスイングデータに関する情報を含む。スイングデータは、各ショットのインパクト速度、インパクト角度、バックスイング距離、フォロースルー距離、難易度などを含む。
【０２３３】
方法１４００は、パッティンググリーンの現在地形およびパッティンググリーン上の第１のユーザに関連付けられたボールの現在位置を識別すること（１４０４）を含む。一部の実施形態では、追跡／ガイダンスシステム１０２は、システムコントローラ１１４に現在地形およびボールの現在位置を識別することを可能にさせるために情報をシステムコントローラ１１４に供給する。
【０２３４】
方法１４００は、パッティンググリーンの現在地形に基づいて、パッティンググリーン上の第１のユーザのボールの現在位置からパッティンググリーン上のターゲットまでの最良経路を決定すること（１４０６）をさらに含む。一部の実施形態では、最良経路は、第１のユーザに関連付けられたパッティング特性にさらに基づいている（１４１４）。最良経路は、図１５Ａ〜図１５Ｋに関連してより詳細に記述される。
【０２３５】
一部の実施形態では、方法１４００は、場合によっては、第１のユーザが最良経路に沿ってボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定すること（１４０８）を含む。バックスイングおよびフォロースルー距離決定も図１５Ａ〜図１５Ｋに関連して後述される。
【０２３６】
方法１４００は、パッティンググリーン上に最良経路の表現をレンダリングする命令を電子装置とは区別できる投影装置に送信すること（１４１０）をさらに含む。一部の実施形態では、方法１４００は、場合によっては、ゴルフボールの現在位置と相対的なバックスイング距離に対応するパッティンググリーン上の第１の位置に第１の図形をレンダリングする命令と、パッティンググリーン上の第１の位置とは異なった、ゴルフボールの現在位置と相対的なフォロースルー距離に対応する第２の位置に第２の図形をレンダリングする命令とを投影装置に送信すること（１４１２）を含む。
【０２３７】
図１４において動作が記載された特有の順序は、単なる典型例であり、記載された順序が動作を実行することができる唯一の順序であることを示すことを意図するものではないことが理解されるべきである。当業者は、本明細書に記載された動作を並べ替える様々な方法を認めるであろう。
【０２３８】
図１５Ａ〜図１５Ｂは、一部の実施形態による最良適合ラインおよびスポーツシミュレーションシステムの競技面に投影された関連付けられたガイダンス図形の概略図である。図１５Ａに表されているとおり、最良適合ラインおよび関連付けられたガイダンス図形は、バックスイング図形１５１８と、ボールアライメント図形１５１０と、フォロースルー図形１５０６と、最良経路図形１５０４とを含むことがある（図１５Ａおよび図１５Ｂ）。バックスイング図形１５１８およびフォロースルー図形１５０６は、それぞれのゲーム参加者に、ボールが最良適合ラインを進み、各自のパットを決めることを可能にさせるためにボールを打つ適切な速度に関して命令する。一部の実施形態では、関連付けられたガイダンス図形は、それぞれのゲーム参加者に自分のパットをホールの中に入れるために（または、別の適当なターゲットに命中させるために）自分のパットが狙うべき場所に関する映像指示を提供するターゲットアライメント図形１５０２（図１５Ｂ）をさらに含む。適切なガイダンス図形を決定することに関するさらなる詳細は、本明細書の至る所に、特に、以下で図１５Ｃ〜図１５Ｋに関連して記載される。
【０２３９】
図１５Ｃ〜図１５Ｋは、一部の実施形態による最良適合ラインの妥当な決定を例示して説明するために使用される競技面の座標フレーム図である。
【０２４０】
一部の実施形態では、物理学に基づく計算がホールまでの最良経路を決定するために利用される。一部の実施形態では、成功したゴルフパットの最適軌道は、グリーンの形状および速さと、ボールとパターとの間の初期相互作用と、ボールの性質とに依存する。標準的なゴルフボールを仮定し、様々なボール製造業者によって導入された微妙な差異は、これらがパッティングよりロングショットに関連性があるので無視して、グリーンおよびパットに重点を置く。ここでの目標は、競技者が弧長およびタイミングが分かっている振り子スイングを使用してパットする状態で、速さが分かっている任意に成形されたグリーンに対する最良経路を決定することである。これは、任意の形状をしたパッティンググリーン上のボールの運動の物理モデルを使用して達成される。一部の実施形態では、最良経路の決定は、以下のとおり：（１）グリーンの形状を決定することと、（２）パット成功を生み出すボールの初期速度ベクトルを見つけることと、（３）これを競技者のための具体的なスイング方向および振り子弧にマッピングすることとに細分化される。
【０２４１】
一部の実施形態では、表面モデリング技術は、ボールがホールに対してどの点に位置していても任意のグリーン面のための最良経路を決定するために利用される。これは、最初に、動いているボールと起伏のあるグリーンとの間の物理的相互作用をモデル化するために十分に高い忠実度で表面の形状を計算することを必要とする。一部の実施形態では、カメラおよび立体ビジョンが利用される。ステレオカメラ装備は、グリーン面の上方に位置し、グリーン面が変化するたびにグリーン面の形状を推定する。カメラは、グリーンと共通の座標フレームに合わせて較正される。これは、修復された表面情報が均一グリッド付きの高さマップに変換されることを可能にする。このようにして、地形データは、競技面の零位置（最低および最も平坦）を基準とした標高モデルで構成される。一部の実施形態では、これらを、または、民生パッケージが標準形式で点群を生成するならば、民生ステレオパッケージを使用することができるステレオアルゴリズムが利用される。
【０２４２】
平坦な傾斜グリーンの場合、ボールの加速度プロファイルがパットによって加えられた速度と、グリーンの傾斜と、グリーンの速さとによって１次まで決定される。一部の実施形態では、ボールは、均一な固体球であると仮定される。初期座標フレームは、ボールからホールまでのラインによって定義されたｙと、これの垂線によって定義されたｘとを用いて確立される（図１５Ｃに表されているとおり）。（θ、Ψ）がｘおよびｙを基準とした平面の傾斜角度、すなわち、ボールの進行の瞬時方向を基準として（図１５Ｄ〜図１５Ｅに表されているとおり）グリーンのピッチ角およびロール角であるとしよう。このとき、動いているボールに対する加速度ベクトルａ＝（ａx，ａy）は、次式：
ａx＝−ｇ・ｓｉｎ（θ）−ｆ／ｍ・ｓｉｎ（φ）
ａy＝−ｇ・ｃｏｓ（θ）ｓｉｎ（Ψ）−ｆ／ｍ・ｃｏｓ（φ）
によって与えられ、式中、
ｇ＝重力加速度、
φ＝ａｔａｎ２（ｒg・ｃｏｓ（θ）ｃｏｓ（Ψ）ｓｉｎ（β）−Ｉb・ｓｉｎ（θ），ｒg・ｃｏｓ（θ）ｃｏｓ（Ψ）ｃｏｓ（β）−Ｉb・ｃｏｓ（θ）ｓｉｎ（Ψ））
ｍ・ｆ＝（ｒg・ｃｏｓ（θ）ｃｏｓ（Ψ）ｃｏｓ（β）−Ｉb・ｃｏｓ（θ）ｓｉｎ（Ψ））／（（Ｉ＋Ｉb）ｃｏｓ（φ））・ｇ
であり、但し、ｒg＝グリーンの速さ、Ｉb＝固体球に対し（ｍＲ2）＝２／５によって正規化されたボールの慣性モーメント、β＝パットのラインとホールまでのラインとの間のヨー角（図１５Ｆに表されているとおり）、およびｍ＝ボールの質量である。
【０２４３】
上記減速加速度と、初期位置および速度とを仮定すると、ボールの経路が予測できる。しかしながら、これは、平坦なグリーンにしか当てはまらない。任意の表面に対して、上記方程式の組は、区分的な方法で、局所的に適用される。あらゆる時点において、前述の表面モデルは、表面とボールとの接点で表面に接する平面に対して（  ，  ）を与える。この時点でのボールの速度が既知である場合、上記加速度プロファイルは、グリーンがほぼ平面的である短い範囲で適用され得る。この範囲は、ここでのシステムでは調節可能なパラメータである。ボールがこの平面的な区間を越えて進むと、プロセスは、前の区画から決定されたボールの新しい速度と、表面モデルから決定されたグリーンの局所傾斜とを用いて繰り返される。注目すべきは、あらゆる区間で、（ｘ，ｙ，  ，  ，  ）全部が変化することである。換言すると、ボールの場所とボールからホールまでのラインとによって定義される動く座標フレームが存在する。ボールの運動を積分することは、３つの条件：（１）ボールの速度および加速度が停止したと宣言されるポイントである閾値よりも降下する、（２）ボールがホールによって捕獲される、または（３）ボールがグリーンエリアを離れる、のうちの１つが満たされるまで、このようにして続けられる。
【０２４４】
ボールの経路がホールを横切る場合、ボールがホールによって捕獲されたか否かに関する決定を行う必要がある。Ｒhがホールの半径であり、Ｒがボールの半径である場合、捕獲のための第１の要件は、ボールの中心からホールまでの距離がボールの軌道のどこかでＲh未満になることである。しかしながら、このことは、ボールがホールを飛び越える、または、ホールを避けて通ることがあるので、捕獲には十分ではない。ボールは、以下のとおり捕獲される：
ｖｅｌ＿Ψ＝Ｉ／ｓｑｒｔ（Ｉ−ｃｏｓ（β）ｓｉｎ（Ψ））・（ｓｑｒｔ（Ｒh2−δ2）＋ｓｑｒｔ（（Ｒh−Ｒ）2−δ2））・ｓｑｒｔ（ｇ／（２Ｒ））
ｖｅｌ＿θ＝Ｉ／ｓｑｒｔ（Ｉ＋ｓｉｎ（β）ｓｉｎ（θ））・（ｓｑｒｔ（Ｒh2−δ2）＋ｓｑｒｔ（（Ｒh−Ｒ）2−δ2））・ｓｑｒｔ（ｇ／（２Ｒ））
【０２４５】
ボールの速度ｖがノルムｖｅｌ＿  およびｖｅｌ＿  未満である場合、ボールは捕獲されるであろう。前述において、は、ホールまでの方向と一致しないボールの直線軌道のコンポーネントである。
【０２４６】
これまでに記載された物理モデルは、ボールの初期位置および速度が与えられると、経路および捕獲条件を予測できる。しかしながら、速度は、競技者に簡単に提示できる概念ではない。その代わり、競技者は、所定の速度を生じることになる振り子スイングのための弧長を見せられる。ボールの初期速度が弧の長さだけでなく、スイングの速さおよびクラブの重量にも依存する場合がある。しかしながら、平均値が新しい競技者に対して想定され、データがスイングとボール速度との間の具体的なマッピングをより良く決定するために個別の競技者に関して収集され得る。これは、競技者／クラブの組み合わせ毎にルックアップテーブルを生成することになる。このテーブルは、新しい競技者に対しては予め定められた初期値から始まり、競技者のデータがシステムに分かってくるのにつれて適応する。
【０２４７】
上記は、フォワードモデリング問題について記載した。表面の形状および性質と初期速度（すなわち、既知の振り子スイング）とを仮定すると、ボールの経路および捕獲条件の決定は、近似することができる。一部の実施形態では、望まれることは、ボールの捕獲をもたらすスイングを提案することである。一部の実施形態では、経験則による優れた初期化とネルダー・ミードアルゴリズムによる非差動最適化との組み合わせが利用される。ネルダー・ミードアプローチは、勾配に基づくアルゴリズムではなく、探索戦略であるので、物理モデルの複雑さを軽減する。しかしながら、このようなアプローチは、優れた初期化から大いに恩恵を受ける。
【０２４８】
一部の実施形態では、初期化は、以下のとおりである：グリーン形状と、ボールおよびホールの場所を仮定して、ある標準ボール速度でのパットの組と、ホールまでのおおよその方向にスイープする角度の組とを決定する。次に、いずれかの側で最も接近してホールの傍を通る２つの経路ＬholeおよびＲholeを決定する。Ｂが、ホールを通過し、ＬholeおよびＲholeの両方に垂直であるＬholeからＲholeまでの線分であるとしよう。ＢlがＢに沿ったホールからＬholeまでのベクトルであり、ＢrがＢに沿ったホールからＲholeまでのベクトルであるとしよう（図１５Ｇに表されているとおり）。次に、ｗl＝｜Ｂl｜／｜Ｂ｜およびｗr＝｜Ｂr｜／｜Ｂ｜は、それぞれ、ホールとＬholeおよびホールとＲholeとの間の加重距離である。ＬholeおよびＲholeを生じるパットに関連付けられた速度ベクトルがそれぞれｖlおよびｖrである場合、最適化器のための初期速度に：
ｖinit＝ｗl・ｖl＋ｗr・ｖr
を設定する。
【０２４９】
初期スイープ角度がより精細にサンプリングされるほど、近似ｖｉｎｉｔは、より多くの計算時間を犠牲にしてより良くなるであろう。
【０２５０】
ここまでに記載された質量ｍおよび慣性モーメントＩbの固体均一球としてのボールのモデルは、パッティングゲームにほとんど影響を与えないので有効である。しかしながら、ゴルフボールは、均一球ではなく、通常は、稠密金属製内核および柔軟軽量外層を含む一連の層で構成されている。ボールの材料および層、従って、ｍおよびＩbは、ボール製造業者に依存して変化するが、これらは、パットの間に起こる適度な速さの回転運動に対して軽度の影響しかない。同様に、現実には、グリーンの速さｒgは、例えば、温度および湿度などの環境条件による影響を受ける。屋内では、人工表面上で、これらの影響は、最小限であることも期待される。最後に、物理モデルは、運動中のボールに対しも成り立つが、パターによるインパクトの瞬間またはボールが速度零に近づいているときには有効ではない。前者は、スイングからインパクト直後の速度へのマッピングは、物理モデルではなく、ルックアップテーブルということになるので問題ではない。低速の事例は、ボールがホールに接近しているときに速度が零に接近する場合に限り該当する。しかしながら、これは、典型的な予測最良経路がホールの近くで零に近い速度をもつことはないものなので、ほとんど問題がない。
【０２５１】
最良適合ガイダンスラインを競技面に投影するために、ソフトウェアシステムは、グリーン面の形状を計算し、ホールまでの経路が見つかるまで物理モデルを反復的に実行し、この経路に沿ったｘ、ｙ座標の組を通る曲線を当てはめ、この曲線をグリーンに投影しなければならない。加えて、これらのアクティビティは、競技者経験に悪影響を与えないように十分に短い期間内に完了されるべきである。この達成目標は、グラフィックス処理ユニット（ＧＰＧＰＵ）ＡＰＩ上の汎用計算の呼び出しを通じて表面トポロジーおよび反復的な物理モデル計算の両方を並列化することによって満たされる。一部の実施形態では、物理モデルは、Ｎｕｍｅｒｉｃａｌ  Ｐｙｔｈｏｎ（ＮｕｍＰｙ）により実装され、ＧＰＧＰＵ並列化を実現するためにＮＶＩＤＩＡ計算統合デバイスアーキテクチャ（ＣＵＤＡ）拡張機能を使用する。ガイダンス経路は、ホールまでの経路が見つかったときに物理モデルから返されるｘ、ｙ座標の各ペアを通過するスプラインを見つけるユニティゲームエンジンにおいて描画される。ユニティは、多数のプロジェクタの光照射場を一体として切り替え、このスプライン曲線をグリーンに描画する。
【０２５２】
スポーツシミュレーションシステムでのゲーム競技中に、競技者データは、リアルタイムで収集され、表現状態転送（ＲＥＳＴ）ＡＰＩを介してクラウドベースの分散型データベースに送信される。これらのメトリクスは、初期パット速度、振り子スイングの幅、およびパット角度で構成されるが、これらに限定されない。サーバ側ストリーミング分析層は、例えば、競技者のスイング速度に合わされたガイダンスライン、パター選択、および利き手などの派生統計値を計算するためにこのデータを活用する。物理モデル出力と同様に、派生統計値は、競技者経験に直接的に影響を与える。その結果、競技者データの獲得と派生統計値の配信との間の時間は、ゲーム競技における顕著な遅延を避けるために十分に短くなるべきである。この瞬時性要件のクエリコンポーネントは、データベースが作成されたときに全てのクエリ型を定義することによって満たされる。この設計は、データがクエリ毎に最適にインデックス付けされることを保証する。ストリーミング分析層は、必要に応じて計算ノードを要求および放棄することによって様々な負荷のレベルを丁寧に取り扱う−一貫性のある性能レベルを確保する属性。
【０２５３】
任意の表面に沿ったボールの軌道は、ボールの初期速度および方向に依存する。ボールがグリーン上にあるとき、軌道は、競技者からボールにエネルギーを移転して、所定の速度で所定の方向にボールを打ち込む力を及ぼす振り子スイングによって開始される。ボールに加えられた力は、振り子スイングの振幅とストロークの強度との関数である。これらの２つの量の間に関係性があるが、この関係性は、競技者がスイングに強度を加えない限り、一定ではない。これは、ボールをパットする２つの異なる技術につながる。１）パッティングスイングに力を加えず、振り子の幅にボールへの力を決定させる。この技術は、同じスイングを使ってボールを打ち、スイングではなくクラブを変えることによって所望の到達距離を調整する経験を積んだ競技者の傾向に伴って生じる。この場合、ボールの初期速度は、振り子スイングの幅によって主に決定される。２）振り子スイングを一定に保ち、スイングに力を加えることにより到達距離を変化させる。この場合、ボールの初期速度は、振り子スイングの幅によってではなく、スイングに加えられた力によって主に決定される。
【０２５４】
実際には、一部の競技者は、あくまでも振り子スイングの幅を変えることを好むが、他の競技者は、ホールまでの距離とは無関係に、いつでも小回りのスイングを使用することを好む。スイングに力を加えない競技者は、ストロークを「力ずくで行う」のではなく、力をストロークに加えるために単に振り子の振幅を調節する。これは、制御すべき１個の変数：スイングの幅しかないので、所定の距離だけボールを打つために有利であるが、より広い幅のスイングは、パターのフェースが開くまたは閉じる機会を与え、ボールの初期方向の誤差を増大させる。これに反して、あくまでも小回りのスイングを伴う競技者は、力をストロークに加えることにより振り子の振幅の不足を補正する必要があるが、小回りのストロークは、パターのフェースを開くまたは閉じる機会をほとんど与えることがないので、ボールの初期方向にほとんど誤差がない。競技者の実際のパッティングゲームは、通常は、これらの両極端の間にある。
【０２５５】
一部の実施形態では、ストロークの力とストロークの運動の初期方向との両方が測定される。ホールまでの距離に関する関数としての振り子スイングの長さは、画像から決定されるが、ストロークの強度は、ボールの運動エネルギーに比例するボールの初期速度から決定され、この運動エネルギーは、接触力に比例する。ボールの軌道の決定における第２の因子、すなわち、運動の初期方向も画像から決定される。
【０２５６】
ボールの運動の初期方向およびボールの初期速度を記述する統計データは、競技者のパッティングゲームの特性を決定するために使用される。これらの特性は、データベースに記憶される。この統計データから、運動の初期速度および初期方向の変動を決定することができる。初期速度を積分して、ボールを打つために使用された力Ｆに比例する初期加速度（ａx，ａy）を得る。従って、初期速度の変動は、変動ΔＦを生じる。同様に、運動の初期方向の変動は、ヨー角の左右の変動、すなわち、ΔβLおよびΔβRをもたらす。これらの変動は、（図１５Ｉに表されたとおり）円錐が広がるようにボールが進むことになる経路に不確実性を加える。ホールの高さでの競技者の円錐の幅Ｗplayerは、競技者の状態の良さの評価基準であり、経験の浅い競技者は、大きいＷplayerを有するが、経験を積んだ競技者は、ホールの高さで可能な限り最小であるＷgreenに接近する円錐の幅を有するものである。
【０２５７】
システムは、特定の競技者毎に合わされた所定の距離のパットに対する振り子スイングの統計的長さと一致する軌道を表示する。適切な接触力でボールを上手く打ち、ボールを正確に打つ傾向がある競技者の軌道は、狭い円錐を有するが、不正確な接触力でボールを打つ、または、パターのフェースを開いて若しくは閉じてボールを打つ競技者の円錐は、広い誤差円錐を有するものである（図１５Ｊに表されているとおり）。
【０２５８】
競技者とは無関係に、円錐の最小幅は、グリーンおよびボールの不確実性によって定義され、すなわち、理想的なボールによる理想的な滑らかな面上の軌道は、ホールの高さで幅Ｗholeがある円錐を有し、理想的ではない地形は、距離に伴って増加する不確実性を軌道に作り出す粗さを有する。競技者のゲームの特性は、理想的な軌道に常に不確実性を加えるが、理想的な軌道から差し引くことはない。最良ラインは、競技者の特有のゲーム嗜好に合うように修正される。例えば、一貫性のある一定力でボールを打つ競技者を想定する。この競技者の場合、修正は、この特有の接触力によって生成された軌道の間でホールでの円錐の幅を最小にする最良ラインに対して行われる（図１５Ｋに表されているとおり）。この特有の接触力で生成された軌道は、（より狭い円錐を伴う軌道が存在するという意味で）理想的な軌道ではないが、この軌道は、競技者がパットする統計的な方法に従っているので競技者が快適に感じるストロークを用いて生成されている。類似した調整は、ストローク力の代わりに振り子スイングの長さを考慮して行われ得る。
【０２５９】
一部の実施形態では、学習は、他の入力（例えば、カメラおよび３Ｄセンサ）にも基づいている。軌道の選択は、提案されたストロークを競技者のスタイルに適合させるのではなく、競技者が自分のゲームを修正することにより円錐を最小化することができる方法を指示する教育ツールとして使用される。システムは、競技者が自分のパッティング特性のうちの１つ以上を変更することにより追従することができる誤差円錐の小さい軌道を意図的に表示できる。例えば、システムが、競技者のパットの不一致の原因は、運動の初期方向が一定しないことである、と決定した場合、推定原因は、競技者がボールとの接触の瞬間にパットのフェースを開いているおよび／または閉じていることである。この事例では、システムは、パットのフェースが開くまたは閉じる機会を最小限に抑える小回りの振り子スイングによる軌道を表示するものである。小回りの振り子スイングを補正するために、競技者は、自分のストロークの強度を高めることを強制される。
【０２６０】
一部の実施形態では、振り子スイングの長さおよびボールの初期方向は、ボールの画像によって決定され得る。ボール軌道にも影響を与えるスイングに関する追加情報は、ボールではなく競技者を分析することによって取得される。競技者の画像は、軌道の中のより広い円錐を説明するパットの誤差を表すことができる。例えば、頭の上下運動、間違った肩の高さ、および体動は、競技者の画像から直接検出することができ、自分の軌道の円錐を縮小する可能性がある一連の行動を提案するために使用される。それ故に、結果として得られる軌道のＷplayerは、競技者に対する提案が効果を生じるか否かを検証するための評価基準になり、これらの経時的変化は、ガイダンスおよび動機付けとして表示される。統計的に取得されたＷplayer値は、いつでも競技者のパッティングゲームの質を要約する評価基準である。
【０２６１】
図１６は、一部の実施形態によるスポーツシミュレーションシステムでハンドゴルフのゲームを管理する方法のフローチャートである。
【０２６２】
一部の実施形態では、方法１６００は、電子装置（例えば、図１Ａのシステムコントローラ１１４）および／または電子装置の１つ以上のコンポーネント（例えば、Ｉ／Ｏサブシステム、オペレーティングシステムなど）によって行われる。一部の実施形態では、方法１６００は、非一時的なコンピュータ読み取り可能な記憶媒体に記憶され、装置の１つ以上のプロセッサ、例えば、管理モジュール１１４−１の１つ以上のプロセッサ２０２−１（図１Ｃ）などによって実行される命令によって統制される。説明を簡単にするため、方法１６００の以下の記述は、システムコントローラ１１４（単に装置と呼ばれることもある）によって行われる。一部の実施形態では、図１Ｃに関連して、方法１６００の動作は、少なくとも部分的に、表面修正モジュール（例えば、表面修正モジュール２２２）と、ボール色検出モジュール（例えば、ボール色検出モジュール２２４）と、ボール経路決定モジュール（例えば、ボール経路決定モジュール２２６）と、図形レンダリングモジュール（例えば、図形レンダリングモジュール２２８）と、ゲーム選択モジュール（例えば、ゲーム選択モジュール２３０）と、ボール配給モジュール（例えば、ボール配給モジュール２３２）と、ボール回収モジュール（例えば、ボール回収モジュール２３４）と、ユーザ固有パッティングデータ（例えば、ユーザ固有パッティングデータ２１８）と、リーダーボード更新モジュール（例えば、リーダーボード更新モジュール２２０）とによって実行される、または、これらを使用する。方法１６００の中の一部の動作は、場合によっては、組み合わされ、および／または、一部の動作の順序は、場合によっては、変更される。
【０２６３】
一部の実施形態では、方法１６００は、１つずつが第１の参加者に関連付けられた第１の複数のゴルフボールまたは第２の参加者に関連付けられた第２の複数のゴルフボールのいずれかに属しているものとして映像的に識別可能である複数のゴルフボールを準備すること（１６０２）を含む。各ゴルフボールは、色、形、大きさ、ハッシュシェーディング、またはその他の識別特性に基づいて識別できることがある。他の実施形態では、ゴルフボールは、視覚センサから取得されたデータだけを使用して、かつ、ゴルフボールが識別特性を有することを要求することなく参加者に関連付けられる。
【０２６４】
一部の実施形態では、方法１６００は、電子装置と通信的に結合された１つ以上のセンサ（例えば、図１Ａの１つ以上のカメラ）を使用して、競技面の表面を通って延在するホールに向けた、複数のゴルフボールのうちのゴルフボールの連続的な投球を監視すること（１６０４）をさらに含む。
【０２６５】
一部の実施形態では、方法１６００は、電子装置と通信的に結合された少なくとも１つの検出センサ（例えば、１つ以上の色検出センサによって、複数のゴルフボールのうちのゴルフボールがホールの中に入れられたか否かを検出すること（１６０６）をさらに含む。他の実施形態では、ターゲットが代わりに利用され、ホールは利用されない。例えば、１つのターゲットは、競技面を動き回るジリスまたは標的の中心円である。一部の実施形態では、ターゲットとホールとの組み合わせが命中されたターゲットまたはホールに依存して様々な得点値を刺激的なゲームに与えるために利用される。
【０２６６】
方法１６０８は、複数のゴルフボールのうち、ホールの中に入れられた各ゴルフボールが第１の複数のゴルフボールまたは第２の複数のゴルフボールに関連付けられているかどうかを決定すること（１６０８）をさらに含む。
【０２６７】
一部の実施形態では、方法１６００は、第１の複数のゴルフボールに関連付けられた、ホールの中に入れられたゴルフボールに関して、第１の所定のポイント値を第１のゲーム参加者に割り当て、第２の複数のゴルフボールに関連付けられた、ホールの中に入れられたゴルフボール（または、他の実施形態では、他の適切なターゲットに命中したゴルフボール）に関して、第１の所定のポイント値を第２のゲーム参加者に割り当てること（１６１０）をさらに含む。
【０２６８】
一部の実施形態では、方法１６００は、（ｉ）第１の複数のゴルフボールに関連付けられた、および、（ｉｉ）連続的な投球の監視に基づいて、競技面上での最初の弾みなしでホールの中に入ったことが決定されたゴルフボールに関して、第２の所定のポイント値を第１のゲーム参加者に割り当て、（ｉ）第２の複数のゴルフボールに関連付けられた、および、（ｉｉ）連続的な投球の監視に基づいて、競技面上での最初の弾みなしにホールの中に入ったことが決定されたゴルフボールに関して、第２の所定のポイント値を第２の参加者に割り当てること（１６１２）をさらに含む。このようにして、付加ポイントは、ボールを弾ませる、または、転がす必要なしにターゲットに命中させた、または、ボールをホールに入れたユーザに与えられる。
【０２６９】
一部の実施形態では、ステップ１６０４および１６１２は、選択的である。
【０２７０】
一部の実施形態では、第２の所定のポイント値は、場合によっては、第１の所定のポイント値より大きい（１６１４）。他の実施形態では、第２の所定のポイント値は、第１の所定のポイント値に追加され、ターゲットに命中するまたはホールまで進むより一層難しいボールに追加ポイントを与えるボーナスポイント値である。
【０２７１】
一部の実施形態では、第１および第２の複数の中の全てのボールを投球した後、システムコントローラ１１４は、どのボールがターゲットまたはホールの所定の距離の範囲内（例えば、１フィートの範囲内）であるかをさらに決定し、その後、ターゲットまたはホールからの距離に基づいて追加ポイントを割り当てる。
【０２７２】
図１６において動作が記載された特有の順序は、単なる典型例であり、記載された順序が動作を実行することができる唯一の順序であることを示すことを意図するものではないことが理解されるべきである。当業者は、本明細書に記載された動作を並べ替える様々な方法を認めるであろう。
【０２７３】
図１７は、一部の実施形態によるパッティンググリーン面に投影されたロボット支援（例えば、ゲーム競技支援図形１７０２）を例示して説明するために使用されるパッティンググリーン面の概略図である。一部の実施形態では、特有のゲーム（または、特有のゲームのそれぞれのラウンド）が完了した後、システムコントローラ１１４は、システム１０２がゲーム競技支援図形１７０２をレンダリングする、および、特有のユーザのゴルフショットが進む経路に対応するラインをレンダリングすることを可能にさせる命令、追跡／ガイダンスシステム１０２（図１Ａ）に送信する。一部の実施形態では、図形１７０２は、図形１７０２がボールの傍を通過したときと同時にボールが競技面１０４から取り除かれるようにボール配給システム１０８（図１Ａ）と連動させられる。
【０２７４】
図１８Ａ〜図１８Ｂは、一部の実施形態によるリニアアクチュエータのための変化する高さ位置を例示して説明するパッティンググリーン面の表面に投影された図形を例示して説明するために使用されたパッティンググリーン面の概略図である。図１８Ａに表されているとおり、表面変形要素１０６（図１Ａ）の表現は、表面修正図形１８０２として競技面１０４に投影される。一部の実施形態では、競技面１０４は、（図３Ａ〜３Ｂおよび３Ｃに関連して記述されたとおり）異なる凸凹または異なる傾斜を有するように構成されているので、表面修正図形１８０２は、表面より下にある表面修正要素１０６が作動されていることを指示するために下降または上昇させられる。最初に、表面修正図形１８０２は、一様な高さレベルに位置付けられることがあり（図１８Ａ）、次に、個別の表面修正図形１８０６は、図形の高さを上昇／下降させるために競技面１０４の凸凹合わせ／傾斜の間に修正される（典型的な上昇した図形１８０４および下降した図形１８０６と共に表されているとおり）。
【０２７５】
様々な図面のうちの一部は、特有の順序でいくつかの数の論理ステージを例示して説明するが、順序に依存しないステージは、並べ替えられることがあり、その他のステージは、組み合わされる、または、細分化されることがある。一部の並べ替えまたはその他のグループ分けが具体的に指摘されているが、これら以外が当業者に明白であるので、本明細書において提示された順序付けおよびグループ分けは、代替案の網羅的なリストではない。その上に、ステージは、ハードウェアでも、ファームウェアでも、ソフトウェアでも、または、これらのどのような組み合わせでも実装され得ることが認められるべきである。
【０２７６】
本明細書の全体を通じて記述されたシステムがユーザに関する情報を収集する状況に対して、ユーザは、個人情報（たとえば、ユーザの嗜好またはスマートデバイスの使用に関する情報）を収集することがあるプログラムもしくは機能にオプトイン／オプトアウトする機会が与えられることがある。加えて、一部の実施形態では、ある一定のデータは、これが記憶または使用される前に、１つ以上の方法で匿名化されることがあるので、個人識別情報は除去される。例えば、ユーザ識別は、匿名化されることがあるので、個人識別情報は、ユーザに対して決定されること、または、ユーザに関連付けられることはなく、ユーザ嗜好またはユーザ相互作用は、特有のユーザに関連付けられるのではなく、一般化される（例えば、ユーザ層に基づいて一般化される）。
【０２７７】
説明の目的のための以上の記述は、具体的な実施形態に関連して記載されている。しかしながら、例示説明のための前記検討は、網羅的であること、または、請求項に記載された事項の範囲を開示されたそのままの形態に限定することが意図されていない。多くの変更および変形が前述の教示に鑑みて可能である。実施形態は、請求項に記載された事項およびそれらの実際的応用の基礎となる原理を最もよく説明するために選ばれているので、当業者が検討された特有の使用に適するように様々な変更がなされた実施形態を最も良く使用することを可能にさせる。
【図１Ａ】
2017534374.tif 000003
【図１Ｂ】
2017534374.tif 000004
【図１Ｃ】
2017534374.tif 000005
【図２Ａ】
2017534374.tif 000006
【図２Ｂ】
2017534374.tif 000007
【図２Ｃ】
2017534374.tif 000008
【図３Ａ】
2017534374.tif 000009
【図３Ｂ】
2017534374.tif 000010
【図３Ｃ】
2017534374.tif 000011
【図４】
2017534374.tif 000012
【図５】
2017534374.tif 000013
【図６Ａ】
2017534374.tif 000014
【図６Ｂ】
2017534374.tif 000015
【図７】
2017534374.tif 000016
【図８】
2017534374.tif 000017
【図９Ａ】
2017534374.tif 000018
【図９Ｂ】
2017534374.tif 000019
【図１０】
2017534374.tif 000020
【図１１】
2017534374.tif 000021
【図１２】
2017534374.tif 000022
【図１３】
2017534374.tif 000023
【図１４】
2017534374.tif 000024
【図１５−１】
2017534374.tif 000025
【図１５−２】
2017534374.tif 000026
【図１５−３】
2017534374.tif 000027
【図１５−４】
2017534374.tif 000028
【図１６】
2017534374.tif 000029
【図１７】
2017534374.tif 000030
【図１８】
2017534374.tif 000031
【手続補正書】
【提出日】平成29年6月9日(2017.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ以上のプロセッサを備えている電子装置で実行される方法であって、
パッティンググリーンの現在地形および前記パッティンググリーン上の第１のユーザのボールの現在位置を識別することと、
前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第１のユーザのボールの前記現在位置から前記パッティンググリーン上のターゲットまでの最良経路を決定することと、
前記電子装置とは区別された投影装置に、（ｉ）前記パッティンググリーン上の前記最良経路の表現をレンダリングする命令を送信することと、
を含む方法。
【請求項２】
前記第１のユーザが前記ボールをパットした後に前記ボールが進んだ経路を監視することと、
前記ボールが前記パッティンググリーン上で止まったという決定に従って、前記ボールが進んだ前記経路を前記最良経路と比較することと、
前記ボールが進んだ前記経路と前記最良経路との比較に基づいて、前記第１のユーザにフィードバックを与えることと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記フィードバックは、前記第１のユーザに、前記最良経路により一層接近して進むために自分のパッティングストロークを改善する方法を指導する聴覚フィードバックを含む、請求項２に記載の方法。
【請求項４】
前記フィードバックは、前記最良経路と相対的な前記ボールが進んだ前記経路の表現を与える視覚フィードバックを含む、請求項２又は３に記載の方法。
【請求項５】
第１のユーザに関連付けられたパッティング特性を識別する情報を取り出すことをさらに含み、前記最良経路は、前記第１のユーザに関連付けられた前記パッティング特性にも基づいて決定される、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記第１のユーザが前記最良経路に沿って前記ボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定することと、
第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第１の位置にレンダリングし、第２の図形を前記パッティンググリーン上の前記第１の位置とは区別でき、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離速度に対応する第２の位置にレンダリングする命令を前記投影装置に送信することと、
をさらに含む、請求項５に記載の方法。
【請求項７】
前記現在地形および前記現在位置は、前記電子装置と通信的に接続されている少なくとも１つの視覚センサから受信された情報に基づいて決定される、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記第１の位置と前記第２の位置との間に現れるアニメーションをレンダリングする命令を前記投影装置に送信することをさらに含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記アニメーションは、前記第１のユーザに関連付けられた前記パッティング特性に基づいている速度で前記第１の位置と前記第２の位置との間で移動する、請求項８に記載の方法。
【請求項１０】
前記アニメーションは、前記速度で前記第１の位置と前記第２の位置との間でスイングしていることが表されているパターの表現である、請求項９に記載の方法。
【請求項１１】
前記第１のユーザに関連付けられた前記パッティング特性を取り出す前に、
前記第１のユーザのボールとは異なる第２のボールが、前記パッティンググリーンに存在して前記第１のユーザのボールより前記ターゲットに接近していることを決定することをさらに含む、請求項１に記載の方法。
【請求項１２】
前記第１のユーザのボールが前記現在位置とは区別された前記パッティンググリーン上の異なる位置に移動したという指示を受信することと、
前記第１のユーザのボールが現時点で前記第２のボールより前記ターゲットにより接近しているという決定に従って、
前記第２のボールに関連付けられた第２のユーザに関連付けられたパッティング特性を識別する情報を取り出すことと、
前記パッティンググリーン上の前記第２のボールの現在位置を識別することと、
前記第２のユーザに関連付けられた前記パッティング特性に基づいて、および、前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第２のボールの前記現在位置から前記パッティンググリーン上の前記ターゲットまでの最良経路と、（ｉｉ）前記第１のユーザが前記最良経路に沿って前記第２のボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定することと、
（ｉ）前記パッティンググリーン上に前記最良経路の表現をレンダリングする命令、（ｉｉ）前記第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第３の位置にレンダリングする命令、および（ｉｉｉ）前記第２の図形を前記パッティンググリーン上の前記第１の位置とは区別でき、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離に対応する第４の位置にレンダリングする命令を前記電子装置とは区別された投影装置に送信することと、
をさらに含む、請求項１１に記載の方法。
【請求項１３】
前記第１の図形および前記第２の図形は同一である、請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記第１の図形および前記第２の図形は、実質的に直角に前記最良経路の前記表現と交差する、請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
電子装置であって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行されたときに、当該電子装置に
第１のユーザに関連付けられたパッティング特性を識別する情報を取り出すことと、
パッティンググリーンの現在地形および前記パッティンググリーン上の前記第１のユーザのボールの現在位置を識別することと、
前記第１のユーザに関連付けられた前記パッティング特性に基づいて、および、前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第１のユーザのボールの前記現在位置から前記パッティンググリーン上のターゲットまでの最良経路と、（ｉｉ）前記第１のユーザが前記最良経路に沿って前記ボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定することと、
（ｉ）前記パッティンググリーン上に前記最良経路の表現をレンダリングする命令、（ｉｉ）第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第１の位置にレンダリングする命令、および（ｉｉｉ）第２の図形を前記パッティンググリーン上の前記第１の位置とは区別され、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離に対応する第２の位置にレンダリングする命令を前記電子装置とは区別された投影装置に送信することと、
を行わせる１つ以上のプログラムを記憶するメモリと、
を備える電子装置。
【請求項１６】
前記１つ以上のプログラムは、前記電子装置に、前記第１の位置と前記第２の位置との間に現れるアニメーションをレンダリングする命令を前記投影装置に送信することをさらに行わせる、請求項１５に記載の電子装置。
【請求項１７】
前記アニメーションは、前記第１のユーザに関連付けられた前記パッティング特性に基づいている速度で前記第１の位置と前記第２の位置との間で移動する、請求項１６に記載の電子装置。
【請求項１８】
前記１つ以上のプログラムは、前記電子装置に、前記第１のユーザに関連付けられた前記パッティング特性を取り出す前に、前記第１のユーザのボールとは区別できる第２のボールが前記パッティンググリーンに存在して前記第１のユーザのボールより前記ターゲットに接近していることを決定することをさらに行わせる、請求項１５から１７のいずれか一項に記載の電子装置。
【請求項１９】
前記１つ以上のプログラムは、前記電子装置に、
前記第１のユーザのボールが前記現在位置とは区別できる前記パッティンググリーン上の異なる位置に移動したという指示を受信することと、
前記第１のユーザのボールが現時点で前記第２のボールより前記ターゲットにより接近しているという決定に従って、
前記第２のボールに関連付けられた第２のユーザに関連付けられたパッティング特性を識別する情報を取り出すことと、
前記パッティンググリーン上の前記第２のボールの現在位置を識別することと、
前記第２のユーザに関連付けられた前記パッティング特性に基づいて、および、前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第２のボールの前記現在位置から前記パッティンググリーン上の前記ターゲットまでの最良経路と、（ｉｉ）前記第１のユーザが前記最良経路に沿って前記第２のボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定することと、
（ｉ）前記パッティンググリーン上に前記最良経路の表現をレンダリングする命令、（ｉｉ）前記第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第３の位置にレンダリングする命令、および（ｉｉｉ）前記第２の図形を前記パッティンググリーン上の前記第１の位置とは区別され、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離に対応する第４の位置にレンダリングする命令を前記電子装置とは区別された投影装置に送信することと、
をさらに行わせる、請求項１８に記載の電子装置。
【請求項２０】
電子装置の１つ以上のプロセッサによる実行のため構成されている１つ以上のプログラムを記憶する非一時的なコンピュータ読み取り可能な記憶媒体であって、前記１つ以上のプログラムは、
第１のユーザに関連付けられたパッティング特性を識別する情報を取り出す命令と、
パッティンググリーンの現在地形および前記パッティンググリーン上の前記第１のユーザのボールの現在位置を識別する命令と、
前記第１のユーザに関連付けられた前記パッティング特性に基づいて、および、前記パッティンググリーンの前記現在地形に基づいて、（ｉ）前記パッティンググリーン上の前記第１のユーザのボールの前記現在位置から前記パッティンググリーン上のターゲットまでの最良経路と、（ｉｉ）前記第１のユーザが前記最良経路に沿って前記ボールを打つことを可能にさせるバックスイング距離および対応するフォロースルー距離を決定する命令と、
（ｉ）前記パッティンググリーン上に前記最良経路の表現をレンダリングする命令、（ｉｉ）第１の図形を前記ゴルフボールの前記現在位置と相対的な前記バックスイング距離に対応する前記パッティンググリーン上の第１の位置にレンダリングする命令、および（ｉｉｉ）第２の図形を前記パッティンググリーン上の前記第１の位置とは区別され、前記ゴルフボールの前記現在位置と相対的な前記フォロースルー距離に対応する第２の位置にレンダリングする命令を前記電子装置とは区別された投影装置に送信する命令と、
を含む、非一時的なコンピュータ読み取り可能な記憶媒体。
【国際調査報告】
2017534374.tif 000032
2017534374.tif 000033
2017534374.tif 000034