(57)【特許請求の範囲】
【請求項１】
入力欄から検索履歴表示要求もしくは文字入力を受け付けた場合に、検索履歴情報もしくは入力補助情報を取得する手段と、
取得した前記検索履歴情報もしくは前記入力補助情報に基づいて、検索履歴リストもしくは入力候補リストを前記入力欄に隣り合わせて展開した領域に表示する手段と、
前記検索履歴リストもしくは前記入力候補リストから選択された項目についての検索結果を取得する手段と、
取得した前記検索結果に基づいて、前記検索履歴リストもしくは前記入力候補リストに隣り合わせて展開した領域に検索結果リストを表示する手段と、
前記検索結果リストから選択された項目についての要約を、前記検索結果リストの前記検索履歴リストもしくは前記入力候補リストとは反対側に隣り合わせて展開した領域に表示する手段と、
前記検索履歴リストもしくは前記入力候補リストから選択された項目または前記検索結果リストから選択された項目について関連する広告情報を取得する手段と、
取得した前記広告情報に基づいて、前記検索履歴リストもしくは前記入力候補リストと前記検索結果リストと前記要約とが順次に展開表示される領域に接する領域に広告を表示する手段と
をクライアント端末において実現するスクリプトを埋め込んだページデータを提供する手段を備えたことを特徴とする検索支援装置。
【請求項２】
クライアント端末を構成するコンピュータを、
入力欄から検索履歴表示要求もしくは文字入力を受け付けた場合に、検索履歴情報もしくは入力補助情報を取得する手段、
取得した前記検索履歴情報もしくは前記入力補助情報に基づいて、検索履歴リストもしくは入力候補リストを前記入力欄に隣り合わせて展開した領域に表示する手段、
前記検索履歴リストもしくは前記入力候補リストから選択された項目についての検索結果を取得する手段、
取得した前記検索結果に基づいて、前記検索履歴リストもしくは前記入力候補リストに隣り合わせて展開した領域に検索結果リストを表示する手段、
前記検索結果リストから選択された項目についての要約を、前記検索結果リストの前記検索履歴リストもしくは前記入力候補リストとは反対側に隣り合わせて展開した領域に表示する手段、
前記検索履歴リストもしくは前記入力候補リストから選択された項目または前記検索結果リストから選択された項目について関連する広告情報を取得する手段、
取得した前記広告情報に基づいて、前記検索履歴リストもしくは前記入力候補リストと前記検索結果リストと前記要約とが順次に展開表示される領域に接する領域に広告を表示する手段
として機能させることを特徴とする検索支援制御プログラム。
【請求項３】
請求項２に記載の検索支援制御プログラムにおいて、
当該検索支援制御プログラムは、ブラウザに組み込んで使用するツールバーであることを特徴とする検索支援制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等における検索操作を支援する技術に関する。
【背景技術】
【０００２】
インターネット検索において、ユーザはいろいろなキーワードを用いて検索を行なう。欲しい検索結果が得られるまでキーワードを試行錯誤して変え、何回も検索することがよくある。また、検索結果に基づいて閲覧した話題から色々なキーワードに興味が移る場合もある（例えば、「××」「英語」をキーワードに「××が英語を公用語に」を検索した場合に「当社は英語を公用語にしないと□□□社長」という見出しのニュース記事が掲載されたページが見つかり、「□□□」をキーワードにして検索を行って「□□□社長の○○○○」といった記事のページを閲覧する等）。
【０００３】
いろいろなページを見てまわった後に、過去の検索結果を再度見たいという要求はよくあることで、それを実現するには、同じキーワードを入力なければならず、煩雑であるとともに同じキーワードを正確に思い出せない場合もある。また、入力したキーワードにより検索を行って検索結果画面を表示させなければならず、今見ているサイトのページから遷移することが必要であった。
【０００４】
そこで、検索履歴を記憶しておくサービスが提供されているが、これも結局過去に検索したキーワードを選択したら、そのキーワードでの検索結果画面に遷移する必要があった。
【０００５】
特許文献１には、検索結果リストを別領域に表示するユーザインタフェースが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】ＷＯ ２００９／１５０７３０ Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、従来は検索を行う場合、検索キーワード入力画面と検索結果画面とを行き来しなければならず、画面遷移のための待ち時間が馬鹿にならなかった。また、所定のページを表示したまま、そのページを軸足にして検索を行いたいところであるが、画面遷移のために軸足が定まらず（別ウインドウで検索を行っても検索結果画面は大きな面積を占めるため元のウインドウを覆い隠してしまう）、思考が乱れ、何を検索しようとしていたのかがわからなくなることもしばしばあった。
【０００８】
同様な問題は、入力補助機能（文字列の一部を入力するとその文字列から始まる候補文字列が表示される機能）を用いる場合にも存在するものであった。
【０００９】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、画面遷移を行うことなく、検索履歴もしくは候補文字列による検索結果をタイトルと要約等に分割し、ユーザの操作に応じて部分的に表示することで、検索操作を効率的に支援することのできる検索支援装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、入力欄から検索履歴表示要求もしくは文字入力を受け付けた場合に、検索履歴情報もしくは入力補助情報を取得する手段と、取得した前記検索履歴情報もしくは前記入力補助情報に基づいて、検索履歴リストもしくは入力候補リストを前記入力欄に隣り合わせて展開した領域に表示する手段と、前記検索履歴リストもしくは前記入力候補リストから選択された項目についての検索結果を取得する手段と、取得した前記検索結果に基づいて、前記検索履歴リストもしくは前記入力候補リストに隣り合わせて展開した領域に検索結果リストを表示する手段と、前記検索結果リストから選択された項目についての要約を、前記検索結果リストの前記検索履歴リストもしくは前記入力候補リストとは反対側に隣り合わせて展開した領域に表示する手段と、前記検索履歴リストもしくは前記入力候補リストから選択された項目または前記検索結果リストから選択された項目について関連する広告情報を取得する手段と、取得した前記広告情報に基づいて、前記検索履歴リストもしくは前記入力候補リストと前記検索結果リストと前記要約とが順次に展開表示される領域に接する領域に広告を表示する手段とをクライアント端末において実現するスクリプトを埋め込んだページデータを提供する手段を備える検索支援装置を要旨としている。
【００１２】
また、請求項２に記載されるように、クライアント端末を構成するコンピュータを、入力欄から検索履歴表示要求もしくは文字入力を受け付けた場合に、検索履歴情報もしくは入力補助情報を取得する手段、取得した前記検索履歴情報もしくは前記入力補助情報に基づいて、検索履歴リストもしくは入力候補リストを前記入力欄に隣り合わせて展開した領域に表示する手段、前記検索履歴リストもしくは前記入力候補リストから選択された項目についての検索結果を取得する手段、取得した前記検索結果に基づいて、前記検索履歴リストもしくは前記入力候補リストに隣り合わせて展開した領域に検索結果リストを表示する手段、前記検索結果リストから選択された項目についての要約を、前記検索結果リストの前記検索履歴リストもしくは前記入力候補リストとは反対側に隣り合わせて展開した領域に表示する手段、前記検索履歴リストもしくは前記入力候補リストから選択された項目または前記検索結果リストから選択された項目について関連する広告情報を取得する手段、取得した前記広告情報に基づいて、前記検索履歴リストもしくは前記入力候補リストと前記検索結果リストと前記要約とが順次に展開表示される領域に接する領域に広告を表示する手段として機能させる検索支援制御プログラムとして構成することができる。
【００１３】
また、請求項３に記載されるように、請求項２に記載の検索支援制御プログラムにおいて、当該検索支援制御プログラムは、ブラウザに組み込んで使用するツールバーであるものとすることができる。
【発明の効果】
【００１４】
本発明の検索支援装置にあっては、画面遷移を行うことなく、検索履歴もしくは候補文字列による検索結果をタイトルと要約等に分割し、ユーザの操作に応じて部分的に表示することで、検索操作を効率的に支援することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態にかかるシステムの構成例を示す図である。
【図２】検索履歴データベースのデータ構造例を示す図である。
【図３】検索インデックスデータベースのデータ構造例を示す図である。
【図４】広告情報データベースのデータ構造例を示す図である。
【図５】クライアント端末、ポータルサーバ、検索サーバ、広告サーバおよび一般Ｗｅｂサーバのハードウェア構成例を示す図である。
【図６】第１の実施形態の処理例を示すシーケンス図である。
【図７】画面例を示す図（その１）である。
【図８】画面例を示す図（その２）である。
【図９】画面例を示す図（その３）である。
【図１０】画面例を示す図（その４）である。
【図１１】画面例を示す図（その５）である。
【図１２】画面例を示す図（その６）である。
【図１３】画面例を示す図（その７）である。
【図１４】本発明の第２の実施形態にかかるシステムの構成例を示す図である。
【図１５】入力補助情報データベースのデータ構造例を示す図である。
【図１６】第２の実施形態の処理例を示すシーケンス図である。
【図１７】キーワード入力補助の画面例を示す図（その１）である。
【図１８】キーワード入力補助の画面例を示す図（その２）である。
【図１９】キーワード入力補助の画面例を示す図（その３）である。
【図２０】キーワード入力補助の画面例を示す図（その４）である。
【図２１】キーワード入力補助の画面例を示す図（その５）である。
【図２２】キーワード入力補助の画面例を示す図（その６）である。
【図２３】キーワード入力補助の画面例を示す図（その７）である。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施形態につき説明する。
【００１７】
＜第１の実施形態＞
第１の実施形態は、検索履歴の表示に適用した例である。
【００１８】
図１は本発明の第１の実施形態にかかるシステムの構成例を示す図である。
【００１９】
図１において、インターネット等のネットワーク１には、クライアント端末２とポータルサーバ３と検索サーバ４と広告サーバ５と一般Ｗｅｂサーバ６とが接続されている。
【００２０】
クライアント端末２には、一般的なブラウザ（Ｗｅｂブラウザ）２１と、モニタ、マウス、キーボード、タッチパネル等の入出力デバイス２２とが設けられている。ブラウザ２１は、インターネットの標準プロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol）等に従い、ＨＴＭＬ（Hyper Text Markup Language）等の言語で記述されたページデータの要求・取得・表示およびフォームデータの送信等を行う機能を有している。
【００２１】
また、ブラウザ２１は、ページデータ取得・表示部２１１と検索履歴情報管理部２１２と検索履歴リスト表示部２１３と検索結果情報取得部２１４と検索結果リスト表示部２１５と要約表示部２１６と広告情報取得部２１７と広告表示部２１８とを備えている。
【００２２】
ページデータ取得・表示部２１１は、ブラウザ２１の基本機能により、ポータルサーバ３のページデータ提供部３１からＪａｖａｓｃｒｉｐｔ等のスクリプト（プログラム）を含んだＨＴＭＬ等で記述されたページデータを取得し、そのページデータに従って画面を表示する。検索履歴情報管理部２１２、検索履歴リスト表示部２１３、検索結果情報取得部２１４、検索結果リスト表示部２１５、要約表示部２１６、広告情報取得部２１７、広告表示部２１８の機能は、上記のスクリプトがブラウザ２１の基本機能を利用することにより実現される。なお、ページデータに含まれるスクリプトに代えて、クライアント端末２にインストールするプラグイン等のプログラムにより実現してもよい。
【００２３】
検索履歴情報管理部２１２は、クライアント端末２のユーザの検索履歴情報（検索に用いられたキーワードを時間的に近い順等に保持したデータ）を、内部的に保持するか、検索サーバ４の検索履歴情報管理部４１により検索履歴データベース４０１から取得する機能を有している。すなわち、検索履歴情報管理部２１２は、検索キーワード入力欄のプルダウンボタンがユーザにより押されたり、キーワード入力欄にカーソルが移動したりしたのを検出すると、内部もしくは検索サーバ４の検索履歴情報管理部４１からユーザの検索履歴情報を取得する機能を有している。また、検索履歴情報管理部２１２は、検索キーワード入力欄にユーザによりキーワードが入力されて検索が行われた場合に、そのキーワードを内部的に検索履歴情報として保持し、もしくは、検索サーバ４の検索履歴情報管理部４１に送信して、検索履歴データベース４０１に登録する機能を有している。なお、キーワード入力欄はブラウザ上（ページ内）だけでなく、ウィジット内、アプリケーション内に設けられたものも含む。
【００２４】
検索履歴リスト表示部２１３は、検索履歴情報管理部２１２により取得された検索履歴情報に基づき、キーワード入力欄の下に検索履歴リストをプルダウンメニューとして項目を選択可能に表示する機能を有している。
【００２５】
検索結果情報取得部２１４は、ユーザによる検索履歴リストからの項目の選択を検出し、選択された項目を検索クエリとして、検索サーバ４の検索部４２に検索を要求し、検索結果情報（検索結果のＵＲＬ（Uniform Resource Locator）リンク付きのタイトル情報、要約文（検索対象ページからの検索キーワードが含まれるテキストの抜き書きであるスニペットや検索対象ページの要約）情報を含む）を取得する機能を有している。
【００２６】
検索結果リスト表示部２１５は、検索結果情報取得部２１４により取得された検索結果情報に基づき、検索履歴リストの例えば横に検索結果リストの項目を選択可能に表示する機能を有している。
【００２７】
要約表示部２１６は、ユーザによる検索結果リストからの項目の選択を検出し、選択された項目に対応する要約情報を検索結果情報から取得し、検索結果リストの例えば横に要約を表示する機能を有している。
【００２８】
広告情報取得部２１７は、検索履歴リストもしくは検索結果リストからユーザにより選択された項目に対応する広告情報を広告サーバ５の広告情報提供部５１から取得する機能を有している。ユーザにより検索結果リストから選択された項目に代え、もしくは、それと並行して、対応する要約に含まれる語句を例えば形態素解析のような言語処理技術により解析し、当該語句に基づいて広告サーバ５の広告情報提供部５１から広告情報を取得してもよい。
【００２９】
広告表示部２１８は、広告情報取得部２１７により取得された広告情報に基づき、検索履歴リスト、検索結果リストもしくは要約の例えば下に広告を表示する機能を有している。
【００３０】
ポータルサーバ３は、ブラウザ２１のページデータ取得・表示部２１１からの要求に応じてスクリプトを含んだページデータを返送するページデータ提供部３１を備えている。
【００３１】
検索サーバ４は、ブラウザ２１の検索履歴情報管理部２１２からの要求に応じて検索履歴データベース４０１に格納された検索履歴情報を返送する検索履歴情報管理部４１と、ブラウザ２１の検索結果情報取得部２１４からの要求に応じて検索インデックスデータベース４０２を検索して検索結果情報を返送する検索部４２とを備えている。
【００３２】
図２は検索履歴データベース４０１のデータ構造例を示す図であり、ユーザを特定するユーザＩＤもしくはクッキー情報に対応付けて検索履歴のキーワードが格納されている。
【００３３】
図３は検索インデックスデータベース４０２のデータ構造例を示す図であり、検索キーワードに対応付けて、検索結果のタイトル（ＵＲＬリンクを含む）と要約が格納されている。
【００３４】
図１に戻り、広告サーバ５は、ブラウザ２１の広告情報取得部２１７からの要求に応じて広告情報データベース５０１を検索して広告情報を返送する広告情報提供部５１を備えている。
【００３５】
図４は広告情報データベース５０１のデータ構造例を示す図であり、キーワードに対応付けて広告情報が保持されている。
【００３６】
図１に戻り、一般Ｗｅｂサーバ６は、検索結果から閲覧されるサイトのサーバである。
【００３７】
図５はクライアント端末２、ポータルサーバ３、検索サーバ４、広告サーバ５および一般Ｗｅｂサーバ６のハードウェア構成例を示す図である。
【００３８】
図５において、各装置（クライアント端末２、ポータルサーバ３、検索サーバ４、広告サーバ５、一般Ｗｅｂサーバ６）は、システムバス９１に接続されたＣＰＵ（Central Processing Unit）９２、ＲＯＭ（Read Only Memory）９３、ＲＡＭ（Random Access Memory）９４、ＮＶＲＡＭ（Non-Volatile Random Access Memory）９５、Ｉ／Ｆ（Interface）９６と、Ｉ／Ｆ９６に接続された、キーボード、マウス、モニタ、ＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）ドライブ等のＩ／Ｏ（Input/Output Device）９７、ＨＤＤ（Hard Disk Drive）９８、ＮＩＣ（Network Interface Card）９９を備えている。Ｍはプログラムもしくはデータが格納されたＣＤ／ＤＶＤ等のメディア（記録媒体）である。なお、各装置は単体のコンピュータ装置で構成される必要はなく、複数のコンピュータ装置による複合装置であってもよい。
【００３９】
以下、上記の実施形態の動作について説明する。
【００４０】
図６は第１の実施形態の処理例を示すシーケンス図である。
【００４１】
図６において、クライアント端末２のユーザは、入出力デバイス２２を操作し、ポータルサーバ３のＵＲＬの入力等を行うことで、ページデータ取得・表示部２１１からポータルサーバ３に対してページ要求を行う（ステップＳ１０１）。
【００４２】
これを受け、ポータルサーバ３のページデータ提供部３１はスクリプトを含んだページデータを返送する（ステップＳ１０２）。
【００４３】
クライアント端末２のブラウザ２１のページデータ取得・表示部２１１は、取得したページデータに基づいてページを表示する（ステップＳ１０３）。ページデータの表示と並行して、ページデータに含まれたスクリプトが実行可能状態となる。図７は表示されるページの画面例を示しており、キーワード入力欄Ｉ１とプルダウンボタンＩ２と検索ボタンＩ３とが含まれている。
【００４４】
図６に戻り、クライアント端末２のユーザは、入出力デバイス２２を操作することで、検索履歴表示要求を行う（ステップＳ１０４）。具体的には、図８に示すように、プルダウンボタンＩ２にカーソルＣを合わせてクリックすることにより検索履歴表示要求を行う。キーワード入力欄Ｉ１にカーソルが移動したことにより検索履歴表示要求が行われたものとしてもよい。
【００４５】
図６に戻り、クライアント端末２のブラウザ２１の検索履歴情報管理部２１２は、内部に検索履歴情報を保持する場合には、その検索履歴情報を検索履歴リスト表示部２１３に引き渡す。
【００４６】
内部に検索履歴情報を保持しない場合、検索履歴情報管理部２１２は、検索サーバ４に対してユーザを特定するユーザＩＤ等を伴った検索履歴情報要求を行う（ステップＳ１０５）。検索サーバ４の検索履歴情報管理部４１は、検索履歴データベース４０１を検索して該当するユーザの検索履歴情報を取得し（ステップＳ１０６）、クライアント端末２に返送する（ステップＳ１０７）。検索サーバ４から検索履歴情報を取得した検索履歴情報管理部２１２は、その検索履歴情報を検索履歴リスト表示部２１３に引き渡す。
【００４７】
クライアント端末２のブラウザ２１の検索履歴リスト表示部２１３は、検索履歴情報管理部２１２から引き渡された検索履歴情報に基づいて検索履歴リストを表示する（ステップＳ１０８）。図９はキーワード入力欄Ｉ１の下に連続して検索履歴リストＩ４が表示された状態を示している。
【００４８】
図６に戻り、クライアント端末２のユーザは、入出力デバイス２２を操作することで、検索履歴リストから検索履歴項目選択を行う（ステップＳ１０９）。図１０は検索履歴リストＩ４にカーソルＣを重ねることで項目Ｉ５が選択された状態を示している。
【００４９】
図６に戻り、クライアント端末２のブラウザ２１の検索結果情報取得部２１４は、ユーザによる検索履歴項目選択が行われると、検索サーバ４に対して、ユーザにより選択された項目のキーワードを伴った検索要求を行う（ステップＳ１１０）。検索サーバ４の検索部４２は、検索インデックスデータベース４０２を検索して検索結果情報を取得し（ステップＳ１１１）、クライアント端末２に返送する（ステップＳ１１２）。検索サーバ４から検索結果情報を取得した検索結果情報取得部２１４は、その検索結果情報を検索結果リスト表示部２１５に引き渡す。
【００５０】
また、クライアント端末２のブラウザ２１の広告情報取得部２１７は、広告サーバ５に対して、ユーザにより選択された項目のキーワードを伴った広告検索要求を行う（ステップＳ１１３）。広告サーバ５の広告情報提供部５１は、広告情報データベース５０１を検索して広告情報を取得し（ステップＳ１１４）、クライアント端末２に返送する（ステップＳ１１５）。広告サーバ５から広告情報を取得した広告情報取得部２１７は、その広告情報を広告表示部２１８に引き渡す。なお、この段階での広告情報の取得は行わなくてもよい。
【００５１】
クライアント端末２のブラウザ２１の検索結果リスト表示部２１５は、検索結果情報取得部２１４から引き渡された検索結果情報に基づいて検索結果リストを表示し（ステップＳ１１６）、広告表示部２１８は、広告情報取得部２１７から引き渡された広告情報に基づいて広告を表示する（ステップＳ１１７）。図１１は検索履歴リストＩ４の横に並べて検索結果リストＩ６が表示され、検索履歴リストＩ４と検索結果リストＩ６の下に広告Ｉ７が表示された状態を示している。
【００５２】
図６に戻り、クライアント端末２のユーザは、入出力デバイス２２を操作することで、検索結果リストから検索結果項目選択を行う（ステップＳ１１８）。図１２は検索結果リストＩ６にカーソルＣを重ねることで項目Ｉ８が選択された状態を示している。なお、検索結果リストＩ６が表示された状態（図１１）においてデフォルト（規定値）で先頭の項目が選択された状態としておくことで、図１２の状態に即座に移行させることもできる。
【００５３】
図６に戻り、クライアント端末２のブラウザ２１の広告情報取得部２１７は、ユーザによる検索結果項目選択が行われると、広告サーバ５に対して、ユーザにより選択された項目のキーワードを伴った広告検索要求を行う（ステップＳ１１９）。広告サーバ５の広告情報提供部５１は、広告情報データベース５０１を検索して広告情報を取得し（ステップＳ１２０）、クライアント端末２に返送する（ステップＳ１２１）。広告サーバ５から広告情報を取得した広告情報取得部２１７は、その広告情報を広告表示部２１８に引き渡す。なお、この段階での広告情報の取得は行わなくてもよい。
【００５４】
クライアント端末２のブラウザ２１の要約表示部２１６は、既に検索結果リスト表示部２１５から引き渡された検索結果情報に含まれる要約情報のうち、ユーザにより選択された検索結果リストの項目に対応する要約情報に基づいて要約を表示する（ステップＳ１２２）。また、クライアント端末２のブラウザ２１の広告表示部２１８は、広告情報取得部２１７から引き渡された広告情報に基づいて広告を表示する（ステップＳ１２３）。図１３は検索結果リストＩ６の横に並べて要約Ｉ９が表示された状態を示している。この例では、新たな広告の表示は行われないものとしている。１回目の広告表示（ステップＳ１１７）と２回目の広告表示（ステップＳ１２３）の両者を行う場合、例えば、１回目の広告に置き換えて表示してもよいし、１回目の広告に追加して表示してもよい。
【００５５】
図６に戻り、クライアント端末２のユーザは、入出力デバイス２２を操作することで、検索結果リストから項目のクリックを行うことで検索結果項目選択確定を行うと（ステップＳ１２４）、クライアント端末２のブラウザ２１の基本機能により、検索結果リストの項目に付されたＵＲＬリンクに基づいて該当する一般Ｗｅｂサーバ６にページ要求が行われ（ステップＳ１２５）、一般Ｗｅｂサーバ６からクライアント端末２にページデータが返送されることにより（ステップＳ１２６）、クライアント端末２においてページが表示される（ステップＳ１２７）。
【００５６】
＜第２の実施形態＞
第２の実施形態は、入力補助に適用した例である。
【００５７】
図１４は本発明の第２の実施形態にかかるシステムの構成例を示す図である。
【００５８】
図１４において、インターネット等のネットワーク１には、クライアント端末２とポータルサーバ３と検索サーバ４と広告サーバ５と一般Ｗｅｂサーバ６とが接続されている。
【００５９】
クライアント端末２には、一般的なブラウザ２１と、モニタ、マウス、キーボード、タッチパネル等の入出力デバイス２２とが設けられている。ブラウザ２１は、インターネットの標準プロトコルであるＨＴＴＰ等に従い、ＨＴＭＬ等の言語で記述されたページデータの要求・取得・表示およびフォームデータの送信等を行う機能を有している。
【００６０】
また、ブラウザ２１は、ページデータ取得・表示部２１１と入力補助情報管理部２１２'と入力候補リスト表示部２１３'と検索結果情報取得部２１４と検索結果リスト表示部２１５と要約表示部２１６と広告情報取得部２１７と広告表示部２１８とを備えている。
【００６１】
ページデータ取得・表示部２１１は、ブラウザ２１の基本機能により、ポータルサーバ３のページデータ提供部３１からＪａｖａｓｃｒｉｐｔ等のスクリプト（プログラム）を含んだＨＴＭＬ等で記述されたページデータを取得し、そのページデータに従って画面を表示する。入力補助情報管理部２１２'、入力候補リスト表示部２１３'、検索結果情報取得部２１４、検索結果リスト表示部２１５、要約表示部２１６、広告情報取得部２１７、広告表示部２１８の機能は、上記のスクリプトがブラウザ２１の基本機能を利用することにより実現される。なお、ページデータに含まれるスクリプトに代えて、クライアント端末２にインストールするプラグイン等のプログラムにより実現してもよい。
【００６２】
入力補助情報管理部２１２'は、クライアント端末２のユーザによる入力しかけの文字列に対応する候補文字列を含む入力補助情報を、検索サーバ４の入力補助情報管理部４１'により入力補助情報データベース４０１'から取得する機能を有している。すなわち、入力補助情報管理部２１２'は、検索キーワード入力欄に文字列が入力されると、検索サーバ４の入力補助情報管理部４１'から入力補助情報を取得する機能を有している。なお、キーワード入力欄はブラウザ上（ページ内）だけでなく、ウィジット内、アプリケーション内に設けられたものも含む。
【００６３】
入力候補リスト表示部２１３'は、入力補助情報管理部２１２'により取得された入力補助情報に基づき、キーワード入力欄の下に入力候補リストをプルダウンメニューとして項目を選択可能に表示する機能を有している。
【００６４】
検索結果情報取得部２１４は、ユーザによる入力候補リストからの項目の選択を検出し、選択された項目を検索クエリとして、検索サーバ４の検索部４２に検索を要求し、検索結果情報（検索結果のＵＲＬリンク付きのタイトル情報、要約文を取得する機能を有している。
【００６５】
検索結果リスト表示部２１５は、検索結果情報取得部２１４により取得された検索結果情報に基づき、入力候補リストの例えば横に検索結果リストの項目を選択可能に表示する機能を有している。
【００６６】
要約表示部２１６は、ユーザによる検索結果リストからの項目の選択を検出し、選択された項目に対応する要約情報を検索結果情報から取得し、検索結果リストの例えば横に要約を表示する機能を有している。
【００６７】
広告情報取得部２１７は、入力候補リストもしくは検索結果リストからユーザにより選択された項目に対応する広告情報を広告サーバ５の広告情報提供部５１から取得する機能を有している。ユーザにより検索結果リストから選択された項目に代え、もしくは、それと並行して、対応する要約に含まれる語句を例えば形態素解析のような言語処理技術により解析し、当該語句に基づいて広告サーバ５の広告情報提供部５１から広告情報を取得してもよい。
【００６８】
広告表示部２１８は、広告情報取得部２１７により取得された広告情報に基づき、入力候補リスト、検索結果リストもしくは要約の例えば下に広告を表示する機能を有している。
【００６９】
ポータルサーバ３は、ブラウザ２１のページデータ取得・表示部２１１からの要求に応じてスクリプトを含んだページデータを返送するページデータ提供部３１を備えている。
【００７０】
検索サーバ４は、ブラウザ２１の入力補助情報管理部２１２'からの要求に応じて入力補助情報データベース４０１'に格納された入力補助情報を返送する入力補助情報管理部４１'と、ブラウザ２１の検索結果情報取得部２１４からの要求に応じて検索インデックスデータベース４０２を検索して検索結果情報を返送する検索部４２とを備えている。
【００７１】
図１５は入力補助情報データベース４０１'のデータ構造例を示す図であり、入力文字列に対応付けて候補文字列が格納されている。検索インデックスデータベース４０２は図３に示したのと同様である。
【００７２】
図１４に戻り、広告サーバ５は、ブラウザ２１の広告情報取得部２１７からの要求に応じて広告情報データベース５０１を検索して広告情報を返送する広告情報提供部５１を備えている。広告情報データベース５０１は図４に示したのと同様である。
【００７３】
図１４に戻り、一般Ｗｅｂサーバ６は、検索結果から閲覧されるサイトのサーバである。
【００７４】
図１６は第２の実施形態の処理例を示すシーケンス図である。
【００７５】
図１６において、クライアント端末２のユーザは、入出力デバイス２２を操作し、ポータルサーバ３のＵＲＬの入力等を行うことで、ページデータ取得・表示部２１１からポータルサーバ３に対してページ要求を行う（ステップＳ２０１）。
【００７６】
これを受け、ポータルサーバ３のページデータ提供部３１はスクリプトを含んだページデータを返送する（ステップＳ２０２）。
【００７７】
クライアント端末２のブラウザ２１のページデータ取得・表示部２１１は、取得したページデータに基づいてページを表示する（ステップＳ２０３）。ページデータの表示と並行して、ページデータに含まれたスクリプトが実行可能状態となる。図１７は表示されるページの画面例を示しており、キーワード入力欄Ｉ１１と検索ボタンＩ１３とが含まれている。
【００７８】
図１６に戻り、クライアント端末２のユーザは、入出力デバイス２２を操作することで、文字入力を行う（ステップＳ２０４）。具体的には、図１８に示すように、キーワード入力欄Ｉ１１に例えば「あ」という文字を入力する。
【００７９】
図１６に戻り、クライアント端末２のブラウザ２１の入力補助情報管理部２１２'は、検索サーバ４に対して入力文字列を伴った入力補助情報要求を行う（ステップＳ２０５）。検索サーバ４の入力補助情報管理部４１'は、入力補助情報データベース４０１'を検索して入力文字列に対応する入力補助情報を取得し（ステップＳ２０６）、クライアント端末２に返送する（ステップＳ２０７）。検索サーバ４から入力補助情報を取得した入力補助情報管理部２１２'は、その入力補助情報を入力候補リスト表示部２１３'に引き渡す。
【００８０】
クライアント端末２のブラウザ２１の入力候補リスト表示部２１３'は、入力補助情報管理部２１２'から引き渡された入力補助情報に基づいて入力候補リストを表示する（ステップＳ２０８）。図１９はキーワード入力欄Ｉ１１の下に連続して入力候補リストＩ１４が表示された状態を示している。
【００８１】
図１６に戻り、クライアント端末２のユーザは、入出力デバイス２２を操作することで、入力候補リストから入力候補項目選択を行う（ステップＳ２０９）。図２０は入力候補リストＩ１４にカーソルＣを重ねることで項目Ｉ１５が選択された状態を示している。
【００８２】
図１６に戻り、クライアント端末２のブラウザ２１の検索結果情報取得部２１４は、ユーザによる入力候補項目選択が行われると、検索サーバ４に対して、ユーザにより選択された項目のキーワードを伴った検索要求を行う（ステップＳ２１０）。検索サーバ４の検索部４２は、検索インデックスデータベース４０２を検索して検索結果情報を取得し（ステップＳ２１１）、クライアント端末２に返送する（ステップＳ２１２）。検索サーバ４から検索結果情報を取得した検索結果情報取得部２１４は、その検索結果情報を検索結果リスト表示部２１５に引き渡す。
【００８３】
また、クライアント端末２のブラウザ２１の広告情報取得部２１７は、広告サーバ５に対して、ユーザにより選択された項目のキーワードを伴った広告検索要求を行う（ステップＳ２１３）。広告サーバ５の広告情報提供部５１は、広告情報データベース５０１を検索して広告情報を取得し（ステップＳ２１４）、クライアント端末２に返送する（ステップＳ２１５）。広告サーバ５から広告情報を取得した広告情報取得部２１７は、その広告情報を広告表示部２１８に引き渡す。なお、この段階での広告情報の取得は行わなくてもよい。
【００８４】
クライアント端末２のブラウザ２１の検索結果リスト表示部２１５は、検索結果情報取得部２１４から引き渡された検索結果情報に基づいて検索結果リストを表示し（ステップＳ２１６）、広告表示部２１８は、広告情報取得部２１７から引き渡された広告情報に基づいて広告を表示する（ステップＳ２１７）。図２１は入力候補リストＩ１４の横に並べて検索結果リストＩ１６が表示され、入力候補リストＩ１４と検索結果リストＩ１６の下に広告Ｉ１７が表示された状態を示している。
【００８５】
図１６に戻り、クライアント端末２のユーザは、入出力デバイス２２を操作することで、検索結果リストから検索結果項目選択を行う（ステップＳ２１８）。図２２は検索結果リストＩ１６にカーソルＣを重ねることで項目Ｉ１８が選択された状態を示している。なお、検索結果リストＩ１６が表示された状態（図２１）においてデフォルトで先頭の項目が選択された状態としておくことで、図２２の状態に即座に移行させることもできる。
【００８６】
図１６に戻り、クライアント端末２のブラウザ２１の広告情報取得部２１７は、ユーザによる検索結果項目選択が行われると、広告サーバ５に対して、ユーザにより選択された項目のキーワードを伴った広告検索要求を行う（ステップＳ２１９）。広告サーバ５の広告情報提供部５１は、広告情報データベース５０１を検索して広告情報を取得し（ステップＳ２２０）、クライアント端末２に返送する（ステップＳ２２１）。広告サーバ５から広告情報を取得した広告情報取得部２１７は、その広告情報を広告表示部２１８に引き渡す。なお、この段階での広告情報の取得は行わなくてもよい。
【００８７】
クライアント端末２のブラウザ２１の要約表示部２１６は、既に検索結果リスト表示部２１５から引き渡された検索結果情報に含まれる要約情報のうち、ユーザにより選択された検索結果リストの項目に対応する要約情報に基づいて要約を表示する（ステップＳ２２２）。また、クライアント端末２のブラウザ２１の広告表示部２１８は、広告情報取得部２１７から引き渡された広告情報に基づいて広告を表示する（ステップＳ２２３）。図２３は検索結果リストＩ１６の横に並べて要約Ｉ１９が表示された状態を示している。この例では、新たな広告の表示は行われないものとしている。１回目の広告表示（ステップＳ２１７）と２回目の広告表示（ステップＳ２２３）の両者を行う場合、例えば、１回目の広告に置き換えて表示してもよいし、１回目の広告に追加して表示してもよい。
【００８８】
図１６に戻り、クライアント端末２のユーザは、入出力デバイス２２を操作することで、検索結果リストから項目のクリックを行うことで検索結果項目選択確定を行うと（ステップＳ２２４）、クライアント端末２のブラウザ２１の基本機能により、検索結果リストの項目に付されたＵＲＬリンクに基づいて該当する一般Ｗｅｂサーバ６にページ要求が行われ（ステップＳ２２５）、一般Ｗｅｂサーバ６からクライアント端末２にページデータが返送されることにより（ステップＳ２２６）、クライアント端末２においてページが表示される（ステップＳ２２７）。
【００８９】
＜総括＞
以上説明したように、本実施形態によれば、画面遷移を行うことなく、検索履歴もしくは候補文字列による検索結果をタイトルと要約等に分割し、ユーザの操作に応じて部分的に表示することで、検索操作を効率的に支援することができる。
【００９０】
また、上記の機能をブラウザのツールバーに組み込む（キーワード入力欄、プルダウンボタン、検索ボタン等を含む入力欄をツールバー内に配置する）ことにより、例えば検索キーワードの入力欄がないようなページ内で気になったキーワードについて検索をしたい場合でも、当該ページを表示したままにして検索を行うことができ、画面を効率的に利用することができる。
【００９１】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００９２】
１            ネットワーク
２            クライアント端末
２１          ブラウザ
２１１        ページデータ取得・表示部
２１２        検索履歴情報管理部
２１２'      入力補助情報管理部
２１３        検索履歴リスト表示部
２１３'      入力候補リスト表示部
２１４        検索結果情報取得部
２１５        検索結果リスト表示部
２１６        要約表示部
２１７        広告情報取得部
２１８        広告表示部
２２          入出力デバイス
３            ポータルサーバ
３１          ページデータ提供部
４            検索サーバ
４１          検索履歴情報管理部
４１'        入力補助情報管理部
４２          検索部
４０１        検索履歴データベース
４０１'      入力補助情報データベース
４０２        検索インデックスデータベース
５            広告サーバ
５１          広告情報提供部
５０１        広告情報データベース
６            一般Ｗｅｂサーバ
【図１】
0005230715.tif 000002
【図２】
0005230715.tif 000003
【図３】
0005230715.tif 000004
【図４】
0005230715.tif 000005
【図５】
0005230715.tif 000006
【図６】
0005230715.tif 000007
【図７】
0005230715.tif 000008
【図８】
0005230715.tif 000009
【図９】
0005230715.tif 000010
【図１０】
0005230715.tif 000011
【図１１】
0005230715.tif 000012
【図１２】
0005230715.tif 000013
【図１３】
0005230715.tif 000014
【図１４】
0005230715.tif 000015
【図１５】
0005230715.tif 000016
【図１６】
0005230715.tif 000017
【図１７】
0005230715.tif 000018
【図１８】
0005230715.tif 000019
【図１９】
0005230715.tif 000020
【図２０】
0005230715.tif 000021
【図２１】
0005230715.tif 000022
【図２２】
0005230715.tif 000023
【図２３】
0005230715.tif 000024