(57)【要約】【課題】暗号化されたデータを含むデータに基づいてプレビュー表示、及び送信先となるプリンタの判断等の処理、又は画像形成等ができることを目的とする。【解決手段】データを処理する情報処理であって、前記データについて暗号化を行う部分である暗号化部分を判定する判定処理を行い、前記判定処理で前記暗号化部分と判定された部分を暗号化して暗号化データを生成する暗号化処理を行い、前記暗号化部分に代わって処理される代替データを生成する生成処理を行い、前記暗号化部分を前記生成処理で生成された前記代替データに置換したデータを生成する置換処理を行い、前記置換処理で生成されたデータに、前記暗号化処理で生成された前記暗号化データを加えた出力データを出力する出力処理を行うことで上記課題を解決する。【選択図】図１
2016062216.tif 000002
【特許請求の範囲】
【請求項１】
データを処理する情報処理装置であって、
前記データについて暗号化を行う部分である暗号化部分を判定する判定処理を行う判定手段と、
前記判定処理で前記暗号化部分と判定された部分を暗号化して暗号化データを生成する暗号化処理を行う暗号化手段と、
前記暗号化部分に代わって処理される代替データを生成する生成処理を行う生成手段と、
前記暗号化部分を前記生成処理で生成された前記代替データに置換したデータを生成する置換処理を行う置換手段と、
前記置換処理で生成されたデータに、前記暗号化処理で生成された前記暗号化データを加えた出力データを出力する出力処理を行う出力手段と
を有する情報処理装置。
【請求項２】
前記出力処理は、前記暗号化データをコメント形式のコメントデータにして前記置換処理されたデータに加える処理である請求項１に記載の情報処理装置。
【請求項３】
前記判定処理で前記暗号化部分と判定される文字、図形、及びこれらの組み合わせを設定するための設定手段を有する請求項１又は２に記載の情報処理装置。
【請求項４】
１以上の情報処理装置を有し、データを処理する情報処理システムであって、
前記データについて暗号化を行う部分である暗号化部分を判定する判定処理を行う判定手段と、
前記判定処理で前記暗号化部分と判定された部分を暗号化して暗号化データを生成する暗号化処理を行う暗号化手段と、
前記暗号化部分に代わって処理される代替データを生成する生成処理を行う生成手段と、
前記暗号化部分を前記生成処理で生成された前記代替データに置換したデータを生成する置換処理を行う置換手段と、
前記置換処理で生成されたデータに、前記暗号化処理で生成された前記暗号化データを加えた出力データを出力する出力処理を行う出力手段と
を有する情報処理システム。
【請求項５】
情報処理装置にデータの処理を実行させるためのプログラムであって、
前記情報処理装置が、前記データについて暗号化を行う部分である暗号化部分を判定する判定処理を行う判定手順と、
前記情報処理装置が、前記判定処理で前記暗号化部分と判定された部分を暗号化して暗号化データを生成する暗号化処理を行う暗号化手順と、
前記情報処理装置が、前記暗号化部分に代わって処理される代替データを生成する生成処理を行う生成手順と、
前記情報処理装置が、前記暗号化部分を前記生成処理で生成された前記代替データに置換したデータを生成する置換処理を行う置換手順と、
前記情報処理装置が、前記置換処理で生成されたデータに、前記暗号化処理で生成された前記暗号化データを加えた出力データを出力する出力処理を行う出力手順と
を実行させるためのプログラム。
【請求項６】
１以上の情報処理装置を有し、データを処理する情報処理システムが行う情報処理方法であって、
前記情報処理システムが、前記データについて暗号化を行う部分である暗号化部分を判定する判定処理を行う判定手順と、
前記情報処理システムが、前記判定処理で前記暗号化部分と判定された部分を暗号化して暗号化データを生成する暗号化処理を行う暗号化手順と、
前記情報処理システムが、前記暗号化部分に代わって処理される代替データを生成する生成処理を行う生成手順と、
前記情報処理システムに、前記暗号化部分を前記生成処理で生成された前記代替データに置換したデータを生成する置換処理を行う置換手順と、
前記情報処理システムが、前記置換処理で生成されたデータに、前記暗号化処理で生成された前記暗号化データを加えた出力データを出力する出力処理を行う出力手順と
を有する情報処理方法。
【請求項７】
データについて暗号化を行う部分である暗号化部分を判定する判定処理を行う判定手順と、
前記判定処理で前記暗号化部分と判定された部分を暗号化して暗号化データを生成する暗号化処理を行う暗号化手順と、
前記暗号化部分に代わって処理される代替データを生成する生成処理を行う生成手順と、
前記暗号化部分を前記生成処理で生成された前記代替データに置換したデータを生成する置換処理を行う置換手順と、
前記置換処理で生成されたデータに、前記暗号化処理で生成された前記暗号化データを加えた出力データを出力する出力処理を行う出力手順と
を情報処理装置に実行させるためのプログラムと、
前記出力データを受信する受信手段と、
前記受信手段が受信した前記出力データに含まれる前記暗号化データを復号化して復号化データを生成する復号化処理を行う復号化手段と、
前記受信手段が受信した前記出力データに含まれる前記代替データを、前記復号化手段が生成した前記復号化データに変換して画像形成データを生成する変換処理を行う変換手段と、
前記変換手段が生成した前記画像形成データに基づいて画像形成を行う画像形成手段と
を有する画像形成装置と
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
従来、アプリケーション（ａｐｐｌｉｃａｔｉｏｎ）ソフト等によって、印刷データを使用していわゆるプレビュー表示、及び送信先となるプリンタの判断等の処理が行われている。
【０００３】
ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）変換を行う場合、暗号化処理を施してデータを送信する方法が知られている（例えば、特許文献１参照）。
【０００４】
また、印刷ジョブデータを暗号化して送信する際、出力先の印刷装置が復号化機能を有しない場合、復号化機能を有する復号化装置に出力先を変更する方法が知られている（例えば、特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、暗号化されたデータを代替データに置換する処理を行わないため、プレビュー表示、及び送信先となるプリンタの判断等の処理、又は画像形成等が暗号化されたデータを含むデータに基づいてできない場合があった。
【０００６】
本発明の１つの側面は、暗号化されたデータを含むデータに基づいて画像形成できることを目的とする。
【課題を解決するための手段】
【０００７】
一態様における、データを処理する情報処理装置であって、前記データについて暗号化を行う部分である暗号化部分を判定する判定処理を行う判定手段と、前記判定処理で前記暗号化部分と判定された部分を暗号化して暗号化データを生成する暗号化処理を行う暗号化手段と、前記暗号化部分に代わって処理される代替データを生成する生成処理を行う生成手段と、前記暗号化部分を前記生成処理で生成された前記代替データに置換したデータを生成する置換処理を行う置換手段と、前記置換処理で生成されたデータに、前記暗号化処理で生成された前記暗号化データを加えた出力データを出力する出力処理を行う出力手段とを有することを特徴とする。
【発明の効果】
【０００８】
暗号化されたデータを含むデータに基づいてプレビュー表示、及び送信先となるプリンタの判断等の処理、又は画像形成等ができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理システムのシステム構成の一例を示す概略図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を説明するブロック図である。
【図３】本発明の一実施形態に係る画像形成装置のハードウェア構成の一例を説明するブロック図である。
【図４】本発明の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。
【図５】本発明の一実施形態に係る情報処理装置が行う送信側の全体処理の一例を示すフローチャートである。
【図６】本発明の一実施形態に係る判定処理の一例を示す図である。
【図７】本発明の一実施形態に係る代替データの一例を説明する図である。
【図８】本発明の一実施形態に係る出力処理の一例を説明する図である。
【図９】本発明の一実施形態に係る第二実施形態の情報処理システムによる全体処理の一例を示すシーケンス図である。
【図１０】本発明の一実施形態に係る画像形成装置が行う受信側の全体処理の一例を示すフローチャートである。
【図１１】本発明の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について説明する。
【００１１】
＜第一実施形態＞
＜システム構成＞
図１は、本発明の一実施形態に係る情報処理システムのシステム構成の一例を示す概略図である。
【００１２】
情報処理システム１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０と、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１１とを有する。
【００１３】
情報処理装置は、例えばＰＣ１０である。以下、情報処理装置がＰＣ１０である場合を例に説明する。画像形成装置は、例えばＭＦＰ１１である。以下、画像形成装置がＭＦＰ１１である場合を例に説明する。
【００１４】
ＰＣ１０は、ユーザの操作に基づいて、ネットワークを介してＭＦＰ１１に、データを出力する処理を行う。ＭＦＰ１１は、出力されるデータに基づいて、記録媒体に画像形成を行う。
【００１５】
ネットワークは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又はインターネット等である。なお、情報処理システム１は、ネットワークに代えてシリアル（Ｓｅｒｉａｌ）通信、パラレル（Ｐａｒａｌｌｅｌ）通信、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、又はＩＥＥＥ１３９４等で各装置を接続させる構成でもよい。また、情報処理システム１は、他に１以上のサーバ等の情報処理装置を有する構成でもよい。
【００１６】
なお、情報処理装置は、ＰＣに限られない。情報処理装置は、タブレット等でもよい。また、画像形成装置は、ＭＦＰに限られない。画像形成装置は、プリンタ（Ｐｒｉｎｔｅｒ）等でもよい。
【００１７】
＜ハードウェア構成＞
図２は、本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を説明するブロック図である。
【００１８】
ＰＣ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０Ｄ１と、記憶装置１０Ｄ２と、ネットワークＩ／Ｆ（ｉｎｔｅｒｆａｃｅ）１０Ｄ３と、入力装置１０Ｄ４と、出力装置１０Ｄ５とを有する。
【００１９】
ＣＰＵ１０Ｄ１は、ＰＣ１０が行う各処理を実現するための演算、及び各装置の制御を行う。
【００２０】
記憶装置１０Ｄ２は、ＣＰＵ１０Ｄ１が用いるデータ、ファームウェアを含むプログラム、及び設定等を記憶する。記憶装置１０Ｄ２は、いわゆるメモリ（Ｍｅｍｏｒｙ）等である。ＰＣ１０は、補助記憶装置を有してもよい。
【００２１】
ネットワークＩ／Ｆ１０Ｄ３は、各種データをＰＣ１０の外部装置とネットワークを介して入出力するためのインタフェースである。ネットワークＩ／Ｆ１０Ｄ３は、例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、コネクタ、及びドライバ等である。
【００２２】
入力装置１０Ｄ４は、ＰＣ１０にユーザによる操作、及びデータを入力するための装置である。入力装置１０Ｄ４は、例えばキーボード、及びコネクタ等である。
【００２３】
出力装置１０Ｄ５は、ＰＣ１０からユーザに処理結果、及びデータの内容等を出力するための装置である。出力装置１０Ｄ５は、例えばディスプレイ、及びコネクタ等である。
【００２４】
図３は、本発明の一実施形態に係る画像形成装置のハードウェア構成の一例を説明するブロック図である。
【００２５】
ＭＦＰ１１は、ＣＰＵ１１Ｄ１と、記憶装置１１Ｄ２と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１１Ｄ３と、ネットワークＩ／Ｆ１１Ｄ４と、プリンタ装置１１Ｄ５と、入力装置１１Ｄ６と、出力装置１１Ｄ７とを有する。
【００２６】
ＣＰＵ１１Ｄ１は、ＭＦＰ１１が行う各処理を実現するための演算、及び各装置の制御を行う。
【００２７】
記憶装置１１Ｄ２は、ＭＦＰ１１に入力されたデータ、プログラム、及び設定等を記憶する。記憶装置１１Ｄ２は、いわゆるメモリ等である。ＭＦＰ１１は、補助記憶装置を有してもよい。
【００２８】
ＡＳＩＣ１１Ｄ３は、ＣＰＵ１１Ｄ１等による制御に基づいて画像処理等の処理を行う電子回路である。ＡＳＩＣ１１Ｄ３は、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）でもよい。
【００２９】
ネットワークＩ／Ｆ１１Ｄ４は、データをＭＦＰ１１の外部装置とネットワークを介して入出力するためのインタフェースである。ネットワークＩ／Ｆ１１Ｄ４は、例えばＮＩＣ、コネクタ、及びドライバ等である。
【００３０】
プリンタ装置１１Ｄ５は、ＭＦＰ１１に入力されるデータに基づいて記録媒体に画像形成を行う。
【００３１】
入力装置１１Ｄ６は、ＭＦＰ１１にユーザ操作、及びデータを入力するための装置である。入力装置１１Ｄ６は、例えば操作パネル等である。
【００３２】
出力装置１１Ｄ７は、ＭＦＰ１１からユーザに処理結果、及び装置の状態等を出力するための装置である。出力装置１１Ｄ７は、例えば液晶パネル、及びランプ等である。
【００３３】
なお、ＰＣ１０、及びＭＦＰ１１のハードウェア構成は、図示した構成に限られない。ハードウェア構成は、例えば各装置が行う処理、及び記憶の一部又は全部を分散、冗長、又は並列に行う装置がある構成でもよい。
【００３４】
＜全体処理＞
図４は、本発明の一実施形態に係る情報処理システムによる全体処理の一例を示すシーケンス図である。
【００３５】
図４は、ＭＦＰ１１が暗号化データを復号化する機能を有さない場合、即ちＭＦＰ１１が暗号化非対応の画像形成装置である場合の全体処理の一例を示すシーケンス図である。
【００３６】
なお、実施形態は、ＭＦＰ１１が暗号化非対応の画像形成装置である場合に限られない。実施形態は、ＰＣ１０が実行するアプリケーションソフトウェア等が暗号化非対応の場合でもよい。以下、ＭＦＰ１１が暗号化非対応の画像形成装置である場合を例に説明する。
【００３７】
ステップＳ０４０１では、ＰＣ１０は、入力処理を行う。
【００３８】
ステップＳ０４０２では、ＰＣ１０は、暗号化処理を行う暗号化部分を判定する判定処理を行う。
【００３９】
ステップＳ０４０３では、ＰＣ１０は、暗号化部分を暗号化した暗号化データを生成する暗号化処理を行う。
【００４０】
ステップＳ０４０４では、ＰＣ１０は、暗号化部分の代替データを生成する生成処理を行う。
【００４１】
ステップＳ０４０５では、ＰＣ１０は、暗号化部分を代替データに置換する置換処理を行う。
【００４２】
ステップＳ０４０６では、ＰＣ１０は、置換処理されたデータに暗号化データを加えて出力する出力処理を行う。ステップＳ０４０６では、ＰＣ１０は、出力処理でＭＦＰ１１に出力データを送信する処理を行う。
【００４３】
ステップＳ０４０７では、ＭＦＰ１１は、ＰＣ１０から送信された出力データに基づいて画像形成を行う。
【００４４】
＜情報処理装置が行う送信側の全体処理＞
図５は、本発明の一実施形態に係る情報処理装置が行う送信側の全体処理の一例を示すフローチャートである。
【００４５】
図４で示すＰＣ１０によって行われるステップＳ０４０１乃至ステップＳ０４０６の処理は、送信側となる情報処理装置が行う処理である。以下、送信側の全体処理について詳細を説明する。
【００４６】
ステップＳ０５０１では、ＰＣ１０は、入力処理を行う。ステップＳ０５０１の処理は、図４のステップＳ０４０１の処理に相当する。
【００４７】
入力処理では、ＰＣ１０は、ユーザに、後段の各処理の設定値等を入力する操作を行わせる。ＰＣ１０は、ユーザに、画像形成の開始を指示、及び各種設定を入力する操作等を行わせる。各種設定は、例えば暗号化処理の対象を指定するため、暗号化される文字データ、及び図形データ等を入力し、暗号化処理を行う対象が特定できるようにする設定等である。
【００４８】
各種設定は、暗号化処理の暗号化強度の設定等である。各種設定は、例えば生成処理で生成される代替データの種類等を指定するため、代替データで表示される画像、又は文字等を特定する設定等である。各種設定は、代替データのコマンドデータを指定する設定等である。各種設定は、代替データに出力者情報を埋め込む設定等である。各種設定は、暗号化されている旨をユーザに認識させるための出力を行う設定等でもよい。各種設定は、処理された結果がユーザに認識できる出力を行う設定等でもよい。
【００４９】
代替データは、常に一定でなく、暗号化対象、又は印刷を実施する者等の特定の条件によって変更するように設定されてもよい。
【００５０】
ステップＳ０５０２では、ＰＣ１０は、暗号化処理の対象となる暗号化部分を判定する判定処理を行う。ステップＳ０５０２の処理は、図４のステップＳ０４０２の処理に相当する。
【００５１】
図６は、本発明の一実施形態に係る判定処理の一例を示す図である。図６は、入力データ２をＭＦＰ１１が記録媒体に画像形成する場合を例に説明する図である。図６で示す場合は、ステップＳ０５０１の入力処理で、入力データ２に基づいてＭＦＰ１１に画像形成させる指示の操作を、ユーザがＰＣ１０に入力する場合等である。入力データ２は、例えば第一文字データ２１、第二文字データ２２、及び図形データ２３を含む。図示するように、入力データ２は、文字データ、図形データ、又はこれらの組み合わせのデータが含まれる。
【００５２】
ＰＣ１０は、ステップＳ０５０１の入力処理で、ユーザに、入力データ２に含まれるデータのうち、暗号化処理の対象となる文字データ、及び図形データを設定させる。暗号化処理の対象となるデータは、例えばパスワード等のユーザが秘密に扱いたいデータ等である。以下、ユーザが入力処理で、暗号化処理の対象となるデータを「パスワード：ｈｏｇｅ」の文字データであると設定する場合を例に説明する。
【００５３】
暗号化処理の対象が「パスワード：ｈｏｇｅ」である場合、入力データ２では、第一文字データ２１が暗号化処理の対象となる。
【００５４】
判定処理は、暗号化処理の対象となるデータであるか否かの判定、及び暗号化処理の対象となる範囲を判定する処理である。図６で示す場合、判定処理では、ＰＣ１０は、入力データ２について第一文字データ２１が暗号化処理の対象となると判定する。図６で示す場合、判定処理では、ＰＣ１０は、入力データ２について第二文字データ２２、及び図形データ２３が暗号化処理の対象ではないと判定する。図６で示す場合、判定処理では、ＰＣ１０は、第一文字データ２１、及び第一文字データ２１が記載されている範囲が暗号化部分であると判定する。
【００５５】
なお、暗号化処理の対象となる範囲は、入力データ２の全部の範囲であってもよい。
【００５６】
ステップＳ０５０３では、ＰＣ１０は、暗号化部分を暗号化した暗号化データを生成する暗号化処理を行う。ステップＳ０５０３の処理は、図４のステップＳ０４０３の処理に相当する。
【００５７】
暗号化処理は、例えばＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）、又はＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等の方式で実現される。暗号化処理は、暗号化処理前のデータを復号化処理されない限り解読しにくい状態にデータを変換する処理である。例えばネットワークを介してＭＦＰ１１等の外部装置にＰＣ１０がデータを出力する場合、出力されるデータは、ユーザが意図しない取得、いわゆる不正取得等が行われる場合がある。暗号化処理は、ユーザが意図しない取得が行われた場合に、不正取得等をする者がデータを解読しにくいようにするために行う処理である。図６で示す場合、暗号化処理は、不正取得等をする者が、暗号化部分と判定される第一文字データ２１は「パスワード：ｈｏｇｅ」であると解読しにくいようにする処理である。
【００５８】
ステップＳ０５０４では、ＰＣ１０は、暗号化部分の代替データを生成する生成処理を行う。ステップＳ０５０４の処理は、図４のステップＳ０４０４の処理に相当する。
【００５９】
図１である場合、代替データは、暗号化部分のデータに代わってＭＦＰ１１に画像形成されるデータである。代替データは、画像、及び文字等のデータである。代替データとして、表示される画像、又は文字等は、ユーザによって、ステップＳ０５０１の入力処理で設定されてもよい。
【００６０】
図７は、本発明の一実施形態に係る代替データの一例を説明する図である。図７は、図６と同様に、ＭＦＰ１１が入力データ２を記録媒体に画像形成する場合を例に説明する図である。図７は、暗号化処理の対象となるデータを「パスワード：ｈｏｇｅ」の文字データであると設定する場合を例に説明する図である。
【００６１】
代替データは、例えば所定の範囲を黒色等である所定の色にするデータ、いわゆる黒塗りつぶしを行うための黒色データ２４等である。代替データは、ＭＦＰ１１が画像形成に用いることができる形式のデータ、即ち代替データは、暗号化処理されていないデータである。
【００６２】
図７（Ａ）は、本発明の一実施形態に係る黒色データ２４の一例を説明する図である。図示するように、黒色データ２４は、第一文字データ２１の範囲を黒色にするためのデータである。
【００６３】
図７（Ｂ）は、本発明の一実施形態に係る黒色データ２４が使用された場合の一例を説明する図である。図７（Ｂ）は、黒色データ２４が使用された場合、即ちステップＳ０５０６の置換処理が行われた場合を示す図である。黒色データ２４は、図示するように、ステップＳ０５０２の判定処理で暗号化部分と判定された範囲を、ステップＳ０５０１の入力処理で設定された表示に代えるためのデータである。
【００６４】
生成処理は、ステップＳ０５０２の判定処理で判定された暗号化部分の範囲、及びステップＳ０５０１の入力処理による設定に応じて代替データを生成する処理である。
【００６５】
図７（Ｃ）は、本発明の一実施形態に係る全範囲の黒色データ２５が使用された場合の一例を説明する図である。
【００６６】
ステップＳ０５０２の判定処理で入力データ２の全範囲が暗号化部分と判定された場合、ＰＣ１０は、代替データとして全範囲の黒色データ２５を生成処理で生成する。図示するように、全範囲の黒色データ２５は、入力データ２の全部の範囲を黒色にするためのデータである。
【００６７】
また、代替データは、所定の色にする、いわゆる塗りつぶしを行うデータに限られない。代替データは、文字を含んで画像形成するためのデータであってもよい。
【００６８】
図７（Ｄ）は、本発明の一実施形態に係る別の代替データが使用された場合の一例を説明する図である。図示するように、代替データは、文字が含まれる代替データ２６等でもよい。文字が含まれる代替データ２６で表示される文字は、ステップＳ０５０１の入力処理でユーザによって設定されてもよい。
【００６９】
暗号化非対応の画像形成装置は、暗号化データを復号化できないため、暗号化データに画像形成の際参照するユーザ名、及びジョブ名等のデータが含まれる場合、必要なデータが不足していると判定し、エラーが発生する場合がある。代替データは、画像形成装置が画像形成に用いることができる形式のデータであるため、暗号化非対応の画像形成装置が暗号化データを画像形成する際に発生するエラー等を少なくできる。
【００７０】
代替データが暗号化部分の範囲に応じて生成される場合、暗号化部分に代えて代替データが画像形成されても、ＰＣ１０は、各データが画像形成される位置等のレイアウトが変化されずに画像形成装置に画像形成させることができる。
【００７１】
ステップＳ０５０５では、ＰＣ１０は、暗号化部分を代替データに置換する置換処理を行う。ステップＳ０５０５の処理は、図４のステップＳ０４０５の処理に相当する。
【００７２】
置換処理は、図７（Ｂ）乃至図７（Ｄ）で図示するように、暗号化部分を代替データに置き換える処理である。
【００７３】
置換処理を行うことによって、ＰＣ１０は、暗号化部分を代替データに置き換えることができる。置換処理されたデータは、暗号化部分が代替データに置き換えているため、暗号化部分を含まない。暗号化非対応の画像形成装置が画像形成する場合、置換処理されたデータは、暗号化部分を含まないため、復号化処理を行う必要なく、画像形成に用いられる。暗号化部分は、代替データに置き換えられているため、不正取得された場合、又は画像形成された場合等でも、不正取得した者に暗号化部分の内容が認識されにくい。
【００７４】
ステップＳ０５０６では、ＰＣ１０は、置換処理されたデータに暗号化データを加えて出力する出力処理を行う。ステップＳ０５０６の処理は、図４のステップＳ０４０６の処理に相当する。
【００７５】
出力処理は、例えば置換処理されたデータを、ＰＤＬ形式に変換したデータを生成し、ＭＦＰ１１に生成した出力データを送信する処理である。以下、出力データがＸＰＳ（登録商標）（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）形式である場合を例に説明する。
【００７６】
図８は、本発明の一実施形態に係る出力処理の一例を説明する図である。図８は、図７と同様に、ＭＦＰ１１が入力データ２を記録媒体に画像形成する場合を例に説明する図である。図８は、図７と同様に、暗号化処理の対象となるデータを「パスワード：ｈｏｇｅ」の文字データであると設定する場合を例に説明する図である。
【００７７】
出力処理は、出力データ３を生成し、ＭＦＰ１１に出力データ３を送信する処理である。第一文字データ２１が暗号化処理され暗号化データ３１１となる場合、出力処理は、暗号化データ３１１をＭＦＰ１１が実行しない形式で生成する処理である。ＭＦＰ１１が実行しない形式は、いわゆるコメント形式である。図８で示す場合、暗号化データ３１１は、コメントデータ３１に含まれる。コメントデータ３１は、例えば図示するように「＜！――」の記述で開始し、「――＞」の記述で終了するデータである。
【００７８】
コメントデータ３１は、ＭＦＰ１１が画像形成を行う際、無視されるデータであり、コメントデータ３１に係る内容が画像形成されない形式のデータである。図８で示す場合、コメントデータ３１がコメント形式であるため、ＭＦＰ１１は、画像形成の際、コメントデータ３１の部分を飛ばして、代替データ３２に基づいて画像形成を行う。
【００７９】
暗号化データ３１１は、第一文字データ２１を暗号化処理したデータであり、図示するように、出力データ３が有する暗号化データ３１１の部分を不正取得する者が読んでも、暗号化処理前の第一文字データ２１が認識されにくいようにしたデータである。
【００８０】
代替データ３２は、図７で説明した黒色データ２４等である。即ち、ＭＦＰ１１が代替データ３２に基づいて画像形成を行う場合、図７で説明したように、第一文字データ２１の部分は、黒色で塗りつぶされて画像形成される。代替データ３２は、塗りつぶし等の画像形成が第一文字データ２１と同一の範囲に行われるように生成されるデータである。なお、代替データ３２は、開始ＩＤデータ３２１、及び終了ＩＤデータ３２２を有してもよい。開始ＩＤデータ３２１、及び終了ＩＤデータ３２２の詳細は、後述する。
【００８１】
文字形成データ３３は、第二文字データ２２をＭＦＰ１１に画像形成させるためのデータである。同様に、図形形成データ３４は、図形データ２３をＭＦＰ１１に画像形成させるためのデータである。文字形成データ３３、及び図形形成データ３４は、暗号化部分ではないため、代替データ３２と同様の形式である、ＭＦＰ１１が画像形成を実行する形式のデータである。
【００８２】
図示するように、出力データは、第一文字データ２１をＭＦＰ１１に画像形成させるデータが代替データ３２に置き換えられたデータである。さらに、出力データは、暗号化データ３１１が加えられたデータである。暗号化データ３１１は、第一文字データ２１をＭＦＰ１１に画像形成させるデータである。暗号化データ３１１がコメント形式で加えられているため、ＭＦＰ１１は、画像形成の際、コメントデータ３１に基づいて画像形成しない。したがって、ＭＦＰ１１は、暗号化データ３１１に基づく画像形成を行わない。ＭＦＰ１１が暗号化非対応の画像形成装置であっても、暗号化データ３１１に基づく画像形成を行わないため、暗号化データ３１１に係るエラー等によって、ＭＦＰ１１が画像形成を中断してしまうことを少なくできる。
【００８３】
第一文字データ２１で示す内容は、代替データ３２によって、塗りつぶし等で代えて画像形成されるため、画像形成された記録媒体から不正に知られてしまうこと等を少なくできる。また、第一文字データ２１で示す内容は、暗号化された暗号化データ３１１として送信されるため、送信の際、出力データ３が不正取得等された場合でも、出力データ３から不正に知られてしまうこと等を少なくできる。
【００８４】
送信側となるＰＣ１０は、入力データの一部、又は全部を暗号化処理し、暗号化データを生成する処理を行う。ＰＣ１０は、暗号化部分を代替データに置き換え、暗号化データを加えた出力データをＭＦＰ１１に送信する処理を行う。ＭＦＰ１１が暗号化非対応の画像形成装置である場合、ＭＦＰ１１は、暗号化データを復号化する処理を行うことができない。ＰＣ１０は、出力データを復号化する処理が不要な形式で生成する処理を行う。ＰＣ１０は、暗号化データを代替データに置き換え、かつ、暗号化データがコメントデータとして出力データに加わるように、出力データを生成する処理を行う。出力データは、復号化する処理を行う必要なく、ＭＦＰ１１に画像形成を行わせることができるデータである。よって、ＰＣ１０は、暗号化されたデータを含む出力データで、ＭＦＰ１１に画像形成を行わせることができる。
【００８５】
＜第二実施形態＞
第二実施形態は、第一実施形態と同様に図１のシステム構成である。したがって、システム構成、及び各装置のハードウェア構成の説明を省略する。
【００８６】
第二実施形態は、ＭＦＰ１１が暗号化データを復号化する機能を有する場合、即ち暗号化対応の画像形成装置の場合である。
【００８７】
図９は、本発明の一実施形態に係る第二実施形態の情報処理システムによる全体処理の一例を示すシーケンス図である。
【００８８】
第二実施形態の場合、情報処理システム１は、図４で示す全体処理に代えて図９で示す全体処理を行う。図９で示す全体処理は、図４で示す全体処理と比較して、受信側であるＭＦＰ１１の行う処理が異なる。
【００８９】
図９のステップＳ０４０１乃至ステップＳ０４０６の処理は、図４と同様の処理であるため、説明を省略する。
【００９０】
ステップＳ０９０１では、ＭＦＰ１１は、受信処理を行う。受信処理は、ＰＣ１０がステップＳ０４０６の出力処理で出力した出力データを受信する処理である。
【００９１】
ステップＳ０９０２では、ＭＦＰ１１は、出力データに含まれる暗号化データを復号化して復号化データを生成する復号化処理を行う。
【００９２】
ステップＳ０９０３では、ＭＦＰ１１は、出力データに含まれる代替データが復号化データに変換された画像形成データを生成する変換処理を行う。
【００９３】
ステップＳ０９０４では、ＭＦＰ１１は、画像形成データに基づく画像形成を行う。
【００９４】
＜画像形成装置の行う受信側の全体処理＞
図１０は、本発明の一実施形態に係る画像形成装置が行う受信側の全体処理の一例を示すフローチャートである。図１０では、第一実施形態と異なる受信側である画像形成装置が行う全体処理を説明する。
【００９５】
ステップＳ１００１では、ＭＦＰ１１は、受信処理を行う。ステップＳ１００１の処理は、図９のステップＳ０９０１の処理に相当する。以下、受信処理で、図８で示す出力データ３を受信する場合を例に説明する。
【００９６】
ステップＳ１００２では、ＭＦＰ１１は、出力データに含まれる暗号化データを復号化し、復号化データを生成する復号化処理を行う。ステップＳ１００２の処理は、図９のステップＳ０９０２の処理に相当する。
【００９７】
復号化処理は、暗号化データをいわゆる平文データに変換する処理である。図８で示す場合、復号化処理は、図８で示す暗号化データ３１１に基づいて、図８で示す第一文字データ２１がＭＦＰ１１に画像形成される形式にデータを変換する処理である。ＭＦＰ１１が暗号化対応の画像形成装置である場合、ＭＦＰ１１は、図８で示す暗号化データ３１１を復号化する機能を有する。復号化処理では、ＭＦＰ１１は、図８で示す出力データがコメントデータ内に暗号化データを有するかを判定し、暗号化データを有する場合、暗号化データと判定されたデータを復号化する処理を行う。
【００９８】
ステップＳ１００３では、ＭＦＰ１１は、出力データに含まれる代替データを復号化データに変換した画像形成データを生成する変換処理を行う。ステップＳ１００３の処理は、図９のステップＳ０９０３の処理に相当する。
【００９９】
ステップＳ１００３では、ＭＦＰ１１は、受信した出力データに含まれる代替データをステップＳ１００２で生成した復号化データに変換する処理を行う。図８で示す場合、ＭＦＰ１１は、コメントデータ３１、及び代替データ３２に代えて、図８で示す第一文字データ２１を画像形成するデータである復号化データに変換する処理を行う。
【０１００】
即ち、変換処理は、コメントデータ３１、及び代替データ３２を復号化データで上書きする処理である。変換処理は、コメントデータ３１を復号化データに代え、かつ、代替データ３２を削除する処理でもよい。
【０１０１】
コメントデータ３１、及び代替データ３２は、開始ＩＤデータ３２１、及び終了ＩＤデータ３２２によって対応付けできる。開始ＩＤデータ３２１は、コメントデータ３１の代替データである代替データ３２の開始位置を示すデータである。終了ＩＤデータ３２２は、コメントデータ３１の代替データである代替データ３２の終了位置を示すデータである。即ち、ＭＦＰ１１は、開始ＩＤデータ３２１の位置から終了ＩＤデータ３２２が代替データ３２であることを判定することができる。開始ＩＤデータ３２１、及び終了ＩＤデータ３２２は、図示するようにコメントデータ３１と共通する番号「０１」を有することで、コメントデータ３１を代替データ３２と対応付けする。
【０１０２】
開始ＩＤデータ３２１、及び終了ＩＤデータ３２２によって、出力データが複数のコメントデータを有する場合等でも、ＭＦＰ１１がコメントデータ３１を復号化データに変換する変換処理を行うことができる。
【０１０３】
ステップＳ１００４では、ＭＦＰ１１は、画像形成データに基づく画像形成を行う。ステップＳ１００４の処理は、図９のステップＳ０９０４の処理に相当する。
【０１０４】
画像形成データは、第一実施形態と異なり、ＭＦＰ１１に図６の入力データ２で示された画像を画像形成するためのデータである。第一実施形態の場合、暗号化部分である第一文字データ２１は、図７で説明した通り、相当する部分について塗りつぶし等の画像形成が行われる。第二実施形態の場合、ＭＦＰ１１は、復号化データに基づいて第一文字データ２１を画像形成する。したがって、第二実施形態の場合、ＭＦＰ１１が画像形成する記録媒体を読むことで、「パスワード：ｈｏｇｅ」という情報がわかる。よって、第二実施形態の場合、ユーザは、暗号化処理前のデータと同様の結果を得ることができる。
【０１０５】
第二実施形態である場合、復号化処理によって、ＭＦＰ１１は、暗号化データを復号化することができる。ＭＦＰ１１は、変換処理によって、コメントデータ、及び代替データを復号化データに変換することができる。復号化データに基づく画像形成データによって、画像形成を行うことで、ＭＦＰ１１は、暗号化データを塗りつぶし等でなく、平文で画像形成することができる。送信から受信されるまでの間に出力データが不正取得等された場合でも、ネットワーク上で送受信されている際、暗号化部分は、暗号化データであるため、不正取得した者に解読される可能性は低い。したがって、不正取得等された場合でも、出力データ３から不正取得した者に不正に知られてしまうこと等を少なくできる。
【０１０６】
＜機能構成＞
図１１は、本発明の一実施形態に係る情報処理システムの機能構成の一例を示す機能ブロック図である。
【０１０７】
情報処理システム１は、ＰＣ１０と、ＭＦＰ１１とを有する。ＰＣ１０は、入力部１０Ｆ１と、記憶部１０Ｆ２と、制御部１０Ｆ３と、画像形成データ生成部１０Ｆ４と、判定部１０Ｆ５と、代替データ生成部１０Ｆ６と、暗号化部１０Ｆ７とを有する。ＰＣ１０は、置換部１０Ｆ８と、出力部１０Ｆ９と、変換部１０Ｆ１０と、表示部１０Ｆ１１と、復号化部１０Ｆ１２とを有する。ＭＦＰ１１は、受信部１１Ｆ１と、復号化部１１Ｆ２と、変換部１１Ｆ３と、画像形成部１１Ｆ４とを有する。
【０１０８】
入力部１０Ｆ１、記憶部１０Ｆ２、制御部１０Ｆ３、画像形成データ生成部１０Ｆ４、判定部１０Ｆ５、代替データ生成部１０Ｆ６、暗号化部１０Ｆ７、置換部１０Ｆ８、出力部１０Ｆ９、及び変換部１０Ｆ１０は、例えばプリンタドライバの構成である。
【０１０９】
表示部１０Ｆ１１、復号化部１０Ｆ１２、及び復号化部１１Ｆ２は、例えばＰＣ１０にインストールされるアプリケーションソフトの構成である。
【０１１０】
入力部１０Ｆ１は、入力データ、及び代替データに係るデータ等である各種データを入力するための処理を行う。入力部１０Ｆ１は、設定部１０Ｆ１０１を有する。設定部１０Ｆ１０１は、画像形成の開始指示、及び代替データに係る設定等のユーザによる操作を入力するための処理を行う。入力部１０Ｆ１は、例えばプリンタドライバ等のソフトウェアからの命令に基づいて処理を行う図２のＣＰＵ１０Ｄ１、及び入力装置１０Ｄ４等によって実現される。なお、ソフトウェアに基づく処理は、アプリケーションソフトウェア、及びプリンタドライバ以外の他のモジュールを経由する構成でもよい。
【０１１１】
設定部１０Ｆ１０１は、プリンタドライバによってＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が提供され、ユーザに設定変更の操作等を入力させる。設定部１０Ｆ１０１は、記憶部１０Ｆ２に記憶されている代替データを生成するための画像等を、ユーザが編集する操作を入力させてもよい。
【０１１２】
設定部１０Ｆ１０１は、判定部１０Ｆ５が判定処理を行う際、暗号化部分であるか否かの判定条件をユーザに設定させてもよい。設定部１０Ｆ１０１は、判定処理で暗号化部分と判定させる特定の文字列、印刷オブジェクト、又は図形等を、ユーザに設定させる。ＰＣ１０は、暗号化の対象となるデータを、ユーザに限定させることで、暗号化対象を少なくでき、暗号化に係る計算コストを少なくできる。
【０１１３】
設定部１０Ｆ１０１は、暗号化処理と判定させるコマンド等を、ユーザに設定させる。ＰＣ１０は、暗号化の対象となるコマンドをユーザに限定させることで、システムへの影響を少なくできる。
【０１１４】
設定部１０Ｆ１０１は、画像形成の開始指示を行うユーザに対応して、判定処理の判定条件が切り替わるように設定されてもよい。
【０１１５】
設定部１０Ｆ１０１は、暗号化部１０Ｆ７による暗号化処理に係る設定をユーザに設定させてもよい。設定部１０Ｆ１０１は、例えばユーザに暗号化方式、又は暗号化の強度等を設定させてもよい。
【０１１６】
設定部１０Ｆ１０１がＵＩを提供することによって、ＰＣ１０は、ユーザがプログラムのインストール後、設定を変更する操作が行えるようにできる。
【０１１７】
なお、設定部１０Ｆ１０１は、外部装置が有する構成でもよい。例えば設定部１０Ｆ１０１は、外部装置からネットワーク等を介してＰＣ１０に各種設定を入力する。外部装置が設定部１０Ｆ１０１を有することで、ＰＣ１０は、ユーザに外部から設定を行わせることができる。また、外部装置が設定部１０Ｆ１０１を有する場合、複数の情報処理装置に係る設定を一括してユーザに設定させることができる。
【０１１８】
記憶部１０Ｆ２は、各種データ、プログラム、及びパラメータ等を記憶する。記憶部１０Ｆ２は、図２の記憶装置１０Ｄ２等によって実現される。記憶部１０Ｆ２は、入力部１０Ｆ１が入力した入力データ、及び代替データ生成部１０Ｆ６が代替データを生成するための画像等を記憶する。
【０１１９】
制御部１０Ｆ３は、ＰＣ１０が有するハードウェアを制御する。制御部１０Ｆ３は、例えば図２のＣＰＵ１０Ｄ１等によって実現される。
【０１２０】
画像形成データ生成部１０Ｆ４は、画像形成設定を反映し、ＭＦＰ１１が解釈可能なＰＤＬ等のデータ形式である画像形成データを生成する。画像形成データ生成部１０Ｆ４は、例えば図２のＣＰＵ１０Ｄ１等によって実現される。
【０１２１】
判定部１０Ｆ５は、画像形成データについて暗号化処理を行う箇所である暗号化部分を判定する。判定部１０Ｆ５は、例えば図２のＣＰＵ１０Ｄ１等によって実現される。
【０１２２】
判定部１０Ｆ５は、画像形成データ生成部１０Ｆ４が生成した画像形成データを暗号化部１０Ｆ７が暗号化処理する際に、暗号化部分であるか否かを判定する。
【０１２３】
代替データ生成部１０Ｆ６は、暗号化部に代わって画像形成される画像形成データである代替データを生成する。代替データ生成部１０Ｆ６は、例えば図２のＣＰＵ１０Ｄ１等によって実現される。代替データ生成部１０Ｆ６は、設定部１０Ｆ１０１から入力された代替データに使用する文字、及び画像の設定等に基づいて代替データを生成する。代替データ生成部１０Ｆ６は、記憶部１０Ｆ２に記憶されている代替データを生成するためのデータを用いて代替データを生成する。
【０１２４】
暗号化部１０Ｆ７は、暗号化部分を暗号化処理して暗号化データを生成する。暗号化部１０Ｆ７は、例えば図２のＣＰＵ１０Ｄ１等によって実現される。暗号化部１０Ｆ７は、判定部１０Ｆ５が判定処理で暗号化部分と判定した箇所を暗号化する暗号化処理を行う。暗号化部１０Ｆ７は、設定部１０Ｆ１０１によって設定される暗号化強度等に基づいて暗号化処理を行う。
【０１２５】
置換部１０Ｆ８は、暗号化部分を代替データに置換する置換処理を行う。置換部１０Ｆ８は、例えば図２のＣＰＵ１０Ｄ１等によって実現される。置換部１０Ｆ８は、置換処理によって暗号化部分を代替データに置換処理したデータを生成する。
【０１２６】
出力部１０Ｆ９は、置換処理されたデータに暗号化データを加えて出力する出力処理を行う。出力部１０Ｆ９は、例えば図２のＣＰＵ１０Ｄ１、及びネットワークＩ／Ｆ１０Ｄ３等によって実現される。
【０１２７】
ＰＣ１０は、入力部１０Ｆ１によって画像形成の開始を指示する操作をユーザに入力させる。ＰＣ１０は、画像形成データ生成部１０Ｆ４に入力データを印刷データ等に変換させて、ＭＦＰ１１が画像形成を行うための画像形成データを生成する。ＰＣ１０は、暗号化部１０Ｆ７が暗号化処理する暗号化部分を判定部１０Ｆ５によって判定する。ＰＣ１０は、判定部１０Ｆ５が暗号化部分と判定した暗号化部分に代わる代替データを代替データ生成部１０Ｆ６によって生成する。ＰＣ１０は、置換部１０Ｆ８によって暗号化部分を代替データに置換する。出力部１０Ｆ９は、置換処理されたデータに暗号化データを加えた出力データをＭＦＰ１１に送信する。
【０１２８】
変換部１０Ｆ１０、表示部１０Ｆ１１、及び復号化部１０Ｆ１２は、ＰＣ１０のユーザがプレビュー表示の画像形成データを参照する際等に用いられる構成である。以下、アプリケーションソフトによってプレビュー表示を行う場合を例に説明する。
【０１２９】
復号化部１０Ｆ１２は、出力データに含まれる暗号化データを復号化して復号化データを生成する。復号化部１０Ｆ１２は、出力部１０Ｆ９が出力する出力データに含まれる暗号化部１０Ｆ７が生成した暗号化データを、いわゆる平文の状態である復号化データにする。
【０１３０】
変換部１０Ｆ１０は、出力データに含まれる代替データを復号化データに変換して画像形成データを生成する。変換部１０Ｆ１０は、出力部１０Ｆ９が出力する出力データに含まれる暗号化部１０Ｆ７が生成した暗号化データを、復号化部１０Ｆ１２が生成した復号化データに置き換える処理を行う。即ち、変換部１０Ｆ１０は、画像形成データ生成部１０Ｆ４が生成した画像形成データと同じ画像形成データを、出力データに基づいて生成する。
【０１３１】
表示部１０Ｆ１１は、プレビュー画像等を表示する。表示部１０Ｆ１１は、表示部１０Ｆ１１が生成した出力データに含まれる代替データを復号化データに変換して画像形成データをプレビュー画像として表示する。
【０１３２】
変換部１０Ｆ１０、表示部１０Ｆ１１、及び復号化部１０Ｆ１２は、例えば参照用アプリケーションソフトウェア等のソフトウェアからの命令に基づいて処理を行う図２のＣＰＵ１０Ｄ１、及び出力装置１０Ｄ５等によって実現される。
【０１３３】
なお、ＰＣ１０が復号化の機能を有さない場合、変換部１０Ｆ１０、及び復号化部１０Ｆ１２を有さない構成である。ＰＣ１０が復号化の機能を有さない場合、表示部１０Ｆ１１は、プレビュー画像として出力部１０Ｆ９が出力する出力データを表示する。
【０１３４】
また、ＰＣ１０は、アプリケーションソフトによってプレビュー表示を行う構成に限られない。ＰＣ１０は、アプリケーションソフトによって、例えば出力データが暗号化データを有する場合に送信先を復号化の機能を有するプリンタとする等の送信先となるプリンタを判断する処理等を行う構成でもよい。
【０１３５】
受信部１１Ｆ１は、出力データを受信する。受信部１１Ｆ１は、ＰＣ１０の出力部１０Ｆ９が出力する出力データを受信する。受信部１１Ｆ１は、例えば図３のＣＰＵ１１Ｄ１、及びネットワークＩ／Ｆ１１Ｄ４等によって実現される。
【０１３６】
復号化部１１Ｆ２、及び変換部１１Ｆ３は、ＭＦＰ１１が暗号化対応の画像形成装置である場合の構成である。
【０１３７】
復号化部１１Ｆ２は、受信する出力データに含まれる暗号化データを復号化して復号化データを生成する。復号化部１０Ｆ１２は、出力部１０Ｆ９が出力する出力データに含まれる暗号化部１０Ｆ７が生成した暗号化データを、ＭＦＰ１１が画像形成を可能な状態の復号化データにする。復号化部１１Ｆ２は、例えば図３のＣＰＵ１１Ｄ１等によって実現される。
【０１３８】
変換部１１Ｆ３は、出力データに含まれる代替データを復号化データに変換して画像形成データを生成する。変換部１１Ｆ３は、受信部１１Ｆ１が受信する出力データに含まれる暗号化部１０Ｆ７が生成した暗号化データを、復号化部１１Ｆ２が生成した復号化データに置き換える処理を行う。即ち、変換部１１Ｆ３は、画像形成データ生成部１０Ｆ４が生成した画像形成データと同じ画像形成データを出力データに基づいて生成する。変換部１１Ｆ３は、例えば図３のＣＰＵ１１Ｄ１等によって実現される。
【０１３９】
画像形成部１１Ｆ４は、変換部１１Ｆ３が生成した画像形成データに基づいて画像形成を行う。画像形成部１１Ｆ４は、例えば図３のＣＰＵ１１Ｄ１、ＡＳＩＣ１１Ｄ３、及びプリンタ装置１１Ｄ５等によって実現される。
【０１４０】
なお、ＭＦＰ１１が復号化の機能を有さない場合、復号化部１１Ｆ２、及び変換部１１Ｆ３を有さない構成である。ＭＦＰ１１が復号化の機能を有さない場合、画像形成部１１Ｆ４は、受信部１１Ｆ１が受信した出力データに基づいて画像形成を行う。
【０１４１】
ＰＣ１０は、ＭＦＰ１１に画像形成を行わせるために画像形成データを生成する。画像データは、ユーザが秘密としたいデータを含む場合がある。ＰＣ１０は、秘密としたいデータを暗号化処理することで、ネットワークで不正に取得された場合等でも、秘密としたいデータが暗号化されているため、出力データから不正に知られてしまうこと等を少なくできる。
【０１４２】
ＰＣ１０は、暗号化部分を代替データに置き換えた出力データを出力する。ＰＣ１０は、秘密としたいデータを置換処理することで、ネットワークで不正に取得された場合等でも、秘密としたいデータが代替データに置換されているため、出力データから不正に知られてしまうこと等を少なくできる。
【０１４３】
ＰＣ１０は、出力データに暗号化データを加えて出力する。
【０１４４】
ＭＦＰ１１が暗号化対応の画像形成装置である場合、ＭＦＰ１１は、出力データに暗号化データが加えられているため、暗号化データを復号化することができる。ＭＦＰ１１は、暗号化データを復号化して画像形成データを生成するため、暗号化されたデータを含む画像形成データを画像形成できる。ＰＣ１０は、秘密としたいデータを暗号化して出力し、出力データから不正に知られてしまうこと等を少なくして、画像形成を行うことができる。
【０１４５】
ＭＦＰ１１が暗号化非対応の画像形成装置である場合、ＭＦＰ１１は、出力データの暗号化部分が画像形成できる代替データに置換されているため、代替データの箇所を画像形成することができる。ＭＦＰ１１は、復号化できない暗号化データがコメントデータとなっているため、暗号化データに対応する復号化の機能を有しなくとも画像形成を行うことができる。
【０１４６】
したがって、ＰＣ１０は、出力先のＭＦＰ１１が復号化の機能を有する場合、及びＭＦＰ１１が復号化の機能を有さない場合に係わらず、暗号化されたデータを含むデータに基づいてＭＦＰ１１に画像形成させることができる。
【０１４７】
また、ＰＣ１０にインストールされるアプリケーションソフトは、画像形成データ生成部１０Ｆ４によって生成される画像形成データに基づいて、プレビュー表示、及び送信先となるプリンタを判断する等の処理を行う場合がある。アプリケーションソフトは、復号化の機能を有さない場合がある。アプリケーションソフトが復号化の機能を有さない場合、暗号化されたデータを含むデータでは、アプリケーションソフトの処理によって、エラーが起きてしまう場合がある。若しくは、復号化の機能を有するアプリケーションソフトしか暗号化されたデータを含むデータを使用して処理が実行できない場合があった。
【０１４８】
ＰＣ１０は、暗号化データを代替データに置換する。アプリケーションソフトは、代替データに置換されたデータに基づいてプレビュー表示、及び送信先となるプリンタを判断する等の処理を行う。よって、アプリケーションソフトが復号化の機能を有するか否かに係わらず、アプリケーションソフトは、生成される画像形成データに基づいてプレビュー表示、及び送信先となるプリンタを判断する等の処理を行うことができる。
【０１４９】
なお、実施形態で説明したネットワークを用いたシステム構成は一例であり、用途、又は目的に応じて様々なシステム構成があることは言うまでもない。例えば、各処理は、ネットワークを介して１以上の外部装置によって分散、冗長、又は並列に処理されてもよい。
【０１５０】
また、実施形態は、説明した情報処理装置によって実現される場合に限られない。実施形態は、例えばＣＰＵを有する情報処理装置、又は情報処理システムに各種処理を実行させるためのプログラムによって実現されてもよい。
【０１５１】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１５２】
１  情報処理システム
１０  ＰＣ
１０Ｆ１  入力部
１０Ｆ１０１  設定部
１０Ｆ２  記憶部
１０Ｆ３  制御部
１０Ｆ４  画像形成データ生成部
１０Ｆ５  判定部
１０Ｆ６  代替データ生成部
１０Ｆ７  暗号化部
１０Ｆ８  置換部
１０Ｆ９  出力部
１０Ｆ１０  変換部
１０Ｆ１１  表示部
１０Ｆ１２  復号部
１０Ｄ１  ＣＰＵ
１０Ｄ２  記憶装置
１０Ｄ３  ネットワークＩ／Ｆ
１０Ｄ４  入力装置
１０Ｄ５  出力装置
１０Ｆ１  入力部
１０Ｆ１１  設定部
１０Ｆ２  記憶部
１０Ｆ３  制御部
１１  ＭＦＰ
１１Ｆ１  受信部
１１Ｆ２  復号化部
１１Ｆ３  変換部
１１Ｆ４  画像形成部
１１Ｄ１  ＣＰＵ
１１Ｄ２  記憶装置
１１Ｄ３  ＡＳＩＣ
１１Ｄ４  ネットワークＩ／Ｆ
１１Ｄ５  プリンタ装置
１１Ｄ６  入力装置
１１Ｄ７  出力装置
２  入力データ
２１  第一文字データ
２２  第二文字データ
２３  図形データ
２４  黒色データ
２５  全範囲の黒色データ
２６  文字が含まれる代替データ
３  出力データ
３１  コメントデータ
３１１  暗号化データ
３２  代替データ
３２１  開始ＩＤデータ
３２２  終了ＩＤデータ
３３  文字形成データ
３４  図形形成データ
【先行技術文献】
【特許文献】
【０１５３】
【特許文献１】特開２００６−２９４０１７号公報
【特許文献２】特開２００６−３４４１７３号公報
【図１】
2016062216.tif 000003
【図２】
2016062216.tif 000004
【図３】
2016062216.tif 000005
【図４】
2016062216.tif 000006
【図５】
2016062216.tif 000007
【図６】
2016062216.tif 000008
【図８】
2016062216.tif 000009
【図９】
2016062216.tif 000010
【図１０】
2016062216.tif 000011
【図１１】
2016062216.tif 000012
【図７】
2016062216.tif 000013