(57)【要約】  プライバシーを保護するためのシステムおよび方法は、複数の語彙を選択すること、および、この複数の語彙を用いて、少なくとも１つのウェブアプリケーションを介して複数のランダム操作を実行することを含む。システムおよび方法は、典型的使用に基づいて複数のランダム操作をモデル化して、ユーザによって実行される実際の操作または検索をマスクする。
2016506555.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのウェブアプリケーションを備える、プライバシーを保護するためのコンピュータ化されたシステムであって、
複数の語彙を選択するように構成された選択モジュールと、
複数の語彙を用いて、少なくとも１つのウェブアプリケーションを介して複数のランダム操作を実行するように構成されたプライバシー保護モジュールと
を備える、コンピュータ化されたシステム。
【請求項２】
選択モジュールおよびプライバシー保護モジュールを記憶する少なくとも１つのデータ記憶装置と、
選択モジュールおよびプライバシー保護モジュールを実装するように構成された少なくとも１つのコンピュータプロセッサと
をさらに備える、請求項１に記載のコンピュータ化されたシステム。
【請求項３】
選択モジュールがグラフィカルユーザインターフェースを含む、請求項１に記載のコンピュータ化されたシステム。
【請求項４】
グラフィカルユーザインターフェースが複数の語彙の選択を可能にする少なくとも１つの入力を含む、請求項３に記載のコンピュータ化されたシステム。
【請求項５】
少なくとも１つの入力が特定の規則の選択に基づく複数の語彙の選択を可能にする、請求項４に記載のコンピュータ化されたシステム。
【請求項６】
複数の語彙が選択され得る術語を格納するためのデータベースをさらに備える、請求項１に記載のコンピュータ化されたシステム。
【請求項７】
選択モジュールが、唯一のユーザによる少なくとも１つのウェブアプリケーションの典型的使用パターンを決定するように構成されたデータマイニングモジュールを含む、請求項１に記載のコンピュータ化されたシステム。
【請求項８】
プライバシー保護モジュールが複数の語彙および典型的使用パターンを用いて複数のランダム操作を実行する、請求項７に記載のコンピュータ化されたシステム。
【請求項９】
データマイニングモジュールが、他人によるウェブアプリケーションの典型的使用および少なくとも１つのウェブアプリケーション上で関心のある現在の話題のうち少なくとも１つを含むウェブアプリケーションデータを決定するように構成された、請求項７に記載のコンピュータ化されたシステム。
【請求項１０】
プライバシー保護モジュールがウェブアプリケーションデータを用いて複数のランダム操作を実行する、請求項９に記載のコンピュータ化されたシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブアプリケーションに関する。
【背景技術】
【０００２】
ワールドワイドウェブなど、ネットワーク上でのブラウザを介したウェブアプリケーションの利用が増大することは、データマイニング技法などによって、ユーザに関する個人情報へのアクセスの増加をマーケティング会社にもたらしている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
個人情報へのアクセスの増加は、マーケティング会社がそのマーケティング努力をユーザの特定の関心に対して戦略的に向けられるようにするが、この戦略的な標的化は、ユーザのプライバシーの犠牲を伴う。
【課題を解決するための手段】
【０００４】
一実施形態によれば、プライバシーを保護するためのコンピュータ化されたシステムは、複数の語彙を選択するように構成された選択モジュールと、この複数の語彙を用いて複数のランダム操作を実行するように構成されたプライバシー保護モジュールとを備える。
【０００５】
一実施形態によれば、プライバシーを保護するためのコンピュータ化されたシステムは、選択モジュールおよびプライバシー保護モジュールを記憶する少なくとも１つのデータ記憶装置を含んでよい。コンピュータ化されたシステムは、選択モジュールおよびプライバシー保護モジュールを実装するように構成された少なくとも１つのプロセッサをさらに含んでもよい。
【０００６】
一実施形態によれば、選択モジュールはグラフィカルユーザインターフェースを含んでよい。
【０００７】
一実施形態によれば、グラフィカルユーザインターフェースは複数の語彙の選択を可能にする少なくとも１つの入力を含んでよい。
【０００８】
一実施形態によれば、コンピュータ化されたシステムは、複数の語彙が選択され得る術語を格納するためのデータベースを備えてよい。
【０００９】
一実施形態によれば、選択モジュールは、唯一のユーザによる少なくとも１つのウェブアプリケーションの典型的使用パターンを決定するように構成されたデータマイニングモジュールを含んでよい。
【００１０】
一実施形態によれば、プライバシー保護モジュールは、複数の語彙および典型的使用パターンを用いて複数のランダム操作を実行することができる。
【００１１】
一実施形態によれば、データマイニングモジュールは、他人によるウェブアプリケーションの典型的使用および／または少なくとも１つのウェブアプリケーション上で関心のある現在の話題を含むウェブアプリケーションデータを決定するように構成され得る。
【００１２】
一実施形態によれば、プライバシー保護モジュールは、ウェブアプリケーションデータを用いて複数のランダム操作を実行することができる。
【００１３】
一実施形態によれば、プライバシーを保護するためのコンピュータ化された方法は、コンピュータプロセッサ上で実行する選択モジュールによって複数の語彙を選択するステップと、この複数の語彙を用いて、コンピュータプロセッサ上で実行するプライバシー保護モジュールによって少なくとも１つのウェブアプリケーションを介して複数のランダム操作を実行するステップとを備える。
【００１４】
一実施形態によれば、コンピュータ化された方法はまた、コンピュータプロセッサ上で実行する選択モジュールによって、ユーザによる少なくとも１つのウェブアプリケーションの典型的使用パターンを決定するステップを備えてもよい。
【００１５】
一実施形態によれば、コンピュータ化された方法はまた、コンピュータプロセッサ上で実行する選択モジュールによって、グラフィカルユーザインターフェースを生成するステップを備えてもよい。
【００１６】
一実施形態によれば、コンピュータプロセッサ上で実行する選択モジュールによって複数の語彙を選択するステップは、データベース内に格納された術語にアクセスすることを含んでよい。
【００１７】
一実施形態によれば、データベース内に格納された術語にアクセスすることは、特定の規則に基づく複数の語彙を選択することを含んでよい。
【００１８】
一実施形態によれば、コンピュータ化された方法はまた、コンピュータプロセッサ上で実行する選択モジュールによって、他人によるウェブアプリケーションの典型的使用および少なくとも１つのウェブアプリケーション上で関心のある現在の話題のうち少なくとも１つを含むウェブアプリケーションデータを決定するステップを備えてもよい。
【００１９】
一実施形態によれば、プライバシーを保護するための方法を実行するためにコンピュータプロセッサによって実行されるように構成された、命令を記憶する非一時的有形のコンピュータ可読媒体は、コンピュータプロセッサ上で実行する選択モジュールによって複数の語彙を選択するステップと、この複数の語彙を用いて、コンピュータプロセッサ上で実行するプライバシー保護モジュールによって少なくとも１つのウェブアプリケーションを介して複数のランダム操作を実行するステップとを備えてよい。
【００２０】
一実施形態によれば、方法は、コンピュータプロセッサ上で実行する選択モジュールによって、ユーザによる少なくとも１つのウェブアプリケーションの典型的使用パターンを決定するステップをさらに備えてもよい。
【００２１】
一実施形態によれば、コンピュータプロセッサ上で実行する選択モジュールによって複数の語彙を選択するステップは、データベース内に格納された術語にアクセスすることを含んでよい。
【００２２】
一実施形態によれば、データベース内に格納された術語にアクセスすることは、特定の規則に基づく複数の語彙を選択することを含んでよい。
【００２３】
一実施形態によれば、方法は、コンピュータプロセッサ上で実行する選択モジュールによって、他人によるウェブアプリケーションの典型的使用および少なくとも１つのウェブアプリケーション上で関心のある現在の話題のうち少なくとも１つを含むウェブアプリケーションデータを決定するステップをさらに備えてもよい。
【００２４】
これらの実施形態および他の実施形態は、添付の図面を参照して、本明細書における以下の詳細な記述を考慮すると明らかになるであろう。
【図面の簡単な説明】
【００２５】
【図１】一実施形態によるコンピュータ化されたシステムの概略図である。
【図２】図１に示すコンピュータ化されたシステムによるプライバシー保護のための一実施形態の流れ図である。
【図３】図１に示すコンピュータ化されたシステムの一実施形態の概略図である。
【発明を実施するための形態】
【００２６】
図１を参照すると、プライバシーを保護するためのコンピュータ化されたシステム１０の一実施形態が示される。このコンピュータ化されたシステム１０は、選択モジュール１２およびプライバシー保護モジュール１４を含む。選択モジュール１２は、複数の語彙を選択し、この複数の語彙をプライバシー保護モジュール１４に提供するように構成される。本明細書において用いられる場合、語彙という用語は、ウェブアプリケーション用の入力として用いられ得る任意の単語、用語、句、話題、数字、記号、ワールドワイドウェブドメイン、または同種のものを指す。プライバシー保護モジュール１４は、選択された語彙を用いて少なくとも１つのウェブアプリケーションを介してワールドワイドウェブ１６上で複数のランダム操作を実行するように構成される。複数のランダム操作は、たとえば、クエリ、検索、投稿、送信、承認、またはウェブアプリケーションを介して実行される任意の類似タスクを含んでよい。
【００２７】
少なくとも１つのウェブアプリケーションは、ワールドワイドウェブなどのネットワーク上でユーザにアクセスされるアプリケーションであってよく、または、ブラウザ対応の言語（たとえば、ジャバスクリプト（ＪａｖａＳｃｒｉｐｔ（登録商標））、ＨＴＭＬ、または同種のもの）でコード化され、ウェブブラウザによって実行可能なアプリケーションであってよい。例示のウェブアプリケーションとして、たとえば、フェイスブック（Ｆａｃｅｂｏｏｋ）、ツイッター（Ｔｗｉｔｔｅｒ）、リンクトイン（Ｌｉｎｋｅｄｉｎ）、さまざまなグーグル（Ｇｏｏｇｌｅ）検索、フールー（Ｈｕｌｕ）、グルーポン（Ｇｒｏｕｐｏｎ）、または同種のものを含んでよい。
【００２８】
語彙は、さまざまな異なる方法で選択モジュール１２によって選択され得る。たとえば、選択モジュール１２は、ユーザがユーザ入力１８を介して手動で語彙を入力できるようにしてよい。ユーザ入力１８は、たとえば、ユーザがさまざまな異なる術語を語彙として簡単に入力できるようにするグラフィカルユーザインターフェース（ＧＵＩ）２０を含んでよい。以下で論じられるように、選択モジュール１２は、複数のランダム操作用の入力として用いられることになる語彙をプライバシー保護モジュール１４に提供する。選択モジュール１２はまた、将来のランダム操作で用いるために、ユーザ入力１８を介して入力された語彙をデータベース２２に格納することもできる。
【００２９】
ユーザ入力１８は、ユーザが、用語または特定のワールドワイドウェブドメインを含む語彙を選択して、ワールドワイドウェブのユーザの個人情報にアクセスするためのデータマイニング技法を用いる任意のマーケティング会社に対して所望のペルソナを示すであろうものを検索することができるようにしてよい。たとえば、ユーザは、フィットネスに関連する用語および／またはドメインを含む語彙（たとえば、トレーニング、ヘルシー、エクササイズ、ワークアウトなど）を入力して、健康的なライフスタイルを送る人物のペルソナを示すことができるであろう。同様に、ユーザ入力１８を介して所望の語彙を入力することによって、ユーザは所望の職業、専門分野、政治的関心、趣味などを示すことができる。
【００３０】
一実施形態において、ユーザ入力１８はまた、ユーザが単一の用語を入力できるようにしてもよく、選択モジュール１２はこの用語を用いて、データベース２２に格納された関連用語からさまざまな語彙をポピュレートする。たとえば、ユーザはユーザ入力１８を介して「医学」という用語を入力することができ、その結果、選択モジュール１２は、医学術語に関連するさまざまな語彙をポピュレートする。この単一の用語は、利用可能な話題または同種のもののドロップダウンメニューから選択されて、ＧＵＩ２０を介してテキスト領域に入力され得る。ユーザ入力１８は、ユーザが、ＧＵＩ２０を介して話題または規則を単に選択することによって、複数の話題または規則特有の語彙を定義できるようにする。
【００３１】
ユーザ入力１８はまた、ユーザが、いつ、どれくらいの頻度でプライバシー保護モジュール１４がランダム操作を実行するかを定義するタイミングパラメータおよび頻度パラメータを入力できるようにしてもよい。たとえば、ユーザ入力１８は、ユーザが、ランダム操作が実行される頻度、ランダム操作が実行される一日の内の一定の時間、および／または他の類似のタイミングおよび頻度の制約を特定できるようにしてよい。
【００３２】
選択モジュール１２は、ユーザのコンピュータシステムを監視して、ユーザのさまざまなウェブアプリケーションの典型的使用パターン２６を取得するデータマイニングモジュール２４を含んでよい。このデータマイニングモジュール２４は、知られている監視および解析データマイニング技法を用いて、ユーザが使用する特定のウェブアプリケーションに関する情報、ユーザが各ウェブアプリケーションを使用する頻度、ユーザが各ウェブアプリケーションを使用する典型的な時刻、および／または他の類似のタイミング情報および使用情報を取得することができる。プライバシー保護モジュール１４は、ランダム操作を実行するときにユーザのこれらの典型的使用パターン２６を用いることができ、その結果、ランダム操作は唯一のユーザの典型的使用に合わせてモデル化され、それによって、以下でより詳細に論じられるように、ウェブアプリケーションを介してユーザによって実行される実際の操作をマスクする。
【００３３】
データマイニングモジュール２４はまた、知られている監視および解析データマイニング技法を用いてさまざまなウェブアプリケーションからデータを取り出して、語彙として用いるためのウェブアプリケーションデータ２８を取得することもできる。このウェブアプリケーションデータ２８は、たとえば、オンラインコミュニティにとって関心のある現在の話題、現在のニューストピック、たとえばツイッター、グーグル、フェイスブックまたは同種のさまざまなウェブアプリケーション上でトレンドである現在の話題および／または地域の話題、および他の任意の類似データを含んでよい。
【００３４】
上で論じたように、プライバシー保護モジュール１４は、選択モジュール１２によって定義された語彙および使用パターンを用いて複数のランダム操作を実行する。プライバシー保護モジュール１４は、ユーザの典型的使用パターン２６および／またはウェブアプリケーションデータ２８から得られたウェブアプリケーションの使用パターンに合わせて、複数のランダム操作のうちのランダム操作の頻度およびタイミングをモデル化する。プライバシー保護モジュール１４は、選択モジュール１２によって提供された語彙を用いてランダム操作の内容を定義し、その結果、ランダム操作は、ユーザに選択された規則特有の語彙、オンラインコミュニティにとって関心のある現在の話題、および／またはユーザが公に表現することを望む所望のペルソナを示すものに基づく。プライバシー保護モジュール１４によって実行される、複数のランダム操作のうちのランダム操作は、ユーザによって実行される任意の特定のネットワーク操作またはクエリに加えて生成される。したがって、プライバシー保護モジュール１４は、ユーザによって実行される特定の操作またはクエリを、予期されるユーザの活動パターンまたは検索パターンと区別できない、多数の内容的にカスタマイズされてはいるが、そうでなければランダムな操作および／または検索で希薄化する。加えて、プライバシー保護モジュール１４はまた、結果として生じるランダム操作に起因する１つまたは複数のウェブリンクをたどって、ユーザの検索傾向だけでなくブラウジング傾向も分かりにくくすることができる。
【００３５】
プライバシー保護モジュール１４によって生成される複数のランダム操作は、結果としてユーザに関して利用可能にされる特定の情報を減少させ、または、所望のペルソナを示すことを望むユーザの場合には、限られた数の選択されたドメインおよび／または話題の範囲内の情報をもたらす。たとえば、ユーザがウェブ検索アプリケーションを使用して特定の医療処置に関する情報を求めてワールドワイドウェブを検索している場合、プライバシー保護モジュール１４は、語彙として医学用語を用いて、たとえば複数のランダムなウェブ検索を生成するなどの複数のランダム操作を実行して、ユーザによって実行されている実際の検索をマスクすることができる。このようにして、コンピュータ化されたシステム１０は、マーケティング会社または他の会社がデータマイニング技法などによってユーザに関する個人情報を取得することを防止する。
【００３６】
図２を参照すると、操作中において、ユーザのプライバシーを保護するために、３０において、図１に示されるコンピュータ化されたシステム１０は、上で論じたように、複数のランダム操作で用いるために、まず図１に示される選択モジュール１２によって語彙を選択する。３２において、図１に示される選択モジュール１２はまた、上で論じたように、複数のランダム操作をモデル化するための１つまたは複数の使用パターンを決定する。３４において、図１に示されるプライバシー保護モジュール１４は、３０において選択された語彙および３２において決定された使用パターンを用いて、少なくとも１つのウェブアプリケーションを介して、図１に示されるワールドワイドウェブ１６上で複数のランダム操作を実行する。
【００３７】
図３を参照すると、コンピュータ化されたシステム１０の例示の実施形態が示されている。コンピュータ化されたシステム１０は、本明細書に記述される機能を実行するために、および／または本明細書に記述される結果を達成するために必要な電子機器、ソフトウェア、メモリ、記憶装置、データベース、ファームウェア、論理／状態マシン、マイクロプロセッサ、通信リンク、表示装置または他のビジュアルもしくはオーディオユーザインターフェース、印刷装置、および他の任意の入力／出力インターフェースを備える。たとえば、コンピュータ化されたシステム１０は、少なくとも１つのプロセッサ３６と、ランダムアクセスメモリ（ＲＡＭ）４０および読出し専用メモリ（ＲＯＭ）４２を含むシステムメモリ３８と、入力／出力コントローラ４４と、１つまたは複数のデータ記憶装置構造４６とを含んでよい。コンピュータ化されたシステム１０は、ネットワークインターフェースユニット４８を介してワールドワイドウェブ１６に接続される。これら後に述べた構成要素はすべて、少なくとも１つのプロセッサ３６と通信して、以下で論じられるように、コンピュータ化されたシステム１０の操作を容易にする。選択モジュール１２およびプライバシー保護モジュール１４に関連して以下に論じられるものを含む、多数の機能を実行するのに適したコンピュータプログラムコードが提供され得る。コンピュータプログラムコードはまた、オペレーティングシステム、データベース管理システム、および、プロセッサ３６が入力／出力コントローラ４４を介してコンピュータ周辺装置（たとえば、ビデオ表示装置、キーボード、コンピュータマウスなど）とインターフェースできるようにする「デバイスドライバ」などのプログラム構成要素を含んでもよい。
【００３８】
少なくとも１つのプロセッサ３６は、１つまたは複数の従来のマイクロプロセッサと、数値演算コプロセッサまたは同種のもののような１つまたは複数の補助的なコプロセッサとを含んでよい。プロセッサ３６はネットワークインターフェースユニット４８と通信し、これによって、プロセッサ３６は、ユーザが、フェイスブック、ツイッター、リンクトイン、さまざまなグーグル検索、フールー、グルーポンまたは同種のものなど１つまたは複数のウェブアプリケーションにアクセスし、および／またはこれらを実行できるようにしてよい。ネットワークインターフェースユニット４８は、たとえば他のプロセッサ、サーバまたはオペレータと同時に通信するために複数の通信チャネルを含んでよい。相互に通信している装置は継続的に相互に送信している必要はない。逆に、このような装置は、必要に応じて相互に送信する必要があり、実際にはほとんど常にデータの交換を控えることができ、また、装置間の通信リンクを確立するために実行されるいくつかのステップを必要としてよい。
【００３９】
少なくとも１つのプロセッサ３６は、１つまたは複数のデータ記憶装置構造４６と通信している。このデータ記憶装置構造４６は、磁気、光学および／または半導体メモリの適切な組合せを備えてよく、また、たとえばＲＡＭ、ＲＯＭ、フラッシュドライブ、コンパクトディスクなどの光ディスク、および／または、ハードディスクまたはハードドライブを含んでよい。少なくとも１つのプロセッサ３６および１つまたは複数のデータ記憶装置構造４６の各々は、たとえば、単一のコンピュータまたは他のコンピュータ装置内にそれぞれ完全に配置されてよく、または、ＵＳＢポート、シリアルポートケーブル、同軸ケーブル、イーサネット（Ｅｔｈｅｒｎｅｔ（登録商標））タイプのケーブル、電話回線、無線周波数送受信機または他の類似の無線もしくは有線の媒体、またはこれらの組合せなどの通信媒体によって相互に接続されてもよい。たとえば、プロセッサ３６は、ネットワークインターフェースユニット４８を介してデータ記憶装置構造４６に接続され得る。
【００４０】
データ記憶装置構造４６は、たとえば、プログラムに必要とされる情報を記憶するのに利用され得る情報を記憶するように構成された１つまたは複数のデータベース２２、コンピュータ化されたシステム１０用のオペレーティングシステム、および／または、プロセッサ３６に本明細書で論じられるさまざまな実施形態に従ってプライバシーを保護するよう指示するように構成された１つまたは複数のプログラム（たとえば、コンピュータプログラムコードおよび／またはコンピュータプログラム製品）を記憶することができる。オペレーティングシステムおよび／またはプログラムは、たとえば、圧縮形式、非コンパイル形式、および／または暗号化形式で記憶され得、また、コンピュータプログラムコードを含むことができる。コンピュータプログラムコードの命令は、データ記憶装置構造４６以外のコンピュータ可読媒体から、たとえばＲＯＭ４２またはＲＡＭ４０からプロセッサのメインメモリに読み込まれ得る。プログラム中の命令シーケンスの実行は、本明細書に記述される処理ステップをプロセッサに実行させるが、本発明の処理を実装するために、ハードワイヤドの回路がソフトウェア命令の代わりに、またはソフトウェア命令と組み合わせて使用され得る。したがって、本発明の実施形態は、ハードウェアおよびソフトウェアのいかなる特定の組合せにも限定されるものではない。
【００４１】
プログラムはまた、フィールドプログラマブルゲートアレイ、プログラマブルアレイロジック、プログラマブルロジック装置または同種のものなどのプログラマブルハードウェア装置に実装され得る。プログラムはまた、さまざまなタイプのコンピュータプロセッサによって実行するためのソフトウェアに実装され得る。実行可能コードのプログラムは、たとえば、オブジェクト、プロシージャ、プロセスまたはファンクションなどとして構成され得る、たとえばコンピュータ命令の１つまたは複数の物理ブロックまたは論理ブロックを含むことができる。それにもかかわらず、特定プログラムのうち実行可能なものは、物理的に一緒に配置されることを必要とせず、異なった場所に記憶される別個の命令を含むことができ、論理的に一緒に結合される場合には、プログラムを備え、かつ、複数のランダム操作を実行することによってプライバシーを保護するなどのプログラムの定められた目的を達成する。一実施形態において、実行可能コードのアプリケーションは、多数の命令のコンピレーションであってよく、さらに、いくつかの異なるコードパーティションまたはコードセグメントに亘って分散されてもよいし、異なるプログラム間に分散されてもよいし、また、いくつかの装置にまたがって分散されてもよい。
【００４２】
本明細書において用いられる場合、「コンピュータ可読媒体」という用語は、実行のためにコンピュータ化されたシステム１０の少なくとも１つのプロセッサ３６（または本明細書に記述される装置の他の任意のプロセッサ）に命令を与え、またはこれを与えることに関与する任意の媒体を指す。このような媒体は、多くの形態をとることができ、不揮発性媒体および揮発性媒体を含むが、これらに限定されるものではない。不揮発性媒体は、たとえば、メモリなどの、光学、磁気または光磁気（ｏｐｔｏ−ｍａｇｎｅｔｉｃ）ディスクを含む。揮発性媒体はダイナミックランダムアクセスメモリ（ＤＲＡＭ）を含み、これは典型的にはメインメモリを構成する。コンピュータ可読媒体の一般的な形態は、たとえば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、他の任意の磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤ、他の任意の光学媒体、パンチカード、紙テープ、穴のパターンを有する他の任意の物理媒体、ＲＡＭ、プログラマブル読出し専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読出し専用メモリ（ＥＰＲＯＭ）または電気的消去可能プログラマブル読出し専用メモリ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、ＥＥＰＲＯＭ）、フラッシュＥＥＰＲＯＭ（ＦＬＡＳＨ−ＥＥＰＲＯＭ）、他の任意のメモリチップまたはカートリッジ、またはコンピュータが読出しを行うことができる他の任意の媒体を含む。
【００４３】
コンピュータ可読媒体のさまざまな形態は、実行のために１つまたは複数の命令の１つまたは複数のシーケンスを、少なくとも１つのプロセッサ３６（または本明細書に記述される装置の他の任意のプロセッサ）に伝達するのに関与し得る。たとえば、命令は最初、リモートコンピュータの磁気ディスク（図示せず）上に担持されてよい。リモートコンピュータは、そのダイナミックメモリに命令をロードし、モデムを使用してイーサネット（登録商標）接続、ケーブル回線または電話回線を通じてその命令を送信することができる。コンピュータ装置に対してローカルな通信装置（たとえばサーバ）は、各通信回線に関するデータを受信し、少なくとも１つのプロセッサ３６についてシステムバスにそのデータを置くことができる。システムバスは、メインメモリにデータを伝達し、少なくとも１つのプロセッサ３６はメインメモリから命令を取り出し、実行する。メインメモリによって受信された命令は、少なくとも１つのプロセッサ３６による実行前または実行後のいずれかに任意選択でメモリに記憶され得る。加えて、命令は、通信ポートを介して、電気信号、電磁信号または光信号として受信され得るが、これはさまざまなタイプの情報を伝達する無線通信またはデータストリームの例示の形態である。
【００４４】
一実施形態において、コンピュータ化されたシステム１０は、ユーザのワールドワイドウェブ１６の使用を監視して図１に示される典型的使用パターン２６を決定し、ユーザの使用パターン、および、語彙を取り出すための一組のユーザ構成のウェブアプリケーションおよび／またはサイト（たとえば、グーグル、ツァイトガイスト（Ｚｅｉｔｇｅｉｓｔ）、ツイッター、ニューヨークタイムズ（Ｎｅｗ  Ｙｏｒｋ  Ｔｉｍｅｓ）など）に基づく自動化されたランダムな操作またはクエリを実行するホームウェブプロキシであってよい。したがって、コンピュータ化されたシステム１０は、ユーザに選択されたウェブサイトおよび／またはウェブアプリケーション上のワールドワイドウェブコミュニティにとって関心のある検索またはトレンドである語彙を用いてユーザ自身の使用パターンに基づいてユーザによって実行される検索および操作を自動的にマスクすることができる。
【００４５】
一実施形態において、コンピュータ化されたシステム１０は、パーソナルコンピュータがアイドル状態であるときに、自動化されたランダムなクエリまたは操作を実行するパーソナルコンピュータのスクリーンセーバーであってよい。操作またはクエリを開始することに加えて、コンピュータ化されたシステム１０はまた、ウェブアプリケーション内でランダムなリンクを選択してユーザの挙動を真似することもできる。いくつかの実施形態において、コンピュータ化されたシステム１０は、コンピュータ化されたシステムにより生成されたランダム操作によってコンピュータ性能が低下しないように、パーソナルコンピュータのバックグラウンドで作動してもよい。
【００４６】
コンピュータ化されたシステム１０は、ユーザによるワールドワイドウェブ１６の典型的使用、および／またはユーザによる１つまたは複数の特定のウェブアプリケーションの典型的使用に合わせてモデル化されたランダム操作でユーザにより実行される実際の操作をマスクすることによって、ワールドワイドウェブ１６上でプライバシーを保護するユーザの能力を高める。
【００４７】
コンピュータ化されたシステム１０はまた、ユーザが、検索ドメインを含む語彙、および／または複数のランダム操作のためのアプリケーションを選択することによって、ユーザのネットワークプロフィールを所望のペルソナに合わせることができるようにする。
【００４８】
加えて、コンピュータ化されたシステム１０は、図１に示されるユーザの典型的使用パターン２６を監視することによって、および、ウェブアプリケーションデータ２８を取り出してユーザがウェブアプリケーションを介して操作を実行する頻度を定義し、複数のランダム操作のための語彙を定義することによって、自律的に作動することができる。
【００４９】
本発明は、その詳細な実施形態に関して図示および記述されてきたが、その趣旨および範囲から逸脱することなく、その形態および詳細にさまざまな変更が加えられ得ることが、当業者には理解されよう。
【図１】
2016506555.tif 000003
【図２】
2016506555.tif 000004
【図３】
2016506555.tif 000005
【国際調査報告】
2016506555.tif 000006
2016506555.tif 000007
2016506555.tif 000008