(57)【要約】  【課題】  何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合であっても前記印刷データに基づく情報の漏洩を防止する印刷装置及びデータ処理装置を提供する。  【解決手段】  印刷装置２のＣＰＵ２０は、ＰＣ１から受信した印刷データに基づく画像形成処理を行なった場合、正しく印刷されたか否かを確認するための確認画面を表示部２４に表示させ、ユーザが正しく印刷されなかったと判断した場合、正しく印刷されなかった印刷データをサーバ３へ送信してもよいか否かを確認するための確認画面を表示部２４に表示させる。ユーザが印刷データをサーバ３へ送信してもよいとした場合、ＣＰＵ２０は、前記印刷データに含まれる文字データを予め設定してある文字データに置換した後にＮＩＣ２７からサーバ３へ送信する。【選択図】      図２
2006335046.tif 000002
【特許請求の範囲】
【請求項１】
文字データを含む印刷データを取得する取得手段と、該取得手段が取得した印刷データを記憶する記憶手段と、該記憶手段に記憶してある印刷データに基づいてシート上に画像を形成する画像形成手段とを備える印刷装置において、
前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換する置換手段と、
該置換手段によって置換された印刷データを外部装置へ送信する手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記置換手段は、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている一種類の文字データに置換するように構成してあることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記置換手段は、前記記憶手段に記憶してある印刷データに含まれる文字データを空白に置換するように構成してあることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記置換手段によって置換された箇所を明示する手段を備えることを特徴とする請求項１乃至３のいずれかひとつに記載の印刷装置。
【請求項５】
前記置換手段によって文字データが置換された印刷データを表示する手段を備えることを特徴とする請求項１乃至４のいずれかひとつに記載の印刷装置。
【請求項６】
前記記憶手段に記憶してある印刷データを前記画像形成手段が画像を形成するための画像データに展開する展開手段を備え、
前記置換手段は、前記展開手段による画像データへの展開が正常に行われなかった場合、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換するように構成してあることを特徴とする請求項１乃至５のいずれかひとつに記載の印刷装置。
【請求項７】
前記置換手段は、前記取得手段による印刷データの取得が正常に行われなかった場合、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換するように構成してあることを特徴とする請求項１乃至６のいずれかひとつに記載の印刷装置。
【請求項８】
文字データを含む印刷データを記憶する記憶手段と、該記憶手段に記憶してある印刷データを外部へ送信する送信手段とを備えるデータ処理装置において、
前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換する置換手段と、
該置換手段によって置換された印刷データを外部装置へ送信する手段と
を備えることを特徴とするデータ処理装置。
【請求項９】
前記置換手段は、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている一種類の文字データに置換するように構成してあることを特徴とする請求項８に記載のデータ処理装置。
【請求項１０】
前記置換手段は、前記記憶手段に記憶してある印刷データに含まれる文字データを空白に置換するように構成してあることを特徴とする請求項８又は９に記載のデータ処理装置。
【請求項１１】
前記置換手段によって置換された箇所を明示する手段を備えることを特徴とする請求項８乃至１０のいずれかひとつに記載のデータ処理装置。
【請求項１２】
前記置換手段によって文字データが置換された印刷データを表示する手段を備えることを特徴とする請求項８乃至１１のいずれかひとつに記載のデータ処理装置。
【請求項１３】
前記置換手段は、前記送信手段による印刷データの送信が正常に行われなかった場合、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換するように構成してあることを特徴とする請求項８乃至１２のいずれかひとつに記載のデータ処理装置。
【請求項１４】
前記印刷データを作成する作成手段を備え、
前記置換手段は、前記作成手段による印刷データの作成が正常に行われなかった場合、前記作成手段によって作成された印刷データに含まれる文字データを予め設定されている文字データに置換するように構成してあることを特徴とする請求項８乃至１３のいずれかひとつに記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、何らかの不具合が発生した印刷データを外部装置へ送信する際に前記印刷データに含まれる文字データを予め設定してある文字データに置換して送信する印刷装置及びデータ処理装置に関する。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）等のネットワークを介して複数のコンピュータと印刷装置とを接続した印刷システムを構成することにより、各コンピュータにおける複数のユーザ間において、ハードウェア資源である印刷装置の共有を図ることができる。コンピュータで作成した電子文書を印刷装置によってシート上に画像出力した場合、何らかの不具合が発生してユーザが意図した結果を得られない場合がある。このような不具合を効率的に解析するためには、不具合が発生した環境を再現することが重要である。つまり、不具合が発生した印刷データを解析する必要がある。
【０００３】
そこで、特許文献１では、不具合が発生した印刷データを迅速に解析するために、印刷データを文字データ及びコマンドデータに分類し、それぞれ分類した文字データ及びコマンドデータの名称を、人間によって解読可能な文字列で印刷する印刷装置が開示されている。また、特許文献２では、コンピュータから印刷装置へ入力された印刷データの不具合箇所をダンプ変換して印刷する印刷装置が開示されている。
【特許文献１】特開２０００−７１５６３号公報
【特許文献２】特開平１０−２０２９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように印刷データに基づいて不具合を解析する場合、解析を行なうメーカの人間が、不具合を解析するために印刷した画像を見る必要がある。また、印刷された画像に基づいて印刷データの元の電子文書の内容が解読できてしまうため、印刷装置を利用したユーザによって作成された情報及び機密情報が外部の人間に漏洩する危険性がある。しかし、特許文献１及び２では、印刷データにおける情報の保護に関する内容は明示されていない。また、不具合を解析する場合、オリジナルの電子文書のフォーマット、例えば、文字の位置、文字の属性、罫線及び表の位置等は必要となるが、文字データ自体は不具合に影響しないので不具合解析に必要がない。
【０００５】
本発明は斯かる事情に鑑みてなされたものであって、その目的とするところは、内容を解読できないようにすることによって機密情報の漏洩を防止した印刷データを外部装置へアップロードし、アップロードされた印刷データに基づいて効率良く不具合を解析することが可能な印刷装置及びデータ処理装置を提供することにある。
【０００６】
本発明の他の目的は、不具合を解析するために外部装置へ送信される印刷データをユーザが確認できるようにすることにより、機密情報の保護に対する信頼性を向上させることが可能な印刷装置及びデータ処理装置を提供することにある。
【０００７】
更に本発明の他の目的は、印刷データの作成過程から前記印刷データに基づく画像形成過程までの各処理において不具合が発生した印刷データを効率良く外部装置へアップロードすることが可能な印刷装置及びデータ処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る印刷装置は、文字データを含む印刷データを取得する取得手段と、該取得手段が取得した印刷データを記憶する記憶手段と、該記憶手段に記憶してある印刷データに基づいてシート上に画像を形成する画像形成手段とを備える印刷装置において、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換する置換手段と、該置換手段によって置換された印刷データを外部装置へ送信する手段とを備えることを特徴とする。
【０００９】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが予め設定されている文字データに置換された後に外部装置へ送信される。
【００１０】
本発明に係る印刷装置は、前記置換手段は、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている一種類の文字データに置換するように構成してあることを特徴とする。
【００１１】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが予め設定されている一種類の文字データに置換された後に外部装置へ送信される。
【００１２】
本発明に係る印刷装置は、前記置換手段は、前記記憶手段に記憶してある印刷データに含まれる文字データを空白に置換するように構成してあることを特徴とする。
【００１３】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが空白に置換された後に外部装置へ送信される。
【００１４】
本発明に係る印刷装置は、前記置換手段によって置換された箇所を明示する手段を備えることを特徴とする。
【００１５】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、文字データが置換された箇所が明示される。
【００１６】
本発明に係る印刷装置は、前記置換手段によって文字データが置換された印刷データを表示する手段を備えることを特徴とする。
【００１７】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合、文字データが置換された印刷データが表示される。
【００１８】
本発明に係る印刷装置は、前記記憶手段に記憶してある印刷データを前記画像形成手段が画像を形成するための画像データに展開する展開手段を備え、前記置換手段は、前記展開手段による画像データへの展開が正常に行われなかった場合、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換するように構成してあることを特徴とする。
【００１９】
本発明では、印刷データから画像形成するための画像データへの展開が正常に行われなかった場合に、前記印刷データに含まれる文字データが予め設定されている文字データに置換されて外部装置へ送信される。
【００２０】
本発明に係る印刷装置は、前記置換手段は、前記取得手段による印刷データの取得が正常に行われなかった場合、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換するように構成してあることを特徴とする。
【００２１】
本発明では、画像形成すべき印刷データの外部からの取得が正常に行われなかった場合に、前記印刷データに含まれる文字データが予め設定されている文字データに置換されて外部装置へ送信される。
【００２２】
本発明に係るデータ処理装置は、文字データを含む印刷データを記憶する記憶手段と、該記憶手段に記憶してある印刷データを外部へ送信する送信手段とを備えるデータ処理装置において、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換する置換手段と、該置換手段によって置換された印刷データを外部装置へ送信する手段とを備えることを特徴とする。
【００２３】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが予め設定されている文字データに置換された後に外部装置へ送信される。
【００２４】
本発明に係るデータ処理装置は、前記置換手段は、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている一種類の文字データに置換するように構成してあることを特徴とする。
【００２５】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが予め設定されている一種類の文字データに置換された後に外部装置へ送信される。
【００２６】
本発明に係るデータ処理装置は、前記置換手段は、前記記憶手段に記憶してある印刷データに含まれる文字データを空白に置換するように構成してあることを特徴とする。
【００２７】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが空白に置換された後に外部装置へ送信される。
【００２８】
本発明に係るデータ処理装置は、前記置換手段によって置換された箇所を明示する手段を備えることを特徴とする。
【００２９】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、文字データが置換された箇所が明示される。
【００３０】
本発明に係るデータ処理装置は、前記置換手段によって文字データが置換された印刷データを表示する手段を備えることを特徴とする。
【００３１】
本発明では、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、文字データが置換された印刷データが表示される。
【００３２】
本発明に係るデータ処理装置は、前記置換手段は、前記送信手段による印刷データの送信が正常に行われなかった場合、前記記憶手段に記憶してある印刷データに含まれる文字データを予め設定されている文字データに置換するように構成してあることを特徴とする。
【００３３】
本発明では、画像形成すべき印刷データの外部への送信が正常に行われなかった場合に、前記印刷データに含まれる文字データが予め設定されている文字データに置換されて外部装置へ送信される。
【００３４】
本発明に係るデータ処理装置は、前記印刷データを作成する作成手段を備え、前記置換手段は、前記作成手段による印刷データの作成が正常に行われなかった場合、前記作成手段によって作成された印刷データに含まれる文字データを予め設定されている文字データに置換するように構成してあることを特徴とする。
【００３５】
本発明では、印刷データの作成が正常に行われなかった場合に、前記印刷データに含まれる文字データが予め設定されている文字データに置換されて外部装置へ送信される。
【発明の効果】
【００３６】
本発明によれば、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが予め設定されている文字データに置換されて内容を解読できないようにした上で外部装置へ送信されるので、機密情報の漏洩を防止することができると共に、不具合が発生した印刷データが効率良く外部装置にアップロードされる。
【００３７】
本発明によれば、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが予め設定されている一種類の文字データに置換されることにより、より単純な置換処理によって内容を解読できない印刷データを作成することができ、機密情報の漏洩を防止する。
【００３８】
本発明によれば、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、印刷データに含まれる文字データが空白に置換されるので、外部装置へ送信する際のデータ量を削減することができる。また、印刷データの外部装置への送信時間を短縮することができると共に、データ量を削減された印刷データに基づいて不具合の解析効率を向上させることができる。
【００３９】
本発明によれば、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、文字データが置換された箇所が明示されるので、不具合の解析には必要のない文字データを異なる文字データに変換することによって内容が解読できなくなった印刷データを各ユーザが容易に確認することができる。
【００４０】
本発明によれば、何らかの不具合が発生した印刷データを解析するために外部装置へ送信する場合に、文字データが置換された印刷データが表示されるので、文字データが置換された印刷データを画像出力した場合に必要な記録用紙が不要となる。また、各ユーザが、文字データが置換されることによって印刷データの内容が解読できないことを容易に確認できるので、機密情報の保護に対する信頼性が増す。
【００４１】
本発明によれば、印刷データから画像形成するための画像データへの展開が正常に行われなかった場合に、前記印刷データに含まれる文字データが予め設定されている文字データに置換されるので、印刷結果を得られない場合に、印刷データを例えばビットマップデータに展開する際に発生した不具合を解析するための印刷データが外部装置にアップロードされる。また、アップロードされた印刷データに基づいて効率良く不具合解析を行なうことができる。
【００４２】
本発明によれば、画像形成すべき印刷データの外部からの取得が正常に行われなかった場合に、前記印刷データに含まれる文字データが予め設定されている文字データに置換されるので、印刷結果を得られない場合に、印刷データを取得する際に発生した不具合を解析するための印刷データが外部装置にアップロードされる。これにより、アップロードされた印刷データに基づいて効率良く不具合解析を行なうことができる。
【００４３】
本発明によれば、画像形成すべき印刷データの外部への送信が正常に行われなかった場合に、前記印刷データに含まれる文字データが予め設定されている文字データに置換されるので、印刷結果を得られない場合に、印刷データを印刷装置へ送信する際に発生した不具合を解析するための印刷データが外部装置にアップロードされる。これにより、アップロードされた印刷データに基づいて効率良く不具合解析を行なうことができる。
【００４４】
本発明によれば、印刷データの作成が正常に行われなかった場合に、前記印刷データに含まれる文字データが予め設定されている文字データに置換されるので、印刷結果を得られない場合に、印刷データの作成過程に発生した不具合を解析するための印刷データが外部装置にアップロードされる。これにより、アップロードされた印刷データに基づいて効率良く不具合解析を行なうことができる。
【発明を実施するための最良の形態】
【００４５】
（実施形態１）
以下に、本発明に係る印刷装置をその実施形態を示す図面に基づいて具体的に説明する。図１は本発明に係る印刷装置を含む印刷システムの構成例を示す模式図である。本実施形態１に係る印刷装置２，２は、例えばＬＡＮ（Local Area Network）を介して、パーソナルコンピュータ、ワークステーション、メインフレームコンピュータ等のホストコンピュータ（以下、ＰＣという）１，１，１と接続されており、ＰＣ１，１，１から受信した印刷データに基づく画像を記録用紙（シート）に形成するネットワークプリンタである。また、印刷装置２は、インターネット又はイントラネット等のネットワークＮを介して、例えば印刷装置２を製造したメーカが管理するサーバ（外部装置）３と接続されている。
【００４６】
図２は実施形態１に係る印刷システムの構成例を示すブロック図である。なお、サーバ３は、例えばＦＴＰサーバであり、具体的には一般的なパーソナルコンピュータ又はワークステーション等により構成されているので、サーバ３の具体的な内部構成については説明を省略する。本実施形態１の印刷装置２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、表示部２４、操作部２５、印刷エンジン２６、ＮＩＣ（Network Interface Card）２７等を備えており、それぞれはバス２ａを介して相互に接続されている。
【００４７】
ＣＰＵ２０は、バス２ａを介して接続されている上述したようなハードウェア各部を制御すると共に、ＲＯＭ２１及びＨＤＤ２３に予め格納されている制御プログラムを適宜ＲＡＭ２２に読み出して実行する。なお、ＲＯＭ２１には、印刷装置２の動作に必要な種々の制御プログラムが予め格納されている。ＲＡＭ２２はＳＲＡＭ又はフラッシュメモリ等で構成されており、ＣＰＵ２０による制御プログラムの実行時に発生するデータを一時的に記憶する。
【００４８】
ＨＤＤ（記憶手段）２３は大容量の記憶装置であり、印刷装置２の動作に必要な種々の制御プログラム、表示部２４に表示させる各種メニュー画像、ネットワークＮを介して外部のＰＣ１，１…から受信した印刷データ等を記憶する。なお、ＰＣ１，１…から受信する印刷データは、例えばＰＣＬ（ページ記述言語）又はＰＳ（Post Script ）で記述されている。また、ＨＤＤ２３には、ＰＣ１，１…から受信した印刷データをＨＤＤ２３に保存するための印刷データ保存処理プログラム、ＨＤＤ２３に保存した印刷データに各種処理を行なうための印刷データ制御処理プログラム、各種処理が施された印刷データを表示部２４に表示させるための印刷データ表示処理プログラム等が格納されている。このような各制御プログラムをＣＰＵ２０が実行することにより、印刷装置２は本発明の印刷装置としての動作を実現することができる。
【００４９】
なお、ＣＰＵ２０が印刷データ制御処理プログラムを実行することによって行なう処理は、例えば、ＰＣ１，１…から受信した印刷データを、画像形成を行なうための印刷イメージ（例えば、ビットマップデータ）に展開する処理、ＰＣ１，１…から受信した印刷データに含まれる文字データを予めＲＯＭ２１又はＨＤＤ２３に登録してある文字データに置換する処理等である。従って、ＣＰＵ２０は、印刷データ制御処理プログラムを実行することによって、印刷データを印刷イメージに展開する展開手段と、印刷データに含まれる文字データを予め設定されている文字データに置換する置換手段として動作する。
【００５０】
表示部２４は、例えば液晶ディスプレイ（ＬＣＤ）からなる表示装置であり、ユーザに報知すべきデータ、印刷装置２の動作状況、操作部２５から入力された情報等を表示する。操作部２５は、ユーザからの操作指示を受け付けるための各種の操作ボタンを備えている。尚、表示部２４をタッチパネル方式のものとすることにより、操作部２５の各種のキーのうちの一部又は全部を代用することも可能である。
【００５１】
印刷エンジン２６は、例えば電子写真方式のプリンタ装置であって、外部のＰＣ１，１…から受信してＣＰＵ２０により各種処理が実行されることによって生成された印刷イメージを、ハードコピーとしてＡ３縦，Ｂ４縦，Ａ４縦，Ｂ５横及びＡ５横等の各サイズからの記録紙又はＯＨＰ(Over Head Projector) シートから最適なサイズのものを選択して画像形成を行なう画像形成手段である。なお、印刷エンジン２６は電子写真方式により画像形成を行なう構成に限られず、インクジェット方式、熱転写方式、昇華方式により画像形成を行なわせる構成であっても良いことは勿論である。
【００５２】
ＮＩＣ２７は、ネットワークＮに接続するためのインタフェースであり、ネットワークＮに接続されたＰＣ１，１…及びサーバ３との間で各種情報を送受信する。ＮＩＣ２７は、文字データを含む印刷データをＰＣ１，１…から取得する取得手段として動作する。
【００５３】
一方、ＰＣ１は、図２に示すように、ＣＰＵ１０、ＣＰＵ１０の制御手順を示すコンピュータプログラムを記憶したＲＯＭ１１、ＣＰＵ１０による制御動作中に発生する種々のデータを一時的に記憶するＲＡＭ１２、ＨＤＤ１３、ＮＩＣ１４等を備えており、それぞれはバス１ａを介して相互に接続されている。また、バス１ａには、ＰＣ１の周辺機器として、ＬＣＤ又はＣＲＴディスプレイ等の表示モニタ１５、マウス１６、キーボード１７等が接続されている。
【００５４】
ＣＰＵ１０は、バス１ａを介して接続されている上述したようなハードウェア各部を制御すると共に、ＲＯＭ１１及びＨＤＤ１３に予め格納されている制御プログラムを適宜ＲＡＭ１２に読み出して実行する。ＨＤＤ１３には、ＰＣ１の動作に必要な種々のコンピュータプログラム、文書，図，写真等の電子文書を作成するためのアプリケーションプログラム、印刷装置２へ送信するための印刷データを作成するためのプリンタドライバ等が記憶してある。なお、ＣＰＵ１０がプリンタドライバを実行することにより、ユーザがアプリケーションプログラムを用いて作成した電子文書を例えばＰＣＬ又はＰＳフォーマットの印刷データに変換して印刷装置２へ送信することができる。
【００５５】
上述した構成の印刷システムにおいて、ＰＣ１のユーザは、自身のＰＣ１のＣＰＵ１０にアプリケーションプログラムを実行させることにより印刷すべき電子文書を作成する。そして、ユーザは、作成した電子文書を印刷装置２で印刷させる場合、ＣＰＵ１０にプリンタドライバを実行させ、ＣＰＵ１０は、ユーザが作成した電子文書から印刷装置２で印刷するための印刷データを生成し、生成した印刷データを印刷装置２へ送信する。印刷装置２は、ネットワークＮを介してＰＣ１から受信した印刷データをＨＤＤ２３に一旦記憶し、ＣＰＵ２０により各種処理を実行した後に印刷エンジン２６により印刷する。
【００５６】
ここで、印刷装置２は、ＰＣ１から受信した印刷データに基づく画像を記録用紙に印刷する際に何らかの不具合が発生する場合がある。印刷装置２による画像形成処理の実行に際して不具合が発生した場合、ＰＣ１のユーザが意図した印刷結果が得られないおそれがある。そこで、本実施形態１の印刷装置２がＰＣ１から受信した印刷データに基づく画像形成処理を行なった場合、ＣＰＵ２０は図３（ａ）に示すような確認画面（メニュー画像）を表示部２４に表示させる。図３（ａ）に示す確認画面は、ユーザが意図した通りに正しく印刷されたか否かを確認するためのものであり、ユーザは、正しく印刷されたと判断した場合に「Ｙｅｓ」ボタンを、正しく印刷されなかったと判断した場合に「Ｎｏ」ボタンを操作部２５から操作する。
【００５７】
印刷装置２のＣＰＵ２０は、図３（ａ）に示す確認画面において「Ｙｅｓ」ボタンが操作された場合、何も行なわずに上述した画像形成処理を終了し、「Ｎｏ」ボタンが操作された場合、図３（ｂ）に示すような確認画面を表示部２４に表示させる。図３（ｂ）に示す確認画面は、ユーザが意図した通りに正しく印刷されなかった印刷データを、不具合を解析する際に利用するためにサーバ３へ送信してもよいか否かを確認するためのものである。ユーザは、サーバ３へ送信してもよい場合に「Ｙｅｓ」ボタンを、サーバ３へ送信したくない場合に「Ｎｏ」ボタンを操作部２５から操作する。
【００５８】
印刷装置２のＣＰＵ２０は、図３（ｂ）に示す確認画面において「Ｎｏ」ボタンが操作された場合、何も行なわずに上述した画像形成処理を終了し、「Ｙｅｓ」ボタンが操作された場合、ユーザが正しく印刷されなかったと判断した印刷データをＮＩＣ２７からネットワークＮを介してサーバ３へ送信する。サーバ３は、上述したように印刷装置２から適宜送信されてくる印刷データを図示しない記憶部にアップロードする。これにより、不具合が発生してユーザが意図しない印刷結果が得られた印刷データをサーバ３で回収することができるので、サーバ３を管理するメーカの管理者は、回収した印刷データに基づいて不具合の解析を行なうことができる。
【００５９】
ここで、印刷装置２のＣＰＵ２０は、図３（ｂ）に示す確認画面において「Ｙｅｓ」ボタンが操作されて印刷データをサーバ３へ送信する場合、ＨＤＤ２３の印刷データ制御処理プログラムを実行し、印刷データに含まれる文字データを予め設定されている文字データに置換する。具体的には、ＣＰＵ２０は、ユーザが正しく印刷されなかったと判断した図４（ａ）に示すような印刷データから文字データを抽出し、抽出した文字データを予めＲＯＭ２１又はＨＤＤ２３に登録してある文字データに置換し、例えば図４（ｂ）に示すような印刷データを生成する。このように、サーバ３へ送信される印刷データの文字データが異なる文字データに置換されることによって、外部の人間が見る可能性のある印刷データの内容が解読できないため、機密情報の漏洩を防止することができる。
【００６０】
図４（ｂ）に示す印刷データは、“「」”で囲まれた文字データを“あ”の文字データに、その他の文字データを“い”の文字データに置換した場合を示している。なお、ＣＰＵ２０が印刷データに含まれる文字データを置換する文字データとしては、図４（ｂ）に示すような“あ”の文字データ及び“い”の文字データに限られず、図４（ｃ）に示すように、予め設定された一種類の文字データ（例えば、“あ”の文字データ）に置換するようにしてもよい。この場合、より単純な置換処理によって内容を解読できない印刷データが生成されてサーバ３へアップロードされる。
【００６１】
また、図４（ｄ）に示すように、印刷データに含まれる文字データを空白に置換した場合には、サーバ３へ送信する印刷データのデータ量を削減することができ、印刷データのサーバ３へのアップロード時間を短縮することができる。更に、図４（ｅ）に示すように、置換される文字データを明示した場合には、サーバ３へ印刷データを送信する際に、内容が解読できない印刷データに置換されたことをユーザが容易に確認することができる。
【００６２】
また、ユーザが意図した通りに正しく印刷されたか否かを確認するための確認画面は、図３（ａ）に示すものに限られず、図５（ａ）に示すように、ＣＰＵ２０が生成した印刷イメージを表示すると共に、表示した印刷イメージが正しいか否かを確認するようにしてもよい。なお、図５（ａ）に示す確認画面を印刷処理の実行前に表示させた場合には、正しく生成されなかった印刷イメージに基づく印刷処理の実行を行なわないので、印刷処理及び記録用紙が無駄にならない。
【００６３】
更に、ユーザが意図した通りに正しく印刷されなかった印刷データをサーバ３へ送信してもよいか否かを確認するための確認画面は、図３（ｂ）に示すものに限られず、図５（ｂ）に示すように、ＣＰＵ２０によって文字データを適切に置換された印刷イメージを表示すると共に、表示した印刷イメージをサーバ３へ送信してもよいか否かを確認するようにしてもよい。この場合、ユーザは、サーバ３へ送信される印刷データの内容が解読できないことを容易に確認できるので、機密情報の保護に対する信頼性が増す。
【００６４】
また、本実施形態１の印刷装置２においては、印刷すべくＰＣ１から受信する印刷データを適切に取得できない場合、即ち、ＰＣ１からの印刷データの受信が正常に行なわれなかった場合、ＣＰＵ２０は、図３（ｂ）に示す確認画面を表示部２４に表示させ、ＰＣ１からの受信に失敗したために正しく印刷されなかった印刷データをサーバ３へ送信してもよいか否かを確認する。図３（ｂ）に示す確認画面における「Ｙｅｓ」ボタンが操作された場合、ＣＰＵ２０は、ＨＤＤ２３の印刷データ制御処理プログラムを実行し、受信に失敗した印刷データに含まれる文字データを上述したように予め設定してある文字データに置換した後にサーバ３へ送信する。これにより、サーバ３に適宜アップロードされてくる印刷データに基づいて、ＰＣ１から印刷装置２への印刷データの通信処理の際に発生した不具合を効率良く解析することができる。
【００６５】
更に、本実施形態１の印刷装置２においては、ＰＣ１から受信してＨＤＤ２３に記憶してある印刷データをＣＰＵ２０による処理によって印刷イメージに適切に展開できない場合、ＣＰＵ２０は、図３（ｂ）に示す確認画面を表示部２４に表示させ、印刷データを印刷イメージに展開できないので正しく印刷されなかった印刷データをサーバ３へ送信してもよいか否かを確認する。図３（ｂ）に示す確認画面における「Ｙｅｓ」ボタンが操作された場合、ＣＰＵ２０は、ＨＤＤ２３の印刷データ制御処理プログラムを実行し、印刷イメージに展開できない印刷データに含まれる文字データを上述したように予め設定してある文字データに置換した後にサーバ３へ送信する。これにより、サーバ３に適宜アップロードされてくる印刷データに基づいて、印刷装置２で印刷イメージに展開する際に発生した不具合を効率良く解析することができる。
【００６６】
以下に、上述した構成の印刷システムにおいて、ＰＣ１で作成した電子文書を印刷装置２で印刷する処理について説明する。図６及び図７は実施形態１の印刷装置２による印刷処理の手順を示すフローチャートである。なお、以下の処理は、ＲＯＭ２１及びＨＤＤ２３に格納されている制御プログラムに従ってＣＰＵ２０が実行すると共に、ＲＯＭ１１及びＨＤＤ１３に格納されているコンピュータプログラムに従ってＣＰＵ１０が実行する。
【００６７】
ＰＣ１のユーザは、自身のＰＣ１のアプリケーションプログラムを用いて電子文書を作成し、作成した電子文書を印刷装置２によって印刷したい場合、ＨＤＤ１３に記憶してあるプリンタドライバをＣＰＵ１０に実行させる。ＣＰＵ１０は、プリンタドライバを実行した場合、ユーザによって作成された電子文書に基づいて、印刷装置２で印刷するための印刷データを生成し（Ｓ１）、生成した印刷データを印刷装置２へ送信する（Ｓ２）。
【００６８】
ＰＣ１から送信された印刷データを受信する印刷装置２のＣＰＵ２０は、ネットワークＮを介したＰＣ１との間で行なわれるデータの送受信に基づいて、ＰＣ１から印刷データを適切に受信できたか否かを判断しており（Ｓ３）、適切に受信できたと判断した場合（Ｓ３：ＹＥＳ）、受信した印刷データをＨＤＤ２３に一旦記憶させる（Ｓ４）。なお、ＣＰＵ２０は、ＰＣ１から印刷データを適切に受信できなかったと判断した場合（Ｓ３：ＮＯ）、ステップＳ１１へ処理を移行する。
【００６９】
ＰＣ１から受信した印刷データをＨＤＤ２３に記憶させたＣＰＵ２０は、ＨＤＤ２３に記憶してある印刷データ制御処理プログラムを実行し、ＨＤＤ２３に記憶させた印刷データをビットマップデータに展開する（Ｓ５）。ここで、ＣＰＵ２０は、印刷データを適切にビットマップデータに展開できたか否かを判断しており（Ｓ６）、適切に展開できたと判断した場合（Ｓ６：ＹＥＳ）、生成したビットマップデータを印刷エンジン２６へ転送して印刷エンジン２６に印刷処理を実行させる（Ｓ７）。なお、ＣＰＵ２０は、印刷データを適切にビットマップデータに展開できなかったと判断した場合（Ｓ６：ＮＯ）、ステップＳ１１へ処理を移行する。
【００７０】
印刷エンジン２６による印刷処理が完了した場合、ＣＰＵ２０は、図３（ａ）に示す確認画面を表示部２４に表示させ（Ｓ８）、図３（ａ）に示す確認画面において「Ｙｅｓ」ボタンが操作されたか否かを判断する（Ｓ９）。図３（ａ）に示す確認画面において「Ｙｅｓ」ボタンが操作されたと判断した場合（Ｓ９：ＹＥＳ）、ＣＰＵ２０は何も行なわずに上述した印刷処理を終了し、「Ｙｅｓ」ボタンが操作されていないと判断した場合（Ｓ９：ＮＯ）、「Ｎｏ」ボタンが操作されたか否かを判断する（Ｓ１０）。
【００７１】
ＣＰＵ２０は、「Ｎｏ」ボタンが操作されていないと判断した場合（Ｓ１０：ＮＯ）、ステップＳ９へ処理を戻して待機し、「Ｎｏ」ボタンが操作されたと判断した場合（Ｓ１０：ＹＥＳ）、図３（ｂ）に示す確認画面を表示部２４に表示させる（Ｓ１１）。また、ＣＰＵ２０は、図３（ｂ）に示す確認画面において「Ｙｅｓ」ボタンが操作されたか否かを判断し（Ｓ１２）、「Ｙｅｓ」ボタンが操作されていないと判断した場合（Ｓ１２：ＮＯ）、「Ｎｏ」ボタンが操作されたか否かを判断する（Ｓ１３）。
【００７２】
図３（ｂ）に示す確認画面において「Ｎｏ」ボタンが操作されていないと判断した場合（Ｓ１３：ＮＯ）、ＣＰＵ２０はステップＳ１２へ処理を戻して待機し、「Ｎｏ」ボタンが操作されたと判断した場合（Ｓ１３：ＹＥＳ）、何も行なわずに上述した印刷処理を終了する。ＣＰＵ２０は、図３（ｂ）に示す確認画面において「Ｙｅｓ」ボタンが操作されたと判断した場合（Ｓ１２：ＹＥＳ）、ＨＤＤ２３に記憶してある印刷データ制御処理プログラムを実行し、当該印刷処理の処理対象である印刷データから文字データを抽出し（Ｓ１４）、抽出した文字データを予め設定してある文字データに置換し（Ｓ１５）、生成した印刷データをサーバ３へ送信する（Ｓ１６）。
【００７３】
このように、印刷装置２による印刷処理の際に不具合が発生した印刷データをサーバ３へアップロードすることにより、サーバ３にアップロードされた印刷データに基づいて不具合解析を行なうことができる。また、不具合が発生した印刷データにおいて、不具合解析に不要な文字データを予め設定してある異なる文字データに置換してサーバ３へアップロードすることにより、不具合解析に必要なフォント属性、文字列の位置、表の位置等のフォーマットを維持しつつ、内容が解読できない印刷データをサーバ３へアップロードできるので、機密情報の漏洩を防止することができる。
【００７４】
（実施形態２）
以下に、本発明に係るデータ処理装置をその実施形態を示す図面に基づいて具体的に説明する。なお、本実施形態２のＰＣ、印刷装置及びサーバは、上述した実施形態１のＰＣ１、印刷装置２及びサーバ３と同様の構成を有しており、同様の構成については同一の符号を付加して説明を省略する。
【００７５】
図８は実施形態２に係る印刷システムの構成例を示すブロック図である。なお、上述した実施形態１では、印刷装置２のＨＤＤ２３に格納してあった印刷データ保存処理プログラム、印刷データ制御処理プログラム、印刷データ表示処理プログラム等が、本実施形態２の印刷システムでは、ＰＣ１のＨＤＤ１３に予め格納してある。よって、これらの各制御プログラムをＣＰＵ１０が実行することにより、ＰＣ１は本発明のデータ処理装置としての動作を実現することができる。
【００７６】
なお、ＣＰＵ１０が印刷データ制御処理プログラムを実行することによって行なう処理は、実施形態１で説明したように、例えば、ＣＰＵ１０がプリンタドライバを実行することによって生成した印刷データをビットマップデータに展開する処理、印刷データに含まれる文字データを予めＲＯＭ１１又はＨＤＤ１３に登録してある文字データに置換する処理等である。従って、ＣＰＵ１０は、印刷データ制御処理プログラムを実行することによって、印刷データに含まれる文字データを予め設定されている文字データに置換する置換手段として動作する。
【００７７】
上述した構成の印刷システムにおいて、ＰＣ１のユーザは、自身のＰＣ１のＣＰＵ１０にアプリケーションプログラムを実行させることにより印刷すべき電子文書を作成する。そして、ユーザは、作成した電子文書を印刷装置２で印刷させる場合、ＣＰＵ１０にプリンタドライバを実行させ、ＣＰＵ１０（作成手段）は、ユーザが作成した電子文書から印刷装置２で印刷するための印刷データを作成し、生成した印刷データをＨＤＤ（記憶手段）１３に記憶させる。なお、ＣＰＵ１０が電子文書から生成する印刷データは例えばＰＣＬ又はＰＳで記述されている。
【００７８】
次にＣＰＵ１０は、ＨＤＤ１３の印刷データ制御処理プログラムを実行し、ＨＤＤ１３に記憶させた印刷データをビットマップデータに展開し、展開したビットマップデータを表示した図５（ａ）に示すような確認画面を表示モニタ１５に表示させる。ユーザは、図５（ａ）に示す確認画面において、表示されたビットマップデータが正しい場合に例えばマウス１６を用いて「Ｙｅｓ」ボタンを操作し、ＣＰＵ１０は、「Ｙｅｓ」ボタンが操作された場合、ＨＤＤ１３に記憶させた印刷データをＮＩＣ１４から印刷装置２へ送信する。
【００７９】
またユーザは、図５（ａ）に示す確認画面において、表示されたビットマップデータが正しくない場合に「Ｎｏ」ボタンを操作し、ＣＰＵ１０は、「Ｎｏ」ボタンが操作された場合、適切に展開できなかった印刷データをサーバ３へ送信してもよいか否かを確認するために図３（ｂ）に示すような確認画面を表示モニタ１５に表示させる。ユーザは、図３（ｂ）に示す確認画面において、適切に展開できなかった印刷データをサーバ３へ送信してもよい場合に例えばマウス１６を用いて「Ｙｅｓ」ボタンを操作し、ＣＰＵ１０は、「Ｙｅｓ」ボタンが操作された場合、ＨＤＤ２３の印刷データ制御処理プログラムを実行し、印刷データから文字データを抽出し、抽出した文字データを予めＲＯＭ１１又はＨＤＤ１３に登録してある文字データに置換し、例えば図４（ｂ）に示すような印刷データを生成し、生成した印刷データをＮＩＣ１４からサーバ３へ送信する。
【００８０】
またユーザは、適切に展開できなかった印刷データをサーバ３へ送信したくない場合に図３（ｂ）に示す確認画面において「Ｎｏ」ボタンを操作し、この場合、ＣＰＵ１０は、何も行なわずに処理を終了する。なお、図３（ｂ）に示す確認画面を表示モニタ１５に表示させる前に、印刷データに含まれる文字データを置換する処理を行なった場合、図５（ｂ）に示すような確認画面を表示モニタ１５に表示させるようにしてもよい。この場合、ユーザは、サーバ３へ送信する印刷データの内容が解読できないことを容易に確認できるので、機密情報の保護に対する信頼性が増す。
【００８１】
サーバ３は、上述したようにＰＣ１から適宜送信されてくる印刷データを図示しない記憶部にアップロードする。これにより、不具合が発生してユーザが意図しない印刷結果が得られた印刷データをサーバ３で回収することができるので、サーバ３を管理するメーカの管理者は、回収した印刷データに基づいて、ＰＣ１による処理の際に発生した不具合の解析を行なうことができる。なお、ＣＰＵ１０がＨＤＤ２３の印刷データ制御処理プログラムを実行して生成する印刷データは、図４（ｂ）に示す印刷データに限られず、実施形態１で説明した図４（ｃ）〜（ｅ）で示すような変形例の適用が可能である。
【００８２】
また、本実施形態２のＰＣ１においては、印刷すべく印刷データを適切に印刷装置２へ送信できない場合、即ち、印刷装置２への送信が正常に行なわれなかった場合、ＣＰＵ１０は、図３（ｂ）に示す確認画面を表示部２４に表示させ、印刷装置２への送信に失敗した印刷データをサーバ３へ送信してもよいか否かを確認する。図３（ｂ）に示す確認画面における「Ｙｅｓ」ボタンが操作された場合、ＣＰＵ１０は、ＨＤＤ１３の印刷データ制御処理プログラムを実行し、送信に失敗した印刷データに含まれる文字データを上述したように予め設定してある文字データに置換した後にサーバ３へ送信する。これにより、サーバ３に適宜アップロードされてくる印刷データに基づいて、ＰＣ１から印刷装置２への印刷データの通信処理の際に発生した不具合を効率良く解析することができる。
【００８３】
更に、本実施形態２のＰＣ１においては、電子文書からＣＰＵ２０による処理によって印刷データを適切に作成できない場合、又は印刷データをビットマップイメージに適切に展開できない場合、ＣＰＵ１０は、図３（ｂ）に示す確認画面を表示部２４に表示させ、適切に印刷イメージを生成できない印刷データをサーバ３へ送信してもよいか否かを確認する。図３（ｂ）に示す確認画面における「Ｙｅｓ」ボタンが操作された場合、ＣＰＵ１０は、ＨＤＤ２３の印刷データ制御処理プログラムを実行し、適切に印刷イメージを生成できない印刷データに含まれる文字データを上述したように予め設定してある文字データに置換した後にサーバ３へ送信する。これにより、サーバ３に適宜アップロードされた印刷データに基づいて、ＰＣ１で印刷イメージを生成する際に発生した不具合を効率良く解析することができる。
【００８４】
以下に、上述した構成の印刷システムにおいて、ＰＣ１で作成した電子文書を印刷装置２で印刷する際にＰＣ１が行なう印刷イメージの生成処理について説明する。図９は実施形態２のＰＣ１による印刷イメージの生成処理の手順を示すフローチャートである。なお、以下の処理は、ＲＯＭ１１及びＨＤＤ１３に格納されているコンピュータプログラムに従ってＣＰＵ１０が実行する。
【００８５】
ＰＣ１のユーザは、自身のＰＣ１のアプリケーションプログラムを用いて電子文書を作成し、作成した電子文書を印刷装置２によって印刷したい場合、ＨＤＤ１３に記憶してあるプリンタドライバをＣＰＵ１０に実行させる。ＣＰＵ１０は、プリンタドライバを実行した場合、ユーザによって作成された電子文書に基づいて、印刷装置２で印刷するための印刷データを生成し（Ｓ２１）、生成した印刷データをＨＤＤ１３に一旦記憶させる（Ｓ２２）。
【００８６】
次にＣＰＵ１０は、ＨＤＤ１３に記憶してある印刷データ制御処理プログラムを実行し、ＨＤＤ１３に記憶させた印刷データをビットマップデータに展開し（Ｓ２３）、図５（ａ）に示す確認画面を表示モニタ１５に表示させる（Ｓ２４）。ＣＰＵ１０は、図５（ａ）に示す確認画面において「Ｙｅｓ」ボタンが操作されたか否かを判断しており（Ｓ２５）、「Ｙｅｓ」ボタンが操作されたと判断した場合（Ｓ２５：ＹＥＳ）、ステップＳ２２でＨＤＤ１３に記憶させた印刷データを印刷装置２へ送信する（Ｓ２６）。
【００８７】
ＣＰＵ１０は、図５（ａ）に示す確認画面において「Ｙｅｓ」ボタンが操作されていないと判断した場合（Ｓ２５：ＮＯ）、「Ｎｏ」ボタンが操作されたか否かを判断する（Ｓ２７）。ＣＰＵ１０は、図５（ａ）に示す確認画面において「Ｎｏ」ボタンが操作されていないと判断した場合（Ｓ２７：ＮＯ）、ステップＳ２５へ処理を戻して待機し、「Ｎｏ」ボタンが操作されたと判断した場合（Ｓ２７：ＹＥＳ）、図３（ｂ）に示す確認画面を表示部２４に表示させる（Ｓ２８）。
【００８８】
ＣＰＵ２０は、図３（ｂ）に示す確認画面において「Ｙｅｓ」ボタンが操作されたか否かを判断し（Ｓ２９）、「Ｙｅｓ」ボタンが操作されていないと判断した場合（Ｓ２９：ＮＯ）、「Ｎｏ」ボタンが操作されたか否かを判断する（Ｓ３０）。ＣＰＵ１０は、図３（ｂ）に示す確認画面において「Ｎｏ」ボタンが操作されていないと判断した場合（Ｓ３０：ＮＯ）、ステップＳ２９へ処理を戻して待機し、「Ｎｏ」ボタンが操作されたと判断した場合（Ｓ３０：ＹＥＳ）、何も行なわずに上述した印刷処理を終了する。
【００８９】
ＣＰＵ１０は、図３（ｂ）に示す確認画面において「Ｙｅｓ」ボタンが操作されたと判断した場合（Ｓ２９：ＹＥＳ）、ＨＤＤ２３に記憶してある印刷データ制御処理プログラムを実行し、当該印刷処理の処理対象である印刷データから文字データを抽出し（Ｓ３１）、抽出した文字データを予め設定してある文字データに置換し（Ｓ３２）、生成した印刷データをサーバ３へ送信する（Ｓ３３）。
【００９０】
このように、ＰＣ１で作成した電子文書を印刷装置２で印刷させる際に不具合が発生した印刷データをサーバ３へアップロードすることにより、サーバ３にアップロードされた印刷データに基づいて不具合解析を行なうことができる。また、不具合が発生した印刷データにおいて、不具合解析に不要な文字データを予め設定してある異なる文字データに置換してサーバ３へアップロードすることにより、不具合解析に必要なフォント属性、文字列の位置、表の位置等のフォーマットを維持しつつ、内容が解読できない印刷データをサーバ３へアップロードできるので、機密情報の漏洩を防止することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明に係る印刷装置を含む印刷システムの構成例を示す模式図である。
【図２】実施形態１に係る印刷システムの構成例を示すブロック図である。
【図３】確認画面の構成例を示す模式図である。
【図４】印刷データの構成例を示す模式図である。
【図５】確認画面の構成例を示す模式図である。
【図６】実施形態１の印刷装置による印刷処理手順を示すフローチャートである。
【図７】実施形態１の印刷装置による印刷処理手順を示すフローチャートである。
【図８】実施形態２に係る印刷システムの構成例を示すブロック図である。
【図９】実施形態２のＰＣによる印刷イメージの生成処理の手順を示すフローチャートである。
【符号の説明】
【００９２】
１  ＰＣ（データ処理装置）
１０  ＣＰＵ（置換手段、作成手段）
１３  ＨＤＤ（記憶手段）
２  印刷装置
２０  ＣＰＵ（置換手段、展開手段）
２３  ＨＤＤ（記憶手段）
２６  印刷エンジン（画像形成手段）
２７  ＮＩＣ（取得手段）
３  サーバ（外部装置）
Ｎ  ネットワーク
【図１】
2006335046.tif 000003
【図２】
2006335046.tif 000004
【図３】
2006335046.tif 000005
【図４】
2006335046.tif 000006
【図５】
2006335046.tif 000007
【図６】
2006335046.tif 000008
【図７】
2006335046.tif 000009
【図８】
2006335046.tif 000010
【図９】
2006335046.tif 000011