(57)【特許請求の範囲】
【請求項１】
表示手段と、
前記表示手段上に表示された表示物に対する使用者による操作を介して使用者からの操作指示を受けるための操作指示入力手段と、
前記操作指示入力手段によって得られた操作指示に応じて、管理対象となる複数のデータに対する操作を行なうためのデータ操作手段とを含むデータ管理装置であって、
管理対象となる複数のデータ、および任意の数の属性に関して前記複数のデータに対しそれぞれ付与される属性値を記憶するための記憶手段と、
前記操作指示入力手段を用いての使用者からの操作指示にしたがって、検索したい属性の、検索したい属性値に関連するフィルターを前記表示面上に定義させるフィルター定義手段と、
前記記憶手段に記憶されている前記データの属性および属性値に基づいて、前記フィルター定義手段により定義された前記フィルターが関連する属性の属性値と所定の関係にあるデータを検索して、該検索されたデータを表象する標章を前記フィルターの内部に表示するとともに、前記検索されたデータ以外のデータを表象する標章を前記フィルターの外部に表示する標章表示手段と、
前記標章表示手段により前記フィルター内に表示された標章に対応するデータの属性値を変更するべく、前記操作指示入力手段を用いて、前記フィルターに関連付けられた属性値を他の属性値に変更させる操作指示を使用者が入力した場合に、前記標章表示手段により前記フィルター内に表示された標章に対応するデータの属性値を、入力された前記他の属性値に一括変更する属性値変更手段とを含む、データ管理装置。
【請求項２】
表示手段と、
前記表示手段上に表示された表示物に対する使用者による操作を介して使用者からの操作指示を受けるための操作指示入力手段と、
前記操作指示入力手段によって得られた操作指示に応じて、管理対象となる複数のデータに対する操作を行なうためのデータ操作手段とを含むデータ管理装置であって、
第１および第２の属性に関してそれぞれ属性値が付与された複数のデータを記憶する記記憶手段と、
前記表示手段の表示面上に前記第１の属性に関して定義された属性値ごとに準備された、互いに重ならない複数の領域を規定する領域規定手段と、
前記領域規定手段により規定された前記複数の領域における各前記領域内に、前記第１の属性の、各前記領域に対応する属性値を有するデータをそれぞれ表象する複数の標章を表示させるために、前記複数の標章の表示位置を規定する表示位置規定手段と、
前記複数の領域および前記複数の標章をそれぞれ前記表示手段の表示面内の規定された表示位置に表示する標章規定位置表示手段と、
前記操作指示入力手段を用いての使用者からの操作指示にしたがって、前記表示面上に前記第２の属性の、所望の属性値に関連するフィルターを定義させるフィルター定義手段と、
前記フィルター定義手段により定義された前記フィルターと部分的に重なる前記領域内において、前記表示されている標章を、当該標章により表象されているデータについて前記第２の属性に関して付与された属性値が前記フィルターが関連した属性値と所定の関係にあるか否かにより分類し、所定の関系にあるデータを表象する標章を前記フィルターの内部に表示し、所定の関系にあるデータ以外のデータを表象する標章を前記フィルターの外部に表示する標章表示手段と、
前記標章表示手段により前記フィルター内に表示された標章に対応するデータの属性値を変更するべく、前記操作指示入力手段を用いて、前記フィルターに関連付けられた属性値を他の属性値に変更させる操作指示を使用者が入力した場合に、前記標章表示手段により前記フィルター内に表示された標章に対応するデータの属性値を、入力された前記他の属性値に一括変更する属性値変更手段とを含む、データ管理装置。
【請求項３】
ある属性に対する属性値を有しないデータが存在する場合に、新たな領域を作成する新領域作成手段と、
前記新領域作成手段により作成された前記新たな領域内に、ある属性に対する属性値を有しない前記データを表象する標章を表示する新領域内標章表示手段とをさらに含む、請求項２に記載のデータ管理装置。
【請求項４】
表示手段と、
前記表示手段上に表示された表示物に対する使用者による操作を介して使用者からの操作指示を受けるための操作指示入力手段と、
前記操作指示入力手段によって得られた操作指示に応じて、管理対象となる複数のデータに対する操作を行なうためのデータ操作手段とを含むデータ管理装置におけるデータ管理方法をコンピュータに実行させるためのデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体であって、
前記コンピュータを、
管理対象となる複数のデータ、および任意の数の属性に関して前記複数のデータに対しそれぞれ付与される属性値を記憶するための記憶手段と、
前記操作指示入力手段を用いての使用者からの操作指示にしたがって、検索したい属性の、検索したい属性値に関連するフィルターを前記表示面上に定義させるフィルター定義手段と、
前記記憶手段に記憶されている前記データの属性および属性値に基づいて、前記フィルター定義手段により定義された前記フィルターが関連する属性の属性値と所定の関係にあるデータを検索して、該検索されたデータを表象する標章を前記フィルターの内部に表示するとともに、前記検索されたデータ以外のデータを表象する標章を前記フィルターの外部に表示する標章表示手段と、
前記標章表示手段により前記フィルター内に表示された標章に対応するデータの属性値を変更するべく、前記操作指示入力手段を用いて、前記フィルターに関連付けられた属性値を他の属性値に変更させる操作指示を使用者が入力した場合に、前記標章表示手段により前記フィルター内に表示された標章に対応するデータの属性値を、入力された前記他の属性値に一括変更する属性値変更手段と、
して機能させるための、データ管理プログラムを記録したコンピュータで読取り可能な記録媒体。
【請求項５】
表示手段と、
前記表示手段上に表示された表示物に対する使用者による操作を介して使用者からの操作指示を受けるための操作指示入力手段と、
前記操作指示入力手段によって得られた操作指示に応じて、管理対象となる複数のデータに対する操作を行なうためのデータ操作手段とを含むデータ管理装置におけるデータ管理方法をコンピュータに実行させるためのデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体であって、
前記コンピュータを、
第１および第２の属性に関してそれぞれ属性値が付与された複数のデータを記憶する記記憶手段と、
前記表示手段の表示面上に前記第１の属性に関して定義された属性値ごとに準備された、互いに重ならない複数の領域を規定する領域規定手段と、
前記領域規定手段により規定された前記複数の領域における各前記領域内に、前記第１の属性の、各前記領域に対応する属性値を有するデータをそれぞれ表象する複数の標章を表示させるために、前記複数の標章の表示位置を規定する表示位置規定手段と、
前記複数の領域および前記複数の標章をそれぞれ前記表示手段の表示面内の規定された表示位置に表示する標章規定位置表示手段と、
前記操作指示入力手段を用いての使用者からの操作指示にしたがって、前記表示面上に前記第２の属性の、所望の属性値に関連するフィルターを定義させるフィルター定義手段と、
前記フィルター定義手段により定義された前記フィルターと部分的に重なる前記領域内において、前記表示されている標章を、当該標章により表象されているデータについて前記第２の属性に関して付与された属性値が前記フィルターが関連した属性値と所定の関係にあるか否かにより分類し、所定の関系にあるデータを表象する標章を前記フィルターの内部に表示し、所定の関系にあるデータ以外のデータを表象する標章を前記フィルターの外部に表示する標章表示手段と、
前記標章表示手段により前記フィルター内に表示された標章に対応するデータの属性値を変更するべく、前記操作指示入力手段を用いて、前記フィルターに関連付けられた属性値を他の属性値に変更させる操作指示を使用者が入力した場合に、前記標章表示手段により前記フィルター内に表示された標章に対応するデータの属性値を、入力された前記他の属性値に一括変更する属性値変更手段と、
して機能させるための、データ管理プログラムを記録したコンピュータで読取り可能な記録媒体。
【請求項６】
前記コンピュータを、さらに、
ある属性に対する属性値を有しないデータが存在する場合に、新たな領域を作成する新領域作成手段と、
前記新領域作成手段により作成された前記新たな領域内に、ある属性に対する属性値を有しない前記データを表象する標章を表示する新領域内標章表示手段と、
して機能させる、請求項５に記載のデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ管理装置、およびデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体に関し、特に、大型汎用計算機からパーソナルコンピュータおよび携帯情報端末などの個人用端末までの広い範囲に渡って適用される、複数のデータを管理するデータ管理装置、およびデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来のデータ管理システムにおいては、通常、データ検索と、データの属性および属性値の管理とは別々のインタフェースを用いて行われている。
〔従来の技術１〕
データ検索のためのインタフェースとしては、特開平９−６７９１号公報に開示のデータ検索方法及びその装置がある。
【０００３】
この技術では、１つの検索条件に対する検索結果の集合を閉じた領域の中に表示し、複数の領域を重ねあわせることで、複数の検索条件を満たすデータを複数の領域が重なる部分に表示する。
【０００４】
たとえば、図４７（ａ）においては、データベースよりキーワード「乗り物」を含むデータを検索した結果を領域３２０１に表示し、キーワード「人物」を含むデータを検索した結果を領域３２０２に表示している。図４７（ｂ）では、領域３２０１と領域３２０２とを重ね合わせることで、領域３２０１および領域３２０２の両方に含まれるデータを重なり領域３２０３に表示している。
〔従来の技術２〕
データの属性および属性値の管理を行うためのインタフェースとしては、特開平５−１０１１１９号公報に開示のデータベースシステムがある。
【０００５】
この技術では、画面上に表示されたデータを囲む形式で矩形を描き、矩形に対して属性値を設定すると、描いた矩形の内部に囲われた複数のデータに対して、設定した属性値を与えることができる。また、画面上に表示されたデータを１つ以上選択し移動させて表示位置を変更することで、移動されたデータに対して、移動後の新たな表示位置を取り囲む全ての矩形に設定された属性値を与えることができる。
【０００６】
たとえば、図４８（ａ）においては、矩形３３０１に囲まれたデータ「ボストン」「ニューヨーク」「伊勢旅行」「広島」には、属性値「風景」が与えられている。ここで、データ「伊勢旅行」「広島」「着物」「講演会」「テストチャート」を囲む矩形３３０２を描き、矩形に対して属性値「人物」を設定すると、図４８（ｂ）の表示になる。この操作により、データ「伊勢旅行」「広島」「着物」「講演会」「テストチャート」には、属性値「人物」が与えられる。また、図４８（ｂ）に表示されたデータ「台所」３３０３を移動させ、矩形３３０１の内部に表示位置を変更した時の表示を図４８（ｃ）に示す。この操作によりデータ「台所」３３０３には、矩形３３０１に関連した属性値「風景」が与えられる。データを複数の矩形の内部に移動した場合は、データの新たな表示位置を含む全ての矩形に関連する全ての属性値が、データに与えられる。
【０００７】
また、この技術では、２次元の図表を描くことによって、各データに対して新たな属性を定義し、各データに新たな属性に対する属性値を与えることができる。
【０００８】
たとえば、図４９（ａ）においては、縦軸３４０１に属性「ソフトさ」と属性値の下限「０」および上限「１００」が設定されており、データが表示される位置の縦軸成分は、データの持つ属性「ソフトさ」に対する属性値に従う。図４９（ｂ）は、図４９（ａ）の状態において、横軸３４０２を描き、属性「明るさ」および属性「明るさ」に対する属性値の下限「０」と上限「１００」を設定した時の表示である。これにより、各データには属性「明るさ」が与えられ、それに対する属性値は、データが表示されている位置に従って与えられる。また、図４９（ｂ）の状態で、表示されたデータを移動することにより、属性「ソフトさ」および属性「明るさ」に対する属性値を同時に変更することができる。
【０００９】
【発明が解決しようとする課題】
しかし、従来技術１の検索方法及び装置では、検索結果のみが表示され検索対象データ全体は表示されず、また検索条件を動的に変化させてデータを絞り込むことはできない、という問題点があった。
【００１０】
また、従来技術１の検索方法及び装置では、データの持つ属性の追加や属性値の変更を行うことは全くできない、という問題点があった。
【００１１】
従来技術２のデータベースシステムでは、各データに対して新たな属性を定義することができるが、それは２次元の図表を用いて行うため、各データに対して新たに定義することのできる属性は最大２種類までである、という問題点があった。
【００１２】
また、従来技術２のデータベースシステムでは、データの属性値を変更する際、３つ以上の属性の属性値を同時に変更することができない、という問題点があった。
【００１３】
さらに、従来技術２のデータベースシステムにおいて提供されるインタフェースでは、データの検索を行うことはできない、という問題点があった。
【００１４】
本発明は、このような問題点を解決するためになされたもので、その目的は、簡単な操作で、データベースにおいて管理するデータに関する属性および属性値を変更することができるデータ管理装置、ならびにデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体を提供することである。
【００１５】
他の目的は、簡単な操作で、データベースにおいて管理するデータの検索と、データの属性値の変更とを行うことができるデータ管理装置、ならびにデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体を提供することである。
【００１６】
さらに他の目的は、データベースにおいて管理する各データが持つ属性値の変更を行う際、無制限個数の属性に対する属性値を簡単な操作で一括して変更することのできるデータ管理装置、ならびにデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体を提供することである。
【００１７】
さらに他の目的は、データベースにおいて管理する各データの中で、ある属性に対する属性値を設定されていないデータを視覚的に容易に認識できるデータ管理装置、ならびにデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体を提供することである。
【００１８】
【課題を解決するための手段】
請求項１に記載の発明は、表示手段と、表示手段上に表示された表示物に対する使用者による操作を介して使用者からの操作指示を受けるための操作指示入力手段と、操作指示入力手段によって得られた操作指示に応じて、管理対象となる複数のデータに対する操作を行なうためのデータ操作手段とを含むデータ管理装置であって、管理対象となる複数のデータ、および任意の数の属性に関して複数のデータに対しそれぞれ付与される属性値を記憶するための記憶手段と、操作指示入力手段を用いての使用者からの操作指示にしたがって、検索したい属性の、検索したい属性値に関連するフィルターを表示面上に定義させるフィルター定義手段と、記憶手段に記憶されているデータの属性および属性値に基づいて、フィルター定義手段により定義されたフィルターが関連する属性の属性値と所定の関係にあるデータを検索して、該検索されたデータを表象する標章をフィルターの内部に表示するとともに、検索されたデータ以外のデータを表象する標章をフィルターの外部に表示する標章表示手段と、標章表示手段によりフィルター内に表示された標章に対応するデータの属性値を変更するべく、操作指示入力手段を用いて、フィルターに関連付けられた属性値を他の属性値に変更させる操作指示を使用者が入力した場合に、標章表示手段によりフィルター内に表示された標章に対応するデータの属性値を、入力された他の属性値に一括変更する属性値変更手段とを含む。
【００１９】
請求項１に記載の発明によると、フィルターに関連付けられた属性値を変更することにより、フィルター内に表示された標章に対応するデータの属性値を変更することができる。このため、データに関する属性値の変更を簡単な操作で実現することができる。
【００２０】
請求項２に記載の発明は、表示手段と、表示手段上に表示された表示物に対する使用者による操作を介して使用者からの操作指示を受けるための操作指示入力手段と、操作指示入力手段によって得られた操作指示に応じて、管理対象となる複数のデータに対する操作を行なうためのデータ操作手段とを含むデータ管理装置であって、第１および第２の属性に関してそれぞれ属性値が付与された複数のデータを記憶する記記憶手段と、表示手段の表示面上に第１の属性に関して定義された属性値ごとに準備された、互いに重ならない複数の領域を規定する領域規定手段と、領域規定手段により規定された複数の領域における各領域内に、第１の属性の、各領域に対応する属性値を有するデータをそれぞれ表象する複数の標章を表示させるために、複数の標章の表示位置を規定する表示位置規定手段と、複数の領域および複数の標章をそれぞれ表示手段の表示面内の規定された表示位置に表示する標章規定位置表示手段と、操作指示入力手段を用いての使用者からの操作指示にしたがって、表示面上に第２の属性の、所望の属性値に関連するフィルターを定義させるフィルター定義手段と、フィルター定義手段により定義されたフィルターと部分的に重なる領域内において、表示されている標章を、当該標章により表象されているデータについて第２の属性に関して付与された属性値がフィルターが関連した属性値と所定の関係にあるか否かにより分類し、所定の関系にあるデータを表象する標章をフィルターの内部に表示し、所定の関系にあるデータ以外のデータを表象する標章をフィルターの外部に表示する標章表示手段と、標章表示手段によりフィルター内に表示された標章に対応するデータの属性値を変更するべく、操作指示入力手段を用いて、フィルターに関連付けられた属性値を他の属性値に変更させる操作指示を使用者が入力した場合に、標章表示手段によりフィルター内に表示された標章に対応するデータの属性値を、入力された他の属性値に一括変更する属性値変更手段とを含む。
【００２１】
請求項２に記載の発明によると、領域に重畳したフィルターに属性および属性値を関連付ける。この操作により、領域とフィルターとの重なり領域に、領域およびフィルターの属性および属性値の関係を全て満たすデータを表わす標章が表示され、データの検索が可能となる。このように、フィルターを用いることにより、データに関する検索を簡単な操作で実現することができる。また、フィルターに関連付けられた属性値を変更することにより、フィルター内に表示された標章に対応するデータの属性値を変更することができる。このため、データに関する属性値の変更を簡単な操作で実現することができる。
【００２２】
請求項３に記載の発明は、請求項２に記載の発明の構成に加えて、さらに、ある属性に対する属性値を有しないデータが存在する場合に、新たな領域を作成する新領域作成手段と、新領域作成手段により作成された新たな領域内に、ある属性に対する属性値を有しないデータを表象する標章を表示する新領域内標章表示手段とを含む。
【００２３】
請求項３に記載の発明は、請求項２に記載の発明の作用、効果に加えて、ある属性に対して、属性値が設定されていないデータを視覚的に容易に認識することができる。
【００２４】
請求項４に記載の発明は、表示手段と、表示手段上に表示された表示物に対する使用者による操作を介して使用者からの操作指示を受けるための操作指示入力手段と、操作指示入力手段によって得られた操作指示に応じて、管理対象となる複数のデータに対する操作を行なうためのデータ操作手段とを含むデータ管理装置におけるデータ管理方法をコンピュータに実行させるためのデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体であって、コンピュータを、管理対象となる複数のデータ、および任意の数の属性に関して複数のデータに対しそれぞれ付与される属性値を記憶するための記憶手段と、操作指示入力手段を用いての使用者からの操作指示にしたがって、検索したい属性の、検索したい属性値に関連するフィルターを表示面上に定義させるフィルター定義手段と、記憶手段に記憶されているデータの属性および属性値に基づいて、フィルター定義手段により定義されたフィルターが関連する属性の属性値と所定の関係にあるデータを検索して、該検索されたデータを表象する標章をフィルターの内部に表示するとともに、検索されたデータ以外のデータを表象する標章をフィルターの外部に表示する標章表示手段と、標章表示手段によりフィルター内に表示された標章に対応するデータの属性値を変更するべく、操作指示入力手段を用いて、フィルターに関連付けられた属性値を他の属性値に変更させる操作指示を使用者が入力した場合に、標章表示手段によりフィルター内に表示された標章に対応するデータの属性値を、入力された他の属性値に一括変更する属性値変更手段と、して機能させる。
【００２５】
請求項４に記載の発明によると、フィルターに関連付けられた属性値を変更することにより、フィルター内に表示された標章に対応するデータの属性値を変更することができる。このため、データに関する属性値の変更を簡単な操作で実現することができる。
【００２６】
請求項５に記載の発明は、表示手段と、表示手段上に表示された表示物に対する使用者による操作を介して使用者からの操作指示を受けるための操作指示入力手段と、操作指示入力手段によって得られた操作指示に応じて、管理対象となる複数のデータに対する操作を行なうためのデータ操作手段とを含むデータ管理装置におけるデータ管理方法をコンピュータに実行させるためのデータ管理プログラムを記録したコンピュータで読取り可能な記録媒体であって、コンピュータを、第１および第２の属性に関してそれぞれ属性値が付与された複数のデータを記憶する憶手段と、表示手段の表示面上に第１の属性に関して定義された属性値ごとに準備された、互いに重ならない複数の領域を規定する領域規定手段と、領域規定手段により規定された複数の領域における各領域内に、第１の属性の、各領域に対応する属性値を有するデータをそれぞれ表象する複数の標章を表示させるために、複数の標章の表示位置を規定する表示位置規定手段と、複数の領域および複数の標章をそれぞれ表示手段の表示面内の規定された表示位置に表示する標章規定位置表示手段と、操作指示入力手段を用いての使用者からの操作指示にしたがって、表示面上に第２の属性の、所望の属性値に関連するフィルターを定義させるフィルター定義手段と、フィルター定義手段により定義されたフィルターと部分的に重なる領域内において、表示されている標章を、当該標章により表象されているデータについて第２の属性に関して付与された属性値がフィルターが関連した属性値と所定の関係にあるか否かにより分類し、所定の関系にあるデータを表象する標章をフィルターの内部に表示し、所定の関系にあるデータ以外のデータを表象する標章をフィルターの外部に表示する標章表示手段と、標章表示手段によりフィルター内に表示された標章に対応するデータの属性値を変更するべく、操作指示入力手段を用いて、フィルターに関連付けられた属性値を他の属性値に変更させる操作指示を使用者が入力した場合に、標章表示手段によりフィルター内に表示された標章に対応するデータの属性値を、入力された他の属性値に一括変更する属性値変更手段と、して機能させる。
【００２７】
請求項５に記載の発明によると、領域に重畳したフィルターに属性および属性値を関連付ける。この操作により、領域とフィルターとの重なり領域に、領域およびフィルターの属性および属性値の関係を全て満たすデータを表わす標章が表示され、データの検索が可能となる。このように、フィルターを用いることにより、データに関する検索を簡単な操作で実現することができる。また、フィルターに関連付けられた属性値を変更することにより、フィルター内に表示された標章に対応するデータの属性値を変更することができる。このため、データに関する属性値の変更を簡単な操作で実現することができる。
【００２８】
請求項６に記載の発明は、請求項５に記載の発明の構成に加えてコンピュータを、さらに、ある属性に対する属性値を有しないデータが存在する場合に、新たな領域を作成する新領域作成手段と、新領域作成手段により作成された新たな領域内に、ある属性に対する属性値を有しないデータを表象する標章を表示する新領域内標章表示手段と、して機能させる。
【００２９】
請求項６に記載の発明は、請求項５に記載の発明の作用、効果に加えて、ある属性に対して、属性値が設定されていないデータを視覚的に容易に認識することができる。
【００５９】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態に係るデータ管理装置について説明する。
【００６０】
図１は本発明の一実施形態によるデータ管理装置を説明するための図であり、図１（ａ）は該データ管理装置として、データ管理機能を搭載した情報処理装置のハード構成を示す概観図、図１（ｂ）は該情報処理装置のデータ管理機能を実現する構成を示すブロック図である。
〔ハードウェアの説明〕
図１（ａ）を参照して、本実施形態に係るデータ管理装置１００は、各種の演算処理を行う処理装置本体１０１と、画像表示画面１０２ａを有し、情報の画像表示を行うディスプレイ装置１０２と、該処理装置本体１０１への情報の入力、例えばデータの持つ属性値を変更する処理を指示する信号の入力を行うための入力装置であるキーボード１０３ａ及びマウス１０３ｂと、情報の記憶装置であるハードディスク１０４と、プログラムを記録したＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）よりプログラムを読取るためのＣＤ−ＲＯＭ装置１０５とを含む。
〔ブロック図の説明〕
〔データベース１・属性・属性値の説明〕
図１（ｂ）を参照して、該ハードディスク装置１０４には、管理対象となるデータ集合を構成する全てのデータ項目を格納したデータベース１が構築されている。ここでのデータ項目とは、データベース用語における「レコード」に対応する。データベース１に構築されたデータ集合に与えられる属性の個数は零個以上で可変個数である。
【００６１】
また、該データ集合を構成する各データ項目は、１つの属性に対して零個以上複数の属性値を持つことができる。例えば、ある属性が「色」というキーワードで表される場合、あるデータ項目はその属性に対して「白」「黒」「黄」と複数個の属性値を持つことができる。ただし、あるデータ項目の持つ、ある属性に対する属性値が零個であるとは、その属性に対する属性値がデータ項目に与えられていないことを意味する。
【００６２】
さらに、ある属性に対する属性値が一連の値で表される場合、属性値としては、ある１つの値、または値の範囲を持つことができる。例えば、ある属性が「期間」として表される場合、あるデータ項目はその属性に対して「３月１３日」という属性値を持つことができ、また「２月１０日から４月９日」という範囲を属性値として持つこともできる。
【００６３】
また、データベース１に格納された各データ項目には、属性に対する属性値のほかに、データ項目のイメージとしてディスプレイ装置１０２に表示される際に用いられる値、例えば座標値が付与される。
〔処理装置本体１０１の説明〕
該処理装置本体１０１は、入力装置１０３（キーボード１０３ａおよびマウス１０３ｂ）より入力された命令を解釈し、その命令を伝えるべき装置を決定し、その装置に該命令を伝える入力処理部７と、データ表示位置決定部６と、データベース制御部２と、１つ以上複数のタイル領域（後述）を管理するタイル領域管理部３と、１つ以上複数のフィルター（後述）を管理するフィルター管理部４と、表示制御部５とを含む。
〔データベース制御部２の説明〕
データベース制御部２は、データベース１に接続され、データベース１に構築されるデータ集合に与えられる属性の追加・削除、各データ項目の持つ該属性に対する属性値の追加・変更・読取、および各データ項目のイメージをディスプレイ装置１０２に表示するために用いる値の更新・読取、等を行なう。また、データベース制御部２は、ＣＤ−ＲＯＭ装置１０５に接続され、ＣＤ−ＲＯＭ装置より自身２、タイル領域管理部３、フィルター管理部４、表示制御部５、データ表示位置決定部６および入力処理部７で実行されるプログラムを受け、そのプログラムを各部に送信する。
〔タイル領域管理部３の説明〕
タイル領域管理部３は、入力装置１０３より入力され、入力処理部７においてタイル領域に関連すると解釈された命令を入力処理部７より受け取り、それに対する処理を行う。また、表示制御部５に対して、ディスプレイ装置１０２における表示の更新を要求する。さらに、データベース制御部２に対してデータベース１に構築されるデータ集合の持つ属性の追加・削除、および各データ項目の持つ属性値の変更を要求する。
【００６４】
ここで、タイル領域とは、ディスプレイ装置１０２に表示される、データベース１において保持される各データ項目に対応するイメージを表示するための面積を持った領域である。タイル領域には、その領域内において表示するデータ項目を決定するための、該属性に対する属性値が与えられる。
【００６５】
該タイル領域に与えられる属性値は複数個数与えられることが可能であり、また、範囲を属性値として与えられることも可能である。また、タイル領域は、それが表示される位置を示す座標値を持ち、ディスプレイ装置１０２にタイル領域を表示するために用いられる。タイル領域が複数個存在する場合、それらは互いに重ならない形でディスプレイ装置１０２に表示される。なお、タイル領域の表示は、該タイル領域管理部３より表示制御部５に対してディスプレイ装置１０２の表示を更新するよう要求を出すことで行われる。
【００６６】
データベース１において保持される各データ項目において、タイル領域に与えられた属性に対する属性値に一致するデータ項目、または属性値の範囲に含まれるデータ項目が、そのタイル領域内に表示される。
【００６７】
例えば、タイル領域に属性「色」の属性値「黒」が与えられたなら、データベース１に保持される各データ項目の中で、属性「色」の属性値が「黒」であるものが、そのタイル領域内に表示される。また、タイル領域に属性「期間」の属性値として「２月１０日から４月９日」という範囲が与えられたなら、データベース１に保持される各データ項目の中で、属性「期間」の属性値が「２月１０日」から「４月９日」の間のデータが、そのタイル領域に表示される。また、あるデータ項目が属性「期間」に対して期間の範囲を属性値として持つ場合、タイル領域に与えられた属性値の範囲内に、そのデータ項目の持つ属性値の範囲が含まれる時、そのデータ項目はタイル領域内に表示される。
【００６８】
なお、各データ項目の表示は、該タイル領域管理部３よりデータ表示位置決定部６に対して、データ項目の表示位置を決定するよう要求を出した後、表示制御部５に対して、ディスプレイ装置１０２の表示を更新するよう要求を出すことにより行われる。
【００６９】
該タイル領域管理部３は、入力処理部７から受け取った命令により、タイル領域の作成、削除、およびタイル領域に与える属性に対する属性値の設定を行うことができる。また、入力装置１０３から入力された命令により、該タイル領域管理部３において管理するタイル領域から、１つのタイル領域を選択し、その面積を拡大・縮小して表示することができる。
【００７０】
また、該タイル領域管理部３では、入力処理部７から受け取った命令により、あるタイル領域に表示されたデータ項目を選択し、それを他のタイル領域に移動して表示することができる。このとき、移動されたデータ項目が新たに表示されるタイル領域に与えられた該属性に対する属性値を、移動されたデータ項目に与える。移動されたデータ項目が該属性に対する属性値をあらかじめ持っている場合には、その属性値を新しい値に変更する。この処理は、上記データベース制御部２を介して行われる。
【００７１】
また、該タイル領域管理部３では、新たなタイル領域を作成し、それをディスプレイ装置１０２に表示されている全てのタイル領域と入れ替える形で表示することができる。さらに、新たに作成したタイル領域に与える上記属性として、それまでにデータベース１に構築されるデータ集合に与えられていた属性以外の属性を定義して与えることができる。このとき、新たに定義した属性は、データベース１に構築されるデータ集合に対して追加される。これにより、データベース１において保持される各データ項目は、新たに追加された属性に対する属性値を持つことができるようになる。
〔フィルター管理部４の説明〕
フィルター管理部４は、入力装置１０３より入力され、入力処理部７においてフィルターに関連すると解釈された命令を入力処理部７より受け取り、それに対する処理を行う。また、表示制御部５に対して、ディスプレイ装置１０２における表示の更新を要求する。さらに、データベース制御部２に対して、データベース１において保持される各データ項目の持つ属性値の変更を要求する。
【００７２】
ここで、フィルターとは、ディスプレイ装置１０２に表示される、データベース１において保持される各データ項目に対応するイメージを表示するための面積を持った領域である。フィルターは該タイル領域の上に重なる形で表示される。
【００７３】
フィルターには、その領域内において表示するデータ項目を決定するための、該属性に対する属性値が与えられる。フィルターに重なる全ての該タイル領域内に表示された全てのデータを対象として、フィルターに与えられた属性値の範囲内に含まれる、または一致する属性値を持ったデータ項目が、フィルターの内部に表示される。すなわち、フィルターはデータ項目の検索のために用いることができる。
【００７４】
該属性値は複数個数与えられることが可能であり、また、範囲を属性値として与えられることが可能である。また、フィルターは、それが表示される位置を示す座標値を持ち、ディスプレイ装置１０２にフィルターを表示するために用いられる。
【００７５】
フィルターが複数個存在する場合、それらが互いに重なった部分には、重なる全てのフィルターに与えられた上記属性に対する属性値を満足するデータ項目が表示される。なお、フィルターの表示は、該フィルター管理部４より表示制御部５に対してディスプレイ装置１０２の表示を更新するよう要求を出すことで行われる。
【００７６】
データベース１において保持される各データ項目において、フィルターと重なる全ての該タイル領域に表示された全てのデータ項目のうち、フィルターに与えられた属性に対する属性値に一致するデータ項目、または属性値の範囲に含まれるデータ項目が、そのフィルター内に表示される。
【００７７】
例えば、フィルターに属性「色」の属性値「黒」が与えられたなら、フィルターと重なる全ての上記タイル領域に表示された全てのデータ項目の中で、属性「色」の属性値が「黒」であるものが、そのフィルター内に表示される。また、フィルターに属性「期間」の属性値として「２月１０日から４月９日」という範囲が与えられたなら、フィルターと重なる全ての上記タイル領域に表示された全てのデータ項目の中で、属性「期間」の属性値が「２月１０日」から「４月９日」までの間のデータ項目が、そのフィルター内に表示される。また、データ項目が属性「期間」に対して範囲を属性値として持つ場合、フィルターに与えられた属性値の範囲内にデータ項目の持つ属性値の範囲が含まれる時、そのデータ項目はフィルター内に表示される。
【００７８】
なお、各データ項目の表示は、該フィルター管理部４よりデータ表示位置決定部６に対して、データ項目の表示位置を決定するよう要求を出した後、表示制御部５に対して、ディスプレイ装置１０２の表示を更新するよう要求を出すことにより行われる。
【００７９】
該フィルター管理部４は、入力処理部７から受け取った命令により、フィルターの作成、削除、およびフィルターに与える属性に対する属性値の設定を行うことができる。また、入力装置１０３から入力された命令により、該フィルター管理部４において管理するフィルターから、１つのフィルターを選択し、その面積を拡大・縮小して表示することができる。
【００８０】
また、該フィルター管理部４では、入力処理部７から受け取った命令により、あるフィルター内に表示されたデータ項目を選択し、それを他のフィルター内、および他の該タイル領域に移動して表示することができる。このとき、移動されたデータ項目が新たに表示されるフィルター、および該タイル領域に与えられた該属性に対する属性値を、移動されたデータ項目に与える。移動されたデータ項目が該属性に対する属性値をあらかじめ持っている場合、その属性値を新しい値に変更する。この処理は、上記データベース制御部２を介して行われる。
〔データ表示位置決定部６の説明〕
データ表示位置決定部６は、入力装置１０３より入力され、入力処理部７において解釈された命令が、表示されているデータ項目の表示位置を変更させる可能性があると判断された場合、データベース制御部２、タイル領域管理部３およびフィルター管理部４のいずれかの要求に従い、データベース１において保持される各データ項目の新たな表示位置を決定する。
【００８１】
該データ表示位置決定部６は、データベース制御部２を介して、データベース１において保持される各データ項目の持つ各属性値を読み取る。該データ表示位置決定部６は、タイル領域管理部３において管理されるタイル領域に与えられた該属性に対する属性値、およびフィルター管理部４において管理されるフィルターに与えられた該属性に対する属性値を参照して、データベース１に保持された各データ項目の表示されるべき位置を決定する。
〔表示制御部５の説明〕
表示制御部５は、データベース制御部２、タイル領域管理部３、およびフィルター管理部４のいずれかを介して、ディスプレイ装置１０２に表示される内容を書きかえるよう要求を受け取る。データベース制御部２より要求を受け取った場合には、表示制御部５は、データベース１において保持される各データ項目の表示位置をデータベース制御部２を介して読み取る。タイル領域管理部３より要求を受け取った場合には、表示制御部５は、タイル領域管理部３において管理される各タイル領域の表示位置を読み取る。フィルター管理部４より要求を受け取った場合には、フィルター管理部４において管理される各フィルターの表示位置を読み取る。その後、表示制御部５は、ディスプレイ装置１０２に表示される情報を更新する。
〔データ管理方法の概要〕
図２〜図３６を参照して、本発明によるデータ管理方法の概要について説明する。
【００８２】
本実施の形態は、本発明のデータ管理方法をプロ野球選手のデータベースを管理する場面に適用したものである。しかし、本発明の方法が特定の管理対象、表示方法に限定されることはない。
〔新たな属性の追加〕
図２〜図５を参照して、データベースにおいて管理する各データに対して新たな属性を追加する方法について説明する。
【００８３】
図２は、本発明のデータ管理方法の機能を持つデータ管理アプリケーションの画面表示である。画面にはデータ表示領域２０１とグループ分類表示切換インタフェース２０２とが表示されている。
【００８４】
データ表示領域２０１には、データを表示するためのタイル領域が表示され、そこに現在データベースに存在するプロ野球選手に対応する各データがアイコンで表示される。
【００８５】
本実施の形態では、データを選手のイラストの描かれたアイコンとして表示しているが、当該選手を表す表象であれば、顔写真や何らかの文字列であっても構わない。
【００８６】
なお、図による説明の都合上、データの個数を１２個としているが、本発明の方法が一定個数のデータセットに限られる訳ではなく、後に説明するようにデータセットに対して新たなデータを追加することももちろん可能である。
【００８７】
タイル領域に表示されるアイコンのサイズは、タイル領域の面積と形状、およびそのタイル領域に表示されるアイコンの個数によって、最適なものに決定される。
【００８８】
図２の状態において、各データは属性を持たないものとする。但し、データを識別するためのデータＩＤが各データに対して与えられている。図３に図２の状態におけるデータ管理表を示す。データ管理表とは、データベースにおいて管理される各データの状態をわかりやすく表形式で表したものである。図３では、１２個のデータそれぞれに対して１０１〜１１２のデータＩＤが与えられている。
【００８９】
再度図２を参照して、グループ分類表示切替インタフェース２０２には、データの持つ属性値によるグループ分類が行われている場合、それらのグループ分類表示を切り替えるタブ２０２ａおよび２０２ｂが表示される。
【００９０】
現在、各データには属性および属性に対する属性値が与えられていない。そのためグループ分類は行われておらず、全てのデータを１つのタイル領域内に表示する「全体」タブ２０２ａが選択されている。なお、選択されているタブ以外のタブは、網掛け表示している。
【００９１】
各データに対して新たな属性を追加するには、グループ分類表示切替インタフェース２０２に表示された「新たな分類」タブ２０２ｂをマウスポインタ２０３でクリックして選択する。
【００９２】
図４は「新たな分類」タブ２０２ｂを選択した時の画面表示である。データ表示領域２０１の右側に、分類作成インタフェース３０１が新たに表示される。
【００９３】
まず、新たなグループ分類の名称を、テキストボックス３０１ａに文字列を入力することで設定する。本実施の形態では「チームで分類」との文字列を設定する。次に、グループ分類に用いるデータの属性を決定する。これは、セレクションボックス３０１ｂに表示された、現在のデータが持つ全ての属性、および新たな属性を作成してそれを用いて分類するための「新たな属性」の中から１つを選択することにより行われる。ただし、図４の状態では、まだどのデータも属性を持っていないため、セレクションボックス３０１ｂには「新たな属性」のみが表示され、選択されている。
【００９４】
セレクションボックス３０１ｂにおいて「新たな属性」が選択された場合、新たに作成する属性の特性を設定するためのテキストボックス３０１ｃ、３０１ｄが表示される。ここに文字列を入力することで、新たな属性の名称、およびタイプを設定する。本実施の形態では、名称を「チーム」、タイプを「キーワード」とした。タイプとは、属性値の型を意味し、「キーワード」の他にも「整数離散値」などがある。
【００９５】
新たに作成する属性の特性の設定が終わると、「決定」ボタン３０１ｅをマウスポインタ２０３でクリックする。
【００９６】
以上の操作により、各データに対して、属性「チーム」が追加された。しかし、この時点では各データの属性「チーム」に対する属性値は設定されていない。図５に図４の状態におけるデータ管理表を示す。各データに対して属性「チーム」が与えられている。しかし、各データの属性「チーム」に対する属性値は設定されていないため、属性の欄は空白になっている。
〔タイル領域を用いた属性値の設定〕
図６〜図１２を参照して、各データの持つ属性値を変更する方法について説明する。
【００９７】
図４の状態で「決定」ボタン３０１ｅが押されると、図６に示すように、データ表示領域２０１の右側に、タイル領域作成インタフェース４０１が新たに表示される。また、グループ分類表示切替インタフェース２０２には、新たに作成したグループ分類「チームで分類」を示すタブ２０２ｃが表示され、選択されている。
【００９８】
タイル領域作成インタフェース４０１は、データを分類して表示するためのタイル領域を作成するために用いられる。タイル領域作成インタフェース４０１に表示されたタイル領域作成ボタン４０１ａを押すことにより、現在注目しているタイル領域の、上下左右に新たなタイル領域を作成することができる。注目するタイル領域の設定は、新たに注目するタイル領域をマウスポインタ２０３でクリックすることにより行う。
【００９９】
データ表示領域２０１において、白抜きで表示された領域２０１ａが注目するタイル領域であり、網掛けで表示されたタイル領域２０１ｂが新たに作成されたタイル領域である。
【０１００】
図７は、タイル領域作成インタフェース４０１を用いて６つのタイル領域を作成した後の画面表示である。次に、作成した各タイル領域に属性値を関連させるための設定を行なう。
【０１０１】
図８は、タイル領域２０１ａに表示された「属性値設定」ボタン６０２をマウスポインタ２０３でクリックした時の表示である。図に示すように、属性値設定インタフェース６０１がデータ表示領域２０１の右側に表示される。
【０１０２】
属性値設定インタフェース６０１には、テキストボックス３０１ｃ、３０１ｄにおいて設定した属性の名称およびタイプが表示され、その属性に対する属性値を設定するためのテキストボックス６０１ａが表示される。
【０１０３】
テキストボックス６０１ａに文字列を入力することで、選択したタイル領域に関連する属性に対する属性値を設定することができる。本実施の形態では、属性「チーム」に対する属性値「広島Ｃ」を、タイル領域２０１ａに対して関連させるように設定した。
【０１０４】
この操作により、タイル領域２０１ａに表示された全てのデータには属性「チーム」に対して属性値「広島Ｃ」が与えられた。図９に図８の状態におけるデータ管理表を示す。全てのデータの属性「チーム」に対して、属性値「広島Ｃ」が与えられていることがわかる。
【０１０５】
図８に示すように、あるタイル領域に関連する属性値を設定すると、タイル領域左上に表示される属性値表示ボックス６０３に、設定した属性値の概要が表示される。作成した全てのタイル領域について、同様に関連させる属性値を設定し終わると、ユーザは、「決定」ボタン３０１ｅを押す。
【０１０６】
図１０は、図８において作成した６つのタイル領域すべてに、属性値設定インタフェース６０１を用いて関連させる属性値が設定され、決定ボタン３０１ｅが押された状態での画面表示である。図８において表示されていた、属性値設定インタフェース６０１は図１０においては消えている。
【０１０７】
ここで、データを示すアイコンを、あるタイル領域から別のタイル領域へとドラッグアンドドロップ操作により移動させることで、データの属性値を新たにドロップされたタイル領域に関連した属性値へと変更することができる。
【０１０８】
図１０では、属性「チーム」の属性値「広島Ｃ」に関連付けされたタイル領域２０１ａに表示された選手データを示すアイコン７０１をマウスポインタ２０３で選択し、マウスボタンを押下したままポインタを移動させ（ドラッグ操作）、属性「チーム」の属性値「東京Ｇ」に関連付けされたタイル領域２０１ｂの上でマウスボタンの押下を解除している（ドロップ操作）。
【０１０９】
このドラッグアンドドロップ操作により、表示するタイル領域を変更されたアイコン７０１により表わされたデータの属性「チーム」に対する属性値は「広島Ｃ」から「東京Ｇ」へと変更される。
【０１１０】
図１１は、アイコンのドラッグアンドドロップ操作により、各データの属性「チーム」に対する属性値を変更した後の画面表示である。
【０１１１】
すなわち、属性「チーム」に対する属性値「大阪Ｔ」に関連付けされたタイル領域８０１内に表示されている２つのデータ８０２、８０３は、属性「チーム」に対する属性値が「大阪Ｔ」であるデータである。
【０１１２】
以上の操作により、データベースに存在するプロ野球選手データに対して、属性「チーム」に対する属性値を与えることができた。図１２に図１１の状態におけるデータ管理表を示す。各データの属性「チーム」に対する属性値がそれぞれ設定されている。
〔フィルターを用いたデータ検索、属性値変更〕
図１３〜図１８を参照して、フィルターを用いてデータの属性値を変更する方法について説明する。
【０１１３】
図１３は、フィルターの作成方法を示している。フィルターとは、〔フィルター管理部の説明〕で述べたように、データの検索、およびデータの持つ属性値の変更を行うことができるインタフェースである。
【０１１４】
データ表示領域２０１において、マウスポインタ２０３を任意の位置に移動させ、マウスボタンを押下する。そのままマウスポインタ２０３を移動させ、任意の位置でマウスボタンの押下を解除すると、最初にマウスボタンを押下した位置と、マウスボタンの押下を解除した位置とを結んだ直線を対角線とした、長方形のフィルター９０１が作成される。
【０１１５】
図で表現する都合上、図１３においてフィルターは網掛け表示されているが、実際は、これを半透明表示しても良いし、枠線のみの表示としても良い。
【０１１６】
フィルターには、上述したタイル領域と同様に属性値を関連付けることができる。フィルターが重なる全てのタイル領域内に表示された全てのデータにおいて、フィルターに関連付けられた属性値と同一の属性値を持ったデータ、またはフィルターに関連付けられた属性値の範囲に含まれる属性値を持ったデータをフィルターの内部に表示する。つまり、フィルターに関連付けられた属性値を検索条件としてデータ検索を行い、検索結果をフィルターの内部に表示している、と考えることができる。
【０１１７】
フィルターを作成した時点では、フィルターに関連付けられた属性値はないため、タイル領域に表示されたアイコンはフィルターを避けるように、フィルターが重ならない部分に移動する。
【０１１８】
図１３では、グループ分類表示切替インタフェース２０２において、「全体」タブ２０２ａが選択されているため、表示されているタイル領域は１つだけである。しかし、複数のタイル領域が表示されている場合でも、全く同様な方法でフィルターを作成することができる。
【０１１９】
図１４は、フィルターに関連付けられる属性と、属性に対する属性値を決定する方法を示す。フィルターが作成されると、フィルター上にフィルターインタフェース１００１が表示される。フィルターインタフェース１００１には、フィルターに関連付けられる属性を設定するセレクションボックス１００１ａ、関連付けられた属性に対する属性値を設定する属性値設定インタフェース１００１ｂが表示される。
【０１２０】
セレクションボックス１００１ａには、各データの持つ全ての属性が表示され、ユーザはそのうちの１つを選択する。現在、各データの持つ属性は「チーム」のみであるため、「チーム」が選択されている。
【０１２１】
データベースにおいて管理する各データに対して新たな属性が追加されると、セレクションボックス１００１ａには、自動的に新たに作成された属性が表示され、フィルターに対して新たに追加された属性に対する属性値を関連付けることができるようになる。
【０１２２】
属性値設定インタフェース１００１ｂには、セレクションボックス１００１ａにおいて選択した属性に対する属性値を設定するためのインタフェースが表示される。本実施の形態では、属性「チーム」はキーワードであるため、各データの持つ「チーム」に対するキーワードがすべて表示され、選択可能になっている。図１４では、キーワードとして「広島Ｃ」が選択されている。キーワードは複数を同時に選択することが可能であり、複数を選択した場合、それらの論理和がフィルターに設定される属性値となる。
【０１２３】
ここで、マウスポインタ２０３により「広島Ｃ」を選択した時点で、タイル領域１００２に表示された１２個のデータの中で、属性「チーム」に対する属性値「広島Ｃ」を持つデータが、即座にフィルター内に移動して表示される。すなわち、各データより属性値「広島Ｃ」を持つデータを検索したことになる。アイコン１００３、１００４が属性「チーム」に対する属性値「広島Ｃ」を持つデータであり、「広島Ｃ」が選択された時点で、アイコン１００３、１００４がフィルターの内部に移動して表示される。
【０１２４】
従来の検索システムにおいては、検索条件を設定し、検索を実行するためのボタンを押すことで、検索が開始される、という方法が一般的であった。本実施の形態において説明するシステムでは、フィルターに関連付けられる属性値を設定、変更した時点で、即座にその属性値に一致する、または含まれる属性値を持ったデータがフィルター内に集められて表示される。このため、データに関する検索を簡単な操作で行なうことができる。
【０１２５】
インタフェース消去ボタン１００１ｃを押すと、セレクションボックス１００１ａ、属性値選択インタフェース１００１ｂは表示されなくなる。
【０１２６】
図１５は、図１４においてインタフェース消去ボタン１００１ｃを押した時の図である。
【０１２７】
図１４におけるセレクションボックス１００１ａ、属性値設定インタフェース１００１ｂは表示されておらず、フィルター左上の属性値表示エリア１００１ｅに、フィルターに関連する属性と属性値の概要が表示される。
【０１２８】
また、インタフェース消去ボタン１００１ｃが、インタフェース表示ボタン１００１ｄに変更される。インタフェース表示ボタン１００１ｄを押すと、図１４の表示に戻る。
【０１２９】
また、フィルター消去ボタン１００１ｆを押すと、フィルター自体が消去される。
【０１３０】
図１６を参照して、フィルターを用いてデータの持つ属性値を変更する方法を説明する。フィルターに重ならない部分に表示されたアイコン１２０１をマウスポインタ２０３により選択し、マウスボタンを押下したまま移動させ、フィルター９０１に重なる部分でマウスボタンの押下を解除する（ドラッグアンドドロップ操作）。すると、アイコン１２０１はフィルター９０１の下に移動する。
【０１３１】
このとき、移動されたアイコン１２０１の表すデータの持つ属性「チーム」に対する属性値が、フィルター９０１に関連した属性値「広島Ｃ」へと変更される。
【０１３２】
図１７に図１６の状態におけるデータ管理表を示す。データＩＤ「１０４」のデータに与えられた属性「チーム」に対する属性値が図１２での「神奈川Ｂ」から「広島Ｃ」へと変更された。
【０１３３】
図１８は、図１６においてフィルター消去ボタン１００１ｆを押すことでフィルタを消去し、「チームで分類」タブ２０２ｃを押した場合の表示である。
図１６において説明したドラッグアンドドロップ操作により、ある１つのデータの持つ属性「チーム」に対する属性値が「広島Ｃ」に変更された。このことにより、属性値「広島Ｃ」に関連するタイル領域２０１ａに表示されるアイコンの数が、図１１の状態から１つ増え、３つになっている。また、属性値「神奈川Ｂ」に関連するタイル領域２０１ｃに表示されるアイコンの数が図１１の状態から１つ減っていることから、属性値を変更されたデータは、変更前は「神奈川Ｂ」という属性値を持っていたことが分かる。
【０１３４】
また、図１０において説明した、タイル領域間のドラッグアンドドロップ操作によっても、同様の属性値変更は可能である。
【０１３５】
以上の操作により、フィルターを用いてデータの持つ属性値を変更することができる。
〔属性値の追加、複数の属性に対する属性値の一括変更〕
図１９〜図３６を参照して、データベースにおいて管理する各データに対して、一連の値を属性値として取る新たな属性を追加する方法、および複数のフィルターを用いて、データの持つ複数の属性に対する属性値を一度に変更する方法について説明する。
【０１３６】
図１９は、「新たな分類」タブ２０２ｂを押した時の表示である。図４の場合と同様に、テキストボックス３０１ａにおいて新たなグループ分類の名称を設定する。図１９では「本塁打で分類」と設定している。セレクションボックス３０１ｂには、先ほど作成した属性「チーム」が表示されているが、ここでは「新たな属性」を選択する。そして、テキストボックス３０１ｃにおいて新たに作成する属性の名称を「本塁打」と設定し、テキストボックス３０１ｄにおいて新たに作成する属性のタイプを「整数離散値」と設定した。
【０１３７】
図２０は、タイル領域に関連させる属性値を設定している。ただし、この時点で図６において説明したタイル領域作成インタフェース４０１を用いて、１５０１ａ、１５０１ｂ、１５０１ｃ、１５０１ｄという４つのタイル領域が作成されており、この詳細についての説明は繰返さない。
【０１３８】
テキストボックス６０１ａにおいて、各タイル領域に関連付けられる属性値を設定する。ここでは、タイル領域１５０１ａに対して、属性「本塁打」に対する属性値範囲「０〜１０」（０〜１０は０以上１０以下を意味する）が関連付けられている。同様に、タイル領域１５０１ｂに対して「１１〜２０」、タイル領域１５０１ｃに対して「２１〜３０」、およびタイル領域１５０１ｄに対して「３１〜４０」が関連付けらている。
【０１３９】
この時点で、タイル領域１５０１ａに表示されたデータには、属性「本塁打」に対する属性値範囲「０〜１０」が与えられている。
【０１４０】
図２１は、図１０において説明したドラッグアンドドロップ操作を用いて、タイル領域１５０１ａにすべて表示されていたデータを、タイル領域１５０１ｂ、１５０１ｃ、１５０１ｄへと移動させた後の状態を表示している。それぞれのタイル領域に表示されたデータには、そのタイル領域に関連した属性値範囲が与えられる。
【０１４１】
図２２に図２１の状態におけるデータ管理表を示す。各データに対して属性「本塁打」が追加され、属性「本塁打」に対する属性値がそれぞれ範囲として設定されている。
【０１４２】
図２３は、「チームで分類」タブ２０２ｃを選択し、図１３で説明した方法を用いて、新たにフィルター１７０２を作成した場合の表示である。
【０１４３】
フィルター１７０２上に表示され、フィルター１７０２に関連付けられる属性を選択するためのセレクションボックス１００１ａには、これまでに作成した２つの属性「チーム」と「本塁打」とが表示されている。ここでは、「本塁打」が選択されている。
【０１４４】
属性値設定インタフェース１００１ｂには、セレクションボックス１００１ａにおいて選択された属性「本塁打」に対する属性値を設定するためのインタフェースが表示される。
【０１４５】
選択された属性「本塁打」に対する属性値が一連の離散値を取るため、属性値の範囲を指定するためのスライダー１７０１が、属性値設定インタフェース１００１ｂには表示されている。
【０１４６】
スライダー１７０１の右端１７０１ａをマウスポインタ２０３でドラッグすると、属性値範囲の上限が設定できる。ここでは、上限値として「３２」が設定されている。スライダー１７０１の左端１７０１ｂをマウスポインタ２０３でドラッグすると、属性値範囲の下限が設定できる。ここでは、下限値として「８」を設定している。また、スライダー１７０１の本体をドラッグすると、上限値と下限値の幅を保ったまま、属性値範囲を変更できる。
【０１４７】
属性値設定インタフェース１００１ｂを用いて属性値範囲を変更すると、即座にフィルターの属性値範囲に完全に含まれる属性値範囲を持ったデータが、フィルター１７０２内に移動して表示される。ただし、データが表示されているタイル領域からはみ出して表示されることはない。
【０１４８】
この操作は、各「チーム」に所属する選手から、「本塁打」の本数が「８本から３２本の間の選手」を検索した、と考えることができる。
【０１４９】
図２４は、図２３において、インタフェース消去ボタン１００１ｃを押した場合の表示である。図に示す通り、フィルター１７０２に重なる各タイル領域に表示されたデータのうち、フィルター１７０２に関連付けられた属性値範囲に完全に含まれる属性値範囲を持つデータが、フィルター１７０２と重なる部分に表示されている。
【０１５０】
なお、すべてのフィルターはマウスの操作により、自由に移動、変形させることが可能である。
【０１５１】
図２５は、図２４において表示されているフィルター１７０２を縮小し、移動させた場合の表示である。これにより、フィルター１７０２と重ならなくなったタイル領域２０１ａ、２０１ｄに表示される各データは、フィルター１７０２に関連付けられた属性値範囲に完全に含まれることがあっても、フィルター１７０２内に表示されることはない。
【０１５２】
図２６は、図２３においてスライダー１７０１の右端１７０１ａをドラッグして「８」に設定し、「全体」タブ２０２ａを選択した場合の表示である。この操作により、フィルター１７０２には属性「本塁打」に対する属性値「８」が関連付けられる。しかし、各データにおいて属性「本塁打」に対する属性値「８」を持ったデータは存在しないため、全てのデータはフィルター１７０２と重ならない部分に移動して表示されている。
【０１５３】
図２７を参照して、フィルターを用いてデータの持つ属性値を変更する方法について説明する。図１６の場合と同様に、アイコン２１０１をマウスポインタ２０３を用いてドラッグアンドドロップ操作により、フィルター１７０２内に移動させると、移動されたアイコン２１０１が示すデータの持つ属性「本塁打」に対する属性値が「８」に変更される。
【０１５４】
この例では、フィルター１７０２に関連させる属性値の上限値と下限値とを両方「８」に設定したため、移動されたデータには、属性値「８」が与えられたが、例えば、フィルターに関連する属性値の上限を「１０」として同様な操作を行った場合、移動されたデータには、属性値範囲「８〜１０」が与えられる。
【０１５５】
図２７の状態におけるデータ管理表を図２８に示す。データＩＤ１０４であるデータの属性「本塁打」に対する属性値が、図２２における「０〜１０」から「８」へと変更されている。
【０１５６】
図２９は、図２７において表示されているフィルター１７０２を移動、変形させ、図１３、図１４において説明した方法を用いて、属性「チーム」の属性値「広島Ｃ」に関連付けられたフィルター２２０１を作成し重ね合わせた表示である。
【０１５７】
２枚のフィルターが重なった領域２２０２には、データベースにおいて管理する各データの中で、属性「チーム」に対する属性値が「広島Ｃ」であり、かつ属性「本塁打」に対する属性値が「８」であるデータが表示されている。
【０１５８】
フィルター２２０１のみが重なった領域２２０３には、属性「チーム」に対する属性値が「広島Ｃ」であり、かつ属性「本塁打」に対する属性値が「８」でないデータが表示されている。
【０１５９】
図３０は、図２９の状態で、２枚のフィルター１７０２、２２０１に重ならない領域に表示されたアイコン２３０１を上記ドラッグアンドドロップ操作を用いて２枚のフィルターが重なる領域２２０２に移動させた場合の表示である。この操作により移動したアイコン２３０１が示すデータの持つ属性「チーム」および「本塁打」に対する属性値には、それぞれ「広島Ｃ」および「８」が与えられる。
【０１６０】
このように、複数のフィルターが重なった部分に、アイコンをドラッグアンドドロップ操作で移動させることによって、複数の属性に対する属性値を１度の操作で変更させることができる。
【０１６１】
図３０の状態におけるデータ管理表を図３１に示す。データＩＤ１０８であるデータの属性「チーム」および「本塁打」に対する属性値が、図２８における「東京Ｓ」および「２１〜３０」から、「広島Ｃ」および「８」へと一度に変更されている。
【０１６２】
なお、本実施の形態では２枚のフィルターを用いて２つの属性に対する属性値を変更させたが、重ねあわせるフィルターの枚数には制限が無い。したがって、上記フィルターの重なり部分へのデータのドラッグアンドドロップ操作を用いて、無制限個数の属性に対する属性値を一括して変更することができる。
【０１６３】
図３２は、図１９〜図２２において説明した方法を用いて、各データに対して、新たに整数離散値の属性値をとる属性「三振」を追加し、２枚のフィルター２４０１、２４０２を作成し、「チームで分類」タブ２０２ｂを選択した場合の表示である。
【０１６４】
新たな属性「三振」を追加する際、新たなグループ分類として「三振で分類」を設定したため「三振で分類」タブ２４０３が表示されている。また、フィルター２４０１は、属性「本塁打」に対する属性値「１５」に関連付けられ、フィルター２４０２は、属性「三振」に対する属性値「１００」に関連付けられている。
【０１６５】
なお、各データの属性「三振」に対する属性値には、すべて「０〜１５０」が設定されているものとする。
【０１６６】
図３２の状態におけるデータ管理表を図３３に示す。各データに対して属性「三振」が追加され、各データの属性「三振」に対する属性値が「０〜１５０」に設定されている。
【０１６７】
図３２の状態では、フィルター２４０１および２４０２に関連付けられた属性値と一致する属性値を持つデータがデータベース中に存在しないため、フィルターと重なる部分にはアイコンが表示されていない。
【０１６８】
図３４は、図３２の状態において、アイコン２５０１を上記ドラッグアンドドロップ操作を用いて、タイル領域２５０２におけるフィルターの重なっていない部分から、タイル領域２５０３におけるフィルターが２枚重なった領域２５０４へと移動させた場合の表示である。
【０１６９】
この操作により、アイコン２５０１の示すデータの持つ属性「本塁打」および「三振」に対する属性値には、フィルター２４０１、２４０２によって、それぞれ「１５」および「１００」が与えられ、かつ、タイル領域間の移動により、属性「チーム」に対する属性値が「広島Ｃ」から「東京Ｓ」へと変更する。
【０１７０】
図３４の状態におけるデータ管理表を図３５に示す。データＩＤ１０２であるデータの属性「チーム」、「本塁打」および「三振」に対する属性値が、それぞれ図３３の状態「広島Ｃ」、「２１〜３０」および「０〜１５０」から、「東京Ｓ」、「１５」および「１００」へと変更されている。
【０１７１】
図３６は、図３４においてタイル領域２５０３上で二枚のフィルター２４０１，２４０２が重なった領域２５０４において、アイコンが表示されていない部分でマウスポインタ２０３を押下し、そのままマウスポインタをドラッグすることにより、領域２５０４を拡大した場合の表示である。
【０１７２】
ここでは、領域の面積とそこに表示されるアイコンの個数に応じて、拡大された領域２５０４に表示されたアイコン２５０１の示すデータの持つ属性および属性値が表示されている。
【０１７３】
以上の操作により、各データに対して一連の値を属性値として取る属性を追加することができる。また、新たに追加した属性に対する属性値の追加や変更を、タイル領域間のドラッグアンドドロップ操作、タイル領域からフィルターへのドラッグアンドドロップ操作により行うことができる。
〔データの追加〕
図３７〜図３９を用いて、データベースに対して新たなデータを追加する方法について説明する。
【０１７４】
図３７では、フロッピーディスクに格納されたデータを表示するウィンドウ２７０１に表示されたアイコン２７０２、２７０３が示す２つのデータを、プロ野球選手データベースを構成するデータとして追加する場面を示している。ただし、追加されるデータはフロッピーディスクから与えられるとは限らない。
【０１７５】
図３７の例では、アイコン２７０２、２７０３を上記ドラッグアンドドロップ手法を用いて、属性「チーム」に対する属性値「広島Ｃ」を持ったタイル領域２７０４へと移動させている。この操作により、アイコン２７０２、２７０３の示すデータの持つ属性「チーム」に対する属性値には「広島Ｃ」が与えられる。但し、それ以外の属性値は未設定である。
【０１７６】
図３７の状態におけるデータ管理表を図３８に示す。新たにデータＩＤ１１３、１１４で示されるデータが追加され、属性「チーム」についてのみ属性値「広島Ｃ」が与えられている。その他の属性に対する属性値は未設定である。
【０１７７】
図３９は、図３７において、「本塁打で分類」タブ２０２ｃを選択した場合の表示である。アイコン２７０２、２７０３の示すデータは、属性「本塁打」に対する属性値が未設定であるため、タイル領域２８０１、２８０２、２８０３、２８０４のいずれの内部にも表示させることができない。
【０１７８】
このようなデータがある場合、自動的にタイル領域２８０５が作成され、そこに属性値未設定のデータが表示される。
【０１７９】
タイル領域２８０５に表示されたデータに対して、上記タイル領域間のドラッグアンドドロップ操作またはフィルターへのドラッグアンドドロップ操作により属性「本塁打」の属性値が設定され、タイル領域２８０５に表示されるデータがなくなると、タイル領域２８０５は自動的に削除される。
【０１８０】
以上の操作により、データベースにおいて管理される各データに対して、新たなデータを追加することができる。
〔データの検索と複数データの属性値一括変更〕
図４０〜図４２を用いて、フィルターを用いてデータ検索を行い、その結果として得られたデータの属性値を一括して変更する方法について説明する。なお、フィルター以外は簡略化して図示している。
【０１８１】
図４０において表示されているフィルター２９０１には、属性「本塁打」に対する属性値範囲「８〜２２」が設定されており、この範囲に含まれる属性値を持ったデータがフィルター２９０１内に検索結果として表示されている。
【０１８２】
ここで、フィルター２９０１右下角に「検索」および「属性値変更」と書かれたラジオボタン（どちらか一方の要素のみ選択できるボタン）２９０２が表示されており、ここでは「検索」が選択されている。
【０１８３】
図４１は、図４０の状態においてラジオボタン２９０２の「検索」が選択された状態でスライダー２９０３の上限値を「８」に変更した時の表示である。
【０１８４】
この場合、属性「本塁打」に対する属性値が「８」であるデータがフィルター２９０１内に表示される。
【０１８５】
図４２は、図４０の状態においてラジオボタン２９０２の「属性値変更」を選択し、スライダー２９０３の上限値を「８」に変更した時の表示である。
【０１８６】
この場合、フィルター２９０１内に表示されているデータ全ての属性「本塁打」に対する属性値が、すべて「８」に変更される。
【０１８７】
すなわち、フィルター２９０１内に表示されているデータの属性値を一括して変更することができる。
【０１８８】
この例では、属性「本塁打」を例にとって説明したが、例えば「広島Ｃ」チームの選手のみ、属性「試合数」の属性値を「１３０」から「１３５」に変更したい、という場合を考えてみる。
【０１８９】
この場合には、まずフィルターを用いて属性「チーム」に対する属性値が「広島Ｃ」であるデータを検索する。次にフィルターを属性値変更モードに切り替え、属性「試合数」の属性値を「１３０」から「１３５」に設定すれば、「広島Ｃ」チームの選手データのみ「試合数」を変更する、といった操作が非常に簡単に実現できる。
〔データ管理装置の行なう処理の説明〕
図４３〜図４６は、本発明によるデータを管理する方法の手順を示すフローチャートである。以下、このフローチャートに沿って各処理を説明する。
【０１９０】
図４３を参照して、入力処理部７は、入力装置１０３より、ユーザからの命令が入力されたか否かを判定する（Ｓ３５０１）。ユーザからの命令の入力がない場合には（Ｓ３５０１でＮＯ）、Ｓ３５０１の処理が繰返される。
【０１９１】
ユーザからの命令が入力された場合には（Ｓ３５０１でＹＥＳ）、入力された命令の意味が解釈される（Ｓ３５０２）。例えばユーザがディスプレイに表示されたフィルターの端をドラッグしているなら、フィルターの変形の命令が入力されている、という解釈がなされ、それに伴う処理が実行されることになる。
【０１９２】
命令の解釈がなされると、処理の種類に応じて分岐が行われる（Ｓ３５０３）。処理の種類が「タイル領域に関する処理」であるならＳ３５０４の処理が実行される。処理の種類が「フィルターに関する処理」であるならＳ３５０５の処理が実行される。処理の種類が「データに関する処理」であるならＳ３５０６の処理が実行される。Ｓ３５０４〜Ｓ３５０６の処理に関しては後述する。
【０１９３】
Ｓ３５０４〜Ｓ３５０６のそれぞれの処理が終了した後、各データを表すアイコンを画面上のどの位置に、どの大きさで表示するかが決定される（Ｓ３５０７）。これは、各データの持つ属性値と、各タイル領域および各フィルターに関連付けられた属性値とを比較することにより行われる。
【０１９４】
ディスプレイ装置１０２にユーザインタフェース、各タイル領域、各フィルターが表示され、各データがＳ３５０７で決定された位置と大きさで表示される。その後、Ｓ３５０１に処理が戻され、ユーザからの入力待ち状態となる。
【０１９５】
図４４を参照して、Ｓ３５０４（図４３）の処理について説明する。Ｓ３５０４はタイル領域に関する処理である。
【０１９６】
タイル領域に関する処理の種類に応じて分岐が行われる（Ｓ３６０１）。処理の種類が「分類の切替」、「新たな分類の追加」、「タイル領域の作成」、「属性値の設定」および「タイル領域の拡大・縮小」であるなら、Ｓ３６０２、Ｓ３６０３、Ｓ３６０６、Ｓ３６０８およびＳ３６０９にそれぞれ進む。
【０１９７】
Ｓ３６０２では、ユーザの指示した分類を示すタブが選択される。この処理が終了すると、Ｓ３５０７（図４３）の処理に進む。
【０１９８】
Ｓ３６０３では、新たに追加する分類の名称が設定される。その後、分類に用いる属性をユーザが選択することで分岐が行われる（Ｓ３６０５）。新たに作成する属性を用いて分類を行う場合は、新たな属性の名称とタイプの設定とが行われる（Ｓ３６０５）。Ｓ３６０５の処理の後、または従来ある属性を用いて分類をする場合には、Ｓ３６０６に処理が進められる。
【０１９９】
Ｓ３６０６では、タイル領域を作成するか否かの判断が行われる。タイル領域が作成されると判断された場合には（Ｓ３６０６でＹＥＳ）、ユーザの指示した方向にタイル領域が作成される（Ｓ３６０７）、その後、Ｓ３６０６の処理行われる。タイル領域が作成されないと判断された場合には（Ｓ３６０６でＮＯ）、Ｓ３５０７（図４３）に処理が進められる。
【０２００】
Ｓ３６０８では、新たに作成したタイル領域に関連付けられる属性値の設定が行われる。その後、Ｓ３５０７（図４３）に処理が進められる。
【０２０１】
Ｓ３６０９では、ユーザが指定したタイル領域の拡大・縮小処理が行なわれる。その後、Ｓ３５０７（図４３）に処理が進められる。
【０２０２】
図４５を参照して、Ｓ３５０５（図４３）の処理について説明する。Ｓ３５０５はフィルターに関する処理である。
【０２０３】
フィルターに関する処理の種類に応じて分岐が行われる（Ｓ３７０１）。処理の種類が「フィルターの追加・削除」、「フィルターの移動・変形・拡大縮小」、「インタフェースの表示・消去」、「フィルターのモード変更」および「フィルターに関連付けられる属性・属性値の設定」であるなら、Ｓ３７０２、Ｓ３７０５、Ｓ３７０９、Ｓ３７１２およびＳ３７１５にそれぞれ進む。
【０２０４】
Ｓ３７０２では、フィルターを作成するか削除するかで分岐が行われる。フィルターを作成する場合は、ユーザの指示した形状のフィルターが作成される（Ｓ３７０３）。フィルターを削除する場合は、ユーザの指示したフィルターが削除される（Ｓ３７０４）。Ｓ３７０３およびＳ３７０４のいずれかの処理が完了すると、Ｓ３５０７（図４３）の処理に移行する。
【０２０５】
Ｓ３７０５では、フィルターを移動するか、変形するか、拡大・縮小するかで分岐が行われる。フィルターを移動する場合には、ユーザの指示したフィルターの移動処理が行なわれる（Ｓ３７０６）。フィルターを変形する場合には、ユーザの指示したフィルターの変形処理が行なわれる（Ｓ３７０７）。フィルターを拡大・縮小する場合には、ユーザの指示したフィルターの拡大・縮小処理が行われる（Ｓ３７０８）。Ｓ３７０６〜Ｓ３７０８のいずれかの処理が完了すると、Ｓ３５０７（図４３）の処理に移行する。
【０２０６】
Ｓ３７０９では、インタフェースを表示するか、消去するかで分岐が行なわれる。インタフェースを表示する場合には、フィルター上にインタフェースが表示される（Ｓ３７１０）。インタフェースを消去する場合には、フィルター上のインタフェースが消去される（Ｓ３７１１）。Ｓ３７１０〜Ｓ３７１１のいずれかの処理が完了すると、Ｓ３５０７（図４３）の処理に移行する。
【０２０７】
Ｓ３７１２では、フィルターのモードを検索モードに変更するか、属性値変更モードに変更するかで分岐が行われる。検索モードに変更する場合には、フィルターのモードが「検索」に設定される（Ｓ３７１３）。属性値変更モードに変更する場合には、フィルターのモードが「属性値変更」に設定される（Ｓ３７１４）。Ｓ３７１３〜Ｓ３７１４のいずれかの処理が完了すると、Ｓ３５０７（図４３）の処理に移行する。
【０２０８】
Ｓ３７１５では、フィルターに関連付けられる属性の設定を行なうか、属性値の設定を行なうかで分岐が行なわれる。属性を設定する場合は、ユーザの指示した属性がフィルターに関連付けられる（Ｓ３７１６）。属性値を設定する場合は、ユーザの指示した属性値がフィルターに関連付けられる（Ｓ３７１６）。その後、フィルターのモードが判断される（Ｓ３７１８）。フィルターのモードが「属性値変更」であれば、フィルター内のデータの持つ属性値がフィルターに関連した属性値に変更される（Ｓ３７１９）。Ｓ３７１６もしくはＳ３７１９の処理が完了した場合、またはＳ３７１８の処理でフィルターのモードが「検索」であると判断された場合には、Ｓ３５０７（図４３）の処理に移行する。
【０２０９】
図４６を参照して、Ｓ３５０６（図４３）の処理について説明する。Ｓ３５０６はデータに関する処理である。
【０２１０】
データに関する処理の種類に応じて分岐が行われる（Ｓ３８０１）。処理の種類が「データの追加」であるならＳ３８０２に進み、「データの移動」であるならＳ３８０３へ進む。
【０２１１】
Ｓ３８０２では、ユーザに指定されたデータがデータセットに追加される。その後、Ｓ３５０７（図４３）の処理に移行する。
【０２１２】
Ｓ３８０３では、移動されたデータが入るタイル領域が変わったか否かで分岐が行われる。タイル領域が変わった場合には（Ｓ３８０３でＹＥＳ）、移動されたデータの入るタイル領域に関連付けられた属性値がデータに与えられる（Ｓ３８０４）。
【０２１３】
Ｓ３８０４の処理の後、またはタイル領域が変わらなかった場合には（Ｓ３８０３でＮＯ）、移動されたデータが新たにフィルターと重なったか否かで分岐が行われる（Ｓ３８０５）。新たにフィルターと重なった場合には（Ｓ３８０５でＹＥＳ）、新たに重なったすべてのフィルターに関連付けられた属性値がデータに与えられる（Ｓ３８０６）。Ｓ３８０６の処理の後、または新たにフィルターと重なっていない場合には（Ｓ３８０５でＮＯ）、Ｓ３５０７（図４３）の処理に移行する。
【０２１４】
以上説明したように本発明の実施の形態に係るデータ管理装置によれば、データベースにおいて管理するデータの検索と、各データの持つ属性および属性値の管理とを同一のインタフェースを用いて統合することにより、簡単な操作でデータ管理を行うことができる。
【０２１５】
また、データベースにおいて管理する各データに対して、無制限個数の新たな属性を簡単な操作で追加することができる。
【０２１６】
また、データベースにおいて管理する各データが持つ属性値の変更を行う際、無制限個数の属性に対する属性値を簡単な操作で一括して追加し、変更することができる。
【０２１７】
また、データベースにおいて管理する各データに対して新たな属性が追加された場合、その時点から、フィルターを用いることにより、追加された属性に対する属性値を用いたデータ検索を行うことができる。
【０２１８】
また、図３９のようにデータベースにおいて管理する各データの中で、ある属性に対する属性値が設定されていないデータを視覚的に容易に認識できる。
【０２１９】
また、データベースにおいて管理する各データが持つ属性に対する属性値を基に行うデータ検索と、検索結果として得られた複数のデータが持つ属性値の変更とを、同一のインタフェース（フィルター）を用いて行うことにより、簡単な操作でデータ検索とデータが持つ属性値の変更とを行なうことができる。
【０２２０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係るデータ管理装置の外観図およびデータ管理装置の構成を示すブロック図である。
【図２】  本発明のデータ管理方法の機能を持つデータ管理アプリケーションにおいて、プロ野球選手データベースを管理した場合を想定した実施の形態における、データ管理アプリケーションの初期画面を示す図である。
【図３】  初期時点のデータ管理表を表わす図である。
【図４】  データ管理アプリケーションにおいて、新たなデータ分類を行い、各データに対して新たな属性を追加する際の画面表示を示す図である。
【図５】  各データに対して属性「チーム」を追加した状態におけるデータ管理表である。
【図６】  データ管理アプリケーションにおいて、データを分類表示するためのタイル領域を作成する際の画面表示を示す図である。
【図７】  データ管理アプリケーションにおいて、データを分類表示するためのタイル領域を６つ作成した際の画面表示を示す図である。
【図８】  データ管理アプリケーションにおいて、データを分類表示するために作成したタイル領域に対して属性値を設定する際の画面表示を示す図である。
【図９】  各データの属性「チーム」に対する属性値がすべて「広島Ｃ」である状態におけるデータ管理表を表わす図である。
【図１０】  データ管理アプリケーションにおいて、あるタイル領域から別のタイル領域へとデータをドラッグアンドドロップで移動することにより、移動したデータの属性値を変更する際の画面表示を示す図である。
【図１１】  データ管理アプリケーションにおいて、タイル領域間でデータを移動することにより、データに対して属性「チーム」に対する属性値を設定した際の画面表示を示す図である。
【図１２】  各データの属性「チーム」に対する属性値を設定した状態におけるデータ管理表を表わす図である。
【図１３】  データ管理アプリケーションにおいて、データの検索と属性値の管理を行うためのフィルターを作成する際の画面表示を示す図である。
【図１４】  データ管理アプリケーションにおいて、フィルターに対して属性値を設定する際の画面表示を示す図である。
【図１５】  データ管理アプリケーションにおいて、フィルター上に表示された属性値を設定するためのインタフェースを消去した際の画面表示を示す図である。
【図１６】  データ管理アプリケーションにおいて、フィルターの外側に表示されたデータをドラッグアンドドロップ操作によりフィルターの内側へと移動することで、移動したデータの属性値を変更する際の画面表示を示す図である。
【図１７】  データＩＤ１０４の属性「チーム」に対する属性値を変更した状態におけるデータ管理表を表わす図である。
【図１８】  データ管理アプリケーションにおいて、各データを属性「チーム」に対する属性値により分類表示した際の画面表示を示す図である。
【図１９】  データ管理アプリケーションにおいて、新たなグループ分類を行い、新たな属性「本塁打」を各データに対して追加する際の画面表示を示す図である。
【図２０】  データ管理アプリケーションにおいて、新たなグループ分類において分類表示を行うためのタイル領域を作成した後、作成したタイル領域に対して関連付ける属性値を設定する際の画面表示を示す図である。
【図２１】  データ管理アプリケーションにおいて、ドラッグアンドドロップ操作によるタイル領域間のデータの移動によって、各データに対して属性「本塁打」に対する属性値を設定した際の画面表示を示す図である。
【図２２】  各データに対して属性「本塁打」を追加した状態におけるデータ管理表を表わす図である。
【図２３】  データ管理アプリケーションにおいて、データの検索やデータの属性値を変更するためのフィルターを作成し、フィルターに関連付ける属性と属性値の範囲を設定する際の画面表示を示す図である。
【図２４】  データ管理アプリケーションにおいて、フィルター上に表示された属性値を設定するためのインタフェースを消去した際の画面表示を示す図である。
【図２５】  データ管理アプリケーションにおいて、フィルターの形状を変更し、フィルターの位置を変更した際の画面表示を示す図である。
【図２６】  データ管理アプリケーションにおいて、フィルターに関連付ける属性値の範囲を変更する際の画面表示を示す図である。
【図２７】  データ管理アプリケーションにおいて、フィルターの外側に表示されたデータをドラッグアンドドロップ操作によってフィルターの内側に移動させることにより、データの属性値を変更する際の画面表示を示す図である。
【図２８】  データＩＤ１０４の属性「本塁打」に対する属性値を変更した状態におけるデータ管理表を表わす図である。
【図２９】  データ管理アプリケーションにおいて、２枚のフィルターを作成し重ねあわせた際の画面表示を示す図である。
【図３０】  データ管理アプリケーションにおいて、フィルターの外側に表示されたデータをドラッグアンドドロップ操作によって２枚のフィルターが重なる部分に移動することにより、複数の属性に対する属性値を一度に変更する際の画面表示を示す図である。
【図３１】  データＩＤ１０８の属性「チーム」「本塁打」に対する属性値を同時に変更した状態におけるデータ管理表を表わす図である。
【図３２】  データ管理アプリケーションにおいて、データを属性「チーム」に対する属性値を用いて分類表示し、２枚のフィルターを作成し重ねあわせた際の画面表示を示す図である。
【図３３】  各データに対して属性「三振」を追加した状態におけるデータ管理表を表わす図である。
【図３４】  データ管理アプリケーションにおいて、データをドラッグアンドドロップ操作により、タイル領域間で移動させ、かつフィルターの外部から内部へと移動させることにより、データの持つ複数の属性に対する属性値を一度に変更する際の画面表示を示す図である。
【図３５】  データＩＤ１０２の属性「チーム」「本塁打」「三振」に対する属性値を同時に変更した状態におけるデータ管理表を表わす図である。
【図３６】  データ管理アプリケーションにおいて、ある領域を拡大表示することで、その領域に表示されたデータの詳細を表示させる際の画面表示を示す図である。
【図３７】  データ管理アプリケーションにおいて、データベースに対して新たなデータを追加する際の画面表示を示す図である。
【図３８】  データＩＤ１１３、データＩＤ１１４のデータを新たに追加した状態におけるデータ管理表を表わす図である。
【図３９】  データ管理アプリケーションにおいて、ある属性に対する属性値が未設定であるデータが存在する場合、それらを集めて表示するためのタイル領域が自動的に作成される際の画面表示を示す図である。
【図４０】  データ管理アプリケーションにおいて、フィルターを用いてデータ検索を行う際の画面表示を示す図である。
【図４１】  データ管理アプリケーションにおいて、フィルター上に表示されたインタフェースにより検索条件を動的に変更する際の画面表示を示す図である。
【図４２】  データ管理アプリケーションにおいて、フィルター内に表示されたデータの属性値を一括して変更する際の画面表示を示す図である。
【図４３】  本発明の一実施形態によるデータを管理する方法の手順を示すフローチャートである。
【図４４】  タイル領域に関する処理の手順を示すフローチャートである。
【図４５】  フィルターに関する処理の手順を示すフローチャートである。
【図４６】  データに関する処理の手順を示すフローチャートである。
【図４７】  従来の技術１による、データ検索結果の表示方法を示す図である。
【図４８】  従来の技術２による、複数のデータに対する属性値の設定方法およびデータの移動により属性値を変更する方法を示す図である。
【図４９】  従来の技術２による、データに対して属性を与える方法を示す図である。
【符号の説明】
１  データベース
２  データベース制御部
３  タイル領域管理部
４  フィルター管理部
５  表示制御部
６  データ表示位置決定部
７  入力処理部
１００  情報処理装置
１０２  処理装置本体
１０２  ディスプレイ装置
１０２ａ  表示画面
１０３ａ  キーボード
１０３ｂ  マウス
１０４  ハードディスク装置
１０５  ＣＤ−ＲＯＭ装置
【図１】
0003701127.tif 000002
【図２】
0003701127.tif 000003
【図３】
0003701127.tif 000004
【図４】
0003701127.tif 000005
【図５】
0003701127.tif 000006
【図６】
0003701127.tif 000007
【図７】
0003701127.tif 000008
【図８】
0003701127.tif 000009
【図９】
0003701127.tif 000010
【図１０】
0003701127.tif 000011
【図１１】
0003701127.tif 000012
【図１２】
0003701127.tif 000013
【図１３】
0003701127.tif 000014
【図１４】
0003701127.tif 000015
【図１５】
0003701127.tif 000016
【図１６】
0003701127.tif 000017
【図１７】
0003701127.tif 000018
【図１８】
0003701127.tif 000019
【図１９】
0003701127.tif 000020
【図２０】
0003701127.tif 000021
【図２１】
0003701127.tif 000022
【図２２】
0003701127.tif 000023
【図２３】
0003701127.tif 000024
【図２４】
0003701127.tif 000025
【図２５】
0003701127.tif 000026
【図２６】
0003701127.tif 000027
【図２７】
0003701127.tif 000028
【図２８】
0003701127.tif 000029
【図２９】
0003701127.tif 000030
【図３０】
0003701127.tif 000031
【図３１】
0003701127.tif 000032
【図３２】
0003701127.tif 000033
【図３３】
0003701127.tif 000034
【図３４】
0003701127.tif 000035
【図３５】
0003701127.tif 000036
【図３６】
0003701127.tif 000037
【図３７】
0003701127.tif 000038
【図３８】
0003701127.tif 000039
【図３９】
0003701127.tif 000040
【図４０】
0003701127.tif 000041
【図４１】
0003701127.tif 000042
【図４２】
0003701127.tif 000043
【図４３】
0003701127.tif 000044
【図４４】
0003701127.tif 000045
【図４５】
0003701127.tif 000046
【図４６】
0003701127.tif 000047
【図４７】
0003701127.tif 000048
【図４８】
0003701127.tif 000049
【図４９】
0003701127.tif 000050