(57)【要約】【課題】表示装置に表示されている画面データをそのまま印刷する場合において、印刷の実行回数や印刷する範囲を制限することを目的とする。【解決手段】ホスト装置７０とネットワークを介して接続されている端末装置２０であって、表示手段２７０と、ホスト装置７０からデータを受信する通信手段２２４と、前記ホスト装置７０から受信したデータを用いて前記表示手段２７０に表示する画面データを作成する画面データ作成手段と、作成された画面データを用いて前記表示手段に表示させる表示制御手段２２２と、前記表示手段に表示されている画面の印刷の実行を指示するための印刷指示手段２５２と、画面データを用いた印刷の回数を制限する印刷制限情報２１６を記憶する記憶手段と、前記印刷指示手段の指示を受け、前記印刷制限情報に基づいて所定の回数まで前記画面データを用いた印刷を実行できる印刷手段とを備える。【選択図】図２
2008059469.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置とネットワークを介して接続されている端末装置であって、
表示手段と、
ホスト装置からデータを受信する通信手段と、
前記ホスト装置から受信したデータを用いて前記表示手段に表示する画面データを作成する画面データ作成手段と、
作成された画面データを用いて前記表示手段に表示させる表示制御手段と、
前記表示手段に表示されている画面の印刷の実行を指示するための印刷指示手段と、
前記印刷指示手段の指示を受け、前記画面データを用いた印刷の回数を制限する印刷制限情報に基づいて所定の回数以上の前記画面データを用いた印刷を制限する印刷制御手段と、
を備える端末装置。
【請求項２】
ホスト装置とネットワークを介して接続されている端末装置であって、
表示手段と、
ホスト装置からデータを受信する通信手段と、
前記ホスト装置から受信したデータを用いて前記表示手段に表示する複数の項目からなる画面データを作成する画面データ作成手段と、
作成された画面データを用いて前記表示手段に表示させる表示制御手段と、
前記表示手段に表示されている画面の印刷の実行を指示するための印刷指示手段と、
前記印刷指示手段の指示を受け、前記複数の項目のうち所定の項目を印刷対象から除外する情報を有する印刷制限情報に基づいて、前記所定の項目を除いて前記画面データを用いた印刷を実行するように制御を行う印刷制御手段と、
を備える端末装置。
【請求項３】
請求項２に記載の端末装置において、
前記印刷制限情報は、前記表示手段に表示されている画面のうち印刷しない領域を指定する情報を有し、
前記印刷制御手段は、前記印刷制限情報に基づいて所定の領域を除いて前記画面データを用いた印刷を実行するように制御する、端末装置。
【請求項４】
請求項２または請求項３に記載の端末装置において、さらに、
前記印刷制限情報は、前記画面データを用いた印刷の回数を制限する情報を有し、
前記印刷制御手段は、前記印刷制限情報に基づいて所定の回数以上の前記画面データを用いた印刷を制限する、端末装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の端末装置において、
前記印刷制限情報を、画面ごとに備える、端末装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の端末装置において、さらに、
前記画面データを用いた印刷を実行した場合に、印刷の実行履歴を記憶する実行履歴記憶手段を備える、端末装置。
【請求項７】
請求項６に記載の端末装置において、
前記実行履歴記憶手段は、印刷を実行した日時を特定できる情報と印刷の実行を行った操作者を特定できる情報と印刷を実行した画面を特定できる情報とを記憶する、端末装置。
【請求項８】
請求項１から請求項７のいずれか一項に記載の端末装置において、
前記通信手段は、さらに、ホスト装置から画面データを用いた画面の印刷を許可するかしないかを定める印刷許可情報を受信し、
前記印刷制御手段は、前記印刷許可情報が印刷許可を定める情報である場合に、前記画面データを用いた印刷を実行できるように制御する、端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置の画面データの印刷に関し、特に画面に表示された画面データをそのまま印刷する場合における印刷の実行回数や印刷する範囲を制限する技術に関する。
【背景技術】
【０００２】
従来の勘定系システムは、印刷回数の制限がなく何回でも画面の印刷を実行でき、画面をそのまま印刷するため不必要なデータも印刷し、印刷の実行の履歴も取得しないシステムであった。これに対して、勘定系システムの画面の印刷を制限する技術について、印刷装置のデータ入力装置から入力される暗証番号と機密印刷データに付加されている暗証番号との照合を利用して印刷可否あるいは印刷回数の制御を行うものが知られている（例えば特許文献１）
【０００３】
【特許文献１】特開平９−２１８７５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では、印刷ごとに暗証番号を入力するのは煩わしい上、他人に暗証番号を知られた場合には、その他人が画面を不正に印刷することを防ぐことができない。また、暗証番号を知っている者が画面を不正に印刷することを防ぐことができない。さらに、従来技術では画面の全部を印刷するかしないかを制御できるが、画面のうち特定の領域を印刷しないとすることはできない。
【０００５】
本発明は、上記課題の少なくとも一つを解決するためになされたものであり、画面データを用いた印刷について、印刷をする回数を制限し、あるいは、印刷する範囲を制限することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る端末装置は、ホスト装置とネットワークを介して接続されている端末装置であって、表示手段と、ホスト装置からデータを受信する通信手段と、前記ホスト装置から受信したデータを用いて前記表示手段に表示する画面データを作成する画面データ作成手段と、作成された画面データを用いて前記表示手段に表示させる表示制御手段と、前記表示手段に表示されている画面の印刷の実行を指示するための印刷指示手段と、前記印刷指示手段の指示を受け、前記画面データを用いた印刷の回数を制限する印刷制限情報に基づいて所定の回数以上の前記画面データを用いた印刷を制限する印刷制御手段とを備える。
【０００７】
本発明に係る端末装置によれば、端末装置は、画面データを用いた印刷を印刷制限情報に書かれている所定の回数実行した後は画面データを用いた印刷を実行できなくなるので、画面データを用いた印刷が無制限に実行されることが抑制される。
【０００８】
本発明に係る端末装置は、ホスト装置とネットワークを介して接続されている端末装置であって、表示手段と、ホスト装置からデータを受信する通信手段と、前記ホスト装置から受信したデータを用いて前記表示手段に表示する複数の項目からなる画面データを作成する画面データ作成手段と、作成された画面データを用いて前記表示手段に表示させる表示制御手段と、前記表示手段に表示されている画面の印刷の実行を指示するための印刷指示手段と、前記印刷指示手段の指示を受け、前記複数の項目のうち所定の項目を印刷対象から除外する印刷制限情報に基づいて、前記所定の項目を除いて前記画面データを用いた印刷を実行するように制御を行う印刷制御手段とを備える。本発明に係る端末装置によれば、端末装置は、本発明に係る端末装置によれば、印刷制限情報に基づいて印刷対象が制限されるので、例えば個人情報など、所定の項目については印刷しないように制限できる。
【０００９】
本発明に係る端末装置において、前記印刷制限情報は、前記表示手段に表示されている画面のうち印刷しない領域を指定する情報を有し、前記印刷制御手段は、前記印刷制限情報に基づいて所定の領域を除いて前記画面データを用いた印刷を実行するように制御するのが好ましい。本発明に係る端末装置によれば、画面の領域により印刷を制限する範囲を指定するので、画面データから容易に印刷データを作成して印刷することができる。
【００１０】
本発明に係る端末装置において、さらに、前記印刷制限情報は、前記画面データを用いた印刷回数を制限する情報を有し、前記印刷制御手段は、前記印刷制限情報に基づいて所定の回数以上の前記画面データを用いた印刷を制限するのが好ましい。本発明に係る端末装置によれば、端末装置は、画面データを用いた印刷を所定の回数実行した後は画面データを用いた印刷が実行できなくなるので、画面データを用いた印刷が無制限に実行されることが抑制される。
【００１１】
本発明に係る端末装置において、前記印刷制限情報を、画面ごとに備えるのが好ましい。本発明に係る端末装置によれば、例えば、汎用照会画面、残高照会画面、取引履歴照会画面などの画面ごとに印刷回数、印刷する範囲と印刷しない範囲を指定できるので、より柔軟な運用ができる。
【００１２】
本発明に係る端末装置において、さらに、前記画面データを用いた印刷を実行した場合には、印刷の実行履歴を記憶する実行履歴記憶手段を備えるのが好ましい。本発明に係る端末装置によれば、システムの管理者は、実行履歴記憶手段に記録される印刷の実行履歴を監視していれば、不正な印刷を容易に発見できる。また、印刷物が流出した場合に、流出ルートを見つけることが容易になる。
【００１３】
本発明に係る端末装置において、前記実行履歴記憶手段は、印刷を実行した日時を特定できる情報と印刷の実行を行った操作者を特定できる情報と印刷を実行した画面を特定できる情報とを記憶するのが好ましい。この３つの情報があれば、システムの管理者は、不正な印刷の実行を発見し、あるいは、印刷物の流出ルートを見つけることが容易になる。
【００１４】
本発明に係る端末装置において、前記通信手段は、さらに、ホスト装置から画面データを用いた印刷を許可するかしないかを定める印刷許可情報を受信し、前記印刷手段は、前記印刷許可情報が印刷許可を定める情報である場合に前記画面データを用いた印刷を実行できるのが好ましい。本発明に係る端末装置によれば、ホスト装置が画面データを用いた印刷を実行する許可を与えなければ、端末装置は画面データを用いた印刷の実行ができないので、端末装置において画面データを用いた印刷が不正に実行されることに対する安全性を高めることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図１を用いて、本発明に係る勘定系システム１０の構成について説明する。図１は、本発明に係る勘定系システム１０の概要を示す説明図である。勘定系システム１０は、端末装置２０とプリンタ３０と第１のネットワーク４０とゲートウェイサーバ５０と第２のネットワーク６０とホスト装置７０とからなる。
【００１６】
端末装置２０は、例えば、銀行の営業店に設置されている端末装置である。プリンタ３０は、例えば端末装置２０からのデータを印刷する印刷装置である。第１のネットワーク４０は、例えば、銀行の営業店内に敷かれているローカルなネットワークである。ゲートウェイサーバ５０は、例えば、通信プロトコルが異なる複数のコンピュータ間の通信プロトコルの変換を行うサーバである。第２のネットワーク６０は、例えば、中央のネットワークである。ホスト装置７０は、例えば、顧客データ、取引データなどを記憶している中央のコンピュータである。端末装置２０とプリンタ３０は第１のネットワーク４０に接続されている。 第１のネットワーク４０は、ゲートウェイサーバ５０を介して第２のネットワーク６０に接続されている。第２のネットワーク６０には、ホスト装置７０が接続されている。
【００１７】
図２を用いて、本発明に係る勘定系システム１０の端末装置２０について説明する。
図２は本発明に係る勘定系システム１０の端末装置２０の構成を示す説明図である。端末装置２０は、端末装置本体２００と入力装置であるキーボード２５０、マウス２６０と表示装置であるディスプレイ２７０とから構成されている。端末装置本体２００は、ＣＰＵ２０２とＲＯＭ２０４とＲＡＭ２０６と画像メモリ２０８とハードディスク２１０と入力インターフェース２２０と画像出力インターフェース２２２とネットワークインターフェース２２４とプリント帳票キーランプ２２６とバス２２８とを備える。
【００１８】
ＣＰＵ２０２は、端末装置２０の中枢であり、端末装置２０全体の動作を制御するほか、ネットワークインターフェース２２４、第１のネットワーク４０を介してホスト装置７０に対してコマンドを送ったり、ホスト装置７０から受信した照会データを、編集したり、画像出力インターフェース２２２を介してディスプレイ２７０に表示させたりする。
【００１９】
ＲＯＭ２０４は、読み出し専用のメモリであり、端末装置本体２００うちのハードディスク２１０や入力インターフェース２２０を介して接続されたキーボード２５０などの周辺機器を制御するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を記憶しており、通常、書き換え可能な不揮発性メモリであるフラッシュメモリが用いられる。
【００２０】
ＲＡＭ２０６は、書き換え可能な揮発性メモリであり、端末装置２０のオペレーティングシステム（以下、「ＯＳ」という。）やアプリケーションプログラムはハードディスク２１０からＲＡＭ２０６上にコピーされ、ＲＡＭ２０６上で実行される。ＲＡＭ２０６は、ＣＰＵ２０２が演算した結果あるいは演算中のデータあるいは、ホスト装置から受信した照会データ及び作成した印刷データを一時記憶する。ＲＡＭ２０６は、また、画面を何回印刷したか、印刷実行回数を記憶する。
【００２１】
画像メモリ２０８は、画面表示のための画面データを記憶するメモリである。画像メモリ２０８のアドレスと画面上の表示位置とは対応づけられている。なお、画像メモリ２０８は専用メモリである必要はなく、ＲＡＭ２０６の一部を画像メモリとして使用することも可能である。
【００２２】
ハードディスク２１０は、ＯＳとデバイスドライバとアプリケーションプログラムとデータとを記憶する記憶装置である。ＯＳとは、アプリケーションプログラムの実行等を管理する基本プログラムをいう。デバイスドライバとは、例えば、ディスプレイ２７０、プリンタ３０などの周辺機器を動作させるためのプログラムをいう。ハードディスク２１０は、デバイスドライバとして、例えば、画像メモリ２０８に記憶された画面データをディスプレイ２７０に表示させるディスプレイドライバ、印刷データをプリンタ３０で印刷するためのプリンタドライバを記憶する。
【００２３】
アプリケーションプログラムとは、例えば、端末装置２０を勘定系システム１０の端末装置として機能させるための応用プログラムをいう。ハードディスク２１０は、アプリケーションプログラムとして、例えば、ホスト装置７０から受信した顧客データ、取引データなどの照会データからディスプレイ２７０に表示する画面データを作成するための画面データ作成プログラム、画像メモリ２０８から画面データを読み出す画面キャプチャプログラム、読み出した画面データから印刷データを作成する印刷データ作成プログラムとを記憶する。
【００２４】
ハードディスク２１０は、例えば、画面ごとにキーボードの有効キーを定めるキー押下有効条件テーブル２１２とディスプレイ２７０の画面の座標を定める画面座標情報２１４、印刷可能回数と画面のうち印刷しない領域を示す印刷制限情報２１６と印刷履歴情報２１８とを記憶する。データの中身については後述する。
【００２５】
入力インターフェース２２０は、例えば、キーボード２５０とマウス２６０などの入力装置を端末装置本体２００に接続するためのインターフェースである。画像出力インターフェース２２２は、ディスプレイ２７０を端末装置本体２００に接続するためのインターフェースである。ネットワークインターフェース２２４は、端末装置２０を第１のネットワーク４０に接続するためのインターフェースである。
【００２６】
プリント帳票キーランプ２２６は、ディスプレイ２７０に表示されている画面データを用いた画面の印刷が可能か否かを示すランプである。プリント帳票キーランプ２２６が点灯していない場合には、画面データを用いた画面の印刷は実行されない。
【００２７】
バス２２８は、ＣＰＵ２０２とＲＯＭ２０４とＲＡＭ２０６と画像メモリ２０８とハードディスク２１０と入力インターフェース２２０と画像出力インターフェース２２２とネットワークインターフェース２２４とプリント帳票キーランプ２２６との間でデータのやり取りを行う伝達路である。
【００２８】
キーボード２５０は端末装置２０に対してデータや命令を入力する入力装置である。キーボード２５０は、ディスプレイ２７０に表示されている画面データを用いた印刷の実行を指示するためのプリント帳票キー２５２を備えている。マウス２６０は、マウス２６０を移動することによって画面上に表示されるマウスポインタを移動させ、マウス上のボタンをクリックすることによって端末装置２０にコマンドを送るポインティング装置である。
【００２９】
ディスプレイ２７０は、例えば、汎用照会画面、残高照会画面、取引履歴照会画面などの画面を表示する表示装置である。端末装置本体２００にマウス２６０が接続されているときには、ディスプレイ２７０に表示される画面には、マウスポインタが表示される。
【００３０】
図３を用いて、キー押下有効条件テーブル２１２について説明する。図３は、本実施例で使われているキー押下有効条件テーブル２１２を示す説明図である。キー押下有効条件テーブル２１２は、縦方向を画面の種類、横方向をキーの種類として、画面の種類ごとにどのキーの押下が有効か否かを設定するために用いられるテーブルである。本テーブルにおいて、「Ｙ」は有効を示し、「Ｎ」は無効を示している。例えば、図３に示す例では、例えばメニュー画面では、テンキーとキャンセルキーは有効であるが、プリント記帳キーは無効である。したがって、メニュー画面では、プリント記帳キーが押下されても、無視される。また、汎用照会画面、残高照会画面、取引履歴照会画面では、プリント記帳キーは有効であるが、テンキー、キャンセルキーは無効である。なお、勘定系システムの管理者が、キー押下有効条件テーブル２１２を書き換えることにより、画面ごとにどのキーを有効とし、あるいは、どのキーを無効とするかを自由に設定することができるようにしてもよい。
【００３１】
図４を用いて画面座標情報２１４について説明する。図４は、画面座標情報２１４の一例を模式的に示す説明図である。画面座標情報２１４は、画面の所定の領域を指定する情報である。領域の形状は長方形であり、例えば、図４に示すＢ３フィールドは、画面の左上を原点（０，０）として、座標（ｘ１、ｙ１）とフィールドの幅Ｘとフィールドの高さＹの４つのパラメータで指定される。なお、フィールドの幅Ｘとフィールドの高さＹの代わりに座標（ｘ２、ｙ２）を用いてもよい。また、所定の領域を指定する場合に、縦方向を行、横方向を最初の文字の位置と文字数で指定してもよい。例えば、３行目の５文字目から１０文字分の領域を指定する場合には、（３、５、１０）と指定してもよい。なお、文字数でなく最後の文字の位置で指定してもよい。例えば、３行目の５文字目から１４文字目までの間を指定する場合には（３，５、１４）と指定するようにしてもよい。領域を文字単位で指定できるので、より汎用的に領域を指定することができる。
【００３２】
図５を用いて印刷制限情報２１６について説明する。図５は、印刷制限情報２１６の一例を示す説明図である。印刷制限情報２１６は、画面ごとに、印刷可能回数及び印刷不可フィールドを示す情報である。印刷可能回数は、その画面が何回印刷できるかを示し、印刷不可フィールドは、印刷されない領域のフィールドを示す。例えば、図５に示す例では、印刷可能回数は「２」であるので、ＣＰＵ２０２は２回画面の印刷を実行できる。また、印刷不可フィールドは、「Ａ３、Ａ４、Ｂ４、Ｃ４、Ａ５、・・・」であり、ＣＰＵ２０２は、画面の印刷を実行する場合、これらのフィールドで示される領域については印刷しない。なお、印刷制限情報２１６は、画面のレイアウトに基づいて、画面ごとにあらかじめ作成され、ハードディスク２１０に記憶されているが、照会データと共にホスト装置７０から得るようにしてもよい。ここで、印刷不可フィールドに該当する項目として、例えば、氏名、住所、残高などの個人のプライバシーに関する情報を示す項目が挙げられる。
【００３３】
印刷履歴情報２１８は、印刷が実行されたときに記録される情報であり、印刷を実行した日時を特定できる情報と印刷の実行を行った操作者を特定できる情報と印刷を実行した画面の画面番号情報を含む。
【００３４】
図６を用いて、本発明に係る勘定系システム１０の動作について説明する。図６は、端末装置２０の動作を示すフローチャートである。
【００３５】
ＣＰＵ２０２は、端末装置２０のディスプレイ２７０に照会取引の入力画面を表示し、ホスト装置７０から必要な照会データを得るための指示が入力されるのを待つ。特定の口座の取引状況、残高照会など、その時の業務に必要な照会データをホスト装置７０から得るための、店番データ、口座番号データ及びコマンドが入力され、キーボード２５０上の完了キーが押されると、ＣＰＵ２０２は、店番データ、口座番号データ及びコマンドを検知し、ホスト装置７０に対して、店番データ、口座番号データ及びコマンドを送る（ステップＳ１００）。顧客データ、取引データは、ホスト装置７０により管理され、端末装置２０には記憶されていないためＣＰＵ２０２は、ホスト装置７０からこれらのデータを取得する必要がある。なお、ＣＰＵ２０２は、キーボード２５０から入力されるデータとして、例えば、店番データ、口座番号データのほか顧客番号データ、日付データなどを検知するようにしてもよい。また、ＣＰＵ２０２は、キーボード２５０上の完了キーの押下の検知に代わりに、例えば、ディスプレイ２７０の画面に完了アイコンを表示させ、完了アイコンがマウスにより選択されるのを検知するようにしてもよい。
【００３６】
ホスト装置７０のＣＰＵ（図示せず）は、端末装置２０からコマンドを受け取ると、例えばハードディスクなどの記憶装置（図示せず）に記憶されている顧客データ、取引データを読み出し、演算を実行し、端末装置２０に送信する照会データを作成する。このとき、ホスト装置７０のＣＰＵは、「プリンタ出力可」のフラグを照会データに付け加える。ホスト装置７０は照会データを端末装置２０に送信し、端末装置２０のＣＰＵ２０２は、照会データを受信する（ステップＳ１０５）。
【００３７】
ＣＰＵ２０２は、照会データを受信すると、画面データ作成プログラムを実行して照会データを用いて表示する画面データを作成し、画面データを画像メモリ２０８に書き込む。ＣＰＵ２０２は、ディスプレイドライバを用いて画像メモリ２０８に書き込んだ画面データを所定の様式でディスプレイ２７０に表示させる（ステップＳ１１０）。なお、ＣＰＵ２０２は、新たに画面データを画像メモリ２０８に書き込んだときには、ＲＡＭ２０６に記憶させている印刷実行回数をリセットする。
【００３８】
ＣＰＵ２０２は、受信した照会データに「プリンタ出力可」のフラグが付加されていることを検知した場合には、プリント帳票キーランプ２２６を点灯させる（ステップＳ１１５）。なお、ＣＰＵ２０２はプリント帳票キーランプ２２６を点灯させる代わりに、あるいは、点灯させると共に、例えば、ディスプレイ２７０の画面上のプリント帳票ボタンあるいはプリント帳票アイコンなどを、グレー表示から非グレー表示に変えるようにしてもよい。ここで、グレー表示とは、当該キーをクリックできない選択不能の状態の表示をいい、非グレー表示とは、当該キーをクリックして選択できる状態の表示をいう。したがって、アイコンが非グレー表示になったときは、当該アイコンをクリックすることが可能となる。
【００３９】
ＣＰＵ２０２は、ディスプレイ２７０に表示されている画面を印刷するためのプリント帳票キー２５２が押下されるのを待つ。ＣＰＵ２０２は、プリント帳票キー２５２が押されるのを検知すると（ステップＳ１２０）、プリント帳票キー２５２の押下が有効か無効か判断する（ステップＳ１２５）。
【００４０】
ＣＰＵ２０２は、プリント帳票キー２５２の押下が有効か無効か、以下の２つの観点から判断する。
【００４１】
ＣＰＵ２０２は、プリント帳票キーランプ２２６が点灯している状況でプリント帳票キー２５２が押下されたか判断する。プリント帳票キーランプ２２６が点灯している状況でプリント帳票キー２５２が押下された場合には当該押下は有効であるが、プリント帳票キーランプ２２６が点灯していない状況でプリント帳票キー２５２が押下された場合には、当該押下は無効である。なお、プリント帳票キーランプ２２６が点灯していない状況では、ＣＰＵ２０２は、プリント帳票キー２５２の押下を検知しないように構成してもよい。この場合、プリント帳票キー２５２の押下自体が検知されないので、プリント帳票キー２５２が押下されても、ディスプレイ２７０の画面は印刷されない。また、プリント帳票キーランプ２２６が点灯していない場合には、ＣＰＵ２０２は、ディスプレイ２７０の画面上のプリント帳票キーボタンあるいはプリント帳票キーアイコンを、例えば、グレー表示として、プリント帳票キーアイコンをクリックすることができないようにしてもよい。なお、プリント帳票キーランプが点灯している状況を基準にプリント帳票キー２５２の押下を判断したが、例えば、「プリンタ出力可」のフラグが立っていることを基準にしてもよい。
【００４２】
次に、ＣＰＵ２０２は、ハードディスク２１０からキー押下有効条件テーブル２１２を読み出し、ハードコピーを実行しようとしている画面においてプリント帳票キー２５２が有効であるか、すなわち「Ｙ」であるか判断する。「Ｙ」であればプリント帳票キー２５２は有効であり、「Ｎ」であればプリント帳票キー２５２は無効であり、プリント帳票キーの押下は検知されない。なお、キー押下有効条件テーブル２１２においてプリント帳票キーが「Ｎ」であり無効である場合には、ＣＰＵ２０２は、画面上にプリント帳票キーボタンあるいはプリント帳票キーアイコンを、表示しないようにしてもよい。
【００４３】
上記２つ観点のいずれかの判断においてプリント帳票キーが無効の場合には（ステップＳ１２５、Ｎ）、ＣＰＵ２０２は、画面の印刷を実行せず、新たなコマンドの入力を待機する。あるいは、対象画面の印刷ができない旨をディスプレイ２７０に表示する。一方、上記２つ観点の両方の判断でプリント帳票キー２５２の押下がいずれも有効な場合には（ステップＳ１２５、Ｙ）、ＣＰＵ２０２は、画面を既に印刷したことがあるか判断する（ステップＳ１３０）。ＣＰＵ２０２は、画面を既に印刷したことがあるか否かについて、ＲＡＭ２０６上に記憶させている印刷実行回数が「１」以上か否かにより判断する。
【００４４】
ＣＰＵ２０２は、ＲＡＭ２０６上の印刷実行回数が「１」以上であり、既に１回でも画面の印刷を実行していた場合には（ステップＳ１３０、Ｙ）、前回印刷を実行したときの印刷制限情報２１６を利用することができる。すなわち印刷制限情報２１６はＲＡＭ２０６上に記憶されているので、ＣＰＵ２０２は、ＲＡＭ２０６上の印刷制限情報２１６を参照しながら画面キャプチャプログラムを実行して表示画面をキャプチャする。ＣＰＵ２０２は、印刷データ作成プログラムを実行し、キャプチャした画面データを用いて印刷データを作成する。ＣＰＵ２０２は、印刷データを作成すると、プリンタドライバを用いて出力処理を実行する（ステップＳ１４５）。このステップについては後述する。
【００４５】
ＣＰＵ２０２は、まだ１回も画面の印刷をしていない場合には（ステップＳ１３０、Ｎ）、ＣＰＵ２０２は、印刷制限情報２１６をＲＡＭ２０６に記憶させていないので、印刷制限情報２１６を参照できない。ＣＰＵ２０２は、ハードディスク２１０から印刷制限情報２１６を読み出し（ステップＳ１３５）、印刷制限情報２１６から印刷可能回数及び印刷不可フィールドを取得し、ＲＡＭ２０６に記憶させる（ステップＳ１４０）。ＣＰＵ２０２は、ＲＡＭ２０６に記憶させた印刷制限情報２１６を参照しながら画面キャプチャプログラムを実行して表示画面をキャプチャする。同様に、ＣＰＵ２０２は、印刷データ作成プログラムを実行し、キャプチャした画面データを用いて印刷データを作成する。ＣＰＵ２０２は、印刷データができると、プリンタドライバを用いて出力処理を実行する（ステップＳ１４５）。
【００４６】
ＣＰＵ２０２は、画面の印刷を実行した後、ＲＡＭ２０６に記憶させている印刷実行回数に１を加える（ステップＳ１５０）。ＣＰＵ２０２は、印刷可能回数と印刷実行回数を比較し、両者が同じ値になった場合には（ステップＳ１５５、Ｙ）「プリンタ出力可」のフラグを降ろすとともにプリント帳票キーランプ２２６を消灯させる（ステップＳ１６０）。上述したように、プリント帳票キーランプ２２６が消灯している場合には、プリント帳票キー２５２を押下しても無効とされるので、ＣＰＵ２０２は、以後はプリント帳票キー２５２が押下されても画面の印刷を実行することはできなくなる。
【００４７】
ＣＰＵ２０２は、画面の印刷を実行した場合は、画面の印刷の実行履歴をハードディスク２１０に記憶させる（ステップＳ１６５）。
【００４８】
図７から図９を参照して表示画面のキャプチャ、印刷データ作成、出力処理（ステップＳ１４５）について説明する。図７は、端末装置２０が表示画面のキャプチャ、印刷データ作成、印刷処理を行うときの動作を示すフローチャートである。図８は画面から印刷データを作成する方法を示す説明図である。図９は、ディスプレイ２７０に表示されている画面及び画面を印刷した印刷物の一例を示す説明図である。
【００４９】
ＣＰＵ２０２は、印刷制限情報２１６から、印刷不可フィールドの情報を取得する（ステップＳ２００）。ＣＰＵ２０２は、印刷不可フィールドの情報について、最初のプリント帳票キー２５２の押下のときに印刷制限情報２１６をＲＡＭ２０６に記憶させているので、２回目以降のプリント帳票キーの押下の場合は、ＲＡＭ２０６上の印刷制限情報２１６から印刷不可フィールドの情報を得るようにしてもよい。
【００５０】
次に、ＣＰＵ２０２は、画面キャプチャプログラムを実行し、画面データを取得する（ステップＳ２０５）。ＣＰＵ２０２は、ディスプレイの画面を複数のフィールドに分割し、各フィールドについて基準座標（フィールドの左上の座標）及びフィールドの幅と高さのパラメータに基づいて順番に画面データを取得する。具体的には、ＣＰＵ２０２は、図８に示すように、読み出すフィールドの領域に対応するアドレスの画像メモリ２０８から画面データを読み出す。次にＣＰＵ２０２は、印刷データ作成プログラムを起動し、ＲＡＭ２０６の所定の領域に読み出した画面データを書き込む。ＣＰＵ２０２は、これにより印刷データを作成する（ステップＳ２１０）。このとき、ＣＰＵ２０２は、印刷不可フィールドについては、画像メモリ２０８から画面データを読まず、ＲＡＭ２０６の対応する領域に背景用画面データを書き込む。なお、背景用画面データは、例えば、ハードディスク２１０に記憶されている。
【００５１】
あるいは、ＣＰＵ２０２は、印刷データを作成するときに、先ず、全画面の画面データをキャプチャしてＲＡＭ２０６の所定の領域に書き込み、その後、印刷不可フィールドに該当する領域について、背景用画面データを上書きして、印刷データを作成するようにしてもよい。
【００５２】
ＣＰＵ２０２は、印刷データを作成し終わると、プリンタドライバを用いてプリンタ３０に印刷データを送り、画面の印刷を実行させる（ステップＳ２１５）。図９に、ディスプレイ２７０に表示されている画面を印刷した印刷物の一例を示す。印刷制限情報２１６は図５に示すものを使用している。そのため、フィールドのＡ３、Ａ４、Ｂ４、Ｃ４、Ａ５に該当する氏名、住所、口座残高のデータはディスプレイ２７０には表示されるが、印刷物には印刷されていない。画面データをそのまま印刷すると画面の全てのデータが印刷されてしまうが、以上のように、ＣＰＵ２０２は、印刷制限情報２１６を用い、所定の領域については印刷データに背景用画面データを書き込むことにより特定のフィールドについて表示されている内容を印刷しないようにすることができる。なお、上述したように印刷制限情報２１６は画面ごとに設けられているので、ＣＰＵ２０２は、画面ごとにどのフィールドの内容を印刷しないかを容易に変えることができる。
【００５３】
図１０と図１１を用いて、画面の印刷の実行履歴の記憶（ステップＳ１６５）について説明する。図１０は、印刷履歴を記録するときの動作を示すフローチャートである。図１１は、ディスプレイ２７０に表示された印刷履歴の一例を示す説明図である。ＣＰＵ２０２は、画面の印刷が実行された日付、時刻を取得する（ステップＳ３００）。具体的には、ＣＰＵ２０２は、端末装置２０が有する時計機能（図示せず）より、日付、時刻の値を取得する。次に、ＣＰＵ２０２は、ユーザＩＤを取得する（ステップＳ３０５）。端末装置２０では、行員は、通常、あらかじめ登録されているユーザＩＤでログインした後でなければ、各種作業を実行することがでない。したがって、ＣＰＵ２０２は、例えば、ＯＳからログイン時に使われたユーザＩＤを取得する。なお、本実施例では、ユーザＩＤとして９９９９９９を使用している。次に、ＣＰＵ２０２は、画面番号を取得する（ステップＳ３１０）。画面番号は、画面ごとに付けられているユニークな番号であり、ＣＰＵ２０２は、例えば、端末装置２０のアプリケーションプログラムより画面番号を取得する。なお、本実施例で用いた画面の例では、画面番号は１２３４５である。
【００５４】
ＣＰＵ２０２は、日付、時刻、ユーザＩＤ、画面番号を所定のフォーマットでデータ編集し（ステップＳ３１５）、ハードディスク２１０に記憶させると共に、ディスプレイ２７０に出力させる（ステップＳ３２０）。図１１にディスプレイ２７０への表示の一例を示す。なお、ディスプレイ２７０には、照会データの表示がなされているが、例えば、ＣＰＵ２０２は、ディスプレイ２７０の表示を複数のウインドウによる表示とし、１のウインドウには照会データを表示し、他のウインドウに印刷履歴を表示するようにしてもよい。ＣＰＵ２０２は、日付、時刻、ユーザＩＤ、画面番号とともに端末装置２０の識別番号をホスト装置７０に送り、ホスト装置７０に記憶させ、ホスト装置７０のディスプレイに表示させてもよい。これにより、勘定系システムの管理者は、どの端末でどの画面が印刷されたか容易に知ることができる。なお、例えば、本実施例では、ＣＰＵ２０２は、残高の値といった照会データの値までは記憶させていない。照会データの値をハードディスク２１０に記憶させると、記憶するデータ量が多くなる。また、照会データの値を、ほかのプログラムから印刷あるいは利用できると、画面の印刷を制限した意味が無くなってしまうからである。
【００５５】
以上説明したように、本実施例に係る端末装置２０では、印刷制限情報２１６には、印刷可能回数が書かれている。ＣＰＵ２０２は、印刷可能回数と印刷実行回数を比較し、所定の回数の画面の印刷を実行した後は、プリント帳票キーランプ２２６を消灯させ、プリント帳票キーの押下を無効とするので、以後は画面の印刷の実行が不可となる。したがって、画面の印刷が無制限に実行されることが抑制される。
【００５６】
本実施例に係る端末装置２０において、印刷制限情報２１６には、印刷不可フィールドが書かれている。したがって、例えば、ＣＰＵ２０２は、画面を印刷する場合に、印刷制限情報２１６を参照して印刷データを作成することにより、個人情報などの項目が表示される領域について容易に印刷制限を実行できる。なお、本実施例において、印刷不可フィールドが印刷制限情報２１６に書かれているが、逆に、印刷可能フィールドが印刷制限情報２１６に書かれるようにしてもよいのはいうまでもない。また、印刷不可フィールドではなく、印刷不可項目が印刷制限情報２１６に書かれるようにしてもよい。
【００５７】
本実施例に係る端末装置２０によれば、前記画面の印刷について、印刷が制限される範囲、実行できる所定の回数は、画面ごとに印刷制限情報２１６に書かれている。したがって、印刷制限情報２１６を書き換えることにより容易に印刷不可フィールドを変更できる。また、機密度が高い画面では印刷の実行回数を少なくし、機密度が低い画面では印刷の実行回数を多くするなどの運用が可能となる。さらに、印刷制限情報の印刷可能回数の欄の値を書き換えることにより、画面ごとあるいは端末装置２０ごとに、印刷が制限される範囲、画面の印刷を実行できる回数を容易に変更することができるので、勘定系システム１０の柔軟な運用が可能となる。
【００５８】
なお、本実施例に係る端末装置２０では、印刷制限情報２１６には、印刷可能回数と印刷不可フィールドの両方が書かれているが、一方のみ書かれ、他方は書かれないという構成でもよい。少なくとも一方が印刷制限情報２１６に書かれていれば印刷を制限できるからである。
【００５９】
本発明に係る端末装置２０において、ＣＰＵ２０２は、さらに、前記画面の印刷を実行した場合には、その実行履歴をディスプレイ２７０に表示し、ハードディスク２１０に記憶させる。勘定系システムの管理者は、画面の不正な印刷が実行された場合に、不正な印刷の実行を容易に発見でき、また、漏洩ルートなどを容易に追跡することができる。
【００６０】
本実施例に係る端末装置２０において、ＣＰＵ２０２が、ディスプレイ２７０に表示し、あるいはハードディスク２１０に記憶させる実行履歴には、前記画面を印刷した日時を特定できる情報と操作を行った操作者を特定できる情報と印刷した画面を特定できる情報とを含んでいる。勘定系システムの管理者は、この３つの情報があれば、不正な印刷を容易に発見することができ、漏洩ルートなどの追跡を容易にできる。
【００６１】
本実施例に係る端末装置２０は、「プリンタ出力可」のフラグが付加された照会データを受信し、照会データに「プリンタ出力可」のフラグがある場合に画面の印刷を実行できる。例えば、ホスト装置７０において端末装置に送る照会データに「プリンタ出力可」のフラグを付加しないように制御することにより、ホスト装置７０から端末装置２０での画面の印刷の実行を抑制できる。したがって、本実施例によれば、ホスト装置７０側からも、端末装置２０による画面の印刷の実行を抑制できるので、端末装置２０の画面の印刷に対する安全性が高まる。
【００６２】
（変形例）
以下、本発明の変形例について説明する。変形例については、第１の実施例とハードウエア構成は同じであるので、ハードウエアの説明については省略し、異なる点のみを説明する。
【００６３】
変形例に係る端末装置２０では、ハードディスク２１０は、アプリケーションプログラムとして、ホスト装置７０から受信した照会データから印刷データを作成する印刷データ作成プログラムを記憶している。すなわち、本実施例においては、印刷データ作成プログラムは画面データから印刷データを作成しているが、変形例においては、照会データから印刷データを作成する点が異なる。また、印刷制限情報２１６には、印刷不可フィールドではなく、印刷不可の項目情報が書かれるのが好ましい。
【００６４】
変形例に係る端末装置２０では、ＣＰＵ２０２は、印刷データを作成する際に、印刷制限情報２１６から、印刷制限情報２１６から印刷不可の項目情報を取得した後、画面データを作成するのと同様に印刷データを作成する。すなわち、ＣＰＵ２０２は、ホスト装置から送られてきた照会データから、画面と同じフォーマットになるように、ＲＡＭ２０６上の所定の領域にデータを書き込むことにより印刷データを作成し、印刷データの作成を実行する。例えば、先ず、印刷データの全面に背景用画面データを書き込み、次に、印刷不可の項目に該当する項目を除いてホスト装置から送られてきたデータを印刷データに書き込む。
【００６５】
本変形例によれば、表示画面の画面データをキャプチャして印刷データを作成するのと同様に、所定の項目のみを印刷しないということができる。なお、変形例においても画面ごとに印刷制限情報２１６をもち、画面ごとに印刷回数、印刷領域を制限でき、情報漏洩を抑制できることはいうまでもない。
【００６６】
以上、いくつかの実施例に基づいて本発明の実施の形態について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る勘定系システムの概要を示す説明図。
【図２】本発明に係る勘定系システムの端末装置の構成を示す説明図。
【図３】本実施例で使われているキー押下有効条件テーブルを示す説明図。
【図４】画面座標情報の一例を模式的に示す説明図。
【図５】印刷制限情報の一例を示す説明図。
【図６】端末装置の動作を示すフローチャート。
【図７】端末装置が表示画面のキャプチャ印刷データ作成印刷処理を行うときの動作を示すフローチャート。
【図８】画面から印刷データを作成する方法を示す説明図。
【図９】ディスプレイに表示されている画面及び画面を印刷した印刷物の一例を示す説明図
【図１０】印刷履歴を記録するときの動作を示すフローチャート。
【図１１】ディスプレイに表示された印刷履歴の一例を示す説明図。
【符号の説明】
【００６８】
１０…勘定系システム
２０…端末装置
３０…プリンタ
４０…第１のネットワーク
５０…ゲートウェイサーバ
６０…第２のネットワーク
７０…ホスト装置
２００…端末装置本体
２０２…ＣＰＵ
２０４…ＲＯＭ
２０６…ＲＡＭ
２０８…画像メモリ
２１０…ハードディスク
２１２…キー押下有効条件テーブル
２１４…画像座標情報
２１６…印刷制限情報
２１８…印刷履歴情報
２２０…入力インターフェース
２２２…画像出力インターフェース
２２４…ネットワークインターフェース
２２６…プリント帳票キーランプ
２２８…バス
２５０…キーボード
２５２…プリント帳票キー
２６０…マウス
２７０…ディスプレイ
【図１】
2008059469.tif 000003
【図２】
2008059469.tif 000004
【図３】
2008059469.tif 000005
【図４】
2008059469.tif 000006
【図５】
2008059469.tif 000007
【図６】
2008059469.tif 000008
【図７】
2008059469.tif 000009
【図８】
2008059469.tif 000010
【図９】
2008059469.tif 000011
【図１０】
2008059469.tif 000012
【図１１】
2008059469.tif 000013