(57)【要約】  選択的なワイプ技術および動作を増強するシステム、方法、およびソフトウェアがここで開示される。実施では、アプリケーションは、アプリケーションに関してユーザを認証する要求を開始する。いくつかのシナリオでは、アプリケーションは、選択的なワイプ命令を含む、要求に対する応答を受信する。その後、アプリケーションは、そのような応答を受信し、アプリケーションは、アプリケーションに関連付けられたデータを選択的にワイプする。
2017520146.tif 000002
【特許請求の範囲】
【請求項１】
増強された選択的なワイプ能力を促進するための方法であって、
デバイスがいつ危険に曝されるようになったかの通知を受信するステップと、
複数のアプリケーションサービスのための認証サービスおよび許可サービスを提供するアクセス制御サービスにおいて、アプリケーションに対応するアプリケーションサービスに関してユーザを認証するための要求を、前記アプリケーションから受信するステップと、
前記要求に応じて、前記アクセス制御サービスが、前記要求に関連付けられたデバイスが危険に曝されているとして識別されているか否かを判定するステップと、
前記アクセス制御サービスが、前記デバイスが危険に曝されているとして識別された場合、前記要求に対して、選択的なワイプ信号を用いて応答し、前記デバイスが、危険に曝されているとして識別されていない場合、前記アプリケーションサービスへのアクセスを有する前記アプリケーションを許可するステップと、を備える方法。
【請求項２】
前記要求に対して、前記選択的なワイプ信号を用いて応答するステップは、前記選択的なワイプ信号を備えるトークンを前記アプリケーションへ返すステップを備え、前記アプリケーションサービスへのアクセスを有する前記アプリケーションを許可するステップは、前記選択的なワイプ信号を備えていない異なるトークンを前記アプリケーションへ返すステップを備える、請求項１に記載の方法。
【請求項３】
前記デバイスがいつ危険に曝されるようになったかの前記通知を受信するステップは、前記アクセス制御サービスが、デバイス管理サービスから前記通知を受信するステップを備える、請求項１に記載の方法。
【請求項４】
前記デバイスがいつ危険に曝されるようになったかの前記通知を受信するステップは、デバイス管理サービスが、少なくともデバイス管理クライアントから前記通知を受信するステップと、前記デバイスが危険に曝されるようになったことを前記アクセス制御サービスに警告するステップとを備える、請求項１に記載の方法。
【請求項５】
前記デバイスが危険に曝されるようになった場合、デバイス管理サービスが、別の選択的なワイプ信号を、前記デバイスにおけるデバイス管理アプリケーションへ通信するステップをさらに備える、請求項１に記載の方法。
【請求項６】
１つまたは複数のコンピュータ読取可能な記憶媒体と、
前記１つまたは複数のコンピュータ読取可能な記憶媒体に記憶され、アプリケーションを備えるプログラム命令であって、前記アプリケーションは、処理システムによって実行された場合、前記処理システムに対して、少なくとも、
前記アプリケーションに関してユーザを認証する要求を開始し、
デバイス管理命令を含む、前記要求に対する応答を受信し、
前記デバイス管理命令を実行する、
ように指示する、プログラム命令と
を備える装置。
【請求項７】
前記デバイス管理命令が、前記アプリケーションに関連付けられたデータを選択的にワイプする選択的なワイプ命令を備え、前記アプリケーションはさらに、前記処理システムに対して、前記ユーザを認証する前記要求を、認証サービスおよび許可サービスを提供するアクセス制御サービスへ通信するように指示し、前記アクセス制御サービスは、前記デバイス管理命令を含む、前記要求に対する前記応答を返す、請求項６に記載の装置。
【請求項８】
前記プログラム命令はさらに、前記処理システムによって実行された場合、前記処理システムに対して、デバイス管理サービスによって通信された別の選択的なワイプ命令に応じて、他のデータを選択的にワイプするように指示するデバイス管理アプリケーションを備える、請求項７に記載の装置。
【請求項９】
前記プログラム命令を実行するように構成された前記処理システムをさらに備え、前記アプリケーションは、前記アプリケーションに関連付けられた前記データを、前記アプリケーションに対応するアプリケーションサービスによって維持される前記データのコピーと同期させることを試みた場合、前記アプリケーションに関して前記ユーザを認証する前記要求を開始する、請求項８に記載の装置。
【請求項１０】
前記アプリケーションに関連付けられた前記データは、企業データおよび個人データを備え、前記アプリケーションに関連付けられた前記データを選択的にワイプするために、前記アプリケーションは、前記処理システムに対して、前記個人データを保存しながら、前記企業データを削除するように指示する、請求項９に記載の装置。
【請求項１１】
前記アプリケーションはさらに、前記処理システムに対して、前記アプリケーションに関連付けられた前記データのどれが、前記企業データを備えており、前記アプリケーションに関連付けられた前記データのどれが、前記個人データを備えているのかを追跡するように指示する、請求項１０に記載の装置。
【請求項１２】
前記プログラム命令はさらに、前記処理システムによって実行された場合、前記処理システムに対して、少なくとも、前記第２のアプリケーションに関して前記ユーザを認証する第２の要求を開始し、第２の選択的なワイプ命令を含む、前記第２の要求に対する第２の応答を受信し、前記第２の要求に応じて、前記第２のアプリケーションに関連付けられた第２のデータを選択的にワイプするように指示する、第２のアプリケーションを備える、請求項６に記載の装置。
【請求項１３】
前記アプリケーションは、生産性アプリケーション、個人情報管理アプリケーション、またはクラウド記憶アプリケーションを備える、請求項６に記載の装置。
【請求項１４】
前記応答は、前記アプリケーションに関連付けられたデータを選択的にワイプする選択的なワイプ命令と、デバイス管理ポリシに従ってデバイスを設定するためのデバイス設定命令とを含む、前記アプリケーションに対応するアプリケーションサービスへのアクセスの拒否のうちの１つを備える、請求項１３に記載の装置。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  企業サーバまたはクラウドに記憶された電子メールまたはドキュメントのような高価値な企業データへアクセスするために、いままで種々様々なデバイスが従業員によって使用されている。仕事に関連しない設定およびシナリオにおいてでさえも、個人は、種々のコンピューティングデバイスを使用して自分達の個人データにアクセスする。
【０００２】
[0002]  アクセスにおけるこの増加は、デバイスが置き違えられたケースにおいて、従業員のメンバがその会社にもはや関連付けられていない場合において、または、窃盗の事象において、データ喪失へのさらなる危険を伴う。これらのケースおよび他のケースでは、組織または個人は、企業データまたは他の選択データを、問題のデバイスから削除することに興味を持ち得る。
【０００３】
[0003]  選択的なワイプは、デバイスが危険に曝された場合、他のデータを保存しながら、いくつかのアプリケーションおよびプロファイルが、削除されるようにするコンピューティング技術である。たとえば、ユーザのデバイスが危険に曝された場合、ユーザの個人データがそのまま保たれながら、ユーザのデバイスにインストールされた企業アプリケーションおよびプロファイルが自動的に削除され得る。
【０００４】
[0004]  そのような技術は、特に、従業員が仕事目的と個人目的との両方のために個人のコンピューティングデバイスを利用するビーワィオーディーシナリオの際に役に立つ。彼らが企業から離れているか、または彼らのデバイスが紛失、盗難、または単に一時的に置き違えられたイベントにおいて、企業は、ユーザの個人データへ害を与えることなく、そのデータを保護でき得る。
【０００５】
[0005]  最も選択的なワイプ実施は、エンドユーザデバイスを搭載した専用クライアントと通信するデバイスマネージャサービスを含む。デバイスが危険に曝されるようになった場合、それはサービスへレポートされる。その後、サービスは、選択データのワイプを開始するために、危険に曝されたデバイスに搭載されたクライアントと通信する。選択されたデータは、たとえば、個人データとは対照的に、企業データであり得る。
【発明の概要】
【課題を解決するための手段】
【０００６】
[0006]  本明細書では、選択的なワイプ技術を増強するシステム、方法、およびソフトウェアが提供される。実施では、アプリケーションは、アプリケーションに関してユーザを認証する要求を開始する。いくつかのシナリオでは、アプリケーションは、選択的なワイプ命令を含む、要求に対する応答を受信する。その後、そのアプリケーションは、そのような応答を受信し、アプリケーションは、アプリケーションに関連付けられたデータを選択的にワイプする。
【０００７】
[0007]  少なくとも１つの実施では、一次的な選択的なワイプ処理が、デバイス管理サービスによって命令されたデバイス管理クライアントによって、デバイス上で開始され得る。一次的な選択的なワイプ処理の後には、ユーザを認証する要求と、認証要求に対する応答と、によって開始される二次的な選択的なワイプ処理が続き得る。
【０００８】
[0008]  この要約は、技術的開示において以下にさらに説明される概念の選択をより簡単な形式で紹介するために提供される。この要約は、特許請求されている主題の主要な特徴または本質的な特徴を特定することは意図されておらず、特許請求される主題の範囲を限定するために使用されることも意図されていないと理解され得る。
【０００９】
[0009]  本開示の多くの態様は、以下の図面を参照してより良好に理解され得る。
いくつかの実施は、これらの図面に関して記述されているが、本開示は、ここで開示された実施に限定されない。これに反して、その意図は、すべての代案、修正、および均等物をカバーすることである。
【図面の簡単な説明】
【００１０】
【図１】[0010]増強された選択的なワイプが実施において適用され得るコンテキストにおける動作アーキテクチャを例示する図である。
【図２】[0011]実施においてオンラインサービスによって適用され得る選択的なワイプ処理を例示する図である。
【図３】[0012]実施においてローカルアプリケーションによって適用され得る選択的なワイプ処理を例示する図である。
【図４】[0013]実施において増強された選択的なワイプを含む動作シナリオを例示する図である。
【図５】[0014]増強された選択的なワイプが実施において適用され得る別の動作アーキテクチャを例示する図である。
【図６Ａ】[0015]実施における動作シナリオを例示する図である。
【図６Ｂ】[0016]実施における動作シナリオを例示する図である。
【図７Ａ】[0017]実施における動作シナリオを例示する図である。
【図７Ｂ】[0018]実施における動作シナリオを例示する図である。
【図８】[0019]実施における動作シナリオを例示する図である。
【図９】[0020]図１〜図８に関してここで開示され、技術的開示において以下に議論されているアプリケーション、アーキテクチャ、サービス、処理、および動作シナリオのうちの何れかを実施するために適切なコンピューティングシステムを例示する図である。
【発明を実施するための形態】
【００１１】
[0021]  ここで開示された増強された選択的なワイプの実施は、選択的なワイプ処理をトリガするためにアプリケーションとサービスとの間に認証チャネルを利用する。選択的なワイプ命令は、認証チャネルを介してアプリケーションへ通信され得、したがって、選択されたデータをデバイスから削除するようにアプリケーションをトリガする。認証チャネルはまた、選択的なワイプに加えて、または、選択的なワイプ以外の、他のデバイス管理命令および動作を通信するために使用され得る。
【００１２】
[0022]  簡潔な例において、デバイスが危険に曝されていない場合、デバイスにおけるアプリケーションは、インタラクションするアプリケーションサービスと通信し、アプリケーションおよびサービスの特徴および機能を取得するか、あるいは、そうでない場合には、アプリケーションおよびサービスの特徴および機能をユーザへ提供することができる。このインタラクションの一部として、アプリケーションはまた、アプリケーションサービスを使用するためにユーザが認証および／または許可されることを保証するために、許可および認証サービスと通信することができる。
【００１３】
[0023]  しかしながら、デバイスは、いくつかのポイントにおいて、危険に曝されるようになり得る。たとえば、デバイスが、紛失、盗難、または置き違えられたか、または、デバイスに関連付けられたユーザが、企業または他のそのような組織から離れ得る。これが生じた場合、危険に曝されたデバイスの状態がレポートされ得、機密データが保護されていることを保証するために、増強された選択的なワイプ処理が適用され得る。
【００１４】
[0024]  たとえば、アプリケーションが、アプリケーションに関してユーザを許可または認証（またはその両方）をする要求を開始した場合、対応する許可および認証サービスは、選択的なワイプ命令を含む、要求に対する応答を通信することができる。この応答は、たとえば、アプリケーションに対応するアプリケーションサービスへのアクセスの拒否であり得る。
【００１５】
[0025]  アプリケーションによって受信された場合、この応答は、アプリケーションに関連付けられたデータを選択的にワイプするようにアプリケーションをトリガする。アプリケーションに関連付けられたデータは、企業データおよび個人データを含み得る。アプリケーションに関連付けられたデータを選択的にワイプするために、アプリケーションは、個人データを保存しながら、企業データを削除することができる。いくつかのケースでは、アプリケーションは、選択的なワイプを容易にするために、アプリケーションに関連付けられたどのデータが企業データであり、アプリケーションに関連付けられたどのデータが個人データであるかを追跡することができる。
【００１６】
[0026]  いくつかのシナリオでは、与えられたデバイスに関連付けられたユーザは、１つよりも多くの企業に関連付けられ得る。それゆえ、ユーザのデバイスは、多くの企業に関連付けられたデータを有する可能性が非常に高い。たとえば、ユーザは、会社のみならず、大学に関連付けられ得る。したがって、ユーザのデバイスは、ユーザ自身の個人データのみならず、大学に関連付けられているデータと、会社に関連付けられているデータとを有する可能性がある。
【００１７】
[0027]  ここで開示された実施は、企業のうちの１つの企業が、他の企業のデータを消去することなく、自身のデータを選択的にワイプすることを可能にする。大学は、会社データまたは個人データを害することなく、大学に関連付けられたデータを削除するアクセス制御サービスを介して、選択的なワイプ動作を開始することができる。会社はまた、大学データまたは個人データを害することなく、会社データを削除する自身の選択的なワイプ動作を開始することができる。
【００１８】
[0028]  いくつかの実施では、そのような増強された選択的なワイプは、既存の、または、修正された選択的なワイプ動作と共存（および協調さえ）することができる。例では、デバイスは、増強された選択的なワイプ能力を備えたアプリケーションを含み得るが、また、これらアプリケーションに加えて、デバイス管理サービスとインタラクションするデバイス管理アプリケーションをも含み得る。そのようなシナリオでは、デバイスが危険に曝されるようになった場合、デバイス管理サービスは、デバイス管理アプリケーションに対して、それ自身の選択的なワイプ処理を実行するように命令する。
【００１９】
[0029]  デバイス管理アプリケーションがデバイスに存在するシナリオでは、デバイス管理アプリケーションは、営業科目アプリケーション、プロファイル、および、デバイス管理アプリケーションに見える他のデータを削除することを対象とする一次的な選択的なワイプ処理を（常にではないが）実行することができる。認証および許可サービスまたは処理によってトリガされる、デバイス管理アプリケーション以外のアプリケーションによって実行される選択的なワイプ処理は、デバイス管理アプリケーションに見えない、または、デバイス管理アプリケーションによってアクセス可能ではないデータを削除することが可能であり得る。そのようなデータの例は、生産性サービス、クラウド記憶サービス、個人情報管理サービス、および共同作業サービスのようなオンラインサービスとインタラクションする場合に生成されるファイルを含む。それに加えて、二次的な選択的なワイプ処理は、一次的な選択的なワイプ処理が実行された後、危険に曝されたデバイスへファイルが同期されることを阻止することができる。
【００２０】
[0030]  増強された選択的なワイプをさらに例示するために、図１〜図９の議論が続く。図１は、増強された選択的なワイプの実施における動作アーキテクチャを例示する。図２は、動作アーキテクチャにおいて発見されたサービスによって適用され得る選択的なワイプ処理を例示する一方、図３は、このアーキテクチャにおけるアプリケーションによって適用されるような選択的なワイプ処理を例示する。図４は、増強された選択的なワイプの例示的なシナリオを例示する。図５は、別の動作アーキテクチャを例示し、図６Ａ〜図８は、このアーキテクチャに関する様々な動作シナリオを例示する。図９は、ここで議論されたアプリケーション、処理、アーキテクチャ、およびサービスを実施するために適切な任意のシステムを代表するコンピューティングシステムを例示する。
【００２１】
[0031]  図１を参照して示すように、動作アーキテクチャ１００は、アプリケーションプラットフォーム１０１、サービスプラットフォーム１２１、およびアプリケーションプラットフォーム１３１を含む。ローカルアプリケーション１０３は、アプリケーションプラットフォーム１０１のコンテキストにおいて、そうでなければ、アプリケーションプラットフォーム１０１のコンテキスト内で動作する。ローカルアプリケーション１０３は、データストア１０７にデータ１１３およびデータ１１５を記憶する。データ１１３は、選択的にワイプされ得るように、企業または特定の識別情報に関連付けられ得るデータの代表である。データ１１５は、企業または特定の識別情報に関連付けられていないデータの代表であり、したがって、データ１１３がワイプされている間でさえも保持されるであろう。サービスプラットフォーム１２１は、オンラインサービス１２３をホストし、アプリケーションプラットフォーム１３１は、レポートアプリケーション１３３をホストする。
【００２２】
[0032]  動作では、ローカルアプリケーション１０３は、アプリケーションの様々な特徴および機能を実行するために、オンラインサービス１２３とインターフェースする。前述した動作の一部として、ローカルアプリケーション１０３は、ステージ１４１およびステージ１４３によって代表される少なくとも２つのステージにおいてオンラインサービス１２３と通信することができる。第１のステージであるステージ１４１では、ローカルアプリケーション１０３は、たとえば、特定のユーザのために、オンラインサービス１２３へのアクセスを取得するために、認証および／または許可ステージに携わり得る。認証および／または許可がなされると、ローカルアプリケーション１０３は、たとえば、オンラインサービス１２３によって提供される様々な特徴および機能へのアクセスを取得するために、ステージ１４３の間、オンラインサービス１２３と通信することができる。
【００２３】
[0033]  第１のステージの間、オンラインサービス１２３は、選択的なワイプ処理１２４を適用する。図２は、いくつかの実施において、選択的なワイプ処理１２４によって提供される機能を代表するステップを例示するフロー図２００を含む。処理１２４は、オンラインサービス１２３のようなサービスにおいて実施するために適切なコンピューティングシステムによって実行されるプログラム命令において具体化され得る。選択的なワイプ処理１２４は、オンラインサービス１２３に統合され得るが、いくつかの実施では、選択的なワイプ処理１２４は、オンラインサービス１２３から分離されても、多くのサービスにわたって分散されてもよい。
【００２４】
[0034]  図２を参照して示すように、ローカルアプリケーション１０３がユーザを認証することを試みると、オンラインサービス１２３は、認証要求を受信する（ステップ２０１）。オンラインサービス１２３は、それに応じて、認証要求に関連付けられたデバイス（アプリケーションプラットフォーム１０１）が、危険に曝されていると識別されているか否かを判定する（ステップ２０３）。デバイスが危険に曝されているとして識別されると、オンラインサービス１２３は、選択されたデータをワイプするために、選択的なワイプ命令を用いて応答する（ステップ２０５）。
【００２５】
[0035]  レポートアプリケーション１３３は、危険に曝され得るこれらデバイスを識別するためにオンラインサービス１２３と通信することができる。アプリケーションプラットフォーム１３１を介してレポートアプリケーション１３３と携わる管理者または他のそのような要員は、たとえば、与えられたデバイスが置き違えられたか、紛失したか、盗難された場合、与えられたデバイスをレポートすることができる。いくつかのシナリオでは、デバイス（アプリケーションプラットフォーム１０１）が危険に曝されていることをレポートするためにレポートアプリケーション１３３を利用するのは、アプリケーションプラットフォーム１０１の同じユーザであり得る。他のシナリオでは、危険に曝されているとしてデバイスをレポートするために、（図示しない）さらに別のデバイスは、レポートアプリケーション１３３と通信することができる。レポートアプリケーション１３３はその後、その事実をオンラインサービス１２３へ通信することができる。
【００２６】
[0036]  デバイスが危険に曝されているとしてレポートされ得るメカニズムに関わらず、オンラインサービス１２３は、ローカルアプリケーションがユーザのために認証を試みる場合に参照されるように、デバイスの識別情報とその危険に曝されている状態とを記憶する。そのような認証の試みは、認証の試みを行うために使用されている特定のデバイスを識別することができる。これによって、オンラインサービス１２３は、デバイスが危険に曝されているか否かを先ずチェックすることが可能となる。
【００２７】
[0037]  オンラインサービス１２３は、ローカルアプリケーション１０３によって認識された場合、ローカルアプリケーション１０３のための有効なトークンを返すことをせず、アプリケーション、ユーザ、または、データ１１５のような他のデータからデータ１１３を分離する他のいくつかの区別、に関連付けられているとして選択的に識別され得るデータを消去するようにローカルアプリケーション１０３をトリガするコードを提供することができる。
【００２８】
[0038]  同じコンテキストでは、ローカルアプリケーション１０３は、その終了時に、選択的なワイプ処理１０４を適用する。選択的なワイプ処理１０４は、ローカルアプリケーション１０３のための起動もしくは開始シーケンス、リフレッシュシーケンス、同期シーケンス、または、ユーザ、デバイスもしくはその両方、もしくは認証され得るその他いくつかの要素の認証および／もしくは許可を試みることを含む他の任意の動作の処理内で実行され得る。
【００２９】
[0039]  図３は、いくつかの実施において選択的なワイプ処理１０４によって提供される機能を代表するステップを例示するフロー図３００を含む。選択的なワイプ処理１０４は、ローカルアプリケーション１０３のようなアプリケーションを実施するために適切なコンピューティングシステムによって実行されるプログラム命令において具体化され得る。選択的なワイプ処理１０４は、ローカルアプリケーション１０３に統合され得るが、いくつかの実施では、選択的なワイプ処理１０４は、ローカルアプリケーション１０３から分離されても、多くのプログラム、アプリケーションモジュール、またはソフトウェアレイヤにわたって分散されてもよい。
【００３０】
[0040]  図３を参照して示すように、ローカルアプリケーション１０３は、ユーザの認証を試みる際に、オンラインサービス１２３へ認証要求を通信する（ステップ３０１）。ユーザが正しく認証され、この要求の送信元であるデバイスが、危険に曝されていないイベントでは、有効なトークンが返され、ローカルアプリケーション１０３は、通常状態の下で続けることが可能となる。しかしながら、デバイスが危険に曝されていると識別されたイベントでは、選択的なワイプ命令は、ローカルアプリケーション１０３によって受信されたオンラインサービス１２３によって通信され得る（ステップ３０３）。選択的なワイプ命令に応じて、ローカルアプリケーション１０３は、選択的に識別されたデータが、少なくとも最も現実的な観点において使用可能であるデータがもはや読取可能ではなくなるように、このデータを、消去、削除、符号化、または他の方法で「ワイプ」する（ステップ３０５）。
【００３１】
[0041]  図１は、ローカルアプリケーション１０３内で実施されるものとして選択的なワイプ処理１０４を例示しているが、選択的なワイプ処理１０４は、ローカルアプリケーション１０３から分離された、または、ローカルアプリケーション１０３の外部にある、スタンドアロンのアプリケーションまたはモジュールとして実施されるであろうことが認識され得る。たとえば、選択的なワイプ処理１０４は、オペレーティングシステム、ウェブブラウザ、または他のいくつかのアプリケーションと統合されるであろう。任意選択により、選択的なワイプ処理１０４の機能は、多くのアプリケーションにわたって分散されるであろう。
【００３２】
[0042]  図４は、増強された選択的なワイプの様々な態様をさらに説明するための動作シナリオ４００を例示する。動作では、ローカルアプリケーション１０３は、データ１１５のみならず、データ１１３をもデータストア１０７に記憶する。言及したように、データ１１３は、データ１１３が企業または他の識別情報に関連付けられているが、データ１１５はそうではないという点において、データ１１５から区別されている。したがって、データ１１３は、データ１１５が保持され得る一方、認証処理を介して消去の対象とされ得る。
【００３３】
[0043]  例において、ローカルアプリケーション１０３は、電子メールアプリケーションを表し得る一方、データ１１３は、企業電子メールアドレスまたはアカウントに関連付けられた電子メールデータベースを表し得る。データ１１５は、企業に関連付けられていない別の電子メールデータベースまたはアカウントを表し得る。そのような例において、オンラインサービス１２３は、企業に関連付けられた電子メールサービスを表し得、電子メールアプリケーションは、ユーザを認証するために、この電子メールサービスと通信する。したがって、データ１１３は、企業に関連付けられたサービスによって認証され得、したがって、企業に関連していない別のサービスによって認証され得るか、まったく認証されないデータ１１５に対して、データ１１３を区別する。
【００３４】
[0044]  別の例では、ローカルアプリケーション１０３は、企業グレードのクラウド記憶アプリケーションを表し得る一方、データ１１３は、クラウド記憶アプリケーションによって記憶され、企業に関連しているデータを表し得る。そのような例では、オンラインサービス１２３は、クラウド記憶サービスを表し得、クラウド記憶アプリケーションは、ユーザを認証するために、クラウド記憶サービスと通信する。比較によって、データ１１５は、ローカルファイルシステムロケーション（すなわち、デスクトップ）に、または、企業に関連付けられていない別のクラウド記憶サービスに関連付けられ得る。それゆえ、データ１１３は、企業との関連付けによって消去され得る一方、データ１１５は保持され得る。このように、企業が削除され得る一方、個人データは保持され得る。
【００３５】
[0045]  さらに別の例では、ローカルアプリケーション１０３は、（ワードプロセシングアプリケーションのような）生産性アプリケーションを表し得る一方、データ１１３は、企業識別情報に関連して生成、作成、または、他の方法で製造された生産性ドキュメント等を表し得る。そのような例では、オンラインサービス１２３は、生産性アプリケーションがユーザを認証するために通信する生産性サービスまたは共同作業サービスを表し得る。したがって、生産性ドキュメントは、ユーザに対して認証され得、したがって、それらを、データ１１５によって表される他のデータから区別する。データ１１５は、選択的なワイプのためのターゲットとされていない他のいくつかの識別情報を介して、または、特定の識別情報なしで、生成され得る。
【００３６】
[0046]  動作シナリオ４００に戻って、ローカルアプリケーション１０３は、ユーザを認証することを試みることができる。これは、ローカルアプリケーション１０３が起動された場合に、または、その動作を通じて定期的に、行われ得る。このシナリオでは、認証が失敗する、特に、認証の試みに応じて、選択的なワイプアプリケーションが返される、と仮定される。ローカルアプリケーション１０３は、それに応じてデータ１１３を消去するが、データ１１５は消去されない。このように、ユーザの企業識別情報に関連付けられたデータ、または、他のいくつかの境界識別情報が、他のデータを害することなく削除され得る。他のデータは、たとえば、ユーザが、破壊されることを望まない個人データであり得る。
【００３７】
[0047]  図１に戻って示すように、アプリケーションプラットフォーム１０１は、ローカルアプリケーション１０３を実行し、選択的なワイプ処理１０４を実施することが可能な物理的または仮想的なコンピューティングシステム、デバイス、またはその集合の代表である。アプリケーションプラットフォーム１０１の例は、限定されないが、スマートフォン、ラップトップコンピュータ、タブレットコンピュータ、デスクトップコンピュータ、ハイブリッドコンピュータ、ゲーム機、スマートテレビ、仮想マシン、およびウェアラブルデバイスのみならず、それらの任意のバリエーションまたは組合せを含み、その中で、図９に例示されているコンピューティングシステム９０１が代表である。
【００３８】
[0048]  ローカルアプリケーション１０３は、任意のソフトウェアアプリケーション、モジュール、構成要素、またはそれらの集合のうちの何れかの代表であり、選択的なワイプ処理１０４を実施することができる。ローカルアプリケーション１０３の例は、限定されないが、電子メールアプリケーション、クラウド記憶アプリケーション、生産性アプリケーション、カレンダアプリケーション、リアルタイム通信アプリケーション、ブログおよびマイクロブログ作成アプリケーション、ソーシャルネットワーキングアプリケーション、電子商取引アプリケーション、およびゲームアプリケーションのみならず、選択的なワイプ処理１０４を実行することが可能な他の任意のタイプのアプリケーションを含む。
【００３９】
[0049]  ローカルアプリケーション１０３は、ローカルにインストールされ実行されるアプリケーション、ストリームアプリケーション、モバイルアプリケーション、または、それらの任意の組合せまたはバリエーションであり得る。いくつかの実施では、ローカルアプリケーション１０３は、ブラウザアプリケーションのコンテキストで実行するブラウザベースのアプリケーションであり得る。ローカルアプリケーション１０３は、スタンドアロンのアプリケーションとして実施されても、多くのアプリケーションにわたって分散されてもよい。
【００４０】
[0050]  サービスプラットフォーム１２１は、オンラインサービス１２３のすべてまたは一部をホストすることが可能な、任意の物理的または仮想的なコンピューティングシステム、デバイス、またはその集合の代表である。サービスプラットフォーム１２１の例は、限定されないが、サーバコンピュータ、ウェブサーバ、アプリケーションサーバ、ラックサーバ、ブレードサーバ、仮想マシンサーバ、またはタワーサーバのみならず、他の任意のタイプのコンピューティングシステムを含み、その中で、図９に例示されているコンピューティングシステム９０１が代表である。いくつかのシナリオでは、オンラインサービス１２３は、データセンタ、仮想データセンタ、または他のいくつかの適切なコンピューティング設備において実施され得る。オンラインサービス１２３の例は、限定されないが、ウェブサービス、電子メールサービス、リアルタイム通信サービス、ブログおよびマイクロブログ作成サービス、ソーシャルネットワーキングサービス、電子商取引サービス、生産性アプリケーションサービス、クラウド記憶サービス、およびゲームアプリケーションのみならず、その他任意のタイプのサービス、これらサービスの組合せ、または、それらのバリエーションを含む。
【００４１】
[0051]  オンラインサービス１２３は、個々のサービスの代表であり得るが、オンラインサービスの集合の代表でもあり得る。たとえば、オンラインサービス１２３は、許可および認証サービスのみならず、電子メールサービス、クラウド記憶サービス、生産性サービス等のようなラインサービスをも含み得る。いくつかのシナリオでは、オンラインサービス１２３は、多くのラインサービスのための認証および許可を提供する許可および認証サービスを含む。たとえば、認証および許可サービスは、電子メールサービス、生産性サービス、およびクラウド記憶サービスのための認証および許可を、統合方式で取り扱い得る。
【００４２】
[0052]  アプリケーションプラットフォーム１３１は、レポートアプリケーション１３３を動作させ、オンラインサービス１２３とインターフェースすることが可能な、任意の物理的または仮想的なコンピューティングシステム、デバイス、または、それらの集合の代表である。アプリケーションプラットフォーム１３１の例は、限定されないが、スマートフォン、ラップトップコンピュータ、タブレットコンピュータ、デスクトップコンピュータ、ハイブリッドコンピュータ、ゲーム機、スマートテレビ、仮想マシン、およびウェアラブルデバイスのみならず、これらの任意のバリエーションまたは組合せを含み、その中で、図９に例示されたコンピューティングシステム９０１が代表である。他の例は、サーバコンピュータ、ウェブサーバ、アプリケーションサーバ、ラックサーバ、ブレードサーバ、仮想マシンサーバ、またはタワーサーバのみならず、その他任意のタイプのコンピューティングシステムをも含む。
【００４３】
[0053]  レポートアプリケーション１３３は、任意のソフトウェアアプリケーション、モジュール、構成要素、またはこれらの集合の代表であり、ユーザは、これらを介して、デバイスが、危険に曝されているとレポートすることができる。レポートアプリケーション１３３の例は、限定されないが、管理員によって使用される管理ポータル、危険に曝されているデバイスをユーザがレポートするウェブサイト、危険に曝されているとしてデバイスをレポートするために（電話通話のような）音声接続を介してユーザとインターフェースすることが可能な音声応答システム、危険に曝されたデバイスの通知を受信するための電子メールまたはテキストメッセージシステム、または、危険に曝されたデバイスがオンラインサービス１２３へレポートされるために介される他の任意のシステムを含む。
【００４４】
[0054]  図５は、増強された選択的なワイプの実施における動作アーキテクチャ５００を例示する。動作アーキテクチャ５００は、サービスプロバイダ５４１とインタラクションするアプリケーションをホストする、アプリケーションプラットフォーム５０１、アプリケーションプラットフォーム５０５、アプリケーションプラットフォーム５１１、および、アプリケーションプラットフォーム５２１を含む。サービスプロバイダ５４１は、生産性サービス５５３、個人情報管理サービス５６３、およびドライブサービス５７３を各々ホストする、サービスプラットフォーム５５１、サービスプラットフォーム５６１、およびサービスプラットフォーム５７１を含む。サービスプロバイダ５４１に含まれるアプリケーションサービスへのアクセスは、サービスプラットフォーム５８１にホストされたアクセス制御サービス５８３によって管理される。動作アーキテクチャ５００における様々なアプリケーションプラットフォームおよびサービスプラットフォームは、通信ネットワークを介して通信し、その中で、通信ネットワーク５３１が代表である。
【００４５】
[0055]  デバイス管理アプリケーション５０３は、アプリケーションプラットフォーム５０１において動作し、サービスプラットフォーム５９１において動作するデバイス管理サービス５９３へのポータルを、管理者５０２または他の要員へ提供する。管理者５０２は、ポータルとインタラクションし、デバイスが危険に曝されるようになった場合レポートする、ポリシを設定する等を行うことができる。管理者５０２は、大学、会社、または他のエンティティのような特定の企業に関連付けられ得る。そのため、管理者５０２は、デバイスが紛失した場合、または、デバイスに関連付けられた人が企業から離れた場合、デバイスが危険に曝されるようになったとレポートすることができる。
【００４６】
[0056]  デバイス管理アプリケーション５０７は、アプリケーションプラットフォーム５０５において動作し、管理者５０８または他の要員に、デバイス管理サービス５９３へのポータルを提供する。管理者５０８は、ポータルとインタラクションし、デバイスが危険に曝された場合レポートする、ポリシを設定する等を行うことができる。管理者５０８は、大学、会社、または、企業５０２に関連付けられた企業以外の他のエンティティのような特定の企業に関連付けられ得る。管理者５０８は、たとえば、デバイスが紛失した場合、または、デバイスに関連付けられた人が企業から離れた場合、デバイスが危険に曝されるようになったことをレポートすることができる。
【００４７】
[0057]  アプリケーションプラットフォーム５１１は、選択的なワイプ動作を含むデバイス管理動作を容易にするために、デバイス管理サービス５９３と通信するデバイス管理クライアント５２３を含む。アプリケーションプラットフォーム５１１はまた、アプリケーション５２５を含む。ユーザ５１２は、アプリケーション５２５を介して、生産性サービス５５３、個人情報管理サービス５６３、および（しばしば、クラウド記憶サービスと称される）ドライブサービス５７２を含む様々なアプリケーションサービスにアクセスすることができる。データ５１７は、デバイス管理クライアント５２３およびアプリケーション５２５に関連付けられ得るデータの代表である。
【００４８】
[0058]  ユーザ５１２はまた、アプリケーションプラットフォーム５２１上のアプリケーション５２５を介してアプリケーションサービスへアクセスすることができる。アプリケーション５２５の例は、生産性アプリケーション５５５、個人情報管理アプリケーション５６５、（しばしば、クラウド記憶アプリケーションと称される）ドライブアプリケーション５７５、および営業科目アプリケーション５９５を含む。
【００４９】
[0059]  データ５２７は、アプリケーション５２５に関連付けられ得るデータの代表である。個人データに比べて、企業データのための異なるフィルパターンによって示されるように、データ５２７の一部分は企業データであり得る一方、他の部分は個人データであり得る。
【００５０】
[0060]  たとえば、データ５２７は、生産性アプリケーション５５５に関連付けられた個人データ５５７、企業データ５５８、および企業データ５５９を含む。個人データ５６７および企業データ５６９は、個人情報管理アプリケーション５６５に関連付けられたデータを表す。データ５２７はまた、ドライブアプリケーション５７５に関連付けられた個人データ５７７および企業データ５７９を含む。デバイス管理データ５９７は、営業科目アプリケーション５９５に関連付けられたデータと、恐らくは、デバイス管理クライアント５２３によってアクセス可能であり得る他のデータとを表す。
【００５１】
[0061]  アプリケーションプラットフォーム５０１、５０５、５１１、および５２１は、デバイス管理アプリケーション５０３、デバイス管理クライアント５１３および５２３、および、アプリケーション５１５および５２５各々を適用することが可能な任意のコンピューティングシステムの各代表である。例は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、モバイル電話、スマートフォン、ファブレット、ゲームシステム、スマートテレビ、（スマートウォッチおよびスマートグラスのような）ウェアラブルデバイス、仮想マシン、およびサーバコンピュータのみならず、他の任意のタイプのコンピューティングシステム、その組合せまたはバリエーションを含み、その中で、図９におけるコンピューティングシステム９０１が代表である。
【００５２】
[0062]  サービスプラットフォーム５５１、５６１、５７１、５８１および５９１は、サービスプロバイダ５４１に含まれる様々なアプリケーションサービスおよびデバイス管理サービスを適用することが可能な任意のコンピューティングシステムの各代表である。例は、サーバコンピュータ、ブレードサーバ、仮想サーバ、ラックサーバ、ウェブサーバ、クラウドコンピューティングプラットフォーム、およびデータセンタ機器のみならず、その他任意のタイプの物理的または仮想的なサーバマシン、およびその任意のバリエーションまたは組合せを含み、その中で、図９に例示されるコンピューティングシステム９０１が代表である。
【００５３】
[0063]  図６Ａは、増強された選択的なワイプ技術の様々な態様を実証する動作シナリオ６０１を例示する。動作では、管理者５０２は、デバイスが危険に曝されていることを、デバイス管理アプリケーション５０３を介してレポートする。この例では、危険に曝されたデバイスは、アプリケーションプラットフォーム５２１である。デバイス管理アプリケーション５０３は、危険に曝されたデバイスを、デバイス管理サービス５９３へレポートする。
【００５４】
[0064]  デバイス管理サービス５９３は、危険に曝されたデバイスをアクセス制御サービス５８３へ公表する。任意選択により、デバイス管理サービス５９３はまた、デバイス管理クライアント５２３へ選択的なワイプ命令を通信することができる。選択的なワイプ命令が、デバイス管理クライアント５２３へ通信されるイベントでは、デバイス管理クライアント５２３は、選択されたデータを、デバイス管理データ５９７から消去することを続け得る。
【００５５】
[0065]  動作ではさらに、アプリケーションは、アプリケーションサービスへアクセスすることを試みることができる。これは、アクセス制御サービス５８３と通信するステップを含む。この例示的なシナリオでは、ドライブアプリケーション５７５は、ドライブサービス５７３へアクセスすることを試みる。これは、許可処理、認証処理等のコンテキストにおいて、最初にアクセス制御サービス５８３と通信するステップを含む。
【００５６】
[0066]  このアクセス試行に応じて、アクセス制御サービス５８３は、選択的なワイプ命令をドライブアプリケーション５７５へ通信する。いくつかのオプションの実施では、ドライブアプリケーション５７５は、選択されたデータをワイプするか否かを確認するために、デバイス管理クライアント５２３と通信することができる。そのようなシナリオでは、デバイス管理クライアント５２３は、選択的なワイプが適切であることを確認し得、ドライブアプリケーション５７５に対して、続けるように命令する。何れのケースであれ、ドライブアプリケーション５７５は、企業データ５７９を消去することを続け得る。
【００５７】
[0067]  ドライブアプリケーション５７５がアクセス試行を行う場合は常に、動作シナリオ６０１に例示されるフローが、繰り返し行われ得ることを理解されたい。たとえば、ドライブアプリケーション５７５がデータの同期を試みる場合に、これは行われ得る。このように、ドライブサービス５７３は、危険に曝されたデバイスへデータが同期されることを阻止することができる。同時に、ユーザ５１２は未だに、アプリケーションプラットフォーム５１１を介して自分のデータおよびサービスへアクセスすることが可能である。
【００５８】
[0068]  図６Ｂは、多くの企業が単一のデバイスにおいてどのようにして選択的にデータをワイプすることが可能であり得るのかを実証する動作シナリオ６０２を例示する。動作では、管理者５０２は、デバイスが危険に曝されていることをデバイス管理アプリケーション５０３を介してレポートする。この例では、危険に曝されたデバイスは、アプリケーションプラットフォーム５２１である。デバイス管理アプリケーション５０３は、危険に曝されたデバイスとその関連付けられた企業とを、デバイス管理サービス５９３へレポートする。一方、デバイス管理サービス５９３は、危険に曝されたデバイスをアクセス制御サービス５８３へ公表し、また、デバイスをレポートした管理者に関連付けられた企業を識別する。
【００５９】
[0069]  生産性アプリケーション５５５は、生産性サービス５５３にアクセスすることを試みることができる。これは、許可処理、認証処理等のコンテキストにおいてアクセス制御サービス５８３と通信するステップを含む。このアクセス試行に応じて、アクセス制御サービス５８３は、生産性アプリケーション５５５へ選択的なワイプ命令を通信する。その後、生産性アプリケーション５５５は、選択的なワイプ処理を開始した企業に関連付けられた企業データ５５８を消去することを続ける。
【００６０】
[0070]  動作ではさらに、管理者５０８は、デバイスが危険に曝されていることを、デバイス管理アプリケーション５０７を介してレポートする。この例では、危険に曝されたデバイスは、アプリケーションプラットフォーム５２１である。デバイス管理アプリケーション５０７は、危険に曝されたデバイスおよびその関連付けられた企業を、デバイス管理サービス５９３へレポートする。一方、デバイス管理サービス５９３は、危険に曝されたデバイスをアクセス制御サービス５８３へ公表し、さらに、デバイスをレポートした管理者に関連付けられた企業を識別する。
【００６１】
[0071]  生産性アプリケーション５５５は、生産性サービス５５３へのアクセスを再度試みることができる。これは、許可処理、認証処理等のコンテキストにおいてアクセス制御サービス５８３と通信するステップを含む。このアクセス試行に応じて、アクセス制御サービス５８３は、選択的なワイプ命令を、生産性アプリケーション５５５へ通信する。生産性アプリケーション５５５はその後、選択的なワイプを開始した企業に関連付けられているので企業データ５５９を消去することを続ける。
【００６２】
[0072]  図６Ｂから、多くの異なる企業が、異なる企業データが消去される結果となる個別の選択的なワイプ処理を開始することができることが認識され得る。第１の事例では、１つの企業が企業データ５５８を削除する一方、第２の事例では、異なる企業が、企業データ５５９を選択的に削除する。
【００６３】
[0073]  図７Ａは、増強された選択的なワイプ技術の他の様々な態様を実証する別の動作シナリオ７０１を例示する。動作では、管理者５０２は、デバイスが危険に曝されていることをデバイス管理アプリケーション５０３を介してレポートする。この例では、危険に曝されたデバイスは、アプリケーションプラットフォーム５２１である。
【００６４】
[0074]  デバイス管理サービス５９３は、危険に曝されているデバイスを、アクセス制御サービス５８３へ公表する。動作では、アプリケーションは、アプリケーションサービスへアクセスすることを試みることができる。これは、アクセス制御サービス５８３と通信するステップを含む。この例示的なシナリオでは、生産性アプリケーション５５５は、生産性サービス５５３へアクセスすることを試みる。これは、許可処理、認証処理等のコンテキストにおいて、先ずアクセス制御サービス５８３と通信するステップを含む。
【００６５】
[0075]  このアクセス試行に応じて、アクセス制御サービス５８３は、選択的なワイプ命令を、生産性アプリケーション５５５へ通信する。生産性アプリケーション５５５は、その後、企業データ５５９を消去することを続ける。
【００６６】
[0076]  動作ではさらに、ドライブアプリケーション５７５が、ドライブサービス５７３へアクセスすることを試みる。これは、許可処理、認証処理等のコンテキストにおいて先ずアクセス制御サービス５８３と通信するステップを含む。
【００６７】
[0077]  このアクセス試行に応じて、アクセス制御サービス５８３は、選択的なワイプ命令を、ドライブアプリケーション５７５へ通信する。ドライブアプリケーション５７５は、その後、企業データ５７９を消去することを続ける。
【００６８】
[0078]  動作シナリオ７０１に例示されるフローは、生産性アプリケーション５５５またはドライブアプリケーション５７５がアクセス試行を行う場合は常に繰り返し行われ得ることが認識され得る。たとえば、これは、生産性アプリケーション５５５またはドライブアプリケーション５７５がデータの同期を試みる場合に行われ得る。このように、生産性サービス５５３およびドライブサービス５７３は、危険に曝されたデバイスへデータが同期されることを阻止され得る。同時に、ユーザ５１２は未だに、アプリケーションプラットフォーム５１１を介して自分のデータおよびサービスへアクセスすることが可能である。
【００６９】
[0079]  図７Ｂは、増強された選択的なワイプ技術の他の様々な態様を実証するさらに別の動作シナリオ７０２を例示する。動作では、管理者５０２は、デバイスが危険に曝されていることを、デバイス管理アプリケーション５０３を介してレポートする。この例では、危険に曝されたデバイスは、アプリケーションプラットフォーム５２１である。
【００７０】
[0080]  デバイス管理サービス５９３は、危険に曝されたデバイスをアクセス制御サービス５８３へ公表する。動作では、アプリケーションは、アプリケーションサービスヘアクセスすることを試みることができる。これは、アクセス制御サービス５８３と通信するステップを含む。この例示的なシナリオでは、生産性アプリケーション５５５は、生産性サービス５５３へアクセスすることを試みる。これは、許可処理、認証処理等のコンテキストにおいて先ずアクセス制御サービス５８３と通信するステップを含む。
【００７１】
[0081]  このアクセス試行に応じて、アクセス制御サービス５８３は、生産性アプリケーション５５５へ選択的なワイプ命令を通信する。生産性アプリケーション５５５は、その後、企業データ５５９を消去することを続ける。
【００７２】
[0082]  動作ではさらに、生産性アプリケーション５５５は、ドライブアプリケーション５７５がアクセス制御システム５８３から選択的なワイプ命令を受信するステップに加えて、または、その代わりに、ドライブアプリケーション５７５へ選択的なワイプ命令を通信することができる。この命令は、ドライブアプリケーション５７５へプッシュされるディスクリートな命令であり得るが、いくつかのケースでは、ドライブアプリケーション５７５は、生産性アプリケーション５５５（または他の任意のローカルアプリケーション）に問い合わせ得る。他のケースでは、ドライブアプリケーション５７５は、生産性アプリケーション５５５に関連付けられたデータの状態をモニタすることができる。選択的にワイプされた場合、それは、自身のデータを選択的にワイプするためのドライブアプリケーション５７５への信号として役立ち得る。
【００７３】
[0083]  図８は、認証チャネルが、選択的なワイプに加えて、または、選択的なワイプ以外の、他の動作のために使用され得ることを実証する動作シナリオ８００を例示する。動作では、管理者５０２は、たとえば、ドキュメントまたはドキュメントのセットが開かれた場合に、デバイスのための設定を定義するデバイス管理アプリケーション５０３を介してポリシを提供する。
【００７４】
[0084]  たとえば、ポリシは、企業に関連付けられた特定のドキュメントまたはドキュメントのセットが開かれた場合、デバイスのカメラ、スクリーンキャプチャ能力、またはスクリーン共有能力が無効化されることを定義し得る。ポリシは、ポリシをどのようにまたはいつ実施するのかを判定する場合に適用され得る、位置、時間、またはデータ制約のような他の制約を含み得る。
【００７５】
[0085]  デバイス管理アプリケーション５０３は、ポリシを、デバイス管理サービス５９３へ通信する。一方、デバイス管理サービス５９３は、ポリシの対象となり得るデバイスの識別情報をアクセス制御サービス５８３へ提供する。アプリケーションがデバイス上で開かれた場合、アプリケーションは、アクセス制御システム５８３を用いて認証することを試みる。アクセス制御システム５８３は、アクセス制御システムに関連付けられたデバイスおよび／またはユーザを認証するステップに加えて、デバイス管理命令をアプリケーションへ通信することができる。この例において、ファイルを開くまたはそれに働きかけるアプリケーションは、生産性アプリケーション５５５であるが、複数のアプリケーションが可能である。
【００７６】
[0086]  生産性アプリケーション５５５は、デバイス管理命令を受信し、指定されたポリシを実施するための命令を責任を持って実行する。たとえば、生産性アプリケーション５５５は、そのデバイスのカメラ、スクリーンキャプチャ能力、またはスクリーン共有能力であり得る。
【００７７】
[0087]  動作アーキテクチャ５００は、多くの企業をサポートすることができる。図５は、１つの企業に関連付けられた管理者５０２を例示する一方、他の企業に関連付けられた他の管理者がサポートされ得ることが認識され得る。図６〜図８に関して上述された動作シナリオは、１つの企業の代わりに管理者５０２によって開始される選択的なワイプ処理を例示する一方、他の企業の代わりに開始される他の選択的なワイプ処理が可能である。たとえば、別のデバイス管理アプリケーションを介してインタラクションする別の管理者は、別の企業に関連付けられたデータをワイプするために別の選択的なワイプ処理を開始するであろう。
【００７８】
[0088]  様々な技術的効果が、前述した実施から認識され得る。ここで開示された増強された「選択的なワイプ」または「企業のみのワイプ」機能によって、（たとえば、ｃｏｎｔｏｓｏ．ｃｏｍのような）ドメインの管理者は、個人的である、または、他の組織（大学、チャリティ等）に属するデータを無傷のまま残しながら、特定のデバイスからのｃｏｎｔｏｓｏ．ｃｏｍデータの削除をトリガすることが可能となる。非従業員関連の例では、個人は、自分が維持する特定の人格または識別情報のみに関連付けられたデータを選択的にワイプしたいと望むことがある。
【００７９】
[0089]  既存の解決策は、選択的なワイプを可能にするモバイルデバイス管理（ＭＤＭ）機能またはサービスを含む。しかしながら、ＭＤＭ解決策は、コンテナリゼーションＳＤＫを実施する、または、モバイルクライアントを提供したＭＤＭを使用する、アプリケーションに依存する。これらは各々の欠点を有する。たとえば、ＭＤＭクライアントは典型的には、アプリケーション環境に非常に多くの複雑さを導入する。クライアントアプリケーションは、Ｃｏｎｔｏｓｏデータ（または、追跡された他のデータ）のみが後に消去され得るように、各データブロブの起源を追跡する必要がある。クライアントサーバアプリケーションは、選択的なワイプコマンドが、紛失した所期の物理的なデバイス（そして、同じユーザに属する他のデバイスではない）へ到達することができるように、ＤｅｖｉｃｅＩＤを知っている必要がある。選択的なワイプ信号を検証するために、アプリケーションは、相互に認証されたデータチャネルを維持する必要がある。これらは信頼されなくなると、これらデバイスへのデータ同期を停止するために、（たとえば、ディレクトリストアにおける）デバイスオブジェクトを無効化するとの最良実施と矛盾する。一方、データ同期をブロックするステップは、認証、したがって、選択的なワイプ信号の送信をブロックする。
【００８０】
[0090]  これらおよび他の解決策を超えて進むために、ここで開示されたシステム、方法、およびソフトウェアは、選択的なワイプコマンドを通信するために、認証処理を利用する。それに加えて、選択的なワイプ機能は、専用のＭＤＭクライアントに依存するのではなく、ローカルなアプリケーションへ統合され得る。選択的なワイプは、そのアプリケーションに関連付けられ、その認証機関に関連付けられたデータへ、または、選択的なワイプコマンドを開始する処理へ、適用され得る。
【００８１】
[0091]  そのような増強された選択的なワイプ技術は、信頼できる安全な選択的ワイプ信号をデバイスへ提供するために、（ＯＡｕｔｈのＡｚｕｒｅ  ＡＤ実施のような）デバイス指向である既存のクライアントサーバ認証プロトコルを修正することに依存する。実施では、クライアントへ開始され、データのダウンロード／サーバ側更新のためのチェックのために使用されるセキュリティトークンに、選択的なワイプ信号が関連付けられる。これは、その特定の企業から発するすべてのファイルを、ローカルなストアを介して列挙し、消去するために、アプリケーションが、「選択的なワイプ」としてマークされたトークンを使用することを可能にする。
【００８２】
[0092]  そのような解決策は、「シングルサインオン」の共通の構成のために有用であり得る。ここでは、同じ組織（たとえば、Ｍｉｃｒｏｓｏｆｔ．ｃｏｍ）が、大きく異なるＵＲＬ（たとえば、ｓｄｆｐｉｌｏｔ．ｏｕｔｌｏｏｋ．ｃｏｍ、ｍｓｐ．ｏｐｐｅ．ｃｏｍ、Ｍｉｃｒｏｓｏｆｔ．ｃｏｍ、ｅｘｃｈａｎｇｅ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ等）を用いて多くのサービスをホストする。クライアント上のどのデータ要素／キャッシュが、特定の企業に属するのかを知ることは、この企業が、そのように多くの変化したオンラインデータリポジトリをホストする場合、選択的なワイプの目的のために、認証トークンの使用によって緩和されるチャレンジであり得る。
【００８３】
[0093]  図９は、ここで開示された様々な動作アーキテクチャ、シナリオ、および処理が実施され得る任意のシステムまたはシステムの集合の代表であるコンピューティングシステム９０１を例示する。コンピューティングシステム９０１の例は、限定されないが、スマートフォン、ラップトップコンピュータ、タブレットコンピュータ、デスクトップコンピュータ、ハイブリッドコンピュータ、ゲーム機、仮想マシン、スマートテレビ、スマートウォッチ、および他のウェアラブルデバイスのみならず、これらの任意のバリエーションまたは組合せを含む。他の例は、サーバコンピュータ、ラックサーバ、ウェブサーバ、クラウドコンピューティングプラットフォーム、およびデータセンタ機器のみならず、他の任意のタイプの物理的または仮想的なサーバマシン、および、これらの任意のバリエーションまたは組合せを含む。
【００８４】
[0094]  コンピューティングシステム９０１は、単一の装置、システム、またはデバイスとして実施されても、多くの装置、システム、またはデバイスとして分散方式で実施されてもよい。コンピューティングシステム９０１は、限定されないが、処理システム９０２、記憶システム９０３、ソフトウェア９０５、通信インターフェースシステム９０７、およびユーザインターフェースシステム９０９を含む。処理システム９０２は、記憶システム９０３、通信インターフェースシステム９０７、およびユーザインターフェースシステム９０９と動作可能に結合される。
【００８５】
[0095]  処理システム９０２は、記憶システム９０３からソフトウェア９０５をロードし、実行する。ソフトウェア９０５は、少なくとも選択的なワイプ処理９０６を含む。これは、選択的なワイプ処理１０４、１２４、および、動作シナリオ６０１、６０２、７０１、７０２、および８００に具体化された処理を含む、前述した図１〜図８に関して議論された選択的なワイプ処理の代表である。データワイプ機能を増強するために処理システム９０２によって実行された場合、ソフトウェア９０５は、前述した実施において議論された少なくとも様々な処理、動作シナリオ、およびシーケンスのためにここで説明されたように動作するように、処理システム９０２に対して指示する。コンピューティングシステム９０１は、任意選択により、簡潔さの目的のために議論されていない追加のデバイス、特徴、または機能を含み得る。
【００８６】
[0096]  また図９を参照して示すように、処理システム９０２は、記憶システム９０３からソフトウェア９０５を取得し実行するマイクロプロセッサおよび他の回路を備え得る。処理システム９０２は、単一の処理デバイス内で実施され得るが、また、プログラム命令を実行する際に協調する多くの処理デバイスまたはサブシステムにわたって分散されてもよい。処理システム９０２の例は、汎用中央処理装置、アプリケーション専用プロセッサ、および論理デバイスのみならず、他の任意のタイプの処理デバイス、これらの組合せまたはバリエーションを含む。
【００８７】
[0097]  記憶システム９０３は、処理システム９０２によって読取可能であり、ソフトウェア９０５を記憶することが可能な、任意のコンピュータ読取可能な記憶媒体を備え得る。記憶システム９０３は、コンピュータ読取可能な命令、データ構造、プログラムモジュール、または他のデータのような情報を記憶するための任意の方法または技術において実施される揮発性および不揮発性の、リムーバブルおよび非リムーバブルな媒体を含み得る。記憶媒体の例は、ランダムアクセスメモリ、読取専用メモリ、磁気ディスク、光ディスク、フラッシュメモリ、仮想メモリおよび非仮想メモリ、磁気カセット、磁気テープ、磁気ディスク記憶または他の磁気記憶デバイス、または他の任意の適切な記憶媒体を含む。コンピュータ読取可能な記憶媒体が、伝搬された信号であるケースはない。
【００８８】
[0098]  コンピュータ読取可能な記憶媒体に加えて、いくつかの実施では、記憶システム９０３はまた、ソフトウェア９０５のうちの少なくともいくつかが、内部的または外部的に通信され得るコンピュータ読取可能な通信媒体を含み得る。記憶システム９０３は、単一の記憶デバイスとして実施され得るが、また、互いに同じ場所にある、または分散された多くの記憶デバイスまたはサブシステムにわたって実施され得る。記憶システム９０３は、コントローラのように、処理システム９０２または恐らくは他のシステムと通信することが可能な追加の要素を備え得る。
【００８９】
[0099]  ソフトウェア９０５は、プログラム命令で実施され得、他の機能の中でも、処理システム９０２によって実行された場合、処理システム９０２に対して、ここで例示された様々な動作シナリオ、シーケンス、および処理に関して説明されたように動作するように指示することができる。たとえば、ソフトウェア９０５は、増強された選択的なワイプおよび関連する機能を実施するためのプログラム命令を含み得る。
【００９０】
[00100]  特に、プログラム命令は、ここで説明された様々な処理および動作シナリオを実行するために、協調あるいは他の方法でインタラクションする様々な構成要素またはモジュールを含み得る。様々な構成要素またはモジュールは、コンパイルもしくは解釈された命令において、または、これら命令の他のいくつかのバリエーションもしくは組合せで具体化され得る。様々な構成要素またはモジュールが、単一のスレッド環境もしくはマルチスレッドにおいて、または、他の任意の適切な実行パラダイム、バリエーション、もしくはこれらの組合せに従って、同期方式もしくは非同期方式で、シリアルもしくはパラレルに、実行され得る。ソフトウェア９０５は、選択的なワイプ処理９０６に加えて、または、選択的なワイプ処理９０６を含む、オペレーティングシステムソフトウェアもしくは他のアプリケーションソフトウェアなど追加の処理、プログラム、もしくは構成要素を含み得る。ソフトウェア９０５はまた、ファームウェア、または、処理システム９０２によって実行可能なマシン読取可能な処理命令の他のいくつかの形態を備え得る。
【００９１】
[00101]  一般に、ソフトウェア９０５は、処理システム９０２にロードされ実行された場合、適切な装置、システム、またはデバイス（その中で、コンピューティングシステム９０１が代表である）の全体を、汎用コンピューティングシステムから、増強された選択的なワイプを容易にするためにカスタマイズされた専用目的コンピューティングシステムへと変形し得る。確かに、記憶システム９０３におけるソフトウェア９０５を符号化することは、記憶システム９０３の物理的な構造を変形し得る。物理的な構造の特定の変形は、この説明の異なる実施における様々な要因に依存し得る。そのような要因の例は、限定されないが、記憶システム９０３の記憶媒体と、コンピュータ記憶媒体が一次記憶または二次記憶として特徴付けられるかのみならず、他の要因をも実施するために使用される技術を含み得る。
【００９２】
[00102]  たとえば、コンピュータ読取可能な記憶媒体が、半導体ベースのメモリとして実施されるのであれば、ソフトウェア９０５は、プログラム命令が符号化されている場合、トランジスタ、コンデンサ、または、半導体メモリを構成している他のディスクリートな回路素子の状態を変形することによって、半導体メモリの物理的な状態を変形し得る。類似の変形が、磁気的または光学的な媒体に関して行われ得る。物理的な媒体の他の変形は、本議論を容易にするためにのみ提供された前述した例を用いて、本説明の範囲から逸脱することなく可能である。
【００９３】
[00103]  例として図４を再び参照して示すように、コンピューティングシステム９０１が代表であるコンピューティングシステムの動作によって、変形は、そこで説明された様々なシナリオに関して実行され得る。例として、データストア１０７は先ず、そこに記憶されたデータ１１３を含み得る。オンラインサービスから選択的なワイプ信号を受信すると、ローカルアプリケーション１０３は、データストア１０７からデータ１１３を消去し、したがって、その状態を変化させる。
【００９４】
[00104]  コンピューティングシステム９０１は一般に、増強された選択的なワイプを実施するために、ソフトウェア９０５が展開され実行され得るコンピューティングシステムを表すことが意図されることが理解され得る。しかしながら、コンピューティングシステム９０１はまた、ソフトウェア９０５がステージされ得る任意のコンピューティングシステムとして適切であり、ソフトウェア９０５は、そこから、展開および実行、または、他の追加の分散のために、さらに別のコンピューティングシステムへ配信、伝送、ダウンロード、または、他の方法で提供され得る。
【００９５】
[00105]  通信インターフェースシステム９０７は、通信ネットワーク（図示せず）を介して他のコンピューティングシステム（図示せず）との通信を可能にする通信接続およびデバイスを含み得る。システム間通信をともに可能にする接続およびデバイスの例は、ネットワークインターフェースカード、アンテナ、電力増幅器、ＲＦ回路、トランシーバ、および他の通信回路を含み得る。接続およびデバイスは、他のコンピューティングシステムまたはシステムのネットワークと通信を交換するために、金属、グラス、空気、または、他の任意の適切な通信媒体のような通信媒体を介して通信することができる。前述した媒体、接続、およびデバイスは、周知であり、ここでは詳細に説明される必要はない。
【００９６】
[00106]  ユーザインターフェースシステム９０９はオプションであり、キーボード、マウス、音声入力デバイス、ユーザからタッチジェスチャを受け取るためのタッチ入力デバイス、ユーザによる非タッチジェスチャおよび他の動きを検出するための動き入力デバイス、および、他の同等の入力デバイス、および、ユーザからのユーザ入力を受け取ることが可能な関連付けられた処理要素を含み得る。ディスプレイ、スピーカ、触覚型デバイス、および、その他のタイプの出力デバイスのような出力デバイスもまた、ユーザインターフェースシステム９０９に含まれ得る。いくつかのケースでは、入力デバイスおよび出力デバイスは、画像を表示し、タッチジェスチャを受け取ることが可能なディスプレイのような単一のデバイスにおいて組み合わせられ得る。前述したユーザ入力デバイスおよびユーザ出力デバイスは、当該技術分野において周知であり、ここでは詳細に議論される必要はない。
【００９７】
[00107]  ユーザインターフェースシステム９０９はまた、前述された様々なユーザ入力デバイスおよびユーザ出力デバイスのサポートの下、処理システム９０２によって実行可能な関連付けられたユーザインターフェースソフトウェアを含み得る。個別に、または、互いにおよび他のハードウェア要素およびソフトウェア要素と連携して、ユーザインターフェースソフトウェアおよびユーザインターフェースデバイスは、グラフィックユーザインターフェース、ナチュラルユーザインターフェース、または、他の任意のタイプのユーザインターフェースをサポートすることができる。
【００９８】
[00108]  コンピューティングシステム９０１と他のコンピューティングシステム（図示せず）との間の通信は、通信ネットワークを介して、および、様々な通信プロトコル、プロトコルの組合せ、または、それらのバリエーションに従って行われ得る。例は、イントラネット、インターネット、Ｉｎｔｅｒｎｅｔ、ローカルエリアネットワーク、広域ネットワーク、ワイヤレスネットワーク、有線ネットワーク、仮想ネットワーク、ソフトウェア定義されたネットワーク、データセンタバス、コンピューティングバックプレーン、他の任意のタイプのネットワーク、ネットワークの組合せ、またはこれらのバリエーションを含む。前述した通信ネットワークおよびプロトコルは、周知であり、ここでは詳細に議論される必要はない。しかしながら、使用され得るいくつかの通信プロトコルは、限定されないが、インターネットプロトコル（ＩＰ、ＩＰｖ４、ＩＰｖ６等）、転送制御プロトコル（ＴＣＰ）、およびユーザデータグラムプロトコル（ＵＤＰ）のみならず、他の任意の適切な通信プロトコル、バリエーション、または、これらの組合せを含む。
【００９９】
[00109]  データ、コンテンツ、または、他の任意のタイプの情報が交換される前述した例の何れかでは、情報の交換が、ＦＴＰ（ファイル転送プロトコル）、ＨＴＴＰ（ハイパテキスト転送プロトコル）、ＲＥＳＴ（表現状態転送）、ウェブソケット、ＤＯＭ（ドキュメントオブジェクトモデル）、ＨＴＭＬ（ハイパテキストマークアップ言語）、ＣＳＳ（カスケードスタイルシート）、ＨＴＭＬ５、ＸＭＬ（エクステンシブルマークアップ言語）、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）オブジェクト表記）、およびＡＪＡＸ（非同期ＪａｖａＳｃｒｉｐｔ（登録商標）およびＸＭＬ）のみならず、他の任意の適切なプロトコル、バリエーション、またはこれらの組合せを含む様々なプロトコルの何れかに従って行われ得る。
【０１００】
[00110]  図１〜図９は、一般に、サービスプラットフォーム、アプリケーションプラットフォーム、アプリケーション、およびサービスの、比較的少ないユーザおよび比較的少ない事例しか図示していないが、ここで開示された概念は、規模に応じて適用され得ることが認識され得る。たとえば、ここで開示された選択的なワイプ処理は、任意の数のデバイス、ユーザ、データ、アプリケーション、およびその事例のサポートの下で展開されるであろう。
【０１０１】
[00111]  選択的なワイプ技術に対する様々な改良が、前述した実施から認識され得る。認証チャネルまたは許可チャネルを介して選択的なワイプ処理をトリガする能力によって、選択的なワイプは、デバイス管理サービスとそのクライアントとの間の通信が欠如している場合でさえも続けられるようになる。それに加えて、認証チャネルを介して選択的なワイプをトリガすることは、最近ワイプされたデータの新たなコピーを、データ同期処理がダウンロードすることを阻止する。そのような技術的効果は、選択的なワイプの機能を改善し、企業、個人、および組織が自分たちのデータを保護するための能力を改善する。
【０１０２】
[00112]  いくつかの発明的な態様が、前述した開示から認識され得る。その中で、以下は様々な例である。
【０１０３】
[00113]  例１：１つまたは複数のコンピュータ読取可能な記憶媒体と、１つまたは複数のコンピュータ読取可能な記憶媒体に記憶されたプログラム命令であって、処理システムによって実行された場合、処理システムに対して、少なくとも、アプリケーションに関してユーザを認証する要求を開始し、デバイス管理命令を含む、この要求に対する応答を受信し、デバイス管理命令を実行する、ように命令するアプリケーションを備えるプログラム命令と、を備える装置。
【０１０４】
[00114]  例２：デバイス管理命令が、アプリケーションに関連付けられたデータを選択的にワイプする選択的なワイプ命令を備え、アプリケーションはさらに、処理システムに対して、ユーザを認証する要求を、認証サービスおよび許可サービスを提供するアクセス制御サービスへ通信するように指示し、アクセス制御サービスは、デバイス管理命令を含む、この要求に対する応答を返す、例１の装置。
【０１０５】
[00115]  例３：プログラム命令はさらに、処理システムによって実行された場合、処理システムに対して、デバイス管理サービスによって通信された別の選択的なワイプ命令に応じて、他のデータを選択的にワイプするように指示するデバイス管理アプリケーションを備える、例１〜２の装置。
【０１０６】
[00116]  例４：プログラム命令を実行するように構成された処理システムをさらに備え、アプリケーションは、アプリケーションに関連付けられたデータを、アプリケーションに対応するアプリケーションサービスによって維持されるデータのコピーと同期させることを試みた場合、アプリケーションに関してユーザを認証する要求を開始する、例１〜３の装置。
【０１０７】
[00117]  例５：アプリケーションに関連付けられたデータは、企業データおよび個人データを備え、アプリケーションに関連付けられたデータを選択的にワイプするために、アプリケーションは、処理システムに対して、個人データを保存しながら、企業データを削除するように指示する、例１〜４の装置。
【０１０８】
[00118]  例６：アプリケーションはさらに、処理システムに対して、アプリケーションに関連付けられたデータのどれが、企業データを備えており、アプリケーションに関連付けられたデータのどれが、個人データを備えているのかを追跡するように指示する、例１〜５の装置。
【０１０９】
[00119]  例７：プログラム命令はさらに、処理システムによって実行された場合、処理システムに対して、少なくとも、第２のアプリケーションに関してユーザを認証する第２の要求を開始し、第２の選択的なワイプ命令を含む、第２の要求に対する第２の応答を受信し、第２の要求に応じて、第２のアプリケーションに関連付けられた第２のデータを選択的にワイプするように指示する、第２のアプリケーションを備える、例１〜６の装置。
【０１１０】
[00120]  例８：アプリケーションは、生産性アプリケーション、個人情報管理アプリケーション、またはクラウド記憶アプリケーションを備える、例１〜７の装置。
【０１１１】
[00121]  例９：応答は、アプリケーションに対応するアプリケーションサービスへのアクセスの拒否を備える、例１〜８の装置。
【０１１２】
[00122]  例１０：選択的なワイプ能力を増強するためにサービスプロバイダを動作させる方法であって、デバイスがいつ危険に曝されるようになったかの通知を受信するステップと、複数のアプリケーションサービスのための認証サービスおよび許可サービスを提供するアクセス制御サービスにおいて、アプリケーションに対応するアプリケーションサービスに関してユーザを認証するための要求を、アプリケーションから受信するステップと、この要求に応じて、アクセス制御サービスが、この要求に関連付けられたデバイスが、危険に曝されているとして識別されているか否かを判定するステップと、デバイスが、危険に曝されているとして識別された場合、アクセス制御サービスが、この要求に対して、選択的なワイプ信号を用いて応答し、デバイスが、危険に曝されているとして識別されていない場合、アプリケーションサービスへのアクセスを有するアプリケーションを許可するステップと、を備える方法。
【０１１３】
[00123]  例１１：選択的なワイプ信号を用いてこの要求に応答するステップは、選択的なワイプ信号を備えるトークンをアプリケーションへ返すステップを備え、アプリケーションサービスへのアクセスを有するアプリケーションを許可するステップは、選択的なワイプ信号を備えていない異なるトークンをアプリケーションへ返すステップを備える、例１０の方法。
【０１１４】
[00124]  例１２：デバイスがいつ危険に曝されるようになったかの通知を受信するステップは、アクセス制御サービスが、デバイス管理サービスからこの通知を受信するステップを備える、例１０〜１１の方法。
【０１１５】
[00125]  例１３：デバイスがいつ危険に曝されるようになったかの通知を受信するステップは、デバイス管理サービスが、この通知を、少なくともデバイス管理クライアントから受信するステップと、デバイスが危険に曝されるようになったことをアクセス制御システムへ警告するステップとを備える、例１０〜１２の方法。
【０１１６】
[00126]  例１４：デバイスが危険に曝されるようになった場合、デバイス管理サービスが、別の選択的なワイプ信号を、デバイスにおけるデバイス管理アプリケーションへ通信するステップをさらに備える、例１０〜１３の方法。
【０１１７】
[00127]  例１５：複数のクライアントデバイス上に展開された複数のクライアントアプリケーションと通信する複数のアプリケーションサービスと、デバイスが危険に曝されるようになった場合、複数のクライアントデバイスのうちの何れかのデバイスにおいて、一次的な選択的なワイプ処理を開始するデバイス管理サービスと、クライアントアプリケーションがアプリケーションサービスへのアクセスを試みた場合、複数のクライアントアプリケーションが、複数のアプリケーションサービスへアクセスすることを許可し、デバイスにおいて二次的な選択的なワイプ処理を開始するアクセス制御サービスと、を備えるサービスプロバイダアーキテクチャ。
【０１１８】
[00128]  例１６：複数のアプリケーションサービスと通信する場合、アクセス制御サービスが、使用するために、複数のクライアントアプリケーションへ、セキュリティトークンを通信することによって、複数のクライアントアプリケーションが複数のアプリケーションサービスへアクセスすることを許可する、例１５のサービスプロバイダアーキテクチャ。
【０１１９】
[00129]  例１７：選択的なワイプ信号を備え、クライアントアプリケーションが、複数のアプリケーションサービスのうちの何れかと通信することを阻止する、セキュリティトークンを通信することによって、アクセス制御サービスが、二次的な選択的なワイプ処理を開始する、例１５〜１６のサービスプロバイダアーキテクチャ。
【０１２０】
[00130]  例１８：デバイスが危険に曝されるようになった場合、デバイス管理サービスが、アクセス制御サービスに通知する、例１５〜１７のサービスプロバイダアーキテクチャ。
【０１２１】
[00131]  例１９：デバイス管理サービスは、デバイスが危険に曝されるようになった場合、デバイス管理クライアントからレポートを受信し、それに応じて、デバイスが危険に曝されるようになったことを、アクセス制御サービスへ通知する、例１５〜１８のサービスプロバイダアーキテクチャ。
【０１２２】
[00132]  例２０：複数のクライアントアプリケーションは、生産性アプリケーション、個人情報管理アプリケーション、およびクラウド記憶アプリケーションを備え、複数のアプリケーションサービスは、生産性サービス、個人情報管理サービス、およびクラウド記憶サービスを備える、例１５〜１９のサービスプロバイダアーキテクチャ。
【０１２３】
[00133]  図面で提供された機能ブロック図、動作シナリオおよびシーケンス、ならびにフロー図は、新規の開示の態様を実行するための例示的なシステム、環境、および方法の代表である。説明の簡潔さのために、ここに含まれる方法は、機能図、動作シナリオまたはシーケンス、またはフロー図の形態であり得、一連の動作として説明され得る一方、これら方法は、いくつかの動作が、それらに従って、ここで図示および説明されたものとは異なる順序で、および／または、他の動作と同時に行われ得るので、この動作の順序によって限定されないことが理解および認識されるべきである。たとえば、当業者であれば、この方法はこの代わりに、たとえば状態図におけるように、一連の相互関連する状態またはイベントとして表されるであろうことを理解し認識するだろう。さらに、方法において例示されるすべての動作が、新規の実施のために必要とされ得る訳ではない。
【０１２４】
[00134]  ここに含まれる説明および図面は、最良のオプションをどのようにして作成し使用するのかを、当業者に教示するための特定の実施を描写している。本発明の原理を教示する目的のために、いくつかの従来の態様は、簡略化または省略されている。当業者は、本発明の範囲内に入るこれらの実施からのバリエーションを認識するであろう。当業者はまた、上述された特徴は、多くの実施を生成するために様々な手法で結合され得ることを認識するであろう。その結果、本発明は、上述された特定の実施へ限定されず、請求項およびその均等物のみによって限定される。
【図１】
2017520146.tif 000003
【図２】
2017520146.tif 000004
【図３】
2017520146.tif 000005
【図４】
2017520146.tif 000006
【図５】
2017520146.tif 000007
【図６Ａ】
2017520146.tif 000008
【図６Ｂ】
2017520146.tif 000009
【図７Ａ】
2017520146.tif 000010
【図７Ｂ】
2017520146.tif 000011
【図８】
2017520146.tif 000012
【図９】
2017520146.tif 000013
【国際調査報告】
2017520146.tif 000014
2017520146.tif 000015
2017520146.tif 000016