(57)【要約】【課題】画像形成装置の処理軽減を図りつつセキュリティが低下するのを抑制する。【解決手段】ページ記述言語で記載されたデータを受信したとき、ファイルフォーマット検索処理、項目検索処理、文字列検索処理、画像検索処理１、画像検索処理２を順に行い、当該データの機密度が高いか否かを判断する。いずれかの処理において当該データの機密度が高いと判断されると（Ｓ４０１、Ｓ４０３、Ｓ４０４、Ｓ４０５、Ｓ４０６：ＹＥＳ）、プリンタ自身でデータのラスタライズを行う（Ｓ４０２）。いずれの処理においても当該データの機密度が高いと判断されなかったときは（Ｓ４０６：ＮＯ）、サーバ８０にデータをラスタライズさせるコマンドを送信する（Ｓ４０７）。サーバからラスターデータを受信する（Ｓ４０５：ＹＥＳ）。【選択図】図６
2015189064.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記載されたデータをラスターデータ形式のデータに変換する変換装置と通信可能な通信部と、
用紙に画像を形成する画像形成機構と、
前記通信部及び前記画像形成機構を制御する制御部とを備えており、
前記制御部は、
ページ記述言語で記載されたデータに係る印刷指令を受信し、
受信した印刷指令に係るページ記述言語で記載されたデータが、機密度が高いことを示す所定条件を満たすか否かを判断し、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たさないと判断したとき、当該ページ記述言語で記載されたデータを前記通信部により前記変換装置へ送信し、前記変換装置でラスターデータ形式に変換されたデータを、前記通信部により受信し、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、当該ページ記述言語で記載されたデータを、ラスターデータ形式に変換し、
ラスターデータ形式に変換されたデータに基づいて用紙に画像が形成されるように、前記画像形成機構を制御することを特徴とする画像形成装置。
【請求項２】
入力部をさらに備えており、
前記制御部は、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、
当該ページ記述言語で記載されたデータを前記変換装置に送信するか否かを前記入力部より受け付け、前記変換装置に当該ページ記述言語で記載されたデータを送信することを受け付けたときは、前記所定条件を満たすという判断にかかわらず、当該ページ記述言語で記載されたデータを前記変換装置に送信することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
用紙を搬送する搬送機構、及び、前記画像形成機構により画像形成が行われ、前記搬送機構により搬送された用紙が排出される複数の排出トレイをさらに備えており、
前記制御部は、前記変換装置でラスターデータ形式に変換されたデータに基づいて画像が形成された用紙と、自身がラスターデータ形式に変換したデータに基づいて画像が形成された用紙とが互いに異なる前記排出トレイに排出されるように、前記搬送機構を制御することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
ページ記述言語で記載されたデータをラスターデータ形式のデータに変換する変換装置と通信可能な通信部と、
用紙に画像を形成する画像形成機構と、
前記通信部及び前記画像形成機構を制御する制御部とを備えており、
前記制御部は、
ページ記述言語で記載されたデータに係る印刷指令を受信し、
受信した印刷指令に係るページ記述言語で記載されたデータが、機密度が高いことを示す所定条件を満たすか否かを判断し、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、当該ページ記述言語で記載されたデータを暗号化した後に前記通信部により前記変換装置に送信し、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たさないと判断したとき、当該データを暗号化することなく前記通信部により前記変換装置に送信し、
前記変換装置でラスターデータ形式に変換されたデータを前記通信部により受信し、
得られたラスターデータ形式のデータに基づいて用紙に画像が形成されるように、前記画像形成部を制御することを特徴とする画像形成装置。
【請求項５】
前記制御部は、受信した印刷指令が、複数のページを含む、ページ記述言語で記載されたデータに係る場合、当該ページ記述言語で記載されたデータが前記所定条件を満たすか否かの判断を、前記複数のページを含む、ページ記述言語で記載されたデータ全体を対象として行うことを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御部は、受信した印刷指令が、複数のページを含む、ページ記述言語で記載されたデータに係る場合、前記複数のページを含む、ページ記述言語で記載されたデータを、各ページに対応する単位で、前記所定条件を満たすか否かの判断を行うことを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項７】
前記制御部は、機密度が高いことをそれぞれ示す複数の条件のうちの少なくともいずれか１つを受信した印刷指令に係るページ記述言語で記載されたデータが満たすときに当該ページ記述言語で記載されたデータが前記所定条件を満たすと判断し、前記複数の条件のいずれも受信した印刷指令に係るページ記述言語で記載されたデータが満たさないときに当該ページ記述言語で記載されたデータが前記所定条件を満たさないと判断する場合、前記複数の条件のうちの１つの条件に関する判断を複数のページを含む、ページ記述言語で記載されたデータのうち、各ページに対応するデータのすべてについて行い、当該各ページに対応するデータのいずれも条件を満たさないと判断した後に、前記複数の条件のうちの、別の１つの条件に関する判断を行うことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記制御部は、機密度が高いことをそれぞれ示す複数の条件のうちの少なくともいずれか１つを受信した印刷指令に係るページ記述言語で記載されたデータが満たすときに当該ページ記述言語で記載されたデータが前記所定条件を満たすと判断し、前記複数の条件をいずれも受信した印刷指令に係るページ記述言語で記載されたデータが満たさないときに当該ページ記述言語で記載されたデータが前記所定条件を満たさないと判断する場合、複数のページを含むページ記述言語で記載されたデータのうち、１ページに対応するデータについて前記複数の条件に関する判断を行ってから、別の１ページに対応するデータについて前記複数の条件に関する判断を行うことを特徴とする請求項６に記載の画像形成装置。
【請求項９】
前記制御部は、機密度が高いことをそれぞれ示す複数の条件のうちの少なくともいずれか１つをページ記述言語で記載されたデータが満たすときに前記ページ記述言語で記載されたデータが前記所定条件を満たすと判断し、前記複数の条件をいずれも前記ページ記述言語で記載されたデータが満たさないときに前記ページ記述言語で記載されたデータが前記所定条件を満たさないと判断する場合、前記複数の条件に関する判断を所要時間が短い順に行うことを特徴とする請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記制御部は、ページ記述言語で記載されたデータを含むファイルの拡張子が、予め決定された拡張子と一致するとき、前記ページ記述言語で記載されたデータが前記所定条件を満たすと判断することを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項１１】
前記制御部は、ページ記述言語で記載されたデータのヘッダに、機密であることを示すテキストが含まれるとき、前記ページ記述言語で記載されたデータが前記所定条件を満たすと判断することを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項１２】
前記制御部は、ページ記述言語で記載されたデータのボディに、機密であることを示すテキストが含まれるとき、前記ページ記述言語で記載されたデータが前記所定条件を満たすと判断することを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項１３】
前記制御部は、ページ記述言語で記載されたデータが示す画像に、機密であることを示す文字が含まれるとき、前記ページ記述言語で記載されたデータが前記所定条件を満たすと判断することを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項１４】
ページ記述言語で記載されたデータをラスターデータ形式のデータに変換する変換装置と通信可能な通信部、及び、用紙に画像を形成する画像形成機構を備えた画像形成機構を制御するプログラムであって、
ページ記述言語で記載されたデータに係る印刷指令を受信するように前記通信部を制御し、
受信した印刷指令に係るページ記述言語で記載されたデータが、機密度が高いことを示す所定条件を満たすか否かを判断し、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たさないと判断したとき、当該ページ記述言語で記載されたデータを前記変換装置へ送信した後に、前記変換装置でラスターデータ形式に変換されたデータを受信するように前記通信部を制御し、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、当該ページ記述言語で記載されたデータを、ラスターデータ形式に変換し、
ラスターデータ形式に変換されたデータに基づいて用紙に画像が形成されるように、前記画像形成機構を制御することを特徴とするプログラム。
【請求項１５】
ページ記述言語で記載されたデータをラスターデータ形式のデータに変換する変換装置と通信可能な通信部、及び、用紙に画像を形成する画像形成機構を備えた画像形成装置を制御するプログラムであって、
ページ記述言語で記載されたデータに係る印刷指令を受信するように前記通信部を制御し、
受信した印刷指令に係るページ記述言語で記載されたデータが、機密度が高いことを示す所定条件を満たすか否かを判断し、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、当該ページ記述言語で記載されたデータを暗号化した後に前記変換装置に送信するように前記通信部を制御し、
受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たさないと判断したとき、当該データを暗号化することなく前記変換装置に送信した後に、前記変換装置でラスターデータ形式に変換されたデータを受信するように、前記通信部を制御し、
得られたラスターデータ形式のデータに基づいて用紙に画像が形成されるように、前記画像形成部を制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に画像を形成する画像形成する画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタが画像処理を伴う印刷指令を受け付けた場合に、ネットワークにより接続された別の装置に、画像データと画像処理の指示を送信し、当該別の装置から画像処理が行われた画像データを受信し、受信した画像データに基づき印刷を行う技術が知られている。（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２０１１−１９９５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンタで実行される印刷に係る画像データはネットワークを経由して送信されるため、傍受等により、画像データが流出する虞がある。
【０００５】
本発明の目的は、画像形成装置の画像処理に係る処理軽減を図りつつセキュリティが低下するのを抑制することができる画像形成装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、ページ記述言語で記載されたデータをラスターデータ形式のデータに変換する変換装置と通信可能な通信部と、用紙に画像を形成する画像形成機構と、前記通信部及び前記画像形成機構を制御する制御部とを備えており、前記制御部は、ページ記述言語で記載されたデータに係る印刷指令を受信し、受信した印刷指令に係るページ記述言語で記載されたデータが、機密度が高いことを示す所定条件を満たすか否かを判断し、受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たさないと判断したとき、当該ページ記述言語で記載されたデータを前記通信部により前記変換装置へ送信し、前記変換装置でラスターデータ形式に変換されたデータを、前記通信部により受信し、受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、当該ページ記述言語で記載されたデータを、ラスターデータ形式に変換し、ラスターデータ形式に変換されたデータに基づいて用紙に画像が形成されるように、前記画像形成機構を制御する。
【０００７】
本発明のプログラムは、ページ記述言語で記載されたデータをラスターデータ形式のデータに変換する変換装置と通信可能な通信部、及び、用紙に画像を形成する画像形成機構を備えた画像形成機構を制御するプログラムであって、ページ記述言語で記載されたデータに係る印刷指令を受信するように前記通信部を制御し、受信した印刷指令に係るページ記述言語で記載されたデータが、機密度が高いことを示す所定条件を満たすか否かを判断し、受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たさないと判断したとき、当該ページ記述言語で記載されたデータを前記変換装置へ送信した後に、前記変換装置でラスターデータ形式に変換されたデータを受信するように前記通信部を制御し、受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、当該ページ記述言語で記載されたデータを、ラスターデータ形式に変換し、ラスターデータ形式に変換されたデータに基づいて用紙に画像が形成されるように、前記画像形成機構を制御する。
【０００８】
別の観点から見て本発明の画像形成装置は、ページ記述言語で記載されたデータをラスターデータ形式のデータに変換する変換装置と通信可能な通信部と、用紙に画像を形成する画像形成機構と、前記通信部及び前記画像形成機構を制御する制御部とを備えており、前記制御部は、ページ記述言語で記載されたデータに係る印刷指令を受信し、受信した印刷指令に係るページ記述言語で記載されたデータが、機密度が高いことを示す所定条件を満たすか否かを判断し、受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、当該ページ記述言語で記載されたデータを暗号化した後に前記通信部により前記変換装置に送信し、受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たさないと判断したとき、当該データを暗号化することなく前記通信部により前記変換装置に送信し、前記変換装置でラスターデータ形式に変換されたデータを前記通信部により受信し、得られたラスターデータ形式のデータに基づいて用紙に画像が形成されるように、前記画像形成部を制御する。
【０００９】
別の観点から見て本発明のプログラムは、ページ記述言語で記載されたデータをラスターデータ形式のデータに変換する変換装置と通信可能な通信部、及び、用紙に画像を形成する画像形成機構を備えた画像形成装置を制御するプログラムであって、ページ記述言語で記載されたデータに係る印刷指令を受信するように前記通信部を制御し、受信した印刷指令に係るページ記述言語で記載されたデータが、機密度が高いことを示す所定条件を満たすか否かを判断し、受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たすと判断したとき、当該ページ記述言語で記載されたデータを暗号化した後に前記変換装置に送信するように前記通信部を制御し、受信した印刷指令に係るページ記述言語で記載されたデータが前記所定条件を満たさないと判断したとき、当該データを暗号化することなく前記変換装置に送信した後に、前記変換装置でラスターデータ形式に変換されたデータを受信し、得られたラスターデータ形式のデータに基づいて用紙に画像が形成されるように、前記画像形成部を制御する。
【発明の効果】
【００１０】
本発明によると、機密度が低いデータを変換装置でラスタライズさせる一方で、機密度が高いデータをネットワークに流すことがない。または、機密度が高いデータ及び機密度が低いデータのいずれも変換装置でラスタライズさせるとともに、機密度が高いデータを暗号化してネットワークに流す。これにより、画像形成装置の処理軽減を図りつつセキュリティが低下するのを抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態に係るプリンタが接続されたネットワークの概略図である。
【図２】図１に示すプリンタの搬送機構の概略図である。
【図３】図１に示すプリンタの機能ブロック図である。
【図４】図３に示すプリンタにおけるデータ受信処理の処理手順を示すフローチャートである。
【図５】図３に示すプリンタにおけるメディア読み込み処理の処理手順を示すフローチャートである。
【図６】図３に示すプリンタにおける変換処理の処理手順を示すフローチャートである。
【図７】図３に示すプリンタにおける印刷処理の処理手順を示すフローチャートである。
【図８】図６に示すファイルフォーマット検索処理の処理手順を示すフローチャートである。
【図９】図６に示す項目検索処理の処理手順を示すフローチャートである。
【図１０】ページ記述言語で記載されたデータの構成例である。
【図１１】図６に示す文字列検索処理の処理手順を示すフローチャートである。
【図１２】図６に示す画像検索処理１の処理手順を示すフローチャートである。
【図１３】図６に示す画像検索処理２の処理手順を示すフローチャートである。
【図１４】第２実施形態に係るプリンタによって実行される変換処理の処理手順を示すフローチャートである。
【図１５】第３実施形態に係るプリンタによって実行される変換処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
＜第１実施形態＞
以下、本実施形態に係る画像形成装置について、添付図面を参照しつつ詳細に説明する。図１に示すように、ＰＣ７０と、印刷機能を有するプリンタ１と、ＲＩＰ（変換装置）として機能するサーバ８０が、ネットワークに接続されている。
【００１３】
図２及び図３に示すように、プリンタ１は制御装置１ｐ、用紙に画像を形成するヘッド２、用紙を収容する給紙ユニット２０、４つの排紙トレイ１５、及び、搬送機構３０を有する。搬送機構３０は、用紙を搬送する５つのニップローラ３１と用紙を搬送経路に沿って案内するガイド３２と、図示しないギアを介してニップローラ３１を駆動するモータ３３と、排紙先の４つの排紙トレイ１５を切り替える切替器３５と、給紙ユニット２０に収容された用紙を上方から順に搬送経路に送り出す給紙ローラ３５とを有している。搬送機構３０は、用紙を給紙ユニット２０からヘッド２とプラテン９との間を通過させて４つの排紙トレイ１５のいずれかまで搬送する。
【００１４】
制御装置１ｐは、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３とを備えている。また、制御装置１ｐは、フラッシュメモリ５４と、ネットワークインターフェース５５と、タッチパネル１７と、ＵＳＢ（Universal Serial Bus）ホストインターフェース１８と、ヘッド２と、モータ３３と、切替器３５と、給紙ローラ３５とに、電気的に接続されている。なお、ヘッド２及び搬送機構３０は画像形成機構として機能する。
【００１５】
タッチパネル１７は、入力機能及び表示機能を備えたユーザインターフェースであり、動作状況の表示やユーザによる入力操作の受付を行う入力部である。
【００１６】
ＲＯＭ５２には、プリンタ１を制御するための制御プログラム５２ａであるファームウェアや各種設定、初期値等が記憶されている。ＲＡＭ５３およびフラッシュメモリ５４は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。さらに、フラッシュメモリ５４には、プリンタ１の固有情報としてＩＰ（Internet Protocol）アドレスなどが記憶されている。
【００１７】
ＣＰＵ５１は、ＲＯＭ５２から読み出した制御プログラム５２ａや各種センサから送られる信号に従って、その処理結果をＲＡＭ５３またはフラッシュメモリ５４に記憶させながら、プリンタ１の各構成要素を制御する。
【００１８】
ネットワークインターフェース５５は、ルータ９０を介してＰＣ（Personal Computer）７０やサーバ８０などの各種装置との間でデータの送受信を行う。データの送受信は、無線方式の通信により行われてもよいし、有線方式の通信により行われてもよい。
【００１９】
ＵＳＢホストインターフェース１８は、ＵＳＢ規格のインターフェースである。ＵＳＢホストインターフェース１８には、ＵＳＢメモリ９０が着脱可能となっている。ユーザは、ＵＳＢホストインターフェース１８にＵＳＢメモリ９０を装着することで、ＵＳＢメモリ９０が記憶しているデータ９０ａを印刷することができる。なお、ＵＳＢ規格のインターフェースを有していればハードディスクなど他の記録媒体でも利用可能となっている。
【００２０】
プリンタ１は、制御プログラム５２ａが実行されることによって、タッチパネル１７、又は、ネットワークインターフェース５５を介してＰＣ７０から受信した印刷指令に従って、印刷処理を行うことができる。印刷処理においては、印刷指令に含まれるデータに係る画像が用紙に印刷されるようにプリンタ１が機能する。このとき、ページ記述言語が記載されたデータをラスターデータに変換するラスタライズを行う必要がある。プリンタ１は、自身でラスタライズしたり、データをインターネットを介してサーバ８０に送信し、サーバ８０でラスタライズされた後にラスターデータを受信したりする。
【００２１】
図４〜図１３を参照しつつ、プリンタ１が実行する印刷処理の動作手順について詳細に説明する。プリンタ１は、ページ記述言語で記載されたデータを含む印刷指令を受け付けたときに印刷処理を開始する。プリンタ１は、受け付けた印刷指令に係るデータを、ネットワークインターフェース５５を介してＰＣ７０から受信するデータ受信処理、ＵＳＢホストインターフェース１８を介してＵＳＢメモリ９０から読み込むメディア読み込み処理、フラッシュメモリ５４から読み出すメモリ読み出し処理のいずれかによって取得する。
【００２２】
データ受信処理が開始されると、図４に示すように、ＣＰＵ５１は、ネットワークインターフェース５５を介してＰＣ７０からページ記述言語で記載された印刷データ、及び当該印刷データに係る印刷指令を受信する（Ｓ１０１）。ＣＰＵ５１は、ＲＡＭ５３の作業領域に、受信したデータを書き込むための空きがあるか否かを判断する（Ｓ１０２）。ＣＰＵ５１は、ＲＡＭ５３の作業領域に空きがないと判断すると（Ｓ１０２：ＮＯ）、所定時間待機した後に（Ｓ１０３）、再びＲＡＭ５３の作業領域に空きがあるか否かを判断する（Ｓ１０２）。ＣＰＵ５１は、ＲＡＭ５３の作業領域に空きがあると判断すると（Ｓ１０２：ＹＥＳ）、ＲＡＭ５３の作業領域にデータを書き込み（Ｓ１０４）、次の受信データがあるか否かを判断する（Ｓ１０５）。ＣＰＵ５１は、次の受信データがあると判断したとき（Ｓ１０５：ＹＥＳ）、Ｓ１０１に戻って上述の処理を繰り返すし、次の受信データがないと判断したとき（Ｓ１０５：ＮＯ）、図４のフローチャートを終了する。
【００２３】
ＵＳＢメモリ９０がＵＳＢホストインターフェース１８に装着されたのを検知すると、メディア読み出し処理が開始される。メディア読み出し処理が開始されると、図５に示すように、ＣＰＵ５１は、タッチパネル１７にＵＳＢメモリ９０に記憶されたファイル名の一覧を表示させる（Ｓ２０１）。ＣＰＵ５１は、ユーザがタッチパネル１７を操作してファイルの選択を受け付けたか否かを判断する（Ｓ２０２）。ＣＰＵ５１は、ファイルの選択を受け付けていないと判断すると（Ｓ２０２：ＮＯ）、Ｓ２０１に移行する。ＣＰＵ５１は、ファイルの選択を受け付けたと判断すると（Ｓ２０２：ＹＥＳ）、ユーザがタッチパネル１７を操作して、ファイルの選択を確定（確定アイコンのタッチ：印刷指令に対応）したか否かを判断する（Ｓ２０３）。ＣＰＵ５１は、ファイルの選択を確定していないと判断すると（Ｓ２０３：ＮＯ）、Ｓ２０１に移行する。
【００２４】
ＣＰＵ５１は、ファイルの選択を確定したと判断すると（Ｓ２０３：ＹＥＳ）、ＵＳＢホストインターフェース１８を介してＵＳＢメモリ９０からデータ（選択されたファイル）を読み込む（Ｓ２０４）。ＣＰＵ５１は、ＲＡＭ５３の作業領域に、読み込んだデータを書き込むための空きがあるか否かを判断する（Ｓ２０５）。ＣＰＵ５１は、ＲＡＭ５３の作業領域に空きがないと判断すると（Ｓ２０５：ＮＯ）、所定時間待機した後に（Ｓ２０６）、再びＲＡＭ５３の作業領域に空きがあるか否かを判断する（Ｓ２０５）。ＣＰＵ５１は、ＲＡＭ５３の作業領域に空きがあると判断すると（Ｓ２０５：ＹＥＳ）、ＲＡＭ５３の作業領域にデータを書き込み（Ｓ２０７）、次の読み込みデータがあるか否かを判断する（Ｓ２０８）。ＣＰＵ５１は、次の読み込みデータがあると判断したとき（Ｓ２０８：ＹＥＳ）、Ｓ２０１に戻って上述の処理を繰り返すし、次の読み込みデータがないと判断したとき（Ｓ２０８：ＮＯ）、図５のフローチャートを終了する。
【００２５】
図６に示すように、ＣＰＵ５１は、ＲＡＭ５３の作業領域へのデータの書き込みが完了すると、ファイルフォーマット検索処理（後に詳述）によって、当該データの機密度が高いか否かを判断する（Ｓ４０１）。ＣＰＵ５１は、当該データの機密度が高いと判断すると（Ｓ４０１：ＹＥＳ）、当該データをファイル単位でサーバ８０に送信するか否かの選択を促す内容を、当該データの機密度が高いことを示す警告する内容とともに、タッチパネル１７に表示させ、ユーザがタッチパネル１７を操作していずれの選択を行ったかを判断する（Ｓ４０２）。ＣＰＵ５１は、ユーザが当該データをファイル単位でサーバ８０に送信しないことを選択したと判断すると（Ｓ４０２：ＮＯ）、ページ記述言語で記載された当該データをファイル単位でラスタライズして（Ｓ４０３）、図６のフローチャートを終了する。ＣＰＵ５１は、ユーザが当該データをファイル単位でサーバ８０に送信することを選択したと判断すると（Ｓ４０２：ＹＥＳ）、サーバ８０にファイル単位でラスタライズを要求するコマンドを当該データと共に送信し（Ｓ４０４）、図６のフローチャートを終了する。
【００２６】
ＣＰＵ５１は、ファイルフォーマット検索処理において当該データの機密度が高くないと判断すると（Ｓ４０１：ＮＯ）、項目検索処理（後に詳述）によって、当該データの機密度が高いか否かを判断する（Ｓ４０５）。ＣＰＵ５１は、当該データの機密度が高いと判断すると（Ｓ４０５：ＹＥＳ）、Ｓ４０２に移行する。ＣＰＵ５１は、項目検索処理において当該データの機密度が高くないと判断すると（Ｓ４０５：ＮＯ）、文字列検索処理（後に詳述）によって、当該データが、機密度が高いページを含むか否かを判断する（Ｓ４０６）。ＣＰＵ５１は、機密度が高いページを含むと判断すると（Ｓ４０６：ＹＥＳ）、当該データが含む機密度が高いページを、ページ単位でサーバ８０に送信するか否かの選択を促す内容を、機密度が高いことを示す警告する内容とともに、タッチパネル１７に表示させ、ユーザがタッチパネル１７を操作していずれの選択を行ったかを判断する（Ｓ４０７）。ＣＰＵ５１は、ユーザが当該データをページ単位でサーバ８０に送信することを選択したと判断すると（Ｓ４０７：ＹＥＳ）、サーバ８０にページ単位でラスタライズを要求するコマンドを当該データと共に送信し（Ｓ４０８）、図６のフローチャートを終了する。ＣＰＵ５１は、ユーザが当該データをページ単位でサーバ８０に送信しないことを選択したと判断すると（Ｓ４０７：ＮＯ）、ページ記述言語で記載された当該データをページ単位でラスタライズして（Ｓ４０９）、図６のフローチャートを終了する。
【００２７】
ＣＰＵ５１は、文字列検索処理において当該データが、機密度が高いページを含まないと判断すると（Ｓ４０６：ＮＯ）、画像検索処理１（後に詳述）によって、当該データが、機密度が高いページを含むか否かを判断する（Ｓ４１０）。ＣＰＵ５１は、当該データが機密度が高いページを含むと判断すると（Ｓ４１０：ＹＥＳ）、Ｓ４０７に移行する。ＣＰＵ５１は、画像検索処理１において当該データが、機密度が高いページを含まないと判断すると（Ｓ４１０：ＮＯ）、画像検索処理２（後に詳述）によって、当該データが、機密度が高いページを含むか否かを判断する（Ｓ４１１）。ＣＰＵ５１は、当該データが、機密度が高いページを含むと判断すると（Ｓ４１１：ＹＥＳ）、Ｓ４０７に移行する。ＣＰＵ５１は、画像検索処理２において当該データのが、機密度が高いページを含まないと判断すると（Ｓ４１１：ＮＯ）、Ｓ４０８に移行する。
【００２８】
ＣＰＵ５１は、図６のフローチャートを終了すると、ラスタライズによって得られたラスターデータが示す画像が用紙に印刷されるように、印刷処理を開始する。印刷処理が開始されると、図７に示すように、ＣＰＵ５１は、１ページのラスタライズが完了したか否かを判断する（Ｓ４５１）。１ページのラスタライズが完了したと判断すれば（Ｓ４５１：ＹＥＳ）、ラスターデータをＲＡＭ５３に記憶する（Ｓ４５２）。ＣＰＵ５１は、１ページのラスタライズが完了していないと判断すれば（Ｓ４５１：ＮＯ）、サーバ８０から１ページのラスターデータを受信しているか否かを判断する（Ｓ４５３）。ＣＰＵ５１は、１ページのラスターデータを受信していると判断すれば（Ｓ４５３：ＹＥＳ）、ラスターデータをＲＡＭ５３に記憶する（Ｓ４５２）。ＣＰＵ５１は、１ページのラスターデータを受信していないと判断すれば（Ｓ４５３：ＮＯ）、ＲＡＭ５３にラスターデータが記憶されているか否かを判断する（Ｓ４５４）。ＣＰＵ５１は、ＲＡＭ５３にラスターデータが記憶されていなければ（Ｓ４５４：ＮＯ）、Ｓ４５１に移行し、ＲＡＭ５３にラスターデータが記憶されていれば（Ｓ４５４：ＹＥＳ）、ラスターデータが示す画像が用紙に印刷されるように印刷を実行する（Ｓ４５５）。
【００２９】
ＣＰＵ５１は、印刷を行ったラスターデータがサーバ８０でラスタライズされているか否かを判断する（Ｓ４５６）。ＣＰＵ５１は、印刷を行ったラスターデータがサーバ８０でラスタライズされていなければ（Ｓ４５６：ＮＯ）、最上段の排紙トレイ（１）１５に印刷後の用紙を排紙され（Ｓ４５７）、印刷を行ったラスターデータがサーバ８０でラスタライズされていれば（Ｓ４５６：ＹＥＳ）、上から２番目の排紙トレイ（２）１５に印刷結果である用紙を排紙させる（Ｓ４５８）。そして、ＣＰＵ５１は、全てのページの印刷が完了したか否か判断（４５９）し、全てのページの印刷が完了していなければ（Ｓ４５９：ＮＯ）、Ｓ４５１に移行し、このページの印刷が完了すれば（Ｓ４５９：ＹＥＳ）、図７のフローチャートを終了する。
【００３０】
ファイルフォーマット検索処理について詳細に説明する。図８に示すように、ファイルフォーマット検索処理が開始されると、ＣＰＵ５１は、書き込まれたデータに付随する拡張子が予め決定された検索すべき拡張子と一致するか否かを判断する（Ｓ５０１）。ＣＰＵ５１は、データに付随する拡張子が検索すべき拡張子と一致すると判断したとき（Ｓ５０１：ＹＥＳ）、当該データは機密度が高いと判断し（Ｓ５０２）、図８のフローチャートを終了する。ＣＰＵ５１は、データに付随する拡張子が検索すべき拡張子と一致しない又はデータに拡張子が付随しないと判断したとき（Ｓ５０１：ＮＯ）、検索すべき次の拡張子があるか否かを判断する（Ｓ５０３）。ＣＰＵ５１は、検索すべき次の拡張子があると判断すると（Ｓ５０３：ＹＥＳ）、検索すべき拡張子を次の拡張子に切替えた後に（Ｓ５０４）、Ｓ５０１に移行し、上述の処理を繰り返す。ＣＰＵ５１は、検索すべき次の拡張子がないと判断すると（Ｓ５０３：ＮＯ）、当該データの機密度が低いと判断し（Ｓ５０５）、図８のフローチャートを終了する。
【００３１】
項目検索処理について詳細に説明する。図９に示すように、項目検索処理が開始されると、ＣＰＵ５１は、書き込まれたデータの項目のうち描画コマンド（ボディ）を除く他の項目（ヘッダ）に予め決定された検索すべきキーワードが存在するか否かを判断する（Ｓ６０１）。図１０（ａ）〜図１０（ｃ）に示すように、ページ記述言語は、それぞれの規格に応じて情報が項目毎に整理されている。描画コマンドの項目には用紙に印刷される画像を示す情報が記載されている。描画コマンドを除く他の項目（例えば、図１０（ａ）のＰＪＬ（Printer Job Language）コマンド、図１０（ｂ）のコメント及びパラメータ、図１０（ｃ）のヘッダなど）には付加情報が記載されている。項目検索処理においては、描画コマンドを除く他の項目のそれぞれについて、予め決定された検索すべきキーワードが存在するか否かを順に判断する。キーワードとしては、機密度が高いことを示すものを用いることが好適である。本実施形態においては、「機密」、「社外秘」、「Secret」の順にキーワードを検索する構成になっているが、機密度が高いことを連想させるキーワードであれば任意のキーワードであってよい。
【００３２】
ＣＰＵ５１は、当該項目に検索すべきキーワードが存在すると判断したとき（Ｓ６０１：ＹＥＳ）、当該データは機密度が高いと判断し（Ｓ６０２）、図９のフローチャートを終了する。ＣＰＵ５１は、当該項目に検索すべきキーワードが存在しないと判断したとき（Ｓ６０１：ＮＯ）、検索すべき次のキーワードがあるか否かを判断する（Ｓ６０３）。ＣＰＵ５１は、検索すべき次のキーワードがあると判断すると（Ｓ６０３：ＹＥＳ）、検索すべきキーワードを次のキーワードに切替えた後に（Ｓ６０４）、Ｓ６０１に移行し、当該項目について上述の処理を繰り返す。ＣＰＵ５１は、検索すべき次のキーワードがないと判断すると（Ｓ６０３：ＮＯ）、検索対象となる次の項目があるか否かを判断する（Ｓ６０５）。ＣＰＵ５１は、検索対象となる次の項目があると判断すれば（Ｓ６０５：ＹＥＳ）、検索対象となる項目を次の項目に切替え、さらに、検索すべきキーワードを先頭のキーワードに切替えた後に（Ｓ６０６）、Ｓ６０１に移行し、上述の処理を繰り返す。ＣＰＵ５１は、検索対象となる次の項目がないと判断すれば（Ｓ６０５：ＮＯ）、当該データの機密度が低いと判断し（Ｓ６０７）、図９のフローチャートを終了する。
【００３３】
文字列検索処理について詳細に説明する。図１１に示すように、文字列検索処理が開始されると、ＣＰＵ５１は、書き込まれたデータの描画コマンド（ボディ：図１０（ａ）〜図１０（ｃ）参照）から、ページ単位で予め決定された検索すべき文字列が存在するか否かを判断する（Ｓ７０１）。文字列としては、機密度が高いことを示すものを用いることが好適である。本実施形態においては、「機密」、「社外秘」、「Secret」の順に文字列を検索する構成になっているが、機密度が高いことを連想させる文字列であれば任意の文字列であってよい。
【００３４】
ＣＰＵ５１は、当該ページに検索すべき文字列が存在すると判断したとき（Ｓ７０１：ＹＥＳ）、当該ページは機密度が高いと判断し（Ｓ７０２）、Ｓ７０７へ進む。ＣＰＵ５１は、当該ページに検索すべき文字列が存在しないと判断したとき（Ｓ７０１：ＮＯ）、検索すべき次の文字列があるか否かを判断する（Ｓ７０３）。ＣＰＵ５１は、検索すべき次の文字列があると判断すると（Ｓ７０３：ＹＥＳ）、検索すべき文字列を次の文字列に切替えた後に（Ｓ７０４）、Ｓ７０１に移行し、当該ページについて上述の処理を繰り返す。ＣＰＵ５１は、検索すべき次の文字列がないと判断すると（Ｓ７０３：ＮＯ）、当該ページは機密度が低いと判断し（Ｓ７０５）、検索対象となる次のページがあるか否かを判断する（Ｓ７０７）。ＣＰＵ５１は、検索対象となる次のページがあると判断すれば（Ｓ７０７：ＹＥＳ）、検索対象となるページを次のページに切替え、さらに、検索すべき文字列を先頭の文字列に切替えた後に（Ｓ７０６）、Ｓ７０１に移行し、上述の処理を繰り返す。ＣＰＵ５１は、検索対象となる次のページがないと判断すれば（Ｓ７０７：ＮＯ）図１１のフローチャートを終了する。
【００３５】
画像検索処理１について詳細に説明する。図１２に示すように、画像検索処理１が開始されると、ＣＰＵ５１は、書き込まれたデータの描画コマンド（ボディ）に基づき、プレＲＩＰを行い、プレＲＩＰにより得られたデータに対して、ページ単位でＯＣＲ（Optical Character Recognition）処理を行う（Ｓ８０１）。ＣＰＵ５１は、各ページについてＯＣＲ処理によって得られたテキストデータに予め決定された検索すべき文字列が存在するか否かを判断する（Ｓ８０２）。文字列としては、機密度が高いことを示すものを用いることが好適である。本実施形態においては、「機密」、「社外秘」、「Secret」の順に文字列を検索する構成になっているが、機密度が高いことを連想させる文字列であれば任意の文字列であってよい。なお、プレＲＩＰとは、通常のＲＩＰ処理から、回転処理や画像の拡大縮小など、処理時間がかかるものを除いた処理である。
【００３６】
ＣＰＵ５１は、当該ページに検索すべき文字列が存在すると判断したとき（Ｓ８０２：ＹＥＳ）、当該ページは機密度が高いと判断し（Ｓ８０３）、Ｓ８０８へ進む。ＣＰＵ５１は、当該ページに検索すべき文字列が存在しないと判断したとき（Ｓ８０２：ＮＯ）、検索すべき次の文字列があるか否かを判断する（Ｓ８０４）。ＣＰＵ５１は、検索すべき次の文字列があると判断すると（Ｓ８０４：ＹＥＳ）、検索すべき文字列を次の文字列に切替えた後に（Ｓ８０５）、Ｓ８０２に移行し、当該ページについて上述の処理を繰り返す。ＣＰＵ５１は、検索すべき次の文字列がないと判断すると（Ｓ８０４：ＮＯ）、当該ページは機密度が低いと判断し（Ｓ８０６）、検索対象となる次のページがあるか否かを判断する（Ｓ８０８）。ＣＰＵ５１は、検索対象となる次のページがあると判断すれば（Ｓ８０８：ＹＥＳ）、検索対象となるページを次のページに切替え、さらに、検索すべき文字列を先頭の文字列に切替えた後に（Ｓ８０７）、Ｓ８０１に移行し、上述の処理を繰り返す。ＣＰＵ５１は、検索対象となる次のページがないと判断すれば（Ｓ８０８：ＮＯ）、図１２のフローチャートを終了する。
【００３７】
画像検索処理２について詳細に説明する。図１３に示すように、画像検索処理２が開始されると、ＣＰＵ５１は、プレＲＩＰにより得られたデータに対して、ページ単位で予め記憶されているテンプレート画像とのパターンマッチング処理を行う（Ｓ９０１）。ＣＰＵ５１は、当該ページと当該テンプレートについて行われたパターンマッチング処理のスコア（一致度）が基準値以上か否かを判断する（Ｓ９０２）。テンプレート画像としては、機密度が高いことを示すものを用いることが好適である。本実施形態においては、「機密」、「社外秘」、「Secret」の文字列が描かれた画像の特徴部分を抽出した画像がテンプレート画像となっており、この順でパターンマッチング処理が行われる。テンプレート画像は、機密度が高いことを連想させる画像の特徴が抽出されていればよい。
【００３８】
ＣＰＵ５１は、スコアが基準値以上と判断したとき（Ｓ９０２：ＹＥＳ）、当該ページは機密度が高いと判断し（Ｓ９０３）、Ｓ９０８へ進む。ＣＰＵ５１は、スコアが基準値以上でないと判断したとき（Ｓ９０２：ＮＯ）、検索すべき次のテンプレート画像があるか否かを判断する（Ｓ９０４）。ＣＰＵ５１は、検索すべき次のテンプレート画像があると判断すると（Ｓ９０４：ＹＥＳ）、検索すべきテンプレート画像を次のテンプレート画像に切替えた後に（Ｓ９０５）、Ｓ９０１に移行し、当該ページについて上述の処理を繰り返す。ＣＰＵ５１は、検索すべき次のテンプレート画像がないと判断すると（Ｓ９０４：ＮＯ）、当該ページは機密度が低いと判断し（Ｓ９０６）、検索対象となる次のページがあるか否かを判断する（Ｓ９０８）。ＣＰＵ５１は、検索対象となる次のページがあると判断すれば（Ｓ９０８：ＹＥＳ）、検索対象となるページを次のページに切替え、さらに、検索すべきテンプレート画像を先頭のテンプレート画像に切替えた後に（Ｓ９０７）、Ｓ９０１に移行し、上述の処理を繰り返す。ＣＰＵ５１は、検索対象となる次のページがないと判断すれば（Ｓ９０８：ＮＯ）、図１３のフローチャートを終了する。
【００３９】
このように、変換処理において、当該データの機密度が高いか否かの判断は、ファイルフォーマット検索処理、項目検索処理、文字列検索処理、画像検索処理１、画像検索処理２の順に行われ、いずれかの処理で機密度が高いと判断されれば、他の処理は実行されない構成になっている。ファイルフォーマット検索処理、項目検索処理、文字列検索処理、画像検索処理１、画像検索処理２の順に、処理時間が長くなる。処理時間の短い順に検索処理の内容を変えていくことで、無駄に処理時間を長くすることなく効率よく検索を行うことができる。
【００４０】
以上、詳細に説明したように本実施形態のプリンタ１によると、機密度が低いデータをサーバ８０でラスタライズさせる一方で、機密度が高いデータをネットワークに流すことがない。これにより、全てのデータを自身でラスタライズする場合と比較してプリンタ１の処理軽減を図りつつ、セキュリティが低下するのを抑制することができる。
【００４１】
また、機密度が高いデータであっても、ユーザの選択によりサーバ８０にラスタライズさせることができるため、プリンタ１の処理軽減をより一層図ることができる。
【００４２】
サーバ８０でラスタライズされたラスターデータに基づいて画像が印刷された用紙と、自身がラスタライズしたラスターデータに基づいて画像が印刷された用紙とが互いに異なる排出トレイ１５に排出されるため、ラスタライズに関する処理速度が異なる場合であっても、ページ順が乱れることを防止できる。
【００４３】
上述のファイルフォーマット検索処理、及び、項目検索処理においては、ページ単位ではなく、複数のページを含むデータ単位で機密度が高いか否かを判断するため、処理が単純化される。
【００４４】
上述のファイルフォーマット検索処理では、ファイルの拡張子のみで機密度が高いか否かを判断するため、処理がより一層単純化される。
【００４５】
上述の項目検索処理では、データのボディを除く項目のみで機密度が高いか否かを判断するため、処理がさらに単純化される。
【００４６】
上述の文字列検索処理、画像検索処理１、及び、画像検索処理２においては、ページ単位で機密度が高いか否かを判断するため、処理が細分化され処理効率が向上する。結果、印刷のスループットが向上する。
【００４７】
また、文字列検索処理、画像検索処理１、画像検索処理２の順に実行するとき、それぞれの処理において、各ページについて機密度が高いか否かを判断し、いずれのページについても機密度が高くないと判断した後に、次の処理を実行するため、印刷処理をスムーズに実行することができる。
【００４８】
上述の文字列検索処理では、データのボディである描画コマンドに記載されたテキストデータから機密度が高いか否かを判断するため、処理が単純化される。
【００４９】
上述の画像検索処理１では、データのボディである描画コマンドで示される画像に含まれる文字から機密度が高いか否かを判断するため、信頼性が高くなる。
【００５０】
＜変形例＞
本実施形態の変形例について説明する。上述の文字列検索処理、画像検索処理１、及び、画像検索処理２においては、ページ単位で機密度が高いか否かを判断する構成であるが、全ページについて一括して機密度が高いか否かを判断する構成であってもよい。この場合、ファイルフォーマット検索処理の場合と同様に、ファイル単位でラスタライズ処理を行うことになる。これによると、処理を簡素化することができる。
【００５１】
＜第２実施形態＞
本発明に係る第２実施形態について図１４を参照しつつ説明する。なお、第１実施形態と実質的に同様の部材及び処理手順については、第１実施形態と同一の符号を付して説明を省略する。ファイルフォーマット検索処理、項目検索処理において、当該データの機密度が高いと判断されたとき（Ｓ４０１、Ｓ４０５：ＹＥＳ）、ＣＰＵ５１は、当該データをファイル単位で暗号化してサーバ８０にラスタライズを要求するコマンドをと共に送信し（Ｓ１１０１）、図１４のフローチャートを終了する。文字列検索処理、画像検索処理１、画像検索処理２において、当該データの機密度が高いと判断されたとき（Ｓ４０６、Ｓ４１０、Ｓ４１１：ＹＥＳ）、ＣＰＵ５１は、当該データをページ単位で暗号化してサーバ８０にラスタライズを要求するコマンドをと共に送信し（Ｓ１１０２）、次のページがあるか否かを判断する（Ｓ１１０３）。ＣＰＵ５１は、次のページがあると判断すれば（Ｓ１１０３：ＹＥＳ）、Ｓ４０６に移行し、次のページが無いと判断すれば（Ｓ１１０３：ＮＯ）、図１４のフローチャートを終了する。文字列検索処理、画像検索処理１、画像検索処理２において、当該データの機密度が低いと判断されたとき（Ｓ４１１：ＮＯ）、ＣＰＵ５１は、当該データをページ単位でサーバ８０にラスタライズを要求するコマンドをと共に送信し（Ｓ１１０４）、Ｓ１１０３に移行する。
【００５２】
以上、詳細に説明したように本実施形態のプリンタによると、機密度が高いデータ及び機密度が低いデータのいずれもサーバ８０でラスタライズさせるとともに、機密度が高いデータを暗号化してネットワークに流す。これにより、プリンタの処理軽減を図りつつセキュリティが低下するのを抑制することができる。
【００５３】
＜第３実施形態＞
本発明に係る第３実施形態について図１５を参照しつつ説明する。なお、第１実施形態と実質的に同様の部材及び処理手順については、第１実施形態と同一の符号を付して説明を省略する。ＣＰＵ５１は、データをページ単位でサーバ８０に送信するか否かの選択を促す内容を、当該データの機密度が高いことを示す警告する内容とともに、タッチパネル１７に表示させ、ユーザがタッチパネル１７を操作していずれの選択を行ったかを判断する（Ｓ４０７）。ＣＰＵ５１は、ユーザが当該データをページ単位でサーバ８０に送信することを選択したと判断すると（Ｓ４０７：ＹＥＳ）、サーバ８０にページ単位でラスタライズを要求するコマンドを当該データと共に送信し（Ｓ４０８）、次のページがあるか否かを判断する（Ｓ１２０３）。ＣＰＵ５１は、ユーザが当該データをページ単位でサーバ８０に送信しないことを選択したと判断すると（Ｓ４０７：ＮＯ）、ページ記述言語で記載された当該データをページ単位でラスタライズして（Ｓ４０９）、次のページがあるか否かを判断する（Ｓ１２０３）。ＣＰＵ５１は、次のページがあると判断すれば（Ｓ１１０３：ＹＥＳ）、Ｓ４０６に移行し次のページについて上述の処理を繰り返す。ＣＰＵ５１は、次のページが無いと判断すれば（Ｓ１１０３：ＮＯ）、図１５のフローチャートを終了する。
【００５４】
以上、詳細に説明したように本実施形態のプリンタによると、機密度が低いデータをサーバ８０でラスタライズさせる一方で、機密度が高いデータをネットワークに流すことがない。これにより、全てのデータを自身でラスタライズする場合と比較してプリンタ１の処理軽減を図りつつ、セキュリティが低下するのを抑制することができる。
【００５５】
また、ページ単位で機密度が高いか否かを判断するため、印刷処理を実行しやすくなく。
【００５６】
なお、本実施形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、上述の実施形態では、機密度が高いデータであっても、ユーザの選択によりサーバ８０にラスタライズさせることができる構成であるが、機密度が高いデータであればユーザに問い合わせることなく、プリンタ１でラスタライズを行う構成であってもよい。
【００５７】
また、上述の実施形態では、サーバ８０にラスタライズさせたラスターデータに基づいて画像が印刷された用紙と、自身がラスタライズしたラスターデータに基づいて画像が印刷された用紙とが互いに異なる排出トレイ１５に排出される構成であるが、サーバ８０にラスタライズさせたか否によって排出トレイ１５を切り替えない構成であってもよい。
【００５８】
さらに、上述の実施形態では、文字列検索処理、画像検索処理１、画像検索処理２の順に実行する構成であるが、これらの処理の実行順はこれ以外であってもよい。このとき、それぞれの処理において、各ページについて機密度が高いか否かを判断し、いずれのページについても機密度が高くないと判断した後に、次の処理を実行する構成であるが、全ての処理を必ず実行する構成であってもよい。
【００５９】
加えて、上述の実施形態では、ファイルフォーマット検索処理、項目検索処理、文字列検索処理、画像検索処理１、画像検索処理２の順に実行する構成であるが、ファイルフォーマット検索処理、項目検索処理、文字列検索処理、画像検索処理１、画像検索処理２のうちの少なくとも１つを実行すればよい。また、ページ記述言語で記載されたデータの機密度が高いかどうかを判断できる処理であれば、上記５つ以外の処理を実行してもよい。
【００６０】
さらに、ファイルフォーマット検索処理及び項目検索処理を実行せず、文字列検索処理、画像検索処理１及び画像検索処理２の中の少なくとも１つを実行する場合、サーバに送信するデータは機密度が高いと判断されたページに係るデータだけ（機密度が低いと判断されたページを除く）でもよいし、当該機密度が高いと判断されたページ以外のページを含むデータ全体であってもよい。
【００６１】
さらに、プリンタに本発明を適用した例について説明したが、本発明は、印刷処理が実行可能なあらゆる装置、例えば、ファクシミリに適用可能である。
【符号の説明】
【００６２】
１…プリンタ
１ｐ…制御装置
２…インクジェットヘッド
１５…排紙トレイ
１７…タッチパネル
３０…搬送機構
５１…ＣＰＵ
５２…ＲＯＭ
５２ａ…制御プログラム
５３…ＲＡＭ
５４…フラッシュメモリ
５５…ネットワークインターフェース
７０…ＰＣ
８０…サーバ
【図１】
2015189064.tif 000003
【図２】
2015189064.tif 000004
【図３】
2015189064.tif 000005
【図４】
2015189064.tif 000006
【図５】
2015189064.tif 000007
【図６】
2015189064.tif 000008
【図７】
2015189064.tif 000009
【図８】
2015189064.tif 000010
【図９】
2015189064.tif 000011
【図１０】
2015189064.tif 000012
【図１１】
2015189064.tif 000013
【図１２】
2015189064.tif 000014
【図１３】
2015189064.tif 000015
【図１４】
2015189064.tif 000016
【図１５】
2015189064.tif 000017