(57)【要約】  安全上の出来事は、ユーザに関連するユーザデバイスにおいて収集されたコンテキストデータに少なくとも部分的に基づいてユーザに影響するものとして判断される。いくつかの態様において、コンテキストデータは、クライアントデバイス上の複数のセンサから検出され、コンテキストデータは、ユーザの現在のコンテキストを記載する。ヒストリカルコンテキストからの現在のコンテキストの偏差が、閾値を超えると判断される偏差が閾値を超えるとの判断により、ユーザの安全を潜在的に危うくする安全上の出来事に対応すると判断され得る。いくつかの態様において、アクションは、安全上の出来事を判断することに応答して起動される。
2015535411.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
ヒストリカルコンテキストデータからユーザに対する１または複数のヒストリカルコンテキストを識別する手順と、
クライアントデバイス上の複数のセンサからコンテキストデータを検出する手順と、
現在のコンテキストが１または複数の閾値を超えて前記ヒストリカルコンテキストから偏差すると判断する手順と、
前記現在のコンテキストが、前記１または複数の閾値を超えて前記ヒストリカルコンテキストから偏差するとの前記判断に基づいて、前記偏差が前記ユーザの安全を危うくする１または複数のイベントに対応すると判断する手順を実行させ、
前記ヒストリカルコンテキストデータの少なくとも一部が前記ユーザに関連する前記クライアントデバイス上で複数のセンサから収集され、
前記コンテキストデータは、前記ユーザの前記現在のコンテキストを記載する、プログラム。
【請求項２】
複数の前記手順は、実行されると、判断された前記イベントに基づいて、前記コンピュータにアクションを更に起動させる、請求項１に記載のプログラム。
【請求項３】
前記アクションは、優先通話を開始することと、前記クライアントデバイスで追加のコンテキストデータを収集することと、緊急連絡先をアラートすることとのうち少なくとも１つを有する、請求項２に記載のプログラム。
【請求項４】
前記アクションは、前記コンテキストデータに基づいて決定される、請求項３に記載のプログラム。
【請求項５】
前記コンテキストデータは、位置コンテキストデータ、デバイスコンテキストデータ、周辺コンテキストデータ、ユーザコンテキストデータ、およびセキュリティコンテキストデータのうち１または複数を含む、請求項１に記載のプログラム。
【請求項６】
ユーザコンテキストデータは、ユーザプロファイルデータおよびユーザ状態データを含む、請求項５に記載のプログラム。
【請求項７】
前記コンテキストデータは、前記クライアントデバイスから受信される、請求項１に記載のプログラム。
【請求項８】
受信された前記コンテキストデータは、一時キーを用いて暗号化される、請求項１に記載のプログラム。
【請求項９】
前記コンテキストデータは、前記クライアントデバイスの外部のソースから受信される、請求項１に記載のプログラム。
【請求項１０】
前記コンテキストデータは、前記クライアントデバイスから受信されたコンテキストデータを更に含む、請求項９に記載のプログラム。
【請求項１１】
前記ヒストリカルコンテキストデータは、前記外部のソースから収集されたヒストリカルコンテキストデータを含む、請求項９に記載のプログラム。
【請求項１２】
前記偏差を判断する前記手順は、複数のコンテキストタイプのセットのそれぞれに対するコンテキスト固有偏差を判断する手順と、前記コンテキスト固有偏差から正味の偏差を判断する手順とを含む、請求項１に記載のプログラム。
【請求項１３】
複数のコンテキストタイプの前記セットは、位置コンテキストデータ、デバイスコンテキストデータ、周辺コンテキストデータ、ユーザコンテキストデータ、およびセキュリティコンテキストデータを含む、請求項１２に記載のプログラム。
【請求項１４】
コンテキスト固有偏差を判断する前記手順は、前記複数のコンテキストタイプに対する重みを識別する手順と、前記重みを、対応する前記コンテキスト固有偏差に適用する手順とを含む、請求項１２に記載のプログラム。
【請求項１５】
請求項１〜１４のいずれか１項に記載のプログラムの複数の前記手順が実行されると、複数の前記アクションが機械により実行されることを含む、方法。
【請求項１６】
ヒストリカルコンテキストデータからユーザに対する１または複数のヒストリカルコンテキストを識別する段階と、
クライアントデバイス上の複数のセンサからコンテキストデータを検出する段階と、
現在のコンテキストが閾値を超えて前記ヒストリカルコンテキストから偏差すると判断する段階と、
前記現在のコンテキストが、前記閾値を超えて前記ヒストリカルコンテキストから偏差するとの前記判断に基づいて、前記偏差が前記ユーザの安全性を危うくするイベントに対応すると判断する段階とを備え、
前記ヒストリカルコンテキストデータの少なくとも一部が前記ユーザに関連する前記クライアントデバイス上で複数のセンサから収集され、
前記コンテキストデータは、前記ユーザの前記現在のコンテキストを記載する、方法。
【請求項１７】
前記方法は、少なくとも部分的に、前記クライアントデバイスにより実行される、請求項１６に記載の方法。
【請求項１８】
前記方法は、少なくとも部分的に、前記クライアントデバイスの外部の安否サーバにより実行される、請求項１６に記載の方法。
【請求項１９】
判断された前記イベントに基づいて、アクションを起動する段階を更に備える、請求項１６に記載の方法。
【請求項２０】
前記アクションは、優先通話を開始することを含み、
前記優先通話は、電話コンポーネントおよびテキストベースコンポーネントを含み、
前記テキストベースコンポーネントは、前記現在のコンテキストを記載する、請求項１９に記載の方法。
【請求項２１】
前記アクションは、追加のコンテキスト情報を前記クライアントデバイスから収集させることを含む、請求項１９に記載の方法。
【請求項２２】
請求項１６〜２１のいずれか１項に記載の複数の方法のいずれかを実行する手段を備える、システム。
【請求項２３】
少なくとも１つのプロセッサデバイスと、
少なくとも１つのメモリ素子と、
前記少なくとも１つのプロセッサデバイスにより実行されると、
ヒストリカルコンテキストデータからユーザに対する１または複数のヒストリカルコンテキストを識別し、
クライアントデバイス上の複数のセンサからコンテキストデータを検出し、
現在のコンテキストが閾値を超えて前記ヒストリカルコンテキストから偏差すると判断し、
前記現在のコンテキストが前記閾値を超えて前記ヒストリカルコンテキストから偏差するとの前記判断に基づいて、前記偏差が前記ユーザの安全性を危うくするイベントに対応すると判断する安否エンジンとを備え、
前記ヒストリカルコンテキストデータの少なくとも一部は、前記ユーザに関連する前記クライアントデバイス上の複数のセンサから収集され、
前記コンテキストデータは、前記ユーザの前記現在のコンテキストを記載する、システム。
【請求項２４】
前記安否エンジンの少なくとも一部は、前記クライアントデバイス上でホスティングされる、請求項２３に記載のシステム。
【請求項２５】
前記安否エンジンの少なくとも一部は、前記クライアントデバイスの外部のサーバシステム上でホスティングされる、請求項２３に記載のシステム。
【請求項２６】
コンピュータに、
優先通話の開始を識別する手順と、
前記優先通話に対する受信者デバイスを識別する手順と、
テキストベースコンポーネントを、電話コンポーネントの開始と並行して前記受信者デバイスに送信させる手順とを実行させ、
前記優先通話は、前記電話コンポーネントおよび前記テキストベースコンポーネントを含み、
前記電話コンポーネントは、呼び出しデバイスから前記受信者デバイスへの電話による呼び出しを含み、
前記テキストベースコンポーネントは、前記受信者デバイスにおいて前記電話による呼び出しの受信に関連して、前記受信者デバイスに受信および表示され、
前記テキストベースコンポーネントは、前記呼び出しデバイスのユーザに影響する複数の条件を記載するメッセージを含む、プログラム。
【請求項２７】
テキストベースメッセージは、ウェブベースのメッセージングサービスを介して、前記受信者デバイス上の対応アプリケーションに通信される、請求項２６に記載のプログラム。
【請求項２８】
前記テキストベースメッセージは、ＧＣメッセージを含む、請求項２７に記載のプログラム。
【請求項２９】
前記テキストベースメッセージは、ＳＭＳメッセージを含む、請求項２７に記載のプログラム。
【請求項３０】
前記テキストベースメッセージは、前記受信者デバイスにおいて前記電話による呼び出しの表示と実質的に同時に表示される、請求項２７に記載のプログラム。
【請求項３１】
前記呼び出しデバイスからコンテキストデータを収集させる手順と、前記コンテキストデータを前記受信者デバイスに通信させる手順をコンピュータに更に実行させる、請求項２６に記載のプログラム。
【請求項３２】
前記コンテキストデータは、位置コンテキストデータ、デバイスコンテキストデータ、周辺コンテキストデータ、ユーザコンテキストデータ、およびセキュリティコンテキストデータのうち１または複数を含む、請求項３１に記載のプログラム。
【請求項３３】
前記優先通話は、前記優先通話を要求する前記呼び出しデバイスにおけるユーザ入力に応答して開始させる、請求項２６に記載のプログラム。
【請求項３４】
前記優先通話は、前記呼び出しデバイスにおいてユーザが介在することなく、前記呼び出しデバイスにおける優先度条件の検出に応答して開始される、請求項２６に記載のプログラム。
【請求項３５】
前記優先度条件は、前記呼び出しデバイスにおいて少なくとも部分的に検出されたコンテキスト情報から自動的に決定される、請求項３４に記載のプログラム。
【請求項３６】
テキストベースメッセージのコンテンツは、検出された前記優先度条件の複数の特性に基づいて自動的に選択される、請求項３４に記載のプログラム。
【請求項３７】
前記受信者デバイスは、前記呼び出しデバイスに関連する複数の緊急連絡先の一覧表上の特定緊急連絡先に対応するものとして識別される、請求項２６に記載のプログラム。
【請求項３８】
前記特定緊急連絡先は、前記ユーザに影響する前記複数の条件に基づいて自動的に選択される、請求項３７に記載のプログラム。
【請求項３９】
前記優先通話は、前記受信者デバイス上での既存通話および前記受信者デバイスの無着信音設定のうち少なくとも１つをオーバーライドする、請求項２６に記載のプログラム。
【請求項４０】
前記優先通話は、複数の優先通話に対応する前記受信者デバイスにおいて着信音または表示のプレゼンテーションを生じさせる、請求項２６に記載のプログラム。
【請求項４１】
請求項２６〜４０のいずれか１項に記載のプログラムの複数の前記手順が実行されると、複数のアクションが機械により実行されることを含む、方法。
【請求項４２】
優先通話の開始を識別する段階と、
前記優先通話に対する受信者デバイスを識別する段階と、
テキストベースコンポーネントを、電話コンポーネントの開始と並行して前記受信者デバイスに送信させる段階とを備え、
前記優先通話は、前記電話コンポーネントおよび前記テキストベースコンポーネントを含み、
前記電話コンポーネントは、呼び出しデバイスから前記受信者デバイスへの電話による呼び出しを含み、
前記テキストベースコンポーネントは、前記受信者デバイスで前記電話による呼び出しの受信に関連して、前記受信者デバイスに受信および表示され、
前記テキストベースコンポーネントは、前記呼び出しデバイスのユーザに影響する複数の条件を記載するメッセージを含む、方法。
【請求項４３】
前記方法は、前記呼び出しデバイスおよび前記受信者デバイスの外部のサーバデバイスにより実行され、
前記外部のサーバデバイスは、前記呼び出しデバイスと前記受信者デバイスとの間の前記優先通話を容易にする、請求項４２に記載の方法。
【請求項４４】
前記方法は、前記呼び出しデバイスにより実行される、請求項４２に記載の方法。
【請求項４５】
前記複数の条件は、緊急状態を含む、請求項４２に記載の方法。
【請求項４６】
前記受信者デバイスから応答状態情報を収集する段階と、
前記呼び出しデバイス上でプレゼンテーションのために前記応答状態情報を通信する段階とを更に備える、請求項４２に記載の方法。
【請求項４７】
前記応答状態情報は、前記優先通話が前記受信者デバイスのユーザにより受信確認されたか否か、前記優先通話に応答して前記受信者デバイスの前記ユーザにより開始されるアクション、および前記受信者デバイスの前記ユーザの位置のうち少なくとも１つを記載する、請求項４６に記載の方法。
【請求項４８】
請求項４２〜４７のいずれか１項に記載の複数の方法のいずれかを実行する手段を備える、システム。
【請求項４９】
少なくとも１つのプロセッサデバイスと、
少なくとも１つのメモリ素子と、
前記少なくとも１つのプロセッサデバイスにより実行されると、
優先通話の開始を識別し、
前記優先通話に対する受信者デバイスを識別し、
テキストベースコンポーネントを、電話コンポーネントの開始と並行して前記受信者デバイスに送信させる安否エンジンとを備え、
前記優先通話は、前記電話コンポーネントおよび前記テキストベースコンポーネントを含み、
前記電話コンポーネントは、呼び出しデバイスから前記受信者デバイスへ電話による呼び出しを含み、
前記テキストベースコンポーネントは、前記受信者デバイスにおける前記電話による呼び出しの受信に関連して、前記受信者デバイスにおいて受信および表示され、
前記テキストベースコンポーネントは、前記呼び出しデバイスのユーザに影響する複数の条件を記載するメッセージを含む、システム。
【請求項５０】
前記安否エンジンの少なくとも一部は、前記呼び出しデバイス上でホスティングされる、請求項４９に記載のシステム。
【請求項５１】
前記安否エンジンの少なくとも一部は、前記呼び出しデバイスの外部のサーバシステム上でホスティングされる、請求項４９に記載のシステム。
【請求項５２】
コンピュータに、
複数のジオフェンスを識別する手順と、
前記複数のジオフェンスを含む複数のジオフェンスの階層を決定する手順とを実行させ、
複数のジオフェンスの前記階層は、前記複数のジオフェンスに第１のジオフェンスおよび第２のジオフェンスを含み、
前記第１のジオフェンスは、第１の地理的区域の周囲に周辺部を形成し、
前記第２のジオフェンスは、第２の地理的区域の周囲に周辺部を形成し、
前記第２の地理的区域は、前記第１の地理的区域内に含まれる、プログラム。
【請求項５３】
複数の前記手順は、実行されると、前記コンピュータに、前記第１のジオフェンスのための第１のセットの複数の規則および前記第２のジオフェンスのための第２のセットの複数の規則を規定する手順を更に実行させ、
前記第１のセットの複数の規則は、前記第２のセットの複数の規則とは異なる、請求項５２に記載のプログラム。
【請求項５４】
前記第１のセットの複数の規則および前記第２のセットの複数の規則のそれぞれは、１または複数のユーザの安否のモニタリングに対応する、請求項５３に記載のプログラム。
【請求項５５】
安否は、少なくとも部分的に、前記１または複数のユーザが前記複数のジオフェンスのうち特定の１つに位置するか否かを識別する測位データによりモニタリングされる、請求項５４に記載のプログラム。
【請求項５６】
前記測位データは、前記１または複数のユーザに関連するそれぞれの複数のモバイルクライアントデバイスから得られる、請求項５５に記載のプログラム。
【請求項５７】
特定ジオフェンスは、制限された地理的位置に対応し、
特定ユーザが前記特定ジオフェンス内に位置することを検出することは、前記特定ユーザに影響する緊急状態の表示をトリガする、請求項５４に記載のプログラム。
【請求項５８】
前記第１のセットの複数の規則および前記第２のセットの複数の規則は、特定ユーザに関連する、請求項５３に記載のプログラム。
【請求項５９】
前記第１のセットの複数の規則および前記第２のセットの複数の規則は、少なくとも部分的に、前記特定ユーザにより規定される、請求項５８に記載のプログラム。
【請求項６０】
前記第１のセットの複数の規則および前記第２のセットの複数の規則のうち少なくとも１つは、１または複数の他のユーザに適用する第１のユーザにより規定される、請求項５３に記載のプログラム。
【請求項６１】
前記１または複数の他のユーザは、前記第１のユーザによりモニタリングされる子供、身体障害者、および高齢者のうち少なくとも１つを含む、請求項６０に記載のプログラム。
【請求項６２】
少なくとも１つのジオフェンスは、凹状多角形を含む、請求項５２に記載のプログラム。
【請求項６３】
ユーザが１または複数のジオフェンスの境界を画定することを可能にする手順を更に備える、請求項５２に記載のプログラム。
【請求項６４】
前記ユーザは、１または複数のタッチスクリーン操作により特定ジオフェンスの境界を画定する、請求項６３に記載のプログラム。
【請求項６５】
前記境界は、３またはそれより大きい複数の頂点により画定される多角形であり、
前記ユーザは、前記特定ジオフェンスにより表される地理的区域に対応するマップのプレゼンテーションにオーバーレイされる前記複数の頂点のグラフィック表現をドラッグおよびドロップすることにより、前記境界を画定し得る、請求項６４に記載のプログラム。
【請求項６６】
前記特定ジオフェンスの中心位置は、前記特定ジオフェンスにより表される地理的区域に対応するマップのプレゼンテーションをタップすることにより画定される、請求項６４に記載のプログラム。
【請求項６７】
前記特定ジオフェンスは、２またはそれより大きい他の複数のジオフェンス表現を同時に選択し、前記他の複数のジオフェンス表現を結合するピンチオペレーションを実行することにより、タッチスクリーンインターフェース上に表示された前記他の複数のジオフェンス表現を組み合わせることにより画定される、請求項６４に記載のプログラム。
【請求項６８】
請求項５２〜６７のいずれか１項に記載のプログラムの複数の前記手順が実行されると、複数のアクションが機械により実行されることを含む、方法。
【請求項６９】
複数のジオフェンスを識別する段階と、
前記複数のジオフェンスを含む複数のジオフェンスの階層を決定する段階とを備え、
複数のジオフェンスの前記階層は、前記複数のジオフェンスに第１のジオフェンスおよび第２のジオフェンスを含み、
前記第１のジオフェンスは、第１の地理的区域の周囲に周辺部を形成し、
前記第２のジオフェンスは、第２の地理的区域の周囲に周辺部を形成し、
前記第２の地理的区域は、前記第１の地理的区域内に含まれる、方法。
【請求項７０】
前記方法は、少なくとも部分的に、クライアントデバイスにより実行される、請求項６９に記載の方法。
【請求項７１】
前記方法は、少なくとも部分的に、安否サーバにより実行される、請求項６９に記載の方法。
【請求項７２】
前記複数のジオフェンスのうち少なくとも１つを画定する段階を更に備える、請求項６９に記載の方法。
【請求項７３】
特定ユーザの検出済みの位置コンテキストの複数の傾向に基づいて、前記特定ユーザに対する特定ジオフェンスを自動的に画定する段階を更に備える、請求項７２に記載の方法。
【請求項７４】
前記特定ジオフェンスは、前記特定ユーザが前記特定ジオフェンスに対応する地理的区域内に位置するものとして検出された回数、および前記特定ユーザが前記地理的区域内に位置した持続時間に基づいて画定される、請求項７３に記載の方法。
【請求項７５】
前記持続時間に対応する複数の規則を規定する段階を更に備える、請求項７４に記載の方法。
【請求項７６】
特定ジオフェンスを画定することは、ユーザが１または複数のジオフェンスの複数の境界を画定することを可能にすることを含む、請求項７２に記載の方法。
【請求項７７】
前記ユーザは、１または複数のタッチスクリーン操作により特定ジオフェンスの境界を画定する、請求項７６に記載の方法。
【請求項７８】
前記境界は、３またはそれより大きい複数の頂点により画定される多角形を含み、
前記ユーザは、前記特定ジオフェンスにより表される地理的区域に対応するマップのプレゼンテーションにオーバーレイされる前記複数の頂点のグラフィック表現をドラッグおよびドロップすることにより前記境界を画定し得る、請求項７７に記載の方法。
【請求項７９】
前記特定ジオフェンスにより表される地理的区域に対応するマップのプレゼンテーションをタップすることにより、前記特定ジオフェンスの中心位置を画定する段階を更に備え、
前記境界は、前記中心位置の周囲に自動的に画定される、請求項７７に記載の方法。
【請求項８０】
前記特定ジオフェンスは、２またはそれより大きい他の複数のジオフェンス表現を同時に選択し、前記他の複数のジオフェンス表現を結合するピンチオペレーションを実行することにより、タッチスクリーンインターフェース上に表示された前記他の複数のジオフェンス表現を組み合わせることにより画定される、請求項７７に記載の方法。
【請求項８１】
請求項６９〜８０のいずれか１項に記載の複数の方法のいずれかを実行する手段を備えるシステム。
【請求項８２】
少なくとも１つのプロセッサデバイスと、
少なくとも１つのメモリ素子と、
前記少なくとも１つのプロセッサデバイスにより実行されると、
複数のジオフェンスを識別し、
前記複数のジオフェンスを含む複数のジオフェンスの階層を決定するジオフェンシングエンジンとを備え、
複数のジオフェンスの前記階層は、前記複数のジオフェンスに第１のジオフェンスおよび第２のジオフェンスを含み、
前記第１のジオフェンスは、第１の地理的区域の周囲に周辺部を形成し、
前記第２のジオフェンスは、第２の地理的区域の周囲に周辺部を形成し、
前記第２の地理的区域は、前記第１の地理的区域内に含まれる、システム。
【請求項８３】
前記ジオフェンシングエンジンの少なくとも一部は、モバイルクライアントデバイス上でホスティングされ、
前記モバイルクライアントデバイスが、前記複数のジオフェンスのうちいずれか１つに対応する地理的区域内に位置するか否かを判断するロジックを更に含む、請求項８２に記載のシステム。
【請求項８４】
前記ジオフェンシングエンジンの少なくとも一部は、サーバシステム上でホスティングされ、
前記複数のジオフェンスを記載するデータは、前記サーバシステムから遠隔のモバイルクライアントデバイスに提供され、
前記モバイルクライアントデバイスは、前記モバイルクライアントデバイスが前記複数のジオフェンスのうちいずれか１つに対応する地理的区域内に位置するか否かを判断するべく前記データを用いる、請求項８２に記載のシステム。
【請求項８５】
コンピュータに、
モバイルコンピューティングデバイス上でバッテリ電力の減少を識別する手順と、
バッテリ電力の前記減少に少なくとも部分的に基づいて、前記モバイルコンピューティングデバイス上の１または複数のアプリケーションにより、前記モバイルコンピューティングデバイスの１または複数のサブシステムへのアクセスを制限する手順と、
個人用緊急サービスアプリケーションがアクセスの前記制限中に前記モバイルコンピューティングデバイスの複数のサブシステムを利用することを可能にする手順とを実行させる、プログラム。
【請求項８６】
前記１または複数のサブシステムは、前記モバイルコンピューティングデバイスのユーザにより事前選択される、請求項８５に記載のプログラム。
【請求項８７】
前記１または複数のアプリケーションは、前記モバイルコンピューティングデバイスのユーザにより事前選択される、請求項８５に記載のプログラム。
【請求項８８】
実行されると、複数の前記手順は、コンピュータに、前記モバイルコンピューティングデバイス上のバッテリ電力が所定の閾値レベル未満に低下したことを判断させる手順を実行させる、請求項８５に記載のプログラム。
【請求項８９】
前記閾値レベルは、前記モバイルコンピューティングデバイスについて規定される複数の閾値レベルのセットのうちの１つであり、
前記１または複数のアプリケーションのうちの第１のアプリケーションは、前記バッテリ電力が複数の閾値レベルの前記セットのうち第１のセット未満に低下したことに基づいて制限され、
前記１または複数のアプリケーションのうち第２のアプリケーションは、前記バッテリ電力が複数の閾値レベルの前記セットのうち異なる第２のセット未満に低下したことに基づいて制限される、請求項８８に記載のプログラム。
【請求項９０】
前記閾値レベルは、第１の閾値レベルであり、バッテリ電力が第２のより低い閾値レベル未満に低下したと判断することは、追加の複数のアプリケーションまたは追加の複数のサブシステムへのアクセスのうち１つまたは双方を制限させる、請求項８８に記載のプログラム。
【請求項９１】
前記個人用緊急サービスアプリケーションは、バッテリ電力の前記減少を識別することに少なくとも部分的に基づいて低電力モードで動作する、請求項８５に記載のプログラム。
【請求項９２】
請求項８５〜９１のいずれか１項に記載のプログラムの複数の前記手順が実行されると、複数のアクションが機械により実行されることを含む、方法。
【請求項９３】
モバイルコンピューティングデバイス上でバッテリ電力の減少を識別する段階と
バッテリ電力の前記減少に少なくとも部分的に基づいて、前記モバイルコンピューティングデバイス上の１または複数のアプリケーションにより、前記モバイルコンピューティングデバイスの１または複数のサブシステムへのアクセスを制限する段階と、
個人用緊急サービスアプリケーションがアクセスの前記制限中に前記モバイルコンピューティングデバイスの複数のサブシステムを利用することを可能にする段階とを備える、方法。
【請求項９４】
前記個人用緊急サービスアプリケーションは、前記モバイルコンピューティングデバイスのユーザの安否のモニタリングに関するコンテキスト情報を収集するべく、複数の前記サブシステムのうち少なくとも特定の１つを利用する、請求項９３に記載の方法。
【請求項９５】
特定の前記サブシステムは、カメラ、加速度計、測位センサ、およびマイクのうち少なくとも１つを含む、請求項９４に記載の方法。
【請求項９６】
前記個人用緊急サービスアプリケーションは、前記モバイルコンピューティングデバイスのユーザに影響する複数の検出済みのパーソナルセキュリティイベントの通信を容易にするべく、複数の前記サブシステムのうち少なくとも特定の１つを利用する、請求項９３に記載の方法。
【請求項９７】
前記アクセスを制限する承認のために前記モバイルコンピューティングデバイスのユーザをプロンプトする段階と、
前記プロンプトする段階に応答してユーザ承認を受信する段階とを更に備える、請求項９３に記載の方法。
【請求項９８】
請求項９３〜９７のいずれか１項に記載の複数の方法のいずれかを実行する手段を備えるシステム。
【請求項９９】
少なくとも１つのプロセッサデバイスと、
少なくとも１つのメモリ素子と、
前記少なくとも１つのプロセッサデバイスにより実行されると、
モバイルコンピューティングデバイス上でバッテリ電力の減少を識別し、
バッテリ電力の前記減少に少なくとも部分的に基づいて、前記モバイルコンピューティングデバイス上の１または複数のアプリケーションにより、前記モバイルコンピューティングデバイスの１または複数のサブシステムへのアクセスを制限し、
個人用緊急サービスアプリケーションが、アクセスの前記制限中に前記モバイルコンピューティングデバイスの複数のサブシステムを利用することを可能にする安否バッテリコントローラとを備える、システム。
【請求項１００】
前記安否バッテリコントローラは、少なくとも部分的に、前記個人用緊急サービスアプリケーションにより制御される、請求項９９に記載のシステム。
【請求項１０１】
前記安否バッテリコントローラは、前記モバイルコンピューティングデバイスのバッテリドライバを利用する、請求項９９に記載のシステム。
【請求項１０２】
コンピュータに、
モバイルコンピューティングデバイス上でインタラクティブな安否サービスダッシュボードを提示する手順と、
前記安否サービスダッシュボードを用いる複数のユーザインタラクションに応答して１または複数の安否サービスを提供する手順とを実行させ、
前記安否サービスダッシュボードは、ユーザにより操作されると、前記モバイルコンピューティングデバイスのユーザに影響する緊急状態を示す複数の緊急アラート制御を含む、プログラム。
【請求項１０３】
前記安否サービスダッシュボードは、優先通話を開始するための複数の制御を更に含む、請求項１０２に記載のプログラム。
【請求項１０４】
優先通話を開始することは、
前記優先通話に対する受信者デバイスを識別することと、
前記モバイルコンピューティングデバイスから前記受信者デバイスへの電話による呼び出しと並行して前記受信者デバイスに送信されるテキストベースメッセージを開始することとを含み、
前記テキストベースメッセージは、前記受信者デバイスにおける前記電話による呼び出しの受信に関連して、前記受信者デバイスにおいて受信および表示され、
前記テキストベースメッセージは、呼び出しデバイスのユーザの複数の条件を記載する、請求項１０３に記載のプログラム。
【請求項１０５】
優先通話は、前記複数の緊急アラート制御のユーザ操作に基づいて緊急状態の表示に関連して開始される、請求項１０３に記載のプログラム。
【請求項１０６】
前記安否サービスダッシュボードは、前記ユーザに対する複数の緊急連絡先を識別および規定するための複数の制御を更に含む、請求項１０２に記載のプログラム。
【請求項１０７】
前記ユーザに影響する緊急状態の表示は、前記モバイルコンピューティングデバイスに、前記複数の緊急連絡先のうち１または複数に対する前記緊急状態の通信を開始させる、請求項１０６に記載のプログラム。
【請求項１０８】
前記安否サービスダッシュボードは、前記複数の緊急連絡先のうち１または複数による前記緊急状態への応答をモニタリングするための複数の制御を更に含む、請求項１０７に記載のプログラム。
【請求項１０９】
前記安否サービスダッシュボードは、前記複数の緊急連絡先のうち１または複数の位置情報を、前記モバイルコンピューティングデバイスのデジタルマップ上に表示させる複数の制御を更に含む、請求項１０６に記載のプログラム。
【請求項１１０】
請求項１０２〜１０９のいずれか１項に記載のプログラムの複数の前記手順が実行されると、機械により実行されるアクションを備える、方法。
【請求項１１１】
モバイルコンピューティングデバイス上でインタラクティブな安否サービスダッシュボードを提示する段階と、
前記安否サービスダッシュボードを用いる複数のユーザインタラクションに応答して１または複数の個人用緊急サービスを提供する段階とを備え、
前記安否サービスダッシュボードは、ユーザにより操作されると、前記モバイルコンピューティングデバイスのユーザに影響する緊急状態を示す複数の緊急アラート制御を含む、方法。
【請求項１１２】
前記安否サービスダッシュボードは、前記ユーザに関連する１または複数のジオフェンスを画定するための複数の制御を更に含む、請求項１１１に記載の方法。
【請求項１１３】
前記複数のジオフェンスは、前記１または複数の安否サービスにより、前記ユーザの安全の評価において使用される、請求項１１２に記載の方法。
【請求項１１４】
前記安否サービスダッシュボードは、前記モバイルコンピューティングデバイス上でバッテリ管理を制御し、前記１または複数の安否サービスのバッテリ電力を保全するための複数の制御を更に含む、請求項１１１に記載の方法。
【請求項１１５】
請求項１１１〜１１４のいずれか１項に記載の複数の方法のいずれかを実行する手段を備える、システム。
【請求項１１６】
少なくとも１つのプロセッサデバイスと、
少なくとも１つのメモリ素子と、
前記少なくとも１つのプロセッサデバイスにより実行されると、
モバイルコンピューティングデバイス上でインタラクティブな個人用緊急サービスダッシュボードを提示し、
前記個人用緊急サービスダッシュボードとの複数のユーザインタラクションに応答して、１または複数の個人用緊急サービスを提供する個人用緊急サービスエンジンとを備え、
前記個人用緊急サービスダッシュボードは、ユーザにより操作されると、前記モバイルコンピューティングデバイスのユーザに影響する緊急状態を示す複数の緊急アラート制御を含む、システム。
【請求項１１７】
前記個人用緊急サービスエンジンは、少なくとも部分的に、前記モバイルコンピューティングデバイス上に実装される、請求項１１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概ねモバイル通信分野に関し、より詳細には複数のモバイル通信を用いるパーソナルセキュリティに関する。
【背景技術】
【０００２】
パーソナルセキュリティおよび安否は、人々、学校、および企業にとり高い優先事項である。生活が都市化して複雑になると、安否を脅かす出来事の傾斜が増加する傾向がある。更に、人口密集区域においてある人を脅かす安全上の出来事は、また、当該同一区域内の別の人々を脅かす可能性が高い。多くの国および政府は、充分な緊急応答能力およびインフラストラクチャに投資してこれを維持しているが、人々は、複数の緊急事態において家族、友人、および保険会社を含む複数の私人にも依存する。複数の携帯電話および他の通信デバイスは、支援が所望である場合に他者に連絡することをより容易にしてきた。前世代は、支援が必要とされる場合に公衆電話または他の陸上通信線を探したが、現代社会の携帯電話の偏在性は、複数のユーザが自身もしくは借りた携帯電話を用いて他者に連絡することを可能にし、事故または他の安全上の出来事の場面でそのような複数の通話を行うことを可能にする。
【図面の簡単な説明】
【０００３】
【図１】一実施形態による、複数のパーソナルセキュリティエンジンとインタラクトするための複数の安否エンジンおよび安否サーバを装備した複数のクライアントデバイスを含む例示的システムの簡略概略図である。
【０００４】
【図２】一実施形態による、安否エンジンを装備した例示的クライアントデバイスの簡略ブロック図である。
【０００５】
【図３】一実施形態による、安否エンジンと共に用いる複数の例示的クライアントデバイスアクセスセンサの簡略ブロック図である。
【０００６】
【図４】一実施形態による、例示的な安否サーバと、安否エンジンをホスティングするクライアントデバイスとの間の複数のインタラクションを表す簡略ブロック図である。
【０００７】
【図５】一実施形態による、例示的な安否エンジンにより使用されるアプリケーションプログラミングインターフェースを表す簡略ブロック図である。
【０００８】
【図６】一実施形態による、例示的な安否サーバと、安否エンジンをホスティングするクライアントデバイスと、１または複数の緊急連絡先デバイスとの間の複数のインタラクションを表す簡略ブロック図である。
【０００９】
【図７】一実施形態による、優先通話サービスを用いるクライアントデバイスにより開始される優先通話を表す簡略ブロック図である。
【００１０】
【図８Ａ】いくつかの実施形態による、例示的な複数の優先通話に関連するクライアントデバイスと安否サービスとの間のインタラクションを表す簡略ブロック図である。
【００１１】
【図８Ｂ】いくつかの実施形態による、例示的な複数の優先通話に関連するクライアントデバイスと安否サービスとの間のインタラクションを表す簡略ブロック図である。
【００１２】
【図９Ａ】いくつかの実施形態による、優先通話において使用する例示的な複数のユーザインタフェースのスクリーンショットである。
【００１３】
【図９Ｂ】いくつかの実施形態による、優先通話において使用する例示的な複数のユーザインタフェースのスクリーンショットである。
【００１４】
【図１０】一実施形態による、複数の正常特性からの検出偏差に基づく緊急イベントのトリガを表す簡略チャートである。
【００１５】
【図１１】一実施形態による、特定ユーザについて決定された複数の通常動作特性を表す簡略グラフである。
【００１６】
【図１２】一実施形態による、ユーザに対する正常性スコアを算出するクライアントデバイスで収集されたコンテキスト情報の使用を表す簡略ブロック図である。
【００１７】
【図１３】一実施形態による、イベントまたは位置に関するコミュニティーインテリジェンスを展開する、例示的な安否サーバと、安否エンジンをホスティングするクライアントデバイスと、１または複数の他のデバイスとの間の複数のインタラクションを表す簡略ブロック図である。
【００１８】
【図１４】一実施形態による、複数の安否サービスに関連して用いられる複数のコンテキストの簡略表現である。
【００１９】
【図１５Ａ】いくつかの実施形態による、それぞれのデバイスコンテキスト、ユーザコンテキスト、セキュリティコンテキスト、および周辺コンテキストに影響する複数の特性の簡略表現である。
【００２０】
【図１５Ｂ】いくつかの実施形態による、それぞれのデバイスコンテキスト、ユーザコンテキスト、セキュリティコンテキスト、および周辺コンテキストに影響する複数の特性の簡略表現である。
【００２１】
【図１５Ｃ】いくつかの実施形態による、それぞれのデバイスコンテキスト、ユーザコンテキスト、セキュリティコンテキスト、および周辺コンテキストに影響する複数の特性の簡略表現である。
【００２２】
【図１５Ｄ】いくつかの実施形態による、それぞれのデバイスコンテキスト、ユーザコンテキスト、セキュリティコンテキスト、および周辺コンテキストに影響する複数の特性の簡略表現である。
【００２３】
【図１６Ａ】いくつかの実施形態による、ユーザを伴う安全上の事故を報告することに関連して提供される例示的な複数のユーザインタフェースのスクリーンショットである。
【００２４】
【図１６Ｂ】いくつかの実施形態による、ユーザを伴う安全上の事故を報告することに関連して提供される例示的な複数のユーザインタフェースのスクリーンショットである。
【００２５】
【図１７】一実施形態により提供される複数の安否サービスに関連して用いられるユーザデータの例示的な複数のカテゴリに提供される複数のセキュリティレベルの簡略表現である。
【００２６】
【図１８】一実施形態により提供される、複数の安否サービスに関連する特定カテゴリのユーザデータの一時的な暗号化を図示する簡略ブロック図である。
【００２７】
【図１９】一実施形態により提供される、安否サービスに関連するバッテリ管理を提供する例示的な安否エンジンの簡略ブロック図である。
【００２８】
【図２０】一実施形態による、ジオフェンシングサービスを提供する例示的システムの簡略ブロック図である。
【００２９】
【図２１Ａ】いくつかの実施形態による、複数の階層的ジオフェンスの簡略表現である。
【００３０】
【図２１Ｂ】いくつかの実施形態による、複数の階層的ジオフェンスの簡略表現である。
【００３１】
【図２２Ａ】いくつかの実施形態による、例示的な複数のジオフェンスの画定に役立つ例示的な複数のユーザインタフェースの簡略表現である。
【００３２】
【図２２Ｂ】いくつかの実施形態による、例示的な複数のジオフェンスの画定に役立つ例示的な複数のユーザインタフェースの簡略表現である。
【００３３】
【図２２Ｃ】いくつかの実施形態による、例示的な複数のジオフェンスの画定に役立つ例示的な複数のユーザインタフェースの簡略表現である。
【００３４】
【図２３Ａ】いくつかの実施形態による、例示的な階層的ジオフェンスを読み取るアルゴリズムの複数の簡略表現である。
【００３５】
【図２３Ｂ】いくつかの実施形態による、例示的な階層的ジオフェンスを読み取るアルゴリズムの複数の簡略表現である。
【００３６】
【図２４】いくつかの実施形態による、複数の地理的イベントをクラスタリングする簡略表現である。
【００３７】
【図２５Ａ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００３８】
【図２５Ｂ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００３９】
【図２５Ｃ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４０】
【図２５Ｄ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４１】
【図２５Ｅ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４２】
【図２５Ｆ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４３】
【図２５Ｇ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４４】
【図２５Ｈ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４５】
【図２５Ｉ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４６】
【図２５Ｊ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４７】
【図２５Ｋ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４８】
【図２５Ｌ】いくつかの実施形態による、例示的な安否エンジンの例示的な複数のユーザインタフェースのスクリーンショットである。
【００４９】
【図２６Ａ】いくつかの実施形態による、例示的な安否エンジンを伴う例示的な複数のオペレーションを表すフローチャートである。
【００５０】
【図２６Ｂ】いくつかの実施形態による、例示的な安否エンジンを伴う例示的な複数のオペレーションを表すフローチャートである。
【００５１】
【図２６Ｃ】いくつかの実施形態による、例示的な安否エンジンを伴う例示的な複数のオペレーションを表すフローチャートである。
【００５２】
【図２６Ｄ】いくつかの実施形態による、例示的な安否エンジンを伴う例示的な複数のオペレーションを表すフローチャートである。
【００５３】
【図２６Ｅ】いくつかの実施形態による、例示的な安否エンジンを伴う例示的な複数のオペレーションを表すフローチャートである。
【００５４】
【図２６Ｆ】いくつかの実施形態による、例示的な安否エンジンを伴う例示的な複数のオペレーションを表すフローチャートである。
【００５５】
様々な図面における同一の参照番号および名称は、同一の要素を示す。
【発明を実施するための形態】
【００５６】
図１は、いくつかの実装において、１または複数のクライアントデバイス１１０、１１５、１２０、１２５に複数の安否サービスを提供し得る例示的な安否サーバ１０５を含む、例示的システム１００を図示する。いくつかの実装において、複数のクライアントデバイス（例えば、１１０、１１５）は、とりわけ、１または複数のネットワーク（例えば、１３０）を介して安否サーバ１０５とインターフェース接続することが可能な安否エンジン１３５ａ、１３５ｂを含み得る。他の複数のクライアントデバイス（例えば、１２０、１２５）は、安否サーバ１０５、ならびに他の複数のクライアントデバイス（例えば、１１０、１１５、１２０、１２５）の１または複数と通信し得る。いくつかの実装において、安否エンジン（例えば、１３５ａ、１３５ｂ）は、少なくとも部分的に、安否サーバ１０５により提供される複数の安否サービスに関連して、クライアントデバイスのハードウェアおよびソフトウェアから情報を収集することができる。安否サーバ１０５は、１または複数のネットワーク（例えば、１３０）を介して、ロケーションサーバ１４０および複数の情報サーバ１４５等、１または複数の外部サーバおよびデータリポジトリを更にインターフェース接続し得る。ロケーションサーバ１４０および複数の情報サーバ１４５等の安否サーバ１０５にローカルであるか、または遠隔の他の複数のエンティティにより提供される複数のサービスは、安否サーバ１０５によりホスティングされる複数のサービスの機能および複数の特徴を更に向上させ得る。例えば、ロケーションサーバ１４０は、安否サーバ１０５によりホスティングされる他の複数の安否サービスに関連して使用する複数の全地球測位および測位サービスをホスティングし得る。情報およびサービスの中でもとりわけ、ユーザプロファイル情報、安全情報、位置情報、医学・犯罪防止情報、およびデバイス構成情報等の付加情報は、複数の情報サーバ（例えば、１４５）によりホスティングされ、とりわけ、安否サーバ１０５により消費される。
【００５７】
通常、例示的なコンピューティング環境１００（例えば、１０５、１１０、１１５、１２０、１２５、１４０、１４５等）に複数のシステム機器を含む「サーバ」、「クライアント」、「クライアントデバイス」、「コンピューティングデバイス」、「ネットワーク要素」、「ホスト」、「システムタイプのシステムエンティティ」、および「システム」は、コンピューティング環境１００に関連するデータおよび情報を受信し、送信し、処理し、格納し、または管理するように動作可能な電子コンピューティングデバイスを含み得る。本書類で使用されるように、「コンピュータ」、「プロセッサ」、「プロセッサデバイス」、または「処理装置」という用語は、いずれの好適な処理装置も包含することが意図される。例えば、コンピューティング環境１００内の単一のデバイスとして示される複数の要素は、複数のサーバコンピュータを含むサーバプール等、複数のコンピューティングデバイスおよびプロセッサを用いて実装され得る。更に、コンピューティングデバイスのいずれか、全て、またはいくつかは、Ｌｉｎｕｘ（登録商標）、ＵＮＩＸ（登録商標）、マイクロソフトウィンドウズ（登録商標）、Ａｐｐｌｅ  ＯＳ、Ａｐｐｌｅ  ｉＯＳ、Ｇｏｏｇｌｅ  Ａｎｄｒｏｉｄ（登録商標）、ウィンドウズ（登録商標）サーバ等を含む、任意のオペレーティングシステム、ならびに複数のカスタマイズされたシステムおよび独自のオペレーティングシステムを含む特定のオペレーティングシステムの実行を仮想化するように適合された複数の仮想マシンを実行するように適合され得る。
【００５８】
更に、サーバ、クライアントデバイス、ネットワーク要素、システム、およびコンピューティングデバイスはそれぞれ、複数の特徴およびハードウェアの中でもとりわけ、１または複数のプロセッサ、コンピュータ可読メモリ、および１または複数のインターフェースを含み得る。サーバは、分散、エンタープライズ、またはクラウドベースのソフトウェアアプリケーション、データ、および複数のサービスを含む複数のソフトウェアアプリケーションおよびサービス（例えば、サーバ１０５等の安否システム、サービス、およびアプリケーション）を、ホスティング、および／または提供することが可能な任意の好適なソフトウェアコンポーネントもしくはモジュール、またはコンピューティングデバイスを含み得る。例えば、いくつかの実装において、コンピューティングシステム１００の安否サーバ１０５、ロケーションサーバ１０４、複数の情報サーバ１４５、または他の複数のシステムは、システム１００における他の複数のサービスおよびデバイスをインターフェース接続し、これらと協働し、これらに依存し、またはこれらにより使用されるデータ、複数のソフトウェアサービス、および複数のアプリケーションを遠隔でホスティングし、提供し、そうでなければ管理するように構成されたクラウド実装システムであり得る。いくつかの例において、サーバ、システム、サブシステム、またはコンピューティングデバイスは、共通のコンピューティングシステム、サーバ、サーバプール、またはクラウドコンピューティング環境でホスティングされ、複数の共有メモリプロセッサおよびインターフェースを含むリソースを共有し得る複数のデバイスのいくつかの組み合わせとして実装され得る。
【００５９】
ユーザ、エンドポイント、またはクライアントのコンピューティングデバイス（例えば、１１０、１１５、１２０、１２５等）は、パーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、携帯用情報端末、フィーチャフォン、携帯式ビデオゲームコンソール、デスクトップコンピュータ、インターネット対応テレビ、セットトップボックス、および複数の人間ユーザとインターフェース接続するように設計され、１または複数のネットワーク（例えば、１３０）を介して他の複数のデバイスと通信することが可能な他の複数のデバイスを含む従来のコンピューティングデバイスおよびモバイルコンピューティングデバイスを含み得る。コンピュータ支援され、または「スマートな」複数の装置は、コンピュータプロセッサを含む家庭用もしくは工業用デバイスおよび機械を含み得、制御され、モニタリングされ、支援され、補充され、そうでなければコンピュータプロセッサにより実行されるコンピュータプロセッサ、他のハードウェア、および／または１もしくは複数のソフトウェアプログラムにより複数のデバイスの機能を向上させる。複数のコンピュータ支援機器は、冷蔵庫、洗濯機、自動車、ＨＶＡＣシステム、工業用機械、炉、セキュリティシステム等を含む多種多様なコンピュータ支援機械および製品を含み得る。
【００６０】
通常、複数のユーザコンピューティングデバイス、コンピュータ支援機器、サーバ、およびコンピューティングデバイスの属性は、ロードされ、インストールされ、実行され、操作され、そうでなければ各デバイスにアクセス可能なそれぞれのオペレーティングシステムおよび複数のソフトウェアプログラムの集合を含め、デバイスごとに広範に異なり得る。例えば、複数のコンピューティングデバイスは、それぞれのデバイスが起動、実行、および使用することが可能なオペレーティングシステム、アプリケーション、プラグイン、アプレット、仮想マシン、マシンイメージ、ドライバ、実行可能ファイル、および他のソフトウェアベースのプログラムの様々な組み合わせを含む、複数のプログラムの様々なセットを起動し、実行し、インストールし、そうでなければ含み得る。
【００６１】
いくつかのシステム機器は、複数のシステム機器内でホスティングされる複数のアプリケーションとインタラクトする複数のプログラムのユーザインタフェースおよびグラフィック表現、ならびに安否エンジン１３５ａ、１３５ｂ等に関連する複数のグラフィックユーザインタフェースを含む、システム１００において提供される複数のアプリケーションおよび他のプログラムのグラフィックユーザインタフェースを、ユーザが閲覧して、これとインタラクトすることを可能にする、複数のシステム機器のコンピュータプロセッサによりサポートされる、少なくとも１つのグラフィックスディスプレイデバイスおよび複数のユーザインタフェースを更に含み得る。更に、システム機器は、一人のユーザにより使用される観点から説明され得るが、本開示は、多くのユーザが１つのコンピュータを使用し、または一人のユーザが複数のコンピュータを使用し得ることを企図する。
【００６２】
図１は、複数の要素を含み、またはこれらに関連するものとして記載されるが、図１のコンピューティング環境１００内に図示される全ての要素が、本開示の代替的な各実装を利用し得る訳ではない。なお、図１の複数の例に関連して説明される１または複数の要素は、コンピューティング環境１００の外部に位置し得るが、他の複数の例において、一定の複数の要素は、説明される他の複数の要素のうち１または複数、ならびに図示される実装において説明されない他の複数の要素の一部の中に、またはそのようなものとして含まれてもよい。更に、図１において図示される一定の複数の要素は、他の複数のコンポーネントと組み合わされ、ならびに本明細書において説明される目的に加えて、代替的な、または追加の複数の目的のために使用されてもよい。
【００６３】
ここで図２の例を参照すると、プロセッサ２０５および１もしくは複数のメモリ素子２１０、ならびに少なくとも部分的にクライアントデバイス１１０を介して提供される安否エンジン（または「ＰＳＥ」）１３５に関連して使用する他の複数のハードウェア実装モジュール、および／またはソフトウェア実装モジュールを含む、ユーザクライアントデバイス１１０を含む簡略ブロック図２００が示される。様々なデータおよび情報は、クライアントデバイスの機能を用いて取得され得る。そのようなデータおよび情報の例としては、情報の中でもとりわけ、例えば、デバイスの位置または地理的位置情報、ユーザプロファイル情報、デバイスの識別および構成情報、周辺コンテキスト情報、セキュリティコンテキスト情報、クライアントデバイスのオペレーティングシステムの属性および構成情報、複数のデバイスセンサから収集された情報が挙げられ得る。
【００６４】
クライアントデバイスに統合され、これと接続し、そうでなければこれに関連して動作可能な複数のセンサ、周辺機器、および他のリソースは、クライアントデバイスコンテキスト、ならびにクライアントデバイスのユーザの複数の条件を提供し得る情報を収集するべく使用され得る。例えば、クライアントデバイス（およびその周辺）の複数のディスプレイデバイス、オーディオスピーカ、マイク、フラッシュライト、緊急ボタン、カメラ、加速度計、動き検出装置、全地球測位システム、ならびに他の複数のデバイス、モジュール、および機能は、とりわけ、位置コンテキスト、ユーザ、デバイスコンテキスト、周辺コンテキスト（例えば、クライアントデバイスの週の環境）、およびクライアントデバイスのセキュリティコンテキストの複数の態様を記載するデータを収集または生成し得る。いくつかの実装において、複数の周辺機器および他の複数のデバイスは、機能、およびクライアントデバイスと統合された複数のセンサを補充し、とりわけ、有線または無線通信接続（Ｂｌｕｅｔｏｏｔｈ（登録商標）等）によりクライアントデバイスに接続し得る。
【００６５】
コンテキスト情報およびコンテキストデータは、クライアントデバイスでユーザのための複数の安否サービスの配信および提供において支援するべく、ＰＳＥによりアクセス可能であり、そうでなければＰＳＥにより使用され得る。更に、ユーザにより提供されるコンテキスト、ユーザプロファイル情報、優先順位、および複数の規則は、コンテキスト情報と共に更に使用され、クライアントデバイスを介して複数の安否サービスを提供し得る。確かに、ＰＳＥは、クライアントデバイスの複数の通信チャネルを用いて１または複数のネットワークを介して複数の安否サーバおよび他のサービスと共働的に通信および機能するが、いくつかの例において、ＰＳＥは、クライアントデバイス内で完全に実施され得る。他の複数の実装においては、代替的に、または更に、ＰＳＥの機能の少なくとも一部は、とりわけ、ＰＳＥのクライアントベースの機能と共に動作する安否サーバ（例えば、１０５）等、複数のシステムを含む遠隔コンピューティングシステムにより、少なくとも部分的に提供され得る。
【００６６】
いくつかの実装において、ＰＳＥは、安否を向上させるのを支援し、クライアントデバイスのユーザのための緊急支援の有効性を改善するべく使用され得る。スマートフォン、タブレットコンピュータ、モバイルゲームプラットフォーム、および他の複数のパーソナルデバイス等、最新のモバイルクライアントデバイスの機能は、安否に影響する複数の状況におけるコンテキスト関連支援を効果的に提供するべく、強力でセンサに富んだ「常に接続された」機能を提供することができる。更に、ＰＳＥは、ユーザ、およびユーザがクライアントデバイスを運ぶときに、ユーザが遭遇する状況について断続的にデータを収集し、これに適合（例えば、「学習」）し得る。更に、クラウドソーシングされるインテリジェンスは、ＰＳＥが、とりわけ、複数のソーシャルネットワーク、他の複数のクライアントデバイス（例えば、やはりホスティングするＰＳＥ）、およびクライアントデバイスが接続する複数のネットワークを管理するシステムを含む、複数のソースを介して提供されるコンテキスト情報および他のインテリジェンスにアクセスする場合に、ＰＳＥにより利用され得る。
【００６７】
ここで図３を参照すると、ＰＳＥの実装をサポートするクライアントデバイス１１０の複数のモジュールおよび機能を図示する簡略ブロック図３００が図示されている。クライアントデバイスは、（例えば、外部サービス（例えば、安否サーバ１０５）を用いるインターフェース接続のための）１または複数のＡＰＩ３０５、オペレーティングシステム３１０、他の複数のプログラムおよび要素、ならびに１または複数のメモリ素子、１または複数のプロセッサ、および他の複数の特徴を有するシステムを含み得る。ＰＳＥクライアントデバイスは、心拍数、温度、声、振動等の複数のセンサ３１５、およびデバイスのユーザの健康状態に関する複数の特性（生理学的特性を含む）についての情報を収集するべく使用され得る他のセンサを更に含み得る。なお、ＰＳＥクライアントデバイスは、例えば、マイク、スピーカ、ディスプレイデバイス、タッチスクリーン、ボタン、ポートおよびインターフェース（例えば、とりわけ、ユニバーサルシリアルバスコネクタ（ＵＳＢ）、ならびにＰＳＥクライアントデバイスに関連して使用する他のサブシステム、周辺機器、およびデバイス等、様々な入力／出力（Ｉ／Ｏ）、ユーザインタフェース、および他のサブシステム３２０を更に含み得る。そのようなＩ／Ｏの機能は、ユーザへのフィードバックを提供し、ならびにＰＳＥクライアントデバイスおよび常駐ＰＳＥに少なくとも部分的に提供される複数の安否サービスに関連するＰＳＥクライアントデバイスでユーザからの情報を収集するべく使用され得る。例えば、ＰＳＥクライアントデバイスには、例えばＰＳＥを用いて、トリガされたヘルプ／検出された緊急イベントに関するアプリケーションおよびストリームの継続的更新のステータスを示し得るディスプレイデバイスが提供され得る。クライアントデバイスは、クライアントデバイスのユーザに情報を提示し得る例示的特徴の中でもとりわけ、スピーカ、サービストリガボタンの周囲のインジケータランプ等、追加の複数の特徴を有し得る。
【００６８】
図４を参照すると、いくつかの例示的実装による、安否サーバおよびＰＳＥクライアントデバイスの追加の例示的機能を図示する別の簡略ブロック図４００が示される。ユーザにより提供される複数のセキュリティサービスに関連するクライアントデバイスにより収集された情報は、ユーザにとり機密の性質の情報および複数の属性を含み得る。この情報は、安否サーバ１０５と共有され得る。いくつかの実装において、ＰＳＥクライアントデバイス（例えば、１１０）上でセキュリティをスキャンおよび管理するべく、アンチマルウェア（例えば、４０５）、ならびに他の複数のセキュリティツールおよびサービスが提供され得る。クライアントデバイス上でセキュリティを保持することにより、例えば、クライアントデバイスで収集され、および／または格納された機密情報が利用されないことを保証するのに役立ち得る。なお、いくつかの実装において、ＰＳＥ（例えば、１３５）の外部パーソナルセキュリティサーバ（または他の外部サーバ）（例えば、１０５）とのインタラクションは、セキュリティの特定閾値レベルを保持するＰＳＥクライアントデバイス上で条件付けされ得る。例えば、１つの実装において、ハードウェアにより支援されるメカニズム（例えば、４１０）は、とりわけ、ユーザデバイスが信用できる複数のコンポーネントの知られたルートおよび期待されるブート段階を用いてセキュアにブートされるか否かを評価するべく、提供され得る。ＰＳＥクライアントデバイスは、ＰＳＥクライアントデバイスがセキュアにブートされる場合に信頼できるセキュリティコンテキストを有し、とりわけ、アクティブなマルウェアを用いずに起動するアンチマルウェアソフトウェアを有することが判断され得る。なお、ユーザが、クライアントデバイス１１０に、ＰＳＥ１３５により少なくとも部分的に提供される安全支援機能をイネーブルにするように、パーソナルセキュリティサーバ１０５用の外部サーバにより提供される複数のセキュリティサービスは、クライアントデバイスのユーザにより与えられる許可に基づいて更に条件付けされ得る。
【００６９】
図５の例を参照すると、ＰＳＥおよびＰＳＥクライアントデバイス１１０（またはＰＳＥアクセサリデバイス５０５）の例示的実装の複数のＡＰＩを図示する簡略ブロック図５００が示されている。いくつかの実装において、ＰＳＥは、ＰＳＥクライアントデバイス上でダウンロードおよびインストールされるソフトウェアアプリケーションとして実装され得る。一例において、クライアントデバイス上のＰＳＥは、（例えば、１または複数の利用可能なＡＰＩを用いて）１または複数のアクセサリデバイスに通信する複数のプラグイン機能により拡張され得る。例えば、ユーザは、ＰＳＥクライアントデバイスの１または複数のＩ／Ｏ機能を用いて、ＰＳＥに対してユーザの安否が危機的であることを示し得る。ＰＳＥは、例えば、遠隔パーソナルセキュリティサーバにより提供されるパーソナルセキュリティサービスと共に、示される安全性リスクまたは緊急性に対する、１または複数の外部当事者による応答を開始し得る開始される応答の進捗度は、ＰＳＥクライアントデバイスおよび／または１もしくは複数のアクセサリデバイス上で追跡され、提示され得る。従って、状況へのトリガ応答の進捗度は、クライアントデバイスまたはアクセサリサブシステムのディスプレイ上で更新され得る。例えば、複数のメッセージは、応答のステータスを示すクライアントデバイスのＧＵＩ上で表示され得る。例えば、「救急車を派遣」、「ＫａｔｈｙおよびＭｉｋｅに通知した」、「緊急連絡先があなたの位置を知っている」、「Ｋａｔｈｙは道の途中」等の複数のメッセージ、および他の複数の生成済みメッセージが、ユーザに表示され得る。
【００７０】
安全性リスクまたは緊急状態を識別することにより、クライアントデバイス、および／または１もしくは複数のアクセサリ（または周辺機器）は、１または複数のデバイスの機能を用いて、イベントに関する追加のデータおよび情報を収集することを更に試みる状態をトリガし得る。温度、心拍数、周辺の雑音、および他の情報等、複数の健康パラメータが収集され得る。複数のデバイスの健康自体は、とりわけ、デバイスの複数のサービスが緊急イベント中に中断または干渉されないことを保証するべく、例えば、アクティブな緊急状態にある間に確認され得る。様々な応答は、識別された緊急イベントのタイプに基づいてトリガされ得る。例えば、ＡＰＩは、特定のトーンを用いる指定周波数、特定音量等でアラーム（例えば、クライアントデバイスのスピーカ等のアクセサリを用いる）のサウンディングを開始するべく使用され得る。なお、イベントにより、メッセージは、指定された複数の受信者に関連する１または複数の他のデバイスにプッシュされ、いくつかの場合におけるメッセージは、ＰＳＥクライアントデバイスおよび／または複数のアクセサリデバイスにより収集された情報を含み、またはこれから生成され得る。例えば、位置情報、ユーザステータス情報、コンテキスト情報、および他の複数の特性等を含む情報は、とりわけ、指定緊急連絡先、ヘルスケアプロバイダ、保険業者、法定代理人、緊急レスポンダ、法執行公務員等の当事者に通信され得る。
【００７１】
いくつかの例示的実装において、ＰＳＥは、示され、または検出された緊急イベントに応答してユーザをアクティブに追跡し得る。いくつかの実装において、そのような追跡は、低電力モードで行われ得る。追跡は、例えば、ユーザに関する通話ログ、カレンダ、および周期的（構成可能な周期性）位置のサンプルの追跡を含み得る。更に、ユーザは、ＰＳＥに、継続的に、またはよりアグレッシブにユーザコンテキストを追跡するように指示することができる。例えば、複数の活動を追跡することは、とりわけ、複数の通話ログ、カレンダ、位置、を追跡して相関させ、アクセサリサブシステムについてのステータスを更新し、複数の音声電話を記録し、ＳＭＳおよびデータトラフィックをモニタリングすることを含み得る。追跡は、とりわけ、脈拍および温度のモニタリングのための機能を提供するデバイス等、対応する任意選択の複数のアクセサリデバイスを介して収集される複数の入力の追跡を更に含み得る。
【００７２】
連続的追跡は、ユーザコンテキストの学習された複数のパターンに対する一致を確認することにより、ユーザの安全を保障するべく使用され得る。例えば、ユーザの家路への日常的経路、家路に車を運転するのにかかる時間、典型的な交通での停止、特定経路での速度、頻繁に電話する人々、典型的活動レベル、典型的心拍、移動および活動予定等は、特定ユーザについて、特定ユーザに関連するクライアントデバイス（およびクライアントデバイスの複数のアクセサリデバイス）の複数のセンサから収集および生成されたデータから決定され得る。特定ユーザのクライアントデバイスを用いて収集された次のデータは、ユーザおよびユーザの動作の対応する複数の期待特性を記載するデータの複数の異常な変化および偏差についてモニタリングされ得る。なお、そのような連続的追跡は、とりわけ、ユーザにより、所定の複数のジオフェンス（本明細書の以下でより詳細に説明される複数の階層的ジオフェンスを含む）に対する一致について確認することを更に含み得る。
【００７３】
ユーザは、支援、緊急、または緊急レベルを示す別のイベントに対する必要性を示す様々な様式で、ＰＳＥクライアントデバイス（およびクライアントデバイス上にインストールされたＰＳＥのインスタンス）を利用してもよい。例えば、一例において、ユーザは、例えば、複数のボタンプッシュの所定のシーケンスまたはパターン、クライアントデバイスの機能を用いて入力された音声入力等を含む、入力により緊急を示し、トリガし得る。別の例において、グラフィックユーザインタフェースは、多くの他の潜在的な例の中でもとりわけ、ユーザが緊急状態を示すべく操作し得る複数のボタンまたは他のＵＩ制御を有するＰＳＥクライアントデバイスのディスプレイ上で提供され得る。
【００７４】
図６の例を参照すると、ＰＳＥのインスタンスを有するクライアントデバイス１１０とパーソナルセキュリティサービス１０５との間の例示的な複数のインタラクションを図示する簡略ブロック図６００が示される。上述のように、クライアントデバイス１１０は、ＰＳＥを用いて、緊急イベントが行われたとの自動またはユーザ駆動表示を含む情報を収集し得る。この情報は、パーソナルセキュリティサービス（例えば、パーソナルセキュリティサーバ１０５等によりホスティングされる）のデジタルアシスタントモジュール６０５と通信され得、サービスをホスティングするパーソナルセキュリティサーバ１０５は、（例えば、ＰＳＥを介して）ＰＳＥクライアントデバイスから受信されたデータにおいて識別されるデータ、複数の条件またはイベントに応答して、様々なアクションを更に開始させ、またはサポートし得る。例として、１または複数の緊急連絡先（または「バディ」）は、（例えば、特定ユーザに関連するものとして）識別され、安否サービス１０５により緊急状態について通知され得る。上述のように、いくつかの実装において、パーソナルセキュリティサービス１０５は、クライアントデバイス１１０から受信されたデータ（例えば、デバイスのユーザを伴う、示され、または検出された緊急イベントに関連して）を更に利用し、イベントの複数の緊急連絡先を通知するのみならず、通知に対するコンテキストも提供し得る。
【００７５】
複数の緊急連絡先は、ユーザが特定種類の緊急状態の場合に連絡することを希望する人々および当事者を識別するべく、ＰＳＥのインスタンスに関連するユーザにより事前指定され得る。そのような複数の連絡先は、ユーザがまず通知し、支援の要求に応答することを希望するものであり得、いくつかの実装において、これは、優先通話または連絡先との他の通信（ＰＳＥを用いて少なくとも部分的に容易にされる）をトリガすることにより実現され得る。イベントに関連するコンテキスト情報を収集および通信し、通知された緊急連絡先は、通信される状況に応答して、適切な支援および複数のアクションを決定、ユーザに対する支援を調整し、ならびにイベントに対する応答の進捗度の更新についてユーザに連絡する必須情報を有し得る。例えば、いくつかの実装において、通知された緊急連絡先は、ユーザへの複数の更新メッセージの通信を調整し、容易にするべく、ユーザを伴う特定イベントについて通知されたことに応答して、（例えば、１または複数のネットワークを介して）パーソナルセキュリティサービス（複数の緊急イベント通信をトリガするべくＰＳＥクライアントデバイスにより利用されるサービス等）とインターフェース接続し、通信し得る。パーソナルセキュリティサービスは、複数のメッセージをルートし、通知された緊急連絡先から特定イベントに関連する、対応ユーザのＰＳＥデバイスに更新し得る。
【００７６】
いくつかの実装において、クライアントデバイス上のＰＳＥは、支援が要求または必要とされる複数の指定緊急連絡先を指定およびアラートする複数のモジュールおよび機能を含み得る。例として、緊急連絡先のデバイスに送信された複数のアラートおよびメッセージは、とりわけ、複数のＳＭＳメッセージ、プッシュ通知、優先通話、ピアツーピア接続、ビデオ通話を含み得る。例示的ＰＳＥは、緊急状態に関連するユーザの位置および他の情報を識別し、この情報をコンテキストデータとして複数の緊急連絡先に通信することが可能な機能を更に含み得る。なお、いくつかの実装において、例示的ＰＳＥは、支援の要求が通信、受信、および／または応答された複数の通知された緊急連絡先（または他の当事者）に由来するアクノレッジメッセージおよび更新メッセージを受信および提示する機能を含み得る。更に、いくつかの例において、指定緊急連絡先は、到達不可能であるか、または応答しないことがある。従って、例示的ＰＳＥのいくつかの実装において、例えば、ＰＳＥはとりわけ、一次緊急連絡先への到達失敗に代えて、またはこれに応答してイベントの二次または他の複数の連絡先を識別して通知する機能を含んでもよい。他の複数の例において、デフォルトで自動的に二次連絡先となるのではなく、一次緊急連絡先が首尾よく到達可能でないときに、例示的ＰＳＥは、連絡することを試みて失敗したことに応答して、第１の通信技術またはメカニズムを用いる緊急連絡先は、代替の通信技術を用いて連絡を再度試みることができる。
【００７７】
上述のように、いくつかの実装において、優先通話サービスは、ＰＳＥおよび／またはパーソナルセキュリティサービスに関連して提供され得る。ここで図７の簡略ブロック図７００において図示される例を参照すると、例えば、１または複数のクライアントデバイス１１０、１１５上にインストールされたＰＳＥを介し、クライアントデバイス１１０とクライアントデバイス１１５との間の優先通話を少なくとも部分的に容易にすることが可能な例示的なパーソナルセキュリティサーバ１０５に関連した優先通話機能を提供する、例示的システムが示される。１つの例示的実装において、第１のクライアントデバイス１１０は、携帯電話機能またはボイスオーバーＩＰ電話機能等の電話機能に加えて、Ｃ２ＤもしくはＧＣＭメッセージユーティリティ、および／またはＳＭＳメッセージユーティリティを含み得る。第１のクライアントデバイス１１０は、第２のクライアントデバイス１１５（または第２のクライアントデバイス１１５のユーザ）用の優先通話を開始し得る。いくつかの例において、優先通話は、（例えば、例示的ＰＳＥを用いて）第１のクライアントデバイスで検出され、または指定された緊急イベントに応答して自動的に開始され得る。いくつかの実装において、優先通話は、電話による呼び出しと並行して別のデバイスに送信または通信されたテキストベースメッセージを含み得る。テキストベースメッセージは、いくつかの実装において、受信済みの電話による呼び出しに対するコンテキストを提供し、電話による呼び出しの受信者に優先通話の重要性または緊急性を示し得る。更に、いくつかの実装において、優先通話のテキストベースメッセージは、とりわけ、上記のものなどのコンテキストデータ、例えば、第１のクライアントデバイス（例えば、例示的なＰＳＥに関連する）上で動作する例示的な測位サブシステムにより収集された位置情報等を含み得る。
【００７８】
いくつかの実装において、第１のクライアントデバイス１１０および第２のクライアントデバイス１１５の双方が、クライアントデバイス上にインストールされた優先通話アプリケーションまたはアプレットを含み得る。いくつかの例において、優先通話機能は、各クライアントデバイス上にインストールされた例示的ＰＳＥの複数のインスタンスに含まれ得る。通話１１０および受信者１１５の複数のデバイスの双方にインストールされた複数のモジュール、アプレット、またはＰＳＥの存在により、優先通話により堅牢な機能が可能となる。例えば、電話による優先通話と並行して送信された複数のテキストベースメッセージは、電話による呼び出しと並行してよりリッチで堅牢なメッセージングを提供するべく、Ｃ２Ｄ、ＧＣ、または他の複数のアプリケーション対アプリケーションのメッセージングフォーマットを利用し得る。そのような複数の例において、（例えば、例示的ＰＳＥの）通話イニシエータモジュール７０５は、ＧＣＭまたは他のメッセージの生成および通信を開始する試みの優先通話に応答して（例えば、プッシュメッセージサービスを用いて）、（例えば、パーソナルセキュリティサーバ１０５の）サポートする優先通話サーバ７１５に連絡し得る。プッシュされるメッセージは、優先通話を容易にするべく、呼び出しデバイス１１０により、（例えば、電話通信ネットワークを介して）電話による呼び出しと並行して取得され、生成され、そうでなければ呼び出しデバイス１１０から受信者デバイス１１５に通信されるデータを含み、またはこれから生成され得る。
【００７９】
なお、クライアントデバイス（例えば、クライアントデバイス１１０上の例示的ＰＳＥに関連する）上での優先通話機能は、クライアントデバイス１１０で検出され、または示された緊急イベントに応答して連絡される緊急連絡先等、複数の意図された受信者の識別または検出を自動化する複数のモジュールおよび機能を含み得る。受信者デバイス（例えば、１１５）は、通話者の優先通話により開始される電話による呼び出し、および電話による呼び出しと並行して通信され、または送信されるテキストベースメッセージングの双方を受信する機能を更に含み得る。例えば、受信者クライアントデバイス（例えば、１１５）は、例えば、ＳＩＶＳＳメッセージおよびＧＣＭメッセージを含む複数のテキストベースメッセージを受信するハードウェアおよびソフトウェアの機能（例えば、７１０）を含み得る。なお、上述のように、受信者クライアントデバイスは、受信される優先通話を取り扱う優先通話マネージャ、クライアント、または他のアプリケーションもしくはモジュール（例えば、７２０）（例えば、例示的ＰＳＥ）を更に含み得る。
【００８０】
他の複数の例において、受信者クライアントデバイス（例えば、１１５）は、優先通話を受信する専用機能を含まないことがあるが、それでもなお、（例えば、クライアントデバイス１１０からの）優先通話において受信される電話によるメッセージングおよびテキストメッセージングの双方を取り扱い、レンダリングし、および提示することが可能な機能を含み得る。例えば、例示的な受信者クライアントデバイスは、優先通話マネージャまたはＰＳＥのインスタンスを有しないが、それでもなお、ＳＭＳおよび他のテキストベースメッセージ、ならびに電話通信を取り扱う機能を含み得る。受信者クライアントデバイスの複数の機能は、例えば、優先通話サーバ（例えば、１０５）により識別され、それぞれの受信者クライアントデバイスに通信される複数のテキストベースメッセージに対する互換性フォーマットを識別し得る。他の複数の例において、冗長テキストベースメッセージは、とりわけ、ＧＳＭ（登録商標）対応受信者、複数のクライアントデバイス、および／またはＳＭＳ対応受信者クライアントデバイスの双方を容易にするべく、優先通話において通信され得る。更に、パーソナルセキュリティサーバ１０５等の優先通話サーバ７１５は、複数のクライアントデバイスの外部のソースからコンテキスト情報を収集することにより、優先通話を容易にするように更に動作し得る。例えば、優先通話サーバは、位置サービス７２５、複数のユーザプロファイルディレクトリ、または他の複数のサービスおよび取得すべきデータソースとインターフェース接続し、とりわけ、例えば、優先通話の電話通信と並行して送信されるテキストベースメッセージングにおいて通信されるコンテキストデータに対応するデータおよびインテリジェンスを含めてもよい。
【００８１】
ここで図８Ａを参照すると、通話者Ｊｏｈｎ（および関連する第１のクライアントデバイス１１０）および（第２のクライアントデバイス１１５を用いる）受信者Ｓｍｉｔｈを伴う例示的な優先通話を図示する、簡略ブロック図８００ａが示される。一例において、ユーザであるＪｏｈｎは、例えば、緊急状態または他のイベントに応答して優先通話を開始し得る。１つの例示的実装において、過去のユーザ通話履歴等に基づく事前指定緊急連絡先のリストまたは自動車構成リスト等、複数の連絡先のリストは、第１のクライアントデバイス上に表示され、次に、ユーザが複数の連絡先のうち１つを選択し、第１のクライアントデバイスのＵＩ制御を用いることにより優先通話を開始することを可能にし得る。
【００８２】
図８Ａに図示される例示的な優先通話は、例えば、携帯電話、ＩＰ電話、またはＰＯＴＳ電話のネットワークを介して、Ｓｍｉｔｈの第２のクライアントデバイス１１５に送信される音声電話を含む。並行して、優先通話要求は、第１のクライアントデバイス１１０からＰＳＥサポートサービス８０５に送信される（例えば、パーソナルセキュリティサーバまたは優先通話サーバによりホスティングされる）。例えば、（例えば、第１のクライアントデバイス上のＰＳＥインストールにより）第１のクライアントデバイスに由来する複数の優先通話を開始および管理する機能を有する優先ダイヤラモジュール８０８は、優先通話の音声部分および優先通話のテキストベース部分の双方を含む優先通話を開始し得る。
【００８３】
ＰＳＥサービス８０５は、複数の優先通話をサポートし、優先通話要求からＳｍｉｔｈおよび関連するクライアントデバイス（例えば、１１５）が優先通話の意図された受信者であることを識別し得る。ＰＳＥサービス８０５は、いくつかの例において、優先通話をプロンプトする緊急状態に関連して収集されたコンテキストデータ等、第１のクライアントデバイス１１０から収集されたコンテキストデータと共に、ＪｏｈｎからＳｍｉｔｈに優先通話要求通知をルートし得る。第２のクライアントデバイスの（例えば、第２のクライアントデバイス上でインストールされたＰＳＥの）例示的な通知インターセプタ８１０は、優先通話要求通知を受信し、テキストメッセージングのプレゼンテーションが優先通話の音声部分と共に提示されるように、受信済み優先通話要求通知を含まれるテキストベースの優先通話メッセージングと関連付ける機能を含む着信モニタ８１５に、通知を転送し得る。更に、いくつかの例において、第２のクライアントデバイス上のＰＳＥまたは他のコンポーネントは、特殊リング、ディスプレイ、ＵＩ等、複数の受信済み優先通話に対応する専用通知をユーザであるＳｍｉｔｈに提供する機能を含み得る。優先通話インジケータは、標準デバイス構成から独立し、いくつかの例においてユーザ構成可能であり得る。
【００８４】
古典的な電話において、複数の通話は、特殊通話としてタグ付けされていない。複数の優先通話は、受信機が、着信が優先通話としてタグ付けされていることを知ることを可能にし、複数の通話が通常、いつ直ちに応答されないか（例えば、受信者がいつ忙しく、または通話中であるか）の状況を含む、着信が優先である可能性が高く、応答されるべきであるとの通知を、受信者ユーザに提供し得る。いくつかの実装において、通話クライアントデバイスおよび受信者クライアントデバイスの双方がＰＳＥをインストールした場合に、優先通話は、優先度の高い着信の受信者デバイスをアラートし、それにより受信者デバイスに、着信を処理するようにプロンプトするハンドシェークシーケンスを含み得る。ハンドシェークが完了すると、例えば、受信者デバイス上の通知インターセプタ８１０は、優先度の高い着信に基づいてアラートし、対応する優先通話の着信をモニタリングし得る。いくつかの例において、受信者デバイスは、受信者デバイス構成を変更し、受信者デバイスが優先通話を受信することを可能にする機能（例えば、通知インターセプタ８１０における）を含み得る（例えば、とりわけ、デバイスがサイレントである場合に、デバイスが着信を取り扱う位置になく、別の通話で使用され、または別のモードにあるにもかかわらず）。
【００８５】
簡略ブロック図８００ｂにより図示される図８Ｂの例を参照すると、いくつかの実装において、通話と複数の受信クライアントデバイスとの間の従来の電話通信セッションに加えて、またはこれに代えて、音声、マルチメディア、映像、またはカンファレンスコール等のカンファレンスブリッジは、例えば、とりわけ、優先通話を受ける受信クライアントデバイスに応答して開始され得る。いくつかの実装において、カンファレンスブリッジは、ＰＳＥサービス８０５により実装され、または別のプロバイダ上で実装され得る（また、ＰＳＥサービス８０５により開始される）。次に、カンファレンスブリッジは、いくつかの例において、通話および受信する複数の当事者が写真、映像、コンテキストデータ、または状況を記載する他のデータ等、例えば、通話ユーザが被る緊急状態に関する重要情報を交換することを可能にし得る。
【００８６】
図９Ａ〜図９Ｂにおいて図示される例示的なスクリーンショット９００ａ〜ｂを参照すると、様々なグラフィックユーザインタフェースは、優先通話に関連するユーザに提示され得る。例えば、図９Ａにおいて、優先通話を開始することを試みるユーザに表示され得る例示的なユーザインタフェースの例示的なスクリーンショット９００ａが示される。例えば、専用連絡先リスト、お気に入りリスト、または他の一覧表等、連絡先リストは、開始された通話を優先通話にする選択肢と共にユーザに提示され得る。なお、選択肢は、開始された優先通話に関連して、コンテキストデータが送信されるべきか否か、およびどのタイプのコンテキストデータが送信されるべきかを指示するべく、ユーザインタフェース上での複数の制御により提供され得る。更に、いくつかの実装において、ユーザは、例えば、とりわけ、優先通話の複数の受信者の選択に基づいて、並行して複数の優先通話を開始することを許可され得る。
【００８７】
図９Ｂの例を参照すると、別のユーザから優先通話を受信する受信者クライアントデバイスのための別の例示的ユーザインタフェースが示される。この特定の例において示されるように、メッセージは、着信が優先通話である旨のあるテキストベース情報またはグラフィック情報を、ユーザ／受信者に通信する、音声電話が受信されているとのプロンプト９０５と共に提示され得る。なお、上述のように、いくつかの実装において、複数の専用リングトーン、グラフィックプレゼンテーション、および他のアラートは、同時に提示され、受信者に、通話が優先通話であることを示してもよい。本例等、いくつかの実装において、優先通話メッセージングは、そのような情報を優先通話の優先レベルとして通信し得る。確かに、いくつかの実装において、複数の異なる優先レベルは、通話者により手動で、またはクライアントデバイスもしくはハンドリングサービスにより自動的に指定することができ（例えば、とりわけ、クライアントデバイスにより収集または取得されたコンテキストデータまたは他の情報に応答して、優先通話に対して上げられた優先順位を示す）、指定優先レベルは、受信者デバイスでプロンプトと共に提示され得る。更に、優先通話メッセージングは、とりわけ、優先通話の理由、ならびに通話ユーザの位置またはステータス等の他の情報を示し得る。
【００８８】
ここで図１０の例を参照すると、上述のように、安否イベントが生じると、いくつかの実装において、システムは、位置、選択された経路、クライアントデバイスを用いる最近の複数のアクション等、ユーザの現在の複数のコンテキストパラメータを、例えば、クライアントデバイスおよび／またはパーソナルセキュリティサーバにより収集および維持されるヒストリカルコンテキストデータから派生したユーザの「通常動作」と比較し、収集された現在の複数のコンテキストパラメータと、派生した通常の、または期待される動作との間に異常が存在するか否かを評価し得る。緊急イベントまたは他のイベントの時点またはその付近のコンテキストデータは収集され、リンクは、収集されたコンテキストデータと、実際の緊急イベントもしくはクライアントデバイスのユーザに影響する通常のイベントのうち別のいくつかとの間で確立または決定され得る。図１０のチャート１０００は、例えば、クライアントデバイスから遠隔に常駐するＰＳＥまたはＰＳＥサービスによる評価の結果を表し、ＰＳＥから、またはこれに関連して収集された最近のコンテキストデータがユーザの期待される、または複数の典型的イベントからの偏差を示すか否かを示す。現在の例に示されるように、特定閾値を超える通常からの偏差は、クライアントデバイスで緊急イベントまたは他のアラートをトリガし得る。次に、そのような検出済みのイベントは、ＰＳＥによる自動化機能を含む様々なアクションを起動し、検出済みのイベントに関連するユーザのための支援を修復または求めことを試みることができる。
【００８９】
図１１のチャート１１００は、クライアントデバイスで収集されたコンテキストデータに基づいて、派生した通常動作または複数の条件からの複数の偏差、これに対する更新、またはこれとの一致を評価および判断するべく使用され得る、潜在的アルゴリズムの表現を図示する。この特定の例において、標準的、典型的、または期待される動作は、例えば、ＰＳＥをホスティングするクライアントデバイスの複数のセンサおよび機能から収集される様々なデータ点に基づき得る。例えば、そのような複数のデータ点としては、例えば、とりわけ、クライアントデバイスにおけるタイミング情報および地理的位置の追跡から判断される、ユーザが辿った複数の典型的経路が挙げられ得る。また、例えば、ユーザの複数の典型的停止地点（例えば、住居、学校位置、仕事の位置、買い物の位置等）または特定の複数のジオフェンスまたは他の区域内における存在等、ユーザの位置は評価され得る。ユーザのブラウジング、テキストメッセージ送信、および通話の動作および履歴等、複数の仮想位置は、評価され得る。ユーザの複数の健康パラメータ等、生理学データの収集を可能にする複数の実装も、評価および考慮され得る。なお、クライアントデバイスの機能により取り込むことが可能な温度、照明、周囲の雑音レベル、および他の複数の環境特性等の周辺コンテキスト情報も、収集および評価され得る。複数のデータ点および係数の組み合わせは、期待される複数の動作または条件を判断するように相関され得る。更に、動作または複数のコンテキストの標準または期待されるベースラインの１または複数から偏差するデータの収集は、複数の特定閾値（または他の複数の特定タイプの特性を伴う偏差との組み合わせ）を超える場合に、とりわけ、潜在的問題、緊急イベント、または他の問題の判断を生じさせる。
【００９０】
一例において図示すると、期待される動作プロファイルは、いくつかの例において以下のように表され得る。
<Normal Behavior>
[001]<Location>
[002] <Location List>
[003] <Location-l>
[004] <Cluster of GeoPints>- Location is small area determined based on cluster of geo-points.
[005] <Timeranges>
[006] <Range-l: Dayofweek:Timerange> eg: Daily:6AM to 8AM, 1 Weekdays: 9AM to 8PM
[007] <Range-2: Date:Timerange> eg: On 11/12/11: 9AM to 6PM etc.
[008]
[009] <Path> - about frequently taken paths
[010] <Path1>
[011] <From: Location-1 to Location-2>
[012] <PrimaryPath: Directions on Map> - Most frequently taken path
[013] <Speed:Average Speed, Max Speed, Min Speed>
[014] <Path-deviation1: Directions on Map: weekly/monthly frequency>
[015] <Speed:Average Speed, Max Speed, Min Speed>
[016] <Path-deviation1: Directions on Map: weekly/monthly frequency>
[017] <Speed:Average Speed, Max Speed, Min Speed>
[018] <Virtual Loctations>
[019] <Communication Log>
[020] <Calls: Fequently called numbers, Frequently texted numbers>
[021] <Websites>
[022] <Visits: Fequently visited domains/sites>
[023] <Health>
[024] <Senor Data>
[025] <Temp: Temparature sampling for past 1 hour/day/month>
[026] <Pulse: Temparature sampling for past 1 hour/day/month>
[027] <Ambience>
[028] <Senor Data>
[029] <AccelorometerData: past 1 hour samples>
[030] <AmbientNoice: past 1 hour samples>
[031] <Othersensor: past 1 hour samples>
【００９１】
図１２は、正常性スコア、ならびに特定クライアントデバイスのユーザについて期待されるベースライン動作からの複数の偏差の数値を算出する例示的アルゴリズムを図示する例示的なチャート１２００を含む。通常動作のベースラインの各パラメータは、ユーザコンテキストおよびセキュリティコンテキストにより決定される重みを有し得るこれは、ユーザプロファイルに基づく通常動作からの偏差に対する割り当てるより高いか、より低い重みを可能にし得る。例えば、複数の通話、ＳＭＳメッセージング、ソーシャルネットワーク等、複数の仮想位置のコンテキスト情報は、それぞれの子供、１０代、および複数の成人ユーザに対する関連するユーザプロファイル情報に基づいて、子供または１０代には成人よりも大きく重み付けされ得る。別の例において、通常は路上にいる成人の営業員は、販売員のデバイスから（または類似の人口統計またはプロファイルの複数のユーザから）収集されたヒストリカルデータに基づいて、ユーザの通常位置からの複数の偏差に対して小さい重みを有し得る（例えば、ユーザの位置に関する複数の頻繁な偏差等を生じさせるユーザの移動予定に基づく）。従って、各パラメータの正常性スコアは、とりわけ、偏差、正規化係数、および重みの積であり得る。１つの実装において、最終正常性スコアは、全ての正常性スコアの和を含み、複数のより高い値のスコアは、通常の動作ベースラインからのより可能性が高い偏差を示し得る。
【００９２】
例として、図１２において、チャート１２００は、例示的な正常性スコアの算出を要約する。ネットワーク、Ｗｉ―Ｆｉ、およびＧＰＳ情報等、クライアントデバイスの複数の位置センサは、対応する特定の重み係数により重み付けされる複数の位置パラメータを派生させるべく用いられ得る。更に、ユーザの速度情報は、クライアントデバイスの速度センサから派生され得る。同様に、経路情報は、例えば位置およびマップデータから収集および分析され得、また、複数の経路パラメータは、例えば、ユーザについて判断される複数の履歴傾向に基づいて、画定された複数の特定公差範囲、重み係数、およびいくつかの例において、値がユーザにより手動で、ならびに別法では自動的に派生し得る他のパラメータに従って評価され得る。なお、複数の周辺状態は、複数の周辺パラメータを派生させるべく他の複数のクライアントデバイスセンサを用いて取り込まれ、複数の仮想位置ソースは、複数の仮想位置パラメータを派生させるべく用いられ、他のソースおよび複数のセンサは、他の複数のコンテキストパラメータを派生させるべく用いられ、複数のパラメータのそれぞれは、とりわけ、ユーザに対する全正常性スコアを生成するべく合計されるそれぞれのパラメータ正常性スコアを派生させるべく適用される、変動する複数の公差範囲、重み係数、および他の係数を潜在的に有する。
【００９３】
図１３は、様々なコンテキストデータがどのように収集され、例えば、複数の緊急イベントおよび他の複数のイベントによりトリガされた、例えば複数のアラート、優先通話、および他の通信の受信者にプッシュされるコンテキスト情報に関連して使用されるかを図示する簡略ブロック図である。上述のように、コンテキストデータは、いくつかの例において、自動化された複数の緊急イベントまたは他のアラートをトリガする複数の通常動作のベースラインからの偏差の判断に関連して収集され得る。上述のようなコンテキストデータの複数のソースとしては、クライアントデバイス自体、ならびにトラフィック情報、現在のイベント、政府により発行されたアラート、気象上の出来事、および他の情報等のコンテキスト情報をローカルイベントとして提供することが可能な、他のユーザの複数のクライアントデバイス、遠隔データソース、およびサービスプロバイダ等の複数の外部のソースが挙げられ得る。図１４のマッピング１４００を参照すると、収集され、ＰＳＥに関連して用いられるコンテキストは、ユーザプロファイル情報（例えば、ユーザの人口統計情報等）などのユーザを中心とするコンテキスト情報、および（例えば、とりわけ、ユーザのクライアントデバイスにより発見されるコンテキストから派生する）ユーザ状態情報の双方、ならびに非ユーザコンテキスト情報を含み得る。そのような非ユーザコンテキスト情報の例としては、とりわけ、デバイス固有情報、セキュリティ情報（例えば、セキュリティおよび脅威のフィードインテリジェンス等）、周辺コンテキスト情報が挙げられ得る。
【００９４】
いくつかの実装において、安否イベントが生じると、クライアントデバイスは、とりわけＰＳＥサービスをホスティングするサーバ等のウェブサーバにコンテキスト情報を送信し得る。同様に、サーバは、複数の内部および外部サービスから受信されたコンテキスト情報および他の複数の入力を処理および使用して、とりわけ、正常性スコア、検出済みの緊急イベント、マルチユーザ動作ベースライン、複数のユーザに影響するイベント等、複数のコンテキスト関連結果を派生させ得る。いくつかの実装において、ＰＳＥの機能は、クラウドインフラストラクチャにおいて実装される複数のコンピューティングデバイス等、クライアントデバイスと複数の遠隔サーバとの間で区画化され得る。
【００９５】
例示的な一例として、コンテキスト情報は、クライアントデバイスのユーザに直面する所与の状況のクリティカリティの自動判断において支援する複数のクライアントデバイスセンサから収集され得る。一例において、状況のクリティカリティは、潜在的入力の中でもとりわけ、クライアントデバイスの関係ユーザにより受信される入力、関係ユーザとインタラクトした複数の緊急連絡先等、他の複数のユーザから受信される入力、クライアントデバイス（例えば、脈拍モニタリング、温度モニタリング、マイク（ユーザが話す能力を示す）等）、外部コンテキスト（例えば、複数の外部データソースおよびサービスの）における複数のセンサからの入力、ユーザ<'>のクライアントデバイスの状態と共に配置され、これを確証する他の複数のクライアントデバイスからの入力を含む様々な入力から評価され得る。更に、状況のクリティカリティは、ユーザの日々のルーチン（例えば、位置、時間、複数の位置のシーケンス等）からの偏差等、複数の期待されるベースラインからの各入力の潜在的偏差の考慮を伴い得る。確かに、いくつかの例において、複数の正常性スコア、偏差等は、緊急連絡先の入力等、複数の入力のいくつかに基づいて上下に調整され得る。
【００９６】
いくつかの実装において、クライアントデバイスのユーザを伴うものとして検出された緊急イベントにより、ユーザに関連する複数の緊急連絡先等、１または複数の人またはエンティティは、自動的に識別され、アラートされ得る。いくつかの実装において、いずれの複数の連絡先にどのようにアラートされるかは、特定アラートをトリガするイベントのコンテキストに基づき得る。例えば、複数の特定連絡先は、緊急性レベルまたはイベントの優先順位に基づいて例えば、ユーザにより一次連絡先として指定され得る。例えば、深刻であるか、または高レベルの緊急事態については、配偶者および緊急対応人員にまず連絡され得る。低レベルの複数の緊急事態の場合、とりわけ、他の複数の連絡先または複数の連絡先の組み合わせが代わりにアラートされてもよい。更に、通信がどのようにアラートの受信者のデバイス上に提示されるか等、緊急連絡先の通信の形式および種類は、緊急事態の深刻さまたはレベルの評価に基づき、またはこれを伴い、通信の深刻さを迅速に通信するように更に支援し得る。
【００９７】
一例において、アラートメッセージは、例示的テンプレート、ならびにいくつかの実装においては学習された情報または履歴情報を用いて、自動的に作製され得る。例えば、緊急メッセージテンプレートの複数の例は、以下の形式を取る。
<user> requested <level of emergency> help
<user> is at <location> near <landmark near location> is accurate < accuracy level（0..1）> Was on way to < location from calendar>
Health summary <normal/not>. Activity summary <daily routine or deviation>,
Activity at time of call < in car, walking, stationary
Call <PSE Buddy phone> for further information. These <buddy list> have been contacted. Next update in <x> minutes.
【００９８】
いくつかの実装において、複数のユーザのコミュニティー等、複数のユーザに対する複数の入力は、複数の緊急状態の展開についてのインテリジェンスを収集し、これについて判断するべく利用され得る。クラウドベースおよび／またはクラウドソースのセキュリティサービス等のＰＳＥサービスは、ある位置における事故の数、そのような事故における複数のパターン等、複数のユーザのコミュニティーから収集された情報から複数のパターンを学習し得る。従って、ＰＳＥサービスは、例えば、いくつかの場合に複数のユーザのコミュニティーから収集されたデータに基づく前兆データからセキュリティイベントまたは緊急状態の発生および／または種類を予測し得る。
【００９９】
支援を要求する状況に対する前兆データは、ＰＳＥサービスに匿名で送信され得る。対象の位置およびランドマークも共有され得る。ＰＳＥサービスは、データを用いて複数の事故のパターンを分析し、他の複数のユーザに対する潜在的な安否リスクを推測し得る。例えば、バス停付近の安全でない状況は、記録され、自動的に評価するべく使用され、とりわけ、予測される安全でない状況に地理的に近いものと識別されたサービスの他の複数の加入者またはユーザのセキュリティに関するアラートを生成し得る。また、そのようなデータは、そのような評価を確証し、より堅牢なものにするべく、トラフィック、ニュース、または他の情報等の他の公共および／または私的データと相関され得る。
【０１００】
図１４において述べたように、様々なコンテキストは、安否評価および緊急イベント検出に関連して決定され、使用され得る。ここで図１５Ａ〜図１５Ｄのブロック図１５００ａ〜ｄを参照すると、事故、状態、または条件のそれぞれのコンテキストが表され得る。例えば、図１５Ａの例において、デバイスコンテキストは、例えば、デバイスの様々なサブシステムの状態、ならびにそれぞれのサブシステムの利用可能性または存在を含む、デバイスの向き、ネットワーク接続、バッテリレベル、モード、デバイスのサブシステムの電力状態等に基づいて表され得る。例えば、デバイスコンテキストは、デバイスインストルメンテーション評価から自動的に派生し得る。例は、下記のようになり得る。
<device:battery:90%>
<device:camera:ON>
<device:WiFi:ON>
<device:orientation:LAMDSCAPE>.
【０１０１】
ユーザコンテキストは、図１５Ｂにおいて表されるようなタプル、活動、および状態により表されるユーザの活動状態を取り込み得る。例えば、パラメータ<user:mobility:STATIONARY/WALKING/RUNNI G/DRIVING>は、ユーザの移動速度等、ユーザのより具体的な状態を表し得る。ユーザコンテキストは、（例えば、この移動速度が典型的であるか否かを評価するべく）ヒストリカルセンサ情報を分析することにより派生し得る。このコンテキストは、アプリケーションの複数の特徴として拡張され得、アラートタイプ、センサ、または他の機能が拡張される。例えば、<user:context>は、例えば、クライアントデバイスに複数の周辺機器として取り付けられ得る特殊または任意選択の複数のセンサを用いて収集されたデータにより派生し得る、健康インデックスを含み得るなお、とりわけ、複数のユーザコンテキストのうちいくつかは、ユーザにより入力され、または
<user:profile:age = 14>
<user:profile:role = salespersons>
等のユーザプロファイルデータベースから取得され得る。
【０１０２】
また、図１５Ｃにおいて表されるように、セキュリティコンテキストは、とりわけ、例えばクライアントデバイス上の複数のセキュリティ関連サブシステムから決定され、またはクライアントデバイスにより使用され得る。そのようなセキュリティコンテキストは、デバイスがパーソナルセキュリティクライアントデバイスとして信頼性のある使用のためにセキュアな、また正常な状態にあるか否か等、デバイスのセキュリティ状態を識別し得る。更に、クライアントデバイスからのデータを通信し、これに依存することは、とりわけ、複数のクライアントデバイスのセキュリティコンテキストに基づき得る。更に、図１５Ｄの例を参照すると、周辺コンテキストは、デバイス周囲の世界のコンテキストを取り込み得る。周辺コンテキストとしては、例えば、携帯電話の基地局から収集された情報、複数のＷｉ−Ｆｉルータ名、（クライアントデバイスのマイクから収集された）音声ノイズ、（例えば、クライアントデバイスのカメラまたは光センサから収集された）光のレベル等が挙げられ得る。例えば、位置情報は、クライアントデバイスにより接続される企業の無線アクセスポイント等、周辺コンテキストから派生し得る。
<ambient:wifi:JOESCAFE>
【０１０３】
図１６Ａ〜図１６Ｂは、いくつかの実装による、例示的なスクリーンショット１６００ａ〜ｂを図示する。図１６Ａの例示的なスクリーンショット１６００ａは、緊急イベントまたは条件を受けるユーザのクライアントデバイス上で提示され得る例示的なスクリーンショットを表す。例えば、ユーザ（またはＰＳＥを用いるデバイス）は、検出された緊急イベントに応答して、１または複数のアラートを１もしくは複数の連絡先、または「バディ」に送信することを開始し得る。例示的なユーザインタフェース１６００ａは、例えば、緊急事態がトリガ／検出され、様々な連絡先にアラートされたことを示す、事故ステータスログ１６０５を含み得る。いくつかの実装において、例えば、ユーザに対する複数の緊急連絡先の位置を示し、ならびにいくつかの実装において、ユーザ、および付近の複数の医療施設、政府の建物、シェルタ、法執行部局等の位置等、ユーザに影響する緊急状態に関連する複数の対象の地点を示すマップ１６１０が表示され得る。更に、いくつかの例において、トリガされた緊急イベントに関連する様々な緊急連絡先に連絡する試みのステータスを示すステータスウィンドウ１６１５が、提示され得る。例えば、ステータスウィンドウ１６１５は、情報の中でもとりわけ、どの連絡先に通知されたか、複数の連絡先に通知されたか否か、複数の連絡先がアラートを受信確認したか否か、複数の連絡先がどのようにアラートを受信確認し、これに応答したか、複数の連絡先にどのように連絡されたかを示す。更に、セルフヘルプを提供し、そうでなければ検出された状況に応答する複数のリンクまたは命令等、追加の複数のウィンドウ（例えば、１６２０）が、ユーザに提示され得る。
【０１０４】
図１６Ｂの例を参照すると、例えば、緊急連絡先のクライアントデバイス、または別のユーザのクライアントデバイス上で検出された緊急イベントに応答してアラートされたバディ等、受信者デバイスのユーザインタフェースディスプレイの別の例示的なスクリーンショット１６００ｂが、示される。いくつかの例において、事故のタイムライン、ならびにコンテキスト情報を示し、関係者を理解し、評価し、応答するときに緊急連絡先を支援する、ステータスログウィンドウ１６２５が提供され得る。いくつかの例において、ステータスウィンドウ１６３０は、例えば、ユーザが検出済みのイベントに応答して連絡され得る他者に関連する関係者を支援する能力を理解するのに役立つべく、受信者ユーザにも提示され得る。マップビュー１６３５も提示され得、いくつかの実装において、これはユーザであり、複数の関係者の状況の種類、ならびに関係者に関連する受信者ユーザの位置を識別する。第１の支援情報のソース、地域の警察署の複数の電話番号、最も近い複数のＡＴＭの位置、最も近い病院の位置等、関係者の条件を提供し、応答するユーザの試みに関連する付加情報（例えば、１６４０）も、提示され得る。
【０１０５】
理解され得るように、ＰＳＥを少なくとも部分的に介して提供される複数のパーソナルセキュリティサービスに関連して、ユーザの機密情報および私的情報が通信され得る。複数のパーソナルセキュリティサービスを効果的に提供しつつ、ユーザのプライバシーを保護する試みにおいて、複数のプライバシーセーフガードが、いくつかの実装において実装され得る。例えば、ユーザデータは、様々なカテゴリに分類され得、各カテゴリは、プライバシー、または対応カテゴリの情報と共に使用されるケアのレベルを指示する。いくつかの例において、ユーザは、特定タイプのデータの分類を検討し、および／または様々なカテゴリに割り当てることができる。一例として、図１７の表現１７００に示されるように、ユーザデータは、３つのカテゴリまたはレベルに分類され得る。例えば、カテゴリは、このカテゴリにおける通信および／またはデータのストレージが暗号化されるように、医療履歴等、ユーザの重要な私的データに対して割り当てられ得る。図１８の例示的な図１８００において示されるように、様々なカテゴリのデータの暗号化通信は、例えば、図１８に図示されるフローに従って管理され得る。例えば、ＰＳＥの複数の外部サポートサービス（例えば、パーソナルセキュリティまたはＰＳＥサービス）による機密データへのアクセスは、一時的であり、ユーザの明示的許可により、または特定タイプの支援のトリガに応答して（例えば、緊急イベントに関連して）与えられ得るのみである。例えば、複数の暗号化キーは、アクセスがユーザに支援を提供する持続時間のみになるようにリセットされ得る。図１７を参照すると、位置、ユーザの活動等のユーザデータの例示的な第２のカテゴリなど、より私的でない複数のカテゴリの情報は、ＰＳＥに関連して使用される外部サービスのデータの共有に関連して、他のより多くを要求しない複数の暗号化プロトコルにより保護され得る。なおも他のカテゴリのデータは、クライアントデバイスまたは他のユーザの複数のクライアントデバイス上での複数の緊急イベントおよび支援の要求に関する複数の例の中でもとりわけ、例えば、様々な近隣地区、複数のタイプの事故、生理学データの複数のパターンに関する複数のパターン、結論、および推測を展開するべく使用する前兆データおよび他のデータ等、コミュニティー内の全てのユーザにより良い支援を提供するべく匿名で収集され、使用されることを許可されるタイプであり得る。
【０１０６】
ユーザのクライアントデバイス上の、またはこれにより収集される特定データにアクセスするための許可は、いくつかの例において、例示的ＰＳＥの複数のサービスに関連する複数のユーザの私的データの共有に関連して要求され得る。確かに、いくつかの実装において、緊急状態に関する支援を要求するユーザ、および状況を改善し、またはこれに応答することに関係する他の複数のユーザの双方からの情報は、収集され、ＰＳＥおよび他の複数のユーザの双方により用いられる複数の遠隔サービスと共有され得る。例えば、位置情報は、個人情報および私的情報とみなされ得る。１つの例示的実装において、例示的ＰＳＥは、位置（および他のデータ）を共有するユーザの明示的同意を使用し、または指示し得る。例えば、ＰＳＥにより支援を要求することにより、ユーザは、ユーザの位置を、１セットの選択された複数の緊急連絡先と供することに同意することがある。同様に、複数の連絡先は、支援に対する要求の受信を受信確認し、ＰＳＥが自身の位置情報を緊急イベントにより影響される他のユーザと共有することについて通知されたことを更に受信確認し得る。ＰＳＥは、いくつかの状況において、とりわけ、位置情報が即時緊急サービスまたはセキュリティ管理サービスに関連して、かつ安全を保証し、またはセーフティサービスおよび緊急サービスの提供において支援する目的のためにのみ使用されることを、ユーザに補償することができる。
【０１０７】
いくつかの実装において、例示的ＰＳＥは、安否緊急事態の管理において使用されるクライアントデバイスのバッテリ寿命、およびＰＳＥ（およびクライアントデバイス）により提供される複数のセキュリティサービスを管理するための機能を装備され得る。理解され得るように、低いバッテリ寿命またはバッテリ寿命が終了する場合、ユーザを保護する場合のＰＳＥおよびホスティングクライアントデバイスの有効性は、大きく低下し得る。いくつかの例において、ＰＳＥは、安全および緊急支援を提供する複数の目的のためにバッテリ容量を保護および確保する機能を含み得る。例えば、ＰＳＥは、予備の（構成可能な）バッテリ充電がＰＳＥの指示で維持されることを可能にする専用バッテリドライバを提供し得る。１つの実装において、ハードウェア／ファームウェアメカニズムは、複数のＰＳＥサービスに関連するＰＳＥにより使用されるＰＳＥアシスタントおよびその他の複数のアプリケーションがバッテリから電力を引くクライアントデバイスの他の複数のサブシステムの電力を操作し、および／またはこれにアクセスすることを可能にするべく提供され得る。いくつかの実装において、ＰＳＥによる、クライアントデバイスの複数のアプリケーションおよびサブシステムによる電力使用に対する制御は、１または複数の所定閾値未満に低下したクライアントデバイスのバッテリレベルに基づいて統御され、またはトリガされ得る。電力使用は、いくつかの例において、セキュリティイベントのトリガに基づいてセキュリティイベント中にバッテリ使用を確保するように、複数のＰＳＥ関連アプリケーション、およびサブシステムに制限され得る。確かに、いくつかの例において、複数の閾値は設定され、各閾値は、クライアントデバイスの他の複数のアプリケーションおよびサブシステムに対する特定セットの複数の制御、規則、または限定をトリガする
【０１０８】
一例において図示すると、クライアントデバイス上の特定ゲームアプリケーションは、特定スケジュールによる複数の例の中でもとりわけ、例えば、インターネット上で複数の遠隔サーバと通信するべくクライアントデバイスの複数のネットワークアクセス機能を利用し、複数のスコアのステータス、更新、他の複数の遠隔ユーザの進捗度を確認するように構成され得る。一例において、クライアントデバイス上の低下するバッテリ状態を検出することに応答して、ＰＳＥ１３５は、複数のパーソナルセキュリティサービスに関連して利用されるクライアントデバイスの能力を確保するように、この例では、特定ゲームアプリケーションを含むクライアントデバイス上の他の複数のアプリケーションに様々な制限を適用させ得る。例えば、ＰＳＥバッテリ制御ドライバは、クライアントデバイスのデータ接続にアクセスし、またはこれを使用する複数の特定ゲームアプリケーションの能力を制限またはロックするように使用され得る。いくつかの実装において、ＰＳＥバッテリ制御のファームウェアは、システム制御ユニット１９０５に実装され得、システム制御ユニット１９０５は、図１９の例１９００に示されるような様々なサブシステムの電力分散を調整し得る。なお、ユーザは、どのサブシステムおよびアプリケーションに、ＰＳＥバッテリ制御がどのように影響し得るかを指定し得る。例えば、ユーザは、複数のサブシステムおよびアプリケーションに対する複数の優先レベルを指定し、とりわけ、どのサブシステムおよびアプリケーションが様々なバッテリレベルで制限されるかを指定し得る。なお、いくつかの例において、ユーザは、例えば、特別にプログラミングされたシーケンスにより手動でオーバーライドする選択肢と共に提供され、複数の制限は、とりわけ、例示的ＰＳＥバッテリ制御により他の複数のサブシステムおよびアプリケーションに課され得る。
【０１０９】
上述のように、クライアントデバイスのＧＰＳ機能から収集されるような位置情報は、例示的ＰＳＥにより提供される複数のサービスに関連して様々な様式で使用され、ＰＳＥサポートおよび複数のパーソナルセキュリティサービス等を遠隔で提供し得る。いくつかの実装において、ジオフェンシングは、例示的ＰＳＥにより提供される複数のサービスに関連して、潜在的に他の複数の地理的位置アプリケーションおよびサービスの間で使用され得る。ジオフェンシングは、例えば、とりわけ、子供の安全を測位およびモニタリングし、年配の市民達をモニタリングする場合に首尾よく使用された。しかし、従来の複数のジオフェンシングシステムは、自身の使用や採用を緩慢にする複数の限界を有する。１つの例示的実装において、向上した複数のジオフェンシング技術が提供され、例えば、例示的ＰＳＥの複数のパーソナルセキュリティサービス、ならびに潜在的に多くの他のタイプのコンテキストサービスに関連して使用され得る。
【０１１０】
ジオフェンスは、例えば、デジタルマップ上の、または地理的位置データによる区域の名称を伴い、例えば、緯度および経度の複数のペアのシーケンスにより画定される多角形により、または一般に、特定の地理的区域の周辺部を同様に画定する複数の位置のシーケンスとして表され得る。１つの例示的実装において、複数のジオフェンスは、地理的区域のデジタルマップ上にスーパーインポーズされた複数の入れ子の多角形の階層として実装され得る。これにより、より広い範囲の複数のジオフェンス表現を可能にし、より複雑な複数のジオフェンスの画定および表現を簡略化し得る。例えば、ある位置がフェンス内に存在するか否かを検出するように構成されたいくつかの幾何学アルゴリズムは、フェンスが凸多角形であることに依存し、またはそのように仮定してもよく、とりわけ、多角形が凹状である場合には複数のインスタンスを検出することができない。
【０１１１】
図２０を参照すると、例えば、デバイス１１０上に少なくとも部分的に実装される例示的ＰＳＥにより提供される安否サービスに関連してコンテキスト情報の評価および収集に組み込まれた複数のジオフェンス等、いくつかの例において、複数のジオフェンスを用いて複数のユーザインタラクションを規定、管理、更新、および検出するように適合されたサービス２００５を用いて動作するように構成されるＰＳＥクライアントデバイス１１０等の例示的デバイスを図示する、簡略概略ブロック図２０００が示される。いくつかの実装において、ジオフェンシングサービス２００５は、ＰＳＥクライアントデバイス１１０から遠隔の複数のサーバおよびシステムにより全体的または部分的に実装され得る。他の複数の実装において、ジオフェンシングサービス２００５の複数の部分は、とりわけ、クライアントデバイス２００５上に実装され得る。
【０１１２】
図２０の例において、クライアントデバイス１１０は、例えば、複数のジオフェンスの提供および展開を伴う複数のコンテキストおよびデータの中でもとりわけ、位置コンテキスト、デバイスコンテキスト、周辺コンテキスト、ユーザコンテキスト、セキュリティコンテキストを収集することが可能な複数のセンサ、デバイス、周辺機器等で装備され得る。更に、ジオフェンシングサービス２００５は、フェンス規則データベースまたは他のリソースにおいて提供および維持されるフェンス規則等、複数の階層的フェンス表現、時間間隔、およびフェンス規則を利用し得る。サービス２００５は、例えば、例示的なＰＳＥによりクライアントデバイスにおいて（またいくつかの場合にサービス２００５によっても）示され、または検出される複数の緊急イベントに関連して応答し、または提供される複数のアクションを含む、様々なアクションを実行するジオフェンシング機能を利用し得る。
【０１１３】
図２１Ａは、例示的な階層的ジオフェンスの表現を示す、例示的なスクリーンショット２１００ａを図示する。一例において、ジオフェンスは、いくつかの場合に、少なくとも部分的に重なり合う複数の層状ジオフェンスを含み得る。例えば、図２１Ａの例において、２つの別個の階層的ジオフェンス２１０５、２１１０は、例えば、地理的区域のマップ２１１５のグラフィック表現上に表される。図２１Ｂを参照すると、複数の階層的ジオフェンスの別のセットの表現２１００ｂが示される。図２１Ｂに示されるような階層的ジオフェンスは、入れ子のセットの凸多角形として潜在的に凹状多角形の表現を可能にし得る。ジオフェンシングサービスは、複数のジオフェンスの除外を明確にする能力も有し得る。例えば、演算子ＥＸＣＥＰＴは、複数の凸多角形における複数の除外を作成するべく使用される。フェンス図において、特定ユーザまたは主体は、フェンス１＿１に存在することを許可されるように規定されるが、フェンス２＿１（例えば、フェンス１＿１が凹状であるので）およびフェンス３＿１（実際の除外区域であるので）に存在することを阻止され得る。例えば、位置Ｌ１は、L1 BELONGS-TO (fence 1_1(EXCEPT fence 2_1) AND(EXCEPT fence 3_1))として表され得る。
【０１１４】
上述の例について続けると、ユーザまたは主体が（許可された）位置Ｌ１に存在すると検出されると、許可された条件は、検出または決定され得るジオフェンシング規則は、ジオフェンシング多角形フェンス１_１に対応する位置Ｌ１を検出またはマッピングする基礎として機能し得る。別の例において、位置Ｌ２は、ジオフェンスｆｅｎｃｅ２_１に対応するものとして画定され得る。その場合にはL2 BELONGS-TO(fence 1_1 (fence 2_1))である。更に、ユーザまたは主体が位置Ｌ２に存在する場合、禁止された条件が判断され、トリガされ得る（例えば、ユーザが、ジオフェンスｆｅｎｃｅ２__１により画定される許可された区域の外側、または許されない、禁止された、または阻止されると規定される地理的区域の内側に存在するからである）。更に、別の例において、ジオフェンスｆｅｎｃｅ３＿３は、規定され、注釈され、またはメタデータ等に関連し得、ｆｅｎｃｅ３＿３が除外されたフェンスであることを示す。従って、L3 BELONGS-TO(fence 1_1(EXCEPT fence 3_1))である。したがって、主体またはユーザが位置３に存在することが検出され、ジオフェンスｆｅｎｃｅ３＿３により規定されると、主体またはユーザは、とりわけ、禁止された条件内にあると判断され得る。
【０１１５】
図２２Ａの例を参照すると、ジオフェンシングシステムは、複数のジオフェンスを表示し、画定し、作成し、修正し、そうでなければ指定する場合にユーザが使用するのに使用しやすく、直観的な複数のグラフィックユーザインタフェースの提供を含み得る。例えば、例示的なスクリーンショット２２００ａに示されるように、ユーザインタフェースは、例えば、クライアントデバイスのタッチスクリーンインターフェース（または他のインターフェース）に関連して提供され、地理的区域の複数の地点、またはジオフェンスの土地境界を画定する多角形の複数の頂点のデジタルマップ上での指定を、ユーザに提供し得る例えば、ユーザは、マップの表現をクリックし、各タップがジオフェンス多角形の複数の頂点の位置を指定する、ジオフェンス多角形を形成し得る。多角形の複数の頂点を画定すると、多角形の表現は、（例えば、関連する複数のジオフェンス規則、ポリシー等を指定することにより）ジオフェンスとしての多角形の画定または表現を指定し、または最終決定するための選択肢と共にユーザにたいして表示され得る。
【０１１６】
別の例において、図２２Ｂの例示的なスクリーンショット２２００ｂに示すように、追加の、または代替的な機能は、ユーザが、デジタルマップ上で複数のジオフェンスを画定することを可能にするグラフィックユーザインタフェースに関連して提供され得る。例えば、１つの実装において、ユーザは、デジタルマップの位置をクリックまたはタップし、所望または計画済みのジオフェンスの中心を示し得る。図２２Ｂの例において図示されるように、ジオフェンスの中心を指定することに応答して、対応ジオフェンスの複数の頂点の拡大可能な、移動可能な、そうでなければ修正可能な表現は、グラフィックユーザインタフェースにおけるユーザに提示され得、ユーザは、グラフィックユーザインタフェースをドラッグおよび操作し、指定された中心周囲のジオフェンスのより正確な土地境界を画定し得る。例えば、とりわけ、学校の位置をまずタップし、中心点の周囲に適切なサイズの多角形を形成することにより、例えば、子供の学校周囲の１キロメータの安全ゾーンを表すジオフェンスが形成され得る。
【０１１７】
図２２Ｃの例を参照すると、別の例示的なユーザインタフェース制御が、例示的なスクリーンショット２２００ｃに図示される。この例において、ユーザインタフェース制御は、ユーザが、階層的セットの複数のジオフェンスにおける他の複数のジオフェンス等、より小さい複数のフェンスを組み合わせて、異なる、または他のジオフェンスにすることを可能にするべく提供され得る。例えば、ユーザは、より小さい複数の多角形を伸縮させ、結合して新しいジオフェンスを形成するべく、例えば、クライアントデバイスのタッチスクリーンにより２またはそれより大きいジオフェンスを同時に選択し、ピンチングアクションを使用してもよい。図２２Ａ〜２２Ｃの複数の例および関係する論述は、提供され得るジオフェンスの編集および画定機能、ならびに対応する複数のユーザインタフェースツールの提供に関連して提供される複数のジオフェンスおよび制御の潜在的に多くの異なる例うちのいくつかのみに対応することを理解されたい。
【０１１８】
図２３Ａは、一連の複数の階層的ジオフェンス内の所与の位置のマッピングを識別する例示的アルゴリズムを表す、例示的なチャート２３００ａを含む。例えば、特定の複数のジオフェンスに対応する複数の認可または許可区域を指定する、例示的なフェンス規則が、例えば規定され得る。例えば、規則は、所与のユーザがジオフェンスＦ１またはＦ４内にいることを許可されるが、フェンスＦ２またはＦ３内にいることを許可されないことを指定し得る。なお、複数の規則およびジオフェンシング画定は、複数のジオフェンス間の階層的関係を画定し得る。例えば、とりわけ、フェンスＦ２、Ｆ３、Ｆ４は、ジオフェンスＦ１（またはその子供）内に埋め込まれ、ジオフェンスＦ４は、例示的なジオフェンスＦ３（またはその子供）内に埋め込まれ得る。更に、図２３Ｂの疑似コード２３００ｂにおいて図示されるように、例えば、特定のジオポイントが、指定される複数のジオフェンス多角形のうち１つの内側または外側に存在するか否かを判断することにより、階層内の複数のフェンスのうち１つにおける所与の位置のマッピングを識別するためのアルゴリズムが、提供され得る。
【０１１９】
いくつかの実装において、複数のジオフェンスは、自動的に決定および生成され得る。例えば、上述の例示的コンテキストデータを含むヒストリカルコンテキストデータを収集することによりユーザの複数の傾向について学習すると、例えば、システムにより生成される典型的なユーザ動作を表す学習モデルが展開され、使用され得る。そのような学習モデルに基づいて、様々な地理的区域内における複数のユーザ配置に関する、ユーザの複数の傾向に対応する複数のフェンスが識別され、自動的に生成され得る。例えば、システムは、子供が同伴する学校付近、ユーザの職場、お気に入りのショッピングセンタ等、ユーザが定期的に訪れる複数の位置の周囲にいくつかの固定サイズのフェンスを自動的に形成し得る。なお、複数のフェンスは、一定の複数の時間帯に関連し得る。例えば、学校のジオフェンスは、子供ユーザについて期待される複数の位置コンテキストを示し得るが、平日および学校が開いている期間のみである。
【０１２０】
図２４の例示的なチャート２４００に図示されるように、ジオフェンシングサービスは、ユーザに対する対応する複数のジオフェンスを動的に判断し、生成するべく、特定の地理的区域内のユーザの持続時間を示す位置情報および時間情報を利用し得る。例えば、クラスタリングアルゴリズムは、特定ユーザについて識別される複数の位置のクラスタから複数の論理位置を判断するべく使用され得る。例えば、例示的な「論理位置」としては、例えば、１００メートルの区域にあるオフィスビル等が挙げられ得る。そのような論理位置は、例えば、とりわけ、１人のユーザ（または、建物内の他の従業員等の複数のユーザ）のクライアントデバイスから送信および収集されたＧＰＳデータまたは他のデータから収集された履歴情報に基づいて、例えば、当該対応位置内の複数のジオポイントのクラスタから演繹され得る。更に、識別された複数のクラスタは、例えば、下記のアルゴリズムにより重み付けされ得る。
Σ2 for each logical location in cluster (frequency of visit*k1 X duration of visit* k2)
ｋ１およびｋ２の値は、０〜１の範囲であり、持続時間は、例えば、秒、分、または他の時間の単位で測定され得る。
【０１２１】
複数のクラスタおよび論理位置が識別されると、識別された複数の位置の周辺部に対応する複数の頂点は、いくつかの例において、判断された論理位置および対応するジオフェンスの基礎とみなされた、多角形の周辺部内における複数の検出済みのイベントの位置を示す複数のピンおよび他の複数のインジケータと共に、マップ上に対応するジオフェンス多角形を提示するべく識別され得る。更に、複数の検出済みのイベントの持続時間も重み付けされ、複数のジオフェンスの識別に関連して考慮され得る。いくつかの例において、より長い複数のイベントは、例えば、他の複数の位置において、所与の位置にとり、より短い複数のイベントよりも重要であるか重大なものとして識別され得る。更に、ジオフェンシングサービスは、とりわけ、複数の遠隔サーバによりホスティングされる複数のウェブサービス等から複数の外部リソース、データ、および複数のサービスを利用し、複数の重み付けイベントに使用するコンテキストを更に追加し、複数の論理位置を識別し、対応する複数のジオフェンスの大きさを精密化することができる。例えば、複数の外部サービスにより投稿されたインテリジェンスは、そのようなコンテキストを、複数の典型的移動時間、訪問時間、区域に関連する犯罪率、交通の傾向、人口学的傾向、および他の情報として提供し得る。
【０１２２】
いくつかの実装において、ユーザは、ユーザについて識別された複数の位置クラスタの表現を含む履歴情報と共に提示され得る（例えば、本例のグラフ２４００）。次に、ユーザは、とりわけ、クラスタの名前を付け、クラスタを承諾し、位置のマップ上にスーパーインポーズされる対応ジオフェンスのグラフィック表現に使用されるクラスタの表現をクリックし、クラスタに対応する複数の規則またはイベントを追加し得る。クラスタを承諾すると、生成されたジオフェンスをもたらし、これにユーザは、複数の特定フェンス規則を追加し得る。いくつかの実装において、ユーザは、図２２Ａ〜図２２Ｃの複数の例に関連して提示されるもの等、複数の追加のインターフェースと共に提示され、選択された位置クラスタから生成されるジオフェンスの大きさを微調整して、更に指定およびカスタマイズすることができる。
【０１２３】
いくつかの実装において、複数の階層的ジオフェンスは、コンテキストアウェアであり得る。例えば、コンテキストアウェアジオフェンス規則のトリプレット表現は、以下のように表され得る。
<fence> <time interval> <context> -> Action
従って、フェンスは、複数のフェンス名の入れ子の階層的仕様であり得る。時間間隔は、interval from date:from-time to date:to-timeとして規定され得る。従って、対応フェンスは、この規定された時間中はアクティブなものとして指定され得る。ＰＳＥプロファイルは、１または複数の階層的ジオフェンスに関連し、複数のコンテキストアウェアフェンス規則のレコードデータベースと共に提供され得る。いくつかの例において、複数のフェンスおよびフェンス規則のデータベースは、パスワードにより保護され、および／またはコミュニティー内のユーザ間で共有され得る。更に、コンテキストは、<device:context>、<user:context>、<ambient:context>に区画化され得る。device:contextは、サブシステムの向き、バッテリレベル、電力状態等を含むが、これらに限定されないデバイスまたはユーザのコンテキストであり得る。各コンテキストは、タプル―サブシステム、および状態により規定され得る。一例としては、下記の通りである。
<device:battery:90 >
<device:camera:ON>
<device:WiFi:ON>
<device:orientation:LAMDSCAPE>
従って、<device:context>は、デバイスインストルメンテーションから自動的に派生し得る。更に、ユーザコンテキストは、ユーザの活動状態を取り込むべく含まれ、タプル、活動、および状態により表され得る。なお、周辺コンテキストは、デバイス周囲の世界のコンテキストを記載するものとみなされ得る。そのような複数のコンテキストは、とりわけ、複数のジオフェンスのエンフォースメント、ならびに複数のジオフェンスおよびジオフェンス規則の動的生成において考慮され得る。
【０１２４】
ここで図２５Ａ〜２５Ｌを参照すると、例示的なスクリーンショット２５００ａ〜ｌが図示され、上記で説明され、紹介された例示的な複数の原理のいくつかを組み込む、ＰＳＥの複数の制限のうちいくつかの例の例示的機能および複数の原理を示す。例えば、図２５Ａの複数のスクリーンショット２５００ａは、クライアントデバイス上で起動するＰＳＥアプリケーションに関連して表示され得る例示的なＰＳＥダッシュボードを図示する。例示的なＰＳＥダッシュボードは、そのような複数の制御を、ユーザが緊急状態を開始し、または示すべく押し得る緊急ボタンとして含み得る。更に、緊急状態の表示は、ＰＳＥにコンテキスト情報を収集させ、複数の緊急連絡先、複数の優先通話、および他の複数のアクションを開始し、状況の他のものを修復またはアラートすることを試みることができる。いくつかの例において、ダッシュボードは、とりわけ、付近の複数の病院、付近の複数の警察署、付近の複数の消防署の位置、複数の緊急連絡先の名称および連絡、ＰＳＥのユーザに適用される複数のジオフェンスおよびジオフェンス規則の規定およびエンフォースメント等のパーソナルセキュリティに関する情報への容易なアクセスを提供する複数のボタンを更に含み得る。更に、例示的なＰＳＥダッシュボードは、とりわけ、ユーザが複数の設定を容易に管理し、複数の規則、連絡先、およびジオフェンスの名称等、ＰＳＥに関連する複数のセットの活動を実行することを可能にする複数の制御を提供し得る。
【０１２５】
図２５Ｂを参照すると、ユーザがＰＳＥの機能に関する複数の設定を検討および指定することを可能にするユーザインタフェースのスクリーンショット２５００ｂが、示される。そのような複数の設定としては、とりわけ、個人情報、緊急連絡先情報、優先通話メッセージコンテンツ、複数のオーディオメッセージ、複数の緊急アラート、およびリングトーンの名称が挙げられ得る。図２５Ｃの例において、様々な規則および連絡先に関連する複数のジオフェンスを管理するウィンドウが示される。例えば、複数のジオフェンス規則は、ユーザ、複数の連絡先、複数の家族の構成員等について設定され得る。なお、ユーザは、とりわけ、新しい複数のジオフェンス、アクティブな複数のジオフェンス規則、および複数のフェンス境界を作成し、複数のジオフェンス規則および境界を編集し得る。関連して、図２５Ｄの例は、例えば、とりわけ、ジオフェンスの複数の大きさを画定し、１または複数のジオフェンス内でユーザまたは家族の構成員の位置を検証し、特定の複数のジオフェンスに対する複数の規則を規定するときに使用され得る複数のジオフェンスに関するグラフィックユーザインタフェースを図示する。
【０１２６】
図２５Ｅ〜２５Ｉは、ＰＳＥのアカウントセットアップを実行するＰＳＥの１または複数の例示的ユーザインタフェースを用いる例示的フローを図示する。例えば、図２５Ｅにおいて、ユーザは、個人連絡先情報、プロファイル情報、および複数の優先順位を指定し得る。図２５Ｆにおいて、ユーザは、複数の緊急連絡先、ならびに複数の緊急連絡先また対象となる他の複数の人をモニタリングし、または連絡するべく適用される複数のアクティブな追跡機能、他の複数の優先順位、および設定を指定し、割り当て得る。図２５Ｇは、例えば、識別または検出された緊急イベントに応答して通信され得る緊急メッセージを設定するための例示的ユーザインタフェースを示す。いくつかの例において、テキストベースメッセージング、ならびにコンテキストデータの提供は、例えば、とりわけ、自動的に開始され、または手動で要求された複数の優先通話に関連して設定および規定され得る。図２５Ｈにおいて、ユーザが例えば、検出された複数の緊急イベントに応答して複数の緊急連絡先に通信され得る複数のオーディオメッセージを事前記録することを可能にするオーディオメッセージセットアップルーチンの、別のユーザインタフェースの図が示される。いくつかの例において、複数のオーディオメッセージ（ならびに他のマルチメディアコンテンツ）は、例えば、とりわけ、ＧＣ等のアプリケーションとアプリケーションとのメッセージング機能を用いる緊急イベントの検出によりプロンプトされた優先通話および他のアクションに関連して提供され得る。最期に、この例において、図２５Ｉは、とりわけ、ユーザが、例えば、ＰＳＥに対して識別された複数の緊急イベントに応答して選択されるべき複数の優先順位またはアクション等、複数の追加イベント設定を規定することを可能にする、例示的ユーザインタフェースを図示する
【０１２７】
図２５Ｊ〜図２５Ｋの複数の例は、例えば、別のクライアントデバイスで（例えば、ＰＳＥを利用して）検出された緊急イベントに関連して通知された複数の緊急連絡先のクライアントデバイス上で提示された複数の例示的ユーザインタフェースを図示する。例えば、図２５Ｊは、緊急イベントおよび／または緊急イベントにより影響されるユーザに関する受信済みの緊急テキスト、ならびに位置情報を含む、緊急サービスメッセージの受信者の例示的ユーザインタフェースを示す。追加の例示的な複数の制御、例えば、とりわけ、ユーザが、マップ上で識別済みの緊急位置またはユーザ位置を見て、コンテキストデータを閲覧し、イベントについて更なる情報を（例えば、他の複数の遠隔サービスおよびソースから）学習し、ならびに通知が受信クライアントデバイスのディスプレイ上で持続するか否かを制御することを可能にする複数のボタン等が提供され得る。図２５Ｌの例は、連絡された緊急連絡先のクライアントデバイス等の受信者デバイスに、通知としてプッシュされた検出済みの緊急イベントのデジタルマップ上に位置を示す、例示的ユーザインタフェースを示す。図２５Ｌの例は、例えば、潜在的な複数の例の中でもとりわけ、ユーザが、検出済みのバッテリ電力アラートに関してＰＳＥバッテリ電力マネージャにより提案またはアクションを承諾または拒否することを可能にするＰＳＥの電力維持機能に関連して、ＰＳＥによりユーザに対して提示され得る例示的ユーザインタフェースを図示する。
【０１２８】
図２６Ａ〜２６Ｆを参照すると、いくつかの実装において、スマートフォン、タブレット、ラップトップ、ネットブック等のモバイルコンピューティングデバイス上に実装されたＰＳＥを伴う、例示的な複数のセキュリティサービスに関連する例示的な複数の技術を図示する例示的なフローチャート２６０Ｇａ〜ｆが示される。例えば、図２６Ａの例において、個人用緊急サービスダッシュボードは、２６０２でモバイルコンピューティングデバイス上に提示され、個人用緊急サービスダッシュボードは、例えば、モバイルコンピューティングデバイス上にインストールされたＰＳＥにより提供される複数の個人用緊急サービスを評価および利用するための複数の制御を、ユーザに提供し得る。２６０４で、制御は、ユーザが緊急状態を被ることを示すべく、ユーザにより操作され得るダッシュボード上にレンダリングされ得る。２６０６で、１または複数の個人用緊急サービスは、複数のダッシュボード制御を用いる複数のユーザインタラクションに関連して提供され得る。例えば、ユーザ操作は、多くの例の中でもとりわけ、緊急状態を示し、緊急状態に応答して１または複数の緊急サービスアクションを開始させ得る。
【０１２９】
図２６Ｂの例において、優先通話の開始は、２６０８で識別され、クライアントデバイスを伴う優先通話は、クライアントデバイスのユーザに関連する複数の緊急連絡先の受信者デバイス等、１または複数の受信者デバイスのために意図される優先通話を掛け、または開始し得る。受信者デバイスは、２６１０で識別され、優先通話は、２６１２で優先通話の電話部分と並行して受信者デバイスに送信されるテキストベースメッセージを含み得る。テキストベースメッセージは、受信者デバイスにおける当事者通話の電話部分の受信に関連し、いくつかの場合にはこれと実質的に同時にレンダリングされ、それにより、受信者デバイスのユーザに、呼び出しデバイスのユーザが受けた優先度条件を通知し得る。確かに、テキストベースメッセージは、情報の中でもとりわけ、通話優先度条件に関する、通話デバイスから収集されたコンテキストデータを含む優先度条件を記載し得る。
【０１３０】
図２６Ｃの例において、複数のヒストリカルコンテキストは、２６１４で、ユーザに関連するモバイルコンピューティングクライアントデバイスにより取得されたコンテキストデータに少なくとも部分的に基づいてユーザのために識別され得る。ヒストリカルコンテキストからの偏差は、２６１６で例えば、とりわけ、ユーザが受けた条件、またはユーザに影響する環境の条件を記載するモバイルコンピューティングデバイスから収集された追加の、後続のコンテキスト情報に基づいて検出され得る。２６１８で、検出された偏差がモバイルコンピューティングデバイスに関連するユーザの安全および健康状態を潜在的に危うくする緊急イベント等のイベントに対応することが判断され得る。
【０１３１】
図２６Ｄの例において、複数のジオフェンスのセットは、２６２０で画定または識別され、階層的関係は、２６２２において、２つまたはそれより大きいセットの複数のジオフェンスの間で識別され得る。ユーザは、２６２４で複数のジオフェンスのセットの複数の特性を規定することを許可され得る。例えば、１または複数の人の安否を判断するべく使用される複数の規則を含む、１または複数の規則は、規定され、複数のジオフェンスの１または複数のセットに関連し得る。更に、複数の規則は、階層的関係にある２またはそれより大きいジオフェンスの間で異なり得る。複数のユーザは、とりわけ、複数のジオフェンスに関連する複数の規則、特定の複数のユーザと特定の複数の防御施設との関連、ジオフェンスの複数の境界を含む、複数のジオフェンスの複数の特性を規定し得る。複数のジオフェンスは、いくつかの実装において、複数の安否サービスを１または複数のユーザに提供することに関連して使用され得る。
【０１３２】
図２６Ｅの例において、バッテリ電力の減少は、２６２６において、モバイルコンピューティングデバイス上で識別され得る。モバイルコンピューティングデバイス上における１または複数のアプリケーションによる１または複数のサブシステムへのアクセスは、２６２８において、バッテリ電力の識別された減少に少なくとも部分的に基づいて制限され得る。更に、モバイルコンピューティングデバイス上の個人用緊急サービスアプリケーションは、２６３０において、１または複数のアプリケーションへのアクセスを制限する間、制限される複数のサブシステムを含む、複数のサブシステムを継続的に利用することを可能にされ得る。
【０１３３】
図２６Ｆの例において、特定ユーザに影響する緊急イベントは、２６３２において識別され得る。緊急イベントは、特定ユーザに関連するモバイルコンピューティングデバイス上で検出または識別され得る。ユーザに関連する１または複数の緊急連絡先は、２６３４において、識別された緊急イベントに少なくとも部分的に基づいて識別され得る。更に、複数の緊急連絡先への連絡は、いくつかの場合において、２６３６でイベントの複数の詳細と共に、イベントの発生を１または複数の緊急連絡先に通信するべく、識別された緊急イベントに応答し、関係ユーザを介在することなく、自動的に開始され得る。
【０１３４】
本開示は、一定の複数の実装および一般に関連する複数の方法の観点から説明されるが、これらの実装および方法の複数の改変形態および順列は、当業者には明らかであろう。例えば、本明細書において説明される複数のアクションは、説明されるのとは異なる順序で実行され、なおも所望の複数の結果を実現し得る。一例において、添付の複数の図面に図示される複数の処理は、所望の複数の結果を実現するには、示される特定の順序または連続した順序を要求しない。一定の複数の実装において、マルチタスクおよび並列処理が有利であり得る。なお、多様なユーザインタフェースの複数のレイアウトおよび機能がサポートされ得る。なお、上記の説明は、上記の原理を、カスタマイズされた複数のホワイトリストの生成に適用することに焦点を当てるが、類似の複数の原理は、テーラードブラックリストを含む、複数のセキュリティタスクにおいて使用される他のそのような複数の一覧表の生成に適用され得る。他の複数の変更形態が、以下の特許請求の範囲である。
【０１３５】
主題の複数の実施形態および本明細書に説明される複数のオペレーションは、本明細書において開示される複数の構造およびその構造的均等物、またはそれらの１または複数の組み合わせを含むデジタル電子回路、またはコンピュータソフトウェア、ファームウェア、またはハードウェアで実装され得る。本明細書において説明される主題の複数の実施形態は、１または複数のコンピュータプログラム、すなわち、データ処理装置による実行のために、またはデータ処理装置の動作を制御するべく、機械アクセス可能なストレージ媒体上でエンコードされる複数のコンピュータプログラム命令の１または複数のモジュールとして実装され得る。別法では、またはこれに加えて、複数のプログラム命令は、人工的に生成された伝播信号、例えば、データ処理装置により実行するための好適な受信機装置に送信する情報をエンコードするべく生成される、機械生成された電気、光、または電磁信号に基づいてエンコードされ得る。コンピュータストレージ媒体または他の機械アクセス可能なストレージ媒体は、コンピュータ可読ストレージデバイス、コンピュータ可読ストレージ基板、ランダムまたはシリアルアクセスメモリのアレイもしくはデバイス、またはそれらの１または複数の組み合わせであり、またはそれらに含まれ得る。更に、機械アクセス可能なストレージ媒体は、それ自体は伝播信号ではないが、機械アクセス可能なストレージ媒体は、人工的に生成された伝播信号の形でエンコードされた複数のコンピュータプログラム命令のソースまたはデスティネーションであり得る。また、機械アクセス可能なストレージ媒体は、分散されたソフトウェア環境またはクラウドコンピューティング環境を含む、１または複数の別個の物理的コンポーネントまたは媒体（例えば、複数のＣＤ、ディスク、または他のストレージデバイス）であり、またはこれらに含まれ得る。
【０１３６】
コアネットワークまたはアクセスネットワーク、無線アクセスネットワークを含む複数のネットワークは、１または複数のネットワーク要素を含み得る。「ネットワーク要素」は、様々なタイプのルータ、スイッチ、ゲートウェイ、ブリッジ、負荷分散装置、ファイアウォール、サーバ、インラインサービスノード、プロキシ、プロセッサ、モジュール、もしくはその他の好適なデバイス、ネットワーク環境内で情報を交換するように動作可能なコンポーネント、要素、またはオブジェクトを包含し得る。ネットワーク要素としては、本明細書において概観するディスプレイ管理機能のためにプロセッサを使用することに関連する複数のアクティビティをサポートする（そうでなければ実行する）適切なプロセッサ、メモリ素子、ハードウェアおよび／またはソフトウェアが挙げられ得る。更に、ネットワーク要素としては、複数のオペレーションを容易にするあらゆる好適なコンポーネント、モジュール、インターフェース、またはオブジェクトが挙げられ得る。これは、データまたは情報の効果的な交換を可能にする適切な複数のアルゴリズムおよび通信プロトコルを含み得る。
【０１３７】
本明細書において説明される複数のオペレーションは、１または複数のコンピュータ可読記憶デバイス上に格納されるデータ上で、データ処理装置により実行され、または他の複数のソースから受信される複数のオペレーションとして実装され得る。「データ処理装置」、「プロセッサ」、処理装置」、および「コンピューティングデバイス」という用語は、例としては、プログラマブルプロセッサ、コンピュータ、システムオンチップ、または上述のもの複数もしくは組み合わせを含む、データを処理する全ての種類の装置、デバイス、および機械を包含し得る。装置は、汎用または専用論理回路、例えば、好適な複数の選択肢の中でもとりわけ、中央処理装置（ＣＰＵ）、ブレード、特定用途向け集積回路（ＡＳＩＣ）、またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）を含み得る。いくつかのプロセッサおよびコンピューティングデバイスは、単一のプロセッサとして記載および／または図示されるが、関連するサーバの特定の必要性に応じて、複数のプロセッサが使用されてもよい。単一のプロセッサへの言及は、適用可能な場合に複数のプロセッサを含むことを意味する。一般に、プロセッサは、ある複数のオペレーションを実行するべく、複数の命令を実行し、データを操作する。また、装置は、ハードウェアに加えて、問題のコンピュータプログラムのための実行環境を形成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、クロスプラットフォームランタイム環境、仮想マシン、またはそれらのうち１または複数の組み合わせを構成するコードを含み得る。装置および実行環境は、ウェブサービス、分散されたコンピューティングインフラストラクチャおよびグリッドコンピューティングインフラストラクチャ等、様々な異なるコンピューティングモデルのインフラストラクチャを実現し得る。
【０１３８】
コンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、モジュール（ソフトウェア）ツール、（ソフトウェア）エンジン、またはコードとしても知られる）は、コンパイル型もしくはインタープリタ型言語、宣言型もしくは手続型言語を含む、プログラミング言語の形式で書かれ、コンピューティング環境において使用するのに好適なスタンドアロンプログラム、もしくはモジュール、コンポーネント、サブルーチン、オブジェクト、または他のユニットを含む任意の形式で配置され得る。例えば、コンピュータプログラムとしては、本明細書において説明される複数の処理およびオペレーションを少なくとも実行するべく実行される場合に動作可能な有形媒体上の複数のコンピュータ可読命令、ファームウェア、配線され、またはプログラミングされたハードウェア、またはこれらの組み合わせが挙げられ得る。コンピュータプログラムは、ファイルシステム内のファイルに対応してもよいが、これは必須ではない。プログラムは、他の複数のプログラムまたはデータ（例えば、マークアップ言語ドキュメント内に格納された１または複数のスクリプト）を保持するファイルの一部、問題のプログラム専用の単一ファイル、または複数の調整されたファイル（例えば、１または複数のモジュール、サブプログラム、またはコードの複数の部分を格納するファイル）内に格納され得る。コンピュータプログラムは、１つのコンピュータ上で、または１つの拠点もしくは複数の分散された拠点に位置し、通信ネットワークにより相互接続される複数のコンピュータ上で実行されるように配置され得る。
【０１３９】
複数のプログラムは、様々なオブジェクト、方法、または他の複数の処理により様々な特徴および機能を実装する個別の複数のモジュールとして実装されてもよく、またはこれに代えて、適切であれば、いくつかのサブモジュール、第三当事者サービス、コンポーネント、ライブラリ等を含んでもよい。逆に、様々なコンポーネントの複数の特徴および機能は、適切であれば、組み合わせて単一コンポーネントとすることができる。一定の複数の場合に、複数のプログラムおよびソフトウェアシステムは、複合ホスティッドアプリケーションとして実装され得る。例えば、複合アプリケーションの複数の部分は、Ｅｎｔｅｒｐｒｉｓｅ  Ｊａｖａ（登録商標）  Ｂｅａｎｓ（ＥＪＢ）として実装されてもよく、または複数の設計時コンポーネントは、複数のランタイム実装を生成して、とりわけ、Ｊ２ＥＥ（Ｊａｖａ（登録商標）  ２  Ｐｌａｔｆｏｒｍ  Ｅｎｔｅｒｐｒｉｓｅ  Ｅｄｉｔｉｏｎ）、複数のＡＢＡＰ（Ａｄｖａｎｃｅｄ  Ｂｕｓｉｎｅｓｓ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ）オブジェクト、またはＭｉｃｒｏｓｏｆｔ．ＮＥＴ等の異なる複数のプラットフォームとする能力を有し得る。なお、複数のアプリケーションは、ネットワーク（例えば、インターネットを介して）によりアクセスおよび実行される複数のウェブベースアプリケーションを表し得る。更に、特定のホスティッドアプリケーションまたはサービスに関連する１または複数の処理は、遠隔で格納、参照、または実行されてもよい。例えば、特定のホスティッドアプリケーションまたはサービスの一部は、遠隔で呼び出されるアプリケーションに関連するサービスであってもよいが、ホスティッドアプリケーションの別の部分は、遠隔クライアントで処理するべくバンドルされた複数のインターフェースオブジェクトまたはエージェントであってもよい。更に、複数のホスティッドアプリケーションおよびソフトウェアサービスのいずれかまたは全ては、本開示の範囲を逸脱することなく、別のソフトウェアモジュールまたはエンタープライズアプリケーション（図示せず）の子供またはサブモジュールであってもよい。なおも更に、ホスティッドアプリケーションの複数の部分は、アプリケーションをホスティングするサーバで直に、ならびにクライアントにおいて遠隔で作業するユーザにより実行され得る。
【０１４０】
本明細書において説明される複数の処理およびロジックフローは、入力データで操作し、出力を生成する複数のアクションを実行するべく、１または複数のコンピュータプログラムを実行する１または複数のプログラマブルプロセッサにより実行され得る。また、複数の処理およびロジックフローは、専用論理回路、例えばＦＰＧＡ（フィールドプログラマブルアレイ）またはＡＳＩＣ（特定用途向け集積回路）により実行され得、またはこれらとして装置は、実装され得る。
【０１４１】
例によれば、コンピュータプログラムの実行に好適な複数のプロセッサとしては、汎用および専用マイクロプロセッサの双方、ならびにあらゆる種類のデジタルコンピュータの任意の１または複数のプロセッサが挙げられる。一般に、プロセッサは、リードオンリメモリもしくはランダムアクセスメモリ、または双方から複数の命令およびデータを受信する。コンピュータの本質的要素は、複数の命令により複数のアクションを実行するためのプロセッサと、複数の命令およびデータを格納するための１または複数のメモリデバイスである。また、コンピュータは一般に、データを格納するための１または複数の態様ストレージデバイス、例えば磁気ディスク、光磁気ディスク、または光ディスクを含み、またはこれらからデータを受信し、またはこれらにデータを転送し、または双方を行うように動作可能に結合される。しかし、コンピュータがそのようなデバイスを有することは必須ではない。更に、コンピュータは、別のデバイス、例えば若干を挙げれば、携帯電話、携帯用情報端末（ＰＤＡ）、タブレットコンピュータ、モバイルオーディオもしくはビデオプレーヤ、ゲームコンソール、全地球測位システム（ＧＰＳ）受信機、または携帯式ストレージデバイス（例えば、ユニバーサルシリアルバス（ＵＳＢ）フラッシュドライブ）に埋め込まれ得る。複数のコンピュータプログラム命令およびデータを格納する複数のデバイスは全て、例によれば、半導体メモリデバイス、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリデバイス、磁気ディスク、例えば、内蔵ハードディスクもしくはリムーバブルディスク、光磁気ディスク、ならびにＣＤ―ＲＯＭおよびＤＶＤ−ＲＯＭディスクを含む、あらゆる形態の不揮発性メモリ、媒体、および複数のメモリデバイスを含む。プロセッサおよびメモリは、専用論理回路により補充され、またはこれに組み込まれ得る。
【０１４２】
ユーザとのインタラクションを提供するべく、本明細書において説明される主題の複数の実施形態は、ユーザに情報を表示するためのディスプレイデバイス、例えばＣＲＴ（ブラウン管）またはＬＣＤ（液晶ディスプレイ）モニタ、およびユーザがコンピュータに入力を提供し得るキーボードおよびポインティングデバイス、例えばマウスまたはキーボードを有するコンピュータ上に実装され得る。同様に、ユーザとのインタラクションを提供するべく、他の複数の種類のデバイスが使用され得る。例えば、ユーザに提供されるフィードバックは、任意の形態のセンサフィードバック、例えば視覚的フィードバック、聴覚フィードバック、または触覚フィードバックであり得る。ユーザからの入力は、アコースティック入力、音声入力、または触覚入力を含むあらゆる形態を受信し得る。なお、コンピュータは、ユーザにより使用される複数の遠隔デバイスを含むデバイスに複数のドキュメントを送信し、これから複数のドキュメントを受信することにより、ユーザとインタラクトすることができる。
【０１４３】
本明細書において説明される主題の複数の実施形態は、例えば、データサーバとしてバックエンドコンポーネントを含み、ミッドルウェアコンポーネント、例えば、アプリケーションサーバを含み、またはフロントエンドコンポーネント、例えば、ユーザが本明細書において説明される主題の実装とインタラクトし得るグラフィックユーザインタフェースまたはウェブブラウザを有するクライアントコンピュータ、または、１または複数のそのようなバックエンドコンポーネント、ミッドルウェアコンポーネント、またはフロントエンドコンポーネントのいずれかの組み合わせを含む、コンピューティングシステムで実装され得る。システムのコンポーネントは、デジタルデータ通信、例えば、通信ネットワークの任意の形態または媒体により相互接続され得る。複数の通信ネットワークの例としては、あらゆる内部または外部ネットワーク、システム内の様々なコンピューティングコンポーネント間の複数の通信を容易にするように動作可能な複数のネットワーク、サブネットワーク、またはこれらの組み合わせが挙げられる。ネットワークは、例えば、複数のネットワークアドレス間で複数のインターネットプロトコル（ＩＰ）パケット、フレームリレーフレーム、非同期転送モード（ＡＴＭ）セル、音声、映像、データ、および他の好適な情報を通信し得る。また、ネットワークとしては、１または複数の位置にある１または複数のローカルエリアネットワーク（ＬＡＮ）、無線アクセスネットワーク（ＲＡＮ）、メトロポリタンエリアネットワーク（ＭＡＩＭ）、ワイドエリアネットワーク（ＷＡＮ）、インターネットの全てまたは一部、ピアツーピアネットワーク（例えば、アドホックなピアツーピネットワーク）、および／またはその他の通信システムもしくは複数のシステムが挙げられ得る。
【０１４４】
コンピューティングシステムは、複数のクライアントおよびサーバを含み得る。通常、クライアントおよびサーバは、互いに遠隔にあり、典型的には、通信ネットワークを介してインタラクトする。クライアントおよびサーバの関係は、それぞれのコンピュータで起動し、互いにクライアントとサーバの関係を有する複数のコンピュータプログラムにより生じる。いくつかの実施形態において、サーバは、（例えば、クライアントデバイスとインタラクトするユーザにデータを表示し、ユーザからユーザ入力を受信する複数の目的で）データ（例えば、ＨＴＭＬページ）をクライアントデバイスに送信する。クライアントデバイス（例えば、ユーザインタラクションの結果）において生成されるデータは、サーバのクライアントデバイスから受信され得る。
【０１４５】
以下の複数の例は、本明細書による実施形態に関する。１または複数の実施形態は、ヒストリカルコンテキストデータからのユーザ用の１または複数のヒストリカルコンテキストを識別する装置、システム、機械可読媒体、および方法を提供し得、ヒストリカルコンテキストデータの少なくとも一部は、ユーザに関連するクライアントデバイス上のセンサから収集された。コンテキストデータは、クライアントデバイス絵の複数のセンサから検出され得、コンテキストデータは、ユーザの現在のコンテキストを記載する。現在のコンテキストが閾値を超えてヒストリカルコンテキストから偏差すると判断され、現在のコンテキストが閾値を超えてヒストリカルコンテキストから偏差するとの判断に基づいて、偏差は、ユーザの安全性を危うくするイベントに対応すると、更に判断され得る。
【０１４６】
一例において、アクションは、判断されたイベントに基づいて起動され得る。アクションは、優先通話を開始し、クライアントデバイスにおいて追加のコンテキストデータを収集し、緊急連絡先にアラートすることのうち少なくとも１つを含み得る。アクションは、コンテキストデータに基づいて決定され得る。
【０１４７】
一例において、コンテキストデータは、位置コンテキストデータ、デバイスコンテキストデータ、周辺コンテキストデータ、ユーザコンテキストデータ、およびセキュリティコンテキストデータのうち１または複数を含む。ユーザコンテキストデータは、ユーザプロファイルデータおよびユーザ状態データを含み得る。
【０１４８】
一例において、コンテキストデータは、クライアントデバイスから受信される。
【０１４９】
一例において、受信済みコンテキストデータは、一時キーを用いて暗号化される。
【０１５０】
一例において、コンテキストデータは、クライアントデバイスの外部のソースから受信される。コンテキストデータは、クライアントデバイスから受信されたコンテキストデータを含み得る。ヒストリカルコンテキストデータは、外部のソースから収集されたヒストリカルコンテキストデータを含み得る。
【０１５１】
一例において、偏差を検出する段階は、複数のコンテキストタイプのセットのそれぞれについてのコンテキスト固有偏差を判断する段階と、正味の偏差をコンテキスト固有偏差から判断する段階とを有する。複数のコンテキストタイプのセットは、位置コンテキストデータ、デバイスコンテキストデータ、周辺コンテキストデータ、ユーザコンテキストデータ、およびセキュリティコンテキストデータを含み得る。
【０１５２】
一例において、コンテキスト固有偏差を判断する段階は、コンテキストタイプに対する重みを識別する段階と、重みを対応するコンテキスト固有偏差に適用する段階とを有する。
【０１５３】
一例において、複数の段階は、少なくとも部分的にクライアントデバイスにより実行される。他の複数の例において、複数の段階は、少なくとも部分的に、クライアントデバイスの外部の安否サーバにより実行される。
【０１５４】
一例において、アクションは、電話コンポーネントおよびテキストベースコンポーネントを含む優先通話を開始することを含み、テキストベースコンポーネントは、現在のコンテキストを記載する。
【０１５５】
１または複数の実施形態は、優先通話の開始を識別する装置、システム、機械可読媒体、および方法を提供し得、優先通話は、電話コンポーネントおよびテキストベースコンポーネントを含む。優先通話用の受信者デバイスが識別され得る。テキストベースコンポーネントを、電話コンポーネントの開始に並行して受信者デバイスに送信させることができ、電話コンポーネントは、呼び出しデバイスから受信者デバイスへの通話を含み得る。テキストベースコンポーネントは、受信者デバイスにおける電話による呼び出しを受信することに関連する受信者デバイスにおいて受信および表示され、テキストベースコンポーネントは、呼び出しデバイスのユーザに影響する複数の条件を記載するメッセージを含み得る。
【０１５６】
一例において、テキストベースメッセージは、ウェブベースのメッセージングサービスを介して受信者デバイス上の対応するアプリケーションに通信される。テキストベースメッセージは、例えば、ＧＣＭメッセージ、ＳＭＳメッセージ、または他のメッセージを含み得る。テキストベースメッセージは、受信者デバイスにおける電話による呼び出しの表示と実質的に同時に表示され得る。
【０１５７】
一例において、コンテキストデータは、呼び出しデバイスから収集され、コンテキストデータを受信者デバイスに通信させ得るコンテキストデータは、位置コンテキストデータ、デバイスコンテキストデータ、周辺コンテキストデータ、ユーザコンテキストデータ、およびセキュリティコンテキストデータのうち１または複数を含み得る。
【０１５８】
一例において、優先通話は、優先通話を要求する呼び出しデバイスにおけるユーザ入力に応答して開始される。
【０１５９】
一例において、優先通話は、呼び出しデバイスにおいてユーザを介在することなく、呼び出しデバイスにおいて優先度条件を検出することに応答して開始される。優先度条件は、呼び出しデバイスにおいて少なくとも部分的に検出されたコンテキスト情報から自動的に決定され得る。テキストベースメッセージのコンテンツは、検出済み優先度条件の複数の特性に基づいて自動的に選択され得る。
【０１６０】
一例において、受信者デバイスは、呼び出しデバイスと関連する複数の緊急連絡先の一覧表上で特定緊急連絡先に対応するものとして識別される。特定緊急連絡先は、ユーザに影響する複数の条件に基づいて自動的に選択され得る。
【０１６１】
一例において、優先通話は、受信者デバイス上の既存の通話および受信者デバイスの無着信音設定のうち少なくとも１つをオーバーライドする。
【０１６２】
一例において、優先通話は、複数の優先通話に対応する受信者デバイスにおいて着信音または表示のプレゼンテーションを生じさせる。
【０１６３】
一例において、複数の段階は、呼び出しデバイスおよび受信者デバイスの外部のサーバデバイスにより実行され、外部のサーバデバイスは、呼び出しデバイスと受信者デバイスとの間の優先通話を容易にする。他の複数の例において、複数の段階は、呼び出しデバイスにより実行され得る。
【０１６４】
一例において、複数の条件は、緊急状態を含む。
【０１６５】
一例において、応答状態情報は、受信者デバイスから収集され、応答状態情報は、呼び出しデバイス上のプレゼンテーションについて通信され得る。
【０１６６】
一例において、応答状態情報は、優先通話が受信者デバイスのユーザにより受信確認されたか否か、優先通話に応答して受信者デバイスのユーザにより開始されるアクション、および受信者デバイスのユーザの位置のうち少なくとも１つを記載する。
【０１６７】
１または複数の実施形態は、複数のジオフェンスを識別する装置、システム、機械可読媒体、および方法を提供し、複数のジオフェンスを含む複数のジオフェンスの階層を決定し得る。複数のジオフェンスの階層は、複数のジオフェンスに第１のジオフェンスおよび第２のジオフェンスを含み得、第１のジオフェンスは、第１の地理的区域の周囲に周辺部を形成し、第２のジオフェンスは、第２の地理的区域の周囲に周辺部を形成し、第２の地理的区域は、第１の地理的区域内に含まれる。
【０１６８】
一例において、第１のジオフェンスのための第１のセットの複数の規則が規定され得、第２のジオフェンスのための第２のセットの複数の規則が規定され得、複数の規則の第１のセットは、第２のセットの複数の規則とは異なる。
【０１６９】
一例において、第１のセットの複数の規則および第２のセットの複数の規則のそれぞれは、１または複数のユーザの安否のモニタリングに対応する。
【０１７０】
一例において、安否は、少なくとも部分的に、１または複数のユーザが複数のジオフェンスのうち特定の１つに位置するか否かを識別する測位データによりモニタリングされる。
【０１７１】
一例において、測位データは、１または複数のユーザに関連するそれぞれの複数のモバイルクライアントデバイスから得られる。
【０１７２】
一例において、特定のジオフェンスは、制限された地理的位置に対応し、特定ユーザが特定のジオフェンス内に位置することを検出することは、特定ユーザに影響する緊急状態の表示をトリガする。
【０１７３】
一例において、第１のセットの複数の規則および第２のセットの複数の規則は、特定ユーザに関連する。第１のセットの複数の規則および第２のセットの複数の規則は、少なくとも部分的に、特定ユーザにより規定される。
【０１７４】
一例において、第１のセットの複数の規則および第２のセットの複数の規則のうち少なくとも１つは、１または複数の他のユーザに適用する第１のユーザにより規定される。ユーザは、第１のユーザによりモニタリングされる子供、身体障害者、および高齢者のうち少なくとも１つを含み得る。
【０１７５】
一例において、少なくとも１つのジオフェンスは、凹状多角形を含む。
【０１７６】
一例において、ユーザは、１または複数のジオフェンスの境界を画定することを可能にされる。ユーザは、１または複数のタッチスクリーン操作により特定ジオフェンスの境界を画定する。境界は、３またはそれより大きい複数の頂点により画定される多角形であり得、ユーザは、特定ジオフェンスにより表される地理的区域に対応するマップのプレゼンテーションにオーバーレイされる複数の頂点のグラフィック表現をドラッグおよびドロップすることにより、境界を画定し得る。別の例において、特定ジオフェンスの中心位置は、特定ジオフェンスにより表される地理的区域に対応するマップのプレゼンテーションをタップすることにより画定され得る。別の例において、特定ジオフェンスは、２またはそれより大きい他の複数のジオフェンス表現を同時に選択し、複数の他のジオフェンス表現を結合するピンチオペレーションを実行することにより、タッチスクリーンインターフェース上に表示された他の複数のジオフェンス表現を組み合わせることにより画定され得る。
【０１７７】
一例において、複数の段階は、少なくとも部分的に、クライアントデバイスにより実行される。いくつかの例において、複数の段階は、少なくとも部分的に、安否サーバにより実行される。
【０１７８】
一例において、複数のジオフェンスのうち少なくとも１つが画定され得る。
【０１７９】
一例において、特定ユーザに対する特定ジオフェンスが、特定ユーザの検出済みの位置コンテキストの複数の傾向に基づいて自動的に画定され得る。
【０１８０】
一例において、特定ジオフェンスは、特定ユーザが特定ジオフェンスに対応する地理的区域内に位置するものとして検出された回数、および特定ユーザが地理的区域内に位置した持続時間に基づいて画定される。持続時間に対応する複数の規則が規定され得る。
【０１８１】
一例において、特定ジオフェンスを画定することは、ユーザが１または複数のジオフェンスの複数の境界を画定することを可能にすることを含む
【０１８２】
一例において、ユーザは、１または複数のタッチスクリーン操作により特定ジオフェンスの境界を画定する。
【０１８３】
１または複数の実施形態は、モバイルコンピューティングデバイス上でバッテリ電力の減少を識別し、バッテリ電力の減少に少なくとも部分的に基づいて、モバイルコンピューティングデバイス上の１または複数のアプリケーションにより、モバイルコンピューティングデバイスの１または複数のサブシステムへのアクセスを制限する、装置、システム、機械可読媒体、および方法を提供し得る。個人用緊急サービスアプリケーションは、アクセスの制限中にモバイルコンピューティングデバイスのサブシステムを利用することを可能にされ得る。
【０１８４】
一例において、１または複数のサブシステムは、モバイルコンピューティングデバイスのユーザにより事前選択される。
【０１８５】
一例において、１または複数のアプリケーションは、モバイルコンピューティングデバイスのユーザにより事前選択される。
【０１８６】
一例において、モバイルコンピューティングデバイス上のバッテリ電力が所定の閾値レベル未満に低下したことが判断され得る。
【０１８７】
一例において、閾値レベルは、モバイルコンピューティングデバイスについて規定される複数の閾値レベルのセットのうちの１つであり、複数のアプリケーションのうちの第１のアプリケーションは、バッテリ電力が複数の閾値レベルのセットのうち第１のセット未満に低下したことに基づいて制限され、複数のアプリケーションのうち第２のアプリケーションは、バッテリ電力が複数の閾値レベルのセットのうち異なる第２のセット未満に低下したことに基づいて制限される。
【０１８８】
一例において、閾値レベルは、第１の閾値レベルであり、バッテリ電力が第２のより低い閾値レベル未満に低下したと判断することは、追加の複数のアプリケーションまたは追加の複数のサブシステムへのアクセスうち１つまたは双方を制限させる。
【０１８９】
一例において、個人用緊急サービスアプリケーションは、バッテリ電力の減少を識別することに少なくとも部分的に基づいて低電力モードで動作する。
【０１９０】
一例において、個人用緊急サービスアプリケーションは、モバイルコンピューティングデバイスのユーザの安否のモニタリングに関するコンテキスト情報を収集するべく、複数のサブシステムのうち少なくとも特定の１つを利用する。
【０１９１】
一例において、特定のサブシステムは、カメラ、加速度計、測位センサ、およびマイクのうち少なくとも１つを含む。
【０１９２】
一例において、個人用緊急サービスアプリケーションは、モバイルコンピューティングデバイスのユーザに影響する複数の検出済みのパーソナルセキュリティイベントの通信を容易にするべく、複数のサブシステムのうち少なくとも特定の１つを利用する
【０１９３】
一例において、アクセスを制限する承認のためにモバイルコンピューティングデバイスのユーザがプロンプトされ、プロンプトする段階に応答してユーザ承認が受信され得る。
【０１９４】
１または複数の実施形態は、モバイルコンピューティングデバイス上でインタラクティブな安否サービスダッシュボードを提示する装置、システム、機械可読媒体、および方法を提供し得、安否サービスダッシュボードは、ユーザにより操作されると、モバイルコンピューティングデバイスのユーザに影響する緊急状態を示すように動作可能な複数の緊急アラート制御を含む。１または複数の個人用緊急サービスは、安否サービスダッシュボードとの複数のユーザインタラクションに応答して提供され得る。
【０１９５】
一例において、安否サービスダッシュボードは、優先通話を開始するための複数の制御を更に含む。
【０１９６】
一例において、優先通話を開始することは、優先通話に対する受信者デバイスを識別することと、モバイルコンピューティングデバイスから受信者デバイスへの電話による呼び出しと並行して受信者デバイスに送信されるテキストベースメッセージを開始することとを含む。テキストベースメッセージは、受信者デバイスにおける電話による呼び出しの受信に関連して、受信者デバイスにおいて受信および表示され、テキストベースメッセージは、呼び出しデバイスのユーザの複数の条件を記載され得る。
【０１９７】
一例において、優先通話は、複数の緊急アラート制御のユーザ操作に基づいて緊急状態の表示に関連して開始される。
【０１９８】
一例において、安否サービスダッシュボードは、ユーザに対する複数の緊急連絡先を識別および規定するための複数の制御を更に含む。
【０１９９】
一例において、ユーザに影響する緊急状態の表示は、モバイルコンピューティングデバイスに、複数の緊急連絡先のうち１または複数に対する緊急状態の通信を開始させる。
【０２００】
一例において、安否サービスダッシュボードは、複数の緊急連絡先のうち１または複数による緊急状態への応答をモニタリングするための複数の制御を更に含む。
【０２０１】
一例において、安否サービスダッシュボードは、複数の緊急連絡先のうち１または複数の位置情報を、モバイルコンピューティングデバイスのデジタルマップ上に表示させる複数の制御を更に含む。
【０２０２】
一例において、安否サービスダッシュボードは、ユーザに関連する１または複数のジオフェンスを画定するための複数の制御を更に含む
【０２０３】
一例において、複数のジオフェンスは、１または複数の安否サービスにより、ユーザの安全の評価において使用される。
【０２０４】
一例において、安否サービスダッシュボードは、モバイルコンピューティングデバイス上でバッテリ管理を制御し、１または複数の安否サービスのバッテリ電力を保全するための複数の制御を更に含む。
【０２０５】
本明細書は、多くの具体的な実装の詳細を含むが、これらは、いずれかの発明または特許請求され得ることの範囲を限定するものとしてではなく、特定の発明の特定の実施形態に固有の特徴を説明するものとして解釈されるべきである。また、別個の複数の実施形態の文脈において本明細書で説明される一定の特徴は、単一の実施形態を組み合わせて実装され得る。逆に、単一の実施形態の文脈において説明される様々な特徴は、複数の実施形態において、分離して、または任意の好適なサブコンビネーションの形でも実装され得る。更に、複数の特徴は、一定の組み合わせで動作するものとして上記され、そのようなものとして初めに特許請求され得るが、いくつかの場合、特許請求される組み合わせの１または複数の特徴は、組み合わせから除去することができ、特許請求される組み合わせは、サブコンビネーションまたはサブコンビネーションの変更形態を対象としてもよい。
【０２０６】
同様に、複数のオペレーションは、特定順序で図面において図示されるが、これは、そのような複数のオペレーションが示される特定順序もしくは連続した順序で実行され、または図示される複数のオペレーションが所望の結果を実現するべく実行されることを要求するものとして理解されるべきでない。一定の状況において、マルチタスクおよび並列処理が有利であり得る。更に、上記の複数の実施形態における様々なシステムコンポーネントを分離することは、全ての実施形態においてそのような分離を要求するものと理解されるべきでない。一般に、説明される複数のプログラムコンポーネントおよびシステムは、単一のソフトウェア製品に一緒に統合され、または複数のソフトウェア製品にパッケージされ得ることを理解されたい。なお、複数のコンポーネント、段階、および機能の様々な組み合わせが実装され、上記の複数の原理の範囲に包含され得る。更に、「Ａ、Ｂ、およびＣのうち少なくとも１つ」等、複数の要素または特徴の列挙は、とりわけ、Ａ、Ｂ、Ｃ、ＡおよびＢ、ＡおよびＣ、またはＡ、Ｂ、およびＣ等を意味し得る。
【０２０７】
このように、主題とする特定の複数の実施形態が説明された。他の複数の実施形態が、以下の特許請求の範囲内である。いくつかの場合において、特許請求の範囲において列挙される複数のアクションは、異なる順序で実行され、なおも所望の結果を実現し得る。なお、添付の図面に図示される複数の処理は、所望の結果を実現するのに、示される特定の順序または連続した順序を必ずしも必要としない。
【図１】
2015535411.tif 000003
【図２】
2015535411.tif 000004
【図３】
2015535411.tif 000005
【図４】
2015535411.tif 000006
【図５】
2015535411.tif 000007
【図６】
2015535411.tif 000008
【図７】
2015535411.tif 000009
【図８Ａ】
2015535411.tif 000010
【図８Ｂ】
2015535411.tif 000011
【図９Ａ】
2015535411.tif 000012
【図９Ｂ】
2015535411.tif 000013
【図１０】
2015535411.tif 000014
【図１１】
2015535411.tif 000015
【図１２】
2015535411.tif 000016
【図１３】
2015535411.tif 000017
【図１４】
2015535411.tif 000018
【図１５Ａ】
2015535411.tif 000019
【図１５Ｂ】
2015535411.tif 000020
【図１５Ｃ】
2015535411.tif 000021
【図１５Ｄ】
2015535411.tif 000022
【図１６Ａ】
2015535411.tif 000023
【図１６Ｂ】
2015535411.tif 000024
【図１７】
2015535411.tif 000025
【図１８】
2015535411.tif 000026
【図１９】
2015535411.tif 000027
【図２０】
2015535411.tif 000028
【図２１Ａ】
2015535411.tif 000029
【図２１Ｂ】
2015535411.tif 000030
【図２２Ａ】
2015535411.tif 000031
【図２２Ｂ】
2015535411.tif 000032
【図２２Ｃ】
2015535411.tif 000033
【図２３Ａ】
2015535411.tif 000034
【図２３Ｂ】
2015535411.tif 000035
【図２４】
2015535411.tif 000036
【図２５Ａ】
2015535411.tif 000037
【図２５Ｂ】
2015535411.tif 000038
【図２５Ｃ】
2015535411.tif 000039
【図２５Ｄ】
2015535411.tif 000040
【図２５Ｅ】
2015535411.tif 000041
【図２５Ｆ】
2015535411.tif 000042
【図２５Ｇ】
2015535411.tif 000043
【図２５Ｈ】
2015535411.tif 000044
【図２５Ｉ】
2015535411.tif 000045
【図２５Ｊ】
2015535411.tif 000046
【図２５Ｋ】
2015535411.tif 000047
【図２５Ｌ】
2015535411.tif 000048
【図２６Ａ】
2015535411.tif 000049
【図２６Ｂ】
2015535411.tif 000050
【図２６Ｃ】
2015535411.tif 000051
【図２６Ｄ】
2015535411.tif 000052
【図２６Ｅ】
2015535411.tif 000053
【図２６Ｆ】
2015535411.tif 000054
【国際調査報告】
2015535411.tif 000055
2015535411.tif 000056
2015535411.tif 000057
2015535411.tif 000058