(57)【特許請求の範囲】
【請求項１】
一列に並べられた複数のボタンを表示する表示装置と、前記表示装置の表示を制御する制御装置と、前記表示装置の表示部分を操作するための操作装置とを備えたボタン表示装置であって、
前記制御装置は、前記操作装置により前記ボタンが指定された場合に、指定された前記ボタンである指定ボタンとの間で所定の条件で関連付けられた関連ボタンを、前記ボタンが並べられた方向に対して交差する方向に並べて表示させ、
前記関連ボタンは、表示される前記関連ボタンの数を示す関連ボタン数情報と、並べられた前記ボタンの中で前記指定ボタンに近い順に決められた前記ボタンの優先順位とに基づいて選択される前記ボタンに対応しており、
前記制御装置は、前記指定ボタンを幅方向について拡大して表示させ、さらに、選択された前記ボタンに対応する前記関連ボタンを表示させ、
前記制御装置は、前記優先順位について上位にある前記ボタンに対応する前記関連ボタンが下位にある前記ボタンに対応する前記関連ボタンよりも前記指定ボタン側に位置するように、前記ボタンが並べられた方向に対して直交する方向に、複数の前記関連ボタンを２列に並べて表示させ、
前記制御装置は、２列に並べられた前記関連ボタンの幅方向外側に１列ずつ、前記２列に並べられた前記関連ボタンに沿って複数の前記関連ボタンを並べて表示させ、
前記２列に並べられた前記関連ボタンの幅方向外側に並べられた前記関連ボタンは、前記２列に並べられた前記関連ボタンと比較して、対応する前記ボタンの前記優先順位が下位であり、かつ、前記優先順位について下位にある前記ボタンに対応する前記関連ボタンが上位にある前記ボタンに対応する前記関連ボタンよりも前記指定ボタン側に位置するように配置されていることを特徴とするボタン表示装置。
【請求項２】
前記制御装置は、前記ボタンに対する指定が解除され、さらに、解除された前記ボタンと異なる前記ボタンが指定された場合に、解除前に前記制御装置が管理していた前記関連ボタン数情報と新たに前記ボタンが指定されることにより決められる前記優先順位とに基づいて新たに前記ボタンを選択し、選択された前記ボタンに対応する前記関連ボタンを表示させることを特徴とする請求項１に記載のボタン表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一列に並べられた複数のボタンが表示装置に表示されるボタン表示装置およびその制御方法に関する。
【背景技術】
【０００２】
従来、一列に並べられた複数のボタンが表示された表示装置を備えたボタン表示装置が知られている。ボタンがクリックされると、そのクリックされたボタンが示す項目に関連する詳細な情報を設定するための複数の詳細設定ボタンが並べられる。詳細設定ボタンは、クリックされたボタンの両隣にあるボタンの間に配置される。詳細設定ボタンが並べられる方向は、ボタンが並べられる方向と同一となっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０９６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、表示装置に表示される並べられたボタンの両端間の距離は、詳細設定ボタンが表示されることによって長くなる。したがって、ボタンがクリックされる前における並べられたボタンの両端間の距離が表示装置の表示可能領域の幅と等しくなる程度に、ボタンの数が多い場合には、ボタンがクリックされた場合に、詳細設定ボタンを表示することができないという問題点があった。
【０００５】
この発明は、指定されたボタンとの間で所定の条件により関連付けられたボタンを確実に表示することができるボタン表示装置およびその制御方法を提供するものである。
【課題を解決するための手段】
【０００６】
この発明に係るボタン表示装置は、一列に並べられた複数のボタンを表示する表示装置と、前記表示装置の表示を制御する制御装置と、前記表示装置の表示部分を操作するための操作装置とを備えたボタン表示装置であって、前記制御装置は、前記操作装置により前記ボタンが指定された場合に、指定された前記ボタンである指定ボタンとの間で所定の条件で関連付けられた関連ボタンを、前記ボタンが並べられた方向に対して交差する方向に並べて表示させ、前記関連ボタンは、表示される前記関連ボタンの数を示す関連ボタン数情報と、並べられた前記ボタンの中で前記指定ボタンに近い順に決められた前記ボタンの優先順位とに基づいて選択される前記ボタンに対応しており、前記制御装置は、前記指定ボタンを幅方向について拡大して表示させ、さらに、選択された前記ボタンに対応する前記関連ボタンを表示させ、前記制御装置は、前記優先順位について上位にある前記ボタンに対応する前記関連ボタンが下位にある前記ボタンに対応する前記関連ボタンよりも前記指定ボタン側に位置するように、前記ボタンが並べられた方向に対して直交する方向に、複数の前記関連ボタンを２列に並べて表示させ、前記制御装置は、２列に並べられた前記関連ボタンの幅方向外側に１列ずつ、前記２列に並べられた前記関連ボタンに沿って複数の前記関連ボタンを並べて表示させ、前記２列に並べられた前記関連ボタンの幅方向外側に並べられた前記関連ボタンは、前記２列に並べられた前記関連ボタンと比較して、対応する前記ボタンの前記優先順位が下位であり、かつ、前記優先順位について下位にある前記ボタンに対応する前記関連ボタンが上位にある前記ボタンに対応する前記関連ボタンよりも前記指定ボタン側に位置するように配置されている。
【０００７】
この発明に係るボタン表示装置の制御方法は、一列に並べられた複数のボタンを表示する表示装置と、前記表示装置の表示を制御する制御装置と、前記表示装置の表示部分を操作するための操作装置とを備えたボタン表示装置の制御方法であって、前記操作装置により前記ボタンが指定された場合に、指定された前記ボタンである指定ボタンとの間で所定の条件で関連付けられた関連ボタンを、前記ボタンが並べられた方向に対して交差する方向に並べて表示させる関連ボタン表示工程を備えている。
【発明の効果】
【０００８】
この発明に係るボタン表示装置によれば、一列に並べられた複数のボタンを表示する表示装置と、表示装置の表示を制御する制御装置と、表示装置の表示部分を操作するための操作装置とを備え、制御装置は、操作装置によりボタンが指定された場合に、指定されたボタンである指定ボタンとの間で所定の条件で関連付けられた関連ボタンを、ボタンが並べられた方向に対して交差する方向に並べて表示させるので、ボタンが指定されると、指定ボタンとの間で所定の条件により関連付けられた関連ボタンが、ボタンの並ぶ方向に対して交差する方向に並べて表示される。その結果、表示装置の表示可能領域の制限により、並べられたボタンの間に指定ボタンおよび関連ボタンを表示することができない場合であっても、指定されたボタンとの間で所定の条件により関連付けられた関連ボタンを確実に表示することができる。
【０００９】
この発明に係るボタン表示装置の制御方法によれば、操作装置によりボタンが指定された場合に、指定されたボタンである指定ボタンとの間で所定の条件で関連付けられた関連ボタンを、ボタンが並べられた方向に対して交差する方向に並べて表示させる関連ボタン表示工程を備えているので、ボタンが指定されると、指定ボタンとの間で所定の条件により関連付けられた関連ボタンが、ボタンの並ぶ方向に対して交差する方向に並べて表示される。その結果、表示装置の表示可能領域の制限により、並べられたボタンの間に指定ボタンおよび関連ボタンを表示することができない場合であっても、指定されたボタンとの間で所定の条件により関連付けられた関連ボタンを確実に表示することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係るデータ分析用ボタン表示装置を示す構成図である。
【図２】図１のボタンを表示する表示装置の表示部分を示す正面図である。
【図３】図２のボタンにポインタが重ねられた状態の表示装置の表示部分を示す正面図である。
【図４】図３の指定ボタンにポインタが重ねられた状態で増加イベントが発生した場合の表示装置の表示部分を示す正面図である。
【図５】図４の指定ボタンにポインタが重ねられた状態でさらに増加イベントが発生した場合の表示装置の表示部分を示す正面図である。
【図６】図５のポインタをボタンが並べられた方向に移動させた場合の表示装置の表示部分の変化を示す図である。
【図７】図１の制御装置を示すブロック図である。
【図８】図７の表示対象ボタン情報ＤＢが管理するボタンの情報を示すテーブルである。
【図９】図７の個別表示ボタン情報ＤＢが管理する指定ボタンおよび関連ボタンの情報を示すテーブルである。
【図１０】図７の個別表示ボタンサイズ座標ＤＢが管理する指定ボタンおよび関連ボタンのそれぞれの適正サイズおよび配置座標の情報を示すテーブルである。
【図１１】図１のデータ分析用ボタン表示装置の動作を示すフローチャートである。
【図１２】この発明の実施の形態２に係るデータ分析用ボタン表示装置の表示装置の表示部分の変化を示す正面図である。
【図１３】この発明の実施の形態３に係るデータ分析用ボタン表示装置のボタンを示すブロック図である。
【図１４】図１３のボタンが表示された表示装置の表示部分を示す正面図である。
【図１５】図１４の指定ボタンにポインタが重ねられた状態で増加イベントが発生した場合の表示装置の表示部分を示す正面図である。
【図１６】図１５の関連ボタンにポインタが重ねられた状態の表示装置の表示部分を示す正面図である。
【発明を実施するための形態】
【００１１】
以下、この発明の各実施の形態を図に基づいて説明するが、各図において、同一または相当の部材、部位については、同一符号を付して説明する。
【００１２】
実施の形態１．
図１はこの発明の実施の形態１に係るデータ分析用ボタン表示装置を示す構成図である。図において、データ分析用ボタン表示装置（ボタン表示装置）は、パソコンから構成されており、一列に並べられた複数のボタン１１を表示する表示装置１と、表示装置１の表示を制御する制御装置２と、表示装置１の表示部分を操作するためのマウス（操作装置）３とを備えている。ボタン１１は、表示装置１の表示領域の幅方向に並べられている。マウス３は、制御装置２に接続されている。マウス３は、クリックボタン３１と、ホイール３２とを有している。
【００１３】
表示装置１には、マウス３の移動に連動して移動するポインタ１２が表示されている。ボタン１１にポインタ１２が重ねられた状態で、クリックボタン３１が押し下げられることによりボタン１１が操作されて、操作されたボタン１１により特定される項目が、データ分析における絞込み用の条件に加えられるようになっている。
【００１４】
図２は図１のボタン１１を表示する表示装置１の表示部分を示す正面図である。各ボタン１１には、例えば、支社名が関連付けられている。各ボタン１１が操作されることにより、操作されたボタン１１に対応する支社名が、絞込み用の条件に加えられる。表示装置１は、各ボタン１１を標準サイズで表示しようとすると、各ボタン１１の幅方向の寸法を合計した寸法が、表示装置１の幅方向に寸法よりも大きくなってしまうので、各ボタン１１は、表示装置１の幅方向について縮小されて表示されている。
【００１５】
図３は図２のボタン１１にポインタ１２が重ねられた状態の表示装置１の表示部分を示す正面図である。ボタン１１が指定されると、指定イベントが発生する。この例では、ボタン１１の指定は、ボタン１１にポインタ１２が重ねられることにより発生する。なお、ボタン１１の指定としては、ボタン１１にポインタ１２が重ねられる場合に限らず、例えば、クリックされたことにより発生するようにしてもよい。指定イベントが発生すると、指定されたボタン１１である指定ボタン１１１が幅方向について拡大して表示される。ポインタ１２がボタン１１から離れると、非指定イベントが発生する。非指定イベントが発生すると、指定ボタン１１１は、指定が解除されて、縮小される。拡大された指定ボタン１１１には、対応する支社名の文字が付される。図３では、指定ボタン１１１に支社Ｍの文字が付されている。これにより、データ分析用ボタン表示装置を操作する作業者は、指定ボタン１１１に対応する支社名を容易に確認することができる。
【００１６】
図４は図３の指定ボタン１１１にポインタ１２が重ねられた状態で増加イベントが発生した場合の表示装置１の表示部分を示す正面図である。指定ボタン１１１にポインタ１２が重ねられた状態で、ホイール３２が、この例では、下げ方向に、回転すると、増加イベントが発生する。増加イベントが発生すると、指定ボタン１１１との間で所定の条件で関連付けられた関連ボタン１１２が表示される。この例では、関連ボタン１１２とは、表示される関連ボタン１１２の数を示す関連ボタン数情報と、並べられたボタン１１の中で指定ボタン１１１に近い順に決められたボタン１１の優先順位とに基づいて選択されたボタン１１に対応するボタンである。したがって、指定ボタン１１１の前後に配置されているボタン１１に対応する関連ボタン１１２が表示されている。図４では、一方の関連ボタン１１２に支社Ｌの文字が付され、他方の関連ボタン１１２に支社Ｎの文字が付されている。関連ボタン１１２のサイズは、指定ボタン１１１と同一となっている。
【００１７】
図５は図４の指定ボタン１１１にポインタ１２が重ねられた状態でさらに増加イベントが発生した場合の表示装置１の表示部分を示す正面図である。指定ボタン１１１にポインタ１２が重ねられた状態で、ホイール３２がさらに下げ方向に回転すると、増加イベントが再び発生し、指定されたボタン１１から２番目に位置するボタン１１に対応する関連ボタン１１２が新たに表示される。図５では、新たに表示された一方の関連ボタン１１２に支社Ｋの文字が付され、他方の関連ボタン１１２に支社Ｏの文字が付されている。新たに追加された関連ボタン１１２は、既に表示されている関連ボタン１１２の下に並べられる。図示していないが、ホイール３２がさらに下げ方向に回転すると、指定されたボタン１１から３番目以上に位置するボタン１１に対応する関連ボタン１１２が順に、ボタン１１が並べられた方向に対して直交する方向に指定ボタン１１１に並べて表示される。
【００１８】
一方、指定ボタン１１１にポインタ１２が重ねられた状態で、ホイール３２を他方向、この例では、上げ方向に、回転すると、減少イベントが発生し、並べられた関連ボタン１１２の中の最下部に位置する関連ボタン１１２が削除される。
【００１９】
図６は図５のポインタ１２をボタン１１が並べられた方向に移動させた場合の表示装置１の表示部分の変化を示す図である。図の（ａ）に示すように支社Ｍの指定ボタン１１１と、支社Ｌ、Ｋ、ＮおよびＯの関連ボタン１１２が表示されている状態で、図（ｂ）に示すようにポインタ１２を指定ボタン１１１の隣にある支社Ｎのボタン１１に移動すると、支社Ｎのボタン１１が指定ボタン１１１となり、支社Ｍ、Ｌ、ＯおよびＰのボタン１１が関連ボタン１１２となる。また、図の（ｃ）に示すようにポインタ１２を支社Ｏのボタン１１に移動すると、支社Ｏのボタン１１が指定ボタン１１１となり、支社Ｎ、Ｍ、ＰおよびＱのボタン１１が関連ボタン１１２となる。つまり、制御装置２は、指定ボタン１１１に対する指定が解除され、さらに、解除された指定ボタン１１１と異なるボタン１１が指定された場合に、解除前の関連ボタン数情報と新たにボタン１１が指定されることにより決められる優先順位とに基づいて新たにボタン１１を選択し、選択されたボタン１１に対応する関連ボタン１１２を表示させる。
【００２０】
図７は図１の制御装置２を示すブロック図である。図において、制御装置２は、表示装置１に表示される各ボタン１１の情報を管理する表示対象ボタン情報ＤＢ（Ｄａｔａ  Ｂａｓｅ）２１と、表示対象ボタン情報ＤＢ２１から各ボタン１１のリストＷを取得するボタン情報管理装置２２と、各ボタン１１を所定位置に配置させるボタンＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）配置装置２３とを有している。
【００２１】
また、制御装置２は、ＧＵＩイベントの情報を取得するＧＵＩイベント取得装置２４と、ＧＵＩイベント取得装置２４が取得したＧＵＩイベントの情報に基づいて、表示される関連ボタン１１２の数を算出するためのボタン表示レベルＬを管理するボタン表示レベル管理装置２５と、関連ボタン１１２のリストＳを作成するボタン優先度評価装置２６とを有している。ＧＵＩイベントには、指定イベント、増加イベント、減少イベントおよび非指定イベントが含まれている。ボタン表示レベル管理装置２５は、増加イベントの発生回数および減少イベントの発生回数に基づいて、ボタン表示レベルＬを算出する。また、ボタン表示レベル管理装置２５は、ボタン表示レベルＬに基づいて、関連ボタン数情報を管理する。この例では、関連ボタン数情報により示される関連ボタン１１２の数は、ボタン表示レベルＬの２倍の数である。ボタン優先度評価装置２６は、指定ボタン１１１の情報、ボタン表示レベルＬおよび表示対象ボタン情報ＤＢ２１からの各ボタン１１の情報に基づいて、関連ボタン１１２のリストＳを作成する。
【００２２】
また、制御装置２は、指定ボタン１１１の情報および関連ボタン１１２の情報を管理する個別表示ボタン情報ＤＢ２７と、指定ボタン１１１および関連ボタン１１２のそれぞれの適正サイズおよび配置座標Ｃを算出する適正サイズ配置座標算出装置２８と、適正サイズ配置座標算出装置２８により算出された指定ボタン１１１および関連ボタン１１２の適正サイズおよび配置座標Ｃの情報を管理する個別表示ボタンサイズ座標ＤＢ２９とを有している。個別表示ボタンサイズ座標ＤＢ２９からボタンＧＵＩ配置装置２３へ、指定ボタン１１１および関連ボタン１１２の適正サイズおよび配置座標Ｃの情報が入力されて、ボタンＧＵＩ配置装置２３により、指定ボタン１１１および関連ボタン１１２が表示装置１に表示される。
【００２３】
図８は図７の表示対象ボタン情報ＤＢ２１が管理するボタン１１の情報を示すテーブルである。表示対象ボタン情報ＤＢ２１は、ボタン１１（図２）のＩＤ（Ｉｄｅｎｔｉｔｙ）番号、ボタン１１の配置順番、各ボタン１１に対応する支社名を示すラベル、ボタン１１が押し下げられたときに発生するイベントの種類、標準サイズのボタン１１における表示幅および表示高さについての情報が管理されている。
【００２４】
図９は図７の個別表示ボタン情報ＤＢ２７が管理する指定ボタン１１１および関連ボタン１１２の情報を示すテーブルである。個別表示ボタン情報ＤＢ２７は、指定ボタン１１１および関連ボタン１１２のＩＤ番号、優先順位、ラベル、標準サイズのボタン１１における表示幅および表示高さについての情報が管理されている。この例では、指定ボタン１１１に対応するボタン１１が、優先順位について１位となっている。
【００２５】
図１０は図７の個別表示ボタンサイズ座標ＤＢ２９が管理する指定ボタン１１１および関連ボタン１１２のそれぞれの適正サイズおよび配置座標Ｃの情報を示すテーブルである。個別表示ボタンサイズ座標ＤＢ２９は、指定ボタン１１１および関連ボタン１１２のＩＤ番号、優先順位、ラベル、表示幅、表示高さ、Ｘ座標およびＹ座標についての情報を管理している。
【００２６】
次に、この発明のデータ分析用ボタン表示装置の動作について説明する。図１１は図１のデータ分析用ボタン表示装置の動作を示すフローチャートである。まず、ボタン表示レベルＬに０が入力される（ステップＳ１０１）。その後、ボタン情報管理装置２２は、表示対象ボタン情報ＤＢ２１から表示されるボタン１１のリストＷを作成する（ステップＳ１０２）。その後、ボタンＧＵＩ配置装置２３は、リストＷのボタン１１を１列に配置して表示装置１に表示させる（ステップＳ１０３）。
【００２７】
その後、ＧＵＩイベント取得装置２４は、指定イベント、増加イベント、減少イベントおよび非指定イベントの何れかが発生したか否かを判定する（ステップＳ１０４）。ステップＳ１０４で、指定イベント、増加イベント、減少イベントおよび非指定イベントの何れも発生していないとＧＵＩイベント取得装置２４が判定すると、ステップＳ１０４が繰り返される。
【００２８】
一方、ステップＳ１０４で、指定イベント、増加イベント、減少イベントおよび非指定イベントの何れかが発生したとＧＵＩイベント取得装置２４が判定すると、ボタン表示レベル管理装置２５は、発生したイベントが増加イベントであればボタン表示レベルＬを１だけ加算し、発生したイベントが減少イベントであればボタン表示レベルＬを１だけ減算する（ステップＳ１０５）。
【００２９】
その後、ＧＵＩイベント取得装置２４は、発生したイベントが非指定イベントであるか否かを判定する（ステップＳ１０６）。ステップＳ１０６で、発生したイベントが非指定イベントであるとＧＵＩイベント取得装置２４が判定すると、ステップＳ１０３に戻る。
【００３０】
一方、ステップＳ１０６で、発生したイベントが非指定イベントではないとＧＵＩイベント取得装置２４が判定すると、ボタン表示レベル管理装置２５は、ボタン表示レベルＬが０未満であるか否かを判定する（ステップＳ１０７）。ステップＳ１０７で、ボタン表示レベルＬが０未満であるとボタン表示レベル管理装置２５が判定すると、ボタン表示レベルＬに０が入力され（ステップＳ１０８）、ボタン表示レベル管理装置２５は、指定イベントが発生したＧＵＩ座標Ｘに対応するボタン１１の情報を取得する（ステップＳ１０９）。ステップＳ１０７で、ボタン表示レベルＬが０未満ではないとボタン表示レベル管理装置２５が判定するとステップＳ１０９に進む。
【００３１】
その後、ボタン優先度評価装置２６は、指定ボタン１１１の位置を基準とし、ボタン１１の中で優先順位が上位２Ｌ以内にあるボタン１１に対応する関連ボタン１１２のリストＳを作成し、さらに、ボタン情報管理装置２２が取得しているリストＷにあるボタン１１の中で、指定ボタン１１１およびリストＳのボタン１１を除いたボタン１１のリストＡを作成する（ステップＳ１１０）。
【００３２】
その後、適正サイズ配置座標算出装置２８は、指定ボタン１１１およびリストＳのボタン１１のそれぞれの適正表示サイズおよび配置座標Ｃを算出する（ステップＳ１１１）。
【００３３】
その後、ボタンＧＵＩ配置装置２３は、リストＡにあるボタン１１を、配置座標Ｃと重複しないように１列に配置して表示装置１に表示させる（ステップＳ１１２）。
【００３４】
その後、ボタンＧＵＩ配置装置２３は、配置座標Ｃに従って、指定ボタン１１１およびリストＳのボタン１１を表示装置１に表示させる（関連ボタン表示工程）（ステップＳ１１３）。
【００３５】
その後、ボタン表示レベル管理装置２５は、ボタン１１の再配置処理を終了するか否かを判定する（ステップＳ１１４）。ステップＳ１１４で、ボタン１１の再配置処理を終了しないとボタン表示レベル管理装置２５が判定すると、ステップＳ１０４に戻る。一方、ステップＳ１１４で、ボタン１１の再配置処理を終了するとボタン表示レベル管理装置２５が判定すると、データ分析用ボタン表示装置の動作が終了する。
【００３６】
以上説明したように、この発明の実施の形態１に係るデータ分析用ボタン表示装置によれば、一列に並べられた複数のボタン１１を表示する表示装置１と、表示装置１の表示を制御する制御装置２と、表示装置１の表示部分を操作するためのマウス３とを備え、制御装置２は、マウス３によりボタンが指定された場合に、指定されたボタン１１である指定ボタン１１１との間で所定の条件で関連付けられた関連ボタン１１２を、ボタン１１が並べられた方向に対して交差する方向に並べて表示させるので、ボタン１１が指定されると、指定ボタン１１１との間で所定の条件により関連付けられた関連ボタン１１２が、ボタン１１の並ぶ方向に対して交差する方向に並べて表示される。その結果、表示装置１の表示可能領域の制限により、並べられたボタン１１の間に指定ボタン１１１および関連ボタン１１２を表示することができない場合であっても、指定されたボタン１１との間で所定の条件により関連付けられた関連ボタン１１２を確実に表示することができる。
【００３７】
また、関連ボタン１１２は、表示される関連ボタン１１２の数を示す関連ボタン数情報と、並べられたボタン１１の中で指定ボタン１１１に近い順に決められたボタン１１の優先順位とに基づいて選択されるボタン１１に対応しており、制御装置２は、指定ボタン１１１を幅方向について拡大して表示させ、さらに、選択されたボタン１１に対応する関連ボタン１１２を表示させるので、表示装置１の表示可能領域の制限により、並べられたボタン１１の間に指定ボタン１１１および関連ボタン１１２を表示することができない場合であっても、指定ボタン１１１の近傍にあるボタン１１に対応する関連ボタン１１２を表示させることができる。
【００３８】
また、制御装置２は、優先順位について上位にあるボタン１１に対応する関連ボタン１１２が下位にあるボタン１１に対応する関連ボタン１１２よりも指定ボタン１１１側に位置するように、ボタン１１が並べられた方向に対して直交する方向に、複数の関連ボタン１１２を２列に並べて表示させるので、ボタン１１の並び順に対応させて、指定ボタン１１１および関連ボタン１１２を並べることができる。
【００３９】
また、制御装置２は、ボタン１１に対する指定が解除され、さらに、解除されたボタン１１と異なるボタン１１が指定された場合に、解除前に制御装置２が管理していた関連ボタン数情報と新たにボタン１１が指定されることにより決められる優先順位とに基づいて新たにボタン１１を選択し、選択されたボタン１１に対応する関連ボタン１１２を表示させるので、指定ボタン１１１を変更した場合に、新たに増加イベントを発生させることなく、関連ボタン１１２を表示させることができる。
【００４０】
また、この発明の実施の形態１に係るボタン表示装置の制御方法によれば、マウス３によりボタン１１が指定された場合に、指定されたボタン１１である指定ボタン１１１との間で所定の条件で関連付けられた関連ボタン１１２を、ボタン１１が並べられた方向に対して交差する方向に並べて表示させる関連ボタン表示工程を備えているので、ボタン１１が指定されると、指定ボタン１１１との間で所定の条件により関連付けられた関連ボタン１１２が、ボタン１１の並ぶ方向に対して交差する方向に並べて表示される。その結果、表示装置の表示可能領域の制限により、並べられたボタンの間に指定ボタンおよび関連ボタンを表示することができない場合であっても、指定されたボタンとの間で所定の条件により関連付けられた関連ボタンを確実に表示することができる。
【００４１】
実施の形態２．
図１２はこの発明の実施の形態２に係るデータ分析用ボタン表示装置の表示装置１の表示部分の変化を示す正面図である。図において、関連ボタン１１２は、指定ボタン１１１の下方に４列に並べて表示装置１に表示されている。４列のうちの内側の２列は、外側の２列よりもボタン１１の優先順位が上位であり、ボタン１１の優先順位が下位に向かうにつれて指定ボタン１１１から離れるように配置されている。一方、４列のうちの外側の２列は、ボタン１１の優先順位が下位に向かうにつれて指定ボタン１１１に近づくように配置されている。つまり、関連ボタン１１２は、Ｗ字形状に並べられ、４列のうちの外側の２列では、下方に向かうにつれて関連ボタン１１２に対応するボタン１１の優先順位が高く、４列のうちの内側の２列では、上方に向かうにつれて関連ボタン１１２に対応するボタン１１の優先順位が高くなる。その他の構成は、実施の形態１と同様である。
【００４２】
以上説明したように、この発明の実施の形態２に係るデータ分析用ボタン表示装置によれば、制御装置２は、優先順位について上位にあるボタン１１に対応する関連ボタン１１２が下位にあるボタン１１に対応する関連ボタン１１２よりも指定ボタン１１１側に位置するように、ボタン１１が並べられた方向に対して直交する方向に、複数の関連ボタン１１２を２列に並べて表示させ、さらに、２列に並べられた関連ボタン１１２の幅方向外側に１列ずつ、２列に並べられた関連ボタン１１２に沿って複数の関連ボタン１１２を並べて表示させ、２列に並べられた関連ボタン１１２の幅方向外側に並べられた関連ボタン１１２は、２列に並べられた関連ボタン１１２と比較して、対応するボタン１１の優先順位が下位であり、かつ、優先順位について下位にあるボタン１１に対応する関連ボタン１１２が上位にあるボタン１１に対応する関連ボタン１１２よりも指定ボタン１１１側に位置するように配置されているので、ボタン１１の並び順に対応させて、指定ボタン１１１および関連ボタン１１２を並べることができるとともに、実施の形態１に係るデータ分析用ボタン表示装置と比較して、表示される関連ボタン１１２の数を容易に増やすことができる。
【００４３】
実施の形態３．
図１３はこの発明の実施の形態３に係るデータ分析用ボタン表示装置のボタン１１を示すブロック図である。図において、各ボタン１１には、号機番号やマンＮＯなどのＩＤが関連付けられている。各ボタン１１は、例えば、号機番号の上位の数字によって、複数の小グループに振り分けることができる。また、各小グループは、同様にして、複数の大グループに振り分けることができる。
【００４４】
図１４は図１３のボタン１１が表示された表示装置１の表示部分を示す正面図である。ボタン１１にポインタ１２が重ねられると、指定イベントが発生し、指定ボタン１１１が幅方向に拡大して表示される。この例では、指定ボタン１１１との間で所定の条件で関連付けられた関連ボタン１１２としては、指定ボタンが有する関連ボタン１１２となっている。つまり、指定ボタン１１１は、複数の関連ボタン１１２を有する階層構造となっている。指定ボタン１１１には、指定ボタン１１１が有する関連ボタン１１２に共通する番号が付されている。
【００４５】
図１５は図１４の指定ボタン１１１にポインタ１２が重ねられた状態で増加イベントが発生した場合の表示装置１の表示部分を示す正面図である。指定ボタン１１１が指定された状態で、増加イベントが発生すると、指定ボタン１１１が有する関連ボタン１１２が表示装置１に表示される。関連ボタン１１２は、実施の形態１と同様に、指定ボタン１１１の下に並べられる。関連ボタン１１２が表示されている状態で、減少イベントが発生すると、関連ボタン１１２が消去される。
【００４６】
関連ボタン１１２は、複数の下位関連ボタン１１３を有する階層構造となっている。図示していないが、表示装置１は、関連ボタン１１２が有する下位関連ボタン１１３の数に応じて、関連ボタン１１２を区別して表示している。区別する方法としては、各関連ボタン１１２に色づけし、色の濃淡によって区別したり、赤色から青色までの間でグラデーションによって区別したり、各関連ボタン１１２に下位関連ボタン１１３の数を記載したりすることにより、作業者が各関連ボタン１１２に下位関連ボタン１１３の数を判断できるようになっている。
【００４７】
図１６は図１５の関連ボタン１１２にポインタ１２が重ねられた状態の表示装置１の表示部分を示す正面図である。指定ボタン１１１にポインタ１２が重ねられており、さらに、関連ボタン１１２が表示されている場合に、ポインタ１２が指定ボタン１１１から関連ボタン１１２に移動すると、関連ボタン１１２が指定され、指定された関連ボタン１１２が有する下位関連ボタン１１３がさらに表示装置１に表示される。下位関連ボタン１１３は、関連ボタン１１２と同様に、関連ボタン１１２の下に並べられる。その他の構成は、実施の形態１と同様である。
【００４８】
以上説明したように、この発明の実施の形態３に係るデータ分析用ボタン表示装置によれば、関連ボタン１１２は、階層構造の指定ボタン１１１に含まれており、制御装置２は、指定ボタン１１１が有する関連ボタン１１２を表示装置に表示させるので、指定ボタン１１１が有する関連ボタン１１２を確実に表示させることができる。
【００４９】
また、関連ボタン１１２は、複数の下位関連ボタン１１３を有する階層構造となっており、制御装置２は、関連ボタン１１２が有する下位関連ボタン１１３の数に応じて、関連ボタン１１２を区別して表示させるので、関連ボタン１１２を指定しなくても、関連ボタン１１２が有する下位関連ボタン１１３の数を作業者に知らせることができる。
【００５０】
また、関連ボタン１１２は、複数の下位関連ボタン１１３を有する階層構造となっており、制御装置２は、関連ボタン１１２が指定された場合に、指定された関連ボタン１１２が有する下位関連ボタン１１３を表示させるので、関連ボタン１１２が有する下位関連ボタン１１３を確実に表示させることができる。
【００５１】
なお、上記実施の形態３では、全てのボタン１１が階層構造となっている例について説明したが、一部のボタン１１が階層構造となっている場合であってもよい。この場合、階層構造ではないボタン１１が指定されると、実施の形態１に記載のように、指定ボタン１１１の近傍のボタン１１に対応する関連ボタン１１２が表示され、階層構造であるボタン１１が指定されると、指定ボタン１１１が有する関連ボタン１１２が表示される。
【００５２】
また、上記実施の形態３では、ボタン１１が指定されることにより、指定されたボタン１１である指定ボタン１１１が拡大して表示される構成について説明したが、指定される前から標準サイズでボタン１１を表示する構成であってもよい。
【００５３】
また、各上記実施の形態では、増加イベントが発生すると、ボタン表示レベルＬが１だけ増加され、減少イベントが発生すると、ボタン表示レベルＬが１だけ減少される構成について説明したが、制御装置２がボタン表示レベル増減量Ｍを設定する入力装置をさらに有し、入力されたボタン表示レベル増減量Ｍの値に応じて、増加イベントによるボタン表示レベルＬの増加量や減少イベントによるボタン表示レベルＬの減少量を変化させてもよい。
【００５４】
また、各上記実施の形態では、関連ボタン１１２が並べて表示される方向として、ボタン１１が並べられた方向に直交する方向に限定して説明したが、これに限らず、ボタン１１が並べられた方向に交差する方向であればよい。
【００５５】
また、各上記実施の形態では、操作装置として、マウス３を例に説明したが、マウス３に限らず、指定イベント、増加イベント、減少イベントおよび非指定イベントを発生させることができる操作装置であればよい。
【符号の説明】
【００５６】
１  表示装置、２  制御装置、３  マウス（操作装置）、１１  ボタン、１２  ポインタ、２１  表示対象ボタン情報ＤＢ、２２  ボタン情報管理装置、２３  ボタンＧＵＩ配置装置、２４  ＧＵＩイベント取得装置、２５  ボタン表示レベル管理装置、２６  ボタン優先度評価装置、２７  個別表示ボタン情報ＤＢ、２８  適正サイズ配置座標算出装置、２９  個別表示ボタンサイズ座標ＤＢ、３１  クリックボタン、３２  ホイール、１１１  指定ボタン、１１２  関連ボタン、１１３  下位関連ボタン。
【図１】
0005744665.tif 000002
【図２】
0005744665.tif 000003
【図３】
0005744665.tif 000004
【図４】
0005744665.tif 000005
【図５】
0005744665.tif 000006
【図６】
0005744665.tif 000007
【図７】
0005744665.tif 000008
【図８】
0005744665.tif 000009
【図９】
0005744665.tif 000010
【図１０】
0005744665.tif 000011
【図１１】
0005744665.tif 000012
【図１２】
0005744665.tif 000013
【図１３】
0005744665.tif 000014
【図１４】
0005744665.tif 000015
【図１５】
0005744665.tif 000016
【図１６】
0005744665.tif 000017