(57)【要約】  電子デバイスは、第１のデバイス（１２）の第１の位置及び第２のデバイス（１４）の第２の位置を決定するように構成される。第１の位置及び第２の位置は、ビーコン（例えば、衛星）ナビゲーションシステムを使用して取得される。電子デバイスはさらに、第１の位置を取得するために使用されるビーコン（例えば、衛星）コンステレーションを表す第１のコンステレーション情報及び第２の位置を取得するために使用されるビーコン（例えば、衛星）コンステレーションを表す第２のコンステレーション情報を決定する、第１のコンステレーション情報及び第２のコンステレーション情報がマッチするかどうかを決定する、及び、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定される場合、第１の位置及び第２の位置の間の距離を決定する及び使用するように構成される。この距離は、例えば、ポールの傾きを決定するために使用されることができる。
2020529600.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサを含む電子デバイスであって、前記少なくとも１つのプロセッサは、
第１のデバイスの第１の位置及び第２のデバイスの第２の位置を決定し、前記第１の位置及び前記第２の位置は、ビーコンナビゲーションシステムを使用して取得される、
前記第１の位置を取得するために使用されるビーコンコンステレーションを表す第１のコンステレーション情報及び前記第２の位置を取得するために使用されるビーコンコンステレーションを表す第２のコンステレーション情報を決定する、
前記第１のコンステレーション情報及び前記第２のコンステレーション情報がマッチするかどうかを決定する、及び
前記第１のコンステレーション情報及び前記第２のコンステレーション情報がマッチすると決定される場合、前記第１の位置及び前記第２の位置の間の距離を決定する及び使用する、
ように構成される、電子デバイス。
【請求項２】
前記少なくとも１つのプロセッサは、前記距離に基づいて前記第１のデバイス及び前記第２のデバイスの少なくとも一方をコンフィギュレーションすることにより、前記第１の位置及び前記第２の位置の間の前記距離を使用するように構成される、請求項１に記載の電子デバイス。
【請求項３】
前記少なくとも１つのプロセッサは、前記距離と期待距離とを比較する、及び前記距離と前記期待距離との差が所定の閾値を越える場合、警告を発することにより、前記第１の位置及び前記第２の位置の間の前記距離を使用するように構成される、請求項１又は２に記載の電子デバイス。
【請求項４】
前記期待距離は、前記第１のデバイスの以前に決定された第１の位置及び前記第２のデバイスの以前に決定された第２の位置の間の距離であり、前記以前に決定された第１の位置及び前記以前に決定された第２の位置は、前記ビーコンナビゲーションシステムを使用して取得されている、請求項３に記載の電子デバイス。
【請求項５】
前記少なくとも１つのプロセッサは、
前記第１のコンステレーション情報及び前記第２のコンステレーション情報の少なくとも一方に関する精度劣化度値を決定する、
前記精度劣化度値と所定の値とを比較する、
前記第１のコンステレーション情報及び前記第２のコンステレーション情報がマッチすると決定され、決定された前記精度劣化度値が前記所定の値よりも低い場合、前記第１の位置及び前記第２の位置の間の前記距離を決定する及び使用する、
ように構成される、請求項１又は２に記載の電子デバイス。
【請求項６】
前記少なくとも１つのプロセッサは、
前記第１のコンステレーション情報及び前記第２のコンステレーション情報がマッチしないと決定される場合、前記第１のデバイスの新しい第１の位置及び前記第２のデバイスの新しい第２の位置を決定し、前記新しい第１の位置及び前記新しい第２の位置は、前記ビーコンナビゲーションシステムを使用して取得される、
前記新しい第１の位置を取得するために使用されるビーコンコンステレーションを表す新しい第１のコンステレーション情報及び前記新しい第２の位置を取得するために使用されるビーコンコンステレーションを表す新しい第２のコンステレーション情報を決定する、
前記新しい第１のコンステレーション情報及び前記新しい第２のコンステレーション情報がマッチするかどうかを決定する、及び
前記新しい第１のコンステレーション情報及び前記新しい第２のコンステレーション情報がマッチすると決定される場合、前記新しい第１の位置及び前記新しい第２の位置の間の距離を決定する及び使用する、
ように構成される、請求項１又は２に記載の電子デバイス。
【請求項７】
前記少なくとも１つのプロセッサは、前記第１の位置及び前記第２の位置の間の前記距離を決定する、及び前記距離が所定の最大距離よりも短く、前記第１のコンステレーション情報及び前記第２のコンステレーション情報がマッチすると決定される場合、該距離を使用するように構成される、請求項１又は２に記載の電子デバイス。
【請求項８】
前記第１のデバイス及び前記第２のデバイスは、屋外照明器具である、及び／又はセンサグリッドの一部である、請求項１又は２に記載の電子デバイス。
【請求項９】
前記第１のデバイス及び前記第２のデバイスは、異なるライトポール上の屋外照明器具であり、前記異なるライトポール間の距離は、３０ｋｍ以下である、請求項１又は２に記載の電子デバイス。
【請求項１０】
前記第１のデバイス及び前記第２のデバイスは、隣接するライトポール上の屋外照明器具である、請求項９に記載の電子デバイス。
【請求項１１】
前記少なくとも１つのプロセッサは、
第３のデバイスの第３の位置を決定し、前記第３のデバイスは、前記第２のデバイスと同じライトポール上の屋外照明器具であり、前記第３の位置は、前記ビーコンナビゲーションシステムを使用して取得される、
前記第３の位置を取得するために使用されるビーコンコンステレーションを表す第３のコンステレーション情報を決定する、
前記第１のコンステレーション情報、前記第２のコンステレーション情報及び前記第３のコンステレーション情報がマッチするかどうかを決定する、
前記第１のコンステレーション情報、前記第２のコンステレーション情報及び前記第３のコンステレーション情報がマッチすると決定される場合、前記第１の位置及び前記第２の位置の間の距離並びに前記第１の位置及び前記第３の位置の間のさらなる距離を決定する、
前記距離と前記さらなる距離とを比較する、及び
前記比較の結果を使用する、
ように構成される、請求項９に記載の電子デバイス。
【請求項１２】
前記ビーコンナビゲーションシステムは、グローバルポジショニングシステムである、請求項１又は２に記載の電子デバイス。
【請求項１３】
デバイス間の距離を決定する方法であって、
第１のデバイスの第１の位置及び第２のデバイスの第２の位置を決定するステップであって、前記第１の位置及び前記第２の位置は、ビーコンナビゲーションシステムを使用して取得される、ステップと、
前記第１の位置を取得するために使用されるビーコンコンステレーションを表す第１のコンステレーション情報及び前記第２の位置を取得するために使用されるビーコンコンステレーションを表す第２のコンステレーション情報を決定するステップと、
前記第１のコンステレーション情報及び前記第２のコンステレーション情報がマッチするかどうかを決定するステップと、
前記第１のコンステレーション情報及び前記第２のコンステレーション情報がマッチすると決定される場合、前記第１の位置及び前記第２の位置の間の距離を決定する及び使用するステップと、
を含む、方法。
【請求項１４】
少なくとも１つのソフトウェアコード部分を含むコンピュータプログラム若しくはコンピュータプログラム一式又は少なくとも１つのソフトウェアコード部分を記憶するコンピュータ可読記憶媒体であって、前記ソフトウェアコード部分は、コンピュータシステム上で実行されると、請求項１３に記載の方法が実行されることを可能にするように構成される、コンピュータプログラム若しくはコンピュータプログラム一式又はコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス間の距離を決定するための電子デバイスに関する。
【０００２】
本発明はさらに、デバイス間の距離を決定する方法に関する。
【０００３】
本発明はまた、コンピュータシステムがそのような方法を実行することを可能にするコンピュータプログラムプロダクトに関する。
【背景技術】
【０００４】
屋外照明器具を手動で検査するコストは、屋外照明器具の（購入及びメンテナンスコストを含む）全体的なコストに大きく寄与する。センシングソリューション及びデータ分析を介したリモート診断は、必要なときに必要な場所にのみ検査及び修理スタッフを派遣することによりメンテナンスコストを削減し、運用効率を向上させる。照明器具の向きの変化は、光の質を低下させ得るため、修正される必要がある。隣接する屋外照明器具間の距離は、例えば、ポールの傾きやポールの揺れ等に起因するそのような向きの変化が発生したかどうかを判断するために使用されることができる。
【０００５】
米国特許出願公開第２０１５／０２７６３９９Ａ１号は、受信機のカメラの視野（ＦＯＶ：field of view）内の特定の照明器具に対する該受信機の位置を決定することを開示している。相対位置は、照明器具に対する受信機の距離及び向きを決定することによって計算されてもよい。照明器具に対する距離は、受信機カメラによって生成された画像における照明器具の観察されたサイズ、画像ズーム係数、及び照明器具の実際のジオメトリを使用して計算されてもよい。照明器具に対する向きは、向きのキュー(orientation cue)として使用されることができる、照明器具に関連する基準(fiducial)を使用して決定されてもよい。
【０００６】
米国特許出願公開第２０１５／０２７６３９９Ａ１号の方法を使用して２つの屋外照明器具間の距離を測定することの不利な点は、比較的高価なカメラが各屋外照明器具に組み込まれる必要があり、画像プロセッサが、各屋外照明器具に組み込まれる必要があるか、比較的大量の（画像）データが、各屋外照明器具によって送信される必要があることである。
【０００７】
英国特許出願公開第２ ３１２ １１２Ａ号は、雪崩によって生き埋めになった場合にスキーヤが救助される可能性を劇的に改善することができるスキーヤのためのグローバルポジショニングシステム（ＧＰＳ：Global Positioning System）雪崩トランシーバを開示している。従来のトランシーバは、被害者を位置特定するために相対的な信号強度に依存しており、効果的に使用することは困難である。ＧＰＳ雪崩トランシーバは、米国空軍のＮａｖｓｔａｒ衛星システムから得られたスキーヤの位置に関する情報を送信する。同様に装備された救助者は、生き埋めになったスキーヤによって送信されたＧＰＳ情報及びローカルで取得されたＧＰＳ情報を使用して、生き埋めになったスキーヤまでの距離及び方向の正確なインディケーションを得ることができる。送信及び受信を行うＧＰＳ雪崩トランシーバが同じ衛星のセットに基づいて測定を行い、ほぼ同時に測定を行うことを確実にするために、送信を行う雪崩トランシーバによって使用されているＧＰＳ衛星に関する情報がまた、受信を行うトランシーバに送信される。
【０００８】
米国特許出願公開第２００９／１４０９１６Ａ１号は、相対的な車間位置を計算する計算装置、計算装置に情報を送信する送信装置、並びに計算装置及び送信装置で使用するプログラムに関する。２台の車両の各々の車載通信機器は、２つ以上のＧＰＳ衛星からの電波を受信し、受信した電波の搬送波位相を決定する。その後、一方の車両の車載通信機器は、他方の車両から、他方の車両において観測された搬送波位相の情報を受信する。さらに、車載通信機器は、利用可能な搬送波位相の中から、同じ観測時間を持つ２つの搬送波位相（すなわち、自身の車両からの１つと、他方の車両からの１つ）の差（例えば、一重差、二重差等）に基づいてＣａｒｒｉｅｒ−Ｐｈａｓｅ ＤＧＰＳ測位によって他の車両に対する自身の車両の相対位置を計算する。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の第１の目的は、正確であるが、費用対効果の高いやり方で２つのデバイス間の距離を測定することができる、電子デバイスを提供することにある。
【００１０】
本発明の第２の目的は、正確であるが、費用対効果の高いやり方で２つのデバイス間の距離を測定することができる、方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の第１の態様では、電子デバイスは、第１のデバイスの第１の位置及び第２のデバイスの第２の位置を決定し、第１の位置及び第２の位置は、ビーコンナビゲーションシステムを使用して取得される、第１の位置を取得するために使用されるビーコンコンステレーション(beacon constellation)を表す第１のコンステレーション情報(constellation information)及び第２の位置を取得するために使用されるビーコンコンステレーションを表す第２のコンステレーション情報を決定する、第１のコンステレーション情報及び第２のコンステレーション情報がマッチする(match)かどうかを決定する、及び第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定される場合、第１の位置及び第２の位置の間の距離を決定する及び使用するように構成される少なくとも１つのプロセッサを含む。ビーコンナビゲーションシステムは、グローバルポジショニングシステム（ＧＰＳ）であってもよい。
【００１２】
本発明者らは、屋外照明器具等のデバイスにビーコンセンサを埋め込み、ビーコンナビゲーションシステムを使用してそれらの位置を決定することが、これらの決定された位置が十分に正確ではないことが頻繁にある異なるやり方でそれらの位置を決定するよりも、より費用対効果が高いことを認識している。本発明者らは、大気の乱れ(atmospheric disturbance)が、近接するＧＰＳ受信機の絶対位置特定精度に同じように影響すること、及び２つの位置間の距離が、これら２つの位置を取得するために使用されるビーコンコンステレーションがマッチする、例えば、同一又は実質的に同一である場合、十分な精度で、センチメートルまでの精度で決定され得ることを認識している。距離は、マッチがある場合にのみ決定されてもよく、又は常に決定されるが、マッチがない場合に使用されなくてもよい。距離の使用は、距離に基づく警告及び／若しくは距離の表示を含んでもよく、並びに／又は、例えば、距離に基づいてデバイスの一方をコンフィギュレーションすること(configuring)を含んでもよい。
【００１３】
ビーコンセンサは他の目的にも使用されることができるので、屋外照明器具等のデバイスにビーコンセンサを埋め込むことは特に費用対効果が高い。例えば、デバイスの絶対位置が、位置アウェアネス(location-awareness)に使用されてもよく、これは、デバイスの設置、コミッショニング及びメンテナンスを簡単にする。さらに、周囲光レベルを測定するフォトセルの代わりに、ビーコンセンサのクロック（例えば、ＧＰＳクロック）が、特定の時間にデバイスをオン及びオフするために使用されてもよい。ビーコンセンサを使用することは、運用コストの削減につながるだけではない。典型的には、新規設置の展開が、はるかに高速である。さらに、手動コミッショニングによるエラーが、ほぼ完全に排除されることがよくある。手動、人的、介入によるこれらのエラーは、設置中だけでなく、かなり後にも、多くの隠れたコストの原因となる。
【００１４】
ビーコンは衛星であってもよく、ビーコンコンステレーションは衛星コンステレーションであってもよいが、ビーコンのサブセットのみが位置を決定するために使用される、すなわち、特定のビーコンコンステレーションが位置を決定するために使用される、他の位置特定システム(localization system)が使用されてもよい。本発明は、ビーコンを使用し、大気の乱れを被り、大気の乱れが時間の関数として変化する、任意の位置特定方法に適用されてもよい。例えば、多くのオーディオビーコンが、異なる超音波周波数を有して（ＲＦ衛星ビーコンの代わりに）設置され、それらのうちのいくつかが、（超音波感受性マイクロフォンを使用して）デバイスの位置を決定するために選択される場合にも、本発明は、有益であり得る。
【００１５】
ビーコンセンサは、照明器具以外のデバイス、例えば、監視カメラのグリッド又は別のセンサグリッドで使用されてもよい。例えば、監視カメラの観察領域は、カメラの変位／回転に起因してシフトする可能性があり、これは、捕捉された画像内の特定の関心領域が所望の物体又は場所（例えば入口）を観察しないことをもたらす可能性がある。カメラ間の決定された距離は、そのような発生を検出するために使用されてもよい。
【００１６】
少なくとも１つのプロセッサは、距離に基づいて第１のデバイス及び第２のデバイスの少なくとも一方をコンフィギュレーションする(configuring)ことにより、第１の位置及び第２の位置の間の距離を使用するように構成されてもよい。決定された距離は、２つの非常に近いデバイス、例えば、同じライトポールに取り付けられた２つの照明器具を区別するのに十分正確であり、したがって、デバイスの完全自動コミッショニング／コンフィギュレーションを可能にする。
【００１７】
少なくとも１つのプロセッサは、距離と期待距離(expected distance)とを比較する、及び距離と期待距離との差が所定の閾値を越える場合、警告を発することにより、第１の位置及び第２の位置の間の距離を使用するように構成されてもよい。これは、必要なときに必要な場所にのみ検査及び修理スタッフを派遣することを可能にし、これにより、メンテナンスコストを削減することができる。距離は、例えば、ライトポールの垂直軸の周りのポールの傾き又は回転を決定するために使用されることができる。
【００１８】
期待距離は、第１のデバイスの以前に決定された第１の位置及び第２のデバイスの以前に決定された第２の位置の間の距離であり、以前に決定された第１の位置及び以前に決定された第２の位置は、ビーコンナビゲーションシステムを使用して取得されてもよい。期待距離が手動で入力されることを必要とすることに代えて、デバイスが所望の位置にある場合に期待距離を自動的に決定することによって、手動入力に起因する不正確性が回避される。
【００１９】
少なくとも１つのプロセッサは、第１のコンステレーション情報及び前記第２のコンステレーション情報の少なくとも一方に関する精度劣化度値(dilution of precision value)を決定する、精度劣化度値と所定の値とを比較する、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定され、及び、決定された精度劣化度値が所定の値よりも低い場合、第１の位置及び第２の位置の間の距離を決定する及び使用するように構成されてもよい。決定された精度劣化度値が所定の値よりも低い場合、距離は、意図した使用(intended use)に対して十分に正確であると見なされる。所定の値は、どのように距離が使用されることが意図されるかに依存してもよい。
【００２０】
少なくとも１つのプロセッサは、第１のコンステレーション情報及び第２のコンステレーション情報がマッチしないと決定される場合、第１のデバイスの新しい第１の位置及び第２のデバイスの新しい第２の位置を決定し、新しい第１の位置及び新しい第２の位置は、ビーコンナビゲーションシステムを使用して取得される、新しい第１の位置を取得するために使用されるビーコンコンステレーションを表す新しい第１のコンステレーション情報及び新しい第２の位置を取得するために使用されるビーコンコンステレーションを表す新しい第２のコンステレーション情報を決定する、新しい第１のコンステレーション情報及び新しい第２のコンステレーション情報がマッチするかどうかを決定する、及び新しい第１のコンステレーション情報及び新しい第２のコンステレーション情報がマッチすると決定される場合、新しい第１の位置及び新しい第２の位置の間の距離を決定する及び使用するように構成されてもよい。多くの場合、特定のビーコンコンステレーションを使用するようにビーコンセンサに指示することは不可能であり、ビーコンセンサは、典型的には、定期的に異なるビーコンコンステレーションに変わる。したがって、センサが同じビーコンコンステレーションを使用するまでセンサ測定を繰り返すことが有利である。
【００２１】
少なくとも１つのプロセッサは、第１の位置及び第２の位置の間の距離を決定する、及び距離が所定の最大距離よりも短く、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定される場合、該距離を使用するように構成されてもよい。通常、第１及び第２のコンステレーション情報は、第１及び第２のデバイスが互いに十分近くに位置する場合にのみマッチする。隣接するデバイスのリスト／データベースが利用可能ではない場合、距離を決定する２つのデバイスは、最大距離パラメータを使用して自動的に決定されることができる。斯くして、距離は、距離が所定の距離よりも短い場合にのみ決定され、使用される。
【００２２】
第１のデバイス及び第２のデバイスは、異なるライトポール上の屋外照明器具であり、異なるライトポール間の距離は、３０ｋｍ以下であってもよい。距離が３０ｋｍよりも長い場合、大気の乱れは著しく増加し、特にＧＰＳ受信機における、実際の位置と比較して決定された位置の増加した予測不能なオフセットを招く。第１のデバイス及び第２のデバイスは、例えば、隣接するライトポール上の屋外照明器具であってもよい。
【００２３】
第１の位置及び第２の位置は、ＧＰＳ以外の別のビーコンナビゲーションシステムを使用して決定されてもよい。この場合、特に超広帯域（ＵＷＢ：Ultra Wideband）ビーコン等の屋内ビーコン技術が使用される場合、コンステレーション情報の違いは、３０キロメートル未満の距離において増加した予測不能なオフセットをもたらす可能性がある。屋内ビーコン技術が使用される場合、大気の乱れ以外の要因が、実際の位置と比較して決定された位置の増加した予測不能なオフセットを招く可能性がある。物体が１つ以上のビーコンから受信機への信号を妨害／阻止している可能性がある。これは、異なる受信機ごとに異なる絶対測位精度を招き、斯くして、距離の決定に影響を及ぼす。両方のデバイスの位置が同じビーコンを使用して決定される場合にのみ距離を決定することによって、距離はより正確になる。どのビーコンが第１の位置及び第２の位置を決定するために使用される必要があるかを指定することが可能であってもよい。最も極端な状況では、第１のデバイス及び第２のデバイスの両方が直接見通し(direct line-of-sight)を有する１つのビーコンのみが、第１の位置及び第２の位置の間の距離を決定するために使用される。
【００２４】
少なくとも１つのプロセッサは、第３のデバイスの第３の位置を決定し、第３のデバイスは、第２のデバイスと同じライトポール上の屋外照明器具であり、第３の位置は、ビーコンナビゲーションシステムを使用して取得される、第３の位置を取得するために使用されるビーコンコンステレーションを表す第３のコンステレーション情報を決定する、第１のコンステレーション情報、第２のコンステレーション情報及び第３のコンステレーション情報がマッチするかどうかを決定する、第１のコンステレーション情報、第２のコンステレーション情報及び第３のコンステレーション情報がマッチすると決定される場合、第１の位置及び第２の位置の間の距離並びに第１の位置及び第３の位置の間のさらなる距離を決定する、距離とさらなる距離とを比較する、及び比較の結果を使用するように構成されてもよい。ライトポールが２つ以上の照明器具を持つ場合、これらの照明器具の少なくとも２つの各々と異なるライトポール上の照明器具との間の距離の測定は、垂直軸の周りのポールの傾き及び回転を区別することを容易にする。同じポール上の照明器具の相対的な位置は通常固定されているため、ポールの傾きは非常に似た横方向の変位をもたらすが、軸上のポールの回転はそうではない。
【００２５】
本発明の第２の態様では、方法は、第１のデバイスの第１の位置及び第２のデバイスの第２の位置を決定するステップであって、第１の位置及び第２の位置は、ビーコンナビゲーションシステムを使用して取得されるステップと、第１の位置を取得するために使用されるビーコンコンステレーションを表す第１のコンステレーション情報及び第２の位置を取得するために使用されるビーコンコンステレーションを表す第２のコンステレーション情報を決定するステップと、第１のコンステレーション情報及び第２のコンステレーション情報がマッチするかどうかを決定するステップと、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定される場合、第１の位置及び第２の位置の間の距離を決定する及び使用するステップとを含む。方法は、ハードウェア及び／又はソフトウェアで実施されてもよい。
【００２６】
さらに、本明細書で説明される方法を実践するためのコンピュータプログラム、並びに、そのコンピュータプログラムを記憶している非一時的コンピュータ可読記憶媒体が提供される。コンピュータプログラムは、例えば、既存のデバイスによってダウンロードされるか、又は、既存のデバイスにアップロードされてもよく、あるいは、これらのシステムの製造時に記憶されてもよい。
【００２７】
非一時的なコンピュータ可読記憶媒体は、少なくとも１つのソフトウェアコード部分を記憶し、ソフトウェアコード部分は、コンピュータによって実行又は処理されると、第１のデバイスの第１の位置及び第２のデバイスの第２の位置を決定することであって、第１の位置及び第２の位置は、ビーコンナビゲーションシステムを使用して取得されることと、第１の位置を取得するために使用されるビーコンコンステレーションを表す第１のコンステレーション情報及び第２の位置を取得するために使用されるビーコンコンステレーションを表す第２のコンステレーション情報を決定することと、第１のコンステレーション情報及び第２のコンステレーション情報がマッチするかどうかを決定することと、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定される場合、第１の位置及び第２の位置の間の距離を決定する及び使用することを含む実行可能オペレーションを実行するように構成される。
【００２８】
当業者には理解されるように、本発明の諸態様は、デバイス、方法、又はコンピュータプログラム製品として具現化されてもよい。したがって、本発明の諸態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、あるいは、ソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形態を取ってもよく、それらは全て、本明細書では「回路」、「モジュール」、又は「システム」と総称されてもよい。本開示で説明される機能は、コンピュータのプロセッサ／マイクロプロセッサによって実行される、アルゴリズムとして実装されてもよい。更には、本発明の諸態様は、１つ以上のコンピュータ可読媒体として具現化されている、コンピュータプログラム製品の形態を取ってもよく、１つ以上のコンピュータ可読媒体は、その上に具現化されている、例えば記憶されている、コンピュータ可読プログラムコードを有する。
【００２９】
１つ以上のコンピュータ可読媒体の任意の組み合わせが、利用されてもよい。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読記憶媒体であってもよい。コンピュータ可読記憶媒体は、例えば、限定するものではないが、電子、磁気、光学、電磁気、赤外線、又は半導体の、システム、装置、若しくはデバイス、あるいは、上述の任意の好適な組み合わせであってもよい。より具体的なコンピュータ可読記憶媒体の例としては、限定するものではないが、１つ以上のワイヤを有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（random access memory；ＲＡＭ）、読み出し専用メモリ（read-only memory；ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（erasable programmable read-only memory；ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み出し専用メモリ（portable compact disc read-only memory；ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、又は上述の任意の好適な組み合わせを挙げることができる。本発明の文脈では、コンピュータ可読記憶媒体は、命令実行システム、装置、若しくはデバイスによって、又はそれらに関連して使用するためのプログラムを含むか、又は記憶することが可能な、任意の有形媒体であってもよい。
【００３０】
コンピュータ可読信号媒体としては、例えばベースバンド内又は搬送波の一部として、その内部に具現化されているコンピュータ可読プログラムコードを有する、伝搬データ信号を挙げることができる。そのような伝搬信号は、限定するものではないが、電磁気、光学、又はこれらの任意の好適な組み合わせを含めた、様々な形態のうちのいずれを取ってもよい。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、若しくはデバイスによって、又はそれらに関連して使用するためのプログラムを、通信、伝搬、又は伝送することが可能な、任意のコンピュータ可読媒体であってもよい。
【００３１】
コンピュータ可読媒体上に具現化されているプログラムコードは、限定するものではないが、無線、有線、光ファイバ、ケーブル、ＲＦなど、又は上述の任意の好適な組み合わせを含めた、任意の適切な媒体を使用して送信されてもよい。本発明の諸態様に関する動作を実施するためのコンピュータプログラムコードは、Ｊａｖａ（商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、及び、「Ｃ」プログラミング言語又は同様のプログラミング言語などの従来の手続き型プログラミング言語を含めた、１つ以上のプログラミング言語の任意の組み合わせで書き込まれてもよい。このプログラムコードは、スタンドアロン型ソフトウェアパッケージとして、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で実行されてもよく、部分的にユーザのコンピュータ上かつ部分的にリモートコンピュータ上で、又は完全にリモートコンピュータ若しくはサーバ上で実行されてもよい。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（local area network；ＬＡＮ）若しくは広域ネットワーク（wide area network；ＷＡＮ）を含めた任意のタイプのネットワークを通じて、ユーザのコンピュータに接続されてもよく、又は、この接続は、外部コンピュータに対して（例えば、インターネットサービスプロバイダを使用してインターネットを通じて）実施されてもよい。
【００３２】
本発明の実施形態による方法、装置（システム）、及びコンピュータプログラム製品の、フローチャート図及び／又はブロック図を参照して、本発明の諸態様が以下で説明される。フローチャート図及び／又はブロック図の各ブロック、並びに、フローチャート図及び／又はブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実装されることができる点が理解されるであろう。これらのコンピュータプログラム命令は、マシンを作り出すために、汎用コンピュータ、専用コンピュータ、又は他のプログラマブルデータ処理装置の、プロセッサ、特にマイクロプロセッサ又は中央処理ユニット（central processing unit；ＣＰＵ）に提供されてもよく、それにより、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスのプロセッサを介して実行される命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施するための手段を作り出す。
【００３３】
これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスに、特定の方式で機能するように指示することが可能な、コンピュータ可読媒体内に記憶されてもよく、それにより、コンピュータ可読媒体内に記憶されている命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施する命令を含む、製品を作り出す。
【００３４】
コンピュータプログラム命令はまた、コンピュータ実施プロセスを作り出すために、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイス上にロードされて、それらのコンピュータ、他のプログラマブルデータ処理装置、又は他のデバイス上で一連の動作ステップを実行させてもよく、それにより、コンピュータ又は他のプログラマブル装置上で実行される命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施するためのプロセスを提供する。
【００３５】
図におけるフローチャート及びブロック図は、本発明の様々な実施形態によるデバイス、方法、及びコンピュータプログラム製品の可能な実装の、アーキテクチャ、機能性、及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定されている論理関数を実施するための１つ以上の実行可能命令を含む、コードのモジュール、セグメント、又は部分を表してもよい。また、一部の代替的実装形態では、ブロック内に記されている機能は、それらの図に記されている順序と異なる順序で行われてもよい点にも留意されたい。例えば、連続して示されている２つのブロックは、実際には、実質的に同時に実行されてもよく、又は、それらのブロックは、関与している機能性に応じて、逆の順序で実行される場合があってもよい。また、ブロック図及び／又はフローチャート図の各ブロック、並びに、それらブロック図及び／又はフローチャート図内のブロックの組み合わせは、指定されている機能若しくは行為を実行する専用ハードウェアベースのシステム、又は、専用ハードウェアとコンピュータ命令との組み合わせによって実施されることができる点にも留意されたい。
【図面の簡単な説明】
【００３６】
本発明のこれらの態様及び他の態様は、以下の図面から明らかであり、例として、それらの図面を参照して更に解明されるであろう。
【図１】同じライトポール上の２つの屋外照明器具の一例を示す。
【図２】図１の屋外照明器具の上面図を示す。
【図３】傾斜したポール上の屋外照明器具の一例を示す。
【図４】垂直軸の周りに回転したライトポール上の屋外照明器具の一例（上面図）を示す。
【図５】本発明の電子デバイスの一実施形態のブロック図である。
【図６】乏しい精度劣化度を有する衛星コンステレーションの一例を示す。
【図７】良好な精度劣化度を有する衛星コンステレーションの一例を示す。
【図８】本発明の方法の一実施形態のフロー図である。
【図９】本発明の方法を実行するための例示的なデータ処理システムのブロック図である。  図面中の対応する要素は、同じ参照番号によって示される。
【発明を実施するための形態】
【００３７】
図１は、ライトポール４と、ライトポール４に取り付けられた２つの照明器具、すなわち、照明器具１及び照明器具２を示している。照明器具１は光６を発し、照明器具２は光７を発する。ビーコン（例えば、ＧＰＳ）センサを照明器具１及び２に埋め込み、本発明を適用することにより、全自動のコミッショニング及び／又は診断が可能になる。ビーコン（例えば、衛星）センサは、典型的には、経度、緯度及び高度を決定する。この経度、緯度及び高度は、Ｘ、Ｙ及びＺ座標に変換されてもよく、例えば、距離は、これらのＸ、Ｙ及びＺ座標から決定されてもよい。図２は、Ｘ、Ｙ及びＺ軸に沿った図１の照明器具の上面図を示している。
【００３８】
照明器具間の相対距離は、照明器具が取り付けられているライトポールに何かが起きていること、可能であれば、何がこのライトポールに起きているかを決定するために使用されてもよい。ライトポールに起こり得る第１の例は、ポールの傾きである。これは、図３を使用して示されている。照明器具１２、１４、１６は、それぞれ、ライトポール１１、１３、１５に取り付けられている。車１８が衝突したため、ライトポール１３は傾いている。照明器具１２及び１４の間で測定された距離は１９．６メートルであり、照明器具１４及び１６の間で測定された距離は２０．４メートルである。照明器具１２及び１４の間並びに照明器具１４及び１６の間の期待距離は２０メートルであるため、ライトポール１３に何かが起こったと結論付けられ得る。照明器具１２及び１４の間の距離のみが測定される場合、測定された１９．６メートルから、何かがライトポール１１又はライトポール１３のいずれかに起こったと結論を出すことができる。
【００３９】
ライトポールに起こり得る第２の例は、ライトポールの垂直軸の周りの回転である。これは、図４を使用して示されている。ライトポール１６は、その垂直軸を中心に３０度回転している。照明器具１２及び１４の間で測定された距離は２０メートルであり、照明器具１４及び１６の間で測定された距離は１９．５メートルである。照明器具１２及び１４の間並びに照明器具１４及び１６の間の期待距離は２０メートルであるため、ライトポール１６に何かが起こったと結論付けられ得る。ライトポール１４に何かが起きている場合、照明器具１２及び１４の間で測定された距離は、２０メートルではないであろう。
【００４０】
図３及び図４の例では、何が照明器具の変位を引き起こしたのかは不明である。照明器具の変位は、図３に示されるようなポールの傾き、図４に示されるようなポールの軸回転、又は両方の組み合わせに起因する可能性がある。ポールの傾きは、通常、照明器具の高さの違いになるが、この高さの違いは、横方向の変位に比べて比較的小さい。特定の横方向変位に関する高さの違いは、ポールの全高に強く関連する。
【００４１】
距離を十分に正確且つ費用対効果の高い方法で決定するために、本発明の電子デバイス及び方法が使用されることができる。図５は、本発明の電子デバイスの第１の実施形態、コンピュータ４１を示す。コンピュータ４１は、ライトマネージメントシステムとして使用される。コンピュータ４１は、プロセッサ４３、トランシーバ４５及び記憶手段４７を備える。プロセッサ４３は、第１のデバイス、例えば、照明器具１２の第１の位置及び第２のデバイス、例えば、照明器具１４の第２の位置を決定するように構成される。第１の位置及び第２の位置は、衛星ナビゲーションシステム、例えば、ＧＰＳを使用して取得される。プロセッサ４３はさらに、第１の位置を取得するために使用される衛星コンステレーションを表す第１のコンステレーション情報及び第２の位置を取得するために使用される衛星コンステレーションを表す第２のコンステレーション情報を決定するように構成される。プロセッサ４３はさらに、第１のコンステレーション情報及び第２のコンステレーション情報がマッチするかどうかを決定するように構成される。プロセッサ４３はさらに、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定される場合、第１の位置及び第２の位置の間の距離を決定する及び使用するように構成される。
【００４２】
最大の精度のため、２つの位置は、まったく同じビーコン（例えば、衛星）コンステレーションを使用して決定されなければならない。すべての衛星から見た大気の乱れは異なるため、２つの位置間の距離は、両方のＧＰＳセンサで同じ衛星が使用される場合にのみ決定されるべきである。エキゾチックな実際の差動ＧＰＳセンサを除いて、ほとんどすべてのＧＰＳセンサでは、位置を取得するために使用される衛星が選択されることはできない。したがって、コンステレーション情報は、当該特定の秒における同じ衛星に基づくデータのみが比較されるようにするためにコンピュータ４１に送信される。
【００４３】
図５の実施形態では、照明器具１２、１４及び１６の各々は、プロセッサ３３、ＧＰＳセンサ３４及びトランシーバ３５を含む。プロセッサ３３は、繰り返し、ＧＰＳセンサ３４から、照明器具の位置、この位置を取得するために使用されるコンステレーション情報及び該位置が取得された時間を受信し、例えば、ＧＰＲＳ、ＵＭＴＳ、ＬＴＥ又は５Ｇを使用してコンピュータ４１にこの情報を送信するためにトランシーバ３５を使用する。コンピュータ４１は、受信確認を照明器具１２、１４及び１６に送るためにトランシーバ４５を使用する。別の実施形態では、トランシーバ４５は、受信機に置き換えられ、コンピュータ４１は、受信確認を照明器具１２、１４及び１６に送らない。
【００４４】
図５の実施形態では、プロセッサ４３は、第１のコンステレーション情報及び第２のコンステレーション情報がマッチしないと決定される場合、第１のデバイス、すなわち、照明器具１２の新しい第１の位置及び第２のデバイス、すなわち、照明器具１４の新しい第２の位置を決定するように構成される。新しい第１の位置及び新しい第２の位置は、照明器具１２及び１４により衛星ナビゲーションシステムを使用して取得され、コンピュータ４１に送信される。プロセッサ４３はさらに、新しい第１の位置を取得するために使用される衛星コンステレーションを表す新しい第１のコンステレーション情報及び新しい第２の位置を取得するために使用される衛星コンステレーションを表す新しい第２のコンステレーション情報を決定するように構成される。新しい第１のコンステレーション情報及び新しい第２のコンステレーション情報は、照明器具１２及び１４によって、前述の位置とともにコンピュータ４１に送信される。プロセッサ４３はさらに、新しい第１のコンステレーション情報及び新しい第２のコンステレーション情報がマッチするかどうかを決定する、及び新しい第１のコンステレーション情報及び新しい第２のコンステレーション情報がマッチすると決定される場合、新しい第１の位置及び新しい第２の位置の間の距離を決定する及び使用するように構成される。
【００４５】
斯くして、照明器具の位置、この位置を取得するために使用されるコンステレーション情報、及び位置が取得された時間は、照明器具によって繰り返し送信され、コンピュータ４１によって繰り返し受信され、コンピュータ４１は、当該特定の秒における同じ衛星に基づくデータのみを比較する、又はそのようなデータに基づく距離のみを使用する。すべてのＧＰＳセンサが個別に判断し、実用的な状況では、ＧＰＳセンサは典型的には、自身の周囲の木々や建物で空の異なるビューを持つため、これはしばらく時間がかかる可能性がある。しかしながら、特定の時点で、使用される衛星に関してマッチする可能性が非常に高くなる。
【００４６】
図５に示されるコンピュータ４１の実施形態では、コンピュータ４１は１つのプロセッサ４３を含む。別の実施形態では、コンピュータ４１は複数のプロセッサを含む。コンピュータ４１のプロセッサ４３は、例えばＩｎｔｅｌ若しくはＡＭＤからの汎用プロセッサ、又は特定用途向けプロセッサであってよい。コンピュータ４１のプロセッサ４３は、例えば、Ｗｉｎｄｏｗｓ若しくはＵｎｉｘベースのオペレーティングシステムを実行してもよい。図５に示される実施形態では、受信機及び送信機は、トランシーバ４５に組み合わされている。代替的な実施形態では、１つ又は複数の別個の受信機構成要素及び０又は１つ以上の別個の送信機構成要素が使用される。代替的な実施形態では、単一のトランシーバの代わりに複数のトランシーバが使用される。トランシーバ４５は、例えばＧＰＲＳ、ＵＭＴＳ、ＬＴＥ及び／又は５Ｇ等のデータを送信及び受信するために１つ又は複数の無線通信技術を使用してもよい。プロセッサ４３は、例えば決定された距離に基づいて、照明器具１２、１４及び１６のうちの１つ又は複数を遠隔でコミッショニング／コンフィギュレーションするためにトランシーバ４５を使用してもよい。
【００４７】
図５に示される実施形態では、コンピュータ４１はさらに、記憶手段４７を含む。記憶手段は、例えば、以前に決定された位置及び対応するコンステレーション情報、以前に決定された距離、手動で入力された期待距離並びに／又は警告を記憶するために使用されてもよい。記憶手段４７は、１つ又は複数のメモリユニットを含んでもよい。記憶手段４７は、例えば、固体メモリを含んでもよい。図５の実施形態では、本発明の電子デバイスは、コンピュータによって具現化される。代替的な実施形態では、本発明の電子デバイスは、照明器具によって、又は異なるタイプの電子デバイスによって具現化される。コンピュータ４１は、コンピュータに典型的な他の構成要素、例えば、電源、キーボード、ディスプレイ及び／又はタッチスクリーンを備えてもよい。
【００４８】
図５に示される実施形態では、記憶手段４７は、どの照明器具が隣接するライトポール上に位置するかを示す照明器具のデータベースを含み、プロセッサ４３は、隣接するライトポール上の照明器具のすべてのペアについての距離を決定するように構成される。代替的な実施形態では、プロセッサ４３は、第１の位置及び第２の位置の間の距離を決定する、及び距離が所定の最大距離よりも短く、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定される場合、該距離を使用するように構成される。これは、プロセッサ４３が、照明器具から受信した位置に基づいてデータベース内の照明器具をリンクし、リンクされた照明器具のすべてのペアの距離を決定することを可能にする。
【００４９】
決定された距離は、コミッショニングに使用されてもよく、本発明は、この場合、複数の照明器具がライトポールに取り付けられている場合に特に有益である。コミッショニングのために決定された距離を使用することに加えて、又はその代わりに、決定された距離は、診断のために使用されてもよい。これは、図５に示される実施形態の場合であり、ここで、プロセッサ４３は、距離と期待距離とを比較する、及び距離と期待距離との差が所定の閾値を越える場合、警告を発することにより、第１の位置及び第２の位置の間の距離を使用するように構成される。
【００５０】
第１の例として、警告は、図３の照明器具１２及び１４に関連して発せられもよい。なぜなら、決定された距離１９．６メートルと期待距離２０メートルの差が１０センチメートルを超えるためである。また、警告は、図３の照明器具１４及び１６に関連して発せられても。なぜなら、決定された距離２０．４メートルと期待距離２０メートルの差が１０センチメートルを超えるためである。第２の例として、警告は、図４の照明器具１４及び１６に関連して発せられてもよい。なぜなら、決定された距離１９．５メートルと期待距離２０メートルの差が１０センチメートルを超えるためである。
【００５１】
これらの例では、ポールは２０メートルの間隔で取り付けられていると仮定されている。測定距離と期待距離の差がある閾値を超える場合、警告が発せられてもよい。期待距離は、例えば、照明設計の照明器具の間隔に基づいて、製造業者又は設置者によって事前にプログラムされてもよい。例えば、ＧＰＳモジュールがライトポールから４０ｃｍの位置にある場合、１０センチメートルの閾値が使用されてもよい。１０度回転すると、ｘ軸及びｙ軸においてそれぞれ１ｃｍ及び７ｃｍの変位をもたらす。６ｍにある照明器具のポールの２度の傾斜は、水平面で約２０ｃｍの変位をもたらする。
【００５２】
第３の例として、警告は、図３の照明器具１４に関連して発せられてもよい。なぜなら、照明器具１２及び１４の間の決定された距離１９．６メートルと期待距離２０メートルの差が１０センチメートルを超え、照明器具１４及び１６の間の決定された距離２０．４メートルと期待距離２０メートルの差が１０センチメートルを超えるためである。第４の例として、警告は、図４の照明器具１６に関連して提供されてもよい。なぜなら、照明器具１４及び１６の間の決定された距離１９．５メートルと期待距離２０メートルの差が１０センチメートルを超え、照明器具１２及び１４の間の決定された距離２０メートルと期待距離２０メートルの差が１０センチメートルを超えないためである。斯くして、どのポールが傾いているのかを判別ために、３つのセンサ／照明器具間の距離が必要である。例えば、多数決が、傾斜したポールを特定するために使用されてもよい。
【００５３】
代替的な実施形態では、４つ以上の照明器具間の距離が考慮される。例えば、土壌が不安定である場合、全ての照明器具は、同じ量の傾斜／移動をする可能性があり、この結果、２つの照明器具間の距離の変化はない。より多くの照明器具間の距離を使用することは、状況を改善し、土壌の動きの問題を解決し得る。この代替的な実施形態では、多くのペアの照明器具間の距離の平均が決定されてもよく、この平均が、各決定された距離を比較するための基準として使用されてもよい。より多くの位置が同じビーコン（例えば、衛星）コンステレーションを用いて決定されると、この基準（相対）距離がより精密になる。
【００５４】
上述した期待距離は、図５に示される実施形態では手動で入力された距離である。代替的な実施形態では、照明器具１２及び１４の間の期待距離は、照明器具１２及び１４の以前に決定された位置の間の距離であり、照明器具１４及び１６の間の期待距離は、照明器具１４及び１６の以前に決定された位置の間の距離である。例えば、ポールは典型的には２０メートルの間隔で設けられていると仮定することに代えて、距離の変化が使用されてもよい。
【００５５】
決定された距離が以前に決定された距離からずれる場合、警告が発せられてもよい。決定された距離は、単一の以前に決定された距離と、又はあるタイムフレーム内の以前に決定された距離のより信頼性が高く正確な平均と比較されてもよい。後者は、２つの位置間の距離が異なる時点で少なくとも２回取得されることを必要とする、ポールスイングを決定するために使用されることができる。ポール揺れ特性（例えば平均向き、周波数及び振幅）が必要とされる場合、以前に決定された距離の時系列分析が必要とされる。２つのデバイス間の揺れ振幅及び平均向きに基づいて、平均向きからの過剰な揺れ及び／又は偏差がある場合、警告が発せられてもよい。周波数分析が、両方のデバイスのスイング挙動を特徴付けるために使用されることができる（これは、それらのスイング挙動が同一で、静的であるように見える場合を除くが、その可能性は非常に低い）。通常、ＧＰＳの読み取りは毎秒実行される。ポールスイングが不明確な場合、ＧＰＳ受信機の読み取りは、毎秒２回以上に増強されることができる。これは通常行われないが、ポールスイングがより正確に決定されることを可能にし得る。
【００５６】
図５に示されている実施形態では、１つの照明器具のみが各ライトポールに取り付けられている。別の実施形態では、図１に示されるように、複数の照明器具がライトポールに取り付けられる。この実施形態では、プロセッサ４３は、第３のデバイスの第３の位置を決定するように構成されてもよく、第３のデバイスは、第２のデバイスと同じライトポール上の屋外照明器具である。第３の位置は、衛星ナビゲーションシステムを使用して取得される。プロセッサ４３はさらに、第３の位置を取得するために使用される衛星コンステレーションを表す第３のコンステレーション情報を決定する、及び第１のコンステレーション情報、第２のコンステレーション情報及び第３のコンステレーション情報がマッチするかどうかを決定するように構成されてもよい。
【００５７】
プロセッサ４３はさらに、第１のコンステレーション情報、第２のコンステレーション情報及び第３のコンステレーション情報がマッチすると決定される、例えば、同一又は実質的に同一である場合、第１の位置及び第２の位置の間の距離並びに第１の位置及び第３の位置の間のさらなる距離を決定するように構成されてもよい。プロセッサ４３はさらに、距離とさらなる距離とを比較する、及び例えばポールの傾きと軸上のポール回転とを区別するために、比較の結果を使用するように構成されてもよい。同じポール上の照明器具の相対的な位置は通常固定されているため、ポールの傾きは非常に似た横方向の変位をもたらすが、軸上のポールの回転はそうではない。
【００５８】
図５の実施形態では、プロセッサ４３は、第１のコンステレーション情報及び第２のコンステレーション情報の少なくとも一方に関する精度劣化度（ＤＯＰ：dilution of precision value（幾何学的精度劣化度(geometric dilution of precision)とも称される）)値を決定する、（１より低い場合理想的であり、２０より高い場合乏しい(poor)）精度劣化度値と所定の値、例えば、２とを比較する、及び、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定され、決定された精度劣化度値が所定の値よりも低い場合、第１の位置及び第２の位置の間の距離を決定する及び使用するように構成される。第１のコンスタレーション及び第２のコンスタレーションが同一である場合、両方のＤＯＰ値を決定する必要はない。第１のコンステレーション及び第２のコンステレーションが同一でない場合、両方のＤＯＰ値を取得し、両方のＤＯＰ値が所定の値よりも低いことを確認することは有益であり得る。照明器具のプロセッサ３３は、コンピュータ４１に位置とともにＤＯＰ値を送信するためにトランシーバ３５を使用する。コンピュータ４１のプロセッサ４３は、照明器具からＤＯＰ値を受信するためにトランシーバ４５を使用する。
【００５９】
精度劣化度(Dilution of Precision)は、いくつかの個別の測定、すなわち、水平精度劣化度（ＨＤＯＰ：horizontal dilution of precision）、垂直精度劣化度（ＶＤＯＰ：vertical dilution of precision）、位置（３Ｄ）精度劣化度（ＰＤＯＰ：position (3D) dilution of precision）及び時間精度劣化度（ＴＤＯＰ：time dilution of precision）として表されることができる。これらの測定は、ビーコンコンステレーションに依存する。衛星受信の場合、これらの測定は、衛星の衛星センサの視野を遮る物体によって影響を受ける。ＤＯＰ値は、位置が同じビーコンコンステレーションを使用して取得され、この結果、同じＤＯＰ値を持つ２つの測定をもたらす、２つのデバイス間の距離を決定する上では、単一のデバイスの絶対位置を決定する上でと比べて、それほど重要な役割を果たさない。
【００６０】
対流圏と電離層の影響を無視すると、ナビゲーション衛星からの信号は、固定精度を有する。したがって、相対的な衛星受信機のジオメトリは、推定される位置及び時間の精度を決定する上で大きな役割を果たす。位置測定精度に対するナビゲーション衛星のジオメトリの相乗効果を最小限に抑えるために、ＧＰＳ受信機は、水平、垂直、３Ｄ位置及び時間についての精度劣化度（ＤＯＰ）を報告する。ＤＯＰ値が低いと、ジオメトリが強くなり、推定される位置の精度が高くなる一方、ＤＯＰ値が高いと、ジオメトリが弱くなり、それゆえ、精度が低くなる。ＤＯＰ値は、衛星の数及びそれらの相対的なジオメトリに依存する。２つの位置間の距離の精度を高めるために、距離は、これらの位置が当該特定の秒にある精度を有していることを示す、ＤＯＰ値が十分に低い場合にのみ決定又は使用される。乏しい精度劣化度の一例が図６に示されている。良好な精度劣化度の一例が図７に示されている。
【００６１】
本発明の方法の第１の実施形態が、図８に示されている。ステップ８１は、第１のデバイスの第１の位置及び第２のデバイスの第２の位置を決定することを含む。第１の位置及び第２の位置は、衛星ナビゲーションシステムを使用して取得される。ステップ８３は、第１の位置を取得するために使用される衛星コンステレーションを表す第１のコンステレーション情報及び第２の位置を取得するために使用される衛星コンステレーションを表す第２のコンステレーション情報を決定することを含む。ステップ８５は、第１のコンステレーション情報及び第２のコンステレーション情報がマッチするかどうかを決定することを含む。ステップ８７は、第１のコンステレーション情報及び第２のコンステレーション情報がマッチすると決定される場合、第１の位置及び第２の位置の間の距離を決定する及び使用することを含む。
【００６２】
図９は、図８を参照して述べられたような方法を実行し得る、例示的なデータ処理システムを示すブロック図を示す。
【００６３】
図９に示されるように、データ処理システム３００は、システムバス３０６を介してメモリ要素３０４に結合される、少なくとも１つのプロセッサ３０２を含んでもよい。それゆえ、データ処理システムは、メモリ要素３０４内にプログラムコードを記憶してもよい。さらに、プロセッサ３０２は、システムバス３０６を介してメモリ要素３０４からアクセスされるプログラムコードを実行してもよい。一態様では、データ処理システムは、プログラムコードを記憶及び／又は実行するために好適な、コンピュータとして実装されてもよい。しかしながら、データ処理システム３００は、本明細書内で述べられる機能を実行することが可能な、プロセッサ及びメモリを含む任意のシステムの形態で実装されてもよい点を理解されたい。
【００６４】
メモリ要素３０４は、例えば、ローカルメモリ３０８及び１つ以上の大容量記憶デバイス３１０などの、１つ以上の物理メモリデバイスを含んでもよい。ローカルメモリとは、プログラムコードの実際の実行中に一般に使用される、ランダムアクセスメモリ又は他の非永続的メモリデバイスを指してもよい。大容量記憶デバイスは、ハードドライブ又は他の永続的データ記憶デバイスとして実装されてもよい。処理システム３００はまた、実行中に大容量記憶デバイス３１０からプログラムコードが取得されなければならない回数を低減するために、少なくとも一部のプログラムコードの一時記憶を提供する、１つ以上のキャッシュメモリ（図示せず）を含んでもよい。
【００６５】
入力デバイス３１２及び出力デバイス３１４として示される、入出力（input/output；Ｉ／Ｏ）デバイスが、オプションとして、データ処理システムに結合されることができる。入力デバイスの例としては、限定するものではないが、キーボード、マウスなどのポインティングデバイスなどを挙げることができる。出力デバイスの例としては、限定するものではないが、モニタ又はディスプレイ、スピーカなどを挙げることができる。入力デバイス及び／又は出力デバイスは、直接、又は介在Ｉ／Ｏコントローラを介して、データ処理システムに結合されてもよい。
【００６６】
一実施形態では、入力デバイス及び出力デバイスは、複合型入力／出力デバイス（入力デバイス３１２及び出力デバイス３１４を取り囲む破線で図９に示されるもの）として実装されてもよい。そのような複合型デバイスの一例は、「タッチスクリーンディスプレイ」又は単に「タッチスクリーン」と称される場合もある、タッチ感知ディスプレイである。そのような実施形態では、デバイスへの入力は、タッチスクリーンディスプレイ上、又はタッチスクリーンディスプレイの近くでの、例えばスタイラス又はユーザの指などの、物理的実体の移動によって提供されてもよい。
【００６７】
ネットワークアダプタ３１６もまた、データ処理システムに結合されて、介在する私設ネットワーク又は公衆ネットワークを介して、そのデータ処理システムが、他のシステム、コンピュータシステム、リモートネットワークデバイス、及び／又はリモート記憶デバイスに結合されることを可能にしてもよい。ネットワークアダプタは、上述のシステム、デバイス、及び／又はネットワークによってデータ処理システム３００に送信されるデータを受信するための、データ受信機と、データ処理システム３００から上述のシステム、デバイス、及び／又はネットワークにデータを送信するための、データ送信機とを含んでもよい。モデム、ケーブルモデム、及びＥｔｈｅｒｎｅｔカードは、データ処理システム３００と共に使用されてもよい、種々のタイプのネットワークアダプタの例である。
【００６８】
図９に示されるように、メモリ要素３０４は、アプリケーション３１８を記憶してもよい。様々な実施形態では、アプリケーション３１８は、ローカルメモリ３０８、１つ以上の大容量記憶デバイス３１０内に記憶されてもよく、あるいは、それらローカルメモリ及び大容量記憶デバイスとは別個であってもよい。データ処理システム３００は、アプリケーション３１８の実行を容易にすることが可能なオペレーティングシステム（図９には示さず）を、更に実行してもよい点を理解されたい。アプリケーション３１８は、実行可能プログラムコードの形態で実装されており、データ処理システム３００によって、例えばプロセッサ３０２によって、実行されることができる。アプリケーションの実行に応答して、データ処理システム３００は、本明細書で述べられる１つ以上の動作又は方法ステップを実行するよう構成されてもよい。
【００６９】
本発明の様々な実施形態は、コンピュータシステムと共に使用するためのプログラム製品として実装されてもよく、このプログラム製品のプログラムは、（本明細書で説明される方法を含めた）実施形態の機能を定義する。一実施形態では、このプログラムは、様々な非一時的コンピュータ可読記憶媒体上に含まれることができ、本明細書で使用されるとき、「非一時的コンピュータ可読記憶媒体」という表現は、全てのコンピュータ可読媒体を含むが、唯一の例外は一時的な伝搬信号である。別の実施形態では、このプログラムは、様々な一時的コンピュータ可読記憶媒体上に含まれることができる。例示的なコンピュータ可読記憶媒体としては、限定するものではないが、（ｉ）情報が永続的に記憶される、書き込み不可記憶媒体（例えば、ＣＤ−ＲＯＭドライブによって読み取り可能なＣＤ−ＲＯＭディスク、ＲＯＭチップ、又は任意のタイプの不揮発性固体半導体メモリなどの、コンピュータ内部の読み出し専用メモリデバイス）、及び（ｉｉ）変更可能な情報が記憶される、書き込み可能記憶媒体（例えば、フラッシュメモリ、ディスケットドライブ若しくはハードディスクドライブ内部のフロッピーディスク、又は任意のタイプのランダムアクセス固体半導体メモリ）が挙げられる。コンピュータプログラムは、本明細書で述べられるプロセッサ３０２上で実行されてもよい。
【００７０】
本明細書で使用される用語法は、特定の実施形態を説明することのみを目的とするものであり、本発明を限定することを意図するものではない。本明細書で使用されるとき、単数形「a」、「an」、及び「the」は、文脈がそうではないことを明確に示さない限り、複数形も含むことが意図される。本明細書で使用されるとき、用語「含む（comprises）」及び／又は「含んでいる（comprising）」は、記述された特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するものであるが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を排除するものではない点が、更に理解されるであろう。
【００７１】
以下の請求項における全てのミーンズプラスファンクション又はステッププラスファンクションの要素の、対応する構造、材料、行為、及び均等物は、具体的に特許請求される他の特許請求要素と組み合わせて機能を実行するための、任意の構造、材料、又は行為を含むことが意図される。本発明の実施形態の説明は、例示を目的として提示されてきたが、網羅的であるか、又は開示された形態の実装形態に限定されることを意図するものではない。本発明の範囲及び趣旨から逸脱することなく、多くの修正形態及び変形形態が当業者には明らかとなるであろう。実施形態は、本発明の原理及び一部の実際的応用を最良に説明し、想到される特定の用途に適するような様々な修正を有する様々な実施形態に関して、他の当業者が本発明を理解することを可能にするために、選択及び説明されるものとした。
【図１】
2020529600.tif 000003
【図２】
2020529600.tif 000004
【図３】
2020529600.tif 000005
【図４】
2020529600.tif 000006
【図５】
2020529600.tif 000007
【図６】
2020529600.tif 000008
【図７】
2020529600.tif 000009
【図８】
2020529600.tif 000010
【図９】
2020529600.tif 000011
【国際調査報告】
2020529600.tif 000012
2020529600.tif 000013
2020529600.tif 000014