(57)【特許請求の範囲】
【請求項１】
ウェブページと関連付けられる情報を管理するように構成される、コンピューティングデバイスであって、
１つ以上のプロセッサと、
コンピュータが実行可能な命令を記憶する、１つ以上のコンピュータが読み出し可能な媒体と、を備え、該命令は、実行されたときに、１つ以上のプロセッサに、
前記コンピューティングデバイス上に以前にアクセスしたウェブページを表示するための、および前記コンピューティングデバイスから、現在アクセス中のウェブページと関連付けられるアクセス情報を除去するためのコマンドを受け取ることと、
前記コマンドを受け取ることに応答して、
前記コンピューティングデバイスが、前記現在アクセス中のウェブページがアクセスされた記録を除去するように、前記コンピューティングデバイスから、前記現在アクセス中のウェブページと関連付けられる前記アクセス情報の前記除去を行わせることと、
前記以前にアクセスしたウェブページの前記表示を行わせることと、
前記コマンドの前記受け取り、および前記現在アクセス中のウェブページの識別の指示を報告する通知を、少なくとも１つの他のエンティティに伝送することと、
を含むアクションを行わせる、コンピューティングデバイス。
【請求項２】
前記通知を少なくとも１つの他のエンティティに伝送することは、通知を、
前記現在アクセス中のネットワークリソースと関連付けられるエンティティ、
ネットワークアクセス可能なコンピューティングサービスと関連付けられるエンティティ、
報告サービスと関連付けられるエンティティ、および
検索サービスと関連付けられるエンティティ、のうちの少なくとも１つに伝送することを含む、請求項１に記載のコンピューティングデバイス。
【請求項３】
前記１つ以上のコンピュータが読み出し可能な媒体は、実行可能な命令を記憶し、該命令は、実行されたときに、前記１つ以上のプロセッサに、前記現在アクセス中のウェブページと関連付けられるアクセス情報の除去を伴わずに、以前にアクセスしたウェブページを表示させるためのナビゲーションコマンドを受け取らせる、請求項１に記載のコンピューティングデバイス。
【請求項４】
前記アクセス情報の前記除去は、ソフトウェアアプリケーション履歴からの前記現在アクセス中のウェブページと関連付けられる１以上のネットワークリソース識別子の除去、前記現在アクセス中のウェブページと関連付けられるユーザ識別情報の除去、および前記現在アクセス中のウェブページにアクセスする際の、以前に要求されたコンテンツの除去を含む、請求項１に記載のコンピューティングデバイス。
【請求項５】
ネットワークリソースと関連付けられる情報を管理するための、コンピュータにより実現される方法であって、
特定の実行可能な命令で構成される１つ以上のプロセッサの制御下で、
単一の入力が、（ｉ）第１のネットワークリソースのアクセスと関連付けられるアクセス情報を除去し、（ｉｉ）ネットワークアクセス可能なコンテンツサーバから以前に受信した第２のネットワークリソースを表示するためのコマンドに対応するかどうかを判定し、
前記単一の入力が、前記アクセス情報を除去し、前記第２のネットワークリソースを表示するための前記コマンドに対応すると判定することに応答して、
前記第２のネットワークリソースの前記表示を行わせ、
前記第１のネットワークリソースがアクセスされたことを示すアクセス情報の除去を行わせ、
前記第１のネットワークリソースに関する通知を前記ネットワークアクセス可能なコンテンツサーバへ送信させる、
コンピュータにより実現される方法。
【請求項６】
前記第１のネットワークリソースは、現在アクセス中のネットワークリソースであり、前記第２のネットワークリソースは、ネットワークリソースアクセス履歴において、前記現在アクセス中のネットワークリソースの直前に表示されていると識別される、ネットワークリソースである、請求項５に記載のコンピュータにより実現される方法。
【請求項７】
少なくとも１つの追加の入力が、前記現在アクセス中のネットワークリソースと関連付けられる情報を削除することなく、ネットワークリソースアクセス履歴において、前記現在アクセス中のネットワークリソースの直前に表示されていると識別される、前記ネットワークリソースにナビゲートするためのコマンドに対応するかどうかを判定することをさらに含む、請求項５に記載のコンピュータにより実現される方法。
【請求項８】
前記第１のネットワークリソースは、現在アクセス中のネットワークリソースであり、前記第２のネットワークリソースは、ネットワークリソースアクセス履歴において、前記現在アクセス中のネットワークリソースの直後に表示されていると識別される、ネットワークリソースである、請求項５に記載のコンピュータにより実現される方法。
【請求項９】
少なくとも１つの追加の入力が、前記現在アクセス中のネットワークリソースと関連付けられる情報を削除することなく、ネットワークリソースアクセス履歴において、前記現在アクセス中のネットワークリソースの直後に表示されていると識別される、前記ネットワークリソースにナビゲートするためのコマンドに対応するかどうかを判定することをさらに含む、請求項８に記載のコンピュータにより実現される方法。
【請求項１０】
前記単一の入力は、前記第２のネットワークリソースの前記表示を前記行わせること、および前記第１のネットワークリソースがアクセスされたことを示すアクセス情報の除去を行わせることの双方を行うための、単一の統合アクションに対応する、請求項５に記載のコンピュータにより実現される方法。
【請求項１１】
前記第１のネットワークリソースがアクセスされたことを示すアクセス情報の除去を行わせることは、
前記第１のネットワークリソースのネットワークリソース識別子、
前記第１のネットワークリソースと関連付けられるアカウント識別子、
前記第１のネットワークリソースと関連付けられるユーザ識別子、および
前記第１のネットワークリソース識別子と関連付けられるコンテンツのうちの少なくとも１つの、ソフトウェアアプリケーション履歴からの除去を行わせることを含む、請求項５に記載のコンピュータにより実現される方法。
【請求項１２】
前記単一の入力が、前記アクセス情報を除去し、前記第２のネットワークリソースを表示するための前記コマンドに対応すると判定することに応答して、
少なくとも１つのネットワークに基づくサービスプロバイダに通知を伝送することをさらに含む、請求項５に記載のコンピュータにより実現される方法。
【請求項１３】
前記第１のネットワークリソースがアクセスされたことを示すアクセス情報の除去を行わせることは、
構成情報を取得することであって、前記構成情報は、前記単一の入力に応答して除去される情報を識別する、取得することと、
前記構成情報に従って、前記アクセス情報の除去を行わせることと、を含む、請求項５に記載のコンピュータにより実現される方法。
【請求項１４】
前記単一の入力は、コントロールボタンの選択、タッチインターフェースの選択、ハードウェアコントロールの選択、および、音声コマンド、のうちの少なくとも１つに対応する、請求項５に記載のコンピュータにより実現される方法。
【請求項１５】
前記単一の入力が、アクセス情報を除去し、第２のネットワークリソースを表示するための前記コマンドに対応するかどうかを判定することは、タッチインターフェースがアクセスされた時間の量を判定することを含む、請求項５に記載のコンピュータにより実現される方法。
【請求項１６】
前記単一の入力が、アクセス情報を除去し、第２のネットワークリソースを表示するための前記コマンドに対応するかどうかを判定することは、タッチインターフェースと関連付けられるパターンが、予め決定されたパターンにほぼ合致するかどうかを判定することを含む、請求項５に記載のコンピュータにより実現される方法。
【発明の詳細な説明】
【背景技術】
【０００１】
全体的に説明すると、コンピューティングデバイスおよび通信ネットワークは、情報を交換するために利用することができる。１つの用途において、コンピューティングデバイスは、通信ネットワークを介して、コンテンツプロバイダから情報を要求することができる。コンテンツプロバイダは、例えば、ブログサイト、電子商取引サイト、検索エンジン、ソーシャルネットワークサイト等の、ウェブサイトとすることができる。例えば、パーソナルコンピューティングデバイスのユーザは、インターネットを介して、サーバコンピューティングデバイスからコンテンツ（例えば、ウェブページ）を要求するために、ブラウザを利用することができる。そのような実施形態において、ユーザコンピューティングデバイスは、クライアントコンピューティングデバイスと称することができ、サーバコンピューティングデバイスは、コンテンツプロバイダと称することができる。
【０００２】
アクセスされたネットワークリソースの履歴にアクセスすることを容易にするために、ブラウザは、ユーザが以前にアクセスしたネットワークリソースに戻ることを望む指示を提供することを可能にする、ナビゲーションコントロールを提供する。例えば、ブラウザは、直前にアクセスしたネットワークリソースにアクセスするためのユーザの要求に対応する、グラフィカルアイコンまたはコントロールを提供し、それらはしばしば、「「戻る」ボタン」または「「戻る」矢印」と称される。そのような要求を受け取ると、ブラウザは、履歴に列記される直前のリソース識別子を識別するために、ならびに識別子に対応するネットワークリソースを再度表示および／またはそれにアクセスしようとするために、定義された期間にわたってアクセスされたネットワークリソース識別子（例えば、ＵＲＬ）のアクセス履歴を利用することができる。そのような「戻る」ボタンのナビゲーションコントロールの複数の選択肢は、ブラウザに、特定のユーザのアクセス履歴の逆順で、ネットワークリソースを表示させる。「「進む」ボタン」ナビゲーションコントロールはさらに、ユーザのアクセス履歴の正順で、ネットワークリソースからのコンテンツの選択を容易にする。
【０００３】
ユーザは、同じネットワークリソースに複数回アクセスする可能性があるので、ブラウザは、しばしば、アクセスされたネットワークリソース（例えば、ウェブページ）に関する情報を維持することによって、パフォーマンスおよび／または便利さを向上させようとする。上で論じたように、ブラウザアプリケーションによって維持される情報は、定義された時間にわたってアクセスされたネットワークリソース識別子（例えば、ＵＲＬ）のアクセス履歴を含むことができる。ブラウザアプリケーションによって維持される情報はまた、コンテンツプロバイダによるユーザの識別およびコンテンツのカスタマイゼーションを可能にする、ブラウザアプリケーションとコンテンツプロバイダとの間で交換される、ユーザ識別子またはアカウント識別子も含むことができる。この情報は、数ある可能性の中でも、「ウェブクッキー」として知られるものに、保持され得るか、または参照され得る。加えて、ブラウザアプリケーションによって維持される情報は、ユーザ識別子／ログインデータ、パスワードデータ、フォーム、またはテキスト入力データ等の、ネットワークリソースにアクセスしている間に、ユーザによって提供される情報を含むことができる。なおさらに、ブラウザによって維持される情報は、ファイルまたはメモリ等のネットワークリソースのレンダリングで利用される、ローカルに記憶された（例えば、キャッシュされた）埋め込みテキスト、画像、および他のコンテンツのコピーを含むことができる。
【０００４】
上述の態様および付随する利点の多くは、添付図面を参照しながら、以下の詳細な説明を参照することによって、より容易に認識されるであろう。
【図面の簡単な説明】
【０００５】
【図１ａ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される例示的なユーザインターフェースを描写する図である。
【図１ｂ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される例示的なユーザインターフェースを描写する図である。
【図１ｃ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される例示的なユーザインターフェースを描写する図である。
【図２ａ】いくつかのクライアントコンピューティングデバイスおよびコンテンツプロバイダを含む、コンテンツ配信環境の実例となるブロック図である。
【図２ｂ】ネットワークリソースのアクセス、および現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの処理を示す、図２（ａ）のコンテンツ配信環境のブロック図である。
【図２ｃ】ネットワークリソースのアクセス、および現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの処理を示す、図２（ａ）のコンテンツ配信環境のブロック図である。
【図３ａ】いくつかのクライアントコンピューティングデバイス、コンテンツプロバイダ、およびネットワークアクセス可能なコンピュータプロバイダを含む、コンテンツ配信環境の実例となるブロック図である。
【図３ｂ】ネットワークリソースのアクセス、および現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの処理を示す、図２（ａ）のコンテンツ配信環境のブロック図である。
【図３ｃ】ネットワークリソースのアクセス、および現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの処理を示す、図２（ａ）のコンテンツ配信環境のブロック図である。
【図３ｄ】ネットワークリソースのアクセス、および現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの処理を示す、図２（ａ）のコンテンツ配信環境のブロック図である。
【図４】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドを処理するための、ブラウザによって実現される入力処理ルーチンのフロー図である。
【図５ａ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される種々のユーザインターフェースの実例となる図である。
【図５ｂ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される種々のユーザインターフェースの実例となる図である。
【図５ｃ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される種々のユーザインターフェースの実例となる図である。
【図５ｄ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される種々のユーザインターフェースの実例となる図である。
【図５ｅ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される種々のユーザインターフェースの実例となる図である。
【図５ｆ】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザによって生成される種々のユーザインターフェースの実例となる図である。
【図６】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの選択の通知を処理するための、ネットワークリソースによって実現される統合コマンド処理ルーチンの実例となるフロー図である。
【図７】現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの選択を受けたネットワークリソースを示す識別子を提示するための、ブラウザによって生成されるユーザインターフェースの実例となる図である。
【発明を実施するための形態】
【０００６】
全体的に説明すると、本開示の態様は、コンテンツのアクセスに対応するコンテンツおよび情報の管理に関する。具体的には、本開示の態様は、ブラウザ等のソフトウェアアプリケーションによって収集される情報の選択的管理に関する。ブラウザは、コンテンツプロバイダから、ウェブページ等のネットワークリソースにアクセスすることによってコンテンツを取得し、ユーザによるネットワークリソースの表示および相互作用と関連付けられる情報を収集する。一実施形態において、ブラウザは、数あるコントロールおよびアイコンの中でも、現在のネットワークリソースにアクセスしている間に収集されたアクセス情報を除去するための、およびブラウザアプリケーションに、以前にアクセスしたネットワークリソースの表示に戻させるための統合コマンドを表す、グラフィカルアイコンを表す。したがって、グラフィカルアイコンの選択に応答して、ブラウザは、ユーザからのいかなる追加の相互作用も伴わずに、現在のネットワークリソースと関連付けられるアクセス情報の少なくとも一部分を除去し、また、以前にアクセスしたネットワークリソースを表示する。故に、全てが単一のアクションで、コンピューティングデバイスが、ウェブブラウザが現在のネットワークリソースにアクセスする前の状態に戻るように、ユーザは、以前に表示したウェブページに戻り、コンピューティングデバイスから適切なアクセス情報を除去することができる。
【０００７】
図示説明の目的で、ユーザは、例えば、タブレットコンピュータ、パーソナルコンピュータ、電子書籍リーダー等のクライアントコンピューティングデバイス上でブラウザを利用して、一連のウェブページにアクセスする。ブラウザがユーザの制御下で各ウェブページにアクセスしているときに、ブラウザは、現在のウェブページのＵＲＬを履歴に追加し、コンテンツプロバイダによって伝送されるクッキーを記憶し、そして、ユーザがウェブページにアクセスしている間に利用されるパスワードおよびフォーム情報を保存する等によって、アクセス情報を収集し、維持するように構成される。特定のブラウジングセッション中に、ユーザは、従来のナビゲーションコントロールを利用して、以前にアクセスしたウェブページにアクセス（例えば、「「戻る」ボタン」）し、ウェブページに戻る（例えば、「「進む」ボタン」）。しかしながら、ある時点で、ユーザは、自分が以前にアクセスしたウェブページに戻ることを望むだけでなく、現在のウェブページと関連付けられる少なくともいくつかまたは全ての情報が、ブラウザアプリケーションによって除去されるべきであると決定する。この点で、コンピューティングデバイスは、ウェブブラウザがウェブページにアクセスする前の状態に戻り、コンピューティングデバイス上に記憶された電子アーチファクトは除去される。故に、ユーザは、以前にアクセスしたウェブページにアクセスするための、およびユーザが現在のウェブページ（「統合コマンド」）にアクセスしたときにブラウザアプリケーションが収集した全てのアクセス情報を除去するための統合コマンドに対応する、異なるナビゲーションコントロールを選択する。ユーザの観点から、ブラウザは、現在のウェブページに対応する少なくともいくつかまたは全ての情報を削除し、単に統合コマンドを選択することだけによって、以前にアクセスしたウェブページに自動的にアクセスする。
【０００８】
別の実例となる実施例において、ユーザは、検索プロバイダに対応するウェブページにアクセスする。検索クエリーに基づいて、検索プロバイダは、検索クエリーに関連し得るＵＲＬのリストを返す。識別されたＵＲＬのうちの１つにアクセスすると、ユーザは、このＵＲＬが適切でなかったか、または関連しなかったと判定する。統合コマンドに対応するグラフィカルコントロールを選択することによって、ユーザは、検索結果を含む、以前にアクセスしたウェブページに戻り、適切でないかまたは関連しないと判定されたＵＲＬと関連付けられる、少なくともいくつかまたは全ての情報の、ブラウザからの除去を行わせることができる。加えて、同じまたは別の実施形態において、ブラウザは、ユーザが統合コマンドを利用したことを検索プロバイダに知らせる通知を、検索プロバイダに伝送するように構成することができる。よって、検索プロバイダは、この情報を利用して、数ある可能性の中でも特に、ユーザおよび／または他の人による以降のクエリーのための検索リストが修正されるように、その関連性ランク付けシステムを修正することができる。いくつかの実施形態において、検索プロバイダは、ユーザに対するＵＲＬの提示を、そのＵＲＬのネットワークリソースに関する統合コマンドのユーザの以前の利用を示すように修正することができる。いくつかの実施形態において、検索プロバイダは、１人以上の他のユーザによって以前のウェブページを削除および表示する統合アクションが生じたことを、他のユーザに警告することができる。
【０００９】
別の実施例によれば、ユーザは、電子商取引プロバイダに対応するウェブページにアクセスする。ユーザは、ブラウザインターフェースを通して提示される、消費のための品目の選択（例えば、販売、賃貸等）を閲覧している。電子商取引プロバイダは、ユーザが関心を示し得る提案をユーザに対して後で行うために、ユーザの閲覧活動を使用する。例えば、ユーザが過去に推理小説を閲覧した場合、電子商取引ウェブサイトは、将来に、推理小説に関する自動推薦を提供し得る。ユーザがカタログの中の品目を検索している間、ユーザは、ユーザの関心を正確に反映しておらず、その自動推薦が関連する製品を提示することを望まない品目に関する詳細を列記する、製品ウェブページを視聴する。この問題を回避するために、ユーザは、次いで、ソフトウェアブラウザアプリケーションに、以前にアクセスしたウェブページ（例えば、前の製品ページ、閲覧ページ、検索結果ページ）に戻って表示させ、ユーザの関心を正確に反映していない品目に関する詳細を列記する製品ページと関連付けられるＵＲＬと関連付けられる、全てのアクセス情報の、ブラウザからの除去を行わせる統合コマンドに対応する、グラフィカルコントロールを選択する。加えて、一実施形態において、ユーザによる任意の追加のアクションを伴わずに、ブラウザは、ユーザが統合コマンドを利用したことを知らせる通知を電子商取引プロバイダに伝送する。よって、電子商取引プロバイダは、この情報を利用して、数ある可能性の中でも特に、その訪問がユーザの推薦に影響を及ぼさないように、ユーザの閲覧履歴から製品ページを除去することができる。いくつかの実施形態において、電子商取引プロバイダは、統合コマンドの以前の利用を示すように、または１人以上の他のユーザによって以前の製品ページを削除および表示する統合アクションが生じたことを他のユーザに警告することができるように、ユーザに対するＵＲＬの提示を修正することができる。
【００１０】
ユーザが統合コマンドを選択することに応答して、直前にアクセスしたネットワークリソースをブラウザが表示する実施例が提供されるが、他の実施形態において、統合コマンドは、ブラウザに、いくつかの他のネットワークリソースのいずれかを表示させ得る。例えば、ブラウザアプリケーションは、「ホームページ」等の予め定義されたネットワークリソースを表示し得る。加えて、いくつかの実施形態において、ブラウザアプリケーションは、統合コマンドに応答して、ユーザのアクセス履歴の中の以降の視聴したページを表示することができる。
【００１１】
以前の実例となる実施例を参照すると、ユーザには、統合コマンドと関連付けられるいくつかのグラフィカルアイコンを提示することができる。１つの手法において、ブラウザは、従来の「「戻る」ボタン」に対応する第１のグラフィカルアイコンと、統合コマンドに対応する第２のグラフィカルアイコンとを含むことができる。この手法において、２つのグラフィカルアイコンは、ディスプレイ画面上でのサイズ、色、または配置に基づいて区別することができる。別の手法において、ブラウザは、従来の「「戻る」ボタン」および統合コマンドの組み合わせに対応する、単一のグラフィックアイコンを含むことができる。一実施例において、グラフィカルアイコンは、「戻る」ナビゲーションコントロールと従来的に関連付けられる機能を選択するための部分と、統合コマンドを選択するための第２の部分とを含むことができる。別の実施例において、「戻る」ナビゲーションコントロールと従来的に関連付けられる機能に対応するコントロールは、統合コマンドに対応するより大きいアイコン上に少なくとも部分的に重畳され得る、小さい「戻る」ボタンアイコンとして具現化される。
【００１２】
別の実例となる実施例によれば、ユーザは、タッチユーザインターフェースを有するコンピューティングデバイスを利用して、１つ以上のウェブページにアクセスする。ユーザが特定のウェブページにアクセスすると、ユーザは、自分が以前にアクセスしたウェブページに戻ることを望むだけでなく、現在のウェブページと関連付けられる情報が、ブラウザによって除去されるべきであると決定する。任意のタイプのグラフィカルアイコンを操作する代わりに、ユーザは、タッチインターフェース上でいくつかのタイプのジェスチャー（例えば、スワイプパターン）を行うか、タッチインターフェースの四半部を選択する（例えば、所定の時間にわたって指を置いたままにする）。ジェスチャーに基づいて、ブラウザは、ユーザからいかなる追加の相互作用も伴わずに、現在のウェブページに対応するコンピューティングデバイス上の全てのアクセス情報を削除し、以前にアクセスしたウェブページにアクセスする。
【００１３】
さらなる実例となる実施例によれば、ユーザは、音声入力（例えば、マイクロホン）を有するコンピューティングデバイスを利用して、１つ以上のウェブページにアクセスする。ユーザが特定のウェブページにアクセスすると、ユーザは、自分が以前にアクセスしたウェブページに戻ることを望むだけでなく、現在のウェブページと関連付けられる少なくともいくつかまたは全ての情報が、ブラウザによって除去されるべきであると決定する。この実施例において、統合コマンドコントロールを起動するために、ユーザは、「戻って、消去する」等の予め定められたフレーズを口で述べる。受け取った音声データの処理および照合に基づいて、ブラウザは、ユーザからのいかなる追加の相互作用も伴わずに、現在のウェブページに対応する少なくともいくつかまたは全ての情報を削除し、以前にアクセスしたウェブページにアクセスする。
【００１４】
さらに別の実例となる実施例を参照すると、ユーザは、ブラウザを利用して、ウェブページに対する要求を開始する。この実施例において、ウェブページに対する要求は、ネットワークアクセス可能なコンピューティングプロバイダに伝送され、該コンピューティングプロバイダは、仮想マシンインスタンス上で実行するブラウザを介して、クライアントコンピューティングデバイスを代表してウェブページを要求する、ネットワークに基づく仮想マシンインスタンスを起動する。仮想マシンインスタンス上で実行するブラウザは、現在のウェブページと関連付けられるコンテンツを処理するために、クライアントコンピューティングデバイス上のブラウザと連動して機能する。特定の閲覧セッション中に、ユーザは、従来のナビゲーションコントロールを利用して、１つ以上のウェブページにアクセスし、その情報は、クライアントコンピューティングデバイスおよび仮想マシンインスタンスの双方で、ブラウザアクセス情報として維持される。ある時点で、ユーザは、統合コマンドに対応するコントロールを選択または起動し（例えば、グラフィカルアイコンの選択）、ブラウザは、ユーザからのいかなる追加の相互作用も伴わずに、クライアントコンピューティングデバイス上で維持される現在のウェブページに対応する全てのアクセス情報を削除する。加えて、ブラウザは、仮想マシンインスタンスに通知を伝送して、仮想マシンインスタンス上で実行するブラウザ上で、受け取った統合コマンドの同じ処理を行わせる。
【００１５】
本明細書で使用されるとき、ネットワークリソースにアクセスしている間にブラウザまたはクライアントコンピューティングデバイスによって収集または生成された情報は、集合的に「ブラウザアクセス情報」と称される。しかしながら、「ブラウザアクセス情報」に対する参照は、任意の単一のタイプまたは特定の事例の情報または情報の任意の組み合わせに関して、いかなる限定も暗示しない。加えて、発明を実施するための形態における種々の実施例は、ブラウザアクセス情報の除去を説明するが、ネットワークリソースにアクセスするコンピューティングシステムの任意の履歴を効果的に除去する、情報の任意の修正が目的とされる。例えば、ブラウザアクセス情報の、削除等の修正、暗号化、または難読化が目的とされる。ブラウザアクセス情報はまた、それを別の場所（例えば、ブラウザによってアクセスできない場所）に移動させることによって修正することもできる。加えて、「クライアントコンピューティングデバイス」に対する参照は、必ずしも任意の特定のタイプのデバイスに、または本明細書で説明される実例となる実施例に限定されるというわけではない。なおさらに、「ブラウザ」に対する参照は、必ずしも任意のタイプのソフトウェアアプリケーションに限定されるというわけではなく、本開示の態様の、他のタイプのソフトウェアアプリケーションまたはオペレーティングシステムの機能への組み込みを妨げない。例えば、種々の実施形態を説明するためにブラウザアプリケーションが使用されるが、アプリケーションは、数ある中でも、モバイルデバイス、タブレット、電子書籍リーダー等の、特定のリモートコンテンツプロバイダのナビゲーションコンテンツ専用のアプリケーションであり得る。本開示の態様は、実例となるネットワーク環境および構成要素相互作用、フロー図、グラフィカルアイコン、ならびにユーザインターフェースに関して説明されるが、当業者は、開示される実施形態が本質的に実例であり、限定するものとして解釈すべきではないことを認識するであろう。
【００１６】
図１（ａ）〜１（ｃ）は、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のコントロールを提示するための、ブラウザ５０によって生成される例示的なユーザインターフェースを描写する。図１（ａ）を参照すると、一実施形態において、ブラウザ５０によって生成されるユーザインターフェース５２は、ユーザがネットワークリソースにアクセスするときにユーザに提示される、１組の選択可能なコントロール（例えば、ボタン）を表示する。１組のコントロールは、いかなるブラウザアクセス情報も削除することなく、以前にアクセスしたネットワークリソースにアクセスするためのコマンドを反映する、第１のコントロール５４（例えば、従来の「「戻る」ボタン」）を含むことができる。１組のコントロールはまた、現在のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための統合コマンドを反映する、「消去」と表記される、第２の別個のコントロール５６も含む。ユーザインターフェース５２はまた、追加のナビゲーションコントロールが、ユーザのアクセス履歴の正順でネットワークリソースにアクセスするための、従来の「進む」ボタン等の追加のコントロール５８を含むことができる。ブラウザアクセス情報６０は、特定のネットワークリソースのアクセスに関連する、クライアントコンピューティングデバイス（図示せず）に記憶される情報（例えば、ユーザ識別情報、アカウント識別情報、クッキー、電子トークン、キャッシュされたコンテンツ等）を表す。例えば、図１（ａ）において、ユーザは、ネットワークリソースｗｗｗ．ｃａｔｓ．ｃｏｍで「茶猫」に関連する情報を検索し、ｗｗｗ．ｃａｔｓ．ｃｏｍ／ｓｅａｒｃｈ＿ｒｅｓｕｌｔｓ．ｈｔｍｌでの結果が配信されている。ブロック６２は、このページのアクセスによって、電子アーチファクトがブラウザアクセス情報の中に残っていることを表す。これらのアーチファクトとしては、例えば、図１（ａ）で描写されるようなキャッシュされた検索結果、およびこのネットワークリソースのアクセスの履歴が挙げられる。ユーザは、次いで、カーソル６４によって、「トラ猫」に関する検索結果を表すハイパーリンクを選択し、該ハイパーリンクは、ｗｗｗ．ｓｐａｍ．ｃｏｍ／ｔａｂｂｙ．ｈｔｍｌの関連付けられるネットワークリソース識別子を有する。
【００１７】
図１（ｂ）は、ｗｗｗ．ｓｐａｍ．ｃｏｍ／ｔａｂｂｙ．ｈｔｍｌにアクセスすることによって配信される、結果として生じるウェブページを描写する。ウェブページは、コンテンツ６６として表されるテキストおよび画像を含む。この図示した実施例において、テキストは、ユーザが、ネットワークリソースの１００万人目の視聴者であり、自分が賞品を獲得したことを示す。コンテンツ６６は、ユーザのアクセスに関する数ある他の情報（すなわち、履歴情報、クッキー情報等）の中でも、ブロック６８によって表されるブラウザアクセス情報６０に記憶され得る。この実施例において、ウェブページが表示されると、ユーザは、自分がこのウェブページに興味がないことを認識し得、ウェブページが悪意のあるコンテンツを含むことさえも懸念し得る。よって、ユーザは、検索結果に戻り、少なくともこのウェブページのアクセスに関連する任意の電子アーチファクトを除去するために、「消去」と表記されるコントロール５６を選択し得る。上で説明されるように、コントロール５６は、現在のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための、統合コマンドを反映する。
【００１８】
それに応じて、図１（ｃ）は、ユーザが統合コマンドを選択した後の状態を描写する、ユーザインターフェースを描写する。具体的には、以前にアクセスしたネットワークリソース（ｗｗｗ．ｃａｔｓ．ｃｏｍ／ｓｅａｒｃｈ＿ｒｅｓｕｌｔｓ．ｈｔｍｌ）での検索結果が示される。しかしながら、ブロック６８（図１（ｂ））からのブラウザアクセス情報６０は除去されており、それによって、ｗｗｗ．ｓｐａｍ．ｃｏｍ／ｔａｂｂｙ．ｈｔｍｌのアクセスに基づく、コンテンツ６６（図１（ｂ））等の、いかなる電子アーチファクトも残っていない。したがって、ユーザの統合コマンドの選択は、ユーザがあたかもウェブサイトｗｗｗ．ｓｐａｍ．ｃｏｍ／ｔａｂｂｙ．ｈｔｍｌにアクセスしたことがないかのように見えるように、コンピューティングデバイスから、ネットワークリソースに関連するブラウザアクセス情報６０を削除する。
【００１９】
以下、図２（ａ）を参照すると、ネットワークリソースにアクセスし、ネットワークリソースのアクセスと関連付けられるアクセス情報を管理するための、コンテンツ配信環境１００の実例となるブロック図が説明される。図２（ａ）で図示されるように、コンテンツ配信環境１００は、コンテンツプロバイダ１１０からネットワークリソースを要求するための、いくつかのクライアントコンピューティングデバイス１０２を含む。実例となる実施形態において、クライアントコンピューティングデバイス１０２は、パーソナルコンピューティングデバイス、ラップトップコンピューティングデバイス、ハンドヘルドコンピューティングデバイス、端末コンピューティングデバイス、モバイルデバイス（例えば、携帯電話、タブレットコンピューティングデバイス、電子書籍リーダー等）、無線デバイス、種々の電子デバイス、および機器等を含む、多種多様なコンピューティングデバイスに対応することができる。コンテンツ配信環境１００は、任意の数およびタイプのクライアントコンピューティングデバイス１０２を含むことができる。
【００２０】
実例となる実施形態において、クライアントコンピューティングデバイス１０２は、ワイドエリアネットワークまたはローカルエリアネットワーク等の通信ネットワーク１１６を通じて通信を確立するために必要なハードウェアおよびソフトウェア構成要素を含む。例えば、クライアントコンピューティングデバイス１０２は、インターネットまたはイントラネットを介した通信を容易にする、ネットワーク装置およびブラウザを備え得る。
【００２１】
実例として、クライアントコンピューティングデバイス１０２は、中央処理ユニットおよびアーキテクチャ、メモリ、大容量記憶装置、グラフィックス処理ユニット、通信ネットワーク対応可能性、ならびに帯域幅等の、様々なローカルコンピューティングリソースを有し得る。しかしながら、全体として、各クライアントコンピューティングデバイス１０２は、１つ以上のＣＰＵ等の、１つ以上の処理ユニットを含み得る。クライアントコンピューティングデバイス１０２はまた、揮発性および／または不揮発性記憶機構の任意の組み合わせに対応し得る、システムメモリも含み得る。システムメモリは、オペレーティングシステム構成要素、種々のプログラムモジュール、プログラムデータ、または他の構成要素を提供する、情報を記憶し得る。クライアントコンピューティングデバイス１０２は、システムメモリによって提供される指示を実行するための処理ユニット（複数可）を使用することによって機能を行う。クライアントコンピューティングデバイス１０２はまた、１つ以上の入力デバイス（キーボード、マウスデバイス、特殊な選択キー、タッチ画面インターフェース、スタイラス等）、および１つ以上の出力デバイス（ディスプレイ、プリンタ、音声出力機構等）も含むことができる。クライアントコンピューティングデバイス１０２はまた、１タイプ以上のリムーバブル記憶装置および１タイプ以上の非リムーバブル記憶装置も含み得る。なおさらに、クライアントコンピューティングデバイス１０２は、無線通信ネットワーク１１６等の有線および無線通信ネットワークを介した通信を容易にするための、通信構成要素を含むことができる。
【００２２】
図２（ａ）で図示されるように、クライアントコンピューティングデバイス１０２は、数ある他のハードウェアまたはソフトウェア構成要素の中でも、コンテンツプロバイダ１１０によって提供されるウェブページ等のネットワークリソースへのアクセスを容易にするための、ブラウザ１０４を含むことができる。ブラウザ１０４は、スタンドアロンのソフトウェアアプリケーションに対応することができ、または、他のソフトウェアアプリケーション、ソフトウェア構成要素、またはオペレーティング環境と併せて統合することができる。あるいは、ソフトウェアブラウザアプリケーションは、モノリシックなアプリケーションとすることができる。すなわち、ソフトウェアブラウザアプリケーションは、データアクセス命令を含むことができる。この例示的な実施形態において、ソフトウェアブラウザアプリケーションは、コンピューティングデバイス１０２のハードウェア上で直接動作し、オペレーティングシステムは必要とされない。実例として、ブラウザ１０４は、種々のユーザ入力の選択と関連付けられる情報を取得し、該入力が、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースを表示および／またはそれにアクセスするための統合コマンドに対応するかどうかを判定するための、入力インターフェース構成要素１０６を含む。入力インターフェース構成要素１０６はさらに、現在のネットワークリソースと関連付けられる情報を削除し、以前にアクセスしたネットワークリソースを表示および／またはそれにアクセスするための統合コマンドの選択の通知を、エンティティに伝送するように動作可能である。エンティティは、例えば、数ある可能性の中でも、現在のネットワークリソースのコンテンツプロバイダ、統合コマンドと関連付けられる情報を集計するエンティティ、またはブラウザの少なくとも一部分を実行するネットワークアクセス可能なコンピューティングプロバイダであり得る。ブラウザ１０４はまた、現在のネットワークリソースと関連付けられる情報を削除し、以前にアクセスしたネットワークリソースを表示および／またはそれにアクセスするための統合コマンドを実現する要求を処理するための、情報管理構成要素１０８も含む。入力インターフェース構成要素１０６および情報管理構成要素１０８は、ブラウザ１０４に論理的に含まれるように例示されるが、構成要素は、別個のスタンドアロンのソフトウェアアプリケーションとして組み合わせられる、または実現される、他のソフトウェアアプリケーションにおいて実現され得る。
【００２３】
コンテンツ配信環境１００はまた、通信ネットワーク１１６を介して、１つ以上のクライアントコンピューティングデバイス１０２または他のサービスプロバイダと通信している、１つ以上のコンテンツプロバイダ１１０も含むことができる。図２（ａ）で図示されるコンテンツプロバイダ１１０は、１つ以上のクライアントコンピューティングデバイスの論理的関連付けに対応する。具体的には、いくつかの実施形態において、コンテンツプロバイダ１１０は、クライアントコンピューティングデバイス１０２からのコンテンツ（ウェブページまたはウェブサービス情報等）に対する要求を取得し、処理するための１つ以上のサーバコンピューティングデバイスに対応する、ウェブサーバ１１２を含むことができる。当業者は、コンテンツプロバイダ１１０が、コンテンツおよびリソースを管理するための追加のコンピューティングデバイス、ドメインネームサービス（ＤＮＳ）ネームサーバ、アプリケーションサーバ、プロキシサーバ等の、種々の追加のコンピューティングリソースと関連付けることができることを認識するであろう。例えば、図２（ａ）では示されていないが、コンテンツプロバイダ１１０は、コンテンツプロバイダのドメインに対応するクライアントコンピューティングデバイスＤＮＳのクエリーを解決すると信頼できる、１つ以上のＤＮＳネームサーバ構成要素と関連付けることができる。図２（ａ）では単一のコンテンツプロバイダ１１０だけしか図示されていないが、コンテンツ配信環境１００は、コンテンツプロバイダの種々のグループ化を含む、任意の数のコンテンツプロバイダを含むことができる。例えば、他のコンテンツプロバイダは、検索サービスプロバイダ（例えば、検索エンジン）等のネットワークに基づくサービスプロバイダ、コンテンツ管理サービスプロバイダ、コンテンツ配信サービスプロバイダ等の、エンティティに対応することができる。
【００２４】
図２（ａ）の参照を続けると、コンテンツ配信環境１００は、ネットワークに基づくサービスプロバイダ１１８等の、いくつかの他のエンティティを含むことができる。ネットワークに基づくサービスプロバイダ１１８は、例えば、他のコンテンツプロバイダ（例えば、検索サービスプロバイダ、電子商取引サイト、ブログ等）、コンテンツ管理サービスプロバイダ、コンテンツ配信サービスプロバイダ、ユーザによって使用される統合コマンドと関連付けられる情報を集計するエンティティ等とすることができる。
【００２５】
以下、図２（ｂ）および２（ｃ）を参照すると、図２（ａ）のコンテンツ配信環境１００の種々の構成要素間の相互作用が例示される。具体的には、図２（ｂ）は、通信ネットワーク１１６を介して、クライアントコンピューティングデバイス１０２とコンテンツプロバイダ１１０との間でコンテンツを交換するための、コンテンツ配信環境１００の種々の構成要素間の相互作用を例示する。図２（ｃ）は、現在アクセス中のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースを表示するための統合コマンドの処理に関する、コンテンツ配信環境１００の種々の構成要素間の相互作用を例示する。しかしながら、この実施例のために、具体例が簡略化されており、よって、通信を容易にするために利用される構成要素の多くが示されない。当業者は、本開示の趣旨および範囲から逸脱することなく、そのような構成要素を利用することができ、それに応じて、追加の相互作用が生じることを認識するであろう。
【００２６】
図２（ｂ）を参照すると、実例として、クライアントコンピューティングデバイス１０２は、特定のＵＲＬの識別等を介して、所望のネットワークリソースの識別によるコンテンツに対する要求（１）を開始する。一実施例において、ブラウザ１０４は、アクセスするための特定のＵＲＬの入力を受け取る。一実施例において、ＵＲＬは、クライアントコンピューティングデバイス１０２と関連付けられるキーボードを使用して入力される。別の実施例において、ユーザは、グラフィカルユーザインターフェースを操作して、埋め込みハイパーリンクの選択または「お気に入り」リストのエントリの選択等の、オブジェクトを選択することができる。グラフィカルユーザインターフェースの操作の結果として、ブラウザ１０４は、所望のネットワークリソースにアクセスするために使用される情報（例えば、ＵＲＬまたはネットワークアドレス）を受け取るか、またはリコールする。図２（ｂ）で図示されるように、コンテンツ要求は、適切なコンテンツプロバイダ１１０によって受け取られ、処理されて、要求されたネットワークリソースを提供する（２）。
【００２７】
ネットワークリソース（例えば、ウェブページ、文書、映像オブジェクト、音声オブジェクト等）にアクセスし、コンテンツプロバイダ１１０から任意の関連付けられるコンテンツを受け取ると、クライアントコンピューティングデバイス１０２は、ブラウザ１０４を介して、特定のネットワークリソースのアクセスに関連する種々の情報を収集し始める（３）。上で説明されるように、そのような情報は、全体として、ブラウザアクセス情報（またはアクセス情報）と称することができる。実例として、ブラウザアクセス情報は、次いでブラウザ１０４によって維持されるＵＲＬの履歴に追加することができる、ＵＲＬまたは他のネットワークリソース識別子を含むことができる。ブラウザアクセス情報はまた、コンテンツプロバイダ１１０によって提供される、またはクライアントコンピューティングデバイス１０２と関連付けられるユーザ／ユーザアカウントを代表して生成される、ユーザ識別情報またはアカウント識別情報も含むことができる。ユーザまたはアカウント識別情報の例としては、表示プリファレンス、コンテンツフィルタリングプリファレンス、クッキー、電子トークン等が挙げられる。ブラウザアクセス情報はさらに、フォームデータ、パスワードデータ、ダウンロードした画像およびテキスト、広告、映像コンテンツ等が挙げられるが、それらに限定されない、クライアントコンピューティングデバイス１０２上のコンテンツの提示と関連付けられる、またはネットワークリソースとの相互作用と関連付けられる情報を含むことができる。
【００２８】
図２（ｃ）を参照すると、ネットワークリソースにアクセスし、ブラウザアクセス情報を収集した後のある時点で、ブラウザ１０４は、ユーザからの入力を取得し（４）、該入力は、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースを表示および／またはそれにアクセスするための統合コマンドの選択と解釈され、該コマンドは、上で説明されるように、統合コマンドと称される。統合コマンドの選択に応答して、ブラウザ１０４は、ブラウザによって収集され、現在アクセス中のネットワークリソースと関連付けられるブラウザアクセス情報の少なくともサブセットを除去する（５）、または除去させる。実例として、除去される情報（または情報のタイプ）の選択は、ユーザまたはシステム管理者によって提供される構成情報に従って行うことができる。ブラウザ１０４は、現在のネットワークリソースへの直前のアクセス中に収集されたブラウザアクセス情報の削除を行わせることができる。加えて、ブラウザ１０４は、ユーザによる単一のアクションを利用して、現在のネットワークリソースへの全ての以前のアクセス中に収集されたブラウザアクセス情報の削除を行わせることができる。
【００２９】
選択されたブラウザアクセス情報の削除に加えて、ブラウザ１０４は、現在のネットワークリソースの直前のネットワークリソース等の、以前にアクセスしたネットワークリソース、またはブラウザ「ホーム」ページと関連付けられるもの等の、他の何らかの指定されたネットワークリソースを要求することができる（６）。ブラウザ１０４は、少なくとも部分的には、キャッシュされた情報およびプロキシサーバ構成要素の利用によって、以前にアクセスしたネットワークリソースを表示することおよび／またはそれにアクセスすることができ得る。したがって、いくつかの実施形態において、以前にアクセスしたネットワークリソースのアクセスは、ブラウザに、ネットワークリソースを表示する前に、コンテンツプロバイダからそれを再度取り出させる。しかしながら、いくつかの実施形態において、ブラウザは、コンテンツプロバイダから（再度）ネットワークを通じてネットワークリソースを取り出すことによってそれにアクセスするのではなく、ブラウザの内部キャッシュおよび／または中間クライアントコンピューティングデバイスから以前にアクセスしたネットワークリソースを取り出す。例えば、現在のネットワークリソースのアクセス情報および以前にアクセスしたネットワークリソースのアクセス情報が、クライアントコンピューティングデバイス１０２に記憶されると想定する。この具体的な実施例において、統合コマンドが選択された場合は、ブラウザ１０４を以前にアクセスしたネットワークリソースに戻すために、現在のネットワークリソースと関連付けられるブラウザアクセス情報が削除され、以前にアクセスしたネットワークリソースのアクセス情報が使用される。
【００３０】
図２（ｃ）でさらに図示されるように、ブラウザ１０４は、コンテンツプロバイダまたは他のネットワークに基づくサービスプロバイダ等の１つ以上の特定のエンティティに、統合コマンドの受け取りおよび判定を示す１つ以上の通知を伝送することができる（７）。一実施例において、通知は、検索プロバイダまたは報告サービス等の、現在のネットワークリソースまたは１つ以上の他のネットワークに基づくサービスプロバイダ１１８と関連付けられるコンテンツプロバイダ１１０に伝送することができる。検索プロバイダは、数ある中でも、特定のキーワードに対する関連する検索結果を判定するのを支援するために情報を使用する、検索エンジンであり得る。報告サービスは、通知に関する情報を収集し、他のエンティティにこの情報を提供し得る。いくつかの実施形態において、他のエンティティは、それら自体のネットワークリソースまたは他のリソースのどれが、種々のユーザによる統合コマンドの使用を受けたのかを定期的に（またはリアルタイムで）判定するために、報告サービスに加入し得る。通知は、リアルタイムで（例えば、統合コマンドが選択された時間にかなり近い時間に）送ることができ、またはクライアントコンピューティングデバイスで統合コマンドが選択された時間のかなり後のある時点で送られ得る。通知が、統合コマンドが選択された時間のかなり後のある時点で送られる実施形態において、通知は、バッチとして（例えば、数ある可能性の中でも、１日に１回または数回）送られ得る。
【００３１】
以下、図３（ａ）を参照すると、コンテンツプロバイダ１１０からネットワークリソースにアクセスし、ネットワークリソースのアクセスと関連付けられる情報を管理するための、コンテンツ配信環境１００の別の実施形態の実例となるブロック図が説明される。図３（ａ）で図示されるように、コンテンツ配信環境１００は、コンテンツプロバイダ１１０からコンテンツを要求するための、いくつかのクライアントコンピューティングデバイス１０２を含む。実例となる実施形態において、クライアントコンピューティングデバイス１０２、コンテンツプロバイダ１１０、およびネットワークに基づくサービスプロバイダ１１８は、図２（ａ）に関して論じられる機能とほぼ類似する手法で動作することができる。
【００３２】
図３（ａ）の参照を続けると、コンテンツ配信環境１００はまた、通信ネットワーク１１６を介して、１つ以上のクライアントコンピューティングデバイス１０２、コンテンツプロバイダ１１０、およびネットワークに基づくサービスプロバイダ１１８と通信している、ネットワークアクセス可能なコンピューティングプロバイダ１２０を含むことができる。ネットワークアクセス可能なコンピューティングプロバイダ１２０は、ネットワークアクセス可能なコンピューティングプロバイダ１２０と関連付けられる１つ以上のコンピューティングデバイス１２２の論理的関連付けに対応する。具体的には、ネットワークアクセス可能なコンピューティングプロバイダ１２０は、通信ネットワーク１１６上のノードに対応する、いくつかのポイントオブプレゼンス（ＰＯＰ）の場所を含むことができる。各ＰＯＰは、全体としてネットワークコンピューティング構成要素（ＮＣＣ）のインスタンスと称される、仮想マシン１２４のいくつかのインスタンスを介して、数ある中でも、データストリーミングアプリケーション等の、アプリケーションをホストするためのＮＣＣを含む。
【００３３】
当業者は、ＮＣＣが、仮想マシンの複数のインスタンスを提供するために、または仮想マシンのインスタンスの作成を動的に行わせるために、物理的なコンピューティングデバイスリソースおよびソフトウェアを利用することを認識するであろう。本開示に適用されると、仮想マシンインスタンスは、クライアントコンピューティングデバイス１０２上のブラウザ１０４と通信している、ブラウザ１２６を実行する。この実施形態において、仮想マシンインスタンス上で実行されるブラウザは、コンテンツプロバイダ１１０から取り出されるコンテンツを処理するために、クライアントコンピューティングデバイス１０２上のブラウザ１０４と連動して動作する。ＮＣＣはさらに、要求のルーティングを容易にするために、要求されたアプリケーションをサポートする、またはＤＮＳネームサーバに情報を提供する仮想マシンのインスタンスを選択するための、ロードバランシングまたはロードシェアリングソフトウェアまたはハードウェア構成要素が挙げられるが、それらに限定されない、通信を容易にする追加のソフトウェアまたはハードウェア構成要素を含み得る。ＮＣＣの実施形態は、クライアントコンピューティングデバイス上のブラウザ１０４と通信しているブラウザ１２６をホストするために仮想マシンを使用するように説明されるが、いくつかの実施形態において、ブラウザは、コンピューティングデバイス１２２等の物理的（非仮想）マシン上でホストされ得る。
【００３４】
以下、図３（ｂ）〜３（ｄ）を参照すると、図３（ａ）のコンテンツ配信環境１００の種々の構成要素間の相互作用が例示される。具体的には、図３（ｂ）は、通信ネットワーク１１６を介して、クライアントコンピューティングデバイス１０２と、ネットワークアクセス可能なコンピューティングプロバイダ１２０と、コンテンツプロバイダ１１０との間でコンテンツを交換するための、コンテンツ配信環境１００の種々の構成要素間の相互作用を例示する。図３（ｃ）および３（ｄ）は、現在アクセス中のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの処理に関する、コンテンツ配信環境１００の種々の構成要素間の相互作用を例示する。しかしながら、この実施例のために、具体例が簡略化されており、よって、通信を容易にするために利用される構成要素の多くが示されない。当業者は、本開示の趣旨および範囲から逸脱することなく、そのような構成要素を利用することができ、それに応じて、追加の相互作用が生じることを認識するであろう。
【００３５】
図３（ｂ）を参照すると、実例として、クライアントコンピューティングデバイス１０２は、特定のＵＲＬ等を介して、ネットワークリソースの識別によるネットワークリソースに対する要求を開始する。上で説明されるように、一実施例において、ブラウザ１０４は、クライアントコンピューティングデバイス１０２と関連付けられるキーボード等を介して、アクセスするための特定のＵＲＬの入力を受け取る。別の実施例において、ユーザは、グラフィカルユーザインターフェースを操作して、ブラウザ１０４に、ネットワークリソースにアクセスするために必要とされる情報が提供されるように、以前にアクセスしたウェブページからＵＲＬを選択することができる。図３（ｂ）において、ネットワークリソースの要求は、クライアントコンピューティングデバイス１０２のブラウザ１０４を通して部分的に取り扱われ、また、ネットワークアクセス可能なコンピューティングプロバイダ１２０内に存在するブラウザ１２６によって部分的に取り扱われ、双方のブラウザは、ともに協調して動作して、クライアントコンピューティングデバイス１０２上にネットワークリソースを取り出し、表示する。
【００３６】
図３（ｂ）で図示されるように、ネットワークリソース要求は、クライアントコンピューティングデバイス１０２によって伝送され（１）、ネットワークアクセス可能なコンピューティングプロバイダ１２０によって受け取られ、該プロバイダは、ネットワークリソース要求を処理する（２）。一実施形態において、ネットワークアクセス可能なコンピューティングプロバイダ１２０は、表示のためのネットワークリソースと関連付けられるコンテンツをレンダリングするためにブラウザ１０４と並列に動作するブラウザ１２６を実行するために、仮想マシンインスタンス１２４をインスタンス化することができる。別の実施形態において、ネットワークアクセス可能なコンピューティングプロバイダ１２０は、ネットワークリソース要求を処理するための、インスタンス化された仮想マシンインスタンス１２４を既に有し得る。その後で、ネットワークリソース要求は、適切なコンテンツプロバイダ１１０に伝送され（３）、コンテンツプロバイダによって処理されて、ネットワークアクセス可能なコンピューティングプロバイダ１２０およびクライアントコンピューティングデバイス１０２に、要求されたネットワークリソースを提供する。クライアントコンピューティングデバイス１０２およびネットワークアクセス可能なコンピューティングプロバイダ１２０構成要素上で実行するブラウザに基づいてコンテンツにアクセスするための、実例となる実施形態は、２０１１年６月３０日に出願された、同時係属および共同所有の米国特許出願第１３／１７４，６１５号、名称「Ｒｅｍｏｔｅ  Ｂｒｏｗｓｉｎｇ  Ｓｅｓｓｉｏｎ  Ｍａｎａｇｅｍｅｎｔ」で説明され、参照によりその全体が本明細書に組み込まれる。
【００３７】
図３（ｃ）を参照すると、ネットワークリソースは、コンテンツプロバイダ１１０からネットワークアクセス可能なコンピューティングプロバイダ１２０に伝送される（４）。ネットワークアクセス可能なコンピューティングプロバイダ１２０は、以前に組み込まれた米国特許出願第１３／１７４，６１５号で説明される種々の動作を行うことによって、ネットワークリソースを処理する（５）。いくつかの実施形態において、ネットワークアクセス可能なコンピューティングプロバイダ１２０のコンピューティングデバイス１２２上で実行するブラウザ１２６は、いくつかのブラウザアクセス情報（図示せず）を収集し、記憶する。次いで、ネットワークリソース、その一部分、またはネットワークリソースを表す画像が、クライアントコンピューティングデバイス１０２に伝送される（６）。クライアントコンピューティングデバイス１０２は、ネットワークリソースのアクセスに関連する種々のブラウザアクセス情報を収集する（７）。実例として、ネットワークアクセス可能なコンピューティングプロバイダ１２０および／またはクライアントコンピューティングデバイス１０２で収集されるブラウザアクセス情報は、ブラウザ１０４によって維持されるＵＲＬの履歴に対するＵＲＬまたは他のネットワークリソース識別子の記憶を含むことができる。ブラウザアクセス情報はまた、コンテンツプロバイダ１１０によって提供される、またはクライアントコンピューティングデバイス１０２と関連付けられるユーザ／ユーザアカウントを代表して生成される、ユーザ識別情報またはアカウント識別情報（例えば、プリファレンスデータ、クッキー等）を含むことができる。ブラウザアクセス情報はさらに、フォームデータ、パスワードデータ、ダウンロードした画像およびテキスト等が挙げられるが、それらに限定されない、クライアントコンピューティングデバイス１０２上のコンテンツの提示と関連付けられる、またはネットワークリソースとの相互作用と関連付けられる情報を含むことができる。
【００３８】
図３（ｄ）を参照すると、ネットワークリソースにアクセスし、ブラウザアクセス情報を収集した後のある時点で、ブラウザ１０４は、ユーザからの入力を取得し（８）、該入力は、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするおよび／またはそれを表示するための統合コマンドの選択と解釈される。統合コマンドの選択に応答して、ブラウザ１０４は、ブラウザによって収集され、現在アクセス中のネットワークリソースと関連付けられるブラウザアクセス情報の少なくともサブセットを除去する（９）、または除去させる。実例として、削除されるアクセス情報（またはアクセス情報のタイプ）の選択は、ユーザまたはシステム管理者によって提供される構成情報に従って行うことができる。上で説明されるように、ブラウザ１０４は、現在のネットワークリソースへの直前のアクセス中に収集されたブラウザアクセス情報（すなわち、最近訪問したネットワークリソースのアクセス情報だけ）の除去を行わせることができる。加えて、ブラウザ１０４は、現在のネットワークリソースへの全ての以前のアクセス中（ネットワークリソースへの履歴的なアクセスを含む）に収集されたブラウザアクセス情報の削除を行わせることができる。いずれの状況においても、いくつかの実施形態において、ブラウザアクセス情報の除去は、ユーザがあたかも現在のネットワークリソースにアクセスしたことがないかのように見えるようにすることができる。そのような実施形態では、現在のネットワークリソースと関連付けられるコンテンツの一部として伝送された任意の悪意のあるソフトウェアまたはウイルスを含む、クライアントコンピューティングデバイス１０２上に残るそのネットワークリソースのアクセスからのいかなる電子アーチファクトもない。例えば、悪意のあるソフトウェアは、レジストリ設定を変更し、プログラムをインストールし得る。統合コマンドは、クライアントコンピューティングデバイスに、以前の保存した既知の正常な状態に復帰させる、システムリストア機能に連結することができる。
【００３９】
選択されたブラウザアクセス情報の削除に加えて、ブラウザ１０４は、現在アクセス中のネットワークリソースの直前のネットワークリソース等の、以前にアクセスしたネットワークリソースにアクセスし、および／またはそれを表示する（１０）。ブラウザ１０４は、少なくとも部分的には、キャッシュされた情報およびプロキシサーバ構成要素の利用によって、以前にアクセスしたネットワークリソースにアクセスすることができ得る。図３（ｄ）でさらに図示されるように、ブラウザ１０４は、ネットワークアクセス可能なコンピューティングプロバイダ１２０に通知を伝送し（１１）、該プロバイダは、該通知を処理して、ネットワークアクセス可能なコンピューティングプロバイダ１２０（例えば、ブラウザ１２６内）で維持される、同じ組の選択されたブラウザアクセス情報を除去し（１２）、以前のネットワークリソースに要求する（１３）。さらなる実施形態において、ネットワークアクセス可能なコンピューティングプロバイダ１２０での通知の受け取りはさらに、ネットワークアクセス可能なコンピューティングプロバイダ１２０上で実行されるブラウザ１２６と、クライアントコンピューティングデバイス１０２上のブラウザ１０４との間での処理タスクの共有の修正をもたらすことができる。例えば、ブラウザ１０４は、ユーザが、信用できないネットワークリソースに遭遇したので、統合コマンドを使用した可能性があると想定し得る。故に、ブラウザ１０４は、クライアントコンピューティングデバイス１０２に影響を及ぼす任意の悪意のある処理を防止するために、全てのコンテンツの処理がネットワークアクセス可能なコンピューティングプロバイダ１２０で完了する、「セーフモード」に入り得る。このような実施形態において、ネットワークリソースの処理は、ネットワークアクセス可能なコンピューティングプロバイダ１２０で生じる一方で、コンテンツの表示だけが（例えば、リモートデスクトッププロトコル、ストリーミング映像等を通して）ブラウザ１０４で生じ得る。加えて、クライアントコンピューティングデバイス１０２またはネットワークアクセス可能なコンピューティングプロバイダ１２０のコンピューティングデバイス１２２は、特定のネットワークリソースに対する統合コマンドの受け取りを示す１つ以上の通知を伝送することができる（１４）。通知は、検索プロバイダまたは報告サービス等の、現在のネットワークリソースおよび／または１つ以上の他のネットワークに基づくサービスプロバイダ１１８と関連付けられるコンテンツプロバイダ１１０に伝送され得る。通知は、リアルタイムで（例えば、統合コマンドが選択された時間にかなり近い時間に）送ることができ、またはクライアントコンピューティングデバイス１０２で統合コマンドが選択された時間のかなり後のある時点で送られ得る。いくつかの実施形態において、通知は、バッチとして（例えば、数ある可能性の中でも、１日に１回または数回）送られ得る。
【００４０】
以下、図４を参照すると、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドを処理するためのルーチン３００が説明される。実例として、ルーチン３００は、クライアントコンピューティングデバイス１０２（図２（ａ））上のブラウザ１０４（図２（ａ））によって実現されるものとして説明される。しかしながら、当業者は、ルーチン３００またはその一部分が、コンテンツ配信環境１００（図２（ａ））の１つ以上の追加の構成要素によって実現され得ることを認識するであろう。
【００４１】
ブロック３０２で、ブラウザ１０４は、入力インターフェース構成要素１０６に提供される情報等を介して、ユーザ入力またはユーザ入力の指示を取得する。一実施形態において、ユーザ入力は、ブラウザ１０４によって提供される、または別様にはそれと関連付けられる、グラフィカルアイコンまたはコントロールの選択に対応することができる。ブラウザ１０４と関連付けられる例示的なグラフィカルアイコンおよびコントロールは、図５（ａ）〜５（ｅ）に関して説明される。別の実施形態において、ユーザ入力は、種々のタッチ画面インターフェースの操作に対応することができる。タッチ画面インターフェースに関連する例示的なユーザインターフェースは、図５（ｆ）に関して説明される。さらなる実施形態において、ユーザ入力は、専用ハードウェアボタンまたはカスタマイズしたハードウェアコントロール等の、ハードウェアコントロールに対応することができる。さらに別の実施形態において、入力は、音声コマンドまたは映像に基づくコマンドに対応することができる。当業者は、追加または代替の入力も実現され得ることを認識するであろう。
【００４２】
決定ブロック３０４で、受け取った入力が、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応するかどうかを判定するために、試験が行われる。一実施形態において、グラフィカルアイコンが、単に現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドだけを反映する場合、グラフィカルアイコンの選択は、統合コマンドの選択を示す。別の実施形態において、グラフィカルアイコンが、複数のコントロールを別個の部分に組み合わせている場合、入力インターフェース構成要素１０６は、選択が統合コマンドの選択に対応するかどうかを判定するために、追加の処理を実行することができる。例えば、組み合わせたグラフィカルアイコンが複数の別個の部分を含む場合は、適切な部分の選択が統合コマンドの選択を示す。別の実施例では、組み合わせたグラフィカルアイコンが、マウスインターフェースまたはタッチ画面インターフェース等のユーザインターフェースを通して選択される時間の長さが、統合コマンドの選択を示すことができる。この実施例において、入力インターフェース構成要素１０６（図２（ａ））は、アイコンが選択される時間の長さが統合コマンドの選択を示すかどうかを判定するために適用される、１つ以上の時間および場所閾値を確立し得る。
【００４３】
さらなる実施形態において、入力インターフェース構成要素１０６は、受け取ったユーザ入力が統合コマンドの選択を示すかどうかを判定するために、音声データ処理、パターンマッチング、映像マッチング等の、追加のデータ処理技術を利用し得る。例えば、入力インターフェース構成要素１０６は、ユーザの行動を検出し、検出した行動を統合コマンドの選択を示す所定のパターンにマッチングさせることを試みることができる、映像パターン処理機能を有することができる。さらに別の実施形態において、入力インターフェース構成要素１０６は、タッチ画面インターフェースからの入力を処理する、１つ以上のタイミング閾値を確立し得るか、または種々のパターンマッチングルーチンを実現し得る。例えば、入力インターフェース構成要素１０６は、スクリーンの安定したタッチ（例えば、スタイラスまたは指をタッチ画面インターフェース上で２秒以上保持する）が、統合コマンドの選択を示すかどうかを判定するために適用される、１つ以上の時間および場所閾値を有し得る。
【００４４】
決定ブロック３０４で、入力が、現在のネットワークリソースと関連付けられるアクセス情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの選択を示さない場合は、ブロック３０６で、ブラウザ１０４は、他の入力を処理する。例えば、入力は、ブラウザ１０４が、ブラウザアクセス情報の選択的な削除を行わせることなく、以前にアクセスしたネットワークリソースにアクセスする、「「戻る」ボタン」の選択にだけ対応し得る。当業者は、他の入力のタイプおよび処理が、ブラウザ１０４の特定の実施態様によって変動する可能性があることを認識するであろう。ルーチン３００は、次いで、ブロック３１４で終了する。
【００４５】
あるいは、決定ブロック３０４で、入力が、統合コマンドに対応するコントロールまたはアイコンの選択を示す場合は、ブロック３０８で、ブラウザ１０４は、統合コマンドと関連付けられる構成情報を取得する。具体的には、一実施形態において、構成情報は、削除または別様には除去すべきブラウザアクセス情報のタイプの仕様を含むことができる。例えば、ユーザは、全ての収集したブラウザアクセス情報を削除するように、ブラウザを構成し得る。別の実施例において、ユーザは、ＵＲＬ履歴の中のエントリおよび任意の記憶された個人情報は削除するが、キャッシュされた画像およびテキストは残しておくように、ブラウザを構成し得る。いくつかの実施形態において、ブラウザ１０４は、デフォルト設定で構成され得、該設定は、ユーザまたはシステム管理者によって調整できる場合もあり、またはそうでない場合もある。
【００４６】
ブロック３１０で、ブラウザ１０４は、情報管理構成要素１０８（図２（ａ））を通して、構成情報に従ってブラウザアクセス情報を処理する。一態様において、ブラウザアクセス情報の削除または除去は、アクセスしたネットワークリソースの履歴の中の１つ以上のＵＲＬ、ネットワークリソースと関連付けられる識別子（例えば、クッキー）、フォームデータ、パスワードデータ、キャッシュされた画像またはデータ等の削除に対応することができる。別の態様において、ブラウザアクセス情報の少なくとも一部分は、複数の以前にアクセスしたネットワークリソース（例えば、会社ロゴ）と関連付けられ得る情報、または別様には削除を回避するように選択された情報のために維持され得る。例えば、コンテンツプロバイダ１１０は、メタデータを、選択されたコンテンツが受け取った統合コマンドに関わらず残しておくべきであると識別される、画像、テキスト、またはデータ等の選択コンテンツと関連付けることができる。上で説明されるように、情報管理構成要素１０８は、現在のネットワークリソースへの直前のアクセス中にだけ収集されるブラウザアクセス情報の削除を行わせることができる。加えて、ブラウザ１０４は、現在のネットワークリソースへの全ての以前のアクセス中に、または特定の閲覧セッション中に収集されるブラウザアクセス情報の削除を行わせることができる。
【００４７】
ブロック３１２で、ブラウザ１０４は、インターフェース構成要素１０６を通して、任意の随意の通知または通報を伝送する。上で説明されるように、クライアントコンピューティングデバイス１０２は、直接的に、またはネットワークアクセス可能なコンピューティングプロバイダ１２０を介して、特定のネットワークリソースに対する統合コマンドの受け取りを示す１つ以上の通知を伝送することができる。通知は、検索プロバイダ、報告サービス、またはネットワークアクセス可能なコンピューティングプロバイダ１２０（図３（ａ））等の、現在のネットワークリソースまたは１つ以上のネットワークに基づくサービスプロバイダ１１８（図２（ａ））と関連付けられるコンテンツプロバイダ１１０に伝送され得る。加えて、以前にアクセスしたネットワークリソースまたは他の何らかの指定されたネットワークリソース（図示せず）を要求するために、この処理のこの時点で、またはそれよりも前に、複数のステップを行うことができる。ブロック３１４で、ルーチン３００は終了する。
【００４８】
図５（ａ）〜５（ｆ）は、数あるコントロールの中でも、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応する１つ以上のグラフィカルアイコンまたはコントロールを提示するための、ブラウザ１０４によって生成される種々のユーザインターフェースの実例となるブロック図である。図５（ａ）を参照すると、一実施形態において、ブラウザ１０４によって生成されるユーザインターフェース４００は、ユーザがネットワークリソースにアクセスするときにユーザに提示される、１組の選択可能なコントロール（例えば、ボタン）を表示する。１組のコントロールは、いかなるブラウザアクセス情報も削除することなく、以前にアクセスしたネットワークリソースにアクセスするためのコマンドを反映する、第１のコントロール４０２（例えば、従来の「「戻る」ボタン」）を含むことができる。１組のコントロールはまた、現在のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための統合コマンドを反映する、「消去」と表記される、第２の別個のコントロール４０４も含む。また、ユーザインターフェース４００は、追加のナビゲーションコントロールが、正順でネットワークリソースにアクセスするための、従来の「進む」ボタン等の追加のコントロール４０６を含むことができる。図５（ａ）で図示されるように、コントロール４０２、４０４、および４０６は、それぞれのコントロールの意図された構成をユーザに示すためのグラフィックスおよびテキストの双方を含む。
【００４９】
図５（ｂ）を参照すると、別の実施形態において、ブラウザ１０４によって生成されるユーザインターフェース４００は、ユーザがネットワークリソースにアクセスするときにユーザに提示される、１組のコントロールを表示する。１組のコントロールは、いかなるブラウザアクセス情報も削除することなく、以前にアクセスしたネットワークリソースにアクセスするためのコマンドを反映する、第１のコントロール４０８を含む。コントロールはまた、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドを反映する、第２のコントロール４１０も含む。図５（ｂ）で図示されるように、第１および第２のコントロール４０８、４１０は、より密接に組み合わせられ、単一のマルチパートコントロールに含むことができる。また、ユーザインターフェース４００は、追加のナビゲーションコントロールが、正順でネットワークリソースにアクセスするための、従来の「進む」ボタン等の追加のコントロール４１２を含むことができる。図５（ｂ）で図示されるように、コントロール４０８、４１０、および４１２は、それぞれのコントロールの意図された構成をユーザに示すためのグラフィックスだけを含む。
【００５０】
図５（ｃ）を参照すると、別の実施形態において、ブラウザ１０４によって生成されるユーザインターフェース４００は、ユーザがネットワークリソースにアクセスするときにユーザに提示される、１組のコントロールを表示する。１組のコントロールは、いかなるブラウザアクセス情報も削除することなく、以前にアクセスしたネットワークリソースにアクセスするためのコマンドを反映する、第１のコントロール４１４を含む。コントロールはまた、現在のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための統合コマンドを反映する、第２のコントロール４１６を含む。図５（ａ）および５（ｂ）の実施例とは異なり、この実施形態において、第１のコントロール４１４は、第２のコントロール４１６上に重畳される。この実施形態において、入力インターフェース構成要素１０６は、ユーザによって選択される特定の場所に従って、第１のコントロールが選択されたか、または第２のコントロールが選択されたかを判定し得る。加えて、または代替として、入力インターフェース構成要素１０６は、組み合わせたグラフィカルアイコンの任意の一部分が選択される時間に従って、第１のコントロールか選択されたか、第２のコントロールが選択されたかを判定し得る。ユーザインターフェース４００はまた、追加のナビゲーションコントロールのための、「進む」ボタン等の追加のコントロール４１８を含むことができる。図５（ｃ）で図示されるように、コントロール４１４、４１６、および４１８は、関連付けられるテキストを伴わずに、それぞれのコントロールの意図された構成をユーザに示すためのグラフィックスだけを含む。
【００５１】
図５（ｄ）を参照すると、さらなる実施形態において、ブラウザ１０４によって生成されるユーザインターフェース４００は、ユーザがネットワークリソースにアクセスするときにユーザに提示される、１組のコントロールを表示する。１組のコントロールは、いかなるブラウザアクセス情報も削除することなく、以前にアクセスしたネットワークリソースにアクセスするためのコマンドを反映する、第１のコントロール４２０を含む。コントロールはまた、現在のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための統合コマンドを反映する、第２のコントロール４２２を含む。図５（ａ）〜５（ｃ）の実施例とは異なり、この実施形態において、第２のコントロール４２２は、ユーザインターフェース４００上の異なる場所に位置する。ユーザインターフェース４００はまた、追加のナビゲーションコントロールのための、「進む」ボタン等の追加のコントロール４２４も含むことができる。図５（ｄ）で図示されるように、コントロール４２０および４２４は、関連付けられるテキストを伴わずに、それぞれのコントロールの意図された構成をユーザに示すためのグラフィックスだけを含む。コントロール４２２は、グラフィックスおよび関連付けられるテキストの双方を含む。
【００５２】
図５（ｅ）を参照すると、さらなる実施形態において、ブラウザ１０４によって生成されるユーザインターフェース４００は、ユーザがネットワークリソースにアクセスするときにユーザに提示される、１組のコントロールを表示する。１組のコントロールは、いかなるブラウザアクセス情報も削除することなく、以前にアクセスしたネットワークリソースにアクセスするためコマンドを反映する、第１のコントロール４２６と、追加のナビゲーションコントロールのための、追加のコントロール４２８とを含む。コントロールはまた、現在のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための統合コマンドを反映する、第３のコントロール４３０も含む。図５（ａ）〜５（ｃ）の実施例とは異なり、この実施形態において、追加のコントロール４３０は、ユーザインターフェース４００上の異なる場所に位置し、画面表示の特定のタブ４３２と関連付けられる。図５（ｅ）で図示されるように、追加のコントロール４３０は、ブラウザ１０４によって生成される各タブ４３２上に表示される。加えて、コントロール４２６〜４３０は、それぞれのコントロールの意図された構成をユーザに示すためのグラフィックスだけを含む。いくつかの実施形態において、コントロール４３０は、現在アクセス中のネットワークリソースだけと関連付けられるアクセス情報を除去するのではなく、関連付けられるタブ４３２内をユーザが閲覧している間にアクセスされた全てのネットワークリソースと関連付けられるアクセス情報を除去するように構成することができる。このような実施形態では、アクセス情報が除去されることに応答して、タブ４３２が閉じられ得、次いで、ブラウザが第２のタブのネットワークリソースを表示するか、または新しいタブが開かれ得、所定のネットワークリソース（例えば、ユーザのホームページ）が表示される。関連付けられるタブ内をユーザが閲覧している間にアクセスした全てのネットワークリソースと関連付けられるアクセス情報をコントロール４３０が除去する実施形態に類似して、ブラウザは、ブラウザアプリケーションを閉じ（例えば、抜けて）、ブラウザが開かれていた間に任意のタブ内をユーザが閲覧している間にアクセスした全てのネットワークリソースと関連付けられるアクセス情報を除去するための統合コマンドによって構成することができる。そのようなコマンドは、メニューオプション内に、またはコントロール４３０に類似するブラウザのフレームワークのグラフィカルアイコンで、ユーザに対して浮き上がらせることができる。
【００５３】
図５（ｆ）を参照すると、ユーザインターフェース４００のある一部分がタッチインターフェースに対応し得る実施形態において、ブラウザ１０４は、物理的タッチジェスチャーまたは行動を利用して、統合コマンドの選択を示す入力を取得し得る。図５（ｆ）で図示されるように、ユーザインターフェース４００は、必ずしも、例えば図５（ａ）〜５（ｅ）で例示されるコントロール等の、ユーザがネットワークリソースにアクセスするときにユーザに表示される、任意のグラフィカルアイコンまたはコントロールを有するというわけではない。しかしながら、代替の実施形態では、この実施形態と関連した１つ以上のコントロールが提供または表示され得る。例えば、ユーザが統合コマンドを起動する（例えば、ボタンを押すことによって、またはアイコンをクリックすることによって、統合コマンドを作動させる）ことを可能にするために、クライアントコンピューティングデバイスの筐体は、物理的ボタン（図示せず）を含むことができ、および／またはコントロールを、タッチインターフェース（図示せず）によって表示することができる。実例となる実施形態のために、ユーザインターフェース４００は、タッチによる入力が異なるコマンドに対応し得るいくつかのサブ領域４３４、４３６、および４３８に分割することができる。例えば、サブ領域４３４は、５秒にわたって持続する任意のタッチが、いかなるブラウザアクセス情報も削除することなく、以前にアクセスしたネットワークリソースにアクセスするためのコマンドに対応し得るように構成され得る。サブ領域４３６は、１０秒にわたって持続する任意のタッチ／入力が、現在のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための統合コマンドに対応し得るように構成され得る。さらなる実施形態において、サブ領域４３８はまた、入力インターフェース構成要素１０６によって、統合コマンド等の１つ以上のコマンドを示すものと解釈することができる、（４４０で例示される）ユーザジェスチャーまたはパターンを受け付けるように構成することができる。
【００５４】
実例となる実施形態において、検索プロバイダまたは評価サービス等のネットワークに基づくサービスプロバイダ１１８は、特定のネットワークリソースが統合コマンドを受けた回数を監視し得る。統合コマンドの数（多くのユーザを通じた累積的な数）、または特定の統合コマンドと関連付けられる重大性（あるタイプのメタデータまたはフィードバック機構が提供されると想定する）に基づいて、ネットワークリソースは、種々の緩和技術または通知技術を実現することができる。一実施形態において、ネットワークに基づくサービスプロバイダ１１８は、追加のアクションまたは緩和技術を起動するかどうかを判定するためのいくつかの統合コマンドに基づく、１つ以上の閾値を定義することができる。一実施例において、ネットワークに基づくサービスプロバイダ１１８は、最大閾値を確立することができ、それを超えたときに、ネットワークに基づくサービスプロバイダ１１８に、それぞれのコンテンツプロバイダ１１０とコンタクトさせる。別の実施例において、ネットワークに基づくサービスプロバイダは、ネットワークに基づくサービスプロバイダ１１８が、より一般的に統合コマンドを受けるネットワークリソースを識別することを可能にする、ＵＲＬまたは他のネットワーク識別子の外観を修正することができる。例えば、合計２万人のユーザが特定のネットワークリソースを視聴し、そこにアクセスした後に、そのうち１万人のユーザが統合コマンドを使用した場合、ネットワークサービスプロバイダは、ＵＲＬの色をより目立つ色（例えば、赤色、オレンジ色、ネオン色等）に変更し得る。さらに別の実施例において、特定のネットワークに基づくサービスプロバイダ１１８が、種々のコンテンツプロバイダ１１０との金融取引を有する場合、ネットワークに基づくサービスプロバイダ１１８は、統合コマンドの数、または１つ以上の統合コマンドと関連付けられる重大性に基づいて、１つ以上のコンテンツプロバイダ１１０に支払われる財政的補償の修正を開始することができる。
【００５５】
以下、図６を参照すると、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの選択の通知を処理するための、ネットワークに基づくサービスプロバイダ１１８によって実現される、統合コマンド処理ルーチン５００が説明される。ルーチン５００は、その後でネットワーク識別子がユーザにどのように提示されるのかの修正をもたらし得るいくつかの許容可能な通知に関して、ネットワークに基づくサービスプロバイダ１１８が種々の閾値を実現する実施形態を説明する。
【００５６】
ブロック５０２で、ネットワークに基づくサービスプロバイダ１１８は、現在のネットワークリソースと関連付けられる情報を除去するための、および以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの起動の通知を取得する。上で説明されるように、通知は、ブラウザ１０４またはネットワークアクセス可能なコンピューティングプロバイダ１２０によって伝送され得る。実例として、通知は、統合コマンドを対象としたネットワークリソース識別子（例えば、ＵＲＬ）の識別情報を含むことができる。加えて、通知は、ユーザによって提供される追加のコメントまたは説明を含む、ブラウザアプリケーション１０４またはユーザに関する追加の情報を含むことができる。
【００５７】
決定ブロック５０４で、特定のネットワークリソースに対する通知が１つ以上の閾値を超えたかどうかを判定するために、試験が行われる。一実施形態において、１つ以上の閾値は、定義された期間にわたって受け取った統合コマンドの総数に対応することができる。別の実施形態において、１つ以上の閾値は、超えることができない最大重大性評価に対応することができる。１つ以上の閾値を超えなかった場合、ルーチン５００は、ブロック５０２に戻って、ブラウザから任意の可能な通知を待つ。
【００５８】
代替として、１つ以上の閾値を超えた場合は、ブロック５０６で、ネットワークに基づくサービスプロバイダ１１８は、超えた閾値に基づいて、１つ以上のネットワークリソース識別子を処理する。一実施形態において、ネットワークに基づくサービスプロバイダ１１８は、コンテンツプロバイダ１１０またはブラウザ１０４に提供される命令等を介して、特定のネットワークリソースと関連付けられるＵＲＬまたは他のネットワーク識別子の外観を修正することができる。ネットワークリソース識別子の外観の修正のための実例となる画面表示は、図７に関して説明される。他の実施形態において、リソース識別子の修正は、フォント、色、サイズ等の、取り出されたネットワークリソースの一部として表示されたときの、リソース識別子の外観の修正に対応することができる。さらなる実施形態において、ネットワークに基づくサービスプロバイダは、特定のネットワークリソースの選択に影響を及ぼし得る種々のアルゴリズムまたは基準の修正を行わせるか、または種々のコンテンツプロバイダ１１０に修正を行わせるか、もしくは修正するように指示することができる。例えば、ネットワークに基づくサービスプロバイダ１１８は、警告メッセージ（例えば、「多数のユーザが、閲覧履歴からこのネットワークリソースに関するアクセス情報を除去しています。本当にこのリンクを選択してもよろしいですか？」）を提示するための、ネットワーク識別子の選択を行わせ得る。さらに別の実施形態において、ネットワークに基づくサービスプロバイダ１１８は、種々のコンテンツプロバイダ１１０に、特定のネットワークリソースに対応する１つ以上の識別子を除去させるか、または除去するよう指示することができる。ルーチン５００は、ブロック５０２に戻って、ブラウザからの任意の可能な通知を待つ。
【００５９】
図７は、現在のネットワークリソースと関連付けられる情報を除去し、以前にアクセスしたネットワークリソースにアクセスするための統合コマンドの選択を受けたネットワークリソースを示す識別子を提示するための、ブラウザ１０４によって生成されるユーザインターフェース６００を示す。具体的には、ユーザインターフェース６００は、クライアントコンピューティングデバイス１０２から検索クエリーを受け取った、検索プロバイダ等のネットワークに基づくサービスプロバイダ１１８によって提供される、検索結果に対応する。図７で図示されるように、ユーザインターフェース６００は、検索プロバイダに提出される検索クエリーに対応する、第１の部分６０２を含む。加えて、ユーザインターフェース６００は、検索クエリーに対して何らかの関連性があると検索プロバイダによって判定される、３つのネットワークリソース６０４、６０６、および６０８のリストを含む。加えて、検索リスト６０８はまた、ネットワークリソース識別子に対応するネットワークリソースが統合コマンドの閾値数と関連付けられた、注意等の追加情報をユーザに提供する、グラフィカルアイコン６１０とも関連付けられる。いくつかの実施形態において、この閾値はまた、ユーザが統合コマンドを使用したことの発生数に対する、ユーザが統合コマンドを使用することなくネットワークリソースにアクセスしたことの発生数の割合も反映することもできる。グラフィカルアイコン６１０はまた、ユーザがその特定のネットワークリソースに関して統合コマンドを以前に使用したことをユーザに知らせることもできが、その場合、ユーザのそのネットワークリソースに関するいくつかの履歴情報を保持することを必要とする。追加または代替の実施形態において、注意は、表示コンテンツの中で重ね合わせることとは対照的に、ブラウザ自体内でユーザに提示され得る。例えば、注意は、通知トレイ等のブラウザフレームワーク内でグラフィカルアイコン６１２によって表示され得る。ユーザがグラフィカルアイコン６１２上を移動するか、それを選択するときに、「注意！このサイトは、多数のユーザが視聴後にブラウザ履歴から除去することを選択しています」または「注意！このサイトは、以前、視聴後にあなたのブラウザ履歴から除去されています。」等の警告をテキストボックス６１４を浮き上がらせて表示することができる。
【００６０】
別の実施形態によれば、検索プロバイダは、ユーザが統合コマンドを使用するときに、検索結果からネットワークリソース識別子を完全に除去するための機能を実現することができる。例えば、ユーザに図７で示される検索結果が提供され、ユーザがネットワーク識別子６０４（「ｗｗｗ．ｆａｎｃｙｃａｒｓ．ｃｏｍ」）を選択する場合、ブラウザ１０４は、ｗｗｗ．ｆａｎｃｙｃａｒｓ．ｃｏｍに位置するネットワークリソースにアクセスし、表示する。そのような実施形態によれば、次いで、ユーザが統合コマンドを選択する場合、ブラウザ１０４は、検索プロバイダにこのアクションを通知する。次いで、検索プロバイダは、このアクションを、統合コマンドを受けるこのネットワークリソースと関連付けられる情報に興味がないという、ユーザによる指示と解釈する。ブラウザ１０４が、以前に表示された検索結果に（統合コマンドの一部として）アクセスするときに、検索プロバイダは、統合コマンドを受けるネットワークリソースを除去し、残りの検索結果を表示する。故に、検索結果は、ｗｗｗ．ｆａｎｃｙｃａｒｓ．ｃｏｍというＵＲＬが表示されないことを除いて、図７で示されるように現れる。したがって、検索プロバイダは、統合コマンドの通知を使用して、任意の検索結果において、またはいくつかの実施形態では、使用した特定のキーワードに対する検索結果について、さらに、ユーザの視界からネットワークリソース識別子を完全に除去する。
【００６１】
本開示の種々の実施形態は、少なくとも以下の付記によって説明することができる。
付記１．ウェブページと関連付けられる情報を管理するように構成されるコンピューティングデバイスであって、
１つ以上のプロセッサと、
コンピュータが実行可能な命令を記憶する、１つ以上のコンピュータが読み出し可能な媒体と、を備え、該命令は、実行されたときに、１つ以上のプロセッサに、
コンピューティングデバイス上に以前にアクセスしたウェブページを表示するための、およびコンピューティングデバイスから、現在アクセス中のウェブページと関連付けられるアクセス情報を除去するためのコマンドを受け取ることと、
コマンドを受け取ることに応答して、
コンピューティングデバイスが、現在アクセス中のウェブページがアクセスされた記録を除去するように、コンピューティングデバイスから、現在アクセス中のウェブページと関連付けられるアクセス情報の除去を行わせることと、
以前にアクセスしたウェブページの表示を行わせることと、コマンドの受け取り、および現在アクセス中のウェブページの識別の指示を報告する通知を、少なくとも１つの他のエンティティに伝送することと、
を含む、アクションを行わせる、コンピューティングデバイス。
付記２．通知を少なくとも１つの他のエンティティに伝送することは、通知を、
現在アクセス中のネットワークリソースと関連付けられるエンティティ、
ネットワークアクセス可能なコンピューティングサービスと関連付けられるエンティティ、
報告サービスと関連付けられるエンティティ、および
検索サービスと関連付けられるエンティティ、のうちの少なくとも１つに伝送することを含む、付記１に記載のコンピューティングデバイス。
付記３．１つ以上のコンピュータが読み出し可能な媒体は、実行可能な命令を記憶し、該命令は、実行されたときに、１つ以上のプロセッサに、現在アクセス中のウェブページと関連付けられるアクセス情報の除去を伴わずに、以前にアクセスしたウェブページを表示させるためのナビゲーションコマンドを受け取らせる、付記１に記載のコンピューティングデバイス。
付記４．アクセス情報の除去は、ソフトウェアアプリケーション履歴からの現在アクセス中のウェブページと関連付けられる１以上のネットワークリソース識別子の除去、現在アクセス中のウェブページと関連付けられるユーザ識別情報の除去、および現在アクセス中のウェブページにアクセスする際の、以前に要求されたコンテンツの除去を含む、付記１に記載のコンピューティングデバイス。
付記５．ネットワークリソースと関連付けられる情報を管理するための、コンピュータにより実現される方法であって、
特定の実行可能な命令で構成される１つ以上のプロセッサの制御下で、
単一の入力が、（ｉ）第１のネットワークリソースのアクセスと関連付けられるアクセス情報を除去し、（ｉｉ）第２のネットワークリソースを表示するためのコマンドに対応するかどうかを判定し、
単一の入力が、アクセス情報を除去し、第２のネットワークリソースを表示するためのコマンドに対応すると判定することに応答して、
第２のネットワークリソースの表示を行わせ、
第１のネットワークリソースがアクセスされたことを示すアクセス情報の除去を行わせる、
コンピュータにより実現される方法。
付記６．第１のネットワークリソースは、現在アクセス中のネットワークリソースであり、第２のネットワークリソースは、ネットワークリソースアクセス履歴において、現在アクセス中のネットワークリソースの直前に表示されていると識別される、ネットワークリソースである、付記５に記載のコンピュータにより実現される方法。
付記７．少なくとも１つの追加の入力が、現在アクセス中のネットワークリソースと関連付けられる情報を削除することなく、ネットワークリソースアクセス履歴において、現在アクセス中のネットワークリソースの直前に表示されていると識別される、ネットワークリソースにナビゲートするためのコマンドに対応するかどうかを判定することをさらに含む、付記５に記載のコンピュータにより実現される方法。
付記８．第１のネットワークリソースは、現在アクセス中のネットワークリソースであり、第２のネットワークリソースは、ネットワークリソースアクセス履歴において、現在アクセス中のネットワークリソースの直後に表示されていると識別される、ネットワークリソースである、付記５に記載のコンピュータにより実現される方法。
付記９．少なくとも１つの追加の入力が、現在アクセス中のネットワークリソースと関連付けられる情報を削除することなく、ネットワークリソースアクセス履歴において、現在アクセス中のネットワークリソースの直後に表示されていると識別される、ネットワークリソースにナビゲートするためのコマンドに対応するかどうかを判定することをさらに含む、付記８に記載のコンピュータにより実現される方法。
付記１０．単一の入力は、第２のネットワークリソースの表示を行わせること、および第１のネットワークリソースがアクセスされたことを示すアクセス情報の除去を行わせることの双方を行うための、単一の統合アクションに対応する、付記５に記載のコンピュータにより実現される方法。
付記１１．第１のネットワークリソースがアクセスされたことを示すアクセス情報の除去を行わせることは、
第１のネットワークリソースのネットワークリソース識別子、
第１のネットワークリソースと関連付けられるアカウント識別子、
第１のネットワークリソースと関連付けられるユーザ識別子、および
第１のネットワークリソース識別子と関連付けられるコンテンツのうちの少なくとも１つの、ソフトウェアアプリケーション履歴からの除去を行わせることを含む、付記５に記載のコンピュータにより実現される方法。
付記１２．第１のネットワークリソース識別子と関連付けられるコンテンツは、フォーム情報、パスワード情報、画像、およびテキストのうちの少なくとも１つを含む、付記１１に記載のコンピュータにより実現される方法。
付記１３．単一の入力が、アクセス情報を除去し、第２のネットワークリソースを表示するためのコマンドに対応すると判定することに応答して、
少なくとも１つのネットワークに基づくサービスプロバイダに通知を伝送することをさらに含む、付記５に記載のコンピュータにより実現される方法。
付記１４．少なくとも１つのネットワークリソースに基づくサービスプロバイダに通知を伝送することは、通知を、
第１のネットワークリソースと関連付けられるコンテンツプロバイダ、
ネットワークアクセス可能なコンピューティングプロバイダ、
報告サービスと関連付けられるネットワークリソース、および
検索サービスと関連付けられるネットワークリソース、のうちの少なくとも１つに伝送することを含む、付記１３に記載のコンピュータにより実現される方法。
付記１５．第１のネットワークリソースがアクセスされたことを示すアクセス情報の除去を行わせることは、
単一の入力に応答して除去される情報を識別する構成情報を取得することと、
構成情報に従って、アクセス情報の除去を行わせることと、を含む、付記５に記載のコンピュータにより実現される方法。
付記１６．単一の入力は、コントロールボタンの選択、タッチインターフェースの選択、ハードウェアコントロールの選択、および音声コマンド、のうちの少なくとも１つに対応する、付記５に記載のコンピュータにより実現される方法。
付記１７．単一の入力が、アクセス情報を除去し、第２のネットワークリソースを表示するためのコマンドに対応するかどうかを判定することは、タッチインターフェースがアクセスされた時間の量を判定することを含む、付記５に記載のコンピュータにより実現される方法。
付記１８．単一の入力が、アクセス情報を除去し、第２のネットワークリソースを表示するためのコマンドに対応するかどうかを判定することは、タッチインターフェースと関連付けられるパターンが、予め決定されたパターンにほぼ合致するかどうかを判定することを含む、付記５に記載のコンピュータにより実現される方法。
付記１９．コンピュータが読み出し可能な命令を記憶する、コンピュータが読み出し可能な記憶媒体であって、該命令は、実行されたときに、プロセッサに、
コンピューティングデバイス上の表示について、第１のネットワークリソースを表示し、第２のネットワークリソースと関連付けられる情報を修正するための、第１の選択可能な構成要素をレンダリングすることと、
第１の選択可能な構成要素の選択に対応する入力に応答して、
第１のネットワークリソースの表示の処理を行わせることと、
第２のネットワークリソースと関連付けられる情報の修正を行わせることと、
を含む方法を行うように指示する、コンピュータが読み出し可能な記憶媒体。
付記２０．第１の選択可能な構成要素は、単に、第１のネットワークリソースを表示し、第２のネットワークリソースと関連付けられる情報を修正するためのコマンドを起動するように動作する、付記１９に記載のコンピュータが読み出し可能な命令。
付記２１．第１の選択可能な構成要素は、第１のネットワークリソースを表示し、第２のネットワークリソースと関連付けられる情報を修正するためのコマンド、および少なくとも１つの追加のコマンドを起動するように動作する、付記１９に記載のコンピュータが読み出し可能な命令。
付記２２．第２のネットワークリソースと関連付けられる情報の修正を行わせることは、コンピューティングデバイスが第２のネットワークリソースにアクセスしたことを示す情報を除去するための、情報の除去を含む、付記１９に記載のコンピュータが読み出し可能な命令。
付記２３．第２のネットワークリソースと関連付けられる情報の修正を行わせることは、
情報を削除すること、
情報を暗号化すること、および
情報を難読化すること、のうちの少なくとも１つを含む、付記１９に記載のコンピュータが読み出し可能な命令。
付記２４．第１のネットワークリソースは、以前にアクセスしたネットワークリソースであり、第２のネットワークリソースは、現在アクセス中のネットワークリソースである、付記１９に記載のコンピュータが読み出し可能な命令。
付記２５．第１のネットワークリソースは、予め定義されたネットワークリソースであり、第２のネットワークリソースは、現在アクセス中のネットワークリソースである、付記１９に記載のコンピュータが読み出し可能な命令。
付記２６．コンピューティングデバイス上の表示について、第２のネットワークリソースと関連付けられる情報を除去することなく、第１のネットワークリソースを表示するための第２の選択可能な構成要素をレンダリングするための、および
第２の選択可能な構成要素の選択に対応する入力に応答して、第２のネットワークリソースと関連付けられる情報を削除することなく、第１のネットワークリソースの表示の処理を行わせるための命令をさらに含む、付記１９に記載のコンピュータが読み出し可能な命令。
付記２７．第２のネットワークリソースと関連付けられる情報の修正を行わせることは、コンピューティングデバイスから、およびコンピューティングデバイスに第２のネットワークリソースを提供したコンテンツプロバイダからの、アクセス情報の除去を行わせることを含む、付記１９に記載のコンピュータが読み出し可能な命令。
付記２８．コンテンツプロバイダからのアクセス情報の除去を行わせることは、
第１の選択可能な構成要素の選択に対応する入力に応答して、コンテンツプロバイダに通知を提供することを含む、付記２７に記載のコンピュータが読み出し可能な命令。
付記２９．ネットワークリソースと関連付けられる情報を管理するための、コンピュータにより実現される方法であって、
ネットワークに基づくサービスプロバイダにおいて、コンピューティングデバイスから、単一の入力が、（ｉ）第１のネットワークリソースのアクセスと関連付けられるアクセス情報を除去し、（ｉｉ）選択された第２のネットワークリソースを表示するためのコマンドに対応する、という通知を受け取ることであって、該通知は、第１のネットワークリソースの識別情報を含む、受け取ることと、
指示を受け取ることに応答して、第１のネットワークリソースの識別情報とともに、指示の記録を記憶することと、
をさらに含む、コンピュータにより実現される方法。
付記３０．ネットワークに基づくサービスプロバイダによって受け取った指示の量が、少なくとも閾値に到達したかどうかを判定することと、
指示の量が少なくとも閾値に達していることに応答して、ネットワークに基づくサービスプロバイダによってアクションを起動することと、をさらに含む、付記２９に記載のコンピュータが読み出し可能な命令。
付記３１．ネットワークに基づくサービスプロバイダによってアクションを起動することは、
ネットワークに基づくサービスプロバイダによって受け取った指示の量が、少なくとも閾値に到達したことを、第１のネットワークリソースのコンテンツプロバイダに通知すること、および
ネットワークに基づくサービスプロバイダによって受け取った指示の量が、閾値に到達したという、指示の表示をコンピューティングデバイス上で行わせること、のうちの少なくとも１つを含む、付記３０に記載のコンピュータにより実現される方法。
付記３２．ネットワークに基づくリソースプロバイダからの、第１のネットワークリソースのアクセスと関連付けられるアクセス情報の除去を行わせることをさらに含む、付記２９に記載のコンピュータにより実現される方法。
付記３３．ネットワークリソースに基づくサービスプロバイダは、
第１のネットワークリソースと関連付けられるコンテンツプロバイダ、
ネットワークアクセス可能なコンピューティングプロバイダ、
報告サービスと関連付けられるネットワークリソース、および
検索サービスと関連付けられるネットワークリソース、のうちの少なくとも１つである、付記２９に記載のコンピュータにより実現される方法。
付記３４．ネットワークリソースに基づくサービスプロバイダは、第１および第２のネットワークリソースを表示するために、コンピュータデバイス上の第２のブラウザアプリケーションと組み合わせてブラウザアプリケーションの少なくとも一部分を実行する、ネットワークアクセス可能なコンピューティングプロバイダである、付記２９に記載のコンピュータにより実現される方法。
【００６２】
実例となる実施形態を開示し、論じてきたが、当業者は、追加または代替の実施形態が本開示の趣旨および範囲の範囲内で実現され得ることを認識するであろう。加えて、数多くの実施形態を実例として示してきたが、当業者は、実例となる実施形態を組み合わせる、またはともに実現する必要がないことを認識するであろう。よって、いくつかの実例となる実施形態は、本開示の変形の範囲に従って利用する、または実現する必要はない。
【００６３】
数ある中でも、「できる（ｃａｎ）」、「かもしれない（ｃｏｕｌｄ）」、「してもよい（ｍｉｇｈｔ）」、または「得る（ｍａｙ）」等の条件付き言語は、別途具体的に提示されない限り、または別様に使用される文脈内で理解されるように、一般に、特定の実施形態が特定の特徴、要素、またはステップを含む一方で、他の実施形態がそれらを含まないことを伝えるよう意図される。したがって、そのような条件付き言語は、一般に、特徴、要素、もしくはステップが、いかなる形であれ１つ以上の実施形態に必要であること、または、ユーザによる入力もしくは表示の有無に関わらず、これらの特徴、要素、もしくはステップが任意の特定の実施形態に含まれていようと、そこで実行されようと、１つ以上の実施形態が、決定するための論理を必然的に含むことを示唆することを意図しない。さらに、別途具体的に提示されない限り、または別様には文脈内で使用されるときに理解される場合を除いて、全体として、要素のリストを列挙する際の接続詞「または」の利用を伝えることは、単一の要素だけの選択に限定せず、２つ以上の要素の組み合わせを含むことができることが意図される。
【００６４】
本明細書で説明される、および／または添付図面で描写されるフロー図の中の任意のプロセス記述、要素またはブロックは、特定の論理機能またはステップをプロセスの中に実現するための１つ以上の実行可能な命令を含む、モジュール、セグメント、またはコードの一部を可能性として表すものとして理解されたい。代替の実現形態は、本明細書で説明される実施形態の範囲内に含まれ、その中の要素または機能は、当業者によって理解されるように含まれる機能性に依存して、削除されてもよく、示されたまたは論じられた順序とは異なる順序（実質的に同時であることを含む）で実行されてもよく、または逆の順序で実行されてもよい。さらに、上で説明されるデータおよび／または構成要素は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、またはネットワークインタフェース等のコンピュータが実行可能な構成要素を記憶するコンピュータが読み出し可能な媒体と関連付けられる駆動機構を使用して、コンピュータが読み出し可能な媒体に記憶され得、クライアントコンピューティングデバイスのメモリにロードされ得ることが認識されるであろう。さらに、構成要素および／またはデータは、単一のデバイスに含むことができ、または任意の方法で分散させることができる。故に、汎用コンピューティングデバイスは、上で説明される種々のデータおよび／または構成要素の処理および／または実行とともに、本開示のプロセス、アルゴリズム、および方法論を実現するように構成され得る。代替として、本明細書で説明される方法のいくつかまたは全てが、代替として、特殊なコンピュータハードウェアに具現化され得る。加えて、本明細書で参照される構成要素は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせで実現され得る。
【００６５】
上で説明した実施形態には多くの変形および修正が行われ得ることが強調されるべきであり、その要素は、数ある他の許容される実施例の中にあると理解されたい。全てのそのような修正および変更は、本明細書において、本開示の範囲内に含まれ、以下の特許請求の範囲によって保護されることが意図される。
【図１ａ】
0005872043.tif 000002
【図１ｂ】
0005872043.tif 000003
【図１ｃ】
0005872043.tif 000004
【図２ａ】
0005872043.tif 000005
【図２ｂ】
0005872043.tif 000006
【図２ｃ】
0005872043.tif 000007
【図３ａ】
0005872043.tif 000008
【図３ｂ】
0005872043.tif 000009
【図３ｃ】
0005872043.tif 000010
【図３ｄ】
0005872043.tif 000011
【図４】
0005872043.tif 000012
【図５ａ】
0005872043.tif 000013
【図５ｂ】
0005872043.tif 000014
【図５ｃ】
0005872043.tif 000015
【図５ｄ】
0005872043.tif 000016
【図５ｅ】
0005872043.tif 000017
【図５ｆ】
0005872043.tif 000018
【図６】
0005872043.tif 000019
【図７】
0005872043.tif 000020