(57)【特許請求の範囲】
【請求項１】
受け取り装置（３０２；４０１）とプロセッサ（４０４；４０５）とを有する電子装置における動作の方法であって、
該方法は、
該プロセッサ（４０４；４０５）が、新たなタームとタームのリストに追加するステップを包含し、
該追加するステップは、
該プロセッサ（４０４；４０５）が、新たなタームの存在について、該受け取り装置（３０２；４０１）を介して受け取られたドキュメントをスキャンするステップ（６０１）と、
該プロセッサ（４０４；４０５）が、該新たなタームを、タームの格納されたリストに追加するステップ（６０２）と、
該新たなタームを該タームの格納されたリストに追加した後に、該プロセッサ（４０４；４０５）が、以前に格納されたタームのうちの少なくともいくつかに関連付けられるべき新たなタームについて、ユーザのユーザアイデンティティに対応するプロフィールに関連付けられた、前もって格納されているプレファランスフィルタを用いてフィルタリングし、残った新たなタームを該タームのリスト内に発見された以前に格納されたタームのうちの少なくともいくつかに関連付けるステップと
を包含し、
該方法は、
該プロセッサ（４０４；４０５）が、ドキュメント内のデータエントリフィールドに対して、該新たなタームと、該新たなタームに関連付けられた該以前に格納されたタームのうちの少なくともいくつかのタームとを含むピックリストを生成するステップであって、該データエントリフィールドに入力されるべきタームは、該新たなタームおよび該新たなタームに関連付けられた該以前に格納されたタームのうちの少なくともいくつかのタームから、該ピックリストを介して、該ユーザによって選択されることが可能である、ステップをさらに包含する、方法。
【請求項２】
前記関連付けるステップは、前記新たなタームを前記受け取られたドキュメント上に存在する他のタームに関連付けること（６０３）を行う、請求項１に記載の方法。
【請求項３】
前記受け取られたドキュメントを検索する（５０７、５０８）ためのユーザ入力選択装置（１０４；３０４）を介して少なくとも１つの検索タームを受け取る予備ステップをさらに包含し、
該関連付けるステップは、前記新たなタームを該少なくとも１つの検索タームに関連付けること（６０５）を行う、請求項１に記載の方法。
【請求項４】
前記関連付けるステップは、前記新たなタームを前記受け取られたドキュメント上に発見された他のタームに関連付けること（６０３）を行う、請求項１に記載の方法。
【請求項５】
前記新たなタームを追加する前に、知識ベースを検索するステップをさらに包含し、
該知識ベースは、前記以前に格納されたタームのうちの少なくともいくつかをデータ格納するための文法を提供し、該以前に格納されたタームのうちの少なくともいくつかの間でクロスリンクを行うことを可能にし、
前記関連付けるステップは、該新たなタームを該知識ベース内の該以前に格納されたタームのうちの少なくともいくつかに関連付けること（６０６）を行う、請求項１に記載の方法。
【請求項６】
コンピュータのネットワークを介してサーチするステップをさらに包含し、該サーチするステップの結果が、前記受け取られたドキュメントであり、該コンピュータのネットワークは、インターネットである、請求項１に記載の方法。
【請求項７】
前記サーチするステップは、インターネットブラウザを介して開始される、請求項６に記載の方法。
【請求項８】
前記サーチするステップは、インターネットにアクセスすることが可能であるアプリケーションにおいて開始される、請求項６に記載の方法。
【請求項９】
前記ピックリストを生成するステップは、前記リスト内の前記タームの関連付けに基づいて、該タームのリストから該タームのピックリストを生成することを包含し、
前記方法は、
ユーザによる選択のための選択可能なタームのリストとして該ピックリストの少なくとも一部を表示するステップと、
該ピックリストから該ユーザによる選択を表すユーザ入力を受け入れるステップと
をさらに包含する、請求項８に記載の方法。
【請求項１０】
新たなタームをタームのリストに追加し、ピックリストを生成する電子システムであって、
該システムは、
ドキュメントを受け取る受け取り装置（３０２；４０１）と、
タームのリストを格納する格納装置（４０２；４０３）と、
該受け取られたドキュメントから導出される少なくとも１つの新たなタームを処理するプロセッサ（４０４；４０５）と
を備え、
該プロセッサは、該格納装置を制御することにより、該少なくとも１つの新たなタームを該タームのリストに追加するために該少なくとも１つの新たなタームを格納し、かつ、該少なくとも１つの新たなタームと該タームのリスト内に発見された以前に格納されたタームのうちの少なくともいくつかとの関連付けを格納する際に、該関連付けは、新たなタームについて、ユーザのユーザアイデンティティに対応するプロフィールに関連付けられた、前もって格納されているプレファランスフィルタを用いてフィルタリングし、残った新たなタームを該タームのリスト内に発見された以前に格納されたタームのうちの少なくともいくつかに関連付け、
該プロセッサは、ドキュメント内のデータエントリフィールドに対して、該新たなタームと、該新たなタームに関連付けられた該以前に格納されたタームのうちの少なくともいくつかのタームとを含むピックリストを生成するようにプログラムモジュールを実行し、該データエントリフィールドに入力されるべきタームは、該新たなタームおよび該新たなタームに関連付けられた該以前に格納されたタームのうちの少なくともいくつかのタームから、該ピックリストを介して、該ユーザによって選択されることが可能である、システム。
【請求項１１】
前記プロセッサによって形成された前記関連付けは、前記少なくとも１つの新たなタームを前記受け取られたドキュメント上に存在する他のタームに関連付ける、請求項１０に記載のシステム。
【請求項１２】
前記受け取り装置によって受け取られた前記ドキュメントは、ユーザ入力選択装置（１０４；３０４）を介して取得された少なくとも１つの検索タームを用いて検索され、
前記プロセッサによって形成された関連付けは、前記少なくとも１つの新たなタームを前記少なくとも１つの検索タームに関連付ける、請求項１０に記載のシステム。
【請求項１３】
前記受け取り装置は、コンピュータのネットワークを介したサーチの結果として該コンピュータのネットワークから前記ドキュメントを受け取り、該コンピュータのネットワークは、インターネット（１０１）である、請求項１２に記載のシステム。
【請求項１４】
前記サーチは、インターネットブラウザを介して開始される、請求項１３に記載のシステム。
【請求項１５】
前記サーチは、インターネットにアクセスすることが可能であるアプリケーションにおいて開始される、請求項１３に記載のシステム。
【請求項１６】
知識ベースをさらに備え、
該知識ベースは、前記以前に格納されたタームのうちの少なくともいくつかをデータ格納するための文法を提供し、該以前に格納されたタームのうちの少なくともいくつかの間でクロスリンクを行うことを可能にし、
前記少なくとも１つの新たなタームとの前記関連付けは、該知識ベース内の該以前に格納されたタームのうちの少なくともいくつかを用いて形成される、請求項１０に記載のシステム。
【請求項１７】
前記プロセッサは、前記リスト内の前記タームの関連付けに基づいて、該タームのリストから前記タームのピックリストを生成するように構成されており、
前記システムは、
ドキュメントのデータエントリフィールドにおけるエントリとしてユーザによる選択のための選択可能なタームのリストとして前記ピックリストの少なくとも一部を表示する手段と、
該ピックリストから該ユーザによる選択を表すユーザ入力を受け入れる手段と
をさらに備えている、請求項１０に記載のシステム。
【請求項１８】
コンピュータ実行型プログラムを含むコンピュータ読み出し可能媒体であって、該媒体は、
新たなタームの存在について、受け取り装置（３０２；４０１）を介して受け取られたドキュメントをスキャンするスキャンモジュールと、
該新たなタームをタームの格納されたリストに追加する追加モジュールと、
該新たなタームを該タームの格納されたリストに追加した後に、以則に格納されたタームのうちの少なくともいくつかに関連付けられるべき新たなタームについて、ユーザのユーザアイデンティティに対応するプロフィールに関連付けられた、前もって格納されているプレファレンスフィルタを用いてフィルタリングし、残った新たなタームを該タームのリスト内に発見された以前に格納されたタームのうちの少なくともいくつかに関連付ける関連付けモジュールと、
ドキュメント内のデータエントリフィールドに対して、該新たなタームと、該新たなタームに関連付けられた該以前に格納されたタームのうちの少なくともいくつかのタームとを含むピックリストを生成するピックリスト生成モジュールであって、該データエントリフィールドに入力されるべきタームは、該新たなタームおよび該新たなタームに関連付けられた該以前に格納されたタームのうちの少なくともいくつかのタームから、該ピックリストを介して、該ユーザによって選択されることが可能である、ピックリスト生成モジュールと
を含む、コンピュータ読み出し可能媒体。
【請求項１９】
前記関連付けモジュールは、前記新たなタームを前記受け取られたドキュメント上に存在する他のタームに関連付ける、請求項１８に記載のコンピュータ読み出し可能媒体。
【請求項２０】
前記関連付けモジュールは、前記新たなタームを前記格納されているタームのリストから取得された少なくとも１つの検索タームに関連付け、該少なくとも１つの検索タームは、ユーザ入力選択装置（１０４；３０４）を介して取得され、かつ、前記受け取られたドキュメントを検索するために使用されたものである、請求項１８に記載のコンピュータ読み出し可能媒体。
【請求項２１】
コンピュータのネットワークのサーチを開始するサーチモジュールをさらに含み、
該サーチの結果が前記受け取られたドキュメントであり、該コンピュータのネットワークは、インターネットである、請求項１８に記載のコンピュータ読み出し可能媒体。
【請求項２２】
前記サーチモジュールは、インターネットブラウザを介してインターネットに結合されている、請求項２１に記載のコンピュータ読み出し可能媒体。
【請求項２３】
前記サーチモジュールは、インターネットにアクセスすることが可能であるアプリケーションである、請求項２１に記載のコンピュータ読み出し可能媒体。
【請求項２４】
前記タームの格納されたリストを編成する知識ベースモジュールをさらに含み、
該知識ベースモジュールは、前記以前に格納されたタームのうちの少なくともいくつかをデータ格納するための文法を提供し、該以前に格納されたタームのうちの少なくともいくつかの間でクロスリンクを行うことを可能にし、
前記関連付けモジュールは、前記新たなタームを該タームの格納されたリスト内の該以前に格納されたタームのうちの少なくともいくつかに関連付ける、請求項１８に記載のコンピュータ読み出し可能媒体。
【請求項２５】
前記ピックリスト生成モジュールは、前記リスト内の前記タームの関連付けに基づいて、該タームのリストから前記タームのピックリストを生成するように動作可能であり、
前記コンピュータ読み出し可能媒体は、
ドキュメントのデータエントリフィールドにおけるエントリとしてユーザによる選択のための選択可能なタームのリストとして前記ピックリストの少なくとも一部を表示するモジュールと、
該ピックリストから該ユーザによる選択を表すユーザ入力を受け入れるモジュールと
をさらに含む、請求項１８に記載のコンピュータ読み出し可能媒体。
【発明の詳細な説明】
発明の背景
１．技術分野
本明細書に記載の本発明は、概して、コンピュータまたは通信ターミナル上の選択フィールドの埋め込みに関する。より詳細には、本発明は、キーボード入力を行なわずに、選択タームの文脈依存リスト（context sensitive list）から、少なくとも１つのタームを入力すること、およびそのタームに基づいて検索することに関する。
２．関連技術
1990年以来、テレコミュニケーションコミュニティは、インターネットにおける爆発的な成長を目の当たりにしてきた。その成長を支えてきたインターネットの特徴の１つは、インターネットサーチエンジンの数および完全性である。これらのエンジンは、新しい情報を求めてほとんどのインターネットサイトをスキャンし、そして、この情報をエンジンのホームページを介して簡単に検索可能な形式にカタログ化する。人気のあるインターネット検索サイトとして、例えば、Yahoo!TM（http://www.yahoo.com）、LycosTM（http://www.lycos.com）およびAlta VistaTM（http://www.altavista.com）が挙げられる。これらのサイトは、ユーザのインターネットブラウザをこれらのサイトのユニフォームリソースロケータ（URL）（上記のカッコ内のもの）にさし向けることによって、標準的なユーザはこれらのサイトにアクセス可能である。人気のあるインターネットブラウザの例として、Netscape Communications CorporationのNavigator 3.0TMおよびMicrosoft CorporationのInternet Explorer 3.0TM等が挙げられる。
検索サイトにおいて、ユーザは選択フィールドに情報を入力する。入力した情報を提出（submit）した後、ユーザは提出した情報に関連するページ（またはURL）のリストを受け取る。いくつかの検索サイトは、概括的なカテゴリーリスティング（例えば「コンピュータ」）を提供するので、ユーザははじめに検索領域をその検索領域のみに限定することができる。
インターネットの現在の機能性の欠点は、ユーザがキーボードへアクセスする必要がある点にある。例えば、WebTVTMは、個人のテレビをインターネット探索ステーションとして使用できる一方で、かさばったキーボードの使用を要求する。
キーボードへのアクセスを行わないユーザのために、最小の設備が作られる。現在ウェブページ内に設けられている最小の設備は、いくつかのインターネットブラウザと同様に、固定された「ピックリスト」を介して行われる。
ピックリストは、オプションが利用可能なドロップダウンまたはポップアップメニューリスティングである。HTMLバージョン3.0において、ピックリストオプションは、以下のように表される。
0004276702.tif 000002
上の、HTMLコードのリスティングは、インターネットブラウザに読み込まれた場合、タームA、B、C、およびDを含むドロップダウンメニューを有するピックリストを生成する。ピックリストの欠点は、（ウェブページを形成するＨＴＭＬコードを含む）遠隔サーバによって生成されたピックリストから選択できるタームが固定されている点にある。従って、さまざまなタームを検索することを望む場合において、ウェブサイトによってピックリストが提供された場合であっても、ピックリストは、ウェブサイトのプログラマーがユーザに見せたいものに固定されており、それらは必ずしもユーザが見たいものではない。
さらに、インターネット上での検索で経験される１つの困難は、検索しているユーザが、サイトまたはドキュメントが見つかり得るより前に、ターム（およびタームのスペル）にある程度精通している必要がある点にある。
従って、キーボードへの素早いアクセスが行えないユーザに、より簡単な検索のために、タームのダイナミックなリストに加えて、キーボードを使わない入力システムを提供する必要がある。
発明の要旨
キーボードを用いない環境においてユーザ特異的なコンテンツを提供する本発明は、上記の問題を克服する。本発明は、タームを含んだポップアップ型の文脈依存メニューを含む。「ポップアップ」は、スクリーン内またはスクリーンのウィンドウ内のディスプレイメニューを意味する。「文脈依存」は、ユーザに対して表示された主題が、ユーザが現在関心を持っているトピックに基づいて選択されることを意味する。これらのタームは選択可能であり、かつ、例えばインターネット検索サイト上の選択フィールド内に入力可能である。また、これらのタームは、放送番組（broadcast programming）内をナビゲートするために使用される。さらに、これらのタームは、ハイブリッドネットワークまたは同軸ネットワーク（coax network）において、オンデマンドサービスを選択するのに使用される。
本発明の実施形態は、文脈依存ピックリストを作成し、かつ、使用するために、２つの別個のモジュールを想定している。
第１のモジュールは、ピックリストの使用に関する。選択フィールドのユーザ選択によって、さまざまな選択タームを列挙したポップアップメニューが現れる。本発明の実施形態が想定しているように、表示された文脈依存タームは、使用された前の選択ターム、（好適な選択リストとしての）ユーザのアイデンティティ、および／またはユーザの表示装置上に現在表示されているページに存在するタームに関連する。ユーザが、選択フィールドに埋め込むためのタームを選択した後、第１のモジュールがさまざまなキーボードまたはソフトウェア呼び出しを出力すると、ウェブブラウジングソフトウェアは、選択されたタームのタイプされたバージョンを受け取っていると信じる。
第２のモジュールは、ピックリストに含まれるターム間における、さまざまな関連性を含んだ文脈依存ピックリストの作成に関連する。本発明の実施形態は、文脈依存検索のために受け取られたタームを関連付ける、少なくとも３つの関連付けプロセスを想定している。第１に、受け取られたタームは、現在のドキュメントを見つけるのに使用された選択タームに関連付けられる。第２に、受け取られたタームは、ウェブブラウザを使用しているユーザのアイデンティティに関連付けられる。第３に、受け取られたタームは、ユーザの表示装置上に現在表示されているページ内に存在する他のタームに関連付けられる。学習プロセスの間にタームを他のタームに関連付けるさまざまな方法によって、本発明の実施形態は、ユーザに簡単で知的なフィールド埋め込みスキーム（field population scheme）を提供する。
【図面の簡単な説明】
ここで、例としてのみ与えられ、かつ、以下の添付の図面に示した本発明の好適な実施形態を参照しながら、本発明をより詳細に説明する。
図１は、本発明の第１のハードウェア環境を示す。
図２は、本発明の実施形態による、ピックリスト作成器モジュールのさまざまなロケーションをサポートする、インターネットブラウザアプリケーションを示す。
図３は、本発明の第２のハードウェア環境を示す。
図４は、本発明の実施形態による、第１および第２のハードウェア環境の選択された部分を示す。
図５は、本発明の選択に関する実施形態の使用のフローチャートを示す。
図６は、本発明の生成および関連付けに関する実施形態の使用のフローチャートを示す。
図７から図10は、本発明の実施形態による、さまざまなピックリスト生成フィールドを示す。
図11は、本発明の実施形態によって考えられた、ピックリストメニューを有する検索スクリーンのディスプレイを示す。
図12は、ピックリストメニューを含むディスプレイを有する手持ち型携帯コンピュータを示す。
詳細な説明
ユーザの住居に設けられたインターネットブラウザを介したインターネット検索を参照しながら、以下に本発明を説明する。しかし、本発明は、他のタイプの通信ネットワークおよびシステムに拡張し得る。別の実施形態は、例えば、オンライン注文のためのフィールドの埋め込みを含む。また、本発明はまず、説明を目的として、住宅向けのアプリケーションを参照しながら説明するが、その適用範囲は商業および産業のアプリケーションを含む広範囲に亘ることを理解されたい。
本発明は、選択情報を選択フィールドに入力するためのシステム、方法、および媒体に関する。本発明は、インテリジェント辞書から特定のタームを選択するための、マウス、トラックボール、ライトペン、スタイラス、または他のポインティングデバイスの使用に関する。本開示は、本発明をサポートする環境、アプリケーションでのインテリジェント辞書の作成、およびアプリケーションにおけるインテリジェント辞書の使用について説明する。
図１は、本発明のある実施形態を含む、インターネット101に接続されたシステムの接続を示す。図１は、インターネットアプリケーション／ブラウザを実行しているユーザ103をインターネット101に接続するインターネットゲートウェイ102を示す。本発明は、付加価値再販業者（value added reseller）（ＶＡＲ）の少なくとも１つの直接接続として、インターネットゲートウェイ102を想定している。インターネットの直接接続により、巨大エンティティ（large entity）または経験豊富なユーザがインターネット101に直接接続することができる。例えば、America On LineTM（AOL）、CompuServeTM、ProdigyTMは、全てＶＡＲである。それぞれのＶＡＲがユーザに対して、インターネットへの直接接続に加えて、追加的な情報およびサービスを提供する。
入力装置104により、インターネットアプリケーション／ブラウザを用いるユーザ103は、例えば、より多くの情報をリクエストするためのタームを含む情報を入力する。本発明の実施形態は、マウスまたはリモコンである入力装置104を想定している。インテリジェント辞書から特定のタームを選択することにより、関心のあるさらなる情報を取り出すため、または、その情報にリンクするために、ユーザはキーボードを使用せずに特定のタームを入力する。
本発明の実施形態は、インターネットと共に動作するアプリケーションである、インターネットアプリケーション／ブラウザを想定している。例えば、アプリケーションの例として、Microsoft Word 97TM（ワシントン州RedmondのMicrosoft Corporation）が挙げられる。このアプリケーションによって、インターネットを渡って目的地へと埋め込まれたリンクが提供される。ブラウザの例として、Netscape Navigator 3.0TM（カリフォルニア州のNetscape Communications Corporation）が挙げられる。
図２により詳細に示すように、実施形態は、アプリケーション／ブラウザ内に存在するまたは別個のアプリケーション203としてのインテリジェントエージェント202を想定している。簡単に示すために、ユーザの検索要望（searching desire）に関連付けられた選択されたタームを提供するインテリジェントエージェントを、「ピックリスト作成器」と呼ぶ。
図３は、ケーブルテレビジョンシステムに組み込まれた、本発明の別の実施形態を示す。図３は、インターネット101に接続されたケーブルテレビジョンヘッドエンド301を示す。ケーブルテレビジョンヘッドエンド301は、広帯域信号305を加入者端末302に出力する。広帯域信号305のための通常の伝送手段として、同軸ケーブル、光ファイバーケーブル、および衛星信号が挙げられる。加入者端末302は、ユーザに見せるために、選択されたチャネルをテレビジョン303に出力する。
本発明の実施形態によって想定されているように、加入者のテレビジョンシステムを介してユーザにインターネットアクセスが提供される。詳細には、「ホームページ」がユーザに伝送される。加入者端末は、受け取ったファイルを変換（interpret）して、テレビジョン303上に表示する。入力装置304との対話処理を介して、ユーザは受け取ったホームページの対話処理を行い、そして、インターネット上からさらなる情報を受け取る。情報は、ＲＦインターフェース306または電話接続302を介してヘッドエンド301へとアップロードされる。
入力装置304はユーザの制御により、表示された情報の指定および／または加入者端末307へのさらなる情報の入力を行う。入力装置304のインターネットアプリケーションにおいて、実施形態は、選択入力装置304をマウス、ジョイスティック、リモコン、およびこれらの均等物を想定している。
図４は、本発明の実施形態の家庭用アプリケーションを示す。例えば、16MBのＲＡＭを有するPentiumTM166プロセッサ404（Intel Corporation製造）、ディスケットドライブ、ＣＤ ＲＯＭドライブ、および（記憶装置402を含む）1.6GBハードドライブを有するパーソナルコンピュータ401は、ピックリスト作成器と共にインターネットアプリケーション／ブラウザをサポートする。ケーブルテレビジョンシステムにおいて、セットトップ302内に見られるプロセッサ405は、上記プロセッサ404に関連する。また、記憶装置403は記憶装置402と関連する。セットトップ環境において、本発明の実施形態はまた、記憶装置403を、ＲＯＭ、ＲＡＭ、フラッシュＲＯＭ、またはフラッシュＲＡＭ、テープまたはディスク、ならびにこれらの均等物を想定している。
ここでピックリスト作成器について説明すると、ピックリスト作成器は、ユーザが検索を行うのに有用なタームの選択、および他のインターネットに関する機能を提供する。ピックリスト作成器によって作成されたタームのリストは、テクスト、番号、ＵＲＬ（uniform resource locator）（HTTP、FTP、Gopher、サイト等を含む）、およびアプリケーションを含む。タームのリストは、必要に応じてグループ化され、そしてユーザに対して表示される。換言すると、タームのグループ化は文脈依存的である。例えばアプリケーションに関して、アプリケーションは、製造元（Microsoft、Corel、IBM、Apple）、アプリケーションの目的（ワードプロセッシング、インターネットブラウジング）、アプリケーションのタイトル（WordTM、Internet ExplorerTM、Word PerfectTM、Lotus NotesTM）等によってグループ化され得る。他のターム、例えば”cars”に関して、全ての関連するタームが同様に一緒に関連付けられている。従って、トピックを選択することにより、システムはユーザに対して、このトピックに関連付けられた全てのトピックを表示する。
図５は、ピックリストを作成するために使用されるステップをより詳細に示す。本明細書中、ピックリスト作成器はブラウザソフトウェアの外部にあるものとして説明する。また、ピックリスト作成器は、説明されたモジュールを用いた過度の実験を行うことなく、ブラウザまたは他のアプリケーション内に組み込まれ得る。
ステップ501において、ユーザはいずれのデータフィールドにタームを埋め込みたいかを示す。本発明の実施形態は、データフィールド上をクリックしているまたはリモコン上の選択ボタンを押しているユーザを想定している。次に、ステップ502は、ピックリスト作成アプリケーションを開始し、そして、メモリに格納されたピックリストにアクセスする。ステップ503において、ピックリスト作成器は、関連付けられたターム、前の選択された検索タームに関連するターム、ページ上のそれらのタームに関連付けられたターム、およびユーザのアイデンティティに関連するタームのいずれかを検索する。次に、ステップ504において、ピックリスト作成器は、関連するタームをユーザに対して表示する。ステップ505において、ユーザは、表示されたタームのリストから少なくとも１つのタームを選択する。ステップ506において、ピックリスト作成器は選択されたタームを採りあげて、そして（ステップ501で選ばれた）選択されたフィールドに入力する。ある実施形態において、選択された１つのターム（または複数のターム）が、例えばキーボード信号（キーボード呼び出し）の生成によって、選択されたフィールドに入力されて、選択されたタームを含むシンボルを選択されたフィールドへと運ぶ。別の実施形態は、（後に行われる音声認識システムによる音声認識のための）音声信号を含む他の信号の生成を想定している。
次に、ステップ507において、選択されたフィールドに入力されたターム（または複数のターム）は、インターネット上を渡って、データ選択フィールドをサポートしているサーバへと送られる。ステップ508は、選択されたタームについてのサーバによる処理結果の受け取りを示す。簡略化のために、サーバへのおよびサーバからの伝送を点線で示す。検索している文脈において、受け取られた結果はサーバ上での検索からの結果である。
この時点で、ユーザは表示された情報の対話処理を行う。しかしユーザが望む場合、ピックリスト作成器は、検索および／または検索結果から学習するように更新され得る。ユーザは、ステップ509における更新コマンドの動作を介して、ピックリスト作成器を更新する。本発明が想定している実施形態において、ステップ509では、ユーザのディスプレイ上に存在する更新ボタンを選択する。ステップ510に示すように、ピックリスト作成器は、ステップ509に応答して新たなタームでピックリストを更新する。あるいは本発明の実施形態は、ユーザが開始することなく、ピックリストが自動的に更新されるように、ステップ509が自動的に行われることを想定している。
図６は、ピックリストの更新の際に使用されるステップをより詳細に示す。簡略に示すために、ピックリストアプリケーションによって実行される、新たな情報でピックリストを更新する機能のみを説明する。ステップ507、508、510は、図５のステップ507、508、510にそれぞれ対応する。
本明細書中で用いるように、「ドキュメント」というタームは、１組の使用可能情報を含む、テクスト、番号、ＵＲＬ、およびこれらの均等物からなるアレイを指すことが意図されている。インターネット上からドキュメントを受け取る場合、ドキュメントは、ホームページ、電子メールの内容、ニュースグループからの出力、および、プロセッサによってスキャン可能である場合は画像ファイルを含むことが意図されている。
ドキュメントが一旦受け取られると、ステップ601が（手動または自動で）開始され、更新プロセスをはじめ得る。ステップ601において、受け取られたドキュメントは、ドキュメント内にあるタームをスキャンされる。本発明の実施形態は、全てのタームをターム毎にスキャンおよび記録するスキャニングモジュール、あるいは、冠詞（a、an、the）および接続詞（and、but、or）をスキップしつつ所定のタイプのターム（名詞、動詞、形容詞）のみをスキャンおよび記録するスキャニングモジュールを想定している。次に、ステップ602において、スキャンおよび記録されたタームは、メモリに格納される。あるタームが既にメモリに格納されている場合、再び格納する必要はない。むしろ、タームが既に存在するという事実が発覚し、そして、システムは、関連付けステップ603、604、605、606のうちの少なくとも１つに進む。また、本発明の別の実施形態は、スキャンプロセスの後で、ユーザは、タームを含むユーザ辞書に新たなタームを入力すべきかどうかに関して判断を促されたユーザを想定している。
この点から、３つの関連付け動作のうち、少なくとも１つの動作が想定されている。第１に、ステップ603において、ピックリスト更新動作は、ページ上または前に格納されたインデックス化された知識ベース内で、新たなタームを他のタームに関連付ける。例えば、ユーザが「1997年の自動車（the Cars of 1997）」というページを閲覧していた場合、このページにはさまざまな自動車メーカー（Audi、Buick、BMW等）が列挙されているが、これらの新たなタームの各々が互いに、または自動車知識ベースに関連付けられる。さらに、本発明の実施形態は、関連付けられる語句間の調節可能な距離の制限を想定している。従って、３語の距離制限を有する”cars of 1997”というセンテンスにおいて、”cars”というタームは、スキャンされた場合、”1997”というタームに関連付けられ、そして、その中に見られるタームは互いに関連付けられる。しかし、”cars are including more standard features this year, and will include more in 1997”というセンテンスにおいて、”cars”と”1997”とは３語以上離れているので、この実施例では、”cars”は”1997”と関連付けられない。
ステップ604において、新たに発見されたタームがユーザに関連付けられる。この関連付けステップ604において、ユーザは、身分証明を目的として自分のアイデンティティをコンピュータに入力する。このことにより、例えば、ユーザプロフィールに基づいてデータをスクリーニングするために、前もって格納されているプレファランスフィルタの使用が可能になる。本発明の実施形態は、フィルタがユーザの制御化にあることを想定している。この点に関して、ユーザプロフィールはユーザによって構成されて、例えばユーザのディスプレイまたは知識ベースへのアクセスを許可または拒否する。
ステップ605において、新たに発見されたタームは、ページを取り出すために用いた選択タームに関連付けられる。例えば、ユーザが”Cars”および”1997”というタームを用いて未発見ページを見つけた場合、ページ上に見られるターム（Audi、Buick、BMW等）は、ターム”Cars”および”1997”の各々と関連付けられる。
ステップ606において、新たに発見されたタームは、例えば関連する知識ベースに入力することにより、選択タームに関連付けられる。例として、ＤＡＲＰＡのＫＱＭＬおよびＫＩＦ言語（知識交換フォーマット言語）が挙げられる。ＫＩＦ言語は、データ格納のための文法を提供する。知識ベースは、ターム間の交差結合（cross linking）を可能にして、ターム間に極めて複雑な相互関係を形成する。この点に関して、第１のタームの選択は他のタームへとつながり、他のタームはさらに他のタームにつながる。
図７は、ピックリスト作成器へのユーザインターフェースを示す。選択フィールド701は、サーチエンジンについての選択フィールドを示す。ポインタ703は、ユーザによって制御される選択ポインタを示す。ピックリスト作成器は、選択されたタームを含む初期辞書を格納している。一旦選択されると、フィールド701はピックリストの初期辞書および知識ベース706の内容を追加的に表示するフィールド702へと拡がる。ここで、表示されたタームは、タームの初期辞書内に存在するタームを含む。例えば、タームは”animals”、”cars”、”computing”、”dates”、”homes”等を含む。
タームの表現は多く存在する。例えば、タームは、ターム704によって表現されるように、ターム自体であり得るし、または、ターム705のより大きなリストへのリンクであり得る。ここで、”dates”というタームは、後ろに省略のピリオドを付けることによって示されるように、”dates”に関連するタームのリストをも指示していることを意味する。ターム705の選択は、フィールド701を埋め込むために行われるものである。ターム705が追加のタームに関連する場合、そのようにタームを選択することにより、ユーザはこれらの追加のタームにアクセスし得る。選択プロセスの例として、図８により詳細に示すように、一方のマウスボタン（例えば、右のマウスボタン）の押し下げまたは遠隔ボタンの移動により別の選択ウィンドウを開く、というプロセスが挙げられる。選択されたタームがリンクするタームにアクセスするさらなる方法として、マウスポインタまたは選択制御がリンクされたターム上にとどまる時間を調節する方法が挙げられる。この点に関して、予め設定された時間制限よりも長い時間、所定の位置にとどまることにより、さらなるタームが表示されることが想定されている。
図８は、本発明の実施形態に基づく、複数の選択タームの選択を示す。ここで、フィールド702は、複数の選択タームを含むように示される。ユーザがタームのリスト内に表示されたタームを一旦選択すると、タームは図５についてより詳細に説明するように入力される。選択装置の動作を介して、同じリストから複数のタームが選ばれ得る。例えば、リスト702から”cars”および”computing”の両方が選ばれ得る。さらなるピックリストへのリンクに関して、”dates”が選択されると、ピックリスト801は選択されたタームに関連するより多くのタームを表示する。より多くのタームが１つのタームに関連付けられた場合、その表示は、単一の表現から、省略のピリオドを後ろに付けた表現に変更されることが想定されている。
再び図８を参照すると、選択ブロック805に示すように、ユーザは、選択ブロック805を選ばれたタームまたは選ばれた複数のターム上に置き、そして、タームを選択するアクションを実行する。このアクションはマウスをクリックすること、リモコンのキーを押すこと等を含む。次に、選択されたタームは、選択フィールド808に入力される。選択フィールド808はタームのリストが添付されていない選択フィールド702となることが想定されている。あるいは、フィールド808は表示された画像の別の部分に配置され得る。
フィールド803内に指定されている演算子802を選択するために、同様のプロセスが使用される。この例では、接続詞”and”が選択された。次に、この”and”が選択フィールド809に入力される（選択フィールド809は、フィールド803であり得るか、または同じでないかもしれない。）。
最後に、ユーザはフィールド806から指定されたタームを選択し得る。この場合、ユーザは、ブロック807によって強調されているように”cars”を選択した。選択の後、”cars”はフィールド810に入力される。この時点で、ユーザは検索を提出する（または、オンライン注文環境における場合では、オンライン注文で注文を行なう。）。
検索結果が受け取られた後、通常、検索されたタームまたは検索された複数のタームに関連するタームを含む全てのリファレンスをリスト化したドキュメントの形態で表示される。この時点で、図６に関してより詳細に説明するように、ユーザは選択的に（または自動的に）見つかったリファレンスのコンテンツを、初期辞書内にロードし得る。
図９および図10は、修正された辞書を示すための編成のスキームを示す。図９を参照すると、選択フィールド702は、”animals”、”cars”、”computing”、”dates”、および”homes”といったタームを含む。ターム”cars”および”dates”は、他のタームと関連付けられていることを意味する省略のピリオドを後ろに有する。図９は、図７のフィールド702と比較して、初期辞書がより多くのタームを含むように更新されていることを示す。
例えば、ユーザが一旦ターム”cars”を指定すると、”cars”に関連付けられたタームが、補足的なタームまたはピックリスト901として現れる。この例において、ピックリスト901に含まれるタームは、”Acura”、”Audi”、”BMW”、”Buick”、”Cadillac”、および”Toyota”である。新たなピックリスト901からユーザはこれらのタームのいずれかを選択し得る（そして、関連付けられたタームをたどることによって、同様にさらなるタームを選択する。）。
本発明の実施形態は、タームを互いに関連付ける方法として、さまざまな方法を想定している。これらのタームを”cars”というタームと関連付ける方法の例として、ターム”cars”を含むドキュメントを検索し、インターネット上からターム”cars”に関連するドキュメントを受け取り、タームについてドキュメントをスキャンし、新たなタームを格納し、そして、見つかったタームを選択ターム”cars”に関連付けることが挙げられる。
見つかったタームをターム”cars”に関連付ける別の例として、スキャンされたページ上のタームを互いに関連付けることが挙げられる。従って、スキャンされたドキュメントが、”New cars for the model year include those manufactured by Acura, Audi、BMW、Buick、Cadillac、and Toyota”というセンテンスを含む場合、見つかったタームを共に関連付ける関連付け機能が、”new”を”cars”および”model”等に関連付ける。さらに本発明は、タームをフレーズによって関連付ける簡単な文法分析機能を想定している。そのため、この例において、”new”は”cars”に関連付けられ、”model”は”year”等に関連付けられる。
図10は、タームを表示し得る別の表現方法を示す。ここで、ピックリスト1001内の表示されたタームは、例えば”Acura”、”animals”、”Audi”等を含む全てのタームを含む。この実施形態は、ユーザが、検索を新たに始める場合で、検索し得る全てのタームを閲覧したいと望む場合に有用である。
本発明によって想定される別の実施形態は、現在のドキュメント上のタームに関連付けられたタームの表示を含む。例えば、ユーザがドキュメントを受け取った後で、プロセッサは全てのタームについてドキュメントを検索する。ページ上に見つかった全てのタームは、ページ上に見つかったタームに関連付けられた全てのタームと同様に、図９および図10のピックリストによって表されるように、ピックリスト内に表示される。
図11は、ユーザが検索を実行する場所である検索サイトのディスプレイ1103を示す。ディスプレイ1103は、ディスプレイフィールド701、検索提出ボタン1101、および”ターム１”、”ターム２”、”ターム３”、および”ターム４”を有するピックリストポップアップフィールド1102を含む。一旦選択フィールド701が選択されると、ピックリスト1102が表示される。ピックリスト1102のタームの選択およびそのフィールド701への入力は上記の通りである。
図12は、本発明によって想定される手持ち式携帯装置を示す。手持ち式装置1201は、アンテナ1204を有する送信機1203からの情報を受け取るアンテナ1202を含む。手持ち式携帯装置上で一旦情報が選択されると、情報または情報に関連する選択されたデータが送信機1203へと返送される。手持ち式装置1201は、上により詳細に説明したように、選択領域にピックリスト1206を表示するディスプレイ1205を含む。また、装置1201上に含まれるものとして、図５以下を参照して説明したピックリスト作成器と共に使用される選択キー1207および入力キー1208が挙げられる。本発明の実施形態は、40MIPSで動作する33MHz  Sparc II ASICプロセッサを含む手持ち式装置1201を想定している。
本発明の実施形態は、知識ベースまたはタームを含む関連付けられたリストを補足するために、交換可能な記憶装置モジュールの使用をさらに想定している。交換可能な記憶装置モジュールは、スマートカード1210および磁気ストライプを有するカード1213を含む。カードは、集積化されたカードリーダー1209を介して読み出される。携帯装置のためのアプリケーションは、オンラインバンキング、旅行計画の監視、通貨交換、カタログセールス、および安全なトランザクション取引を含む。
携帯装置の使用方法の例を、旅行計画監視について示す。ユーザは旅行中であり、そして、多くのホテル予約をしている。ユーザがスマートカード1210（またはカード1213）にプラグインし、そして、上述のように選択メニューまたはピックリスト作成器の動作を介して、自分の予約の状態について問い合わせを開始する。携帯装置は、送信機1203に問い合わせをリクエストして、ユーザを識別するための個人識別情報と共に、更新された旅行情報を取り出す。送信機1203は、更新された情報について、更新されたデータベース（例えばインターネット1241を介してアクセス可能なデータベース）のポーリング（poll）を行なう。データベースは、更新された旅行情報（例えば、ホテルが依然ユーザの予約を有しているかどうか、または、飛行機が定刻に到着するかどうか）を送信機1203に戻す。そして、送信機1203は情報をユーザの端末1201に送信する。最後に、ユーザの端末はディスプレイ1205上に更新された旅行情報を表示する。
本発明の特定的な実施形態を説明かつ図示したが、本発明は、当業者によって修正が為され得るので、それらに限定されないことを理解されたい。本願は、本明細書中に開示されかつ請求された、基礎となる発明の精神および範囲内での、いかなる修正および全ての修正をも想定している。
【図１】
0004276702.tif 000003
【図２】
0004276702.tif 000004
【図３】
0004276702.tif 000005
【図４】
0004276702.tif 000006
【図５】
0004276702.tif 000007
【図６】
0004276702.tif 000008
【図７】
0004276702.tif 000009
【図８】
0004276702.tif 000010
【図９】
0004276702.tif 000011
【図１０】
0004276702.tif 000012
【図１１】
0004276702.tif 000013
【図１２】
0004276702.tif 000014