(57)【特許請求の範囲】
【請求項１】
検索条件を入力する入力装置と、行および列データを格納する行列データファイルと、検索を実行する検索実行手段と、検索によって検出されたセルおよび当該セルを含む行および列に施す視覚効果の情報を格納する検索結果視覚効果ファイルと、前記検索結果に前記検索結果視覚効果ファイルに格納された情報に基づく視覚効果を施して表示データを作成する表示データ作成手段と、前記表示データ作成手段によって出力されるデータを表示する表示装置、を具備する行列データの検索結果表示装置。
【請求項２】
更に、前記行列データファイルに格納されている行および列データにデータの追加、更新および削除を行うためのデータ変更手段を備える、請求項１に記載の行列データの検索結果表示装置。
【請求項３】
更に、表示する列、または行を選択する選択手段を備える、請求項１または２に記載の行列データの検索結果表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、行列形式のデータにおいて、検索でヒットしたセルをユーザに対して効果的に表示するための、検索結果表示装置に関する。
【０００２】
【従来の技術】
近年コンピュータシステムのパーソナル化に伴い、さまざまなデータを汎用的かつ大量に加工するために、行列（表）形式を用いたグラフィカルユーザインターフェースが普及するようになっている。この行列形式データでは行数や列数が大量になると、ユーザは目的のセルを視覚的に探すのが困難となる。そのため、ユーザの作業能率を上げるためには、検索機能を提供しユーザを目的のセルへと導く必要がある。
【０００３】
従来の汎用アプリケーションにおける行列形式のデータ検索では、検索条件および検索開始位置と検索方向を指定して検索を実行すると、最初に検索条件に一致するセル、即ちヒットしたセルにカーソルが移動することで、ユーザを検索結果のセルへ導いている。例えば、図１１に示すように、検索結果として、結果１、結果２、結果３および結果４の各セルを得た場合では、カーソルは結果１から結果２、結果３さらに結果４の各セルへと移動して、ユーザを目的のセルへ導いている。
【０００４】
【発明が解決しようとする課題】
ところが、上記のようなデータ検索において、ユーザが検索結果のセルを検索結果ではない他のセルと比較したり、他のセルとの関係から検索結果のセルに値を与えたりするために、他のセルを参照する場合があり、その場合はユーザの視線が一旦検索結果のセルから離れてしまう。
【０００５】
この場合、他のセルの参照が終わってユーザが元の検索結果に戻るためには、ユーザが自分の目で該当するセルを探し出す必要がある。しかしながら、極端な場合では、行列データがディスプレイの画面上に一度に収まりきれない程大きく、他のセルの参照によって検索結果のセルが画面上から外れてしまうことがある。この場合には、ディスプレイ上の表示画面を左右、上下に移動させて検索結果のセルを探し出す必要があり、ユーザに大きな負担をかける結果となる。
【０００６】
このように、従来の行列形式データの検索においては、ユーザの視線と検索結果のセルとの距離が離れていればいる程、元の検索結果のセルを探し出すために時間や手間を要し、ユーザに大きな負担をかけると共にユーザの作業効率を低下させる。
【０００７】
【課題を解決するための手段】
本発明は、従来の行列形式データの検索における前記のような問題点を解決するためになされたもので、一旦カーソルを検索結果のセルから移動させても元の検索結果のセルを容易に見出すことが可能な、行列データの検索結果表示装置を提供することを課題とする。
【０００８】
前記課題を解決するために、本発明の装置は、検索条件を入力する入力装置と、行および列データを格納する行列データファイルと、検索を実行する検索実行手段と、検索によって検出されたセルおよび当該セルを含む行および列に施す視覚効果の情報を格納する検索結果視覚効果ファイルと、前記検索結果に前記検索結果視覚効果ファイルに格納された情報に基づく視覚効果を施して表示データを作成する表示データ作成手段と、前記表示データ作成手段によって出力されるデータを表示する表示装置を具備している。
【０００９】
上記装置は更に、前記行列データファイルに格納されている行および列データにデータの追加、更新および削除を行うためのデータ変更手段を備えている。また上記装置は更に、表示する列、または行を選択する選択手段を備えている。
【００１０】
従って、本発明の装置では、行列データの検索結果の表示にあたって、検索でヒットしたセルのみならず、該当のセルを含む列および行の他のセルが、その他のセルとは異なった視覚効果を施されて表示されるので、ユーザがヒットしたセル以外を参照した場合でも、この視覚効果をユーザがたどって行くことによって、容易に元のセルを探し出すことができる。そのため、ユーザの作業効率が大きく改善される。
【００１１】
【発明の実施の形態】
図１は、本発明の第１の実施形態にかかる行列データの検索結果表示装置の構成を示すブロック図である。図において、１００１はキーボード、マウス等の入力装置、１００２は検索しようとする行列データを格納するための行列データファイルであり、ハードディスク等の記憶装置の一記憶領域が使用される。１００３は行列データを表示する出力装置であり、ＣＲＴディスプレイ、液晶ディスプレイ、プリンタ等である。
【００１２】
また、１００４は検索実行手段、１１０１は検索結果に対して施す視覚効果の内容を格納するファイル、１１０２は行列データファイルから取り出した行列データに対して検索結果を加え、さらに視覚効果を施して出力データを作成するための表示データ作成手段である。表示データ作成手段１１０２で作成された出力データは、出力装置に送られて表示される。なお、検索実行手段１００４、検索結果視覚効果ファイル１１０１および表示データ作成手段１１０２は通常、一つのアプリケーション（プログラム）として作成される。
【００１３】
図１および以下の各図において、破線で示す矢印は手段の実行の流れを、点線で示す矢印はデータの流れを、更に実線で示す矢印は手段の実行とデータの流れを示している。
【００１４】
上記装置において、ユーザが入力装置１００１を介して検索条件を入力すると、検索実行手段１００４がこの検索条件を受け取り、行列データファイル１００２内に格納されている行列データに対して検索を実行し、検索結果となるセルの位置情報（行位置を列位置）を表示データ作成手段１１０２に出力する。表示データ作成手段１１０２では、検索対象である行列データを記憶装置１００２から取り出し、検索結果であるセルの位置情報に基づいて、検索結果視覚効果ファイル１１０１に格納された視覚効果を実行し、表示データを作成する。その結果は、出力装置１００３に出力されて表示される。
【００１５】
検索結果視覚効果ファイル１１０１には、検索結果のセルおよび当該セルを含む行と列に施すための視覚効果が、セルへの視覚効果、行への視覚効果、および列への視覚効果の一組として予め格納されている。この場合、検索結果視覚効果とは、例えば、検索によってヒットした各セルを第１の色で彩色し、ヒットしたセルを除いてこのセルを含む行全体を第２の色で彩色し、列を第３の色で彩色するというような作業内容を意味している。
【００１６】
上記構成によって、検索結果であるセルとこのセルと同一行列中にある非検索結果のセル（ヒットしなかったセル）を、その他のセルとは異なる視覚効果をもたせて表示することができるので、ユーザがヒットしたセルに関連するセルを参照するために画面を大きく移動させた場合であっても、行と列に施された視覚効果を目印にして元のヒットしたセルを見出すことが容易になる。これによって、ユーザの作業能率が向上する。
【００１７】
図２は、本発明の第２の実施形態にかかる行列データの検索結果表示装置の構成を示すブロック図である。本実施形態では、図１に示す装置において、入力装置１００１を介して入力される検索条件を検索条件ファイルに格納しておき、ユーザが行列データに対してデータの追加、更新、削除を行った場合に、格納されている検索条件を変更されたデータに対して自動的に実行し、それを検索結果に反映させるようにしたことを特徴としている。
【００１８】
図において、２１０１は検索条件格納手段であり、入力装置１００１からユーザによって入力された検索条件を検索条件ファイル２１０２に書き込む。２００１は、ユーザによる行列データの追加、更新、削除を実行するためのデータ変更手段であり、ここで変更されたデータは、行列データファイル１００２に格納される。
【００１９】
２１０３は自動検索制御手段であり、データ変更手段２００１によってデータの変更が行われたことを機として検索実行手段１００４を制御して、変更後の行列データに対して検索を実行させる。このときの検索条件は、検索条件ファイル２１０２に保存されたものが使用される。検索実行手段１００４によって実行された検索結果は表示データ作成手段１１０２に送られ、ここで視覚効果が施され、出力装置１００３に出力される。
【００２０】
これによって、ユーザが行列データの追加、更新、削除等のデータ変更を行っても、変更後の行列データに対して自動的に検索結果を反映することができると共に、さらにその結果に視覚効果を施して、セルの探索を容易にする。
【００２１】
図３は、本発明の第３の実施形態にかかる行列データの検索結果表示装置の構成を示すブロック図である。この実施形態では、図２に示す装置に対して、さらに列選択手段３１０１、選択列ファイル３１０２を設けて、検索結果の表示時にユーザが表示する列を選択することができるようにしたことを特徴としている。なお、図３では、図２の装置に対して列選択の機能を設けているが、図１に示す装置にその機能を設けても良いことはもちろんである。
【００２２】
この装置において、ユーザが列選択手段３１０１によって検索結果を表示させる列を選択すると、そのデータは選択列ファイル３１０２に格納される。表示データ作成手段１１０２では、選択列ファイル３１０２を参照し、表示対象として選択された列のみを表示するようにしている。
【００２３】
この結果、検索結果として表示される列数の削減を図ることが可能となり、カーソルの列（横）方向への移動範囲が狭くなるため、目的のセルを見失うことがより防止される。
【００２４】
図４は、本発明の第４の実施形態にかかる行列データの検索結果表示装置の構成を示すブロック図である。この実施形態では、図３に示す装置を更にユーザに使いやすいように改良したものである。
【００２５】
図４において、４００１はキーボード、マウス等の入力装置、４００２は検索結果の表示対象である列を選択するための列選択手段であり、選択後の列は選択列ファイル４００３に書き込まれる。この選択は、例えばユーザグラフィカルインターフェースを介して実行されるが、その詳細については後述する。４００４は、検索結果視覚効果格納手段であって、検索してヒットしたセルに対する視覚効果を選択し、選択結果を検索結果視覚効果ファイル４０１７に書き込む。視覚効果とは例えばヒットしたセル、このセルを含む行および列に対する彩色である。
【００２６】
データ変更手段４００５は、ユーザによって入力装置４００１から例えばユーザグラフィカルインターフェースを介して実行されるデータの追加、更新、削除等の操作を実行し、その結果を行列データファイル４０１２に書き込む。検索条件格納手段４００６は、例えばユーザグラフィカルインターフェースを介して入力装置４００１から入力された検索条件を検索条件ファイル４００７に書き込む。
【００２７】
自動検索スイッチ制御手段４００８は、ユーザによって入力装置４００１から入力された自動検索を行うか否かの指示（例えば実行するのであれば真、しないのであれば偽）を自動検索スイッチファイル４００９に書き込む。
【００２８】
自動検索制御手段４０１０は、データ変更手段４００５からの指示に基づいて実行され、自動検索スイッチファイル４００９を参照し、その値が真であれば検索実行手段４０１３を駆動して変更されたデータを含めて検索を実行する。
【００２９】
検索解除手段４０１１は、ユーザによって入力装置４００１から入力された指示に従って駆動され、行列データの全セルの視覚効果を検索結果に対する視覚効果の反映状態から検索結果未反映状態へ戻すように表示データ作成手段４０１６に対して指示する。
【００３０】
行列データファイル４０１２は、全行列データを書き込むファイルであり、コンピュータの主記憶装置あるいは補助記憶装置上に記憶領域として設けられる。検索実行手段４０１３は、ユーザによって入力装置４００１を介して指示され、あるいは自動検索手段４０１０によって指示されて、検索条件を検索条件ファイル４００７より受け取り、行列データファイル４０１２に記憶されている行列データに対して検索を実行し、その結果の全セルの位置情報を検索結果セル位置ファイル４０１４に格納する。
【００３１】
出力装置４０１５はＣＲＴディスプレイ、液晶ディスプレイ、あるいはプリンタである。表示データ作成手段４０１６は、検索実行手段４０１３から検索結果を表示するように指示された場合、選択列ファイル４００３を参照し、検索結果の表示対象として選択された列について行列データファイル４０１２から表示対象の行列データを取り出し、出力装置４０１５に出力する。その際、取り出した行列データを、検索結果セル位置ファイル４０１４の検索結果と比較し、一致するセルに対して検索結果視覚効果ファイル４０１７に格納された効果を施す。
【００３２】
具体的には一致するセルを第１の色で彩色し、このセルを含む行を第２の色で彩色し、列を第３の色で彩色する。なお、各配色は入力装置４００１、検索結果視覚効果格納手段４００４によってユーザが指定可能である。
【００３３】
また、表示データ作成手段４０１６は、検索解除手段４０１１から検索結果未反映状態へ戻すように指示された場合は、取り出した行列データを彩色せずに出力装置４０１５に出力する。
【００３４】
図５および６は、ユーザグラフィカルインターフェースとして構成される入力画面の一例を示すもので、特に図５は、検索条件を入力するための検索画面を、図６は列、行、セルの各配色を確認するための配色定義画面である。今、図５の検索画面において、“配色”ボタンをクリックすると、図６に示す配色定義画面ウインドウが表示され、検索でヒットしたセルおよびそのセルを含む行、列に施される彩色が確認される。この彩色のための情報は、図４において、検索結果視覚効果ファイル４０１７に格納されている。
【００３５】
図６において、さらに“列の色”ボタン、“行の色”ボタンおよび“セルの色”ボタンをクリックすると、図７の色の指定画面ウインドウが表示される。従ってこのウインドウにおいて彩色に用いる色を選択して“ＯＫ”ボタンをクリックすると、図６のウインドウに戻って選択された色が列、行、セルの何れかのフィールドに表示され、さらに“ＯＫ”ボタンをクリックすることによって、選択された色が検索結果視覚効果ファイル４０１７に格納される。
【００３６】
なお、図６および７に示す各ウインドウ画面は、図４の検索結果視覚効果格納手段４００４の一部を構成するものである。また、図５の検索画面は、列選択手段４００２、検索結果視覚効果格納手段４００４、検索条件格納手段４００６、自動検索スイッチ制御手段４００８の一部を構成する。
【００３７】
図８は、検索結果の表示例を示す図である。図示するように、検索結果であるセルＩ２（図１１の“結果１”に対応）、セルＣ４（“結果２”に対応）、セルＧ７（“結果３”に対応）およびセルＭ９（“結果４”に対応）が図６の配色定義画面で示された第１の色で彩色され、これらのセルを含む列が第２の色で、行が第３の色で彩色されている。
【００３８】
なお、列の彩色にあたって、検索でヒットしたセルは行および列の色で彩色されることは無い。また、ヒットしたセル以外の部分で彩色される行と列が交差した場合は、図示する実施例の場合、行の色が優先されて彩色されている。
【００３９】
図５の検索画面において、チェックボックス“自動検索する”は、図４の自動検索スイッチ制御手段４００８の一部を構成し、このボックスをチェックすることによって、自動検索スイッチファイル４００９内の値は真となり、反対にこのボックスのチェックを外すことによってファイル４００９内の値は偽となる。
【００４０】
また、図４に示す検索条件格納手段４００６は、図５中の“検索条件”フィールドと“検索実行”ボタンを含み、検索条件をこのフィールドに入力し、“検索実行”ボタンをクリックすると、図４の検索条件ファイル４００７に検索条件が格納される。
【００４１】
図４中、自動検索制御手段４００９は、データ変更手段４００５によって行列データがユーザにより変更されると駆動され、自動検索スイッチファイル４００９の値が真で合った場合に、検索条件ファイル４００７から検索条件を取り出し、検索実行手段４０１３へ入力し、そこで検索を実行させる。
【００４２】
図４の、列選択手段４００２は、図９の列選択定義画面を含み、この画面中の“選択可能な列”フィールドに表示された列位置を選択し、矢印ボタンをクリックすることで、選択された列が“選択中の列”フィールドに移される。選択を終了し、“ＯＫ”ボタンをクリックすることで、選択された列が選択列ファイル４００３内に格納される。
【００４３】
図４の表示データ作成手段４０１６は、検索結果の表示時に、選択列ファイル４００３を参照し、ここに格納された列位置についてのみ行列データを表示する。図１０は、図８に示す結果となる検索に対して、図９のウインドウで選択された列がＡ、Ｃ、Ｇである場合の表示例を示している。
【００４４】
なおこの表示にあたっては、図８の検索結果表示画面（図１０（ａ））において、選択された列を単に抜き出して移動したものではないことに注意すべきである。即ち、図１０（ｂ）に示す例では、列Ｉおよび列Ｍを表示対象として選択していないので、セルＩ２およびセルＭ９に関連する行として彩色されるセルＡ２およびセルＡ９はもはや彩色されず、またセルＣ２も行の色ではなく、列の色で彩色されることとなる。
【００４５】
上記各実施形態は、視覚効果としてセルの彩色を採用しているが、彩色以外にセル内の文字を太字にしたり、下線を施すといったフォントの変化、反転、点滅などを視覚効果として採用することも可能である。また、セルの枠を彩色して強調したり、点滅させたりすることも可能である。
【００４６】
更に、図３および図４で示した実施形態では、列のみに対して選択表示を行っているが、行に対して選択表示の機能を設けても、あるいは行および列に対して選択機能を設けても良い。この場合の構成は、列選択手段４００２および選択列ファイル４００３と同様の手段およびファイルを行に対して設けることによって容易に実現される。
【００４７】
【発明の効果】
以上、各実施形態をあげて説明したように、本発明の装置では、ユーザは行列データの表示にあたって、検索してヒットしたセルおよびこのセルに関連する行および列のその他のセルに対して視覚効果を施して表示することができるので、検索中に他のセルを参照するためにカーソルを移動させたり、あるいは画面を移動させたりした場合でも、検索結果のセル位置を目視で確認することが容易である。そのため、検索結果のセルに戻るための時間および労力が大幅に短縮され、ユーザの作業能率が向上する。
【図面の簡単な説明】
【図１】本発明の第１の実施形態にかかる行列データの検索結果表示装置の構成を示すブロック図である。
【図２】本発明の第２の実施形態にかかる行列データの検索結果表示装置の構成を示すブロック図である。
【図３】本発明の第３の実施形態にかかる行列データの検索結果表示装置の構成を示すブロック図である。
【図４】本発明の第４の実施形態にかかる行列データの検索結果表示装置の構成を示すブロック図である。
【図５】検索画面の一例を示す図面である。
【図６】配色定義画面の一例を示す図面である。
【図７】色の指定画面の一例を示す図面である。
【図８】検索結果表示例を示す図面である。
【図９】列選択定義画面を示す図面である。
【図１０】他の検索結果表示例を示す図面である。
【図１１】従来の検索結果表示例を示す図面である。
【符号の説明】
１００１…入力装置
１００２…行列データファイル
１００３…出力装置
１００４…検索実行手段
１１０１…検索結果視覚効果ファイル
１１０２…表示データ作成手段
２００１…データ変更手段
２１０１…検索条件格納手段
２１０２…検索条件ファイル
２１０３…自動検索制御手段
３１０１…列選択手段
３１０２…選択列ファイル
【図１】
0004079601.tif 000002
【図２】
0004079601.tif 000003
【図３】
0004079601.tif 000004
【図４】
0004079601.tif 000005
【図５】
0004079601.tif 000006
【図６】
0004079601.tif 000007
【図７】
0004079601.tif 000008
【図８】
0004079601.tif 000009
【図９】
0004079601.tif 000010
【図１０】
0004079601.tif 000011
【図１１】
0004079601.tif 000012