(57)【特許請求の範囲】
【請求項１】
無許可使用の防止のために動力工具（１００）のロック解除及びロックを可能にする、動力工具における方法であって、
制御ユニット（２１０）への、前記動力工具（１００）をロック解除する命令を含む、第１のロック解除メッセージを受信するステップ（Ｓ１００）と、
アクチュエータ・ユニット（２５０）を用いて制御ユニット（２１０）により、命令に従って動力工具（１００）をロック解除（Ｓ１１０）するステップであって、それによって遠隔ロック解除により、前記動力工具（１００）の無許可使用の防止を可能にする、ステップと、
前記制御ユニット（２１０）への前記第１のロック解除メッセージの受信からの許可期間をカウンタ（２４０）によってカウントするステップ（Ｓ１２０）と、
前記許可期間の所定の閾値に達する前に第２のロック解除メッセージを受信したときは、前記動力工具（１００）がロック解除されたままになるように、前記カウンタ（２４０）を再起動するステップと、
警告信号を含み、前記警告信号に対する応答として応答信号を繰り返して送信する命令を含み、それによって前記動力工具（１００）の測位を可能にする位置メッセージを前記制御ユニット（２１０）によって受信するステップと、
前記カウントされた許可期間の前記所定の閾値に達したときに、アクチュエータ・ユニット（２５０）を用いて前記制御ユニット（２１０）により、前記命令に従って前記動力工具（１００）をロックするステップ（Ｓ１３０）と
を含む方法。
【請求項２】
前記アクチュエータ・ユニット（２５０）が、電気スイッチ、機械的ロック、及び半導体ベースのスイッチの少なくとも１つである、請求項１に記載の方法。
【請求項３】
前記第１のロック解除メッセージは、前記第１のロック解除メッセージの許可のために前記制御ユニット（２１０）によって要求される第１のキーを含む、
請求項１又は２に記載の方法。
【請求項４】
駆動ユニット（２３０）は、前記駆動ユニット（２３０）をイネーブルするために、工具制御ノード（１１０）から前記第１のキー又は第２のキーの少なくとも１つを要求する、
請求項１から３までのいずれか一項に記載の方法。
【請求項５】
前記動力工具（１００）をロックする命令を含むロック・メッセージを前記制御ユニット（２１０）によって受信するステップを含み、
前記動力工具（１００）は、前記アクチュエータ・ユニット（２５０）を用いて前記制御ユニット（２１０）によりロックされる、
請求項１から４までのいずれか一項に記載の方法。
【請求項６】
警告信号を含む警告メッセージを前記制御ユニット（２１０）によって受信するステップを含み、
前記警告メッセージは、近くの存在ノードから応答信号を要求する信号を送信するように、制御ユニット（２１０）をトリガし、
近くの存在ノード（１２０：Ａ、１２０：Ｂ、１２０：Ｃ）から前記制御ユニット（２１０）への応答信号を受信するステップであって、それによって前記動力工具（１００）の測位を可能にする、ステップを含む、
請求項１から５までのいずれか一項に記載の方法。
【請求項７】
前記動力工具（１００）との通信が暗号化される、
請求項１から６までのいずれか一項に記載の方法。
【請求項８】
無許可使用の防止のために工具のロック解除及びロックを可能にする、工具制御ノード（１１０）における方法であって、
前記動力工具（１００）をロック解除する命令を含む第１のロック解除メッセージを前記動力工具（１００）に送信するステップと、
前記動力工具（１００）への前記第１のロック解除メッセージの送信からの許可期間をカウントするステップと、
使用期間終了が前記許可期間終了を超えるときは、前記動力工具（１００）がロック解除されたままになるように、前記所定の許可期間閾値に達する前に、前記動力工具（１００）に第２のロック解除メッセージを送信するステップと、
前記動力工具（１００）に、警告信号を含む位置メッセージを送信するステップと、
前記警告信号に対する応答として、繰り返して送信された応答信号を受信するステップであって、それによって前記工具制御ノード（１１０）において前記動力工具（１００）の測位を可能にする、ステップと、
前記カウントされた許可期間が所定の閾値を超えたときに、前記動力工具（１００）をロックする命令を含むロック・メッセージを送信するステップであって、それによって遠隔ロック解除及びロックにより、前記動力工具（１００）の無許可使用の防止を可能にする、ステップと
を含む方法。
【請求項９】
前記動力工具（１００）をロック解除する命令を含む、指定された動力工具（１００）にロック解除及びロック・メッセージを送信するための委譲された許可のメッセージを、存在ノード（１２０）に送信するステップをさらに含む、
請求項８に記載の方法。
【請求項１０】
前記存在ノード（１２０）に前記委譲された許可の取り消しを送信するステップをさらに含む、
請求項８又は９に記載の方法。
【請求項１１】
無許可使用の防止のために動力工具のロック解除及びロックを可能にする、存在ノード（１２０）における方法であって、
動力工具（１００）に、前記動力工具（１００）をロック解除する、工具制御ノード（１１０）からの命令を含むロック解除メッセージと、ロック・メッセージとを送信するための委譲された許可を受信するステップと、
前記動力工具（１００）をロック解除する命令を含む、第１のロック解除メッセージを前記動力工具（１００）に送信するステップと、
前記動力工具（１００）への前記第１のロック解除メッセージの送信からの許可期間をカウントするステップと、
使用期間終了が前記許可期間終了を超えるときは、前記動力工具（１００）がロック解除されたままになるように、所定の許可期間閾値に達する前に、前記動力工具（１００）に第２のロック解除メッセージを送信するステップと、
前記動力工具（１００）に、警告信号を含む位置メッセージを送信するステップと、
前記警告信号に対する応答として、繰り返して送信された応答信号を受信するステップであって、それによって前記動力工具（１００）の測位を可能にする、ステップと、
前記カウントされた許可期間が所定の閾値を超えたときに、前記動力工具（１００）をロックする命令を含むロック・メッセージを送信するステップであって、それによって遠隔ロック解除及びロックにより、前記動力工具（１００）の無許可使用の防止を可能にする、ステップと
を含む方法。
【請求項１２】
無許可使用の防止のためにロック解除及びロックを可能にするように構成された動力工具（１００）であって、
制御ユニット（２１０）への、当該動力工具（１００）をロック解除する又はロックする命令を含む第１のメッセージを受信し、
アクチュエータ・ユニット（２５０）を用いて前記制御ユニット（２１０）により、前記命令に従って前記動力工具（１００）をロック又はロック解除し、それによって遠隔ロック解除及びロックにより、前記動力工具（１００）の無許可使用の防止を可能にする
ようにさらに構成され、
前記制御ユニット（２１０）は、警告信号を含み、前記警告信号に対する応答として、応答信号を繰り返して送信する命令を含む位置メッセージを受信するように構成され、それによって当該動力工具（１００）の測位を可能にする、
動力工具（１００）。
【請求項１３】
前記制御ユニット（２１０）への前記第１のメッセージの受信からの許可期間をカウンタ（２４０）によってカウントするように適合され、
前記カウントされた許可期間が所定の閾値を超えたときに、アクチュエータ・ユニット（２５０）を用いて前記制御ユニット（２１０）により、前記命令に従って前記動力工具（１００）がロックされるように適合された、
請求項１２に記載の動力工具（１００）。
【請求項１４】
前記アクチュエータ・ユニット（２５０）が、電気スイッチ、機械的ロック、及び半導体ベースのスイッチの少なくとも１つである、請求項１２又は１３に記載の動力工具（１００）。
【請求項１５】
前記所定の閾値に達する前に第２のロック解除メッセージを受信したときは、
前記動力工具（１００）がロック解除されたままになるように、前記カウンタ（２４０）を再起動するように適合される、
請求項１２から１４までに記載の動力工具（１００）。
【請求項１６】
前記ロック解除メッセージは第１のキーを含み、
前記第１のキーは、前記第１のメッセージの許可のために前記制御ユニット（２１０）によって要求される、
請求項１２から１５までのいずれか一項に記載の動力工具（１００）。
【請求項１７】
駆動ユニット（２３０）は、当該駆動ユニット（２３０）をイネーブルするために、工具制御ノード（１１０）から前記第１のキー又は第２のキーの少なくとも１つを要求するように構成される、
請求項１２から１６までのいずれか一項に記載の動力工具（１００）。
【請求項１８】
前記制御ユニット（２１０）は、前記動力工具（１００）をロックする命令を含むロック・メッセージを受信するように構成され、
前記アクチュエータ・ユニット（２５０）は、前記アクチュエータ・ユニット（２５０）を用いて前記制御ユニット（２１０）によりロックされるように構成される、
請求項１２から１７までのいずれか一項に記載の動力工具（１００）。
【請求項１９】
前記制御ユニット（２１０）は、警告信号を含む警告メッセージを受信するように構成され、
前記警告メッセージは、近くの存在ノードから応答信号を要求する信号を送信するように、前記制御ユニット（２１０）をトリガし、
前記制御ユニット（２１０）は、近くの存在ノード（１２０：Ａ、１２０：Ｂ、１２０：Ｃ）から応答信号を受信するように構成され、それによって前記動力工具（１００）の測位を可能にする、
請求項１２から１８までのいずれか一項に記載の動力工具（１００）。
【請求項２０】
暗号化された通信を用いる
ように構成された、請求項１２から１９までのいずれか一項に記載の動力工具（１００）。
【請求項２１】
前記動力工具（１００）は、物理的改竄保護を有する、
請求項１２から２０までのいずれか一項に記載の動力工具（１００）。
【請求項２２】
無許可使用の防止のために工具のロック解除及びロックを可能にするように適合された工具制御ノード（１１０）であって、
前記動力工具（１００）をロック解除する命令を含むロック解除メッセージを前記動力工具（１００）に送信し、
前記動力工具（１００）への前記ロック解除メッセージの送信からの許可期間をカウントし、
前記カウントされた許可期間が所定の閾値を超えたときに、前記動力工具（１００）をロックする命令を含むロック・メッセージを送信し、それによって遠隔ロック解除及びロックにより、前記動力工具（１００）の無許可使用の防止を可能にし、
請求項８から１０までのいずれか一項に記載の方法を行う
ように適合された、工具制御ノード（１１０）。
【請求項２３】
コンピュータ・プログラムであって、コンピュータ可読コード手段を備え、動力工具（１００）において実行されたときに、請求項１２から２１までのいずれかに記載の前記動力工具（１００）のロック解除及びロックを可能にするように構成され、前記動力工具（１００）に、請求項１から７までのいずれか一項に記載の対応する方法を行わせる、コンピュータ・プログラム。
【請求項２４】
コンピュータ・プログラムであって、コンピュータ可読コード手段を備え、工具制御ノード（１１０）において実行されたときに、請求項１２から２１までのいずれかに記載の動力工具（１００）のロック解除及びロックを可能にするように構成され、前記工具制御ノード（１１０）に、請求項８から１０までのいずれか一項に記載の対応する方法を行わせる、コンピュータ・プログラム。
【請求項２５】
コンピュータ・プログラムであって、コンピュータ可読コード手段を備え、存在ノード（１２０）において実行されたときに、請求項１２から２１までのいずれか一項に記載の動力工具（１００）のロック解除及びロックを可能にするように構成され、前記存在ノード（１２０）に、請求項１１に記載の対応する方法を行わせる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、無許可使用の防止のために動力工具のロック解除及びロックを可能にするための方法、ノード、コンピュータ・プログラム、及び動力工具に関する。
【背景技術】
【０００２】
企業家及び建築会社は、建設現場で様々な機械及び工具を使用している。これは小さな家の改築を行う自営の大工から、新しい病院、地域、高速道路、橋、及び他の大規模プロジェクトを建設する大きな建築会社までに至る。建築を行う作業者は、鉛筆及びナイフから掘削機及びクレーンに至るすべての種類の工具を使用する。動力工具についてはまた、建築作業者によって頻繁に使用され、それはコンパクトな形式と共にかなりの価値を伴い得る。このような工具は電動工具、燃料／ガソリン駆動工具、空気圧力駆動工具、水圧駆動工具を含むことができ、同様な動力工具に限定しない。動力工具の例は、ねじ回し、ボルト銃、釘打ち機、振動ドリル、アングル・グラインダ、カッタ、のこぎり、往復のこぎり、非限定的に他のタイプの工具である。明らかにクレーンは大きな資本価値を表すが、単なる窃盗犯又は通常の犯罪組織がクレーンを盗むのは実用的ではない。しかし動力工具は運び去るのが容易であり、市場でかなりの価値を有する場合があり、又は他の犯罪行為のために用いられ得る。これは工具が盗まれる、又は単に建設現場から消失する建築会社にとって大きな問題である。失われた工具は、置き換えの金額は保険コストを上昇させ、計画された作業を遅延する。
【０００３】
別の問題は工具の所有者、例えば工具レンタル会社が、時間通り又は契約に従って工具のレンタル返却を受ける場合である。
【０００４】
別のかなり実際的な性質の問題は厄介になり得るものであり、大きな建設現場において広い区域又はスペースにわたって拡がった工具を見つけることである。
【０００５】
米国特許出願公開第２０１２０２３４０５８（Ａ１）号は、リモート・アクセス装置を含む無線アクセス制御システムについて述べている。プラグイン装置はリモート・アクセス装置と通信し、ロックは、ロックが配置されたドアをロック及びロック解除する能力を制御する。プラグイン装置は、リモート・アクセス装置とロックの間の距離を決定し、リモート・アクセス装置がロックから所定の距離以下の距離にあるときは、ロックがロック解除されることを可能にするように、ロックにリモート・アクセス装置と通信させる。
【０００６】
米国特許出願公開第２０１１０２８９１２３（Ａ１）号は、筐体のセキュリティを制御及び記録する方法について述べている。電子キーなどのモバイル電子制御装置は、器具、動力工具、出荷用コンテナその他などのフィールド装置にアクセスする又はその動作を制御するために用いられる。モバイル制御装置が有線又は無線通信を通じてフィールド装置と対話する制御イベントでは、制御装置は現在の場所及びフィールド装置ＩＤを取得する。モバイル制御装置とフィールド装置の間の通信は、暗号化によって安全にされる。場所情報は、フィールド装置がアクセスされる又はイネーブルされるべきかどうかを判断するためにモバイル制御装置によって用いられる。代替として、場所情報は、場所検出装置内に別に記憶することができ、キーによって記録された制御イベントデータ、及び場所検出装置によって記録された場所情報は、後に監査のためにそれらが管理システム内にダウンロードされるときに組み合わされる。
【０００７】
米国特許第６４６９６１５（Ｂ１）号は、手工具、電子又は燃料ポンプなどの機器上で用いることができる、動作制御装置について述べている。入力装置は、ユーザ・アクセス・コードの入力を可能にし、読み出しパネルは、機器ステータスを監視する。制御要素は、入力装置、読み出しパネル、電源、ドライバ要素及び活動化要素と通信して、ユーザ・コードの入力を要求することによって機器の動作を防止する。制御装置は、所定の期間、電力が電源からドライバ要素に流れることを可能にするように、制御要素と通信するためのプログラマブルタイマを含むことができる。クロックは、時間を追跡する、並びにタイマを活動化及び非活動化することができる。通信は、制御要素及び線材にアクセスできないようにするために固形物で包むことができる電線を通したものとすることができる。燃料ポンプ上で直接用いられるときは、制御要素は、適切なユーザ・コードの入力なしに燃料がエンジンに到達するのを防止する。代替として制御装置は、燃料が経路に沿って移動するのを防止するための、燃料経路遮断弁とすることができる。ガソリン・タンクからドライバへの燃料の流れを防止するために、遮断弁内にソレノイドを用いることができる。
【０００８】
国際公開第２００６０２１０４７（Ａ１）号は、複数のユーザによって選択的にアクセスされる、２ドア・アクセス・ポイントのためのアクセス制御システムについて述べている。システムは、デジタル証明書及びトークン証明書変更リストを含むためのメモリを有するそれぞれのユーザのためのアクセス・トークンを含む。各トークンは、証明書から生じるトークン信号を発生するために、問い合わせ信号に応答する。コンピュータ・ネットワークは、システムに対する証明書を示す情報を含み、システムがこれらの証明書の１つ又は複数に対して要求される変化を示す中央部をもたらす。接続されたアクセス・リーダは、アクセス・ポイントに隣接して配置され、リアルタイムで中央部とマージされる第１のローカルを維持するためにネットワークと通信する。リーダは、問い合わせ信号を発生し、アクセス・ポイントが、ロック解除された構成にパルス送出されるかどうかを決定するための対応するトークン信号に応答する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】米国特許出願公開第２０１２０２３４０５８（Ａ１）号
【特許文献２】米国特許出願公開第２０１１０２８９１２３（Ａ１）号
【特許文献３】米国特許第６４６９６１５（Ｂ１）号
【特許文献４】国際公開第２００６０２１０４７（Ａ１）号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、上記に概説された問題及び課題の少なくともいくつかに対処することである。これらの目的及びその他は、添付の独立請求項において定義される方法及び装置を用いることによって達成することができる。
【課題を解決するための手段】
【００１１】
１つの態様によれば、無許可使用の防止のために動力工具のロック解除及びロックを可能にするための、動力工具における方法が提供され、方法は制御ユニットへのロック解除メッセージを受信するステップであって、メッセージは工具をロック解除する命令を含む、ステップと、アクチュエータ・ユニットを用いて制御ユニットにより命令に従って動力工具をロック解除するステップと、カウンタによって、制御ユニットへの第１のメッセージの受信からの許可期間をカウントするステップとを含み、カウントされた許可期間が所定の閾値を超えたときは、アクチュエータ・ユニットを用いて制御ユニットにより動力工具をロックし、それによって遠隔ロック解除及びロックにより動力工具の無許可使用の防止を可能にする。
【００１２】
別の態様によれば、無許可使用の防止のために工具のロック解除及びロックを可能にする、工具制御ノードにおける方法が提供され、方法は、ロック解除メッセージを工具に送信するステップであって、メッセージは工具をロック解除する命令を含む、ステップと、工具へのロック解除メッセージの送信からの許可期間をカウントするステップと、カウントされた許可期間が所定の閾値を超えたときに、工具をロックする命令を含むロック・メッセージを送信するステップであって、それによって遠隔ロック解除及びロックにより工具の無許可使用の防止を可能にする、ステップとを含む。
【００１３】
別の態様によれば、無許可使用の防止のために動力工具のロック解除及びロックを可能にするように適合された動力工具が提供され、動力工具は制御ユニットへのロック解除メッセージを受信し、メッセージは工具をロック解除する命令を含み、アクチュエータ・ユニットを用いて制御ユニットにより命令に従って動力工具をロック解除し、カウンタによって、制御ユニットへの第１のメッセージの受信からの許可期間をカウントするように適合され、カウントされた許可期間が所定の閾値を超えたときは、アクチュエータ・ユニットを用いて制御ユニットにより動力工具をロックし、それによって遠隔ロック解除及びロックにより動力工具の無許可使用の防止を可能にする。
【００１４】
上記の方法、工具制御ノード、及び動力工具は、種々の任意選択の実施例により構成され、実施され得る。１つの可能な実施例ではアクチュエータ・ユニットは、電気スイッチ、機械的ロック、及び半導体ベースのスイッチの少なくとも１つである。他の可能な実施例では、所定の閾値に達する前に第２のロック解除メッセージを受信したときは、動力工具がロック解除されたままになるように、カウンタは再起動される。他の可能な実施例では、ロック解除メッセージは第１のキーを含み、第１のキーはメッセージの許可のために制御ユニットによって要求される。他の可能な実施例では、駆動ユニットは、駆動ユニットをイネーブルするために、制御ユニットから第１のキー又は第２のキーの少なくとも１つを要求される。他の可能な実施例では、ロック・メッセージが制御ユニットによって受信され、ロック・メッセージは工具をロックする命令を含み、工具は、アクチュエータ・ユニットを用いて制御ユニットによりロックされる。他の可能な実施例では、警告信号を含む位置メッセージが制御ユニットによって受信され、位置メッセージは、警告信号に対する応答として、応答信号を繰り返して送信する命令を含み、それによって工具の測位を可能にする。他の可能な実施例では、工具との通信は暗号化される。他の可能な実施例では、工具は物理的改竄保護を有する。
【００１５】
他の実施例では、代わりに工具制御ユニットによって工具の測位が行われる。これは例えば警告信号を含むメッセージが制御ユニットによって受信されることによって行われ得る。メッセージは、近くの存在ノードから応答信号を要求する信号を送信するように制御ユニットをトリガし、それに続いて近くの存在ノードから制御ユニットへの応答信号を受信し、それによって工具の測位を可能にする。これは１つの実施例では、工具が例えば工具制御ノードに、位置を含む応答を送出すること可能にするために、工具内で測位が行われることを可能にする。
【００１６】
他の実施例では、無許可使用の防止のために工具のロック解除及びロックを可能にするように適合された動力工具制御ユニットは、
工具にロック解除メッセージを送信し、メッセージは工具をロック解除する命令を含み、
工具の位置を決定し、及び前記工具が所定の区域内にあるかどうかをチェックし、
工具が前記所定の区域から出た場合は、工具をロックする命令を含むロック・メッセージを送信し、それによって工具の無許可使用の防止を可能にするように適合される。
【００１７】
動力工具制御ユニットはさらに、前記工具が所定の区域から出た場合に、警報を鳴らし送信するように構成される。
【００１８】
この解決策のさらなる可能な特徴及び便益は、以下の「発明を実施するための形態」から明らかになるであろう。
【００１９】
次に解決策について、例示的実施例により、及び添付の図面を参照して述べる。
【図面の簡単な説明】
【００２０】
【図１】解決策を示すブロック図である。
【図２】動力工具を示すブロック図である。
【図３】可能な実施例による、動力工具における手順を示すフロー・チャートである。
【図４】他の可能な実施例による、解決策が用いられたときの委譲の一例を示す信号図である。
【図５】他の可能な実施例による、解決策を示す通信シナリオを示す図である。
【図６】可能な実施例による、工具制御ノードにおける手順を示すフロー・チャートである。
【図７Ａ】動力工具に対する測位シナリオを示す図である。
【図７Ｂ】動力工具に対する測位シナリオを示す図である。
【図７Ｃ】動力工具に対する測位シナリオを示す図である。
【図８】コンピュータ実装形態の例を示す図である。
【図９】存在ノードの再配置を示す図である。
【発明を実施するための形態】
【００２１】
簡潔に述べると、建設現場に関連する動力工具、及び他の大きな資本を必要とする機械の盗難を回避する解決策が提供される。動力工具上に、デフォルトはロック状態であるロックを有することによって、盗難を引き付けにくくすることができる。ロックは遠隔制御される。ユーザが工具の所有者によって許可されたときにのみ、工具はロック解除される。工具は特定の期間、ロック解除することができる。工具はさらに、特定の地理的、又は特定の容積内でロック解除され得る。ロック解除メッセージを工具制御ノードから送信することができ、これは動力工具がロック解除されるように指示する。次いで動力工具はロック解除され、一定期間の間は完全に使用可能となり、期間が過ぎる前に新しいロック解除メッセージが動力工具によって受信されなければならず、そうでなければさらなる使用に対してロックされることになる。したがって工具がロック解除メッセージを受信しなかった場合、又は工具が特定の区域の外側にある場合は、それは自動的にロックされて使用不可能となる。工具の所有者は何らかの理由により、例えば請求書が支払われない場合、ユーザから工具を使用する許可を取り消すことを望む場合がある。そのときは工具所有者は、工具にロック・メッセージを送信することができ、それによりそれは使用不可能になる。工具所有者は、ロック解除及びロック・メッセージを送信する権利を、介在する存在ノードに委譲することができる。一例は、工具レンタル会社が現場監督に委譲する場合である。このような権利も取り消すことができる。
【００２２】
次に解決策についてより詳しく述べる。図１は、動力工具１００、動力工具１００を制御するための工具制御ノード１１０、及び動力工具１００の委譲された制御を取り扱うための存在ノード１２０を有するブロック図である。
【００２３】
図２は工具１００のブロック図を示す。工具は、動力工具１００のロック解除及びロックの制御、及び他の処置のための制御ユニット２１０を含む。動力工具１００はさらに、時間をカウントするためのカウンタ２４０を含む。動力工具１００はさらに、動力工具１００をロック解除及びロックするためのアクチュエータ・ユニット２５０を含む。動力工具はさらに、エネルギー供給ユニット２２０、駆動ユニット２３０、及びメッセージの受信及び送信のための通信ユニット２６０を含むことができる。
【００２４】
動力工具はまた、「装置」、器具、動力駆動の機械、非限定的に他の同様な適切な用語として示すことができる。器具は、洗浄機、乾燥機、食器洗浄機、ヒート・ポンプ、ストーブ、オーブン、マイクロ波、非限定的に家庭又は職場で用いられる他の器具を含むことができる。工具制御ノードはまた「遠隔ノード」、非限定的に他の同様な適切な用語として示すことができる。存在ノードも「モバイル・ノード」、非限定的に他の同様な適切な用語として示すことができる。工具制御ノード１１０のいくつかの例は、通信ネットワーク内のサーバ、通信ネットワーク内の仮想サーバ、携帯電話又は携帯電話にインストールされたアプリケーション、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ：携帯情報端末）又はＰＤＡにインストールされたアプリケーション、非限定的に他の同様なノードとすることができる。存在ノード１２０のいくつかの例は、携帯電話又は携帯電話にインストールされたアプリケーション、ＰＤＡ（携帯情報端末）又はＰＤＡにインストールされたアプリケーション、ゲートウェイ、アクセス・スイッチ、アクセス・ルータ、ＷＬＡＮアクセス・ポイント（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：無線ローカル・エリア・ネットワーク）、非限定的に他の同様なノードとすることができる。「ロック解除」という用語はまた「イネーブル」として示すことができ、「ロック」という用語はまた「ディスエーブル」として示すことができる。
【００２５】
図３は、無許可使用の防止のために動力工具のロック解除及びロックを可能にするための、動力工具１００における方法を示す。方法は、制御ユニット２１０へのロック解除メッセージを受信するステップＳ１００を含み、メッセージは工具１００をロック解除する命令を含む。方法はさらに、アクチュエータ・ユニット２５０を用いて制御ユニット２１０により、命令に従って動力工具１００をロック解除するステップＳ１１０を含む。方法はさらにカウンタ２４０により、制御ユニット２１０への第１のメッセージの受信からの許可期間をカウントするステップＳ１２０を含み、カウントされた許可期間が所定の閾値を超えたときは、動力工具１００は、アクチュエータ・ユニット（２５０）を用いて制御ユニット（２１０）によりロックＳ１３０され、それによって遠隔ロック解除及びロックにより動力工具（１００）の無許可使用の防止を可能にする。
【００２６】
ロック解除メッセージは、工具制御ノード１１０から到来することができる。メッセージは、例えばＩＥＥＥ８０２．１１（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ：米国電気電子技術者協会）によるＷｉＦｉ、ＲＦＩＤ（Ｒａｄｉｏ−ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：無線周波数識別）、ブルートゥース、非限定的に他の同様な通信方法などの、無線電波通信を通じて運ぶことができる。メッセージを運ぶために用いられるプロトコルは、イーサネット（登録商標）、ＴＣＰ／ＵＤＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ：伝送制御プロトコル、Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ：ユーザ・データグラム・プロトコル、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：インターネット・プロトコル）とすることができる。用いることができるプロトコルの他の例は、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：簡易メール転送プロトコル）、ＳＭＳ／ＭＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ：ショート・メッセージ・サービス／Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ：マルチメディア・メッセージング・サービス）、ＨＴＴＰ／ＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ／Ｓｅｃｕｒｅ：ハイパーテキスト転送プロトコル／セキュア）、ＳＩＰ／ＳＩＰＳ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ／Ｓｅｃｕｒｅ：セッション初期化プロトコル／セキュア）、非限定的に動力工具１００とのメッセージ又は通信のための他の適切なプロトコルとすることができる。ロック解除命令を含むメッセージはまた、タイム・スタンプ、又は許可期間の長さ、非限定的に他の情報などの、他の情報を含むことができる。許可期間は、動力工具１００をロック解除することができ、正常な動作のために用意が調っている期間とすることができる。許可期間の間、動力工具１００は、例えば工具制御ノード１１０との無線コンタクトの外側にある場合がある。カウンタ２４０は許可期間をカウントし、それにより許可期間が所定の閾値を超えたときは、動力工具１００はロックされる。動力工具１００は、ロックされたときは正常な動作のために使用することはできない。閾値は、例えば手動で別の値を設定することにより、又はロック解除メッセージ若しくはロック・メッセージを通じて別の値を受信することによって調整することができる。
【００２７】
解決策の一例では、アクチュエータ・ユニット２５０は、電気スイッチ、機械的ロック、及び半導体ベースのスイッチの少なくとも１つとすることができる。動力工具１００の推進力に応じて、異なる種類のロックがより適切であり又はそうでない場合がある。電気スイッチ、機械的ロック、及び半導体ベースのスイッチの組み合わせを、動力工具１００をロックするために用いることができる。解決策の一例では、所定の閾値に達する前に第２のロック解除メッセージを受信したときは、動力工具１００がロック解除されたままになるように、カウンタ２４０を再起動することができる。この処置によって動力工具１００は、中断なしに正常な動作において用いることができる。もしカウンタ２４０が、例えば第２のロック解除メッセージによって再起動されなければ、動力工具１００は正常な動作からロックされ得る。解決策の一例では、ロック解除メッセージは第１のキーを含むことができ、第１のキーは、ロック解除メッセージの許可のために、制御ユニット２１０によって要求され得る。第１のキーを用いることによって、工具１００によって受信されるロック解除メッセージ又は任意の他のメッセージを許可することが可能となり得る。それによって動力工具１００が、無許可のメッセージを受信する又はそれらに基づいて何らかの処置をとることからそれ自体を保護することが可能になり得る。
【００２８】
解決策の一例では駆動ユニット２３０は、駆動ユニット２３０をイネーブルするために、制御ユニット１１０から第１のキー又は第２のキーの少なくとも１つを要求することができる。例えば動力工具が盗まれて、制御ユニットが、変更された制御ユニットと置き換えられた場合は、駆動ユニットは動力工具１００の推進の前に正しいキーを待つことができるので、動力工具は無許可使用が防止され得る。解決策の一例では、ロック・メッセージは制御ユニット２１０によって受信することができ、ロック・メッセージは工具１００をロックする命令を含むことができ、工具１００はアクチュエータ・ユニット２５０を用いて制御ユニット２１０によりロックされ得る。
【００２９】
解決策の一例では、警告信号を含む位置メッセージが制御ユニット（２１０）によって受信され、位置メッセージは、警告信号に対する応答として応答信号を繰り返して送信する命令を含み、それによって工具（１００）の測位を可能にする。動力工具１００が、紛失した／間違って置かれた又は盗まれたために見つからないときは、工具を測位することが可能になり得る。動力工具１００が応答信号を送信することにより、動力工具１００までの距離を決定することが可能となり得る。また動力工具１００への方向を決定することが可能となり得る。また動力工具１００の位置を決定することが可能となり得る。図４に示される解決策の一例では、動力工具１００は、制御ノード１１０から警告信号を受信するように構成することができる。警告信号は、動力工具１００の識別を含むことができ、受信した識別を動力工具１００の予めプログラムされた識別と突き合わせることによって動力工具１００に警告し、受信した識別と一致する動力工具１００の識別を含む、警告信号に対する応答信号を送信し、それによって動力工具１００の位置の決定を可能にする。一例では動力工具１００は、警告信号に対する応答を繰り返して送信するように適合される。これによって例えば制御ノード１１０が、例えば動力工具１００又は存在ノード１２０の位置から結果として生じる弱い信号強度／接続性により、応答を受信しないリスクが低減される。他の利点として、動力工具１００の場所が変化した場合は、新しい位置を決定することが可能となり得る。
【００３０】
図５は、複数の存在ノード１２０を備える、測位の観点からの解決策の概要を示す。解決策はさらに、例えば存在ノード１２０を備えた工具制御ノード１１０を備える。制御ノード１１０は、動力工具１００の識別を含む測位要求メッセージを、複数の存在ノード１１０に送信するように構成される。このような複数の存在ノードは、特定のサービスを使用することに同意したユーザの閉じられたユーザ・グループ、制御ノード１１０の近傍に位置する存在ノード１２０のランダムなグループ、ユーザが加入することができるオープン・ユーザ・コミュニティ、アドホック・ネットワーク、又はメッシュ・ネットワーク、又は同様なものとすることができる。制御ノード１１０はさらに、存在ノード１２０から動力工具１００までの計算された距離、及び存在ノード１２０の位置、並びに少なくとも１つの存在ノード１００の位置との組み合わせにおける、存在ノード１２０からの動力工具１００の距離の計算による動力工具１００の位置の決定を含む、測位要求メッセージに対する応答を受信するように構成される。解決策の一例では制御ノード１１０は、複数の存在ノード１２０から位置要求メッセージに対する応答を受信するとすぐに、三角測量、多辺測量又は三辺測量のいずれかを用いて動力工具１００の位置を計算するように構成することができる。一実施例によれば制御ノード１１０は、存在ノード１２０によってホストされ、すなわち制御ノード１１０自体を動力工具１００の位置の決定に用いることができる。
【００３１】
解決策の一例では、動力工具１００との通信は暗号化することができる。動力工具１００と他のノードの間の通信を暗号化することによって、動力工具１００への無許可のアクセス、及び介入者タイプの攻撃を防止することができる。解決策の一例では、工具１００は物理的改竄保護を有することができる。物理的改竄保護は、動力工具１００への無許可の物理的アクセスのリスクを防止又は低減することができる。物理的改竄保護はまた、動力工具１００の主要構成要素への無許可の物理的アクセスのリスクを防止又は低減することができる。
【００３２】
図６は、無許可使用の防止のために工具のロック解除及びロックを可能にする、工具制御ノード１１０における方法のフロー・チャートを示す。方法は、ロック解除メッセージを工具１００に送信するステップを含み、メッセージは工具１００をロック解除する命令を含む。方法はさらに、工具１００へのロック解除メッセージの送信からの許可期間をカウントするステップを含み、カウントされた許可期間が所定の閾値を超えたときは、方法はさらに工具（１００）をロックする命令を含むロック・メッセージを送信するステップを含み、それによって遠隔ロック解除及びロックにより、工具１００の無許可使用の防止を可能にする。
【００３３】
解決策の一例では、使用期間終了が許可期間終了を過ぎ得るときは、動力工具１００がロック解除されたままになるように、所定の許可期間閾値に達する前に、第２のロック解除メッセージを工具１００に送信することができる。許可期間は例えば２４時間とすることができ、すなわち動力工具１００は２４時間まで使用することができ、２４時間の終了において動力工具１００は、第２のロック解除メッセージが工具制御ノード１１０から動力工具１００に送信されない限り、正常な動作からロックされ得る。許可期間は、実際の実装形態に応じて、数秒から数日又は数週間の範囲とすることができる。
【００３４】
例えば使用期間は、建設現場での意図された使用期間の期間、例えば１カ月とすることができる。使用期間は、数時間から数カ月、さらには数年の範囲とすることができる。使用期間は、中断する、又はより短い又はより長い期間に変更になる可能性があり得る。一例は、賃借された動力工具１００の顧客が、レンタル期間を延長することを望む場合、又は顧客が請書を支払っていないときは、使用期間は延長又は中断され得る。請求書のケースでは請求書が支払われたときは、レンタル顧客が正常な動作のもとで動力工具１００を使用し続けることができるように、ロック解除メッセージを工具制御ノード１１０から動力工具１００に送信することができる。
【００３５】
例えば図４に示される解決策の一例では、警告信号を含む位置メッセージを動力工具１００に送信することができ、それによって工具（１００）の測位を可能にする。
【００３６】
解決策の一例では、工具（１００）をロック解除する命令を含む、指定された動力工具（１００）にロック解除及びロック・メッセージを送信するための委譲された許可のメッセージを、存在ノード（１２０）に送信することができる。図５は、存在ノード１２０：１、１２０：Ｂ、１２０：Ｃの１つ又はすべてに委譲を送信することができる、工具制御ノード１１０を示す。図５はまた、見つからない動力工具１００の測位のために、どのように存在ノード１２０：１、１２０：Ｂ、１２０：Ｃが協働できるかを示す。解決策の一例では、委譲された許可の取り消しを、存在ノード（１２０）に送信することができる。
【００３７】
例えば図２に示される動力工具１００は、無許可使用の防止のために動力工具１００のロック解除及びロックを可能にするように適合される。動力工具１００は、制御ユニット２１０へのロック解除メッセージを受信するように適合され、メッセージは工具１００をロック解除する命令を含む。動力工具１００はさらに、アクチュエータ・ユニット２５０を用いて制御ユニット２１０により、命令に従って動力工具１００をロック解除するように適合される。動力工具１００はさらに、カウンタ２４０によって、制御ユニット２１０への第１のメッセージの受信からの許可期間をカウントするように適合され、カウントされた許可期間が所定の閾値を超えたときは、動力工具１００はアクチュエータ・ユニット２５０を用いて制御ユニット２１０によりロックされ、それによって遠隔ロック解除及びロックにより動力工具１００の無許可使用の防止を可能にする。
【００３８】
図１及び図５などは、無許可使用の防止のために工具のロック解除及びロックを可能にするように適合された工具制御ノード１１０を示す。工具制御ノード１１０は、ロック解除メッセージを工具１００に送信するように適合され、メッセージは工具１００をロック解除する命令を含む。工具制御ノード１１０はさらに、工具１００へのロック解除メッセージの送信からの許可期間をカウントするように適合され、カウントされた許可期間が所定の閾値を超えたときは、工具制御ノード１１０は、工具１００をロックする命令を含むロック・メッセージを送信するように適合され、それによって遠隔ロック解除及びロックにより工具１００の無許可使用の防止を可能にする。
【００３９】
図７Ａは、動力工具１００が地理的地点８４０からある距離に存在する状況でのブロック図を示す。工具制御ノード１１０は、動力工具１００の位置が、地理的地点８４０から予め規定された距離Ｄ内であるか、又は動力工具１００が所定の距離の外側にあるかどうかを判断するように構成することができる。７Ｂに示される１つの実施例によれば、工具制御ノード１１０は、動力工具１００の位置を１組の地理的地点８４０と比較することによって位置を決定し、それらの間の距離を計算する。さらに図７Ｃに開示されるような他の実施例によれば、地理的地点８４０は存在ノード１１０の場所によって定義される。存在ノード１１０の位置は動的とすることができる。
【００４０】
次に図８を参照する。上述の動力工具１００及び工具制御ノード１１０は、プロセッサ「Ｐ」２５０によって実行されたときに、動力工具１００及び工具制御ノード１１０に上述の処置を行わせるコード手段を備える、それぞれのコンピュータ・プログラムのプログラム・モジュールによって実施することができる。プロセッサＰ２５０は、単一の中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えることができ、又は２つ以上の処理装置を備え得る。例えばプロセッサＰ２５０は、汎用マイクロプロセッサ、命令セットプロセッサ、及び／又は関連するチップセット、及び／又は特定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用マイクロプロセッサを含むことができる。プロセッサＰ２５０はまた、キャッシュを目的とする記憶装置を備えることができる。
【００４１】
各コンピュータ・プログラムは、図１、２、４、５などに示される動力工具１００及び工具制御ノード１１０において、コンピュータ可読媒体を有しプロセッサＰに接続されたメモリの形で、コンピュータ・プログラム製品「Ｍ」２６０によって維持され得る。したがって各コンピュータ・プログラム製品Ｍ２６０又はメモリは、例えばコンピュータ・プログラム・モジュール「ｍ」の形でコンピュータ・プログラムがそれに記憶される、コンピュータ可読媒体を備える。例えばメモリＭ２６０は、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ：Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、リード・オンリ・メモリ（ＲＯＭ：Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、又は電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ：Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）とすることができ、代替実施例ではプログラム・モジュールｍは、動力工具１００及び工具制御ノード１１０内のメモリの形で、異なるコンピュータ・プログラム製品上に分散され得る。
【００４２】
解決策の実施例の一例では、技術は盗難防止以外の他の目的に関連する許可のために用いられ得る。一部の動力工具は、操作者の特別なスキルを必要とし、したがって任意のユーザによって取り扱われるべきではなく、１つの例は教育目的の木工クラスであり、教室内のいくつかの機械は教師によって所有される存在ノード１１０に対してロックされ、したがって教師が近傍にいない間に学生が機械を用いることを防止する。別の例は、ホーム・ユーザのためのドゥー・イット・ユアセルフ（ＤＩＹ：ｄｏ  ｉｔ  ｙｏｕｒｓｅｌｆ）工具において用いるためのものであり、例えば両親が、子供達がそれらを見つけ得る可能性がある区域に動力工具を保管することを可能にするチャイルド・ロックとして技術を適合させることができる。
【００４３】
以下では、測位技法のいくつかの例について述べる。例は、どのように動力工具１００が方向、距離及び／又は位置において決定され得るかを示すためのものである。これらの例は、他の用いられる技法を制限するものではない。
【００４４】
最も近い存在ノード１２０。場所決定技法の最も基本は、動力工具１００に最も近い存在ノード１２０に基づいて場所を特定することである。これは動力工具１００と存在ノード１２０の間の関連に注目する、又は信号強度を測定することによって行うことができる。
【００４５】
動力工具１００と１つ又は複数の存在ノード１２０の間の概算距離の計算。この技法はラテレーションと呼ばれる。距離は、信号強度又はタイミング情報に基づいて計算することができる。
【００４６】
受信信号強度表示（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）−信号強度は、送信器から特定の距離において、送信された信号がどれだけ強く受信されているかの測定値である。信号強度は、距離、障害物、及び干渉無線周波数信号によって変化する。マルチパス・フェージングも信号強度に影響を及ぼす。Ｗｉ−Ｆｉネットワークでは、信号強度は受信信号強度表示（ＲＳＳＩ）によって定義される。ＲＳＳＩは存在ノード１２０によって測定することができる。リンク品質指標（ＬＱＩ：Ｌｉｎｋ  Ｑｕａｌｉｔｙ  Ｉｎｄｉｃａｔｏｒ）は、受信信号の現在の品質の計量である。ＬＱＩは、同期ワードの直後の６４シンボルにわたって、理想信号点配置と受信信号の間の誤差の大きさを累積することによって、どれだけ容易に受信信号を復調できるかの推定をもたらすことができる。
【００４７】
到来時間差（ＴＤｏＡ：Ｔｉｍｅ  Ｄｉｆｆｅｒｅｎｃｅ  ｏｆ  Ａｒｒｉｖａｌ、また伝搬時間）−距離は信号伝播時間に基づいて計算することができる。電波は、無線媒体を通って知られている速度で移動する。したがって送信時間と信号到来時間が分かれば、距離を算出することができる。到来時間差（ＴＤｏＡ）はこのような技法の一例である。ＴＤｏＡでは、位置は、異なる存在ノード１２０において信号が到来する時間の差に基づいて算出することができる。
【００４８】
角度（ＡｏＡ）−タイミング情報の代わりに、角度を用いて位置を計算することができる。各アクセス・ポイントにおいて、無線信号は一定の角度で到来する。２つの存在ノード１２０における到来角の間の幾何学的関係を用いることによって、推定される場所を算出することができる。
【００４９】
三角測量と三辺測量−３つ以上の存在ノード１２０からの角度測定値に基づいて場所が推定されるときは、方法は三角測量と呼ばれる。またいくつかのアクセス・ポイントからの信号強度又はタイミング情報を一緒に用いて、カバー範囲円と交点を形成することができる。少なくとも３つの異なる存在ノード１２０からの距離が計算され得る場合は、この技法は三辺測量として知られる。アルゴリズムを用いることによって、異なる存在ノード１２０からの情報に基づいて、動力工具１００の最も可能性が高い位置を指し示すことができる。場所の算出する寄与する存在ノード１２０が多いほど、正確な近似を得る可能性が高くなる。
【００５０】
ロケーション・パターニング−上記の位置決定技法はいずれも、反射、減衰、及びマルチパス・フェージングなどの信号電波特性を考慮していない。しかしロケーション・パターニング技法を用いると、このような実際の無線媒体の特性が位置算出に考慮される。このロケーション・パターニング技法は、どのように無線信号が環境の至るところを伝播するかを記録するために、較正を必要とし得る。この較正段階の間に、ＲＦ特性、及びどのように障害物が伝播に影響するかについての実世界データを収集し、データベースに予め記憶することができる。次いでより正確な位置近似を得るために、この情報を、存在ノード１２０からのリアルタイム情報と比較することができる。
【００５１】
アンドルー位置測定ユニット（ＬＭＵ：Ｌｏｃａｔｉｏｎ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｕｎｉｔ）と共に用いられる多重範囲推定ロケータＭＲＥＬ（Ｍｕｌｔｉｐｌｅ  Ｒａｎｇｅ  Ｅｓｔｉｍａｔｉｏｎ  Ｌｏｃａｔｉｏｎ）。ＭＲＥＬは、伝送時間及び信号の到来時間を用いて、動力工具１００の場所を見つけることができる円形範囲リングを決定する。次いで場所は、多重範囲リングの最良交点によって推定することができる。反対にＴＤｏＡは、複数の受信器のペアの間のモバイル信号の到来時間の差を計算する。到来時間の差は、動力工具１００が存在し得る、受信器の間の双曲線曲線を決定する。次いで場所は、複数の双曲線曲線の最良交点によって推定することができる。
【００５２】
一実施例では、距離また位置は、述べられる解決策の任意の他のものとの組み合わせにおいて、関連性又は信号強度、タイミング情報、受信信号強度表示（ＲＳＳＩ）、リンク品質指標（ＬＱＩ）、到来時間差／到来時間（ＴＤｏＡ／ＴＯＡ）、角度（ＡｏＡ）、三角測量及び／又は三辺測量、ロケーション・パターニング、多重範囲推定ロケータＭＲＥＬの少なくとも１つを使用することによって決定することができる。
【００５３】
図９は、解決策の一実施例を示す。存在ノード１２０は異なる位置に再配置することができる。種々の位置は座標系において表すことができる。一例では、存在ノード１２０の開始点が座標「０」として決定される。存在ノード１２０が再配置されたとき、及び動力工具１００からの信号が受信される各地点において、新しい座標が決定される。そこでは存在ノード１２０を使用することによって、複数の存在ノード１２０をシミュレートすることができ、シミュレートされた複数の存在ノード１２０は、単一の存在ノード１２０より良好に動力工具１００の位置を決定することができる。存在ノード１２０は、ＧＰＳなどを用いることによってその座標を決定することができる。存在ノード１２０はまた、例えばジャイロ、磁気コンパス、加速度計、傾きセンサ、ジャイロスコープ、高度計、非限定的に動き及び／又は相対位置を測定するための他のタイプのセンサの１つを使用することによって、相対座標を決定することができる。
【００５４】
図９に示されない一実施例では、座標系は３次元座標系とすることができ、存在ノード１２０が再配置されるとき及び再配置の間は、動力工具１００から受信される各信号の３次元座標を決定する。
【００５５】
存在ノード１２０のユーザは、あちこち移動することによって、各ユーザが存在ノード１２０を有する一群のユーザをシミュレートすることができ、それによって１つの地点に静止している単一の存在ノード１２０よりも良好に、動力工具１００の位置を決定することが可能となり得る。
【００５６】
一実施例では到来時間差は、存在ノード１２０の代わりに動力工具１００によって測定される。例示的な例では、少なくとも１つの存在ノード１２０は警告信号又は任意の他の信号などの信号を送信し、それにより動力工具１００は、存在ノード１２０から動力工具１００への伝搬時間を測定することができる。動力工具１００は、警告信号に対する応答又は任意の他の信号を送信することができ、応答は動力工具１００の識別、及びまた存在ノード１２０と動力工具１００の間の測定された伝送時間を含む。動力工具１００はさらに、存在ノード１２０と動力工具１００の間の測定された伝送時間に基づいて、存在ノード１２０と動力工具１００の間の距離を決定することができる。そのときに動力工具１００によって送信される応答は、動力工具１００の識別、存在ノード１２０と動力工具１００の間の測定された伝送時間、及び存在ノード１２０と動力工具１００の間の決定された距離を含むことができる。一実施例では時間は、マイクロ秒までの精度で測定することができる。他の実施例では時間は、ナノ秒までの精度で測定することができる。
【００５７】
存在ノード１２０の代わりに動力工具１００を用いて到来時間、到来時間差、又は伝搬時間を測定することによって利点を生じ得る。利点は、存在ノード１２０を時間を測定するために適合させるよりも、動力工具１００を信号伝搬時間の測定のために適合させる方が容易であることである。他の利点は、動力工具１００は、より良い精度で時間を測定するように適合され得ることである。他の利点は、装置内で測定を行うことによって、時間を測定するためのサポートを有する１つだけの存在ノード１２０よりも、良い精度を有してより多くの存在ノード１２０が動力工具１００の測位に参加できることである。動力工具１００において時間を測定する他の利点は、移動端末と動力工具１００の間の距離決定のための複数の追加の発生源が、信号反射及び他の外乱の回避を可能にし得ることである。
【００５８】
複数の存在ノード１２０があるという状況では、動力工具１００は、動力工具１００が有効な識別をそれから受信した各存在ノード１２０に、応答を送信することができる。応答は、識別、測定された伝送時間、及び決定された距離のいずれかを含むことができる。複数の存在ノード１２０は、動力工具１００の位置をより良好に決定することができる。
【００５９】
存在ノードはさらに、到来時間を通じて、工具の測位のために利用され得る。このような測位は、ピア・ツー・ピア・ネットワークに限定されず、したがって例えばアクセス・ポイントなどの他のネットワーク通信ユニットを備えた、任意の形のネットワーク通信とすることができる。
【００６０】
本解決策の１つの態様によれば方法が提供され、通信ネットワーク内の２つのノードの間の距離を決定するための第１のノードは、ＩＥＥＥ８０２．１１ｘ標準などの複数の標準にあるメディアアクセス制御レイヤ（ＭＡＣ：ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌレイヤ）を利用する。
【００６１】
より高位レベルの関わりを必要とせずにＭＡＣレイヤ内で行われるネットワーク通信は、比較的一定の処理時間をもたらすことが示されている。ＭＡＣレイヤは、そのタスクの１つとして高レベルレイヤの情報を通信するように適合されるが、いくつかのフレームはＭＡＣレイヤによって独立に送信され得る。これらのフレームを利用することによって、及び／又は追加の機能を追加することにより無線通信ネットワークにおけるＭＡＣレイヤの挙動を変更することによって、信頼性のない変化しやすい時間要因から、ほぼ一定に処理時間を変えることができる。処理時間を概算できることで、処理時間を差し引き、到来時間／伝搬時間測定を利用することが可能になる。したがって以下で述べられる方法は、以前の方法の問題を大幅に軽減することによって、通信ネットワーク内の２つのノードの間の距離を決定するための強化されたシステムをもたらす。
【００６２】
これは前述のような、オープン・ユーザ・コミュニティにおいて行うことができ、ユーザはアドホック・ネットワーク、又はメッシュ・ネットワーク、又は同様のものに加入する。このような方法は例えば、無線通信ネットワーク内の第１の存在ノードと第２の存在ノードの間の距離を決定するように適合された前記第１の存在ノードによって行うことができる。第１の存在ノードは、メディアアクセス制御レイヤ（ＭＡＣレイヤ）を有するネットワーク通信ユニットを備え、第１の存在ノードは、
応答要求メッセージを送信するステップと、
前記応答要求メッセージの送信において第１のカウンタを起動するステップと、
前記応答要求メッセージに対する応答を受信するステップと、
前記応答要求メッセージに対する応答の受信においてカウンタを停止するステップと、
カウンタ結果に基づいて、前記第１及び第２の存在ノードの間の距離を決定するステップと
を含む方法を行い、
前記カウンタ結果は、前記応答要求メッセージの送信から、前記第１の存在ノード・ネットワーク通信ユニットのメディアアクセス制御レイヤ（ＭＡＣレイヤ）における前記応答の到来までの期間である。
【００６３】
測位もまた、メディアアクセス制御レイヤ（ＭＡＣレイヤ）を有するネットワーク通信ユニットを備えた、無線通信ネットワークにおけるノードを通して達成することができ、前記ノードは、前記ノードのメディアアクセス制御レイヤにおける応答要求メッセージの送信から、前記ノードのメディアアクセス制御レイヤ（ＭＡＣレイヤ）における前記応答要求メッセージに対する応答の対応する到来までのカウントされた時間に基づいて到来時間及び／又は伝搬時間を計算するように構成される。
【００６４】
１つの実施例ではカウンタは、例えば中央処理装置クロック周波数に基づいて、プロセッササイクルをカウントすることができる。さらにカウンタは、経過した時間を決定するために直接又は間接に用いることができる、ノード又は付加されたハードウェア若しくはソフトウェアにおいて構成された、任意の手段とすることができることが理解される。
【００６５】
ＭＡＣレイヤ通信に基づいて到来時間を通して測位決定を可能にするために、標準のクロックより高いクロック周波数を用いる、無線通信ネットワーク内の少なくとも１つのノードに、追加のクロックを追加することができる。例えばＩＥＥＥ８０２．１１ｘ無線通信ネットワーク・システムでは、１ＭＨｚクロック周波数は、距離決定のためにより良い分解能をもたらす、追加のクロックによって補完することができる。好ましい実施例ではこのような補完クロックは、３０〜５０ＭＨｚ、５０〜５００ＭＨｚ、１００ＭＨｚ以上、又はおよそ４０ＭＨｚの周波数を有して構成される。
【００６６】
ＲＴＳ及びＣＴＳメッセージは、ネットワーク通信ユニット構造のＭＡＣレイヤにおいて取り扱われ、それによって比較的安定な処理時間の利点を有する。これは同じノードの異なるバージョンの間だけでなく、携帯電話、アクセス・ポイント、Ｗｉ−Ｆｉタグその他などの異なる種類のノードの間にも当てはまる。さらにＲＴＳ及びＣＴＳメッセージは、いくつかの無線ネットワーク通信標準の一部であり、したがってそれらの標準に従う装置においては常に存在する。
【００６７】
位置の決定のために、ＩＥＥＥ８０２．１１ｘ、ブルートゥース、ＺｉｇＢｅｅなどの無線通信ネットワーク、又は任意の他の無線通信ネットワークを用いることができる。例えばデータが転送される前に、第１の存在ノードは送信要求メッセージ（ＲＴＳ：Ｒｅｑｕｅｓｔ−ｔｏ−Ｓｅｎｄ）を送信し、第２の存在ノードは送信可メッセージ（ＣＴＳ：Ｃｌｅａｒ−ｔｏ−Ｓｅｎｄ）で応答する。ＲＴＳ及びＣＴＳメッセージは、第１の存在ノード及び第２の存在ノード共に、ＭＡＣレイヤにおいて取り扱うことができ、それによってノードのＣＰＵにおける処理時間に影響されない。それによって距離決定及び測位のために、到来時間／伝搬時間を計算することができる。
【００６８】
さらに種々の周波数を用い得ることが理解される。例えば好ましくは、本発明の異なる実施例において４００ＭＨｚから５．５ＧＨｚまでの周波数を用いることができる。
【００６９】
解決策について特定の例示的実施例に関連して述べてきたが、説明は一般に本発明の概念を示すことのみを意図し、解決策の範囲を限定するものと解釈されるべきではない。例えば「動力工具」、「器具」、「存在ノード」、及び「工具制御ノード」という用語がこの説明を通して用いられたが、本明細書で述べられた特徴及び特性を有する、任意の他の対応するノード、機能、及び／又はパラメータを用いることもできる。解決策は、添付の「特許請求の範囲」によって定義される。
【図１】
0006357483.tif 000002
【図２】
0006357483.tif 000003
【図３】
0006357483.tif 000004
【図４】
0006357483.tif 000005
【図５】
0006357483.tif 000006
【図６】
0006357483.tif 000007
【図７Ａ】
0006357483.tif 000008
【図７Ｂ】
0006357483.tif 000009
【図７Ｃ】
0006357483.tif 000010
【図８】
0006357483.tif 000011
【図９】
0006357483.tif 000012