(57)【要約】【課題】強調表示方式を追加、変更したい場合、既に装置に組み込まれたプログラム自体を全面的に書き換えるアプリケーションの書き換え作業が必要となり、プログラム開発者の作業量が増加するという課題があった。【解決手段】各種の画面部品が配置されたデータ入力画面を作成する画面作成装置において、データ入力画面上に配置された各画面部品の位置、サイズ等の表示属性に関する情報を格納する画面情報ファイルを記憶する記憶部と、前記画像情報ファイルに格納されている前記画面部品の表示属性に関する情報を設定する設定手段と、前記記憶部から所定のデータ入力画面の画像情報ファイルを読み出すファイル読み出し、この画像情報ファイルの情報に基づきデータ入力画面を表示する画面表示手段と、予め定められた条件に応じて、第１の動作モード又は第２の動作モードのいずれか一方が指定されたことを判定する判定手段と、を備える。【選択図】図５
2013057991.tif 000002
【特許請求の範囲】
【請求項１】
各種の画面部品が配置されたデータ入力画面を作成する画面作成装置において、
前記データ入力画面毎に形成され、この画面上に配置された各画面部品の位置、サイズ等の表示属性に関する情報を格納する画面情報ファイルを記憶する記憶部と、
前記画像情報ファイルに格納されている前記画面部品の表示属性に関する情報を設定する設定手段と、
前記記憶部から所定のデータ入力画面の画像情報ファイルを読み出すファイル読み出し手段と、
前記ファイル読み出し手段により読み出された画像情報ファイルの情報に基づきデータ入力画面を表示する画面表示手段と、
予め定められた条件に応じて、前記設定手段にて前記画面部品の表示属性に関する情報を設定する第１の動作モード又は前記画面表示手段にて前記データ入力画面を表示する第２の動作モードのいずれか一方が指定されたことを判定する動作モード判定手段と、
を備えることを特徴とする画面作成装置。
【請求項２】
前記画面表示手段にて表示されたデータ入力画面を構成する画面部品の中からいずれか１つの画面部品が指定入力されたことを受け付ける入力受付手段と、
をさらに備えることを特徴とする請求項１記載の画面作成装置。
【請求項３】
前記動作モード判定手段で前記第１の動作モードが指定されたと判定された場合であって、前記入力受付手段が受け付けた前記画面部品への指定入力が前記画面部品の編集指定又は前記画面部品の削除指定のいずれかであるかを判定する入力判定手段と、
をさらに備えることを特徴とする請求項２記載の画面作成装置。
【請求項４】
前記動作モード判定手段で前記第１の動作モードが指定されたと判定された場合において、前記入力受付手段が前記画面部品の編集を指定する入力を受け付けた場合、前記記憶部に記憶されている画面部品の表示属性に関する情報を前記入力受付手段にて編集を指定する入力を受け付けた後の表示属性に関する情報に変更する情報変更手段と、
をさらに備えることを特徴とする請求項３記載の画面作成装置。
【請求項５】
前記動作モード判定手段で前記第１の動作モードが指定されたと判定された場合において、
前記入力受付手段が前記画面部品の削除を指定する入力を受け付けた場合、前記記憶部に記憶されている画面部品の表示属性に関する情報を消去する消去手段と、
をさらに備えることを特徴とする請求項４記載の画面作成装置。
【請求項６】
入力判定手段により前記画面部品の編集又は前記画面部品の削除のいずれか一方を指定する入力があったと判定された場合、指定された前記画面部品の編集又は前記画面部品の削除のいずれか一方の処理を実行した後に前記データ入力画面を再表示する再表示手段と、
をさらに備えることを特徴とする請求項５記載の画面作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンピュータシステムのデータ入力画面を作成する画面作成装置に関する。
【背景技術】
【０００２】
コンピュータシステム上で動作するアプリケーションプログラムの使用の際にデータ入力を伴う場合、そのデータ入力方法としては、ディスプレイに所定のデータ入力画面を表示させ、キーボード等の入力装置によって当該入力画面上に入力されたデータを取込む方法が一般的である。このようなデータ入力方法を実現するためには、アプリケーションプログラムを開発する際に所望のデータ入力画面を作成する必要がある。通常、データ入力画面は、ベース画面上にエディットボックス，ボタン等の各種の画面部品を適宜配置することによって作成される。
【０００３】
そして、このベース画面上に表示されるエディットボックス、ボタン等の各種の画面部品を他の画面部品よりも強調させて表示させたい場合、この強調させたい画面部品に対して、強調マークを付与したり、画面部品自体のサイズを大きくしたり、太く表示したり、色をつける等の方式が一般的である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−９９５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方式では、上記した強調表示は、アプリケーション開発時に装置に組み込まれたプログラム内に所定の強調表示方式としてこれらのプログラムを組み込む必要がある。したがって、強調表示方式を追加、変更したい場合は、既に装置に組み込まれたプログラム自体を全面的に書き換える作業が必要となり、プログラム開発者の作業量が増加するという課題があった。
【課題を解決するための手段】
【０００６】
本実施形態の画面作成装置は、各種の画面部品が配置されたデータ入力画面を作成する画面作成装置において、前記データ入力画面毎に形成され、この画面上に配置された各画面部品の位置、サイズ等の表示属性に関する情報を格納する画面情報ファイルを記憶する記憶部と、前記画像情報ファイルに格納されている前記画面部品の表示属性に関する情報を設定する設定手段と、前記記憶部から所定のデータ入力画面の画像情報ファイルを読み出すファイル読み出し手段と、前記ファイル読み出し手段により読み出された画像情報ファイルの情報に基づきデータ入力画面を表示する画面表示手段と、予め定められた条件に応じて、前記設定手段にて前記画面部品の表示属性に関する情報を設定する第１の動作モード又は前記画面表示手段にて前記データ入力画面を表示する第２の動作モードのいずれか一方が指定されたことを判定する動作モード判定手段と、を備える。
【図面の簡単な説明】
【０００７】
【図１】画面作成装置の電気的接続を示すブロック図。
【図２】本実施形態におけるデータ入力画面の一例を示す模式図。
【図３】図２のデータ入力画面を構成する各種画面部品の配置及び名称を示す模式図。
【図４】図２のデータ入力画面に対応した画面情報ファイルの主要なデータ構造を示す模式図。
【図５】本実施形態におけるアプリケーション管理ファイルのデータ構造を示すテーブル。
【図６】強調表示が表示されていないデータ入力画面を示す図
【図７】強調表示が表示されたデータ入力画面を示す図
【図８】画面作成プログラムを実行したときの主要な動作手順を示すフローチャート。
【図９】画面作成プログラムを実行したときの主要な動作手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施形態に係るコンピュータシステムのデータ入力画面を作成する画面作成装置を詳細に説明する。本実施形態は、一例としてプリンタを備えた事務用機器のコンピュータシステムのデータ入力画面に適用したものである。
【０００９】
図１は、コンピュータシステムのデータ入力画面を作成する画面作成装置１の電気的接続を示すブロック図である。画面作成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ ｕｎｉｔ）を主体としてコンピュータを構成する制御部１０と、主記憶部１１、補助記憶部１２、プログラム実行部１３、入力部１４及び表示部１５とをバスライン１８で接続して構成される。
【００１０】
主記憶部１１は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）で構成されている。ＲＡＭ領域には、画面情報バッファ１６としてのエリアが確保されている。
【００１１】
補助記憶部１２は、ハードディスク，光ディスク，光磁気ディスク等の大容量記憶媒体とそのドライブ装置とによって構成されている。補助記憶部１２には、画面作成プログラム等の種々のプログラムデータが保存されたプログラムファイルの他、データ入力画面毎に形成され、その画面上に配置された各画面部品の位置，サイズ等の表示属性に関する情報を格納してなる整数ｎ（ｎ≧１）個の画面情報ファイル１７（１７-1〜１７-n）等が記憶されている。
【００１２】
プログラム実行部１３は、プログラムファイルに保存されたプログラムを実行する。入力部１４は、キーボード，マウス等のコンピュータ用の入力デバイスとして機能するものである。表示部１５は、液晶ディスプレイ，ＣＲＴディスプレイ等のコンピュータ用の表示デバイスとして機能するものである。
【００１３】
図２は、本実施形態の画面作成装置１で作成されるデータ入力画面での一例である。データ入力画面２０ａには、「年月日」を入力するヘッダ部２１、「得意先名」を入力するヘッダ部２２、５行分の「商品名」，「数量」，「単価」及び「金額」の各入力欄からなる明細部２３、明細入力の終了を宣言する「締め」及びプログラムの終了を宣言する「終了」の各ボタンが配置されたボタン部２４とから構成されている。また、図２のデータ入力画面は、マーク設定モードを表示するための画面でもある。
【００１４】
図３は、図２に示したデータ入力画面２０ａの各種画面部品に設定された名称を編集するための編集画面２０ｂの一例である。この編集画面２０ｂにおいて、ヘッダ部２１は、項目タイトルを編集するためのラベルボックスＬａｂｅｌ１及びこの項目タイトルについてのテキストデータを編集するためのエディットボックスＥｄｉｔ１から構成されており、同様にヘッダ部２２は、項目タイトルを編集するためのラベルボックスＬａｂｅｌ２及びこの項目タイトルについてのテキストデータを編集するためのエディットボックスＥｄｉｔ２から構成されている。データ入力画面２０ａはアプリケーション毎にファイル形式にて保存されている。
【００１５】
明細部２３は、項目タイトルを編集するためのラベルボックスＬａｂｅｌ３，Ｌａｂｅｌ４，Ｌａｂｅｌ５，Ｌａｂｅｌ６及びこれら項目タイトルについてのテキストデータを編集するためのエディットボックスＥｄｉｔ１１〜Ｅｄｉｔ１５，Ｅｄｉｔ２１〜Ｅｄｉｔ２５，Ｅｄｉｔ３１〜Ｅｄｉｔ３５，Ｅｄｉｔ４１〜Ｅｄｉｔ４５から構成されている。
【００１６】
各エディットボックスは、コンピュータシステムの入力デバイスであるキーボードのテキストキー入力等を受け付けるものであり、各コマンドボタンは、同じくコンピュータシステムの入力デバイスであるマウスのクリック入力等を受け付ける
図４は、図２に示したデータ入力画面２０ａ及び図３に示した編集画面２０ｂに対応する画面情報ファイル１７の主要なデータ構造例である。画面情報ファイル１７には、図３に示した編集画面２０ｂを構成する全ての画面部品数について１からの連続番号（「No.」）を付し、各画面部品の画面部品名，画面部品種別，位置情報（Ｘ座標，Ｙ座標），幅，高さ，テキストデータ及びその他の情報（背景色，文字フォント等）が記憶されている。なお、位置情報，幅及び高さは編集画面上のピクセル数にて表示される。
【００１７】
画面部品名は、各画面部品にそれぞれ付されたユニークな名称（Ｌａｂｅｌ１，Ｅｄｉｔ１，Ｂｕｔｔｏｎ１等）である。画面部品種別は、対応する画面部品の種類（ラベルボックス，エディットボックス，コマンドボタン等）である。Ｘ座標及びＹ座標は、対応する画面部品の編集画面２０ｂ上の位置座標である。幅及び高さは、対応する画面部品の表示サイズである。テキストデータは、各画面部品に対して入力された文字列（年月日，商品名，締め等）若しくは数値である。
【００１８】
図５は、データ入力画面２０ａ上に表示される強調表示の表示属性の情報を記憶したマーク表示情報テーブル５０である。このテーブル５０には、強調表示を行う画像ファイル名毎に、マーク表示を実行する位置（マークが表示されるＸ座標及びＹ座標）、大きさ（マークの幅及び高さ）、マーク種別等（例えば、星印、丸印、矢印、記号等）、表示する色、等のマークの表示属性が各々記憶されている。このマーク表示情報テーブル５０に記憶されている画像ファイルに基づいてデータ入力画面２０ａ上に、強調表示マークや強調表示のために他の画面部品と比較して装飾が施された画面部品などを重畳して強調表示が表示される。なお、このマーク表示情報テーブル５０に記憶されている表示属性に関する情報は以降の説明にて、単にマーク、あるいは画面部品と記載する。
【００１９】
図６は、強調表示のためのマーク等がなされていない場合のデータ入力画面２０ａの表示であり、図７は、強調表示のためのマーク等が表示されている場合のデータ入力画面２０ａの表示である。図６は、画面情報ファイル１７に基づいたデータ入力画面２０ａが表示されており、図７は、この画面情報ファイル１７及びマーク表示情報テーブル５０に記憶されているファイルを読み出して表示が実行されている。
【００２０】
図８は、画面作成装置の制御部が実行する強調表示の設定処理の流れを示すのフローチャートである。以降、図８のフローチャートに沿って説明する。
【００２１】
まず、ユーザからの操作入力を受けて制御部１０は、初期化処理を行う（Ａｃｔ８０１）。初期化処理は、主記憶部１１、プログラム実行部１３，入力部１４及び表示部１５を初期化する。
【００２２】
次に、制御部１０は、画面作成装置１の動作モードを判定する（Ａｃｔ８０２）。動作モードとして、「マーク設定モード」、「アプリケーション実行モード」の２つのモードが存在する。「マーク設定モード」は、実行されているアプリケーション画面（図６参照）に対して、マーク表示を実行する位置（マークが表示されるＸ座標及びＹ座標）、大きさ（マークの幅及び高さ）、マーク種別等のマークの表示属性を設定するモードである。一方、「アプリケーション実行モード」は、画面情報ファイル１７を参照し、かつマーク表示情報テーブル５０を参照して各アプリケーション画面に対応する強調表示を示すマーク情報がある場合は、この強調表示を示すマークを表示してアプリケーションを実行するモードである。
【００２３】
制御部１０は、Ａｃｔ８０２において、初期化終了後、予め定められた条件が成立したか否かを判定することで、以降の処理としてどちらの動作モードを実行すべきか決定する。ここで、制御部１０が判定する「予め定められた条件」とは、例えば、コンピュータシステム起動時に入力部であるキーボードで複数の特定のキーが操作されている（例えば、「Ｃｏｎｔｒｏｌ」＋「Ｓｈｉｆｔ」＋「Ｍ」）と判断すると、「マーク設定モード」と判定し、以降はマーク設定モードの処理を実行する。なお、「予め定められた条件」は、これらに限られるものではなく、例えば、所定のキーが長押しされたと判定した場合等であってもよい。また、コンピュータシステム起動後であっても、予め定められた条件が成立したと判断するとマーク設定モードの処理を実行できるように構成してもよい。
【００２４】
まず、予め定められた条件が成立したことを前提に、「マーク設定モード」について説明する（Ａｃｔ８０３）
制御部１０は、補助記憶部１２に記憶されている各画面情報ファイル１７-1〜１７-nのなかからいずれか１つの画面情報ファイル１７-i（１≦ｉ≦ｎ）の読出しが指令されることを待機する。入力部１４を介していずれか１つの画面情報ファイル１７が選択され、その読出しが指令された場合、制御部１０は、補助記憶部１２からその画面情報ファイル１７を読み出し、画面情報バッファ１６に格納する（Ａｃｔ８０３）（ファイル読み出し手段）。
【００２５】
制御部１０は、画面情報バッファ１６に格納された画面情報ファイル１７に記憶されているデータに基づいて、表示部にマーク設定モード画面（図２参照）を表示させる（Ａｃｔ８０４）（画面表示手段）。
【００２６】
次に、制御部１０は、マーク設定モード画面（図２参照）に対して以下の操作がされたか否かを判断する。ユーザによりマーク設定モード画面に強調表示を示すマーク５１の表示を追加する入力指示を受け付けた場合、制御部１０は、この追加されたマークを表示すると共に、このマーク５１の周囲に対して枠５２を付与して表示する（Ａｃｔ８０７）（入力受付手段）。次に、制御部１０は、ユーザから例えば、マーク５１の周囲に表示されている枠５２をドラッグする操作がされた場合、このマーク５１の表示サイズを変更する。かかる場合、マーク表示情報テーブル５０に記憶されているマーク５１の表示属性を変更後の表示属性の情報に変更する。
【００２７】
すなわち、マーク設定モードの動作モードが指定されたと判定された場合において、キーボード等を介して画面上に表示されているマーク５１の編集を指定する入力を受け付けた場合、マーク表示情報テーブル５０に記憶されているマーク５１の表示属性に関する情報を、編集入力がされた後の表示属性に関する情報に変更する（Ａｃｔ８０８）。変更後の、すなわち編集入力がされた後の表示属性に関する情報が記憶されると、画面上には編集後のマーク５１が表示される（Ａｃｔ８０９）。ユーザは、表示が変更されたマーク５１について画面を目視にて確認することが出来る。その後、制御部１０は現在の設定を保存することで（Ａｃｔ８１０）、マーク設定処理を終了して、再びＡｃｔ８０２の動作モード判定の処理に戻る。
【００２８】
一方、マーク設定モードの動作モードが指定されたと判定された場合において、キーボード等を介して画面上に表示されているマーク５１を削除する指定入力を受け付けた場合、削除指定がされたマーク５１についてのマーク表示情報テーブル５０に記憶されているマークの表示属性に関する情報を、消去する（Ａｃｔ８１４）（入力受付手段）。ここで、画面上に表示されているマーク５１を削除する指定は、具体的には、いわゆるダブルクリック等といわれる操作、すなわち画面上に表示されているマーク５１をユーザが連続で入力指定することである。
【００２９】
またＡｃｔ８０５の入力判定にて、ユーザにより「次の画面」又は「前の画面」のボタンの表示が指定入力されたと制御部が判断した場合（Ａｃｔ８０５の画面切り替え）、制御部はマーク表示情報テーブル５０に記憶されている画面情報ファイル１７を参照して、現在、画面上に表示している画像ファイル名がＮｏ．２であった場合は、画面情報ファイル１７の画像ファイル名Ｎｏ．１またはＮｏ．３を表示する処理を行い異なるデータ入力画面の画像表示を切り替える（Ａｃｔ８１３）。そして、Ａｃｔ８０３の処理に戻り、画面に表示されるデータ入力画面の画像を切り替えて、この切り替えた画像を呼び出して（Ａｃｔ８０３）、マーク設定画面の表示を行い（Ａｃｔ８０４）、入力判定を待機する（Ａｃｔ８０５）。
【００３０】
一方、Ａｃｔ８０５の入力判定にて、ユーザにより終了ボタンの表示が指定入力されたと制御部１０が判断した場合（Ａｃｔ８０５の終了）、現在のマーク表示に関する情報の設定を保存し（Ａｃｔ８１２）、Ａｃｔ８０２の処理に戻り、ユーザによるキーボードの入力操作を判断して、Ａｃｔ８１２の「マーク設定モード」か「アプリケーション実行モード」のいずれかのモードに移行する。
【００３１】
次に、予め定められた条件が成立せず（Ａｃｔ８０２のアプリケーション実行モード）、アプリケーション実行モードに移った場合の処理を図９を用いて説明する。
【００３２】
制御部１０は、アプリケーションの実行処理を行う（Ａｃｔ９０１、Ａｃｔ９０２）。ここで、実行されるアプリケーションは、画面情報ファイル１７とマーク表示情報テーブル５０を読み出すことにより（Ａｃｔ９０３）、アプリケーション実行画面を表示する。ここで、一例として、マーク表示情報テーブル５０にマーク情報が記憶されていない場合は、画面情報ファイル１７に記憶された情報に基づいた図６の画面が表示される。一方、読み出したマーク表示情報テーブル５１にマーク情報が記憶されている場合は、画面情報ファイル１７及び読み出したマーク表示情報テーブル５１に基づいて図７の画面が表示される（Ａｃｔ９０４）。そして、この画面において、データ入力等の処理が実行され、制御部１０はユーザにより終了操作がされたと判断すると終了動作を行う（Ａｃｔ９０５）
以上、本実施の形態によると、マーク表示情報テーブルを設けたことから既に装置に組み込まれたプログラム自体を全面的に書き換える作業を必要とすることなく、容易に強調表示を表示させることが可能となる。
【００３３】
また、本実施の形態によれば、マーク設定動作モードを起動させて、このマーク設定画面を介して強調表示を追加、変更することができるので、全面的な、アプリケーションを変更する必要がなくなり、強調表示に関するユーザのニーズに効率よく対応することが可能となる。
【００３４】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３５】
１０  制御部
１１  主記憶部
１２  補助記憶部
１３  プログラム実行部
１４  入力部
１５  表示部
【図１】
2013057991.tif 000003
【図２】
2013057991.tif 000004
【図３】
2013057991.tif 000005
【図４】
2013057991.tif 000006
【図５】
2013057991.tif 000007
【図６】
2013057991.tif 000008
【図７】
2013057991.tif 000009
【図８】
2013057991.tif 000010
【図９】
2013057991.tif 000011