(57)【要約】【課題】  問題の原因を切り分け、または究明するための印刷ジョブを早急に顧客より入手し、迅速な対応を行うため、アプリケーションソフトウェアから問題発生する印刷データを印刷した場合に、重要情報を取り除いた印刷ジョブを生成するための印刷ジョブ制御方法を提供する。【解決手段】  本発明は、印刷ジョブ生成ソフトウェアが、アプリケーションソフトウェアにおける印刷データ上の置換対象となる被置換データを指定するステップと、前記被置換データを置き換える置換データを指定するステップと、印刷ジョブを生成するときに、前記被置換データを前記置換データに置き換えるステップとを有し、前記アプリケーションソフトウェアから印刷起動をかけた場合、前記印刷ジョブ生成ソフトウェアで前記被置換データを前記置換データに置き換えて印刷ジョブを生成することを特徴がある。【選択図】  図１
2007207081.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアと、印刷用のデータ（以下、印刷ジョブ）を生成する印刷ジョブ生成ソフトウェアを有するホストコンピュータと、前記ホストコンピュータから送信された印刷ジョブを記録紙に印刷する印刷装置とを備えたシステムにおける印刷ジョブ制御方法であって、前記印刷ジョブ生成ソフトウェアは、前記アプリケーションソフトウェアにおける印刷データ上で置換対象となる被置換データを指定するステップと、前記被置換データを置き換える置換データを指定するステップと、印刷ジョブを生成するときに、前記被置換データを前記置換データに置き換えるステップとを有し、前記アプリケーションソフトウェアから印刷起動をかけた場合、前記印刷ジョブ生成ソフトウェアで前記被置換データを前記置換データに置き換えて印刷ジョブを生成することを特徴とする印刷ジョブ制御方法。
【請求項２】
前記被置換データは、印刷ページ情報および印刷位置情報をもとに決定することを特徴とする請求項１記載の印刷ジョブ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定のデータを他のデータに置き換えて印刷ジョブを生成する印刷ジョブ制御方法に関するものである。
【背景技術】
【０００２】
印刷業務を行う顧客の印刷装置で問題が発生した場合、一般的に問題が発生した顧客環境の情報を入手し、かつホストコンピュータと印刷装置のどちら側に問題があるのかを切り分けるため、顧客環境で生成された印刷ジョブを入手する。この印刷ジョブとは顧客環境のアプリケーションソフトウェアから問題の発生する印刷データをファイルとして印刷したものである。
【０００３】
しかし、その印刷ジョブには機密情報や住所、名前、電話番号等の個人データが含まれているケースが多く、また、２００５年４月１日より施行された「個人情報保護法」によって、より顧客は印刷ジョブを提供できないようになっている。そのため、再現するダミーの印刷ジョブを作成してもらうよう顧客に依頼するが、顧客にとっては本来の業務ではなく、ダミーの印刷ジョブを作成する手間がかかってしまうため、ダミーの印刷ジョブを提供してもらえないケースも多く、迅速な対応ができない場合がある。この場合には、顧客との間で現地調査可能な日程を取り決め、現地調査するしかないが、顧客側には業務に影響を与え、またメーカー側には出張費用等金銭的な負担を与えるため、問題発生に対するマイナス要素が多くなる。
【０００４】
顧客が印刷データを提供できない理由は前述の通りであるが、顧客の作業工数を抑え、機密情報や個人情報等の重要情報が取り除かれた印刷ジョブが容易に作成できれば、顧客も問題の原因究明のため印刷ジョブを提供しし易くなる。また、印刷データ上の重要情報としてはほとんどが文字データであり、これを他の文字に置き換えるだけで同様な現象が再現できる印刷ジョブを生成することができるため、重要情報等が取り除かれた印刷ジョブを容易に作成させる手段が望まれる。
【０００５】
ここで、従来の印刷の流れを図７、図８を用いて説明する。
【０００６】
図７は従来の印刷の流れを説明するためのブロック図であり、１はホストコンピュータ、２はホストコンピュータ１を動作させるための基本ソフトウェアであるオペレーティングシステム、３はドキュメントを作成し印刷するためのアプリケーションソフトウェア、４はアプリケーションソフトウェア３の印刷指示により印刷ジョブ生成ソフトウェア５に印刷指示を与える印刷インターフェイスである。印刷ジョブ生成ソフトウェア５は、アプリケーションソフトウェア３上で印刷形式を設定するためにオペレータとのインターフェイスを取り持つユーザーインターフェイス部６、および印刷ジョブを生成する印刷ジョブ生成処理部７を有する。
【０００７】
オペレータがアプリケーションソフトウェア３上で作成した文字やイメージを含む印刷データを印刷した場合、アプリケーションソフトウェア３上の印刷指示により印刷インターフェイス４は印刷ジョブ生成ソフトウェア５に対し印刷指示を与え、それに基づいて印刷ジョブ生成ソフトウェア５における印刷ジョブ生成処理部７が起動する。
【０００８】
図８は印刷ジョブ生成処理部７の処理フローを示すもので、印刷ジョブ生成処理部７は、まず印刷指示データの印刷位置情報に基づき、印刷位置指定コマンドを出力する。次に、印刷指示データの種類をチェックし、文字データの印刷要求であれば文字データ用の描画コマンドを生成し、出力する。もし、そうでなければ、イメージデータの印刷要求かチェックする。イメージデータであれば、イメージデータ用の描画コマンドを生成出力するが、そうでなければ、図形用の描画コマンドを生成出力し、１ページの出力終了まで処理を続ける。
【０００９】
全ページ出力終了後は、印刷ジョブスプーラ８から出力された印刷ジョブが双方向インターフェイス９を介して送信され、印刷装置１０にて記録紙に印刷される。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、機密情報や個人情報などの重要情報を含む印刷ジョブから、重要情報のみを取り除くような技術はなく、顧客に依頼して再現するダミーの印刷ジョブを作成してもらうか、現地調査させてもらうしか方法はなかった。
【００１１】
本発明、前述した点を鑑みてなされたものであり、問題の原因を切り分け、または究明するための印刷ジョブを早急に顧客より入手し、迅速な対応を行うため、アプリケーションソフトウェアから問題発生する印刷データを印刷した場合に、重要情報を取り除いた印刷ジョブを生成するための印刷ジョブ制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明は、印刷ジョブ生成ソフトウェアが、アプリケーションソフトウェアにおける印刷データ上の置換対象となる被置換データを指定するステップと、前記被置換データを置き換える置換データを指定するステップと、印刷ジョブを生成するときに、前記被置換データを前記置換データに置き換えるステップとを有し、前記アプリケーションソフトウェアから印刷起動をかけた場合、前記印刷ジョブ生成ソフトウェアで前記被置換データを前記置換データに置き換えて印刷ジョブを生成することを特徴とするが。
【００１３】
本発明は、上記特徴に加え、印刷ジョブ生成ソフトウェアが、被置換データの指定方法として印刷ページ情報および印刷位置情報をもとに被置換データを決定することを特徴とする。
【発明の効果】
【００１４】
請求項１の発明によれば、機密情報や個人情報（以下、重要情報）が含まれたアプリケーションソフトウェア上の印刷データを、重要情報を指定の置換データに置き換える設定で印刷した場合、重要情報のみが置換データに置き換えられた印刷ジョブを生成することが可能となる。
【００１５】
請求項２の発明によれば、特定ページ、特定位置の重要情報を指定することで、重要情報を多く含み、印刷位置が決まっている帳票データに対しても、重要情報のみが容易に置き換えられた印刷ジョブを生成することが可能となる。
【発明を実施するための最良の形態】
【００１６】
機密情報や個人情報（以下、重要情報）が含まれた印刷データをアプリケーションソフトウェアから印刷する場合に、それら重要情報を取り除いた印刷ジョブを生成させるという目的を、重要情報のみを指定の置換データに置き換えることで実現した。
【実施例１】
【００１７】
図１は本発明に係る印刷ジョブ制御方法の第１の実施例を示すブロック図で、印刷ジョブ生成ソフトウェア５は、ユーザーインターフェイス部６、印刷ジョブ生成処理部７、印刷データ置換指定部１１を有する。
【００１８】
上記印刷ジョブ処理部７の処理フローは図２の通りで従来の図８と異なり、文字データの印刷要求時、置換対象文字を後述する印刷データ置換指定部１１で登録済みの指定文字列に置き換えるステップ２００、およびイメージデータの印刷要求時、置換対象イメージを印刷データ置換指定部１１で登録済みの指定イメージデータに置き換えるステップ２０１を追加した流れ図となっている。
【００１９】
また、図３の印刷データ置換指定部１１は、ユーザーインターフェイス部６の印刷形式を設定する画面から指定できるようになっており、印刷前に被置換データと置換データを指定しておくものである。この処理は、文字データを置換する場合、印刷ジョブ中の被置換データとなる文字列を指定入力し、かつその文字列を置き換える置換文字列を指定入力する。さらにイメージデータも置換する場合は、同様に被置換データとなるイメージを指定入力し、かつそのイメージを置き換える置換イメージを指定入力するものである。
【００２０】
次に、アプリケーションソフトウェア３から図５に示すような１ページの印刷データおよび被置換／置換データ設定で印刷要求があった場合を例にとって処理の手順を説明する。
【００２１】
ユーザーインターフェイス部６における印刷データ置換指定部１１にて、被置換データおよび置換データを表１のように設定しておく。
【００２２】
【表１】
2007207081.tif 000003
【００２３】
アプリケーションソフトウェア３から上記印刷設定による１ページの文字／イメージデータの印刷要求により、印刷ジョブ生成処理部７は指定の被置換データを置換データに置き換えて印刷ジョブを生成する。なお、アプリケーションソフトウェア３からは、文字データ１（“管理カード”）、文字データ２（“Ｎｏ：１”）、文字データ３（“氏名：にほん太郎”）、文字データ４（“年齢：３８”）、文字データ５（“−１−”）、イメージデータ１（“秘”）、イメージデータ２（“ＲＰＳ”）の順で印刷要求があったものとする。
【００２４】
まず、文字データ１の印刷要求であるため、文字データ１の印刷位置指定コマンドを出力後、被置換文字データかどうかをチェックする。文字データ１は被置換対象文字ではないため、置き換えせず、そのまま文字データ１の描画コマンドを生成して出力する。文字データ２も被置換文字ではないため文字データ１同様に出力する。文字データ３の“にほん太郎”部分は被置換文字データであるため、予め指定されていた置換文字データ“あいうえお”に置き換え、その文字データ用の描画コマンドを生成し出力する。文字データ４、５は被置換文字データではないため、そのまま文字データ４、５の描画コマンドを生成して出力する。また、イメージデータ１はイメージデータ１の印刷位置指定コマンド出力後、イメージデータ印刷要求であるため、被置換イメージデータかどうかをチェックする。イメージデータ１は３００×３００ピクセルサイズで被置換イメージデータの６００×６００ピクセルサイズでないため、そのままイメージデータ１の描画コマンドを生成して出力する。イメージデータ２は６００×６００ピクセルサイズで被置換イメージデータであるため、予め指定されていた置換イメージデータ「Ｂｌａｃｋ６００．ｂｍｐ」で置き換え、そのイメージデータ用の描画コマンドを生成し出力する。その結果、置換後のような１ページの印刷ジョブが得られ、指定した文字およびイメージデータに置換することができる。
【００２５】
以上、説明したように、第１の実施例によれば、アプリケーションソフトウェア上の機密情報や個人情報などの重要情報を含む印刷データを印刷する場合に、重要情報の文字データやイメージデータを指定する置換文字またはイメージデータに置き換えられた印刷ジョブとして生成することができる。
【実施例２】
【００２６】
実施例１に対し、印刷ジョブ生成処理部７のステップ２００、ステップ２０１においてそれぞれ被置換対象ページおよび該ページの印刷位置エリアを被置換対象条件として付加している。即ち、本実施例の印刷ジョブ生成処理部７の処理フローでは第１の実施例とは異なり、被置換対象条件として、特定の文字データ、イメージデータではなく、該ページにおける印刷位置エリア内に存在するデータを対象とするよう変更している。
【００２７】
次に、一例として、アプリケーションソフトウェア３から図６に示すような２ページの印刷データおよび被置換／置換データ設定で印刷した場合を説明する。
【００２８】
ユーザーインターフェイス部６における印刷データ置換指定部１１にて、被置換データおよび置換データを表２のように設定しておく。
【００２９】
【表２】
2007207081.tif 000004
【００３０】
アプリケーションソフトウェア３から上記印刷設定による２ページの文字／イメージデータの印刷要求により、印刷ジョブ生成処理部７は指定ページおよび印刷位置エリア内の被置換データを置換データに置き換えて印刷ジョブを生成する。なお、アプリケーションソフトウェア３からは、第１ページとして文字データ１（“管理カード”）、文字データ２（“Ｎｏ：１”）、文字データ３（“氏名：にほん太郎”）、文字データ４（“年齢：３８”）、文字データ５（“−１−”）、イメージデータ１（“秘”）、イメージデータ２（“ＲＰＳ”）の順、第２ページとして文字データ１（“管理カード”）、文字データ２（“Ｎｏ：２”）、文字データ３（“氏名：にほん花子”）、文字データ４（“年齢：３０”）、文字データ５（“−２−”）、イメージデータ１（“秘”）、イメージデータ２（“ＲＰＳ”）の順で印刷要求があったものとする。また、置換データのランダム指定は、Ｓｈｉｆｔ  ＪＩＳコードの“あ”からインクリメントして割り当てる文字を決定するものとする。
【００３１】
まず、第１ページであるが、文字データ１の印刷要求であるため、文字データ１の印刷位置指定コマンドを出力後、被置換文字データかどうかをチェックする。被置換データ指定が毎ページ、印刷位置エリア（６００、１２００、７００、３０００）（図６の点線部Ａ）で、文字データ１は点線部Ａ内にないため、被置換文字ではないので、置き換えせず、そのまま文字データ１の描画コマンドを生成して出力する。文字データ２も被置換文字ではないため文字データ１同様に出力する。文字データ３の“にほん太郎”は点線部Ａ内にあり、被置換文字データであるため、“あ”から５文字分の置換文字データ“あいうえお”に置き換え、その文字データ用の描画コマンドを生成し出力する。文字データ４、５は被置換文字データではないため、そのまま文字データ４、５の描画コマンドを生成して出力する。また、イメージデータ１はイメージデータ１の印刷位置指定コマンド出力後、イメージデータ印刷要求であるため、被置換イメージデータかどうかをチェックする。被置換データ指定が毎ページ、印刷位置エリア（５０００、１００、６０００、４０００）（図６の点線部Ｂ）で、イメージデータ１は点線部Ｂ内にあるため、置換イメージデータ「Ｂｌａｃｋ６００．ｂｍｐ」を３００×３００ピクセルサイズにリサイズして置き換え、そのイメージデータ用の描画コマンドを生成して出力する。イメージデータ２も点線部Ｂ内にあるため、同一サイズの置換イメージデータ「Ｂｌａｃｋ６００．ｂｍｐ」で置き換え、そのイメージデータ用の描画コマンドを生成し出力する。
【００３２】
次に、第２ページであるが、第１ページ同様に、文字データ１、文字データ２は点線部Ａ内にないため、被置換文字ではないので、置き換えせず、それぞれの文字データ用の描画コマンドを生成して出力する。文字データ３の“にほん花子”は点線部Ａ内にあり、被置換文字データであるため、次のインクリメント文字“か”から５文字分の置換文字データ“かきくけこ”に置き換え、その文字データ用の描画コマンドを生成し出力する。文字データ４、５は被置換文字データではないため、そのまま文字データ４、５の描画コマンドを生成して出力する。また、イメージデータ１、イメージデータ２はそれぞれ点線部Ｂ内にあるため、第１ページ同様に置換イメージデータで置き換え、そのイメージデータ用の描画コマンドを生成し出力する。
【００３３】
その結果、置換後のような２ページの印刷ジョブが得られ、指定した文字およびイメージデータに置換することができる。
【００３４】
第１の実施例と比較すると、特定箇所の被置換データを自動化指定で置換データに置き換えることができるため、個人情報が含まれた印刷データのように、被置換対象データが多く、書式が決まっている大量の帳票データの場合には容易に個人情報が置き換えられた印刷ジョブを生成することができる。
【００３５】
また、実施例１と実施例２とを組み合わせれば、複数の被置換データと置換データを対応付けることで、印刷位置エリア内にある複数の文字データおよびイメージデータを対応する置換データに置き換えて印刷ジョブを生成することもできる。このように、さまざまな被置換データ／置換データ設定を可能にすれば、さまざまな顧客データにも対応することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る印刷ジョブ制御方法の実施例を示す全体ブロック図である。（実施例１、２）
【図２】本発明の実施例における印刷ジョブ生成処理部のフローチャートである。（実施例１）
【図３】本発明の実施例における印刷データ置換指定部のフローチャートである。（実施例１）
【図４】本発明の実施例における印刷ジョブ生成処理部のフローチャートである。（実施例２）
【図５】本発明の実施例における印刷ジョブ置換結果を説明する説明図である。（実施例１）
【図６】本発明の実施例における印刷ジョブ置換結果を説明する説明図である。（実施例２）
【図７】従来の印刷の全体ブロック図である。
【図８】従来の印刷ジョブ生成処理部のフローチャートである。
【符号の説明】
【００３７】
１はホストコンピュータ、２はオペレーティングシステム、３はアプリケーションソフトウェア、４は印刷インターフェイス、５は印刷ジョブ生成ソフトウェア、６はユーザーインターフェイス、７は印刷ジョブ生成処理部、８は印刷ジョブスプーラ、９は双方向インターフェイス、１０は印刷装置、１１は印刷データ置換設定部である。
【図１】
2007207081.tif 000005
【図２】
2007207081.tif 000006
【図３】
2007207081.tif 000007
【図４】
2007207081.tif 000008
【図５】
2007207081.tif 000009
【図６】
2007207081.tif 000010
【図７】
2007207081.tif 000011
【図８】
2007207081.tif 000012