(57)【特許請求の範囲】
【請求項１】
アセットがベースセーフゾーンから意図的に離脱させられたとき、前記アセットに取り付けられたトラッキングデバイスの電力を節約する方法であって、
前記トラッキングデバイスが少なくとも所定のしきい値信号強度をもつセーフゾーンビーコン信号を受信することができるかどうかを決定することと、
前記セーフゾーンビーコン信号がベースセーフゾーンビーコンから受信されたのかポータブルセーフゾーンビーコンから受信されたのかを決定することと、
前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスを低電力モードにすることと、ここで、前記低電力モードは、前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから受信されたと決定された場合のベース低電力モード、または前記セーフゾーンビーコン信号が前記ポータブルセーフゾーンビーコンから受信されたと決定された場合のポータブル低電力モードのいずれかである、
前記ポータブルセーフゾーンビーコンにデータを送信することおよび前記ポータブルセーフゾーンビーコンからデータを受信することを前記トラッキングデバイスに行わせるように、前記ポータブル低電力モードを構成することと、
前記トラッキングデバイスが前記ポータブル低電力モードにされる場合、前記ポータブルセーフゾーンビーコンにトラッキングデバイスデータを送信することと、ここで、前記トラッキングデバイスデータは、確立された通信リンクを介して前記ポータブルセーフゾーンビーコンからモバイルデバイスに中継され、さらに、ワイヤレスデータネットワークを介して前記モバイルデバイスから外部ネットワークに中継される、
前記トラッキングデバイスが前記セーフゾーンビーコン信号を受信しなかったことに応答して、前記トラッキングデバイスをアラームモードにすることと、
を備え、
前記アラームモードは、前記ベースセーフゾーンビーコンから最後のセーフゾーンビーコン信号が受信されたと決定することに応答して前記アラームモードが構成された様式とは異なる様式で、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して構成される、方法。
【請求項２】
前記アラームモードは、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続く第１の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続く第２の遅延の後に前記トラッキングデバイスから前記アラームメッセージを送信し始めるように構成され、ここで、前記第２の遅延は前記第１の遅延とは異なる、
請求項１に記載の方法。
【請求項３】
前記アラームモードは、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のメッセージコンテンツを含む前記アラームメッセージを送信し始めるように構成され、ここで、前記第２のメッセージコンテンツは前記第１のメッセージコンテンツとは異なる、
請求項１に記載の方法。
【請求項４】
前記アラームモードは、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のアドレスにアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のアドレスに前記アラームメッセージを送信し始めるように構成され、ここで、前記第２のアドレスは前記第１のアドレスとは異なる、
請求項１に記載の方法。
【請求項５】
前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンまたは前記ポータブルセーフゾーンビーコンから受信されたと決定することは、
受信された短距離ワイヤレス送信内のデータが前記送信のソースを前記ポータブルセーフゾーンビーコンと前記ベースセーフゾーンビーコンとのうちの１つとして識別するかどうかを決定するために、前記受信された短距離ワイヤレス送信内の前記データを分析すること
を備える、請求項１に記載の方法。
【請求項６】
前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンからまたは前記ポータブルセーフゾーンビーコンから受信されたと決定することは、前記受信された短距離ワイヤレス送信内のデータを、前記トラッキングデバイスに関連するセーフゾーンを定義するデータベース内の情報と比較することをさらに備える、請求項５に記載の方法。
【請求項７】
前記ベース低電力モードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号が受信されたと決定することに応答して、前記トラッキングデバイスからデータを第１のレートで送信するように構成され、
前記ポータブル低電力モードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号が受信されたと決定することに応答して、前記第１のレートとは異なる第２のレートで前記トラッキングデバイスから前記データを送信するように構成された、
請求項１に記載の方法。
【請求項８】
前記トラッキングデバイスから送信される前記データは、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの少なくとも１つを備える、請求項７に記載の方法。
【請求項９】
前記トラッキングデバイスにおいて、前記ポータブルセーフゾーンビーコンから前記トラッキングデバイスのための命令および構成設定のうちの少なくとも１つを受信することと、ここで、前記命令および構成設定のうちの少なくとも１つは、前記モバイルデバイスにおいて、前記ワイヤレスデータネットワークを介して受信され、前記確立された通信リンクを介して前記モバイルデバイスから前記ポータブルセーフゾーンビーコンに中継される、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装することと、
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記トラッキングデバイスデータは、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの１つまたは複数を備える、請求項１に記載の方法。
【請求項１１】
トラッキングデバイスであって、
前記トラッキングデバイスが少なくとも所定のしきい値信号強度をもつセーフゾーンビーコン信号を受信することができるかどうかを決定するための手段と、
前記セーフゾーンビーコン信号がベースセーフゾーンビーコンから受信されたのかポータブルセーフゾーンビーコンから受信されたのかを決定するための手段と、
前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスを低電力モードにするための手段と、ここで、前記低電力モードは、前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから受信されたと決定された場合のベース低電力モード、または前記セーフゾーンビーコン信号が前記ポータブルセーフゾーンビーコンから受信されたと決定された場合のポータブル低電力モードのいずれかである、
前記ポータブルセーフゾーンビーコンにデータを送信することおよび前記ポータブルセーフゾーンビーコンからデータを受信することを前記トラッキングデバイスに行わせるように、前記ポータブル低電力モードを構成するための手段と、
前記トラッキングデバイスが前記ポータブル低電力モードにされる場合、前記ポータブルセーフゾーンビーコンにトラッキングデバイスデータを送信するための手段と、ここで、前記トラッキングデバイスデータは、確立された通信リンクを介して前記ポータブルセーフゾーンビーコンからモバイルデバイスに中継され、さらに、ワイヤレスデータネットワークを介して前記モバイルデバイスから外部ネットワークに中継される、
前記トラッキングデバイスが前記セーフゾーンビーコン信号を受信しなかったことに応答して、前記トラッキングデバイスをアラームモードにするための手段と、
を備え、
前記アラームモードは、前記ベースセーフゾーンビーコンから最後のセーフゾーンビーコン信号が受信されたと決定することに応答して前記アラームモードが構成された様式とは異なる様式で、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して構成される、
トラッキングデバイス。
【請求項１２】
前記アラームモードは、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続く第１の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続く第２の遅延の後に前記トラッキングデバイスから前記アラームメッセージを送信し始めるように構成され、ここで、前記第２の遅延は前記第１の遅延とは異なる、
請求項１１に記載のトラッキングデバイス。
【請求項１３】
前記アラームモードは、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のメッセージコンテンツを含む前記アラームメッセージを送信し始めるように構成され、ここで、前記第２のメッセージコンテンツは前記第１のメッセージコンテンツとは異なる、
請求項１１に記載のトラッキングデバイス。
【請求項１４】
前記アラームモードは、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のアドレスにアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のアドレスに前記アラームメッセージを送信し始めるように構成され、ここで、前記第２のアドレスが前記第１のアドレスとは異なる、
請求項１１に記載のトラッキングデバイス。
【請求項１５】
前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンまたは前記ポータブルセーフゾーンビーコンから受信されたと決定するための手段は、
受信された短距離ワイヤレス送信内のデータが前記送信のソースを前記ポータブルセーフゾーンビーコンと前記ベースセーフゾーンビーコンとのうちの１つとして識別するかどうかを決定するために、前記受信された短距離ワイヤレス送信内の前記データを分析するための手段
を備える、請求項１１に記載のトラッキングデバイス。
【請求項１６】
前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンからまたは前記ポータブルセーフゾーンビーコンから受信されたと決定するための手段は、前記受信された短距離ワイヤレス送信内のデータを、前記トラッキングデバイスに関連するセーフゾーンを定義するデータベース内の情報と比較するための手段をさらに備える、請求項１５に記載のトラッキングデバイス。
【請求項１７】
前記ベース低電力モードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号が受信されたと決定することに応答して、前記トラッキングデバイスからデータを第１のレートで送信するように構成され、
前記ポータブル低電力モードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号が受信されたと決定することに応答して、前記第１のレートとは異なる第２のレートで前記トラッキングデバイスから前記データを送信するように構成された、
請求項１１に記載のトラッキングデバイス。
【請求項１８】
前記トラッキングデバイスから送信される前記データは、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの少なくとも１つを備える、請求項１７に記載のトラッキングデバイス。
【請求項１９】
前記ポータブルセーフゾーンビーコンから中継された命令および構成設定のうちの少なくとも１つを受信するための手段と、ここで、前記命令および構成設定のうちの少なくとも１つは、前記モバイルデバイスにおいて、前記ワイヤレスデータネットワークを介して受信され、前記確立された通信リンクを介して前記モバイルデバイスから前記ポータブルセーフゾーンビーコンに中継される、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装するための手段と、
をさらに備える、請求項１１に記載のトラッキングデバイス。
【請求項２０】
前記トラッキングデバイスデータは、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの１つまたは複数を備える、請求項１１に記載のトラッキングデバイス。
【請求項２１】
プロセッサを備え、前記プロセッサは、
トラッキングデバイスが少なくとも所定のしきい値信号強度をもつセーフゾーンビーコン信号を受信することができるかどうかを決定し、
前記セーフゾーンビーコン信号がベースセーフゾーンビーコンから受信されたのかポータブルセーフゾーンビーコンから受信されたのかを決定し、
前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスを低電力モードにし、ここで、前記低電力モードは、前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから受信されたと決定された場合のベース低電力モード、または前記セーフゾーンビーコン信号が前記ポータブルセーフゾーンビーコンから受信されたと決定された場合のポータブル低電力モードのいずれかである、
前記ポータブルセーフゾーンビーコンにデータを送信することおよび前記ポータブルセーフゾーンビーコンからデータを受信することを前記トラッキングデバイスに行わせるように、前記ポータブル低電力モードを構成し、
前記トラッキングデバイスが前記ポータブル低電力モードにされる場合、前記ポータブルセーフゾーンビーコンにトラッキングデバイスデータを送信し、ここで、前記トラッキングデバイスデータは、確立された通信リンクを介して前記ポータブルセーフゾーンビーコンからモバイルデバイスに中継され、さらに、ワイヤレスデータネットワークを介して前記モバイルデバイスから外部ネットワークに中継される、
前記トラッキングデバイスが前記セーフゾーンビーコン信号を受信しなかったことに応答して、前記トラッキングデバイスをアラームモードにする、
ようにプロセッサ実行可能命令で構成され、
前記アラームモードは、前記ベースセーフゾーンビーコンから最後のセーフゾーンビーコン信号が受信されたと決定することに応答して前記アラームモードが構成された様式とは異なる様式で、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して構成される、
トラッキングデバイス。
【請求項２２】
前記プロセッサは、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続く第１の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続く第２の遅延の後に前記トラッキングデバイスから前記アラームメッセージを送信し始めるように構成される
ようにプロセッサ実行可能命令で構成され、
前記第２の遅延は前記第１の遅延とは異なる、
請求項２１に記載のトラッキングデバイス。
【請求項２３】
前記プロセッサは、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のメッセージコンテンツを含む前記アラームメッセージを送信し始めるように構成される
ようなプロセッサ実行可能命令で構成され、前記第２のメッセージコンテンツが前記第１のメッセージコンテンツとは異なる、
請求項２１に記載のトラッキングデバイス。
【請求項２４】
前記プロセッサは、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のアドレスにアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のアドレスに前記アラームメッセージを送信し始めるように構成される
ようにプロセッサ実行可能命令で構成され、ここで、前記第２のアドレスが前記第１のアドレスとは異なる、
請求項２１に記載のトラッキングデバイス。
【請求項２５】
前記プロセッサは、
受信された短距離ワイヤレス送信内のデータが前記送信のソースを前記ポータブルセーフゾーンビーコンと前記ベースセーフゾーンビーコンとのうちの１つとして識別するかどうかを決定するために、前記受信された短距離ワイヤレス送信内の前記データを分析すること
によって、前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンまたは前記ポータブルセーフゾーンビーコンから受信されたと決定するようにプロセッサ実行可能命令で構成された、請求項２１に記載のトラッキングデバイス。
【請求項２６】
前記プロセッサは、
前記受信された短距離ワイヤレス送信内のデータを、前記トラッキングデバイスに関連するセーフゾーンを定義するデータベース内の情報と比較することによって、前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンからまたは前記ポータブルセーフゾーンビーコンから受信されたと決定するようにプロセッサ実行可能命令で構成された、請求項２５に記載のトラッキングデバイス。
【請求項２７】
前記プロセッサは、
前記ベース低電力モードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号が受信されたと決定することに応答して、前記トラッキングデバイスからデータを第１のレートで送信するように構成され、
前記ポータブル低電力モードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号が受信されたと決定することに応答して、前記第１のレートとは異なる第２のレートで前記トラッキングデバイスから前記データを送信するように構成される
ようにプロセッサ実行可能命令で構成された、請求項２１に記載のトラッキングデバイス。
【請求項２８】
前記プロセッサは、前記トラッキングデバイスから送信される前記データが、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの少なくとも１つを備えるようにプロセッサ実行可能命令で構成された、請求項２７に記載のトラッキングデバイス。
【請求項２９】
前記プロセッサは、
前記トラッキングデバイスにおいて、前記ポータブルセーフゾーンビーコンから中継された命令および構成設定のうちの少なくとも１つを受信し、ここで、前記命令および構成設定のうちの少なくとも１つは、前記モバイルデバイスにおいて、前記ワイヤレスデータネットワークを介して受信され、前記確立された通信リンクを介して前記モバイルデバイスから前記ポータブルセーフゾーンビーコンに中継される、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装する
ようにプロセッサ実行可能命令でさらに構成された、請求項２１に記載のトラッキングデバイス。
【請求項３０】
前記プロセッサは、
前記トラッキングデバイスデータが、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの１つまたは複数を備えるようにプロセッサ実行可能命令で構成された、請求項２１に記載のトラッキングデバイス。
【請求項３１】
トラッキングデバイスのプロセッサに、
前記トラッキングデバイスが少なくとも所定のしきい値信号強度をもつセーフゾーンビーコン信号を受信することができるかどうかを決定することと、
前記セーフゾーンビーコン信号がベースセーフゾーンビーコンから受信されたのかポータブルセーフゾーンビーコンから受信されたのかを決定することと、
前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスを低電力モードにすることと、ここで、前記低電力モードは、前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから受信されたと決定された場合のベース低電力モード、または前記セーフゾーンビーコン信号が前記ポータブルセーフゾーンビーコンから受信されたと決定された場合のポータブル低電力モードのいずれかである、
前記ポータブルセーフゾーンビーコンにデータを送信することおよび前記ポータブルセーフゾーンビーコンからデータを受信することを前記トラッキングデバイスに行わせるように、前記ポータブル低電力モードを構成することと、
前記トラッキングデバイスが前記ポータブル低電力モードにされる場合、前記ポータブルセーフゾーンビーコンにトラッキングデバイスデータを送信することと、ここで、前記トラッキングデバイスデータは、確立された通信リンクを介して前記ポータブルセーフゾーンビーコンからモバイルデバイスに中継され、さらに、ワイヤレスデータネットワークを介して前記モバイルデバイスから外部ネットワークに中継される、
前記トラッキングデバイスが前記セーフゾーンビーコン信号を受信しなかったことに応答して、前記トラッキングデバイスをアラームモードにすることと、
を備える動作を実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶し、
前記アラームモードは、前記ベースセーフゾーンビーコンから最後のセーフゾーンビーコン信号が受信されたと決定することに応答して前記アラームモードが構成された様式とは異なる様式で、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して構成される、
非一時的プロセッサ可読記憶媒体。
【請求項３２】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続く第１の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続く第２の遅延の後に前記トラッキングデバイスから前記アラームメッセージを送信し始めるように構成されるような動作を実行させるように構成され、ここで、前記第２の遅延が前記第１の遅延とは異なる、
請求項３１に記載の非一時的プロセッサ可読記憶媒体。
【請求項３３】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記アラームモードが、前記ベースセーフゾーンビーコンから最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のメッセージコンテンツを含む前記アラームメッセージを送信し始めるように構成される
ような動作を実行させるように構成され、ここで、前記第２のメッセージコンテンツは前記第１のメッセージコンテンツとは異なる、請求項３１に記載の非一時的プロセッサ可読記憶媒体。
【請求項３４】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のアドレスにアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記最後のセーフゾーンビーコン信号が受信されたと決定することに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のアドレスに前記アラームメッセージを送信し始めるように構成されるような動作を実行させるように構成され、ここで、前記第２のアドレスは前記第１のアドレスとは異なる、
請求項３１に記載の非一時的プロセッサ可読記憶媒体。
【請求項３５】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンまたは前記ポータブルセーフゾーンビーコンから送信されたと決定することが、
受信された短距離ワイヤレス送信内のデータが前記送信のソースを前記ポータブルセーフゾーンビーコンと前記ベースセーフゾーンビーコンとのうちの１つとして識別するかどうかを決定するために、前記受信された短距離ワイヤレス送信内の前記データを分析すること
を備えるような動作を実行させるように構成された、請求項３１に記載の非一時的プロセッサ可読記憶媒体。
【請求項３６】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記セーフゾーンビーコン信号が前記ベースセーフゾーンビーコンからまたは前記ポータブルセーフゾーンビーコンから受信されたと決定することが、
前記受信された短距離ワイヤレス送信内のデータを、前記トラッキングデバイスに関連するセーフゾーンを定義するデータベース内の情報と比較すること
をさらに備えるような動作を実行させるように構成された、請求項３５に記載の非一時的プロセッサ可読記憶媒体。
【請求項３７】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記ベース低電力モードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号が受信されたと決定することに応答して、前記トラッキングデバイスからデータを第１のレートで送信するように構成され、
前記ポータブル低電力モードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号が受信されたと決定することに応答して、前記第１のレートとは異なる第２のレートで前記トラッキングデバイスから前記データを送信するように構成される、
ような動作を実行させるように構成された、請求項３１に記載の非一時的プロセッサ可読記憶媒体。
【請求項３８】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記トラッキングデバイスから送信される前記データが、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの少なくとも１つを備えるような動作を実行させるように構成された、請求項３７に記載の非一時的プロセッサ可読記憶媒体。
【請求項３９】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記トラッキングデバイスにおいて、前記ポータブルセーフゾーンビーコンから中継された命令および構成設定のうちの少なくとも１つを受信することと、ここで、前記命令および構成設定のうちの少なくとも１つは、前記モバイルデバイスにおいて、前記ワイヤレスデータネットワークを介して受信され、前記確立された通信リンクを介して前記モバイルデバイスから前記ポータブルセーフゾーンビーコンに中継される、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装することと、
をさらに備える動作を実行させるように構成された、請求項３１に記載の非一時的プロセッサ可読記憶媒体。
【請求項４０】
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記トラッキングデバイスデータが、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの１つまたは複数を備えるような動作を実行させるように構成された、請求項３１に記載の非一時的プロセッサ可読記憶媒体。
【請求項４１】
トラッキングデバイスと、
第１のビーコン信号を放出するように構成されたベースセーフゾーンビーコンと、
第２のビーコン信号を放出するように構成されたポータブルセーフゾーンビーコンと、
を備えるシステムであって、
前記トラッキングデバイスは、
長距離信号を介してネットワークと通信するように構成された第１のトランシーバと、
前記第１のビーコン信号と前記第２のビーコン信号とを受信し、短距離信号を介して前記ポータブルセーフゾーンビーコンおよび前記ベースセーフゾーンビーコンと通信するように構成された第２のトランシーバと、
前記第１のトランシーバと前記第２のトランシーバとに結合された第１のプロセッサと、
を備え、前記第１のプロセッサは、
前記第２のトランシーバが少なくとも所定のしきい値信号強度をもつビーコン信号を受信することができるかどうかを決定することと、
前記第２のトランシーバで受信された前記ビーコン信号が前記第１のビーコン信号であるのか前記第２のビーコン信号であるのかを決定することと、
前記トラッキングデバイスを、前記第１のビーコン信号を受信したことに応答してベース低電力モードに、または前記第２のビーコン信号を受信したことに応答してポータブル低電力モードにすることと、ここで、前記ベース低電力モードが構成される様式とは異なる様式で、前記ポータブル低電力モードが構成される、
前記ポータブルセーフゾーンビーコンにデータを送信することおよび前記ポータブルセーフゾーンビーコンからデータを受信することを前記トラッキングデバイスに行わせるように、前記ポータブル低電力モードを構成することと、
前記第２のトランシーバを介して、前記ポータブル低電力モードで、前記ポータブルセーフゾーンビーコンにトラッキングデバイスデータを送信することと、ここで、前記トラッキングデバイスデータは、確立された通信リンクを介して前記ポータブルセーフゾーンビーコンからモバイルデバイスに中継され、さらに、ワイヤレスデータネットワークを介して前記モバイルデバイスから外部ネットワークに中継される、
前記トラッキングデバイスが前記第１のビーコン信号または前記第２のビーコン信号のいずれも受信しなかったことに応答して、アラームモードをアクティブにすることと、ここで、アクティブにされる前記アラームモードは、受信された最後のビーコン信号が前記第１のビーコン信号であったのか前記第２のビーコン信号であったのかに依存する、
を備える動作を実行するようにプロセッサ実行可能命令で構成される、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータネットワーク通信に関し、より詳細には、アセット（asset）をトラッキングするための方法およびデバイスに関する。
【背景技術】
【０００２】
[0002]アセットトラッキングシステムは、アセットが、ジオフェンス（geofence）によって定義されるとしばしば呼ばれる、規定されたジオ空間（geo-spatial）エリア内にあるかどうかを監視するようにしばしば設計される。アセットトラッキングシステムは、トラッキングされるアセットに適用されるトラッキングデバイスを使用し、それらがジオフェンスを離れたときにアセットのロケーションを含むアラームメッセージを送信し得る。一例として、アセットはペットまたは１個の構成機器であり得、ジオフェンスはペットの囲いまたは機器の工事現場を包含し得る。
【０００３】
[0003]あるタイプのアセットトラッキングシステムでは、デバイスは、ジオフェンスを包含する信号強度しきい値内で信号が受信されるように構成された信号強度をもつワイヤレスビーコン信号を監視し得る。ビーコン信号は、トラッキングデバイスがビーコン信号を受信することができ、しきい値内で受信される限り、トラッカーデバイスがジオフェンス内にあり、したがって低電力モードのままであり得るように、「セーフゾーン」を定義する。この設計のトラッキングデバイスは、それらがベースセーフゾーン内にとどまる限り、節電モードのままであり得る。
【０００４】
[0004]トラッキングデバイスが、ジオフェンスの「違反（breach）」と呼ばれることがある、ビーコン信号によって定義されるセーフゾーンを離れたとき、トラッキングデバイスは、あらかじめ定義されたしきい値強度内のビーコンの短距離ワイヤレス送信をもはや受信せず、それにより、トラッキングデバイスは、ロケーション（たとえば、ＧＰＳフィックス）を取得し、高電力トランシーバ（たとえば、セルラートランシーバ）を介してアラームメッセージを送信するために、高電力モードに入る。たとえば、犬のトラッキングデバイスは、犬の所有者にアラームメッセージをＳＭＳメッセージとして送信し得る。しかし、アセットと対応するトラッキングデバイスとが所有者によってセーフゾーンから持ち去られた（たとえば、犬が所有者とともに散歩に行く）場合、トラッキングデバイスは、高電力トランシーバをアクティブにすることによって、フォールスアラームメッセージを送信し、不必要にかなりの量のバッテリー電力を消費し得る。
【発明の概要】
【０００５】
[0005]様々な実施形態は、トラッキングデバイスが所有者によって（本明細書では「ベースセーフゾーン」と呼ぶ）ビーコン送信機のセーフゾーン範囲から離脱させられる（remove）ときにフォールスアラームメッセージの送信を抑制することによって、トラッキングデバイスの電力消費量を低減するための利便のよい解決策を提供する。アセットは、セーフゾーンワイヤレス送信を受信／送信するための短距離無線トランシーバと、アラームメッセージを送信するための長距離（または高電力）トランシーバとを含む、トラッキングデバイスを装備し得る。本システムは、少なくとも短距離無線送信機を含む、ユーザ（たとえば、ペット所有者または許可された機器取扱者／従業員）によって携帯され得るポータブルセーフゾーンビーコンを含み得る。ポータブルセーフゾーンビーコン短距離無線送信機は、短距離無線送信（すなわち、ポータブルセーフゾーンブロードキャスト）をブロードキャストするように構成され得、その短距離無線送信は、事実上、ポータブルセーフゾーンを定義し、トラッキングデバイスをアラームモードに入らせてアラームメッセージを送信し始めさせることなしに、ベースセーフゾーンからのトラッキングデバイスの離脱を可能にする。ベースセーフゾーンまたはポータブルセーフゾーンのいずれかから短距離無線ブロードキャストを受信している間、トラッキングデバイスは、低電力状態のままであり（すなわち、アラームメッセージを送らず）、したがって電力を節約し得る。
【０００６】
[0006]一実施形態では、トラッキングデバイスは、それがポータブルセーフゾーンブロードキャストを受信するのかベースセーフゾーンブロードキャストを受信するのかに基づいて別様に動作し得る。たとえば、ポータブルセーフゾーン内のロケーションを検出したことに基づいて、トラッキングデバイスは、アラームメッセージを送信する前に、ポータブルセーフゾーンブロードキャストの喪失（loss）に続くより長い時間期間を可能にするように、時間遅延変数を構成し得る。別の実施形態では、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンビーコンがそれを用いて様々な追加のモバイルデバイスと通信し得る、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線機など、第２の短距離無線トランシーバを含み得る。たとえば、ユーザは、Ｂｌｕｅｔｏｏｔｈデータリンクを介してスマートフォンをポータブルセーフゾーンビーコンとペアリングし得る。接続されたモバイルデバイスへの通信を用いて、ポータブルセーフゾーンビーコンは、収集されたデータをトラッキングデバイスへ／から中継し得る。たとえば、ポータブルセーフゾーンビーコンは、リモートサーバからトラッキングデバイスにファームウェアソフトウェアアップデートを送信し得る。
【０００７】
[0007]本明細書に組み込まれ、本明細書の一部をなす添付の図面は、本発明の例示的な実施形態を示し、上記の概略的な説明および下記の詳細な説明とともに、本発明の特徴を説明するのに役立つ。
【図面の簡単な説明】
【０００８】
【図１】一実施形態による、ローカルワイヤレス通信ネットワークにリンクされたトラッキングデバイスを含む通信ネットワークの通信システムブロック図。
【図２Ａ】トラッキングデバイスへのポータブルセーフゾーンを示す送信をブロードキャストするポータブルセーフゾーンビーコンのための実施形態方法を示すプロセスフロー図。
【図２Ｂ】様々なセーフゾーンブロードキャスト送信を受信するトラッキングデバイスのための実施形態方法を示すプロセスフロー図。
【図３Ａ】トラッキングデバイスからの応答送信をブロードキャストし、受信するポータブルセーフゾーンビーコンのための実施形態方法を示すプロセスフロー図。
【図３Ｂ】様々なセーフゾーンブロードキャスト送信を受信し、アクティビティデータを生成し、ポータブルセーフゾーンビーコンに応答メッセージを送信するトラッキングデバイスのための実施形態方法を示すプロセスフロー図。
【図４】様々な実施形態による、セルラーネットワークを通してアラームメッセージを送信するトラッキングデバイスのためのコールフロー図。
【図５】様々な実施形態による、ポータブルセーフゾーンビーコンとの通信を通してデータを様々なネットワークデバイスと交換するトラッキングデバイスのためのコールフロー図。
【図６Ａ】一実施形態によるトラッキングデバイスの透視図。
【図６Ｂ】図６Ａに示された実施形態トラッキングデバイスの底面図。
【図７Ａ】トラッキングデバイスを電力で再充電するための代替構成要素をもつトラッキングデバイスの代替実施形態の構成要素ブロック図。
【図７Ｂ】トラッキングデバイスを電力で再充電するための代替構成要素をもつトラッキングデバイスの代替実施形態の構成要素ブロック図。
【図８】態様のいずれかとともに使用するのに好適なスマートフォンなど、モバイルデバイスの構成要素ブロック図。
【図９】本システムの実施形態とともに使用され得る中央サーバの構成要素ブロック図。
【図１０】態様のいずれかとともに使用するのに好適なポータブルセーフゾーンビーコンの構成要素ブロック図。
【発明を実施するための形態】
【０００９】
[0021]様々な実施形態について添付の図面を参照しながら詳細に説明する。可能な場合はいつでも、同じまたは同様の部分を指すために図面全体にわたって同じ参照番号を使用する。特定の例および実装形態になされる言及は、説明のためであり、本発明の範囲または特許請求の範囲を限定するものではない。
【００１０】
[0022]「例示的」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。本明細書に「例示的」と記載されたいかなる実施形態も、必ずしも他の実装形態よりも好ましいまたは有利であると解釈されるべきではない。
【００１１】
[0023]本明細書で使用する「モバイルデバイス」という用語は、セルラー電話、スマートフォン、個人情報端末（ＰＤＡ）、パームトップコンピュータ、ワイヤレス電子メール受信機、ならびにセルラー電話受信機（たとえば、Ｂｌａｃｋｂｅｒｒｙ（登録商標）およびＴｒｅｏ（登録商標）デバイス）、マルチメディアインターネット対応セルラー電話（たとえば、Ｂｌａｃｋｂｅｒｒｙ  Ｓｔｏｒｍ（登録商標））、ならびにプログラマブルプロセッサとメモリとワイヤレス通信トランシーバとを含む同様のパーソナル電子デバイスのうちのいずれか１つまたはすべてを指す。
【００１２】
[0024]様々な実施形態では、トラッキングシステムが、犬または１個の機器などのアセットの、ロケーション、ならびに他の条件（たとえば、物理的アクティビティ）を監視するためのトラッキングデバイスを含み得る。トラッキングデバイスは、アセットによって着用されるかまたは他の方法（たとえば、首輪（collar）、固定されたメダリオンなど）でアセットに接続し得る。トラッキングデバイスは、低電力短距離無線トランシーバと、セルラー電話トランシーバなど、比較的高電力のトランシーバまたは無線機の両方を含み得る。トラッキングシステムはまた、「ベースセーフゾーン」を定義する、低電力の、したがって短距離の無線送信をブロードキャストする少なくとも１つのベースセーフゾーンビーコン送信機を含み得る。ベースセーフゾーン内にある間、トラッキングデバイスは、比較的短距離の無線送信（またはベースセーフゾーンブロードキャスト）を受信し、およびそれに応答し、高電力無線機がオフにされた低電力状態のままであり、それによって低電力消費量レートを維持し得る。
【００１３】
[0025]トラッキングデバイスがベースセーフゾーンから離脱させられ、したがって、ベースセーフゾーンブロードキャストを受信する範囲外にあるとき、トラッキングデバイスは、それのロケーションを決定し、それの高電力無線機を介してアラームメッセージを送信するために、高電力状態であるアラームモードに入り得る。たとえば、アセットが、あらかじめ定義されたカウンタを超える時間の間、ベースセーフゾーンの外部に持ち出された場合、トラッキングデバイスは、それの高電力無線機（またはワイヤレストランシーバ）をアクティブにし、セルラーデータネットワークを介してアラームメッセージを送信し得る。機能のいくつかがサーバにおいて実装される実施形態では、サーバは、トラッキングデバイスから受信された信号に応答してアラームを発行するかまたは送り得る。アラームメッセージは、あらかじめ定義されたアラームカウンタ期間内にアセットがベースセーフゾーンに戻るのに失敗したことを１人または複数の人々に通知する、それらの人々に宛てられた電子メールまたはＳＭＳメッセージであり得る。アラームメッセージは、アセット／トラッキングデバイスの識別情報、緊急度インジケータ（たとえば、アラームが高／中／低の緊急度である）、前に受信された送信を記述する情報、トラッキングデバイスのロケーション（たとえば、ＧＰＳ座標）、およびアセットの生体情報を示すセンサーデータ（たとえば、体温を示す温度センサー、解剖学的アクティビティを示す加速度計データなど）など、様々な記述情報を含み得る。ベースセーフゾーンシステムにおけるトラッキングデバイスのための方法、システムおよびデバイスの一例は、その内容全体が参照により本明細書に組み込まれる、「Reduction Of False Alarms In Asset Tracking」と題する米国特許出願第１３／４７２，３００号に記載されている。
【００１４】
[0026]様々な実施形態は、トラッキングデバイスアラームメッセージを抑制するためにポータブルセーフゾーンを確定するポータブルセーフゾーンビーコンをさらに含む、トラッキングシステムの作成を可能にする。ポータブルセーフゾーンビーコンは、ユーザがその人のポケットの中に入れ得る少なくとも短距離無線トランシーバを含む小型ユニットであり得る。たとえば、ポータブルセーフゾーンビーコンはユーザのキーチェーンに取り付けられ得る。ベースセーフゾーン（またはベースセーフゾーンエリア）から離れている間、トラッキングデバイスは、短距離無線トランシーバを介してポータブルセーフゾーンビーコンからワイヤレス送信（またはポータブルセーフゾーンブロードキャスト）を受信し得る。そのようなポータブルセーフゾーンブロードキャストは、ユーザの周りの有効セーフゾーンがベースジオフェンス（たとえば、１０〜３０メートル）よりも小さくなるように、ベースセーフゾーンブロードキャストよりも低電力になり得る。トラッキングデバイスは、ポータブルセーフゾーンブロードキャストを受信したことに基づいてそれがセーフゾーン内にあると決定し得る。たとえば、ポータブルセーフゾーンビーコンを携帯したペット所有者が、庭（yard）から離れてトラッキングデバイスを装備した彼の犬を歩かせる場合、トラッキングデバイスは、犬が所有者から逃げる（たとえば、３０メートルを超えて離れる）のでない限り、高電力モードに入らず、アラームを発行しない。これにより、トラッキングデバイスは、フォールスアラームを生成することまたはバッテリーを消耗させることなしに、ベースセーフゾーン外で使用されることが可能になる。
【００１５】
[0027]トラッキングデバイスは、ポータブルセーフゾーンまたはベースセーフゾーンのいずれかの内にないとき（すなわち、違反または違反イベント）、アラームメッセージを送信し得る。たとえば、ベースセーフゾーンから離れて歩いている間に、犬が、ポータブルセーフゾーンビーコンを携帯しているその所有者から逃げた場合、トラッキングデバイスは、ポータブルセーフゾーンビーコンによって放出されるポータブルセーフゾーンブロードキャストの受信を喪失し、それに応答して、高電力モードに入ってアラームメッセージを送信し得る。一実施形態では、トラッキングデバイスは、トラッキングデバイスがアラームメッセージを送信する前にセーフゾーンブロードキャストをその間に受信し得る時間量を示すポータブルアラームカウンタを利用し得る。ポータブルアラームカウンタが満了した場合、トラッキングデバイスは、長距離トランシーバをアクティブにし、アラームメッセージを送信し得る。ポータブルアラームカウンタに加えて、トラッキングデバイスは、トラッキングデバイスがベースセーフゾーンの外部にあることによりアラームメッセージをいつ送信し得るかを決定するために、ベースアラームカウンタを使用し得る。
【００１６】
[0028]一実施形態では、ポータブルセーフゾーンビーコンによって送信されるポータブルセーフゾーンブロードキャストは、ベースセーフゾーンブロードキャストをエミュレートするが、トラッキングデバイスがポータブルセーフゾーンブロードキャストを受信しているときをトラッキングデバイスが認識することを可能にする様式において異なり得る。ポータブルセーフゾーンブロードキャストのこの認識は、トラッキングデバイスが、ベースセーフゾーンの外部にある間、異なる設定または機能を実装することを可能にする。たとえば、ポータブルセーフゾーンブロードキャストは、ベースセーフゾーンブロードキャストと同じ周波数およびデータ構造を使用するが、信号がポータブルセーフゾーンビーコンによって送信されたことを示すために異なる識別データを含み得る。一実施形態では、ポータブルセーフゾーンビーコンは、ベースセーフゾーン内に位置する間にベースセーフゾーンブロードキャストを処理し、（たとえば、周波数、メッセージコンテンツ、繰返しレートなどにおいて）同様の信号を送信するように送信機を自己構成することによって、そのようなブロードキャストを自動的にエミュレートし始めるように構成され得る。代替的に、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンビーコンに記憶されたデフォルト情報、トラッキングデバイスによる送信から受信されたデータ、および／または他のワイヤードもしくはワイヤレスデータリンクを介して（たとえば、Ｂｌｕｅｔｏｏｔｈリンクを介してスマートフォンと）接続されたコンピューティングデバイスとの通信を通して受信されたデータに基づいて構成され得る。一実施形態では、ポータブルセーフゾーンブロードキャストは、トラッキングデバイスによる実行のために構成されたソフトウェア命令を送信し得る。
【００１７】
[0029]一実施形態では、トラッキングデバイスは、検出されたメッセージ特性に基づいて、受信された短距離ブロードキャストがポータブルセーフゾーンビーコンかベースセーフゾーンビーコンからいつ発生したかを識別し得る。たとえば、受信された送信内のメッセージヘッダは、ポータブルセーフゾーンビーコンまたはベースセーフゾーンビーコンなど、特定のセーフゾーンおよび／または送信デバイスを識別する情報を含み得る。
【００１８】
[0030]受信されたブロードキャストの特性に基づいて、トラッキングデバイスは、それがベースセーフゾーン内にあるのかポータブルセーフゾーン内にあるのかを決定し、セーフゾーンのそのタイプのために動作（または低電力モード）を構成し得る。たとえば、アラームメッセージを送信する前に、セーフゾーンビーコンが喪失された後に待つべき時間（たとえば、アラームカウンタ）は、それがポータブルセーフゾーン内にあるときには、トラッキングデバイスがベースセーフゾーン内にあるときよりも、より短くまたはより長くなるように構成され得る。別の例として、ポータブルセーフゾーン内にある間、トラッキングデバイスは、歩行中にアクティビティのレベルをより良く記録することなどのために、増加された頻度でそれの短距離無線機を介してポータブルセーフゾーンビーコンに拡張データを送信し、および／またはトラッキングデバイス内のセンサー（たとえば、加速度計）のサンプリング（またはポーリング）の頻度を増加させ得る。
【００１９】
[0031]一実施形態では、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンビーコンがそれを用いてユーザのスマートフォンなどの他のワイヤレスデバイスと通信し得る、Ｂｌｕｅｔｏｏｔｈ、Ｚｉｇｂｅｅ（登録商標）、Ｐｅａｎｕｔ（登録商標）、またはＡＮＴ／ＡＮＴ＋など、第２の短距離無線トランシーバを含み得る。たとえば、ポータブルセーフゾーンビーコンは、２つのデバイスが互いに通信することができるように、それのＢｌｕｅｔｏｏｔｈトランシーバをユーザのスマートフォンのＢｌｕｅｔｏｏｔｈトランシーバとペアリングし得る。第２の短距離トランシーバを通して、ポータブルセーフゾーンビーコンは、トラッキングデバイスデータをユーザのスマートフォンに中継（リレー）し得、ユーザのスマートフォンは、セルラー電話ネットワークなどの長距離ワイヤレスデータネットワークを介してリモートサーバに／からデータを中継し得る。ユーザのスマートフォンはルーチン的に充電される大型バッテリーを有するので、スマートフォンは、ポータブルセーフゾーンビーコンとトラッキングデバイスとの間の低電力無線リンクを介したトラッキングデバイスのための通信リンクとして使用され得る。ポータブルセーフゾーンビーコンによって可能になるこの通信中継により、トラッキングデバイスは、トラッキングデバイスがサーバと直接通信するためにそれの高電力トランシーバを使用した場合に本来なら生じ得るレートでそれのバッテリーを消耗させることなしに、外部ネットワーク上のサーバと通信することが可能になる。
【００２０】
[0032]一実施形態では、トラッキングデバイスは、トラッキングデバイスのプロセッサ上での実行のためのロジックルールおよび／またはソフトウェア命令セットを定義するプロトコルファイルを利用し得る。プロトコルファイルは、システム変数値などの条件と、トラッキングデバイスが受信しているセーフゾーンビーコンのタイプに基づいてそれが実行すべきアクションとを定義し得る。トラッキングデバイスは、プロトコルファイル内の情報に基づいてメッセージを生成し、フォーマットし、送信し得る。言い換えれば、プロトコルファイルは、特定の情報を含んでいるメッセージをいつ生成すべきであり、そのメッセージを指定された受信側にいつ送信すべきであるかをトラッキングデバイスに命令し得る。たとえば、プロトコルファイルは、ベースアラームカウンタが満了したとき、直ちに電子メールおよびＳＭＳテキストメッセージアラームメッセージを送るようにトラッキングデバイスに指示し得る。別の例として、プロトコルファイルは、トラッキングデバイスの現在のバッテリーステータスを記述するデータを含んでいる短距離無線メッセージを生成し、ポータブルセーフゾーンビーコンに送信するようにトラッキングデバイスに命令し得る。トラッキングデバイスはまた、プロトコルファイル内の命令に基づいて、加速度計およびジャイロスコープなどのセンサーからデータを収集し得る。たとえば、プロトコルファイルは、ポータブルセーフゾーン内にある場合、一定の規則性で加速度計センサーをポーリングするようにトラッキングデバイスに命令し得る。
【００２１】
[0033]プロトコルファイルは、トラッキングデバイスの低電力モードに基づいて異なる命令（たとえば、アラームメッセージが送られるべきアドレスなど）を示し得る。低電力モードは、最後の受信されたセーフゾーンブロードキャストから決定され得る、トラッキングデバイスがその中に位置するセーフゾーンに依存し得る。たとえば、トラッキングデバイスは、トラッキングデバイスがベースセーフゾーンブロードキャストを受信するとベースセーフゾーン（すなわち、ベース低電力モード）を示し、ポータブルセーフゾーンブロードキャストを受信するとポータブルセーフゾーン（すなわち、ポータブル低電力モード）を示すように、低電力モードを構成し得る。低電力モード設定が異なる場合、プロトコルファイルは、セーフゾーンビーコン信号を喪失したときにアラームメッセージをいつ送信すべきかを決定するときに異なるアラームカウンタを利用するようにトラッキングデバイスに指示し得る。たとえば、プロトコルファイルは、トラッキングデバイスが、ベース低電力モードで動作するように構成されていながらセーフゾーンブロードキャストを受信することなしに一定数の秒が過ぎたと決定したことに応答して、トラッキングデバイスがアラームメッセージを送信すべきであることを示し得る。プロトコルファイルはまた、低電力モードに基づいて異なる様式のアラームメッセージ送信を命令し得る。たとえば、ベース低電力モードにある間にアラームカウンタが満了した（たとえば、ベースアラームカウンタが満了した）場合、プロトコルファイルは、アセット所有者の自宅電話にアラームメッセージが送られるべきであることを示し得る。代替的に、ポータブル低電力モードにある間にカウンタ満了（または違反イベント）が発生した（たとえば、ポータブルアラームカウンタが満了した）場合、プロトコルファイルは、アセット所有者と、市動物サービス、警察などの緊急サービスとにアラームメッセージを送信するようにトラッキングデバイスに命令し得る。
【００２２】
[0034]さらに、プロトコルファイルは、メッセージを送るためのスケジュールまたは周期性を規定し得る。たとえば、プロトコルファイルは、トラッキングデバイスバッテリーが枯渇するかあるいはベースセーフゾーンブロードキャストが受信されるまで、トラッキングデバイスがアラームメッセージを数分ごとに送るべきであることを示し得る。別の例として、フォールスアラームを減じるために、プロトコルファイルは、アラームカウンタが満了した後に、何らかのアラームメッセージを送信する前に所定の時間量だけ待つようにトラッキングデバイスに指示し得る。一実施形態では、トラッキングデバイスは、セーフゾーンブロードキャスト内のデータおよび／または命令、ポータブルセーフゾーンビーコンによる送信、あるいはトラッキングデバイスの様々なトランシーバを介して受信された任意の他の通信に基づいて、プロトコルファイルを更新するかまたは他の方法で変更し得る。
【００２３】
[0035]様々な実施形態では、トラッキングデバイスがベースまたはポータブルセーフゾーンブロードキャストを喪失した（すなわち、違反イベント）後に送信されるアラームメッセージの特性およびコンテンツは、プロトコルファイルによって定義され得、違反イベント時における低電力モード設定に基づき得る。たとえば、ベースセーフゾーンビーコンから受信されている最後のセーフゾーン信号と組み合わせたプロトコルファイルは、アラームメッセージが、トラッキングデバイスの識別情報を含んでいるＳＭＳメッセージであるべきであることを定義し得る。別の例として、ポータブルセーフゾーンビーコンから受信されている最後のセーフゾーン信号と組み合わせたプロトコルファイルは、トラッキングデバイス識別情報に加えてセンサーデータを含む電子メールが特定の電子メールアドレスに送られるべきであることを定義し得る。一実施形態では、アラームメッセージのコンテンツは、違反イベントの時間、ベースセーフゾーンからの距離、および違反イベントの時間におけるセンサー測定値など、他の変数に基づいて変わり得る。
【００２４】
[0036]図１に、トラッキングデバイス１がセーフゾーンブロードキャストを受信し、様々なデバイスにメッセージを送信するための実施形態通信ネットワークを示す。トラッキングデバイス１は、ペット、機器、車両、または他の所有物のようなアセット上に配置され得る。たとえば、ペット所有者が、その人の犬に実施形態トラッキングデバイス１を首輪として配置し得る。別の例として、トラッキングデバイス１は、工事現場におけるブルドーザー上に配置され得る。トラッキングデバイス１は、ワイヤレスリンク１２、１２’、１２’’を介してベースセーフゾーンビーコン５および／またはポータブルセーフゾーンビーコン２とワイヤレス通信を交換し得る。ワイヤレスリンク１２、１２’、１２’’を介したワイヤレス通信は、短距離無線送信（たとえば、ベースセーフゾーンブロードキャスト、ポータブルセーフゾーンブロードキャストなど）であり得、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ  ＬＥ、ＲＦなど、無線プロトコルを利用し得る。
【００２５】
[0037]ベースセーフゾーンビーコン５が短距離無線送信（すなわち、ベースセーフゾーンブロードキャスト）をその周りで送信し得るワイヤレスリンク１２範囲は、ベースセーフゾーン３０の外周を定義し得る。トラッキングデバイス１がベースセーフゾーンブロードキャストの範囲内にある場合、トラッキングデバイス１はベースセーフゾーン３０内にあると見なされ得る。例示的なベースセーフゾーン３０はペット所有者の家屋の裏庭であり得る。別の例として、ベースセーフゾーン３０は、倉庫、格納庫、あるいはアセットが格納および／またはトラッキングされるべき任意の他の密閉エリアであり得る。同様に、トラッキングデバイス１がポータブルセーフゾーンビーコン２からのポータブルセーフゾーンブロードキャストを受信し得る範囲は、ポータブルセーフゾーン３１と見なされ得る。言い換えれば、トラッキングデバイス１が、ワイヤレスリンク１２、１２’を介してワイヤレス送信を受信する範囲内にある場合、トラッキングデバイス１は少なくとも１つのセーフゾーン３０、３１内にあり得る。
【００２６】
[0038]一実施形態では、ポータブルセーフゾーンビーコン２は、オプションのワイヤレスリンク１２’’を介してベースセーフゾーンビーコン５と短距離無線送信を交換し得る。たとえば、ベースセーフゾーン３０内にある間、ポータブルセーフゾーンビーコン２は、ベースセーフゾーンビーコン５からベースセーフゾーンブロードキャストを受信し得る。上記で説明したように、ポータブルセーフゾーンビーコンは、受信されたベースセーフゾーンブロードキャスト内の情報に基づいてポータブルセーフゾーンブロードキャストを構成し得る。
【００２７】
[0039]トラッキングデバイス１はまた、長距離データリンク１０を介してセルラータワー６とデータを交換することが可能な長距離無線機またはワイヤレストランシーバを含み得る。たとえば、トラッキングデバイス１は、３Ｇ、４ＧまたはＬＴＥセルラーネットワークにデータ送信を送信することが可能なセルラーネットワークモデムおよびアンテナを装備し得る。以下で説明するように、長距離（または高電力）無線データリンク１０は増加された電力消費量を受信し得るので、トラッキングデバイス１は長距離無線機を選択的に使用し得る。たとえば、短距離ワイヤレスリンク１２、１２’を介してセーフゾーンブロードキャストを受信すると、トラッキングデバイス１は、長距離無線機を非アクティブ化するか、オフにするか、または「スリープ」するように構成することができ得る。様々な実施形態では、トラッキングデバイス１は、（たとえば、セーフゾーン３０、３１の外部にあるとき）アラームメッセージを送信するために長距離無線データリンク１０を利用し得る。一実施形態では、トラッキングデバイス１はまた、グローバル測位システム（ＧＰＳ）チップを含み、ＧＰＳ衛星５０とロケーションデータを交換し得る。
【００２８】
[0040]長距離データリンク１０または短距離ワイヤレスリンク１２を使用して、トラッキングデバイス１は、それぞれセルラータワー６またはベースセーフゾーンビーコン５とデータを交換し、データネットワーク４との通信を確立し得る。たとえば、トラッキングデバイス１は、セルラータワー６を通してセルラー電話システムにデータを送信し得る。データネットワーク４は、インターネット２４へのデータ接続を可能にするために、ネットワーク接続１４でインターネットゲートウェイサーバ２２に結合された交換センター１８を含み得る。データネットワーク４はまた、通話がセルラー電話１９ならびに固定電話（図示せず）に行われることを可能にし得る。インターネット２４を通して、メッセージが、アラームメッセージ処理および他のトラッキングデバイス１データ処理など、アセット監視サービスを提供するように構成されたリモートサーバ２６に送られ得る。
【００２９】
[0041]一実施形態では、ポータブルセーフゾーンビーコン２は、場合によっては、Ｂｌｕｅｔｏｏｔｈ、Ｚｉｇｂｅｅ、またはＰｅａｎｕｔ（登録商標）無線機など、第２のワイヤレストランシーバを含み得る。第２のワイヤレストランシーバを使用して、ポータブルセーフゾーンビーコン２は、ワイヤレスリンク１３を介してモバイルデバイス１９（たとえば、スマートフォン、タブレットなど）とデータを交換し得る。ワイヤレスリンク１３を介して送信を交換するより前に、ポータブルセーフゾーンビーコン２およびモバイルデバイス１９は、デバイス２とデバイス１９との間で排他的または認証された送信を行うペアリング（および結合／接合）動作を実行し得る。たとえば、ポータブルセーフゾーンビーコン２は、モバイルデバイス１９と接合されたまたは信用できる通信パートナーになるためにＢｌｕｅｔｏｏｔｈペアリング動作を実行し得る。一実施形態では、モバイルデバイス１９は、セルラータワー６との長距離データリンク１０を介して、ポータブルセーフゾーンビーコン２からデータネットワーク４にデータを中継し得る（その逆も同様）。そのように行う際に、ポータブルセーフゾーンビーコン２は、リモートサーバ２６など、データネットワーク４および／またはインターネット２４に接続された様々なデバイスとデータを交換し得る。
【００３０】
[0042]一実施形態では、トラッキングデバイス１を携帯する（またはトラッキングデバイス１に接続された）アセットは、ベースセーフゾーンビーコン５および／またはポータブルセーフゾーンビーコン２からの短距離無線送信の範囲よりも大きくなり得る。たとえば、アセットは、長さが短距離送信範囲を超えるヨットであり得る。この場合、セーフゾーン３０、３１は、ベースセーフゾーンビーコン５および／またはポータブルセーフゾーンビーコン２からの短距離無線送信範囲内のエリアを超え得る。たとえば、セーフゾーン３０、３１は、ジオフェンスあるいは（ＧＰＳ受信機またはセルラー電話タワーＩＤによって決定され得る）仮想フェンスによって定義され得る。すなわち、仮想フェンスは、ＧＰＳ座標の使用によってセーフゾーン３０、３１の境界を設定するようにプログラムされ得る。代替実施形態では、ベースセーフゾーン３０は、ベースセーフゾーン３０全体のブロードキャストカバレージを与えるように離間された２つ以上のベースセーフゾーンビーコン５を含み得る。
【００３１】
[0043]図２Ａに、アセットに関連するトラッキングデバイスへのポータブルセーフゾーンを示す送信をブロードキャストするポータブルセーフゾーンビーコンのための実施形態方法２００を示す。アセット所有者がベースセーフゾーンからアセットを離脱させることを意図する場合、その所有者は、トラッキングデバイスに、アラームメッセージを送信させることを望まないことがある。たとえば、犬の所有者が、その人の裏庭（すなわち、ベースセーフゾーン）から離れて街路に沿って彼の犬を歩かせることを希望し得る。そのようなシナリオでは、所有者は、ポータブルセーフゾーンビーコンを携帯し、アラームメッセージをトリガすることなしにベースセーフゾーンからアセットを離脱させ得る。ポータブルセーフゾーンビーコンは、ベースセーフゾーンブロードキャストと同様のポータブルセーフゾーンブロードキャストを送信することによってポータブルセーフゾーンを生成し得、トラッキングデバイスは、そのポータブルセーフゾーンを受信し、処理して、アラームメッセージ送信を抑制し得る。図１に関して上記で説明したように、ポータブルセーフゾーンは、トラッキングデバイスがポータブルセーフゾーンビーコンからのポータブルセーフゾーンブロードキャストの範囲内にあり、それを受信し得る、ポータブルセーフゾーンビーコンの周りのエリアであり得る。（ベースセーフゾーン内にある間のように）ポータブルセーフゾーン内にある間、トラッキングデバイスは長距離無線トランシーバをアクティブにしない。
【００３２】
[0044]ブロック２０２において、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンを定義するポータブルセーフゾーンブロードキャストのパラメータを構成する。上記で説明したように、ポータブルセーフゾーンブロードキャストは、トラッキングデバイスの短距離トランシーバによって受信されることが可能な短距離無線送信であり得る。ポータブルセーフゾーンブロードキャストは、ベースセーフゾーンブロードキャストと同じであり得る（かまたはそれとしてエミュレートされ得る）。たとえば、ポータブルセーフゾーンブロードキャストは、ベースセーフゾーンブロードキャストと同じデータおよびフォーマッティングを含んでいることがある。代替的に、ポータブルセーフゾーンブロードキャストは、異なるかまたはベースセーフゾーンブロードキャスト内に現存しないトラッキングデバイスのためのデータおよび命令を含んでいることがある。たとえば、ポータブルセーフゾーンブロードキャストはタイムスタンプ情報を含み得、ベースセーフゾーンブロードキャストはタイムスタンプ情報を含まないことがある。一実施形態では、ポータブルセーフゾーンビーコンポータブルセーフゾーンブロードキャストは、ブロードキャストをベースセーフゾーンブロードキャストからコピーまたはエミュレートされたもの（たとえば、エミュレートされたフラグ）として識別する追加の情報を含み得る。たとえば、エミュレートされたブロードキャストは、ベースセーフゾーンビーコンのセーフゾーンブロードキャストからコピーされたメッセージコンテンツを示すビットまたは埋込みコードを含んでいることがある。
【００３３】
[0045]ポータブルセーフゾーンブロードキャストは、ポータブルセーフゾーンビーコンの短距離無線を介して受信されるベースセーフゾーンブロードキャスト内の情報に基づいて構成され得る。たとえば、ベースセーフゾーンビーコンの短距離無線範囲内にある間（すなわち、ベースセーフゾーン内にある間）、ポータブルセーフゾーンビーコンは、トラッキングデバイスと同様の様式でベースセーフゾーンブロードキャストを受信し得る。ポータブルセーフゾーンビーコンは、ベースセーフゾーンブロードキャストを受信し、パースして、送信内のメタデータ（あるいはヘッダ）情報から様々な情報を決定し得る。代替的に、ポータブルセーフゾーンビーコンは、受信されたベースセーフゾーンブロードキャストを記憶し、ベースセーフゾーンの外部にあるときにポータブルセーフゾーンブロードキャストとして後で送信するために正確な情報をコピーし得る。
【００３４】
[0046]受信されたベースセーフゾーンブロードキャストから、ポータブルセーフゾーンビーコンは、ベースセーフゾーンとそれの様々な関連するデバイスとに関する識別および／または構成情報を決定し得る。ベースセーフゾーンブロードキャストは、ベースセーフゾーンビーコン、トラッキングデバイス、近くのローカルエリアネットワークルータ、ならびにアセット所有者に関する識別情報を記述し得る。たとえば、ベースセーフゾーンブロードキャストは、ベースセーフゾーンビーコンの識別情報の一意のインジケータ（たとえば、ベースセーフゾーンビーコンデバイスのシリアル番号）を含んでいることがある。ベースセーフゾーンブロードキャストはまた、通信を認証するためにベースセーフゾーンビーコンおよび／またはトラッキングデバイスによって必要とされる認証情報（たとえば、パスワード、秘密コードなど）を含んでいることがある。たとえば、トラッキングデバイスは、登録されたデバイスからブロードキャストが発生していることを保証するために、すべての有効なセーフゾーンブロードキャストが特殊コードを含むこと、または代替的に、データを特別にフォーマットすることを要求し得、それによって、トラッキングデバイスのスプーフィングの試みと窃盗とを防止する。一実施形態では、セーフゾーンブロードキャストがベースセーフゾーンビーコンまたはポータブルセーフゾーンビーコンによって暗号化され得る。
【００３５】
[0047]一実施形態では、ポータブルセーフゾーンビーコンはまた、ベースセーフゾーンビーコンブロードキャストから、ポータブルセーフゾーンを構成するためにポータブルセーフゾーンビーコンが使用し得る他のより詳細な情報を決定し得る。たとえば、ポータブルセーフゾーンビーコンは、タイムスタンプ情報（たとえば、ブロードキャストの時間）、ベースセーフゾーンに関連するデフォルトアラームカウンタ値（たとえば、受信側トラッキングデバイスがアラームメッセージを送る前に待ち得る時間量のインジケータ）、およびトラッキングデバイスに指示を与え得る他のデータなど、受信されたベースセーフゾーンブロードキャスト内の情報を識別し得る。たとえば、ベースセーフゾーンブロードキャスト送信は、長距離無線を介して後続のアラーム通信を送信するためにトラッキングデバイスが使用し得るアセット所有者の連絡先情報（たとえば、連絡先携帯電話（セルフォン）番号、電子メールアドレス、ストリートアドレスなど）を含んでいることがある。ベースセーフゾーンビーコンはまた、ポータブルセーフゾーン外周の有効範囲を構成するためにポータブルセーフゾーンビーコンが使用し得る、ベースセーフゾーンの空間の広さを記述するロケーション情報（たとえば、ベースセーフゾーンジオフェンス外周座標）を送信し得る。たとえば、決定されたベースセーフゾーンジオフェンス外周情報に基づいて、ポータブルセーフゾーンは、ポータブルセーフゾーンビーコンによって、より小さいか、同様であるか、または別様に整形されたポータブルセーフゾーンを包含するように設定され得る。
【００３６】
[0048]別の実施形態では、ポータブルセーフゾーンビーコンは、ベースセーフゾーンに関連する他のデバイスからのワイヤレス送信を介して受信されたデータに基づいてポータブルセーフゾーンブロードキャストを構成し得る。特に、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンビーコンがそれを用いて、アセット所有者によって携帯されるスマートフォンなどのモバイルデバイスと通信し得る、Ｂｌｕｅｔｏｏｔｈ無線機など、別の短距離無線トランシーバを含み得る。以下で説明するように、ポータブルセーフゾーンビーコンは、データを交換する前に、モバイルデバイスと最初にペアリングし得る（またはセキュアに接続し、認証し得る）。モバイルフォンは、ベースセーフゾーンビーコンおよび／またはベースセーフゾーンに関連付けられたソフトウェア（または「アプリ」）を実行し得る。たとえば、モバイルフォン上のアプリは、ベースセーフゾーンビーコンブロードキャストのための構成（たとえば、ブロードキャスト送信の周波数、時間期間全体にわたるブロードキャストのスケジューリング、アラームカウンタ情報、アラーム時間許容しきい値、ベースセーフゾーンに関連するトラッキングデバイスに関する識別データなど）を記憶し得る。モバイルデバイスとの通信リンクが確立されると、ポータブルセーフゾーンビーコンは、ベースセーフゾーンを記述する様々な構成データを受信し、記憶し、そのデータを利用してポータブルセーフゾーンブロードキャストを定義または構成し得る。一実施形態では、モバイルアプリを通して、モバイルデバイスは、ユーザ入力データを受信し、ポータブルセーフゾーンブロードキャスト中の実装のために構成情報をポータブルセーフゾーンビーコンに送信し得る。たとえば、ユーザは、モバイルデバイスアプリとの対話に基づいてポータブルセーフゾーンブロードキャストのデフォルト周波数を調整し得る。別の実施形態では、モバイルデバイスはまた、ベースセーフゾーンビーコンとペアリングし、通信し、同様にベースセーフゾーンのための構成データを送信し得る。
【００３７】
[0049]図２に戻ると、決定ブロック２０４において、ポータブルセーフゾーンビーコンは、それがベースセーフゾーンから離脱したかどうかを決定する。ポータブルセーフゾーンビーコンが所定の時間期間内にベースセーフゾーンブロードキャストを受信しなかった場合、ポータブルセーフゾーンビーコンは、それがベースセーフゾーンの外部にあると決定し得る。一実施形態では、ポータブルセーフゾーンビーコンは、所定の時間期間を表す、ディクリメントするカウンタを採用し得る。新しいベースセーフゾーンブロードキャストの受信の前にカウンタが満了した（たとえば、カウンタがゼロ値に達した）場合、ポータブルセーフゾーンビーコンは、それがベースセーフゾーンの外部にあると決定し得る。このカウンタ機能は、図２Ｂおよび図３Ｂを参照しながら以下で説明するベースアラームカウンタおよびポータブルアラームカウンタと同様であり得る。
【００３８】
[0050]代替的に、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンビーコンがベースセーフゾーンの外部にあることを示す入力データを受信し得る。たとえば、アセット所有者は、ベースセーフゾーンの外部にあるというインジケータとしてポータブルセーフゾーンビーコンが識別するポータブルセーフゾーンビーコンボタン／トグル／スイッチ／グラフィカルユーザインターフェース要素を押し得る。別の実施形態では、ポータブルセーフゾーンビーコンは、リアルタイムロケーション情報（たとえば、ＧＰＳ座標）を与えることが可能なＧＰＳチップを含み得、記憶されたベースセーフゾーン外周情報（たとえば、ジオフェンスデータ）と現在のＧＰＳ座標との比較に基づいて、ポータブルセーフゾーンビーコンがベースセーフゾーンの外部にあるかどうかを決定し得る。ベースセーフゾーンの外部にあるというインジケータはまた、アセット所有者によって携帯されるＢｌｕｅｔｏｏｔｈ対応スマートフォンなど、接続（またはペアリング）されたモバイルデバイスから短距離無線送信を介してポータブルセーフゾーンビーコンに送信され得る。
【００３９】
[0051]ポータブルセーフゾーンビーコンがまだベースセーフゾーン内にある場合（すなわち、決定ブロック２０４＝Ｎｏ」）、ポータブルセーフゾーンビーコンは、決定ブロック２０４においてそれがベースセーフゾーンの外部にあるかどうかを継続的に評価し得る。ポータブルセーフゾーンビーコンがベースセーフゾーンの外部にある場合（すなわち、決定ブロック２０４＝Ｙｅｓ」）、ブロック２０６において、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーン（またはポータブルセーフゾーンブロードキャスト）を示し、ブロック２０２の動作に基づいて構成された短距離無線送信を周期的にブロードキャストし始める。一実施形態では、各ポータブルセーフゾーンブロードキャストは、受信および／または送信されたメッセージを識別するためにトラッキングデバイスおよび／またはポータブルセーフゾーンビーコンが使用し得る、一意のメッセージ識別子（たとえば、メッセージ番号または一意のタイムスタンプコード）を含み得る。たとえば、ポータブルアラームカウンタが満了した場合、以下で説明するように、トラッキングデバイスは、最後の受信されたポータブルセーフゾーンブロードキャストの一意の識別子を含むポータブルセーフゾーンアラームメッセージを送信し得る。
【００４０】
[0052]決定ブロック２０８において、ポータブルセーフゾーンビーコンは、それがベースセーフゾーンに再び入ったかどうかを決定する。決定ブロック２０４に関して上記で説明したように、ポータブルセーフゾーンビーコンは、短距離無線トランシーバを介してベースセーフゾーンブロードキャストを受信したこと、ベースセーフゾーン外周内のロケーションを示すポータブルセーフゾーンビーコンのＧＰＳ座標、および／またはベースセーフゾーン内の存在を示す受信された入力データに基づいて、ポータブルセーフゾーンビーコンがベースセーフゾーン内にあるかどうかを決定し得る。ポータブルセーフゾーンビーコンが、それが再びベースセーフゾーン内にあると決定した場合（すなわち、決定ブロック２０８＝「Ｙｅｓ」）、ポータブルセーフゾーンビーコンは、決定ブロック２０４の動作をもつ動作ループを続け得る。ポータブルセーフゾーンビーコンが、それがまだベースセーフゾーンの外部にあると決定した場合（すなわち、決定ブロック２０８＝「Ｎｏ」）、ポータブルセーフゾーンビーコンは、ブロック２０６においてポータブルセーフゾーンブロードキャストを送信し続ける。
【００４１】
[0053]一実施形態では、ベースセーフゾーンの外部にあるとき、ポータブルセーフゾーンビーコンは、音を発するか、振動するか、または何らかの視覚的指示を表示し得る。たとえば、ポータブルセーフゾーンビーコンがグラフィカルディスプレイ（たとえば、ＬＥＤディスプレイユニット）を含む場合、ポータブルセーフゾーンビーコンは、ベースセーフゾーンの外部にあることをアセット所有者に通知し得るメッセージをレンダリングするか、または色を（たとえば、ベースセーフゾーンの外部では赤を、対照的にベースセーフゾーンの内部では緑を）表示し得る。他の例として、ベースセーフゾーンの外部にあると決定されたとき、ポータブルセーフゾーンビーコンは、可聴的にビープ音を発するか、ブザー音を発するか、または振動し得る。
【００４２】
[0054]図２Ｂに、ベースセーフゾーンブロードキャストとポータブルセーフゾーンブロードキャストとを受信し、処理するトラッキングデバイスのための実施形態方法２５０を示す。トラッキングデバイスは、様々なセーフゾーンブロードキャストなど、短距離無線送信を継続的に受信するように構成された短距離無線トランシーバを含み得る。有効なセーフゾーンブロードキャストを受信している間、トラッキングデバイスは、それ自体がセーフゾーン内にあることを決定し得、したがって、それの長距離（または高電力）無線機のアクティブ化と、アラームメッセージの送信とを抑制し得る。トラッキングデバイスは、受信されたセーフゾーンブロードキャスト内の識別された情報に基づいて、アクティビティの異なるモード（すなわち、低電力モード）で動作するように構成され得る。たとえば、ポータブルセーフゾーンブロードキャストは、トラッキングデバイスに、ポータブル低電力モードで動作し、ベース低電力モードにあるように構成されたときとは異なるルーチンを実行するように命令し得る。
【００４３】
[0055]トラッキングデバイスは、時間の経過を表すためにトラッキングデバイスが周期的にディクリメントし得る少なくとも２つのアラームカウンタ（またはアラームカウンタシステム変数）をローカルメモリに記憶し得る。これらのアラームカウンタは、トラッキングデバイスがアラームメッセージを送信するために長距離トランシーバをアクティブにする前の時間期間を示し得る。言い換えれば、アラームカウンタが０でない（たとえば、アラームカウンタ値が０よりも大きい）間、トラッキングデバイスはアラームメッセージを送信しない。一実施形態では、アラームカウンタは、トラッキングデバイスプロセッササイクル、または、アクティビティ期間とその中でのイベントの発生とを監視するためにトラッキングデバイスが利用し得る任意の他の手続きメトリックを表し得る。
【００４４】
[0056]トラッキングデバイスは、認識されたセーフゾーンごとにアラームカウンタを記憶し得る。たとえば、ベースセーフゾーンのためのアラームカウンタ（またはベースアラームカウンタ）があり、ポータブルセーフゾーンのための異なるアラームカウンタ（またはポータブルアラームカウンタ）があり得る。一実施形態では、トラッキングデバイスは、複数のベースセーフゾーンビーコンデバイスおよびポータブルセーフゾーンビーコンのために１つのアラームカウンタを維持し得る（たとえば、ポータブルセーフゾーンビーコンＡおよびＢと、ベースセーフゾーンビーコン１および２とのためのアラームカウンタなど）。トラッキングデバイスは、トラッキングデバイスの低電力モードに対応する（または現在のセーフゾーンに対応する）アラームカウンタのみをアクティブに査定し、ディクリメントし得る。たとえば、低電力モードが「ベース低電力モード」を表すように構成された場合、現在のセーフゾーンはベースセーフゾーンであり、トラッキングデバイスはベースアラームカウンタのみをディクリメントし得る。
【００４５】
[0057]ブロック２５２において、トラッキングデバイスは、短距離無線トランシーバを起動（またはアクティブに）し、短距離無線送信を受信および処理し始める。様々な実施形態では、トラッキングデバイスは、電源（たとえば、バッテリー）によって電力供給されるときはいつでもアクティブにされるか、または受信されたユーザ入力データ（たとえば、電源ボタンインタラクションなど）に基づいてアクティブにされ得る。
【００４６】
[0058]ブロック２５４において、トラッキングデバイスは、ベースセーフゾーンブロードキャストを受信している間、低電力モードで動作ループの実行を開始する。ブロック２５４において、トラッキングデバイスは、トラッキングデバイスがベースセーフゾーン内にあることを示すようにシステム変数を設定することによって低電力モードを構成し得る。低電力モードのためのベース低電力モード設定は低電力モードシステム変数のデフォルト値であり得る。ブロック２５６において、低電力モードがベースセーフゾーンのために構成されると、トラッキングデバイスはポータブルアラームカウンタをリセットする。たとえば、ポータブルアラームカウンタ値は、ポータブルアラームカウンタがトラッキングデバイスによってディクリメントされていないことを表すためにデフォルト初期値にリセットされ得る。低電力モードがベースセーフゾーンアクティビティを示す間、トラッキングデバイスはポータブルアラームカウンタをディクリメントし得ない。ブロック２５８において、トラッキングデバイスはまた、ベースアラームカウンタをそれのデフォルトまたは初期値にリセットする。
【００４７】
[0059]決定ブロック２６０において、トラッキングデバイスは、短距離無線トランシーバを介してベースセーフゾーンブロードキャストが受信されたかどうかを決定する。ある時間期間中に、トラッキングデバイスは、ベースセーフゾーンブロードキャスト、ポータブルセーフゾーンブロードキャスト、および／またはいかなるセーフゾーンにも関係しないデバイスからのランダム送信など、トラッキングデバイスの短距離無線トランシーバを介して様々なメッセージを受信し得る。そのような信号を受信したことに応答して、トラッキングデバイスは、受信されたメッセージのデータをパースし、評価して送信デバイスの識別情報を決定し得る。たとえば、トラッキングデバイスは、受信されたメッセージ内のヘッダデータを評価して、送信デバイスのシリアル番号（通し番号）、ＭＡＣアドレス、または他の識別情報／コードを見つけ得る。
【００４８】
[0060]トラッキングデバイスは、受信されたメッセージの送信デバイスの決定された識別情報を、認識されたセーフゾーンに関連するデバイスを記述する識別情報を含んでいるローカルに記憶されたデータベースと比較し得る。たとえば、データベースは、ベースセーフゾーンビーコンとポータブルセーフゾーンビーコンとのシリアル番号を含むデータエントリを含み得る。受信されたメッセージの送信デバイスの識別情報がデータベース内のベースセーフゾーン（たとえば、ベースセーフゾーンビーコン）エントリに一致した場合、トラッキングデバイスは、ベースセーフゾーンブロードキャストが受信されたと決定し得る。代替的に、トラッキングデバイスは、ベースセーフゾーンを記述するメッセージ内のデータに基づいて、受信されたメッセージがベースセーフゾーンブロードキャストであるかどうかを決定し得る。たとえば、受信されたメッセージは、ベースセーフゾーンメッセージを送信しているベースセーフゾーンビーコンに関する識別情報を含んでいないことがあるが、代わりに、トラッキングデバイスによって認識されたベースセーフゾーンの特殊コード（または識別子）を含んでいることがある。
【００４９】
[0061]一実施形態では、データベースはまた、受信されたセーフゾーンビーコンに対応する認識されたセーフゾーンに適した低電力モードの様々な特性を記述する情報を含んでいることがある。たとえば、ベースセーフゾーンビーコンに関するデータベースレコードは、デフォルト（またはリセット）低電力モードベースアラームカウンタ値、ジオフェンス情報（または座標）、およびベースセーフゾーンに関連する他のデバイスの識別情報を含み得る。一実施形態では、トラッキングデバイスは、認識されたセーフゾーン低電力モードとセーフゾーンビーコンとのために別個のデータテーブルを維持し得る。
【００５０】
[0062]トラッキングデバイスが、それがベースセーフゾーンブロードキャストを受信したと決定した場合（すなわち、決定ブロック２６０＝「Ｙｅｓ」）、トラッキングデバイスは、それがベースセーフゾーン内に位置することを確認し、ブロック２５８においてベースアラームカウンタをリセットすることによって低電力モード動作ループを続け得る。
【００５１】
[0063]しかしながら、ベースセーフゾーンブロードキャストが受信されなかった場合（すなわち、決定ブロック２６０＝「Ｎｏ」）、決定ブロック２６２において、トラッキングデバイスは、ポータブルセーフゾーンブロードキャストが受信されたかどうかを決定する。トラッキングデバイスは、受信されたメッセージを評価して送信デバイスを識別し、上記で説明したのと同様の動作を使用してポータブルセーフゾーンブロードキャストを検出し得る。
【００５２】
[0064]一実施形態では、トラッキングデバイスは、初期にポータブルセーフゾーンビーコンまたはポータブルセーフゾーンについてのデータベースレコードを記憶しないことがある。そのような場合、データベースエントリとの、受信されたメッセージの送信デバイス（たとえば、ポータブルセーフゾーンビーコン）の識別情報の比較は一致を生じないことがある。したがって、認識されたデバイスの記憶されたデータベース中に一致が見つかり得なかった場合、トラッキングデバイスは、代わりに、送信デバイス（たとえば、ポータブルセーフゾーンビーコン）がトラッキングデバイスの有効なセーフゾーンに関係することを示す秘密ワードまたはパスワードを求めて、受信されたメッセージを分析し得る。たとえば、トラッキングデバイスは、ベースセーフゾーン識別子のような、トラッキングデバイスとベースセーフゾーンビーコンとにのみ知られるキーコードを含むメッセージを受信し得る。受信されたメッセージがそのような検証情報を含んでいる場合、トラッキングデバイスは、関係するポータブルセーフゾーンについての任意の関連する特性および／または動作パラメータとともに、送信デバイス識別情報（たとえば、ポータブルセーフゾーンビーコン）をデータベースに付加し得る。今や知られているセーフゾーンビーコンからの後続の受信されたメッセージにおいて、送信デバイスはすでにトラッキングデバイスによって認証されているので、トラッキングデバイスは、秘密パスワード／コードについて受信されたメッセージデータを評価することを見合わせ得る。
【００５３】
[0065]ポータブルセーフゾーンブロードキャストが受信されなかった場合（すなわち、決定ブロック２６２＝「Ｎｏ」）、決定ブロック２６２において、トラッキングデバイスは、ベースアラームカウンタが満了したかどうかを決定する。言い換えれば、トラッキングデバイスは、アラームモードに入ってアラームメッセージ送信が開始すべき前に残っている時間があるかどうかを決定し得る。ベースアラームカウンタが満了していないかまたは非０値である場合（すなわち、決定ブロック２６４＝「Ｎｏ」）、トラッキングデバイスは、決定ブロック２６０において低電力モード動作を続ける。
【００５４】
[0066]トラッキングデバイスがベース低電力モードにあるように構成されている間にベースアラームカウンタが満了した場合（すなわち、決定ブロック２６４＝「Ｙｅｓ」）、トラッキングデバイスは、違反イベントが発生したことを検出し、したがって、ブロック２６６において、アラームモードをアクティブにし、それは、ＧＰＳ受信機と長距離トランシーバとに通電すること（energizing）を伴い得る。上記で説明したように、アラームモードにある間、このモードにおいてアクティブにされる長距離トランシーバとＧＰＳ受信機とのバッテリー消耗により、トラッキングデバイスのバッテリーサービス寿命（battery service life）はより迅速に減少し得る。アラームモードにある間、ブロック２６８において、トラッキングデバイスは、アクティブにされた長距離トランシーバを使用して、セルラーネットワークを介してベースセーフゾーンアラームメッセージを送信する。トラッキングデバイスは、Ｗｉ−Ｆｉ（登録商標）ローカルエリアネットワーク、ワイヤレスワイドエリアネットワーク、または衛星通信リンクを含む、任意の利用可能な長距離ワイヤレスデータまたは通信ネットワークを介してベースセーフゾーンアラームメッセージを送信するように構成され得る。
【００５５】
[0067]ポータブルセーフゾーンブロードキャストが受信された場合（すなわち、決定ブロック２６２＝「Ｙｅｓ」）、ブロック２７０において、トラッキングデバイスは、トラッキングデバイスがベースセーフゾーンビーコン信号を受信しているときとは異なる様式で低電力モードを構成する。一実施形態では、トラッキングデバイスがポータブルセーフゾーンビーコンを受信している間の低電力モードは、トラッキングデバイスがベースセーフゾーンビーコンを受信している間の低電力モードにあるときとは異なる低電力モード機能をもたらす、様々な動作プロセスまたはスケジューリングプロセスを伴い得る。たとえば、ポータブル低電力モードで動作している間、トラッキングデバイスは、ベースセーフゾーンの外部にある間のアセットのアクティビティのレベルをより良く査定するために、内部センサーユニット（たとえば、加速度計）がポーリングされる頻度を増加させ得る。別の例として、ポータブル低電力モードで動作するように構成されたとき、トラッキングデバイスは、ベースセーフゾーン低電力モードで動作しているときよりも長い持続時間アラームカウンタを採用し得る。別の例として、トラッキングデバイスが後続のアラームモードにおいて（すなわち、違反イベントに続いてアラームカウンタが満了したときに）送信するアラームメッセージのタイプは、トラッキングデバイスが、ポータブル低電力モードにある間に、違反イベントに続く後続のアラームモードにおいて送信するアラームメッセージとは異なり得る。上記で説明したように、低電力モード構成に応答する動作調整およびスケジューリング調整は、上記で説明したプロトコルファイルによって定義され得る。
【００５６】
[0068]ブロック２５８において、トラッキングデバイスにより、ベースアラームカウンタはリセットされ、アクティブにはディクリメントされず、ブロック２５６において、トラッキングデバイスは、ポータブルアラームカウンタをそれのデフォルト値にリセットする。上記で説明したように、決定ブロック２６２において、トラッキングデバイスは、ポータブルセーフゾーンブロードキャストが受信されたかどうかを決定するために、受信された短距離無線送信を周期的に分析する。ポータブルセーフゾーンブロードキャストが受信された場合（すなわち、決定ブロック２６２＝「Ｙｅｓ」）、トラッキングデバイスは、ブロック２５６においてポータブルアラームカウンタをリセットし、メッセージを受信および処理し続ける。
【００５７】
[0069]ポータブルセーフゾーンブロードキャストが受信されなかった場合（すなわち、決定ブロック２６２＝「Ｎｏ」）、決定ブロック２６０において、上記で説明したように、トラッキングデバイスは、ベースセーフゾーンブロードキャストが受信されたかどうかを決定する。ベースセーフゾーンブロードキャストが受信された場合（すなわち、決定ブロック２６０＝「Ｙｅｓ」）、トラッキングデバイスは、ベース低電力モードで動作し、ブロック２５４の動作を続けるようにそれ自体を構成し得る。しかしながら、ベースセーフゾーンブロードキャストとポータブルセーフゾーンブロードキャストのいずれも受信されなかった場合（すなわち、決定ブロック２６０＝「Ｎｏ」）、トラッキングデバイスは、決定ブロック２８０において、違反イベントに続いてポータブルアラームカウンタが満了したかどうかを決定する。ポータブルアラームカウンタが満了していない場合（すなわち、決定ブロック２８０＝「Ｎｏ」）、トラッキングデバイスは、決定ブロック２６２の動作を用いて、受信されたメッセージを評価し続け得る。違反イベントに続いてポータブルアラームカウンタが満了した場合（すなわち、決定ブロック２８０＝「Ｙｅｓ」）、トラッキングデバイスは、アラームモードに入り、ブロック２６６において長距離トランシーバをアクティブにすることに進み、ブロック２８２においてポータブルセーフゾーンアラームメッセージを送信する。
【００５８】
[0070]上記で説明したように、ポータブルセーフゾーンアラームメッセージ特性は、場合によっては、異なる情報（たとえば、受信側へのテキスト情報、アラームレベルインジケータなど）、異なる受信側（たとえば、セルラーフォン番号、電子メールアドレスなど）、異なる送信フォーマット（たとえば、電子メール、ＳＭＳメッセージ、オーディオメッセージなど）および異なる送信スケジュール（たとえば、１分ごとに何回送信されるかなど）を含めて、上記で説明したベースセーフゾーンアラームメッセージとは異なり得る。
【００５９】
[0071]一実施形態では、トラッキングデバイスが、受信されたセーフゾーンビーコン信号に基づいてベースセーフゾーン低電力モードからポータブルセーフゾーン低電力モードに（またはその逆に）遷移した場合、トラッキングデバイスは、別の同様のブロードキャストが受信されたかどうかを評価する前に所定の時間期間だけ待ち得る。一例として、低電力モードが、ポータブルセーフゾーンブロードキャストの受信に基づいてベース低電力モードからポータブル低電力モードで動作するように構成された場合、トラッキングデバイスは、別のポータブルセーフゾーンブロードキャストが受信されたかどうかを直ちに評価しないことがある。
【００６０】
[0072]図３Ａに、ブロードキャストし、トラッキングデバイスからの応答送信を受信するポータブルセーフゾーンビーコンのための実施形態方法３００を示す。実施形態方法２００におけるのとは異なり、ポータブルセーフゾーンビーコンは、方法３００ではトラッキングデバイスと短距離無線送信を交換し得る。双方向的に通信することによって、ポータブルセーフゾーンビーコンは、トラッキングデバイスのアクティビティを記述するデータを受信し得、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンビーコンに関連するトラッキングデバイスおよび／または他のデバイスとのさらなる通信をカスタマイズするためにそのデータを記憶および使用し得る。
【００６１】
[0073]上記で説明したように、ブロック２０２において、ベースセーフゾーンビーコンからの短距離無線送信（すなわち、ベースセーフゾーンブロードキャスト）の受信に基づいて、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンを定義するポータブルセーフゾーンブロードキャストのパラメータを構成する。決定ブロック２０４において、トラッキングデバイスは、アセットがベースセーフゾーンの外部にあるかどうかを決定する。ポータブルセーフゾーンビーコンがベースセーフゾーン内にある間（すなわち、決定ブロック２０４＝「Ｎｏ」）、ポータブルセーフゾーンビーコンは、受信された短距離無線送信がベースセーフゾーンビーコンから送信されたかどうかを決定するためにそれらを継続的に評価し得る。
【００６２】
[0074]ポータブルセーフゾーンビーコンがベースセーフゾーンの外部にある場合（すなわち、決定ブロック２０４＝「Ｙｅｓ」）、オプションのブロック３０２において、ポータブルセーフゾーンビーコンは、Ｂｌｕｅｔｏｏｔｈ、ＡＮＴ／ＡＮＴ＋、Ｐｅａｎｕｔなど、第２の短距離無線トランシーバを含み得、同様の通信プロトコルを採用している近くのモバイルデバイスとペアリングし得る。たとえば、アセット所有者は、ポータブルセーフゾーンビーコンとスマートフォンを携帯し得、ポータブルセーフゾーンビーコンとスマートフォンは両方とも、ペアリングし、Ｂｌｕｅｔｏｏｔｈ  ＬＥメッセージを交換するように構成される。そのようなペアリング動作は、許可されたデバイス間のセキュアな通信を生成し得、当技術分野でよく知られている。一実施形態では、ポータブルセーフゾーンビーコンは、トラッキングデバイスによって送信された情報などのローカルに記憶されたデータを、ペアリングされたモバイルデバイスと交換し得る。さらに、モバイルデバイスは、ポータブルセーフゾーンビーコンとの交換されたデータを記憶、編成、処理、および他の方法で利用し得、セーフゾーンデータに関連する専用ソフトウェア（たとえば、アプリ）を実行し得る。
【００６３】
[0075]ブロック２０６において、上記で説明したように、ポータブルセーフゾーンビーコンは、それの短距離無線トランシーバを利用して、トラッキングデバイスにポータブルセーフゾーンの存在を示すように構成されたポータブルセーフゾーンブロードキャストを送信する。ブロック３０４において、ポータブルセーフゾーンビーコンは、ポータブルセーフゾーンブロードキャストに基づいてトラッキングデバイスから応答メッセージを受信する。この応答メッセージは、トラッキングデバイスが応答しているポータブルセーフゾーンブロードキャストメッセージを示すデータ（たとえば、一意のブロードキャスト識別子）、ならびにトラッキングデバイスの現在の状態を記述する様々なデータを含んでいることがある。たとえば、応答メッセージは、トラッキングデバイスバッテリーの電力ステータス、診断情報（たとえば、構成要素または無線機障害状態情報）、およびトラッキングデバイス内のセンサーユニットから収集されたデータ（たとえば、加速度計データ、温度測定値、磁力計データ、ＧＰＳ座標など）を含み得る。
【００６４】
[0076]応答メッセージはまた、専用または関連ソフトウェア内で応答メッセージ情報をフォーマットするかまたはそうでなければ利用するためのメタデータ命令を含み得る。たとえば、応答メッセージは、トラッキングデバイスおよび／またはセーフゾーンに関係するモバイルアプリ内で使用するためのソフトウェアメソッドまたは呼出しを含んでいることがある。ポータブルセーフゾーンビーコンは、応答メッセージ内のデータを分析し得、その分析に応じて後続のポータブルセーフゾーンブロードキャストのスケジューリングを調整し得る。たとえば、トラッキングデバイスが現在高い量のアクティビティ（たとえば、加速度計を介したダイナミック運動データ）に遭遇しているかまたはポータブルセーフゾーンのエッジに位置する（たとえば、トラッキングデバイスＧＰＳ座標が名目的にポータブルセーフゾーンジオフェンス外周内にある）ことを示す応答メッセージに基づいて、ポータブルセーフゾーンビーコンは、後続のポータブルセーフゾーンブロードキャストを送信するための時間期間を減少させ得る。
【００６５】
[0077]一実施形態では、受信された応答メッセージに基づいて、ポータブルセーフゾーンビーコンはまた、ポータブルセーフゾーンブロードキャスト内で送信されるデータを変更し得る。たとえば、トラッキングデバイスからの応答メッセージが、トラッキングデバイスが複数のデバイスからブロードキャストを受信していることを示す場合、ポータブルセーフゾーンビーコンは、トラッキングデバイスが他のデバイス（たとえば、ポータブルセーフゾーンブロードキャストをスプーフィングすることを試みる承認されてないデバイス）からの送信を無視するようにとの命令を含む、将来のポータブルセーフゾーンブロードキャストを生成し得る。
【００６６】
[0078]図３Ａに戻ると、オプションのブロック３０８において、ポータブルセーフゾーンビーコンは、ペアリングされたモバイルデバイスへ、応答メッセージからのトラッキングデバイスデータを送信し得る。たとえば、ポータブルセーフゾーンビーコンは、Ｂｌｕｅｔｏｏｔｈ送信を介してスマートフォンにトラッキングデバイスアクティビティ情報（たとえば、加速度計データ）を中継し得る。モバイルデバイスは、セーフゾーンに関係する専用ソフトウェア（たとえば、アプリ）を用いてまたはデータベース内でデータを記憶しおよび／またはトラッキングデバイス情報を処理し得る。一実施形態では、応答メッセージは、ペアリングされたモバイルデバイスまたは他の関連するデバイスに情報を中継するようにポータブルセーフゾーンビーコンに指示する命令を含み得る。たとえば、ポータブルセーフゾーンビーコンは、応答メッセージ内の命令情報に基づいて、ペアリングされたモバイルデバイスにＢｌｕｅｔｏｏｔｈメッセージを送信し得る。別の例として、ポータブルセーフゾーンビーコンは、トラッキングデバイスのために電子メールまたはＳＭＳメッセージを送信するようにモバイルデバイスに指示するメッセージをモバイルデバイスに送信し得る。
【００６７】
[0079]決定ブロック２０８において、ポータブルセーフゾーンビーコンは、受信されたベースセーフゾーンブロードキャストに基づいて、アセットが再びベースセーフゾーン内にあるかどうかを決定する。再びベースセーフゾーン内にある場合（すなわち、決定ブロック２０８＝「Ｙｅｓ」）、ポータブルセーフゾーンビーコンは、決定ブロック２０４の動作を続け得る。ポータブルセーフゾーンビーコンが再びベースセーフゾーン内にない場合（すなわち、決定ブロック２０８＝「Ｎｏ」）、ポータブルセーフゾーンビーコンは、ブロック２０６においてポータブルセーフゾーンブロードキャストを周期的に送信し続ける。
【００６８】
[0080]図３Ｂに、様々なセーフゾーンブロードキャスト送信を受信し、アクティビティデータを生成し、ポータブルセーフゾーンビーコンに応答メッセージを送信するトラッキングデバイスのための実施形態方法３５０を示す。方法３５０は、トラッキングデバイスが、ポータブルセーフゾーンビーコンによって受信および処理されるように構成された短距離無線応答メッセージを生成し、送信し得ることを除いて、上記で説明した方法２５０および動作と同様である。応答メッセージは、図３Ａに関して上記に示されるように、トラッキングデバイスのアクティビティ、ステータス、およびロケーションを記述する様々なデータを含み得る。そのような情報は、ポータブルセーフゾーンビーコンによって内部計算のためにまたはモバイルデバイスにデータを中継するために使用され得る。
【００６９】
[0081]ブロック２５２において、トラッキングデバイスは、ベースセーフゾーンビーコンまたはポータブルセーフゾーンビーコンのいずれかからセーフゾーンブロードキャストを受信するために短距離無線トランシーバを起動し、ブロック２５４において、ベース低電力モードを構成する。上記で説明したように、ベース低電力モードを構成することは、システム変数を設定することと、トラッキングデバイスが様々なセーフゾーンブロードキャストを受信し、処理している間にどのように動作すべきであるかを定義するプロトコルファイルを利用することとを伴い得る。ブロック２５６において、トラッキングデバイスはポータブルアラームカウンタをリセットし、ブロック２５８において、ベースアラームカウンタをもリセットする。トラッキングデバイスは、決定ブロック２６０においてそれがベースセーフゾーンブロードキャストを受信したかどうかを決定し、そうである場合（すなわち、決定ブロック２６０＝「Ｙｅｓ」）、トラッキングデバイスはブロック２５８の動作を続ける。
【００７０】
[0082]ベースセーフゾーンブロードキャストが受信されなかった場合（すなわち、決定ブロック２６０＝「Ｎｏ」）、トラッキングデバイスは、決定ブロック２６２においてポータブルセーフゾーンブロードキャストが受信されたかどうかを決定する。そうでない場合（すなわち、決定ブロック２６２＝「Ｎｏ」）、トラッキングデバイスは、決定ブロック２６４においてベースアラームカウンタが満了したかどうかを決定する。ベースアラームカウンタが満了した場合（すなわち、決定ブロック２６４＝「Ｙｅｓ」）、トラッキングデバイスは、ブロック２６６において長距離トランシーバをアクティブにし、ブロック２６８において、プロトコルファイルとベース低電力モード設定とに基づいて生成されたベースセーフゾーンアラームメッセージを送信する。代替的に、ベースアラームカウンタが満了していない場合（すなわち、決定ブロック２６４＝「Ｎｏ」）、トラッキングデバイスは、決定ブロック２６０においてベースセーフゾーンブロードキャストが受信されたかどうかを決定することを続ける。
【００７１】
[0083]ポータブルセーフゾーンブロードキャストが受信された場合（すなわち、決定ブロック２６２＝「Ｙｅｓ」）、ブロック２７０において、トラッキングデバイスは、上記で説明したように、トラッキングデバイスがベース低電力モードにあるときとは別様に実行し得る、ポータブル低電力モードを確立する。ブロック２５８において、トラッキングデバイスはベースアラームカウンタをリセットし、ブロック２５６においてポータブルアラームカウンタをリセットする。決定ブロック２６２において、トラッキングデバイスは、ポータブルセーフゾーンブロードキャストが受信されたかどうかを決定する。そうでない場合（すなわち、決定ブロック２６２＝「Ｎｏ」）、決定ブロック２６０において、トラッキングデバイスは、ベースセーフゾーンブロードキャストが受信されたかどうかを決定する。そうである場合（すなわち、決定ブロック２６０＝「Ｙｅｓ」）、トラッキングデバイスはブロック２５４の動作を続ける。そうでない場合（すなわち、決定ブロック２６０＝「Ｎｏ」）、決定ブロック２８０において、トラッキングデバイスは、ポータブルアラームカウンタが満了したかどうかを決定する。ポータブルアラームカウンタが満了していない場合（すなわち、決定ブロック２８０＝「Ｎｏ」）、トラッキングデバイスは決定ブロック２６２の動作を続ける。ポータブルアラームカウンタが満了した場合（すなわち、決定ブロック２８０＝「Ｙｅｓ」）、トラッキングデバイスは、ブロック２６６において長距離トランシーバをアクティブにし、ブロック２８２において、プロトコルファイルとポータブル低電力モード設定とに基づいて生成されたポータブルセーフゾーンアラームメッセージを送信する。
【００７２】
[0084]しかしながら、ポータブルセーフゾーンブロードキャストが受信された場合（すなわち、決定ブロック２６２＝「ｙｅｓ」）、オプションのブロック３５２において、トラッキングデバイスは、ポータブルセーフゾーンブロードキャストを受信したことに応答してアクティビティデータを生成し得る。たとえば、トラッキングデバイスは、アセットの現在のステータスを表すデータを収集するために、動き検知ユニット（たとえば、加速度計、ジャイロスコープなど）および他のオンボードセンサーをポーリングし得る。ブロック３５４において、トラッキングデバイスは、ポータブルセーフゾーンビーコンへの応答メッセージを生成し、送信する。一実施形態では、トラッキングデバイスは、応答メッセージをブロードキャストし得、または、代替的に、ポータブルセーフゾーンブロードキャスト内の識別情報に基づいてポータブルセーフゾーンビーコンに明示的に応答メッセージを送信し得る。応答メッセージのコンテンツおよびポータブルセーフゾーンビーコンによる使用については、図３Ａを参照しながら上記で詳細に説明した。
【００７３】
[0085]一実施形態では、様々なトラッキングデバイスデータを含んでいる応答メッセージがベースセーフゾーンビーコンに送信され得る。たとえば、ベースセーフゾーンブロードキャストを受信したとき（すなわち、ベース低電力モードにある間に決定ブロック２６０＝「Ｙｅｓ」）、トラッキングデバイスは、ベースセーフゾーンビーコン内の記憶および／または使用のためにアクティビティデータを送信し得る。ベースセーフゾーンビーコンへの応答メッセージ中に含めるために収集されるデータは、ポータブルセーフゾーンビーコンへの応答メッセージ内の情報とは異なり得る。たとえば、ベースセーフゾーンビーコンによるより強力な短距離無線送信により、ベースセーフゾーンがポータブルセーフゾーンよりも大きいエリアを包含する場合、ベースセーフゾーンビーコンへの応答メッセージは、トラッキングデバイスのＧＰＳ座標を含み得る。代替的に、より小さいポータブルセーフゾーン内のトラッキングデバイスのロケーションを定義するために座標は必要とされないことがある。
【００７４】
[0086]一実施形態では、トラッキングデバイスは、ベースアラームカウンタまたはポータブルアラームカウンタを記述する情報を送信し得る。たとえば、応答メッセージは、応答メッセージを送信する時間におけるベースアラームカウンタの値を含んでいることがある。ポータブルセーフゾーンビーコンが、ポータブルセーフゾーンブロードキャストをアクティブに送信していない（たとえば、ポータブルセーフゾーンビーコンがベースセーフゾーン内にある）が、トラッキングデバイスのベースアラームカウンタがまさに満了しようとしていることを示す応答メッセージを受信した場合、ポータブルセーフゾーンビーコンは、トラッキングデバイスがアラームメッセージを送信するのを防ぐためにポータブルセーフゾーンブロードキャストを送信し得る。このシナリオは、ベースセーフゾーン内にある間、トラッキングデバイスが送信干渉などによりベースセーフゾーンブロードキャストを受信しない場合に発生し得る。
【００７５】
[0087]図４に、様々な実施形態による、セルラーネットワークを通してアラームメッセージを送信するトラッキングデバイスのためのコールフロー４００を示す。以下の説明ではポータブルアラームメッセージの送信について説明するが、トラッキングデバイスは同様の様式でベースアラームメッセージを送信し得る。ポータブルセーフゾーンビーコンが、トラッキングデバイスによる受信のために、短距離無線送信（すなわち、ポータブルセーフゾーンブロードキャスト）４０２を送信し得る。アセットがブロードキャスト範囲外にあることにより、ポータブルアラームカウンタが満了する前にブロードキャスト４０２が受信されなかった場合、トラッキングデバイスは、長距離無線トランシーバを介して長距離送信４０４としてポータブルアラームメッセージを送信し得る。長距離送信４０４は、セルラータワーなどのネットワークデバイスによって受信され得、そのネットワークデバイスは、送信４０６を介してポータブルアラームメッセージをサーバに中継し得る。一実施形態では、サーバは、ポータブルアラームメッセージを記憶し、ポータブルアラームメッセージの特性を評価し、決定されたアラーム特性に基づいて様々なルーチンを実行し得る。たとえば、受信されたポータブルアラームメッセージ内のデータをパースし、処理することに基づいて、サーバは、高緊急度アラームを決定し、緊急サービスに通信を送信し得る。サーバは、様々なセーフゾーンのための満了するアラームカウンタを処理する、ポータブルセーフゾーンビーコンとベースセーフゾーンビーコンとに関して上記で説明したプロトコルファイルと同様に、アラームを処理するためにプロトコルファイルを利用し得る。
【００７６】
[0088]図５に、様々な実施形態による、ポータブルセーフゾーンビーコンとの通信を通してデータを様々なネットワークデバイスと交換するトラッキングデバイスのためのコールフロー５００を示す。図４において説明したのとは異なり、コールフロー５００は、ポータブルセーフゾーンビーコンとトラッキングデバイスとの間の双方向送信を伴い得る。さらに、トラッキングデバイスはいかなるアラームメッセージも送信しないことがある。上記で説明したように応答メッセージを介してトラッキングデバイスによって戻されるデータで、ポータブルセーフゾーンビーコンはサーバにステータス情報を中継し得、サーバは、コールフロー５００のトラッキングデバイスおよび他のデバイスにおいて使用するための入力、命令、および他のデータで応答し得る。
【００７７】
[0089]上記で説明したように、ポータブルセーフゾーンビーコンが、ポータブルセーフゾーン内のトラッキングデバイスによる受信のために、短距離無線送信（すなわち、ポータブルセーフゾーンブロードキャスト）４０２を送信し得る。ポータブルアラームカウンタが満了する前にブロードキャスト４０２が受信された場合、トラッキングデバイスは、短距離無線トランシーバを介してポータブルセーフゾーンビーコンに応答メッセージ５０４を送信し得る。応答メッセージは、アセットアクティビティ、通信情報、識別データ、ロケーション座標などを記述するトラッキングデバイスセンサーデータを含む、データを含み得る。
【００７８】
[0090]応答メッセージ５０４を受信すると、ポータブルセーフゾーンビーコンは応答メッセージデータを処理し得る。ポータブルセーフゾーンビーコンがモバイルデバイスとペアリングした（たとえば、Ｂｌｕｅｔｏｏｔｈ結合を確立した）場合、ポータブルセーフゾーンビーコンはモバイルデバイスに短距離無線メッセージ５０６を送信し得、そのメッセージ５０６は、モバイルデバイス上で実行しているソフトウェアと組み合わせて記憶、処理、および／または他の方法で使用され得る。たとえば、スマートフォンモバイルデバイスが、モバイルデバイスプロセッサによって実行されるセーフゾーンアプリ内のメッセージ５０６コンテンツを使用し得る。今度は、モバイルデバイスは、長距離トランシーバ（たとえば、Ｗｉ−Ｆｉ無線機、セルラーネットワークモデムなど）を介して長距離通信５０８を送信し得る。セルラータワーまたはＷｉ−Ｆｉルータなどのネットワークデバイスは、長距離通信５０８を受信し、別の送信５１０を介してサーバにデータを中継し得る。
【００７９】
[0091]サーバは、トラッキングデバイスから発信した受信データを処理し得る。受信された送信５１０内のデータに基づいて、サーバは、トラッキングデバイスに配信されるべき返信メッセージ５１２を生成し得る。たとえば、受信された送信５１０からのデータを分析して、サーバは、トラッキングデバイスが古いソフトウェア（たとえば、ファームウェア）を実行していると決定し得、トラッキングデバイス内での実行のための返信メッセージ５１２内に更新ファイル／実行ファイルをパッケージングし得る。
【００８０】
[0092]一実施形態では、サーバは、受信された送信５１０内のデータに対する分析を実行し、トラッキングデバイスの前の動作を評価し得る。たとえば、送信５１０は、様々な時間におけるトラッキングデバイスの報告されたアクティビティに関する統計情報（たとえば、センサー測定値、座標など）を含み得、サーバは、その統計情報を、トラッキングデバイスによって送信されたアラームメッセージならびに現在の動作パラメータ（たとえば、トラッキングデバイスのポータブルアラームカウンタデフォルト値）と比較し得る。一実施形態では、サーバは、上記トラッキングデバイスならびに複数の異なるトラッキングデバイスからのデータを維持し得、これらのデバイスの一部または全部からのデータに基づいて統計値を計算し得る。分析と記憶されたデータとに基づいて、サーバは、トラッキングデバイスの現在の動作パラメータを調整することと、プロトコルファイルを変えることと、または場合によってはトラッキングデバイスがどのようにポータブルセーフゾーンブロードキャストまたはベースセーフゾーンブロードキャストを受信し、それらと相互作用し、それらに応答するかを変更することとを行うようにトラッキングデバイスに命令するデータを含む、トラッキングデバイスへの返信メッセージを生成し得る。
【００８１】
[0093]ネットワークデバイス（たとえば、セルラータワー）は、サーバからの返信メッセージ５１２を受信し、ワイヤレス送信５１４としてデータをモバイルデバイスに中継し得る。短距離のペアリングされた送信５１６を介して、モバイルデバイスはポータブルセーフゾーンビーコンにサーバ返信メッセージを配信し得、ポータブルセーフゾーンビーコンは、今度は、別の短距離無線送信５１８を介してトラッキングデバイスにデータを送信し得る。受信すると、トラッキングデバイスは、サーバからの返信メッセージをパースし得、含まれているデータを使用して、ソフトウェア（たとえば、ファームウェア）を更新し、様々なシステム変数（たとえば、ベースアラームカウンタまたはポータブルアラームカウンタ）を設定し、命令セットを変え（たとえば、プロトコルファイルを変更し）、場合によっては返信メッセージコンテンツに基づいて命令を実行し得る。オプションの実施形態では、トラッキングデバイスは、様々な送信５２０、５２２、５２４、および５２６を通して中継される受信の確認をサーバに送信し得る。
【００８２】
[0094]一実施形態では、サーバによる返信メッセージ内のデータ、情報、または命令は、通信コールフロー内のデバイスのいずれかによって利用、記憶、および他の方法で実行され得る。たとえば、モバイルデバイスは、セルラータワーによって中継された返信メッセージを受信し得、セーフゾーンアプリ内の命令を実行し得る。別の例として、サーバからの返信メッセージに基づいて、ポータブルセーフゾーンビーコンは、それがポータブルセーフゾーンブロードキャストを送信する周波数を調整し得る。
【００８３】
[0095]図６Ａおよび図６Ｂに、一実施形態による犬の首輪の形態のトラッキングデバイス１を示す。図６Ａはトラッキングデバイス１の斜視図であり、図６Ｂはトラッキングデバイス１の底面を示している。トラッキングデバイス１は、ユーザ入力機構３４と、インジケータ１５４とを含む。ユーザ入力機構３４は、たとえば、デバイスのプロセッサによってその作動が検知され得る、プッシュボタン、小型キーパッドまたは別のタイプのスイッチであり得る。さらなるセキュリティのために、ユーザ入力機構は、個人識別番号（ＰＩＮ）などのセキュリティコードを入力するためのキーパッドであり得る。代替的に、ユーザ入力機構３４は、無線周波数識別情報（ＲＦＩＤ）タグまたはチップを検出するように構成されたトランシーバであり得る。たとえば、ＲＦＩＤタグまたはチップは、首輪に取り付けられる綱（リード）であって、首輪に取り付けられた場所に近い綱の内側に配置され得る。この例では、リードが首輪に取り付けられたとき、ＲＦＩＤタグまたはチップは、セーフゾーン動作モード（たとえば、ベース低電力モードまたはポータブル低電力モード）などの動作モードに入るようにトラッキングデバイスのプロセッサをトリガするユーザ入力機構３４をアクティブにするためにトラッキングデバイス１に極めて十分に近接している。
【００８４】
[0096]インジケータ１５４は、トラッキングデバイス１アクティブ化状態（たとえば、オン／オフ／スリープなど）など、トラッキングデバイス１に関係する多数の状態／モードと、違反イベントが発生したことと、アラームメッセージが送信されている／送信されたこととを、ユーザに通知し得る。インジケータ１５４は、視覚的指示または可聴指示あるいはそれらの組合せを生成し得る。たとえば、インジケータは１つまたは複数の発光ダイオード（ＬＥＤ）を含み得る。第１のＬＥＤは、トラッキングデバイスがアクティブにされたことを示し得るが、第２のＬＥＤは、トラッキングデバイス１がポータブル低電力モードにあることを示し得る。代替的に、インジケータ１５４は、１つまたは複数のビープを発するスピーカーであり得る。一実施形態では、トラッキングデバイス１は、スピーカーとＬＥＤ光とディスプレイスクリーンとを含む、複数のインジケータ１５４を含み得る。
【００８５】
[0097]トラッキングデバイス１はまた、限定はしないが、以下でより詳細に説明するように、トランシーバ、プロセッサ、メモリ、およびバッテリーを含む、デバイスの電子回路を格納するハウジング３２を含む。ハウジング３２は、電子回路を環境から保護するために防水および耐衝撃であり得る。ハウジング３２は、摩耗または損傷した部分が交換または修復され得るように、電子回路がサービスされ得るように構成される。図６Ｂにはまた、充電ステーションからのピンを受容するように構成されたソケット１６０が示されている。このようにして、ＲＦビーコン送信機をも封入し得る充電ステーションに内部バッテリーを接続することによって、内部バッテリーが再充電され得る。ソケット１６０はまた、ユーザが、第１および第２のタイマーの時間または持続時間を設定することなどのために、コンピュータとの接続または他の形態のユーザインターフェースを通してトラッキングデバイスの動作パラメータを構成すことを可能にするように構成され得る。以下で説明するように、代替実施形態では、トラッキングデバイスは再充電のための誘導コイルを含む。この実施形態では、ソケット１６０は省略され得る。
【００８６】
[0098]トラッキングデバイス１の例示的な実施形態を図７Ａおよび図７Ｂに示す。様々な実施形態では、トラッキングデバイス１は、ハウジング３２内に密封されたトラッキング回路１５０を含み得る。ハウジング３２は、プラスチック、ゴム、ステンレス鋼など、任意の好適な材料から製造され得る。トラッキング回路１５０は、メモリ１５２とバッテリー１５３などの電源とに結合されたプロセッサ１５１を含み得る。一実施形態では、トラッキング回路１５０はまた、動作ステータス情報を通信するために使用され得る１つまたは複数の発光ダイオード（ＬＥＤ）１５４を含み得る。セルラーデータトランシーバなど、長距離トランシーバ１５５または高電力無線機が、プロセッサ１５１に結合され、セルラーデータネットワーク４などの長距離ワイヤレスネットワークとの通信リンク１２を確立するように構成され得る。また、短距離無線機１５６が、プロセッサ１５１に結合され、ＲＦビーコンからの通信信号を受信するように構成される。
【００８７】
[0099]トラッキング回路１５０はまた、ボタン、小型キーパッドまたはスイッチなど、プロセッサ１５１に結合されたユーザ入力機構３４を含み得る。プロセッサ１５１は、入力機構からのユーザ入力を受信し、その入力（たとえば、ボタン押下、ＰＩＮ番号の入力、スイッチの移動など）を、セーフゾーンからのトラッキングデバイスの逸脱が予想されることを示すユーザ入力などの制御入力として解釈するようにとの、プロセッサ実行可能命令で構成され得る。一実施形態では、ユーザ入力機構３４は、ＲＦＩＤクエリ信号を受信することができるＲＦＩＤタグまたはチップであり得る。
【００８８】
[0100]トラッキング回路１５０はまた、トラッキングデバイス１を誘導充電システムに極めて近接して置くことによってバッテリー１５３が再充電され得るように、誘導充電回路要素１５７を含み得る。この実施形態は、アセットトラッキングデバイスが密閉されることを可能にする。そのような誘導充電要素１５７は、整流器回路１５９に結合された誘導コイル１５８を含み得る。コイル１５８に交番磁界が印加されると、コイルにおいて交流が誘起され、整流器回路１５９によって整流されて充電電圧が出力される。充電電圧は、プロセッサ１５１によって調整され、バッテリー１５３を充電するために使用され得る。図７Ｂに示された代替実施形態では、誘導充電回路要素１５７が、充電ステーションとの電気的接続を確立するためにピンを受け入れるように構成された電気ソケット１６０と交換されている。
【００８９】
[0101]一実施形態では、長距離トランシーバ１５５（または高電力無線機）はセルラーデータネットワークトランシーバであり得る。別の実施形態では、長距離トランシーバ１５５は、ワイヤレスローカルエリアネットワーク（たとえば、ＷｉＦｉ（登録商標））とセルラー電話ワイヤレスワイドエリアネットワークの一方または両方と通信するように構成され得る。別の実施形態では、トラッキングデバイス１は、長距離トランシーバ１５５と、別個に示されていないが構成要素ブロック図において同様に表され得るセルラー電話トランシーバとの、両方を含み得る。
【００９０】
[0102]プロセッサ１５１、メモリ１５２、およびトランシーバ１５５、１５６に加えて、トラッキングデバイス１は、それがアセット９から除去されたときを確実に決定するための機構を含み得る。様々な除去検出機構が使用され得る。
【００９１】
[0103]図７Ａに示された例示的な実施形態では、アセット９の周りに完全に伸び（たとえば、犬の首輪中に埋め込まれたワイヤ）、プロセッサ１５１の２つの入力に接続する、導線９５０が設けられる。この実施形態では、プロセッサ１５１は、アセットからトラッキングデバイス１を除去するために必ずなされる、導線９５０が切断されたときを検出し得る。たとえば、図７Ａに示されているように、プロセッサ１５１は、出力としてプロセッサ１５１に結合された導線９５０の１つの端部に正電圧を印加し、プロセッサ１５１に入力として接続された他端の電圧をテストし得る。導線９５０からの入力電圧がほぼ０に降下した場合、これは、トラッキングデバイス１がアセット９から除去されたときに発生するように、導線９５０が切断されたことを示す。そのような導線９５０は、アセット９の一部分の周りに伸びるワイヤ、導電トレース、または導電リボンの形態であり得る。たとえば、導線９５０は、プロセッサ１５１の一方の端部への電気的接続と、トラッキングデバイス１を犬の首の周りに保持する物理的ストラップの両方を与える様式でトラッキングデバイス１に接続する、犬の首輪内の導電トレース（conductive trace）の形態であり得る。
【００９２】
[0104]一実施形態では、トラッキングデバイスは、プロセッサ１５１とメモリ１５２とに接続され、生体および／または環境属性を測定するように構成され得る、様々なセンサーユニットを含み得る。たとえば、トラッキングデバイスは、加速度計１６５およびジャイロスコープ１６６など、物理的加速度、重力インジケータ、または物理的運動の任意の他のメトリックを測定するように構成されたセンサーを含み得る。別の実施形態では、トラッキングデバイスはまた、体温センサー１６７などの生理的測定ユニット、ならびに衛星通信に基づいて位置情報（たとえば、ＧＰＳ座標）を決定するように構成されたデバイスを含み得る。
【００９３】
[0105]様々なデバイスでは、アセットトラッキングデバイス１において使用されるプロセッサ１５１は、上記で説明した様々な実施形態の動作を含む、様々な動作を実行するようにソフトウェア命令によって構成され得る、任意のプログラマブルマイクロプロセッサ、マイクロコンピュータ、あるいは１つまたは複数のマルチプルプロセッサチップであり得る。一実施形態では、プロセッサ１５１は、セルラーネットワークトランシーバ内のプロセッサなど、内部無線機のうちの１つの一部分である。一般に、ソフトウェア命令は、アクセスされ、プロセッサ１５１にロードされる前に内部メモリ１５２に記憶され得る。いくつかのデバイスでは、プロセッサ１５１は、ソフトウェア命令を記憶するのに十分な内部メモリ１５２を含み得る。プロセッサ１５１内のメモリまたは内部メモリ１５２はまた、動作モードビットおよび／またはフラグを記憶し得る制御レジスタなどの中に、デバイスの動作モードをトラッキングするためのビットまたは他の論理値を記憶するために使用され得る。本明細書では、「メモリ」という用語は、接続されたメモリユニット１５２と、プロセッサ１５１自体内のメモリとを含む、プロセッサ１５１によってアクセス可能なすべてのメモリを指す。多くのデバイスでは、メモリ１５２は、揮発性メモリ、またはフラッシュメモリなどの不揮発性メモリ、あるいは両方の混合であり得る。
【００９４】
[0106]図８は、上記で説明した実施形態のいずれかとともに使用するのに好適なセルラースマートフォン１９など、モバイルデバイスのシステムブロック図である。典型的なモバイルデバイス８００は、内部メモリ８０２とディスプレイ８０３とスピーカー８５４とに結合されたプロセッサ８０１を含み得る。さらに、モバイルデバイス８００は、ワイヤレスデータリンクに接続され得る電磁放射を送信および受信するためのアンテナ８０４と、プロセッサ８０１に結合された高電力無線および／またはセルラー電話トランシーバ８０５と、プロセッサ８０１に結合されたモバイルマルチメディアブロードキャスト受信機８０６と、プロセッサ８０１に結合された環境センサー８０７とを含み得る。モバイルデバイス８００は、一般に、ユーザ入力を受信するための１つまたは複数のメニュー選択ボタンまたはロッカースイッチ８０８をも含む。
【００９５】
[0107]図９に、上記で説明した実施形態とともに使用され得る中央サーバの一実施形態を示す。中央サーバ９００は、一般に、揮発性メモリ９０２と、ディスクドライブ９０３などの大容量不揮発性メモリとに結合されたプロセッサ９０１を含む。サーバ９００はまた、プロセッサ９０１に結合されたフロッピー（登録商標）ディスクドライブ、コンパクトディスク（ＣＤ）またはＤＶＤディスクドライブ９０４を含み得る。サーバ９００はまた、他のブロードキャストシステムコンピュータとサーバとに結合されたローカルエリアネットワークなど、ネットワーク９１２とのデータ接続を確立するための、プロセッサ９０１に結合されたネットワークアクセスポート９０６を含み得る。サーバ９００はまた、キーボード９０８、ポインタデバイス（たとえば、コンピュータマウス９１０、およびディスプレイ９０９など、オペレータインターフェースを含み得る。
【００９６】
[0108]図１０は、上記で説明した実施形態のいずれかとともに使用するのに好適なポータブルセーフゾーンビーコン２のシステムブロック図である。典型的なポータブルセーフゾーンビーコン２は、内部メモリ１００２に結合されたプロセッサ１００１を含み得、また、電磁放射を送信および受信するためのアンテナ１００６を含み得る。アンテナ１００６は、同じくプロセッサ１００１に結合された短距離無線機１００３（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＬＥ、ＲＦなど）に接続され得る。一実施形態では、ポータブルセーフゾーンビーコンは、プロセッサ１００１に結合され、同様の無線機／プロトコルを利用する他のデバイス（たとえば、Ｂｌｕｅｔｏｏｔｈ対応スマートフォン）と送信を交換するために使用される、第２の短距離無線機１００４（たとえば、Ｂｌｕｅｔｏｏｔｈ、Ｐｅａｎｕｔ、Ｚｉｇｂｅｅ、Ｂｌｕｅｔｏｏｔｈ  ＬＥ、ＡＮＴ／ＡＮＴ＋など）をさらに含み得る。ポータブルセーフゾーンビーコン２は、ポータブルセーフゾーンビーコン２に十分な電力を供給することが可能なバッテリー１００５または他の同様の電源を含み得る。一実施形態では、バッテリー１００５は取外し可能および／または再充電可能であり得る。図示していないが別の実施形態では、ポータブルセーフゾーンビーコン２はまた、ユーザからのユーザ入力を受信するためのボタンおよび／またはロッカースイッチ、視覚的ディスプレイユニット（たとえば、ＬＥＤインジケータおよび／またはディスプレイスクリーン）、オーディオをレンダリングするためのユニット（たとえば、オーディオデータに基づいて音を発するように構成されたスピーカー）、ならびに振動モーター／インジケータを含み得る。
【００９７】
[0109]プロセッサ８０１、９０１、および１００１は、上記で説明した様々な実施形態の機能を含む、様々な機能を実行するようにソフトウェア命令（アプリケーション）によって構成され得る任意のプログラマブルマイクロプロセッサ、マイクロコンピュータ、あるいは１つまたは複数のマルチプルプロセッサチップであり得る。様々なデバイスでは、１つのプロセッサがワイヤレス通信機能専用にされ、１つのプロセッサが他のアプリケーションの実行専用にされるなど、マルチプルプロセッサが設けられ得る。一般に、ソフトウェアアプリケーションは、アクセスされ、プロセッサ８０１、９０１、および１００１にロードされる前に内部メモリ８０２、９０２、および１００２に記憶され得る。プロセッサ８０１、９０１、および１００１は、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリを含み得る。多くのデバイスでは、内部メモリは、揮発性メモリ、またはフラッシュメモリなどの不揮発性メモリ、あるいは両方の混合であり得る。本明細書では、メモリへの一般的言及は、内部メモリ、または様々なデバイスに接続されるリムーバブルメモリ、ならびにプロセッサ８０１、９０１、および１００１自体内部のメモリを含む、プロセッサ８０１、９０１、および１００１によってアクセス可能なメモリを指す。
【００９８】
[0110]上記の方法の説明およびプロセスフロー図は、単に説明のための例として提供したものであり、様々な実施形態のステップが提示された順序で実行されなければならないことを要求または暗示するものではない。当業者なら諒解するように、上記の実施形態におけるステップの順序は、どんな順序でも実行され得る。「その後」、「次いで」、「次に」などの単語は、ステップの順序を限定するものではなく、これらの単語は、単に、読者に方法の説明を案内するために使用される。さらに、たとえば、冠詞「ａ」、「ａｎ」または「ｔｈｅ」を使用する単数形の請求項要素への言及は、その要素を単数形に限定するものと解釈されるべきではない。
【００９９】
[0111]本明細書で開示する実施形態に関して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得る。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課された設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。
【０１００】
[0112]本明細書で開示する態様に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路を実装するために使用されるハードウェアは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。代替的に、いくつかのステップまたは方法は、所与の機能に固有の回路によって実行され得る。
【０１０１】
[0113]１つまたは複数の例示的な態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。本明細書で開示する方法またはアルゴリズムのステップは、有形の非一時的コンピュータ可読記憶媒体上に常駐し得る、プロセッサ実行可能ソフトウェアモジュールで実施され得る。有形の非一時的コンピュータ可読記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのような非一時的コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備え得る。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）、およびｂｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せも非一時的コンピュータ可読媒体の範囲内に含まれるべきである。さらに、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、有形の非一時的機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せまたはセットとして常駐し得る。
【０１０２】
[0114]開示する実施形態の上記の説明は、当業者が本発明を製作または使用できるように提供したものである。これらの実施形態に対する様々な変更は当業者には容易に明らかであり、本明細書で定義した一般原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用され得る。したがって、本発明は、本明細書で示した実施形態に限定されるものではなく、以下の特許請求の範囲ならびに本明細書で開示する原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
アセットが第１のセーフゾーンエリアから意図的に離脱させられたとき、前記アセットに取り付けられたトラッキングデバイスの電力を節約する方法であって、
前記トラッキングデバイスが少なくとも所定のしきい値信号強度をもつセーフゾーンビーコン信号を受信することができるかどうかを決定することと、
前記受信されたセーフゾーンビーコン信号がベースセーフゾーンビーコンから送信されたのかポータブルセーフゾーンビーコンから送信されたのかを決定することと、
前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスを低電力モードにすることと、
前記トラッキングデバイスがセーフゾーンビーコン信号を受信しなかったことに応答して、前記トラッキングデバイスをアラームモードにすることと、
を備え、
前記低電力モードと前記アラームモードとのうちの少なくとも１つは、前記ベースセーフゾーンビーコンからセーフゾーンビーコン信号を受信したことに応答して前記低電力モードまたは前記アラームモードが構成される様式とは異なる様式で、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して構成される、方法。
［Ｃ２］
前記アラームモードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続く第１の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続く第２の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、ここで、前記第２の遅延は前記第１の遅延とは異なる、
Ｃ１に記載の方法。
［Ｃ３］
前記アラームモードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、ここで、前記第２のメッセージコンテンツは前記第１のメッセージコンテンツとは異なる、
Ｃ１に記載の方法。
［Ｃ４］
前記アラームモードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のアドレスにアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のアドレスにアラームメッセージを送信し始めるように構成され、ここで、前記第２のアドレスは前記第１のアドレスとは異なる、
Ｃ１に記載の方法。
［Ｃ５］
前記低電力モードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記ポータブルセーフゾーンビーコンにデータを送信することを含むように構成され、前記方法は、
前記ポータブルセーフゾーンビーコン中で前記トラッキングデバイスから送信されたデータを受信することと、
前記ポータブルセーフゾーンビーコンから受信された前記データをモバイルデバイスに中継することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ６］
前記受信されたセーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから送信されたのか前記ポータブルセーフゾーンビーコンから送信されたのかを決定することは、
受信された短距離ワイヤレス送信内のデータが前記送信のソースを前記ポータブルセーフゾーンビーコンと前記ベースセーフゾーンビーコンとのうちの１つとして識別するかどうかを決定するために、前記受信された短距離ワイヤレス送信内の前記データを分析すること
を備える、Ｃ１に記載の方法。
［Ｃ７］
前記受信されたセーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから送信されたのか前記ポータブルセーフゾーンビーコンから送信されたのかを決定することは、受信された短距離ワイヤレス送信内のデータを、前記トラッキングデバイスに関連するセーフゾーンを定義するデータベース内の情報と比較することをさらに備える、Ｃ６に記載の方法。
［Ｃ８］
前記低電力モードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスからデータを第１のレートで送信するように構成され、
前記低電力モードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記第１のレートとは異なる第２のレートで前記トラッキングデバイスからデータを送信するように構成された、
Ｃ１に記載の方法。
［Ｃ９］
前記トラッキングデバイスから送信される前記データは、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの少なくとも１つを備える、Ｃ８に記載の方法。
［Ｃ１０］
前記低電力モードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記ポータブルセーフゾーンビーコンにデータを送信することと、前記ポータブルセーフゾーンビーコンからデータを受信することとを含むように構成され、前記方法は、
前記ポータブルセーフゾーンビーコンとモバイルデバイスとの間の通信リンクを確立することと、
前記ポータブルセーフゾーンビーコンによって前記トラッキングデバイスから受信されたトラッキングデバイスデータを、前記確立された通信リンクを介して前記モバイルデバイスに中継することと、
前記モバイルデバイスからの前記トラッキングデバイス受信データをワイヤレスデータネットワークを介して外部ネットワークに中継することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
前記モバイルデバイスにおいて前記ワイヤレスデータネットワークを介して前記トラッキングデバイスのための命令および構成設定のうちの少なくとも１つを受信することと、
前記モバイルデバイスからの命令および構成設定のうちの前記受信された少なくとも１つを、前記確立された通信リンクを介して前記ポータブルセーフゾーンビーコンに中継することと、
前記ポータブルセーフゾーンビーコンからの命令および構成設定のうちの前記受信された少なくとも１つを前記トラッキングデバイスに中継することと、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装することと、
をさらに備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記トラッキングデバイスデータは、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの１つまたは複数を備える、Ｃ１０に記載の方法。
［Ｃ１３］
トラッキングデバイスであって、
前記トラッキングデバイスが少なくとも所定のしきい値信号強度をもつセーフゾーンビーコン信号を受信することができるかどうかを決定するための手段と、
前記受信されたセーフゾーンビーコン信号がベースセーフゾーンビーコンから送信されたのかポータブルセーフゾーンビーコンから送信されたのかを決定するための手段と、
前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスを低電力モードにするための手段と、
前記トラッキングデバイスがセーフゾーンビーコン信号を受信しなかったことに応答して、前記トラッキングデバイスをアラームモードにするための手段と、
を備え、
前記低電力モードと前記アラームモードとのうちの少なくとも１つは、前記ベースセーフゾーンビーコンからセーフゾーンビーコン信号を受信したことに応答して前記低電力モードまたは前記アラームモードが構成された様式とは異なる様式で、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して構成される、
トラッキングデバイス。
［Ｃ１４］
前記アラームモードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続く第１の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続く第２の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、ここで、前記第２の遅延は前記第１の遅延とは異なる、
Ｃ１３に記載のトラッキングデバイス。
［Ｃ１５］
前記アラームモードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、ここで、前記第２のメッセージコンテンツは前記第１のメッセージコンテンツとは異なる、
Ｃ１３に記載のトラッキングデバイス。
［Ｃ１６］
前記アラームモードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のアドレスにアラームメッセージを送信し始めるように構成され、
前記アラームモードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のアドレスにアラームメッセージを送信し始めるように構成され、ここで、前記第２のアドレスが前記第１のアドレスとは異なる、
Ｃ１３に記載のトラッキングデバイス。
［Ｃ１７］
前記低電力モードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記ポータブルセーフゾーンビーコンにデータを送信するための手段を含むように構成された、Ｃ１３に記載のトラッキングデバイス。
［Ｃ１８］
前記受信されたセーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから送信されたのか前記ポータブルセーフゾーンビーコンから送信されたのかを決定するための手段は、
受信された短距離ワイヤレス送信内のデータが前記送信のソースを前記ポータブルセーフゾーンビーコンと前記ベースセーフゾーンビーコンとのうちの１つとして識別するかどうかを決定するために、前記受信された短距離ワイヤレス送信内の前記データを分析するための手段
を備える、Ｃ１３に記載のトラッキングデバイス。
［Ｃ１９］
前記受信されたセーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから送信されたのか前記ポータブルセーフゾーンビーコンから送信されたのかを決定するための手段は、受信された短距離ワイヤレス送信内のデータを、前記トラッキングデバイスに関連するセーフゾーンを定義するデータベース内の情報と比較するための手段をさらに備える、Ｃ１８に記載のトラッキングデバイス。
［Ｃ２０］
前記低電力モードは、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスからデータを第１のレートで送信するように構成され、
前記低電力モードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記第１のレートとは異なる第２のレートで前記トラッキングデバイスからデータを送信するように構成された、
Ｃ１３に記載のトラッキングデバイス。
［Ｃ２１］
前記トラッキングデバイスから送信される前記データは、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの少なくとも１つを備える、Ｃ２０に記載のトラッキングデバイス。
［Ｃ２２］
前記低電力モードは、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記ポータブルセーフゾーンビーコンにデータを送信するための手段と、前記ポータブルセーフゾーンビーコンからデータを受信するための手段とを含むように構成された、Ｃ１３に記載のトラッキングデバイス。
［Ｃ２３］
前記ポータブルセーフゾーンビーコンから中継された命令および構成設定のうちの少なくとも１つを受信するための手段と、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装するための手段と、
をさらに備える、Ｃ２２に記載のトラッキングデバイス。
［Ｃ２４］
前記トラッキングデバイスデータは、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの１つまたは複数を備える、Ｃ２２に記載のトラッキングデバイス。
［Ｃ２５］
メモリと、
前記メモリに結合されたプロセッサと、を備え、前記プロセッサは、
前記トラッキングデバイスが少なくとも所定のしきい値信号強度をもつセーフゾーンビーコン信号を受信することができるかどうかを決定することと、
前記受信されたセーフゾーンビーコン信号がベースセーフゾーンビーコンから送信されたのかポータブルセーフゾーンビーコンから送信されたのかを決定することと、
前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスを低電力モードにすることと、
前記トラッキングデバイスがセーフゾーンビーコン信号を受信しなかったことに応答して、前記トラッキングデバイスをアラームモードにすることと、
を備える動作を実行するようにプロセッサ実行可能命令で構成され、
ここで、前記低電力モードと前記アラームモードとのうちの少なくとも１つは、前記ベースセーフゾーンビーコンからセーフゾーンビーコン信号を受信したことに応答して前記低電力モードまたは前記アラームモードが構成された様式とは異なる様式で、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して構成される、
トラッキングデバイス。
［Ｃ２６］
前記プロセッサは、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続く第１の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続く第２の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成されるような動作を実行するようにプロセッサ実行可能命令で構成され、前記第２の遅延は前記第１の遅延とは異なる、
Ｃ２５に記載のトラッキングデバイス。
［Ｃ２７］
前記プロセッサは、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成されような動作を実行するようにプロセッサ実行可能命令で構成され、
前記第２のメッセージコンテンツが前記第１のメッセージコンテンツとは異なる、
Ｃ２５に記載のトラッキングデバイス。
［Ｃ２８］
前記プロセッサは、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のアドレスにアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のアドレスにアラームメッセージを送信し始めるように構成されるような動作を実行するようにプロセッサ実行可能命令で構成され、
前記第２のアドレスが前記第１のアドレスとは異なる、
Ｃ２５に記載のトラッキングデバイス。
［Ｃ２９］
前記プロセッサは、前記低電力モードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記ポータブルセーフゾーンビーコンにデータを送信することを含むように構成されるような動作を実行するようにプロセッサ実行可能命令で構成される、Ｃ２５に記載のトラッキングデバイス。
［Ｃ３０］
前記プロセッサは、
前記受信されたセーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから送信されたのか前記ポータブルセーフゾーンビーコンから送信されたのかを決定することが、
受信された短距離ワイヤレス送信内のデータが前記送信のソースを前記ポータブルセーフゾーンビーコンと前記ベースセーフゾーンビーコンとのうちの１つとして識別するかどうかを決定するために、前記受信された短距離ワイヤレス送信内の前記データを分析すること
を備えるような動作を実行するようにプロセッサ実行可能命令で構成された、Ｃ２５に記載のトラッキングデバイス。
［Ｃ３１］
前記プロセッサは、
前記受信されたセーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから送信されたのか前記ポータブルセーフゾーンビーコンから送信されたのかを決定することが、受信された短距離ワイヤレス送信内のデータを、前記トラッキングデバイスに関連するセーフゾーンを定義するデータベース内の情報と比較することをさらに備えるような動作を実行するようにプロセッサ実行可能命令で構成された、Ｃ３０に記載のトラッキングデバイス。
［Ｃ３２］
前記プロセッサは、
前記低電力モードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスからデータを第１のレートで送信するように構成され、
前記低電力モードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記第１のレートとは異なる第２のレートで前記トラッキングデバイスからデータを送信するように構成されるような動作を実行するようにプロセッサ実行可能命令で構成された、Ｃ２５に記載のトラッキングデバイス。
［Ｃ３３］
前記プロセッサは、前記トラッキングデバイスから送信される前記データが、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの少なくとも１つを備えるような動作を実行するようにプロセッサ実行可能命令で構成された、Ｃ３２に記載のトラッキングデバイス。
［Ｃ３４］
前記プロセッサは、
前記低電力モードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記ポータブルセーフゾーンビーコンにデータを送信することと、前記ポータブルセーフゾーンビーコンからデータを受信することとを含むように構成されるような動作を実行するようにプロセッサ実行可能命令で構成された、
Ｃ２５に記載のトラッキングデバイス。
［Ｃ３５］
前記プロセッサは、
前記ポータブルセーフゾーンビーコンから中継された命令および構成設定のうちの少なくとも１つを受信することと、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装することと、
をさらに備える動作を実行するようにプロセッサ実行可能命令で構成された、Ｃ３４に記載のトラッキングデバイス。
［Ｃ３６］
前記プロセッサは、
前記トラッキングデバイスデータが、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの１つまたは複数を備えるような動作を実行するようにプロセッサ実行可能命令で構成された、Ｃ３４に記載のトラッキングデバイス。
［Ｃ３７］
トラッキングデバイスのプロセッサに、
前記トラッキングデバイスが少なくとも所定のしきい値信号強度をもつセーフゾーンビーコン信号を受信することができるかどうかを決定することと、
前記受信されたセーフゾーンビーコン信号がベースセーフゾーンビーコンから送信されたのかポータブルセーフゾーンビーコンから送信されたのかを決定することと、
前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスを低電力モードにすることと、
前記トラッキングデバイスがセーフゾーンビーコン信号を受信しなかったことに応答して、前記トラッキングデバイスをアラームモードにすることと、
を備える動作を実行させるように構成されたプロセッサ実行可能ソフトウェア命令を記憶し、
前記低電力モードと前記アラームモードとのうちの少なくとも１つは、前記ベースセーフゾーンビーコンからセーフゾーンビーコン信号を受信したことに応答して前記低電力モードまたは前記アラームモードが構成された様式とは異なる様式で、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して構成される、
非一時的プロセッサ可読記憶媒体。
［Ｃ３８］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続く第１の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続く第２の遅延の後に前記トラッキングデバイスからアラームメッセージを送信し始めるように構成されるような動作を実行させるように構成され、前記第２の遅延が前記第１の遅延とは異なる、
Ｃ３７に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ３９］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のメッセージコンテンツを含むアラームメッセージを送信し始めるように構成されるような動作を実行させるように構成され、前記第２のメッセージコンテンツは前記第１のメッセージコンテンツとは異なる、Ｃ３７に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４０］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記アラームモードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第１のアドレスにアラームメッセージを送信し始めるように構成され、
前記アラームモードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記セーフゾーンビーコン信号の喪失に続いて第２のアドレスにアラームメッセージを送信し始めるように構成されるような動作を実行させるように構成され、前記第２のアドレスは前記第１のアドレスとは異なる、
Ｃ３７に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４１］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記低電力モードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記ポータブルセーフゾーンビーコンにデータを送信することを含むように構成されるような動作を実行させるように構成された、Ｃ３７に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４２］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記受信されたセーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから送信されたのか前記ポータブルセーフゾーンビーコンから送信されたのかを決定することが、
受信された短距離ワイヤレス送信内のデータが前記送信のソースを前記ポータブルセーフゾーンビーコンと前記ベースセーフゾーンビーコンとのうちの１つとして識別するかどうかを決定するために、前記受信された短距離ワイヤレス送信内の前記データを分析すること
を備えるような動作を実行させるように構成された、Ｃ３７に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４３］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記受信されたセーフゾーンビーコン信号が前記ベースセーフゾーンビーコンから送信されたのか前記ポータブルセーフゾーンビーコンから送信されたのかを決定することが、
受信された短距離ワイヤレス送信内のデータを、前記トラッキングデバイスに関連するセーフゾーンを定義するデータベース内の情報と比較すること
をさらに備えるような動作を実行させるように構成された、Ｃ４２に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４４］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記低電力モードが、前記ベースセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記トラッキングデバイスからデータを第１のレートで送信するように構成され、
前記低電力モードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記第１のレートとは異なる第２のレートで前記トラッキングデバイスからデータを送信するように構成される、
ような動作を実行させるように構成された、Ｃ３７に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４５］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記トラッキングデバイスから送信される前記データが、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの少なくとも１つを備えるような動作を実行させるように構成された、Ｃ４４に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４６］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記低電力モードが、前記ポータブルセーフゾーンビーコンから前記セーフゾーンビーコン信号を受信したことに応答して、前記ポータブルセーフゾーンビーコンにデータを送信することと、
前記ポータブルセーフゾーンビーコンからデータを受信することと、
を含むように構成されるような動作を実行させるように構成された、Ｃ３７に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４７］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記ポータブルセーフゾーンビーコンから中継された命令および構成設定のうちの少なくとも１つを受信することと、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装することと、
をさらに備える動作を実行させるように構成された、Ｃ４６に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４８］
前記記憶されたプロセッサ実行可能ソフトウェア命令は、プロセッサに、
前記トラッキングデバイスデータが、前記トラッキングデバイスの構成情報と、センサーデータと、ロケーション座標と、前の通信情報と、識別情報と、バッテリーステータスとのうちの１つまたは複数を備えるような動作を実行させるように構成された、Ｃ４６に記載の非一時的プロセッサ可読記憶媒体。
［Ｃ４９］
トラッキングデバイスと、
第１のビーコン信号を放出するように構成されたベースセーフゾーンビーコンと、
第２のビーコン信号を放出するように構成されたポータブルセーフゾーンビーコンと、
を備えるシステムであって、
前記トラッキングデバイスは、
長距離信号を介してネットワークと通信するように構成された第１のトランシーバと、
前記第１のビーコン信号と前記第２のビーコン信号とを受信し、短距離信号を介して前記ポータブルセーフゾーンビーコンおよび前記ベースセーフゾーンビーコンと通信するように構成された第２のトランシーバと、
前記第１のトランシーバと前記第２のトランシーバとに結合された第１のプロセッサと、
を備え、前記第１のプロセッサは、
前記第２のトランシーバが少なくとも所定のしきい値信号強度をもつビーコン信号を受信することができるかどうかを決定することと、
前記第２のトランシーバで受信されたビーコン信号が前記第１のビーコン信号であるのか前記第２のビーコン信号であるのかを決定することと、
前記第１のビーコン信号または前記第２のビーコン信号のいずれかを受信したことに応答して、前記トラッキングデバイスを低電力モードにすることと、ここで、前記第１のビーコン信号を受信したことに応答して前記低電力モードが構成される様式とは異なる様式で、前記第２のビーコン信号を受信したことに応答して前記低電力モードが構成され、
前記トラッキングデバイスが前記第１のビーコン信号または前記第２のビーコン信号のいずれも受信しなかったことに応答して、アラームモードをアクティブにすることと、ここで、アクティブにされる前記アラームモードは、受信された最後のビーコン信号が前記第１のビーコン信号であったのか前記第２のビーコン信号であったのかに依存する、
を備える動作を実行するようにプロセッサ実行可能命令で構成される、
システム。
［Ｃ５０］
サーバと、
モバイルデバイスと、
をさらに備え、
前記ポータブルセーフゾーンビーコンは、
前記第２のビーコン信号を送信し、前記トラッキングデバイスの前記第２のトランシーバと通信するように構成された第３のトランシーバと、
前記モバイルデバイスと通信するように構成された第４のトランシーバと、
前記第３のトランシーバに結合された第２のプロセッサと、
を備え、
前記モバイルデバイスは、
ワイヤレスデータネットワークと通信するように構成された第５のトランシーバと、
前記ポータブルセーフゾーンビーコンの前記第４のトランシーバと通信するように構成された第６のトランシーバと、
前記第５のトランシーバと前記第６のトランシーバとに結合された第３のプロセッサと、
を備え、前記第３のプロセッサは、
前記第６のトランシーバを介して前記ポータブルセーフゾーンビーコンからトラッキングデバイスデータを受信することと、
前記ポータブルセーフゾーンビーコンから受信された前記トラッキングデバイスデータを前記ワイヤレスデータネットワークを介して前記サーバに中継することと、
前記サーバから前記ワイヤレスデータネットワークを介して前記トラッキングデバイスのための命令および構成設定のうちの少なくとも１つを受信することと、
命令および構成設定のうちの前記受信された少なくとも１つを前記第６のトランシーバを介して前記ポータブルセーフゾーンビーコンに中継することと
を備える動作を実行するようにプロセッサ実行可能命令で構成され、
前記ポータブルセーフゾーンビーコンの前記第２のプロセッサは、
前記第３のトランシーバを介して前記トラッキングデバイスからデータを受信することと、
前記トラッキングデバイスから受信されたデータを前記第４のトランシーバを介して前記モバイルデバイスに中継することと、
前記第４のトランシーバを介して前記モバイルデバイスから命令および構成設定のうちの少なくとも１つを受信することと、
命令および構成設定のうちの前記受信された少なくとも１つを前記第３のトランシーバを介して前記トラッキングデバイスに中継することと、
を備える動作を実行するようにプロセッサ実行可能命令で構成され、
前記トラッキングデバイスの前記第１のプロセッサは、
前記第２のトランシーバを介して前記ポータブルセーフゾーンビーコンから命令および構成設定のうちの前記少なくとも１つを受信することと、
前記トラッキングデバイスにおいて、命令および構成設定のうちの前記受信された少なくとも１つを実装することと、
をさらに備える動作を実行するようにプロセッサ実行可能命令で構成された、
Ｃ４９に記載のシステム。
【図１】
0005925967.tif 000002
【図２Ａ】
0005925967.tif 000003
【図２Ｂ】
0005925967.tif 000004
【図３Ａ】
0005925967.tif 000005
【図３Ｂ】
0005925967.tif 000006
【図４】
0005925967.tif 000007
【図５】
0005925967.tif 000008
【図６Ａ】
0005925967.tif 000009
【図６Ｂ】
0005925967.tif 000010
【図７Ａ】
0005925967.tif 000011
【図７Ｂ】
0005925967.tif 000012
【図８】
0005925967.tif 000013
【図９】
0005925967.tif 000014
【図１０】
0005925967.tif 000015