(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された第１及び第２の画像形成装置と、
前記ネットワークに接続され、データを記憶する記憶装置と、
前記ネットワークに接続され、前記第１の画像形成装置に対して機密プリントに関する印刷データを送信する情報処理装置と、
を備える画像形成システムであって、
前記第１の画像形成装置は、
ユーザによる操作入力を受け付ける第１の操作入力手段と、
前記情報処理装置から受信する機密プリントに関する印刷データを記憶する記憶手段と、
ユーザ認証を行う認証手段と、
前記認証手段により認証されたユーザによる、前記記憶手段に記憶された機密プリントに関する印刷データに対する印刷指示が、前記第１の操作入力手段に対して行われた場合、前記記憶手段から当該印刷データを読み出して印刷ジョブを実行する第１のジョブ実行手段と、
前記記憶手段に記憶された機密プリントに関する印刷データを管理するジョブ管理手段と、
を備え、
前記ジョブ管理手段は、
前記記憶手段に記憶された機密プリントに関する印刷データに対し、当該印刷データを受信してから所定時間内にユーザによる前記印刷指示がされたか否かを判断する判断手段と、
前記判断手段により、機密プリントに関する印刷データを受信してから前記所定時間内にユーザによる前記印刷指示がされなかったと判断された場合に、当該印刷データを、前記第２の画像形成装置で印刷可能な所定のデータフォーマットに変換する変換手段と、
前記変換手段により変換された変換後のデータを所定の暗号化鍵で暗号化する暗号化手段と、
前記暗号化手段により暗号化されたデータを、前記記憶装置に転送して当該記憶装置に保存させる転送手段と、
前記記憶装置に保存された前記暗号化されたデータにアクセスするための情報を、前記情報処理装置に通知する通知手段とを備え、
前記第２の画像形成装置は、
前記記憶装置に保存された前記暗号化されたデータに対するアクセス指示と、当該記憶装置に保存された前記暗号化されたデータを復号化するために用いる復号化鍵とを受け付ける第２の操作入力手段と、
前記第２の操作入力手段により前記アクセス指示が受け付けられた場合に、前記暗号化されたデータを、前記記憶装置から取得する取得手段と、
前記取得手段により取得された前記暗号化されたデータを、受け付けた前記復号化鍵に基づいて復号化する復号化手段と、
前記復号化手段により復号化されたデータに基づき、印刷ジョブを実行する第２のジョブ実行手段とを備えることを特徴とする画像形成システム。
【請求項２】
前記通知手段は、機密プリントに関する印刷データの送信元に対応づけて予め登録されたアドレスに対し電子メールによる送信を行うことを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記情報処理装置は、機密プリントに関する印刷データを送信する際、暗号化のための公開鍵を付加して送信し、
前記暗号化手段は、前記変換手段により変換された変換後のデータを暗号化する際には、当該変換後のデータに変換される前の印刷データと共に受信した前記公開鍵を、前記所定の暗号化鍵として用いて暗号化し、
前記第２の操作入力手段は、前記公開鍵と対になる秘密鍵の入力を受け付け、
前記復号化手段は、前記第２の操作入力手段が前記復号化鍵として受け付けた前記秘密鍵を用いて、前記取得手段により取得された前記暗号化されたデータを復号化することを特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記記憶手段には前記認証手段が参照するユーザ情報が記憶されており、
前記情報処理装置は、機密プリントに関する印刷データを送信する際、暗号化のための公開鍵を付加して送信し、
前記暗号化手段は、前記ユーザ情報から共通鍵を生成し、該共通鍵を前記所定の暗号化鍵として用いて前記変換手段により変換された変換後のデータを暗号化すると共に、前記公開鍵で前記共通鍵を暗号化し、
前記転送手段は、前記暗号化手段により暗号化された前記データと共通鍵とを前記記憶装置に転送し、
前記取得手段は、前記暗号化手段により暗号化された前記データと共通鍵とを前記記憶装置から取得し、
前記第２の操作入力手段は、秘密鍵の入力を受け付け、
前記復号化手段は、前記第２の操作入力手段が前記復号化鍵として受け付けた前記秘密鍵を用いて、前記取得手段が取得した前記暗号化された共通鍵を復号化し、その復号化された共通鍵を用いて、前記取得手段により取得された前記暗号化されたデータを復号化することを特徴とする請求項１又は２に記載の画像形成システム。
【請求項５】
ネットワークを介して、記憶装置および他の画像形成装置と接続可能な画像形成装置であって、
前記ネットワークを介して受信する機密プリントに関する印刷データを記憶する記憶手段と、
ユーザ認証を行う認証手段と、
前記認証手段で認証されたユーザによる、前記記憶手段に記憶された機密プリントに関する印刷データへの印刷指示が行われた場合、前記記憶手段から当該印刷指示が行われた印刷データを読み出して印刷ジョブを実行するジョブ実行手段と、
前記記憶手段に記憶された機密プリントに関する印刷データを管理するジョブ管理手段と、
を備え、
前記ジョブ管理手段は、
前記記憶手段に記憶された機密プリントに関する印刷データに対し、当該印刷データを受信してから所定時間内にユーザによる前記印刷指示がされたか否かを判断する判断手段と、
前記判断手段により、機密プリントに関する印刷データを受信してから前記所定時間内にユーザによる前記印刷指示がされなかったと判断された場合に、当該印刷データを、前記他の画像形成装置で印刷可能な所定のデータフォーマットに変換する変換手段と、
前記変換手段により変換された変換後のデータを所定の暗号化鍵で暗号化する暗号化手段と、
前記暗号化手段により暗号化されたデータを、前記記憶装置に転送して当該記憶装置に保存させる転送手段と、
前記記憶装置に保存された前記暗号化されたデータにアクセスするための情報を、前記機密プリントに関する印刷データの送信元に対し通知する通知手段と、
を備えることを特徴とする画像形成装置。
【請求項６】
前記通知手段は、機密プリントに関する印刷データの送信元に対応づけて予め登録されたアドレスに対し電子メールによる送信を行うことを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記ジョブ管理手段は、前記暗号化されたデータを転送することに伴って、当該転送された暗号化データに対応する機密プリントに関する印刷データを前記記憶手段から削除する削除手段を更に備えることを特徴とする請求項５又は６に記載の画像形成装置。
【請求項８】
前記ネットワークを介して受信する機密プリントに関する印刷データには、暗号化のための公開鍵が付加されており、
前記暗号化手段は、機密プリントに関する印刷データと共に受信した前記公開鍵を前記暗号化鍵として用いることを特徴とする請求項５乃至７のいずれかに記載の画像形成装置。
【請求項９】
ユーザによる操作入力を受け付ける操作入力手段を更に備え、
前記ジョブ管理手段は、
前記操作入力手段を介して、前記記憶装置に保存された前記暗号化されたデータに対するアクセス指示を受けた場合に、前記記憶装置から前記暗号化されたデータを取得する取得手段と、
前記取得手段により取得された暗号化されたデータを前記操作入力手段から入力される秘密鍵で復号化する復号化手段を更に備え、
前記復号化手段により復号化されたデータに基づき、前記ジョブ実行手段に印刷ジョブを実行させることを特徴とする請求項８記載の画像形成装置。
【請求項１０】
前記ネットワークを介して受信する機密プリントに関する印刷データには、暗号化のための公開鍵が付加され、
前記記憶手段は、前記認証手段が参照するユーザ情報を更に記憶しており、
前記ジョブ管理手段は、前記ユーザ情報から共通鍵を生成する生成手段を更に備え、
前記暗号化手段は、前記生成手段により生成された共通鍵を前記暗号化鍵として用いて前記変換後のデータを暗号化すると共に、前記公開鍵で前記共通鍵を暗号化し、
前記転送手段は、前記共通鍵で暗号化されたデータと前記公開鍵で暗号化された共通鍵とを前記記憶装置に転送することを特徴とする請求項５乃至７のいずれかに記載の画像形成装置。
【請求項１１】
ユーザによる操作入力を受け付ける操作入力手段を更に備え、
前記ジョブ管理手段は、
前記操作入力手段を介して、前記記憶装置に保存された前記暗号化されたデータに対するアクセス指示を受けると、前記記憶装置から前記公開鍵で暗号化された共通鍵と、前記共通鍵で暗号化された、前記暗号化されたデータとを取得する取得手段と、
前記取得手段により取得された暗号化された共通鍵を前記操作入力手段から入力される秘密鍵で復号化し、当該復号化された共通鍵を用いて、前記取得手段により取得された暗号化されたデータを復号化する復号化手段を更に備え、
前記復号化手段により復号化されたデータに基づき、前記ジョブ実行手段に印刷ジョブを実行させることを特徴とする請求項１０記載の画像形成装置。
【請求項１２】
前記情報処理装置にジョブ操作画面を表示させて前記情報処理装置からジョブ操作指示を受信するＷｅｂサーバ機能手段を更に備え、
前記ジョブ管理手段は、前記Ｗｅｂサーバ機能手段が前記情報処理装置から受信したジョブ操作指示に基づいて、前記印刷データの転送、削除又は設定変更を行う制御手段を更に備えることを特徴とする請求項５乃至９のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続される画像形成装置及び画像形成システムに関し、特に、ネットワークを介して受信する機密プリントに関する印刷データに基づいて印刷を行う技術に関する。
【背景技術】
【０００２】
近年、プリンタ装置、複合機又はＭＦＰ（Multi Function Peripheral）などの画像形成装置はネットワークに接続され、画像形成システムを構成している。この画像形成システムにおいて、画像形成装置はパーソナルコンピュータ（ＰＣ）などからネットワークを介して印刷データを受信し、印刷ジョブを実行する。このような画像形成システムでは、画像形成装置が複数のユーザに共有されるため、機密情報などを印刷する際には第三者に印刷した内容が見られないようにする必要がある。そのため、従来の画像形成装置は、セキュアプリントなどと呼ばれる機密プリント機能を有しており、機密プリントに関する印刷データを受信した場合、直ちにその印刷データに基づく印刷ジョブを実行するのではなく、受信した印刷データを一旦内部の記憶手段に記憶しておき、ユーザが画像形成装置を直接操作することによって印刷出力が指示された場合に記憶手段に記憶している印刷データを読み出して印刷ジョブを実行するように構成されている。
【０００３】
ところが、ユーザはＰＣなどから画像形成装置に対して機密プリントに関する印刷データを送信したにもかかわらず、その後時間が経過することによって印刷出力のための操作をすることを忘れてしまうことがある。この場合、画像形成装置の記憶手段が忘れられた印刷データによって占有されると共に、機密情報が画像形成装置の内部に保存され続ける。そのため、従来の画像形成装置は、記憶手段に記憶した機密プリントに関する印刷データが一定期間を経過しても印刷ジョブが実行されていない場合、ユーザにその旨を通して印刷出力が忘れられることを防止したり、或いは自動的に記憶手段から印刷データを削除したりすることなどが行われる（例えば、特許文献１又は２）。
【０００４】
【特許文献１】特開２００６−３２１１４４号公報
【特許文献１】特開２００６−１２７４２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来は、画像形成装置から印刷ジョブが実行されていない旨の通知を受けたユーザが直ちに印刷出力を行いたいと思っても画像形成装置から離れた場所に居る場合にはその場で印刷出力を得ることができないという問題がある。例えば、ユーザが会議や出張などに必要な書類を印刷するため、それらを機密プリントに関する印刷データとして画像形成装置に送信したにもかかわらず、その時点において画像形成装置が他のユーザやジョブに専有されている場合或いは画像形成装置がエラー状態となっている場合には直ぐに印刷出力を行うことはできず、そのまま印刷出力を忘れてしまうことがある。そして会議中や出張先などで画像形成装置から印刷ジョブが実行されていない旨の通知を受けた場合、ユーザはその場でそれらの印刷出力を入手したいと思ってもそれらを入手することはできない。
【０００６】
そこで本発明は、上記従来の問題点を解決することを目的としてなされたものであり、ネットワークを介して受信した機密プリントに関する印刷データに基づく印刷ジョブが所定時間を経過しても実行されていない場合、セキュリティを保持した状態で当該印刷データをネットワーク上の他の装置に転送することで、ネットワークに接続された別の画像形成装置を操作することで印刷出力を入手できるようにした画像形成装置及び画像形成システムを提供するものである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のある局面によれば、画像形成装置は、ネットワークを介して、記憶装置および他の画像形成装置と接続可能であり、そのネットワークを介して受信する機密プリントに関する印刷データを記憶する記憶手段と、ユーザ認証を行う認証手段と、前記認証手段で認証されたユーザによる、前記記憶手段に記憶された機密プリントに関する印刷データへの印刷指示が行われた場合、前記記憶手段から当該印刷指示が行われた印刷データを読み出して印刷ジョブを実行するジョブ実行手段と、前記記憶手段に記憶された機密プリントに関する印刷データを管理するジョブ管理手段と、を備え、前記ジョブ管理手段は、前記記憶手段に記憶された機密プリントに関する印刷データに対し、当該印刷データを受信してから所定時間内にユーザによる前記印刷指示がされたか否かを判断する判断手段と、前記判断手段により、機密プリントに関する印刷データを受信してから前記所定時間内にユーザによる前記印刷指示がされなかったと判断された場合に、当該印刷データを、前記他の画像形成装置で印刷可能な所定のデータフォーマットに変換する変換手段と、前記変換手段により変換された変換後のデータを所定の暗号化鍵で暗号化する暗号化手段と、前記暗号化手段により暗号化されたデータを、前記記憶装置に転送して当該記憶装置に保存させる転送手段と、前記記憶装置に保存された前記暗号化されたデータにアクセスするための情報を、前記機密プリントに関する印刷データの送信元に対し通知する通知手段と、を備えることを特徴としている。
【０００８】
この局面によれば、画像形成装置は、機密プリントに関する印刷データを受信してから所定時間経過後、その印刷データを暗号化し、その暗号化された印刷データをネットワークに接続された所定の記憶装置に転送するため、セキュリティを保持した状態で当該印刷データをネットワーク上の他の装置に転送することができる。また転送後は、例えばネットワークに接続された別の画像形成装置を操作することにより、印刷データが転送された装置から印刷データを取得して印刷出力を行うことができる。また、暗号化されたデータにアクセスするための情報が印刷データの送信元に通知されるので、この通知を受けたユーザはデータがネットワーク上の他の装置に転送されたことを把握することができ、しかもその転送先に関する情報を入手することができる。
【０００９】
この局面において好ましくは、前記ジョブ管理手段は、暗号化された印刷データを転送することに伴って、前記ネットワークを介して受信した機密プリントに関する印刷データを前記記憶手段から削除する。
【００１０】
かかる好ましい構成によれば、画像形成装置が印刷データを暗号化して転送した後は記憶手段からその印刷データが削除されるので、印刷ジョブが実行されていない印刷データによって記憶手段の記憶可能領域が占有されることを防止でき、記憶可能領域を有効に活用することができる。また機密情報が長期に亘って画像形成装置に残存することを防止でき、セキュリティが向上する。
【００１３】
またこの局面においてより好ましくは、前記ジョブ管理手段は、暗号化された印刷データの転送先に関する情報を通知する際、機密プリントに関する印刷データの送信元として予め登録されたアドレスに対し電子メールによる送信を行う。
【００１４】
かかる好ましい構成によれば、ユーザは画像形成装置から離れた場所に居る場合であってもこの通知を受けることができる。
【００１５】
またこの局面においてより好ましくは、前記ネットワークを介して受信する機密プリントに関する印刷データには、暗号化のための公開鍵が付加されており、前記ジョブ管理手段は、機密プリントに関する印刷データと共に受信する前記公開鍵を前記暗号化鍵として用いて印刷データを暗号化する。
【００１６】
かかる好ましい構成によれば、公開鍵と対になる秘密鍵を用いない限り、その暗号化された印刷データを復号化することができなくなるので、第三者によって転送された印刷データが復号化されることを防止できる。それ故、より高度なセキュリティを保持した状態で当該印刷データをネットワーク上の他の装置に転送することができる。
【００１７】
またこの局面においてより好ましくは、画像形成装置はユーザによる操作入力を受け付ける操作入力手段を更に備えており、前記ジョブ管理手段は、前記操作入力手段を介して前記所定の記憶装置に転送された印刷データの印刷指示を受けると、前記所定の記憶装置から暗号化された印刷データを取得し、その暗号化された印刷データを前記操作入力手段から入力される秘密鍵で復号化して前記ジョブ実行手段に印刷ジョブを実行させる。
【００１８】
かかる好ましい構成によれば、操作入力手段から秘密鍵を入力することにより、所定の記憶装置から取得する暗号化された印刷データを正常に復号化することができる。そして印刷ジョブを実行させることにより、印刷出力を得ることができる。
【００１９】
またこの局面においてより好ましくは、前記ネットワークを介して受信する機密プリントに関する印刷データには、暗号化のための公開鍵が付加され、前記記憶手段は、前記認証手段が参照するユーザ情報を更に記憶しており、前記ジョブ管理手段は、前記ユーザ情報から共通鍵を生成し、該共通鍵を前記暗号化鍵として用いて印刷データを暗号化すると共に、前記公開鍵で前記共通鍵を暗号化し、前記共通鍵で暗号化された印刷データと前記公開鍵で暗号化された共通鍵とを前記所定の記憶装置に転送する。
【００２０】
かかる好ましい構成によれば、データ量の比較的大きな印刷データの暗号化には共通鍵が用いられるので、暗号化の際の処理効率が向上する。しかも、印刷データの暗号化に用いた共通鍵は公開鍵で暗号化するので、公開鍵と対になる秘密鍵を用いない限り、その暗号化された共通鍵を復号化することができなくなる。したがって、印刷データのセキュリティを保持しつつ、画像形成装置の処理効率が向上する。
【００２１】
またこの局面においてより好ましくは、画像形成装置はユーザによる操作入力を受け付ける操作入力手段を更に備えており、前記ジョブ管理手段は、前記操作入力手段を介して前記所定の記憶装置に転送された印刷データの印刷指示を受けると、前記所定の記憶装置から暗号化された共通鍵と印刷データとを取得し、暗号化された共通鍵を前記操作入力手段から入力される秘密鍵で復号化し、復号化された共通鍵を用いて暗号化された印刷データを復号化して前記ジョブ実行手段に印刷ジョブを実行させる。
【００２２】
かかる好ましい構成によれば、操作入力手段から秘密鍵を入力することにより、暗号化された共通鍵を正常に復号化することができる。そして復号化された共通鍵を用いることにより、暗号化された印刷データを正常に復号化することができ、その復号化された印刷データに基づいて印刷ジョブを実行させることにより、印刷出力を得ることができる。
【００２３】
またこの局面においてより好ましくは、画像形成装置は、前記ネットワークに接続された情報処理装置にジョブ操作画面を表示させて前記情報処理装置からジョブ操作指示を受信するＷｅｂサーバ機能手段を更に備えており、前記ジョブ管理手段は、前記Ｗｅｂサーバ機能手段が前記情報処理装置から受信したジョブ操作指示に基づいて前記印刷データの転送、削除又は設定変更を行う。
【００２４】
かかる好ましい構成によれば、ユーザが情報処理装置を操作することにより、印刷データの転送、削除又は設定変更を行うことができるので、操作性が向上する。
【００２５】
また本発明の他の局面によれば、画像形成システムは、ネットワークに接続された第１及び第２の画像形成装置と、前記ネットワークに接続され、データを記憶する記憶装置と、前記ネットワークに接続され、前記第１の画像形成装置に対して機密プリントに関する印刷データを送信する情報処理装置と、を備えている。そして前記第１の画像形成装置は、ユーザによる操作入力を受け付ける第１の操作入力手段と、前記情報処理装置から受信する機密プリントに関する印刷データを記憶する記憶手段と、ユーザ認証を行う認証手段と、前記認証手段により認証されたユーザによる、前記記憶手段に記憶された機密プリントに関する印刷データに対する印刷指示が、前記第１の操作入力手段に対して行われた場合、前記記憶手段から当該印刷データを読み出して印刷ジョブを実行する第１のジョブ実行手段と、前記記憶手段に記憶された機密プリントに関する印刷データを管理するジョブ管理手段と、を備え、前記ジョブ管理手段は、前記記憶手段に記憶された機密プリントに関する印刷データに対し、当該印刷データを受信してから所定時間内にユーザによる前記印刷指示がされたか否かを判断する判断手段と、前記判断手段により、機密プリントに関する印刷データを受信してから前記所定時間内にユーザによる前記印刷指示がされなかったと判断された場合に、当該印刷データを、前記第２の画像形成装置で印刷可能な所定のデータフォーマットに変換する変換手段と、前記変換手段により変換された変換後のデータを所定の暗号化鍵で暗号化する暗号化手段と、前記暗号化手段により暗号化されたデータを、前記記憶装置に転送して当該記憶装置に保存させる転送手段と、前記記憶装置に保存された前記暗号化されたデータにアクセスするための情報を、前記情報処理装置に通知する通知手段とを備え、前記第２の画像形成装置は、前記記憶装置に保存された前記暗号化されたデータに対するアクセス指示と、当該記憶装置に保存された前記暗号化されたデータを復号化するために用いる復号化鍵とを受け付ける第２の操作入力手段と、前記第２の操作入力手段により前記アクセス指示が受け付けられた場合に、前記暗号化されたデータを、前記記憶装置から取得する取得手段と、前記取得手段により取得された前記暗号化されたデータを、受け付けた前記復号化鍵に基づいて復号化する復号化手段と、前記復号化手段により復号化されたデータに基づき、印刷ジョブを実行する第２のジョブ実行手段とを備えることを特徴とする構成である。
【００２６】
この局面によれば、第１及び第２の画像形成装置のいずれか一方において、ネットワークを介して情報処理装置から受信した機密プリントに関する印刷データに基づく印刷ジョブが所定時間を経過しても実行されていない場合、セキュリティを保持した状態で当該印刷データをネットワークに接続されたサーバ装置に転送し、記憶装置に保存しておくことができる。そしてその一方の画像形成装置から転送された印刷データの保存先にアクセスするための情報が通知されるので、第１及び第２の画像形成装置のいずれか一方を操作することによってサーバ装置から印刷データを取得して印刷ジョブを実行させ、印刷出力を得ることができるようになる。
【００２７】
この局面において好ましくは、前記情報処理装置は、機密プリントに関する印刷データを送信する際、暗号化のための公開鍵を付加して送信し、前記ジョブ管理手段は、機密プリントに関する印刷データを暗号化する際には、当該印刷データと共に受信した前記公開鍵を用いて暗号化し、その暗号化された印刷データを復号化する際には、前記操作入力手段を介して入力される秘密鍵を用いて復号化する。
【００２８】
かかる好ましい構成によれば、公開鍵と対になる秘密鍵を用いない限り、暗号化された印刷データを復号化することができなくなるので、第三者によって転送された印刷データが復号化されることを防止できる。それ故、高度なセキュリティを保持した状態で当該印刷データを画像形成システムにおいて転送することができる。
【００２９】
またこの局面において好ましくは、前記第１及び第２の画像形成装置のそれぞれにおいて、前記記憶手段には前記認証手段が参照するユーザ情報が記憶されており、前記情報処理装置は、機密プリントに関する印刷データを送信する際、暗号化のための公開鍵を付加して送信し、前記ジョブ管理手段は、機密プリントに関する印刷データを前記サーバ装置に転送する場合には、前記ユーザ情報から共通鍵を生成し、該共通鍵を前記暗号化鍵として用いて暗号化すると共に、前記公開鍵で前記共通鍵を暗号化し、前記共通鍵で暗号化された印刷データと前記公開鍵で暗号化された共通鍵とを転送するように構成され、前記操作入力手段を介して前記サーバ装置に転送された印刷データの印刷が指示された場合には、前記サーバ装置から暗号化された共通鍵と印刷データとを取得し、暗号化された共通鍵を前記操作入力手段から入力される秘密鍵で復号化し、その復号化された共通鍵を用いて暗号化された印刷データを復号化して前記ジョブ実行手段に印刷ジョブを実行させる。
【００３０】
かかる好ましい構成によれば、データ量の比較的大きな印刷データの暗号化には共通鍵が用いられるので、暗号化の際の処理効率が向上する。しかも、印刷データの暗号化に用いた共通鍵は公開鍵で暗号化するので、公開鍵と対になる秘密鍵を用いない限り、その暗号化された共通鍵を復号化することができなくなる。したがって、印刷データのセキュリティを保持しつつ、画像形成システムにおける処理効率が向上する。
【発明の効果】
【００３１】
本発明によれば、画像形成装置がネットワークを介して受信した機密プリントに関する印刷データに基づく印刷ジョブが所定時間を経過しても実行されていない場合、セキュリティを保持した状態で当該印刷データをネットワーク上の他の装置に転送することができる。そしてネットワークに接続された別の画像形成装置を操作することで他の装置に転送された印刷データを取得し、その印刷データに基づく印刷出力を入手することができるようになる。そのため、例えばユーザが会議中や出張中などで、機密プリントに関する印刷データを送信した画像形成装置から離れた場所に居る場合であっても、最寄りの画像形成装置を操作することにより機密プリントの印刷出力を入手することができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照しつつ、本発明の好ましい実施形態について詳細に説明する。尚、以下に説明する幾つかの実施形態において互いに共通する部材については同一符号を付しており、それらについて繰り返しとなる説明は省略する。
【００３３】
（第１の実施の形態）
図１は、第１の実施の形態における画像形成システム１を示す概略構成図である。画像形成システム１は、有線ＬＡＮ、無線ＬＡＮ、イントラネットなどのネットワーク２を備え、このネットワーク２に複数の画像形成装置１０（１０ａ，１０ｂ）、情報処理装置３０及びサーバ装置４０が接続された構成である。図例では、ネットワーク２に対して２台の画像形成装置１０ａ，１０ｂが接続された場合を示しており、特にこれらを区別しない場合にはこれらを総称して画像形成装置１０とする。なお、ネットワーク２に接続される画像形成装置１０の台数は２台限定するものではなく、３台以上であっても構わない。またネットワーク２に対して他の機器や装置などが接続されていても良い。
【００３４】
複数の画像形成装置１０の設置場所は特に限定するものではないが、本実施形態の場合、例えば画像形成装置１０ａはユーザ５が常勤するオフィス３に設置され、画像形成装置１０ｂはオフィス３とは別のオフィス４に設置される。画像形成装置１０は、いわゆる複合機やＭＦＰなどと呼ばれる装置であり、コピー機能、ＦＡＸ機能、プリンタ機能、スキャナ機能などの複数の機能を備えている。この画像形成装置１０は、その正面にユーザが操作入力するための操作入力手段となる操作パネル１５を備えており、またその内部に用紙などの画像形成媒体に画像形成を行って印刷出力を行うプリンタ機構部２９を備えている。プリンタ機構部２９は、例えばネットワーク２を介して情報処理装置３０から受信した印刷データに基づいて印刷ジョブを実行する。
【００３５】
情報処理装置３０は一般的なパーソナルコンピュータ（ＰＣ）などで構成される装置である。この情報処理装置３０はユーザ５が主として使用する装置であり、通常はオフィス３においてネットワーク２に接続された状態で使用される。ユーザは情報処理装置３０を操作することにより、情報処理装置３０は画像形成装置１０に対して印刷データを送信する。このとき、ユーザが機密情報などを印刷するための機密プリントを指定していれば、情報処理装置３０は機密プリントに関する印刷データを生成して画像形成装置１０に送信する。このような情報処理装置３０を例えば可搬性のあるノート型ＰＣで構成した場合、ユーザ５は自身の移動に伴って情報処理装置３０を携行することができるので、オフィス４まで持ち運び、そこで情報処理装置３０をネットワーク２に接続して使用することもできる。
【００３６】
サーバ装置４０は一般的なコンピュータで構成され、内部にハードディスクなどの記憶装置４１を備えている。サーバ装置４０の設置場所は特に限定されず、オフィス３に設置されても良いし、オフィス４に設置されても良い。また図例の如く、それら以外の場所に設置されていても良い。重要なのは、オフィス３に設置された画像形成装置１０ａおよびオフィス４に設置された画像形成装置１０ｂのそれぞれがネットワーク２を介してサーバ装置４０にアクセス可能とすることである。このサーバ装置４０は、いわゆるプルプリントサーバとして機能するものであり、ネットワーク２を介して入力する印刷データを記憶装置４１に保存する。そしてユーザが画像形成装置１０の操作パネル１５を操作することにより、サーバ装置４０に格納されている印刷データの印刷を指示した場合、画像形成装置１０はネットワーク２を介してサーバ装置４０にアクセスし、サーバ装置４０の記憶装置４１から指定された印刷データを取得し、その取得した印刷データに基づいて印刷ジョブを実行することができるようになっている。
【００３７】
本実施形態の画像形成システム１では、例えばユーザ５がオフィス３に居るときに情報処理装置３０を操作して画像形成装置１０ａに対して機密プリントに関する印刷データを送信した場合、画像形成装置１０ａはその機密プリントに関する印刷データを一時的に内部に保存する。そしてユーザ５が所定時間内に画像形成装置１０ａの操作パネル１５を操作して印刷指示を行った場合、画像形成装置１０ａは内部に保存した機密プリントに関する印刷データを読み出して印刷ジョブを実行する。これに対し、ユーザ５が所定時間内に印刷指示を行わなかった場合、画像形成装置１０ａは内部に保存していた機密プリントに関する印刷データをネットワーク２経由でサーバ装置４０に転送する。これによりサーバ装置４０は画像形成装置１０ａから受信した機密プリントに関する印刷データを記憶装置４１に保存する。画像形成装置１０ａは機密プリントに関する印刷データをサーバ装置４０に転送することに伴い、ユーザ５に対して転送後の印刷データにアクセスするための情報を通知する。このとき例えばユーザ５が図中破線で示すようにオフィス３からオフィス４に移動していた場合には、画像形成装置１０ａからの通知をオフィス４で受けることができる。そしてユーザは画像形成装置１０ａからの通知に含まれる情報に基づいて最寄りの画像形成装置１０ｂの操作パネル１５を操作することにより、画像形成装置１０ｂがサーバ装置４０から機密プリントに関する印刷データを取得して印刷ジョブを実行する。したがって、本実施形態の画像形成システム１は、最初に機密プリントに関する印刷データが送信された画像形成装置１０ａから離れた場所にユーザ５が居る場合であっても、ユーザ５は最寄りの画像形成装置１０ｂを操作することによってその機密プリントに関する印刷データに基づく印刷出力７を入手することができるようになる。以下、このような画像形成システム１について更に詳しく説明する。
【００３８】
図２は、本実施形態における画像形成システム１の機能構成を示すブロック図である。本実施形態の場合、画像形成装置１０ａ，１０ｂはそれぞれ同じ構成となっている。画像形成装置１０は、所定のプログラムを実行することにより装置内部の各部を制御するＣＰＵ１１と、上述した操作パネル１５と、ネットワーク２に接続するための通信インタフェース１６と、現在時刻を出力する時計回路１７と、ハードディスクなどで構成される記憶部１８と、プリンタ部２５と、給紙部２６と、スキャナ部２７と、原稿搬送部２８とを備えている。
【００３９】
操作パネル１５は、液晶ディスプレイなどで構成され、ユーザに対して各種情報を表示する表示部１５ａと、タッチパネルや表示部１５ａの周囲に配置された複数の操作ボタンなどで構成され、ユーザによる操作入力を受け付ける操作部１５ｂとを備えている。記憶部１８には、画像形成装置１０に対して登録されたユーザに関する情報がユーザ情報１９として格納されている。また記憶部１８には、画像形成装置１０がネットワーク２を介して情報処理装置３０から受信する機密プリントに関する印刷ジョブデータ２０を格納しておくことができるようになっている。プリンタ部２５及び給紙部２６は、上述のプリンタ機構部２９を構成しており、画像形成装置１０において印刷出力を行う際、給紙部２６がプリンタ部２５に対して用紙を１枚ずつ供給し、プリンタ部２５がその用紙に対して画像形成を行う。スキャナ部２７及び原稿搬送部２８は画像読取部を構成しており、例えば原稿搬送部２８が１枚ずつ原稿をスキャナ部２７に搬送することにより、スキャナ部２７がその原稿から画像を読み取ることができるように構成されている。尚、本実施形態では、画像形成装置１０が複合機やＭＦＰである場合を例示しているため、画像形成装置１０はスキャナ部２７及び原稿搬送部２８を具備しているが、例えば画像形成装置をプリンタ専用装置として構成した場合にはスキャナ部２７及び原稿搬送部２８は具備しない構成となる。
【００４０】
ＣＰＵ１０は、機密プリントに関する印刷データを処理するため、ユーザ認証部１２、ジョブ管理部１３及びジョブ実行部１４として機能する。ユーザ認証部１２は、機密プリントに関する印刷ジョブを実行する際に、ユーザ認証を行う処理部である。ユーザ認証部１２は、ユーザ認証を行う際、記憶部１８に予め登録されているユーザ情報１９を参照する。図３はユーザ情報１９の一例を示す図である。ユーザ情報１９には、ユーザを特定するためのユーザＩＤ１９ａと、ユーザが自由に設定することができるパスワード１９ｂと、ユーザに対して各種情報を通知するための電子メールアドレス１９ｃとが格納されている。ユーザ認証部１２は、機密プリントに関する印刷ジョブを実行する際、ユーザＩＤ１９ａに基づいてユーザを特定し、そのユーザに対して設定されているパスワード１９ｂに一致する入力が行われた場合に適切なユーザであると認証し、機密プリントに関する印刷ジョブの実行を許可する。
【００４１】
ジョブ管理部１３は、情報処理装置３０から受信する機密プリントに関する印刷データを記憶部１８に保存し、機密プリントに関する印刷データを管理する処理部である。画像形成装置１０がネットワーク２を介して情報処理装置３０から受信する印刷データが機密プリントに関する印刷データである場合、印刷データと共に付加情報を受信する。ジョブ管理部１３は、情報処理装置３０から機密プリントに関する印刷データを受信すると、時計回路１７からその時点の時刻を取得し、機密プリントに関する印刷データ２１と、その印刷データに付加された付加情報２２と、受信日時２３とをそれぞれ対応付けた印刷ジョブデータ２０として記憶部１８に保存する。
【００４２】
図４は、印刷ジョブデータ２０の一例を示す図である。印刷ジョブデータ２０は、画像形成装置１０ａ又は１０ｂがそのまま印刷ジョブを実行することができるデータフォーマットの印刷データ２１と、付加情報２２と、受信日時２３とを含んでいる。付加情報２２には、属性情報２２ａと、公開鍵２２ｂと、データ保持期間２２ｃとが含まれている。属性情報２２ａは、機密プリントであることを示す情報と、ユーザを特定するための情報（例えばユーザＩＤなど）とを含んでいる。公開鍵２２ｂは、印刷データ２１を受信してからデータ保持期間経過後、ジョブ管理部１３がその印刷データ２１をサーバ装置４０に転送する際に印刷データ２１を暗号化するのに用いる鍵情報である。公開鍵２２ｂは復号化のための秘密鍵と対になっており、公開鍵２２ｂで暗号化された情報は、公開鍵２２ｂと対になる秘密鍵で復号化しない限り、正常に復号化することができないようになっている。データ保持期間２２ｃは、機密プリントに関する印刷データを画像形成装置１０に保持しておく期間を定めた情報であり、例えば数分程度から数時間程度或いは数日程度の期間を任意に設定することができる。
【００４３】
ジョブ管理部１３は、受信日時２３からデータ保持期間２２ｃとして格納されている所定時間が経過するまで機密プリントに関する印刷データ２１を記憶部１８に保存して管理する。またジョブ管理部１３は、受信日時２３からデータ保持期間２２ｃとして格納されている所定時間が経過した後、記憶部１８から機密プリントに関する印刷データ２１を読み出し、付加情報２２に含まれる公開鍵２２ｂで印刷データ２１を暗号化し、その暗号化した印刷データをサーバ装置４０に転送する。この転送に伴い、ジョブ管理部１３は、ユーザ情報１９からユーザの電子メールアドレス１９ｃを読み出し、機密プリントに関する印刷データ２１の送信元であるユーザに電子メールを送信することにより、印刷データ２１の転送先に関する情報を送信する。
【００４４】
ジョブ実行部１４は、プリンタ部２５、給紙部２６、スキャナ部２７及び原稿搬送部２８を制御することにより、画像形成装置１０において指定されたジョブの実行を駆動制御する処理部であり、特に機密プリントに関する印刷ジョブの場合には、ユーザ認証部１２によってユーザ認証が正常に行われた場合に、記憶部１８から機密プリントに関する印刷データ２１を読み出してプリンタ部２５及び給紙部２６から成るプリンタ機構部２９を制御して印刷ジョブを実行するように構成されている。
【００４５】
一方、情報処理装置３０は、液晶ディスプレイなどの表示部３１と、キーボードなどの操作部３２と、ネットワーク２に接続するための通信インタフェース３３と、ＣＰＵ３４とを備えている。ＣＰＵ３４は、画像形成装置１０に対して印刷データを出力するプリンタドライバなどの所定のプログラムを実行することにより、印刷データ生成部３５、付加情報生成部３６及びジョブ送信部３７として機能する。印刷データ生成部３５は、例えば機密文書などの文書データから画像形成装置１０が印刷ジョブに適用することができるフォーマットの印刷データ２１を生成する処理部である。付加情報生成部３６は、上述の付加情報２２を生成する処理部であり、例えばユーザが操作部３２を操作して機密プリントを指示した場合には属性情報２２ａに機密プリントであることを示す情報と、ユーザを特定するための情報とが付加される。またユーザによって入力される公開鍵が付加情報２２の公開鍵２２ｂに設定され、ユーザによって入力されるデータ保持期間が付加情報２２のデータ保持期間２２ｃに設定される。ジョブ送信部３７は、印刷データ生成部３５で生成される印刷データ２１と、付加情報生成部３６で生成される付加情報２２とをユーザによって指定された画像形成装置１０に送信する処理部である。
【００４６】
またサーバ装置４０は、上述の記憶装置４１の他、ネットワーク２に接続するための通信インタフェース４２と、ＣＰＵ４３とを備えている。ＣＰＵ４３は、サーバ装置４０をプルプリントサーバとして機能させるための所定のプログラムを実行することにより、データ管理部４４として機能する。データ管理部４４は、画像形成装置１０からネットワーク２を介して入力する機密プリントに関する印刷データ２１を記憶装置４１に格納すると共に、記憶装置４１に格納した印刷データ２１に対するアクセス制限を設定する。例えば、印刷データ２１を格納したフォルダに対してパスワードを設定し、ネットワーク２を介して記憶装置４１に格納した機密プリントに関する印刷データ２１に対するアクセス要求があった場合、そのパスワードに一致する入力がない限り、そのアクセス要求を拒絶する。これに対し、そのパスワードに一致する入力があった場合には、そのアクセス要求を許可し、ネットワーク２に接続された画像形成装置１０が記憶装置４１に格納されている機密プリントに関する印刷データ２１を取得することを許容する。データ管理部４４が設定するパスワードを例えばワンタイムパスワード（印刷データ２１が格納されたフォルダに対して１回だけアクセスを許可する一時的なパスワード）とすることにより、サーバ装置４０に対してアクセス権が登録されていないユーザであってもそのワンタイムパスワードを使用することで一時的にアクセスすることが認められ、サーバ装置４０の記憶装置４１から機密プリントに関する印刷データ２１を取得することができるようになる。
【００４７】
次に上記のように構成された画像形成システム１の動作について説明する。尚、以下においては、ユーザ５が情報処理装置３０を操作することによって画像形成装置１０ａに対して機密プリントに関する印刷データを送信し、所定時間経過後、ユーザ５が画像形成装置１０ｂを操作することによって画像形成装置１０ｂで印刷ジョブを実行させる場合を例示する。
【００４８】
まず図５は情報処理装置３０が画像形成装置１０ａに印刷データを送信する処理シーケンスを示すフローチャートである。ユーザ５は情報処理装置３０を操作して機密文書などを読み出して機密プリントに関するプリント指示を行う。印刷データ生成部３５は、ユーザ５によって機密プリントに関するプリント指示が行われると（ステップＳ１０でＹＥＳ）、画像形成装置１０ａに出力すべき印刷データ２１を生成する（ステップＳ１１）。続いて付加情報生成部３６が機能し、ユーザ５による公開鍵２２ｂの入力を受け付ける（ステップＳ１２）。ユーザ５は公開鍵と秘密鍵から成る一対の鍵情報を保持しており、操作部３２を操作することにより、このうちの公開鍵のみを入力する。公開鍵２２ｂの入力が終了すると、次にユーザ５はデータ保持期間２２ｃの設定を行う（ステップＳ１３）。データ保持期間２２ｃは、例えば数時間程度の値が予めデフォルト値として設定されており、ステップＳ１３ではユーザ５がこのデフォルト値を自由に変更できるようになっている。そして付加情報生成部３６は、機密プリントであることを示す情報とユーザを特定するための情報から属性情報２２ａを生成し、ステップＳ１２で入力された情報に基づいて公開鍵２２ｂを設定し、更にステップＳ１３で入力された情報に基づいてデータ保持期間２２ｃを設定することによって印刷データ２１に付加する付加情報２２を生成する（ステップＳ１４）。そしてジョブ送信部３７が機能し、機密プリントに関する印刷データ２１と付加情報２２とをネットワーク２を介して画像形成装置１０ａに送信する（ステップＳ１５）。以上で、情報処理装置３０から画像形成装置１０ａに対して印刷ジョブが送信される。
【００４９】
図６は情報処理装置３０から印刷ジョブを受信した場合の画像形成装置１０ａにおける処理シーケンスを示すフローチャートである。画像形成装置１０ａでは、ジョブ管理部１３が通信インタフェース１６を介して印刷ジョブの受信を監視しており（ステップＳ２０）、印刷ジョブを受信すると（ステップＳ２０でＹＥＳ）、時計回路１７から受信日時を取得する（ステップＳ２１）。そして情報処理装置３０から受信する印刷データ２１及び付加情報２２に対してその受信日時２３を対応付け、記憶部１８に対して印刷ジョブデータ２０として格納保存する（ステップＳ２２）。以上で、画像形成装置１０ａは、情報処理装置３０から受信した印刷データ２１の保存処理を終了する。そして画像形成装置１０ａが印刷データ２１を受信してからデータ保持期間２２ｃに設定された所定時間を経過するまでに、ユーザ５が画像形成装置１０ａの設置場所まで移動し、操作パネル１５を操作することによってユーザ情報１９に登録されたパスワードを入力してユーザ認証を行い、機密プリントに関する印刷データ２１に基づく印刷ジョブの実行を指示した場合には、画像形成装置１０ａにおいてその印刷ジョブが実行される。また画像形成装置１０ａでは、ジョブ管理部１３が記憶部１８に保存した印刷データ２１を管理しており、データ保持期間２２ｃに設定された所定時間が経過するまでにユーザ５が画像形成装置１０ａに対して前述の操作を行わなかった場合には、図７のフローチャートに基づく処理が行われる。
【００５０】
図７は、画像形成装置１０ａのジョブ管理部１３によって一定周期で繰り返し実行される処理シーケンスを示すフローチャートである。はじめに、ジョブ管理部１３は記憶部１８を検索し、未実行の印刷ジョブが保存されているか否かを確認する（ステップＳ３０）。ここで未実行の印刷ジョブが保存されていない場合には（ステップＳ３０でＮＯ）、後続の処理を行う必要はないため、処理を終了する。これに対し、記憶部１８に未実行の印刷ジョブが保存されている場合（ステップＳ３０でＹＥＳ）、ジョブ管理部１３は時計回路１７から現在時刻を取得する（ステップＳ３１）。そしてジョブ管理部１３は、現在時刻と印刷データ２１の受信日時２３とを比較し、当該印刷データ２１を受信してから付加情報２２のデータ保持期間２２ｃに設定された期間を経過しているか否かを判断する（ステップＳ３２）。ここでデータ保持期間が経過していない場合には（ステップＳ３２でＮＯ）、後続の処理を行う必要はないため、処理を終了する。これに対し、データ保持期間が既に経過している場合には（ステップＳ３２でＹＥＳ）、後続の処理（ステップＳ３３〜Ｓ３８）に進む。
【００５１】
印刷データ２１のデータ保持期間が既に経過している場合、ジョブ管理部１３はまず記憶部１８に格納されている印刷データ２１を読み出し、その印刷データ２１を一般的なフォーマットのデータに変換する（ステップＳ３３）。すなわち、画像形成装置１０ａが情報処理装置３０から受信した印刷データ２１は、画像形成装置１０ａにおいてそのまま印刷ジョブを実行することができるように画像形成装置１０ａに固有のデータフォーマットとなっているため、これを他の画像形成装置でも印刷可能な一般的なフォーマットのデータに変換する。例えば、印刷データ２１を一般的な印刷フォーマットのラスターデータや任意の機器で取り扱い可能なＰＤＦデータなどに変換する。このようにジョブ管理部１３が、印刷データ２１を一般的なフォーマットのデータに変換することにより、その変換後の印刷データを他の画像形成装置で読み込んで印刷ジョブを実行させることが可能になる。
【００５２】
そしてジョブ管理部１３は、一般的なフォーマットに変換した印刷データを付属情報２２に含まれる公開鍵２２ｂで暗号化する（ステップＳ３４）。この暗号化の際、ジョブ管理部１３では公開鍵２２ｂと対になる秘密鍵以外では正常に印刷データを復号化できないようにする処理が行われる。印刷データの暗号化が終了すると、ジョブ管理部１３は、その暗号化した印刷データをサーバ装置４０に送信する（ステップＳ３５）。このとき、暗号化した印刷データには、付加情報２２に含まれる属性情報２２ａを付加しても良いが、その他の情報（公開鍵２２ｂ及びデータ保持期間２２ｃ）は付加せずにサーバ装置４０へ送信する。このようにジョブ管理部１３は、機密情報の含まれる印刷データ２１を暗号化してサーバ装置４０に送信し、しかもその暗号化に使用した公開鍵２２ｂはネットワーク２に流出させないので、セキュリティを確保した状態で印刷データ２１をサーバ装置４０に送ることができる。
【００５３】
図８は、暗号化された印刷データを受信した際のサーバ装置４０における処理シーケンスを示すフローチャートである。サーバ装置４０では、データ管理部４４が通信インタフェース４２を介して暗号化された印刷データの受信を監視しており（ステップＳ４０）、暗号化された印刷データを受信すると（ステップＳ４０でＹＥＳ）、記憶装置４１における所定のフォルダに暗号化された印刷データを保存する（ステップＳ４１）。暗号化された印刷データを保存するフォルダは暗号化された印刷データの受信に伴って新規に作成しても良い。この場合、新規に作成するフォルダはユーザ毎に作成しても良いし、印刷データ毎に作成しても良い。またこのとき、印刷データを保存するフォルダには、上述したワンタイムパスワードなどを設定することによりアクセス制限を行う。
【００５４】
そしてデータ管理部４４は、暗号化された印刷データを所定のフォルダに保存した後、ネットワーク２を介してそのフォルダにアクセスするためのアクセス情報を生成する（ステップＳ４２）。このアクセス情報には、ネットワークを介してサーバ装置４０にアクセス（ログイン）するためのアカウント情報及びパスワード（上述のワンタイムパスワードなど）、サーバ装置４０のＩＰアドレス、記憶装置４１を特定する情報、記憶装置４１内のフォルダを特定する情報、保存された印刷データのファイル名、並びにネットワーク２を介してサーバ装置４０にアクセス可能な装置情報、などが含まれている。そしてデータ管理部４４は、そのアクセス情報を暗号化された印刷データの送信元である画像形成装置１０ａに対して送信する（ステップＳ４３）。
【００５５】
図７に戻り、画像形成装置１０ａはステップＳ３５で暗号化した印刷データをサーバ装置４０に送信すると、サーバ装置４０において上述の処理が行われることにより、サーバ装置４０からアクセス情報を取得する（ステップＳ３６）。ジョブ管理部１３は、サーバ装置４０からアクセス情報を取得すると、その取得したアクセス情報をユーザ５に通知する（ステップＳ３７）。例えば、ジョブ管理部１３は記憶部１８のユーザ情報１９を参照し、ユーザ５に対して予め登録された電子メールアドレス１９ｃを読み出し、その電子メールアドレスに対してサーバ装置４０から取得したアクセス情報を送信する。ここでユーザ情報１９に登録されている電子メールアドレス１９ｃが、例えばユーザ５が所持する携帯電話の電子メールアドレスであれば、ユーザ５がオフィス３から離れている場合であってもその携帯電話を携帯していれば、任意の場所でそのアクセス情報をリアルタイムで確認することができる。またユーザ情報１９に登録されている電子メールアドレス１９ｃが、情報処理装置３０で確認可能な電子メールアドレスであっても、ユーザ５が情報処理装置３０を持ち運んでいれば、その移動先でそのアクセス情報を確認することができる。
【００５６】
ジョブ管理部１３は、アクセス情報をユーザ５に通知した後、記憶部１８から印刷ジョブデータ２０を削除する（ステップＳ３８）。これにより、画像形成装置１０ａでは、印刷ジョブが実行されていない印刷ジョブデータ２０によって記憶部１８の記憶可能領域が継続的に占有されることを防止することができる。また機密情報が画像形成装置１０ａの記憶部１８に継続して保持されることも防止することができる。
【００５７】
次に、ユーザ５が移動先で画像形成装置１０ａからアクセス情報の通知を受けた場合、最寄りの画像形成装置１０ｂを操作して画像形成装置１０ｂに機密プリントに関する印刷ジョブを実行させ、その場で印刷出力７を入手する手順について説明する。図９は、画像形成装置１０ｂによって行われる処理シーケンスを示すフローチャートである。ユーザ５は画像形成装置１０ｂの操作パネル１５を操作することにより、ネットワーク２を介して印刷データを取得するためのアクセス指示を行う（ステップＳ５０）。画像形成装置１０ｂでは、ユーザ５によるアクセス指示が行われると（ステップＳ５０でＹＥＳ）、ジョブ管理部１３が機能し、操作パネル１５の表示部１５ａに対してアクセス情報の入力受付画面を表示すると共に、操作部１５ｂを介してサーバ装置４０にアクセスするためのアクセス情報の入力を受け付ける（ステップＳ５１）。このとき、ユーザ５は画像形成装置１０ａから通知されたアクセス情報に基づいてサーバ装置４０にアクセスするためのアクセス情報を操作入力する。そしてジョブ管理部１３は、入力されたアクセス情報に基づいてサーバ装置４０にアクセスする（ステップＳ５２）。このとき例えばユーザ５によって入力されるワンタイムパスワードを用いてジョブ管理部１３がサーバ装置４０にログインした場合、サーバ装置４０ではそのワンタイムパスワードに対応する暗号化された印刷データが保存されているフォルダを特定することができるので、ジョブ管理部１３はそのフォルダに対してアクセスすることができるようになる。
【００５８】
そしてジョブ管理部１３は、アクセスしたフォルダに暗号化された印刷データが保存されているか否かを判断する（ステップＳ５３）。ここで暗号化された印刷データが保存されていない場合（ステップＳ５３でＮＯ）、それ以後の処理は行うことができないので処理を終了する。これに対し、暗号化された印刷データが保存されていた場合（ステップＳ５３でＹＥＳ）、ジョブ管理部１３はサーバ装置４０からその暗号化された印刷データを取得する（ステップＳ５４）。尚、アクセスしたフォルダに暗号化された印刷データが複数保存されている場合には、ユーザ５によって指定されたファイル名に一致する印刷データのみを取得する。
【００５９】
ジョブ管理部１３は、操作パネル１５の表示部１５ａに対して暗号化された印刷データを復号化するための秘密鍵の入力受付画面を表示し、操作部１５ｂを介して秘密鍵の入力を受け付ける（ステップＳ５５）。ユーザ５は公開鍵２２ｂと対になる秘密鍵を画像形成装置１０ｂに対して入力する。そしてジョブ管理部１３は、サーバ装置４０から取得した暗号化された印刷データを、ユーザ５によって入力された秘密鍵で復号化する（ステップＳ５６）。これにより、機密プリントに関する印刷データは、ラスターデータやＰＤＦデータなどの一般的な印刷フォーマットで表された印刷データに復号化される。
【００６０】
ジョブ管理部１３は、操作パネル１５を介してユーザ５から印刷指示が与えられた場合（ステップＳ５７でＹＥＳ）、ジョブ実行部１４を機能させ、ジョブ実行部１４に印刷ジョブを実行させる（ステップＳ５８）。ジョブ実行部１４は、プリンタ機構部２９を駆動制御することにより、復号化された印刷データに基づいて用紙に画像形成を行い、印刷出力７を出力する。
【００６１】
印刷ジョブの実行が終了すると、ジョブ管理部１３は画像形成装置１０ｂの内部に保持している印刷データを削除すると共に、サーバ装置４０に保存されている暗号化された印刷データを削除する（ステップＳ５９）。これにより、機密情報は画像形成装置１０ｂ及びサーバ装置４０から削除されることになる。尚、本実施形態ではステップＳ５７で印刷指示が行われなかった場合（ステップＳ５７でＮＯ）、削除するか否か問い合わせを行い、削除することが指示された場合（ステップＳ６０でＹＥＳ）、ジョブ管理部１３が画像形成装置１０ｂの内部に保持している印刷データを削除すると共に、サーバ装置４０に保存されている暗号化された印刷データを削除する（ステップＳ５９）。そのため、印刷ジョブを実行しないで、機密情報を画像形成装置１０ｂ及びサーバ装置４０から削除することができる。
【００６２】
以上のように本実施形態では、画像形成装置１０ａがネットワーク２を介して情報処理装置３０から受信した機密プリントに関する印刷データ２１に基づく印刷ジョブが所定時間を経過しても実行されていない場合、画像形成装置１０ａはその機密プリントに関する印刷データ２１を公開鍵２２ｂで暗号化し、機密情報のセキュリティを保持した状態でサーバ装置４０に転送する。またこの転送に伴い、画像形成装置１０ａはユーザ５に対してサーバ装置４０に保存された印刷データにアクセスするための情報を通知する。そのため、ユーザ５は、画像形成装置１０ａから離れた場所に居る場合であってもネットワーク２に接続された他の画像形成装置１０ｂを操作することによりサーバ装置４０から暗号化された印刷データを取得することができる。そしてユーザ５のみが知りうる秘密鍵を入力して画像形成装置１０ｂにおいて暗号化された印刷データを復号化することにより、画像形成装置１０ｂで印刷ジョブを実行させることが可能である。
【００６３】
特に本実施形態では、画像形成装置１０ａからサーバ装置４０に暗号化された印刷データを転送する際、或いは画像形成装置１０ｂがサーバ装置４０から暗号化された印刷データを取得する際、公開鍵や秘密鍵に関する鍵情報はネットワーク２を全く流通しないので、暗号化された印刷データの機密性を良好に保持することができるようになっている。
【００６４】
また本実施形態では画像形成装置１０ａが印刷データ２１を暗号化する際、印刷データ２１を一般的なフォーマットのデータに変換した後に暗号化を行っているため、画像形成装置１０ｂが画像形成装置１０ａとは異なる型式の装置であったとしても、画像形成装置１０ｂは復号化して得られた印刷データに基づいて何ら問題なく印刷ジョブを実行することができるようになっている。
【００６５】
尚、上記説明においては、画像形成装置１０ａからサーバ装置４０に暗号化された印刷データが転送された後、ユーザが画像形成装置１０ｂを操作して印刷出力７を入手する場合を例示したが、ユーザが画像形成装置１０ａを操作しても上述した場合と同様、その場で印刷出力７を入手することができることは勿論である。
【００６６】
（第２の実施の形態）
次に、第２の実施の形態について説明する。上述した第１の実施の形態では、印刷データを暗号化するための暗号化鍵として公開鍵を用い、公開鍵で暗号化する際に特定の秘密鍵以外では復号化できないようにする処理が行われる。しかし、印刷データは一般にデータ量が多いため、公開鍵で印刷データを暗号化すると演算処理に時間がかかり、画像形成装置１０の処理効率が低下する。そこで本実施形態では印刷データを暗号化する際の処理負担を軽減すべく、暗号化鍵と復号化鍵とが共通である共通鍵を用いて暗号化する形態について説明する。尚、本実施形態においても画像形成システム１の全体構成及び各部の構成は第１の実施の形態と同様である。また情報処理装置３０が画像形成装置１０ａに対して機密プリントに関する印刷データ２１を送信する際の手順及び送信されるデータの内容なども第１の実施の形態と同様である。
【００６７】
本実施形態においても、画像形成装置１０ａがネットワーク２を介して情報処理装置３０から受信した印刷データ２１を記憶部１８に保存しており、ジョブ管理部１３がその記憶部１８に保存された印刷データ２１を管理する。そしてユーザ５が所定時間内に印刷ジョブを実行させる操作を行わなかった場合には、画像形成装置１０ａにおいて図１０のフローチャートに基づく処理が行われる。
【００６８】
図１０は、第２の実施の形態において画像形成装置１０ａのジョブ管理部１３によって一定周期で繰り返し実行される処理シーケンスを示すフローチャートである。ジョブ管理部１３は記憶部１８を検索し、未実行の印刷ジョブが保存されているか否かを確認する（ステップＳ１００）。ここで未実行の印刷ジョブが保存されていない場合には（ステップＳ１００でＮＯ）、後続の処理を行う必要はないため、処理を終了する。これに対し、記憶部１８に未実行の印刷ジョブが保存されている場合（ステップＳ１００でＹＥＳ）、ジョブ管理部１３は時計回路１７から現在時刻を取得する（ステップＳ１０１）。そしてジョブ管理部１３は、現在時刻と印刷データ２１の受信日時２３（図２参照）とを比較し、当該印刷データ２１を受信してから付加情報２２のデータ保持期間２２ｃに設定された期間を経過しているか否かを判断する（ステップＳ１０２）。ここでデータ保持期間が経過していない場合には（ステップＳ１０２でＮＯ）、後続の処理を行う必要はないため、処理を終了する。これに対し、データ保持期間が既に経過している場合には（ステップＳ１０２でＹＥＳ）、後続の処理（ステップＳ１０３〜Ｓ１１０）に進む。
【００６９】
印刷データ２１のデータ保持期間が既に経過している場合、ジョブ管理部１３はまず記憶部１８に格納されている印刷データ２１を読み出し、その印刷データ２１を一般的なフォーマットのデータに変換する（ステップＳ１０３）。尚、この処理は第１の実施の形態における図７のフローチャートのステップＳ３３と同じ処理である。
【００７０】
そしてジョブ管理部１３は、記憶部１８のユーザ情報１９に登録されているユーザ５のパスワード１９ｂを取得し、そのパスワード１９ｂから共通鍵を生成する（ステップＳ１０４）。例えば、ユーザ情報１９から読み出したパスワード１９ｂに対して所定のルールに基づく演算処理を実行することにより、暗号化及び復号化に共通して用いることができる共通鍵を生成する。
【００７１】
そしてジョブ管理部１３は、一般的なフォーマットに変換した印刷データを共通鍵で暗号化する（ステップＳ１０５）。共通鍵を用いて暗号化を行うと、その暗号化された印刷データは同じ共通鍵を用いて復号化することができる。すなわち、共通鍵による暗号化と復号化は、データ処理上、共通鍵を用いた変換と逆変換の関係となる。そのため、第１の実施の形態のように公開鍵で暗号化する場合と比較すると、公開鍵による暗号化の場合には公開鍵と対になる秘密鍵以外では正常に印刷データを復号化できないようにするための特別な処理が必要になるが、本実施形態のように共通鍵を用いた暗号化の際にはそのような特別な処理は必要でないため、処理効率が向上する。特に、暗号化対象である印刷データは上述したようにそのデータ量が大きいため、公開鍵で暗号化を行うと処理負担はかなり大きくなるのに対し、本実施形態では共通鍵で暗号化を行うので印刷データを暗号化する際の処理負担が著しく軽減されることになる。
【００７２】
共通鍵による印刷データの暗号化が終了すると、ジョブ管理部１３は、印刷データの暗号化に用いた共通鍵を付属情報２２に含まれる公開鍵２２ｂで暗号化する（ステップＳ１０６）。この暗号化の際、ジョブ管理部１３では公開鍵２２ｂと対になる秘密鍵以外では正常に共通鍵を復号化できないようにする処理が行われる。ただし、共通鍵は印刷データと比較すればそのデータ量は極めて少ないため、公開鍵２２ｂで共通鍵を暗号化した場合であっても暗号化に要する処理時間は短く、効率的な処理が可能である。
【００７３】
そして共通鍵の暗号化が終了すると、ジョブ管理部１３は、共通鍵で暗号化した印刷データと、公開鍵２２ｂで暗号化した共通鍵とをサーバ装置４０に送信する（ステップＳ１０７）。このとき、暗号化した印刷データ及び共通鍵に対してさらに付加情報２２に含まれる属性情報２２ａを付加しても良いが、その他の情報（公開鍵２２ｂ及びデータ保持期間２２ｃ）は付加せずにサーバ装置４０へ送信する。このようにジョブ管理部１３は、機密情報の含まれる印刷データ２１を共通鍵で暗号化してサーバ装置４０に送信すると共に、その暗号化に使用した共通鍵を更に公開鍵２２ｂで暗号化してサーバ４０に送信する。そして共通鍵を暗号化した公開鍵２２ｂはネットワーク２に流出させないので、セキュリティを確保した状態で印刷データと共通鍵とをサーバ装置４０に送ることができる。
【００７４】
一方、サーバ装置４０は、画像形成装置１０ａから暗号化された印刷データ及び共通鍵を受信すると、それらを所定のフォルダに保存する。このようなサーバ装置４０における処理は第１の実施の形態で説明した処理（図８のフローチャート）と同様である。そのため、サーバ装置４０は、暗号化された印刷データと共通鍵とを保存したフォルダにアクセスするためのアクセス情報を生成し、そのアクセス情報を画像形成装置１０ａに対して送信する。
【００７５】
そして画像形成装置１０ａはサーバ装置４０からアクセス情報を取得する（ステップＳ１０８）。ジョブ管理部１３は、サーバ装置４０からアクセス情報を取得すると、その取得したアクセス情報をユーザ５に通知する（ステップＳ１０９）。この処理は第１の実施の形態における図７のフローチャートのステップＳ３７と同じ処理である。そしてジョブ管理部１３は、アクセス情報をユーザ５に通知した後、記憶部１８から印刷ジョブデータ２０を削除する（ステップＳ１１０）。これにより、画像形成装置１０ａでは、印刷ジョブが実行されていない印刷ジョブデータ２０によって記憶部１８の記憶可能領域が継続的に占有されることを防止することができる。また機密情報が画像形成装置１０ａの記憶部１８に継続して保持されることも防止することができる。
【００７６】
次に、本実施形態においてユーザ５が移動先で画像形成装置１０ａからアクセス情報の通知を受けた場合、最寄りの画像形成装置１０ｂを操作して画像形成装置１０ｂに機密プリントに関する印刷ジョブを実行させ、その場で印刷出力７を入手する手順について説明する。図１１は、第２の実施の形態において画像形成装置１０ｂによって行われる処理シーケンスを示すフローチャートである。ユーザ５は画像形成装置１０ｂの操作パネル１５を操作することにより、ネットワーク２を介して印刷データを取得するためのアクセス指示を行う（ステップＳ１２０）。画像形成装置１０ｂでは、ユーザ５によるアクセス指示が行われると（ステップＳ１２０でＹＥＳ）、ジョブ管理部１３が機能し、操作パネル１５の表示部１５ａに対してアクセス情報の入力受付画面を表示すると共に、操作部１５ｂを介してサーバ装置４０にアクセスするためのアクセス情報の入力を受け付ける（ステップＳ１２１）。このとき、ユーザ５は画像形成装置１０ａから通知されたアクセス情報に基づいてサーバ装置４０にアクセスするためのアクセス情報を操作入力する。そしてジョブ管理部１３は、入力されたアクセス情報に基づいてサーバ装置４０にアクセスする（ステップＳ１２２）。このとき例えばユーザ５によって入力されるワンタイムパスワードを用いてジョブ管理部１３がサーバ装置４０にログインした場合、サーバ装置４０ではそのワンタイムパスワードに対応する暗号化された印刷データが保存されているフォルダを特定することができるので、ジョブ管理部１３はそのフォルダに対してアクセスすることができるようになる。
【００７７】
そしてジョブ管理部１３は、アクセスしたフォルダに暗号化された印刷データが保存されているか否かを判断する（ステップＳ１２３）。ここで暗号化された印刷データが保存されていない場合（ステップＳ１２３でＮＯ）、それ以後の処理は行うことができないので処理を終了する。これに対し、暗号化された印刷データが保存されていた場合（ステップＳ１２３でＹＥＳ）、ジョブ管理部１３はサーバ装置４０から暗号化された印刷データと暗号化された共通鍵とを取得する（ステップＳ１２４）。
【００７８】
ジョブ管理部１３は、操作パネル１５の表示部１５ａに対して暗号化された共通鍵を復号化するための秘密鍵の入力受付画面を表示し、操作部１５ｂを介して秘密鍵の入力を受け付ける（ステップＳ１２５）。これにより、ユーザ５は公開鍵２２ｂと対になる秘密鍵を画像形成装置１０ｂに対して入力する。そしてジョブ管理部１３は、サーバ装置４０から取得した暗号化された共通鍵を、ユーザ５によって入力された秘密鍵で復号化する（ステップＳ１２６）。共通鍵の復号化が完了すると、次にその復号化された共通鍵で暗号化された印刷データを復号化する（ステップＳ１２７）。これにより、機密プリントに関する印刷データは、ラスターデータやＰＤＦデータなどの一般的な印刷フォーマットで表されたデータに復号化される。
【００７９】
その後、ジョブ管理部１３は、操作パネル１５を介してユーザ５から印刷指示が与えられた場合（ステップＳ１２８でＹＥＳ）、ジョブ実行部１４を機能させ、ジョブ実行部１４に印刷ジョブを実行させる（ステップＳ１２９）。ジョブ実行部１４は、プリンタ機構部２９を駆動制御することにより、復号化された印刷データに基づいて用紙に画像形成を行い、印刷出力７を出力する。
【００８０】
印刷ジョブの実行が終了すると、ジョブ管理部１３は画像形成装置１０ｂの内部に保持している印刷データ及び共通鍵を削除すると共に、サーバ装置４０に保存されている暗号化された印刷データ及び共通鍵を削除する（ステップＳ１３０）。これにより、機密情報は画像形成装置１０ｂ及びサーバ装置４０から削除されることになる。尚、本実施形態においてもステップＳ１２８で印刷指示が行われなかった場合（ステップＳ１２８でＮＯ）、削除するか否かの問い合わせを行い、削除指示が行われた場合（ステップＳ１３１でＹＥＳ）、ジョブ管理部１３が画像形成装置１０ｂの内部に保持している印刷データ及び共通鍵を削除すると共に、サーバ装置４０に保存されている暗号化された印刷データ及び共通鍵を削除する（ステップＳ１３０）。そのため、印刷ジョブを実行しないで、機密情報を画像形成装置１０ｂ及びサーバ装置４０から削除することができる。
【００８１】
以上のように本実施形態では、画像形成装置１０が印刷データを暗号化する際の暗号化鍵として復号化鍵と共通する共通鍵を用いるので、暗号化を行う際に特別な処理を伴わず、データ量の大きな印刷データであっても効率的に暗号化を行うことができる。したがって、本実施形態の画像形成システム１は、第１の実施の形態と同様の作用効果を奏することに加え、システム全体の処理効率がより一層向上する。
【００８２】
また本実施形態では、画像形成装置１０ａに登録されているユーザ５のパスワード１９ｂから共通鍵が生成されており、その共通鍵が最終的に画像形成装置１０ｂに送られる。そのため、例えば画像形成装置１０ｂにおいてユーザ５のユーザ登録が行われていない場合であっても、画像形成装置１０ｂにおいて共通鍵からパスワード１９ｂを復元し、その復元したパスワード１９ｂを暫定的なパスワードとしてユーザ認証を行うことができるようになる。より具体的には、上述のステップＳ１２８でユーザ５が操作パネル１５を介して印刷指示が与えたことにより、画像形成装置１０ｂにおいてユーザ認証が行われるように構成されている場合には、操作パネル１５に対してパスワードの入力画面を表示し、復元したパスワード１９ｂに一致する入力が行われた場合に印刷ジョブの実行を許可することができる。したがって、本実施形態の場合には、ユーザ登録がされていない画像形成装置１０を一時的に使用して印刷出力７を得ることもできるので、画像形成システム１の利便性がより一層向上する。
【００８３】
（第３の実施の形態）
次に、第３の実施の形態について説明する。上述した第１及び第２の実施の形態では、画像形成装置１０ａがサーバ装置４０に印刷データを転送し、ユーザ５が画像形成装置１０ａからサーバ装置４０の印刷データに対するアクセス情報の通知を受けた場合において、ユーザ５にとって既に印刷ジョブの実行が必要でなくなっているようなときでも、ユーザ５は最寄りの画像形成装置１０まで移動してサーバ装置４０から印刷データを削除する操作を行わなければならない。そこで本実施形態では、ユーザ５が自身の情報処理装置３０を操作してサーバ装置４０に転送された印刷データを処理できるようにした構成例について説明する。尚、本実施形態においても情報処理装置３０が画像形成装置１０ａに対して機密プリントに関する印刷データ２１を送信する際の手順及び送信されるデータの内容なども第１の実施の形態と同様である。
【００８４】
図１２は、本実施形態における画像形成システム１の機能構成を示すブロック図である。本実施形態の画像形成システム１が第１の実施の形態と異なる点は、画像形成装置１０のＣＰＵ１１が、ユーザ認証部１２、ジョブ管理部１３、ジョブ実行部１４に加えて更にＷｅｂサーバ機能部２４として機能する点である。Ｗｅｂサーバ機能部２４は、ネットワーク２に接続された情報処理装置３０に対してジョブを操作するためのジョブ操作画面を所謂Ｗｅｂページとして送信し、情報処理装置３０からジョブの操作に関する指示を受信するための処理部である。画像形成装置１０に対してＷｅｂサーバ機能部２４を設けることにより、情報処理装置３０には画像形成装置１０と直接データ通信を行うための専用プログラムをインストールする必要がなくなり、情報処理装置３０において所謂インターネットサイトなどを閲覧するための一般的な閲覧プログラム（ブラウザソフトウェア）を起動すれば、Ｗｅｂサーバ機能部２４とのデータ通信が行えるようになる。尚、Ｗｅｂサーバ機能部２４は、図例の如く、ＣＰＵ１１の一機能として実現される場合に限られず、例えばＣＰＵ１１とは別のＣＰＵによって構成されても良いし、また画像形成装置１０に対して外付けされる外部装置として構成されても良い。
【００８５】
本実施形態では、Ｗｅｂサーバ機能部２４は画像形成装置１０がサーバ装置４０に印刷データを転送した後に機能し、情報処理装置３０にジョブ操作画面を表示させると共に、情報処理装置３０からジョブ操作指示を受信する。Ｗｅｂサーバ機能部２４が情報処理装置３０から受信したジョブ操作指示はジョブ管理部１３に伝えられる。そしてジョブ管理部１３は、そのジョブ操作指示に基づいてサーバ装置４０に保存されている印刷データの削除や設定変更を行うように構成されている。ここで設定変更は、印刷データの設定を変更することであり、例えば片面印刷であった設定を両面印刷に変更するなどの各種変更が含まれる。
【００８６】
本実施形態においても、画像形成装置１０ａがネットワーク２を介して情報処理装置３０から受信した印刷データ２１を記憶部１８に保存しており、ジョブ管理部１３がその記憶部１８に保存された印刷データ２１を管理する。そしてユーザ５が所定時間内に印刷ジョブを実行させる操作を行わなかった場合には、画像形成装置１０ａにおいて図１３のフローチャートに基づく処理が行われる。
【００８７】
図１３は、第３の実施の形態において画像形成装置１０ａのジョブ管理部１３によって一定周期で繰り返し実行される処理シーケンスを示すフローチャートである。ジョブ管理部１３は記憶部１８を検索し、未実行の印刷ジョブが保存されているか否かを確認する（ステップＳ２００）。ここで未実行の印刷ジョブが保存されていない場合には（ステップＳ２００でＮＯ）、後続の処理を行う必要はないため、処理を終了する。これに対し、記憶部１８に未実行の印刷ジョブが保存されている場合（ステップＳ２００でＹＥＳ）、ジョブ管理部１３は時計回路１７から現在時刻を取得する（ステップＳ２０１）。そしてジョブ管理部１３は、現在時刻と印刷データ２１の受信日時２３とを比較し、当該印刷データ２１を受信してから付加情報２２のデータ保持期間２２ｃに設定された期間を経過しているか否かを判断する（ステップＳ２０２）。ここでデータ保持期間が経過していない場合には（ステップＳ２０２でＮＯ）、後続の処理を行う必要はないため、処理を終了する。これに対し、データ保持期間が既に経過している場合には（ステップＳ２０２でＹＥＳ）、後続の処理（ステップＳ２０３〜Ｓ２１１）に進む。
【００８８】
印刷データ２１のデータ保持期間が既に経過している場合、ジョブ管理部１３はまず記憶部１８に格納されている印刷データ２１を読み出し、その印刷データ２１を一般的なフォーマットのデータに変換する（ステップＳ２０３）。尚、この処理は第１の実施の形態における図７のフローチャートのステップＳ３３と同じ処理である。
【００８９】
そしてジョブ管理部１３は、一般的なフォーマットに変換した印刷データを公開鍵２２ｂで暗号化する（ステップＳ２０４）。尚、ここでは第１の実施の形態と同様に公開鍵２２ｂを用いて印刷データを暗号化する場合を示しているが、第２の実施の形態で説明したようにパスワードから共通鍵を生成し、その共通鍵を用いて印刷データを暗号化しても良い。また本実施形態では、この暗号化の際、印刷データと印刷に関する設定情報とを分離し、印刷データには暗号化を行い、設定情報には暗号化を行わない。そして暗号化が終了すると、ジョブ管理部１３は、その暗号化した印刷データをサーバ装置４０に送信する（ステップＳ２０５）。このとき、暗号化されなかった設定情報は暗号化された印刷データと共にサーバ装置４０に送られる。
【００９０】
その後、画像形成装置１０ａは第１及び第２の実施の形態で説明したようにサーバ装置４０からアクセス情報を取得する（ステップＳ２０６）。ジョブ管理部１３は、サーバ装置４０からアクセス情報を取得すると、その取得したアクセス情報をユーザ５に通知する（ステップＳ２０７）。
【００９１】
そしてジョブ管理部１３は、Ｗｅｂサーバ機能部２４にアクセスするためのＷｅｂサーバ情報を生成する（ステップＳ２０８）。このＷｅｂサーバ情報には、例えばＷｅｂサーバ機能部２４にアクセスするためのＵＲＬ、ジョブ操作画面を表示させるためのＩＤやパスワードなどが含まれる。そしてジョブ管理部１３はそのＷｅｂサーバ情報を公開鍵２２ｂで暗号化し（ステップＳ２０９）、その暗号化したＷｅｂサーバ情報をユーザ５に通知する（ステップＳ２１０）。ここでの通知は、ステップＳ２０７と同様、例えばユーザ情報１９に登録されているユーザ５の電子メールアドレス１９ｃに対してＷｅｂサーバ情報を含む電子メールを送信することより行われる。そしてジョブ管理部１３は、Ｗｅｂサーバ情報をユーザ５に通知した後、記憶部１８から印刷ジョブデータ２０を削除する（ステップＳ２１１）。
【００９２】
上記の処理によって画像形成装置１０ａからアクセス情報の通知を受けたユーザ５が機密プリントに関する印刷ジョブを実行させたい場合、第１及び第２の実施の形態で説明したように最寄りの画像形成装置１０に移動して操作することにより、印刷出力７を入手することができる。
【００９３】
一方、画像形成装置１０ａからＷｅｂサーバ情報の通知を受けたユーザ５が印刷データの削除や設定変更を行いたい場合、ユーザ５はまず情報処理装置３０を操作することにより、画像形成装置１０ａから受信した暗号化されたＷｅｂサーバ情報を復号化する。すなわち、情報処理装置３０に対して秘密鍵を入力することにより、情報処理装置３０において暗号化されたＷｅｂサーバ情報を復号化する。この復号化により、ユーザ５は、Ｗｅｂサーバ機能部２４にアクセスするためのＵＲＬ、ジョブ操作画面を表示させるためのＩＤやパスワードなどを把握することができる。そしてユーザ５は更に情報処理装置３０を操作して一般的な閲覧プログラムを起動し、Ｗｅｂサーバ情報に基づく情報を入力することにより、情報処理装置３０からＷｅｂサーバ機能部２４にアクセスする。
【００９４】
図１４は、情報処理装置３０からＷｅｂサーバ機能部２４にアクセスがあった場合の画像形成装置１０ａによって行われる処理シーケンスを示すフローチャートである。Ｗｅｂサーバ機能部２４は、情報処理装置３０からのアクセスがあったか否かを監視しており（ステップＳ２２０）、アクセスがあった場合には情報処理装置３０から入力するＩＤやパスワードなどに基づいてジョブを特定する（ステップＳ２２１）。そしてＷｅｂサーバ機能部２４は、該当するジョブのジョブ操作画面を生成して情報処理装置３０に送信する（ステップＳ２２２）。このジョブ操作画面には、例えばジョブの削除や設定変更などを選択するための選択ボタンなどが含まれる。ここで、ジョブの設定変更は印刷に関わる設定の変更であり、この設定には、例えば印刷枚数、印刷サイズ、カラー／モノクロ、片面／両面などの印刷設定の他、ステープル等の後処理の設定が含まれる。
【００９５】
そしてＷｅｂサーバ機能部２４は情報処理装置３０からジョブ操作を受信するまで待機し（ステップＳ２２３）、ジョブ操作を受信した場合にはそのジョブ操作が削除及び設定変更のいずれであるかを判断する（ステップＳ２２４）。ジョブ操作がジョブの削除であった場合、Ｗｅｂサーバ機能部２４はジョブ管理部１３に対してジョブの削除を指令する。これにより、ジョブ管理部１３はサーバ装置４０にアクセスし、記憶装置４１に保存されている暗号化された印刷データを削除する（ステップＳ２２５）。一方、ジョブ操作が設定変更であった場合、Ｗｅｂサーバ機能部２４は更に設定変更画面を生成して情報処理装置３０に送信し、情報処理装置３０から設定変更を受け付ける（ステップＳ２２６）。そして情報処理装置３０から設定変更に関する指示を受信すると、Ｗｅｂサーバ機能部２４はジョブ管理部１３に対してジョブの設定変更を指令する。これにより、ジョブ管理部１３はサーバ装置４０にアクセスし、記憶装置４１に暗号化された印刷データと共に保存されている暗号化されていない設定情報を読み出し、その内容を指令に基づいて変更する（ステップＳ２２７）。
【００９６】
以上のような処理により、ユーザ５は最寄りの画像形成装置１０に移動することなく、自身の情報処理装置３０を操作することによってサーバ装置４０に転送された印刷データの削除又は設定変更を行うことができるので、操作性が向上する。特に、ユーザ５にとって印刷ジョブの実行が必要でなくなっているようなときには、最寄りの画像形成装置１０まで移動しなくても自身の情報処理装置３０を操作すれば、サーバ装置４０から機密情報を含む印刷データを速やかに削除することができるようになる。
【００９７】
（第４の実施の形態）
次に、第４の実施の形態について説明する。上述した第３の実施の形態では、画像形成装置１０ａがサーバ装置４０に印刷データを転送した後に、ユーザ５が情報処理装置３０を操作することにより、サーバ装置４０に保存された印刷データの削除や設定変更が可能である。これに対し、本実施形態では、画像形成装置１０ａがサーバ装置４０に印刷データを転送する前に、ユーザ５が情報処理装置３０を操作することにより、印刷データの転送、削除又は設定変更を行うことができるようにした構成例について説明する。尚、本実施形態においても画像形成システム１の全体構成及び各部の構成は第３の実施の形態で説明したものと同様である（図１２参照）。また情報処理装置３０が画像形成装置１０ａに対して機密プリントに関する印刷データ２１を送信する際の手順及び送信されるデータの内容などは第１の実施の形態と同様である。
【００９８】
本実施形態では、Ｗｅｂサーバ機能部２４は画像形成装置１０がサーバ装置４０に印刷データを転送する前に機能し、情報処理装置３０にジョブ操作画面を表示させると共に、情報処理装置３０からジョブ操作指示を受信する。Ｗｅｂサーバ機能部２４が情報処理装置３０から受信したジョブ操作指示はジョブ管理部１３に伝えられる。そしてジョブ管理部１３は、そのジョブ操作指示に基づいて記憶部１８に保存されている印刷データ２１の転送、削除又は設定変更を行うように構成されている。
【００９９】
本実施形態においても、画像形成装置１０ａがネットワーク２を介して情報処理装置３０から受信した印刷データ２１を記憶部１８に保存しており、ジョブ管理部１３がその記憶部１８に保存された印刷データ２１を管理する。そしてユーザ５が所定時間内に印刷ジョブを実行させる操作を行わなかった場合には、画像形成装置１０ａにおいて図１５のフローチャートに基づく処理が行われる。
【０１００】
図１５は、第４の実施の形態において画像形成装置１０ａのジョブ管理部１３によって一定周期で繰り返し実行される処理シーケンスを示すフローチャートである。ジョブ管理部１３は記憶部１８を検索し、未実行の印刷ジョブが保存されているか否かを確認する（ステップＳ３００）。ここで未実行の印刷ジョブが保存されていない場合には（ステップＳ３００でＮＯ）、後続の処理を行う必要はないため、処理を終了する。これに対し、記憶部１８に未実行の印刷ジョブが保存されている場合（ステップＳ３００でＹＥＳ）、ジョブ管理部１３は時計回路１７から現在時刻を取得する（ステップＳ３０１）。そしてジョブ管理部１３は、現在時刻と印刷データ２１の受信日時２３とを比較し、当該印刷データ２１を受信してから付加情報２２のデータ保持期間２２ｃに設定された期間を経過しているか否かを判断する（ステップＳ３０２）。ここでデータ保持期間が経過していない場合には（ステップＳ３０２でＮＯ）、後続の処理を行う必要はないため、処理を終了する。これに対し、データ保持期間が既に経過している場合には（ステップＳ３０２でＹＥＳ）、後続の処理（ステップＳ３０３〜Ｓ３０５）に進む。
【０１０１】
印刷データ２１のデータ保持期間が既に経過している場合、ジョブ管理部１３は、Ｗｅｂサーバ機能部２４にアクセスするためのＷｅｂサーバ情報を生成する（ステップＳ３０３）。このＷｅｂサーバ情報には、例えばＷｅｂサーバ機能部２４にアクセスするためのＵＲＬ、ジョブ操作画面を表示させるためのＩＤやパスワードなどが含まれる。そしてジョブ管理部１３はそのＷｅｂサーバ情報を公開鍵２２ｂで暗号化し（ステップＳ３０４）、その暗号化したＷｅｂサーバ情報をユーザ５に通知する（ステップＳ３０５）。ここでの通知は、第３の実施の形態におけるステップＳ２１０（図１３）と同様であり、例えばユーザ情報１９に登録されているユーザ５の電子メールアドレス１９ｃに対してＷｅｂサーバ情報を含む電子メールを送信することより行われる。
【０１０２】
上記の処理によって画像形成装置１０ａからＷｅｂサーバ情報の通知を受けたユーザ５が印刷データの転送、削除又は設定変更を行いたい場合、ユーザ５はまず情報処理装置３０を操作することにより、画像形成装置１０ａから受信した暗号化されたＷｅｂサーバ情報を復号化する。すなわち、情報処理装置３０に対して秘密鍵を入力することにより、情報処理装置３０において暗号化されたＷｅｂサーバ情報を復号化する。この復号化により、ユーザ５は、Ｗｅｂサーバ機能部２４にアクセスするためのＵＲＬ、ジョブ操作画面を表示させるためのＩＤやパスワードなどを把握することができる。そしてユーザ５は更に情報処理装置３０を操作して一般的な閲覧プログラムを起動し、Ｗｅｂサーバ情報に基づく情報を入力することにより、情報処理装置３０からＷｅｂサーバ機能部２４にアクセスする。
【０１０３】
図１６及び図１７は、情報処理装置３０からＷｅｂサーバ機能部２４にアクセスがあった場合の画像形成装置１０ａによって行われる処理シーケンスを示すフローチャートである。Ｗｅｂサーバ機能部２４は、情報処理装置３０からのアクセスがあったか否かを監視しており（ステップＳ３１０）、アクセスがあった場合には情報処理装置３０から入力するＩＤやパスワードなどに基づいてジョブを特定する（ステップＳ３１１）。そしてＷｅｂサーバ機能部２４は、該当するジョブのジョブ操作画面を生成して情報処理装置３０に送信する（ステップＳ３１２）。このジョブ操作画面には、例えば印刷データの転送、削除及び設定変更のうちからいずれか一つを選択するための選択ボタンなどが含まれる。
【０１０４】
そしてＷｅｂサーバ機能部２４は情報処理装置３０からジョブ操作を受信するまで待機し（ステップＳ３１３）、ジョブ操作を受信した場合にはそのジョブ操作が印刷データの転送であるか否かを判断する（ステップＳ３１４）。
【０１０５】
ジョブ操作が印刷データの転送である場合（ステップＳ３１４でＹＥＳ）、Ｗｅｂサーバ機能部２４はジョブ管理部１３に対して印刷データの転送を指令する。これにより、ジョブ管理部１３は記憶部１８に格納されている印刷データ２１を読み出し、その印刷データ２１を一般的なフォーマットのデータに変換する（ステップＳ３１６）。尚、この処理は第１の実施の形態における図７のフローチャートのステップＳ３３と同じ処理である。
【０１０６】
そしてジョブ管理部１３は、一般的なフォーマットに変換した印刷データを公開鍵２２ｂで暗号化する（ステップＳ３１７）。尚、ここでは第１の実施の形態と同様に公開鍵２２ｂを用いて印刷データを暗号化する場合を示しているが、第２の実施の形態で説明したようにユーザ５のパスワードから共通鍵を生成し、その共通鍵を用いて印刷データを暗号化しても良い。そして暗号化が終了すると、ジョブ管理部１３は、その暗号化した印刷データをサーバ装置４０に送信する（ステップＳ３１８）。
【０１０７】
その後、画像形成装置１０ａは第１及び第２の実施の形態で説明したようにサーバ装置４０からアクセス情報を取得する（ステップＳ３１９）。ジョブ管理部１３は、サーバ装置４０からアクセス情報を取得すると、その取得したアクセス情報をユーザ５に通知し（ステップＳ３２０）、アクセス情報をユーザ５に通知した後に記憶部１８から印刷ジョブデータ２０を削除する（ステップＳ３２１）。これにより、画像形成装置１０ａでは、印刷ジョブが実行されていない印刷ジョブデータ２０によって記憶部１８の記憶可能領域が継続的に占有されることを防止することができる。また機密情報が画像形成装置１０ａの記憶部１８に継続して保持されることも防止することができる。
【０１０８】
一方、ジョブ操作が印刷データの転送でない場合（ステップＳ３１４でＮＯ）、Ｗｅｂサーバ機能部２４はジョブ操作が印刷データの削除及び設定変更のいずれであるかを判断する（図１７のステップＳ３３０）。
【０１０９】
ジョブ操作がジョブの削除であった場合、Ｗｅｂサーバ機能部２４はジョブ管理部１３に対してジョブの削除を指令する。これにより、ジョブ管理部１３は記憶部１８から印刷データ２１を含む印刷ジョブデータ２０を削除する（ステップＳ３３１）。また、ジョブ操作が設定変更であった場合、Ｗｅｂサーバ機能部２４は更に設定変更画面を生成して情報処理装置３０に送信し、情報処理装置３０から設定変更を受け付ける（ステップＳ３３２）。そして情報処理装置３０から設定変更に関する指示を受信すると、Ｗｅｂサーバ機能部２４はジョブ管理部１３に対してジョブの設定変更を指令する。これにより、ジョブ管理部１３は記憶部１８に記憶されている印刷データ２１の設定情報を読み出し、その内容を指令に基づいて変更する（ステップＳ３３３）。尚、設定変更を行った後に当該印刷データ２１をサーバ装置４０に転送する場合には、再度ジョブ操作を繰り返せば良い。
【０１１０】
以上のような処理により、ユーザ５は最寄りの画像形成装置１０に移動することなく、自身の情報処理装置３０を操作することによって画像形成装置１０ａに送信して所定時間が経過した印刷データの転送、削除又は設定変更を行うことができる。特に本実施形態の場合には、ユーザ５がサーバ装置４０への転送を指示することができるので、例えば最寄りの画像形成装置１０ｂで印刷出力７を入手したい場合には情報処理装置３０を操作してサーバ４０に印刷データを転送することができ、その後、画像形成装置１０ａから通知されるアクセス情報に基づいて画像形成装置１０ｂを操作すればその場で印刷出力７を得ることができる。また印刷出力が必要ない場合、ユーザ５は自身の情報処理装置３０を操作すれば、画像形成装置１０ａがサーバ装置４０に印刷データを転送する前に、記憶部１８から機密情報を含む印刷データを速やかに削除することができる。
【０１１１】
以上、本発明に関する幾つかの実施形態を説明したが、本発明は上述した内容のものに限定されるものではなく、本発明には種々の変形例が適用可能である。すなわち、上述した実施形態はすべての点で例示であって制限的なものではない。本発明の範囲は上記の説明ではなくて特許請求の範囲によって示され、その範囲内でのあらゆる変更が含まれる。
【図面の簡単な説明】
【０１１２】
【図１】第１の実施の形態における画像形成システムを示す概略構成図である。
【図２】第１の実施の形態における画像形成システムの機能構成を示すブロック図である。
【図３】記憶部に予め登録されているユーザ情報の一例を示す図である。
【図４】印刷ジョブデータの一例を示す図である。
【図５】情報処理装置が画像形成装置に印刷データを送信する処理シーケンスを示すフローチャートである。
【図６】情報処理装置から機密プリントの印刷ジョブを受信した場合の画像形成装置における処理シーケンスを示すフローチャートである。
【図７】画像形成装置のジョブ管理部によって一定周期で繰り返し実行される処理シーケンスを示すフローチャートである。
【図８】暗号化された印刷データを受信した際のサーバ装置における処理シーケンスを示すフローチャートである。
【図９】印刷ジョブを実行するために画像形成装置において行われる処理シーケンスを示すフローチャートである。
【図１０】第２の実施の形態において画像形成装置のジョブ管理部によって一定周期で繰り返し実行される処理シーケンスを示すフローチャートである。
【図１１】第２の実施の形態において印刷ジョブを実行するために画像形成装置において行われる処理シーケンスを示すフローチャートである。
【図１２】第３の実施の形態における画像形成システムの機能構成を示すブロック図である。
【図１３】第３の実施の形態において画像形成装置のジョブ管理部によって一定周期で繰り返し実行される処理シーケンスを示すフローチャートである。
【図１４】情報処理装置からＷｅｂサーバ機能部にアクセスがあった場合に画像形成装置において行われる処理シーケンスを示すフローチャートである。
【図１５】第４の実施の形態において画像形成装置のジョブ管理部によって一定周期で繰り返し実行される処理シーケンスを示すフローチャートである。
【図１６】情報処理装置からＷｅｂサーバ機能部にアクセスがあった場合に画像形成装置において行われる処理シーケンスを示すフローチャートである。
【図１７】情報処理装置からＷｅｂサーバ機能部にアクセスがあった場合に画像形成装置において行われる処理シーケンスを示すフローチャートである。
【符号の説明】
【０１１３】
１  画像形成システム
２  ネットワーク
１０（１０ａ，１０ｂ）  画像形成装置
１１  ＣＰＵ
１２  ユーザ認証部（認証手段）
１３  ジョブ管理部（ジョブ管理手段）
１４  ジョブ実行部（ジョブ実行手段）
１５  操作パネル（操作入力手段）
１８  記憶部（記憶手段）
１９  ユーザ情報
２０  印刷ジョブデータ
２１  印刷データ
２２  付加情報
２２ｂ  公開鍵（暗号化鍵）
２４  Ｗｅｂサーバ機能部（Ｗｅｂサーバ機能手段）
【図１】
0004687744.tif 000002
【図２】
0004687744.tif 000003
【図３】
0004687744.tif 000004
【図４】
0004687744.tif 000005
【図５】
0004687744.tif 000006
【図６】
0004687744.tif 000007
【図７】
0004687744.tif 000008
【図８】
0004687744.tif 000009
【図９】
0004687744.tif 000010
【図１０】
0004687744.tif 000011
【図１１】
0004687744.tif 000012
【図１２】
0004687744.tif 000013
【図１３】
0004687744.tif 000014
【図１４】
0004687744.tif 000015
【図１５】
0004687744.tif 000016
【図１６】
0004687744.tif 000017
【図１７】
0004687744.tif 000018