(57)【要約】コンピューティングシステムは、関連付けられたメタデータ匿名化ポリシーを有するＥＭＭサーバーと、メタデータを生成し、メタデータをそれぞれのユーザーコンテンツデータと組み合せるように構成されたクライアントコンピューティングデバイスとを、関連付けられたメタデータパーミッションポリシーを有するクライアントコンピューティングデバイスとともに、含むことがある。さらに、クライアントコンピューティングデバイスは、サーバーによりエンロールされ、メタデータ匿名化ポリシーに違反して組み合わされたメタデータを有するユーザーコンテンツデータを決定し、メタデータパーミッションポリシーがユーザーコンテンツデータからのメタデータの分離を許可するとき、メタデータをユーザーコンテンツデータから取り去って、ユーザーコンテンツデータがアクセスされるときに、メタデータがアクセス不可能であるように構成されることがある。
2021536616.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングシステムであって、
関連付けられたメタデータ匿名化ポリシーを有するＥＭＭサーバーと、
メタデータを生成し、それぞれのユーザーコンテンツデータと前記メタデータを組み合せるように構成されたクライアントコンピューティングデバイスであって、前記クライアントコンピューティングデバイスは、関連付けられたメタデータパーミッションポリシーを有し、
前記サーバーによってエンロールされ、
前記メタデータ匿名化ポリシーに違反している組み合わされたメタデータを有するユーザーコンテンツデータを決定し、
前記メタデータパーミッションポリシーが前記ユーザーコンテンツデータからの前記メタデータの分離を許可するとき、前記ユーザーコンテンツデータがアクセスされるときに前記メタデータがアクセス不可能であるように前記ユーザーコンテンツデータから前記メタデータを取り去る
ようにさらに構成される、クライアントコンピューティングデバイスと
を備えたことを特徴とするコンピューティングシステム。
【請求項２】
前記ユーザーコンテンツデータは、画像データを含み、前記メタデータは、地理的位置メタデータを含むことを特徴とする請求項１に記載のコンピューティングシステム。
【請求項３】
前記ユーザーコンテンツデータは、画像データを含み、前記メタデータは、タイムスタンプメタデータを含むことを特徴とする請求項１に記載のコンピューティングシステム。
【請求項４】
前記クライアントコンピューティングデバイスは、前記メタデータパーミッションポリシーが前記ユーザーコンテンツデータからの前記メタデータの分離を許可しないとき、前記メタデータを修正して、前記ユーザーコンテンツデータがアクセスされるときに前記修正されたメタデータのみがアクセス可能であるようにさらに構成されることを特徴とする請求項１に記載のコンピューティングシステム。
【請求項５】
前記メタデータは、地理的位置データを含み、前記地理的位置メタデータは、関連付けられた位置を偽の位置に変更するために修正されることを特徴とする請求項４に記載のコンピューティングシステム。
【請求項６】
前記メタデータは、ユーザー識別メタデータを含み、前記ユーザー識別メタデータは、関連付けられたユーザーアイデンティティを匿名のアイデンティティに変更するために修正されることを特徴とする請求項４に記載のコンピューティングシステム。
【請求項７】
前記クライアントコンピューティングデバイスは、前記メタデータパーミッションポリシーが前記メタデータの修正を許可しないとき、前記ユーザーコンテンツデータの生成をブロックするようにさらに構成されることを特徴とする請求項４に記載のコンピューティングシステム。
【請求項８】
前記メタデータは、通話履歴、連絡先情報、および閲覧履歴のうちの少なくとも１つを含むことを特徴とする請求項１に記載のコンピューティングシステム。
【請求項９】
前記クライアントコンピューティングデバイスは、モバイルデバイス管理（ＭＤＭ）エージェントを実行するようにさらに構成され、前記サーバーは、前記ＭＤＭエージェントと協同して、前記クライアントコンピューティングデバイスによる複数の共有アプリケーションへのアクセスを提供するようにさらに構成されることを特徴とする請求項１に記載のコンピューティングシステム。
【請求項１０】
ＥＭＭサーバーにおいて、メタデータ匿名化ポリシーをパブリッシュするステップと、
メタデータを生成し、それぞれのユーザーコンテンツデータと前記メタデータを組み合せるように構成されたクライアントコンピューティングデバイスにおいて、前記クライアントコンピューティングデバイスは、関連付けられたメタデータパーミッションポリシーを有し、
前記サーバーによって前記クライアントコンピューティングデバイスをエンロールさせるステップと、
前記メタデータ匿名化ポリシーに違反している組み合わされたメタデータを有するユーザーコンテンツデータを決定するステップと、
前記メタデータパーミッションポリシーが前記ユーザーコンテンツデータからの前記メタデータの分離を許可するとき、前記ユーザーコンテンツデータがアクセスされるときに前記メタデータがアクセス不可能であるように前記ユーザーコンテンツデータから前記メタデータを取り去るステップと
を備えることを特徴とする方法。
【請求項１１】
前記ユーザーコンテンツデータは、画像データを含み、前記メタデータは、地理的位置メタデータおよびタイムスタンプメタデータのうちの少なくとも１つを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記メタデータパーミッションポリシーが前記ユーザーコンテンツデータからの前記メタデータの分離を許可しないとき、前記クライアントコンピューティングデバイスにおいて、前記メタデータを修正するステップであって、前記修正されたメタデータのみが、前記ユーザーコンテンツデータがアクセスされるときにアクセス可能である、ステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記メタデータは、地理的位置データを含み、前記地理的位置メタデータは、関連付けられた位置を偽の位置に変更するために修正されることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記メタデータは、ユーザー識別メタデータを含み、前記ユーザー識別メタデータは、関連付けられたユーザーアイデンティティを匿名のアイデンティティに変更するために修正されることを特徴とする請求項１２に記載の方法。
【請求項１５】
前記メタデータパーミッションポリシーが前記メタデータの修正を許可しないとき、前記クライアントコンピューティングデバイスにおいて、前記ユーザーコンテンツデータの生成をブロックするステップをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１６】
メタデータを生成し、それぞれのユーザーコンテンツデータと前記メタデータを組み合せるように構成されたクライアントコンピューティングデバイスのための非一時的なコンピューター読み取り可能媒体であって、前記クライアントコンピューティングデバイスは、関連付けられたメタデータパーミッションポリシーを有し、前記非一時的なコンピューター読み取り可能媒体は、前記クライアントコンピューティングデバイスに、
ＥＭＭサーバーによってエンロールするステップであって、前記サーバーは、関連付けられたメタデータ匿名化ポリシーを有する、ステップと、
前記メタデータ匿名化ポリシーに違反している組み合わされたメタデータを有するユーザーコンテンツデータを決定するステップと、
前記メタデータパーミッションポリシーが前記ユーザーコンテンツデータからの前記メタデータの分離を許可するとき、前記ユーザーコンテンツデータがアクセスされるときに前記メタデータがアクセス不可能であるように前記ユーザーコンテンツデータから前記メタデータを取り去るステップと
を含むステップを行わせるためのコンピューター実行可能な命令を有することを特徴とする非一時的なコンピューター読み取り可能媒体。
【請求項１７】
前記ユーザーコンテンツデータは、画像データを含み、前記メタデータは、地理的位置メタデータおよびタイムスタンプメタデータのうちの少なくとも１つを含むことを特徴とする請求項１６に記載の非一時的なコンピューター読み取り可能媒体。
【請求項１８】
前記クライアントコンピューティングデバイスに、前記メタデータパーミッションポリシーが前記ユーザーコンテンツデータからの前記メタデータの分離を許可しないとき、前記メタデータを修正して、前記ユーザーコンテンツデータがアクセスされるときに前記修正されたメタデータのみがアクセス可能であるようにさせるためのコンピューター実行可能な命令をさらに有することを特徴とする請求項１６に記載の非一時的なコンピューター読み取り可能媒体。
【請求項１９】
前記メタデータは、地理的位置データを含み、前記地理的位置メタデータは、関連付けられた位置を偽の位置に変更するために修正されることを特徴とする請求項１８に記載の非一時的なコンピューター読み取り可能媒体。
【請求項２０】
前記クライアントコンピューティングデバイスに、前記メタデータパーミッションポリシーが前記メタデータの修正を許可しないとき、前記ユーザーコンテンツデータの生成をブロックさせるためのコンピューター実行可能な命令をさらに有することを特徴とする請求項１８に記載の非一時的なコンピューター読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティングシステムに関し、より詳細には、エンタープライズモビリティ管理メタデータ匿名ポリシー施行を提供するコンピューティングシステムおよび関連する方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピューターは、進行ベースにて、オーナーまたは管理者によって個々に各々管理されるオペレーティングシステム、アプリケーション、およびユーザー設定の組み合わせを含む。しかしながら、今、多くの組織は、ユーザーの変化するニーズに対処する、より柔軟なオプションを提供するために、アプリケーションおよび／またはデスクトップ仮想化を使用している。デスクトップ仮想化にて、ユーザーのコンピューティング環境（たとえば、オペレーティングシステム、アプリケーション、および／またはユーザー設定）は、ユーザーの物理的なコンピューティングデバイス（たとえば、スマートフォン、ラップトップ、デスクトップコンピューター）から分離されることがある。クライアントサーバーの技術を使用して、「仮想化されたデスクトップ」は、クライアントコンピューティングデバイスのローカルストレージにというよりは、リモートサーバーに格納され、リモートサーバーによって管理されることがある。
【０００３】
いくつかの異なるタイプのデスクトップ仮想化システムがある。例として、ＶＤＩ（Virtual Desktop Infrastructure）は、サーバーに常駐するバーチャルマシン内にてユーザーデスクトップを実行するプロセスを指す。ＶＤＩおよび他のサーバーベースのデスクトップ仮想化システムは、各ユーザーに対して、パーソナライズされたデスクトップを提供する一方、集中させた管理およびセキュリティを考慮に入れる。上記のシステムにおけるサーバーは、仮想デスクトップを提供し、ユーザーに相互連結させるのを可能にするために、仮想デスクトップの画像用およびシステムコンフィギュレーション情報用のストレージだけでなく、ソフトウェアコンポーネント用のストレージも含む。例えば、ＶＤＩサーバー（複数可）は、複数のバーチャルマシンを作成するおよび維持するための１つまたは複数のハイパーバイザー（バーチャルマシンマネージャー）と、ハイパーバイザー（複数可）を管理するためのソフトウェアと、コネクションブローカーと、仮想デスクトップを供給するおよび管理するソフトウェアを含むことがある。いくつかの態様にて、ＶＤＩサーバー（複数可）は、共有サーバーベースのホストアプリケーションへのアクセスだけでなく、ウェブ／ＳａａＳ（サービスとしてのソフトウェア）アプリケーションへのアクセスも提供することがある。
【０００４】
デスクトップ仮想化システムは、単一の仮想化サーバー、またはサーバーグリッドとして相互連結されたサーバーの組み合わせを使用して、実装されることがある。例えば、クラウドコンピューティング環境、またはクラウドシステムは、コンピューティングリソース（たとえば、デスクトップ仮想化サーバー）と、ストレージディスクと、ネットワーキングハードウェアと、仮想デスクトップを供給するのに、または共有アプリケーションへのアクセスを提供するのに使用され得る他の物理リソースとの集まりを、管理およびカスタマーポータルをクラウドシステムに提供する追加のコンピューティングデバイスと共に、含むことがある。いくつかの実装にて、例えば、仮想デスクトップおよび／または仮想アプリケーションは、企業データをセキュアにするための総合的なＵＥＭ（unified endpoint management；統合エンドポイント管理）および／またはＥＭＭ（enterprise mobility management；エンタープライズモビリティ管理）のストラテジーの一部として組み入れられることがある。
【発明の概要】
【０００５】
コンピューティングシステムは、関連付けられたメタデータ匿名化ポリシー（metadata anonymization policy）を有するサーバーと、メタデータを生成し、メタデータをそれぞれのユーザーコンテンツデータと組み合せるように構成されたクライアントコンピューティングデバイスとを、関連付けられたメタデータパーミッションポリシー（metadata permission policy）を有するクライアントコンピューティングデバイスとともに、含むことがある。さらに、クライアントコンピューティングデバイスは、サーバーによりエンロール（enroll）され、メタデータ匿名化ポリシーに違反して組み合わされたメタデータを有するユーザーコンテンツデータを決定し、メタデータパーミッションポリシーがユーザーコンテンツデータからのメタデータの分離を許可するとき、メタデータをユーザーコンテンツデータから取り去って、ユーザーコンテンツデータがアクセスされるときに、メタデータがアクセス不可能であるように構成されることがある。
【０００６】
より詳しく、ユーザーコンテンツデータは、画像データを含むことがあり、メタデータは、地理的位置メタデータ（geolocation metadata）とタイムスタンプメタデータ（timestamp metadata）とのうちの１つまたは複数を含むことがある。ある例示的な実装にて、さらに、クライアントコンピューティングデバイスは、メタデータパーミッションポリシーがユーザーコンテンツデータからのメタデータの分離を許可しないとき、メタデータを修正して、ユーザーコンテンツデータがアクセスされるときに、修正されたメタデータのみがアクセス可能であるように構成されることがある。例として、メタデータは、地理的位置データ（geolocation data）を含むことがあり、地理的位置メタデータは、関連付けられた位置を偽の位置に変更するために修正されることがある。別の例にしたがって、メタデータは、ユーザー識別メタデータ（user identification metadata）を含むことがあり、ユーザー識別メタデータは、関連付けられたユーザーアイデンティティ（user identity）を匿名のアイデンティティに変更するために修正されることがある。さらに別の例示的な実装にて、さらに、クライアントコンピューティングデバイスは、メタデータパーミッションポリシーがメタデータの修正を許可しないとき、ユーザーコンテンツデータの生成をブロックするように構成されることがある。
【０００７】
例として、メタデータは、通話履歴、連絡先情報、および閲覧履歴のうちの１つまたは複数を含むことがある。さらに、例示的な実装にて、クライアントコンピューティングデバイスは、モバイルデバイス管理（ＭＤＭ）エージェントを実行するようにさらに構成されることがあり、サーバーは、ＭＤＭエージェントと協同して、クライアントコンピューティングデバイスによる複数の共有アプリケーションへのアクセスを提供するようにさらに構成されることがある。
【０００８】
関連する方法は、サーバーにおいて、メタデータ匿名化ポリシーをパブリッシュすることを含むことがある。さらに、方法は、クライアントコンピューティングデバイスが、関連付けられたメタデータパーミッションポリシーを有して、メタデータを生成し、メタデータをそれぞれのユーザーコンテンツデータと組み合わせるように構成されたクライアントコンピューティングデバイスにおいて、サーバーによりクライアントコンピューティングデバイスをエンロール（enroll）すること、メタデータ匿名化ポリシーに違反して組み合わされたメタデータを有するユーザーコンテンツデータを決定すること、およびメタデータパーミッションポリシーがユーザーコンテンツデータからのメタデータの分離を許可するとき、メタデータが、ユーザーコンテンツデータがアクセスされるときに、アクセス不可能であるように、メタデータをユーザーコンテンツデータから取り去ることを含むことがある。
【０００９】
さらに、関連する非一時的なコンピューター読み取り可能媒体は、メタデータを生成し、メタデータをそれぞれのユーザーコンテンツデータと組み合わせるように構成されたクライアントコンピューティングデバイスに提供され、クライアントコンピューティングデバイスが、関連付けられたメタデータパーミッションポリシーを有し、さらに、クライアントコンピューティングデバイスに、サーバーによってエンロールすることを含むステップを行わせるコンピューター実行可能な命令も有し、サーバーが、関連付けられたメタデータ匿名化ポリシーを有する。さらに、ステップは、メタデータ匿名化ポリシーに違反して組み合わされたメタデータを有するユーザーコンテンツデータを決定することと、メタデータパーミッションポリシーがユーザーコンテンツデータからのメタデータの分離を許可するとき、メタデータが、ユーザーコンテンツデータがアクセスされるときに、アクセス不可能であるように、メタデータをユーザーコンテンツデータから取り去ることとを含むことがある。
【図面の簡単な説明】
【００１０】
【図１】本開示の種々の側面が実装されることがあるコンピューティングデバイスのネットワーク環境についての概略的なブロック図である。
【図２】図１に例示されるクライアントマシンまたはリモートマシンの態様を実践するのに有用なコンピューティングデバイスについての概略的なブロック図である。
【図３】例示的な態様にしたがってＥＭＭ（enterprise mobility management；エンタープライズモビリティ管理）のメタデータ匿名ポリシー（metadata anonymity policy）の施行を提供するコンピューティングシステムについての概略的なブロック図である。
【図４】図３のシステムによるメタデータの除去前後の画像データおよび関連するメタデータについての図である。
【図５】図３のシステムによるメタデータの修正前後の画像データおよび関連するメタデータについての図である。
【図６】カメラの機能性がＥＭＭのメタデータ匿名ポリシーにしたがってブロックされている状態において図３のシステムによる使用のためのモバイルクライアントコンピューティングデバイスについての正面図である。
【図７】図３のシステムおよび関連付けられた動作の関連するシーケンスについての例示的な実装を例示するシステムフロー図である。
【図８Ａ】図３のシステムに関連付けられた方法の側面を例示するフロー図である。
【図８Ｂ】図３のシステムに関連付けられた方法の側面を例示するフロー図である。
【発明を実施するための形態】
【００１１】
本説明は、例示的な態様が示される状態において、添付の図面を参照してなされる。しかしながら、多くの異なる態様が使用されることがあり、従って説明は、本明細書に記載される特定の態様に限定されると解釈されない。同様の符号は、全体を通して同様の要素を表す。
【００１２】
後に続く本開示を読むとすぐに当業者によって理解されるように、本明細書に説明される種々の側面は、装置、方法、またはコンピュータープログラム製品（たとえば、言及する動作またはステップを行うためのコンピューター実行可能な命令を有する非一時的なコンピューター読み取り可能媒体）として具現され得る。従って、今述べた側面は、完全なるハードウェアの態様、完全なるソフトウェアの態様、またはソフトウェアおよびハードウェアの側面を組み合わせる態様のかたちをとり得る。
【００１３】
さらに、上記の側面は、記録媒体中または記録媒体上に具体化されたコンピューター読み取り可能なプログラムコードまたは命令を有する１つまたは複数のコンピューター読み取り可能な記録媒体によって格納されたコンピュータープログラム製品のかたちをとり得る。ハードディスク、ＣＤ−ＲＯＭ、光記憶装置、磁気記憶装置、および／またはそれらのどんな組み合わせでも含む、どんな適切なコンピューター読み取り可能な記録媒体でも利用され得る。
【００１４】
初めは図１を参照しつつ、本開示の種々の側面が実装され得る非限定のネットワーク環境１０１は、コンピューティング環境１０１内に取り付けられた１つまたは複数のクライアントマシン１０２Ａ〜１０２Ｎ、１つまたは複数のリモートマシン１０６Ａ〜１０６Ｎ、１つまたは複数のネットワーク１０４、１０４’、および１つまたは複数のアプライアンス１０８を含むことがある。クライアントマシン１０２Ａ〜１０２Ｎは、ネットワーク１０４,１０４’を介して、リモートマシン１０６Ａ〜１０６Ｎと通信する。
【００１５】
いくつかの態様にて、クライアントマシン１０２Ａ〜１０２Ｎは、中継アプライアンス１０８を介して、リモートマシン１０６Ａ〜１０６Ｎと通信する。例示されたアプライアンス１０８は、ネットワーク１０４、１０４’の間に置かれ、ネットワークインターフェイスまたはゲートウェイといわれることもある。いくつかの態様にて、アプライアンス１０８は、クライアントに、データセンター、クラウドにおいて配備される、もしくは広範囲のクライアントデバイスに渡ってＳａａＳ（サービスとしてのソフトウェア）として配信されるビジネスアプリケーションおよび他のデータへのアクセスを提供するための、および／または例えば、負荷分散等などの他の機能性を提供するためのＡＤＣ（アプリケーションデリバリコントローラー）として動作することがある。いくつかの態様にて、複数のアプライアンス１０８が使用されることがあり、アプライアンス（複数可）１０８は、ネットワーク１０４および／または１０４’の一部として配備されることがある。
【００１６】
一般に、クライアントマシン１０２Ａ〜１０２Ｎは、クライアントマシン１０２、ローカルマシン１０２、クライアント１０２、クライアントノード１０２、クライアントコンピューター１０２、クライアントデバイス１０２、コンピューティングデバイス１０２、エンドポイント１０２、またはエンドポイントノード１０２といわれることがある。一般に、リモートマシン１０６Ａ〜１０６Ｎは、サーバー１０６またはサーバーファーム１０６といわれることがある。いくつかの態様にて、クライアントデバイス１０２は、サーバー１０６によって提供されるリソースへのアクセスを探し求めるクライアントノードとしてと、他のクライアントデバイス１０２Ａ〜１０２Ｎにホストリソースへのアクセスを提供するサーバー１０６としてとの両方として機能するキャパシティを有することがある。一般に、ネットワーク１０４、１０４’は、ネットワーク１０４といわれることがある。ネットワーク１０４は、有線および無線のネットワークのどんな組み合わせにおいてでも構成されることがある。
【００１７】
サーバー１０６は、例えば、ファイルサーバー、アプリケーションサーバー、ｗｅｂサーバー、プロキシサーバー、アプライアンス、ネットワークアプライアンス、ゲートウェイ、アプリケーションゲートウェイ、ゲートウェイサーバー、仮想化サーバー、展開サーバー、ＳＳＬ  ＶＰＮ（Secure Sockets Layer Virtual Private Network）サーバー、ファイアウォール、ｗｅｂサーバー、アクティブディレクトリを実行しているサーバー、クラウドサーバー、またはファイアウォールの機能性、アプリケーションの機能性、もしくは負荷分散の機能性を提供するアプリケーションアクセラレーションプログラムを実行しているサーバーなどのどんなサーバータイプでもあり得る。
【００１８】
サーバー１０６は、次のうちのいずれか１つ、ソフトウェア、プログラム、実行可能な命令、バーチャルマシン、ハイパーバイザー、ｗｅｂブラウザー、ｗｅｂベースのクライアント、クライアントサーバーアプリケーション、シンクライアントコンピューティングクライアント、ＡｃｔｉｖｅＸコントロール、Ｊａｖａアプレット、ソフトＩＰ電話のようなＶｏＩＰ（voice over internet protocol）に関するソフトウェア、ビデオストリーミングおよび／またはオーディオストリーミング用アプリケーション、リアルタイムデータ通信を容易にするアプリケーション、ＨＴＴＰクライアント、ＦＴＰクライアント、ＯＳＣＡＲクライアント、Ｔｅｌｎｅｔクライアント、他のどんな実行可能な命令セットでもあり得るアプリケーションを実行する、動作する、またはそうでなければ提供することがある。
【００１９】
いくつかの態様にて、サーバー１０６は、シンクライアントか、あるいはサーバー１０６によって実行されているアプリケーションによって生成されるディスプレイ出力をキャプチャし、アプリケーションのディスプレイ出力をクライアントデバイス１０２に送信するリモートディスプレイプロトコルかを使用する、リモートプレゼンテーションサービスプログラム、または他のプログラムを実行することがある。
【００２０】
さらに他の態様にて、サーバー１０６は、クライアントデバイス１０２のユーザーに、コンピューティング環境へのアクセスを提供するバーチャルマシンを実行することがある。クライアントデバイス１０２は、バーチャルマシンであり得る。バーチャルマシンは、例えば、ハイパーバイザー、ＶＭＭ（virtual machine manager）、またはサーバー１０６内の他のどんなハードウェア仮想化の技法によってでも管理されることがある。
【００２１】
いくつかの態様にて、ネットワーク１０４は、ＬＡＮ（ローカルエリアネットワーク）、ＭＡＮ（メトロポリタンエリアネットワーク）、ＷＡＮ（広域通信網）、主要な公衆ネットワーク１０４、および主要なプライベートネットワーク１０４であり得る。追加の態様は、モバイルデバイス間において通信するための種々のプロトコルを使用する携帯電話ネットワークのネットワーク１０４を含むことがある。ＷＬＡＮ（wireless local-area network）内の短距離通信に対して、プロトコルは、８０２．１１、ブルートゥース、およびＮＦＣ（Near Field Communication）を含むことがある。
【００２２】
図２は、クライアントデバイス１０２、アプライアンス１０８、および／またはサーバー１０６の態様を実践するのに有用なコンピューティングデバイス１００についての概略的なブロック図である。コンピューティングデバイス１００は、１つまたは複数のプロセッサー１０３、揮発性メモリー１２２（たとえば、ＲＡＭ（random access memory））、不揮発性メモリー１２８、ユーザーインターフェイス（ＵＩ）１２３、１つまたは複数の通信インターフェイス１１８、および通信バス１５０を含む。
【００２３】
不揮発性メモリー１２８は、１つもしくは複数のＨＤＤ（hard disk drive）もしくは他の磁気記録媒体もしくは光記録媒体、例えば、フラッシュドライブもしくは他のソリッドステートの記録媒体などの１つもしくは複数のＳＳＤ（ソリッドステートドライブ）、１つもしくは複数のハイブリッド磁気およびソリッドステートのドライブ、ならびに／または例えば、クラウドストレージ、もしくは上記の物理ストレージボリュームと仮想ストレージボリュームとの組み合わせもしくはそれらのアレイなどの１つまたは複数の仮想ストレージボリュームを含むことがある。
【００２４】
ユーザーインターフェイス１２３は、ＧＵＩ（グラフィカルユーザーインターフェイス）１２４（たとえば、タッチスクリーン、ディスプレイなど）、および１つまたは複数のＩ／Ｏ（入出力）デバイス１２６（たとえば、マウス、キーボード、マイクロフォン、１つまたは複数のスピーカー、１つまたは複数のカメラ、１つまたは複数の生体認証スキャナー、１つまたは複数の環境センサー、および１つまたは複数の加速度センサーなど）を含む。
【００２５】
不揮発性メモリー１２８は、例えば、オペレーティングシステム１１５および／またはアプリケーション１１６についてのコンピューター命令が、揮発性メモリー１２２から離れたプロセッサー（複数可）１０３によって実行されるように、オペレーティングシステム１１５、１つまたは複数のアプリケーション１１６、およびデータ１１７を格納する。いくつかの態様にて、揮発性メモリー１２２は、メインメモリーよりもより速い応答時間を示し得る１つまたは複数のタイプのＲＡＭおよび／またはキャッシュメモリーを含むことがある。データは、ＧＵＩ１２４の入力デバイスを使用して入力される、またはＩ／Ｏデバイス（複数可）１２６から受信されることがある。コンピューター１００についての種々の要素は、通信バス１５０を介して通信することがある。
【００２６】
例示されるコンピューティングデバイス１００は、例示的なクライアントデバイスまたはサーバーとして単に示され、本明細書にて説明されるような動作に適切なハードウェアおよび／または動作の性能があるソフトウェアを有し得るどんな種類のマシンまたはマシンセットでも有するどんなコンピューティング環境または処理環境によってでも実装されることがある。
【００２７】
プロセッサー（複数可）１０３は、システムのファンクションを行うために、例えば、コンピュータープログラムなどの１つまたは複数の実行可能な命令を実行する１つまたは複数のプログラマブルプロセッサーによって、実装されることがある。本明細書にて使用されるような、用語「プロセッサー」は、ファンクション、動作、または一連の動作を行う回路を言い表す。ファンクション、動作、または一連の動作は、メモリーデバイスに保持され、回路によって実行される命令として、回路へハードコードされる、またはソフトコードされることがある。プロセッサーは、デジタル値を使用して、および／またはアナログ信号を使用して、ファンクション、動作、または一連の動作を行うことがある。
【００２８】
いくつかの態様にて、プロセッサーは、１つまたは複数のＡＳＩＣ（application specific integrated circuit）、マイクロプロセッサー、ＤＳＰ（デジタルシグナルプロセッサー）ＧＰＵ（グラフィックスプロセッサー）、マイクロコントローラー、ＦＰＧＡ（field programmable gate array）、ＰＬA（programmable logic array）、マルチコアプロセッサー、またはメモリーに関連付けた汎用コンピューターにおいて具現されることが可能である。
【００２９】
プロセッサー１０３は、アナログ、デジタル、または混合信号であることがある。いくつかの態様にて、プロセッサー１０３は、１つもしくは複数の物理プロセッサー、または１つもしくは複数の仮想（たとえば、リモートに位置される、もしくはクラウドである）プロセッサーであり得る。複数のプロセッサーコアおよび／または複数のプロセッサーを含むプロセッサーは、命令の並列、同時実行に、または複数のデータに対する１つの命令の並列、同時実行に機能性を提供することがある。
【００３０】
通信インターフェイス１１８は、コンピューティングデバイス１００に、いろいろな有線接続および／またはセルラー接続を含む無線接続を通じて、例えば、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（広域通信網）、ＰＡＮ（パーソナルエリアネットワーク）、またはインターネットなどのコンピューターネットワークにアクセスすることを可能にする１つまたは複数のインターフェイスを含むことがある。
【００３１】
説明される態様にて、コンピューティングデバイス１００は、クライアントデバイスのユーザーの代わりにアプリケーションを実行することがある。例えば、コンピューティングデバイス１００は、ハイパーバイザーによって管理される１つまたは複数のバーチャルマシンを実行することがある。各バーチャルマシンは、アプリケーションが、例えば、ホストのデスクトップセッションなど、ユーザーまたはクライアントデバイスの代わりに実行される実行セッションを提供することがある。さらに、コンピューティングデバイス１００は、ホストのデスクトップ環境を提供するターミナルサービスのセッションを実行することもある。コンピューティングデバイス１００は、１つまたは複数のアプリケーション、１つまたは複数のデスクトップアプリケーション、および１つまたは複数のアプリケーションが実行され得る１つまたは複数のデスクトップセッションを含むリモートコンピューティング環境へのアクセスを提供することがある。
【００３２】
クライアントデバイス１０２として、もしくはサーバー１０６として、またはクライアントデバイス１０２およびサーバー１０６に中継するアプライアンスとして構成されるコンピューティングデバイス１００、ならびにそれらの動作についての追加の説明は、本明細書に参照によって全体として組み入れられる米国特許第９１７６７４４号明細書および米国特許第９５３８３４５号明細書にて手に入れられることがある。７４４号特許および３４５号特許は、両方とも本開示の現在の譲受人に割り当てられる。
【００３３】
今、図３、図７のフロー図７０、および図８Ａ〜８Ｂのフロー図８０に移ると、コンピューティングシステム３０および関連する方法の側面が最初に説明される。背景として、例えば、スマートフォン、テーブル、コンピューター、ラップトップなどの電子デバイスは、ユーザーに、例えば、写真、ビデオ、文書などのコンテンツを生成するのを可能にする。大部分の最新のデバイスにおいて、上記のコンテンツは、ユーザーと、ユーザーが気づかないことがあり、通常、同意していない他の関係する前後関係上の情報とについてのメタデータを含む。
【００３４】
例えば、写真を撮るとき、大部分の最新の電子デバイスは、ＥＸＩＦ（Exchangeable Image File Format）にしたがって、ファイル（通常、ＪＰＥＧ）をデバイスのストレージ（たとえば、フラッシュメモリー）に保存する。実際のピクチャーコンテンツデータに加えて、さらに、デバイスは、画像に加えて補足のメタデータもまた記録する。より詳しく、これは、日付および／または時間（タイムスタンプ）、カメラの設定、地理的位置情報、（デバイスの識別子をデフォルトにすることがある）作成者（author）などを含むことがある。ユーザーが気づかないことがよくある今述べた情報は、悪い行為者によって悪意のある目的のために使用されることがある。例えば、ハッカー、またはスパイを働くエンティティは、画像から、ユーザーが、与えられた日付にいた場所を学習することが可能である。別の例にて、文書を編集するとき、文書を変更するのに使用されるデバイス（それゆえ、ユーザー）についての情報は、文書がユーザーによって最後にアクセスされたまたは修正された日付も同様に、メタデータに追加されることがあるだろう。
【００３５】
一般的に言って、エンタープライズアクセス／セキュリティシステム、例えば、ＥＭＭ（エンタープライズモビリティ管理）またはＵＥＭ（統合エンドポイント管理）のシステムなどは、例えば、ホスト／管理アプリケーション、ｗｅｂアプリケーション、およびＳａａＳアプリケーションなどの共有アプリケーションへのアクセスを提供することに対して、ＭＡＭ（モバイルアプリケーション管理）またはＭＤＭ（モバイルデバイス管理）のプラットフォームを提供するがある。ＥＭＭシステムは、ＭＤＭおよびＭＡＭのソリューションの組み合わせを、企業データをセキュアに保つためのセキュアなコンテナと共に含むことがある。上記のＥＭＭシステムは、例えば、ラップトップ、スマートフォン、タブレット、デスクトップコンピューター、プリンター、およびウェアラブルなどのクライアントエンドポイントを単一のソースからセキュアにすることにアプローチするＵＥＭ（統合エンドポイント管理）を利用することがある。現在、統合エンドポイントのアプローチは、望まれていないメタデータの情報開示からユーザーおよびデバイスを保護するポリシーを作成する管理者に方法を提供しない。有利として、システム３０は、例えば、統合エンドポイント管理のポリシーによる使用に対して、メタデータを通じてその他の面では妥協され得るユーザーの匿名性または機密情報を保護するのを助けることがあるアプローチを提供する。
【００３６】
例示的に、コンピューティングシステム３０は、例示的な態様にて、統合エンドポイント管理のポリシーを通じて、セキュリティを提供するＥＭＭサーバーであるサーバー３１を含む。より詳しく、今述べたことは、メタデータ匿名化ポリシーを含むことがある。さらに、例示的に、システム３０は、メタデータを生成し、それぞれのユーザーコンテンツデータとメタデータを組み合わせるように構成されたクライアントコンピューティングデバイス３２を含む。上述のように、種々のタイプのクライアントコンピューティングデバイス３２、例えば、スマートフォン、タブレットコンピューター、ラップトップコンピューター、デスクトップコンピューターなどが使用されることがある。さらにその上、単一のクライアントコンピューティングデバイス３２のみが、例示の明確さのために、例示された例にて示されるが、多くの上記クライアントコンピューティングデバイスが、システム３０において使用され得ることが理解されるだろう。さらに、上に述べたように、クライアントコンピューティングデバイスの３２は、種々のメタデータが、（たとえば、画像のＥＸＩＦにしたがって）生成され、関連付けられるまたは添付される、例えば、文書、画像などのユーザーコンテンツデータを作成することがある。他のタイプのメタデータは、通話履歴情報、連絡先情報、閲覧履歴情報などを含むことがある。
【００３７】
異なるクライアントデバイスのプラットフォーム（たとえば、ｉＯＳ、Ａｎｄｒｏｉｄ、ウィンドウズなど）および関連するアプリケーションは、メタデータの作成および扱いに関して異なる設定があるだろう。さらにその上、メタデータが、それぞれのコンテンツデータから構文解析される、または分離されることが可能であるかどうかを決定づける各クライアントコンピューティングデバイスのところにメタデータパーミッションポリシー（または複数のポリシー）があるだろう（たとえば、特定のファイル形式が、一定のメタデータをいつも付加することを必要とすることがある）。さらにその上、メタデータパーミッションポリシーまたはルールは、上記のメタデータが、与えられたファイルタイプに対して必要とされる場合には修正されることが可能であるかどうかを決定づけることもある。
【００３８】
ブロック８１にて始まり、ユーザー３３は、クライアントコンピューティングデバイス３２の登録または参加登録を、ブロック８２〜８３にて（たとえば、統合エンドポイント管理のセキュリティプロトコルの一部として）それと関連付けられたパブリッシュされたメタデータ匿名ポリシーを有するＥＭＭサーバー３１を使って、開始する。図７の例にて、クライアントコンピューティングデバイス３２は、上記のように、ＥＭＭサーバー３１のＵＥＭポリシーを施行するために動作するだけでなく、上に注意したように共有アプリケーションへのアクセスを可能にする、インストールされたＭＤＭエージェントを有する。しかしながら、他の態様（たとえば、ＭＡＭ）にて、メタデータを修正するまたはブロックするための下に説明されるオプションのうちのいくつかが、与えられたクライアントデバイスのプラットフォームに依存するクライアントエージェントの使用を必要とすることがあるが、エージェントは、クライアントコンピューティングデバイス３２にインストールされる必要がない。ある例示的な実装にしたがって、ＥＭＭ／ＵＥＭサーバー３１は、Citrix XenMobileプラットフォームを使用して実装されることがあり、他のソフトウェアまたはプラットフォームが、異なる態様にて使用されることがあるが、サーバーとインターフェイスをとり、メタデータポリシーを施行するのに使用されるクライアント側のプラットフォームまたはエージェントは、例えば、Citrix Secure Hubであることがある。
【００３９】
ＥＭＭのメタデータ匿名化ポリシーが、クライアントコンピューティングデバイス３２に配備されたら、次に、ブロック８４にて、メタデータ匿名化ポリシーに違反している、組み合わされたまたは関連付けられたメタデータを有するユーザーコンテンツデータ（たとえば、画像、文書など）を決定することがある。クライアントコンピューティングデバイス３２のメタデータパーミッションポリシーまたはルールが、ユーザーコンテンツデータからのメタデータの分離を許可する（ブロック８５）ときに、次に、クライアントコンピューティングデバイスは、ブロック８６にて、メタデータが、ユーザーコンテンツデータがアクセスされるときに、アクセス不可能であるように、メタデータをユーザーコンテンツデータから取り去ることがある。ある例示的な実装にしたがって、クライアントコンピューティングデバイス３２上のＵＥＭのエージェントまたはソフトウェアは、デバイス（または管理するアプリのコンテンツデータ）を、望まれていないメタデータを有することがあるだろう既存のコンテンツに対してスキャンすることがあり、それをコンテンツから取り去る。さらに、ＵＥＭソフトウェアは、コンピューティングデバイス３２上の新たに作成されたコンテンツを検出し、同様に、望まれていないメタデータをこのコンテンツから取り去ることもある。多くの場合に、コンテンツデータに関連付けられたメタデータのすべてが取り去られることある、または他の態様にて、ＥＭＭのメタデータ匿名ポリシーに違反しているメタデータだけが除去されることがある。
【００４０】
柵の並びに沿って続いている車道の画像４０が、作成の時に画像に関連付けられた特定のメタデータを有する状態において、例示的なユースケースが、図４にて示される。より詳しく、メタデータは、地理的位置データ（ここでは、緯度／経度座標42.364694，-71.130154）、タイムスタンプ（2018-07-19 12:17:55-0600）、および最後に、今述べた場合にて、画像を撮ったクライアントコンピューティングデバイス３２の名前（「Ｊｉｍ  Ｊｏｈｎｓｏｎ’ｓ  ｉｐｈｏｎｅ」）として自動的に埋められる、画像の「作成者」を含む。今述べた例にて、すべてのメタデータは、特定の時間におけるユーザーの位置、およびさらにユーザーが誰であるかに関して情報を与えるので、ＥＭＭのメタデータ匿名ポリシーに違反しているだろう。さらに、今述べた例にて、クライアントコンピューティングデバイス３２（すなわち、問題のデバイスのオペレーティングシステムおよび／またはアプリケーション（複数可））のメタデータパーミッションポリシーまたはルールは、今述べた情報が、画像データから分離される、または除去されるのを可能にもする。したがって、画像データが、共有される、またはそうでなければアクセスされる（たとえば、電子メールまたはテキストメッセージに添付する、フォトビューアーにて見るまたはプログラムをエディットするなどの）とき、ブロック８７にて、地理的位置、日時、および作成者に対するメタデータフィールドは、示されるように、すべてｎｕｌｌまたはブランクになる。
【００４１】
今までに述べた実装にて、クライアントコンピューティングデバイス３２のメタデータパーミッションポリシーまたはルールが、ユーザーコンテンツデータからのメタデータの分離を許可しない（すなわち、あるメタデータフィールドが、与えられたコンテンツデータを伴うことを義務づける）場合に、ポリシーがメタデータの修正を許可するならば（ブロック８９）、クライアントコンピューティングデバイス３２は、ブロック９０にて、メタデータを適宜に修正することがある。上記のように、コンテンツデータがアクセスされるとき、修正されたメタデータを見ることのみが可能である。クライアントコンピューティングデバイス３２上にて実行しているＵＥＭソフトウェアに関して、メタデータを、それぞれのコンテンツから取り去ることが可能ではないとき、ＵＥＭソフトウェアは、匿名化するか、分かりにくくするかのいずれかによって、コンテンツを無効にすることがある。図５に示される画像４０の例に再び戻ると、ファイル形式が、地理的位置が存在することを義務づけるので、地理的位置データを、画像から取り去ることが可能ではないために、代わりに、ＵＥＭソフトウェアは、地理的位置データを偽の場所（ここでは、大西洋の緯度／経度座標31.401407，-73.081437）を指すように変更する。同様に、タイムスタンプは、将来または過去における偽の日付（ここでは、1950-01-01 12:00:00-0600）に設定され、さらに、作成者データも、分かりにくくされる（ここでは、「Ａｎｏｎｙｍｏｕｓ」）。今述べたことは、単に例であり、異なる種類のデータは、異なる方法において、与えられたＥＭＭのメタデータ匿名ポリシーに従うように変更されることがある。
【００４２】
多くの場合に、クライアントコンピューティングデバイス３２のメタデータパーミッションポリシーは、メタデータの除去も修正も許可しないことがあり、その場合、クライアントコンピューティングデバイスは、ブロック９１にて、ユーザーコンテンツデータの生成をすべて適宜にブロックすることがある。例示的なＵＥＭの実装にて、クライアントコンピューティングデバイス３２が、ＵＥＭソフトウェアまたはエージェントに、デバイスによって生成されるコンテンツのメタデータを任意に修正するのを可能にしないならば、ＵＥＭエージェントは、ユーザー３３が、上記のコンテンツを生成するデバイスの機能性を使用するのを妨げるデバイスポリシーを適宜に制定する。例えば、図６を参照してデジタル画像の例を続けると、デバイスのプラットフォームが、上記の機能性が実装されるのを妨げるので、ＵＥＭエージェントが、画像または写真のメタデータを変更することを可能にしないならば、ＵＥＭエージェントは、例えば、デバイスが写真を撮るのに使用されるのを妨げるようなやり方において、管理するデバイスのクライアントコンピューティングデバイス３２を構成することがある。図示された例にて、メッセージは、ユーザー３３がデバイスのデジタルカメラを使用するのを試みるとき、クライアントコンピューティングデバイス３２のディスプレイまたはスクリーン６０において表示される。メッセージは、他の通知（または何もない）が、異なる態様にて提供されることもあるが、ユーザー３３に、デバイス上のカメラがＥＭＭメタデータポリシーに従って使用不可能にされていることを通知する。例示的に、方法８０は、ブロック８８にて終える。
【００４３】
有利として、上に説明されたアプローチは、企業に、メタデータポリシーをパブリッシュし、メタデータの普及および／または作成を制御するのを可能にするために、ＵＥＭまたは他のＥＭＭコンフィギュレーションにおいて使用されることが可能であるデバイスポリシーを提供することによって、コンピューター生成されたメタデータを気づかずに漏らすという技術的な問題に対処するのに役立つ。図７に見られるように、有利として、メタデータ匿名化ポリシーは、管理者３４によって時々変更されることがあり、上記の変更は、エンロールされたクライアントコンピューティングデバイス３２に配備される。さらにその上、メタデータ匿名化ポリシーが実施されていると、クライアントコンピューティングデバイス３２（たとえば、クライアントコンピューティングデバイスにおけるＵＥＭエージェント）は、ブロック７０により示されるように、新しいポリシーの変更が実装されるまで、連続的に、上に説明されたメタデータの監視を行い、機能を管理することがある。
【００４４】
さらに、いくつかの態様にて、メタデータが取り去られるまたは修正されるかどうかの順が変更され得ることに注意すべきである。つまり、いくつかのアプリケーションにて、メタデータを、取り去る前に最初に変更する（たとえば、偽にする）のを試みる、またはどちらかを行おうと試みるのみが望まれることがある。さらにその上、いくつかの態様にて、最初にデータを取り去るまたは修正するのを試みることなしに直に、プログラムを、メタデータを作成することからブロックすることに進むことが望まれることがある。さらに、上記の異なる組み合わせ、例えば、特定の種類のプログラムについての扱いをブロックする一方、依然としてメタデータの除去および／または修正のそれらへのアプローチをとることを動作させるのを、他に可能にすることなどが行われることがある。
【００４５】
多くの修正および他の態様は、前述の説明および関連する図面において与えられた教授の利益を有する当業者が思いつくだろう。それゆえ、前述は、例示的な態様に限定されるべきではなく、修正および他の態様は、添付の特許請求の範囲の範囲内に含まれることが意図されることが理解される。
【図１】
2021536616.tif 000003
【図２】
2021536616.tif 000004
【図３】
2021536616.tif 000005
【図４】
2021536616.tif 000006
【図５】
2021536616.tif 000007
【図６】
2021536616.tif 000008
【図７】
2021536616.tif 000009
【図８Ａ】
2021536616.tif 000010
【図８Ｂ】
2021536616.tif 000011
【国際調査報告】
2021536616.tif 000012
2021536616.tif 000013
2021536616.tif 000014