(57)【要約】【課題】印刷システムを使用可能なユーザの容易且つ確実な管理と、セキュリティに優れた安全な印刷を実現する。【解決手段】印刷システムにおいて、認証サーバ１８０は、印刷画像処理装置（プリントサーバ及び印刷装置）から受信したユーザ識別子と身体特徴データとを基に、前記印刷システムを使用可能な個々のユーザに関しての、ユーザ識別子とユーザの身体特徴に関する身体特徴データとが対応付けされた対応表を参照することによってユーザの妥当性の認証を行なうと共に、認証結果を、前記印刷画像処理装置に送信する。前記印刷画像処理装置は、認証サーバ１８０からの認証結果に応じて印刷データの印刷制御を行う。【選択図】  図１
2004234346.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と印刷画像処理装置とが通信ネットワークに接続された印刷システムの制御方法であって、
前記印刷画像処理装置を使用可能な個々のユーザに関しての、ユーザ識別子とユーザの身体特徴に関する身体特徴データとを対応付けた対応情報を予め記憶する記憶工程と、
印刷データにユーザ識別子を付加して前記印刷画像処理装置に送信する印刷データ送信工程と、
前記ユーザ識別子が付加された印刷データを、前記印刷画像処理装置にてスプールするスプール工程と、
ユーザの身体特徴データが入力されるのに応じて、そのユーザの妥当性の認証を依頼すべく、該身体特徴データと前記ユーザ識別子とを、前記外部装置に送信する認証依頼工程と、
前記外部装置が受信した前記ユーザ識別子と前記身体特徴データとを基に前記対応情報を参照することによって、前記ユーザの妥当性の認証を行なった認証結果の入手に応じて、前記印刷画像処理装置における前記印刷データの印刷制御を行う印刷制御工程と、
を有することを特徴とする印刷システムの制御方法。
【請求項２】
前記外部装置におけるユーザ認証では、
前記ネットワークに接続されている前記印刷画像処理装置以外の機器から受信した前記ユーザ識別子と前記身体特徴データとを基に前記対応情報を参照することによって前記ユーザの妥当性の認証を行なう
ことを特徴とする請求項１記載の印刷システムの制御方法。
【請求項３】
前記身体特徴データは、ユーザの指紋特徴を表わすデータ或いはユーザの音声特徴を表わすデータである
ことを特徴とする請求項１記載の印刷システムの制御方法。
【請求項４】
前記印刷画像処理装置を、印刷ジョブの管理及び印刷制御を行なうプリントサーバと、そのプリントサーバに従って印刷を行なう印刷装置とからなる前記ネットワーク上のサブシステムとして構成する
ことを特徴とする請求項１記載の印刷システムの制御方法。
【請求項５】
前記認証依頼工程では、
前記外部装置にユーザの妥当性の認証を依頼するに際して、前記身体特徴データを暗号化してから送信する
ことを特徴とする請求項１記載の印刷システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークを介して印刷データを送受する印刷システムの分野に関する。
【０００２】
【従来の技術】
近年、企業のオフィスにおいては情報インフラの整備が進み、複数台のデータ端末（ユーザ端末）とプリンタとが通信ネットワーク（以下、単に「ネットワーク」と称する）を介して接続された印刷システムが普及している。
【０００３】
このような印刷システムにおいて、プリンタは、複数台のデータ端末による共有環境下に置かれているため、あるデータ端末から送られた印刷データがプリンタから出力される際には、出力された書類が印刷を指示した特定のユーザ以外の目に触れてしまう危険性を伴う。
【０００４】
そこで、指紋や声紋など、偽造困難であり、かつ、紛失や盗難にあう可能性が低いユーザ自身の身体的な特徴を表わす情報（以下、「身体特徴量」と称する場合がある）を用いて、個々のユーザの認証を行う印刷システムが提案されている（例えば、特許文献１参照）。
【０００５】
この特許文献１に開示されている印刷システムでは、印刷データに指紋情報を付加して、データ処理装置からプリントサーバにスプールし、そのスプールした印刷データに含まれる指紋情報と、そのプリントサーバに印刷装置から送信されてきた指紋情報とが一致すると判断された場合に限って、その印刷装置に対して印刷データが送信される。
【０００６】
また、印刷装置内にユーザ識別子と音声特徴量の対応ファイルを用意しておき、その印刷装置側でユーザ認証を行い、正規ユーザであると判定されたときのみ印刷を開始する印刷システムも提案されている（例えば、特許文献２参照）。
【０００７】
【特許文献１】
特開２００１−０５１９１５号公報
【０００８】
【特許文献２】
特開平７−１５２５２０号公報
【０００９】
【発明が解決しようとする課題】
ユーザ認証の方法としては、パスワードや、ＩＣカードを用いるものが広く知られているが、パスワードは、他人に知られてしまったり、忘れてしまう可能性があり、ＩＣカードのような物品は、紛失や盗難の可能性がある。
【００１０】
上述した従来の印刷システムにおいて共有環境下にある印刷装置は、ネットワーク上に複数の印刷装置が接続されている場合、データ端末のユーザが印刷データの出力先の印刷装置を間違って指定してしまった場合には、そのユーザが本来所望していた印刷装置とは異なる印刷装置によって印刷物が印刷されてしまったために、その印刷物が第三者の目に触れてしまうという課題がある。
【００１１】
また、上記特許文献１に開示されている印刷システムでは、データ処理装置側に指紋読取装置が備えられていない場合は、セキュアプリント（即ち、セキュリティに優れた安全な印刷）ができないという課題がある。
【００１２】
また、上記特許文献２に開示されている印刷システムでは、オフィスに複数の印刷装置がある場合、個々の印刷装置にそれぞれユーザ識別子と身体特徴量の対応表を登録する必要がある。このため、例えば、ユーザを登録したり、ユーザ登録を削除したりするたびに、複数のプリンタに対して登録や削除の作業を行わなければならず、作業量が多くなってしまうという課題がある。
【００１３】
そこで本発明は、印刷システムを使用可能なユーザの容易且つ確実な管理と、セキュリティに優れた安全な印刷が可能な印刷システムの制御方法の提供を目的とする。
【００１４】
【課題を解決するための手段】
上記の目的を達成するため、本発明に係る印刷システムの制御方法は、以下の構成を特徴とする。
【００１５】
即ち、外部装置と印刷画像処理装置とが通信ネットワークに接続された印刷システムの制御方法であって、
前記印刷画像処理装置を使用可能な個々のユーザに関しての、ユーザ識別子とユーザの身体特徴に関する身体特徴データとを対応付けた対応情報を予め記憶する記憶工程と、
印刷データにユーザ識別子を付加して前記印刷画像処理装置に送信する印刷データ送信工程と、
前記ユーザ識別子が付加された印刷データを、前記印刷画像処理装置にてスプールするスプール工程と、
ユーザの身体特徴データが入力されるのに応じて、そのユーザの妥当性の認証を依頼すべく、該身体特徴データと前記ユーザ識別子とを、前記外部装置に送信する認証依頼工程と、
前記外部装置が受信した前記ユーザ識別子と前記身体特徴データとを基に前記対応情報を参照することによって、前記ユーザの妥当性の認証を行なった認証結果の入手に応じて、前記印刷画像処理装置における前記印刷データの印刷制御を行う印刷制御工程と、
を有することを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明に係る印刷システムの制御方法を、一例として、データ処理装置と印刷画像処理装置と認証サーバとが通信ネットワークに接続された印刷システムに適用した実施形態として、図面を参照して詳細に説明する。
【００１７】
［第１の実施形態］
図１は、本発明に係る印刷システムの第１の実施形態における構成図を示した図であり、本実施形態に係る印刷システムは、文書作成等のデータ処理を行うデータ処理装置と、印刷ジョブの管理及び印刷を行なうサブシステムとしての印刷画像処理装置（プリントサーバ及び印刷装置により構成されるサブシステムである）と認証サーバで構成される。
【００１８】
即ち、本実施形態における印刷システムは、図１に示すように、文書作成等のデータ処理を行うデータ処理装置１１０、１２１、１２２、・・・と、データ処理装置１１０、１２１、１２２、・・・から送信された印刷ジョブを印刷する印刷装置（尚、「プリンタ」と称する場合がある）１５０、１６１、１６２、・・・と、印刷ジョブを管理するプリントサーバ１３０と、身体特徴データに基づく認証動作を行う認証サーバ１８０を備え、これらの各装置は、ＬＡＮ（構内情報通信網）等のネットワーク１７０に接続されている。
【００１９】
データ処理装置１１０は、その動作を制御するＣＰＵ１１１と、ＣＰＵ１１１が実行時に参照するプログラムやデータが一時記憶されるＲＡＭ（ランダムアクセスメモリ）１１３と、ＣＰＵ１１１が実行する所定のプログラムを格納しているＲＯＭ（読み出し専用メモリ）１１２と、補助記憶手段であるハードディスク１１７と、キーボードやマウスからなる入力部１１５と、ディスプレイ等の表示部１１６と、ネットワーク１７０を介して通信するためのネットワークインターフェース１１４とを備える。
【００２０】
認証サーバ１８０は、上記のデータ処理装置１１０と略同様な構成を有しており、その全体動作を制御するＣＰＵ１８１、プログラムやデータを記憶するＲＯＭ１８２、ＲＡＭ１８３、及びハードディスク１８７等を備える。但し、本実施形態において、認証サーバ１８０のハードディスク１８７には、ユーザを識別するためのユーザ識別子と指紋特徴量との対応表（図１１）と、外部より送られてくる暗号化された指紋情報を復号化するための共通鍵Ａとが保存されている。
【００２１】
尚、指紋情報を復号化するための共通鍵Ａは、更新の必要が無い場合には、ＲＯＭ１８２に保存してもよい。
【００２２】
図１１は、認証サーバ１８０内のハードディスク１８７に格納されているユーザ識別子と指紋特徴量との対応表を説明する図であり、同対応表には、本システムを利用可能なユーザ毎の識別子（ＩＤ）と、指紋特徴量とが対応付けられて格納されている。
【００２３】
尚、図１１に示す対応表は、一元管理及び認証サーバ１８０から参照可能であれば、認証サーバ１８０の外部に設けても良い。
【００２４】
プリントサーバ１３０は、上記のデータ処理装置１１０と同様の構成を有しており、その全体動作を制御するＣＰＵ１３１、プログラムやデータを記憶するＲＯＭ１３２、ＲＡＭ１３３、及びハードディスク１３７等を備えるが、プリントサーバ１３０のハードディスク１３７には、印刷装置を識別するための印刷装置識別子と共通鍵Ｂの対応表（図１２）と、ユーザを識別するためのユーザ識別子と印刷データとの対応を表わす印刷データリスト（図１３）とが保存されている。
【００２５】
図１２は、プリントサーバ１３０内のハードディスク１３７に格納されている印刷装置識別子と共通鍵との対応表を説明する図であり、同対応表には、本システムに接続されている印刷装置（１５０、１６１、１６２、・・・）の印刷装置識別子と、共通鍵Ｂとが対応付けられて格納されている。
【００２６】
図１３は、プリントサーバ１３０内のハードディスク１３７に格納されているユーザ識別子と印刷データとの対応を表わす印刷データリストを説明する図である。
【００２７】
尚、印刷データリスト（図１３）は、ＲＡＭ１３３に保存しても良い。また、印刷装置識別子と共通鍵Ｂとの対応表（図１２）は、更新の必要が無い場合にはＲＯＭ１３２に保存してもよい。また、図１２に示す対応表は、一元管理及びプリントサーバ１３０から参照可能であれば、プリントサーバ１３０の外部に設けても良い。
【００２８】
印刷装置１５０は、その動作を制御するＣＰＵ１５２と、ＣＰＵ１５２が実行時に参照するプログラムやデータがストアされているＲＡＭ１５３と、ＣＰＵ１５２が実行する所定のプログラムを格納するＲＯＭ１５３と、補助記憶手段であるハードディスク１５７と、ユーザが表示を見ながら操作を行うための操作パネル１５６と、ネットワーク１７０を介して通信するためのネットワークインターフェース１５１と、ユーザ認証情報入力部としての指紋読取装置１５５とを備える。
【００２９】
以下、データ処理装置、印刷装置、プリントサーバ、認証サーバの順で、各装置の動作を詳細に説明する。
【００３０】
＜データ処理装置＞
図２は、第１の実施形態におけるデータ処理装置に内蔵されているＣＰＵ１１１の動作を説明するフローチャートである。
【００３１】
ユーザは、自身が使用するデータ処理装置（１１０、１２１、１２２、・・・）において、印刷しようとする印刷データを送信するのに先立って、まず、自分のユーザ識別子を入力（ステップＳ２０１）すると共に、その印刷データの出力を希望する印刷装置を、所定の操作あるいは印刷装置識別子を入力することによって指定する（ステップＳ２０２）。
【００３２】
ステップＳ２０３では、印刷出力を指定された印刷データに、ステップＳ２０１にて入力されたユーザ識別子と、ステップＳ２０２にて指定された印刷装置識別子とが付加された状態でプリントサーバ１３０に送信される。
【００３３】
＜印刷装置＞
図３は、第１の実施形態における印刷装置（１５０、１６１、１６２、・・・）に内蔵されているＣＰＵ１５２の動作を説明するフローチャートである。
【００３４】
データ処理装置から印刷データをプリントサーバへ送った当該ユーザは、印刷データの出力指示を行うために、ステップＳ２０２にて指定した印刷装置のところへ来て、その印刷装置の指紋読取装置１５５に自分の指紋画像を読み取らせる（ステップＳ３０１）。
【００３５】
ステップＳ３０２では、ステップＳ３０１にて読み取られた指紋画像データから指紋特徴量の抽出が行なわれる。尚、本ステップについは、図５を参照して後述する。
【００３６】
そして、ステップＳ３０２にて抽出された指紋特徴量は、ステップＳ３０３にてプリントサーバ１３０との共通鍵Ｂにて暗号化され、暗号化された指紋特徴量は、ステップＳ３０４にてプリントサーバ１３０へ送信される。
【００３７】
プリントサーバ１３０にて認証作業が行われた結果、ステップＳ３０１にて指紋画像を読み取ったユーザが印刷データの正規のユーザであることが認証された場合には、プリントサーバ１３０から印刷装置へ印刷データが送信されてくるので、印刷装置は、送られてきた印刷データを受信し（ステップＳ３０５）、受信した印刷データを印刷する（ステップＳ３０６）。
【００３８】
図５は、第１の実施形態における印刷装置に内蔵されているＣＰＵ１５２が指紋画像から指紋特徴量を抽出する動作を説明するためのフローチャートであり、上述した図３のステップＳ３０２の処理の詳細を示す。
【００３９】
図５において、まず、読み取られた指紋画像データの２値化を行い（ステップＳ５０１）、さらにこのデータの細線化を行う（ステップＳ５０２）。ステップＳ５０３では、指紋の輪郭から方向を求める。
【００４０】
ステップＳ５０４では、指紋の渦の中心検出を行い、検出された場合は（ステップＳ５０５）、検出された中心から半径Ｒの範囲の２値化及び細線化が行われたデータを特徴量とする（ステップＳ５０６）。
【００４１】
一方、ステップＳ５０４にて指紋の渦の中心検出を行った結果、検出されなかった場合は（ステップＳ５０５）、輪郭により囲まれる範囲の中心に最も近い端点を検出し（ステップＳ５０７）、端点から半径Ｒの範囲の２値化及び細線化されたデータを特徴量とする（ステップＳ５０８）。ここで、端点とは、指紋の流線が途切れる点のことである。
【００４２】
＜プリントサーバ＞
図４は、第１の実施形態におけるプリントサーバに内蔵されているＣＰＵ１３１の動作を説明するフローチャートである。
【００４３】
プリントサーバ１３０は、上述した図２のステップＳ２０３にてデータ処理装置１１０から送信されてきたところの、ユーザ識別子と印刷装置識別子とが付加されている印刷データを受信し、ハードディスク１３７にスプールする（ステップＳ４０１）。
【００４４】
ステップＳ４０１にてスプールした印刷データに関しては、上述した図３のステップＳ３０４にて印刷装置から送信されてくるところの、印刷装置識別子が付加された暗号化された指紋特徴量を受信するまで待機する（ステップＳ４０２）。
【００４５】
ステップＳ４０２にて印刷装置識別子が付加された暗号化された指紋特徴量を受信した場合に、ステップＳ４０３では、その受信した印刷装置識別子に対応する印刷データがあるかどうかを、印刷データリスト（図１３）を使って検索する。そして、この検索の結果、印刷装置識別子に対応する印刷データがない場合は、ステップＳ４０２の待機状態に戻る。
【００４６】
一方、ステップＳ４０３における検索の結果、印刷装置識別子に対応する印刷データがある場合は、ステップＳ４０４において、印刷装置に対応する共通鍵を、印刷装置識別子と共通鍵Ｂの対応表（図１２）から検索して特定し、特定した共通鍵Ｂによって、当該暗号化されていた指紋特徴量を復号化する。
【００４７】
ステップＳ４０５では、ステップＳ４０４にて復号化した指紋特徴量を、共通鍵Ａで暗号化した上で認証サーバ１８０に送出することにより、認証サーバ側に登録してある指紋特徴量に合致するか否かの認証依頼を認証サーバ１８０に行う。
【００４８】
ステップＳ４０６では、後述する図６のステップＳ１３０４及びステップＳ１３０５の処理に対応して認証サーバ１８０から送られてくる認証結果を受信し、受信した認証結果が、認証サーバ側に登録してある指紋特徴量に合致していることを表わし、且つ対応するユーザ識別子を通知してきた場合には、ステップＳ４０７の処理に進み、そうでない場合にはステップＳ４０２に戻る。
【００４９】
ステップＳ４０７では、ユーザ識別子と印刷装置識別子に対応する印刷データを印刷データリスト（図１３）にて特定し、特定できない場合はステップＳ４０２の待機状態に戻り、特定できる場合はステップＳ４０８へ進む。
【００５０】
そして、ステップＳ４０８では、印刷装置識別子に対応する印刷装置に対して、ステップＳ４０７にて特定した印刷データを送信する。
【００５１】
＜認証サーバ＞
図６は、認証サーバ１８０に内蔵されているＣＰＵ１８１の動作を説明するフローチャートである。
【００５２】
ステップＳ１３０１では、問い合わせ元の機器であるプリントサーバ１３０から、認証依頼を受信するまで待機し、認証依頼を受信した場合には、復号化した指紋特徴量も受信する。本実施形態では、上述した図４のステップＳ４０５の処理にてプリントサーバ１３０から認証依頼を受信することになる。
【００５３】
ステップＳ１３０２では、共通鍵Ａを用いて暗号化されている指紋特徴量を復号化する。ここで、印刷装置の共通鍵Ａは、ハードディスク１５７等に予め記憶されており、後述する共通鍵の変更処理（図１４）によって更新可能である。
【００５４】
ステップＳ１３０３では、ユーザ識別子と指紋特徴量との対応表（図１１）を検索し、その検索の結果、該当するユーザー識別子が存在する場合にはステップＳ１３０４の処理に進み、存在しない場合にはステップＳ１３０５の処理に進む。
【００５５】
そして、ステップＳ１３０４では、上位認証依頼の問い合わせ元の機器（この場合、プリントサーバ１３０）に該当するユーザ識別子を返送し、ステップＳ１３０５では、同問い合わせ元の機器に否判定通知（該当するユーザ識別子が存在しなかった旨）を返送する。
【００５６】
尚、本実施形態において、認証サーバ１８０が認証依頼を受ける問い合わせ元の機器は、上記のプリントサーバ１３０に限られるものではなく、入門管理システム１９０等の他の機器である場合は、当該他の機器に対して、ステップＳ１３０４及びステップＳ１３０５にて認証結果を報告すれば良い。
【００５７】
以上説明した本実施形態によれば、印刷システムを使用可能なユーザの容易且つ確実な管理と、セキュリティに優れた安全な印刷が実現する。
【００５８】
即ち、本実施形態では、各ユーザの身体的な特徴を表わす身体特徴データとしての指紋画像データを、ユーザ識別子と指紋特徴量との対応表（図１１）として認証サーバ１８０において一元管理しておき、プリントサーバ１３０からの認証依頼（ステップＳ４０５）に応じて認証動作を行うシステム構成である。このため、「発明が解決しようとする課題」にて説明した従来の印刷システムとは異なり、各ユーザの身体特徴データを複数箇所（例えばネットワークに接続されている個々の印刷装置）で保持する必要が無いので、身体特徴データの分散管理に伴う情報漏洩の危険および管理作業の負荷を低減することができる。
【００５９】
また、本実施形態において、身体特徴データである指紋画像データは、プリントサーバ１３０または印刷装置側にて身体特徴量として比較照合し易いデータ形態に圧縮されてから認証サーバ１８０に送出されるので、多数の機器から送られる認証データを迅速に判定しなければならない認証サーバ１８０の処理負荷が不用意に増大することを防止することができる。
【００６０】
尚、認証サーバ１８０は、プリントサーバ１３０のみならず他の機器（例えば、入門管理システム１９０）からの身体特徴データを受け付けて認証を行う構成とすれば、効率的なシステムを実現することができる。
【００６１】
［第２の実施形態］
次に、上述した第１の実施形態に係る印刷システムを基本とする第２の実施形態を説明する。以下の説明においては、第１の実施形態と同様な構成については重複する説明を省略し、本実施形態における特徴的な部分を中心に説明する。
【００６２】
第１の実施形態では、指紋特徴量を用いて本人認証を行なうシステムであったが、第２の実施形態では、音声認証を用いて本人認証を行う。
【００６３】
図７は、本発明に係る印刷システムの第２の実施形態における構成図を示した図であり、同図に示すシステム構成は、上述した第１の実施形態と略同様な構成であるが、ユーザ認証情報入力部としての指紋読取装置１５５の代わりに、音声入力装置６５５が用いられる。
【００６４】
また、本実施形態において、認証サーバ１８０のハードディスク６８７には、上述した第１の実施形態におけるユーザ識別子と指紋特徴量との対応表（図１１）の代わりに、ユーザ識別子と音声特徴量との対応表（不図示：但し図１１と同様な対応表である）と、外部より送られてくる暗号化された音声情報を復号化するための共通鍵Ａが保存されている。
【００６５】
以下、データ処理装置、印刷装置、プリントサーバ、認証サーバの順で、各装置の動作を詳細に説明する。
【００６６】
＜データ処理装置＞
本実施形態においても、ユーザが使用するデータ処理装置（１１０、１２１、１２２、・・・）の動作は、第１の実施形態において説明した図３のステップＳ２０１〜ステップＳ２０３と同様であり、説明を省略する。
【００６７】
＜印刷装置＞
図８は、第２の実施形態における印刷装置（１５０、１６１、１６２、・・・）に内蔵されているＣＰＵ１５２の動作を説明するフローチャートである。
【００６８】
データ処理装置から印刷データをプリントサーバへ送った当該ユーザは、印刷データの出力指示を行うために、ステップＳ２０２にて指定した印刷装置のところへ来て、その印刷装置の印刷装置の音声入力装置６５５に音声を入力する（ステップＳ８０１）。
【００６９】
ステップＳ８０２では、ステップＳ８０１にて入力された情報を音声データに変換する。
【００７０】
そして、ステップＳ８０２にて得られた音声データは、ステップＳ８０３にてプリントサーバ１３０との共通鍵Ｂにて暗号化され、暗号化された音声データは、ステップＳ８０４にてプリントサーバ１３０へ送信される。
【００７１】
プリントサーバ１３０にて認証作業が行われた結果、ステップＳ８０１にて指紋画像を読み取ったユーザが印刷データの正規のユーザであることが認証された場合には、プリントサーバ１３０から印刷装置へ印刷データが送信されてくるので、印刷装置は、送られてきた印刷データを受信し（ステップＳ８０５）、受信した印刷データを印刷する（ステップＳ８０６）。
【００７２】
＜プリントサーバ＞
図９は、第２の実施形態におけるプリントサーバに内蔵されているＣＰＵ１３１の動作を説明するフローチャートである。
【００７３】
プリントサーバ１３０は、上述した図２のステップＳ２０３にてデータ処理装置１１０から送信されてきたところの、ユーザ識別子と印刷装置識別子とが付加されている印刷データを受信し、ハードディスク１３７にスプールする（ステップＳ９０１）。
【００７４】
ステップＳ９０１にてスプールした印刷データに関しては、上述した図８のステップＳ８０４にて印刷装置から送信されてくるところの、印刷装置識別子が付加された暗号化された音声データを受信するまで待機する（ステップＳ９０２）。
【００７５】
ステップＳ９０２にて印刷装置識別子が付加された暗号化された音声データを受信した場合、ステップＳ９０３では、その受信した印刷装置識別子に対応する印刷データがあるかどうかを、印刷データリスト（図１３）を使って検索する。そして、この検索の結果、印刷装置識別子に対応する印刷データがない場合は、ステップＳ９０２の待機状態に戻る。
【００７６】
一方、ステップＳ９０３における検索の結果、印刷装置識別子に対応する印刷データがある場合は、ステップＳ９０４において、印刷装置に対応する共通鍵を、印刷装置識別子と共通鍵Ｂの対応表（図１２）から検索して特定し、特定した共通鍵Ｂによって、当該暗号化されていた指紋特徴量を復号化する。
【００７７】
ステップＳ９０５では、ステップＳ９０４で復号化された音声データから音声特徴量を抽出する。尚、本ステップの詳細は、図１０を参照して後述する。
【００７８】
ステップＳ９０６では、ステップＳ９０５にて抽出された音声特徴量を、共通鍵Ａで暗号化した上で認証サーバ１８０に送出することにより、認証サーバ側に登録してある音声特徴量に合致するか否かの認証依頼を認証サーバ１８０に行う。
【００７９】
ステップＳ９０７では、認証サーバ１８０から認証結果を受信し、その認証結果が、認証サーバ側に登録してある音声特徴量に合致していることを表わし、且つ対応するユーザ識別子を通知してきた場合には、ステップＳ９０８の処理に進み、そうでない場合にはステップＳ９０２に戻る。
【００８０】
ステップＳ９０８では、ユーザ識別子と印刷装置識別子に対応する印刷データを印刷データリスト（図１３）にて特定し、特定できない場合は、ステップＳ９０２の待機状態に戻り、特定できる場合はステップＳ９０９へ進む。
【００８１】
ステップＳ９０９では、印刷装置識別子に対応する印刷装置に対して、印刷データを送信する。
【００８２】
図１０は、第２の実施形態におけるプリントサーバに内蔵されているＣＰＵ１３１が、音声データから音声特徴量を抽出する動作を説明するためのフローチャートであり、上述した図９のステップＳ９０５の処理の詳細を示す。
【００８３】
最初のステップＳ１００１では、音声入力装置６５５を介してデジタル音声情報が入力されると、次にステップＳ１１０２に進み、入力されたデジタル音声情報は、あるサンプル点数をもって高速フーリエ変換（ＦＦＴ）される。
【００８４】
次に、ステップＳ１００３では、上記高速フーリエ変換された音声信号の周波数成分が分析される。
【００８５】
次に、ステップＳ１００４においてピッチ検出が行われる。本ステップは、ステップＳ１００３にて周波数分解された巣ペクトラムと呼ばれる音声情報には、人間の声帯の基本周波数であるピッチが含まれているので、そのピッチを検出するための処理である。
【００８６】
ステップＳ１００５では、上述したステップＳ１００４で検出されたピッチ情報に従って、人間の個人情報の１つである声道の形の情報が含まれている低周波成分を抽出する。
【００８７】
次に、ステップＳ１００６では、ステップＳ１００５で抽出した上記声道の形の情報（低周波成分）が、ケプトストラムと呼ばれる個人情報をよく表す特徴パラメータに変換される。音声特徴量であるケプトストラム及び特徴量を利用したマッチング技術は公知の技術であり、例えば、特開平０９−２３０８８８号に詳述されているので、詳細な説明を省略する。
【００８８】
＜認証サーバ＞
本実施形態においても、認証サーバ１８０の動作は、第１の実施形態において説明した図６のステップＳ１３０１〜ステップＳ１３０５と同様であり、説明を省略する。
【００８９】
以上説明した本実施形態によれば、印刷システムを使用可能なユーザの容易且つ確実な管理と、セキュリティに優れた安全な印刷が実現する。
【００９０】
即ち、本実施形態では、各ユーザの身体的な特徴を表わす身体特徴データとしての音声データを、ユーザ識別子と音声特徴量との対応表（不図示：但し図１１と同様な対応表）として認証サーバ１８０にて一元管理しておき、プリントサーバ１３０からの認証依頼（ステップＳ９０６）に応じて認証動作を行うシステム構成である。このため、「発明が解決しようとする課題」にて説明した従来の印刷システムとは異なり、各ユーザの身体特徴データを複数箇所（例えばネットワークに接続されている個々の印刷装置）で保持する必要が無いので、第１の実施形態と同様に、身体特徴データの分散管理に伴う情報漏洩の危険および管理作業の負荷を低減することができる。
【００９１】
尚、本実施形態においても、認証サーバ１８０は、プリントサーバ１３０のみならず他の機器（例えば、入門管理システム１９０）からの身体特徴データを受け付けて認証を行う構成とすれば、効率的なシステムを実現することができる。
【００９２】
＜印刷装置及びプリントサーバにおける共通鍵の変更処理＞
上述した第１及び第２の実施形態では、以下に説明する共通鍵の変更処理が、印刷装置及びプリントサーバにおいて行われる。
【００９３】
図１４は、印刷装置に内蔵されているＣＰＵ１５２が、印刷装置の共通鍵を変更する動作を説明するためのフローチャートである。
【００９４】
まず、ユーザがステップＳ１１０１にて入力した現在の共通鍵が、印刷装置に既に記憶されている共通鍵Ａと一致するかを判断し（ステップＳ１１０２）、一致しなければ本変更処理を終了し、一方、一致した場合には、ステップＳ１１０３にて１回目の新しい共通鍵の入力をユーザに行なわせる。
【００９５】
ステップＳ１１０４では、２回目の新しい共通鍵の入力をユーザに行なわせ、ステップＳ１１０５では、１回目及び２回目に入力された新しい共通鍵が一致するか否かを判断する。ここで、ステップＳ１１０３とステップＳ１１０４で２回新しい共通鍵を入力しているのは、ユーザのタイプミスを防ぐためである。
【００９６】
ステップ１１０５の判断の結果、上記１回目と２回目に入力した新しい共通鍵が一致しない場合は、本変更処理を終了する。
【００９７】
一方、ステップ１１０５の判断の結果、上記１回目と２回目に入力した新しい共通鍵が一致する場合は、ステップＳ１１０６において、係る新しい共通鍵を、当該印刷装置の共通鍵Ａとして更新（例えば、上書き）し、本変更処理を完了する。
【００９８】
図１５は、プリントサーバに内蔵されているＣＰＵ１３１が、プリントサーバの共通鍵を変更する動作を説明するためのフローチャートである。
【００９９】
まず、ステップＳ１２０１で、ユーザは、共通鍵を変更したい印刷装置の印刷装置識別子を指定し、次に、ステップ１２０２では、指定した印刷装置に対応する、現在の共通鍵を入力する。
【０１００】
ステップ１２０３では、入力された共通鍵が現在の共通鍵と一致しない場合には本変更処理を終了し、一致した場合には、ステップＳ１２０４にて１回目の新しい共通鍵の入力をユーザに行なわせる。
【０１０１】
ステップＳ１２０５では、２回目の新しい共通鍵の入力をユーザに行なわせ、ステップＳ１２０６では、１回目及び２回目に入力された新しい共通鍵が一致するか否かを判断する。ここで、ステップＳ１２０４とステップＳ１２０５で２回新しい共通鍵を入力しているのは、タイプミスを防ぐためである。
【０１０２】
ステップＳ１２０６では、入力された１回目と２回目の新しい共通鍵が一致しない場合は、本変更処理を終了する。
【０１０３】
一方、ステップＳ１２０６の判断の結果、上記１回目と２回目に入力した新しい共通鍵が一致する場合は、ステップＳ１２０７において、係る新しい共通鍵を、当該プリントサーバの共通鍵として更新（例えば、上書き）し、本変更処理を完了する。
【０１０４】
＜実施形態の変形例＞
上述した第１の実施形態では、印刷装置側にて指紋画像データから指紋特徴量を抽出すると共に、抽出した指紋特徴量を暗号化してからプリントサーバに送信するように構成した。しかしながら、本発明はこの処理構成に限られるものではなく、印刷装置側では、指紋画像データから指紋特徴量を抽出すること無くそのまま暗号化してプリントサーバへ送信し、プリントサーバ側では、復号化した指紋画像データから指紋特徴量を抽出する処理構成を採用しても良い。
【０１０５】
また、上述した第２の実施形態では、印刷装置側にて音声データをそのまま暗号化してプリントサーバ側へ送信し、プリントサーバ側では、受信した音声データを復号化した後で、音声特徴量の抽出を行なうように構成した。しかしながら、本発明はこの処理構成に限られるものではなく、印刷装置側では、音声データから音声特徴量を抽出し、その音声特徴量を暗号化してプリントサーバ側へ送信し、プリントサーバ側では、暗号化された音声特徴量を復号化する処理構成を採用しても良い。
【０１０６】
【他の実施形態】
上述した各実施形態を例に説明した本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０７】
また、本発明は、前述した各実施形態において説明したフローチャートの機能を実現するソフトウェア・プログラムを、上述した印刷システムとして動作するシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１０８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１１１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバも、本発明のクレームに含まれるものである。
【０１１２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１１４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１１５】
【発明の効果】
上記の本発明によれば、印刷システムを使用可能なユーザの容易且つ確実な管理と、セキュリティに優れた安全な印刷が可能な印刷システムの制御方法の提供が実現する。
【図面の簡単な説明】
【図１】本発明に係る印刷システムの第１の実施形態における構成図を示した図である。
【図２】第１の実施形態におけるデータ処理装置に内蔵されているＣＰＵ１１１の動作を説明するフローチャートである。
【図３】第１の実施形態における印刷装置（１５０、１６１、１６２、・・・）に内蔵されているＣＰＵ１５２の動作を説明するフローチャートである。
【図４】第１の実施形態におけるプリントサーバに内蔵されているＣＰＵ１３１の動作を説明するフローチャートである。
【図５】第１の実施形態における印刷装置に内蔵されているＣＰＵ１５２が指紋画像から指紋特徴量を抽出する動作を説明するためのフローチャートである。
【図６】認証サーバ１８０に内蔵されているＣＰＵ１８１の動作を説明するフローチャートである。
【図７】本発明に係る印刷システムの第２の実施形態における構成図を示した図である。
【図８】第２の実施形態における印刷装置（１５０、１６１、１６２、・・・）に内蔵されているＣＰＵ１５２の動作を説明するフローチャートである。
【図９】第２の実施形態におけるプリントサーバに内蔵されているＣＰＵ１３１の動作を説明するフローチャートである。
【図１０】第２の実施形態におけるプリントサーバに内蔵されているＣＰＵ１３１が、音声データから音声特徴量を抽出する動作を説明するためのフローチャートである。
【図１１】認証サーバ１８０内のハードディスク１８７に格納されているユーザ識別子と指紋特徴量との対応表を説明する図である。
【図１２】プリントサーバ１３０内のハードディスク１３７に格納されている印刷装置識別子と共通鍵との対応表を説明する図である。
【図１３】プリントサーバ１３０内のハードディスク１３７に格納されているユーザ識別子と印刷データとの対応を表わす印刷データリストを説明する図である。
【図１４】印刷装置に内蔵されているＣＰＵ１５２が、印刷装置の共通鍵を変更する動作を説明するためのフローチャートである。
【図１５】プリントサーバに内蔵されているＣＰＵ１３１が、プリントサーバの共通鍵を変更する動作を説明するためのフローチャートである。
【図１】
2004234346.tif 000003
【図２】
2004234346.tif 000004
【図３】
2004234346.tif 000005
【図４】
2004234346.tif 000006
【図５】
2004234346.tif 000007
【図６】
2004234346.tif 000008
【図７】
2004234346.tif 000009
【図８】
2004234346.tif 000010
【図９】
2004234346.tif 000011
【図１０】
2004234346.tif 000012
【図１１】
2004234346.tif 000013
【図１２】
2004234346.tif 000014
【図１３】
2004234346.tif 000015
【図１４】
2004234346.tif 000016
【図１５】
2004234346.tif 000017
【手続補正書】
【提出日】平成15年11月28日(2003.11.28)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部装置と印刷画像処理装置とが通信ネットワークに接続された印刷システムの制御方法であって、
前記印刷画像処理装置を使用可能な個々のユーザに関しての、ユーザ識別子とユーザの身体特徴に関する身体特徴データとを対応付けた対応情報を予め記憶する記憶工程と、
印刷データにユーザ識別子を付加して前記印刷画像処理装置に送信する印刷データ送信工程と、
前記ユーザ識別子が付加された印刷データを、前記印刷画像処理装置にてスプールするスプール工程と、
ユーザの身体特徴データが入力されるのに応じて、そのユーザの妥当性の認証を依頼すべく、該身体特徴データと前記ユーザ識別子とを、前記外部装置に送信する認証依頼工程と、
前記外部装置が受信した前記ユーザ識別子と前記身体特徴データとを基に前記対応情報を参照することによって、前記ユーザの妥当性の認証を行なった認証結果の入手に応じて、前記印刷画像処理装置における前記印刷データの印刷制御を行う印刷制御工程と、
を有することを特徴とする印刷システムの制御方法。
【請求項２】
前記外部装置におけるユーザ認証では、
前記ネットワークに接続されている前記印刷画像処理装置以外の機器から受信した前記ユーザ識別子と前記身体特徴データとを基に前記対応情報を参照することによって前記ユーザの妥当性の認証を行なう
ことを特徴とする請求項１記載の印刷システムの制御方法。
【請求項３】
前記身体特徴データは、ユーザの指紋特徴を表わすデータ或いはユーザの音声特徴を表わすデータである
ことを特徴とする請求項１記載の印刷システムの制御方法。
【請求項４】
前記印刷画像処理装置を、印刷ジョブの管理及び印刷制御を行なうプリントサーバと、そのプリントサーバに従って印刷を行なう印刷装置とからなる前記ネットワーク上のサブシステムとして構成する
ことを特徴とする請求項１記載の印刷システムの制御方法。
【請求項５】
前記認証依頼工程では、
前記外部装置にユーザの妥当性の認証を依頼するに際して、前記身体特徴データを暗号化してから送信する
ことを特徴とする請求項１記載の印刷システムの制御方法。
【請求項６】
通信ネットワークを介して外部装置と接続された印刷画像処理装置であって、
前記印刷画像処理装置を使用するユーザに関してのユーザ識別子を付加された印刷データを受信する印刷データ受信手段と、
前記ユーザ識別子が付加された印刷データを受信してスプールするスプール手段と、
ユーザの身体特徴データが入力されるのに応じて、そのユーザの妥当性の認証を依頼すべく、入力された該身体特徴データと前記印刷データに付加されていたユーザ識別子とを、前記印刷画像処理装置を使用可能な個々のユーザに関してのユーザ識別子とユーザの身体特徴に関する身体特徴データとを対応付けた対応情報を予め記憶する記憶手段を備えた前記外部装置に送信する認証依頼送信手段と、
前記外部装置において受信された前記ユーザ識別子と前記身体特徴データとを基に前記対応情報を参照して行なわれた前記ユーザの妥当性の認証結果を受信する認証結果受信手段と、
受信した前記認証結果に応じて、スプールされている前記印刷データの印刷制御を行う印刷制御手段と、
をコンピュータに実行させる印刷画像処理装置。
【請求項７】
外部装置と印刷画像処理装置とが通信ネットワークを介して接続された印刷システムにおいて前記印刷画像処理装置を制御するコンピュータプログラムであって、
前記印刷画像処理装置を使用するユーザに関してのユーザ識別子を付加された印刷データを受信するステップと、
前記ユーザ識別子が付加された印刷データを受信してスプールするステップと、
ユーザの身体特徴データが入力されるのに応じて、そのユーザの妥当性の認証を依頼すべく、入力された該身体特徴データと前記印刷データに付加されていたユーザ識別子とを、前記印刷画像処理装置を使用可能な個々のユーザに関してのユーザ識別子とユーザの身体特徴に関する身体特徴データとを対応付けた対応情報を予め記憶する記憶手段を備えた前記外部装置に送信するステップと、
前記外部装置において受信された前記ユーザ識別子と前記身体特徴データとを基に前記対応情報を参照して行なわれた前記ユーザの妥当性の認証結果を受信するステップと、
受信した前記認証結果に応じて、スプールされている前記印刷データの印刷制御を行うステップと、
をコンピュータに実行させるコンピュータプログラム。
【請求項８】
外部装置と印刷画像処理装置とが通信ネットワークに接続された印刷システムであって、
前記印刷画像処理装置を使用可能な個々のユーザに関しての、ユーザ識別子とユーザの身体特徴に関する身体特徴データとを対応付けた対応情報を予め記憶する記憶手段と、
印刷データにユーザ識別子を付加して前記印刷画像処理装置に送信する印刷データ送信手段と、
前記ユーザ識別子が付加された印刷データをスプールするスプール手段と、
ユーザの身体特徴データが入力されるのに応じて、そのユーザの妥当性の認証を依頼すべく、該身体特徴データと前記ユーザ識別子とを、前記外部装置に送信する認証依頼送信手段と、
前記外部装置において受信された前記ユーザ識別子と前記身体特徴データとを基に前記記憶手段に記憶されている対応情報を参照して行なわれた前記ユーザの妥当性の認証結果の入手に応じて、前記印刷データの印刷制御を行う印刷制御手段と、
を有することを特徴とする印刷システム。