(57)【要約】      （修正有）【課題】情報の入力を受け付ける情報処理システム及び情報処理システムの表示制御方法に関し、操作性が良好な情報処理システム及び情報処理システムの表示制御方法を提供する。【解決手段】情報の入力をうけつける情報処理システムにおいて、情報の入力を受け付ける入力部と、画面情報を保持する第１の記憶部と、入力された情報に基づいて、画面情報の更新を行う処理部と、更新された画面情報を保持する第２の記憶部と、第１の記憶部に保持された画面情報を第１の表示領域に表示させるとともに、第２の記憶部に保持された画面情報を第２の表示領域に表示させる表示処理部とを備えた。【選択図】図８
2006318494.tif 000002
【特許請求の範囲】
【請求項１】
情報の入力を受け付ける情報処理システムにおいて、
前記情報の入力を受け付ける入力部と、
画面情報を保持する第１の記憶部と、
前記入力された情報に基づいて、画面情報の更新を行う処理部と、
前記更新された画面情報を保持する第２の記憶部と、
前記第１の記憶部に保持された画面情報を第１の表示領域に表示させるとともに、前記第２の記憶部に保持された画面情報を第２の表示領域に表示させる表示処理部とを備えたことを特徴とする情報処理システム。
【請求項２】
前記表示処理部は、前記第２の表示領域への画面情報の表示要否を切り替えるように動作することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記第１の記憶部には、過去に更新された複数の画面情報が保持され、
前記第２の記憶部には、最新の画面情報が保持されることを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記表示処理部は、前記第１の記憶部に保持された複数の画面情報のうち、任意の画面情報を前記第１の表示領域に表示させることを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記表示処理部は、前記第１の記憶部に保持された複数の画面情報の一つを、第３の表示領域に表示させることを特徴とする請求項４記載の情報処理システム。
【請求項６】
前記表示処理部は、前記第１の記憶部に保持された画面情報のうち、前記第２の記憶部に保持された画面情報が更新される直前に前記第２の表示領域に表示されていた画面情報を前記第１の表示領域に表示させることを特徴とする請求項３に記載の情報処理システム。
【請求項７】
前記表示処理部は、前記第１の記憶部に保持された画面情報のうち任意の一つを前記第１の表示領域に、画面情報の更新状況に関わらず継続して表示させることを特徴とする請求項３に記載の情報処理システム。
【請求項８】
前記表示処理部は、当初は前記第１の表示領域及び前記第２の表示領域に同一画面情報を表示させ、前記画面情報の更新が行われた際前記第２の表示領域に更新された画面情報を表示させることを特徴とする請求項１記載の情報処理システム。
【請求項９】
前記表示処理部は、前記第１の表示領域に更新処理開始前の状態の画面情報を継続して表示させることを特徴とする請求項１記載の情報処理システム。
【請求項１０】
入力された情報に基づいて、画面情報を更新する情報処理システムにおいて、
情報入力前の第１の画面情報を保持する第１の記憶領域と、情報入力後の更新がなされた第２の画面情報を保持する第２の記憶領域とを有する記憶手段と、
前記画面情報を表示する表示部と、
前記第１の画面情報に対応した画面を前記表示部の第１の領域に、前記第２の画面情報に対応した画面を前記表示部の第２の領域に、それぞれ表示させる制御部とを備えたことを特徴とする情報処理システム。
【請求項１１】
情報処理システムの表示制御方法において、
第１の記憶部に記憶された画面情報を第１の表示領域に表示するステップと、
入力された情報に基づいて、画面情報を更新するステップと、
前記更新された画面情報を第１の記憶部に記憶させるとともに、前記第１の記憶部に記憶された画面情報を第２の記憶部に記憶させるステップと、
前記第１の記憶部に記憶された更新された画面情報を前記第１の表示領域に表示するとともに、前記第２の記憶部に記憶された更新前の画面情報を第２の表示領域に表示するステップとを備えることを特徴とする表示制御方法。
【請求項１２】
情報処理システムの表示制御方法において、
入力された情報に基づいて画面情報を更新するステップと、
更新後の最新の画面情報を第１の表示領域に表示させるステップと、
更新前の過去の画面情報を第２の表示領域に表示させるステップとを備えたことを特徴とする表示制御方法。
【請求項１３】
情報処理システムにおいて、
情報の入力を受け付ける入力部と、
画面情報が表示される表示部と、
前記表示部への画面情報表示の処理を行う表示処理部と、
前記入力された情報に基づいて前記画面情報を更新する処理部とを備え、
前記表示処理部は、更新された最新の画面情報を前記表示部の第１の領域に表示させるとともに、更新前の過去の画面情報を前記表示部の第２の領域に表示させることを特徴とする情報処理システム。
【請求項１４】
上位装置と、前記上位装置に接続される端末装置とを備える情報処理システムにおいて、
前記端末は、前記上位装置との間の通信を行う通信処理部と、
表示部と、
前記上位装置から受信した画面情報を前記表示部の第１の領域に表示させる処理部と、
前記第１の領域に表示された画面情報の入力欄への情報入力を受け付ける入力部とを備え、
前記処理部は、前記入力された情報に応じて前記上位装置から受信した最新画面情報を前記表示部の第２の領域に表示させることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム及び情報処理システムの表示制御方法に係り、特に、情報の入力を受け付ける情報処理システム及び情報処理システムの表示制御方法に関する。
【背景技術】
【０００２】
ホスト／端末で構成されるシステムのディスプレイ端末では、例えば、２４行×８０桁で構成する画面を想定して設計・運用を行っている。一方、端末側では、マルチウィンドウ環境が広がり、ウィンドウサイズは可変となってきているが、このような、システムでは、ホスト側での処理結果として生成された２４行×８０桁以外でを構成しようとすると、ホスト側のシステム表示画面、コマンド入力画面、既存のアプリケーションなどを変更する必要がある。このため、端末側だけで容易に画面構成を変更することはできなかった。
【０００３】
図１に従来の一例のシステム構成図を示す。従来のこの種のシステム１は、ホストコンピュータ２と端末装置３とが通信回線４を介して接続された構成とされている。ホストコンピュータ２には、プログラム５、ＯＳ６、通信カード７が設けられている。プログラム５は、情報を、例えば、２４行、８０桁で構成される画面を想定して設計・運用し、端末装置３からの要求に応じて所望の情報を端末装置３に供給する。
【０００４】
ＯＳ６は、プログラムの実行を制御する。通信カード７は、通信回線４に接続され、端末装置３との通信を行う。端末装置３は、端末装置本体８、ディスプレイ９、入力装置１０から構成される。端末装置本体８は、通信回線４に接続され、ホストコンピュータ２との通信を行い、端末エミュレータ処理を行う。
【０００５】
端末装置本体８は、通信カード１１、ＯＳ１２、端末エミュレータプログラム１３から構成される。通信カード１１は、通信回線４との通信制御を行う。ＯＳ１２は、インストールされたプログラムの実行を制御する。端末エミュレータプログラム１３は、ホストコンピュータ２にアクセスして、ホストコンピュータ２から必要な情報を取得して、ディスプレイ９にホストコンピュータ２で設定された画面サイズ、例えば、２４行８０桁で情報を表示する。
【０００６】
ディスプレイ９は、ＣＲＴなどからなり、端末装置本体８に接続され、端末装置本体８での処理結果を表示する。入力装置１０は、端末装置本体８に接続され、操作により端末装置本体８に各種指示を行う。次に、端末装置本体８にインストールされた端末エミュレータプログラム１３について説明する。
【０００７】
図２に従来の一例の端末エミュレータプログラムの機能ブロック図を示す。従来の端末エミュレータプログラム１３は、データ解析部１４、データ表示部１５、画面バッファ１６、データ入力部１７、データ送信部１８から構成される。ホストコンピュータ２から通信回線４を介して供給されたデータは、まず、通信カード１１に供給され、復調される。通信カード１１で復調されたデータは、ＯＳ１２により通信ドライバ１９及び通信制御サービス２０を介して端末エミュレータプログラム１３に供給される。
【０００８】
端末エミュレータプログラム１３に供給されたデータは、まず、データ解析部１４に供給される。データ解析部１４は、通信サービス制御部２０から供給されたデータを解析する。データ解析部１４のデータ解析結果、コマンドと表示情報とを識別し、表示情報は画面バッファ１６に供給する。画面バッファ１６には、ホストコンピュータ２から供給された２４行８０桁の情報が格納される。また、データ解析部１４は、ホストコンピュータ２から供給されたコマンドがライトコマンドか、イレーズライトコマンドか、リードコマンドかを識別する。
【０００９】
データ解析部１４でホストコンピュータ２から供給されたコマンドとしてライトコマンド及びイレーズライトコマンドが識別されると、ライトコマンド及びイレーズコマンドによってデータ表示部１５が制御されホストコンピュータ２から供給されたコマンドがライトコマンド、イレーズライトコマンドの場合には、供給されたライトコマンド、又は、イレーズライトコマンドをデータ表示部１５に供給する。
【００１０】
データ表示部１５は、データ解析部１４から供給されたコマンドに応じてＯＳ１２を構成するシステム制御部２１をディスプレイ９を制御し、画面バッファ１６に格納された２４行８０桁の情報をディスプレイ９に表示する。データ入力部１７はシステム制御部２１を介してキーボード、マウスなどの入力装置１０から供給される表示領域指示又は表示情報の変更情報を受信し、データ表示部１５又は画面バッファ１６に供給する。データ表示部１５には、入力装置１０から表示領域指示情報が供給され、供給された表示領域指示情報に基づいて画面バッファ１６に格納された２４行８０桁の情報のディスプレイ９上へ表示領域を制御する。
【００１１】
また、画面バッファ１６には、画面上の情報の変更追加等の情報が供給され、画面バッファ１６に格納される情報が書き換えられる。ホストコンピュータ２からデータ解析部１４にリードコマンドが供給されると、データ解析部１４は、データ送信部１８にリードコマンドを供給する。データ送信部１８は、データ解析部１４からリードコマンドが供給されると、画面バッファ１６に格納された情報を通信制御サービス部２０、通信ドライバ１９、通信カード１１、通信回線４を介してホストコンピュータ２に供給する。
【００１２】
図３に従来の一例の端末エミュレータプログラムの動作説明図を示す。端末エミュレータプログラム１３は、ホストコンピュータ２から画面情報を受信すると、データ解析部１４により画面バッファ１６に画面情報を格納する画面バッファ１６に格納された画面情報は、データ表示部１５により入力装置１０からデータ入力部１７を介して供給された表示領域情報に応じた表示領域に展開された後、システム制御部２１を介してディスプレイ９に供給される。
【００１３】
例えば、図３に示す画面バッファ１６に記載されているように、画面情報として、「ＡＢＣ」が１行３桁目から格納され、「ＤＥＦ」が１２行４０桁目から格納され、「ＧＨＩ」が２４行７８桁目から格納されているとする。このとき、入力装置１０により全面画面表示が指示されていれば、データ表示部１５の表示画面１５ａに示すように、画面バッファ１６に格納された２４行８０桁の情報がそのままマッピングされ、ディスプレイ９の画面にはウィンドウＷ１に示すように画面バッファ１６に格納された情報「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩ」の全ての画面情報が表示される。
【００１４】
また、入力装置１０により画面情報の１２行３５〜４５桁の表示領域が指示されていれば、データ表示部１５の表示画面１５ｂに示すように画面バッファ１６に格納された全画面のうち中央部分の１２行３５〜４５桁の画面情報、「ＤＥＦ」がマッピングされ、ディスプレイ９の画面にはウィンドウＷ２に示すように画面バッファ１６に格納された画面情報のうち、画面の中央部分の「ＤＥＦ」だけが表示されることになる。
【００１５】
図４に従来の一例の端末装置の表示画面を説明するための図を示す。図４（Ａ）は、全体表示画面、図４（Ｂ）は一部表示画面、図４（Ｃ）は画面バッファ１６の情報を示す。表示画面３０は、図４（Ａ）、（Ｂ）に示すようにタイトルバー３１ａ、メニュー／ツールバー３１ｂ、情報画面３１ｃ、状態表示部３１ｄ、スクロールバー３１ｅから構成される。
【００１６】
タイトルバー３１ａには、表示画面のタイトルが表示される。メニュー／ツールバー３１ｂは、表示画面の切換や編集を行うための各種メニュー／ツールボタンが表示される。情報画面３１ｃには、画面バッファ１６に格納された画面情報のうち、データ表示部１５で選択された領域の画面情報が表示される。状態表示部３１ｄには、情報画面３１ｃに表示されている画面情報の表示行が表示される。スクロールバー３１ｅは、部分表示を行ったときに表示され、表示領域を移動させる場合に操作される。
【００１７】
メニュー／ツールバー３１ｂを操作することにより、画面バッファ１６に格納された画面情報の全面を表示させる指示が入力された場合には、図４（Ａ）に示すように情報画面３１ｃには、画面バッファ１６に格納された画面情報のすべて、すなわち、１行１桁から２４行８０桁の情報が表示される。また、メニュー／ツールバー３１ｂを操作することにより、画面バッファ１６に格納された画面情報の一部を表示させる指示が入力された場合には、図４（Ｂ）に示すように情報画面３１ｃには、画面バッファ１６に格納された画面情報のうち、例えば、３行１桁から２３行８０桁の情報が表示される。
【００１８】
従来の端末エミュレータプログラムでは、画面バッファ１６に格納された画面だけが表示され、次に画面を呼び出す場合には、ホストコンピュータ２から画面情報を読み出し、現在の画面情報に上書きして画面バッファ１６に格納していた。このため、前の画面を読み出す際には、同様にホストコンピュータ２から再び前の画面を読み出し、現在の画面情報に上書きして画面バッファ１６に格納している。
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかるに、従来の端末エミュレータプログラムでは、ホストコンピュータ２から供給された画面情報を画面バッファに格納して、画面バッファに格納された情報だけが表示されるので、現在の画面の画面情報の変更、編集を行っている際に前の画面を見たい場合でも現在画面情報の変更、編集処理を中止して、ホストコンピュータ２に格納し、ホストコンピュータ２から参照したい前の画面情報を読み出し、画面バッファ１６に格納し、参照後は、再び、ホストコンピュータ２に格納し、ホストコンピュータ２から元の画面情報を読み出し、画面バッファ１６に格納し、表示した後、元の画面の画面情報の変更、編集を行う必要があるので、処理手順が煩雑で、操作性が良くない等の問題点があった。
【００２０】
すなわち、従来の端末エミュレータプログラムでは、端末装置での表示がマルチウィンドウシステムであるにもかかわらず、ホストコンピュータ２との整合性を取るために、画面表示がマルチウィンドウに対応していないため、端末装置での操作性が良くない等の問題点があった。
【００２１】
本発明は上記の点に鑑みてなされたもので、操作性が良好な情報処理システム及び情報処理システムの表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明は、情報の入力をうけつける情報処理システムにおいて、情報の入力を受け付ける入力部と、画面情報を保持する第１の記憶部と、入力された情報に基づいて、画面情報の更新を行う処理部と、更新された画面情報を保持する第２の記憶部と、第１の記憶部に保持された画面情報を第１の表示領域に表示させるとともに、第２の記憶部に保持された画面情報を第２の表示領域に表示させる表示処理部とを備えたことを特徴とする。
【００２３】
表示処理部は、第２の表示領域への画面情報の表示要否を切り替えるように動作することを特徴とする。
【００２４】
第１の記憶部には、過去に更新された複数の画面情報が保持され、第２の記憶部には、最新の画面情報が保持されることを特徴とする。
【００２５】
表示処理部は、第１の記憶部に保持された複数の画面情報のうち、任意の画面情報を第１の表示領域に表示させることを特徴とする。
【００２６】
表示処理部は、第１の記憶部に保持された複数の画面情報の一つを、第３の表示領域に表示させることを特徴とする。
【００２７】
表示処理部は、第１の記憶部に保持された画面情報のうち、第２の記憶部に保持された画面情報が更新される直前に第２の表示領域に表示されていた画面情報を第１の表示領域に表示させることを特徴とする。
【００２８】
表示処理部は、第１の記憶部に保持された画面情報のうち任意の一つを第１の表示領域に、画面情報の更新状況に関わらず継続して表示させることを特徴とする。
【００２９】
表示処理部は、当初は第１の表示領域及び第２の表示領域に同一画面情報を表示させ、画面情報の更新が行われた際第２の表示領域に更新された画面情報を表示させることを特徴とする。
【００３０】
表示処理部は、第１の表示領域に更新処理開始前の状態の画面情報を継続して表示させることを特徴とする。
【００３１】
また、本発明は、入力された情報に基づいて、画面情報を更新する情報処理システムにおいて、情報入力前の第１の画面情報を保持する第１の記憶領域と、情報入力後の更新がなされた第２の画面情報を保持する第２の記憶領域とを有する記憶手段と、画面情報を表示する表示部と、第１の画面情報に対応した画面を表示部の第１の領域に、第２の画面情報に対応した画面を前記表示部の第２の領域に、それぞれ表示させる制御部とを備えたことを特徴とする。
【００３２】
さらに、本発明は、情報処理システムの表示制御方法において、第１の記憶部に記憶された画面情報を第１の表示領域に表示するステップと、入力された情報に基づいて、画面情報を更新するステップと、更新された画面情報を第１の記憶部に記憶させるとともに、第１の記憶部に記憶された画面情報を第２の記憶部に記憶させるステップと、第１の記憶部に記憶された更新された画面情報を第１の表示領域に表示するとともに、第２の記憶部に記憶された更新前の画面情報を第２の表示領域に表示するステップとを備えることを特徴とする。
【００３３】
また、本発明は情報処理システムの表示制御方法において、入力された情報に基づいて画面情報を更新するステップと、更新後の最新の画面情報を第１の表示領域に表示させるステップと、更新前の過去の画面情報を第２の表示領域に表示させるステップとを備えたことを特徴とする。
【００３４】
さらに、本発明は、情報処理システムにおいて、情報の入力を受け付ける入力部と、画面情報が表示される表示部と、表示部への画面情報表示の処理を行う表示処理部と、入力された情報に基づいて画面情報を更新する処理部とを備え、表示処理部は更新された最新の画面情報を表示部の第１の領域に表示させるとともに、更新前の過去の画面情報を表示部の第２の領域に表示させることを特徴とする。
【００３５】
また、本発明は、上位装置と、前記上位装置に接続される端末装置とを備える情報処理システムにおいて、端末は、前記上位装置との間の通信を行う通信処理部と、表示部と、上位装置から受信した画面情報を前記表示部の第１の領域に表示させる処理部と、第１の領域に表示された画面情報の入力欄への情報入力を受け付ける入力部とを備え、処理部は入力された情報に応じて上位装置から受信した最新画面情報を表示部の第２の領域に表示させることを特徴とする。
【発明の効果】
【００３６】
本発明によれば、第１の記憶部に記憶された画面情報を第１の表示領域に表示し、入力された情報に基づいて、画面情報を更新し、更新された画面情報を第１の記憶部に記憶するとともに、第１の記憶部に記憶された画面情報を第２の記憶部に記憶し、第１の記憶部に記憶された更新された画面情報を第１の表示領域に表示するとともに、第２の記憶部に記憶された更新前の画面情報を第２の表示領域に表示することにより、上位装置側から送信された情報を過去に上位装置側と通信した情報とともに表示することにより、上位装置側から送信された情報に情報を追加する場合などに、過去の情報を参照して入力できるため、正確な入力が可能となるとともに、過去の情報を容易に認識でき、現情報との識別が容易となり、さらには、過去に上位装置側から送信された情報を上位装置側から情報を受信する毎に順次更新しつつ、表示することができ、過去の情報のうち近い情報だけを効率よく取得できる等の特長を有する。
【発明を実施するための最良の形態】
【００３７】
図５に本発明の第１実施例のシステム構成図を示す。同図中、図１と同一構成部分には同一符号を付し、その説明は省略する。本実施例のシステム１００は、端末装置１０１にインストールされる端末エミュレータプログラム１０２の機能が図１のシステムとは異なる。
【００３８】
図６に本発明の第１実施例の端末装置のブロック構成図を示す。本実施例の端末装置１０１は、主に、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、ハードディスクドライブ１１４、フロッピーディスクドライブ１１５（「フロッピー」は登録商標）、ＣＤ−ＲＯＭドライブ１１６、キーボード１１７、マウス１１８、入力Ｉ／Ｆ１１９、ディスプレイ１２０、表示制御部１２１、通信装置１２２、バス１２３から構成される。
【００３９】
ＣＰＵ１１１は、ハードディスクドライブ１１４に記録されたＯＳ１２及び各種アプリケーションプログラムにより処理が制御され、プログラムに応じた処理を実行する。ＲＯＭ１１２には、端末装置１０１の電源投入時に端末装置１０１を起動されるための起動用ＯＳが記憶されている。ＲＡＭ１１３は、ＣＰＵ１１１の作業用記憶領域として設けられ、実行すべきプログラムやデータが格納される。
【００４０】
ハードディスクドライブ１１４には、インストールされたプログラムの実行を制御するＯＳ１２及び各種アプリケーションプログラム並びにデータが記憶される。フロッピーディスクドライブ１１５には、フロッピーディスク１２４が挿入され、フロッピーディスク１２４に磁気的に記憶されたプログラムやデータを読み出す。
【００４１】
ＣＤ−ＲＯＭドライブ１１６には、ＣＤ−ＲＯＭ１２５が挿入され、ＣＤ−ＲＯＭ１２５に光学的に記憶されたプログラムやデータを読み出す。キーボード１１７は、キー操作によりデータの入力を行う。マウス１１８は、操作により画面上に表示されたポインタの位置を移動させる。入力インタフェース回路１１９は、キーボード１１７、及び、マウス１１８の操作に応じたデータをＣＰＵ１１１に供給する。ディスプレイ１２０は、ＣＰＵ１１１でプログラムにより処理されたデータを表示する。表示制御部１２１は、ＣＰＵ１１１での処理データをディスプレイ１２０に表示可能な信号に変換するするとともに、表示を制御する。
【００４２】
通信装置１２２は、通信回線４を介してホストコンピュータ２との通信を行う。バス１２３は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、ハードディスクドライブ１１４、フロッピーディスクドライブ１１５、ＣＤ−ＲＯＭドライブ１１６、入力インタフェース回路１１９、表示制御部１２１、通信装置１２２を接続する。
【００４３】
なお、ハードディスクドライブ１１４に本実施例の特徴となる端末エミュレータプログラム１０２が記録されており、実行時にはＲＡＭ１１３に展開され、ＣＰＵ１１１により実行される。なお、端末エミュレータプログラム１０２は、フロッピーディスク１２４又はＣＤ−ＲＯＭ１２５に記憶しておき、フロッピーディスクドライブ１１５又はＣＤ−ＲＯＭドライブ１１６により読み出して、ハードディスクドライブ１１４にインストールするようにしてもよい。
【００４４】
また、端末エミュレータプログラム１０２が記録されたフロッピーディスク１２４又はＣＤ−ＲＯＭ１２５をフロッピーディスクドライブ１１５又はＣＤ−ＲＯＭドライブ１１６より直接ＲＡＭ１１３に展開した後実行するようにしてもよい。端末エミュレータプログラム１０２は、ホストコンピュータ２で演算処理され、２４行８０桁に定型化されたデータを通信回線４を介して読み出し、表示し、データの変更、編集を行うプログラムである。
【００４５】
図７に本発明の第１実施例の端末エミュレータプログラムの機能ブロック図を示す。同図中、図２と同一構成部分には同一符号を付し、その説明は省略する。本実施例の端末エミュレータプログラム１０２は、データ解析部１４、画面バッファ１６、データ入力部１７、データ送信部１８、記録画面保存部１３１、メイン制御部１３２から構成される。
【００４６】
記録画面保存部１３１は、画面バッファ１６に格納された画面情報のうち過去に格納されていた画面情報を順次保持する。メイン制御部１３２は、データ表示部１５及び拡張領域管理部１３３から構成される。データ表示部１５は、画面バッファ１６に記憶された現画面を表示する。また、拡張領域管理部１３３は、ホストコンピュータ２から供給されたコマンド、又は、入力装置１０からの操作に応じて記録画面保存部１３１の保存画面及び拡張領域の表示を制御する。
【００４７】
図８に本発明の第１実施例の端末エミュレータプログラムの動作説明図を示す。ホストコンピュータ２からデータを受信すると、受信データをデータ解析部１４で解析する。データ解析部１４での解析結果、画面情報であれば、画面バッファ１６に現ホスト画面として格納する。
【００４８】
また、ホストコンピュータ２から供給されたデータがイレーズライトコマンドＥＷ、すなわち、全画面書き換えコマンドであれば、イレーズライトコマンドＥＷをメイン制御部１３３に供給する。メイン制御部１３３は、イレーズライトコマンドＥＷを受信すると、受信したコマンドに応じて記録画面保存部１３１に保存された画面情報を更新する。また、メイン制御部１３３は、オペレータ操作に応じて記録画面保存部１３１に保存された画面情報を更新する。
【００４９】
ここで、画面バッファ１６に新規に画面が格納されると、記録画面保存部１３１の第３の記録画面保存領域Ｓ3 に格納された画面は消去され、第２の記録画面保存領域Ｓ2 に格納されている画面が第３の記録画面保存領域Ｓ3 に格納される。また、第１の記録画面保存領域Ｓ1 に格納された画面は第２の記録画面保存領域Ｓ2 に格納される。
【００５０】
さらに、第１の記録画面保存領域Ｓ1 には、ディスプレイ９のウィンドウＷ0の通常域Ｗ1 に表示された現ホスト画面、すなわち、画面バッファ１６の書き換え前の画面が格納される。さらに、画面バッファ１６にはホストコンピュータ２から供給された画面が格納される。画面バッファ１６に格納された新規の画面は、ディスプレイ９のウィンドウＷ0 の通常域Ｗ1 に表示され、記録画面保存部１３１に格納された過去に表示した画面は、ディスプレイ９のウィンドウＷ0 の拡張域Ｗ2 に表示される。
【００５１】
また、記録画面保存部１３１のうち第１〜第３の記録画面保存領域Ｓ1 〜Ｓ2のいずれかを指定して所望の画面を格納しておく、メモ表示を行うこともできる。図９に本発明の第１実施例の表示画面の状態遷移図を示す。端末エミュレータプログラム１０２が起動され、ホストコンピュータ２から新規の画面情報が供給されると、供給された画面情報は画面バッファ１６に格納される。このとき、記録画面保存部１３１には、画面情報は保存されていないので、状態Ｓ１に示すように画面バッファ１６に格納された画面情報だけがウィンドウＷ0 の通常域Ｗ1 に表示される。状態Ｓ１で、拡張域Ｗ2 の表示を指示しなければ、従来と同様にホストコンピュータ２から最新の画面情報が供給される毎に通常域Ｗ1 がイレーズライトされ、常に、最新の画面情報が表示される。
【００５２】
また、状態Ｓ１で、さらに、ホストコンピュータ２から画面情報が供給されると、通常域Ｗ1 にホストコンピュータ２から供給された画面情報が表示され、拡張域Ｗ2 の通常域Ｗ1 の直ぐ上に設定されたログ表示領域ＷLNには、ホストコンピュータ２から最新の画面情報が供給される直前に通常域Ｗ1 に表示された画面情報が表示され、さらに、拡張領域Ｗ２のログ表示領域ＷLNの直ぐ上に設定されたログ表示領域ＷLOには、ホストコンピュータ２から最新の画面情報が供給される直前にログ領域ＷLNに表示された画面情報が表示される。
【００５３】
また、拡張域Ｗ2 に画面情報が表示されている状態で、入力装置１０の操作によりメモ実行要求を行うと、拡張域Ｗ2 がメモ表示域ＷM となり、メモ表示域ＷM に表示された画面情報を新規の画面情報の供給にかかわらず、表示する。このとき、通常域Ｗ1 はホストコンピュータ２から最新の画面情報が供給される毎にイレーズライトされ、常に最新の画面情報が格納される。
【００５４】
状態Ｓ４の状態で、ログ開始要求を入力装置１０により行った後、ホストコンピュータ２から最新の画面情報が供給されると、状態Ｓ５に示すように、通常域Ｗ1 に表示されていた画面情報が拡張域Ｗ2 のメモ表示域ＷM の上部に設定されるログ表示域ＷL に表示され、通常域Ｗ1 には、ホストコンピュータ２から供給された最新の画面情報が表示される。
【００５５】
状態Ｓ５に示すように、通常域Ｗ1 、拡張域Ｗ2 のメモ表示域ＷM 、及び、ログ表示域ＷL に画面情報が表示されている状態で、ホストコンピュータ２から最新の画面情報が供給されると、拡張域Ｗ2 のログ表示域ＷL は、表示された画面情報が消去され、通常域Ｗ1 に表示されている画面情報が表示される。また、通常域Ｗ1 には、ホストコンピュータ２から供給された最新の画面情報が表示される。
【００５６】
図１０に本発明の第１実施例の表示画面を説明するための図を示す。端末エミュレータプログラム１０２により表示されるウィンドウＷ0 は、タイトルバー１４１、メニュー／ツールバー１４２、画面表示部１４３、状態表示部１４４、拡張域スクロールバー１４５、通常域スクロールバー１４６から構成される。
【００５７】
タイトルバー１４１には、表示画面のタイトルが表示される。メニュー／ツールバー１４２は、表示画面の切換や編集を行うための例えば、メモリ表示域ＷMを設定するためのメモボタン１４２ａ、ログ表示域ＷL を設定するためのログボタン１４２ｂ等の各種メニュー／ツールボタンが表示される。画面表示部１４３は、通常域Ｗ1 及び拡張域Ｗ2 から構成される。通常域Ｗ1は、最新の画面情報が表示される。
【００５８】
また、拡張域Ｗ2 には、１又は２の領域から構成される。拡張域Ｗ2 は、メニュー／ツールバー１４２のメモボタン１４２ａを設定することによりメモ表示域ＷM として設定され、ログボタン１４２ｂを設定することによりログ表示域ＷMとして設定される。次に、上記動作を実現するための端末エミュレータプログラム１０２の処理について説明する。
【００５９】
図１１に本発明の第１実施例の端末エミュレータプログラムのイレーズライトコマンド受信時の動作フローチャートを示す。端末エミュレータプログラム１０２では、ホストコンピュータ２からイレーズライトコマンドを受信すると、まず、ログ表示動作中か否かを判定する（ステップＳ１−１）。
【００６０】
ステップＳ１−１で、ログ表示動作中でなければ、画面バッファ１６に格納された画面情報をホストコンピュータ２から供給された最新の画面情報に更新し、ウィンドウＷ0 に設定された通常域Ｗ1 に再表示する（ステップＳ１−２）。また、ステップＳ１−１で、ログ表示動作中であれば、記録画面保存部１３１に現画面情報を格納する（ステップＳ１−３）。
【００６１】
ステップＳ１−３で現画面情報を記録画面保存部１３１に格納した後、記録画面保存部１３１に格納された画面情報をウィンドウＷ0 に設定された拡張域Ｗ2に表示する（ステップＳ１−４）。ステップＳ１−４で、記録画面保存部１３１に格納された画面情報をウィンドウＷ0 に設定された拡張域Ｗ2 に表示した後、画面バッファ１６に格納された画面情報をホストコンピュータ２から供給された最新の画面情報に更新し、ウィンドウＷ0 に設定された通常域Ｗ1 に再表示する（ステップＳ１−２）。
【００６２】
ここで、ステップＳ１−３の現画面を記録画面保存部１３１に格納する際の処理について説明する。図１２に本発明の第１実施例の端末エミュレートプログラムの現画面情報記録時の処理フローチャートを示す。端末エミュレータプログラム１０２で現画面情報記録を行う場合、まず、記録画面保存部１３１に現画面情報を記録した時に、記録画面保存部１３１の記録最大画面数を越えるか否かを判定する（ステップＳ２−１）。
【００６３】
ステップＳ２−１で、記録画面保存部１３１に現画面情報を記録した際に、記録画面保存部１３１の記録最大画面数を越えるようであれば、記録画面保存部１３１の最上段に格納された画面情報、すなわち、最古の画面情報を削除する（ステップＳ２−２）。ステップＳ２−１で、記録画面保存部１３１に現画面情報を記録した際に、記録画面保存部１３１の記録最大画面数を越えない場合、及び、ステップＳ２−２で記録画面保存部１３１の最上段画面情報を削除した後、現画面情報のコピーを作成する（ステップＳ２−３）。
【００６４】
ステップＳ２−３で、現画面情報のコピーを作成すると、次に、メモ表示動作が有効か否かを判定する（ステップＳ２−４）。ステップＳ２−４で、メモ表示動作が無効の場合には、画面情報を記録画面保存部１３１に既に保存されている画面情報をそれぞれ一段上位の記録域Ｍn+1 に移動させた後、最下段Ｍ1 に画面情報を格納する（ステップＳ２−５）。
【００６５】
また、ステップＳ２−４で、メモ表示動作が有効の場合には、画面情報を記録画面保存部１３１のメモ表示動作が有効な画面情報以外の画面情報をそれぞれ一段上位の記録域Ｍn+1 に移動させた後、最下段Ｍ1 に画面情報を格納する（ステップＳ２−６）。図１３、図１４に本発明の第１実施例の端末エミュレータプログラムの現画面情報記録時の動作説明図を示す。図１３は現画面情報の追加により記録画面保存部１３１に保存される記録画面が最大数を超えない場合の動作説明図、図１４は現画面情報の追加により記録画面保存部１３１に保存される記録画面が最大数を超える場合の動作説明図を示す。
【００６６】
ステップＳ２−１で記録画面保存部１３１に保存される記録画面が記録画面保存部１３１に保存できる記録画面の最大数を越えない場合のステップＳ２−３〜Ｓ２−６の動作について図１３とともに説明する。図１３（Ａ）は現画面情報を記録画面保存部１３１に保存する前の画面バッファ１６及び記録画面保存部１３１の画面情報の状態、図１３（Ｂ）は現画面情報を記録画面保存部１３１の最下位の領域に追加した場合の記録画面保存部１３１の画面情報の状態、図１３（Ｃ）は現画面情報を記録画面保存部１３１の最下位から２番目の領域の追加した場合の記録画面保存部１３１の画面情報の状態を示す。
【００６７】
まず、図１３（Ａ）に示すようにステップＳ２−１で現画面情報が画面バッファ１６に格納される。ここで、記録画面保存部１３１は、図１３（Ａ）に示すように記録画面域Ｍ1 〜Ｍn を有し、記録画面域Ｍ1 〜Ｍn-1 に記録画面Ａ〜Ｑが記録されているものとする。図１３（Ａ）に示すような状態で、ステップＳ２−５が実行されると、図１３（Ｂ）に示すように記録画面域Ｍ1 〜Ｍn-1 に記録されていた記録画面Ａ〜Ｑが記録画面保存部１３１の記録画面域Ｍ2 〜Ｍn にシフトして記録され、記録画面保存部１３１の記録画面域Ｍ1 に画面バッファ１６に格納された現画面情報が記録される。
【００６８】
以上により、画面バッファ１６に格納された現画面情報が記録画面保存部１３１の最下位の記録域Ｍ1 に記録される。次に、図１３（Ａ）に示すような状態で、ステップＳ２−６が実行される場合について説明する。図１３（Ａ）に示すような状態で、ステップＳ２−６が実行されると、図１３（Ｃ）に示すように記録画面域Ｍ2 〜Ｍn-1 に記録されていた記録画面Ｂ〜Ｑが記録画面保存部１３１の記録画面域Ｍ3 〜Ｍn にシフトして記録され、記録画面保存部１３１の記録画面域Ｍ2 に画面バッファ１６に格納された現画面情報が記録される。
【００６９】
以上により、画面バッファ１６に格納された現画面情報が記録画面保存部１３１の最下位から２番目の記録域Ｍ2 に記録される。また、ステップＳ２−１で記録画面保存部１３１に保存される記録画面が記録画面保存部１３１に保存できる記録画面の最大数を越える場合のステップＳ２−３〜Ｓ２−６の動作について図１４とともに説明する。
【００７０】
図１４（Ａ）は現画面情報を記録画面保存部１３１に保存する前の画面バッファ１６及び記録画面保存部１３１の画面情報の状態、図１４（Ｂ）は現画面情報を記録画面保存部１３１の最下位の領域に追加した場合の記録画面保存部１３１の画面情報の状態、図１４（Ｃ）は現画面情報を記録画面保存部１３１の最下位から２番目の領域の追加した場合の記録画面保存部１３１の画面情報の状態を示す。
【００７１】
まず、図１４（Ａ）に示すようにステップＳ２−１で現画面情報が画面バッファ１６に格納される。ここで、記録画面保存部１３１は、図１３（Ａ）に示すように記録画面域Ｍ1 〜Ｍmax を有し、記録画面域Ｍ1 〜Ｍmax に記録画面Ａ〜Ｒが記録されているものとする。図１４（Ａ）に示すような状態で、ステップＳ２−５が実行されると、図１４（Ｂ）に示すように記録画面域Ｍmax に記録されていた記録画面Ｒが削除され、記録画面域Ｍ1 〜Ｍmax-1 に記録されていた記録画面Ａ〜Ｑが記録画面保存部１３１の記録画面域Ｍ2 〜Ｍmax にシフトして記録され、記録画面保存部１３１の記録画面域Ｍ1 に画面バッファ１６に格納された現画面情報が記録される。
【００７２】
以上により、画面バッファ１６に格納された現画面情報が記録画面保存部１３１の最下位の記録域Ｍ1 に記録される。次に、図１４（Ａ）に示すような状態で、ステップＳ２−６が実行される場合について説明する。図１４（Ａ）に示すような状態で、ステップＳ２−６が実行されると、図１４（Ｃ）に示すように記録画面域Ｍmax に記録されていた記録画面Ｒが削除され、記録画面域Ｍ2 〜Ｍmax-1 に記録されていた記録画面Ｂ〜Ｑが記録画面保存部１３１の記録画面域Ｍ3 〜Ｍmax にシフトして記録され、記録画面保存部１３１の記録画面域Ｍ2 に画面バッファ１６に格納された現画面情報が記録される。
【００７３】
以上により、画面バッファ１６に格納された現画面情報が記録画面保存部１３１の最下位から２番目の記録域Ｍ2 に記録される。次にステップＳ１−４の拡張域Ｗ2 の再表示処理について説明する。図１５に本発明の第１実施例の端末エミュレータプログラムの拡張域再表示処理の処理フローチャートを示す。
【００７４】
ステップＳ１−４の拡張域Ｗ2 の再表示処理では、まず、ログ表示が動作中か否かを判定する（ステップＳ３−１）。ステップＳ３−１で、ログ表示が動作中でなければ、次に、メモ表示が動作中か否かを判定する（ステップＳ３−２）。ステップＳ３−１、Ｓ３−２で、ログ表示及びメモ表示動作のいずれもが無効の場合には、従来と同様に拡張域Ｗ2 がない、すなわち、通常域Ｗ1 だけが表示されるようにウィンドウＷ0 の表示を制御する（ステップＳ３−３）。
【００７５】
また、ステップＳ３−１、Ｓ３−２で、ログ表示及びメモ表示のいずれもが有効の場合には、次に、ウィンドウＷ0 の拡張域Ｗ2 に記録画面保存部１３１に格納されたすべての画面情報が表示可能かいなを判定する（ステップＳ３−４）。ステップＳ３−４で、ウィンドウＷ0 の拡張域Ｗ2 に記録画面保存部１３１に格納されたすべての画面情報が表示可能な場合には、記録画面保存部１３１に格納された画面情報のすべてをウィンドウＷ0 の拡張域Ｗ2 に表示する（ステップＳ３−５）。
【００７６】
また、ステップＳ３−４で、ウィンドウＷ0 の拡張域Ｗ2 に記録画面保存部１３１に格納された全ての画面情報が表示でない場合には、記録画面保存部１３１に格納された画面情報に対して予め設定された表示開始行から拡張域Ｗ2 に予め設定された最大行数分の画面情報だけを表示する（ステップＳ３−６）。上記拡張域再表示処理の動作を図面とともに説明する。
【００７７】
図１６、図１７に本発明の第１実施例の端末エミュレータプログラムの拡張域の表示時の動作説明図を示す。図１６は記録画面保存部１３１に記録された画面情報が拡張域Ｗ2 の行数より少ない場合の表示例、図１７は記録画面保存部１３１に記録された画面情報が拡張域Ｗ2 の行数より多い場合の表示例を示す。図１６（Ａ）は記録画面保存部１３１の画面情報の保存状態、図１６（Ｂ）は記録画面保存部１３１の画面情報の拡張域Ｗ2 での表示状態、図１６（Ｃ）は記録画面保存部１３１の画面情報の拡張域Ｗ2 での他の表示状態を示す。
【００７８】
図１６（Ａ）に示すように記録画面保存部１３１の記録域Ｍ1 、Ｍ2 に各々１行〜２４行からなる記録画面Ａ、Ｂが記録されているとする。このとき、記録画面保存部１３１に記録された画面情報が拡張域Ｗ2 の行数より少ない場合には、拡張域Ｗ2 に生じる空白部Ｃを消去するようにする。図１６（Ａ）に示すように記録画面保存部１３１に記録された記録画面Ａ、Ｂは各々１〜２４行の画面構成で、両方の記録画面Ａ、Ｂで１〜４８行の画面構成となる。
【００７９】
一方、拡張域Ｗ2 は６０行の画面構成に設定されている。このため、拡張域Ｗ2 に記録画面Ａ、Ｂを表示すると４９〜６０行は、空白部Ｃとなる。空白部Ｃが生じた場合には、空白部Ｃは削除され、図１６（Ｂ）に示すように拡張域Ｗ2 は１〜４８行となり、記録画面Ａ、Ｂの両方が空白部Ｃなく表示される。なお、図１６（Ｃ）に示すように拡張域Ｗ2 を１〜６０行のままとし、拡張域Ｗ2 に記録画面保存部１３１に記録された記録画面Ａ、Ｂを表示することにより空白部Ｃをそのまま拡張域Ｗ2 に表示するようにしてもよい。このように、空白部Ｃをそのまま表示するようにすることにより、拡張域Ｗ2 を記録画面Ａ、Ｂのサイズに応じて行数を変形させる必要がなく、処理を簡単にできる。
【００８０】
また、図１７（Ａ）に示すように記録画面保存部１３１の記録域Ｍ1 〜Ｍ3 に各々１〜２４行からなる記録画面Ａ〜Ｃが記録されているとする。このとき、記録画面保存部１３１に記録された画面情報が拡張域Ｗ2 に予め設定された行数より多い場合には、図１７（Ｂ）に示すように記録画面保存部１３１に記録された画面情報から拡張域Ｗ2 に予め設定された行数分の画面情報を取り出して表示する。例えば、記録画面保存部１３１に記録された記録画面Ａ〜Ｃの行数は１〜７２行から構成されているとする。このとき、拡張域Ｗ2 の行数をＥＸＴ行とすると、記録画面保存部１３１に記録された記録画面Ａ〜Ｃの１〜７２行のうち、Ｌ〜（Ｌ＋ＥＸＴ−１）行が選択的に表示される。行数Ｌは、拡張域スクロールバー１４５の操作により換わり、行数Ｌに応じて記録画面Ａ〜Ｃの表示を切り換えることができる。
【００８１】
次に、ホストコンピュータ２から端末エミュレータプログラム１０２にログ開始要求が供給された時の処理について説明する。図１８に本発明の第１実施例の端末エミュレータプログラムのログ開始要求時の処理フローチャートを示す。端末エミュレータプログラム１０２は、ホストコンピュータ２からメモ開始要求が行われると、まず、ログ表示動作中か否かを判定する（ステップＳ４−１）。
【００８２】
ステップＳ４−１で、ログ表示動作が無効であれば、ログ表示動作を有効とする（ステップＳ４−２）。次に、ウィンドウＷ0 の通常域Ｗ1 に表示された現画面情報を図１２で既に説明した現画面情報記録時の処理手順にしたがって記録画面保存部１３１に格納する（ステップＳ４−３）。
【００８３】
次に、ウィンドウＷ0 の拡張域Ｗ2 への記録画面保存部１３１に記録された画面のログ表示の開始行を「１」にセットする（ステップＳ４−４）。ステップＳ４−４でセットされた開始行から記録画面保存部１３１に記録された画面を図１５で既に説明した拡張域再表示処理の手順にしたがって表示する（ステップＳ４−５）。
【００８４】
また、ステップＳ４−１で、既にログ表示動作中であれば、次にログ動作を無効とした後、ステップＳ４−４に移行する（ステップＳ４−６）。次に、ホストコンピュータ２から端末エミュレータプログラム１０２にメモ開始要求が供給された時の処理について説明する。図１９に本発明の第１実施例の端末エミュレータプログラムのメモ開始要求時の処理フローチャートを示す。
【００８５】
端末エミュレータプログラム１０２は、ホストコンピュータ２からメモ開始要求が行われると、まず、メモ表示動作中か否かを判定する（ステップＳ５−１）。ステップＳ５−１で、メモ表示動作が無効であれば、ウィンドウＷ0 の通常域Ｗ1 に表示された現画面情報を図１２で既に説明した現画面情報記録時の処理手順にしたがって記録画面保存部１３１に格納する（ステップＳ５−２）。
【００８６】
ステップＳ５−２で、記録画面保存部１３１に現画面情報が格納された後、メモ表示動作を有効とする（ステップＳ５−３）。次に、ウィンドウＷ0 の拡張域Ｗ2 への記録画面保存部１３１に記録された画面のログ表示の開始行を「１」にセットする（ステップＳ５−４）。ステップＳ５−４でセットされた開始行から記録画面保存部１３１に記録された画面を図１５で既に説明した拡張域再表示処理の手順にしたがって表示する（ステップＳ５−５）。
【００８７】
また、ステップＳ５−１で、既にメモ表示動作中であれば、次にメモ表示動作を無効とした後、ステップＳ５−４に移行する（ステップＳ５−６）。次に、入力装置１０の操作によりオペレータから拡張域スクロール操作が行われた場合の端末エミュレータプログラム１０２の処理について説明する。図２０に本発明の第１実施例の端末エミュレータプログラムのオペレータによる拡張域スクロール時の処理フローチャートを示す。
【００８８】
以上により拡張域Ｗ2 に、オペレータが入力装置１０を操作し、拡張域をスクロールすることによって得られ結果に応じてステップＳ６−１で設定された開始行から画面情報が表示されることになる。図２１に本発明の第１実施例の端末エミュレータプログラムの拡張域スクロール時の動作説明図を示す。
【００８９】
メモ表示動作時には、記録画面保存部１３１は、メモ表示域表示画面保存部１３１ａ及びログ表示域表示画面保存部１３１ｂに分割される。メモ表示域表示画面保存部１３１ａには、記録画面保存部１３１の上位から記録画面域Ｍ1 〜ＭNnの記録画面が設定可能とされている。また、ログ表示域表示画面保存部１３１ｂは、メモ表示域表示画面保存部１３１ａの下位に記録画面域ＭNn+1〜Ｍmax が設定される。
【００９０】
拡張域Ｗ2 は、ＥＸＴ行からなり、ログ表示域ＷL とメモ表示域ＷM との境界Ｌ1 は、記録画面保存部１３１のメモ表示域表示画面保存部１３１ａとログ表示域表示画面保存部１３１ｂとの境界Ｌ2 に設定される。拡張域Ｗ2 をスクロールすると、拡張域Ｗ2 が矢印Ａ方向に移動して、拡張域Ｗ2 内で表示される記録画面及び境界Ｌ1 が矢印Ａ方向に移動する。拡張域Ｗ2 が矢印Ａ1 方向に移動することにより境界Ｌ1 は矢印Ａ2 方向に移動し、拡張域Ｗ2 が矢印Ａ2 方向に移動することにより境界Ｌ1 は矢印Ａ1 方向に移動する。
【００９１】
図２２に本発明の第１実施例の端末エミュレーションプログラムの拡張域スクロール時の表示例を説明するための図を示す。同図中、図１０と同一構成部分には同一符号を付し、その説明は省略する。図２２（Ａ）はウィンドウＷ0 の幅が記録画面と同じ８０桁の場合、図２２（Ｂ）はウィンドウＷ0 の幅が８０桁未満の場合のウィンドウ表示画面を示す。
【００９２】
図２２（Ａ）に示すようにウィンドウＷ0 の幅が記録画面と同じ８０桁の場合には、端末エミュレータプログラム１０２により表示されるウィンドウＷ0 は、タイトルバー１４１、メニュー／ツールバー１４２、画面表示部１４３、状態表示部１４４、拡張域スクロールバー１４５、通常域スクロールバー１４６から構成される。
【００９３】
タイトルバー１４１には、表示画面のタイトルが表示される。メニュー／ツールバー１４２は、表示画面の切換や編集を行うための例えば、メモリ表示域ＷMを設定するためのメモボタン１４２ａ、ログ表示域ＷL を設定するためのログボタン１４２ｂ等の各種メニュー／ツールボタンが表示される。画面表示部１４３は、通常域Ｗ1 及び拡張域Ｗ2 から構成される。通常域Ｗ1は、最新の画面情報が表示される。
【００９４】
また、拡張域Ｗ2 には、１又は２の領域から構成される。拡張域Ｗ2 は、メニュー／ツールバー１４２のメモボタン１４２ａを設定することによりメモ表示域ＷM として設定され、ログボタン１４２ｂを設定することによりログ表示域ＷMとして設定される。図２２（Ｂ）に示すようにウィンドウＷ0 の幅が記録画面と同じ８０桁未満の場合には、端末エミュレータプログラム１０２により表示されるウィンドウＷ0は、タイトルバー１４１、メニュー／ツールバー１４２、画面表示部１４３、状態表示部１４４、拡張域スクロールバー１４５、通常域スクロールバー１４６に加えて横方向スクロールバー１４７が通常域Ｗ1 と状態表示部１４４との間に表示され、矢印Ｂ方向へのスクロールも可能となる。
【００９５】
次に、入力装置１０の操作によりオペレータからウィンドウＷ0 の拡張域Ｗ2のログ画面をメモ画面に変更する操作が行われた場合の端末エミュレータプログラム１０２の処理について説明する。図２３に本発明の第１実施例の端末エミュレータプログラムのオペレータによるログ表示画面のメモ表示画面化時の処理フローチャートを示す。
【００９６】
端末エミュレータプログラム１０２は、オペレータから入力装置１０によりログ表示画面のメモ表示画面化指示が行われると、指示画面をログ表示域からメモ表示域に移動する（ステップＳ７−１）。次に、ステップＳ７−１で、記録画面保存部１３１に設定された画面を図１５で既に説明した拡張域再表示処理の手順にしたがって表示する（ステップＳ７−２）。
【００９７】
なお、本発明は上記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形例が考えられることは言うまでもない。
【００９８】
以上により拡張域Ｗ2 に、オペレータが入力装置１０を操作し、拡張域をスクロールすることによって得られ結果に応じてステップＳ７−１により記録画面保存部１３１に設定された画面情報が表示されることになる。図２４に本発明の第１実施例の端末エミュレータプログラムの記録画面移動時の動作説明図を示す。図２４（Ａ）は移動前の記録画面保持部１３１の状態、図２４（Ｂ）は移動後の記録画面保持部１３１の状態を示す。
【００９９】
記録画面保持部１３１は、記録域Ｍ1 〜ＭSRC+1 を有し、記録域Ｍ1 〜ＭSRC+1 に記録画面Ａ〜Ｓが記録されている。ここで、記録域ＭSRC に記録されている記録画面Ｓを記録域ＭDST に移動させる場合について考察する。まず、記録域ＭSRC に記録された記録画面Ｓを読み出し、外部で保持した後、記録域ＭDST 〜ＭSRC-1 に記録された記録画面Ｆ〜Ｑを記録域ＭDST+1 〜ＭSRC にシフトして記録する。次に、記録域ＭDST に外部に保持しておいた記録画面Ｓを記録する。
【０１００】
以上により記録画面Ｓの記録域ＭSRC から記録域ＭDST への移動が完了する。次に、入力装置１０の操作によりオペレータから画面情報の削除指示があったときの処理について説明する。図２５に本発明の第１実施例の端末エミュレータプログラムのオペレータによる画面情報削除時の処理フローチャートを示す。
【０１０１】
端末エミュレータプログラム１０２は、入力装置１０の操作によりオペレータから画面情報の削除指示があると、画面情報の削除指示があった画面情報を記録画面保存部１３１から削除する（ステップＳ８−１）
次に、記録画面保存部１３１に設定された残りの画面を図１５で既に説明した拡張域再表示処理の手順にしたがって表示する（ステップＳ８−２）。
【０１０２】
図２６に本発明の第１実施例の端末エミュレータプログラムの現画面情報記録時の記録画面削除時の動作説明図を示す。図２６（Ａ）は記録画面削除前の記録画面保存部１３１の状態、図２６（Ｂ）は記録画面削除後の記録画面保存部１３１の状態を示す。記録画面保持部１３１は、記録域Ｍ1 〜Ｍn を有し、記録域Ｍ1 〜Ｍn に記録画面Ａ〜Ｒが記録されている。
【０１０３】
ここで、記録域ＭDEL に記録されている記録画面Ｆを削除する場合について考察する。まず、記録域ＭDEL に記録された記録画面Ｆを削除する。次に、記録域ＭDEL+1 〜Ｍn に記録された記録画面Ｇ〜Ｒを記録域ＭDEL 〜Ｍn-1 にシフトして記録する。以上によりオペレータが入力装置１０を操作することにより記録画面保存部１３１から所望の画面情報を削除できる。
【０１０４】
なお、第１実施例では、ログ画面とメモ画面とを同一の記録画面保存部１３１で管理したが、ログ画面とメモ画面とを別々の記録画面保存部により管理するようにしてもよい。図２７に本発明の第２実施例の端末エミュレーションプログラムの機能ブロック図を示す。同図中、図７と同一構成部分には同一符号を付し、その説明は省略する。なお、端末装置のハード構成は、図６と同一であるので、その説明は省略する。
【０１０５】
本実施例の端末エミュレータプログラム２０１は、データ解析部１４、画面バッファ１６、データ入力部１７、データ送信部１８、記録画面保存部２０２、メイン制御部２０３から構成される。本実施例の記録画面保存部２０２は、ログ用記録画面保存部２０４、及び、メモ用記録画面保存部２０５から構成される。ログ用記録画面保存部２０４には、ログ表示用の画面情報が格納される。また、メモ用記録画面保存部２０５には、メモ表示用の画面情報が格納される。
【０１０６】
メイン制御部２０３は、データ表示部２０６、及び、拡張域管理部２０７から構成される。データ表示部２０６は、拡張域管理部２０７による拡張域Ｗ2 の管理状態に応じて記録画面保存部２０２から画面情報を読み出し、画面表示用ウィンドウＷ0 を作成して、ディスプレイ９に表示する。拡張域管理部２０７は、入力装置１０の操作により指定された拡張域の設定を管理し、表示時にデータ表示部２０６を制御して、画面情報を表示する。
【０１０７】
次に、端末エミュレータプログラム２０１の動作について説明する。図２８に本発明の第２実施例の端末エミュレータプログラムの動作説明図を示す。拡張域管理部２０７では、オペレータのログ表示、メモ表示指示のための操作又はホストコンピュータ２からのコマンドを検出し、その検出結果に応じて記録画面保存部２０２に格納する画面情報の更新及び画面情報の表示を制御する。
【０１０８】
データ表示部２０６は、拡張域管理部２０７での検出結果に応じて表示画面の配置を制御する。データ表示部２０６は、ディスプレイ９に表示されるウィンドウＷ0 の通常域Ｗ1 に画面バッファ１６に格納された現画面を表示し、ウィンドウＷ0 の拡張域Ｗ2 を構成するログ表示域ＷL には、ログ用記録画面保存部２０４に格納された画面情報を表示し、ウィンドウＷ0 の拡張域Ｗ2 を構成するメモ表示域ＷM には、メモ用記録画面保存部２０５に格納された画面情報を表示する。
【０１０９】
また、拡張域管理部２０７は、ログ表示が指示されるとホストコンピュータ２から供給された画面情報をログ用記録画面保存部２０４に格納し、メモ表示が指示されるとホストコンピュータ２から供給された画面情報をメモ用記録画面保存部２０５に格納する。ログ用記録画面保存部２０４は、第１のログ用記録画面保存領域Ｔ11、第２のログ用記録画面保存領域Ｔ12、第３のログ用記録画面保存領域Ｔ13から構成される。第１のログ用記録画面保存領域Ｔ11には、最新の画面情報が格納され、第２のログ用記録画面保存領域Ｔ12には、前回の画面情報が格納され、第３のログ用記録画面保存領域Ｔ13には、前々回の画面情報が格納される。
【０１１０】
また、メモ用記録画面保存部２０５は、第１のメモ用記録画面保存領域Ｔ21、第２のメモ用記録画面保存部Ｔ22、第３のメモ用記録画面保存部Ｔ23から構成される。第１〜第２のメモ用記録画面保存領域Ｔ21〜Ｔ23には、メモ表示用として指定された画面が格納される。次に、本実施例の端末エミュレータプログラム２０１における表示画面の状態遷移図を示す。
【０１１１】
図２９に本発明の第２実施例の端末エミュレータプログラムの表示画面の状態遷移図を示す。端末エミュレータプログラム２０１が起動され、ホストコンピュータ２から画面情報が供給されると、状態Ｓ1 に示すようにホストコンピュータ２から供給された画面情報が通常域Ｗ1 に表示される。
【０１１２】
ここで、オペレータがログ表示開始要求を行い、ホストコンピュータ２から新たに画面情報が供給されると、状態Ｓ2 に示すように状態Ｓ1 で通常域Ｗ1 に表示されていた画面情報が拡張域Ｗ2 に設定されたログ表示域ＷL に表示し、通常域Ｗ1 にホストコンピュータ２から供給された新たな画面情報を表示する。また、状態Ｓ2 で、ホストコンピュータ２から新たに画面情報が供給されると、状態Ｓ3 に示すように状態Ｓ2 で通常域Ｗ1 に表示されていた画面情報が拡張域Ｗ2 に設定されたログ表示域ＷL に表示し、通常域Ｗ1 にホストコンピュータ２から供給された新たな画面情報を表示する。
【０１１３】
状態Ｓ1 で、メモ表示が指示されると、状態Ｓ4 に示すように拡張域Ｗ2 にメモ表示域ＷM が設定され、例えば、通常域Ｗ1 に表示された画面情報がメモ表示域ＷM に表示される。状態Ｓ4 の状態で、ホストコンピュータ２から新たに画面情報が供給されると、既に通常域Ｗ1 に格納されている画面情報が消去され、ホストコンピュータ２から新たに供給された画面情報が表示される。なお、メモ表示域ＷM に表示されている画面情報はそのまま表示される。
【０１１４】
また、状態Ｓ4 の状態で、オペレータからログ開始要求があり、ホストコンピュータ２から新たに画面情報が供給されると、拡張域Ｗ2 にメモ表示域ＷM に加えて、ログ表示域ＷL が設定され、通常域Ｗ1 に表示された画面情報が新たに設定されたログ表示域ＷL に表示され、ホストコンピュータ２から新たに供給された画面情報が通常域Ｗ1 に新たに表示される。
【０１１５】
図３０に本発明の第２実施例の端末エミュレータプログラムの表示画面を示す図を示す。端末エミュレータプログラム２０１により表示されるウィンドウＷ0 は、タイトルバー２１１、メニュー／ツールバー２１２、画面表示部２１３、状態表示部２１４、ログ表示域スクロールバー２１５、メモ表示域スクロールバー２１６、通常域スクロールバー２１７から構成される。
【０１１６】
タイトルバー２１１には、表示画面のタイトルが表示される。メニュー／ツールバー２１２は、表示画面の切換や編集を行うための例えば、メモリ表示域ＷMを設定するためのメモボタン２１２ａ、ログ表示域ＷL を設定するためのログボタン２１２ｂ等の各種メニュー／ツールボタンが表示される。画面表示部２１３は、通常域Ｗ1 及び拡張域Ｗ2 から構成される。通常域Ｗ1は、最新の画面情報が表示される。
【０１１７】
また、拡張域Ｗ2 は、１又は２の領域から構成される。拡張域Ｗ2 は、メニュー／ツールバー２１２のメモボタン２１２ａを操作することにより設定されるメモ表示域ＷM 及びログボタン２１２ｂを操作することにより設定されるログ表示域ＷL から構成される。通常域Ｗ1 、メモ表示域ＷM 及びログ表示域ＷL には、夫々にスクロールバー２１５、２１６、２１７を有し、各領域で表示域をスクロールできる。
【０１１８】
次に、上記動作を実現するための端末エミュレータプログラム２０１の処理について説明する。図３１に本発明の第２実施例の端末エミュレータプログラムのイレーズライトコマンド受信時の動作フローチャートを示す。端末エミュレータプログラム２０１では、ホストコンピュータ２からイレーズライトコマンドを受信すると、まず、ログ表示動作中か否かを判定する（ステップＳ９−１）。
【０１１９】
ステップＳ９−１で、ログ表示動作中でなければ、画面バッファ１６に格納された画面情報をホストコンピュータ２から供給された最新の画面情報に更新し、ウィンドウＷ0 に設定された通常域Ｗ1 に再表示する（ステップＳ９−２）。また、ステップＳ９−１で、ログ表示動作中であれば、記録画面保存部２０２のログ用記録画面保存領域２０４に現画面情報を格納する（ステップＳ９−３）。
【０１２０】
ステップＳ９−３で現画面情報を記録画面保存部２０２のログ用記録画面保存領域２０４に格納した後、記録画面保存部２０２のログ用記録画面保存領域２０４に格納された画面情報をウィンドウＷ0 に設定された拡張域Ｗ2 に表示する（ステップＳ９−４）。ステップＳ９−４で、記録画面保存部２０２に格納された画面情報をウィンドウＷ0 に設定された拡張域Ｗ2 に表示した後、画面バッファ１６に格納された画面情報をホストコンピュータ２から供給された最新の画面情報に更新し、ウィンドウＷ0 に設定された通常域Ｗ1 に再表示する（ステップＳ９−２）。
【０１２１】
ここで、ステップＳ９−３の現画面を記録画面保存部２０２に格納する際の処理について説明する。図３２に本発明の第２実施例の端末エミュレートプログラムの現画面情報記録時の処理フローチャートを示す。端末エミュレータプログラム２０１で現画面情報記録を行う場合、まず、記録画面保存部２０２のログ用記録画面保存部２０４に現画面情報を記録した時に、ログ用記録画面保存部２０４の記録最大画面数を越えるか否かを判定する（ステップＳ１０−１）。
【０１２２】
ステップＳ１０−１で、ログ用記録画面保存部２０４に現画面情報を記録した際に、ログ用記録画面保存部２０４の記録最大画面数を越えるようであれば、ログ用記録画面保存部２０４の最上段に格納された画面情報、すなわち、最古の画面情報を削除する（ステップＳ１０−２）。ステップＳ１０−１で、ログ用記録画面保存部２０４に現画面情報を記録した際に、ログ用記録画面保存部２０４の記録最大画面数を越えない場合、及び、ステップＳ１０−２でログ用記録画面保存部２０４の画面情報を削除した後、現画面情報のコピーを作成し、新規記録画面とする（ステップＳ１０−３）。
【０１２３】
ステップＳ１０−３で、設定された新規記録画面をログ用記録画面保存部２０４に追加する（ステップＳ１０−４）。次に、ステップＳ９−４の拡張域Ｗ2 のログ表示域Ｗ1 の再表示処理について説明する。図３３に本発明の第２実施例の端末エミュレータプログラムの拡張域再表示処理の処理フローチャートを示す。
【０１２４】
ステップＳ９−４の拡張域Ｗ2 のログ表示域ＷL の再表示処理では、まず、ログ表示が動作中か否かを判定する（ステップＳ１１−１）。ステップＳ１１−１で、ログ表示が動作中でなければ、次に、メモ表示が動作中か否かを判定する（ステップＳ１１−２）。ステップＳ１１−１で、ログ表示動作中でなければ、従来と同様に拡張域Ｗ2がない、すなわち、通常域Ｗ1 だけが表示されるようにウィンドウＷ0 の表示を制御する（ステップＳ１１−２）。
【０１２５】
また、ステップＳ１１−１で、ログ表示動作が有効の場合には、次に、ウィンドウＷ0 の拡張域Ｗ2 にログ用記録画面保存部２０４に格納されたすべての画面情報が表示可能かいなを判定する（ステップＳ１１−３）。ステップＳ１１−３で、ウィンドウＷ0 の拡張域Ｗ2 にログ用記録画面保存部２０４に格納されたすべての画面情報が表示可能な場合には、ログ用記録画面保存部２０４に格納された画面情報のすべてをウィンドウＷ0 の拡張域Ｗ2 に表示する（ステップＳ１１−４）。
【０１２６】
また、ステップＳ１１−４で、ウィンドウＷ0 の拡張域Ｗ2 にログ用記録画面保存部２０４に格納された全ての画面情報が表示でない場合には、ログ用記録画面保存部２０４に格納された画面情報に対して予め設定された表示開始行からログ表示域ＷL に対して予め設定された最大行数分の画面情報だけを表示する（ステップＳ１１−５）。
【０１２７】
次に、ホストコンピュータ２から端末エミュレータプログラム２０１にログ開始要求が供給された時の処理について説明する。図３４に本発明の第１実施例の端末エミュレータプログラムのログ開始要求時の処理フローチャートを示す。端末エミュレータプログラム２０１は、ホストコンピュータ２からメモ開始要求が行われると、まず、ログ表示動作中か否かを判定する（ステップＳ１２−１）。
【０１２８】
ステップＳ１２−１で、ログ表示動作が無効であれば、ログ表示動作を有効とする（ステップＳ１２−２）。次に、ウィンドウＷ0 の通常域Ｗ1 に表示された現画面情報を図３２で既に説明した現画面情報記録時の処理手順にしたがってログ用記録画面保存部２０４に格納する（ステップＳ１２−３）。
【０１２９】
次に、ウィンドウＷ0 の拡張域Ｗ2 へのログ用記録画面保存部２０４に記録された画面のログ表示の開始行を「１」にセットする（ステップＳ１２−４）。ステップＳ１２−４でセットされた開始行からログ用記録画面保存部２０４に記録された画面を図３３で説明したログ表示域再表示処理手順にしたがって表示する（ステップＳ１２−５）。
【０１３０】
また、ステップＳ１２−１で、既にログ表示動作中であれば、次にログ動作を無効とした後、ステップＳ１２−４に移行する（ステップＳ１２−６）。次に、ホストコンピュータ２から端末エミュレータプログラム２０１にメモ開始要求が供給された時の処理について説明する。図３５に本発明の第２実施例の端末エミュレータプログラムのメモ開始要求時の処理フローチャートを示す。
【０１３１】
端末エミュレータプログラム２０５は、ホストコンピュータ２からメモ開始要求が行われると、まず、メモ表示動作中か否かを判定する（ステップＳ１３−１）。ステップＳ１３−１で、メモ表示動作が無効であれば、メモ表示動作を有効とする（ステップＳ１３−２）。ステップＳ１３−２でメモ表示動作を有効にした後、ウィンドウＷ0 の通常域Ｗ1 に表示された現画面情報を後述する現画面情報のメモ表示域ＷM の記録処理手順にしたがってメモ用記録画面保存部２０５に格納する（ステップＳ１３−３）。
【０１３２】
次に、ウィンドウＷ0 の拡張域Ｗ2 への記録画面保存部１３１に記録された画面のログ表示の表示開始行を「１」にセットする（ステップＳ１３−４）。ステップＳ１３−４でセットされた表示開始行からメモ用記録画面保存部２０５に記録された画面を後述する拡張域再表示処理の手順にしたがって表示する（ステップＳ１３−５）。
【０１３３】
また、ステップＳ１３−１で、既にメモ表示動作中であれば、次にメモ動作を無効とした後、ステップＳ１３−４に移行し、メモ表示動作を解除する（ステップＳ１３−６）。次に、ステップＳ１３−３の現画面をメモ用記録画面保存部２０５に記録する際の動作について説明する。
【０１３４】
図３６に本発明の第２実施例の端末エミュレータプログラムの現画面をメモ用記録画面保存部に記録する時の処理フローチャートを示す。端末エミュレータプログラム２０１では現画面をメモ用記録画面保存部２０５に記録する際には、まず、新たに画面情報を記録した際にメモ用記録画面保存部２０５が保存可能な画面情報が最大画面数を越えるか否かを判定する（ステップＳ１４−１）。
【０１３５】
次に、ステップＳ１３−５のメモ表示域Ｗ2 の再表示処理について説明する。図３７に本発明の第２実施例の端末エミュレータプログラムのメモ表示域の再表示処理の処理フローチャートを示す。端末エミュレータプログラム２０１は、ステップＳ１３−５で現画面情報のメモ表示域Ｗ2 の再表示の指示が供給されると、まず、メモ表示動作中か否かが判断される（ステップＳ１５−１）。
【０１３６】
ステップＳ１５−１で、メモ表示動作中でなければ、メモ表示域Ｗ2 をなくすようにウィンドウＷ0 を表示する（ステップＳ１５−２）。また、ステップＳ１５−１で、メモ表示動作中であれば、次に、メモ表示域Ｗ2 に全ての画面情報を表示できるか否かを判定する（ステップＳ１５−３）。ステップＳ１５−３では、メモ表示域Ｗ2 の最大行数と予め設定されたメモ表示開始行との大小関係を比較する。すなわち、（メモ表示域Ｗ2 の最大行数）>＝（メモ表示開始行）
か否かを判断する。メモ表示域Ｗ2 の最大行数がメモ表示開始行より大きければ、メモ表示域Ｗ2 にメモ用記録画面保存部２０５に記録された画面情報をすべて表示できると判断できる。また、メモ表示域Ｗ2 の最大行数がメモ表示開始行より小さければ、メモ表示域Ｗ2 にメモ用記録画面保存部２０５に記録された画面情報をすべては表示できないと判断できる。
【０１３７】
ステップＳ１５−３で、メモ表示域Ｗ2 にメモ用記録画面保存部２０５に記録された画面情報をすべて表示できると判断された場合には、予め設定されたメモ表示開始行からメモ表示域の行数分だけ画面情報を表示する（ステップＳ１５−４）。また、ステップＳ１５−３で、メモ表示域Ｗ2 の最大行数がメモ表示開始行より小さければ、メモ表示域Ｗ2 にメモ用記録画面保存部２０５に記録された画面情報をすべては表示できないと判断された場合には、予め設定されたメモ表示開始行からメモ記録画面の終わりまでを表示する（ステップＳ１５−５）。
【０１３８】
次に、入力装置１０の操作によりオペレータからログ表示域ＷL のスクロール操作が行われた場合の端末エミュレータプログラム２０１の処理について説明する。図３８に本発明の第２実施例の端末エミュレータプログラムのオペレータによるログ表示域のスクロール時の処理フローチャートを示す。
【０１３９】
端末エミュレータプログラム２０５は、オペレータから入力装置１０によるログ表示域Ｗ2 のスクロール操作が行われると、表示開始行をスクロール方向に応じて「±１」する（ステップＳ１６−１）。ステップＳ１６−１で設定された表示開始行から記録画面保存部１３１に記録された画面を図３３で既に説明したログ表示域ＷL の再表示処理の手順にしたがって表示する（ステップＳ１６−２）。
【０１４０】
以上によりログ表示域Ｗ2 に、オペレータが入力装置１０を操作し、ログ表示域Ｗ2 をスクロールすることによって得られ結果に応じてステップＳ１６−１で設定された開始行から画面情報が表示され、スクロールが完了する。次に、入力装置１０の操作によりオペレータから画面情報の削除指示があったときの処理について説明する。
【０１４１】
次に、入力装置１０の操作によりオペレータからウィンドウＷ0 の拡張域Ｗ2のログ画面を削除する際の動作について説明する。図３９に本発明の第２実施例の端末エミュレータプログラムのオペレータによるログ表示域の画面情報の削除時の処理フローチャートを示す。端末エミュレータプログラム２０１では、オペレータにより入力装置１０が操作されログ表示域の削除が指示されると、まず、ログ用記録画面保存部２０４に保存された画面情報を削除する（ステップＳ１７−１）。削除した画面情報を図３３で説明したログ表示域ＷL の再表示処理により再表示する（ステップＳ１７−２）。
【０１４２】
次に、オペレータによりメモ表示域ＷM のスクロールが指示された時の処理フローチャートを示す。図４０に本発明の第２実施例の端末エミュレータプログラムのオペレータによるメモ表示域スクロール時の処理フローチャートを示す。端末エミュレータプログラム２０１では、オペレータにより入力装置１０が操作され、メモ表示域ＷM のスクロールが指示されると、まず、メモ表示域ＷM の開始行がスクロールの方向に応じて「±１」される（ステップＳ１８−１）。
【０１４３】
次に、図３７で説明したメモ表示域ＷM の再表示処理によりメモ表示域ＷM が再表示される（ステップＳ１８−１）。次に、オペレータによりメモ表示域ＷM の削除が指示されたときの端末エミュレータプログラムの処理について説明する。図４１に本発明の第２実施例の端末エミュレータプログラムのオペレータによるメモ表示域削除時の処理フローチャートを示す。
【０１４４】
端末エミュレータプログラム２０１では、オペレータにより入力装置１０が操作され、メモ表示域ＷL の削除が指示されると、まず、メモ用記録画面保存部２０５に記録された画面情報が削除される（ステップＳ１９−１）。ステップＳ１９−１で、メモ用記録画面保存部２０５に記録された画面情報が削除されると、図３７で説明したメモ表示域ＷM の再表示処理によりメモ表示域ＷM が再表示される（ステップＳ１９−２）。
【０１４５】
次に、オペレータにより入力装置１０が操作され、ログ表示域ＷL に表示された画面情報をメモ表示域ＷM に移動させる場合の処理について説明する。図４２に本発明の第２実施例の端末エミュレータプログラムのオペレータによるログ画面情報のメモ画面情報化の処理フローチャートを示す。端末エミュレータプログラム２０１では、オペレータにより入力装置１０が操作され、ログ表示域ＷL に表示された画面情報のメモ表示域ＷM への移動が指示されると、まず、指示された画面情報をログ用記録画面保存部２０４からメモ用記録画面保存部２０５に移動する（ステップＳ２０−１）。
【０１４６】
次に、図３３で説明したログ表示域ＷL の再表示処理により、ステップＳ２０−１でログ用記録画面保存部２０４からメモ用記録画面保存部２０５に移動された画面情報が削除されたログ表示域ＷL が再表示される（ステップＳ２０−２）。また、図３７で説明したメモ表示域ＷM の再表示処理により、ステップＳ２０−１でログ用記録画面保存部２０４からメモ用記録画面保存部２０５に移動された画面情報が追加されたメモ表示域ＷM が再表示される（ステップＳ２０−３）。なお、ステップＳ２０−２及びＳ２０−３とは逆の順序で処理してもよい。
【０１４７】
以上により、ログ表示域ＷL の画面情報がメモ表示域ＷM に移動される。図４３に本発明の第２実施例の端末エミュレータプログラムの記録画面移動処理動作を説明するための図を示す。図４３（Ａ）は移動前のログ用記録画面保存部２０４、メモ用記録画面保存部２０５の状態、図４３（Ｂ）は移動後のログ用記録画面保存部２０４、メモ用記録画面保存部２０５の状態を示す。
【０１４８】
図４３（Ａ）に示すようにログ用記録画面保存部２０４は、記録域Ｌ1 〜ＬLNを有し、記録域Ｌ1 〜ＬLNには記録画面Ａ0 〜Ｇが記録されている。また、メモ用記録画面保存部２０５は、記録域Ｍ1 〜ＭMNを有し、記録域Ｍ1 〜ＭMNには、記録画面Ｐ0 〜Ｖが記録されている。ここで、図４３（Ａ）でログ用記録画面保存部２０４の記録域ＬSRC に記録されている記録画面Ｃをメモ用記録画面保存部２０５の記録域ＭDST に移動させる場合について説明する。
【０１４９】
まず、ログ用記録画面保存部２０４の記録域ＬSRC に記録された記録画面Ｃを読み出し、ログ用記録画面保存部２０４の記録域ＬSRC+1 〜ＬLNに記録された記録画面Ｄ〜Ｇを記録域ＬSRC 〜ＬN-1 にシフトして記録する。続いて、メモ用記録画面保持部２０５の記録域ＭDST 〜ＭMNに記録された記録画面Ｑ〜Ｖを記録域ＭDST+1 〜ＭMN+1にシフトして記録する。さらに、記録域ＭDST にログ用記録画面保存部２０４から読み出した記録画面Ｃを記録する。
【０１５０】
以上により、図４３（Ｂ）に示すようにログ用記録画面保存部２０４に保存されていた記録画面Ｃがメモ用記録画面保存部２０４の記録域ＭDST に移動する。次に、本実施例のログ用記録画面保存部２０４及びメモ用記録画面保存部２０５と拡張域Ｗ2 との関係について説明する。図４４に本発明の第２実施例のログ用記録画面保存部及びメモ用記録画面保存部と拡張域との関係を説明するための図を示す。図４４（Ａ）はログ用記録画面保存部２０４の状態、図４４（Ｂ）はメモ用記録画面保存部２０５の状態、図４４（Ｃ）は拡張域Ｗ2 の表示状態を示す。
【０１５１】
ログ用記録画面保存部２０４には、図４４（Ａ）に示すように記録域Ｌ1 〜ＬLMに記録画面Ａ〜Ｄが記録されている。また、メモ用記録画面保存部２０５には図４４（Ｂ）に示すように記録域Ｍ1 〜ＭMMに記録画面Ｅ〜Ｈが記録されている。拡張域Ｗ2 のログ表示域ＷL には、ログ用記録画面保存部２０４に記録された記録画面Ａ〜Ｄからログ表示域ＷL に予め設定された行数ＬＥ行の記録画面の範囲が選択され、表示される。拡張域Ｗ2 のメモ表示域ＷM には、メモ用記録画面保存部２０５に記録された記録画面Ｅ〜Ｈからメモ表示域ＷM に予め設定された行数ＭＥ行の記録画面の範囲が選択され、表示される。
【０１５２】
次に、第１及び第２実施例の端末エミュレータプログラムを適用した伝票処理について説明する。図４５に本発明の第１及び第２実施例の端末エミュレータプログラムを適用した第１の伝票処理の動作説明図を示す。端末装置１０１で端末エミュレータプログラムが起動されると、ホストコンピュータ２から、例えば、図４５の画面１−１に示すような画面情報が供給され、端末装置１０１のディスプレイ９に表示される。ここで、ログ表示モードを選択しなければ、画面１−１の通常域表示状態で入力が開始される。
【０１５３】
通常域表示状態の画面１−１で商品コードとして「Ａ１２３」を入力し、エンターキーを操作すると、入力された商品コード「Ａ１２３」がホストコンピュータ２に供給され、ホストコンピュータ２の対応する画面情報が更新された後、ホストコンピュータ２から画面１−２に示すように次に数量の入力を促す画面情報が供給され、表示される。
【０１５４】
画面１−２で数量として「４０」を入力すると、画面１−３に示すように商品コードと数量の表示が行われる。画面１−３で、エンターキーを入力すると、数量「４０」がホストコンピュータ２に供給され、ホストコンピュータ２の画面情報更新された後、ホストコンピュータ２から次の画面情報が供給され、画面２−１が表示される。また、画面１−３でキー［ＰＦ３」を操作すると、数量「４０」がホストコンピュータ２に供給され、ホストコンピュータ２の画面情報更新された後、画面３が表示され伝票処理は終了する。
【０１５５】
また、画面１−１の状態でログ開始要求を行うと、画面１−１'に示すように下部に通常域Ｗ1 、上部に拡張域Ｗ2 が表示される。画面１−１'で商品コードとして「Ａ１２３」を入力し、エンターキーを操作すると、入力された商品コード「Ａ１２３」がホストコンピュータ２に供給され、ホストコンピュータ２において対応する画面情報が更新された後、ホストコンピュータ２から画面１−２'に示すように次に数量の入力を促す画面情報が供給され、表示される。
【０１５６】
画面１−２'で数量として「４０」を入力すると、画面１−３'に示すように商品コードと数量の表示が行われる。画面１−３'で、エンターキーを入力すると、数量「４０」がホストコンピュータ２に供給され、ホストコンピュータ２の画面情報更新された後、ホストコンピュータ２から次の画面情報が供給され、画面２−１が表示される。このとき、商品コード「Ａ１２３」及び数量「４０」が入力された画面１−３'は拡張域Ｗ2 に格納され、通常域Ｗ1 にはホストコンピュータ２から次の入力が供給され、表示される。
【０１５７】
また、画面１−３'でキー［ＰＦ３」を操作すると、数量「４０」がホストコンピュータ２に供給され、ホストコンピュータ２の画面情報更新された後、商品コード「Ａ１２３」及び数量「４０」が入力された画面１−３'は拡張域Ｗ2 に格納された画面３が表示され伝票処理は終了する。以上のようにログ表示要求を行うことにより前に入力された画面情報が拡張域Ｗ2 に表示され、通常域Ｗ1 には次の入力画面が表示されるので、拡張域Ｗ2 に表示された画面情報を参照しつつ、通常域Ｗ1 に商品コード及び数量を入力できる。このため、情報の入力を正確に行えるようになる。
【０１５８】
なお、通常域Ｗ1 及び拡張域Ｗ2 に表示する画面情報は入力画面に限ることはなく、ヘルプ画面であってもよい。図４６に本発明の第１及び第２実施例の端末エミュレータプログラムを適用した第２の伝票処理の動作説明図を示す。端末装置１０１で端末エミュレータプログラムが起動されると、ホストコンピュータ２から、例えば、図４６の画面１−１に示すような画面情報が供給され、端末装置１０１のディスプレイ９に表示される。ここで、キー「ＰＦ８」を入力すると、ホストコンピュータ２から商品コード案内画面情報が供給され画面４に示すような画面が表示される。
【０１５９】
ここで、ログ表示モードを選択せず、エンターキーを入力すると、画面２−１が通常域Ｗ1 に表示される。通常域表示状態の画面２−１で商品コードとして「Ａ１２３」を入力し、エンターキーを操作すると、入力された商品コード「Ａ１２３」がホストコンピュータ２に供給され、ホストコンピュータ２の対応する画面情報が更新された後、ホストコンピュータ２から画面２−２に示すように次の入力画面５−１が表示される。
【０１６０】
また、画面４の状態でメモ開始要求を行うと、画面１−１'に示すように下部に通常域Ｗ1 に表示された商品コード案内画面が上部の拡張域Ｗ2 に表示される。画面１−１'でエンターキーを操作すると、ホストコンピュータ２から入力画面が呼び出され、上部の拡張域Ｗ2 に商品コード案内画面が表示され、通常域Ｗ1 に商品コード入力画面が表示された画面１−２"に示すような画面が表示される。画面１−２"で通常域Ｗ1 に表示された商品コード入力画面に商品コード「Ａ１２３」を入力し、エンターキーを入力すると、商品コード入力画面がホストコンピュータ２に供給され、ホストコンピュータ２において対応する画面情報が更新された後、ホストコンピュータ２から画面５−１'に示すように通常域Ｗ1に次の商品コード入力画面が供給され、表示される。
【０１６１】
このとき、拡張域Ｗ2 に表示された商品コード案内画面は、メモ表示であるので、変更されることはない。よって、商品コード案内画面を見ながら商品コードを入力することができるため、正確に商品コードを入力できる。なお、入力画面は商品コード入力画面だけではなく、コマンド入力画面であってもよい。
【０１６２】
図４７に本発明の第１及び第２実施例の端末エミュレータプログラムを適用した第３の伝票処理の動作説明図である。端末装置１０１で端末エミュレータプログラムが起動されると、ホストコンピュータ２から、例えば、図４５の画面６−１に示すようなコマンド入力画面情報が供給され、端末装置１０１のディスプレイ９に表示される。ここで、ログ表示モードを選択しなければ、画面６−１の通常域表示状態で入力が開始される。
【０１６３】
通常域表示状態の画面６−１でエンターキーを操作すると、コマンド入力画面に入力したコマンドがホストコンピュータ２に供給され、ホストコンピュータ２でコマンドに応じた処理が行われる。ホストコンピュータ２はコマンドに応じた処理結果を端末装置１０１に供給し、例えば画面６−２に示すような画面６−１で指定したような画面が見つからなかった旨の表示行われる。
【０１６４】
画面６−２でキー「ＰＡ２」を入力すると、ホストコンピュータ２から割込切換画面７−１が供給され、表示される。割込表示画面７−１でファイル名表示コマンドである「ＤＳＰＦＩＬＥ」を入力し、エンターキーを入力すると、ファイルリスト画面８−１がホストコンピュータ２から供給され、表示される。ファイルリスト画面８−１が表示され、ファイル名を確認した後、キー「ＰＡ２」を入力すると、割込画面から元のコマンド入力画面９−１に復帰する。ここで、ファイルリスト画面８−１で確認したファイル名を入力することにより、更にコマンド入力を続行する。
【０１６５】
また、画面６−１の状態でログ開始要求を行うと、画面６−１'に示すように下部に通常域Ｗ1 、上部に拡張域Ｗ2 が表示される。画面６−１'でエンターキーを操作すると、入力されたコマンドがホストコンピュータ２に供給され、ホストコンピュータ２でコマンドに応じた処理が行われる。ホストコンピュータ２はコマンドに応じた処理結果を端末装置１０１に供給し、例えば画面６−２'に示すように通常域Ｗ1 に指定した画面が見つからなかった旨の表示行われる。
【０１６６】
画面６−２'でキー「ＰＡ２」を入力すると、画面７−１'に示すようにホストコンピュータ２から割込切換画面が供給され、通常域Ｗ1 に表示される。また、拡張域Ｗ2 には画面６−１'でコマンドを入力したときの画面が表示される。通常域Ｗ1 にファイル名表示コマンドである「ＤＳＰＦＩＬＥ」を入力し、エンターキーを入力すると、画面８−１'に示すようにファイルリスト画面が通常域Ｗ1 に表示される。このとき、画面７−１'の通常域Ｗ1 に表示された画面が拡張域Ｗ2 に表示される。
【０１６７】
画面８−１'で、キー「ＰＡ２」を入力すると、画面９−１'に示すように通常域Ｗ1 が元のコマンド入力画面に復帰する。なお、このとき、拡張域Ｗ2 には、画面８−１'で通常域Ｗ1 に表示されたファイルリスト画面が表示される。画面９−１'では、拡張域Ｗ2 のファイルリスト画面を見ながら通常域Ｗ1 に表示されたコマンド入力画面にファイル名を入力するができるので、ファイル名を正確に入力できる。
【０１６８】
なお、第１実施例では、図８に示すように通常域Ｗ1 に表示された画面情報を記録画面保存部１３１に保存したが、第２実施例のように画面バッファ１６に記憶された画面情報を現画面情報として記録画面保存部１３１に保存するようにしてもよい。また、第２実施例では、図２８に示すように画面バッファ１６に記憶された画面情報を現画面情報として記録画面保存部１３１に保存するようにしたが、第１実施例のように通常域Ｗ1 に表示された画面情報を記録画面保存部１３１に保存するようにしてもよい。
【図面の簡単な説明】
【０１６９】
【図１】従来の一例のシステム構成図である。
【図２】従来の一例の端末エミュレータプログラムの機能ブロック図である。
【図３】従来の一例の端末エミュレータプログラムの動作説明図である。
【図４】従来の一例の端末装置の表示画面を説明するための図である。
【図５】本発明の第１実施例のシステム構成図である。
【図６】本発明の第１実施例の端末装置のブロック構成図である。
【図７】本発明の第１実施例の端末エミュレータプログラムの機能ブロック図である。
【図８】本発明の第１実施例の端末エミュレータプログラムの動作説明図である。
【図９】本発明の第１実施例の端末エミュレータプログラムの表示画面の状態遷移図である。
【図１０】本発明の第１実施例の端末エミュレータプログラムの表示画面を示す図である。
【図１１】本発明の第１実施例の端末エミュレータプログラムのイレーズコマンド受信時の処理フローチャートである。
【図１２】本発明の第１実施例の端末エミュレータプログラムの現画面情報記録時の処理フローチャートである。
【図１３】本発明の第１実施例の端末エミュレータプログラムの現画面情報記録時の現画面情報追加により記録画面保存部の記録画面数が最大数を越えない場合の動作説明図である。
【図１４】本発明の第１実施例の端末エミュレータプログラムの現画面情報記録時の現画面情報追加により記録画面保存部の記録画面数が最大数を越える場合の動作説明図である。
【図１５】本発明の第１実施例の端末エミュレータプログラムの拡張域再表示処理の処理フローチャートである。
【図１６】本発明の第１実施例の端末エミュレータプログラムの拡張域表示時の動作説明図である。
【図１７】本発明の第１実施例の端末エミュレータプログラムの拡張域表示時の動作説明図である。
【図１８】本発明の第１実施例の端末エミュレータプログラムのログ開始要求時の処理フローチャートである。
【図１９】本発明の第１実施例の端末エミュレータプログラムのメモ開始要求時の処理フローチャートである。
【図２０】本発明の第１実施例の端末エミュレータプログラムのオペレータによる拡張域スクロール時の処理フローチャートである。
【図２１】本発明の第１実施例の端末エミュレータプログラムのオペレータによる拡張域スクロール時の動作説明図である。
【図２２】本発明の第１実施例の端末エミュレータプログラムのオペレータによる拡張域スクロール時の表示例を説明するための図である。
【図２３】本発明の第１実施例の端末エミュレータプログラムのオペレータによるログ表示画面化時の処理フローチャートである。
【図２４】本発明の第１実施例の端末エミュレータプログラムの記録画面移動時の動作説明図である。
【図２５】本発明の第１実施例の端末エミュレータプログラムのオペレータによる画面情報削除時の処理フローチャートである。
【図２６】本発明の第１実施例の端末エミュレータプログラムの現画面情報記録時の記録画面削除時の動作説明図である。
【図２７】本発明の第２実施例の端末エミュレータプログラムの機能ブロック図である。
【図２８】本発明の第２実施例の端末エミュレータプログラムの動作説明図である。
【図２９】本発明の第２実施例の端末エミュレータプログラムの表示画面の状態遷移図である。
【図３０】本発明の第２実施例の端末エミュレータプログラムの表示画面を示す図である。
【図３１】本発明の第２実施例の端末エミュレータプログラムのイレーズライトコマンド受信時の動作フローチャートである。
【図３２】本発明の第２実施例の端末エミュレータプログラムの現画面情報記録時の処理フローチャートである。
【図３３】本発明の第２実施例の端末エミュレータプログラムのログ表示域の再表示処理の処理フローチャートである。
【図３４】本発明の第２実施例の端末エミュレータプログラムのログ開始要求時の処理フローチャートである。
【図３５】本発明の第２実施例の端末エミュレータプログラムのメモ開始要求時の処理フローチャートである。
【図３６】本発明の第２実施例の端末エミュレータプログラムの現画面をメモ用記録画面保存部に記録する時の処理フローチャートである。
【図３７】本発明の第２実施例の端末エミュレータプログラムのメモ表示域の再表示時の処理フローチャートである。
【図３８】本発明の第２実施例の端末エミュレータプログラムのオペレータによるログ表示域のスクロール時の処理フローチャートである。
【図３９】本発明の第２実施例の端末エミュレータプログラムのオペレータによるログ表示域の画面情報の削除時の処理フローチャートである。
【図４０】本発明の第２実施例の端末エミュレータプログラムのオペレータによるメモ表示域スクロール時の処理フローチャートである。
【図４１】本発明の第２実施例の端末エミュレータプログラムのオペレータによるメモ表示域の画面情報削除時の処理フローチャートである。
【図４２】本発明の第２実施例の端末エミュレータプログラムのオペレータによるログ画面情報のメモ画面情報化の処理フローチャートである。
【図４３】本発明の第２実施例の端末エミュレータプログラムの記録画面移動処理動作を説明するための図である。
【図４４】本発明の第２実施例の端末エミュレータプログラムのログ用記録画面保存部及びメモ用記録画面保存部と拡張域との関係を説明するための図である。
【図４５】本発明の第１及び第２実施例の端末エミュレータプログラムを適用した第１の伝票処理の動作説明図である。
【図４６】本発明の第１及び第２実施例の端末エミュレータプログラムを適用した第２の伝票処理の動作説明図である。
【図４７】本発明の第１及び第２実施例の端末エミュレータプログラムを適用したコマンド処理の動作説明図である。
【符号の説明】
【０１７０】
２ ホストコンピュータ
４ 通信回線
５ プログラム
６ ＯＳ
７ 通信カード
９ ディスプレイ
１０ 入力装置
１０ａ キーボード
１０ｂ マウス
１１ 通信カード
１２ ＯＳ
１００、２００ システム
１０１ 端末装置
１０２ 端末エミュレータプログラム
１１１ ＣＰＵ
１１２ ＲＯＭ
１１３ ＲＡＭ
１１４ ＨＤＤ
１１５ ＦＤＤ
１１６ ＣＤ−ＲＯＭ
１１７（１０ａ） キーボード
１１８（１０ｂ） マウス
１１９ 入力インタフェース回路
１２０（９） ディスプレイ
１２１ 表示制御部
１２２（１１） 通信装置
１２３ バス
１３１ 記録画面保存部
１３２ メイン制御部
１３３ 拡張域管理部
【図１】
2006318494.tif 000003
【図２】
2006318494.tif 000004
【図３】
2006318494.tif 000005
【図４】
2006318494.tif 000006
【図５】
2006318494.tif 000007
【図６】
2006318494.tif 000008
【図７】
2006318494.tif 000009
【図８】
2006318494.tif 000010
【図９】
2006318494.tif 000011
【図１０】
2006318494.tif 000012
【図１１】
2006318494.tif 000013
【図１２】
2006318494.tif 000014
【図１３】
2006318494.tif 000015
【図１４】
2006318494.tif 000016
【図１５】
2006318494.tif 000017
【図１６】
2006318494.tif 000018
【図１７】
2006318494.tif 000019
【図１８】
2006318494.tif 000020
【図１９】
2006318494.tif 000021
【図２０】
2006318494.tif 000022
【図２１】
2006318494.tif 000023
【図２２】
2006318494.tif 000024
【図２３】
2006318494.tif 000025
【図２４】
2006318494.tif 000026
【図２５】
2006318494.tif 000027
【図２６】
2006318494.tif 000028
【図２７】
2006318494.tif 000029
【図２８】
2006318494.tif 000030
【図２９】
2006318494.tif 000031
【図３０】
2006318494.tif 000032
【図３１】
2006318494.tif 000033
【図３２】
2006318494.tif 000034
【図３３】
2006318494.tif 000035
【図３４】
2006318494.tif 000036
【図３５】
2006318494.tif 000037
【図３６】
2006318494.tif 000038
【図３７】
2006318494.tif 000039
【図３８】
2006318494.tif 000040
【図３９】
2006318494.tif 000041
【図４０】
2006318494.tif 000042
【図４１】
2006318494.tif 000043
【図４２】
2006318494.tif 000044
【図４３】
2006318494.tif 000045
【図４４】
2006318494.tif 000046
【図４５】
2006318494.tif 000047
【図４６】
2006318494.tif 000048
【図４７】
2006318494.tif 000049