(57)【要約】  電子デバイスを操作する方法は、電子デバイスのメモリに格納されているプライベート情報に対するアクセスを検出する段階を含む。  検出は、電子デバイスに、電子デバイスにおける実行のためのオブジェクトコードとしてダウンロード可能なプライバシー管理モジュールによって行われ、アクセスは、クライアントアプリケーションプログラムによって行われる。方法は更に、プライバシー管理モジュールを利用して、クライアントアプリケーションプログラムによってアクセスされているプライベート情報をトラッキングする段階と、プライバシー管理モジュールを利用して、電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従ってクライアントアプリケーションプログラムによるプライベート情報に対するアクセスを変更するよう電子デバイスを再構成する段階とを備える。【選択図】図２
2015503793.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスのメモリに格納されているプライベート情報に対するアクセスを検出する段階であって、前記検出は、前記電子デバイスに、前記電子デバイスにおける実行のためのオブジェクトコードとしてダウンロード可能なプライバシー管理モジュールによって実行され、前記アクセスは、クライアントアプリケーションプログラムによって実行される、アクセスを検出する段階と、
前記プライバシー管理モジュールを利用して、前記クライアントアプリケーションプログラムによってアクセスされている前記プライベート情報をトラッキングする段階と、
前記プライバシー管理モジュールを利用して、前記電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従って前記クライアントアプリケーションプログラムによる前記プライベート情報に対する前記アクセスを変更するよう前記電子デバイスを再構成する段階と
を備える、電子デバイスを操作する方法。
【請求項２】
前記クライアントアプリケーションプログラムによる前記プライベート情報に対する前記アクセスを変更する段階は、
前記アクセスポリシーに従って前記クライアントアプリケーションプログラムに提供されたプライベート情報を変更する段階を有する、請求項１に記載の電子デバイスを操作する方法。
【請求項３】
前記クライアントアプリケーションプログラムによる前記プライベート情報に対する前記アクセスを変更する段階は、
前記アクセスポリシーに従って前記クライアントアプリケーションプログラムによる前記プライベート情報の少なくとも一部分に対するアクセスを防止する段階を有する、請求項１または２に記載の電子デバイスを操作する方法。
【請求項４】
前記プライバシー管理モジュール及び前記電子デバイスを利用して前記プライバシーアクセスポリシーを生成する段階を備える、請求項１から３のいずれか一項に記載の電子デバイスを操作する方法。
【請求項５】
前記プライバシーアクセスポリシーを生成する段階は、
前記電子デバイス上にポリシー作成ユーザインタフェースを表示するべく前記プライバシー管理モジュールを実行する段階と、
前記ユーザインタフェースを介して受信した入力を、前記電子デバイスに格納されている前記プライバシーアクセスポリシーに組み込む段階と
を有する、請求項１から３のいずれか一項に記載の電子デバイスを操作する方法。
【請求項６】
ポリシー作成ユーザインタフェース上に、前記クライアントアプリケーションプログラムに関するライセンス契約に従って決定されたアクセスポリシーを表示する段階と、
ライセンス情報を、前記電子デバイスに格納されている前記プライバシーアクセスポリシーに組み込む段階と、
前記ライセンス情報に従って前記プライベート情報に対するアクセスを制限する段階と
を備える、ユーザ請求項１から５のいずれか一項に記載の電子デバイスを操作する方法。
【請求項７】
前記電子デバイス、又は、別個のコンピューティングデバイスのうち少なくとも一方にユーザインタフェースをダウンロードし、前記ユーザインタフェースが遠隔サーバに入力を提供する段階と、
前記ユーザインタフェースを介して受信した入力を、前記遠隔サーバが実行可能なクライアントプログラムが生成したプライバシーアクセスポリシーに組み込む段階と、
前記プライバシーアクセスポリシーを１又は複数の電子デバイスにダウンロードする段階と
を備える、請求項１から６のいずれか一項に記載の電子デバイスを操作する方法。
【請求項８】
前記プライバシーアクセスポリシーは、人工プライベート情報を前記クライアントアプリケーションプログラムに提供して、前記クライアントアプリケーションプログラムが前記プライベート情報にアクセスしようとする試みを低減させる、請求項１から７のいずれか一項に記載の電子デバイスを操作する方法。
【請求項９】
前記プライバシーアクセスポリシーは、人工プライベート情報を前記クライアントアプリケーションプログラムに提供して、前記クライアントアプリケーションプログラムが実行可能な複数の機能であって、前記電子デバイスからの情報の送信を含む前記複数の機能の実行を低減させる、請求項１から８のいずれか一項に記載の電子デバイスを操作する方法。
【請求項１０】
前記電子デバイスは携帯電話である、請求項１から９のいずれか一項に記載の電子デバイスを操作する方法。
【請求項１１】
コンピュータに請求項１から１０のいずれか一項に記載の方法を実行させるプログラム。
【請求項１２】
格納された情報のアクセスを管理する装置であって、
プロセッサとメモリとを有するサーバを備え、
前記メモリは機械実行可能なコードを格納し、前記機械実行可能なコードは、遠隔電子デバイスにより実行されると、プライバシー管理モジュールを実装し、前記プライバシー管理モジュールは、
前記電子デバイスのメモリに格納されているプライベート情報に対するアクセスであって、前記電子デバイスで実行されているクライアントアプリケーションプログラムによって実行される前記アクセスを検出し、
アクセスされている前記プライベート情報をトラッキングし、
前記電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従って前記クライアントアプリケーションプログラムによる前記プライベート情報に対する前記アクセスを変更するよう前記電子デバイスを再構成する、装置。
【請求項１３】
前記サーバの前記プロセッサにより実行可能な、ネットワークを介して前記遠隔電子デバイスに前記実行可能なコードをダウンロードせよとの要求を受信するためのクライアントプログラムを備える、請求項１２に記載の装置。
【請求項１４】
前記サーバのクライアントプログラムは、
前記電子デバイス、又は別個のコンピューティングデバイスのうち少なくとも一方にユーザインタフェースを表示用にダウンロードし、前記ユーザインタフェースが前記クライアントプログラムに入力を提供し、
前記サーバの前記クライアントプログラムは、
前記ユーザインタフェースを介して受信した入力を、前記サーバの前記クライアントプログラムが生成したプライバシーアクセスポリシーに組み込み、
前記プライバシーアクセスポリシーを１又は複数の遠隔電子デバイスにダウンロードする、請求項１２又は１３に記載の装置。
【請求項１５】
前記プライバシー管理モジュールは、
前記プライバシーアクセスポリシーを生成し、
前記電子デバイスにプライバシーアクセスポリシーユーザインタフェースを表示し、
前記ユーザインタフェースを介して受信した入力を、前記生成されたプライバシーアクセスポリシーに組み込む命令を含む、請求項１２又は１３に記載の装置。
【請求項１６】
前記プライバシー管理モジュールは、ユーザインタフェースを介して、前記クライアントアプリケーションプログラムがアクセスする情報のタイプを表示する命令を含む、請求項１２から１５のいずれか一項に記載の装置。
【請求項１７】
前記プライバシー管理モジュールは、
前記クライアントアプリケーションプログラムに関するライセンス契約に従って決定されたアクセスポリシーを、ユーザインタフェースを介して表示し、
ライセンス情報を、前記電子デバイスに格納されている前記プライバシーアクセスポリシーに組み込み、
前記ライセンス情報に従って前記プライベート情報に対するアクセスを制限する命令を含む、請求項１２から１６のいずれか一項に記載の装置。
【請求項１８】
前記プライバシー管理モジュールは、前記プライバシーアクセスポリシーに従って前記クライアントアプリケーションプログラムに提供された前記プライベート情報を変更する命令を含む、請求項１２から１７のいずれか一項に記載の装置。
【請求項１９】
前記プライバシー管理モジュールは、
前記プライバシーアクセスポリシーに従って前記クライアントアプリケーションプログラムによる前記プライベート情報の少なくとも一部分に対するアクセスを防止する命令を含む、請求項１２から１８のいずれか一項に記載の装置。
【請求項２０】
前記プライバシー管理モジュールは、
前記プライバシーアクセスポリシーに従って、人工プライベート情報を前記クライアントアプリケーションプログラムに提供して、前記クライアントアプリケーションプログラムが前記電子デバイスに格納されている前記プライベート情報にアクセスしようとする試みを低減させる命令を含む、請求項１２から１９のいずれか一項に記載の装置。
【請求項２１】
前記プライバシー管理モジュールは、
前記プライバシーアクセスポリシーに従って、人工プライベート情報を前記クライアントアプリケーションプログラムに提供して、前記クライアントアプリケーションプログラムが実行可能な、前記電子デバイスからの情報の送信を含む機能の実行を低減させる命令を含む、請求項１２から２０のいずれか一項に記載の装置。
【請求項２２】
前記プライバシー管理モジュールは、
携帯電話のプロセッサによって実行できる実行可能なコードを含む、請求項１２から２１のいずれか一項に記載の装置。
【請求項２３】
格納された情報のアクセスを管理するシステムであって、
プロセッサを有するサーバと、
メモリと、
クライアントプログラムと
を備え、
前記メモリは機械実行可能なコードを格納し、前記機械実行可能なコードは、遠隔電子デバイスにより実行されると、プライバシー管理モジュールを実装し、
前記プライバシー管理モジュールは、
前記電子デバイスのメモリに格納されているプライベート情報に対するアクセスであって、前記電子デバイスで実行されているクライアントアプリケーションプログラムによって実行される前記アクセスを検出し、
アクセスされている前記プライベート情報をトラッキングし、
前記電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従って前記クライアントアプリケーションプログラムによる前記プライベート情報に対する前記アクセスを変更するよう前記電子デバイスを再構成し、
前記クライアントプログラムは、前記プロセッサにより実行可能なものであり、ネットワークを介して前記遠隔電子デバイスに前記実行可能なコードをダウンロードせよとの要求を受信する、システム。
【請求項２４】
前記サーバは、認証エージェント及びポリシー格納／施行エージェントのうち少なくとも一方を含む、請求項２３に記載のシステム。
【請求項２５】
前記電子デバイスを備え、
前記電子デバイスは、認証エージェント及びポリシー格納／施行エージェントのうち少なくとも一方を含む、請求項２３に記載のシステム。
【請求項２６】
前記電子デバイスは、構成された前記プライバシーアクセスポリシーに基づいて、クライアントアプリケーションプログラムによるアクセスを記録するロギングエージェントを含む、請求項２３から２５のいずれか一項に記載のシステム。
【請求項２７】
前記クライアントプログラムは、
前記電子デバイス、又は別個のコンピューティングデバイスのうち少なくとも一方にユーザインタフェースを表示用にダウンロードし、前記ユーザインタフェースが前記クライアントプログラムに入力を提供し、
前記クライアントプログラムは、
前記ユーザインタフェースを介して受信した入力を、前記サーバの前記クライアントプログラムが生成したプライバシーアクセスポリシーに組み込み、
前記プライバシーアクセスポリシーを１又は複数の遠隔電子デバイスにダウンロードする、請求項２３から２６のいずれか一項に記載のシステム。
【請求項２８】
前記電子デバイスは、前記プライバシーアクセスポリシーを格納するためのセキュアなストレージと、前記ポリシーを実装するセキュリティエンジンとを含む、請求項２３から２７のいずれか一項に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
Ａｐｐは、Ａｐｐ配信ウェブサイトからモバイルデバイスにダウンロード可能なソフトウェアアプリケーション又はアプリケーションプログラムである。通常、受信側の又はターゲットのデバイスが、スマートフォン、タブレットコンピュータ又はネットブック等のモバイル電子デバイスであることから、Ａｐｐは、モバイルＡｐｐと称されることもある。Ａｐｐは更に、ラップトップコンピュータ、デスクトップコンピュータ、又はテレビ等のモバイル性の弱い電子デバイスに、実行のためにダウンロードされる場合もある。Ａｐｐは、ニュースの収集、ゲーム、駐車場の発見等、様々な機能を実行するためにダウンロードされてよい。配信ウェブサイト又はプラットフォームは通常、モバイルデバイスのオペレーティングシステム（モバイルＯＳ）のプロバイダ又はライセンサによって運営される。ユーザがＡｐｐを取得する際に経由する配信プラットフォームは、ユーザから遠隔位置にある電子システムを利用する処理又は格納サービスを提供するクラウドコンピューティングに関連して、クラウドと称される場合がある。プラットフォーム又はクラウドは、ユーザがＡｐｐを取得するためにアクセスしてよい、格納のためのデバイスを含んでよい。
【０００２】
Ａｐｐは、通常、モバイルデバイスが実行可能な機械語の実行可能なコード又はオブジェクトコードの形態である。ユーザはＡｐｐを、限定サービスであれば無料で利用することができてもよいし、又は、Ａｐｐをダウンロードするためにユーザが料金を支払うことを要求される場合もある。料金が要求されるかに関わらず、殆どのＡｐｐは、定期的にモバイル電子デバイスから、ユーザが通常プライベートとみなすユーザ情報を収集したり該ユーザ情報にアクセスしたりする。このプライベート情報は、特に、モバイルデバイスに格納されているアドレス帳、写真又はその他のメディア、電子メール、ショートメッセージサービス（ＳＭＳ）テキストメッセージ、及び、グローバルポジショニングサービス（ＧＰＳ）情報等の位置情報を含むことができる。この情報は、Ａｐｐによって、ターゲットとされたコンテンツを提供したり、ユーザに対して広告したりする目的から収集することができる。
【図面の簡単な説明】
【０００３】
図面は必ずしも実際の縮尺で描かれておらず、同様の符号が異なる図面における同様のコンポーネントを示すために利用される。接尾辞が異なる文字である同様の符号は、同様のコンポーネントの異なるインスタンスを表していてよい。図面は概して限定ではなく例として、本文書で記載する様々な実施形態を描いている。
【図１】或る実施形態における電子デバイスを操作する方法１００の或る例を示すフロー図である。
【図２】或る実施形態における１又は複数の電子デバイスに格納されているプライベート情報へのアクセスを管理するシステムの或る例の部分を示すブロック図である。
【図３】或る実施形態における電子デバイスのためのプライバシーアクセスポリシーを構成する方法の或る例を示すフロー図である。
【発明を実施するための形態】
【０００４】
前に記載したように、モバイル電子デバイスはユーザに、格納されているプライベート情報に対するアクセスを監視させることができない。ソフトウェアアプリケーションプログラムは、「Ａｐｐ」と称される場合があり、通常、電子デバイス上で実行されるよう設計されている。発明者たちは、特に、スマートフォン及びタブレットコンピュータ等の電子デバイスが、ユーザに、モバイル電子デバイスに格納されているプライベート情報へのＡｐｐによるアクセスを監視又は管理する術を提供していないことを認識した。これは、プライベート情報へのアクセスのユーザ管理を提供することにより解決することができる。
【０００５】
図１は、モバイル電子デバイス等の電子デバイスを操作する方法１００の或る例を示すフロー図である。電子デバイスの例には、特に、モバイル又は携帯電話（例えばスマートフォン）、タブレットコンピュータ、ネットブック、ラップトップコンピュータ、及びデスクトップコンピュータが含まれる。
【０００６】
ブロック１０５で、電子デバイスのメモリに格納されているプライベート情報に対するアクセスを検出する。アクセスは、クライアントアプリケーションプログラム、又は、クライアントＡｐｐによって実行される。検出は、プライバシー管理モジュールによって実行される。モジュールは、記載する機能を実行するために、電子デバイスのプロセッサ上で実行されているソフトウェア（例えばオブジェクトコード）又はファームウェアであっても、ハードウェア、ファームウェア、及びソフトウェアの１又は複数の組み合わせであってもよい。プライバシー管理モジュールは、電子デバイス上で実行させるためのオブジェクトコードとして電子デバイスにダウンロード可能であってよい。
【０００７】
ブロック１１０で、クライアントＡｐｐがアクセスしているプライベート情報がトラッキングされる。プライバシー管理モジュールは、アクセスが生じたとき、又は、アクセスの試みが生じたときに、リアルタイムに、クライアントＡｐｐ又は複数のクライアントＡｐｐによるアクセスをトラッキングしてよい。幾つかの例では、プライバシー管理モジュールが、クライアントＡｐｐ情報と、格納されているプライベート情報にアクセスされた時間及び日付とを含むことができるアクセス履歴（例えば履歴ファイル）を準備する。
【０００８】
ブロック１１５で、電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従って、クライアントＡｐｐによるプライベート情報へのアクセスを変更するよう電子デバイスが再構成される。例えば、プライバシー管理モジュールが指定する１又は複数のクライアントＡｐｐが、限られた量のプライベート情報のみにアクセスすることが許可されてもよいし、又は、１又は複数の指定されたクライアントＡｐｐに、プライベート情報に対するアクセスを禁止してもよい。幾つかの例では、人工的又は偽りのプライベート情報を１又は複数の指定されたクライアントＡｐｐに提供する。
【０００９】
図２は、１又は複数の電子デバイスに格納されているプライベート情報へのアクセスを管理するシステムの或る例の部分を示すブロック図である。システムは、１又は複数の電子デバイスから遠隔にあるサーバ２０２を含む。サーバ２０２は、プロセッサ２０４とメモリ２０６とを含む。サーバ２０２は、プラットフォームをクラウドアプリケーションサービスの一部分として提供することができ、ここからＡｐｐをダウンロードすることができる。幾つかの例では、サーバ２０２が、ネットワーク又はクラウド２３８を介して遠隔電子デバイスに実行可能なコードをダウンロードせよとの要求を受信するべくサーバ２０２のプロセッサが実行可能なクライアントプログラム２０７を含む。メモリ２０６は、プライバシー管理モジュール２０８を含む実行可能なコードを格納する。プライバシー管理モジュール２０８は、電子デバイスが実行可能な命令を含む。幾つかの例では、プライバシー管理モジュール２０８が、Ａｐｐとして電子デバイスにダウンロード可能である。
【００１０】
図２の下のほうの部分は、電子デバイスに関するものである。電子デバイスは、プロセッサ２１０とメモリ２１２とを含む。プロセッサ２１０は、グラフィックエンジンを含んでよい。電子デバイスは更に、デバイス２４０に表示機能を提供するための表示コントローラ２１４を含んでもよい。１又は複数の通信モジュール又はＣｏｍｍ２１６が、Ｂｌｕｅｔｏｏｔｈ（登録商標）、３Ｇ、４Ｇ、ＷｉＦｉ（登録商標）、ＷｉＭａｘ（登録商標）等の通信ネットワークにインタフェースを提供する。電子デバイスプラットフォームは、タッチセンサ、ジャイロスコープセンサ、温度センサ、ＧＰＳ等のセンサからの入力を処理するために、センサハブ２１８モジュールを含む。電子デバイスは、ソフトウェアプラットフォームを提供するためにオペレーティングシステム（ＯＳ）を含む。ＯＳ２２０は、例えば、ＡＰＰＬＥ，ＩＮＣが提供するｉＯＳ、ＧＯＯＧＬＥ，ＩＮＣが提供するＡｎｄｒｏｉｄ（登録商標）等のモバイルＯＳ、又は、ＭＩＣＲＯＳＯＦＴ，ＩＮＣ社の提供するＷｉｎｄｏｗｓ（登録商標）、ＡＰＰＬＥ，ＩＮＣが提供するＭａｃ（登録商標）ＯＳ  Ｘ（登録商標）、又は、Ｌｉｎｕｘ（登録商標）配信業者が提供するＬｉｎｕｘ（登録商標）等の別のタイプのモバイルデバイスのためのＯＳであってよい。
【００１１】
電子デバイスは更に、セキュリティエンジン２２２又はセキュアなストレージ２２４を含んでよい。セキュアなストレージ２２４は、不正利用防止メモリを含んでよく、フラッシュメモリ（例えばＮＡＮＤフラッシュメモリ又はマルチメディアカード（ＭＭＣ）フラッシュメモリ）を含むことができる。セキュアなストレージ２２４は、暗号化のためのキーを格納してよい。セキュリティエンジン２２２は、ハードウェアベースとすることができ、ＯＳ２２０に対してトランスペアレントな第２のプロセッサを含んでよい。セキュリティエンジン２２２は、セキュアなストレージ２２４とともに、暗号処理及び不正利用防止実行環境を提供する。セキュリティエンジン２２２は、電子デバイスのユーザのポリシーを実装する論理を実装することができる。示されている例では、プロセッサ２１０が、ダウンロードされたプライバシー管理モジュール２０８をホストしているが、セキュリティエンジン２２２が、更なるシステムセキュリティを提供するためにプライバシー管理モジュール２０８をホストしてもよい。
【００１２】
電子デバイス上で実行されているとき、プライバシー管理モジュール２０８は、クライアントＡｐｐが電子デバイスのメモリ２１２に格納されているプライベート情報にアクセスしている、またはアクセスを試みていることを検出する。プライバシー管理モジュール２０８は、アクセスされているプライベート情報をトラッキングする。電子デバイスに格納することができるプライベート情報の例は、本明細書の前の部分で提供されている。格納されているプライベート情報の更なる例には、ユーザのアドレス（例えば家庭又は職場）、ユーザの電子メールアドレス、電子デバイスを利用して行われるオンラインショッピングに関する情報、ユーザの誕生日、ユーザのソーシャルセキュリティナンバー又はソーシャルセキュリティナンバーの一部分、金融口座に関する情報、モバイル電子デバイスのカレンダーアプリケーションに含まれている情報、ユーザの健康に関する情報（例えば医療情報、ライフスタイル情報等）が含まれる。更なる例においては、プライベート情報が、電子デバイスにインストールされている第三者のＡｐｐ（例えば電子デバイスの製造業者又はＯＳのライセンサが課している制限を取り除くことにより、スマートフォンのＯＳを「脱獄（jail breaking）」した結果ダウンロードされるＡｐｐ）に関する情報を含んでよい。
【００１３】
幾つかの例においては、プライバシー管理モジュール２０８が、アクセスが生じると、リアルタイムでクライアントＡｐｐによるアクセスをトラッキングする。幾つかの例においては、プライバシー管理モジュール２０８が、履歴トラッキングを行い、その事実の後のアクセスを判断する。本明細書で前に記載したように、プライバシー管理モジュール２０８は、セキュアなストレージ２２４に格納することができ、後で見直すことができるアクセス履歴ファイルを生成してよい。プライバシー管理モジュール２０８は、更に、電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従って、クライアントＡｐｐによるプライベート情報へのアクセスを変更するよう電子デバイスを再構成する。プライバシーアクセスポリシーは、セキュアなストレージ２２４に格納されてよい。
【００１４】
アクセスポリシーを生成するために、図２のシステムは、クラウドベースのリアルタイムＡｐｐプライバシー管理、又は、ＣＢＲＴＡＰＭ２２６を含む。ＣＢＲＴＡＰＭ２２６は、ユーザに、電子デバイス上で実行されているＡｐｐの振る舞いを管理するようにプライバシーアクセスポリシーを構成することを許可する。幾つかの例では、ＣＢＲＴＡＰＭ２２６は、クラウドが提供するサービスの一部分として呼び出され、幾つかの例では、ＣＢＲＴＡＰＭ２２６は、電子デバイス上で呼び出され、実行される。ＣＢＲＴＡＰＭ２２６は、ソフトウェアコンポーネントであってよく、ＣＢＲＴＡＰＭ２２６がクラウドで呼び出された場合、ＣＢＲＴＡＰＭ２２６機能の少なくとも一部分を、サーバ２０２上で実行されている１又は複数のクライアントプログラムによって提供することができる。ＣＢＲＴＡＰＭ２２６が電子デバイス上で呼び出された場合には、ＣＢＲＴＡＰＭ２２６が、電子デバイス上で実行されているプライバシー管理モジュール２０８に含まれてよい。ＣＢＲＴＡＰＭ２２６は、電子デバイスにダウンロードされるソフトウェアコンポーネント（例えばＡｐｐ）であってもよいし、又は、ＣＢＲＴＡＰＭ２２６は、製造業者又はサービスプロバイダによってＣＢＲＴＡＰＭ２２６上にインストールされてもよい。
【００１５】
図２に示す例では、ＣＢＲＴＡＰＭ２２６の機能が電子デバイスで呼び出される。ＣＢＲＴＡＰＭ２２６は、認証エージェント２２８サブコンポーネントと、ポリシー格納／施行エージェント２３０サブコンポーネントとを含むことができる。認証エージェント２２８は、セキュリティエンジン２２２を利用することで、ユーザが要求されているアクションを実行することを許可されているかに関する初期チェックとして、ユーザ及びユーザデバイスを認証することができる。ポリシー格納／施行エージェント ２３０はアクセスポリシーを管理する。これには、ポリシーを取得してセキュアなストレージ２２４に格納することが含まれてよい。ポリシー格納／施行エージェント２３０は、更に、ユーザが特定のＡｐｐを実行することを明示的又は暗示的なライセンス契約によって許可されているか等の、ユーザとサービスプロバイダとの間の契約を施行してよい。ＣＢＲＴＡＰＭ２２６は、更に、ロギングエージェント２３２サブコンポーネント及び通信エージェント２３４サブコンポーネントを含んでよい。ロギングエージェント２３２は、構成されたプライバシーアクセスポリシーに基づいてクライアントＡｐｐによる全てのトランザクション又はアクセスを記録してよい。通信エージェント２３４は、例えば通信を暗号化すること等によって、電子デバイスと遠隔サーバ２０２との間にセキュアな通信を提供する。
【００１６】
本明細書で前に記載したように、ＣＢＲＴＡＰＭ２２６をプライバシー管理モジュール２０８に含むことができ、プライバシー管理モジュール２０８は、プライバシーアクセスポリシーを生成するための命令を含む。幾つかの例においては、ＣＢＲＴＡＰＭへのユーザインタフェース（ＵＩ）又はダッシュボードを提供することで、プライバシーアクセスポリシーの作成におけるＣＢＲＴＡＰＭ２２６とのユーザの相互作用を促す。プライバシー管理モジュール２０８は、例えば表示コントローラ２１４を介して電子デバイス上にアクセスプライバシーポリシーＵＩ（例えばグラフィックユーザインタフェース）を表示するための命令を含む。ユーザは、アクセスポリシーオプションを選択してＵＩのフィールドに入力してよく、ＵＩを介して受けられた入力が、生成されたプライバシーアクセスポリシー内に組み込まれる。
【００１７】
図２では、ＣＢＲＴＡＰＭ  ＵＩ２３６が、ユーザに、自身のプライバシーアクセスポリシーを構成させ、電子デバイス上で実行されているＡｐｐによるアクセスを管理させる。幾つかの例では、プライバシー管理モジュール２０８が、ＣＢＲＴＡＰＭ  ＵＩ２３６を介して、クライアントＡｐｐがアクセスした情報のタイプを表示せよとの命令を含んでいる。幾つかの例では、ＣＢＲＴＡＰＭ  ＵＩ２３６が、１又は複数のクライアントＡｐｐによりアクセスされているリアルタイムプライバシーデータ又は履歴プライバシーデータを表示する。これは、ユーザが最もアクセスを限定したいプライバシーデータにアクセスするＡｐｐをユーザが特定しようとする際に有用でありうる。幾つかの例では、ＣＢＲＴＡＰＭ２２６が、クライアントＡｐｐによるプライベート情報に対するアクセスを制限する、又は防ぐアクセスポリシーを生成する。ポリシーは、プライバシーアクセスポリシーに従って、格納されているプライベート情報の少なくとも一部分に対するアクセスを防止するための命令を利用して、プライバシー管理モジュール２０８によって実装される。例えばプライバシー管理モジュール２０８は、生成されて、セキュアなストレージ２２４に格納されている、プライベート情報に対するアクセスを防止する論理を実装するための命令を含んでよい。
【００１８】
幾つかの例においては、プライバシー管理モジュール２０８が、プライバシーアクセスポリシーに従ってクライアントＡｐｐに提供されたプライベート情報を変更するための命令を含む。例えば、ＣＢＲＴＡＰＭ２２６を利用して生成されたアクセスポリシーの結果、プライバシー管理モジュール２０８は、偽の名称をＡｐｐに返したり、偽の電子メールアドレスをＡｐｐに返したり、偽のＧＰＳ座標をＡｐｐに返したりしてよい。後者の場合には、ユーザは、Ａｐｐが更なる広告をユーザのモバイル電子デバイスに送ることを防ぐように、同じＧＰＳ座標をＡｐｐに提供してほしいと望む場合があってよい。
【００１９】
幾つかの例では、ＣＢＲＴＡＰＭ  ＵＩ２３６が、クライアントＡｐｐに関するライセンス契約（例えば、Ａｐｐをダウンロードすることから生じる暗示的なライセンス契約又は明示的なライセンス契約）に従って決定されたプライバシーアクセスポリシーを表示する。これにより、ユーザは、クライアントＡｐｐがアクセスしている情報と、Ａｐｐのダウンロード及び利用によって合意された全アクセスとを簡単に比較することができる。ユーザは次に、Ａｐｐによるプライベート情報へのアクセスを減少させるプライバシーアクセスポリシーを作成してよいが、依然としてこれはライセンス契約の範囲内である。幾つかの例においては、ＣＢＲＴＡＰＭ２２６が、ライセンス情報をプライバシーアクセスポリシーに組み込む。プライバシーアクセスポリシーは、ライセンス情報に従ってプライベート情報に対するアクセスを制限する。
【００２０】
本明細書で前に記載したように、ＣＢＲＴＡＰＭ２２６が、クラウド２３８が提供するサービスの一部分として呼び出されてよい。この場合、プライバシーアクセスポリシーが、遠隔サーバ２０２上で命令を実行するクライアントプログラムによって生成可能である。サーバのクライアントプログラムは、ＣＢＲＴＡＰＭ  ＵＩ２３６を電子デバイス、又は別個のコンピューティングデバイスにダウンロードして、表示させることでユーザがＣＢＲＴＡＰＭにアクセスすることができるように構成されている。幾つかの例では、ＣＢＲＴＡＰＭ  ＵＩ２３６が、電子デバイス、又は別個のコンピューティングデバイスの上に薄いクライアントプログラム（thin client program）をダウンロードして実行することにより実装される。ユーザによってＣＢＲＴＡＰＭ  ＵＩ２３６に入力された入力は、サーバ２０２のクライアントプログラムに伝達することができ、クライアントプログラムは、クライアントプログラムが生成するプライバシーアクセスポリシーに、ＣＢＲＴＡＰＭ  ＵＩ２３６を介して受けとられる入力を組み込む。ユーザが構成するプライバシーアクセスポリシーがサーバ２０２で生成され、プライバシーアクセスポリシーは、サーバメモリ２０６に格納することができ、ユーザによって１又は複数の電子デバイス内に任意の時点にダウンロードすることができる。幾つかの例では、ＣＢＲＴＡＰＭ  ＵＩ２３６を利用することで、複数のデバイス内に生成されたプライバシーアクセスポリシーの起動を同期することができる。起動は、即座に、オンデマンドで、定期的に、等で、起動されるよう構成されてよい。したがって、クラウドのＣＢＲＴＡＰＭを呼び出すことで、ユーザは、複数の電子デバイスのために１つのプライバシーアクセスポリシーを生成することができる。幾つかの例では、複数の電子デバイスから、クラウドベースのサービスによって、プライバシーアクセスデータ（例えば１又は複数の履歴ファイル）が収集され、ポリシーを構成する用途のために、ユーザに提示される。
【００２１】
クラウドでＣＢＲＴＡＰＭ２２６が呼び出されると、図２に関して記載したＣＢＲＴＡＰＭ２２６の機能は、サーバ２０２上で実行されているクライアントプログラムと、電子デバイス上で実行されているプライバシー管理モジュール２０８との間で分割されてよい。例えば、ＣＢＲＴＡＰＭ  ＵＩ２３６にユーザによって入力された入力は、通信エージェント２３４を利用してクライアントプログラム２０７に伝達することができる。ポリシー格納／施行エージェント２３０は、生成されたアクセスポリシーを取得して、電子デバイスのセキュアなストレージ２２４内に格納してよい。認証エージェント２２８及びポリシー格納／施行エージェント２３０の幾つかの機能は、サーバ２０２上で実行されてもよい（これには例えば、プライバシーアクセスポリシーを生成するときにユーザとサービスプロバイダとの間に契約を執行すること等が含まれる）。
【００２２】
クライアントＡｐｐがプライベート情報にアクセスすることを防止することによって、副作用が電子デバイスに生じ、パフォーマンスの又は電力消費の劣化等が生じうる。例えば、クライアントＡｐｐが単にプライベート情報に対するアクセスを防止された場合、クライアントＡｐｐはアクセスしようとする試みを継続する場合があるだろう。これにより、電子デバイスが他のタスクを迅速に実行する機能が劣化して、ユーザが電子デバイスに対して不満をもつことが考えられる。別の例では、クライアントＡｐｐがＡｐｐのプロバイダから、プライベート情報を記録して（poll）アクセスした情報をターゲット（例えばＡｐｐプロバイダの遠隔サーバ）に送信せよとの要求を受信する場合を想定する。クライアントＡｐｐが情報を提供しない場合、記録および送信サイクルが継続されたり、又は、より頻繁に開始されたりすることが想定される。これにより、電子デバイスの通常の電力消費量が増し、より頻繁な充電が行われる可能性がある。このことによっても、ユーザの電子デバイスに対する満足度が減るだろう。加えて、電子デバイスを限定されたデータプランで利用せざるを得なくなる場合もある。クライアントＡｐｐによる送信の繰り返しは、ユーザがデータアクセスに気づかないうちに、不当にデータの使用容量を使いきってしまうことにつながりかねない。このことによって、プライバシーデータの記録の繰り返しが、ユーザにとって高額なものとなることが考えられる。
【００２３】
概して、クライアントＡｐｐが、例外的なシナリオのタイプを処理することができなかったり、又は、プライバシーデータに対する制約の結果として意図されているアクションを実行できなかったりすることが想定される。これらの状況においては、プライバシー管理モジュール２０８が、人工データ（その場合には、ユーザによってポリシーとして構成されている）をクライアントＡｐｐに提供してよい。ユーザは、クライアントＡｐｐの出力データが、人工プライベート情報に基づいていること、及び、出力が、実際のプライバシーが提供されていないために正確なものではない可能性があることに、気づかされてよい（例えば警告によって、又はＵＩによって）。
【００２４】
ユーザが新たな設定をＣＢＲＴＡＰＭ  ＵＩ２３６を介して提供して、プライバシーアクセスポリシーを生成した後で、ＣＢＲＴＡＰＭは、プラットフォーム電力及びパフォーマンスマネージャと協働して、新たな設定がプラットフォームの電力及びパフォーマンス設定又はデバイスの制約に違反しないように監視、徹底する。電力の設定に違反すると、ＣＢＲＴＡＰＭは、ユーザに対して推奨を行う。これらの推奨は、人工データをクライアントＡｐｐに提供せよとの推奨を含んでよい。ユーザは、デバイスでＣＢＲＴＡＰＭが呼び出されたときには、生成されていずれかのセキュアなストレージ２２４に格納され、クラウドでＣＢＲＴＡＰＭが呼び出されたときにはサーバに格納されるように、好適なプライバシーアクセスポリシーを構成する。次にポリシーは、１又は複数の電子デバイスのセキュアなストレージ２２４にダウンロードすることができる。次にポリシーは、ポリシー同期設定に従って、即座に、定期的に、オンデマンドで、等で起動されてよい。
【００２５】
ユーザによって構成される結果生じるプライバシーアクセスポリシーに基づいて、プライバシー管理モジュール２０８は、人工プライベート情報をクライアントＡｐｐに提供して、Ａｐｐが格納されているプライベート情報にアクセスしようとする試みを減らしてよい。この人工情報は、特に、偽の電話番号、偽の電子メールアドレス、偽のソーシャルセキュリティナンバー又はソーシャルセキュリティナンバーの偽の一部分を含んでよい。単に情報に対するアクセスを防止するのではなく、この偽のプライベート情報を提供することによって、クライアントＡｐｐが実行可能な機能の結果生じる電力消費量が低減する可能性がある。
【００２６】
幾つかの例では、これらの機能が、電子デバイスからの情報の送信を含んでよい。これらの機能が実行される頻度を減らすことで、デバイスのエネルギー需要が低減する場合があり、モバイル電子デバイスのバッテリ損失量が低減する場合があり、及び、電子デバイスのデータ送信が低減する場合がある。
【００２７】
図３は、電子デバイスのためのプライバシーアクセスポリシーを構成する方法３００の或る例を示すフロー図である。ブロック３０５で、ＣＢＲＴＡＰＭが電子デバイスで呼び出されたかを判断し、ブロック３１５で、ＣＢＲＴＡＰＭがクラウドベースのサービスによって呼び出されたかを判断する。電子デバイスで呼び出された場合、ブロック３１０で、現在のプライバシーアクセスポリシーをセキュアなストレージからロードして、ＣＢＲＴＡＰＭ  ＵＩによってユーザに提示する。
【００２８】
クラウドベースのサービスで呼び出された場合には、ブロック３２０で、ＣＢＲＴＡＰＭ  ＵＩを利用することで、現在のプライバシーアクセスポリシーがダウンロードされ、及び、もしもそう構成されている場合には、ユーザが管理する複数の電子デバイスから収集されたプライバシーデータがダウンロードされる。ブロック３２５で、ＣＢＲＴＡＰＭ  ＵＩを利用することで、複数のデバイスのためのポリシー構成オプションが提供される。
【００２９】
ブロック３３０で、ＣＢＲＴＡＰＭ  ＵＩは、１又は複数の電子デバイスの１又は複数のクライアントＡｐｐによって収集されたプライベート情報を提示する。ブロック３３５で、ユーザは、プライバシーアクセスポリシーを、クライアントＡｐｐのユーザが観察したパフォーマンスを危険に晒さずに、クライアントＡｐｐがプライベート情報の収集を行うことに制限を課し、それを防ぎ、又は制約を加えるように構成する。ユーザは、任意で、電子デバイスのプライバシー管理を、通常動作するためにはいくらかのプライベート情報を必要とするクライアントＡｐｐに人工プライベート情報を提供するよう構成する。
【００３０】
ブロック３４０で、プライバシー管理は、新たに構成されたポリシーが、電子デバイスのいずれかの、プラットフォーム電力制約、パフォーマンス制約、又は、その他のデバイスの制約のいずれかに違反していないかを判断する。判断結果が肯定的な場合には、ブロック３４５で、プライバシー管理は、電子デバイスの電力及びパフォーマンスマネージャを利用又は監視することによって代替案を決定する。ブロック３５０で、新たに構成されたプライバシーアクセスポリシーが、電子デバイスのセキュアなストレージに格納されてよく、ポリシーーに基づいてアクションを電子デバイス内で開始させる。
【００３１】
本明細書で記載する方法、デバイス、及びシステムは、電子デバイスに格納されているプライベート情報に対するアクセスまたはアクセスの試みを管理するための複数のオプションをユーザに提供する。プライバシーマネージャは、情報管理をユーザの制御下に置き、この結果、ユーザの電子デバイスに対する満足度が上がる。
【００３２】
＜更なる注記および例＞例１は、サーバ等の主題（例えば動作を実行するための装置、方法、手段、又は、機械に実行されると、機械に動作を実行させることができる命令を含む機械可読媒体）を含むことができる。サーバは、実行可能なコードをプライバシー管理モジュールとして格納するプロセッサ及びメモリを含むことができる。実行可能なコードは、遠隔電子デバイスが実行可能な命令を含み、電子デバイスのメモリに格納されているプライベート情報に対するアクセスを検出するための命令を含み、アクセスは、電子デバイスで実行されているクライアントアプリケーションプログラム（クライアントＡｐｐ）によって実行され、アクセスされているプライベート情報をトラッキングして、電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従ってクライアントＡｐｐによるプライべート情報へのアクセスを変更するようモバイル電子デバイスを再構成する命令を含む。
【００３３】
例２は、サーバのプロセッサにより実行可能なものであり、ネットワークを介して実行可能なコードを遠隔電子デバイスにダウンロードせよとの要求を受信するクライアントプログラムを含むこともできるし、例１の主題と組み合わせることもできる。
【００３４】
例３は、電子デバイス、又は別個のコンピューティングデバイスのうち少なくとも１つに表示用にユーザインタフェースをダウンロードし（ユーザインタフェースは、クライアントプログラムに入力を提供する）、ユーザインタフェースを介して受信した入力を、サーバのクライアントプログラムが生成したプライバシーアクセスポリシーに組み込み、プライバシーアクセスポリシーを１又は複数の遠隔電子デバイスにダウンロードするよう構成されたサーバのクライアントプログラムを含むこともできるし、例１及び２のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００３５】
例４は、プライバシーアクセスポリシーを生成し、電子デバイスにプライバシーアクセスポリシーユーザインタフェースを表示し、ユーザインタフェースを介して受信した入力を、生成されたプライバシーアクセスポリシーに組み込む命令を含むプライバシー管理モジュールを含むこともできるし、例１から３のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００３６】
例５は、ユーザインタフェースを介して、クライアントＡｐｐがアクセスする情報のタイプを表示する命令を含むプライバシー管理モジュールを含むこともできるし、例１から４のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００３７】
例６は、プライバシーアクセスポリシーに従ってクライアントＡｐｐに提供されたプライベート情報を変更する命令を含むプライバシー管理モジュールを含むこともできるし、例１から５のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００３８】
例７は、クライアントアプリケーションプログラムに関するライセンス契約に従って決定されたアクセスポリシーを、ユーザインタフェースを介して表示し、ライセンス情報を、電子デバイスに格納されているプライバシーアクセスポリシーに組み込み、ライセンス情報に従ってプライベート情報に対するアクセスを制限するよう構成されたプライバシー管理モジュールを含むこともできるし、例１から６のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００３９】
例８は、プライバシーアクセスポリシーに従ってクライアントＡｐｐによるプライベート情報の少なくとも一部分に対するアクセスを防止する命令を含むプライバシー管理モジュールを含むこともできるし、例１から７のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００４０】
例９は、プライバシーアクセスポリシーに従って、人工プライベート情報をクライアントＡｐｐに提供して、クライアントＡｐｐが電子デバイスに格納されているプライベート情報にアクセスしようとする試みを低減させる命令を含むプライバシー管理モジュールを含むこともできるし、例１から８のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００４１】
例１０は、プライバシーアクセスポリシーに従って、人工プライベート情報をクライアントＡｐｐに提供して、クライアントＡｐｐが実行可能な、電子デバイスからの情報の送信を含む機能の実行を低減させる命令を含むプライバシー管理モジュールを含むこともできるし、例１から９のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００４２】
例１１は、携帯電話のプロセッサによって実行できる実行可能なコードを含むプライバシー管理モジュールを含むこともできるし、例１から１０のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００４３】
例１２は、主題を含むこともできるし、主題を含むように例１から１１のうち１つ又は任意の組み合わせ（例えば、動作を実行する装置、方法、手段、又は、機械に実行されたときに機械に動作を実行させる命令を含む機械可読媒体）と組み合わせることもでき、主題とは、電子デバイスのメモリに格納されているプライベート情報に対するアクセスを検出する段階であって、検出は、電子デバイスに、電子デバイスにおける実行のためのオブジェクトコードとしてダウンロード可能なプライバシー管理モジュールによって実行され、アクセスは、クライアントＡｐｐによって実行される、アクセスを検出する段階と、プライバシー管理モジュールを利用して、クライアントＡｐｐによってアクセスされているプライベート情報をトラッキングする段階と、プライバシー管理モジュールを利用して、電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従ってクライアントＡｐｐによるプライベート情報に対するアクセスを変更するよう電子デバイスを再構成する段階等を含む。
【００４４】
これらの主題は、電子デバイスのメモリに格納されているプライベート情報に対するアクセスを検出する手段を含むことができ、その例は、電子デバイス（スマートフォン、タブレットコンピュータ、ネットブック、ラップトップコンピュータ、デスクトップコンピュータ又はテレビ等）上で実行されるためにダウンロードされるプライバシー管理モジュールを含むことができる。これら主題は、クライアントＡｐｐがアクセスするプライベート情報をトラッキングするための手段を含むことができ、その例には、電子デバイス上で実行されるためにダウンロードされるプライバシー管理モジュールと、電子デバイスから遠隔のサーバ上で実行されているクライアントプログラムとを含むことができる。主題は、電子デバイスを、クライアントＡｐｐによるプライベート情報に対するアクセスを変更するよう再構成する手段を含むことができ、その例は、プライバシー管理モジュールに対してインタフェースする電子デバイス上のユーザインタフェースと、電子デバイスから遠隔のサーバ上で実行されているクライアントプログラムとインタフェースする電子デバイス上のユーザインタフェースとを含むことができる。
【００４５】
例１３は、アクセスポリシーに従ってクライアントＡｐｐに提供されたプライベート情報を変更することを含むこともできるし、例１２の主題と組み合わせることもできる。
【００４６】
例１４は、アクセスポリシーに従ってクライアントＡｐｐによるプライベート情報の少なくとも一部分に対するアクセスを防止することを含むこともできるし、例１１から１３のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００４７】
例１５は、プライバシー管理モジュール及び電子デバイスを利用してプライバシーアクセスポリシーを生成することを含むこともできるし、例１１から１４のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００４８】
例１６は、電子デバイス上にポリシー作成ユーザインタフェースを表示するべくプライバシー管理モジュールを実行する段階と、ユーザインタフェースを介して受信した入力を、電子デバイスに格納されているプライバシーアクセスポリシーに組み込む段階とを含むこともできるし、例１１から１５のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００４９】
例１７は、クライアントＡｐｐに関するライセンス契約に従って決定されたアクセスポリシーを表示することを含むこともできるし、例１１から１６のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００５０】
例１８は、電子デバイス、又は別個のコンピューティングデバイスのうち少なくとも一方に遠隔サーバユーザインタフェースをダウンロードし、ユーザインタフェースを介して受信した入力を、遠隔サーバによって生成されたプライバシーアクセスポリシーに組み込み、プライバシーアクセスポリシーを１又は複数の電子デバイスにダウンロードすることを含むこともできるし、例１１から１７のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００５１】
例１９は、人工プライベート情報をクライアントＡｐｐに提供して、クライアントＡｐｐがプライベート情報にアクセスしようとする試みを低減させることを含むこともできるし、例１１から１８のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００５２】
例２０は、人工プライベート情報をクライアントＡｐｐに提供して、クライアントＡｐｐが実行可能な、電子デバイスからの情報の送信を含む機能の実行を低減させることを含むこともできるし、例１１から１９のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００５３】
例２１は、携帯電話のメモリに格納されているプライベート情報に対するアクセスを検出することを含むこともできるし、例１１から２０のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００５４】
例２３は、サーバを備える主題（例えばシステム）を含むことができる。サーバは、実行可能なコードをプライバシー管理モジュールとして格納するメモリ及びプロセッサを含むことができる。実行可能なコードは、遠隔電子デバイスによって実行可能な命令を含み、命令は、電子デバイスのメモリに格納されているプライベート情報に対するアクセスを検出する命令であって、アクセスは、電子デバイスで実行されているクライアントアプリケーションプログラム（クライアントＡｐｐ）によって実行される、アクセスを検出する命令と、アクセスされているプライベート情報をトラッキングする命令と、電子デバイスに格納されている少なくとも１つのプライバシーアクセスポリシーに従ってクライアントアプリケーションプログラムによるプライベート情報に対するアクセスを変更するようモバイル電子デバイスを再構成する命令とを含む。サーバは更に、プロセッサによって実行可能なものであり、ネットワークを介して遠隔電子デバイスに実行可能なコードをダウンロードせよとの要求を受信するクライアントプログラムを含む。
【００５５】
例２４は、認証エージェント及びポリシー格納／施行エージェントのうち少なくとも一方を含むサーバを含むこともできるし、例２３の主題と組み合わせることもできる。
【００５６】
例２５は、電子デバイスを含むこともできるし、例２３の主題と組み合わせることもできる。電子デバイスは、認証エージェント及びポリシー格納／施行エージェントのうち少なくとも一方を含むことができる。
【００５７】
例２６は、構成されたプライバシーアクセスポリシーに基づいて、クライアントアプリケーションプログラムによるアクセスを記録するよう構成されたロギングエージェントを含む電子デバイスを含むこともできるし、例２３から２５のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００５８】
例２７は、電子デバイス、又は別個のコンピューティングデバイスのうち少なくとも一方にユーザインタフェースを表示用にダウンロードし、ユーザインタフェースがクライアントプログラムに入力を提供し、ユーザインタフェースを介して受信した入力を、サーバのクライアントプログラムが生成したプライバシーアクセスポリシーに組み込み、プライバシーアクセスポリシーを１又は複数の遠隔電子デバイスにダウンロードするよう構成されたクライアントプログラムを含むこともできるし、例２３から２６のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００５９】
例２８は、プライバシーアクセスポリシーを格納するためのセキュアなストレージと、ポリシーを実装するセキュリティエンジンとを含む電子デバイスを含むこともできるし、例２３から２７のうち１つ又は任意の組み合わせの主題と組み合わせることもできる。
【００６０】
例２９は、任意で、例１から２８の機能の任意の１又は複数を実行するための手段、又は、機械によって実行されると、機械に、例１から２８の機能の任意の１又は複数を実行させる命令を含む機械可読媒体を含むことができる主題を含むこともできるし、例１から２８のうち１つ又は任意の部分又は任意の部分の組み合わせと組み合わせることもできる。
【００６１】
これらの非限定的な例のそれぞれは、それぞれ独立して成り立つことができ、又は、他の例の任意の１つ又は複数との任意の置き換え、又は組み合わせで組み合わせることができる。
【００６２】
上述した詳細な記載は、添付図面の参照を含み、添付図面が詳細な記載の一部分を形成する。図面は、例として、本発明を実施することができる特定の実施形態を示す。これらの実施形態は更に、本明細書では「例」と称される場合もある。これら例は、図示又は記載されたもの以外の要素を含むことがある。しかし、本願の発明者たちは、図示又は記載された要素のみが提供される例を想定している場合もある。更に、本願の発明者たちは、図示又は記載された要素（又はその１もしくは複数のその態様）の任意の組み合わせ又は置き換えを、特定の例（又は１もしくは複数のその態様）に対して、又は、ここで図示又は記載した他の例（又は１もしくは複数のその態様）に対して利用する例を想定している場合もある。
【００６３】
本文書と参照として組み込まれている文書との間で用途が矛盾している場合には、本文書における用途が優先される。
【００６４】
本文書では、特許文書で通常利用されるように、１つ又は１を超える数を含む「a」「an」といった用語が、「少なくとも１つ」又は「１又は複数」という他の例又は利用とは独立して利用される場合がある。本文書では、「又は、もしくは（or）」という用語は、そうではないと明記されていない限りにおいて、「Ａ又はＢ」が「ＡでありＢではない」「ＢでありＡではない」及び「Ａ及びＢである」という場合を含むように、非排他的論理和を示すために利用されている。本文書において、「を含む（including）」及び「では（in which）」等の用語は、それぞれ「を備える（comprising）」及び「において（wherein）」という用語の平易な英語の均等物として利用されている。更に、以下の請求項において、「を含む」及び「を備える」という用語は、オープンエンドであり、つまり、システム、デバイス、物品、組成物、処方、又は方法が、ある請求項でそのような用語の後にリストされたものに加えて要素を含む場合であっても、その請求項の範囲に含まれることを意味している。さらに以下の請求項で、「第１」「第２」及び「第３」等の用語があくまで標識として利用されるが、これらは、対応するオブジェクトに数値的要件を課すことは意図していない。
【００６５】
ここで記載する方法の例は、少なくとも一部分、機械又はコンピュータ実装することができる。幾つかの例は、電子デバイスを、上述した例において記載される方法を実行するよう構成することができる命令で符号化されたコンピュータ可読媒体又は機械可読媒体を含むことができる。これら方法の実装例は、マイクロコード、アセンブリ言語コード、高レベル言語コード等のコードを含むことができる。これらコードは、様々な方法を実行するためにコンピュータ可読命令を含むことができる。コードは、コンピュータプログラムプロダクトの部分を形成してよい。更に、ある例では、実行中または他の時点等に、コードが、１以上の揮発性で非有形の、又は不揮発性で有形の、コンピュータ可読媒体に有形の形で格納することができる。これら有形のコンピュータ可読媒体の例は、これらに限定はされないが、ハードディスク、取り外し可能磁気ディスク、取り外し可能光ディスク（例えばコンパクトディスク及びデジタルビデオディスク）、磁気カセット、メモリカード又はスティック、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）等を含むことができる。幾つかの例では、搬送媒体が、方法を実装するコードを搬送することができる。「搬送媒体」という用語は、コードを送信するための搬送波を表すために利用することができる。
【００６６】
上述した記載は、限定ではなく、例を意図している。例えば、上述した例（又は１又は複数のその態様）は、互いと組み合わせて利用されてもよい。他の実施形態は、上述した記載を読んだ当業者等によって利用可能である。要約書は、読み手に技術的な開示の性質を迅速に知らせることができるように、米国特許法施行規則３７Ｃ．Ｆ．Ｒセクション１．７２（ｂ）に則って提供されている。請求項の範囲又は意味を解釈又は制限するためには利用されない、という理解のもとに提供されている。更に、上述した詳細な記載では、様々な特徴が分類して開示を組織化している場合もある。これは、請求されていない開示されている特徴がいずれかの請求項に本質的であることが意図されていると解釈されるべきではない。むしろ、本発明の主題は、特定の開示された実施形態の全ての特徴未満のものに存在している場合がある。したがい、以下の請求項は、詳細な記載に、例又は実施形態として組み込まれており、各請求項が、別個の実施形態として独立して成り立つことが想定されており、これらの実施形態は、様々な組み合わせ及び置き換えにおいて互いに組み合わせ可能であることが想定されている。本発明の範囲は、添付請求項と、これら請求項に許される均等物の全範囲とを参照して決定されるべきである。
【図１】
2015503793.tif 000003
【図２】
2015503793.tif 000004
【図３】
2015503793.tif 000005
【国際調査報告】
2015503793.tif 000006
2015503793.tif 000007