(57)【要約】【課題】  帳票データの作成に係る煩雑な操作を軽減すると共に、印刷された帳票データによる情報漏洩のリスクを低減させること。【解決手段】  帳票データと、帳票データの出力先に従って帳票データに含まれるフィールドに対してマスクするかを示すマスク情報とを記憶し、受け付けた出力先と、当該マスク情報とに従って、当該帳票データに含まれるフィールドに対してマスクするかを判定し、当該帳票データに含まれるフィールドに対してマスクすると判定された場合は、当該フィールドに対してマスクし、一方、当該帳票データに含まれるフィールドに対してマスクしないと判定された場合は、当該フィールドに対してマスクしないように制御し、当該制御された帳票データを、当該受け付けた出力先に出力することを特徴とする。【選択図】図４
2014126932.tif 000002
【特許請求の範囲】
【請求項１】
帳票データと、前記帳票データの出力先に従って前記帳票データに含まれるフィールドに対してマスクするかを示すマスク情報とを記憶する記憶手段と、
前記記憶手段に記憶された帳票データの出力先を受け付ける受付手段と、
前記受付手段により受け付けた出力先と、前記記憶手段に記憶されたマスク情報とに従って、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクするかを判定する判定手段と、
前記判定手段により、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクすると判定された場合は、前記帳票データに含まれるフィールドに対してマスクし、一方、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクしないと判定された場合は、前記帳票データに含まれるフィールドに対してマスクしないように制御するマスク制御手段と、
前記マスク制御手段により制御された帳票データを、前記受付手段により受け付けた出力先に出力する出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、さらに、前記記憶手段に記憶された帳票データの出力先に従って、当該帳票データに含まれる各フィールドのそれぞれに対してマスクするかを示すマスク情報をそれぞれ記憶し、
前記判定手段は、前記受付手段により受け付けた出力先と、前記記憶手段に記憶された各マスク情報とに従って、前記受付手段により前記出力先を受け付けた帳票データに含まれる各フィールドのそれぞれに対してマスクするかを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付手段は、
前記記憶手段に記憶された帳票データの出力先を受け付ける第１の受付手段と、
前記第１の受付手段で受け付けた出力先とは異なる他の出力先を受け付ける第２の受付手段とを含み、
前記判定手段は、
前記第１の受付手段で受け付けた出力先と、前記記憶手段に記憶されたマスク情報とに従って、前記第１の受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクするかを判定する第１の判定手段と、
前記第２の受付手段で受け付けた出力先と、前記第１の判定手段によりマスクしないと判定されたフィールドに対してマスクするかを示す、前記記憶手段に記憶されたマスク情報とに従って、前記第１の判定手段によりマスクしないと判定されたフィールドに対してマスクするかを判定する第２の判定手段と、
を含むことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記マスク制御手段により、前記第１の判定手段により、前記第１の受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクすると判定された場合に、前記帳票データに含まれるフィールドに対してマスクし、一方、前記第１の判定手段により、前記第１の受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクしないと判定された場合に、前記帳票データに含まれるフィールドに対してマスクしないように制御された前記帳票データと、前記マスク制御手段により、前記第２の判定手段により、前記第１の判定手段によりマスクしないと判定されたフィールドに対してマスクすると判定された場合に、当該帳票データに含まれるフィールドに対してマスクするように制御された前記帳票データとをプレビュー画面にあわせて表示する表示手段を更に備えることを請求項３に記載の情報処理装置。
【請求項５】
印刷指示を受け付ける印刷指示受付手段と、
前記第２の受付手段で受け付けた出力先から、出力予定の印刷ジョブを印刷指示したユーザを示すユーザ情報を取得する取得手段と、
前記取得手段で取得したユーザ情報に、前記印刷指示受付手段で印刷指示を受け付けたユーザのユーザ情報以外のユーザ情報が含まれているかを判定するユーザ判定手段と、
を更に備え、
前記出力手段は、前記ユーザ判定手段で、前記取得手段で取得したユーザ情報に、前記印刷指示受付手段で印刷指示を受け付けたユーザのユーザ情報以外のユーザ情報が含まれていないと判定された場合には、前記マスク制御手段により、前記第１の判定手段により、前記第１の受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクすると判定された場合に、前記帳票データに含まれるフィールドに対してマスクし、一方、前記第１の判定手段により、前記第１の受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクしないと判定された場合に、前記帳票データに含まれるフィールドに対してマスクしないように制御された前記帳票データを、前記第２の受付手段で受け付けた出力先に出力し、一方、前記ユーザ判定手段で、前記取得手段で取得したユーザ情報に、前記印刷指示受付手段で印刷指示を受け付けたユーザのユーザ情報以外のユーザ情報が含まれていると判定された場合には、前記マスク制御手段により、前記第２の判定手段により、前記第１の判定手段によりマスクしないと判定されたフィールドに対してマスクすると判定された場合に、当該帳票データに含まれるフィールドに対してマスクするように制御された前記帳票データを、前記第２の受付手段で受け付けた出力先に出力することを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
帳票データと、前記帳票データの出力先に従って前記帳票データに含まれるフィールドに対してマスクするかを示すマスク情報とを記憶する記憶手段を備えた情報処理装置の制御方法であって、
受付手段が、前記記憶手段に記憶された帳票データの出力先を受け付ける受付工程と、
判定手段が、前記受付工程により受け付けた出力先と、前記記憶手段に記憶されたマスク情報とに従って、前記受付工程により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクするかを判定する判定工程と、
マスク制御手段が、前記判定工程により、前記受付工程により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクすると判定された場合は、前記帳票データに含まれるフィールドに対してマスクし、一方、前記受付工程により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクしないと判定された場合は、前記帳票データに含まれるフィールドに対してマスクしないように制御するマスク制御工程と、
出力手段が、前記マスク制御工程により制御された帳票データを、前記受付工程により受け付けた出力先に出力する出力工程と、
を備えることを特徴とする制御方法。
【請求項７】
帳票データと、前記帳票データの出力先に従って前記帳票データに含まれるフィールドに対してマスクするかを示すマスク情報とを記憶する記憶手段を備えた情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記記憶手段に記憶された帳票データの出力先を受け付ける受付手段と、
前記受付手段により受け付けた出力先と、前記記憶手段に記憶されたマスク情報とに従って、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクするかを判定する判定手段と、
前記判定手段により、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクすると判定された場合は、前記帳票データに含まれるフィールドに対してマスクし、一方、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクしないと判定された場合は、前記帳票データに含まれるフィールドに対してマスクしないように制御するマスク制御手段と、
前記マスク制御手段により制御された帳票データを、前記受付手段により受け付けた出力先に出力する出力手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びその制御方法、プログラムに関し、特に、帳票データの作成に係る煩雑な操作を軽減すると共に、印刷された帳票データによる情報漏洩のリスクを低減させる技術に関するものである。
【背景技術】
【０００２】
近年、プリンタ毎に、出力する帳票の一部をマスキングされた帳票データであって、プリンタ毎に異なるマスキングがなされた帳票データを印刷している業務がある。
【０００３】
この場合、出力するプリンタごとに、異なるマスクパターンのマスキングされた帳票データ（帳票のフォーム）を予め作成して記憶しておき、その帳票データ（帳票のフォーム）の空のフィールドにデータを入力して（流し込んで）、作成した帳票データを印刷している。
【０００４】
すなわち、例えば、帳票データＡについてはプリンタＡで印刷を行い、帳票データＢについてはプリンタＢで印刷を行うという運用がなされている。
【０００５】
このような運用のもとで、帳票データＡを印刷するユーザが、プリンタＡが故障した場合に帳票データＡを他のプリンタＢに代替印刷した場合、帳票データＢを印刷する人のみが使用するプリンタＢに帳票データＡが印刷されてしまうため、放置プリントが発生すると帳票データＢを印刷する人に対して、情報が漏えいしているリスクが発生する。
【０００６】
このような課題は、主に、例えば、部門ＡのユーザＡは、部門ＡのプリンタＡを用いて帳票データＡの印刷を行い、部門ＢのユーザＢは、部門ＢのプリンタＢを用いて帳票データＢの印刷を行う運用がなされている場合に発生する。
【０００７】
特許文献１には、出力する複合機にログインしたユーザ識別情報に従って印刷データをマスクするシステムが提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−１１３１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した運用のもとでは、出力先のプリンタに合わせてマスクされた帳票データを予め作成（マスクパターンごとに帳票データを作成）して管理しなければならないため、帳票数が多くなると、マスキングされた帳票を作成して管理する操作が煩雑になってしまう。
【００１０】
また、類似した帳票データが多い場合、帳票データのメンテナンスの際に、修正工数が多くなるなどの課題もある。
【００１１】
また、上述のように、プリンタが故障し、他プリンタへ代替出力する場合、マスク位置が異なるため、マスクされていない情報を、本来見せてはならない他のユーザに見られてしまう可能性がある。
【００１２】
特許文献１のシステムでは、出力する複合機にログインしたユーザ識別情報に対応する印刷データの出力要求をしているが、ユーザ識別機能を持たない複合機やプリンタの場合は、依然として上述した情報漏洩などの課題が生じる可能性がある。
【００１３】
本発明の目的は、帳票データの作成に係る煩雑な操作を軽減すると共に、印刷された帳票データによる情報漏洩のリスクを低減させることである。
【課題を解決するための手段】
【００１４】
本発明は、帳票データと、前記帳票データの出力先に従って前記帳票データに含まれるフィールドに対してマスクするかを示すマスク情報とを記憶する記憶手段と、前記記憶手段に記憶された帳票データの出力先を受け付ける受付手段と、前記受付手段により受け付けた出力先と、前記記憶手段に記憶されたマスク情報とに従って、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクするかを判定する判定手段と、前記判定手段により、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクすると判定された場合は、前記帳票データに含まれるフィールドに対してマスクし、一方、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクしないと判定された場合は、前記帳票データに含まれるフィールドに対してマスクしないように制御するマスク制御手段と、前記マスク制御手段により制御された帳票データを、前記受付手段により受け付けた出力先に出力する出力手段と、を備えることを特徴とする。
【００１５】
また、本発明は、帳票データと、前記帳票データの出力先に従って前記帳票データに含まれるフィールドに対してマスクするかを示すマスク情報とを記憶する記憶手段を備えた情報処理装置の制御方法であって、受付手段が、前記記憶手段に記憶された帳票データの出力先を受け付ける受付工程と、判定手段が、前記受付工程により受け付けた出力先と、前記記憶手段に記憶されたマスク情報とに従って、前記受付工程により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクするかを判定する判定工程と、マスク制御手段が、前記判定工程により、前記受付工程により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクすると判定された場合は、前記帳票データに含まれるフィールドに対してマスクし、一方、前記受付工程により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクしないと判定された場合は、前記帳票データに含まれるフィールドに対してマスクしないように制御するマスク制御工程と、出力手段が、前記マスク制御工程により制御された帳票データを、前記受付工程により受け付けた出力先に出力する出力工程と、を備えることを特徴とする。
【００１６】
また、本発明は、帳票データと、前記帳票データの出力先に従って前記帳票データに含まれるフィールドに対してマスクするかを示すマスク情報とを記憶する記憶手段を備えた情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、前記記憶手段に記憶された帳票データの出力先を受け付ける受付手段と、前記受付手段により受け付けた出力先と、前記記憶手段に記憶されたマスク情報とに従って、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクするかを判定する判定手段と、前記判定手段により、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクすると判定された場合は、前記帳票データに含まれるフィールドに対してマスクし、一方、前記受付手段により前記出力先を受け付けた帳票データに含まれるフィールドに対してマスクしないと判定された場合は、前記帳票データに含まれるフィールドに対してマスクしないように制御するマスク制御手段と、前記マスク制御手段により制御された帳票データを、前記受付手段により受け付けた出力先に出力する出力手段として機能させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、帳票データの作成に係る煩雑な操作を軽減すると共に、印刷された帳票データによる情報漏洩のリスクを低減させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る情報処理システムのシステム構成を概略的に示すブロック図である。
【図２】図１に示したクライアント端末１０１に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１に示した画像形成装置１００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【図４】クライアント端末により、帳票に対してマスクを行い印刷データを、プリンタが印刷する処理の一例を示すフローチャートである。
【図５】ステップＳ４０７、ステップＳ４１６のマスク処理の詳細処理の一例を示すフローチャートである。
【図６】ステップＳ４１１に示すマスク処理の詳細処理のフローチャートの一例を示す図である。
【図７】ステップＳ４１７の詳細処理を示すフローチャートの一例を示す図である。
【図８】帳票のフォームの各フィールドに設定されたフィールド情報の一例を示す図である。
【図９】フィールド情報設定画面の一例を示す図である。
【図１０】クライアント端末の表示部（ディスプレイ装置２１０）に表示される検索画面の一例を示す図である。
【図１１】ステップＳ４０４で表示される検索結果一覧画面１１００の一例を示す図である。
【図１２】プレビュー画面の一例を示す図である。
【図１３】出力プリンタ切替え画面の一例を示す図である。
【図１４】プレビュー画面の一例を示す図である。
【図１５】メッセージ通知画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００２０】
図１は、本発明の実施の形態に係る情報処理システムのシステム構成を概略的に示すブロック図である。尚、図１に示す各種端末の構成は一例であり、目的や用途に応じて様々な構成例があることは言うまでもない。
【００２１】
図１に示すように、本実施形態にかかる情報処理システムは、クライアント端末１０１、１０２（以下、クライアント装置とも言う）、複数のプリンタ１０３、１０４、１０５（以下、プリンタ端末とも言う）が、ローカルエリアネットワーク（ＬＡＮ）１００を介して相互に通信可能に接続されている。
【００２２】
クライアント端末１０１、１０２は、本発明の情報処理装置の適用例である。
【００２３】
クライアント端末１０１、１０２は、帳票のデザインや、各プリンタに対して印刷指示を行う情報処理装置である。
【００２４】
プリンタ１０３、１０４、１０５は、クライアント端末から受信した印刷データを印刷するプリンタである。
【００２５】
以下、図２を用いて、図１に示したクライアント端末１０１・１０２に適用可能な情報処理装置のハードウェア構成について説明する。図２は、図１に示したクライアント端末１０１に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２６】
以下、図２を用いて、図１に示すクライアント端末１０１、１０２に適用可能な情報処理装置のハードウェア構成について説明する。
【００２７】
図２は、図１におけるクライアント端末１０１、１０２に適用可能な情報処理装置のハードウェア構成を概略的に示すブロック図である。
【００２８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２９】
また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣ（情報処理装置）の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３０】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００３１】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３２】
また、２０５は入力コントローラで、キーボード（ＫＢ）やマウス等のポインティングデバイス等の入力装置２０９からの入力を制御する。
【００３３】
２０６はビデオコントローラで、ＣＲＴディスプレイや液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。ディスプレイ装置２１０は必要に応じて管理者が使用するものである。
【００３４】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３５】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（ＬＡＮ）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。
【００３７】
また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３８】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３９】
さらに、上記プログラムの実行時に用いられるファイル及び各種テーブル等も、外部メモリ２１１に格納されている。
【００４０】
次に、図３を用いて、画像形成装置１００を制御するコントローラユニットのハードウェア構成について説明する。
【００４１】
図３は、図１に示した画像形成装置１００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００４２】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ１００や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００４３】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。
【００４４】
３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４５】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。
【００４６】
３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００４７】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。
【００４８】
また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報をＣＰＵ３０１に伝える役割をする。
【００４９】
なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００５０】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ＬＡＮ１００（ネットワーク）に接続し、データの入出力を行う。
【００５１】
３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００５２】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。
【００５３】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００５４】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００５５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００５６】
３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００５７】
また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００５８】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５９】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００６０】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分である。
【００６１】
プリンタ部３１２のプリント方式は、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００６２】
プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。
【００６３】
なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００６４】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。
【００６５】
また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００６６】
以上のような構成によって、複合機は、スキャナ部３１４から読み込んだ画像データをＬＡＮ上に送信したり、ＬＡＮから受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００６７】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００６８】
まず、クライアント端末が、帳票に対してマスクを行い生成した印刷データをプリンタが印刷する処理について、図４を用いて説明する。
【００６９】
図４は、クライアント端末により、帳票に対してマスクを行い印刷データを、プリンタが印刷する処理の一例を示すフローチャートである。
【００７０】
図４に示すステップＳ４０１からステップＳ４１９の処理は、クライアント装置のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００７１】
また、図４に示すステップＳ４２０からステップＳ４２１の処理は、プリンタのＣＰＵ３０１が、ＨＤＤ３０４等の記憶手段に格納されたプログラムをＲＡＭ３０２にロードして実行することにより実現される。
【００７２】
まず、クライアント端末は、ステップＳ４０１で、帳票印刷システムのアプリケーションを起動する。
【００７３】
そして、クライアント端末は、ステップＳ４０２で、図１０に示す検索画面１０００を表示し、ユーザによる検索するデータ（検索条件）の入力を受け付ける。
【００７４】
図１０は、クライアント端末の表示部（ディスプレイ装置２１０）に表示される検索画面の一例を示す図である。
【００７５】
図１０の検索画面は、検索するデータを入力するフィールド（１００１、１００２、１００３）を有する。
【００７６】
１００１は、検索条件１を入力するフィールドであり、１００２は、検索条件２を入力するフィールドであり、１００３は、検索条件３を入力するフィールドである。
【００７７】
１００４は、ユーザによる検索指示を受け付ける検索ボタンである。クライアント端末は、検索ボタン１００４がユーザにより押下されると、１００１〜１００３に入力された条件（データ）に合致するデータをクライアント端末のメモリに記憶されているデータの中から検索する。
【００７８】
ここで、クライアント端末のメモリには、帳票のフォームの空のフィールドに流し込む（入力する）データ（複数のフィールドのそれぞれに入力する各データのデータ群）と、当該データが流し込まれる（入力される）空のフィールド（１又は複数のフィールド）を有する帳票フォームとが関連付けられて記憶されている。すなわち、クライアント端末のメモリには、１つの帳票フォームと当該帳票フォームのフィールドに入力する１つデータ（１つのデータ群）とが紐付けられて記憶されている。
【００７９】
クライアント端末は、フィールド（１００１、１００２、１００３）にデータが入力され、検索ボタン１００４が押下されると、当該入力されたデータに該当（一致）するデータ（データ群）を、クライアント端末のメモリに記憶された、帳票のフォームの空のフィールドに流し込む（入力する）データの中から、検索する。また、図１０に示す各フィールド（１００１、１００２、１００３）に入力されたデータは、それぞれＡＮＤ条件での検索条件であることを意味している。
【００８０】
また、１００５は、終了ボタンである、終了ボタン１００５がユーザにより押下されると、ステップＳ４０１で起動したアプリケーションのプロセスを終了する。
【００８１】
本実施例では、帳票フォーム、又は当該帳票フォームの空にフィールドにデータが入力された帳票データを、帳票データとして説明する。
図４の説明に戻る。
【００８２】
次に、クライアント端末は、ステップＳ４０３において、ステップＳ４０１にて入力された検索条件に一致するデータを、クライアント端末のメモリに記憶された、帳票のフォームの空のフィールドに流し込む（入力する）データの中から検索する。
【００８３】
そして、クライアント端末は、帳票のフォームの空のフィールドに流し込む（入力する）データの中から、該当するデータが検索されると、当該検索されたデータと、当該検索されたデータに関連付いている帳票のフォーム（帳票フォーム）とを含む情報を検索結果として取得する。
【００８４】
そして、クライアント端末は、当該取得した検索結果を含む検索結果一覧画面１１００（図１１）を、クライアント端末の表示部に表示する（ステップＳ４０４）。
【００８５】
図１１は、ステップＳ４０４で表示される検索結果一覧画面１１００の一例を示す図である。
【００８６】
図１１に示す１１０１、１１０２、１１０３は、ステップＳ４０３による検索の結果、得られたデータを表示する領域である。
【００８７】
図１１には、１１０１、１１０２、１１０３に、検索の結果得られた、帳票のフォームの空のフィールドに流し込む（入力する）データを表示するが、これと共に、当該データと共に検索結果として得られた帳票のフォームを表示するようにすることもできる。
【００８８】
図１１に示す１１０４は、プレビューボタンである。クライアント端末は、ユーザによりプレビューボタン１１０４が押下されると、プレビューボタン１１０４に対応して表示されている検索結果（１１０１、１１０２、１１０３に表示されるデータ、及び帳票のフォーム）をもとに作成された帳票データをプレビュー画面に表示する。
【００８９】
図１１に示す１１０５は、印刷ボタンである。クライアント端末は、ユーザにより印刷ボタン１１０５が押下されると、印刷ボタン１１０５に対応して表示されている検索結果（１１０１、１１０２、１１０３に表示されるデータ、及び帳票のフォーム）をもとに作成された帳票データの印刷データの印刷指示をプリンタに対して行う。
【００９０】
図１１に示す１１０６は、プリンタの選択欄である。例えば、１１０６は、プルダウンの形式で出力先であるプリンタの選択を行うことが可能である。ユーザが、１１０６を押下すると、出力先の候補が複数表示され、その中から出力先をユーザが指定することが可能である。
【００９１】
図１１の１１０７は、検索画面（図１０）の表示に戻るための戻るボタンである。ユーザにより戻るボタン１１０７が押下されると、クライアント端末は、図１１の画面を消して、図１０の検索画面１０００の表示を行うようにする。
図４の説明に戻る。
【００９２】
次に、クライアント端末は、ユーザによりプリンタの選択欄１１０６で選択指示された出力先（プリンタ）を、図１１の１１０１、１１０２、１１０３に表示された検索結果をもとに生成される帳票データの出力先（プリンタ）として、受け付ける（ステップＳ４０５）。
【００９３】
ステップＳ４０５は、本発明の、帳票データの出力先を受け付ける第１の受付手段の適用例である。
【００９４】
このように、ステップＳ４０５では、検索結果一覧画面１１００のプリンタの選択欄１１０６にて、１１０１、１１０２、１１０３に検索結果として表示された各データをどのプリンタから印刷するかの設定を行う。
【００９５】
次に、クライアント端末は、ステップＳ４０６において、検索結果一覧画面１１００に表示された各データを、ステップＳ４０５で指定したプリンタに直接印刷するか、それとも、図１２に示すプレビュー画面１２００を表示するかの選択をユーザにより受け付ける。
【００９６】
具体的には、プレビューボタン１１０４が押下された場合には、処理をステップＳ４０７に移行して、印刷ボタン１１０５が押下された場合には、処理をステップＳ４１６に移行する。
【００９７】
次に、ステップＳ４０７、ステップＳ４１６のマスク処理の詳細処理について、図５を用いて説明する。
【００９８】
図５は、ステップＳ４０７、ステップＳ４１６のマスク処理の詳細処理の一例を示すフローチャートである。
【００９９】
図５に示す各ステップの処理は、クライアント装置のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１００】
まず、クライアント端末は、ステップＳ５０１において、ステップＳ４０３で検索された検索結果に含まれる帳票のフォームの各フィールドに設定されたフィールド情報（図８）を取得する。
【０１０１】
ここで、フィールド情報（図８）は、帳票データの出力先に従って当該帳票データに含まれるフィールドに対してマスクするかを示すマスク情報の適用例である。
【０１０２】
図８は、帳票のフォームの各フィールドに設定されたフィールド情報の一例を示す図である。
【０１０３】
帳票のフォームに設定されているフィールドごとに、図８に示すフィールド情報がそれぞれ設定されている。換言すると、帳票データに含まれる各フィールドのそれぞれに対して、マスクするかを示すフィールド情報（図８）がそれぞれ設定されている。
【０１０４】
すなわち、ステップＳ５０１では、帳票のフォームに設定されている全てのフィールドに設定されている全てのフィールド情報を取得する。
【０１０５】
フィールド情報（図８）は、フィールド番号８０１、フィールド名８０２、データ型８０３、桁数８０４、マスクプリンタＩＤ８０５、マスク条件８０６の情報から構成される。
【０１０６】
フィールド番号８０１は、フィールドを識別するフィールド番号が記憶される。また、フィールド名８０２は、フィールドの名称が記憶される。また、データ型８０３は、フィールドに入力されるデータのタイプであって、例えば、文字が入力されるフィールドであれば、文字型が記憶され、数字が入力されるフィールドであれば、数字型が記憶される。また、桁数８０４は、フィールドに入力される文字又は数字の桁数が記憶される。また、マスクプリンタＩＤ８０５は、マスク処理を行うプリンタを識別する情報としてのプリンタＩＤが記憶される。また、マスク条件８０６は、マスクプリンタＩＤ８０５で識別されるプリンタを出力先とした場合のマスク条件が記憶される。また、マスクプリンタＩＤ８０７は、マスク処理を行うプリンタを識別する情報としてのプリンタＩＤが記憶される。また、マスク条件８０８は、マスクプリンタＩＤ８０７で識別されるプリンタを出力先とした場合のマスク条件が記憶される。また、マスクプリンタＩＤ８０９は、マスク処理を行うプリンタを識別する情報としてのプリンタＩＤが記憶される。また、マスク条件８１０は、マスクプリンタＩＤ８０９で識別されるプリンタを出力先とした場合のマスク条件が記憶される。
【０１０７】
マスク条件としては、データ領域を黒く塗りつぶす設定を示す情報は「０」として設定される。また、データ領域を白く塗りつぶす設定を示す情報は「１」として設定される。また、データ桁数分を＊に変換して表示する設定を示す情報は「２」として設定される。また、タイトルを塗りつぶす設定を示す情報は「３」として設定される。
【０１０８】
図８に示すフィールド情報は、上述した通り、フィールドごとに設定され、帳票フォームに含まれているが、このフィールド情報は、例えば、図９に示すフィールド情報設定画面を用いて、各フィールドに設定される。
【０１０９】
図９は、フィールド情報設定画面の一例を示す図である。
【０１１０】
帳票フォームを作成する際、ユーザの指示に従って、帳票フォーム上にフィールドのオブジェクトを設定し、当該設定したフィールドのオブジェクトに対して、フィールド情報の設定の指示をユーザにより行われると、クライアント端末は、図９に示すフィールド情報設定画面を表示する。
【０１１１】
そして、図９に示すフィールド情報設定画面を介してフィールド情報を入力することにより、当該入力されたフィールド情報を、図８に示すフィールド情報としてフィールドに設定する。
【０１１２】
図９の９０１は、フィールド番号を入力するフィールドである。また、９０２は、フィールド名を入力するフィールドである。また、９０３は、データ型を選択するフィールドである。また、９０４は、マスク処理を行うプリンタのプリンタＩＤ（一台目）を設定するフィールドである。また、９０５は、９０４で設定されたプリンタで印刷する場合のマスク処理を行うためのマスク条件を設定するフィールドである。また、９０６は、マスク処理を行うプリンタのＩＤ（二台目）を設定するフィールドである。また、９０７は、９０６で設定されたプリンタで印刷する場合のマスク処理を行うためのマスク条件を設定するフィールドである。また、９０８は、マスク処理を行うプリンタのプリンタＩＤ（三台目）を設定するフィールドである。また、９０９は、９０８で設定されたプリンタで印刷する場合のマスク処理を行うためのマスク条件を設定するフィールドである。また、９１０は、ＯＫボタンであって、ＯＫボタンがユーザにより押下されると、各フィールド（９０１〜９０９）に入力した値を図８に示すフィールド情報としてフィールドに設定する。また、９１１は、キャンセルボタンであって、キャンセルボタンがユーザにより押下されると、各フィールド（９０１〜９０９）に入力した値を図８に示すフィールド情報としてフィールドに設定せずに画面を閉じる。
図５の説明に戻る。
【０１１３】
クライアント端末は、ステップＳ５０１で取得したフィールド情報ごとに、ステップＳ５０３からステップＳ５０５の処理を繰り返し実行して、ステップＳ５０１で取得した全てのフィールド情報に対して、ステップＳ５０３からステップＳ５０５の処理を実行すると、図５に示す処理を終了する。
【０１１４】
まず、クライアント端末は、ステップＳ４０５で検索結果一覧画面を介して選択されたプリンタのプリンタＩＤと、ステップＳ５０１で取得した現在処理対象のフィールド情報に含まれるマスクプリンタＩＤ（８０５、８０７、８０９）とが一致するかを判定する（ステップＳ５０３）。
【０１１５】
そして、クライアント端末は、ステップＳ５０３で一致すると判定された場合には、一致すると判定されたプリンタを出力先とした場合のマスク条件に従って、現在処理対象のフィールド情報が設定されているフィールドに対して、マスク処理を実行する（ステップＳ５０４）。
【０１１６】
ステップＳ５０４は、本発明のマスク制御手段の適用例である。
【０１１７】
具体的には、マスク条件が「０」の場合には、現在処理対象のフィールド情報が設定されているフィールドに対して、黒く塗りつぶすようにマスク処理を行う。また、マスク条件が「１」の場合には、現在処理対象のフィールド情報が設定されているフィールドに対して、白く塗りつぶすようにマスク処理を行う。また、マスク条件が「２」の場合には、現在処理対象のフィールド情報が設定されているフィールドの文字を＊に変換してマスクするマスク処理を行う。また、マスク条件が「３」の場合には、現在処理対象のフィールド情報が設定されているフィールドのタイトルを塗りつぶすマスク処理を行う。
【０１１８】
ステップＳ５０３は、ステップＳ４０５で受け付けた出力先と、フィールド情報（図８）とに従って、ステップＳ４０５で出力先を受け付けた帳票データに含まれるフィールドに対してマスクするかを判定する、本発明の第１の判定手段の適用例である。
【０１１９】
そして、クライアント端末は、ステップＳ５０４でマスク処理を実行した帳票フォームを、基本マスク情報として、クライアント端末のメモリに記憶する（ステップＳ５０５）。
【０１２０】
そして、クライアント端末は、ステップＳ５０１で取得した全てのフィールド情報に対して、ステップＳ５０３からステップＳ５０５の処理を実行したか否かを判定して、ステップＳ５０１で取得した全てのフィールド情報に対して、ステップＳ５０３からステップＳ５０５の処理を実行したと判定された場合には、図５に示す処理を終了する。また、ステップＳ５０１で取得した全てのフィールド情報に対して、ステップＳ５０３からステップＳ５０５の処理を実行していないと判定された場合には、次の処理対象のフィールド情報を処理対象に設定して、ステップＳ５０３からステップＳ５０５の処理を実行する。
【０１２１】
また、クライアント端末は、ステップＳ４０３で検索され取得した検索結果に含まれる、帳票フォームのフィールドに入力するデータを、当該検索結果に含まれる帳票フォームに入力する入力処理をステップＳ５０１とステップＳ５０２の間で行う。また、この入力処理をステップＳ５０６の直後に行うようにすることもできる。
図４の説明に戻る。
【０１２２】
クライアント端末は、ステップＳ４０７の処理を実行すると、処理をステップＳ４０８に移行して、ステップＳ４０７のマスク処理で記憶された基本マスク情報である帳票フォーム（帳票データ）を、プレビュー画面（図１２）に表示する。
【０１２３】
具体的には、ステップＳ４０７でメモリに記憶保持した基本マスク情報を元に、図１２に示すプレビュー画面１２００の左側（１２０３）にマスク結果（帳票フォームにマスク処理された帳票データ）を表示する（ステップＳ４０８）。
【０１２４】
図１２は、プレビュー画面の一例を示す図である。
【０１２５】
図１２に示す通り、帳票フォームにマスク処理された帳票データを、プレビュー画面１２００の左側（１２０３）に表示する。また、プレビュー画面１２００には、出力プリンタ切替えボタン１２０１と、印刷ボタン１２０２と、戻るボタン１２０５とを備えている。
【０１２６】
クライアント端末は、プレビュー画面１２００を表示すると、ユーザにより、プリンタ切替えボタン１２０１が押下されたか、印刷ボタン１２０２が押下されたかを判定する（ステップＳ４０９）。
【０１２７】
印刷ボタン１２０２は、印刷指示を受け付ける本発明の印刷指示受付手段の適用例である。
【０１２８】
ユーザにより、プリンタ切替えボタン１２０１が押下されたと判定された場合には（ステップＳ４０９：プリンタ切替え）、処理をステップＳ４１０に移行して、印刷ボタン１２０２が押下されたと判定された場合には（ステップＳ４０９：印刷する）、処理をステップＳ４１７に移行する。
【０１２９】
このように、図１２に示すプレビュー画面を介して、検索結果一覧画面１１００の１１０５で選択したプリンタから帳票データを印刷するか、出力先のプリンタの変更を行うかを、ユーザに選択させることが可能となる。その結果、プリンタ切替えを行う場合は、ステップＳ４１０に、プリンタ切替えを行わずに印刷する場合は、ステップＳ４１７に進む。
【０１３０】
プリンタ切替えを行わずに印刷する場合にステップＳ４１７の処理（詳細処理を図７に示す）を実行する場合は、ステップＳ４１７の詳細処理として図７に示すステップＳ７０１をスキップして（ステップＳ７０１の処理を実行せずに）、さらに、ステップＳ７０２もスキップして（ステップＳ７０２の処理を実行せずに）、ステップＳ７０５の処理のみを実行して、ステップＳ４１９に処理を移行するように制御する。
【０１３１】
次に、クライアント端末は、ステップＳ４１０において、出力先を切替えるために、出力プリンタ切替え画面１３００（図１３）を表示する。
【０１３２】
図１３は、出力プリンタ切替え画面の一例を示す図である。
【０１３３】
１３０１は、出力先のプリンタを選択するフィールドである。すなわち、１３０１で、出力先のプリンタを選択することにより、図１１の１１０６で選択された出力先のプリンタを、図１３の１３０１で選択された出力先のプリンタに設定を変更することが可能である。
【０１３４】
１３０２は、ＯＫボタンである。ユーザによりＯＫボタンが押下されると、選択した出力先のプリンタに切り替えるよう設定する。また、１３０３は、戻るボタンであって、選択した値を保存せずに画面を閉じる。
【０１３５】
クライアント端末は、ステップＳ４１０で表示された出力プリンタ切替え画面（１３０１）を介して、ユーザによる、切り換え先のプリンタの選択を受け付ける。そして、ユーザによりＯＫボタン１３０２が押下されると、選択した出力先のプリンタに切り替えるよう出力先を設定する。また、キャンセルボタン１３０３が押下された場合には、１３０１で選択した出力先の切り換えを破棄し、出力プリンタ切替え画面１３００を閉じる。
【０１３６】
そして、クライアント端末は、ステップＳ４１０で表示された出力プリンタ切替え画面（１３０１）を介して、ユーザによる、切り換え先のプリンタ（ステップＳ４０５で受け付けた出力先とは異なる他の出力先）の選択を受け付け、ＯＫボタン１３０２が押下され、選択した出力先のプリンタに切り替えるよう出力先を設定されると、ステップＳ４１１の処理に移行する。
【０１３７】
ステップＳ４１０は、本発明の、ステップＳ４０５（第１の受付手段）で受け付けた出力先とは異なる他の出力先を受け付ける第２の受付手段の適用例である。
【０１３８】
クライアント端末は、ステップＳ４１１で、図６に示すマスク処理を実行する。
【０１３９】
次に、ステップＳ４１１のマスク処理の詳細処理について、図６を用いて説明する。
【０１４０】
図６は、ステップＳ４１１に示すマスク処理の詳細処理のフローチャートの一例を示す図である。
【０１４１】
図６に示す各ステップの処理は、クライアント装置のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１４２】
まず、クライアント端末は、ステップＳ４０７でマスク処理を実行して得られた帳票データの各フィールドに設定されたフィールド情報のうち、既に、ステップＳ４０７（図５のステップＳ５０４）でマスク処理されたフィールド以外のフィールドのフィールド情報（図８）を取得する（ステップＳ６０１）。
【０１４３】
クライアント端末は、ステップＳ６０１で取得したフィールド情報ごとに、ステップＳ６０３からステップＳ６０５の処理を繰り返し実行して、当該ステップＳ６０１で取得した全てのフィールド情報に対して、ステップＳ６０３からステップＳ６０５の処理を実行すると、図６に示す処理を終了する。
【０１４４】
まず、クライアント端末は、ステップＳ６０１で取得したフィールド情報に含まれるマスクプリンタＩＤ（８０５、８０７、８０９）と、ステップＳ４１０で図１３の出力プリンタ切替え画面を介して選択された出力先のプリンタ（切り換え先のプリンタ）のプリンタＩＤとが一致するかを判定する（ステップＳ６０３）。
【０１４５】
ステップＳ６０３は、ステップＳ４１０で受け付けた出力先と、ステップＳ４０７でマスクしないと判定されたフィールドに対してマスクするかを示すフィールド情報（図８）とに従って、ステップＳ４０７でマスクしないと判定されたフィールドに対してマスクするかを判定する、本発明の第２の判定手段の適用例である。
【０１４６】
そして、クライアント端末は、ステップＳ６０３で一致すると判定された場合には、一致すると判定されたプリンタを出力先とした場合のマスク条件に従って、現在処理対象のフィールド情報が設定されているフィールドに対して、ステップＳ４０７のマスク処理の追加の処理としてのマスク処理を実行する（ステップＳ６０４）。
【０１４７】
ステップＳ６０４は、本発明のマスク制御手段の適用例である。
【０１４８】
具体的には、マスク条件が「０」の場合には、現在処理対象のフィールド情報が設定されているフィールドに対して、黒く塗りつぶすようにマスク処理を行う。また、マスク条件が「１」の場合には、現在処理対象のフィールド情報が設定されているフィールドに対して、白く塗りつぶすようにマスク処理を行う。また、マスク条件が「２」の場合には、現在処理対象のフィールド情報が設定されているフィールドの文字を＊に変換してマスクするマスク処理を行う。また、マスク条件が「３」の場合には、現在処理対象のフィールド情報が設定されているフィールドのタイトルを塗りつぶすマスク処理を行う。
【０１４９】
そして、クライアント端末は、ステップＳ６０４でマスク処理を追加実行した帳票データを、追加マスク情報として、クライアント端末のメモリに記憶する（ステップＳ６０５）。
【０１５０】
そして、クライアント端末は、ステップＳ６０１で取得した全てのフィールド情報に対して、ステップＳ６０３からステップＳ６０５の処理を実行したか否かを判定して、ステップＳ６０１で取得した全てのフィールド情報に対して、ステップＳ６０３からステップＳ６０５の処理を実行したと判定された場合には、図６に示す処理を終了する。また、ステップＳ６０１で取得した全てのフィールド情報に対して、ステップＳ６０３からステップＳ６０５の処理を実行していないと判定された場合には、次の処理対象のフィールド情報を処理対象に設定して、ステップＳ６０３からステップＳ６０５の処理を実行する。
図４の説明に戻る。
【０１５１】
次に、クライアント端末は、ステップＳ４１２において、プレビュー画面１４００（図１４）を表示する。ここで、１つのプレビュー画面１４００に、メモリに保持した基本マスク情報（帳票データ１４０３）と、追加マスク情報（追加でマスクされた領域は斜線部でマスクされている）（帳票データ１４０４）をあわせて表示する（ステップＳ４１３、ステップＳ４１４）。
【０１５２】
ステップＳ４１３、ステップＳ４１４は、本発明の表示手段の適用例である。
【０１５３】
そして、クライアント端末は、プレビュー画面１４００で確認した帳票イメージを選択済のプリンタから印刷する印刷ボタン１４０２か、戻るボタン１４０５の押下を受け付ける。印刷ボタン１４０２が押下された場合には処理をステップＳ４１７に進める。また、戻るボタンが押下された場合には、処理をステップＳ４０４に戻す（ステップＳ４１５）。
【０１５４】
図１４は、プレビュー画面の一例を示す図である。
【０１５５】
１４０１は、出力プリンタ切替えボタンであって、出力プリンタ切替えボタンが押下されると、処理をステップＳ４１０に戻して図１３を表示する。１４０２は、印刷ボタンである。１４０３は、基本マスク情報に基づくプレビュー結果を表示する領域である。１４０４は、追加マスク情報に基づくプレビュー結果を表示する領域である。１４０５は、戻るボタンであって、戻るボタンが押下されると、処理をステップＳ４０４に戻して図１１を表示する。
【０１５６】
印刷ボタン１４０２は、印刷指示を受け付ける本発明の印刷指示受付手段の適用例である。
【０１５７】
次に、クライアント端末は、ステップＳ４１７において、印刷処理を実行する。
【０１５８】
ステップＳ４１７の詳細処理を、図７を用いて説明する。
【０１５９】
図７は、ステップＳ４１７の詳細処理を示すフローチャートの一例を示す図である。
【０１６０】
クライアント端末は、ステップＳ４０５、又はステップＳ４１０で、出力先として指示を受け付けたプリンタで印刷中、又は印刷予定の印刷ジョブの情報（出力中、又は出力予定の印刷ジョブを印刷指示したユーザを示すユーザ情報を含む）を取得する（ステップＳ７０１）。
【０１６１】
ステップＳ７０１は、ステップＳ４１０で受け付けた出力先から、出力中、又は出力予定の印刷ジョブを印刷指示したユーザを示すユーザ情報を取得する、本発明の取得手段の適用例である。
【０１６２】
そして、クライアント端末は、ステップＳ７０１で取得した印刷ジョブの情報の中に含まれる、当該印刷ジョブを印刷指示したユーザを示すユーザ情報が、当該クライアント端末を使用しているユーザのユーザ情報と一致するかを判定することにより、ステップＳ４０５、又はステップＳ４１０で、出力先として指示を受け付けたプリンタで印刷中、又は印刷予定の印刷ジョブを自分以外のユーザのジョブが存在するか否かを判定する（ステップＳ７０２）。
【０１６３】
ステップＳ７０２は、ステップＳ７０１で取得したユーザ情報に、ステップＳ４１５で印刷指示を受け付けたユーザのユーザ情報以外のユーザ情報が含まれているかを判定する、本発明のユーザ判定手段の適用例である。
【０１６４】
ここで、ステップＳ４１５で印刷指示を受け付けたユーザのユーザ情報は、例えば、事前にユーザ認証を行うために入力されたユーザ情報を用いる。
【０１６５】
そして、クライアント端末は、自分以外のユーザの印刷ジョブが存在すると判定された場合（ステップＳ７０２：ＹＥＳ）は、ステップＳ７０３に進む。
【０１６６】
クライアント端末は、ステップＳ７０３では、図１５に示すメッセージ通知画面１５００を表示し、出力先プリンタが他のユーザにより使用されているため、追加マスクがかかることを通知する。
【０１６７】
そして、クライアント端末は、ユーザにより、図１５に示すメッセージ通知画面１５００のＯＫボタン１５０１が押下されると、処理をステップＳ７０４に移行して、追加マスク情報を元に印刷データを生成する。
【０１６８】
また、クライアント端末は、ステップＳ７０２において、自分自身以外のユーザからの印刷命令が存在しないと判定された場合（ＮＯ）は、ステップＳ７０５に進む。
【０１６９】
そして、クライアント端末は、ステップＳ７０５において、基本マスク情報を元に印刷データを作成する。
図４の説明に戻る。
【０１７０】
ステップＳ４１６の処理を実行すると、処理をステップＳ４１８に移行して、基本マスク情報を元に印刷データを作成する。
【０１７１】
そして、クライアント端末は、ステップＳ４１７、ステップＳ４１８の処理を実行すると、処理をステップＳ４１９に移行する。
【０１７２】
ステップＳ４１９では、クライアント端末は、ステップＳ４１７、Ｓ４１８で作成した印刷データを、出力先として指示されたプリンタへ送信する。
【０１７３】
ステップＳ４１９は、ステップＳ４０７、又はステップＳ４１１でマスク処理が実行された帳票データを、ステップＳ４０５、又はステップＳ４１０で受け付けた出力先に出力する、本発明の出力手段の適用例である。
【０１７４】
プリンタは、ステップＳ４１９でクライアント端末から送付された印刷データを受信し、ステップＳ４２１で当該印刷データの印刷を実行する。
【０１７５】
以上、本発明によれば、帳票データの作成に係る煩雑な操作を軽減すると共に、印刷された帳票データによる情報漏洩のリスクを低減させることができる。
【０１７６】
また、代替プリンタから出力した場合に、他ユーザが使用中の場合は、該当プリンタにてマスクすべき箇所にも追加でマスクを施すことにより、情報漏えいを防ぐ。
【０１７７】
本発明によって、作成する帳票数を減らすことが可能となり、帳票の管理、メンテナンス工数が削減できる。また、プリンタの状況によりマスク処理を行うため、印刷物からの情報漏えいを防ぐことが出来る。印刷前に画面で印刷結果イメージを確認出来るため、失敗印刷や情報漏えいを防ぐことが出来る。
【０１７８】
以上、本発明の実施形態を詳述したが、本発明は、例えば、システム、装置、方法、装置が実行可能なプログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１８０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１８２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１８４】
１０１  クライアント端末
１０２  クライアント端末
１０３  プリンター
１０４  プリンター
１０５  プリンター
【図１】
2014126932.tif 000003
【図２】
2014126932.tif 000004
【図３】
2014126932.tif 000005
【図４】
2014126932.tif 000006
【図５】
2014126932.tif 000007
【図６】
2014126932.tif 000008
【図７】
2014126932.tif 000009
【図８】
2014126932.tif 000010
【図９】
2014126932.tif 000011
【図１０】
2014126932.tif 000012
【図１１】
2014126932.tif 000013
【図１２】
2014126932.tif 000014
【図１３】
2014126932.tif 000015
【図１４】
2014126932.tif 000016
【図１５】
2014126932.tif 000017