(57)【特許請求の範囲】
【請求項１】
端末装置、データ蓄積装置および情報機器を含む情報処理システムであって、前記端末装置は、
ジョブデータの設定情報部分および実体情報部分のそれぞれに対し異なる暗号化処理を選択する選択手段と、
前記ジョブデータの設定情報部分に対し適用された暗号化処理の情報を通知する通知手段と
を含み、前記データ蓄積装置は、
前記端末装置から受信したジョブデータを蓄積する蓄積手段と、
通知された前記暗号化処理の情報に基づいて、前記受信したジョブデータの設定情報部分を、当該データ蓄積装置により設定変更できるかを判定する判定手段と、
を含み、前記情報機器は、
前記データ蓄積装置からジョブデータを受信する受信手段と、
受信したジョブデータを復号する復号手段と、
受信したジョブデータの設定情報部分および実体情報部分を統合する統合手段と
を含む、情報処理システム。
【請求項２】
前記判定手段は、前記受信したジョブデータの設定情報部分を、当該データ蓄積装置が保持する第１鍵情報に基づいて設定変更できるかを判定することを特徴とし、
前記ジョブデータの実体情報部分に対し適用された暗号化処理は、ユーザ固有の第２鍵情報に基づいて復号できる形に暗号化する処理であり、
前記データ蓄積装置は、
設定情報部分に対する変更情報を受領する受領手段と、
設定変更できると判定された場合に、前記設定情報部分を復号する復号手段と、
受領された変更情報に基づいて、復号された設定情報部分に対し変更情報を反映する変更手段と、
変更情報が反映された設定情報部分を、前記第２鍵情報に基づいて復号できる形に再暗号化する暗号化手段と
をさらに含み、前記情報機器の前記復号手段は、前記第２鍵情報に基づいて、受信したジョブデータの各部分を復号することを特徴とする、請求項１に記載の情報処理システム。
【請求項３】
前記情報機器は、
前記データ蓄積装置に蓄積されるジョブデータの設定情報部分の情報を表示する表示手段と、
前記設定情報部分の変更指示を受け付ける操作手段と
前記設定情報部分に対する変更指示に基づく変更情報を前記データ蓄積装置に伝達する伝達手段と
をさらに含む、請求項２に記載の情報処理システム。
【請求項４】
前記データ蓄積装置は、
要求に応答して、前記蓄積手段に蓄積されるジョブデータの設定情報部分に対する変更情報を入力するための画面を提供する画面提供手段
をさらに含み、前記受領手段は、前記画面を介して入力された変更情報を受領することを特徴とする、請求項２または３に記載の情報処理システム。
【請求項５】
前記第１鍵情報は、前記端末装置で前記設定情報部分を暗号化する際に用いられた第１の公開鍵に対応した前記データ蓄積装置固有の第１の秘密鍵であり、前記第２鍵情報は、前記端末装置で前記実体情報部分を暗号化する際に用いられた第２の公開鍵に対応したユーザ固有の第２の秘密鍵であり、前記設定情報部分および実体情報部分に対し適用された暗号化処理は、それぞれ、公開鍵暗号方式での該当部分の暗号化、および、共通鍵暗号方式での該当部分の暗号化と続く公開鍵暗号方式での共通鍵の暗号化との組み合わせ、の中から独立に選択される、請求項２〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記情報機器と通信可能であり、前記第２鍵情報を保持する認証デバイスをさらに含み、前記情報機器は、前記認証デバイスを読み取る読取手段をさらに含む、請求項２〜５のいずれか１項に記載の情報処理システム。
【請求項７】
前記情報機器は、
利用者からの認証手続を受け付け、認証に成功した場合に、前記第２鍵情報を利用可能とする認証手段と
をさらに含み、さらに、
前記認証手段が、前記認証手続を受け付けたことに応答して、認証処理を実行し、認証に成功した場合に利用権限を付与するか、または、
前記情報処理システムが、前記情報機器からの認証の問い合わせに応答して、認証処理を実行し、認証に成功した場合に利用権限を付与し、前記情報機器に認証結果を返す認証サーバをさらに含み、かつ、前記認証手段が、前記認証サーバに認証の問い合わせを行い、認証結果を受け取る、請求項２〜６のいずれか１項に記載の情報処理システム。
【請求項８】
端末装置とデータ蓄積装置と情報機器との間で実行されるジョブ処理方法であって、
前記端末装置が、ジョブデータの設定情報部分および実体情報部分のそれぞれに対し異なる暗号化処理を選択するステップと、
前記端末装置が、前記ジョブデータの設定情報部分に対し適用された暗号化処理の情報を前記データ蓄積装置に通知するステップと、
前記データ蓄積装置が、前記端末装置から受信したジョブデータを蓄積するステップと、
前記データ蓄積装置が、通知された前記暗号化処理の情報に基づいて、前記受信したジョブデータの設定情報部分を、当該データ蓄積装置により設定変更できるかを判定するステップと、
前記情報機器が、前記データ蓄積装置からジョブデータを受信するステップと、
前記情報機器が、受信したジョブデータを復号するステップと、
前記情報機器が、受信したジョブデータの設定情報部分および実体情報部分を統合するステップと
を含む、ジョブ処理方法。
【請求項９】
端末装置および情報機器に接続されるデータ蓄積装置であって、
前記端末装置から、それぞれ異なる暗号化処理で暗号化された設定情報部分および実体情報部分を含むジョブデータを受信する受信手段と、
前記端末装置から受信したジョブデータを蓄積する蓄積手段と、
前記端末装置から通知される、前記設定情報部分に対し適用された暗号化処理の情報に基づいて、前記設定情報部分を、当該データ蓄積装置により設定変更できるかを判定する判定手段と、
設定変更できると判定された場合に、前記設定情報部分を復号する復号手段と、
復号された設定情報部分を、ユーザ固有の鍵情報に基づき復号できる形で再暗号化する暗号化手段と、
前記情報機器に対し、暗号化された実体情報部分および再暗号化された設定情報部分を含むジョブデータを送信する送信手段と
を含む、データ蓄積装置。
【請求項１０】
データ蓄積装置に接続される情報機器であって、
前記データ蓄積装置から、前記データ蓄積装置に蓄積されるジョブデータの設定情報部分が前記データ蓄積装置により設定変更できるかの情報を取得する取得手段と、
前記情報が設定変更できることを示す場合に、前記設定情報部分に対する変更指示を受け付ける操作手段と、
前記設定情報部分に対する変更指示に基づく変更情報を前記データ蓄積装置に伝達する伝達手段と、
前記データ蓄積装置から、暗号化された実体情報部分および変更情報反映済み設定情報部分を含むジョブデータを受信する受信手段と、
ユーザ固有の鍵情報に基づいて、前記データ蓄積装置から受信したジョブデータを復号する復号手段と、
復号された設定情報部分および実体情報部分を統合する統合手段と
を含む、情報機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、ジョブ処理方法、データ蓄積装置および情報機器に関する。
【背景技術】
【０００２】
従来、端末装置上で利用者が所持する鍵情報を用いて印刷データを暗号化し、プリントサーバに一旦蓄積し、所望の画像形成装置から印刷処理を実行することができる、印刷システムが知られている。上記印刷システムでは、印刷データの印刷時に、利用者の認証情報により、暗号化された印刷データが復号される。利用者が所持する鍵情報を用いて印刷データが暗号化されるので、プリントサーバ上で印刷データに含まれる情報の機密性を保持することができる。
【０００３】
しかしながら、従来技術の印刷システムでは、プリントサーバ上で印刷データの復号を行うことができなかった。そのため、画像形成装置でプリントサーバから印刷データを引き取る際に、プリントサーバ側で印刷データに含まれる印刷設定情報を変更することが難しかった。すなわち、印刷物の機密性を保持したいという要請と、印刷時に印刷設定を変更したいという要請との両方を同時に満たすことが困難であった。
【０００４】
上記印刷データの暗号化に関連して、特許第４０１８６４５号公報（特許文献１）が知られている。特許文献１は、ドライバ部が生成する印刷ジョブを機密情報が入るＰＤＬデータ部分と付加情報が入る属性部分とに分離し、該分離されるＰＤＬデータ部分を受信したユーザ公開鍵情報に基づいて暗号化してセキュアジョブを生成する構成を開示する。
【０００５】
しかしながら、依然として、印刷物などの情報担持媒体の機密性を保持したいという要請と、設定を変更したいという要請との両方を同時に満たすことが可能な技術の開発が求められていた。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記点に鑑みてなされたものであり、本発明は、ジョブデータの機密性を保持しながら、ジョブデータの設定変更が可能な情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、上記課題を解決するために、下記特徴を有する端末装置、データ蓄積装置および情報機器を含む情報処理システムを提供する。端末装置は、ジョブデータの設定情報部分および実体情報部分のそれぞれに対し異なる暗号化処理を選択する選択手段と、ジョブデータの設定情報部分に対し適用された暗号化処理の情報を通知する通知手段とを含む。データ蓄積装置は、端末装置から受信したジョブデータを蓄積する蓄積手段と、通知された暗号化処理の情報に基づいて、受信したジョブデータの設定情報部分を、当該データ蓄積装置により設定変更できるかを判定する判定手段とを含む。情報機器は、データ蓄積装置からジョブデータを受信する受信手段と、受信したジョブデータを復号する復号手段と、受信したジョブデータの設定情報部分および実体情報部分を統合する統合手段を含む。
【発明の効果】
【０００８】
上記構成により、ジョブデータの機密性を保持しながら、ジョブデータの設定変更が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態による画像形成システムを示す概略図。
【図２】本実施形態によるプリントサーバのハードウェア構成を示す図。
【図３】本実施形態による画像形成装置のハードウェア構成を示す図。
【図４】本実施形態による画像形成システムの構成を示すブロック図。
【図５】一般的な印刷データのデータ構造を示す図。
【図６】本実施形態による画像形成システムにおけるデータの全体の流れを説明する図。
【図７】本実施形態による画像形成システムにおいて画像形成装置の操作パネル上に表示される印刷設定変更画面を例示する図。
【図８】本実施形態による画像形成システムにおいて端末装置からプリントサーバへ印刷データを蓄積する際の処理を示すフローチャート。
【図９】本実施形態による端末装置において印刷データを分割および暗号化する際のデータフローを例示する図。
【図１０】本実施形態によるプリントサーバにおいて印刷データを蓄積する際のデータフローを例示する図。
【図１１】本実施形態による画像形成システムにおいてプリントサーバから画像形成装置へ印刷データを引き取り、印刷処理を実行する際の処理を示すフローチャート。
【図１２】本実施形態によるプリントサーバにおいて印刷データの取得要求に応答して印刷データを送信する際のデータフローを例示する図。
【図１３】本実施形態による画像形成システムにおいて画像形成装置と認証サーバとが連携して行う認証処理を示すフローチャート。
【図１４】本実施形態による画像形成システムにおいて端末装置からプリントサーバ上の印刷データの印刷設定変更をする際の処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本実施形態について説明するが、実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、情報処理システム、データ蓄積装置および情報機器として、画像形成システム１００、プリントサーバ１４０および画像形成装置１７０を一例として説明する。
【００１１】
図１は、本実施形態による画像形成システム１００を示す概略図である。図１に示すように、画像形成システム１００は、１以上の端末装置１１０と、プリントサーバ１４０と、１以上の画像形成装置１７０と、認証サーバ１９０とを含み構成される。１以上の端末装置１１０、プリントサーバ１４０、１以上の画像形成装置１７０および認証サーバ１９０は、それぞれ、ローカル・エリア・ネットワークなどのネットワーク１０２に接続されており、互いにデータをやり取りすることができるよう構成される。なお、図１には、端末装置として、１台の端末装置１１０が示されており、情報機器として、２台の画像形成装置１７０ａ，１７０ｂが示されているが、端末装置および情報機器の数は、特に限定されるものではない。
【００１２】
端末装置１１０は、特に限定されるものではないが、デスクトップ型、ラップトップ型またはタブレット型の汎用コンピュータや、スマートフォンなどの携帯情報端末といった端末装置である。端末装置１１０には、典型的には、文書などを作成するアプリケーションおよび印刷データを生成するためのプリンタドライバなどがインストールされている。利用者は、印刷物を得るために、端末装置１１０を用いて印刷ジョブを発行することができる。
【００１３】
プリントサーバ１４０は、特に限定されるものではないが、パーソナル・コンピュータ、ワークステーション、サーバ・コンピュータなどの汎用コンピュータとして構成される。説明する実施形態において、プリントサーバ１４０は、端末装置１１０から受信した印刷データを蓄積し、画像形成装置１７０からの要求に応答して、印刷データを送信するサーバ機能を提供する。
【００１４】
画像形成装置１７０は、印刷データに基づいて印刷処理を実行する複合機やプリンタなどの画像形成装置である。画像形成装置１７０は、端末装置１１０からプリントサーバ１４０に蓄積された印刷データを、プリントサーバ１４０から受信し、受信した印刷データに基づいて画像形成処理を実行する。
【００１５】
なお、説明する実施形態においては、印刷データがジョブデータを構成し、印刷処理がジョブ処理を構成する。しかしながら、ジョブデータおよびジョブ処理は、特に限定されるものではなく、情報機器としても、画像形成装置に限定されるものではない。１または複数の実施形態では、印刷以外のジョブデータおよびジョブ処理であってもよく、情報機器としても、ジョブデータに基づいてジョブ処理を実行する如何なる機器とすることができる。
【００１６】
認証サーバ１９０は、パーソナル・コンピュータ、ワークステーション、サーバ・コンピュータなどの汎用コンピュータとして構成される。認証サーバ１９０は、画像形成装置１７０を操作する利用者のユーザ認証を実施する認証サーバ機能を提供する。
【００１７】
説明する実施形態による画像形成システム１００においては、利用者は、端末装置１１０を用いて、暗号化された状態で印刷データをプリントサーバ１４０に送信し、プリントサーバ１４０に一旦蓄積することができる。そして、利用者は、所望の画像形成装置１７０の前に移動して、操作パネルを操作し、プリントサーバ１４０に蓄積された印刷データを引き取り、自身が有する暗号鍵を用いて印刷データを復号し、所望の印刷物を得ることができる。
【００１８】
このような画像形成システム１００では、プリントサーバ１４０上で印刷データの復号が行えない場合に不具合が発生する。すなわち、画像形成装置１７０でプリントサーバ１４０から印刷データを引き取る際に、プリントサーバ１４０側で印刷データに含まれる印刷設定情報を変更することが難しくなる。そのため、印刷物の機密性を保持したいという要請と、印刷時に画像形成装置１７０によらず、プリントサーバ１４０上で印刷設定を変更したいという要請の両方を共に満たすことが求められる。
【００１９】
そこで、本実施形態による画像形成システム１００では、端末装置１１０は、印刷データを印刷設定情報部分および描画情報部分に分割し、分割された各部分に対し異なる暗号化処理を選択する。好ましくは、印刷データの描画情報部分に対し適用される暗号化処理は、ユーザ固有の鍵情報に基づいて復号できる形に暗号化する処理とすることができる。端末装置１１０は、プリントサーバ１４０に対し、暗号化された印刷設定情報部分および描画情報部分を含む印刷データを送信するとともに、少なくとも印刷設定情報部分に対し適用された暗号化処理の情報を通知する。
【００２０】
プリントサーバ１４０は、端末装置１１０から受信した印刷データを蓄積する。プリントサーバ１４０は、さらに、端末装置１１０から通知された暗号化処理の情報に基づいて、受信した印刷データの印刷設定情報部分が、当該プリントサーバ１４０が保持する鍵情報に基づいて設定変更できるかを判定する。好ましくは、プリントサーバ１４０は、設定変更できると判定された場合に、設定情報部分を復号することができる。プリントサーバ１４０は、好ましくは、設定情報部分に対する変更情報を受領した場合に、復号された設定情報部分に対し変更情報を反映し、変更された設定情報部分を、ユーザ固有の鍵情報に基づいて復号できる形に再暗号化することができる。
【００２１】
画像形成装置１７０は、プリントサーバ１４０から印刷データを受信し、受信した印刷データを復号し、設定情報部分および実体情報部分を統合する。好ましくは、画像形成装置１７０は、ユーザ固有の鍵情報に基づいて、受信したジョブデータの各部分を復号することができる。画像形成装置１７０は、統合された印刷データに基づいて印刷処理を実行することができる。
【００２２】
上記構成により、通信経路およびプリントサーバ１４０上での印刷データの描画情報部分の機密性を保持しながら、プリントサーバ１４０上で印刷データの印刷設定情報部分を変更可能とする。
【００２３】
なお、図１に示した実施形態では、認証処理を担う認証サーバ１９０を含む画像形成システム１００を一例として説明した。しかしながら、特に限定されるものではなく、他の実施形態では、画像形成装置１７０が認証処理を担うよう構成し、図１で破線１０４に含まれる認証サーバ１９０を設けない態様としてもよい。
【００２４】
以下、図２〜図１４を参照しながら、本実施形態による画像形成システム１００で実行される、セキュリティ保護された印刷処理について、より詳細を説明する。
【００２５】
以下、まず、図２および図３を参照しながら、画像形成システム１００を構成する各装置のハードウェア構成について説明する。
【００２６】
図２は、本実施形態によるプリントサーバ１４０のハードウェア構成を示す図である。プリントサーバ１４０は、汎用コンピュータなどとして構成されている。図２に示すプリントサーバ１４０は、シングルコアまたはマルチコアのＣＰＵ（Central Processing Unit）１２と、ＲＡＭ（Random Access Memory）１４と、ＲＯＭ（Read Only Memory）１６と、ＨＤＤ（Hard Disk Drive）１８と、通信インタフェース機器２４とを含み構成される。プリントサーバ１４０は、必要に応じて、入力装置２０と、表示装置２２とを含むことができる。
【００２７】
ＣＰＵ１２は、プリントサーバ１４０内部の処理などの全体制御を行う。ＲＡＭ１４は、ＣＰＵ１２の作業領域を提供する。ＲＯＭ１６は、ＢＩＯＳ（Basic Input / Output System）などの制御プログラムを記憶する。ＨＤＤ１８は、コンピュータ装置を制御するためのＯＳ、後述する機能部を実現するためのプログラムや各種システム情報や各種設定情報を格納する。
【００２８】
入力装置２０は、マウス、キーボード、タッチスクリーンパネルなどの入力装置である。表示装置２２は、液晶ディスプレイ装置、有機ＥＬ（Electroluminescence）ディスプレイなどの表示装置である。入力装置２０および表示装置２２は、操作者からの各種指示の入力を受け付けるためのユーザ・インタフェースを提供する。通信インタフェース機器２４は、ＮＩＣ（Network Interface Card）などのプリントサーバ１４０をネットワーク１０２に接続させるインタフェース機器である。
【００２９】
本実施形態によるプリントサーバ１４０は、ＲＯＭ１６やＨＤＤ１８からプログラムを読み出し、ＲＡＭ１４が提供する作業空間に展開することにより、ＣＰＵ１２の制御の下、後述する各部および各処理を実現する。なお、図２を参照してプリントサーバ１４０のハードウェア構成を説明したが、端末装置１１０および認証サーバ１９０も、図２に示したハードウェアコンポーネントに適宜追加または削除を行い、同様なハードウェア構成を採用することができる。
【００３０】
図３は、本実施形態による画像形成装置１７０のハードウェア構成を示す。画像形成装置１７０は、画像形成機能および画像読取機能を備えた画像形成装置として構成されている。図３に示す画像形成装置１７０は、コントローラボード５０上に、シングルコアまたはマルチコアのＣＰＵ５２と、ＲＯＭ５４と、ＣＰＵ５２の作業領域を提供するＲＡＭ５６と、画像メモリ５８と、通信インタフェース機器６０とを備える。コントローラボード５０には、さらに、操作パネル６２と、スキャナ６４と、プロッタ６６とが接続される。
【００３１】
ＣＰＵ５２は、画像形成装置１７０内部の画像処理などの動作を制御する。ＲＯＭ５４は、画像形成装置１７０を機能させるためのプログラムを格納する。ＲＡＭ５６は、ＣＰＵ５２の作業領域を提供し、ＲＯＭ５４やＨＤＤなどに格納されているプログラムを実行する。画像メモリ５８は、スキャンや印刷での画像処理に利用する作業領域を提供する。通信インタフェース機器６０は、ＩＥＥＥ８０２．１１などの規格に従った無線ＬＡＮアダプタやＮＩＣなどの画像形成装置１７０をネットワーク１０２に接続させるインタフェース機器である。
【００３２】
操作パネル６２は、コントローラボード５０と接続され、液晶パネルや有機ＥＬなどの表示装置と、タッチスクリーンパネルなどの入力装置とを備える。操作パネル６２は、操作画面を表示し、操作者からの各種指示の入力を受付け、画面表示を行なうためのユーザ・インタフェースを提供する。スキャナ６４は、コントローラボード５０からの画像読取の実行指令に応答して、画像読取処理を実行する。プロッタ６６は、コントローラボード５０からの画像形成の実行指令に応答して、端末装置１１０からの印刷データやスキャナ６４により読み取られた画像読取データに基づき画像形成処理を実行する。
【００３３】
以下、図４を参照しながら、本実施形態による画像形成システム１００における、セキュリティ保護された印刷処理を実行するための機能ブロックについて説明する。図４は、本実施形態による画像形成システム１００の構成を示すブロック図である。図４（Ａ）〜図４（Ｄ）は、それぞれ、端末装置１１０が備えるモジュール構成２１０、プリントサーバ１４０が備えるモジュール構成２４０、画像形成装置１７０が備えるモジュール構成２７０、および、認証サーバ１９０が備えるモジュール構成２９０を示す。
【００３４】
まず、図４（Ａ）を参照しながら、端末装置１１０側の機能構成について説明する。図４（Ａ）に示すように、端末装置１１０のモジュール構成２１０としては、印刷データ分割部２１２と、暗号化方式選択部２１４と、印刷データ暗号化部２１６と、暗号化情報付加部２１８と、印刷データ送信部２２０とが含まれる。
【００３５】
端末装置１１０上で、アプリケーションから、プリントサーバ１４０に対応するプリンタドライバを指定した印刷指示が行われると、印刷データが印刷データ分割部２１２に渡される。図５には、一般的な印刷データのデータ構造が示されている。
【００３６】
図５に示すように、印刷データ３００は、主として、印刷設定情報部分３０２と、描画情報部分３０４とを含み構成される。印刷設定情報部分３０２には、ジョブ名、各種印刷設定情報および各種属性情報が含まれる。描画情報部分３０４には、印刷物の描画内容がページ記述言語（ＰＤＬ：Page Description Language）により記述されたＰＤＬデータが含まれる。印刷物における機密情報は、通常、描画情報部分３０４に含まれることになる。印刷設定情報部分３０２および描画情報部分３０４は、それぞれ、本実施形態における設定情報部分および実体情報部分を構成する。
【００３７】
ここで、再び図４（Ａ）を参照する。印刷データ分割部２１２は、受け取った印刷データ３００を印刷設定情報部分３０２および描画情報部分３０４それぞれに分割する。暗号化方式選択部２１４は、印刷データ３００の各部分３０２，３０４に対し、それぞれ異なる暗号化方式の暗号化処理を選択する。各部分３０２，３０４に対し適用される暗号化方式は、事前の設定に従う。印刷データ暗号化部２１６は、暗号化方式選択部２１４により選択された暗号化方式の暗号化処理で、分割された印刷設定情報部分３０２および描画情報部分３０４をそれぞれ暗号化する。なお、暗号化方式選択部２１４は、本実施形態における端末装置の選択手段を構成する。
【００３８】
説明する実施形態において、各部分３０２，３０４に対し適用される暗号化方式の選択は、上述したように、事前の設定に従う。好ましくは、印刷設定情報部分３０２に対し適用される暗号化方式の暗号化処理としては、プリントサーバ固有の鍵情報に基づいて復号できる形で暗号化する処理が選択可能とされる。これに対し、描画情報部分３０４に対し適用される暗号化方式の暗号化処理としては、好ましくは、ユーザ固有の鍵情報に基づいて復号できる形で暗号化する処理が選択可能とされる。
【００３９】
暗号化情報付加部２１８は、各部分３０２，３０４に対し適用された暗号化方式の暗号化処理を示す暗号化情報を印刷データに付加する。印刷データ送信部２２０は、暗号化された印刷設定情報部分および描画情報部分を含む印刷データをプリントサーバ１４０に送信する処理を行う。印刷データがプリントサーバ１４０に伝達されることにより、それに付加された暗号化情報がプリントサーバ１４０にも通知されることになる。暗号化情報付加部２１８および印刷データ送信部２２０は、本実施形態における端末装置の通知手段を構成する。なお、ここでいう暗号化情報は、暗号化の方式および暗号化に用いた鍵の種類を示す情報を含み、復号で用いる鍵情報自体は含まない。
【００４０】
図６には、本実施形態による画像形成システム１００におけるデータの全体の流れが示されている。なお、図６に示す例は、印刷設定情報部分３０２に対しプリントサーバ公開鍵を用いた暗号化が設定され、描画情報部分３０４に対しユーザ固有公開鍵を用いた暗号化が設定された場合のものである。端末装置１１０は、適宜、プリントサーバ公開鍵およびユーザ固有公開鍵を取得することができる。
【００４１】
図６に示す例では、印刷データ３００の印刷設定情報部分３０２は、プリントサーバ公開鍵で暗号化され、描画情報部分３０４は、ジョブ固有共通鍵で暗号化される。このジョブ固有共通鍵は、特定の印刷データのジョブ固有に生成された、共通鍵暗号方式の一時的な暗号鍵である。このジョブ固有共通鍵は、さらに、ユーザ固有公開鍵により暗号化される。したがって、暗号化された印刷設定情報部分３１２は、プリントサーバ公開鍵に対応したプリントサーバ秘密鍵を用いて復号可能となる。一方で、暗号化された描画情報部分３１４は、ユーザ固有公開鍵に対応したユーザ固有秘密鍵を用いて復号可能となる。
【００４２】
なお、説明する実施形態では、印刷設定情報部分３０２が、プリントサーバ公開鍵を用いて公開鍵暗号方式で暗号化されるものとして説明した。そして、描画情報部分３０４が、後にユーザ固有公開鍵により公開鍵暗号方式で暗号化されるジョブ固有共通鍵を用いて共通鍵暗号化方式で暗号化されるものとして説明した。しかしながら、適用する暗号化処理は、特に限定されるものではない。各部分に対して、公開鍵暗号方式での該当部分の暗号化、または、共通鍵暗号方式での該当部分の暗号化と公開鍵暗号方式での共通鍵の暗号化とを独立に適用することができる。
【００４３】
印刷データ蓄積を要求する場合、図６に示すように、暗号化された部分３１２，３１４を含む印刷データ３１０が、暗号化されたジョブ固有共通鍵３１６とともに、端末装置１１０からプリントサーバ１４０へと送信される。
【００４４】
以下、図４（Ｂ）を参照しながら、プリントサーバ１４０側の機能構成について説明する。図４（Ｂ）に示すように、プリントサーバ１４０のモジュール構成２４０としては、印刷データ受信部２４２と、設定変更可否判定部２４４と、印刷データ蓄積部２４６と、印刷設定情報復号部２４８と、印刷設定変更部２５０と、印刷設定情報暗号化部２５２と、印刷データ送信部２５４とが含まれる。
【００４５】
印刷データ受信部２４２は、端末装置１１０から、それぞれ異なる暗号化処理で暗号化された印刷設定情報部分３１２および描画情報部分３１４を含む印刷データ３１０を受信する。印刷データ受信部２４２は、本実施形態におけるデータ蓄積装置の受信手段を構成する。
【００４６】
設定変更可否判定部２４４は、印刷データ３１０に付加された暗号化情報に基づいて、受信した印刷データ３１０の印刷設定情報部分３１２が、当該プリントサーバ１４０が保持するプリントサーバ秘密鍵に基づいて復号できるか、ひいては、設定変更できるかを判定する。暗号化情報は、上述したように、印刷設定情報部分３１２に対し適用された暗号化の方式および暗号化に用いた鍵の種類などを示す情報が含まれる。したがって、暗号化情報が、プリントサーバ公開鍵を用いた暗号化処理を示す場合、復号可能かつ設定更可能であると判定される。設定変更可否判定部２４４は、判定した結果、設定変更の可否を印刷設定変更可否情報として印刷データ３１０に付加する。設定変更可否判定部２４４は、本実施形態におけるデータ蓄積装置の判定手段を構成する。
【００４７】
印刷データ蓄積部２４６は、端末装置１１０から受信した印刷データを蓄積する。好ましくは、印刷データ３１０が印刷設定変更可否情報と共に印刷データ蓄積部２４６に蓄積される。印刷データが蓄積される記憶領域は、例えば、プリントサーバ１４０のＨＤＤ１８などにより提供される。印刷データ蓄積部２４６は、本実施形態におけるデータ蓄積装置の蓄積手段を構成する。
【００４８】
外部から印刷設定変更が要求された場合、設定変更できると判定された場合には、印刷設定変更部２５０は、印刷設定情報復号部２４８および印刷設定情報暗号化部２５２を用いて印刷設定の変更を実施する。
【００４９】
印刷設定情報復号部２４８は、設定変更できると判定された場合に、暗号化情報に基づいて印刷設定情報部分３１２を復号する。印刷設定変更部２５０は、印刷設定変更が要求された際に受領した変更情報に基づいて、復号された印刷設定情報部分に対し変更を反映する。印刷設定情報暗号化部２５２は、変更が反映された印刷設定情報部分を再暗号化する。印刷設定情報復号部２４８、印刷設定変更部２５０および印刷設定情報暗号化部２５２は、それぞれ、本実施形態における復号手段、変更手段および暗号化手段を構成する。
【００５０】
印刷データ送信部２５４は、画像形成装置１７０からの印刷データの取得要求に応答して、画像形成装置１７０に対し、取得要求にかかる印刷データを送信する。この印刷データには、暗号化された描画情報部分および再暗号化された印刷設定情報部分が含まれ得る。印刷データ送信部２５４は、本実施形態におけるデータ蓄積装置の送信手段を構成する。
【００５１】
ここで、再び図６を参照する。図６に示すように、プリントサーバ１４０は、端末装置１１０から印刷データ３１０を受信して、蓄積する。このとき、説明する例では、暗号化された印刷設定情報部分３１２は、端末装置１１０で暗号化する際に用いられたプリントサーバ公開鍵に対応したプリントサーバ秘密鍵を用いて復号化される。これにより、以後、印刷設定の読取および変更が可能となる。印刷設定の変更が要求される場合、プリントサーバ１４０は、変更情報３２４を受領する。
【００５２】
ユーザ認証された画像形成装置１７０から印刷データの引き取りが要求されると、プリントサーバ１４０は、復号化された印刷設定情報部分３２２に対し、必要に応じて、受領した変更情報３２４に基づく変更を反映した後、変更済印刷設定情報部分３３２を、ユーザ固有公開鍵により再び暗号化する。したがって、再暗号化された印刷設定情報部分３４２は、ユーザ固有公開鍵に対応したユーザ固有秘密鍵を用いて復号可能となり、その結果として、印刷データ３４０全体が、（暗号化されたジョブ固有共通鍵と併せて）ユーザ固有秘密鍵を用いて復号可能となる。なお、プリントサーバ１４０は、適宜、ユーザ固有公開鍵を取得することができる。
【００５３】
ユーザ固有公開鍵により暗号化された印刷設定情報部分３４２、元の暗号化された描画情報部分３１４を含む印刷データ３４０は、元の暗号化されたジョブ固有共通鍵３１６とともに画像形成装置１７０に送信される。
【００５４】
以下、図４（Ｃ）を参照しながら、画像形成装置１７０側の機能構成について説明する。図４（Ｃ）に示すように、画像形成装置１７０のモジュール構成２７０としては、印刷データ受信部２７２と、印刷データ復号部２７４と、印刷データ統合部２７６と、印刷処理実行部２７８と、認証情報読取部２８０と、認証問い合わせ部２８２とが含まれる。
【００５５】
画像形成装置１７０には、例えば、ＩＣ（Integrated Circuit）カードなどの認証デバイスを読み取るＩＣカードリーダなどの認証情報読取装置が備えられる。ＩＣカードなどの認証デバイスは、ユーザの認証情報または認証情報に紐付けられる識別情報、および、ユーザ固有秘密鍵を安全に担持する機能を有する。そして、ＩＣカードがＩＣカードリーダにかざされ、または挿入されるなどの認証手続が要求されると、ＩＣカードが担持する認証情報が読み取られ、認証処理が実行される。認証に成功し、利用権限が付与されると、ＩＣカードが担持するユーザ固有秘密鍵が利用可能となる。
【００５６】
なお、認証デバイスとしては、ＩＣカードを一例として挙げるが、特に限定されるものではなく、スマートフォンなどの携帯端末といった、利用者に携帯され、秘密鍵を安全に担持することができる如何なる装置を挙げることができる。認証デバイスに担持される秘密鍵も、官公庁、教育機関、企業などの組織において生成管理されたものを用いることができる。
【００５７】
認証情報読取部２８０は、ＩＣカードなどの認証デバイスと通信し、認証情報を読み取る。認証情報読取部２８０は、本実施形態における情報機器の読取手段を構成する。認証問い合わせ部２８２は、利用者からの認証手続に応答して、認証サーバ１９０に対し、認証情報に基づく認証問い合わせを送信する。認証問い合わせ部２８２は、認証サーバ１９０から返答される認証結果、認証に成功し、適切な利用権限が付与されたと判断した場合は、認証デバイス内のユーザ固有秘密鍵を利用可能とする。認証問い合わせ部２８２は、本実施形態における情報機器の認証手段を構成する。
【００５８】
印刷データ受信部２７２は、プリントサーバ１４０から、暗号化された印刷データを受信する。印刷データ復号部２７４は、暗号化情報に基づいて、各部分に適用された暗号化処理を判定し、受信した印刷データの各部分を復号する。印刷データ統合部２７６は、受信した印刷データの復号された印刷設定情報部分および描画情報部分を統合する。印刷処理実行部２７８は、統合された印刷データに基づいて、図３に示すプロッタ６６を制御し、印刷処理を実行する。なお、印刷データ受信部２７２、印刷データ復号部２７４および印刷データ統合部２７６は、それぞれ、本実施形態における情報機器の受信手段、復号手段および統合手段を構成する。
【００５９】
ここで、再び図６を参照する。説明する例では、図６に示すように、印刷データ復号部２７４は、認証後に利用可能となったユーザ固有秘密鍵を用いて印刷設定情報部分３４２および描画情報部分３１４を復号する。より具体的には、印刷データ復号部２７４は、ユーザ固有秘密鍵を用いて、暗号化された印刷設定情報部分３４２およびジョブ固有共通鍵３１６を復号する。印刷データ復号部２７４は、さらに、復号されたジョブ固有共通鍵を用いて、端末装置１１０側で同じくジョブ固有共通鍵を用いて暗号化された描画情報部分３１４を復号する。
【００６０】
以下、図４（Ｄ）を参照しながら、認証サーバ１９０側の機能構成について説明する。図４（Ｄ）に示すように、認証サーバ１９０のモジュール構成２９０としては、認証問い合わせ受信部２９２と、認証管理部２９４と、認証結果送信部２９６とが含まれる。
【００６１】
ユーザ認証に際しては、画像形成装置１７０からは、認証情報読取部２８０により読み取られた認証情報が認証サーバ１９０に送信される。認証問い合わせ受信部２９２は、認証情報が付された認証問合わせを受信し、認証管理部２９４に認証情報を渡し、認証処理を求める。認証管理部２９４は、認証問い合わせに応答して、ユーザ情報と照合し、認証処理を実行し、認証に成功した場合に利用権限を付与する。認証に失敗した場合は、利用権限は付与されない。認証結果送信部２９６は、認証管理部２９４による認証結果を、問い合わせ元の画像形成装置１７０に返す。
【００６２】
なお、説明する実施形態では、認証処理を担う認証サーバ１９０が設けられる場合について説明した。しかしながら、上述したように、他の実施形態では、認証サーバ１９０を設けなくともよい。認証サーバ１９０が設けられない実施形態では、画像形成装置１７０が、認証管理部２９４に相当する認証管理部を含み、認証管理部が、認証手続を受け付けたことに応答して、認証処理を実行し、認証に成功した場合に利用権限を付与することとなる。
【００６３】
以下、図４を参照して、さらに、本実施形態におけるプリントサーバ１４０上での印刷設定変更について説明する。特定の実施形態では、プリントサーバ１４０の印刷設定変更部２５０は、端末装置１１０や画像形成装置１７０などの外部装置から、印刷データ蓄積部２４６内に蓄積された印刷データの印刷設定情報部分に対する変更情報を受領する機能を備える。
【００６４】
図４に示す画像形成装置１７０は、モジュール構成２７０として、さらに、操作受付部２８４と、画面表示部２８６と、データ通信部２８８とを含む。
【００６５】
データ通信部２８８は、プリントサーバ１４０の印刷設定変更部２５０と通信して、ジョブ一覧取得要求、所定の印刷データの印刷設定情報取得要求、印刷データの印刷設定情報に対する変更要求を送信し、また、ジョブ一覧情報、印刷データの印刷設定情報および印刷設定変更結果を取得する。データ通信部２８８は、さらに、プリントサーバ１４０から、例えばジョブ一覧情報とともに、所定の印刷データの設定情報部分がプリンタサーバ秘密鍵に基づいて設定変更できるかを示す印刷設定変更可否情報も取得することができる。データ通信部２８８は、本実施形態における情報機器の取得手段および伝達手段を構成する。
【００６６】
画面表示部２８６は、取得したジョブ一覧情報、印刷データの印刷設定情報に基づいて、ジョブ一覧画面など各種画面を操作パネル６２の表示装置上に表示させる。画面表示部２８６は、所定の印刷データの印刷設定変更可否情報が設定変更できることを示す場合には、印刷設定情報部分の情報を表示するとともに、印刷設定情報部分に対する変更の指示を受け付けるための印刷設定変更画面を表示する。操作受付部２８４は、各種画面を介して行われるユーザ操作を操作パネル６２の入力装置で受け付ける。操作受付部２８４は、印刷設定変更可否情報が設定変更できることを示す場合には、設定情報部分に対する変更指示を受け付ける。操作受付部２８４および画面表示部２８６は、それぞれ、本実施形態における情報機器の操作手段および表示手段を構成する。
【００６７】
図７は、本実施形態による画像形成システム１００において画像形成装置１７０の操作パネル６２の表示装置上に表示される印刷設定変更画面４００を例示する。なお、図７に示す印刷設定変更画面４００は、画像形成装置１７０上での印刷実行時に、実際の印刷を行う前に表示される画面である。
【００６８】
図７に示す印刷設定変更画面４００は、ジョブ名を示すジョブ名表示４０２と、印刷部数を変更する部数変更ボタン４０４と、印刷部数を１にリセットするリセットボタン４０６と、片面印刷または両面印刷を選択指定するラジオボタン４０８ａ，４０８ｂと、カラー印刷またはモノクロ印刷を選択指定するラジオボタン４１０ａ，４１０ｂと、印刷実行の指示を受け付ける印刷ボタン４１２と、印刷のキャンセルの指示を受け付けるキャンセルボタン４１４とを含む。この印刷設定変更画面４００上で、設定変更項目を表示し、選択可能とすることにより、蓄積を行った印刷条件に対しての変更が可能となる。
【００６９】
操作受付部２８４は、印刷設定変更画面４００を介して入力される設定情報部分の変更指示を受け付ける。印刷設定変更画面を介して変更情報が入力された場合には、データ通信部２８８は、印刷設定情報部分に対する変更指示に基づく変更情報を、プリントサーバ１４０に伝達する。印刷設定変更部２５０は、この画面を介して入力された、設定情報部分に対する変更情報を受領することができる。
【００７０】
印刷設定変更部２５０は、さらに、端末装置１１０などの汎用ブラウザを備える外部装置に対し、印刷データ蓄積部２４６内に蓄積された印刷データの印刷設定情報部分に対する変更情報を入力するための画面を提供することもできる。その場合、印刷設定変更部２５０は、ウェブサーバ機能を有し、ウェブ・ユーザ・インタフェース（ＷｅｂＵＩ）として、印刷設定変更画面を提供することができる。
【００７１】
以下、図８〜図１４を参照しながら、本実施形態によるセキュリティ保護された印刷処理における各装置での処理およびデータフローについて、より詳細に説明する。
【００７２】
図８には、本実施形態による画像形成システムにおいて端末装置１１０からプリントサーバ１４０へ印刷データを蓄積する際の処理フローが示されている。図８に示す処理は、ステップＳ１００から開始され、ステップＳ１０１では、端末装置１１０は、利用者からの印刷指示を受領し、プリンタドライバにより印刷データを生成する。
【００７３】
ステップＳ１０２では、端末装置１１０は、設定を参照して、印刷データの各部分に対する暗号化方式を選択する。ステップＳ１０３では、端末装置１１０は、印刷データを印刷設定情報部分および描画情報部分に分割する。
【００７４】
ステップＳ１０４およびステップＳ１０５では、端末装置１１０は、分割した印刷データの印刷設定情報部分および描画情報部分それぞれに対し、事前に設定された暗号化方式で暗号化処理を実行する。端末装置１１０は、ステップＳ１０６で、暗号化された印刷データに暗号化情報を付与し、ステップＳ１０７で、プリントサーバ１４０に対し印刷データを送信する。これにより、印刷データとともに、設定情報部分に対し適用された暗号化処理の情報がプリントサーバ１４０に通知される。
【００７５】
ステップＳ１０８で印刷データを受信したプリントサーバ１４０は、ステップＳ１０９で、暗号化情報に基づいて設定変更の可否を判定し、印刷データに印刷設定変更可否情報を付与する。プリントサーバ１４０は、ステップＳ１１０で、印刷データの蓄積処理を行い、ステップＳ１１１で、端末装置１１０に対し蓄積結果を送信する。蓄積結果を受け取った端末装置１１０は、ステップＳ１１２で、蓄積結果を表示装置上で行うなどにより印刷データの蓄積処理を完了し、ステップＳ１１３で本処理を終了させる。
【００７６】
図９は、本実施形態による端末装置１１０において印刷データを分割および暗号化する際のデータフローを例示する。図９に示すように、プリンタドライバから渡された印刷データ３００は、印刷データ分割処理（Ｓ１０３）により印刷設定情報部分３０２および描画情報部分３０４に分割される。
【００７７】
印刷設定情報部分３０２は、暗号化方式設定に基づき、プリントサーバ公開鍵を用いた暗号化処理（Ｓ１０４）により暗号化される。描画情報部分３０４は、暗号化方式設定に基づき、ジョブ固有共通鍵を用いた暗号化処理（Ｓ１０５−１）により暗号化される。ジョブ固有共通鍵は、さらにユーザ固有公開鍵を用いた暗号化処理（Ｓ１０５−２）により暗号化される。暗号化された印刷設定情報部分３１２、描画情報部分３１４、ジョブ固有共通鍵３１６は、暗号化方式設定に基づき生成された暗号化情報３１８とともにプリントサーバ１４０へ送信される。
【００７８】
図１０は、本実施形態によるプリントサーバ１４０において印刷データを蓄積する際のデータフローを例示する。受信処理（Ｓ１０８）により、暗号化された印刷データ３１０がプリントサーバ１４０によって受信される。印刷データ３１０のうち暗号化情報３１８が取り出され、判定処理（Ｓ１０９）により、暗号化に用いた鍵の種類に基づいて、プリントサーバ１４０での復号可能性が判定される。
【００７９】
暗号化処理がプリントサーバ公開鍵を用いた公開鍵暗号方式であり、プリントサーバ１４０上で復号可能なものだった場合は、設定変更可能として、そうでない場合は設定変更不可として印刷設定変更可否情報３２０が設定される。蓄積処理（Ｓ１１０）により、印刷データ３１０に含まれる、暗号化された印刷設定情報部分３１２、描画情報部分３１４、ジョブ固有共通鍵３１６とともに、印刷設定変更可否情報３２０がプリントサーバ１４０上で蓄積される。
【００８０】
図１１には、本実施形態による画像形成システム１００においてプリントサーバ１４０から画像形成装置１７０へ印刷データを引き取り、印刷処理を実行する際の処理フローが示されている。図１１に示す処理は、ステップＳ２００から開始し、ステップＳ２０１では、画像形成装置１７０は、ユーザ認証処理を実行する。なお、ユーザ認証処理については後述する。
【００８１】
ステップＳ２０２では、画像形成装置１７０は、認証結果に基づいて、当該ユーザのジョブ一覧取得要求をプリントサーバ１４０に送信する。ステップＳ２０３でジョブ一覧取得要求を受信したプリントサーバ１４０は、ステップＳ２０４で、印刷データ蓄積部２４６から当該ユーザのジョブ一覧を取得し、ステップＳ２０５で、ジョブ一覧を画像形成装置１７０に送信する。例えば、ジョブ一覧とともに各印刷データの印刷設定変更可否情報がプリントサーバ１４０から画像形成装置１７０へ伝達される。
【００８２】
ステップＳ２０６でジョブ一覧を受信した画像形成装置１７０は、画面表示部２８６により表示装置上にジョブ一覧画面を表示し、ステップＳ２０７で、操作受付部２８４により利用者からの印刷データの選択を受け付ける。ステップＳ２０８では、画像形成装置１７０は、選択された印刷データの印刷設定変更可否情報を読取り、設定変更が可能であるか否かを判定する。ステップＳ２０８で、設定変更できると判定された場合（ＹＥＳ）は、ステップＳ２０９へ処理が分岐される。ステップＳ２０９では、画像形成装置１７０は、設定変更画面を表示する。
【００８３】
ステップＳ２１０では、画像形成装置１７０は、さらに、設定変更画面を介して利用者により設定変更が行われたか否かを判定する。ステップＳ２１０で、設定変更が有りと判定された場合（ＹＥＳ）は、ステップＳ２１１へ処理が分岐される。ステップＳ２１１では、画像形成装置１７０は、設定変更画面を介して入力された設定変更情報を印刷データ取得要求に付与し、ステップＳ２１２で、印刷データ取得要求をプリントサーバ１４０に送信する。一方、ステップＳ２０８で、設定変更が可能ではないと判定された場合（ＮＯ）、および、ステップＳ２１０で、設定変更が無しであると判定された場合（ＮＯ）は、ステップＳ２１２へ直接処理が分岐される。
【００８４】
ステップＳ２１３で印刷データ取得要求を受信したプリントサーバ１４０は、ステップＳ２１４で、印刷データ蓄積部２４６から、要求された印刷データを取得する。ステップＳ２１５では、プリントサーバ１４０は、取得要求に設定変更情報が含まれるか否かを判定する。ステップＳ２１５で、取得要求に設定変更情報が含まれていると判定された場合（ＹＥＳ）は、ステップＳ２１６へ処理が分岐される。なお、取得要求に設定変更情報が含まれていることは、ユーザが印刷設定を変更する指示をしたことを意味するほか、当該印刷データの設定変更が可能であることも意味する。
【００８５】
プリントサーバ１４０は、ステップＳ２１６で、印刷データのうち印刷設定情報部分を復号し、ステップＳ２１７で、設定変更情報に基づいて設定を更新し、ステップＳ２１８で、印刷設定情報部分を再び暗号化する。一方、ステップＳ２１５で、設定変更がなかった場合（ＮＯ）は、ステップＳ２１９へ直接分岐される。ステップＳ２１９では、プリントサーバ１４０は、印刷データを画像形成装置１７０に送信する。
【００８６】
ステップＳ２２０で印刷データを受信した画像形成装置１７０は、ステップＳ２２１およびＳ２２２で、印刷設定情報部分および描画情報部分をそれぞれ復号し、ステップＳ２２３で、印刷データを統合する。ステップＳ２２４では、画像形成装置１７０は、統合された印刷データに基づいて、印刷処理を実行し、完了させる。ステップＳ２２５では、画像形成装置１７０は、プリントサーバ１４０へ印刷結果を送信する。ステップＳ２２６では、プリントサーバ１４０は、印刷結果を受信し、必要に応じて印刷ジョブの終了を記録したり、完了した印刷ジョブの印刷データを削除したりし、ステップＳ２２７で本処理を終了させる。
【００８７】
図１２は、本実施形態によるプリントサーバ１４０において印刷データの取得要求に応答して印刷データを送信する際のデータフローを例示する。なお、図１２に示すフローは、設定変更情報を含む印刷データ取得要求をした場合に対応する。
【００８８】
受信処理（Ｓ２１３）により、印刷データ取得要求３５０がプリントサーバ１４０によって受信される。蓄積データ取得処理（Ｓ２１４）により、印刷データ取得要求３５０に含まれる取得要求情報３５２から印刷データ蓄積部２４６内の要求された印刷データ３１０が取得される。判定処理（Ｓ２１５）により、設定変更可能であると判定されば、プリントサーバ秘密鍵を用いた復号処理（Ｓ２１６）により印刷設定情報部分３１２が復号され、復号された印刷設定情報部分３２２が得られる。なお、判定処理（Ｓ２１５）は、印刷データ３１０に含まれる印刷設定変更可否情報３２０に基づいて行ってもよいし、印刷データ取得要求３５０に設定変更情報３５４が含まれているか否かにより行ってもよい。
【００８９】
設定変更処理（Ｓ２１７）により、印刷データ取得要求３５０に含まれる設定変更情報３５４に基づいて、復号化された印刷設定情報部分３２２の更新処理が行われる。更新された印刷設定情報部分３３２は、ユーザ固有公開鍵を用いてた暗号化処理（Ｓ２１８）により再び暗号化される。送信処理（Ｓ２１９）により、暗号化された変更済印刷設定情報部分３４２は、暗号化情報３１８、暗号化されたジョブ固有共通鍵３１６、描画情報部分３１４とともに、画像形成装置１７０へ送信される。
【００９０】
図１３は、本実施形態による画像形成システム１００において画像形成装置１７０と認証サーバ１９０とが連携して行う認証処理を示すフローチャートである。図１３に示す処理は、ステップＳ３００から開始される。ステップＳ３０１では、画像形成装置１７０は、認証情報読取部２８０により認証デバイスから認証情報を取得する。ステップＳ３０２では、画像形成装置１７０は、認証サーバ１９０に対し、取得した認証情報とともに認証問い合わせを送信する。
【００９１】
ステップＳ３０３で認証問い合わせを受信した認証サーバ１９０は、ステップＳ３０４で、ディレクトリデータベースから認証情報を検索し、ステップＳ３０５で、検索結果を取得する。ステップＳ３０６では、認証サーバ１９０は、ユーザ情報が整合するか否かを判定する。ステップＳ３０６で、ディレクトリデータベース内に問い合わせにかかる認証情報が存在し、ユーザ情報が整合すると判定された場合（ＹＥＳ）は、ステップＳ３０７へ処理が分岐される。ステップＳ３０７では、認証サーバ１９０は、該当ユーザに対してアプリケーションなどの利用権限を設定し、ステップＳ３０８で認証結果を送信する。
【００９２】
ステップＳ３０９で認証結果を受信した画像形成装置１７０は、ステップＳ３１０で、利用権限があるか否かを判定する。ステップＳ３１０で、利用権限があると判定された場合（ＹＥＳ）には、画像形成装置１７０は、ステップＳ３１１で、ログインを成功させて、上述利用権限で設定されたアプリケーションおよび各機能の利用を可能とし、ステップＳ３１３で本処理を終了させる。この際に、認証デバイス内のユーザ固有秘密鍵も利用可能となる。これに対して、ステップＳ３１０で、利用権限がないと判定された場合（ＮＯ）は、ステップＳ３１２へ処理が分岐される。画像形成装置１７０は、ステップＳ３１２で、ログインを失敗させて、ステップＳ３１３で本処理を終了させる。この場合、画像形成装置１７０の操作パネル６２の表示装置で失敗通知が表示され、アプリケーションおよび各機能の利用が可能とはならない。
【００９３】
図１３は、認証サーバ１９０を用いる場合の実施形態を示すものであった。なお、認証サーバ１９０を用いない場合は、ステップＳ３０１で、認証デバイスから取得された認証情報は、画像形成装置１７０が備える認証管理部へ渡され、対応する認証情報の検索が行われる。認証情報が存在した場合は、画像形成装置内で該当ユーザに対してアプリケーションの利用権限が設定される。この際に、ユーザ固有秘密鍵も利用可能となる。認証情報が存在していなかった場合には、画像形成装置１７０の操作パネル６２の表示装置上に失敗通知が表示される。
【００９４】
上述した図１１では、画像形成装置１７０でプリントサーバ１４０から印刷データを引き取る際に印刷設定の変更が行われた。以下、図１４を参照しながら、端末装置１１０からプリントサーバ１４０上の印刷データの印刷設定変更をする際の処理を説明する。図１４に示す処理は、ステップＳ４００から開始し、ステップＳ４０１では、端末装置１１０は、ブラウザを用いて、当該ユーザのジョブ一覧取得要求をプリントサーバ１４０に送信する。ステップＳ４０２でジョブ一覧取得要求を受信したプリントサーバ１４０は、ステップＳ４０３で、当該ユーザのジョブ一覧を取得し、ステップＳ４０４で、ジョブ一覧を含む画面情報を端末装置１１０に送信する。
【００９５】
ステップＳ４０５でジョブ一覧を含む画面情報を受信した端末装置１１０は、ジョブ一覧画面をブラウザ上で表示し、ステップＳ４０６で、入力装置を介した利用者からの印刷ジョブの選択を受け付ける。ステップＳ４０７では、端末装置１１０は、ジョブ一覧情報から、選択された印刷ジョブの印刷設定変更可否情報を読取り、設定変更が可能であるか否かを判定する。ステップＳ４０７で、設定変更が可能であると判定された場合（ＹＥＳ）は、ステップＳ４０８へ処理が分岐される。ステップＳ４０８では、端末装置１１０は、プリントサーバ１４０に設定変更画面要求を送信し、プリントサーバ１４０から設定変更画面を受信し、設定変更画面をブラウザ上で表示する。利用者は、設定変更画面を介して設定変更情報を入力することができる。ステップＳ４０９では、端末装置１１０は、設定変更情報を付与した印刷設定変更要求をプリントサーバ１４０に送信する。
【００９６】
ステップＳ４１０で印刷設定変更要求を受信したプリントサーバ１４０は、ステップＳ４１１で、変更要求にかかる印刷データを取得する。プリントサーバ１４０は、ステップＳ４１２で、印刷データのうち印刷設定情報部分を復号し、ステップＳ４１３で、設定変更情報に基づいて印刷設定情報部分を更新し、ステップＳ４１４で、印刷設定情報部を再び暗号化したものを再蓄積する。ステップＳ４１５では、プリントサーバ１４０は、端末装置１１０に印刷設定変更結果を送信する。ステップＳ４１６で印刷設定変更結果を受信した端末装置１１０は、ステップＳ４１７で、変更結果をブラウザ上表示し、印刷設定変更を完了させて、ステップＳ４１８で本処理を終了する。ステップＳ４０７で、設定変更が可能ではないと判定された場合（ＮＯ）は、ステップＳ４１７へ直接処理が分岐される。
【００９７】
以上説明したように、上述した実施形態によれば、通信経路およびデータ蓄積装置上でのジョブデータの実体情報部分の機密性を保持しながら、データ蓄積装置上でジョブデータの設定情報部分の変更が可能な情報処理システム、ジョブ処理方法、データ蓄積装置および情報機器を提供することができる。
【００９８】
通信経路上には、暗号化された状態でジョブデータが伝送される。データ蓄積装置上では、機密情報を含み得る実体情報部分は、暗号化されており、一方で、設定情報部分の変更は、復号可能な場合は、復号され、設定変更が可能な状態となる。
【００９９】
なお、上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【０１００】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１０１】
１２，５２…ＣＰＵ、１４，５６…ＲＡＭ、１６，５４…ＲＯＭ、１８…ＨＤＤ、２０…入力装置、２２…表示装置、２４，６０…通信インタフェース機器、５０…コントローラボード、５８…画像メモリ、６２…操作パネル、６４…スキャナ、６６…プロッタ、１００…画像形成システム、１０２…ネットワーク、１１０…端末装置、１４０…プリントサーバ、１７０…画像形成装置、１９０…認証サーバ、２１０，２４０，２７０，２９０…モジュール構成、２１２…印刷データ分割部、２１４…暗号化方式選択部、２１６…印刷データ暗号化部、２１８…暗号化情報付加部、２２０…印刷データ送信部、２４２…印刷データ受信部、２４４…設定変更可否判定部、２４６…印刷データ蓄積部、２４８…印刷設定情報復号部、２５０…印刷設定変更部、２５２…印刷設定情報暗号化部、２５４…印刷データ送信部、２７２…印刷データ受信部、２７４…印刷データ復号部、２７６…印刷データ統合部、２７８…印刷処理実行部、２８０…認証情報読取部、２８２…問い合わせ部、２８４…操作受付部、２８６…画面表示部、２８８…データ通信部、２９２…問い合わせ受信部、２９４…認証管理部、２９６…認証結果送信部、４００…印刷設定変更画面、４０２…ジョブ名表示、４０４…部数変更ボタン、４０６…リセットボタン、４０８，４１０…ラジオボタン、４１２…印刷ボタン、４１４…キャンセルボタン
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特許第４０１８６４５号公報
【図１】
0006555157.tif 000002
【図２】
0006555157.tif 000003
【図３】
0006555157.tif 000004
【図４】
0006555157.tif 000005
【図５】
0006555157.tif 000006
【図６】
0006555157.tif 000007
【図７】
0006555157.tif 000008
【図８】
0006555157.tif 000009
【図９】
0006555157.tif 000010
【図１０】
0006555157.tif 000011
【図１１】
0006555157.tif 000012
【図１２】
0006555157.tif 000013
【図１３】
0006555157.tif 000014
【図１４】
0006555157.tif 000015