(57)【特許請求の範囲】
【請求項１】
第１のユーザと関連付けられたコンピューティングデバイスにより、前記コンピューティングデバイスの１つまたは複数のセンサを使用して事象を検出すること、
前記事象を検出することに応答して、前記コンピューティングデバイスにより、第２のユーザと関連付けられた固有データを判定することであって、前記第２のユーザによってトリガされた前記事象を検出することに応答して前記固有データを判定すること、
前記コンピューティングデバイスにより前記コンピューティングデバイスの状態を評価すること、
前記コンピューティングデバイスにより、前記第１のユーザおよび前記第２のユーザと関連付けられたソーシャルネットワーキング情報に基づいて前記第２のユーザを特定することであって、前記コンピューティングデバイスが前記固有データを使用して前記ソーシャルネットワーキング情報を参照することにより前記第２のユーザを特定すること、
前記コンピューティングデバイスにより、前記コンピューティングデバイスのアクセスインタフェース、前記コンピューティングデバイスの機能性、または前記コンピューティングデバイスからアクセス可能なコンテンツに対するアクセスレベルからなる前記コンピューティングデバイスのロック状態を前記事象、前記ソーシャルネットワーキング情報、および前記状態に基づき更新することであって、前記更新後のロック状態のアクセスレベルが前記ソーシャルネットワーキング情報に基づくものとなるように更新すること、
を備える方法。
【請求項２】
前記事象は、
前記コンピューティングデバイスの蓋が閉じられたこと、
前記コンピューティングデバイスがエンクロージャに入れられたこと、
前記コンピューティングデバイスの画面を下向きにした状態で前記コンピューティングデバイスが或る面上に置かれたこと、
第三者が前記コンピューティングデバイスの画面を見ていることを検出したこと、
第三者が前記コンピューティングデバイスを使用するまたは取り扱うという試みを行っていることを検出したこと、
馴染みのあるネットワークとして指定された通信ネットワークから前記コンピューティングデバイスが切断されたこと、
指定された馴染みのあるデバイスの近接範囲内から前記コンピューティングデバイスが離されたことを検出したこと、
前記コンピューティングデバイスが前記第１のユーザの制御範囲内にない間に個人通信を受信したこと、または、
指定された馴染みのある位置から前記コンピューティングデバイスが離されたことを検出したこと、
を示す情報を受信することを含む、請求項１に記載の方法。
【請求項３】
前記事象は、
前記コンピューティングデバイスの蓋が開けられたこと、
前記コンピューティングデバイスがエンクロージャから取り出されたこと、
前記第１のユーザが前記コンピューティングデバイスの画面を見ていることをバイオメトリック認証に基づいて検出したこと、
前記第１のユーザが前記コンピューティングデバイスを取り扱っていることを前記１つまたは複数のセンサによって検出したこと、
馴染みのあるものとして指定された通信ネットワークに前記コンピューティングデバイスが接続されたこと、
指定された馴染みのあるデバイスの近接範囲内に前記コンピューティングデバイスが置かれたことを検出したこと、または、
指定された馴染みのある位置に前記コンピューティングデバイスが置かれたことを検出したこと、
を示す情報を受信することを含む、請求項１に記載の方法。
【請求項４】
当該方法は更に、
バイオメトリック認証に基づいて前記第２のユーザの識別子を判定すること、
前記識別子を用いて前記ソーシャルネットワーキング情報にアクセスすること、
を備える、請求項１に記載の方法。
【請求項５】
前記ソーシャルネットワーキング情報は、前記第２のユーザが前記コンピューティングデバイスを使用することが認められているかどうかを示すものである、請求項４に記載の方法。
【請求項６】
前記コンピューティングデバイスの状態を評価することは、
前記コンピューティングデバイスの前記ロック状態を判断すること、
前記コンピューティングデバイスの位置を判断すること、
前記コンピューティングデバイスの通信環境を判断すること、
前記コンピューティングデバイスに物理的に近接している他のデバイスがどのデバイスであるかを判断すること、
前記コンピューティングデバイスの画面が見えるかどうかを判断すること、
前記画面上に表示されているものを判断すること、
前記コンピューティングデバイスがアイドル状態にある時間の長さを判断すること、または、
前記コンピューティングデバイスが前記第１のユーザによって最後に使用されてからの時間の長さを判断すること、
を含む、請求項１に記載の方法。
【請求項７】
前記コンピューティングデバイスのロック状態を更新することは、
前記コンピューティングデバイスの１つまたは複数のアクセスインタフェースをロックすること、
前記コンピューティングデバイスの１つまたは複数のアクセスインタフェースをアンロックすること、
前記コンピューティングデバイスの１つまたは複数の機能をロックすること、
前記コンピューティングデバイスの１つまたは複数の機能をアンロックすること、
前記コンピューティングデバイスからアクセス可能な特定のコンテンツまたはすべてのコンテンツへのアクセスを阻止すること、
前記コンピューティングデバイスからアクセス可能な特定のコンテンツまたはすべてのコンテンツへのアクセスを可能にすること、または、
前記ロック状態およびタイムスタンプと関連付けて前記事象を記録すること、
を前記更新後のロック状態のアクセスレベルに基づいて行うことを含む、請求項１に記載の方法。
【請求項８】
当該方法は更に、前記第１のユーザと関連付けられた追加の情報にアクセスすることを備え、前記ロック状態を更新することは、更に前記追加の情報に基づいて行われるものであり、前記追加の情報は、
前記第１のユーザの予定表、
前記第１のユーザのプロファイル情報、
前記コンピューティングデバイスの構成設定、または、
前記コンピューティングデバイスと関連付けられた使用履歴、
を含む、請求項１に記載の方法。
【請求項９】
当該方法は更に、前記コンピューティングデバイス上の活動を監視することにより、前記ロック状態を更新する前に更なる事象を検出することを備え、
前記コンピューティングデバイスのロック状態を更新することは、更に前記活動に基づき行われるものである、請求項１に記載の方法。
【請求項１０】
実行されることにより動作可能なソフトウェアを具現化する１つ以上の非一時的コンピュータ可読記憶媒体であって、
前記ソフトウェアは、実行されることにより、
第１のユーザと関連付けられたコンピューティングデバイスにより、前記コンピューティングデバイスの１つまたは複数のセンサを使用して事象を検出し、
前記事象を検出することに応答して、前記コンピューティングデバイスにより、第２のユーザと関連付けられた固有データを判定することであって、前記第２のユーザによってトリガされた前記事象を検出することに応答して前記固有データを判定し、
前記コンピューティングデバイスにより前記コンピューティングデバイスの状態を評価し、
前記コンピューティングデバイスにより、前記第１のユーザおよび前記第２のユーザと関連付けられたソーシャルネットワーキング情報に基づいて前記第２のユーザを特定することであって、前記コンピューティングデバイスが前記固有データを使用して前記ソーシャルネットワーキング情報を参照することにより前記第２のユーザを特定し、
前記コンピューティングデバイスにより、前記コンピューティングデバイスのアクセスインタフェース、前記コンピューティングデバイスの機能性、または前記コンピューティングデバイスからアクセス可能なコンテンツに対するアクセスレベルからなる前記コンピューティングデバイスのロック状態を前記事象、前記ソーシャルネットワーキング情報、および前記状態に基づき更新することであって、前記更新後のロック状態のアクセスレベルが前記ソーシャルネットワーキング情報に基づくものとなるように更新する
ように動作可能である、非一時的コンピュータ可読記憶媒体。
【請求項１１】
前記ソフトウェアは、実行されることにより、
バイオメトリック認証に基づいて前記第２のユーザの識別子を判定し、
前記識別子を用いて前記ソーシャルネットワーキング情報にアクセスする
ように更に動作可能である、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１２】
前記ソーシャルネットワーキング情報は、前記第２のユーザが前記コンピューティングデバイスを使用することが認められているかどうかを示すものである、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
前記第１のユーザおよび前記第２のユーザと関連付けられた前記ソーシャルネットワーキング情報は、前記第１のユーザと前記第２のユーザとの分離度を含む、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
前記第１のユーザおよび前記第２のユーザと関連付けられた前記ソーシャルネットワーキング情報は、前記第１のユーザおよび前記第２のユーザの所属グループを含む、請求項１０に記載の非一時的コンピュータ可読記憶媒体。
【請求項１５】
コンピューティングデバイスであって、
第１のユーザと関連付けられたコンピューティングデバイスの１つまたは複数のプロセッサと、
センサと、
前記プロセッサに結合され、前記プロセッサによって実行可能な命令を備えるメモリと、
を備え、
前記プロセッサは、前記命令を実行することで、
前記センサを使用して事象を検出し、
前記事象を検出することに応答して、第２のユーザと関連付けられた固有データを判定することであって、前記第２のユーザによってトリガされた前記事象を検出することに応答して前記固有データを判定し、
前記コンピューティングデバイスの状態を評価し、
前記第１のユーザおよび前記第２のユーザと関連付けられたソーシャルネットワーキング情報に基づいて前記第２のユーザを特定することであって、前記プロセッサが前記固有データを使用して前記ソーシャルネットワーキング情報を参照することにより前記第２のユーザを特定し、
前記コンピューティングデバイスのアクセスインタフェース、前記コンピューティングデバイスの機能性、または前記コンピューティングデバイスからアクセス可能なコンテンツに対するアクセスレベルからなる前記コンピューティングデバイスのロック状態を前記事象、前記ソーシャルネットワーキング情報、および前記状態に基づき更新することであって、前記更新後のロック状態のアクセスレベルが前記ソーシャルネットワーキング情報に基づくものとなるように更新する
ように動作可能である、コンピューティングデバイス。
【請求項１６】
前記コンピューティングデバイスの状態を評価することは、
前記コンピューティングデバイスの前記ロック状態を判断すること、
前記コンピューティングデバイスの位置を判断すること、
前記コンピューティングデバイスの通信環境を判断すること、
前記コンピューティングデバイスに物理的に近接している他のデバイスがどのデバイスであるかを判断すること、
前記コンピューティングデバイスの画面が見えるかどうかを判断すること、
前記画面上に表示されているものを判断すること、
前記コンピューティングデバイスがアイドル状態にある時間の長さを判断すること、または、
前記コンピューティングデバイスが前記第１のユーザによって最後に使用されてからの時間の長さを判断すること、
を含む、請求項１５に記載のコンピューティングデバイス。
【請求項１７】
前記コンピューティングデバイスのロック状態を更新することは、
前記コンピューティングデバイスの１つまたは複数のアクセスインタフェースをロックすること、
前記コンピューティングデバイスの１つまたは複数のアクセスインタフェースをアンロックすること、
前記コンピューティングデバイスの１つまたは複数の機能をロックすること、
前記コンピューティングデバイスの１つまたは複数の機能をアンロックすること、
前記コンピューティングデバイスからアクセス可能な特定のコンテンツまたはすべてのコンテンツへのアクセスを阻止すること、
前記コンピューティングデバイスからアクセス可能な特定のコンテンツまたはすべてのコンテンツへのアクセスを可能にすること、または、
前記ロック状態およびタイムスタンプと関連付けて前記事象を記録すること、
を前記更新後のロック状態のアクセスレベルに基づいて行うことを含む、請求項１５に記載のコンピューティングデバイス。
【請求項１８】
当該コンピューティングデバイスは更に、前記第１のユーザと関連付けられた追加の情報にアクセスすることを備え、前記ロック状態を更新することは、更に前記追加の情報に基づいて行われるものであり、前記追加の情報は、
前記第１のユーザの予定表、
前記第１のユーザのプロファイル情報、
前記コンピューティングデバイスの構成設定、または、
前記コンピューティングデバイスと関連付けられた使用履歴、
を含む、請求項１５に記載のコンピューティングデバイス。
【請求項１９】
当該コンピューティングデバイスは更に、前記コンピューティングデバイス上の活動を監視することにより、前記ロック状態を更新する前に更なる事象を検出することを備え、
前記コンピューティングデバイスのロック状態を更新することは、更に前記活動に基づき行われる、請求項１５に記載のコンピューティングデバイス。
【請求項２０】
前記プロセッサは、前記命令を実行することで、
バイオメトリック認証に基づいて前記第２のユーザの識別子を判定し、
前記識別子を用いて前記ソーシャルネットワーキング情報にアクセスする
ように更に動作可能である、請求項１５に記載のコンピューティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、概してコンピューティングデバイスに関し、特に、コンピューティングデバイスのセキュリティ対策に関する。特に、本発明は、方法、非一時的コンピュータ可読記憶媒体、およびコンピューティングデバイスに関する。
【背景技術】
【０００２】
スマートフォン、タブレットコンピュータ、またはラップトップコンピュータなどのコンピューティングデバイスは、ＧＰＳ受信機、コンパスまたはジャイロスコープなど、その位置、方向または向きを判定するための機能性を含み得る。また、そのようなデバイスは、ブルートゥース（登録商標）通信、近距離無線通信（ＮＦＣ）、赤外線（ＩＲ）通信、またはワイヤレスローカルエリアネットワーク（ＷＬＡＮ）やセルラ式電話ネットワークとの通信など、ワイヤレス通信のための機能性も含み得る。また、そのようなデバイスは、１つまたは複数のカメラ、スキャナ、タッチスクリーン、マイクロホン、またはスピーカも含み得る。また、コンピューティングデバイスは、ゲーム、ウェブブラウザ、またはソーシャルネットワーキングアプリケーションなどのソフトウェアアプリケーションを実行することもできる。ソーシャルネットワーキングアプリケーションを用いることで、ユーザは、ユーザのソーシャルネットワークにおいて他のユーザとの接続、通信、および情報の共有を行うことができる。
【発明の概要】
【０００３】
本発明による実施形態は、方法、非一時的コンピュータ可読記憶媒体、およびコンピューティングデバイスを対象とする添付の特許請求の範囲で開示され、あるカテゴリ（例えば、方法）で言及されるいかなる特徴も、別のカテゴリ（例えば、デバイスまたは媒体）で請求することができる。
【０００４】
ユーザと関連付けられたコンピューティングデバイスの特定の実施形態は、コンピューティングデバイスのセンサを使用して事象を検出し得る。事象は、ロックトリガ事象またはアンロックトリガ事象であり得る。コンピューティングデバイスは、デバイスの状態を評価し得る。また、コンピューティングデバイスは、ユーザと関連付けられた更なる情報にアクセスし得る。また、更なる監視が保証される場合に、コンピューティングデバイスは、コンピューティングデバイス上の活動を監視して更なる事象を検出し得る。収集された情報に基づいて、コンピューティングデバイスは、コンピューティングデバイスのアクセスインタフェース（例えば、画面、タッチスクリーン、キーボード、他のＩ／Ｏデバイス）、コンピューティングデバイスの機能性、またはコンピューティングデバイスからアクセス可能なコンテンツをロックまたはアンロックするため、デバイスのロック状態を更新し得る。特定の実施形態では、アクセスインタフェースは、さほど注意を要さないアプリケーションまたは特徴への部分的なアクセス（例えば、音量を調整すること、通知統計を閲覧すること、子供のゲームをすること）を可能にするため、部分的にのみアンロックし得る。事象が、第三者によるデバイスの使用の試みをコンピューティングデバイスが検出することを含む場合、デバイスは、第三者によるデバイスの使用が認められているかどうかを判断するため、第三者の身元確認を試み得る。
【図面の簡単な説明】
【０００５】
【図１】図１Ａ及び図１Ｂは、コンテキストによるデバイスのロック／アンロックの例を示す例示的なワイヤフレームである。
【図２】特定の実施形態による例示的な方法のフローチャートである。
【図３】例示的なコンピューティングデバイスのブロック図である。
【図４】例示的なネットワーク環境のブロック図である。
【図５】例示的なソーシャルグラフである。
【発明を実施するための形態】
【０００６】
図１Ａ〜１Ｂは、ユーザのコンピューティングデバイスのコンテキストによるロック／アンロックの例を示す例示的なワイヤフレームである。特定の実施形態では、モバイルデバイス１００は、タッチスクリーン１０５と、カメラ１１０とを含む。モバイルデバイス１００は、セルネットワークまたはＷｉ−Ｆｉ（登録商標）などの通信ネットワークによってソーシャルネットワーキングシステムに接続することができる。ソーシャルネットワーキングシステムと関連付けられたネットワーク環境の特定の実施形態については、図４および本明細書の関連する箇所にて更に詳細に説明する。モバイルデバイス１００は、ＧＰＳを介してそれ自体の位置を検出することができる場合がある。また、モバイルデバイス１００は、三次元でモバイルデバイス１００の動きを検出できる加速度計も含み得る。また、モバイルデバイス１００は、モバイルデバイス１００の向き（例えば、モバイルデバイス１００が、上方もしくは下方に傾けられているか、または、水平方向に回転されている）を検出するジャイロメータも含み得る。モバイルデバイス１００は、顔認識を実行するためにカメラ１１０を使用して画像を捕捉することによって、または、タッチスクリーン１０５内のセンサを使用して指紋を捕捉することによって、バイオメトリック認証を実行するためのセンサを更に含み得る。モバイルデバイス１００は、その外面上で分散されたタッチセンサおよび近接センサを更に含み得る。当業者は認識するように、本発明の実施形態は、モバイルデバイスから要求を受信することまたはモバイルデバイスに情報を送信することに限定されず、図３および本明細書の関連する箇所で説明されるような他のタイプのコンピューティングデバイスと関連付けて実行することができる。
【０００７】
モバイルデバイス１００と関連付けられたユーザは、ソーシャルネットワーキングシステムのメンバーであり得る。ソーシャルネットワーキングシステムでは、コンピューティングデバイスユーザのプロファイル、接続情報およびコンテンツ関連性が維持される。ユーザは、ソーシャルグラフにおけるユーザノードによって表すことができる。ソーシャルグラフの実施形態については、図５に関して更に詳細に説明する。また、ユーザの友達も、ソーシャルグラフにおけるユーザノードによって表すことができ、１以上の分離度を表すソーシャルグラフにおけるエッジによってユーザに接続される。ユーザが関連付けられたコンテンツは、ソーシャルグラフにおける概念ノードによって表すことができる。ソーシャルグラフの特定の実施形態については、図５および本明細書の関連する箇所にて更に詳細に説明する。
【０００８】
図１Ａに示されるように、ユーザは、モバイルデバイス１００にログインしており、ユーザの個人情報（ユーザのプロファイル、ニュースフィード、連絡先、メッセージ、好みなど）にアクセス可能である。例示的なシナリオでは、ユーザがモバイルデバイス１００にログインした後、モバイルデバイス１００の裏面のタッチセンサは、ユーザがモバイルデバイス１００を保持していることを検出することができる。この例では、より快適に画面１０５を閲覧できるようにユーザがクッション上でモバイルデバイス１００を支えている際でさえ、モバイルデバイス１００は、依然として、カメラ１１０を使用して顔認識による周期的なバイオメトリック認証を実行することによって、ユーザが画面を見ていることを検出することができる。しかし、ある時点ではユーザがデバイスから離れており（例えば、電話に出るか、または、食事をするために）、モバイルデバイス１００は、誰も画面を見ていないことを検出することができる。少し間を置いてから、モバイルデバイス１００は、例えば、顔認識を実行することによってなど、ある見知らぬ人物（すなわち、ユーザ以外の誰か）が画面を見ているという事象を検出することができる。この時点では、モバイルデバイス１００は、その状態を評価し、現在ディスプレイ上にある情報が個人的なものであると判断することができる。モバイルデバイス１００は、モバイルコンピューティングデバイスの１つまたは複数の機能および／またはアクセスインタフェースをロックすべきであると判断することができる。次いで、モバイルデバイス１００は、図１Ｂに示されるように、そのロック状態を更新し、見知らぬ人物にロック画面を表示することができる。
【０００９】
特定の実施形態では、モバイルデバイス１００は、顔認識情報を使用して、モバイルデバイス１００が見知らぬ人物の身元確認を行うことができるかどうかを判断するという試みを行うこともできる。モバイルデバイス１００が見知らぬ人物の身元確認を行うことができる場合（例えば、ユーザの配偶者、子供、または友達として）、モバイルデバイス１００は、その機能および／またはアクセスインタフェースをロックしないか、あるいは、特定の機能および／またはアクセスインタフェースのみをロックするかを選ぶことができる。
【００１０】
特定の実施形態では、モバイルデバイス１００は、見知らぬ人物が画面を見ていることを検出することができるが、その状態を評価すると同時に、モバイルデバイス１００は、個人情報が表示されていないため（例えば、ブラウザウィンドウは、ニューヨークタイムズ紙のウェブサイトを表示しているのみ）、画面を即時にロックする必要はないと判断することができる。しかし、この時点では、モバイルデバイス１００は、見知らぬ人物が無許可でデバイスを使用するという試みを行っているかどうかを検出するため、デバイス上の活動を監視することができる（例えば、その人物は、ページをスクロールアップまたはスクロールダウンすることはできるが、ニューヨークタイムズ紙のウェブサイト内のリンクをクリックすることはできない）。
【００１１】
図１Ｂに示されるように、タッチスクリーン１０５は、モバイルデバイス１００のロック状態１１５、および情報／ログイン領域１２０を表示する。特定の実施形態では、情報／ログイン領域１２０は、モバイルデバイス１００で受信された更新を要約することができる（すなわち、「通知が３つ、Ｅメールが２つ、友達リクエストが１つあります」）。また、情報／ログイン領域１２０は、ユーザ名を入力するためのテキスト入力フィールド１２５、パスワードを入力するためのテキスト入力フィールド１３０、および「アンロック」ボタン１３５も表示し、認証のためにユーザが入力したユーザ名およびパスワードを提出する。また、情報／ログイン領域１２０は、ユーザが親指スキャンを提供することができるバイオメトリック認証領域１４０を表示したり、命令「アンロックするには、ログインするか、右手の親指を指定領域に押し付けてください」を表示したりすることもできる。
【００１２】
別の例では、モバイルデバイス１００は、バッグ、ホルスタ、または他のエンクロージャに入れた際に、そのアクセスインタフェースを自動的にロックし（うっかりしたユーザ入力を避けるため）、次いで、エンクロージャから取り出した際に、そのアクセスインタフェースをアンロックすることができる。
【００１３】
図１に示されるようなコンテキストによるロック／アンロックに伴うステップについては、図２および本明細書の関連する箇所にて更に詳細に説明する。
図２は、現実世界の環境の画像と併せてソーシャルネットワーキング情報を表示するための例示的な方法のフローチャートである。ステップ２１０では、特定の実施形態は、ソーシャルグラフにおけるユーザノードによって表されるユーザに対するソーシャルネットワーキング情報を維持する。
【００１４】
ステップ２１０では、ユーザと関連付けられたコンピューティングデバイスの特定の実施形態は、コンピューティングデバイス上の事象を検出することができる。事象は、２つのタイプのうちの１つ、すなわち、ロックトリガ事象またはアンロックトリガ事象を含み得る。ロックトリガ事象は、制限ではなく例として、以下に示すような多くの異なる事象のいずれかを含み得る：
・コンピューティングデバイスの蓋を閉じること；
・コンピューティングデバイスをスタンバイ状態に置くこと；
・コンピューティングデバイスをエンクロージャ（バッグ、スリーブ、ホルスタまたはスタンドなど）に入れること；
・コンピューティングデバイスの画面を下向きにした状態でコンピューティングデバイスを或る面上に置くこと；
・顔認識を実行するために顔の画像をカメラにより捕捉できるようにするため、もしくは網膜スキャンを実行するために網膜の画像をカメラにより捕捉できるようにするためにコンピューティングデバイスを見たり、または指紋を捕捉するためにセンサ上に指を置いたりするなど、バイオメトリック認証を使用することにより、第三者がコンピューティングデバイスの画面を見ていることを検出すること；
・馴染みのあるものとして指定された通信ネットワーク（例えば、その人物のホームネットワークとして指定されたＷｉ−Ｆｉネットワーク）からコンピューティングデバイスを切断すること；
・指定された馴染みのあるデバイスの近接範囲内からコンピューティングデバイスが離されたことを検出すること（例えば、スマートフォンがその人物の配偶者の電話またはその人物のラップトップの隣から移動したことを検出すること）；
・コンピューティングデバイスがユーザの制御範囲内にない（例えば、ユーザがデバイスを保持していないおよび／または画面を見ていない）間に個人通信を受信すること；
・指定された馴染みのある位置（例えば、ユーザの家（例えば、ＧＰＳまたはセルタワー三角測量によって検出することができる）または埋め込みＲＦＩＤタグがある机の上）からコンピューティングデバイスが離されたことを検出すること；または、
・例えば、コンピューティングデバイスからの情報のプル（pull）および／またはコンピューティングデバイスへの情報のプッシュ（push）が可能な赤外線またはその他の近距離無線通信（ＮＦＣ）タイプの技術などのネットワーク接続によって、コンピューティングデバイスに情報をダウンロードしたり、またはコンピューティングデバイスから情報を取得したりするという無許可の試みを検出すること。
【００１５】
アンロックトリガ事象は、制限ではなく例として、以下に示すような多くの異なる事象のいずれかを含み得る：
・コンピューティングデバイスの蓋を開けること；
・コンピューティングデバイスをエンクロージャから取り出すこと；
・ユーザがコンピューティングデバイスの画面を見ていることをバイオメトリック認証に基づいて検出すること；
・ユーザがコンピューティングデバイスを取り扱っていることを１つまたは複数のタッチセンサによって検出すること；
・馴染みのあるものとして指定された通信ネットワークにコンピューティングデバイスを接続すること；
・指定された馴染みのあるデバイスの近接範囲内にコンピューティングデバイスが置かれたことを検出すること；または、
・指定された馴染みのある位置にコンピューティングデバイスが置かれたことを検出すること。
【００１６】
ステップ２２０では、コンピューティングデバイスは、ユーザ動作がコンピューティングデバイスのユーザによって行われたか、または、別の人物によって行われたかを判断することができる。この判断は、バイオメトリック認証に基づき得る。ユーザ動作が別の人物によって行われた場合、コンピューティングデバイスは、その人物が、コンピューティングデバイスと関連付けられた別のユーザか、ユーザと関連付けられた身元確認が可能な人物か、ユーザの知らないおよび／または身元確認が不可能な他の者かを判断することができる。特定の実施形態では、コンピューティングデバイスは、第三者が、コンピューティングデバイスの使用が認められているユーザのリストに記載されていない者である場合や、または、第三者が、コンピューティングデバイスの使用が阻止されているユーザのブラックリストに記載されている者である場合、第三者は無許可であると判断することができる。
【００１７】
特定の実施形態では、コンピューティングデバイスは、顔認識データに基づいて、第三者の身元を判定するという試みを行うこともできる。特定の実施形態では、コンピューティングデバイスは、要求された身元確認情報と関連付けて、コンピューティングデバイスの以前のユーザに対する顔認識データを格納することができる。例えば、ユーザの家族が以前にコンピューティングデバイスを使用していた場合、将来そのユーザを認識する目的のために、コンピューティングデバイスが、固有識別子（例えば、Ｅメールアドレスまたはユーザ名など）を得て、その人物の顔認識データと関連付けて固有識別子を格納しておくことができる。特定の実施形態では、コンピューティングデバイスは、顔認識データに基づいて人物に対する身元確認情報を提供し得るデータベースの情報にアクセスすることによって、その人物に対する固有識別子を判定するという試みを行うこともできる。特定の実施形態では、コンピューティングデバイスは、ソーシャルネットワーキングシステムに関してその人物がユーザに接続されているかどうかを判断するため、その人物に対するそのような身元確認情報を利用することができる。
【００１８】
特定の実施形態では、コンピューティングデバイスが見知らぬ人物の身元確認を行った時点で、コンピューティングデバイスは、コンピューティングデバイスへのすべてのアクセスをロックするかどうか、または、コンピューティングデバイスのいくつかもしくはすべての機能をアンロックしたままでよいかどうかを判断する上で役立てるため、現在身元確認された第三者と関連付けられた更なる情報を取得するという試みを行うことができる。例えば、コンピューティングデバイスが、ユーザの配偶者、ユーザの信頼を受けた同僚またはコンピューティングデバイスの別の登録ユーザであるものとして第三者を特定した場合、コンピューティングデバイスは、その機能のいずれもロックしなくとも、何らかの機密情報または個人的なアプリケーションへのアクセスのみをロックしてもよく、コンピューティングデバイスの他の登録ユーザの場合は、コンピューティングデバイスは、単に、ユーザのコンピューティング状態をスタンバイ状態に置いて、他の登録ユーザがデバイスにログインして使用できるようなログインインタフェースを提供することができる。特定の実施形態では、ユーザのソーシャルネットワーキング接続（「友達」）として第三者が特定された場合、コンピューティングデバイスは、その友達がユーザとどれほど緊密な関係にあるかを判断するため、ソーシャルネットワーキングシステムと関連付けられたソーシャルグラフにアクセスするための機能性を使用することができる。例えば、コンピューティングデバイスは、第三者が親しい友達である（例えば、ソーシャルグラフに関して分離度「１」で接続される）と判断した場合は、その機能のすべてまたはいくつかをロックしなくともよい。特定の実施形態では、ユーザは、ユーザのコンピューティングデバイスに異なるレベルのロック状態を割り当てるため、ユーザのソーシャルグラフ接続に関して優先度を設定することができる場合がある。そのような優先度は、利用可能な任意のソーシャルネットワーキング情報（例えば、分離度閾値、所属グループ、家族／家庭指標など）に基づき得る。
【００１９】
ステップ２３０では、コンピューティングデバイスの特定の実施形態は、デバイスのロック状態を更新するかどうかおよび／またはデバイスのロック状態をどのように更新するかを判断する上で役立てるため、デバイスの状態を評価することができる。例えば、制限としてではなく、デバイスの状態を評価することは、以下を行うことを含み得る：
・コンピューティングデバイスの現在のロック状態（例えば、デバイスが、現在ロックされているのか、部分的にロックされているのか、またはアンロックされているのか）を判断すること；
・コンピューティングデバイスの位置（例えば、ＧＰＳ情報に従って、デバイスが現在ユーザの家または職場に相当する位置にあるか）を判断すること；
・コンピューティングデバイスの通信環境（例えば、デバイスが現在ユーザの家または職場と関連付けられたＷｉ−Ｆｉネットワークに接続されているか）を判断すること；
・コンピューティングデバイスに物理的に近接している他のデバイスがどのデバイスであるかを判断すること（例えば、デバイスが、ユーザの配偶者の電話が近くにあることを検知することができるか）；
・コンピューティングデバイスの画面が見えるかどうかを判断すること（例えば、別の人物が、画面上に表示されているものを見ることができるか）；
・画面上に表示されているものを判断すること（例えば、画面上に表示されている個人情報があるか、または公的にアクセス可能なコンテンツがあるか）；
・コンピューティングデバイスがアイドル状態にある時間の長さを判断すること（例えば、ここ３時間の間にデバイスに触れることはなかったか（例えば、誰かがデバイス上で映画を観ていた場合であり得るが、誰かが文書を編集している最中である場合の可能性は低いはずである））；
・コンピューティングデバイスがユーザによって最後に使用されてからの時間の長さを判断すること（例えば、ユーザが最後にデバイスにアクセスしてから異常に長い時間が経っているか）。
【００２０】
ステップ２４０では、コンピューティングデバイスの特定の実施形態は、デバイスのロック状態を更新するかどうかおよび／またはデバイスのロック状態をどのように更新するかを判断する上で役立てるため、コンピューティングデバイスと関連付けられたユーザに関連する更なる情報にアクセスすることができる。追加の情報は、制限ではなく例として、以下を含み得る：
・ユーザの予定表（例えば、特定の日および特定の時間にユーザが家や職場や他の場所にいることが予想されるかどうかを判断するため）；
・ユーザのプロファイル情報（例えば、ユーザのホームアドレスおよび職場アドレスを判断するため）；
・コンピューティングデバイスの構成設定（例えば、どのネットワークやどのデバイスやどの位置が馴染みのあるものとして指定されているかを判断するため）；
・コンピューティングデバイスと関連付けられた使用履歴（例えば、通常、どの時間にユーザがデバイスを使用するかを判断するため）。
【００２１】
ステップ２５０では、コンピューティングデバイスの特定の実施形態は、デバイスのロック状態を更新するかどうかおよび／またはデバイスのロック状態をどのように更新するかを判断する上で役立てるため、検出された第三者によるデバイス上の更なる活動を監視することができる。特定の実施形態では、第三者がデバイスを見ているとコンピューティングデバイスが特定した時点で、コンピューティングデバイスは、第三者がデバイス上の情報または機能へのアクセスを試みているかどうかを判断するため、第三者がデバイスを見ている間、デバイスのユーザが戻ってきてデバイスの制御を得たことをコンピューティングデバイスが検出するまで、デバイス上の活動を監視することができる。例えば、ユーザがビデオを観ており、トイレ休憩を取る間、ビデオを一時停止した場合などの特定のシナリオでは、コンピューティングデバイスは、第三者は画面を閲覧してもよいが、第三者がデバイス上の機能にアクセスするためにデバイスの使用を試みるのはよくないと判断することができる。コンピューティングデバイスがデバイス上の活動を監視している間にこの不正使用が起これば、コンピューティングデバイスは、そのロック状態を更新して、そのアクセスインタフェースをロックすることができる。この場合、コンピューティングデバイスへのすべてのアクセスをロックするかどうかを判断する際、または、コンピューティングデバイスのいくつかもしくはすべての機能をアンロックしたままでよいかどうかを判断する際、コンピューティングデバイスは、第三者によってどのような活動が試みられたかを考慮することもできる。
【００２２】
ステップ２６０では、コンピューティングデバイスの特定の実施形態は、デバイスの１つもしくは複数のアクセスインタフェースをロックもしくはアンロックするように、デバイスの１つもしくは複数の機能をロックもしくはアンロックするように、または、コンピューティングデバイスからアクセス可能な特定のコンテンツもしくはすべてのコンテンツへのアクセスを阻止もしくは可能にするように、デバイスのロック状態を更新する。ロック状態を更新するステップは、ロック状態およびタイムスタンプと関連付けて事象を記録するステップも含み得る。特定の実施形態では、さほど注意を要さないアプリケーションまたは特徴への部分的なアクセス（例えば、音量を調整すること、公的にアクセス可能なコンテンツを閲覧すること、または、子供のゲームをすることなど）を可能にするため、アクセスを部分的にのみロックまたは阻止することができる。
【００２３】
特定の実施形態では、コンピューティングデバイスは、第三者によるコンピューティングデバイスの不正な使用の試みに関連するセキュリティ問題を事象が示していると判断することができる。そのようなシナリオでは、コンピューティングデバイスは、ユーザに対する事象についての通知を生成し、デバイス上での表示および／またはユーザへの送信を（例えば、Ｅメールまたはテキストメッセージを介して）行うことができる。また、コンピューティングデバイスは、デバイス上のアラームを起動することもできる。
【００２４】
図３は、例示的なコンピューティングデバイス３００のブロック図である。特定の実施形態では、１つまたは複数のコンピュータシステム３００は、本明細書で説明されるかまたは示される１つまたは複数の方法の１つまたは複数のステップを実行する。特定の実施形態では、１つまたは複数のコンピュータシステム３００は、本明細書で説明されるかまたは示される機能性を提供する。特定の実施形態では、１つまたは複数のコンピュータシステム３００上で実行しているソフトウェアは、本明細書で説明されるかまたは示される１つまたは複数の方法の１つまたは複数のステップを実行するか、あるいは、本明細書で説明されるかまたは示される機能性を提供する。特定の実施形態は、１つまたは複数のコンピュータシステム３００の１つまたは複数の部分を含む。本明細書では、コンピュータシステムへの言及は、必要に応じて、コンピューティングデバイスを包含し得る。その上、コンピュータシステムへの言及は、必要に応じて、１つまたは複数のコンピュータシステムを包含し得る。
【００２５】
この開示は、適切ないかなる数のコンピュータシステム３００も意図する。また、この開示は、適切ないかなる物理的形態も取るコンピュータシステム３００を意図する。制限ではなく例として、コンピュータシステム３００は、埋め込みコンピュータシステム、システムオンチップ（ＳＯＣ）、シングルボードコンピュータシステム（ＳＢＣ）（例えば、コンピュータオンモジュール（ＣＯＭ）またはシステムオンモジュール（ＳＯＭ）など）、デスクトップコンピュータシステム、ラップトップもしくはノートブックコンピュータシステム、対話型キオスク、メインフレーム、コンピュータシステム網、携帯電話、携帯情報端末（ＰＤＡ）、サーバ、タブレットコンピュータシステム、別のモバイルコンピューティングデバイス、または、これらの２つ以上の組合せであり得る。必要に応じて、コンピュータシステム３００は、１つまたは複数のコンピュータシステム３００を含むことも、単一または分散型であることも、複数の場所に広がることも、複数の機械に広がることも、複数のデータセンタに広がることも、クラウド（１つまたは複数のネットワークにおける１つまたは複数のクラウドコンポーネントを含み得る）に存在することもあり得る。必要に応じて、１つまたは複数のコンピュータシステム３００は、実質的な空間的または時間的制限なしで、本明細書で説明されるかまたは示される１つまたは複数の方法の１つまたは複数のステップを実行することができる。制限ではなく例として、１つまたは複数のコンピュータシステム３００は、リアルタイムまたはバッチモードで、本明細書で説明されるかまたは示される１つまたは複数の方法の１つまたは複数のステップを実行することができる。１つまたは複数のコンピュータシステム３００は、必要に応じて、異なる時間または異なる場所で、本明細書で説明されるかまたは示される１つまたは複数の方法の１つまたは複数のステップを実行することができる。
【００２６】
特定の実施形態では、コンピュータシステム３００は、プロセッサ３０２、メモリ３０４、記憶装置３０６、入力／出力（Ｉ／Ｏ）インタフェース３０８、通信インタフェース３１０、バス３１２を含む。この開示は、特定の構成における特定の数の特定のコンポーネントを有する特定のコンピュータシステムについて説明し示しているが、この開示は、適切ないかなる構成における適切ないかなる数の適切ないかなるコンポーネントも有する適切ないかなるコンピュータシステムも意図する。
【００２７】
特定の実施形態では、プロセッサ３０２は、コンピュータプログラムを作成するものなど、命令を実行するためのハードウェアを含む。制限ではなく例として、命令を実行するため、プロセッサ３０２は、内部レジスタ、内部キャッシュ、メモリ３０４、または記憶装置３０６から命令を取得（またはフェッチ）し、それを復号して実行し、次いで、内部レジスタ、内部キャッシュ、メモリ３０４、または記憶装置３０６に１つまたは複数の結果を書き込むことができる。特定の実施形態では、プロセッサ３０２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含み得る。この開示は、必要に応じて、適切ないかなる数の適切ないかなる内部キャッシュも含むプロセッサ３０２を意図する。制限ではなく例として、プロセッサ３０２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータキャッシュ、および、１つまたは複数のトランスレーションルックアサイドバッファ（ＴＬＢ）を含み得る。命令キャッシュ内の命令は、メモリ３０４または記憶装置３０６内の命令のコピーであり得る。命令キャッシュは、プロセッサ３０２によるそれらの命令の取得を迅速化することができる。データキャッシュ内のデータは、データに作用するプロセッサ３０２で実行される命令に対するメモリ３０４または記憶装置３０６内のデータのコピー、プロセッサ３０２で実行される後続の命令によるアクセスに対する、またはメモリ３０４もしくは記憶装置３０６への書き込みに対する、プロセッサ３０２で実行される以前の命令の結果、あるいは他の適切なデータであり得る。データキャッシュは、プロセッサ３０２による読み取りまたは書き込みオペレーションを迅速化することができる。ＴＬＢは、プロセッサ３０２に対する仮想アドレス変換を迅速化することができる。特定の実施形態では、プロセッサ３０２は、データ、命令、またはアドレスのための１つまたは複数の内部レジスタを含み得る。この開示は、必要に応じて、適切ないかなる数の適切ないかなる内部レジスタも含むプロセッサ３０２を意図する。必要に応じて、プロセッサ３０２は、１つまたは複数の算術論理ユニット（ＡＬＵ）を含むことも、マルチコアプロセッサであることも、１つまたは複数のプロセッサ３０２を含むこともあり得る。この開示は、特定のプロセッサについて説明し示しているが、この開示は、適切ないかなるプロセッサも意図する。
【００２８】
特定の実施形態では、メモリ３０４は、プロセッサ３０２が実行する命令またはプロセッサ３０２が作用するデータを格納するためのメインメモリを含む。制限ではなく例として、コンピュータシステム３００は、記憶装置３０６または別のソース（例えば、他のコンピュータシステム３００など）からメモリ３０４に命令をロードすることができる。次いで、プロセッサ３０２は、メモリ３０４から内部レジスタまたは内部キャッシュに命令をロードすることができる。命令を実行するため、プロセッサ３０２は、内部レジスタまたは内部キャッシュから命令を取得し、それらを復号することができる。命令を実行する間または命令を実行した後、プロセッサ３０２は、内部レジスタまたは内部キャッシュに１つまたは複数の結果（中間または最終結果であり得る）を書き込むことができる。次いで、プロセッサ３０２は、メモリ３０４にそれらの結果のうちの１つまたは複数を書き込むことができる。特定の実施形態では、プロセッサ３０２は、１つまたは複数の内部レジスタもしくは内部キャッシュ内またはメモリ３０４内（記憶装置３０６または他の場所とは対照的に）の命令のみを実行し、１つまたは複数の内部レジスタもしくは内部キャッシュ内またはメモリ３０４内（記憶装置３０６または他の場所とは対照的に）のデータのみに作用する。１つまたは複数のメモリバス（各々がアドレスバスおよびデータバスを含み得る）は、プロセッサ３０２をメモリ３０４と結合することができる。バス３１２は、以下で説明されるように、１つまたは複数のメモリバスを含み得る。特定の実施形態では、１つまたは複数のメモリ管理ユニット（ＭＭＵ）は、プロセッサ３０２とメモリ３０４との間に存在し、プロセッサ３０２によって要求されるメモリ３０４へのアクセスを容易にする。特定の実施形態では、メモリ３０４は、ランダムアクセスメモリ（ＲＡＭ）を含む。このＲＡＭは、必要に応じて、揮発性メモリであり得る。必要に応じて、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）であり得る。その上、必要に応じて、このＲＡＭは、シングルポートまたはマルチポートＲＡＭであり得る。この開示は、適切ないかなるＲＡＭも意図する。メモリ３０４は、必要に応じて、１つまたは複数のメモリ３０４を含み得る。この開示は、特定のメモリについて説明し示しているが、この開示は、適切ないかなるメモリも意図する。
【００２９】
特定の実施形態では、記憶装置３０６は、データまたは命令のための大容量記憶装置を含む。制限ではなく例として、記憶装置３０６は、ハードディスクドライブ（ＨＤＤ）、フロッピーディスク（登録商標）ドライブ、フラッシュメモリ、光ディスク、光磁気ディスク、磁気テープ、ユニバーサルシリアルバス（ＵＳＢ）ドライブ、または、これらの２つ以上の組合せを含み得る。記憶装置３０６は、必要に応じて、取り外し可能または取り外し不可能（または固定）媒体を含み得る。記憶装置３０６は、必要に応じて、コンピュータシステム３００内部または外部のものであり得る。特定の実施形態では、記憶装置３０６は、不揮発性ソリッドステートメモリである。特定の実施形態では、記憶装置３０６は、読み取り専用メモリ（ＲＯＭ）を含む。必要に応じて、このＲＯＭは、マスクプログラムＲＯＭ、プログラム可能ＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的消去再書き込みＲＯＭ（ＥＡＲＯＭ）、フラッシュメモリ、または、これらの２つ以上の組合せであり得る。この開示は、適切ないかなる物理的形態も取る大容量記憶装置３０６を意図する。記憶装置３０６は、必要に応じて、プロセッサ３０２と記憶装置３０６との間の通信を容易にする１つまたは複数の記憶装置制御ユニットを含み得る。必要に応じて、記憶装置３０６は、１つまたは複数の記憶装置３０６を含み得る。この開示は、特定の記憶装置について説明し示しているが、この開示は、適切ないかなる記憶装置も意図する。
【００３０】
特定の実施形態では、Ｉ／Ｏインタフェース３０８は、コンピュータシステム３００と１つまたは複数のＩ／Ｏデバイスとの間の通信用の１つまたは複数のアクセスインタフェースを提供するハードウェア、ソフトウェアまたはその両方を含む。コンピュータシステム３００は、必要に応じて、これらのＩ／Ｏデバイスのうちの１つまたは複数を含み得る。これらのＩ／Ｏデバイスのうちの１つまたは複数は、人とコンピュータシステム３００との間の通信を可能にすることができる。制限ではなく例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロホン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチールカメラ、スタイラス、タブレット、タッチスクリーン、トラックボール、ビデオカメラ、別の適切なＩ／Ｏデバイス、または、これらの２つ以上の組合せを含み得る。Ｉ／Ｏデバイスは、１つまたは複数のセンサを含み得る。この開示は、適切ないかなるＩ／Ｏデバイスも、それに対する適切ないかなるＩ／Ｏインタフェース３０８も意図する。必要に応じて、Ｉ／Ｏインタフェース３０８は、プロセッサ３０２がこれらのＩ／Ｏデバイスのうちの１つまたは複数を駆動できるようにする１つまたは複数のデバイスまたはソフトウェアドライバを含み得る。Ｉ／Ｏインタフェース３０８は、必要に応じて、１つまたは複数のＩ／Ｏインタフェース３０８を含み得る。この開示は、特定のＩ／Ｏインタフェースについて説明し示しているが、この開示は、適切ないかなるＩ／Ｏインタフェースも意図する。
【００３１】
特定の実施形態では、Ｉ／Ｏインタフェース３０８は、様々なタイプのセンサを含むことができ、例えば、制限されないが、ユーザがコンピューティングデバイスの表面に触れている（例えば、１つまたは複数の指を使用して）ことを検出するためのタッチセンサ（例えば、コンピューティングデバイスのディスプレイ、コンピューティングデバイスの裏面および／またはコンピューティングデバイスの１つもしくは複数の外側縁に配置されるもの）、コンピューティングデバイス３００が移動しているかどうかおよびその移動速度を検出するための加速度計、コンピューティングデバイス３００の近くの温度変化を測定するための温度計、別の物体（例えば、手、机または他の物体）へのコンピューティングデバイス３００の近接を検出するための近接センサ、コンピューティングデバイス３００の周りの環境光を測定するための光センサ、コンピューティングデバイス３００の近くの物体のデジタル静止画像および／または映像（例えば、場面、人々、バーコード、ＱＲコード（登録商標）など）を捕捉するための画像センサ（例えば、カメラ）、コンピューティングデバイスの位置（例えば、緯度および経度の観点から）を判定するための位置センサ（例えば、全地球測位システム（ＧＰＳ））、極めて近い近接範囲内の通信ネットワークを検出するためのセンサ（例えば、近距離無線通信（ＮＦＣ）、ブルートゥース、ＲＦＩＤ、赤外線）、化学センサ、コンピューティングデバイス３００のユーザのバイオメトリクスベース（例えば、指紋、手のひら静脈パターン、掌形、虹彩／網膜、ＤＮＡ、顔、音声、嗅覚、汗）認証のためのバイオメトリックセンサなどが挙げられる。この開示は、コンピューティングデバイスが適切ないかなるタイプのセンサも含み得ることを意図する。センサは、様々なタイプのセンサデータを提供することができ、センサデータを分析して、所定の時間におけるコンピューティングデバイスに関するユーザの意図を判断することができる。
【００３２】
特定の実施形態では、コンピューティングデバイスの位置の判定は、ＧＰＳ情報、三角測量情報、他の１つもしくは複数の指定された安全なデバイスへの近接、予定表、または、それらの任意の組合せに基づく。
【００３３】
特定の実施形態では、前面に加えて、コンピューティングデバイス３００は、バイオメトリック認証を実行するための１つまたは複数のセンサを有し得る。そのようなセンサは、コンピューティングデバイス３００のいかなる表面上にも配置することができる。例示的な実施形態では、コンピューティングデバイス３００を掴もうとユーザの手がコンピューティングデバイス３００に触れる際、タッチセンサは、ユーザの指紋または手のひら静脈パターンを捕捉することができる。例示的な実施形態では、ユーザがコンピューティングデバイス３００の画面を閲覧する間、カメラは、顔認識を実行するため、ユーザの顔の画像を捕捉することができる。例示的な実施形態では、ユーザがコンピューティングデバイス３００の画面を閲覧する間、赤外線スキャナは、ユーザの虹彩および／または網膜をスキャンすることができる。例示的な実施形態では、ユーザがコンピューティングデバイス３００に触れている間またはかなり近接している間、化学および／または嗅覚センサは、ユーザについての関連データを捕捉することができる。特定の実施形態では、コンピューティングデバイス３００を利用しているユーザの身元に関する状態の変化があることを検出すると同時に、それ自体によってまたは他のタイプのセンサ表示と組み合わせて、コンピューティングデバイス３００は、コンピューティングデバイス３００が共有されていると判断することができる。
【００３４】
特定の実施形態では、前面に加えて、コンピューティングデバイス３００は、左側および右側のタッチセンサを有し得る。任意選択により、コンピューティングデバイス３００は、裏面、上側または下側のタッチセンサも有し得る。したがって、コンピューティングデバイス３００を掴もうとユーザの手がコンピューティングデバイス３００に触れる際、タッチセンサは、コンピューティングデバイス３００に触れるユーザの指または手のひらを検出することができる。特定の実施形態では、コンピューティングデバイス３００に触れるユーザに関する状態の変化があることを検出すると同時に、それ自体によってまたは他のタイプのセンサ表示と組み合わせて、コンピューティングデバイス３００は、コンピューティングデバイス３００が共有されていると判断することができる。
【００３５】
特定の実施形態では、コンピューティングデバイス３００は、左側および右側のタッチセンサに加えてまたはその代わりに、加速度計を有し得る。加速度計によって提供されるセンサデータは、新しいユーザが静止位置から（例えば、テーブルもしくは机、飾り棚、誰かの手からまたは誰かのバッグの中から）コンピューティングデバイス３００を拾い上げたかどうかを推定するために使用することもできる。ユーザがコンピューティングデバイス３００を拾い上げ、ユーザの顔の正面に持ってくる際、コンピューティングデバイス３００の移動速度において比較的急激な増加があり得る。コンピューティングデバイスの移動速度のこの変化は、加速度計によって供給されるセンサデータに基づいて検出することができる。特定の実施形態では、コンピューティングデバイスの移動速度における著しい増加があることを検出すると同時に、それ自体によってまたは他のタイプのセンサ表示と組み合わせて、コンピューティングデバイス３００は、コンピューティングデバイス３００が共有されていると判断することができる。
【００３６】
特定の実施形態では、コンピューティングデバイス３００は、左側および右側のタッチセンサに加えてまたはその代わりに、ジャイロメータを有し得る。ジャイロスコープとしても知られているジャイロメータは、１つまたは複数の軸に沿って向きを測定するためのデバイスである。特定の実施形態では、ジャイロメータは、コンピューティングデバイス３００の向きを測定するために使用することができる。コンピューティングデバイス３００が棚の上またはユーザのバッグ内に格納されている際、コンピューティングデバイス３００は、大体の場合、１つの向きでとどまっている可能性がある。しかし、ユーザがコンピューティングデバイス３００を掴み、それを拾い上げるおよび／または近くまで移動して、ユーザの顔の正面に持ってくる際、コンピューティングデバイス３００の向きにおいて比較的急激な変化があり得る。コンピューティングデバイス３００の向きは、ジャイロメータによって検出および測定することができる。コンピューティングデバイス３００の向きが著しく変化した場合、特定の実施形態では、コンピューティングデバイス３００の向きにおける著しい変化があることを検出すると同時に、それ自体によってまたは他のタイプのセンサ表示と組み合わせて、コンピューティングデバイス３００は、コンピューティングデバイス３００が共有されていると判断することができる。
【００３７】
特定の実施形態では、コンピューティングデバイス３００は、光センサを有し得る。コンピューティングデバイス３００が、入れ物（例えば、ユーザのポケットもしくはバッグ、または、ケースもしくはホルスタ）内に格納されている際、コンピューティングデバイス３００の周りは比較的暗い。他方では、ユーザがポケットからコンピューティングデバイス３００を取り出すと、特に、日中または照明が明るい場所では、コンピューティングデバイス３００の周りは比較的明るい。光センサによって供給されたセンサデータは、コンピューティングデバイス３００の周りの環境光レベルにおける著しい変化が起こった際にそれを検出するために分析することができる。特定の実施形態では、コンピューティングデバイス３００の周りの環境光レベルにおける著しい増加があることを検出すると同時に、それ自体によってまたは他のタイプのセンサ表示と組み合わせて、コンピューティングデバイス３００は、コンピューティングデバイス３００が共有されていると判断することができる。
【００３８】
特定の実施形態では、コンピューティングデバイス３００は、近接センサを有し得る。近接センサによって供給されたセンサデータは、コンピューティングデバイス３００が特定の物体（ユーザの手など）にかなり近接している際にそれを検出するために分析することができる。例えば、コンピューティングデバイス３００は、その裏面に配置された赤外線ＬＥＤ（発光ダイオード）（すなわち、近接センサ）を有し得る。ユーザが手にそのようなコンピューティングデバイスを保持すると、ユーザの手のひらは、赤外線ＬＥＤを覆う可能性がある。その結果、赤外線ＬＥＤは、ユーザの手がコンピューティングデバイス３００にかなり近接している際にそれを検出することができる。特定の実施形態では、コンピューティングデバイス３００がユーザの手にかなり近接していることを検出すると同時に、それ自体によってまたは他のタイプのセンサ表示と組み合わせて、コンピューティングデバイス３００は、コンピューティングデバイス３００が共有されていると判断することができる。
【００３９】
コンピューティングデバイス３００は、様々なタイプのいかなる数のセンサも有し得る。これらのセンサは、異なるタイプのセンサデータを供給することができる。個々のタイプのセンサデータの異なる組合せは、コンピューティングデバイス３００に関するユーザの現在の意図（例えば、ユーザは、実際に、コンピューティングデバイス３００をポケットから取り出して使用するつもりであるかどうか）を検出および推定するために共に使用することができる。複数のタイプのセンサデータを組み合わせて使用することで、単一のタイプのセンサデータのみを使用するよりも正確なひいては優れた、所定の時間におけるコンピューティングデバイス３００に関するユーザの意図の推定をもたらすことができることがある。いずれにせよ、単一のタイプのセンサデータ（例えば、タッチセンサデータ）を使用してユーザの意図を推定することは可能である。
【００４０】
特定の実施形態では、通信インタフェース３１０は、コンピュータシステム３００と１つもしくは複数の他のコンピュータシステム３００または１つもしくは複数のネットワークとの間の通信（例えば、パケットベース通信など）用の１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。制限ではなく例として、通信インタフェース３１０は、イーサネット（登録商標）もしくは他のワイヤベースネットワークとの通信用のネットワークインタフェースコントローラ（ＮＩＣ）もしくはネットワークアダプタ、または、Ｗｉ−Ｆｉネットワークなどのワイヤレスネットワークとの通信用のワイヤレスＮＩＣ（ＷＮＩＣ）もしくはワイヤレスアダプタを含み得る。この開示は、適切ないかなるネットワークも、それに対する適切ないかなる通信インタフェース３１０も意図する。制限ではなく例として、コンピュータシステム３００は、アドホックネットワーク、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、インターネットの１つもしくは複数の部分、または、これらの２つ以上の組合せと通信することができる。これらのネットワークのうちの１つまたは複数のネットワークの１つまたは複数の部分は、有線または無線であり得る。例として、コンピュータシステム３００は、ワイヤレスＰＡＮ（ＷＰＡＮ）（例えば、ブルートゥースＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷｉＭＡＸ（登録商標）ネットワーク、セルラ式電話ネットワーク（例えば、ＧＳＭ（登録商標）ネットワークなど）、他の適切なワイヤレスネットワーク、または、これらの２つ以上の組合せと通信することができる。コンピュータシステム３００は、必要に応じて、これらのネットワークのいずれかに対する適切ないかなる通信インタフェース３１０も含み得る。通信インタフェース３１０は、必要に応じて、１つまたは複数の通信インタフェース３１０を含み得る。この開示は、特定の通信インタフェースについて説明し示しているが、この開示は、適切ないかなる通信インタフェースも意図する。
【００４１】
特定の実施形態では、バス３１２は、コンピュータシステム３００のコンポーネントを互いに結合するハードウェア、ソフトウェアまたはその両方を含む。制限ではなく例として、バス３１２は、アクセラレーテッドグラフィックスポート（ＡＧＰ）もしくは他のグラフィックスバス、拡張業界標準アーキテクチャ（ＥＩＳＡ）バス、フロントサイドバス（ＦＳＢ）、ハイパートランスポート（ＨＴ）相互接続、業界標準アーキテクチャ（ＩＳＡ）バス、インフィニバンド相互接続、ローピンカウント（ＬＰＣ）バス、メモリバス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）バス、ＰＣＩエクスプレス（登録商標）バス、シリアルアドバンストテクノロジーアタッチメント（ＳＡＴＡ）バス、ビデオエレクトロニクススタンダーズアソシエーションローカル（ＶＬＢ）バス、別の適切なバス、または、これらの２つ以上の組合せを含み得る。バス３１２は、必要に応じて、１つまたは複数のバス３１２を含み得る。この開示は、特定のバスについて説明し示しているが、この開示は、適切ないかなるバスまたは相互接続も意図する。
【００４２】
本明細書では、１つまたは複数の非一時的なコンピュータ可読記憶媒体は、必要に応じて、１つまたは複数の半導体ベースもしくは他の集積回路（ＩＣ）（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハードディスクドライブ（ＨＤＤ）、ハイブリッドハードドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピーディスク、フロッピーディスクドライブ（ＦＤＤ）、磁気テープ、ソリッドステートドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュアデジタル（ＳＤ）カードもしくはドライブ、他の任意の適切な非一時的なコンピュータ可読記憶媒体、または、これらの２つ以上の任意の適切な組合せを含み得る。非一時的なコンピュータ可読記憶媒体は、必要に応じて、揮発性、不揮発性、または、揮発性および不揮発性の組合せであり得る。
【００４３】
図４は、例示的なネットワーク環境４００を示す。ネットワーク環境４００は、ネットワーク４５０によって互いに接続されたユーザ４１０、クライアントシステム３００、ソーシャルネットワーキングシステム４３０および第三者システム４４０を含む。図４は、ユーザ４１０、クライアントシステム３００、ソーシャルネットワーキングシステム４３０、第三者システム４４０およびネットワーク４５０の特定の構成を示しているが、この開示は、ユーザ４１０、クライアントシステム３００、ソーシャルネットワーキングシステム４３０、第三者システム４４０およびネットワーク４５０の適切ないかなる構成も意図する。制限ではなく例として、クライアントシステム３００、ソーシャルネットワーキングシステム４３０および第三者システム４４０のうちの２つ以上を互いに直接接続し、ネットワーク４５０を迂回することができる。別の例として、クライアントシステム３００、ソーシャルネットワーキングシステム４３０および第三者システム４４０のうちの２つ以上は、その全体または一部を互いに物理的または論理的に同一場所に配置することができる。その上、図４は、特定の数のユーザ４１０、クライアントシステム３００、ソーシャルネットワーキングシステム４３０、第三者システム４４０およびネットワーク４５０を示しているが、この開示は、適切ないかなる数のユーザ４１０、クライアントシステム３００、ソーシャルネットワーキングシステム４３０、第三者システム４４０およびネットワーク４５０も意図する。制限ではなく例として、ネットワーク環境４００は、複数のユーザ４１０、クライアントシステム３００、ソーシャルネットワーキングシステム４３０、第三者システム４４０およびネットワーク４５０を含み得る。
【００４４】
特定の実施形態では、ユーザ４１０は、個人（人間のユーザ）、実体（例えば、企業、ビジネスまたは第三者アプリケーション）、または、ソーシャルネットワーキングシステム４３０とまたはソーシャルネットワーキングシステム４３０上で相互作用または通信するグループ（例えば、個人または実体の）であり得る。特定の実施形態では、ソーシャルネットワーキングシステム４３０は、オンラインソーシャルネットワークをホストするネットワークアドレス可能コンピューティングシステムであり得る。ソーシャルネットワーキングシステム４３０は、例えば、ユーザプロファイルデータ、概念プロファイルデータ、ソーシャルグラフ情報、または、オンラインソーシャルネットワークに関連する他の適切なデータなどのソーシャルネットワーキングデータの生成、格納、受信および送信を行うことができる。ソーシャルネットワーキングシステム４３０は、直接またはネットワーク４５０を介して、ネットワーク環境４００の他のコンポーネントによってアクセスすることができる。特定の実施形態では、ソーシャルネットワーキングシステム４３０は、例えば、適切なプライバシー設定を設定することによってなど、ユーザの動作をソーシャルネットワーキングシステム４３０によって記録させること、または、他のシステム（例えば、第三者システム４４０）と共有させることに関するオプトインまたはオプトアウトをユーザ４１０が行えるようにする認証サーバを含み得る。特定の実施形態では、第三者システム４４０は、第三者コンテンツオブジェクトのホスト、コンテンツのサービス提供および／または第三者広告サービングエンジンの提供を行うことができるネットワークアドレス可能コンピューティングシステムであり得る。第三者システム４４０は、第三者コンテンツおよび／またはスポンサー付きのコンテンツ（例えば、広告、奨励プログラム通知、クーポンなど）の生成、格納、受信および送信を行うことができる。第三者システム４４０は、直接またはネットワーク４５０を介して、ネットワーク環境４００の他のコンポーネントによってアクセスすることができる。特定の実施形態では、１つまたは複数のユーザ４１０は、１つまたは複数のクライアントシステム３００を使用して、ソーシャルネットワーキングシステム４３０または第三者システム４４０にアクセスしたり、ソーシャルネットワーキングシステム４３０または第三者システム４４０にデータを送信したり、ソーシャルネットワーキングシステム４３０または第三者システム４４０からデータを受信したりすることができる。クライアントシステム３００は、直接、ネットワーク４５０を介してまたは第三者システムを介して、ソーシャルネットワーキングシステム４３０または第三者システム４４０にアクセスすることができる。制限ではなく例として、クライアントシステム３００は、ソーシャルネットワーキングシステム４３０を介して、第三者システム４４０にアクセスすることができる。クライアントシステム３００は、例えば、パーソナルコンピュータ、ラップトップコンピュータ、セルラ式電話、スマートフォンまたはタブレットコンピュータなど、適切ないかなるコンピューティングデバイスでもあり得る。
【００４５】
この開示は、適切ないかなるネットワーク４５０も意図する。制限ではなく例として、ネットワーク４５０の１つまたは複数の部分は、アドホックネットワーク、イントラネット、エクストラネット、仮想プライベートネットワーク（ＶＰＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）、広域ネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、インターネットの一部、公衆交換電話網（ＰＳＴＮ）の一部、セルラ式電話ネットワーク、または、これらの２つ以上の組合せを含み得る。ネットワーク４５０は、１つまたは複数のネットワーク４５０を含み得る。
【００４６】
リンク４６０は、クライアントシステム３００、ソーシャルネットワーキングシステム４３０および第三者システム４４０を、通信ネットワーク４５０にまたは互いに接続することができる。この開示は、適切ないかなるリンク４６０も意図する。特定の実施形態では、１つまたは複数のリンク４６０は、１つまたは複数のワイヤライン（例えば、デジタル加入者線（ＤＳＬ）またはデータオーバーケーブルサービスインタフェース仕様（ＤＯＣＳＩＳ）など）、ワイヤレス（例えば、Ｗｉ−ＦｉまたはＷｉＭＡＸなど）、または、光（例えば、同期型光ネットワーク（ＳＯＮＥＴ）または同期デジタルハイアラーキ（ＳＤＨ）など）リンクを含む。特定の実施形態では、１つまたは複数のリンク４６０の各々は、アドホックネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部、ＰＳＴＮの一部、セルラ技術ベースネットワーク、衛星通信技術ベースネットワーク、別のリンク４６０、または、２つ以上のそのようなリンク４６０の組合せを含む。リンク４６０は、ネットワーク環境４００全体を通じて必ずしも同じである必要はない。１つまたは複数の第１のリンク４６０は、１つまたは複数の点において、１つまたは複数の第２のリンク４６０とは異なり得る。
【００４７】
図５は、例示的なソーシャルグラフ５００を示す。特定の実施形態では、ソーシャルネットワーキングシステム４６０は、１つまたは複数のデータストアに１つまたは複数のソーシャルグラフ５００を格納することができる。特定の実施形態では、ソーシャルグラフ５００は、複数のノード（複数のユーザノード５０２または複数の概念ノード５０４を含み得る）と、ノードを接続する複数のエッジ５０６とを含み得る。図５に示される例示的なソーシャルグラフ５００は、教示を目的として、二次元視覚地図表現で示される。特定の実施形態では、ソーシャルネットワーキングシステム４６０、クライアントシステム４３０または第三者システム４７０は、ソーシャルグラフ５００および適切なアプリケーションのための関連ソーシャルグラフ情報にアクセスすることができる。ソーシャルグラフ５００のノードおよびエッジは、例えば、データストア（ソーシャルグラフデータベースなど）にデータオブジェクトとして格納することができる。そのようなデータストアは、ソーシャルグラフ５００のノードまたはエッジの１つまたは複数の検索可能なまたはクエリ可能なインデックスを含み得る。
【００４８】
特定の実施形態では、ユーザノード５０２は、ソーシャルネットワーキングシステム４６０のユーザに対応し得る。制限ではなく例として、ユーザは、個人（人間のユーザ）、実体（例えば、企業、ビジネスまたは第三者アプリケーション）、または、ソーシャルネットワーキングシステム４６０とまたはソーシャルネットワーキングシステム４６０上で相互作用または通信するグループ（例えば、個人または実体の）であり得る。特定の実施形態では、ユーザがソーシャルネットワーキングシステム４６０でアカウントの登録を行うと、ソーシャルネットワーキングシステム４６０は、ユーザに対応するユーザノード５０２を作成し、１つまたは複数のデータストアにユーザノード５０２を格納することができる。本明細書で説明されるユーザおよびユーザノード５０２は、必要に応じて、登録ユーザおよび登録ユーザと関連付けられたユーザノード５０２について言及する場合がある。それに加えてまたはその代替として、本明細書で説明されるユーザおよびユーザノード５０２は、必要に応じて、ソーシャルネットワーキングシステム４６０で登録されていないユーザについて言及する場合がある。特定の実施形態では、ユーザノード５０２は、ユーザによって提供される情報または様々なシステム（ソーシャルネットワーキングシステム４６０を含む）によって収集された情報と関連付けることができる。制限ではなく例として、ユーザは、彼または彼女の名前、プロファイル写真、連絡先情報、生年月日、性別、結婚歴、家族状態、職業、学歴、好み、興味または他の人口学的情報を提供することができる。特定の実施形態では、ユーザノード５０２は、ユーザと関連付けられた情報に対応する１つまたは複数のデータオブジェクトと関連付けることができる。特定の実施形態では、ユーザノード５０２は、１つまたは複数のウェブページに対応し得る。
【００４９】
特定の実施形態では、概念ノード５０４は、概念に対応し得る。制限ではなく例として、概念は、場所（例えば、映画館、レストラン、ランドマークまたは都市など）、ウェブサイト（例えば、ソーシャルネットワークシステム４６０と関連付けられたウェブサイトまたはウェブアプリケーションサーバと関連付けられた第三者ウェブサイトなど）、実体（例えば、人物、ビジネス、グループ、スポーツチームまたは有名人など）、ソーシャルネットワーキングシステム４６０内もしくは外部のサーバ（ウェブアプリケーションサーバなど）上に位置し得るリソース（例えば、音声ファイル、ビデオファイル、デジタル写真、テキストファイル、構造化文書またはアプリケーションなど）、物的もしくは知的財産（例えば、彫刻、絵画、映画、ゲーム、歌曲、思想、写真または執筆作品など）、ゲーム、活動、思想もしくは理論、別の適切な概念、または、２つ以上のそのような概念に対応し得る。概念ノード５０４は、ユーザによって提供される概念の情報または様々なシステム（ソーシャルネットワーキングシステム４６０を含む）によって収集された情報と関連付けることができる。制限ではなく例として、概念の情報は、名前もしくはタイトル、１つもしくは複数の画像（例えば、本のカバーページの画像）、場所（例えば、アドレスまたは地理的な場所）、ウェブサイト（ＵＲＬと関連付けることができる）、連絡先情報（例えば、電話番号またはＥメールアドレス）、他の適切な概念情報、または、そのような情報の任意の適切な組合せを含み得る。特定の実施形態では、概念ノード５０４は、概念ノード５０４と関連付けられた情報に対応する１つまたは複数のデータオブジェクトと関連付けることができる。特定の実施形態では、概念ノード５０４は、１つまたは複数のウェブページに対応し得る。
【００５０】
特定の実施形態では、ソーシャルグラフ５００におけるノードは、ウェブページ（「プロファイルページ」と呼ぶことができる）を表すか、または、ウェブページによって表すことができる。プロファイルページは、ソーシャルネットワーキングシステム４６０によってホストすることも、ソーシャルネットワーキングシステム４６０がアクセスすることもできる。また、プロファイルページは、第三者サーバ４７０と関連付けられた第三者ウェブサイトをホストとすることもできる。制限ではなく例として、特定の外部のウェブページに対応するプロファイルページは、特定の外部のウェブページであり得る。プロファイルページは、特定の概念ノード５０４に対応し得る。プロファイルページは、他のユーザのすべてまたは選択されたサブセットによって閲覧可能であり得る。制限ではなく例として、ユーザノード５０２は、対応するユーザがコンテンツの追加、声明の発表またはそうでなければ彼自身もしくは彼女自身の表現を行うことができる対応するユーザプロファイルページを有し得る。制限ではなく別の例として、概念ノード５０４は、特に概念ノード５０４に対応する概念に関連して、１つまたは複数のユーザがコンテンツの追加、声明の発表または自己表現を行うことができる対応する概念プロファイルページを有し得る。
【００５１】
特定の実施形態では、概念ノード５０４は、第三者システム４７０によってホストされる第三者ウェブページまたはリソースを表し得る。第三者ウェブページまたはリソースは、他の要素の中でも特に、動作または活動を表すコンテンツ、選択可能なもしくは他のアイコン、または、他の相互作用可能オブジェクト（例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＡＪＡＸ、またはＰＨＰコードで実装できる）を含み得る。制限ではなく例として、第三者ウェブページは、「好む」、「チェックインする」、「食べる」、「推奨した」、または、別の適切な動作もしくは活動などの選択可能なアイコンを含み得る。第三者ウェブページを閲覧しているユーザは、アイコンのうちの１つ（例えば、「食べる」）を選択することによって動作を実行し、ユーザの動作を示すメッセージをソーシャルネットワーキングシステム４６０に送信することをクライアントシステム４３０に行わせることができる。メッセージに応答して、ソーシャルネットワーキングシステム４６０は、ユーザに対応するユーザノード５０２と第三者ウェブページまたはリソースに対応する概念ノード５０４との間にエッジ（例えば、「食べる」エッジ）を作成し、１つまたは複数のデータストアにエッジ５０６を格納することができる。
【００５２】
特定の実施形態では、ソーシャルグラフ５００におけるノード対は、１つまたは複数のエッジ５０６によって互いに接続することができる。ノード対を接続するエッジ５０６は、ノード対間の関係を表し得る。特定の実施形態では、エッジ５０６は、ノード対間の関係に対応する１つまたは複数のデータオブジェクトまたは属性を含むかまたは表し得る。制限ではなく例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であることを示すことができる。この表示に応答して、ソーシャルネットワーキングシステム４６０は、「友達リクエスト」を第２のユーザに送信することができる。第２のユーザが「友達リクエスト」を確認した場合、ソーシャルネットワーキングシステム４６０は、ソーシャルグラフ５００における第１のユーザのユーザノード５０２を第２のユーザのユーザノード５０２に接続するエッジ５０６を作成し、１つまたは複数のデータストア２４にソーシャルグラフ情報としてエッジ５０６を格納することができる。図５の例では、ソーシャルグラフ５００は、ユーザ「Ａ」とユーザ「Ｂ」のユーザノード５０２間の友達関係を示すエッジ５０６と、ユーザ「Ｃ」とユーザ「Ｂ」のユーザノード５０２の友達関係を示すエッジとを含む。この開示は、特定のユーザノード５０２を接続する特定の属性を有する特定のエッジ５０６について説明し、示しているが、この開示は、ユーザノード５０２を接続する適切ないかなる属性も有する適切ないかなるエッジ５０６も意図する。制限ではなく例として、エッジ５０６は、友情関係、家族関係、ビジネスもしくは雇用関係、ファン関係、フォロワ関係、訪問者関係、加入者関係、上司／部下関係、相互的な関係、非相互的な関係、別の適切なタイプの関係、または、２つ以上のそのような関係を表し得る。その上、この開示は、一般に、ノードについて接続されているものとして説明しているが、この開示は、ユーザまたは概念についても接続されているものとして説明する。本明細書では、接続されているユーザまたは概念への言及は、必要に応じて、１つまたは複数のエッジ５０６によってソーシャルグラフ５００において接続されているそれらのユーザまたは概念に対応するノードを指し得る。
【００５３】
特定の実施形態では、ユーザノード５０２と概念ノード５０４との間のエッジ５０６は、ユーザノード５０２と関連付けられたユーザによって、概念ノード５０４と関連付けられた概念に向けて実行される特定の動作または活動を表し得る。制限ではなく例として、図５に示されるように、ユーザは、概念を「好む」、「出席した」、「プレーした」、「聴いた」、「料理した」、「に勤務した」または「観た」可能性があり、その各々は、エッジタイプまたはサブタイプに対応し得る。概念ノード５０４に対応する概念プロファイルページは、例えば、選択可能な「チェックインする」アイコン（例えば、クリック可能な「チェックインする」アイコンなど）または選択可能な「お気に入りに追加する」アイコンを含み得る。同様に、ユーザがこれらのアイコンをクリックした後、ソーシャルネットワーキングシステム４６０は、それぞれの動作に対応するユーザの動作に応答して「お気に入り」エッジまたは「チェックインする」エッジを作成することができる。制限ではなく別の例として、ユーザ（ユーザ「Ｃ」）は、特定のアプリケーション（オンライン音楽アプリケーションであるスポティファイ）を使用して特定の曲（「ランブルオン」）を聴くことができる。この場合、ソーシャルネットワーキングシステム４６０は、ユーザに対応するユーザノード５０２と曲に対応する概念ノード５０４との間に「聴いた」エッジ５０６を作成し、ユーザに対応するユーザノード５０２とアプリケーションに対応する概念ノード５０４との間に「使用した」エッジを作成し（図５に示されるように）、ユーザが曲を聴いたことや、アプリケーションを使用したことを示すことができる。その上、ソーシャルネットワーキングシステム４６０は、曲に対応する概念ノード５０４とアプリケーションに対応する概念ノード５０４との間に「プレーした」エッジ５０６を作成し（図５に示されるように）、特定の曲が特定のアプリケーションによってプレーされたことを示すことができる。この場合、「プレーした」エッジ５０６は、外部の音声ファイル（「イマジン」という曲）に対してアプリケーション（スポティファイ）によって実行された動作に対応する。この開示は、ユーザノード５０２と概念ノード５０４を接続する特定の属性を有する特定のエッジ５０６について説明しているが、この開示は、ユーザノード５０２と概念ノード５０４を接続する適切ないかなる属性も有する適切ないかなるエッジ５０６も意図する。その上、この開示は、単一の関係を表すユーザノード５０２と概念ノード５０４との間のエッジについて説明しているが、この開示は、１つまたは複数の関係を表すユーザノード５０２と概念ノード５０４との間のエッジも意図する。制限ではなく例として、エッジ５０６は、ユーザが特定の概念を好むことと、ユーザが特定の概念を使用したことの両方を表し得る。あるいは、別のエッジ５０６は、ユーザノード５０２と概念ノード５０４との間の関係の各タイプ（または単一の関係の複数）を表し得る（図５に示されるように、ユーザ「Ｅ」のユーザノード５０２と「スポティファイ」の概念ノード５０４との間）。
【００５４】
特定の実施形態では、ソーシャルネットワーキングシステム４６０は、ソーシャルグラフ５００におけるユーザノード５０２と概念ノード５０４との間のエッジ５０６を作成することができる。制限ではなく例として、概念プロファイルページを閲覧しているユーザ（例えば、ユーザのクライアントシステム４３０によってホストされるウェブブラウザまたは専用アプリケーションを使用することによってなど）は、彼または彼女が、「好む」アイコンをクリックまたは選択することによって、概念ノード５０４によって表される概念を好むことを示すことができ、それにより、概念プロファイルページと関連付けられた概念に関するユーザの好みを示すメッセージをソーシャルネットワーキングシステム４６０に送信することをユーザのクライアントシステム４３０に行わせることができる。メッセージに応答して、ソーシャルネットワーキングシステム４６０は、ユーザと概念ノード５０４との間の「好む」エッジ５０６によって示されるように、ユーザと関連付けられたユーザノード５０２と概念ノード５０４との間のエッジ５０６を作成することができる。特定の実施形態では、ソーシャルネットワーキングシステム４６０は、１つまたは複数のデータストアにエッジ５０６を格納することができる。特定の実施形態では、エッジ５０６は、特定のユーザ動作に応答して、ソーシャルネットワーキングシステム４６０によって自動的に形成することができる。制限ではなく例として、第１のユーザが写真をアップロードするか、映画を観るか、または、曲を聴く場合、エッジ５０６は、第１のユーザに対応するユーザノード５０２とそれらの概念に対応する概念ノード５０４との間に形成することができる。この開示は、特定の方法で特定のエッジ５０６を形成することについて説明しているが、この開示は、適切ないかなる方法でも適切ないかなるエッジ５０６も形成することを意図する。
【００５５】
本明細書において、「または」は、他で明示的に示されない限りまたは文脈によって示されない限り、包括的であって排他的ではない。したがって、本明細書では、「ＡまたはＢ」は、他で明示的に示されない限りまたは文脈によって示されない限り、「Ａ、Ｂまたはその両方」を意味する。その上、「および」は、他で明示的に示されない限りまたは文脈によって示されない限り、連帯と別々の両方である。したがって、本明細書では、「ＡおよびＢ」は、他で明示的に示されない限りまたは文脈によって示されない限り、「ＡとＢ連帯して、または、ＡとＢ別々に」を意味する。
【００５６】
この開示の範囲は、当業者であれば理解し得る、本明細書で説明されるかまたは示される例示的な実施形態に対するすべての変化、代用、変形、改変および変更を包含する。この開示の範囲は、本得明細書で説明されるかまたは示される例示的な実施形態に限定されない。加えて、この開示は、本明細書のそれぞれの実施形態について特定のコンポーネント、要素、機能、オペレーションまたはステップを含むものとして説明され示されているが、これらの実施形態はいずれも、当業者であれば理解し得る、本明細書の何れかに説明されるかまたは示されるコンポーネント、要素、機能、オペレーションまたはステップのいずれかの任意の組合せまたは並べ替えを含み得る。また、添付の特許請求の範囲において、特定の機能を実行するように適合される、特定の機能を実行するように配列される、特定の機能を実行することが可能な、特定の機能を実行するように構成される、特定の機能を実行することを可能にする、特定の機能を実行するように動作可能な、または、特定の機能を実行するように動作する装置もしくはシステム、または、装置もしくはシステムのコンポーネントへの言及は、その装置、システムもしくはコンポーネントまたはその特定の機能が起動されているか、オンにされているかまたアンロックされているかに関わらず、その装置、システムまたはコンポーネントがそのように適合される、そのように配列される、そのようなことが可能な、そのように構成される、そのようなことを可能にする、そのように動作可能な、または、そのように動作する限り、その装置、システムまたはコンポーネントを包含する。
【要約】ユーザと関連付けられたコンピューティングデバイスの特定の実施形態はセンサを用いて事象を検出し得る。事象はロックトリガ事象又はアンロックトリガ事象であり得る。コンピューティングデバイスはデバイス状態を評価し得る。また、コンピューティングデバイスはユーザと関連付けられた更なる情報にアクセスし得る。更なる監視が保証される場合、コンピューティングデバイスはデバイス上の活動を監視して更なる事象を検出し得る。収集した情報に基づき、コンピューティングデバイスはそのデバイスのアクセスインタフェース、機能性、又はデバイスからアクセス可能なコンテンツをロック又はアンロックするためにデバイスのロック状態を更新し得る。事象が、第三者によるデバイスの使用の試みをコンピューティングデバイスが検出することを含む場合、デバイスは、第三者によるデバイスの使用が認められているかを判断するために、第三者の身元確認を試み得る。【図１】
0005826983.tif 000002
【図２】
0005826983.tif 000003
【図３】
0005826983.tif 000004
【図４】
0005826983.tif 000005
【図５】
0005826983.tif 000006