ネットワークを介して通信を行うためのデバイスであって、プロセッサと、前記ネットワークを介した通信時に利用するべく、複数のペルソナプロフィールのうち1つのペルソナプロフィールを前記プロセッサに取得させる複数のペルソナ命令を含むメモリと、前記デバイスと前記ネットワークとの間で通信を実行するべく前記ネットワークに結合される通信メカニズムとを備え、前記複数のペルソナプロフィールはそれぞれ、ユーザの個人情報へのアクセスを制御し、前記アクセスの制御は、実行中の通信の種類に合わせて調整されるデバイス。前記通信メカニズムは、コンピュータ可読ストレージデバイスに格納されているブラウザであって、前記複数のペルソナ命令は、ブラウザプラグインを含む請求項1に記載のデバイス。前記複数のペルソナプロフィールは、セキュアデータベースに格納されている請求項1または2に記載のデバイス。前記セキュアデータベースは、リモートストレージデバイスに配置されている請求項3に記載のデバイス。前記複数のペルソナ命令は、前記複数のペルソナプロフィールのユーザ管理を容易にするための複数の命令を含む請求項1または2に記載のデバイス。前記プロセッサに情報を提供するための複数のハードウェアセンサおよび複数のソフトウェアセンサをさらに備える請求項1または2に記載のデバイス。前記複数のハードウェアセンサは、前記プロセッサの位置に基づいてペルソナを選択する場合に利用される位置情報を提供する請求項6に記載のデバイス。選択されたペルソナは、前記選択されたペルソナを用いて複数のサイトを訪れる場合に、訪れた複数のサイトに対応付けられた情報が同じ前記選択されたペルソナを用いる今後のセッションについて利用可能となるように、前記情報で更新され、前記選択されたペルソナは、以前に訪れたウェブサイトについて、サインイン情報を自動でポピュレートする請求項1または2に記載のデバイス。前記個人情報は、複数のウェブリンク、履歴、複数のクッキー、複数のID、複数のパスワード、および、複数の電子メールアドレスから成る群から選択される請求項1または2に記載のデバイス。ネットワークを介して通信を行うための方法であって、実行すべき通信に基づいて、それぞれが、通信時に公開すべき機械可読デバイスに格納されているユーザ個人情報の一部に対応付けられている複数のペルソナのうち1つのペルソナを選択する段階と、前記ネットワークを介してサイトを訪れる段階と、選択された前記ペルソナに対応付けられているユーザ個人情報の一部を更新する段階と、前記ペルソナに対応付けられている前記ユーザ個人情報の一部から、前記サイトにユーザ個人情報を提供する段階とを備える方法。前記ペルソナに対応付けられている前記ユーザ個人情報の一部は、前記サイトとの通信の後に除去される請求項10に記載の方法。前記複数のペルソナは、マスターペルソナおよび匿名ペルソナを含む請求項10または11に記載の方法。前記マスターペルソナには、全てのユーザ個人情報が対応付けられている請求項12に記載の方法。前記匿名ペルソナに対応付けられているユーザ個人情報は、前記サイトとの通信の後に削除される請求項13に記載の方法。前記選択されたペルソナは、前記選択されたペルソナを用いて複数のサイトを訪れる場合に、訪れた複数のサイトに対応付けられている情報が同じ前記選択されたペルソナを用いた今後のセッションに利用可能となるように、前記情報に合わせて調整されている請求項14に記載の方法。前記選択されたペルソナは、以前に訪れたウェブサイトについて、サインイン情報を自動でポピュレートする請求項15に記載の方法。少なくとも1つのペルソナは、不自然なユーザ個人情報を含む請求項10または11に記載の方法。少なくとも1つのペルソナは買い物ペルソナであり、前記買い物ペルソナは、前記買い物ペルソナが前記選択されたペルソナである場合に、複数のウェブサイトにおける買い物を容易にするためのユーザの個人的な信用情報を含む請求項10または11に記載の方法。前記ユーザ個人情報は、複数のウェブリンク、履歴、複数のクッキー、複数のID、複数のパスワード、および、複数の電子メールアドレスから成る群から選択される請求項10または11に記載の方法。実行されるべき前記通信のコンテキストの関数として、前記ペルソナが選択される請求項10または11に記載の方法。前記コンテキストは位置を含む請求項20に記載の方法。請求項10または11に記載の方法を機械に実行させるための複数の命令を格納している機械可読ストレージデバイス。プロセッサおよびディスプレイをさらに備える請求項22に記載の機械可読ストレージデバイス。コンピュータに複数のペルソナプロフィールを生成する方法を実行させるためのプログラムであって、前記コンピュータに、個人ユーザ情報についてデバイスをスキャンする手順と、前記個人ユーザ情報を含むマスターペルソナプロフィールを作成する手順と、前記個人ユーザ情報の一部を含む別のペルソナプロフィールを作成する手順と、実行すべき通信に基づいて前記複数のペルソナプロフィールのうち1つのペルソナプロフィールを選択する手順とを実行させ、前記複数のペルソナプロフィールはそれぞれ、通信時に公開すべき機械可読デバイスに格納されているユーザ個人情報の一部が対応付けられているプログラム。以下の説明では、本明細書の一部を成す添付図面を参照し、添付図面では実施し得る具体的な実施形態を一例として図示する。以下に記載する実施形態は、当業者が本発明を実施し得る程度に十分詳細に説明し、他の実施形態も利用し得ると共に、本発明の範囲から逸脱することなく構造、論理および電気回路を変更し得るものと理解されたい。以下の実施形態例の説明は、このため、限定的にとらえられるものではなく、本発明の範囲は特許請求の範囲によって定められる。本明細書で説明する機能またはアルゴリズムは、一実施形態によると、ソフトウェア、または、ソフトウェアおよび人間が実行する手順の組み合わせで実現され得る。ソフトウェアは、メモリまたはその他の種類のストレージデバイス等のコンピュータ可読媒体に格納されているコンピュータ実行可能命令から成るとしてよい。さらに、このような機能は、ソフトウェア、ハードウェア、ファームウェアまたはこれらの任意の組み合わせである、モジュールに対応する。複数の機能は、所望に応じて1または複数のモジュールで実行されるとしてよく、説明する実施形態は一例に過ぎない。ソフトウェアは、デジタルシグナルプロセッサ、ASIC、マイクロプロセッサ、または、パーソナルコンピュータ、サーバもしくは他のコンピュータシステム等のコンピュータシステムで動作するその他の種類のプロセッサで実行されるとしてよい。ペルソナマネージャは、ユーザの閲覧アクティビティに適切なプライバシー保護ペルソナの選択を可能とする。一実施形態に係るペルソナマネージャは、ハイパーテキストマークアップランゲージバージョン5HTML5を利用したブラウザプラグインである。一部の実施形態によると、ペルソナマネージャは、多くの異なるブラウザをサポートするブラウザプラグインと共に、オペレーティングシステムサービスとしてインストールされるとしてよい。HTML5をサポートするブラウザおよびウェブサイトについて、ペルソナマネージャは、HTML5で利用可能な個人セキュリティ拡張機能を提供するとしてよい。さまざまな状況における閲覧、例えば、幾つかを挙げると、匿名閲覧、ゲーム、一般的なネットサーフィン、家庭用、および仕事用のために、多くの異なるペルソナが生成および利用されるとしてよい。ペルソナ毎に、ユーザがインターネットを閲覧している間にユーザおよびウェブサイトサーバの両方が利用可能な個人情報群が異なるとしてよい。個人情報は、ウェブリンク、履歴、クッキー、ユーザアカウント識別情報、パスワード、電子メールアドレス、個人データおよびその他の情報を含むとしてよい。それぞれのユーザ閲覧アクティビティまたはユーザ通信アクティビティに対応するペルソナは、ユーザによって選択されるか、または、コンテキスト認識に基づいて自動的に選択されるとしてよい。ペルソナマネージャはさらに、対象がプライバシーについてだけでなく、動作モードまたはユーザのコンテキストにも及ぶ利用方法についてもサポートする。例えば、特定のサイトでの買い物についてポイントまたは割引が得られる家庭用のペルソナを所望する場合があるが、これを仕事ペルソナに持ち越すべきではない。このような場合、ペルソナは、同じペルソナを利用している場合にポイントまたは割引を追跡可能とするために充分にユーザを特定する情報を当該サイトに取得させ格納させる。図1は、ウェブペルソナコントローラアプリケーション100を示すブロックアーキテクチャ図である。一実施形態によると、コントローラアプリケーション100は、ウェブブラウザ105とインターフェースしているブラウザプラグインであり、外部システム、サーバ、アプリケーション、および、ブラウザ105と通信しているその他のエンティティが利用できるように、110で示す個人情報のブラウザ105への提供を制御する。一実施形態によると、ウェブペルソナコントローラアプリケーション100は、ユーザ120に対して、ペルソナの利用、作成および選択を管理するペルソナマネージャ115を含む。ユーザは、ユーザ120の通信アクティビティに応じて、多くの異なるペルソナを所望するとしてよい。通常のペルソナは、ユーザに関する全ての個人情報を含むマスターペルソナ、個人情報をほとんどまたは全く含まない匿名ペルソナを含む。他のペルソナとしては、ゲーマーペルソナ、ネットサーフィンペルソナ、家庭ペルソナ、および、仕事ペルソナがあるとしてよい。各ペルソナは、対応するアクティビティおよびユーザのプライバシーに対する要望に適した異なる量の個人情報を含むとしてよい。ペルソナおよび対応付けられている個人情報は、ペルソナ情報の安全な格納場所であるペルソナデータベース125に格納されている。複数の異なるペルソナが利用可能な通常のデータには、ウェブリンク、履歴、クッキー、ユーザアカウント識別情報、パスワード、電子メールアドレス、個人データおよび他の情報が含まれる。マスターペルソナには全ての情報が格納されるが、他のペルソナには一部が格納されるとしてよい。ペルソナは、利用しているペルソナのプライバシー設定に応じて、閲覧セッションの後にクッキーを削除または保存するために用いられるとしてよい。決定/実行エンジン130は、ユーザが複数の異なる通信アクティビティを実行している間に、利用すべきペルソナを選択するようユーザを促すとしてよい。エンジン130は、ペルソナデータベース125を更新し、さらに、アクティビティについて共有すべき情報をペルソナデータベース125から取得し、110で示す情報に対するアクセスをブラウザ105に提供する。一部の実施形態によると、エンジン130はさらに、位置、ネットワーク、電力、時間およびその他の情報を提供するべく、ハードウェアセンサ、例えば、135で示すGPS、NIC、WiFi、Bluetooth登録商標等からの情報を提供する。更なる情報が提供され得るが、それらは140で示すソフトウェアセンサから取得される。ソフトウェアセンサは、例えば、ソフトウェアエージェント、サービスおよびその他のソフトウェアを含むとしてよい。ソフトウェアセンサは、選択されたペルソナに基づいてフィルタリングされたデータであって、ウェブサイト等の外部エンティティに提供するべく利用できるように110を介してブラウザに提供されるデータをエンジン130に提供する。図2は、外部エンティティへの個人情報の提供を制御するべくウェブペルソナコントローラアプリケーションを利用する方法200を示す図である。ユーザが最初にウェブペルソナコントローラアプリケーション100を立ち上げると、210において、当該アプリケーションは実行されているデバイスをスキャンして、ウェブページおよび外部プログラムのサーバを含む外部エンティティとの通信に利用される個人情報を検索する。当該情報は、例えば、ウェブリンク、履歴、クッキー、ID、パスワード、電子メールアドレス、個人データおよび他のデータを含む。当該情報は、215において、ペルソナデータベース125等の安全な格納場所にマスターペルソナとして格納されるとしてよい。これに代えて、当該アプリケーションは、ブラウザが最初に起動された後は同様に機能するブラウザプラグインとして実現されるとしてもよい。ウェブペルソナコントローラアプリケーションはこの後、ブラウザおよびウェブアプレットを介してアクセス可能な個人データをクリアして、220において、気軽な閲覧を行うべく、匿名ペルソナプロフィールと呼ばれる別のプロフィールを作成する。ユーザはここで、マスターペルソナおよび匿名ペルソナの2つのペルソナを持つことになり、ウェブを閲覧する準備が整う。一部の実施形態によると、当該アプリケーションは、ユーザが所望する他の共通ペルソナ、例えば、ゲーマー、家庭用または仕事用等を列挙したリストを提供する。ユーザは、所定の一部の個人データが対応付けられているペルソナを選択するか、または、ユーザが選択する1または複数のカスタムペルソナを作成するとしてよく、230においてこれらのペルソナを利用するべく格納するとしてよい。ユーザは、235において、所望に応じて各ペルソナの個人データをカスタマイズするとしてよく、240において、閲覧セッション等の各通信セッションについて適切なペルソナを選択するとしてよい。仕事ペルソナおよび家庭ペルソナは、例えば、異なる位置に対応付けられているとしてよい。1人のユーザは、複数の異なる位置、例えば、訪問頻度が高いか、または、低い休暇用の家、または、離れたオフィスに対応付けられている複数のペルソナを持つとしてよい。ユーザは、所望に応じて、複数の異なるペルソナの粒度を自由に制御する。一例として、スポーツペルソナが挙げられるとしてよい。より高い粒度を所望するユーザはスポーツを複数の異なる個別のスポーツ、例えば、ゴルフ、バスケットボール、または、ホッケー等に分類する場合がある。チームまたは選手毎に異なるペルソナを選択する場合には、さらに高い粒度が存在することが明らかである。一例を挙げると、ユーザは、新規の住宅ローンに関心があるか、または、既存の住宅ローンの借り換えに関心があるとしてよい。ユーザはこの場合、このセッションにおいてユーザが利用を所望する情報を特定する既存のペルソナを利用または作成するとしてよい。ユーザは複数の異なるウェブサイトを訪れるので、245において、ペルソナは追加情報で更新されるとしてよく、250において、例えば、電子メールアドレスおよび他の情報を提供することによってユーザを特定するために用いられるとしてよい。245においてペルソナを更新することの一環として、ペルソナは、利用した複数の異なるサイトにおけるパスワード等のサインイン情報を追跡するとしてよく、訪れたサイトの履歴を保持するとしてもよい。ペルソナはさらに、選択された情報は、対応付けられたアクティビティについて所望される場合、保持されるべきでないことを特定するとしてよい。サイトを再度訪れる場合、ペルソナは、250において、以前と同じ情報を用いてユーザにサインインさせるために、例えば、ペルソナコントローラアプリケーションまたはアドオンによってインストルメント化されたポップアップウィンドウによって、ユーザに対してサインイン情報を提供するとしてよい。一部の実施形態によると、ペルソナは、250において、サインイン情報を自動でポピュレートするべく、ペルソナコントローラアプリケーションまたはアドオンによって利用されるとしてよい。電子メールアドレスは、不自然な電子メールアドレスあるいは偽の電子メールアドレスであってよく、または、住宅ローンを検索するためだけに用いられる別の有効な電子メールアドレスであってもよい。偽の情報もまた、個人情報と呼ばれることがあるとしてよい。一部のウェブサイトは、ユーザの関心があると思われる期間を大幅に過ぎても継続的に住宅ローンに関する情報を送信する場合があるので、ユーザの主要の家庭用/個人用電子メールアドレスおよび仕事用電子メールアドレスはこれらの電子メールを受信せず、ユーザは単に、この話題に関する関心が無くなると住宅ローンペルソナの電子メールアドレスを破棄するとしてよい。長期間または短期間にわたって持つさまざまな関心について、同様のペルソナが生成されるとしてよい。ユーザが、ネットワークを介して他のエンティティとやり取りするブラウザまたはその他のプログラムを開始すると、ウェブペルソナコントローラアプリケーションは、ブラウザを開始する前に静的なポリシー設定によって、または、動的なコンテキスト認識設定によって、一部の情報、全ての情報または偽の情報を含む追加のペルソナをユーザが作成し易いようにする。これによって、ユーザは、コンテキストベースのユーザのプライバシーに対する要求に基づき、異なるリンク、クッキー、電子メールアドレス等を含む新しいペルソナおよび異なるペルソナを作成して保存することができる。このようなペルソナの作成および利用の多くの側面は、さまざまな実施形態によると、ペルソナコントローラアプリケーションによって自動化されるとしてよい。一部の実施形態によると、HTML5のウェブサイトおよびアプリケーションへの1または複数のアプリケーションプログラムインターフェースAPIは、ペルソナとしてのアクセスに関するクエリを許可するか、または、どのペルソナ群においてユーザデータを保存すべきかを特定する。このようなAPIは、ペルソナ管理を自動化するために用いられるとしてよく、ユーザが複数の異なるペルソナを管理する手間をある程度省略する。追加のペルソナが作成されると、ユーザが既存のペルソナを保存するとしてよく、または、匿名ペルソナを含む任意の他のペルソナを利用するとしてよい。ウェブ閲覧中、ウェブペルソナコントローラアプリケーションは、個人データに対する要求について継続的にスキャンするとしてよく、250においてユーザ設定またはコンテキスト認識アルゴリズムに基づいてユーザに関してどのペルソナを利用すべきかを決定するとしてよく、ユーザが特定のウェブサイトについて正しいペルソナを選ぶように関連するコンテキストおよび選択肢でユーザを促すとしてよく、または、HTML5ウェブサイトにどこにデータを含めるかを特定させるとしてよい。関連するコンテキストは、メモリに関するデバイス情報、物理センサ、電池寿命等、そして、ユーザ位置地理上の位置、仕事、家庭、時刻、ネットワーク接続の種類/強度、ウェブリンクの目的/評判等の他のコンテキスト情報を含むとしてよい。この情報は、HTML5のプライバシーガイドラインにしたがって、アルゴリズムによってローカルに利用されるとしてよく、任意のサーバに戻されることはない。この情報は、追加のデータソース等の追加のコンポーネント、および、コンテキスト情報を提供するソフトウェアセンサおよびハードウェアセンサを利用するとしてよい。アルゴリズムは、複数のセンサからのデータを組み合わせてコンテキストの観点から意味を成すように用いられるとしてよく、コンテキストに応じて利用すべき適切なペルソナを240において選択する。コンテキストの観点の一例として、GPSまたは他の位置指標メカニズムに基づく位置情報を公開する旅行タイプのペルソナの利用が挙げられる。このペルソナを用いる場合、イベントのチケットの買い物によって、ユーザの位置として現在の位置が公開されるとしてよい。同じ日のコンサートのチケットを購入する場合には、この情報が用いられるとしてよい。しかし、ユーザが週末にチケットを購入する場合には、利用コンテキストはユーザは通常は週末には家にいることを示すとしてよく、コンサートの会場はユーザが通常週末を過ごす場所である可能性が高い。センサから得られる位置情報または他の情報も個人情報と呼ぶ場合があるとしてよい。この情報は、ユーザのプライバシー設定がハードウェアセンサおよびソフトウェアセンサの組み合わせを許可する場合には、カレンダー情報等、複数のハードウェアセンサおよびソフトウェアセンサの組み合わせを用いても抽出され得るとしてよい。別の実施形態によると、ペルソナは、クラウドと呼ばれることもある安全なリモートストレージデバイスに格納されているとしてよい。そして、ユーザは、多くの異なるデバイスを利用するとしてよく、クラウドに格納されているさまざまなペルソナを利用するとしてよい。感知されたデバイスの位置は、デバイスの種類およびデバイスの位置に基づいて、または、ユーザの選択に基づいて、適切なペルソナを選択するべく利用されるとしてよい。ペルソナの別の例を挙げると、さまざまなウェブサイトでの買い物に利用するためのサインイン情報およびクレジットカード情報を有する買い物ペルソナがある。買い物ペルソナは、一実施形態によると、どの情報を保持して、どの情報を共有するかを制御する。一部の実施形態によると、各インターネットセッションの前に、各ペルソナについてチェックポイントが設定されるとしてよい。任意のポイントにおいて、ユーザのペルソナが、旧バージョンにリセットされるとしてよい。これによって、新しいクッキーまたは他の個人的な追跡データがユーザの環境から容易に削除できるようにする。この特徴は、ウェブサイトがクッキーエクスプロージョンにおいて多くのクッキーを生成する場合に、有用であるとしてよい。これによって、ペルソナは前に戻ってクッキーを削除することができる。HTML5のセキュリティおよびプライバシーは依然として、各ワーキンググループで定義を検討している。多くの体験および用途の今後の選択肢としてHTML5を現在採用しているが、個人のデータおよび嗜好を保護するべくペルソナを管理することが一層急務となっている。また、ペルソナ管理は、ネイティブアプリケーションの一部であるとしてよいが、それほど普及しているわけではない。HTML5のウェブサイトおよびアプリケーションは、現在隠されているインターフェースの多くが公開されるので、デバイスおよびユーザの挙動についてより詳細な情報に対してアクセスを持つとしてよい。本願の出願日において、HTML5は、依然として開発中であり、今までと同様に人間が容易に読めるようにしつつ、最新マルチメディアへのサポートを改善する言語の第5バージョンである。HTML5の多くの特徴は、モバイルデバイスに適合する。アプリケーションプログラミングインターフェースは、HTML5に統合された。チェックポイントは、HTML5の機能を利用し、ブラウザに存在するとしてよい。これによって、ユーザにはユーザのデータおよびプライバシー設定を制御するためのメカニズムが提供される。しかし、このような設定を手動で管理することは、平均的なユーザにとって困難である場合がある。一実施形態によると、一部の公開されたAPIによって、HTML5アプリケーションは、プライバシー管理の一部を容易にする。例えば、ユーザが銀行業務を実行する銀行をユーザが訪れると、あるセッションから別のセッションへと一貫性を維持するべく、アカウントレイアウトの設定の一部がデバイスに対して用いられるとしてよい。銀行業務用のHTML5のアプリケーションは、信頼レベルについてユーザをプロンプトする。ユーザが高レベルを確認すると、当該アプリケーションは、これらの設定が一群のペルソナに属すべきである旨を特定するのに十分なアクセス権を持つが、匿名モードまたは信頼されないセッションではディセーブルされる。ウェブペルソナコントローラアプリケーションは、ウェブ閲覧中のユーザのプライバシーを保護し、ユーザおよびデバイスが、ウェブアプリケーションおよびウェブサービスごとに異なるペルソナを作成できるようにする。当該アプリケーションは、既存の技術および規格、例えば、HTML5およびXML方式で実現するとしてよい。ペルソナは、ユーザおよびデバイスコンテキストに基づいて動的に更新されるとしてよい。これによって、ユーザのプライバシーが改善され、ユーザの閲覧体験が向上する。図3は、実施形態例に係る方法を実施するために特にプログラミングされたコンピュータシステムを示すブロック図である。図3に示す実施形態において、ハードウェアおよび動作環境は、コンピュータシステムに、本明細書で説明される1または複数の方法および機能を実行させるために設けられる。図3に示すように、ハードウェアおよび動作環境の一実施形態は、コンピュータ300として汎用コンピューティングデバイス例えば、パーソナルコンピュータ、ワークステーションまたはサーバを含む。コンピュータ300は、1または複数のプロセッシングユニット321、システムメモリ322、および、システムリンク323、例えば、システムメモリ322等を含むさまざまなシステムコンポーネントをプロセッシングユニット321に動作可能に結合するバスまたはインターコネクトを含む。プロセッシングユニット321は1つのみであるとしてもよいし、または、複数存在するとしてもよく、コンピュータ300のプロセッサは、一のプロセッシングユニットを含むか、または、複数のプロセッシングユニットを含み、一般的には、マルチプロセッサまたは並列プロセッサ環境と呼ばれる。さまざまな実施形態によると、コンピュータ300は、従来のコンピュータ、分散型コンピュータまたは任意のその他の種類のコンピュータである。リンク323は、メモリバスまたはメモリインターコネクトまたはメモリコントローラ、周辺機器バスまたは周辺機器インターコネクト、および、さまざまなバスアーキテクチャのいずれかを利用するローカルバスまたはローカルインターコネクトを含む、いくつかの種類のバス構造またはインターコネクト構造のうちいずれであってもよい。システムメモリは、単にメモリと呼ぶとしてもよく、一部の実施形態によると、リードオンリーメモリROM324およびランダムアクセスメモリRAM325を含む。ベーシックインプット/アウトプットシステムBIOSプログラム326は、起動時等にコンピュータ300内の構成要素間での情報の転送を支援する基本的なルーチンを含み、ROM324に格納されているとしてよい。コンピュータ300はさらに、不図示であるハードディスクとの間で読み書きを行うハードディスクドライブ327、取り外し可能な磁気ディスク329との間で読み書きを行う磁気ディスクドライブ328、およびCDROMまたは他の光媒体等の取り外し可能な光ディスク331との間で読み書きを行う光ディスクドライブ330を含む。ハードディスクドライブ327、磁気ディスクドライブ328および光ディスクドライブ330はそれぞれ、ハードディスクドライブインターフェース332、磁気ディスクドライブインターフェース333および光ディスクドライブインターフェース334と結合している。ドライブおよび対応するコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュールおよびコンピュータ300用の他のデータの不揮発性ストレージを構成する。当業者であれば、コンピュータがアクセス可能なデータを格納し得る任意の種類のコンピュータ可読媒体、例えば、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリRAM、リードオンリーメモリROM、リダンダントアレイオブインディペンデントディスクス例えば、RAIDストレージデバイス等を動作環境の一例で利用し得ることに想到されたい。複数のプログラムモジュールは、ハードディスク、磁気ディスク329、光ディスク331、ROM324、または、RAM325に格納されているとしてよく、オペレーティングシステム335、1または複数のアプリケーションプログラム336、他のプログラムモジュール337、および、プログラムデータ338を含む。本明細書で説明している1または複数のプロセスまたは方法を実現するためのプログラミングは、任意の1または複数のこのようなコンピュータ可読媒体に存在するとしてよい。ユーザは、キーボード340およびポインティングデバイス342等の入力デバイスを用いて、コマンドおよび情報をコンピュータ300に入力するとしてよい。他の入力デバイス不図示は、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナー等を含むとしてよい。このような他の入力デバイスは通常、リンク323に結合されているシリアルポートインターフェース346を介してプロセッシングユニット321に接続されているが、並列ポート、ゲームポート、または、ユニバーサルシリアルバスUSB等の他のインターフェースによって接続されるとしてもよい。モニタ347または他の種類のディスプレイデバイスもまた、ビデオアダプタ348等のインターフェースを介してリンク323に接続されるとしてよい。モニタ347は、ユーザに対してグラフィカルユーザインターフェースを表示するとしてよい。モニタ347に加えて、コンピュータは通常、他の周辺出力デバイス不図示、例えば、スピーカおよびプリンタを含む。コンピュータ300は、リモートコンピュータ349等の1または複数のリモートコンピュータまたはサーバへの論理的接続を利用するネットワーク化環境で動作するとしてよい。これらの論理的接続は、結合されている通信デバイスまたはコンピュータ300の一部によって実現され、本発明は特定の種類の通信デバイスに限定されない。リモートコンピュータ349は、別のコンピュータ、サーバ、ルータ、ネットワークPC、クライアント、ピアデバイスまたは他の共通のネットワークノードであってよく、通常はコンピュータ300の入出力に関して上述した構成要素のうち多数または全てを含むが、メモリストレージデバイス350のみが図示されている。図3に図示されている論理的接続は、ローカルエリアネットワークLAN351および/またはワイドエリアネットワークWAN352を含む。このようなネットワーク化環境は、あらゆる種類のネットワークであるオフィスネットワーク、企業単位のコンピュータネットワーク、イントラネットおよびインターネットでは一般的である。LANネットワーク化環境において用いる場合、コンピュータ300は、一の種類の通信デバイスであるネットワークインターフェースまたはアダプタ353を用いてLAN351に接続されている。一部の実施形態によると、WANネットワーク化環境において用いられる場合、コンピュータ300は通常、インターネット等のワイドエリアネットワーク352を介した通信を確立するべく、モデム354別の種類の通信デバイスまたは任意のその他の種類の通信デバイス、例えば、無線送受信機を含む。モデム354は、内部または外部のいずれに設けられてもよいが、シリアルポートインターフェース346を介してリンク323に接続される。ネットワーク化環境において、コンピュータ300に関して示されているプログラムモジュールは、リモートコンピュータのリモートメモリストレージデバイス350、または、サーバ349に格納されているとしてよい。図示されているネットワーク接続は一例であり、当業者であれば公知であり理解され得るように、コンピュータ間で通信リンクを構築する他の手段および通信デバイス、例えば、ハイブリッドファイバー-同軸ケーブル接続、T1-T3ライン、DSL、OC-3および/またはOC-12、TCP/IP、マイクロ波、無線アプリケーションプロトコル、ならびに、任意の適切なスイッチ、ルータ、アウトレットおよび電力線を介した任意のその他の電子媒体を利用し得るものと理解されたい。<実施例><実施例1>ネットワークを介して通信を行うためのデバイスであって、プロセッサと、ネットワークを介して通信している場合に利用する複数のペルソナプロフィールのうち1つをプロセッサに取得させるためのペルソナ命令を含むメモリとを備える。各ペルソナプロフィールは、ユーザの個人情報へのアクセスを制御し、アクセスの制御は、実行中の通信の種類に応じて調整される。当該デバイスはさらに、デバイスとネットワークとの間の通信を実行するべくネットワークに結合されている通信メカニズムを備える。<実施例2>実施例1に係るデバイスでは、通信メカニズムは、コンピュータ可読ストレージデバイスに格納されているブラウザであり、ペルソナ命令はブラウザプラグインを含む。<実施例3>実施例1または2のデバイスにおいて、ペルソナプロフィールは、セキュアデータベースに格納されている。<実施例4>実施例3のデバイスでは、セキュアデータベースはリモートストレージデバイスに配置されている。<実施例5>実施例1、2、3または4のデバイスでは、ペルソナ命令は、ペルソナプロフィールのユーザ管理を容易にするための命令を含む。<実施例6>実施例1、2、3、4または5のデバイスは、プロセッサに情報を提供するべくハードウェアセンサおよびソフトウェアセンサをさらに備える。<実施例7>実施例6のデバイスでは、ハードウェアセンサは、プロセッサの位置に基づいてペルソナを選択する場合に利用する位置情報を提供する。<実施例8>実施例1、2、3、4、5、6または7のデバイスでは、選択されたペルソナは、複数のサイトを訪れるために用いられる場合に、訪れた複数のサイトに対応付けられた情報が、同じ選択されたペルソナを用いた今後のセッションについて利用可能となるように、当該情報で更新され、選択されたペルソナは、以前に訪れたウェブサイトについてサインイン情報を自動でポピュレートする。<実施例9>実施例1、2、3、4、5、6、7または8のデバイスでは、個人データがウェブリンク、履歴、クッキー、ID、パスワード、および、電子メールアドレスから成る群から選択される。<実施例10>ネットワークを介して通信を行う方法であって、それぞれが、通信時に公開すべき機械可読デバイスに格納されているユーザ個人情報の一部に対応付けられている複数のペルソナのうち1つを、実行すべき通信に基づいて、選択する段階と、ネットワークを介してサイトを訪れる段階と、選択されたペルソナに対応付けられているユーザ個人情報の一部を更新する段階と、ペルソナに対応付けられているユーザ個人情報の一部からサイトへユーザ個人情報を提供する段階とを備える。<実施例11>実施例10の方法では、ペルソナに対応付けられているユーザ情報は、サイトとの通信の後に除去される。<実施例12>実施例10または11の方法によると、複数のペルソナは、マスターペルソナおよび匿名ペルソナを含む。<実施例13>実施例12の方法では、マスターペルソナには、全てのユーザ個人情報が対応付けられている。<実施例14>実施例12または13の方法では、匿名ペルソナに対応付けられているユーザ個人情報は、サイトとの通信の後に削除される。<実施例15>実施例10、11、12、13または14の方法では、選択されたペルソナは、複数のサイトを訪れるために用いられる場合に訪れた複数のサイトに対応付けられている情報が、同じ選択されたペルソナを用いた今後のセッションについて利用可能となるように、当該情報で更新される。<実施例16>実施例15の方法では、選択されたペルソナは、以前に訪れたウェブサイトについてサインイン情報を自動でポピュレートする。<実施例17>実施例10、11、12、13、14、15または16の方法では、少なくとも1つのペルソナは、不自然なユーザ個人情報を含む。<実施例18>実施例10、11、12、13、14、15、16または17の方法では、少なくとも1つのペルソナは、買い物ペルソナが選択されたペルソナである場合にウェブサイトでの買い物を容易にするべくユーザの個人的な信用情報を含む買い物ペルソナである。<実施例19>実施例10、11、12、13、14、15、16、17または18の方法では、個人データは、ウェブリンク、履歴、クッキー、ID、パスワードおよび電子メールアドレスから成る群から選択される。<実施例20>実施例10、11、12、13、14、15、16、17、18または19の方法では、ペルソナは、実行すべき通信のコンテキストの関数として選択される。<実施例21>実施例10、11、12、13、14、15、16、17、18、19または20の方法では、コンテキストは位置を含む。<実施例22>機械に実施例10-21の方法のいずれか1つを実行させる命令を格納している機械可読ストレージデバイス。<実施例23>実施例22の機械可読ストレージデバイスは、プロセッサおよびディスプレイをさらに備える。<実施例24>機械可読ストレージデバイスは、ペルソナプロフィールを生成する方法を機械に実行させるための命令を格納している。当該方法は、個人ユーザ情報についてデバイスをスキャンする段階と、個人ユーザ情報を含むマスターペルソナプロフィールを作成する段階と、個人ユーザ情報の一部を含む別のペルソナプロフィールを作成する段階と、実行すべき通信に基づいて複数のペルソナのうち1つを選択する段階とを備え、各ペルソナは、通信時に公開すべき機械可読デバイスに格納しているユーザ個人情報の一部に対応付けられている。幾つかの実施形態を詳細に上述したが、他の変形例も可能である。例えば、図中で示したロジックフローは、所望の結果を実現するために、図示した特定の順序または連続的な順序を必ずしも必要とするものではない。他のステップを提供するとしてもよいし、または、説明したフローからステップを削除するとしてもよいし、説明したシステムについて、他の構成要素を追加または削除するとしてもよい。他の実施形態は以下に記載する特許請求の範囲に含まれるとしてよい。