(57)【要約】【課題】  簡便に情報を取得できるようにする。【解決手段】  ユーザは、文章などを閲覧しているときに、情報を取得したい単語があった場合、その単語（文字列）を選択し、所定の操作を行う。その操作に対応し、ウィンドウ生成管理部５３によりウィンドウが生成されると共に、ＵＲＬ生成部５４によりＵＲＬが生成される。生成されるＵＲＬは、所定のサーバが管理している辞書の、ユーザにより選択された文字列の情報を取得できるＵＲＬである。情報取得部５７は、生成されたＵＲＬに基づき所定のサーバにアクセスし、情報を取得する。表示制御部５８は、生成されたウィンドウ内に、取得された情報が表示されるように、表示を制御する。本発明は、情報を検索するためのコンピュータに適用することができる。【選択図】      図３
2007065990.tif 000002
【特許請求の範囲】
【請求項１】
文字列が選択され、その文字列に関する情報の取得が指示されたか否かを判断する判断手段と、
前記判断手段により、所定の文字列に関する情報の取得が指示されたと判断された場合、前記情報の複数の管理先にアクセスするための複数のアドレスを生成するアドレス生成手段と、
前記アドレス生成手段により生成された前記複数のアドレスに基づき、前記複数の管理先にアクセスし、複数の情報を取得する取得手段と、
前記取得手段により取得された前記複数の情報が複数のウィンドウ内にそれぞれ表示されるように表示を制御する表示制御手段と
を備える情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報検索装置に関し、特に、単語などの検索に適用して好適な情報検索装置に関する。
【背景技術】
【０００２】
近年、インターネットやパーソナルコンピュータなどが普及し、情報をデジタルで扱うことが多くなりつつある。従来、紙媒体であった辞書などもデジタル化され、ユーザは、わからない単語などの意味や使用例など、その単語に関する情報を調べたいと所望したとき、インターネットを介して所定のサーバにアクセスし、検索することができる。またユーザは、パーソナルコンピュータにインストールされているデジタル化された辞書を起動させ、その起動された辞書により検索することができる。（例えば、非特許文献１参照）
【非特許文献１】富士通株式会社、［オンライン］、［平成１７年８月１日検索］、インターネット＜ＵＲＬ：http://software.fujitsu.com/jp/atlas/index.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えば、ユーザは、インターネットなどで単語を調べるとき、所定のサーバにアクセスし、そのアクセス先のサーバから提供されているページの所定の欄に、調べたい単語を入力し、検索を実行させるためのボタンを操作することにより、所望とする情報（この場合、単語の意味や訳語に関連する情報など）を取得していた。その取得された情報が、ユーザにとって所望の情報でなかったとき（取得された情報だけでは不十分であったようなとき）、ユーザは、他のサーバにアクセスし、同様の処理を繰り返し行わなくてはならなかった。
【０００４】
このようなことは、ユーザが所望の情報を取得できるまで、同じ操作を繰り返し行わなくてはならないことを意味し、ユーザにとって、簡便に所望の情報が取得できず、不便であった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、ユーザが所望とする情報をより簡便な操作で取得できるようにするものである。
【課題を解決するための手段】
【０００６】
本発明の一側面の情報検索装置は、文字列が選択され、その文字列に関する情報の取得が指示されたか否かを判断する判断手段と、前記判断手段により、所定の文字列に関する情報の取得が指示されたと判断された場合、前記情報の複数の管理先にアクセスするための複数のアドレスを生成するアドレス生成手段と、前記アドレス生成手段により生成された前記複数のアドレスに基づき、前記複数の管理先にアクセスし、複数の情報を取得する取得手段と、前記取得手段により取得された前記複数の情報が複数のウィンドウ内にそれぞれ表示されるように表示を制御する表示制御手段とを備える。
【０００７】
本発明の一側面においては、検索対象とされた文字列に関する情報が、複数のアクセス先から取得され、複数のウィンドウに表示される。
【発明の効果】
【０００８】
本発明の一側面によれば、情報を検索することができる。
【０００９】
また、本発明の一側面によれば、より簡便に、情報を検索することができる。その検索のとき、検索先を簡便に変更することができる。また、検索先を簡便に変更できるため、１つの情報に対して、異なる検索先から異なる情報を簡便に取得することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１１】
本発明の一側面の情報検索装置は、文字列が選択され、その文字列に関する情報の取得が指示されたか否かを判断する判断手段（例えば、図３の判断部５２）と、前記判断手段により、所定の文字列に関する情報の取得が指示されたと判断された場合、前記情報の複数の管理先にアクセスするための複数のアドレスを生成するアドレス生成手段（例えば、図３のＵＲＬ生成部５４）と、前記アドレス生成手段により生成された前記複数のアドレスに基づき、前記複数の管理先にアクセスし、複数の情報を取得する取得手段（例えば、図３の情報取得部５７）と、前記取得手段により取得された前記複数の情報が複数のウィンドウ内にそれぞれ表示されるように表示を制御する表示制御手段（例えば、図３の表示制御部５８）とを備える。
【００１２】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１３】
［情報検索装置を含むシステム構成例］
図１は、本発明を適用した情報検索装置を含むシステムの一実施の形態の構成を示す図である。図１に示したシステムは、インターネットやＬＡＮ（Local Area Network）などから構成されるネットワーク１、ユーザ側の端末である情報検索装置２、ユーザ側に情報を提供するサーバ３―１、およびサーバ３−２から構成されている。
【００１４】
図１に示したシステムにおいて、ユーザが、情報検索装置２において検索したい情報（ここでは、単語（文字列）とする）を入力すると、その情報は、ネットワーク１を介してサーバ３−１またはサーバ３−２に転送される。サーバ３−１とサーバ３−２は、ここでは、単語に関するデータベースを有しており、そのデータベース内を検索し、転送されてきた情報に関するデータを読み出し、ネットワーク１を介して情報検索装置２に対して送信する。サーバ３−１やサーバ３−２によりそれぞれ管理されるデータベースは、一般的に辞書と称されるデータベースや、辞書などには分類されないが、いわゆる検索エンジンなどと称される、さまざまなデータを有するデータベースなどである。以下の説明においては、データベースは辞書である場合を例に挙げて説明する。
【００１５】
以下の説明において、サーバ３−１とサーバ３−２を個々に区別する必要がない場合、単に、サーバ３と称する。また、ここでは、サーバ３−１とサーバ３−２は、それぞれ異なるデータベースを有し、異なる情報を提供するサーバであるとする。例えば、サーバ３−１とサーバ３−２が、共に英和辞典のデータベースを保持しているような場合であっても、それぞれ保持されている英和辞典自体は異なる英和辞典であるとして説明を進める。さらに、ここでは（図１では）、サーバ３−１とサーバ３−２しか図示しないが、２以上のサーバがネットワーク１に接続されていても、もちろん良い。
【００１６】
［情報検索装置の構成例］
図２は、情報検索装置２の構成例を示す図である。情報検索装置２には、例えば、パーソナルコンピュータを用いることができる。ＣＰＵ（Central Processing Unit）２１は、ＲＯＭ（Read Only Memory）２２、または記憶部２８に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）２３には、ＣＰＵ２１が実行するプログラムやデータなどが適宜記憶される。これらのＣＰＵ２１、ＲＯＭ２２、およびＲＡＭ２３は、バス２４により相互に接続されている。
【００１７】
ＣＰＵ２１にはまた、バス２４を介して入出力インタフェース２５が接続されている。入出力インタフェース２５には、キーボード、マウス、マイクロホンなどよりなる入力部２６、ディスプレイ、スピーカなどよりなる出力部２７が接続されている。ＣＰＵ２１は、入力部２６から入力される指令に対応して各種の処理を実行する。そして、ＣＰＵ２１は、処理の結果を出力部２７に出力する。
【００１８】
入出力インタフェース２５に接続されている記憶部２８は、例えばハードディスクからなり、ＣＰＵ２１が実行するプログラムや各種のデータを記憶する。通信部２９は、ネットワーク１を介して外部の装置（例えば、サーバ３）と通信する。
【００１９】
また、通信部２９を介してプログラムを取得し、記憶部２８に記憶してもよい。
【００２０】
入出力インタフェース２５に接続されているドライブ３０は、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア３１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２８に転送され、記憶される。
【００２１】
図３は、情報検索装置２の機能を示すブロック図である。情報検索装置２の機能は、ＣＰＵ２１（図２）が、ＲＡＭ２２に展開されたプログラムに基づき処理を実行し、情報検索装置２内の各部を制御することにより実現される機能である。
【００２２】
入力処理部５１は、ユーザからの指示を入力し、その入力に対応する処理を実行する機能である。例えば、入力部２６（図２）を構成するキーボードやマウス（いずれも不図示）から入力されるユーザからの指示を処理する。判断部５２は、入力処理部５１により処理されたユーザからの指示が、文字列が選択され、その文字列の検索を指示するものであるか否かを判断する機能である。
【００２３】
判断部５２により検索が指示されたと判断された場合、ウィンドウ生成管理部５３とＵＲＬ（Uniform Resource Locator）生成部５４に指示が出される。ウィンドウ生成管理部５３は、検索された情報を表示するためのウィンドウを生成したり、既に生成され表示されているウィンドウがロック（後述する）されているか否かなどを判断するといったウィンドウの管理をしたりする機能である。ウィンドウとは、例えば、出力部２７（図２）を構成するディスプレイ（不図示）内の所定の表示領域を示し、その表示領域内に情報が表示される領域である。
【００２４】
ＵＲＬ生成部５４は、サーバ３（サーバ３で管理されている辞書）にアクセスするためのＵＲＬ（アドレス）を生成するための機能である。ＵＲＬ生成部５４は、ＵＲＬを生成する際、ＵＲＬ記憶部５５に記憶されているＵＲＬを参照して目的のＵＲＬを生成する。ＵＲＬ記憶部５５は、サーバ３のＵＲＬ（サーバ３が管理している所定のデータ（検索対象とされた単語など）にアクセスするためのＵＲＬを生成するためのパターン）を保持する機能である。
【００２５】
ＵＲＬ記憶部５５は、ＵＲＬ設定部５６により設定されたＵＲＬを記憶する。ＵＲＬ設定部５６は、ＵＲＬ記憶部５５に記憶させるＵＲＬを設定する機能である。ＵＲＬ設定部５６は、入力処理部５１から、ユーザの指示によりＵＲＬの登録が指示されたときには、そのＵＲＬを解析し、検索対象とされる単語などにアクセスするためのＵＲＬのパターンをＵＲＬ記憶部５５に記憶させる。ＵＲＬ記憶部５５には、接続先となるサーバ３のＵＲＬが事前に登録されていても良い。
【００２６】
ＵＲＬ生成部５４により生成されたＵＲＬは、情報取得部５７に供給される。情報取得部５７は、ＵＲＬ生成部５４から供給されたＵＲＬに基づき、サーバ３にアクセスし、アクセス先のサーバ３からの情報を取得する機能である。情報取得部５７は、取得した情報を、表示制御部５８に供給する。
【００２７】
表示制御部５８には、ウィンドウ生成管理部５３により生成されたウィンドウ（管理されているウィンドウ）も供給される。表示制御部５８は、ウィンドウ内に、情報取得部５７により取得された情報が表示されるように、表示を制御する機能である。
【００２８】
［情報検索装置の動作について］
次に、図３に示したような機能を有する情報検索装置２において実行される情報の検索に係わる動作について、図４のフローチャートを参照して説明する。図４に示したフローチャートが実行される前提として、出力部２７（図２）を構成するディスプレイ上に、図５に示したようなウィンドウ（ウィンドウ内に表示されている情報）が表示されていることを前提とする。
【００２９】
先に、図５に示した画面例について説明を加える。ディスプレイ８１上には、親ウィンドウ１０１が表示されている。親ウィンドウ１０１は、インターネット上の情報を閲覧するときに起動されるブラウザなどと称されるソフトウェアによる処理により表示されるウィンドウであるとする。ここでは、親ウィンドウ１０１は、ブラウザによる処理で表示されるウィンドウであるとして説明を続けるが、情報の検索のための専用のソフトウェアの処理により表示されるウィンドウであっても良い。
【００３０】
図５に示した親ウィンドウ１０１には、英文が表示されている状態を示している。ユーザは、親ウィンドウ１０１に表示されている英文を読んでいるときに、意味のわからない単語などがあった場合、その単語を選択し、所定の操作を行う（すなわち、情報検索操作を行う）。その情報検索操作に対応し、情報検索装置２においては、その単語に関する情報がサーバ３から取得され、別のウィンドウに、選択した単語の情報（意味など）が表示されるように処理が実行される。
【００３１】
なお、ここでは、単語の情報として単語の意味が表示されるとして説明を続けるが、意味だけでなく、接続先のサーバ３（接続先のサーバ３が管理している辞書）により、表示される情報は異なる。例えば、１つの単語が人物の名前であったような場合、その人物が属する会社の情報、その会社に関連がある会社の情報、その人物の家族に関する情報など、異なる情報が、複数のサーバ３にアクセスされることにより取得され、複数のウィンドウに表示される。
【００３２】
すなわち、本実施の形態においては、１つの単語に関して検索が指示された場合、異なる複数のサーバ３にアクセスされ、接続先のサーバ３から情報がそれぞれ取得され、取得された複数の情報が、それぞれ異なるウィンドウに表示される。
【００３３】
このような処理について、図４のフローチャートを参照して説明する。ステップＳ１１において、情報検索操作がされたか否かが判断される。この判断は、入力処理部５１により入力が処理されたユーザからの指示を、判断部５２が判断することにより行われる。上記したように、ユーザは、親ウィンドウ１０１に表示されている情報（この場合、英文）を閲覧しているときに、わからない単語（意味などの情報を取得したい単語）があると、その単語を選択し、所定の操作を行うが、このような一連の操作を、情報検索操作と、ここでは称する。
【００３４】
まずユーザは、情報検索操作として、親ウィンドウ１０１内に表示されている英文のうち、情報を取得したい単語を選択する。選択された単語は、図５に示すように、他の単語と区別が付くように、反転表示される。ここでは、選択された単語を検索対象文字列１１１と記述する。ユーザは、検索対象文字列１１１を選択すると、例えば、入力部２６を構成するマウス（不図示）をシングルクリックする。ここでは、マウスのシングルクリックが、検索対象文字列１１１に関する情報の取得を実行させるための操作であるとして説明を続ける。シングルクリック（または、単にクリックと称される）とは、検索対処文字列１１１が選択される際、マウスのボタンが押された状態で、所定の文字列がハイライト表示されるように、マウスが移動され、マウスのボタンが離されることを意味する。さらに、ここでは、シングルクリックが情報検索操作であるとして説明を続けるが、情報検索操作は、ダブルクリックなどの他の操作でも良い。
【００３５】
また、文字列が選択された後、シングルクリックがされると、その文字列が検索対象文字列１１１とされるとして説明を続けるが、文字列が選択されていない状態のときに、所定の文字の上でシングルクリックがされた場合に、その文字を含む文字列が検索対象文字列１１１とされるようにしても良い。このようにした場合、例えば、シングルクリックされたときに位置している文字の文字種を判断し、同じ文字種が続く文字列を、検索対象文字列１１１とすることにより、検索対象文字列１１１が設定される。同じ文字種とは、例えば、カタカナ、漢字、アルファベットなどである。また、英単語の場合などは、スペースからスペースの間の文字列を検索対象文字列１１１とすることも可能である。
【００３６】
このような検索対象文字列１１１の選択と、マウスのシングルクリックがされたか否かが、判断部５２により判断される。ステップＳ１１において、判断部５２により、情報検索操作が行われたと判断された場合、ステップＳ１２に処理が進められる。ステップＳ１２において、ロックされていない子ウィンドウがあるか否かが判断される。子ウィンドウとは、親ウィンドウ１０１内で選択された検索対象文字列１１１に関する情報（その検索対象文字列１１１で構成される単語が意味する事に関する情報）であり、後述する処理によりサーバ３側から取得された情報を表示するための親ウィンドウ１０１とは異なるウィンドウである。例えば、図６に示すように、子ウィンドウ１２１は、親ウィンドウ１０１とともに、ディスプレイ８１上に表示される。
【００３７】
判断部５２により子ウィンドウがある（子ウィンドウが開かれている）と判断された場合、その子ウィンドウは、ロックされているか否かがさらに判断される。子ウィンドウがロックされている状態とは、その子ウィンドウ内に表示されている情報が更新されることなく維持される状態に設定されていることを意味する。
【００３８】
子ウィンドウがロックされている場合、ユーザにより選択された検索対象文字列１１１に関する情報は、新たに開かれる子ウィンドウ内に表示されるか、既に開かれている子ウィンドウ内の情報が更新されることにより表示される。ロックされていない子ウィンドウは、ユーザにより選択された検索対象文字列１１１に関する情報が、既に表示されている情報の代わりに表示されるように構成されている。
【００３９】
子ウィンドウをロックするか否かは、ユーザにより設定できる。ここで、図７を参照し、子ウィンドウおよびロックについて説明を加える。図７は、子ウィンドウ１２１の詳細な構成を示す図である。子ウィンドウ１２１の上部には、辞書選択一覧表示部１４１が設けられている。辞書選択一覧表示部１４１は、プルダウンメニュー形式に構成されており、辞書選択一覧表示部１４１の図中右側に設けられているボタンを操作することにより、プルダウンメニューが表示されるように構成されている。このプルダウンメニューには、ＵＲＬ記憶部５５（図３）に記憶されているＵＲＬに対応するサーバ３の名称（辞書名）が表示される。
【００４０】
例えば、ブルダウンメニューが表示されると、図８のような子ウィンドウ１２１になる。すなわち、図８に示したプルダウンメニューには、“辞書Ａ”、“辞書Ｂ”、“辞書Ｃ”、“辞書Ｄ”、および“辞書Ｅ”という５つの辞書名が表示されている。また、その時点で、選択されている辞書名（子ウィンドウ１２１内に表示されている情報が取得された辞書名）のところには、他の辞書名と区別が付くようなマーク（図８においては、辞書Ａのところにあるチェックマーク）が付された状態で表示される。また、カーソルが位置する辞書名は、他の辞書名と区別が付くように表示される（図８においては、辞書名Ｂのところにカーソルが位置しているため、“辞書名Ｂ”の文字が反転表示されている）。
【００４１】
辞書一覧表示部１４１のプルダウンメニューに表示される“辞書名Ａ”乃至“辞書名Ｅ”は、それぞれ異なる辞書（辞書名）である。詳細は後述するが、ユーザは、子ウィンドウ１２１に表示されている検索対象文字列１１１の情報で不足の場合、辞書一覧表示部１４１に表示される辞書名から、その時点で選択されている辞書とは異なる辞書を選択することにより、その選択先での辞書で、同一の検索対象文字列１１１に対する情報を取得することができるようになされている。
【００４２】
図７に示した子ウィンドウ１２１の構成の説明に戻り、辞書一覧表示部１４１の図中右側には、ロックボタン１４２が設けられている。このロックボタン１４２は、上記したように、子ウィンドウ１２１内に表示されている情報を、そのままの表示で維持させておきたいとき（更新させたくないとき）に操作される。また、沢山の子ウィンドウ１２１が開かれており、その開かれている全ての子ウィンドウ１２１の情報が更新されると、その情報を取得するときの負担がかかるため（トラフィックが増加するため）、その時点で情報を更新させる必要のない辞書の子ウィンドウ１２１は、情報が更新されないように、ロックボタン１４２が操作され、ロックされる。
【００４３】
例えば、英文を読んでいるときに、英単語の意味を調べるために開かれた子ウィンドウ１２１と、その子ウィンドウ１２１に表示されている英単語の意味として表示されている日本語の意味を調べるために開かれた子ウィンドウ１２１’（異なるウィンドウであることを示すためにダッシュ（’）を付して記述する）が表示されているときを例に挙げる。このような、英文を読んでいるときには、英単語を検索することは頻繁に行われても、日本語を検索することは頻繁には行われないと考えられるため、日本語の辞書に対応する子ウィンドウ１２１’は、ロックされ、英単語が検索されるときの情報の更新の対象とされないようにする。このようにすることで、子ウィンドウ１２１’の情報を更新させるためにサーバ３にアクセスするという処理を実行しなくて良いため、トラフィックを低減させることが可能となる。
【００４４】
辞書一覧表示部１４２の下側には、検索対象文字列１１１が入力される検索対象文字列入力欄１４３が設けられている。検索対象文字列入力欄１４３の下側には、検索対象文字列１１１に関する情報が表示される情報表示部１４４が設けられている。
【００４５】
子ウィンドウ１２１に表示されている情報を提供しているサーバ３に直接アクセスした場合（親ウィンドウ１０１において情報検索操作が行われることにより子ウィンドウ１２１が表示されたのではなく、親ウィンドウ１０１に表示されている情報を提供しているサーバ３にアクセスしたときと同様の操作によりサーバ３にアクセスした場合）、そのときに表示されるページ内（辞書）で、検索対象となる文字列を入力する欄が、検索対象文字列入力欄１４３である。
【００４６】
すなわちユーザは、図７に示した子ウィンドウ１２１に表示されている辞書を管理しているサーバ３に、直接アクセスしたときには、ユーザ自身が、検索対象文字列入力欄１４３に、検索したい文字列（検索対象文字列１１１）（図７の場合、“experience”という文字列）を入力することにより、検索対象文字列１１１の情報を取得することができる。これに対し、親ウィンドウ１０１においてユーザが情報検索操作を実行することにより、図７に示したような子ウィンドウ１２１が表示された場合、検索対象文字列入力欄１４３には、既に、検索対象文字列１１１が入力されている状態であり、検索対象文字列１１１に関する情報が情報表示部１４４に表示されている状態で、ユーザ側に提示される。
【００４７】
すなわち、ユーザは、親ウィンドウ１０１から検索対象文字列１１１を選択し、情報検索動作（この場合、マウスのシングルクリック）を行うだけで、検索対象文字列１１１の情報を取得することができる。このことは、サーバ３にアクセスするための操作や、検索対象とする文字列を入力しなくて良いため、ユーザの手を煩わすことなく、簡便に情報を取得できることを意味している。
【００４８】
このようなことを実現するための処理について、図４のフローチャートに説明を戻し、説明を続ける。
【００４９】
ステップＳ１２において、子ウィンドウ１２１が既にディスプレイ８１に表示され、その表示されている子ウィンドウ１２１の全てがロックされていると判断された場合、ステップＳ１３に処理が進められる。ステップＳ１３において、ウィンドウ生成管理部５３（図３）は、新たなウィンドウを生成する。この場合、生成されるウィンドウは、子ウィンドウ１２１である。ステップＳ１２からステップＳ１３に処理が進められる場合、ディスプレイ８１上には、既に子ウィンドウ１２１が表示されている状態であるが、その表示されている全てのウィンドウ１２１はロックされている状態であるので、新たに取得される情報を表示させるためのウィンドウとして使用することができないため、新たに子ウィンドウ１２１が生成される。
【００５０】
このようにして、子ウィンドウ１２１が新たに生成された場合、ステップＳ１４に処理が進められる。ステップＳ１４の処理には、ステップＳ１２において、ロックされていない子ウィンドウ１２１があると判断された場合にもくる。すなわち、ステップＳ１４への処理には、新たに取得される情報を表示させるための子ウィンドウが表示されている状態のときにくる。
【００５１】
ステップＳ１４において、ロックされていない子ウィンドウ１２１に設定されている辞書が判断される。上記したように、子ウィンドウ１２１は、所定の辞書を有するサーバ３から取得できる情報を表示するためのウィンドウである。そこで、ステップＳ１４においては、ロックされていない子ウィンドウ１２１に設定されている辞書（その辞書を管理するサーバ３）が判断される。
【００５２】
ステップＳ１４において、子ウィンドウ１２１に設定されている辞書が判断されるとともに、ステップＳ１５において、ＵＲＬ生成部５４においてＵＲＬが生成される。ステップＳ１５において、ＵＲＬ生成部５４は、その時点で設定されている辞書を管理するサーバ３のＵＲＬを、ＵＲＬ記憶部５５から読み出し、その読み出したＵＲＬを、さらに、検索対象文字列１１１の情報が取得できるＵＲＬに変換することにより、接続先となるＵＲＬを生成する。換言すれば、ＵＲＬ生成部５４は、ＵＲＬ記憶部５５から読み出されたＵＲＬ（所定の情報にアクセスするためのＵＲＬのパターン）に、検索対象文字列１１１を組み込むことにより新たなＵＲＬ（接続先となるＵＲＬ）を生成する。
【００５３】
このようにして、ＵＲＬが生成されると、その生成されたＵＲＬは、情報取得部５７に供給される。情報取得部５７は、ステップＳ１６において、供給されたＵＲＬに基づき、サーバ３にアクセスする。サーバ３側では、アクセスしてきた情報取得部５７に対して、要求してきた情報（検索対象文字列１１１に関連する情報）を読み出し、情報検索装置２（の情報取得部５７）に対して送信する。このようにしてサーバ３側から送信されてきた情報を、情報取得部５７は取得する。取得された情報は表示制御部５８に供給される。
【００５４】
ステップＳ１７において、表示制御部５８は、ウィンドウ生成管理部５３から供給されたウィンドウ１２１内、または、既に表示され、情報の更新の対象とされている子ウィンドウ１２１内に、情報取得部５７から供給された情報が表示されるように、ディスプレイ９１上の表示を制御する。すなわち、例えば、図５に示した表示状態から図６に示した表示状態へと移行するように、表示が制御される。
【００５５】
ステップＳ１８において、ロックされていない全ての子ウィンドウ１２１内の情報が更新されたか否かが判断される。複数のロックされていない子ウィンドウ１２１が開かれているときには、それらの開かれている全ての子ウィンドウ１２１毎に、情報を更新する必要があるため、ステップＳ１８において、このような判断が行われる。ステップＳ１８において、ロックされていない全ての子ウィンドウの情報が更新されてはいないと判断された場合、ステップＳ１４に処理が戻され、情報が更新されていない子ウィンドウ１２１内の情報を更新するための処理が繰り返される。
【００５６】
一方、ステップＳ１８において、ロックされていない全ての子ウィンドウ内の情報は更新されたと判断された場合、検索の対象とされた検索対象文字列１１１に対する処理は終了される。
【００５７】
このようにして、ユーザは、所望の情報を、アドレスの入力や文字列の入力といった操作を行わなくても、取得することができる。また、複数の子ウィンドウ１２１内に表示されている情報を、一度に更新させることができるため、ユーザは、１度に複数の情報を取得することが可能となる。
【００５８】
なお、上述した実施の形態においては、親ウィンドウ１０１から子ウィンドウ１２１が開かれる場合を例に挙げて説明したが、子ウィンドウ１２１に対しても、同様の処理（図４に示したフローチャートに基づく処理）が実行されれば、子ウィンドウ１２１を親ウィンドウとする新たな子ウィンドウを表示させることや、情報を更新させることが可能である。
【００５９】
すなわち、ユーザは、子ウィンドウ１２１に表示されている情報内で、わからない単語などがあった場合、その単語（文字列）を選択し、マウスのシングルクリックを行う（すなわち、情報検索操作を行う）。その情報検索操作に対応し、図４のフローチャートに基づく処理が情報検索装置２で実行される。その結果、子ウィンドウ１２１に対する子ウィンドウ１６１が開かれ、その新たに開かれた子ウィンドウ１６１内に情報が表示される（または、開かれている子ウィンドウ内に、新たな情報が表示される）。
【００６０】
このように、親ウィンドウ１０１から見れば、孫ウィンドウが開かれるようにすることで、次々と情報の検索を行うことが可能となる。図９は、孫ウィンドウ１６１が表示された状態を示す図である。図９に示した表示例においては、子ウィンドウ１２１に表示されていた文字列の中で、ユーザが“learn”という文字列の意味がわからなかったために、ユーザが、その“learn”という文字列を選択し、マウスのシングルクリックをしたことに対応し、新たに孫ウィンドウ１６１が表示され、その孫ウィンドウ１６１の中に、“learn”の意味が表示されている状態である。このように、ユーザは、次々と、情報を取得することが可能である。
【００６１】
すなわちユーザは、所望とする情報を、次々と簡便な操作だけで取得することが可能となる。なお、孫ウィンドウ１６１に対する子ウィンドウがさらに開かれるようにしても良い。すなわち、開かれるウィンドウの数に制限をもたせずに、ユーザが、次々と情報を検索できるようにしても良いし、所定の数のウィンドウが開かれたら、それ以上のウィンドウが開かれないような制限をもたせても良い。
【００６２】
なお、子ウィンドウ１２１と孫ウィンドウ１６１は、同様の扱いがされるため、例えば図９に示したように、子ウィンドウ１２１と孫ウィンドウ１６１が表示されているときに、親ウィンドウ１０１で情報検索動作が行われると、子ウィンドウ１２１と孫ウィンドウ１６１のそれぞれに表示されている情報が更新される。
【００６３】
次に、図８に示したように、辞書選択一覧表示部１４１から、その時点で設定されている辞書以外の辞書が選択されたときの、情報検索装置２の動作について、図１０のフローチャートを参照して説明する。
【００６４】
ステップＳ３１において、判定部５２は、入力処理部５１により処理されたユーザからの指示が、辞書選択一覧表１４１から辞書が選択されたか否かを示すかを判断する。ユーザは、その時点で設定されている辞書で、検索対象文字列１１１に対する情報が不足している場合や、他の辞書での検索を所望する場合、辞書選択一覧表１４１のプルダウンメニューを表示させ、そのプルダウンメニューに表示されている辞書一覧から、所望の辞書（辞書名）を選択する。
【００６５】
例えば、図８を参照するに、“辞書Ａ”が設定されているときに、図８に示したようなプルダウンメニューが表示され、その一覧から“辞書Ｂ”が選択された場合、ステップＳ３１において、辞書が選択されたと判断される。
【００６６】
ステップＳ３２において、選択された辞書が判断される。ステップＳ３２乃至Ｓ３５の処理は、図４のフローチャートのステップＳ１４乃至Ｓ１７の処理と基本的に同様であるので、その詳細な説明は省略する。
【００６７】
ただし、この場合、ステップＳ３３において生成されるＵＲＬは、プルダウンメニューが表示されている子ウィンドウ１２１の検索対象文字列入力欄１４３に入力されている検索対象文字列１１１であり、その検索対象文字列１１１の情報にアクセスするためのＵＲＬである。
【００６８】
このようにＵＲＬが生成されることにより、同一の検索対象文字列１１１を、異なる辞書で次々と検索することが可能となる。例えば、ユーザは、辞書Ａでは充分な情報を取得できなかったときなどに、辞書Ｂや辞書Ｃといった辞書Ａとは異なる辞書で、次々と同一の文字列（単語）に対して検索を行うことができるので、充分な情報を取得することが可能となる。
【００６９】
また、このように、辞書を簡便に変えることができるので、例えば、ユーザは、英文を読んでいるときに、わからない単語を、フランス語の辞書に切り替えることでフランス語の辞書で調べるということも簡便に行うことができる。
【００７０】
なお、上述した実施の形態においては、情報検索動作として、文字列を選択し、マウスをシングルクリックするとして説明したが、親ウィンドウ１０１や子ウィンドウ１２１に、ボタンを設け、そのボタンが操作されると、情報検索が実行されるようにしても良い。
【００７１】
例えば、図１１に示すように、ウィンドウ２０１（親ウィンドウ１０１や子ウィンドウ１２１に対応するウィンドウであるとする）の下側（場所はどこでも良い）に、辞書ボタン２０２を設ける。この辞書ボタン２０２は、マウスのシングルクリックの代わりに用いられる。すなわちユーザは、ウィンドウ２０１に表示されている文字列にわからない単語などがあった場合、その単語の文字列を選択し、辞書ボタン２０２を操作する。辞書ボタン２０２が操作されることにより、図４に示したフローチャートの処理が情報検索装置２側で実行され、ユーザに情報が提供される。
【００７２】
このように、辞書ボタン２０２などのボタンを設けた場合も、ユーザは、簡便に所望の情報を取得できることにかわりはない。
【００７３】
なお、上述した実施の形態においては、サーバ３にアクセスし、サーバ３から情報が取得されるとしたが、情報検索装置２内で管理されている辞書やファイルなどにアクセスし、それらの辞書やファイルから情報が取得されるようにしても良い。このようにする場合、例えば、図４のフローチャートのステップＳ１５において生成されるＵＲＬは、記憶部２８（図２）に記憶されている辞書や所定のファイルへのパス（アドレス）などであるようにすれば、情報検索装置２内の辞書やファイルから情報を取得させるようにすることが可能である。
【００７４】
また、上述したように、親ウィンドウ１０１内で情報検索操作が実行された場合、複数の子ウィンドウ１２１が開かれ、開かれる子ウィンドウ１２１の辞書は、それぞれ異なる辞書としておくことにより、ユーザは、１回の情報検索動作を行うだけで、複数の辞書からの複数の情報を、一度に取得することが可能となり、使い勝手を向上させることが可能となる。
【００７５】
なお、上述した実施の形態においては、単語の意味などが検索されるとして説明をしたが、本発明は、単語の検索などに限定されることを示すものではない。また、上述した実施の形態においては、サーバ３で管理されているのは辞書であるとして説明をしたが、辞書以外の情報であっても勿論良い。
【００７６】
［記録媒体について］
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００７７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図２に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ＲＯＭ(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ（Mini-Disc）を含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３１、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ２２や、記憶部２８を構成するハードディスクなどにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部２９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００７８】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００８０】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００８１】
【図１】本発明のシステムの一実施の形態の構成を示す図である。
【図２】情報検索装置の構成例を示す図である。
【図３】情報検索装置の機能を示す図である。
【図４】情報検索装置の動作を説明するフローチャートである。
【図５】画面例を示す図である。
【図６】画面例を示す図である。
【図７】画面例を示す図である。
【図８】画面例を示す図である。
【図９】画面例を示す図である。
【図１０】情報検索装置の他の動作を説明するフローチャートである。
【図１１】画面例を示す図である。
【符号の説明】
【００８２】
１  ネットワーク，  ２  情報検索装置，  ３−１，３−２  サーバ，  ２１  ＣＰＵ，  ２２  ＲＯＭ，  ２３  ＲＡＭ，  ２４  バス，  ２５  入出力インタフェース，  ２６  入力部，  ２７  出力部，  ２８  記憶部，２９  通信部，  ３０  ドライブ，  ３１  リムーバブルメディア，  ８１  ディスプレイ，  １０１  親ウィンドウ，  １１１  検索対象文字列，１２１  子ウィンドウ
【図１】
2007065990.tif 000003
【図２】
2007065990.tif 000004
【図３】
2007065990.tif 000005
【図４】
2007065990.tif 000006
【図５】
2007065990.tif 000007
【図６】
2007065990.tif 000008
【図７】
2007065990.tif 000009
【図８】
2007065990.tif 000010
【図９】
2007065990.tif 000011
【図１０】
2007065990.tif 000012
【図１１】
2007065990.tif 000013