(57)【要約】      （修正有）【課題】コンピューティングデバイスで紛失モードをリモートで開始するシステム、方法、コンピュータ読み取り可能な記憶媒体を提供する。【解決手段】メッセージ及び連絡先情報を含んだ紛失モードを開始する要求を、サーバが受信すると、要求側ユーザを認証し、紛失モードを開始するコマンドを紛失したデバイスに送信する。紛失モードを開始するコマンドを受信したデバイスは、紛失したデバイスをロックするステップ、選択機能性を抑制するステップを含む。メッセージ及び連絡先情報が表示され、紛失したデバイスはその連絡先情報を使用して要求側ユーザに連絡できるようになる。更に、紛失したデバイスは、位置データを収集して要求側ユーザに送信できる。【選択図】図２
2014003595.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行される方法であって、
紛失したコンピューティングデバイスで紛失モードを開始する正規のコマンドであって要求側ユーザと関連付けられた連絡先情報を含むコマンドを、前記紛失したコンピューティングデバイスにおいて受信するステップと、
前記正規のコマンドを受信すると前記紛失したコンピューティングデバイスで紛失モードを開始するステップと、
を有し、
前記紛失モードを開始するステップは、
前記紛失したコンピューティングデバイスをロックするステップと、
前記紛失したコンピューティングデバイスの選択機能性を抑制するステップと、
前記紛失したコンピューティングデバイス上に前記連絡先情報を表示するステップと、
前記要求側ユーザと関連付けられた前記連絡先情報に基づいて前記要求側ユーザに連絡するステップと、
を含むことを特徴とする方法。
【請求項２】
前記正規のコマンドはメッセージを含み、前記紛失モードを開始するステップは、前記紛失したコンピューティングデバイス上に前記メッセージを表示するステップを更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記連絡先情報は電話番号であり、前記要求側ユーザに連絡するステップは、前記電話番号に電話するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記連絡先情報は電子メールアドレスであり、前記要求側ユーザに連絡するステップは、電子メールを作成し前記電子メールアドレスに送信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記紛失モードを開始するステップは、
前記紛失したコンピューティングデバイスが前記要求側ユーザと関連付けられた前記連絡先情報に基づいて前記要求側ユーザに連絡できるように構成されたユーザインタフェース要素を前記紛失したコンピューティングデバイス上に提示するステップを更に含む  ことを特徴とする請求項１に記載の方法。
【請求項６】
前記選択機能性を抑制するステップは、前記紛失したコンピューティングデバイス上に提示された通知及び警告を抑制するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記紛失したコンピューティングデバイスの位置を識別する位置データを前記要求側ユーザに送信するステップを更に有することを特徴とする請求項１に記載の方法。
【請求項８】
前記位置データは、前記紛失したコンピューティングデバイスが前記識別された位置にあった時刻を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記位置データは、所定のスケジュールに基づいて送信されることを特徴とする請求項７に記載のコンピュータにより実現される方法。
【請求項１０】
前記位置データは、送信条件がトリガされると送信されることを特徴とする請求項７に方法。
【請求項１１】
前記送信条件は、前記紛失したコンピューティングデバイスが顕著な動きをするとトリガされることを特徴とする請求項１０に記載のコンピュータにより実現される方法。
【請求項１２】
正しいパスワードを受信すると前記紛失モードを終了するステップを更に有し、
前記紛失モードを終了するステップは、
前記紛失したコンピューティングデバイスのロックを解除するステップと、
前記紛失したコンピューティングデバイスの抑制された機能性を回復するステップと、
前記要求側ユーザと関連付けられた前記連絡先情報の表示を消すステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項１３】
コンピューティングデバイスであって、
プロセッサと、
命令を記憶するメモリとを有し、
前記メモリは、
前記コンピューティングデバイスで紛失モードを開始する正規のコマンドであって要求側ユーザと関連付けられた連絡先情報を含むコマンドを、前記コンピューティングデバイスにおいて受信するステップと、
前記正規のコマンドを受信すると前記コンピューティングデバイスで紛失モードを開始するステップと、
を前記プロセッサに実行させるための命令を格納しており、
前記紛失モードを開始するステップは、
前記コンピューティングデバイスをロックするステップと、
前記コンピューティングデバイスの選択機能性を抑制するステップと、
前記コンピューティングデバイス上に前記連絡先情報を表示するステップと、
前記要求側ユーザと関連付けられた前記連絡先情報に基づいて前記要求側ユーザに連絡するステップと、
を含むことを特徴とするコンピューティングデバイス。
【請求項１４】
前記正規のコマンドはメッセージを含み、前記紛失モードを開始するステップは、前記コンピューティングデバイス上に前記メッセージを表示するステップを更に含むことを特徴とする請求項１３に記載のコンピューティングデバイス。
【請求項１５】
前記連絡先情報は電話番号であり、前記要求側ユーザに連絡するステップは、前記電話番号に電話するステップを含むことを特徴とする請求項１３に記載のコンピューティングデバイス。
【請求項１６】
前記連絡先情報は電子メールアドレスであり、前記要求側ユーザに連絡するステップは、電子メールを作成し前記電子メールアドレスに送信するステップを含むことを特徴とする請求項１３に記載のコンピューティングデバイス。
【請求項１７】
前記命令は、
前記コンピューティングデバイスが前記要求側ユーザと関連付けられた前記連絡先情報に基づいて前記要求側ユーザに連絡できるように構成されたユーザインタフェース要素を提示するステップを更に前記プロセッサに実行させるための命令を含む
ことを特徴とする請求項１３に記載のコンピューティングデバイス。
【請求項１８】
前記選択機能性を抑制するステップは、前記コンピューティングデバイス上に提示された通知及び警告を抑制するステップを含むことを特徴とする請求項１３に記載のコンピューティングデバイス。
【請求項１９】
前記命令は、正しいパスワードを受信すると前記紛失モードを終了するステップを更に前記プロセッサに実行させるための命令を含み、
前記紛失モードを終了するステップは、
前記コンピューティングデバイスのロックを解除するステップと、
前記コンピューティングデバイスの抑制された機能性を回復するステップと、
前記要求側ユーザと関連付けられた前記連絡先情報の表示を消すステップと、
を含むことを特徴とする請求項１３に記載のコンピューティングデバイス。
【請求項２０】
コンピューティングデバイスによる実行時、前記コンピューティングデバイスに請求項１乃至１２のいずれか１項に記載の方法を実行させるための命令を格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティングデバイスに関し、特にコンピューティングデバイスで紛失モードをリモートで開始することに関する。
【背景技術】
【０００２】
近年のコンピューティングデバイスの進歩により、ユーザが常に容易に携行できるより小型、高性能かつ無線ネットワーク化されたコンピューティングデバイスが実現されている。その結果、所有者は、これらのデバイスに非常に依存し、多くの場合それらを信頼して自身の個人情報及び極秘情報を持ち歩くことになる。これらのデバイスは、能力及び利便性の向上に伴い価値の高いものとなる。
【０００３】
そのようなコンピューティングデバイスの高価さやそれらに対する高い需要、並びにコンピューティングデバイスの所有者の個人情報を窃取できる可能性に魅力を感じ、これらのデバイスの窃盗が増加している。また、コンピューティングデバイスの高価さや需要のため、紛失したコンピューティングデバイスを見つけた非窃盗者はデバイスの正当な所有者を探すよりもデバイスを自分のものにしてしまう誘惑にかられうる。また、紛失したデバイスを見つけそれを返そうとする人の多くは、所有者の居場所を特定するのが困難なことに気がつくだろう。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現在のシステムは、紛失したデバイスの所有者にそのデバイスの位置を提供することでこれらの問題に対処しようとするが、これらの種類のシステムは、紛失したデバイスの発見者がそれを所有者に返すことには役立たない。他のシステムにより、紛失したデバイスをロックして窃盗を抑止することは可能である。これは有効ではあるが、ロックにより、デバイスに関する情報にアクセスできないため、デバイスの発見者がデバイスの所有者を特定することが更に困難になってしまう。デバイスをロック解除したままにすることにより所有者の身元を確認できる可能性は高まるが、デバイスが返されず、個人データや極秘データが保護されずに紛失したデバイス上に記憶されたままである可能性も高まる。従って、コンピューティングデバイスの発見者がコンピューティングデバイスを所有者に返すことも容易にしつつ、コンピューティングデバイスの所有者がコンピューティングデバイス上の個人データや極秘データを保護できるようにする、紛失したコンピューティングデバイスの位置を特定するシステムの改良が必要である。
【課題を解決するための手段】
【０００５】
本発明の更なる特徴及び利点は後続する記述において説明され、一部は、記述から明らかとなるかあるいは本明細書において開示される原理を実施することにより明らかとなろう。本発明の特徴及び利点は、特に添付の特許請求の範囲において定義された手段及び組合せを利用して実現かつ達成可能である。本発明のこれらの特徴及び他の特徴は、以下の説明及び添付の特許請求の範囲からより詳細に明らかとなるか、あるいは本明細書において説明される原理を実施することで明らかとなろう。
【０００６】
コンピューティングデバイスで紛失モードをリモートで開始するシステム、方法、コンピュータ読み取り可能な記憶媒体が開示される。要求側ユーザは、紛失したコンピューティングデバイスで紛失モードを開始することを要求できる。紛失したデバイスと通信するサーバとのネットワーク通信により、要求側デバイス上で要求を行うことができる。要求は、メッセージ、連絡先情報及びパスワード等の要求データを含むことができる。紛失したデバイスで紛失モードを開始することを要求する際、要求側ユーザは要求データを提供できる。要求側ユーザは、自身が紛失したデバイスで紛失モードを開始することを要求する許可を受けていることを保証するために、認証情報を入力するように要求されうる。
【０００７】
要求側ユーザにより要求が行われ、要求側ユーザが認証されると、サーバは、要求データを含む紛失したデバイスで紛失モードを開始するコマンドを紛失したデバイスに送信することができる。紛失モードの開始は、紛失したデバイスの機能性、並びに紛失したデバイス上に格納されたデータ及びアプリケーションに非正規ユーザがアクセスできないように、紛失したデバイスをロックし、紛失したデバイスの選択機能性を抑制することを含む。
【０００８】
また、紛失したデバイスの発見者に要求側ユーザへの連絡方法について知らせるために、要求側ユーザにより提供されたメッセージ及び連絡先情報をユーザデバイス上に表示することができる。更に、ボタン等のユーザインタフェース要素が提示され、紛失したデバイスが提供された連絡先情報を使用することで要求側ユーザに連絡できるように構成されうる。例えば、スマートフォン等の紛失したデバイスは、他の全ての番号への発呼を制限しつつ、連絡先情報として要求側ユーザにより提供された電話番号に発呼できるようにされうる。従って、電話機の発見者は、紛失したデバイスの他の全ての機能性及びそこに格納されたデータを保護しつつ、要求側ユーザに容易に連絡できる。
【０００９】
紛失モードが開始されると、紛失したデバイスは、更に、紛失したデバイスの位置を識別する位置データを収集し要求側ユーザに送信するように構成されうる。紛失したデバイスの位置及び紛失したデバイスがその位置にあった時刻を示す位置データを地図上に提示できる。位置データは、設定されたスケジュール、ルール又はヒューリスティックス等の多くの要因に基づいてユーザに再送されるようにスケジュールされうる。
【図面の簡単な説明】
【００１０】
本発明の上述の利点及び特徴、並びに他の利点及び特徴を取得できる方法を説明するため、添付の図面に示される本発明の特定の実施形態を参照して、簡単に上述した原理のより詳細な記述を示す。これらの図面が本発明の例示的な実施形態のみを示すために本発明の範囲を限定するものとして考えられないことを理解して、本明細書における原理は、添付の図面を使用して更に具体的かつ詳細に記述及び説明される。
【図１】例示的なシステムの実施形態を示す図。
【図２】ユーザがユーザデバイスで紛失モードをリモートで開始できる汎用コンピューティング環境の例示的な一実施形態を示す図。
【図３】紛失したデバイスで紛失モードをリモートで開始する例示的な方法の一実施形態を示す図。
【図４】紛失したデバイスで紛失モードを開始する例示的な方法の一実施形態を示す図。
【図５】情報データを要求側ユーザに送信する例示的な方法の一実施形態を示す図。
【図６】要求側ユーザを認証する例示的なインタフェースのスクリーンショットを示す図。
【図７】要求側ユーザからパスワードを受信する例示的なインタフェースのスクリーンショットを示す図。
【図８】要求側ユーザが連絡先情報を入力できる例示的なインタフェースのスクリーンショットを示す図。
【図９】要求側ユーザがメッセージを入力できるインタフェースの例示的な実施形態のスクリーンショットを示す図。
【図１０】紛失モードが開始された後の紛失したデバイスの例示的な一実施形態のスクリーンショットを示す図。
【図１１】紛失モードが開始された後の紛失したデバイスの例示的な一実施形態のスクリーンショットを示す図。
【図１２】提示されている位置データの例示的な一実施形態のスクリーンショットを示す図。
【図１３】提示されている位置データの例示的な一実施形態のスクリーンショットを示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の種々の実施形態を詳細に説明する。特定の実施形態を説明するが、これは例示するためだけに説明されることが理解されるべきである。本発明の主旨及び範囲から逸脱することなく他の構成要素及び構成が使用されうることは、当業者には理解されよう。
【００１２】
図１を参照すると、例示的なシステム１００は、処理ユニット（ＣＰＵ又はプロセッサ）１２０、並びに、読み出し専用メモリ（ＲＯＭ）１４０及びランダムアクセスメモリ（ＲＡＭ）１５０等のシステムメモリ１３０を含む種々のシステム構成要素をプロセッサ１２０に結合するシステムバス１１０を含む汎用コンピューティングデバイス１００を備える。システム１００は、プロセッサ１２０と直接接続されるか、プロセッサ１２０に近接するか、あるいはプロセッサ１２０の一部として組み込まれる高速メモリのキャッシュ１２２を含むことができる。システム１００は、プロセッサ１２０が高速アクセスするためにメモリ１３０及び／又は記憶デバイス１６０からキャッシュ１２２にデータをコピーする。このように、キャッシュ１２２は、データを待つ間にプロセッサ１２０が遅延するのを回避するパフォーマンスブーストを提供する。これらのモジュール及び他のモジュールは、種々の動作を実行するようにプロセッサ１２０を制御するか、あるいは制御するように構成されうる。他のシステムメモリ１３０が更に使用可能であってもよい。メモリ１３０は、種々の性能特性を含む種々のメモリを含むことができる。本発明は、２つ以上のプロセッサ１２０を備えるコンピューティングデバイス１００、あるいはより適切な処理機能を提供するように共にネットワーク化されたコンピューティングデバイスのグループ又はクラスタ上で動作してもよいことが理解されうる。プロセッサ１２０は、あらゆる汎用プロセッサ、並びに記憶デバイス１６０に格納され、プロセッサ１２０及びソフトウェア命令が実際のプロセッサ設計に組み込まれる専用プロセッサを制御するように構成されたモジュール１  １６２、モジュール２  １６４及びモジュール３  １６６等のハードウェアモジュール又はソフトウェアモジュールを含むことができる。プロセッサ１２０は、実質的に、多数のコア又はプロセッサ、バス、メモリコントローラ、キャッシュ等を含む完全自立型のコンピューティングシステムであってもよい。マルチコアプロセッサは、対称でも非対称でもよい。
【００１３】
システムバス１１０は、種々のバスアーキテクチャのうちのいずれかを使用するメモリバス又はメモリコントローラ、周辺バス及びローカルバスを含むいくつかの種類のバス構造のうちのいずれかであってもよい。ＲＯＭ１４０等に格納された基本入出力（ＢＩＯＳ）は、起動中等にコンピューティングデバイス１００内の要素間で情報の転送を支援する基本ルーチンを提供することができる。コンピューティングデバイス１００は、例えばハードディスクドライブ、磁気ディスクドライブ、光ディスクドライブ又はテープドライブ等の記憶デバイス１６０を更に備える。記憶デバイス１６０は、プロセッサ１２０を制御するソフトウェアモジュール１６２、１６４、１６６を含むことができる。他のハードウェアモジュール又はソフトウェアモジュールが考えられる。記憶デバイス１６０は、ドライブインタフェースによりシステムバス１１０に接続される。ドライブ及び関連するコンピュータ読み取り可能な記憶媒体は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール及びコンピューティングデバイス１００に対する他のデータの不揮発性記憶デバイスを提供する。一態様において、特定の機能を実行するハードウェアモジュールは、機能を実行するために必要なハードウェアコンポーネント、例えばプロセッサ１２０、バス１１０及び出力装置１７０等と併せて非一時的なコンピュータ読み取り可能な記憶媒体に格納されたソフトウェアコンポーネントを含む。基本的な構成要素は当業者に既知であり、デバイスの種類、例えばデバイス１００が小型であるか、ハンドヘルドコンピューティングデバイスであるか、デスクトップコンピュータであるか、あるいはコンピュータサーバであるかに依存して適切な変形例が考えられる。
【００１４】
本明細書において説明する例示的な実施形態は記憶デバイス１６０を採用するが、コンピュータによりアクセス可能なデータを格納できる他の種類のコンピュータ読み取り可能な記憶媒体、例えば磁気カセット、フラッシュメモリカード、デジタル汎用ディスク、カートリッジ、ランダムアクセスメモリ（ＲＡＭ）１５０、読み出し専用メモリ（ＲＯＭ）１４０、ケーブル又はビットストリーム等を含む無線信号等が例示的な動作環境において更に使用されてもよいことは、当業者により理解されるべきである。非一時的なコンピュータ読み取り可能な記憶媒体は、媒体、例えばエネルギー、搬送波信号、電磁波及び信号自体を明確に除外する。
【００１５】
コンピューティングデバイス１００とのユーザ対話を可能にするために、入力装置１９０は、例えば音声のためのマイクロホン、ジェスチャ又は図形入力のためのタッチセンシティブスクリーン、キーボード、マウス、動作入力及び音声等の多くの入力機構を示す。更に出力装置１７０は、当業者に既知である多くの出力機構のうちの１つ以上でもありうる。いくつかの例において、多モードシステムにより、ユーザは、コンピューティングデバイス１００と通信するために多くの種類の入力を提供できる。通信インタフェース１８０は、一般に、ユーザ入力及びシステム出力を制御し、管理する。何らかの特定のハードウェア構成上で動作することに対する制限はないの、本明細書における基本的な機能は、それらが開発される時に改善されたハードウェア構成又はファームウェア構成に容易に置換されうる。
【００１６】
説明を明確にするため、説明的なシステムの実施形態は、「プロセッサ」又はプロセッサ１２０としてラベル付けされた機能ブロックを含む個々の機能ブロックを含むものとして提示される。これらのブロックが示す機能は、ソフトウェアを実行できるハードウェア及び汎用プロセッサ上で実行するソフトウェアと同等に動作する目的で製作されたプロセッサ１２０等のハードウェアを含むがそれらに限定されない共有ハードウェア又は専用ハードウェアを使用して提供されてもよい。例えば、図１に示された１つ以上のプロセッサの機能は、単一の共有プロセッサ又は複数のプロセッサにより提供されてもよい。（「プロセッサ」という用語を使用することは、ソフトウェアを実行できるハードウェアのみを示すものとして解釈されるべきではない。）例示する実施形態は、マイクロプロセッサ及び／又はデジタル信号プロセッサ（ＤＳＰ）ハードウェア、以下において説明する動作を実行するソフトウェアを格納する読み出し専用メモリ（ＲＯＭ）１４０、並びに結果を格納するランダムアクセスメモリ（ＲＡＭ）１５０を備えてもよい。汎用ＤＳＰ回路と組み合わせて超大規模集積回路（ＶＬＳＩ）ハードウェアの実施形態及びカスタムＶＬＳＩ回路網が更に提供されてもよい。
【００１７】
種々の実施形態の論理演算は、（１）汎用コンピュータ内のプログラム可能な回路上で実行する一連のコンピュータにより実現されたステップ、動作又は手順、（２）専用のプログラム可能な回路上で実行する一連のコンピュータにより実現されたステップ、動作又は手順、並びに／あるいは（３）プログラム可能な回路内の相互接続されたマシンモジュール又はプログラムエンジンとして実現される。図１に示されたシステム１００は、列挙された方法の全て又は一部を実施でき、列挙されたシステムの一部であってよく、かつ／あるいは列挙された非一時的なコンピュータ読み取り可能な記憶媒体における命令に従って動作可能である。そのような論理演算は、モジュールのプログラミングに従って特定の機能を実行するようプロセッサ１２０を制御するように構成されたモジュールとして実現可能である。例えば図１は、プロセッサ１２０を制御するように構成されたモジュールである３つのモジュールＭｏｄ１  １６２、Ｍｏｄ２  １６４及びＭｏｄ３  １６６を示す。これらのモジュールは、記憶デバイス１６０上に格納されるか、実行時にＲＡＭ１５０又はメモリ１３０にロードされるか、あるいは当技術分野において公知であるように他のコンピュータ読み取り可能な記憶場所に格納されてもよい。
【００１８】
コンピューティングシステムのいくつかの構成要素を開示した。次に、ユーザがユーザデバイスで紛失モードをリモートで開始できる汎用コンピューティング環境２００を示す図２を参照して本発明を説明する。図示されるように、複数のコンピューティングデバイスが、通信ネットワークに接続され、かつ通信ネットワークを使用することで互いに通信するように構成されうる。通信ネットワーク２１０は、イントラネット等のローカルエリアネットワーク（「ＬＡＮ」）、インターネット等のワイドエリアネットワーク（「ＷＡＮ」）又はそれらのあらゆる組合せを含むあらゆる種類のネットワークであってよい。更に通信ネットワーク２１０は、公衆ネットワーク、専用ネットワーク又はそれらの組合せであってよい。通信ネットワークは、１つ以上のサービスプロバイダと関連付けられた有線通信路及び無線通信路を含む１つ又は複数のあらゆる種類の物理媒体を使用して更に実現可能である。更に通信ネットワーク２１０は、種々のプロトコルを使用してフォーマットされたメッセージの送信をサポートするように構成されうる。
【００１９】
多数のコンピューティングデバイスは通信ネットワークに接続可能である。コンピューティングデバイスは、他のコンピューティングデバイスとのネットワーク通信が可能なあらゆる種類の汎用コンピューティングデバイスであってよい。例えばコンピューティングデバイスは、デスクトップ又はワークステーション等のパーソナルコンピューティングデバイス、ビジネスサーバ、あるいはラップトップ、スマートフォン又はポストｐｃデバイス等のポータブルコンピューティングデバイスであってよい。コンピューティングデバイスは、図１のコンピューティングデバイス１００の一部又は全ての機能、構成要素及び周辺装置を含むことができる。他のコンピューティングデバイスとの通信を容易にするために、コンピューティングデバイスは、コンピューティングデバイスとのネットワーク通信において別のコンピューティングデバイスから例えば要求、データ等の通信を受信し、かつコンピューティングデバイス上で実行する適切なモジュールに沿って通信を渡すように構成された通信インタフェースも含むことができる。通信インタフェースは、コンピューティングデバイスとのネットワーク通信において通信を別のコンピューティングデバイスに送出するように更に構成されうる。
【００２０】
図２に示されるように、例示的なシステムは、互いにネットワーク通信している３つのコンピューティングデバイス、すなわち紛失したユーザデバイス２０５と、ＦＭＤ（Ｆｉｎｄ  Ｍｙ  Ｄｅｖｉｃｅ）サーバ２１５と、要求側ユーザデバイス２２０とを備える。図２に示されたシステムは、紛失したユーザデバイス２０５で紛失モードをリモートで開始するように構成されうる。要求側ユーザデバイス２２０は、ＦＭＤサーバ２１５と通信して紛失したデバイス２０５で紛失モードを開始する要求を作成するように構成されうる。
【００２１】
ＦＭＤサーバ２１５は、紛失したユーザデバイス２０５で紛失モードを開始する要求を受信し、かつ紛失モードを開始するコマンドを紛失したユーザデバイス２０５に送出するように構成されうる。示されるように、ＦＭＤサーバ２１５は多数の構成要素を含むことができる。構成要素は、アカウントデータベース２２５及び位置データベース２３０等のＦＭＤサーバ２１５の動作に関連するデータを格納する１つ以上のデータベースと、認証モジュール２３５、要求モジュール２４０及び位置モジュール２４５等のＦＭＤサーバ２１５により提供されたデータベースと対話しかつ／あるいは機能を制御する１つ以上のモジュール又はインタフェースとを含むことができる。これらの構成要素の各々を以下に更に詳細に説明するが、示された構成が１つの可能な構成にすぎず、かつより多くの構成要素又はより少ない構成要素を含む他の構成が可能であることは、当業者により理解されるべきである。
【００２２】
ＦＭＤサーバ２１５は、複数のユーザ毎にユーザプロファイルを格納するように構成されたアカウントデータベース２２５を含むことができる。ユーザのプロファイルは、ユーザに関する種々の情報を含むことができ、例えば情報は、ユーザ名、パスワード、ユーザが所有する全てのコンピューティングデバイスのリスト、ユーザが所有する各コンピューティングデバイスに対する識別子、ユーザが指定した基本設定、連絡先情報、人口統計情報等を含むことができる。
【００２３】
ＦＭＤサーバ２１５は、アカウントデータベース２２５と通信し、かつ紛失したユーザデバイス２０５で紛失モードを開始することを要求するユーザが要求を行う許可を有することを認証するように構成された認証モジュール２３５も含むことができる。要求側ユーザを適切に認証するために、認証モジュール２３５は、要求側ユーザにユーザ名及びパスワード等の認証情報の入力を促すように構成されうる。要求側ユーザから受信した認証情報が正しいことを確認するために、認証モジュール２３５は、アカウントデータベース２２５と通信して、所定のユーザ名及びパスワードがアカウントデータベース２２５におけるユーザプロファイルと一致することを確認するように構成されうる。所定のユーザ名及びパスワードがアカウントデータベース２２５におけるユーザプロファイルと一致する場合、要求側ユーザは、ユーザのプロファイルと関連付けられたコンピューティングデバイスのいずれかで紛失モードを開始することを要求する許可を有するものとして認証されうる。ユーザ名及びパスワードを一例として使用するが、ユーザが個人情報及び所定のセキュリティの質問に対する答えを含む種々のあらゆる認証情報を要求できることは、当業者により理解されるだろう。
【００２４】
ＦＭＤサーバ２１５は、紛失したユーザデバイス２０５で紛失モードを開始することをユーザが要求できるように構成された要求モジュール２４０も含むことができる。要求モジュール２４０は、紛失したユーザデバイス２０５で紛失モードを開始する要求を作成するインタフェースを要求側ユーザに提供するように構成されうる。インタフェースは、要求側ユーザから要求データを受信するように更に構成されうる。例えば要求データは、紛失したユーザデバイスを識別する識別子を含むことができる。識別子は、紛失したユーザデバイスを識別できるあらゆる種類の識別子であってよい。例えば、紛失したユーザデバイス２０５がスマートフォンである場合、識別子は、デバイスと関連付けられた電話番号を含むことができる。あるいは、識別子は、デバイスと関連付けられた一意の名前又はＩＤを含むことができる。いくつかの実施形態において、認証された要求側ユーザは、ユーザのプロファイルに一覧表示された全てのユーザデバイスのリストを提示されて、紛失したユーザデバイスを選択できる。
【００２５】
識別子に加え、要求データは連絡先情報も含むことができる。連絡先情報は、要求側ユーザに連絡するために使用されたあらゆる種類の情報を含んでよい。例えば連絡先情報は、電話番号、電子メールアドレス、物理アドレス、インスタントメッセンジャーハンドル、ウェブサイト等を含むことができる。要求モジュール２４０は、連絡先情報の入力を要求側ユーザに促すように構成されうる。いくつかの実施形態において、要求モジュール２４０は、連絡先情報としてユーザのプロファイルデータにおいて規定された情報を使用するように構成されうる。いくつかの実施形態において、要求モジュール２４０は、要求側ユーザがユーザのプロファイルに格納された連絡先情報を使用したいか、あるいは新しい連絡先情報を入力したいかを要求側ユーザに尋ねるように構成されうる。
【００２６】
要求データは、要求側ユーザにより規定されたメッセージも含むことができる。メッセージは、紛失したデバイス２０５上に表示された要求側ユーザが有したい要求側ユーザにより規定されたあらゆるメッセージであってよい。いくつかの実施形態において、メッセージは、ユーザのプロファイルにおいて事前に判定されかつ格納されてよく、要求モジュール２４０は、要求側ユーザが格納されたメッセージを使用できるかあるいは新しいメッセージを作成できるように構成されうる。
【００２７】
要求データはパスワードも含むことができる。パスワードは、数値ピン、文字パスワード、ジェスチャ等の当業者に既知のあらゆる種類のパスワードであってよい。いくつかの実施形態において、パスワードは要求側ユーザにより事前設定可能であり、要求モジュール２４０は、要求側ユーザが事前設定されたパスワードを使用できるかあるいは新しいパスワードを入力できるように構成されうる。
【００２８】
要求側ユーザは、ＦＭＤサーバ２１５にアクセスして、ＦＭＤサーバ２１５と通信するために要求側デバイス２２０を使用することにより、紛失したデバイス２０５で紛失モードを開始することを要求する。例えばいくつかの実施形態において、要求側デバイス２２０は、通信ネットワーク２１０を介してＦＭＤサーバ２１５へのアクセスを要求するように構成されたウェブブラウザアプリケーションを含むことができる。いくつかの実施形態において、認証モジュール２３５及び要求モジュール２４０は、要求側デバイス２２０上で全体的又は部分的に実行していてよく、要求側ユーザは、要求側デバイス２２０からモジュール２３５及び２４０にアクセスして要求を作成できる。
【００２９】
要求側ユーザから要求データを含む要求を受信し、かつ要求側ユーザが紛失したデバイス２０５で紛失モードを開始する許可を受けていることを認証すると、要求モジュール２４０は、受信した要求データを含む紛失モードを開始するコマンドを紛失したデバイス２０５に送出するように構成されうる。紛失したデバイス２０５は、コマンドを受信すると紛失したデバイス２０５で紛失モードを開始するように構成されうる。
【００３０】
ＦＭＤサーバ２１５は、紛失したデバイス２０５から位置データを受信しかつその位置を要求側ユーザに送信するように構成された位置モジュール２４５も含むことができる。位置データは、紛失したデバイス２０５の位置及び紛失したデバイス２０５がその位置にいた時刻を示すデータを含むことができる。受信されると、位置モジュール２４５は、多くの方法で位置データを要求側ユーザに送信するように構成されうる。例えばいくつかの実施形態において、位置データを要求側デバイス２２０に送出できる。位置モジュール２４５は、要求側デバイス２２０が使用可能であるかを判定し、かつ使用可能である場合に位置データを送出できる。要求側デバイス２２０が使用不可である場合、位置モジュールは、要求側デバイス２２０が使用可能になるまで位置データベース２３０における位置データをＦＭＤサーバ２１５上に格納するように構成されうる。
【００３１】
位置データを多くの方法で要求側ユーザに対して提示できる。いくつかの実施形態において、紛失したデバイス２０５の動きを追跡する位置データを地図上で要求側ユーザに対して提示できる。いくつかの実施形態において、紛失したデバイス２０５の道路名又は全地球測位システム（ＧＰＳ）座標を与えることにより、位置データを要求側ユーザに対して提示できる。
【００３２】
位置データを多くの方法で要求側ユーザに更に送出できる。例えばいくつかの実施形態において、要求側ユーザは、位置モジュール２４５と通信して紛失したデバイスの位置を表示するように構成されたウェブインタフェース又はウェブアプリケーションにログインできる。いくつかの実施形態において、位置データをユーザデバイスの所有者に電子メールで送信できる。いくつかの実施形態において、プッシュ通知を介して位置データを要求側デバイス２２０に送出して、紛失したデバイス２０５の位置を要求側ユーザに迅速に更新できる。
【００３３】
位置データを送出する上述の例を説明するが、これらの例は、限定することを意図せず、いくつかの可能な実施形態にすぎない。データを送出及び提示する多くの方法があることは、当業者により理解されるであろう。
【００３４】
紛失したデバイス２０５は多くの構成要素を含むことができる。構成要素は、デバイスの動作に関連するデータを格納する１つ以上のデータベースと、ユーザインタフェースモジュール２５５、紛失モードモジュール２６０及びＦＭＤ（Ｆｉｎｄ  Ｍｙ  Ｄｅｖｉｃｅ）モジュール２６５等の紛失したユーザデバイスにより提供された機能を制御しかつ／あるいはデータベースと対話する１つ以上のモジュール又はインタフェースとを含むことができる。これらの構成要素の各々を以下に更に詳細に説明するが、示された構成が１つの可能な構成にすぎず、かつより多くの構成要素又はより少ない構成要素を含む他の構成が可能であることは、当業者により理解されるべきである。
【００３５】
紛失したデバイス２０５は、紛失したデバイス２０５上のユーザインタフェースを管理するように構成されたユーザインタフェースモジュール２５５を含むことができる。これは、例えばアイコン、ボタン、制御、日付、時刻、通知、警告等の全てのユーザインタフェース要素をデバイス上に表示することを含むことができる。
【００３６】
紛失したデバイス２０５は、ＦＭＤサーバ２１５から紛失モードを開始するコマンドを受信すると、紛失したデバイス２０５で紛失モードを開始するように構成されたＦＭＤモジュール２６５も含むことができる。例えばいくつかの実施形態において、ＦＭＤモジュール２６５は、紛失したデバイス２０５上のバックグラウンドで実行するデーモンであってよく、オペレーティングシステムと通信して、紛失したデバイス２０５上で実行するアプリケーション及びモジュールを開始し、かつ紛失したデバイス２０５のハードウェアコンポーネントを制御するように構成されうる。
【００３７】
ＦＭＤモジュール２６５は、ＦＭＤサーバ２１５から紛失したデバイス２０５で紛失モードを開始するコマンドを受信するように構成されうる。コマンドを受信すると、ＦＭＤモジュール２６５は、紛失モードモジュール２６０を実行するように構成されうる。更にＦＭＤモジュール２６５は、ＦＭＤサーバ２１５から受信した要求データを紛失モードモジュール２６０に通信するように構成されうる。
【００３８】
紛失モードモジュール２６０は、ユーザインタフェースモジュール２５５と共に又はその一部として実行して紛失したデバイスをグラフィックロックするように構成されうる。例えば紛失モードモジュール２６０は、ユーザインタフェースモジュール２５５により提供されたアプリケーション・プログラミング・インタフェース（ＡＰＩ）を使用することでユーザインタフェースモジュール２５５と通信するように構成されたプラグインアプリケーションであってよい。紛失モードモジュール２６０は、紛失したデバイス２０５をロックしかつ紛失したデバイス２０５の機能性を抑制するようユーザインタフェースモジュール２５５に命令するように構成されうる。例えば紛失モードモジュール２６０は、ある特定のユーザインタフェース要素が紛失したデバイス２０５上に表示されないことをユーザインタフェースモジュール２５５に命令できる。例えば紛失モードモジュール２６０は、紛失したデバイス２０５上でのデータ及び／又はアプリケーションへのアクセスを可能にする全てのユーザインタフェース要素を抑制するようにユーザインタフェースモジュール２５５に命令でき、これによりデバイスを無用なロック状態にする。更に紛失モードモジュール２６０は、紛失したデバイス２０５上での通知の提示等の他の機能を抑制するようにユーザインタフェースモジュール２５５に命令できる。通知の提示が抑制されるが、紛失したデバイス２０５は、一般に通知の提示をトリガするデータを依然として受信できる。
【００３９】
紛失モードモジュール２６０は、ＦＭＤサーバ２１５から受信した連絡先情報及びメッセージを提示するようにユーザインタフェースモジュールに更に命令できる。
【００４０】
連絡先情報の提示に加え、紛失モードモジュール２６０は、制限された機能性で紛失したデバイス２０５が連絡先情報を使用して要求側ユーザに連絡できるようにするユーザインタフェース要素を紛失したデバイス２０５上に提示するようユーザインタフェースモジュール２５５に命令するように更に構成されうる。例えば、紛失したデバイス２０５がスマートフォンでありかつ提供された連絡先情報が電話番号である場合、紛失モードモジュール２６０は、連絡先の番号を提示し、かつ他の全ての番号への発呼を禁止しつつ、スマートフォンを使用可能にするユーザインタフェース要素に提供された連絡先の番号に発呼する制限された機能性を提供するようユーザインタフェースモジュール２５５に命令するように構成されうる。従って、スマートフォンが見つかった場合、親切な人は、提供された連絡先の番号に接続されるユーザインタフェース要素を選択するだけでデバイスの所有者に容易に連絡できる。あるいは、連絡先情報は電子メールアドレスであってよく、ユーザインタフェース要素により、ユーザは、電子メールを作成して提供された電子メールアドレスにおいてデバイスの所有者に電子メールを送出できる。
【００４１】
紛失モードモジュール２６０の実行に加え、いくつかの実施形態において、ＦＭＤモジュール２６５は、位置データを要求側ユーザに送信するように更に構成されうる。例えばＦＭＤモジュール２６５は、紛失したデバイス２０５のＧＰＳコンポーネントから位置データを収集し、かつその位置データを要求側ユーザに定期的に送出するように構成されうる。位置データは、紛失したデバイスの位置を識別できるあらゆる種類のデータであってよい。例えば位置データは、ＧＰＳ座標、道路名等であってよい。更に位置データは、紛失したデバイスが特定の位置にいた時刻を含むことができる。例えばＦＭＤモジュール２６５は、紛失したデバイス２０５上で実行する内部クロックから時刻情報を受信するように構成されうる。
【００４２】
いくつかの実施形態において、ＦＭＤモジュール２６５は、位置データをＦＭＤサーバ２１５に送出するように構成されうる。その後、ＦＭＤサーバ２１５はその位置データを要求側ユーザに送出する。いくつかの実施形態において、ＦＭＤモジュール２６５は、位置データを要求側デバイス２２０に送出する。いくつかの実施形態において、ＦＭＤモジュールは、要求側デバイス２２０が位置データを受信するために使用可能であるかを判定し、使用可能である場合にその位置データを要求側デバイス２２０に送出するが、要求側デバイスが使用不可である場合にはその位置データをＦＭＤサーバ２１５に送出する。いくつかの実施形態において、ＦＭＤモジュール２６５は、要求側ユーザの電子メールアカウント等の要求側ユーザと関連付けられた個人アカウントに位置データを送出する。位置データを要求側ユーザに送出する上述の例を説明するが、これらは、可能な実施形態にすぎず、限定することを意図しない。他の多くの方法で要求側ユーザに位置情報を送出できることは、当業者により理解されるだろう。
【００４３】
ＦＭＤモジュール２６５は、多くの方法で位置データの送信をスケジュールするように構成されうる。例えばいくつかの実施形態において、ＦＭＤモジュール２６５は、例えば１０分毎、３０分毎、１時間毎等の設定された時間間隔で位置データを送出するように構成されうる。いくつかの実施形態において、要求側ユーザが位置データを送出して欲しい時を判定するヒューリスティックに基づいて位置データを送出できる。例えばヒューリスティックは、位置において顕著な動きをする紛失したデバイスに基づいて、要求側ユーザが紛失したデバイス２０５の新しい位置を更新されたいと考えると結論を下すことができる。あるいは、ヒューリスティックは、時間帯に基づいて、例えば要求側ユーザが起床しそうな時まず第１に紛失したデバイスの位置に関して更新されたいと判定できる。いくつかの実施形態において、ヒューリスティックは、例えばバッテリの残量が少なくなってきている時は要求側ユーザがより少ない頻度でメッセージを送信したいと考えることを判定でき、より少ない頻度で位置データを送信することにより、バッテリ寿命は維持されかつ紛失したデバイス２０５は可能な限り長く追跡されうる。
【００４４】
紛失したデバイス２０５で紛失モードを終了するために、紛失モードモジュール２６０は、パスワードの入力要求を提示するようユーザインタフェースモジュール２５５に命令するように構成されうる。適切なパスワードが入力されると、ＦＭＤモジュールは、紛失モードモジュール２６０を終了することでユーザインタフェースモジュール２５５を通常の機能性に戻すように構成されうる。紛失したデバイス２０５をロック解除して、抑制された全ての機能性を復元できる。更にＦＭＤモジュール２６５は、位置データを収集して要求側ユーザに送出することを停止できる。
【００４５】
いくつかの実施形態において、紛失モードをリモートで終了できる。例えば紛失したデバイス２０５は、紛失モードを終了させるコマンドを要求側ユーザから受信できる。コマンドは、パスワードを含むかあるいは送出される前にパスワードの入力を必要としうる。いくつかの実施形態において、ＦＭＤサーバ２１５からコマンドを受信できる。いくつかの実施形態において、要求側デバイス２２０からコマンドを受信できる。
【００４６】
図３は、紛失したデバイスで紛失モードをリモートで開始する例示的な方法の一実施形態を示す。示されるように、方法は、紛失したデバイスで紛失モードを開始する要求をサーバが受信することで開始する（３０５）。要求は、紛失したデバイスが紛失しかつ要求側ユーザが紛失したデバイスで紛失モードを開始したいことをサーバに通知できる。更に要求は、デバイス識別子、連絡先情報、メッセージ及びパスワード等の要求データを含むことができる。デバイス識別子は、例えば電話番号、ＵＵＩＤ、デバイス名等の紛失したデバイスを識別できるあらゆる種類のデータであってよい。
【００４７】
要求データは、紛失したデバイス上に表示される要求側ユーザにより提供された連絡先情報及びメッセージも含むことができる。連絡先情報は、要求側ユーザに連絡できる方法を識別するあらゆる情報であってよい。例えば連絡先情報は、電話番号であり、かつ「見つけた場合はこの番号に連絡してください」というメッセージを伴ってよい。あるいは、連絡先情報は、電子メールアドレスであり、かつ「このデバイスを見つけた場合はこのアドレスに電子メールを送信してください」というメッセージを伴ってよい。
【００４８】
いくつかの実施形態において、要求データはパスワードも含むことができる。例えば要求側ユーザは、紛失したデバイスで紛失モードが開始されると、紛失モードを終了しかつ紛失したデバイスを通常の機能性に戻すために使用可能なパスワードを設定できる。
【００４９】
要求側ユーザは、多くの方法で紛失したデバイスで紛失モードを開始することを要求できる。例えばいくつかの実施形態において、要求側ユーザは、要求側ユーザに要求データの入力を促し、かつ紛失したデバイスで紛失モードを開始する要求を送出するように構成されたウェブサイトにログインできる。いくつかの実施形態において、要求側ユーザは、紛失したデバイスで紛失モードを開始することを要求するために、サーバとのネットワーク通信において要求側デバイス上で実行するアプリケーションを使用できる。アプリケーションは、要求を作成するために使用された要求データの入力をユーザに促すように構成されうる。
【００５０】
サーバにおいて要求を受信すると、ブロック３１０に進み、サーバは、要求側ユーザに紛失したデバイスで紛失モードを開始する権限があるかを判定する。これを実行するために、サーバは、要求側ユーザが認証情報を入力することを要求できる。例えば要求側ユーザは、紛失したデバイスと関連付けられたユーザ名及びパスワードを入力するように促されうる。あるいは、要求側ユーザは、所定の認証質問に答えるように促されてよい。例えば認証質問は、例えば所有者の社会保障番号又は母親の旧姓等の紛失したデバイスの認識された所有者と関連付けられた個人情報を要求できる。
【００５１】
要求側ユーザに紛失したデバイスで紛失モードを開始する権限がないと判定された場合、ブロック３１５に進むことができ、サーバは、要求側ユーザには紛失したデバイスで紛失モードを開始する権限がないというメッセージを要求側ユーザに送出し、方法は終了する。
【００５２】
要求側ユーザにユーザデバイスで紛失モードを開始する権限があると判定された場合、ブロック３２０に進み、紛失モードを開始するように紛失したデバイスに命令するコマンドが紛失したデバイスに送信される。コマンドは、例えば連絡先情報、メッセージ、パスワード等の紛失モードを開始する要求において受信された要求データを含むことができる。紛失したデバイスにより紛失モードを開始する例示的な方法を図４に示し、以下に詳細に説明する。
【００５３】
次に、図３に示された方法は、位置データが紛失したデバイスから受信されるかを判定する（３２５）。位置データは、紛失したデバイスの位置を示すあらゆる種類のデータであってよい。例えば位置データは、紛失したデバイスのＧＰＳ座標又は紛失したデバイスの道路名を含むことができる。
【００５４】
紛失したデバイスから位置データが受信されない場合、方法は終了する。位置データが受信される場合、サーバは位置データを要求側ユーザに送出できる（３３０）。
【００５５】
図４は、紛失したデバイスで紛失モードを開始する例示的な方法の一実施形態を示す。示されるように、方法は、紛失モードを開始するコマンドが紛失したデバイスにおいて受信される場合にブロック４０５で開始する。コマンドは、紛失したデバイスで紛失モードを開始することを要求する許可を受けているものとして要求側ユーザを承認しているサーバから受信可能である。コマンドは、連絡先情報、メッセージ及びパスワード等の要求データを含むことができる。
【００５６】
コマンドを受信した後、ブロック４１０に進み、紛失したデバイスの使用をロックする。例えばこれは、紛失したデバイスの機能性へのアクセスを提供するＵＩ要素、あるいはユーザデバイス上に格納されたデータ又はアプリケーションが全くないロック画面を提示することを含むことができる。いくつかの実施形態において、紛失したデバイスに接続された別のコンピューティングデバイスから紛失したデバイス上に格納されたデータにアクセスできないように紛失したデバイスを更にロックできる。例えば、紛失したデバイスがデスクトップコンピュータに接続されたスマートフォンである場合、デスクトップコンピュータによりスマートフォン上に格納されたファイルにアクセスできないようにスマートフォンをロックできる。紛失したデバイスをロックすることにより、紛失したデバイス及びそこに格納されたデータが非正規ユーザによりアクセスされることを防止できる。
【００５７】
紛失したデバイスをロックすると、次に紛失したデバイスの選択機能性を抑制する（４１５）。これは、紛失したデバイスの使用を可能にするかあるいは紛失したデバイスの所有者向けの情報を提示する機能を含むことができる。例えば、紛失したデバイス上に表示された通知及び警告等の機能は、非正規ユーザが紛失したデバイスの所有者向けの情報を閲覧できないように抑制されうる。いくつかの実施形態において、紛失したデバイスのあらゆる外部ボタンは、ユーザが紛失したデバイスの機能にアクセスすることを防止するように抑制されうる。いくつかの実施形態において、紛失したデバイスをオフにする機能を抑制して、窃盗者が、紛失したデバイスによる位置情報の送出を切ることを防止することができる。抑制可能な更なる機能には、発呼、音声コマンド機能性、カメラ、ビデオカメラ、マイクロホン、電源等を含むことができる。上述の例のみが挙げられるが、それらは、いくつかの可能な実施形態にすぎず、限定することを意図しない。紛失したデバイスのあらゆる機能性が抑制可能であることは、当業者により理解されるだろう。
【００５８】
紛失したデバイスがロックされ（４１０）かつ機能性が抑制される（４１５）と、ブロック４２０に進み、紛失したデバイスは位置データを要求側ユーザに送信する。位置データは、紛失したデバイスの位置を識別するあらゆるデータであってよい。例えば位置データは、紛失したデバイスのＧＰＳ座標でありうる。
【００５９】
図５は、情報データを要求側ユーザに送信する例示的な方法の一実施形態を示す。示されるように、方法は、位置データ及び位置データが収集された時刻を収集すること（５０５）で開始する。例えば紛失端末は、ＧＰＳ衛星と通信して紛失したデバイスのＧＰＳ座標を受信できるＧＰＳデバイスを備えることができる。紛失したデバイスは、ＧＰＳデバイスから直接位置データを収集できる。あるいは、いくつかの実施形態において、ＧＰＳデバイスは、紛失したデバイス上のデータベースに位置データを定期的に格納でき、位置はデータベースから収集可能である。位置データが収集された時刻は、紛失したデバイス上で実行する内部クロックから集約可能である。いくつかの実施形態において、時間はＧＰＳ衛星から受信可能であり、紛失したデバイスのＧＰＳ座標の位置は衛星から受信される。
【００６０】
位置データ及び関連する時刻を収集した後、要求側デバイスが位置データを受信するために使用可能であるかを判定する（５１０）。要求側デバイスは、紛失したデバイスから要求側デバイスにおいてデータを受信できる状態である場合に使用可能である。例えばいくつかの実施形態において、要求側デバイスは、紛失したデバイスとのネットワーク通信にある場合に使用可能である。いくつかの実施形態において、要求側デバイスは、位置データを受信及び提示するように構成されたアプリケーションにログインされるかあるいはそれを実行している場合に使用可能である。要求側デバイスが使用可能である場合、紛失したデバイスは、位置データを要求側デバイスに送信できる（５１５）。要求側デバイスが使用不可である場合、紛失したデバイスは位置データをサーバに送信でき（５２０）、この場合、位置データは、要求側デバイスが使用可能になるまで又は要求側デバイスがサーバから位置データにアクセスするまで格納されうる。
【００６１】
位置データが送信された後、送信条件がトリガされているかを判定できる（５２５）。送信条件は、満たされた時に位置データを要求側ユーザに送信するように紛失したデバイスに命令する条件でありうる。いくつかの実施形態において、送信条件は、最後に位置データが送信されてから所定の時間が経過するとトリガされうる。例えば送信条件は、最後に位置データが送信されてから１時間が経過するとトリガされうる。
【００６２】
いくつかの実施形態において、送信条件は、紛失したデバイスの位置が最後に送信された位置から大幅に変化するとトリガされうる。例えば送信条件は、紛失したデバイスが前に送信された位置から１マイル以上移動する場合にトリガされうる。
【００６３】
送信条件がトリガされうる時に挙げられた例は、実施形態の例にすぎず、限定することを意図しない。開示されたシステムが当該技術分野において知られているあらゆる方法で構成可能であることは、当業者により理解されるだろう。
【００６４】
送信条件がトリガされていると判定される場合、ブロック５０５に戻ってよい。送信条件がトリガされていない場合、方法は終了してよい。
【００６５】
図４に戻り、位置データを送信すると、ブロック４２５に進むことができ、連絡先情報及びメッセージが紛失したデバイス上に表示される。例えば、連絡先情報は、要求側ユーザと関連付けられた電話番号であってよく、メッセージは、「このデバイスを見つけた場合はこの番号に電話してください」と示すことができる。これにより、紛失したデバイスを見つけた親切な人は、要求側ユーザに容易に連絡できる。
【００６６】
方法は、選択された場合（４３５）に紛失したデバイスが所定の連絡先情報において要求側ユーザに連絡できるようにする（４４０）ユーザインタフェース要素を更に表示できる（４３０）。例えば、紛失したデバイスが携帯電話でありかつ連絡先情報が電話番号である場合、選択されると紛失したデバイスが連絡先情報として指定された電話番号に発呼できるようにするユーザインタフェース要素を紛失したデバイス上に表示できる。これにより、親切な人は、要求側ユーザに容易に連絡して、単一のボタンを押下するだけで紛失したデバイス自体から連絡できる。ユーザインタフェース要素は、発呼等の抑制された機能性を使用可能にするように構成されるが、使用可能にされた機能性は所定の連絡先情報に限定されうる。例えば紛失したスマートフォンは、要求側ユーザにより提供された電話番号への発呼のみが可能となりうる。
【００６７】
要求側ユーザは、パスワードを入力することにより紛失したデバイスで紛失モードを終了することを選択できる。パスワードが入力されているかを判定でき（４４５）、入力されている場合に紛失モードを終了してよい（４５０）。紛失モードを終了することは、紛失したデバイス上でロックを解除することと、紛失したデバイスの抑制された全ての機能性を回復することとを含むことができる。いくつかの実施形態において、紛失したデバイス自体にパスワードを入力できる。いくつかの実施形態において、例えばサーバとの通信において要求側デバイス上にパスワードをリモートで入力でき、パスワードが入力されているコマンドを紛失したデバイスに送出できる。
【００６８】
図６は、要求側ユーザを認証するように構成された例示的なインタフェースのスクリーンショットを示す。示されるように、要求側ユーザは、ユーザ名６０５及びパスワード６１０をインタフェースに入力するように促されうる。更にサインインボタン６１５は、提示されかつ選択されると要求側ユーザの入力したユーザ名６０５及びパスワード６１０を提供するように構成されうる。提供されたユーザ名及びパスワードは、ユーザデータベースにおける記録と比較されて要求側ユーザを認証できる。提供されたユーザ名６０５及びパスワード６１０が格納された記録と一致する場合、要求側ユーザは認証されうる。
【００６９】
図７は、要求側ユーザからパスワードを受信するように構成された例示的なインタフェースのスクリーンショットを示す。示されるように、要求側ユーザは、提供されたキーパッドを使用してパスワードを入力できる。いくつかの実施形態において、このインタフェースは、所定のパスワードを受信して要求側ユーザを認証するように構成されうる。いくつかの実施形態において、インタフェースは、既に認証されている要求側ユーザから新しいパスワードを受信するように構成されうる。新しいパスワードは、紛失したデバイスで紛失モードが開始された後に紛失したデバイスをロック解除するために使用可能である。  
【００７０】
図８は、要求側ユーザが連絡先情報を入力できる例示的なインタフェースのスクリーンショットを示す。紛失したデバイスで紛失モードを開始する要求の一部として連絡先情報を含むことができる。連絡先情報は、見つけられた場合に要求側ユーザに連絡できるように紛失したデバイス上に表示されうる。示されるように、要求側ユーザは、提供されたキーパッド８１０を使用して電話番号等の連絡先情報８０５を入力できる。更にユーザインタフェースは、要求側ユーザにより入力された連絡先情報８０５を受信するように構成された次へボタン８１５を含み、かつユーザを図９に示されたインタフェースに誘導できる。
【００７１】
図９は、要求側ユーザがメッセージを入力できるインタフェースの例示的な一実施形態のスクリーンショットを示す。紛失したデバイスで紛失モードを開始する要求の一部としてメッセージを含むことができる。紛失モードが開始されると、紛失したデバイス上にメッセージを表示できる。示されるように、インタフェースは、要求側ユーザからメッセージを受信するように構成されたメッセージ入力フィールド９０５をユーザに提供できる。示されないが、要求側ユーザは、キーボード又は他の入力装置を使用してメッセージを入力できる。インタフェースは、紛失したデバイスで紛失モードを開始する要求を完了するように構成される完了ボタン９１０も含むことができる。完了ボタンが選択されると、入力されたメッセージ、並びにパスワード及び連絡先情報等の他のあらゆる要求データは、紛失したデバイスで紛失モードを開始する要求に集められてサーバに送出されうる。あるいは、完了ボタンは、コマンドを直接紛失したデバイスに自動的に送出して、含まれた要求データを使用して紛失モードを開始できる。
【００７２】
図１０は、紛失モードが開始された後の紛失したデバイスの例示的な一実施形態のスクリーンショットを示す。示されるように、紛失したデバイスは、ロックされており、紛失したデバイスの機能性、あるいはユーザデバイス上に格納されたデータ又はアプリケーションへのアクセスを可能にする全てのユーザインタフェース要素がない。紛失したデバイスは、紛失したデバイスの発見者全員に紛失したデバイスが紛失したものであり、要求側ユーザに連絡してくださいと警告するメッセージ１００５を表示できる。また、要求側ユーザの連絡先情報１０１０も表示できる。更に示された実施形態により、ユーザは、正しく入力された場合に紛失したデバイスのロックを解除し紛失モードを終了するパスワードを入力することで、紛失したデバイスを通常の機能状態に回復できる。
【００７３】
図１１は、紛失モードが開始された後の紛失したデバイスの異なる例示的な一実施形態のスクリーンショットを示す。図１０に示された実施形態と同様に、紛失したデバイスをロックでき、メッセージ１１０５及び連絡先情報１１１０を表示して紛失したデバイスの発見者全員に、このデバイスは紛失したものであり要求側ユーザに連絡してください、と警告できる。
【００７４】
また、紛失したデバイスが連絡先情報を使用して要求側ユーザに連絡できるようにするユーザインタフェース要素１１１５を含むことができる。示されるように、ユーザインタフェース要素は、選択されると要求側ユーザに連絡するように構成される「ここをタップして所有者に連絡してください」というボタンタイトルでありうる。紛失したデバイスは所定の連絡先情報の電話番号に発呼できるように構成されるが、他のあらゆる電話番号に発呼すること及びロック又は抑制された他のあらゆる機能性を使用することは不可能である。
【００７５】
本実施形態は、図１０のパスワードインタフェース１０１５ではなく、ロック解除ボタン１１２０を更に含む。これは別の可能な実施形態にすぎず、ロック解除ボタン１１２０は、ユーザが紛失したデバイスのロックを解除するためのパスワードを入力するように促される別のページを画面に表示させるように構成されうる。
【００７６】
図１２は、提示されている位置データの例示的な一実施形態のスクリーンショットを示す。示されるように、位置データ１２０５は、デバイスの位置を示す地図上のドットとして提示されうる。更に情報ボックス１２１０は、位置データが収集された時刻を表示するドットにより提示されうる。図示のように、紛失したデバイスは、位置データが提示される１分前に識別された位置にあったと判定される。
【００７７】
図１３は、提示されている位置データの例示的な一実施形態のスクリーンショットを示す。示されるように、複数の位置データ点１３０５、１３１０、１３１５、１３２０は、紛失したデバイスの動きを示す地図上のドットとして表示されうる。位置データ点は、線により接続されて紛失したデバイスの経路を表示でき、ドットは、最後の位置データ点を示すために種々の色であってよい。例えば、前の全ての位置データ点を緑色等の１つの色で示すことができるのに対し、最新の位置データ点を赤色等の異なる色で示すことができる。また、位置データ点の各々は、デバイスが所定の位置データ点にいた時刻を識別する位置データ点と関連付けられた情報ボックス１３２５を表示するように構成されうる。図示の例では、紛失したデバイスは、１１：３０ａｍに１５分前に位置データ点１３１５にあった。
【００７８】
本発明は、本発明の技術におけるそのような個人情報データの使用がユーザの利益のために利用可能であることを認識する。例えば個人情報データは、ユーザ挙動をより理解し、かつ広告、アプリケーション及び配信されたコンテンツの有効性をより容易にしかつ測定するために使用可能である。従って、そのような個人情報データを使用することにより、配信するコンテンツの計算された制御が可能になる。例えばシステムは、ユーザが所定の広告又は他のコンテンツを受信する回数を低減でき、それによりユーザにとってより有意義なコンテンツを選択及び配信できる。システム挙動におけるそのような変化によりユーザエクスペリエンスが向上する。また、ユーザの利益となる個人情報データに対する他の使用は、本発明により更に考えられる。
【００７９】
本発明は、そのような個人情報データの収集、解析、開示、転送、格納又は他の使用を担うエンティティが個人情報データを非公開にかつセキュリティ保護された状態で維持するための産業的又は政治的な要件を満たすかあるいは超えるものとして一般に認識されるプライバシーのポリシー及び実施を実現しかつ一貫して使用すべきであることを更に考える。例えば、ユーザからの個人情報は、エンティティを正当かつ妥当に使用するために収集されるべきであり、これらの正当な使用以外で共有又は売却されるべきではない。また、そのような収集は、ユーザの承諾が通知された後で初めて行われるべきである。更にそのようなエンティティは、そのような個人情報データへのアクセスを保護及びセキュリティ保護し、かつ個人情報データへのアクセスを有する他のエンティティがプライバシー並びにセキュリティのポリシー及び手順に準拠していることを保証するために必要とされるあらゆる処置をとるだろう。更にそのようなエンティティは、自身を第三者による評価にかけて、広範に受け入れられたプライバシーのポリシー及び実施に準拠していることを証明できる。
【００８０】
上述の説明にもかかわらず、本発明は、ユーザが個人情報データの使用又は個人情報データへのアクセスを選択的に阻止する実施形態を更に考える。すなわち、本発明は、そのような個人情報データへのアクセスを防止又は阻止するためにハードウェア及び／又はソフトウェア要素を提供できると考える。例えば、広告配信サービスの場合、本発明の技術は、ユーザがサービスの登録中に個人情報データの収集への参加の「参加」又は「不参加」を選択できるように構成されうる。別の例において、ユーザは、広告配信サービスのために位置情報を提供しないことを選択できる。更に別の例において、ユーザは、個人情報データを識別できるCookie及び他の機構の格納あるいは使用を防止するようにデバイス又はユーザ端末を設定できる。本発明は、他の方法又は技術が個人情報データへのアクセスを阻止するために存在してもよいことを更に考える。
【００８１】
従って、本発明は、１つ以上の種々の開示された実施形態を実現するための個人情報データの使用を広く範囲に含むが、種々の実施形態がそのような個人情報データにアクセスする必要もなく実現可能であることを更に考える。すなわち、本発明の技術の種々の実施形態は、全ての又は一部のそのような個人情報データがないために動作不能にされない。例えばコンテンツは、ユーザと関連付けられたデバイスにより要求されているコンテンツ等の非個人情報データ又は必要最小限の量の個人情報、コンテンツ配信サービスに使用可能な他の非個人情報、あるいは公表されている情報に基づいて基本設定を推測することにより、ユーザに対して選択及び配信されうる。
【００８２】
本発明の範囲内の実施形態は、コンピュータが実行可能な命令又はデータ構造を保持するかあるいはそれを格納した有形のコンピュータ読み取り可能な記憶媒体及び／又は非一時的なコンピュータ読み取り可能な記憶媒体を更に含んでもよい。そのような非一時的なコンピュータ読み取り可能な記憶媒体は、汎用コンピュータ又は上述したようにあらゆる専用プロセッサの機能設計を含む専用コンピュータによりアクセス可能なあらゆる使用可能な媒体でありうる。非限定例として、そのような非一時的なコンピュータ読み取り可能な記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、あるいは他の光ディスク記憶デバイス、磁気ディスク記憶デバイス又は他の磁気記憶デバイス、あるいはコンピュータが実行可能な命令、データ構造又はプロセッサチップ設計の形態の所望のプログラムコード手段を保持あるいは格納するために使用可能な他のあらゆる媒体を含むことができる。情報がネットワーク又は別の通信接続（ハードワイヤード、無線又はそれらの組合せのいずれか）を介してコンピュータに転送あるいは提供される場合、コンピュータは、正式に接続をコンピュータ読み取り可能な記憶媒体として見なす。従って、そのようなあらゆる接続を正式にコンピュータ読み取り可能な記憶媒体と呼ぶ。上述の組合せは、コンピュータ読み取り可能な記憶媒体の範囲内にも含まれるべきである。
【００８３】
例えば、コンピュータが実行可能な命令は、ある特定の機能又は機能のグループを汎用コンピュータ、専用コンピュータ、あるいは専用処理デバイスに実行させる命令及びデータを含む。コンピュータが実行可能な命令は、スタンドアロン環境又はネットワーク環境においてコンピュータにより実行されるプログラムモジュールを更に含む。一般にプログラムモジュールは、特定のタスクを実行するかあるいは特定の抽象データ型を実現する専用プロセッサの設計に固有のルーチン、プログラム、構成要素、データ構造、オブジェクト及び機能等を含む。コンピュータが実行可能な命令、関連したデータ構造及びプログラムモジュールは、本明細書において開示された方法のステップを実行するプログラムコード手段の例を示す。そのような実行可能な命令又は関連したデータ構造の特定のシーケンスは、そのようなステップにおいて説明された機能を実現する対応する動作の例を示す。  
【００８４】
本発明の他の実施形態がパーソナルコンピュータ、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースの消費者向けの電子機器又はプログラム可能な消費者向けの電子機器、ネットワークＰＣ、ミニコンピュータ及びメインフレームコンピュータ等を含む多くの種類のコンピュータシステム構成でネットワークコンピューティング環境において実施されてもよいことは、当業者により理解されるだろう。実施形態は、通信ネットワークを介してリンクされる（ハードワイヤードリンク、無線リンク又はそれらの組合せのいずれかにより）ローカル処理デバイス及びリモート処理デバイスによりタスクが実行される分散コンピューティング環境において更に実施されてもよい。分散コンピューティング環境において、プログラムモジュールは、ローカルメモリ記憶デバイス及びリモートメモリ記憶デバイスの双方に配置されてもよい。
【００８５】
上述した種々の実施形態は、例示するためだけに提供され、本発明の範囲を限定するものとして解釈されるべきではない。本明細書において例示しかつ説明した実施形態及びアプリケーションの例に従わずに、本発明の主旨及び範囲から逸脱することなく、本明細書において説明した原理に対して行われてもよい種々の変形及び変更は、当業者により容易に理解されるであろう。
【図１】
2014003595.tif 000003
【図２】
2014003595.tif 000004
【図３】
2014003595.tif 000005
【図４】
2014003595.tif 000006
【図５】
2014003595.tif 000007
【図６】
2014003595.tif 000008
【図７】
2014003595.tif 000009
【図８】
2014003595.tif 000010
【図９】
2014003595.tif 000011
【図１０】
2014003595.tif 000012
【図１１】
2014003595.tif 000013
【図１２】
2014003595.tif 000014
【図１３】
2014003595.tif 000015
【外国語明細書】
2014003595000001.pdf