JP5271920B2 - オンライン検索のために構造化データを用いる方法 - Google Patents

オンライン検索のために構造化データを用いる方法 Download PDF

Info

Publication number
JP5271920B2
JP5271920B2 JP2009549681A JP2009549681A JP5271920B2 JP 5271920 B2 JP5271920 B2 JP 5271920B2 JP 2009549681 A JP2009549681 A JP 2009549681A JP 2009549681 A JP2009549681 A JP 2009549681A JP 5271920 B2 JP5271920 B2 JP 5271920B2
Authority
JP
Japan
Prior art keywords
collection
user
links
structured data
link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009549681A
Other languages
English (en)
Other versions
JP2010518532A (ja
Inventor
キム,ジェーン
リンダーセイ,ショーン
パブリシック,ミラディン
ヴォンコッチ,ウォルター
トゥルーラブ,ベンジャミン・エヌ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2010518532A publication Critical patent/JP2010518532A/ja
Application granted granted Critical
Publication of JP5271920B2 publication Critical patent/JP5271920B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/134Hyperlinking

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Description

ユーザがオンラインで実行する作業には、ウェブブラウザを用いてウェブ上で見つける様々な項目を検索して比較することを含む場合がある。例えば、ユーザはシアトルの特定地域で新しいアパートを探しているかもしれない。検索の間に、ユーザは4つか5つの異なった不動産サイトを訪れて、特にユーザが興味を持つ各サイトの1つか2つのアパートを見つけることができる。通常、様々なアパートを比較するために、ユーザは物理的にコピーを印刷して、文書またはスプレッドシートに複数のアパートリストを貼り付けなければならないかもしれない。言うまでもなく、これはまさに手作業の処理である。
あるいは、ユーザは、お気に入りリストに各々のアパートのページをセーブしておくことを選択してもよい。このリストは、通常、ブラウザウィンドウ側に対してオフの制御下で表示される。しかしながら、ここで、ユーザが自身の選択物を再検討したい場合、ユーザは、各リンクに手動でアクセスして様々なリンクに付随する(associated with:関連する)様々なアパートを通常一連のやり方で再検討するという面倒な作業にやはり直面する。
この概要は、詳細な説明で更に後述する単純化した形式の概念の選択を導くために提供される。この概要は、請求された本発明の重要な特徴または本質的な特徴を識別することを意図していないし、請求された本発明の範囲を限定するために用いられることを意図していない。
様々な実施形態で、ウェブページなどのリソース内に含まれる構造化データ(structured data)を利用して、ユーザがデータのコレクション(collections)を定義できるようにする。1つのコレクション、即ち「複数のリンク」の個々のコンポーネントが、1つのコレクション内に集められる。1つまたは複数の実施形態において、フルページビューイングエクスペリエンスが提供され、これによって、ユーザは所定のリンクについてさらに詳しく見るだけでなく、異なった複数のリンクを同時に見ることができるようになる。
1つまたは複数の実施形態において、ブラウザは、様々なコレクションに用いることができる異なった複数の選択可能なビューを提供することができる。従って、ユーザは、コレクションのデータが自身に示される方法を定義することができる。更に、少なくともいくつかの実施形態において、カスタムビューが定義されて、コレクションのビューが柔軟にかつ拡張可能に定義され得るようにする。
同じ番号が、全図面にわたって同様の特徴を参照するために用いられる。
1つまたは複数の実施形態に従って本明細書において説明される様々な原理を用いることができるシステムを示す図である。 1つまたは複数の実施形態に従って構造化データを含む例示的なウェブページを示す図である。 1つまたは複数の実施形態に従って例示的なコレクションを示す図である。 1つまたは複数の実施形態に従ってウェブページを示す図である。 1つまたは複数の実施形態に従って方法のステップを説明するフローチャートである。 1つまたは複数の実施形態に従って異なった様々なソースからのリンクを有するコレクションを示す例示的なフルページビューを示す図である。 1つまたは複数の実施形態に従ってコレクションの例示的なタイトルビューを示す図である。 1つまたは複数の実施形態に従ってコレクションが検索できるようにするビューを示す図である。 1つまたは複数の実施形態に従って方法のステップを説明するフローチャートである。 1つまたは複数の実施形態を実施するために用いることができる例示的なシステムを示す図である。
概略
様々な実施形態で、ウェブページなどのリソース内に含まれる構造化データを利用して、ユーザがデータのコレクションを定義できるようにする。1つのコレクション、即ち「複数のリンク」の個々のコンポーネントが、1つのコレクション内に集められる。1つまたは複数の実施形態において、フルページビューイングエクスペリエンスが提供され、これによって、ユーザが所定のリンクについてさらに詳しく見るだけでなく、異なった複数のリンクを同時に見ることができるようになる。
1つまたは複数の実施形態において、ブラウザは、様々なコレクションに用いることができる異なった複数の選択可能なビューを提供することができる。従って、ユーザは、コレクションのデータが自身に示される方法を定義することができる。更に、少なくともいくつかの実施形態において、カスタムビューが定義されて、コレクションのビューが柔軟にかつ拡張可能に定義され得るようにする。
以下に続く検討において、「例示的なシステム」と題されたセクションが提供されて、本明細書で説明されている実施形態を実施するために用いることができる1つのシステムを説明する。これに続いて、「例示的な構造化データ」と題されたセクションが提供されて、構造化データの概念を紹介する。これに続いて、「例示的なコレクション」と題されたセクションが提供されて、1つまたは複数の実施形態によるコレクションの特徴を説明する。次に「コレクションの構築」と題されたセクションが提供されて、ユーザが1つまたは複数の実施形態に従って例示的なコレクションを構築する方法を説明する。これに続いて、「コレクションのビューイングまたはコレクションでの動作」と題されたセクションが提供されて、様々なサブセクションにおいて、1つまたは複数の実施形態においてユーザがコレクションを構築することができる方法またはユーザがコレクションとインタラクションを行うことができる方法について説明する。
例示的なシステム
図1は、一般に符号100で、1つまたは複数の実施形態によるシステムを示す。システム100は、1つまたは複数のプロセッサ104を有するコンピュータデバイス102、1つまたは複数のコンピュータ可読記録媒体106、及びコンピュータ可読記録媒体に存在してプロセッサ(または複数のプロセッサ)により実行可能な1つまたは複数のアプリケーション108を含む。コンピュータ可読記録媒体は、一例であって限定ではないが、コンピュータデバイスに通常付随している、揮発性メモリ及び不揮発性メモリ並びに/または記憶媒体の全ての形を含むことができる。かかる媒体は、ROM、RAM、フラッシュメモリ、ハードディスク、着脱自在な媒体などを含むことができる。更に、コンピュータデバイス102は、ウェブブラウザ110の形でアプリケーションを含む。いかなる適当に構成されたウェブブラウザも利用することができ、そのいくつかの例は本明細書の出願人及びほかの人から市販されている。コンピュータデバイスの1つの具体例が、図10に示されて以下に説明される。
1つまたは複数の実施形態において、ブラウザは、上記のようにまたは以下に説明されるように機能するコレクションモジュール112を含むかまたは用いる。コレクションモジュールには、ブラウザの固有の一部、ブラウザにその後に追加されたプラグイン、及び/または、ブラウザによって用いられるかまたは利用されるスタンドアロン型のコンポーネントを含むことができる。
コンピュータデバイス102はデスクトップコンピュータの形で示されているが、請求された本発明の趣旨及び範囲から逸脱することなく、他のコンピュータデバイスが利用されてもよいということが認められかつ理解されるべきである。例えば、他のコンピュータデバイスには、一例であって限定ではないが、ポータブルコンピュータ及び、パーソナル携帯情報機器(PDA)、携帯電話などのハンドヘルドコンピュータを含むことができる。
例示的な構造化データ
1つまたは複数の実施形態において、機能性を形成するコレクションの対象である少なくともいくつかのデータは、いわゆる構造化データである。構造化データとは、コレクションモジュール112が利用することができるフォーマットのデータをいう。構造化データは、例えば拡張マークアップ言語(XML)またはハイパーテキストマークアップ言語(HTML)などの、公知の構造化データ標準またはその後に開発された構造化データ標準に従ってフォーマットされていてもよい。例えば、構造化データは、データの特定のデータ型を識別する方法でウェブページのHTMLに記載されていてもよい。具体的には、1つまたは複数の実施形態において、データの特定の事例にデータ型を付随させるためにHTMLタグを利用することができる。あるいはまたは更に、構造化データは、請求された本発明の趣旨及び範囲から逸脱することなく、公的または民間の両方の他の標準を用いてフォーマットされてもよい。
一例として、図2を検討する。そこで、ウェブページ200はアパートリスト202を含む。この特定の事例において、アパートリストは、データ型を有するフィールドに付随する。データ型は、アパートデータ型、アドレスデータ型、家賃データ型、特徴データ型、及び画像データ型を含む。これらのフィールドは、例えば、図示されたタグのような適当なHTMLタグにより、該ページのHTML204に記載される。他の方法及び技術が、データ型をウェブサイトのデータに付随させるために用いられてもよい。例えば、データ型は、該ページに付随するヘッダ情報または他のメタデータに記載されてもよい。
すぐ上の例で、構造化データは、ウェブページのHTMLによる構造化データとして具体的に説明された。しかしながら、以下で明らかになるように、データが、構造化データとして具体的に記載されていないが、コレクションモジュール112により続いて処理されて利用されることは可能である。
1つまたは複数の実施形態において、構造化データは、また、ウェブページ以外の場所からのものであってもよい。例えば、構造化データは、RSSフィードなどの様々なフィードから、適当なウェブストアに対してなどのクライアントに対して追加されたデータから、及び/または様々なウェブアプリケーションから調達されてもよい。構造化データは、同様に他の場所からのものであってもよく、その全ては、請求された本発明の趣旨及び範囲内にあるということが認められかつ理解されるべきである。
構造化データの一般概念を検討してきたので、1つまたは複数の実施形態に従って例示的なコレクションをここで検討する。
例示的なコレクション
1つまたは複数の実施形態において、コレクションは、ユーザがブラウザまたはいくつかの他のアプリケーションを用いてフォルダなどの何らかの方法でまとめた複数のリンクの一群を含むと考えられる。コレクションは、多くの異なった情報タイプを保持することができる。
一例として、図3を検討する。そこで、コレクション300は、構造化データを有するリンク302、構造化データを有していないリンク304、ネストされたコレクションを提供する他のコレクション306、及び/またはリンクのない構造化データ308を含むことができる。構造化データを有していないリンクは、データのデータ型(または複数のデータ型)を解明できるようにする方法でデータが定義されていないリンクと考えられる。リンクのない構造化データは、構造化データとして表される局所的に存在するコンテンツを含むことができる。コレクションは、上記の異なった情報タイプの全てを有していなくてもよい。例えば、コレクションは、構造化データを有するリンクだけを含むことができる。
コレクションの複数のリンクは、異なったデータ型に付随していてもよい。例えば、リンク302などのコレクション300の個々のアパートリンクは、一例であって限定ではないが、アパートデータ型、アドレスデータ型、家賃データ型、特徴データ型、及び画像データ型を含むデータ型を含むことができる。コレクションが様々な異なった情報タイプまたはリンクタイプを保持することができるという事実から見て、様々な他のデータ型が可能である。他のデータ型は、一例であって限定ではないが、カレンダイベント、写真、生成物、ビデオなどを含むことができる。
コレクションの一般概念を検討してきたので、1つまたは複数の実施形態においてユーザがコレクションを構築することができる方法をここで検討する。
コレクションの構築
1つまたは複数の実施形態において、ブラウザがインターネットを介してウェブページなどのリソースを受信すると、ブラウザは、ウェブページのHTMLを解析して該ページに含まれる構造化データがあるかどうかを確認する。構造化データを識別することは、いかなる適当な方法で実行されてもよい。例えば、上記の例においてのように、構造化データがウェブページのHTMLに明確に記載されている場合、構造化データの識別は、HTML自体を調べることによって実行することができる。あるいはまたは更に、リソースがウェブアプリケーションである場合、構造化データは、ブラウザとアプリケーションとの間のプログラム的インタラクションを介して識別することができる。あるいはまたは更に、リソースがRSSフィードなどのフィードである場合、構造化データは、RSSフィードデータを解析することによって識別することができる。
一旦、ウェブページ上かそれとも他のいくつかのリソース上で構造化データが識別されると、ブラウザは、構造化データの存在を示して構造化データをコレクションに追加することができる視覚的なインジケータを示すことができる。あらゆる適当な視覚的なインジケータを利用することができ、該インジケータを示すあらゆる適当な方法を用いることができる。
一例として、図2のウェブページを示す図4を検討する。アパートリスト202とともに、「追加」ボタンまたはアイコンの形で視覚的なインジケータ400が表示されることに注意する。このインジケータによって、アパートリストはコレクションに追加することができる構造化データを含んでいるということがユーザに通知される。1つまたは複数の実施形態において、ページがレンダリングされると、アイコンを自動的に表示することができる。1つまたは複数の他の実施形態において、例えば、ユーザが構造化データの上にまたはその近くにカーソルを移動すると、アイコンを選択的に表示することができる。
1つまたは複数の実施形態において、ユーザが例えば視覚的なインジケータをクリックすることによって構造化データに関する追加動作を呼び出す場合、ブラウザは、更なるダイアログを示すことができ、ダイアログは、ユーザがコレクションを選択することを可能にするかまたはリンクが保存されることになっている新規なコレクションを生成することを可能にする。リンクをコレクションに保存することには、一例であって限定ではないが、リンクの実際の項目及びその構造化データをコレクションに保存することを含んでいてもよい。あるいは、リンクを保存することには、保存されてもよいその他の情報とともにリンクへの参照を単に保存することを含んでいてもよい。
図5は、一実施形態による方法のステップを示すフローチャートである。該方法は、あらゆる適当なハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せに関連して実施されてもよい。1つまたは複数の実施形態において、該方法は、図1に示されかつ説明されたウェブブラウザなどの、適当に構成されたウェブブラウザによって実施されてもよい。
ステップ500で、構造化データを有するリソースを受信する。あらゆる適当なリソースを受信することができ、その例は上に示した。ステップ502で、リソースに付随する構造化データを識別する。このことを行うことができる方法の例が上述されている。ステップ504で、構造化データの存在を示しかつデータに付随するリンクをコレクションに追加することができる旨を示す視覚的なインジケータを提示する。視覚的なインジケータのあらゆる適当なタイプを用いることができ、その例は上に示した。ステップ506で、ユーザがリンクをコレクションに追加することを選択したかどうかを確認する。このステップは、いかなる適当な方法で実行されてもよい。例えば、視覚的なインジケータがボタンまたはタブの形である場合、ユーザはボタンまたはタブを単にクリックしてもよい。ステップ506で、ユーザがコレクションにリンクを追加しないことを選択する場合、該方法は符号508で終了する。一方、ユーザが項目をコレクションに追加することを選択する場合、ステップ510で、リンクをコレクションに追加する。このステップは、上記で提供された例の、いかなる適当な方法で実行されてもよい。
ユーザがコレクションを構築することができる方法の概念をここで検討したので、1つまたは複数の実施形態において、ウェブブラウザなどの適当に構成されたアプリケーションによってユーザが自身のコレクションを見ることができるようにする方法をここで検討する。
コレクションのビューイングまたはコレクションでの動作
以下に続く検討において、ユーザが様々な方法でコレクションを見ることができるようにするかまたはコレクションで動作できるようにする異なった様々な実施形態が説明されている。個々の実施形態は、実施形態自体の各項目の下に説明されている。
フルページコレクションビュー
1つまたは複数の実施形態において、ウェブブラウザなどのアプリケーションは、フルページビューでコレクションを見る能力を提供することができる。更に、1つまたは複数の実施形態において、このフルページビューは、様々なウェブページ、RSSフィードなどの様々なフィードからのデータ、クライアントによって追加されたデータ、及び様々なウェブアプリケーションなどの異なるソースまたはリソースに付随するリンクをユーザが見られるようにする。あらゆる適当なビュータイプを提供することができる。
ほんの一例として、1つまたは複数の実施形態に従って様々な異なったソースからのリンクを有するコレクションを提示する、一般に符号600のフルページビューを示す図6を検討する。示したビューは、通常、リンクからの情報の概要を含む、概して一定の概要ビューである。この特定の例において、概要は、各リンクについて、タイトル、サムネイル、画像、及びリンクに付随する2、3行のプロパティを含むことができる。概要に含まれる情報は、リンクに付随するHTMLからウェブブラウザによって収集されている。更に、1つまたは複数の実施形態において、以下で明らかになるように、ビュードロップダウンメニューの形のユーザインタフェースコンポーネント601を提供して、異なるビューの中からユーザが選択できるようにする。
この例では、フルページビュー600は、4つの異なるリンク602、604、606、及び608を含む。個々のリンクは、それぞれタイトル602a、604a、606a、及び608aで表される。更に、各個々リンクは、図示するようにサムネイル画像を含む。更に、個々のリンクは、その付随するサムネイル画像に隣接しかつ右側にある2、3行のプロパティを含む。
上記で注目したように、コレクションのリンクは、異なったソースまたは異なったソースタイプからのものであってもよいが必ずしもその必要はない。この例では、リンク602、604はウェブページからのものである。リンク606は、ウェブアプリケーションからのものである。リンク608はRSSフィードからのものである。
コレクション内のリンクについてのフルページ概要ビューを有することによって、並べるやり方で様々な項目を比較する能力がユーザに提供される。概要ビューは、少なくとも前もって、リンクに付随するコンテンツのいくらかをユーザが理解するのに十分な情報を提供する。更に、少なくともいくつかの実施形態において、特定の表示されたリンクをクリックするかまたは選択することによって、ウェブページへのリンクがない場合に、ユーザのブラウザは、構造化データに付随するウェブページにナビゲートするかまたは付随するファイルを開くことができる。
1つまたは複数の実施形態において、以下で明らかになるように、概要ビューは、ユーザに利用可能な1つだけのビューを構成する。
構造化データ及び非構造化データを有するコレクションビュー
1つまたは複数の実施形態において、ウェブブラウザなどのアプリケーションは、コレクションを構築して、構造化データに付随するリンク及び構造化データを有していないリンクを含むコレクションを見る能力を提供することができる。一例として、図7を検討する。そこで、ビュー700が示されて、コレクションについて、コレクションを形成するリンクの個々のタイトルを表示するいわゆるタイトルビューを表す。この例では、ビュー700は、リンク702、704のような構造化データに両方が付随するリンク、及びリンク706、708のような構造化データに付随しないリンクを含む。この例では、構造化データに付随するタイトルは、豊富なプロパティを含むことができ、これによって、タイトルに付随する一意のフォント及び/またはアイコンを有することによってなどの創造的な方法でタイトルを示すことができるようにする。構造化データに付随していないリンクは、豊富なプロパティを有することができず、従って、単なるテキストタイトルとして表され得る。非構造化データに付随するリンクの表現は、人のお気に入りリストにいくぶん類似していると考えられる。しかしながら、構造化データに付随するリンクをコレクションに含むことによって、ユーザは様々なリッチビュー及びインタラクションエクスペリエンスを経験することができる。
コレクションの検索
1つまたは複数の実施形態において、ブラウザなどのアプリケーションは、コレクションを検索する機会をユーザに提供することができる。更に、1つまたは複数の実施形態において、アプリケーションは、ユーザに複数のコレクションにわたる検索機能を提供することも、コレクション以外のソースから検索結果を集めることもできる。1つまたは複数の実施形態において、結果は同じデータ型または類似のデータ型を有する項目に基づいていてもよい。かかるソースの一例は、ウェブデータのユーザ履歴である。一例として、図8を検討する。そこで、ビュー800が示される。この例では、アプリケーションまたはウェブブラウザは、検索ボックス801を含むビューをレンダリングする。検索ボックス801において、ユーザは様々な検索条件をタイプして、1つまたは複数のコレクション及び/または他のソースにわたって検索することができる
この例では、ユーザは、注目しているアパートのコレクションを概要ビューに有する。この例では、ユーザは、検索ボックスに「シアトル」をタイプし、例えばリンクのアドレスデータ型のデータ内で「シアトル」に一致するテキストを有するアパートデータ型を自身のコレクションにわたって検索する。この例では、結果は、基準を満たす構造化データに付随する2つのリンク、即ちリンク802、804を集めたということに注意する。更に、この例では、結果は、ユーザ履歴に付随する2つのリンク、即ちここではリンク806、808を集めた。これらの履歴リンクは、コレクションの一部を含んでいるとユーザによって具体的にマークされなかった。また、1つまたは複数の実施形態において、アプリケーションまたはブラウザは前記リンクを含む結果の集まりを構築することができる。このような状況において、ユーザは、特定のブラウズされたリンクを自身のコレクションに追加するのを忘れたかもしれないが、それでもなお、該リンクを見ることに興味があるかもしれない。1つまたは複数の実施形態において、ユーザはまた、自身の履歴からリンクを選択して該リンクを自身のコレクションに追加するというオプションを有する。図示した例では、このことを、ディスプレイの履歴部分からディスプレイのコレクション部分にリンクをドラッグアンドドロップすることによって実行することができる。
更に、1つまたは複数の実施形態において、コントロールボックス810を設けることができ、ユーザが、プロパティ及び/またはデータ型などの様々な手段を用いてコレクションまたは複数のコレクションにわたって検索できるようにしてもよい。この特定の例では、そのときの検索は、ユーザのコレクション形成する10のリンクから2つの結果を集めた。よって、図に表示された「2/10を表示する」となる。ここで、ユーザは、一例であって限定ではないが、各々がリンクに付随する異なるデータ型であってもよい、タイトル、追加された日付、価格、及びサイズなどの様々なパラメータに従って検索結果をソートするオプションを有する。更に、ユーザはまた、リンクに付随する特定のデータ型についてフィルタリングしてもよい。ここで、リンクは、示された値に一致する値に対するデータ型「場所」、即ち、「キャピトルヒル」及び「ダウンタウン」、についてフィルタリングされてもよい。
よって、構造化データ及びデータ型でデータを表すその方法は、ユニークで強固なコレクションをユーザが構築するだけでなく、コレクションのリンクを見て操作することも可能にする非常に強力なメカニズムを提供することができる。
複数の選択可能な異なったコレクションビュー
上記で示唆したように、1つの実施形態において、アプリケーションまたはウェブブラウザは、ユーザが自身のコレクションのリンクを見るための複数の異なったタイプのビューを提供することができる。
1つの実施形態において、3つの異なったビュータイプが提供される。即ち、タイトルビュー、概要ビュー、及び詳細ビューである。異なったビューもその他のものも、図8のユーザインタフェースコンポーネント601などのあらゆる適当なユーザインタフェースコンポーネントタイプを介して選択することができる。
1つまたは複数の実施形態において、ウェブブラウザがウェブページを受信すると、ウェブページは通常、様々な記述及び定義を含むHTMLで記載されている。HTMLが含むことができるもののうちの1つは、構造化データに用いることができる多くのスタイルである。スタイルは、いくつかの方法で、データがウェブページにレンダリングされるとデータがどんな風に見えるかを定義する。ユーザが自身のリンクを見る方法においてある程度の柔軟性をユーザに提供するために、タイトルビュー及び概要ビューはテキスト表示またはテキスト/画像表示として示されてもよい。即ち、これらのビューにおいて、様々なスタイル及び他のHTMLが取り除かれて、データのより簡潔な視覚表現が示されてもよい。例えば、図7はリンクのタイトルだけが表示される例示的なタイトルビューを示す。一方、図6及び図8は、リンクのタイトルだけでなく、リンクに付随する2、3行のプロパティを含んでいるいくらかの追加情報を含む例示的な概要ビューを示す。
詳細ビューは、リンクのより完全な表示を表す。例えば、詳細ビューは、ウェブページが示されるよう意図されている方法でウェブページからキャプチャした実際のHTMLを示すことができる。アパートの例では、このことによって、いかなる特定のリンクについても、ユーザがアパートを「ウォークスルーできる」アパートのバーチャルツアーとともにアパートの複数のビューを提供することを含むことができる。
複数の異なった選択可能なビュータイプを有することによって、ユーザは、ユーザにとって最も便利な方法でユーザのコレクションのリンクを見ることができるようにしてもよい。例えば、ユーザは、自身のコレクション内のリンクに非常に精通していて、タイトルビューは、ユーザが探しているリンクにユーザがアクセスする必要がある全てであるかもしれない。あるいは、ユーザはオンライン検索を実施する事前段階にあって、概要ビューはユーザにリンクについて知らせるのにちょうど十分な情報を提供するが、様々なリンクの並べる表示及び比較を可能にするのに十分な簡潔さであってもよい。この例では、ユーザが特定の興味のあるリンクを見つけると、ユーザは単にそのリンクを選択して、ユーザがその特定のリンクに付随する詳細の全てを見ることができる詳細ビューに変更することができる。
変化した項目の検出
1つまたは複数の実施形態において、コレクションの一部である特定の項目が、何らかの方法で変化した場合、視覚的なキューがかかる変化を示すために示されてもよい。例えば、アパート価格が変わった場合、ブラウザはこれを検出して閃光またはいくつかの他の視覚的なインジケータタイプを提供してこのことにユーザの注意を引くことができる。
コレクション項目についてフラグを立てることまたはコメントすること
1つまたは複数の実施形態において、アプリケーションまたはウェブブラウザは、特定のリンクについてフラグを立てるかまたはコメントするというオプションをユーザに提供することができる。ユーザがリンクについてフラグを立てるかまたはコメントする場合、フラグまたはコメントはリンクのプロパティになって付随され得るが、リンクとは別に保存され得る。コメントまたはフラグは、表示されると事実上リンクの一部になるので、ユーザはコレクションビュー内でフラグまたはコメントを見ることができる。
データ型に基づくカスタムコレクションビュー
1つまたは複数の実施形態において、アプリケーションまたはウェブブラウザは、コレクションについての1つまたは複数のカスタムビューを定義する能力を提供することができる。少なくとも1つの実施形態において、カスタムビューを、データ型によって定義することができる。それで、例えば、コンタクト管理エクスペリエンスは、コンタクトのためのブラウザコレクションビューもデータ型に基づく他のビューも生成することができる。コレクションが主にコンタクトを含む場合、ブラウザは、コレクションのデフォルトのビューとしてカスタムコンタクトビューを選択することができる。もちろん、ユーザは、ビューを変更することができる。1つまたは複数の実施形態において、カスタムビューは、ユーザにインタラクションを行うことを可能にする。例えば、カスタムビューは、ユーザが、データ型及び他のパラメータなどのものに基づいてフィルタリングできるようにしてもよい。
1つまたは複数の実施形態において、サードパーティは、ブラウザに追加することができるカスタムビューを設計することができる。例えば、上記のアパートコレクションにおいて、サードパーティは、マップビューをデザインして、これによってコレクションの様々なアパートの場所を示すピンポイントを有するマップを表示してもよい。そのときユーザは、異なったビュー同士の間を自由に切り替えることができる。それで、例えば、ユーザは、シアトルのキャピトルヒルエリアの特定のアパートのコレクションを検索することができる。キャピトルヒルアパートが、図8におけるように概要ビューで表示されると、ユーザはカスタムデザインされたマップビューを選択してこれらの特定のアパートが地図上で現れる場所を調べることができる。
1つまたは複数の実施形態において、個々のカスタムビューは、リンクに付随するデータ型によって定義されるビューを提供するようにデザインされていてもよい。例えば、すぐ上で述べたアパートコレクションのシナリオにおいて、マップビューは、ユーザのコレクションが「アパート」型のデータを含むときに、ビューオプションとして提供されてもよい。これらの実施形態において、ウェブブラウザは特定のコレクションに付随するデータ型を確認することができて、次にどのビューをユーザに経験させるべきかについて知的判定を行うことができる。
データ型を有するコレクションへの自動変換リンク
1つまたは複数の実施形態において、コレクションをサポートしないブラウザからコレクションをサポートするブラウザにユーザがグレードアップする場合、新規なブラウザは、ユーザのセーブしたリンクを自動的に分析して1つまたは複数のコレクションに該リンクを自動変換することができる。このことを行うために、ブラウザはリンクに付随するウェブページを検索して、利用できる構造化データについてウェブページを分析することができる。ウェブブラウザがウェブページに付随する様々なデータ型を記述する構造化データを見出す場合、ウェブブラウザは構造化データを処理して、付随するリンクをコレクションに追加することができる。例えば、ユーザが「アパート」と称されるフォルダの下にいくつかのリンクをブックマークした場合、ブラウザは自動的に「アパート」と称されるコレクションを構成することができる。次にブラウザは、コレクションのメンバとして個々のリンクを追加することができる。このことは、上記の例においてのように、あるリンクが構造化データに付随していてあるリンクが構造化データに付随していないといったいくつかの実施形態において行われてもよい。
図9は、1つまたは複数の実施形態による方法のステップを説明するフローチャートである。該方法は、いかなる適当なハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せにおいて実施されてもよい。1つまたは複数の実施形態において、該方法は上記したものなどの、適当に構成されたウェブブラウザアプリケーションによって実施されてもよい。
ステップ900で、1つまたは複数のコレクションを提供する。このステップは、いかなる適当な方法で実行されてもよい。例えば、1つまたは複数の実施形態において、ウェブブラウザは、ユーザが特定のリンクを発見してコレクションに追加できるようにするユーザインタフェースコンポーネントを提供することができる。このことを行うことができる方法の例が上記に説明された。ステップ902で、複数の異なった方法で1つまたは複数のコレクションを見るオプションをユーザに提示する。このステップは、いかなる適当な方法で実行されてもよい。例えば、少なくともいくつかの実施形態において、ユーザがコレクションを表示すると、ブラウザのユーザインタフェースコンポーネントは、ユーザが多くの異なったビューを見てそこから選択できるようにすることができる。ユーザインタフェースコンポーネントの一例は上記に提供されている。いかなる適当なビュータイプのオプションがユーザに示されてもよい。例えば、いくつかのビューオプションは、タイトル、画像及び/またはリンクに付随するプロパティの短いリストなどのユーザにとって興味深いかもしれない情報とともに、ユーザのコレクションのフルページビューをユーザが見ることができるようにしてもよい。更に、少なくともいくつかの実施形態において、見えるリンクは、ウェブページ、ウェブアプリケーション、フィードなどの異なるソースからのものであってもよい。あるいはまたは更に、少なくともいくつかの実施形態において、1つまたは複数のビューイングオプションは、構造化データに付随するリンク及び構造化データに付随しないリンクの両方を見る能力をユーザに提供する。
更に、少なくともいくつかの実施形態において、ユーザに示されるビューイングオプションは、ユーザインタフェース手段を含んでいてもよく、それによって、ユーザがコレクションまたは複数のコレクションを検索できるようにしてもよい。少なくともいくつかの検索の実施形態において、ブラウザは、コレクションにわたって検索することに加えて、コレクション以外のソースにわたって検索しかつコレクションの検索結果とともに結果を表示させる能力をユーザに提供することができる。
続けると、1つまたは複数の実施形態において、ユーザに示され得る他のビューイングオプションのうちのいくつかは、一例であって限定ではないが、タイトルビュー、概要ビュー、及び詳細ビューを含み、その各々は上記で説明された。あるいはまたは更に、ビューイングオプションのうちの1つは、ユーザが特定のリンクについてフラグを立てるかまたはコメントできるようにしてもよい。あるいはまたは更に、別のビューイングオプションは、1つまたは複数のカスタムデザインされたビューの中からユーザが選択できるようにしてもよい。これらのカスタムデザインされたビューは、リンクに付随する様々なデータ型に基づいていてもよいが、基づいていなくてもよい。
図10は、上記の様々な実施形態を実施することができる例示的なコンピュータデバイス1000を示す。コンピュータデバイス1000は、例えば、図1のコンピュータデバイス102または他のいかなる適当なコンピュータデバイスであってもよい。
コンピュータデバイス1000は、1つまたは複数のプロセッサまたは処理装置1002、1つまたは複数のメモリ及び/または記憶装置コンポーネント1004、1つまたは複数の入力/出力(I/O)デバイス1006、並びに様々なコンポーネント及びデバイスが互いに通信できるようにするバス1008を含む。バス1008は、メモリバスまたはメモリコントローラ、周辺バス、アクセラレイティッドグラフィックスポート、及び様々なバスアーキテクチャのうちのいずれかを用いるプロセッサバスまたはローカルバスを含む、いくつかのタイプのバス構造のうちのいずれかの1つまたは複数を表す。バス1008は、有線バス及び/または無線バスを含むことができる。
メモリ/記憶装置コンポーネント1004は、1つまたは複数のコンピュータ記憶媒体を表す。コンポーネント1004は、(ランダムアクセスメモリ(RAM)などの)揮発性媒体、及び/または(リードオンリメモリ(ROM)、フラッシュメモリ、光ディスク、磁気ディスクなどの)不揮発性媒体を含むことができる。コンポーネント1004は、固定された媒体(例えば、RAM、ROM、固定ハードドライブ、その他)も、着脱自在媒体(例えば、フラッシュメモリドライブ、リムーバブルハードドライブ、光ディスクなど)も含むことができる。
1つまたは複数の入力/出力デバイス1006は、ユーザがコンピュータデバイス1000にコマンド及び情報を入力できるようにし、またユーザ及び/または他のコンポーネントもしくはデバイスに情報が示されるようにする。入力デバイスの例は、キーボード、カーソルコントロールデバイス(例えば、マウス)、マイクロホン、スキャナ等を含む。出力デバイスの例は、ディスプレイデバイス(例えば、モニタまたはプロジェクタ)、スピーカ、プリンタ、ネットワークカード等を含む。
様々な技術を、ソフトウェアまたはプログラムモジュールの一般的な文脈で本明細書において説明することができた。通常、ソフトウェアは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、これによって特定のタスクを実行するかまたは特定の抽象データ型を実施する。これらのモジュール及び技術の実施は、何らかの形式のコンピュータ可読記録媒体に保存されてもよいしまたは送信されてもよい。コンピュータ可読記録媒体は、コンピュータデバイスがアクセスできるいかなる利用可能な媒体または複数の利用可能な媒体であってもよい。一例であって限定ではないが、コンピュータ可読記録媒体は、「コンピュータ記憶媒体」及び「通信媒体」を含んでいてもよい。
「コンピュータ記憶媒体」は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報の保存のためのあらゆる方法または技術で実施される揮発性及び不揮発性、着脱自在及び固定式の媒体を含む。コンピュータ記憶媒体は、RAM、ROM、EEPROM、フラッシュメモリもしくは他のメモリ技術、CD‐ROM、デジタル多用途ディスク(DVD)もしくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置デバイス、または所望の情報を保存するために用いることができかつコンピュータでアクセスできるあらゆる他の媒体を含むが、これらに限定されるものではない。
「通信媒体」は、通常、コンピュータ可読命令、データ構造、プログラムモジュール、または搬送波もしくは他の搬送メカニズムなどの変調されたデータ信号内の他のデータを具体化する。通信媒体はまた、あらゆる情報配信媒体を含む。用語「変調されたデータ信号」は、信号内の情報をコード化するような方式で設定されたかまたは変更されたその特徴のうちの1つまたは複数を有する信号を意味する。一例であって限定ではないが、通信媒体は、有線ネットワークまたは直接配線接続などの有線の媒体、並びに音響、RF、赤外線及び他の無線媒体などの無線媒体を含む。上記のうちのいずれの組合せも、コンピュータ可読記録媒体の範囲内に含まれる。
結論
様々な実施形態で、ウェブページなどのリソース内に含まれる構造化データを利用して、ユーザがデータのコレクションを定義できるようにする。コレクション即ち「複数のリンク」の個々の構成要素は、コレクション内に集められる。1つまたは複数の実施形態において、フルページビューエクスペリエンスを提供することができ、これによって、ユーザが所定のリンクについてより詳しく見るだけでなく、複数の異なったリンクを同時に見ることができるようにする。
1つまたは複数の実施形態において、ブラウザは、様々なコレクションに用いることができる異なった複数の選択可能なビューを提供することができる。従って、ユーザは、コレクションのデータが自身に示される方法を定義することができる。更に、少なくともいくつかの実施形態において、カスタムビューが定義されて、コレクションのビューを柔軟にかつ拡張可能に定義することができるようにする。
本発明は、構造上の特徴及び/または方法論的動作に特有の言語で説明されてきたが、添付の請求の範囲において画定される本発明は、必ずしも上記の特定の特徴または動作に限定されるわけではないということが理解されなければならない。むしろ、上記の特定の特徴及び動作は、該請求の範囲を実施する例示的な形式として開示されている。

Claims (19)

  1. コンピュータで実施される方法であって、
    構造化データを有するリソースを受信する動作であって、前記構造化データは1または複数のデータ型を使用して記述される、動作と、
    前記リソースに付随するマークアップ言語を、当該マークアップ言語に含まれる前記構造化データの1または複数の記述について調べることによって、前記リソースに付随する構造化データを識別する動作と、
    前記構造化データを有するリソースをレンダリングする動作と、
    前記構造化データに付随するリンクをコレクションに追加することができる旨を示す視覚的なインジケータを提示する動作であって、前記レンダリングしたリソースと共に前記視覚的なインジケータを表示することを含む、動作と、
    構造化データに付随するリンク、及び構造化データに付随しないリンクを有するコレクションの表示を可能とする動作と、
    異なった複数の方法で1または複数のコレクションを見るオプションの選択を可能とする動作であって、コレクションを見る前記方法の少なくとも1つは、個々のリンクからの情報の概要を含むフルページビューであって、当該フルページビューは、リンク内の項目を並べて比較することができるよう構成される、動作と
    を含むことを特徴とする方法。
  2. 前記リソースはウェブページを含むことを特徴とする請求項1記載の方法。
  3. 前記マークアップ言語調べる動作は、前記リソースに付随するHTMLを調べる動作を含むことを特徴とする請求項1記載の方法。
  4. ユーザが前記リンクをコレクションに追加することを選択したかどうかを確認する動作と、
    前記ユーザが前記リンクを前記コレクションに追加することを選択したのに応じて、前記リンクを前記コレクションに追加する動作と、
    を更に含むことを特徴とする請求項1記載の方法。
  5. 前記視覚的なインジケータはボタンまたはタブを含み、前記確認する動作は、前記ユーザが前記ボタンまたは前記タブをクリックしたかどうか確認することによって実行されることを特徴とする請求項4記載の方法。
  6. 前記レンダリングしたリソースと共に前記視覚的なインジケータを表示する動作は、前記リソースがレンダリングされると、前記視覚的なインジケータを自動的に表示する動作を含むことを特徴とする請求項1記載の方法。
  7. 前記レンダリングしたリソースと共に前記視覚的なインジケータを表示する動作は、前記ユーザが前記構造化データ上でまたはその近くでカーソルを移動すると、前記視覚的なインジケータを選択的に表示する動作を含むことを特徴とする請求項1記載の方法。
  8. 異なった複数の方法で1つまたは複数のコレクションを見るオプションを前記ユーザに提示する動作を更に含むことを特徴とする請求項1記載の方法。
  9. 前記受信する動作、前記識別する動作、及び前記提示する動作は、ウェブブラウザによって実行されることを特徴とする請求項1記載の方法。
  10. 1つまたは複数のコンピュータ可読記録媒体と、
    前記1つまたは複数のコンピュータ可読記録媒体に記録されたコンピュータ可読命令であって、前記コンピュータ可読命令は、実行されると、ウェブブラウザによって以下のことを実行する、コンピュータ可読命令とを含むシステムであって、
    前記ウェブブラウザによって実行されることは、
    1つまたは複数のコレクションを提供することであって、前記コレクションのうちの少なくとも1つは、リンクに付随するデータの少なくとも1つのデータ型を記述する構造化データに付随するリンクを含む、提供することと、
    ユーザが検索用語を入力することを可能とするよう構成される検索ボックスを表示することと、
    前記検索ボックスを解して検索用語を受信することと、
    前記受信した検索用語に基づく、前記1つまたは複数のコレクションの検索を可能とすることと、
    前記受信した検索用語と一致する前記1つまたは複数のコレクションからの1つまたは複数のリンクに付随する情報の表示を可能とすることと、
    構造化データに付随するリンク及び構造化データに付随しないリンクを有するコレクションを提供することと、
    異なった複数の方法で1つまたは複数のコレクションを見るオプションを前記ユーザに提示することであって、前記コレクションを見ることができる前記方法のうちの少なくとも1つは、個々のリンクからの情報の概要を含むフルページビューであ当該フルページビューは、リンク内の項目を並べて比較することができるよう構成される、提示することと
    を含むことを特徴とするシステム。
  11. 前記概要は、少なくともいくつかのリンクについて、タイトル、画像、及び前記リンクに付随する1つまたは複数のプロパティを含むことを特徴とする請求項10記載のシステム
  12. コレクションのリンクは、異なったタイプのソースからのものであってもよいことを特徴とする請求項10記載のシステム
  13. 前記コレクションを見ることができる方法のうちの1つは、タイトルビューを介することを特徴とする請求項10記載のシステム
  14. 前記ウェブブラウザは、コレクション及びコレクション以外のソースの両方を検索して両方から得た結果を提示するよう構成されたことを特徴とする請求項10記載のシステム
  15. コレクションを見ることができる方法には、タイトルビュー及び詳細ビューを含むことを特徴とする請求項10記載のシステム
  16. 前記ウェブブラウザは、ユーザが特定のリンクについてフラグを立てるかまたはコメントできるように構成されたことを特徴とする請求項10記載のシステム
  17. 前記コレクションを見ることができる方法のうちの1つは、データ型に基づくカスタムビューを介することを特徴とする請求項10記載のシステム
  18. 前記受信した検索用語に基づく検索は、ナビゲートされた1つまたは複数の過去のリンクの履歴の検索をさらに含み、前記1つまたは複数の過去のリンクが前記1つまたは複数のコレクションに含まれるかどうかと独立していることを特徴とする請求項10に記載のシステム。
  19. 前記少なくとも1つのコレクションに含まれるリンクに付随するコンテンツが変化すると、1つまたは複数の視覚的なインジケータを提示するようさらに構成されることを特徴とする請求項10に記載のシステム。
JP2009549681A 2007-02-12 2008-02-12 オンライン検索のために構造化データを用いる方法 Expired - Fee Related JP5271920B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/705,350 US8429185B2 (en) 2007-02-12 2007-02-12 Using structured data for online research
US11/705,350 2007-02-12
PCT/US2008/053643 WO2008100882A1 (en) 2007-02-12 2008-02-12 Using structured data for online research

Publications (2)

Publication Number Publication Date
JP2010518532A JP2010518532A (ja) 2010-05-27
JP5271920B2 true JP5271920B2 (ja) 2013-08-21

Family

ID=39686753

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009549681A Expired - Fee Related JP5271920B2 (ja) 2007-02-12 2008-02-12 オンライン検索のために構造化データを用いる方法

Country Status (8)

Country Link
US (3) US8429185B2 (ja)
EP (1) EP2122562A4 (ja)
JP (1) JP5271920B2 (ja)
CN (1) CN101611423B (ja)
AU (1) AU2008216397B2 (ja)
CL (1) CL2008000426A1 (ja)
TW (3) TWI539299B (ja)
WO (1) WO2008100882A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7917507B2 (en) * 2007-02-12 2011-03-29 Microsoft Corporation Web data usage platform
US8429185B2 (en) 2007-02-12 2013-04-23 Microsoft Corporation Using structured data for online research
US8806322B2 (en) 2011-11-28 2014-08-12 Google Inc. System and method for obtaining a structured address by geocoding unstructured address information
CN103971244B (zh) 2013-01-30 2018-08-17 阿里巴巴集团控股有限公司 一种商品信息的发布与浏览方法、装置及***
US9460140B2 (en) 2013-04-29 2016-10-04 Microsoft Technology Licensing, Llc Automated librarian as contributor to a collection of content

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5799268A (en) 1994-09-28 1998-08-25 Apple Computer, Inc. Method for extracting knowledge from online documentation and creating a glossary, index, help database or the like
US5842203A (en) 1995-12-01 1998-11-24 International Business Machines Corporation Method and system for performing non-boolean search queries in a graphical user interface
US5913214A (en) 1996-05-30 1999-06-15 Massachusetts Inst Technology Data extraction from world wide web pages
US5935210A (en) * 1996-11-27 1999-08-10 Microsoft Corporation Mapping the structure of a collection of computer resources
US6125384A (en) 1996-12-23 2000-09-26 International Business Machines Corporation Computer apparatus and method for communicating between software applications and computers on the world-wide web
US6282548B1 (en) * 1997-06-21 2001-08-28 Alexa Internet Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata
US6298401B1 (en) 1997-08-11 2001-10-02 Seagate Technology Llc Object oriented storage device having a disc drive controller providing an interface exposing methods which are invoked to access objects stored in a storage media
US6081263A (en) * 1997-10-23 2000-06-27 Sony Corporation System and method of a user configurable display of information resources
US6128624A (en) 1997-11-12 2000-10-03 Ncr Corporation Collection and integration of internet and electronic commerce data in a database during web browsing
US6151584A (en) * 1997-11-20 2000-11-21 Ncr Corporation Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer)
US7003528B2 (en) 1998-02-13 2006-02-21 3565 Acquisition, Llc Method and system for web management
US6237030B1 (en) * 1998-06-30 2001-05-22 International Business Machines Corporation Method for extracting hyperlinks from a display document and automatically retrieving and displaying multiple subordinate documents of the display document
JP2000047789A (ja) 1998-07-30 2000-02-18 Canon Inc 画像処理装置および画像処理方法
US6772139B1 (en) * 1998-10-05 2004-08-03 Smith, Iii Julius O. Method and apparatus for facilitating use of hypertext links on the world wide web
US6842782B1 (en) 1998-12-08 2005-01-11 Yodlee.Com, Inc. Method and apparatus for tracking functional states of a web-site and reporting results to web developers
US6725425B1 (en) * 1998-12-08 2004-04-20 Yodlee.Com Method and apparatus for retrieving information from semi-structured, web-based data sources
US6851060B1 (en) 1999-07-15 2005-02-01 International Business Machines Corporation User control of web browser user data
US6363376B1 (en) 1999-08-02 2002-03-26 Individual Software, Inc. Method and system for querying and posting to multiple career websites on the internet from a single interface
US6449739B1 (en) * 1999-09-01 2002-09-10 Mercury Interactive Corporation Post-deployment monitoring of server performance
US6370541B1 (en) 1999-09-21 2002-04-09 International Business Machines Corporation Design and implementation of a client/server framework for federated multi-search and update across heterogeneous datastores
US6546393B1 (en) * 1999-10-07 2003-04-08 Clickmarks, Inc. System method and article of manufacture for dynamically user-generated internet search directory based on prioritized server-sided user bookmarks
JP2001184354A (ja) 1999-12-22 2001-07-06 Fujitsu Fip Corp 情報閲覧補助装置並びに情報閲覧補助プログラムを記録した記録媒体
US7082436B1 (en) 2000-01-05 2006-07-25 Nugenesis Technologies Corporation Storing and retrieving the visual form of data
US20010011275A1 (en) 2000-01-31 2001-08-02 Benjamin Lin Distributive web page management system
GB0006991D0 (en) 2000-03-22 2000-05-10 Dynamic Internet Limited Search systems
US7003517B1 (en) 2000-05-24 2006-02-21 Inetprofit, Inc. Web-based system and method for archiving and searching participant-based internet text sources for customer lead data
US7076521B2 (en) * 2000-06-26 2006-07-11 Vertical Computer Systems, Inc. Web-based collaborative data collection system
US6785666B1 (en) 2000-07-11 2004-08-31 Revenue Science, Inc. Method and system for parsing navigation information
US6591266B1 (en) 2000-07-14 2003-07-08 Nec Corporation System and method for intelligent caching and refresh of dynamically generated and static web content
US6948134B2 (en) 2000-07-21 2005-09-20 Microsoft Corporation Integrated method for creating a refreshable Web Query
AU2001278159A1 (en) 2000-08-11 2002-02-25 Incanta, Inc. Resource distribution in network environment
GB0023570D0 (en) 2000-09-26 2000-11-08 Volantis Systems Ltd Web server
US7117208B2 (en) * 2000-09-28 2006-10-03 Oracle Corporation Enterprise web mining system and method
US20050182690A1 (en) * 2000-10-27 2005-08-18 Microsoft Corporation Wish list
US7188081B1 (en) * 2000-10-30 2007-03-06 Microsoft Corporation Electronic shopping basket
US7669051B2 (en) 2000-11-13 2010-02-23 DigitalDoors, Inc. Data security system and method with multiple independent levels of security
US7133908B1 (en) * 2000-11-24 2006-11-07 Xerox Corporation Metrics and status presentation system and method using persistent template-driven web objects
US6944830B2 (en) * 2000-12-21 2005-09-13 Xerox Corporation System and method for browsing hierarchically based node-link structures based on an estimated degree of interest
US7017123B2 (en) 2000-12-27 2006-03-21 National Instruments Corporation Graphical user interface including palette windows with an improved search function
US7089237B2 (en) * 2001-01-26 2006-08-08 Google, Inc. Interface and system for providing persistent contextual relevance for commerce activities in a networked environment
US6768994B1 (en) 2001-02-23 2004-07-27 Trimble Navigation Limited Web based data mining and location data reporting and system
US20040205076A1 (en) 2001-03-06 2004-10-14 International Business Machines Corporation System and method to automate the management of hypertext link information in a Web site
JP2002297486A (ja) 2001-03-29 2002-10-11 Sanyo Electric Co Ltd 情報提供サーバおよび情報提供方法
US6980984B1 (en) 2001-05-16 2005-12-27 Kanisa, Inc. Content provider systems and methods using structured data
US20020184095A1 (en) * 2001-06-05 2002-12-05 Certra, Inc. Automatic building and categorization of favorites in an internet browser
CA2353682A1 (en) * 2001-07-23 2003-01-23 Ibm Canada Limited-Ibm Canada Limitee Link management of document structures
US6990494B2 (en) 2001-07-27 2006-01-24 International Business Machines Corporation Identifying links of interest in a web page
JP2003058576A (ja) 2001-08-17 2003-02-28 Hitachi Software Eng Co Ltd Webページの表示制御方法およびプログラム
US20030040921A1 (en) 2001-08-22 2003-02-27 Hughes Larry James Method and system of online data collection
US7330872B2 (en) 2001-10-02 2008-02-12 Citrix Systems, Inc. Method for distributed program execution with web-based file-type association
US7369984B2 (en) * 2002-02-01 2008-05-06 John Fairweather Platform-independent real-time interface translation by token mapping without modification of application code
US6873984B1 (en) 2002-02-20 2005-03-29 Oracle International Corporation Data mining recommendation web beans and JSP tag libraries
US6993534B2 (en) * 2002-05-08 2006-01-31 International Business Machines Corporation Data store for knowledge-based data mining system
US7010526B2 (en) * 2002-05-08 2006-03-07 International Business Machines Corporation Knowledge-based data mining system
US20060190561A1 (en) 2002-06-19 2006-08-24 Watchfire Corporation Method and system for obtaining script related information for website crawling
US20040002988A1 (en) * 2002-06-26 2004-01-01 Praveen Seshadri System and method for modeling subscriptions and subscribers as data
US20040205514A1 (en) * 2002-06-28 2004-10-14 Microsoft Corporation Hyperlink preview utility and method
JP2004038572A (ja) 2002-07-03 2004-02-05 Fujitsu Ltd 情報閲覧表示プログラム、方法、および装置
JP3944014B2 (ja) 2002-07-09 2007-07-11 株式会社東芝 文書編集方法、文書編集システム及び文書処理プログラム
US7020667B2 (en) 2002-07-18 2006-03-28 International Business Machines Corporation System and method for data retrieval and collection in a structured format
US6945458B1 (en) * 2002-07-29 2005-09-20 Bowe Bell + Howell Postage Systems Company Data collection and maintenance database method and apparatus
US7467391B2 (en) 2002-10-30 2008-12-16 International Business Machines Corporation Allowing client applications to programmatically access web sites
US20060041830A1 (en) * 2002-12-31 2006-02-23 Christopher Bohn Method and apparatus for organizing internet information for dissemination to others, collaboration on that information with others, enabling self-publishing of online content and associating it with digital media, enabling contextual search results triggered by playing of digital media
US20040162895A1 (en) * 2003-02-19 2004-08-19 B2B Booster, Inc. Web site management with electronic storefront and page categorization
US7146356B2 (en) * 2003-03-21 2006-12-05 International Business Machines Corporation Real-time aggregation of unstructured data into structured data for SQL processing by a relational database engine
US7325202B2 (en) * 2003-03-31 2008-01-29 Sun Microsystems, Inc. Method and system for selectively retrieving updated information from one or more websites
TWI235300B (en) * 2003-07-24 2005-07-01 Fu-Ren Liou Management method for integrating network content and digital files
ATE354134T1 (de) * 2003-08-28 2007-03-15 Accenture Global Services Gmbh Erfassung, zusammenstellung und/oder visualisierung von strukturellen merkmalen von architekturen
TWI255626B (en) 2003-09-29 2006-05-21 Realm Systems Inc Mobility device platform system and method, and computer readable medium thereof
JP2005107699A (ja) 2003-09-29 2005-04-21 Hitachi Software Eng Co Ltd スクリプトを含むWebコンテンツのWebサービスへの変換方法及びシステム
US7457872B2 (en) * 2003-10-15 2008-11-25 Microsoft Corporation On-line service/application monitoring and reporting system
US7080104B2 (en) 2003-11-07 2006-07-18 Plaxo, Inc. Synchronization and merge engines
JP2005173823A (ja) 2003-12-09 2005-06-30 Canon Inc Webアプリケーション及びそのデータ共有方法、並びにプログラム
US7640322B2 (en) 2004-02-26 2009-12-29 Truefire, Inc. Systems and methods for producing, managing, delivering, retrieving, and/or tracking permission based communications
US20050216528A1 (en) 2004-03-12 2005-09-29 Onfolio, Inc. Sharing collection-file contents
US20050216886A1 (en) 2004-03-12 2005-09-29 Onfolio, Inc. Editing multi-layer documents
US20050216825A1 (en) 2004-03-12 2005-09-29 Onfolio, Inc. Local storage of script-containing content
KR20060132722A (ko) * 2004-03-15 2006-12-21 야후! 인크. 사용자 주석이 통합된 검색 시스템 및 방법
US7685273B1 (en) 2004-03-31 2010-03-23 Compuware Corporation Methods and apparatus for collecting and displaying performance metrics from a web site
JP2005332163A (ja) 2004-05-19 2005-12-02 Oki Electric Ind Co Ltd 情報更新検知システム
JP2006031666A (ja) 2004-06-17 2006-02-02 Epson Avasys Corp 電子文書閲覧システム
US7865511B2 (en) * 2004-06-25 2011-01-04 Apple Inc. News feed browser
US20060155764A1 (en) * 2004-08-27 2006-07-13 Peng Tao Personal online information management system
US7321889B2 (en) * 2004-09-10 2008-01-22 Suggestica, Inc. Authoring and managing personalized searchable link collections
US7493301B2 (en) * 2004-09-10 2009-02-17 Suggestica, Inc. Creating and sharing collections of links for conducting a search directed by a hierarchy-free set of topics, and a user interface therefor
US20060059134A1 (en) 2004-09-10 2006-03-16 Eran Palmon Creating attachments and ranking users and attachments for conducting a search directed by a hierarchy-free set of topics
EP1812848A4 (en) * 2004-09-15 2009-04-29 Adesso Systems Inc SYSTEM AND METHOD FOR DATA MANAGEMENT IN A DISTRIBUTED COMPUTER SYSTEM
US20060085492A1 (en) 2004-10-14 2006-04-20 Singh Arun K System and method for modifying process navigation
US20060095345A1 (en) * 2004-10-28 2006-05-04 Microsoft Corporation System and method for an online catalog system having integrated search and browse capability
US20060143568A1 (en) * 2004-11-10 2006-06-29 Scott Milener Method and apparatus for enhanced browsing
US7725449B2 (en) * 2004-12-02 2010-05-25 Microsoft Corporation System and method for customization of search results
EP1669896A3 (en) * 2004-12-03 2007-03-28 Panscient Pty Ltd. A machine learning system for extracting structured records from web pages and other text sources
US7640488B2 (en) 2004-12-04 2009-12-29 International Business Machines Corporation System, method, and service for using a focused random walk to produce samples on a topic from a collection of hyper-linked pages
WO2006086525A1 (en) 2005-02-08 2006-08-17 Pasadero, Inc. Research protocol toolkit
US7702675B1 (en) * 2005-08-03 2010-04-20 Aol Inc. Automated categorization of RSS feeds using standardized directory structures
US20070050703A1 (en) 2005-08-26 2007-03-01 Pierre Lebel Methods, systems and computer program products for analyzing a hypertext markup language (HTML) document
US20070174324A1 (en) 2006-01-12 2007-07-26 Palapudi Sriram M Mechanism to trap obsolete web page references and auto-correct invalid web page references
US8214360B2 (en) * 2006-04-06 2012-07-03 International Business Machines Corporation Browser context based search disambiguation using existing category taxonomy
WO2007140364A2 (en) 2006-05-26 2007-12-06 Monitor110, Inc. Method for scoring changes to a webpage
US7917507B2 (en) * 2007-02-12 2011-03-29 Microsoft Corporation Web data usage platform
US8429185B2 (en) 2007-02-12 2013-04-23 Microsoft Corporation Using structured data for online research

Also Published As

Publication number Publication date
CL2008000426A1 (es) 2009-07-03
AU2008216397B2 (en) 2012-01-19
TWI570574B (zh) 2017-02-11
US8832146B2 (en) 2014-09-09
TW201516712A (zh) 2015-05-01
US20140149835A1 (en) 2014-05-29
EP2122562A4 (en) 2010-12-08
US8429185B2 (en) 2013-04-23
EP2122562A1 (en) 2009-11-25
US20140359414A1 (en) 2014-12-04
CN101611423A (zh) 2009-12-23
TW201629794A (zh) 2016-08-16
JP2010518532A (ja) 2010-05-27
TW200841194A (en) 2008-10-16
WO2008100882A1 (en) 2008-08-21
TWI463333B (zh) 2014-12-01
CN101611423B (zh) 2016-08-03
AU2008216397A1 (en) 2008-08-21
US20080195629A1 (en) 2008-08-14
US9164970B2 (en) 2015-10-20
TWI539299B (zh) 2016-06-21

Similar Documents

Publication Publication Date Title
US8407576B1 (en) Situational web-based dashboard
JP5456322B2 (ja) オペレーティングシステムユーザインターフェースを使用して文書および文書オブジェクトにメタデータを付加する方法
US9286407B2 (en) Bookmarking internet resources in an internet browser
KR101409673B1 (ko) 지속 저장 포탈
CN1804839B (zh) 用于数据的基于时间线的可视化的体系结构和引擎
JP2009522693A (ja) ソフトウェアアプリケーションユーザインタフェースを介したドキュメントおよびドキュメントオブジェクトへのメタデータの適用
WO2013152101A1 (en) Smart document processing with associated online data and action streams
US20130262968A1 (en) Apparatus and method for efficiently reviewing patent documents
US9245045B2 (en) Aggregating missing bibliographic information in a collaborative environment
US20190026385A1 (en) Overlay canvas for computer program applications
US9164970B2 (en) Using structured data for online research
TWI457775B (zh) 網址分類管理方法及使用該方法之電子裝置
JP5337317B2 (ja) デジタルコンテンツ閲覧装置及びデジタルコンテンツ閲覧管理システム
CN104063416A (zh) 商品比较装置、方法、以及程序
JP2009128937A (ja) Web閲覧行動特徴抽出装置及びプログラム
WO2000019303A1 (fr) Processeur informatique, traitement informatique et support
US8645845B2 (en) Collaboration plane
CN116028637A (zh) 图谱构建方法和装置、数据检索方法和装置
Kessler Windows Forensic Analysis DVD Toolkit, By Harlan Carvey: 2009, Burlington, MA: Syngress. xxiv+ 482 pp. ISBN 13: 978-1-59749-422-9. $69.95.

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120928

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121221

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130412

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130513

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees