(57)【要約】  【課題】  複数のタブに展開された表示・入力項目について、表示画面のサイズが変更された場合に、そのサイズの変更に応じて項目の配置を最適化することができる画面表示制御装置、および画面表示制御方法を提供する。  【解決手段】  画面表示制御装置のプログラムは、表示画面サイズが拡大されると、複数のタブに展開されている項目（項目ブロック）をすべて（タブごとに上下に連結することにより）１画面に配置して、スクロールバーとともに表示画面に表示する。また、サイズの拡大によって生じた領域に、背後のタブの項目ブロックを配置することによって、より少ないタブで各項目の表示を行う。またさらに、項目の配置の最適化にあたって、ユーザごとの入力頻度順に項目ブロックの配置を制御する。【選択図】  図１
2008077243.tif 000002
【特許請求の範囲】
【請求項１】
表示ウインドウと非表示ウインドウを備えた表示画面について表示制御を行う画面表示制御装置であって、
前記表示画面のサイズ変更に応じて、前記非表示ウインドウに含まれる少なくとも１つの項目ブロックが前記表示画面に追加され、または、前記表示ウインドウに含まれる少なくとも１つの項目ブロックが前記表示画面から削除されるように、前記各項目ブロックの配置を決定する配置決定手段と、
前記決定された配置に基づいて表示データを生成し、前記表示データによって新たな前記表示画面が形成されるように制御する表示制御手段を有することを特徴とする画面表示制御装置。
【請求項２】
請求項１に記載の画面表示制御装置において、
前記配置決定手段は、前記表示画面のサイズが少なくとも縦方向に拡大された場合に、前記表示ウインドウの前記項目ブロックの下部に前記非表示ウインドウの前記項目ブロックを展開するよう各項目ブロックの配置を決定することを特徴とする画面表示制御装置。
【請求項３】
請求項１に記載の画面表示制御装置において、
前記配置決定手段は、前記表示画面のサイズが少なくとも縦方向および横方向のいずれかの方向に拡大された場合に、前記表示ウインドウの前記項目ブロックと前記非表示ウインドウの前記項目ブロックを、前記各項目ブロックの使用頻度の順に、縦方向または横方向に展開するよう各項目ブロックの配置を決定することを特徴とする画面表示制御装置。
【請求項４】
請求項３に記載の画面表示制御装置において、
前記使用頻度が、前記表示画面のユーザごとに管理されることを特徴とする画面表示制御装置。
【請求項５】
表示ウインドウと非表示ウインドウを備えた表示画面について表示制御を行う画面表示制御方法であって、
表示画面のサイズ変更に応じて、非表示ウインドウに含まれる少なくとも１つの項目ブロックが表示画面に追加され、または、表示ウインドウに含まれる少なくとも１つの項目ブロックが表示画面から削除されるように、各項目ブロックの配置を決定する配置決定ステップと、
決定された配置に基づいて表示データを生成し、表示データによって新たな表示画面が形成されるように制御する表示制御ステップを有することを特徴とする画面表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画面サイズに応じて画面表示内容を制御する画面表示制御装置に関する。
【背景技術】
【０００２】
業務アプリケーションのなかには、非常に多くの管理項目を有するものがある。他方、ＬＣＤなどの表示装置（モニタ）の画面サイズは年々大きくなってきており、そのために、こうした管理項目を数多く表示でき、ユーザは、１画面でより多くの項目について、照会や入力ができるようになってきた。
【０００３】
しかしながら、依然として、業務システムにおける一連の照会作業や入力作業を１画面に表示しきれない場合があり、そのような場合は、複数のタブ（タブウインドウ）や複数のウインドウの切り替えによって全項目が表示される。たとえば、複数のタブで表示を行う場合、第１のタブに配置された項目は表示装置上に表示され、その情報がユーザに提供される。その他のタブは第１のタブの背後に置かれ、ユーザによってその他のタブが選択された場合に、そのタブに配置された各項目が、第１のタブの項目に代わって、表示装置上に表示される。
【０００４】
このように、非常に多くの項目について効率的に表示が行えるようなＧＵＩに対するニーズは根強く、他にも様々な仕組みが提案されている。
【０００５】
たとえば、特許文献１には、コンテンツの表示に要するサイズに当該コンテンツ表示エリアのサイズを調整し、そのコンテンツ表示エリアのサイズ変更に応じて、他の表示項目の表示エリアを再配置するフォーム画面表示システムが開示されている。
【特許文献１】特開２０００−１９４４６４号公報
【０００６】
また、特許文献２では、多くのメニュー項目を表示するため、必要に応じて、メニュー項目の文字列を表示する際の文字サイズを縮小・削除し、または文字余白を縮小してメニュー項目の配置を決定するグラフィカルユーザインタフェース装置が提案されている。
【特許文献２】特開２０００−１２２７８３号公報
【０００７】
また、特許文献３では、オペレータがサイズ変更の対象となる第１のウインドウの境界を選択して、境界の移動を指示すると、第１のウインドウのサイズが変更され、同時に、各ウインドウの重なりがない状態を維持しながら、他のウインドウも相応のサイズに変更する方法が提案されている。
【特許文献３】特開平１１−１３４１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、一旦、複数のタブやウインドウに展開された項目について、表示画面のサイズが変更された場合に、そのサイズの変更に応じて項目の配置を最適化できるような従来の仕組みはない。
【０００９】
また、その表示画面を利用するユーザに応じて適切な配置を行ったり、各項目や項目グループの使用頻度に基づいて適切な配置を決定したりするような仕組みも今まで無かった。
【００１０】
したがって、本発明の目的は、複数のタブやウインドウに展開され、背後に配置されたタブ等の項目は非表示になるような表示形態において、表示画面のサイズが変更された場合に、そのサイズの変更に応じて、表示されている項目と非表示の項目の配置を最適化することができる画面表示制御装置、および画面表示制御方法を提供することにある。
【００１１】
また、本発明の目的は、表示画面を利用するユーザごとに、上述した項目配置の最適化の方法を切り替えることができる画面表示制御装置、および画面表示制御方法を提供することにある。
【００１２】
またさらに、本発明の目的は、各項目や項目グループの使用頻度に基づいて、上述した項目配置の最適化を行うことができる画面表示制御装置、および画面表示制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の第１の実施態様は、表示ウインドウと非表示ウインドウを備えた表示画面について表示制御を行う画面表示制御装置である。この画面表示制御装置は、表示画面のサイズ変更に応じて、非表示ウインドウに含まれる少なくとも１つの項目ブロックが表示画面に追加され、または、表示ウインドウに含まれる少なくとも１つの項目ブロックが表示画面から削除されるように、各項目ブロックの配置を決定する配置決定手段と、決定された配置に基づいて表示データを生成し、表示データによって新たな表示画面が形成されるように制御する表示制御手段を有するよう構成される。
【００１４】
本発明の第２の実施態様は、第１の実施態様の画面表示制御装置において、配置決定手段は、表示画面のサイズが少なくとも縦方向に拡大された場合に、表示ウインドウの項目ブロックの下部に非表示ウインドウの項目ブロックを展開するよう各項目ブロックの配置を決定するよう構成される。
【００１５】
本発明の第３の実施態様は、第１の実施態様の画面表示制御装置において、配置決定手段は、表示画面のサイズが少なくとも縦方向および横方向のいずれかの方向に拡大された場合に、表示ウインドウの項目ブロックと非表示ウインドウの項目ブロックを、各項目ブロックの使用頻度の順に、縦方向または横方向に展開するよう各項目ブロックの配置を決定するよう構成される。
【００１６】
本発明の第４の実施態様は、第３の実施態様の画面表示制御装置において、使用頻度が、表示画面のユーザごとに管理される。
【００１７】
本発明の第５の実施態様は、第１の実施態様の画面表示制御装置において、配置決定手段により決定された配置は、所定の記録手段に記録され、その後、表示画面が表示される場合に、記録された配置に基づいて各項目ブロックが配置されるよう構成される。
【００１８】
本発明の第６の実施態様は、表示ウインドウと非表示ウインドウを備えた表示画面について表示制御を行う画面表示制御方法である。この画面表示制御方法は、表示画面のサイズ変更に応じて、非表示ウインドウに含まれる少なくとも１つの項目ブロックが表示画面に追加され、または、表示ウインドウに含まれる少なくとも１つの項目ブロックが表示画面から削除されるように、各項目ブロックの配置を決定する配置決定ステップと、決定された配置に基づいて表示データを生成し、表示データによって新たな表示画面が形成されるように制御する表示制御ステップを有するよう構成される。
【００１９】
本発明の第７の実施態様は、第６の実施態様の画面表示制御方法において、配置決定ステップは、表示画面のサイズが少なくとも縦方向に拡大された場合に、表示ウインドウの項目ブロックの下部に非表示ウインドウの項目ブロックを展開するよう各項目ブロックの配置を決定するよう構成される。
【００２０】
本発明の第８の実施態様は、第６の実施態様の画面表示制御方法において、配置決定ステップは、表示画面のサイズが少なくとも縦方向または横方向に拡大された場合に、表示ウインドウの項目ブロックと非表示ウインドウの項目ブロックを、各項目ブロックの使用頻度の順に、横方向または縦方向に展開するよう各項目ブロックの配置を決定するよう構成される。
【００２１】
本発明の第９の実施態様は、表示ウインドウと非表示ウインドウを備えた表示画面について表示制御を行う画面表示制御方法を実行させるプログラムである。このプログラムは、コンピュータに、表示画面のサイズ変更に応じて、非表示ウインドウに含まれる少なくとも１つの項目ブロックが表示画面に追加され、または、表示ウインドウに含まれる少なくとも１つの項目ブロックが表示画面から削除されるように、各項目ブロックの配置を決定する配置決定手段、および、決定された配置に基づいて表示データを生成し、表示データによって新たな表示画面が形成されるように制御する表示制御手段として動作させるよう構成される。
【発明の効果】
【００２２】
本発明に係る画面表示制御装置、および画面表示制御方法によって、複数のタブやウインドウに展開された項目について、表示画面のサイズが変更された場合に、そのサイズの変更に応じて項目の配置が最適化され、ユーザは、指定した表示画面サイズでの最適な配置で各項目の参照・入力を行うことができる。
【００２３】
また、本発明によって、表示画面を利用するユーザごとに、項目配置の最適化方法が切り替えられるため、各ユーザに適した配置が行われる。またさらに、表示する項目や項目グループの使用頻度に基づいて、項目配置の最適化が行われるため、項目の入力等をより容易にする、動的な項目配置が実現される。
【発明を実施するための最良の形態】
【００２４】
最初に、図１および図２を参照して、本発明の画面表示制御方法に係る第１の実施形態について説明する。図１は、ＬＣＤモニタのような表示装置の一部に、プログラム（たとえば、業務アプリケーション）によって表示画面が示されている例を示している。このケースでは、表示装置が表示可能な最大表示領域１０のサイズは１２８０×１０２４（ピクセル）であり、プログラムが表示する表示画面２０のサイズは１０２４×７６８（ピクセル）である。
【００２５】
ここでは、図１および図２に表される業務アプリケーションの表示画面として、整備伝票発行に関する受付入力処理に関するものが示されているが、本発明の画面表示制御方法は、こうした業務アプリケーションに限定されるものではなく、どのようなプログラムのＧＵＩにも適用可能である。
【００２６】
表示画面２０には、受付入力（１）の項目を含む第１タブ（タブウインドウ）３０と、受付入力（２）の項目を含む第２タブ（タブウインドウ）４０があり、第１タブ３０の項目はすべて表示された状態（表示ウインドウ）であり、第２タブ４０は、「受付入力（２）」というタイトルだけが表示された状態（これを、非表示ウインドウと称する）である。第２タブ４０の他の項目は表示されておらず、ちょうど、第１タブ３０の背後に隠れている格好である。
【００２７】
ここで、ユーザが第２タブ４０のタイトル表示部分をマウス等でクリックすると、図１の表示とは逆に、第１タブ３０の項目が第２タブ４０の背後に隠れ、第２タブ４０のすべての項目が表示されることになる。業務アプリケーションでは、背後に隠された項目については表示されてはいないが、たとえば、表示データとしてグラフィックメモリ上に展開して、選択された場合に、いつでも表示可能なように用意しておくことができる。また、タブのタイトル表示部分がクリックされたタイミングで表示データを生成し、これを表示装置に向けて送信するようにしてもよい。
【００２８】
図１では、第１タブ３０に、４つの項目ブロック（項目グループ）が示されている。第１項目ブロック５０は、受付情報に関する項目で、コース作業や代表主作業などの入力項目と、そのタイトル表示部が含まれる。第２項目ブロック６０には、入庫／納車情報に関する項目が含まれ、第３項目ブロック７０には、得意先情報に関する項目が含まれ、第４項目ブロック８０には、車両情報に関する項目が含まれる。
【００２９】
図２は、表示装置の全体に亘って、業務アプリケーションの表示画面が示されている例を示している。この状態は、ユーザが、業務アプリケーションの表示する表示画面２０のサイズを最大化した場合やマウスのドラッグ・アンド・ドロップにより拡大した場合に、業務アプリケーションが表示画面の項目を再配置した結果である。最大表示領域１１０は、図１の最大表示領域１０に対応し、業務アプリケーションが表示する表示画面１２０のサイズは１２８０×１０２４（ピクセル）であり、図１の最大表示領域１０と同じになっている。
【００３０】
図２のように、業務アプリケーションが表示する表示画面のサイズが拡大されると、図１の第１タブ３０に含まれる項目ブロックに、第２タブ４０に含まれるすべての項目ブロックが追加されるように配置が決定され、１つの画面として表示される。また、表示画面１２０の右側にはスクロールバー１７０が表示され、このスクロールバー１７０を操作することによって、表示しきれなかった項目ブロック（第２タブ４０に含まれる項目ブロックの一部）が表示される。
【００３１】
このような表示画面サイズの変更により、図１の第１タブ３０で表示された部分１３０に加えて、その下に、第２タブ４０の項目の一部（１４０）が追加表示され、ユーザは、図１の場合よりも１画面で多くの情報を目にすることができ、受付入力の操作においても、１画面でより多くの項目に入力を行うことができる。
【００３２】
図１の画面表示であっても、第２タブ４０のタイトル表示部をクリックすれば、第２タブ４０に含まれる項目の参照や入力はできるが、より多くの項目が、同一の表示画面上に同時に表示されることにより、一覧性が増し、また他に表示されている項目との関連で視認性が向上したり、入力がしやすくなったりするといった有利な効果が期待できる。
【００３３】
また、この例では、２つのタブを１画面に表示するよう制御がされているが、３つ以上のタブを上下に連結して１画面に表示するよう制御してもよい。また、ここでは、いくつかの項目（タイトルなどの表示項目や入力項目）をまとめて項目ブロックと称しているが、１つの項目のみを含む項目ブロックを単位として配置の最適化を実現することもできる。
【００３４】
次に、図３を参照して、本発明の画面表示制御方法に係る第２の実施形態について説明する。図３Ａは、図１の場合と同様、表示装置（最大表示領域２００）の一部に、業務アプリケーションの表示画面２２０が示されている（項目ブロック内の各項目の表示は省略する）。第１タブのタブ１には、項目ブロックＡないし項目ブロックＤが含まれる。第２タブのタブ２は、タイトル以外表示されていない非表示ウインドウであるが、項目ブロックＥないし項目ブロックＨを含んでいる。また、第３タブのタブ３は、これもタイトル以外表示されていない非表示ウインドウであるが、項目ブロックＩと項目ブロックＪを含んでいる。
【００３５】
ここで、表示画面のサイズを最大化した例が図３Ｂに表されている。最大化された表示画面３２０のサイズは、表示装置の最大表示領域３００のサイズと同じになっている。この場合、ユーザによる表示画面の最大化の指示により、いままでのタブ１の項目ブロックＡないし項目ブロックＤの下に、タブ２の項目ブロックであった項目ブロックＥおよび項目ブロックＦが追加される。このように、業務アプリケーションは、表示画面のサイズが拡大された場合に、できる限りタブ１に多くの項目ブロックを表示しようとしてタブ２から項目ブロックを移動させる。この例では、スクロールバーは表示せず、タブ１に表示しきれない項目ブロックは、タブ２、タブ３に残される。ここでは、項目ブロックＧと項目ブロックＨがタブ２にそのまま残され、タブ３の項目ブロックＩと項目ブロックＪがタブ２に移動され、タブ３は削除される。
【００３６】
このような最適化方法は、タブが２つや３つの場合だけでなく、より多くのタブ（ウインドウ）にも適用できる。たとえば、５つのタブがある場合、ユーザが表示画面のサイズを拡大することによって、タブが３つになることもある。また、タブが２つであるような場合は、表示画面のサイズを拡大しても、タブ１の表示項目は増えるが、タブの数は変わらないといったことも起こりうる。
【００３７】
また、ここでは、スクロールバーを用いないで項目ブロックの配置の最適化を行っているが、表示装置の最大表示領域３００より大きいサイズを上限サイズとして設定し、その領域に対して同様の最適化を行った上でスクロールバーを表示させるといった制御も可能である。
【００３８】
上述した第１の実施形態や第２の実施形態では、項目ブロックが縦方向に追加されるため、この方法が適用されうる表示画面のサイズ変更は、基本的に表示画面が縦方向に拡大される場合である。
【００３９】
次に、図４を参照して、本発明の画面表示制御方法に係る第３の実施形態について説明する。図４は、図３Ａの状態で表示画面のサイズを拡大した場合の別の最適配置の例である。第１の実施形態および第２の実施形態は、表示画面のサイズ変更に応じて項目ブロックを単に、上下（縦方向）に連結することで最適配置を実現していたが、この例では、項目ブロックを表示できるスペースが存在するかぎり、縦方向だけでなく、横方向にも非表示ウインドウの項目ブロックが展開される。この例では、スクロールバー４３０を使用して、すべての項目ブロックを１画面に表示しているが、スクロールバーを採用しないで、図３Ａのように、より少ない（または同じ）数のタブに展開して表示することもできる。
【００４０】
業務アプリケーションは、項目ブロックの使用頻度の高い順、あるいは低い順に項目ブロックを配置することにより最適配置を実現する。ここで、項目ブロックの使用頻度は、たとえば、入力処理のオペレーション履歴等から求められ、業務アプリケーションや業務システムによって管理される。項目ブロックには、前述のとおり、複数の入力項目が含まれうるが、使用頻度は、項目ブロック内の入力項目のうち、入力回数が最大のもの、最小のもの、平均回数、フォーカスのされた回数など、さまざまなパターンで捉えることができる。
【００４１】
ここで、図５のフローチャートを参照して、図４のように配置を行う画面表示制御の手順について説明する。最初に、ステップＳ１０において、業務アプリケーションは、自身の画面表示サイズがユーザによって変更（拡大）されたかどうかを判定する。変更されない場合は、この判定を繰り返す（ステップＳ１０のＮＯ）。ただし、このフローは便宜的なものであり、一般的には、サイズの変更に基づくイベントによって、ステップＳ１２以降の処理が呼び出される。
【００４２】
表示画面サイズの変更があると、ステップＳ１２で、項目ブロックの使用頻度を取得する。これは、たとえば、図６Ａに示すような使用頻度情報７１０によって業務アプリケーションまたは業務システムによって記録・管理される。この例では、使用頻度は、項目ブロックＡの頻度を１とした相対値で表されている。この例で、使用頻度情報は、ユーザ毎に管理されるので、ユーザごとに最適化された項目の配置が可能となる。
【００４３】
ステップＳ１４では、使用頻度順にそれぞれの項目ブロックについて処理を行い、順に項目ブロックの配置を決定していく。まず、ステップＳ１６で、これまで行われた配置において、対象の項目ブロックを配置可能な右側の領域があるかどうかを判定する。項目ブロックのサイズについては、たとえば、図６Ｂに示す項目ブロック定義情報７２０を参照することにより取得できる。空き領域がある場合、ステップＳ１８で、その空き領域に項目ブロックを配置する。空き領域がない場合は、ステップＳ２０で、これまで行われた配置の最下部左側に、対象の項目ブロックを配置する。
【００４４】
すべての項目ブロックについての処理が終了したら、ステップＳ２２で、決定された配置に基づいて表示データを生成し、その表示データで表示装置に表示画面の表示が行われるように制御を行う。
【００４５】
このような処理によって、項目ブロックは、概ね、表示画面の上部に使用頻度の高い（または低い）順で並び、さらに同じ表示列では、左側に使用頻度のより高い項目ブロックが並ぶよう制御される。しかしながら、図５に示す最適化は、一例にすぎず、他の様々な方法を用いて各項目ブロックの配置を決定することができる。たとえば、各項目ブロックのユーザにおける使用頻度と関係なく（あるいは使用頻度と併せて）、図７Ａに示すような項目ブロック配置情報７３０を用いて、どの項目ブロックの横方向に（あるいは縦方向に）どの項目ブロックを配置するかを指定することができる。
【００４６】
項目ブロック配置情報７３０を用いて最適配置を決定することにより、ユーザごとに複数の項目ブロックの間の優先的位置関係を指定できる（ただし、空き領域のサイズの関係で実現できない場合はありうる）。たとえば、図７Ａの項目ブロック配置情報７３０に従えば、ユーザ００００１０１について、項目ブロックＡの右横に項目ブロックＣが配置されるよう制御される。
【００４７】
本発明の第３の実施形態では、ユーザごとの項目ブロックの使用頻度に応じて、項目ブロックの配置を最適化したが、上述した第１の実施形態および第２の実施形態において、項目ブロックの使用頻度に基づいて上下の配置順序を制御するようにもできる。
【００４８】
また、表示画面サイズの変更がされた場合、それまでタブ１に表示されていた項目ブロックの配置は変えないようにすることもできる。
【００４９】
上述した第３の実施形態では、項目ブロックが縦方向または横方向に追加されるため、この方法が適用されうる表示画面のサイズ変更は、少なくとも縦方向および横方向のいずれかの方向に拡大される場合である。
【００５０】
これまで、実質的には、表示画面のサイズを拡大した場合について説明してきたが、表示画面のサイズを小さくした場合には、上述した方法の逆を考えることができる。たとえば、タブの数を増加させて再配置を行ったり、使用頻度の高い項目ブロックはタブ１に残し、以降使用頻度の順に複数のタブに振り分けたりすることができる。
【００５１】
また、こうして、最適化がされた項目ブロックの配置は、ユーザが表示画面上の所定のボタンを押下したり、その他所定の指示をしたりすることによって所定の記録手段に保存することができる。こうした指示により保存されるレコードは、たとえば、図７Ｂの画面配置情報７４０のようなものであり、配置情報は、ユーザ毎、画面毎に保存され、その後に起動され、その画面が呼び出された時に、その保存した配置で表示画面が表示される。
【００５２】
また、項目ブロックの位置をユーザが、マウスのドラッグ・アンド・ドロップ等で任意に変更することも可能であり、そのように変更された項目ブロックの位置も、上記の画面配置情報７４０に保存されうる。
【００５３】
本明細書でいう表示画面サイズの拡大・縮小は、単なる表示サイズではなく、表示画面の表現に用いるピクセル（画素）数を基準に考えることが望ましい。同じ解像度で表示がされている表示装置（モニター）上で表示画面サイズを拡大した場合は、表示画面の表現に用いるピクセル数が増えることになるが、表示装置自体の解像度を小さくして、その結果、表示画面サイズが大きくなるような場合には、サイズが拡大されたといっても、基本的に、新たな情報を表示するための領域（ピクセル）は増えていないので、本発明の表示制御方法を適用することが好ましくない場合がある。
【００５４】
本発明では実施形態ごとに、表示画面サイズの拡大・縮小が、縦方向か横方向かで適用可否の判断が分かれる。たとえば、第１の実施形態、第２の実施形態については、複数のタブに含まれる項目ブロックを上下に連結するので、縦方向への拡大（縮小）が適用の条件となる。また、第３の実施形態では、横方向にも項目ブロックが展開されうるので、縦方向・横方向のいずれかで拡大（縮小）があれば足りる。
【００５５】
次に、図８を参照して、本発明に係る画像表示制御方法を実現する画像表示制御装置として用いられるコンピュータのハードウエア構成の例について説明する。ただし、図８のコンピュータ８００は、画像表示制御装置として用いられるコンピュータの代表的な構成を例示したにすぎない。
【００５６】
コンピュータ８００は、ＣＰＵ８０１、メモリ８０２、音声出力装置８０３、ネットワークインタフェース８０４、ディスプレイコントローラ８０５、表示装置８０６、入力機器インタフェース８０７、キーボード８０８、マウス８０９、外部記憶装置８１０、記録媒体駆動装置８１１、記録媒体インタフェース８１２、およびこれらの構成要素を互いに接続するバス８１３を含んでいる。なお、画像表示制御装置としては、少なくとも音声出力装置８０３は必須の構成要件ではない。
【００５７】
ＣＰＵ８０１は、コンピュータ８００の各構成要素の動作を制御し、ＯＳの制御下で、各プログラムの実行をコントロールし、本発明に係る画面表示制御方法の動作を制御する。メモリ８０２は通常、不揮発性メモリであるＲＯＭ（Read Only Memory）、および揮発性メモリであるＲＡＭ（Random Access Memory）から構成される。ＲＯＭには、コンピュータ８００の起動時に実行されるプログラム等が格納される。ＲＡＭには、ＣＰＵ８０１で実行され、本発明に係る画面表示制御方法や業務アプリケーション等を実現するためのプログラムや、それらのプログラムが実行中に使用するデータが一時的に格納される。
【００５８】
音声出力装置８０３は、たとえば、スピーカ等の、音声を出力する機器であり、ネットワークインタフェース８０４は、ネットワーク８２０に接続するためのインタフェースである。
【００５９】
ディスプレイコントローラ８０５は、ＣＰＵ８０１が発行する描画命令を実際に処理するための専用コントローラである。ディスプレイコントローラ８０５で処理された描画データは、一旦グラフィックメモリに書き込まれ、その後、表示装置８０６に出力される。本発明の画面表示制御方法は、画面表示の元データとなる表示データを生成し、そのデータを（必要に応じて、このグラフィックメモリを介して）表示装置８０６に送信する。表示装置８０６は、たとえば、ＬＣＤやＣＲＴで構成されるモニタ、ディスプレイ装置である。業務アプリケーションは、図１ないし図４に示すような画面を、この表示装置８０６に表示するよう制御する。
【００６０】
入力機器インタフェース８０７は、キーボード８０８やマウス８０９から入力された信号を受信して、その信号パターンに応じて所定の指令をＣＰＵ８０１に送信する。キーボード８０８やマウス８０９は、表示画面の最大化やサイズ拡大・縮小や、その他業務アプリケーションに関する操作等をする場合に必要となる。
【００６１】
外部記憶装置８１０は、たとえば、ハードディスクドライブ（ＨＤＤ）のような記憶装置であり、この装置内には上述したプログラムやデータが記録され、実行時に、必要に応じてそこからメモリ８０２のＲＡＭにロードされる。外部記憶装置８１０には、図６および図７に示すような各種情報が記録されうる。
【００６２】
記録媒体駆動装置８１１は、ＣＤ（Compact Disc）、ＭＯ（Magneto-Optical Disc）、ＤＶＤ（Digital Versatile Disc）などの可搬型ディスクタイプの記録媒体８３０の記録面にアクセスして、そこに記録されているデータを読み取る装置である。記録媒体８３０には、本発明に係る画面表示制御方法を実現するためのプログラムも記録することが可能である。記録媒体８３０に記録されているデータは、記録媒体駆動装置８１１を介して外部記憶装置８１０に格納され、プログラムであれば、実行時にメモリ８０２のＲＡＭにロードされる。
【００６３】
また、本発明に係る画面表示制御方法を実現するためのプログラムの他の流通形態としては、ネットワーク上の所定のサーバから、ネットワーク８２０およびネットワークインタフェース８０４を介して外部記憶装置８１０に格納され、あるいは直接実行されるということも考えられる。このようなルートで格納されたプログラムは、上記と同様に、実行時にメモリ８０２のＲＡＭにロードされ、実行される。
【００６４】
記録媒体インタフェース８１２は、ＵＳＢメモリ、ＳＤメモリ、メモリスティックといった、半導体メモリ（たとえば、フラッシュメモリ）を備える可搬型メモリタイプの記録媒体８４０と接続端子等で接続し、そこに記録されているデータを読み取る装置である。また、記録媒体８４０は、ディスクタイプの記録媒体８３０と同様に、本発明に係る画面表示制御方法を実現するためのプログラムも記録することが可能である。
【００６５】
また、本明細書で例として取り上げた業務アプリケーションでは、図９に示すように、検索入力に関するカスタマイズ機能が搭載される。この機能によって、ユーザが指定した検索条件のみが検索指定画面に表示されるよう制御される。さらに、ユーザがよく使用する検索条件の表示を上方に配置するよう指定可能な機能を備える。
【００６６】
図９の左側に示されている抽出条件設定部９１０には、受注番号やプレート番号などの検索に用いられる項目が一覧表示され、対応するチェックボックスをチェックすることにより、ここでチェックされた検索項目が、図９右側の抽出条件部９２０に表示され、それぞれ検索の条件を入力することができる。抽出条件設定部９１０に一覧表示される検索項目は、ドロップ・アンド・ドラッグ等によって順序を変えることができ、その順にしたがって、抽出条件部９２０の表示が行われる。また、抽出条件部９２０の最上部には「種別」という検索項目が示され、「見積」、「指示」、および「納品」の中から少なくとも１つを選択するようになっている。このように、抽出条件設定部９１０の指定とは関係なく固定的に抽出条件部９２０に検索項目を設けるようにすることもできる。
【図面の簡単な説明】
【００６７】
【図１】本発明の画面表示制御方法の第１の実施形態を説明するための略線図である。
【図２】本発明の画面表示制御方法の第１の実施形態を説明するための略線図である。
【図３】本発明の画面表示制御方法の第２の実施形態を説明するための略線図である。
【図４】本発明の画面表示制御方法の第３の実施形態を説明するための略線図である。
【図５】本発明の画面表示制御方法の手順を示すフローチャートである。
【図６】本発明の画面表示制御方法で使用される情報の例を示す略線図である。
【図７】本発明の画面表示制御方法で使用される情報の例を示す略線図である。
【図８】本発明の画面表示制御装置に利用されうるコンピュータの構成例を示す略線図である。
【図９】業務アプリケーションの検索入力カスタマイズ機能を説明するための略線図である。
【符号の説明】
【００６８】
８００・・・コンピュータ、８０１・・・ＣＰＵ、８０２・・・メモリ、８０３・・・音声出力装置、８０４・・・ネットワークインタフェース、８０５・・・ディスプレイコントローラ、８０６・・・表示装置、８０７・・・入力機器インタフェース、８０８・・・キーボード、８０９・・・マウス、８１０・・・外部記憶装置、８１１・・・記録媒体駆動装置、８１２・・・記録媒体インタフェース、８１３・・・バス、８２０・・・ネットワーク、８３０・・・記録媒体、８４０・・・記録媒体
【図１】
2008077243.tif 000003
【図２】
2008077243.tif 000004
【図３】
2008077243.tif 000005
【図４】
2008077243.tif 000006
【図５】
2008077243.tif 000007
【図６】
2008077243.tif 000008
【図７】
2008077243.tif 000009
【図８】
2008077243.tif 000010
【図９】
2008077243.tif 000011