(57)【要約】【課題】署名を描画する操作性のよい画像形成システムを提供する。【解決手段】印刷データに署名データを付加することができる端末に、署名の付加の許可を求めるための認証情報を備える。そして、サーバに、署名データと設定データとを備える。サーバでは、署名付加許可手段を用いて、端末からの認証情報と設定データを参照して、署名データの付加を許可する。画像形成装置は、サーバが許可した場合に、署名データと印刷データとを描画する。【選択図】  図４
2010086258.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに署名データの付加の許可を求めるための認証情報を備える端末と、
前記署名データと、前記署名データの付加を許可する条件である設定データとが記憶され、前記認証情報と前記設定データとにより前記署名データの付加を許可する署名付加許可手段とを備えるサーバと、
前記サーバが許可した前記署名データと前記印刷データとを描画する画像形成装置とを備える
ことを特徴とする画像形成システム。
【請求項２】
前記サーバはキーワード情報を更に含み、
前記署名付加許可手段は、前記印刷データに前記キーワード情報が含まれていた場合に前記署名データの付加を許可する
ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置は、前記署名データの付加された前記印刷データを受信した際に前記サーバに認証を求めるサーバ認証手段を備える
ことを特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記端末は、前記画像形成装置のデバイスドライバを用いて、前記印刷データに前記署名データを付加した印刷データを作成する署名結合手段を備える
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成システム。
【請求項５】
請求項１乃至４のいずれか１項に記載の画像形成システムの画像形成装置。
【請求項６】
請求項１乃至４のいずれか１項に記載の画像形成システムのサーバ。
【請求項７】
請求項１乃至４のいずれか１項に記載の画像形成システムの端末用のデバイスドライバ。
【請求項８】
印刷データに署名データの付加の許可を求めるための認証情報を送信し、
署名データと、該署名データの付加を許可する条件である設定データと、該設定データと前記認証情報とにより前記署名データの付加を許可し、
許可された前記署名データと前記印刷データとを描画する
ことを特徴とする画像形成システムの画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成システム、画像形成装置、サーバ、デバイスドライバ、及び画像形成方法に係り、特に署名データをサーバに備える画像形成システム、画像形成装置、サーバ、デバイスドライバ、及び画像形成方法に関する。
【背景技術】
【０００２】
近年、ＰＣ（パーソナル・コンピュータ）の普及に伴って、ＰＣからデータをプリントするプリンタ等の印刷装置と、スキャナやＦＡＸと印刷装置を含む複合機、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）といった画像形成装置が普及してきている。
これらの画像形成装置は、ネットワークに接続されていることが多い。また、大規模な企業等のオフィスにおいては、複数の場所に複数の画像形成装置が設置されている。
【０００３】
オフィスで業務用途で画像形成装置を使用する場合には、印刷物に、社名や連絡先や部署名やロゴ図面等を付した署名を印刷することがよくある。この署名を付加するには、通常、ＰＣ（パーソナル・コンピュータ）のアプリケーションに署名のひな形のファイルを用意しておき、そのひな形のファイルを開いて直接文書等を入力または挿入して印刷することが一般的である。
しかし、この場合は、常に署名が必要な文書は、ひな形のファイルから作成する必要があって面倒である。
そこで、近年、署名のデータを記憶しておくことができる画像形成装置が用いられるようになってきている。
これらの画像形成装置では、ＰＣのデバイスドライバから指定すると、画像形成装置に記憶された署名を自動的に付加して印刷を行うことができる。
【０００４】
ここで、従来の署名を付加する印刷システムについて、特許文献１を参照すると、ＰＣのプリンタドライバに、ＰＣのユーザＩＤ、署名等の印刷者情報を登録するための情報登録手段、印刷者情報を印刷データとして生成し、印刷ジョブへ付加およびマージデータ生成手段とを備え、印刷装置で、受信した印刷データを解析する手段と印刷データの印刷に関して印刷者情報に関する設定手段を有する印刷システムが記載されている（以下、従来技術１とする。）。
従来技術１の印刷システムは、印刷結果に署名のデータを付加することにより、誰から印刷されたものなのか容易に判断することができる。また、署名のデータが付加されていない印刷物を印刷装置で印刷できなくなることにより、情報漏洩を防ぐことができるという特徴がある。
【特許文献１】特開２００７−４５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術１の印刷システムでは、印刷データに付加された署名のデータを、印刷装置で判断し、印刷の抑制をおこなっていた。
このため、印刷装置毎に設定を行う必要があり、設定に手間がかかっていた。よって、ユーザーの操作性が悪いという問題があった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、上述の課題を解消することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成システムは、印刷データに署名データの付加の許可を求めるための認証情報を備える端末と、前記署名データと、前記署名データの付加を許可する条件である設定データとが記憶され、前記認証情報と前記設定データとにより前記署名データの付加を許可する署名付加許可手段とを備えるサーバと、前記サーバが許可した署名データと印刷データとを描画する画像形成装置とを備えることを特徴とする。
本発明の画像形成システムは、前記サーバはキーワード情報を更に含み、前記署名付加許可手段は、前記印刷データに前記キーワード情報が含まれていた場合に前記署名データの付加を許可することを特徴とする。
本発明の画像形成システムは、前記画像形成装置は、前記署名データの付加された前記印刷データを受信した際に前記サーバに認証を求めるサーバ認証手段を備えることを特徴とする。
本発明の画像形成システムは、前記端末は、前記画像形成装置のデバイスドライバを用いて、前記印刷データに前記署名データを付加した印刷データを作成する署名結合手段を備えることを特徴とする。
本発明の画像形成システムの画像形成装置は、前記画像形成システムの画像形成装置であることを特徴とする。
本発明の画像形成システムのサーバは、前記画像形成システムのサーバであることを特徴とする。
本発明の画像形成システムの端末用のデバイスドライバは、前記画像形成システムの端末用のデバイスドライバであることを特徴とする。
本発明の画像形成システムの画像形成方法は、印刷データに署名データの付加の許可を求めるための認証情報を送信し、署名データと、該署名データの付加を許可する条件である設定データと、該設定データと前記認証情報とにより署名データの付加を許可し、許可された署名データと印刷データとを描画することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、サーバに署名データと設定データとを備え、設定データにより印刷データに対する署名の付加の判断を行うことで、操作性がよい画像形成システムを提供することができる。
【発明を実施するための最良の形態】
【０００９】
＜第１の実施の形態＞
（画像形成システムＸのシステム構成）
図１を参照すると、本発明の実施の形態に係る画像形成システムＸは、画像形成装置１０−１〜１０−ｎと、ＰＣ２０（端末）と、サーバ３０とが、インターネットやイントラネット等であるネットワーク５を介して接続されている。
ネットワーク５は、ＬＡＮ、無線ＬＡＮ、ＷｉＭＡＸ、ＰＬＣ、ｃ．ｌｉｎｋ等のイントラネット／インターネット等のＩＰネットワーク等であり、外部のネットワークと接続することもできる。
画像形成装置１０−１〜１０−ｎは、プリンタやデジタル複合機やＭＦＰ等である。以下で、画像形成装置１０−１をこれらの画像形成装置の代表として記載する。
ＰＣ２０は、一般的なＰＣ／ＡＴ互換機やＭＡＣ規格機等のＰＣ、ＰＤＡ等の携帯端末、携帯電話等であり、アプリケーションから署名を付した印刷を行う端末である。
サーバ３０は、一般的なＰＣ／ＡＴ互換機や専用機等のサーバである。サーバ３０は、後述するように、署名付加のためのセキュリティサーバとして動作する。
なお、サーバ３０にＵＳＢ（ユニバーサル・シリアル・バス）やｉ．ｌｉｎｋ（登録商標、ＩＥＥＥ１３９４）等の端子を用いて画像形成装置１０−１と接続し、ネットワーク５を介して印刷を行う構成とすることもできる。
【００１０】
（画像形成装置１０−１の制御構成）
次に、図２を参照して、本発明の実施の形態に係る画像形成装置１０−１の制御構成について説明する。
画像形成装置１０−１は、画像形成装置１０−１の総合的な制御を行うコントローラ部１１０と、ＦＡＸ送信を行うＦＡＸ部１２０と、光学スキャナを備えたスキャナ部１３０と、ユーザーにより画像形成装置の設定を閲覧・変更するための操作パネル部１４０と、印刷用エンジンであるエンジン部１５０等を備えている。
これらの各部位は、例えば、共通のバスで接続されてコントロールされる。
【００１１】
さらに詳しく説明すると、コントローラ部１１０は、ＣＰＵやＭＰＵ（マイクロ・プロセッシング・ユニット）やＤＳＰ（デジタル・シグナル・プロセッサ）等の制御部、ＲＡＭやＲＯＭやＨＤＤやフラッシュメモリ等である記憶部と、ＵＳＢ、ＬＡＮインターフェイス等のインターフェイス、各種Ｉ／Ｏを備えており、画像形成装置１０−１の全体的な制御を行う部位である。
さらに、コントローラ部１１０は、ネットワーク５に接続するための、ＬＡＮインターフェイス等を備えている。このＬＡＮインターフェイスは脱着可能であり、ネットワーク５の各種のネットワークに対応できる。そして、ＰＣ２０からの印刷データを受信し、また、サーバ３０との間で、認証情報を送受信可能である。
【００１２】
また、コントローラ部１１０は、署名デコード部１１５と、サーバ認証部１１７（サーバ認証手段）とを備えている。
署名デコード部１１５は、署名が付加されたＰＤＬ（ページ記述言語）データを、サーバ３０により発行される秘密鍵により復号化して描画（レンダリング）するためのプログラム等を含む部位である。
サーバ認証部１１７は、サーバ３０との間で認証を行い、送信されてきた署名を含むＰＤＬデータを復号化するための秘密鍵を取得するためのプログラム等を含む部位である。
【００１３】
ＦＡＸ部１２０は、ＦＡＸ送受信を行う部位であり、通常の電話回線やＩＳＤＮ回線等と接続されている。また、ＦＡＸ部１２０は、ＦＡＸで送信されてきた画像を、コントローラ部１１０の記憶部に記憶することができる。
スキャナ部１３０は、光学スキャナと、オートシードフィーダ等を備える部位である。光学スキャナは、ＣＣＤ素子、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）素子、ＣＣＤアレイ、ＣＩＳアレイ等の光学素子を使用することができる。このスキャナ部１３０で取得した画像データについても、コントローラ部１１０の記憶部に記憶することができる。
【００１４】
操作パネル部１４０は、画像形成装置１０−１をユーザーが使用する場合の指示や、各種設定のインターフェイスの機能をもつ部位である。操作パネル部１４０は、液晶ディスプレイや有機ＥＬディスプレイやＬＥＤ等である表示部１４５と、テンキーやボタン等である入力部１４６とを備えている。
操作パネル部１４０は、入力部１４６に入力されたユーザーのボタン操作等の指示を検知して、ユーザー認証を行うことができる。このユーザー認証を行った場合のみ、署名付きのＰＤＬデータを印刷したりＦＡＸ送信したりするように設定することが可能である。
【００１５】
エンジン部１５０は、レーザープリンタのようなレーザー及びポリゴンミラーやＬＥＤアレイ等、感光体（ドラム、転写ベルト等）、トナーカートリッジを着脱可能なトナー供給部、制御部、ＲＡＭ・ＲＯＭ・フラッシュメモリ等を備えているような、公知のＭＦＰの印刷部と同等の部位である。また、インクジェット式や昇華式のプリンタの場合は、それぞれの方式の、公知の印刷エンジン部位と同様の機能を備えている。
【００１６】
（ＰＣ２０の制御構成）
次に、図３を参照して、本発明の実施の形態に係るＰＣ２０の制御構成をさらに詳しく説明する。
ＰＣ２０は、ＰＣ／ＡＴ互換機規格等のＰＣ、携帯電話、スマートフォンやＰＤＡ等の携帯端末等であり、汎用性をもった計算機である。
ＰＣ２０は、ＣＰＵ（中央処理装置）等である制御部２１０と、ＲＡＭ（主記憶装置）やＲＯＭやフラッシュメモリやＨＤＤ（補助記憶装置）等である記憶部２２０とが、ＲＡＭコントローラやビデオコントローラや各種Ｉ／Ｏ等であるチップセット２３０と接続されている。チップセット２３０には、ネットワーク５に接続するためのＬＡＮインターフェイス等であるネットワーク接続部２４０も接続している。
また、ＰＣ２０には、液晶ディスプレイ等である表示部２５０と、キーボードやテンキーやポインティングデバイス（マウス、タッチパッド等）等である入力部２６０とを備えている。
なお、ＡＭＤ社製のＣＰＵや、インテル社製のＣＰＵであるＣｏｒｅ  ｉ７等では、チップセットにはＲＡＭコントローラを内蔵せずに、ＣＰＵに内蔵している。また、チップセット２３０と表示部２５０との間に、ＰＣＩ−Ｅｘｐｒｅｓバスで接続するビデオカード等を備えていてもよい。
【００１７】
また、ＰＣ２０には、記憶部２２０のＨＤＤやフラッシュメモリドライブ等には、各種ウィンドウズ（登録商標）やＬｉｎｕｘ（登録商標）等のＯＳがインストールされている。
このＯＳ上では各種アプリケーションプログラム（アプリケーション）が動作する。また、これらのアプリケーションから印刷するための、画像形成装置のデバイスドライバであるデバイスドライバ２２１等が、記憶部２２０のＨＤＤやフラッシュメモリドライブ等にインストールされて備えられている。
【００１８】
デバイスドライバ２２１（ドライバ）は、ＯＳ上で動作する画像形成装置１０−１〜１０−ｎ用のデバイスドライバである。デバイスドライバとは、ＯＳ上で各種の周辺機器に対して処理を遂行するためのプログラム（ソフトウェア）のことである。
デバイスドライバ２２１は、オブジェクト形式で提供することができ、データやデータベースとクラス（オブジェクト、プログラム）を含んで構成される。また、このクラスは、ＯＳのメッセージ管理機能を用いてＧＵＩ（グラフィカル・ユーザー・インターフェイス）での各種設定を行う機能も備えている。また、図４のサーバ３０や画像形成装置１０−１〜１０−ｎとの間でデータを送受信するための公開鍵・秘密鍵についても備えている。
【００１９】
更に、デバイスドライバ２２１は、署名結合部２２２と、認証情報記憶部２２４と、認証情報送受信部２２６とを備えている。
署名結合部２２２は、図４のサーバ３０から送信される署名データを印刷データに描画する部位である。すなわち、ＰＣ２０のユーザー用にサーバ３０から送信された署名データを印刷データと合わせてＰＤＬデータを作成し、公開鍵で暗号化して画像形成装置１０−１〜１０−ｎに送信するクラスである。
認証情報記憶部２２４は、図４のサーバ３０に送信されるＰＣ２０のユーザー用の認証情報であるユーザー情報を記憶する部位である。この認証情報記憶部２２４は、ユーザーが画像形成装置を使用する使用権限などについても記憶している。
認証情報送受信部２２６は、図４のサーバ３０との間でユーザー情報を送受信する、ログイン等に用いられるクラスである。
【００２０】
（サーバ３０の制御構成）
次に、図４を更に参照して、本発明の実施の形態に係るサーバ３０の制御構成を詳しく説明する。サーバ３０は、署名を付加するためのセキュリティサーバであり、ユーザー情報から印刷の可否を確認して、記憶された署名を送信する。すなわち、ＰＣ２０から画像形成装置１０−１〜１０−ｎへ印刷のデータを送信する前に、署名付きの印刷を許可／抑制することができる。また、画像形成装置１０−１〜１０−ｎとの間で認証を行って、確かに署名のついた印刷を行うことができるか判断を行う。
【００２１】
サーバ３０は、ゲートウェイ部３１０と、署名付加許可部３２０（署名付加許可手段）と、ユーザーデータベース３３０と、印刷判断部３４０とから構成されている。
ゲートウェイ部３１０は、ルータやプロキシサーバやゲートウェイサーバのような機能を備えたサーバであり、負荷分散等の機能も備えている。ゲートウェイ部３１０は、ネットワーク５を介してＰＣ２０とコネクションを確立する。そして、ＰＣ２０から送信されてきた情報を各部へ送信する。また、各部の応答のデータ等を、ＰＣ２０に送信する。
署名付加許可部３２０は、ＰＣ２０から送信されてきたユーザー情報を基に、ユーザーデータベース３３０の署名データ３３５を取得し、印刷データに付加する署名を暗号化して送信するサーバのサービス（プログラム）である。署名付加許可部３２０は、専用のアプリケーションやＣＧＩ（コモン・ゲートウェイ・インターフェイス）やＡＳＰ（アプリケーション・サービス・プログラム）等を用いて作成することができる。
ユーザーデータベース３３０は、ユーザー情報に従ってユーザー認証を行うためのデータベースである。ユーザーデータベース３３０には、各ユーザーのユーザー名、パスワード、ＰＣ２０のＩＰアドレス等を記憶している。また、公開鍵・秘密鍵等も記憶している。さらに、ユーザーデータベース３３０には、署名データ３３５と、設定データ３３７とを記憶している。
署名データ３３５は、ユーザー毎に、署名を描画するための画像データや、文字データ、電子印鑑、電子透かしのパターン等の署名情報（署名データ）を記憶している部位である。また、署名を付加するためのキーワード情報についても記憶している。
設定データ３３７は、ユーザー毎に、印刷可、印刷不可、署名付き印刷可等の署名の付加に関する条件の設定情報等を記憶している部位である。すなわち、各ユーザーに対して、各画像形成装置１０−１〜１０−ｎに対して印刷可能であるか、署名付きのデータを印刷やＦＡＸできるか等の判断のための情報を記憶している。
印刷判断部３４０は、ユーザーデータベース３３０のユーザー情報に従って、実際に署名付加や印刷ができるか判断するための制御用の部位である。
【００２２】
〔画像形成システムＸによる印刷処理〕
ここで、図５〜図６を更に参照して、本発明の実施の形態に係る画像形成システムＸによる印刷処理について説明する。
本発明の実施の形態に係る画像形成システムＸにおいては、署名情報を印刷物に付加するために、セキュリティサーバであるサーバ３０を用いる。サーバ３０は、複数存在するユーザーをＩＰアドレスやログイン情報等で判断し、個別に各々の署名情報、印刷可、不可の設定情報を記憶している。
この印刷処理においては、まず、ユーザーによりＰＣ２０の記憶部２２０に記憶されたアプリケーションが印刷の処理を開始すると、制御部２１０が検知する。
そして、ログイン処理を行った後、ＰＣ２０の制御部が、デバイスドライバ２２１を起動して、印刷用の描画データである印刷データを作成し、この印刷データをサーバ３０に送信する。
サーバ３０は、あるユーザーが印刷を行う場合、印刷データをサーバ３０がいったん取得し、印刷が許可されているユーザー又はデータの場合、その印刷データに署名情報付加の許可を出す。
また、印刷データのファイル名やデータ中にある特定の文言、「秘」「禁」「無用」等のキーワードをキーワード情報としてサーバ３０に登録して、このキーワードがあれば署名情報を付加しないような制御を行うこともできる。このように、印刷物に署名を付加するかの設定は、サーバ３０で行うことができる。
ＰＣ２０のデバイスドライバ２２１は、サーバ３０から許可をもらうと、署名情報と印刷データを結合し、署名つき印刷データを作成する。
ＰＣ２０は、この印刷データを、画像形成装置１０−１〜１０−ｎに送信する。
そして、データを受信した画像形成装置１０−１〜１０−ｎでは、セキュリティ向上のため、サーバ３０に印刷可能かどうかもう一度確認して、印刷を行う。
以下で、実際の印刷処理の流れについて、図５のフローチャートを参照して、さらに詳しく説明する。
【００２３】
（ステップＳ２０１）
まず、ＰＣ２０の制御部２１０は、アプリケーションから印刷することを検知すると、ログイン処理を行う。
このログイン処理においては、制御部２１０は、まず、デバイスドライバ２２１を起動して実行し、印刷を行うアプリケーション名について検知する。そして、印刷データを、画像形成装置１０−１〜１０−ｎのどの装置から出力するのかを検知する。以下、画像形成装置１０−１から、印刷データの出力をするものとして説明する。
制御部２１０は、検知した情報に、認証情報記憶部２２４のユーザー情報を加えて、サーバ３０に送信するためのログイン情報とする。このユーザー情報としては、ユーザーが予め、ユーザー名やＩＤやパスワード等を入力して認証情報記憶部２２４に暗号化した上で記憶しておく。なお、通常のＨＴＴＰｓ等のプロトコルを用いたユーザー認証の情報を用いることもできる。
【００２４】
（タイミングＴ４０１）
ここで、ＰＣ２０の制御部２１０は、タイミングＴ４０１にて、制御部２１０は、認証情報送受信部２２６を用いて、サーバ３０にネットワーク接続部２４０からログイン情報を送信する。
【００２５】
（ステップＳ３０１）
サーバ３０の印刷判断部３４０は、ユーザー認証処理を行う。
このユーザー認証処理においては、ゲートウェイ部３１０が、ＰＣ２０からのログイン情報を受信すると、印刷判断部３４０に送信する。印刷判断部３４０は、ユーザーデータベース３３０を参照し、ログイン情報が妥当であるかユーザー認証を行って判定する。
すなわち、ユーザーが、署名を付する権限があり、登録されているＩＰアドレスである場合等に、署名を付加するためのサーバ３０へのログインを認める。
印刷判断部３４０は、このログインを認めるかどうかのログイン処理の結果を、ゲートウェイ部３１０に送信する。
【００２６】
（タイミングＴ４０２）
ゲートウェイ部３１０は、タイミングＴ４０２にて、ログイン処理の結果をＰＣ２０に送信する。
【００２７】
（ステップＳ２０２）
ここで、ＰＣ２０の制御部２１０は、認証成功したかどうか判定する。
制御部２１０は、認証情報送受信部２２６がネットワーク接続部２４０からログイン処理処理の結果を受信すると、ログインが認められていた場合にＹｅｓと判定し、認められなかった場合にはＮｏと判定する。
Ｙｅｓの場合、制御部２１０は、処理をステップＳ２０３に進める。
Ｎｏの場合、制御部２１０は、処理をステップＳ２０５に進める。
【００２８】
（ステップＳ２０３）
次に、制御部２１０は、デバイスドライバ２２１を用いて、印刷データ作成処理を行う。
この印刷データは、アプリケーションから出力された文字や図形や画像の描画コマンドを含むＰＤＬデータを用いるのが好適である。
【００２９】
（タイミングＴ４０３）
制御部２１０は、作成した印刷データを、公開鍵で暗号化して、認証情報送受信部２２６を用いて、サーバ３０にネットワーク接続部２４０から送信する。
【００３０】
（ステップＳ３０２）
ここで、サーバ３０の署名付加許可部３２０は、署名付加許可処理を行う。
まず、署名付加許可部３２０は、ユーザーデータベース３３０の署名データ３３５と、設定データ３３７とを取得する。加えて、署名付加許可部３２０は、署名データ３３５の署名情報からキーワード情報を取得する。
そして、ゲートウェイ部３１０は、ＰＣ２０から印刷データを受信し、署名付加許可部３２０に送信する。
【００３１】
次に、署名付加許可部３２０は、まず、設定データ３３７から、ユーザーが印刷することを選択した画像形成装置１０−１が、署名を付加して印刷することを予め許可されているかを判断する。
また、署名付加許可部３２０は、設定データ３３７から、印刷データのアプリケーションが署名を付加することを許可されているかについても判断する。
また、設定データ３３７から、ユーザーが送信する印刷データにより、画像形成装置１０−１の呼び出す機能について、署名を付加することを許可されているかについても判断する。これは、ユーザーのアプリケーションから、ネットワークＦＡＸ送信をする場合には署名を付加し、単純に印刷を行う場合には付加しないといった使い分けを行うための判断である。
さらに、署名付加許可部３２０は、印刷データにキーワードが含まれているかどうかを文字検索や図形認識等を行って判断する。また、そのキーワードが含まれている場合には、署名を付加することを許可するか、許可しないかといった点についても判断する。
これらを含む各種の判断により、署名を付加することを許可することが可能な場合は、署名付加許可部３２０は、まず、署名データ３３５の描画する図形や電子透かし等の署名情報を公開鍵により暗号化する。そして、この暗号化した署名情報に、さらにＰＣ２０のＩＰアドレスを含むログイン情報やジョブのＩＤ等を加えた、ユニークな署名情報を作成する。なお、このユニークな署名情報自身についても、公開鍵等で暗号化してもよい。
署名付加許可部３２０は、このユニークな署名情報を記憶部２２０に記憶し、ゲートウェイ部３１０に送信する。
【００３２】
（タイミングＴ４０４）
ゲートウェイ部３１０は、タイミングＴ４０４にて、公開鍵により暗号化したユニークな署名情報を、ＰＣ２０に送信する。
このように、サーバ３０からは、署名データだけを送信する。これにより、印刷データをサーバ３０とＰＣ２０との間での通信や処理の負荷を抑えることができるという効果が得られる。
【００３３】
（ステップＳ２０４）
ここで、ＰＣ２０の制御部２１０は、署名結合部２２２を用いて、署名付加データ作成処理を行う。
この処理においては、まず、制御部２１０は、ネットワーク接続部２４０から受信したユニークな署名情報を、秘密鍵により復号化して記憶部２２０に記憶する。
そして、制御部２１０は、署名結合部２２２を用いて、印刷データにユニークな署名情報を埋め込む。この埋め込みは、印刷データ内に描画順序等に関係なく文字や図形等のＰＤＬや電子透かしの描画データとして混合し、分離不可能なように埋め込むのが好適である。さらに、オーバーレイ処理等を行って、文字や図形の周囲を白くしたりハーフトーンにして見やすいように表示するような処理を行ってもよい。
【００３４】
（タイミングＴ４０５）
ＰＣ２０の制御部２１０は、署名が付加されて暗号化された印刷データを作成すると、タイミングＴ４０５にて、ネットワーク接続部２４０から、画像形成装置１０−１に送信する。
【００３５】
（ステップＳ１０１）
ここで、画像形成装置１０−１のコントローラ部１１０は、印刷データを受信すると、サーバ認証部１１７を用いてサーバ認証処理を行う。
具体的には、コントローラ部１１０は、印刷データの送信されたＰＣ２０のＩＰアドレスや、ユニークな署名情報のジョブのＩＤを、印刷データ認証情報として取得する。この印刷データ認証情報は、ＰＣ２０から署名付きとして送信された印刷データが、ハッキングされたものでないかをチェックするために用いる。
【００３６】
なお、印刷データがジョブとしてコントローラ部１１０に記憶された段階で、ユーザーによる認証を求めるような構成も可能である。
この場合は、コントローラ部１１０が、ユーザーが暗証番号やカードキー等で入力したことを入力部１４６で検知して、サーバ認証部１１７を用いてユーザー認証を行う。そして、コントローラ部１１０は、ユーザー認証の際の、暗証番号やカードキー等のデータを、印刷データ認証情報として取得する。
また、この場合は、認証した際のユーザー個人やグループに許可されている印刷枚数・消耗品の使用度数、用紙カセットの用紙の種類等、設定として記憶されている情報を印刷データ認証情報のために用いることができる。また、ジョブの混み具合の状況やログの情報等についても用いることができる。
【００３７】
（タイミングＴ４０６）
コントローラ部１１０は、取得した印刷データ認証情報を、タイミングＴ４０６にて、サーバ３０に送信する。
【００３８】
（ステップＳ３０３）
ここで、サーバ３０の印刷判断部３４０は、画像形成装置認証処理を行う。
具体的には、まず、ゲートウェイ部３１０は、印刷データ認証情報を受信すると、印刷判断部３４０に送信する。
印刷判断部３４０は、印刷データ認証情報から、上述の記憶部２２０に記憶されたＩＰアドレスやユニークな署名情報のジョブのＩＤと比較し、確かにユーザーが印刷するものであるかどうか判断する。この際に、ジョブのＩＤが記憶部２２０に記憶された時間をタイマーにより比較して、タイムアウトの判断等も行う。
印刷判断部３４０は、この判断により、確かにユーザーが印刷する印刷データであると認める場合は、署名が付加された印刷データを復号化するための秘密鍵を、画像形成装置１０−１の固有の鍵で暗号化する。そして、この暗号化した秘密鍵を、印刷データ認証情報の判断の結果に加えて、ゲートウェイ部３１０に送信する。
【００３９】
（タイミングＴ４０７）
ゲートウェイ部３１０は、タイミングＴ４０７にて、印刷データ認証情報の判断の結果を、画像形成装置１０−１に送信する。この印刷データ認証情報の判断の結果には、上述のように、暗号化された秘密鍵を含ませることができる。
【００４０】
（ステップＳ１０２）
ここで、コントローラ部１１０は、印刷データ認証情報の判断の結果を受信して、印刷が許可されたかの判定を行う。ここでは、コントローラ部１１０は、印刷データ認証情報の判断により確かにユーザーが印刷する印刷データであるとサーバ３０が判断した際にはＹｅｓと判定する。逆に、不正な署名情報が付加された印刷データとサーバ３０が判断した際にはＮｏと判定する。
Ｙｅｓの場合、コントローラ部１１０は、処理をステップＳ１０３に進める。
Ｎｏの場合、コントローラ部１１０は、エラー情報をＰＣ２０に送信する。このエラー情報を受信したＰＣ２０の制御部２１０は、処理をステップＳ２０５に進める。
【００４１】
（ステップＳ１０３）
コントローラ部１１０は、署名デコード部１１５を用いて、ラスタライズ処理を行う。
この処理では、まず、サーバ３０で暗号化された秘密鍵を、印刷データ認証情報の判断の結果の情報から分離する。そして、コントローラ部１１０は、暗号化された秘密鍵を、コントローラ部１１０の記憶部に記憶している秘密鍵で復号化する。
この上で、コントローラ部１１０は、署名デコード部１１５を用いて、署名データが付加された印刷データを、印刷データ用の秘密鍵で復号化しつつ、ＰＤＬデータに従ってビットマップデータとしてラスタライズ（描画）する。
【００４２】
図６を参照して説明すると、ラスタライズされたビットマップデータ５００に、署名５１０と本文５２０が描画されている。
署名５１０には、例えば、ユーザーの名前や所属先に加えて、電子印鑑の陰影が描画されている。
また、本文５２０は、通常の文書や図面を印刷している。ここで、この本文５２０は、上述のように署名５１０と重ならないように、オーバーレイや周囲を白くするように描画してもよい。また、署名を周囲に描画して、本文５２０を多少縮小表示して重ならないように表示することもできる。
【００４３】
また、このようにビットマップデータ５００上に描画された際には、署名５１０と本文５２０は分離していることが望ましいが、上述したようにＰＤＬデータ上では描画順で分けられないようにすると好適である。
コントローラ部１１０は、ラスタライズされたビットマップデータを、エンジン部１５０やＦＡＸ部１２０に送信し、印刷又はＦＡＸ送信を行う。
これにより、署名を付加した印刷データの出力が終了し、印刷処理を終了する。
【００４４】
（ステップＳ２０５）
このステップでは、ＰＣ２０の制御部２１０は、デバイスドライバ２２１を用いて、エラー表示処理を行う。
制御部２１０は、具体的には、デバイスドライバ２２１のＧＵＩを用いて、上述の各状況に対応する、エラーメッセージを表示する。これにより、ユーザーによるＰＣ２０の認証情報記憶部２２４や、サーバ３０のユーザーデータベース３３０への登録を促し、画像形成装置１０−１での認証を促すことができる。また、不正なデータを用いていた場合は、サーバ３０の管理者へ通知することも可能である。
以上により、本発明の実施の形態に係る画像形成システムＸによる印刷処理を終了する。
【００４５】
以上のように構成することで、以下のような効果を得ることができる。
まず、従来技術１の印刷システムにおいては、署名の付加は、印刷装置毎に設定を行う必要があり手間がかかるという問題があった。
これに対して、本発明の実施の形態に係る画像形成システムＸは、サーバ３０のようなセキュリティサーバを用いて署名の管理をするために、ユーザーごと、ＩＰアドレスごと、ユーザーのアプリケーションごと、画像形成装置ごと、といった様々な条件で、署名の付加を許可するのかを設定することができる。これにより、画像形成装置毎に署名の付加の設定を行う必要がないため、署名を付加する操作性のよい画像形成システムを提供することができる。このため、ユーザーの使い勝手が良くなるという効果が得られる。
【００４６】
また従来技術１では、署名情報データの付加は、印刷装置毎に判断を行っており、そのための判断を行うデータベースやプログラムのような部位が必要であり、１台１台毎に備えるとコストが増加するという問題があった。
これに対して、サーバ３０のようなセキュリティサーバを立てることにより、サーバ３０により画像形成装置に印刷データを送信する前に、印刷を抑制したり署名の付加を行ったりすることができる。これにより、画像形成装置自体に印刷可、不可の判断をさせる部位を省略することができる。よって、コストを低下させることが可能である。
【００４７】
また、従来技術１のように、複数の画像形成装置毎に署名データの付加を許可・不許可とすると、セキュリティのレベルが低い装置では署名の付加ができてしまうという問題があった。
これに対して、サーバ３０で集中的に署名の付加を管理することで、複数の画像形成装置を、複数の場所でネットワーク上に登録して使用しているユーザーにとって、セキュリティを強化することができる。
また、画像形成装置での認証を用いることで、画像形成装置での認証を併用して、よりセキュリティのレベルを上げることが可能になる。これにより、機密文書の拡散を防ぐことが可能になる。
【００４８】
なお、ＰＣ２０からサーバ３０にログイン情報のみではなく、印刷データそのものを送信し、サーバ３０で印刷データに署名を付加する構成も可能である。この場合は、署名付加許可部３２０が、受信した印刷データに、署名情報を埋め込む。
そして、署名付加許可部３２０は、この署名が付加された印刷データを作成した後、公開鍵により暗号化した上で、ゲートウェイ部３１０から、ＰＣ２０へ送信する。これにより、ＰＣ２０上でデバイスドライバ２２１で署名情報を付加する負担を抑えることができる。よって、ＰＣ２０が、性能があまり高くない携帯端末等の場合に好適である。
また、ゲートウェイ部３１０は、この暗号化された署名が付加されて暗号化された印刷データを、直接、実際に印刷を行う画像形成装置１０−１へ送信するような構成にすることも可能である。これにより、ネットワーク５の送受信の負荷を抑えることもできる。
加えて、署名付加許可処理で取得した署名情報のみを、直接画像形成装置１０−１に送信する構成も可能である。この場合は、画像形成装置のコントローラ部１１０で、スプールされた印刷データと署名を組み合わせて描画する。
逆に、署名データ３３５をＰＣ２０の記憶部２２０に用意しておいて、署名付加の許可のみをサーバ３０から送信するような構成も可能である。この場合は、ネットワーク５の帯域等の負荷が少なくなるという効果に加えて、サーバ３０の処理の負担を減らすことができるという効果が得られる。よって、多数のＰＣ２０からの処理を行う大規模なセキュリティサーバに好適である。
【００４９】
また、画像形成装置１０−１〜１０−ｎは、サーバ認証部１１７を備えずに、署名が印刷されたデータをそのまま印刷するような構成も可能である。この場合は、画像形成装置１０−１〜１０−ｎは通常の画像形成装置を用いることができる。よって、追加の部位のためのコストが削減できるという効果が得られる。
また、ユーザー毎ではなく、サーバ３０に共通のキーワードを設定しておき、印刷データに共通のキーワードが含まれていた場合には、ログイン処理をしなくてもこの署名付加処理を呼び出して署名情報を送信するといった構成も可能である。
さらに、画像形成装置１０−１〜１０−ｎでは、認証を行ったときのみ署名付きの印刷を行うように構成することもできる。この認証の際には、画像形成装置１０−１〜１０−ｎだけで認証を行うように構成することも、サーバ３０との間で認証処理を行うように構成することもできる。
また、スキャナ部１３０を用いて、認証等を行うようにすることも可能である。これは、秘密文書をコピーしたりスキャンして取り込むのを防ぐために有効である。
【００５０】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態に係る画像形成システムＸのシステム構成図である。
【図２】本発明の実施の形態に係る画像形成装置１０−１の制御構成図である。
【図３】本発明の実施の形態に係るＰＣ２０の制御構成図である。
【図４】本発明の実施の形態に係る署名結合部２２２の構成例を示す図である。
【図５】本発明の実施の形態に係る画像形成システムＸの印刷処理を示すフローチャートである。
【図６】本発明の実施の形態に係る画像形成装置描画処理の画面例を示す概念図である。
【符号の説明】
【００５２】
５  ネットワーク
１０−１〜１０−ｎ  画像形成装置
２０  ＰＣ
１１０  コントローラ部
１１５  署名デコード部
１１７  サーバ認証部
１２０  ＦＡＸ部
１３０  スキャナ部
１４０  操作パネル部
１４５、２５０  表示部
１４６、２６０  入力部
１５０  エンジン部
２１０  制御部
２２０  記憶部
２２１  デバイスドライバ
２２２  署名結合部
２２４  認証情報記憶部
２２６  認証情報送受信部
２３０  チップセット
２４０  ネットワーク接続部
３１０  ゲートウェイ部
３２０  署名付加許可部
３３０  ユーザーデータベース
３３５  署名データ
３３７  設定データ
３４０  印刷判断部
５００  ビットマップデータ
５１０  署名
５２０  本文
Ｘ  画像形成システム
【図１】
2010086258.tif 000003
【図２】
2010086258.tif 000004
【図３】
2010086258.tif 000005
【図４】
2010086258.tif 000006
【図５】
2010086258.tif 000007
【図６】
2010086258.tif 000008