(57)【要約】  様々な実施形態は、ウェブページなどのリソース内に含まれる構造化データを利用して、ユーザがデータのコレクションを定義できるようにする。コレクション即ち「複数のリンク」の個々の構成要素は、コレクション内に集められる。１つまたは複数の実施形態において、フルページビューイングエクスペリエンスを提供することができ、これによって、ユーザが所定のリンクについてより詳しく見るだけでなく、異なった複数のリンクを同時に見ることができるようにする。他のビューイングオプション及びコレクションのインタラクションが提供される。
2010518532.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実施される方法であって、
構造化データを有するリソースを受信する動作と、
前記リソースに付随する構造化データを識別する動作と、
前記構造化データに付随するリンクをコレクションに追加することができる旨を示す視覚的なインジケータを提示する動作と、
を含む方法。
【請求項２】
前記リソースはウェブページを含むことを特徴とする請求項１記載の方法。
【請求項３】
前記構造化データを識別する動作は、前記リソースに付随するＨＴＭＬを調べる動作を含むことを特徴とする請求項１記載の方法。
【請求項４】
ユーザが前記リンクをコレクションに追加することを選択したかどうかを確認する動作と、
前記ユーザが前記リンクを前記コレクションに追加することを選択したのに応じて、前記リンクを前記コレクションに追加する動作と、
を更に含むことを特徴とする請求項１記載の方法。
【請求項５】
前記視覚的なインジケータはボタンまたはタブを含み、前記確認する動作は、前記ユーザが前記ボタンまたは前記タブをクリックしたかどうか確認することによって実行されることを特徴とする請求項４記載の方法。
【請求項６】
前記提示する動作は、前記リソースがレンダリングされると、前記視覚的なインジケータを自動的に表示することによって実行されることを特徴とする請求項１記載の方法。
【請求項７】
前記提示する動作は、前記ユーザが前記構造化データ上でまたはその近くでカーソルを移動すると、前記視覚的なインジケータを選択的に表示することによって実行されることを特徴とする請求項１記載の方法。
【請求項８】
異なった複数の方法で１つまたは複数のコレクションを見るオプションを前記ユーザに提示する動作を更に含むことを特徴とする請求項１記載の方法。
【請求項９】
前記受信する動作、前記識別する動作、及び前記提示する動作は、ウェブブラウザによって実行されることを特徴とする請求項１記載の方法。
【請求項１０】
１つまたは複数のコンピュータ可読記録媒体と、
前記１つまたは複数のコンピュータ可読記録媒体に記録されたコンピュータ可読命令であって、前記コンピュータ可読命令は、実行されると、ウェブブラウザによって以下のことを実行する、コンピュータ可読命令とを含むシステムであって、
前記ウェブブラウザによって実行されることは、
１つまたは複数のコレクションを提供することであって、前記コレクションのうちの少なくとも１つは、前記リンクに付随するデータの少なくとも１つのデータ型を記述する構造化データに付随するリンクを含む、提供することと、
異なった複数の方法で１つまたは複数のコレクションを見るオプションをユーザに提示することであって、前記コレクションを見ることができる前記方法のうちの少なくとも１つは、個々のリンクからの情報の概要を含むフルページビューである、提示することとを含むことを特徴とするシステム。
【請求項１１】
前記概要は、少なくともいくつかのリンクについて、タイトル、画像、及び前記リンクに付随する１つまたは複数のプロパティを含むことを特徴とする請求項１０記載の方法。
【請求項１２】
コレクションのリンクは、異なったタイプのソースからのものであってもよいことを特徴とする請求項１０記載の方法。
【請求項１３】
前記フルページビューは、リンク内の項目を並べて比較することができることを特徴とする請求項１０記載の方法。
【請求項１４】
前記ウェブブラウザは、構造化データに付随するリンク及び構造化データに付随しないリンクを有するコレクション提供することを特徴とする請求項１０記載の方法。
【請求項１５】
前記コレクションを見ることができる方法のうちの１つは、タイトルビューを介することを特徴とする請求項１０記載の方法。
【請求項１６】
前記ウェブブラウザは、１つまたは複数のコレクションをユーザが検索できるように構成されたことを特徴とする請求項１０記載の方法。
【請求項１７】
前記ウェブブラウザは、コレクション及びコレクション以外のソースの両方を検索して両方から得た結果を提示するよう構成されたことを特徴とする請求項１６記載の方法。
【請求項１８】
コレクションを見ることができる方法には、タイトルビュー及び詳細ビューを含むことを特徴とする請求項１０記載の方法。
【請求項１９】
前記ウェブブラウザは、ユーザが特定のリンクについてフラグを立てるかまたはコメントできるように構成されたことを特徴とする請求項１０記載の方法。
【請求項２０】
前記コレクションを見ることができる方法のうちの１つは、データ型に基づくカスタムビューを介することを特徴とする請求項１０記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
ユーザがオンラインで実行する作業には、ウェブブラウザを用いてウェブ上で見つける様々な項目を検索して比較することを含む場合がある。例えば、ユーザはシアトルの特定地域で新しいアパートを探しているかもしれない。検索の間に、ユーザは４つか５つの異なった不動産サイトを訪れて、特にユーザが興味を持つ各サイトの１つか２つのアパートを見つけることができる。通常、様々なアパートを比較するために、ユーザは物理的にコピーを印刷して、文書またはスプレッドシートに複数のアパートリストを貼り付けなければならないかもしれない。言うまでもなく、これはまさに手作業の処理である。
【０００２】
あるいは、ユーザは、お気に入りリストに各々のアパートのページをセーブしておくことを選択してもよい。このリストは、通常、ブラウザウィンドウ側に対してオフの制御下で表示される。しかしながら、ここで、ユーザが自身の選択物を再検討したい場合、ユーザは、各リンクに手動でアクセスして様々なリンクに付随する（associated with：関連する）様々なアパートを通常一連のやり方で再検討するという面倒な作業にやはり直面する。
【発明の概要】
【課題を解決するための手段】
【０００３】
この概要は、詳細な説明で更に後述する単純化した形式の概念の選択を導くために提供される。この概要は、請求された本発明の重要な特徴または本質的な特徴を識別することを意図していないし、請求された本発明の範囲を限定するために用いられることを意図していない。
【０００４】
様々な実施形態で、ウェブページなどのリソース内に含まれる構造化データ(structured data)を利用して、ユーザがデータのコレクション(collections)を定義できるようにする。１つのコレクション、即ち「複数のリンク」の個々のコンポーネントが、１つのコレクション内に集められる。１つまたは複数の実施形態において、フルページビューイングエクスペリエンスが提供され、これによって、ユーザは所定のリンクについてさらに詳しく見るだけでなく、異なった複数のリンクを同時に見ることができるようになる。
【０００５】
１つまたは複数の実施形態において、ブラウザは、様々なコレクションに用いることができる異なった複数の選択可能なビューを提供することができる。従って、ユーザは、コレクションのデータが自身に示される方法を定義することができる。更に、少なくともいくつかの実施形態において、カスタムビューが定義されて、コレクションのビューが柔軟にかつ拡張可能に定義され得るようにする。
【０００６】
同じ番号が、全図面にわたって同様の特徴を参照するために用いられる。
【図面の簡単な説明】
【０００７】
【図１】１つまたは複数の実施形態に従って本明細書において説明される様々な原理を用いることができるシステムを示す図である。
【図２】１つまたは複数の実施形態に従って構造化データを含む例示的なウェブページを示す図である。
【図３】１つまたは複数の実施形態に従って例示的なコレクションを示す図である。
【図４】１つまたは複数の実施形態に従ってウェブページを示す図である。
【図５】１つまたは複数の実施形態に従って方法のステップを説明するフローチャートである。
【図６】１つまたは複数の実施形態に従って異なった様々なソースからのリンクを有するコレクションを示す例示的なフルページビューを示す図である。
【図７】１つまたは複数の実施形態に従ってコレクションの例示的なタイトルビューを示す図である。
【図８】１つまたは複数の実施形態に従ってコレクションが検索できるようにするビューを示す図である。
【図９】１つまたは複数の実施形態に従って方法のステップを説明するフローチャートである。
【図１０】１つまたは複数の実施形態を実施するために用いることができる例示的なシステムを示す図である。
【発明を実施するための形態】
【０００８】
概略
様々な実施形態で、ウェブページなどのリソース内に含まれる構造化データを利用して、ユーザがデータのコレクションを定義できるようにする。１つのコレクション、即ち「複数のリンク」の個々のコンポーネントが、１つのコレクション内に集められる。１つまたは複数の実施形態において、フルページビューイングエクスペリエンスが提供され、これによって、ユーザが所定のリンクについてさらに詳しく見るだけでなく、異なった複数のリンクを同時に見ることができるようになる。
【０００９】
１つまたは複数の実施形態において、ブラウザは、様々なコレクションに用いることができる異なった複数の選択可能なビューを提供することができる。従って、ユーザは、コレクションのデータが自身に示される方法を定義することができる。更に、少なくともいくつかの実施形態において、カスタムビューが定義されて、コレクションのビューが柔軟にかつ拡張可能に定義され得るようにする。
【００１０】
以下に続く検討において、「例示的なシステム」と題されたセクションが提供されて、本明細書で説明されている実施形態を実施するために用いることができる１つのシステムを説明する。これに続いて、「例示的な構造化データ」と題されたセクションが提供されて、構造化データの概念を紹介する。これに続いて、「例示的なコレクション」と題されたセクションが提供されて、１つまたは複数の実施形態によるコレクションの特徴を説明する。次に「コレクションの構築」と題されたセクションが提供されて、ユーザが１つまたは複数の実施形態に従って例示的なコレクションを構築する方法を説明する。これに続いて、「コレクションのビューイングまたはコレクションでの動作」と題されたセクションが提供されて、様々なサブセクションにおいて、１つまたは複数の実施形態においてユーザがコレクションを構築することができる方法またはユーザがコレクションとインタラクションを行うことができる方法について説明する。
【００１１】
例示的なシステム
図１は、一般に符号１００で、１つまたは複数の実施形態によるシステムを示す。システム１００は、１つまたは複数のプロセッサ１０４を有するコンピュータデバイス１０２、１つまたは複数のコンピュータ可読記録媒体１０６、及びコンピュータ可読記録媒体に存在してプロセッサ（または複数のプロセッサ）により実行可能な１つまたは複数のアプリケーション１０８を含む。コンピュータ可読記録媒体は、一例であって限定ではないが、コンピュータデバイスに通常付随している、揮発性メモリ及び不揮発性メモリ並びに／または記憶媒体の全ての形を含むことができる。かかる媒体は、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスク、着脱自在な媒体などを含むことができる。更に、コンピュータデバイス１０２は、ウェブブラウザ１１０の形でアプリケーションを含む。いかなる適当に構成されたウェブブラウザも利用することができ、そのいくつかの例は本明細書の出願人及びほかの人から市販されている。コンピュータデバイスの１つの具体例が、図１０に示されて以下に説明される。
【００１２】
１つまたは複数の実施形態において、ブラウザは、上記のようにまたは以下に説明されるように機能するコレクションモジュール１１２を含むかまたは用いる。コレクションモジュールには、ブラウザの固有の一部、ブラウザにその後に追加されたプラグイン、及び／または、ブラウザによって用いられるかまたは利用されるスタンドアロン型のコンポーネントを含むことができる。
【００１３】
コンピュータデバイス１０２はデスクトップコンピュータの形で示されているが、請求された本発明の趣旨及び範囲から逸脱することなく、他のコンピュータデバイスが利用されてもよいということが認められかつ理解されるべきである。例えば、他のコンピュータデバイスには、一例であって限定ではないが、ポータブルコンピュータ及び、パーソナル携帯情報機器(ＰＤＡ)、携帯電話などのハンドヘルドコンピュータを含むことができる。
【００１４】
例示的な構造化データ
１つまたは複数の実施形態において、機能性を形成するコレクションの対象である少なくともいくつかのデータは、いわゆる構造化データである。構造化データとは、コレクションモジュール１１２が利用することができるフォーマットのデータをいう。構造化データは、例えば拡張マークアップ言語（ＸＭＬ）またはハイパーテキストマークアップ言語(ＨＴＭＬ)などの、公知の構造化データ標準またはその後に開発された構造化データ標準に従ってフォーマットされていてもよい。例えば、構造化データは、データの特定のデータ型を識別する方法でウェブページのＨＴＭＬに記載されていてもよい。具体的には、１つまたは複数の実施形態において、データの特定の事例にデータ型を付随させるためにＨＴＭＬタグを利用することができる。あるいはまたは更に、構造化データは、請求された本発明の趣旨及び範囲から逸脱することなく、公的または民間の両方の他の標準を用いてフォーマットされてもよい。
【００１５】
一例として、図２を検討する。そこで、ウェブページ２００はアパートリスト２０２を含む。この特定の事例において、アパートリストは、データ型を有するフィールドに付随する。データ型は、アパートデータ型、アドレスデータ型、家賃データ型、特徴データ型、及び画像データ型を含む。これらのフィールドは、例えば、図示されたタグのような適当なＨＴＭＬタグにより、該ページのＨＴＭＬ２０４に記載される。他の方法及び技術が、データ型をウェブサイトのデータに付随させるために用いられてもよい。例えば、データ型は、該ページに付随するヘッダ情報または他のメタデータに記載されてもよい。
【００１６】
すぐ上の例で、構造化データは、ウェブページのＨＴＭＬによる構造化データとして具体的に説明された。しかしながら、以下で明らかになるように、データが、構造化データとして具体的に記載されていないが、コレクションモジュール１１２により続いて処理されて利用されることは可能である。
【００１７】
１つまたは複数の実施形態において、構造化データは、また、ウェブページ以外の場所からのものであってもよい。例えば、構造化データは、ＲＳＳフィードなどの様々なフィードから、適当なウェブストアに対してなどのクライアントに対して追加されたデータから、及び／または様々なウェブアプリケーションから調達されてもよい。構造化データは、同様に他の場所からのものであってもよく、その全ては、請求された本発明の趣旨及び範囲内にあるということが認められかつ理解されるべきである。
【００１８】
構造化データの一般概念を検討してきたので、１つまたは複数の実施形態に従って例示的なコレクションをここで検討する。
【００１９】
例示的なコレクション
１つまたは複数の実施形態において、コレクションは、ユーザがブラウザまたはいくつかの他のアプリケーションを用いてフォルダなどの何らかの方法でまとめた複数のリンクの一群を含むと考えられる。コレクションは、多くの異なった情報タイプを保持することができる。
【００２０】
一例として、図３を検討する。そこで、コレクション３００は、構造化データを有するリンク３０２、構造化データを有していないリンク３０４、ネストされたコレクションを提供する他のコレクション３０６、及び／またはリンクのない構造化データ３０８を含むことができる。構造化データを有していないリンクは、データのデータ型(または複数のデータ型)を解明できるようにする方法でデータが定義されていないリンクと考えられる。リンクのない構造化データは、構造化データとして表される局所的に存在するコンテンツを含むことができる。コレクションは、上記の異なった情報タイプの全てを有していなくてもよい。例えば、コレクションは、構造化データを有するリンクだけを含むことができる。
【００２１】
コレクションの複数のリンクは、異なったデータ型に付随していてもよい。例えば、リンク３０２などのコレクション３００の個々のアパートリンクは、一例であって限定ではないが、アパートデータ型、アドレスデータ型、家賃データ型、特徴データ型、及び画像データ型を含むデータ型を含むことができる。コレクションが様々な異なった情報タイプまたはリンクタイプを保持することができるという事実から見て、様々な他のデータ型が可能である。他のデータ型は、一例であって限定ではないが、カレンダイベント、写真、生成物、ビデオなどを含むことができる。
【００２２】
コレクションの一般概念を検討してきたので、１つまたは複数の実施形態においてユーザがコレクションを構築することができる方法をここで検討する。
【００２３】
コレクションの構築
１つまたは複数の実施形態において、ブラウザがインターネットを介してウェブページなどのリソースを受信すると、ブラウザは、ウェブページのＨＴＭＬを解析して該ページに含まれる構造化データがあるかどうかを確認する。構造化データを識別することは、いかなる適当な方法で実行されてもよい。例えば、上記の例においてのように、構造化データがウェブページのＨＴＭＬに明確に記載されている場合、構造化データの識別は、ＨＴＭＬ自体を調べることによって実行することができる。あるいはまたは更に、リソースがウェブアプリケーションである場合、構造化データは、ブラウザとアプリケーションとの間のプログラム的インタラクションを介して識別することができる。あるいはまたは更に、リソースがＲＳＳフィードなどのフィードである場合、構造化データは、ＲＳＳフィードデータを解析することによって識別することができる。
【００２４】
一旦、ウェブページ上かそれとも他のいくつかのリソース上で構造化データが識別されると、ブラウザは、構造化データの存在を示して構造化データをコレクションに追加することができる視覚的なインジケータを示すことができる。あらゆる適当な視覚的なインジケータを利用することができ、該インジケータを示すあらゆる適当な方法を用いることができる。
【００２５】
一例として、図２のウェブページを示す図４を検討する。アパートリスト２０２とともに、「追加」ボタンまたはアイコンの形で視覚的なインジケータ４００が表示されることに注意する。このインジケータによって、アパートリストはコレクションに追加することができる構造化データを含んでいるということがユーザに通知される。１つまたは複数の実施形態において、ページがレンダリングされると、アイコンを自動的に表示することができる。１つまたは複数の他の実施形態において、例えば、ユーザが構造化データの上にまたはその近くにカーソルを移動すると、アイコンを選択的に表示することができる。
【００２６】
１つまたは複数の実施形態において、ユーザが例えば視覚的なインジケータをクリックすることによって構造化データに関する追加動作を呼び出す場合、ブラウザは、更なるダイアログを示すことができ、ダイアログは、ユーザがコレクションを選択することを可能にするかまたはリンクが保存されることになっている新規なコレクションを生成することを可能にする。リンクをコレクションに保存することには、一例であって限定ではないが、リンクの実際の項目及びその構造化データをコレクションに保存することを含んでいてもよい。あるいは、リンクを保存することには、保存されてもよいその他の情報とともにリンクへの参照を単に保存することを含んでいてもよい。
【００２７】
図５は、一実施形態による方法のステップを示すフローチャートである。該方法は、あらゆる適当なハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せに関連して実施されてもよい。１つまたは複数の実施形態において、該方法は、図１に示されかつ説明されたウェブブラウザなどの、適当に構成されたウェブブラウザによって実施されてもよい。
【００２８】
ステップ５００で、構造化データを有するリソースを受信する。あらゆる適当なリソースを受信することができ、その例は上に示した。ステップ５０２で、リソースに付随する構造化データを識別する。このことを行うことができる方法の例が上述されている。ステップ５０４で、構造化データの存在を示しかつデータに付随するリンクをコレクションに追加することができる旨を示す視覚的なインジケータを提示する。視覚的なインジケータのあらゆる適当なタイプを用いることができ、その例は上に示した。ステップ５０６で、ユーザがリンクをコレクションに追加することを選択したかどうかを確認する。このステップは、いかなる適当な方法で実行されてもよい。例えば、視覚的なインジケータがボタンまたはタブの形である場合、ユーザはボタンまたはタブを単にクリックしてもよい。ステップ５０６で、ユーザがコレクションにリンクを追加しないことを選択する場合、該方法は符号５０８で終了する。一方、ユーザが項目をコレクションに追加することを選択する場合、ステップ５１０で、リンクをコレクションに追加する。このステップは、上記で提供された例の、いかなる適当な方法で実行されてもよい。
【００２９】
ユーザがコレクションを構築することができる方法の概念をここで検討したので、１つまたは複数の実施形態において、ウェブブラウザなどの適当に構成されたアプリケーションによってユーザが自身のコレクションを見ることができるようにする方法をここで検討する。
【００３０】
コレクションのビューイングまたはコレクションでの動作
以下に続く検討において、ユーザが様々な方法でコレクションを見ることができるようにするかまたはコレクションで動作できるようにする異なった様々な実施形態が説明されている。個々の実施形態は、実施形態自体の各項目の下に説明されている。
【００３１】
フルページコレクションビュー
１つまたは複数の実施形態において、ウェブブラウザなどのアプリケーションは、フルページビューでコレクションを見る能力を提供することができる。更に、１つまたは複数の実施形態において、このフルページビューは、様々なウェブページ、ＲＳＳフィードなどの様々なフィードからのデータ、クライアントによって追加されたデータ、及び様々なウェブアプリケーションなどの異なるソースまたはリソースに付随するリンクをユーザが見られるようにする。あらゆる適当なビュータイプを提供することができる。
【００３２】
ほんの一例として、１つまたは複数の実施形態に従って様々な異なったソースからのリンクを有するコレクションを提示する、一般に符号６００のフルページビューを示す図６を検討する。示したビューは、通常、リンクからの情報の概要を含む、概して一定の概要ビューである。この特定の例において、概要は、各リンクについて、タイトル、サムネイル、画像、及びリンクに付随する２、３行のプロパティを含むことができる。概要に含まれる情報は、リンクに付随するＨＴＭＬからウェブブラウザによって収集されている。更に、１つまたは複数の実施形態において、以下で明らかになるように、ビュードロップダウンメニューの形のユーザインタフェースコンポーネント６０１を提供して、異なるビューの中からユーザが選択できるようにする。
【００３３】
この例では、フルページビュー６００は、４つの異なるリンク６０２、６０４、６０６、及び６０８を含む。個々のリンクは、それぞれタイトル６０２ａ、６０４ａ、６０６a、及び６０８ａで表される。更に、各個々リンクは、図示するようにサムネイル画像を含む。更に、個々のリンクは、その付随するサムネイル画像に隣接しかつ右側にある２、３行のプロパティを含む。
【００３４】
上記で注目したように、コレクションのリンクは、異なったソースまたは異なったソースタイプからのものであってもよいが必ずしもその必要はない。この例では、リンク６０２、６０４はウェブページからのものである。リンク６０６は、ウェブアプリケーションからのものである。リンク６０８はＲＳＳフィードからのものである。
【００３５】
コレクション内のリンクについてのフルページ概要ビューを有することによって、並べるやり方で様々な項目を比較する能力がユーザに提供される。概要ビューは、少なくとも前もって、リンクに付随するコンテンツのいくらかをユーザが理解するのに十分な情報を提供する。更に、少なくともいくつかの実施形態において、特定の表示されたリンクをクリックするかまたは選択することによって、ウェブページへのリンクがない場合に、ユーザのブラウザは、構造化データに付随するウェブページにナビゲートするかまたは付随するファイルを開くことができる。
【００３６】
１つまたは複数の実施形態において、以下で明らかになるように、概要ビューは、ユーザに利用可能な１つだけのビューを構成する。
【００３７】
構造化データ及び非構造化データを有するコレクションビュー
１つまたは複数の実施形態において、ウェブブラウザなどのアプリケーションは、コレクションを構築して、構造化データに付随するリンク及び構造化データを有していないリンクを含むコレクションを見る能力を提供することができる。一例として、図７を検討する。そこで、ビュー７００が示されて、コレクションについて、コレクションを形成するリンクの個々のタイトルを表示するいわゆるタイトルビューを表す。この例では、ビュー７００は、リンク７０２、７０４のような構造化データに両方が付随するリンク、及びリンク７０６、７０８のような構造化データに付随しないリンクを含む。この例では、構造化データに付随するタイトルは、豊富なプロパティを含むことができ、これによって、タイトルに付随する一意のフォント及び／またはアイコンを有することによってなどの創造的な方法でタイトルを示すことができるようにする。構造化データに付随していないリンクは、豊富なプロパティを有することができず、従って、単なるテキストタイトルとして表され得る。非構造化データに付随するリンクの表現は、人のお気に入りリストにいくぶん類似していると考えられる。しかしながら、構造化データに付随するリンクをコレクションに含むことによって、ユーザは様々なリッチビュー及びインタラクションエクスペリエンスを経験することができる。
【００３８】
コレクションの検索
１つまたは複数の実施形態において、ブラウザなどのアプリケーションは、コレクションを検索する機会をユーザに提供することができる。更に、１つまたは複数の実施形態において、アプリケーションは、ユーザに複数のコレクションにわたる検索機能を提供することも、コレクション以外のソースから検索結果を集めることもできる。１つまたは複数の実施形態において、結果は同じデータ型または類似のデータ型を有する項目に基づいていてもよい。かかるソースの一例は、ウェブデータのユーザ履歴である。一例として、図８を検討する。そこで、ビュー８００が示される。この例では、アプリケーションまたはウェブブラウザは、検索ボックス８０１を含むビューをレンダリングする。検索ボックス８０１において、ユーザは様々な検索条件をタイプして、１つまたは複数のコレクション及び／または他のソースにわたって検索することができる
【００３９】
この例では、ユーザは、注目しているアパートのコレクションを概要ビューに有する。この例では、ユーザは、検索ボックスに「シアトル」をタイプし、例えばリンクのアドレスデータ型のデータ内で「シアトル」に一致するテキストを有するアパートデータ型を自身のコレクションにわたって検索する。この例では、結果は、基準を満たす構造化データに付随する２つのリンク、即ちリンク８０２、８０４を集めたということに注意する。更に、この例では、結果は、ユーザ履歴に付随する２つのリンク、即ちここではリンク８０６、８０８を集めた。これらの履歴リンクは、コレクションの一部を含んでいるとユーザによって具体的にマークされなかった。また、１つまたは複数の実施形態において、アプリケーションまたはブラウザは前記リンクを含む結果の集まりを構築することができる。このような状況において、ユーザは、特定のブラウズされたリンクを自身のコレクションに追加するのを忘れたかもしれないが、それでもなお、該リンクを見ることに興味があるかもしれない。１つまたは複数の実施形態において、ユーザはまた、自身の履歴からリンクを選択して該リンクを自身のコレクションに追加するというオプションを有する。図示した例では、このことを、ディスプレイの履歴部分からディスプレイのコレクション部分にリンクをドラッグアンドドロップすることによって実行することができる。
【００４０】
更に、１つまたは複数の実施形態において、コントロールボックス８１０を設けることができ、ユーザが、プロパティ及び／またはデータ型などの様々な手段を用いてコレクションまたは複数のコレクションにわたって検索できるようにしてもよい。この特定の例では、そのときの検索は、ユーザのコレクション形成する１０のリンクから２つの結果を集めた。よって、図に表示された「２/１０を表示する」となる。ここで、ユーザは、一例であって限定ではないが、各々がリンクに付随する異なるデータ型であってもよい、タイトル、追加された日付、価格、及びサイズなどの様々なパラメータに従って検索結果をソートするオプションを有する。更に、ユーザはまた、リンクに付随する特定のデータ型についてフィルタリングしてもよい。ここで、リンクは、示された値に一致する値に対するデータ型「場所」、即ち、「キャピトルヒル」及び「ダウンタウン」、についてフィルタリングされてもよい。
【００４１】
よって、構造化データ及びデータ型でデータを表すその方法は、ユニークで強固なコレクションをユーザが構築するだけでなく、コレクションのリンクを見て操作することも可能にする非常に強力なメカニズムを提供することができる。
【００４２】
複数の選択可能な異なったコレクションビュー
上記で示唆したように、１つの実施形態において、アプリケーションまたはウェブブラウザは、ユーザが自身のコレクションのリンクを見るための複数の異なったタイプのビューを提供することができる。
【００４３】
１つの実施形態において、３つの異なったビュータイプが提供される。即ち、タイトルビュー、概要ビュー、及び詳細ビューである。異なったビューもその他のものも、図８のユーザインタフェースコンポーネント６０１などのあらゆる適当なユーザインタフェースコンポーネントタイプを介して選択することができる。
【００４４】
１つまたは複数の実施形態において、ウェブブラウザがウェブページを受信すると、ウェブページは通常、様々な記述及び定義を含むＨＴＭＬで記載されている。ＨＴＭＬが含むことができるもののうちの１つは、構造化データに用いることができる多くのスタイルである。スタイルは、いくつかの方法で、データがウェブページにレンダリングされるとデータがどんな風に見えるかを定義する。ユーザが自身のリンクを見る方法においてある程度の柔軟性をユーザに提供するために、タイトルビュー及び概要ビューはテキスト表示またはテキスト／画像表示として示されてもよい。即ち、これらのビューにおいて、様々なスタイル及び他のＨＴＭＬが取り除かれて、データのより簡潔な視覚表現が示されてもよい。例えば、図７はリンクのタイトルだけが表示される例示的なタイトルビューを示す。一方、図６及び図８は、リンクのタイトルだけでなく、リンクに付随する２、３行のプロパティを含んでいるいくらかの追加情報を含む例示的な概要ビューを示す。
【００４５】
詳細ビューは、リンクのより完全な表示を表す。例えば、詳細ビューは、ウェブページが示されるよう意図されている方法でウェブページからキャプチャした実際のＨＴＭＬを示すことができる。アパートの例では、このことによって、いかなる特定のリンクについても、ユーザがアパートを「ウォークスルーできる」アパートのバーチャルツアーとともにアパートの複数のビューを提供することを含むことができる。
【００４６】
複数の異なった選択可能なビュータイプを有することによって、ユーザは、ユーザにとって最も便利な方法でユーザのコレクションのリンクを見ることができるようにしてもよい。例えば、ユーザは、自身のコレクション内のリンクに非常に精通していて、タイトルビューは、ユーザが探しているリンクにユーザがアクセスする必要がある全てであるかもしれない。あるいは、ユーザはオンライン検索を実施する事前段階にあって、概要ビューはユーザにリンクについて知らせるのにちょうど十分な情報を提供するが、様々なリンクの並べる表示及び比較を可能にするのに十分な簡潔さであってもよい。この例では、ユーザが特定の興味のあるリンクを見つけると、ユーザは単にそのリンクを選択して、ユーザがその特定のリンクに付随する詳細の全てを見ることができる詳細ビューに変更することができる。
【００４７】
変化した項目の検出
１つまたは複数の実施形態において、コレクションの一部である特定の項目が、何らかの方法で変化した場合、視覚的なキューがかかる変化を示すために示されてもよい。例えば、アパート価格が変わった場合、ブラウザはこれを検出して閃光またはいくつかの他の視覚的なインジケータタイプを提供してこのことにユーザの注意を引くことができる。
【００４８】
コレクション項目についてフラグを立てることまたはコメントすること
１つまたは複数の実施形態において、アプリケーションまたはウェブブラウザは、特定のリンクについてフラグを立てるかまたはコメントするというオプションをユーザに提供することができる。ユーザがリンクについてフラグを立てるかまたはコメントする場合、フラグまたはコメントはリンクのプロパティになって付随され得るが、リンクとは別に保存され得る。コメントまたはフラグは、表示されると事実上リンクの一部になるので、ユーザはコレクションビュー内でフラグまたはコメントを見ることができる。
【００４９】
データ型に基づくカスタムコレクションビュー
１つまたは複数の実施形態において、アプリケーションまたはウェブブラウザは、コレクションについての１つまたは複数のカスタムビューを定義する能力を提供することができる。少なくとも１つの実施形態において、カスタムビューを、データ型によって定義することができる。それで、例えば、コンタクト管理エクスペリエンスは、コンタクトのためのブラウザコレクションビューもデータ型に基づく他のビューも生成することができる。コレクションが主にコンタクトを含む場合、ブラウザは、コレクションのデフォルトのビューとしてカスタムコンタクトビューを選択することができる。もちろん、ユーザは、ビューを変更することができる。１つまたは複数の実施形態において、カスタムビューは、ユーザにインタラクションを行うことを可能にする。例えば、カスタムビューは、ユーザが、データ型及び他のパラメータなどのものに基づいてフィルタリングできるようにしてもよい。
【００５０】
１つまたは複数の実施形態において、サードパーティは、ブラウザに追加することができるカスタムビューを設計することができる。例えば、上記のアパートコレクションにおいて、サードパーティは、マップビューをデザインして、これによってコレクションの様々なアパートの場所を示すピンポイントを有するマップを表示してもよい。そのときユーザは、異なったビュー同士の間を自由に切り替えることができる。それで、例えば、ユーザは、シアトルのキャピトルヒルエリアの特定のアパートのコレクションを検索することができる。キャピトルヒルアパートが、図８におけるように概要ビューで表示されると、ユーザはカスタムデザインされたマップビューを選択してこれらの特定のアパートが地図上で現れる場所を調べることができる。
【００５１】
１つまたは複数の実施形態において、個々のカスタムビューは、リンクに付随するデータ型によって定義されるビューを提供するようにデザインされていてもよい。例えば、すぐ上で述べたアパートコレクションのシナリオにおいて、マップビューは、ユーザのコレクションが「アパート」型のデータを含むときに、ビューオプションとして提供されてもよい。これらの実施形態において、ウェブブラウザは特定のコレクションに付随するデータ型を確認することができて、次にどのビューをユーザに経験させるべきかについて知的判定を行うことができる。
【００５２】
データ型を有するコレクションへの自動変換リンク
１つまたは複数の実施形態において、コレクションをサポートしないブラウザからコレクションをサポートするブラウザにユーザがグレードアップする場合、新規なブラウザは、ユーザのセーブしたリンクを自動的に分析して１つまたは複数のコレクションに該リンクを自動変換することができる。このことを行うために、ブラウザはリンクに付随するウェブページを検索して、利用できる構造化データについてウェブページを分析することができる。ウェブブラウザがウェブページに付随する様々なデータ型を記述する構造化データを見出す場合、ウェブブラウザは構造化データを処理して、付随するリンクをコレクションに追加することができる。例えば、ユーザが「アパート」と称されるフォルダの下にいくつかのリンクをブックマークした場合、ブラウザは自動的に「アパート」と称されるコレクションを構成することができる。次にブラウザは、コレクションのメンバとして個々のリンクを追加することができる。このことは、上記の例においてのように、あるリンクが構造化データに付随していてあるリンクが構造化データに付随していないといったいくつかの実施形態において行われてもよい。
【００５３】
図９は、１つまたは複数の実施形態による方法のステップを説明するフローチャートである。該方法は、いかなる適当なハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せにおいて実施されてもよい。１つまたは複数の実施形態において、該方法は上記したものなどの、適当に構成されたウェブブラウザアプリケーションによって実施されてもよい。
【００５４】
ステップ９００で、１つまたは複数のコレクションを提供する。このステップは、いかなる適当な方法で実行されてもよい。例えば、１つまたは複数の実施形態において、ウェブブラウザは、ユーザが特定のリンクを発見してコレクションに追加できるようにするユーザインタフェースコンポーネントを提供することができる。このことを行うことができる方法の例が上記に説明された。ステップ９０２で、複数の異なった方法で１つまたは複数のコレクションを見るオプションをユーザに提示する。このステップは、いかなる適当な方法で実行されてもよい。例えば、少なくともいくつかの実施形態において、ユーザがコレクションを表示すると、ブラウザのユーザインタフェースコンポーネントは、ユーザが多くの異なったビューを見てそこから選択できるようにすることができる。ユーザインタフェースコンポーネントの一例は上記に提供されている。いかなる適当なビュータイプのオプションがユーザに示されてもよい。例えば、いくつかのビューオプションは、タイトル、画像及び／またはリンクに付随するプロパティの短いリストなどのユーザにとって興味深いかもしれない情報とともに、ユーザのコレクションのフルページビューをユーザが見ることができるようにしてもよい。更に、少なくともいくつかの実施形態において、見えるリンクは、ウェブページ、ウェブアプリケーション、フィードなどの異なるソースからのものであってもよい。あるいはまたは更に、少なくともいくつかの実施形態において、１つまたは複数のビューイングオプションは、構造化データに付随するリンク及び構造化データに付随しないリンクの両方を見る能力をユーザに提供する。
【００５５】
更に、少なくともいくつかの実施形態において、ユーザに示されるビューイングオプションは、ユーザインタフェース手段を含んでいてもよく、それによって、ユーザがコレクションまたは複数のコレクションを検索できるようにしてもよい。少なくともいくつかの検索の実施形態において、ブラウザは、コレクションにわたって検索することに加えて、コレクション以外のソースにわたって検索しかつコレクションの検索結果とともに結果を表示させる能力をユーザに提供することができる。
【００５６】
続けると、１つまたは複数の実施形態において、ユーザに示され得る他のビューイングオプションのうちのいくつかは、一例であって限定ではないが、タイトルビュー、概要ビュー、及び詳細ビューを含み、その各々は上記で説明された。あるいはまたは更に、ビューイングオプションのうちの１つは、ユーザが特定のリンクについてフラグを立てるかまたはコメントできるようにしてもよい。あるいはまたは更に、別のビューイングオプションは、１つまたは複数のカスタムデザインされたビューの中からユーザが選択できるようにしてもよい。これらのカスタムデザインされたビューは、リンクに付随する様々なデータ型に基づいていてもよいが、基づいていなくてもよい。
【００５７】
図１０は、上記の様々な実施形態を実施することができる例示的なコンピュータデバイス１０００を示す。コンピュータデバイス１０００は、例えば、図１のコンピュータデバイス１０２または他のいかなる適当なコンピュータデバイスであってもよい。
【００５８】
コンピュータデバイス１０００は、１つまたは複数のプロセッサまたは処理装置１００２、１つまたは複数のメモリ及び／または記憶装置コンポーネント１００４、１つまたは複数の入力／出力（Ｉ／Ｏ）デバイス１００６、並びに様々なコンポーネント及びデバイスが互いに通信できるようにするバス１００８を含む。バス１００８は、メモリバスまたはメモリコントローラ、周辺バス、アクセラレイティッドグラフィックスポート、及び様々なバスアーキテクチャのうちのいずれかを用いるプロセッサバスまたはローカルバスを含む、いくつかのタイプのバス構造のうちのいずれかの１つまたは複数を表す。バス１００８は、有線バス及び／または無線バスを含むことができる。
【００５９】
メモリ／記憶装置コンポーネント１００４は、１つまたは複数のコンピュータ記憶媒体を表す。コンポーネント１００４は、（ランダムアクセスメモリ（ＲＡＭ）などの）揮発性媒体、及び／または（リードオンリメモリ（ＲＯＭ）、フラッシュメモリ、光ディスク、磁気ディスクなどの）不揮発性媒体を含むことができる。コンポーネント１００４は、固定された媒体（例えば、ＲＡＭ、ＲＯＭ、固定ハードドライブ、その他）も、着脱自在媒体（例えば、フラッシュメモリドライブ、リムーバブルハードドライブ、光ディスクなど）も含むことができる。
【００６０】
１つまたは複数の入力／出力デバイス１００６は、ユーザがコンピュータデバイス１０００にコマンド及び情報を入力できるようにし、またユーザ及び／または他のコンポーネントもしくはデバイスに情報が示されるようにする。入力デバイスの例は、キーボード、カーソルコントロールデバイス（例えば、マウス）、マイクロホン、スキャナ等を含む。出力デバイスの例は、ディスプレイデバイス（例えば、モニタまたはプロジェクタ）、スピーカ、プリンタ、ネットワークカード等を含む。
【００６１】
様々な技術を、ソフトウェアまたはプログラムモジュールの一般的な文脈で本明細書において説明することができた。通常、ソフトウェアは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、これによって特定のタスクを実行するかまたは特定の抽象データ型を実施する。これらのモジュール及び技術の実施は、何らかの形式のコンピュータ可読記録媒体に保存されてもよいしまたは送信されてもよい。コンピュータ可読記録媒体は、コンピュータデバイスがアクセスできるいかなる利用可能な媒体または複数の利用可能な媒体であってもよい。一例であって限定ではないが、コンピュータ可読記録媒体は、「コンピュータ記憶媒体」及び「通信媒体」を含んでいてもよい。
【００６２】
「コンピュータ記憶媒体」は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報の保存のためのあらゆる方法または技術で実施される揮発性及び不揮発性、着脱自在及び固定式の媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ‐ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置デバイス、または所望の情報を保存するために用いることができかつコンピュータでアクセスできるあらゆる他の媒体を含むが、これらに限定されるものではない。
【００６３】
「通信媒体」は、通常、コンピュータ可読命令、データ構造、プログラムモジュール、または搬送波もしくは他の搬送メカニズムなどの変調されたデータ信号内の他のデータを具体化する。通信媒体はまた、あらゆる情報配信媒体を含む。用語「変調されたデータ信号」は、信号内の情報をコード化するような方式で設定されたかまたは変更されたその特徴のうちの１つまたは複数を有する信号を意味する。一例であって限定ではないが、通信媒体は、有線ネットワークまたは直接配線接続などの有線の媒体、並びに音響、ＲＦ、赤外線及び他の無線媒体などの無線媒体を含む。上記のうちのいずれの組合せも、コンピュータ可読記録媒体の範囲内に含まれる。
【００６４】
結論
様々な実施形態で、ウェブページなどのリソース内に含まれる構造化データを利用して、ユーザがデータのコレクションを定義できるようにする。コレクション即ち「複数のリンク」の個々の構成要素は、コレクション内に集められる。１つまたは複数の実施形態において、フルページビューエクスペリエンスを提供することができ、これによって、ユーザが所定のリンクについてより詳しく見るだけでなく、複数の異なったリンクを同時に見ることができるようにする。
【００６５】
１つまたは複数の実施形態において、ブラウザは、様々なコレクションに用いることができる異なった複数の選択可能なビューを提供することができる。従って、ユーザは、コレクションのデータが自身に示される方法を定義することができる。更に、少なくともいくつかの実施形態において、カスタムビューが定義されて、コレクションのビューを柔軟にかつ拡張可能に定義することができるようにする。
【００６６】
本発明は、構造上の特徴及び／または方法論的動作に特有の言語で説明されてきたが、添付の請求の範囲において画定される本発明は、必ずしも上記の特定の特徴または動作に限定されるわけではないということが理解されなければならない。むしろ、上記の特定の特徴及び動作は、該請求の範囲を実施する例示的な形式として開示されている。
【図１】
2010518532.tif 000003
【図２】
2010518532.tif 000004
【図３】
2010518532.tif 000005
【図４】
2010518532.tif 000006
【図５】
2010518532.tif 000007
【図６】
2010518532.tif 000008
【図７】
2010518532.tif 000009
【図８】
2010518532.tif 000010
【図９】
2010518532.tif 000011
【図１０】
2010518532.tif 000012
【国際調査報告】
2010518532.tif 000013
2010518532.tif 000014