(57)【要約】ユーザのプライバシー情報を管理するための手法が説明される。プライバシー管理プラットフォームが、デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測する。そしてこのプラットフォームは、ローカルデータ、デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、ローカルデータに関連付けられる一つ又は複数のプライバシープロファイルオブジェクトを決定し処理する。そして、ローカルデータへのアクセスを許可するために、一つ又は複数のプライバシーポリシーの適用が行われるようにされる。
2014509425.tif 000002
【特許請求の範囲】
【請求項１】
（１）データ及び／又は（２）情報及び／又は（３）少なくとも一つの信号の処理を進めること、及び／又は、処理することを含む方法であって、前記（１）データ及び／又は前記（２）情報及び／又は前記（３）少なくとも一つの信号は、
デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求と；前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するための、前記一つ又は複数のプライバシープロファイルオブジェクトの処理と；前記ローカルデータへのアクセスを許可するための、前記一つ又は複数のプライバシーポリシーの少なくとも一つの適用と；
に依存する、方法。
【請求項２】
前記（１）データ及び／又は前記（１）情報及び／又は前記（３）少なくとも一つの信号は、前記一つ又は複数のプライバシーポリシーの前記少なくとも一つの適用に関連する一つ又は複数のリソースを決定するための、前記一つ又は複数のプライバシープロファイルオブジェクトの処理に依存する、請求項１に記載の方法。
【請求項３】
前記一つ又は複数のリソースは、ユーザインタフェースコード、ユーザインタフェースメディアリソース、プライバシーポリシー実装コード、これらの組合せ、のいずれかを少なくとも部分的に含み、
前記（１）データ及び／又は前記（２）情報及び／又は前記（３）少なくとも一つの信号は更に、前記一つ又は複数のプライバシーポリシーの前記少なくとも一つの適用を進めるための処理であって、前記ユーザインタフェースコード、前記ユーザインタフェースメディアリソース、前記プライバシーポリシー実装コード、これらの組み合わせのいずれかについての処理に依存する、
請求項２に記載の方法。
【請求項４】
前記一つ又は複数のプライバシープロファイルオブジェクトは、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立している、請求項１から３のいずれかに記載の方法。
【請求項５】
前記一つ又は複数のプライバシーポリシーオブジェクトは、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立して一つ又は複数のソースから読み出される、請求項１から４のいずれかに記載の方法。
【請求項６】
前記一つ又は複数のプライバシーオブジェクトは信頼関係のある外部組織によって形成される、請求項１から５のいずれかに記載の方法。
【請求項７】
前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号はさらに、
前記一つ又は複数のプライバシーポリシーオブジェクト、一つ又は複数のプライバシーポリシー、これらの組合せ、のいずれかについての少なくとも一つの指示情報と；
前記デバイスのユーザインタフェースにおける少なくとも一つの指示情報の表示と；
に依存する、請求項１から６のいずれかに記載の方法。
【請求項８】
前記（１）データ及び／又は前記（７）情報及び／又は前記（３）少なくとも一つの信号はさらに、前記ローカルデータの少なくとも一つのソースに基づき、ここで前記少なくとも一つの指示情報は、前記少なくとも一つのソースを少なくとも部分的に表すように生成される、請求項７に記載の方法。
【請求項９】
前記一つ又は複数のプライバシーポリシーの前記少なくとも一つの適用は：
前記アクセスについて前記デバイスのユーザからの承認を要求するプロンプトを生成することを決定すること、ただし前記アクセスを許可することは、前記承認に少なくとも部分的に基づく、前記決定することと；
前記要求に関する警告を生成することを決定することと；
前記ローカルデータに少なくとも一つの変換を適用することを決定すること、ここで前記アクセスは、変換された前記ローカルデータに対して許可されることと；
前記ローカルデータの少なくとも一部分へのアクセスの拒否を少なくとも部分的に生じさせることと；
の一つ又は組み合わせを少なくとも部分的に含む、請求項１から８のいずれかに記載の方法。
【請求項１０】
前記ローカルデータは前記デバイスに関連するセンサーデータを少なくとも部分的に含む、請求項１から９のいずれかに記載の方法。
【請求項１１】
少なくとも一つのプロセッサと、一つ又は複数のプログラムのためのコンピュータプログラムコードを含む少なくとも一つのメモリとを備える装置であって、前記少なくとも一つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも一つのプロセッサとともに、前記装置に少なくとも：
デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることと；
前記ローカルデータへのアクセスを許可するために、前記一つ又は複数のプライバシーポリシーの適用を少なくとも部分的に生じさせるようにすることと；
を実行させるように構成される、装置。
【請求項１２】
前記一つ又は複数のプライバシーポリシーの適用に関連する一つ又は複数のリソースを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理するように、及び／又は処理を進めるようにされる、請求項１１に記載の装置。
【請求項１３】
前記一つ又は複数のリソースは、ユーザインタフェースコード、ユーザインタフェースメディアリソース、プライバシーポリシー実装コード、これらの組合せ、のいずれかを少なくとも部分的に含み、
前記一つ又は複数のプライバシーポリシーの適用を進めるために、前記ユーザインタフェースコード、前記ユーザインタフェースメディアリソース、前記プライバシーポリシー実装コード、これらの組み合わせのいずれかを処理する、及び／又はその処理を進めるようにされる、請求項１２に記載の装置。
【請求項１４】
前記一つ又は複数のプライバシープロファイルオブジェクトは、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立している、請求項１１から１３のいずれかに記載の装置。
【請求項１５】
前記一つ又は複数のプライバシーポリシーオブジェクトを、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立して、一つ又は複数のソースから読み出すことを決定するようにされる、請求項１１から１４のいずれかに記載の装置。
【請求項１６】
前記一つ又は複数のプライバシーオブジェクトは信頼関係のある外部組織によって形成される、請求項１１から１５のいずれかに記載の装置。
【請求項１７】
前記一つ又は複数のプライバシーポリシーオブジェクト、一つ又は複数のプライバシーポリシー、これらの組合せ、のいずれかについての少なくとも一つの指示情報を生成することと；
前記デバイスのユーザインタフェースにおいて前記少なくとも一つの指示情報が表示されるようにすることと；
を行うようにされる、請求項１１から１６のいずれかに記載の装置。
【請求項１８】
前記ローカルデータの少なくとも一つのソースを決定するようされ、ここで前記少なくとも一つの指示情報は、前記少なくとも一つのソースを少なくとも部分的に表すように生成される、請求項１７に記載の装置。
【請求項１９】
前記一つ又は複数のプライバシーポリシーの前記少なくとも一つの適用は：
前記アクセスについて前記デバイスのユーザからの承認を要求するプロンプトを生成することを決定すること、ただし前記アクセスを許可することは、前記承認に少なくとも部分的に基づく、前記決定することと；
前記要求に関する警告を生成することを決定することと；
前記ローカルデータに少なくとも一つの変換を適用することを決定すること、ここで前記アクセスは、変換された前記ローカルデータに対して許可されることと；
前記ローカルデータの少なくとも一部分へのアクセスの拒否を少なくとも部分的に生じさせることと；
の一つ又は組み合わせを少なくとも部分的に含む、請求項１１から１８のいずれかに記載の装置。
【請求項２０】
前記ローカルデータは前記デバイスに関連するセンサーデータを少なくとも部分的に含む、請求項１１から１９のいずれかに記載の装置。
【請求項２１】
デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることと；
前記ローカルデータへのアクセスを許可するために、前記一つ又は複数のプライバシーポリシーの適用を少なくとも部分的に生じさせるようにすることと；
を含む、方法。
【請求項２２】
前記一つ又は複数のプライバシーポリシーの適用に関連する一つ又は複数のリソースを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理するように、及び／又は処理を進めるようにされる、請求項２１に記載の方法。
【請求項２３】
前記一つ又は複数のリソースは、ユーザインタフェースコード、ユーザインタフェースメディアリソース、プライバシーポリシー実装コード、これらの組合せ、のいずれかを少なくとも部分的に含む、請求項２２に記載の方法であって、
前記一つ又は複数のプライバシーポリシーの適用を進めるために、前記ユーザインタフェースコード、前記ユーザインタフェースメディアリソース、前記プライバシーポリシー実装コード、これらの組み合わせのいずれかを処理する、及び／又はその処理を進めることを含む、方法。
【請求項２４】
前記一つ又は複数のプライバシープロファイルオブジェクトは、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立している、請求項２１から２３のいずれかに記載の方法。
【請求項２５】
前記一つ又は複数のプライバシーポリシーオブジェクトを、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立して、一つ又は複数のソースから読み出すことを決定することを含む、請求項２１から２４のいずれかに記載の方法。
【請求項２６】
前記一つ又は複数のプライバシーオブジェクトは信頼関係のある外部組織によって形成される、請求項２１から２５のいずれかに記載の方法。
【請求項２７】
前記一つ又は複数のプライバシーポリシーオブジェクト、一つ又は複数のプライバシーポリシー、これらの組合せ、のいずれかについての少なくとも一つの指示情報を生成することと；
前記デバイスのユーザインタフェースにおいて前記少なくとも一つの指示情報が表示されるようにすることと；
を含む、請求項２１から２６のいずれかに記載の方法。
【請求項２８】
前記ローカルデータの少なくとも一つのソースを決定することを含み、ここで前記少なくとも一つの指示情報は、前記少なくとも一つのソースを少なくとも部分的に表すように生成される、請求項２７に記載の方法。
【請求項２９】
前記一つ又は複数のプライバシーポリシーの前記少なくとも一つの適用は：
前記アクセスについて前記デバイスのユーザからの承認を要求するプロンプトを生成することを決定すること、ただし前記アクセスを許可することは、前記承認に少なくとも部分的に基づく、前記決定することと；
前記要求に関する警告を生成することを決定することと；
前記ローカルデータに少なくとも一つの変換を適用することを決定すること、ここで前記アクセスは、変換された前記ローカルデータに対して許可されることと；
前記ローカルデータの少なくとも一部分へのアクセスの拒否を少なくとも部分的に生じさせることと；
の一つ又は組み合わせを少なくとも部分的に含む、請求項２１から２８のいずれかに記載の方法。
【請求項３０】
前記ローカルデータは前記デバイスに関連するセンサーデータを少なくとも部分的に含む、請求項２１から２９のいずれかに記載の方法。
【請求項３１】
少なくとも一つのプロセッサと、一つ又は複数のプログラムのためのコンピュータプログラムコードを含む少なくとも一つのメモリとを備える装置であって、前記少なくとも一つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも一つのプロセッサとともに、前記装置に少なくとも：
デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることと；
前記ローカルデータへのアクセスを許可するために、前記一つ又は複数のプライバシーポリシーの適用を少なくとも部分的に生じさせるようにすることと；
を実行させるように構成される、装置。
【請求項３２】
前記一つ又は複数のプライバシーポリシーの適用に関連する一つ又は複数のリソースを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理するように、及び／又は処理を進めるようにされる、請求項３１に記載の装置。
【請求項３３】
前記一つ又は複数のリソースは、ユーザインタフェースコード、ユーザインタフェースメディアリソース、プライバシーポリシー実装コード、これらの組合せ、のいずれかを少なくとも部分的に含み、
前記一つ又は複数のプライバシーポリシーの適用を進めるために、前記ユーザインタフェースコード、前記ユーザインタフェースメディアリソース、前記プライバシーポリシー実装コード、これらの組み合わせのいずれかを処理する、及び／又はその処理を進めるようにされる、請求項３２に記載の装置。
【請求項３４】
前記一つ又は複数のプライバシープロファイルオブジェクトは、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立している、請求項３１から３３のいずれかに記載の装置。
【請求項３５】
前記一つ又は複数のプライバシーポリシーオブジェクトを、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立して、一つ又は複数のソースから読み出すことを決定するようにされる、請求項３１から３４のいずれかに記載の装置。
【請求項３６】
前記一つ又は複数のプライバシーオブジェクトは信頼関係のある外部組織によって形成される、請求項３１から３５のいずれかに記載の装置。
【請求項３７】
前記一つ又は複数のプライバシーポリシーオブジェクト、一つ又は複数のプライバシーポリシー、これらの組合せ、のいずれかについての少なくとも一つの指示情報を生成することと；
前記デバイスのユーザインタフェースにおいて前記少なくとも一つの指示情報が表示されるようにすることと；
を行うようにされる、請求項１１から３６のいずれかに記載の装置。
【請求項３８】
前記ローカルデータの少なくとも一つのソースを決定するようされ、ここで前記少なくとも一つの指示情報は、前記少なくとも一つのソースを少なくとも部分的に表すように生成される、請求項３７に記載の装置。
【請求項３９】
前記一つ又は複数のプライバシーポリシーの前記少なくとも一つの適用は：
前記アクセスについて前記デバイスのユーザからの承認を要求するプロンプトを生成することを決定すること、ただし前記アクセスを許可することは、前記承認に少なくとも部分的に基づく、前記決定することと；
前記要求に関する警告を生成することを決定することと；
前記ローカルデータに少なくとも一つの変換を適用することを決定すること、ここで前記アクセスは、変換された前記ローカルデータに対して許可されることと；
前記ローカルデータの少なくとも一部分へのアクセスの拒否を少なくとも部分的に生じさせることと；
の一つ又は組み合わせを少なくとも部分的に含む、請求項３１から３８のいずれかに記載の装置。
【請求項４０】
前記ローカルデータは前記デバイスに関連するセンサーデータを少なくとも部分的に含む、請求項３１から３９のいずれかに記載の装置。
【請求項４１】
携帯電話である、請求項３１から４０のいずれかに記載の装置であって、
携帯電話の機能の少なくとも一部のユーザ制御をディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、装置。
【請求項４２】
一つ以上のプロセッサにより実行されると、装置に、請求項１から１０および２１から３０の少なくとも一つに記載の方法を少なくとも実行させる、一つ以上の命令の一つ以上のシーケンスを担持する、コンピュータ可読記憶媒体。
【請求項４３】
請求項１から１０および２１から３０の少なくとも一つに記載の方法を実行する手段を備える、装置。
【請求項４４】
携帯電話である、請求項４３に記載の装置であって、前記携帯電話の機能の少なくとも一部のユーザ制御をディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、装置。
【請求項４５】
一つ以上のプロセッサにより実行されると、装置に、請求項１から１０および２１から３０の少なくとも一つに記載の方法を少なくとも実行させる、一つ以上の命令の一つ以上のシーケンスを含む、コンピュータプログラム。
【請求項４６】
少なくとも一つのサービスへのアクセスを可能にするように構成される少なくとも一つのインタフェースへのアクセスを容易にする方法であって、前記少なくとも一つのサービスは、請求項１から１０および２１から３０の少なくとも一つに記載の方法を実行するように構成される、方法。
【請求項４７】
（１）データ、および／または；（２）情報、および／または；（３）少なくとも一つの信号；の処理を容易にすること、および／または、処理することを含む方法であって、前記（１）データおよび／または前記（２）情報および／または前記（３）少なくとも一つの信号は、請求項１から１０および２１から３０の少なくとも一つに記載の方法に少なくとも部分的に基づいている、方法。
【請求項４８】
（１）少なくとも一つのデバイスユーザインタフェース要素、および／または；（２）少なくとも一つのデバイスユーザインタフェース機能；を形成し易くすること、および／または、変形し易くすることを含む方法であって、前記（１）少なくとも一つのデバイスユーザインタフェース要素および／または前記（２）少なくとも一つのデバイスユーザインタフェース機能は、請求項１から１０および２１から３０の少なくとも一つに記載の方法に少なくとも部分的に基づいている、方法。
【請求項４９】
携帯電話である、請求項１１から２０のいずれかに記載の装置であって、
前記携帯電話の機能の少なくとも一部のユーザ制御をディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、装置。
【発明の詳細な説明】
【背景】
【０００１】
ワイヤレス技術や携帯電話などのサービスプロバイダやデバイス製造業者は、魅力的なネットワークサービスなどを通じて、顧客に価値や利便性を提供しようと日々努力している。興味が持たれている分野の一つに、デバイスのユーザのプライバシーを確保することがある。これは、デバイスのユーザは他のユーザと繋がったり、センサーに基づくアプリケーションを用いて通信ネットワークを介して様々な取引を行ったりするからである。例えば、多くのデバイスは、カメラやマイクロホン、測位システム、ジャイロスコープなどのような様々なセンサーを備えており、これらはデバイスのユーザがデバイスの場所や位置を検出したり、画像や音、コンテクスチュアルなデータなどを収集したりすることを可能にする。デバイスのユーザがルート案内のようなナビゲーションツールを実行したり、ビデオ会議サービスやその他のセンサーベースのアプリケーションを実行したりするとき、これらのアプリケーションは、必要な位置情報や時間情報などを取得するのにセンサーを利用する。しかし残念なことに、このようなデータはユーザの個人情報を暴露してしまう可能性がある。そのような個人情報は、ユーザのプライバシーを危険にさらし、彼らの匿名性を危うくしてしまう可能性がある。
【技術】
【０００２】
このため、ユーザのプライバシー情報を確保するアプローチの必要性が存在する。
【いくつかの例示的実施形態】
【０００３】
ある実施形態に従う方法は、デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測することを含む。この方法はまた、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定することを含む。この方法はさらに、前記ローカルデータへのアクセスを許可するために、前記一つ又は複数のプライバシーポリシーの適用を少なくとも部分的に生じさせるようにすることを含む。さらにこの方法は、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることを含む。
【０００４】
別の実施形態に従う装置は、少なくとも一つのプロセッサと、コンピュータプログラムコードを含む少なくとも一つのメモリとを備える。この少なくとも一つのメモリ及びコンピュータプログラムコードは、前記少なくとも一つのプロセッサと共に、前記装置に、デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測することを少なくとも部分的に行わせるように構成される。前記装置はまた、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定するようにされる。前記装置はまた、前記ローカルデータへのアクセスを許可するために、前記一つ又は複数のプライバシーポリシーの適用を少なくとも部分的に生じさせるようにされる。前記装置はさらに、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることを行うようにされる。
【０００５】
別の実施形態に従うコンピュータ読み取り可能な記憶媒体は、一つ又は複数の命令の一つ又は複数のシーケンスを担持する。このシーケンスは、一つ又は複数のプロセッサにより実行されると、装置に、デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測することを少なくとも部分的に行わせる。前記装置はまた、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定するようにされる。前記装置はさらに、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることとを行うようにされる。前記装置はさらに、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることを行うようにされる。
【０００６】
ある実施形態に従う装置は、デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測する手段を備える。この装置はまた、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定する手段を備える。この装置はさらに、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理する手段及び／又は処理を進める手段を備える。この装置はさらに、前記ローカルデータへのアクセスを許可するために、前記一つ又は複数のプライバシーポリシーの適用を少なくとも部分的に生じさせる手段を備える。
【０００７】
加えて、本発明の様々な例示的実施形態において、次のことが適用されてもよい：（１）データ、および／または（２）情報、および／または（３）少なくとも一つの信号の処理を容易にすること、および／または、前記（１）〜（３）を処理することを含む方法であって、（１）データおよび／または（２）情報および／または（３）少なくとも一つの信号は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせに基づく、またはその少なくとも一部が上記方法やプロセスの何れかまたはこれらの組み合わせから少なくとも部分的に導かれる、方法。
【０００８】
本発明の様々な例示的実施形態において、少なくとも一つのサービスへのアクセスを可能にするように構成される少なくとも一つのインタフェースへのアクセスを容易にする方法を適用することができる。この方法において、前記少なくとも一つのサービスは、本願に開示されるネットワークやサービスプロバイダによる方法やプロセスのいずれかまたはこれらの組み合わせを実行するように構成される。
【０００９】
本発明の様々な例示的実施形態において、次のことが適用されてもよい：（１）少なくとも一つのデバイスユーザインタフェース要素、及び／又は；（２）少なくとも一つのデバイスユーザインタフェース機能；を形成すること及び／又は変形することを含む方法であって、前記（１）少なくとも一つのデバイスユーザインタフェース要素及び／又は前記（２）少なくとも一つのデバイスユーザインタフェース機能は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせによって得られたデータ及び／又は情報、及び／又は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせによって得られた少なくとも一つの信号に少なくとも部分的に基づいている、方法。
【００１０】
本発明の様々な例示的実施形態において、次のことが適用されてもよい：（１）少なくとも一つのデバイスユーザインタフェース要素、及び／又は；（２）少なくとも一つのデバイスユーザインタフェース機能；を形成すること及び／又は変形することを含む方法であって、（１）少なくとも一つのデバイスユーザインタフェース要素及び／又は（２）少なくとも一つのデバイスユーザインタフェース機能は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせによって得られたデータ及び／又は情報、及び／又は、本発明の実施形態に関連して本願に開示された方法やプロセスの何れかまたはこれらの組み合わせによって得られた少なくとも一つの信号に少なくとも部分的に基づいている、方法。
【００１１】
様々な例示的実施形態において、方法やプロセスはサービスプロバイダや携帯デバイスの側で実行されてもよく、また、サービスプロバイダと携帯デバイスとで遂行されるべきアクションをシェアするあらゆる方法によっても実行されてもよい。
【００１２】
本発明の様々な例示的実施形態において、以下のことが適用されてもよい：本願出願当初の請求項１から１０，２１から３０，４６の何れかに記載の方法を実行する手段を備える、装置。
【００１３】
本発明のさらなる側面や特徴、利点が、以下の詳細説明によって容易に明らかになる。以下の詳細説明では、本発明を実施するための最良の形態であると考えられているものも含め、様々な具体的な実施形態や実装形態が例示される。本発明はまた、さらに多くの様々な異なる実施形態を取りうることができ、そのいくつかのディテールは、本発明の思想や範囲を逸脱することなく、多くの自明な観点から修正可能なものである。本明細書による説明や図面は例示的な性質を有するものと考えられるべきであり、制限的なものとみなされるべきではない。
【図面の簡単な説明】
【００１４】
添付の図面には、本発明の実施形態が例示されている。これらはあくまでも例示を目的とするものであって、限定の目的のためのものではない。
【図１】ある実施形態に従う、ユーザのプライバシー情報をメンテナンスしうるシステムの略図である。
【図２】ある実施形態に従う、ユーザのプライバシー情報をコンテキスト情報をメンテナンスするためのプライバシープラットフォームの要素の略図である。
【図３】ある実施形態に従う、ユーザのプライバシー情報をメンテナンスするための処理のフローチャートである。
【図４】ある実施形態に従う、ユーザのプライバシー情報をメンテナンスするための処理のフローチャートである。
【図５】ある実施形態に従う、ユーザのプライバシー情報をメンテナンスするための処理のフローチャートである。
【図６Ａ】図３−５の処理で利用されるユーザインタフェースの略図である。
【図６Ｂ】図３−５の処理で利用されるユーザインタフェースの略図である。
【図６Ｃ】図３−５の処理で利用されるユーザインタフェースの略図である。
【図６Ｄ】図３−５の処理で利用されるユーザインタフェースの略図である。
【図６Ｅ】図３−５の処理で利用されるユーザインタフェースの略図である。
【図７Ａ】図３−５の処理で利用されるユーザインタフェースの略図である。
【図７Ｂ】図３−５の処理で利用されるユーザインタフェースの略図である。
【図８】本発明の実施形態を実装するために使用されうるハードウェアの略図である。
【図９】本発明の実施形態を実装するために使用されうるチップセットの略図である。
【図１０】本発明の実施形態を実装するために使用されうる携帯端末（例えばハンドセット）の略図である。
【いくつかの実施形態の説明】
【００１５】
方法、装置およびコンピュータプログラムの例を説明する。以下の説明において、説明の目的のために、多くの具体的な詳細構成が紹介される。これらは、本発明の実施形態の深い理解に資するためのものである。なお、本発明の実施形態はこれらの詳細構成がなくとも実施可能であって、同等な構成によっても実施可能であるが、こうしたことは当業者にとって自明なことである。また、既知の構成やデバイスがブロック図の形で示されるが、これは、本発明の実施形態をいたずらに不明瞭にすることを避けるためである。
【００１６】
アプリケーション・プログラミング・インタフェース（ＡＰＩ）とは、本明細書で使用される時、ルールや仕様の特定のセットを表す。ＡＰＩをコールするソフトウェア・アプリケーションは、アプリケーションやデバイス、オペレーティングシステムなどによって提供されるサービスやリソースにアクセスし利用するために、これらのルールや仕様に従うことができる。本明細書では、様々な実施形態がアプリケーション・プログラミング・インタフェース（ＡＰＩ）に関連して説明されるが、本明細書で開示されるアプローチは、様々なプロトコルや命令セット、ルールベース（rule base）、定義、関数、ライブラリ、オブジェクトクラス、データ構造、手続呼び出し（procedure call）、ＷＥＢサービスにおいても使用しうる。
【００１７】
図１は、ある実施形態に従う、ユーザのプライバシー情報をメンテナンスしうるシステムの略図である。このシステムは、一つ又は複数のプライバシープロファイルオブジェクトの処理に基づいて、プライバシーポリシーを実行することができるように構成される。プライバシープロファイルオブジェクトは信頼関係にある外部ソースから提供されるものを含む。そのようにして、デバイス又はユーザに関するローカルデータのプライバシーが良好な状態に維持される。プライバシーポリシーとの語句は、本明細書で使用されるとき、システムの実行を律するために用いられるルールや式のセットである。ここでいうシステムには、ハードウェアやソフトウェア、ファームウェア、及びこれらの組み合わせを含む。より具体的な例を挙げると、ポリシーは、情報の共有に応じてユーザデバイスにより実行される手続であってもよい。またポリシーは、ユーザデバイスの一つ又は複数のセンサーの使用要求に応じて実行される規則であってもよい。さらにポリシーは、ある所定の基準に関する決定に基づいて実行されるその他のタスクであってもよい。
【００１８】
さらにポリシーは、アプリケーションやアプリケーションのグループ、サービス、サービスのグループ、デバイス、ユーザ、これらの組み合わせなどに固有のものであってもよい。一つの例として、あるプライバシーポリシーは、あるソフトウェア・アプリケーションのためだけのものであってもよい。また、別のプライバシーポリシーは、別のソフトウェア・アプリケーションのためだけのものであってもよい。別の例として、あるプライバシーポリシーは、あるサービスのグループに固有のものであってもよい。これらのサービスは広告サービスであると考えられるものであってもよい。さらに別の例として、ＧＰＳ機能を有するデバイスに固有のプライバシーポリシーがあってもよく、また、ＧＰＳ機能を有さないデバイスに固有のプライバシーポリシーがあってもよい。このように、プライバシーポリシーは、デバイスの機能に応じて異なるものであってもよい。
【００１９】
本明細書において、"ローカルデータ"との語句は、ユーザ，デバイス，他のデバイスのいずれかに関するデバイスや、ユーザ，デバイス，他のデバイスのいずれかに関する環境、ユーザ，デバイス，他のデバイスのいずれかに関連する活動、またこれらの組み合わせなどによって呼び出されたり又は収集されたりすることのできる如何なる情報にも関係するものであることができる。より具体的な例を挙げると、ローカルデータは、ユーザデバイスに関係付けられる一つ元は複数のセンスによって検出されたデータを少なくとも部分的に含む。ローカルデータはまた、ユーザに関するデバイスに格納されたデータに関連するものであってもよい。ユーザに関するデバイスに格納されたデータには、ユーザプロファイル情報やユーザデバイスのデジタルメディア、ユーザのカレンダー情報、ユーザのコンテキスト情報などが含まれる。
【００２０】
携帯電話やスマートフォン等を含む多くの携帯デバイスは、通常多くのセンサーを備えている。そのようなセンサーには、カメラやマイクロホン、測位システム、ジャイロスコープ、加速度計などがあり、場所や位置、動きや速度に関する情報を検出したり、画像や音のようなコンテクスチュアルなデータを取得することを可能にするナビゲーションシステム（例えばＧＰＳソフトウェア）、ビデオ会議サービス、その他のセンサーベースのアプリケーションのようなデバイスアプリケーションやデバイスサービスは、アプリケーションタスクを実行するために必要な入力データを得るためにセンサーに依存する。そのようなデータには、例えば、場所情報、位置情報、速度情報のようなローカルデータがある。通常、アプリケーションは、ＡＰＩや特徴アクセスポリシー（Feature Access Policy）、その他の手段などを通じて呼び出すことにより、センサーにアクセスする。しかし、このようなアクセスや制御機構には不利な点がある。そのような点には次のようなものがある。
・  アプリケーションは、通常、固有のアプリケーションプログラミングインタフェース（ＡＰＩ）を必要とする。このようなＡＰＩへのアクセスはデバイスのプラットフォームセキュリティーフレームワークにより管理されている。プラットフォームセキュリティーは、特定のアプリケーションがＡＰＩへのアクセスを得られるかどうかのアクセス制御決定を行う。ここで、この決定は２値的であり、可変的なアクセスレベルを考えない。ユーザは、このようなアクセスを調整するためのアプリケーション固有のプリファレンスを変更することを許されていない。
・  各サービスは異なるＡＰＩにより提供される。プライバシー・プリファレンス（Privacy Preference）を管理しうる中心的な環境は、現在のところデバイスの中には存在しない。同様に、サードパーティのアプリケーションにとっても、プライバシー・プリファレンス情報を取得しうる中心的な環境は存在しない。
・  プライバシーに関するユーザ設定は、ユーザ体験という観点からみて面倒なものでありうる。これは、ユーザにとって、アプリケーションや、アプリケーション間のプラグイン・アーキテクチャ、プロンプトや指示の区別がよくわからないものでありうるからである。例えばアプリケーションには、同じことを行う複数のアプリケーションがある。プラグインのプライバシー・プリファレンスは、実はホストアプリケーションのプリファレンスであるかもしれない。プロンプトや指示はアプリケーションによって生成されるものであるが、サードパーティのアプリケーションによって生成されるものであるかもしれない。
【００２１】
残念なことに、これらの事情の一部やこれらの事情の組み合わせは、システムのセンサー機構に依存するユーザデバイスのサービスやアプリケーションが、ユーザの個人情報を暴露してしまうという事態に関与している。そのような個人情報は、彼らのプライバシーを危険にさらし、彼らの匿名性を脅かす可能性がある。
【００２２】
かかる課題に対処するため、図１のシステム１００は、プライバシーポリシー設定を良好な状態に維持し強化する能力を導入している。ある実施形態によれば、システム１００は、デバイス及び／又は当該デバイスのユーザに関連するデータのために、アプリケーション１１１またはサービスからのリクエストに対応することを決定する。例えばアプリケーション１１１またはサービスは、データ記憶装置１１５が保持するデータを、デバイス及び／又は当該デバイスのユーザに関連して呼び出すことを要求するかもしれない。そのデータは、アプリケーション又はデバイスによって共有されるかもしれない。そのデータは様々な種類のデータを含むかもしれない。例えばユーザプロファイル情報や、ユーザデバイスのデジタルメディア、ユーザのカレンダー情報、ユーザのコンテキスト情報などを含むかもしれない。また、アプリケーションが１１１またはサービスは、デバイスの一つ又は複数のセンサー１１７を用いて、当該デバイス及び／又は当該デバイスのユーザに関連するデータを取得するように要求するかもしれない。記録装置１１５から取得されるか一つ又は複数のセンサー１１７によって取得されるかに関わらず、このデータはローカルデータを含む。
【００２３】
システム１００はまた、一つ又は複数のプライバシーポリシーオブジェクトを決定して処理するように構成される。これらのプライバシーポリシーオブジェクトは取得したローカルデータやデバイス、又はこれらの組み合わせに関連する。ここで"プライバシーポリシーオブジェクト"とは、要求を行ったアプリケーション１１１またはサービスに関連して実行されるべき一つ又は複数のプライバシーポリシーの適用に関連する（又は当該適用に必要な）命令やリソース、規則、データの何らかのセットに関係する。プライバシーポリシーオブジェクトはリモートからプログラム可能であり、及び／又は信頼済みの外部（又はサードパーティーの）ポリシープロバイダ１２１から取得することができる。ある実施形態では、プライバシーポリシーオブジェクトはコンピュータであり、または実行可能なインタフェースコードソフトウエアのための機械であり、またはユーザインタフェース・メディアリソースであり、またはプライバシーポリシー実装コードであり、またはこれらの組み合わせである。プライバシーポリシーオブジェクトは、本明細書において、単にオブジェクトと呼ばれる場合がある。オブジェクトはサードパーティのポリシープロバイダ１２１からダウンロードされてもよい。それは、アプリケーション１１１またはサービスからのデータ要求の実行を進めるためであってもよい。別の例では、オブジェクトは、要求を行っているアプリケーション１１１とは無関係に呼び出される。一旦呼び出されると、オブジェクトはインストールされ、要求を行っているアプリケーションに関連して当該オブジェクトが実行されると、それはデバイスの振る舞いに影響を与える。
【００２４】
ある実施形態では、オブジェクトのダウンロード及びユーザデバイスへのインストールは、プライバシー管理プラットフォーム１０によって行われる。一つ又は複数のプライバシープロファイルオブジェクトの処理又は実行に応じて、デバイスは、要求しているアプリケーションにローカルデータへのアクセスを許可するべく、一つ又は複数のプライバシーポリシーを適用するようにされる。システム１００は、特定のオブジェクトや適用されるべきポリシー、その他の因子に少なくとも一部基づいて、様々な適用メカニズムを利用可能にする。このことは、プライバシーポリシーをオブジェクトを表す指示情報をユーザインタフェースに表示することや、ローカルデータへのアクセスを許可するための同意をデバイスのユーザに求めるプロンプトを生成すること、要求に関連する警告を生成することを含んでもよい。さらに、ローカルデータに対して一つ又は複数の変換を行い、返還された状態でローカルデータへのアクセスが行われるようにすることを含んでもよい。また更に、ローカルデータの全体又はその部分へのアクセスを拒否することを含んでもよい。
【００２５】
システム１００によってローカルデータに適用される当該変換は、一つ又は複数の数式又は変換ルールを利用して実行されてもよい。それによってデータを表示する手段やデータを収集する手段が影響を受けてもよい。より具体的な例を挙げると、データは、データの粒度レベル（Granularity Level）に従って、すなわち少なくとも一つのプライバシーポリシーに基づいて、表示されるように変換されてもよい。粒度レベルは情報の詳細又は階層のレベルを表してもよい。また粒度レベルは特定のタイプの情報に関連していてもよい。プライバシーポリシーは、ローカルデータが処理又は取得の態様に影響を与える粒度レベルが、例えばセキュリティレベルに基づいて、どのように決定されるのかに関するメカニズムを提供しうる。ある例示的な実装例では、公開される情報がユーザデバイスの位置情報であり、提示される情報の詳細の程度を制限するためにポリシーが適用される場合、粒度レベルに基づく変換は、位置情報がどのように公開されるかに対して影響を与えてもよい。ユーザデバイスの位置情報にアクセスすることや、ＧＰＳセンサーなどデバイスの位置センサーを動作させることは、デバイスやデータなどに関連する特定のプライバシープロファイルオブジェクトに依存してもよい。例えば、道案内アプリケーション、ジオタグアプリケーション、位置に基づく広告はプリケーションの粒度レベルは、それぞれ、高、中、低であってもよい。
【００２６】
図１に描かれるように、システム１００は、ユーザ装置（ＵＥ）１０１ａ−１０１ｎを有する。これらのユーザ装置はまとめてＵＥまたはＵＥ１０１と称される場合がある。ＵＥ１０１は、通信ネットワーク１０５を介してプライバシー管理プラットフォーム１０３へ接続する。ＵＥ１０１及びプライバシー管理プラットフォーム１０３は、サービスプラットフォーム１０７への接続を有する。このサービスプラットフォームはユーザ装置に様々なサービスを提供しうる。その中には、情報処理サービスやデータ呼び出しサービスのようなものも含まれてもよい。さらに具体的な例を挙げると、当該サービスは、実行可能なＷＥＢサービスやネットワークアプリケーションの形態を有してもよく、ＵＥ１０１のアプリケーション１１１とは独立に、又はそれに関係して、実行されてもよい。ＵＥ１０１はまた、データマネージャ１０９を有していてもよい。（つまり、ＵＥ１０１ａ−１０１ｎは、それぞれ対応するデータマネージャ１０９ａ−１０９ｎを有してもよい。）このデータマネージャは、ＵＥ１０１及び／又はＵＥ１０１のユーザ２関連するデータへのアクセス可能性を決定するために、プライバシー管理プラットフォーム１０３と通信する。ある実施形態では、プライバシー管理プラットフォーム１０３はさらに、オブジェクトを見つけたり呼び出したりインストールするように構成される。このオブジェクトは、ポリシーの管理を進めるために、信頼されたサードパーティー・ポリシープロバイダや、信頼された外部ポリシープロバイダからＵＥ１０１へ提供される。ある例において、サービスプラットフォーム１０７と、サードパーティのポリシープロバイダ１２１とは、統合されている。また、プライバシー管理プラットフォーム１０３は、ＵＥ１０１とは独立に存在していてもよいが、ＵＥ１０１の中に存在していてもよく、またサービスプラットフォーム１０７の中に存在していてもよい。
【００２７】
プライバシー管理プラットフォーム１０３は、アプリケーション又はサービスからデータについての要求があったときに、そのデータを管理するために使用されてもよい。このアプリケーションはＵＥアプリケーション１１１（すなわちＵＥアプリケーション１１１ａ〜１１１ｎ）でもよい。このアプリケーションはＵＥ１０１の中の様々なタイプのソフトウェア・アプリケーションを表してもよい。さらに具体的な例を挙げると、ユーザデバイスがＵＥ１０１ａである場合、データに対して要求を行っているアプリケーションは、ＵＥアプリケーション１１１ａであってもよく、又は、ＵＥ１０１ｎのＵＥアプリケーション１１１ｎのような他のデバイスのアプリケーションであってもよい。データに対して要求を行っているサービスは、サービスプラットフォーム１０７の中のサービス１１３ａ〜１１３ｍの少なくともいずれかであってもよい。これらのサービスは通信ネットワーク１０５を介してアクセス可能であるとする。
【００２８】
要求されるデータは、コンテキストデータやユーザ識別のためのデータ、ユーザプロファイルデータ、またはこれらの組み合わせを含んでもよい。ここでコンテキストデータは位置情報を含んでいてもよい。また粒度レベルは、変換されたデータにおける、当該位置情報の詳細レベルや正確性、またはそれらの組み合わせを決定してもよい。コンテキストデータはセンサー１１７を介して収集されてもよい。（ＵＥ１０１ａ−１０１ｎはそれぞれセンサーＵＥ１１７ａ−１１７ｎを有する。）センサー１１７は位置センサーを含んでもよい。さらに、ＵＥ１０１は、様々なタイプのセンサーデータを収集するために使用されるセンサー１１７に接続されていてもよい。当該センサーはＧＰＳデバイスのような位置センサーや音センサー、速度センサー、輝度センサーなどを含んでもよい。ＵＥ１０１はまた、様々なタイプのデータを格納するために、データ記憶媒体１１５（例えばデータ記憶媒体１１５ａ−１１５ｎ）に接続されていてもよい。センサー１１７によって収集されたセンサーデータはデータ記憶媒体１１５に格納されてもよい。
【００２９】
ある実施形態において、システム１００は、プライバシーポリシー設定や関連するオブジェクト、ローカルデータ、又はそれらの組み合わせに基づいて、アプリケーション又はサービスにより意図されているデータの使用法を決定する。例えば、ローカルデータに対する要求が広告サービスに関連する情報（例えばｃｏｏｋｉｅや追跡コード）を提供することである場合、システム１００は低い粒度レベルを使って詳細度の低い情報を提供したり、場合によってはローカルデータへのアクセスを禁止したりしてもよい。これは、広告サービスが知らない相手であったり知らないサービスであったりすると考えられるからで、ユーザがユーザ情報の多くをシェアすることに安心できないと考えられるからである。従って、このサービスに関するポリシー設定は、（例えばローカルデータの変換について）低い粒度を適用することであったり、アクセスを禁止することであったり、エラーコードを用いることであったり、ユーザに教えるためのメッセージや指示情報を使用することであったりしてもよい。
【００３０】
ある実施形態において、システム１００は、変換されたデータをアプリケーション及び／又はサービスに関連するコンテンツに関連付けてもよい。例えばシステム１００は、ユーザの位置に関するデータを変換したデータを広告サービスに関連付けてもよい。それによって、広告サービスが、その位置において変換されたデータに基づいてユーザに広告を提供しうるようにする。従って、コンテンツは粒度レベルに応じて提供されうる。別の例として、システム１００は、ユーザの位置を変換したデータをジオタグアプリケーションに関連付けてもよい。それによってジオタグアプリケーションが、タグ付けされた位置を見つけるために変換されたデータを利用しうるようにする。さらに、ジオタグアプリケーションによるローカルデータへのアクセスの試行に応じて、ＵＥ１０１のユーザインタフェースに一つ又は複数の指示情報を表示するようにしてもよい。そのような指示情報は、例えば、アイコンや音、触覚フィードバック、アイコンの色の変化などであってもよい。
【００３１】
例であるが、システム１００の通信ネットワーク１０５は、一つ又は複数のネットワークを含むことができる。このネットワークは、図示されていないが、例えばデータネットワークや電話ネットワーク、又はこれらを組み合わせたものであることができる。データネットワークは、例えば、ローカルエリアネットワーク（ＬＡＮ）やメトロポリタン  エリア  ネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、公衆データネットワーク（例えばインターネット）、近距離無線ネットワークなどであってもよく、また、他の好適なパケット交換ネットワークであってもよい。なお、そのようなパケット交換ネットワークには、商業的に利用可能なものもあれば、個人の光ケーブルや光ファイバネットワークのような、私有のパケット交換ネットワークもあり、またこれらを組み合わせたものであってもよい。無線ネットワークは、例えばセルラネットワークであることができ、これは、ＥＤＧＥ（ｅｎｈａｎｃｅｄ  ｄａｔａ  ｒａｔｅｓ  ｆｏｒ  ｇｌｏｂａｌ  ｅｖｏｌｕｔｉｏｎ）やＧＰＲＳ（ｇｅｎｅｒａｌ  ｐａｃｋｅｔ  ｒａｄｉｏ  ｓｅｒｖｉｃｅ），ＧＳＭ（ｇｌｏｂａｌ  ｓｙｓｔｅｍ  ｆｏｒ  ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ），ＩＭＳ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ｍｕｌｔｉｍｅｄｉａ  ｓｕｂｓｙｓｔｅｍ），ＵＭＴＳ（ｕｎｉｖｅｒｓａｌ  ｍｏｂｉｌｅ  ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｓｙｓｔｅｍ）など、様々な技術を利用したものであることができる。また、セルラネットワークで使用されうる無線媒体としては、ＷｉＭＡＸ（ｗｏｒｌｄｗｉｄｅ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  ｍｉｃｒｏｗａｖｅ  ａｃｃｅｓｓ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ），ＣＤＭＡ（符号分割多元接続），ＷＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ），ＷｉＦｉ，無線ＬＡＮ（ＷＬＡＮ），Ｂｌｕｅｔｏｏｔｈ（登録商標），ＩＰデータ放送，衛星，モバイルアドホックネットワークなどがあり、またこれらを組み合わせたものであってもよい。
【００３２】
ＵＥ１０１はいかなるタイプの端末であってもよく、移動端末や固定端末、可搬型端末であってもよい。例えば、携帯ハンドセットや局，ユニット，デバイス，マルチメディアコンピュータ，マルチメディアタブレット，インターネットノード，ノートブックコンピュータ，ネットブック，タブレットコンピュータ，パーソナル通信システム（ＰＣＳ），パーソナルナビゲーションシステム，ＰＤＡ，音楽やビデオのプレーヤー，デジタルカメラやデジタルビデオカメラ，位置同定機器，テレビ受像機，無線放送受信機，電子ブック機器，ゲーム機器，及びこれらを組み合わせたものであってもよい。さらに、これらのアクセサリーや周辺機器を含んでもよく、またそれらの組合せを含んでもよい。ＵＥ１０１はまた、ユーザに対するとのようなタイプのインタフェースを含んでもよく、例えば、ウェアラブル回路などを含んでもよい。
【００３３】
例として、ＵＥ１０１やプライバシー管理プラットフォーム１０３、サービスプラットフォーム１０７、サードパーティのポリシープロバイダは、互いに通信したり、通信ネットワーク１０５の他の要素と通信したりすることができる。この通信には、よく知られたプロトコルを用いることができるが、新しいプロトコルや開発中のプロトコルを用いてもよい。これに関連して、プロトコルは、ネットワーク１０５の各ネットワークノードが、通信リンクを介して送信される情報に基づいて、どのように相互作用するかを定義するルールのセットを含む。プロトコルは、様々なタイプの物理信号の生成や受信から、これらの信号を送信するためのリンクの選択、これらの信号により提示される情報のフォーマット、コンピュータ上で動作しているとのソフトウェア・アプリケーションが情報を送受信するかの識別など、各ノードの動作の様々なレイヤにおいて使用される。ネットワーク上で情報交換する複数のプロトコルレイヤのコンセプトが、ＯＳＩ参照モデルで記述されている。
【００３４】
ネットワークノード間の通信は、通常、パケットに分割したデータを交換することにより実現される。各パケットは、通常、（１）特定のプロトコルに関するヘッダー情報と、（２）ヘッダー情報の次に位置するペイロード情報とを有する。ペイロード情報は、プロトコルによって個々に処理される。プロトコルによっては、（３）ペイロード情報の次に位置するトレーラ情報も有する。この情報は、ペイロード情報の終わりを示す。ヘッダー情報は、パケットの送信元や送信先，ペイロードの長さなど、そのプロトコルで使われる各種の情報を含んでいる。しばしば、あるプロトコルのペイロードに含まれるデータは、ＯＳＩ参照モデルにおけるより高次のレイヤのプロトコルに関連するヘッダーとペイロードを含んでいる。また、あるプロトコルのヘッダーには、そのペイロードに含まれている次のプロトコルのタイプに関する情報が含まれている。高次のプロトコルは、低次のプロトコルにカプセル化されていると表現される。パケットに含まれるヘッダーは、複数の異なるネットワークで運ばれる。例えばインターネットにおいては、ＯＳＩ参照モデルで記述されるように、通常、レイヤ１用の物理ヘッダー，レイヤ２用のデータリンクヘッダ，レイヤ３用のインターネットワークヘッダ，レイヤ４用のトランスポートヘッダ，及び、レイヤ５−７の各種アプリケーション用のヘッダーが用いられる。
【００３５】
図２は、ある実施形態に従う、ユーザのプライバシー情報をコンテキスト情報をメンテナンスするためのプライバシー管理プラットフォームの要素の略図である。これらの要素の機能は一つ以上の要素で結合されたり、同等の機能を有する他の要素によって実行される場合があることが想定されている。この実施形態において、プライバシー管理プラットフォーム１０３は、コントローラ２０１、通信モジュール２０３、適用モジュール２０５、データモジュール２０７、識別情報管理モジュール２０９、変換モジュール２１１、コールアラートモジュール２１３、ユーザインタフェースモジュール２１５を備える。コントローラ２０１は、他の様々なモジュールにより遂行されるタスクを監督する。プライバシー管理プラットフォーム１０３はまた、データベース１１５ａ−１１５ｃから、それぞれ、プライバシーポリシーデータ、プライバシーポリシーオブジェクトデータ、ローカルデータにアクセスする。
【００３６】
前述のように、ポリシーデータ１１５ａは特定のプライバシーポリシー設定を指定し、例えばＡＰＩコールのような、デバイスの特定のアプリケーションによるローカルデータへの要求に応じて、どのようなデータが返されるべきかを指定する。ローカルデータベース１１５ｃは様々なローカルデータを有していることができる。そのようなローカルデータには、デバイスによって収集されたものや、一つ又は複数のセンサー１１７ａ−１１７ｎを用いて収集しデータベースに格納することが可能なデータが含まれる。プライバシーポリシーオブジェクトデータベース１１５ｂは、サードパーティのポリシーサービスプロバイダ１２１からデータモジュール２０７を介して収集した様々なオブジェクトを格納していることができる。前述のように、オブジェクトは、ポリシーデータベース１１５ａに保持されている特定のポリシーに関連しているものであることができる。データは、ポリシー設定に応じてデバイスによって実行される通知を可能にするための様々な命令を定義する。そのような通知は視覚的、聴覚的、又はその他の手段による通知であることができる。例として、ポリシー実行ルール１１５は、ユーザデバイスにおいて特定の通知を自走するために必要なグラフィックデータやサウンドデータ、インタフェースメディアリソース、ユーザインタフェースコード（例えばＪａｖａＳｃｒｉｐｔやＱＭＬ（Ｑｔ  Ｍｅｔａ−Ｏｂｊｅｃｔ  Ｌａｎｇｕａｇｅ）など）、またこれらの組み合わせを指定するか、または提供してもよい。
【００３７】
従って、ポリシーデータ１１５ａは、アプリケーションによるローカルデータ１１５ｃへの要求に応じてデバイスが行う動作に影響を与えるために必要なデータ及び／又は命令（例えばプライバシーポリシーオブジェクトデータ１１５ｂ）に関わるものであることに注意されたい。そのような動作には、音を再生したりアイコンを提示したりすることが含まれてもよい。
【００３８】
ある実施形態において、コールアラートモジュール２１３は、特定のアプリケーションまたサービスからの、ローカルデータへの要求（例えばＡＰＩコール）の通知を受け取る。そのアプリケーションは、ＵＥアプリケーション１１１のような、ユーザデバイス（例えばＵＥ１０１）のアプリケーションであってもよく、または他のデバイスのアプリケーションであってもよい。サービスは、ソーシャルネットワークサービスやデジタルメディアサービスなど、どのようなタイプのサービスであってもよい。要求されるデータはコンテキストデータやユーザ識別情報データ、ユーザプロファイルデータなどが含まれてもよい。要求されるデータはユーザデバイスのメディアデータを含んでもよい。コンテキストデータは位置情報やセンサーデータ、ユーザのカレンダーデータ、時刻、天気などを含んでもよい。位置情報はまた、ＧＰＳデバイスのような位置センサーを介して取得されたセンサーデータであってもよい。要求またはコールの試行があったことを決定すると、コールアラートモジュール２１３はデータモジュール２０７に当該要求について通知する。ある実施形態において、コールアラートモジュール２１３は、アプリケーション１１１やサービスが、ローカルデータ１１５ｃをさらに決定したり生成したりするためにセンサー１１３ａ−１１３ｎにアクセスを試みることに反応してもよい。
【００３９】
データモジュール２０７は、使用されるべき特定のプライバシー設定やプライバシーアクションを決定するために、ポリシーデータベース１１５ａからデータを読み出す。データモジュール２０７はさらに、ローカルデータ１１５ｃ２関連づけられるべき一つ又は複数のプライバシーポリシーオブジェクトを、オブジェクトデータベース１１５ｂから決定する。なおデータモジュール２０７は、各種のデータベース１１５ａ−１１５ｃに保持されているような様々なタイプのデータを管理し、データ中の要素を決定する能力を有する。決定されたプライバシーアクションに基づいて、データモジュール２０７は適用モジュール２０５に警告を出す。この警告は、ローカルデータへの要求に関連して、他の様々なモジュール（例えば通信モジュール２０３や変換モジュール２１１など）の動作のきっかけとなる。ポリシーデータ１１５ａやポリシーオブジェクト１１５ｂ、ローカルデータ１１５ｃのいずれかに関連するアクションの開始は、適用モジュール２０５に関連して実行される。
【００４０】
ある実施形態では、通信モジュール２０３は、ＵＥ１０１、プライバシー管理プラットフォーム１０３、サービスプラットフォーム１０７、サードパーティのポリシープロバイダ１２１の間のデータの通信を管理する。通信モジュール２０３はまた、ＵＥ１０１、プライバシー管理プラットフォーム１０３、サービスプラットフォーム１０７、サードパーティのポリシープロバイダ１２１の間で通信される信号（例えば要求や命令）のやりとりを管理する。
【００４１】
通信モジュール２０３はまた、特定のプライバシーポリシーデータ１１５ａやローカルデータ１１５ｃ、又はこれらの組み合わせに関連して、ユーザへの通知のためのプロンプトを生成するように構成されていてもよい。例えば通信モジュール２０３は、一つ又は複数のポリシーオブジェクト１１５ｂを処理し（又はその処理を進め）、それによって、センサー１１３ａ−１１３ｎやローカルデータ１１５ｃへのアクセスに応じて、ＵＥ１０１に、スクリーン上にメッセージを生成させたり、音による合図を生成させたり、アイコンを表示させたり、画面に表示される情報の色や色合い，透明度を変化させたりするなど、様々な通知を生成させてもよい。適用モジュール２０５と共に動作するとき、通信モジュールはローカルデータの除去を完全に無視するように設定されてもよく、通信モジュール２０３によって返信されるべきエラーコードを要求するように設定されてもよい。
【００４２】
ある実施形態において、変換モジュール２１１は、例えば位置の精度のレベルを落としたり、プライバシーを保持するためにあるデータを別のデータに置き換えたり、データの粒度を調整したりするなどのような変換を、ローカルデータに適用する。変換モジュール２１１は、ローカルデータ２１５ｃのタイプや、関連するポリシーオブジェクト２１５ｂ及びプライバシーポリシー設定データ２１５ａに基づいて、変換機能を決定する。一つの例として、プライバシーポリシーは、感度（Sensitivity）や主たる使用法（Primary Usage）に基づいて決定される。プライバシーポリシーのための感度の区分は、変換されたデータにある情報が含まれるべきか否かを定めてもよい。
【００４３】
変換モジュール２１１はまた、変換に関してデータがディスプレイにどのように表示されるべきかを制御することを可能にするために、通信モジュール２０３と共に動作してもよい。そのような表示のさせ方には、例えば識別性を減少させたりユーザにアクセス可能に表示させたりすることが含まれてもよい。また、情報の粒度や詳しさのレベルを調整することを含んでもよい。
【００４４】
ある実施形態において、データモジュール２０７は、変換されたデータをアプリケーション及び／又はサービスに関連するコンテンツに関連付けてもよい。例えば、変換されたデータがユーザデバイスの位置情報に関連するものである場合、プライバシー管理プラットフォーム１０３に要求を行う広告サービスは、その位置情報に関して広告コンテンツを、変換されたデータに関連付けられうるように提供するかもしれない。
【００４５】
ある実施形態において、識別情報管理モジュール２０９は、ユーザの識別情報やアプリケーションの識別情報、アプリケーションプロバイダ／ベンダの識別情報、デバイス（例えばＵＥ１０１）の識別情報など、様々な識別情報を特定しまた管理する。そのようにして、識別情報管理モジュール２０９は、アプリケーションやサービス、デバイス、ユーザは、システムなどを特定する。それによって、それらの識別情報に応じて、適切なプライバシーポリシーが使用されるようにする。さらに、識別情報管理モジュールは、どのアプリケーションがプライバシーポリシーデータ２１５ａを要求したかの情報を保持し、その情報をユーザ体験に影響を与えるために使用することができる。このことは、関連するデバイスにおいて、機能を実行するモジュール（例えば通信モジュール２０３）が機能を実行するたびに音を再生したりアイコンを生成したりすることが含まれる。
【００４６】
一つの例として、プライバシーポリシーは、感度（Sensitivity）や主たる使用法（Primary Usage）に基づいて決定される。プライバシーポリシーのための感度の区分は、変換されたデータに或る情報が含まれるべきか否かを定めてもよい。一つの例として、この感度には、Secret（秘密）、Private（プライベート）、Public（公開）の三つの区分があってもよい。区分がSecretの情報は、他のユーザやデバイスからのアクセスは一切許されず、共有されることもない。区分がPrivateの情報は、特定の条件においてのみアクセスされてもよい。区分がPublicの情報は、常にアクセスされることが可能であってもよい。さらに、主たる使用法（Primary Usage）にも、「共有」、「顧客ケア」、「広告」の三つの区分があってもよい。区分が「共有」である情報は、他のユーザやサービス、デバイスなどと共有するために使用されうる。区分が「顧客ケア」である情報は、顧客ケアのために使用されうる。区分が「広告」である情報は、広告の目的のために使用されうる。感度の区分及び／又は主たる使用法の区分は、様々なタイプのデータに対して使用されうる。
【００４７】
一つの例として、次の表１，表２において、メディア、イベント、個人用、位置の４つのタイプのデータを、主たる使用法の区分及び感度の区分に関して示した。これらの区分はプライバシーポリシーの一部であるので、これらの区分は要求を行っているユーザやアプリケーション／サービスに固有のものであってもよい。
【表１】
2014509425.tif 000003
【表２】
2014509425.tif 000004
【００４８】
表１は、メディアデータは共有されてもよく、顧客ケアに使用されてもよく、広告に使用されてもよいことを示している。表１はまた、イベントデータは共有にのみ使用されることができ、個人用データは顧客ケア及び広告のためにのみ使用されることができることを示している。さらに表１は、位置データは共有及び顧客ケアのために使用されることができることを示している。表２は、メディアデータは公開されてもよいことを示しており、また、個人用データは秘密に保たれねばならず他からアクセスされてはならないことを示している。一方、イベントデータや位置データは特定の条件の下で他からアクセスされてもよいことが示されている。上述の変換機能は、感度の区分、主たる使用法の区分、またはこれらの組み合わせを適用してもよい。
【００４９】
上述の変換機能が主たる使用法及び感度の両方を適用する一つの例は、表１と表２の組み合わせ（例えば表１×表２）を適用することであってもよい。それによって、メディアデータは公衆に利用可能となり、また共有，顧客ケア，広告に使用されてもよい。イベントデータは共有のために使用されることができると共に、特定の条件下でアクセスされることができるが、顧客ケア又は広告のためにアクセスされることはできない。個人用データは秘密として扱われ、顧客ケア又は広告のために使用されるのでない限り、アクセスされることはできない。位置情報は共有及び顧客ケアのために使用されてもよく、特定の条件の下でアクセスされてもよいが、広告のために使用されることはできなくてもよい。
【００５０】
別の例として、次の表３は、主な使用法の区分が表１の感度の区分よりも詳しくなっている例を示している。
【表３】
2014509425.tif 000005
【００５１】
この例では、表３に従って、メディア及び位置が共有されるときにメディアデータ及び位置データが変更されることはない。一方、イベントデータは共有される前に変更される。この変更は、データを要求するユーザやアプリケーション／サービスに対して定義されたフィルタ機能に基づいて行われる。この例において個人用データは共有からブロックされる。顧客ケアについては、メディアデータ及び位置データは変更なしにアクセスされうる。しかしイベントデータはブロックされ、個人用データはフィルタリングされる。さらに、広告については、メディアデータは変更なしにアクセスされうるが、イベントデータ及び位置データは広告サービスからブロックされ、個人用データはフィルタリングされる。さらに、上述のように、変換機能は、表３と表２の組み合わせ（例えば表３×表２）を適用することにより、主たる使用法及び感度の両方を適用してもよい。
【００５２】
図３−５は、様々な実施形態に従って、ユーザのプライバシー情報をメンテナンスするための処理のフローチャートである。ある実施形態では、プライバシー管理プラットフォーム１０３が処理を実行する。プライバシー管理プラットフォーム１０３は、例えば図９に示されるように、プロセッサおよびメモリを備えるチップセットとして実装される。例示の目的のために、図１に関連して処理を説明する。なお、これらの処理の各ステップは、適当な如何なる順序で実行されてもよく、また、適切な形態で組み合わされたり分割されたりしてもよい。
【００５３】
処理３００のステップ３０１において、プライバシー管理プラットフォーム１０３は、一つ又は複数のアプリケーションから、デバイスに関連するローカルデータへのアクセスの要求を観測する。前述のように、この要求は、一つ又は複数のアプリケーション又はサービスの代わりにローカルデータへのアクセスを要求するＡＰＩによって行われうる。なおこの要求は、ローカルデータのソースに向けられた要求からキャッチされうることに注意されたい。そのようなソースとしては、例えば位置モジュールとしてのセンサー１１７がある。別のステップ３０３において、プライバシー管理プラットフォーム１０３は、ローカルデータやデバイス、又はこれらの組合せに関連付けられた一つ又は複数のプライバシープロファイルオブジェクトを決定する。プライバシープロファイルオブジェクトは、プライバシー管理プラットフォーム１０３により生成されてアクセスのために利用可能にされてもよい。それは、ソフトウェアポリシーの基準やガイドラインを策定する非政府組織やオープンソースデータ又はオープンソースソフトウェアのサプライヤ、ソフトウェアタスクフォースのような、サードパーティ及び／又は外部のポリシープロバイダ１２１を通じて行われてもよい。
【００５４】
ステップ３０５において、プライバシー管理プラットフォーム１０３は、ローカルデータやデバイス、又はこれらの組合せに関連付けられた一つ又は複数のプライバシーポリシーを決定するために、一つ又は複数のプライバシープロファイルオブジェクトを処理する。別のステップ３０７において、プライバシー管理プラットフォーム１０３は、ローカルデータへのアクセスを許可するために、一つ又は複数のプライバシーポリシーが適用されるようにする。
【００５５】
図４の処理４００のステップ４０１において、プライバシー管理プラットフォーム１０３は、一つ又は複数のプライバシーポリシーオブジェクトを処理し、一つ又は複数のプライバシーポリシーの適用に関連する一つ又は複数のリソースを決定する。この一つ又は複数のリソースは、例えば、ユーザインタフェースコードやユーザインタフェースメディアリソース、プライバシーポリシー実装コード、これらの組合せのいずれかを含んでもよい。なお、インタフェースコードやインタフェースメディアリソース、プライバシーポリシー実装コード等は、一つ又は複数のプライバシーポリシーの適用を進めるためにデバイスにおいて処理されてもよい。
【００５６】
ステップ４０３において、プライバシー管理プラットフォーム１０３は、一つ又は複数のソースから一つ又は複数のプライバシーポリシーオブジェクトを読み出す。これは、一つ又は複数のアプリケーションやローカルデータ、デバイス、又はこれらの組合せから独立に行われる。このオブジェクトは、例えば、コールを行っているアプリケーションにサービスからの要求が行われることなしに、ダウンロードされインストールされてもよい。むしろ、それは、デバイスの初期設定や、ネットワーク又はビジネスのセキュリティープロファイルの確立などのようなものに応じて、ユーザ又はデバイスによって促されてもよい。例として、この独立性は図２に描かれており、様々なタイプのデータを管理するために、相互に関係するデータベース２１５ａ−２１５ｃが描かれている。
【００５７】
ステップ４０５に関して、プライバシー管理プラットフォーム１０３は、一つ又は複数のプライバシーポリシーオブジェクト、一つ又は複数のプライバシーポリシー、これらの組合せ、についての少なくとも一つの指示情報を生成する。この指示情報はアイコンや音、触覚フィードバック、アイコンの色の変化などを含んでもよい。また、当該指示情報がローカルデータの少なくとも一つのソースを表すように生成されている場合、プライバシー管理プラットフォーム１０３は当該ソースを決定するように構成されていてもよい。例えば、ローカルデータのソースが例えばＧＰＳセンサーのような位置センサーである場合、このソースを表すアイコンがデバイスに表示される。別のステップ４０７において、プラットフォーム１０３は、デバイスのユーザインタフェースにおいて少なくとも一つの指示情報が提示されるようにする。この少なくとも一つ指示情報の提示は、ディスプレイへの視覚的な表示に限られるものではなく、音の生成や光の活性化（例えばフリッカー）、デバイスを振動させることのようなものであってもよい。
【００５８】
別の実施形態においては、当該指示情報は、アプリケーション又はサービスを実行しているデバイスに関連する他のデバイスに向けられるようにされてもよい。例えば、要求が行われた携帯電話をユーザが確認することができないような場合、当該指示情報は、ユーザによって操作されている近くのラップトップに提示されるようにされてもいる。
【００５９】
図５の処理５００のステップ５０１‐５０７において、プライバシー管理プラットフォーム１０３は、決定したオブジェクトに応じてさまざまなアクションを実行する。これらのアクションには、アクセスについてデバイスのユーザの承認を求めるプロンプトを生成すること、そしてアクセスの許可は当該承認に少なくとも一部基づくこと（ステップ５０１）；要求に関する警告を生成することを決定すること（ステップ５０３）；ローカルデータに対して少なくとも一つの変換を適用することを決定すること、そして前記アクセスは返還されたローカルデータに対して許可されること（ステップ５０５）；ローカルデータの少なくとも一部についてアクセスを拒否することを少なくとも一部生じさせること（ステップ５０７）。なお、このローカルデータは、デバイスに関連するセンサーデータを少なくとも一部含んでいることに注意されたい。
【００６０】
図６Ａ−図６Ｇは、様々な実施形態に従う、図３−５の処理で利用されるユーザインタフェースの略図である。例であるが、これらの略図は、実行すべきアプリケーション又はサービスを選択し、当該アプリケーションに関連するプライバシー設定を指定することをユーザに可能にするインタフェースに関連している。図６Ａに関し、タイトル部分６０１は、ユーザインタフェース６００がアプリケーション又はサービス選択するためのものであることを示す。リスト６０３は、プライバシー設定を設定するために選択可能なアプリケーション及びサービスのリストを示す。この例では、グレーの陰影で表されるように、地図アプリケーションが選択されている。上記選択で続行するためにＯＫボタン６０５が押されてもよい。また、様々なオプションを表示するためにオプションボタン６０７が選択されてもよい。
【００６１】
図６Ｂは、様々なプライバシー設定を表示しているユーザインタフェース６１０を示す。ユーザインタフェース６１０は、図６Ａのユーザインタフェース６００において選択が行われた後に掲示されてもよい。タイトル部分６１１は、このユーザインタフェース６１０がプライバシー設定を設定するためのものであることを示す。メインスクリーン６１３は、様々なプライバシー設定を表示する。この表示にはボタン６１５や６１７のような選択ボタンも含まれる。ボタン６１５はグレーの陰影が付加されているが、これは、ボタン６１５に対応する設定が選択されていることを示すためである。上記選択で続行するためにＯＫボタン６１９が押されてもよい。また、様々なオプションを表示するためにオプションボタン６２１が選択されてもよい。
【００６２】
なお、提示される設定のリストは一つ又は複数のデフォルトの設定であってもよく、又は、アプリケーションによって変わってもよい。さらに、実施形態によっては、プライバシー設定オプションは信頼関係にあるサードパーティや外部組織（例えばプライバシーに関する非政府組織など）によって生成されたり更新されたりしてもよい。この場合、インタフェースを用いて表示されているような、実行されるべきプロファイル設定は、一つ又は複数のプライバシープロファイルオブジェクトとして外部組織からユーザデバイスに提供されてもよい。ユーザは、（例えば特定のアプリケーションに基づいて）特定のプロファイル設定の構成を可能にするために、これらのオブジェクトをダウンロードしてインストールしてもよい。従って、ポリシー設定の集中管理をサポートし、またユーザが特定のプライバシー設定を理解しなければならないという事態を避けることができる。
【００６３】
図６Ｃ−６Ｅは、ユーザの位置情報を共有することを当該ユーザに要求する者によるユーザインタフェースの略図である。図６Ｃは当該要求者のユーザインタフェース６３０を示している。この図では粒度レベルは粗い。タイトル部分６３１は、このユーザインタフェース６３０が地図アプリケーションのためのものであることを示す。タイトル部分６３１はまた、地図アプリケーションが州を認識できる縮尺になっていることを表している。マップ６３３は、縮尺の大きな地図ビューにおいて州を示している。ユーザの位置を示すインジケータ６３５はマップ６３３においてユーザがどの州にいるかを示している。インジケータ６３５はまた、ユーザの識別情報を、ＵＳＥＲ１２１であると表示している。ＢＡＣＫボタン６３７は、前のユーザインタフェースに戻る。また、様々なオプションを表示するためにオプションボタン６３９が選択されてもよい。例であるが、ユーザ識別情報１２１が表示される理由は、図６Ｂのプライバシー設定インタフェースを介して当該ユーザがその個人情報をシェアするために選択されたからであってもよい。情報の粒度に影響を与えるデータ変換手段によって、このユーザ識別情報はまた、姓や名前のような個人情報を用いることを避けるように表示されている。
【００６４】
図６Ｄは当該要求者のユーザインタフェース６５０を示している。この図では粒度レベルは中である。タイトル部分６５１は、このユーザインタフェース６５０が地図アプリケーションのためのものであることを示す。タイトル部分６５１はまた、地図アプリケーションが市を認識できる縮尺になっていることを表している。従って、マップ６５３は中程度の縮尺において市を表示している。マップ６５３はまた、都市インジケータ６５５のように、市を示すインジケータを有する。都市インジケータ６５５はSpringfield市を示している。ユーザの位置を示すインジケータ６３７は、地図６５３上でユーザが位置している都市の名前と位置を示す。図６Ｂに示されるようにユーザが個人情報をシェアすることを選択していれば、インジケータ６３７はユーザＩＤも示す（ＵＳＥＲ１２１であると示されている）。ＢＡＣＫボタン６５９は、前のユーザインタフェースに戻る。また、様々なオプションを表示するためにオプションボタン６６１が選択されてもよい。
【００６５】
図６Ｅは当該要求者のユーザインタフェース６７０を示している。この図では粒度レベルは高である。タイトル部分６７１は、ユーザインタフェース６７０が地図アプリケーションであることを示し、また、地図アプリケーションが通りを認識できる縮尺になっていることを表している。従って、マップ６７３は、低い縮尺によって、ユーザの位置の周辺の道を示している。マップ６７３はまた、通りの名前を示している。例えば通り６７５を9th streetと表示している。ユーザの位置を示すインジケータ６７７は、マップ６７３において、ユーザがどの場所にいるかを示している。このユーザインタフェース６７０において、ユーザの位置を示すインジケータ６７７は、ユーザが存在する位置は、Main Streetと9th streetの交差点であることを示している。図６Ｂに示されるように、ユーザは個人情報をシェアすることを選択しているので、インジケータ６７７はユーザＩＤも示している（ＵＳＥＲ１２１であると示されている）。ＢＡＣＫボタン６７９は、前のユーザインタフェースに戻る。また、様々なオプションを表示するためにオプションボタン６８１が選択されてもよい。
【００６６】
図７Ａおよび７Ｂは、ユーザデバイスのホームページ（ホームスクリーン）７８０／７９０を示している。タイトル部分はこのユーザインタフェースがホームページ７８１を表示するためのものであることを示している。このホームページは、ＡＰＰ＃１からＡＰＰ＃６で示されるような、様々なアプリケーション選択ボタンによって特徴づけられている。ユーザは、これらのボタンを用いて、一つ又は複数のアプリケーションを立ち上げることができる。このホームページはまた、現在時刻及び日付情報７８３を表示している。ユーザは、図６Ｃ−６Ｅに関して例示されたようなナビゲーションツールを実行している間でも、ホームページ７８０／７９０を操作してもよい。例として、図６Ｂで確立されたプライバシー設定により、ナビゲーションツールは、ホームページ７８０に関係付けた行先をユーザに示してもよい。デバイスのどのリソースがアクセスされているかを示すために、様々なインジケータ７８５−７８９がスクリーンに表示されるようにされる。これらのアイコンは、ＧＰＳセンサー７８５やスピーカシステム７８７、加速度センサー７８９を表している。これら全てはローカルデータを収集するためにアクティブにされている。
【００６７】
図７Ｂにおいて、プライバシー設定がローカルデータへのアクセスを排除するように設定されている場合（その設定は例えばナビゲーションツールによりなされる）、インジケータ７８５−７８９は、動作していないことを示すように表示される。これは、例えば、×のようなクロスマークをインジケータ７８５−７８９のそれぞれの上に表示することにより行われる。別の実施例では、デバイスは、エラーコード７９３を表示するために、ホームページインタフェース７９０にメッセージ又はプロンプトを表示してもよい。なお例であるが、インジケータ７８５−７８９は、アプリケーション選択ボタン７９１により示されるナビゲーションツールをユーザが操作しようとする試みに応じて表示されてもよい。
【００６８】
本明細書に紹介された例示的な技術及びシステムは、プライバシーポリシーが、例えばポリシーオブジェクトとして独立して作成され、ダウンロードされ、必要に応じて使用されることを可能にする。このポリシーオブジェクトは、視覚的、触覚的、又はその他のユーザへのインジケータ（指示情報）を定義することができる。さらに、提供されるグラフィックスの内容や、特定の指示を生成するために必要なユーザインタフェースコードをも定義することができる。別の利点として、アプリケーションは、デバイスのリソース／ＡＰＩをコールすることができ、ローカルデータが返されるかどうかを決定するためにプライバシー管理モジュールを用いることができる。
【００６９】
本明細書で説明された、ユーザのプライバシーを管理する処理は、ソフトウェアやハードウェア、ファームウェアやこれらいずれかは二つ以上の組み合わせによって有利に実装されてよい。例えば、本明細書で説明される処理は、一つ以上のプロセッサやデジタル信号処理チップ（ＤＳＰ）、特定用途向けＩＣ（ＡＳＩＣ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などによって有利に実装されてよい。前述の機能を実行するための、このような例示的なハードウェアが以下に説明される。
【００７０】
図８は、本発明の実施形態が実装されうるコンピュータシステム８００を描いたものである。コンピュータシステム８００は、特定のデバイスや装置を描いているが、ネットワーク要素やサーバなどの図８中の他のデバイスや装置が、システム８００に描かれたハードウェアやコンポーネントを装備することも可能であることが想定されている。コンピュータシステム８００は、コンピュータプログラムコードや命令などによって、本明細書で説明されたようにユーザのプライバシーを管理するようプログラムされている。またコンピュータシステム８００は、コンピュータシステム８００の他の内部および外部要素との間で情報を通すために、バス８１０等の通信機構を有する。「データ」とも呼ばれる「情報」は、物理的に測定可能な現象によって表されることができ、典型的には電圧であるが、実施形態よっては、磁気的、電磁気的、圧力的、化学的、生物学的、分子的、原子的、亜原子的、量子的相互作用、などの現象によって表されることもできる。例えばＮ極及びＳ極の磁極や、ゼロと非ゼロの電圧が、２進数ビットの二つの状態（０，１）を表すことができる。高次の数を表すこともできる他の現象も存在する。量子ビット（ｑｕｂｉｔ）は、測定される前は、複数の量子状態が同時に重なったものである。一つ又は複数の数（ｄｉｇｉｔ）のシーケンスはデジタルデータを構成し、数や文字コードを表すことができる。実施形態よっては、アナログデータと呼ばれる情報が、特定の範囲で測定可能な値の連続体に近いものによって表現される。コンピュータシステム８００またはその一部は、ユーザのプライバシーを管理する一つ以上のステップを実行する手段を構成する。
【００７１】
バス８１０は、一つ又は複数の並行的な情報伝達手段を有する。それによって、バス８１０に組み合わされているデバイスの間で情報が高速に伝達されることができる。情報処理のための一つ又は複数のプロセッサ８０２がバス８１０に組み合わされている。
【００７２】
プロセッサ（または複数のプロセッサ）８０２は、ユーザのプライバシーを管理することに関連するコンピュータプログラムコードによって特定されるように、情報に対する処理のセットを実行する。コンピュータプログラムコードは命令（ｉｎｓｔｒｕｃｔｉｏｎ）や宣言（ｓｔａｔｅｍｅｎｔ）のセットであって、プロセッサやコンピュータシステムが特定の機能を実行する処理のための指示を提供する。コードは、例えば、コンピュータプログラム言語で記載することができ、その後プロセッサのネイティブな命令セットにコンパイルされることができる。コードは、ネイティブな命令セット（すなわちマシン語）に直接記載されることもできる。処理のセットは、バス８１０から情報を取り出したり、バス８１０に情報を流したりすることを含む。処理のセットはまたは、通常、二つまたはそれ以上の情報ユニットを比較したり、情報ユニットの位置をシフトしたり、二つまたはそれ以上の情報ユニットを結合したりすることを含み、例えば加算や乗算，論理和，排他的論理和，論理積などの論理演算を含む。プロセッサにより実行されうる処理のセットの個々の処理は、一つまたは複数のデジット（ｄｉｇｉｔ）による処理コードのような、命令と呼ばれる情報によってプロセッサに提示されることができる。処理コードのシーケンスなどの、プロセッサ８０２により実行される処理のシーケンスは、プロセッサ命令を構成し、これはまた、コンピュータシステム命令や、より簡単にコンピュータ命令などと呼ばれる。プロセッサは、機械的，電気的，磁気的，光学的，化学的，量子的，または他の方法で、単独でまたはこれらを組み合わせて、実装されることができる。
【００７３】
コンピュータシステム８００はまた、バス８１０に接続されるメモリ８０４を備える。メモリ８０４は、ランダムアクセスメモリ（ＲＡＭ）や他のダイナミックなストレージデバイスであることができ、ユーザのプライバシーを管理するためのプロセッサ命令を含む情報を格納する。ダイナミックメモリは、コンピュータシステム８００が格納されている情報を変更することを可能とする。ＲＡＭはメモリアドレスと呼ばれる場所に格納されるべき情報ユニットを格納することを可能とし、また隣接するアドレスの情報とは独立に、当該情報ユニットが読み出しされることを可能とする。メモリ８０４は、プロセッサ８０２によって、プロセッサ命令を実行する間に一時的な値を格納するためにも用いられる。コンピュータシステム８００は、読み出し専用メモリ（ＲＯＭ）８０６や他の静的ストレージデバイスをも備えてもよい。これらもバス８１０に接続されており、コンピュータシステム８００によっては変更されない静的な情報を格納する。あるメモリは、電源供給が失われると格納している情報が消えてしまう揮発性のストレージによって構成される。バス８１０は、不揮発性のストレージデバイス８０８も接続されている。このようなデバイスには、磁気ディスクや光ディスク、フラッシュカードなどが含まれる。このようなデバイスには、コンピュータシステム８００の電源が切られたり、その他の理由で電源を失ったりする場合でも保持されるべき情報（例えば命令など）が格納される。
【００７４】
ユーザのプライバシーを管理する命令を含む情報は、人間によって操作される英数字キーを含むキーボードやセンサーなどの外部入力装置８１２から、バス８１０に供給されプロセッサによって使用される。センサーは、その周辺で生じた条件を検出し、検出結果を、測定可能な現象と互換性のある物理的表現に変換し、コンピュータシステム８００で提示することができるようにする。その他の外部機器もバス８１０に接続され、特に人間とのやり取りのために使用される。このような外部デバイスには、例えば、ブラウン管（ＣＲＴ）や液晶ディスプレイ（ＬＥＤ）、有機ＬＥＤ（ＯＬＥＤ）、プラズマスクリーン等の表示装置８１４、テキストや画像を提示するためのプリンタ、マウスやトラックボール、カーソル指示キー、モーションセンサ等のポインティングデバイス８１６等がある。モーションセンサは表示装置８１４に表示された小さなカーソルのイメージの位置を制御したり、ディスプレイ８１４表示されたグラフィック要素に関連する命令を発行したりするために使用される。実施形態によっては、例えば、コンピュータシステム８００が、人間の入力なしに全ての機能を自動的に実行する場合があり、外部入力デバイス８１２や表示装置８１４、ポインティングデバイス８１６などの一つ以上が省略される場合がある。
【００７５】
例示される実施形態において、専用の目的をもつハードウェア、例えば特定用途向け集積回路（ＡＳＩＣ）８２０がバス８１０に接続されることがある。このような専用の目的をもつハードウェアは、プロセッサ８０２によってはそのような目的が十分に早く遂行されないような処理を実行するように構成される。このようなＡＳＩＣの例として、表示装置８１４上にイメージを生成するグラフィックアクセラレータカードや、ネットワークを介して送信されるメッセージの暗号化や解読を行う暗号化ボード、音声認識装置、また特殊な目的の外部デバイスとのインタフェースなどがある。そのようなインタフェースは、例えば、ロボットアームや医療用スキャン装置など、複雑なシーケンスの動作を繰り返し行うような装置がある。このような動作はハードウェアによってより効率的に実行されることができる。
【００７６】
コンピュータシステム８００は、さらに、一つ又は複数のインスタンスを有する通信インタフェース８７０を備える。通信インタフェース８７０はパス８１０に接続される。通信インタフェース８７０は、それぞれ自身のプロセッサを有する様々な外部デバイスに接続されて、一方向または双方向の通信を提供する。このような外部デバイスとして、プリンタやスキャナ、外部ディスク装置などがある。一般的に、接続はネットワークリンク８７８によって行われ、ネットワークリンク８７８はローカルネットワーク８８０に接続される。ローカルネットワーク８８０には、自身でプロセッサを有する様々な種類の外部デバイスが接続されている。通信インタフェース８７０は、例えば、パーソナルコンピュータのパラレルポートやシリアルポート、ユニバーサルシリアル（ＵＳＢ）ポートであることができる。実施形態によっては、通信インタフェース８７０は、ＩＳＤＮカードやＤＳＬカードや電話モデムなど、対応する種類の電話通信ラインと情報通信接続を確立するようなものであることができる。実施形態によっては、通信インタフェース８７０は、ケーブルモデムであることができ、これは、バス８１０上の信号を、同軸ケーブルを用いた通信接続のための信号や、光ケーブルを用いた通信接続のための光信号に変換する。別の例では、通信インタフェース８７０は、ローカルエリアネットワーク（ＬＡＮ）カードであり、これは、イーサネットなどの互換性のあるＬＡＮとのデータ通信接続を提供する。ワイヤレスリンクが用いられる場合もある。ワイヤレスリンクとして、通信インタフェース８７０は、例えば電気的、音声的、電磁的な信号を、送信したり受信したり送受信したりする。このような信号には、デジタルデータなどの情報ストリームを運ぶこともできる赤外線や光信号も含まれる。例えば、無線ハンドセットデバイスにおいては、通信インタフェース８７０はＲＦ送受信機と呼ばれる、ＲＦ帯域の電磁波信号の送信機および受信機を備える。実施形態によっては、通信インタフェース８７０は、ユーザのプライバシーを管理するために、通信ネットワーク１０５との接続を可能にする。
【００７７】
本明細書で"コンピュータ読み取り可能な媒体"との用語は、プロセッサ８０２に情報（例えば実行命令）を提供しうるいかなる媒体であってもよい。このような媒体は様々な形態をとりうるものであり、揮発性または不揮発性のコンピュータ可読記憶媒体や、伝送媒体が含まれる。ただし、これらに限定されない。不揮発性の媒体のような非一時的媒体は、例えばストレージデバイス８０８のような光または磁気ディスクを含む。揮発性の媒体は、例えばダイナミックメモリ８０４を含む。伝送媒体は、例えば、ツイストペアケーブルや同軸ケーブル、銅線、光ファイバーケーブル、ワイヤやケーブルを介さずに空間を伝う搬送波などであることができ、搬送波としては音波や電磁波があり、電磁波には無線電波、可視光、赤外線などがある。人々によって信号に含められる一時的な変化は、振幅、周波数、位相、極性などの物理的性質であり、そのような変化が伝送媒体を通じて送信される。コンピュータ可読媒体のよく知られた形態は、例えば、フロッピーディスクやフレキシブルディスク、ハードディスク、磁気テープなどの磁気的媒体、ＣＤ−ＲＯＭやＣＤＲＷ、ＤＶＤなどの光媒体、パンチカードや紙テープ、光マークシートなどの、孔によるパターンやその他の光学的認識可能な目印を有する物理媒体、ＲＡＭやＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、ＥＥＰＲＯＭなどのメモリチップやカートリッジ、搬送波などであり、コンピュータが読み取りを行うことのできる様々な媒体が存在する。本明細書においてコンピュータ可読記憶媒体との用語は、伝送媒体を除くどのようなコンピュータ可読な媒体をも言及する。
【００７８】
手に触れることのできる一つまたは複数の媒体に符号化されたロジックは、コンピュータ読み取り可能な記憶媒体及びＡＳＩＣ８２０のような専用目的のハードウェアの一つまたは両方を含む。
【００７９】
典型的に、ネットワークリンク８７８は、伝送媒体を用いて情報通信をもたらす。一つまたは複数の複数のネットワークを通じて、情報を使用したり処理したりする他のデバイスへと情報通信が行われる。例えばネットワークリンク８７８は、ローカルネットワーク８８０通じてホストコンピューター８８２への接続を提供する。また、インターネットサービスプロバイダ（ＩＳＰ）によって運営される設備８８４への接続を提供してもよい。ＩＳＰ設備８８４も同様に、一般的にインターネットと称される、ワールドワイドな公衆パケット交換通信ネットワーク８９０を通じて、データ通信サービスを提供する。
【００８０】
インターネットに接続される、サーバホスト８９２と称されるコンピュータは、インターネット通じて受信した情報に応答して、サービスを提供するプロセスをホストする。例えばサーバホスト８９２は、表示装置８１４に提示されるビデオデータを表す情報を提供するプロセスをホストする。なお、システム８００の諸要素は、ホスト８８２やサーバ８９２など他のコンピュータシステムにおいて様々な構成をとり得ることがあることが想定されていることに注意されたい。
【００８１】
本発明の少なくともある実施形態は、コンピュータシステム８００を、本明細書で説明される一部または全ての技術を実装するために使うことに関している。本発明のある実施形態によると、これらの技術は、メモリ８０４に格納されている一つまたは複数のプロセッサ命令の一つまたは複数のシーケンスをプロセッサ８０２が実行することによって、コンピュータシステム８００により実行される。このような命令は、コンピュータ命令やソフトウェア、プログラムコードなどと呼ばれるが、これはストレージデバイス８０８やネットワーク８７８などの他のコンピュータ読み取り可能な媒体からメモリ８０４に読み込まれる。メモリ８０４に格納されている命令のシーケンスを実行することは、本明細書で説明された方法ステップの一つまたは複数をプロセッサ８０２実行させる結果を生む。。別の実施形態では、ＡＳＩＣ８２０のようなハードウェアが、上記の手法の代わり、またはソフトウェアと組み合わされて、本発明を実装するために使用される。このように、本発明の実施形態は、ここで明示的に記載されない限り、ハードウェアやソフトウェアの特定の組み合わせに限定されることは無い。
【００８２】
通信インタフェース８７０を介して、ネットワークリンク８７８や他のネットワークを伝送される信号は、コンピュータシステム８００対して送受信される情報を運搬する。コンピュータシステム８００は、情報を送受信することができる。このような情報にはプログラムコードが含まれ、とりわけネットワーク８８０や８９０を通って、ネットワークリンクや通信インタフェース８７０を介して、送受信される。インターネット８９０を用いるある実施例では、特定のアプリケーションのためのプログラムコードであって、コンピュータ８００から送信されたメッセージによってリクエストされたプログラムコードをサーバホスト８９２が送信する。この送信は、インターネット８９０やＩＳＰ設備８８４、ローカルネットワーク８８０、通信インタフェース８７０を通じて行われてもよい。受信されたコードは、受信時にプロセッサ８０２によって実行されてもよい。または後に実行されるために、メモリ８０４やストレージデバイス８０８などの非揮発性媒体に格納されてもよい。実行と格納が両方行われてもよい。このようにして、コンピュータシステム８００は、搬送波上の信号としてプログラムコードを入手することができる。
【００８３】
様々な形態のコンピュータ読み取り可能な媒体が、プロセッサにより実行される命令やデータの一つまたは複数のシーケンスを運搬するのに使用されることができる。例えば命令やデータは、はじめ、リモートコンピュータの磁気ディスクに担持されてもよい。リモートコンピュータはこれらの命令やデータを、そのダイナミックメモリにロードし、モデムを用いて電話線を介して送信してもよい。コンピュータシステム８００に搭載されるモデムは、電話線上の命令やデータを受信することができ、赤外線送信機を用いて当該命令やデータを変換し、ネットワークリンク８７８に適合する赤外線搬送波上の信号とすることができる。通信インタフェース８７０として機能しうる赤外線検出器は、赤外線で運ばれてきた命令やデータを受信し、これらの命令やデータを表す情報をバス８１０に流す。バス８１０は、情報をメモリ８０４へ運び、プロセッサ８０２はメモリ８０４からこれらの情報を読み出して、上記の命令を実行する。実行の際、上記データのいくつかを上記命令と共に用いてもよい。メモリ８０４で受信された命令やデータがストレージデバイス８０８に格納されるという選択肢があってもよい。格納するのはプロセッサ８０２により実行される前でも後でもよい。
【００８４】
図９は、本発明の実施形態が実装されうるチップセットやチップ９００を描いたものである。チップセット９００は、本明細書に説明されるユーザのプライバシーを管理するようにプログラムされており、例えば、図８に関連して説明されたようなプロセッサやメモリを備え、これらが一つ以上の物理的パッケージ（すなわちチップ）に組み込まれている。より具体的な例を示すと、物理的パッケージは、一つ以上の部材やコンポーネント、および／または基板などの構造物アセンブリ上のワイヤなどを含み、物理的強度、サイズの保持、および／または電気的相互作用の抑制などを提供する。実施形態によっては、チップセット９００が単一のチップとして実装される場合があることが想定される。実施形態によっては、チップセットまたはチップ９００が、単一の"システム・オン・チップ"に実装されうることも想定される。また、実施形態によっては、例えば独立のＡＳＩＣが用いられる場合があることも想定されており、本明細書で説明される全ての重要な機能が一つ又は複数のプロセッサで実行される場合があることも想定されている。チップセットもしくはチップ９００、またはその一部は、機能の利用可能性に関連付けられた、ユーザのプライバシー情報を管理することに関する一つ以上のステップを実行する手段の一例を構成する。チップセットもしくはチップ９００、またはその一部は、ユーザのプライバシーを管理する一つ以上のステップを実行する手段の一例を構成する。
【００８５】
ある実施形態において、チップセット又はチップ９００は、チップテッド９００の要素間で情報をやり取りするためのバス９０１のような通信機構を備える。プロセッサ９０３は、メモリ９０５などに格納される命令を実行したり情報を処理したりするべく、バス９０１に接続可能に構成される。プロセッサ９０３は一つ以上のプロセッシングコアを有することができ、それぞれのコアは独立に実行されるように構成されており。マルチコアプロセッサは単一の物理的パッケージによって複数のプロセスを実行できる。マルチコアプロセッサには、２つ、４つ、８つ、又はそれ以上のプロセッシングコアを有するものがある。別の実施例では、又は上記の実施例に加えて、プロセッサ９０３は、一つ又は複数の直列に配されたマイクロプロセッサを備えてもよい。これらのマイクロプロセッサは、独立に命令を実行できてもよく、又はパイプラインとして使われてもよく、又はマルチスレッド処理を行うように使われてもよい。プロセッサ９０３は、一つ又は複数の特定用途の要素を備えてもよい。それらは特定の処理機能やタスクを実行するために用いられる。このような特定用途の要素の例は、一つ又は複数のデジタルシグナルプロセッサ（ＤＳＰ）９０７や、一つ又は複数のＡＳＩＣ（Application-Specific Integrated Circuit）９０９である。ＤＳＰ９０７は、通常、プロセッサ９０３とは独立に、音声などの現実世界の信号をリアルタイムで処理するように構成される。同様に、ＡＳＩＣ９０９は、より汎用のプロセッサでは容易に実行することができない特定の機能を実行するように構成されてもよい。本明細書で説明された発明性を有する機能を実行する助けとなりうるその他の特定用途コンポーネントとしては、一つ又は複数のＦＰＧＡ（Field Programmable Gate Arrays，図示されていない）や一つ又は複数の特定用途のコンピュータチップがある。
【００８６】
ある実施形態において、チップセット９００は、一つ又は複数のプロセッサと、これらをサポートする及び／又はこれらに関連するいくつかのソフトウェア及び／又はファームウェアのみを備える。
【００８７】
プロセッサ９０３及び付随するコンポーネントは、バス９０１を介してメモリ９０５に接続できるように構成される。メモリ９０５はダイナミックメモリとスタティックメモリの両方を有する。ダイナミックメモリの例としては、ＲＡＭや磁気ディスク、書き込み可能な光ディスクなどがあり、スタティックメモリの例としては、ＲＯＭやＣＤ−ＲＯＭなどがある。これらのメモリは実行可能命令を格納するために使用され、これら実行可能命令は、実行されると、ユーザのプライバシーを管理する、本明細書で説明された発明性を有するステップが実行される。メモリ９０５はまた、これらの発明性を有するステップの実行に関連するデータや当該ステップの実行により生成されたデータを格納する。
【００８８】
図１０は、ある実施形態に従う携帯端末の例示的な要素の略図である。この携帯端末は、例えばハンドセットであり、通信機能を有し、図１のシステムで動作する機能を有する。実施形態によっては、携帯端末１００１またはその一部は、ユーザのプライバシーを管理する一つ以上のステップを実行する手段を構成する。一般的に、無線受信機は、フロントエンドとバックエンドの特性によって定義される。受信機のフロントエンドはＲＦ回路の全て含み、バックエンドはベースバンド処理回路の全てを含む。本願において使用されているように、"回路"という用語は、（１）ハードウェアのみによる実装と、（２）回路及びソフトウェア（及び／又はファームウェア）の組み合わせによる実装とを含む。前者は、アナログ回路のみの実装やデジタル回路のみの実装、またはこれらの両方を含む実装がある。後者は、特定のコンテキストで適用可能である場合は、一つまたは複数プロセッサ（デジタルシグナルプロセッサを含む）やソフトウェア、一つまたは複数のメモリを含み、またはこれらの組み合わせを含み、これらは協働して、携帯電話やサーバなどの装置に様々な機能を実行させる。この"回路"の定義は、本願において「回路」との語句を使う全ての場合において適用される。請求項においても同様である。さらなる例として、本願で使われているように、また特定のコンテキストで適用可能である場合は、"回路"との語句は、プロセッサと付随するソフトウェアやファームウェアのみの実装をもカバーしてもよい。なおプロセッサはマルチプロセッサでもよい。"回路"という語句はまた、特定の意味を含むことが可能な場合がある。例えば、携帯電話のベースバンド集積回路やアプリケーションプロセッサ集積回路を包含してもよく、セルラネットワークデバイスやそのネットワークデバイスにおける同様の集積回路を意味してもよい。
【００８９】
電話機の重要な内部コンポーネントには、メインコントロールユニット（ＭＣＵ）１００３，デジタルシグナルプロセッサ（ＤＳＰ）１００５，送受信ユニットがあり、送受信ユニットには、マイク利得制御ユニットやスピーカ利得制御ユニットが含まれる。メインディスプレイユニット１００７は、ユーザのプライバシーを管理するステップを実行したりサポートしたりする、様々なアプリケーションや携帯端末機能をサポートするための表示をユーザに提供する。ディスプレイ１００７は、携帯電話などの携帯端末のユーザインタフェースの少なくとも一部分を表示するように構成される、ディスプレイ回路を含む。加えてディスプレイ１００７及びディスプレイ回路は、携帯電話の少なくともいくつかの機能をユーザが制御することを容易にする。音声機能回路１００９はマイクロホン１０１１と、マイクロホン１０１１から出力されるスピーチ信号を増幅するマイクロホンアンプとを備える。マイクロホン１０１１から出力された、増幅されたスピーチ信号は、符号化・復号回路（ＣＯＤＥＣ）１０１３に供給される。
【００９０】
無線セクション１０１５は、信号のパワーを増幅し、アンテナ１０１７を介して基地局と通信するために、周波数変換を行う。パワーアンプ（ＰＡ）１０１９や送信変調回路は、ＭＣＵ１１０３に制御されて応答可能である。本技術分野で周知の通り、ＰＡの出力は、デュプレクサ１０２１やサーキュレータ、アンテナスイッチに組み合わされる。ＰＡ１０１９はバッテリインタフェースやパワーコントロールユニット１０２０に組み合わされる。
【００９１】
使用時において、携帯端末１００１のユーザはマイクロホンに向かって話し、彼又は彼女の声は、拾われたバックグラウンドノイズと共にアナログ電圧に変換される。このアナログ電圧はＡ／Ｄコンバータ（ＡＤＣ）１０２３によってデジタル信号に変換される。コントロールユニット１００３は、このデジタル信号を処理するためにＤＳＰ１００５に供給する。この処理には、音声符号化やチャネル符号化、暗号化、インタリーブなどが含まれる。ある実施形態では、処理された音声信号はセルラ転送プロトコルを用いて符号化される。この符号化は独立した要素として図示されていないユニットによって行われる。符号化方式としては、ＥＤＧＥ（ｅｎｈａｎｃｅｄ  ｄａｔａ  ｒａｔｅｓ  ｆｏｒ  ｇｌｏｂａｌ  ｅｖｏｌｕｔｉｏｎ）やＧＳＭ（ｇｌｏｂａｌ  ｓｙｓｔｅｍ  ｆｏｒ  ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ），ＩＭＳ（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ｍｕｌｔｉｍｅｄｉａ  ｓｕｂｓｙｓｔｅｍ），  ＵＭＴＳ（ｕｎｉｖｅｒｓａｌ  ｍｏｂｉｌｅ  ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｓｙｓｔｅｍ）等であってよく、いずれかの好適な無線媒体、例えばＷｉＭＡＸ（ｍｉｃｒｏｗａｖｅ  ａｃｃｅｓｓ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ），ＣＤＭＡ（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ），ＷＣＤＭＡ（ｗｉｄｅｂａｎｄ  ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ），ＷｉＦｉ（ｗｉｒｅｌｅｓｓ  ｆｉｄｅｌｉｔｙ），衛星通信等、またはこれらの組み合わせを使用できる。
【００９２】
符号化された信号は、無線送信中に生じる周波数依存の損傷、例えば位相や振幅の歪みを補償するために、等価器１０２５に送られる。ビットストリームを等価した後、変調機１０２７が当該信号を、ＲＦインタフェース１０２９で生成されたＲＦ信号と結合する。変調機１０２７は、周波数または位相変調により正弦波を生成する。信号を送信準備するため、アップコンバータ１０３１は、変調機１０２７から出力された正弦波をシンセサイザ１０３３により生成された別の正弦波と結合し、送信に望ましい周波数を達成する。この信号はＰＡ１０１９に送られ、信号の強さを適切なレベルまで増幅する。実際のシステムにおいて、ＰＡ１０１９は、ネットワークの基地局から受信した情報に基づいてＤＳＰ１００５によって利得が制御される、可変利得増幅器として動作する。信号は、デュプレクサ１０２１でフィルタされ、場合によってはアンテナカプラ１０３５に送られ、インピーダンスが合わされて、最大パワーでの送信が実現される。最後に信号はアンテナ１０１７から現地の基地局へ送信される。受信機における最後のステージの利得を制御するために、自動利得制御機構（ＡＧＣ）が提供されてもよい。信号は、そこからリモートの電話機と伝送される。当該リモートの電話機は、公衆交換電話ネットワーク（ＰＳＴＮ）や他の電話ネットワークに接続される、セルラ電話機や他の携帯電話機、固定電話機であってもよい。
【００９３】
携帯電話機１００１に送信された音声信号は、アンテナ１０１７を介して受信され、直ちに低ノイズアンプ（ＬＮＡ）１０３７によって増幅される。ダウンコンバータ１０３９が搬送周波数を下げ、復調器１０４１がＲＦを取り去ってデジタルビットストリームのみを残す。この信号は等価器１０２５を通された後、ＤＳＰ１００５によって処理される。その後、デジタル・アナログコンバータ（ＤＡＣ）１０４３が信号を変換し、その出力はスピーカ１０４５を通じてユーザに届けられる。これらは全てメインコントロールユニット（ＭＣＵ）１００３の制御下にある。ＭＣＵ１１０３は、中央演算装置（ＣＰＵ，図示せず）によって実装されうる。
【００９４】
ＭＣＵ１００３は様々な信号を受け取るが、その中にはキーボード１０４７からの信号も含まれる。キーボード１０４７および／またはＭＣＵ１００３は、マイクロホン１０１１など他のユーザ入力要素と共に、ユーザ入力を管理するユーザインタフェース回路を形成する。ＭＣＵ１００３は、ユーザインタフェースソフトウェアを実行し、ユーザのプライバシー情報を管理するために、携帯端末１００１の少なくとも一部の機能をユーザが制御することを容易にする。ＭＣＵ１００３はまた、表示命令や切り替え命令をディスプレイ１００７や音声出力切り替えコントローラにそれぞれ提供する。さらにＭＣＵ１００３は、ＤＳＰ１００５と情報の交換を行い、搭載されている場合があるＳＩＭカード１０４９やメモリ１０５１へアクセスすることも可能である。さらにＭＣＵ１００３は、端末によって必要な各種の制御機能を実行する。ＤＳＰ１００５は、実装に応じて、音声信号についてのよく知られた各種のデジタル処理機能を実行する。さらにＤＳＰ１００５は、マイクロホン１０１１によって検出された信号から周辺環境の背景ノイズレベルを決定し、携帯端末１００１のユーザの声が自然に聞こえるようにマイクロホン１０１１のゲインのレベルを設定する。
【００９５】
ＣＯＤＥＣ１０１３は、ＡＤＣ１０２３およびＤＡＣ１０４３を含む。メモリ１０５１は、着信音データを含む様々なデータを格納し、また例えばグローバルなインターネットを介して受信した音楽データなどの他のデータを格納する能力を有する。ソフトウェアモジュールは、ＲＡＭメモリやフラッシュメモリ、レジスタなど、技術分野で知られたいかなる形態の書き込み可能な記憶媒体に存在してもよい。メモリデバイス１０５１は、単一のメモリ、ＣＤ、ＤＶＤ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、光ストレージ、磁気ディスクストレージ、フラッシュメモリストレージなど、デジタルデータを記憶する能力を有する不揮発性のいかなる記憶媒体であってもよい。
【００９６】
オプションで搭載される場合があるＳＩＭカード１０４９は、例えば、セルラ電話機の番号やキャリアによって提供されたサービス、加入情報の詳細なセキュリティー情報などの重要な情報を担持する。ＳＩＭカード１０４９の主要な役目は、無線ネットワークにおいて移動端末１００１を識別することである。カード１０４９はまた、個人の電話帳やテキストメッセージ、携帯電話のユーザ設定を格納するためのメモリも備える。
【００９７】
本発明をいくつかの実施形態や実装例を用いて説明してきたが、本発明の範囲はそのように限定されるものではなく、添付の特許請求の範囲に包含される多くの明らかな変形や均等な構成をカバーする。請求項において、本発明の特徴が、ある特定の組み合わせによって表現されているものの、それらはどのような組み合わせや順番に配されてもよい。
【図１】
2014509425.tif 000006
【図２】
2014509425.tif 000007
【図３】
2014509425.tif 000008
【図４】
2014509425.tif 000009
【図５】
2014509425.tif 000010
【図６Ａ】
2014509425.tif 000011
【図６Ｂ】
2014509425.tif 000012
【図６Ｃ】
2014509425.tif 000013
【図６Ｄ】
2014509425.tif 000014
【図６Ｅ】
2014509425.tif 000015
【図７Ａ】
2014509425.tif 000016
【図７Ｂ】
2014509425.tif 000017
【図８】
2014509425.tif 000018
【図９】
2014509425.tif 000019
【図１０】
2014509425.tif 000020
【手続補正書】
【提出日】平成25年8月21日(2013.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることと；
前記ローカルデータへのアクセスを許可するために、前記一つ又は複数のプライバシーポリシーの適用を少なくとも部分的に生じさせるようにすることと；
を含む、方法。
【請求項２】
前記一つ又は複数のプライバシーポリシーの適用に関連する一つ又は複数のリソースを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理するように、及び／又は処理を進めるようにされる、請求項１に記載の方法。
【請求項３】
前記一つ又は複数のリソースは、ユーザインタフェースコード、ユーザインタフェースメディアリソース、プライバシーポリシー実装コード、これらの組合せ、のいずれかを少なくとも部分的に含む、請求項２に記載の方法であって、
前記一つ又は複数のプライバシーポリシーの適用を進めるために、前記ユーザインタフェースコード、前記ユーザインタフェースメディアリソース、前記プライバシーポリシー実装コード、これらの組み合わせのいずれかを処理する、及び／又はその処理を進めることを含む、方法。
【請求項４】
前記一つ又は複数のプライバシープロファイルオブジェクトは、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立している、請求項１から３のいずれかに記載の方法。
【請求項５】
前記一つ又は複数のプライバシーポリシーオブジェクトを、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立して、一つ又は複数のソースから読み出すことを決定することを含む、請求項１から４のいずれかに記載の方法。
【請求項６】
前記一つ又は複数のプライバシーオブジェクトは信頼関係のある外部組織によって形成される、請求項１から５のいずれかに記載の方法。
【請求項７】
前記一つ又は複数のプライバシーポリシーオブジェクト、一つ又は複数のプライバシーポリシー、これらの組合せ、のいずれかについての少なくとも一つの指示情報を生成することと；
前記デバイスのユーザインタフェースにおいて前記少なくとも一つの指示情報が表示されるようにすることと；
を含む、請求項１から６のいずれかに記載の方法。
【請求項８】
前記ローカルデータの少なくとも一つのソースを決定することを含み、ここで前記少なくとも一つの指示情報は、前記少なくとも一つのソースを少なくとも部分的に表すように生成される、請求項７に記載の方法。
【請求項９】
前記一つ又は複数のプライバシーポリシーの前記少なくとも一つの適用は：
前記アクセスについて前記デバイスのユーザからの承認を要求するプロンプトを生成することを決定すること、ただし前記アクセスを許可することは、前記承認に少なくとも部分的に基づく、前記決定することと；
前記要求に関する警告を生成することを決定することと；
前記ローカルデータに少なくとも一つの変換を適用することを決定すること、ここで前記アクセスは、変換された前記ローカルデータに対して許可されることと；
前記ローカルデータの少なくとも一部分へのアクセスの拒否を少なくとも部分的に生じさせることと；
の一つ又は組み合わせを少なくとも部分的に含む、請求項１から８のいずれかに記載の方法。
【請求項１０】
前記ローカルデータは前記デバイスに関連するセンサーデータを少なくとも部分的に含む、請求項１から９のいずれかに記載の方法。
【請求項１１】
少なくとも一つのプロセッサと、一つ又は複数のプログラムのためのコンピュータプログラムコードを含む少なくとも一つのメモリとを備える装置であって、前記コンピュータプログラムコードは、前記少なくとも一つのプロセッサに実行されることにより、前記装置に少なくとも：
デバイスに関連するローカルデータへのアクセスのための要求であって、一つ又は複数のアプリケーションからの要求を観測することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシープロファイルオブジェクトを決定することと；
前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかに関連する一つ又は複数のプライバシーポリシーを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理すること及び／又は処理を進めることと；
前記ローカルデータへのアクセスを許可するために、前記一つ又は複数のプライバシーポリシーの適用を少なくとも部分的に生じさせるようにすることと；
を実行させるように構成される、装置。
【請求項１２】
前記一つ又は複数のプライバシーポリシーの適用に関連する一つ又は複数のリソースを決定するために、前記一つ又は複数のプライバシープロファイルオブジェクトを処理するように、及び／又は処理を進めるようにされる、請求項１１に記載の装置。
【請求項１３】
前記一つ又は複数のリソースは、ユーザインタフェースコード、ユーザインタフェースメディアリソース、プライバシーポリシー実装コード、これらの組合せ、のいずれかを少なくとも部分的に含み、
前記一つ又は複数のプライバシーポリシーの適用を進めるために、前記ユーザインタフェースコード、前記ユーザインタフェースメディアリソース、前記プライバシーポリシー実装コード、これらの組み合わせのいずれかを処理する、及び／又はその処理を進めるようにされる、請求項１２に記載の装置。
【請求項１４】
前記一つ又は複数のプライバシープロファイルオブジェクトは、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立している、請求項１１から１３のいずれかに記載の装置。
【請求項１５】
前記一つ又は複数のプライバシーポリシーオブジェクトを、前記一つ又は複数のアプリケーション、前記ローカルデータ、前記デバイス、これらの組み合わせ、のいずれかから独立して、一つ又は複数のソースから読み出すことを決定するようにされる、請求項１１から１４のいずれかに記載の装置。
【請求項１６】
前記一つ又は複数のプライバシーオブジェクトは信頼関係のある外部組織によって形成される、請求項１１から１５のいずれかに記載の装置。
【請求項１７】
前記一つ又は複数のプライバシーポリシーオブジェクト、一つ又は複数のプライバシーポリシー、これらの組合せ、のいずれかについての少なくとも一つの指示情報を生成することと；
前記デバイスのユーザインタフェースにおいて前記少なくとも一つの指示情報が表示されるようにすることと；
を行うようにされる、請求項１１から１６のいずれかに記載の装置。
【請求項１８】
前記ローカルデータの少なくとも一つのソースを決定するようされ、ここで前記少なくとも一つの指示情報は、前記少なくとも一つのソースを少なくとも部分的に表すように生成される、請求項１７に記載の装置。
【請求項１９】
前記一つ又は複数のプライバシーポリシーの前記少なくとも一つの適用は：
前記アクセスについて前記デバイスのユーザからの承認を要求するプロンプトを生成することを決定すること、ただし前記アクセスを許可することは、前記承認に少なくとも部分的に基づく、前記決定することと；
前記要求に関する警告を生成することを決定することと；
前記ローカルデータに少なくとも一つの変換を適用することを決定すること、ここで前記アクセスは、変換された前記ローカルデータに対して許可されることと；
前記ローカルデータの少なくとも一部分へのアクセスの拒否を少なくとも部分的に生じさせることと；
の一つ又は組み合わせを少なくとも部分的に含む、請求項１１から１８のいずれかに記載の装置。
【請求項２０】
前記ローカルデータは前記デバイスに関連するセンサーデータを少なくとも部分的に含む、請求項１１から１９のいずれかに記載の装置。
【請求項２１】
携帯電話である、請求項１１から２０のいずれかに記載の装置であって、
携帯電話の機能の少なくとも一部のユーザ制御をディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、装置。
【請求項２２】
一つ以上のプロセッサにより実行されると、装置に、請求項１から１０の少なくとも一つに記載の方法を少なくとも実行させる、一つ以上の命令の一つ以上のシーケンスを担持する、コンピュータ可読記憶媒体。
【請求項２３】
請求項１から１０の少なくとも一つに記載の方法を実行する手段を備える、装置。
【請求項２４】
携帯電話である、請求項２３に記載の装置であって、前記携帯電話の機能の少なくとも一部のユーザ制御をディスプレイを使用して容易にするように、かつユーザ入力に応答するように構成される、ユーザインタフェース回路およびユーザインタフェース・ソフトウェアと；
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように、かつ前記携帯電話の機能の少なくとも一部のユーザ制御を容易にするように構成される、ディスプレイおよびディスプレイ回路と；
を備える、装置。
【請求項２５】
一つ以上のプロセッサにより実行されると、装置に、請求項１から１０の少なくとも一つに記載の方法を少なくとも実行させる、一つ以上の命令の一つ以上のシーケンスを含む、コンピュータプログラム。
【国際調査報告】
2014509425.tif 000021
2014509425.tif 000022
2014509425.tif 000023