JP2004502213A - 知識サービスを提供する分散型モニタリングシステム - Google Patents

知識サービスを提供する分散型モニタリングシステム Download PDF

Info

Publication number
JP2004502213A
JP2004502213A JP2002500242A JP2002500242A JP2004502213A JP 2004502213 A JP2004502213 A JP 2004502213A JP 2002500242 A JP2002500242 A JP 2002500242A JP 2002500242 A JP2002500242 A JP 2002500242A JP 2004502213 A JP2004502213 A JP 2004502213A
Authority
JP
Japan
Prior art keywords
information
data
user
program code
central
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.)
Granted
Application number
JP2002500242A
Other languages
English (en)
Other versions
JP5105456B2 (ja
Inventor
内山 幸樹
Original Assignee
内山 幸樹
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 内山 幸樹 filed Critical 内山 幸樹
Publication of JP2004502213A publication Critical patent/JP2004502213A/ja
Application granted granted Critical
Publication of JP5105456B2 publication Critical patent/JP5105456B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Selective Calling Equipment (AREA)

Abstract

反中央集中型すなわち分散型モニタリングシステムでは多彩な遠隔情報源からのデータ収集が可能になっており、明示的データ(推薦、コメント、または投票といった形でユーザが明示的に入力できるもの)及び/又は暗黙的データ(ユーザのブラウズ活動に従い本システムが集めることができるもの)が収集される。データを局所的にクライエント側においてモニタリングし、その後中央データベースに送信することができる。データは多数の遠隔情報源から得られ、クライエント側で収集されたのち、サーバにおいて蓄積することができる。 蓄積過程において、分散型モニタリングシステムによって集められたデータは容易な検索のために中央データベースの中で分類され、整理される。集められたデータの適用は明示的データを要求に応じて送信すること、および明示的データ、暗黙的データまたは明示的データと暗黙的データの両方の組み合わせを開かれた推薦システムにおいて利用し、情報検索過程のカスタマイズと個人用途化に役立たせることの両方を含む。ユーザには本システムの暗黙的データの収集機能を停止、または「非選択」するオプションを持つことができる。

Description

【0001】
本出願は2000年5月30日に提出された米国仮出願番号第60/208394号及び2000年8月28日に提出された米国仮出願番号第60/228519号による優先権主張をしている。これら二つの出願書面の内容は照会によって本明細書に含まれている。
【0002】
【発明が属する技術分野】
本発明は一般的にはインタネットまたはその他のサーチ空間からの情報検索に係り、特に、中央データベースにおいて複数の遠隔地から集められた情報を集積、整理し、集められた情報を開かれた推薦システムで活用することに関連している。
【0003】
【従来の技術及び発明が解決しようとする課題】
現状では、インタネットやその他の巨大サーチ空間の特質および構造は、現在の技術やインタネット上の探索法とあいまって、ユーザに対して現在の技術では解決し得ない多くの問題を現出している。例えば、インタネット上では圧倒的なほどの多くの情報が得られるが、入手し得る現在の情報コンテンツはHTMLを通してアクセスできるものに限られている。さらに、ユーザが手に入れることができる情報の現在の整理及び提示の方法は不適切である。
【0004】
ワールド・ワイド・ウェブ上の幾つかのサイトは、例えばユーザに対して、そのサイトにおける他のユーザの活動に基づく傾向(トレンド)または提案についてのアクセスは制限されており、他のユーザからのフィードバックその他の情報に対するアクセスを一ユーザに包括的に認める拡張的システムは現行では存在しない。さらに、現在の技術では個人の好みや嗜好を認識することも、それに配慮することもしないので、サーチ空間の探索はそれを行った場合に可能なほどにはインタアクティブではないし、よって効率が良くないし、生産的でもない。
【0005】
ワールド・ワイド・ウェブについて言えば、例えば、現在のユーザが入手できる情報は、サーチ可能なハイパー空間を形成しているHTML文書に限られている。ほとんどのユーザが他のユーザとの双方向的交流や他のユーザからの推薦が、有用且つ関連性のある情報を見つけ出す最も効率的な仕組みだと考えているにもかかわらず、情報を整理し、検索することに使われている現在の様々なシステムでは、手軽で制限無くユーザが他のユーザからの入力にアクセスできるような中央サーバを提供してはいない。
【0006】
さらに、多くのユーザが例えばテレビ、ラジオといった他の媒体での情報を得るためにインタネットを利用しているが、HTMLを基にしていないこれら及びこれら以外の媒体は、現在使われているインタネットナビゲーションおよび情報検索システムでは完全に無視されている。言うなれば、これらの色々な媒体に対するアクセスは現在のHTML中心の様々なナビゲーション方法及びシステムを介しては不可能なのである。HTML文書に基づかない他の媒体源への現在のサーチ及びナビゲーションシステムによるアクセスの不可もしくそれらの欠如は、現在の技術の大きな限界を端的に表している。
【0007】
また、現在の技術によって提供されているインタアクティブ(双方向的)な機能はごく限られたものであるが、そのような双方向性は、開かれた推薦システムの中でのサイトのユーザ同士間における情報交換をも含んだ拡張的なものと言うよりは、典型的にはユーザとサイトの持ち主との間の情報交換に、言い換えると閉じられた空間に限られていた。その結果、現在の様々なシステムが提供するサーチ結果では、そのような閉じられたシステムを利用しているユーザの好みは考慮されていない。
【0008】
それ故に、最も関連のある情報をインタネットや他の広大なサーチ空間から見つけ出し、それら情報にアクセスする開かれている、または分散型の推薦システム及び方法に対する必要性が高まりつづけてきている。このような開かれた推薦システム及び方法は、カスタマイズされるべきで、サーチ空間をナビゲートしている個人の好みや嗜好をも考慮できるようにするべきである。さらに、本当の意味で統合的なシステムでは、HTMLを介し、従来はHTMLを基にしてこなかった他の媒体、例えばテレビやラジオへのアクセスも提供すべきである。さらに付け足すと、人間による入力が一般的に最も好ましい情報の源であるわけだから、開かれた推薦システムおよび方法は、人間による入力をデータとして中央データベースへ組み込み、その情報の検索を容易とし、そして人間同士の双方向的交流を助長することが望ましい。
【0009】
【課題を解決するための手段】
本発明のシステムと方法は、現在知られている方法おける前述やその他の欠点を、分散型モニタリングシステムを使用し、知識と人間による入力をデータとして含む情報からなる広大な開かれたデータベースを集積する開かれた推薦技術を用いる事により解決するものである。本発明の用語の「開かれたデータベース」は、場合によっては、「開かれた知識ベース」とも呼ばれる。
【0010】
本発明では、広範囲にわたる分散した情報源からの情報収集を可能にする反中央集中型、すなわち分散型のモニタリングシステムを利用し、明示的データと暗黙的データの両方を集める。ソフトウェアを遠隔端末にモニタリング目的のためにインストールする。その結果、データは局所的にクライエント側でモニタリングされ、その後、中央データベースに送られる。さらに、本発明のシステム及び方法は、集められたデータの蓄積をサーバにおいて行うが、データはクライエント側の複数の遠隔情報源から集められる。蓄積過程中、分散型モニタリングシステムによって集められたデータは、中央データベースにおいて検索の容易化のために分類化され、整理される。
【0011】
データは、クライエント側で明示的データとして、若しくは暗黙的データとして、又はその両方を同時若しくは組み合わせて、集められることができる。ここで、明示的データとはユーザにより推薦、コメント、または投票の形態でユーザにより明示的に入力されるものを言い、暗黙的データとは、本システムによりユーザのブラウズ活動に従い収集されるものを言う。集められたデータの活用とは、要求に応じて明示的データを送ることのみならず、明示的データ、暗黙的データまたはこれらの組み合わせを情報検索プロセスのカスタマイズや個人用途化を容易とさせる開かれた推薦システムで利用することを含むものである。本発明の1つの態様によれば、ユーザには本システムの暗黙的データの収集機能を停止、または「非選択」するオプションを与えることができる。
【0012】
本発明のシステム及び方法は人間の知識を集めるべく作動するが、ユーザ活動のモニタリングを、サーバ側ではなく、むしろクライエント側すなわちブラウザ側においておこなう。クライエント側で集められたユーザの活動や好みに関するデータは、その次に、サーバ側の統計分析を介して掘り起こされ、変換され、そして操作される。このように集められるデータは次のうちの幾つかもしくは全てを含む。訪れたサイトに関するURL、各サイトに費やした時間、各サイトに関してユーザが使ったキーワード、ユーザが各サイトに関して入力したコメント、ユーザの投票による各サイトの評価、URLや人々に関する推薦の賛否、名前カードがアクセスされた及び/又は集められた他のユーザ、ユーザが接触した人々、およびユーザID。
【0013】
さらなる情報がサイトやURLから集められるし、他のマルチ・メディアデータに属するテレビやラジオ放送、人々、MP3および電話番号に関連する情報を得ることもできる。ユーザが個別のサイトを訪問すると、所定情報が集められる。集められた情報は明示的ものか又は暗黙的なものかに分類される。これら2つの種類のデータを同時に集めることができる。暗黙的な情報はURLで表されるウェブサイトの名称を含み、明示的な情報は各ウェブサイトに対する投票による反応、コメント及び好みを含む。
【0014】
現在使われている色々な技術とは違って、本発明によって具体化されているシステム及び方法は、分散型、または「開かれている」と特長づけることができるが、これは、情報の特質や場所がデータ収集、蓄積、そして次に行われる活用の妨げにならないからである。例えば、ここで説明されているシステム及び方法は、その実施に際して、ライセンスされたコンテンツプロバイダーによる情報を扱うポータルタイプの技術に依存しない。だからこそ、本発明のシステム及び方法はサーチ空間全体からデータを集め、蓄積することに適応化している。すなわち、データはクライエント側でモニタリングされ、中央サーバに集められるが故に、集め、使うことができる情報はポータルサイトもしくは他のコンテンツプロバイダーの管理者の選択により制限されることはないし、むしろクライエント側から見ることのできる全てのサイトに拡がっていく。
【0015】
さらに、モニタリングはブラウザや他のインタネット用の技術に限られたわけではなく、むしろ他な種類の端末、すなわちラジオ、テレビ、電話、PC、PDA、ビデオデッキ、セットトップボックスデコーダーなどに拡がっていくことができる。これらの様々な端末は、現在の技術で知られている有線、無線の技術により、ブラウザを備えたパソコンといったインタネットを利用できる端末に適切につなげることができる。適切なハードウェアの接続とソフトウェアによる情報伝達により、本システムはそれら他の種類の端末において行われた行動をモニタすることにも適応できる。
【0016】
この面においては、本発明のシステム及び方法はHTMLを基盤とする技術とテレビ、ラジオ、新聞、人々といった他のメディアを統合するように適応できる。現在、HTMLはウェブ作成技術において選択される言語である。よって、ユーザの情報コンテンツに対するアクセスもウェブブラウザにおける慣例、すなわちHTML書類やページに限られている。現在のブラウザソフトウェアでは、色々なメディアの情報を、HTMLを介して表示することができるが、ユーザに他のメディアへのアクセスを提供することは可能ではない。
それに反して、本発明は、例えば本当のテレビやラジオ放送といったHTMLによって表示することのできない他のメディアへのアクセスを提供するし、これらの代替メディアに関連する情報もクライアント側でモニタリングし、データベース上の記録として保管する。このように、マルチメディア上のデータは通常のHTML情報と同様にサーチすることができる。現在の技術では、例えばあるトピックを専門にするウェブサイトやURLをユーザがサーチすることができる。それに対応して、サーチエンジンは関心のあるトピックに関連するURLのリストを提供する。本発明では、関連のあるウェブサイトやURLのリストを提示することに加えて、同様の関心のあるトピックに関連のある人々、テレビの番組や局、ラジオの放送情報などのリストを提供することにも適応できる。
【0017】
HTMLページ上に表示されたハイパーリンクはユーザを特定のテレビやラジオ番組またはその他の生放送に直接つなぐが、これは異なった端末や機器においてユーザに見せることができる。HTMLページ上に表示されたそのようなリンクを選択すると、HTMLの範囲外の他のメディアと双方向的交信をするように設計されたソフトウェアプログラムが作動する。上記に示したように、本発明のソフトウェアコードは、適切なハードウェアと協働して、例えばテレビ、ビデオデッキ、ラジオといった他の種類の端末を介して表示されるまたはアクセスされるコンテンツを制御できる。
【0018】
本発明は、ブラウザに組み込まれたソフトウェアを利用し、クライアント側におけるユーザの活動のモニタリングを可能にする。埋め込まれたソフトウェアは、サーチエンジン、広告、アンケート、スロットマシーンおよびくじといった機能を提示するように適応可能である。従来のブラウザソフトウェアは、システムのソフトウェアを取り込むことができる統合的な特徴をもっている。上記で示したように、埋め込まれたソフトウェアプログラムコードは次のようなことを提供できる。クライエント側におけるユーザの活動のモニタリング、サーチエンジンとしての機能、ユーザの好みに応じカスタマイズできるバナー広告、アンケートもしくは投票機能、及びくじ。
これらの特徴はクライアント側におけるユーザ端末にインストールされているソフトウェアコードに組み込まれているため、これらの機能は、どのURLがユーザのブラウザにその時点でダウンロードされているかという点に関係なく動作する。言うなれば、ユーザは、ブラウザソフトウェアのサーチエンジン機能を使う為に、例えば、サーチエンジンを伴うウェブサイトといった特定のウェブサイトを訪れる必要がない。サーバに保管されているデータベースにアクセスするブラウザ埋め込みソフトウェアはサーチエンジン機能を含んでいるため、ユーザはサーチを始める前に、従来のサーチエンジンサイトに行かなくてよくなる。
【0019】
改善されたバナー広告機能も有している。従来のバナー広告の方法では、例えば、サーバ側でモニタリングされたデータに頼らざるを得なかった。よって、これらのシステムでは、ユーザに提示されている広告のカスタマイズは、ユーザがサーバ側からモニタリングを行っている特定のサイトを訪れている時にしかできなかった。バナー広告という特徴をブラウザ埋め込みソフトウェアに統合することにより、またクライエント側でのモニタリングされ、中央サーバに蓄えられたデータを使うことにより、本発明のシステムでは、ユーザがサーチ空間のどこにいるかに関係なく、カスタマイズされたバナー広告をユーザに提示できる。
【0020】
さらに、ブラウザ埋め込みソフトウェアは、上記で簡潔に述べているように、様々なマルチメディア端末と交信できる。ネットワーク対応のハードウェア機器をソフトウェアにより制御することにより、ブラウザ埋め込みシステムソフトウェアでは、HTML以外のものを基礎とした情報源のモニタリングとそこからの情報収集を可能とすると共に、様々なマルチメディア端末を制御可能とする。
【0021】
本発明は、モニタリングによって集められたデータとユーザの投票履歴を利用し、改善されたサーチエンジンランキング及びフィルタ方法を提供する。従来のサーチエンジンでは、例えば、メタタグやその他のメタデータ、検索された単語の使用回数、検索された単語の書類内における位置、またはこれらの組み合わせを利用した単数もしくは複数のあらかじめ決められたアルゴリズムに従いサーチ結果を引き出している。従って、典型的なサーチエンジンは、あるキーワードによる同じ内容のサーチにおいては、同じ結果を同じ順番で提示する。これらの結果は、あるキーワードに対する色々なサイトの本当の意味での関連性に準拠したものでも、それらのサイトでのユーザによる評価情報に準拠したものでもない。
【0022】
現存しているサーチエンジンを改良することによりより良いサーチ結果を得ようと多くの試みが行われてきたが、ごく少数の成功例しか出てきていない。本発明のシステムや方法によれば中央データベースに記録された暗黙的データと明示的データを使うことにより、より意味のあるサーチ結果を獲得可能にし、それにより各サイトに関して知られていること、すなわち、おそらくどのようなサーチ結果として回答されるようなことを基礎として、サーチを精巧ならしめる事ができる。本システムを使用している全てのユーザから集められたアクセスの履歴や投票記録は、評価を下す為に使い、これからサーチされるかもしれないサーチ結果の評価及びランキングに利用される。このようにして引き出されるサーチ結果は、故に、より意味がある。データベースが大きくなれば、時間が経つに従い、同じ質問に対するサーチ結果は改善される。
【0023】
例えば、現在のサーチエンジン技術で回答されるURLのリストでは、もう機能していなかったり、長い間更新されていない使用不可リンクが往々にして含まれている。本発明の戦略では、明示的データと暗黙的データを使って各URLを評価することにより、使用不可リンクがサーチの結果として回答されてくる可能性が除去される。というのも、ユーザはそのようなサイトに対して良いと投票をすることがおそらくなく、その結果、ごく少数のユーザしかそのサイトを訪れないであろうし、そのサイトで時間を過ごすことも無いからである。
現在のサーチエンジンは特定の質問に対する関連性の低いリンクに比較的高い優先順位を間違えてつけることがあるが、このような限界は個々のサイトに関する明示的データを検査することで乗り越えることができる。人間による入力は、関連性による決定の要素として分析することができ、よって、関連性の評価をより確かにし、さらにサーチ結果をより正確にする。
【0024】
さらに、個人的またはカスタマイズされたサーチエンジンはシステムの各ユーザに関する個人を対象にモニタリングされたデータを基礎とすることができる。このサーチ機能は上記で述べられたことに類似している。すなわち本発明のこの態様によれば、個人データはサーチを行う各ユーザに適用される。このシステムは、故に、各個人毎に集められたユーザのプロフィール情報を利用されることによりカスタマイズされたサーチ結果を提供することができる。従って、各個人ユーザに対するサーチ結果は、二人のユーザが同じキーワードを使ってサーチを行ったとしても異なるものとなり得る。これはユーザ個人のプロフィールが独自のものだからである。例えば、第一のユーザがトヨタの自動車に関心を持っており、第二のユーザがホンダの自動車を好きだったとする。各人が「自動車」というキーワードを使ってサーチを行うと、本発明のシステムでは第一のユーザの場合はトヨタ関連のサイトに高いランクを与え、第二のユーザの場合はホンダ関連のサイトに高いランクを与える。
【0025】
このようなサーチ戦略は個々人のプロフィールデータを反映し、サーチ結果を各サーチにおけるユーザ独自のプロフィールデータとの関連性の降順に並べるようにも適応できる。この場合でも、あるユーザに対するデータをより多く集めることができれば、ある検索に対するサーチ結果が時間の経過に従いより良くなる。ユーザのプロフィールがより包括的になるに従い、本システムはより多くて、より優良なデータを持つようになり、それはサーチをカスタマイズすることに役立てられるのである。
【0026】
このように、ユーザの好みは上記の自動車の例の如くサーチプロセスにおける縦横に駆使される要素として考えられる。多くの従来技術に係る、ウェブに基づくサーチエンジンは、例えば、ある検索タームに対する関連性の順にURLのリストを並べ替え、またはランキングするとの試みをおこなってはいるが、現状の技術は個人ユーザの好みや嗜好を考慮するものではない。それとは反対に、本発明におけるシステム及び方法は、ある特定のユーザの好みに合わせて集積されたデータを使うことにより、各個人ユーザに対して独自の体験を提案する。すなわち、サーチ結果を各ユーザの性格や好き嫌いに対してよりカスタマイズされた順番でランキングする。
【0027】
本発明の他の態様によれば、マルチメディアに関するサーチエンジンが、ユーザすなわち人間の入力を介して色々な種類の情報を利用し、アクセスする。従って、サーチ結果は人々、テレビ、ビデオ、MP3、その他に関する項目別リストや情報を、通常のURLの検索結果に加え、含むことができる。人間の知識が本システムに取り込まれ、中央データベースにおいてカタログ化されているので、HTMLの範疇以外の情報、例えばテレビ、ラジオ、MP3、その他を含むことができる。これらの他のメディアに対する参照項はHTMLによって表現でき、それらに対するアクセスのためのリンクも提供できる。
【0028】
テレビの番組を表しているリンクを選択することにより、例えば、対応するテレビ番組が上記で示したように本システムにつながっているテレビで放映されうる。さらに、ユーザがテレビ番組の名称を検索のキーワードとする検索を行ったとすると、例えば、サーチ結果はテレビ番組の主題と適合する好みや嗜好を共有する人々の名前を列挙しうる。サーチ結果として返されてきた人々の内の一人に関するリンクは、HTMLページとして見ることができるが、このリンクをたどることにより、そのテレビ番組を本システムにつながったテレビにおいて見ることができる。
【0029】
本発明のこの態様によれば、一つの検索結果は、HTML以外のマルチメディアコンテンツへと導く多くのリンクを返すことができる。それら単数もしくは複数のリンクから、色々なレベルでのリンクが出てくることがありうる。すなわち、ただ単にテレビ番組や、またある特定のユーザの関連性の高い個人情報へのリンクを返すだけではなく、検索結果は他のユーザ、他の種類の番組(テレビに限らず、MP3、ラジオ、その他)や、そしてそれを越える更なるレベルのリンクへと導く、更なるリンクのレベルを返すことができる。リンク結果はリンク・ツリーとなる。故に、例えば、ある特定のテレビ番組へのリンクは、個々人、彼らの好み、その他への参照を含む他の種類のマルチメディアコンテンツへのリンクを生じさせ得る。これらのリンクは、また、HTML以外の他の種類のマルチメディア情報へとつながることができる。
【0030】
本発明のもう一つの重要な態様は、開かれたサイト推薦サービスを含んでいる。明示的なユーザの入力と、ユーザの活動から得られる暗黙的なユーザに関するデータは、個々のユーザの好みや嗜好を知り、それらを中央データベースに蓄えるようにモニタリングされる。これらの好みや嗜好は、その後、開かれた推薦システムやその方法で利用され、情報検索のプロセスをより個人的なものにし、ユーザが、自分にとって最適でありえる情報を基に決定を下す際に役立つようにすることができる。
【0031】
データの非常に膨大な配列がHTMLページに関連する中央データベースに収められているため、例えば、本システムは、個人ユーザのプロフィールにあるデータが合致するような、特定のサイトを推薦するために適切なプログラムコードを使うことができる。本システムが推薦や提案を行う場合、データベース内の様々なサイトに関する既知の情報のみならずユーザの好みに関する明示的及び暗黙的データを基にするが、情報の位置発見や検索はユーザにとってより効率の良いものになり得る。
【0032】
重要な点として、本発明の推薦機能は、クライエント側のモニタリングを行うという本発明の態様によって強化される。中央データベースに蓄積されている全てのウェブサイト、URL,人、マルチメディア、その他の種類の情報源が、本システムによって推薦されうる。典型的なポータルサイトでは、例えば、そのサイトのオペレーターによって所有またはライセンスされた情報しか推薦しないが、本発明ではそのような制限はなく、そのサーチ空間内のどこにでもあるサイトや他の情報源を、その情報の持ち主や場所に関係なく推薦できる。かくして、本発明のこの態様は、本発明者が命名した「知識サービスプロバイダ」(Knowledge Service Provider)もしくはKSPの機能を提供する。クライエント側で集められた情報は、当然、知識を構成し、その知識をユーザに様々な方法で利用できるように作りあげる。これには、ある特定のユーザの好みの認知や、その特定のユーザに対して、それらの好みに関連する情報を与えることを含むが、このことだけに限られるわけではない。
【0033】
さらに本発明のもう一つ態様によれば、本発明のシステムと方法は、推薦されたもしくは提案された、特定の人々とのコミュニケーションを提供できるように適応化されている。個々のユーザについて集められたの暗黙的データおよび明示的データの効率の良い使用により、本発明では、一人のユーザが、接触すべき他の気の合う人々に出会うことができる。このことは、ユーザ間でのコミュニケーションを容易とし、大規模な情報交換を促す。
【0034】
従来のチャットルーム、ニュースグループ、掲示板(BBS)の全ては、ユーザ同士の対話を手助けるものであるが、ユーザの好みや、「プロフィール」については欠落が存在していた。重要なこととして、そのような場所で出来上がったいかなるユーザのプロフィールもその場所限定であり、複数のユーザはそのローカルシステムに参加している他のユーザとしかコミュニケーションをとれない。言い換えればこれらのシステムは本質的に閉じられた、または一ヶ所に集められたものである。従来技術を使っているユーザは、はじめにコミュニケーションを取るに適切なサイトまたは会議室をサーチし、見つけ、その後ようやく、やり取りを行う人々を見つける試みを行うことができる。
【0035】
本発明では、その反対に、ユーザのプロフィールにある明示的データと暗黙的データを使うことにより、共通の関心事、似通った性格、または共通の友人がいるユーザ同士を、現在の閉じられているシステムが本質的に持っている限界がないところで、つなぎあわせることができる。例えば、ユーザは会議室や他のチャットルームを探す必要がなくなるが、これは本システムそのものがコミュニケーションの仕組みを提供するからである。他のユーザや彼らの明示的データは、適切なユーザのプロフィールデータと共に容易に提供されるが、それにより同様の関心事を持つ人を容易に選び出すことに役立つ。例えば、好みのURLや最も頻繁に使われるキーワードに関する暗黙的データはユーザのプロフィールに組み込まれるため、他のユーザは気の合う人々に関する本システムからの提案や推薦が正確なものだと確信することができる。これが本発明の「知識サービスプロバイダ」(KSP)のもう一つの態様である。
【0036】
本発明のもう一つの特徴は、優良情報コンテンツを集めるという上記の本発明の態様に従う。本発明のこのもう一つの態様によれば、そのような優良情報コンテンツを選択し、ユーザに推薦することの両方のサービスをユーザに提供する。本発明のこの態様により、必要な情報コンテンツを集めつづけなければならないという必要性とコンテンツを新しく保つという必要性を解消する。これらの努力にはお金も時間もかかるし、とても効率が良いとは言えないものだった。ここで挙げた必要性は本発明の他の諸態様、およびウェブサイトの持ち主やインタネットのユーザ、特に本発明のそれらの他の諸態様を利用するウェブサイトの持ち主やユーザによって満たされる。
【0037】
重要なこととして、本発明のシステムと方法は適合度測定メータまたは適合ゲージを与えられるようになっており、これらは、例えば、ユーザとユーザのブラウザにダウンロードされているページまたはURLの類似性又はユーザと他のメンバーまたは本システムを使っているユーザとの類似性を示す。グラフィックな表示や数値表示によって、「適合率」や類似性がユーザに対して表される。このような値は、色々な要因の結果を受け、変化し得る。例えば、ある特定のサイトのコンテンツが時間を経て変わりえることもあるし、ユーザのプロフィールの情報が本システムの通常の使用及び使用増加により変わりえる。上記で示したように、適合情報はあるユーザと本システムを使っている他の人々との適合率を含むことができる。色々なユーザのプロフィールの情報において相対的適合という指標が示されれば、あるユーザは最も類似したプロフィールをもつユーザとのリンクを、むしろ相対的に合いそうもない好みをもつ他のユーザよりも、選ぶことができるようになる。
【0038】
【発明の実施の形態】
本発明の上記および他の付随する利点は、以下の添付図面を参照しつつ理想的な具体例を詳細に見ていくことにより、より明確になるであろう。
【0039】
ここからは図面に関するが、図1は一般的に本発明により構築されるシステム100の一つの具体例の簡略化された図である。中央サーバ120には、例えばJAVA(登録商標)コードや他の適したプログラムが使われ、どのようなものであれインタネットに接続できる機器であればアクセスできる。ユーザは、離れた場所で、例えば、ワークステーション、デスクトップ、持ち運び可能なノートブックもしくはラップトップコンピュータ、または、無線または携帯の端末、例えば持ち運べるPCSまたはPDA機器を介して、インタネットにアクセスしており、故に中央サーバ120にアクセスする。インタネットアクセスは従来の電話回線を利用した接続、例えばISDN、DSL、T−1、T−3、同軸ケーブルまたは光ファイバケーブルなどの高帯域幅を利用した接続、または例えば、従来周知のセルラー又は無線のデジタル技術を利用したものを通して行われる。
【0040】
中央サーバ120においてプログラムコードには、情報の記憶および分類化のための中央データベースが含まれ、ユーザの端末など、離れた場所にある追加プログラムコード140とのコミュニケーションができるようになっている。例えば、プログラムコード140は中央サーバ120から伝送され、ダウンロードされるか、あるいは磁気、光または他の媒体を利用しユーザの端末にインストールされる。図1に示されている例示された具体例によれば、プログラムコード140は例えば情報端末180に含まれうるインタネットのナビゲーションソフトウェアに対してインターフェイスとして機能する。別の選択肢として、プログラムコード140にインタネットのナビゲーション機能を付与することもできる。
【0041】
当業者においては、情報端末180に含まれている典型的なブラウザソフトウェアが、プログラムコード140などの追加のソフトウェアによって各個人向けに変更可能なようになされていることは理解されるだろう。プログラムコード140は、ブラウザソフトウェアによりユーザに向け表示されたGUI(Graphical User Interface)に変更が加えることと共に、新しい機能性を与えることが可能である。プログラムコード140は次のような機能を含むことができる。「ブラウザ側」もしくは「クライエント側」におけるユーザのブラウズ活動のモニタリング、サーチエンジン機能、モニタリングをされているユーザの好みによりカスタマイズされる、すなわち各個人向けとすることも出来うるバナー広告、アンケートまたは投票機能、くじ、スロットマシーンまたはその他の偶然性を伴なうゲーム。
【0042】
追加される機能としての広告、またはゲームの提供は、当業者の当然に為しうる能力に含まれる。広告の提供そのものは知られているが、しかし、ユーザまたはグループのプロフィールおよび好みを基に、周知の統計や重要度を測る機能を使い、広告をカスタマイズするのは本発明の意図の一部である。重要なこととして、広告機能がクライエント側のプログラムコード140に組み込まれており、その使用においてはサーバ側である、例えば、特定のウェブサイトにおいてモニタリングすることに依拠せず、目標を絞った、またはカスタマイズされた広告はブラウザソフトウェア180に現時点でダウンロードしている特定のURLに限定されない。
【0043】
GUIの変更は、例えば、ツールバーや他のインタアクティブなインターフェイスを挿入することで実現されるが、プルダウンメニュー、機能ボタン、その他を含むことができ、それらによってユーザは本システムの持っている機能にアクセスでき、およびそれら機能を管理することができる。この面において、プログラムコード140はユーザ端末と中央サーバ120のコミュニケーションを手助けするのみならず、ユーザと本発明のシステムの間にある先端インターフェイスとして機能する。
【0044】
動作において、ユーザ端末のプログラムコード140はユーザによって明示的に入力されたデータを受け入れるようにすることができ、またブラウザソフトウェアの活動をモニタリングし、そのことによりユーザのブラウズ活動、癖、好み、嗜好、その他に関する情報を集めることができる。例えば、ユーザのブラウザソフトウェアがある特定のウェブサイト、例えばウェブサーバ198に保管されているウェブサイトに接続またはナビゲートした時、プログラムコード140はその双方向的交信に関する情報をユーザのコンピューター端末から中央サーバ120へ送信することができる。この具体例の中のモニタリングされうる例示的なデータは、ブラウザソフトウェアを介し、情報端末180によって訪れたウェブサイトのURLを含むことができる。このURL情報は、そのウェブサイトのためにHTMLコードから解析することができる。ユーザがそのウェブサイトに行き着く前または訪問中に使用したキーワードまたは検索語句は、追加的に記録することができる。
【0045】
図1に示されるように、データはユーザの端末またはブラウザ側またはクライエント側でモニタリングまたは集められる。このデータの収集はユーザからの明示的入力またはプログラムコード140と情報端末180のブラウザソフトウェアの間のインターフェイスを介して行われる。プログラムコード140は、次に、集められたデータを中央サーバ120に送り、その集められたデータは、他のユーザから集められたデータと共に、記録、分類化、および蓄積される。送信時の安全性やプライバシーが望ましい場合は、遠隔端末にあるプログラムコード140と中央サーバ120の間の送信はファイアウォール130または他の安全メカニズムを通して行われる。
【0046】
遠隔端末においてプログラムコード140により集められた情報は、暗黙的データとして、もしくは、そうでない場合には、明示的データとして分類される。プログラムコード140が、上記で示されたように、単純にユーザのブラウズ活動をモニタリングしている場合、例えば、訪問したURLやある特定のサイトにおいて個々の訪問にどれくらいの時間を費やしたかを調べることは、暗黙的であると分類されるが、これはそこでの入力がそのユーザの行為に起因して生じたものでもなく、あるいはある特定のユーザの活動として直接受信したものでもないからである。ユーザは暗黙的データのモニタリング機能を停止することを希望できる。明示的データは、その逆に、ユーザによる情報入力の形で行われるプログラムコード140との直接の相互作用によって集められる。例としては、ユーザがプログラムコード140により改良された拡張インターフェイスにより出現する機能ボタンを選択すると、そのような選択はプログラムのスクリプトを起動し、ユーザによるキーワード検索を可能にする。あるいは、ユーザが訪問中のサイトの情報の質に関して書かれたコメントや意見を入力できるようになる。その代わりにもしくは追加の選択肢として、プログラムコード140は、ユーザがその時そのサイトを訪れている他のユーザと対話を継続することを可能にできるし、また、一時的に訪れる他のユーザに対してメッセージを掲示することもできる。ユーザは投票という明示的データを提供することもできる。
【0047】
暗黙的データおよび明示的データは、並列的または同時に集めることができる。一つの具体例では、集められたデータは次のうち幾つかまたは全てを含むことができる。訪問したURL、各サイトで費やされた時間、各URL又はサイトについてユーザが関連付けしたキーワード、各サイトに関連して入力した明示的なコメント、ユーザの投票による各サイトの評価、URLまたは人々に関連する推薦の認否、名前カードがアクセスされたおよび/または集められた他のユーザに関するデータ、そのユーザが連絡を取ったことのある人々、並びに、ユーザのID。その他情報もサイトおよびURLそのものから獲得できるし、例えばテレビやラジオの放送に関連する情報、人々、MP3、住所、電話番号、その他の他のマルチメディア関連のデータも入手できる。故に、情報端末180は、すでに知られているいくつもの方法でウェブサーバ198に加えて、テレビ局196、ラジオ局197、MP3ステーション199と双方向的交信をする。例えば、そのシグナルの中に垂直帰線(消去)区間を含んでいるテレビシグナルでは、プログラムの名称、番組の要約、男女優別、その他を含むに十分の許容量がある。同様の情報(例えば、歌の名称、作曲家、音楽家または歌手、歌詞、その他)はラジオシグナルの一部かMP3の情報に含むことができる。このような技術は、すでに当業者の当然為しうる技能に含まれ、そこで、ここで詳細に述べる必要はないであろう。このような情報は、後に詳細に述べられるようにユーザの好みについての特定事項の一部として、そして他のユーザおよび彼らの好みとの適合としてアクセスできる。
【0048】
ブラウズ活動の間、あるユーザが様々なサイトを訪問することにより、所定の情報がクライエント側において集められ、セントラルサーバ120に送信されるが、そのような情報は、下記にのべるように、そのユーザURLまたはサイトそのもの、またはそれら両方と関連付けて適切なデータベース記録の中に保存される。
【0049】
このような情報収集の戦略の一具体例では、モニタリングは情報端末180を介してブラウザソフトウェアか他のインタネットツールを使うことによって行われる。情報端末180は様々な情報源、例えば図1に示されたにテレビ局196、ラジオ局197、MP3ステーション199につながっている。情報端末180は、さらに、マルチメディア端末185と交信、又はある場合にはそれをコントロールする。このようなマルチマディアはラジオ、テレビ、電話機、PCS、PDA、ビデオデッキ、人工衛星、ケーブルテレビ受信機、セットトップボックスデコーダー、またはマイクロプロセッサー搭載の、データを送受信することが可能な他の機器を含む。この具体例では、前述および色々な他の種類のマルチメディア端末は、従来周知の有線、ケーブル、電気系統または無線のネットワーク構築技術によって、インタネットが使用できる端末に接続することができる。インタネットが利用できる端末とは例えば本システムのクライエント側プログラムコード140によって変化を加えられたブラウザソフトウェアを載せた情報端末180である。適切なハードウェアの接続とソフトウェアのコミュニケーションにより、本システムはこれら他の種類の端末に対するモニタリング活動もできるようになる。Jini(tm)コードはリンクを張ることにより、所定の機器をうまく起動することができる。Jini(tm)を使用し、適切な実行プログラムを書くことは、当業者の当然為しうる技能である。ほかの技術も存在しており、例えば、NTTのIモードがあるが、これによればユーザはテレビやラジオを点けたり消したりすることをそのユーザの携帯電話のシグナルから行える。
【0050】
例えば、プログラムコード140はネットワークインターフェイス機器182とコミュニケーションをとる適切なルーチンを含むが、このインターフェイス機器にはマルチメディア端末185と双方向的交信をするために使われる赤外線またはラジオ周波数受信機、電気系統のネットワークアダプタカード、または、従来周知のその他のネットワークハードウェアがある。プログラムコード140は、情報源196〜199の一つもしくは幾つかに対してモニタリング活動を行うようにデータの送受信ができる。暗黙的データとしての情報、例えば、(マルチメディア端末185の例としての)テレビやラジオで選局されるテレビのチャンネルやラジオ局、ケーブル又は衛星の番組提供機器により、スクリーン上に写し出された番組の名称や主題、ダイアルされた電話番号、活動の時間、その他は、マルチメディア端末185からネットワークインターフェイス機器182を介して情報端末180におけるプログラムコード140に送信することができる。HTMLデータと同様に、プログラムコード140はこのような方法で集められたマルチメディアデータを、中央サーバ120に分類、記録、および蓄積のために送信することができる。ユーザはこの暗黙的マルチメディアデータのモニタリング機能を停止することも希望できる。
【0051】
ネットワークインターフェイス機器182のソフトウェアによる管理は、プログラムコード140を介するが、これは単数もしくは複数のマルチメディア端末185におけるユーザの活動に関するクライエント側での暗黙的データのモニタリングを可能にするだけではなく、情報端末180からのそのマルチメディア端末185に対する管理を容易とする。ユーザが、もし例えば、テレビプログラムを示すHTMLリンクを選択すると、情報端末180内のブラウザソフトウェアはその選択肢をプログラムコード140に伝える。プログラムコード140は、次にネットワークインターフェイス機器182を介し、本システムに接続しているテレビその他のマルチメディア端末185を起動し、それらの受信機を適切なチャンネルに合わせ、そうすることによりあるテレビ番組がテレビ上に写し出されるようにデータコマンドを送信する。
【0052】
ここで特筆すべきこととして、記述の容易化のために、ネットワークインターフェイス機器182とマルチメディア端末185は情報端末180から離れているように描かれているが、本発明の意図する範囲内に、単数または複数のマルチメディア端末185および適切なネットワークインターフェイス機器182が情報端末180に内蔵されることが含まれる。
【0053】
図2は本発明で使用される分散型モニタリングプロセスの一具体例の概略ブロック図である。図2における中央サーバ220は、図1で参照された上記の中央サーバ120と同じであるが、それに加えてさらに中央サーバ220で保管されているデータベース225が図2では表現されている。上記で示されたとおり、ユーザの活動は、サーバ側ではなく、クライエント側でモニタリングされる。このクライエント側でのモニタリングスキームは、個々のサイトやサーバの機能や、ある特定のサイトに限って集められた情報の利用に依存しないという意味において、本モニタリングシステムの全体機能は分散または開かれている。
【0054】
図2をより注意深く見てみると、例えば、複数のウェブサイトが参照番号293〜299で示されており、複数のユーザのインタネット使用が可能な端末には、参照番号210〜214が付けられている。図2で実線矢印で表されているように、これらはそれぞれ離れた場所に位置しているが、遠隔端末210を使用しているユーザはウェブサイト293、295、297、および299を訪問することができる。分散型モニタリングシステムの一つの利点は図2に示されているとおり、訪問した各ウェブサイト293、295、297、および299に関する情報を、上述したプログラムコードを介して、遠隔端末210から中央サーバ220に、ローカルサーバ側でのモニタリングがウェブサイト293〜299自身でサポートされているか否かに関係なく送信することができる。この中央サーバ220へのデータ送信は図2において破線で表されている。上述したように、モニタされたユーザの活動を表す暗黙的データと、ユーザの意見、コメント、推薦、投票活動、その他を表す明示的データの両方の送信はサポートされる。
【0055】
遠隔端末210でモニタされたクライエント側のデータは、中央サーバ220にあるプログラムコードにより分類および振り分けをされ、それに従いデータベース225に蓄えられる。遠隔端末210〜214の数が増えるのに従って、そしてそれらが分散型モニタリングシステムに貢献するに従って、増大した情報量が、データベース225に集積され、そして検索用として使用可能になっていることが理解されるべきである。
【0056】
サーバ側の特定のサイトや会社で集められた知識ベースの利用は、そのデータがモニタリングされ集められたサーバ、サイト、または会社に限ったものであるのに対し、ユーザが一つのサイトからもう一つのサイトへ見ていくというブラウズ活動を通して、ユーザの活動をクライエント側でモニタリングする戦略により、図2の本システムは複数の情報源からデータを集め、集められたデータをもともと集められた場所と異なる場所で活用することができる。その結果が、サーバ側ではなく、むしろクライエント側でモニタリングする本発明の分散型モニタリングシステムで提供される開かれた知識ベースとなる。
【0057】
図3は本発明で使用されるデータ蓄積プロセスの一具体例の概略ブロック図である。本実施例では、複数の遠隔情報源からのデータ獲得のための図面2で示すような分散型モニタリングスキームを使用することができる。図2に示された状況とは異なり、遠隔端末310〜314は全て何らかのネットワーク活動に従事している。それぞれの端末310〜314にインストールされたプログラムコードは、それぞれのウェブサイト393〜399において行われるローカルサーバ側のモニタリングとは関係なく、クライエント側において活動をモニタリングしている。図3の破線矢印で示されているように、それぞれの遠隔端末310〜314は、それぞれの端末にインストールされたプログラムコードを介して、ある特定のユーザによって訪問されたウェブサイト393〜399に関する暗黙的データおよびそれぞれのユーザのフィードバック、コメント、推薦、投票活動、その他に関する明示的データの両方を送信することができる。
【0058】
図2に対する相違として、図3で示された状況では、全ての遠隔端末310〜314がデータベース325に記録するためのデータを集めている。よって、最終的に分類されデータベース325に蓄えられるデータは、この特徴に従いより多くなる。中央サーバ320は、本システムを使っているユーザの数に対して、データベース325が十分な容量を持つようにし、さらに、ユーザの数が増えるに従い、より多くの交信にも対応できるように増加可能にデザインすることもできる。
【0059】
さて、データベース325自身の構造に触れるが、ここで重要なことは、本システムを使用しているそれぞれのユーザが、中央データベース320に、関係するデータベース記録を保持することができる点である。各ユーザ記録の全てにおいて広範囲にわたるユーザの好みや癖に関する情報、すなわちユーザのプロフィールを保管することができる。この記録されたデータは本システムによってアクセスされ、活用され、それぞれのユーザのインタアクティブ(相方的)な経験を、例えば検索結果のカスタマイズされたランキングや目標サイトに関する推薦において、パーソナライズ(個人用途化)することができる。さらに、ユーザのプロフィールデータ、特にユーザの入力による明示的データは、他のユーザにも使用可能にでき、それぞれのユーザはそれぞれが提供せねばならない知識や推薦と共に、本システムによって検索可能情報として認知される。前述した開かれた知識ベースは、従って本システムがアクセスできる検索可能情報により構成される。
【0060】
さらには、統計データを追加的にデータベース325に蓄えることができる。この統計データは、普遍的もしくは「グローバル」なものと考えられるが、これはある一人のユーザのプロフィールに関連していることを必要としないという意味においてである。むしろ、統計データは、本システム上の全てのユーザを対象にした最も頻繁に訪問されるURLや、そこに係るキーワードや、最近の関心事、その他に関するものとすることができる。図3の検討により見つけることができるように、本発明のシステムと方法は例えばそれぞれの個別ウェブサイト393〜399がもつそれぞれの情報より多くの情報を蓄積するようになっている。さらに、それぞれのユーザによって入力されうる明示的データは、HTML技術に限らないが、そのようなデータはHTMLのリンクによってアクセスできる。例えば、ユーザはテレビ、ラジオ、ビデオ放送といったHTMLフォーマットでない情報を提供ことができ、その結果、統計データはワールド・ワイド・ウェブで普通に探すことのできるHTMLドキュメントとは独立して保管できる。
【0061】
図4は本発明の開かれた推薦システムと方法の具体例の概略ブロック図である。上述したように、中央サーバ420に保管されているデータベース425に記録を蓄えるほか、本発明のシステムおよび方法は記録されたデータを使い、現在サポートされているインタネット活動における本発明でなければパーソナライズされない側面や特徴をカスタマイズするようになっている。
【0062】
データの収集や蓄積に関するそれぞれ図2や図3で示された状況との相違としては、図4においては、データの流れが、データの活用または開かれた推薦のプロセスにおいて、逆になっている。中央サーバ420に保管されているプログラムコード421は、様々な遠隔端末、例えば参照番号410〜414と付記されているものと交信するようになすことができる。端末412のような遠隔端末にインストールされているプログラムコードからの要求に応じ、プログラムコード421はデータベース425から要求に応じデータを引き出し、遠隔端末412からの要求された操作の本質に従いデータを処理し、そしてどのようなものであれデータ処理の結果を端末412に送信する。
【0063】
データ処理の結果、端末412では、端末410または413といった他の端末と交信することができる。端末412はウェブサイト495または499といったウェブサイトにもアクセスできる。上記図1に関するところで記述したように、中央サーバ420におけるプログラムコード421から受信した情報に応答して、端末412にインストールされたプログラムコードはネットワークインターフェイス機器とも交信することができる。かかるインターフェイス機器はマルチメディア端末、例えばテレビ、ビデオまたはオーディオ受信機または録音装置、その他類似機器を管理するように操作することができる。このさらなる交信は、端末412のユーザが、ユーザのプロフィール情報と適合するデータや放送または他の情報を検索するときに役立つものである。
【0064】
動作において、プログラムコード421は、中央サーバ420につながった各遠隔端末410〜414の本システム機能に対するインターフェイスとしての役割を果たすが、そこでの本システムの機能はデータベース425のデータの蓄積によって利用可能になる。上述したように、プログラムコード421は中央サーバ420につながっているいずれかの遠隔端末にインストールされたプログラムコードからの要求に究極的には応答可能である。よって、プログラムコード421によって果たされる機能は以下で示すように異なる。
【0065】
図5は本発明のシステムと方法の機能を一般的に示した全体ブロック図である。中央サーバには参照番号520が付けられており、図面の中央に位置しており、参照番号522および参照番号523が付けられているHTMLデータおよびマルチメディアデータのデータベース記録を含むことができる。図5の左側に描かれた諸要素は、例えば、それぞれの図1〜図3にて記述したように収集され、蓄積される暗黙的データおよび明示的データの本質を含んでいる。図5に描かれているように、クライエント側でモニタリングして得られたデータは中央サーバ520において蓄積され、分析され、整理され、そしてしかる後ユーザのプロフィール、統計記録、HTMLデータ、マルチメディアデータ、その他に従い適切な記録に蓄えられる。
【0066】
適合度エンジン550はHTMLデータベース522やマルチメディアデータベース523、および中央サーバ520からの入力を受け付け、ユーザのプロフィールや好き嫌いを次のように分類する。一定数のカテゴリー(例えば100)が作られる。各カテゴリーには、ある群の単語(例えば、最大100)がここに関連する。例えば、「ファッション」に関しては、サイズ、色、スタイル、ブランド、性別、その他が関係づけられる。「スポーツ」に関しては、野球、サッカー、ゴルフ、ホッケー、その他が関係づけられる。
【0067】
所定のカテゴリーに対する適切なキーワードの特定は、様々な方法によって行われる。ひとつのやり方は、事前に、あるカテゴリーについて関連のある多数のページを手に入れておき、それらページ内で所定の頻度でおきる一般的でない単語を特定するように、語彙の分析を行うものがある。そして、これらの一般的でない単語は、キーワードの全リストの一部となる。
【0068】
カテゴリー及び各カテゴリーに関連する単語群を特定することにより、例えば10、000のキーワードの一致が発生し得る。これらの発生はクライエント側のソフトウェアが、ユーザが色々なウェブページを見る際に、モニタリングする。様々な単語に関連して重要度を付けることができ、例えば特定の単語、例えば「野球」はスポーツのカテゴリーの中で、若干、より特定されている「ピッチャー」または「キャッチャー」とは異なった重要度を得ることができる。この重要度は安定したもの、言い換えれば前もって決めておいても、または様々な理由によって変化させることもできる。
【0069】
重要度は前もって与えられたユーザの好みのリストに基づき定めることができる。例えば、ユーザがスポーツを関心事だと特定した場合、ユーザがアクセスするウェブページで単語「野球」が起きる諸例では、ユーザがスポーツを自分の関心事だと特定しない場合に比べ、より大きな重要度が与えられる。特別の例として、映画に関心を持つ人はマリリン・モンローについて語っているウェブページにアクセスしたとする、マリリン・モンローは野球選手ジョー・ディマジオと結婚した女優であるが、マリリン・モンローへの参照は、ディマジオへの参照よりも、大きい重要度を与えることができる。その反面、あるユーザがスポーツに関心を持っており、マリリン・モンローと結婚したジョー・ディマジオについて語っているウェブページにアクセスすることがある。このようなユーザにたいしては、ディマジオに対する参照は、マリリン・モンローに対する参照よりも、より大きな重要度を持たせることができる。
【0070】
クライエント側のソフトウェアが、これらキーワードの幾つかが起きる諸例を特定し、数え上げると、サーバ側のデータベースはこの特定のユーザについて更新され、このような方法により、ユーザの好みや、願望は永遠に増大するレベルの詳細さまで分類することができる。
【0071】
アクセスされたウェブページでおきるキーワードを通じての特定によるこのような好みにより、ユーザの好みに関するベクトルをそのまま特定することができる。適当な重要度を与えることができるこれらのベクトルは、他のユーザのベクトルと一致するか合わせられるが、これは同じような関心事をもつユーザを特定するためである。
【0072】
中央サーバにあるサーバのプログラムコード、例えば上記の図4で示されたプログラムコード421は、図5の右側に描かれている推薦機能をサポートする。例えば、多くのランキングを行うエンジンやフィルタを行うエンジンが知られているが、従来の技術では、ユーザのプロフィールデータはランキング手順の要素とならない。プログラムスクリプトにより、ユーザのプロフィールデータを例えば統計上のデータもしくはHTMLコードから直接解析される情報と比較して、ある特定のサイトに関し、特定のユーザに対する適応度の相対値を割り振ることができる、という事は当業者において理解されるべきである。同様に、プログラムスクリプトにより二人のユーザのそれぞれのプロフィールに蓄えられたそれぞれのデータを比べ、しかる後、それらユーザ同士の適合度の相対値を計算することができる。
【0073】
動作において、ユーザのプロフィール情報、例えば、一番良く訪問するURL、一番頻繁に使用されるキーワード、その他は、図5に示された推薦を行うエンジンやランキングを行うエンジンのプログラムコードによって使用される。色々な推薦エンジンやランキングエンジンからの出力は遠隔端末にインストールされたプログラムコードに送信され、それらは、次に、ユーザに画像の表示をする。画面の表示はGUIを用いたインターフェイスを使うことができるが、これは上記の図1で示されたように標準的なブラウザソフトウェアコードにより提供される。
【0074】
本システムの例示的な機能には、図5の右側に表示されているように、524〜529参照番号が付されているが、中央サーバおよび遠隔端末にあるプログラムコードは、多数の進化した特長を一つの包括的なシステムに提供できる。例えば、本発明は、529に描かれているようなBBSタイプのサービスへのアクセスも提供できるが、これにユーザ同士で関心のある様々なトピックについてテキストに書かれたコメントを交換できるようにするものである。本発明のシステムと方法は、マルチメディアのフォーマットに対してアクセスを行うことができるが、これはHTMLに基づくブラウザには表示できないもの、例えばテレビ、ラジオ放送などである。HTMLページに表示されたハイパーリンクは、ユーザが特定のテレビ番組や他の生放送に直接つなげることに使われる。HTMLページに表示されたそのようなリンクを選択することは、単数もしくは複数のソフトウェアのプログラムスクリプトを起動するが、これはHTML外の他のメディアと双方向的交信するためにデザインされたものである。
【0075】
便利なこととして、例えば、本発明のシステムと方法は進化したサーチエンジンのランキングやフィルタ機能を提供することができるが、このことは本システムを使用するすべてのユーザに関する中央サーバにあるモニタリングされたデータやユーザの投票履歴を利用できるようにする。このようなランキングを行うエンジンには参照番号524が付されている。従来のサーチエンジンは、キーワードの使用頻度またはメタタグに基づく、前もって決められたアルゴリズムによって駆動される。その結果、検索結果もしくは「ヒット」は、特定のキーワードに対する様々なサイトの実際の関連性の値やこれらのサイトで提供される情報に対するユーザの評価のどちらにも基礎を置いたものではないこととなっている。本発明のシステムおよび方法では、その反対に、中央データベースに蓄積されて明示的データ及び暗黙的データを用いることにより、より意味のある検索結果を可能にし、それにより、サーチをより精密なものとする。
【0076】
一つの具体例によれば、統計データ、例えば、特定のサイトに関連して肯定的なフィードバックや各ユーザが最も頻繁に関連付けるものとして使用したキーワードを提供したユーザ数に関する統計データは、ランキングやフィルタを行うエンジン524で利用される。権威、人気、関連性を備えたサイトがそのようなフィルタによって特定されそのようにランキングされる。重要な点として、サイトに関して集められた情報はライセンスを受けたコンテンツプロバイダーが提供する情報を好むポータルタイプの技術に限られないことが挙げられる。データはクライエント側で集められ、中央サーバに蓄積されるため、記録され、後に活用される情報は、ポータルサイトや他の情報コンテンツの提供元の管理者によって選択的に制限されるものではない。むしろそれは、クライエント側から届きえる全てのサイトにまで拡がるものである。
【0077】
明示的データやモニタリングされた暗黙的データを使い、潜在的な検索結果である各URLを評価することは、すでに使用されなくなったリンクが「ヒット」として返されてくることをなくすが、これはユーザがそのようなサイトには肯定的な評価を下さないこと、従ってより少ないユーザしかそのサイトを訪問しないことに起因している。登録されたユーザからのデータを中央サーバ520内のデータベースに集積することにより、いかなる検索内容に対する検索結果も時間の経過と共に良くなる。より多くのデータがデータベースに追加されるに従って、使用されなくなったリンクや関連のないリンクが消され、最も関連性の高いリンクを簡単に特定できるようになる。検索結果が改善されるという事は、現在知られているサーチエンジンの対極にあるものであるが、これらサーチエンジンはウェブページが付け加えられることに従いより検索結果を多数出すようになるが、これらは検索結果が良くなっているわけではなく、異なった結果を出しているに過ぎない。
【0078】
同様に、パーソナルなまたはカスタマイズされたサーチエンジン525は、個人的にモニタリングされた本システムの個々のユーザに関するユーザのプロフィールデータを基礎とすることができる。例えば、ある特定のユーザのプロフィールから抽出されるが、個人データは分析され、各ユーザの行う検索に関する上記の統計と比較することができる。このシステムでは、故にカスタマイズされた検索結果を、それぞれのユーザに関して集められたユーザプロフィール情報を使い、そのユーザのプロフィールデータをある特定の予想される検索結果に関する統計データと比較することによって提供することができる。予想される検索結果のそれぞれには例えば少なくとも部分的にはユーザのプロフィールデータとの比較関数として重要度を与え、又は、ランキング付けすることができる。
【0079】
例えば、二人のユーザが検索語句またはキーワード「自動車」を使って検索した状況では、二人のユーザが同じ車種を心に描いているとは限らない。第一のユーザはスポーツカーを好んでおり、従って、第一のユーザのプロフィール内のデータには、オートレース、運転教習所、スポーツカードライバーの会が入っており、他方、第二のユーザは、SUV(スポーツ用車両)を好んでいるおり、そのことは第二のユーザのプロフィール内には、四輪駆動車やSUVでオフロードを走ることに適した幾つかの最も良いの場所の地図があることにより証明されている。同じキーワード「自動車」を与えたものとして、第一のユーザの検索結果ではスポーツカー関連の「ヒット」に相対的に高い優先度や重要度が与えられており、第二のユーザの検索結果ではSUVに関連する「ヒット」に比較的高い優先度が与えられているであろう。このような検索戦略では、それぞれの人の個人プロフィールデータを反映しており、例えば、サーチを行っている各ユーザの独自のプロフィールデータに対する関連性の下降順の検索結果を提供することもできる。
【0080】
上記で触れたように、検索結果はユーザのプロフィールがより包括的になるについて、およびより多くのデータがデータベースに与えられることでより改善する。例えば、スポーツカーの愛好者の好みがフェラーリであることがプロフィールの一部になると、サーチ結果はそれら特定のスポーツカー、又はとても値段の高い自動車、またはイタリアのスポーツカーに焦点を合わせる傾向を持つようになる。
【0081】
上述したように、マルチメディアエンジン526は、様々なユーザを介して提供される情報すなわち人間による入力による情報を利用し、またこれらにアクセスする。従って、サーチ結果は、例えば、項目別のリストまたは通常のURL結果に加えて、人々、テレビ、ビデオ、MP3、その他の情報を含むことができる。データ記録が例えば、テレビ番組のテーマ(主題)をある特定のキーワードと関連付けるデータベースに存在する場合には、このキーワードによる検索は関連性のありうるURLをテレビ番組の記録と共に返すこととなる。人間の知識がこのシステムの中に組み込まれており、且つ中央データベース520においてカタログ化されているので、HTML以外の領域の情報、例えばテレビ、ラジオ、MP3などの情報は、データベース520に記録することができる。そこでは上述したように、マルチメディア端末に対する暗黙的なモニタリングが行われ、又は、図1において上述したように単数または複数のユーザがマルチメディアのトピック(話題)に関する明示的データを提供してきている。データベース520は上述した開かれた知識データベースを構成する。
【0082】
これらの他メディアに対する参照は、HTMLで表現できるが、そこへのアクセスのためのリンクを張ることもできる。例えば、テレビ番組を表すリンクを選択した場合、対応するテレビ番組を、本システムにつながっているテレビで放映することができる。例えば、汎用型リモコンや他の種類の無線または有線を基礎としたネットワーク機器またはアダプターカードは、現在、一つの機器から赤外線またはラジオ周波送信または他の交信技術を介することにより様々な他端末を管理できる。このような機器が作動的にユーザのコンピューター端末及びユーザのインタネットブラウザソフトウェアのプログラムコードによって管理されているソフトウェアに接続している場合で、HTMLのハイパーリンクは、例えばデジタルのラジオ受信機の選局を行わせたり、ビデオデッキにおいて特定の時間帯の特定のテレビチャンネルの録画設定をするなどに使うことができる。
【0083】
さらに、本システムがユーザによって入力された明示的データへのアクセスを持つことから、記録された明示的データの性質に基づき様々な協会が成立されうる。例えば、ユーザがテレビの番組の名称をキーワード検索語句として利用しサーチした場合、サーチ結果はテレビ番組の主題に一致する好みや癖を共有する人々の名前を生じさせることができる。このようにしてサーチ結果としてリターンされてきた人の内の一人のHTMLページに表示されているリンクをたどると、本システムにつながっているテレビにおいてそのテレビ番組が見ることができるようになる。ここでも再び、データベースに記憶された情報の豊かさがより包括的なものになれば、本システムは、様々なユーザのプロフィールがマルチメディアの主題に関係することに関し、より有能になる。
【0084】
本発明で具体化されているプログラムコードは明示的なユーザによる入力とユーザの活動から生じる暗黙的なユーザデータを使い、個人ユーザの好みや嗜好を分類し、そして、モニタリングによる情報を中央データベースに蓄える。重要なことは、これらの好みや嗜好は、その後、開かれた推薦システムおよび方法で使われ、情報検索のプロセスをパーソナライズ(個人用途化)すると共にある決まったユーザに対して最も望ましい情報に関して、そのユーザが決定を下すことを助けることができる。目標サイト参照エンジンや推薦エンジンは、例えば、既知のユーザの傾向や様々なサイトに関する統計データを基に特定のURLを提案することができる。
【0085】
例えば、HTMLページに関連した膨大なデータが、中央データベースに蓄えられることから、本システムは上記で述べたプログラムコードを利用し、個々のユーザプロフィールと適合する幾つかのサイトを推薦することができる。このようなサイト推薦エンジンには、参照番号527が付けられている。本システムがデータベースに記録された様々なサイトについての既知の情報並びにユーザの好みに関する明示的データおよび暗黙的データを基に推薦や提案を行うと、情報の場所やその検索はユーザにとってより効率的なものとすることができる。
【0086】
繰り返しとなるが、本発明は分散型モニタリングシステムを利用し、データをクライエント側で集めるため、サイト推薦エンジン527は、例えば、ある特定のポータルサイトの管理者に気に入られたまたは従来のサーチエンジンによりアクセスできる幾つかのサイト範囲として限られていない。このサイト推薦エンジン527は良いコンテンツまた相性の良いサイトを、場所やドメイン関係なしに、特定し、それらサイトを提案する。サイトがクライエント側からアクセスできる限り、そのサイトに関する情報がデータベースで管理され、従って、本システムはそのサイトを潜在的に関心のあるユーザに推薦できる。
【0087】
例えば、ある特定のユーザの関心となりそうなウェブサイトやほかの情報源に加え、本システムおよび方法のプログラムコードは、参照番号528に示されているが、ある特定のユーザが交信したいと欲する推薦されたもしくは提案された人々を提示するようになすことができる。各ユーザにおける暗黙的データおよび明示的データを効率良く使うことにより、本発明では、一人のユーザが他の同様の関心事を持っている人々を、連絡をとるために見つけることができるが、ここでの関心事はそれぞれのユーザのプロフィールに反映されている。プログラムコードは、例えばユーザのプロフィールを分析し、どのユーザが対応するまたは類似する関心事をもっているかを明示的データ及び暗黙的データを基に、判断する。そうすることによってユーザ同士の交信を容易とし、大規模な情報交換を奨励する。
【0088】
上述したサイト推薦エンジン527と同様に、人推薦エンジン528もあるニュースグループ、チャットルーム、またはBBSに登録されたメンバーによる閉じたグループに限られているわけではなく、むしろ、プロフィールが本システムの記録に入っている全て人々の世界全体へと拡がり得るものである。全てのユーザのプロフィールに関連する詳細な記録は、クライエント側でのモニタリングを基にするセントラルサーバ520において、保管されているので、本発明のシステムと方法は、その人たちが例えば、そのユーザと同じニュースグループに登録されたメンバーであるか否かにかかわらず、ユーザに対し推薦されたまたは気の合う人々のリストを提示することができる。
【0089】
さらに本発明のシステムと方法は、ある特定のユーザのプロフィールの中のデータと色々なサイトや他のユーザに関連するデータとの間の類似性や相違を示すのに特に適している。例えば、適合度測定メータまたは適合ゲージにより、そのユーザとある特定のURL、またはそのユーザと本システムを利用している他のメンバーやユーザとの類似性の度合いを示すことができる。グラフによる表示や数値によりユーザに「適合性」や類似性の度合いを提示することができる。
【0090】
例えば、ユーザとある特定のサイトの間の類似性の度合いは、様々な要因の結果により変わることがある。例えば、あるサイトのコンテンツは時間を経て変わるし、ユーザのプロフィールの中の情報も、本システムの通常の使用により増加する間に変わりえる。追加的な適合度の情報は、利点として、一人のユーザから本システムを使っているその他の人への相対的な適合性の度合いを含むことができる。様々なユーザのプロフィールにおける情報の相対的な適合性に対するある指標があれば、ユーザは最も近く適合したプロフィールを持ったユーザへのリンクを、むしろ相対的に適合しそうにない好みを持ったほかのユーザのリンクよりも、選択することができる。
【0091】
図6は、上述した図1のブラウザソフトウェア180等を、本発明によって変更を加えた標準的ウェブブラウザソフトウェアによって使用されるGUIを示す説明図である。上記で簡単に説明したように、遠隔端末にインストールされたプログラムコードは中央サーバと交信すると共に、ユーザが本システムの機能にアクセスするためのインターフェイスを提供する。図6に描かれた例示的なGUIは上記図5に示されているインタアクティブ機能に対する便利なインターフェイスを提供する。遠隔サーバでのインストールを行うと、プログラムコードは標準的ブラウザコードで書かれているインターフェイスメカニズムまたは「フック」を利用し、GUI内に図6に示されたツールバー641等の新しいフレームを構築する。周知のように、ツールバー641または他のインターフェイスフレームは機能ボタン、プルダウンメニュー、サーチを始めるためのテキスト書き込みボックス、またユーザによる入力を可能にするその他のGUI機能、並びに公告バナーなどを含んでいる。
【0092】
一つの例示的な具体例では、ツールバー641は明示的データ入力スクリプトへのアクセスを提供する機能ボタンまたはプルダウンメニューを含むことができる。メニューから、例えばある項目を選択することにより、ユーザはコメント、推薦、およびその他の情報を書き込めるテキストボックスまたはウィンドウが提供される。追加的または選択的に、現在のニュースグループ、またはBBS技術と同様にして他のユーザへのメッセージを掲示し、またはリアルタイムに送信することができる。提供されたそのような明示的データはいずれも、以下に述べるように本システムによる使用のために中央サーバに記録され且つ蓄積される。
【0093】
さらに、ツールバー641は、例えば、投票を可能にする機能ボタンを備るようにでき、それにより、ユーザはある特定のウェブサイト、人、時事、またその他の関心のあるトピックに関して肯定的または否定的な批評を述べることができる。図6では、投票ボタンはツールバー641内のハートの形で特徴付けられている。ツールバー641はテキストボックス648を備えており、本システムのサーチエンジン機能のためにユーザのキーワード入力を可能にしている。
【0094】
ユーザのプライバシーに関する心配を考慮し、本発明のシステムと方法は所定の機能を停止するよう選択できるようになされている。このような特徴をサポートするために、ツールバー641内に機能ボタンまたは他のメカニズムが提供されており、それにより、ユーザは本システムの暗黙的データ収集機能を切ることまたは機能停止にすることが可能になっている。図6では、機能停止機能はツールバー641の中の「OFF」と書かれた単語を表しているボタンによって表示されている。
【0095】
一つの具体例では、「適合ゲージ」647は、ツールバー641の中に提供されており、それにより、ユーザのプロフィールのデータのブラウザソフトウェアに現在ダウンロードされているサイトに関する統計データに対する適合性の度合いを、表している。スライド式指標、グラフ、他の種類のメータがユーザに、視覚的、又は数値的な指標を与えることができる。それにより、現在のサイトに関する統計データが、中央データベースに含まれているユーザの好みに関するデータに対してどれくらい高い適合性を持っているかということを表すことができる。図6では、比較的高いレベルが適合ゲージ647に指標として示されている。このことは、ユーザのプロフィールデータが中央データベースに保管されている、「ハンバーガーウェブサイト」に関連する統計データと相対的に適合していることを示している。ユーザが一つのサイトから他のサイトへとブラウザするに従い、適合ゲージ647に示されているレベルは、次々と新しいページやサイトがブラウザにダウンロードされるため、変化する。適合性の表示は、通常のブラウズ活動や検索活動を行う間にずっとツールバー641内に位置させて、ユーザが見ることができるようにする。
【0096】
また、上記図1で示したが、本システムに組み込まれたプログラムコードは以下のような機能をツールバー641において可能にする。サーチエンジン機能、モニタリングされているユーザの好みに応じて最適化やカスタマイズされるバナー広告、ウェブサイトや人などに関する明示的データを入力することを容易とするアンケートまたは投票機能、くじ、スロットマシーン、その他の種類の偶然性をともなうゲーム。このような特徴をツールバー641に組み込みことを、適切なプログラムスクリプトを利用し実行できることは、当業者において周知であろう。
【0097】
図7および8は、それぞれ本発明の異なった態様に従ってサーチした場合のそれぞれの結果についての順番を示す説明図である。図7および図8におけるブラウザの主ウィンドウは、本発明のランキングエンジン524と個人的ランキングエンジン525をそれぞれ介して得られたサーチ結果の例を表している。キーワード検索は、例えば、テキスト書き込みボックス749または849に書き込まれるが、このテキスト書き込みボックスはブラウザに現在ダウンロードされているサイトのHTMLにより提供される。もう一つの選択肢として、上記図6で示されたように、サーチエンジンのプログラムスクリプトは、ツールバー641上のテキスト書き込みボックス648に書き込まれるキーワード検索を介してアクセスされる。キーワード検索やその他のサーチ要求に反応して、中央サーバのプログラムコードは、その検索語句に関するデータベース内でのサーチを調整または監督することができる。
【0098】
一番初めの検索は中央サーバのプログラムコードによって行うか、もしくは大規模のウェブポータルサイトか、ウェブを基礎としたサーチエンジンに、「アウトソース」して行うことができる。このように行われる一番初めのサーチの結果は、検索された情報がそのサーチを行ったある特定のユーザに対してフィルタをかけた、又はパーソナライズ化(個人用途化)したものでないという意味において、一般的もしくは標準的である。これら一番初めのサーチ結果は次に、上述した個人ランキングエンジン525とは別に、もしくは一緒になってランキングおよびフィルタエンジン524によってフィルタにかけられる。
【0099】
戻ってきた結果は、元の一般的なサーチに従いランキングすることができる。もう一つの選択肢として、ランキングを行うエンジン524によって、例えば、フィルタにかけられた後、それら結果は、各「ヒット」に対する投票入力という形でなされた明示的データを提供したユーザの数に従って、並べられることができる。図7の左側の括弧によって示されている始めの三つの検索結果、もしくはヒットには、参照番号742が付けられている。本発明の一つの態様に従うと、ランキングはブラウザしている諸ユーザからそれぞれのサイトが得た投票の数によって決められる。故に、図7の例に示された実施例の結果は、投票をしたユーザの順序によってランキングされており、それぞれのヒットの横に、投票をしたユーザの数と、対応する適合ゲージが表示されている。
【0100】
図7に描かれている例では、ユーザは検索語句を入力し「ハンバーガー」に関する情報を見つけたが、最も多くの人がイン・アンド・アウト・バーガーを支持しており、よって図面7では一番にランクされている。ウェンディーズが二番目に多い人によって選択されており、だからこそ、二番目にランクされる結果となっている。故にユーザはイン・アンド・アウト・バーガーがウェンディーズより、関連性の高い情報を有していることを見つける、もしくはそのような結論に導かれる。図7では、上記に示したように、ヒットの順番はそれぞれのサーチ結果に対して明示的な投票データを提供したユーザの数によって決定付けられるが、これらの結果は本発明に係る個人ランキングエンジン525のフィルタを受けていない。
【0101】
グループ投票の好みに依存した結果、ユーザの好みとリスト上の色々なサーチ結果に関するデータの相関関係は、そのユーザにそれらの結果が示されるまえには本システムによって考慮されていない。このことは、カールス・ジュニアが最も少ない投票数しか得ることができず、それによりヒットリストの一番下に位置しているのに、対応している適合ゲージは、個人の好みとカールス・ジュニアに関して存在する情報との相対的な相関関係は最も高く値を示しているという事例にも見ることができる。故に、そのユーザは、ランキングにおいては低位置にあるにもかかわらず、適合ゲージに基づきカールス・ジュニアを一番初めに訪問するよう選択することがあり得る。図7を検討すれば分かる通り、ランキングエンジン524は、投票者の数およびヒット数による順位を反映した、各ヒットの一般的な関連性に関する情報、並びに各サイトにおいて利用できる情報とともにそのユーザのプロフィールデータの適合性に関する情報を提供することができる。
【0102】
さらに、個人ランキングエンジン525が使われた場合、そのサーチ結果は各ヒットに関するデータユーザのプロフィールに含まれるデータとの比較に従い個人用途化された順番で提供される。図8に描かれた例の場合、ユーザが同じ検索語句を入力し、「ハンバーガー」に関する情報を見つけようとしているが、最も多くの人がまたもやイン・アンド・アウト・バーガーを支持している。ウェンディーズが二番目に多い人々に選択されているが、これも図7と同じである。しかしながら、図7とは異なり、図8の結果はユーザのそのサイトに対する適合性が、返されてきたヒットの順番に影響を与えるように、個人ランキングエンジン525によって変更が施されている。カールス・ジュニアが最小の投票を得たにもかかわらず、当該サイトは、そのユーザのプロフィールデータに対し相対的に最も高い適合性を持っているため、一番のヒットとして表示されている。
【0103】
すなわち、一番初めのサーチを終了した後、本発明のシステムはサーチ結果にフィルタをかけることにより一般的な意味において意味のあるサーチ結果を提供すると共に、サーチ結果を各ユーザのプロフィールに保管されているデータに従い、ランキングまたは序列化するプログラミングをすることができる。本発明の具体例によれば、各URLに関連する統計的なデータはデータベースから抽出され、最も人気があるまたは最も頻繁に訪問されたURLに従って、サーチ結果を整理するために利用される。そのような統計データにより、URLをこの分散型モニタリングシステムに参加している全てのユーザによって集められたデータに照らして、検討することを可能である。このような具体例は、例えば図5のランキングおよびフィルタエンジン524であって、
【0104】
その例示的な結果が図7に示されている多くの人に対して使われる改良された大規模サーチフィルタエンジンを表している。本発明の他の具体例によれば、中央サーバのプログラムコードはそのサーチを行ったユーザについて、すなわちユーザプロフィールデータについて、並びにそのサーチの結果返って来るURL、すなわち、HTMLデータについてデータベース記録を抽出する。この具体例は、図8に描かれているようなユーザの好みに従ってサーチ結果を得るようにデザインされた、例えば、図5の個人ランキングエンジン525等の独自で、小規模で、パーソナライズ化(個人用途化)されたサーチフィルタエンジンを表している。
【0105】
抽出された複数のデータベース記録の比較は、例えば、ある特定のHTML書類にユーザが特に興味深いと考える情報を含む、又は関係するという指標を提供する。抽出された複数の記録の間の高い度合いの相関関係は、ユーザの関心事とサイトのコンテンツとが適合するとして本システムでは解釈しうる。その反面、ユーザの好みとサイトのコンテンツの間の低い度合いの相関関係または相違は適合しないとして本システムでは解釈しうる。中央サーバのプログラムコードはユーザのブラウザにダウンロードされた、又はサーチにおけるヒットとして返されてきた各URLに対する適合度分析を行うようになすことができる。
【0106】
上述したように、このようなパーソナライズ化(個人用途化)されたランキング結果又はサーチ結果の順番は、ユーザに対して、様々な方法で提示することができる。図7および図8では、それぞれのヒットが、例えばメータ743または843等のそれぞれの適合ゲージとそれぞれのヒットに関連して投票を入力したユーザの数の数値指標の横に表示される。各メータで示されるレベルは、ユーザのプロフィール内のデータと、例えば、上述したような適応度分析を通して個人ランキングエンジンによって計算された、対応したサーチ結果に関連したデータとの相関関係の度合いを表すグラフ表示として機能する。
【0107】
もう一つの選択肢として、サーバのプログラムコードはユーザのプロフィールと最も適合しているURLがリストの上の方に表示されるようにサーチ結果をもう一度並び替えるようにすることができる。ランクや序列がユーザの好みとの適合性を反映するこのような具体例では、メータ843といった適合ゲージは必要又は好ましいというものというわけでもない。これには、ユーザのプロフィールデータに対する適合性の相対的な度合いが、図8において示したようなユーザに示されたURLの序列の決定の一要因となっているからである。このような具体例では、適合性の相対的な度合いが、ヒットのランクに反映されるが、それでも適合ゲージを提示することができる。これは、ユーザのプロフィールデータとHTMLデータの間での相関関係の絶対的な度合いの指標をユーザに表示するためである。
【0108】
一例として、それぞれの参照番号744、844を付され、図7および図8の右側の括弧に示されたユーザのリストは、サーチを行ったユーザとの適合性の下降順にランキングされている。ランキングは上記のHTMLデータに関連して述べられたように、適合性分析と類似したプログラム手順によって、行うことができる。しかしこのような場合には、ユーザのプロフィールはデータベースから抽出され、類似性や相違が検査される。ユーザ同士のプロフィールデータの相関関係の度合いは、プロフィールデータを比較されている二人のユーザの適合性に直接関連するように、プログラムコードによって解釈される。
【0109】
このような具体例では、ユーザ744または844のリストの順番はサーチを行っているユーザとの相対的な適合性を示すものであるのだが、そのサーチを行っているユーザにそれ以前にある特定のサイトに対してコメントを残したそれぞれの人との間の絶対的な適合性を与えるようにメータ745および845等の適合ゲージがそれにもかかわらず提示されている。このように、サーチを行っているユーザは、ある投票、コメント、批評、推薦に対して、与えるべき重要度について判断を下すことができる。適合ゲージは、故に、ユーザにたいして、特定の個々人(ここでは「ナミ」)へのリンク及び、名前カードなどによるアクセス情報が最も生産的であろうことを提案示唆することができる。
【0110】
図7と図8にツリー構造として示されているように、ユーザ744および844のリストは、URL742または842のリストの三番目のヒットに関連して、フィードバック、コメントまたはその他の明示的データを提供した人々の包含的な名簿となり得る。同様のユーザのリストがサーチ結果のそれぞれのヒットについても利用可能である。このようなある特定のURLに対する明示的データを提供するユーザのリストは、選択的に閲覧できる。本システムは問題のサイトに関してリストに含まれたそれぞれのユーザによって提供された明示的データへの即時のアクセスを提供する。よって、サーチを行っているユーザは、明示的なユーザのコメント、投票、批評、アドバイスといった重要な情報を、ある特定のサイトを訪問する前に得ることができる。重要なこととして、この情報は以前そのサイトを訪問したことがあり、そのサイトに関して、明示的に考えやコメントを入力するほどの強い意見を持った人々により提供されていることが挙げられる。
【0111】
サーチャーのプロフィールに対するリストに含まれている各ユーザの適合性に関する視覚的な指標として機能するメータ745および845に加えて、ここでは参照番号746および846がつけられている機能ボタンアイコンがリストに含まれるそれぞれのユーザに関連して設けることができる。機能ボタンアイコン746または846の中の適切なものの選択は、サーチャーに、リストに含まれるそれぞれのユーザに関する情報へのアクセスを提供する。ユーザの端末でのプログラムコードは、例えば、新たなウィンドウを起動し、そこではリストに含まれるユーザのEメールアドレス、プロフィールデータ、お気に入りサイト、コメント、投票履歴、推薦、その他の明示的データが閲覧のために提供される。ハイパーリンクは、例えば、Eメールサーバあるいは推薦されたまたは最好適なURLやマルチメディアへの便利なナビゲーションを提供することができる。
【0112】
ツールバー641とその内容に戻ると様々なGUIのプログラム方法を使い、ユーザが図5の右側に書かれているように、本システムの持つ様々な種類の機能へアクセスすることを可能にすることができる。単数または複数のBBSやニュースグループのシステムへのアクセスは、プルダウンメニューもしくは機能ボタンの形態で例えばツールバー641に提供することができる。このようなサービスを選択することにより、ユーザはテキストベースのメッセージウィンドウ、ダイアログボックス、リアルタイム交信が可能なチャットルーム、その他へのアクセスを得ることできる。ユーザは関心事に関する明示的データを掲げたり、送信したりできるが、それと共に他のユーザの入力事項を見ることもできる。この機能は中央サーバのプログラムコード、およびそれぞれのユーザの遠隔端末のプログラムコードによりサポートされている。
【0113】
さらにツールバー641はプログラムスクリプトを起動するインタアクティブな要素を提供できる。これにより、ユーザは当該ユーザのブラウザに現在ダウンロードされている特定のURLまたはサイトに関して、明示的なコメントやフィードバック、肯定的又は否定的な投票を可能にする。このような入力はそれよりも以前にあるサイトを訪問したことのあるユーザのリスト744または844を参照して、上述したような方法により、他のユーザにも利用できるようにすることが好ましい。この具体例では、ある機能ボタンを選択することにより、テキストのコメントを入力するためのテキストのウィンドウが起動される。このような明示的データはその特定のサイトのデータ記録に記録するように中央サーバに送られる。さらには、ユーザのプロフィールデータを図7および図8に描かれているようなツリー構造としてデータ記録に関連させることができる。
【0114】
個人推薦機能も例えば図6のツールバー641を通してアクセスできるようにすることができる。適合性分析に関連して上述したように、中央サーバのデータベースのデータ記録は、分析や、他の記録との比較のために抽出できる。ユーザの通常の活動中に適合性の度合いが計算できるように、ユーザは、ウェブサイト、人々、場所、その他に関する推薦を提供できうるようになされた図5の推薦エンジン527および528等の個別の適合性エンジンを独立して起動することができる。
【0115】
ユーザ端末のプログラムコードは、例えば、ある特定のトピックに関する関心を共有している他のユーザが載っているリストの要求にも応えることができる。中央サーバにあるプログラムスクリプトはユーザのプロフィール記録を分析し、適合するユーザのリストの提供、または同様の関心事をもっている他のユーザが頻繁に訪問するある特定の人気ウェブサイトまたはニュースグループの提案を行うことができる。同様に、中央サーバは特定の主題に関する又はユーザのプロフィールデータと適合する、人気または権威があるウェブサイトを推薦するコードを使うことができる。提案されたサイトとともに、本システムはそれらのサイトを好む他のユーザのリストと、彼らそれぞれの明示的コメントを追加的に提供することができる。
【0116】
重要なこととして、本発明のシステムと方法では、ユーザの推薦システムに対する応答や反応をモニタリングでき、フィードバックが推奨される点がある。そのようなモニタリングは循環的収集および、より多くの且つより良い暗黙的データおよび明示的データの蓄積に帰着する。その結果、本システムは累積的に、より正確で、より完全に近くなる、クライエント側でモニタリングされる暗黙的データを基にした各ユーザのプロフィールを開発することができる。さらには、明示的データ記録に累積する一般的な知識及び情報の豊かさにより、増加的により詳細且つより有用なリビューおよび推薦を、拡大しつづけるトピック群や人々に関して提供する。
【0117】
図9は本発明の分散型モニタリングシステムの、一具体例の概略ブロック図である。図1に関連して上述したように、通常のウェブブラウザソフト980は、プログラムコード940といった追加ソフトウェアにより変更を加えられるにようにカスタマイズされる。追加ソフトウェア940は、ユーザに表示をするGUIをブラウザソフトウェア980によって変更すると共に、上記で述べた追加的な機能を提供する。特に、図9に描かれているように、プログラムコード940は遠隔端末のブラウザソフトウェア980およびオペレーティングシステム990のインターフェイスとして機能する。これは上記で述べられたようにクライエント側で、ユーザのブラウズ活動をモニタリングするためである。
【0118】
動作においては、ユーザ端末にあるプログラムコード940はユーザからの明示的にデータ入力を受け入れるようにでき、それと共に、COMインターフェイス981といったブラウザソフトウェア980にある適切なコードを介してブラウザソフトウェア980の活動をモニタリングすることができる。COMインターフェイスは「フック」であり、これにより第三者のプログラマーがブラウザソフトウェア980と一緒となって作動するコードを組み込むことができる。
【0119】
集めうるブラウザソフトウェア980からのデータとして次のものが含まれる。現在ダウンロードされているURL、遠隔端末のスクリーンに表示されているブラウザウィンドウの場所、GUIデバイスの選択、ダウンロードの完了及びURLのリクエストといったブラウザ中に発生する様々な出来事。遠隔端末のオペレーティングシステム990とのインターフェイスを介し、プログラムコード940に、ある特定のURLを訪問していた時間を通告することができる。クライエント側で適切なデータが集められた後、プログラムコード940は集められたデータを中央サーバに送信することができる。これは、上記で述べたように、他のユーザから集められたデータとともに、記録、分類、蓄積するためである。
【0120】
以上の説明から、本発明のシステムおよび方法はサーチ空間の特質を示すと共にユーザ同士の効率的交信を可能とする多方面にわたる且つパーソナライズ化(個人用途化)された情報検索機能を提供する。開示された理想的な具体例は、例示として説明、描写されているだけであり、限定の為ではない。本発明の他の変更及び修正は、ここまでの詳細な開示によって当業者において自明であろう。故に、ここでは,いつかの本発明の具体例が例示的に示されたにすぎず、本発明の精神と範囲から離れずに多くの変更なされうることが明らかである。
【図面の簡単な説明】
【図1】本発明に係るシステムの一具体例の簡略化されたブロック図である。
【図2】本発明に係る分散型モニタリング方法の一具体例の簡略化されたブロック図である。
【図3】本発明に係るデータ蓄積方法の一具体例の簡略化されたブロック図である。
【図4】本発明の開かれた推薦システム及び方法の一具体例の簡略化されたブロック図である。
【図5】本発明のシステム及び方法の機能を示す概略ブロック図である。
【図6】本発明に従い変更された標準的ウェブブラウザソフトウェアによって使用される画像ユーザインターフェイスの図である。
【図7】本発明の一態様に係る検索結果の図である。
【図8】本発明の他の態様に係る検索結果の図である。
【図9】本発明の分散型モニタリングシステムの一具体例の簡略化された図である。

Claims (6)

  1. サーチ空間内の単数または複数の情報源から情報を検索する方法において、
    中央コンピューターに中央プログラムコードを提供するステップであって、前記中央プログラムコードがデータ記録からなる中央データベースを維持し、前記情報源からの情報へアクセスし、および前記データ記録を前記情報源からの前記情報と比較するようにしてなるステップと;
    前記中央プログラムコードと多数の遠隔端末のそれぞれにある遠隔プログラムコードとの間の交信を認識するステップがあって、前記遠隔プログラムコードは前記ネットワーク上の行動、および前記多数の遠隔端末のいずれかにアクセスされた前記各情報源に関連したモニタリングされたデータを集める為、並びに前記モニタリングされたデータを前記中央プログラムコードに送る為に前記多数の遠隔端末の一つ一つにおいてネットワーク上の行動をモニタリングするようになされたステップと;
    前記中央コンピューターにおいて前記多数の遠隔端末のすべてにある前記遠隔プログラムコードから伝達された前記モニタリングされたデータを蓄積して、前記データ記録に前記モニタリングされたデータを追加するステップと;、
    前記多数の遠隔端末の一つからの情報要求に応答して、前記中央コンピューターにある前記中央プログラムを用いて前記情報源からの候補となる回答情報を特定するステップと;
    前記中央コンピューターにある中央プログラムコードを用いて前記データ記録を前記要求と前記候補となる回答情報とを比較するステップと;そして
    前記特定と前記比較の結果として、前記多数の遠隔端末の一つにある前記遠隔プログラムコードに対して、前記要求に関連のある情報を含む単数または複数の前記情報源に関連するデータを送信するステップと;
    を含んでいることから構成されている情報検索方法。
  2. サーチ空間内の単数または複数の情報源に関連するデータの集積のための中央データ蓄積システムにおいて、
    多数の遠隔端末にある遠隔プログラムコードであって、前記遠隔プログラムコードは前記ネットワーク上の行動、および前記多数の遠隔端末のいずれかにアクセスされた前記各情報源に関連したモニタリングされたデータを集める為、並びに前記モニタリングされたデータを送る為、前記多数の遠隔端末におけるネットワーク上の活動をモニタリングするようにしてなる遠隔プログラムコードと;そして
    前記遠隔プログラムコードと交信し、前記複数の遠隔端末の全てにある前記遠隔プログラムコードから伝達される前記モニタリングされたデータを受け取ることができる中央プログラムコードをもつ中央コンピューターであって、前記中央プログラムコードがデータ記録からなる中央データベースを維持し、前記情報源からの情報へアクセスするようになる中央コンピューターと;を含んで構成されており、
    ここにおいて前記中央データベースは、前記複数の遠隔端末の少なくとも一つからアクセスされた前記情報源の一つ一つに関連した少なくとも一つのデータ記録から構成されており、および、前記中央コンピューターは、前記複数の遠隔端末の全てにある前記遠隔プログラムコードから伝達される前記モニタリングされたデータおよび前記データ記録に前記モニタリングされたデータを追加するようにしてなる中央データ蓄積システム。
  3. サーチ空間内の単数または複数の情報源に関連するデータの収集および集積のための分散型モニタリングシステムにおいて、
    前記情報源に関連したデータ記録からなる中央データベースを維持する中央プログラムコードがある中央コンピューターと;そして、
    前記多数の遠隔端末のいずれかにアクセスされた前記各情報源に関連したモニタリングされたデータを集める為、並びに前記モニタリングされたデータを前記中央プログラムコードに送る為に、中央プログラムコードと交信でき、ネットワーク上の活動をモニタリングする遠隔プログラムコードと;
    ここにおいて前記中央コンピューターが前記データ記録に前記モニタリングされたデータを追加する追加プログラムコードを有するようにしてなる分散型モニタリングシステム。
  4. サーチ空間内の単数または複数の情報源から情報を検索する方法において、
    多数の遠隔端末のいずれかによってアクセスされた前記各情報源に関連したモニタリングされたデータを集積するステップと;
    前記多数の遠隔端末の一つ一つからのモニタリングされたデータを中央コンピューターへ送信するステップと;
    前記多数の遠隔端末の全てによって送信された前記モニタリングされたデータを前記中央コンピューターに蓄積するステップと;
    情報要求に対して、前記情報源の情報へアクセスし、前記要求及び前記情報源からの情報を前記モニタリングされたデータと比較することによって、回答するステップと;そして
    前記アクセスおよび前記比較の結果、要求に関連のある情報を含む単数または複数の前記情報源を特定するステップと;
    を含んでいることから構成されている情報検索方法。
  5. サーチ空間内の単数または複数の情報源から情報を検索する方法において、
    多数の遠隔端末のいずれかによってアクセスされた前記各情報源に関連したモニタリングされたデータを集積するステップと;
    中央コンピューターに前記モニタリングされたデータを蓄積するステップと;
    情報要求に対して、前記要求および前記情報源からの情報を前記モニタリングされたデータと比較し、回答するステップと;そして、
    単数または複数の多数の前記情報源を前記比較に従い特定するステップと;
    を含んでいることから構成されている情報検索方法。
  6. サーチ空間内の単数または複数の情報源からの情報の検索のための開かれた推薦システムにおいて、
    前記情報源に関連したモニタリングされたデータを集める分散型モニタリングシステム;そして
    前記分散型モニタリングシステムから前記モニタリングされたデータを受信し、中央コンピューターにおいて前記モニタリングされたデータを蓄積する中央データ蓄積システム;
    ここにおいて前記開かれた推薦が、情報要求に対する回答するため、前記情報源に関連する前記モニタリングされたデータを前記要求と比較し、そして前記要求に前記モニタリングされたデータが類似している情報源を推薦するようにしてなる開かれた推薦システム。
JP2002500242A 2000-05-30 2001-05-30 知識サービスを提供する分散型モニタリングシステム Expired - Fee Related JP5105456B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US20839400P 2000-05-30 2000-05-30
US60/208,394 2000-05-30
US22851900P 2000-08-28 2000-08-28
US60/228,519 2000-08-28
PCT/IB2001/001237 WO2001093096A2 (en) 2000-05-30 2001-05-30 Distributed monitoring system providing knowledge services

Publications (2)

Publication Number Publication Date
JP2004502213A true JP2004502213A (ja) 2004-01-22
JP5105456B2 JP5105456B2 (ja) 2012-12-26

Family

ID=26903164

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002500242A Expired - Fee Related JP5105456B2 (ja) 2000-05-30 2001-05-30 知識サービスを提供する分散型モニタリングシステム

Country Status (8)

Country Link
US (1) US7725472B2 (ja)
EP (1) EP1316026A2 (ja)
JP (1) JP5105456B2 (ja)
KR (1) KR100804908B1 (ja)
CN (1) CN1527976A (ja)
AU (1) AU2001267779A1 (ja)
CA (1) CA2410426A1 (ja)
WO (1) WO2001093096A2 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008544377A (ja) * 2005-06-20 2008-12-04 イーベイ インク. 関連した検索クエリを作り出すシステム
JP2010146595A (ja) * 2004-03-15 2010-07-01 Yahoo Inc ユーザ注釈を一体化したサーチシステム及び方法
WO2011125789A1 (ja) * 2010-03-31 2011-10-13 楽天株式会社 サーバ装置、反応送信プログラム、反応送信プログラムがコンピュータ読み取り可能に記録された記録媒体、端末装置、反応集計方法及び反応集計システム
JP2013528851A (ja) * 2010-04-13 2013-07-11 エンヴィ インタラクティブ エルエルシー 仮想環境においてユーザのパーソナリティの視覚的表示を提供するシステム及び方法
US8606811B2 (en) 2007-06-08 2013-12-10 Ebay Inc. Electronic publication system
US8712868B2 (en) 2002-10-21 2014-04-29 Ebay Inc. Listing recommendation using generation of a user-specific query in a network-based commerce system
JP2018036698A (ja) * 2016-08-29 2018-03-08 株式会社インテロール 情報処理装置および方法、プログラム、並びに情報処理システム
US10284914B2 (en) 2007-11-21 2019-05-07 Rovi Guides, Inc. Maintaining a user profile based on dynamic data

Families Citing this family (207)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7165098B1 (en) 1998-11-10 2007-01-16 United Video Properties, Inc. On-line schedule system with personalization features
US7533034B2 (en) 1999-07-20 2009-05-12 Brainbank, Inc. Idea management
US6421724B1 (en) * 1999-08-30 2002-07-16 Opinionlab, Inc. Web site response measurement tool
US6606581B1 (en) * 2000-06-14 2003-08-12 Opinionlab, Inc. System and method for measuring and reporting user reactions to particular web pages of a website
US7085820B1 (en) 1999-08-30 2006-08-01 Opinionlab, Inc. System and method for reporting to a website owner user reactions to particular web pages of a website
US8041805B2 (en) * 1999-08-30 2011-10-18 Opinionlab, Inc. System and method for reporting to a website owner user reactions to particular web pages of a website
US8813123B2 (en) * 2000-01-19 2014-08-19 Interad Technologies, Llc Content with customized advertisement
US6434747B1 (en) * 2000-01-19 2002-08-13 Individual Network, Inc. Method and system for providing a customized media list
AU2027201A (en) * 2000-02-23 2001-11-20 Havin Co., Ltd. Apparatus and method for recording digital audio data file
IL134943A0 (en) * 2000-03-08 2001-05-20 Better T V Technologies Ltd Method for personalizing information and services from various media sources
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
US6655963B1 (en) * 2000-07-31 2003-12-02 Microsoft Corporation Methods and apparatus for predicting and selectively collecting preferences based on personality diagnosis
US6961756B1 (en) * 2000-08-16 2005-11-01 Charles Schwab & Co., Inc. Innovation management network
JP2002123478A (ja) * 2000-10-17 2002-04-26 Isao:Kk チャットシステム、チャット情報処理装置、チャット情報処理方法、および、記録媒体
WO2002059785A1 (fr) 2001-01-23 2002-08-01 Sony Corporation Procede et appareil de communication, dispositif electronique et son procede de controle, et support d'enregistrement
US7080139B1 (en) 2001-04-24 2006-07-18 Fatbubble, Inc Method and apparatus for selectively sharing and passively tracking communication device experiences
US6782350B1 (en) * 2001-04-27 2004-08-24 Blazent, Inc. Method and apparatus for managing resources
US6912521B2 (en) * 2001-06-11 2005-06-28 International Business Machines Corporation System and method for automatically conducting and managing surveys based on real-time information analysis
US7149704B2 (en) * 2001-06-29 2006-12-12 Claria Corporation System, method and computer program product for collecting information about a network user
US8521827B2 (en) * 2001-10-18 2013-08-27 Carhamm Ltd., Llc Presentation of information to end-users
DE10160881A1 (de) * 2001-12-12 2003-06-26 Volkswagen Ag Verfahren und Vorrichtung zur drahtlosen Informationsverwaltung
US20030126601A1 (en) 2001-12-31 2003-07-03 Koninklijke Philips Electronics N.V. Visualization of entertainment content
US7062511B1 (en) 2001-12-31 2006-06-13 Oracle International Corporation Method and system for portal web site generation
US6871197B1 (en) * 2002-02-25 2005-03-22 Oracle International Corporation Method and mechanism for a web based knowledge management tool
US7548957B1 (en) 2002-05-07 2009-06-16 Oracle International Corporation Method and mechanism for a portal website architecture
US7277924B1 (en) 2002-05-07 2007-10-02 Oracle International Corporation Method and mechanism for a portal website architecture
US20040002851A1 (en) * 2002-06-28 2004-01-01 Simske Steven J. System and method of automatic personalization of computer users' computing experience
US20040006547A1 (en) * 2002-07-03 2004-01-08 Dehlinger Peter J. Text-processing database
US7900147B2 (en) * 2002-07-22 2011-03-01 International Business Machines Corporation System and method for enabling disconnected web access
WO2004012126A2 (en) * 2002-07-29 2004-02-05 Opinionlab, Inc. System and method for providing substantially real-time access to collected information concerning user interaction with a web page of a website
US7370285B1 (en) 2002-07-31 2008-05-06 Opinionlab, Inc. Receiving and reporting page-specific user feedback concerning one or more particular web pages of a website
US7478121B1 (en) 2002-07-31 2009-01-13 Opinionlab, Inc. Receiving and reporting page-specific user feedback concerning one or more particular web pages of a website
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
AU2004204856A1 (en) * 2003-01-06 2004-07-29 Mark Greenstein Systems and methods for assisting in the selection of products and/or services
US7130851B1 (en) * 2003-05-12 2006-10-31 Microsoft Corporation System and method for maintaining and displaying user ordered lists
US7836391B2 (en) * 2003-06-10 2010-11-16 Google Inc. Document search engine including highlighting of confident results
US7401072B2 (en) * 2003-06-10 2008-07-15 Google Inc. Named URL entry
US7827487B1 (en) 2003-06-16 2010-11-02 Opinionlab, Inc. Soliciting user feedback regarding one or more web pages of a website without obscuring visual content
GB0314782D0 (en) * 2003-06-25 2003-07-30 Ibm A searchable personal browsing history
US20050027670A1 (en) * 2003-07-30 2005-02-03 Petropoulos Jack G. Ranking search results using conversion data
US8458033B2 (en) * 2003-08-11 2013-06-04 Dropbox, Inc. Determining the relevance of offers
US8438147B2 (en) * 2003-09-29 2013-05-07 Home Box Office, Inc. Media content searching and notification
US20050071479A1 (en) * 2003-09-30 2005-03-31 Dimitris Achlioptas Smart button
US20050222989A1 (en) * 2003-09-30 2005-10-06 Taher Haveliwala Results based personalization of advertisements in a search engine
US8321278B2 (en) * 2003-09-30 2012-11-27 Google Inc. Targeted advertisements based on user profiles and page profile
US7447688B2 (en) * 2003-10-09 2008-11-04 International Business Machines Corporation System for conducting searches on the world wide web enabling the search requester to modify the domain context of a search responsive to an excessive number of hits on combinations of keywords
US20050097089A1 (en) * 2003-11-05 2005-05-05 Tom Nielsen Persistent user interface for providing navigational functionality
US8170912B2 (en) 2003-11-25 2012-05-01 Carhamm Ltd., Llc Database structure and front end
US20050114207A1 (en) * 2003-11-25 2005-05-26 International Business Machines Corporation Method, system, and storage medium for filtering content presented on a computer system
US20060230040A1 (en) * 2003-12-08 2006-10-12 Andy Curtis Methods and systems for providing a response to a query
US7181447B2 (en) * 2003-12-08 2007-02-20 Iac Search And Media, Inc. Methods and systems for conceptually organizing and presenting information
US7451131B2 (en) 2003-12-08 2008-11-11 Iac Search & Media, Inc. Methods and systems for providing a response to a query
US8954420B1 (en) 2003-12-31 2015-02-10 Google Inc. Methods and systems for improving a search ranking using article information
US20050149498A1 (en) * 2003-12-31 2005-07-07 Stephen Lawrence Methods and systems for improving a search ranking using article information
US7680888B1 (en) 2004-03-31 2010-03-16 Google Inc. Methods and systems for processing instant messenger messages
US7581227B1 (en) 2004-03-31 2009-08-25 Google Inc. Systems and methods of synchronizing indexes
US8099407B2 (en) * 2004-03-31 2012-01-17 Google Inc. Methods and systems for processing media files
US8275839B2 (en) 2004-03-31 2012-09-25 Google Inc. Methods and systems for processing email messages
US7725508B2 (en) 2004-03-31 2010-05-25 Google Inc. Methods and systems for information capture and retrieval
US7941439B1 (en) 2004-03-31 2011-05-10 Google Inc. Methods and systems for information capture
US8346777B1 (en) 2004-03-31 2013-01-01 Google Inc. Systems and methods for selectively storing event data
US8161053B1 (en) 2004-03-31 2012-04-17 Google Inc. Methods and systems for eliminating duplicate events
US7333976B1 (en) 2004-03-31 2008-02-19 Google Inc. Methods and systems for processing contact information
US7412708B1 (en) 2004-03-31 2008-08-12 Google Inc. Methods and systems for capturing information
US8631076B1 (en) 2004-03-31 2014-01-14 Google Inc. Methods and systems for associating instant messenger events
US8386728B1 (en) 2004-03-31 2013-02-26 Google Inc. Methods and systems for prioritizing a crawl
WO2005122013A1 (ja) * 2004-06-10 2005-12-22 Matsushita Electric Industrial Co., Ltd. ユーザプロファイル管理システム
AU2012202738B2 (en) * 2004-06-24 2016-02-04 Google Inc. Results based personalization of advertisements in a search engine
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8255413B2 (en) 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
US7386542B2 (en) * 2004-08-30 2008-06-10 The Mitre Corporation Personalized broadcast news navigator
US20060069675A1 (en) * 2004-09-30 2006-03-30 Ogilvie John W Search tools and techniques
KR100707969B1 (ko) * 2004-10-30 2007-04-16 에스케이커뮤니케이션즈 주식회사 속성이 부여된 주제별 분류 객체들간의 일치도 제공 방법및 이를 구현할 수 있는 컴퓨터로 읽을 수 있는 기록 매체
JP4605763B2 (ja) * 2004-11-26 2011-01-05 京セラ株式会社 端末装置及びその条件確認方法並びに条件確認プログラム
US7693863B2 (en) 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
US7698270B2 (en) 2004-12-29 2010-04-13 Baynote, Inc. Method and apparatus for identifying, extracting, capturing, and leveraging expertise and knowledge
US20060190333A1 (en) * 2005-02-18 2006-08-24 Justin Choi Brand monitoring and marketing system
JP2006260522A (ja) * 2005-02-21 2006-09-28 Ricoh Co Ltd 情報処理装置、情報管理装置、情報管理システム、情報処理方法、情報管理方法、情報処理プログラム、情報管理プログラム及び記録媒体
US8645941B2 (en) 2005-03-07 2014-02-04 Carhamm Ltd., Llc Method for attributing and allocating revenue related to embedded software
JP2008537811A (ja) * 2005-03-11 2008-09-25 ヤフー! インコーポレイテッド リスティングを管理するためのシステム及び方法
US8073866B2 (en) 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
US8589530B2 (en) * 2005-03-28 2013-11-19 Riverbed Technology, Inc. Method and system for managing a distributed network of network monitoring devices
US20060265368A1 (en) * 2005-05-23 2006-11-23 Opinionlab, Inc. Measuring subjective user reaction concerning a particular document
JP4591217B2 (ja) * 2005-06-07 2010-12-01 富士ゼロックス株式会社 推薦情報提供システム
JP2008547136A (ja) * 2005-06-28 2008-12-25 クラリア コーポレイション メディアストリームを制御し適合させるための方法及びシステム
US20070005587A1 (en) * 2005-06-30 2007-01-04 Microsoft Corporation Relative search results based off of user interaction
US10510087B2 (en) * 2005-07-07 2019-12-17 Sermo, Inc. Method and apparatus for conducting an information brokering service
US8132164B1 (en) 2005-08-01 2012-03-06 Mcafee, Inc. System, method and computer program product for virtual patching
US7698061B2 (en) 2005-09-23 2010-04-13 Scenera Technologies, Llc System and method for selecting and presenting a route to a user
US7895223B2 (en) 2005-11-29 2011-02-22 Cisco Technology, Inc. Generating search results based on determined relationships between data objects and user connections to identified destinations
US7784034B1 (en) 2005-12-21 2010-08-24 Mcafee, Inc. System, method and computer program product for hooking a COM interface
US7693836B2 (en) 2005-12-27 2010-04-06 Baynote, Inc. Method and apparatus for determining peer groups based upon observed usage patterns
US9262446B1 (en) 2005-12-29 2016-02-16 Google Inc. Dynamically ranking entries in a personal data book
US7657523B2 (en) 2006-03-09 2010-02-02 Customerforce.Com Ranking search results presented to on-line users as a function of perspectives of relationships trusted by the users
US7945612B2 (en) * 2006-03-28 2011-05-17 Microsoft Corporation Aggregating user presence across multiple endpoints
US20070239869A1 (en) * 2006-03-28 2007-10-11 Microsoft Corporation User interface for user presence aggregated across multiple endpoints
JP4925778B2 (ja) * 2006-03-31 2012-05-09 富士通株式会社 学習管理プログラム及び学習管理装置
US7461061B2 (en) 2006-04-20 2008-12-02 Veveo, Inc. User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
CN1870750B (zh) * 2006-04-29 2011-11-30 北京北大方正电子有限公司 一种报警处理***及方法
US9256676B2 (en) * 2006-05-10 2016-02-09 Google Inc. Presenting search result information
US9241038B2 (en) * 2006-05-23 2016-01-19 Microsoft Technology Licensing, Llc User presence aggregation at a server
US7814112B2 (en) * 2006-06-09 2010-10-12 Ebay Inc. Determining relevancy and desirability of terms
US10909197B2 (en) 2006-06-22 2021-02-02 Rohit Chandra Curation rank: content portion search
US11301532B2 (en) 2006-06-22 2022-04-12 Rohit Chandra Searching for user selected portions of content
US10884585B2 (en) 2006-06-22 2021-01-05 Rohit Chandra User widget displaying portions of content
US11763344B2 (en) 2006-06-22 2023-09-19 Rohit Chandra SaaS for content curation without a browser add-on
US7831928B1 (en) 2006-06-22 2010-11-09 Digg, Inc. Content visualization
US10289294B2 (en) 2006-06-22 2019-05-14 Rohit Chandra Content selection widget for visitors of web pages
US11288686B2 (en) 2006-06-22 2022-03-29 Rohit Chandra Identifying micro users interests: at a finer level of granularity
US9292617B2 (en) 2013-03-14 2016-03-22 Rohit Chandra Method and apparatus for enabling content portion selection services for visitors to web pages
US11429685B2 (en) 2006-06-22 2022-08-30 Rohit Chandra Sharing only a part of a web page—the part selected by a user
US11853374B2 (en) 2006-06-22 2023-12-26 Rohit Chandra Directly, automatically embedding a content portion
US10866713B2 (en) 2006-06-22 2020-12-15 Rohit Chandra Highlighting on a personal digital assistant, mobile handset, eBook, or handheld device
US8910060B2 (en) * 2006-06-22 2014-12-09 Rohit Chandra Method and apparatus for highlighting a portion of an internet document for collaboration and subsequent retrieval
US8661031B2 (en) * 2006-06-23 2014-02-25 Rohit Chandra Method and apparatus for determining the significance and relevance of a web page, or a portion thereof
US8874592B2 (en) * 2006-06-28 2014-10-28 Microsoft Corporation Search guided by location and context
WO2008005305A2 (en) 2006-06-29 2008-01-10 Cie Studios Press release distribution system
US8775237B2 (en) 2006-08-02 2014-07-08 Opinionlab, Inc. System and method for measuring and reporting user reactions to advertisements on a web page
EP1895459A1 (en) * 2006-08-31 2008-03-05 Opinionlab, Inc. Computer-implemented system and method for measuring and reporting business intelligence based on comments collected from web page users using software associated with accessed web pages
US7930197B2 (en) * 2006-09-28 2011-04-19 Microsoft Corporation Personal data mining
US8620952B2 (en) 2007-01-03 2013-12-31 Carhamm Ltd., Llc System for database reporting
CN101663890B (zh) * 2007-02-02 2013-08-21 索尼株式会社 信息处理装置、信息处理方法
US10068238B2 (en) * 2007-05-23 2018-09-04 Excalibur Ip, Llc Incentive-based system and method for third-party web application development and publication
CN101316316B (zh) * 2007-05-31 2013-06-26 深圳Tcl新技术有限公司 一种激活电视软硬件的方法及装置
US9392074B2 (en) * 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
EP2176730A4 (en) 2007-08-08 2011-04-20 Baynote Inc METHOD AND APPARATUS FOR CONTENT RECOMMENDATION BASED ON CONTEXT
GB2452519A (en) * 2007-09-06 2009-03-11 Ant Software Ltd System and Method for Providing User Recommendations
US8856833B2 (en) * 2007-11-21 2014-10-07 United Video Properties, Inc. Maintaining a user profile based on dynamic data
EP2210416A2 (en) * 2007-11-21 2010-07-28 United Video Properties, Inc. Maintaining a user profile based on dynamic data
US10083420B2 (en) 2007-11-21 2018-09-25 Sermo, Inc Community moderated information
US8914367B2 (en) * 2007-11-29 2014-12-16 Cisco Technology, Inc. Socially collaborative filtering for providing recommended content to a website for presentation to an identified user
US8566884B2 (en) * 2007-11-29 2013-10-22 Cisco Technology, Inc. Socially collaborative filtering
CA2616234A1 (en) * 2007-12-21 2009-06-21 Ibm Canada Limited - Ibm Canada Limitee System and method for interaction between users of an online community
US20090170586A1 (en) * 2007-12-26 2009-07-02 Springtime Productions, Llc Springtime productions special charity fund raising process
US20090171968A1 (en) * 2007-12-28 2009-07-02 Kane Francis J Widget-assisted content personalization based on user behaviors tracked across multiple web sites
US20090171755A1 (en) * 2007-12-28 2009-07-02 Kane Francis J Behavior-based generation of site-to-site referrals
JP4759560B2 (ja) * 2007-12-28 2011-08-31 株式会社日立製作所 視聴効果計測システム、その計測方法および計測端末
US20090172021A1 (en) * 2007-12-28 2009-07-02 Kane Francis J Recommendations based on actions performed on multiple remote servers
US20090171754A1 (en) * 2007-12-28 2009-07-02 Kane Francis J Widget-assisted detection and exposure of cross-site behavioral associations
US8271878B2 (en) * 2007-12-28 2012-09-18 Amazon Technologies, Inc. Behavior-based selection of items to present on affiliate sites
US7908278B2 (en) * 2008-02-07 2011-03-15 International Business Machines Corporation Recommendation system for assisting mashup developers at build-time
US20090210386A1 (en) * 2008-02-20 2009-08-20 Cahill James S Methods and apparatus to create process plant operator interfaces
US8954867B2 (en) 2008-02-26 2015-02-10 Biz360 Inc. System and method for gathering product, service, entity and/or feature opinions
US7865455B2 (en) * 2008-03-13 2011-01-04 Opinionlab, Inc. System and method for providing intelligent support
US8326827B2 (en) * 2008-04-14 2012-12-04 Magic Network Sarl Network peer-to-peer goods and services delivery system and method for ranking peers by degrees of association
US8117207B2 (en) 2008-04-18 2012-02-14 Biz360 Inc. System and methods for evaluating feature opinions for products, services, and entities
US20090271524A1 (en) * 2008-04-25 2009-10-29 John Christopher Davi Associating User Comments to Events Presented in a Media Stream
US8380562B2 (en) * 2008-04-25 2013-02-19 Cisco Technology, Inc. Advertisement campaign system using socially collaborative filtering
US20090271417A1 (en) * 2008-04-25 2009-10-29 John Toebes Identifying User Relationships from Situational Analysis of User Comments Made on Media Content
WO2009146437A1 (en) * 2008-05-31 2009-12-03 Strands, Inc. Adaptive recommender technology
EP2549387A1 (en) * 2008-06-20 2013-01-23 Leostream Corp. Management layer method and apparatus for dynamic assignment of users to computer resources
US8180771B2 (en) * 2008-07-18 2012-05-15 Iac Search & Media, Inc. Search activity eraser
US9449092B2 (en) * 2008-07-24 2016-09-20 Adobe Systems Incorporated Method and apparatus requesting information upon returning to a search results list
US20100023984A1 (en) * 2008-07-28 2010-01-28 John Christopher Davi Identifying Events in Addressable Video Stream for Generation of Summary Video Stream
US20100133340A1 (en) * 2008-12-03 2010-06-03 Scientific Games International, Inc. System and method for use of lottery terminals as electronic voting mechanisms
US8799273B1 (en) 2008-12-12 2014-08-05 Google Inc. Highlighting notebooked web content
US20100192069A1 (en) * 2009-01-23 2010-07-29 Cisco Technology, Inc. Differentiating a User from Multiple Users Based on a Determined Pattern of Accessing a Prescribed Network Destination
WO2010124514A1 (zh) * 2009-04-30 2010-11-04 广东国笔科技股份有限公司 在线业务管理网络及其运营方法
US8409010B2 (en) * 2009-05-05 2013-04-02 Microsoft Corporation Massively multiplayer game with shared gameplay experience
US8332232B2 (en) * 2009-11-05 2012-12-11 Opinionlab, Inc. System and method for mobile interaction
TWI414758B (zh) * 2009-12-17 2013-11-11 Ind Tech Res Inst 行動導覽推薦系統與方法
US20120066303A1 (en) * 2010-03-03 2012-03-15 Waldeck Technology, Llc Synchronized group location updates
US9152969B2 (en) 2010-04-07 2015-10-06 Rovi Technologies Corporation Recommendation ranking system with distrust
CN103069410A (zh) 2010-06-30 2013-04-24 惠普发展公司,有限责任合伙企业 用于服务推荐服务的***和方法
CN102985919B (zh) 2010-06-30 2016-03-02 惠普发展公司,有限责任合伙企业 用于序列化数据服务的***和方法
US20130080535A1 (en) * 2010-06-30 2013-03-28 Jerome Rolia System and method for collaborative information services
US9104670B2 (en) * 2010-07-21 2015-08-11 Apple Inc. Customized search or acquisition of digital media assets
US8886811B2 (en) * 2010-11-29 2014-11-11 Motorola Mobility Llc Method and device for improving a browsing experience
US8645365B2 (en) 2011-02-09 2014-02-04 Accenture Global Services Limited System for managing electronic assets of a software service delivery organization
WO2012118976A2 (en) 2011-03-01 2012-09-07 Ebay Inc Methods and systems of providing a supplemental experience based on concurrently viewed content
CN102779136A (zh) * 2011-05-13 2012-11-14 北京搜狗科技发展有限公司 一种信息搜索的方法和装置
US9124920B2 (en) 2011-06-29 2015-09-01 The Nielson Company (Us), Llc Methods, apparatus, and articles of manufacture to identify media presentation devices
WO2013020102A1 (en) 2011-08-04 2013-02-07 Dane Glasgow User commentary systems and methods
AU2015230869B2 (en) * 2011-08-04 2016-11-17 Ebay Inc. User commentary systems and methods
EP2557534A1 (en) * 2011-08-11 2013-02-13 Gface GmbH A system and a method of sharing information in an online social network
KR20130035486A (ko) * 2011-09-30 2013-04-09 삼성전자주식회사 사용자 행위를 고려한 검색 장치 및 방법
US20130238437A1 (en) * 2012-03-12 2013-09-12 Microsoft Corporation Variable keyword bidding based on search results position
US20130262230A1 (en) * 2012-03-29 2013-10-03 Microsoft Corporation Providing Contextual Information to Search Results Targets
US9720495B1 (en) * 2012-06-22 2017-08-01 Google Inc. Aggregating online activities
US9158768B2 (en) 2012-07-25 2015-10-13 Paypal, Inc. System and methods to configure a query language using an operator dictionary
US9081821B2 (en) 2012-07-25 2015-07-14 Ebay Inc. Spell check using column cursor
US9177031B2 (en) * 2012-08-07 2015-11-03 Groupon, Inc. Method, apparatus, and computer program product for ranking content channels
US20140068450A1 (en) 2012-08-31 2014-03-06 Ebay Inc. Personalized Curation and Customized Social Interaction
US9830632B2 (en) 2012-10-10 2017-11-28 Ebay Inc. System and methods for personalization and enhancement of a marketplace
US9355415B2 (en) * 2012-11-12 2016-05-31 Google Inc. Providing content recommendation to users on a site
US20140149440A1 (en) * 2012-11-27 2014-05-29 Dst Technologies, Inc. User Generated Context Sensitive Information Presentation
US20140324922A1 (en) * 2013-01-12 2014-10-30 Hooked Digital Media Media content customization system
CN103092817A (zh) * 2013-01-18 2013-05-08 五八同城信息技术有限公司 一种基于脚本引擎的数据采集方法和装置
US9438694B1 (en) 2013-01-29 2016-09-06 Amazon Technologies, Inc. Managing page-level usage data
US9577889B1 (en) 2013-01-29 2017-02-21 Amazon Technologies, Inc. Managing page-level usage data
US9398071B1 (en) * 2013-01-29 2016-07-19 Amazon Technologies, Inc. Managing page-level usage data
US10902067B2 (en) 2013-04-24 2021-01-26 Leaf Group Ltd. Systems and methods for predicting revenue for web-based content
AU2014257450B2 (en) * 2013-04-24 2017-06-22 Leaf Group Ltd. Systems and methods for determining content popularity based on searches
US9398105B2 (en) * 2013-08-16 2016-07-19 Nosto Solutions Ltd. Method for providing a third party service associated with a network-accessible site using a single scripting approach
US10055562B2 (en) * 2013-10-23 2018-08-21 Intel Corporation Techniques for identifying a change in users
JP5870126B2 (ja) * 2014-01-29 2016-02-24 株式会社Sji アプリケーションテストシステム、方法及びプログラム
US10409454B2 (en) 2014-03-05 2019-09-10 Samsung Electronics Co., Ltd. Smart watch device and user interface thereof
US20160267533A1 (en) * 2015-03-13 2016-09-15 Nits Solutions, Inc. Marketing Management System
US9912768B1 (en) 2015-04-30 2018-03-06 Nativo, Inc. Measuring content consumption
US10339330B2 (en) * 2015-12-31 2019-07-02 Neustar, Inc. Data aggregation system for enabling query operations on restricted data that originates from multiple independent multiple sources
US10721528B1 (en) * 2016-08-23 2020-07-21 Parrot Analytics Limited System and method for predicting specific audience response to new entertainment content
CN106960495A (zh) * 2017-03-22 2017-07-18 网易乐得科技有限公司 彩票投注管理方法、装置、介质和计算设备
US10585687B2 (en) * 2017-10-17 2020-03-10 International Business Machines Corporation Recommendations with consequences exploration
US20200125680A1 (en) * 2018-10-22 2020-04-23 NEGENTROPICS Mesterséges Intelligencia Kutató és Fejlesztõ Kft. Systems and methods for producing search results based on user preferences
US11329992B2 (en) * 2019-10-16 2022-05-10 F5, Inc. Security measures for extended sessions
US20220292420A1 (en) * 2021-03-11 2022-09-15 Sap Se Survey and Result Analysis Cycle Using Experience and Operations Data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1083386A (ja) * 1996-02-29 1998-03-31 Toshiba Corp 情報共有支援システム
JPH10326245A (ja) * 1997-05-26 1998-12-08 Nippon Telegr & Teleph Corp <Ntt> 情報端末における利用データを取得する方法およびそのプログラムを記録した記録媒体
JPH117453A (ja) * 1997-04-22 1999-01-12 Mitsubishi Electric Corp メディア情報推薦装置
JPH11232299A (ja) * 1998-02-18 1999-08-27 Fujitsu Ltd 情報付加装置およびそのプログラム記録媒体
JP2000076307A (ja) * 1998-03-18 2000-03-14 Sony Internatl Europ Gmbh 通信方法及び通信ネットワ―ク

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0816619A (ja) 1994-06-30 1996-01-19 Casio Comput Co Ltd 情報処理システム
US5745754A (en) 1995-06-07 1998-04-28 International Business Machines Corporation Sub-agent for fulfilling requests of a web browser using an intelligent agent and providing a report
KR100209837B1 (ko) 1995-06-07 1999-07-15 포만 제프리 엘 인터넷을 통해 월드 와이드 웹 서버 데이타를 액세스하기 위한 웹 브라우저 시스템 웹 서버 시스템 웹 브라우저 요구 충족 방법 및 웹 브라우저의 분산 태스크 요구 실행 방법
US5793964A (en) * 1995-06-07 1998-08-11 International Business Machines Corporation Web browser system
US5995943A (en) * 1996-04-01 1999-11-30 Sabre Inc. Information aggregation and synthesization system
US6353822B1 (en) * 1996-08-22 2002-03-05 Massachusetts Institute Of Technology Program-listing appendix
JP3094939B2 (ja) * 1997-03-19 2000-10-03 株式会社村田製作所 電子部品の製造方法
US5895470A (en) 1997-04-09 1999-04-20 Xerox Corporation System for categorizing documents in a linked collection of documents
US6345293B1 (en) * 1997-07-03 2002-02-05 Microsoft Corporation Personalized information for an end user transmitted over a computer network
US6131110A (en) * 1997-07-11 2000-10-10 International Business Machines Corporation System and method for predicting user interest in unaccessed site by counting the number of links to the unaccessed sites in previously accessed sites
US6078916A (en) * 1997-08-01 2000-06-20 Culliss; Gary Method for organizing information
US6078956A (en) * 1997-09-08 2000-06-20 International Business Machines Corporation World wide web end user response time monitor
US6289333B1 (en) * 1998-01-16 2001-09-11 Aspect Communications Corp. Methods and apparatus enabling dynamic resource collaboration when collaboration session host is distinct from resource host
US6298356B1 (en) * 1998-01-16 2001-10-02 Aspect Communications Corp. Methods and apparatus for enabling dynamic resource collaboration
US6434532B2 (en) * 1998-03-12 2002-08-13 Aladdin Knowledge Systems, Ltd. Interactive customer support for computer programs using network connection of user machine
US6421675B1 (en) * 1998-03-16 2002-07-16 S. L. I. Systems, Inc. Search engine
US6572662B2 (en) * 1998-05-15 2003-06-03 International Business Machines Corporation Dynamic customized web tours
US6185614B1 (en) * 1998-05-26 2001-02-06 International Business Machines Corp. Method and system for collecting user profile information over the world-wide web in the presence of dynamic content using document comparators
EP0963115A1 (en) * 1998-06-05 1999-12-08 THOMSON multimedia Apparatus and method for selecting viewers' profile in interactive TV
US6836799B1 (en) * 1998-09-11 2004-12-28 L.V. Partners, L.P. Method and apparatus for tracking user profile and habits on a global network
US6446076B1 (en) * 1998-11-12 2002-09-03 Accenture Llp. Voice interactive web-based agent system responsive to a user location for prioritizing and formatting information
US8121891B2 (en) * 1998-11-12 2012-02-21 Accenture Global Services Gmbh Personalized product report
US20020002513A1 (en) * 1998-11-25 2002-01-03 James P. Chiasson Computer network transaction system
ATE260490T1 (de) * 1998-11-30 2004-03-15 Index Systems Inc Intelligenter agent basierend auf gewohnheit, statistische inferenz und psychodemografische profilierung
US6564251B2 (en) * 1998-12-03 2003-05-13 Microsoft Corporation Scalable computing system for presenting customized aggregation of information
US6567797B1 (en) * 1999-01-26 2003-05-20 Xerox Corporation System and method for providing recommendations based on multi-modal user clusters
US6202062B1 (en) * 1999-02-26 2001-03-13 Ac Properties B.V. System, method and article of manufacture for creating a filtered information summary based on multiple profiles of each single user
US7072888B1 (en) * 1999-06-16 2006-07-04 Triogo, Inc. Process for improving search engine efficiency using feedback
US6839680B1 (en) * 1999-09-30 2005-01-04 Fujitsu Limited Internet profiling
US6489968B1 (en) * 1999-11-18 2002-12-03 Amazon.Com, Inc. System and method for exposing popular categories of browse tree
US6473751B1 (en) * 1999-12-10 2002-10-29 Koninklijke Philips Electronics N.V. Method and apparatus for defining search queries and user profiles and viewing search results
US7080064B2 (en) * 2000-01-20 2006-07-18 International Business Machines Corporation System and method for integrating on-line user ratings of businesses with search engines
US6701362B1 (en) * 2000-02-23 2004-03-02 Purpleyogi.Com Inc. Method for creating user profiles
US6757661B1 (en) * 2000-04-07 2004-06-29 Netzero High volume targeting of advertisements to user of online service
US6795856B1 (en) * 2000-06-28 2004-09-21 Accountability International, Inc. System and method for monitoring the internet access of a computer
US6832218B1 (en) * 2000-09-22 2004-12-14 International Business Machines Corporation System and method for associating search results

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1083386A (ja) * 1996-02-29 1998-03-31 Toshiba Corp 情報共有支援システム
JPH117453A (ja) * 1997-04-22 1999-01-12 Mitsubishi Electric Corp メディア情報推薦装置
JPH10326245A (ja) * 1997-05-26 1998-12-08 Nippon Telegr & Teleph Corp <Ntt> 情報端末における利用データを取得する方法およびそのプログラムを記録した記録媒体
JPH11232299A (ja) * 1998-02-18 1999-08-27 Fujitsu Ltd 情報付加装置およびそのプログラム記録媒体
JP2000076307A (ja) * 1998-03-18 2000-03-14 Sony Internatl Europ Gmbh 通信方法及び通信ネットワ―ク

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
MARC LANGHEINRICH: "Unintrusive Customization Techniques for Web Advertising", COMPUTER NETWORKS, vol. Volume 31, Issues 11-16, JPN7011000577, 17 May 1999 (1999-05-17), pages 1259 - 1272, ISSN: 0002330051 *
WEN-SYAN LI: "PowerBookmarks: a system for personalizable Web information organization, sharing, and management", COMPUTER NETWORKS, vol. Volume 31,Issues 11-16, JPN7011000578, 17 May 1999 (1999-05-17), pages 1375 - 1389, ISSN: 0002330052 *
山本文彦: "WWWページ検索における利用者の興味を自動抽出する方法の検討", 第8回合同研究会"AIシンポジウム'97"資料(SIG−J−9701), JPN6011048602, 5 December 1997 (1997-12-05), JP, pages 43 - 48, ISSN: 0002018808 *
横田健彦: "LOUIS:ラベルに基づく情報流通システム", 情報処理学会研究報告, vol. 第99巻,第47号, JPN6011008837, 24 May 1999 (1999-05-24), JP, pages 37 - 41, ISSN: 0001852450 *
神場知成: "ユーザプロファイル管理エージェントの提案と試作", 情報処理学会研究報告, vol. 第97巻,第2号, JPN6011008838, 16 January 1997 (1997-01-16), JP, pages 1 - 8, ISSN: 0002330053 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8712868B2 (en) 2002-10-21 2014-04-29 Ebay Inc. Listing recommendation using generation of a user-specific query in a network-based commerce system
JP2010146595A (ja) * 2004-03-15 2010-07-01 Yahoo Inc ユーザ注釈を一体化したサーチシステム及び方法
US9183309B2 (en) 2005-06-20 2015-11-10 Paypal, Inc. System to generate related search queries
JP4813552B2 (ja) * 2005-06-20 2011-11-09 イーベイ インク. 関連した検索クエリを作り出すシステム
US8200687B2 (en) 2005-06-20 2012-06-12 Ebay Inc. System to generate related search queries
JP2008544377A (ja) * 2005-06-20 2008-12-04 イーベイ インク. 関連した検索クエリを作り出すシステム
US9892156B2 (en) 2005-06-20 2018-02-13 Paypal, Inc. System to generate related search queries
US8606811B2 (en) 2007-06-08 2013-12-10 Ebay Inc. Electronic publication system
US10284914B2 (en) 2007-11-21 2019-05-07 Rovi Guides, Inc. Maintaining a user profile based on dynamic data
JP5190559B2 (ja) * 2010-03-31 2013-04-24 楽天株式会社 サーバ装置、情報処理プログラム、情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体及び評価集計システム
WO2011125789A1 (ja) * 2010-03-31 2011-10-13 楽天株式会社 サーバ装置、反応送信プログラム、反応送信プログラムがコンピュータ読み取り可能に記録された記録媒体、端末装置、反応集計方法及び反応集計システム
JP2013528851A (ja) * 2010-04-13 2013-07-11 エンヴィ インタラクティブ エルエルシー 仮想環境においてユーザのパーソナリティの視覚的表示を提供するシステム及び方法
JP2018036698A (ja) * 2016-08-29 2018-03-08 株式会社インテロール 情報処理装置および方法、プログラム、並びに情報処理システム

Also Published As

Publication number Publication date
EP1316026A2 (en) 2003-06-04
KR100804908B1 (ko) 2008-02-20
AU2001267779A1 (en) 2001-12-11
JP5105456B2 (ja) 2012-12-26
CN1527976A (zh) 2004-09-08
US7725472B2 (en) 2010-05-25
US20020065802A1 (en) 2002-05-30
KR20030047890A (ko) 2003-06-18
CA2410426A1 (en) 2001-12-06
WO2001093096A3 (en) 2003-03-13
WO2001093096A2 (en) 2001-12-06

Similar Documents

Publication Publication Date Title
JP5105456B2 (ja) 知識サービスを提供する分散型モニタリングシステム
US11936953B2 (en) Recommending media programs based on media program popularity
US6757691B1 (en) Predicting content choices by searching a profile database
US7644427B1 (en) Time-centric training, interference and user interface for personalized media program guides
US9519716B2 (en) System and method for conducting a profile based search
CN104462292B (zh) 社交协同过滤
US6801909B2 (en) System and method for obtaining user preferences and providing user recommendations for unseen physical and information goods and services
US9706008B2 (en) Method and system for efficient matching of user profiles with audience segments
JP4259861B2 (ja) 情報プロバイダ
US20020069100A1 (en) System and method for content recognition over the internet
KR20090100430A (ko) 질문에 대한 답변 얻기
JP2010536102A (ja) コンテキストに基づくコンテンツレコメンデーションの方法及び装置
JP2007094560A (ja) サービス提供方法、サービス提供システム、サービス提供装置、サービス提供端末及びサービス提供プログラム
KR100454873B1 (ko) 푸쉬기법을 이용한 인기순위도별 북마크검색/제공 방법
KR20020093923A (ko) 브라우저 화면의 표시 방법, 표시 시스템 및 기록 매체
KR20050089431A (ko) 고객 맞춤형으로 설정된 평가대상 테마와 이에 대한 복수네티즌의 평가정보를 통신망을 통해 제공하는 방법 및 그시스템
KR20110072740A (ko) 사용자 적응형 메인 화면 제공 방법 및 시스템

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080529

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20080529

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20080611

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20080530

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20080611

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110421

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111110

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120417

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120717

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20120724

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: 20120918

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120927

R150 Certificate of patent or registration of utility model

Ref document number: 5105456

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151012

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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