(57)【要約】新規なメタデータカテゴリと、新規なメタデータカテゴリを用いてユーザプロファイルに従って情報ポータルを構築する方法が開示される。これまでは、サーチエンジンは、機能に基づくのではなくコンテンツに基づいてウェブページに索引付けするため、ワールド・ワイド・ウェブのユーザがウェブ上のサービス及びアプリケーションの位置を見つけるのは非常に困難であった。本願は、機能識別子を含む新規なメタデータカテゴリを提案する。このような機能識別子は、アプリケーション／サービスの適切な索引付けを機能に基づいて行うことのみを目的とする専用タスク記述言語で書かれる。本発明は更に、新規なメタデータカテゴリを用いて情報ポータルを発生することに関連する。【特許請求の範囲】
【請求項１】
ウェブアプリケーション及びサービスの種類を特定するメタデータカテゴリ。
【請求項２】
上記メタデータカテゴリは複数の機能識別子を含み、各機能識別子はワールド・ワイド・ウェブを介して利用可能な特定の種類のアプリケーション又はサービスを示す、請求項１記載のメタデータカテゴリ。
【請求項３】
各機能識別子は、ウェブベースのプロバイダによって提供されるアプリケーション又はサービスの種類を同定する１以上のキーワードを含む、請求項２記載のメタデータカテゴリ。
【請求項４】
各機能識別子は、アプリケーション又はサービスの機能を記述するタスク記述言語で書かれる、請求項２記載のメタデータカテゴリ。
【請求項５】
上記カテゴリは、ウェブページのサーチ可能領域中に与えられる、請求項１記載のメタデータカテゴリ。
【請求項６】
ネットワーク上の情報及びアプリケーションへのポータルを構築する方法であって、
１以上のデータ源からコンテンツを検索する段階と、
上記検索されたコンテンツをユーザのウェブブラウザ上に提示する段階とを含み、ユーザに対して提示される上記検索されたコンテンツはウェブアプリケーション及び／又はサービスに関連する情報を含み、上記情報はウェブアプリケーション及び／又はサービスの種類に関連する専用のサーチ可能なメタデータカテゴリに基づいて検索される方法。
【請求項７】
ウェブアプリケーション及び／又はサービスを検索するための要望を検出するために入力ユーザクエリーを分析し、上記ユーザクエリーに一致する１以上のデータ源からコンテンツを検索し、上記検索されたコンテンツを上記ユーザのウェブブラウザに提示する段階を更に含む、請求項６記載の方法。
【請求項８】
上記データ源からコンテンツを検索する段階は、コンテンツをユーザクエリー又はユーザプロファイルと一致させるよう上記１以上のデータ源からのコンテンツ及びアプリケーションをフィルタリングする段階を含む、請求項６記載の方法。
【請求項９】
上記ウェブブラウザは上記ポータルをパーソナル化するようユーザプロファイルに基づいて上記ユーザへ情報を伝えるよう構成される、請求項６記載の方法。
【請求項１０】
上記ユーザプロファイルは、上記ユーザから発せられ上記ブラウザによって伝えられる情報からの暗示的なフィードバックに基づいて構築される、請求項９記載の方法。
【請求項１１】
上記コンテンツを検索する段階において、上記コンテンツはユーザクエリーに直接基づいて検索され、かかるコンテンツは上記１以上の機能識別子によって識別されるアプリケーション及び／又はサービスプロバイダへの１以上のリンクを含む、請求項６記載の方法。
【請求項１２】
プロセッサに請求項６乃至１１のうちいずれか一項記載の方法を実行させるよう配置されるコンピュータプログラム製品。
【発明の詳細な説明】
【０００１】
本発明は、インターネット（ワールド・ワイド・ウェブＷＷＷとしても知られる）に関連する。特に、本発明は、新規なメタデータカテゴリを提供し、情報ポータルを構築し、ユーザプロファイルに従って、また、新規なメタデータカテゴリを用いて、このポータルをパーソナル化する方法に関連する。
【０００２】
インターネットは、大規模なコンピュータ・ネットワークであり、ユーザは、ネットワークを介して、物理的には世界中のどこに位置していてもよい任意のウェブサーバのうちの１つから情報にアクセスしうる。本質的に、ユーザはインターネットを介して要求を行い、関連のあるウェブサーバは要求された情報をユーザへ渡す。このようなウェブサーバ上で利用可能な情報は、テキスト、グラフィック、ビデオ又はオーディオを含みうる。更に、ウェブサーバは、ユーザ実行可能なアプリケーションへのアクセスを提供しうる。ウェブサーバ上に格納されインターネットを介してアクセス可能な情報の量は膨大であるため、ユーザは特定の要求に関連する情報を見つけるためにサーチエンジンを使用しうる。サーチエンジンがこの特定の機能を実行するためには、情報は索引（インデックス）付けされるか、データベース構造として格納される必要がある。
【０００３】
ウェブポータルは、サーチエンジン機能を提供すると共に、ローカルに利用可能な、又は、世界中のウェブサーバ上に分散された所定の一組のアプリケーションへアクセスする。現在のところ、ポータルによって示されるアプリケーションの動作又は機能をサーチするのに利用可能な手段はない。利用可能なアプリケーションの数は急速に増加しているため、将来的にはインターネット上で正しいアプリケーション又はサービスを見つけることは非常に困難となるであろう。この問題は「アプリケーション・オーバーロード」と称される。
【０００４】
本発明の実施例は、特定のユーザに関連するアプリケーション又はサービスを識別する手段を提供することを第１の目的とする。
【０００５】
本発明の実施例は、アプリケーション・オーバーロードを減少させるために個人プロファイル及び／又はユーザクエリーからのフィードバックに基づいてインターネット上の情報及びアプリケーションへのポータルを生成する方法を提供することを他の目的とする。
【０００６】
本発明の第１の面によれば、ウェブアプリケーション及びサービスの種類を指定するメタデータカテゴリが提供される。これは、ウェブに新しい多様性（ｖｅｒｓａｔｉｌｉｔｙ）をもたらし、アプリケーション・オーバーロードの問題を克服するための主な助けとなる。望ましくは、このメタデータカテゴリでは、複数の機能識別子が存在し、各機能識別子がワールド・ワイド・ウェブを介して利用可能な特定の種類のアプリケーション又はサービスを示す。
【０００７】
機能識別子は、ウェブアプリケーション又はサービスの機能を記述するためのタスク記述言語のための基本的な要素である。ウェブアプリケーション文書は、このようなタスク記述言語で書かれた一片のテキスト（又は別の文書へのリンク）を含む。
【０００８】
ウェブに基づくアプリケーション及びサービスのための機能識別子を与えることで、既存のコンテンツ識別子が補われ、ユーザが特定のサービス／アプリケーションの位置を見つけるのに役立つ。
【０００９】
望ましくは、各機能識別子は、ウェブに基づくプロバイダによって提供されるアプリケーション又はサービスの種類を識別する１以上のキーワードを含む。キーワード識別子は、サーチエンジンによる効率的な分類を可能にする。
【００１０】
望ましくは、機能識別子は、アプリケーション又はサービスの機能を記述するタスク記述言語で書かれる。望ましくは、メタデータカテゴリは、ウェブページのサーチ可能な領域、望ましくはヘッダ領域に与えられる。或いは、ＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）の一部として与えられてもよい。
【００１１】
メタデータカテゴリをメタヘッダ又は他のサーチ可能な領域に与えることにより、サーチエンジンによる使用等のためにサーチ用語を構築するときに、機能識別子が専用ウェブ・クローラ（ｃｒａｗｌｅｒ）によって読まれることが可能となる。
【００１２】
このような機能識別子によって識別される典型的なアプリケーション又はサービスは、例えば、物理的な品物の製造、販売、又は修理や、専門的、家庭内、又は他のサービス等を含みうる。
【００１３】
本発明の第２の面によれば、ネットワーク上の情報及びアプリケーションへのポータルを構築する方法であって、１以上のデータ源からユーザプロファイルに一致するコンテンツを検索する段階と、検索されたコンテンツをユーザのウェブブラウザ上に提示する段階とを含み、ユーザに対して提示される検索されたコンテンツはウェブアプリケーション及び／又はサービスに関連する情報を含み、この情報はウェブアプリケーション及び／又はサービスの種類に基づいて検索される方法が提供される。
【００１４】
かかるポータルを提供することにより、ユーザのニーズや関心に関連するサービスを識別するユーザに対する情報の有効な伝送が始めて可能となる。
【００１５】
望ましくは、方法は更に、ウェブアプリケーション及び／又はサービスを検索するための要望を検出するために入力ユーザクエリーを分析し、ユーザクエリーに一致する１以上のデータ源からのコンテンツを検索し、検索されたコンテンツをユーザのウェブブラウザに提示する段階を更に含む。
【００１６】
望ましくは、ユーザのウェブブラウザを介してユーザに提示される表示された結果は、従来のコンテンツだけでなくウェブアプリケーション／サービスに関する情報を含み、かかる従来のコンテンツ及び情報はユーザに示される前にマージされ、マージは発生モジュール中で行われうる。検索されたアプリケーションは、機能コンテンツとしてみなされうる。
【００１７】
データ源からコンテンツを検索する段階は、コンテンツをユーザクエリー又はユーザプロファイルと一致させるよう１以上のデータ源からのコンテンツ及びアプリケーションをフィルタリングする段階を含む。
【００１８】
望ましくは、ウェブブラウザはポータルをパーソナル化するためにユーザプロファイルに基づいてユーザへ情報を伝えるよう構成される。
【００１９】
パーソナル化は、ブラウザ内で行われる必要はなく、パーソナル化されたポータルインタフェースを含むウェブ文書の形式でのプレゼンテーションは、望ましくはサーバ上で発生される、しかしながら、ユーザプロファイルは、ブラウザのルック・アンド・フィールをパーソナル化するために使用されうる。
【００２０】
望ましくは、ユーザプロファイルは、ユーザから発せられブラウザによって伝えられる情報からの暗示的なフィードバックに基づいて構築される。このような暗示的なフィードバックは、ユーザについての知識を構築し変更し、かかる知識をユーザプロファイル中に格納するために、ブラウザへのユーザ入力からユーザの振る舞いのパターンを決定することを含みうる。このような知識は、ドメイン、プラットフォーム、一般的なプレゼンテーション（提示）スタイル等についての知識を含みうる。
【００２１】
コンテンツを検索する段階において、コンテンツはアプリケーションを検索するためのユーザクエリーに直接基づいて検索されうる。コンテンツを検索する段階において、コンテンツはユーザクエリーに直接基づいて検索されることが望ましく、かかるコンテンツは１以上の機能識別子によって識別されるアプリケーション及び／又はサービスプロバイダへの１以上のリンクを含む。
【００２２】
望ましくは、メタデータカテゴリは、本発明の第１の面によるメタデータカテゴリである。
【００２３】
本発明のより良い理解のため、また、実際に実施されうる実施例を示すため、例として添付の図面を参照して本発明について説明する。
【００２４】
従来技術の説明に記載されるように、現在使用されているメタデータカテゴリは、ウェブページのコンテンツ又はウェブページ上に存在するコンテンツの種類を指す傾向がある（例えば、ビデオが示される、オーディオ等）。アプリケーション・オーバーロードの問題について対処するため、本願の発明者は、ウェブサイトを介して提供されるアプリケーション又はサービスに従って機能標識を与える新規なメタデータカテゴリを提案する。このような機能標識は、情報ポータルのために非常に価値のある、ウェブサービスのタスク・ベースの索引（インデックス）付けを提供しうる。このような情報ポータルの例は、ＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒｓ）ｗｗｗ．ｙａｈｏｏ．ｃｏｍ， ｗｗｗ．ａｌｔａｖｉｓｔａ．ｃｏｍ等で見つけることができる。このようなポータルを、一般的なウェブポータルをもう少し特定的なもの（例えば、Ｍｙ Ｙａｈｏｏ， Ｍｙ Ｅｘｃｉｔｅ）へ作り直す程度にパーソナル化することが可能である。
【００２５】
しかしながら、ウェブによって提供される機能及びサービスに関する情報を検索することに関するパーソナル化は、現在のところ実際的ではない。
【００２６】
本発明の目的に従ったポータルを生成するには、「機能」を指定する適当なメタデータカテゴリが存在することが必要である。メタデータを使用することにより、複雑な動作を示すウェブアプリケーションはメタデータによって記述されるオブジェクトとして見なされ、データベースのテーブルに格納された記述は後に検索される。これは、既存のユニフォーム・リソース・ロケータ（ＵＲＬ）にテキストの記述が加えられるか、ウェブページのヘッダ領域に特定のフィールドが追加されることによって達成されうる。
【００２７】
以下、従来のウェブサイトのＨＴＭＬ（Ｈｙｐｅｒ Ｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）で書かれた一般的なヘッダ領域を示す。
2004517402.tif 000002
上述の例では、ウェブページのＨＴＭＬヘッダ領域に設けられるコンテンツ指向メタデータ・リストが示されている。新規に提案されるシステムでは、ヘッダ領域に含まれるのはコンテンツ型メタデータではなく機能型メタデータである。
【００２８】
このようなメタデータは、もう一つの方法として、ブラウザ中でのウェブ文書のプレゼンテーション（提示）に影響を与えず機械（クローラ（ｃｒａｗｌｅｒ）、インデクサ（ｉｎｄｅｘｅｒ））によって理解されうるかぎり、特殊ＸＭＬタグに囲まれる本文領域といった、ウェブページの任意の他の領域に含まれうる。
【００２９】
本発明の望ましい実施例では、ウェブアプリケーションを記述する機能指向メタデータカテゴリは、ウェブアプリケーション又はサービスの機能を１以上の機能識別子として記述するタスク記述言語（ＴＤＬ）で書かれる。これらの機能識別子は、図１に示すように、それらが表すアプリケーションの機能又は種類に従ってデータベーステーブル中に索引付け又は格納されえ、ユーザによって検索されうる。
【００３０】
図１は、タスク記述言語で記述されたメタデータを用いたウェブアプリケーション及びサービスの索引付け及び検索を示し、ブラウザ１０と、タスク記述言語（ＴＤＬ）文書１４で構築されたデータベース１２とが示されている。
【００３１】
ユーザは、自分のブラウザにタスククエリーを入力し、ブラウザはユーザの個人プロファイルと現在のクエリーに基づいてデータベース中で索引付けされているタスク記述言語（ＴＤＬ）文書をサーチし、関連するアプリケーションをユーザに示す。ブラウザは、入力クエリー及び／又は提示されたリストからユーザによって選択されるアプリケーションの知識に基づいてユーザプロファイルを更新しうる。
【００３２】
ＴＤＬ言語が通常のユーザにとってあまりにも複雑であれば、ユーザ入力は、（例えばグラフィック・ユーザ・インタフェースを用いた）ユーザ入力クエリー作成ユニットによってＴＤＬへ変換されうる。
【００３３】
メタデータのための適当なフォーマットは、ワールド・ワイド・ウェブ・コンソーシアム（Ｗ３Ｃ）によって開発されているリソース記述フレームワーク（Ｒｅｓｏｕｒｃｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｆｒａｍｅｗｏｒｋ、ＲＤＦ）であるが（ｗｗｗ．ｗ３．ｏｒｇ／ＲＤＤ／を参照）、必要なメタデータを記録し格納するために任意の同様の広く受け入れられうる言語が使用されてもよい。ＴＤＬ文書１４のデータベース１２は、ウェブ上の索引付けされるべき新規な又は更新されたコンテンツを探すウェブクローラによってまとめられる。ウェブアプリケーション及びサービスは、ウェブクローラがこれらに正しく索引付けするよう機械によって理解可能な方法で表現されねばならず、この機能は同じメタデータによって与えられる。
【００３４】
図２は、新規な半自動化されたパーソナル化されたポータルを発生し提示する処理のアーキテクチャの上層の外観図である。アーキテクチャは３つの層を含み、即ち、ウェブ上の知識ベースからなる知識レイヤＫＬと、知識レイヤＫＬを用いてウェブ上の情報を表現し、検索し、提示する文書レイヤＤＬと、パーソナル化されたウェブアプリケーション及びサービスを異なるユーザへ伝えるポータルレイヤＰＬとを含む。ポータルレイヤＰＬは、アプリケーション索引付けブロック２０１と、アプリケーション検索ブロック２０２とを含む。文書レイヤＤＬは、文書発見ブロック２１１、文書索引付けブロック２１２、データベース管理システム及び／又は情報検索ブロック２１３（ＤＢＭＳ／ＩＲ）、プレゼンテーション発生ブロック２１４、ユーザ入力分析ブロック２１５、及びウェブブラウザ２１６を含む。知識レイヤＫＬは、知識発見ブロック２２１、知識抽出ブロック２２２、知識理由付けブロック２２３、知識変更ブロック２２４、知識ベース２２５、及びローカルに格納されたユーザプロファイルブロック２２６を含む。
【００３５】
ウェブブラウザ２１６は、ユーザがウェブコンテンツとやりとりすることを可能とする。殆どの場合、ウェブブラウザ２１６はウェブコンテンツを表示する祖ソフトウエアコンポーネントであるが、必ずしもこのようなコンテンツを画面上に表示する必要はなく、例えば音声対話システム及びＢｒａｉｌｌｅシステムは、ユーザが特別に設計されたインタフェースを通じてウェブコンテンツとやりとりすることを可能とする。ウェブブラウザ２１６は、ユーザについての知識を変更するために使用されうるユーザの振る舞いにおけるパターンを識別するユーザ入力分析ブロック２１５へユーザに関する暗示的なフィードバック情報を供給する。また、ブラウザ２１６は、ユーザ入力分析ブロック２１５へ、実行されているプラットフォーム、ユーザドメイン、及びユーザによって望まれている一般的なプレゼンテーション（提示）スタイル等の他の情報を渡しうる。ウェブブラウザ２１６は、更に、必要とされるアプリケーション及び／又は情報の種類についての明示的なフィードバックをユーザが与えることを可能とするよう適合されうる。ユーザ入力分析ブロック２１５は、ある時点においてユーザの要件に最もよく一致するウェブ上のパーソナル化されたビューの作成及び保守を制御する。
【００３６】
次に、ユーザ入力分析ブロック２１５は、クエリーを作成し、これをＤＢＭＳ／ＩＲブロック２１３へ渡し、ＤＢＭＳ／ＩＲブロック２１３はクエリーに最も良く一致するコンテンツ又はアプリケーションを決定し、この情報をプレゼンテーション発生ブロック２１４へ与える。
【００３７】
プレゼンテーション発生ブロック２１４は、ＤＢＭＳ／ＩＲブロック２１３及びアプリケーション検索ブロック２０２からの情報を受け取り、この情報をフィルタリングし、ユーザの情報に対するニーズに一致する情報に関する一貫性のあるビューを与えるポータルを作成する。プレゼンテーション発生ブロック２１４は、普通テキスト文書、マルチメディアオブジェクト又はウェブアプリケーションを含みうるパーソナル化された一組のハイパーリンクされた文書を、ユーザとのやりとりのためにウェブブラウザ２１６へ供給しうる。
【００３８】
この手順のうちのどの点においても、ユーザは情報がどこから集められるのかの詳細について気にすることはない。文書発見ブロック２１１は、ウェブ上の文書及びアプリケーションを機械によって理解可能な方法で表しこれらに対する参照を文書索引付けブロック２１２及びアプリケーション索引付けブロック２０１へ渡すウェブクローラである。テキスト文書はキーワードを用いて索引付けされうるが、アプリケーションに対して適当な識別情報を与えそれによりそれらが索引付けされることを可能とするためにメタデータを使用することが必要である。
【００３９】
図２に示す全ての構成要素に対して、時間が経つうちに暗示的に集められる知識を組み込むことによりユーザの個人的なニーズを適応する可能性は、ある程度有用である。例えば、文書発見ブロック２１１は、特定のドメイン内のアプリケーションの情報をサーチするようパーソナル化されうる。しかしながら、知識がこれらの処理に適応させるために使用されうる前に、これはまず自動的に抽出されるか手動でモデル化されねばならない。知識発見ブロック２２１は、知識抽出ブロック２２２によって抽出又はモデル化されうるウェブ上のメタデータの位置をみつけ、この知識は知識ベース２２５に入れられる。知識ベース２２５は、知識の種類、知識の量、知識へのアクセスに必要なパフォーマンス、知識のプライバシー、又は他の因子に依存して、ローカルに、又は、ウェブ上に情報を格納しうる。
【００４０】
ウェブ上の文書又はプロファイルからの知識の直接的な捕捉のほかに、知識はユーザからの暗示的（ｉｍｐｌｉｃｉｔ）、明示的（ｅｘｐｌｉｃｉｔ）、又は社会的（ｓｏｃｉａｌ）な入力を通じて取得され更新されえ、ユーザ入力分析ブロック２１５によって分析され、知識ベース２２５への格納のために知識変更ブロック２２４へ渡される。この処理は、知識ベース２２５に格納された知識が最新のものであり、従って、図２に示す他の構成要素へ渡されるときに有用であることを確実とする。知識理由付けブロック２２３は、知識ベース２２５から知識を検索し、これを、文書発見ブロック２１１、文書索引付けブロック２１２、ＤＢＭＳ／ＩＲブロック２１３、アプリケーション索引付けブロック２０１、プレゼンテーション発生ブロック２１４、及びユーザ入力分析ブロック２１５に与え、これら全てはこの知識を適合するために使用しうる。
【００４１】
上述のことより、当業者によれば、本発明は、機能（ｆｕｎｃｔｉｏｎａｌｉｔｙ）によってウェブによって提供されるアプリケーション又はサービスを分類する有効な形を与えることが明らかとなろう。また、このような機能を示す新規な提案されるメタデータカテゴリに基づき、情報ポータルが統合された従来のコンテンツだけでなく関連するアプリケーションをユーザに示すようパーソナル化されうる方法が説明された。
【００４２】
本発明は、上述の実施例の詳細に限られるものではない。
【００４３】
本願の図面及び明細書に示される全ての特徴は、一般的にはソフトウエアで実施され、その場合はソフトウエアモジュール又はオブジェクトといったソフトウエア実体を表すが、適当であれば、このようなソフトウエア実体はハードウエアの等価物で置き換えられうることが認識されるべきである。
【図面の簡単な説明】
【図１】
タスク記述言語で記述されたメタデータを用いてウェブアプリケーション及びサービスの索引付け及び検索を示す概略図である。
【図２】
本発明の面によるウェブ上での情報処理のためのアーキテクチャを示す概略図である。
【国際公開パンフレット】
2004517402.tif 000003
2004517402.tif 000004
2004517402.tif 000005
2004517402.tif 000006
2004517402.tif 000007
2004517402.tif 000008
2004517402.tif 000009
2004517402.tif 000010
2004517402.tif 000011
2004517402.tif 000012
2004517402.tif 000013
2004517402.tif 000014
【国際調査報告】
2004517402.tif 000015
2004517402.tif 000016