(57)【要約】【課題】  同一の検索キーワードによる検索処理を抑制して、ユーザに無駄な検索待ちを強いずに済むデータ検索装置及び方法を提供すること。【解決手段】キーワードによってデータを検索するデータ検索装置であって、複数のデータを記憶する記憶部と、データの内容を表示する表示部と、キーワードの指定入力が行われる操作部と、第１の検索キーワードが前記操作部によって指定された場合に前記複数のデータに対して前記第１の検索キーワードによる検索を行ない、前記第１の検索キーワードによる検索によって第１データを抽出したときに当該第１データを前記表示部に表示させ、前記表示部に表示させた前記第１データから第２の検索キーワードが選択されたときに前記複数のデータに対して前記第２の検索キーワードによる検索を行う制御部と、を備えるデータ検索装置。【選択図】        図９
2011023029.tif 000002
【特許請求の範囲】
【請求項１】
キーワードによってデータを検索するデータ検索装置であって、
複数のデータを記憶する記憶部と、
データの内容を表示する表示部と、
キーワードの指定入力が行われる操作部と、
第１の検索キーワードが前記操作部によって指定された場合に前記複数のデータに対して前記第１の検索キーワードによる検索を行ない、前記第１の検索キーワードによる検索によって第１データを抽出したときに当該第１データを前記表示部に表示させ、前記表示部に表示させた前記第１データから第２の検索キーワードが選択されたときに前記複数のデータに対して前記第２の検索キーワードによる検索を行う制御部と、
を備えるデータ検索装置。
【請求項２】
請求項１に記載のデータ検索装置であって、
前記記憶部は、対応付けられたプログラムが異なる複数種類のデータを記憶し、
前記制御部は、前記第１の検索キーワードによる検索の結果、互いに異なる種類のデータを複数検索した場合、検索されたデータを種類毎に示す複数の第１検索結果アイコンを前記表示部に表示させる
データ検索装置。
【請求項３】
請求項１または２に記載のデータ検索装置であって、
前記表示部は、前記データを表示する際に当該データに含まれる複数のワードを表示し、
前記制御部は、前記表示部に表示される前記複数のワードの一つが選択された場合、当該ワードを第２の検索キーワードとする
データ検索装置。
【請求項４】
請求項３に記載のデータ検索装置であって、
前記制御部は、前記ワードが所定時間以上選択された場合、当該ワードを第２の検索キーワードとする
データ検索装置。
【請求項５】
請求項２に記載のデータ検索装置であって、
前記表示部は、前記第１検索結果アイコンと前記第１データの内容とを併せて表示する
データ検索装置。
【請求項６】
請求項５に記載のデータ検索装置であって、
前記制御部は、前記第２の検索キーワードによる検索中は、前記第１検索結果アイコンを消去する
データ検索装置。
【請求項７】
請求項１から６のいずれか一項に記載のデータ検索装置であって、
前記制御部は、前記第２の検索キーワードに基づく検索の結果を示す第２検索結果アイコンと当該第２の検索キーワードの抽出元となった前記第１のデータとを併せて表示する
データ検索装置。
【請求項８】
キーワードによってデータを検索し、複数のデータを記憶する記憶部と、データの内容を表示する表示部と、キーワードの指定入力が行われる操作部と、を備えるデータ検索装置の検索方法であって、
第１の検索キーワードが前記操作部によって指定された場合に前記複数のデータに対して前記第１の検索キーワードによる検索を行なうステップと、
前記第１の検索キーワードによる検索によって第１データを抽出したときに当該第１データを前記表示部に表示させるステップと、
前記表示部に表示させた前記第１データから第２の検索キーワードが選択されたときに前記複数のデータに対して前記第２の検索キーワードによる検索を行うステップと、
を備える検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ検索装置及び検索方法に関し、特にデータ記憶手段に記憶されたデータから検索キーワードを抽出して行うデータ検索に関する。
【背景技術】
【０００２】
種々のデータ検索装置では、検索キーワードを設定入力することにより、該検索キーワードを含むデータを記憶手段から検索し、検索により発見されたデータを特定するデータをリスト表示等することができるようになっている。例えば、文字数値データ、イメージデータ、文書データ等の形式が異なるデータを同一操作で検索し、処理することができるようになったマルチメディア検索処理システムも知られている（特許文献１参照）。こうしたデータ検索装置において、検索キーワードを手入力するのではなく、記憶手段に記憶されたデータから検索キーワードを抽出し、該検索キーワードを含むデータを同記憶手段から検索するようにすれば、ユーザは内容の一部が重複するデータ、すなわち関連データを速やかに知ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２９７９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、関連データを速やかに知ることができるデータ検索装置及び検索方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るデータ検索装置は、キーワードによってデータを検索するデータ検索装置であって、複数のデータを記憶する記憶部と、データの内容を表示する表示部と、キーワードの指定入力が行われる操作部と、第１の検索キーワードが前記操作部によって指定された場合に前記複数のデータに対して前記第１の検索キーワードによる検索を行ない、前記第１の検索キーワードによる検索によって第１データを抽出したときに当該第１データを前記表示部に表示させ、前記表示部に表示させた前記第１データから第２の検索キーワードが選択されたときに前記複数のデータに対して前記第２の検索キーワードによる検索を行う制御部と、を備える。
【０００６】
さらに好適には、データ検索装置は、前記記憶部は、対応付けられたプログラムが異なる複数種類のデータを記憶し、前記制御部は、前記第１の検索キーワードによる検索の結果、互いに異なる種類のデータを複数検索した場合、検索されたデータを種類毎に示す複数の第１検索結果アイコンを前記表示部に表示させる。
【０００７】
さらに好適には、データ検索装置は、前記表示部は、前記データを表示する際に当該データに含まれる複数のワードを表示し、前記制御部は、前記表示部に表示される前記複数のワードの一つが選択された場合、当該ワードを第２の検索キーワードとする。
【０００８】
さらに好適には、データ検索装置は、前記制御部は、前記ワードが所定時間以上選択された場合、当該ワードを第２の検索キーワードとする。
【０００９】
さらに好適には、データ検索装置は、前記表示部は、前記第１検索結果アイコンと前記第１データの内容とを併せて表示する。
【００１０】
さらに好適には、データ検索装置は、前記制御部は、前記第２の検索キーワードによる検索中は、前記第１検索結果アイコンを消去する。
さらに好適には、データ検索装置は、前記制御部は、前記第２の検索キーワードに基づく検索の結果を示す第２検索結果アイコンと当該第２の検索キーワードの抽出元となった前記第１のデータとを併せて表示する。
【００１１】
本発明の別観点における検索方法は、キーワードによってデータを検索し、複数のデータを記憶する記憶部と、データの内容を表示する表示部と、キーワードの指定入力が行われる操作部と、を備えるデータ検索装置の検索方法であって、第１の検索キーワードが前記操作部によって指定された場合に前記複数のデータに対して前記第１の検索キーワードによる検索を行なうステップと、前記第１の検索キーワードによる検索によって第１データを抽出したときに当該第１データを前記表示部に表示させるステップと、前記表示部に表示させた前記第１データから第２の検索キーワードが選択されたときに前記複数のデータに対して前記第２の検索キーワードによる検索を行うステップと、を備える。
【発明の効果】
【００１２】
本発明によれば、関連データを速やかに知ることができ、好適なデータ検索を実現できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るデータ検索装置のハードウェア構成を示す図である。
【図２】データ検索開始時のデータ検索画面の一例を示す図である。
【図３】図２においてカーソルにより識別表示されたデータから抽出された検索キーワードによるデータ検索後のデータ検索画面の一例を示す図である。
【図４】図３において「Ａ」アイコンをタップした場合に表示されるデータ検索画面の一例を示す図である。
【図５】図４においてカーソルを他のスケジュール（データ）に移動させた場合に表示されるデータ検索画面の一例を示す図である。
【図６】図５に示されるカーソルにより識別表示されたデータから抽出された検索キーワードによるデータ検索後のデータ検索画面の一例を示す図である。
【図７】図６において「Ａ」アイコンをタップした場合に表示されるデータ検索画面の一例を示す図である。
【図８】図６において「Ｃ」アイコンをタップした場合に表示されるデータ検索画面の一例を示す図である。
【図９】本発明の実施形態に係るデータ検索装置の機能ブロック図である。
【図１０】図２に示すデータ検索画面に対応するアイコン情報テーブルを示す図である。
【図１１】図６に示すデータ検索画面に対応するアイコン情報テーブルの一部を示す図である。
【図１２】図６に示すデータ検索画面に対応するアイコン情報テーブルを示す図である。
【図１３】検索履歴リストを示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００１５】
図１は、本発明の実施形態に係るデータ検索装置のハードウェア構成を示す図である。同図に示すように、このデータ検索装置１０は、記憶部１２、制御部１４と、表示部１６と、操作部１８と、を含む、公知のコンピュータを用いて構成されている。制御部１４は、ＣＰＵを中心として構成されており、データ検索装置１０の各部を制御する。記憶部１２は、例えばＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ等を含んで構成された公知の記憶手段である。メモリカード等の可搬記憶媒体及びそれに対するリーダライタを含んでもよい。記憶部１２には各種プログラムが記憶され、それらを制御部１４が実行することにより、データ検索装置１０の各種機能が実現されるようになっている。このプログラムは、メモリカード等のコンピュータ読み取り可能な可搬記憶媒体に格納され、制御部１４により読み出されてもよい。また、データ検索装置１０に通信装置を備えるようにして、インターネット等のデータ通信ネットワークを介して外部からプログラムを取得するようにしてもよい。データ検索装置１０では、特に記憶部１２にデータ検索プログラムが記憶されており、該データ検索プログラムを制御部１４が実行することにより、本発明の実施形態に係るデータ検索機能が実現されるようになっている。
【００１６】
操作部１８はボタン、キーボード、タッチパネル、マウス等の入力手段である。表示部１６は、ＣＲＴやＬＣＤを含んで構成されたディスプレイである。このデータ検索装置１０は、パーソナルコンピュータ、携帯情報端末、携帯電話機等の各種コンピュータを用いて実現することができる。以下では、データ検索装置１０を、携帯情報端末を用いて実現する例について説明する。この場合、表示部１６としてＬＣＤが用いられ、操作部１８としてはタッチパネル及びボタンが用いられる。
【００１７】
本実施形態では、記憶部１２に各種データが記憶されており、各データは対応するアプリケーションプログラムにより表示されるようになっている。すなわち、データ検索装置１０では、例えばスケジュール管理プログラム、電子メール送受信プログラム、メモ帳プログラム、手書きメモプログラム、アドレス帳管理プログラム等が記憶部１２に記憶されており、実行可能となっている。そして、それに対応して、記憶部１２には、スケジュールデータ、電子メールデータ、メモ帳データ、手書きメモデータ、アドレス帳データ等が記憶されている。そして、データ検索装置１０では、一つのアプリケーションプログラムにより表示されているデータのうち１つをユーザが選択すると、そのデータに関連するデータを表示させるためのアイコンが表示されるようになっている。そして、このアイコンをタップすることにより、該関連するデータをアプリケーションプログラムにより表示させることができるようになっている。
【００１８】
図２乃至図８は、表示部１６に表示されるデータ検索画面の例を示している。図２に示すように、データ検索画面には、左側に縦長の検索結果表示領域４０が設けられ、右側にアプリケーション表示領域４２が設けられる。アプリケーション表示領域４２には、スケジュール管理プログラム、電子メール送受信プログラム、メモ帳プログラム、手書きメモプログラム、アドレス帳管理プログラム等により生成される画像が表示される。図２乃至図７は、アプリケーション表示領域４２に、スケジュール管理プログラムにより生成される画像が表示された様子を示しており、図８は、アプリケーション表示領域４２に、電子メール送受信プログラムにより生成される画像が表示された様子を示している。
【００１９】
データ検索の開始時においては、図２に示すように検索結果表示領域４０は空欄となっている。一方、同図に示すようにアプリケーション表示領域４２には、所定のアプリケーションプログラムにより生成された画面が表示されている。このアプリケーションプログラムは、図示しないメニュー画面においてユーザが操作部１８を用いて指示することにより、記憶部１２に記憶されたアプリケーションプログラムの中から選択してもよいし、データ検索プログラム中で予め定めておいてもよい。スケジュール管理プログラムは、記憶部１２に記憶されている各種データのうち、同プログラムに関連づけられたデータを読み出し、それを表示する機能を有している。ここでは、ある年のある月のスケジュールデータを読み出し、それをアプリケーション表示領域４２に表示している。なお、ここではスケジュール単位でデータが作成され、記憶部１２に記憶されている。スケジュール管理プログラムを含む全てのアプリケーションプログラムでは、該プログラムにより表示されたデータのうち１又は複数を、カーソルにより識別表示させることができるようになっている。このカーソルは、図２乃至図８において太線の枠として示されており、操作部１８による操作（操作部１８に備えられた上下ボタンの押下や、ダイヤルの回転操作等）に従って移動するようになっている。ここでは、カーソルは、日にち毎に移動する。すなわち、操作部１８による操作により、カーソルは他の日付を指示するようになっている。これにより、その日付に関連づけられた１又は複数のデータを識別表示するようになっている。図２の状態で、「１６：００  客Ａ」の文字が表示された日付をカーソルにより指示すると、同日付に関連づけられた「１６：００  客Ａ」のスケジュールデータが識別表示されることになる。データ検索装置１０では、カーソルによりデータが継続して識別表示される時間を計測し、該時間が所定時間を超えるか否かを監視している。そして、継続して識別表示される時間が所定時間を超えると、カーソルにより識別表示されているデータから検索キーワードを抽出し、該検索キーワードを含むデータを記憶部１２から検索する。こうすれば、検索キーワードの抽出を速やかに行わせることができる。
【００２０】
図３は、図２に表示された「１６：００  客Ａ」から抽出された検索キーワード「客Ａ」による検索処理が終了した後のデータ検索画面を示している。同図に示すように、この画面ではアプリケーション表示領域４２に、図２に示されたデータ検索画面のアプリケーション表示領域４２に表示された画像と同一の画像が表示されている。一方、検索結果表示領域４０には、検索結果アイコン（画像）４４が表示されている。検索結果アイコン４４は、検索キーワード「客Ａ」を含む１又は複数のデータに対応づけて表示されるものである。具体的には、検索キーワード「客Ａ」を含むデータのうち、共通のアプリケーションプログラムに関連づけられるものを纏めて、それらデータに対して１つの検索結果アイコン４４が検索結果表示領域４０に表示されるようになっている。ここでは、３つのアプリケーションプログラムに関連づけられデータが検索により見つかったことが示されている。すなわち、「Ａ」の文字が表された検索結果アイコン４４には、検索キーワード「客Ａ」を含むデータのうち、スケジュール管理プログラムに関連づけられたデータが対応づけられている。また、「Ｃ」の文字が表された検索結果アイコン４４には、検索キーワード「客Ａ」を含むデータのうち、電子メール送受信プログラムに関連づけられたデータが対応づけられている。また、「Ｂ」の文字が表された検索結果アイコン４４には、検索キーワード「客Ａ」を含むデータのうち、メモ帳プログラムに関連づけられたデータが対応づけられている。
【００２１】
図３に示されたデータ検索画面において、ユーザが「Ａ」の文字が表された検索結果アイコン４４をタップすると、図４に示されるデータ検索画面が表示される。すなわち、図３に示されたデータ検索画面において、ユーザが「Ａ」の文字が表された検索結果アイコン４４をタップすると、アプリケーション表示領域４２には、同検索結果アイコン４４に関連づけられた、検索キーワード「客Ａ」を含むデータがスケジュール管理プログラムにより表示される。この場合、アプリケーション表示領域４２に画像を表示するアプリケーションプログラムは、スケジュール管理プログラムのままで変わらず、カーソルにより識別表示されるデータ（日付）は、検索キーワード「客Ａ」の抽出元となったものである。
【００２２】
図４において、操作部１８による操作によりカーソルを移動させ、「１６：００  客Ａ」のスケジュールデータから、「１３：００  客Ａ  客Ｂ」のスケジュールデータに、識別表示されるデータを変更し、継続して識別表示される時間が所定時間を超えると、今度はスケジュールデータ「１３：００  客Ａ  客Ｂ」から検索キーワード「客Ａ」及び「客Ｂ」を抽出し、検索キーワード「客Ａ」又は「客Ｂ」を含むデータを記憶部１２から検索する。すなわち、ＯＲ検索が実施される。検索開始後は、図５に示すように検索結果表示領域４０が一旦空欄に戻る。
【００２３】
図６は、図５に表示されたスケジュールデータ「１３：００  客Ａ  客Ｂ」から抽出された検索キーワード「客Ａ」及び「客Ｂ」による検索処理が終了した後のデータ検索画面を示している。同図に示すように、この画面ではアプリケーション表示領域４２に、図５
に示されたデータ検索画面のアプリケーション表示領域４２に表示された画像と同一の画像が表示されている。一方、検索結果表示領域４０には、検索結果アイコン４４及び戻るアイコン（画像）４５が表示されている。検索結果アイコン４４は、検索キーワード「客Ａ」又は「客Ｂ」を含む１又は複数のデータに対応づけて表示されるものである。具体的には、検索キーワード「客Ａ」又は「客Ｂ」を含むデータのうち、共通のアプリケーションプログラムに関連づけられるものを纏めて、それらデータに対して１つの検索結果アイコン４４が検索結果領域４０に表示されるようになっている。ここでは、３つのアプリケーションプログラムに関連づけられデータが検索により見つかったことが示されている。すなわち、「Ａ」の文字が表された検索結果アイコン４４には、検索キーワード「客Ａ」を含むデータのうち、スケジュール管理プログラムに関連づけられたデータが対応づけられている。また、「Ｃ」の文字が表された検索結果アイコン４４には、検索キーワード「客Ａ」を含むデータのうち、メモ帳プログラムに関連づけられたデータが対応づけられている。また、「Ｂ」の文字が表された検索結果アイコン４４には、検索キーワード「客Ａ」を含むデータのうち、電子メール送受信プログラムに関連づけられたデータが対応づけられている。また、戻るアイコン４５は、検索実行前に検索結果表示領域４０の表示を戻すためのアイコンである。戻るアイコン４５がタップされた場合には、操作単位で画面を戻すようにしてもよいし、検索単位で画面を戻すようにしてもよい（つまり、一つ前の検索処理の直後の画面に戻るようにしてもよい）。この場合、検索結果表示領域４０とアプリケーション表示領域４２のうち、一方のみを戻してもよいし両方を戻してもよい。
【００２４】
図６に示されたデータ検索画面において、ユーザが「Ａ」の文字が表された検索結果アイコン４４をタップすると、図７に示されるデータ検索画面が表示される。すなわち、図３に示されたデータ検索画面において、ユーザが「Ａ」の文字が表された検索結果アイコン４４をタップすると、アプリケーション表示領域４２には、同検索結果アイコン４４に関連づけられた、検索キーワード「客Ａ」又は「客Ｂ」を含むデータがスケジュール管理プログラムにより表示される。この場合、アプリケーション表示領域４２に画像を表示するアプリケーションプログラムは、スケジュール管理プログラムのままで変わらず、カーソルにより識別表示されるデータ（日付）は、検索キーワード「客Ａ」及び「客Ｂ」の抽出元となったものである。
【００２５】
一方、図６に示されたデータ検索画面において、ユーザが「Ｃ」の文字が表された検索結果アイコン４４をタップすると、図８に示されるデータ検索画面が表示される。すなわち、「Ｃ」の文字が表された検索結果アイコン４４には、上述のように、検索キーワード「客Ａ」又は「客Ｂ」を含むデータのうち、電子メール送受信プログラムに関連づけられものが対応づけられている。そこで、ユーザが同検索結果アイコン４４をタップした場合には、電子メール送受信プログラムを起動するとともに、同検索結果アイコン４４に対応づけられたデータの表示が行われる。この場合、アプリケーション表示領域４２に画像を表示するアプリケーションプログラムは変更されることになるので、カーソル位置は所定位置（例えばアプリケーション表示領域４２の最上部又は左上部等）に設定される。
【００２６】
本データ検索装置１０では、既に検索した検索結果を流用して、データ検索の処理を削減するようにしている。例えば、図５に示すデータ検索画面において、スケジュールデータ「１３：００  客Ａ  客Ｂ」から検索キーワード「客Ａ」及び「客Ｂ」が抽出され、検索キーワード「客Ａ」又は「客Ｂ」を含むデータを検索（ＯＲ検索）する場合には、検索キーワード「客Ａ」を含むデータについては既に検索済みであるから、検索キーワード「客Ｂ」を含むデータのみを検索し、検索キーワード「客Ａ」を含むデータについては既にした検索結果を流用することにより、速やかに図６に示すデータ検索画面を表示させるようにしている。この制御により、既に行われた検索の結果をユーザが速やかに知ることができるようになる。また、既に検索に用いた検索キーワードについては、該検索キーワードを含むデータの検索が制限されるので、同一の検索キーワードによる検索処理を抑制して、ユーザに無駄な検索待ちを強いずに済み、好適なデータ検索を実現できる。すなわち、図６のデータ検索画面に示されるデータのうち、検索キーワード「客Ａ」を含むデータについては、図４に示されるデータ検索画面を表示する際に既に得られていた検索結果に基づいて特定され、図６のデータ検索画面に表示されている。一方、検索キーワード「客Ｂ」のみを含むデータについては、新たな検索処理により見つかったものである。そこで、アプリケーション表示領域４２において、新たな検索により発見されたデータと、それ以前の検索により発見されたデータとで、例えば色、点滅の有無、点滅速度等の表示態様を変えて、それらデータの文字又は背景を表示するようにしてもよい。こうすれば、ユーザは、以前の検索により発見されたデータが表示されていることを、表示態様により判断することができる。
【００２７】
なお、図７に示すデータ検索画面において、カーソルがスケジュールデータ「１０：００  客Ｂ」に移り、検索キーワード「客Ｂ」が抽出された場合にも、検索キーワード「客Ｂ」を含むデータについては既に検索済みであるから、それを流用して実際の検索処理を行うことなく、データ検索画面を更新するようにしている。
【００２８】
図９は、データ検索装置１０の機能ブロック図である。同図には、データ検索装置１０で実現される機能のうち、本発明に関連するものを中心として示している。これらの機能は、記憶部１２に記憶されたデータ検索プログラムを制御部１４が実行することにより実現されている。
【００２９】
同図に示すように、このデータ検索装置１０で実現される機能には、データ記憶部２２、検索部２４、検索管理部２６、検索キーワード抽出部２８、選択データ判定部３０、検索結果記憶部３２、検索履歴記憶部３４、アイコンＵＩ部３８、アプリケーション制御部３６が含まれている。
【００３０】
データ記憶部２２は、記憶部１２を含んで構成されるものであり、各種アプリケーションプログラムに関連づけられたデータを記憶している。ここでは、スケジュール管理プログラムに関連づけられた複数のスケジュールデータ、電子メール送受信プログラムに関連づけられた複数の電子メールデータ、メモ帳プログラムに関連づけられた複数のメモ帳データ、手書きメモプログラムに関連づけられた複数の手書きメモデータ、アドレス帳管理プログラムに関連づけられた複数のアドレス帳データ等が記憶されている。なお、各データはファイル単位で記憶されている必要はなく、１ファイルの一部であってもよい。また、複数のファイルにより１つのデータが構成されてもよい。
【００３１】
選択データ判定部３０は、アプリケーションプログラムによってアプリケーション表示領域４２に表示されているデータのうち、カーソルにより指示（識別表示）されているデータを調べる。そして、同じデータに対して所定時間以上カーソルによる指示が継続するか否かを監視し、所定時間以上、指示が継続した場合にはそのときカーソルにより識別表示されているデータを検索キーワード抽出部２８に通知する。このとき通知するデータは１つであってもよいし、複数であってもよい。
【００３２】
検索キーワード抽出部２８は、こうして通知されるデータから検索キーワードを抽出する。具体的には、データ記憶部２２に記憶される各種データは、それぞれ１又は複数の項目から構成されており、検索キーワード抽出部２８では、アプリケーションプログラム毎に、該アプリケーションプログラムに関連づけられたデータから検索キーワードを抽出する場合に、どの項目から検索キーワードを抽出するかを特定するデータを予め記憶している。そして、このデータに従って、検索キーワードの抽出元を特定している。例えば、スケジュール管理プログラムに関連づけられたスケジュールデータはタイトル、場所、メモ、日時等の項目から構成されており、そのうちタイトル、場所及びメモの項目が、検索キーワードの抽出元として記憶されている。また、電子メール送受信プログラムに関連づけられた電子メールデータは件名、送信者、宛先、本文等から構成されており、そのうち件名、送信者及び宛先の項目が、検索キーワードの抽出元として記憶されている。また、アドレス帳プログラムに関連づけられたアドレス帳データは名前、メールアドレス、住所、会社名、会社住所、メモ、電話番号、郵便番号等から構成されており、そのうち名前、メールアドレス、住所、会社名、会社住所、メモが、検索キーワードの抽出元として記憶されている。さらに、手書きメモプログラムに関連づけられた手書きメモデータは画像そのもの及びファイル名から構成されており、その両方（前者については文字認識により検索キーワードを抽出する）が検索キーワードの抽出元として記憶されている。
【００３３】
検索キーワード抽出部２８は、また検索禁止ワードも記憶している。検索禁止ワードは、アプリケーションプログラム及びデータの項目の組合わせに関連づけて記憶されている。例えば、スケジュール管理プログラムについては、スケジュールデータの項目のうち、タイトルに関連づけて「打ち合わせ」、「会議」、「飲み会」等を検索禁止ワードとして記憶する。また、スケジュールデータの項目のうち、場所に関連づけて「会議室○」、「打ち合わせ室○」、「第○応接」等を検索禁止ワードとして記憶する。
【００３４】
そして、選択データ判定部３０から検索キーワードを抽出するデータの通知を受けると、このデータを構成する項目のうち、どの項目から検索キーワードを抽出するのかを調べ、公知の手法により検索キーワードを抽出する。このとき、予め記憶された検索禁止ワードが抽出されると、その検索キーワードは破棄する。そして、残った検索キーワードを検索管理部２６に通知する。なお、検索キーワード抽出部２８では、検索キーワードを抽出する項目を複数記憶しておいてもよい。この場合、操作部１８に対してなされた操作の種類に応じて、どの項目から検索キーワードを抽出するかを決定するようにすれば好適である。例えば、表示部１６がタップされる回数に応じて、異なる項目から検索キーワードを抽出するようにしてもよい。こうすれば、ユーザは、操作により検索キーワードの抽出元となる項目を指示できるようになり、さらに好適なデータ検索を実現できる。また、カーソルにより識別表示される時間が所定時間を超える場合には、該識別表示されるデータの第１の項目から検索キーワードを抽出し、カーソルにより識別表示される時間が所定時間を超える前に、表示部１６がタップされた場合に、該タップされた位置に表示されたデータから、前記第１の項目とは異なる第２の項目から検索キーワードを抽出するようにしてもよい。
【００３５】
検索管理部２６は、検索キーワード抽出部２８から通知される検索キーワードを調べ、その中に既に検索を終えたものがあるか否かを、検索履歴記憶部３４の記憶内容を参照することにより調べる。そして、既に検索を終えた検索キーワードが含まれていなければ、その検索キーワードを検索部２４に通知する。一方、検索を終えた検索キーワードが含まれていれば、残りの（検索を終えていない）検索キーワードだけを検索部２４に通知する。検索部２４は、検索管理部２６から通知される検索キーワードを含むデータを、データ記憶部２２に記憶されたデータから検索する。そして、検索キーワードを含むデータを特定するデータ（特定データ）を生成する。特定データは、検索処理毎に、後述するアイコン情報リストとして検索結果記憶部３２に書き込まれる。また、検索結果記憶部３２に検索処理毎に書き込まれた特定データ群を特定するデータ（後述するアイコン情報リストの名前）と、その検索処理に用いた検索キーワードは、検索部２４により、互いに関連づけて検索履歴記憶部３４に記憶される。
【００３６】
図１０乃至図１２は、検索結果記憶部３２に記憶されるアイコン情報リストの例を示す図である。また、図１３は、検索履歴記憶部３４に記憶される検索履歴リストの例を示す図である。図１０に示されるアイコン情報リストは、図３に示されるデータ検索画面を表示する際、検索キーワード「客Ａ」を用いた検索を行うことにより、検索部２４によって検索結果記憶部３２に書き込まれたものである。また、図１１に示されるアイコン情報リストは、図６に示されるデータ検索画面を表示する際、検索キーワード「客Ａ」及び「客Ｂ」のうち、検索キーワード「客Ｂ」だけを用いた検索を行うことにより検索部２４によって検索結果記憶部３２に書き込まれたものである。また、図１２に示されるアイコン情報リストは、図６に示されるデータ検索画面を表示する際、検索結果記憶部３２に記憶された、図１０に示されるアイコン情報リストと図１１に示されるアイコン情報リストを合成することにより検索管理部２６が生成し、それを該検索管理部２６が検索結果記憶部３２に書き込んだものである。これらの図に示すように、アイコン情報リストでは、検索結果アイコン４４を特定するアイコンＩＤと、検索により見つかったデータを特定する特定データ（ここでは、データベース名及びレコード番号として記されている）と、該特定データにより特定されるデータを表示するためのアプリケーションの種類と、を対応づけて記憶するものである。
【００３７】
一方、図１３に示される検索履歴記憶部３４に記憶される検索履歴リストは、検索キーワードの抽出元となったデータを特定するデータ（選択データ）と、該データから抽出された検索キーワードと、該検索キーワードによる検索結果を記録したアイコン情報リストを特定するデータ（アイコン情報リストの名前）と、を対応づけて記憶している。検索結果記憶部３２と検索履歴記憶部３４の組合せにより、データ検索装置１０では、検索キーワードと、該検索キーワードを含むデータを特定するデータと、を対応づけて記憶するようにしている。
【００３８】
検索管理部２６は、検索キーワード抽出部２８から検索キーワードが通知されると、通知された検索キーワードの中に検索履歴記憶部３４に記憶された検索履歴リストに含まれる検索キーワードと一致するものがあるか否かを調べる。そして、そのような検索キーワードがあれば、その一致した検索キーワードを除き、残りの検索キーワードを検索部２４に通知する。また、一致するものがなければ、全ての検索キーワードを検索部２４に通知する。検索履歴リストに含まれる検索キーワードと一致するものがある場合には、検索部２４により、残りの検索キーワードを用いた検索結果に基づき、検索結果記憶部３２にアイコン情報リストが書き込まれ、検索履歴リストに書き込みがなされることになる。この場合、検索管理部２６では、検索キーワード抽出部２８から通知される検索キーワードのうち、検索履歴リストに含まれる検索キーワードと一致するために検索部２４に通知しなかった検索キーワードにつき、その検索キーワードを用いた検索時に生成し、検索結果記憶部３２に書き込んだアイコン情報リストの名前を検索履歴リストから読み出す。そして、そのアイコン情報リストを検索結果記憶部３２から読み出す。さらに、検索部２４により、残りの検索キーワードによる検索結果に基づき、検索結果記憶部３２に書き込まれたアイコン情報リストを読み出す。そして、両リストを合成して、新たなアイコン情報リストを生成し、それを検索結果記憶部３２に書き込む。また、このアイコン情報リストに対応するデータを検索履歴記憶部３４に書き込む。すなわち、検索キーワード抽出部２８から通知された全ての検索キーワード（検索部２４に通知したものと、通知しなかったものの両方を含む）と、新たに生成したアイコン情報リストの名前と、を互いに関連づけて書き込む。
【００３９】
アイコンＵＩ部３８では、検索結果記憶部３２に記憶されたアイコン情報リストに基づき、データ検索画面の検索結果表示領域４０の画像を生成し、それを表示出力する。また、いずれかの検索結果アイコン４４がタップされたことを監視する。そして、タップされた場合には、タップされた検索結果アイコン４４のアイコンＩＤに関連づけてアイコン情報リストに記憶される、特定データ及びアプリケーションを読み出し、それをアプリケーション制御部３６に通知する。アプリケーション制御部３６では、通知されるアプリケーションプログラムを起動するとともに、その際、特定データを渡し、該特定データにより特定されるデータだけをアプリケーション表示領域４２に表示させ、同アプリケーション
に関連づけられた他のデータがアプリケーション表示領域４２に表示されることを制限（抑制）するようにしている。
【００４０】
以上説明したように、データ検索装置１０では、カーソルにより識別表示されたデータから検索キーワードを抽出して、該検索キーワードを含むデータをデータ記憶部２２に記憶されたデータから検索している。そして、検索により見つかったデータを特定する特定データと、そのときに用いた検索キーワードと、を対応づけて検索履歴記憶部３４に記憶しておき、後に、カーソルにより識別表示されたデータから検索キーワードを抽出した場合に、該検索キーワードが検索履歴記憶部３４に記憶されていれば、その検索キーワードに対応づけて記憶されている特定データを用いて、検索結果を表示するようにしている。このため、検索効率を格段に向上させることができ、ユーザの利便性を向上できる。
【符号の説明】
【００４１】
１０  データ検索装置、１２  記憶部、１４  制御部、１６  表示部、１８  操作部、２２  データ記憶部、２４  検索部、２６  検索管理部、２８  検索キーワード抽出部、３０  選択データ判定部、３２  検索結果記憶部、３４  検索履歴記憶部、３６  アプリケーション制御部、３８  アイコンＵＩ部、４０  検索結果表示領域、４２  アプリケーション表示領域、４４  検索結果アイコン、４５  戻るアイコン。
【図１】
2011023029.tif 000003
【図２】
2011023029.tif 000004
【図３】
2011023029.tif 000005
【図４】
2011023029.tif 000006
【図５】
2011023029.tif 000007
【図６】
2011023029.tif 000008
【図７】
2011023029.tif 000009
【図８】
2011023029.tif 000010
【図９】
2011023029.tif 000011
【図１０】
2011023029.tif 000012
【図１１】
2011023029.tif 000013
【図１２】
2011023029.tif 000014
【図１３】
2011023029.tif 000015