(57)【要約】【課題】検索の結果を格納する自装置側のメモリの容量に影響されず、広範囲な情報を迅速に取得することのできる通信端末、検索システム、検索方法および検索プログラムを得ること。【解決手段】通信端末３０１は記憶領域３０２に過去の検索結果の一部を格納しており、検索要求受付部３０３が検索要求を受け付けるとキャッシュ検索部３０４がこれを検索する。これと時間的に並行して通信端末３０１はネットワーク３０７上の記憶装置検索部３０９に指示して、このネットワーク３０７上に配置された情報格納サーバ３３０内の記憶装置３０８での検索も開始する。これらの検索結果は通信端末３０１が同一の検索結果として、重複したものの一方を除いたり、重複した旨の注釈を付けて、自装置が取得した順に表示する。【選択図】図１
2009181541.tif 000002
【特許請求の範囲】
【請求項１】
データの検索開始を指示する検索開始指示手段と、
この検索開始指示手段の指示によって開始した検索によって得られたデータのうち特定の条件に合ったものを以後の検索対象として保存するキャッシュメモリと、
ネットワーク上の特定の場所のデータにアクセスするネットワークアクセス手段と、
前記検索開始指示手段の指示によって検索が開始されたとき前記キャッシュメモリと共に前記ネットワークアクセス手段を用いて前記ネットワーク上の特定の場所で前記検索と同一内容の検索を時間的に並行して開始する検索並行開始手段と、
この検索並行開始手段による検索の開始により前記キャッシュメモリおよび前記ネットワーク上の特定の場所から得られる検索結果を同一の検索結果として表示する検索結果表示手段
とを具備することを特徴とする通信端末。
【請求項２】
前記検索結果表示手段は、検索結果を互いに照合する照合手段と、この照合手段による照合の結果、重複する表示内容が存在するときこれを一通りの表示内容となるように重複する部分を削除する重複部分削除手段を具備することを特徴とする請求項１記載の通信端末。
【請求項３】
前記検索結果表示手段は、重複する表示内容が存在するときこれらをそのまま表示することを注記として示す注記表示手段を具備することを特徴とする請求項１記載の通信端末。
【請求項４】
前記検索結果表示手段は、前記検索並行開始手段によって検索を時間的に並行して開始したそれぞれの検索結果について得られたものをその都度、その範囲で表示する手段であることを特徴とする請求項１記載の通信端末。
【請求項５】
前記ネットワークアクセス手段は、ネットワーク上の任意数の特定の場所で前記検索と同一内容の検索を行うことを特徴とする請求項１記載の通信端末。
【請求項６】
前記ネットワーク上の任意数の特定の場所の中から検索内容に応じて検索の実行される場所を選択する場所選択手段を具備することを特徴とする請求項５記載の通信端末。
【請求項７】
データの検索開始を指示する検索開始指示手段と、
この検索開始指示手段による指示によって自装置内のキャッシュメモリに格納されたデータと自装置に接続されたネットワーク上の装置に格納されたデータの双方の検索を時間的に並行して開始する検索並行開始手段と、
この検索並行開始手段による検索の開始により前記自装置内のキャッシュメモリあるいはネットワーク上の前記装置から逐次得られる検索結果を同一の検索結果として重複する部分を調整して表示する検索結果表示手段
とを具備することを特徴とする検索システム。
【請求項８】
データの検索開始を指示する検索開始指示ステップと、
この検索開始指示ステップによる指示によって自装置内のキャッシュメモリに格納されたデータと自装置に接続されたネットワーク上の装置に格納されたデータの双方の検索を時間的に並行して開始する検索並行開始ステップと、
この検索並行開始ステップによる検索の開始により前記自装置内のキャッシュメモリあるいはネットワーク上の前記装置から逐次得られる検索結果を同一の検索結果として重複する部分を調整して表示する検索結果表示ステップ
とを具備することを特徴とする検索方法。
【請求項９】
自装置内のキャッシュメモリに格納されたデータと自装置に接続されたネットワーク上の装置に格納されたデータの双方の検索を行うコンピュータに、
前記データの検索開始を指示する検索開始指示処理と、
この検索開始指示処理による指示によって前記自装置内のキャッシュメモリに格納されたデータと自装置に接続されたネットワーク上の前記装置に格納されたデータの双方の検索を時間的に並行して開始する検索並行開始処理と、
この検索並行開始処理による検索の開始により前記自装置内のキャッシュメモリあるいはネットワーク上の前記装置から逐次得られる検索結果を同一の検索結果として重複する部分を調整して表示する検索結果表示処理
とを実行させることを特徴とする検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機、通信機能を備えたパーソナルコンピュータ等の通信端末、これらの通信端末を用いた検索システム、検索方法および検索プログラムに係わり、特にネットワークに展開される各種情報の検索結果をキャッシュメモリに格納するようにした通信端末、検索システム、検索方法および検索プログラムに関する。
【背景技術】
【０００２】
携帯電話機、ＰＨＳ（Personal Handyphone System）、通信機能を備えたＰＤＡ（Personal Digital Assistants）あるいはコンピュータ等の通信端末では、情報の効率的な活用を図るためにネットワークを利用した検索の機能を備えているのが通常である。本発明の関連技術として、通信端末は、ネットワークで取得した検索の内容をキャッシュメモリに格納することが行われている（たとえば特許文献１参照）。
【０００３】
図１１は、この関連技術による検索システムの概要を表わしたものである。検索システム１００を構成する通信端末１０１は、その内部（図では説明上、外部に配置。）にキャッシュメモリ１０２を備えている。ユーザが通信端末１０１を操作して、ネットワーク１０３上の記憶装置１０４に格納されている情報の検索を行うと、その結果としての検索内容がキャッシュメモリ１０２に格納される。
【０００４】
ユーザが新たな検索を通信端末１０１に要求したとする。この場合、通信端末１０１の図示しない制御手段は、まず、キャッシュメモリ１０２に対して検索を実行する（ステップＳ２０１）。そして、求めた情報がキャッシュメモリ１０２内に存在した（ヒットした）場合には、これを読み出して使用する（ステップＳ２０２）。キャッシュメモリ１０２内に該当する情報が存在しなかった場合には、ネットワーク１０３上の特定の記憶装置１０４に対して検索を行う（ステップＳ２０３）。キャッシュメモリ１０２内に該当する情報が存在しても、それが十分でなかった場合には、同様に記憶装置１０４に対して検索が行われる。記憶装置１０４から検索した情報は、その最初の１ページがキャッシュメモリ１０２に格納される。
【特許文献１】特開平１１−０３９３４９号公報（第００１０段落、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このようにキャッシュメモリ１０２を使用すると、ユーザが前回と同一の検索を行った場合には、ネットワーク１０３にアクセスすることなく、必要な情報を取得することができる。
【０００６】
しかしながら、携帯電話機等の多くの通信端末１０１では、検索のために割り当てるキャッシュメモリ１０２のサイズが必ずしも大容量のデータの格納を前提としたものではない。したがって、検索の内容によっては、キャッシュメモリ１０２で検索結果がヒットしても、ネットワーク１０３上の記憶装置１０４を一連の検索処理結果の取得のために使用する必要が生じる場合も多い。このような場合に、キャッシュメモリ１０２から読み出されたデータの続きをユーザが必要とした時点で記憶装置１０４にアクセスすると、新たな検索結果の取得までに時間的な遅延が発生してしまう。
【０００７】
一例として、ユーザが電子メールの送信に使用するアドレス帳の全体をネットワーク１０３上の記憶装置１０４に格納している場合を考える。ユーザの通信端末１０１には、最近使用したアドレスや頻繁に使用するアドレスのみがキャッシュメモリ１０２に格納されているものとする。このような場合に、キャッシュメモリ１０２に格納されていないアドレスを検索の対象とすると、通信端末１０１はキャッシュメモリ１０２にそのアドレスが格納されていないことを確認した後にネットワーク１０３を介して記憶装置１０４へのアクセスを開始する。
【０００８】
このようなアクセスが行われた際に、特に通信端末１０１がネットワーク１０３と無線で接続されるような場合には、迅速な接続が保証されないことがある。たとえば、無線による電話網や、無線ＬＡＮ（Local Area Network）を使用して記憶装置１０４と接続するような場合である。この結果として、検索に遅延が発生し、ユーザは必要な情報を迅速に得ることができない。
【０００９】
ユーザが通信端末１０１をネットワーク１０３上の各所にアクセスし、それぞれの場所で情報処理を行うようになると、アドレス帳に限らず、各種の情報をそれぞれ対応する場所に保存する可能性も高くなる。たとえば、ある場所の記憶装置にはユーザのスケジュール表を格納しておくといった具合である。これらの情報の全部をキャッシュメモリに格納しておくことは、メモリ容量の点から現実的でない場合も多い。この一方で、これら大量のデータを広範囲に検索しようとすると、キャッシュメモリ１０２の検索結果を待ってネットワーク１０３に対して検索を開始すると、ユーザの快適性を大きく損なう可能性がある。
【００１０】
そこで本発明の目的は、検索の結果を格納する自装置側のメモリの容量に影響されず、広範囲な情報を迅速に取得することのできる通信端末、検索システム、検索方法および検索プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明では、（イ）データの検索開始を指示する検索開始指示手段と、（ロ）この検索開始指示手段の指示によって開始した検索によって得られたデータのうち特定の条件に合ったものを以後の検索対象として保存するキャッシュメモリと、（ハ）ネットワーク上の特定の場所のデータにアクセスするネットワークアクセス手段と、（ニ）前記した検索開始指示手段の指示によって検索が開始されたとき前記したキャッシュメモリと共に前記したネットワークアクセス手段を用いて前記したネットワーク上の特定の場所で前記した検索と同一内容の検索を時間的に並行して開始する検索並行開始手段と、（ホ）この検索並行開始手段による検索の開始により前記したキャッシュメモリおよび前記したネットワーク上の特定の場所から得られる検索結果を同一の検索結果として表示する検索結果表示手段とを通信端末に具備させる。
【００１２】
また、本発明では、（イ）データの検索開始を指示する検索開始指示手段と、（ロ）この検索開始指示手段による指示によって自装置内のキャッシュメモリに格納されたデータと自装置に接続されたネットワーク上の装置に格納されたデータの双方の検索を時間的に並行して開始する検索並行開始手段と、（ハ）この検索並行開始手段による検索の開始により前記した自装置内のキャッシュメモリあるいはネットワーク上の前記した装置から逐次得られる検索結果を同一の検索結果として重複する部分を調整して表示する検索結果表示手段とを検索システムに具備させる。
【００１３】
更に本発明では、（イ）データの検索開始を指示する検索開始指示ステップと、（ロ）この検索開始指示ステップによる指示によって自装置内のキャッシュメモリに格納されたデータと自装置に接続されたネットワーク上の装置に格納されたデータの双方の検索を時間的に並行して開始する検索並行開始ステップと、（ハ）この検索並行開始ステップによる検索の開始により前記した自装置内のキャッシュメモリあるいはネットワーク上の前記した装置から逐次得られる検索結果を同一の検索結果として重複する部分を調整して表示する検索結果表示ステップとを検索方法に具備させる。
【００１４】
更にまた、本発明では、自装置内のキャッシュメモリに格納されたデータと自装置に接続されたネットワーク上の装置に格納されたデータの双方の検索を行うコンピュータに、検索プログラムとして、（イ）前記したデータの検索開始を指示する検索開始指示処理と、（ロ）この検索開始指示処理による指示によって前記した自装置内のキャッシュメモリに格納されたデータと自装置に接続されたネットワーク上の前記した装置に格納されたデータの双方の検索を時間的に並行して開始する検索並行開始処理と、（ハ）この検索並行開始処理による検索の開始により前記した自装置内のキャッシュメモリあるいはネットワーク上の前記した装置から逐次得られる検索結果を同一の検索結果として重複する部分を調整して表示する検索結果表示処理とを実行させることを特徴としている。
【発明の効果】
【００１５】
以上説明したように本発明によれば、通信端末が以前の検索によって得られたデータのうち特定の条件に合ったものを保存したキャッシュメモリとネットワーク上の特定の場所のデータとの双方の検索を時間的に並行して開始することにし、これによって得られる検索結果を同一の検索結果として表示することにしたので、２系統の検索結果を持つことによって検索結果の取得の確度を向上させるとともに、取得開始までの時間を短縮することができる。
【００１６】
また、本発明によれば、自装置内のキャッシュメモリに格納されたデータのみならず自装置に接続されたネットワーク上の装置に格納されたデータをも検索対象とすることで、自装置の障害発生によるデータの消失や自装置の買い替えによるデータの初期的な不存在に対しても、ネットワークからの必要なデータの取り込みが可能になる。また、データの取得経路が複数となることで、取得できるデータの豊富化も期待できる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明を実施の形態と共に説明する。
【００１８】
＜第１の実施の形態＞
【００１９】
図１は、本発明の第１の実施の形態における検索システムの構成を表わしたものである。この検索システム３００で通信端末３０１は、携帯電話機、ＰＨＳ、通信機能を備えたＰＤＡに代表される携帯可能な端末であり、その内部に記憶領域３０２と、検索の要求を受け付ける検索要求受付部３０３およびキャッシュ検索部３０４を備えている。また、通信端末３０１と無線通信路３０６によって接続されたネットワーク３０７上の情報格納サーバ３３０内には、記憶装置３０８と、これに対してユーザのアドレス帳等の特定の情報の検索を行う記憶装置検索部３０９が配置されている。
【００２０】
図２は、通信端末の回路構成の要部を表わしたものである。通信端末３０１は、各種制御を行う主制御部３２１を備えている。主制御部３２１は、ＣＰＵ（Central Processing Unit）３２２と、このＣＰＵ３２２が実行する制御プログラムを格納したメモリ３２３を備えている。主制御部３２１は、通信端末３０１内の各部と接続されている。
【００２１】
このうち無線通信部３２５は、図１に示したネットワーク３０７に無線通信路３０６によって接続されるようになっている。画像表示部３２６は、図示しない表示用メモリを備えており、ここに展開された表示内容を通信端末３０１に配置された液晶ディスプレイ等の表示部に視覚的に表示するようになっている。本実施の形態では、ユーザの指示した検索の結果がこの画像表示部３２６に順次表示される。
【００２２】
操作入力部３２７は、たとえば複数のキースイッチやキーボードからなっており、ユーザが検索用等の各種の入力操作を行うようになっている。検索要求受付部３０３は、操作入力部３２７から入力された検索の指示内容を受け付けるようになっている。キャッシュ検索部３０４は、記憶領域３０２のキャッシュ領域を検索するようになっている。記憶領域３０２のキャッシュ領域には、通信端末３０１が最近利用したデータと、過去に頻繁に検索に利用したデータが複製保存されている。ネットワーク検索部３２８は、図１に示した記憶装置３０８を備えた情報格納サーバ３３０における検索用の記憶装置検索部３０９に検索の指示を与えたり、検索によって得られた情報のうちの必要なものを記憶領域３０２に格納するようになっている。
【００２３】
なお、検索要求受付部３０３等の回路の全部をハードウェアで構成する必要はなく、その少なくとも一部は、主制御部３２１内のＣＰＵ３２２が制御プログラムを実行することによってソフトウェア的に実現することができる。
【００２４】
図３は、情報格納サーバの回路構成の要部を表わしたものである。この情報格納サーバ３３０は、たとえばユーザ別のアドレス帳を格納している。情報格納サーバ３３０内には、図２に示した通信端末３０１と同様にＣＰＵ３３１とその制御用のプログラムを格納したメモリ３３２を備えた主制御部３３３が配置されている。主制御部３３３は、情報格納サーバ３３０内の各部と接続されている。
【００２５】
このうち、通信制御部３３５は図１に示したネットワーク３０７および無線通信路３０６を介して通信端末３０１とデータ通信を行うようになっている。検索要求受付部３３６は、図２に示した通信端末３０１のネットワーク検索部３２８が検索要求を行ったときこれを受け付ける部分である。記憶装置検索部３０９は、ユーザから要求があったとき記憶装置３０８内にそのユーザのアドレス帳の検索を実行するようになっている。
【００２６】
なお、検索要求受付部３３６等の回路の全部をハードウェアで構成する必要はなく、その少なくとも一部は、主制御部３３３内のＣＰＵ３３１が制御プログラムを実行することによってソフトウェア的に実現することができる。
【００２７】
図４は、このような構成の検索システムで通信端末内で検索要求が発生した際の処理の流れを表わしたものである。図１〜図３と共に説明する。ユーザがたとえば操作入力部３２７を操作することで電子メールの作成におけるアドレスの検索モードを選択して、画像表示部３２６に電子メールの送信先の氏名の全部または一部を入力して、検索処理の開始を指示するものとする。なお、このとき無線通信部３２５が無線通信路３０６によってネットワーク３０７に接続されている。
【００２８】
主制御部３２１は検索の要求の発生を待機している（ステップＳ４０１）。ユーザが検索の開始を指示することで検索の要求が発生すると（ステップＳ４０１：Ｙ）、検索要求受付部３０３がこの指示内容を受け付ける（ステップＳ４０２）。検索要求受付部３０３はキャッシュ検索部３０４とネットワーク検索部３２８に同一の検索を指示する（ステップＳ４０３）。これを基にして、キャッシュ検索部３０４は通信端末３０１内の記憶領域３０２に対して検索対象となったアドレスの検索を開始する。ネットワーク検索部３２８の方は、情報格納サーバ３３０の検索要求受付部３３６に検索の指示を送出する。検索要求受付部３３６はこの指示を記憶装置検索部３０９に伝え、記憶装置検索部３０９は記憶装置３０８に対して検索対象となったアドレスの検索を開始する。このようにして、通信端末３０１内の記憶領域３０２のキャッシュメモリ（キャッシュ領域）に対する検索と、ネットワーク３０７上の記憶装置３０８に対する検索がほぼ時間的に並行して開始されることになる。
【００２９】
主制御部３２１は、検索の結果を受信して、これを画像表示部３２６に表示する（ステップＳ４０４）。このとき、キャッシュ検索部３０４の検索結果が存在しない場合には記憶装置検索部３０９の検索結果のみが表示されることになる。また、キャッシュ検索部３０４の検索結果が存在する場合には、これが表示され、かつ記憶装置検索部３０９の検索結果が同一のアドレスの重複を排除する形で表示されることになる。このためには、通信端末３０１内の記憶領域３０２のキャッシュメモリから得られる検索結果とネットワーク３０７上の記憶装置３０８から得られる検索結果という異なった情報源から得られた検索結果を照合して、これらの間に重複するものがある場合にはこれを判別することになる。
【００３０】
図５は、図４のステップＳ４０４の検索結果受信・表示処理のうちの受信処理の内容を具体的に表わしたものである。図２および図３と共に説明する。主制御部３２１はキャッシュ検索部３０４による記憶領域３０２の検索結果としての内部検索結果の取得（ステップＳ４２１）と、記憶装置検索部３０９による記憶装置３０８の検索結果としての外部検索結果の取得（ステップＳ４２２）の双方を待機している。
【００３１】
内部検索結果を取得したら（ステップＳ４２１：Ｙ）、主制御部３２１はその検索結果を画像表示部３２６の前記した表示用メモリに送信して表示用のデータを展開させる（ステップＳ４２３）。そして、検索結果を待機する状態に戻る（ステップＳ４２１、ステップＳ４２２）。
【００３２】
一方、主制御部３２１は外部検索結果を取得したら（ステップＳ４２２：Ｙ）、前記した表示用メモリにすでに展開されている内部検索結果があれば、これと同一内容の検索結果を除去する（ステップＳ４２４）。これは、内部検索結果として取得したものの中には、先に記憶装置３０８から取得してキャッシュとして記憶領域３０２に保存された電子メールのアドレスがあり得るからである。そこで、ステップＳ４２４で重複して表示される検索結果を除去して、このように重複していない残りの検索結果のみを画像表示部３２６の前記した表示用メモリに送信する（ステップＳ４２５）。そして、検索結果を待機する状態に戻る（ステップＳ４２１、ステップＳ４２２）。なお、ここでは内部検索結果の方が外部検索結果よりも結果の取得の時機が早い場合が多いという経験則に基づいた処理を行っている。一般には複数の検索結果が得られたとき、同一内容の結果を整理すればよい。
【００３３】
このような検索結果の待機状態で、主制御部３２１はキャッシュ検索部３０４と記憶装置検索部３０９の双方が検索を終了させたかどうかをチェックしている（ステップＳ４２６）。双方が検索を終了させるまでは（ステップＳ４２６：Ｎ)、検索結果の受信を待機する状態が保持される。これに対して、キャッシュ検索部３０４と記憶装置検索部３０９の双方が検索を終了させた場合には（ステップＳ４２６：Ｙ）、一連の検索結果受信処理が終了する（エンド）。
【００３４】
このようにして、画像表示部３２６の前記した表示用メモリには、検索結果を示すデータとしての電子メールのアドレスが順次送出されることになる。この結果として、たとえばキャッシュ検索部３０４に検索結果が存在しない場合には、記憶装置検索部３０９の検索結果のみが画像表示部３２６に表示されることになる。
【００３５】
また、キャッシュ検索部３０４と記憶装置検索部３０９の双方に検索結果が存在する場合、通常の場合にはキャッシュメモリとしての記憶領域３０２の読み出しの方が早いので、記憶領域３０２から読み出された検索結果が画像表示部３２６の先頭から順に表示される。この一方で、記憶装置３０８から読み出された検索結果として追加的に表示する電子メールのアドレスがあれば、これらが前記した表示用メモリに追加されていく。したがって、ユーザは画像表示部３２６の画面をスクロールしたり、表示するページを捲っていくように操作することで、追加的な検索結果についても一連の検索結果として読み取ることができる。
【００３６】
なお、通信端末３０１と記憶装置３０８の間の無線通信路３０６の接続状態が良好でなかったり、帯域が十分でなかったような場合には、記憶装置３０８から得られる検索結果の表示が遅延したり、表示のための画像の展開に時間を要する。しかしながら、本実施の形態の場合にはキャッシュ検索部３０４による検索動作や、記憶領域３０２からの該当する検索データの読み出しの終了を待たずに記憶装置検索部３０９が記憶装置３０８の検索を開始する。したがって、ユーザは迅速に、必要とする情報を取得することができる。
【００３７】
もちろん、無線通信路３０６やネットワーク３０７の状況によっては、通信端末３０１と記憶装置３０８自体の障害あるいは無線通信路３０６の障害によって、これらの間で通信が一時的に不通となったり不能となる場合がある。このような場合には、システム管理者側の設定やユーザの指定等の手法によって、検索システム自体の検索処理を中断し、システムとしての動作を終了してもよいことは当然である。
【００３８】
なお、図５のステップＳ４２４では外部検索結果の中で先に展開されている内部検索結果と同一内容の検索結果を除去することにしたが、この代わりに、検索結果が少なくとも一部重複するといった注釈を表示画面の所定位置あるいは該当部位に付記して、外部検索結果を加工することなく、そのまま電子メールのアドレスを表示することも可能である。
【００３９】
特に、検索対象が電子メールのアドレスではなく、たとえば検索対象のキーワードを含む文章であるような場合には、文章の内容が編集者によって逐次改定されている場合がある。このような場合には、改定された文章を同一の検索結果としてネットワーク３０７上の記憶装置３０８から取得することも多い。この例の場合には、改定された箇所のみを単純に置き換えて表示するよりも、注釈として編集の更新が行われた旨を記載し、内容の変更されたり追加された箇所をアンダーライン等の手法で表示するようにしてもよい。
【００４０】
以上説明した本発明の第１の実施の形態によれば、携帯電話機等の通信端末３０１内のキャッシュメモリ（記憶領域３０２）のデータを検索する手段とネットワーク３０７上の記憶装置３０８のデータを検索する手段とが非同期で並行的に実行される。この結果、両手段を逐次的に実行する場合と比べて、記憶装置３０８側のデータを迅速に取得することができる。また、通信端末３０１が記憶装置３０８からデータを受信できない圏外にあるような通信不通の場合や、記憶装置３０８自体が障害等によって稼働状態にない場合には、通信端末３０１内での検索処理のみが独立して動作できる。したがって、システム全体での処理の遅延や異常終了の事態の発生を排除することができ、この場合には通信端末３０１内のキャッシュメモリ（記憶領域３０２）の検索結果を最小限の結果として迅速に得ることができる。
【００４１】
＜第２の実施の形態＞
【００４２】
図６は、本発明の第２の実施の形態における検索システムの構成を表わしたものである。この検索システム３００Ａで、第１の実施の形態の検索システム３００と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００４３】
第２の実施の形態における通信端末３０１Ａは、パーソナルコンピュータ等の比較的大型の通信端末であり、その内部に比較的大容量の記憶領域３０２Ａと、検索の要求を受け付ける検索要求受付部３０３およびキャッシュ検索部３０４を備えている。また、通信端末３０１ＡとＬＡＮ等の通信路３０６Ａによって接続されたネットワーク３０７上の情報格納サーバ３３０内には、記憶装置３０８と、これに対して検索を行う記憶装置検索部３０９が配置されている。
【００４４】
図７は、通信端末の回路構成の要部を表わしたものである。図７で図２と同一部分には同一の符号を付しており、これらの説明を省略する。第２の実施の形態における通信端末３０１Ａは、その記憶領域３０２Ａが第１の実施の形態の記憶領域３０２と比較すると大容量となっており、キャッシュメモリとして利用できる領域が広く設定できるようになっている。また、図２に示した無線通信部３２５の代わりにＬＡＮや電話回線等の各種の通信手段にも対応可能な通信制御部３２５Ａが配置されている。画像表示部３２６Ａおよび操作入力部３２７Ａは、それぞれ図示しない入出力インタフェース部を介してディスプレイ、キーボード、マウスといったデバイスを接続する構成となっている。
【００４５】
図６に示したこの第２の実施の形態におけるネットワーク３０７側に配置された情報格納サーバ３３０の構成は、第１の実施の形態と同一である。そこでこの図示は省略する。また、検索システム３００Ａで通信端末３０１Ａが行う検索は、図７に示した画像表示部３２６Ａに一度に表示できるデータの量が図２に示した画像表示部３２６よりも大量となり得る点等の細部を除けば、第１の実施の形態で示した図４および図５と同一となる。そこで、検索の様子を示す流れ図の図示および説明も省略する。
【００４６】
以上説明した本発明の第２の実施の形態によれば、携帯電話機等の通信端末３０１Ａ内のキャッシュメモリ（記憶領域３０２Ａ）のデータを検索する手段とネットワーク３０７上の記憶装置３０８のデータを検索する手段とが非同期で並行的に実行される。この結果、両手段を逐次的に実行する場合と比べて、記憶装置３０８側のデータを迅速に取得することができる。また、記憶装置３０８が障害等によって稼働状態にない場合には、通信端末３０１内での検索処理のみが独立して動作するので、システム全体での処理の遅延や異常終了の事態の発生を排除することができ、この場合には通信端末３０１内のキャッシュメモリ（記憶領域３０２Ａ）の検索結果を迅速に得ることができる。
【００４７】
また、記憶装置３０８に格納されたデータがユーザのアドレス帳等の個人に関する情報の場合には、認証といった問題もあるが、ネットワーク３０７上にこのような情報を保持しておくことにより、ユーザは通信端末３０１Ａの種類やアクセスする場所を問わずに、必要な検索結果をネットワーク３０７からスムーズに取得することができる。また、検索対象とする情報がホームページのコンテンツといったようなデータ量のあるものであるような場合には、第１の実施の形態の場合よりも広範囲に表示できる画面を使用して、ユーザに検索結果を提示することができる。
【００４８】
＜第３の実施の形態＞
【００４９】
図８は、本発明の第３の実施の形態における検索システムの構成を表わしたものである。この検索システム３００Ｂで、第１の実施の形態の検索システム３００と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００５０】
第３の実施の形態における通信端末３０１Ｂは、携帯電話機、携帯型パーソナルコンピュータあるいは卓上型パーソナルコンピュータ等の通信端末であり、その内部に記憶領域３０２Ｂと、検索の要求を受け付ける検索要求受付部３０３およびキャッシュ検索部３０４を備えている。また、通信端末３０１ＢとＬＡＮ等の通信路３０６Ｂによって接続されたネットワーク３０７上で第１〜第ｍの情報格納サーバ３３０1〜３３０mにアクセス可能となっている。第１〜第ｍの情報格納サーバ３３０1〜３３０mは、第１〜第ｍの記憶装置３０８1〜３０８mと第１〜第ｍの記憶装置検索部３０９1〜３０９mのそれぞれ対応するものを備えている。
【００５１】
ネットワーク３０７およびそれに至る通信路３０６Ｂの種類は、電話回線、インターネット、ＬＡＮあるいは有線や無線等の手段や形態は問わない。また、第１〜第ｍの情報格納サーバ３３０1〜３３０mは、１つのネットワーク３０７に接続されている必要はなく、たとえば第１の情報格納サーバ３３０1が電話網に接続されており、第ｍの情報格納サーバ３３０mがＬＡＮに接続されているといったように、異なったネットワークにそれぞれが接続されていてもよい。
【００５２】
図９は、通信端末の回路構成の要部を表わしたものである。図９で図２と同一部分には同一の符号を付しており、これらの説明を省略する。第３の実施の形態における通信端末３０１Ｂは、その記憶領域３０２Ｂが第１の実施の形態の記憶領域３０２と比較すると大容量となっており、キャッシュメモリとして利用できる領域が広く設定できるようになっている。また、図２に示した無線通信部３２５の代わりにＬＡＮや電話回線等の各種の通信手段にも対応可能な通信制御部３２５Ｂが配置されている。この通信制御部３２５Ｂは、図７に示した通信制御部３２５Ａと異なり、検索用の同一のキーワードに基づいて、予め設定した最大数ｍの範囲内で第１〜第ｍの情報格納サーバ３３０1〜３３０mを時間的に並行してアクセスするようになっている。操作入力部３２７Ｂは、通信端末３０１Ｂに備わった操作パネル等の入力部であってもよいし、キーボード、マウスといったデバイスで構成されていてもよい。画像表示部３２６Ｂは通信端末３０１Ｂの本体と一体となったものでも、これに外付けされたものであってもよい。
【００５３】
この第３の実施の形態におけるネットワーク３０７側に配置された第１〜第ｍの情報格納サーバ３３０1〜３３０mの構成自体は、図３に示したものと基本的に同一なので、その図示および説明を省略する。本実施の形態の検索システム３００Ｂがたとえばアドレス帳の検索を行うものである場合、たとえば第１の情報格納サーバ３３０1にはユーザが勤務している職場の仲間の電子メールのアドレスが格納されている。また、第ｍの情報格納サーバ３３０mには、そのユーザが利用しているスポーツクラブの友人の電子メールのアドレスが格納されている。これとは異なり、たとえば第１の情報格納サーバ３３０1にはアドレス帳が保管され、第ｍの情報格納サーバ３３０mにはそのユーザのスケジュール表が保管されるといったように情報格納サーバごとに異なった検索対象の情報が保管されてもよい。
【００５４】
図１０は、このような構成の検索システムで通信端末に検索要求が発生した際の検索が行われる様子を表わしたものである。図１０で図４と同一部分には同一の符号を付している。図８および図９と共に説明する。
【００５５】
ユーザが画像表示部３２６Ｂに所定の検索用のウィンドウを表示させて、操作入力部３２７Ｂを使用して検索処理の開始を指示したとする。なお、このとき通信制御部３２５Ｂが通信路３０６Ｂによってネットワーク３０７に接続されている。
【００５６】
主制御部３２１は検索の要求の発生を待機している（ステップＳ４０１）。ユーザの指示によってたとえばアドレス帳について検索の要求が発生すると（ステップＳ４０１：Ｙ）、検索要求受付部３０３がこれを受け付ける（ステップＳ４０２）。検索要求受付部３０３はキャッシュ検索部３０４とネットワーク検索部３２８に同一の検索を指示する（ステップＳ４０３）。ネットワーク検索部３２８は、予め設定したネットワーク３０７上の第１〜第ｍの情報格納サーバ３３０1〜３３０mを指定し、これらの第１〜第ｍの記憶装置検索部３０９1〜３０９mに対して、同一の検索の指示を送出する（ステップＳ４４１）。このようにして、通信端末３０１Ｂ内の記憶領域３０２Ｂのキャッシュメモリに対する検索と、第１〜第ｍの情報格納サーバ３３０1〜３３０mにおける第１〜第ｍの記憶装置３０８1〜３０８mに対する検索がほぼ時間的に並行して開始されることになる。
【００５７】
主制御部３２１は、アドレス帳についての検索の結果を受信して、これを画像表示部３２６Ｂに表示する（ステップＳ４０４Ｂ）。このとき、最大でｍ＋１通りの検索結果が受信状況に応じて画像表示部３２６Ｂに表示される。このときも、第１の実施の形態と同様に検索結果が重複を排除する形で表示されるようになっていてもよいし、重複している旨の注記が表示されてもよい。このときの通信端末３０１Ｂにおける検索結果受信処理は、図５の処理と基本的に同一である。このためこの処理の図示と説明は省略する。
【００５８】
なお、第１〜第ｍの情報格納サーバ３３０1〜３３０mにそれぞれ異なった検索対象のデータが格納されている場合には、検索の開始に先立って検索対象のデータを特定することで、必要な情報格納サーバのみを検索対象とすることができる。たとえばスケジュール表の検索を行う場合には、これを指定することで通信端末３０１Ｂの記憶領域３０２Ｂにおけるスケジュール表用のキャッシュメモリの領域を限定して検索すると共に、そのユーザについてのスケジュール表の全体を格納した第ｍの情報格納サーバ３３０mを選択して、これに対する検索処理を前記したキャッシュメモリと時間的に並行して実行する。これにより、不要な検索結果まで読み出す処理の無駄を回避することができる。
【００５９】
次に、検索の対象が通常のキーワード検索である場合について説明する。本実施の形態では、図１０のステップＳ４４１で、第１〜第ｍの情報格納サーバ３３０1〜３３０mを予め設定する形で、これらに対して検索用の語句を渡すようにしているが、検索する用語が専門的なものであるような場合、これらの情報格納サーバの一部しか検索結果がヒットしない場合がある。このような場合には、たとえば検索エンジンを備えた特定の記憶装置にまずアクセスして、検索の対象となった用語でどの情報格納サーバに該当する検索結果が存在するかを調べて、この中から情報格納サーバをｍ種類選択して、その後にこれらの情報格納サーバに対して検索の依頼を時間的に並行に行うようにしてもよい。もちろん、通信端末３０１Ｂの記憶領域３０２Ｂにヒットした検索用語と共にその用語を検索できる複数の情報格納サーバのアドレスを記憶させておけば、ステップＳ４４１の処理を行わず、ステップＳ４０３でネットワーク３０７上のｍ種類の情報格納サーバにいきなり検索の依頼を行うことが可能になる。
【００６０】
以上説明した本発明の第３の実施の形態によれば、通信端末３０１Ｂ内のキャッシュメモリ（記憶領域３０２Ｂ）のデータを検索する手段とネットワーク３０７上の複数の記憶装置３０８1〜３０８mのデータを検索する手段とが非同期で並行的に実行される。この結果、複数の記憶装置３０８1〜３０８mを使用して豊富な検索結果を迅速に取得することができる。また、記憶装置３０８1〜３０８mの一部が障害等によって稼働状態にないような場合でも、通信端末３０１以外の検索結果を取得可能であり、また、システム全体での処理の遅延や異常終了の事態の発生を排除することができる。また、これら記憶装置３０８1〜３０８mがそれぞれアドレス帳やスケジュール表といった特化された情報を分担して格納している場合には、必要な記憶装置３０８を選択し、これと通信端末３０１Ｂ内のキャッシュメモリ（記憶領域３０２Ｂ）のデータと併せて、効率的に必要とする情報を取得することができる。
【００６１】
また、本実施の形態によれば、たとえば通信端末３０１Ｂとしての携帯電話器内の記憶領域に、最近メールを送ったアドレスが５件キャッシュされており、ネットワーク上に設置した記憶装置３０８のいずれかに自分のアドレス帳全体が保存されているような状況で、通信端末３０１Ｂが通信可能であればアドレス帳すべてを検索し、圏外などであれば通信端末３０１Ｂ内の５件のみから迅速に探すといったことも可能になる。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１の実施の形態における検索システムの概要を示すシステム構成図である。
【図２】第１の実施の形態における通信端末の回路構成の要部を表わしたブロック図である。
【図３】第１の実施の形態における情報格納サーバの回路構成の要部を表わしたブロック図である。
【図４】第１の実施の形態で通信端末に検索要求が発生した際の検索が行われる様子を表わした流れ図である。
【図５】図４のステップＳ４０４の検索結果受信・表示処理のうちの受信処理の内容を具体的に表わした流れ図である。
【図６】本発明の第２の実施の形態における検索システムの概要を示すシステム構成図である。
【図７】第２の実施の形態における通信端末の回路構成の要部を表わしたブロック図である。
【図８】本発明の第３の実施の形態における検索システムの概要を示すシステム構成図である。
【図９】第３の実施の形態における通信端末の回路構成の要部を表わしたブロック図である。
【図１０】第３の実施の形態で通信端末に検索要求が発生した際の検索が行われる様子を表わした流れ図である。
【図１１】本発明の関連技術による検索システムの概要を表わしたシステム構成図である。
【符号の説明】
【００６３】
３００、３００Ａ、３００Ｂ  検索システム
３０１、３０１Ａ、３０１Ｂ  通信端末
３０２、３０２Ａ、３０２Ｂ  記憶領域
３０３  検索要求受付部
３０４  キャッシュ検索部
３０７  ネットワーク
３０８  記憶装置
３０９  記憶装置検索部
３２１、３３３  主制御部
３２５、３２５Ａ、３２５Ｂ  無線通信部
３２６、３２６Ａ、３２６Ｂ  画像表示部
３２７、３２７Ａ、３２７Ｂ  操作入力部
３２８  ネットワーク検索部
【図１】
2009181541.tif 000003
【図２】
2009181541.tif 000004
【図３】
2009181541.tif 000005
【図４】
2009181541.tif 000006
【図５】
2009181541.tif 000007
【図６】
2009181541.tif 000008
【図７】
2009181541.tif 000009
【図８】
2009181541.tif 000010
【図９】
2009181541.tif 000011
【図１０】
2009181541.tif 000012
【図１１】
2009181541.tif 000013