(57)【要約】  物体監視システムは、複数の場所ビーコンであって、それぞれの場所ビーコンは、ビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されている、場所ビーコンと、使用の際に個々の物体と関連付けられるタグと、を含む。タグは、物体規則を保存するように構成されたタグメモリと、メッセージを送受信するように構成されたタグトランシーバと、複数の場所ビーコンのうちの少なくとも１つからタグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定すること、並びに、保存されたコンテキストデータを使用すること、のうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、且つ、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、トリガイベントと関連するアクションを判定し、且つ、アクションが実行されるようにする、ように構成されたタグ処理装置と、を含む。
2021515327.tif 000002
【特許請求の範囲】
【請求項１】
物体監視システムであって、
ａ）複数の場所ビーコンであって、それぞれの場所ビーコンは、ビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されている、複数の場所ビーコンと、
ｂ）使用の際に個々の物体と関連付けられるタグであって、
ｉ）物体規則を保存するように構成されたタグメモリ、
ｉｉ）メッセージを送受信するように構成されたタグトランシーバ、
ｉｉｉ）タグ処理装置であって、
（１）（ａ）複数の場所ビーコンのうちの少なくとも１つから前記タグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定すること、及び
（ｂ）保存されたコンテキストデータを使用すること、
のうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、
（２）トリガイベントを識別するべく前記物体規則及び前記コンテキストデータを使用し、
（３）前記トリガイベントと関連するアクションを判定し、且つ、
（４）前記アクションが実行されるようにする、
ように構成されたタグ処理装置、
を含む、タグと、
を含むシステム。
【請求項２】
前記システムは、
ａ）複数の物体タイプ用の物体規則を保存するリポジトリと、
ｂ）前記タグ及び前記リポジトリと通信するクライアント装置と、
を含み、且つ、
使用の際に、物体規則は、前記個々の物体の物体タイプに基づいて前記クライアント装置を使用して前記リポジトリから前記タグにアップロードされる、請求項１に記載のシステム。
【請求項３】
物体監視システムであって、
ａ）複数の物体タイプ用の物体規則を保存するリポジトリと、
ｂ）使用の際に個々の物体と関連付けられるタグであって、
ｉ）物体規則を保存するように構成されたタグメモリ、
ｉｉ）メッセージを送受信するように構成されたタグトランシーバ、及び
ｉｉｉ）タグ処理装置、
を含むタグと、
ｃ）前記タグ及び前記リポジトリと通信するクライアント装置と、
を含み、且つ、使用の際に、
ｉ）物体規則が、前記個々の物体の物体タイプに基づいて前記クライアント装置を使用して前記リポジトリから前記タグにアップロードされ、
ｉｉ）前記タグ処理装置は、
（１）現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、
（２）トリガイベントを識別するべく前記物体規則及び前記コンテキストデータを使用し、
（３）前記トリガイベントと関連するアクションを判定し、且つ、
（４）前記アクションが実行されるようにする、
ように構成されている、システム。
【請求項４】
前記システムは、複数の場所ビーコンを含み、それぞれの場所ビーコンは、ビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されており、且つ、前記タグ処理装置は、前記複数の場所ビーコンのうちの少なくとも１つから前記タグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってコンテキストデータを判定するように構成されている、請求項３に記載のシステム。
【請求項５】
前記物体規則は、前記複数の場所ビーコンのうちの１つ又は複数を介して前記タグにアップロードされる、請求項２乃至４のいずれか１項に記載のシステム。
【請求項６】
前記クライアント装置は、
ａ）１つ又は複数のコンピュータシステム、
ｂ）１つ又は複数のスマートフォン、
ｃ）１つ又は複数のタブレット、及び、
ｄ）１つ又は複数のモバイル演算装置、
のうちの少なくとも１つを含む、請求項２乃至５のいずれか１項に記載のシステム。
【請求項７】
前記タグ処理装置は、
ａ）ｉ）別のタグからのブロードキャストメッセージ、
ｉｉ）クライアント装置からのクライアント装置メッセージ、
のうちの少なくとも１つを含む、受け取られたメッセージ、
ｂ）少なくとも１つのセンサからのセンサデータ、
ｃ）ユーザー入力コマンド、及び、
ｄ）保存されたコンテキストデータ、
のうちの少なくとも１つを使用して前記コンテキストデータを判定するように構成されている、請求項１乃至６のいずれか１項に記載のシステム。
【請求項８】
前記タグメモリは、保存されたコンテキストデータを保存するように構成されている、請求項１乃至７のいずれか１項に記載のシステム。
【請求項９】
前記保存されたデータは、
ａ）物体履歴、
ｂ）アクション履歴、
ｃ）トリガ履歴、
ｄ）タグ運動、
ｅ）１つ又は複数の計測されたパラメータ、及び、
ｆ）経過した期間、
のうちの少なくとも１つを示す、請求項８に記載のシステム。
【請求項１０】
前記タグ処理装置は、
ａ）識別されたトリガ、
ｂ）実行されたアクション、及び、
ｃ）ユーザー入力コマンド、
のうちの少なくとも１つに従って、保存されたコンテキストデータを更新するように構成されている、請求項８又は請求項９に記載のシステム。
【請求項１１】
前記物体規則は、コードとして前記タグメモリ内において保存されており、且つ、前記タグ処理装置は、トリガイベントが発生したかどうかを識別するべく、前記コードを実行するように構成されている、請求項１乃至１０のいずれか１項に記載のシステム。
【請求項１２】
前記コードは、複数のコードスニペットを含み、それぞれのスニペットは、個々の物体規則に対応する、請求項１１に記載のシステム。
【請求項１３】
前記タグ処理装置は、前記複数のコードスニペットを反復的に実行するように構成されている、請求項１２に記載のシステム。
【請求項１４】
前記タグは、前記関連付けられたオブジェクトの物体タイプを少なくとも示す物体識別子を含む、請求項１乃至１３のいずれか１項に記載のシステム。
【請求項１５】
前記物体識別子は、
ａ）物体カテゴリを示す第１識別子と、
ｂ）物体サブカテゴリを示す第２識別子と、
を含む、請求項１４に記載のシステム。
【請求項１６】
前記タグは、
ａ）物体タイプ識別子、
ｂ）タグ場所、
ｃ）計測されたパラメータ、及び、
ｄ）コンテキストデータ、
のうちの少なくとも１つを示すブロードキャストメッセージを周期的に送信する、請求項１乃至１５のいずれか１項に記載のシステム。
【請求項１７】
前記タグブロードキャストメッセージは、
ａ）前記物体タイプ識別子を含むパケットヘッダ、及び、
ｂ）前記タグ場所を含むペイロード、
を含むデータパケットを含む、請求項１６に記載のシステム。
【請求項１８】
前記タグは、
ａ）前記タグ場所を前記個々の物体用の前記物体規則内において定義された場所制限と比較し、且つ、
ｂ）前記タグ場所が前記場所制限に違反する場合に、トリガイベントを識別する、請求項１乃至１７のいずれか１項に記載のシステム。
【請求項１９】
第１タグは、
ａ）第２物体と関連付けられた第２タグによって送信されたブロードキャストメッセージを使用して前記第２物体の近接性を判定し、
ｂ）前記近接性を前記第１物体用の前記物体規則内において定義された前記第１及び第２物体用の近接性制限と比較し、且つ、
ｃ）前記近接性が前記近接性制限に違反する場合に、トリガイベントを識別する、請求項１乃至１８のいずれか１項に記載のシステム。
【請求項２０】
第１タグは、
ａ）前記第２タグの場所を示す第２タグ場所を判定するべく、第２物体と関連付けられた第２タグから受け取られたブロードキャストメッセージを使用し、且つ、
ｂ）前記第２タグ場所及び第１タグ場所を使用して前記第２物体の近接性を判定する、請求項１９に記載のシステム。
【請求項２１】
第１タグは、
ａ）前記第２物体と関連付けられた第２タグによって送信されたブロードキャストメッセージを使用して第２タグコンテキストを判定し、
ｂ）前記第２タグコンテキスト及び第１タグコンテキストを使用して相互コンテキストを判定し、且つ、
ｃ）前記相互コンテキストが前記相互コンテキストの制限に違反する場合に、トリガイベントを識別する、請求項１乃至２０のいずれか１項に記載のシステム。
【請求項２２】
クライアント装置は、
ａ）ユーザー入力コマンドに従って選択された物体タイプを判定し、且つ、
ｂ）前記選択された物体タイプの物体識別子を有するタグブロードキャストメッセージが受け取られた場合に、前記タグ場所を示す通知を生成する、請求項１乃至２１のいずれか１項に記載のシステム。
【請求項２３】
ブロードキャストメッセージは物体規則バージョンを通知し、且つ、前記タグ処理装置は、
ａ）受け取られたブロードキャストメッセージからの物体規則バージョンを前記アップロードされた物体規則の物体規則バージョンと比較し、且つ、
ｂ）前記比較の結果に応じて、トリガイベントを識別する、請求項１乃至２２のいずれか１項に記載のシステム。
【請求項２４】
前記タグは、
ａ）計測されたパラメータ値を判定するべく、少なくとも１つのセンサからのセンサデータを使用し、且つ、
ｂ）前記計測されたパラメータがパラメータ値制限に違反する場合に、トリガイベントを識別する、請求項１乃至２３のいずれか１項に記載のシステム。
【請求項２５】
前記少なくとも１つのセンサは、
ａ）温度センサ、
ｂ）圧力センサ、
ｃ）湿度センサ、及び、
ｄ）放射センサ、
のうちの少なくとも１つを含む、請求項２４に記載のシステム。
【請求項２６】
ａ）タグメッセージは場所ビーコンを介してクライアント装置に転送される、及び、
ｂ）クライアント装置メッセージは場所ビーコンを介してタグに転送される、
のうちの少なくとも１つである、請求項１乃至２５のいずれか１項に記載のシステム。
【請求項２７】
前記タグ処理装置は、
ａ）場所ビーコンと関連する通信スロットを選択し、且つ、
ｂ）前記選択された通信スロットを介して前記アクションメッセージを前記場所ビーコンに送信する、
ように構成されている、請求項２６に記載のシステム。
【請求項２８】
前記タグ処理装置は、
ａ）前記通信スロットの選択を通告する通告ブロードキャストメッセージを送信し、
ｂ）他のタグによって送信された通告ブロードキャストメッセージを受け取り、
ｃ）衝突が存在するどうかを判定するべく、受け取られた通告ブロードキャストメッセージを使用し、且つ、
ｄ）衝突が存在していない場合に、前記選択された通信スロットを介して前記アクションメッセージを前記場所ビーコンに送信する、
ように構成されている、請求項２７に記載のシステム。
【請求項２９】
前記アクションは、
ａ）ｉ）機器を少なくとも部分的に制御すること、
ｉｉ）前記物体を少なくとも部分的に制御すること、及び
ｉｉｉ）通知を生成すること、
のうちの少なくとも１つのためにタグ出力装置を使用すること、及び、
ｂ）アクションメッセージをクライアント装置に転送することであって、前記クライアント装置は、前記アクションメッセージに応答して、
ｉ）通知を生成すること、
ｉｉ）アクションを実行すること、
ｉｉｉ）前記アクションメッセージを規定された宛先に転送すること、及び、
ｉｖ）イベントログが更新されるようにすること、
のうちの少なくとも１つを実行すること、
のうちの少なくとも１つを含む、請求項１乃至２８のいずれか１項に記載のシステム。
【請求項３０】
前記クライアント装置は、
ａ）前記アクションメッセージをアクション設定と比較し、且つ、
ｂ）前記アクション設定に従ってアクションを選択的に実行する、請求項２９に記載のシステム。
【請求項３１】
前記クライアント装置は、
ａ）前記アクションメッセージからタグ識別子を判定し、
ｂ）確認メッセージを生成し、且つ、
ｃ）前記タグ識別子に従って前記確認メッセージを前記タグに転送し、且つ、
前記タグは、前記確認メッセージに応答して、前記コンテキストデータを更新する、請求項２９又は請求項３０に記載のシステム。
【請求項３２】
前記タグは、
ａ）オーディオ出力、
ｂ）光源、及び、
ｃ）信号生成器、
のうちの少なくとも１つを含む出力装置を含む、請求項１乃至３１のいずれか１項に記載のシステム。
【請求項３３】
前記アクションは、
ａ）規則違反についてユーザーに警告すること、
ｂ）必要とされる維持管理についてユーザーに通知すること、
ｃ）前記物体を無効化すること、及び、
ｄ）トランザクションが実行されるようにすること、
のうちの少なくとも１つを含む、請求項１乃至３２のいずれか１項に記載のシステム。
【請求項３４】
前記タグは、
ａ）送信インターバルによって分離されたブロードキャストメッセージを反復的に送信し、且つ、
ｂ）前記送信インターバルよりも大きな聴取インターバルにわたってメッセージについて反復的に聴取する、請求項１乃至３３のいずれか１項に記載のシステム。
【請求項３５】
前記タグは、
ａ）スリープモードからウェイクアップし、
ｂ）トリガイベントが発生したかどうかを判定し、且つ、
ｃ）トリガイベントが発生していない場合に、前記スリープモードに戻る、請求項１乃至３４のいずれか１項に記載のシステム。
【請求項３６】
前記タグは、
ａ）運動センサを使用することにより、運動の検知に応答して、及び、
ｂ）周期的に、
のうちの少なくとも１つにおいて、スリープモードからウェイクアップするように構成されている、請求項３５に記載のシステム。
【請求項３７】
前記タグは、
ａ）電源、
ｂ）出力装置、及び、
ｃ）少なくとも１つのセンサ、
のうちの少なくとも１つを含む、請求項１乃至３６のいずれか１項に記載のシステム。
【請求項３８】
クライアント装置は、
ａ）タグと関連するタグ識別子を判定し、
ｂ）ユーザー入力コマンドに従って物体タイプを判定し、
ｃ）前記規則リポジトリから前記個々の物体タイプ用の物体規則を取得し、且つ、
ｄ）前記タグ識別子に従って前記物体規則を前記タグにアップロードする、
ことにより、物体規則を前記タグにアップロードする、請求項１乃至３７のいずれか１項に記載のシステム。
【請求項３９】
前記クライアント装置は、
ａ）前記物体規則から得られた物体タイプのリストを表示し、且つ、
ｂ）前記物体タイプのリストのうちの１つのものの選択を判定する、請求項３８に記載のシステム。
【請求項４０】
前記クライアント装置は、
ａ）ユーザー入力コマンドに従って、
ｂ）前記タグから受け取られたブロードキャストメッセージから、及び、
ｃ）前記タグ上において表示された、コード化されたデータをスキャニングすることにより、
のうちの少なくとも１つにより、前記タグ識別子を判定する、請求項３８又は請求項３９に記載のシステム。
【請求項４１】
前記システムは、規則エンジンを含み、且つ、前記規則エンジンは、
ａ）規則文書を受け取り、
ｂ）ｉ）論理式、及び
ｉｉ）物体タイプ、
を識別するべく、自然言語処理を使用して前記規則文書を解析し、
ｃ）それぞれの物体タイプごとに物体識別子を判定し、且つ、
ｄ）前記論理式を使用してそれぞれの物体ごとに物体規則を生成する、請求項１乃至４０のいずれか１項に記載のシステム。
【請求項４２】
前記規則エンジンは、
ａ）前記物体の物体タイプに基づいて物体用の物体識別子を取得すること、及び、
ｂ）前記物体識別子を生成すること、
のうちの少なくとも１つを実行する、請求項４１に記載のシステム。
【請求項４３】
前記規則エンジンは、前記論理式をトリガイベント及びアクションに変換することにより前記規則を生成する、請求項４１又は請求項４２に記載のシステム。
【請求項４４】
前記規則エンジンは、
ａ）テンプレートリポジトリから規則テンプレートを取得し、且つ、
ｂ）物体規則を生成するべく前記規則テンプレートに入力する、請求項４１乃至４３のいずれか１項に記載のシステム。
【請求項４５】
物体監視システムにおいて使用されるタグであって、前記タグは、使用の際に個々の物体と関連付けられ、且つ、
ａ）物体規則を保存するように構成されたタグメモリと、
ｂ）メッセージを送受信するように構成されたタグトランシーバと、
ｃ）タグ処理装置であって、
ｉ）（１）複数の場所ビーコンのうちの少なくとも１つから前記タグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定すること、及び、
（２）保存されたコンテキストデータを使用すること、
のうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、
ｉｉ）トリガイベントを識別するべく、前記物体規則及び前記コンテキストデータを使用し、
ｉｉｉ）前記トリガイベントと関連するアクションを判定し、且つ、
ｉｖ）前記アクションが実行されるようにする、
ように構成されたタグ処理装置と、
を含むタグ。
【請求項４６】
物体監視システムにおいて使用される方法であって、前記物体監視システムは、
ａ）複数の場所ビーコンであって、それぞれの場所ビーコンは、ビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されている、複数の場所ビーコンと、
ｂ）使用の際に個々の物体と関連付けられるタグであって、前記タグは、
ａ）ｉ）物体規則を保存するように構成されたタグメモリ、
ｉｉ）メッセージを送受信するように構成されたタグトランシーバ、及び、
ｉｉｉ）タグ処理装置、
を含み、前記方法は、前記タグ処理装置において、
（１）（ａ）複数の場所ビーコンのうちの少なくとも１つから前記タグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定すること、及び、
（ｂ）保存されたコンテキストデータを使用すること、
のうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定するステップと、
（２）トリガイベントを識別するべく、前記物体規則及び前記コンテキストデータを使用するステップと、
（３）前記トリガイベントと関連するアクションを判定するステップと、
（４）前記アクションが実行されるようにするステップと、
を含む、方法。
【請求項４７】
物体監視システム内において使用されるコンピュータプログラムプロダクトであって、前記物体監視システムは、
ａ）複数の場所ビーコンであって、それぞれの場所ビーコンは、ビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されている、複数の場所ビーコンと、
ｂ）使用の際に個々の物体と関連付けられるタグであって、前記タグは、
ｉ）物体規則を保存するように構成されたタグメモリ、
ｉｉ）メッセージを送受信するように構成されたタグトランシーバ、及び
ｉｉｉ）タグ処理装置を含む、タグと、を含み、前記コンピュータプログラムプロダクトは、前記タグ処理装置によって実行された際に、前記タグ処理装置が、
（１）（ａ）前記複数の場所ビーコンのうちの少なくとも１つから前記タグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定すること、及び、
（ｂ）保存されたコンテキストデータを使用すること、
のうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、
（２）トリガイベントを識別するべく、前記物体規則及び前記コンテキストデータを使用し、
（３）前記トリガイベントと関連するアクションを判定し、且つ、
（４）前記アクションが実行されるようにする、
ようにするコンピュータ実行可能コードを含む、コンピュータプログラムプロダクト。
【請求項４８】
物体監視方法であって、
ａ）複数の物体タイプ用の物体規則を保存するリポジトリを提供するステップと、
ｂ）使用の際に個々の物体と関連付けられるタグを提供するステップと、
ｃ）前記個々の物体の物体タイプに基づいてクライアント装置を使用して物体規則を前記リポジトリから前記タグにアップロードするべく前記タグ及び前記リポジトリと通信する前記クライアント装置を使用するステップと、
ｄ）ｉ）現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、
ｉｉ）トリガイベントを識別するべく前記物体規則及び前記コンテキストデータを使用し、
ｉｉｉ）前記トリガイベントと関連するアクションを判定し、且つ、
ｉｖ）前記アクションが実行されるようにするべく、
前記タグを使用するステップと、
を有する方法。
【請求項４９】
使用の際に個々の物体と関連付けられるタグを含む物体監視システムであって、前記タグは、
ａ）前記クライアント装置を使用してリポジトリから前記タグにアップロードされた物体規則を受け取り、前記物体規則は、前記個々の物体の物体タイプに基づいており、
ｂ）現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、
ｃ）トリガイベントを識別するべく前記物体規則及び前記コンテキストデータを使用し、
ｄ）前記トリガイベントと関連するアクションを判定し、且つ、
ｅ）前記アクションが実行されるようにする、システム。
【請求項５０】
物体監視方法であって、使用の際に個々の物体と関連付けられるタグ内において、
ａ）クライアント装置を使用してリポジトリから前記タグにアップロードされた物体規則を受け取るステップであって、前記物体規則は、前記個々の物体の物体タイプに基づいている、ステップと、
ｂ）現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定するステップと、
ｃ）トリガイベントを識別するべく前記物体規則及び前記コンテキストデータを使用するステップと、
ｄ）前記トリガイベントと関連するアクションを判定するステップと、
ｅ）前記アクションが実行されるようにするステップと、
を含む方法。
【請求項５１】
使用の際に個々の物体と関連付けられるタグ及び複数の物体タイプ用の物体規則を保存するリポジトリと通信するクライアント装置を含む物体監視システムであって、使用の際に、前記クライアント装置は、
ａ）前記個々の物体の物体タイプに基づいて前記リポジトリから前記タグに物体規則をアップロードし、且つ、前記タグは、応答して、
（１）現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、
（２）トリガイベントを識別するべく前記物体規則及び前記コンテキストデータを使用し、且つ、
（３）前記トリガイベントと関連するアクションを判定し、且つ、
ｂ）アクションが実行されるようにするべく、
メモリ内において保存されているソフトウェア命令に従って稼働する、システム。
【請求項５２】
物体監視方法であって、
使用の際に個々の物体と関連付けられるタグ及び複数の物体タイプ用の物体規則を保存するリポジトリと通信するクライアント装置において、前記クライアント装置は、メモリ内において保存されたソフトウェア命令に従って動作し、且つ、方法は、
ａ）前記個々の物体の物体タイプに基づいて前記リポジトリから前記タグに物体規則をアップロードするステップであって、前記タグは、応答して、
（１）現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、
（２）トリガイベントを識別するべく前記物体規則及び前記コンテキストデータを使用し、且つ、
（３）前記トリガイベントと関連するアクションを判定する、ステップと、
ｂ）アクションが実行されるようにするステップと、
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物体を監視するシステム及び方法に関し、特定の一例においては、関連する規則への準拠を保証するべく物体コンテキストに基づいて物体を監視するシステム及び方法に関する。
【背景技術】
【０００２】
任意の従来の刊行物（或いは、これから導出された情報）に対する、或いは、既知である任意の事物に対する、本明細書における参照は、その従来の刊行物（或いは、これから導出された情報）又は既知の事物が、本明細書が関係する試みの分野における一般的な常識の一部分を形成することの承認若しくは是認又は任意の形態の示唆として解釈されるものではなく、且つ、されるべきものでもない。
【０００３】
具体的には、職業上の健康及び安全性の文脈において、物体が動作するべき、取り扱われるべき、使用されるべき、又は、維持されるべき方法に関する、多数の規則が存在する。例えば、多くの状況においては、閉鎖型の建物の内部において、人々の近傍において、又は、これらに類似した場所において、などの特定の環境において使用されることを不可能にする、ガスのボトル又はロボットなどの危険な物体の運動に関する制限が存在する。更には、正しい方式で動作することを保証するべく、機器を定期的に検査する要件もしばしば存在する。
【０００４】
多くのケースにおいては、異なる物体を支配する多数の異なる規則が存在しており、それらが、物体を使用する、取り扱う、又は、そうでなければ当該物体と情報をやり取りする場合に、準拠していることをユーザーが保証することが困難になっている。更には、このような規則には、ある程度の統一性が存在してはいるものの、例えば、異なる組織がその独自の内部規則を実装するなどのような大きな違いも存在しており、その結果、これは訪問者又は日雇い労働者が準拠を保証することが極めて困難でありうることを意味しうる。
【０００５】
この事実にも拘らず、準拠は労働者の安全性を保証するべく重要であり、且つ、準拠を保証しない場合には事故及び深刻な不都合がもたらされる可能性があり、従って、これには最大限の商業的重要性が付与されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
準拠の監視に対する現時点の方式は、通常、監督者による労働者の活動の定期的な監視などの、監督との関連において使用されている教育及び訓練プログラムを伴っている。但し、これらの方式は、常に成功するわけではない。
【０００７】
米国特許出願公開第２０１７／０４６９４５号明細書は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）コミュニケータを有するガス検出器（１０２）について記述している。ＢＬＥコミュニケータを有するオーディタ装置が提供されている。ガス検出器が、予め定義された標準に準拠していない際には、通告パケットがガス検出器によってブロードキャストされ、この場合に、通告パケットは非準拠情報を有する。ガス検出器からの通告パケットはオーディタ装置によって受け取られ、且つ、準拠していないガス検出器がオーディタ装置によって通知される。通告パケットの非準拠情報が、オーディタ装置によって表示される。
【０００８】
従って、これは、ガス検出器の準拠の監視に適したシステムについて記述しているが、１つの非常に特定のシナリオにおいてしか動作しない、という点において、限られた価値しか有していない。
【０００９】
米国特許第９，８２４，５７１号明細書は、物品の間の距離に基づいて警告する装置について記述している。装置は、物品上のＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）タグと通信する無線装置を含む。ロケータモジュールが２つ以上の物品の間の距離を判定し、アラータモジュールが近接性規則の違反についてユーザーに警告する。
【００１０】
従って、これは、近接性監視の能力を有するシステムについて記述しているが、このシステムは、近接性監視に制限されており、従って、１つの特定のシナリオにおいてしか動作可能ではない。
【００１１】
また、規則への準拠を保証することに加えて、物体の監視は様々なその他のシナリオのためにも使用することができる。但し、この場合にも、物体監視用の好適な技法は通常、限られており、且つ、しばしば過度に複雑であり、且つ、費用を所要する。
【課題を解決するための手段】
【００１２】
広範な一形態において、本発明の一態様は、物体監視システムの提供を追求しており、物体監視システムは、複数の場所ビーコンであって、それぞれの場所ビーコンはビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されている、複数の場所ビーコンと、使用の際に個々の物体と関連付けられるタグであって、タグは、物体規則を保存するように構成されたタグメモリ、メッセージを送受信するように構成されたタグトランシーバ、複数の場所ビーコンのうちの少なくとも１つからタグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定すること及び保存されたコンテキストデータを使用することのうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、トリガイベントと関連するアクションを判定し、且つ、アクションが実行されるようにする、ように構成されたタグ処理装置を含む、タグと、を含む。
【００１３】
一実施形態においては、システムは、複数の物体タイプ用の物体規則を保存するリポジトリと、タグ及びリポジトリと通信するクライアント装置と、を含み、且つ、この場合に、使用の際に、物体規則は、個々の物体の物体タイプに基づいてクライアント装置を使用して、リポジトリからタグにアップロードされる。
【００１４】
広範な一形態において、本発明の一態様は、物体監視システムを提供することを追求しており、物体監視システムは、複数の物体タイプ用の物体規則を保存するリポジトリと、使用の際に個々の物体と関連付けられるタグであって、タグは、物体規則を保存するように構成されたタグメモリ、メッセージを送受信するように構成されたタグトランシーバ、及びタグ処理装置を含む、タグと、タグ及びリポジトリと通信するクライアント装置と、を含み、且つ、この場合に、使用の際に、物体規則は、個々の物体の物体タイプに基づいてクライアント装置を使用してリポジトリからタグにアップロードされ、且つ、タグ処理装置は、現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、トリガイベントと関連するアクションを判定し、且つ、アクションが実行されるようにする、ように構成されている。
【００１５】
一実施形態においては、システムは、複数の場所ビーコンを含み、それぞれの場所ビーコンは、ビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されており、且つ、タグ処理装置は、複数の場所ビーコンのうちの少なくとも１つからタグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってコンテキストデータを判定するように構成されている。
【００１６】
一実施形態においては、物体規則は、複数の場所ビーコンのうちの１つ又は複数を介してタグにアップロードされる。
【００１７】
一実施形態においては、クライアント装置は、１つ又は複数のコンピュータシステム、１つ又は複数のスマートフォン、１つ又は複数のタブレット、及び１つ又は複数のモバイル演算装置のうちの少なくとも１つを含む。
【００１８】
一実施形態においては、タグ処理装置は、別のタグからのブロードキャストメッセージ、クライアント装置からのクライアント装置メッセージ、少なくとも１つのセンサからのセンサデータ、ユーザー入力コマンド、のうちの少なくとも１つを含む、受け取られたメッセージと、保存されたコンテキストデータと、のうちの少なくとも１つを使用することにより、コンテキストデータを判定するように構成されている。
【００１９】
一実施形態においては、タグメモリは、保存されたコンテキストデータを保存するように構成されている。
【００２０】
一実施形態においては、保存されたコンテキストデータは、物体履歴、アクション履歴、トリガ履歴、タグ移動、１つ又は複数の計測されたパラメータ、及び経過期間のうちの少なくとも１つを示す。
【００２１】
一実施形態においては、タグ処理装置は、識別されたトリガ、実行されたアクション、及びユーザー入力コマンドのうちの少なくとも１つに従って、保存されたコンテキストデータを更新するように構成されている。
【００２２】
一実施形態においては、物体規則はコードとしてタグメモリ内において保存されており、且つ、この場合に、タグ処理装置は、トリガイベントが発生したかどうかを識別するべくコードを実行するように構成されている。
【００２３】
一実施形態においては、コードは複数のコードスニペットを含み、それぞれのスニペットは、個々の物体規則に対応する。
【００２４】
一実施形態においては、タグ処理装置は、複数のコードスニペットを反復的に実行するように構成されている。
【００２５】
一実施形態においては、タグは、関連する物体の少なくとも１つの物体タイプを示す物体識別子を含む。
【００２６】
一実施形態においては、物体識別子は、物体カテゴリを示す第１識別子と、物体サブカテゴリを示す第２識別子と、を含む。
【００２７】
一実施形態においては、タグは、物体タイプ識別子、タグ場所、計測されたパラメータ、及びコンテキストデータのうちの少なくとも１つを示すブロードキャストメッセージを周期的に送信する。
【００２８】
一実施形態においては、タグブロードキャストメッセージは、物体タイプ識別子を含むパケットヘッダと、タグ場所を含むペイロードと、を含むデータパケットを含む。
【００２９】
一実施形態においては、タグは、タグ場所を個々の物体用の物体規則内において定義されている場所制限と比較し、且つ、タグ場所が場所制限に違反する場合に、トリガイベントを識別する。
【００３０】
一実施形態においては、第１タグは、第２物体と関連する第２タグによって送信されたブロードキャストメッセージを使用して第２物体の近接性を判定し、近接性を第１物体用の物体規則内において定義されている第１及び第２物体用の近接性制限と比較し、且つ、近接性が近接性制限に違反する場合に、トリガイベントを識別する。
【００３１】
一実施形態においては、第１タグは、第２タグの場所を示す第２タグ場所を判定するべく第２物体と関連する第２タグから受け取られたブロードキャストメッセージを使用し、且つ、第２タグ場所及び第１タグ場所を使用して第２物体の近接性を判定する。
【００３２】
一実施形態においては、第１タグは、第２物体と関連する第２タグによって送信されたブロードキャストメッセージを使用して第２タグコンテキストを判定し、第２タグコンテキスト及び第１タグコンテキストを使用して相互コンテキストを判定し、且つ、相互コンテキストが相互コンテキストの制限に違反する場合に、トリガイベントを識別する。
【００３３】
一実施形態においては、クライアント装置は、ユーザー入力コマンドに従って、選択された物体タイプを判定し、且つ、選択された物体タイプの物体識別子を有するタグブロードキャストメッセージが受け取られた際に、タグ場所を示す通知を生成する。
【００３４】
一実施形態においては、ブロードキャストメッセージは、物体規則バージョンを示しており、この場合に、タグ処理装置は、受け取られたブロードキャストメッセージからの物体規則バージョンをアップロードされた物体規則の物体規則バージョンと比較し、比較の結果に応じて、トリガイベントを識別する。
【００３５】
一実施形態においては、タグは、計測されたパラメータ値を判定するべく少なくとも１つのセンサからのセンサデータを使用し、且つ、計測されたパラメータ値がパラメータ値制限に違反する場合に、トリガイベントを識別する。
【００３６】
一実施形態においては、少なくとも１つのセンサは、温度センサ、圧力センサ、湿度センサ、及び放射センサのうちの少なくとも１つを含む。
【００３７】
一実施形態においては、タグメッセージが場所ビーコンを介してクライアント装置に転送される、及び、クライアント装置メッセージが場所ビーコンを介してタグに転送される、のうちの少なくとも１つである。
【００３８】
一実施形態においては、タグ処理装置は、場所ビーコンと関連する通信スロットを選択し、且つ、選択された通信スロットを介して場所ビーコンにアクションメッセージを送信する、ように構成されている。
【００３９】
一実施形態においては、タグ処理装置は、通信スロットの選択を通告する通告ブロードキャストメッセージを送信し、他のタグによって送信された通告ブロードキャストメッセージを受信し、衝突が存在するかどうかを判定するべく、受け取られた通告ブロードキャストメッセージを使用し、且つ、衝突が存在していない場合に、選択された通信スロットを介してアクションメッセージを場所ビーコンに送信する、ように構成されている。
【００４０】
一実施形態においては、アクションは、タグ出力装置を使用して、少なくとも部分的に機器を制御する、少なくとも部分的に物体を制御する、及び、通知を生成する、のうちの少なくとも１つを実行すること、並びに、アクションメッセージをクライアント装置に転送すること、のうちの少なくとも１つを含み、クライアント装置は、アクションメッセージに応答して、通知を生成する、アクションを実行する、規定された宛先にアクションメッセージを転送する、及び、イベントログが更新されるようにする、のうちの少なくとも１つを実行する。
【００４１】
一実施形態においては、クライアント装置は、アクションメッセージをアクション設定と比較し、アクション設定に従ってアクションを選択的に実行する。
【００４２】
一実施形態においては、クライアント装置は、アクションメッセージからタグ識別子を判定し、確認メッセージを生成し、且つ、タグ識別子に従って確認メッセージをタグに転送し、この場合に、タグは、確認メッセージに応答してコンテキストデータを更新する。
【００４３】
一実施形態においては、タグは、オーディオ出力、光源、及び信号生成器のうちの少なくとも１つを含む出力装置を含む。
【００４４】
一実施形態においては、アクションは、規則違反についてユーザーに警告する、必要とされている維持管理についてユーザーに通知する、物体を無効化する、及び、トランザクションが実行されるようにする、ことのうちの少なくとも１つを含む。
【００４５】
一実施形態においては、タグは、送信インターバルによって分離されたブロードキャストメッセージを反復的に送信し、送信インターバルよりも大きな聴取インターバルにわたって、メッセージについて反復的に聴取する。
【００４６】
一実施形態においては、タグは、スリープモードからウェイクアップし、トリガイベントが発生したかどうかを判定し、トリガイベントが発生していない場合には、スリープモードに戻る。
【００４７】
一実施形態においては、タグは、運動センサを使用した運動の検知に応答して、及び、周期的に、のうちの少なくとも１つにおいて、スリープモードからウェイクアップするように構成されている。
【００４８】
一実施形態においては、タグは、電源、出力装置、及び少なくとも１つのセンサ、のうちの少なくとも１つを含む。
【００４９】
一実施形態においては、クライアント装置は、タグと関連するタグ識別子を判定し、ユーザー入力コマンドに従って物体タイプを判定し、規則リポジトリから個々の物体タイプ用の物体規則を取得し、タグ識別子に従って物体規則をタグにアップロードすることにより、物体規則をタグにアップロードする。
【００５０】
一実施形態においては、クライアント装置は、物体規則から取得された物体タイプのリストを表示し、物体タイプのリストのうちの１つのものの選択を判定する。
【００５１】
一実施形態においては、クライアント装置は、ユーザー入力コマンドに従って、タグから受け取られたブロードキャストメッセージから、及び、タグ上において表示されたコード化されたデータをスキャンすることにより、のうちの少なくとも１つにより、タグ識別子を判定する。
【００５２】
一実施形態においては、システムは、規則エンジンを含み、この場合に、規則エンジンは、規則文書を受け取り、論理式及び物体タイプを識別するべく自然言語処理を使用して規則文書を解析し、それぞれの物体タイプごとに物体識別子を判定し、論理式を使用してそれぞれの物体ごとに物体規則を生成する。
【００５３】
一実施形態においては、規則エンジンは、物体の物体タイプに基づいて物体用の物体識別子を取得する、及び、物体識別子を生成する、ことのうちの少なくとも１つを実行する。
【００５４】
一実施形態においては、規則エンジンは、論理式をトリガイベント及びアクションに変換することにより、規則を生成する。
【００５５】
一実施形態においては、規則エンジンは、テンプレートリポジトリから規則テンプレートを取得し、物体規則を生成するべく規則テンプレートに入力する。物体監視システムにおいて使用されるタグであって、タグは、使用の際に個々の物体と関連付けられており、且つ、物体規則を保存するように構成されたタグメモリと、メッセージを送受信するように構成されたタグトランシーバと、複数の場所ビーコンのうちの少なくとも１つからタグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定する、及び、保存されているコンテキストデータを使用する、ことのうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、トリガイベントと関連するアクションを判定し、アクションが実行されるようにする、ように構成されたタグ処理装置と、を含む。
【００５６】
広範な一形態において、本発明の一態様は、物体監視システムにおいて使用される方法を提供することを追求しており、物体監視システムは、複数の場所ビーコンであって、それぞれの場所ビーコンはビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されている、複数の場所ビーコンと、使用の際に個々の物体と関連付けられるタグであって、タグは、物体規則を保存するように構成されたタグメモリ、メッセージを送受信するように構成されたタグトランシーバ、及びタグ処理装置を含む、タグと、を含み、方法は、タグ処理装置内において、複数の場所ビーコンのうちの少なくとも１つからタグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定する、及び、保存されているコンテキストデータを使用する、ことのうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定するステップと、トリガイベントを識別するべく物体規則及びコンテキストデータを使用するステップと、トリガイベントと関連するアクションを判定するステップと、アクションが実行されるようにするステップと、を含む。
【００５７】
広範な一形態において、本発明の一態様は、物体監視システム内において使用されるコンピュータプログラムプロダクトを提供することを追求しており、物体監視システムは、複数の場所ビーコンであって、それぞれの場所ビーコンはビーコン場所を示す場所ブロードキャストメッセージを生成するように構成されている、複数の場所ビーコンと、使用の際に個々の物体と関連付けられるタグであって、タグは、物体規則を保存するように構成されたタグメモリ、メッセージを送受信するように構成されたタグトランシーバ、及びタグ処理装置を含む、タグと、を含み、コンピュータプログラムプロダクトは、タグ処理装置によって実行された場合に、タグ処理装置が、複数の場所ビーコンのうちの少なくとも１つからタグトランシーバを介して受け取られた少なくとも１つの場所ブロードキャストメッセージに従ってタグ場所を判定する、及び、保存されているコンテキストデータを使用する、ことのうちの少なくとも１つにより、タグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、且つ、トリガイベントと関連するアクションを判定し、且つ、アクションが実行されるようにする、ようにするコンピュータ実行可能コードを含む。
【００５８】
広範な一形態において、本発明の一態様は、物体監視方法を提供することを追求しており、物体監視方法は、複数の物体タイプ用の物体規則を保存するリポジトリを提供するステップと、使用の際に個々の物体と関連付けられるタグを提供するステップと、個々の物体の物体タイプに基づいてクライアント装置を使用してリポジトリからタグに物体規則をアップロードするべくタグ及びリポジトリと通信するクライアント装置を使用するステップと、現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、トリガイベントと関連するアクションを判定し、且つ、アクションが実行されるようにするべく、タグを使用するステップと、を含む。
【００５９】
広範な一形態において、本発明の一態様は、使用の際に個々の物体と関連付けられるタグを含む物体監視システムを提供することを追求しており、この場合に、タグは、クライアント装置を使用してリポジトリからタグにアップロードされた物体規則を受け取り、物体規則は、個々の物体の物体タイプに基づいており、現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、トリガイベントと関連するアクションを判定し、且つ、アクションが実行されるようにする。
【００６０】
広範な一形態において、本発明の一態様は、物体監視方法を提供することを追求しており、物体監視方法は、使用の際に個々の物体と関連付けられるタグ内において、クライアント装置を使用してリポジトリからタグにアップロードされた物体規則を受け取るステップであって、物体規則は、個々の物体の物体タイプに基づいているステップと、現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定するステップと、トリガイベントを識別するべく物体規則及びコンテキストデータを使用するステップと、トリガイベントと関連するアクションを判定するステップと、アクションが実行されるようにするステップと、を含む。
【００６１】
広範な一形態において、本発明の一態様は、物体監視システムを提供することを追求しており、物体監視システムは、使用の際に個々の物体と関連付けられるタグと通信するクライアント装置と、複数の物体タイプ用の物体規則を保存するリポジトリと、を含み、この場合に、使用の際に、クライアント装置は、個々の物体の物体タイプに基づいてリポジトリからタグに物体規則をアップロードするように、メモリ内において保存されているソフトウェア命令に従って動作し、且つ、この場合に、タグは応答して、現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、トリガイベントと関連するアクションを判定し、且つ、アクションが実行されるようにする。
【００６２】
広範な一形態において、本発明の一態様は、物体監視方法を提供することを追求しており、物体監視方法は、使用の際に個々の物体と関連付けられるタグ及び複数の物体タイプ用の物体規則を保存するリポジトリと通信するクライアント装置内において、クライアント装置がメモリ内において保存されているソフトウェア命令に従って動作し、方法は、個々の物体の物体タイプに基づいてリポジトリからタグに物体規則をアップロードするステップであって、この場合に、タグは応答して、現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定し、トリガイベントを識別するべく物体規則及びコンテキストデータを使用し、トリガイベントと関連するアクションを判定する、ステップと、アクションが実行されるようにするステップと、を含む。
【００６３】
本発明及びその個々の特徴の広範な形態は、関連した状態において、且つ／又は、独立した方式で、使用することが可能であり、且つ、別個の広範な形態に対する参照は、限定を意図したものではないことを理解されたい。更には、方法の特徴はシステム又は装置を使用して実行することが可能であり、且つ、システム又は装置の特徴は方法を使用することにより実装することができることを理解されたい。
【００６４】
以下、次の添付図面を参照し、本発明の様々な例及び実施形態について説明する。
【図面の簡単な説明】
【００６５】
【図１】物体監視システムの一例の概略図である。
【図２】物体監視プロセスの一例のフローチャートである。
【図３】物体監視システムの特定の一例の概略図である。
【図４】処理システムの一例の概略図である。
【図５】クライアント装置の一例の概略図である。
【図６】タグの一例の概略図である。
【図７】物体規則を生成するプロセスの一例のフローチャートである。
【図８】物体規則をタグにアップロードするプロセスの一例のフローチャートである。
【図９】トリガを識別するプロセスの一例のフローチャートである。
【図１０】アクションを実行するプロセスの一例のフローチャートである。
【発明を実施するための形態】
【００６６】
以下、図１を参照し、物体監視システムの一例について説明する。
【００６７】
この例においては、システムは、１つ又は複数のタグ１１０を含み、これらのそれぞれは、使用の際に、個々の物体１０１と関連付けられている。タグ１１０は、Ｂｌｕｅｔｏｏｔｈ、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）、又はこれらに類似したものなどの、近距離無線通信プロトコルを利用して通信する能力を有する電子タグ１１０である。タグ１１０は、通常、タグ１１０及び物体１０１の物理的なフォームファクタに応じて、なんらかの方式により、タグ１１０を物体１０１に装着させる、又はこの内部に統合させることにより、物体１０１と関連付けられている。これは、タグ１１０が、一般に、物体と同一の環境内において提供され、且つ、同一の物理的場所などの、物体と類似したコンテキストを有し、且つ、任意に、温度、湿度、又はこれらに類似したもののレベルなどの、類似の状態に晒されるように、実行されている。
【００６８】
タグは、任意の形態を有しうるが、通常、タグは、物体規則を保存するように構成されたタグメモリ、メッセージを送受信するように構成されたタグトランシーバ、及び任意の必要とされる動作を実行するように構成されたタグ処理装置などの、コンポーネントを含む。コンポーネントは、任意の適切な形態を有することが可能であり、且つ、揮発性及び／又は非揮発性のメモリと、Ｂｌｕｅｔｏｏｔｈトランシーバなどの近距離無線トランシーバと、を含みうるであろう。処理装置は、マイクロプロセッサ、マイクロチッププロセッサ、ロジックゲート構成、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などのロジックの実装と任意に関連するファームウェア、或いは、任意のその他の電子装置、システム、又は構成などの、任意の電子処理装置でありうるであろう。図示の容易性を目的として、残りの説明においては、処理装置を参照することになるが、処理が必要に応じて処理装置の間において分散される状態において、複数の処理装置を使用することが可能であり、且つ、単数形の参照は、複数の構成を包含しており、且つ、逆もまた真である、ことを理解されたい。
【００６９】
１つ又は複数の場所ビーコン１６０を提供することが可能であり、これらは、一例においては、ビーコン場所を示す場所ブロードキャストメッセージを周期的に生成するように構成されており、場所ブロードキャストメッセージは、Ｂｌｕｅｔｏｏｔｈ、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）、又はこれらに類似したものなどの、近距離無線通信プロトコルを介して送信される。場所ブロードキャストメッセージは、タグ１１０などの装置によって受け取られ、これにより、タグは、場所を判定することができる。場所ビーコンは、任意の適切な形態であることが可能であり、且つ、ｉＢｅａｃｏｎｓ（登録商標）又はその他の類似の装置を含みうるであろう。このようなビーコンの構成については、当技術分野において既知であり、従って、更に詳細な説明は省略するが、一例においては、これらは、タグ１１０に類似した構成を有することが可能であり、これらについては、更に詳細に後述されることに留意されたい。
【００７０】
タグ１１０及び複数の異なるタイプの物体用の物体規則を保存するリポジトリ１３０と通信する、１つ又は複数のクライアント装置１２０が、通常、提供されている。クライアント装置１２０は、更に詳細に後述するように、近距離無線通信プロトコルを使用して直接的に、或いは、場所ビーコンなどの中間ネットワーク又は装置を介して、タグ１１０と通信するように適合させることができる。また、クライアント装置１２０は、インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、或いは、これらに類似したものなどの、１つ又は複数の通信ネットワークを介して、リポジトリと通信することもできる。従って、クライアント装置１２０は任意の適切な形態を有することが可能であり、且つ、特定の一例においては、処理システム、コンピュータシステム、スマートフォン、タブレット、モバイル演算装置、又はこれらに類似したもののうちの１つ又は複数を含みうるであろう。異なるタイプのクライアント装置を提供することができると共に、一例においては、クライアント装置は、携帯電話機などの携帯型通信装置の組合せのみならず、サーバー又はこれに類似したものなどの、クラウドに基づいた又はその他のネットワークに基づいたコンピュータシステムを含みうる。また、クライアント装置は、可聴及び／又は視覚アラート或いはこれらに類似したものなどの通知を提供するように特別に構成された、カスタムハードウェア装置を含みうるであろう。また、リポジトリは、任意の適切な形態を有することが可能であり、且つ、任意に、リポジトリへの前方接続性（ｏｎｗａｒｄ  ｃｏｎｎｅｃｔｉｖｉｔｙ）を提供する、コンピュータシステム、サーバー、又はこれらに類似したものなどの処理システムに結合された、データベース又はその他の類似のデータストアを含みうるであろう。
【００７１】
以下、図２を参照し、上述のシステムを使用した物体監視用のプロセスの例について説明する。
【００７２】
一例においては、ステップ２００において、クライアント装置１２０は、リポジトリ１３０からタグ１１０に物体規則をアップロードするべく使用されている。これは、タグ１１０に個々の物体１０１に適した物体規則が入力されるように、タグ１１０が関連付けられた個々の物体１０１の物体タイプに基づいて実行されている。従って、タグ１１０にアップロードされる規則は、例えば、水素ガスボトルと関連するタグにアップロードされる規則が酸素ガスボトルと関連するタグにアップロードされるものと異なりうるように、異なる方式で処理されるべき物体１０１について、異なることになる。また、規則は、例えば、異なる規則が、異なる施設ごとの規則の違いに応じて、異なる施設において適用されうるように、特定のコンテキストに固有のものでありうることにも留意されたい。
【００７３】
従って、この例においては、クライアント装置１２０は、物体規則をタグにアップロードするべく使用することができる。この観点において、物体規則のアップロードは通常、タグ１１０が最初に個々の物体と関連付けられる際に、１回限りのプロセスとして実行されており、この場合に、規則は、例えば準拠要件の変化の場合に、任意に必要に応じてアップロードされることを理解されたい。但し、この代わりに、タグにその他の方式により物体規則を入力することも可能であろう。例えば、特定の物体に固有である物体規則が予め入力された、予め定義されたタグ１１０を提供することが可能であり、この場合に、ユーザーは、次いで、特定のタグ１１０にアップロードされた物体１０１のタイプ及び物体規則に応じて、タグ１１０を物体１０１に装着するべく選択することになろう。
【００７４】
使用の際に、ステップ２１０において、タグ１１０は、現時点のタグコンテキストを少なくとも部分的に示すコンテキストデータを判定する。コンテキストデータは、様々な異なる形態を有することが可能であり、且つ、いくつかの異なる供給源から取得することができる。例えば、コンテキストデータは、温度、湿度、圧力、又はこれらに類似したものなどの、１つ又は複数の検知されたパラメータに対応しうるであろう。但し、一例においては、コンテキストデータは、１つ又は複数の外部装置からタグ１１０によって受け取られたメッセージに、且つ、特に、場所ビーコン１１０によってブロードキャストされた場所メッセージに、少なくとも部分的に基づいており、この結果、タグ処理装置はタグ場所を判定することができる。
【００７５】
これに加えて、且つ／又はこの代わりに、コンテキストデータは保存されているコンテキストデータに基づくことも可能であり、コンテキストデータは、一例においてはタグメモリ内において保存されている。保存されているコンテキストデータは、以前のセンサ読取り、識別された以前のトリガイベント、実行された以前のアクション、受け取られた以前の入力コマンド、又はこれらに類似したもの、などの、任意の形態のコンテキストデータを保存するべく、使用することができる。これに加えて、且つ／又は、この代わりに、保存されているコンテキストデータは、例えば計測された値が比較される閾値を定義するべく、物体規則の解釈において使用されうる、定義されたパラメータ又はこれに類似したものに対応することもできる。
【００７６】
また、更なる代替肢においては、コンテキストデータは、更に詳細に後述するように、他のタグ１１０から受け取られたタグメッセージ、或いは、クライアント装置１２０から受け取られたメッセージに基づくこともできる。
【００７７】
ステップ２２０において、物体規則及びコンテキストデータは、トリガイベントを識別するべく、タグ１１０によって使用されている。トリガイベントは通常、物体規則内において規定されている特定の状態又はその他の基準が、規則の特性に応じて充足された又はされない場合に生じることになる。例えば、物体１０１は、許容された使用エリアを有していてもよく、この場合に、タグ１１０は、現時点のタグ場所を許容された使用エリアと比較することが可能であり、且つ、タグ１１０が許容された使用エリア外である場合には、トリガイベントを識別することができる。同様に、規則は排除ゾーンを定義することも可能であり、この場合に、トリガイベントは、タグ１１０が排除ゾーン内に配置されている場合に発生することになろう。従って、この例においては、イベントが発生する時点を判定するべく、任意のその他のタグとは独立的に、物体の、従って、タグの絶対位置が使用されることを理解されたい。
【００７８】
或いは、この代わりに、保存されたコンテキストデータを含むコンテキストデータのケースにおいては、これは、イベントが発生する時点を判定するべく、予め計測されたセンサ読取り又は実行されたアクションなどの、予め保存されているコンテキスト情報の検査を含むことが可能であり、この場合にも、任意のその他のタグとは独立的に実行される能力を有する。例として、保存されたコンテキストデータは、装置が維持管理又は準拠チェックを最後に経験した時点の通知を含むことが可能であり、この場合に、これは、スケジュールフォローアップ維持管理又は準拠チェックが必要とされている場合に、イベントを識別するべく使用されている。
【００７９】
任意のイベントにおいて、トリガイベントが発生したかどうかを識別するべく、物体規則に対するコンテキストデータの比較が使用されていることを理解されたい。様々な異なるトリガイベントを定義することが可能であり、この場合に、これらの範囲は、主には、タグ１１０に利用可能であるコンテキストデータの特性によってのみ、制限されていることをこれから理解されたい。いくつかの更なる例示用のトリガイベントについては、更に詳細に後述する。
【００８０】
ステップ２３０において、タグ１１０は、物体規則を使用してトリガイベントと関連するアクションを判定し、これにより、アクションがステップ２４０において実装されることを許容するべく、タグ１１０が動作する。アクションは、通常、物体規則の一部分として規定されており、且つ、識別された特定のトリガイベントに依存することになる。従って、物体規則は、通常、それぞれのトリガイベントごとの関連するアクションと共に、いくつかの異なるトリガイベントを定義することになることを理解されたい。
【００８１】
アクション及びこれが実装される方式の特性は、特定の状況及び好適な実装形態に応じて変化することになる。例えば、アクションは、出力装置又はこれに類似したものを使用してタグ上においてローカルにアラート又は通知を生成することを含みうるであろう。或いは、この代わりに、アクションは、直接的に又は場所ビーコンを介して、アクションメッセージをクライアント装置又は１つ若しくは複数のその他の処理システムなどの第三者装置に転送することにより、リモートで実行され、これらにアクションが実行されるようにすることを許容することもできよう。準拠監視の文脈においては、アクションは、通常、ユーザー、監督者、又はその他の個人用の通知を生成すること、トリガイベントを記録又はロギングすること、並びに、機器のシャットダウンなどの、安全性オーバーライドを任意に開始すること、を含むことになろう。但し、この又はその他の環境においては、更に詳細に後述するように、トランザクションの実行をもたらすこと又はこれに類似したものなどの、様々な異なるアクションを実装することができよう。
【００８２】
従って、広範な一形態において、上述のシステム及びプロセスは、複数の物体タイプ用の物体規則を保存するリポジトリを利用しており、この場合に、物体規則は、タグ１１０が関連付けられている個々の物体１０１の物体タイプに基づいてタグ１１０上にアップロードされている。
【００８３】
別の広い形態においては、物体規則がタグ１１０上において保存されたら、タグ１１０は、トリガイベントを識別するべく、物体規則と共に、この情報を利用することにより、タグ１１０のコンテキストを判定するべく、コンテキストデータを監視することができる。トリガイベントが識別されたら、そのトリガイベントと関連するアクションを開始することができる。
【００８４】
特定の一構成においては、上述のシステムは、準拠監視を実行し、これにより、物体１０１との間のやり取り、或いは、物体１０１の使用が適切な方式によって発生することを保証するべく、利用されている。この特定の例は、制限が違反されていないことを保証するべく、その他の物体との関係における場所を含む、物体の場所を監視すること、のみならず、物体１０１が曝露されている環境状態を監視すること、をも含む。但し、これは制限を意図したものではなく、且つ、技法は、例えば、物体追跡を実行するべく、或いは、これに類似したことを実行するべく、様々な状況において適用することができる。
【００８５】
トリガが識別されたら、アラート又はその他の通知を生成すること、ユーザーが、準拠規則が違反されたか又はまさに違反されようとしていることを理解できるようにすること、及び、物体を移動させることなどにより彼らが軽減アクションを実行することを許容すること、並びに、記録を目的として違反又は潜在的な違反が記録されることを許容すること、などのアクションを開始することができる。アクションは、ユーザー又はその他の個人に提供された通知に応答して、手動で実行することも可能であり、或いは、例えば、人々を含むエリアに進入した場合にロボット又は車両をタグに無効化させるなどのように、自動化することもできよう。
【００８６】
以下、いくつかの更なる特徴について説明する。
【００８７】
上述のように、コンテキストデータは、任意の適切な形態を有することが可能であり、且つ、好適な実装形態に応じて、いくつかの方式のうちの任意のものによって判定することができる。一例においては、コンテキストデータは、別のタグから受け取られたブロードキャストメッセージ、場所ビーコンから受け取られた場所ブロードキャストメッセージ、或いは、クライアント装置１２０から受け取られたクライアント装置メッセージ、でありうる、受け取られたメッセージを使用することにより、判定されている。別のタグ１１０から受け取られたブロードキャストメッセージは、タグ１１０が、別のタグの近接性又は移動を、従って、２つの物体の相対的な近接性又は移動を判定することを許容するべく使用することが可能であるが、例えば、タグが場所ビーコンの設定された距離内にあるかどうかを判定するべく、場所ブロードキャストメッセージを使用することにより、環境内の絶対的又は相対的な場所を判定することができる。
【００８８】
また、コンテキストデータは、オンボード状態において配置された、又は、タグ１１０との通信状態にある、１つ若しくは複数のセンサから取得されたセンサデータを使用することにより、判定することもできよう。センサデータは、通常、温度センサによって検知された温度、湿度センサによって検知された湿度、圧力センサによって検知された圧力、或いは、放射センサによって検知された、可視又は非可視電磁放射などの、放射などの、１つ又は複数の検知されたパラメータに関係する。但し、その他のセンサを提供することが可能であり、且つ、列挙されたセンサは例示を目的としたものに過ぎず、且つ、その他のセンサの使用を排除することを意図したものではないことを理解されたい。
【００８９】
また、コンテキストデータは、物体の以前の場所又は移動、以前のその他の物体に対する近接性、物体の使用の詳細、アクションが実行された以降の経過時間、維持管理アクションの詳細、又はこれらに類似したものなどの、物体履歴を含む、履歴イベントを示すことができよう。また、履歴イベントは、アクション履歴、トリガ履歴、又はこれらに類似したものを含みうるであろう。これは、トリガが、タグ１１０の直近のコンテキストのみならず、履歴又は累積効果に基づくことを許容することを理解されたい。最後に、コンテキストデータは、クライアント装置から受け取られたメッセージに基づいて判定することが可能であり、これにより、例えば、コンテキストデータをユーザー入力コマンドに基づいて判定することが可能であり、これにより、タグとの間のユーザーのやり取りが可能になる。コンテキストデータの異なるタイプの組合せを使用することにより、様々な複雑な監視の実行を可能にすることができると共に、この例については、更に詳細に後述する。
【００９０】
一例においては、トリガイベントは、タグ１１０の場所に関係する。タグ１１０の場所は、ＧＰＳ又はこれに類似したものなどの、オンボード型の場所システムを利用することにより、判定することができるが、通常、これは、エネルギー集約的であり、且つ、従って、好適な構成は、前述のように、場所ビーコンの利用である。この例においては、タグ１１０は、少なくとも１つの場所ビーコンから場所ブロードキャストメッセージを受け取り、且つ、タグ場所を判定するべく場所ブロードキャストメッセージを使用する。タグ場所は、例えば、タグ１１０がビーコンの特定の距離内に存在することを規定するなどのように、ビーコンとの関係において定義しうるであろう。但し、更に一般的には、タグ１１０は、複数のビーコンから場所ブロードキャストメッセージを受け取るべく動作しており、これにより、検出されうるビーコンに基づいて環境内においてその位置を三角測量することを許容する。この例においては、タグ場所は、ビーコンに対する相対的な位置に基づいて定義することも可能であり、或いは、環境内の絶対場所の判定を許容するべく、物体規則の一部分を形成する場所ビーコンマップを使用することにより、タグ１１０上において解釈することもできよう。或いは、この代わりに、場所ブロードキャストメッセージは、任意に、ビーコン構成プロセスにおいて定義された、それぞれの場所ビーコンの座標を含み、これにより、タグ１１０がこれらの座標に基づいて場所を判定することを許容することもできよう。物体規則は、組織の施設又はサイトなどの、ローカルな場所について定義されうることから、これは、場所が、好適な実装形態に応じて、その場所に固有の座標系を使用することにより、或いは、緯度及び経度などの、グローバルな座標系を使用することにより、定義されることを許容しうることを理解されたい。
【００９１】
タグがその場所を判定することを許容するべく場所ビーコンが使用されることに加えて、場所ビーコンは、その他の装置に対する通信パスウェイを提供するべく、活用することができる。この観点において、一例においては、場所ビーコンは、ネットワーク対応型であり、これにより、自身が、Ｗｉ−Ｆｉネットワーク又はこれに類似したものなどの、１つ又は複数の通信ネットワークに結合されることを許容する。この結果、この例においては、場所ビーコンは、タグとの間において通信をルーティングするべく、利用することができる。例えば、これは、コンピュータシステム、スマートフォン、タブレット、又はこれらに類似したものなどの、リモートクライアント装置が、例えば、物体規則をタグにアップロードするべく、或いは、タグから、アクションメッセージなどのメッセージを受け取るべく、メッセージをタグに転送することを許容する。
【００９２】
この例においては、通信は、任意の適切な方式により、実現することができよう。例えば、物体規則を特定のタグにアップロードする必要がある場合に、特定のタグのタグ識別子と共に、物体規則を場所ビーコンの１つ又は複数に転送することができる。次いで、場所ビーコンは、タグ識別子を使用することにより、通信要求をブロードキャストすることが可能であり、且つ、次いで、応答を待つことができる。応答は、ビーコンのうちの１つ又は複数により受け取られてもよく、この場合に、ビーコンはビーコンのうちの選択されたものに通信することが可能であり、次いで、このビーコンが物体規則をタグに転送する。或いは、この代わりに、物体規則は、場所ビーコンのそれぞれによりブロードキャストすることもできよう。
【００９３】
通信は、タグ固有の識別子に基づいて、特定のタグとの間において実行することができるが、この代わりに、これは、物体タイプ識別子を使用することにより、特定のタイプの物体と関連するタグとの間において、実行することも可能であることを理解されたい。この観点において、一例においては、タグは、関連する物体の少なくとも物体タイプを示す物体識別子を含む。これは、タグと関連する物体の物体タイプが容易に識別されることを許容し、これにより、例えば、メッセージが、特定のタイプの物体と関連するすべてのタグに転送されることを許容する。
【００９４】
好適な一例においては、物体識別子は、物体カテゴリを示す第１識別子と、物体サブカテゴリを示す第２識別子と、を含み、これにより、様々な物体タイプが、最少数のバイトを使用することにより定義されることを許容する。そして、これは、物体識別子が、メッセージパケットヘッダの一部分としてブロードキャストされることを許容し、これにより、パケットペイロードの分析を必要とすることなしに、物体タイプがパケットヘッダから識別されることを許容する。これは演算要件を低減し、これにより、タグ及びその他のハードウェアが、関連するデータパケットのコンテンツのみを分析することを許容し、且つ、装置がＢｌｕｅｔｏｏｔｈペア化を経験することを必要とすることなしに、情報の転送が実現されることをも可能にする。
【００９５】
一例においては、タグを構成するべく必要とされるデータを極小化するべく、物体規則は、コードとしてタグメモリ内において保存されており、この場合に、タグ処理装置は、トリガイベントが発生したかどうかを識別するべく、コードを実行するように構成されている。特定の一例においては、コードは、複数のコードスニペットを含み、それぞれのスニペットは、個々の物体規則に対応する。従って、それぞれの物体規則は、実行可能なコードの個々のスニペットとして具体化されており、これは通常、物体規則が最少数のバイトを使用して表現されることを許容する。そしてこれは、物体規則が、最小限の量を有する、パケット化されたコードとしてアップロードされることを許容しており、これにより、帯域幅及び結果として生じるメモリ要件が極小化される。これに加えて、これは、タグ処理装置が、複数のコードスニペットを反復的に実行し、且つ、これにより、トリガイベントを識別するべくコンテキストデータを効率的に処理するように構成されることを許容する。
【００９６】
上述のように、一例においては、クライアント装置メッセージ又は物体規則を含むメッセージなどのメッセージは、場所ビーコンを介してタグに転送することができる。同様に、アクションメッセージ又はこれに類似したものなどのタグメッセージも、場所ビーコンを介してクライアント装置に転送することができる。この例においては、場所ビーコンは、通常、例えば、場所ビーコンがタグから応答を受け取ることを許容するべく、正常な通信プロトコルの一部分として、場所ブロードキャストメッセージの送信後の設定された時間量において、既定の通信スロット内において、送信を受け取るように構成されている。この例においては、タグは、メッセージが、必要に応じて、その他の装置に後からルーティングされうるように、これらのスロットにおいて、メッセージを場所ビーコンに送信することができる。これを実現するべく、タグ処理装置は、場所ビーコンと関連する通信スロットを選択することになり、且つ、次いで、選択された通信スロットを介して、メッセージを場所ビーコンに送信することになる。
【００９７】
一例においては、それぞれのビーコンが利用可能である通信スロットの数は、限られており、これは、この結果、複数のタグが同時に通信するべく試みた場合に、衝突が生じうることを意味する。衝突を回避するべく、それぞれのタグ処理装置は、通信スロットのタグ処理装置の選択を通告する通告ブロードキャストメッセージを送信するように構成されている。同時に、タグ処理装置は、他のタグによって送信された通告ブロードキャストメッセージを受け取り、且つ、衝突が存在するかどうかを判定するために、受け取られた通告ブロードキャストメッセージを使用するべく、動作する。衝突が存在していない場合には、送信は、選択された通信スロットを介して発生しうる。さもなければ、通常、例えば、それぞれの通告ブロードキャストメッセージにランダム数を付与することにより、衝突解決策が実行され、この場合に、最大数を有するタグが通信し、且つ、その他のタグが後のサイクルにおいて通信することになる。
【００９８】
従って、上述の構成は、場所ビーコンが、タグとの間において双方向通信チャネルを提供するべく動作することを許容することを理解されたい。これは、装置がタグと直接的に通信することを必要とすることなしに、コンピュータシステム又はこれに類似したものなどの、リモート装置との通信を可能にする。これは、タグにローカルなクライアント装置を必要とすることなしに、システムが使用されることを許容することから、これは、特に有用である。例えば、これは、リモートコンピュータシステムが、更なるローカルインフラストラクチャを必要とすることなしに、且つ、タグにネットワークアクセスが提供されることを必要とすることなしに、場所ビーコンによって提供されたバックエンドチャネルを介してタグと通信することを許容する。
【００９９】
場所を判定した際に、タグ処理装置は、タグ場所を個々の物体用の物体規則内において定義された場所制限と比較し、且つ、次いで、タグ場所が、場所制限に違反する、或いは、違反する可能性が高い場合に、トリガイベントを識別する、ように構成されている。従って、例えば、物体規則は、物体１０１が許容される場所を定義することが可能であり、この場合に、トリガイベントは、タグ場所が、許容されたタグ場所のリストの外側に位置する、或いは、許容された場所の境界に接近する場合に、識別されることになろう。逆に、場所制限は、物体１０１が許容されていない場所を定義することも可能であり、この場合に、トリガイベントは、タグ場所が、許容されていない場所に移動する、或いは、タグが許容されていない場所に接近する場合に、識別されることになろう。タグの移動を判定するべく、履歴場所情報を使用する類似の方式を使用することが可能であり、この場合に、これは、速度などの物体運動が、許容された又は制限された範囲内に含まれているかどうかを判定するべく、使用されることになろう。
【０１００】
通常、それぞれのタグ１１０は、関連する物体の少なくとも物体タイプ識別子を示すブロードキャストメッセージを周期的に送信する。これは、近傍のタグ１１０が、その近傍のその他の物体１０１を識別することを許容する。具体的には、第１タグ１１０は、第２物体と関連する第２タグ１１０によって送信されたブロードキャストメッセージを使用して第２物体１０１の近接性を判定することができる。この例においては、第１タグ１１０は、近接性を第１物体用の物体規則内において第１及び第２物体１０１用に定義された近接性制限と比較し、これにより、近接性が近接性制限に違反する場合にトリガイベントを識別することができる。従って、例えば、水素ガスボトルと酸素ガスボトルは、互いに、１０メートルなどの設定された距離内における保存を許容することができない。この例においては、水素ガスボトル上の第１タグ１１０が、酸素ガスボトルと関連する第２タグ１１０を検出した場合に、水素ガスボトルは、近接性を判定することになり、且つ、これが物体規則内において規定されている設定された距離内であるかどうかを判定することになり、そうである場合には、これにより、可聴及び／又は視覚アラートを生成するなどのアクションをトリガする。従って、第１タグ用の物体規則には、他の物体までの設定された近接性を定義する規則を入力することが可能であり、且つ、他の物体のタグは、第１物体との関係において定義された類似の物体規則を有することになることを理解されたい。従って、両方のタグ１１０がブロードキャストメッセージを送信することから、第２タグ１１０も、第２タグ１１０の近傍の第１タグ１１０の存在を判定することになり、且つ、類似のプロセスを実行することになり、これにより、この場合にも、アクションをトリガする。近接性は、設定された距離の観点において定義することが可能であり、且つ、バッファゾーンに到達した際に、アラートが生成され、これにより、近接性に違反する間際にあることについて、ユーザーにアラートしうるように、近接性に加えて、バッファゾーンを含むこともできよう。
【０１０１】
近接性は、ブロードキャストメッセージが受け取られた場合に、これが、物体が、定義された近接性制限内に存在することを示すように、タグの送信範囲にのみ基づいて、判定することができよう。但し、一般的に、タグ１１０の送信範囲は、障害物の存在又はこれに類似したものなどの、環境要因に応じて変化することになることから、これは、限られた精度しか有していない。従って、より一般的には、ブロードキャストメッセージは、タグ場所を示しており、このケースにおいては、第１タグ１１０は、第２タグ場所を判定するべく、第２タグ１１０から受け取られたブロードキャストメッセージを使用し、これにより、第２タグ場所及び第１タグ場所を使用して第２物体１０１の近接性を判定する。
【０１０２】
また、ブロードキャストメッセージは、相互コンテキストを確立するべく類似の方式がより広範に使用されることを許容するべく、その他のコンテキストデータを含んでいてもよく、この場合に、これは、相互コンテキストが相互コンテキスト規則に違反するかどうかを判定するべく使用される。例えば、２つの物体が衝突することになるかどうかを識別するべく２つの物体の相対的な運動を使用し、これにより、これが発生する場合に、アクションが判定されることを許容することができよう。
【０１０３】
特定の一例においては、タグは、物体タイプ識別子、タグ場所、並びに、任意に、１つ又は複数の計測されたパラメータ及び／又はその他のコンテキストデータを示すブロードキャストメッセージを周期的に送信する。この例においては、ブロードキャストメッセージは、物体タイプ識別子を含むパケットヘッダ及びタグ場所を含むペイロード、並びに、任意に、パラメータ及び／又はその他のコンテキストデータなどの、その他の情報を含む、データパケットを含むことができる。
【０１０４】
類似の方式により、クライアント装置１２０は、クライアント装置１２０がタグブロードキャストメッセージを受け取るようにすることにより、クライアント装置１２０の近傍のタグ１１０の存在を検出するべく、使用されうることを理解されたい。これは、ユーザーに物体を見出させるプロセスを促進することができる。例えば、ユーザーが、ガスボトルなどの、特定のタイプの物体を見出す必要がある場合には、ユーザーは、クライアント装置１２０上において提示されたユーザーインターフェイスを使用することにより、物体タイプを選択することができる。この結果、クライアント装置１２０は、選択された物体のタイプに対応する物体識別子を含むタグブロードキャストメッセージについて監視することが可能であり、且つ、これが受け取られたら、通知を生成することができる。これは、ユーザーが、エリアを調査することを許容しており、この場合には、関連する物体がクライアント装置１２０の送信範囲内に位置したら、通知が生成される。これに加えて、タグブロードキャストメッセージは、通常、タグ場所をも含んでいることから、これは、物体の場所の通知をユーザーに表示するべく使用することができる。
【０１０５】
上述の例においては、タグが必要とするものは、依然として非常に複雑な監視動作の実行を許容しつつ、物体識別子及び場所を含むブロードキャストメッセージを送信し、且つ、他のタグからブロードキャストメッセージを受け取る、のみならず、場所ビーコンから場所メッセージを受け取る、能力のみであることを理解されたい。具体的には、これは、なんらの更なる検知モードをも必要とすることなしに、絶対及び相対場所又は運動の監視、のみならず、近接性の監視、が実行されることを許容する。このような動作は、低電力要件を使用して実行されうることから、これは、特に有益であり、この結果、タグは、長い寿命を維持しつつ、小さなフットプリントを維持することができる。これは、タグが、物体の外観又は機能に不当な影響を及ぼすことなしに様々な物体に装着されること、並びに、注意を必要とすることなしに、数か月又は数年などの長い期間にわたって定位置において留まることを可能にする。
【０１０６】
上述の構成の更なる利益は、メッセージ内において含まれる必要があるデータが最小限のものになりうる、という点にある。例えば、物体規則内において定義されている物体の数に応じて、物体識別子は、長さが数ビットでありうる一方で、ローカル環境において使用されている特定の座標系に応じて、場所も、相対的に小さなビット数を使用することにより、規定することができよう。これは、物体識別子及び場所が、ブロードキャストメッセージのフィールド内において含まれることを許容し、これにより、タグ１１０の、或いは、タグ１１０とクライアント装置１２０のペア化を必要とすることなしに、この情報が交換されることを許容する。
【０１０７】
タグ動作の寿命が課題をもたらしうることを理解されたい。特に、準拠監視のケースにおいては通常、準拠規則と、従って物体規則は、タグの寿命よりも短い時間フレームにおいて変化する。タグ物体規則は、クライアント装置が能動的に使用されない限り、必ずしも更新されることにならないことから、これは、タグが物体規則の異なるバージョンに従って動作することを意味しうるであろう。これに対処するべく、ブロードキャストメッセージは、物体規則バージョンを示すこともできる。この例においては、タグ１１０は、受け取られたブロードキャストメッセージからの物体規則バージョンを現時点においてアップロードされている物体規則バージョンと比較し、これにより、現時点の規則が古い場合に、トリガ結果を識別することができる。これは、タグ１１０上の物体規則の更新を要求するべく、使用することができる。
【０１０８】
また、上述のように、タグの場所に基づいてのみ監視を実行することに加えて、タグ１１０は、計測されたパラメータ値を判定するべく、少なくとも１つのセンサからのセンサデータを利用することもできる。この結果、これは、例えば、計測された値がパラメータ値制限に違反する場合に、トリガイベントを判定するべく、使用することができる。従って、例えば、温度が設定された温度閾値を超過する環境において、ガスボトルを保存するのは準拠違反となりうる。この例においては、タグ１１０は、現時点の環境温度を判定するべく、温度センサから受け取られた温度データを使用することができる。タグ１１０は、これを物体規則内において定義されている温度閾値と比較し、これにより、温度が閾値を超過した場合にアラートが生成されるようにすることができる。これに加えて、且つ／又は、この代わりに、温度閾値は、保存されているコンテキストデータの一部分を形成しうることを理解されたい。この例においては、温度は、特定の温度変化が検出された場合にアラートが生成されうるように、予め記録された温度でありうるであろう。
【０１０９】
一例においては、タグ１１０は、保存されたコンテキストデータを取得し、保存されているコンテキストデータに応じてトリガを判定する。保存されているコンテキストデータは、以前のセンサ読取り、識別された以前のトリガイベント、実行された以前のアクション、受け取られた以前の入力コマンド、或いは、これらに類似したものなどの、任意の形態のコンテキストデータを保存するべく、使用することができる。これは、タグ１１０が履歴レコードを維持することを可能にし、この結果、より複雑な振る舞いの実装を許容することができる。例えば、これは、温度が閾値超であった、時間の長さを判定し、これにより、温度又はその他のパラメータが、設定された期間にわたって閾値を超過する場合に、アラートがトリガされることを許容するべく、使用することができよう。また、これは、イオン化放射に対する累積曝露などの累積閾値を監視するべく、使用することもできよう。
【０１１０】
これに加えて、コンテキストデータは、クライアント装置メッセージを使用することにより、クライアント装置１２０から受け取られたユーザー入力コマンドに従って更新することもできよう。これは、例えば、物体１０１上において実行される維持管理の詳細が記録されることを許容するべく、実行することができよう。従って、これは、維持管理アクションの間の期間を監視して維持管理スケジュールが充足されることを保証するべく、保存されているコンテキストデータとの関連において使用することができることを理解されたい。
【０１１１】
様々な異なるアクションが、システムを使用して実装されうるが、好適な一例においては、アクションは、タグに基づいた又はタグに基づいていないアクションのうちの一方又は両方を含む。タグに基づいたアクションの例は、１つ又は複数のサウンド又は発話されたフレーズを生成するべく、スピーカなどの、オーディオ出力装置を使用すること、或いは、可視通知を生成するべく光源を使用することなどの、通知を生成するべくタグ１１０出力装置を使用することを含む。これに加えて、出力装置は、例えば、機器又は物体の適切な制御信号入力に適用されうる制御信号を生成するべく信号生成器を使用するなどのように、機器又は物体を部分的に制御するように、適合することもできよう。
【０１１２】
タグに基づいていないアクションは、アクションメッセージをクライアント装置１２０などのリモート装置に転送することにより、トリガすることができる。この例においては、クライアント装置１２０は、アクションメッセージに応答して、可聴又は視覚通知などの、通知を生成することが可能であり、電子メールアドレス、ＳＭＳアドレス、又は第三者処理システムなどの、規定された宛先にアクションメッセージを転送する、或いは、イベントログが更新されるようにする、などの、アクションを実行することができる。更なる外部装置へのメッセージの伝達を通じて、これは、例えば、何人かの維持管理スタッフに、維持管理が特定の装置において実行される必要があることを指示することなどの、任意の形態の、自動化された又は手動的なプロセスをトリガするべく、使用することができることを理解されたい。この観点において、クライアント装置１２０がメッセージを任意の処理システムに転送することができる場合には、メッセージは、維持管理スタッフが、タグ１１０の近傍に位置するかどうか、且つ／又は、クライアント装置１２０に自身でアクセスできるかどうかとは無関係に、維持管理スタッフにルーティングすることができる。
【０１１３】
一例においては、クライアント装置１２０は、アクションメッセージをアクション設定と比較し、且つ、次いで、アクション設定に従ってアクションを選択的に実行する、ように適合されている。この観点においては、多数のタグ１１０が存在する環境においては、人々は、すべての通知への応答を所望しない場合があり、或いは、これを必要としない場合があることを理解されたい。この例においては、それらのクライアント装置１２０は、特定のタイプのメッセージ又はアクションの遮断、或いは、特定の物体タイプと関連するアクション又はメッセージの遮断、を含む、ローカル設定に基づいて、通知を遮断するように構成することができる。但し、依然として、クライアント装置１２０が、必要に応じて、アクションメッセージを規定された宛先に転送し、これにより、アクションが実行されることを保証するが、クライアント装置１２０のユーザーを不必要に妨げることを回避することを許容するべく、適切な構成を使用することができよう。
【０１１４】
これに加えて、タグ１１０は、例えば、保存されているコンテキストデータを更新するべく、アクションが完了した時点を理解するべく、且つ、複数のクライアント装置１２０によるアクションの重複を防止するべく、必要とされうる。この例においては、アクションを実行するクライアント装置１２０は、通常、受け取られたアクションメッセージからタグ識別子を判定し、確認メッセージを生成し、且つ、タグ識別子に従って確認メッセージをタグ１１０に転送し、これにより、例えば、アクションが、実行された、開始された、又は処理中であることを反映するように、タグ１１０がコンテキストデータを更新することを許容する。
【０１１５】
このことから、それぞれのタグ１１０は、個々のタグ１１０に固有である、個々の識別子を有しており、これにより、メッセージがタグに送信されることを許容しうることを理解されたい。この例においては、確認メッセージは、通常、クライアント装置１２０の近傍の全てのタグ１１０にブロードキャストされることになり、この場合に、タグ１１０は、異なるタグ１１０に対応するタグ識別子を含むメッセージを無視する。これは、Ｂｌｕｅｔｏｏｔｈペア化プロセスの実行を必要とすることなしに、双方向通信がクライアント装置１２０とタグ１１０の間において確立されることを許容する。これは、ユーザーが、システムが動作するように、複数のタグとそのクライアント装置１２０をペア化するニーズを回避する。
【０１１６】
以上のことから、様々な異なるアクションを実行することが可能であり、且つ、その結果、アクションを様々な用途のために使用することができる、ことを理解されたい。例えば、準拠監視の文脈においては、通常のアクションは、規則違反についてユーザーに警告すること、ロギングを目的として規則違反の詳細を記録すること、必要とされる維持管理又はこれに類似したものなどの、物体と関連する必要とされるアクションについてユーザーに通知すること、物体１０１又は機器の無効化などの、安全性オーバーライドを実装すること、或いは、これらに類似したものを含む。
【０１１７】
但し、これは必須ではなく、且つ、システムは、様々なその他の用途において使用することができよう。例えば、アクションは、トランザクションが実行されるようにすることを含みうるであろう。この一例は、規定された宛先への物体の供給の文脈におけるものである。この例においては、物体に装着されたタグ１１０は、タグの場所に基づいて、或いは、宛先タグへの近接性に基づいて、宛先場所に到達する時点を識別するべく、適切な物体規則を使用することにより、事前プログラミングすることができよう。この例においては、宛先場所に到達したら、アクションは、宛先に到達したと装置に通知することと、任意に、配送依頼の完了、配送に対する支払、配送契約の完了、又はこれに類似したものなどの、トランザクションをトリガすることと、を含みうるであろう。
【０１１８】
上述のプロセスは、タグ１１０が他のタグ１１０およびクライアント装置１２０と通信することができることに、少なくともある程度、依存する。従って、通信が、エネルギー集約的なものになる可能性があり、好適な一例においては、タグ１１０は、送信インターバルによって分離されたブロードキャストメッセージを反復的に送信する。このような送信は、通常、エネルギー使用の観点においては些細なものであり、且つ、従って、これは、１秒ごとなどの、相対的に高頻度で、常に反復することができよう。対照的に、場所、タグ、又はクライアント装置メッセージなどのメッセージの聴取と、必要に応じて、その後のこれらの処理は、通常、よりエネルギー集約的なものになる。
【０１１９】
従って、システムは、通常、送信インターバルよりも大きな聴取インターバルにわたってメッセージを反復的に聴取するように構成されており、この場合に、これには、タグが聴取が発生しない低電力スリープモードにある期間が差し挟まれている。聴取インターバルが送信インターバルよりも長くなるようにシステムを構成することにより、他のタグからのタグメッセージが、タグがウェイクアップするたびに受け取られることを保証する。例えば、タグ１１０が、１秒などの、定義された送信インターバルによって送信する場合に、２秒の聴取インターバルにおいてメッセージを聴取することにより、範囲内にある任意の他のタグ１１０によって送信される少なくとも１つのブロードキャストメッセージが受け取られることが保証されることになる。
【０１２０】
この例においては、タグ１１０は、通常、関連する設定に応じて、１分ごと、２分ごと、１０分ごと、又は１５分ごと、或いは、これらに類似したもの、などのように、周期的に、或いは、例えば、加速度計などの、運動センサからの信号に基づいて、などのように、運動の検出に応答して、スリープモードからウェイクアップする。この観点においては、場所制限は、通常、主に物体が運動する場合に、生じることになることから、運動によるウェイクアップが、特に有益である。ウェイクアップした際に、タグ処理装置は、メッセージについて聴取し、トリガイベントが発生したかどうかを判定し、且つ、次いで、これが発生していない場合にはスリープモードに戻り、これにより電力を節約する。
【０１２１】
物体規則をタグにアップロードするべく、クライアント装置は、通常、タグと関連するタグ識別子を判定する必要がある。これは、ユーザーがタグ識別子を選択することを許容するべくクライアント装置の範囲内のタグからタグ識別子を取得する、例えば、ユーザーがタグ識別子を手動で入力するようにさせることによるユーザー入力コマンドに基づいて、或いは、タグ上において表示されたＱＲコード（登録商標）又はこれに類似したものなどの、コード化されたデータをスキャニングすることによる、などの、いくつかの方法のうちの任意のものにより、実現することができる。タグ識別子を判定したら、クライアント装置は、次いで、例えば、物体規則から得られた物体タイプのリストを表示し、且つ、次いで、列挙されている物体タイプのうちの１つ又は複数の選択を判定することにより、ユーザー入力コマンドに従って利用可能な物体タイプを判定することになる。物体タイプが判定されたら、規則は、規則リポジトリから、個々の物体タイプごとに、取得することが可能であり、この場合に、これらは、次いで、タグ識別子に従ってタグにアップロードされる。
【０１２２】
物体規則は、任意の適切な方式により生成することができる。一例においては、これは、タスクを少なくとも部分的に自動化するべく規則エンジンを使用することを含む。規則エンジンは、通常、論理式及び物体タイプを識別するべく、規則文書を受け取り、且つ、自然言語処理を使用して解析することにより、動作する。次いで、必要に応じて、物体の物体タイプに基づいてこれらを取得することにより、或いは、これらを生成することにより、物体識別子が、それぞれの物体タイプごとに判定される。次いで、論理式をトリガイベント及びアクションに変換することにより、物体規則を生成するべく、論理式が使用され、その後、これらは、タグにアップロードされる。例えば、論理式は、しばしば、「もし〜である場合に、〜する（Ｉｆ．．．ｔｈｅｎ．．．）」文の観点において規則テキスト内において規定されており、これらは、トリガ及びアクションに変換することができる。これは、例えば、規則が標準的な方式によって生成され、これにより、これらがタグによって一貫性を有する方式で解釈されることを許容するように、「もし〜である場合に、〜する」文からのテキストを使用してテンプレートに入力することにより、テンプレートを使用して実行することができる。
【０１２３】
以下、図３〜図６を参照し、物体監視システムの特定の一例について更に詳細に説明する。
【０１２４】
この例においては、追跡システムは、複数のタグ３１０を含み、これらは、使用の際に、物体（図示されてはいない）に装着される。いくつかのクライアント装置３２０が提供されており、これらのうちのいくつかは、タグ３１０と通信状態にある。１つ又は複数のサーバーなどの、処理システム３３０は、１つ又は複数の通信ネットワーク３４０を介して、クライアント装置３２０との通信状態において提供されている。
【０１２５】
ネットワーク３４０の構成は、例示を目的としたものに過ぎず、実際には、クライアント装置３２０及び処理システム３３０は、限定を伴うことなしに、モバイルネットワーク、８０２．１１ネットワークなどのプライベートネットワーク、インターネット、ＬＡＮ、ＷＡＮ、又はこれらに類似したものを含む、有線又は無線接続などの、任意の適切なメカニズムを介して、のみならず、Ｂｌｕｅｔｏｏｔｈ又はこれに類似したものなどの、直接又はポイントツーポイント接続を介して、通信することができることを理解されたい。通常、クライアント装置３２０は、ＢＬＥ又はこれに類似したものなどの近距離通信プロトコルを使用することにより、タグ３１０と通信するように構成されている。
【０１２６】
また、いくつかの場所ビーコン３６０が、通常、タグ３１０が使用される場所の全体を通じて分散された状態において、提供されており、この場合に、場所ビーコンは、同一の近距離通信プロトコルを介して、場所メッセージを送信するように適合されている。
【０１２７】
処理システム３３０は、単一のエンティティとして示されているが、実際には、処理システム３３０は、例えば、クラウドに基づいた環境の一部分として、などのように、いくつかの地理的に別個の場所にわたって分散させることができることを理解されたい。但し、上述の構成は、必須ではなく、且つ、その他の適切な構成が使用されうるであろう。
【０１２８】
図４には、適切な処理システム３３０の一例が示されている。この例においては、処理システム３３０は、図示のように、バス４０４を介して相互接続された、少なくとも１つのマイクロプロセッサ４００、メモリ４０１、キーボード及び／又はディスプレイなどの任意の入出力装置４０２、及び外部インターフェイス４０３を含む。この例においては、外部インターフェイス４０３は、通信ネットワーク３４０、データベース、その他のストレージ装置、又はこれらに類似したものなどの、周辺装置に処理システム３３０を接続するべく、使用することができる。単一の外部インターフェイス４０３が示されているが、これは、例示を目的としたものに過ぎず、実際には、様々な方法（例えば、Ｅｔｈｅｒｎｅｔ、シリアル、ＵＳＢ、無線、又はこれらに類似したもの）を使用する複数のインターフェイスを提供することができる。
【０１２９】
使用の際に、マイクロプロセッサ４００は、必要とされるプロセスが実行されることを許容するべく、メモリ４０１内において保存されたアプリケーションソフトウェアの形態の命令を実行する。アプリケーションソフトウェアは、１つ又は複数のソフトウェアモジュールを含むことができると共に、オペレーティングシステム環境又はこれに類似したものなどの、適切な実行環境において実行することができる。
【０１３０】
従って、処理システム３３０は、適切にプログラミングされたクライアント装置、ＰＣ、ウェブサーバー、ネットワークサーバー、又はこれに類似したものなどの、任意の適切な処理システムから、形成されうることを理解されたい。特定の一例においては、処理システム３３０は、不揮発性（例えば、ハードディスク）ストレージ上において保存されたソフトウェアアプリケーションを実行する、Ｉｎｔｅｌアーキテクチャに基づいた処理システムなどの、標準的な処理システムであるが、これは、必須ではない。但し、処理システムは、マイクロプロセッサ、マイクロチッププロセッサ、ロジックゲート構成、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などのロジックの実装と任意に関連するファームウェア、或いは、任意のその他の電子装置、システム、又は構成などの、任意の電子処理装置であってもよいことを理解されたい。
【０１３１】
図５に示されているように、一例においては、クライアント装置３２０は、図示のように、バス５０４を介して相互接続された、少なくとも１つのマイクロプロセッサ５００、メモリ５０１、キーボード及び／又はディスプレイなどの入出力装置５０２、並びに、外部インターフェイス５０３を含む。この例においては、外部インターフェイス５０３は、タグ３１０、通信ネットワーク３４０、データベース、その他のストレージ装置、又はこれらに類似したものなどの、周辺装置にクライアント装置３２０を接続するべく、使用することができる。単一の外部インターフェイス５０３が示されているが、これは、例示を目的としたものに過ぎず、実際には、様々な方法（例えば、Ｅｔｈｅｒｎｅｔ、シリアル、ＵＳＢ、無線、又はこれらに類似したもの）を使用する複数のインターフェイスを提供することができる。
【０１３２】
使用の際には、マイクロプロセッサ５００は、タグ３１０、処理システム３３０との通信を許容するべく、のみならず、例えば、適切なユーザーインターフェイスを通じたユーザーのやり取りを許容するべく、メモリ５０１内において保存されたアプリケーションソフトウェアの形態の命令を実行する。
【０１３３】
従って、クライアント装置３２０は、適切にプログラミングされたＰＣ、インターネット端末、ラップトップ、又はハンドヘルド型ＰＣなどの、任意の適切な処理システムから形成することができると共に、好適な一例においては、タブレット、又はスマートフォン、或いは、これらに類似したものであることを理解されたい。従って、一例においては、クライアント装置３２０は、不揮発性（例えば、ハードディスク）ストレージ上において保存されたソフトウェアアプリケーションを実行する、Ｉｎｔｅｌアーキテクチャに基づいた処理システムなどの、標準的な処理システムであるが、これは、必須ではない。但し、クライアント装置３２０は、マイクロプロセッサ、マイクロチッププロセッサ、ロジックゲート構成、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などのロジックの実装と任意に関連するファームウェア、或いは、任意のその他の電子装置、システム、又は構成などの、任意の電子処理装置であってよいことも理解されたい。
【０１３４】
以下の例を目的として、１つ又は複数の処理システム３３０は、利用可能な特定のネットワークインフラストラクチャに応じて、通信ネットワーク又はこれに類似したものを介してクライアント装置３２０と通信するサーバーであるものと仮定されている。サーバー３３０は、通常、データの保存、サーチ、及び処理を含む、必要とされるタスクを実行するためのアプリケーションソフトウェアを実行し、この場合に、サーバー３３０によって実行されるアクションは、メモリ４０１内においてアプリケーションソフトウェアとして保存された命令及び／又は入出力装置４０２を介してユーザーから受け取られた入力コマンド、或いは、クライアント装置３２０から受け取られたコマンドに従って、プロセッサ４００によって実行されている。
【０１３５】
また、ユーザーは、クライアント装置３２０のディスプレイ上において提示された、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）又はこれに類似したものを介して、且つ、特定の一例においては、ウェブページを表示するブラウザアプリケーションを介して、或いは、関連する情報を表示するＡｐｐを介して、クライアント装置３２０とやり取りするものと仮定されることになる。クライアント装置３２０によって実行されるアクションは、メモリ５０１内においてアプリケーションソフトウェアとして保存された命令及び／又は入出力装置５０２を介してユーザーから受け取られた入力コマンドに従って、プロセッサ５００により、実行される。
【０１３６】
但し、以下の例を目的として仮定されている上述の構成は、必須ではなく、且つ、多数のその他の構成を使用することができることを理解されたい。また、クライアント装置３２０とサーバー３３０の間の機能のパーティション化も、特定の実装形態に応じて、変化しうることを理解されたい。
【０１３７】
以下、図６を参照し、タグの一例について更に詳細に説明する。
【０１３８】
この例においては、タグ３１０は、電源６０６、物体規則を保存するタグメモリ６０２、アンテナ６０４を介してメッセージを送受信するタグトランシーバ６０３、及びトリガイベントを識別し、且つ、アクションが実行されるようにする、タグ処理装置６０１を含む。
【０１３９】
タグの、且つ、特に、タグの物理的なフォームファクタの、のみならず、使用されるコンポーネントの、特性は、好適な実装形態に応じて、変化しうる。例えば、タグ３１０が、ＢＬＥなどの近距離無線通信プロトコルを利用する場合には、処理装置６０１及びトランシーバ６０３は、統合されたアンテナ６０４及びメモリ６０２などのその他の任意のコンポーネントに結合された、或いは、これらを含む、Ｂｌｕｅｔｏｏｔｈシステムオンチップ（ＳＯＣ）などの、カスタム集積回路から形成することができる。
【０１４０】
一例においては、処理装置６０１は、アプリケーションソフトウェアを実行し、これにより、望ましいプロセスが実行されることを許容する。一例においては、これは、ウェイクアップモードとスリープモードの間の切り替えなどの、タグによって実装される活動を制御するべく、スケジューラの実装、メッセージの生成、或いは、これに類似したもの、を含みうる一方で、タグ用の個々の物体規則を実施する物体規則コードを実行するべく、仮想機械を使用することもできる。
【０１４１】
電源６０６は、通常、トランシーバ６０３及び処理装置６０１に電力を提供し、これにより、タグ３１０がクライアント装置３２０及び他のタグ３１０と通信することを許容するように適合されている。任意の適切な電源が使用されうるが、一例においては、電源は、最小限の容積フォームファクタを有する「ＡＡＡ」又はボタンセル電池の形態を有し、これにより、タグが小さな物理的寸法を有するように製造されることを許容する。これは、タグ３１０が、容易に、且つ、控えめに、物体に装着される、或いは、その他の方法で物体と物理的に関連付けられる、ことを可能にする。また、いくつかの状況においては、電源は、ソーラーパネル又はこれに類似したものなどの、電力生成コンポーネントを含みうることをも理解されたい。
【０１４２】
また、タグ３１０は、通常、スピーカ６１１、ＬＥＤ６１２、及び信号生成器６１３などの、１つ又は複数の出力装置を含みうるが、ＯＬＥＤディスプレイ、ｅインクディスプレイ、又はこれらに類似したものなどの、その他のディスプレイを提供することもできよう。同様に、温度センサ６２１、湿度センサ６２２、圧力センサ６２３、光センサ６２４、運動センサ６２５、又はこれらに類似したものなどの、１つ又は複数のセンサを提供することもできる。
【０１４３】
システムが動作するには、システムは、物体規則を生成可能である必要がある。これは、手動的に実装されうるが、これは、面倒なタスクとなることから、好適な一例においては、物体規則生成プロセスを支援するべく、規則エンジンが使用されており、従って、以下、図７を参照し、この例について説明する。
【０１４４】
この例を目的として、規則エンジンは、サーバー３３０によって実装されるものと仮定されているが、これは、必須ではなく、この代わりに、規則エンジンは、任意の適切なハードウェア装置を利用して実装されうることを理解されたい。
【０１４５】
この例においては、ステップ７００において、規則エンジンが規則文書を受け取っている。規則文書及びこれが受け取られる方式の特性は、好適な実装形態に応じて、変化することになる。一例においては、規則文書は、テキスト文書の形態であり、これは、対象の物体に関連する要件を説明する。これは、準拠文書、法律文、又はこれらに類似したもの、の形態であることが可能であり、且つ、正確な特性は、この例を目的とした場合に、重要ではない。文書は、データストアから取得することが可能であり、クライアント装置などの、別の処理システムから受け取ることが可能であり、手動的に入力することが可能であり、或いは、これらに類似したものも可能である。
【０１４６】
ステップ７０５において、規則エンジンが、規則文書を解析し、且つ、自然言語処理を使用して、ステップ７１０において論理式を識別し、且つ、ステップ７１５において物体タイプを識別する。これは、既知の技法を使用して文書の構文を分析することにより、実行することが可能であり、これらの例は、同時係属中の（２０１６年１０月２６日付けで出願された豪州特許出願第２０１６９０４３５９号明細書の優先権を主張する）国際特許出願第ＰＣＴ／ＡＵ２０１７／０５１１７５号明細書及び（２０１６年１２月８日付けで出願された豪州特許出願第２０１６９０５０７０号明細書の優先権を主張する）国際特許出願第ＰＣＴ／ＡＵ２０１７／０５１３１５号明細書において記述されており、これらの特許文献の内容は、相互参照により、本明細書において包含されることを理解されたい。
【０１４７】
例えば、論理式は、通常、物体に適用される規則を示しており、且つ、「〜である場合に、〜する」タイプの文の存在を通じて、識別することができる。同様に、物体も、主語−動詞−目的語の構造を識別するべく、文書を検査することにより、識別することができる。
【０１４８】
ステップ７２０において、規則エンジンは、それぞれの物体タイプごとに物体識別子を判定しており、この場合に、これは、論理式を使用して物体規則を生成するべく使用される。物体識別子は、必要に応じて、物体１０１の物体タイプに基づいてこれらを取得することにより、或いは、これらを生成することにより、判定することができる。
【０１４９】
ステップ７２５において、規則エンジンが、論理式をトリガイベント及びアクションに変換することにより、規則を生成する。この観点において、論理式が「もし〜である場合に、〜する」文の観点において規定されていると仮定することにより、「もし〜である場合に（Ｉｆ）」節は、トリガイベントを定義するべく、使用することが可能であり、この場合に、「〜する（ｔｈｅｎ）」節は、アクションを識別するべく使用される。例えば、これは、以下の形態の規則をもたらしうる。
ＩＦ  ＤＩＳＴＡＮＣＥ（ＧａｓＢｏｔｔｌｅ−Ｈ２，ＧａｓＢｏｔｔｌｅ−Ｏ２）＜５ｍ  ＴＨＥＮ  ＡＮＮＯＵＮＣＥ（水素ガスボトルと酸素ガスボトルは、互いに５メートル以内において保存してはならない）
【０１５０】
特定の一例においては、規則エンジンは、テンプレートリポジトリから規則テンプレートを取得し、且つ、次いで、物体規則を生成するべく、論理式に基づいて、これに入力する。規則テンプレートは、規則が一貫性を有する方式によって定義されることを保証するべく、且つ、出力装置６１１、６１２、６１３のうちの選択されたものを起動するなどの、標準的なアクションを定義するべく、使用することができる。従って、この例においては、設定されたテンプレートは、可聴又は視覚アラート又はこれらに類似したものと関連付けることが可能であり、この場合に、規則エンジンは、実行されるべきアクションの特性に応じて、個々のテンプレートを選択することになろう。また、トリガと関連する条件も、類似の方式により、定義することができよう。例えば、論理式が２つの物体用の近接性境界を定義する場合には、近接性が違反される前に警告が生成されるように、更なるバッファゾーンを生成するべく、テンプレートを使用することができよう。
【０１５１】
また、規則エンジンは、タグ処理装置６０１によって実行され、これにより、タグ処理装置６０１が物体規則を実装することを許容しうる、バイトコードのスニペットの形態の、物体規則コードを生成するように、且つ、具体的には、トリガイベントが発生したかどうかを、且つ、そうである場合には、何のアクションが必要とされているのかを、評価するように、構成することができることを理解されたい。
【０１５２】
上述のプロセスが稼働するには、特に、物体規則をタグ３１０にアップロードすることを目的として、但し、更なるその他の目的のためにも、クライアント装置３２０がタグ３１０と通信可能であることが好ましい。以下、図８を参照し、このプロセスの一例について説明する。
【０１５３】
タグ３１０と通信可能となるには、クライアント装置３２０は、それぞれのタグ３１０に割り当てられる一意の識別子であるタグ識別子を判定可能である必要ある。これは、好適な実装形態に応じて、いくつかの異なる方法により、実現することができる。それぞれのケースにおいて、これは、通常、ユーザーが、タグとやり取りするべく使用されるアプリケーションを起動するようにさせることを伴っている。
【０１５４】
これに後続し、ステップ８００において、クライアント装置３２０は、クライアント装置３２０の近傍に配置されたいくつかの異なるタグからブロードキャストメッセージを受け取るように動作する。これは、クライアント装置３２０が、Ｂｌｕｅｔｏｏｔｈ装置をペア化する際に使用される発見動作に類似した方式により、設定された期間にわたって聴取モードにおいて動作するようにさせることにより、簡単に実現することができることを理解されたい。次いで、クライアント装置３２０は、タグが関連付けられている物体の物体タイプの通知などの、任意のその他の利用可能な情報と共に、受け取られたタグメッセージと関連するタグ識別子の通知を表示することができる。これは、ユーザーが、タグ３１０との通信を開始するべく、タグ識別子を選択することを許容する。
【０１５５】
一代替方式においては、タグ３１０は、タグを識別するべく使用されうる、視覚的又は非視覚的なマーキングを表示しうる。例えば、タグは、例えば、カメラ又はその他の適切なメカニズムを使用することにより、ステップ８１５においてクライアント装置３２０によってスキャンされ、これにより、クライアント装置３２０がステップ８２０においてタグ識別子を判定することを許容しうる、ＱＲコード（登録商標）又はこれに類似したものなどの、コード化されたデータを含みうるであろう。更なる一代替肢は、例えば、識別子がタグ３１０上において表示される場合に、ステップ８２５において、ユーザーがタグ識別子を手動で入力する、というものとなろう。
【０１５６】
タグ識別子が判定されたら、正しいタグ３１０が識別されたことを保証するべく、ステップ８３０において、任意のチェックを実行することができる。一例においては、これは、クライアント装置３２０が、タグ識別子を使用することにより、メッセージをタグ３１０に転送するようにさせることにより、実現することが可能であり、この場合に、メッセージは、可聴トーンの生成又はＬＥＤなどの視覚的インジケータの起動などの、タグ３１０が識別可能な応答を生成するようにするためのトリガとして機能する。誤ったタグが識別された場合には、このプロセスは、必要に応じて、反復することができる。
【０１５７】
タグ３１０を正しく識別したら、次いで、必要に応じて、タグ３１０との間において通信を実行することができる。例えば、これは、例えば、スケジューリングされた維持管理の完了又はこれに類似したものなどの、特定のアクションが、物体との関係において実行された場合に、タグコンテキストを更新するべく、メッセージをタグに送信することを含みうるであろう。
【０１５８】
従って、一例においては、これは、Ｂｌｕｅｔｏｏｔｈペア化プロセス又はこれに類似したものの一部分として実行されうるが、これは、必須ではなく、且つ、後続の通信の特性に依存することになることを理解されたい。例えば、規則のアップロードのケースにおいては、大量のデータの転送が必要である場合があり、このケースにおいては、ペア化には、価値がありうる。但し、単一のメッセージが転送される他のシナリオにおいて、これは、不要となりうるであろう。
【０１５９】
物体規則をタグにアップロードするケースにおいては、ステップ８３５において、クライアント装置３２０は、通常、リポジトリ内において保存されている物体規則と関連する物体タイプのリストを取得及び表示することになる。これは、ユーザーが、タグ３１０が関連付けられるべき、物体のタイプに対応する物体タイプを選択することを許容し、これにより、クライアント装置３２０が、ステップ８４０において、選択された物体タイプを判定することを可能にする。次いで、物体タイプは、例えば、サーバー３３０からこれらを要求することにより、規則が、ステップ８４５において、規則リポジトリから取得されることを許容するべく、物体タイプを使用することが可能であり、この場合に、これらは、ステップ８５０において、例えば、クライアント装置が、タグ識別子に従ってタグ３１０に転送される、１つ又は複数のメッセージを生成するようにさせることにより、クライアント装置３２０により、タグ３１０にアップロードされる。一例においては、このような通信は、直接的に実行することができる。或いは、この代わりに、メッセージは、場所ビーコン３６０のうちの１つ又は複数に転送することが可能であり、且つ、次いで、個々のタグ識別子に従って、関連するタグに転送することができる。
【０１６０】
以下、図９を参照し、トリガイベントを識別するプロセスの一例について説明する。
【０１６１】
この例においては、ステップ９００において、タグ３１０が、定義されたスケジュールに従って、或いは、運動センサ６２５による運動の検出の際に、スリープからウェイクアップする。同時プロセスにおいて、タグ３１０は、通常、ステップ９０５においてセンサデータを取得することになり、ステップ９１５においてコンテキストデータを取得することになり、且つ、ステップ９２０においてメッセージについて聴取することになる。この観点において、ステップ９０５において取得されたセンサデータは、ステップ９１０において、現時点の温度、湿度、空気圧力、又はこれらに類似したものなどの、計測されたパラメータを判定するべく、使用される。メッセージが、ステップ９２０において受け取られた場合に、これらは、通常、場所ブロードキャストメッセージを含んでおり、この場合には、プロセスは、ステップ９２５において場所ブロードキャストメッセージからビーコンアイデンティティ及び場所を判定するステップを伴っており、この場合に、これは、ステップ９３０において、タグ場所を判定するべく使用される。メッセージが別のタグからのブロードキャストメッセージである場合には、これは、ステップ９３５において、第２タグ３１０のアイデンティティ及び場所又はその他のコンテキストを判定するべく、使用される。
【０１６２】
ステップ９４０において、計測されたパラメータ、取得されたコンテキストデータ、現時点のタグ場所及び物体識別子、並びに、他のタグのコンテキストを含む、以上において判定されたコンテキストデータのそれぞれが、物体規則と比較され、これにより、１つ又は複数のトリガが、ステップ９４５において識別されることを許容する。この観点において、タグ処理装置６１１によって実装された仮想機械が、コンテキストデータを変数として使用することにより、タグ用の物体規則に対応するコードスニペットのそれぞれを実行し、これにより、物体規則が、イベントを通知するかどうかを判定することになる。
【０１６３】
この観点において、範囲の異なるタイプのコンテキストデータを同時に分析することにより、複雑なトリガイベントの識別が許容されることを理解されたい。例えば、これは、物体が、設定されたエリア内に配置され、且つ、別の物体に向かって運動する、且つ、温度などの環境パラメータが、定義された期間にわたって、定義された閾値超である状況が識別されることを許容しうるであろう。そして、これは、複雑な準拠又はその他の物体監視プロセスが実行されることを許容する。
【０１６４】
ステップ９４５において、トリガが識別された場合に、プロセスは、アクションが実行されるようにするべく、ステップ９５０に進んでおり、この場合に、アクションプロセスの一例については、図１０を参照して後述する。
【０１６５】
これに後続して、或いは、その他の方式により、コンテキストデータは、通常、タグ３１０がステップ９６０においてスリープモードに戻る前に、例えば、計測されたパラメータの詳細、他のタグの近接性又は当該タグに対する移動、現時点のタグ場所、任意の識別されたトリガイベントの詳細、又は実行されたアクションを記録するべく、ステップ９５５において、更新されている。次いで、ステップ９００〜９６０のプロセスは、タグのエネルギー要件に基づいて設定されうる、既定の時間遅延の後に、反復されることになろう。
【０１６６】
以下、図１０を参照し、アクションを実行するプロセスの一例について説明する。
【０１６７】
この例においては、ステップ１０００において、タグ３１０は、アクションが、タグにより、且つ／又は、クライアント装置３２０などの別の装置により、実行される必要があるかどうかを判定する。アクションがタグ３１０によって実行される場合には、タグ３１０は、通常、例えば、可聴及び／又は視覚的通知を生成するべく、或いは、定義されたアクションによって必要とされる、物体又は他の機器に送信される制御信号を生成するべく、出力装置６１１、６１２、６１３のうちの１つ又は複数を起動する。
【０１６８】
これに加えて、且つ／又は、この代わりに、アクションは、別の装置を伴うことも可能であり、このケースにおいては、タグ３１０は、ステップ１０１０において、アクションメッセージを生成及びブロードキャストする。アクションメッセージのフォーマット及び内容は、通常、物体規則内において定義されることになり、且つ、これは、例えば、アクションメッセージのフォーマット及び内容の定義、メッセージの宛先、又はこれに類したものを定義するステップを含みうるであろう。アクションメッセージは、クライアント装置に直接的に転送することも可能であり、或いは、この代わりに、場所ビーコン３６０を介してクライアント装置に転送することもできよう。
【０１６９】
この後者のケースにおいては、タグ処理装置６１１は、送信スロットを選択することになり、且つ、選択されたスロットを示す通告ブロードキャストメッセージをブロードキャストすることになる。タグ処理装置６１１は、その他のタグによって送信された任意の通告ブロードキャストメッセージを受け取ることになり、且つ、選択されたスロットが送信のために利用可能であるかどうかを判定するべく、これを使用することになる。このように仮定することにより、タグ処理装置６１１は、場所ブロードキャストメッセージが場所ビーコンによって送信されるのを待ち、次いで、個々の通信スロット内にアクションメッセージを搬送する。さもなければ、タグ処理装置６１１は、異なるスロットを選択し、且つ、スロットが利用可能となる時点まで、プロセスを反復する。アクションメッセージを受け取った際に、ビーコンは、意図された宛先を判定することになり、且つ、相応してアクションメッセージを転送することになる。
【０１７０】
アクションメッセージがクライアント装置３２０によって受け取られると仮定すると、ステップ１０１５において、クライアント装置３２０は、メッセージがアクション可能であるかどうかを確認することになろう。具体的には、このステップは、例えば、ユーザーが通知又はこれに類似したものを遮断するように、そのクライアント装置３２０を構成する、などの場合に、メッセージのアクションを不可能にする、任意の設定が存在するかどうかをチェックするステップを伴っている。
【０１７１】
これに後続して、ステップ１０２０において、アクションがクライアント装置３２０により、且つ／又は、サーバー３３０などの別の装置により、実行する必要があるかどうかが判定されている。例えば、ステップ１０３０において、クライアント装置は、ユーザーに提示されうる、視覚的及び／又は可聴アラートなどの、通知を生成することができる。これに加えて、且つ／又は、この代わりに、ステップ１０２５において、クライアント装置３２０は、サーバー３３０などの別の処理システムに、アクションメッセージを転送してもよく、次いで、この別の処理システムが、必要に応じて、アクションを実行する。
【０１７２】
いずれの場合にも、確認メッセージは、クライアント装置３２０により、ステップ１０３５において生成され、これは、必要とされるアクションメッセージ内において含まれているタグ識別子に基づいて、タグに提供され、これにより、タグ３１０がステップ１０４０においてコンテキストデータを更新することを許容し、これにより、アクションが開始及び／又は完了されたことを反映することができる。
【０１７３】
従って、上述のシステムは、タグ３１０が、物体を監視するべく使用されることを許容するべく、メカニズムを提供し、これにより、トリガイベントが、タグのコンテキストに基づいて識別されるようにしており、これにより、アクションが、必要に応じて、実行される。
【０１７４】
具体的には、システムは、一例においては、絶対的に、概略的に、或いは、その他の物体との関係において、それ自体の場所を特定する能力を有する、且つ、場所、定義された物体用の排除ゾーン、特定のタイプの物体に対する近接性、物体に不適当な環境条件、時刻、又はこれらに類似したものを含む、ローカルに導出されたコンテキストにおいて評価される装着された物体に関連する１つ又は複数の準拠規則を有する物体に装着されうるタグを提供する。一例においては、これは、準拠又はその他の物体規則が違反されたかどうかを判定し、次いで、例えば、外部パーティによってアクションされるべき違反について詳述する音声メッセージなどの通知を通じて違反を通知するために応答を実行するべく、或いは、タグが物体を制御するようにさせる、ロボット又は車両又はこれらに類似したものへの電力をシャットオフするなどのように、物体の更なる運動を無効化するなどのように、物体に影響を及ぼすことによって違反自体を解決するように試みるべく、使用することができる。
【０１７５】
一例においては、タグは、それが関連付けられた物体のタイプを認知しており、且つ、任意に、場所、範囲、又はこれらに類似したものなどの、更なる情報と共に、これの情報を通告することができる。次いで、関連する物体の特性は、複雑な法的な又はその他の準拠文書及びフレームワークを具現化する物体規則にアクセスするべく使用され、これは、通常は、トリガ及び関連するアクションを定義する条件付き文の形態を有する、プログラムによって表された物体規則の組に変換することができる。この結果、タグが、１つ又は複数の規則の違反を検出するべく、且つ、従って、違反されている規則に固有の１つ又は複数の関連するアクションを実行するべく、ローカルに導出されたコンテキスト情報を使用することにより、物体規則を実質的に連続的に評価可能となるようにすることができる。
【０１７６】
これは、複雑な振る舞いが規則内において実施されることを許容することが可能であり、この場合に、トリガが、物体及び環境内のその他の物体に関係するコンテキスト情報に基づいて識別されている。例えば、タグが、Ｈ２ガスボトルに割り当てられている場合には、タグが、それ自身の場所及び任意の近傍のＯ２ガスボトルの場所を評価するようにする規則を定義することができる。規則が、評価され、且つ、近接性制限が違反されている場合には、規則は、この物体が規則に違反しており、且つ、アクションが実行される必要があるという、発話の文章又は事前に記録された発話を使用したアナウンス、或いは、視覚的インジケータの表示などの、対応するアクションをトリガすることになる。
【０１７７】
このシステムは、ロボットアプリケーションに適用することが可能であり、この一例は、それ自体をローカライズすることができる、且つ、その他のタグ及び／又は場所に対する近接性に基づいて準拠の違反に関係する１つ又は複数の規則を有することができる能力を、テレプレゼンスに付与する。タグは、場所、その他の物体との関係における状態、排除ゾーン、フロアマップなどのような準拠をプログラムによって表す規則のコンポーネント及び規則との関連において、マップデータを使用しうるであろう。これらの規則及び準拠は、タグとの直接的なピアツーピア通信により事前に読み込まれてもよく、動的に読み込まれてもよく、或いは、ほぼリアルタイムで提供されてもよい。これらは、ロボットが、許容されていないエリア内に自身が存在しうることを理解するための、且つ、ロボットが、だれかが来てそのエリアから外に出されるまでそこに留まるようにロボットの電力を停止するなどのような、その状況を取り扱うための適切なアクションを実行するための、固有の能力をロボットに付与する。
【０１７８】
別の例においては、車両、ツール、又はこれらに類似したものなどの機器は、機器に関連する動作要件に関する規則を定義したタグを装備しうるであろう。動作要件は、機器の周りの排除ゾーン、認可された操作者に関する情報、又はこれらに類似したものを定義しうるであろう。この例においては、認可された操作者には、ユーザーが機械を使用するための許可を提供するタグを提供することができよう。認可されていないユーザーが、機器の定義された近接性内において検出された場合には、アラーム又は通知を生成することができよう。
【０１７９】
従って、上述のシステムは、低電力の場所特定エンジンを利用し、且つ、物体に固有に設定された準拠規則によってこれを強化することにより、リアルタイムの原位置準拠チェック及びアクションを実行するべく、低電力の安価なタグの使用を可能にする。タグは、装着されている物体をタグが認知しており、且つ、従って、物体に対応する準拠規則のサブセットを使用しうる、という点において、基本的に自己認知型である。これに加えて、装置は、その他の物体と関連するタグが、物体との関係においてその規則を評価しうるように、自身が装着された物体のプロパティを通告する。
【０１８０】
システムは、制限されたエリア内に存在する、或いは、物体の別の特定のタイプとの関係における人々に加えて、ポリシー文書に基づいた多くのその他の変動を含む、物体などの準拠ポリシーの違反が発生した時点を通知しうる、という点において、調節技術用途のために広範に使用することができる。但し、病院内の免疫不全患者が過度に近接して存在している時、制限エリア（即ち、指定されたパドックの外側）内に家畜が進入した場合の通知の提供、進入が許されていないエリアに進入した場合、スタッフが特定の機器の使用又は特定の部屋へのアクセスのための資格を有していない場合、の場所に基づいたセンサ／キルスイッチなどの、一般的な状態チェックの多数の用途が存在する。
【０１８１】
本明細書及び添付の請求項の全体を通じて、文脈が、そうではない旨を必要としていない限り、「有する（ｃｏｍｐｒｉｓｅ）」という単語、並びに、「有する（ｃｏｍｐｒｉｓｅｓ）」又は「有する（ｃｏｍｐｒｉｓｉｎｇ）」などの変形は、記述されている完全体（ｉｎｔｅｇｅｒ）又は完全体若しくはステップのグループの包含を意味し、且つ、任意のその他の完全体若しくは完全体のグループの排除を意味するものではないことを理解されたい。
【０１８２】
当業者は、多数の変形及び変更が明らかとなることを理解するであろう。このような、当業者には明らかとなるすべての変動及び変更は、以上において広範に表現されている本発明の精神及び範囲に含まれるものと見なされたい。
【先行技術文献】
【特許文献】
【０１８３】
【特許文献１】米国特許出願公開第２０１７／０４６９４５号明細書
【特許文献２】米国特許第９，８２４，５７１号明細書
【特許文献３】国際特許出願第ＰＣＴ／ＡＵ２０１７／０５１１７５号明細書
【特許文献４】国際特許出願第ＰＣＴ／ＡＵ２０１７／０５１３１５号明細書
【図１】
2021515327.tif 000003
【図２】
2021515327.tif 000004
【図３】
2021515327.tif 000005
【図４】
2021515327.tif 000006
【図５】
2021515327.tif 000007
【図６】
2021515327.tif 000008
【図７】
2021515327.tif 000009
【図８】
2021515327.tif 000010
【図９】
2021515327.tif 000011
【図１０】
2021515327.tif 000012
【国際調査報告】
2021515327.tif 000013
2021515327.tif 000014
2021515327.tif 000015
2021515327.tif 000016