(57)【要約】【課題】視認性を向上することが可能なリスト表示装置、リスト表示方法及びリスト表示プログラムを提供する。【解決手段】リスト表示装置１０は、複数の行を含むリストをリスト表示画面１１０に表示するリスト表示部１０１と、表示されたリスト内のいずれかの行である対象行を選択する行選択部１０２と、複数の行のデータに基づいて表示されたリストをソートするソート部１０３と、リスト表示画面１１０においてソートされたリストが表示される表示サイズを調整する表示サイズ調整部１０４と、を備える、【選択図】図１
2018124720.tif 000002
【特許請求の範囲】
【請求項１】
複数の行を含むリストをリスト表示画面に表示するリスト表示部と、
前記表示されたリスト内のいずれかの行である対象行を選択する行選択部と、
前記複数の行のデータに基づいて前記表示されたリストをソートするソート部と、
前記リスト表示画面において前記ソートされたリストが表示される表示サイズを調整する表示サイズ調整部と、
を備える、リスト表示装置。
【請求項２】
前記表示サイズ調整部は、前記リストのレンジの指定を受け付け、前記受け付けたレンジの指定に応じた表示サイズで前記リストを表示する、
請求項１に記載のリスト表示装置。
【請求項３】
前記リストのレンジは、前記リストの全ての行に対して表示する行の割合である、
請求項２に記載のリスト表示装置。
【請求項４】
前記リスト表示画面において、前記対象行が表示される表示位置を調整する表示位置調整部を更に備える、
請求項１乃至３のいずれか一項に記載のリスト表示装置。
【請求項５】
前記表示位置調整部は、前記リスト表示画面のリストの表示方向における表示位置の指定を受け付け、前記受け付けた表示位置の指定に応じて前記対象行を表示する、
請求項４に記載のリスト表示装置。
【請求項６】
前記表示位置調整部は、前記表示サイズが調整される前の表示サイズで前記対象行を含むリストを表示する、
請求項４または５に記載のリスト表示装置。
【請求項７】
前記表示サイズ調整部は、前記対象行を前記リスト表示画面に表示しつつ、前記リストの表示サイズを調整する、
請求項１乃至６のいずれか一項に記載のリスト表示装置。
【請求項８】
前記表示サイズ調整部は、前記対象行の表示位置が調整された後、前記対象行の表示位置を固定しつつ、前記リストの表示サイズを調整する、
請求項４乃至６のいずれか一項に記載のリスト表示装置。
【請求項９】
複数の行を含むリストをリスト表示画面に表示し、
前記表示されたリスト内のいずれかの行である対象行を選択し、
前記複数の行のデータに基づいて前記表示されたリストをソートし、
前記リスト表示画面において前記ソートされたリストが表示される表示サイズを調整する、
リスト表示方法。
【請求項１０】
複数の行を含むリストをリスト表示画面に表示し、
前記表示されたリスト内のいずれかの行である対象行を選択し、
前記複数の行のデータに基づいて前記表示されたリストをソートし、
前記リスト表示画面において前記ソートされたリストが表示される表示サイズを調整する、
処理をコンピュータに実行させるためのリスト表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リスト表示装置、リスト表示方法及びリスト表示プログラムに関し、特に、複数の行を含むリストを表示するリスト表示装置、リスト表示方法及びリスト表示プログラムに関する。
【背景技術】
【０００２】
現在普及している米マイクロソフト社のウィンドウズ（登録商標）が搭載されたパソコンなどで採用されているように、アプリケーション・ソフトウエアのユーザインタフェースとしてＧＵＩ（Graphical User Interface）が広く利用されている。このようなＧＵＩでは、ウィンドウ画面内に複数の行を含むリストを表形式で表示することができる。そして、表示されたリストの中から所望のデータを見つけ出すために、ユーザがＧＵＩを操作可能となっている。
【０００３】
例えば、表示されたリストの列ヘッダ（項目名もしくはデータ名）をクリックすることでリストの内容をソートする方法が一般的である。また、表示されるリストの行は複数の列（項目もしくはデータ）により構成されることが多く、クリックする列ヘッダを複数選択することで複数のソート条件によるソートも可能である。
【０００４】
関連する技術として、例えば特許文献１が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１８７７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
関連する技術では、上記のように、ウィンドウ画面にリストを表示し、ユーザの操作に応じてソートすることができる。しかし、リストが多数の行で構成されていた場合、ウィンドウ画面に全ての行を表示させることができない。このため、ウィンドウ画面にはリストの一部の行のみを表示し、ユーザがスクロールバーを操作することでリストの行の表示位置を変更する方法が取られている。そうすると、ユーザがソートされた大量のリストの中から所望のデータを見つけ出すためには、スクロールバーを操作しながらデータを一つ一つ確認しなければならない。
【０００７】
したがって、関連する技術では、表示されたリストの中から所望を把握することが困難であり、視認性が悪いという問題がある。
【課題を解決するための手段】
【０００８】
そこで、一実施の形態では、複数の行を含むリストをリスト表示画面に表示するリスト表示部と、前記表示されたリスト内のいずれかの行である対象行を選択する行選択部と、前記複数の行のデータに基づいて前記表示されたリストをソートするソート部と、前記リスト表示画面において前記ソートされたリストが表示される表示サイズを調整する表示サイズ調整部と、を備える、リスト表示装置を提供する。
【０００９】
また、一実施の形態では、複数の行を含むリストをリスト表示画面に表示し、前記表示されたリスト内のいずれかの行である対象行を選択し、前記複数の行のデータに基づいて前記表示されたリストをソートし、前記リスト表示画面において前記ソートされたリストが表示される表示サイズを調整する、リスト表示方法を提供する。
【００１０】
さらに、一実施の形態では、複数の行を含むリストをリスト表示画面に表示し、前記表示されたリスト内のいずれかの行である対象行を選択し、前記複数の行のデータに基づいて前記表示されたリストをソートし、前記リスト表示画面において前記ソートされたリストが表示される表示サイズを調整する、処理をコンピュータに実行させるためのリスト表示プログラムを提供する。
【発明の効果】
【００１１】
一実施の形態によれば、視認性を向上することが可能なリスト表示装置、リスト表示方法及びリスト表示プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係るリスト表示装置の構成を示す構成図である。
【図２】参考例のリスト表示方法を示すフローチャートである。
【図３】実施の形態１に係るリスト表示方法を示すフローチャートである。
【図４】実施の形態１に係るリスト表示画面の例を示す図である。
【図５】実施の形態１に係るリスト表示画面に表示するリストの例を示す図である。
【図６】実施の形態１に係るリスト表示画面の例を示す図である。
【図７】実施の形態１に係るリスト表示画面に表示するリストの例を示す図である。
【図８】実施の形態１に係るリスト表示画面の例を示す図である。
【図９】実施の形態１に係るリスト表示画面の例を示す図である。
【図１０】実施の形態１に係るリスト表示画面の例を示す図である。
【図１１】実施の形態１に係るリスト表示画面の例を示す図である。
【発明を実施するための形態】
【００１３】
（実施の形態１）
以下、図面を参照して実施の形態１について説明する。
【００１４】
＜実施の形態１のリスト表示装置の構成＞
図１は、本実施の形態に係るリスト表示装置の構成を示している。本実施の形態に係るリスト表示装置１０は、アプリケーション・ソフトウエアのＧＵＩにリストを表示する装置であり、例えば、ウィンドウズなどを搭載したコンピュータ装置で構成される。
【００１５】
図１に示すように、本実施の形態に係るリスト表示装置１０は、入力部１１、表示部１２、記憶部１３、制御部１４を備えている。入力部１１は、ユーザが入力操作を行うための入力装置であり、例えば、マウスやキーボード等で構成される。
【００１６】
表示部１２は、リストを含むリスト表示画面１１０などのＧＵＩを表示する表示装置であり、例えば、液晶ディスプレイ等で構成される。記憶部１３は、リスト表示プログラムやリストデータなど制御部１４の動作に必要なプログラムや各種のデータを記憶する記憶装置であり、例えば、ハードディスクやメモリ等で構成される。
【００１７】
制御部１４は、リスト表示装置１０の動作を制御する制御部であり、記憶部１３のプログラム及びデータや入力部１１の入力操作に応じて表示部１２にリスト表示画面１１０を表示する。例えば、制御部１４は、プログラムを実行可能なＣＰＵ（Central Processing Unit）等で構成される。
【００１８】
制御部１４は、リスト表示装置１０の主要な機能を実現するため、リスト表示部１０１、行選択部１０２、ソート部１０３、表示サイズ調整部１０４、表示位置調整部１０５を備えている。これらの各部の機能は、制御部１４が記憶部１３に記憶されたリスト表示プログラムを実行することで実現されている。なお、後述の本実施の形態に係るリスト表示方法が実現できれば、その他の構成であってもよい。
【００１９】
リスト表示部１０１は、記憶部１３に記憶された複数の行を含むリストを、表示部１２のリスト表示画面１１０に表示する。行選択部１０２は、ユーザの操作に応じて、リスト表示画面１１０に表示されたリスト内のいずれかの行である対象行を選択する。ソート部１０３は、ユーザの選択した項目（行のデータ）に基づいて、リスト表示画面１１０のリストをソートする。
【００２０】
表示サイズ調整部１０４は、ユーザの操作に応じて、リスト表示画面１１０においてソート済みのリストが表示される表示サイズを調整する。表示位置調整部１０５は、ユーザの操作に応じて、リスト表示画面１１０において選択済みの対象行が表示される表示位置を調整する。なお、本実施の形態では、表示サイズ及び表示位置を調整する例について説明するが、表示サイズのみを調整してもよい。後述のように、少なくとも表示サイズを調整した場合でも、リスト表示画面１１０に対象行を含むリストを表示することができる。
【００２１】
＜参考例のリスト表示方法＞
ここで、本実施の形態の理解を深めるため、図２のフローチャートを用いて、本実施の形態の参考となる参考例のリスト表示方法について説明する。
【００２２】
図２に示すように、参考例のリスト表示方法では、まず、リスト表示装置１０は、リスト表示画面１１０を表示し（Ｓ１０１）、そのリスト表示画面１１０にリストを表示する（Ｓ１０２）。表示されたリスト表示画面１１０に対するユーザの操作によって、リストの中の特定の対象行が選択され（Ｓ１０３）、ソートする項目が選択される（Ｓ１０４）。
【００２３】
リスト表示装置１０は、選択された項目でリストのソートを実行する（Ｓ１０５）。このとき、表示したリスト表示画面１１０に、ユーザが選択していた対象行が表示されていれば（Ｓ１０６のＹｅｓ）、処理を終了する。また、リスト表示画面１１０に対象行が表示されていない場合（Ｓ１０６のＮｏ）、ユーザのスクロール操作に応じてリスト表示のスクロールが実行され（Ｓ１０７）、対象行が表示されるまで繰り返される。
【００２４】
このように、参考例では、リスト表示画面１１０においてユーザが行を選択しソートした結果、リスト表示画面１１０に選択された対象行が表示されていない場合、ユーザのスクロール操作が必要となる。このため、リストのどこに対象行があるのか簡単に把握することができない。したがって、参考例では、視認性が悪く、また、データの検索が困難であるという問題がある。
【００２５】
そこで、本実施の形態では、リストのソート結果をユーザにとって分かり易く表示することで、視認性や検索性を高めることを可能とする。
【００２６】
なお、特許文献１の方法によれば、対象物を表示中心に置き前後の表示物を疎密にサンプリングすることで検索性を高めるものであるが、対象物の前後の類似性が同一とは限らず、むしろ偏りがあることを考慮すると対象物を中心に表示することが必ずしもバランスの取れた見易いものとはならない。
【００２７】
＜実施の形態１のリスト表示方法＞
次に、図４〜図１１に示す画面表示例を参照しつつ、図３のフローチャートを用いて、本実施の形態に係るリスト表示方法について説明する。なお、各図において、同じ部品には同一の符号が付されている。
【００２８】
図３に示すように、本実施の形態に係るリスト表示方法では、まず、リスト表示部１０１は、表示部１２にリスト表示画面１１０を表示する（Ｓ２０１）。図４は、このとき表示するリスト表示画面１１０の一例を示している。
【００２９】
図４に示すように、リスト表示画面１１０は、リストの列の属性を示す列ヘッダＡ０１、リストの情報を表示するリスト表示領域Ａ０２、リスト表示領域Ａ０２に表示されていないリストを表示するためのスクロールバーＡ０３を備えている。例えば、表示するリストには、ユーザが使用する製品のモデル名と対応する日付が含まれており、このリストの中からユーザが該当するモデル名及び日付を含む行を検索する。
【００３０】
さらに、リスト表示画面１１０は、本実施の形態の特徴として、選択した対象行の表示位置を切り替える表示位置候補を示す表示位置選択ボタンＡ０４、リスト表示させる範囲（レンジ）を決めるリストボックスＡ０５を備えている。例えば、リスト表示部１０１が、リスト表示領域Ａ０２にリストを表示し、表示サイズ調整部１０４が、リストボックスＡ０５で指定されたレンジでリストの表示サイズを調整し、表示位置調整部１０５が、表示位置選択ボタンＡ０４で指定された位置で対象行を表示するよう調整する。
【００３１】
表示位置選択ボタンＡ０４は、リスト表示領域Ａ０２の上部から下部のリスト表示方向における対象行の表示位置（ポジションとも呼ぶ）を指定するためのラジオボタンである。ボタン“Current”は、リスト表示領域Ａ０２に対しユーザが直接対象行を指定するためのボタンである。ボタン“Top”はリスト表示領域Ａ０２の最上部に対象行を表示し、ボタン“Center”はリスト表示領域Ａ０２の中央に対象行を表示し、ボタン“Bottom”はリスト表示領域Ａ０２の最下部に対象行を表示するためのボタンである。なお、“Top”、“Center”、“Bottom”以外の任意の位置を指定可能としてもよい。
【００３２】
リストボックスＡ０５は、リスト表示領域Ａ０２に表示するリストのレンジ、すなわちリストの全ての行に対して表示する行の割合を指定するドロップダウンリストである。例えば、リストボックスＡ０５で１００％が指定されると、文字サイズや行間を自動調整し、リストの全ての行をリスト表示領域Ａ０２に表示する。リストのレンジは、予め決められたレンジから選択してもよいし、任意のレンジを入力可能としてもよい。また、レンジに限らず、表示する行数などを指定可能としてもよい。
【００３３】
なお、本実施の形態では、簡単のため１つの列ヘッダによるソートの例を示すが、複数の列ヘッダの組み合わせによるソート条件においても同様に本実施の形態によるリスト表示方法を採用できることは容易に分かる。例えば、第一ソート条件を“日付”としてソートを行い、同じ日付のリストが存在する場合には、第二ソート条件を“モデル名”として同じ日付のリスト部分をモデル名順に並べてもよい。
【００３４】
続いて、リスト表示部１０１は、リスト表示画面１１０にリストを表示する（Ｓ２０２）。図５は、リスト表示画面１１０のリスト表示領域Ａ０２に表示するためのリスト全体の情報の一例を示している。
【００３５】
図５の例では、リストＬ０１は２０行のデータで構成されており、各行が列ヘッダＡ０１の“No”列の数字の昇順に並んでいる。そして、このリストＬ０１の内の１０行（例えば１行目から１０行目まで）を、リスト表示画面１１０のリスト表示領域Ａ０２に表示する。
【００３６】
ここで、ユーザがリストＬ０１から目的とする“モデル名”の行を対象行として探しだし、対象行に類似した“モデル名”のリストの情報を得る操作を行う場合を考える。まず、ユーザは現在リスト表示領域Ａ０２に表示されているリストに対象行が見当たらない場合には、スクロールバーＡ０３を操作して表示されていない行を表示させる。そして、行選択部１０２は、ユーザの操作に応じて、表示されたリストの中の特定の対象行を選択する（Ｓ２０３）。図６は、このときの表示例を示している。
【００３７】
例えば、図６に示すように、スクロールバーＡ０３をユーザが操作することにより、リストＬ０１のうち“No”列が１１〜２０の行を表示するようにスクロールする。このとき、“No=20”の“モデル名=CA-01-A”が対象行として発見されたとすると、ユーザは、マウスを操作し、発見した対象行をマウスポインタＤ０１でクリックする。そのクリック操作に応じて、行選択部１０２が対象行を選択し、その対象行の背景色を反転表示させる。
【００３８】
続いて、ソート部１０３は、ユーザの操作に応じてソートする項目を選択し（Ｓ２０４）、選択された項目でリストのソートを実行する（Ｓ２０５）。図６のようにユーザが対象行を選択した後、列ヘッダＡ０１のいずれかの項目を選択する。
【００３９】
例えば、ユーザは対象行に類似した“モデル名”のリストを得るために列ヘッダＡ０１の“モデル名”部分をマウスポインタＤ０１でクリックする。この操作に応じて、ソート部１０３がソートを実行し、“モデル名”でソートしたリストを得る。または、対象行の背景色を反転させる選択動作時に、“モデル名”部分をクリックすることで、対象行の選択と“モデル名”によるソートを同時に行える方式としてもよい。さらに、ソート順は列ヘッダＡ０１をクリックする度に昇順と降順をトグル表示してもよい。図７は、図５のリストＬ０１を“モデル名”で昇順にソートした結果を示している。リスト表示画面１１０のリスト表示領域Ａ０２にソート後のリストＬ０１の内の１０行（例えば１行目から１０行目まで）を表示してもよい。
【００４０】
続いて、表示サイズ調整部１０４は、レンジが変更されたか否か判定し（Ｓ２０６）、ユーザの操作によってレンジが変更された場合、リスト表示画面１１０に表示するリストの表示サイズを変更する（Ｓ２０７）。図８は、このときのソート結果の表示の一例を示している。
【００４１】
図８のように、例えば、ユーザがリスト表示画面１１０のリストボックスＡ０５の“Range”を１００％に指定すると、図７で示したソート後のリストＬ０１の２０行全てをリスト表示領域Ａ０２に表示する。これにより、図６に示したマウスポインタＤ０１でクリックした対象行がリスト全体のどこに位置しているのかを確認することができる。例えば、レンジを２０％に指定するとリストＬ０１の４行（例えば１行目から４行目）を表示し、５０％に指定するとリストＬ０１の１０行を表示し、７０％に指定するとリストＬ０１の１４行を表示する。このとき、リスト表示領域Ａ０２に対象行が表示されるようにリストを表示してもよい。例えば、対象行を任意の位置に含む４行、１０行、または１４行を表示してもよい。
【００４２】
続いて、表示位置調整部１０５は、ポジションが変更されたか否か判定し（Ｓ２０８）、ユーザの操作によってポジションが変更された場合、リスト表示画面１１０に表示する対象行の表示位置を変更する（Ｓ２０９）。図９〜図１１は、このときの表示例を示している。
【００４３】
図９の例のように、ユーザがリスト表示画面１１０の表示位置選択ボタンＡ０４で“Center”を選択すると、図７のように反転表示した対象行をリスト表示領域Ａ０２の中央に表示する。このとき、“Range”設定は、元の状態(”Current”設定)になるためリスト表示が２０行から１０行に戻る。なお、レンジの設定を変更せずにリストを表示してもよい。本実施の形態によれば、ソート後に表示位置選択ボタンＡ０４の選択を変更することで対象行の表示位置を逐次変更できる。
【００４４】
また、図１０の例のように、ユーザがリスト表示画面１１０の表示位置選択ボタンＡ０４で“Top”を選択すると、対象行をリスト表示領域Ａ０２の最上部に表示する。これにより、対象行の後方に続く行を見たい場合の視認性を高めることができる。
【００４５】
さらに、図１１の例のように、ユーザがリスト表示画面１１０の表示位置選択ボタンＡ０４で“Bottom”を選択すると、対象行をリスト表示領域Ａ０２の最下部に表示する。これにより、対象行の前方にある行を見たい場合の視認性を高めることができる。
【００４６】
その後、処理を終了するか否か判定し（Ｓ２１０）、ユーザの操作によって終了するまで、Ｓ２０６〜Ｓ２０９を繰り返す。表示位置を変更（Ｓ２０９）した後に、表示サイズを変更（Ｓ２０７）する場合、対象行の表示位置の設定を元の状態(”Current”設定)に戻し、表示サイズを変更してもよいし、対象行の表示位置の設定を維持しつつ表示サイズを変更してもよい。対象行の表示位置を固定することで、確実に対象行を表示した状態で表示サイズを変更することができる。
【００４７】
＜実施の形態１の効果＞
以上のように、本実施の形態では、リストを画面に表示するリスト表示装置において、ユーザの操作に応じて対象行を選択しソートを実行した後、選択された対象行がソート後も画面内に表示されるようにリストの表示サイズを調整可能とし、さらに表示位置を調整可能とした。これにより、ソート後に対象行を見失うことなく視認性を高める表示位置に瞬時に切り替えてリストを表示することが可能となる。
【００４８】
本実施の形態では、ユーザが選択する対象物は、ソート後にユーザによる表示方法を指定することができるため、ソートに対する結果を容易に確認できるようになり、また、ユーザが表示バランスを考慮して位置を微調整する必要がない。特に膨大なデータリストを扱った場合に得られる効果が大きい。
【００４９】
また、ソートにより対象物を見失う事を防止するのみではなく、本実施の形態によりソート結果の全体俯瞰が可能となり表示位置を微調整する煩雑さが解消される。これにより、従来技術では困難なソート結果の視認性や検索性を高める効果がある。
【００５０】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００５１】
上述の実施形態における装置は、ハードウェア又はソフトウェア、もしくはその両方によって構成され、１つのハードウェア又はソフトウェアから構成してもよいし、複数のハードウェア又はソフトウェアから構成してもよい。リスト表示装置の各機能（各処理）を、ＣＰＵやメモリ等を有するコンピュータにより実現してもよい。例えば、記憶装置に実施形態におけるリスト表示方法を行うためのプログラムを格納し、各機能を、記憶装置に格納されたプログラムをＣＰＵで実行することにより実現してもよい。
【００５２】
このプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【００５３】
１０      リスト表示装置
１１      入力部
１２      表示部
１３      記憶部
１４      制御部
１０１    リスト表示部
１０２    行選択部
１０３    ソート部
１０４    表示サイズ調整部
１０５    表示位置調整部
１１０    リスト表示画面
Ａ０１    列ヘッダ
Ａ０２    リスト表示領域
Ａ０３    スクロールバー
Ａ０４    表示位置選択ボタン
Ａ０５    リストボックス
Ｄ０１    マウスポインタ
Ｌ０１    リスト
【図１】
2018124720.tif 000003
【図２】
2018124720.tif 000004
【図３】
2018124720.tif 000005
【図４】
2018124720.tif 000006
【図５】
2018124720.tif 000007
【図６】
2018124720.tif 000008
【図７】
2018124720.tif 000009
【図８】
2018124720.tif 000010
【図９】
2018124720.tif 000011
【図１０】
2018124720.tif 000012
【図１１】
2018124720.tif 000013