(57)【特許請求の範囲】
【請求項１】
操作を指示する操作案内画面を表示し、顧客の操作に応じた処理を行ない、かつ次の画面に遷移する顧客操作型自動機における操作案内画面のデザインと機能概要を記述した画面仕様書をコンピュータを用いて作成する方法であって、
前記コンピュータは、
前記操作案内画面のデザインに関する画面データを画面単位で作成する画面作成プログラムと、各操作案内画面毎の画面デザインを示す第１の部分とその画面を表示しているときに待つ前記顧客の操作及び／又は加えられた前記顧客の操作に対する顧客操作型自動機の動作を示す機能概要を記述した第２の部分とを含む画面仕様書を作成する仕様書作成プログラムとを具備し、
前記仕様書作成プログラムを起動して前記コンピュータの表示画面に画面仕様書作成画面を開き、その画面仕様書作成画面内で前記第２の部分には前記機能概要を文字入力し、かつ前記第１の部分の画面デザインには前記画面作成プログラムから画面データを取得して表示し、当該画面データと文字入力された前記機能概要とを組にして前記コンピュータの記憶装置に保存し、顧客操作型自動機の複数画面にわたる画面仕様書を作成することを特徴とする顧客操作型自動機の画面仕様書作成方法。
【請求項２】
前記第２の部分は、前記機能概要のほかに前記操作案内画面に関連して参照すべき項目を示す参照情報の記述を含むことを特徴とする請求項１記載の顧客操作型自動機の画面仕様書作成方法。
【請求項３】
前記画面作成プログラムから画面データを取得するとき、前記仕様書作成プログラムから前記画面作成プログラムへ画面データのオブジェクト名称を送信することを特徴とする請求項１又は２記載の顧客操作型自動機の画面仕様書作成方法。
【請求項４】
前記オブジェクト名称を受信したとき、前記画面作成プログラムで「イメージ戻り有り情報」を記憶し、
表示した画面データに変更操作がされかつ前記「イメージ戻り有り情報」が記憶されているとき、変更操作がされた画面データを前記仕様書作成プログラムへ転送することを特徴とする請求項３記載の顧客操作型自動機の画面仕様書作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、銀行等の現金自動取り扱い装置や交通機関における券売機など、顧客の入力操作に従って画面を切り替え、現金取り引きあるいは発券などの処理を行なう顧客操作型装置の画面仕様書をコンピュータによって作成する画面仕様書作成方法に関するものである。
【０００２】
【従来の技術】
例えば、銀行等の現金自動取り扱い装置においては、装置前面に配置した画面に、預け入れ、引出し、振り込み等の取引き種別を顧客に選択させるための初期画面を表示しておき、顧客がいずれかの取引き種別をタッチパネル操作等によって選択したならば、その取引き種別において必要とする入力情報を入力させるための画面に順次切り替えることにより、顧客との間で現金の入出金や振り込み等の所定の取引きを完了するようにしている。
【０００３】
現金取り扱い装置のメーカや金融機関では、この多数の操作画面の全てを記述した画面仕様書を作成し画面仕様を定めている。この画面仕様書は、全ての操作画面について、その画面内容（画面デザイン）、その画面内におけるタッチパネルボタン押下等の発生イベントに対する動作などの機能概要、およびその画面に関連して参照すべき本仕様書の他の項目あるいは他の仕様書の項目を示す参照情報等が記載されている。
【０００４】
このような画面仕様書によって、金融機関の現金自動取り扱い装置に使用している操作画面とその内容を知ることができ、画面内容が変更されれば、それに合わせてその画面の該当個所が修正された画面仕様書が作成され、保管される。
【０００５】
この画面仕様書は、現金自動取り扱い装置に限らず、交通機関における券売機等の顧客操作型自動機の操作画面についても同様に作成されている。
【０００６】
従来、このような顧客操作型自動機の画面仕様書は、
（１）汎用のワードプロセッサ等の罫線機能と文字入力機能を使用して画面デザイン、機能概要、参照情報等を手動操作で入力することによって作成し、
（２）その後、この作成された画面仕様書で決められた画面デザイン、機能に合致した画面データを画面作成プログラム等を用いて顧客操作型自動機の画面表示に必要な画面として作成する、
という２段階の手順で作成していた。
【０００７】
例えば、金融機関の現金自動取り扱い装置においては、取り引き種別として「預け入れ」が顧客の操作によって指定されると、装置前面の表示装置画面に通帳の挿入を促す通帳挿入案内画面を表示する。この通帳挿入案内画面の画面仕様書１２０１は、図１２に示すように、画面デザインを示す画面デザイン部分１２０２と説明文章部分とからなり、説明文章部分は例えば通帳の挿入に対する動作の概要を示す機能概要情報１２０３と、本仕様書の他の項目あるいは他の仕様書の項目を示す参照情報１２０４とで構成される。
【０００８】
このような通帳挿入案内画面の画面仕様書を作成する場合、従来においては、汎用の文書作成プログラムである例えばマイクロソフト社の「ワード」（ワード：マイクロソフト社の登録商標）を起動し、その文書作成編集画面内で、画面デザイン部分１２０２を罫線機能と文字入力機能により作成し、また機能概要情報１２０３および参照情報１２０４を文字入力機能を用いて作成している。この場合、画面デザイン部分１２０２は通帳挿入案内画面の画面イメージを説明するものであり、罫線と文字を用いて作成しているので、「通帳を開いてお入れください」等の文字は文字入力で実際の画面に近い感じで表わせるが、通帳挿入の絵が配置される部分は単に「絵」という文字で表示している。また、符号１２０６，１２０７で示す部分は、画面上で操作する「取消し」ボタン，「確認」ボタンを配置していることを示しているが、図示のように、罫線枠を作成し、その罫線枠内に「取消」，「確認」の文字で表示したりしている。通帳挿入案内画面に限らず、通帳の再挿入を促す「通帳再入」画面１２０９や図示しない他の画面についても同様にして画面毎の仕様書が作成され、全ての画面に関する仕様書が１つに纏められて現金自動取り扱い装置のワードプロセッサ版の画面仕様書の作成が完了する。
【０００９】
このワードプロセッサ版の画面仕様書の作成が完了したならば、そのワードプロセッサ版の画面仕様書に従って、画面作成ソフトウェア等を用いて現金自動取り扱い装置の画面表示に必要な画面データを作成する。
【００１０】
【発明が解決しようとする課題】
上記従来技術では、画面仕様書の画面デザインと顧客操作型自動機で実際に用いる画面は、別々のプログラム（文書作成プログラム、画面作成プログラム）による等して独立に作成している。このため、作業効率が悪く、さらに別々作成したものであるため、画面仕様書記載の画面と実際の画面の一致性は保証されないという問題があった。
【００１１】
本発明の目的は、顧客操作型自動機における画面仕様書を効率良く、かつ実際に使用する画面内容と一致する画面内容が記述された画面仕様書を作成することができる画面仕様書作成方法を提供することにある。
【００１２】
【課題を解決するための手段】
前記目的を達成するために、本発明は、コンピュータは、操作案内画面のデザインに関する画面データを画面単位で作成する画面作成プログラムと、各操作案内画面毎の画面デザインを示す第１の部分とその画面を表示しているときに待つ顧客の操作及び／又は加えられた顧客の操作に対する顧客操作型自動機の動作を示す機能概要を記述した第２の部分とを含む画面仕様書を作成する仕様書作成プログラムとを具備し、前記仕様書作成プログラムを起動して前記コンピュータの表示画面に画面仕様書作成画面を開き、その画面仕様書作成画面内で前記第２の部分には前記機能概要を文字入力し、かつ前記第１の部分の画面デザインには前記画面作成プログラムから画面データを取得して表示し、当該画面データと文字入力された前記機能概要とを組にして前記コンピュータの記憶装置に保存し、顧客操作型自動機の複数画面にわたる画面仕様書を作成することを特徴とする。
【００１３】
また、前記第２の部分は、前記機能概要のほかに前記操作案内画面に関連して参照すべき項目を示す参照情報の記述を含むことを特徴とする。
【００１４】
また、前記画面作成プログラムから画面データを取得するとき、前記仕様書作成プログラムから前記画面作成プログラムへ画面データのオブジェクト名称を送信することを特徴とする。また、前記オブジェクト名称を受信したとき、前記画面作成プログラムで「イメージ戻り有り情報」を記憶し、表示した画面データに変更操作がされかつ前記「イメージ戻り有り情報」が記憶されているとき、変更操作がされた画面データを前記仕様書作成プログラムへ転送することを特徴とする。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１６】
図１は、本発明の画面仕様書作成方法によって作成された画面仕様書に従って生成された画面データを使用する顧客操作型自動機の一例である現金自動取り扱い装置の構成例を示すブロック構成図である。
【００１７】
図１に示す現金自動取り扱い装置１００は、装置全体を制御する処理部１０１と、顧客操作の誘導または案内を行なう顧客用表示部１０２と、装置に対しての顧客操作を受け付ける顧客用操作部１０３と、係員への誘導または案内を行なう係員用表示部１０４と、係員が現金自動取り扱い装置１００に対して紙幣、硬貨の充填など、係員が行なう現金自動取り扱い装置１００への操作を受け付ける係員用操作部１０５と、図示しないホストコンピュータとの間で取り引きデータの通信を行なう回線制御部１０６と、前記処理部１０１が実行するアプリケーションプログラムと画面表示に必要な画面データを記憶する記憶部１０７とを備え、その他、紙幣の出し入れを制御する紙幣制御部１０８、硬貨の出し入れを制御する硬貨制御部１０９、現金取り引きの履歴を記憶するジャーナル制御部１１０、明細票の印字の管理を行なう明細票印字管理部１１１、磁気カード、通帳の制御を行なう磁気カード制御部１１２および通帳印字制御部１１３とを備え、さらに本発明の方法によって作成されたアプリケーションプログラムあるいは画面表示に必要な画面データをフロッピーディスク媒体から読み取り、記憶部１０７にダウンロードする時などに使用する外部記憶部１１４を備えている。
【００１８】
ここで、顧客用表示部１０２は、表示画面の表面にタッチパネルを配置した構造になっており、画面上のボタンに対応する位置を顧客が押圧することにより、その押圧された位置のボタンが操作されたものと認識し、その認識結果に従って処理を進める。
【００１９】
この構成の現金自動取り扱い装置において、顧客待ちの状態では、処理部１０１は顧客用表示部１０２に図２に示すような「いらっしゃいませ」画面２０１を表示させている。この状態で、「いらっしゃいませ」画面２０１中の例えば「お引き出し」ボタン２０１１が顧客によって操作されると、処理部１０１は、取り引き種別が「現金の引き出し」であるものと認識し、次に、「カードを入れて下さい」画面（図示せず）に遷移させる。
【００２０】
この「カードを入れて下さい」画面において、顧客が「取消し」ボタンを押圧しないで（「現金取り引き」を取り消さず）、顧客固有の磁気カードをカード挿入口に挿入したならば、処理部１０１は、次に「暗証番号を入力して下さい」画面（図示せず）に遷移させる。この「暗証番号を入力して下さい」画面において、顧客が「数値」ボタンを押圧し、暗証番号を入力すると、処理部１０１は、その暗証番号が正しいか否かを調べ、正しければ、取り引き金額を入力させる「金額を入力して下さい」画面（図示せず）に遷移させる。この時、暗証番号が正しくない場合は、再入力を促し、「訂正」ボタンの押圧の後に「数値」ボタンの押圧により正しい暗証番号を入力させ、所定回数繰り返しても正しい暗証番号が入力されなかった場合は、「カードをお取り下さい」画面（図示せず）に遷移させ、次に「やり直して下さい」画面に遷移させ、初期画面からの操作からやり直させる。また、「取消し」ボタンが押圧された場合は、初期画面すなわち図２の「いらっしゃい」画面に遷移させる。
【００２１】
正しい暗証番号が入力された場合、「金額を入力して下さい」画面（図示せず）に遷移させ、顧客が希望する引き出し金額を入力させる。そして、金額の入力操作が正しく行なわれた場合は、ホストコンピュータに残高を問い合わせる。ホストコンピュータから「支払可能」の応答があれば、紙幣制御部１０８や硬貨制御部１０９を制御し、顧客が要求した金額の払い出しを行なう。処理部１０１は、ホストコンピュータから支払可能の応答が返信されて来るまでの間、顧客用表示部１０２に「処理中、お待ち下さい」画面を表示し、払い出し制御が終了して払い出し口に紙幣または硬貨を排出したならば、「現金をお取り下さい」画面に遷移させる。この後、「カードをお取り下さい」画面に遷移させ、最後に「ありがとうございました」画面に遷移させ、顧客が要求した現金引き出しに関わる一連の制御を終了する。そして、今回の取り引きの履歴をジャーナル制御部１１０に記録させる。
【００２２】
本発明は、このような現金自動取り扱い装置１００等の顧客操作型自動機で使用するプログラム（アプリケーションプログラム）を作成する際の前提となる画面仕様書を作成する方法に関するものである。本発明で作成される画面仕様書を適用可能な顧客操作型自動機としては、現金自動取り扱い装置１００のほかに、交通機関における券売機、市役所等の玄関ロビーに置かれ、管轄部門への案内メッセージを音声あるいは文字で出力する案内機などがある。
【００２３】
以下、このような顧客操作型自動機で使用する画面仕様書作成方法について説明する。
【００２４】
図３は、本発明の画面仕様書作成方法を実現するコンピュータの一実施形態を示すブロック構成図であり、ここで示す画面仕様書作成用コンピュータ３００は、画面仕様書作成用の表示画面を表示する表示部３０１と、画面仕様書作成プログラム３０２および画面作成プログラム３０３を記憶すると共に、これらのプログラム３０２、３０３間で画面デザインに関する情報等の受け渡しを行う記憶部３０４と、文字等の入力を行なうキーボード３０５、表示部３０１の表示画面上の所望の位置を指定するポインティングデバイス（マウス）３０６と、フロッピーディスク等の記録媒体との間で画面データ等の読み書きを行なう外部記憶部３０７、全体を制御する処理部３０８とで構成されている。このコンピュータ３００は、汎用のパーソナルコンピュータを使用することができる。外部記憶部３０７には、画面作成プログラム３０３によって予め作成しておいた画面データを格納したフロッピーディスク等の記録媒体、あるいは既に作成済みの画面仕様書を格納したフロッピーディスク等の記録媒体がセットされ、記憶部３０４に読み込まれる。
【００２５】
図４は、図３の画面仕様書作成用コンピュータ３００上で動作するプログラムの構造を示す図であり、画面仕様書のうち各画面の機能概要情報や参照情報等を作成または変更する画面仕様書作成プログラム基本部４０１と、画面仕様書のうち画面デザインに関する画面データを作成または変更する画面作成プログラム基本部４０２と、画面仕様書作成プログラム基本部４０１から画面作成プログラム４０２に画面デザインの作成または変更を要求するための情報を作成する画面連動機能処理部４０３と、作成した画面デザインに関する画面データを画面作成プログラム基本部４０２から画面仕様書作成プログラム基本部４０１に送るための情報を作成する仕様書連動機能処理部４０４と、これらを統括し制御するオペレーティングシステム４０５から構成されている。画面仕様書作成プログラム基本部４０１と画面連動機能処理部４０３とで図３の画面仕様書作成プログラム３０２を構成し、画面作成プログラム基本部４０２と仕様書連動機能処理部４０４とで図３の画面作成プログラム３０３を構成する。
【００２６】
画面仕様書作成プログラム３０２は、画面仕様のうち画面の意味、画面に表示されている顧客が操作するボタンの動作の概略等の画面の動作を説明する文章を作成または変更することができ、画面作成プログラム３０３は顧客が操作する画面自身の作成または変更を制御し、お互いは画面連動機能処理部４０３及び仕様書連動機能処理部４０４により相互に同期を取りながら画面仕様書を作成する。
【００２７】
図５は、図３の画面仕様書作成プログラム３０２により図３の表示部３０１に表示される画面仕様書５０１の例を示す図であり、ここでは現金自動取り扱い装置におけるカード挿入画面５０２、５０３の画面仕様書５０１を例示している。この画面仕様書５０１は、マイクロソフト社の文書作成プログラム「ワード」を使用して作成した例を示している。
【００２８】
画面仕様書は、前述したように、全ての操作画面について、その画面内容（画面デザイン）、その画面内におけるタッチパネルボタン押下等の発生イベントに対する動作などの機能概要、およびその画面に関連して参照すべき本仕様書の他の項目あるいは他の仕様書の項目を示す参照情報等を記述した文書である。
【００２９】
図５に示すカード挿入画面の画面仕様書５０１は、画面上の文字や絵のレイアウトを示す画面デザイン情報を示す部分５０２と、その画面の説明文を記述した部分とからなり、説明文の記述部分は、画面上のボタン押下操作等の発生イベントに対する動作などを記述した機能概要情報５０３と、カード挿入画面に関連して参照すべき本仕様書の他の項目あるいは他の仕様書の項目を示す参照情報５０４とで構成されている。同様に、カード再入画面の画面仕様書５０５は、画面上の文字や絵のレイアウトを示す画面デザインの部分５０６と、説明文の部分とからなり、説明文の記述部分は画面上のボタンの押下操作等の発生イベントに対する動作など等を記述した機能概要情報５０７と、カード挿入画面に関連して参照すべき本仕様書の他の項目あるいは他の仕様書の項目を示す参照情報５０８とで構成された同一の構成である。
【００３０】
図６は、「いらっしゃい」画面の部分の画面仕様書６０１の例を示すものであり、図５のカード挿入画面の場合と同様に、画面デザインの部分６０２と、説明文の部分で画面上のボタンの押下操作等の発生イベントに対する動作など等を記述した機能概要情報６０３と、カード挿入画面に関連して参照すべき本仕様書の他の項目あるいは他の仕様書の項目を示す参照情報６０４とで構成されている。
【００３１】
画面デザイン部分５０２、５０６、６０２は、イラストや絵、アニメ、ボタン部品などのイメージを表すビットマップ形式のイメージデータと、「カードを入れて下さい」などの文字データとの集合体で構成されており、画面作成プログラム３０３は１つの画面を表示するためのイメージデータと文字データの集合を画面データとして取り扱い、その作成および変更を行う。そして、この実施形態における画面仕様書作成プログラム３０２は画面作成プログラム３０３から与えられた画面データを画面デザイン部分５０２、５０６、６０２に表示するのみで、その画面自体の作成及び変更を行なうことはできない構成となっている。
【００３２】
既に作成した画面仕様書中の画面デザインを変更するに際しては、画面仕様書作成プログラム３０２の画面仕様書作成画面中に表示された画面デザイン部分の１つ（例えば５０２）をポインティングデバイス３０６のダブルクリック操作等により選択指定入力し、画面作成プログラム３０３を立ち上げ、その画面作成プログラム３０３の画面作成画面で変更対象の画面デザインを変更する。同様に、画面仕様書の作成中に、新たな画面デザインを作成する必要が生じた場合、画面仕様書作成画面中に表示された画面デザイン入力領域をポインティングデバイス３０６のダブルクリック操作等により選択し、画面作成プログラム３０３を立ち上げ、その画面作成プログラム３０３の画面作成画面で新規の画面デザイン情報を作成する。
【００３３】
画面作成プログラム３０３により作成または変更された画面デザイン部分の画面データは、仕様書連動機能処理部４０４により画面仕様書作成プログラム基本部４０１が表示可能な表示データに変換して画面仕様書作成プログラム基本部４０１に転送し、画面仕様書作成画面中の画面デザイン部分に表示させる。
【００３４】
画面作成プログラム３０３によって作成された画面デザイン部分は、実際の顧客操作型自動機に組み込まれて使用されるものである。従って、画面仕様書中の画面デザイン部分は、実際に使用する顧客操作型自動機の画面デザインと同一の画面デザインになり、画面仕様書中の画面デザインと実際の顧客操作型自動機の画面デザインとの一致性を保証することが可能になる。
【００３５】
図７は、画面作成プログラム３０３により画面仕様書作成用コンピュータ３００の表示部３０１に表示する画面作成画面７０１の表示例を示す図である。この画面作成画面７０１を表示するプログラムは、例えば本出願人が出願している特願平９−１７３５３３号に記載されたプログラムを利用することができる。
【００３６】
図７に示す画面作成画面７０１は、顧客操作画面７０２の画面デザイン部分と、その顧客操作画面７０２を構成する文字、イメージ、イラスト等の部品を選択する手段である部品一覧７０３と、顧客操作画面６０２の文字、イメージ、イラスト等の表示位置、サイズ、イメージ名称等の変更したい項目を選択する手段である項目一覧７０４から構成されている。
【００３７】
顧客操作画面７０２は、イラスト、写真等イメージデータであるイメージ部品７０５と、文字データである文字部品７０６と、顧客操作に使用するボタン部品７０７、金融機関からの宣伝文等である文字部品７０８等から構成されている。
【００３８】
部品一覧７０３と項目一覧７０４とはリンクしており、例えば「いらっしゃいませ」の文字を入力するとき、部品一覧７０３で文字を選択し、項目一覧７０４で位置、サイズ等を設定し、キーボード３０５から「いらっしゃいませ」の文字を入力する。また、「文字」についてそのサイズを変更するとき、項目一覧７０４の「サイズ」を操作者が操作することにより、項目一覧７０３で選択された文字のサイズを変更することができる。同様に、イメージ部品７０５の位置を変更するとき、項目一覧７０３の「イメージ」を選択し、項目一覧７０４の「位置」を操作者が操作することにより、イメージの位置を変更することができる。入力文字の表示位置が確定し、操作者が所定の操作を行なうと、画面作成プログラム３０３は、その文字データを記憶部３０４に記憶させる。アニメやイラスト、ボタン部品等のイメージデータについても同様にして作成し、画面内の所望の位置に顧客操作画面に用いる画面データを作成し、記憶部３０４に登録することができる。
【００３９】
既に作成した顧客操作画面の文字、アニメ、ボタン部品等の構成要素の位置やサイズ等を変更する場合、操作者は変更対象の構成要素（文字、アニメ、ボタン部品等）の１つを選択する。画面作成プログラム３０３は、項目一覧７０４中に「位置」、「サイズ」、「名称」等の項目を表示し、いずれかの項目の選択操作を待つ。そして、いずれかの項目が操作者によって選択されたならば、その選択された項目の内容に応じて入力画面を表示し、その入力画面中に表示された数値等のデータによって文字やボタン部品のサイズ等を変更し、記憶部３０４内の画面データを更新する。
【００４０】
このようにして画面作成プログラム３０３により、上記各一覧等の選択入力に応じて所望の画面デザインの画面を作成または変更することができる。
【００４１】
図８は、画面仕様書作成処理のシーケンスの概要を示す図である。
【００４２】
画面仕様書作成プログラム４０１により図５のような画面毎の仕様書の集合から成る画面仕様書を作成する方法としては、基本的には、（１）既に作成されている画面仕様書を変更して最新版の画面仕様書を作成する方法、（２）画面作成プログラム３０３または同等機能のプログラムを用いて予め作成されている画面データを使用し、仕様書自体を全く新規に作成する方法の２通りがある。
【００４３】
既に作成されている画面仕様書を変更して最新版の画面仕様書を作成する場合、作成済みの画面仕様書で他を記憶した記録媒体を外部記憶部３０７にセットした後、画面仕様書作成プログラム３０２を起動し、外部記憶部３０７の記録媒体に格納されている作成済みの画面仕様書データを読み出し、記憶部３０４に記憶させる。
【００４４】
画面仕様書データは、画面仕様書データのファイル名称、ファイル内データが画面仕様書データであることを示すファイル種別、画面仕様書データの作成日付及び画面仕様書データの更新日付等で構成される画面仕様書ヘッダ情報８１５と、画面単位の仕様書データ８１６とから構成され、このうち画面単位の仕様書データ８１６は、画面仕様書の機能概要情報および参照情報を構成する文字データ８１７、仕様書上に記述する罫線（図５の符号５１０で示す線で、例えば仕様書は１頁当り３つの画面についての仕様が記述されているので、その３つを判り易く区分する線）等のイメージデータの名称８１８、画面デザイン部分の名称を表すオブジェクト名称８１９から構成されている。オブジェクト名称８１９は、各画面を構成するイラストや文字等から成る画面データの格納場所データに対応する名称データが使用される。例えば、図５のカード挿入画面５０２の画面番号は「Ｇ００９」であるが、このカード挿入画面５０２のオブジェクト名称８１９は、「Ｇ００９」に設定される。なお、図５のカード挿入画面５０２の画面デザインの上部に記述されている「Ｇ００９：カードまたは確認」の文字はオブジェクト名称８１９とリンクしているものではなく、画面仕様書作成者が画面のタイトルとして入力したものである。なお、このタイトル文字も文字データ８１７に含まれる。
【００４５】
画面仕様書作成プログラム３０２は、全ての画面に関する作成済みの画面仕様書データを読込んだならば、全ての画面の仕様書データ８１６中のオブジェクト名称８１９から対応する画面データが格納されている格納場所データ（例えばＧ００９など）を抽出し、全ての画面の画面データの転送を画面作成プログラム３０３に要求する。この画面データの転送要求は、要求するデータが画面データであることを示すデータ種別８０７１と要求データの格納場所データ８０７２とから構成され、格納場所データ８０７２には、オブジェクト名称８１９から抽出した「Ｇ００９」などの名称データが設定される。
【００４６】
画面作成プログラム３０３は、画面データの転送要求を受けたならば、記憶部３０４に画面単位で格納されている画面データ８１１、８１２、…のうち、その転送要求中の格納場所データ８０７２によって指定された画面の画面データを順次に読み出し（ステップ８０４）、画面仕様書作成プログラム３０２が表示可能な表示データ８０８２に変換し、データ種別が表示データであることを示すデータ種別８０８１を付加して、画面仕様書作成プログラム３０２に返送する。
【００４７】
画面表示データ８０８２を受けた画面仕様書作成プログラム３０２は、その画面表示データで示される画面デザインの画面を表示画面に表示する。この段階になると、作成済みの仕様書データの全ての内容を画面スクロールによって閲覧することができる。
【００４８】
操作者は、表示画面に表示された画面デザインを見て変更する必要があると判断した画面があった場合、その画面の機能概要情報や参照情報または画面デザインを変更する操作を行う（ステップ８０１）。機能概要や参照情報については変更対象の文字を削除し、新たな文字をキーボード３０５から入力することによって変更することができる。また、変更対象の画面デザインについては、その表示位置をポインティングデバイス３０６のダブルクリック操作によって選択する（ステップ８０２）。
【００４９】
画面仕様書作成プログラム３０２は、画面デザインの選択操作に対し、画面作成プログラム３０３に画面データ８０７を送り、画面データの更新を要求する。この更新要求により、画面作成プログラム３０３の画面作成／更新機能が起動され、表示部３０１には画面データ８０７のデータ格納場所８０７２で指定された画面について図７で示した画面作成画面７０１が表示され、画面作成プログラム３０３を用いて画面デザインの変更を行なう（ステップ８０５）。画面デザインの変更が終了したならば、画面作成プログラム３０３は、記憶部３０４内の該当する画面データを更新し、その更新後の画面データを表示データ８０８２に変換して画面仕様書作成プログラム８０３に転送する（ステップ８０６）。
【００５０】
画面仕様書作成プログラム３０２は、画面作成プログラム３０３から受けた更新後の画面デザインの画面を表示する（ステップ８０３）。
【００５１】
以下、画面仕様書作成手順の詳細について図９ないし図１３に示すフローチャートを参照して説明する。
【００５２】
図９は、画面仕様書作成プログラム基本部４０１と画面作成プログラム基本部４０２の立ち上げを行なうときの手順を示すフローチャートである。
【００５３】
画面仕様書作成プログラム基本部４０１を立ち上げると、画面仕様書作成プログラム立ち上げシーケンス９１３が動作する。この立ち上げシーケンス９１３では、まず、作成対象の画面仕様書が新規仕様書であるか否かを判定し（ステップ９１８）、新規作成の仕様書である場合、画面仕様書作成プログラム基本部４０１は例えば図５のカード挿入画面５０２の画面デザイン部分および機能概要情報５０３および参照情報５０４が初期値となっている画面仕様書テンプレート（図１１で後述する）を読み込み（ステップ９１５）、後述する図１１の画面仕様書テンプレートを表示し（ステップ９１６）、ステップ９０４に進む。
【００５４】
作成する画面仕様書が作成済みの仕様書を変更して最新版の画面仕様書を作成する場合であったときは、画面仕様書作成プログラム３０２は、表示部３０１に図５のような画面仕様書５０１を表示するために、まず全ての画面の仕様書データ８１６を外部記憶部３０７にセットされた記憶媒体から読み込み（ステップ９０１）、図５の機能概要情報５０３、参照情報５０４のように、全ての画面の機能概要情報および参照情報をスクロール操作によって閲覧可能に表示する（ステップ９０２）。この段階では、未だ画面デザイン部分５０２，５０６には画面デザインは表示されていない。
【００５５】
その後、図５のカード挿入画面５０２のように各画面毎の画面デザインを表示部３０１に表示するため、ステップ９０１で読み込んだ仕様書データ８１６中のオブジェクト名称データ８１９を抽出し（ステップ９０３）、そのオブジェクト名称データ８１９（＝データ格納場所）にデータ種別８０７１を付加し、全ての画面の画面デザインを表示するための画面データの転送要求を画面作成プログラム基本部４０２に送り、画面作成プログラム基本部４０２を起動する（ステップ９０４）。
【００５６】
画面作成プログラム立ち上げシーケンス９１４は、ステップ９０３又はステップ９１６で作成した画面データの転送要求を受け取り（ステップ９０８）、その転送要求中のデータ種別８０７１を解析し（ステップ９０９）、受け取った転送要求が図５のような画面デザインを表示するための転送要求データか否かを調べ（ステップ９１０）、画面デザインの転送要求データであれば、その転送要求データ中のデータ格納場所情報８０７２より、画面デザインを表示するための画面データの格納場所データを取得し（ステップ９１１）、記憶部３０４の該当する格納場所から画面デザイン情報を表示するための画面データを読み出す。そして、その画面データを表示部３０１に表示するための表示データ８０８２に変換し（ステップ９１２）、その表示データ８０８２にデータ種別８０８１を付加して画面仕様書作成プログラム基本部４０１に送る（ステップ９１７）。
【００５７】
画面作成プログラム基本部４０２は、画面データファイルの終了コードを検出し、画面仕様書作成プログラム基本部４０１から要求された画面データの全ての転送が終了したならば、処理を終了する。
【００５８】
画面仕様書作成プログラム基本部４０１は、画面作成プログラム基本部４０２から転送された画面表示データを取得し（ステップ９０５）、その取得した画面表示データを基に図５で示したようなデザインの画面を表示部３０１に表示する（ステップ９０６）。
【００５９】
その後、全ての画面の表示が終了するまでステップ９１８からステップ９０６までの処理を繰り返す（ステップ９０７）。この段階で画面仕様書作成プログラム基本部４０１は、画面仕様書を構成する全ての画面の表示データを取得し、表示画面上のスクロール操作によって全ての画面デザインを閲覧可能にする。
【００６０】
図１０は、画面デザインを変更する時の処理手順の詳細をフローチャートである。図１０に示す画面仕様書作成プログラム変更シーケンス１００１は、まず、図５の仕様書作成プログラム画面表示例の状態で入力待ちとなり（ステップ１００３）、操作があるまで待機している（ステップ１００４）。
【００６１】
そこで、操作者により、図５の機能概要情報５０３の部分や参照情報５０４の部分にポインティングデバイス３０６でカーソルを位置付け、キーボード３０５から文字入力がなされることにより、機能概要情報５０３あるいは参照情報５０４の入力処理を実施する（ステップ１００６）。例えば、操作者は、機能概要情報５０３の中に記載されている「カード挿入または……」という文字の中に変更すべき文字があれば、変更対象の文字を削除した後、新たな文字をキーボードから入力する。画面仕様書作成プログラム基本部４０１は、入力された文字により基の情報を更新する。
【００６２】
一方、画面デザインが表示されている部分５０２や５０６の領域がポインティングデバイス３０６のダブルクリック操作で指定されたならば（ステップ１００５）、画面仕様書作成プログラム基本部４０１は、ダブルクリック操作によって選択された位置の仕様書データ８１６からオブジェクト名称８１９を取得し（ステップ１００７）、そのオブジェクト名称を格納場所データ８０７２としてデータ種別８０７１を付加し、ダブルクリック操作によって選択された位置の画面デザインを取得するための転送要求を作成する。そして、その転送要求を画面作成プログラム基本部４０１に転送し、画面作成プログラム基本部４０２を起動する（ステップ１００８）。
【００６３】
画面作成プログラム変更シーケンス１０１４は、ステップ１０１２より受け取った転送要求のデータ種別８０７１を解析し（ステップ１０１５）、画面仕様書作成プログラム基本部４０１からの起動であることを示す「イメージデータ戻り有り情報」を記憶部３０４に格納し（ステップ１０２０）、さらにデータ種別８０７１と共に受け取ったデータがデータ格納場所データ８０７２であるか否かを判定し（ステップ１０１６）、そうであれば、データ格納場所データ８０７２で示される記憶部３０４の格納場所から画面データを取得し（ステップ１０１７）、図７に示したような画面作成画面７０１を表示部３０１に表示し、その表示画面内に変更対象の画面のデザインを表示し、その画面デザインを操作者が変更可能な状態にする（ステップ１０１８）。
【００６４】
この状態で、操作者は画面デザインの変更を行なう。例えば、図７の画面であれば、「いらっしゃいませ」といった文字部品７０６中の文字の変更、ボタン部品７０７の位置を移動するなどの変更操作をポインティングデバイス３０６による移動操作や部品一覧７０３や項目一覧７０４を使用して実施する（ステップ１０１９）。
【００６５】
その後、必要な変更操作が終了したならば、画面作成プログラム基本部４０２はステップ１０２０で格納しておいた「イメージデータ戻り有り情報」により、変更後の画面データを画面仕様書作成プログラム基本部４０１に戻すことが設定されているか否かを判定し（ステップ、１０２１）、設定されていれば、変更後の画面データを画面仕様書作成プログラム基本部４０１が表示可能な表示データ８０８２に変換し、その表示データ８０８２にデータ種別８０８１を付加して転送し、画面作成処理を終了する。この時、変更後の画面データにより記憶部３０４内の元の画面データを更新する。
【００６６】
変更後の画面表示データ８０８２を受けた画面仕様書作成プログラム基本部４０１は、その表示データによる変更後の画面デザインを表示部３０１の先ほどダブルクリックした部分５０２あるいは５０６に表示する（ステップ１００９、１０１０）。
【００６７】
その後、変更したい全ての操作が終了するまでステップ１００３からステップ１０１０までの処理を繰り返す（ステップ１０１１）。
【００６８】
以上記述した方法により、画面仕様書作成プログラム３０２と画面作成プログラム３０４を連動させることにより、顧客操作型自動機に使用する画面仕様書と画面データの不一致が生じるのを防止可能となる。
【００６９】
図１１は、図９の画面仕様書作成処理で新規の画面仕様書を作成するときに使用する画面仕様書テンプレート１１０８の例を示す図である。画面仕様書テンプレート１１０８は、文字やイラスト等が何も定義されていない初期画面デザイン部分１１０９及び機能概要情報や参照情報等が何も記述されていない初期機能概要部分１１１０が定義されており、新規に画面仕様書を作成する場合の初期画面仕様書データとなっている。
【００７０】
新規に画面仕様書を作成する場合、画面仕様書テンプレート１１０８を表示させ、初期画面デザイン部分１１０９に何も表示されていない仮の画面デザイン部分を表示させ、この部分をポインティングデバイス３０６のダブルクリック操作によって選択指定することにより画面作成プログラム３０３を起動し、仮の画面デザイン部分を図１０の変更処理と同様にして変更するという手順で目的の画面デザインを作成する。新規作成の場合、画面データ格納場所はまだ画面仕様書作成プログラム側で保持していないため、操作者がキーボード３０５から入力する。例えば「Ｇ０１２」というオブジェクト名称を画面データの格納場所として入力する。また、初期機能概要部分１１１０の入力領域に、「カードの挿入を待ちます。」などの文字をキーボード３０５から入力し、機能概要情報や参照情報を記述する。目的とする画面デザインが得られたならば、作成した画面デザインの画面データに対して「Ｇ００９」などの画面番号１１１１を文字入力し、画面仕様書の新規作成処理を終了する。作成した画面仕様書のうち、画面デザインのデータは画面作成プログラム３０３が管理する記録媒体に格納して保持する。また、機能概要情報や参照情報等は画面仕様書作成プログラム３０２が管理する記録媒体に仕様書データ８１６の形式で格納して保持する。
【００７１】
なお、新規作成後の変更処理手順については図１０と同様であるので、その説明は省略する。
【００７２】
また、上述した実施形態において、画面デザインを変更する場合、その変更対象の画面デザイン部分をポインティングデバイスのダブルクリック操作によって選択指定することにより、画面作成プログラムを起動し、画面デザインを変更可能な状態にしているが、変更対象の画面デザイン部分に対応する説明文章部分をダブルクリック操作によって選択し指定して画面作成プログラムを起動し、画面デザインを変更可能な状態にしてもよい。
【００７３】
【発明の効果】
以上説明したように、本発明によれば、画面仕様書作成プログラムと画面作成プログラムとを連動し、画面作成プログラムで作成した画面データを画面仕様書作成プログラムで呼び出し、これに機能概要情報などの説明文を付加する形式で目的とする画面仕様書を作成するようにしているため、画面デザインの作成作業は１回だけ行なえば良くなり、画面仕様書の作成作業を効率化することができる。
【００７４】
また、顧客操作型自動機に実際に組み込む画面デザインと同一の画面デザインの画面仕様書を作成することが可能であるため、実際に使用する画面デザインとの不一致が生じるのを防止することができ、画面仕様書としての品質が向上する。また、顧客操作型自動機を製造するメーカ側と納入先との画面内容の確認作業を簡略化し、確認のための作業工数も削減できるなどの効果が得られる。
【図面の簡単な説明】
【図１】本発明によって作成される画面仕様書に基づく制御プログラムを組み込む顧客操作型自動機の一例を示すブロック構成図である。
【図２】図１の顧客操作型自動機で表示される画面の一例を示す図である。
【図３】本発明の画面仕様書作成方法を実現するコンピュータの構成を示すブロック図である。
【図４】図３のコンピュータのプログラム構造を示す図である。
【図５】表示部に表示される画面仕様書の例を示す図である。
【図６】表示部に表示される画面仕様書の他の例を示す図である。
【図７】画面作成画面の例を示す図である。
【図８】画面仕様書作成処理のシーケンスの概要を示す図である。
【図９】画面仕様書作成プログラムの立ち上げを行なう時の手順を示すフローチャートである。
【図１０】画面デザインを変更する処理の手順を示すフローチャートである。
【図１１】新規の画面仕様書を作成するときに使用するテンプレートの例を示す図である。
【図１２】従来の画面仕様書作成方法を説明する図である。
【符号の説明】
３００…画面仕様書作成用コンピュータ、３０１…表示部、３０２…画面仕様書作成プログラム、３０３…画面作成プログラム、３０４…記憶部、３０５…キーボード、３０６…ポインティングデバイス、３０７…外部記憶部、４０３画面連動機能処理部、４０４…仕様書連動機能処理部、５０１…画面仕様書、５０２…画面デザイン部分、５０３…機能概要情報、５０４…参照情報、７０１…画面作成画面、８１６…仕様書データ。
【図１】
0003580520.tif 000002
【図２】
0003580520.tif 000003
【図３】
0003580520.tif 000004
【図４】
0003580520.tif 000005
【図５】
0003580520.tif 000006
【図６】
0003580520.tif 000007
【図７】
0003580520.tif 000008
【図８】
0003580520.tif 000009
【図９】
0003580520.tif 000010
【図１０】
0003580520.tif 000011
【図１１】
0003580520.tif 000012
【図１２】
0003580520.tif 000013