(57)【要約】【課題】本発明は、複数の入力項目を持つ業務画面を表示して、その入力項目に入力される項目値を使ってデータ処理を実行するデータ処理装置に関し、項目値入力の操作性の向上を実現することを目的とする。【解決手段】入力項目が選択されるときに、業務画面の持つ空きスペースを特定する手段と、その特定する空きスペースの位置に、選択される入力項目を拡大表示する手段と、拡大表示の入力項目に入力される項目値が確定するときに、拡大表示の入力項目を消去するとともに、その項目値を選択される入力項目への入力値として設定する手段とを備えるように構成する。【選択図】図１
2006344245.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力項目を持つ業務画面を表示して、その入力項目に入力される項目値を使ってデータ処理を実行するデータ処理装置で用いられるプログラムを記録したプログラム記録媒体であって、
入力項目が選択されるときに、上記業務画面の持つ空きスペースを特定する処理と、
上記空きスペースの位置に、上記選択される入力項目を拡大表示する処理と、
上記拡大表示の入力項目に入力される項目値が確定するときに、上記拡大表示の入力項目を消去するとともに、該項目値を上記選択される入力項目への入力値として設定する処理とをコンピュータに実行させるプログラムを記録したことを、
特徴とするプログラム記録媒体。
【請求項２】
請求項１に記載のプログラム記録媒体において、
入力項目を拡大表示する処理で、その拡大表示の入力項目がどの入力項目を拡大表示したものかが分かる形で、その拡大表示の入力項目を表示することを、
特徴とするプログラム記録媒体。
【請求項３】
複数の入力項目を持つ業務画面を表示して、その入力項目に入力される項目値を使ってデータ処理を実行するデータ処理装置において、
入力項目が選択されるときに、上記業務画面の持つ空きスペースを特定する特定手段と、
上記空きスペースの位置に、上記選択される入力項目を拡大表示する表示手段と、
上記拡大表示の入力項目に入力される項目値が確定するときに、上記拡大表示の入力項目を消去するとともに、該項目値を上記選択される入力項目への入力値として設定する実行手段とを備えることを、
特徴とするデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の入力項目を持つ業務画面を表示して、その入力項目に入力される項目値を使ってデータ処理を実行するデータ処理装置と、そのデータ処理装置で用いられるプログラムを記録したプログラム記録媒体とに関し、特に、項目値入力の操作性の向上を実現するデータ処理装置と、そのデータ処理装置で用いられるプログラムを記録したプログラム記録媒体とに関する。
【背景技術】
【０００２】
入力項目を持つ業務画面を表示して、その入力項目に入力される項目値を使ってデータ処理を実行するデータ処理装置がある。
【０００３】
従来のデータ処理装置では、この項目値入力の操作性の向上を図るために、ユーザがカーソルなどを使って入力項目を選択すると、その入力項目の位置で、その入力項目の入力域を拡大表示するように処理している。
【０００４】
そして、ユーザがこの拡大表示した入力域に項目値を入力して所定のキーを押下することでその値を確定させると、その拡大表示を取り止め、その入力された項目値を選択された入力項目に対する入力値として設定して、本来の入力項目に表示するように処理している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来技術に従っていると、入力項目が拡大表示されることで、隣接する関連性のある他の入力項目が隠されてしまうことが起こり、これがために、関連する入力項目の項目値を参照できないことが起こるという問題点がある。
【０００６】
そして、同じような入力項目が並んでいる所で入力項目が拡大表示されると、その拡大表示の入力項目がどの入力項目のものであるのか分からないことが起こり、これがために、項目値を誤入力することが起こるという問題点がある。
【０００７】
この問題点を解決するために、業務画面に展開される入力項目の数を減らして、入力項目を拡大表示してもこのような問題点が起こらないように画面設計する方法が考えられるが、そのような方法を用いると、１つの業務画面の持つ入力項目の数が限られるという別の問題点がでてくることになる。
【０００８】
本発明はかかる事情に鑑みてなされたものであって、複数の入力項目を持つ業務画面を表示して、その入力項目に入力される項目値を使ってデータ処理を実行する構成を採るときにあって、項目値入力の操作性の向上を実現する新たなデータ処理装置の提供と、そのデータ処理装置で用いられるプログラムを記録した新たなプログラム記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００９】
図１に本発明の概要構成を図示する。
【００１０】
図中、１は本発明を具備するデータ処理装置であって、複数の入力項目を持つ業務画面を表示して、その入力項目に入力される項目値を使ってデータ処理を実行するものである。
【００１１】
本発明のデータ処理装置１は、ディスプレイ手段２と、ディスプレイ手段２に表示する業務画面の表示制御を実行する画面制御手段３と、ディスプレイ手段２に表示する業務画面の持つ空きスペースについての情報を記憶する記憶手段４とを備える。
【００１２】
この画面制御手段３は、入力項目の選択を検出する検出手段５と、検出手段５により入力項目の選択が検出されるときに、記憶手段４の記憶する情報を参照することで、ディスプレイ手段２に表示している業務画面の持つ空きスペースを特定する特定手段６と、特定手段６の特定する空きスペースの位置に、選択された入力項目を拡大表示する拡大表示制御手段７と、拡大表示制御手段７の拡大表示する入力項目に入力される項目値が確定するときに、その拡大表示の入力項目を消去するとともに、その入力される項目値を選択された入力項目への入力値として設定する実行手段８とを備える。
【００１３】
ここで、本発明のデータ処理装置の持つ機能は具体的にはプログラムで実現されるものであり、このプログラムは、計算機が読み取り可能な適当な記録媒体に記録することができる。
【００１４】
このように構成される本発明のデータ処理装置１では、ユーザがカーソルなどを使って業務画面の持つ入力項目を選択すると、その業務画面の持つ空きスペースの位置を特定して、その特定した空きスペースの位置に、ユーザの選択した入力項目の入力域を拡大表示する。
【００１５】
このようにして、本発明のデータ処理装置では、入力項目を拡大することで項目値入力の操作性の向上を図るときに、空きスペースの位置に入力項目を拡大表示していくように処理するのである。
【発明の効果】
【００１６】
本発明では、入力項目を拡大することで項目値入力の操作性の向上を図るときに、空きスペースの位置に入力項目を拡大表示していくように処理することから、ユーザは隣接する関連性のある他の入力項目の項目値を参照しながら項目値を入力できるようになる。
【発明を実施するための最良の形態】
【００１７】
以下、実施の形態に従って本発明を詳細に説明する。
【００１８】
図２に、本発明のデータ処理装置１の一実施形態例を図示する。
【００１９】
この図に示すように、本発明のデータ処理装置１は、ディスプレイ１０と、ディスプレイ１０を使って規定のデータ処理を実行するアプリケーションプログラム１１と、コンパイラによってアプリケーションプログラム１１の中に組み込まれて、ディスプレイ１０に表示する図３に示すような多数の入力項目を持つ業務画面の表示制御を実行する画面制御プログラム１２と、ディスプレイ１０に表示する業務画面の属性情報を管理する画面管理テーブル１３と、ディスプレイ１０に表示する業務画面の持つ各入力項目の属性情報を管理する項目管理テーブル１４とを備える。
【００２０】
ここで、本発明を実現すべく用意される画面制御プログラム１２は、計算機が読み取り可能な適当な記録媒体に記録することができる。
【００２１】
図４に画面管理テーブル１３の一例、図５に項目管理テーブル１４の一例を図示する。
【００２２】
画面管理テーブル１３は、図４に示すように、各業務画面毎に、その業務画面が空きスペースを持つのか否かということと、空きスペースを持つ場合には、その出力座標（図示していないが大きさについても管理している）と、その業務画面の持つ入力項目の数（項目ＩＤの範囲）とを管理する。
【００２３】
一方、項目管理テーブル１４は、図５に示すように、各業務画面の持つ各入力項目毎に、その入力項目の名前と、その入力項目のＩＤ（業務画面の中での通番が割り付けられる）と、その入力項目の出力座標（図示していないが大きさについても管理している）と、その入力項目に関連性がある同じ業務画面の持つ入力項目のＩＤとを管理する。
【００２４】
図６及び図７に、画面制御プログラム１２の実行する処理フローの一例を図示する。次に、この処理フローに従って、本発明の処理について詳細に説明する。
【００２５】
画面制御プログラム１２は、アプリケーションプログラム１１から業務画面の表示要求が発行されると、図６及び図７の処理フローに示すように、先ず最初に、ステップ１で、表示要求のある業務画面を表示する。
【００２６】
続いて、ステップ２で、表示した業務画面に対するユーザ操作を待って、ユーザ操作を検出すると、ステップ３に進んで、そのユーザ操作が業務画面の表示終了要求であるのか否かを判断して、業務画面の表示終了要求であることを判断するときには、ステップ４に進んで、業務画面の表示を終了して、処理を終了する。
【００２７】
一方、ステップ３で、ユーザ操作が業務画面の表示終了要求でないことを判断するときには、ステップ５に進んで、ユーザ操作がカーソルの移動で、それにより業務画面の持つ入力項目の位置にカーソルが移動したのか否かを判断して、業務画面の持つ入力項目の位置にカーソルが移動したことを判断するときは、ステップ６に進んで、項目管理テーブル１４からカーソルの指す入力項目の出力座標を取得して、それを退避する。
【００２８】
続いて、ステップ７で、画面管理テーブル１３を参照することで、表示中の業務画面に空きスペースがあるのか否かを判断して、空きスペースがあることを判断するときには、ステップ８に進んで、画面管理テーブル１３からその空きスペースの出力座標を取得する。
【００２９】
続いて、ステップ９で、その取得した出力座標の指定する空きスペースの位置に、カーソルの指す入力項目の入力域を拡大表示して、次のユーザ操作を待つべくステップ２に戻る。
【００３０】
すなわち、図８（ａ）に示すような業務画面（画面管理テーブル１３／項目管理テーブル１４に登録されている画面ＩＤが１の業務画面）を表示しているときに、入力項目Ａにカーソルが移動されると、図８（ｂ）に示すように、その業務画面の持つ空きスペースの位置に、入力項目Ａの入力域を拡大表示するのである。
【００３１】
このとき、図中の破線などで示すように、その拡大表示した入力域がどの入力項目のものであるのかが分かるような表示形態を使って、その拡大表示した入力域を表示するようにしている。
【００３２】
一方、ステップ７で、表示中の業務画面に空きスペースがないことを判断するときには、ステップ１０に進んで、画面管理テーブル１３を参照することで、表示中の業務画面の持つ入力項目の数を取得するとともに、項目管理テーブル１４を参照することで、カーソルの指す入力項目の持つ関連項目（その入力項目に関連性を持つ入力項目）の情報を取得する。
【００３３】
続いて、ステップ１１（図７の処理フロー）で、その取得した入力項目数とその取得した関連項目とから、カーソルの指す入力項目と関連性を持たない入力項目を１つ決定する。
【００３４】
すなわち、図４及び図５の管理テーブルで具体的に説明するならば、画面ＩＤが２の業務画面を表示しているときに、入力項目Ｒがカーソルにより選択される場合には、図４の画面管理テーブル１３を参照することで、その業務画面の持つ入力項目数が１１個であると取得され、図５の項目管理テーブル１４を参照することで、その入力項目Ｒの持つ関連項目として入力項目２，５，７（入力項目Ｌ，Ｏ，Ｑ）が取得されると、残りの８個の入力項目の中から例えば入力項目Ａを選択することで、カーソルの指す入力項目と関連性を持たない入力項目を１つ決定するのである。
【００３５】
続いて、ステップ１２で、項目管理テーブル１４を参照することで、その決定した非関連の入力項目の出力座標を取得する。続いて、ステップ１３で、その取得した出力座標の指定する非関連の入力項目の位置に、カーソルの指す入力項目の入力域を拡大表示して、次のユーザ操作を待つべくステップ２に戻る。
【００３６】
すなわち、図１０（ａ）に示すような業務画面を表示しているときに、入力項目Ｒにカーソルが移動されると、図１０（ｂ）に示すように、その入力項目Ｒと関連性を持たない入力項目Ａの位置に、その入力項目Ｒの入力域を拡大表示するのである。
【００３７】
このとき、図中の破線などで示すように、その拡大表示した入力域がどの入力項目のものであるのかが分かるような表示形態を使って、その拡大表示した入力域を表示するようにしている。
【００３８】
一方、ステップ５で、ユーザ操作がカーソルの移動でないことを判断するときには、ステップ１４に進んで、ユーザ操作が拡大表示している入力項目への項目値の入力であるのか否かを判断して、項目値の入力であることを判断するときには、ステップ１５に進んで、ユーザの入力した項目値を拡大表示している入力項目に表示してから、次のユーザ操作を待つべくステップ２に戻る。
【００３９】
すなわち、図８（ｂ）のように拡大表示している入力項目に「東京都」という項目値が入力されるときには、図９（ａ）に示すように、その「東京都」という項目値をその拡大表示している入力項目に表示するのである。また、図１０（ｂ）のように拡大表示している入力項目に「営業」という項目値が入力されるときには、図１１（ａ）に示すように、その「営業」という項目値をその拡大表示している入力項目に表示するのである。
【００４０】
一方、ステップ１４で、ユーザ操作が項目値の入力でないことを判断するときには、ステップ１６に進んで、ユーザが入力した項目値を確定させるためのリターンキーを操作したのか否かを判断して、ユーザがリターンキーを操作したことを判断するときには、ステップ１７に進んで、ステップ６で退避した入力項目の出力座標（拡大表示の元となった入力項目の本来の出力座標）を取得する。
【００４１】
続いて、ステップ１８で、拡大表示の入力項目を消去するとともに、その入力項目に表示しているユーザから入力した項目値を確定させて、取得した出力座標の指す本来の入力項目に表示してから、次のユーザ操作を待つべくステップ２に戻る。
【００４２】
すなわち、図９（ａ）に示すような形でユーザから入力した「東京都」という項目値を入力しているときに、ユーザがリターンキーを操作すると、図９（ｂ）に示すように、拡大表示の入力項目を消去するとともに、その入力した「東京都」という項目値を本来の入力項目に表示するのである。また、図１１（ａ）に示すような形でユーザから入力した「営業」という項目値を入力しているときに、ユーザがリターンキーを操作すると、図１１（ｂ）に示すように、拡大表示の入力項目を消去するとともに、その入力した「営業」という項目値を本来の入力項目に表示するのである。
【００４３】
一方、ステップ１６で、ユーザがリターンキーを操作したのではないことを判断するときには、ステップ１９に進んで、ユーザ操作の指示する処理を実行してから、次のユーザ操作を待つべくステップ２に戻る。
【００４４】
このようにして、画面制御プログラム１２は、表示している業務画面に空きスペースがあるときには、その空きスペースの位置に、カーソルの指す入力項目の入力域を拡大表示することで項目値を入力していくように処理するとともに、空きスペースがないときには、カーソルの指す入力項目に関連しない入力項目の位置に、カーソルの指す入力項目の入力域を拡大表示することで項目値を入力していくように処理するのである。
【００４５】
上述した実施形態例では、業務画面の持つ属性情報を画面管理テーブル１３で管理し、入力項目の持つ属性情報を項目管理テーブル１４で管理するという構成を採ったが、図１２に示すように、これらの属性情報を１つのテーブルで管理する構成を採ることも可能である。
【００４６】
ここで、図１２に示す管理テーブルでは、各入力項目毎に、その入力項目に関連性のない同じ業務画面の持つ１つの入力項目を非関連項目として予め管理するとともに、この管理形態に合わせて、業務画面の持つ入力項目の数についてはその管理を省略するという構成を採っている。
【図面の簡単な説明】
【００４７】
【図１】本発明の概要構成図である。
【図２】本発明の一実施形態例である。
【図３】業務画面の説明図である。
【図４】画面管理テーブルの一例である。
【図５】項目管理テーブルの一例である。
【図６】画面制御プログラムの実行する処理フローの一例である。
【図７】画面制御プログラムの実行する処理フローの一例である。
【図８】本発明の説明図である。
【図９】本発明の説明図である。
【図１０】本発明の説明図である。
【図１１】本発明の説明図である。
【図１２】業務画面及び入力項目の属性情報の管理方法の他の実施形態例である。
【符号の説明】
【００４８】
１  データ処理装置
２  ディスプレイ手段
３  画面制御手段
４  記憶手段
５  検出手段
６  特定手段
７  拡大表示制御手段
８  実行手段
【図１】
2006344245.tif 000003
【図２】
2006344245.tif 000004
【図３】
2006344245.tif 000005
【図４】
2006344245.tif 000006
【図５】
2006344245.tif 000007
【図６】
2006344245.tif 000008
【図７】
2006344245.tif 000009
【図８】
2006344245.tif 000010
【図９】
2006344245.tif 000011
【図１０】
2006344245.tif 000012
【図１１】
2006344245.tif 000013
【図１２】
2006344245.tif 000014