(57)【要約】  ウェブプラットフォームを介してアクセスされるウェブコンテンツのタグ付けおよびフィルタリングのための技術が、本明細書で説明される。クイックリンクデータに追加されたコンテンツアイテムは、閲覧活動のフィルタリング可能なプロパティを示すコンテキストメタデータタグで、自動的にタグ付けされる。続いて、クイックリンクデータにアクセスするための要求が受信され、クイックリンクデータは、関連アイテムのグループにおいて、クイックリンクの配置を生成するためにフィルタリングされる。ユーザインターフェースは、クイックリンクの配置を公開し、グループを用いて、ウェブプラットフォームを通じてコンテンツアイテムにアクセスするユーザインタラクションを容易にするために、グループのそれぞれについて視覚表現で構成される。例えば、クイックリンクアクセスページは、コンテンツアイテムに関連付けられたタグに基づく関連グルーピング内の、閲覧履歴、ブックマーク、および／またはお気に入りのフィルタリング済みビューを示すために出力されてもよい。
2018503895.tif 000002
【特許請求の範囲】
【請求項１】
ウェブプラットフォームの１つまたは複数のコンピュータによって実装された前記ウェブプラットフォームを介して、前の閲覧活動へのユーザアクセスを容易にする方法であって、
ユーザの閲覧活動中にクイックリンクデータに追加されたコンテンツアイテムに、閲覧活動のフィルタリング可能なプロパティを示すコンテキストメタデータタグで、自動的にタグ付けすることと、
前記ウェブプラットフォームによって提供されるユーザインターフェースを介して、前記クイックリンクデータにアクセスするための要求を受信することと、
前記要求に応答して、前記コンテキストメタデータタグのうちの１つまたは複数にそれぞれ対応する関連アイテムのグループにおいて、クイックリンクの配置を生成するために、前記クイックリンクデータをフィルタリングすることと、
クイックリンクの前記配置を公開し、前記グループを用いて、前記ウェブプラットフォームを通じてコンテンツアイテムにアクセスするユーザインタラクションを容易にするために、前記グループのそれぞれについて視覚表現で前記ユーザインターフェースを構成することと、を含む方法。
【請求項２】
前記クイックリンクデータは、前記ウェブプラットフォームによって記録される、前記ユーザの閲覧活動中に生じるコンテンツアイテムの履歴を含む、請求項１に記載の方法。
【請求項３】
前記クイックリンクデータは、クイックアクセス用のお気に入りリストに含めるために選択されたコンテンツアイテムを示す、お気に入りリストデータを含む、請求項１に記載の方法。
【請求項４】
フィルタリングすることは、前記ウェブプラットフォームについて定義される、１つまたは複数の事前選択されたフィルタを適用することを含む、請求項１に記載の方法。
【請求項５】
前記コンテキストメタデータタグは、ユーザによって定義される少なくとも１つのカスタムタグを含む、請求項１に記載の方法。
【請求項６】
前記クイックリンクデータに適用するフィルタを選択し、選択されたフィルタに従ってクイックリンクの前記配置の再配置をもたらすように動作可能な、フィルタセレクタを公開するように、前記ユーザインターフェースを構成することをさらに含む、請求項１に記載の方法。
【請求項７】
前記コンテキストメタデータタグは、時間および日付、位置、デバイスＩＤ、コンテンツカテゴリ、タスクカテゴリ、ソースＩＤ、ページ照会、コンテンツ共有および評価データ、またはアプリケーションＩＤのうちの１つまたは複数についてのタグを含む、請求項１に記載の方法。
【請求項８】
グループ内のクイックリンクの前記配置は、前記コンテンツアイテムのうちの１つまたは複数についてのプレビュー画像を含む、ユーザの閲覧活動の画像ベースビューを提供するように構成される、請求項１に記載の方法。
【請求項９】
クイックリンクの前記配置を有する前記ユーザインターフェースのためのコマンドおよびデータを送信して、表示デバイスを介した表示用の前記ユーザインターフェースを出力するグラフィック処理システムの動作を制御することをさらに含む、請求項１に記載の方法。
【請求項１０】
対応するコンテキストメタデータタグを有するクイックリンクデータを、サービスプロバイダに通信して、ユーザアカウントに関連付けて記憶させ、前記ユーザアカウントにアクセスするために使用される複数のデバイスから、前記クイックリンクデータおよび対応するコンテキストメタデータタグへのアクセスを可能にすることをさらに含む、請求項１に記載の方法。
【請求項１１】
表示デバイスと、
ウェブプラットフォームを実装するための、少なくともメモリおよびプロセッサと、を備えるコンピューティングデバイスであって、前記ウェブプラットフォームが、
前記表示デバイスを介した表示のために、共通のコンテキストメタデータタグに関連するグループ内にクイックリンクの配置を有する、クイックリンクアクセスページのビューを出力し、
複数の利用可能なフィルタオプションの中から、クイックリンクの前記配置に適用するフィルタを選択するように動作可能なフィルタセレクタを、前記アクセスページ内に公開し、
前記フィルタセレクタを介して、適用するフィルタの選択を受信し、
前記選択の受信に応答して、クイックリンクの前記配置を、前記選択されたフィルタに対応するグループ内にクイックリンクが置かれる、フィルタリング済みビューに再配置するように構成される、コンピューティングデバイス。
【請求項１２】
前記複数の利用可能なフィルタオプションは、時間および日付フィルタ、エンティティフィルタ、位置フィルタ、ならびに活動フィルタによる前記クイックリンクのフィルタリングをもたらすように選択できる、選択可能な要素として構成される、請求項１１に記載のコンピューティングデバイス。
【請求項１３】
前記クイックリンクは、ユーザの閲覧履歴、ブックマーク、またはお気に入りに追加されたアイテムのうちの１つまたは複数に対応する、請求項１１に記載のコンピューティングデバイス。
【請求項１４】
前記フィルタリング済みビューは、前記グループ、および前記グループ内のコンテンツアイテムを表す要素を識別するために各グループにタグラベルを有する、画像ベースビューである、請求項１１に記載のコンピューティングデバイス。
【請求項１５】
コンテンツアイテムを表すために使用される前記要素は、前記コンテンツアイテムのうちの少なくとも１つのプレビューを提供する、サムネイル画像を含む、請求項１４に記載のコンピューティングデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  ウェブブラウザのユーザは、今日、特定アイテムのショッピング、または特定トピックの調査などの、新しい、または頻繁な閲覧活動を続けるために、作業（例えば、ウェブサイトの検索および閲覧）を繰り返すことがしばしばある。従来、ウェブブラウザは、ユーザが以前の作業に戻るのを助けるために、最近訪れたサイトの履歴、お気に入り、および／またはブックマークを提供することがある。これは、本明細書では、まとめて「クイックリンク」と呼ばれる。今日、クイックリンクデータは、大量のテキストおよびＵＲＬベースであり、そのため、ユーザは特定のコンテンツに戻るナビゲートをするためのテキスト名および文字列を記憶することが必要となる。残念ながら、ユーザは、閲覧活動に関連するテキストの構成要素、サイト名、およびＵＲＬ文字列を思い出すのが困難なことがしばしばあり、活動が生じるコンテキストを記憶する方が得意であることもある。したがって、従来のテキストベースの履歴およびお気に入りデータによる手法は、ユーザが以前の活動に素早く戻るのを支援することにおいて、有効性に限界がある可能性がある。
【発明の概要】
【０００２】
[0002]  ウェブコンテンツのタグ付けおよびフィルタリングのための技術が、本明細書で説明される。１つまたは複数の実装では、ユーザの閲覧活動中にウェブプラットフォームを介してクイックリンクデータに追加されたコンテンツアイテムは、閲覧活動のフィルタリング可能なプロパティを示すコンテキストメタデータタグで、自動的にタグ付けされる。一手法では、ウェブプラットフォームの既存の検索サービスおよび／または他のサービスを介して利用可能なデータは、種々のコンテンツアイテムに適したコンテキストメタデータタグのうちの少なくともいくつかを決定するために活用されてもよい。続いて、ウェブプラットフォームによって提供されるユーザインターフェースを介して、クイックリンクデータにアクセスするための要求が受信される。これに応答して、クイックリンクデータは、コンテキストメタデータタグのうちの１つまたは複数にそれぞれ対応する関連アイテムのグループにおいて、クイックリンクの配置を生成するためにフィルタリングされる。ユーザインターフェースは、クイックリンクの配置を公開し、グループを用いて、ウェブプラットフォームを通じてコンテンツアイテムにアクセスするユーザインタラクションを容易にするために、グループのそれぞれについて視覚表現で構成される。例えば、クイックリンクアクセスページは、コンテンツアイテムに関連付けられたタグに基づく関連グルーピング内の、閲覧履歴、ブックマーク、および／またはお気に入りのフィルタリング済みビューを示すために出力されてもよい。
【０００３】
[0003]  本概要は、詳細な説明でさらに後述する概念の抜粋を、簡潔な形式で導入するために提供される。本概要は、特許請求される主題の重要な特徴または本質的特徴を特定することを意図されるものではなく、特許請求される主題の範囲を判断する際の補助として用いられることを意図されるものでもない。
【０００４】
[0004]  詳細な説明は、添付図面を参照して記載される。図面では、参照番号の最上位桁は、参照番号が最初に現れる図面を特定する。説明および図面の異なる場合における同一の参照番号の使用は、類似の、または同一のアイテムを示してもよい。図面に表されるエンティティは、１つまたは複数のエンティティを示してもよく、したがって、以下の説明において単数形または複数形のエンティティに対して交換可能に参照が行われてもよい。
【図面の簡単な説明】
【０００５】
【図１】[0005]本明細書で説明する技術をサポートするように動作可能な、実施例における環境の図である。
【図２】[0006]１つまたは複数の実装による、ウェブコンテンツをタグ付けおよびフィルタリングするためのシナリオの例を示す図である。
【図３】[0007]コンテンツアイテムに関連付けられたタグが、クイックリンクの視覚表現を生成するために使用される、手続きの例を示す図である。
【図４】[0008]１つまたは複数の実装による、クイックリンクの視覚表現を有するユーザインターフェースの例を示す図である。
【図５】[0009]クイックリンクのビューの再配置が、フィルタ選択に基づいて生じる、手続きの例を示す図である。
【図６】[0010]１つまたは複数の実装による、フィルタセレクタを伴うクイックリンクの視覚表現を有する、ユーザインターフェースの例を示す図である。
【図７】[0011]１つまたは複数の実装による、フィルタ選択に基づくクイックリンクの再配置の表現を示す図である。
【図８】[0012]クイックリンクのフィルタリング済みビューへのリンクが、検索結果の一部として返される、手続きの例を示す図である。
【図９】[0013]１つまたは複数の実装による、クイックリンクにアクセスし、検索するための、ユーザインターフェースの例を示す図である。
【図１０】[0014]本明細書で説明する技術の態様を実装するために使用され得るデバイスおよびコンポーネントを有する、システムの例を示す図である。
【発明を実施するための形態】
【０００６】
概要
[0015]  ユーザは、閲覧活動に関連するテキストの構成要素、サイト名、およびＵＲＬ文字列を思い出すのが困難なことがしばしばあり、活動が生じるコンテキストを記憶する方が得意であることもある。したがって、従来のテキストベースの履歴およびお気に入りデータによる手法は、ユーザが以前の活動に素早く戻るのを支援することにおいて、有効性に限界がある可能性がある。
【０００７】
[0016]  ウェブコンテンツのタグ付けおよびフィルタリングのための技術が、本明細書で説明される。１つまたは複数の実装では、ユーザの閲覧活動中にウェブプラットフォームを介してクイックリンクデータに追加されたコンテンツアイテムは、閲覧活動のフィルタリング可能なプロパティを示すコンテキストメタデータタグで、自動的にタグ付けされる。続いて、ウェブプラットフォームによって提供されるユーザインターフェースを介して、クイックリンクデータにアクセスするための要求が受信される。これに応答して、クイックリンクデータは、コンテキストメタデータタグのうちの１つまたは複数にそれぞれ対応する関連アイテムのグループにおいて、クイックリンクの配置を生成するためにフィルタリングされる。ユーザインターフェースは、クイックリンクの配置を公開し、グループを用いて、ウェブプラットフォームを通じてコンテンツアイテムにアクセスするユーザインタラクションを容易にするために、グループのそれぞれについて視覚表現で構成される。例えば、クイックリンクアクセスページは、コンテンツアイテムに関連付けられたタグに基づく関連グルーピング内の、閲覧履歴、ブックマーク、および／またはお気に入りのフィルタリング済みビューを示すために出力されてもよい。タグに関連付けられたクイックリンクは、また、検索機能がウェブプラットフォームによって提供されている場合はどこでも、タグに合致する検索語句に対する検索結果として返されてもよい。
【０００８】
[0017]  本文書で説明するタグ付けおよびフィルタリングのための技術によって、ウェブプラットフォームは、種々のフィルタリング済みビューを介した閲覧履歴および他のクイックリンクの配置を効率的に制御し、アクセスすることが可能となる。フィルタリング済みビューは、視覚的に識別され、対応するタグを有し得る、リンクのグループの画像ベース表現を含んでもよい。画像ベースのグループおよびタグは、ユーザが、文書、ＵＲＬ、またはウェブサイトの名前よりも記憶するのが容易であることがある。その結果、ユーザは、タグ、グルーピング、およびフィルタリング済みビューを使用して、より簡単に、関心のあるコンテンツアイテムを思い出し、アクセスすることができる。グループの画像ベース表現は、また、ユーザに関連するコンテンツアイテムを表面に出すために限られたスクリーン領域の効率的な使用をもたらし、ユーザが、関心のあるコンテンツアイテムを見つけるのにかかる時間および／またはステップ数を減少させる。タグは、プラットフォームによって、コンテンツに自動的に関連付けられてもよいため、ユーザは、また、クイックリンクを作成および整理する時間を短縮し、関心のあるアイテムと対話する時間を長くすることができる。
【０００９】
[0018]  以下の説明では、本明細書で説明する技術を使用し得る、環境の例について最初に説明する。次いで、詳細および手続きの例について、説明し、それは、環境の例と同様、他の環境においても実装されてもよい。したがって、詳細および手続きの例は、環境の例に限定されるものではなく、環境の例は、詳細および手続きの例に限定されるものではない。最後に、本明細書で説明する技術の態様を実装するために使用され得る、システムおよびシステムのコンポーネントの例を説明する。
【００１０】
環境の例
[0019]  図１は、本明細書で説明する技術をサポートするように動作可能な、実施例における環境１００の図である。図示される環境１００は、ネットワーク１０４を介してサービスプロバイダ１０６に通信可能に連結される、コンピューティングデバイス１０２を含む。コンピューティングデバイス１０２およびサービスプロバイダ１０６は、１つまたは複数のコンピューティングデバイスによって実装されてもよく、また、１つまたは複数のエンティティを表してもよい。
【００１１】
[0020]  コンピューティングデバイス１０２は、多様な方法で構成されてもよい。例えば、コンピューティングデバイスは、デスクトップコンピュータ、モバイルステーション、エンタテイメント機器、表示デバイスに通信可能に連結されたセットトップボックス、ワイヤレスフォン、ゲームコンソール、教育用インタラクティブデバイス、販売時点情報管理デバイスなどの、ネットワーク上で通信可能なコンピュータとして構成されてもよい。したがって、コンピューティングデバイス１０２は、相当なメモリおよびプロセッサリソースを有するフルリソースデバイス（例えば、パーソナルコンピュータ、ゲームコンソールなど）から、限られたメモリおよび／または処理リソースを有する低リソースデバイス（例えば、従来のセットトップボックス、手持ちゲームコンソールなど）まで及んでもよい。追加的には、単一のコンピューティングデバイス１０２が示されているが、コンピューティングデバイス１０２は、いくつか例を挙げると、ウェブサービスなどによる動作を実行するために、ビジネスで利用される複数のサーバ、リモートコントロールおよびセットトップボックスの組み合わせ、画像キャプチャデバイスおよびジェスチャをキャプチャするように構成されたゲームコンソールなど、複数の異なるデバイスを表してもよい。
【００１２】
[0021]  コンピューティングデバイス１０２は、オペレーティングシステム１０８を含むものとして、さらに説明される。オペレーティングシステム１０８は、コンピューティングデバイス１０２の基礎的な機能を、コンピューティングデバイス１０２上で実行可能なアプリケーション１１０に抽出するように構成される。例えば、オペレーティングシステム１０８は、アプリケーション１１０が、この基礎的な機能が「どのように」実装されているかを知ることなく書かれ得るように、処理システム１０４、メモリ１０６、および／またはコンピューティングデバイス１０２のネットワーク機能を抽出してもよい。アプリケーション１１０は、例えば、その描画がどのように実行されるかを理解することなく、グラフィック処理システムを介して表示するために描画され出力されるように、データをオペレーティングシステム１０８に提供してもよい。オペレーティングシステム１０８は、また、ファイルシステムを管理するなどの多様な他の機能、およびコンピューティングデバイス１０２のユーザによってナビゲート可能なユーザインターフェースを表してもよい。
【００１３】
[0022]  コンピューティングデバイス１０２は、また、ウェブプラットフォーム１１２を含む。ウェブプラットフォーム１１２は、例えば、ウェブサイトなどの公共コンテンツなどのウェブのコンテンツと関連して動作する。ウェブプラットフォームは、限定ではなく例として、ＵＲＬ、ＨＴＴＰ、ＲＥＳＴ、ＨＴＭＬ、ＣＳＳ、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＤＯＭなどの、多くの様々な種類の技術を含み、利用することができる。ウェブプラットフォームは、また、ＸＭＬ、ＪＳＯＮなどの多様なデータフォーマットで動作可能である。ウェブプラットフォームは、ウェブブラウザ、記憶またはファイル管理アプリケーションなどのローカルアプリケーション、ウェブ対応デスクトップアプリケーションなどを含み得る。以下で説明する例では、様々なウェブサイトにナビゲートするウェブブラウザの形態のウェブプラットフォームが、利用される。しかしながら、本発明の原理は、ウェブブラウザ以外のウェブプラットフォームによって使用され得ることを理解すべきである。
【００１４】
[0023]  コンピューティングデバイス１０２は、ウェブアドレス（例えば、URL）、メタデータ、およびウェブプラットフォーム１１２を使用してナビゲートされるコンテンツアイテムに対応する他のデータを記憶する、クイックリンクデータ１１４を含んでもよい。クイックリンクデータ１１４は、ウェブプラットフォーム１１２を用いたユーザの閲覧活動の記録を提供する。クイックリンクデータ１１４は、ユーザの閲覧活動に基づいてウェブプラットフォーム１１２によって自動的に追加されるアイテム（例えば、閲覧履歴）、およびユーザによってブックマークまたはお気に入りとして追加されるアイテムを含んでもよい。クイックデータ１１４は、アイテムに戻るユーザナビゲーションを容易にするための、選択可能な「素早い」リンクを有するコンテンツアイテムの表現を生成および公開するために使用されてもよい。例として、クイックリンクデータ１１４から得られるコンテンツアイテムの表現は、ウェブプラットフォーム１１２を介してアクセス可能な様々なビュー、メニュー、およびページにおける、閲覧履歴、ブックマーク、およびお気に入りのリストおよび／または画像ベース表現を含んでもよい。
【００１５】
[0024]  したがって、クイックリンクデータ１１４は、ナビゲート可能なアドレスまたは識別子を用いて、ウェブプラットフォームを介してナビゲートされ得る、ウェブサイト、ウェブページ、文書、およびその他のコンテンツに関する標識を含む。ナビゲート可能なアドレスの例は、ユニフォームリソースロケータ（URL）、ユニフォームリソース識別子（URI）、国際化リソース識別子（IRI）、および国際化ドメイン名（IDN）を含む。クイックリンクデータは、また、ウェブサイト以外のリソースとのユーザインタラクションを含んでもよい。例えば、クイックリンクデータは、アプリケーション使用データ（例えば、コンピューティングデバイス１０２のユーザによって使用される、ワードプロセッシングアプリケーション、メディアプレーヤアプリケーション、またはソーシャルメディアアプリケーションのリスト）、ドキュメント使用（アプリケーションを使用して作成されるワードプロセッシング文書、またはスプレッドシート）、およびメディアコンテンツ使用（例えば、コンピューティングデバイス１０２において再生される音楽ファイルまたはビデオファイル）を含んでもよい。したがって、クイックリンクデータ１１４は、多様な異なる種類のリソースとのユーザインタラクションに関連するデータを記憶してもよいと理解されるべきである。コンピューティングデバイス１０２において記憶されるものとして説明されるが、クイックリンクデータ１１４は、また、コンピューティングデバイス１０２から離れて（例えば、クラウドに）記憶されてもよい。一手法では、クイックリンクデータ１１４は、サービスプロバイダ１０６に通信され、ユーザによって使用される別のデバイスにクイックリンクデータ１１４をローミングするために、ユーザのアカウントに関連付けて記憶される。
【００１６】
[0025]  コンピューティングデバイス１０２は、上記および下記で説明するように、クイックリンクデータ１１４として記憶されるアイテムをタグ付けおよびフィルタリングする技術を実装するように動作する、タグ付けモジュール１１６およびフィルタリングモジュール１１８を含むものとして、さらに説明される。特に、タグ付けモジュール１１６は、様々なコンテキストメタデータタグを、クイックリンクデータ１１４に追加されるコンテンツアイテムに関連付ける機能を表す。コンテキストメタデータタグは、ウェブプラットフォーム１１２について定義される、閲覧履歴のフィルタリング可能なプロパティを示してもよい。タグ付けモジュール１１６を通じて、ウェブプラットフォームは、コンテンツアイテムに関連するメタデータを自動的にキャプチャし、メタデータタグをクイックリンクデータ１１４に関連付ける。収集され、コンテンツアイテムに関連付けられるメタデータは、デフォルトタグまたはシステムレベルタグ、ウェブプラットフォームについて定義される値、およびユーザ定義のカスタムタグを含んでもよい。
【００１７】
[0026]  フィルタリングモジュール１１８は、クイックリンクデータ１１４に対してフィルタを定義および適用するコンテキストメタデータを利用するための機能を表す。フィルタは、ウェブプラットフォーム１１２を介して公開されるクイックリンクデータ１１４のビューを生成および操作するために使用されてもよい。例えば、ユーザが、閲覧履歴にアクセスおよび／または検索するとき、１つまたは複数のフィルタは、閲覧履歴アイテムを対応するグループの配置内に整理するために使用されてもよい。履歴アイテムのリスト（例えば、テキストのリストまたは階層木）を単に提供するのではなく、ウェブプラットフォーム１１２は、画像ベース表現を用いて閲覧履歴（および他のクイックリンクデータ１１４）の視覚的配置を作成する。追加的には、フィルタリングモジュール１１８は、クイックリンクデータの視覚的配置およびグループピングを配置および再配置するために、クイックリンクデータ１１４のビューに適用する異なるフィルタの選択を可能にする、フィルタセレクタを提供してもよい。フィルタは、また、フィルタリングされたアイテムを検索結果の一部として提供するために、クイックリンクデータ１１４およびウェブコンテンツの検索中に適用されてもよい。
【００１８】
[0027]  ウェブプラットフォーム１１２は、コンピューティングデバイス１０２の表示デバイス１２１上にユーザインターフェース１２０の出力をもたらすように構成され、クイックリンクデータ１１４の異なるビューを提供するように構成されるページを含む。例えば、ウェブプラットフォーム１１２は、ウェブプラットフォームを介してアクセスされるコンテンツとのインタラクションのためのビューを生成し、コンピューティングデバイスのグラフィック処理システムに、コマンドおよびデータを送信して、ユーザインターフェース１２０の描画用グラフィック処理システムの動作を制御してもよい。表示デバイス１２１は、統合型ディスプレイ、または外部ディスプレイであってもよく、ユーザインターフェース１２０を提示するための任意の適当な方法で構成されてもよい。ウェブコンテンツのフィルタリングおよびタグ付けのための手続きおよびユーザインターフェースのいくつかの例を、以下図３〜９に関連して説明する。
【００１９】
[0028]  図１に示すサービスプロバイダ１０６は、ネットワーク１０８上で利用可能にされ得る、様々なリソース１２２を管理するように動作可能な機能を含む。例えば、サービスプロバイダ１０６は、ウェブブラウザまたは他のクライアントアプリケーションを介した、１つまたは複数のクライアントによる出力のためにネットワーク上で通信される、ウェブページまたは他のユーザインターフェースを介して様々なリソース１２２を提供してもよい。サービスプロバイダ１０６は、リソース１２２へのアクセス、リソースの性能、およびリソース１２２を提供するためのユーザインターフェースの構成などを管理するように構成される。サービスプロバイダ１０６は、様々なリソース１２２を提供するために使用される１つまたは複数のサーバデバイスを表してもよい。
【００２０】
[0029]  概して、サービスプロバイダ１０６によってアクセス可能にされるリソース１２２は、典型的には１つまたは複数のプロバイダによってネットワーク上で利用可能にされる、サービスおよび／またはコンテンツの任意の適当な組み合わせを含んでもよい。サービスのいくつかの例は、検索サービス、電子メールサービス、インスタントメッセージングサービス、オンライン生産性スイート、およびリソース１２２へのクライアントのアクセスを制御する認証サービスを含むが、これらに限定されない。コンテンツは、テキスト、マルチメディアストリーム、文書、アプリケーションファイル、写真、音声／ビデオファイルアニメーション、画像、ウェブページ、ウェブアプリケーション、デバイスアプリケーション、ブラウザまたは他のクライアントアプリケーションによる表示用コンテンツなどの様々な組み合わせを含んでもよい。
【００２１】
[0030]  サービスプロバイダを介してアクセス可能であり得るリソースの１つの特定の例は、図１に表すような検索サービス１２４である。検索サービス１２４２は、ウェブプラットフォームを介した検索語句の入力に応答して、検索結果を生成するために、様々なタスクを実行するサービスを表す。検索結果は、結果と共に含まれるリンクを通じ、ネットワーク１０４を介してコンテンツにアクセスするナビゲーションを容易にするために、クライアントデバイスに提供されてもよい。検索サービス１２４は、また、コンテンツにインデックスを付与し、入力される検索語句に合致する結果を生成するために使用され得る、コンテンツアイテムに関するコンテキストメタデータを収集してもよい。１つまたは複数の実装では、検索サービス１２４は、ウェブプラットフォーム１１２によって使用するために、コンテキストメタデータを公開してもよい。中でも、ウェブプラットフォーム１１２は、本明細書で説明する方法で、コンテンツアイテムを適当なタグでタグ付けし、タグ付けされたコンテンツのためのフィルタを設定し、クイックリンクをフィルタリングし、クイックリンクの画像ベースビューを生成するために、検索サービスを介して供給されるコンテキストメタデータを活用するように構成されてもよい。
【００２２】
[0031]  前述の環境の例を考慮して、ここで、１つまたは複数の実装による、ウェブコンテンツのタグ付けおよびフィルタリングのための技術のいくつかのさらなる詳細の説明について考える。
【００２３】
ウェブコンテンツのタグ付けおよびフィルタリングの詳細
シナリオの例
[0032]  さらに説明すると、図２は、１つまたは複数の実装による、ウェブコンテンツをタグ付けおよびフィルタリングするためのシナリオの例を、全体として２００において示す。この例では、ユーザ閲覧活動２０２に関連するウェブプラットフォーム１１２の動作について表す。ユーザ閲覧活動２０２は、コンテンツアイテム２０４にアクセスするためのブラウザまたは他のウェブ対応アプリケーションのナビゲーションを伴ってもよい。ウェブプラットフォーム１１２は、様々な異なる種類のコンテンツとのインタラクションを可能にしてもよい。例として、図２のコンテンツアイテムは、アプリケーションに関連付けられる文書２０５、サービスプロバイダを介してアクセスされるウェブサイト２０６およびＵＲＬ２０７、音楽ファイル、ビデオファイル、およびデジタル画像などのメディア２０８のアイテム、ならびにウェブプラットフォーム１１２を介してアクセスされ、描画され、および／または操作され得るその他２０９のコンテンツを含む。
【００２４】
[0033]  ウェブプラットフォーム１１２は、ユーザ閲覧活動２０２中に、コンテンツアイテム２０４に対応するクイックリンクデータ１１４を生成および記憶してもよい。これは、ウェブプラットフォームを介してアクセスされるコンテンツアイテムの記録を保持する閲覧履歴を自動的に記憶すること、および更新することを含む。追加的または代替的には、ウェブプラットフォーム１１２は、コンテンツアイテム２０４をブックマークまたはお気に入りとして追加するためのユーザ入力に応答して、ブックマークおよびお気に入りリストアイテムを記憶する。クイックリンクデータ１１４は、ブラウザまたは他のアプリケーション用のデータファイル内など、コンピューティングデバイスにおいてローカルに記憶されてもよい。追加的または代替的には、クイックリンクデータ１１４は、オンラインアクセス、異なるデバイス間の同期、およびユーザによって使用される異なるデバイスへのクイックリンクデータのローミングのために、サービスプロバイダ１０６で、ユーザのアカウントに関連付けられて記憶されてもよい。
【００２５】
[0034]  クイックリンクデータ１１４は、また、上記および下記で説明される技術を用いて、コンテキストメタデータタグでタグ付けされ、フィルタリングされてもよい。そのために、タグ付けモジュール１１６は、図２に表されるように、タグ２１０をコンテンツアイテム２０４に関連付け、タグ付きアイテム２１２を生成するように動作する。多様な異なるタグ２１０は、コンテンツアイテム２０４のプロパティ、およびコンテンツアイテムがウェブプラットフォーム１１２を介してアクセスされるコンテキストに関連付けられると考えられる。大まかにいうと、タグ２１０は、コンテンツがアクセスされた時（例えば、時間、日、週、月）、コンテンツがアクセスされた場所（例えば、家または職場、地理的または他の位置情報、使用されたコンピューティングデバイス）、アクセスされたもの（例えば、コンテンツの種類、ページ情報、ソース、旅行、ショッピング、または読書などのタスク／活動カテゴリ）、アクセスがどのように発生したか（例えば、ページ照会データ、コンテンツがユーザに対して、またはユーザによって共有されたかどうかに関するリンク共有標識、直接閲覧、リンク、電子メール、ブラウザまたは他のウェブ対応アプリケーションを通じたアクセスメカニズム）、関与した人（例えば、コンテンツを共有したユーザ、コンテンツが共有されたユーザ、コンテンツにアクセスおよび／またはコンテンツを評価した友達およびグループ、好きまたは嫌い）に関する標識を提供するように構成される。より詳細には、タグは、時間／日付、位置、デバイスＩＤ、コンテンツカテゴリ、タスクカテゴリ、ソースＩＤ、ページ照会、コンテンツ共有および評価データ、アプリケーションＩＤ、ページに関するエンティティ、アクセス頻度、およびコンテンツアイテムに関する他のコンテキストメタデータについての、対応するフィールドおよび値の組み合わせを含んでもよい。ユーザは、また、ユーザが分類するために選択するカスタムタグを入力し、カスタムタグを用いてアイテムの集合を関連付けることが可能であってもよい。ほんの一例として、パリへの旅行を計画しているユーザは、「パリ」についてのカスタムタグを作成し、このタグをページ、文書、ウェブサイト、およびユーザが計画の一部としてアクセスする他のコンテンツアイテムに割り当ててもよい。
【００２６】
[0035]  フィルタ２１４は、タグ付きアイテム２１２に関連付けられるタグ２１０の組み合わせを用いて、ウェブプラットフォーム１１２について定義されてもよい。限定ではなく例として、フィルタ２１４は、今日、今週、今月などのカテゴリについての時間／日付フィルタを含んでもよい。フィルタ２１４は、また、異なる人物、グループ、デバイス、コンテンツソースについてのエンティティフィルタを含んでもよい。使用され得る別の種類のフィルタ２１４は、いくつか例を挙げると、車の購入、パリへの旅行、または論文研究などのタスクに関する活動フィルタである。追加的なフィルタ２１４は、位置、共有状態、文書の種類、アプリケーションまたはアプリケーションの種類などに基づいてフィルタリングするように定義されてもよい。フィルタリングモジュール１１８は、コンテキストメタデータタグのうちの１つまたは複数にそれぞれ対応する関連アイテムのグループを形成するために、フィルタ２１４を適用するように動作する。図２に示すように、タグに基づくフィルタリングは、クイックリンクデータ１１４を見る、検索する、またはその他の操作を行うための、ページ、メニューまたはリンクとのインタラクションなどの、クイックリンクアクセス２１６についての要求に関連して発生してもよい。一手法では、検索サービスを介して供給されるコンテキストメタデータは、その他には、フィルタを確立し、アクセス頻度、グループ内のリンクの数、最終アクセス時間、位置またはデバイスなどについてのユーザ嗜好、ユーザによってまたは自動的に作成されるタグなどの基準に基づいて関連性スコアを異なるフィルタグルーピングに割り当てるために使用されてもよい。フィルタは、関連性スコアに基づいて、互いにランク付けされてもよく、ランク付けは、検索結果内に、およびユーザインターフェース内のコンテンツアイテムとして、どのコンテンツおよびフィルタを含めるかを、選択および／または優先するために使用されてもよい。
【００２７】
[0036]  フィルタ２１４の適用は、フィルタリング済み結果２１８を生成する。フィルタリング済み結果２１８は、ウェブプラットフォーム用のユーザインターフェース１２０を生成し、出力させるために使用される。クイックリンク用のユーザインターフェース１２０内の要素の配置は、選択されたフィルタに依存して、ウェブプラットフォームによって制御されてもよい。ユーザが、クイックリンクデータ１１４の異なるビューを生成するためのフィルタを選択および選択解除することを可能にする、フィルタセレクタが提供されてもよい。特に、１つまたは複数の利用可能なフィルタの異なる組み合わせを選択することによって、選択されたフィルタに対応するグループおよび／またはカテゴリへの、ユーザインターフェース１２０内のクイックリンク表現が配置および再配置される。
【００２８】
[0037]  本明細書で説明する技術によれば、ユーザインターフェース１２０は、クイックリンクの配置を公開するために、グループのそれぞれについての視覚表現で構成されてもよい。視覚表現は、グループを用いて、ウェブプラットフォームを通じてコンテンツアイテムにアクセスするためのユーザインタラクションを容易にする。図２に示すように、視覚表現は、ユーザがコンテンツを素早く見つけ、コンテンツと対話するために使用する、クイックリンクの画像ベースビュー２２０を提供する。画像ベースビュー２２０は、フィルタ結果２１８に含まれるタグ付きアイテム２１２の視覚表示を提供してもよい。追加的には、画像ベースビューは、グループおよびグループ内のコンテンツアイテムを表す要素を識別するタグラベルを含んでもよい。コンテンツアイテムを表すために使用される要素は、コンテンツのプレビューを提供するサムネイル画像を含んでもよい。要素は、また、視覚的に識別可能なグルーピングに配置されるグラフィック表現（例えば、アイコン）および／またはリンクを含んでもよい。グループおよびグルーピング内の個々の要素の視覚表現は、対応するコンテンツにアクセスし、描画するための、ウェブプラットフォームのナビゲーションを容易にするために選択可能であってもよい。特定のコンテンツに戻るナビゲートをするためにユーザがテキストの名前および文字列を記憶するのが必要な、リストを単に提供するのではなく、画像ベースビュー２２０は、ユーザが、コンテンツの視覚表現に目を通して、関心のあるアイテムを素早く見つけることを可能にする。追加的には、タグラベルは、ユーザがグループを識別するのを助け、以前の作業に戻って達成するタスクをより簡単にする、認識可能な、および／またはカスタムグループ名を提供する。ウェブコンテンツのタグ付けおよびフィルタリングの、これらの、および他の態様に関する詳細は、以下の手続きおよびユーザインターフェースの例に関連して理解され得る。
【００２９】
手続きおよびユーザインターフェースの例
[0038]  以下の説明では、前述したシステムおよびデバイスを利用して実装され得る技術およびユーザインターフェースを説明する。概して、以下の手続きは、本文書で説明されるようなタグ付けおよびフィルタリングを用いて、ウェブプラットフォームを介した、前の閲覧活動へのユーザアクセスを容易にするための、手続きの例を表す。手続きのそれぞれの態様は、ハードウェア、ファームウェア、もしくはソフトウェア、またはそれらの組み合わせで実装されてもよい。手続きは、１つまたは複数のデバイスによって実行される動作を指定するブロックのセットとして示されており、それぞれのブロックによって動作を実行するために示される順序に必ずしも限定されない。以下の説明の一部では、図１の環境１００、ならびに図２のシナリオに対して参照が行われてもよい。例えば、手続きの態様は、ウェブプラットフォーム１１２を含むか、またはウェブプラットフォーム１１２を利用するデバイスなどの、好適に構成されたコンピューティングデバイスによって実行されてもよい。手続きの態様は、また、検索サービス１２４を提供するように構成されるサービスプロバイダ１０６に関連するサーバなどの、１つまたは複数のサーバデバイスによって実行されてもよい。
【００３０】
[0039]  図１および図２に関して説明された例に関連して説明する機能、特徴、およびコンセプトは、本明細書で説明する手続きおよびユーザインターフェースのコンテキストにおいて、使用されてもよい。さらに、以下の異なる手続きに関連して説明する機能、特徴、およびコンセプトは、異なる手続き間で交換されてもよく、個々の手続きのコンテキストにおける実装に限定されない。さらに、異なる代表的な手続きに関連するブロック、および対応する本明細書の図面は、種々の方法で、共に適用され、および／または結合されてもよい。したがって、本明細書で、環境、デバイス、コンポーネント、ユーザインターフェース、および手続きの異なる例に関連して説明される個々の機能、特徴、およびコンセプトは、任意の適当な組み合わせで使用されてもよく、列挙される例によって表される特定の組み合わせに限定されない。
【００３１】
[0040]  図３は、コンテンツアイテムに関連付けられたタグが、クイックリンクの視覚表現を生成するために使用される、手続き３００の例を示す。ユーザの閲覧活動中にクイックリンクデータに追加されたコンテンツアイテムは、閲覧活動のフィルタリング可能なプロパティを示すコンテキストメタデータタグで、自動的にタグ付けされる（ブロック３０２）。例えば、ウェブプラットフォーム１１２は、閲覧履歴、お気に入りアイテム、およびブックマークなどのクイックリンクデータと共に、様々なメタデータを収集し、記憶してもよい。クイックリンクデータは、ウェブプラットフォームによって記録される、ユーザの閲覧活動中に生じるコンテンツアイテムの履歴を反映してもよい。前述した通り、様々な種類のタグが考えられる。例では、ウェブプラットフォームについて定義されるコンテキストメタデータタグは、時間および日付、位置、デバイスＩＤ、コンテンツカテゴリ、タスクカテゴリ、ソースＩＤ、ページ照会、コンテンツ共有および評価データ、またはアプリケーションＩＤのうちの１つまたは複数についてのタグを含む。さらに、コンテキストメタデータタグは、家を買う、仕事を探す、または休暇の計画を立てる、などのタスクについてなど、ユーザによって定義される１つまたは複数のカスタムタグを含む。カスタムタグは、ユーザ定義の用語を用いてユーザがタスクを思い出し、より素早くタスクに戻るのを助けるために利用されてもよい。一手法では、タグダイアログは、アイテムがクイックリンクデータに追加されるとき、ページから離れるナビゲーションが発生するとき、または単にウェブプラットフォームがそのように下になる前に、提示されてもよい。タグダイアログは、ウェブプラットフォームによってアイテムに割り当てられるタグを示し、タグを確認または削除するオプション、ならびに別のタグを選択し、および／または新たなカスタムタグを作成するオプションを提供してもよい。
【００３２】
[0041]  クイックリンクデータは、デバイスを介して実装されるウェブプラットフォームによる使用のために、そのデバイスにローカルに記憶されてもよい。クイックリンクデータは、また、デバイス間で同期され、ローミングされてもよい。例えば、ウェブプラットフォームは、ユーザアカウントに関連付けて記憶するために、対応するコンテキストメタデータタグを有するクイックリンクデータを、サービスプロバイダ１０６に通信してもよい。これにより、ユーザアカウントにアクセスするために使用される複数のデバイスから、サービスプロバイダを介してクイックリンクデータおよび対応するコンテキストメタデータタグへのアクセスが可能となる。
【００３３】
[0042]  ウェブプラットフォームによって提供されるユーザインターフェースを介して、クイックリンクデータにアクセスするための要求が受信される（ブロック３０４）。例えば、ウェブプラットフォーム１１２は、クイックリンクデータへのアクセスおよびクイックリンクデータの操作を容易にするために、ページおよび／または他のユーザインターフェース構成物（例えば、メニュー、ツールバー、ウィンドウ、選択コントロール）を提供してもよい。要求は、ユーザがページを起動するためにリンクまたはメニューアイテムを選択することなどによる、ウェブプラットフォームを介してクイックリンクアクセスページを起動するためのナビゲーション入力に応答して受信されてもよい。
【００３４】
[0043]  要求に応答して、コンテキストメタデータタグのうちの１つまたは複数にそれぞれ対応する関連アイテムのグループにおいて、クイックリンクの配置を生成するために、クイックリンクデータがフィルタリングされる（ブロック３０６）。フィルタリングは、フィルタリングモジュール１１８、またはウェブプラットフォームの他の同等のコンポーネントを介して実行されてもよい。１つまたは複数の実装では、フィルタリングは、ウェブプラットフォームについて定義される、１つまたは複数の事前選択されたフィルタを適用することによって実行される。この手法では、フィルタリングは、グループ内のクイックリンクのシステム定義配置を有する、クイックリンクのデフォルトビューまたはホームビューの生成をもたらしてもよい。フィルタリングは、また、ユーザによって選択され、ユーザによって適用される１つまたは複数のフィルタに対応する、フィルタリング済みビューを生成するためのフィルタのユーザ選択に応答して発生する。例えば、ユーザインターフェースは、クイックリンクデータに適用するフィルタを選択するように動作可能なフィルタセレクタを公開するように構成されてもよい。フィルタ選択は、選択されたフィルタに従って、クイックリンクの配置の再配置をもたらす。
【００３５】
[0044]  フィルタリングに基づいて、クイックリンクの配置を公開し、グループを用いて、ウェブプラットフォームを通じてコンテンツアイテムにアクセスするユーザインタラクションを容易にするために、ユーザインターフェースは、グループのそれぞれについて視覚表現で構成される（ブロック３０８）。１つまたは複数の実装では、グループ内のクイックリンクの配置は、ユーザの閲覧活動、ブックマーク、またはお気に入りのうちの１つまたは複数の画像ベースのビューを提供するように構成される。これらの異なる種類のクイックリンクは、ビューに結合されてもよく、ならびに／またはユーザの閲覧活動、ブックマーク、およびお気に入りについての異なる個別のビューを介してアクセス可能であってもよい。１つまたは複数のコンテンツアイテムについてのプレビュー画像は、グループの視覚表現に含まれてもよい。プレビュー画像は、対応するコンテンツアイテムとの以前のインタラクション中にキャプチャされたキャプチャ画像として構成されてもよい。追加的または代替的には、アイコンまたは他のグラフィック表現は、いくつかのアイテムに対して使用されてもよい。前述した通り、タグラベルは、また、１つまたは複数の実装において組み込まれてもよい。
【００３６】
[0045]  したがって、ウェブプラットフォームは、事前定義されたタグおよびカスタムタグのセットでコンテンツアイテムにタグ付けするように動作してもよい。ウェブプラットフォームは、また、タグに基づいてフィルタを適用するように動作して、コンテンツアイテムについてのクイックリンクの異なるビューを生成し、ユーザインターフェースを介してビューの提示をもたらす。説明したように、これは、グラフィック処理システムを介した描画をもたらすためにコマンドおよびデータを送信することなどによって、表示デバイスを介して表示用にユーザインターフェースを出力するグラフィック処理システムの動作を制御することを含む。
【００３７】
[0046]  図４は、１つまたは複数の実装による、クイックリンクの視覚表現を有するユーザインターフェースの例を、全体として４００で示す。この例では、図３の手続き３００に従って、および／または本明細書で説明される他の技術を用いて形成され得る、クイックリンクアクセスページ４０２が示される。クイックリンクアクセスページ４０２は、グループ内にクイックリンクの配置を含む。ここで、クイックリンクアクセスページ４０２は、閲覧履歴のデフォルトビューを示す、履歴ホームビューを示す。お気に入りおよびブックマークについての同等の配置は、異なるページを介して、図示したビュー内に含まれるフィルタおよび／またはリンクを通じて、および図示したビュー内に結合された方法でも、アクセス可能であってもよい。
【００３８】
[0047]  クイックリンクアクセスページ４０２は、本明細書で説明する、画像ベースビューを表す。したがって、ページは、対応するクイックリンク要素４０６を含む、複数の異なるグループのうちのそれぞれについて、視覚グループ要素４０４を含む。異なるグループは、また、タグラベル４０８をそれぞれ含む。参照番号は、図面の左手側の３つの代表グループに対して、図面内で提供され、図面の簡略化のために他のグループについては省略される。
【００３９】
[0048]  この例では、視覚グループ要素４０４は、タグおよびフィルタから得られるグループ内の関連アイテムのためのコンテナとしての役割をする、長方形の箱またはタイルである。他のコンテナ、レイアウト、および形状もまた、考えられる。図４の例としてのグループは、好きな写真、共有されたもの、電話上、昨日、友達からのリンク、閲覧した文書、および再生した音楽を含む。これらのグループのそれぞれは、タグを用いて識別されるグループに関係するアイテムを含む。例えば、好きな写真グループは、異なる写真に対するクイックリンク要素４０６を含む。同様に、昨日グループは、ニュース、ウェブサイトページ、旅行ページ、およびスポーツページなどの、昨日アクセスされたコンテンツアイテムのためのクイックリンク要素４０６を含む。
【００４０】
[0049]  クイックリンク要素４０６は、昨日グループ内のニュースウェブサイトページの画像、好きな写真グループ内の画像などの、サムネイルまたはプレビュー画像を含んでもよい。アイコン、タイル、または他の画像ベース表現もまた、昨日グループ内の旅行ページおよびスポーツページについてのアイコンなどの、クイックリンク要素４０６に対して使用されてもよい。文書アイコンもまた、閲覧した文書グループにおいて表示されている。
【００４１】
[0050]  実装では、クイックリンク要素４０６のうちの少なくともいくつかが、対応するアイテムの起動をもたらすために選択可能なナビゲーションリンクとして構成される。追加的または代替的には、視覚グループ要素４０４は、グループの展開ビュー、およびグループ内のリンクにドリルダウンするために選択可能であってもよい。実装では、クイックリンクは、図示した複数のグループビュー内の静的な、操作できない画像によって表されてもよい。そのとき、特定のグループが、そのグループにドリルダウンするように選択されるときに、クイックリンク要素４０６は、公開される展開ビュー内の選択可能な要素として、アクティブであってもよい。したがって、視覚グループ要素４０４およびクイックリンク要素４０６は、様々な方法でコンテンツアイテムへのユーザアクセスを容易にする、クイックリンクの効率的な配置を提供してもよい。
【００４２】
[0051]  クイックリンクアクセスページ４０２は、また、クイックリンクを異なるグループに配置および再配置するためにフィルタの選択を可能にする、フィルタセレクタ４１０を含む。概して、フィルタセレクタ４１０は、選択可能なコントロールを介して複数の利用可能なフィルタオプションを提供する。この例では、利用可能なフィルタは、履歴ホーム（現在選択されている）、日付、文書、送信されたもの、送信したもの、位置、デバイス、および人物についてのフィルタを含む。現在選択されている履歴ホーム以外のフィルタの選択は、選択されたフィルタに対応する新たなグルーピングを形成するようにグループの再配置を開始する。例えば、データフィルタの選択は、異なる日付（例えば、今日、昨日、今月など）に対して形成されたグループへのクイックリンクの再配置をもたらす。同様に、位置フィルタの選択は、異なる位置に対して形成されたグループへのクイックリンクの再配置をもたらしてもよい。フィルタセレクタ４１０は、また、フィルタおよび／またはグルーピングの選択によって、カスタムフィルタおよびビューを作成してビューに含める機能を提供してもよい。したがって、フィルタセレクタ４１０は、異なるビューを素早く作成し、および／またはアクセスするために使用される便利な方法を提供する。
【００４３】
[0052]  図５は、フィルタ選択に基づいてクイックリンクのビューの再配置が発生する、手続き５００の例を示す。共通のコンテキストメタデータタグに関連するグループ内にクイックリンクの配置を有する、クイックリンクアクセスページのビューが出力される（ブロック５０２）。例えば、ウェブプラットフォーム１１２は、図３の手続き３００、および図４の例に関連して単に説明されるような、クイックリンクアクセスページの表示をもたらしてもよい。前述した通り、クイックリンクは、ユーザの閲覧履歴、ブックマーク、またはお気に入りに追加されたアイテムのうちの１つまたは複数に対応してもよい。
【００４４】
[0053]  複数の利用可能なフィルタオプションの中から、クイックリンクの配置に適用するフィルタを選択するように動作可能なフィルタセレクタが、アクセスページ内に公開される（ブロック５０４）。アクセスページは、任意の適当な方法でフィルタセレクタを提供してもよく、その一例は、図４に関連して示され、説明されるフィルタセレクタ４１０である。例えば、図４のフィルタセレクタ４１０の例は、クイックリンクアクセスページ４０２上に直接提供される。この手法では、フィルタセレクタ４１０は、ページとのユーザのインタラクションの過程の間、使用するために見ることができ、利用可能である。フィルタセレクタは、また、ポップアップ、またはスライドアウト要素として構成されてもよい。この場合、ユーザは、対応するリンク、ツールアイコン、またはメニューアイテムを選択することにより、フィルタセレクタを選択的に公開してもよい。使用しないとき、ポップアップ、またはスライドアウト要素は、隠れているか、または閉じられていてもよい。フィルタセレクタの他の構成もまた、考えられる。実装では、複数の利用可能なフィルタオプションが、対応するフィルタに従ってクイックリンクのフィルタリングをもたらすために選択できる、選択可能な要素として構成される。フィルタの例は、時間および日付フィルタ、エンティティフィルタ、位置フィルタ、および活動フィルタを含むが、これらに限定されない。
【００４５】
[0054]  フィルタセレクタを介して、適用するフィルタの選択が受信され（ブロック５０６）、選択の受信に応答して、クイックリンクの配置が、選択されたフィルタに対応するグループ内にクイックリンクが置かれる、フィルタリング済みビューに再配置される（ブロック５０８）。例えば、フィルタリングモジュール１１８は、アイテムが、その中のコンテキストメタデータタグの組み合わせによるグループである、クイックリンクのフィルタリング済みビューを生成するために、本明細書で説明するように動作してもよい。前述の説明で述べたように、フィルタリング済みビューは、グループ、およびグループ内のコンテンツアイテムを表す要素を識別するために各グループにタグラベルを有する、画像ベースビューであってもよい。追加的には、コンテンツアイテムを表すために使用されるいくつかの要素は、コンテンツアイテムのうちの少なくとも１つのプレビューを提供するサムネイル画像を含んでもよい。グループ内の個々の要素は、対応するコンテンツアイテムにアクセスし描画するための、ウェブプラットフォームのナビゲーションを容易にするために選択可能である。このように、フィルタリングは、異なるフィルタを定義すること、および／または適用することによって、クイックリンクの異なるビューとのインタラクションを可能にする。
【００４６】
[0055]  図６は、１つまたは複数の実装による、フィルタセレクタを伴うクイックリンクの視覚表現を有するユーザインターフェースの例を、全体として６００において示す。ここで、本明細書で説明する他の技術に従って形成され得る、別の例としてのクイックリンクアクセスページ６０２が示される。例では、ツールバーの形態でのフィルタセレクタ６０４が示されている。フィルタセレクタ６０４は、クイックリンクアクセスページ６０２に示すクイックリンクデータのビューを選択するために、異なるフィルタの選択を可能にする。フィルタセレクタ６０４について表される異なる利用可能なフィルタは、時間、位置、文書またはコンテンツの種類、共有されたアイテムまたは共有状態、および人物についてのフィルタを含む。図示されるように、文書フィルタが選択されており、それに応じて、異なる文書の画像ベース表現６０６が、ページ内のコンテンツアイテムとして提示されている。画像ベース表現６０６は、アイコン、サムネイル、文書プレビュー（図示する通り）、または履歴もしくはお気に入りアイテムから最近使用されたアイテムを識別するための他の視覚要素として構成されてもよい。画像ベースの表示は、ウェブプラットフォーム内の、または別の潜在的なアプリケーションを介して、対応する文書にアクセスするために選択可能であってもよい。フィルタオプションのうちの別の１つを選択することによって、対応するアイテムおよび／またはグループを公開するための再配置がもたらされる。
【００４７】
[0056]  図７は、１つまたは複数の実装による、フィルタ選択に基づくクイックリンクの再配置の表現を、全体として７００において示す。再配置は、今説明した手続き６００の例に従って発生してもよく、図４に関連して説明したクイックリンクアクセスページ４０２の例などの、本明細書で説明するやり方で形成され得る、クイックリンクアクセスページの異なるビューに関して図示される。
【００４８】
[0057]  例えば、図７は、インタラクション７０６に応答して発生するビュー７０２からビュー７０４への変化を示している。ビュー７０２は、クイックリンクデータ１１４のグループ内への配置を示す。グループは、コンテキストメタデータタグおよび値（例えば、タグ２１０）に基づいてクイックリンクデータ１１４をフィルタリングする、選択されたフィルタの適用に対応し、それに基づいて形成される。フィルタは、フィルタビュー７０２を介して公開される選択機能を介して選択されてもよく、その例は、前述したフィルタセレクタ４１０およびフィルタセレクタ６０４を含む。グループ４０４の配置は、複数の異なるグループについての視覚グループ要素４０４を用いてクイックリンクデータ１１４を整理するように、ウェブプラットフォームによって制御される。複数の異なるグループのそれぞれは、コンテンツアイテムについての、対応するクイックリンク要素４０６を含む。異なるグループは、また、タグラベル４０８を含むようにそれぞれ構成されてもよい。
【００４９】
[0058]  ビュー７０２の例では、履歴ホーム、日付、文書、位置、デバイスなどについてのフィルタなどの、クイックリンクアクセスページ４０２についての異なる利用可能なフィルタオプションを含む、フィルタセレクタ４１０が示される。フィルタセレクタ４１０を介して利用可能になるフィルタオプションは、クイックリンクデータ１１４の対応する再配置、および異なるグルーピングを有する異なるビューの生成をもたらすために、選択可能である。例えば、ビュー７０２は、フィルタセレクタ４１０を介してアクティブである日付フィルタを示し、およびそれに応じて、視覚グループ要素４０４を介して表されるグループは、日付によってグループ化される。特に、ビュー７０２内のグループの例は、今日、昨日、先週、および先月についてのグループを含む。
【００５０】
[0059]  フィルタセレクタその他を介して、アクティブフィルタを選択または修正するユーザインタラクションは、対応するビューを提示するようにクイックリンクアクセスページ４０２の再配置を開始する。例えば、図７は、フィルタオプションのうちの１つの選択を行うための、フィルタセレクタ４１０を用いたインタラクション７０６を表し、この例では、デバイスオプションによるフィルタの選択を伴う。インタラクション７０６は、日付ベースのグルーピングを有するビュー７０２から、デバイスベースのクイックリンクのグルーピングを有するビュー７０４への移行をもたらす。特に、ビュー７０４は、職場のコンピュータ、家のコンピュータ、電話、およびタブレットに対応するグループを含む、デバイスベースのグループへの、視覚グループ要素４０４およびクイックリンク要素４０６の再配置を含む。この場合、コンテンツアイテムについての要素は、コンテンツアイテムにアクセスし、またはコンテンツアイテムと対話するために使用される特定デバイスに基づくグループ内に置かれる。グループ間の同様の再配置および移行は、フィルタセレクタ４１０その他を介した、他のフィルタの選択に応答して発生する。このようにして、ユーザは、クイックリンクデータの異なるビューにアクセスし、興味のあるアイテムを見つけ、コンテンツアイテムに素早く戻るナビゲートをするためにフィルタを使用してもよい。
【００５１】
[0060]  前述した通り、ウェブプラットフォーム１１２は、検索クエリを実行するための、検索サービス１２４とのインタラクションを可能にする。さらに、検索サービス１２４は、ウェブプラットフォーム１１２によって使用するためにコンテキストメタデータを公開してもよい。フィルタを設定すること、および異なるビューを作成することに加えて、ウェブプラットフォーム１１２は、コンテキストメタデータおよび／またはメタデータから得られるフィルタを活用して、検索クエリに応じて提供される検索結果を向上させてもよい。検索結果として個々のアイテムを単に提供するよりもむしろ、ウェブプラットフォーム１１２は、また、いくつかの結果をタグカテゴリにグループ化し、および／または検索結果の一部としてアイテムの異なるフィルタリング済みビューへのリンクを提供してもよい。返される結果は、個々のアイテム、タググループアイテム、およびフィルタリング済みビューへのリンクのうちの１つまたは複数を含む、組み合わせを含んでもよい。例えば、本明細書で説明したようなコンテンツアイテムに関連付けられたメタデータタグに基づいて、検索結果は、日付、位置、人物、デバイス、および文書の種類などのカテゴリに、自動的にグループ化されてもよい。検索結果の提示は、グループの画像ベース表現、または代替的に、グループを反映するテキストベースのリストを含んでもよい。さらに、検索結果は、検索基準に合致する異なるフィルタリング済みビューにアクセスするためのリンクを含むように構成されてもよい。検索結果の一部としてフィルタリンクを含むための技術に関する例および詳細が、図８の手続きの例、および図９のユーザインターフェースの例に関連して説明される。
【００５２】
[0061]  特に、図８は、クイックリンクのフィルタリング済みビューへのリンクが、検索結果の一部として返される、手続き８００の例を示す。検索入力コントロールは、ウェブプラットフォーム用のユーザインターフェースを介して公開され、検索入力コントロールは、ウェブプラットフォームのユーザに関連付けられるクイックリンクデータの検索を可能にするように構成される（ブロック８０２）。例えば、本明細書で説明する様々なユーザインターフェース１２０およびビューは、ユーザがクイックリンクデータの検索を含むコンテンツの検索を、それを通じて実行し得る、検索機能を提供するように構成されてもよい。１つの手法では、ウェブプラットフォームのアドレスバーは、アクセスされたアイテムについてのＵＲＬの表示に加えて、検索を可能にする検索入力コントロールとして指定されている。追加的または代替的には、ユーザインターフェースは、別々の要素として検索入力コントロールを含んでもよい。いずれにせよ、検索語句の入力を受け付け、対応するアイテムについての検索を行わせる適当な検索入力コントロールが、提供される。検索語句の入力に応答して生成される結果は、異なるコンテンツアイテム間の選択、およびアイテムにアクセスするためのナビゲーションを容易にするために、ユーザインターフェース内に描画されてもよい。
【００５３】
[0062]  検索入力コントロールを介して入力される検索語句が、受信される（ブロック８０４）。検索語句の受信に応答して、検索結果が、ユーザインターフェースを介した表示用に生成され、検索結果は、検索語句に合致するフィルタに対応するグループ内に配置されるクイックリンクの、フィルタリング済みビューにアクセスするために選択可能なリンクを含む（ブロック８０６）。例えば、本明細書で説明されるような１つまたは複数のフィルタは、検索入力コントロールを介して入力される検索語句に合致してもよい。各フィルタは、フィルタによって指定されるコンテキストメタデータタグの異なるカテゴリに対応するグループ内にクイックリンクを配置するように構成されてもよい。限定ではなく例として、フィルタは、適用されるときに、時間、位置、コンテンツの種類、共有状態、または人物のうちの１つまたは複数に対応するグループ内への、クイックリンクの配置をもたらしてもよい。
【００５４】
[0063]  検索語句とのフィルタの合致は、フィルタに関連するタグ２１０を検索基準と比較することによって発生する。言い換えると、検索結果の生成は、検索語句をフィルタによって指定される１つまたは複数のコンテキストメタデータタグと照合すること、および、その後照合に基づいて、フィルタリング済みビューにアクセスするための対応リンクを作成することを伴ってもよい。フィルタとの十分な合致が見つかるとき、リンクは、合致するフィルタに対して生成され、検索結果に含まれてもよい。したがって、ユーザは、検索結果を通じて、対応するフィルタリング済みビューに直接アクセスすることができる。
【００５５】
[0064]  追加的には、検索基準に合致する個々のタグは、タグ２１０を検索基準と比較することによって識別されてもよい。識別されるタグは、検索結果を、複数のタグ付きベースのグループなどに配置するために使用されてもよい。その結果、ユーザは、検索語句としてタグ２１０を利用することができ、検索結果は、それに応じてタグベースのグループに整理されてもよい。タグは、完全なＵＲＬや文書名よりも記憶するのが容易であることがあるため、検索の一部としてタグおよびフィルタを使用することが、検索プロセスをより高速に向上させ、また、ユーザが見つけようとしている特定のコンテンツを、ユーザが見つける可能性が高くなる。
【００５６】
[0065]  図９は、１つまたは複数の実装による、クイックリンクにアクセスし、検索するためのユーザインターフェースの例を、全体として９００において示す。この例では、クイックリンク検索ページ９０２は、検索入力コントロール９０４を含む。検索入力コントロール９０４は、個別の、ページの独立型要素であるものとして示される。説明したように、検索機能は、また、アドレスバー９０６と共に含まれる検索アイコンによって表されるように、アドレスバー９０６と統合されてもよい。図示される例では、しかし、「ｂａｒｎ」という語句がコントロールに入力されており、検索入力コントロール９０４を介して検索が行われる。ｂａｒｎという語句は、ユーザが引き受けている納屋建設プロジェクトに対応し得る。語句ｂａｒｎは、ユーザが、ウェブプラットフォームを介してアクセスする、関連コンテンツを追跡するためにユーザが生成したカスタムフィールドであってもよい。検索語句の入力は、クイックリンク検索ページ９０２の結果部分９１０を介して、検索結果９０８の生成および出力をもたらす。
【００５７】
[0066]  特に、検索結果９０８は、語句ｂａｒｎに合致するフィルタについて生成されるリンクを含む。例えば、検索結果９０８は、文書フィルタビューへのリンク９１２および人物フィルタビューへのリンク９１２を含む。図９は、また、タグ付きベースのグループへの検索結果の配置を示す。例えば、結果は、電子メール、文書、および人物についてのカテゴリを含む、リスト内に提示されている。人物グループ内には、デイブにより共有およびデイブと共有についてのサブグループもまた、表示されている。本来、図４、６、および７の例に相当する画像ベースビューは、また、タグ２１０、タグ付きベースのグルーピング、および／またはフィルタリング済みビューへのリンクを利用する検索結果を提示するために使用されてもよい。したがって、検索結果は、本明細書で説明するウェブコンテンツのタグ付けおよびフィルタリング技術から得られる情報を含む様々な方法で、構成されてもよい。
【００５８】
[0067]  いくつかの例の詳細を考慮して、ここで、１つまたは複数の実装において、本明細書で説明する技術の態様を実装するために使用され得る、システムおよびデバイスの例の説明を考える。
【００５９】
システムおよびデバイスの例
[0068]  図１０は、本明細書で説明する様々な技術を実装し得る、１つまたは複数のコンピューティングシステムおよび／またはデバイスを表す、コンピューティングデバイス１００２の例を含むシステムの例を、全体として１０００において示す。コンピューティングデバイス１００２は、例えば、サービスプロバイダのサーバ、クライアント（例えば、クライアントデバイス）に関連付けられるデバイス、オンチップシステム、および／または任意の他の適当なコンピューティングデバイスまたはコンピューティングシステムであってもよい。
【００６０】
[0069]  図示するコンピューティングデバイス１００２の例は、処理システム１００４、１つまたは複数のコンピュータ可読媒体１００６、および互いに通信可能に結合される１つまたは複数のＩ／Ｏインターフェース１００８を含む。図示していないが、コンピューティングデバイス１００２は、様々なコンポーネントを互いに連結する、システムバスまたは他のデータおよびコマンド転送システムをさらに含んでもよい。システムバスは、メモリバスもしくはメモリコントローラ、周辺バス、ユニバーサルシリアルバス、および／または、様々なバスアーキテクチャのいずれかを利用するプロセッサもしくはローカルバスなどの、様々なバス構造のうちの任意の１つまたは組み合わせを含むことができる。制御ラインおよびデータラインなどの多様な他の例もまた、考えられる。
【００６１】
[0070]  処理システム１００４は、ハードウェアを用いて１つまたは複数の動作を実行するための機能を表す。それに応じて、処理システム１００４は、プロセッサ、機能ブロックなどとして構成され得るハードウェア要素１０１０を含むものとして示される。これは、特定用途向け集積回路、または１つまたは複数の半導体を用いて形成される他の論理デバイスのような、ハードウェアでの実装を含んでもよい。ハードウェア要素１０１０は、それらが形成される原料、またはそこで使用される処理メカニズムによって限定されない。例えば、プロセッサは、半導体および／またはトランジスタ（例えば、電子集積回路（IC））からなるものであってもよい。そのような文脈においては、プロセッサ実行可能な命令は、電子的に実行可能な命令であってもよい。
【００６２】
[0071]  コンピュータ可読媒体１００６は、メモリ／記憶装置１０１２を含むものとして説明される。メモリ／記憶装置１０１２は、１つまたは複数のコンピュータ可読媒体に関連付けられたメモリ／記憶装置のキャパシティを表す。メモリ／記憶装置１０１２は、揮発性媒体（ランダムアクセスメモリ（RAM）など）および／または不揮発性媒体（読み取り専用メモリ（ROM）、フラッシュメモリ、光ディスク、磁気ディスクなど）を含んでもよい。メモリ／記憶装置１０１２は、固定媒体（例えば、RAM、ROM、固定ハードドライブなど）、およびリムーバブル媒体（例えば、フラッシュメモリ、リムーバブルハードディスク、光ディスクなど）を含んでもよい。コンピュータ可読媒体１００６は、以下でさらに説明するような、多様な他の方法で構成されてもよい。
【００６３】
[0072]  入力／出力インターフェース１００８は、ユーザが、コマンドおよび情報をコンピューティングデバイス１００２に入力可能にし、また、情報がユーザに提示されることを可能にするための機能、および／または様々な入力／出力デバイスを用いた他のコンポーネントまたはデバイスを表す。入力デバイスの例は、キーボード、カーソル制御デバイス（例えば、マウス）、マイクロフォン、スキャナ、タッチ機能（例えば、容量性または物理的接触を検出するように構成される他のセンサ）、カメラ（例えば、ジェスチャとしてタッチを含まない動きを検出するための赤外線周波数などの、可視または不可視波長を使用し得るもの）などを含む。出力デバイスの例は、表示デバイス（例えば、モニタ、またはプロジェクタ）、スピーカ、ネットワークカード、触覚応答型デバイスなどを含む。したがって、コンピューティングデバイス１００２は、ユーザインタラクションをサポートするための、以下でさらに説明するような多様な方法で構成されてもよい。
【００６４】
[0073]  ソフトウェア、ハードウェア要素、またはプログラムモジュールの一般的な文脈において、様々な技術が本明細書で説明されてもよい。概して、そのようなモジュールは、特定のタスクを実行し、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、エレメント、コンポーネント、データ構造などを含む。本明細書で使用する「モジュール」、「機能」、および「コンポーネント」という用語は、概して、ソフトウェア、ファームウェア、ハードウェア、またはそれらの組み合わせを表す。本明細書で説明する技術の特徴は、プラットフォーム独立であり、それは、技術が、多様なプロセッサを有する多様な業務用コンピューティングプラットフォーム上で実装され得ることを意味する。
【００６５】
[0074]  説明するモジュールおよび技術の実装は、コンピュータ可読媒体のいくつかの形態上に記憶され、それらをわたって伝送されてもよい。コンピュータ可読媒体は、コンピューティングデバイス１００２によってアクセスされ得る多様な媒体を含んでもよい。限定ではなく例として、コンピュータ可読媒体は、「コンピュータ可読記憶媒体」および「通信媒体」を含んでもよい。
【００６６】
[0075]  「コンピュータ可読記憶媒体」は、単なる信号伝送、搬送波、または信号それ自体によらず、情報の記憶を可能にする媒体および／またはデバイスを指す。したがって、コンピュータ可読媒体は、信号支持媒体または信号それ自体を含まない。コンピュータ可読記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、論理要素／回路、または他のデータなどの情報の記憶に適した方法または技術で実装される、揮発性および不揮発性、リムーバブルおよび非リムーバブル媒体および／または記憶デバイスなどのハードウェアを含む。コンピュータ可読記憶媒体の例は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（DVD）、もしくは他の光記憶、ハードディスク、磁気カセット、磁気テープ、磁気ディスク記憶もしくは他の磁気記憶デバイス、または他の記憶デバイス、有形媒体、または所望の情報を記憶するのに適し、コンピューティングデバイスによってアクセスされ得る製品が含まれるが、これらに限定されない。
【００６７】
[0076]  「通信媒体」は、ネットワークを介するなどして、コンピューティングデバイス１００２のハードウェアに命令を伝送するように構成される信号支持媒体を指してもよい。通信媒体は、典型的には、搬送波、データ信号、または他の移送メカニズムなどの変調データ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを具現化してもよい。信号媒体は、また、任意の情報配信媒体を含む。「変調データ信号」という用語は、信号内の情報を符号化するようなやり方で設定され、または変更された、信号の特性のうちの１つまたは複数を有する信号を意味する。限定ではなく例として、通信媒体は、有線ネットワークまたは直接配線された接続などの有線媒体、ならびに音響、ＲＦ、赤外線、および他の無線媒体などの無線媒体を含む。
【００６８】
[0077]  前述したように、ハードウェア要素１０１０およびコンピュータ可読媒体１００６は、本明細書で説明される技術の少なくともいくつかの態様を実装するためのいくつかの実施形態において具現化され得るハードウェア形態において実装される、命令、モジュール、プログラマブルデバイスロジック、および／または固定デバイスロジックを表す。ハードウェア要素は、集積回路またはオンチップシステムのコンポーネント、特定用途向け集積回路（ASIC）、フィールドプログラマブルゲートアレイ（FPGA）、複合プログラム可能論理デバイス（CPLD）、およびシリコンまたは他のハードウェアデバイスにおける他の実装を含んでもよい。この文脈では、ハードウェア要素は、例えば、前述したコンピュータ可読記憶媒体などの、実行用の命令を記憶するために利用される、ハードウェア要素およびハードウェアデバイスによって具現化される、命令、モジュール、および／またはロジックによって定義されるプログラムタスクを実行する処理デバイスとして動作してもよい。
【００６９】
[0078]  前述したものの組み合わせは、本明細書で説明する様々な技術およびモジュールを実装するために使用されてもよい。したがって、アプリケーション１１０、タグ付けモジュール１１６、フィルタリングモジュール１１８、ウェブプラットフォーム１１２、および他のプログラムモジュールを含むソフトウェア、ハードウェア、またはプログラムモジュールは、コンピュータ可読媒体のいくつかの形態上で、および／または、１つもしくは複数のハードウェア要素１０１０によって、具現化される、１つまたは複数の命令および／またはロジックとして実装されてもよい。コンピューティングデバイス１００２は、ソフトウェアおよび／またはハードウェアモジュールに対応する特定の命令および／または機能を実装するように構成されてもよい。したがって、ソフトウェアとしてコンピュータデバイス１００２により実行可能なモジュールとしてのモジュールの実装は、例えば、処理システムのコンピュータ可読記憶媒体および／またはハードウェア要素１０１０の使用を通じて、少なくとも部分的にハードウェアにおいて実現されてもよい。命令および／または機能は、本明細書で説明する技術、モジュール、および例を実装するための、１つまたは複数の製品（例えば、１つまたは複数のコンピューティングデバイス１００２および／または処理システム１００４）によって実行可能／動作可能であってもよい。
【００７０】
[0079]  図１０においてさらに説明するように、システム１０００の例は、パーソナルコンピュータ（PC）、テレビジョンデバイス、および／またはモバイルデバイス上でアプリケーションを動作させる際に、シームレスなユーザエクスペリエンスのためのユビキタス環境を可能にする。サービスおよびアプリケーションは、アプリケーションの利用、ビデオゲームのプレイ、ビデオ視聴などの間に１つのデバイスから次に移行する際に、共通のユーザエクスペリエンスのために、３つの環境全てにおいて実質的に同様に動作する。
【００７１】
[0080]  システム１０００の例では、複数のデバイスが、中央コンピューティングデバイスを通じて相互接続される。中央コンピューティングデバイスは、複数のデバイスに対してローカルであってもよく、または複数のデバイスから離れて位置してもよい。一実施形態では、中央コンピューティングデバイスは、ネットワーク、インターネット、または他のデータ通信リンクを通じて複数のデバイスに接続される、１つまたは複数のサーバコンピュータのクラウドであってもよい。
【００７２】
[0081]  一実施形態では、この相互接続アーキテクチャは、複数デバイスのユーザに、共通かつシームレスなエクスペリエンスを提供するために、複数デバイスにわたって配信される機能を有効にする。複数デバイスのそれぞれは、異なる物理的要件およびケイパビリティを有してもよい。中央コンピューティングデバイスは、デバイスに適合され、なお全てのデバイスに共通の両方である、デバイスへのエクスペリエンスの配信を可能にするためのプラットフォームを使用する。一実施形態では、対象デバイスのクラスが作成され、エクスペリエンスは、デバイスのジェネリッククラスに対して適合される。デバイスのクラスは、デバイスの物理的特徴、使用の種類、または他の共通の特徴によって定義されてもよい。
【００７３】
[0082]  様々な実装では、コンピューティングデバイス１００２は、コンピュータ１０１４、モバイル１０１６、およびテレビジョン１０１８などの多様な異なる構成が使用することを想定してもよい。これらの構成のそれぞれが、概して異なる構造およびケイパビリティを有し得るデバイスを含む。したがって、コンピューティングデバイス１００２は、異なるデバイスクラスのうちの１つまたは複数に従って構成されてもよい。例えば、コンピューティングデバイス１００２は、パーソナルコンピュータ、デスクトップコンピュータ、マルチスクリーンコンピュータ、ラップトップコンピュータ、ネットブックなどを含む、デバイスのコンピュータ１０１４クラスとして実装されてもよい。
【００７４】
[0083]  コンピューティングデバイス１００２は、また、モバイルフォン、ポータブル音楽プレーヤ、ポータブルゲームデバイス、タブレットコンピュータ、マルチスクリーンコンピュータなどのモバイルデバイスを含む、デバイスのモバイル１０１６クラスとして実装されてもよい。コンピューティングデバイス１００２は、また、普段の視聴環境において通常大型のスクリーンを有し、または接続されるデバイスを含む、デバイスのテレビジョン１０１８クラスとして実装されてもよい。これらのデバイスは、テレビジョン、セットトップボックス、ゲームコンソールなどを含む。
【００７５】
[0084]  本明細書で説明する技術は、コンピューティングデバイス１００２のこれらの様々な構成によってサポートされてもよく、本明細書で説明する技術の特定の例に限定されない。これは、コンピューティングデバイス１００２上のウェブプラットフォーム１１２を含むことを通じて説明される。ウェブプラットフォーム１１２の機能および他のモジュールは、また、以下で説明するようなプラットフォーム１０２２を介した「クラウド」１０２０上などで、分散型システムの使用を通じて、全てまたは一部が実装されてもよい。
【００７６】
[0085]  クラウド１０２０は、リソース１０２４のためのプラットフォーム１０２２を含み、および／または表す。プラットフォーム１０２２は、クラウド１０２０のハードウェア（例えば、サーバ）およびソフトウェアリソースの基礎となる機能を抽出する。リソース１０２４は、コンピューティングデバイス１００２から離れたサーバ上で、コンピュータ処理が実行される間に利用され得る、アプリケーションおよび／またはデータを含んでもよい。リソース１０２４は、また、インターネット上で、および／または、セルラもしくはＷｉ−Ｆｉネットワークなどの加入者ネットワークを通じて提供されるサービスを含み得る。
【００７７】
[0086]  プラットフォーム１０２２は、コンピューティングデバイス１００２を他のコンピューティングデバイスと接続するためのリソースおよび機能を抽出してもよい。プラットフォーム１０２２は、プラットフォーム１０２２を介して実装されるリソース１０２４に対して生じた要求に対応するレベルのスケールを提供するために、リソースのスケーリングを抽出する役割を果たしてもよい。それに応じて、相互接続されたデバイスの実施形態では、本明細書で説明する機能の実装が、システム１０００の至る所に分散されてもよい。例えば、機能は、コンピューティングデバイス１００２上で、部分的に実装されてもよく、同様に、クラウド１０２０の機能を抽出するプラットフォーム１０２２を介して、実装されてもよい
【００７８】
実施例
[0087]  本明細書で説明する、ウェブコンテンツにタグ付けすることおよびフィルタリングすることの実施例は、以下の例のうちの１つまたは複数の１つまたは任意の組み合わせを含むが、これらに限定されない。
例１．ユーザの閲覧活動中にクイックリンクデータに追加されたコンテンツアイテムに、閲覧活動のフィルタリング可能なプロパティを示すコンテキストメタデータタグで、自動的にタグ付けすることと、ウェブプラットフォームによって提供されるユーザインターフェースを介して、クイックリンクデータにアクセスするための要求を受信することと、要求に応答して、コンテキストメタデータタグのうちの１つまたは複数にそれぞれ対応する関連アイテムのグループにおいて、クイックリンクの配置を生成するために、クイックリンクデータをフィルタリングすることと、クイックリンクの配置を公開し、グループを用いて、ウェブプラットフォームを通じてコンテンツアイテムにアクセスするユーザインタラクションを容易にするために、グループのそれぞれについて視覚表現でユーザインターフェースを構成することと、を含む、ウェブプラットフォームの１つまたは複数のコンピュータによって実装される方法。
例２．本段落の例のうちの任意の１つまたは複数の方法であって、クイックリンクデータは、ウェブプラットフォームによって記録される、ユーザの閲覧活動中に生じるコンテンツアイテムの履歴を含む、方法。
例３．本段落の例のうちの任意の１つまたは複数の方法であって、クイックリンクデータは、クイックアクセス用のお気に入りリストに含めるために選択されたコンテンツアイテムを示す、お気に入りリストデータを含む、方法。
例４．本段落の例のうちの任意の１つまたは複数の方法であって、フィルタリングすることは、ウェブプラットフォームについて定義される、１つまたは複数の事前選択されたフィルタを適用することを含む、方法。
例５．本段落の例のうちの任意の１つまたは複数の方法であって、コンテキストメタデータタグは、ユーザによって定義される少なくとも１つのカスタムタグを含む、方法。
例６．本段落の例のうちの任意の１つまたは複数の方法であって、クイックリンクデータに適用するフィルタを選択し、選択されたフィルタに従ってクイックリンクの配置の再配置をもたらすように動作可能な、フィルタセレクタを公開するように、ユーザインターフェースを構成することをさらに含む、方法。
例７．本段落の例のうちの任意の１つまたは複数の方法であって、コンテキストメタデータタグは、時間および日付、位置、デバイスＩＤ、コンテンツカテゴリ、タスクカテゴリ、ソースＩＤ、ページ照会、コンテンツ共有および評価データ、またはアプリケーションＩＤのうちの１つまたは複数についてのタグを含む、方法。
例８．本段落の例のうちの任意の１つまたは複数の方法であって、グループ内のクイックリンクの配置は、コンテンツアイテムのうちの１つまたは複数についてのプレビュー画像を含む、ユーザの閲覧活動の画像ベースビューを提供するように構成される、方法。
例９．本段落の例のうちの任意の１つまたは複数の方法であって、クイックリンクの配置を有するユーザインターフェースのためのコマンドおよびデータを送信して、表示デバイスを介した表示用のユーザインターフェースを出力するグラフィック処理システムの動作を制御することをさらに含む、方法。
例１０．本段落の例のうちの任意の１つまたは複数の方法であって、対応するコンテキストメタデータタグを有するクイックリンクデータを、サービスプロバイダに通信して、ユーザアカウントに関連付けて記憶させ、ユーザアカウントにアクセスするために使用される複数のデバイスから、クイックリンクデータおよび対応するコンテキストメタデータタグへのアクセスを可能にすることをさらに含む、方法。
例１１．表示デバイスと、ウェブプラットフォームを実装するための、少なくともメモリおよびプロセッサと、を備えるコンピューティングデバイスであって、ウェブプラットフォームが、表示デバイスを介した表示用の、共通のコンテキストメタデータタグに関連するグループ内のクイックリンクの配置を有する、クイックリンクアクセスページのビューを出力し、複数の利用可能なフィルタオプションの中から、クイックリンクの配置に適用するフィルタを選択するように動作可能なフィルタセレクタを、アクセスページ内に公開し、フィルタセレクタを介して、適用するフィルタの選択を受信し、選択の受信に応答して、クイックリンクの配置を、選択されたフィルタに対応するグループ内にクイックリンクが置かれる、フィルタリング済みビューに再配置するように構成される、コンピューティングデバイス。
例１２．本段落の例のうちの任意の１つまたは複数のコンピューティングデバイスであって、複数の利用可能なフィルタオプションは、時間および日付フィルタ、エンティティフィルタ、位置フィルタ、ならびに活動フィルタによるクイックリンクのフィルタリングをもたらすように選択できる、選択可能な要素として構成される、コンピューティングデバイス。
例１３．本段落の例のうちの任意の１つまたは複数のコンピューティングデバイスであって、クイックリンクは、ユーザの閲覧履歴、ブックマーク、またはお気に入りに追加されたアイテムのうちの１つまたは複数に対応する、コンピューティングデバイス。
例１４．本段落の例のうちの任意の１つまたは複数のコンピューティングデバイスであって、フィルタリング済みビューは、グループ、およびグループ内のコンテンツアイテムを表す要素を識別するために各グループにタグラベルを有する、画像ベースビューである、コンピューティングデバイス。
例１５．本段落の例のうちの任意の１つまたは複数のコンピューティングデバイスであって、コンテンツアイテムを表すために使用される要素は、コンテンツアイテムのうちの少なくとも１つのプレビューを提供する、サムネイル画像を含む、コンピューティングデバイス。
例１６．本段落の例のうちの任意の１つまたは複数のコンピューティングデバイスであって、グループ内の個々の要素は、対応するコンテンツアイテムにアクセスし描画するための、ウェブプラットフォームのナビゲーションを容易にするために選択可能である、コンピューティングデバイス。
例１７．１つまたは複数のプロセッサを有する処理システムと、命令を記憶する１つまたは複数のコンピュータ可読媒体と、を備えるシステムであって、命令は、処理システムを介した実行時に、ウェブプラットフォームを実装し、ウェブプラットフォームは、ウェブプラットフォーム用のユーザインターフェースを介して、検索入力コントロールを公開することであって、検索入力コントロールは、ウェブプラットフォームのユーザに関連付けられるクイックリンクデータの検索を可能にするように構成される、公開することと、検索入力コントロールを介して入力される検索語句を受信することと、検索の受信に応答して、ユーザインターフェースを介した表示用に検索結果を生成することであって、検索結果は、検索語句に合致するフィルタに対応するグループ内に配置されるクイックリンクの、フィルタリング済みビューにアクセスするために選択可能なリンクを含む、生成することと、を含む動作を実行するように構成される、システム。
例１８．本段落の例のうちの任意の１つまたは複数のシステムであって、検索結果を生成することは、検索語句を、フィルタによって指定される１つまたは複数のコンテキストメタデータタグと照合することと、照合に基づいて、フィルタリング済みビューにアクセスするためのリンクを作成することと、を含む、システム。
例１９．本段落の例のうちの任意の１つまたは複数のシステムであって、フィルタリング済みビューフィルタは、フィルタによって指定されるコンテキストメタデータタグの異なるカテゴリに対応するグループ内にクイックリンクを配置するように構成される、システム。
例２０．本段落の例のうちの任意の１つまたは複数のシステムであって、フィルタは、時間、位置、コンテンツの種類、共有状態、または人物のうちの１つまたは複数に対応するグループ内への、クイックリンクの配置をもたらす、システム。
【００７９】
結論
[0088]  閲覧活動を判断することの実施形態が、特徴および／または方法に特化した言葉で説明されてきたが、添付の特許請求の範囲は、説明された特定の特徴または方法に必ずしも限定されない。むしろ、特定の特徴および方法は、閲覧活動を判断することの実施例として開示され、他の等価な特徴および方法は、添付の特許請求の範囲内にあると意図される。さらに、様々な異なる実施形態が説明され、それぞれの説明された実施形態は、独立して、または１つまたは複数の他の説明された実施形態と関連して、実装され得ると理解すべきである。
【図１】
2018503895.tif 000003
【図２】
2018503895.tif 000004
【図３】
2018503895.tif 000005
【図４】
2018503895.tif 000006
【図５】
2018503895.tif 000007
【図６】
2018503895.tif 000008
【図７】
2018503895.tif 000009
【図８】
2018503895.tif 000010
【図９】
2018503895.tif 000011
【図１０】
2018503895.tif 000012
【手続補正書】
【提出日】平成28年6月16日(2016.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブプラットフォームの１つまたは複数のコンピュータによって実装された前記ウェブプラットフォームを介して、前の閲覧活動へのユーザアクセスを容易にする方法であって、
ユーザの閲覧活動中にクイックリンクデータに追加されたコンテンツアイテムに、閲覧活動のフィルタリング可能なプロパティを示すコンテキストメタデータタグで、自動的にタグ付けすることと、
前記ウェブプラットフォームによって提供されるユーザインターフェースを介して、前記クイックリンクデータにアクセスするための要求を受信することと、
前記要求に応答して、前記コンテキストメタデータタグのうちの１つまたは複数にそれぞれ対応する関連アイテムのグループにおいて、クイックリンクの配置を生成するために、前記クイックリンクデータをフィルタリングすることと、
前記グループ内の前記クイックリンクの前記配置を含むクイックリンクアクセスページで、前記ユーザインターフェースを構成することであって、前記クイックリンクは、前記ウェブプラットフォームを通じてコンテンツアイテムにアクセスするユーザインタラクションを容易にするために、前記コンテンツアイテムについてのプレビュー画像を含むことと、を含む方法。
【請求項２】
前記クイックリンクデータは、前記ウェブプラットフォームによって記録される、前記ユーザの閲覧活動中に生じるコンテンツアイテムの履歴を含む、請求項１に記載の方法。
【請求項３】
前記クイックリンクデータは、クイックアクセス用のお気に入りリストに含めるために選択されたコンテンツアイテムを示す、お気に入りリストデータを含む、請求項１に記載の方法。
【請求項４】
フィルタリングすることは、前記ウェブプラットフォームについて定義される、１つまたは複数の事前選択されたフィルタを適用することを含む、請求項１に記載の方法。
【請求項５】
前記コンテキストメタデータタグは、ユーザによって定義される少なくとも１つのカスタムタグを含む、請求項１に記載の方法。
【請求項６】
前記クイックリンクデータに適用するフィルタを選択し、選択されたフィルタに従ってクイックリンクの前記配置の再配置をもたらすように動作可能な、フィルタセレクタを公開するように、前記ユーザインターフェースを構成することをさらに含む、請求項１に記載の方法。
【請求項７】
前記コンテキストメタデータタグは、時間および日付、位置、デバイスＩＤ、コンテンツカテゴリ、タスクカテゴリ、ソースＩＤ、ページ照会、コンテンツ共有および評価データ、またはアプリケーションＩＤのうちの１つまたは複数についてのタグを含む、請求項１に記載の方法。
【請求項８】
クイックリンクの前記配置を有する前記ユーザインターフェースのためのコマンドおよびデータを送信して、表示デバイスを介した表示用の前記ユーザインターフェースを出力するグラフィック処理システムの動作を制御することをさらに含む、請求項１に記載の方法。
【請求項９】
対応するコンテキストメタデータタグを有するクイックリンクデータを、サービスプロバイダに通信して、ユーザアカウントに関連付けて記憶させ、前記ユーザアカウントにアクセスするために使用される複数のデバイスから、前記クイックリンクデータおよび対応するコンテキストメタデータタグへのアクセスを可能にすることをさらに含む、請求項１に記載の方法。
【請求項１０】
表示デバイスと、
ウェブプラットフォームを実装するための、少なくともメモリおよびプロセッサと、を備えるコンピューティングデバイスであって、前記ウェブプラットフォームが、
ユーザの閲覧活動中にクイックリンクデータに追加されたコンテンツアイテムに、閲覧活動のフィルタリング可能なプロパティを示すコンテキストメタデータタグで、自動的にタグ付けし、
前記表示デバイスを介した表示のために、前記コンテキストメタデータタグに関連するグループ内にクイックリンクの配置を有する、クイックリンクアクセスページのビューを出力し、前記クイックリンクは、前記コンテンツアイテムのためのプレビュー画像を含み、
複数の利用可能なフィルタオプションの中から、クイックリンクの前記配置に適用するフィルタを選択するように動作可能なフィルタセレクタを、前記アクセスページ内に公開し、
前記フィルタセレクタを介して、適用するフィルタの選択を受信し、
前記選択の受信に応答して、クイックリンクの前記配置を、前記選択されたフィルタに対応するグループ内にクイックリンクが置かれる、フィルタリング済みビューに再配置するように構成される、コンピューティングデバイス。
【請求項１１】
前記複数の利用可能なフィルタオプションは、時間および日付フィルタ、エンティティフィルタ、位置フィルタ、ならびに活動フィルタによる前記クイックリンクのフィルタリングをもたらすように選択できる、選択可能な要素として構成される、請求項１０に記載のコンピューティングデバイス。
【請求項１２】
前記クイックリンクは、ユーザの閲覧履歴、ブックマーク、またはお気に入りに追加されたアイテムのうちの１つまたは複数に対応する、請求項１０に記載のコンピューティングデバイス。
【請求項１３】
前記フィルタリング済みビューは、前記グループ、および前記グループ内のコンテンツアイテムを表す要素を識別するために各グループにタグラベルを有する、画像ベースビューである、請求項１０に記載のコンピューティングデバイス。
【国際調査報告】
2018503895.tif 000013
2018503895.tif 000014