(57)【特許請求の範囲】
【請求項１】
ユーザーが、複数のデータベースのそれぞれに対応したブック型アイコンを選択指定して、該データベースに対し検索処理を行うグラフィカル・ユーザー・インターフェースにおいて、
前記ブック型アイコンを含むアイコンを画面に表示する表示手段と、
ユーザーが入力手段を通じてイベントを発生させるイベント発生手段と、
該イベントに応じた処理を行なう処理手段と、
ブック型アイコンに対応するデータベースの情報を記憶するデータベース情報記憶手段と、
を備え、
前記イベント発生手段が、ユーザーが選択した複数のブック型アイコンを一つの本にまとめるイベントを発生すると、前記表示手段は前記複数のブック型アイコンを１冊にまとめて表示し、前記処理手段は前記複数のブック型アイコンに対応するデータベース情報を１冊にまとめたブック型アイコンに対応づけて前記データベース情報記憶手段に記憶し、
１冊にまとめたブック型アイコンを選択指定して検索する場合に、前記処理手段は、前記データベース情報記憶手段から対応するデータベース情報を読み出して、該当するデータベースを検索することを特徴とするグラフィカル・ユーザー・インターフェース。
【請求項２】
前記イベント発生手段は、ブック型アイコンを１冊にまとめる上で、論理式を設定でき、
前記処理手段は、設定された論理式にしたがって、ブック型アイコンに対応するデータベース情報を１つにまとめることを特徴とする請求項１記載のグラフィカル・ユーザー・インターフェース。
【請求項３】
ユーザーが、複数のデータベースのそれぞれに対応したブック型アイコンを選択指定して、該データベースに対し検索処理を行うグラフィカル・ユーザー・インターフェースにおいて、
前記ブック型アイコンを含むアイコンを画面に表示する表示手段と、
ユーザーが入力手段を通じてイベントを発生させるイベント発生手段と、
該イベントに応じた処理を行なう処理手段と、
ブック型アイコンに対応するデータベースの情報を記憶するデータベース情報記憶手段と、
を備え、
イベント発生手段が、ユーザーに選択されたブック型アイコンに対し、所定のデータに関する検索のイベントを発生した場合、
前記処理手段は、該ブック型アイコンに対応したデータベースに対し、前記データの検索を行い、データのヒット件数を求め、
前記表示手段は、前記ヒット件数に応じて本の厚さを変えてブック型アイコンを表示することを特徴とするグラフィカル・ユーザー・インターフェース。
【請求項４】
ユーザーが、複数のデータベースのそれぞれに対応したブック型アイコンを選択指定して、該データベースに対し検索処理を行うグラフィカル・ユーザー・インターフェースにおいて、
前記ブック型アイコンを含むアイコンを画面に表示する表示手段と、
ユーザーが入力手段を通じてイベントを発生させるイベント発生手段と、
該イベントに応じた処理を行なう処理手段と、
ブック型アイコンに対応するデータベースの情報を記憶するデータベース情報記憶手段と、
を備え、
イベント発生手段が、ユーザーに選択されたブック型アイコンに対し、所定のデータに関する検索のイベントを発生した場合、
前記処理手段は、該ブック型アイコンに対応したデータベースに対し、前記データの検索を行い、データのヒット件数を求め、
前記表示手段は、前記ヒット件数に応じて本の色の濃度を変えてブック型アイコンを表示することを特徴とするグラフィカル・ユーザー・インターフェース。
【請求項５】
ユーザーが、複数のデータベースのそれぞれに対応したブック型アイコンを選択指定して、該データベースに対し検索処理を行うグラフィカル・ユーザー・インターフェースにおいて、
前記ブック型アイコンを含むアイコンを画面に表示する表示手段と、
ユーザーが入力手段を通じてイベントを発生させるイベント発生手段と、
該イベントに応じた処理を行なう処理手段と、
ブック型アイコンに対応するデータベースの情報を記憶するデータベース情報記憶手段と、
を備え、
イベント発生手段が、ユーザーに選択されたブック型アイコンに対し、所定のデータに関する検索のイベントを発生した場合、
前記処理手段は、該ブック型アイコンに対応したデータベースに対し、前記データの検索を行い、データのヒット件数を求め、
前記表示制御手段は、前記ヒット件数に応じて本の大きさを変えてアイコンを表示することを特徴とするグラフィカル・ユーザー・インターフェース。
【請求項６】
ユーザーが、複数のデータベースのそれぞれに対応したブック型アイコンを選択指定して、該データベースに対し検索処理を行うグラフィカル・ユーザー・インターフェースにおいて、
前記ブック型アイコンを含むアイコンを画面に表示する表示手段と、
ユーザーが入力手段を通じてイベントを発生させるイベント発生手段と、
該イベントに応じた処理を行なう処理手段と、
ブック型アイコンに対応するデータベースの情報を記憶するデータベース情報記憶手段と、
を備え、
イベント発生手段が、ユーザーに選択されたブック型アイコンに対し、所定のデータに関する検索のイベントを発生した場合、
前記処理手段は、該ブック型アイコンに対応したデータベースに対し、前記データの検索を行い、検索した結果の項目を抽出し、
前記表示制御手段は、前記項目を目次として表示することを特徴とするグラフィカル・ユーザー・インターフェース。
【請求項７】
前記イベント発生手段は、前記目次表示手段の各項目を選択して該項目に関する検索イベントを発生することを特徴とする請求項６記載のグラフィカル・ユーザー・インターフェース。
【請求項８】
検索結果の内容を記憶する検索結果記憶手段を更に備え、該検索結果記憶手段に記憶されている検索結果に対応したブック型アイコンを、選択して検索条件が同じ場合には、前記表示手段に該検索結果の項目を表示させることを特徴とする請求項７記載のグラフィカル・ユーザー・インターフェース。
【請求項９】
前記表示手段は、前記検索結果記憶手段に記憶されているデータを検索した条件と同一条件で検索した場合に、データ内容が更新されると検索結果の項目に更新マークを表示することを特徴とする請求項８記載のグラフィカル・ユーザー・インターフェース。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のデータベースの分類、検索、検索履歴・検索結果管理を容易とするグラフィカル・ユーザー・インターフェースに関する。
【０００２】
【従来の技術】
現在ＷＷＷ（World Wide Web)の発展により、個人がアクセス出来るデータベースの数は飛躍的なペースで増加しており、ＷＷＷ上では、ホームページにアクセスし、キーワードを打ち込むだけで、誰でも簡単にデータベースのアクセスが行える。そのため、利用できるデータベースの整理・分類や、複数のデータベースに対する一括検索、検索結果の整理・分類等の要望が高まってきている。そこで、一つのＷＷＷページに複数のデータベースへの検索フォームを集めたものや、前もって利用するデータベースを指定することにより、一度のキーワード入力で、指定したデータベースの一括検索をしてくれるものが現れてきている。
【０００３】
また、検索式の入力は従来専門知識を必要とするものであったが、グラフィカル・ユーザー・インターフェースを用いて、アイコンのドラッグドロップにより、検索式の作成を容易にするものが、特開平７−２３０５３８号公報に開示されている。
【０００４】
【発明が解決しようとする課題】
上記のように、複数データベースの一括検索を行えるものも出てきたが、そのデータベースリストのカスタマイズや、以前に選択したグループの保存・管理等は不可能である。
【０００５】
また、検索式の作成履歴の管理についても、各データベース毎に持てるものはなく、検索結果の管理についても、自動的にインデックスを作ってくれるようなものはない。上記の特開平７−２３０５３８号公報に記載されている発明は、検索式の入力の簡易化に関するもので、検索対象となるデータベースの管理・選択や検索結果の管理については、まったく触れられていない。
【０００６】
本発明の目的は、データベースリストの整理、良く使うデータベースのグループ化、検索対象となるデータベースの選択、検索履歴管理及び検索式の簡易入力、検索結果への自動インデックス付加を、身近なものを操作するのと同じ感覚で簡単に行うことができるグラフィカル・ユーザー・インターフェースを提供することである。
【０００７】
【課題を解決するための手段】
本発明は、ユーザーが、複数のデータベースのそれぞれに対応したブック型アイコンを選択指定して、該データベースに対し検索処理を行うグラフィカル・ユーザー・インターフェースにおいて、前記ブック型アイコンを含むアイコンを画面に表示する表示手段と、ユーザーが入力手段を通じてイベントを発生させるイベント発生手段と、該イベントに応じた処理を行なう処理手段と、ブック型アイコンに対応するデータベースの情報を記憶するデータベース情報記憶手段と、を備えたものである。
【０００８】
そして、請求項１の発明は、前記イベント発生手段が、ユーザーが選択した複数のブック型アイコンを一つの本にまとめるイベントを発生すると、前記表示手段は前記複数のブック型アイコンを１冊にまとめて表示し、前記処理手段は前記複数のブック型アイコンに対応するデータベース情報を１冊にまとめたブック型アイコンに対応づけて前記データベース情報記憶手段に記憶し、１冊にまとめたブック型アイコンを選択指定して検索する場合に、前記処理手段は、前記データベース情報記憶手段から対応するデータベース情報を読み出して、該当するデータベースを検索することを特徴とする。
【０００９】
また、請求項２の発明は、請求項１記載のグラフィカル・ユーザー・インターフェースであって、前記イベント発生手段は、ブック型アイコンを１冊にまとめる上で、論理式を設定でき、前記処理手段は、設定された論理式にしたがって、ブック型アイコンに対応するデータベース情報を１つにまとめることを特徴とする。
【００１０】
また、請求項３の発明は、イベント発生手段が、ユーザーに選択されたブック型アイコンに対し、所定のデータに関する検索のイベントを発生した場合、
前記処理手段は、該ブック型アイコンに対応したデータベースに対し、前記データの検索を行い、データのヒット件数を求め、前記表示手段は、前記ヒット件数に応じて本の厚さを変えてブック型アイコンを表示することを特徴とする。
【００１１】
また、請求項４の発明は、イベント発生手段が、ユーザーに選択されたブック型アイコンに対し、所定のデータに関する検索のイベントを発生した場合、
前記処理手段は、該ブック型アイコンに対応したデータベースに対し、前記データの検索を行い、データのヒット件数を求め、
前記表示手段は、前記ヒット件数に応じて本の色の濃度を変えてブック型アイコンを表示することを特徴とする。
【００１２】
請求項５の発明は、イベント発生手段が、ユーザーに選択されたブック型アイコンに対し、所定のデータに関する検索のイベントを発生した場合、
前記処理手段は、該ブック型アイコンに対応したデータベースに対し、前記データの検索を行い、データのヒット件数を求め、前記表示制御手段は、前記ヒット件数に応じて本の大きさを変えてアイコンを表示することを特徴とする。
【００１３】
請求項６の発明は、イベント発生手段が、ユーザーに選択されたブック型アイコンに対し、所定のデータに関する検索のイベントを発生した場合、
前記処理手段は、該ブック型アイコンに対応したデータベースに対し、前記データの検索を行い、検索した結果の項目を抽出し、前記表示制御手段は、前記項目を目次として表示することを特徴とする。
【００１４】
請求項７の発明は、請求項６記載のグラフィカル・ユーザー・インターフェースであって、前記イベント発生手段は、前記目次表示手段の各項目を選択して該項目に関する検索イベントを発生することを特徴とする。
【００１５】
請求項８の発明は、請求項７記載のグラフィカル・ユーザー・インターフェースであって、検索結果の内容を記憶する検索結果記憶手段を更に備え、該検索結果記憶手段に記憶されている検索結果に対応したブック型アイコンを、選択して検索条件が同じ場合には、前記表示手段に該検索結果の項目を表示させることを特徴とする。
【００１６】
請求項９の発明は、請求項８記載のグラフィカル・ユーザー・インターフェースであって、前記表示手段は、前記検索結果記憶手段に記憶されているデータを検索した条件と同一条件で検索した場合に、データ内容が更新されると検索結果の項目に更新マークを表示することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１８】
＜画面イメージ＞
図１は、本発明に係るグラフィカル・ユーザー・インターフェースの一例を示す画面イメージの説明図である。
このグラフィカル・ユーザー・インターフェースの画面は、データベース情報を表すブック型アイコンを表示する本棚パネル１０と、検索を行うブック型アイコンを表示する検索パネル１１と、各処理を行うイベントを発生するボタン型アイコンを表示するコマンドパネル１２と、検索した結果の項目を目的として表示する目次パネル１３と、検索結果を表示する結果表示パネル１４とからなる。
【００１９】
本棚パネル１０は、各データベースのうち関連あるものをまとめて本棚とし、それをいくつかユーザーに対する選択肢として表示するデフォルト本棚１０ａが配置されている。検索パネル１１には、キーワード入力フィールド１１ａと、「初期化」のボタン型アイコン１１ｂと、「一括検索」のボタン型アイコン１１ｃとが配置されている。コマンドパネル１２には、「本を束ねるＡＮＤ」のボタン型アイコン１２ａ、「本を束ねるＯＲ」のボタン型アイコン１２ｂ、「削除」のボタン型アイコン１２ｃ、「更新」のボタン型アイコン１２ｄが配置されている。
このグラフィカル・ユーザー・インターフェースは、この画面表示されたアイコンを用いて、簡単に検索を行い、結果を表示させるシステムである。
【００２０】
＜システム構成＞
図２は、グラフィカル・ユーザー・インターフェースのシステム構成を示すブロック図である。このシステムは、各装置を制御するＣＰＵ２０と、外部にあるデータベース２６にアクセスするデータベースアクセス装置２１と、データベースに関する各情報を記憶する記憶装置２２と、表示装置２３と、文字入力装置（キーボード等）２４と、ポインティングデバイス（マウス等）２５とを具備する。このシステムは、データベース検索プログラムによって、グラフィカル・ユーザー・インターフェースを実現するものであり、ＣＰＵ２０が該プログラムに従って動作を行う。
【００２１】
ＣＰＵ２０は、データベース検索プログラムに従って、図３に示すような機能ブロックを構成する。すなわち、ＣＰＵ２０は、イベント発生部２０ａと、表示部２０ｂと、処理部２０ｃとから構成される。イベント発生部２０ａは、文字入力装置２４による検索データ入力やポインティングデバイス２５によるアイコン指定（ドラッグ・ドロップの操作）により、イベントを発生する。表示部２０ｂは、表示装置２３の場面に表示する画像を形成する部分であり、データベース検索プログラムに設定されているアイコンメニューを表示したり、文字入力装置２４による検索データを表示したり、ポインティングデバイス２５によるアイコンの移動や変更を行ったり、検索結果を表示したりする。処理部２０ｃは、イベント発生部によるイベントに基づいて、検索等の処理を行う。
【００２２】
記憶装置２２は、データベースリストを記録するデータベースリスト記録手段２７と、アイコンとして表示されたデータベースリストを記憶する選択データベースリスト記録手段２８と、データベース情報記録手段２９と、検索結果を記録する検索結果記録手段３０とを有する。
【００２３】
データベースリスト記録手段２７のデータフォーマットは、図４に示すように、デフォルト本棚名３１と、このデフォルト本棚に格納されているデータベースＡ，Ｂ等のデータベース情報ファイル名３２と本棚名３３とからなる。また、選択データベース記録手段２８のデータフォーマットは、図５に示すように、各データベース情報ファイル名からなる。
【００２４】
データベース情報記録手段２９のデータフォーマットは、図９に示すように、ＴｙｐｅαとＴｙｐｅβの２種類のＴｙｐｅがある。Ｔｙｐｅαはデータベース情報ファイルが単一の場合、Ｔｙｐｅβはデータベース情報ファイルが組み合わされた場合である。
【００２５】
Ｔｙｐｅαのデータフォーマットは、データベースのＴｙｐｅ４１（この場合はα）、データベースタイトル４２、利用頻度４３、データベースへのアクセス方法４４、検索結果のデータフォーマット４５、ブック型アイコンのアイコンイメージファイル４６、検索後アクティブとなっている項目を示すアクティブ項目４７、アクティブ項目のリスト４８からなる。
【００２６】
アクティブ項目のリストのデータフォーマットを図７に示す。このデータフォーマットは、親項目名６１と、項目名６２と、検索結果データファイル名６３からなる。このデータフォーマットによって、アクティブ項目の階層構造が分かるようになっている。親項目名６１では、項目名が一番上にあるとＴＯＰとする。検索結果データファイル名がなかったときは、Ｎｕｌｌとする。図８に、その具体例を示す。図８（ａ）に示すように、検索の結果、アクティブ項目の階層が、ライオンの下に生活と食べ物という項目があり、さらに生活の下に朝と夜があったとする。各項目のデータフォーマットは、図８（ｂ）のようになり、項目の階層がわかるようになっている。
【００２７】
Ｔｙｐｅβのデータフォーマットは、データベースのＴｙｐｅ５１（この場合はβ）、データベースタイトル５２、利用頻度５３、データベース情報ファイルの属性５４、組み合わせるデータベース情報ファイル名５５とからなる。データベース情報ファイルの属性５４は、データベース情報ファイルを組み合わせる論理式（例えば、ａｎｄ，ｏｒ）を示す。
【００２８】
ＣＰＵ２０のデータベースアクセス制御部２０ｃからの指示で、データベースアクセス装置２１は、通信手段により、ＷＷＷ等を用いてネットワーク上の外部に存在するデータベース２６にアクセスできる。それから得た情報をＣＰＵ２０に出力する。
【００２９】
＜ＣＰＵの全体動作＞
次に、このグラフィカル・ユーザー・インターフェースによって、データベースを検索する全体動作について説明する。
【００３０】
上記ユーザーによ文字入力装置２４やポインティングデバイスの操作入力に基づきＣＰＵ２０が動作を行う。図９は、ＣＰＵ２０の全体処理を示すフローチャートである。
【００３１】
まず、最初に起動するとＣＰＵ２０の処理部２０ｂは、記憶装置２２のデータベースリスト記録手段２７のデータベースリストファイルからデフォルト本棚名３１を読み込む（ステップＳ１）。そしてデータベースリストファイルを１ブロックづつ読み込み、そこに含まれるデータベース情報ファイル名３２と本棚名３３をもとにデータベース情報記録手段２９からデータベース情報を読み込む（ステップＳ２）。データベース情報からデータベース名と利用頻度を読み込み、データベース名が、デフォルト本棚名３１と同じかチェックする（ステップＳ３）。利用頻度によるソーティングを行い、例えば上位５つを良く使う本の棚に登録する。
【００３２】
また、データベースリストの本棚名がデフォルト本棚名（属性）３１に等しいとき、データベース情報に含まれているアイコンイメージファイルを用い、本棚パネル１０に表示する（ステップＳ４）。
【００３３】
次に、まだデータがあるかを確認し（ステップＳ５）、データがあればステップＳ２に戻り、データがなければステップＳ６に進む。イベントを確認し（ステップＳ６）、終了イベントか否かを確認する。終了イベントでなければ、各イベント処理を行い（ステップＳ８）、ステップＳ６に戻る。終了イベントであれば、処理は終了する。
【００３４】
次にステップＳ８の各イベント処理について説明する。
＜ドロップイベント処理＞
ブック型アイコンのドロップのイベント処理について説明する。図１０は、ブック型アイコンをドロップした場合のＣＰＵのイベント処理を示すフローチャートである。
【００３５】
まず、ユーザーが、ポインティングデバイス２５を用いて、ブック型アイコンをドラッグし、所定の位置にドロップする。ブック型アイコンがドロップされるとドロップイベントが発生する（ステップＳ１１）。ＣＰＵ２０はドロップイベントを受け取ると、まずドラッグ開始位置をチェックする。この場合、ドラッグ開始位置は本棚パネル１０か検索パネル１１である（ステップＳ１２）。
【００３６】
次に、ドロップ位置をチェックする（ステップＳ１３、Ｓ１９）。
ドラッグ開始位置が本棚パネルの場合は、ステップＳ１３に進む。ドロップ位置が本棚パネル１０の本棚タブである場合には、その本棚の最後尾にドロップしたアイコンを並べ、表示本棚を切り替える（ステップＳ１４）。また、ドロップした位置が本棚パネル１０の本棚タブ以外の位置である場合には、他のブック型アイコンの上にドロップしたときは、そのブック型アイコンの前にドロップしたブック型アイコンを挿入する（ステップＳ１５）。ステップＳ１４及びＳ１５から、ステップＳ１６に進み、データベースリストを更新する。
【００３７】
ドロップ位置が検索パネル１１であった場合（ステップＳ１３）、選択データベースリストに、ドロップしたブック型アイコンのデータベースが登録されていなかったら、ブック型アイコンを検索パネル１１の最後に表示する（ステップＳ１７）。そして、選択データベースリストを更新する（ステップＳ１８）。ステップＳ１６、ステップＳ１８からステップＳ２２に進み、またステップＳ１３において本棚パネルや検索パネル以外にドロップした場合もステップＳ２２に進み、図９のイベントチェックループに戻る（ステップＳ２２）。
【００３８】
ステップＳ１２において、ドラッグ開始位置が検索パネル１１であると、ステップＳ１９に進む。ドロップ位置が本棚パネル１０の本棚タブ以外の部分であると、検索パネル１１からドラッグしたアイコンを削除し、選択データベースリストを更新し、目次パネルの該当項目を消去する（ステップＳ２０）。そしてドラッグしたブック型アイコンの本棚名をチェックし、現在表示されている本棚と同じ場合は、何もせず、違う場合は、ドロップした位置にそのブック型アイコンを挿入し、選択データベースリストを更新する（ステップＳ２１）。そして、図９のイベントチェックループに戻る（ステップＳ２２）。ドロップ位置が本棚パネル１０の本棚タブ、あるいは本棚パネル１０以外の位置である場合は、イベントチェックループに戻る（ステップＳ２２）。
【００３９】
＜一括検索イベント処理＞
次に、一括検索のイベント処理について説明する。図１１は、一括検索のイベントが発生した場合におけるＣＰＵのイベント処理を示すフローチャートである。ユーザーが、キーワード入力フィールド１１ａに、文字入力装置２４を用いて、キーワードを入力した後、一括検索ボタン１１ｂを押す。一括検索ボタンが押されると、一括検索イベントが発生する（ステップＳ３１）。ＣＰＵ２０は、一括検索イベントを受け取ると、選択データベースリストにデータベースが登録されているか（検索パネルにブック型アイコンがあるか）を調べる（ステップＳ３２）。登録されている場合、そのデータを１つ読み取り（ステップＳ３３）、そこに示されているデータベース情報ファイルを読み込み、Ｔｙｐｅを調べる（ステップＳ３４）。図６に示したように、Ｔｙｐｅは２種類あり、Ｔｙｐｅαはデータベース情報ファイルが単一の場合、Ｔｙｐｅβはデータベース情報ファイルが組み合わされた場合である。
【００４０】
データベース情報ファイルがＴｙｐｅαの場合、データベース情報ファイルのアクティブ項目を調べ、その項目よりも上の項目と入力された項目とをアンドの条件で検索を行う（ステップＳ３５）。検索結果をファイルに記録し、データベース情報ファイルの項目リストを更新する（ステップＳ３６）。ヒット件数をもとに検索パネルのブック型アイコンの厚さを変更し、目次パネルの更新を行う（ステップＳ３７）。
【００４１】
データベース情報ファイルがＴｙｐｅβの場合、そこに含まれているデータベースファイルを読み込み、Ｔｙｐｅβのデータベース情報ファイルにデータが残っているかをチェックする（ステップＳ３８）。データが残っていなければ、それぞれに対して検索を行い、その結果を一度テンポラリの結果ファイルとして記録した後、データベース情報ファイルの属性（Ａｎｄ、Ｏｒ）に基づき合成し、データベース情報ファイルの項目リストを更新する（ステップＳ３９）。最後にヒット件数に基づき、検索パネル１１上のブック型アイコンの厚さを変更し、目次パネルの更新を行う（ステップＳ４０）。ステップＳ３７及びステップＳ４０を終了すると、ステップＳ３２に戻る。
【００４２】
ステップＳ３８において、Ｔｙｐｅβのデータベース情報ファイルにデータが残っていれば、Ｔｙｐｅβのデータベース情報ファイルから、データベース情報ファイルへのリンク情報を一つ読み込む（ステップＳ４１）。データベース情報ファイルのアクティブ項目を調べ、その項目よりも上の項目と入力された項目とのアンドの条件で検索を行い、結果をテンポラリファイルに記録する（ステップＳ４２）。そして、再びステップＳ３８に戻る。
【００４３】
ステップＳ３２において、選択データリストにデータが残っていなければ、厚い順に検索パネルのブック型アイコンを左から並べ替える（ステップＳ４３）。そして、図９のイベントチェックループに戻る（ステップＳ４４）。
【００４４】
＜削除イベント処理＞
次に、削除のイベント処理について説明する。図１２は、削除のイベントが発生した場合におけるＣＰＵのイベント処理を示すフローチャートである。
ユーザーが、削除したいオブジェクトを全て選択し、削除ボタン１２ｃを押すとする。削除ボタンが押されると削除イベントが発生する（ステップＳ５１）。ＣＰＵ２０は、削除イベントを受け取ると、選択されているオブジェクトを調べる（ステップＳ５２）。
【００４５】
選択されたオブジェクトが検索パネル１１に並べられたブック型アイコンである場合には、そのブック型アイコンを削除し、目次パネルの該当項目の表示を消去する（ステップＳ５３）。そして、選択データベースリストを更新する（ステップＳ５４）。
【００４６】
選択されたオブジェクトが目次パネルの目次項目である場合には、その目次項目のサブ項目をチェックし、選択された項目以下をすべて削除する（ステップＳ５５）。そして、データベース情報を更新する（ステップＳ５６）。
【００４７】
選択されたオブジェクトが本棚パネル１０のブック型アイコンである場合には、そのブック型アイコンを削除する（ステップＳ５７）。そして、データベースリストを更新する（ステップＳ５８）。
【００４８】
ステップＳ５４、Ｓ５５及びＳ５８からステップＳ５９に進み、図９のイベントチェックループに戻る。
【００４９】
＜実施例＞
以下に、具体的事例に基づいて、本グラフィカル・ユーザー・インターフェースによる検索処理を説明する。
本実施例のグラフィカル・ユーザー・インターフェースにおけるユーザーの操作ステップを以下に示す。
Ｔ１：本棚から和英、和仏、和露、国語辞典を選択して、検索パネルに並べる。
Ｔ２：「ライオン」というキーワードで一括検索する。
Ｔ３：上記の４冊を綴じあわせて１冊のブック型アイコンにし、本棚にしまう。
Ｔ４：検索パネル上のブック型アイコンを削除したあと、ステップＴ３で作ったブック型アイコンを置く。
Ｔ５：検索パネル上のステップＴ４で置いたブック型アイコンをクリックする。
Ｔ６：検索パネルのブック型アイコンを削除し、ＷＷＷイエローページを検索パネルに並べる。
Ｔ７：２と同じ操作を行う。
Ｔ８：「食べ物」というキーワードで絞り込みを行う。
Ｔ９：目次のライオンを選択し「生活」というキーワードで絞り込みを行う。
Ｔ１０：一度終了した後、再びＷＷＷイエローページを検索パネルに並べる。
Ｔ１１：目次の「生活」を選ぶ。
Ｔ１２：そのまま更新ボタンを押す。
【００５０】
以下に、この操作ステップに基づいて、各動作を詳しく説明する。
初めに、図９のステップＳ１〜Ｓ４の動作に基づいて初期画面を形成する（図１３）。本棚１０ａの選択は、本棚の右端にあるタブを、クリックすることによって行う。本棚１０ａに格納されているブック型アイコンを本棚パネル１０に表示する。そのアイコンは、和英辞典、和仏辞典、和露辞典、国語辞典であり、この順に左から並べ、その最後にＷＷＷイエローページを並べる。
【００５１】
ステップＴ１
【００５２】
図１４に、ステップＴ１における画面イメージを示す。
〔ユーザー操作〕  まず、ユーザーは、ポインティングデバイス２５を用いて、本棚パネル１０のブック型アイコンをドラッグし、検索パネル１１にドロップする。
【００５３】
〔ＣＰＵ動作〕  ＣＰＵ２０の動作を図１０を参照しながら説明する。ブック型アイコンが検索パネル１１にドロップされると、ドロップイベントが発生する（ステップＳ１１）。ＣＰＵ２０はドロップイベントを受け取ると、まずドラッグ開始位置をチェックする（ステップＳ１２）。この場合、ドラッグ開始位置は本棚パネル１０となる。次にドロップ位置をチェックするが、ここでは検索パネル１１である（ステップＳ１３）。このときＣＰＵ２０は選択データベースリストを調べ、ドロップしたブック型アイコンのデータベースが登録されているかどうかを調べ、登録されていなければ検索パネル１１にアイコンを最後尾に表示する（ステップＳ１７）。そして、図１４に示すように、目次パネル１３に検索パネル１１に表示したアイコンの項目名を目次として表示する。最後に選択データベースリストの更新を行う（ステップＳ１８）。更新された選択データベースリストの内容を図１５に示す。
【００５４】
ステップＴ２
【００５５】
図１６に、ステップＴ２における画面イメージを示す。
〔ユーザー操作〕  キーワード入力フィールド１１ａに文字入力装置２４を用いてキーワードを入力した後、一括検索ボタン１１ｂを押す。
【００５６】
〔ＣＰＵ動作〕  ＣＰＵ２０の動作を図１１を参照しながら説明する。一括検索ボタン１１ｂが押されると一括検索イベントが発生する（ステップ３１）。ＣＰＵ２０は一括検索イベントを受け取ると選択データベースリストにデータベースが登録されているか（検索パネル１１にブック型アイコンがあるか）を調べ（ステップＳ３２）、登録されている場合、そのデータを１つ読み取る（ステップＳ３３）。そこに示されているデータベース情報ファイルを読み込み、Ｔｙｐｅを調べる（ステップＳ３４）。
【００５７】
データベース情報ファイルがＴｙｐｅα  の場合、そこに示されているアクセス方法に基づいてデータの検索を行う（ステップＳ３５）。そして検索結果を検索結果記録手段３０を用いて記録し、データベース情報ファイルの項目リストを更新する（ステップＳ３６）。新しく項目を追加するとともに検索結果ファイルへのリンク情報を付加する（ステップＳ３７）。
【００５８】
データベース情報ファイルがＴｙｐｅβの場合、そこに含まれているデータベースファイルを読み込み（ステップＳ３８）、それぞれに対して検索を行い、その結果を一度テンポラリの結果ファイルとして記録した後（ステップＳ４１、Ｓ４２）、データベース情報ファイルの属性（Ａｎｄ、Ｏｒ）に基づき合成する（ステップＳ３９）。これを選択データベースリストに登録されているもの全てに対して行う。最後にヒット件数に基づき、検索パネル上の本の厚さを変更し、厚い順に左から並べ替える（ステップＳ４０）。
【００５９】
検索のキーワードはアクティブ項目と入力されたキーワードの論理積（＆）となる。ここでは入力キーワードは「ライオン」、アクティブ項目はトップ（初期状態）なので、キーワードは「ライオン」となる。
【００６０】
ステップＴ３
【００６１】
〔ユーザー操作〕  検索パネル上の４つのブック型アイコンを選択したあと「本を束ねるＯＲ」ボタンを押す。すると４つのブック型アイコンは一つのアイコンとなるのでこれをドラッグして本棚に置く（ドロップする位置によって置く場所を決定する）。
【００６２】
〔ＣＰＵ動作〕  「本を束ねるＯＲ」ボタン１２ｂが押されるとブック型アイコン一体化イベントが発生する。このイベントをうけとるとＣＰＵ２０は検索パネル１１上の選択されているブック型アイコンを調べ、新たにＴｙｐｅＢのデータベース情報ファイルを作成する。この例では属性はＯｒ、データベース情報ファイル名は和英、和仏、和露、国語辞典各データベースのものとなる。このとき作成されるデータベース情報ファイルの内容を図１７に示す。
【００６３】
この後、ユーザーがアイコンを本棚にドロップすると、ドロップイベントが起きる。図１０に示すように、ドロップイベントが起こると（ステップＳ１１）、ＣＰＵ２０はドラッグ開始位置とドロップ位置を調べる。このケースではドラッグ開始位置が検索パネル、ドロップ位置が本棚パネルである。ＣＰＵはデータベースリストに、ドロップされたデータベースアイコンが含まれているかどうかをチェックする。含まれていない場合は、検索パネルからドラッグしたブック型アイコンを削除し選択データベースリストを更新すると共に（ステップＳ２０）、ドロップ位置にブック型アイコンを挿入しデータベースリストを更新する（ステップＳ２１）。
【００６４】
ステップＴ４及びＴ５
【００６５】
〔ユーザー操作〕  検索パネル上のアイコンを全て選択し、削除ボタンを押して削除する。そしてステップＴ３で作成した本を検索パネルに置き、キーワードとしてライオンを入力し、検索パネルにおいたブック型アイコンをダブルクリックすることにより検索を行う。
【００６６】
〔ＣＰＵ動作〕  図１２に示すように、削除ボタンが押されると、削除イベントが発生する（ステップＳ５１）。ＣＰＵ２０は削除イベントを受け取ると選択されているオブジェクトを調べる（ステップＳ５２）。このケースでは検索パネル上の４つのブック型アイコンが選択されているので、そのアイコンを削除し（ステップＳ５３）、選択データベースリストを更新する（ステップＳ５４）。その後キーワードが入力され、検索パネル上のブック型アイコンがダブルクリックされると、そのデータベースの検索を開始する。検索時の処理はステップＴ２と同じである。このケースでは組み合わされている場合にあたり、データベース情報には和英、和仏、和露、国語辞典へのリンク情報が入っているので、それらを順番に検索し、最後に全ての結果のＯｒをとる。
【００６７】
ステップＴ６及びＴ７
【００６８】
〔ユーザー操作〕  検索パネルのブック型アイコンを削除し、ＷＷＷイエローページを検索パネルに並べる。「ライオン」というキーワードで一括検索する。〔ＣＰＵ動作〕  ステップＴ６およびステップＴ７でのユーザー操作およびＣＰＵの処理はステップＴ４及びＴ５と基本的に同じなのでここでは説明を省略する。
【００６９】
ステップＴ８
【００７０】
〔ユーザー操作〕  キーワードを入力し、一括検索ボタンを押すか検索パネル上の「ＷＷＷイエローページ」のブック型アイコンをダブルクリックする。すると「ライオン」のサブ項目として食べ物が目次パネルに追加されるのでここをクリックしてライオンと食べ物をともに含むものの検索結果を見る。
【００７１】
〔ＣＰＵ動作〕  図８に示すように、検索イベントが発生すると（ステップＳ３１）、データベース情報ファイルからアクティブ項目を調べ、その項目との論理積（＆）をとったものをキーワードとして設定する（ステップＳ３５）。このケースではアクティブ項目はステップＴ７の検索の結果「ライオン」になっているので、キーワードは「ライオン＆食べ物」となる。検索時の動作については既に述べたのでここでは省略する。
【００７２】
ステップＴ９
【００７３】
〔ユーザー操作〕  ステップＴ８の後は目次パネルの「食べ物」の項目がアクティブになっているので、まず目次パネルの「ライオン」の項をクリックしてアクティブ項目を「ライオン」にする。その後キーワードとして「生活」を入力し検索を行う。このような目次項目を用いた絞り込みを示す説明図を図１８に示す。
【００７４】
〔ＣＰＵ動作〕  目次パネルの「ライオン」項目がクリックされると、ＣＰＵ２０はデータベース情報のアクティブ項目を「ライオン」に更新し、項目リストの「ライオン」の項の検索データファイルの内容を結果表示パネルに表示する。その後の検索時の動作については既に述べたので省略する。
【００７５】
ステップＴ１０
【００７６】
〔ユーザー操作〕  一度終了した後、再起動すると初期画面となるので、本棚から「ＷＷＷイエローページ」のブック型アイコンを検索パネルへとドロップする。
【００７７】
〔ＣＰＵ動作〕  処理はステップＴ１に同じ。
【００７８】
ステップＴ１１
【００７９】
〔ユーザー操作〕  目次パネルの「生活」項目をクリックする。
【００８０】
〔ＣＰＵ動作〕  目次パネルの「生活」項目がクリックされると、データベース情報ファイルを用いて項目リストを読み出し（ステップＳ１６）、項目に対応付けられた結果ファイルを、結果表示パネルに表示する。
【００８１】
ステップＴ１２
【００８２】
〔ユーザー操作〕  更新ボタンを押す。
【００８３】
〔ＣＰＵ動作〕  更新ボタンが押されると、目次パネルのアクティブ項目を調べ、その条件で再検索を行う。その結果ファイルを以前の結果ファイルと比較し、違いがあるときは更新マークを出す。
【００８４】
本実施形態では、データを検索したヒット件数に応じてブック型アイコンの厚さを変えたが、ブック型アイコンの色の濃さや大きさを変えてもよい。
【００８５】
【発明の効果】
請求項１の発明によれば、複数のブック型アイコンを１冊にまとめて表示し、さらにそのアイコンに対応するデータベース情報を対応づけて記憶することができるので、次に検索を行うときには、複数のアイコンを表示しなくとも１つのアイコンを表示するだけで、必要なデータベースを検索でき、煩雑な処理を軽減して効率を大幅に向上できる。
【００８６】
また、請求項２の発明によれば、複数のブック型アイコンを１冊にまとめるときに、論理式にしたがってデータベース情報をまとめることができるので、必要なデータベース情報を抽出してまとめることができ、検索効率を向上できる。
【００８７】
また、請求項３、４及び５の発明によれば、検索したデータのヒット件数に応じて、アイコンである本の厚み、色の濃度、大きさを変えることにより、ユーザーに一目でヒット件数が分かるので、次の検索処理が簡易化され、検索効率を向上できる。
【００８８】
請求項６、７、８及び９の発明によれば、検索結果を目次として表示できるので、検索結果をユーザーが確認しながら次の検索ができ、検索効率を向上できる。
【００８９】
請求項７の発明によれば、目次をアイコンと同様に選択して検索できるので、わざわざ新たなアイコンを設ける必要がなく、操作が簡単となる。
【００９０】
請求項８の発明によれば、検索結果を検索結果記憶手段に記憶させ、同じブック型アイコンで同一検索条件であった場合には、そのまま目次を表示するので、新たにデータベースを検索する必要がなく、煩雑な処理を軽減して効率を大幅に向上できる。
【００９１】
また、請求項９の発明によれば、データ内容が更新されると、更新マークが目次に表示させるので、更新された検索結果がすぐ分かり、次の検索結果に基づく検索がし易くなる。
【図面の簡単な説明】
【図１】  本発明に係るグラフィカル・ユーザー・インターフェースの一例を示す画面イメージの説明図である。
【図２】  グラフィカル・ユーザー・インターフェースのシステム構成を示すブロック図である。
【図３】  ＣＰＵの構成を示すブロック図である。
【図４】  データベースリスト記録手段のデータフォーマットを示す説明図である。
【図５】  選択データベースリスト記録手段のデータフォーマットを示す説明図である。
【図６】  データベース情報記録手段のデータフォーマットを示す説明図である。
【図７】  項目リストのデータフォーマットを示す説明図である。
【図８】  項目リストの実例を示す説明図である。
【図９】  ＣＰＵの全体処理を示すフローチャートである。
【図１０】  ブック型アイコンをドロップした場合のＣＰＵのイベント処理を示すフローチャートである。
【図１１】  一括検索のイベントが発生した場合におけるＣＰＵのイベント処理を示すフローチャートである。
【図１２】  削除のイベントが発生した場合におけるＣＰＵのイベント処理を示すフローチャートである。
【図１３】  初期画面イメージを示す説明図である。
【図１４】  ステップＴ１における画面イメージを示す説明図である。
【図１５】  更新された選択データベースリストの内容を示す説明図である。
【図１６】  ステップＴ２における画面イメージを示す説明図である。
【図１７】  ステップＴ３における新たに作成されたデータベース情報を示す説明図である。
【図１８】  目次項目を用いた絞り込みを示す説明図である。
【符号の説明】
２０  ＣＰＵ
２０ａ  イベント発生部
２０ｂ  表示部
２０ｃ  処理部
２１  データベースアクセス装置
２２  記憶装置
２３  表示装置
２４  文字入力装置
２５  ポインティングデバイス
２６  データベース
２９  データベース情報記録装置
３０  検索結果記録手段
【図１】
0003707912.tif 000002
【図２】
0003707912.tif 000003
【図３】
0003707912.tif 000004
【図４】
0003707912.tif 000005
【図５】
0003707912.tif 000006
【図６】
0003707912.tif 000007
【図７】
0003707912.tif 000008
【図８】
0003707912.tif 000009
【図９】
0003707912.tif 000010
【図１０】
0003707912.tif 000011
【図１１】
0003707912.tif 000012
【図１２】
0003707912.tif 000013
【図１３】
0003707912.tif 000014
【図１４】
0003707912.tif 000015
【図１５】
0003707912.tif 000016
【図１６】
0003707912.tif 000017
【図１７】
0003707912.tif 000018
【図１８】
0003707912.tif 000019