(57)【要約】【課題】装置構成を簡略化すると共に暗号化データの処理を簡便に行うことができる暗号化データ処理方法及び暗号化データ処理プログラム並びに暗号化データ処理装置の提供。【解決手段】画像形成装置等の暗号化データ処理装置に、少なくともデータ解析部１３ａとデータ復号処理部１３ｂと暗号化データ制御部１３ｃとを設け、データ解析部１３ａで、ホスト２０からの送信データ中に特定のキーワードが含まれているかに基づいて送信データが暗号化データかを判断し、暗号化データの場合はデータ復号処理部１３ｂに復号化させ、復号化処理に失敗した場合はパスワードが必要と判断して、暗号化データ制御部１３ｃに該暗号化データをＨＤＤ１５に保存させ、パスワードが入力されたら、データ復号処理部１３ｂにＨＤＤ１５に保存された暗号化データを復号化させ、復号化処理に失敗した場合はエラー処理を実行する。【選択図】図４
2009025928.tif 000002
【特許請求の範囲】
【請求項１】
印刷データ又は該印刷データを暗号化した暗号化データを送信するホストと、前記印刷データに基づいて印刷を行う画像形成装置とが通信ネットワークで接続されてなる印刷システムにおける暗号化データ処理方法であって、
前記画像形成装置で、前記ホストからの送信データが前記暗号化データであるかを判断する第１のステップと、
前記送信データが前記暗号化データでない場合は、印刷処理を実行し、前記送信データが前記暗号化データの場合は、該暗号化データを復号化する第２のステップと、
前記暗号化データの復号化に成功した場合は、印刷処理を実行し、前記暗号化データの復号化に失敗した場合は、該暗号化データを記憶部に保存する第３のステップと、を少なくとも有することを特徴とする暗号化データ処理方法。
【請求項２】
パスワードが入力された場合に、前記記憶部から前記暗号化データを読み出す第４のステップと、
前記パスワードに基づいて前記暗号化データを復号化する第５のステップと、
前記暗号化データの復号化に成功した場合は、印刷処理を実行し、前記暗号化データの復号化に失敗した場合は、エラー処理を実行する第６のステップと、を更に有することを特徴とする請求項１記載の暗号化データ処理方法。
【請求項３】
前記第１のステップでは、前記送信データ中に特定のキーワードが含まれているか否かに基づいて、該送信データが前記暗号化データであるか否かを判断することを特徴とする請求項１又は２に記載の暗号化データ処理方法。
【請求項４】
通信ネットワークを介して、印刷データ又は該印刷データを暗号化した暗号化データを送信するホストに接続される画像形成装置又はＲＩＰサーバで動作する暗号化データ処理プログラムであって、
コンピュータを、少なくとも、
前記印刷データを解析して印刷を指示するデータ解析部、
前記暗号化データを復号化するデータ復号処理部、
前記暗号化データを記憶部に保存すると共に、パスワードが入力された場合に前記記憶部から前記暗号化データを読み出す暗号化データ制御部、として機能させ、
前記データ解析部は、前記ホストからの送信データが前記暗号化データであるかを判断し、前記送信データが前記暗号化データの場合は、前記データ復号処理部に前記暗号化データを復号化させ、前記暗号化データの復号化に成功した場合は、前記印刷データを解析して印刷を指示し、前記暗号化データの復号化に失敗した場合は、前記暗号化データ制御部に該暗号化データを前記記憶部に保存させる制御を行うことを特徴とする暗号化データ処理プログラム。
【請求項５】
前記データ解析部は、前記パスワードに基づいて、前記データ復号処理部に、前記記憶部に保存された前記暗号化データを復号化させ、前記暗号化データの復号化に成功した場合は、前記印刷データを解析して印刷を指示し、前記暗号化データの復号化に失敗した場合は、エラー処理を実行する制御を行うことを特徴とする請求項４記載の暗号化データ処理プログラム。
【請求項６】
前記データ解析部は、前記送信データ中に特定のキーワードが含まれているか否かに基づいて、該送信データが前記暗号化データであるか否かを判断することを特徴とする請求項４又は５に記載の暗号化データ処理プログラム。
【請求項７】
通信ネットワークを介して、印刷データ又は該印刷データを暗号化した暗号化データを送信するホストに接続される暗号化データ処理装置であって、
前記印刷データを解析して印刷を指示するデータ解析部と、
前記暗号化データを復号化するデータ復号処理部と、
前記暗号化データを記憶部に保存すると共に、パスワードが入力された場合に前記記憶部から前記暗号化データを読み出す暗号化データ制御部と、を少なくとも備え、
前記データ解析部は、前記ホストからの送信データが前記暗号化データであるかを判断し、前記送信データが前記暗号化データの場合は、前記データ復号処理部に前記暗号化データを復号化させ、前記暗号化データの復号化に成功した場合は、前記印刷データを解析して印刷を指示し、前記暗号化データの復号化に失敗した場合は、前記暗号化データ制御部に該暗号化データを前記記憶部に保存させる制御を行うことを特徴とする暗号化データ処理装置。
【請求項８】
前記データ解析部は、前記パスワードに基づいて、前記データ復号処理部に、前記記憶部に保存された前記暗号化データを復号化させ、前記暗号化データの復号化に成功した場合は、前記印刷データを解析して印刷を指示し、前記暗号化データの復号化に失敗した場合は、エラー処理を実行する制御を行うことを特徴とする請求項７記載の暗号化データ処理装置。
【請求項９】
前記データ解析部は、前記送信データ中に特定のキーワードが含まれているか否かに基づいて、該送信データが前記暗号化データであるか否かを判断することを特徴とする請求項７又は８に記載の暗号化データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化された印刷データを処理する暗号化データ処理方法及び暗号化データ処理プログラム並びに暗号化データ処理装置に関する。
【背景技術】
【０００２】
コピー機能やファクシミリ機能、プリンタ機能、スキャナ機能などを備える複写機や複合機（以下、これらを総称して画像形成装置と呼ぶ。）が普及している。この画像形成装置を利用して印刷を実行する場合、まず、通信ネットワークに接続されているコンピュータ装置にインストールされている文書アプリケーションを用いて文書データを作成した後、画像形成装置を制御するためのソフトウェア（プリンタドライバ）を用いて、ページ記述言語（ＰＤＬ：Page Description Language）形式の印刷データに変換して画像形成装置に送信し、画像形成装置では、印刷データをビットマップデータに変換して印刷を実行する。
【０００３】
ここで、コンピュータ装置から画像形成装置に印刷データを送信する際に、その印刷データが通信ネットワークに接続された他のコンピュータ装置で不正に利用される恐れがあることから、印刷データを暗号化した暗号化データとして画像形成装置に送信する方法が利用されている。例えば、下記特許文献１には、暗号化されると共にユーザＩＤが付加された印刷データをプリントクライアント装置から受信する印刷データ受信手段と、前記印刷データを復号化する印刷データ復号化手段と、接続されたカードリーダに挿入されたカードに記憶されたユーザ識別情報に対応するユーザＩＤと同一のユーザＩＤが付加された前記印刷データをプリント装置に印刷させる印刷制御手段とを備えるプリントサーバ装置が開示されている。
【０００４】
【特許文献１】特開２００４−１８５５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像形成装置で暗号化された印刷データの処理を行う場合、従来は、ページ記述言語形式の印刷データを解析してビットマップデータに変換するなどの通常のデータ解析処理とは別に、印刷データが暗号化されたデータであるかを識別するためにプレデータ解析処理を追加する方法が用いられている。そのため、データ解析処理を行う機能を２つ設け、データ解析処理を２回に分けて行わなければならず、装置構成が複雑になってコスト増を招くと共に、データ解析処理が複雑になって画像形成装置の処理能力が低下するという問題があった。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、その主たる目的は、装置構成を簡略化すると共に、暗号化データの処理を簡便に行うことができる暗号化データ処理方法及び暗号化データ処理プログラム並びに暗号化データ処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、印刷データ又は該印刷データを暗号化した暗号化データを送信するホストと、前記印刷データに基づいて印刷を行う画像形成装置とが通信ネットワークで接続されてなる印刷システムにおける暗号化データ処理方法であって、前記画像形成装置で、前記ホストからの送信データが前記暗号化データであるかを判断する第１のステップと、前記送信データが前記暗号化データでない場合は、印刷処理を実行し、前記送信データが前記暗号化データの場合は、該暗号化データを復号化する第２のステップと、前記暗号化データの復号化に成功した場合は、印刷処理を実行し、前記暗号化データの復号化に失敗した場合は、該暗号化データを記憶部に保存する第３のステップと、を少なくとも有するものである。
【０００８】
本発明においては、パスワードが入力された場合に、前記記憶部から前記暗号化データを読み出す第４のステップと、前記パスワードに基づいて前記暗号化データを復号化する第５のステップと、前記暗号化データの復号化に成功した場合は、印刷処理を実行し、前記暗号化データの復号化に失敗した場合は、エラー処理を実行する第６のステップと、を更に有する構成とすることができる。
【０００９】
また、本発明においては、前記第１のステップでは、前記送信データ中に特定のキーワードが含まれているか否かに基づいて、該送信データが前記暗号化データであるか否かを判断する構成とすることができる。
【００１０】
また、本発明は、通信ネットワークを介して、印刷データ又は該印刷データを暗号化した暗号化データを送信するホストに接続される画像形成装置又はＲＩＰサーバで動作する暗号化データ処理プログラムであって、コンピュータを、少なくとも、前記印刷データを解析して印刷を指示するデータ解析部、前記暗号化データを復号化するデータ復号処理部、前記暗号化データを記憶部に保存すると共に、パスワードが入力された場合に前記記憶部から前記暗号化データを読み出す暗号化データ制御部、として機能させ、前記データ解析部は、前記ホストからの送信データが前記暗号化データであるかを判断し、前記送信データが前記暗号化データの場合は、前記データ復号処理部に前記暗号化データを復号化させ、前記暗号化データの復号化に成功した場合は、前記印刷データを解析して印刷を指示し、前記暗号化データの復号化に失敗した場合は、前記暗号化データ制御部に該暗号化データを前記記憶部に保存させる制御を行うものである。
【００１１】
本発明においては、前記データ解析部は、前記パスワードに基づいて、前記データ復号処理部に、前記記憶部に保存された前記暗号化データを復号化させ、前記暗号化データの復号化に成功した場合は、前記印刷データを解析して印刷を指示し、前記暗号化データの復号化に失敗した場合は、エラー処理を実行する制御を行う構成とすることができる。
【００１２】
また、本発明は、通信ネットワークを介して、印刷データ又は該印刷データを暗号化した暗号化データを送信するホストに接続される暗号化データ処理装置であって、前記印刷データを解析して印刷を指示するデータ解析部と、前記暗号化データを復号化するデータ復号処理部と、前記暗号化データを記憶部に保存すると共に、パスワードが入力された場合に前記記憶部から前記暗号化データを読み出す暗号化データ制御部と、を少なくとも備え、前記データ解析部は、前記ホストからの送信データが前記暗号化データであるかを判断し、前記送信データが前記暗号化データの場合は、前記データ復号処理部に前記暗号化データを復号化させ、前記暗号化データの復号化に成功した場合は、前記印刷データを解析して印刷を指示し、前記暗号化データの復号化に失敗した場合は、前記暗号化データ制御部に該暗号化データを前記記憶部に保存させる制御を行うものである。
【００１３】
このように、本発明では、データ解析部で、印刷のための通常のデータ解析処理を行うと共に、ホストからの送信データ中に特定のキーワードが含まれているか否かに基づいて送信データが暗号化データか否かを判断するため、装置構成を簡略化することができると共に、暗号化データの処理を簡便に行うことができる。
【発明の効果】
【００１４】
本発明の暗号化データ処理方法及び暗号化データ処理プログラム並びに暗号化データ処理装置によれば、装置構成を簡略化すると共に、暗号化データ処理を簡便に行うことができる。
【００１５】
その理由は、画像形成装置やＲＩＰサーバなどの暗号化データ処理装置に、ハードウェア又はソフトウェアとして、少なくともデータ解析部とデータ復号処理部と暗号化データ制御部とを設け、データ解析部で、通信ネットワークに接続されたホストからの送信データ中に特定のキーワードが含まれているか否かに基づいて送信データが暗号化データか否かを判断し、送信データが暗号化データの場合は、データ復号処理部に暗号化データを復号化させ、暗号化データの復号化に成功した場合は印刷処理を実行し、暗号化データの復号化に失敗した場合（解析エラーとなった場合）はエラー終了せず、パスワードが必要な暗号化データと判断して、暗号化データ制御部に該暗号化データを記憶部に保存させ、また、パスワードが入力された場合は、データ復号処理部に記憶部に保存された暗号化データを復号化させ、暗号化データの復号化に成功した場合は印刷処理を実行し、暗号化データの復号化に失敗した場合はエラー処理を実行する制御を行うため、送信データが暗号化データであるかを判断するためのプレデータ解析処理及びその処理を実行するプレデータ解析部を省略することができるからである。
【発明を実施するための最良の形態】
【００１６】
従来技術で示したように、印刷データの不正利用を防止するために、コンピュータ装置では印刷データを暗号化した暗号化データを画像形成装置に送信し、画像形成装置では、送信データが暗号化データかどうかを判断し、暗号化データの場合は、復号化用のパスワードを入力し、正しいパスワードが入力された場合に印刷処理を実行する方法が用いられている。
【００１７】
その際、従来の一般的な方式では、データ解析部での通常のデータ解析処理の前に、送信データが暗号化データかどうかを判断するプレデータ解析処理と、暗号化データの場合にＨＤＤ等の記憶部に保存する処理と、オペレーションパネル等の操作部から入力されたパスワードに基づいて暗号化データを復号化する処理を行っていた。すなわち、データ解析部は暗号化データと正しいパスワードとがセットで通知されることが前提であり、正しいパスワードが通知されないと解析エラーと判断してエラー終了してしまうため、プレデータ解析処理が必須となり、プレデータ解析処理で、通常のデータ解析処理と同じレベルの解析処理が必要となる。そのため、データ解析処理が複雑になり、画像形成装置の処理能力が低下すると共に、装置構成が複雑になり、画像形成装置のコスト増を招いてしまうという問題があった。
【００１８】
具体的に説明すると、図９に示すように、従来の画像形成装置は、通常のデータ解析処理と同じレベルの解析処理を行ってホストからの送信データが暗号化データかどうかを判断するためのプレデータ解析部と、暗号化データの保存／呼出を制御する暗号化データ制御部と、入力されたパスワードに基づいて暗号化データを復号化するデータ復号処理部と、復号化されたデータを解析してページ記述言語の印刷データをビットマップデータに変換し、印刷制御部に印刷依頼を行うデータ解析部と、オペレーションパネルを制御するオペレーションパネル制御部と、印刷処理の発生イベントを処理する印刷制御部と、ビットマップデータをビデオ信号に変換して出力する印刷部と、ビデオ信号に基づいて印刷を実行するエンジンなどを備えていた。
【００１９】
そして、ホストからの送信データが入力された場合は、図９の太い実線及び図１０のフローチャート図に示すように、ホストからの送信データを読み込み（ステップＳ３０１）、プレデータ解析部でプレデコード（通常のデータ解析処理と同じレベルの解析処理）を行って送信データが暗号化データかどうかを判断する（ステップＳ３０２）。そして、送信データが暗号化データの場合（ステップＳ３０３のＹｅｓの場合）は、暗号化データ制御部は暗号化データをＨＤＤ等の記憶部に保存し（ステップＳ３０４）、送信データが暗号化データでない場合（ステップＳ３０３のＮｏの場合）は、データ解析部に送信データを送り（ステップＳ３０５）、送信データをビットマップデータに変換して印刷制御部へ印刷依頼を行い、印刷部はビットマップデータをビデオ信号に変換してエンジンに出力し、通常の印刷処理を実行させる（ステップＳ３０６）制御を行っていた。
【００２０】
また、保存した暗号化データを印刷する場合は、図９の太い破線及び図１１のフローチャート図に示すように、オペレーションパネルからパスワードを入力しデータを指定すると（ステップＳ４０１）、データ解析部は正しいパスワードが入力されたかを判断し（ステップＳ４０２）、正しいパスワードが入力されなかった場合（ステップＳ４０２のＮｏの場合）は、エラー処理を実行し（ステップＳ４０５）、正しいパスワードが入力された場合（ステップＳ４０２のＹｅｓの場合）は、データ復号処理部を呼び出して復号化処理を実行し（ステップＳ４０３）、印刷データをビットマップデータに変換して印刷制御部へ印刷依頼を行い、印刷部はビットマップデータをビデオ信号に変換してエンジンに出力し、通常の印刷処理を実行させる（ステップＳ４０４）制御を行っていた。
【００２１】
このように、プレデータ解析部でのプレデコード（暗号化データであるか否かを判断するための処理）とデータ解析部でのデータ解析とを別個に行う構成では、装置構成及びデータ解析処理が複雑になることから、本発明では、データ解析部で、送信データ中に特定のキーワードが含まれているか否かに基づいて送信データが暗号化データであるかを判断し、暗号化データの場合はデータ復号処理部に暗号化データを復号化させ、復号化処理に成功した場合は印刷処理を実行し、復号化処理に失敗した場合は、パスワード入力が必要な暗号化データであると判断して、暗号化データ制御部に該暗号化データを記憶部に保存させる。また、データ解析部で、パスワードが入力された場合は、データ復号処理部に記憶部に保存された暗号化データを復号化させ、復号化処理に成功した場合は印刷処理を実行し、復号化処理に失敗した場合はエラー処理を実行する。これにより、プレデータ解析処理部でのプレデータ解析処理を省略することができるため、従来に比べて装置構成を簡略化することができると共に暗号化データの処理を簡便にすることができる。
【実施例】
【００２２】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る暗号化データ処理方法及び暗号化データ処理プログラム並びに暗号化データ処理装置について、図１乃至図８を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図であり、図２は、印刷システム（特に、画像形成装置の制御部）の構成を示すブロック図、図３は、画像形成装置の具体的構成を示す図である。また、図４は、印刷システムのブロック構成及び処理の概要を示す図であり、図５は、暗号化データ保存時の処理の手順を示すフローチャート図、図６は、暗号化データ印刷時の処理の手順を示すフローチャート図である。また、図７は、暗号化データの構成例を示す図であり、図８は、パスワード指定例を示す図である。
【００２３】
図１に示すように、本実施例の印刷システムは、文書アプリケーションで作成した文書データをページ記述言語（ＰＤＬ：Page Description Language）形式に変換したデータ（以下、印刷データと呼ぶ。）、又は、印刷データを暗号化したデータ（以下、暗号化データと呼ぶ。）に基づいて印刷を指示する１又は複数のコンピュータ装置（以下、ホスト２０と呼ぶ。）と、ホスト２０から送信される印刷データ又は暗号化データ（これらを総称して送信データと呼ぶ。）を受信し、暗号化データを復号し、印刷データをビットマップデータに変換して印刷を実行するプリンタやデジタル複合機などの１又は複数の画像形成装置１０とを備え、ホスト２０と画像形成装置１０とは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワークを介して接続されている。
【００２４】
なお、図１では、画像形成装置１０を暗号化データ処理装置とする場合を示しているが、通信ネットワークに、暗号化データの復号やビットマップデータの変換を行うＲＩＰ（Raster Image Processor）サーバを接続してＲＩＰサーバを暗号化データ処理装置とし、ＲＩＰサーバから出力されるビデオ信号に基づいて画像形成装置１０で印刷を実行する構成とすることもできる。また、本実施例では、ホスト２０のプリンタドライバで文書データをページ記述言語形式の印刷データに変換する構成とするが、文書データがダイレクトプリントに対応したファイル形式、例えばＸＰＳ（XML Paper Specification）やＰＤＦ（Portable Document Format）等のフォーマットで記述されたデータの場合はページ記述言語に変換する必要はなく、その場合は文書データをそのまま印刷データとして利用することができる。
【００２５】
また、図２に示すように、画像形成装置１０は、ＣＰＵ（Central Processing Unit）１２、ＲＯＭ（Read Only Memory）１３、ＲＡＭ（Random Access Memory）１４、ＨＤＤ（Hard Disk Drive）１５、通信ネットワークに接続するためのＮＩＣ（Network Interface Card）やモデムなどの通信Ｉ／Ｆ部１６などで構成される制御部１１と、各種情報の表示及び入力操作を行うオペレーションパネルや印刷を実行するプリンタ部などのエンジン１７を備え、ＲＯＭ１３には、データ解析部１３ａ、データ復号処理部１３ｂ、暗号化データ制御部１３ｃ、オペレーションパネル制御部１３ｄ、印刷制御部１３ｅ、印刷部１３ｆなどがプログラムとして記憶され、これらのプログラムは、ＲＡＭ１４に読み込まれてＣＰＵ１２上で実行される。
【００２６】
データ解析部１３ａは、ページ記述言語形式の印刷データを解析してビットマップデータに変換する通常のデータ解析処理を行うと共に、ホスト２０からの送信データに特定のキーワード（例えば、ＰＤＦの場合はEncryption辞書オブジェクト）が含まれているか否かに基づいて送信データが暗号化データであるかを判断し、暗号化データでない場合は印刷制御部１３ｅに印刷依頼を行い、暗号化データの場合はデータ復号処理部１３ｂを呼び出して暗号化データを復号化させ、データ復号処理部１３ｂで復号化処理に失敗した場合に、暗号化データ制御部１３ｃに暗号化データをＨＤＤ１５に保存させる処理を行う。
【００２７】
データ復号処理部１３ｂは、データ解析部１３ａの指示に従い、予め定められたテーブルに従って暗号化データを復号化する処理を行う。
【００２８】
暗号化データ制御部１３ｃは、データ解析部１３ａの指示に従い、暗号化データをＨＤＤ１５などの記憶部に保存し、また、オペレーションパネル制御部１３ｄからのパスワード入力を受けて、保存した暗号化データをパスワードと共にデータ解析部１３ａに送信する処理を行う。
【００２９】
オペレーションパネル制御部１３ｄは、ペレーションパネルにパスワードの入力を求める画面を表示させ、入力されたパスワードを暗号化データ制御部１３ｃに送信する。
【００３０】
印刷制御部１３ｅは、データ解析部１３ａからの印刷依頼に基づいて印刷処理の発生イベントを処理する。例えば、エンジン１７（プリンタ部）への印刷起動やエラー処理などの印刷動作の制御を行う。
【００３１】
印刷部１３ｆは、ビットマップデータをビデオ信号に変換してエンジン１７に出力し、エンジン１７（プリンタ部）に印刷を実行させる。
【００３２】
なお、図２では、データ解析部１３ａ、データ復号処理部１３ｂ、暗号化データ制御部１３ｃ、オペレーションパネル制御部１３ｄ、印刷制御部１３ｅ、印刷部１３ｆをプログラムとして構成してＲＯＭ１３に記憶する構成としたが、これらはハードウェアとして構成してもよい。また、図２の構成は例示であり、例えば、データ解析部１３ａとデータ復号処理部１３ｂをまとめて、データ解析部１３ａにデータ復号処理部１３ｂの機能を持たせてもよいし、印刷制御部１３ｅと印刷部１３ｆを統合して、印刷制御部１３ｅでビットマップデータをビデオ信号に変換して出力する構成としてもよい。
【００３３】
また、画像形成装置１０の具体的な構成は特に限定されないが、例えば、図３のような構成とすることができる。図３において、プリンタコントローラユニット１１ａが、図２の制御部１１として機能し、ホスト２０から送信された印刷データをビデオ信号に変換し、レーザユニット１７ａに出力する。レーザユニット１７ａは、ビデオ信号に応じてレーザ光を発射し、静電ドラム１７ｂ上に静電潜像を作成する。この潜像は、プリンタユニット１７ｃにより現像された後、記録用紙に転写される。記録用紙は、用紙カセット１７ｄに格納されており、給紙ローラ１７ｅによってピックされると、搬送ローラ１７ｆ及び搬送ベルト１７ｇによって搬送され、先に現像された潜像が転写される。転写後のデータは定着器１７ｈにより定着され、搬送ローラ１７ｉにより用紙排出される。また、１７ｊは電源であり、装置に電源を供給する。なお、ここでは、ＹＭＣＫ４色の静電ドラムを有する構成（タンデム方式）を示したが、静電ドラムを１つ搭載する構成（１ドラム方式）とすることもできる。
【００３４】
次に、上記画像形成装置１０における暗号化データの処理手順について、図４のブロック図、図５及び図６のフローチャート図を参照して説明する。
【００３５】
暗号化データ保存時は、図４の太い実線及び図５のフローチャート図のようになる。まず、ホスト２０は、文書アプリケーションを用いて文書データを作成した後、必要に応じて、文書アプリケーションに予め設けられた機能を用いて文書データを暗号化して暗号化データを作成し、この文書データ又は暗号化データを通信ネットワークを介して画像形成装置１０に送信する。この文書データの種類は特に限定されないが、例えば、ＰＤＦ形式のデータとする場合は、暗号化データは図７のように記述され、「/Encrypt」をキーワードに持つEncryption辞書オブジェクトが含まれ、図８に示すように、暗号化データの先頭に「@PJL SET PDFPW="XXXXX"」のようなパスワード指定コマンドが付加される。
【００３６】
次に、ステップＳ１０１で、画像形成装置１０は通信Ｉ／Ｆ部１６を用いてホスト２０から送信データを受信し、この送信データをデータ解析部１３ａに送る。
【００３７】
ここで、従来の画像形成装置では、送信データをプレデータ解析部に送り、プレデータ解析部では、通常のデータ解析処理と同じレベルの解析処理を行って送信データが暗号化データであるか否かを判断していたが、本実施例の画像形成装置１０では、ステップＳ１０２で、データ解析部１３ａは、送信データ中に特定のキーワードがあるか否かに基づいて、送信データが暗号化データであるか否かを判断する。例えば、送信データが図７のようなＰＤＦデータの場合は、通常のＰＤＦデータ解析（オブジェクトの参照）を行い、「/Encrypt」をキーワードに持つオブジェクトを探す。
【００３８】
そして、送信データが暗号化データでない場合（すなわち、特定のキーワードが含まれていない場合）は、送信データを復号化する必要がないことから、ステップＳ１１０で、データ解析部１３ａは印刷データを解析してビットマップデータに変換し、印刷制御部１３ｅに印刷依頼を行い、印刷制御部１３ｅでイベント処理を行い、印刷部１３ｆでビデオ信号に変換してエンジン１７に出力し、エンジン１７で印刷を実行させる。
【００３９】
一方、送信データが暗号化データの場合（すなわち、特定のキーワードが含まれている場合）は、ステップＳ１０４で、データ解析部１３ａは、データ復号処理部１３ｂを呼び出し、データ復号処理部１３ｂに復号化処理を実行させる。
【００４０】
そして、暗号化データの最後まで復号化処理が正常に行われた場合（ステップＳ１０５のＹｅｓの場合）は、ステップＳ１０６で、データ解析部１３ａは、復号化した印刷データをビットマップデータに変換して印刷制御部１３ｅに印刷依頼を行い、印刷制御部１３ｅでイベント処理を行い、印刷部１３ｆでビデオ信号に変換してエンジン１７に出力し、エンジン１７で印刷を実行させる。
【００４１】
一方、暗号化データの復号化処理が正常に行われなかった場合（ステップＳ１０５のＮｏの場合）は、ステップＳ１０７で、送信データと一緒にパスワードが指定されているかを判断し、パスワードが指定されているにもかかわらず復号化処理に失敗した場合は、ステップＳ１０８で、解析エラー（パスワード不正）として処理する。
【００４２】
また、パスワードが指定されていない場合は、パスワードが指定されていないために復号化処理に失敗したと考えられることから、エラー終了せず、パスワードが必要な暗号化データと判断し、ステップＳ１０９で、データ解析部１３ａは、暗号化データ制御部１３ｃに、暗号化データをＨＤＤ１５に保存させる。
【００４３】
暗号化データ印刷時は、図４の太い破線及び図６のフローチャート図のようになる。まず、オペレーションパネル制御部１３ｄは、オペレーションパネルにパスワード入力画面を表示させ、ステップＳ２０１で、ユーザがオペレーションパネルを操作してパスワードを入力し、印刷を実行するデータを指定すると、ステップＳ２０２で、データ解析部１３ａは、指定されたデータが暗号化データであるかを判断する。具体的には、図５のステップＳ１０３と同様に、指定されたデータ中に特定のキーワードがあるか否かに基づいて、該データが暗号化データであるか否かを判断する。
【００４４】
そして、指定されたデータが暗号化データでない場合（ステップＳ２０３のＮｏの場合）は、データを復号化する必要がないことから、ステップＳ２０８で、データ解析部１３ａは、指定されたデータ（印刷データ）をビットマップデータに変換して印刷制御部１３ｅに印刷依頼を行い、印刷制御部１３ｅでイベント処理を行い、印刷部１３ｆでビデオ信号に変換してエンジン１７に出力し、エンジン１７で印刷を実行させる。
【００４５】
一方、指定されたデータが暗号化データの場合（ステップＳ２０３のＹｅｓの場合）は、ステップＳ２０４で、データ解析部１３ａは、データ復号処理部１３ｂを呼び出し、データ復号処理部１３ｂに復号化処理を実行させる。
【００４６】
そして、指定されたデータの最後まで復号化処理が正常に行われた場合（ステップＳ２０５のＹｅｓの場合）は、ステップＳ２０６で、データ解析部１３ａは、復号化した印刷データをビットマップデータに変換して印刷制御部１３ｅに印刷依頼を行い、印刷制御部１３ｅでイベント処理を行い、印刷部１３ｆでビデオ信号に変換してエンジン１７に出力し、エンジン１７で印刷を実行させる。
【００４７】
一方、指定されたデータの復号化処理が正常に行われなかった場合（ステップＳ２０５のＮｏの場合）は、パスワードを指定したにもかかわらず復号化処理に失敗したことから、ステップＳ２０７で、解析エラー（パスワード不正）として処理する。
【００４８】
このように、本実施例では、印刷データを解析してビットマップデータに変換する通常のデータ解析処理を行うデータ解析部１３ａで、ホスト２０からの送信データ中に特定のキーワードがあるか否かに基づいて送信データが暗号化データであるか否かを判断し、送信データが暗号化データの場合にデータ復号処理部１３ｂに暗号化データを復号化させ、復号化処理に失敗した場合に、パスワード入力が必要な暗号化データと判断して、暗号化データ制御部１３ｃに、該暗号化データをＨＤＤ１５に保存させる処理を行うため、プレデータ解析部を備える従来の画像形成装置に比べて装置構成を簡略化することができると共に、プレデータ解析処理を省略することにより、暗号化データの処理を簡便に行うことができる。
【００４９】
なお、上記実施例では、画像形成装置１０で送信データの解析を行う場合を示したが、本発明は上記実施例に限定されるものではなく、ＲＩＰサーバなどの他の装置で送信データの解析を行う場合に対して同様に適用することができる。
【産業上の利用可能性】
【００５０】
本発明は、暗号化データを処理する方法及びプログラム並びに装置に利用可能である。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係る印刷システム（特に、画像形成装置の制御部）の構成を示すブロック図である。
【図３】本発明の一実施例に係る画像形成装置の具体的構成を示す図である。
【図４】本発明の一実施例に係る印刷システムのブロック構成及び処理の概要を示す図である。
【図５】本発明の一実施例に係る画像形成装置における暗号化データ保存時の処理を示すフローチャート図である。
【図６】本発明の一実施例に係る画像形成装置における暗号化データ印刷時の処理を示すフローチャート図である。
【図７】本発明の一実施例に係る暗号化データの構成例を示す図である。
【図８】本発明の一実施例に係るパスワード指定例を示す図である。
【図９】従来の印刷システムのブロック構成及び処理の概要を示す図である。
【図１０】従来の画像形成装置における暗号化データ保存時の処理を示すフローチャート図である。
【図１１】従来の画像形成装置における暗号化データ印刷時の処理を示すフローチャート図である。
【符号の説明】
【００５２】
１０  画像形成装置
１１  制御部
１１ａ  プリンタコントロールユニット
１２  ＣＰＵ
１３  ＲＯＭ
１３ａ  データ解析部
１３ｂ  データ復号処理部
１３ｃ  暗号化データ制御部
１３ｄ  オペレーションパネル制御部
１３ｅ  印刷制御部
１３ｆ  印刷部
１４  ＲＡＭ
１５  ＨＤＤ
１６  通信Ｉ／Ｆ部
１７  エンジン
１７ａ  レーザユニット
１７ｂ  静電ドラム
１７ｃ  プリンタユニット
１７ｄ  用紙カセット
１７ｅ  給紙ローラ
１７ｆ  搬送ローラ
１７ｇ  搬送ベルト
１７ｈ  定着器
１７ｉ  搬送ローラ
１７ｊ  電源
１７ｋ  オペレーションパネル
２０  ホスト
【図１】
2009025928.tif 000003
【図２】
2009025928.tif 000004
【図３】
2009025928.tif 000005
【図４】
2009025928.tif 000006
【図５】
2009025928.tif 000007
【図６】
2009025928.tif 000008
【図７】
2009025928.tif 000009
【図８】
2009025928.tif 000010
【図９】
2009025928.tif 000011
【図１０】
2009025928.tif 000012
【図１１】
2009025928.tif 000013