(57)【要約】反中央集中型すなわち分散型モニタリングシステムでは多彩な遠隔情報源からのデータ収集が可能になっており、明示的データ（推薦、コメント、または投票といった形でユーザが明示的に入力できるもの）及び／又は暗黙的データ（ユーザのブラウズ活動に従い本システムが集めることができるもの）が収集される。データを局所的にクライエント側においてモニタリングし、その後中央データベースに送信することができる。データは多数の遠隔情報源から得られ、クライエント側で収集されたのち、サーバにおいて蓄積することができる。 蓄積過程において、分散型モニタリングシステムによって集められたデータは容易な検索のために中央データベースの中で分類され、整理される。集められたデータの適用は明示的データを要求に応じて送信すること、および明示的データ、暗黙的データまたは明示的データと暗黙的データの両方の組み合わせを開かれた推薦システムにおいて利用し、情報検索過程のカスタマイズと個人用途化に役立たせることの両方を含む。ユーザには本システムの暗黙的データの収集機能を停止、または「非選択」するオプションを持つことができる。
2004502213.tif 000002
【特許請求の範囲】
【請求項１】
サーチ空間内の単数または複数の情報源から情報を検索する方法において、
中央コンピューターに中央プログラムコードを提供するステップであって、前記中央プログラムコードがデータ記録からなる中央データベースを維持し、前記情報源からの情報へアクセスし、および前記データ記録を前記情報源からの前記情報と比較するようにしてなるステップと；
前記中央プログラムコードと多数の遠隔端末のそれぞれにある遠隔プログラムコードとの間の交信を認識するステップがあって、前記遠隔プログラムコードは前記ネットワーク上の行動、および前記多数の遠隔端末のいずれかにアクセスされた前記各情報源に関連したモニタリングされたデータを集める為、並びに前記モニタリングされたデータを前記中央プログラムコードに送る為に前記多数の遠隔端末の一つ一つにおいてネットワーク上の行動をモニタリングするようになされたステップと；
前記中央コンピューターにおいて前記多数の遠隔端末のすべてにある前記遠隔プログラムコードから伝達された前記モニタリングされたデータを蓄積して、前記データ記録に前記モニタリングされたデータを追加するステップと；、
前記多数の遠隔端末の一つからの情報要求に応答して、前記中央コンピューターにある前記中央プログラムを用いて前記情報源からの候補となる回答情報を特定するステップと；
前記中央コンピューターにある中央プログラムコードを用いて前記データ記録を前記要求と前記候補となる回答情報とを比較するステップと；そして
前記特定と前記比較の結果として、前記多数の遠隔端末の一つにある前記遠隔プログラムコードに対して、前記要求に関連のある情報を含む単数または複数の前記情報源に関連するデータを送信するステップと；
を含んでいることから構成されている情報検索方法。
【請求項２】
サーチ空間内の単数または複数の情報源に関連するデータの集積のための中央データ蓄積システムにおいて、
多数の遠隔端末にある遠隔プログラムコードであって、前記遠隔プログラムコードは前記ネットワーク上の行動、および前記多数の遠隔端末のいずれかにアクセスされた前記各情報源に関連したモニタリングされたデータを集める為、並びに前記モニタリングされたデータを送る為、前記多数の遠隔端末におけるネットワーク上の活動をモニタリングするようにしてなる遠隔プログラムコードと；そして
前記遠隔プログラムコードと交信し、前記複数の遠隔端末の全てにある前記遠隔プログラムコードから伝達される前記モニタリングされたデータを受け取ることができる中央プログラムコードをもつ中央コンピューターであって、前記中央プログラムコードがデータ記録からなる中央データベースを維持し、前記情報源からの情報へアクセスするようになる中央コンピューターと；を含んで構成されており、
ここにおいて前記中央データベースは、前記複数の遠隔端末の少なくとも一つからアクセスされた前記情報源の一つ一つに関連した少なくとも一つのデータ記録から構成されており、および、前記中央コンピューターは、前記複数の遠隔端末の全てにある前記遠隔プログラムコードから伝達される前記モニタリングされたデータおよび前記データ記録に前記モニタリングされたデータを追加するようにしてなる中央データ蓄積システム。
【請求項３】
サーチ空間内の単数または複数の情報源に関連するデータの収集および集積のための分散型モニタリングシステムにおいて、
前記情報源に関連したデータ記録からなる中央データベースを維持する中央プログラムコードがある中央コンピューターと；そして、
前記多数の遠隔端末のいずれかにアクセスされた前記各情報源に関連したモニタリングされたデータを集める為、並びに前記モニタリングされたデータを前記中央プログラムコードに送る為に、中央プログラムコードと交信でき、ネットワーク上の活動をモニタリングする遠隔プログラムコードと；
ここにおいて前記中央コンピューターが前記データ記録に前記モニタリングされたデータを追加する追加プログラムコードを有するようにしてなる分散型モニタリングシステム。
【請求項４】
サーチ空間内の単数または複数の情報源から情報を検索する方法において、
多数の遠隔端末のいずれかによってアクセスされた前記各情報源に関連したモニタリングされたデータを集積するステップと；
前記多数の遠隔端末の一つ一つからのモニタリングされたデータを中央コンピューターへ送信するステップと；
前記多数の遠隔端末の全てによって送信された前記モニタリングされたデータを前記中央コンピューターに蓄積するステップと；
情報要求に対して、前記情報源の情報へアクセスし、前記要求及び前記情報源からの情報を前記モニタリングされたデータと比較することによって、回答するステップと；そして
前記アクセスおよび前記比較の結果、要求に関連のある情報を含む単数または複数の前記情報源を特定するステップと；
を含んでいることから構成されている情報検索方法。
【請求項５】
サーチ空間内の単数または複数の情報源から情報を検索する方法において、
多数の遠隔端末のいずれかによってアクセスされた前記各情報源に関連したモニタリングされたデータを集積するステップと；
中央コンピューターに前記モニタリングされたデータを蓄積するステップと；
情報要求に対して、前記要求および前記情報源からの情報を前記モニタリングされたデータと比較し、回答するステップと；そして、
単数または複数の多数の前記情報源を前記比較に従い特定するステップと；
を含んでいることから構成されている情報検索方法。
【請求項６】
サーチ空間内の単数または複数の情報源からの情報の検索のための開かれた推薦システムにおいて、
前記情報源に関連したモニタリングされたデータを集める分散型モニタリングシステム；そして
前記分散型モニタリングシステムから前記モニタリングされたデータを受信し、中央コンピューターにおいて前記モニタリングされたデータを蓄積する中央データ蓄積システム；
ここにおいて前記開かれた推薦が、情報要求に対する回答するため、前記情報源に関連する前記モニタリングされたデータを前記要求と比較し、そして前記要求に前記モニタリングされたデータが類似している情報源を推薦するようにしてなる開かれた推薦システム。
【発明の詳細な説明】
【０００１】
本出願は２０００年５月３０日に提出された米国仮出願番号第６０／２０８３９４号及び２０００年８月２８日に提出された米国仮出願番号第６０／２２８５１９号による優先権主張をしている。これら二つの出願書面の内容は照会によって本明細書に含まれている。
【０００２】
【発明が属する技術分野】
本発明は一般的にはインタネットまたはその他のサーチ空間からの情報検索に係り、特に、中央データベースにおいて複数の遠隔地から集められた情報を集積、整理し、集められた情報を開かれた推薦システムで活用することに関連している。
【０００３】
【従来の技術及び発明が解決しようとする課題】
現状では、インタネットやその他の巨大サーチ空間の特質および構造は、現在の技術やインタネット上の探索法とあいまって、ユーザに対して現在の技術では解決し得ない多くの問題を現出している。例えば、インタネット上では圧倒的なほどの多くの情報が得られるが、入手し得る現在の情報コンテンツはＨＴＭＬを通してアクセスできるものに限られている。さらに、ユーザが手に入れることができる情報の現在の整理及び提示の方法は不適切である。
【０００４】
ワールド・ワイド・ウェブ上の幾つかのサイトは、例えばユーザに対して、そのサイトにおける他のユーザの活動に基づく傾向（トレンド）または提案についてのアクセスは制限されており、他のユーザからのフィードバックその他の情報に対するアクセスを一ユーザに包括的に認める拡張的システムは現行では存在しない。さらに、現在の技術では個人の好みや嗜好を認識することも、それに配慮することもしないので、サーチ空間の探索はそれを行った場合に可能なほどにはインタアクティブではないし、よって効率が良くないし、生産的でもない。
【０００５】
ワールド・ワイド・ウェブについて言えば、例えば、現在のユーザが入手できる情報は、サーチ可能なハイパー空間を形成しているＨＴＭＬ文書に限られている。ほとんどのユーザが他のユーザとの双方向的交流や他のユーザからの推薦が、有用且つ関連性のある情報を見つけ出す最も効率的な仕組みだと考えているにもかかわらず、情報を整理し、検索することに使われている現在の様々なシステムでは、手軽で制限無くユーザが他のユーザからの入力にアクセスできるような中央サーバを提供してはいない。
【０００６】
さらに、多くのユーザが例えばテレビ、ラジオといった他の媒体での情報を得るためにインタネットを利用しているが、ＨＴＭＬを基にしていないこれら及びこれら以外の媒体は、現在使われているインタネットナビゲーションおよび情報検索システムでは完全に無視されている。言うなれば、これらの色々な媒体に対するアクセスは現在のＨＴＭＬ中心の様々なナビゲーション方法及びシステムを介しては不可能なのである。ＨＴＭＬ文書に基づかない他の媒体源への現在のサーチ及びナビゲーションシステムによるアクセスの不可もしくそれらの欠如は、現在の技術の大きな限界を端的に表している。
【０００７】
また、現在の技術によって提供されているインタアクティブ（双方向的）な機能はごく限られたものであるが、そのような双方向性は、開かれた推薦システムの中でのサイトのユーザ同士間における情報交換をも含んだ拡張的なものと言うよりは、典型的にはユーザとサイトの持ち主との間の情報交換に、言い換えると閉じられた空間に限られていた。その結果、現在の様々なシステムが提供するサーチ結果では、そのような閉じられたシステムを利用しているユーザの好みは考慮されていない。
【０００８】
それ故に、最も関連のある情報をインタネットや他の広大なサーチ空間から見つけ出し、それら情報にアクセスする開かれている、または分散型の推薦システム及び方法に対する必要性が高まりつづけてきている。このような開かれた推薦システム及び方法は、カスタマイズされるべきで、サーチ空間をナビゲートしている個人の好みや嗜好をも考慮できるようにするべきである。さらに、本当の意味で統合的なシステムでは、ＨＴＭＬを介し、従来はＨＴＭＬを基にしてこなかった他の媒体、例えばテレビやラジオへのアクセスも提供すべきである。さらに付け足すと、人間による入力が一般的に最も好ましい情報の源であるわけだから、開かれた推薦システムおよび方法は、人間による入力をデータとして中央データベースへ組み込み、その情報の検索を容易とし、そして人間同士の双方向的交流を助長することが望ましい。
【０００９】
【課題を解決するための手段】
本発明のシステムと方法は、現在知られている方法おける前述やその他の欠点を、分散型モニタリングシステムを使用し、知識と人間による入力をデータとして含む情報からなる広大な開かれたデータベースを集積する開かれた推薦技術を用いる事により解決するものである。本発明の用語の「開かれたデータベース」は、場合によっては、「開かれた知識ベース」とも呼ばれる。
【００１０】
本発明では、広範囲にわたる分散した情報源からの情報収集を可能にする反中央集中型、すなわち分散型のモニタリングシステムを利用し、明示的データと暗黙的データの両方を集める。ソフトウェアを遠隔端末にモニタリング目的のためにインストールする。その結果、データは局所的にクライエント側でモニタリングされ、その後、中央データベースに送られる。さらに、本発明のシステム及び方法は、集められたデータの蓄積をサーバにおいて行うが、データはクライエント側の複数の遠隔情報源から集められる。蓄積過程中、分散型モニタリングシステムによって集められたデータは、中央データベースにおいて検索の容易化のために分類化され、整理される。
【００１１】
データは、クライエント側で明示的データとして、若しくは暗黙的データとして、又はその両方を同時若しくは組み合わせて、集められることができる。ここで、明示的データとはユーザにより推薦、コメント、または投票の形態でユーザにより明示的に入力されるものを言い、暗黙的データとは、本システムによりユーザのブラウズ活動に従い収集されるものを言う。集められたデータの活用とは、要求に応じて明示的データを送ることのみならず、明示的データ、暗黙的データまたはこれらの組み合わせを情報検索プロセスのカスタマイズや個人用途化を容易とさせる開かれた推薦システムで利用することを含むものである。本発明の１つの態様によれば、ユーザには本システムの暗黙的データの収集機能を停止、または「非選択」するオプションを与えることができる。
【００１２】
本発明のシステム及び方法は人間の知識を集めるべく作動するが、ユーザ活動のモニタリングを、サーバ側ではなく、むしろクライエント側すなわちブラウザ側においておこなう。クライエント側で集められたユーザの活動や好みに関するデータは、その次に、サーバ側の統計分析を介して掘り起こされ、変換され、そして操作される。このように集められるデータは次のうちの幾つかもしくは全てを含む。訪れたサイトに関するＵＲＬ、各サイトに費やした時間、各サイトに関してユーザが使ったキーワード、ユーザが各サイトに関して入力したコメント、ユーザの投票による各サイトの評価、ＵＲＬや人々に関する推薦の賛否、名前カードがアクセスされた及び／又は集められた他のユーザ、ユーザが接触した人々、およびユーザＩＤ。
【００１３】
さらなる情報がサイトやＵＲＬから集められるし、他のマルチ・メディアデータに属するテレビやラジオ放送、人々、ＭＰ３および電話番号に関連する情報を得ることもできる。ユーザが個別のサイトを訪問すると、所定情報が集められる。集められた情報は明示的ものか又は暗黙的なものかに分類される。これら２つの種類のデータを同時に集めることができる。暗黙的な情報はＵＲＬで表されるウェブサイトの名称を含み、明示的な情報は各ウェブサイトに対する投票による反応、コメント及び好みを含む。
【００１４】
現在使われている色々な技術とは違って、本発明によって具体化されているシステム及び方法は、分散型、または「開かれている」と特長づけることができるが、これは、情報の特質や場所がデータ収集、蓄積、そして次に行われる活用の妨げにならないからである。例えば、ここで説明されているシステム及び方法は、その実施に際して、ライセンスされたコンテンツプロバイダーによる情報を扱うポータルタイプの技術に依存しない。だからこそ、本発明のシステム及び方法はサーチ空間全体からデータを集め、蓄積することに適応化している。すなわち、データはクライエント側でモニタリングされ、中央サーバに集められるが故に、集め、使うことができる情報はポータルサイトもしくは他のコンテンツプロバイダーの管理者の選択により制限されることはないし、むしろクライエント側から見ることのできる全てのサイトに拡がっていく。
【００１５】
さらに、モニタリングはブラウザや他のインタネット用の技術に限られたわけではなく、むしろ他な種類の端末、すなわちラジオ、テレビ、電話、ＰＣ、ＰＤＡ、ビデオデッキ、セットトップボックスデコーダーなどに拡がっていくことができる。これらの様々な端末は、現在の技術で知られている有線、無線の技術により、ブラウザを備えたパソコンといったインタネットを利用できる端末に適切につなげることができる。適切なハードウェアの接続とソフトウェアによる情報伝達により、本システムはそれら他の種類の端末において行われた行動をモニタすることにも適応できる。
【００１６】
この面においては、本発明のシステム及び方法はＨＴＭＬを基盤とする技術とテレビ、ラジオ、新聞、人々といった他のメディアを統合するように適応できる。現在、ＨＴＭＬはウェブ作成技術において選択される言語である。よって、ユーザの情報コンテンツに対するアクセスもウェブブラウザにおける慣例、すなわちＨＴＭＬ書類やページに限られている。現在のブラウザソフトウェアでは、色々なメディアの情報を、ＨＴＭＬを介して表示することができるが、ユーザに他のメディアへのアクセスを提供することは可能ではない。
それに反して、本発明は、例えば本当のテレビやラジオ放送といったＨＴＭＬによって表示することのできない他のメディアへのアクセスを提供するし、これらの代替メディアに関連する情報もクライアント側でモニタリングし、データベース上の記録として保管する。このように、マルチメディア上のデータは通常のＨＴＭＬ情報と同様にサーチすることができる。現在の技術では、例えばあるトピックを専門にするウェブサイトやＵＲＬをユーザがサーチすることができる。それに対応して、サーチエンジンは関心のあるトピックに関連するＵＲＬのリストを提供する。本発明では、関連のあるウェブサイトやＵＲＬのリストを提示することに加えて、同様の関心のあるトピックに関連のある人々、テレビの番組や局、ラジオの放送情報などのリストを提供することにも適応できる。
【００１７】
ＨＴＭＬページ上に表示されたハイパーリンクはユーザを特定のテレビやラジオ番組またはその他の生放送に直接つなぐが、これは異なった端末や機器においてユーザに見せることができる。ＨＴＭＬページ上に表示されたそのようなリンクを選択すると、ＨＴＭＬの範囲外の他のメディアと双方向的交信をするように設計されたソフトウェアプログラムが作動する。上記に示したように、本発明のソフトウェアコードは、適切なハードウェアと協働して、例えばテレビ、ビデオデッキ、ラジオといった他の種類の端末を介して表示されるまたはアクセスされるコンテンツを制御できる。
【００１８】
本発明は、ブラウザに組み込まれたソフトウェアを利用し、クライアント側におけるユーザの活動のモニタリングを可能にする。埋め込まれたソフトウェアは、サーチエンジン、広告、アンケート、スロットマシーンおよびくじといった機能を提示するように適応可能である。従来のブラウザソフトウェアは、システムのソフトウェアを取り込むことができる統合的な特徴をもっている。上記で示したように、埋め込まれたソフトウェアプログラムコードは次のようなことを提供できる。クライエント側におけるユーザの活動のモニタリング、サーチエンジンとしての機能、ユーザの好みに応じカスタマイズできるバナー広告、アンケートもしくは投票機能、及びくじ。
これらの特徴はクライアント側におけるユーザ端末にインストールされているソフトウェアコードに組み込まれているため、これらの機能は、どのＵＲＬがユーザのブラウザにその時点でダウンロードされているかという点に関係なく動作する。言うなれば、ユーザは、ブラウザソフトウェアのサーチエンジン機能を使う為に、例えば、サーチエンジンを伴うウェブサイトといった特定のウェブサイトを訪れる必要がない。サーバに保管されているデータベースにアクセスするブラウザ埋め込みソフトウェアはサーチエンジン機能を含んでいるため、ユーザはサーチを始める前に、従来のサーチエンジンサイトに行かなくてよくなる。
【００１９】
改善されたバナー広告機能も有している。従来のバナー広告の方法では、例えば、サーバ側でモニタリングされたデータに頼らざるを得なかった。よって、これらのシステムでは、ユーザに提示されている広告のカスタマイズは、ユーザがサーバ側からモニタリングを行っている特定のサイトを訪れている時にしかできなかった。バナー広告という特徴をブラウザ埋め込みソフトウェアに統合することにより、またクライエント側でのモニタリングされ、中央サーバに蓄えられたデータを使うことにより、本発明のシステムでは、ユーザがサーチ空間のどこにいるかに関係なく、カスタマイズされたバナー広告をユーザに提示できる。
【００２０】
さらに、ブラウザ埋め込みソフトウェアは、上記で簡潔に述べているように、様々なマルチメディア端末と交信できる。ネットワーク対応のハードウェア機器をソフトウェアにより制御することにより、ブラウザ埋め込みシステムソフトウェアでは、ＨＴＭＬ以外のものを基礎とした情報源のモニタリングとそこからの情報収集を可能とすると共に、様々なマルチメディア端末を制御可能とする。
【００２１】
本発明は、モニタリングによって集められたデータとユーザの投票履歴を利用し、改善されたサーチエンジンランキング及びフィルタ方法を提供する。従来のサーチエンジンでは、例えば、メタタグやその他のメタデータ、検索された単語の使用回数、検索された単語の書類内における位置、またはこれらの組み合わせを利用した単数もしくは複数のあらかじめ決められたアルゴリズムに従いサーチ結果を引き出している。従って、典型的なサーチエンジンは、あるキーワードによる同じ内容のサーチにおいては、同じ結果を同じ順番で提示する。これらの結果は、あるキーワードに対する色々なサイトの本当の意味での関連性に準拠したものでも、それらのサイトでのユーザによる評価情報に準拠したものでもない。
【００２２】
現存しているサーチエンジンを改良することによりより良いサーチ結果を得ようと多くの試みが行われてきたが、ごく少数の成功例しか出てきていない。本発明のシステムや方法によれば中央データベースに記録された暗黙的データと明示的データを使うことにより、より意味のあるサーチ結果を獲得可能にし、それにより各サイトに関して知られていること、すなわち、おそらくどのようなサーチ結果として回答されるようなことを基礎として、サーチを精巧ならしめる事ができる。本システムを使用している全てのユーザから集められたアクセスの履歴や投票記録は、評価を下す為に使い、これからサーチされるかもしれないサーチ結果の評価及びランキングに利用される。このようにして引き出されるサーチ結果は、故に、より意味がある。データベースが大きくなれば、時間が経つに従い、同じ質問に対するサーチ結果は改善される。
【００２３】
例えば、現在のサーチエンジン技術で回答されるＵＲＬのリストでは、もう機能していなかったり、長い間更新されていない使用不可リンクが往々にして含まれている。本発明の戦略では、明示的データと暗黙的データを使って各ＵＲＬを評価することにより、使用不可リンクがサーチの結果として回答されてくる可能性が除去される。というのも、ユーザはそのようなサイトに対して良いと投票をすることがおそらくなく、その結果、ごく少数のユーザしかそのサイトを訪れないであろうし、そのサイトで時間を過ごすことも無いからである。
現在のサーチエンジンは特定の質問に対する関連性の低いリンクに比較的高い優先順位を間違えてつけることがあるが、このような限界は個々のサイトに関する明示的データを検査することで乗り越えることができる。人間による入力は、関連性による決定の要素として分析することができ、よって、関連性の評価をより確かにし、さらにサーチ結果をより正確にする。
【００２４】
さらに、個人的またはカスタマイズされたサーチエンジンはシステムの各ユーザに関する個人を対象にモニタリングされたデータを基礎とすることができる。このサーチ機能は上記で述べられたことに類似している。すなわち本発明のこの態様によれば、個人データはサーチを行う各ユーザに適用される。このシステムは、故に、各個人毎に集められたユーザのプロフィール情報を利用されることによりカスタマイズされたサーチ結果を提供することができる。従って、各個人ユーザに対するサーチ結果は、二人のユーザが同じキーワードを使ってサーチを行ったとしても異なるものとなり得る。これはユーザ個人のプロフィールが独自のものだからである。例えば、第一のユーザがトヨタの自動車に関心を持っており、第二のユーザがホンダの自動車を好きだったとする。各人が「自動車」というキーワードを使ってサーチを行うと、本発明のシステムでは第一のユーザの場合はトヨタ関連のサイトに高いランクを与え、第二のユーザの場合はホンダ関連のサイトに高いランクを与える。
【００２５】
このようなサーチ戦略は個々人のプロフィールデータを反映し、サーチ結果を各サーチにおけるユーザ独自のプロフィールデータとの関連性の降順に並べるようにも適応できる。この場合でも、あるユーザに対するデータをより多く集めることができれば、ある検索に対するサーチ結果が時間の経過に従いより良くなる。ユーザのプロフィールがより包括的になるに従い、本システムはより多くて、より優良なデータを持つようになり、それはサーチをカスタマイズすることに役立てられるのである。
【００２６】
このように、ユーザの好みは上記の自動車の例の如くサーチプロセスにおける縦横に駆使される要素として考えられる。多くの従来技術に係る、ウェブに基づくサーチエンジンは、例えば、ある検索タームに対する関連性の順にＵＲＬのリストを並べ替え、またはランキングするとの試みをおこなってはいるが、現状の技術は個人ユーザの好みや嗜好を考慮するものではない。それとは反対に、本発明におけるシステム及び方法は、ある特定のユーザの好みに合わせて集積されたデータを使うことにより、各個人ユーザに対して独自の体験を提案する。すなわち、サーチ結果を各ユーザの性格や好き嫌いに対してよりカスタマイズされた順番でランキングする。
【００２７】
本発明の他の態様によれば、マルチメディアに関するサーチエンジンが、ユーザすなわち人間の入力を介して色々な種類の情報を利用し、アクセスする。従って、サーチ結果は人々、テレビ、ビデオ、ＭＰ３、その他に関する項目別リストや情報を、通常のＵＲＬの検索結果に加え、含むことができる。人間の知識が本システムに取り込まれ、中央データベースにおいてカタログ化されているので、ＨＴＭＬの範疇以外の情報、例えばテレビ、ラジオ、ＭＰ３、その他を含むことができる。これらの他のメディアに対する参照項はＨＴＭＬによって表現でき、それらに対するアクセスのためのリンクも提供できる。
【００２８】
テレビの番組を表しているリンクを選択することにより、例えば、対応するテレビ番組が上記で示したように本システムにつながっているテレビで放映されうる。さらに、ユーザがテレビ番組の名称を検索のキーワードとする検索を行ったとすると、例えば、サーチ結果はテレビ番組の主題と適合する好みや嗜好を共有する人々の名前を列挙しうる。サーチ結果として返されてきた人々の内の一人に関するリンクは、ＨＴＭＬページとして見ることができるが、このリンクをたどることにより、そのテレビ番組を本システムにつながったテレビにおいて見ることができる。
【００２９】
本発明のこの態様によれば、一つの検索結果は、ＨＴＭＬ以外のマルチメディアコンテンツへと導く多くのリンクを返すことができる。それら単数もしくは複数のリンクから、色々なレベルでのリンクが出てくることがありうる。すなわち、ただ単にテレビ番組や、またある特定のユーザの関連性の高い個人情報へのリンクを返すだけではなく、検索結果は他のユーザ、他の種類の番組（テレビに限らず、ＭＰ３、ラジオ、その他）や、そしてそれを越える更なるレベルのリンクへと導く、更なるリンクのレベルを返すことができる。リンク結果はリンク・ツリーとなる。故に、例えば、ある特定のテレビ番組へのリンクは、個々人、彼らの好み、その他への参照を含む他の種類のマルチメディアコンテンツへのリンクを生じさせ得る。これらのリンクは、また、ＨＴＭＬ以外の他の種類のマルチメディア情報へとつながることができる。
【００３０】
本発明のもう一つの重要な態様は、開かれたサイト推薦サービスを含んでいる。明示的なユーザの入力と、ユーザの活動から得られる暗黙的なユーザに関するデータは、個々のユーザの好みや嗜好を知り、それらを中央データベースに蓄えるようにモニタリングされる。これらの好みや嗜好は、その後、開かれた推薦システムやその方法で利用され、情報検索のプロセスをより個人的なものにし、ユーザが、自分にとって最適でありえる情報を基に決定を下す際に役立つようにすることができる。
【００３１】
データの非常に膨大な配列がＨＴＭＬページに関連する中央データベースに収められているため、例えば、本システムは、個人ユーザのプロフィールにあるデータが合致するような、特定のサイトを推薦するために適切なプログラムコードを使うことができる。本システムが推薦や提案を行う場合、データベース内の様々なサイトに関する既知の情報のみならずユーザの好みに関する明示的及び暗黙的データを基にするが、情報の位置発見や検索はユーザにとってより効率の良いものになり得る。
【００３２】
重要な点として、本発明の推薦機能は、クライエント側のモニタリングを行うという本発明の態様によって強化される。中央データベースに蓄積されている全てのウェブサイト、ＵＲＬ，人、マルチメディア、その他の種類の情報源が、本システムによって推薦されうる。典型的なポータルサイトでは、例えば、そのサイトのオペレーターによって所有またはライセンスされた情報しか推薦しないが、本発明ではそのような制限はなく、そのサーチ空間内のどこにでもあるサイトや他の情報源を、その情報の持ち主や場所に関係なく推薦できる。かくして、本発明のこの態様は、本発明者が命名した「知識サービスプロバイダ」（Ｋｎｏｗｌｅｄｇｅ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）もしくはＫＳＰの機能を提供する。クライエント側で集められた情報は、当然、知識を構成し、その知識をユーザに様々な方法で利用できるように作りあげる。これには、ある特定のユーザの好みの認知や、その特定のユーザに対して、それらの好みに関連する情報を与えることを含むが、このことだけに限られるわけではない。
【００３３】
さらに本発明のもう一つ態様によれば、本発明のシステムと方法は、推薦されたもしくは提案された、特定の人々とのコミュニケーションを提供できるように適応化されている。個々のユーザについて集められたの暗黙的データおよび明示的データの効率の良い使用により、本発明では、一人のユーザが、接触すべき他の気の合う人々に出会うことができる。このことは、ユーザ間でのコミュニケーションを容易とし、大規模な情報交換を促す。
【００３４】
従来のチャットルーム、ニュースグループ、掲示板（ＢＢＳ）の全ては、ユーザ同士の対話を手助けるものであるが、ユーザの好みや、「プロフィール」については欠落が存在していた。重要なこととして、そのような場所で出来上がったいかなるユーザのプロフィールもその場所限定であり、複数のユーザはそのローカルシステムに参加している他のユーザとしかコミュニケーションをとれない。言い換えればこれらのシステムは本質的に閉じられた、または一ヶ所に集められたものである。従来技術を使っているユーザは、はじめにコミュニケーションを取るに適切なサイトまたは会議室をサーチし、見つけ、その後ようやく、やり取りを行う人々を見つける試みを行うことができる。
【００３５】
本発明では、その反対に、ユーザのプロフィールにある明示的データと暗黙的データを使うことにより、共通の関心事、似通った性格、または共通の友人がいるユーザ同士を、現在の閉じられているシステムが本質的に持っている限界がないところで、つなぎあわせることができる。例えば、ユーザは会議室や他のチャットルームを探す必要がなくなるが、これは本システムそのものがコミュニケーションの仕組みを提供するからである。他のユーザや彼らの明示的データは、適切なユーザのプロフィールデータと共に容易に提供されるが、それにより同様の関心事を持つ人を容易に選び出すことに役立つ。例えば、好みのＵＲＬや最も頻繁に使われるキーワードに関する暗黙的データはユーザのプロフィールに組み込まれるため、他のユーザは気の合う人々に関する本システムからの提案や推薦が正確なものだと確信することができる。これが本発明の「知識サービスプロバイダ」（ＫＳＰ）のもう一つの態様である。
【００３６】
本発明のもう一つの特徴は、優良情報コンテンツを集めるという上記の本発明の態様に従う。本発明のこのもう一つの態様によれば、そのような優良情報コンテンツを選択し、ユーザに推薦することの両方のサービスをユーザに提供する。本発明のこの態様により、必要な情報コンテンツを集めつづけなければならないという必要性とコンテンツを新しく保つという必要性を解消する。これらの努力にはお金も時間もかかるし、とても効率が良いとは言えないものだった。ここで挙げた必要性は本発明の他の諸態様、およびウェブサイトの持ち主やインタネットのユーザ、特に本発明のそれらの他の諸態様を利用するウェブサイトの持ち主やユーザによって満たされる。
【００３７】
重要なこととして、本発明のシステムと方法は適合度測定メータまたは適合ゲージを与えられるようになっており、これらは、例えば、ユーザとユーザのブラウザにダウンロードされているページまたはＵＲＬの類似性又はユーザと他のメンバーまたは本システムを使っているユーザとの類似性を示す。グラフィックな表示や数値表示によって、「適合率」や類似性がユーザに対して表される。このような値は、色々な要因の結果を受け、変化し得る。例えば、ある特定のサイトのコンテンツが時間を経て変わりえることもあるし、ユーザのプロフィールの情報が本システムの通常の使用及び使用増加により変わりえる。上記で示したように、適合情報はあるユーザと本システムを使っている他の人々との適合率を含むことができる。色々なユーザのプロフィールの情報において相対的適合という指標が示されれば、あるユーザは最も類似したプロフィールをもつユーザとのリンクを、むしろ相対的に合いそうもない好みをもつ他のユーザよりも、選ぶことができるようになる。
【００３８】
【発明の実施の形態】
本発明の上記および他の付随する利点は、以下の添付図面を参照しつつ理想的な具体例を詳細に見ていくことにより、より明確になるであろう。
【００３９】
ここからは図面に関するが、図１は一般的に本発明により構築されるシステム１００の一つの具体例の簡略化された図である。中央サーバ１２０には、例えばＪＡＶＡ（登録商標）コードや他の適したプログラムが使われ、どのようなものであれインタネットに接続できる機器であればアクセスできる。ユーザは、離れた場所で、例えば、ワークステーション、デスクトップ、持ち運び可能なノートブックもしくはラップトップコンピュータ、または、無線または携帯の端末、例えば持ち運べるＰＣＳまたはＰＤＡ機器を介して、インタネットにアクセスしており、故に中央サーバ１２０にアクセスする。インタネットアクセスは従来の電話回線を利用した接続、例えばＩＳＤＮ、ＤＳＬ、Ｔ−１、Ｔ−３、同軸ケーブルまたは光ファイバケーブルなどの高帯域幅を利用した接続、または例えば、従来周知のセルラー又は無線のデジタル技術を利用したものを通して行われる。
【００４０】
中央サーバ１２０においてプログラムコードには、情報の記憶および分類化のための中央データベースが含まれ、ユーザの端末など、離れた場所にある追加プログラムコード１４０とのコミュニケーションができるようになっている。例えば、プログラムコード１４０は中央サーバ１２０から伝送され、ダウンロードされるか、あるいは磁気、光または他の媒体を利用しユーザの端末にインストールされる。図１に示されている例示された具体例によれば、プログラムコード１４０は例えば情報端末１８０に含まれうるインタネットのナビゲーションソフトウェアに対してインターフェイスとして機能する。別の選択肢として、プログラムコード１４０にインタネットのナビゲーション機能を付与することもできる。
【００４１】
当業者においては、情報端末１８０に含まれている典型的なブラウザソフトウェアが、プログラムコード１４０などの追加のソフトウェアによって各個人向けに変更可能なようになされていることは理解されるだろう。プログラムコード１４０は、ブラウザソフトウェアによりユーザに向け表示されたＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）に変更が加えることと共に、新しい機能性を与えることが可能である。プログラムコード１４０は次のような機能を含むことができる。「ブラウザ側」もしくは「クライエント側」におけるユーザのブラウズ活動のモニタリング、サーチエンジン機能、モニタリングをされているユーザの好みによりカスタマイズされる、すなわち各個人向けとすることも出来うるバナー広告、アンケートまたは投票機能、くじ、スロットマシーンまたはその他の偶然性を伴なうゲーム。
【００４２】
追加される機能としての広告、またはゲームの提供は、当業者の当然に為しうる能力に含まれる。広告の提供そのものは知られているが、しかし、ユーザまたはグループのプロフィールおよび好みを基に、周知の統計や重要度を測る機能を使い、広告をカスタマイズするのは本発明の意図の一部である。重要なこととして、広告機能がクライエント側のプログラムコード１４０に組み込まれており、その使用においてはサーバ側である、例えば、特定のウェブサイトにおいてモニタリングすることに依拠せず、目標を絞った、またはカスタマイズされた広告はブラウザソフトウェア１８０に現時点でダウンロードしている特定のＵＲＬに限定されない。
【００４３】
ＧＵＩの変更は、例えば、ツールバーや他のインタアクティブなインターフェイスを挿入することで実現されるが、プルダウンメニュー、機能ボタン、その他を含むことができ、それらによってユーザは本システムの持っている機能にアクセスでき、およびそれら機能を管理することができる。この面において、プログラムコード１４０はユーザ端末と中央サーバ１２０のコミュニケーションを手助けするのみならず、ユーザと本発明のシステムの間にある先端インターフェイスとして機能する。
【００４４】
動作において、ユーザ端末のプログラムコード１４０はユーザによって明示的に入力されたデータを受け入れるようにすることができ、またブラウザソフトウェアの活動をモニタリングし、そのことによりユーザのブラウズ活動、癖、好み、嗜好、その他に関する情報を集めることができる。例えば、ユーザのブラウザソフトウェアがある特定のウェブサイト、例えばウェブサーバ１９８に保管されているウェブサイトに接続またはナビゲートした時、プログラムコード１４０はその双方向的交信に関する情報をユーザのコンピューター端末から中央サーバ１２０へ送信することができる。この具体例の中のモニタリングされうる例示的なデータは、ブラウザソフトウェアを介し、情報端末１８０によって訪れたウェブサイトのＵＲＬを含むことができる。このＵＲＬ情報は、そのウェブサイトのためにＨＴＭＬコードから解析することができる。ユーザがそのウェブサイトに行き着く前または訪問中に使用したキーワードまたは検索語句は、追加的に記録することができる。
【００４５】
図１に示されるように、データはユーザの端末またはブラウザ側またはクライエント側でモニタリングまたは集められる。このデータの収集はユーザからの明示的入力またはプログラムコード１４０と情報端末１８０のブラウザソフトウェアの間のインターフェイスを介して行われる。プログラムコード１４０は、次に、集められたデータを中央サーバ１２０に送り、その集められたデータは、他のユーザから集められたデータと共に、記録、分類化、および蓄積される。送信時の安全性やプライバシーが望ましい場合は、遠隔端末にあるプログラムコード１４０と中央サーバ１２０の間の送信はファイアウォール１３０または他の安全メカニズムを通して行われる。
【００４６】
遠隔端末においてプログラムコード１４０により集められた情報は、暗黙的データとして、もしくは、そうでない場合には、明示的データとして分類される。プログラムコード１４０が、上記で示されたように、単純にユーザのブラウズ活動をモニタリングしている場合、例えば、訪問したＵＲＬやある特定のサイトにおいて個々の訪問にどれくらいの時間を費やしたかを調べることは、暗黙的であると分類されるが、これはそこでの入力がそのユーザの行為に起因して生じたものでもなく、あるいはある特定のユーザの活動として直接受信したものでもないからである。ユーザは暗黙的データのモニタリング機能を停止することを希望できる。明示的データは、その逆に、ユーザによる情報入力の形で行われるプログラムコード１４０との直接の相互作用によって集められる。例としては、ユーザがプログラムコード１４０により改良された拡張インターフェイスにより出現する機能ボタンを選択すると、そのような選択はプログラムのスクリプトを起動し、ユーザによるキーワード検索を可能にする。あるいは、ユーザが訪問中のサイトの情報の質に関して書かれたコメントや意見を入力できるようになる。その代わりにもしくは追加の選択肢として、プログラムコード１４０は、ユーザがその時そのサイトを訪れている他のユーザと対話を継続することを可能にできるし、また、一時的に訪れる他のユーザに対してメッセージを掲示することもできる。ユーザは投票という明示的データを提供することもできる。
【００４７】
暗黙的データおよび明示的データは、並列的または同時に集めることができる。一つの具体例では、集められたデータは次のうち幾つかまたは全てを含むことができる。訪問したＵＲＬ、各サイトで費やされた時間、各ＵＲＬ又はサイトについてユーザが関連付けしたキーワード、各サイトに関連して入力した明示的なコメント、ユーザの投票による各サイトの評価、ＵＲＬまたは人々に関連する推薦の認否、名前カードがアクセスされたおよび／または集められた他のユーザに関するデータ、そのユーザが連絡を取ったことのある人々、並びに、ユーザのＩＤ。その他情報もサイトおよびＵＲＬそのものから獲得できるし、例えばテレビやラジオの放送に関連する情報、人々、ＭＰ３、住所、電話番号、その他の他のマルチメディア関連のデータも入手できる。故に、情報端末１８０は、すでに知られているいくつもの方法でウェブサーバ１９８に加えて、テレビ局１９６、ラジオ局１９７、ＭＰ３ステーション１９９と双方向的交信をする。例えば、そのシグナルの中に垂直帰線（消去）区間を含んでいるテレビシグナルでは、プログラムの名称、番組の要約、男女優別、その他を含むに十分の許容量がある。同様の情報（例えば、歌の名称、作曲家、音楽家または歌手、歌詞、その他）はラジオシグナルの一部かＭＰ３の情報に含むことができる。このような技術は、すでに当業者の当然為しうる技能に含まれ、そこで、ここで詳細に述べる必要はないであろう。このような情報は、後に詳細に述べられるようにユーザの好みについての特定事項の一部として、そして他のユーザおよび彼らの好みとの適合としてアクセスできる。
【００４８】
ブラウズ活動の間、あるユーザが様々なサイトを訪問することにより、所定の情報がクライエント側において集められ、セントラルサーバ１２０に送信されるが、そのような情報は、下記にのべるように、そのユーザＵＲＬまたはサイトそのもの、またはそれら両方と関連付けて適切なデータベース記録の中に保存される。
【００４９】
このような情報収集の戦略の一具体例では、モニタリングは情報端末１８０を介してブラウザソフトウェアか他のインタネットツールを使うことによって行われる。情報端末１８０は様々な情報源、例えば図１に示されたにテレビ局１９６、ラジオ局１９７、ＭＰ３ステーション１９９につながっている。情報端末１８０は、さらに、マルチメディア端末１８５と交信、又はある場合にはそれをコントロールする。このようなマルチマディアはラジオ、テレビ、電話機、ＰＣＳ、ＰＤＡ、ビデオデッキ、人工衛星、ケーブルテレビ受信機、セットトップボックスデコーダー、またはマイクロプロセッサー搭載の、データを送受信することが可能な他の機器を含む。この具体例では、前述および色々な他の種類のマルチメディア端末は、従来周知の有線、ケーブル、電気系統または無線のネットワーク構築技術によって、インタネットが使用できる端末に接続することができる。インタネットが利用できる端末とは例えば本システムのクライエント側プログラムコード１４０によって変化を加えられたブラウザソフトウェアを載せた情報端末１８０である。適切なハードウェアの接続とソフトウェアのコミュニケーションにより、本システムはこれら他の種類の端末に対するモニタリング活動もできるようになる。Ｊｉｎｉ（ｔｍ）コードはリンクを張ることにより、所定の機器をうまく起動することができる。Ｊｉｎｉ（ｔｍ）を使用し、適切な実行プログラムを書くことは、当業者の当然為しうる技能である。ほかの技術も存在しており、例えば、ＮＴＴのＩモードがあるが、これによればユーザはテレビやラジオを点けたり消したりすることをそのユーザの携帯電話のシグナルから行える。
【００５０】
例えば、プログラムコード１４０はネットワークインターフェイス機器１８２とコミュニケーションをとる適切なルーチンを含むが、このインターフェイス機器にはマルチメディア端末１８５と双方向的交信をするために使われる赤外線またはラジオ周波数受信機、電気系統のネットワークアダプタカード、または、従来周知のその他のネットワークハードウェアがある。プログラムコード１４０は、情報源１９６〜１９９の一つもしくは幾つかに対してモニタリング活動を行うようにデータの送受信ができる。暗黙的データとしての情報、例えば、（マルチメディア端末１８５の例としての）テレビやラジオで選局されるテレビのチャンネルやラジオ局、ケーブル又は衛星の番組提供機器により、スクリーン上に写し出された番組の名称や主題、ダイアルされた電話番号、活動の時間、その他は、マルチメディア端末１８５からネットワークインターフェイス機器１８２を介して情報端末１８０におけるプログラムコード１４０に送信することができる。ＨＴＭＬデータと同様に、プログラムコード１４０はこのような方法で集められたマルチメディアデータを、中央サーバ１２０に分類、記録、および蓄積のために送信することができる。ユーザはこの暗黙的マルチメディアデータのモニタリング機能を停止することも希望できる。
【００５１】
ネットワークインターフェイス機器１８２のソフトウェアによる管理は、プログラムコード１４０を介するが、これは単数もしくは複数のマルチメディア端末１８５におけるユーザの活動に関するクライエント側での暗黙的データのモニタリングを可能にするだけではなく、情報端末１８０からのそのマルチメディア端末１８５に対する管理を容易とする。ユーザが、もし例えば、テレビプログラムを示すＨＴＭＬリンクを選択すると、情報端末１８０内のブラウザソフトウェアはその選択肢をプログラムコード１４０に伝える。プログラムコード１４０は、次にネットワークインターフェイス機器１８２を介し、本システムに接続しているテレビその他のマルチメディア端末１８５を起動し、それらの受信機を適切なチャンネルに合わせ、そうすることによりあるテレビ番組がテレビ上に写し出されるようにデータコマンドを送信する。
【００５２】
ここで特筆すべきこととして、記述の容易化のために、ネットワークインターフェイス機器１８２とマルチメディア端末１８５は情報端末１８０から離れているように描かれているが、本発明の意図する範囲内に、単数または複数のマルチメディア端末１８５および適切なネットワークインターフェイス機器１８２が情報端末１８０に内蔵されることが含まれる。
【００５３】
図２は本発明で使用される分散型モニタリングプロセスの一具体例の概略ブロック図である。図２における中央サーバ２２０は、図１で参照された上記の中央サーバ１２０と同じであるが、それに加えてさらに中央サーバ２２０で保管されているデータベース２２５が図２では表現されている。上記で示されたとおり、ユーザの活動は、サーバ側ではなく、クライエント側でモニタリングされる。このクライエント側でのモニタリングスキームは、個々のサイトやサーバの機能や、ある特定のサイトに限って集められた情報の利用に依存しないという意味において、本モニタリングシステムの全体機能は分散または開かれている。
【００５４】
図２をより注意深く見てみると、例えば、複数のウェブサイトが参照番号２９３〜２９９で示されており、複数のユーザのインタネット使用が可能な端末には、参照番号２１０〜２１４が付けられている。図２で実線矢印で表されているように、これらはそれぞれ離れた場所に位置しているが、遠隔端末２１０を使用しているユーザはウェブサイト２９３、２９５、２９７、および２９９を訪問することができる。分散型モニタリングシステムの一つの利点は図２に示されているとおり、訪問した各ウェブサイト２９３、２９５、２９７、および２９９に関する情報を、上述したプログラムコードを介して、遠隔端末２１０から中央サーバ２２０に、ローカルサーバ側でのモニタリングがウェブサイト２９３〜２９９自身でサポートされているか否かに関係なく送信することができる。この中央サーバ２２０へのデータ送信は図２において破線で表されている。上述したように、モニタされたユーザの活動を表す暗黙的データと、ユーザの意見、コメント、推薦、投票活動、その他を表す明示的データの両方の送信はサポートされる。
【００５５】
遠隔端末２１０でモニタされたクライエント側のデータは、中央サーバ２２０にあるプログラムコードにより分類および振り分けをされ、それに従いデータベース２２５に蓄えられる。遠隔端末２１０〜２１４の数が増えるのに従って、そしてそれらが分散型モニタリングシステムに貢献するに従って、増大した情報量が、データベース２２５に集積され、そして検索用として使用可能になっていることが理解されるべきである。
【００５６】
サーバ側の特定のサイトや会社で集められた知識ベースの利用は、そのデータがモニタリングされ集められたサーバ、サイト、または会社に限ったものであるのに対し、ユーザが一つのサイトからもう一つのサイトへ見ていくというブラウズ活動を通して、ユーザの活動をクライエント側でモニタリングする戦略により、図２の本システムは複数の情報源からデータを集め、集められたデータをもともと集められた場所と異なる場所で活用することができる。その結果が、サーバ側ではなく、むしろクライエント側でモニタリングする本発明の分散型モニタリングシステムで提供される開かれた知識ベースとなる。
【００５７】
図３は本発明で使用されるデータ蓄積プロセスの一具体例の概略ブロック図である。本実施例では、複数の遠隔情報源からのデータ獲得のための図面２で示すような分散型モニタリングスキームを使用することができる。図２に示された状況とは異なり、遠隔端末３１０〜３１４は全て何らかのネットワーク活動に従事している。それぞれの端末３１０〜３１４にインストールされたプログラムコードは、それぞれのウェブサイト３９３〜３９９において行われるローカルサーバ側のモニタリングとは関係なく、クライエント側において活動をモニタリングしている。図３の破線矢印で示されているように、それぞれの遠隔端末３１０〜３１４は、それぞれの端末にインストールされたプログラムコードを介して、ある特定のユーザによって訪問されたウェブサイト３９３〜３９９に関する暗黙的データおよびそれぞれのユーザのフィードバック、コメント、推薦、投票活動、その他に関する明示的データの両方を送信することができる。
【００５８】
図２に対する相違として、図３で示された状況では、全ての遠隔端末３１０〜３１４がデータベース３２５に記録するためのデータを集めている。よって、最終的に分類されデータベース３２５に蓄えられるデータは、この特徴に従いより多くなる。中央サーバ３２０は、本システムを使っているユーザの数に対して、データベース３２５が十分な容量を持つようにし、さらに、ユーザの数が増えるに従い、より多くの交信にも対応できるように増加可能にデザインすることもできる。
【００５９】
さて、データベース３２５自身の構造に触れるが、ここで重要なことは、本システムを使用しているそれぞれのユーザが、中央データベース３２０に、関係するデータベース記録を保持することができる点である。各ユーザ記録の全てにおいて広範囲にわたるユーザの好みや癖に関する情報、すなわちユーザのプロフィールを保管することができる。この記録されたデータは本システムによってアクセスされ、活用され、それぞれのユーザのインタアクティブ（相方的）な経験を、例えば検索結果のカスタマイズされたランキングや目標サイトに関する推薦において、パーソナライズ（個人用途化）することができる。さらに、ユーザのプロフィールデータ、特にユーザの入力による明示的データは、他のユーザにも使用可能にでき、それぞれのユーザはそれぞれが提供せねばならない知識や推薦と共に、本システムによって検索可能情報として認知される。前述した開かれた知識ベースは、従って本システムがアクセスできる検索可能情報により構成される。
【００６０】
さらには、統計データを追加的にデータベース３２５に蓄えることができる。この統計データは、普遍的もしくは「グローバル」なものと考えられるが、これはある一人のユーザのプロフィールに関連していることを必要としないという意味においてである。むしろ、統計データは、本システム上の全てのユーザを対象にした最も頻繁に訪問されるＵＲＬや、そこに係るキーワードや、最近の関心事、その他に関するものとすることができる。図３の検討により見つけることができるように、本発明のシステムと方法は例えばそれぞれの個別ウェブサイト３９３〜３９９がもつそれぞれの情報より多くの情報を蓄積するようになっている。さらに、それぞれのユーザによって入力されうる明示的データは、ＨＴＭＬ技術に限らないが、そのようなデータはＨＴＭＬのリンクによってアクセスできる。例えば、ユーザはテレビ、ラジオ、ビデオ放送といったＨＴＭＬフォーマットでない情報を提供ことができ、その結果、統計データはワールド・ワイド・ウェブで普通に探すことのできるＨＴＭＬドキュメントとは独立して保管できる。
【００６１】
図４は本発明の開かれた推薦システムと方法の具体例の概略ブロック図である。上述したように、中央サーバ４２０に保管されているデータベース４２５に記録を蓄えるほか、本発明のシステムおよび方法は記録されたデータを使い、現在サポートされているインタネット活動における本発明でなければパーソナライズされない側面や特徴をカスタマイズするようになっている。
【００６２】
データの収集や蓄積に関するそれぞれ図２や図３で示された状況との相違としては、図４においては、データの流れが、データの活用または開かれた推薦のプロセスにおいて、逆になっている。中央サーバ４２０に保管されているプログラムコード４２１は、様々な遠隔端末、例えば参照番号４１０〜４１４と付記されているものと交信するようになすことができる。端末４１２のような遠隔端末にインストールされているプログラムコードからの要求に応じ、プログラムコード４２１はデータベース４２５から要求に応じデータを引き出し、遠隔端末４１２からの要求された操作の本質に従いデータを処理し、そしてどのようなものであれデータ処理の結果を端末４１２に送信する。
【００６３】
データ処理の結果、端末４１２では、端末４１０または４１３といった他の端末と交信することができる。端末４１２はウェブサイト４９５または４９９といったウェブサイトにもアクセスできる。上記図１に関するところで記述したように、中央サーバ４２０におけるプログラムコード４２１から受信した情報に応答して、端末４１２にインストールされたプログラムコードはネットワークインターフェイス機器とも交信することができる。かかるインターフェイス機器はマルチメディア端末、例えばテレビ、ビデオまたはオーディオ受信機または録音装置、その他類似機器を管理するように操作することができる。このさらなる交信は、端末４１２のユーザが、ユーザのプロフィール情報と適合するデータや放送または他の情報を検索するときに役立つものである。
【００６４】
動作において、プログラムコード４２１は、中央サーバ４２０につながった各遠隔端末４１０〜４１４の本システム機能に対するインターフェイスとしての役割を果たすが、そこでの本システムの機能はデータベース４２５のデータの蓄積によって利用可能になる。上述したように、プログラムコード４２１は中央サーバ４２０につながっているいずれかの遠隔端末にインストールされたプログラムコードからの要求に究極的には応答可能である。よって、プログラムコード４２１によって果たされる機能は以下で示すように異なる。
【００６５】
図５は本発明のシステムと方法の機能を一般的に示した全体ブロック図である。中央サーバには参照番号５２０が付けられており、図面の中央に位置しており、参照番号５２２および参照番号５２３が付けられているＨＴＭＬデータおよびマルチメディアデータのデータベース記録を含むことができる。図５の左側に描かれた諸要素は、例えば、それぞれの図１〜図３にて記述したように収集され、蓄積される暗黙的データおよび明示的データの本質を含んでいる。図５に描かれているように、クライエント側でモニタリングして得られたデータは中央サーバ５２０において蓄積され、分析され、整理され、そしてしかる後ユーザのプロフィール、統計記録、ＨＴＭＬデータ、マルチメディアデータ、その他に従い適切な記録に蓄えられる。
【００６６】
適合度エンジン５５０はＨＴＭＬデータベース５２２やマルチメディアデータベース５２３、および中央サーバ５２０からの入力を受け付け、ユーザのプロフィールや好き嫌いを次のように分類する。一定数のカテゴリー（例えば１００）が作られる。各カテゴリーには、ある群の単語（例えば、最大１００）がここに関連する。例えば、「ファッション」に関しては、サイズ、色、スタイル、ブランド、性別、その他が関係づけられる。「スポーツ」に関しては、野球、サッカー、ゴルフ、ホッケー、その他が関係づけられる。
【００６７】
所定のカテゴリーに対する適切なキーワードの特定は、様々な方法によって行われる。ひとつのやり方は、事前に、あるカテゴリーについて関連のある多数のページを手に入れておき、それらページ内で所定の頻度でおきる一般的でない単語を特定するように、語彙の分析を行うものがある。そして、これらの一般的でない単語は、キーワードの全リストの一部となる。
【００６８】
カテゴリー及び各カテゴリーに関連する単語群を特定することにより、例えば１０、０００のキーワードの一致が発生し得る。これらの発生はクライエント側のソフトウェアが、ユーザが色々なウェブページを見る際に、モニタリングする。様々な単語に関連して重要度を付けることができ、例えば特定の単語、例えば「野球」はスポーツのカテゴリーの中で、若干、より特定されている「ピッチャー」または「キャッチャー」とは異なった重要度を得ることができる。この重要度は安定したもの、言い換えれば前もって決めておいても、または様々な理由によって変化させることもできる。
【００６９】
重要度は前もって与えられたユーザの好みのリストに基づき定めることができる。例えば、ユーザがスポーツを関心事だと特定した場合、ユーザがアクセスするウェブページで単語「野球」が起きる諸例では、ユーザがスポーツを自分の関心事だと特定しない場合に比べ、より大きな重要度が与えられる。特別の例として、映画に関心を持つ人はマリリン・モンローについて語っているウェブページにアクセスしたとする、マリリン・モンローは野球選手ジョー・ディマジオと結婚した女優であるが、マリリン・モンローへの参照は、ディマジオへの参照よりも、大きい重要度を与えることができる。その反面、あるユーザがスポーツに関心を持っており、マリリン・モンローと結婚したジョー・ディマジオについて語っているウェブページにアクセスすることがある。このようなユーザにたいしては、ディマジオに対する参照は、マリリン・モンローに対する参照よりも、より大きな重要度を持たせることができる。
【００７０】
クライエント側のソフトウェアが、これらキーワードの幾つかが起きる諸例を特定し、数え上げると、サーバ側のデータベースはこの特定のユーザについて更新され、このような方法により、ユーザの好みや、願望は永遠に増大するレベルの詳細さまで分類することができる。
【００７１】
アクセスされたウェブページでおきるキーワードを通じての特定によるこのような好みにより、ユーザの好みに関するベクトルをそのまま特定することができる。適当な重要度を与えることができるこれらのベクトルは、他のユーザのベクトルと一致するか合わせられるが、これは同じような関心事をもつユーザを特定するためである。
【００７２】
中央サーバにあるサーバのプログラムコード、例えば上記の図４で示されたプログラムコード４２１は、図５の右側に描かれている推薦機能をサポートする。例えば、多くのランキングを行うエンジンやフィルタを行うエンジンが知られているが、従来の技術では、ユーザのプロフィールデータはランキング手順の要素とならない。プログラムスクリプトにより、ユーザのプロフィールデータを例えば統計上のデータもしくはＨＴＭＬコードから直接解析される情報と比較して、ある特定のサイトに関し、特定のユーザに対する適応度の相対値を割り振ることができる、という事は当業者において理解されるべきである。同様に、プログラムスクリプトにより二人のユーザのそれぞれのプロフィールに蓄えられたそれぞれのデータを比べ、しかる後、それらユーザ同士の適合度の相対値を計算することができる。
【００７３】
動作において、ユーザのプロフィール情報、例えば、一番良く訪問するＵＲＬ、一番頻繁に使用されるキーワード、その他は、図５に示された推薦を行うエンジンやランキングを行うエンジンのプログラムコードによって使用される。色々な推薦エンジンやランキングエンジンからの出力は遠隔端末にインストールされたプログラムコードに送信され、それらは、次に、ユーザに画像の表示をする。画面の表示はＧＵＩを用いたインターフェイスを使うことができるが、これは上記の図１で示されたように標準的なブラウザソフトウェアコードにより提供される。
【００７４】
本システムの例示的な機能には、図５の右側に表示されているように、５２４〜５２９参照番号が付されているが、中央サーバおよび遠隔端末にあるプログラムコードは、多数の進化した特長を一つの包括的なシステムに提供できる。例えば、本発明は、５２９に描かれているようなＢＢＳタイプのサービスへのアクセスも提供できるが、これにユーザ同士で関心のある様々なトピックについてテキストに書かれたコメントを交換できるようにするものである。本発明のシステムと方法は、マルチメディアのフォーマットに対してアクセスを行うことができるが、これはＨＴＭＬに基づくブラウザには表示できないもの、例えばテレビ、ラジオ放送などである。ＨＴＭＬページに表示されたハイパーリンクは、ユーザが特定のテレビ番組や他の生放送に直接つなげることに使われる。ＨＴＭＬページに表示されたそのようなリンクを選択することは、単数もしくは複数のソフトウェアのプログラムスクリプトを起動するが、これはＨＴＭＬ外の他のメディアと双方向的交信するためにデザインされたものである。
【００７５】
便利なこととして、例えば、本発明のシステムと方法は進化したサーチエンジンのランキングやフィルタ機能を提供することができるが、このことは本システムを使用するすべてのユーザに関する中央サーバにあるモニタリングされたデータやユーザの投票履歴を利用できるようにする。このようなランキングを行うエンジンには参照番号５２４が付されている。従来のサーチエンジンは、キーワードの使用頻度またはメタタグに基づく、前もって決められたアルゴリズムによって駆動される。その結果、検索結果もしくは「ヒット」は、特定のキーワードに対する様々なサイトの実際の関連性の値やこれらのサイトで提供される情報に対するユーザの評価のどちらにも基礎を置いたものではないこととなっている。本発明のシステムおよび方法では、その反対に、中央データベースに蓄積されて明示的データ及び暗黙的データを用いることにより、より意味のある検索結果を可能にし、それにより、サーチをより精密なものとする。
【００７６】
一つの具体例によれば、統計データ、例えば、特定のサイトに関連して肯定的なフィードバックや各ユーザが最も頻繁に関連付けるものとして使用したキーワードを提供したユーザ数に関する統計データは、ランキングやフィルタを行うエンジン５２４で利用される。権威、人気、関連性を備えたサイトがそのようなフィルタによって特定されそのようにランキングされる。重要な点として、サイトに関して集められた情報はライセンスを受けたコンテンツプロバイダーが提供する情報を好むポータルタイプの技術に限られないことが挙げられる。データはクライエント側で集められ、中央サーバに蓄積されるため、記録され、後に活用される情報は、ポータルサイトや他の情報コンテンツの提供元の管理者によって選択的に制限されるものではない。むしろそれは、クライエント側から届きえる全てのサイトにまで拡がるものである。
【００７７】
明示的データやモニタリングされた暗黙的データを使い、潜在的な検索結果である各ＵＲＬを評価することは、すでに使用されなくなったリンクが「ヒット」として返されてくることをなくすが、これはユーザがそのようなサイトには肯定的な評価を下さないこと、従ってより少ないユーザしかそのサイトを訪問しないことに起因している。登録されたユーザからのデータを中央サーバ５２０内のデータベースに集積することにより、いかなる検索内容に対する検索結果も時間の経過と共に良くなる。より多くのデータがデータベースに追加されるに従って、使用されなくなったリンクや関連のないリンクが消され、最も関連性の高いリンクを簡単に特定できるようになる。検索結果が改善されるという事は、現在知られているサーチエンジンの対極にあるものであるが、これらサーチエンジンはウェブページが付け加えられることに従いより検索結果を多数出すようになるが、これらは検索結果が良くなっているわけではなく、異なった結果を出しているに過ぎない。
【００７８】
同様に、パーソナルなまたはカスタマイズされたサーチエンジン５２５は、個人的にモニタリングされた本システムの個々のユーザに関するユーザのプロフィールデータを基礎とすることができる。例えば、ある特定のユーザのプロフィールから抽出されるが、個人データは分析され、各ユーザの行う検索に関する上記の統計と比較することができる。このシステムでは、故にカスタマイズされた検索結果を、それぞれのユーザに関して集められたユーザプロフィール情報を使い、そのユーザのプロフィールデータをある特定の予想される検索結果に関する統計データと比較することによって提供することができる。予想される検索結果のそれぞれには例えば少なくとも部分的にはユーザのプロフィールデータとの比較関数として重要度を与え、又は、ランキング付けすることができる。
【００７９】
例えば、二人のユーザが検索語句またはキーワード「自動車」を使って検索した状況では、二人のユーザが同じ車種を心に描いているとは限らない。第一のユーザはスポーツカーを好んでおり、従って、第一のユーザのプロフィール内のデータには、オートレース、運転教習所、スポーツカードライバーの会が入っており、他方、第二のユーザは、ＳＵＶ（スポーツ用車両）を好んでいるおり、そのことは第二のユーザのプロフィール内には、四輪駆動車やＳＵＶでオフロードを走ることに適した幾つかの最も良いの場所の地図があることにより証明されている。同じキーワード「自動車」を与えたものとして、第一のユーザの検索結果ではスポーツカー関連の「ヒット」に相対的に高い優先度や重要度が与えられており、第二のユーザの検索結果ではＳＵＶに関連する「ヒット」に比較的高い優先度が与えられているであろう。このような検索戦略では、それぞれの人の個人プロフィールデータを反映しており、例えば、サーチを行っている各ユーザの独自のプロフィールデータに対する関連性の下降順の検索結果を提供することもできる。
【００８０】
上記で触れたように、検索結果はユーザのプロフィールがより包括的になるについて、およびより多くのデータがデータベースに与えられることでより改善する。例えば、スポーツカーの愛好者の好みがフェラーリであることがプロフィールの一部になると、サーチ結果はそれら特定のスポーツカー、又はとても値段の高い自動車、またはイタリアのスポーツカーに焦点を合わせる傾向を持つようになる。
【００８１】
上述したように、マルチメディアエンジン５２６は、様々なユーザを介して提供される情報すなわち人間による入力による情報を利用し、またこれらにアクセスする。従って、サーチ結果は、例えば、項目別のリストまたは通常のＵＲＬ結果に加えて、人々、テレビ、ビデオ、ＭＰ３、その他の情報を含むことができる。データ記録が例えば、テレビ番組のテーマ（主題）をある特定のキーワードと関連付けるデータベースに存在する場合には、このキーワードによる検索は関連性のありうるＵＲＬをテレビ番組の記録と共に返すこととなる。人間の知識がこのシステムの中に組み込まれており、且つ中央データベース５２０においてカタログ化されているので、ＨＴＭＬ以外の領域の情報、例えばテレビ、ラジオ、ＭＰ３などの情報は、データベース５２０に記録することができる。そこでは上述したように、マルチメディア端末に対する暗黙的なモニタリングが行われ、又は、図１において上述したように単数または複数のユーザがマルチメディアのトピック（話題）に関する明示的データを提供してきている。データベース５２０は上述した開かれた知識データベースを構成する。
【００８２】
これらの他メディアに対する参照は、ＨＴＭＬで表現できるが、そこへのアクセスのためのリンクを張ることもできる。例えば、テレビ番組を表すリンクを選択した場合、対応するテレビ番組を、本システムにつながっているテレビで放映することができる。例えば、汎用型リモコンや他の種類の無線または有線を基礎としたネットワーク機器またはアダプターカードは、現在、一つの機器から赤外線またはラジオ周波送信または他の交信技術を介することにより様々な他端末を管理できる。このような機器が作動的にユーザのコンピューター端末及びユーザのインタネットブラウザソフトウェアのプログラムコードによって管理されているソフトウェアに接続している場合で、ＨＴＭＬのハイパーリンクは、例えばデジタルのラジオ受信機の選局を行わせたり、ビデオデッキにおいて特定の時間帯の特定のテレビチャンネルの録画設定をするなどに使うことができる。
【００８３】
さらに、本システムがユーザによって入力された明示的データへのアクセスを持つことから、記録された明示的データの性質に基づき様々な協会が成立されうる。例えば、ユーザがテレビの番組の名称をキーワード検索語句として利用しサーチした場合、サーチ結果はテレビ番組の主題に一致する好みや癖を共有する人々の名前を生じさせることができる。このようにしてサーチ結果としてリターンされてきた人の内の一人のＨＴＭＬページに表示されているリンクをたどると、本システムにつながっているテレビにおいてそのテレビ番組が見ることができるようになる。ここでも再び、データベースに記憶された情報の豊かさがより包括的なものになれば、本システムは、様々なユーザのプロフィールがマルチメディアの主題に関係することに関し、より有能になる。
【００８４】
本発明で具体化されているプログラムコードは明示的なユーザによる入力とユーザの活動から生じる暗黙的なユーザデータを使い、個人ユーザの好みや嗜好を分類し、そして、モニタリングによる情報を中央データベースに蓄える。重要なことは、これらの好みや嗜好は、その後、開かれた推薦システムおよび方法で使われ、情報検索のプロセスをパーソナライズ（個人用途化）すると共にある決まったユーザに対して最も望ましい情報に関して、そのユーザが決定を下すことを助けることができる。目標サイト参照エンジンや推薦エンジンは、例えば、既知のユーザの傾向や様々なサイトに関する統計データを基に特定のＵＲＬを提案することができる。
【００８５】
例えば、ＨＴＭＬページに関連した膨大なデータが、中央データベースに蓄えられることから、本システムは上記で述べたプログラムコードを利用し、個々のユーザプロフィールと適合する幾つかのサイトを推薦することができる。このようなサイト推薦エンジンには、参照番号５２７が付けられている。本システムがデータベースに記録された様々なサイトについての既知の情報並びにユーザの好みに関する明示的データおよび暗黙的データを基に推薦や提案を行うと、情報の場所やその検索はユーザにとってより効率的なものとすることができる。
【００８６】
繰り返しとなるが、本発明は分散型モニタリングシステムを利用し、データをクライエント側で集めるため、サイト推薦エンジン５２７は、例えば、ある特定のポータルサイトの管理者に気に入られたまたは従来のサーチエンジンによりアクセスできる幾つかのサイト範囲として限られていない。このサイト推薦エンジン５２７は良いコンテンツまた相性の良いサイトを、場所やドメイン関係なしに、特定し、それらサイトを提案する。サイトがクライエント側からアクセスできる限り、そのサイトに関する情報がデータベースで管理され、従って、本システムはそのサイトを潜在的に関心のあるユーザに推薦できる。
【００８７】
例えば、ある特定のユーザの関心となりそうなウェブサイトやほかの情報源に加え、本システムおよび方法のプログラムコードは、参照番号５２８に示されているが、ある特定のユーザが交信したいと欲する推薦されたもしくは提案された人々を提示するようになすことができる。各ユーザにおける暗黙的データおよび明示的データを効率良く使うことにより、本発明では、一人のユーザが他の同様の関心事を持っている人々を、連絡をとるために見つけることができるが、ここでの関心事はそれぞれのユーザのプロフィールに反映されている。プログラムコードは、例えばユーザのプロフィールを分析し、どのユーザが対応するまたは類似する関心事をもっているかを明示的データ及び暗黙的データを基に、判断する。そうすることによってユーザ同士の交信を容易とし、大規模な情報交換を奨励する。
【００８８】
上述したサイト推薦エンジン５２７と同様に、人推薦エンジン５２８もあるニュースグループ、チャットルーム、またはＢＢＳに登録されたメンバーによる閉じたグループに限られているわけではなく、むしろ、プロフィールが本システムの記録に入っている全て人々の世界全体へと拡がり得るものである。全てのユーザのプロフィールに関連する詳細な記録は、クライエント側でのモニタリングを基にするセントラルサーバ５２０において、保管されているので、本発明のシステムと方法は、その人たちが例えば、そのユーザと同じニュースグループに登録されたメンバーであるか否かにかかわらず、ユーザに対し推薦されたまたは気の合う人々のリストを提示することができる。
【００８９】
さらに本発明のシステムと方法は、ある特定のユーザのプロフィールの中のデータと色々なサイトや他のユーザに関連するデータとの間の類似性や相違を示すのに特に適している。例えば、適合度測定メータまたは適合ゲージにより、そのユーザとある特定のＵＲＬ、またはそのユーザと本システムを利用している他のメンバーやユーザとの類似性の度合いを示すことができる。グラフによる表示や数値によりユーザに「適合性」や類似性の度合いを提示することができる。
【００９０】
例えば、ユーザとある特定のサイトの間の類似性の度合いは、様々な要因の結果により変わることがある。例えば、あるサイトのコンテンツは時間を経て変わるし、ユーザのプロフィールの中の情報も、本システムの通常の使用により増加する間に変わりえる。追加的な適合度の情報は、利点として、一人のユーザから本システムを使っているその他の人への相対的な適合性の度合いを含むことができる。様々なユーザのプロフィールにおける情報の相対的な適合性に対するある指標があれば、ユーザは最も近く適合したプロフィールを持ったユーザへのリンクを、むしろ相対的に適合しそうにない好みを持ったほかのユーザのリンクよりも、選択することができる。
【００９１】
図６は、上述した図１のブラウザソフトウェア１８０等を、本発明によって変更を加えた標準的ウェブブラウザソフトウェアによって使用されるＧＵＩを示す説明図である。上記で簡単に説明したように、遠隔端末にインストールされたプログラムコードは中央サーバと交信すると共に、ユーザが本システムの機能にアクセスするためのインターフェイスを提供する。図６に描かれた例示的なＧＵＩは上記図５に示されているインタアクティブ機能に対する便利なインターフェイスを提供する。遠隔サーバでのインストールを行うと、プログラムコードは標準的ブラウザコードで書かれているインターフェイスメカニズムまたは「フック」を利用し、ＧＵＩ内に図６に示されたツールバー６４１等の新しいフレームを構築する。周知のように、ツールバー６４１または他のインターフェイスフレームは機能ボタン、プルダウンメニュー、サーチを始めるためのテキスト書き込みボックス、またユーザによる入力を可能にするその他のＧＵＩ機能、並びに公告バナーなどを含んでいる。
【００９２】
一つの例示的な具体例では、ツールバー６４１は明示的データ入力スクリプトへのアクセスを提供する機能ボタンまたはプルダウンメニューを含むことができる。メニューから、例えばある項目を選択することにより、ユーザはコメント、推薦、およびその他の情報を書き込めるテキストボックスまたはウィンドウが提供される。追加的または選択的に、現在のニュースグループ、またはＢＢＳ技術と同様にして他のユーザへのメッセージを掲示し、またはリアルタイムに送信することができる。提供されたそのような明示的データはいずれも、以下に述べるように本システムによる使用のために中央サーバに記録され且つ蓄積される。
【００９３】
さらに、ツールバー６４１は、例えば、投票を可能にする機能ボタンを備るようにでき、それにより、ユーザはある特定のウェブサイト、人、時事、またその他の関心のあるトピックに関して肯定的または否定的な批評を述べることができる。図６では、投票ボタンはツールバー６４１内のハートの形で特徴付けられている。ツールバー６４１はテキストボックス６４８を備えており、本システムのサーチエンジン機能のためにユーザのキーワード入力を可能にしている。
【００９４】
ユーザのプライバシーに関する心配を考慮し、本発明のシステムと方法は所定の機能を停止するよう選択できるようになされている。このような特徴をサポートするために、ツールバー６４１内に機能ボタンまたは他のメカニズムが提供されており、それにより、ユーザは本システムの暗黙的データ収集機能を切ることまたは機能停止にすることが可能になっている。図６では、機能停止機能はツールバー６４１の中の「ＯＦＦ」と書かれた単語を表しているボタンによって表示されている。
【００９５】
一つの具体例では、「適合ゲージ」６４７は、ツールバー６４１の中に提供されており、それにより、ユーザのプロフィールのデータのブラウザソフトウェアに現在ダウンロードされているサイトに関する統計データに対する適合性の度合いを、表している。スライド式指標、グラフ、他の種類のメータがユーザに、視覚的、又は数値的な指標を与えることができる。それにより、現在のサイトに関する統計データが、中央データベースに含まれているユーザの好みに関するデータに対してどれくらい高い適合性を持っているかということを表すことができる。図６では、比較的高いレベルが適合ゲージ６４７に指標として示されている。このことは、ユーザのプロフィールデータが中央データベースに保管されている、「ハンバーガーウェブサイト」に関連する統計データと相対的に適合していることを示している。ユーザが一つのサイトから他のサイトへとブラウザするに従い、適合ゲージ６４７に示されているレベルは、次々と新しいページやサイトがブラウザにダウンロードされるため、変化する。適合性の表示は、通常のブラウズ活動や検索活動を行う間にずっとツールバー６４１内に位置させて、ユーザが見ることができるようにする。
【００９６】
また、上記図１で示したが、本システムに組み込まれたプログラムコードは以下のような機能をツールバー６４１において可能にする。サーチエンジン機能、モニタリングされているユーザの好みに応じて最適化やカスタマイズされるバナー広告、ウェブサイトや人などに関する明示的データを入力することを容易とするアンケートまたは投票機能、くじ、スロットマシーン、その他の種類の偶然性をともなうゲーム。このような特徴をツールバー６４１に組み込みことを、適切なプログラムスクリプトを利用し実行できることは、当業者において周知であろう。
【００９７】
図７および８は、それぞれ本発明の異なった態様に従ってサーチした場合のそれぞれの結果についての順番を示す説明図である。図７および図８におけるブラウザの主ウィンドウは、本発明のランキングエンジン５２４と個人的ランキングエンジン５２５をそれぞれ介して得られたサーチ結果の例を表している。キーワード検索は、例えば、テキスト書き込みボックス７４９または８４９に書き込まれるが、このテキスト書き込みボックスはブラウザに現在ダウンロードされているサイトのＨＴＭＬにより提供される。もう一つの選択肢として、上記図６で示されたように、サーチエンジンのプログラムスクリプトは、ツールバー６４１上のテキスト書き込みボックス６４８に書き込まれるキーワード検索を介してアクセスされる。キーワード検索やその他のサーチ要求に反応して、中央サーバのプログラムコードは、その検索語句に関するデータベース内でのサーチを調整または監督することができる。
【００９８】
一番初めの検索は中央サーバのプログラムコードによって行うか、もしくは大規模のウェブポータルサイトか、ウェブを基礎としたサーチエンジンに、「アウトソース」して行うことができる。このように行われる一番初めのサーチの結果は、検索された情報がそのサーチを行ったある特定のユーザに対してフィルタをかけた、又はパーソナライズ化（個人用途化）したものでないという意味において、一般的もしくは標準的である。これら一番初めのサーチ結果は次に、上述した個人ランキングエンジン５２５とは別に、もしくは一緒になってランキングおよびフィルタエンジン５２４によってフィルタにかけられる。
【００９９】
戻ってきた結果は、元の一般的なサーチに従いランキングすることができる。もう一つの選択肢として、ランキングを行うエンジン５２４によって、例えば、フィルタにかけられた後、それら結果は、各「ヒット」に対する投票入力という形でなされた明示的データを提供したユーザの数に従って、並べられることができる。図７の左側の括弧によって示されている始めの三つの検索結果、もしくはヒットには、参照番号７４２が付けられている。本発明の一つの態様に従うと、ランキングはブラウザしている諸ユーザからそれぞれのサイトが得た投票の数によって決められる。故に、図７の例に示された実施例の結果は、投票をしたユーザの順序によってランキングされており、それぞれのヒットの横に、投票をしたユーザの数と、対応する適合ゲージが表示されている。
【０１００】
図７に描かれている例では、ユーザは検索語句を入力し「ハンバーガー」に関する情報を見つけたが、最も多くの人がイン・アンド・アウト・バーガーを支持しており、よって図面７では一番にランクされている。ウェンディーズが二番目に多い人によって選択されており、だからこそ、二番目にランクされる結果となっている。故にユーザはイン・アンド・アウト・バーガーがウェンディーズより、関連性の高い情報を有していることを見つける、もしくはそのような結論に導かれる。図７では、上記に示したように、ヒットの順番はそれぞれのサーチ結果に対して明示的な投票データを提供したユーザの数によって決定付けられるが、これらの結果は本発明に係る個人ランキングエンジン５２５のフィルタを受けていない。
【０１０１】
グループ投票の好みに依存した結果、ユーザの好みとリスト上の色々なサーチ結果に関するデータの相関関係は、そのユーザにそれらの結果が示されるまえには本システムによって考慮されていない。このことは、カールス・ジュニアが最も少ない投票数しか得ることができず、それによりヒットリストの一番下に位置しているのに、対応している適合ゲージは、個人の好みとカールス・ジュニアに関して存在する情報との相対的な相関関係は最も高く値を示しているという事例にも見ることができる。故に、そのユーザは、ランキングにおいては低位置にあるにもかかわらず、適合ゲージに基づきカールス・ジュニアを一番初めに訪問するよう選択することがあり得る。図７を検討すれば分かる通り、ランキングエンジン５２４は、投票者の数およびヒット数による順位を反映した、各ヒットの一般的な関連性に関する情報、並びに各サイトにおいて利用できる情報とともにそのユーザのプロフィールデータの適合性に関する情報を提供することができる。
【０１０２】
さらに、個人ランキングエンジン５２５が使われた場合、そのサーチ結果は各ヒットに関するデータユーザのプロフィールに含まれるデータとの比較に従い個人用途化された順番で提供される。図８に描かれた例の場合、ユーザが同じ検索語句を入力し、「ハンバーガー」に関する情報を見つけようとしているが、最も多くの人がまたもやイン・アンド・アウト・バーガーを支持している。ウェンディーズが二番目に多い人々に選択されているが、これも図７と同じである。しかしながら、図７とは異なり、図８の結果はユーザのそのサイトに対する適合性が、返されてきたヒットの順番に影響を与えるように、個人ランキングエンジン５２５によって変更が施されている。カールス・ジュニアが最小の投票を得たにもかかわらず、当該サイトは、そのユーザのプロフィールデータに対し相対的に最も高い適合性を持っているため、一番のヒットとして表示されている。
【０１０３】
すなわち、一番初めのサーチを終了した後、本発明のシステムはサーチ結果にフィルタをかけることにより一般的な意味において意味のあるサーチ結果を提供すると共に、サーチ結果を各ユーザのプロフィールに保管されているデータに従い、ランキングまたは序列化するプログラミングをすることができる。本発明の具体例によれば、各ＵＲＬに関連する統計的なデータはデータベースから抽出され、最も人気があるまたは最も頻繁に訪問されたＵＲＬに従って、サーチ結果を整理するために利用される。そのような統計データにより、ＵＲＬをこの分散型モニタリングシステムに参加している全てのユーザによって集められたデータに照らして、検討することを可能である。このような具体例は、例えば図５のランキングおよびフィルタエンジン５２４であって、
【０１０４】
その例示的な結果が図７に示されている多くの人に対して使われる改良された大規模サーチフィルタエンジンを表している。本発明の他の具体例によれば、中央サーバのプログラムコードはそのサーチを行ったユーザについて、すなわちユーザプロフィールデータについて、並びにそのサーチの結果返って来るＵＲＬ、すなわち、ＨＴＭＬデータについてデータベース記録を抽出する。この具体例は、図８に描かれているようなユーザの好みに従ってサーチ結果を得るようにデザインされた、例えば、図５の個人ランキングエンジン５２５等の独自で、小規模で、パーソナライズ化（個人用途化）されたサーチフィルタエンジンを表している。
【０１０５】
抽出された複数のデータベース記録の比較は、例えば、ある特定のＨＴＭＬ書類にユーザが特に興味深いと考える情報を含む、又は関係するという指標を提供する。抽出された複数の記録の間の高い度合いの相関関係は、ユーザの関心事とサイトのコンテンツとが適合するとして本システムでは解釈しうる。その反面、ユーザの好みとサイトのコンテンツの間の低い度合いの相関関係または相違は適合しないとして本システムでは解釈しうる。中央サーバのプログラムコードはユーザのブラウザにダウンロードされた、又はサーチにおけるヒットとして返されてきた各ＵＲＬに対する適合度分析を行うようになすことができる。
【０１０６】
上述したように、このようなパーソナライズ化（個人用途化）されたランキング結果又はサーチ結果の順番は、ユーザに対して、様々な方法で提示することができる。図７および図８では、それぞれのヒットが、例えばメータ７４３または８４３等のそれぞれの適合ゲージとそれぞれのヒットに関連して投票を入力したユーザの数の数値指標の横に表示される。各メータで示されるレベルは、ユーザのプロフィール内のデータと、例えば、上述したような適応度分析を通して個人ランキングエンジンによって計算された、対応したサーチ結果に関連したデータとの相関関係の度合いを表すグラフ表示として機能する。
【０１０７】
もう一つの選択肢として、サーバのプログラムコードはユーザのプロフィールと最も適合しているＵＲＬがリストの上の方に表示されるようにサーチ結果をもう一度並び替えるようにすることができる。ランクや序列がユーザの好みとの適合性を反映するこのような具体例では、メータ８４３といった適合ゲージは必要又は好ましいというものというわけでもない。これには、ユーザのプロフィールデータに対する適合性の相対的な度合いが、図８において示したようなユーザに示されたＵＲＬの序列の決定の一要因となっているからである。このような具体例では、適合性の相対的な度合いが、ヒットのランクに反映されるが、それでも適合ゲージを提示することができる。これは、ユーザのプロフィールデータとＨＴＭＬデータの間での相関関係の絶対的な度合いの指標をユーザに表示するためである。
【０１０８】
一例として、それぞれの参照番号７４４、８４４を付され、図７および図８の右側の括弧に示されたユーザのリストは、サーチを行ったユーザとの適合性の下降順にランキングされている。ランキングは上記のＨＴＭＬデータに関連して述べられたように、適合性分析と類似したプログラム手順によって、行うことができる。しかしこのような場合には、ユーザのプロフィールはデータベースから抽出され、類似性や相違が検査される。ユーザ同士のプロフィールデータの相関関係の度合いは、プロフィールデータを比較されている二人のユーザの適合性に直接関連するように、プログラムコードによって解釈される。
【０１０９】
このような具体例では、ユーザ７４４または８４４のリストの順番はサーチを行っているユーザとの相対的な適合性を示すものであるのだが、そのサーチを行っているユーザにそれ以前にある特定のサイトに対してコメントを残したそれぞれの人との間の絶対的な適合性を与えるようにメータ７４５および８４５等の適合ゲージがそれにもかかわらず提示されている。このように、サーチを行っているユーザは、ある投票、コメント、批評、推薦に対して、与えるべき重要度について判断を下すことができる。適合ゲージは、故に、ユーザにたいして、特定の個々人（ここでは「ナミ」）へのリンク及び、名前カードなどによるアクセス情報が最も生産的であろうことを提案示唆することができる。
【０１１０】
図７と図８にツリー構造として示されているように、ユーザ７４４および８４４のリストは、ＵＲＬ７４２または８４２のリストの三番目のヒットに関連して、フィードバック、コメントまたはその他の明示的データを提供した人々の包含的な名簿となり得る。同様のユーザのリストがサーチ結果のそれぞれのヒットについても利用可能である。このようなある特定のＵＲＬに対する明示的データを提供するユーザのリストは、選択的に閲覧できる。本システムは問題のサイトに関してリストに含まれたそれぞれのユーザによって提供された明示的データへの即時のアクセスを提供する。よって、サーチを行っているユーザは、明示的なユーザのコメント、投票、批評、アドバイスといった重要な情報を、ある特定のサイトを訪問する前に得ることができる。重要なこととして、この情報は以前そのサイトを訪問したことがあり、そのサイトに関して、明示的に考えやコメントを入力するほどの強い意見を持った人々により提供されていることが挙げられる。
【０１１１】
サーチャーのプロフィールに対するリストに含まれている各ユーザの適合性に関する視覚的な指標として機能するメータ７４５および８４５に加えて、ここでは参照番号７４６および８４６がつけられている機能ボタンアイコンがリストに含まれるそれぞれのユーザに関連して設けることができる。機能ボタンアイコン７４６または８４６の中の適切なものの選択は、サーチャーに、リストに含まれるそれぞれのユーザに関する情報へのアクセスを提供する。ユーザの端末でのプログラムコードは、例えば、新たなウィンドウを起動し、そこではリストに含まれるユーザのＥメールアドレス、プロフィールデータ、お気に入りサイト、コメント、投票履歴、推薦、その他の明示的データが閲覧のために提供される。ハイパーリンクは、例えば、Ｅメールサーバあるいは推薦されたまたは最好適なＵＲＬやマルチメディアへの便利なナビゲーションを提供することができる。
【０１１２】
ツールバー６４１とその内容に戻ると様々なＧＵＩのプログラム方法を使い、ユーザが図５の右側に書かれているように、本システムの持つ様々な種類の機能へアクセスすることを可能にすることができる。単数または複数のＢＢＳやニュースグループのシステムへのアクセスは、プルダウンメニューもしくは機能ボタンの形態で例えばツールバー６４１に提供することができる。このようなサービスを選択することにより、ユーザはテキストベースのメッセージウィンドウ、ダイアログボックス、リアルタイム交信が可能なチャットルーム、その他へのアクセスを得ることできる。ユーザは関心事に関する明示的データを掲げたり、送信したりできるが、それと共に他のユーザの入力事項を見ることもできる。この機能は中央サーバのプログラムコード、およびそれぞれのユーザの遠隔端末のプログラムコードによりサポートされている。
【０１１３】
さらにツールバー６４１はプログラムスクリプトを起動するインタアクティブな要素を提供できる。これにより、ユーザは当該ユーザのブラウザに現在ダウンロードされている特定のＵＲＬまたはサイトに関して、明示的なコメントやフィードバック、肯定的又は否定的な投票を可能にする。このような入力はそれよりも以前にあるサイトを訪問したことのあるユーザのリスト７４４または８４４を参照して、上述したような方法により、他のユーザにも利用できるようにすることが好ましい。この具体例では、ある機能ボタンを選択することにより、テキストのコメントを入力するためのテキストのウィンドウが起動される。このような明示的データはその特定のサイトのデータ記録に記録するように中央サーバに送られる。さらには、ユーザのプロフィールデータを図７および図８に描かれているようなツリー構造としてデータ記録に関連させることができる。
【０１１４】
個人推薦機能も例えば図６のツールバー６４１を通してアクセスできるようにすることができる。適合性分析に関連して上述したように、中央サーバのデータベースのデータ記録は、分析や、他の記録との比較のために抽出できる。ユーザの通常の活動中に適合性の度合いが計算できるように、ユーザは、ウェブサイト、人々、場所、その他に関する推薦を提供できうるようになされた図５の推薦エンジン５２７および５２８等の個別の適合性エンジンを独立して起動することができる。
【０１１５】
ユーザ端末のプログラムコードは、例えば、ある特定のトピックに関する関心を共有している他のユーザが載っているリストの要求にも応えることができる。中央サーバにあるプログラムスクリプトはユーザのプロフィール記録を分析し、適合するユーザのリストの提供、または同様の関心事をもっている他のユーザが頻繁に訪問するある特定の人気ウェブサイトまたはニュースグループの提案を行うことができる。同様に、中央サーバは特定の主題に関する又はユーザのプロフィールデータと適合する、人気または権威があるウェブサイトを推薦するコードを使うことができる。提案されたサイトとともに、本システムはそれらのサイトを好む他のユーザのリストと、彼らそれぞれの明示的コメントを追加的に提供することができる。
【０１１６】
重要なこととして、本発明のシステムと方法では、ユーザの推薦システムに対する応答や反応をモニタリングでき、フィードバックが推奨される点がある。そのようなモニタリングは循環的収集および、より多くの且つより良い暗黙的データおよび明示的データの蓄積に帰着する。その結果、本システムは累積的に、より正確で、より完全に近くなる、クライエント側でモニタリングされる暗黙的データを基にした各ユーザのプロフィールを開発することができる。さらには、明示的データ記録に累積する一般的な知識及び情報の豊かさにより、増加的により詳細且つより有用なリビューおよび推薦を、拡大しつづけるトピック群や人々に関して提供する。
【０１１７】
図９は本発明の分散型モニタリングシステムの、一具体例の概略ブロック図である。図１に関連して上述したように、通常のウェブブラウザソフト９８０は、プログラムコード９４０といった追加ソフトウェアにより変更を加えられるにようにカスタマイズされる。追加ソフトウェア９４０は、ユーザに表示をするＧＵＩをブラウザソフトウェア９８０によって変更すると共に、上記で述べた追加的な機能を提供する。特に、図９に描かれているように、プログラムコード９４０は遠隔端末のブラウザソフトウェア９８０およびオペレーティングシステム９９０のインターフェイスとして機能する。これは上記で述べられたようにクライエント側で、ユーザのブラウズ活動をモニタリングするためである。
【０１１８】
動作においては、ユーザ端末にあるプログラムコード９４０はユーザからの明示的にデータ入力を受け入れるようにでき、それと共に、ＣＯＭインターフェイス９８１といったブラウザソフトウェア９８０にある適切なコードを介してブラウザソフトウェア９８０の活動をモニタリングすることができる。ＣＯＭインターフェイスは「フック」であり、これにより第三者のプログラマーがブラウザソフトウェア９８０と一緒となって作動するコードを組み込むことができる。
【０１１９】
集めうるブラウザソフトウェア９８０からのデータとして次のものが含まれる。現在ダウンロードされているＵＲＬ、遠隔端末のスクリーンに表示されているブラウザウィンドウの場所、ＧＵＩデバイスの選択、ダウンロードの完了及びＵＲＬのリクエストといったブラウザ中に発生する様々な出来事。遠隔端末のオペレーティングシステム９９０とのインターフェイスを介し、プログラムコード９４０に、ある特定のＵＲＬを訪問していた時間を通告することができる。クライエント側で適切なデータが集められた後、プログラムコード９４０は集められたデータを中央サーバに送信することができる。これは、上記で述べたように、他のユーザから集められたデータとともに、記録、分類、蓄積するためである。
【０１２０】
以上の説明から、本発明のシステムおよび方法はサーチ空間の特質を示すと共にユーザ同士の効率的交信を可能とする多方面にわたる且つパーソナライズ化（個人用途化）された情報検索機能を提供する。開示された理想的な具体例は、例示として説明、描写されているだけであり、限定の為ではない。本発明の他の変更及び修正は、ここまでの詳細な開示によって当業者において自明であろう。故に、ここでは，いつかの本発明の具体例が例示的に示されたにすぎず、本発明の精神と範囲から離れずに多くの変更なされうることが明らかである。
【図面の簡単な説明】
【図１】本発明に係るシステムの一具体例の簡略化されたブロック図である。
【図２】本発明に係る分散型モニタリング方法の一具体例の簡略化されたブロック図である。
【図３】本発明に係るデータ蓄積方法の一具体例の簡略化されたブロック図である。
【図４】本発明の開かれた推薦システム及び方法の一具体例の簡略化されたブロック図である。
【図５】本発明のシステム及び方法の機能を示す概略ブロック図である。
【図６】本発明に従い変更された標準的ウェブブラウザソフトウェアによって使用される画像ユーザインターフェイスの図である。
【図７】本発明の一態様に係る検索結果の図である。
【図８】本発明の他の態様に係る検索結果の図である。
【図９】本発明の分散型モニタリングシステムの一具体例の簡略化された図である。
【図１】
2004502213.tif 000003
【図２】
2004502213.tif 000004
【図３】
2004502213.tif 000005
【図４】
2004502213.tif 000006
【図５】
2004502213.tif 000007
【図６】
2004502213.tif 000008
【図７】
2004502213.tif 000009
【図８】
2004502213.tif 000010
【図９】
2004502213.tif 000011
【国際公開パンフレット】
2004502213.tif 000012
2004502213.tif 000013
2004502213.tif 000014
2004502213.tif 000015
2004502213.tif 000016
2004502213.tif 000017
2004502213.tif 000018
2004502213.tif 000019
2004502213.tif 000020
2004502213.tif 000021
2004502213.tif 000022
2004502213.tif 000023
2004502213.tif 000024
2004502213.tif 000025
2004502213.tif 000026
2004502213.tif 000027
2004502213.tif 000028
2004502213.tif 000029
2004502213.tif 000030
2004502213.tif 000031
2004502213.tif 000032
2004502213.tif 000033
2004502213.tif 000034
2004502213.tif 000035
2004502213.tif 000036
2004502213.tif 000037
2004502213.tif 000038
2004502213.tif 000039
2004502213.tif 000040
2004502213.tif 000041
2004502213.tif 000042
2004502213.tif 000043
2004502213.tif 000044
2004502213.tif 000045
2004502213.tif 000046
2004502213.tif 000047
2004502213.tif 000048
2004502213.tif 000049
2004502213.tif 000050
2004502213.tif 000051
2004502213.tif 000052
2004502213.tif 000053
2004502213.tif 000054
2004502213.tif 000055
2004502213.tif 000056
2004502213.tif 000057
2004502213.tif 000058
2004502213.tif 000059
2004502213.tif 000060
2004502213.tif 000061
2004502213.tif 000062
2004502213.tif 000063
2004502213.tif 000064
2004502213.tif 000065
2004502213.tif 000066
2004502213.tif 000067
2004502213.tif 000068
2004502213.tif 000069
2004502213.tif 000070
2004502213.tif 000071
2004502213.tif 000072
2004502213.tif 000073
2004502213.tif 000074
【国際公開パンフレット（コレクトバージョン）】
2004502213.tif 000075
【国際調査報告】
2004502213.tif 000076
2004502213.tif 000077
2004502213.tif 000078