(57)【要約】この発明はユーザにとって関心のある主題事項に従って情報源を選ぶ方法に係り、ここでいう関心のある主題事項は複数の主題が関係しているデータの組によって識別可能であり、また各組は少くとも一つのコンテクストの表示を有していてこのコンテクストでは組がユーザの関心のあるものとなっている。この発明の方法は次の諸段階で構成されている。（１）ユーザの状態を追跡すること、（２）追跡した状態から１又はそれ以上のコンテクストを識別すること、（３）少くとも若干の主題関連データの組を、少くとも若干の識別したコンテクストとコンテクストの前記表示との間の所定の関係に従って選ぶこと、（４）主題関連データの該選ばれた組に基づいて情報源のリストを生成すること、及び（５）該リストを前記ユーザと関係する端末に向けて送り、それにより、前記ユーザが関心のある情報源を選び、それによって前記源からの情報にアクセスできるようにすること。【選択図】図２
2004514219.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関係する主題事項に調和している情報源を選ぶ方法であって、該主題事項は主題が関連しているデータの複数の組によって識別可能であり、各組は少くとも一つのコンテクストの表示を有していて、このコンテクストは該組がユーザと関連したものとなっており、該方法は、
（１）ユーザの状態を追跡する段階と、
（２）該追跡した状態から１又はそれ以上のユーザコンテクストを識別する段階と、
（３）少くとも若干の該識別されたユーザコンテクストと前記コンテクストの表示との間の所定の関係に従って、少くとも若干の主題関連データの組を選ぶ段階と、
（４）該選んだ主題関連データの組に基づいて情報源のリストを生成する段階と、
（５）前記ユーザと関係する端末に向けて前記リストを送り、前記ユーザが情報源を選ぶことができるようにし、かつそれにより前記情報源からの情報へアクセスできるようにする段階とを備えている方法。
【請求項２】
前記請求項記載の方法であって、追跡する段階（２）は、ユーザについての追跡情報の受領によりユーザの位置を追跡する段階と、所定の規準に従って、該追跡情報を所定の位置情報と比較する段階とを含んでいて、該所定の位置情報は少くとも“ホーム”コンテクストと、“ワーク”コンテクストとを定義しており、また該所定の規準は該追跡情報と該所定の位置情報との間の条件とを含むものである方法。
【請求項３】
請求項２記載の方法であって、該追跡する段階（２）は、さらに、該ユーザについてのスケジュール情報を時間的なスケジュールから受領することを含み、該所定規準であって該比較する段階で使用されるものはスケジュール情報に関する条件を含んでいる方法。
【請求項４】
請求項１ないし３のいずれか１項記載の方法であって、該追跡する段階（ｉｉ）はさらに位置検出器、加速度検出器、応力検出器、温度検出器、光レベル検出手段の少くとも一つから入力を受領することを含む方法。
【請求項５】
請求項１ないし４のいずれか１項記載の方法であって、該識別されたコンテクストの少くとも若干と前記コンテクストの表示との間の該所定の関係は両者間の対応関係を含んでいる方法。
【請求項６】
請求項５記載の方法であって、該対応関係が存在しないときには、主題関連データの該選んだ組が主題関連データの組のすべてであり、また前記生成する段階（４）が：
主題関連データの選んだ組に従って情報源を検索する段階と、
該検索した情報源を主題関連データの対応する組に対抗して表示されたコンテクストでタグ付けをする段階と、
前記タグ付けした情報源を、少くとも一部分をユーザについての識別したコンテクストとタグ付けしたコンテクストとの間の対応に従ってランク付けする段階と、
該タグ付けした情報源を備えているリストをコンパイルして、関係している該ランク付けが該リスト上のタグ付けした情報源の位置を決めるようにする段階とを含む方法。
【請求項７】
請求項５記載の方法であって、該識別したコンテクストの少くとも若干とコンテクストの前記表示との間に同一の対応関係が存在するときには、前記生成する段階（４）が：
該選んだ主題関連データに従って情報源を検索する段階と、
該検索した情報源を含んでいるリストをコンパイルする段階とを含んでいる方法。
【請求項８】
請求項６または７に記載の方法であって、さらに：
該リスト上の少くとも一つの情報源のユーザによる選択を監視して、各情報源についての関連性重み付けを決めるようにする段階と、
また、該リスト上の各情報源について、対応している主題関連データの該組を識別する段階と、
主題関連データの該識別した組に対して関連性重み付けを割当てる段階とを備え、タグ付けした情報源のいずれものランク付けが該割当てられた関連性重み付けに従って実行されるようにした方法。
【請求項９】
請求項８記載の方法であって、該監視する段階が少くとも一部で各情報源に関してＢａｙｅｓ網を利用することを含んでいる方法。
【請求項１０】
請求項１ないし９のいずれか１項記載の方法であって、識別されることになる該ユーザの状態が該ユーザの現在の状態である方法。
【請求項１１】
請求項１ないし１０のいずれか１項記載の方法であって、前記主題関連データがキーワードを備えている方法。
【請求項１２】
請求項１ないし１１のいずれか１項記載の方法であって、送る段階（５）が、
追跡したユーザ状態を少くとも一つの所定の送り条件へ入力する段階と、
各送り条件を処理する段階と、
もし送り条件が満足されるものと見なされるときは、該リストを送る段階とを備えている方法。
【請求項１３】
請求項１２に記載の方法であって、該少くとも一つの送り条件は、該ユーザが情報を受ける状態に置かれているかどうかを判断するための１又はそれ以上の規則を含んでいる方法。
【請求項１４】
請求項１ないし１３のいずれか１項に記載の方法であって、前記選んだ情報源が関係する情報が通信システムを経由してユーザへ提供される方法。
【請求項１５】
ユーザの状態に基づいてユーザにとって関心のある主題事項に関する情報を記憶する方法であって、該関心のある主題事項はキーワードの複数組を含み、キーワードの各組は指定されたユーザ及び／又は環境の少くとも一つの識別可能な状態を有しており、該方法は：
（１）請求項１ないし１１のいずれか１項により情報源を選ぶ段階と、
（２）複数の規準に従って該選んだ情報源を組織する段階と、ただし、この規準のうちの少くとも一つは該ユーザ又は環境の識別した状態を含んでいるものであるとし、また、
（３）該組織した情報を記憶する段階とを含む方法。
【請求項１６】
請求項１５記載の方法であって、端末を経由して該ユーザに向けて該検索した情報を提示することを含み、前記情報の提示は該検索した情報の少なくとも若干を含んでいる見ることができるページを創ることを含み、それによって、見ることができるページが創られるときには、前記記憶された情報の選択が該端末の表示能力に従って検索されるようにした方法。
【請求項１７】
ユーザにとって関心のある主題事項に従って情報源を識別する方法であって、該関心のある主題事項は複数のキーワードの組を含み、各キーワードの組は少くとも一つのコンテクストの表示を有していて、このコンテクストでは該キーワードの組が該ユーザの関心事であり、該方法は：
（１）該ユーザの状態を追跡する段階と、
（２）該追跡した状態から１又はそれ以上のコンテクストを識別する段階と、
（３）該識別したコンテクストの少くとも若干のものと、前記コンテクストの表示との間の所定の関係に従って、少くとも若干のキーワードの組を選ぶ段階と、さらに
（４）該選んだキーワードの組に基づいて情報源を識別する段階とを備えている方法。
【請求項１８】
請求項１７記載の方法であって、識別されることになるユーザの状態は該ユーザの現在の状態である方法。
【請求項１９】
請求項１ないし１６のいずれか１項記載の方法の段階を実行するように計算機もしくは計算機を組合せたものをさせるための一組の命令を備えている計算機プログラム又は計算機プログラムを組合せたもの。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ユーザに向けて情報を提供するシステムに係り、とくにユーザのコンテクスト（ｃｏｎｔｅｘｔ）に関連のある情報を提供することに関する。
【０００２】
【従来の技術】
昨今の情報が豊富な環境（ｃｌｉｍａｔｅ）では、かなりの量の注意が情報の検索の改良方法を開発するために費やされている。とくに、エージェント技術の分野は、探索（サーチ）、要約作成、フィルタがけ、情報提示のためのエージェントの開発に大きく関与しているところであり、例えば、Ｄａｖｉｅｓ，Ｗｅｅｋｓ ＆ Ｒｅｖｅｔｔ，１９９７ソフトウエアエージェント及びソフトコンピューティングにおける“Ｉｎｆｏｒｍａｔｉｏｎ Ａｇｅｎｔｓ ｆｏｒ ｔｈｅ ＷＷＷ”としてＨ．Ｎｗａｎａ，Ｎ．Ａｚａｒｍｉ編、Ｂｅｒｌｉｎ Ｓｐｒｉｎｇｅｒ − Ｖｅｒｌａｇ刊）の中にあるものを挙げることができる。こういったものの全部ではないとしてもほとんどがユーザについての若干の知識を有しているエージェントに依存している。ユーザ情報のとり込みは急速に主要な領域となってきており、単にエージェント技術だけでなく、一段にインターネットの分野でもそのようになっていることは最近の提案であるＯｐｅｎ Ｐｒｏｆｉｌｉｎｇ Ｓｔａｎｄａｒｄ　Ｄｕｎｎ，Ｇｗｅｒｔｚｍａｎ、Ｌａｙｍａｎ ＆ Ｐａｒｔｏｖｉ，１９９７（“Ｐｒｉｖａｃｙ ａｎｄ ｐｒｏｆｉｌｉｎｇ ｏｎ ｔｈｅ ｗｅｂ”ｔｅｃｈｎｉｃａｌ ｎｏｔｅ，ＷＷＷ Ｃｏｎｓｏｒｔｉｕｍ ２ Ｊｕｌｙ １９９７）に示されているところである。ユーザ情報は疑いもなく、常に増大している役割を演じていて、これがデジタルライブラリイ、電子商取引、個人仕様の応用として一層拡大されているところである。
【０００３】
フィルタリングエージェント（電子メールに優先順位を付けるエージェントのような）は、大量の情報を管理することに関与することになる第一世代の典型的なエージェントであった。Ｍａｅｓ（１９９４）は各種の動機付け（モチベーション）、方法及び応用をこのようなエージェントについて情報の過剰負荷を減らすために記述している（Ｍａｅｓ（１９９４）“Ａｇｅｎｔｓ ｔｈａｔ ｒｅｄｕｃｅ ｗｏｒｋｌｏａｄ ａｎｄ ｉｎｆｏｒｍａｔｉｏｎ ｏｖｅｒｌｏａｄ”、Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ ｏｆ ｔｈｅ ＡＣＭ， Ｊｕｌｙ）。実際に、このことがインターネット環境内部でエージェントが成功を遂げた一個の最も重要な理由であった。誰でも一人の人物にとって全く多すぎるほどの資源が幅広く専門的助言を得るために利用可能となっていて、事実、人はこういったページのすべてをブラウズすることができるという幸運に恵まれていたとすれば、ほんの僅かの割合のものだけが実際に関心があったり、関連しているものであることを恐らくは発見することになる。探索（ｓｅａｒｃｈ）エージェント（Ａｍａｌｔｈａｅａのようなもの）は次第にこの作業負荷（ワークロード）を減らすための手段として卓逸したものとなってきていて、大部分のものはユーザがその者の関心や好みをエージェントに知らせることができるようにしている。エージェント技術でのさらなる発展が始まっていて、ユーザとの事前の対話とともにユーザの関心を学習することを考慮するようにしている。
【０００４】
多くの最新のエージェントはユーザのプロフィルを作ることについての若干の形式を含んでおり、それは次のようなものである。
・Ｙｅｎｔａ（Ｆｏｎｅｒ ＆ Ｃｒａｂｔｒｅｅ，１９９７（“Ｍｕｌｔｉ−ａｇｅｎｔ ｍａｔｃｈｍａｋｉｎｇ”ｉｎ Ｓｏｆｔｗａｒｅ ａｇｅｎｔｓ ａｎｄ ｓｏｆｔ ｃｏｍｐｕｔｉｎｇ，Ｅｄｓ Ｈ．Ｎｗａｎａ，Ｎ．Ａｚａｒｍｉ，Ｂｅｒｌｉｎ Ｓｐｒｉｎｇｅｒ−Ｖｅｒｌａｇ）），
・Ｓｙｓｋｉｌｌ ＆ Ｗｅｂｅｒｔ（Ｐａｚｚａｎｉ ａｎｄ Ｂｉｌｌｓｕｓ，１９９７“Ｌｅａｒｎｉｎｇ ａｎｄ ｒｅｖｉｓｉｎｇ ｕｓｅｒ ｐｒｏｆｉｌｅｓ：ｔｈｅ ｉｄｅｎｔｉｆｉｃａｔｉｏｎ ｏｆ ｉｎｔｅｒｅｓｔｉｎｇ ｗｅｂ ｓｉｔｅｓ”，Ｍａｃｈｉｎｅ ｌｅａｒｎｉｎｇ ２７（３）），
・Ｐｅｒｓｏｎａｌ ＷｅｂＷａｔｃｈｅｒ（Ｍｌａｄｅｎｉｃ，１９９６“Ｐｅｒｓｏｎａｌ ｗｅｂｗａｔｃｈｅｒ：ｄｅｓｉｇｎ ａｎｄ ｉｍｐｌｅｍｅｎｔａｔｉｏｎ”，Ｔｅｃｈｉｎｉｃａｌ ｒｅｐｏｒｔ ｌｊｓ−ＤＰ−７４７２， Ｓｃｈｏｏｌ ｏｆ ｃｏｍｐｕｔｅｒ ｓｃｉｅｎｃｅ， Ｃａｒｎｅｇｉｅ−Ｍｅｌｌｏｎ Ｕｎｉｖｅｒｓｉｔｙ，Ｐｉｔｔｓｂｕｒｇｈ ＵＳＡ，Ｏｃｔｏｂｅｒ．），
・Ｌｅｔｉｚｉａ（Ｌｉｅｂｅｒｍａｎ．１９９５“Ｌｅｔｉｚｉａ：Ａｎ ａｇｅｎｔ ｔｈａｔ ａｓｓｉｓｔｓ ｗｅｂ ｂｒｏｗｓｉｎｇ”， ｐｒｏｃｅｅｄｉｎｇｓ，１４ｔｈ Ｊｏｉｎｔ Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｃｏｎｆｅｒｅｎｃｅ ｏｎ ａｒｔｉｆｉｃｉａｌ ｉｎｔｅｌｌｉｇｅｎｃｅ（ＩＪＤＡＩ−９５），Ｍｏｎｔｒｅａｌ，Ｃａｎａｄａ），
・ＮｅｗｓＳＩＥＶＥ（Ｈａｎｅｋｅ，１９９７“Ｌｅａｒｎｉｎｇ ｂａｓｅｄ ｆｉｌｔｅｒｉｎｇ ｏｆ ｔｅｘｔ ｉｎｆｏｒｍａｔｉｏｎ ｕｓｉｎｇ ｓｉｍｐｌｅ ｉｎｔｅｒｅｓｔ ｐｒｏｆｉｌｅｓ”，Ｉｎ Ｐ．Ｋａｎｄｚｉａ ＆ Ｍ．Ｋｌｕｓｃｈ，Ｃｏ−ｏｐｅｒａｔｉｖｅ ｉｎｆｏｒｍａｔｉｏｎ ａｇｅｎｔｓ．Ｂｅｒｌｉｎ：Ｓｐｒｉｎｇｅｒ−Ｖｅｒｌａｇ），ａｎｄ
・ＩＮＳＯＰ（Ｋｉｎｄｏ ｅｔａｌ １９９７“Ａｄａｐｔｉｖｅ ｐｅｒｓｏｎａｌ ｉｎｆｏｒｍａｔｉｏｎ ｆｉｌｔｅｒｉｎｇ ｓｙｓｔｅｍ ｔｈａｔ ｏｒｇａｎｉｚｅｓ ｐｅｒｓｏｎａｌ ｐｒｏｆｉｌｅｓ ａｕｔｏｍａｔｉｃａｌｌｙ”，Ｐｒｏｃｅｅｄｉｎｇｓ １５ｔｈ ｉｎｔｅｒｎａｔｉｏｎａｌ Ｊｏｉｎｔ Ｃｏｎｆｅｒｅｎｃｅ ｏｎ Ａｒｔｉｆｉｃｉａｌ Ｉｎｔｅｌｌｉｇｅｎｃｅ（ＩＪＣＡＩ−９７）ｐｐ．７１６−７２１ Ｎａｇｏｙａ， Ｊａｐａｎ）。
【０００５】
Ｓｙｓｋｉｌｌ ＆ Ｗｅｂｅｒｔのエージェントは、ユーザのプロフィルを学習し、これを使って関心のあるウェブページについての示唆を誘導するようにしている。このユーザはユーザの関心に対する示唆についての関連性を評価して、またエージェントは単純素朴（ナイーブ）なＢａｙｅｓの分類器（Ｂａｙｅｓｉａｎ Ｃｌａｓｓｉｆｉｅｒ）を採用してユーザプロフィルをそれにより改訂する。Ａｍａｌｔｈａｅａ（Ｍｏｕｋａｓ １９９７，“Ｕｓｅｒ ｍｏｄｅｌｉｎｇ ｉｎ ａ ｍｕｌｔｉａｇｅｎｔ ｅｖｏｌｖｉｎｇ ｓｙｓｔｅｍ”Ｐｒｏｃｅｅｄｉｎｇｓ，ｗｏｒｋｓｈｏｐ ｏｎ Ｍａｃｈｉｎｅ ｌｅａｒｎｉｎｇ ｆｏｒ ｕｓｅｒ ｍｏｄｅｌｌｉｎｇ，６ｔｈ Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｃｏｎｆｅｒｅｎｃｅ ｏｎ Ｕｓｅｒ ｍｏｄｅｌｌｉｎｇ，Ｃｈｉａ Ｌａｇｕｎａ，Ｓａｒｄｉｎｉ）はユーザのプロフィルについての重み付けしたキーワード表現を採用していて、これが次に専門的助言を得るよう相続されて、ユーザにとって関心のあるページを検索するためにインターネットサーチエンジンへの問合せにあてるようにする。Ａｍａｌｔｈａｅａのユーザプロフィルは多数の情報フィルタがけエージェント（ＩＦＡ）を含んでいて、その一つ一つが特定のトピックスについて特殊なものとされている。こういったＩＦＡは多数のやり方で構築するように出来ている、（例えばユーザの好みとするウエブページのホットリスト（ｈｏｔｌｉｓｔ）の解析を介したもの；ユーザがするユーザのブラウザとの対話の観察を介したもの（ページアクセス履歴のログを用いる））。さらにＩＦＡは時間をかけて発展することができて、それによりＡｍａｌｔｈａｅａと時間をかけてユーザが対話するときにユーザに対してＩＦＡが一層密接して適応できるようにしている。
【０００６】
【発明が解決しようとする課題】
多くのウェブサイトはユーザについての情報を収集して次のことにあてる：
ａ）人口統計的（デモグラフィック）情報の追跡を保つ、ｂ）サイトからの個人化したサービスと情報を提供する。この技術は誠実な顧客ベースを保つことができるようにするためにサイトにとって一層重要となっている。事実、Ｆｉｒｅｆｌｙ， Ａｕｔｏｎｏｍｙ及びＯｐｅｎ Ｓｅｓａｍｅ！はこのような適応を可能とすることになる、最新発表された製品のすべてを有している。
【０００７】
したがって、ユーザのプロフィルを有することは、ユーザに対して関心のあるサービスと情報とを提供するために非常に重要なことである。上述のシステムは各種の技術と情報源とを使用するが、多いとは言えないシステムがキーワードもしくは識別子をプロフィルの中でユーザのコンテクストの関数（ｆｕｎｃｔｉｏｎ）としておくような試みをしている。時系列の中のある瞬間でのユーザのコンテクストはその瞬間でのユーザにとっての関心事である情報の形式とコンテンツ（ｃｏｎｔｅｎｔ）とを大きく決めている（例えば、ユーザが作業をしているとすると、そのときはユーザは作業関連の関心事について知りたいと思うであろう）し、またこの領域での発展、展開はユーザに提示される情報量を減らすのを助けることができる。
【０００８】
出願人の特許発明ＥＰ８０７２９１（ＩＰＤケース番号Ａ２４９７６）は“ＪＡＳＰＥＲ”エージェントとして知られているソフトウェア応用システムを教示しており、このエージェントは文書のＵＲＬや文書のコンテンツを示しているキーワードのようなメタ情報であってユーザにとって関心のある文書に関するものを記憶している。ＪＡＳＰＥＲはまたユーザのプロフィルを記憶しており、このプロフィルは特定形式の情報内でユーザの関心を示しているキーワードを備え、重複している関心を持っているユーザを識別するためにユーザ間で共同的フィルタがけを実行する（ユーザをグループに並べるようにする）。ＪＡＳＰＥＲはユーザのグループ間でこのメタ情報を比較し、もし一人のユーザでグループＡの中の者がある文書が自分にとって関連性があると識別したとすると、ＪＡＳＰＥＲはこの識別した文書に関連するメタ情報をグループＡ内の他のユーザに向けて（例えば電子メールを経由して）送る。ユーザプロフィルはカテゴリィ内でキーワードを記憶するようにできていて、例えば作業とか、レジャーといったコンテクストの関数として記憶でき、またＪＡＳＰＥＲはこういったカテゴリィのコンテンツを、ユーザによって眺められる情報形式で検出された変更に合せて、変更できる。
【０００９】
例えば一つのコンテクストに関して記憶されたキーワード間での比較を実行して、眺められている文書内のキーワードに対してのキーワードと比較がされる。ＪＡＳＰＥＲはこのようにして、ユーザのグループ間での情報の配信と識別との目的で、コンテクストを特徴付ける一組のキーワードを識別することと関係している。
【００１０】
【課題を解決するための手段】
以下の記述では、用語として“ｉｎｔｅｒｅｓｔ（関心）”、“ｕｓｅｒ ｐｒｏｆｉｌｅ（ユーザプロフィル）”、“ｉｎｆｏｒｍａｔｉｏｎ ｓｏｕｒｃｅ（情報源）”“ｃｏｎｔｅｘｔ（コンテクスト）”、“ｉｎｓｔａｎｔｉａｔｅｄ ｉｎｔｅｒｅｓｔ（インスタンシェートした関心）”を使用するのが、次のように定義される。
“関心”は一組のキーワード、画像、音楽のうちのいずれかあるいはそのうちのいくつかを含む組合せのような主題関連データであって、主題事項を代表するものを含むものである。一般に画像と音楽とはある形式の記述を含むものであり、“例えば１８８７年に作曲された音楽Ｆａｕｒｅ Ｒｅｑｕｉｅｍ（フォーレのレクイエム）この作品はＦａｕｒｅの死のビジョンを反映したもの”となっており、この場合に、キーワードはこの記述から抽出されて、関心事を記述するために使用され、例えば主題事項については印象派作家、死となる。
“ユーザプロフィル”はユーザについて記憶されている１又はそれ以上の関心を含んでいる。
“情報源”は情報、例えば文書を含んでいるエンティティ（ｅｎｔｉｔｙ）を含んでいる。
“コンテクスト”はユーザの現在の状態、例えば状態（作業中、プレー中）、居る場所（家とか外出とか）また会社（同僚）といったことを記述している表現を含んでいる。
“インスタンシェートした関心”はユーザの状態が識別されたときに、ユーザのコンテクストがインスタンシェートする（事例を挙げて裏付けられる）ことであり、例えばユーザは家で作業中であることが識別されて、それによりコンテクストが作業、家でインスタンシェートされる。関心事がそこでインスタンシェートされたコンテクストによりフィルタがけされて、これらの関心事がインスタンシェートされた関心（ｉｎｔｅｒｅｓｔ）と呼ばれる。
【００１１】
この発明の第一の特徴によると、ユーザに関心がある主題事項に調和している情報源を選ぶ方法が提供されていて、該関心事の主題事項は主題が関連しているデータの複数の組によって識別可能であり、各組は少くとも一つのコンテクストの表示を有していて、このコンテクストは該組がユーザと関連したものとなっており、該方法は、
（１）ユーザの状態を追跡する段階と、
（２）該追跡した状態から１又はそれ以上のユーザコンテクストを識別する段階と、
（３）少くとも若干の該識別されたユーザコンテクストと前記コンテクストの表示との間の所定の関係と調和して、少くとも若干の主題関連データの組を選ぶ段階と、
（４）該選んだ主題関連データの組に基づいて情報源のリストを生成する段階と、
（５）前記ユーザと関係する端末に向けて前記リストを送り、前記ユーザが関心事の情報源を選ぶことができるようにし、かつそれにより前記情報源からの情報へアクセスできるようにする段階とを備えている方法となっている。
【００１２】
少くとも若干の識別されたコンテクストと前記コンテクストの表示との所定の関係は両者間の対応を含んでいて、一実施形態ではこの対応は識別されたユーザコンテクストが主題関連データの組に指定されたコンテクストの表示と同じであることを意味している。
【００１３】
既知のシステムは複数の静的な“ユーザプロフィル”を利用し、このプロフィルからシステムはユーザの位置の機能を選ぶことができる。このことは現在の発明の実施形態とかなり相違しており、ここでは、プロフィルは主題関連データの組を備えていて、プロフィルは本質的には“動的”に生成されユーザの識別されたデータに基づいて生成される。この発明の実施形態は二重部分の量を減らすという利点を有している。すなわち、ある関心事は多数のコンテクストと関連があるものにでき、例えば泳ぐことは“家”“プレー（遊戯）”“週末”及びときには“仕事”とさえ関連がある。もしｎ個のプロフィルがあったとして、このシステムは各関心事を関連性があるとされる各コンテクストに向けて複製を作らねばならない。この発明の実施例では、唯一の“プロフィル”だけが存在していて、そのプロフィルについての各関係を現在のコンテクストに対して、あるいは関心のあるコンテクストに対して関連あるものとすることが計算されるようにしている。この関心をコンテクストに対して関連あるものとすることは、ａ）関心事がこのコンテクストについての情報を集めるために使用されなければならないかどうかを決めるか、ｂ）戻された情報を重み付けするために使用するかのいずれかで用いられる。
【００１４】
この情報についての重み付けは、計算された関連性（ｒｅｌｅｖａｎｃｅ）の関数としてランク付けが情報にできるようにする。したがって、ユーザのホームコンテクストでは、泳ぐこと（ｓｗｉｍｍｉｎｇ）はユーザと大きな関連性があると考えられてよく、関心事である泳ぐことと関係している情報は、リストの最上段に押し上げられる。これとは対象的に、作業（ｗｏｒｋ）のコンテクストでは、泳ぐことはすべてに対して関連性があるとは考えられず、しがたって泳ぐことの情報はリストの最下位に押し下げされることになる。
【００１５】
上記の追跡する段階（１）は、ユーザについての追跡情報の受領によりユーザの位置を追跡する段階と、該追跡情報を所定の位置情報と所定の規準に従って比較する段階とを含んでいて、該所定の位置情報は少くとも“ホーム”コンテクストと、“ワーク”コンテクストとを定義しており、また該所定の規準は該追跡情報と該所定の位置情報との間の条件とを含むものである。
【００１６】
望ましくは、該追跡する段階（１）は、さらに、該ユーザについてのスケジュール情報を時間的なスケジュールから受領することを含み、該所定規準であって該比較する段階で使用されるものはスケジュール情報に関する条件を含む。さらに、該追跡する段階（１）はさらに位置検出器、加速度検出器、応力検出手段、温度検出器、光レベル検出手段の少くとも一つからの入力を受領することを含むことができる。
【００１７】
この発明の第二の特徴によると、ユーザの状態に基づいてユーザにとって関心のある主題事項に関する情報を検索する方法が提供され、また検索された情報を端末を介してユーザに表現する方法が提供され、情報の表現は検索された情報の少なくともいくつかからなる見えるページを創ることを含む。該方法は
（１）上述の方法によって情報源を選ぶ段階と、
（２）所定の規準に従って該検索された情報を組織する段階と、ただし、この規準のうち少くとも一つは該ユーザの状態を含んでいるものであるとし、また、
（３）該組織した情報を記憶する段階とを含む方法であって、それによって、見ることができるページが創られるときには、前記記憶された情報の選択が該端末の表示能力と調和して検索される。
【００１８】
【実施の形態】
この発明の他の特徴、特筆事項、利点などは、本発明の好ましい実施形態の次の説明から明らかになり、また、以下添付の図面に言及して説明していく。
全体概観
図１を見ると、物理レベルでユーザＵ１の通信環境はユーザによって持ち運ばれるセルラ電話Ｔ１とパーソナルデジタルアシスタントＴ２と、モデムを含むコンピュータワークステーションＴ３を含んでいる。ワークステーションＴ３はユーザＵ１から若干の距離が隔て置かれるのがもっともありそうなことである。
【００１９】
ワークステーションＴ３はこの場合はローカルエリア網（ＬＡＮ）サーバを備え、このサーバは別な端末（Ｔ４として一つだけが示されている）に接続され、ユーザからは異なる距離で接続されている。各種の端末と通信状態にあるのは、多数の異なる通信チャンネルであり、これらのチャンネルは異なる記法（ｎｏｔｉｏｎａｌ）の網を形成している（網の若干もしくはすべては共通に支配されている）。ワークステーションＴ３はまたデータベースサーバＤＢ１，ＤＢ２に接続されていて、端末Ｔ３と同じＬＡＮ Ｎ３に示されている。データベースサーバＤＢ１，ＤＢ２とはＬＡＮ上に置かれることが可能で、ＬＡＮはＬＡＮ Ｎ３にいくつかのスイッチ及び／又はルータ（図示せず）を経由して接続されている。
【００２０】
公衆交換電話網（ＰＳＴＮ）Ｎ１は統合サービスデジタル網（ＩＳＤＮ）Ｎ２とゲートウェイＧ１（例えばローカルもしくは国際スイッチングセンタ）を介して相互接続されていて、またＩＳＤＮラインＬ１を介して端末Ｔ３にしたがってＬＡＮ Ｎ３に接続されている。公衆陸上モバイル網（ＰＬＭＮ）（例えばＧＳＭコンパチブルデジタルセルラ網）Ｎ４がゲートウェイＧ２を経由してＰＳＴＮ Ｎ１とＩＳＤＮ Ｎ２に接続されている。ＰＬＭＮの基地局Ｂ１は建物の環境内でピコセルを提供し、この建物内部にユーザＵ１が置かれていて、また基地局Ｂ２はセルを同じ一般的な領域内部で提供する。こうして、網Ｎ１〜Ｎ４は異なるレートで各種の端末Ｔ１〜Ｔ３に向けてデータを配信することができる。すなわち、ＰＬＭＮ Ｎ４を通る低速データ、ＰＳＴＮ Ｎ１を通る高速データ、またさらにＩＳＤＮ Ｎ２またはＬＡＮ Ｎ３を通るより高速なデータである。
【００２１】
例えば、サーバＩＳ１〜ＩＳ４上に保持されている情報源は網Ｎ１〜Ｎ４全体に分散されている。四つだけのサーバが図示されているが、他の分布も想到される。ユーザＵ１はシステム内のいずれかあるいはすべての情報源からの適切な情報を受信したいとすることができる。
【００２２】
【実施例】
実施例を概観するとして、ユーザＵ１のコンテクストは、時系列内のある瞬間にユーザＵ１にとって関心事である情報の型式とコンテンツ（ｔｙｐｅ ａｎｄ ｃｏｎｔｅｎｔ）を大幅に決める。例えば、もしユーザＵ１が仕事（ｗｏｒｋ）についていると、そのときはユーザＵ１は仕事に関係した関心事について知りたいと思うことになりそうである。もし情報がカテゴリィに分けられて、ユーザのコンテクストに従って提示されると、三つの事項が達成される。第一は、ユーザＵ１に提示される情報の量が低減されることであり、第二は、ユーザは手操作でその者の現在のコンテクストと関連性のない情報をフィルタをかけて除去することをしなくてもよいことである。第三にユーザの現在のコンテクストと関連性のない情報によりユーザは心を散らされることがないことである。したがって、ユーザにとって関連性のない情報の量を減らすためにユーザのコンテクストの機能として情報にフィルタをかけることが都合よくなっている。
【００２３】
図２を見ると、この発明の実施例は一般に情報プロバイダ２００と呼ばれていて、端末Ｔ３上に置かれている。情報プロバイダ２００は本質的にはプロファイラ２０１を備えて、ユーザの関心を含むプロフィルを生成するプロファイラ２０１、ユーザとのインターフェースとなるインターフェース手段２０３、サーバＩＳ１〜ＩＳ４上に記憶された情報源にインデックスを付けるインデックス生成器２０５、及びユーザのコンテクストに従って情報を検索する検索エンジン２０７を備えている。
【００２４】
情報プロパイダ２００の部品は以下に詳記するが、概観すると、プロファイラ２０１がユーザから、インターフェース手段２０３を経由して、関心事情報を受領して、個人的なプロフィルを生成して、これがプロフィルデータベースＤＢ１内にそのユーザのために記憶される。プロフィルを構成している関心事は属性（ａｔｔｒｉｂｕｔｅ）を伴っており、例えばホーム／アウェイ、ワーク／プレイなどが属性であって、一般にユーザのコンテクストを記述している。インデックス生成器２０５は、上記のように、サーバＩＳ１〜ＩＳ４上に記憶された情報源にインデックスを付ける。
【００２５】
検索エンジン２０７はコンテクスト判断手段２０９と、第一の検索手段２１１と第二の検索手段２１３とを備えている。コンテクスト判断手段２０９はユーザＵ１に関係する外部源から情報を受領し、例えば、ユーザの位置、一日のうちの時刻、及びダイアリィ（日記帳）からの１又はそれ以上の入力であって、こういったものからユーザＵ１のコンテクストが判断される。第一の検索手段２１１はプロファイラ２０１により生成された個人的プロフィルから情報を検索するようにされていて、それにより、コンテクスト判断手段２０９が一度ユーザのコンテクストを判断してしまうと、第一の検索手段２１１はそのコンテクストと関係している関心事を検索できる。第二の検索手段２１３は、第一の検索手段２１１によって検索されたコンテクストが関係する関心事を使用して、インデックス生成器２０５に照会をしてこういった照合に対応している情報源を検索する。
【００２６】
本質的には、情報プロバイダ２００は、１又はそれ以上のセンサ及び／又はデータ入力から入力を受領して、この入力を用いてユーザのコンテクストを判断しかつインスタンシェートする。コンテクストが一旦インスタンシェートされると、インスタンシェートされたコンテクストに関係している関心事が識別されて、情報がこういった関心時に関して検索される。実施例はユーザのコンテクストを動的に更新し、インスタンシェートするように動作可能であるから、それによってユーザがその者の現在のコンテクストと適合している情報を自動的に受領することを確かなものとする。
【００２７】
この発明の実施例の利点には、コンテクストを決めるために、端末におけるユーザの動作からコンテクストとの結合を解除するデカップリングを含んでいる。この発明の実施例はユーザのコンテクストを判断して、端末上でログされているかいないかを判断でき、その際には位置追跡デバイス、ダイアリィエントリィ、気象報告などの入力が使用されて、コンテクストを判断するようにしている。事実、コンテクストはユーザと何らかの明白な対話を必要としないで連続して監視される。
【００２８】
別な好都合なことには、判断されたコンテクストに従って検索した情報をランク付けすることを含んでいる。例えば、ユーザの関心のすべてについて情報が検索されるときには、ユーザの最新のインスタンシェートしたコンテクストと一緒にユーザの関心事にタグ付けされた属性情報が使用されて、ユーザへの提示のための検索された情報の組織化が行なわれる。一実施例ではショートリスト（ｓｈｏｒｔｌｉｓｔ）という情報源要約を示すものが検索された情報のすべてについて創られて、最新のインスタンシェートしたコンテクストと整合している属性を有する関心と対応がとれている検索した情報がショートリストの最上部に置かれる。
【００２９】
別の好都合なことは、実施例がコンテクストを将来のコンテクストと共にインスタンシェートできる能力にあり、これにより、例えば、ユーザがユーザの週末の計画と関連のある関心事を眺めることができることである。
【００３０】
次のような仕事をした例はこの実施例についての機能性と好都合な点とを例示している：ユーザは次のような関心事の組を含んでいるユーザプロフィルを持っているとする：
モバイルインターネット（ワーク）
ＷＡＰ（ワーク、プレー）
ベンチャ・キャピタリスト（投資家）（ワーク）
発動機のある輸送手段（ワーク、ホーム）
テレビジョンの一覧表（ホーム、プレー）
バードウォッチング（プレー）
外食（高価な食物）（プレー）
フットボール−スタートレック・ユーナイテッド（プレー）
Ｔａｔｔｉｎｇｓｔｏｎｅ Ｗｈｉｔｅ Ｈｏｒｓｅ（プレー、ホーム）
０８：００時に、仕事に行く途中で、ユーザＵ１はＳＭＳ警告を受取る。この警告は地方の交通遅延がＭａｒｔｌｅｓｈａｍの周辺で生じていることを知らせるものである。ユーザはこの報告を無視して、仕事場へ進み続けて、交通渋滞に巻き込まれる。ぐったりして、ユーザＵ１は自分のＷＡＰ電話で情報プロバイダ２００から入手できるニュースを見ることを決心する。ユーザは第二の検索手段２１３により配信されたショートリストをスクロールして、自分が後で読もうとしている関心事にしるしを付ける。デフォルト（ｄｅｆａｕｌｔ）により、ユーザＵ１は仕事関連の関心事を示されており、その理由はコンテクスト判断手段２０９がこのユーザのコンテクストは仕事であると判断したことによる。しかし、レジャー関連の関心事へのリンクが存在している。
【００３１】
ユーザＵ１は０９：００時にベンチャ投資家との会合が計画されている。ユーザＵ１は、ベンチャ投資家の関心と関係している情報について高い好み（ｐｒｅｆｅｒｅｎｃｅ）値を設定しているので、ショートリストにはその最上位にベンチャ投資家に係る情報を含んでいる。幸なことに、ベンチャ投資家についてのニュースの記述がショートリスト上に現れていて、ユーザＵ１はこの記事を０９：００時の会合前に眺めることができる。
【００３２】
その日の後の方で、ユーザが机に向い、少々疲れているときに、ユーザＵ１はその者の夕方の活動について考え始める。ユーザＵ１はコンテクストをプレー／ホームコンテクストに変えて、その夜のＴＶプログラム、彼のフットボールチームについてのニュース、及び次のバードウォッチング大会についての知らせを含んでいるショートリストの提示を受ける。
【００３３】
週末には、ユーザＵ１はＮｏｒｗｉｃｈを訪ねる。ユーザの銀行取引明細から、プロファイラ２０１はＮａｔ ｗｅｓｔキャッシュマシーン現金機械の位置についての関心事を含んでいて、ユーザの自動車輸送についての関心から、プロファイラ２０１は給油所の位置についての関心事を含めてある。こういった黙示の関心事の両方がすべてのコンテクストに付随されていて、それによりこの実施例ではワーク、ホーム、プレー、アウェイとなっている。コンテクスト判断手段２０９は、ユーザのコンテクストがアウェイでありかつプレーであると判断し、追跡デバイスによるユーザの位置の判断に基づいて、第二の検索手段２１３が、高価なレストラン、Ｎａｔ Ｗｅｓｔキャッシュ地点、給油所であってＮｏｒｗｉｃｈ近くのものの位置を詳述した情報を検索する。
【００３４】
プロファイラ２０１
情報プロバイダ２００は前もって決めた、有限数の関心事を有していて、この関心事からユーザＵ１と関係している関心が選び出される。これらの関心は次の使い果たせないカテゴリィのリストの中に入るものである：
・一般的な関心事：例えば現在の業務（ａｆｆａｉｒｓ）、金融、ホーム、ビジネス、レジャー、趣味、クラブなど；
・場所：例えば、ホームタウン、休日の行き先、ビジネス旅行、家族団らんなど。
【００３５】
一般的な関心についての“マスタコピイ”が存在し、これが非輪状の（ａｃｙｃｌｉｃ）グラフとしてコネクタを介して相互接続されている。このマスタコピイはプロフィルデータベースＤＢ１内のデータベーステーブル内に記憶されている。各関心事（一般的あるいは位置という形式のもの）は１又はそれ以上の前もって定義されたキーワードを有し、このキーワードは関心事と関係していて、これらのキーワードはまたそれぞれの関心事とリンクされたプロフィルデータベースＤＢ１内に記憶されている（キーワードはユーザと関連のある情報の検索用に使用されるのであり、このことは後に詳述する）。各関心事にはユニークな識別子（ＩＤ）があって、非輪状グラフリンク内のコネクタは関心事を一緒にリンクして、それによりある関心事についてのキーワードを含むことが少くとも部分的には他の関心事のどれかであってその関心事にリンクしているものに依存するようにしている。依存の仕方は、例えば、関心事Ｉ１がその親と子供の関心事からの所定数のキーワードを受け継ぐものとなるようにしている。
【００３６】
プロファイラ２０１はユーザから関心についての情報を受取り、かつ、ユーザの関心とこういった関心に関係するキーワードとを含んでいるプロフィルを生成する。プロファイラ２０１は所定のルールに従って関心を黙示のうちに識別することもできる。
【００３７】
プロフィルについての明示的な修正
ユーザは、ユーザの関心を表わしている単語及び／又は語句を明白に入力することができ、それによってプロファイラ２０１はその入力と整合しているマスタコピイ内部で関心事を見付けようと試みる。このことには非輪状グラフを介して入力と関心事との間の整合を探し求めることを含んでいて、恐らくはＷＯＲＤＮＥＴ、辞書的な（ｌｅｘｉｃａｌ）参照システム、あるいは類似なものを用いて探索を広げるようにする。もしプロファイラ２０１が入力と整合している関心の位置決めができないとすると、ユーザＵ１は関心事の中をナビゲートして手操作で関心を選び出す。
【００３８】
プロファイラ２０１は解析器（ｐａｒｓｅｒ）（図示せず）と追加的に共働して入力されたキーワード及び／又は語句を１又はそれ以上の所定の関心に翻訳する。数多くの知られたシステムが入力を解析し、解析した入力をプロファイラ２０１により理解されたフォーマットに変換する。
【００３９】
さらに、ユーザはいつでもその者のプロフィルにアクセスできる。こうしてユーザはプロフィルを眺め、その者のインスタンシェートしたコンテクストを眺め、その者のプロフィルを直接変更することができ、実際にプロフィル内の関心についての情報を検索するために使用される情報源に対して、直接変更することができる。
【００４０】
黙示的な修正
プロファイラ２０１は関心を相互に関連付ける１又はそれ以上の規則を含んでいて、それによりもし関心Ａが関心Ｂとリンクしていて、しかもユーザＵ１が関心Ａをもっているとすると、そのときにはプロファイラ２０１はユーザのプロフィルの中に関心Ｂを自動的に含むことになるようにする。規則はまたプロファイラ２０１によって他のユーザ及び／又は外部の源から検索された情報に基づいているようにできる。
【００４１】
後の方のことは、サービス関連情報をユーザへ提供するのにとくに有用であり、例えば情報源ＩＳ１〜ＩＳ４の一つが銀行と関係している情報を含んでいるとすると、情報プロバイダ２００は銀行関連情報をユーザに向けて配信するという潜在力をもっていることになる。しかしながら、そのユーザにとって関連のある銀行関連情報を配信するためには、情報プロバイダ２００はどの銀行にユーザＵ１が口座をもっているかを知る必要がある。明らかに、ユーザＵ１は明白にこの情報を入力できるのではあるが、ユーザＵ１にとっては、この情報が直接ユーザＵ１が関与しなければならないことがなく検索できたなら、はるかにもっと便利なものとなる。このためには、プロファイラ２０１はさらにウェブブラウザ（図示せず）と共働するようにできるようにもされ、ブラウザはユーザＵ１によく使用される端末Ｔ１，Ｔ２，Ｔ４の各々に一つ置かれている。とくに、プロファイラ２０１はソフトウェアをダウンロードすることができて、ウェブサイト追跡にあて、ダウンロード先は端末Ｔ１，Ｔ２，Ｔ４のハードディスクドライブ上である。ユーザの銀行が“オンライン”であると仮定すると、ユーザＵ１の銀行のＵＲＬはこのダウンロードしたソフトウェアに対してアクセス可能とすることができ、ここからプロファイラ２０１は銀行名を検索できて、これをプロフィルデータベースＤＢ１内のユーザプロフィルに向けて加えることができる。これに代って、もしプロファイラ２０１が第三者サービス及び／又はシステムでユーザにより使用されるものに関する請求書発行用情報へのアクセスを備えているとすると、プロファイラ２０１はこの第三者に関係する請求書発行用システムから銀行詳細を要求するようにすることもできる。第三者システムは網Ｎ１〜Ｎ４の一つに置くことができる。ユーザＵ１は黙示的に推論されたどんな関心をも停止（ｏｖｅｒｒｉｄｅ）できる。
【００４２】
プロファイラ２０１は各関心に対してコンテクス型式のタグを付ける。一実施例では、コンテクストの二つのカテゴリィが記述されており、これが状態（ｓｔａｔｅ）と状況（ｓｉｔｕａｔｉｏｎ）となっている。その一番簡単な形式では、これらのコンテクストカテゴリィは二つの形式がある：状態コンテクストは、ワークとプレイを有し、状況コンテクストはホームとアウェイを有している。他の実施例はコンテクストの異なる型式を含むことができて、友人／家族；単独（ｓｏｌｏ）／グループ；屋内／屋外；雨天／晴天；強風／なぎ；日中／夜間；静止／移動中；週日／週末などである。当業者はその他のコンテクストが可能であることを理解するであろう。
【００４３】
コンテクストの各カテゴリィについて、若干の関心事がコンテクストの両方の型式でタグ付けされてよい。例えば、ユーザＵ１はワークとプレーとの目的についての計算機内で関心をもたれてよい。コンテクストの型式は明示的にあるいは黙示的に入力することができ、各関心はデフォールトコンテクスト型式でタグ付けされることができる。
【００４４】
コンテクストと関心との間の関連性の程度を表現する一つのやり方はコンテクストを重み付けすることであり、例えば−１から＋１までの間が使われる。この重み付け値はあるコンテクストがある関心に対してどれ程重要なものかを示している。現在のこの実施例については、すべてのコンテクストが対で表現されており、例えばワーク／プレーでは−１の重み付けはワーク型式に向う重み付けであり、また＋１はプレー型式に向う重み付けを示している。
【００４５】
【表１】
2004514219.tif 000003
各関心は“関心コンテクストオブジェクト”と関係することができ、このオブジェクトは本質的には表１に示したコンテクストについての値を備えている。詳細を以下に記述するように、あるユーザのコンテクスト（単数または複数）が識別されるときに、“ユーザコンテクストオブジェクト”が創り出されるようにでき、このオブジェクトはユーザについての現在の識別されたコンテクストを記述している。例えばこのユーザがホーム（ｈｏｍｅ）にいるとししかも仕事をしている（Ｗｏｒｋｉｎｇ）と識別されるとすると、このユーザのオブジェクトは：ワーク／プレー＝−１．０；ホーム／アウェイ＝−１．０を含むことになる。このユーザコンテクストオブジェクトは次に関心コンテクストオブジェクトに対して整合がとられて、ユーザコンテクストオブジェクトの重み付けと整合している重み付けを有する１又はそれ以上の関心を識別するために使用される。
【００４６】
プロフィルの記憶
ユーザＵ１についてある関心が選ばれるときには、プロファイラ２０１はその関心についてのＩＤに対応している識別子を入力する。これはその関心が木（ｔｒｅｅ）の階層構造の中で占める位置と一緒にユーザＵ１のデータベーステーブルの中に入れられる。データを記憶し照会を実行し、しかもデータを受けることをデータベースとの間ですることに含まれているプロセスはデータベース管理の技術の通常の知識を有する者にとって知られているところである。場所名の関心については、例えば連合王国（ＵＫ）の場所名については、場所名の“マスタコピィ”が存在し、各場所名は、その土地の情報を伴っており、また場所名についての関心は国／郡／場所であってマスタコピィから検出されたものを用いて動的に作られる。
【００４７】
関心はさらにストックバリュー（ｓｔｏｃｋ　ｖａｌｕｅ）と位置のような属性とともに記憶されることができる。ストックバリュー属性を設定することは、ユーザＵ１が（例えば関心がある会社であるといった）特定の関心事に関係しているストックバリューに関心をもっていることを示している。位置属性を設定することは、ユーザＵ１がある関心事に関係している位置情報に関心をもっていることを示す。例えば、関心事が銀行であり、したがって、Ｂｏｇｎｏｒ Ｒｅｇｉｓといった位置の属性を特定することがＢｏｇｎｏｒ Ｒｅｇｉｓにある銀行への関心を詳細に論ずることになる。他の属性は、専門知識（ｅｘｐｅｒｔｉｓｅ）、プライバシィ（ｐｒｉｖａｃｙ）、関連性重み付け（ｒｅｌｅｖａｎｃｅ　ｗｅｉｇｈｔｉｎｇ）、優先順位重み付け（ｐｒｉｏｒｉｔｙ　ｗｅｉｇｈｔｉｎｇ）、時刻、日付、情報量、配信チャンネル、レイアウト（配置）、情報源の品質、それにブックマーク（しおり）を含んでいる。こういった属性の各々についてデフォルト設定が存在するが、ユーザＵ１はインターフェース用の手段２０３（下記）を介してこれらの設定のいずれをも変更できる。
【００４８】
プロファイラ２０１はまたユーザＵ１に向けて質問をせきたてるように発する（“ｐｕｓｈ”）することができ、例えば所定の規則に従ってユーザに対して関心事を示唆するようにする。この所定の規則は、黙示的なプロフィル形成用情報、関心非輪状グラフの変更、システム管理者からの情報、及びユーザＵ１からの帰還を含んでいる。プロファイラ２０１はこの質問に対するユーザの答を監視して、答に従って規則を修正変更する。
【００４９】
図３を参照すると、プロファイラ２０１はそこでさらにプロフィル修正器３０１を備えて、各種の入力３０２から情報を受けるようにしており（入力３０２は例えば共働フィルタリングの出力、システム関心事等の変更であったりあるいはユーザＵ１からの帰還である）、また、こういった入力３０２に基づいた動作３０５を創出するようにしている。これらの入力はユーザＵ１に向けて情報を押しつける時刻、関心の型式に関する優先順位状態などの条件を伴っていてよい。プロフィル修正器３０１は機能についての所定のリストへのアクセスを有しており、また入力３０２と対応する条件との本質に基づいて、動作３０５を創出するために機能の一つを選出する。この機能はリストの中に入れられていて、“ユーザ対話（ｉｎｔｅｒａｃｔｉｏｎ）機能”を含み、ここには（質問型式によって資格を得た）ユーザＵ１に対して助言を与えるための示唆と質問とを作動させる機能が含まれている。またリスト内の機能は関心についての“システム機能”を含んでいて、新しい関心を加え、参照済みの関心を削除し、また修正するといった機能を含んでいる。“ユーザ対話機能”はユーザにインターフェース手段２０３を経由して情報を押し付けることを含んでいて、“オントライアル（試行中）”とか“もとの設定に復帰する”といったことなどを含んでいる質問型式でタグ付けをすることができて、要求の優先順位に従ってユーザに配信される。“システム機能”は記憶されたユーザのプロフィルに対する変更を実効あるものとすることを含む。プロファイラ２０１のさらなる機能が以下の例で示されている：
関心Ｉ１はユーザ間での関心についての共働フィルタリングの結果としてプロフィル修正器３０１に向けて送られる。プロフィル修正器３０１は示唆動作３０５を創出するが、この示唆は新しい関心Ｉ１がユーザのプロフィルに加えられるべきことであり、また関心が新しい関心であることが理由となって、プロフィル修正器３０１は低優先度の条件をその示唆に割当てる。示唆動作３０５はそこでユーザＵ１に向けて押し付けられる。一般に新しい関心はまた“オントライアル（試行中）”でタグ付けされて、このメッセージはユーザＵ１が次のように読むようにされる：
「私共が考えますには、あなたはあなたのプロフィルに新しい関心Ｉ１を加えることに関心をお持ちになるでしょう。このことは物語１，物語２，物語３のような物語りを戻すという結果をもつことになります。あなたはあなたのプロフィルにＩ１を加えたいですか？どうかイエス、ノー、私はそれを一週間試みることにしますでお答え下さい。」
プロフィル修正器３０１はまたユーザＵ１から応答を受領するように動作可能となる。もしユーザが“私はそれを一週間試みることにします”という選択肢を選ぶとすると、メッセージがプロフィル修正器３０１に向けて送られて、そこで帰還の型式を識別し、メッセージを記憶し、若干のユーザ帰還について助言するための動作に関するタイマ条件を創出する。タイマが一旦時間切れとなると、プロフィル修正器３０１は帰還のための帰還動作３０５を生成し、タイマを作動停止し、プロフィル修正器３０１からメッセージを削除する。ユーザに押し付けたメッセージは次のように読む：
「先週ＲＦはあなたのプロフィルに関心Ｉ１を加えることを示唆しました。あなたはこの変更を保ちたいですか？どうかイエスかノーでお答え下さい。（もしノーと答えると、あなたはあなたのもとの設定に復帰することになります。）」
ユーザＵ１からの帰還は、プロフィル修正器３０１によって受領されて、そこで帰還の型式を識別する。もしこの帰還がユーザプロフィルに対する変更を作ることを含んでいるとすると、システム動作３０５はシステム機能に基づいて生成され、プロフィルは上述のように修正される。
【００５０】
他の入力３０２はシステムアドミニストレータ入力を含み、例えばユーザＵ１は、ユーザＵ１が運転する車の製作に関して質問を受けなければならないということになる。
【００５１】
プロフィル修正器３０１はさらにユーザＵ１からの帰還を記憶するための手段（図示せず）を含んでいて、とくに削除した関心についてのリスト上の、ユーザＵ１が関心をもっていない関心事についてのリストを保持している。このようにして、入力３０２が新しい関心について受領されるときにはいつも、プロフィル修正器３０１はこの新しい関心は削除された関心事のリストと比較する。（削除された関心について動作を創出しない。）　厳格な比較を到来する入力３０２と削除した関心事との間ですることに加えて、プロフィル修正器３０１はレキシコン（ｌｅｘｉｃｏｎ）ＷＯＲＤＮＥＴもしくは類似のものに削除したリストにある関心事についてアクセスることができ、削除した関心事と等価なものとしてＷＯＲＤＮＥＴにより識別された用語と新しい要求とを比較する。
【００５２】
インターフェース手段２０３
インターフェース手段２０３はユーザＵ１と情報プロバイダ２００との間の情報の通信を制御する。図１に示したように、ユーザＵ１は、例えば端末Ｔ３上に置かれた情報プロバイダ２００と、三つの端末Ｔ１，Ｔ２，Ｔ４のうちのいずれか一つを経由して通信をすることができる。端末Ｔ１，Ｔ２，の二つはＷＭＬを用いてデータを送りまた受けることができるようにされていて、（端末Ｔ１とＴ２とはＢｌｕｅｔｏｏｔｈ放出用及び受信用デバイスをそれぞれ有していて、それにより、端末Ｔ１を経由して受信した情報が端末Ｔ２で受信できるようにしている）、また第三の端末Ｔ４はＨＴＭＬを用いてデータを送りかつ受けることができるようにされている。各端末Ｔ１，Ｔ２，Ｔ４はウェブブラウザを運行することができる。したがって、ユーザはブラウザ上の形式を介してデータを既知のやり方で入力して、下記のもの（非網羅的リスト）を含む多数の動作を実行するようにしている：
・ユーザプロフィルを含む関心の修正
・ユーザのコンテクストの修正
・ユーザに押し付けたアイテムを眺めること
・ユーザに押し付けたアイテムの選択
この形式は本質的にはユーザにより入力されたどんなパラメータをも捕えて、捕えたパラメータを端末Ｔ３上に記憶された情報プロバイダ２００の他の部分に転送する。もっと別な情報については、“Ｃｌｉｅｎｔ／Ｓｅｒｖｅｒ Ｐｒｏｇｒａｍｍｉｎｇ ｗｉｔｈ Ｊａｖａ ａｎｄ Ｃｏｒｂａ”２ｎｄ Ｅｄｉｔｉｏｎ，Ｒ．Ｏｒｆａｌｉ ａｎｄ Ｄ．Ｈａｒｋｅｙ，ｐｐ２３９−２４２を参照されたい。
【００５３】
ユーザＵ１がユーザプロフィルからある関心を加えたり削除したりを明示的に行なうときには、この形式はこの関心を動作と一緒に送る（ｐｏｓｔ）。この動作はその関心（例えば加えたり削除したりする）に関して実行されるもので、送り先はプロファイラ２０１であり、これが上述のようにこの情報を処理する。この形式はメニュとその類似のものを落して、ユーザが所定のリストから選べるようにし、このリストはフィルム（映画）、食品などへの関心を定義するのに有用であり、ユーザＵ１がどのフィルムに関心をもっているかとか、関心をもっている食品の型式を選ぶことができるようにしているからである。
【００５４】
インターフェース手段２０３はこれに代って、あるいはこれに加えて、ショートリスト及び／又はユーザＵ１との話し言葉媒体を介しての対話の少くとも一部分を表わすための手段（図示せず）と一緒に構成されるようにすることができる。
【００５５】
インデックス生成器２０５
インデックス生成器２０５は情報源サーバＩＳ１〜ＩＳ４に記憶された各情報源についてのインデックスを創り、インデックスデータベースＤＢ２上のインデックステーブル内にこの情報を記憶する。各インデックステーブルは次の情報について少くとも若干のものを含んでいる：
１．情報源の名前（例えば文書名）
２．情報源から抽出されたキーターム
３．情報源についての網アドレス（ＵＲＬ）
４．情報源についてのある場所（ｌｏｃａｌｉｔｙ）記録
５．情報源創生の日時
６．情報源と関係するコンテクストオブジェクト、例えばワーク、プレー、ホーム、あるいはアウェイなどと関連があるかどうか（オプションのもの）。
【００５６】
場所の記録は緯度、経度及び高度で定義された場所であり、また三次元形状は記録が有効とされる場所を三次元形状の中心の定義された位置と一緒に規定している。それぞれの情報源が関係している場所は個別に構成可能である。ある情報（例えば気象情報）は、したがって、比較的広い領域にわたりユーザによってすぐにアクセスができるが、他の情報であってもっと場所が特定されるローカルサービス情報のようなものは狭く規定された場所を除いたすべての領域についてフィルタをかけることができる。
【００５７】
インデックス生成器２０５によりインデックスを付けられた情報の型式は、ニュースデータ、株式市場のリスト、Ｌｙｃｏｓ、気象情報、分類された広告、イベント案内、娯楽情報例えばシネマリストなど、宿泊場所、食事場所、スポーツ、経済情報、買物情報例えば店舗案内、及び現金化場所、給油所位置のようなサービス情報を含んでいる。構造をとっていない情報源に対してインデックスを構築するための方法は数多くあり、採用される特定の方法はこの実施例にとっては重要なことではない。したがって、上述のように定義されたインデックステーブルに従ってデータを検索しまた記憶することができるとどんな手段も使用することができる。“Ｍａｎａｇｉｎｇ Ｇｉｇａｂｙｔｅｓ”ｂｙ Ｉａｎ Ｈ．Ｗｉｔｔｅｎ，Ａｌｉｓｔａｉｒ Ｍｏｆｆａｔ、Ｔｉｍｏｔｈｙ Ｃ．Ｂｅｌｌ，Ｍｏｒｇａｎ Ｋａｕｆｍａｎ；ＩＳＢＮ：１５５８６０５７０３は探索と検索技術で現在採用されている数多くの方法についての理解力の優れたレビューとなっており、参照を推める。インデックス生成器２０５は情報サーバＩＳ１〜ＩＳ４に定期間隔でアクセスして、それによりインデックステーブルを（毎日、時間毎に、週毎に、情報源の本質と変る速度とに依存して）更新している。
検索エンジン２０７
検索エンジン２０７の機能はユーザのコンテクストを実時間で判断してインスタンシェートし、プロファイラ２０１からこのインスタンシェートしたコンテクストと関係する関心を検索し、かつそれらの関心に基づいてインデックス生成器２０５を経由して情報源ＩＳ１〜ＩＳ４から情報を読出すことである。
【００５８】
第一段（ｓｔａｇｅ）では、検索エンジン２０７はユーザのコンテクストを判断してインスタンシェートするのであるが、このステージはコンテクスト判断手段２０９により実行されるので、二つのコンテクスト状態と状況とについて図４を参照して記述されるところである。コンテクスト判断手段２０９は構成可能なリスト４００を含み、これが各コンテクスト型式を定義しており（例えばホームは位置によって定義できるのであり）、緯度と経度の値として定義され、またアウェイはホーム（ｈｏｍｅ）からｎ１キロメートルを越えたどこかの場所として定義される。同様に、ワーク（ｗｏｒｋ）は一日のうちの時間と場所により定義できるし、プレーは一日の時間とワークからｎ２キロメートルを越えたどこかの場所として定義できる。コンテクスト判断手段２０９はいくつかの源、例えばダイヤリィ４０１、クロック４０３、及び個人追跡デバイス４０５からの入力を受けて、これらの入力を所定のリスト内の情報と組合せて、ユーザＵ１のコンテクストを案出するようにしている。図４に示した例は源の型式を単に示したもので、これらの源はコンテクスト判断手段２０９と共働することができるものであり、別な例は後で記述する。
【００５９】
クロック４０３はシステムクロックとすることができ、端末Ｔ３上に置かれている。ダイヤリィ４０１はＭｉｃｒｏｓｏｆｔ社のＯｕｔｌｏｏｋＴＭカレンダ、もしくは顧客が構築したダイヤリィであってよく、これに対してコンテクスト判断手段２０９が所定時刻に照会を発することができて、ユーザの計画した動作に関して時間タグの付いたデータを要求する。ＯｕｔｌｏｏｋＴＭとインターフェースをとることに関係する情報は“Ｐｒｏｇｒａｍｍｉｎｇ Ｍｉｃｒｏｓｏｆｔ Ｏｕｔｌｏｏｋ ａｎｄ Ｍｉｃｒｏｓｏｆｔ Ｅｘｃｈａｎｇｅ”ｂｙ Ｔｈｏｍａｓ Ｒｉｚｚｏ，Ｍｉｃｒｏｓｏｆｔ Ｐｒｅｓｓ；ＩＳＢＮ：０７３５６０５０９２に記載されている。ダイヤリィ４０１へのエントリィはしばしば語句（フレーズ）を含み、これがコンテクスト判断手段２０９によって認識された形式に解析（ｐａｒｓｅｄ）されるよう要求される。ダイヤリィ４０１はパーサ（ｐａｒｓｅｒ）と対話をし、それによってエントリィを翻訳するように構成できる。
【００６０】
個人追跡デバイス４０５は、ユーザＵ１により実行され、通信環境内部でその者の位置が追跡できるようにする。例えば、この環境では、追跡デバイス４０５はチップを取付けたカードや“スマートカード”であってユーザを識別するデータを帯びているものを含み、カード読取り器を備えた端末Ｔ１〜Ｔ５の若干もしくはすべてがカードを読取るようにされている。これに代って、“スマートバッジ”トランスポンダを備えることができて、その位置は建物内部で追跡される。とくに、ワークステーションＴ１〜Ｔ４とセルラ電話Ｔ１はこのようなスマートカード読取り器を備えている。追加のスマートカード読取り器が建物内部でアクセスドアに設置され、ＬＡＮ Ｎ３に接続されて、そこで信号を送る。さらに、好ましくは、セル電話Ｔ１は、セル電話通信部品に加えて、ＧＰＳ（グローバルポジショニングシステム）受信機を備えていて、ＥＰ０４６７６５１（Ｍｏｔｏｒｏｌａ社）に開示されているように定期的にその位置を求めて信号を送るようにしてある。代って、セル電話Ｔ１は位置決めを陸上位置決め信号を加えて使用して実行することができ、差動ＧＰＳ位置決めのようなものが使用され、あるいは差動ＧＳＭ三角測量信号のような陸上位置決め信号が単純に使用される。さらに別な代替として、ユーザはその者の位置を手操作で入力できる。
【００６１】
一旦コンテクスト判断手段２０９がダイヤリィ４０１、クロック４０３及び追跡デバイス４０５、それに図示していない他のデバイスから情報を集めると、この情報は組合されて、ユーザのコンテクストをインスタンシェートするようにする。例として、このプロセスは図５を参照して規定されていて、ここではコンテクストとしてワーク／プレー；ホーム／アウェイが示されている。
・Ｓ５．１　現在時（ｔ）を採り上げて、ワークについて予め定めた時間スロットと比較する（開始時刻Ｔ１ 、終了時刻Ｔ２ 、名目上週日に適用される）：
ｉ．もし（Ｔ１ ＜ｔ＜Ｔ２ ）であり、ダイヤリィ情報ワークが関係しているとコンテクストはワーク
ｉｉ．もし（Ｔ１ ＜ｔ＜Ｔ２ ）であり、ダイヤリィ情報プレーが関係していると、コンテクストはプレーで、例えば休暇をとった日
ｉｉｉ．もし（ｔ＜Ｔ１ かｔ＞Ｔ２ ）であり、ダイヤリィ情報ワークが関係していると、コンテクストはワークで、例えば夕方に仕事をしている
ｉｖ．もし（ｔ＜Ｔ１ かｔ＞Ｔ２ ）であり、ダイヤリィ情報プレーが関係していると、コンテクストはプレー、すなわち夕方は空いている
・Ｓ５．２　位置データを緯度と経度（ｌｉ ，ｌｊ ）に変えて、ホーム（ｌｏｃ１ ，ｌｏｃ２ ）と比較する：
（１）もし（ｌｏｃ１ ＜ｌｉ ＜ｌｏｃ１ ＋ｎ１）でありかつ（ｌｏｃ２ ＜ｌｊ ＜ｌｏｃ２ ＋ｎ１）であれば、コンテクストはホーム
（２）もし（ｌｉ ＜ｌｏｃ１ ＋ｎ１）もしくは（ｌｊ ＞ｌｏｃ２ ＋ｎ１）であれば、コンテクストはアウェイ
であるから次のようになる。
Ｓ５．１（１または３）とＳ５．２（１）はコンテクストがワーク、ホーム（Ｗ，Ｈ）となる
Ｓ５．１（１または３）とＳ５．２（２）はコンテクストがワーク、アウェイ（Ｗ，Ａ）となる
Ｓ５．１（２または４）とＳ５．２（２）はコンテクストがプレー、ホーム（Ｐ，Ｈ）となる
Ｓ５．１（２または４）とＳ５．２（２）はコンテクストがプレー、アウェイ（Ｐ，Ａ）となる
別な実施例では、個人追跡デバイス４０５はＤＥＣＴ（デジタルエンハーンストコードレス電話）とモバイルハンドセットとを備えた網電話とを備えていて、ここでＤＥＣＴ電話はＰＳＴＮに接続されていて、またモバイルハンドセットはＧＳＭ／ＧＰＲＳ／ＵＭＴＳ網に接続されている。ＤＥＣＴ電話が範囲内であるハンドセットを検出するときには、ＤＥＣＴ電話はモバイルハンドセットからセルＩＤを取得してそれを固定網上で網内のサーバに向けて送るが、そこにはコンテクスト判断手段が含まれている。メッセージフォーマットはＳＭＳ，ＤＴＭＦもしくは他の便利な規格であってよい。ハンドセットはまたＢｌｕｅｔｏｏｔｈもしくは８０２．１１無線ＬＡＮモジュール、デジタルオフエアＴＶ受像機、及び恐らくはデジタル固定またはムービィ（ｍｏｖｉｅ）カメラを含むこともできる。もしＤＥＣＴ電話がユーザのホーム位置に置かれていたとすると、そのときはハンドセットから信号を単純に受領することはユーザがホームの近くに居たということを示すことになる。こうして、コンテクスト判断手段２０９はもしＤＥＣＴ電話からいずれかの信号を受領するとして、ユーザのコンテクストがホームに設定されていなければならない。これに代って、モバイルハンドセットのセルＩＤを示す信号を受けるようにされることもできて、この信号を緯度と経度に変換して図５ａを参照して記述したように使用されるようにできる。
【００６２】
上述のように、状態と状況とについてユーザのコンテクストをインスタンシェートすることに加えて、追加のコンテクスト情報が判断されるようにでき、例えば“外”、“強風（ｗｉｎｄｙ）”、“雨天”、“ストレスがかかっている”、“従事している”などが判断される。以下の１〜７の点でリストしたデバイスからの入力は、若干のものが図５ｂに示されているが、これらが使用されて、この追加のコンテクスト情報を識別する：
１．ユーザからの情報：ユーザＵ１は所定のキーもしくはキーのシーケンスを使用して、その者が気晴しをしているか、あるいは移動中であることを端末Ｔ１を経由して表示することができる；
２．気象情報；
３．光電堆センシングデバイスのような光レベル検出器であって、Ｒｅｍｏｔｅ Ｍｅａｓｕｒｅｍｅｎｔ Ｓｙｓｔｅｍｓ ２６３３ Ｅａｓｔｌａｋｅ Ａｖｅ Ｅ，Ｓｕｉｔｅ ２０，Ｓｅａｔｌｅ ＷＡ ９８１０２ から入手できる。例えばＰＶＣ−１デバイス。
４．熱電対センサＴＣ Ｌｔｄ（Ｂｏｘ１３０，Ｕｘｂｒｉｄｇｅ ＵＢ８ ２ＹＳ Ｅｎｇｌａｎｄ）から入手できる温度表示器−ユーザＵ１が外か内かを判断するのに助けとなる；
５．ストレスレベルを表わす入力−例えば体温とか、ユーザの端末Ｔ１，Ｔ２，Ｔ４とユーザが対話をしていることを監視するものである。ユーザ／端末対話の監視は本出願人の公開された出願ＷＯ００／２５５６５（ＩＰＤケース番号Ａ２５７０９）；
６．ノイズレベルを表わす入力−端末Ｔ１上のオーディオ入力を経て受領したオーディオ信号を解析することにより判断することができる。
７．追加の物理的センサからの入力、これらのセンサは端末Ｔ１に直列インターフェース（図示せず）に接続されていて、次のものからの入力を含んでいる。
・低加速度検出器５０１（例えば、ＡＤＸＬ２０２であって、二方向で小さい力の加速（度）を測定する。）
・高加速度検出器５０３（Ｍｅａｓｕｒｅｍｅｎｔ Ｓｐｅｃｉａｌｉｔｅｓ Ｉｎｃから入手できるＡＣＨ０４−０８−０５であり、三次元で大きな力の加速（度）を測定する。この会社はＵＲＬ ｈｔｔｐ：／／ｗｗｗ．ｍｓｉｕｓａ．ｃｏｍでインターネット上で参照することができる。）
・方向検出器５０５（例えば、コンパス、ＨＭＣ２００３であり、Ｈｏｎｅｙｗｅｌｌ社（ＵＲＬ ｈｔｔｐ：／／ｗｗｗ．ｓｓｅｃｈｏｎｅｙｗｅｌｌ．ｃｏｍを介して参照できる）から入手でき、これが端末Ｔ１の配向の絶対測定を与える）；また
・方向と速度検出器５０７（部品番号Ｓ４２Ｅ−２というＥＮＣ圧電振動ジャイロスコープを用いており、これは登録商標ＧＹＲＯＳＴＡＲとして販売されていて、村田製作所（株式会社、ＵＲＬ ｈｔｔｐ：／／ｗｗｗ．ｍｕｒａｔａ．ｃｏｍ）から入手可能。加速度、方向及び速度検出器はマルチプレクサ（ＭＵＸ）５０９を介してコンテクスト判断手段２１３に接続されている。）
物理的データの複雑な性質は信頼できないこういった入力のすべてからユーザのコンテクストを判断するための単純な規則の使用を生み出している。隠れたＭａｒｋｏｖモデル（ＨＭＭ）、あるいはＫａｌｍａｎフィルタが使用されて、コンテクストのインスタンシェーションが入力１〜７の組合せに基づいているときに、ユーザのコンテクストをより正確に判断するために使用されるようにできる。Ｋａｌｍａｎフィルタの機構と応用とについての良い記述はｄｕ Ｐｌｅｓｓｉｓ，Ｒ．Ｍ．，１９６７；“Ｐｏｏｒ　ｍａｎ’ｓ ｅｘｐｌａｎａｔｉｏｎ ｏｆ Ｋａｌｍａｎ Ｆｉｌｔｅｒｓ ｏｒ Ｈｏｗ Ｉ ｓｔｏｐｐｅｄ ｗｏｒｒｙｉｎｇ ａｎｄ ｌｅａｒｎｅｄ ｔｏ ｌｏｖｅ ｍａｔｒｉｘ ｉｎｖｅｒｓｉｏｎ”で提供されている。
【００６３】
インスタンシェートしたコンテクストはユーザコンテクストオブジェクトとして便利に表現されてよく、そうすることでコンテクスト判断手段２０９はそれ故に“オブジェクト指向”形式で動作しなければならず；言い換えると、コンテクストデータは“エンカプシュレートされて（ｅｎｃａｐｓｕｌａｔｅｄ）”いなければならず、それによって関連する制御プログラムが“メッセージ”に応答して動作することによってのみ変更可能とされるようになる（このメッセージは、しかしながら、物理的に送られる必要はないが、単一の計算機のスタック（ｓｔａｃｋ）を介して送られたデータでなければならない）。しかしながら、オブジェクト指向のフォーマットはこの発明にとっては本質的なものでないことは理解されることになると考える。
【００６４】
簡単に上述したように、コンテクストオブジェクトは数値を備えていて、これが判断されたコンテクストを表示しており、可能とされるコンテクスト型式の各々について備えられている。したがって、ユーザコンテクストオブジェクトは、週末に外に居るユーザにとっては、そこが雨が降っていてしかも風が強いとすると、次の表２のようになる。
【００６５】
ワーク／プレー　：０．７（ユーザはプレーしていそう）
ホーム／アウェイ：０．０（ホームとアウェイは等しい尤度）
ソロ／グループ　：０．０（ソロとグループは等しい尤度）
雨天／晴天　　　：−０．７（晴天条件）
強風／無風　　　：−０．６（強風条件）
一日のうちのある時間にユーザのコンテクストは変ってよく、例えば、０９：００時にコンテクストはプレーからワークに変る。ユーザコンテクストオブジェクトの用語では、ワーク／プレーについて、重み付け値はユーザが朝仕事につくとはっきりと変ることになり、例えば０．７から−０．９へ変る。この発明のある実施例では、平滑化関数がこのようなはっきりとしたコンテクストの遷移に対して適用されるようにできて、本質的には、プレーのコンテクストからワークのコンテクストへ精神的に移行するためにユーザにとって若干の時間がかかるという事実を勘案するものとなっている。
【００６６】
適切な平滑化関数の一例は、レートが限定された反復収束アルゴリズム（ｒａｔｅ ｌｉｍｉｔｅｄ ｉｔｅｒａｔｉｖｅ ｃｏｎｖｅｒｇｅｎｃｅ ａｌｇｏｒｉｔｈｍ）であり、これは後方伝搬（ｂａｃｋ　ｐｒｏｐａｇａｔｉｏｎ）の形式のものであって、“Ａｒｔｉｆｉｃｉａｌ Ｉｎｔｅｌｌｉｇｅｎｃｅ − Ａ Ｍｏｄｅｒｎ Ａｐｐｒｏａｃｈ”ｂｙ Ｓ．Ｒｕｓｓｅｌ ａｎｄ Ｐ．Ｎｏｒｖｉｇ，Ｐｒｅｎｔｉｃｅ Ｈａｌｌ，ｐｐ．７７〜７８に記載されている：
【数１】
2004514219.tif 000004
【数２】
2004514219.tif 000005
ここでｗｔ は時刻ｔにおける重み付けであり、ｒは重み付けの減衰のレートであり、ｎはルックアヘッドタイムウィンドウのサイズを示し、ｋは０とｎとの間のカウンタを表わし、ｔは時刻であり、その時刻から重み付けの変化が計算されなければならないことを示し、またｌは補正因子であって、これは前の重み付けと現在の重み付けとの間の差を表わしている。式２から分るように、レート変数ｒの効果は式１から計算された（ｌ−ｗｔ ）という補正に制動をかけるものである。変数ｋは０とｎとの間でインクレメントされる整数であるのがよく、それ故に重み付けは時刻ｔと時刻ｔ＋ｎとの間で変るようにする。この式はユーザコンテクストオブジェクトの中の一つまたは全部のコンテクスト型式の重み付けに対して適用できる。
【００６７】
便利なのは、時刻ｔが、ユーザのコンテクストが最後に記録された時刻に設定することができて、またｎはｔと現在時刻との差に設定できることである。これが現在の重み付けがユーザの前のコンテクストに関する情報に基づいて計算することができるようにする。代って、時刻ｔは現在の時刻に設定できて、ｎは現在の時刻から特定数時間に設定できることである。コンテクスト判断手段２０９はユーザの現在のコンテクストを評価することになり、それによってユーザコンテクストの構成を設定（ｐｏｐｕｌａｔｅ）する。式１はそこでユーザコンテクストオブジェクト内に重み付けに適用されることになる。別な変形では、ユーザはその者のコンテクストを手操作で変更できる。例えば、ユーザコンテクストオブジェクト内で重み付けを手操作で修正を加えて、それによりコンテクスト判断手段が式１に所定のルックアヘッド時間ウィンドウを適用する。
【００６８】
当業者はｒとｎの値が、重み付け適用対象のコンテクストの型式に依存して設定されなければならないことを評価できるであろう：例えば、ワーク／プレーコンテクスト型式については、ルックアヘッド時間ウィンドウは午前中にプレーからワークへ気持を切り替えるシフトを反映するために選ばれなければならず、また午後にはその反対にワークからプレーへシフトすることになる。
【００６９】
代りのものとして、ファジィ論理表現がコンテクストの変更に先立って、あるいはその後で状態を記述するために使用できる。
【００７０】
第二のステージは、検索エンジン２０７がプロファイラ２０１からユーザコンテクストオブジェクトと関係している関心を検索するもので、第一の検索手段２１１により実行され、この手段はプロファイラ２０１に向けてユーザコンテクストオブジェクトに関する要求を提示する。プロファイラ２０１はプロファイルデータベースＤＢ１に問合せて、ユーザコンテクストオブジェクトに対応している関心コンテクストオブジェクトについてサーチする。このサーチは、問合せコンテクストオブジェクトについて多次元空間内でコンテクスト型式の各々をプロットすることと、ある関心であってそのコンテクストオブジェクトがそこから最小のユークリッド（Ｅｕｃｌｉｄｉａｎ）距離にあるものを見つけることとを含んでいる。プロフィルデータベースＤＢ１から識別された、こういった関心コンテクストオブジェクトに対応している関心はここでは“インスタンシェートされた関心”と呼ばれ、第二の検索手段２１３に向けて送られる。
【００７１】
第三のステージは、検索エンジン２０７がインスタンシェートされた関心に関連する情報を検索するもので、第二の検索手段２１３により実行され、図６に見るように次の段階を実行する：
・Ｓ６．１　第一の検索手段２１１から関心データを受領する；
・Ｓ６．２　情報源と関係するデータを含んでいるインデックステーブルの一つを選び、インスタンシェートされた関心とインデックスを付けたキーワードとの間の対応を、例えばキーワード整合を用いて調べる；
・Ｓ６．３　網アドレス（ＵＲＬ）と情報源名を肯定的なキーワード整合について検索する；
・Ｓ６．４　インデックス生成器２０５によってインデックスが付けられた情報源のすべてについてＳ６．２とＳ６．３とを繰返す；
・Ｓ６．５　網アドレス（ＵＲＬ）とＳ６．３で検索された情報源名をショートリスト上のアイテムにコンパイルする。
【００７２】
代りとなる実施例では、第一の検索手段２１１はユーザの関心のすべてを検索し、関心のすべてについて上述のＳ６．１〜Ｓ６．５の段階を実行する。ここで関心に対してタグ付けされたコンテクストオブジェクトを用いて、第二の検索手段２１３はショートリスト上でアイテムをランク付けして、ユーザのコンテクストに従って間接的にこのランク付けがされる。Ｓ６．４で創られたショートリスト上のアイテムはこのランキングに従って組織されて、それによりユーザのインスタンシェートされたコンテクストに一番関連のあるアイテムがショートリストの最上段に置かれ、それによりユーザに対して第一に表示される。
【００７３】
データについてのかなりのボリュームがインデックス付けされるときは、このボリュームは例えばほぼ２ギガバイトかそれを越えるデータであり、現在のハードウェアの能力はこのデータがインスタンシェートされた関心に関して検索されることになりそうなことを意味している。この場合に、第二の検索手段２１３は、後の（所定の）時間にインスタンシェートされた関心事以外の関心事に関係する情報を検索できるようになっている。
【００７４】
さらに別な代替として、第二の検索手段２１３は追加の段階Ｓ．６．１．１（図示せず）を実行できるものがあり、この段階はユーザコンテクストオブジェクトを、情報源（“インデックス生成器”のところで記載した番号６．）と関係しているコンテクストオブジェクトに対応しているインデックスエントリィと比較するものである。もしコンテクストオブジェクトが整合していないとすると、検索手段２１３は段階Ｓ６．２を実行せずに次の情報源に移動し、このことは検索情報に含まれる処理負荷を最小にするという利点を有している。この段階はユーザにとっても有利である：ホテルと関係する情報源がコンテクストオブジェクト内でホーム／アウェイ属性について１．０の重み付けを有しているという例を考えてみることとする。この実施例では、第二の検索手段２１３は、ユーザのコンテクストオブジェクトがユーザはアウェイであることを示していることを条件として、ホテルに関する情報にアクセスするだけとなる。
【００７５】
ショートリストはデータベースＤＢ１内に記憶されるようにでき、ショートリストページのビューがインターフェース手段２０３を介してユーザＵ１に向けて配信するために創られる（例えばＨＴＭＬ／ＷＭＬページビューはショートリストデータを含んで創られる）。
【００７６】
インターフェース手段２０３はデータベースＤＢ１から、このショートリストページビューを所定時間間隔で受領し、またこのデータをユーザの端末Ｔ１，Ｔ２，Ｔ４上での表示のために送ることができるようにされている。一つのやり方ではショートリストページビューが第二の検索手段２１３から要求されて、第二の検索手段２１３からインターフェース手段２０３に向けて送られる。前述したように、最高位にランク付けされるアイテムはリストの最上位に表示される。ユーザＵ１はショートリスト上のアイテムのいずれをも選ぶことができ、この選定は第二の検索手段２１３に送られ、そこではアイテム内にＵＲＬに向けたデータについて要求を送る。ＵＲＬから戻されたデータはそこでユーザＵ１に対して表示される。
【００７７】
いくつかの例では、ユーザＵ１のインスタンシェートされたコンテクストはユーザＵ１が情報を受領するようにされていないことを示す。例えば、ユーザＵ１は、移動中である、会合に出席している、疲れている、悪い照明の環境にあるなどといったことにあるようにできて、このような場合は情報に応答することが困難である。こういった状態では、第二の検索手段２１３は、ユーザのコンテクストが情報を受取るのにより適していると判断されるまで、情報を送ることを差し控えることができる。第二の検索手段２１３はそこでコンテクスト判断手段２０９からの入力を受領するようにされていて、この入力はユーザのインスタンシェートしたコンテクストを代表するものであり、これらの入力を次のような所定の情報提供規則と比較する：
ＩＦ（Ｃｏｎｔｅｘｔ＝Ｔｉｒｅｄ）ＯＲ（Ｃｏｎｔｅｘｔ＝Ａｗａｙ）ＯＲ（Ｃｏｎｔｅｘｔ＝Ｌｏｗ ｌｉｇｈｔ）ＯＲ（Ｃｏｎｔｅｘｔ ｉｎｃｌｕｄｅｓ ｔｒａｖｅｌｌｉｎｇ）ｅｔｃ．
ＴＨＥＮ（Ｓｅｔ ａ ｔｉｍｅｒ（Ｘ ｍｉｎｓ）ｔｏ Ｃｈｅｃｋ ｆｏｒ Ｃｏｎｔｅｘｔ ａｆｔｅｒ Ｘ ｍｉｎｓ）ｗｈｅｒｅ Ｘ ｉｓ ｐｒｅｄｅｆｉｎｅｄ ＥＬＳＥ　ＥＬＳＥ（Ｓｅｎｄ ｉｎｆｏｒｍａｔｉｏｎ ｔｏ ｕｓｅｒ）
明らかに他の規則の形式が可能である。
【００７８】
プロフィルの適応
上に示した実施例は、ユーザのインスタンシェートされたコンテクストに従ってユーザのショートリスト上でアイテムをランク付けすることを記述していて、これによって、インスタンシェートされた関心に関するアイテムは先ずユーザＵ１に提示される。コンテクスト情報に加えて、関連性、重要性など（上述のもののような）好みとする属性はまたランキングプロセス内で要因として考慮される。しかしながら、ユーザＵ１は特定の関心に関する情報を習慣的に無視することができ、このことは、（以下の例に見るように）規則に黙示的に基づいて得られた関心にとって特に可能となっている。
【００７９】
図７に示すように、情報プロバイダ２００はさらに監視手段７０１を含むことができて、ユーザＵ１がショートリスト上のアイテムにアクセスするやり方を観察し、それによってユーザの関心についての属性を適応させることにあたる。好ましくは、監視手段７０１がＢａｙｅｓ網７０３を含んでいて、第二の検索手段２１３と共働することである。ショートリスト上のアイテムは、Ｂａｙｅｓ網７０３に入力されることが図８に示されていて、こういったアイテムに対応している関心と関係する優先順位を計算するようにする。当業者に知られているように、Ｂａｙｅｓ網は履歴データについての原因となる関係を考慮して、ある事象の発生の先に予見した確率を修正するためにあてる。Ｂａｙｅｓ網についての議論は“Ａｒｔｉｆｉｃｉａｌ Ｉｎｔｅｌｌｉｇｅｎｃｅ − Ａ Ｍｏｄｅｒｎ Ａｐｐｒｏａｃｈ”ｂｙ Ｓ．Ｒｕｓｓｅｌｌ ａｎｄ Ｐ．Ｎｏｒｖｉｇ，Ｐｒｅｎｔｉｃｅ Ｈａｌｌ，ＵＳＡにて与えられている。
【００８０】
Ｂａｙｅｓ網７０３は好みについての属性を適応するように動作可能であり、ショートリスト上のアイテムを処理するためにユーザＵ１がどのように観察されるかに基づいて適応される。例えば、ショートリストの高位に置かれるアイテムは、情報源がユーザと関連があることを示唆している。しかし、実用上は、ユーザはその日のうちの後の方でその関心と関係している情報にアクセスすることを選ぶことができる。もしそのような場合であれば、監視手段７０１はＢａｙｅｓ網７０３を用いて好みとする属性を修正し、次の時間にはその関心事と関係しているアイテムがショートリスト上で現れるようにし、監視用手段７０１がユーザＵ１はそれをどのように処理してほしいか、またそれによって関心事のランクの中にこれをどのように要因として組入れたいとしているかを予測できる。
【００８１】
上述のようにユーザのプロフィルを黙示的に適用することに加えて、第二の検索手段２１３はプロフィル修正器３０１から情報を受領するようにさらに作ることができる。前述のように、プロフィル修正器３０１はユーザＵ１に向けて質問を押し付けることができて、情報源についての明白なレート付けを要求する。例えばユーザＵ１は−２ないし＋２のレートで提示されるようにできて、どのくらい特定の情報源がこのレート付けと関連があるかを示すように尋ねられる。一般に、もしユーザが高い得点を戻すと、第二の検索手段２１３は関連する好みについての属性のしきい値をその情報源と関係している関心に関して低くする。逆に、もしユーザが低い得点を戻すと、第二の検索手段２１３は関連するしきい値を増大する。
【００８２】
ユーザが継続して低い得点をある関心について識別されている情報源に対して指定すると、これはその関心に関係しているキーワードが修正を要することを示すことができる。システム管理者はキーワードを明示的に修正することを実行するか、あるいはユーザがあるキーワードを示唆するように助言を与えることができるようにする。ユーザの応答で修正されたキーワードに向けたものは帰還により監視できて、ある関心についてキーワードの品質を改良する手段を用意することになる。
【００８３】
データ保管
情報プロバイダ２００は数多くのユーザについて情報を提供することができ、またショートリストページビューは各ユーザについて生成され、これはユーザ毎の規模でユーザが情報を要求する都度、自動的にあるいは手操作で、生成される。これが情報プロバイダ２００の各種部品上に著しい負荷を課することになり、この負荷はデータをキャッシュすること（ｃａｃｈｉｎｇ）により減らすことができる。目的とするところはページを創り出すことで、これはユーザによって眺めることとされ、一度だけキャッシュ上に創られ、（すなわち、記憶位置から一度限りデータを要求することである）それにより、そのページについての後続の要求はキャッシュから配信される。これが要求応答チェーンを短くして、応答時間を改良し、網の負荷を軽減する。
【００８４】
いくつかのキャッシュ構成が使用される：
１．各ユーザについてのショートリスト上のアイテムがキャッシュされる。
【００８５】
各ユーザＵ１についてのショートリスト上のアイテムは第二の検索手段２１３によって好ましくは後処理されて、重複部分を除去し、上述のようにデータベースＤＢ１内に記憶される前にユーザのインスタンシェートしたコンテクストに従ってランク付けされる。一般に、ショートリストには、かなりの量のアイテムが存在するが、選択だけがユーザに対していつでも端末表示拘束条件に起因して表示されるようにできる。こうして、ショートリスト上のアイテムはコンテンツキャッシュ（図示せず）内にキャッシュされることを必要とし、これがデータベースＤＢ１上のメモリによって提供できるので、上述の後処理はユーザに対して表示されているアイテムについての各選択について実行されなければならないということではない。
２．ショートリスト上のアイテムを有するページビューがキャッシュされる。
【００８６】
上述のように、ページビューであってショートリストデータを備えているものは、一般にＷＭＬ／ＨＴＭＬを用いて創られているが、もっとも他のフォーマットのものも可能であることは後に述べる。もし、型式２のキャッシュで上述したものが使用されると、ＷＭＬ／ＨＴＭＬページはコンテンツキャッシュからの入力を用いてページビューを構成することになる。こういったページビューはＨＴＴＰ（これは要求−応答型式のプロトコルである）を用いて検索されるのが一番簡単な構成であり、ここでは検索手段２１３となっているクライアント応用が要求をサーバ（ここではインデックス生成器２０５となっている）に向けて送り、次にインデックス生成器２０５はコンテンツキャッシュからデータを検索し、かつそれを第二の検索手段２１３に向けて送ることによってその要求に応答する。この構成（図示せず）では、中間段階としてキャッシュが存在していて、検索手段２１３がキャッシュに対して要求を作るようにしており、例えばショートリストを示しているページビューについての要求をインデックス生成器２０５に代って作るようにしている。キャッシュは次にインデックス生成器２０５に向けた要求を検索手段２１３に代って作る。インデックス生成器２０５はキャッシュに向けて応答をし、次にキャッシュはこれを検索手段２１３に向けて中継し、検索手段２１３はこの情報をインターフェース手段２０３上に送る。各ページビューはＨＴＴＰ１．１のキャッシュ用規則に従っていなければならない。
【００８７】
（参考文献：“Ｉｌｌｕｓｔｒａｔｅｄ ｇｕｉｄｅ ｔｏ ＨＴＴＰ”，Ｐａｕｌ Ｈｅｔｈｍｏｎ，Ｍａｎｎｉｎｇ Ｐｕｂｌｉｃａｔｉｏｎｓ Ｃｏ．あるいはＲＦＣ ２６１６ Ｈｙｐｅｒｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ−ＨＴＴＰ／１．１． Ｒ．Ｆｉｅｌｄｉｎｇ，Ｊ．Ｇｅｔｔｙｓ，Ｊ．Ｍｏｇｕｌ，Ｈ．Ｆｒｙｓｔｙｋ，Ｌ．Ｍａｓｉｎｔｅｒ，Ｐ．Ｌｅａｃｈ，Ｔ．Ｂｅｒｎｅｒｓ−Ｌｅｅ．Ｊｕｎｅ １９９９．（Ｆｏｒｍａｔ：ＴＸＴ＝４２２３１７，ＰＳ＝５５２９８５７，ＰＤＦ＝５５０５５８ ｂｙ ｔｅｓ）（Ｏｂｓｏｌｅｔｅｓ ＲＦＣ２０６８）（Ｕｐｄａｔｅｄ ｂｙ ＲＦＣ２８１７）（Ｓｔａｔｕｓ：ＤＲＡＦＴ ＳＴＡＮＤＡＲＤ））；
とくに次のことがページビューの応答ヘッダ内に含まれていなければならない：
（１）　満期ヘッダ、ＨＴＴＰ日付つき；
（２）　キャッシュ制御：ｍａｘ − ａｇｅ ＝ ｓｅｃ ｔａｇ、コンテンツの寿命を述べる；
（３）　コンテンツ−長さ応答ヘッダ（これはまた恒久的な接続を許す）。
【００８８】
一つのやり方では、網アドレス（ＵＲＬ、インデックステーブル内のアイテム３）がユーザのセッションＩＤで前もって付記されていて、ユーザプロフィルに対する変更のようにセッションＩＤに変更し、情報源等に対する更新はキャッシュの動作を制御するために使用され、例えば関心事が加えられるといったユーザのプロフィルが修正されるときには、キャッシュされたページビューが期日外とされ（その理由はページビューを構成しているコンテンツが期日外であることによる）、また、こういった古いページがユーザＵ１に送られるのを回避するために、セッションＩＤが変る。こうして一旦セッションＩＤが変ると、キャッシュがトリガされてインデックス生成器２０５から新しいデータを要求するようにする。（インデックス生成器２０５は型式１キャッシュが使用されているならば、コンテンツキャッシュからデータを検索する。
３．全ユーザについての照会結果がキャッシュされる。
多数のユーザが存在する場合に、若干の関心事が重複することがあろう。すなわち、ユーザＵ１はユーザＵ２の関心と同一の若干の関心をもつことになり、たとえ関心に対してタグ付けされたコンテクストオブジェクトがユーザ間で変わるとしてもそういうことになるのであって、そこで多数回同じ照会を実行することは不十分ということになる。照会をユーザＵ１について、関心事Ｉ１…Ｉｎについて実行することを考る。（この照会は以前に実行されていなかったとする。）・図６によると、第二の検索手段２１３は段階Ｓ６．３でＵＲＬと情報源名を検索する。これらはユーザのインスタンシェートされたコンテクストと関連がある情報源に対応しているものである。これが照会キャッシュ（図示せず）に記憶される。
・関心Ｉ１…Ｉｎと関係するキーワードがハッシュ（ｈａｓｈｅｄ）され、例えばファイル又は類似のものに保管されて、照会キャッシュ内のそれぞれの識別子とリンクされる。・関心Ｊ１…Ｊｎ（例えばユーザＵ２についてのもの）と関係して新しい照会が到達すると、対応するキーワードがハッシュされたキーワードと比較されて、照会がすでにこういった関心に関して処理されているかどうか識別する。
・もしそうであれば、
・第二の検索手段２１３は関心Ｊ１…Ｊｎに関して照会を実行する必要はなく、また
・関心Ｊ１…Ｊｎは照会キャッシュ内の識別されたアイテムとリンクされる。
【００８９】
照会は要求の時刻とユーザのコミュニティ（地域社会）全体の共通性（ｃｏｍｍｏｎａｌｉｔｙ）の程度について監視されることができて、それにより、しばしばまた特定の時間間隔で発生すると判断されている要求についての照会は所定時刻に自動的に実施されるようにできる。
【００９０】
追加の詳細と修正
コンテクストの変更
これまでの記述では、ユーザＵ１のコンテクストはコンテクスト判断手段２０９により判断され、この情報はショートリスト上のデータを並べるのに使用される。しかしながら、ユーザＵ１は自分の現在のもの以外のコンテクストに関する情報を眺めたいとすることが有り得る。例えば、もしユーザＵ１が仕事についているとすると、彼のフットボールチームであるＳｔａｒｔｒｅｃｋ Ｕｎｉｔｅｄに関するニュースを見たいとする。関心事であるフットボールはコンテクストプレー、ホームあるいはプレー、アウェイを伴うことになりそうである。情報プロバイダ２００がユーザのインスタンシェートされたコンテクストだけに関する情報を検索するようにされていると仮定すると、ユーザＵ１はこの情報を眺めるためにコンテクストを明示的に変更しなければならない。ブラウザ上で表示された形式は、（端末Ｔ１，Ｔ２，Ｔ４のいずれのブラウザ上でも）、こうしてコンテクストの変更について要求を入力するための手段を含んでいる。入力は時刻を入力することか新たなコンテクストを明示的に入力することかによって行なわれ、入力した時刻からコンテクストが得られることになる。この形式はインターフェース手段２０３により上述のように送られて、新たなコンテクスト情報は第一の検索手段２１１に送られ、コンテクスト判断手段２０９からの入力は動作不能とされる。
ユーザの型式をカテゴリィに分けること（ｃａｔｅｇｏｒｉｓｉｎｇ）
ユーザＵ１がシステムに先ず加入するときには、ユーザＵ１が自分のブラウザ上で提示された形式は複数のドロップダウンメニュとリストとを含むことができ、このリストはユーザによって選択可能な関心を含んでいる。代りにあるいは追加して、形式はユーザの型式の記述を含むことができて、ユーザＵ１はユーザのどの形式にユーザが居るかを示すことができる。例えば、いくつかのブーツボタンがあってよい：
・スリッパボタン
・スティレットウ（ｓｔｉｌｅｔｔｏ）ボタン
・トレンディ（最新流向の）トレーナボタン
・ウォーキングブートボタン
・カウボーイブートボタン等である。
【００９１】
こういった各ボタンは関心について予め構成されそこに付帯されたリストを有し、ボタンの一つの選ぶと、それぞれの関心の全部がユーザＵ１に指定されることになる。
【００９２】
これらのボタンについての追加もしくは代りの使用として、ユーザＵ１はこういったボタンのどれが一番よく提示するものであるかを選ぶために助言を与えられる。プロファイラ２０１はボタンの型式に対してユーザのリストを推持するようにされ、またある種の共働フィルタリングを実行し、ユーザの類似形式間での関心データの黙示的なフィルタリングを実行するようにできる。
データのフォーマット
情報は要約されかつ配信されてよく、また各種のフォーマット／デバイスに対して最適化される。フォーマットは、限定するわけではないが、ＨＴＭＬ，ＷＭＬ，Ｉ−モード（ｃＨＴＭＬ），ＶｘＭＬ，ＸＭＬ，ポストスクリプト、ＰＤＦを含んでいる。デバイスは、限定するわけではないが、ＰＣ、モバイル電話、ＰＤＡ、他の通信デバイス、ゲームコンソール、セットトップボックス、マルチメディアキオスク、着用可能なコンピュータ、ＦＡＸ、プリントしたハードコピィを含んでいる。
【００９３】
情報は要求により配信されるかユーザＵ１に向けて通知される。この通知は、限定するわけではないが、電子メール、インターネットプッシュサービス、ＳＭＳ、ＷＡＰプッシュサービス、音声を含む多数の機構を使用することになる。
【００９４】
インデックス生成器２０５によるデータのインデックス付けは、フォーマット内に保存されているローカルと遠隔との両方の源を含んでいて、このフォーマットは、限定されるわけではないが、ＸＭＬ，ＨＴＭＬ，ＷＭＬ，ＣＨＴＭＬ，平文、ＲＴＦ及び言語を含んでいる。
【００９５】
データが送られる網は、さらにＵＭＴＳ，ＧＰＲＳパケット変換モバイル網を含んでいる。
プロフィルの黙示の適応の例：トラヒック情報
ユーザＵ１がモータスポーツ、輸送及び車輌等の関心をコンテクストワークとホームで明白に特定し、またプロファイラ２０１は規則を含んでいて、この規則は“もしユーザが発動機付き車輌に関心をもっているとすると、トラヒック報告への関心を含んでいる”ことを宣言していると仮定する。上述のことに従って、ユーザのプロフィルは関心トラヒックを含むように修正されることになる。さらに情報プロバイダ２００が毎日０８：３０時にユーザＵ１にデータを自動的に送るようにされている。コンテクスト判断手段２０９はユーザが仕事に向う途上にあることを判断する（追跡デバイス４０５からの入力はユーザが移動していること、またこの移動がユーザＵ１を仕事へより近付き、家からより離れるようにしていることを示していて、ダイヤリィとクロック４０１，４０３からの入力はユーザが仕事への途上にあることを確定する）。第一の検索手段２１１はユーザのインスタンシェートされたコンテクストに関するユーザのプロフィルから情報を検索し、この情報を第二の検索手段２１３に向けて送り、そこでユーザの関心に関連する情報源のショートリストをコンパイルして、このショートリストを検索エンジン７０１とユーザの端末Ｔ１とに向けて送る。トラヒックの関心がユーザの現在のコンテクストに関連があるので、トラヒックの関心に関するランキングはは高くなる尤度を有し、したがってこの関心は相対的にショートリストの高いところに現れる。しかし、ユーザがトラヒックの関心を無視することを選ぶとすると、Ｂａｙｅｓ網７０３はトラヒックと関係している好みの重み付けを修正して、次の日に（ユーザが同じコンテクストであると判断されると仮定すると）この修正された好みの重み付けが適用されて、関心はリストのもっと下に現れそうである（実際の位置はどの重み付けが修正されるかの程度に依存することになる）。
【００９６】
好みの重み付けが修正される程度は関心が無視される日数に依存することができて、それにより、ある種の時間依存する機能が重み付けを計算するために適用される。
【００９７】
情報プロバイダ２００の特徴、とくにデータベースＤＢ１上に記憶されたプロフィル情報はファイヤウォールの背後で動作されて、それにより外部の当事者はプロフィル情報へのアクセスすることができない。代って、全体のシステムはインターネットあるいは安全な網環境内部から運用されることが可能であり、それによって外部システムとの通信だけが更新された情報源を、インデックス付けの目的について、受領することになり、また移動ユーザと通信することになる。
【００９８】
【発明の効果】
ここで記述した発明は、当業者が理解できるように、いくつかのコンピュータプログラム内で実施される。これらのプログラムは各種の伝送及び／又は記憶媒体であるフロッピィディスク、ＣＤ−ＲＯＭ、あるいは磁気テープなどに含まれるように出来て、それによりプログラムは１又はそれ以上の汎用コンピュータ上にロードできるし、適切な伝送媒体を用いてコンピュータ網上へダウンロードすることができる。
【００９９】
文脈中ではっきりと別途明白に要求しない限り、この明細書と請求の範囲との記述で用いる用語“含む”“備える”等は排他的もしくは網羅的意味合いに対抗するものを包含しているものと解釈されるべきである。言い換えると、“限定するわけではないが含んでいる”の感覚である。用語“Ｙを含んでいるＸ”などにはＸは少くともＹを有するが、ＸはＹに加えて他の要素を有していることが最もありそうなことを示していると解釈されるべきことである。
【図面の簡単な説明】
【図１】
この発明による通信システムの物理、又は輸送、レイヤを示す模式図。
【図２】
この発明による情報プロバイダの部品を示す模式構成図。
【図３】
図２に示した情報プロバイダの装置の一部を形成するプロファイラによる動作を生成するための手段を示す模式構成図。
【図４】
図２に示した情報プロバイダの装置の一部を形成するコンテクスト判断手段への外部入力を示す模式構成図。
【図５】
ａはこの発明によるユーザのコンテクストを判断するのに含まれる段階を示す模式流れ図。ｂは図４に示したコンテクスト判断手段へのさらなる外部入力を示す模式構成図。
【図６】
図２に示した情報プロバイダの装置の一部を形成する第二の検索手段により実行される段階を示す模式構成図。
【図７】
監視用手段部品と共働する図２の情報プロバイダの第二の検索手段を示す模式構成図。
【図８】
監視用手段部品の一部を形成するＢａｙｅｓ網を示す模式図。
【図１】
2004514219.tif 000006
【図２】
2004514219.tif 000007
【図３】
2004514219.tif 000008
【図４】
2004514219.tif 000009
【図５】
2004514219.tif 000010
【図６】
2004514219.tif 000011
【図７】
2004514219.tif 000012
【図８】
2004514219.tif 000013
【国際公開パンフレット】
2004514219.tif 000014
2004514219.tif 000015
2004514219.tif 000016
2004514219.tif 000017
2004514219.tif 000018
2004514219.tif 000019
2004514219.tif 000020
2004514219.tif 000021
2004514219.tif 000022
2004514219.tif 000023
2004514219.tif 000024
2004514219.tif 000025
2004514219.tif 000026
2004514219.tif 000027
2004514219.tif 000028
2004514219.tif 000029
2004514219.tif 000030
2004514219.tif 000031
2004514219.tif 000032
2004514219.tif 000033
2004514219.tif 000034
2004514219.tif 000035
2004514219.tif 000036
2004514219.tif 000037
2004514219.tif 000038
2004514219.tif 000039
2004514219.tif 000040
2004514219.tif 000041
2004514219.tif 000042
2004514219.tif 000043
2004514219.tif 000044
2004514219.tif 000045
2004514219.tif 000046
2004514219.tif 000047
2004514219.tif 000048
2004514219.tif 000049
2004514219.tif 000050
2004514219.tif 000051
2004514219.tif 000052
2004514219.tif 000053
2004514219.tif 000054
2004514219.tif 000055
2004514219.tif 000056
2004514219.tif 000057
2004514219.tif 000058
2004514219.tif 000059
2004514219.tif 000060
【手続補正書】
【提出日】平成14年10月18日(2002.10.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザに関係する主題事項に従って情報源を選ぶ方法であって、該主題事項は主題関連データの複数の組によって識別可能であり、各組は少くとも一つのコンテクストの表示を有していて、このコンテクストでは該組がユーザと関連したものとなっており、該方法は、
（１）ユーザと関係する少くとも一つの環境条件に関するスケジュール情報とデータとを受領してユーザコンテクストを識別する（Ｓ５．１，Ｓ５．２）ようにする段階と、
（２）該識別されたユーザコンテクストと前記コンテクストの表示との間の所定の関係に従って、主題関連データの組をサーチし（Ｓ６．１、Ｓ６．２）該識別されたユーザコンテクストと関連のある主題関連データの組を選ぶ段階と、
（３）該選んだ主題関連データの組に基づいて情報源のリストを生成する（Ｓ６．５）段階と、
（４）前記ユーザと関係する端末（Ｔ１）に向けて前記リストを送り、前記ユーザが情報源を選ぶことができるようにし、かつそれにより前記情報源からの情報へアクセスできるようにする段階とを備えている方法。
【請求項２】
前記請求項記載の方法であって、前記受領する段階は、
ユーザについての追跡情報の受領によりユーザの位置を追跡する段階と、
所定の規準に従って、該追跡情報を所定の位置情報と比較する段階とを含んでいて、
該所定の位置情報は少くとも“ホーム”コンテクストと、“ワーク”コンテクストとを定義しており、また該所定の規準は該追跡情報と該所定の位置情報との間の条件とを含むものである方法。
【請求項３】
請求項２記載の方法であって、該比較する段階で使用される該所定の規準は、該受領したスケジュール情報に関する条件を含んでいる方法。
【請求項４】
請求項１ないし３のいずれか１項記載の方法であって、位置検出器、加速度検出器、応力検出器、温度検出器、光レベル検出手段の少くとも一つからデータを受領することを含む方法。
【請求項５】
請求項１ないし４のいずれか１項記載の方法であって、該識別されたコンテクストの少くとも若干と前記コンテクストの表示との間の該所定の関係は両者間の対応関係を含んでいる方法。
【請求項６】
請求項５記載の方法であって、該対応関係が存在しないときには、主題関連データの該選んだ組が主題関連データの組のすべてであり、また前記生成する段階（３）が：
主題関連データの選んだ組に従って情報源を検索する段階と、
該検索した情報源を主題関連データの対応する組に対抗して表示されたコンテクストでタグ付けをする段階と、
前記タグ付けした情報源を、少くとも一部分をユーザについての識別したコンテクストとタグ付けしたコンテクストとの間の対応に従ってランク付けする段階と、
該タグ付けした情報源を備えているリストをコンパイルして、関係している該ランク付けが該リスト上のタグ付けした情報源の位置を決めるようにする段階とを含む方法。
【請求項７】
請求項５記載の方法であって、該識別したコンテクストの少くとも若干とコンテクストの前記表示との間に同一の対応関係が存在するときには、前記生成する段階（３）が：
該選んだ主題関連データに従って情報源を検索する段階と、
該検索し読出した情報源を含んでいるリストをコンパイルする段階とを含んでいる方法。
【請求項８】
請求項６または７に記載の方法であって、さらに：
該リスト上の少くとも一つの情報源のユーザによる選択を監視して、各情報源についての関連性重み付けを決めるようにする段階と、
また、該リスト上の各情報源について、対応している主題関連データの該組を識別する段階と、
主題関連データの該識別した組に対して関連性重み付けを割当てる段階とを備え、
タグ付けした情報源のいずれものランク付けが該割当てられた関連性重み付けに従って実行されるようにした方法。
【請求項９】
請求項８による方法であって、該監視する段階が少くとも一部で各情報源に関してＢａｙｅｓ網を利用することを含んでいる方法。
【請求項１０】
請求項１ないし９のいずれか１項記載の方法であって、識別されることになる該ユーザコンテクストが該ユーザの現在のコンテクストである方法。
【請求項１１】
請求項１ないし１０のいずれか１項記載の方法であって、前記主題関連データがキーワードを備えている方法。
【請求項１２】
請求項１ないし１１のいずれか１項記載の方法であって、前記送る段階（４）が、
識別したユーザコンテクストを少くとも一つの所定の送り条件へ入力する段階と、
各送り状態を処理する段階と、
さらにもし送り条件が満足されるものと見なされるときは、該リストを送る段階とを備えている方法。
【請求項１３】
請求項１２による方法であって、該少くとも一つの送り条件は、該ユーザが情報を受ける状態に置かれているかどうかを判断するための１又はそれ以上の規則を含んでいる方法。
【請求項１４】
請求項１ないし１３のいずれか１項に記載の方法であって、前記選んだ情報源が関係する情報が通信システムを経由してユーザに提供される方法。
【請求項１５】
請求項１ないし１４のいずれか１項記載の方法であって、複数のユーザコンテクストが該ユーザに関して識別されるようにする方法。
【請求項１６】
請求項１５記載の方法であって、該複数のコンテクストの各々は重み付けされていて、それぞれの重み付けの各々は該関係するそれぞれのコンテクストの中に居るユーザの見込みを表示するものである方法。
【請求項１７】
請求項１６記載の方法であって、該識別されたコンテクストに基づいて、該ユーザの将来のコンテクストを予測する段階を含む方法。
【請求項１８】
請求項１７記載の方法であって、該予測する段階は少くとも若干の前記重み付けに対して平滑化関数（式１）を適用してそれによりユーザのコンテクストを変更することを含んでいる方法。
【請求項１９】
ユーザの状態に基づいてユーザにとって関心のある主題事項に関する情報を記憶する方法であって、該関心のある主題事項はキーワードの複数組を含み、キーワードの各組は指定されたユーザ及び／又は環境の少くとも一つの識別可能な状態を有しており、該方法は：
（１）請求項１ないし１１のいずれか１項により情報源を選ぶ段階と、
（２）複数の規準に従って該選んだ情報源を組織する段階と、ただし、この規準のうちの少くとも一つは該ユーザ又は環境の識別した状態を含んでいるものであるとし、また、
（３）該組織した情報を記憶する段階とを含む方法。
【請求項２０】
請求項１９記載の方法であって、端末（Ｔ１）を経由して該ユーザに向けて該検索した情報を提示することを含み、前記情報の提示は該検索した情報の少なくとも若干を含んでいる見ることができるページを創ることを含み、それによって、見ることができるページが創られるときには、前記記憶された情報の選択が該端末の表示能力に従って検索されるようにした方法。
【請求項２１】
ユーザにとって関連のある主題事項に調和している情報源を選択する方法であって、該関連のある主題事項は複数の主題関連データの組により識別可能であり、また各組は一回限り記憶され、かつ複数のコンテクストの表示を有していて、このコンテクストでは該組が該ユーザと関連があり、該方法は：
（１）該ユーザと関係する少くとも一つの環境条件に関するスケジュール情報とデータとを受領して、関係しているユーザコンテクストを識別するようにする段階と、
（２）該識別されたユーザコンテクストと前記コンテクストの表示との間の所定の関係に従って該主題関連データの組をサーチして、該識別されたユーザコンテクストと関連のある主題関連データを選ぶ段階と、
（３）該選んだキーワードの組に基づいて情報源を識別する段階とを備えている方法。
【請求項２２】
請求項２１記載の方法であって、識別されることになるユーザのコンテクストは該ユーザの現在のコンテクストである方法。
【請求項２３】
請求項１ないし１８のいずれか１項記載の方法の段階を実行するように計算機もしくは計算機を組合せたものにさせるための一組の命令を備えている計算機プログラム又は計算機プログラムの組合わせたもの。
【請求項２４】
ユーザに関係する主題事項に従って情報源を選ぶ装置であって、該主題事項は複数組の主題関連データによって識別可能であり、各組は少くとも一つのコンテクストの表示を有しており、このコンテクストでは該組が該ユーザと関連したものとなっており、該装置は、
該それぞれの情報源からの情報が関連のあるものと見なされるようになっているコンテクストを表示しているデータを記憶するようにされた位置記憶手段（ＤＢ２）と、
該ユーザと関係している少くとも一つの環境条件に関するスケジュール情報とデータとを表示する信号を受領しそれにより関係しているユーザコンテクストを識別するようにされた識別手段（２０９）と、
前記情報源の中から、複数の情報源を、該識別されたユーザのコンテクストと前記記憶したコンテクストデータに基づいて識別し、かつ前記識別された情報源のショートリストを生成するようにされたコンテクスト依存の選択手段（２１１，２１３）と、
−該ショートリストを遠隔通信システム内の端末に向けてユーザによる受領のために送るための送信手段（２０３）とを備えた装置。
【請求項２５】
請求項２４記載の装置であって、該識別手段（２０９）は、少くとも一つの環境条件に関するスケジュール情報とデータとを表示する受領した信号に依存している複数の規則を処理するようにされており、この規則は、出力として、１又はそれ以上のコンテクストを識別するデータを生成するものである装置。
【請求項２６】
請求項２４または２５記載の装置であって、主題関連データの各組は一回限り記憶され、かつ該組が該ユーザと関連があるような複数のコンテクストの表示を有している装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
例えば一つのコンテクストに関して記憶されたキーワード間での比較を実行して、眺められている文書内のキーワードに対してのキーワードと比較がされる。ＪＡＳＰＥＲはこのようにして、ユーザのグループ間での情報の配信と識別との目的で、コンテクストを特徴付ける一組のキーワードを識別することと関係している。
Ａ．Ｓｃｈｍｉｄｔらは次の出版物の中でユーザと関係している外来性の（ｅｘｔｒｉｎｓｉｃ）条件の識別を記述していて、Ｓｃｈｍｉｄｔは異形式のセンサからの入力を用いてコンテクスト識別を改良することを記述し、またこのコンテクスト情報を用いて表示特性と対話状態（介入のし易さ（ｉｎｔｅｒｒｕｐｔａｂｉｌｉｔｙ）のような）の選択を改良するようにし、移動デバイスを介してのデータの受信について移動ユーザにとって信頼できるものとしている。
出版物（“Ｔｈｅｒｅ ｉｓ ｍｏｒｅ ｔｏ ｃｏｎｔｅｘｔ ｔｈａｎ ｌｏｃａｔｉｏｎ”Ｃｏｍｐｕｔｅｒｓ ａｎｄ Ｇｒａｐｈｉｃｓ，Ｐｅｒｇａｍｏｎ Ｐｒｅｓｓ Ｌｔｄ．Ｏｘｆｏｒｄ，ＧＢ，ｖｏｌ．２３， Ｎｏ．６，Ｄｅｃｅｍｂｅｒ １９９９， （１９９９−１２） ｐａｇｅｓ８９３−９０１，ＸＰ００４１８７８３８ ＩＳＳＮ：００９７−８４９３）


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
この発明の第一の特徴によるとユーザに関係する主題事項に従って情報源を選ぶ方法が提供され、該主題事項は主題関連データの複数の組によって識別可能であり、各組は少くとも一つのコンテクストの表示を有していて、このコンテクストは該組がユーザと関連したものとなっており、該方法は、
（１）ユーザと関係する少くとも一つの環境条件に関するスケジュール情報とデータとを受領してユーザコンテクストを識別するようにする段階と、
（２）該識別されたユーザコンテクストと前記コンテクストの表示との間の所定の関係とに従って、該主題関連データの組をサーチして、該識別されたユーザコンテクストと関連のある主題関連データの組を選ぶ段階と、
（３）該選んだ主題関連データの組に基づいて、情報源のリストを生成する段階と、
（４）前記ユーザと関係する端末に向けて前記リストを送り、前記ユーザが情報源を選ぶことができるようにし、かつそれにより前記情報源からの情報へアクセスできるようにする段階とを備えている。




【国際調査報告】
2004514219.tif 000061
2004514219.tif 000062
2004514219.tif 000063