(57)【要約】 【課題】表示内容の比較を容易にするために第１及び第２の画面の表示が切り替えられるようにする。【解決手段】パーソナルコンピュータにより実行される検索制御アプリケーションプログラム２０１には、画面表示をするブラウザプログラム２０２により表示された第１の画面において指定されたオブジェクトを示す情報を取得する文字列取得部２０１ａと、取得された情報についての検索要求を検索サイト等に対して出力する検索要求出力部２０１ｃと、検索要求に対する検索サイトによる検索結果を入力する検索結果入力部２０１ｄと、検索結果を第２の画面に表示する検索結果表示部２０１ｅとを有する。【選択図】図４
2011215909.tif 000002
【特許請求の範囲】
【請求項１】
画面表示をするプログラムにより表示された第１の画面において指定されたオブジェクトを示す情報を取得する取得手段と、
前記取得手段により取得された情報についての検索要求を検索処理手段に対して出力する出力手段と、
前記検索要求に対する前記検索処理手段による検索結果を入力する入力手段と、
前記検索結果を第２の画面に表示する検索結果表示手段と
を具備したことを特徴とする電子機器。
【請求項２】
前記第２の画面に複数の前記検索処理手段の何れかを選択するボタンを表示し、前記ボタンに対するユーザの操作に応じて検索要求先とする前記検索処理手段を判別する検索先判別手段をさらに具備したことを特徴とする請求項１記載の電子機器。
【請求項３】
前記第２の画面に文字入力領域を設け、
前記出力手段は、前記文字入力領域に入力された文字について前記検索処理手段に検索要求を出力することを特徴する請求項２記載の電子機器。
【請求項４】
前記画面表示をするプログラムはブラウザプログラムであって、
前記検索結果表示手段により前記第２の画面に表示された検索結果において指定されたオブジェクトにアクセス先が示す情報が設定されている場合に、前記ブラウザプログラムに前記アクセス先を通知する通知手段をさらに具備したことを特徴とする請求項１記載の電子機器。
【請求項５】
前記第２の画面表示される前記ボタンに対応する検索要求先をユーザからの指示に応じて設定する設定手段をさらに具備したことを特徴とする請求項２記載の電子機器。
【請求項６】
画面表示をするプログラムにより表示された第１の画面において指定されたオブジェクトを示す情報を取得し、
この取得された情報についての検索要求を検索処理手段に対して出力し、
前記検索要求に対する前記検索処理手段による検索結果を入力し、
前記検索結果を第２の画面に表示することを特徴とする検索制御方法。
【請求項７】
さらに前記第２の画面に複数の前記検索処理手段の何れかを選択するボタンを表示し、前記ボタンに対するユーザの操作に応じて検索要求先とする前記検索処理手段を判別することを特徴とする請求項６記載の検索制御方法。
【請求項８】
前記第２の画面に文字入力領域を設け、
前記文字入力領域に入力された文字について前記検索処理手段に検索要求を出力することを特徴とする請求項７記載の検索制御方法。
【請求項９】
前記画面表示をするプログラムはブラウザプログラムであって、
前記第２の画面に表示された検索結果において指定されたオブジェクトにアクセス先が示す情報が設定されている場合に、前記ブラウザプログラムに前記アクセス先を通知することを特徴とする請求項６記載の検索制御方法。
【請求項１０】
さらに前記第２の画面表示される前記ボタンに対応する検索要求先をユーザからの指示に応じて設定することを特徴とする請求項７記載の検索制御方法。
【請求項１１】
コンピュータに、
画面表示をするプログラムにより表示された第１の画面において指定されたオブジェクトを示す情報を取得する手順と、
この取得された情報についての検索要求を検索処理手段に対して出力する手順と、
前記検索要求に対する前記検索処理手段による検索結果を入力する手順と、
前記検索結果を第２の画面に表示する手順とを実行させるための検索制御プログラム。
【請求項１２】
さらに前記第２の画面に複数の前記検索処理手段の何れかを選択するボタンを表示し、前記ボタンに対するユーザの操作に応じて検索要求先とする前記検索処理手段を判別する手順を実行させることを特徴とする請求項１１記載の検索制御プログラム。
【請求項１３】
前記第２の画面に文字入力領域を設け、
前記文字入力領域に入力された文字について前記検索処理手段に検索要求を出力する手順を実行させることを特徴とする請求項１２記載の検索制御プログラム。
【請求項１４】
前記画面表示をするプログラムはブラウザプログラムであって、
前記第２の画面に表示された検索結果において指定されたオブジェクトにアクセス先が示す情報が設定されている場合に、前記ブラウザプログラムに前記アクセス先を通知する手順を実行させることを特徴とする請求項１１記載の検索制御プログラム。
【請求項１５】
さらに前記第２の画面表示される前記ボタンに対応する検索要求先をユーザからの指示に応じて設定する手順を実行させることを特徴とする請求項１１記載の検索制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の検索をする電子機器、検索制御方法、及び検索制御プログラムに関する。
【背景技術】
【０００２】
従来、第１表示手段（第１液晶パネル）と第２表示手段（第２液晶パネル）とを設けて、操作性を向上させて、使い勝手を良くした電子機器が知られている（特許文献１）。特許文献１に記載された電子機器では、例えば第１液晶パネルに説明文表示画面を表示した場合に、第２の液晶パネルに移行先選択画面を自動表示させる。移行先選択画面には、「新しく調べる」「他の辞書で調べる」「リストを表示」の各ボタンを表示する。例えば、「新しく調べる」のボタンがユーザにより選択された場合、第１液晶パネルに表示されている辞書検索入力画面の文字入力欄をクリアし、第２液晶パネルの表示を手書き入力画面に切り替えて、新たに文字入力可能な状態にする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１７１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように従来技術では、２画面表示する電子機器において、第１液晶パネルに表示中の項目に応じたメニューを第２液晶パネルに表示することにより操作性を高めている。すなわち、表示画面が小さい電子機器であっても、第１液晶パネルに応じたメニューだけを第２液晶パネルに表示することにより、現在の処理状況に応じて必要な機能を選択しやすくしている。
【０００５】
しかしながら従来技術の２画面表示では、第１液晶パネルのみにおいて現在の処理結果、例えば入力された文字について辞書から抽出された説明文を表示している。このため、複数の異なる文字入力に対応して第１液晶パネルに表示される説明文を比較するためには、第２液晶パネルに表示されたボタンへの操作によって、第１液晶パネルに表示された説明文を繰り返して切り替えなくてはならなかった。
【０００６】
本発明は上述の事情を考慮してなされたものであり、表示内容の比較を容易にするために第１及び第２の画面の表示が切り替えられる電子機器、検索制御方法、及び検索制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、画面表示をするプログラムにより表示された第１の画面において指定されたオブジェクトを示す情報を取得する取得手段と、前記取得手段により取得された情報についての検索要求を検索処理手段に対して出力する出力手段と、前記検索要求に対する前記検索処理手段による検索結果を入力する入力手段と、前記検索結果を第２の画面に表示する検索結果表示手段とを具備したことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、表示内容の比較を容易にするために第１及び第２の画面の表示が切り替えられる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における電子機器の構成を示す外観図。
【図２】本実施形態におけるパーソナルコンピュータのシステム構成を示すブロック図。
【図３】本実施形態におけるタッチパネルに関係するプログラムの関係の一例を示す図。
【図４】本実施形態における検索制御アプリケーションプログラムの機能構成を示すブロック図。
【図５】本実施形態における検索制御アプリケーションプログラムとブラウザプログラムを実行させた場合の表示例を示す図。
【図６】本実施形態におけるブラウザプログラムによるブラウザ処理を示すフローチャート。
【図７】本実施形態における検索制御アプリケーションプログラムによる検索制御処理を示すフローチャート。
【図８】本実施形態における検索制御アプリケーションプログラムによるカスタマイズ処理を示すフローチャート。
【図９】本実施形態におけるカスタマイズ処理により表示される設定画面の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。  
図１は、本実施形態における電子機器の構成を示す外観図である。この電子機器は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０として実現されている。
【００１１】
図１は、パーソナルコンピュータ１０の第１のディスプレイユニット１１を開いた状態における斜視図である。パーソナルコンピュータ１０は、第１のディスプレイユニット１１と第２のディスプレイユニット１２とから構成される。
【００１２】
第１のディスプレイユニット１１は、第２のディスプレイユニット１２に対して、ヒンジ機構によって開放位置と閉塞位置との間を回動自在となっている。ヒンジ機構は、例えば第１のディスプレイユニット１１と第２のディスプレイユニット１２との角度を１８０°として平面状にすることができる。これにより、第１のディスプレイユニット１１と第２の第１のディスプレイユニット１１とをテーブル等に載置して、１台のタッチパネルと同様にして使用することができる。
【００１３】
第１のディスプレイユニット１１の上面には、液晶表示装置（ＬＣＤ）１４とタッチパネル１５とから構成されるタッチスクリーンディスプレイが組み込まれており、そのタッチスクリーンディスプレイの表示画面が第１のディスプレイユニット１１のほぼ中央に位置されている。
【００１４】
タッチスクリーンディスプレイは、例えばＬＣＤ１４の表面にタッチパネル１５が装着されて構成されたもので、ＬＣＤ１４による表示と、ペン又は指によってタッチされたタッチ位置の検知を実現できる。ユーザは、ＬＣＤ１４に表示された各種オブジェクト（例えば、フォルダやファイルを表すアイコン、メニュー、ボタン、文字、画像等）を指先やペンなどを用いて選択することができる。表示画面上のタッチ位置を示す座標データはタッチパネル１５からパーソナルコンピュータ１０内のＣＰＵに入力される。
【００１５】
第２のディスプレイユニット１２は、薄い箱形の筐体を有するベースユニットである。第２のディスプレイユニット１２は、コンピュータ本体であり、筐体内に主要なユニットが搭載されている。また、第２のディスプレイユニット１２の上面には、液晶表示装置（ＬＣＤ）１６とタッチパネル１７とから構成されるタッチスクリーンディスプレイが組み込まれており、そのタッチスクリーンディスプレイの表示画面が第２のディスプレイユニット１２のほぼ中央に位置されている。
【００１６】
タッチスクリーンディスプレイは、例えばＬＣＤ１６の表面にタッチパネル１７が装着されて構成されたもので、ＬＣＤ１６による表示と、ペン又は指によってタッチされたタッチ位置の検知を実現できる。ユーザは、第１のディスプレイユニット１１に設けられたタッチスクリーンディスプレイと同様に、ＬＣＤ１６に表示された各種オブジェクト（例えば、フォルダやファイルを表すアイコン、メニュー、ボタン、文字、画像等）を指先やペンなどを用いて選択することができる。表示画面上のタッチ位置を示す座標データはタッチパネル１７からコンピュータ１０内のＣＰＵに入力される。
【００１７】
また、第２のディスプレイユニット１２の側面部には、パワーオン／オフするためのパワーボタンスイッチ１８や各種端子が設けられている。また、第２のディスプレイユニット１２の底部には、バッテリ１４２（図２に示す）が脱着可能となっている。第２のディスプレイユニット１２には、電源コネクタ（図示せず）が設けられており、ＡＣアダプタ１４３（図２に示す）を接続することができる。
【００１８】
第１のディスプレイユニット１１上のＬＣＤ１４と第２のディスプレイユニット１２のＬＣＤ１６は、それぞれ独立したディスプレイである。ＬＣＤ１４，１６は仮想画面環境を実現するためのマルチディスプレイとして使用することができる。この場合、パーソナルコンピュータ１０のオペレーティングシステムによって管理される仮想画面は、ＬＣＤ１４に表示される第１の画面領域とＬＣＤ１６に表示される第２の画面領域とを含む。第１の画面領域及び第２の画面領域の各々には、任意のアプリケーションプログラムにより表示される表示画面（ウィンドウ）、任意のオブジェクト等を表示することができる。
【００１９】
図２は、本実施形態におけるパーソナルコンピュータ１０のシステム構成を示すブロック図である。  
パーソナルコンピュータ１０は、図２に示すように、ＣＰＵ１１１、ノースブリッジ１１４、主メモリ１１５、グラフィクスプロセッシングユニット（ＧＰＵ）１１６、サウスブリッジ１１７、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、通信モジュール１２３、エンベデッドコントローラＩＣ（ＥＣ）１４０、電源回路１４１等を備えている。
【００２０】
ＣＰＵ１１１は、パーソナルコンピュータ１０の動作を制御するために設けられたプロセッサであり、ＨＤＤ１２１から主メモリ１１５にロードされる、オペレーティングシステム（ＯＳ）２００および各種アプリケーションプログラム等を実行する。アプリケーションプログラムには、検索制御アプリケーションプログラム２０１とブラウザプログラム２０２などの文字列を表示する各種プログラムが含まれている。検索制御アプリケーションプログラム２０１は、ブラウザプログラム２０２等のアプリケーションによる処理内容が表示される表示装置（例えばＬＣＤ１４）とは別の表示装置（例えばＬＣＤ１６）において画面表示をする。また、検索制御アプリケーションプログラム２０１は、ブラウザプログラム２０２等のアプリケーションにより表示されたＬＣＤ１４の画面（第１の画面）中でユーザによって指定されたオブジェクト（文字や画像等）をもとに、検索処理を実行する検索処理手段に対して検索要求を出力し、その検索結果を入力してＬＣＤ１６の画面（第２の画面）において表示させる。検索処理手段としては、インターネット上で公開されている検索サイト（検索エンジン）、パーソナルコンピュータ１０にインストールされている検索機能を有するプログラムなどを含む。また、ＣＰＵ１１１は、タッチパネルドライバ２０３を実行してタッチパネル１５，１７からの入力を制御する。さらに、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２１】
ノースブリッジ１１４は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１７との間を接続するブリッジデバイスである。ノースブリッジ１１４には、主メモリ１１５をアクセス制御するメモリコントローラも内蔵されている。
【００２２】
ＧＰＵ１１６は、パーソナルコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１４，１６を制御する表示コントローラである。ＧＰＵ１１６は、ノースブリッジ１１４を介してＣＰＵ１１１から送信される描画要求に基づいてビデオメモリ（ＶＲＡＭ）１１６Ａにフレーム群を描画するための表示処理（グラフィクス演算処理）を実行する。
【００２３】
サウスブリッジ１１７は、ＨＤＤ１２１および光ディスクドライブ（ＯＤＤ）１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラやSerial ATAコントローラを内蔵している。
【００２４】
通信モジュール１２３は、ＯＳ２００（検索制御アプリケーションプログラム２０１、ブラウザプログラム２０２）の制御のもとで、ネットワークを介して、インターネット上で公開されている各種のサイト（検索エンジンを含む）等への通信を制御する。
【００２５】
エンベデッドコントローラＩＣ（ＥＣ）１４０は、電力管理およびタッチパネル１５，１７を制御するためのコントローラとが集積された１チップマイクロコンピュータである。ＥＣ１４０は、ユーザによるパワーボタンスイッチ１８の操作に応じてパーソナルコンピュータ１０をパワーオン／パワーオフする機能を有している。パーソナルコンピュータ１０のパワーオン／パワーオフの制御は、ＥＣ１４０と電源回路１４１との共同動作によって実行される。
【００２６】
電源回路１４１は、第２のディスプレイユニット１２に装着されたバッテリ１４２、またはＡＣアダプタ１４３を介して接続された外部電源から電源供給を受けて、各コンポーネントへの動作電源を生成して供給する。電源回路１４１には、電源マイコン１４４が設けられている。電源マイコン１４４は、各コンポーネントとバッテリ１４２に対する電源供給（充放電）や、バッテリ１４２の充電状態を監視する。電源回路１４１は、バッテリ１４２とＡＣアダプタ１４３とが接続されている場合、外部電源によりバッテリ１４２を充電する。
【００２７】
図３は、本実施形態におけるタッチパネル１５，１７に関係するプログラムの関係の一例を示す図である。図３では、タッチパネルドライバ２０３によって、ユーザのタッチパネル１５，１７に対する操作を制御する例を示している。なお、ＯＳ２００あるいはアプリケーションプログラムによって、同様の制御を実行するように構成しても良い。
【００２８】
タッチパネル１５，１７は、タッチパネルドライバ２０３により制御される。タッチパネルドライバ２０３は、ユーザの指先やペンなどを用いた操作によるタッチパネル１５，１７に対する接触を検出して、接触位置の座標データを検出する。タッチパネルドライバ２０３は、タッチパネル１５，１７に対して同時に複数の位置において接触されている場合に、この複数の位置の座標データを検出することができる。
【００２９】
ＯＳ２００及びアプリケーションプログラム（検索制御アプリケーションプログラム２０１、ブラウザプログラム２０２等の文字列表示プログラム）は、タッチパネルドライバ２０３によって検出されたタッチパネル１５，１７に対する操作に応じた処理を実行する。ＯＳ２００は、ＬＣＤ１４，１６において表示されているオブジェクト（フォルダやファイルを表すアイコン、メニュー、ボタン、アプリケーション毎の表示ウィンドウ等）の表示位置を管理しており、タッチパネルドライバ２０３において検出されたタッチパネル１５，１７に対して接触された位置にオブジェクトが存在しているかを、タッチパネルドライバ２０３からの問い合わせに応じて通知することができる。また、ブラウザプログラム２０２は、ＬＣＤ１４において表示された画面中でユーザ操作によって指定されたオブジェクト（文字や画像）等を判別する機能を有する。
【００３０】
また、ＯＳ２００及びアプリケーションプログラムは、タッチパネルドライバ２０３によって検出された、タッチパネル１５，１７に対して同時に接触されている複数の位置の座標データをもとにした処理を実行することができる。
【００３１】
図４は、本実施形態における検索制御アプリケーションプログラム２０１の機能構成を示すブロック図である。検索制御アプリケーションプログラム２０１は、ブラウザプログラム２０２によるブラウザ画面（第１の画面）とは別に検索ウィンドウ（第２の画面）を表示し、ブラウザプログラム２０２と連携して、検索結果を表示する画面と、検索対象とするオブジェクト（キーワード）を選択するためのユーザ操作がされる画面とが別の画面となるように制御する。
【００３２】
なお、以下の説明では、ブラウザプログラム２０２によるブラウザ画面において、検索対象とするオブジェクト（キーワード）を選択するためのユーザ操作が行われるとしているが、文字列を表示する他のアプリケーションプログラム（文字列表示プログラム）により表示された画面において、検索対象とする文字列（キーワード）を選択するための操作が行われるようにしても良い。
【００３３】
図４に示すように、検索制御アプリケーションプログラム２０１をＣＰＵ１１１により実行することにより、文字列取得部２０１ａ、検索先判別部２０１ｂ、検索要求出力部２０１ｃ、検索結果入力部２０１ｄ、検索結果表示部２０１ｅ、及びリンク先通知部２０１ｆの機能が実現される。
【００３４】
文字列取得部２０１ａは、ブラウザプログラム２０２により表示された画面中でユーザ操作によって指定されたオブジェクトを、検索エンジンに対する検索キーワードとして取得する。ここでは、ブラウザ画面中に表示された文章中から選択された文字情報（１文字以上の文字列）を取得するものとする。
【００３５】
検索先判別部２０１ｂは、第２の画面に複数の検索エンジン等から何れかを選択するボタンを表示し、ボタンに対するユーザの操作に応じて検索要求先とする検索エンジン等を判別する。なお、検索先判別部２０１ｂは、ボタン操作によって検索要求先を判別するだけでなく、ブラウザプログラム２０２により表示された第１の画面中でユーザにより指定されたオブジェクトの種類に応じて、自動的に検索要求先を判別することも可能である。
【００３６】
検索要求出力部２０１ｃは、文字列取得部２０１ａによって取得された文字情報についての検索要求を、検索先判別部２０１ｂにより判別された検索要求先とする検索サイト等に対して出力する。検索制御アプリケーションプログラム２０１には、検索要求先となる複数の検索サイト等が設定されている。例えば、文字列をキーワードによりサイトを検索する検索エンジンサイト、住所等示す文字列をもとに地図を検索する地図サイト、指定されたキーワードについて辞書を検索する辞書サイト、キーワードとする文字列を他の言語の文字列に変換する翻訳サイトなどがある。また、インターネット上で公開されている検索サイトだけでなく、パーソナルコンピュータ１０が有する検索機能や、他の特定の情報処理装置（サーバ等）に検索要求を出力するようにしても良い。
【００３７】
検索結果入力部２０１ｄは、検索要求出力部２０１ｃにより出力された検索要求に対して検索サイトによって検索された結果を入力する。検索サイトによる検索結果としては、例えば、検索キーワードとして指定した文字情報に関連するサイトの一覧や、その他の関連する情報が含まれる。
【００３８】
検索結果表示部２０１ｅは、検索結果入力部２０１ｄによって入力された検索結果を表示する。  
リンク先通知部２０１ｆは、検索結果表示部２０１ｅによってＬＣＤ１６（第２の画面）に表示された検索結果において、ユーザ操作によって指定されたオブジェクト（文字、画像等）にアクセス先が示す情報が設定されている場合に、ブラウザプログラム２０２にアクセス先を通知する。アクセス先を示す情報としては、ＵＲＬ（uniform resource locator）やファイル名などがある。ブラウザプログラム２０２は、リンク先通知部２０１ｆによって通知されたアクセス先にアクセスし、アクセス先から情報を取得してＬＣＤ１４（第１の画面）に表示させる。
【００３９】
図５は、本実施形態における検索制御アプリケーションプログラム２０１とブラウザプログラム２０２を実行させた場合の表示例を示す図である。  
ブラウザプログラム２０２は、第１のディスプレイユニット１１のＬＣＤ１４においてブラウザ画面２０を表示させる。なお、図中の「○○○」は文字列を表している。ブラウザ画面２０では、ＨＴＭＬ（Hyper Text Markup Language）等により記述された文字や画像等の情報を含むコンテンツが表示される。
【００４０】
また、検索制御アプリケーションプログラム２０１は、第２のディスプレイユニット１２のＬＣＤ１６において検索ウィンドウ２９を表示させる。検索ウィンドウ２９には、検索対象とする文字列をユーザ操作により入力することができる検索ワード入力領域３０、複数の検索要求先（検索サイト）のそれぞれに対応する検索エンジン選択ボタン３１，３２，３３，３４、及び検索結果表示領域３５が設けられている。検索制御アプリケーションプログラム２０１は、検索結果表示領域３５には、ブラウザプログラム２０２と同様に、ＨＴＭＬ等により記述されたコンテンツを表示させる。
【００４１】
次に、本実施形態におけるパーソナルコンピュータ１０の動作について説明する。  
図６は、ブラウザプログラム２０２によるブラウザ処理を示すフローチャート、図７は、検索制御アプリケーションプログラム２０１による検索制御処理を示すフローチャートである。
【００４２】
本実施形態におけるパーソナルコンピュータ１０は、ＯＳ２００の制御のもとで、図５に示すように、ブラウザプログラム２０２によりＬＣＤ１４の画面（第１の画面）を表示し（図６、ステップＡ１）、検索制御アプリケーションプログラム２０１によりＬＣＤ１６の画面（第２の画面）を表示する（図７、ステップＢ１）。
【００４３】
図５に示す例では、ブラウザプログラム２０２によりアクセスされたサイトの画面が表示されている。ここで、ブラウザ画面２０においてユーザ操作によって文字列が選択されたものとする（ステップＡ２、Ｙｅｓ）。ここで、選択された文字列にリンクが設定されていた場合には（ステップＡ３、Ｙｅｓ）、ブラウザプログラム２０２は、リンク先にアクセスして、リンク先のＷｅｂページを表示させる（ステップＡ６）。すなわち、通常のＷｅｂブラウザと同様の処理を実行する。
【００４４】
一方、ブラウザ画面２０においてユーザ操作（例えば対象とする文字列の範囲をドラッグ）により、リンクが設定されていない文字列が選択されたものとする（ステップＡ３、Ｎｏ）。この場合、ブラウザプログラム２０２は、選択された文字列を検索制御アプリケーションプログラム２０１に受け渡すために、選択された文字列を例えばクリップボードに記憶させる。また、ブラウザプログラム２０２は、例えば図５に示すように、選択された文字列２１を反転表示させる。
【００４５】
なお、前述した説明では、ユーザ操作により選択された文字列にリンクが設定されている場合、通常のＷｅｂブラウザと同様の処理を実行するとしているが、リンクが設定されていない場合と同様にして、選択された文字列を検索制御アプリケーションプログラム２０１に受け渡して、検索制御アプリケーションプログラム２０１によりアクセスさせるようにしても良い。
【００４６】
検索制御アプリケーションプログラム２０１は、ブラウザプログラム２０２において選択された文字列があるかを判別する（ステップＢ３）。例えば、クリップボードにデータの記録があった場合、検索制御アプリケーションプログラム２０１の文字列取得部２０１ａは、選択された文字列があるものと判別し、この文字列を取得して検索ワード入力領域３０において表示させる（ステップＢ５）。
【００４７】
ここで、検索エンジン選択ボタン３１，３２，３３，３４の何れかがユーザにより選択（押下）されると（ステップＢ６）、検索先判別部２０１ｂは、選択されたボタンに応じた検索要求先とする検索サイト等を判別する。検索要求出力部２０１ｃは、検索先判別部２０１ｂにより判別された検索サイトに対して、ブラウザプログラム２０２から取得した文字列を指定して検索要求を出力する（ステップＢ７）。例えば、予め設定されている所定の検索エンジンを指定するボタン３１が押下された場合には、このボタン３１に対応する検索エンジンに対して通信モジュール１２３を通じて検索要求を出力する。
【００４８】
なお、検索制御アプリケーションプログラム２０１は、ブラウザプログラム２０２から取得された文字列をもとにして検索要求を出力するだけでなく、ソフトウェアキーボード等を通じて、ユーザ操作により文字列が入力された場合には（ステップＢ２、Ｙｅｓ）、この入力された文字列を検索ワード入力領域３０に表示し（ステップＢ５）、前述と同様にして、検索エンジン選択ボタン３１，３２，３３，３４から選択された何れかのボタンに対応する検索サイトに検索要求を出力することができる（ステップＢ６，Ｂ７）。
【００４９】
検索結果入力部２０１ｄは、検索要求出力部２０１ｃから出力された検索要求に対して検索エンジンにより実行された検索結果を入力する。検索結果表示部２０１ｅは、検索結果入力部２０１ｄにより入力された検索結果を、検索ウィンドウ中の検索結果表示領域３５において表示する（ステップＢ８）。
【００５０】
すなわち、ブラウザ画面２０において選択された文字列を検索キーワードとする検索結果は、ブラウザ画面２０とは別の検索結果表示領域３５において表示される。従って、ユーザは、ブラウザプログラム２０２によってブラウザ画面２０に表示されている複数の異なる文字列について、検索エンジンを利用して検索する場合、ブラウザ画面２０の表示を検索エンジンのページに切り替えることなく、各文字列についての検索結果を確認することができる。
【００５１】
通常、検索エンジンを利用して任意の文字列についての検索を実行する場合には、次のような手順が必要となっている。まず、検索キーワードとする文字列を選択して、この選択した文字列をコピーする。そして、検索エンジンのサイトにアクセスして、検索エンジンのページを開き、キーワード入力欄にコピーした文字列を貼り付けて、検索ボタンをクリックして検索実行を要求する。このため、あるＷｅｂページに表示された複数の文字列について検索エンジンを用いて検索を実行する場合には、同じブラウザ画面において検索対象とする文字列を含むＷｅｂページと検索エンジンのページを切り替えながら、前述した操作を繰り返して実行する必要がある。
【００５２】
これに対し、本実施形態における検索制御アプリケーションプログラム２０１では、ブラウザプログラム２０２により表示されたブラウザ画面２０において文字列を選択した後、検索ウィンドウ２９に設けられた検索要求先を指定する検索エンジン選択ボタン３１，３２，３３，３４の一つをクリックするのみで、検索エンジンによる検索結果をブラウザ画面２０とは別の検索ウィンドウ２９（検索結果表示領域３５）において表示させることができる。
【００５３】
また、本実施形態における検索制御アプリケーションプログラム２０１では、複数の検索要求先を検索エンジン選択ボタン３１，３２，３３，３４に対する同じ操作で使い分けることができる。従って、例えば１つの文字列について複数の異なる検索エンジンによる検索結果を簡単に表示させることができる。例えば、ボタン３１をクリックして実行した検索結果が検索結果表示領域３５に表示された状態においては、検索ワード入力領域３０にブラウザ画面２０から選択された文字列が表示されたままであるため、次に、ボタン３２をクリックすることで、検索ワード入力領域３０に表示された文字列を検索キーワードとした、ボタン３２に対応する検索エンジンによる検索結果を検索結果表示領域３５において表示させることができる。
【００５４】
さらに、本実施形態における検索制御アプリケーションプログラム２０１は、検索結果表示領域３５に表示された検索結果に対して、ユーザがオブジェクトを選択する操作をした場合に、このオブジェクトに関連する情報をブラウザプログラム２０２によりブラウザ画面２０に表示させることができる。検索結果表示領域３５には、ブラウザプログラム２０２と同様に表示可能な一般的なＨＴＭＬ等により記述されたコンテンツが検索結果として表示されている。
【００５５】
検索制御アプリケーションプログラム２０１は、検索結果表示領域３５においてユーザによるポインティング操作がされた場合に、ポインティングされた位置のオブジェクト、例えば文字列や画像に対してリンクが設定されているかを判別する。検索制御アプリケーションプログラム２０１は、リンクが設定されていると判別した場合（図７、ステップＢ９、Ｙｅｓ）、リンク先通知部２０１ｆによりリンク先を示すデータをブラウザプログラム２０２に通知する（ステップＢ１０）。リンク先を示すデータとしては、ＵＲＬ（uniform resource locator）やファイル名などがある。
【００５６】
ブラウザプログラム２０２は、検索制御アプリケーションプログラム２０１からリンク先を示すデータを取得すると（図６、ステップＡ５）、リンク先にアクセスして、リンク先のＷｅｂページを表示させる（ステップＡ６）。
【００５７】
通常、検索エンジンによる検索結果には複数のリンクが設定されたオブジェクトを含むため、それぞれのリンク先のＷｅｂページを開いて比較することもよく行われる。１つの画面で複数のリンク先のページを開く場合には、検索結果に含まれるリンクが設定されたオブジェクトをクリックしてリンク先のページを開いて確認した後、再度、検索結果を表示するページに戻って、別のリンク先のページを開くという操作が必要となる。
【００５８】
これに対して本実施形態における検索制御アプリケーションプログラム２０１は、検索ウィンドウ２９中の検索結果表示領域３５に検索結果を表示し、検索結果表示領域３５においてユーザに指定されたリンク先のページをブラウザプログラム２０２によりアクセスさせて、ブラウザ画面２０において表示させる。従って、ユーザは、検索ウィンドウ２９の検索結果表示領域３５に表示されている検索結果を切り替えることなく、検索結果に含まれる複数のリンク先のページを確認することができる。
【００５９】
このようにして、本実施形態におけるパーソナルコンピュータ１０では、検索制御アプリケーションプログラム２０１とブラウザプログラム２０２を実行することにより、ブラウザ画面２０において指定された文字列を検索キーワードとする検索エンジン等により検索結果を検索結果表示領域３５において表示させ、検索結果表示領域３５に表示された検索結果中のリンク先のページをブラウザ画面２０において表示させることができる。すなわち、ユーザが文字列等のオブジェクトを選択する操作画面と、選択されたオブジェクトに対応する検索結果を表示する結果画面とを、検索制御アプリケーションプログラム２０１とブラウザプログラム２０２とが連携して、相互に別の画面とすることができる。これにより、ユーザの使い勝手を向上させて、検索エンジンによる検索結果やＷｅｂページに設定されたリンク先のページの内容の比較を容易にすることができる。
【００６０】
なお、前述した説明では、ブラウザプログラム２０２により表示されたブラウザ画面から検索対象とする文字情報が選択されるものとしているが、文字列表示プログラムによる画面中から検索対象とする文字情報が選択された場合においても、前述と同様にして検索制御アプリプログラム２０１による検索制御が可能である。この場合、リンク先通知部２０１ｆは、文字列表示プログラムとは別に動作しているブラウザプログラム２０２に対してリンク先を示すデータを通知して、リンク先にアクセスさせる。ブラウザプログラム２０２は、通知されたリンク先にアクセスして、受信されたデータをブラウザ画面に表示させる。
【００６１】
次に、検索制御アプリケーションプログラム２０１による検索ウィンドウ２９のカスタマイズ処理について説明する。  
前述した説明では、検索制御アプリケーションプログラム２０１により表示される検索ウィンドウ２９には、複数の検索エンジン選択ボタン３１，３２，３３，３４が設けられ、それぞれに対応する検索エンジン等が設定されているとしているが、カスタマイズ処理によってユーザからの指示に応じて検索要求先とボタンとを設定する。
【００６２】
図８は、本実施形態における検索制御アプリケーションプログラム２０１によるカスタマイズ処理を示すフローチャートである。検索制御アプリケーションプログラム２０１は、所定のユーザ操作によりカスタマイズ処理の実行が指示されると、図９に示すような設定画面をＬＣＤ１６において表示させる（ステップＣ１）。
【００６３】
図９に示す設定画面では、検索ウィンドウ２９において表示される４つのボタンを示すボタン表示４０のそれぞれについて、ボタン表示設定領域４１と検索要求先のアドレス等を入力するための検索先アドレス欄４２とが設けられている。
【００６４】
検索制御アプリケーションプログラム２０１は、設定画面において設定対象とするボタンがユーザにより選択されると（ステップＣ２）、予めプログラム側で用意している検索先リストを表示する（ステップＣ３）。検索先リストには、例えば多くのユーザによって利用されている複数の検索エンジン等を含む検索要求先（名称、アドレス等）が登録されている。ここで、検索先リストから何れかの検索要求先（検索エンジン）がユーザにより選択されると（ステップＣ４、Ｙｅｓ）、検索制御アプリケーションプログラム２０１は、検索先リストから選択された検索要求先（検索エンジン）のアドレスを、ユーザにより選択されたボタンに対応する検索先アドレス欄４２に表示する（ステップＣ５）。
【００６５】
また、ボタン表示設定領域４１が選択されることにより、ボタン名称の変更要求が入力されると（ステップＣ６、Ｙｅｓ）、検索制御アプリケーションプログラム２０１は、このボタンについての名称を入力するための入力欄を表示して、例えばソフトウェアキーボードを用いたユーザ操作によりボタン名称とする文字を入力する（ステップＣ７）。検索制御アプリケーションプログラム２０１は、ボタン名称の入力が確定されると、ボタン表示設定領域４１の表示を新たに入力されたボタン名称に変更する（ステップＣ８）。
【００６６】
なお、前述した説明では、検索要求先を検索先リストから選択するものとしたが、検索先リストに登録されていない他の検索要求先についても検索先アドレス欄４２に対して、直接、該当する検索エンジン等のアドレスを入力することで設定可能とする。
【００６７】
こうして、複数のボタン１〜４のそれぞれに対して、ユーザからの指示に応じて、ボタン名称と検索要求先を任意に設定することができる。検索制御アプリケーションプログラム２０１は、設定完了が指示されると（ステップＣ９、Ｙｅｓ）、カスタマイズ処理を終了する。
【００６８】
このようにして、本実施形態におけるカスタマイズ処理により、検索ウィンドウ２９に表示される検索エンジン選択ボタン３１，３２，３３，３４に対応する検索エンジン等をユーザが任意に設定することができる。従って、検索制御アプリケーションプログラム２０１を通じて、ユーザが希望する検索エンジン等に対して検索要求を出力できるようになる。
【００６９】
なお、前述した説明では、ブラウザ画面２０において選択された文字列について、検索エンジン選択ボタン３１，３２，３３，３４の何れかのボタンがクリックされた場合に、この選択されたボタンに対応する検索エンジンに検索要求を出力するものとして説明しているが、ユーザが検索要求先を選択することなく検索要求を出力する自動検索をできるようにしても良い。
【００７０】
この場合、文字列取得部２０１ａは、ブラウザ画面２０においてユーザにより選択されたオブジェクトを取得する。検索先判別部２０１ｂは、例えば、ブラウザ画面２０を通じてユーザにより指定されたオブジェクトの種類に応じて自動的に検索要求先を判別する。例えば、検索先判別部２０１ｂは、ブラウザ画面２０から文字列（単語）がドラッグ操作やカーソルによって指定された場合には、辞書検索が検索要求先であると判別する。検索要求出力部２０１ｃは、辞書検索を実行する検索要求先に、ユーザにより指定された文字列を指定して検索要求を出力する。
【００７１】
自動検索の対象とするオブジェクトや検索要求先については、ユーザが予め設定できるようにしても良い。これにより、例えば文字列が指定された場合に、この文字列に関連する画像を検索して自動的に検索結果表示領域３５に表示させたり、文字列を他の言語に翻訳して表示させるなど、ユーザによるボタン操作を省いても、ユーザが必要とする検索結果を表示さcellことができる。
【００７２】
また、前述した説明では、ブラウザプログラム２０２によりＬＣＤ１４の画面を表示し、検索制御アプリケーションプログラム２０１によりＬＣＤ１６の画面を表示するものとしたが、各プログラムが表示対象とするＬＣＤ１４，１６を逆にしても良い。
【００７３】
また、前述した説明では、ブラウザプログラム２０２と検索制御アプリケーションプログラム２０１は、それぞれＬＣＤ１４，１６に個別に画面を表示するとしているが、何れか一方の例えばＬＣＤ１４において、それぞれに対応する処理ウィンドウ（表示領域）を設けて、前述と同様の処理を実行するようにしても良い。すなわち、ブラウザプログラム２０２によって表示される第１のウィンドウにおいて指定された文字（列）についての検索結果を、検索制御アプリケーションプログラム２０１によって第２のウィンドウにおいて表示させる。そして、第２のウィンドウにおいて表示された検索結果において、リンクが設定されている部分がユーザにより指定されると、このリンク先にブラウザプログラム２０２によりアクセスさせて、第１のウィンドウにおいて表示させる。
【００７４】
また、前述した説明では、ＬＣＤ１４，１６に表示されたオブジェクトを選択するユーザ操作をタッチパネル１５，１７によって検出するものとしているが、パーソナルコンピュータ１０において使用可能な他のポインティングデバイス（マウス等）や外付けのキーボードなどを用いるようにしても良い。
【００７５】
また、ＬＣＤ１４（第１の画面）に表示をするアプリケーションとしてブラウザプログラム２０２を例にしているが、文字列等のオブジェクトをユーザ操作によって選択可能な任意のアプリケーションを利用することができる。
【００７６】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【００７７】
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできる検索制御アプリケーションプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記録媒体に記録された検索制御アプリケーションプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【符号の説明】
【００７８】
１０…パーソナルコンピュータ、１１…コンピュータ本体、１４，１６…ＬＣＤ、１５，１７…タッチパネル、１１１…ＣＰＵ、１１５…主メモリ、１１６…ＧＰＵ、１１６Ａ…ＶＲＡＭ、１４０…ＥＣ／ＫＢＣ、２００…ＯＳ、２０１…検索制御アプリケーションプログラム、２０１ａ…文字列取得部、２０１ｂ…検索先判別部、２０１ｃ…検索要求出力部、２０１ｄ…検索結果入力部、２０１ｅ…検索結果表示部、２０１ｆ…リンク先通知部、２０２…ブラウザプログラム、２０３…タッチパネルドライバ。
【図１】
2011215909.tif 000003
【図２】
2011215909.tif 000004
【図３】
2011215909.tif 000005
【図４】
2011215909.tif 000006
【図５】
2011215909.tif 000007
【図６】
2011215909.tif 000008
【図７】
2011215909.tif 000009
【図８】
2011215909.tif 000010
【図９】
2011215909.tif 000011