(57)【要約】【課題】  パブリックプリント時におけるセキュリティを改善することを目的とする。【解決手段】  外部からデータを入力するための入力手段を有し、自身の公開鍵を用いて暗号化されたデータを上記入力手段で入力し、入力したデータを復号化し、復号化したデータをもとに、画像形成を行うことが可能な画像形成装置であって、他の画像形成装置とは異なる秘密鍵を有し、上記外部からのデータの少なくても一部を、上記秘密鍵を用いて復号化し、復号化したデータに基づき、出力画像を形成して、用紙上に画像形成出力を行うことを特徴とする画像形成装置を提供する。【選択図】      図１
2005109718.tif 000002
【特許請求の範囲】
【請求項１】
外部からデータを入力するための入力手段を有し、暗号化されたデータを上記入力手段で入力し、入力したデータを復号化し、復号化したデータをもとに、画像形成を行うことが可能な画像形成装置であって、
個々の画像形成装置毎に異なる秘密鍵を有し、
上記外部からのデータの少なくても一部を、上記秘密鍵を用いて復号化し、復号化したデータに基づき、出力画像を形成して、用紙上に画像形成出力を行うことを特徴とする画像形成装置。
【請求項２】
暗号化されたデータを外部から入力し、入力したデータを復号化し、復号化したデータをもとに、画像形成を行うことが可能な画像形成装置であって、
個々の画像形成装置毎に異なる秘密鍵を有し、
上記外部からのデータの少なくとも一部を、上記秘密鍵を用いて復号化した結果、上記外部からのデータ内に、あらかじめ定めた手順で日付時間情報が暗号化されて含まれている場合に、上記日付時間情報に対応する特定の日時に、上記復号化したデータに基づき、出力画像を形成して、用紙上に画像形成出力を行うことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するもので、特に、暗号化されたデータを復号化して画像を形成するために用いて好適なものである。
【背景技術】
【０００２】
従来から、ネットワークサービスにおいて、外部の管理装置にて、復号キーの管理を行うようにし、上記外部の管理装置（サーバ）から復号化装置が取得した復号キーを用いて、画像形成装置が、うけとったデータを復号し、画像を形成するようにしたものがあった。
【０００３】
また、一方では、サーバと、画像形成装置との間を、SSL（Secure  Socket  Layer）を通じて接続し、途中経路におけるデータの傍受に対し、データの内容がもれることをふせぐようにする技術も提案されてきた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の方法では、特定の画像形成装置のみで画像を出力することが可能となるように構成したものではなく、自分の作成したデータをパブリックなサーバを経由して特定の機器に出力する際に、指定した機器以外では画像の出力を不可能にするような構成をとることはできず、セキュリティ上の問題があった。
【０００５】
本発明は、上述の問題点にかんがみてなされたものであり、パブリックプリント時におけるセキュリティを改善することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決するために、外部からの入力手段を有し、暗号化されたデータを入力し、データを複合化し、複合化したデータをもとに、画像形成を行うことが可能な画像形成装置において、画像形成装置には個々の画像形成装置毎に異なる秘密鍵を有し、外部からのデータの少なくても一部を秘密鍵を用いて複合化可能であり、複合化したデータに基づき、出力画像を形成して、用紙上に画像形成出力を行う事を特徴とする画像形成装置等を提供する。
【発明の効果】
【０００７】
本発明によれば、暗号化されたデータを外部から入力し、入力した暗号化されたデータの少なくとも一部を、個々の画像形成装置毎に異なる秘密鍵を用いて復号化し、復号化したデータに基づき、出力画像を形成して、用紙上に画像形成出力を行うようにしたので、暗号化されたデータが他の装置で出力されてしまうことを確実に防止することができ、データの安全性を向上させることができる。これにより、機密性の高いドキュメントの出力に際し、より高度な安全性を確保することができる。
【０００８】
また、本発明の他の特徴によれば、外部からのデータを、個々の画像形成装置毎に異なる秘密鍵を用いて復号化した結果、上記外部からのデータ内に日付時間情報が暗号化されて含まれている場合には、上記日付時間情報に対応する特定の日時に、上記復号化したデータに基づき、出力画像を形成して出力するようにしたので、上記データのセキュリティをより一層向上させることができる。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明の画像形成装置の実施の形態について、図面を参照して詳細に説明する。
【００１０】
図１は、本実施の形態の画像形成装置を適用したプリントシステムの概要を示す構成図である。
図１において、本実施の形態のプリントシステムは、画像データを生成するために、各家庭やオフィス等に設置されている各種端末１と、PSTNまたはISDNなどの公衆回線２と、インターネットプロバイダ３と、コンビニやプリントショップ等に設置されているサーバと複数台のプリンタとで構成されるプリンタ群４とを有して構成されている。なお、プリンタ群４に配設されている複数台のプリンタが画像形成装置に相当する。
【００１１】
各種端末１で生成された画像データは、公衆回線２を通じてインターネットプロバイダ３を経由して、プリンタ群４内の画像サーバ１１に格納される。そして、ユーザは、画像サーバ１１からデータを呼び出して所望のコンビニ１２、１３のプリンタにてプリンタの出力を得ることができる。
【００１２】
各種端末１は、パソコン８で作成した画像ファイルや、デジタルカメラ１０、スキャナ７で読み取った画像ファイルをパソコン８上で編集・合成する。そして、その画像ファイルをプリントジョブとして公衆回線２に送信することができる。
【００１３】
尚、デジタルカメラ１０やスキャナ７からの画像データは、PHS等の携帯端末９を介してパソコン８にデータ転送してもよい。パソコン８も携帯可能なノートパソコンから、携帯端末９を介してデータ送信するものでもよい。
【００１４】
コンビニ１２やプリントショップ１３で使用されるプリンタは、例えば図２に示されるようなデジタル複合機である。このデジタル複合機は、コピー・プリンタ・FAXのそれぞれの機能を有している。
【００１５】
図２に示した断面図は、白黒のプリント記録用のプリントエンジン２１とそのアクセサリーである。ドキュメントフィーダ（DF）２２に、原稿をフェースアップで載置して、スタートキーを押すと、原稿が原稿読み取り部２３の上面に搬送される。そして、光源２４で原稿を照射し、CCD２５でその反射光を読み取って、デジタル信号に変換され、所望の画像処理を行ってレーザ記録信号に変換される。
【００１６】
その記録信号は、レーザ記録部２６で記録レーザに変換され、感光体２７に照射され、感光体に潜像を形成する。そして、トナー現像を行い、用紙カセット２８から給紙された転写紙に、トナーを転写し、定着部２９でトナーを定着させてフィニッシャー３０に排出する。フィニッシャー３０では、オペレータに指定された機能に応じて各種動作をする。
【００１７】
具体的には、ステープル（1個所・2箇所綴じ）やパンチ（2穴・3穴）、製本中綴じ等の各種機能を有している。排紙トレイ３１は２つ有り、オペレータの設定によって、コピー・プリンタ・FAXの機能毎に排紙トレイを振り分けることができる。
【００１８】
プリントエンジン２１は、白黒のプリンタではあるが、カラー記録のプリンタエンジンでもよい。プリンタとして利用される場合、ドライバにより以下の機能を設定できる。例えば、白黒プリント/カラープリント、用紙サイズ、Nin1、両面、ステープル、パンチ、製本中綴じ、合紙、表紙、裏表紙の各種設定が可能である。
【００１９】
図３は、図１に示したプリンタ群４の構成の一例を示すブロック図である。
画像サーバ１１は、ＣＰＵ１５、ＲＡＭ１６、ＲＯＭ１７、ハードディスク１９、ネットワークＩＦ１８で構成されている。サーバ１１は、画像サーバのみならずプリントサーバとしても機能しており、コンビニ１２、１３に夫々設置されているプリンタを監視している。つまり、プリンタの機能・仕様に関する情報やプリンタの現在の使用状況・ジョブの状況・プリンタ使用可能かどうかのステータスを監視している。
【００２０】
画像サーバ１１は、画像サーバの電源オン時に、図６の「1)1電源ON時問合せ（プリンタ立上げ時問合せ）情報」に示すように、プリントサーバとして管理しているプリンタの各種情報をプリンタに問い合わせる。
【００２１】
そして、そのプリンタから取得された情報を、ネットワークＩＦ１８を介して、ＲＡＭ１６に格納する。プリンタの電源がオンされた時も同様に、プリンタから図６の「1)電源ON時問合せ情報」を取得する。
【００２２】
それ以降は、可変の一定時間の周期で、図６の「2)一定周期毎に問合せ情報」に示されるプリンタのステータスに関する情報を取得し、同様にしてＲＡＭ１６に格納する。この情報の取得のタイミングは、画像サーバ１１から一定時間毎にポーリングするものでも良いし、プリンタから一定時間毎に画像サーバ１１にステータスを送信するものでも良い。
【００２３】
画像サーバ１１のハードディスク（HD）１９には、プリントサーバや画像サーバとして機能するための各種ソフトウェアが格納されている。それ以外にこのプリントシステムに必要な情報も格納している。以下にその具体例を示す。
【００２４】
まず、図３に示したユーザ詳細情報は、ユーザの住所や電話番号、年齢、性別、課金のための口座番号などの個人情報であり、ユーザＩＤと共に格納されている。
【００２５】
画像メモリには、ユーザが登録した画像データと画像ＩＤとユーザＩＤとが関連付けて登録されてある。
ジョブ履歴には、図７に示すように、ユーザＩＤと画像ＩＤとジョブＩＤとが関連付けて登録されており、更に、ジョブＩＤと図９に示すような詳細なジョブの内容も、ジョブ履歴として、関連付けて格納されている。
【００２６】
広告画像ファイルは、記録紙の余白に記録すべく格納されている画像データである。そして、広告が記録される余白の大きさ・枚数に応じて、ユーザがプリントショップ１２、１３で支払う課金金額から減額をするためのものである。
【００２７】
課金テーブルは、用紙サイズやカラー/白黒、用紙種別、使用機能（ステープル・パンチ等）の料金テーブルが格納されている。このテーブルに基づいて、ユーザが依頼したジョブの料金を計算する。
【００２８】
ユーザ毎の課金情報は、ユーザＩＤと、使用したプリンタや支払い金額、出力日などの課金情報とを関連付けて記憶しておくものである。これらの情報は、月毎の課金金額をユーザ毎に算出し、ユーザ毎の支払い金額を計上するために使用され、また、プリンタ毎の月別売上金額の計上に利用される。
【００２９】
図５は、各種端末１から入力した画像データを、画像サーバ１１を介してプリンタに出力するまでの概念図である。
（１）  画像サーバ１１が、図６に示すような情報やステータスをプリンタ側に問い合わせる。
【００３０】
（２）  前記（１）で問い合わせた結果が、プリンタから画像サーバ１１に返信される。そして、画像サーバ１１がプリンタサーバとして管理している複数台のプリンタの機能・仕様・ステータス等の情報を取得することになる（図６を参照）。
【００３１】
（３）  ユーザは、スキャナ７やデジタルカメラ１０から入力された画像データや、パソコン８上で作成したファイルを編集して、画像サーバ１１に画像データを送信して登録する。
【００３２】
画像データを画像サーバ１１に登録すると、それぞれの登録画像に画像ＩＤが設定される。そして、画像サーバ側で画像ＩＤと画像データとを関連付けて管理する（図３の画像メモリを参照）。
【００３３】
（４）  画像データが登録されると、画像サーバから登録された画像に対するジョブ設定画面が画像サーバ１１側からユーザの端末１に送信される。この処理では、例えば、図８に示されるような設定画面が送られてくる。
【００３４】
ユーザは、その設定画面に基づいて、ジョブの設定をすることになる。設定画面では、既に、文書ＩＤが入力された状態で送られてくる。ユーザは、利用したい機能に関して、設定画面を利用して選択をする。
【００３５】
（５）  ジョブ設定画面に基づいて、ジョブを設定したら、送信ボタンをクリックする。そうすることにより、ユーザは画像サーバ１１に設定されたジョブの情報を送る。
（６）  で画像サーバ１１がジョブを受け取ると、そのジョブに課される金額を計算し、ユーザの端末１にその結果を送る。例えば、ユーザのパソコン８上で確認できる情報は、図９に示されるものである。
【００３６】
（７）  図９に示される金額にもとづいて、ユーザは、そのジョブの承認を、図９の「プリント可」の選択ボタンを押すことによりジョブの承認を行い、画像サーバ１１にその選択結果を送信する。
【００３７】
（８）  画像サーバ１１から、ユーザからのジョブを受付終了したとの旨のデータがジョブチケットとして返信される。ジョブチケットには、ユーザＩＤ、ジョブＩＤ、文書ＩＤが含まれる。
【００３８】
（９）  一度受付終了したジョブを変更したい場合は、図９で利用した送信データを、再度利用することによってジョブ変更を可能とする。ジョブ変更の欄の可の部分をクリックして、画像サーバ１１に送信する。そうすると、画像サーバから再度、図８と同様な設定画面が送られてきてジョブの変更を行い、変更内容を画像サーバ１１に送信する。
【００３９】
（１０）  画像サーバ１１から、ジョブ変更の結果と料金情報とが、ユーザの端末１に送信される。ユーザ側で確認できる情報は、図９に示されるようなものである。
【００４０】
（１１）  前述した（７）と同様の処理を行う。
（１２）  前述した（８）と同様の処理を行う。
（１３）  プリントの期日になると、画像サーバ１１からプリンタにジョブチケットが送信され、プリントの準備を行う。プリンタ側では、ユーザがプリンタにジョブＩＤとパスワード等のユーザを認証するための情報を入力するとプリント可能になる。プリンタの課金の支払いの決定に応じて、プリントの出力時期を決定する。
【００４１】
つまり、支払いは、コインベンダーでの料金を支払い、クレジットカードでの料金引き落とし、特定の銀行口座での料金引き落とし、電子マネーでの料金の何れの方法でも良く、支払方法が確定した時点で、プリント開始する。
【００４２】
（１４）プリントが終了すると、プリンタから画像サーバ１１へプリント終了の旨の情報を送る。
図４は、画像サーバ１１の電源がＯＮされてからジョブを受け、プリントするまでの処理を説明するフローチャートである。
【００４３】
画像サーバ１１の電源がＯＮすると（ステップＳ１）、画像サーバ１１は、プリンタからステータスや仕様情報を取得し、画像サーバ１１内のＲＡＭ１６に書き込む（ステップＳ２）。プリンタの仕様やステータスの変更に関して常時監視しており（ステップＳ３）、これらの変更が有った場合は、画像サーバ１１内のＲＡＭ１６を書き換える（ステップＳ４）。そして、ステップＳ３の処理に戻る。
【００４４】
一方、その変更が無い場合は（ステップＳ３）、ユーザから画像ファイルの登録の依頼が有るかどうかをチェックする（ステップＳ５）。画像の登録依頼があると、画像サーバ１１に画像ファイルを画像ＩＤと共に登録し、ジョブ設定画面をユーザのパソコン８に送信する（ステップＳ６）。そして、ステップＳ３の処理に戻る。
【００４５】
画像の登録依頼がないと、ユーザからのジョブの着信をチェックする（ステップＳ７）。着信が有れば、そのジョブのプリントが可能かどうかチェックする（ステップＳ８）。
【００４６】
そのジョブがプリント不可能であれば、ユーザにジョブの出力不可の返信をし、ユーザにジョブを再設定するように、ジョブ設定画面を送る（ステップＳ９）。
【００４７】
一方、そのジョブがプリント可であれば，ジョブを実行した際に掛かる料金計算をする。そして、その料金計算結果を含むジョブの設定内容が確認できるようなジョブチケットをユーザに送信する（ステップＳ１０）。
そして、ユーザがプリント承認して、プリント期日になったかどうかチェックする（ステップＳ１１）。なっていなければ、ステップＳ３の処理に戻る。
【００４８】
一方、プリント期日になっていれば、試しプリントかどうかをチェックする（ステップＳ１２）。試しプリントであれば、広告データを広告ファイルから呼び出し、プリンタに広告データとプリントジョブデータを送信する（ステップＳ１４）。試しプリントでなければ、プリンタにジョブデータを送信する（ステップ１３）。
【００４９】
図１０は、画像形成装置の構成の一例を示したブロック図である。
図１０において、１０１は画像形成装置である。また、１０８は公開鍵の記憶装置で、外部からの問い合わせに対し、公開鍵とともに、画像形成装置を特定することが可能な情報を伝達することができる。
【００５０】
１０２は、入力されたデータを判断する判断装置で、データが暗号化されているか否かを判断し、暗号化されているデータは、１０５の復号処理装置にて、秘密鍵１０３を用いて復号化処理を行い、さらにラスター変換を行うラスター変換装置１０４にて、ラスターデータに変換され、出力される。
【００５１】
判断装置１０２にて、暗号化されていないと判断されたデータは、ラスター変換装置１０４に直接送られ、ラスター化され出力される。
【００５２】
また、復号処理装置１０５は、暗号化されたデータを復号化する際、データ内に、出力可能な日付や時間を期間限定したデータが含まれている場合は、カレンダー時計１０７にて取得した現在の時刻が、前記データにより限定された日付や時間の期間内にあるかないかを判定し、期間内である場合にのみデータの出力を行うようにする。
【００５３】
図１１は、出力したデータをサーバ経由で外部の画像形成装置に送付する際に、暗号化を行うクライアントＰＣの構成の一例を示したブロック図である。
図１１において、１３１はパーソナルコンピュータであり、１３３は暗号化装置である。
【００５４】
１３２は操作部で、暗号化するための公開鍵を入力し、出力可能な時間を限定するため、日付や時間の範囲を入力する。
１３３の暗号化装置は、あらかじめ定めたフォーマットにて、出力データの全部または一部を暗号化し、サーバ経由で、外部の画像処理装置１０１に出力を行う。
【００５５】
クライアントＰＣで出力データを暗号化する際に用いる公開鍵は、操作部１３２から入力してもよいし、ネットワークを通じて、出力先の画像形成装置１０１から自動的に取得し、暗号化装置１３３にてデータを暗号化して出力することも可能である。
【００５６】
図１２は、図１０に示した画像形成装置１０１が画像展開を行う際の処理を説明するフローチャートである。
図１２において、ステップＳ１４１にて処理をスタートし、ステップＳ１４２にて、外部からのデータを読み込む。
【００５７】
次に、ステップＳ１４３にて、データが暗号化されているかどうか判別し、暗号化されている場合は、ステップＳ１４４にて、画像形成装置１０１内の記憶装置に記憶された秘密鍵を用いて、前記暗号化されているデータを復号化する。
【００５８】
さらに、ステップＳ１４５にて、出力の期間が限定されているか否かを判断し、出力の期間が限定されている場合には、ステップＳ１４６にて、画像形成装置１０１に内蔵されているカレンダークロックを用いて、現在時刻が限定した時刻範囲に入っているかを判定し、限定内であれば、ステップＳ１４７にて画像形成を行い、ステップＳ１４８で終了する。ステップＳ１４６にて、現在時刻が限定した時刻範囲外と判定された場合は、ステップＳ１４９にて、出力を中止する。
【００５９】
なお、ステップＳ１４３にて、データが暗号化されていないと判断された場合には、例えば、ステップＳ１４４からステップＳ１４６までの処理を省略してステップＳ１４７に進むようにする。また、ステップＳ１４５にて、出力の期間が限定されていないと判断された場合には、例えば、ステップＳ１４６の処理を省略してステップＳ１４７に進むようにする。
【００６０】
以上のように本実施の形態では、クライアントＰＣは、画像形成装置１０１の公開鍵を用いてデータを暗号化して、画像形成装置１０１に出力し、画像形成装置１０１は、前記出力されたデータ（出力データ）を、秘密鍵を用いて復号化するようにしたので、クライアントから指定を受けた画像形成装置１０１以外の装置で、上記暗号化されたデータが復号化されてしまうことを防止することができる。これにより、ＰＯＤやPrintＭＥなどから出力を依頼したデータのセキュリティ（安全性）を向上させることができる。すなわち、本実施の形態によれば、機密性の高いドキュメントの出力に際し、より高度なセキュリティを確保することができる。
【００６１】
また、クライアントＰＣは、出力可能な日時を限定したデータと出力データとを、前記公開鍵を用いて暗号化し、画像形成装置１０１は、前記暗号化されたデータを自分自身の秘密鍵で復号化し、現在時刻が前記出力可能な日時である場合にのみ、前記出力データを出力するようにしたので、出力データのセキュリティをより一層向上させることができる。
【００６２】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６３】
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６４】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態を示し、画像形成装置を適用したプリントシステムの概要を示す構成図である。
【図２】本発明の実施の形態を示し、デジタル複写機の構成を示す図である。
【図３】本発明の実施の形態を示し、プリンタ群の構成の一例を示すブロック図である。
【図４】本発明の実施の形態を示し、画像サーバの電源がＯＮされてからジョブを受け、プリントするまでの処理を説明するフローチャートである。
【図５】本発明の実施の形態を示し、各種端末から入力した画像データを、画像サーバを介してプリンタに出力するまでの概念図である。
【図６】本発明の実施の形態を示し、サーバが取得する各種情報の一覧を示した図である。
【図７】本発明の実施の形態を示し、各ジョブの内容の一覧を示した図である。
【図８】本発明の実施の形態を示し、ジョブの設定画面の表示例を示した図である。
【図９】本発明の実施の形態を示し、設定したジョブの内容の表示例を示した図である。
【図１０】本発明の実施の形態を示し、画像形成装置の構成の一例を示したブロック図である。
【図１１】本発明の実施の形態を示し、クライアントＰＣの構成の一例を示したブロック図である。
【図１２】本発明の実施の形態を示し、画像形成装置が画像展開を行う際の処理を説明するフローチャートである。
【符号の説明】
【００６７】
１０１  画像形成装置
１０２  判断装置
１０３  秘密鍵
１０４  ラスター変換装置
１０５  復号処理装置
１０７  カレンダー時計
１３１  パーソナルコンピュータ
１３２  操作部
１３３  暗号化装置
【図１】
2005109718.tif 000003
【図２】
2005109718.tif 000004
【図３】
2005109718.tif 000005
【図４】
2005109718.tif 000006
【図５】
2005109718.tif 000007
【図６】
2005109718.tif 000008
【図７】
2005109718.tif 000009
【図８】
2005109718.tif 000010
【図９】
2005109718.tif 000011
【図１０】
2005109718.tif 000012
【図１１】
2005109718.tif 000013
【図１２】
2005109718.tif 000014