(57)【特許請求の範囲】
【請求項１】
表示手段の表示制御に用いられる画面バッファデータを保持する保持手段にアクセス可能なコンピュータに、
前記表示手段の画面の入力フィールドにテキストデータが入力された状態の前記表示手段の画面について画面遷移が行なわれる場合に、前記保持手段に保持される画面バッファデータであって、前記テキストデータの入力に応じて更新された画面バッファデータに基づいて生成される、前記画面遷移が行なわれる前の前記表示手段の画面に含まれるテキストデータと、前記更新された画面バッファデータを用いた表示制御により前記画面遷移が行なわれる前に前記表示手段に表示される画面の画像データと、を記憶手段に記憶し、
要求に応じて、前記記憶手段に記憶した前記テキストデータ及び前記画像データの少なくとも一方を前記表示手段に表示させること
を実行させることを特徴とする記録プログラム。
【請求項２】
前記画面遷移が行われる前の前記表示手段の画面に含まれるテキストデータは、入力フィールドに入力されたテキストデータ及び前記入力フィールドに関する項目名を示すテキストデータの組であること
を特徴とする請求項１に記載の記録プログラム。
【請求項３】
表示手段の表示制御に用いられる画面バッファデータを保持する保持手段にアクセス可能なコンピュータに、
利用を開始する際にログインが必要なアプリケーションプログラムの表示画面であって、前記表示画面中の入力フィールドにテキストデータが入力された状態の表示画面について画面遷移が行なわれる場合に、前記保持手段に保持される画面バッファデータであって、前記テキストデータの入力に応じて更新された画面バッファデータに基づいて生成される、前記画面遷移が行なわれる前の前記表示手段の画面に含まれるテキストデータと、前記更新された画面バッファデータを用いた表示制御により前記画面遷移が行なわれる前に前記表示手段に表示される画面の画像データと、を前記記憶手段に記憶し、
要求に応じて、前記記憶手段に記憶した前記テキストデータ及び前記画像データの少なくとも一方を、前記表示手段に表示させること
を実行させることを特徴とする記録プログラム。
【請求項４】
前記コンピュータに、
前記記憶手段に記憶した前記テキストデータ及び前記画像データの少なくとも一方を、前記テキストデータ及び前記画像データの少なくとも一方が記憶されたタイミングの情報を付加した上、リスト化して前記表示手段に表示させる、
ことを実行させることを特徴とする請求項１乃至３何れか一項記載の記録プログラム。
【請求項５】
前記コンピュータに、
前記表示手段に表示させているリスト化された前記テキストデータ及び前記画像データの少なくとも一方へのクリックに応じて、前記テキストデータ及び前記画像データの少なくとも一方を拡大表示する、
ことを実行させることを特徴とする請求項４記載の記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録プログラムに係り、特にホストコンピュータと連携して処理を行うホスト端末上の画面を記録する記録プログラムに関する。
【背景技術】
【０００２】
例えばホストコンピュータ（メインフレーム）は、そのホストコンピュータ専用の端末機（専用ハードウェア）で使用されていた。近年では、ホストコンピュータ専用の端末機の機能をＰＣ上のソフトウェアのエミュレーションで実現したアプリケーションを用いるのが主流となっている。
【０００３】
このようなＰＣ上のアプリケーションは、一般的にホスト端末エミュレータと呼ばれている。以下の説明では、ホストコンピュータ専用の端末機およびホスト端末エミュレータを総称してホスト端末と呼ぶ。
【０００４】
図１はホストコンピュータ及びホスト端末を含むシステムの一例の構成図である。図１のシステム１はホストコンピュータ１０と複数のホスト端末１１Ａ〜１１Ｃとが専用線や公衆回線，インターネットやＬＡＮ等のネットワークを介して接続されている。なお、ホスト端末１１Ａ〜１１Ｃの何れでも良い場合には単にホスト端末１１と呼ぶ。
【０００５】
ホスト端末１１の表示装置には、図２のようにホストコンピュータ１０上で動作するアプリケーション（ホストアプリ）の画面が表示される。ホスト端末１１を操作する操作者の入力操作によってホストアプリの処理が進み、ホスト端末１１上に表示される画面は遷移していく。
【０００６】
図２はホスト端末上に表示される画面の遷移を表したイメージ図である。図２はホスト端末１１上に表示される画面が、画面２１，２２，２３の順番で遷移している様子を表している。
【０００７】
ホスト端末１１を利用する業務において、操作者はホスト端末１１上に表示されている画面の入力フィールドへの入力操作を行う。複数の画面を行き来して入力を何度も繰り返すような業務である場合には、過ぎ去った画面の内容を参考にして入力を行いたいことがある。このような場合、一般的には後で参照したい画面がホスト端末１１上に表示されているときに、その画面の画像データ又はテキストデータを操作者が記録していた。
【０００８】
画像データを記録したい場合、操作者はＯＳの画面記録機能を利用してホスト端末１１上に表示されている画面（以下、ホスト端末画面という）の画像データを記録し、画像編集アプリケーションのファイル記録機能でホスト端末画面の画像データをファイルに記録して再利用する。
【０００９】
例えばＷｉｎｄｏｗｓ（登録商標）の場合は［Ｐｒｉｎｔ  Ｓｃｒｅｅｎ］キーを押すことによりホスト端末画面の画像データを記録し、画像編集アプリケーションの一例としてのペイントのファイル記録機能で画像データをファイルに記録して再利用する。
【００１０】
テキストデータを記録したい場合、操作者は例えばホスト端末１１のソフトウェアの機能（コピー&ペースト）を利用してホスト端末画面の文字情報をテキストデータとして出力し、例えばＷｉｎｄｏｗｓ（登録商標）のメモ帳などのテキストエディタのファイル記録機能でホスト端末画面のテキストデータをファイルに記録して再利用する。
【００１１】
図３は操作者が記録した画像データ及びテキストデータの一例のイメージ図である。例えば操作者は後で参照したい画面がホスト端末１１上に表示されているときに、その画面の画像データ３１又はテキストデータ３２を記録しておく。操作者は、後でホスト端末１１上に表示されたホスト端末画面の入力フィールドへの入力を、画像データ３１を参照して又はテキストデータ３２をコピー&ペーストして行うことができた。
【００１２】
特許文献１にはホストコンピュータに接続された端末の画像情報を所定の要求に応じて保存しておく内容が記載されている。
【特許文献１】特開平５−２２４６３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
従来のホスト端末１１では、画面を記録する場合に、画像データを取得する場合とテキストデータを取得する場合とで操作が異なることや、画面の記録又は参照を行う為にＯＳの複数の機能を組み合わせて操作者が手動で操作を行わなければならず、操作が煩雑化している。このため、従来のホスト端末１１は画面の記録又は参照を頻繁に行う操作者への負担が大きいという問題があった。また、従来のホスト端末１１では取得した画像データ及びテキストデータの管理（記録場所，画像データ及びテキストデータの検索，削除）に手間が掛かるという第１の問題があった。
【００１４】
また、従来のホスト端末１１では自動的に連続してホスト端末１１上の画面を更新していくホストアプリの場合、その画面を適切なタイミングで記録することが難しいという第２の問題があった。
【００１５】
更に、従来のホスト端末１１ではネットワークの異常によりホストコンピュータ１０との通信が切断された場合やホスト端末１１の誤操作、ソフトウェア異常等により、直前に参照していた画面や入力していたデータが失われてしまうという第３の問題があった。
【００１６】
上記した引用文献１は第１の問題を解決しているが、第２及び第３の問題を解決できていない。例えば所定時間毎に画面を記録する場合は、画面の更新中に所定時間となったときに更新途中の画面を記録してしまうという問題があった。
【００１７】
また、自動的に連続してホスト端末１１上の画面を更新していくホストアプリの場合は画面を記録する頻度を多くすると同じ画面を重複して記録してしまい、記録装置やＣＰＵを無駄に浪費してしまうという問題があった。一方、画面を記録する頻度を少なくすると必要な画面を記録できないことがあるという問題があった。
【００１８】
さらに、所定時間毎に画面を記録する場合は、ネットワークの異常等によりホストコンピュータ１０との通信が切断された場合に、通信が切断される直前の画面で、どのような処理を行っていたか調べたいことがあるが、ホストコンピュータ１０との通信が切断されたときの画面がタイミング良く記録できないことがあるという問題があった。
【００１９】
本発明は、上記の点に鑑みなされたもので、ホストコンピュータと連携して処理を行うホスト端末上の画面をタイミング良く記録できる記録プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記課題を解決するため、本発明は、表示手段の表示制御に用いられる画面バッファデータを保持する保持手段にアクセス可能なコンピュータに、前記表示手段の画面の入力フィールドにテキストデータが入力された状態の前記表示手段の画面について画面遷移が行なわれる場合に、前記保持手段に保持される画面バッファデータであって、前記テキストデータの入力に応じて更新された画面バッファデータに基づいて生成される、前記画面遷移が行なわれる前の前記表示手段の画面に含まれるテキストデータと、前記更新された画面バッファデータを用いた表示制御により前記画面遷移が行なわれる前に前記表示手段に表示される画面の画像データと、を記憶手段に記憶し、要求に応じて、前記記憶手段に記憶した前記テキストデータ及び前記画像データの少なくとも一方を前記表示手段に表示させることを実行させることを特徴とする記録プログラムであることを特徴とする。
【発明の効果】
【００２５】
上述の如く、本発明によれば、ホストコンピュータと連携して処理を行うホスト端末上の画面をタイミング良く記録できる記録プログラムを提供可能である。
【発明を実施するための最良の形態】
【００２６】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、以下の実施例ではホスト端末エミュレータによるホスト端末を例に説明するが、ホストコンピュータ専用の端末機であってもよい。
【００２７】
図４は本発明によるホストコンピュータ及びホスト端末を含むシステムの一実施例の構成図である。システム１はホストコンピュータ１０と複数のホスト端末１１とが専用線や公衆回線，インターネットやＬＡＮ等のネットワークを介して接続されている。
【００２８】
ホスト端末１１は、演算処理装置４１，通信装置４２，入力装置４３，表示装置４４及び記録装置４５を含む構成である。入力装置４３はキーボードやマウスなどで構成されており、各種信号を入力するために用いられる。表示装置４４はディスプレイなどで構成されており、各種ウインドウやデータ等の画面を表示するために用いられる。記録装置４５はメモリやハードディスク装置（ＨＤＤ）などで構成されており、画面の画像データ又はテキストデータを記録するために用いられる。通信装置４２はモデム，ＬＡＮカードなどで構成されており、ネットワークに接続する為に用いられる。
【００２９】
演算処理装置４１は、ＯＳ５０及びホスト端末エミュレータ５１を実行している。演算処理装置４１はホスト端末エミュレータ５１を実行することで、記録制御機能６１，表示制御機能６２，端末制御機能６３，通信制御機能６４を実現している。なお、ホスト端末エミュレータ５１は本発明による画面記録プログラムの一例である。
【００３０】
端末制御機能６３はホスト端末１１としての動作全体を制御する中心機能である。通信制御機能６４は、ホストコンピュータ１０からのデータを受信して端末制御機能６３に供給し、端末制御機能６３から供給されたデータをホストコンピュータ１０へ送信する機能である。
【００３１】
表示制御機能６２は端末制御機能６３からの指示に従って画面バッファ７２で保持する内容を更新し、画面バッファ７２で保持する内容の表示を表示装置４４に要求する機能である。記録制御機能６１は、端末制御機能６３で保持する情報であるデータ処理状況情報７３および表示制御機能６２の画面バッファ７２で保持する内容を参照し、指定された記録条件が満たされているか否かを判断して、後述する適切なタイミングにより画面バッファ７２で保持する内容を記録装置４５に記録させる機能である。なお、記録制御機能６１は指定された記録条件が満たされているか否かを判断を、記録条件判断処理部７１により行う。
【００３２】
ホスト端末エミュレータ５１は、ホスト端末１１を制御する各種プログラムの少なくとも一部である。ホスト端末エミュレータ５１は例えば記録媒体の配布やネットワークからのダウンロードなどによって提供される。ホスト端末エミュレータ５１を記録した記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００３３】
また、ホスト端末エミュレータ５１は例えば記録装置４５にインストールされる。ホスト端末１１はインストールされたホスト端末エミュレータ５１を格納すると共に、必要なファイル，データ等を格納する。そして、演算処理装置４１は記録装置４５のホスト端末エミュレータ５１を読み出し、そのホスト端末エミュレータ５１を実行する。
【００３４】
ホスト端末１１は、ホストコンピュータ１０上で動作する例えば図２のようなホストアプリの画面２１〜２３が表示される。ホスト端末１１を操作する操作者の入力操作によってホストアプリの処理が進み、ホスト端末１１上に表示される画面は遷移していく。ホスト端末１１は、指定された記録条件（一定時間経過、ホストコンピュータ１０からの特定のコマンドの受信、ホスト端末１１への特定のコマンドの入力、通信切断）が満たされているかを判断して、その指定された記録条件に応じた適切なタイミングにより画面バッファ７２で保持する画面の画像データ又はその画像データに応じたテキストデータを記録装置４５に記録する。
【００３５】
図５は指定された記録条件が一定時間経過であるときの画面記録処理の手順を表した一例のフローチャートである。ステップＳ１に進み、端末制御機能６３は記録要求を受けたか否かを判定する。記録要求を受けていなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示する。
【００３６】
ステップＳ２に進み、表示制御機能６２は端末制御機能６３からの指示に従って画面バッファ７２で保持する内容を更新する。ステップＳ３に進み、表示制御機能６２は画面バッファ７２で保持する内容の表示を表示装置４４に要求し、表示装置４４に表示されているホスト端末画面を更新したあと、ステップＳ４に進む。端末制御機能６３は無限ループが継続していれば、ステップＳ１に戻る。また、端末制御機能６３は無限ループが継続していなければ処理を終了する。
【００３７】
一方、記録要求を受けていれば、端末制御機能６３はステップＳ５に進み、タイマ処理で一定時間の経過を判断する。一定時間が経過していなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示し、ステップＳ２の処理に進ませる。
【００３８】
一定時間が経過していれば、端末制御機能６３はステップＳ６に進み、データ処理状況情報７３を参照し、ホストコンピュータ１０からの画像データの受信が完了しているか否かを判断する。画像データの受信が完了していなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示し、ステップＳ２の処理に進ませる。
【００３９】
一方、画像データの受信が完了していれば、端末制御機能６３は画面データの記録を記録制御機能６１に指示する。ステップＳ７に進み、記録制御機能６１は画面バッファ７２で保持する画面の画像データ又はその画像データに応じたテキストデータを記録装置４５に記録する。その後、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示し、ステップＳ２の処理に進ませる。
【００４０】
以上、図５のフローチャートによれば、一定時間毎に画面を記録する場合であって、画面の更新中に画面を記録する時間が来たとしても、更新途中の画面を記録してしまうことがなく、画像データの受信が完了してから画面を記録することで、更新が終わった後の画面を記録できる。
【００４１】
図６は、指定された記録条件がホストコンピュータからの特定のコマンドの受信であるときの画面記録処理の手順を表した一例のフローチャートである。まず、ステップＳ１１に進み、端末制御機能６３は記録要求を受けたか否かを判定する。記録要求を受けていなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示する。
【００４２】
ステップＳ１２に進み、表示制御機能６２は端末制御機能６３からの指示に従って画面バッファ７２で保持する内容を更新する。ステップＳ１３に進み、表示制御機能６２は画面バッファ７２で保持する内容の表示を表示装置４４に要求し、表示装置４４に表示されているホスト端末画面を更新したあと、ステップＳ１４に進む。端末制御機能６３は無限ループが継続していれば、ステップＳ１１に戻る。また、端末制御機能６３は無限ループが継続していなければ処理を終了する。
【００４３】
一方、記録要求を受けていれば、端末制御機能６３はステップＳ１５に進み、ホストコンピュータ１０から特定のコマンド（例えば画面の更新や書き換えを示すもの）を受信したか否かを判断する。例えば端末制御機能６３はデータ処理状況情報７３を参照し、特定のコマンドを受信したかを判断する。端末制御機能６３は表示制御機能６２の画面バッファ７２を参照し、特定のコマンドを受信したかを判断するようにしてもよい。
【００４４】
特定のコマンドを受信していなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示し、ステップＳ１２の処理に進ませる。
【００４５】
特定のコマンドを受信していれば、端末制御機能６３はステップＳ１６に進み、データ処理状況情報７３を参照し、ホストコンピュータ１０からの画像データの受信が完了しているか否かを判断する。画像データの受信が完了していなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示し、ステップＳ１２の処理に進ませる。
【００４６】
一方、画像データの受信が完了していれば、端末制御機能６３は画面データの記録を記録制御機能６１に指示する。ステップＳ１７に進み、記録制御機能６１は画面バッファ７２で保持する画面の画像データ又はその画像データに応じたテキストデータを記録装置４５に記録する。その後、端末制御機能６３は、画面バッファ７２で保持する内容の更新と画面バッファ７２で保持する内容の表示とを表示制御機能６２に指示し、ステップＳ２の処理に進ませる。
【００４７】
以上、図６のフローチャートによれば、ホストコンピュータ１０から画面の更新や書き換えを示す特定のコマンドを受信した場合であって、画像データの受信が完了してから画面を記録することで、更新途中の画面を記録してしまうことがなく、更新が終わった後の画面を記録できる。なお、ホストコンピュータ１０から画面の更新や書き換えを示す特定のコマンドを受信した場合、端末制御機能６３は受信した特定のコマンドを実行する前に画面を記録するようにしてもよい。
【００４８】
また、図６のフローチャートによれば、画面の更新や書き換えを示す特定のコマンドを受信した場合に画面を記録するため、変化のあった画面を記録することになり、同じ画面を重複して記録することがなく、記録装置やＣＰＵを無駄に浪費することがない。
【００４９】
図７は、指定された記録条件がホスト端末１１への特定のコマンドの入力であるときの画面記録処理の手順を表した一例のフローチャートである。ステップＳ２１に進み、端末制御機能６３は記録要求を受けたか否かを判定する。記録要求を受けていなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示する。
【００５０】
ステップＳ２２に進み、表示制御機能６２は端末制御機能６３からの指示に従って画面バッファ７２で保持する内容を更新する。ステップＳ２３に進み、表示制御機能６２は画面バッファ７２で保持する内容の表示を表示装置４４に要求し、表示装置４４に表示されているホスト端末画面を更新したあと、ステップＳ２４に進む。端末制御機能６３は無限ループが継続していれば、ステップＳ２１に戻る。また、端末制御機能６３は無限ループが継続していなければ処理を終了する。
【００５１】
一方、記録要求を受けていれば、端末制御機能６３はステップＳ２５に進み、入力装置４３に特定のコマンド又は特定のキー（例えば［ＥＮＴＥＲ］キーの押下）が入力されたか否かを判断する。例えば端末制御機能６３はデータ処理状況情報７３を参照し、画面の更新や書き換えを示す特定のコマンド又は特定のキーが入力されたかを判断する。
【００５２】
特定のコマンド又は特定のキーが入力されていなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示し、ステップＳ２２の処理に進ませる。
【００５３】
特定のコマンド又は特定のキーが入力されていれば、端末制御機能６３はステップＳ２６に進み、データ処理状況情報７３を参照し、ホストコンピュータ１０からの画像データの受信が完了しているか否かを判断する。画像データの受信が完了していなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示し、ステップＳ２２の処理に進ませる。
【００５４】
一方、画像データの受信が完了していれば、端末制御機能６３は画面データの記録を記録制御機能６１に指示する。ステップＳ２７に進み、記録制御機能６１は画面バッファ７２で保持する画面の画像データ又はその画像データに応じたテキストデータを記録装置４５に記録する。その後、端末制御機能６３は、画面バッファ７２で保持する内容の更新と画面バッファ７２で保持する内容の表示とを表示制御機能６２に指示し、ステップＳ２２の処理に進ませる。
【００５５】
以上、図７のフローチャートによれば、特定のコマンド又はキーが入力装置４３から入力された場合であって、画像データの受信が完了してから画面を記録することで、更新途中の画面を記録してしまうことがなく、更新が終わった後の画面を記録できる。なお、特定のコマンド又はキーが入力装置４３から入力された場合、端末制御機能６３は入力されたコマンド又はキーを実行する前に画面を記録するようにしてもよい。
【００５６】
また、図７のフローチャートによれば、画面の更新や書き換えを示す特定のコマンド又はキーが入力された場合に画面を記録するようにしたため、変化のあった画面を記録することになり、同じ画面を重複して記録することがなく、記録装置やＣＰＵを無駄に浪費することがない。
【００５７】
図８は指定された記録条件が通信切断であるときの画面記録処理の手順を表した一例のフローチャートである。まず、ステップＳ３１に進み、端末制御機能６３は記録要求を受けたか否かを判定する。記録要求を受けていなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示する。
【００５８】
ステップＳ３２に進み、表示制御機能６２は端末制御機能６３からの指示に従って画面バッファ７２で保持する内容を更新する。ステップＳ３３に進み、表示制御機能６２は画面バッファ７２で保持する内容の表示を表示装置４４に要求し、表示装置４４に表示されているホスト端末画面を更新したあと、ステップＳ３４に進む。端末制御機能６３は無限ループが継続していれば、ステップＳ３１に戻る。また、端末制御機能６３は無限ループが継続していなければ処理を終了する。
【００５９】
一方、記録要求を受けていれば、端末制御機能６３はステップＳ３５に進み、ホストコンピュータ１０との通信が切断されているか否かを判断する。例えば端末制御機能６３はデータ処理状況情報７３を参照し、ホストコンピュータ１０との通信が切断されているかを判断する。
【００６０】
ホストコンピュータ１０との通信が切断されていなければ、端末制御機能６３は画面バッファ７２で保持する内容の更新と、画面バッファ７２で保持する内容の表示を表示制御機能６２に指示し、ステップＳ３２の処理に進ませる。
【００６１】
ホストコンピュータ１０との通信が切断されていれば、端末制御機能６３は画面データの記録を記録制御機能６１に指示する。ステップＳ３６に進み、記録制御機能６１は画面バッファ７２で保持する画面の画像データ又はその画像データに応じたテキストデータを記録装置４５に記録する。つまり、記録制御機能６１は画面更新が発生する前に、画面バッファ７２で保持する画面の画像データ又はその画像データに応じたテキストデータを記録している。
【００６２】
その後、端末制御機能６３は、画面バッファ７２で保持する内容の更新と画面バッファ７２で保持する内容の表示とを表示制御機能６２に指示し、ステップＳ３２の処理に進ませる。
【００６３】
以上、図８のフローチャートによれば、何らかの理由でホストコンピュータ１０とホスト端末１１との通信が切断されたとき、通信が切断される直前の画面を記録することができる。例えば何らかの理由でホストコンピュータ１０とホスト端末１１との通信が切断されたとき、通信が切断される直前の画面を調べたいことがあるが、所定時間毎に画面を記録するだけでは、通信が切断される直前の画面をタイミング良く記録できないという問題を解消している。
【００６４】
また、図８のフローチャートによれば、ホストコンピュータ１０とホスト端末１１との通信が切断されたとき、通信が切断される直前の画面を記録できる為、所定時間毎に画面を記録しなくても、通信が切断される直前の画面をタイミング良く記録でき、同じ画面を重複して記録することがなく、記録装置やＣＰＵを無駄に浪費することがない。
【実施例１】
【００６５】
以下、本発明によるホスト端末１１の一実施例について詳細に説明する。例えばホスト端末１１は、手動記録，自動記録，画面自動記録データの自動削除，画面内容の参照および画面の表示などの機能を有する。
【００６６】
手動記録機能は、記録したい画面が表示装置４４に表示されているときに、操作者が特定のボタン（アイコン）をクリックする，特定のキーを操作する，メニューから［画面記録］を選択することにより、画面（画像データ，テキストデータ）を記録し、ホスト端末１１上のストレージなどの記録装置４５に保存するものである。なお、保存時には保存した時間が情報として加えられる。
【００６７】
自動記録機能は、様々な記録条件を予め定義（指定）し、その記録条件に従ったタイミングで画面を記録し、ホスト端末１１上の記録装置４５に保存するものである。なお、保存時には保存した時間が情報として加えられる。記録条件には、ホスト端末１１の操作者が特定のキー又は特定のデータを入力したタイミング，ホストコンピュータ１０から特定のデータ（文字列）を受信したタイミング，一定時間間隔，一定データ量を受信したタイミング，ホストコンピュータ１０との論理セッションが切断されたタイミング，回線切断されたタイミング等がある。
【００６８】
ホスト端末１１の操作者が特定のキー又は特定のデータを入力したタイミングが記録条件の場合は、ホスト端末１１の操作者が特定のキー又は特定のデータを入力したタイミングで、そのとき表示装置４４に表示されている画面を記録する。例えば特定のキーの入力には［Ｅｎｔｅｒ］キーの押下、［データクリア］キーの押下等がある。
【００６９】
［Ｅｎｔｅｒ］キーの押下の場合、操作者が各種データの入力を完了した状態の画面が記録されることになり、この画面は後に、この入力内容を参照したい場合に使用することができる。［データクリア］キーの押下の場合、入力データがクリアされる直前の画面が記録されることになり、この画面は誤って［データクリア］キーを押下してしまった場合のリカバリ（後で、失われた入力データなどを参照できる）になる。
【００７０】
ホストコンピュータ１０から特定のデータ（文字列）を受信したタイミングが記録条件の場合は、ホストコンピュータ１０から特定のデータ（文字列）を受信したタイミングで特定のデータ（文字列）を受信する直前に表示されていた画面を記録する。例えば特定のデータ（文字列）の入力には、画面更新要求データの受信，画面消去要求データの受信等がある。
【００７１】
例えば画面更新前の画面と現在の画面とを同時に参照したい場合、画面が自動的に次々と遷移するようなホストアプリを使用しているときに有効である。また、意図せずホストコンピュータ１０によって画面が更新又は消去されてしまった場合のリカバリになる。
【００７２】
また、ホストコンピュータ１０から特定のデータ（文字列）を受信したタイミングが記録条件の場合は、ホストコンピュータ１０から特定のデータ（文字列）を受信し、ホスト端末１１の画面に表示したタイミングで、その画面を記録する。
【００７３】
なお、ここで特定のデータには「"ＡＡＡ"＊"ＢＢＢ"」や「"ＣＣＣ"＋ＥＯＤ」のような指定が可能である。ここで、「"ＡＡＡ"＊"ＢＢＢ"」は"ＡＡＡ"から始まり"ＢＢＢ"で終わる任意のデータ（例："ＡＡＡＸＸＸＢＢＢ"、"ＡＡＡＢＢＢ"）を意味している。「"ＣＣＣ"＋ＥＯＤ」は、"ＣＣＣ"から始まり連続する１つ以上のデータの終わりまで（例："ＣＣＣ１２３４"）を意味する。例えば図９の画面で「商品一覧」の内容を自動的に記録したい場合、特定のデータとして「"商品一覧"＋"利用者"」を指定する。図９は画面の一例のイメージ図である。
【００７４】
一定時間間隔が記録条件の場合は操作者が設定した一定時間間隔で画面を記録する。なお、画面が不完全な状態での記録を避けるため、ホストコンピュータ１０からのデータ受信が継続している場合はデータ受信が終了するまで画面の記録を遅延させる。
【００７５】
例えば画面を定期的に次々に遷移させるようなホストアプリを使用しているが、画面遷移の条件が様々であったり、条件を特定できなくても各画面を記録しておきたい場合に有効である。
【００７６】
一定データ量を受信したタイミングが記録条件の場合は、操作者が設定した一定データ量（または文字数）を受信し、ホスト端末１１に表示したタイミングで、その画面を記録する。なお、画面が不完全な状態での記録を避けるため、ホストコンピュータ１０からのデータ受信が継続している場合はデータ受信が終了するまで画面の記録を遅延させる。
【００７７】
例えば画面を不定期に次々に遷移させるようなホストアプリを使用しているが、画面遷移の条件が様々であったり、条件を特定できなくても各画面を記録しておきたい場合に有効である。
【００７８】
ホストコンピュータ１０との論理セッションが切断されたタイミングが記録条件の場合はホストコンピュータ１０との論理セッションが切断されたタイミングで、切断された直前に表示されていた画面を記録する。例えば操作者の誤動作、ホストアプリの障害等により、予期しない論理セッションの切断が発生し、入力中のデータ等が失われてしまった場合のリカバリになる。
【００７９】
また、回線切断されたタイミングが記録条件の場合は、ホストコンピュータ１０とホスト端末１１との間の回線が切断されたタイミングで、切断の直前に表示されていた画面を記録する。例えば回線障害，ソフトウェアの誤動作，利用者の誤操作等により、予期せず入力データが失われてしまった場合のリカバリになる。
【００８０】
画面自動記録データの自動削除は、画面の自動記録を行った際、連続した全く同一内容の画面を無駄に記録してしまう場合が発生するため、連続した全く同一内容の無駄な画面を認識・削除するものである。画面自動記録データの自動削除は、例えば図１０に示したフローチャートの手順で行われる。
【００８１】
図１０は画面自動記録データの自動削除の手順を示すフローチャートである。ステップＳ４１に進み、記録制御機能６１は画面Ａを記録する。また、ステップＳ４２に進み、記録制御機能６１は画面Ｂを記録する。なお、画面Ａ，Ｂは連続して記録されたデータであるとする。
【００８２】
ステップＳ４３に進み、記録制御機能６１は画面Ａ，Ｂの内容が同一であるか否かを判断する。画面Ａ，Ｂの内容が同一でなければ、記録制御機能６１は処理を終了する。画面Ａ，Ｂの内容が同一であれば、記録制御機能６１はステップＳ４４に進み、無駄な画面Ｂを削除したあと、処理を終了する。
【００８３】
画面内容の参照は、記録した画面（画像データ，テキストデータ）の内容を参照するものである。記録した画面はホスト端末１１の記録装置４５に保存される。ホスト端末１１上の［一覧表示］ボタン（アイコン）をクリックする，特定のキーを操作する，またはメニューから［一連表示］を選択すると、画面データ一覧ウインドウが表示され、保存されている画面のリストが表示される。なお、画面データ一覧ウインドウの詳細は、後述するものとする。操作者は、このリストにおいて、保存されている画面を選択し、内容を参照する。
【００８４】
画面の表示は、画像データおよびテキストデータの両形式で記録装置４５に保存されている画面を表示装置４４に表示するものである。画面データ一覧ウインドウにおいて画面を選択すると、その画面の内容が独自のビューアで表示（内容ビュー）される。なお、内容ビューは複数の画面を同時に表示するか（複数のウインドウが表示される）又は１つのウインドウを切り替えて表示するかを指定できる。
【００８５】
図１１は画面の表示を表した一例のイメージ図である。例えば操作者は後で参照したい画面８０がホスト端末１１上に表示されているときに、その画面の画像データ８２又はテキストデータ８３を記録しておく。画面データ一覧ウインドウ８１において１つの画面を選択すると、その画面の画像データ８２及びテキストデータ８３が独自のビューアで表示（内容ビュー）される。
【００８６】
図１２は、画面データ一覧ウインドウの一例のイメージ図である。画面データ一覧ウインドウ９０は、ホスト端末１１の記録装置４５に記録された画面（以下、記録データという）をリスト化して表示する。画面データ一覧ウインドウ９０は表示する記録データの絞込みやソートが行え、操作者が参照したい記録データを簡単に見つけることができる。
【００８７】
画面データ一覧ウインドウ９０の構成要素である表示変更アイコン（ウインドウ左上のアイコン）は、リストの表示形式を詳細リスト形式，画面メモ履歴の大きい／小さいアイコン形式，一覧形式の何れかに切り替える。
【００８８】
画面データ一覧ウインドウ９０の構成要素である検索欄は文字列を記入することで、その文字列を含む記録データの一覧をリスト化することができる。文字列には、正規表現を利用することができる。また文字列のオートコンプリート機能を持っている。
【００８９】
画面データ一覧ウインドウ９０の構成要素である日時指定欄は記録データの記録された時間の範囲を指定し、指定された時間の範囲内に記録された記録データの一覧をリスト化することができる。
【００９０】
画面データ一覧ウインドウ９０の構成要素であるリセットボタンはクリックされることにより上記の検索欄や日時指定欄における絞り込み条件をリセットし、全ての記録データをリストに表示する。
【００９１】
画面データ一覧ウインドウ９０の構成要素である画面メモ履歴は記録データの画面を縮小して表示する。縮小して表示した記録データの画面をクリックされると別ウインドウに記録データの内容を表示する。クリック時の動作として、「画像データのみ表示」，「テキストデータのみ表示」，「両方表示」の何れかを予め設定しておくことができる。
【００９２】
画面データ一覧ウインドウ９０の構成要素である作成日は記録データが記録された時間を表示する。リストは作成日をキーとして降順，昇順にソートすることができる。
【００９３】
画面データ一覧ウインドウ９０の構成要素である手順は記録データが記録されたタイミングを表示する。表示される内容は、手動，自動（キー入力），自動（受信１），自動（受信２），自動（時間），自動（データ量），自動（論理切断），自動（物理切断）がある。本項目をキーとして、タイミングの種類毎にリストをソートすることができる。
【００９４】
手動は操作者が手動で記録したことを表す。自動（キー入力）は、自動記録機能の「ホスト端末１１の操作者が特定のキー又は特定のデータを入力したタイミング」で記録されたことを表す。自動（受信１）は、自動記録機能の「ホストコンピュータ１０から特定のデータ（文字列）を受信したタイミング」で記録されたことを表す。自動（受信２）は自動記録機能の「ホストコンピュータ１０から特定のデータ（文字列）を受信し、ホスト端末１１の画面に表示したタイミング」で記録されたことを表す。自動（時間）は、自動記録機能の「一定時間間隔」で記録されたことを表す。
【００９５】
自動（データ量）は、自動記録機能の「一定データ量を受信したタイミング」で記録されたことを表す。自動（論理切断）は、自動記録機能の「ホストコンピュータ１０との論理セッションが切断されたタイミング」で記録されたことを表す。自動（物理切断）は自動記録機能の「回線切断されたタイミング」で記録されたことを表す。
【００９６】
画面データ一覧ウインドウ９０の構成要素である保護は、ホスト端末エミュレータ５１を終了したとき、記録データを記録装置４５にそのまま残すか削除するかを示す。表示される内容は、「する」又は「しない」である。本項目をキーとしてリストをソートすることができる。
【００９７】
保護に表示される内容「する」はホスト端末エミュレータ５１の終了時、対応する記録データを削除しないことを示す。また、保護に表示される内容「しない」はホスト端末エミュレータ５１の終了時、対応する記録データを削除することを示す。
【００９８】
画面データ一覧ウインドウ９０の構成要素である削除ボタンは、クリックされることにより対応する記録データを直ちに記録装置４５から削除する。
【００９９】
なお、記録装置４５に記録されている記録データは時系列（記録された順番）に従って連続表示、即ち再生することもできる。再生は、記録されている記録データに付加されている記録時間に基づいて行われる。再生方法は、「一定時間間隔再生」，「実時間再生」の何れかを選択することができる。
【０１００】
一定時間間隔再生の場合、間隔（１秒など）を指定することができる。また、どちらの再生方法でも、一般のＶＴＲやＤＶＤプレイヤー等が装備している再生、早送り、巻き戻し、スロー、倍速再生などを行える。
【０１０１】
適切な自動記録の定義を行って記録された画面データを再生することにより、操作者が行った操作のうち、後で参照したい部分のみを採取し、すなわち膨大なデータが採取されないように制御することができ、後で確認することができる。なお、セキュリティ上の用途で使用する場合を考慮し、ホスト端末１１の管理者が設定した自動記録のタイミング定義や、その自動記録定義によって自動記録された記録データを、ホスト端末１１の操作者が変更・削除できないようにする機能も持たせることができる。
【０１０２】
図１３は本発明によるホスト端末エミュレータ５１の処理部およびデータ構造を表したクラス図である。図１３のクラス図は、端末制御部１００，データ受信部１０１，データ送信部１０２，キー入力制御部１０３，履歴データ管理部１０４，画面表示部１０５，タイマ制御部１０６，画面データ１０７，テキストデータ１０８及びグラフィックデータ（画像データ）１０９を含むように構成されている。
【０１０３】
端末制御部１００は、他の処理部同士を結びつけ、コントロールする中心的な制御部である。端末制御部１００は図１４に示す操作（メソッド）を有する。図１４は端末制御部の操作（メソッド）を表した定義図である。
【０１０４】
データ受信部１０１はホストコンピュータ１０（回線）からのデータの受信・解析，セッション切断，回線切断の検知を行い、端末制御部１００に通知するものである。データ受信部１０１は受信データを解析・特定するために、受信データのバッファリングを行う場合がある。データ受信部１０１は、図１５に示す属性および図１６に示す操作（メソッド）を有する。図１５はデータ受信部の属性を表した定義図である。図１６はデータ受信部の操作（メソッド）を表した定義図である。
【０１０５】
データ送信部１０２は端末制御部１００からの依頼に基づいて、ホストコンピュータ１０（回線）へデータを送信するものである。データ送信部１０２は、図１７に示す操作（メソッド）を有する。図１７はデータ送信部の操作（メソッド）を表した定義図である。
【０１０６】
キー入力制御部１０３は操作者からのキー入力を認識し、端末制御部１００に通知するものである。キー入力制御部１０３は、図１８に示す属性を有する。図１８はキー入力制御部の属性を表した定義図である。
【０１０７】
タイマ制御部１０６は時間を管理する。具体的には、一定時間毎に画面を記録する機能を実現する。タイマ制御部１０６は、図１９に示す属性および図２０に示す操作（メソッド）を有する。図１９はタイマ制御部の属性を表した定義図である。図２０はタイマ制御部の操作（メソッド）を表した定義図である。
【０１０８】
画面表示部１０５はホスト端末１１の画面表示を管理する。画面表示部１０５は、ホスト端末１１に現在表示されている画面の画面バッファ７２を持つ。画面表示部１０５は図２１に示す属性および図２２に示す操作（メソッド）を有する。図２１は画面表示部の属性を表した定義図である。図２２は画面表示部の操作（メソッド）を表した定義図である。
【０１０９】
履歴データ管理部１０４は記録装置４５に格納されている画面データ（記録データ）を管理（生成，検索，削除）するものである。また、履歴データ管理部１０４は０個以上の画面データオブジェクトの格納場所を記録している。履歴データ管理部１０４は図２３に示す操作（メソッド）を有する。図２３は履歴データ管理部の操作（メソッド）を表した定義図である。
【０１１０】
画面データクラス１０７は１つの画面データ（記録データ）を表すデータである。図１３の画面データクラスは、テキストデータクラス１０８と画面データクラス１０９から構成される。
【０１１１】
テキストデータクラス１０８は、記録した画面のテキストデータ（属性テキスト）を保持する。グラフィックデータクラス１０９は、記録した画面をビットマップデータ(属性グラフィック)として保持する。各クラスは、「ｎａｍｅ」という属性を持つ。これは、各クラスのオブジェクトを一意に表し、各クラスがストレージやメモリに記録されるときのＩＤ（ファイル名など）を表す。画面データクラス１０７における「ｓｅｑ．ｎｏ」属性は本クラスのインスタンスに付加される一意な通番である。
【０１１２】
また、「ｍｅｔｈｏｄ」属性は本画面データが記録されたときの方法（タイミング）を表し、手動，自動（キー入力），自動（受信１）などの値を持つ。図２４〜図３０では、各種タイミングで画面データを記録する動作（自動記録）のシーケンス図（コラボレーション図）を示す。
【０１１３】
なお、図中のＣｒｅａｔｅ（）操作は、特定クラスの操作(メソッド)ではなく、クラスのインスタンスを生成する操作を意味し、｛ｎｅｗ｝と記載されたオブジェクトはＣｒｅａｔｅ（）操作で生成されたものを表している。
【０１１４】
図２４は、ホスト端末の操作者が特定のキー又は特定のデータを入力したタイミングが記録条件の場合のコラボレーション図である。図２５は、ホストコンピュータから特定のデータ（文字列）を受信したタイミングが記録条件の場合のコラボレーション図である。図２６はホストコンピュータから特定のデータ（文字列）を受信し、ホスト端末の画面に表示したタイミングが記録条件の場合のコラボレーション図である。図２７は一定時間間隔が記録条件の場合のコラボレーション図である。
【０１１５】
図２８は一定データ量を受信したタイミングが記録条件の場合のコラボレーション図である。図２９はホストコンピュータとの論理セッションが切断されたタイミングが記録条件の場合のコラボレーション図である。図３０は回線切断されたタイミングが記録条件の場合のコラボレーション図である。
【０１１６】
本発明では、ボタンをクリックするだけで、画像データ及びテキストデータの両方を記録できる。また、画面データの管理機能(一覧表示・検索・削除)を利用することにより操作者の手間を削減する。
【０１１７】
本発明では, あらかじめ自動記録条件を定義しておくことにより、適切なタイミングで画面データを自動的に記録できる。適切な定義の自動記録と記録データの再生機能を組みあわせることにより、本発明では操作者が行った特定の操作をあとで確認することができる。これにより、本発明ではセキュリティなどの理由から、操作者が行った操作を別の人物があとで確認することができる。また、本発明では操作者が、自分が行った操作をあとで確認する用途にも利用できる。
【０１１８】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
記録装置，演算処理装置を含むホスト端末において実行される画面記録プログラムであって、
前記演算処理装置に、連携して処理を行うホストコンピュータからの前記ホスト端末上の画面の更新又は書き換えを示す命令の受け取りを確認する確認ステップと、
前記ホスト端末上の画面の更新又は書き換えを示す命令の受け取りを確認した際、前記命令を実行する前又は後の前記画面の画像データを、前記記録装置に記録する記録ステップと
を実行させる画面記録プログラム。
（付記２）
前記確認ステップは、自機の入力装置からの前記ホスト端末上の画面の更新又は書き換えを示す命令の入力を確認することを特徴とする付記１記載の画面記録プログラム。
（付記３）
前記確認ステップは、前記ホスト端末上の画面の更新又は書き換えを示す命令の受け取り又は入力を、データ処理状況情報を参照して判断することを特徴とする付記１又は２記載の画面記録プログラム。
（付記４）
前記記録ステップは、前記ホスト端末上の画面の更新又は書き換えを示す命令の受け取り又は入力を確認したあと、画像バッファで保存する前記命令を実行する前または後の前記画面の画像データ，前記画像データに応じたテキストデータの少なくとも一方を、前記記録装置に記録することを特徴とする付記１乃至３何れか一項記載の画面記録プログラム。
（付記５）
前記記録装置に記録した前記画像データ，テキストデータを、前記画像データ，テキストデータが記録されたタイミングの情報を付加した上、リスト化して表示する画面データ一覧ウインドウ表示ステップを更に実行させる付記１乃至４何れか一項記載の画面記録プログラム。
（付記６）
前記画面データ一覧ウインドウ表示ステップは、前記画面データ一覧ウインドウ上に表示されているリスト化された前記画像データ，テキストデータへのクリックに応じて、前記画像データ，テキストデータを拡大表示することを特徴とする付記５記載の画面記録プログラム。
（付記７）
ホストコンピュータと連携して処理を行うホスト端末上の画面を記録する画面記録装置であって、
連携して処理を行うホストコンピュータからの前記ホスト端末上の画面の更新又は書き換えを示す命令の受け取りを確認する確認手段と、
前記ホスト端末上の画面の更新又は書き換えを示す命令の受け取りを確認した際、前記命令を実行する前又は後の前記画面の画像データを、前記記録装置に記録する記録手段と
を有することを特徴とする画面記録装置。
【０１１９】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１２０】
【図１】ホストコンピュータ及びホスト端末を含むシステムの一例の構成図である。
【図２】ホスト端末上に表示される画面の遷移を表したイメージ図である。
【図３】操作者が記録した画像データ及びテキストデータの一例のイメージ図である。
【図４】本発明によるホストコンピュータ及びホスト端末を含むシステムの一実施例の構成図である。
【図５】指定された記録条件が一定時間経過であるときの画面記録処理の手順を表した一例のフローチャートである。
【図６】指定された記録条件がホストコンピュータからの特定のコマンドの受信であるときの画面記録処理の手順を表した一例のフローチャートである。
【図７】指定された記録条件がホスト端末１１への特定のコマンドの入力であるときの画面記録処理の手順を表した一例のフローチャートである。
【図８】指定された記録条件が通信切断であるときの画面記録処理の手順を表した一例のフローチャートである。
【図９】画面の一例のイメージ図である。
【図１０】画面自動記録データの自動削除の手順を示すフローチャートである。
【図１１】画面の表示を表した一例のイメージ図である。
【図１２】画面データ一覧ウインドウの一例のイメージ図である。
【図１３】本発明によるホスト端末エミュレータの処理部およびデータ構造を表したクラス図である。
【図１４】端末制御部の操作（メソッド）を表した定義図である。
【図１５】データ受信部の属性を表した定義図である。
【図１６】データ受信部の操作（メソッド）を表した定義図である。
【図１７】データ送信部の操作（メソッド）を表した定義図である。
【図１８】キー入力制御部の属性を表した定義図である。
【図１９】タイマ制御部の属性を表した定義図である。
【図２０】タイマ制御部の操作（メソッド）を表した定義図である。
【図２１】画面表示部の属性を表した定義図である。
【図２２】画面表示部の操作（メソッド）を表した定義図である。
【図２３】履歴データ管理部の操作（メソッド）を表した定義図である。
【図２４】ホスト端末の操作者が特定のキー又は特定のデータを入力したタイミングが記録条件の場合のコラボレーション図である。
【図２５】ホストコンピュータから特定のデータ（文字列）を受信したタイミングが記録条件の場合のコラボレーション図である。
【図２６】ホストコンピュータから特定のデータ（文字列）を受信し、ホスト端末の画面に表示したタイミングが記録条件の場合のコラボレーション図である。
【図２７】一定時間間隔が記録条件の場合のコラボレーション図である。
【図２８】一定データ量を受信したタイミングが記録条件の場合のコラボレーション図である。
【図２９】ホストコンピュータとの論理セッションが切断されたタイミングが記録条件の場合のコラボレーション図である。
【図３０】回線切断されたタイミングが記録条件の場合のコラボレーション図である。
【符号の説明】
【０１２１】
１    システム
１０    ホストコンピュータ
１１，１１Ａ〜１１Ｃ    ホスト端末
４１    演算処理装置
４２    通信装置
４３    入力装置
４４    表示装置
４５    記録装置
５０    ＯＳ
５１    ホスト端末エミュレータ
６１    記録制御機能
６２    表示制御機能
６３    端末制御機能
６４    通信制御機能
７１    記録条件判断処理部
７２    画面バッファ
７３    データ処理状況情報
【図１】
0004832143.tif 000002
【図２】
0004832143.tif 000003
【図３】
0004832143.tif 000004
【図４】
0004832143.tif 000005
【図５】
0004832143.tif 000006
【図６】
0004832143.tif 000007
【図７】
0004832143.tif 000008
【図８】
0004832143.tif 000009
【図９】
0004832143.tif 000010
【図１０】
0004832143.tif 000011
【図１１】
0004832143.tif 000012
【図１２】
0004832143.tif 000013
【図１３】
0004832143.tif 000014
【図１４】
0004832143.tif 000015
【図１５】
0004832143.tif 000016
【図１６】
0004832143.tif 000017
【図１７】
0004832143.tif 000018
【図１８】
0004832143.tif 000019
【図１９】
0004832143.tif 000020
【図２０】
0004832143.tif 000021
【図２１】
0004832143.tif 000022
【図２２】
0004832143.tif 000023
【図２３】
0004832143.tif 000024
【図２４】
0004832143.tif 000025
【図２５】
0004832143.tif 000026
【図２６】
0004832143.tif 000027
【図２７】
0004832143.tif 000028
【図２８】
0004832143.tif 000029
【図２９】
0004832143.tif 000030
【図３０】
0004832143.tif 000031