(57)【要約】【課題】  パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供すること。【解決手段】  パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法は、購読者からパブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップとを含む。本方法はまた、１つ又は複数のフィード源からパブリッシュ−サブスクライブ・システムに供給された、購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、集約されたフィード・リストを通して推論して、複数のフィードのうち購読者提供の購読目的に関連した１つ又は複数を判定するステップとを含む。【選択図】      図１
2013513140.tif 000002
【特許請求の範囲】
【請求項１】
パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法であって、
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップと、
１つ又は複数のフィード源から前記パブリッシュ−サブスクライブ・システムに供給された、前記購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、
前記フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定するステップと、
を含む、方法。
【請求項２】
前記パブリッシュ−サブスクライブ・システムが、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎシステムを含む、請求項１に記載の方法。
【請求項３】
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定する前記ステップが、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックをオントロジ・エンジンに判定させるステップを含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを前記オントロジ・エンジンに判定させる前記ステップが、前記購読者提供の購読目的の意味論を識別すること、及び、前記購読者提供の購読目的の前記識別された意味論に基づいて、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを判定することを含む、請求項３に記載の方法。
【請求項５】
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定する前記ステップの結果に基づく、レコメンデーションを含んだレポートを提供するステップをさらに含む、前記請求項のいずれか１項に記載の方法。
【請求項６】
前記複数のフィードの各々に、該複数のフィードの各々に関連付けられた情報に関連する１つ又は複数の領域特定タグを提供するステップをさらに含む、前記請求項のいずれか１項に記載の方法。
【請求項７】
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信する前記ステップが、前記購読者提供の購読目的に関連したユーザ定義された照会を受信するステップを含む、前記請求項のいずれか１項に記載の方法。
【請求項８】
パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供するためのコンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品が、
具体化されたコンピュータ可読プログラム・コードをその中に有するコンピュータ可読ストレージ媒体を含み、前記コンピュータ可読プログラム・コードが、
パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法を実装するように構成されたコンピュータ可読プログラム・コードを含み、前記方法がさらに、購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップと、
１つ又は複数のフィード源から前記パブリッシュ−サブスクライブ・システムに供給された、前記購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、
前記フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定するステップと、
を含む、コンピュータ・プログラム製品。
【請求項９】
前記パブリッシュ−サブスクライブ・システムが、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎシステムを含む、請求項８に記載のコンピュータ・プログラム製品。
【請求項１０】
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定する前記ステップが、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックをオントロジ・エンジンに判定させることを含む、請求項８又は請求項９に記載のコンピュータ・プログラム製品。
【請求項１１】
前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを前記オントロジ・エンジンに判定させる前記ステップが、前記購読者提供の購読目的の意味論を識別すること、及び、前記購読者提供の購読目的の前記識別された意味論に基づいて、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを判定することを含む、請求項１０に記載のコンピュータ・プログラム製品。
【請求項１２】
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定する前記ステップの結果に基づく、レコメンデーションを含んだレポートを提供するステップをさらに含む、請求項８乃至請求項１１のいずれか１項に記載のコンピュータ・プログラム製品。
【請求項１３】
前記複数のフィードの各々に、該複数のフィードの各々に関連付けられた情報に関連する１つ又は複数の領域特定タグを提供するステップをさらに含む、請求項８乃至請求項１２のいずれか１項に記載のコンピュータ・プログラム製品。
【請求項１４】
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信する前記ステップが、前記購読者提供の購読目的に関連したユーザ定義された照会を受信するステップを含む、請求項８乃至請求項１３のいずれか１項に記載のコンピュータ・プログラム製品。
【請求項１５】
１つ又は複数のコンピュータ・メモリ記憶装置と通信する処理デバイスを含むコンピュータ・ネットワークを含むシステムであって、
前記コンピュータ・ネットワークがさらに、パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法を実装するように構成され、前記方法がさらに、
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップと、
１つ又は複数のフィード源から前記パブリッシュ−サブスクライブ・システムに供給された、前記購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、
前記フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定するステップと、
を含む、システム。
【請求項１６】
前記パブリッシュ−サブスクライブ・システムが、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎシステムを含む、請求項１５に記載のシステム。
【請求項１７】
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定する前記ステップが、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックをオントロジ・エンジンに判定させるステップを含む、請求項１５又は請求項１６に記載のシステム。
【請求項１８】
前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを前記オントロジ・エンジンに判定させる前記ステップが、前記購読者提供の購読目的の意味論を識別すること、及び、前記購読者提供の購読目的の前記識別された意味論に基づいて、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを判定することを含む、請求項１７に記載のシステム。
【請求項１９】
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定する前記ステップの結果に基づく、レコメンデーションを含んだレポートを提供するステップを実施するようにさらに動作可能な、請求項１５乃至請求項１８のいずれか１項に記載のシステム。
【請求項２０】
前記複数のフィードの各々に、該複数のフィードの各々に関連付けられた情報に関連する１つ又は複数の領域特定タグを提供するステップを実施するようにさらに動作可能な、請求項１５乃至請求項１９のいずれか１項に記載のシステム。
【請求項２１】
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信する前記ステップが、前記購読者提供の購読目的に関連したユーザ定義された照会を受信するステップを含む、請求項１５乃至請求項２０のいずれか１項に記載のシステム。
【請求項２２】
パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法であって、
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、
オントロジ・エンジンを用いて、前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップであって、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックはオントロジ・リポジトリに格納されている、ステップと、
１つ又は複数のフィード源から前記パブリッシュ−サブスクライブ・システムに供給された、前記購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、
前記フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定する前記ステップの結果に基づき、レポートを提供するステップと、
を含む、方法。
【請求項２３】
前記パブリッシュ−サブスクライブ・システムが、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎシステムを含む、請求項２２に記載の方法。
【請求項２４】
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信する前記ステップが、前記購読者提供の購読目的に関連したユーザ定義された照会を受信するステップを含む、請求項２２又は請求項２３に記載の方法。
【請求項２５】
前記複数のフィードの各々に、該複数のフィードの各々に関連付けられた情報に関連する１つ又は複数の領域特定タグを提供するステップをさらに含む、請求項２２乃至請求項２４のいずれか１項に記載の方法。
【請求項２６】
コンピュータ・プログラムであって、前記プログラムがコンピュータ上で実行されたときに、請求項１乃至請求項７のいずれか１項又は請求項２２乃至請求項２５のいずれか１項に記載の方法を実施するように適合されたプログラム・コード手段を含む、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パブリッシュ−サブスクライブ・システムに関し、より具体的には、改善されたやり方で複数の記事フィード源からユーザに即した関心記事を探し当てるための文脈的サポートを有する、ＲＳＳ（「Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ」）のようなパブリッシュ−サブスクライブ・システムに関する。
【背景技術】
【０００２】
現行のインターネット又はワールド・ワイド・ウェブ（「ウェブ」）のＲＳＳ及びＡｔｏｍのようなパブリッシュ−サブスクライブ（「パブ・サブ」）システムは、ユーザが種々のウェブ・ソースから選択された情報を購読（ｓｕｂｓｃｒｉｂｅ）することを可能にする。通常、ＲＳＳシステムは一対一の関係で設定され、即ち、記事フィード源ごとに１つのユーザ・サブスクリプションが割り当てられる。よって、ユーザが、異なるフィード源から情報を求める場合、ユーザは、各々の所望のフィード源に個別にサブスクライブする必要がある。ＲＳＳフィード源は、典型的にはウェブ上で種々の周知のコンテンツ提供者ウェブサイトにおいて利用可能であり、ニュース項目又はブログエントリといったウェブサイト・コンテンツの詳細の概要を含んでいる。データは、ＲＳＳフィード源から抽出されて他のウェブサイトに提示されるか、又はインターネット・ユーザがＲＳＳリーダを用いて直接アクセスすることができる。そして、あるＲＳＳ項目がユーザにとって興味深いものであるように思われたら、ユーザは、ユーザが出典のウェブサイトを訪れることを可能にするために提供されているリンクをクリックして、記事項目全文を読むことができる。これらのパブリッシュ−サブスクライブ・システムでは常に、ユーザは、トピック又はキーワードのみによって関心記事を購読するように制限されている。よって、関心記事を検索して探し当てることは、典型的には、記事タイトル中のトピック関連キーワードの検索によって行われるという点で制限されている。
【０００３】
この種の仕組みには他の限界があり、例えば、ＲＳＳシステムにおけるＲＳＳリーダ内には文脈的サポートのためのインテリジェンスが欠けている。現行のＲＳＳシステムは通常、構文ベースであり、即ち、発行（ｐｕｂｌｉｓｈ）されたページを、ＲＳＳリーダは文字列（例えばＨＴＭＬ又はＸＭＬ形式）とみなす。ＲＳＳによってサポートされる意味論的操作は存在しない。意味論的操作の一例は、ある特定の新型デジタルカメラの全部について、リリース販売価格の並べ替えを行うことである。このような操作がない場合、ユーザは、発行された全てのページを読んで、自分自身の手作業でカメラの価格の並べ替えを行うことを要求される。このために、ユーザはしばしば、ユーザの選択した関心トピックに基づいて返された何千という記事に目を通す羽目になる。実用的な観点から見て、これはユーザにとって対処不可能であり、使い勝手の悪い状況である。
【０００４】
この種のパブリッシュ−サブスクライブ・システムに伴う限界には、ユーザの関心又は閲読意図に関連した記事の集積を異なるフィード源から集約することの欠如もまた含まれる。現行のＲＳＳシステムは、一般に、単一のＲＳＳフィード源からタイトル内に同じキーワードを共有する記事を集約することに限定されている。別の限界は、ユーザが捜し求めている有用な情報を見つけるように記事をフィルタリングすることができない点である。さらにまた、ある自動車ブランド内の自動車のモデルについて述べている記事がそのブランドに言及していない場合にその記事から自動車ブランドを推論するといった推論サポートの欠如も、限界に含まれる。また、現行のパブリッシュ−サブスクライブ・システムは、典型的には、ユーザの意思決定を支援するための要約レポート又はレコメンデーション能力を有さない。これらの限界の全てが、ユーザの関心又は閲読意図に関係した記事だけを探し当てる能力をＲＳＳシステムのユーザが欠くことに関与する。
【０００５】
一例として、「不動産」とラベル付けされたトピックを購読したユーザは、そのユーザが特定の家屋を購入する余裕があるかどうか決めることができるようにするために、最も低い住宅ローン金利を見つけ出すことにのみ関心があるかもしれない。ところが、ユーザは、種々のウェブ・ソースからの全ての「不動産」記事をトピックにより購読しているため、そのユーザのＲＳＳリーダは、一日でかなり大量の記事で溢れ返る可能性があり、典型的にはそのうちのごく少数のみが、ユーザが興味をもつ住宅ローン金利に関連するものである。このため、ユーザが捜し求めている、ユーザにとって最も有用なまさにその情報（即ち、最も低い住宅ローン金利）をユーザが探し当てるためには、大量の時間及び労力を費やすことになる。それゆえ、ユーザは、結局は挫折して、その特定のパブリッシュ−サブスクライブ・システムをあきらめることもある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、背景技術における課題を解決することにある。
【課題を解決するための手段】
【０００７】
本発明の１つの実施形態による、パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法は、購読者からパブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップとを含む。本方法はまた、１つ又は複数のフィード源からパブリッシュ−サブスクライブ・システムに供給された、購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、集約されたフィード・リストを通して推論して、複数のフィードのうち購読者提供の購読目的に関連した１つ又は複数を判定するステップとを含む。
本発明の他の実施形態は、上記の段落において述べた本発明の方法の実施形態を具体化するシステム及びコンピュータ・プログラム（製品）を含む。
【０００８】
本発明の別の実施形態による、パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供するための方法は、購読者からパブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、オントロジ・エンジンを用いて、購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップとを含み、購読者提供の購読目的に関連する前記１つ又は複数のトピックは、オントロジ・リポジトリに格納されている。本方法はまた、１つ又は複数のフィード源からパブリッシュ−サブスクライブ・システムに供給された、購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップとを含む。本方法は、集約されたフィード・リストを通して推論して、複数のフィードのうち購読者提供の購読目的に関連した１つ又は複数を判定するステップと、集約されたフィード・リストを通して推論して複数のフィードのうち購読者提供の購読目的に関連した１つ又は複数を判定するステップの結果に基づき、レポートを提供するステップとをさらに含む。
【０００９】
ここで、本発明の好ましい実施形態を、例示のみの目的で、添付の図面を参照して説明する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態を配置することができるＲＳＳパブリッシュ−サブスクライブ・システムのブロック図である。
【図２】本発明の実施形態を配置することができる図１のＲＳＳシステムの一部のブロック図である。
【図３】カメラに関する情報の例示的な実施形態のオントロジ図である。
【図４】ＲＳＳシステムにより、本発明の例示的な実施形態に従って、ＲＳＳシステムのユーザにカメラに関する関連情報を提供する際に行われるステップのフローチャートである。
【図５】本発明の実施形態を実施するのに適した汎用コンピュータの概略的なブロック図である。
【発明を実施するための形態】
【００１１】
図１を参照すると、本発明の実施形態を配置することができるＲＳＳパブリッシュ−サブスクライブ・システムのブロック図が示される。しかしながら、本発明の実施形態はＲＳＳ型式のパブリッシュ−サブスクライブ・システムに限定されるものではないことに留意されたい。現在知られているその他の型式のパブリッシュ−サブスクライブ・システム（例えばＡｔｏｍ）又は今後開発されるものが、本発明の実施形態で想定されている。図１の例示的なＲＳＳパブリッシュ−サブスクライブ・システム１００の構成要素は、ＲＳＳエディタ１０４を含み、これは、典型的にはインターネット上で多数のＲＳＳ発行者１０８の各々がＲＳＳフィード１１２を発行することを可能にするユーザ・インターフェース（「ＵＩ」）である。これらのフィード１１２は、本発明の実施形態により、ユーザ（即ち、ＲＳＳ購読者１１６）が、ユーザの購読目的又は閲読意図に基づいて探し当てて取得することができる、種々の文書、記事、ブログエントリ又はその他の発行された情報又はデータの部分を含むことができる。ＲＳＳフィード１１２は、典型的にはＸＭＬ（拡張マークアップ言語）で指定された形式であり、ＸＭＬは、文書を典型的にはインターネット上での使用のために電子的に定義するための規則の組である。ＲＳＳサーバ１２０は、ＲＳＳ発行者１０８がＲＳＳフィード１１２をアップロードできるようにし、且つＲＳＳリーダ１２４が特定のＲＳＳフィード１１２（例えば、ユーザの購読目的又は閲読意図を満たすフィード１１２）を取得できるようにする。ＲＳＳオントロジ・エンジン１２８は、オントロジ・リポジトリ１３２（例えば、データベース）を管理し、詳細には後述するように、ＲＳＳシステム１００がユーザ１１６に対して文脈的サポート（例えば、意味論的推論サービス）を提供することを補助する。オントロジ・リポジトリ１３２は、後で図３及び図４に関して詳述されるように、ＲＳＳフィード１１２内で発行された、カメラなどの、様々な潜在的な関心対象のオントロジ関係を格納する。ＲＳＳリーダ１２４は、ＲＳＳ購読者１１６が、種々のＲＳＳ発行者１０８に対するサブスクリプション１３６を通じて種々のＲＳＳフィード１１２を購読することを可能にする。本発明の実施形態によれば、ＲＳＳリーダ１２４は、ＲＳＳフィード１１２に対する集約及び推論能力を有しており、最終的には関連する記事を探し当ててユーザ１１６に提供し、これは複合レポート１４０の形態をとることができる。
【００１２】
さらに図２を参照すると、本発明の実施形態を配置することができる図１のＲＳＳシステム１００の一部のブロック図が示される。より具体的には、図２は、本発明の実施形態によるＲＳＳリーダ１２４の種々の構成要素をより詳細に示す。図１及び図２で示される本発明の実施形態は、これらの図中で示されたＲＳＳシステム１００内の例示的な情報の流れに関連して説明される。
【００１３】
図１及び図２の両方を参照すると、種々のＲＳＳ発行者１０８は、種々のトピック又は主題に関する新たなＲＳＳフィード１１２を定期的に投稿し又は利用可能にする。その際に、各ＲＳＳ発行者１０８は、ＲＳＳエディタ１０４を用いてフィード１１２の内容を提供し、ＲＳＳエディタ１０４は、その特定の発行内容を記述するために用いることができる適切な格納済みオントロジをリポジトリ１３２から識別するようオントロジ・エンジン１２８に照会する。したがって、各ＲＳＳフィード１１２は、オントロジに関連付けられる。カメラに関する例示的なオントロジを後で図３に関して詳細に説明する。次に、ＲＳＳエディタ１０４は、ＲＳＳフィード１１２をＲＳＳサーバ１２０に提出する。
【００１４】
そして次に、ＲＳＳ購読者１１６は、ユーザの購読目的又は閲読意図を定義するキーワードを用いて、なんらかの興味深いＲＳＳフィード１１２を識別するようサブスクリプション・マネージャ１４４に照会することにより、新たなサブスクリプションを作成し、又は、ユーザ１１６は、単に、興味深い可能性があるＲＳＳフィード１１２のＵＲＬを提供することもできる。購読者の購読目的又は閲読意図に基づき、サブスクリプション・マネージャ１４４は、購読者１１６が関心をもちそうな関連ＲＳＳフィード１１２を提案するようオントロジ・エンジン１２８に照会する（検索は、例えば私設社内イントラネット上でローカルに行うことも、又はインターネットからグローバルに行うこともできる）。オントロジ・エンジン１２８は、受信した購読目的又は閲読意図の意味論を識別する。オントロジ・エンジン１２８は、この購読目的又は閲読意図の意味論に基づく関連トピックのリストを、サブスクリプション・マネージャ１４４に返す。サブスクリプション・マネージャ１４４は、オントロジ・エンジン１２８からのこれらの意味論のトピックを用いて、これらのトピックを含んだＲＳＳフィード１１２を例えばインターネットから受信するようＲＳＳフィード・リトリーバ１４８に命令することにより、ＲＳＳフィード１１２をロードする。ユーザが選択したフィード１１２を構文解析するためにＲＳＳフィード・パーサ１５２が利用され、次いで、サブスクリプション・マネージャ１４４は、ユーザの購読目的又は閲読意図に基づいて、購読者１１６が興味をひかないフィード１１２をフィルタ処理で除外することを可能にする、関連した意味論的フィルタリング演算子を提案する。また、サブスクリプション・マネージャ１４４は、購読者が複数のＲＳＳフィード１１２をマッシュ・アップして複合レポート１４０にすることを可能にするマッシュ・アップ・ツールを提供する。
【００１５】
次に、ＲＳＳ購読者１１６は、サブスクリプション・リポジトリ１５６を用いてサブスクリプション１３６をリフレッシュする。サブスクリプション・マネージャ１４４は、ＲＳＳフィード・リトリーバ１４８に対して、更新されたＲＳＳフィード１１２を受信し、それをＲＳＳフィード・パーサ１５２に渡すように命令する。ＲＳＳフィード１１２が構文解析された後で、ＲＳＳフィルタ１６０は、ユーザ１１６の興味をひかないフィード１１２をフィルタ処理で除外する。次いで、ＲＳＳアグリゲータ１６４が、購読者１１６により指定されたマッシュ・アップ操作に基づき、複数のフィード１１２をレポート１４０に集約する。
【００１６】
ＲＳＳ規格の現在のバージョンであるＲＳＳ２．０は、比較的単純な構文規則を有する。例えば、ＲＳＳ２．０においては、各ＲＳＳフィードは、＜ｃｈａｎｎｅｌ＞要素を有しており、その下に１つ又は複数の＜ｉｔｅｍ＞要素が列挙される。各＜ｉｔｅｍ＞要素は、３つの子要素＜ｔｉｔｌｅ＞、＜ｌｉｎｋ＞及び＜ｄｅｓｃｒｉｐｔｉｏｎ＞を有しており、これらがＲＳＳリーダによって要約することができる記事（リンク）を定義する。ＲＳＳ２．０がサポートする要素は純粋に構文的であり、リンクの交換にのみ用いられる。ＲＳＳ２．０では、＜ｄｅｓｃｒｉｐｔｉｏｎ＞要素を用いた記事の内容についての短い説明のみが可能であり、そこでは、ＲＳＳフィードの発行者は、内容についてのそれ以上の（意味論的）詳細、例えば製品の価格又はその他の同様のタイプの詳細情報を公表することができない。したがって、ＲＳＳ２．０に基づくＲＳＳシステムは、典型的には比較的限定された「関心トピック」記事検索能力を有する。
【００１７】
対照的に、本発明の実施形態は、より具体的なユーザ定義の要素、属性又は「タグ」、例えば（ＲＳＳ発行者１０８がカメラに関する情報を提供している文脈では）「カメラの価格」及び「販売者の評判」を許容することにより、ＲＳＳシステム１００を拡張又は強化する。例えば、ＲＳＳフィード発行者１０８は、「カメラの価格」を、新たな要素＜ｃａｍｅｒａ＿ｐｒｉｃｅ＞として、又は＜ｉｔｅｍ＞要素の属性として定義することができる。これらのユーザ定義された領域特定タグをＲＳＳフィード１１２に含めることにより、ユーザ１１６が関心をもつ記事内の重要情報の識別を補助することができ、したがって、ＲＳＳシステム１００がＲＳＳフィード１１２内からユーザ１１６にとっての関心記事をより的確に探し当てることを補助することができる。
【００１８】
そのうえ、本発明の実施形態は、ＲＳＳリーダ１２４内にドロップ・ダウン・メニューのようなユーザ・インターフェースを組み入れることにより、ユーザ１１６とＲＳＳシステム１００との間の対話能力を強化する。ＲＳＳシステム管理者にとっては、この種のユーザ・インターフェースは、ＲＳＳシステム１００内で用いられるオントロジ・エンジン１２８のタイプを管理者が構成することを可能にするものである。これはまた、管理者がオントロジ・タイプを設定することも可能にし、例えば、ＲＳＳリーダ１２４がＲＤＦ／ＤＡＭＬ＋ＯＩＬ／ＯＷＬベースの文書を処理するように設定することができる。ＲＳＳシステム購読者１１６にとっては、このユーザ・インターフェースは、ユーザ１１６が関心トピックに加えて「購読目的」又は「閲読意図」を定義することを可能にするものである。例えば、ユーザ１１６がトピック「不動産」をサブスクリプションに選択する場合、ユーザは、ユーザ１１６が何故そのトピックを購読したのかについて、その目的を提供することができる。ユーザの目的は、「最も安い住宅ローン金利を見つけること」であるかもしれない。ユーザ・インターフェースは、ユーザ１１６が、ユーザ１１６にとって興味をひかれる記事の種々の基準を照会の形で作成することも可能にする。例えば、ユーザは、「ｃａｍｅｒａ  ｐｒｉｃｅ＞＝５００  ａｎｄ  ｃａｍｅｒａ  ｐｒｉｃｅ＜＝７００」、即ち＄５００と＄７００との間のカメラ価格についての記事に興味があるかもしれない。
【００１９】
さらにまた、本発明の実施形態は、ＲＳＳリーダ１２４内に幾つかの意味論的サポート・フィーチャを組み入れる。現行のＲＳＳシステムは、典型的には、処理能力が比較的限定された、ＲＳＳフィード１１２を購読したユーザ１１６にとって興味深い関連情報を抽出するためのいかなるインテリジェンスも提供しないリーダを使用している。対照的に、本発明の実施形態は、領域特定タグを処理し、次いで有用な情報を抽出するためのＲＳＳリーダ１２４内の処理能力を含めて、幾つかの意味論的サポート・フィーチャをＲＳＳリーダ１２４内に組み入れる。本発明の実施形態によるＲＳＳリーダ１２４は、これらのユーザ定義要素、属性又は「タグ」を活用して、記事の内容をさらに理解することができる。
【００２０】
ＲＳＳリーダ１２４内に組み入れられる別の意味論的サポート・フィーチャは、種々のエンド・ユーザ／購読者１１６からの購読目的を処理するための解釈能力である。例えば、ユーザ１１６は、その「購読目的」を「最も低い住宅ローン金利を見つけること」と定義することができ、且つユーザ１１６はトピック「不動産」を購読する。ＲＳＳシステム１００は、本発明の実施形態によれば、ユーザの購読目的を解釈し、住宅ローン金利についての情報を有する記事を識別して探し当て、そしてさらに、その時点で利用可能な最も低い住宅ローン金利について論じている記事を処理する。
【００２１】
本発明のＲＳＳリーダ１２４の実施形態内に組み入れられるさらに別の意味論的サポート・フィーチャは、リーダ１２が比較的単純な照会を実行することができるような、ＲＳＳリーダ１２４内の照会処理能力（上記でユーザ・インターフェースについて論じたものと同様のもの）である。例えば、ＲＳＳ購読者１１６は、＄５００と＄７００との間の価格のカメラに関する記事を読むことを望んでいるとする。ユーザ定義要素＜ｃａｍｅｒａ  ｐｒｉｃｅ＞を用いて、ＲＳＳリーダ１２４は、「ｃａｍｅｒａ  ｐｒｉｃｅ＞＝５００  ａｎｄ  ｃａｍｅｒａ  ｐｒｉｃｅ＜＝７００」という条件で、単純な照会を実行することができる。この照会を実行するために、ＲＳＳリーダ１２４は、要素の型式（より正確には要素の値の型式）を知ることができる。本発明の実施形態によるＲＳＳリーダ１２４は、着信する照会を取得し、それをソース記事であるＲＳＳフィード１１２に照らして処理し、ユーザ１１６が関心をもつ有用な情報／記事を抽出することにより、この照会処理能力を有する。
【００２２】
他の意味論的サポート・フィーチャは、本発明の実施形態による、ＲＳＳリーダ１２４内に含まれるフィルタリング、集約及び推論能力を含む。現在、ＲＳＳリーダは、なんらかの推論操作を行うためのインテリジェンスをほとんど又は全く有していない。対照的に、本発明の実施形態は、フィルタリング、集約及び推論能力を備えたＲＳＳリーダ１２４を有する。ＲＳＳリーダ１２４は、複数のＲＳＳフィード１１２にわたって集約することができる。例えば、ＲＳＳ購読者１１６が、どのブランドのカメラが最も低価格かを知りたいと望んでいるとする。ＲＳＳリーダ１２４の補助がなければ、購読者１１６は、カメラに関する記事の全てを読んで価格を比較しなければならない。対照的に、ＲＳＳリーダ１２４は、本発明の実施形態によれば、ｍｉｎ、ｍａｘ、ｃｏｕｎｔ、ｓｕｍ及びａｖｅｒａｇｅを含む種々の集約演算子を含むことができる。このような集約演算子は、一度にただ１つの要素に対してではなく、複数の要素に対して適用することができる。これは、従来の集約演算子とは異なる。例えば、発行者は、その時々の割引率を告知するための要素＜ｄｉｓｃｏｕｎｔ＞を定義することができる。ＲＳＳリーダ１２４がＲＳＳフィード１１２の全てについて最低価格を計算するときに、ＲＳＳリーダ１２４は、＜ｃａｍｅｒａ  ｐｒｉｃｅ＞及び＜ｄｉｓｃｏｕｎｔ＞の両方を含めた、そのような因子を考慮に入れる。この推論能力を用いて、本発明の実施形態によるＲＳＳリーダ１２４は、ユーザの購読目的に関連した記事を探し当てることが可能である。例えば、ユーザ１１６が「日本製デジタルカメラ」に関心をもっているならば、ＲＳＳリーダ１２４が中国製のカメラ・ブランドの特定のモデルについて述べている記事を受信した場合には、ＲＳＳリーダ１２４はそれをユーザ１１６に提示しない。別の例では、ＲＳＳ購読者１１６はＲＳＳ発行者１０８がＲＳＳフィード１１２内でどの要素又は語を定義して用いているのか知らない場合もあるため、購読者１１６は、異なるキーワードを用いた照会を投稿することがある。例えば、購読者１１６は特定の自動車ブランドに関連する全ての記事を求めているのに対し、発行者１０８は、記述の中でその自動車ブランドのモデル名のみを挙げているかもしれない。この問題を解決するために、ＲＳＳシステム１００は、その自動車モデルが特定のブランドの自動車モデルの１つであるかどうか知ることができるように、ＲＳＳフィード１１２に対して推論を実行し、そうであった場合には、そのブランドに関連する全ての関連記事をユーザ１１６に返すことができる。
【００２３】
さらに、異なる発行者１０８が同じ種類の製品に関する情報を提供する場合もある。例えば、１つの発行者１０８があるカメラ・ブランドの１つのタイプの小売価格を提供し、別の発行者１０８が同じ製品についてのクーポン情報を提供しているかもしれない。ＲＳＳリーダ１２４は、本発明の実施形態により、製品の実際の価格を計算するときにそれらを互いに相関させることができる。即ち、ＲＳＳリーダ１２４は、クーポンが割引の一種であること、そして、２つの発行者１０８がたとえそれを記述するのに異なる語を用いていたとしても同じ製品について述べていることを理解する。
【００２４】
前述の文脈及び意味論的サポート・フィーチャを有するＲＳＳシステム１００を用いて、領域特定的な、意味論的意味を有する追加タグ（要素）を定義することができる。例えば、新製品リリース用のウェブ・ページについて、意味論的タグ「リリース価格」を指定することができる。ユーザ１１６が特定のＲＳＳフィード１１２を購読するときに、ＲＳＳリーダ１２４は、領域特定タグの組を、フィルタとしてロードする。これらの領域特定タグは、オントロジ・エンジン１２８により、ユーザの購読目的又は閲読意図との関連で供給される。ユーザ１１６は、ＲＳＳフィード１１２内の特定の関心分野、例えば「カメラの価格」、「販売者の評価」など、を指定することができる。したがって、ＲＳＳリーダ１２４は、意味論的タグ情報を用いてリリース価格の並べ替えを行うことができる。さらに、ＲＳＳリーダ１２４は、意味論的情報に基づいて関連ページ（例えば新製品リリース・ページ及び実践レビュー・ページ）を集約し、記事リストに対する更なる推論を行って、新たな情報（例えばカメラ価格と販売者の評価との最良の組み合わせを見つけ出す）を導き出し、それに従って記事リストを並べ替え、これをユーザ１１６に提示することができる。
【００２５】
オントロジ（存在論）の分野は、どんな実体が存在するか又は存在すると言えるか、そしてそのような実体を類似性及び差異性に従ってどのようにグループ化し、階層構造内で関連付け、細分類することができるかということに関する問いを扱う。オントロジは、概念化の明示的な仕様である。これは、全世界（ｔｈｅ  ｕｎｉｖｅｒｓｅ）の中の実体の分類、及びそれらがどのように関連するかを記述する。実体は、典型的には、代表的な名辞（ｔｅｒｍ）の集合によって命名される。名辞の解釈を制約するために、公理が名辞に関連付けられる。
【００２６】
図３は、カメラに関する情報の例示的な実施形態のオントロジ図３００を示す。例えば、カメラ３０４は、例えばブランド３０８、画質３１２、特別な特徴３１６、寸法３２０、価格３２４、格付け３２８、及び製造者希望小売価格（「ＭＳＲＰ」）３３２を含む、多数のトピック又は属性を有する。ブランド「Ａ」３３６は、ブランド３０８であり、ブランド「Ｂ」３４０もまた、ブランド３０８である。カメラ購入３４４は、カメラ３０４に関連し、カメラを買う３４８は、カメラ購入３４４の同義語である。ユーザの予算３５２は、カメラ購入３４４に関連する。店舗３５６は、カメラ３０４を販売し、ＭＳＲＰ３２２を含む製品価格３６０を指定する。また、店舗３５６は、割引／販促コード３６４を提供し、製品在庫３６８を有する。
【００２７】
図４を参照すると、ＲＳＳシステム１００（図１及び図２）により、本発明の例示的な実施形態に従って、ＲＳＳシステム１００のユーザ１１６に対してカメラに関する関連情報を探し当てて提供する際に行われるステップのフローチャート４００が示される。例えば、ユーザ１１６が「買うのに最も適した（ｂｅｓｔ  ｄｅａｌ）」カメラを見つけたいと望んでいるとすると、このことは、例えばあるカメラがユーザ１１６にとって訴求力のある特定の特徴を有していることを意味していることもあり、そのカメラが高い評価を得ていること、高性能な撮影特徴を有していること、値段が手頃であること、などを意味することもある。ステップ４０４において、ユーザ１１６は、自らの購読目的又は閲読意図を「カメラ購入」と定義し、これをＲＳＳリーダ１２４のユーザ・インターフェースに入力する。この目的又は意図は、この目的又は意図の文脈に関連した記事の範囲を判断するために用いられる。次いで、ステップ４０８において、サブスクリプション・マネージャ１４４（図２）がユーザ・インターフェースから目的「カメラ購入」を受信し、それをオントロジ・エンジン１２８に送信する。次に、ステップ４１２において、オントロジ・エンジン１２８は、「カメラ購入」の意味論を識別し、これらの意味論を元に関連トピックのリストを判定し、これは、「カメラを購入するためのユーザの予算」、「カメラの画質」、「カメラの特別な特徴」などを含むことができる。オントロジ・エンジン１２８は、これらの意味論に基づく関連トピックのリストをサブスクリプション・マネージャ１４４に返す。
【００２８】
次に、ステップ４１６において、サブスクリプション・マネージャ１４４は、関連トピックのリスト及びユーザの購読目的をＲＳＳフィルタ１６０（図２）に送信する。次いで、ステップ４２０において、システム１００は、ＲＳＳフィルタ１６０が、受信した関連トピックを網羅するのに十分なＲＳＳフィード１１２を有するかどうかをチェックする。有していた場合には、ＲＳＳフィルタ１６０は、ステップ４２４において関連トピックのリストを用いてＲＳＳフィード１１２をフィルタリングする。次いで、ステップ４２８において、ＲＳＳフィルタ１６０は、フィルタ処理されたＲＳＳフィード１１２のリスト及びユーザの購読目的又は閲読意図をＲＳＳアグリゲータ１６４（図２）に送信する。ステップ４３２において、ＲＳＳアグリゲータ１６４は、意味論「カメラ購入」に関連した概念に従い、例えば価格範囲、ブランド、特徴などに従って、ＲＳＳフィード１１２から情報を集約する。次に、ステップ４３６において、ＲＳＳアグリゲータ１６４は、集約された情報に対して意味論的推論を実施する。ステップ４４０において、ＲＳＳアグリゲータ１６４は、推論結果に基づくレコメンデーションを生成する。次いで、ステップ４４４において、ＲＳＳアグリゲータ１６４は、ユーザの購読目的に基づく集約された情報及びレコメンデーションを含んだレポートを提示する。
【００２９】
ステップ４２０の結果として、ＲＳＳフィルタ１６０が受信した関連トピック（例えば「カメラ購入」）を網羅するのに十分なＲＳＳフィードを有していなかった場合には、ステップ４４８において、サブスクリプション・マネージャ１４４は、ＲＳＳフィード・リトリーバ１４８（図２）に対して、ＲＳＳサーバ１２０（図１）からＲＳＳフィード１１２を取得することを要求する。次に、ステップ４５２において、ＲＳＳフィード・リトリーバ１４８は、取得したフィード１１２をＲＳＳフィード・パーサ１５２に送信し、ＲＳＳパーサ１５２は、ステップ４５６においてフィードの内容を構文解析し、その内容をＲＳＳフィルタ１６０に送信する。図４のフローチャート４００は、その後、ステップ４２４に分岐し、そこでＲＳＳフィルタ１６０が関連トピックのリストを用いてＲＳＳフィード１１２をフィルタ処理する。
【００３０】
本発明の実施形態は、インターネット又はウェブ・ベースのアプリケーションのみならず、私設イントラネット又は他のタイプのネットワークにも適用可能である。また、本発明の実施形態は、ＲＳＳフィードのようなパブリッシュ−サブスクライブ能力を有する任意のテキスト情報共有システム、例えばテレビジョン放送チャンネルにも適用可能である。
【００３１】
本発明の実施形態は、一つには強化されたＲＳＳリーダ１２４の使用を通じて、ＲＳＳシステム１００のようなパブリッシュ−サブスクライブ・システムが購読者又はユーザ１１６のための文脈及び意味論的サポートを含むことを可能とする。文脈的サポートは、例えば、「スマート」フィルタリング、レポート、集約及び推論能力を含み、これらは全て、ユーザ１１６が単にユーザの関心トピックだけではなくユーザの購読目的又は閲読意図に関連する情報をより的確に受け取ることを可能にする。
【００３２】
本発明の実施形態は、ＲＳＳフィード源又は発行者１０８が、ＲＳＳリーダ１２４が着信した記事をより的確に理解できるようにする領域特定タグを含めることを規定する。その結果、ＲＳＳフィード購読者１１６は、ユーザ１１６にとって興味をひかれる記事の照会／選択基準をより的確に定義することができる。ユーザ定義された照会に基づき、ＲＳＳリーダ１２４は、ＲＳＳフィード１１２に対しフィルタリング、集約及び推論操作を行って、ユーザの関心に最も関連した記事を選択及び集約し、又は多数のＲＳＳフィード１１２からの情報をまとめたレポートを生成することができる。ＲＳＳシステム１００は、本発明の実施形態により、ユーザ１１６が自分の関心又は閲読意図をより的確に定義することを可能にし、そしてさらに、その購読についてのユーザの目的に最も関連した記事をフィルタリングし、レポートし、集約し、かつ推論することができる分析システムをさらに提供する。特に、ＲＳＳシステム１００は、異なるトピック及び発信源の記事の集積を集約し、論理演算又は論理を適用して、ユーザに関連した新たな情報を導き出すことができる。本発明の実施形態によるＲＳＳシステム１００を文脈的意味論及び推論サポートで強化することは、ユーザ１１６に利益を与える。特に、ＲＳＳリーダ１２４は、多数の発信源１０８から、ユーザの購読目的又は閲読意図に関連した記事の集積をフィルタリングし、集約し、推論することができるので、ユーザが関連情報を求めて逐一記事を読む時間を節約することができる。
【００３３】
当業者により認識されるように、本発明の態様は、システム、方法、又はコンピュータ・プログラム製品として具体化することができる。したがって、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロ・コード等を含む）、又はソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形を取ることができ、これらは全て、本明細書において、一般的に「回路」、「モジュール」又は「システム」と呼ぶことができる。さらに、本発明の態様は、（媒体内に具体化された）コンピュータ使用可能プログラム・コードを有する、（１つ又は複数のコンピュータ可読媒体内に具体化された）コンピュータ・プログラム（製品）の形を取ることができる。
【００３４】
１つ又は複数のコンピュータ可読媒体の任意の組み合わせを用いることができる。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読ストレージ媒体とすることができる。コンピュータ可読ストレージ媒体は、例えば、電子的、磁気的、光学的、電磁気的、赤外線又は半導体のシステム、装置若しくはデバイス、又は上記のいずれかの適切な組み合わせとすることができるが、これらに限定されるものではない。コンピュータ可読ストレージ媒体のより具体的な例（非網羅的なリスト）として、以下のもの、即ち、１つ又は複数の配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、又は上記のいずれかの適切な組み合わせが挙げられる。本明細書の文脈においては、コンピュータ可読ストレージ媒体は、命令実行システム、装置若しくはデバイスによって又はそれらと関連で使用するためのプログラムを、収容し又は格納することが可能な任意の有形媒体とすることができる。
【００３５】
コンピュータ可読信号媒体は、例えばベースバンドに又は搬送波の一部としてコンピュータ可読プログラム・コードが組み込まれた伝搬データ信号を含むことができる。このような伝搬信号は、電磁気、光、又はそれらのいずれかの適切な組み合わせを含むがこれらに限定されない、種々の異なる形態のうちのいずれかを取ることができる。コンピュータ可読信号媒体は、命令実行システム、装置若しくはデバイスによって又はそれらとの関連で使用するためのプログラムを通信し、伝搬し、又は搬送することが可能な、コンピュータ可読ストレージ媒体ではない任意のコンピュータ可読媒体とすることができる。
【００３６】
コンピュータ可読媒体上に具体化されたプログラム・コードは、無線、有線、光ファイバ・ケーブル、ＲＦ等、又は上記のいずれかの適切な組み合わせを含むがこれらに限定されない、任意の適切な媒体を用いて伝送することができる。
【００３７】
本発明の態様の動作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ、ＳｍａｌｌＴａｌｋ、Ｃ＋＋等のようなオブジェクト指向型プログラミング言語、及び、「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続き型プログラミング言語を含む、１つ又は複数のプログラミング言語のいずれかの組み合わせで記述することができる。プログラム・コードは、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で、独立したソフトウェア・パッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部が遠隔コンピュータ上で実行される場合もあり、又は完全に遠隔コンピュータ若しくはサーバ上で実行される場合もある。一番最後のシナリオにおいては、遠隔コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続される場合もあり、又は外部コンピュータへの接続がなされる場合もある（例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて）。
【００３８】
本発明の態様は、本発明の実施形態による方法、装置（システム）及びコンピュータ・プログラム（製品）のフローチャート図及び／又はブロック図を参照して、以下で説明される。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図内のブロックの組み合わせは、コンピュータ・プログラム命令によって実施することができることが理解されるであろう。これらのコンピュータ・プログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えて、マシンを製造し、その結果、そのコンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実施するための手段を作り出すようにすることができる。
【００３９】
これらのコンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイスを特定の方式で機能させるように指示することができるコンピュータ可読媒体内に格納し、その結果、そのコンピュータ可読媒体内に格納された命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実施する命令を含む製品を製造するようにすることもできる。
【００４０】
コンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上にロードして、そのコンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上で一連の動作ステップを実行させることによりコンピュータ実施のプロセスを生成し、その結果、そのコンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実施するプロセスをもたらすようにすることもできる。
【００４１】
これより図５を参照すると、システム５００は、少なくとも１つのマイクロプロセッサ又は中央演算ユニット（ＣＰＵ）５０５を有する。ＣＰＵ５０５は、システム・バス５１０を介して、ランダム・アクセス・メモリ（ＲＡＭ）５１５、読み出し専用メモリ（ＲＯＭ）５２０、取り外し可能データ及び／又はプログラム記憶装置５３０及び大容量データ及び／又はプログラム記憶装置５３５を接続するための入力／出力（Ｉ／Ｏ）アダプタ５２５、キーボード５４５及びマウス５５０を接続するためのユーザ・インターフェース・アダプタ５４０、データ・ポート５６０を接続するためのポート・アダプタ５６０、及び、表示装置５７０を接続するためのディスプレイ・アダプタ５６５と相互接続される。
【００４２】
ＲＯＭ５２０は、コンピュータ・システム５００に関する基本的なオペレーティング・システムを収容する。オペレーティング・システムは、当該技術分野において公知のように、代替的に、ＲＡＭ５１５又はその他の場所に存在することができる。取り外し可能データ及び／又はプログラム記憶装置５３０の例として、フロッピィ・ドライブ及びテープ・ドライブなどの磁気媒体並びにＣＤ  ＲＯＭドライブなどの光媒体が挙げられる。大容量データ及び／又はプログラム記憶装置５３５の例として、ハード・ディスク・ドライブ、及びフラッシュ・メモリなどの不揮発性メモリが挙げられる。ユーザ・インターフェース５４０には、キーボード５４５及びマウス５５０に加えて、トラックボール、手書きタブレット、感圧パッド、マイクロフォン、ライトペン、及び位置感知スクリーン・ディスプレイなどの他のユーザ入力デバイスを接続することができる。表示装置の例として、陰極線管（ＣＲＴ）及び液晶ディスプレイ（ＬＣＤ）が挙げられる。
【００４３】
本発明の実施形態の実施を簡単にするために、適切なアプリケーション・インターフェースを伴うコンピュータ・プログラムを当業者が作成し、システム上に又はデータ及び／又はプログラム記憶装置に格納することができる。実行の際には、本発明の実施形態のための情報、又は本発明の実施形態を実行するように作成されたコンピュータ・プログラムを、適切な取り外し可能データ及び／又はプログラム記憶装置５３０にロードするか、データ・ポート５６０を通して供給するか、又はキーボード５５を用いてタイプ入力する。
【００４４】
図面内のフローチャート及びブロック図は、本発明の種々の実施形態によるシステム、方法及びコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実行するための１つ又は複数の実行可能命令を含むモジュール、セグメント、又はコードの部分を表すことができる。幾つかの代替的な実装において、ブロック内に記された機能は、図中に記された順序とは異なる順序で行われ得ることにも留意すべきである。例えば、連続して示された２つのブロックが、実際には、実質的に同時に実行されることもあり、又はこれらのブロックは、関与する機能に応じて、ときには逆の順序で実行されることもある。また、ブロック図及び／又はフローチャート図の各ブロック、並びにブロック図及び／又はフローチャート図内のブロックの組み合わせは、指定された機能又は動作を実行する専用ハードウェアをベースとするシステム、又は専用ハードウェアとコンピュータ命令との組み合わせによって実行できることにも留意されよう。
【００４５】
本明細書で用いられる用語は、特定の実施形態を説明する目的のためのものにすぎず、本発明を限定することを意図したものではない。本明細書で用いられる場合、単数形の定冠詞「ａ」、「ａｎ」及び不定冠詞「ｔｈｅ」は、文脈が明らかにそうでないことを示していない限り、複数形も同様に含むことを意図したものである。「含む」及び／又は「含んでいる」という用語は、本明細書で用いられる場合、記述された特徴、整数、ステップ、動作、要素、及び／又はコンポーネントの存在を規定するが、１つ又は複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はそれらの群の存在又は追加を排除するものではないこともさらに理解されるであろう。
【００４６】
以下の特許請求の範囲における全ての「手段又はステップと機能との組合せ（ミーンズ又はステップ・プラス・ファンクション）」要素の対応する構造、材料、動作、及び均等物は、その機能を、明確に請求されている他の特許請求された要素との組合せで実行するためのあらゆる構造、材料、又は動作を含むことを意図したものである。本発明の説明は、例証及び説明を目的として提示されたものであるが、網羅的であることを意図するものもなく、開示された形態の発明に限定することを意図するものでもない。当業者には、本発明の範囲及び趣旨から逸脱しない多くの修正及び変形が明らかとなるであろう。実施形態は、本発明の原理及び実際の用途を最もよく説明するため、及び、当業者が、企図した特定の用途に適するように種々の修正を伴う種々の実施形態に関して本発明を理解することができるように、選択され、記述された。
【符号の説明】
【００４７】
１００：ＲＳＳシステム
５００：システム
５４５：キーボード
５７０：表示装置
【図１】
2013513140.tif 000003
【図２】
2013513140.tif 000004
【図３】
2013513140.tif 000005
【図４】
2013513140.tif 000006
【図５】
2013513140.tif 000007
【手続補正書】
【提出日】平成24年8月2日(2012.8.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法であって、
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップと、
１つ又は複数のフィード源から前記パブリッシュ−サブスクライブ・システムに供給された、前記購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、
前記フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定するステップと、
を含む、方法。
【請求項２】
前記パブリッシュ−サブスクライブ・システムが、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎシステムを含む、請求項１に記載の方法。
【請求項３】
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定する前記ステップが、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックをオントロジ・エンジンに判定させるステップを含む、請求項１又は請求項２に記載の方法。
【請求項４】
前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを前記オントロジ・エンジンに判定させる前記ステップが、前記購読者提供の購読目的の意味論を識別すること、及び、前記購読者提供の購読目的の前記識別された意味論に基づいて、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを判定することを含む、請求項３に記載の方法。
【請求項５】
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定する前記ステップの結果に基づく、レコメンデーションを含んだレポートを提供するステップをさらに含む、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記複数のフィードの各々に、該複数のフィードの各々に関連付けられた情報に関連する１つ又は複数の領域特定タグを提供するステップをさらに含む、請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信する前記ステップが、前記購読者提供の購読目的に関連したユーザ定義された照会を受信するステップを含む、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供するためのコンピュータ・プログラムであって、前記コンピュータ・プログラムが、
具体化されたコンピュータ可読プログラム・コードをその中に有し、前記コンピュータ可読プログラム・コードが、
パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法を実装するように構成されたコンピュータ可読プログラム・コードを含み、前記方法がさらに、購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップと、
１つ又は複数のフィード源から前記パブリッシュ−サブスクライブ・システムに供給された、前記購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、
前記フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定するステップと、
を含む、コンピュータ・プログラム。
【請求項９】
前記パブリッシュ−サブスクライブ・システムが、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎシステムを含む、請求項８に記載のコンピュータ・プログラム。
【請求項１０】
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定する前記ステップが、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックをオントロジ・エンジンに判定させることを含む、請求項８又は請求項９に記載のコンピュータ・プログラム。
【請求項１１】
前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを前記オントロジ・エンジンに判定させる前記ステップが、前記購読者提供の購読目的の意味論を識別すること、及び、前記購読者提供の購読目的の前記識別された意味論に基づいて、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを判定することを含む、請求項１０に記載のコンピュータ・プログラム。
【請求項１２】
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定する前記ステップの結果に基づく、レコメンデーションを含んだレポートを提供するステップをさらに含む、請求項８乃至請求項１１のいずれか１項に記載のコンピュータ・プログラム。
【請求項１３】
前記複数のフィードの各々に、該複数のフィードの各々に関連付けられた情報に関連する１つ又は複数の領域特定タグを提供するステップをさらに含む、請求項８乃至請求項１２のいずれか１項に記載のコンピュータ・プログラム。
【請求項１４】
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信する前記ステップが、前記購読者提供の購読目的に関連したユーザ定義された照会を受信するステップを含む、請求項８乃至請求項１３のいずれか１項に記載のコンピュータ・プログラム。
【請求項１５】
１つ又は複数のコンピュータ・メモリ記憶装置と通信する処理デバイスを含むコンピュータ・ネットワークを含むシステムであって、
前記コンピュータ・ネットワークがさらに、パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法を実装するように構成され、前記方法がさらに、
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップと、
１つ又は複数のフィード源から前記パブリッシュ−サブスクライブ・システムに供給された、前記購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、
前記フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定するステップと、
を含む、システム。
【請求項１６】
前記パブリッシュ−サブスクライブ・システムが、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎシステムを含む、請求項１５に記載のシステム。
【請求項１７】
前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定する前記ステップが、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックをオントロジ・エンジンに判定させるステップを含む、請求項１５又は請求項１６に記載のシステム。
【請求項１８】
前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを前記オントロジ・エンジンに判定させる前記ステップが、前記購読者提供の購読目的の意味論を識別すること、及び、前記購読者提供の購読目的の前記識別された意味論に基づいて、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックを判定することを含む、請求項１７に記載のシステム。
【請求項１９】
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定する前記ステップの結果に基づく、レコメンデーションを含んだレポートを提供するステップを実施するようにさらに動作可能な、請求項１５乃至請求項１８のいずれか１項に記載のシステム。
【請求項２０】
前記複数のフィードの各々に、該複数のフィードの各々に関連付けられた情報に関連する１つ又は複数の領域特定タグを提供するステップを実施するようにさらに動作可能な、請求項１５乃至請求項１９のいずれか１項に記載のシステム。
【請求項２１】
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信する前記ステップが、前記購読者提供の購読目的に関連したユーザ定義された照会を受信するステップを含む、請求項１５乃至請求項２０のいずれか１項に記載のシステム。
【請求項２２】
パブリッシュ−サブスクライブ・システムのための文脈的サポートを提供する方法であって、
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信するステップと、
オントロジ・エンジンを用いて、前記購読者提供の購読目的に関連する１つ又は複数のトピックを判定するステップであって、前記購読者提供の購読目的に関連する前記１つ又は複数のトピックはオントロジ・リポジトリに格納されている、ステップと、
１つ又は複数のフィード源から前記パブリッシュ−サブスクライブ・システムに供給された、前記購読者提供の購読目的に関連する複数のフィードを通してフィルタリングして、フィルタ処理されたフィード・リストを提供するステップと、
前記フィルタ処理されたフィード・リストを通して集約して、集約されたフィード・リストを提供するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定するステップと、
前記集約されたフィード・リストを通して推論して、前記複数のフィードのうち前記購読者提供の購読目的に関連した１つ又は複数を判定する前記ステップの結果に基づき、レポートを提供するステップと、
を含む、方法。
【請求項２３】
前記パブリッシュ−サブスクライブ・システムが、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎシステムを含む、請求項２２に記載の方法。
【請求項２４】
購読者から前記パブリッシュ−サブスクライブ・システムに提供されたトピックに関連したユーザ定義された購読目的を受信する前記ステップが、前記購読者提供の購読目的に関連したユーザ定義された照会を受信するステップを含む、請求項２２又は請求項２３に記載の方法。
【請求項２５】
前記複数のフィードの各々に、該複数のフィードの各々に関連付けられた情報に関連する１つ又は複数の領域特定タグを提供するステップをさらに含む、請求項２２乃至請求項２４のいずれか１項に記載の方法。
【請求項２６】
コンピュータ・プログラムであって、前記プログラムがコンピュータ上で実行されたときに、請求項１乃至請求項７のいずれか１項又は請求項２２乃至請求項２５のいずれか１項に記載の方法を実施するように適合されたプログラム・コード手段を含む、コンピュータ・プログラム。
【国際調査報告】
2013513140.tif 000008
2013513140.tif 000009