JPH11154153A - データ検索方法、データ検索装置、及びコンピュータに実行させるデータ検索プログラムを記録した記録媒体 - Google Patents
データ検索方法、データ検索装置、及びコンピュータに実行させるデータ検索プログラムを記録した記録媒体Info
- Publication number
- JPH11154153A JPH11154153A JP9319615A JP31961597A JPH11154153A JP H11154153 A JPH11154153 A JP H11154153A JP 9319615 A JP9319615 A JP 9319615A JP 31961597 A JP31961597 A JP 31961597A JP H11154153 A JPH11154153 A JP H11154153A
- Authority
- JP
- Japan
- Prior art keywords
- data
- filter
- search
- area
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 1つ以上のグループに分類された検索対象デ
ータから、ユーザにより指定された検索条件を満たすデ
ータを検索する場合において、検索条件を満足するデー
タの個数と、満足しないデータの個数を正確に把握でき
る検索結果表示法を提供することを課題とする。 【解決手段】 1つ以上の属性を持つ複数のデータが1
つ以上にグループ化され、該グループ毎に領域に割り当
てられたデータ群を検索する方法であって、検索のため
の任意形状のフィルタを生成するステップと、該フィル
タを該グループ領域上で任意に移動または形状を変更さ
せるステップと、検索のためのデータ属性の条件を入力
するステップと、該フィルタと各グループ領域との少な
くとも部分的な重なりをも検出するステップと、該フィ
ルタと少なくとも部分的に重なったグループの中から該
検索条件を満足するすべてのデータを検出するステップ
とを備えることを特徴とする。
ータから、ユーザにより指定された検索条件を満たすデ
ータを検索する場合において、検索条件を満足するデー
タの個数と、満足しないデータの個数を正確に把握でき
る検索結果表示法を提供することを課題とする。 【解決手段】 1つ以上の属性を持つ複数のデータが1
つ以上にグループ化され、該グループ毎に領域に割り当
てられたデータ群を検索する方法であって、検索のため
の任意形状のフィルタを生成するステップと、該フィル
タを該グループ領域上で任意に移動または形状を変更さ
せるステップと、検索のためのデータ属性の条件を入力
するステップと、該フィルタと各グループ領域との少な
くとも部分的な重なりをも検出するステップと、該フィ
ルタと少なくとも部分的に重なったグループの中から該
検索条件を満足するすべてのデータを検出するステップ
とを備えることを特徴とする。
Description
【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、コンピュータシス
テムによりアクセス可能なデータの検索を行う方法に関
する。
テムによりアクセス可能なデータの検索を行う方法に関
する。
【0002】
【従来の技術】コンピュータシステムの性能が向上し、
大規模なコンピュータネットワークが整備されるに伴
い、一般家庭においてもパーソナルコンピュータ等を介
して大量のデータを扱う機会が増えてきている。一般
に、このような大量のデータから所望のデータを探し出
すには、複雑なデータ検索方法を習得しなければなら
ず、ユーザに大きな負荷を与える。
大規模なコンピュータネットワークが整備されるに伴
い、一般家庭においてもパーソナルコンピュータ等を介
して大量のデータを扱う機会が増えてきている。一般
に、このような大量のデータから所望のデータを探し出
すには、複雑なデータ検索方法を習得しなければなら
ず、ユーザに大きな負荷を与える。
【0003】一方で、前記ユーザに与える負荷を軽減す
るため、グラフィカル・ユーザ・インタフェースを用い
て直感的操作で行うデータ検索方法が開発されている。
るため、グラフィカル・ユーザ・インタフェースを用い
て直感的操作で行うデータ検索方法が開発されている。
【0004】(従来技術1)その1つに、米国ゼロック
ス・パロアルト研究所において開発された「マジックレ
ンズ」によるデータ検索方法(Ken Fishkin
m他 ”Enhanced Dynamic Quer
ies via Movable Filters”
SIGCHI’95 pp.415−420)がある。
ス・パロアルト研究所において開発された「マジックレ
ンズ」によるデータ検索方法(Ken Fishkin
m他 ”Enhanced Dynamic Quer
ies via Movable Filters”
SIGCHI’95 pp.415−420)がある。
【0005】「マジックレンズ」とは、検索条件が与え
られたフィルタであり、これを検索対象データに重ねる
と、検索条件を満足するデータは「マジックレンズ」上
にそのまま表示され、満足しないデータは×印で表示さ
れる。
られたフィルタであり、これを検索対象データに重ねる
と、検索条件を満足するデータは「マジックレンズ」上
にそのまま表示され、満足しないデータは×印で表示さ
れる。
【0006】図1、2に「マジックレンズ」による検索
例を示す。図1は検索対象データであり、各○印101
が1人の人物に対応したデータを表している。図2は
「マジックレンズ」により、「男性」を検索している。
図2中央の長方形201が「男性」を検索する「マジッ
クレンズ」であり、「マジックレンズ」に重なるデータ
の中で「男性」であるものは202のようにそのまま○
印で表示され、「男性」でないもの、すなわち「女性」
であるものは203のように×印で表示されている。
例を示す。図1は検索対象データであり、各○印101
が1人の人物に対応したデータを表している。図2は
「マジックレンズ」により、「男性」を検索している。
図2中央の長方形201が「男性」を検索する「マジッ
クレンズ」であり、「マジックレンズ」に重なるデータ
の中で「男性」であるものは202のようにそのまま○
印で表示され、「男性」でないもの、すなわち「女性」
であるものは203のように×印で表示されている。
【0007】「マジックレンズ」を検索領域中の隅々ま
で移動させること、または「マジックレンズ」を拡大し
検索領域全体に重ねることで、全検索対象データから
「男性」を検索できる。
で移動させること、または「マジックレンズ」を拡大し
検索領域全体に重ねることで、全検索対象データから
「男性」を検索できる。
【0008】また、複数の「マジックレンズ」を重ねて
使用することで、複数条件のAND検索が可能となる。
使用することで、複数条件のAND検索が可能となる。
【0009】図3は2つの「マジックレンズ」を用い
て、「身長170cm以上の男性」を検索する例であ
る。図3中央に追加された新たな長方形301が、「身
長170cm以上の人物」を検索する「マジックレン
ズ」である。2枚の「マジックレンズ」が重なった部分
に重なるデータの中で、条件「身長170cm以上の男
性」を満足するデータが302のようにそのまま○印で
表示され、満足しないデータ、すなわち「身長170c
m未満の男性」もしくは「女性」であるものは303の
ように×印で表示されている。
て、「身長170cm以上の男性」を検索する例であ
る。図3中央に追加された新たな長方形301が、「身
長170cm以上の人物」を検索する「マジックレン
ズ」である。2枚の「マジックレンズ」が重なった部分
に重なるデータの中で、条件「身長170cm以上の男
性」を満足するデータが302のようにそのまま○印で
表示され、満足しないデータ、すなわち「身長170c
m未満の男性」もしくは「女性」であるものは303の
ように×印で表示されている。
【0010】2枚の「マジックレンズ」を移動させ、そ
の重なり部分を検索領域中の隅々まで移動させること、
または2枚の「マジックレンズ」を拡大し検索領域全体
に重ねることで、全検索対象データから「身長170c
m以上の男性」を検索できる。
の重なり部分を検索領域中の隅々まで移動させること、
または2枚の「マジックレンズ」を拡大し検索領域全体
に重ねることで、全検索対象データから「身長170c
m以上の男性」を検索できる。
【0011】(従来技術2)また、集合の図式化による
データベース検索処理方法(特開平6−89309号公
報)では、データベース検索の結果となる集合を矩形に
より図式化して表示する。
データベース検索処理方法(特開平6−89309号公
報)では、データベース検索の結果となる集合を矩形に
より図式化して表示する。
【0012】この発明では、表示される矩形の面積が検
索条件を満たすデータ数に対応する。あらかじめ幾通り
かの検索を行い、保持しておいた結果集合から、最大3
個の集合を選択し、各集合間の包含関係を矩形の重なり
を用いて表現することができる。図4は、3つの集合
(A、B、C)を選択した場合の表示であり、矩形40
1が集合A、矩形402が集合B、矩形403が集合C
に対応し、各集合間の包含関係を表している。
索条件を満たすデータ数に対応する。あらかじめ幾通り
かの検索を行い、保持しておいた結果集合から、最大3
個の集合を選択し、各集合間の包含関係を矩形の重なり
を用いて表現することができる。図4は、3つの集合
(A、B、C)を選択した場合の表示であり、矩形40
1が集合A、矩形402が集合B、矩形403が集合C
に対応し、各集合間の包含関係を表している。
【0013】また、図4における矩形領域の任意の部分
を複数選択し、1つの集合として保持することができ、
データベース検索を行うための複雑な検索式を容易に構
築することが可能である。
を複数選択し、1つの集合として保持することができ、
データベース検索を行うための複雑な検索式を容易に構
築することが可能である。
【0014】この発明においては、検索結果を矩形の面
積を用いて表現するため、3個の集合(A、B、C)に
おいて、(AかつB)、(BかつC)、(CかつA)を
満たすデータは存在するが、(AかつBかつC)を満た
すデータは存在しない場合、(A、B、C)間の包含関
係を図示するには、1つの矩形を回転させて表示する。
図5は、図4において(AかつBかつC)を満たすデー
タが存在しない場合の表示であり、集合Aに対応する矩
形401を回転させて包含関係の表示を行っている。
積を用いて表現するため、3個の集合(A、B、C)に
おいて、(AかつB)、(BかつC)、(CかつA)を
満たすデータは存在するが、(AかつBかつC)を満た
すデータは存在しない場合、(A、B、C)間の包含関
係を図示するには、1つの矩形を回転させて表示する。
図5は、図4において(AかつBかつC)を満たすデー
タが存在しない場合の表示であり、集合Aに対応する矩
形401を回転させて包含関係の表示を行っている。
【0015】また、この発明における、検索結果と面積
とを対応付けて表示する方法では、4個以上の集合間の
包含関係に表現できない場合が存在するため、同時に選
択できる集合は3個までに制限される。
とを対応付けて表示する方法では、4個以上の集合間の
包含関係に表現できない場合が存在するため、同時に選
択できる集合は3個までに制限される。
【0016】
【発明が解決しようとする課題】従来技術1では、検索
領域全体に存在する全てのデータを検索対象にするに
は、「マジックレンズ」を検索領域の隅々にまで移動さ
せるか、あるいは「マジックレンズ」拡大し、検索領域
全体に重ねなければならないという欠点がある。また、
データが検索条件を満足するか否かは、データがそのま
ま表示されるか×印で表示されるかによって提示される
ため、条件を満足するデータと満足しないデータとの比
率を正確に把握することができないという欠点がある。
領域全体に存在する全てのデータを検索対象にするに
は、「マジックレンズ」を検索領域の隅々にまで移動さ
せるか、あるいは「マジックレンズ」拡大し、検索領域
全体に重ねなければならないという欠点がある。また、
データが検索条件を満足するか否かは、データがそのま
ま表示されるか×印で表示されるかによって提示される
ため、条件を満足するデータと満足しないデータとの比
率を正確に把握することができないという欠点がある。
【0017】従来技術2では、検索結果を矩形の面積に
対応付けて表示し、場合によっては矩形が回転するとい
う不自然な状態が起こるため、検索条件を満足するデー
タの数を正確に把握することはできず、また4種類以上
の検索条件を同時に扱う事ができないという欠点があ
る。また、検索対象自体があらかじめグループ化されて
いる場合に、全グループに対して同様の検索を行うため
には、全グループに対してそれぞれ同様な検索操作を行
う必要があり、あるグループに1つの検索条件を満たす
データが存在しないとき、それが検索を行った結果デー
タが存在しないのか、もともとそのグループに対する検
索を行っていないのかの判断ができないという欠点があ
る。図6は、従来技術2を用いて4つにグループ化され
た検索対象に対して同様の検索を行う例である。グルー
プ1、2、3を表示する領域には、矩形601、60
2、603が表示されるため、検索条件を満たすデータ
が存在することがわかる。しかし、グループ4を表示す
る領域604には、矩形が表示されていないが、図6の
表示を見る限り、検索の結果データが存在しなかったの
か、はじめからグループ4に対する検索が行われていな
いのか、の判断はできない。
対応付けて表示し、場合によっては矩形が回転するとい
う不自然な状態が起こるため、検索条件を満足するデー
タの数を正確に把握することはできず、また4種類以上
の検索条件を同時に扱う事ができないという欠点があ
る。また、検索対象自体があらかじめグループ化されて
いる場合に、全グループに対して同様の検索を行うため
には、全グループに対してそれぞれ同様な検索操作を行
う必要があり、あるグループに1つの検索条件を満たす
データが存在しないとき、それが検索を行った結果デー
タが存在しないのか、もともとそのグループに対する検
索を行っていないのかの判断ができないという欠点があ
る。図6は、従来技術2を用いて4つにグループ化され
た検索対象に対して同様の検索を行う例である。グルー
プ1、2、3を表示する領域には、矩形601、60
2、603が表示されるため、検索条件を満たすデータ
が存在することがわかる。しかし、グループ4を表示す
る領域604には、矩形が表示されていないが、図6の
表示を見る限り、検索の結果データが存在しなかったの
か、はじめからグループ4に対する検索が行われていな
いのか、の判断はできない。
【0018】本発明の目的は、1つ以上のグループに分
類された検索対象データから、ユーザにより指定された
検索条件を満たすデータを検索する場合において、検索
条件を満足するデータの個数と、満足しないデータの個
数を正確に把握できる検索結果表示法を提供すること、
および、無制限個数の検索条件を用いた検索を可能にす
ること、および、検索対象が複数にグループ化されてい
る場合、検索対象とするグループの指定を容易に変更す
ることのできるユーザインタフェースを提供すること、
および、たとえ検索条件を満足するデータが無くても、
その検索を行ったことを明示できる検索結果表示法を提
供することである。
類された検索対象データから、ユーザにより指定された
検索条件を満たすデータを検索する場合において、検索
条件を満足するデータの個数と、満足しないデータの個
数を正確に把握できる検索結果表示法を提供すること、
および、無制限個数の検索条件を用いた検索を可能にす
ること、および、検索対象が複数にグループ化されてい
る場合、検索対象とするグループの指定を容易に変更す
ることのできるユーザインタフェースを提供すること、
および、たとえ検索条件を満足するデータが無くても、
その検索を行ったことを明示できる検索結果表示法を提
供することである。
【0019】
【課題を解決するための手段】この発明(請求項1)に
係るデータ検索方法は、1つ以上の属性を持つ複数のデ
ータが1つ以上にグループ化され、該グループ毎に領域
に割り当てられたデータ群を検索する方法であって、検
索のための任意形状のフィルタを生成するステップと、
該フィルタを該グループ領域上で任意に移動または形状
を変更させるステップと、検索のためのデータ属性の条
件を入力するステップと、該フィルタと各グループ領域
との少なくとも部分的な重なりをも検出するステップ
と、該フィルタと少なくとも部分的に重なったグループ
の中から該検索条件を満足するすべてのデータを検出す
るステップとを備えたことによって、上記の目的を達成
する。
係るデータ検索方法は、1つ以上の属性を持つ複数のデ
ータが1つ以上にグループ化され、該グループ毎に領域
に割り当てられたデータ群を検索する方法であって、検
索のための任意形状のフィルタを生成するステップと、
該フィルタを該グループ領域上で任意に移動または形状
を変更させるステップと、検索のためのデータ属性の条
件を入力するステップと、該フィルタと各グループ領域
との少なくとも部分的な重なりをも検出するステップ
と、該フィルタと少なくとも部分的に重なったグループ
の中から該検索条件を満足するすべてのデータを検出す
るステップとを備えたことによって、上記の目的を達成
する。
【0020】この発明(請求項2)に係るデータ検索方
法は、請求項1のデータ検索方法であって、該フィルタ
が半透明であり、該検索条件を満足するすべてのデータ
を該フィルタと各グループ領域の重なりの部分に表示さ
せることによって、上記の目的を達成する。
法は、請求項1のデータ検索方法であって、該フィルタ
が半透明であり、該検索条件を満足するすべてのデータ
を該フィルタと各グループ領域の重なりの部分に表示さ
せることによって、上記の目的を達成する。
【0021】この発明(請求項3)に係るデータ検索方
法は、請求項1または2のデータ検索方法であって、該
フィルタの移動あるいは形状変更に応じて該フィルタと
各グループ領域との少なくとも部分的な重なり具合を逐
次検出し、その重なり具合の変化に応じて逐次変化する
該検索条件を満足するすべてのデータを逐次検出し、該
フィルタと各グループ領域の重なりの部分に逐次表示さ
せることによって、上記の目的を達成する。
法は、請求項1または2のデータ検索方法であって、該
フィルタの移動あるいは形状変更に応じて該フィルタと
各グループ領域との少なくとも部分的な重なり具合を逐
次検出し、その重なり具合の変化に応じて逐次変化する
該検索条件を満足するすべてのデータを逐次検出し、該
フィルタと各グループ領域の重なりの部分に逐次表示さ
せることによって、上記の目的を達成する。
【0022】この発明(請求項4)に係るデータ検索方
法は、請求項1乃至3のいずれかに記載のデータ検索方
法であって、複数個のフィルタに対してそれぞれの検索
条件を設定でき、該複数のフィルタの重なり部分に対し
ては該検索条件の論理積による検索を実行することによ
って、上記の目的を達成する。
法は、請求項1乃至3のいずれかに記載のデータ検索方
法であって、複数個のフィルタに対してそれぞれの検索
条件を設定でき、該複数のフィルタの重なり部分に対し
ては該検索条件の論理積による検索を実行することによ
って、上記の目的を達成する。
【0023】この発明(請求項5)に係るデータ検索方
法は、請求項4のデータ検索方法であって、該複数のフ
ィルタ間に重なり部分が無い場合において、1つのデー
タが複数の該フィルタに設定された該検索条件を満足す
る場合、該データを複数部分に強調表示し、それらが同
一データであることを示すことによって、上記の目的を
達成する。
法は、請求項4のデータ検索方法であって、該複数のフ
ィルタ間に重なり部分が無い場合において、1つのデー
タが複数の該フィルタに設定された該検索条件を満足す
る場合、該データを複数部分に強調表示し、それらが同
一データであることを示すことによって、上記の目的を
達成する。
【0024】この発明(請求項6)に係るデータ検索方
法は、請求項4のデータ検索方法であって、該複数のフ
ィルタ間に重なり部分が無い場合において、1つのデー
タが複数の該フィルタに設定された該検索条件を満足す
る場合、自動的にフィルタの形状を変更し、該複数のフ
ィルタの重なり部分を作成することで、該データの重複
した表示を避けることによって、上記の目的を達成す
る。
法は、請求項4のデータ検索方法であって、該複数のフ
ィルタ間に重なり部分が無い場合において、1つのデー
タが複数の該フィルタに設定された該検索条件を満足す
る場合、自動的にフィルタの形状を変更し、該複数のフ
ィルタの重なり部分を作成することで、該データの重複
した表示を避けることによって、上記の目的を達成す
る。
【0025】この発明(請求項7)に係るデータ検索方
法は、請求項4乃至6のいずれかに記載のデータ検索方
法であって、該フィルタを個別の色で表示し、該複数の
フィルタの重なる部分を更に別の色で表示することによ
って、上記の目的を達成する。
法は、請求項4乃至6のいずれかに記載のデータ検索方
法であって、該フィルタを個別の色で表示し、該複数の
フィルタの重なる部分を更に別の色で表示することによ
って、上記の目的を達成する。
【0026】この発明(請求項8)に係るデータ検索方
法は、請求項4乃至6のいずれかに記載のデータ検索方
法であって、該グループ化領域および該フィルタおよび
該複数のフィルタの重なる部分に対して高さを割り当
て、3次元表示することによって、上記の目的を達成す
る。
法は、請求項4乃至6のいずれかに記載のデータ検索方
法であって、該グループ化領域および該フィルタおよび
該複数のフィルタの重なる部分に対して高さを割り当
て、3次元表示することによって、上記の目的を達成す
る。
【0027】この発明(請求項9)に係るデータ検索方
法は、請求項4乃至6のいずれかに記載のデータ検索方
法であって、該グループ化領域および該フィルタおよび
該複数のフィルタの重なる部分における任意の部分を選
択し、その部分の拡大を行うことで、その部分に属する
データの属性を詳細に表示することによって、上記の目
的を達成する。
法は、請求項4乃至6のいずれかに記載のデータ検索方
法であって、該グループ化領域および該フィルタおよび
該複数のフィルタの重なる部分における任意の部分を選
択し、その部分の拡大を行うことで、その部分に属する
データの属性を詳細に表示することによって、上記の目
的を達成する。
【0028】この発明(請求項10)に係るデータ検索
方法は、請求項4乃至6のいずれかに記載のデータ検索
方法であって、該グループ化領域および該フィルタおよ
び該複数のフィルタの重なる部分における任意の部分を
選択し、その部分を他の表示領域に表示することで、そ
の部分に属するデータの属性を詳細に表示することによ
って、上記の目的を達成する。
方法は、請求項4乃至6のいずれかに記載のデータ検索
方法であって、該グループ化領域および該フィルタおよ
び該複数のフィルタの重なる部分における任意の部分を
選択し、その部分を他の表示領域に表示することで、そ
の部分に属するデータの属性を詳細に表示することによ
って、上記の目的を達成する。
【0029】この発明(請求項11)に係るデータ検索
装置は、1つ以上の属性を持つ複数のデータが1つ以上
にグループ化され、該グループ毎に領域に割り当てられ
たデータ群を検索する装置であって、検索のための任意
形状のフィルタを生成するフィルタ生成部と、該フィル
タを該グループ化領域上で任意に移動または形状を変更
させるフィルタ処理部と、検索のためのデータ属性の条
件を入力する検索条件設定部と、該フィルタと各グルー
プ領域との少なくとも部分的な重なりをも検出する重な
り検出部と、該フィルタと少なくとも部分的に重なった
グループの中から該検索条件を満足するすべてのデータ
を検出するデータ検出部とを備えたことによって、上記
の目的を達成する。
装置は、1つ以上の属性を持つ複数のデータが1つ以上
にグループ化され、該グループ毎に領域に割り当てられ
たデータ群を検索する装置であって、検索のための任意
形状のフィルタを生成するフィルタ生成部と、該フィル
タを該グループ化領域上で任意に移動または形状を変更
させるフィルタ処理部と、検索のためのデータ属性の条
件を入力する検索条件設定部と、該フィルタと各グルー
プ領域との少なくとも部分的な重なりをも検出する重な
り検出部と、該フィルタと少なくとも部分的に重なった
グループの中から該検索条件を満足するすべてのデータ
を検出するデータ検出部とを備えたことによって、上記
の目的を達成する。
【0030】この発明(請求項12)に係るコンピュー
タに実行させるプログラムを記憶した媒体は、1つ以上
の属性を持つ複数のデータが1つ以上にグループ化さ
れ、該グループ毎に領域に割り当てられたデータ群を検
索するプログラムであって、検索のための任意形状のフ
ィルタを生成する手順と、該フィルタを該グループ化領
域上で任意に移動または形状を変更させる手順と、検索
のためのデータ属性の条件を入力する手順と、該フィル
タと各グループ領域との少なくとも部分的な重なりをも
検出する手順と、該フィルタと少なくとも部分的に重な
ったグループの中から該検索条件を満足するすべてのデ
ータを検出する手順とを備えたことにより、上記の目的
を達成する。
タに実行させるプログラムを記憶した媒体は、1つ以上
の属性を持つ複数のデータが1つ以上にグループ化さ
れ、該グループ毎に領域に割り当てられたデータ群を検
索するプログラムであって、検索のための任意形状のフ
ィルタを生成する手順と、該フィルタを該グループ化領
域上で任意に移動または形状を変更させる手順と、検索
のためのデータ属性の条件を入力する手順と、該フィル
タと各グループ領域との少なくとも部分的な重なりをも
検出する手順と、該フィルタと少なくとも部分的に重な
ったグループの中から該検索条件を満足するすべてのデ
ータを検出する手順とを備えたことにより、上記の目的
を達成する。
【0031】以下、本発明の作用を記載する。
【0032】本発明の方法は、1つ以上のグループに分
類された検索対象データから、指定された検索条件を満
たすデータを検索する方法であって、1つ以上にグルー
プ化されたデータセットを表示する領域と検索条件の与
えられたフィルタとが重なる部分に、検索条件を満足す
るデータをアイコンを用いて表示し、データセットを表
示する領域とフィルタが重なっていない部分に、検索条
件を満足しないデータをアイコンを用いて表示する。こ
れにより、検索条件を満足するデータの個数と満足しな
いデータの個数を正確に把握できる。また、検索結果を
フィルタの重なる部分に表示されるアイコンの有無、お
よび個数で表現するため、フィルタは何枚でも使用で
き、無制限個数の検索条件を用いた検索が可能となる。
また、検索対象が複数にグループ化されている場合、フ
ィルタの移動または形状の変更を行い、フィルタとグル
ープ化されたデータセットを表示する領域との部分的な
重なりを作成することのみで、検索対象とするグループ
の指定を容易に変更できる。また、検索条件を満足する
データが無くても、その検索を行うフィルタはそのまま
表示し、フィルタ中にアイコンを表示しないことで、そ
の検索を行ったことを明示できる。これらにより、上記
目的が達成される。
類された検索対象データから、指定された検索条件を満
たすデータを検索する方法であって、1つ以上にグルー
プ化されたデータセットを表示する領域と検索条件の与
えられたフィルタとが重なる部分に、検索条件を満足す
るデータをアイコンを用いて表示し、データセットを表
示する領域とフィルタが重なっていない部分に、検索条
件を満足しないデータをアイコンを用いて表示する。こ
れにより、検索条件を満足するデータの個数と満足しな
いデータの個数を正確に把握できる。また、検索結果を
フィルタの重なる部分に表示されるアイコンの有無、お
よび個数で表現するため、フィルタは何枚でも使用で
き、無制限個数の検索条件を用いた検索が可能となる。
また、検索対象が複数にグループ化されている場合、フ
ィルタの移動または形状の変更を行い、フィルタとグル
ープ化されたデータセットを表示する領域との部分的な
重なりを作成することのみで、検索対象とするグループ
の指定を容易に変更できる。また、検索条件を満足する
データが無くても、その検索を行うフィルタはそのまま
表示し、フィルタ中にアイコンを表示しないことで、そ
の検索を行ったことを明示できる。これらにより、上記
目的が達成される。
【0033】前記フィルタが複数存在する場合、複数の
フィルタが重なる部分では、重なる全てのフィルタの検
索条件の論理積が検索条件となる。
フィルタが重なる部分では、重なる全てのフィルタの検
索条件の論理積が検索条件となる。
【0034】
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。
施の形態を説明する。
【0035】図7〜26を参照して、本発明によるデー
タ検索方法の概要を説明する。この実施例は、本発明の
方法を小学4年生児童のデータセットから所望の条件を
満足する児童を検索する場面に適用したものである。し
かし、本発明の方法が特定の検索対象、検索条件、およ
び表示方法に限定されることはない。
タ検索方法の概要を説明する。この実施例は、本発明の
方法を小学4年生児童のデータセットから所望の条件を
満足する児童を検索する場面に適用したものである。し
かし、本発明の方法が特定の検索対象、検索条件、およ
び表示方法に限定されることはない。
【0036】図7は、4年生の全児童をまとめて表示し
たものである。各アイコンが一人の児童データに対応
し、アイコンには児童の顔写真(不図示)が表示されて
いる。
たものである。各アイコンが一人の児童データに対応
し、アイコンには児童の顔写真(不図示)が表示されて
いる。
【0037】各児童データは、顔写真以外にも名前、出
席番号、性別、身長、血液型、生年月日等の属性を持つ
ものとする。
席番号、性別、身長、血液型、生年月日等の属性を持つ
ものとする。
【0038】図8は、全児童データセットを1つ以上に
グループ化するためのキーを設定する場面である。ユー
ザの入力により、ダイアログ801が表示される。ここ
で、セレクションボックス802よりグループ化するキ
ーを一つ選択し、決定ボタン803を押す。ここでは、
「クラス別」をグループ化するキーとして選択してい
る。
グループ化するためのキーを設定する場面である。ユー
ザの入力により、ダイアログ801が表示される。ここ
で、セレクションボックス802よりグループ化するキ
ーを一つ選択し、決定ボタン803を押す。ここでは、
「クラス別」をグループ化するキーとして選択してい
る。
【0039】図9は、全児童データセットを、クラス別
にグループ化した表示である。ここでは、1〜6組まで
にグループ化されている。各グループを表示する領域の
左上には、各グループの名称が表示されている。
にグループ化した表示である。ここでは、1〜6組まで
にグループ化されている。各グループを表示する領域の
左上には、各グループの名称が表示されている。
【0040】図10は、フィルタによる検索条件を設定
する場面である。ユーザの入力により、ダイアログ10
01が表示される。検索条件設定エリア1002に検索
条件を入力し、決定ボタン1003を押すと、ダイアロ
グ1001を表示する部分がフィルタとして機能する。
ここでは、検索条件として「男子児童」を設定してい
る。
する場面である。ユーザの入力により、ダイアログ10
01が表示される。検索条件設定エリア1002に検索
条件を入力し、決定ボタン1003を押すと、ダイアロ
グ1001を表示する部分がフィルタとして機能する。
ここでは、検索条件として「男子児童」を設定してい
る。
【0041】図11は、図10の決定ボタン1003を
押した直後の表示である。フィルタの左上には検索条件
が表示されている。1、2、4、5組を表示する領域
で、フィルタの重なった部分1101、1102、11
03、1104には、各組の男子児童を表すアイコンが
表示される。また、フィルタの重ならない部分110
5、1106、1107、1108には、男子児童でな
い児童、すなわち女子児童を表すアイコンが表示され
る。フィルタの重ならない3、6組を表示する領域11
09、1110では変化が起こらない。
押した直後の表示である。フィルタの左上には検索条件
が表示されている。1、2、4、5組を表示する領域
で、フィルタの重なった部分1101、1102、11
03、1104には、各組の男子児童を表すアイコンが
表示される。また、フィルタの重ならない部分110
5、1106、1107、1108には、男子児童でな
い児童、すなわち女子児童を表すアイコンが表示され
る。フィルタの重ならない3、6組を表示する領域11
09、1110では変化が起こらない。
【0042】図11の部分1107のように、表示する
部分のサイズに対して、表示するデータの数が少なくな
り、ある基準値を超えると、データの詳細情報が表示さ
れる。この場合、アイコンのサイズが大きくなり顔写真
が詳細に表示され、また各児童の名字が新たに表示され
ている。
部分のサイズに対して、表示するデータの数が少なくな
り、ある基準値を超えると、データの詳細情報が表示さ
れる。この場合、アイコンのサイズが大きくなり顔写真
が詳細に表示され、また各児童の名字が新たに表示され
ている。
【0043】図12は、新たなフィルタを作成し、検索
条件を設定する場面である。ユーザの入力により、ダイ
アログ1201が表示される。検索条件設定エリア12
02に検索条件を入力し、決定ボタン1203を押す
と、ダイアログ1201を表示する部分がフィルタとし
て機能する。ここでは、検索条件として「身長が160
cm以上の児童」を設定している。
条件を設定する場面である。ユーザの入力により、ダイ
アログ1201が表示される。検索条件設定エリア12
02に検索条件を入力し、決定ボタン1203を押す
と、ダイアログ1201を表示する部分がフィルタとし
て機能する。ここでは、検索条件として「身長が160
cm以上の児童」を設定している。
【0044】図13は、図12の決定ボタン1203を
押した直後の表示である。フィルタの左上には検索条件
が表示されている。3、6組を表示する領域で、フィル
タの重なった部分1301、1302には、各組の身長
160cm以上である児童を表すアイコンが表示され
る。また、3、6組を表示する領域で、フィルタの重な
らない部分1303、1304には、身長160cm以
上でない児童、すなわち身長160cm未満の児童を表
すアイコンが表示される。
押した直後の表示である。フィルタの左上には検索条件
が表示されている。3、6組を表示する領域で、フィル
タの重なった部分1301、1302には、各組の身長
160cm以上である児童を表すアイコンが表示され
る。また、3、6組を表示する領域で、フィルタの重な
らない部分1303、1304には、身長160cm以
上でない児童、すなわち身長160cm未満の児童を表
すアイコンが表示される。
【0045】2、5組を表示する領域で、2枚のフィル
タが重なった部分1305、1306には、各組の「男
子児童」かつ「身長160cm以上の児童」を表すアイ
コンが表示される。また、2、5組を表示する領域で、
「男子児童」を検索するフィルタが重なり、「身長16
0cm以上の児童」を検索するフィルタの重ならない部
分1307、1308には、「男子児童」かつ「身長1
60cm未満」の児童を表すアイコンが表示される。同
様に、部分1309、1310には、「女子児童」かつ
「身長160cm以上」の児童を表すアイコンが表示さ
れる。
タが重なった部分1305、1306には、各組の「男
子児童」かつ「身長160cm以上の児童」を表すアイ
コンが表示される。また、2、5組を表示する領域で、
「男子児童」を検索するフィルタが重なり、「身長16
0cm以上の児童」を検索するフィルタの重ならない部
分1307、1308には、「男子児童」かつ「身長1
60cm未満」の児童を表すアイコンが表示される。同
様に、部分1309、1310には、「女子児童」かつ
「身長160cm以上」の児童を表すアイコンが表示さ
れる。
【0046】2、5組を表示する領域で、1枚のフィル
タも重ならない部分1311、1312には、フィルタ
の重なった領域に表示されている児童以外の児童、すな
わち「女子児童」かつ「身長160cm未満の児童」の
児童を表すアイコンが表示される。
タも重ならない部分1311、1312には、フィルタ
の重なった領域に表示されている児童以外の児童、すな
わち「女子児童」かつ「身長160cm未満の児童」の
児童を表すアイコンが表示される。
【0047】図14は、ユーザの入力により、図13に
おける「身長160cm以上の児童」を検索するフィル
タを移動した表示である。ただし、フィルタを移動する
過程の表示は、図13の表示から図14の表示に瞬時に
切り替わるのではない。フィルタの移動中に、フィルタ
と各グループを表示する領域との重なり状態を順次計算
し、フィルタとアイコンがなめらかに移動するような表
示を行う。
おける「身長160cm以上の児童」を検索するフィル
タを移動した表示である。ただし、フィルタを移動する
過程の表示は、図13の表示から図14の表示に瞬時に
切り替わるのではない。フィルタの移動中に、フィルタ
と各グループを表示する領域との重なり状態を順次計算
し、フィルタとアイコンがなめらかに移動するような表
示を行う。
【0048】図14において4組を表示する領域には、
「男子児童」を検索するフィルタ、および「身長160
cm以上の児童」を検索するフィルタともに重なってい
るが、「男子児童」を検索するフィルタのみが重なった
部分は存在しない。そのため、「身長160cm未満の
男子児童」は、「身長160cm未満の女子児童」とと
もに部分1401に表示される。
「男子児童」を検索するフィルタ、および「身長160
cm以上の児童」を検索するフィルタともに重なってい
るが、「男子児童」を検索するフィルタのみが重なった
部分は存在しない。そのため、「身長160cm未満の
男子児童」は、「身長160cm未満の女子児童」とと
もに部分1401に表示される。
【0049】図15は、図14の部分1402をユーザ
の入力により拡大した表示である。フィルタの移動を行
う場合と同様に、拡大の過程でもなめらかな表示変化が
行われる。
の入力により拡大した表示である。フィルタの移動を行
う場合と同様に、拡大の過程でもなめらかな表示変化が
行われる。
【0050】拡大された領域1501には、「1組の、
身長160cm以上の男子児童」に該当する3人が表示
されている。ここでは、顔写真、名前に加え、出席番
号、性別、身長、血液型までが表示されている。
身長160cm以上の男子児童」に該当する3人が表示
されている。ここでは、顔写真、名前に加え、出席番
号、性別、身長、血液型までが表示されている。
【0051】拡大した以外の部分は縮小されるが、表示
領域外にはみ出すことはなく、常にデータセットを表示
するための面積を表示領域内に持つ。ただし、常にデー
タをアイコンとして表示する必要はなく、表示部分の面
積に対してアイコンの数が多くなった場合は、1つのア
イコンで代表表示する、一時的にアイコン表示を行わな
い等の方法を採ることももちろん可能である。
領域外にはみ出すことはなく、常にデータセットを表示
するための面積を表示領域内に持つ。ただし、常にデー
タをアイコンとして表示する必要はなく、表示部分の面
積に対してアイコンの数が多くなった場合は、1つのア
イコンで代表表示する、一時的にアイコン表示を行わな
い等の方法を採ることももちろん可能である。
【0052】図16は、図13の状態から「男子児童」
を検索するフィルタを移動している最中の表示である。
図13の部分1305には2枚のフィルタが重なり、
「身長160cm以上の男子児童」という検索条件を満
足する2人の児童が表示されている。しかし図16で
は、5組を表示する領域上で2枚のフィルタが重なる部
分は存在しない。そのため、「身長160cm以上の男
子児童」である2人は部分1601、1602の両方に
表示されなくてはならない。この時、2つの部分に表示
されるデータが同一のものであることを明示するため、
アイコン1603、1604のように同一のデータを示
すアイコンをハイライト表示する。同様に、部分130
6に表示されていた男子児童は、部分1605、160
6の両方に表示されるため、アイコン1607、160
8のようにハイライト表示される。
を検索するフィルタを移動している最中の表示である。
図13の部分1305には2枚のフィルタが重なり、
「身長160cm以上の男子児童」という検索条件を満
足する2人の児童が表示されている。しかし図16で
は、5組を表示する領域上で2枚のフィルタが重なる部
分は存在しない。そのため、「身長160cm以上の男
子児童」である2人は部分1601、1602の両方に
表示されなくてはならない。この時、2つの部分に表示
されるデータが同一のものであることを明示するため、
アイコン1603、1604のように同一のデータを示
すアイコンをハイライト表示する。同様に、部分130
6に表示されていた男子児童は、部分1605、160
6の両方に表示されるため、アイコン1607、160
8のようにハイライト表示される。
【0053】図16において、このまま「男子児童」を
検索するフィルタを移動させ2、5組を表示する領域に
重ならなくなれば、ハイライト表示は必要なくなる。し
かし、図16の状態でフィルタの移動プロセスが終了し
たならば、ハイライトされたアイコンを1つにまとめて
表示するため、フィルタが自動的にサイズ変更され図1
7に示すような表示となる。ここでは、フィルタの重な
った部分1701、1702にハイライト表示されてい
たアイコン1603と1604、およびアイコン160
7と1608が表示される。
検索するフィルタを移動させ2、5組を表示する領域に
重ならなくなれば、ハイライト表示は必要なくなる。し
かし、図16の状態でフィルタの移動プロセスが終了し
たならば、ハイライトされたアイコンを1つにまとめて
表示するため、フィルタが自動的にサイズ変更され図1
7に示すような表示となる。ここでは、フィルタの重な
った部分1701、1702にハイライト表示されてい
たアイコン1603と1604、およびアイコン160
7と1608が表示される。
【0054】図18は、ユーザの入力により、表示を立
体化した例である。フィルタに対して高さが与えられ、
フィルタが重なっている部分にはそれぞれのフィルタの
高さを加えた高さが与えられている。立体化により、領
域の陰に隠れて不可視となるデータが存在するが、ユー
ザのインタラクションによって、3次元空間の任意の位
置に視点を移動できるため、不可視の問題は解決され
る。
体化した例である。フィルタに対して高さが与えられ、
フィルタが重なっている部分にはそれぞれのフィルタの
高さを加えた高さが与えられている。立体化により、領
域の陰に隠れて不可視となるデータが存在するが、ユー
ザのインタラクションによって、3次元空間の任意の位
置に視点を移動できるため、不可視の問題は解決され
る。
【0055】図19は、ユーザの入力により、フィルタ
に個別の色を与えて表示した例である。複数のフィルタ
が重なる部分は更に別の色で表示される。また、各フィ
ルタに半透明色を与え、複数のフィルタが重なった部分
は、透明度を高くて、もしくは低くして表示することも
できる。
に個別の色を与えて表示した例である。複数のフィルタ
が重なる部分は更に別の色で表示される。また、各フィ
ルタに半透明色を与え、複数のフィルタが重なった部分
は、透明度を高くて、もしくは低くして表示することも
できる。
【0056】図20は、ユーザの入力により部分200
1が選択されたとき、その部分に表示されるデータの詳
細情報を、別の情報表示領域2002に表示している例
である。
1が選択されたとき、その部分に表示されるデータの詳
細情報を、別の情報表示領域2002に表示している例
である。
【0057】図21は、図9のグループ化表示を縦長の
グループ領域を用い、縦方向にグループ領域が積み重な
らない形で分割を行った例である。
グループ領域を用い、縦方向にグループ領域が積み重な
らない形で分割を行った例である。
【0058】図22は、任意形状のグループ化領域22
01と、任意形状のフィルタ2202を用いた例であ
る。
01と、任意形状のフィルタ2202を用いた例であ
る。
【0059】図23は、数多くのフィルタを用いて検索
を行う例である。
を行う例である。
【0060】図24は、本発明の概念を3次元に拡張
し、3次元空間に分布するデータを体積を持ったフィル
タ2401、2402を用いて検索する例である。
し、3次元空間に分布するデータを体積を持ったフィル
タ2401、2402を用いて検索する例である。
【0061】図25は、本発明の方法で、OR検索を行
う例である。グループ化領域とフィルタにより分割され
た領域を複数結合しOR領域を構成する。図25では、
領域2501、2502、2503を結合している。
う例である。グループ化領域とフィルタにより分割され
た領域を複数結合しOR領域を構成する。図25では、
領域2501、2502、2503を結合している。
【0062】図26は、本発明の概念に第三軸を追加し
た例である。図26では、時間を第三軸に割り当て、月
ごとのデータを積み重ねて表示したものである。フィル
タは、体積を持ち、各月を表すデータ領域の同様な部分
に適用される。
た例である。図26では、時間を第三軸に割り当て、月
ごとのデータを積み重ねて表示したものである。フィル
タは、体積を持ち、各月を表すデータ領域の同様な部分
に適用される。
【0063】図27〜31は、本発明によるデータを検
索する方法の手順を示すフローチャートである。以下こ
のフローチャートに沿って各処理を説明する。
索する方法の手順を示すフローチャートである。以下こ
のフローチャートに沿って各処理を説明する。
【0064】ステップS2701では、ユーザからの命
令が入力されたか否かを判定する。ユーザからの命令が
入力された場合は、処理はステップS2702に進み、
ユーザからの命令が入力されない場合は、ステップS2
701が繰り返される。
令が入力されたか否かを判定する。ユーザからの命令が
入力された場合は、処理はステップS2702に進み、
ユーザからの命令が入力されない場合は、ステップS2
701が繰り返される。
【0065】ステップS2702では、入力された命令
の意味を解釈する。たとえば、ユーザが表示領域中に表
示されたフィルタの端をドラッグしてるなら、フィルタ
のサイズ変更の命令が入力されている、という解釈がな
され、それに伴う処理が実行されることになる。
の意味を解釈する。たとえば、ユーザが表示領域中に表
示されたフィルタの端をドラッグしてるなら、フィルタ
のサイズ変更の命令が入力されている、という解釈がな
され、それに伴う処理が実行されることになる。
【0066】命令の解釈がなされると、処理はステップ
S2703に進む。
S2703に進む。
【0067】ステップS2703では、処理の種類に応
じて分岐が行われる。処理の種類が「表示法の変更」で
あるならの処理に進む。「フィルタに関する処理」で
あるならの処理に進む。「グループ化領域に関する処
理」であるならの処理に進む。「データのグループ
化」であるならステップS2704の処理に進む。、
、の処理については後述する。
じて分岐が行われる。処理の種類が「表示法の変更」で
あるならの処理に進む。「フィルタに関する処理」で
あるならの処理に進む。「グループ化領域に関する処
理」であるならの処理に進む。「データのグループ
化」であるならステップS2704の処理に進む。、
、の処理については後述する。
【0068】ステップS2704では、データセットの
グループ化を行う。ユーザにより設定されたグループ化
のキーによって、全データセットを新たにグループ化す
る。続いてステップS2705に進む。
グループ化を行う。ユーザにより設定されたグループ化
のキーによって、全データセットを新たにグループ化す
る。続いてステップS2705に進む。
【0069】ステップS2705では、これまでにフィ
ルタが作成されているか否かを判定する。作成されてい
る場合は、処理はステップS2706に進む。作成され
ていない場合はステップS2709に進む。
ルタが作成されているか否かを判定する。作成されてい
る場合は、処理はステップS2706に進む。作成され
ていない場合はステップS2709に進む。
【0070】ステップS2709では、画面の描画を行
う。各グループ化領域とそれに重なるフィルタにより分
割される各部分に表示すべきデータが判明している状態
である場合にのみ、このステップへと処理が進む。
う。各グループ化領域とそれに重なるフィルタにより分
割される各部分に表示すべきデータが判明している状態
である場合にのみ、このステップへと処理が進む。
【0071】ステップS2706は、ステップS270
6とS2706’の間に存在するステップで行われる処
理を、全グループ化領域に対して適用するループ処理で
ある。ここでは、ステップS2707の処理が全グルー
プ化領域に対して適用される。
6とS2706’の間に存在するステップで行われる処
理を、全グループ化領域に対して適用するループ処理で
ある。ここでは、ステップS2707の処理が全グルー
プ化領域に対して適用される。
【0072】ステップS2707では、当該グループ化
領域上に重なる全てのフィルタを検出し、それらのフィ
ルタで細分割されるグループ化領域の各部分に表示すべ
きデータを計算する。この処理は、当該グループ化領域
に属するデータを、細分割された各部分での検索条件に
照合し、データを表示する部分を決定する。1つのデー
タが複数の部分に表示されると判定された場合は、重な
るフィルタ枚数の一番多い部分に表示する。重なるフィ
ルタ枚数の一番多い部分が複数ある場合は、データはそ
れらの部分に重複するものとしておく。
領域上に重なる全てのフィルタを検出し、それらのフィ
ルタで細分割されるグループ化領域の各部分に表示すべ
きデータを計算する。この処理は、当該グループ化領域
に属するデータを、細分割された各部分での検索条件に
照合し、データを表示する部分を決定する。1つのデー
タが複数の部分に表示されると判定された場合は、重な
るフィルタ枚数の一番多い部分に表示する。重なるフィ
ルタ枚数の一番多い部分が複数ある場合は、データはそ
れらの部分に重複するものとしておく。
【0073】ステップS2706のループが終了する
と、処理はステップS2708に進む。
と、処理はステップS2708に進む。
【0074】ステップS2708では、複数の部分に重
複するデータが存在するか否かを判定する。存在する場
合、処理はに進む。存在しない場合、処理はステップ
S2709へ進む。の処理については後述する。
複するデータが存在するか否かを判定する。存在する場
合、処理はに進む。存在しない場合、処理はステップ
S2709へ進む。の処理については後述する。
【0075】ステップS2709での描画が終了する
と、処理はに戻り、ユーザからの入力待ち状態とな
る。
と、処理はに戻り、ユーザからの入力待ち状態とな
る。
【0076】次にの処理について説明する。は表示
法の変更を行う処理である。図28のステップS280
1では、新規表示法の種類により、処理の分岐が行われ
る。新規表示法が「2次元半透明表示」である場合、ス
テップS2802の処理において、表示法を2次元に、
フィルタを半透明表示にそれぞれ設定する。新規表示法
が「2次元色付き表示」である場合、ステップS280
3の処理において、表示法を2次元に、フィルタを色付
き表示にそれぞれ設定する。新規表示法が「3次元立体
表示」である場合、ステップS2804の処理におい
て、表j法を3次元に設定する。表示法の設定が終了す
ると、’よりの処理を抜け、ステップS2709で
の描画処理に進む。
法の変更を行う処理である。図28のステップS280
1では、新規表示法の種類により、処理の分岐が行われ
る。新規表示法が「2次元半透明表示」である場合、ス
テップS2802の処理において、表示法を2次元に、
フィルタを半透明表示にそれぞれ設定する。新規表示法
が「2次元色付き表示」である場合、ステップS280
3の処理において、表示法を2次元に、フィルタを色付
き表示にそれぞれ設定する。新規表示法が「3次元立体
表示」である場合、ステップS2804の処理におい
て、表j法を3次元に設定する。表示法の設定が終了す
ると、’よりの処理を抜け、ステップS2709で
の描画処理に進む。
【0077】ステップS2802の処理において表示法
が設定された場合、表示は図13のようになる。ステッ
プS2803の処理において表示法が設定された場合、
表示は図19のようになる。ステップS2804の処理
において表示法が設定された場合、表示は図18のよう
になる。
が設定された場合、表示は図13のようになる。ステッ
プS2803の処理において表示法が設定された場合、
表示は図19のようになる。ステップS2804の処理
において表示法が設定された場合、表示は図18のよう
になる。
【0078】次にの処理について説明する。はフィ
ルタに関する処理である。図29のステップS2901
では、フィルタに関する処理の種類により、処理の分岐
が行われる。処理がフィルタの追加・削除である場合、
処理はステップS2902へと進む。ステップS290
2では、処理の種類において更に分岐を行う。処理がフ
ィルタの追加である場合、ステップS2903に進み、
ユーザにより設定された検索条件を持つフィルタを作成
する。処理がフィルタの削除である場合、ステップS2
904に進み、ユーザにより指定されたフィルタを削除
する。ステップS2901において、処理がフィルタの
移動・サイズ変更である場合、処理はステップS290
5へと進む。ステップS2905では、ユーザにより指
定されたフィルタを指定された位置に移動する、もしく
はフィルタを指定されたサイズに変更する。
ルタに関する処理である。図29のステップS2901
では、フィルタに関する処理の種類により、処理の分岐
が行われる。処理がフィルタの追加・削除である場合、
処理はステップS2902へと進む。ステップS290
2では、処理の種類において更に分岐を行う。処理がフ
ィルタの追加である場合、ステップS2903に進み、
ユーザにより設定された検索条件を持つフィルタを作成
する。処理がフィルタの削除である場合、ステップS2
904に進み、ユーザにより指定されたフィルタを削除
する。ステップS2901において、処理がフィルタの
移動・サイズ変更である場合、処理はステップS290
5へと進む。ステップS2905では、ユーザにより指
定されたフィルタを指定された位置に移動する、もしく
はフィルタを指定されたサイズに変更する。
【0079】S2903、S2904、S2905での
処理が終了すると、’よりの処理を抜け、ステップ
S2706の処理へ進む。
処理が終了すると、’よりの処理を抜け、ステップ
S2706の処理へ進む。
【0080】次にの処理について説明する。はグル
ープ化領域に関する処理である。図30のステップS3
001では、グループ化領域に関する処理の種類によ
り、処理の分岐が行われる。処理がグループ化領域の拡
大・縮小である場合、処理はステップS3002に進
む。ステップS3002では、ユーザにより指定された
部分を含むグループ化領域、および指定された部分に重
なるフィルタを、ユーザの指定の通り拡大・縮小する。
それに伴い、拡大・縮小されないその他のグループ化領
域、フィルタを縮小・拡大する。
ープ化領域に関する処理である。図30のステップS3
001では、グループ化領域に関する処理の種類によ
り、処理の分岐が行われる。処理がグループ化領域の拡
大・縮小である場合、処理はステップS3002に進
む。ステップS3002では、ユーザにより指定された
部分を含むグループ化領域、および指定された部分に重
なるフィルタを、ユーザの指定の通り拡大・縮小する。
それに伴い、拡大・縮小されないその他のグループ化領
域、フィルタを縮小・拡大する。
【0081】ステップS3002が終了すると、’よ
りの処理を抜け、ステップS2706に進む。
りの処理を抜け、ステップS2706に進む。
【0082】ステップS3001において、処理が指定
部分の情報を他の表示領域に表示する処理であれば、処
理はステップS3003に進む。ステップS3003で
は、ユーザにより指定された部分に表示されているデー
タを、他の表示領域に表示する。この時の表示は図20
のようになる。
部分の情報を他の表示領域に表示する処理であれば、処
理はステップS3003に進む。ステップS3003で
は、ユーザにより指定された部分に表示されているデー
タを、他の表示領域に表示する。この時の表示は図20
のようになる。
【0083】ステップS3003が終了すると、より
の処理を抜け、ステップS2701の入力待ち状態に
戻る。
の処理を抜け、ステップS2701の入力待ち状態に
戻る。
【0084】次にの処理について説明する。は複数
部分に重複するデータが存在する場合の処理である。図
31のステップS3101では、現在が「フィルタの移
動中、フィルタのサイズの変更中、グループ化領域の拡
大・縮小中」の何れかの条件を満たしているか否かで処
理の分岐を行う。分岐S3101で条件を満足する場
合、処理はステップS3102に進む。
部分に重複するデータが存在する場合の処理である。図
31のステップS3101では、現在が「フィルタの移
動中、フィルタのサイズの変更中、グループ化領域の拡
大・縮小中」の何れかの条件を満たしているか否かで処
理の分岐を行う。分岐S3101で条件を満足する場
合、処理はステップS3102に進む。
【0085】ステップS3102では、重複表示される
データをハイライト表示するように設定する。この処理
が終了すると、’よりの処理を抜け、S2709の
描画処理へと進む。この場合の表示は図16のようにな
る。
データをハイライト表示するように設定する。この処理
が終了すると、’よりの処理を抜け、S2709の
描画処理へと進む。この場合の表示は図16のようにな
る。
【0086】分岐S3101で条件を満足しない場合、
処理は、ステップS3103に進む。
処理は、ステップS3103に進む。
【0087】ステップS3103では、重複表示される
データがなくなるように、フィルタを自動的に移動して
フィルタの重なる部分を作成する処理を行う。この処理
が終了すると、’よりの処理を抜け、ステップS2
706に進む。この場合の表示は、図17のようにな
る。
データがなくなるように、フィルタを自動的に移動して
フィルタの重なる部分を作成する処理を行う。この処理
が終了すると、’よりの処理を抜け、ステップS2
706に進む。この場合の表示は、図17のようにな
る。
【0088】
【発明の効果】本発明によれば、1つ以上にグループ化
されたデータセットを表示する領域と検索条件の与えら
れたフィルタとが重なる部分に、検索条件を満足するデ
ータをアイコンを用いて表示し、データセットを表示す
る領域とフィルタが重なっていない部分に、検索条件を
満足しないデータをアイコンを用いて表示するため、検
索条件を満足するデータの個数と満足しないデータの個
数を正確に把握できる。
されたデータセットを表示する領域と検索条件の与えら
れたフィルタとが重なる部分に、検索条件を満足するデ
ータをアイコンを用いて表示し、データセットを表示す
る領域とフィルタが重なっていない部分に、検索条件を
満足しないデータをアイコンを用いて表示するため、検
索条件を満足するデータの個数と満足しないデータの個
数を正確に把握できる。
【0089】また、検索結果をフィルタの重なる部分に
表示されるアイコンの有無、及び個数を用いて表現する
ため、フィルタは何枚でも使用でき、無制限個数の検索
条件を用いた検索が可能となる。
表示されるアイコンの有無、及び個数を用いて表現する
ため、フィルタは何枚でも使用でき、無制限個数の検索
条件を用いた検索が可能となる。
【0090】また、検索対象が複数にグループ化されて
いる場合、フィルタの移動又は形状の変更を行い、フィ
ルタとグループ化されたデータセットを表示する領域と
の部分的な重なりを作成することのみで、検索対象とす
るグループの指定を行えるため、容易に検索対象とする
グループの変更が行える。
いる場合、フィルタの移動又は形状の変更を行い、フィ
ルタとグループ化されたデータセットを表示する領域と
の部分的な重なりを作成することのみで、検索対象とす
るグループの指定を行えるため、容易に検索対象とする
グループの変更が行える。
【0091】また、アイコンの有無で検索結果となるデ
ータの存在を示すため、フィルタ形状は検索結果に依存
せず、検索条件を満足するデータが無くても、その検索
を行ったことを明示できる。
ータの存在を示すため、フィルタ形状は検索結果に依存
せず、検索条件を満足するデータが無くても、その検索
を行ったことを明示できる。
【図1】従来技術1を用いたデータ検索における検索対
象データの画面表示を示す図である。
象データの画面表示を示す図である。
【図2】従来技術1を用いて人物に対応したデータから
男性であるデータを検索する際の画面表示を示す図であ
る。
男性であるデータを検索する際の画面表示を示す図であ
る。
【図3】従来技術1において2枚の「マジックレンズ」
を用いてデータのAND検索を行う際の画面表示を示す
図である。
を用いてデータのAND検索を行う際の画面表示を示す
図である。
【図4】従来技術2を用いたデータベース検索結果の表
示方法を示す図である。
示方法を示す図である。
【図5】従来技術2において3個の検索結果集合(A,
B,C)間に(AかつB)(BかつC)(CかつA)で
ある集合は存在するが(AかつBかつC)である集合は
存在しない場合の検索結果表示方法を示す図である。
B,C)間に(AかつB)(BかつC)(CかつA)で
ある集合は存在するが(AかつBかつC)である集合は
存在しない場合の検索結果表示方法を示す図である。
【図6】従来技術2を用いてあらかじめグループ化され
た検索対象データからの検索を行う際の画面表示を示す
図である。
た検索対象データからの検索を行う際の画面表示を示す
図である。
【図7】本発明のデータ検索方法を小学生児童を検索対
象とする検索に適用した実施例における初期画面表示を
示す図である。
象とする検索に適用した実施例における初期画面表示を
示す図である。
【図8】本発明のデータ検索方法を小学生児童を検索対
象とする検索に適用した実施例において検索対象をグル
ープ化する際の画面表示を示す図である。
象とする検索に適用した実施例において検索対象をグル
ープ化する際の画面表示を示す図である。
【図9】本発明のデータ検索方法を小学生児童を検索対
象とする検索に適用した実施例において検索対象を組別
にグループ化した際の画面表示を示す図である。
象とする検索に適用した実施例において検索対象を組別
にグループ化した際の画面表示を示す図である。
【図10】本発明のデータ検索方法を小学生児童を検索
対象とする検索に適用した実施例においてフィルタによ
る検索を行うためフィルタの検索条件を設定する際の画
面表示を示す図である。
対象とする検索に適用した実施例においてフィルタによ
る検索を行うためフィルタの検索条件を設定する際の画
面表示を示す図である。
【図11】本発明のデータ検索方法を小学生児童を検索
対象とする検索に適用した実施例においてフィルタを用
いて1,2,3,4組より男子児童を検索する際の画面
表示を示す図である。
対象とする検索に適用した実施例においてフィルタを用
いて1,2,3,4組より男子児童を検索する際の画面
表示を示す図である。
【図12】本発明のデータ検索方法を小学生児童を検索
対象とする検索に適用した実施例において2枚のフィル
タによる検索を行うため2枚目のフィルタの検索条件を
設定する際の画面表示を示す図である。
対象とする検索に適用した実施例において2枚のフィル
タによる検索を行うため2枚目のフィルタの検索条件を
設定する際の画面表示を示す図である。
【図13】本発明のデータ検索方法を小学生児童を検索
対象とする検索に適用した実施例において2枚のフィル
タを用いたAND検索を行う際の画面表示を示す図であ
る。
対象とする検索に適用した実施例において2枚のフィル
タを用いたAND検索を行う際の画面表示を示す図であ
る。
【図14】図13の状態から「身長160cm以上の児
童」を検索するフィルタを移動した際の画面表示を示す
図である。
童」を検索するフィルタを移動した際の画面表示を示す
図である。
【図15】図13の状態から「1組の身長160cm以
上の男子児童」を表示する部分を拡大した際の画面表示
を示す図である。
上の男子児童」を表示する部分を拡大した際の画面表示
を示す図である。
【図16】図13の状態からフィルタを移動し2枚のフ
ィルタの重なり部分が存在しなくなった際の画面表示を
示す図である。
ィルタの重なり部分が存在しなくなった際の画面表示を
示す図である。
【図17】図16の状態から2枚のフィルタの形状が自
動的に変更されフィルタの重なり部分が作成された際の
画面表示を示す図である。
動的に変更されフィルタの重なり部分が作成された際の
画面表示を示す図である。
【図18】ユーザの入力により表示方法を3次元立体表
示とした際の画面表示を示す図である。
示とした際の画面表示を示す図である。
【図19】ユーザの入力によりフィルタの重なる部分を
個別の色で表示した際の画面表示を示す図である。
個別の色で表示した際の画面表示を示す図である。
【図20】ユーザの入力により画面表示の一部を選択し
他の表示領域に表示する際の画面表示を示す図である。
他の表示領域に表示する際の画面表示を示す図である。
【図21】図9におけるグループ化領域表示方法を変更
した際の画面表示を示す図である。
した際の画面表示を示す図である。
【図22】本発明のデータ検索方法において任意形状の
グループ化表示領域と任意形状のフィルタを用いて検索
を行う場合の表示を示す図である。
グループ化表示領域と任意形状のフィルタを用いて検索
を行う場合の表示を示す図である。
【図23】本発明のデータ検索方法において任意枚数の
フィルタを用いた検索を行う際の画面表示を示す図であ
る。
フィルタを用いた検索を行う際の画面表示を示す図であ
る。
【図24】本発明のデータ検索方法を3次元に拡張した
際の画面表示を示す図である。
際の画面表示を示す図である。
【図25】本発明のデータ検索方法において複数のフィ
ルタによるOR検索を行う際の画面表示である。
ルタによるOR検索を行う際の画面表示である。
【図26】本発明のデータ検索方法において第三軸を導
入した際の画面表示を示す図である。
入した際の画面表示を示す図である。
【図27】本発明によるデータ検索方法の手順を示すフ
ローチャートである。
ローチャートである。
【図28】本発明によるデータ検索方法の手順を示すフ
ローチャートである。
ローチャートである。
【図29】本発明によるデータ検索方法の手順を示すフ
ローチャートである。
ローチャートである。
【図30】本発明によるデータ検索方法の手順を示すフ
ローチャートである。
ローチャートである。
【図31】本発明によるデータ検索方法の手順を示すフ
ローチャートである。
ローチャートである。
101 人物に対応したデータ 201 「男性」を検索するマジックレンズ 202 「男性」であるデータ 203 「男性」でないデータ 301 「身長170cm以上の人物」を検索するマジ
ックレンズ 302 「身長170cm以上の男性」であるデータ 303 「身長170cm未満の男性」もしくは「女
性」であるデータ 401 集合Aを表す矩形 402 集合Bを表す矩形 403 集合Cを表す矩形 601 グループ1のなかで検索条件を満たすデータの
集合を表す矩形 602 グループ2のなかで検索条件を満たすデータの
集合を表す矩形 603 グループ3のなかで検索条件を満たすデータの
集合を表す矩形 604 グループ4を表示する領域 801 ダイアログ 802 セレクションボックス 803 決定ボタン 1001 ダイアログ 1002 検索条件設定エリア 1003 決定ボタン 1101 1組を表示するグループ領域で「男子児童」
を検索するフィルタの重なった部分 1102 2組を表示するグループ領域で「男子児童」
を検索するフィルタの重なった部分 1103 4組を表示するグループ領域で「男子児童」
を検索するフィルタの重なった部分 1104 5組を表示するグループ領域で「男子児童」
を検索するフィルタの重なった部分 1105 1組を表示するグループ領域で「男子児童」
を検索するフィルタの重ならない部分 1106 2組を表示するならない領域で「男子児童」
を検索するフィルタの重なった部分 1107 4組を表示するグループ領域で「男子児童」
を検索するフィルタの重ならない部分 1108 5組を表示するグループ領域で「男子児童」
を検索するフィルタの重ならない部分 1109 3組を表示するグループ領域 1110 6組を表示するグループ領域 1201 ダイアログ 1202 検索条件設定エリア 1203 決定ボタン 1301 3組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタの重なった部分 1302 6組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタの重なった部分 1303 3組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタの重ならない部分 1304 6組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタの重ならない部分 1305 2組を表示するグループ領域で2枚のフィル
タが重なった部分 1306 5組を表示するグループ領域で2枚のフィル
タが重なった部分 1307 2組を表示するグループ領域で「男子児童」
を検索するフィルタのみが重なった部分 1308 5組を表示するグループ領域で「男子児童」
を検索するフィルタのみが重なった部分 1309 2組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタのみが重なった部
分 1310 5組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタのみが重なった部
分 1311 5組を表示するグループ領域でフィルタの重
ならない部分 1312 2組を表示するグループ領域でフィルタの重
ならない部分 1401 4組を表示するグループ領域でフィルタの重
ならない部分 1402 1組を表示するグループ領域で2枚のフィル
タが重なった部分 1501 1組を表示するグループ領域で2枚のフィル
タが重なった部分 1601 2組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタのみが重なった部
分 1602 2組を表示するグループ領域で「男子児童」
を検索するフィルタのみが重なった部分 1603 複数箇所に重複するため強調表示されたアイ
コン 1604 複数箇所に重複するため強調表示されたアイ
コン 1605 5組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタのみが重なった部
分 1606 5組を表示するグループ領域で「男子児童」
を検索するフィルタのみが重なった部分 1607 複数箇所に重複するため強調表示されたアイ
コン 1608 複数箇所に重複するため強調表示されたアイ
コン 1701 フィルタが自動的に動くことにより作成され
た2組を表示するグループ領域において2枚のフィルタ
が重なった部分 1702 フィルタが自動的に動くことにより作成され
た5組を表示するグループ領域において2枚のフィルタ
が重なった部分 2001 ユーザにより選択された部分 2002 ユーザにより選択された部分の情報を詳細に
表示するための新たな表示領域 2201 任意形状のグループ領域 2202 任意形状のフィルタ 2401 体積を持ったフィルタ 2402 体積を持ったフィルタ 2501 OR領域を作成するために結合される部分 2502 OR領域を作成するために結合される部分 2503 OR領域を作成するために結合される部分
ックレンズ 302 「身長170cm以上の男性」であるデータ 303 「身長170cm未満の男性」もしくは「女
性」であるデータ 401 集合Aを表す矩形 402 集合Bを表す矩形 403 集合Cを表す矩形 601 グループ1のなかで検索条件を満たすデータの
集合を表す矩形 602 グループ2のなかで検索条件を満たすデータの
集合を表す矩形 603 グループ3のなかで検索条件を満たすデータの
集合を表す矩形 604 グループ4を表示する領域 801 ダイアログ 802 セレクションボックス 803 決定ボタン 1001 ダイアログ 1002 検索条件設定エリア 1003 決定ボタン 1101 1組を表示するグループ領域で「男子児童」
を検索するフィルタの重なった部分 1102 2組を表示するグループ領域で「男子児童」
を検索するフィルタの重なった部分 1103 4組を表示するグループ領域で「男子児童」
を検索するフィルタの重なった部分 1104 5組を表示するグループ領域で「男子児童」
を検索するフィルタの重なった部分 1105 1組を表示するグループ領域で「男子児童」
を検索するフィルタの重ならない部分 1106 2組を表示するならない領域で「男子児童」
を検索するフィルタの重なった部分 1107 4組を表示するグループ領域で「男子児童」
を検索するフィルタの重ならない部分 1108 5組を表示するグループ領域で「男子児童」
を検索するフィルタの重ならない部分 1109 3組を表示するグループ領域 1110 6組を表示するグループ領域 1201 ダイアログ 1202 検索条件設定エリア 1203 決定ボタン 1301 3組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタの重なった部分 1302 6組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタの重なった部分 1303 3組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタの重ならない部分 1304 6組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタの重ならない部分 1305 2組を表示するグループ領域で2枚のフィル
タが重なった部分 1306 5組を表示するグループ領域で2枚のフィル
タが重なった部分 1307 2組を表示するグループ領域で「男子児童」
を検索するフィルタのみが重なった部分 1308 5組を表示するグループ領域で「男子児童」
を検索するフィルタのみが重なった部分 1309 2組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタのみが重なった部
分 1310 5組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタのみが重なった部
分 1311 5組を表示するグループ領域でフィルタの重
ならない部分 1312 2組を表示するグループ領域でフィルタの重
ならない部分 1401 4組を表示するグループ領域でフィルタの重
ならない部分 1402 1組を表示するグループ領域で2枚のフィル
タが重なった部分 1501 1組を表示するグループ領域で2枚のフィル
タが重なった部分 1601 2組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタのみが重なった部
分 1602 2組を表示するグループ領域で「男子児童」
を検索するフィルタのみが重なった部分 1603 複数箇所に重複するため強調表示されたアイ
コン 1604 複数箇所に重複するため強調表示されたアイ
コン 1605 5組を表示するグループ領域で「身長160
cm以上の児童」を検索するフィルタのみが重なった部
分 1606 5組を表示するグループ領域で「男子児童」
を検索するフィルタのみが重なった部分 1607 複数箇所に重複するため強調表示されたアイ
コン 1608 複数箇所に重複するため強調表示されたアイ
コン 1701 フィルタが自動的に動くことにより作成され
た2組を表示するグループ領域において2枚のフィルタ
が重なった部分 1702 フィルタが自動的に動くことにより作成され
た5組を表示するグループ領域において2枚のフィルタ
が重なった部分 2001 ユーザにより選択された部分 2002 ユーザにより選択された部分の情報を詳細に
表示するための新たな表示領域 2201 任意形状のグループ領域 2202 任意形状のフィルタ 2401 体積を持ったフィルタ 2402 体積を持ったフィルタ 2501 OR領域を作成するために結合される部分 2502 OR領域を作成するために結合される部分 2503 OR領域を作成するために結合される部分
Claims (12)
- 【請求項1】 1つ以上の属性を持つ複数のデータが1
つ以上にグループ化され、該グループ毎に領域に割り当
てられたデータ群を検索する方法であって、 検索のための任意形状のフィルタを生成するステップ
と、 該フィルタを該グループ領域上で任意に移動または形状
を変更させるステップと、 検索のためのデータ属性の条件を入力するステップと、 該フィルタと各グループ領域との少なくとも部分的な重
なりをも検出するステップと、 該フィルタと少なくとも部分的に重なったグループの中
から該検索条件を満足するすべてのデータを検出するス
テップとを備えたことを特徴とするデータ検索方法。 - 【請求項2】 請求項1のデータ検索方法であって、該
フィルタが半透明であり、該検索条件を満足するすべて
のデータを該フィルタと各グループ領域の重なりの部分
に表示させることを特徴とするデータ検索方法。 - 【請求項3】 請求項1または2のデータ検索方法であ
って、 該フィルタの移動あるいは形状変更に応じて該フィルタ
と各グループ領域との少なくとも部分的な重なり具合を
逐次検出し、 その重なり具合の変化に応じて逐次変化する該検索条件
を満足するすべてのデータを逐次検出し、 該フィルタと各グループ領域の重なりの部分に逐次表示
させることを特徴とするデータ検索方法。 - 【請求項4】 請求項1乃至3のいずれかに記載のデー
タ検索方法であって、 複数個のフィルタに対してそれぞれの検索条件を設定で
き、 該複数のフィルタの重なり部分に対しては該検索条件の
論理積による検索を実行することを特徴とするデータ検
索方法。 - 【請求項5】 請求項4のデータ検索方法であって、 該複数のフィルタ間に重なり部分が無い場合において、
1つのデータが複数の該フィルタに設定された該検索条
件を満足する場合、 該データを複数部分に強調表示し、それらが同一データ
であることを示すことを特徴とするデータ検索方法。 - 【請求項6】 請求項4のデータ検索方法であって、 該複数のフィルタ間に重なり部分が無い場合において、
1つのデータが複数の該フィルタに設定された該検索条
件を満足する場合、 自動的にフィルタの形状を変更し、該複数のフィルタの
重なり部分を作成することで、該データの重複した表示
を避けることを特徴とするデータ検索方法。 - 【請求項7】 請求項4乃至6のいずれかに記載のデー
タ検索方法であって、 該フィルタを個別の色で表示し、該複数のフィルタの重
なる部分を更に別の色で表示することを特徴とするデー
タ検索方法。 - 【請求項8】 請求項4乃至6のいずれかに記載のデー
タ検索方法であって、 該グループ化領域および該フィルタおよび該複数のフィ
ルタの重なる部分に対して高さを割り当て、3次元表示
することを特徴とするデータ検索方法。 - 【請求項9】 請求項4乃至6のいずれかに記載のデー
タ検索方法であって、 該グループ化領域および該フィルタおよび該複数のフィ
ルタの重なる部分における任意の部分を選択し、その部
分の拡大を行うことで、 その部分に属するデータの属性を詳細に表示することを
特徴としたデータ検索方法。 - 【請求項10】 請求項4乃至6のいずれかに記載のデ
ータ検索方法であって、 該グループ化領域および該フィルタおよび該複数のフィ
ルタの重なる部分における任意の部分を選択し、その部
分を他の表示領域に表示することで、 その部分に属するデータの属性を詳細に表示することを
特徴としたデータ検索方法。 - 【請求項11】 1つ以上の属性を持つ複数のデータが
1つ以上にグループ化され、該グループ毎に領域に割り
当てられたデータ群を検索する装置であって、 検索のための任意形状のフィルタを生成するフィルタ生
成部と、 該フィルタを該グループ化領域上で任意に移動または形
状を変更させるフィルタ処理部と、 検索のためのデータ属性の条件を入力する検索条件設定
部と、 該フィルタと各グループ領域との少なくとも部分的な重
なりをも検出する重なり検出部と、 該フィルタと少なくとも部分的に重なったグループの中
から該検索条件を満足するすべてのデータを検出するデ
ータ検出部とを備えたことを特徴とするデータ検索装
置。 - 【請求項12】 1つ以上の属性を持つ複数のデータが
1つ以上にグループ化され、該グループ毎に領域に割り
当てられたデータ群を検索するプログラムであって、 検索のための任意形状のフィルタを生成する手順と、 該フィルタを該グループ化領域上で任意に移動または形
状を変更させる手順と、 検索のためのデータ属性の条件を入力する手順と、 該フィルタと各グループ領域との少なくとも部分的な重
なりをも検出する手順と、 該フィルタと少なくとも部分的に重なったグループの中
から該検索条件を満足するすべてのデータを検出する手
順とを備えたことを特徴とするコンピュータに実行させ
るデータ検索プログラムを記録した記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9319615A JPH11154153A (ja) | 1997-11-20 | 1997-11-20 | データ検索方法、データ検索装置、及びコンピュータに実行させるデータ検索プログラムを記録した記録媒体 |
US09/195,549 US6317739B1 (en) | 1997-11-20 | 1998-11-19 | Method and apparatus for data retrieval and modification utilizing graphical drag-and-drop iconic interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9319615A JPH11154153A (ja) | 1997-11-20 | 1997-11-20 | データ検索方法、データ検索装置、及びコンピュータに実行させるデータ検索プログラムを記録した記録媒体 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11154153A true JPH11154153A (ja) | 1999-06-08 |
Family
ID=18112268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9319615A Pending JPH11154153A (ja) | 1997-11-20 | 1997-11-20 | データ検索方法、データ検索装置、及びコンピュータに実行させるデータ検索プログラムを記録した記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11154153A (ja) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6507836B1 (en) | 1999-03-31 | 2003-01-14 | Sharp Kabushiki Kaisha | Data search method with each data item displayed in a filter at a position associated with an attribute value of the data item |
JP2005122689A (ja) * | 2003-07-02 | 2005-05-12 | Sony United Kingdom Ltd | 情報検索方法 |
JP2005165859A (ja) * | 2003-12-04 | 2005-06-23 | Inpatekku Kk | 特許マップ表示装置 |
JP2005165860A (ja) * | 2003-12-04 | 2005-06-23 | Inpatekku Kk | 特許マップ表示装置 |
JP2005165858A (ja) * | 2003-12-04 | 2005-06-23 | Inpatekku Kk | マトリクスマップ表示装置 |
JP2005316962A (ja) * | 2004-03-25 | 2005-11-10 | Microsoft Corp | 検索結果のためのウェーブレンズのシステムおよび方法 |
JP2007304684A (ja) * | 2006-05-09 | 2007-11-22 | Matsushita Electric Ind Co Ltd | 検索補助装置 |
JP2010129022A (ja) * | 2008-12-01 | 2010-06-10 | Yahoo Japan Corp | 情報検索装置、検索結果提示方法及びプログラム |
JP2011008557A (ja) * | 2009-06-26 | 2011-01-13 | Kyocera Corp | 携帯通信機器及び通信機器 |
WO2011152072A1 (ja) * | 2010-06-04 | 2011-12-08 | パナソニック株式会社 | コンテンツ出力装置、コンテンツ出力方法、プログラム、プログラム記録媒体及びコンテンツ出力集積回路 |
-
1997
- 1997-11-20 JP JP9319615A patent/JPH11154153A/ja active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6507836B1 (en) | 1999-03-31 | 2003-01-14 | Sharp Kabushiki Kaisha | Data search method with each data item displayed in a filter at a position associated with an attribute value of the data item |
US8230364B2 (en) | 2003-07-02 | 2012-07-24 | Sony United Kingdom Limited | Information retrieval |
JP2005122689A (ja) * | 2003-07-02 | 2005-05-12 | Sony United Kingdom Ltd | 情報検索方法 |
JP2005165859A (ja) * | 2003-12-04 | 2005-06-23 | Inpatekku Kk | 特許マップ表示装置 |
JP2005165860A (ja) * | 2003-12-04 | 2005-06-23 | Inpatekku Kk | 特許マップ表示装置 |
JP2005165858A (ja) * | 2003-12-04 | 2005-06-23 | Inpatekku Kk | マトリクスマップ表示装置 |
JP2005316962A (ja) * | 2004-03-25 | 2005-11-10 | Microsoft Corp | 検索結果のためのウェーブレンズのシステムおよび方法 |
US9335884B2 (en) | 2004-03-25 | 2016-05-10 | Microsoft Technology Licensing, Llc | Wave lens systems and methods for search results |
JP2007304684A (ja) * | 2006-05-09 | 2007-11-22 | Matsushita Electric Ind Co Ltd | 検索補助装置 |
JP2010129022A (ja) * | 2008-12-01 | 2010-06-10 | Yahoo Japan Corp | 情報検索装置、検索結果提示方法及びプログラム |
JP2011008557A (ja) * | 2009-06-26 | 2011-01-13 | Kyocera Corp | 携帯通信機器及び通信機器 |
WO2011152072A1 (ja) * | 2010-06-04 | 2011-12-08 | パナソニック株式会社 | コンテンツ出力装置、コンテンツ出力方法、プログラム、プログラム記録媒体及びコンテンツ出力集積回路 |
JPWO2011152072A1 (ja) * | 2010-06-04 | 2013-07-25 | パナソニック株式会社 | コンテンツ出力装置、コンテンツ出力方法、プログラム、プログラム記録媒体及びコンテンツ出力集積回路 |
US8732149B2 (en) | 2010-06-04 | 2014-05-20 | Panasonic Corporation | Content output device, content output method, program, program recording medium, and content output integrated circuit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6317739B1 (en) | Method and apparatus for data retrieval and modification utilizing graphical drag-and-drop iconic interface | |
US5671381A (en) | Method and apparatus for displaying data within a three-dimensional information landscape | |
US5555354A (en) | Method and apparatus for navigation within three-dimensional information landscape | |
Feiner et al. | An experimental system for creating and presenting interactive graphical documents | |
US6137499A (en) | Method, system, and computer program product for visualizing data using partial hierarchies | |
US5841437A (en) | Method and apparatus for interactive database queries via movable viewing operation regions | |
US6583800B1 (en) | Method and device for finding, collecting and acting upon units of information | |
US6857106B1 (en) | Graphical user interface with moveable, mergeable elements | |
EP0717346A2 (en) | Hierarchical data display method and information processing system for realizing it | |
Schaffer et al. | Comparing fisheye and full-zoom techniques for navigation of hierarchically clustered networks | |
JPH08263255A (ja) | 階層データ表示方法及びブラウザシステム | |
JPH11154153A (ja) | データ検索方法、データ検索装置、及びコンピュータに実行させるデータ検索プログラムを記録した記録媒体 | |
JPH10187743A (ja) | データ表示方法 | |
Chintalapani et al. | Extending the utility of treemaps with flexible hierarchy | |
JP3200819B2 (ja) | 画像表示方法 | |
KR101603319B1 (ko) | 3차원 마인드맵 생성 장치 및 그 방법 | |
JP3888483B2 (ja) | データベースの表示方法 | |
JP3374294B2 (ja) | 階層表示装置 | |
CN115186320A (zh) | 生成搭建文档的方法 | |
US5276791A (en) | Network editing system | |
JP2010267214A (ja) | 情報処理装置、方法およびプログラム | |
JP3127265B2 (ja) | Caeシステム | |
JP3250835B2 (ja) | 編集支援機能を持つ画像情報処理システム | |
JPH0935083A (ja) | アニメーション編集装置 | |
JPH10269227A (ja) | 分類データの生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040517 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040517 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070925 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080507 |