(57)【特許請求の範囲】
【請求項１】
第１の画像形成装置、第２の画像形成装置およびサーバとを含む認証システムであって、
前記第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、
前記サーバは、ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付手段と、
受け付けられた前記ユーザ識別情報と受け付けられた前記ジョブとを関連付けて記憶するジョブ記憶手段と、
前記ジョブの指定を受け付けるジョブ指定受付手段と、
前記第１認証手段により認証されることを条件に、前記ジョブ指定受付手段により受け付けられた前記ジョブを前記第１の画像形成装置に出力するジョブ出力手段と、
前記第１認証手段により認証されることに応じて、認証情報を発行する認証情報発行手段と、
前記第１認証手段により認証されたユーザのユーザ識別情報と発行された前記認証情報とを関連付けて記憶する認証情報記憶手段と、を備え、
前記第２の画像形成装置は、前記第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段と、
前記第２認証手段により認証されたユーザにより入力される認証情報を受け付ける認証情報受付手段と、を備え、
前記サーバは、前記第２の画像形成装置を操作するユーザが前記第２認証手段により認証される場合、前記認証情報受付手段により受け付けられた前記認証情報が、前記第２認証手段により認証されたユーザのユーザ識別情報と関連付けられた前記認証情報と一致することを条件に、前記第２認証手段により認証されたユーザを認証する第３認証手段と、をさらに備え、
前記ジョブ出力手段は、前記第２の画像形成装置を操作するユーザが前記第２認証手段により認証される場合、前記第３認証手段により認証されることを条件に、前記ジョブ指定受付手段により受け付けられた前記ジョブを前記第２の画像形成装置に出力する、認証システム。
【請求項２】
第１の画像形成装置および第２の画像形成装置と通信可能なサーバで実行される認証方法であって、
前記第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、
前記第２の画像形成装置は、前記第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段を備え、
前記サーバに、
ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付ステップと、
受け付けられた前記ユーザ識別情報と受け付けられた前記ジョブとを関連付けて記憶するジョブ記憶ステップと、
前記ジョブの指定を受け付けるジョブ指定受付ステップと、
前記第１認証手段により前記第１の画像形成装置を操作するユーザが認証されることを条件に、前記ジョブ指定受付ステップにより受け付けられた前記ジョブを前記第１の画像形成装置に出力するジョブ出力ステップと、
前記第１認証手段により前記第１の画像形成装置を操作するユーザが認証される認証されることに応じて、認証情報を発行する認証情報発行ステップと、
前記第１認証手段により認証されたユーザのユーザ識別情報と発行された前記認証情報とを関連付けて記憶する認証情報記憶ステップと、
前記第２の画像形成装置において前記第２認証手段により認証されたユーザにより入力される認証情報を受け付ける認証情報受付ステップと、
前記第２の画像形成装置を操作するユーザが前記第２認証手段により認証される場合、前記認証情報受付ステップにより受け付けられた前記認証情報が、前記第２認証手段により認証されたユーザのユーザ識別情報と関連付けられた前記認証情報と一致することを条件に、前記第２認証手段により認証されたユーザを認証する認証ステップと、を実行させ、
前記ジョブ出力ステップは、前記第２の画像形成装置を操作するユーザが前記第２認証手段により認証される場合、前記認証ステップにおいて認証されることを条件に、前記ジョブ指定受付ステップにより受け付けられた前記ジョブを前記第２の画像形成装置に出力するステップを含む、認証方法。
【請求項３】
第１の画像形成装置および第２の画像形成装置と通信可能なサーバを制御するコンピュータで実行される認証プログラムであって、
前記第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、
前記第２の画像形成装置は、前記第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段を備え、
前記コンピュータに、
ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付ステップと、
受け付けられた前記ユーザ識別情報と受け付けられた前記ジョブとを関連付けて記憶するジョブ記憶ステップと、
前記ジョブの指定を受け付けるジョブ指定受付ステップと、
前記第１認証手段により前記第１の画像形成装置を操作するユーザが認証されることを条件に、前記ジョブ指定受付ステップにより受け付けられた前記ジョブを前記第１の画像形成装置に出力するジョブ出力ステップと、
前記第１認証手段により前記第１の画像形成装置を操作するユーザが認証される認証されることに応じて、認証情報を発行する認証情報発行ステップと、
前記第１認証手段により認証されたユーザのユーザ識別情報と発行された前記認証情報とを関連付けて記憶する認証情報記憶ステップと、
前記第２の画像形成装置において前記第２認証手段により認証されたユーザにより入力される認証情報を受け付ける認証情報受付ステップと、
前記第２の画像形成装置を操作するユーザが前記第２認証手段により認証される場合、前記認証情報受付ステップにより受け付けられた前記認証情報が、前記第２認証手段により認証されたユーザのユーザ識別情報と関連付けられた前記認証情報と一致することを条件に、前記第２認証手段により認証されたユーザを認証する認証ステップと、を実行させ、
前記ジョブ出力ステップは、前記第２の画像形成装置を操作するユーザが前記第２認証手段により認証される場合、前記認証ステップにおいて認証されることを条件に、前記ジョブ指定受付ステップにより受け付けられた前記ジョブを前記第２の画像形成装置に出力するステップを含む、認証プログラム。
【請求項４】
第１の画像形成装置、第２の画像形成装置およびサーバとを含む認証システムであって、
前記第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、
前記第２の画像形成装置は、前記第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段を備え、
前記サーバは、
ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付手段と、
受け付けられた前記ユーザ識別情報と前記ジョブとを関連付けて記憶するジョブ記憶手段と、
前記第１の画像形成装置において前記第１認証手段により認証されたユーザによる、前記ジョブ記憶手段に記憶された前記ジョブの指定を受け付ける第１ジョブ指定受付手段と、
前記ジョブの指定が受け付けられることに応じて、該ジョブに対応する認証情報を発行する認証情報発行手段と、
指定された前記ジョブと発行された前記認証情報とを関連付けて記憶する認証情報記憶手段と、
前記第２の画像形成装置において前記第２認証手段により認証されたユーザによる、前記ジョブ記憶手段に記憶された前記ジョブの指定を受け付ける第２ジョブ指定受付手段と、
前記第２の画像形成装置において前記第２認証手段により認証されたユーザにより入力される認証情報の入力を受け付ける認証情報受付手段と、
前記第２の画像形成装置において前記認証情報受付手段により受け付けられた前記認証情報と、前記第２ジョブ指定受付手段により受け付けられた前記ジョブに関連付けられた前記認証情報とが一致することを条件に、前記ジョブを出力するジョブ実行手段を備える、認証システム。
【請求項５】
第１の画像形成装置および第２の画像形成装置と通信可能なサーバで実行される認証方法であって、
前記第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、
前記第２の画像形成装置は、前記第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段を備え、
前記サーバに、
ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付ステップと、
受け付けられた前記ユーザ識別情報と前記ジョブとを関連付けて記憶するジョブ記憶ステップと、
前記第１の画像形成装置において前記第１認証手段により認証されたユーザによる、前記ジョブ記憶ステップにおいて記憶された前記ジョブの指定を受け付ける第１ジョブ指定受付ステップと、
前記ジョブの指定が受け付けられることに応じて、該ジョブに対応する認証情報を発行する認証情報発行ステップと、
指定された前記ジョブと発行された前記認証情報とを関連付けて記憶する認証情報記憶ステップと、
前記第２の画像形成装置において前記第２認証手段により認証されたユーザによる、前記ジョブ記憶ステップにおいて記憶された前記ジョブの指定を受け付ける第２ジョブ指定受付ステップと、
前記第２認証手段により認証された前記第２の画像形成装置を操作するユーザにより入力される認証情報の入力を受け付ける認証情報受付ステップと、
前記認証情報受付ステップにおいて受け付けられた前記認証情報と、前記第２ジョブ指定受付ステップにおいて受け付けられた前記ジョブに関連付けられた前記認証情報とが一致することを条件に、前記ジョブを出力するジョブ実行ステップと、を実行させる、認証方法。
【請求項６】
第１の画像形成装置および第２の画像形成装置と通信可能なサーバを制御するコンピュータで実行される認証プログラムであって、
前記第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、
前記コンピュータに、
ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付ステップと、
受け付けられた前記ユーザ識別情報と前記ジョブとを関連付けて記憶するジョブ記憶ステップと、
前記第１の画像形成装置において前記第１認証手段により認証されたユーザによる、前記ジョブ記憶ステップにおいて記憶された前記ジョブの指定を受け付ける第１ジョブ指定受付ステップと、
前記ジョブの指定が受け付けられることに応じて、該ジョブに対応する認証情報を発行する認証情報発行ステップと、
指定された前記ジョブと発行された前記認証情報とを関連付けて記憶する認証情報記憶ステップと、を実行させ、
前記第２の画像形成装置は、前記第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段と、
認証情報の入力を受け付ける認証情報受付手段と、を備え、
前記コンピュータに、さらに、
前記第２の画像形成装置において前記第２認証手段により認証されたユーザによる、前記ジョブ記憶ステップにおいて記憶された前記ジョブの指定を受け付ける第２ジョブ指定受付ステップと、
前記第２の画像形成装置において前記認証情報受付手段により受け付けられた前記認証情報と、前記第２ジョブ指定受付ステップにおいて受け付けられた前記ジョブに関連付けられた前記認証情報とが一致することを条件に、前記ジョブを出力するジョブ実行ステップと、を実行させる、認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、認証システムおよび認証方法に関し、それぞれが認証方法を有する複数の装置を含む認証システム、その認証システムで実行される認証方法に関する。
【背景技術】
【０００２】
近年、複合機として知られるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、ネットワークに接続して使用される。複数のＭＦＰがネットワークに接続されている場合、複数のＭＦＰのいずれかにプリントさせるプルプリント機能を実現できる（例えば、非特許文献１）。プルプリント機能は、ユーザは、パーソナルコンピュータを操作して、プリントジョブをサーバに送信させ、プリントジョブをサーバに一時的に記憶させておき、後に複数のＭＦＰのうちプリントさせるＭＦＰにサーバからプリントジョブをダウンロードさせて、プリントさせる。ユーザは、必要なときに必要なＭＦＰにプリントジョブを実行させることができる。プルプリント機能において、サーバに一時記憶されたプリントジョブが、他人により出力されてしまうのを防止するために、通常はプリントジョブを実行させるＭＦＰが有する認証機能で認証されたユーザのユーザＩＤと、一時記憶されたプリントジョブの送信を指示したユーザのユーザＩＤとが一致する場合に、サーバからＭＦＰへのダウンロードが可能とされている。
【０００３】
しかしながら、ＭＦＰによっては、認証方法が異なる場合がある。例えば、あるＭＦＰが備える認証装置がパスワードで認証し、他のＭＦＰが備える認証装置が指紋等の生体情報で認証する場合がある。パスワードは他人に解読されたり、盗まれたりする可能性が指紋に比較して高い。このため、生体情報で認証する方法が、パスワードで認証する方法よりもセキュリティレベルが強い。このため、プリントジョブが他人の操作によって実行されるのを防止するためには、最もセキュリティレベルの強い認証方法で認証される場合に限って、サーバからダウンロードするようにする必要がある。
【０００４】
しかしながら、セキュリティレベルの低い認証方法で認証するＭＦＰにおいては、プリントジョブをダウンロードすることができないといった問題がある。
【非特許文献１】Ｃａｎｏｎ  “Ａｎｙｐｌａｃｅ  Ｐｒｉｎｔ  ｆｏｒ  ＭＥＡＰ”[平成１９年７月１２日検索]、インターネット＜URL：http://cweb.canon.jp/meap/application/anyplace/index.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証システムを提供することである。
【０００６】
この発明の他の目的は、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証方法を提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するために、この発明のある局面によれば、認証システムは、第１の画像形成装置、第２の画像形成装置およびサーバとを含む認証システムであって、第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、サーバは、ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付手段と、受け付けられたユーザ識別情報と受け付けられたジョブとを関連付けて記憶するジョブ記憶手段と、ジョブの指定を受け付けるジョブ指定受付手段と、第１認証手段により認証されることを条件に、ジョブ指定受付手段により受け付けられたジョブを第１の画像形成装置に出力するジョブ出力手段と、第１認証手段により認証されることに応じて、認証情報を発行する認証情報発行手段と、第１認証手段により認証されたユーザのユーザ識別情報と発行された認証情報とを関連付けて記憶する認証情報記憶手段と、を備え、第２の画像形成装置は、第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段と、第２認証手段により認証されたユーザにより入力される認証情報を受け付ける認証情報受付手段と、を備え、サーバは、第２の画像形成装置を操作するユーザが第２認証手段により認証される場合、認証情報受付手段により受け付けられた認証情報が、第２認証手段により認証されたユーザのユーザ識別情報と関連付けられた認証情報と一致することを条件に、第２認証手段により認証されたユーザを認証する第３認証手段と、をさらに備え、ジョブ出力手段は、第２の画像形成装置を操作するユーザが第２認証手段により認証される場合、第３認証手段により認証されることを条件に、ジョブ指定受付手段により受け付けられたジョブを第２の画像形成装置に出力する。
【０００８】
この局面によれば、第１認証手段によりユーザが認証されることに応じて、認証情報が発行されるとともに、ユーザ識別情報と認証情報とが関連付けて記憶される。そして、第２認証手段により認証されたユーザにより認証情報が入力されると、入力された認証情報が、第２認証手段により認証されたユーザのユーザ識別情報と関連付けられた認証情報と一致することを条件に、第２認証手段により認証されたユーザが認証される。このため、第１認証手段により認証されると発行される認証情報が、第２認証手段により認証された段階で入力されると、第３認証手段により認証されるので、第２認証手段による認証のセキュリティレベルを、第１認証手段による認証のセキュリティレベルと同じにすることができる。その結果、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証システムを提供することができる。
【０００９】
この発明の他の局面によれば、認証方法は、第１の画像形成装置および第２の画像形成装置と通信可能なサーバで実行される認証方法であって、第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、第２の画像形成装置は、第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段を備え、サーバに、ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付ステップと、受け付けられたユーザ識別情報と受け付けられたジョブとを関連付けて記憶するジョブ記憶ステップと、ジョブの指定を受け付けるジョブ指定受付ステップと、第１認証手段により第１の画像形成装置を操作するユーザが認証されることを条件に、ジョブ指定受付ステップにより受け付けられたジョブを第１の画像形成装置に出力するジョブ出力ステップと、第１認証手段により第１の画像形成装置を操作するユーザが認証される認証されることに応じて、認証情報を発行する認証情報発行ステップと、第１認証手段により認証されたユーザのユーザ識別情報と発行された認証情報とを関連付けて記憶する認証情報記憶ステップと、第２の画像形成装置において第２認証手段により認証されたユーザにより入力される認証情報を受け付ける認証情報受付ステップと、第２の画像形成装置を操作するユーザが第２認証手段により認証される場合、認証情報受付ステップにより受け付けられた認証情報が、第２認証手段により認証されたユーザのユーザ識別情報と関連付けられた認証情報と一致することを条件に、第２認証手段により認証されたユーザを認証する認証ステップと、を実行させ、ジョブ出力ステップは、第２の画像形成装置を操作するユーザが第２認証手段により認証される場合、認証ステップにおいて認証されることを条件に、ジョブ指定受付ステップにより受け付けられたジョブを第２の画像形成装置に出力するステップを含む。
この局面に従えば、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証方法を提供することができる。
【００１０】
この発明の他の局面によれば、認証プログラムは、第１の画像形成装置および第２の画像形成装置と通信可能なサーバを制御するコンピュータで実行される認証プログラムであって、第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、第２の画像形成装置は、第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段を備え、コンピュータに、ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付ステップと、受け付けられたユーザ識別情報と受け付けられたジョブとを関連付けて記憶するジョブ記憶ステップと、ジョブの指定を受け付けるジョブ指定受付ステップと、第１認証手段により第１の画像形成装置を操作するユーザが認証されることを条件に、ジョブ指定受付ステップにより受け付けられたジョブを第１の画像形成装置に出力するジョブ出力ステップと、第１認証手段により第１の画像形成装置を操作するユーザが認証される認証されることに応じて、認証情報を発行する認証情報発行ステップと、第１認証手段により認証されたユーザのユーザ識別情報と発行された認証情報とを関連付けて記憶する認証情報記憶ステップと、第２の画像形成装置において第２認証手段により認証されたユーザにより入力される認証情報を受け付ける認証情報受付ステップと、第２の画像形成装置を操作するユーザが第２認証手段により認証される場合、認証情報受付ステップにより受け付けられた認証情報が、第２認証手段により認証されたユーザのユーザ識別情報と関連付けられた認証情報と一致することを条件に、第２認証手段により認証されたユーザを認証する認証ステップと、を実行させ、ジョブ出力ステップは、第２の画像形成装置を操作するユーザが第２認証手段により認証される場合、認証ステップにおいて認証されることを条件に、ジョブ指定受付ステップにより受け付けられたジョブを第２の画像形成装置に出力するステップを含む。
この局面に従えば、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証プログラムを提供することができる。
【００１１】
この発明のさらに他の局面によれば、認証システムは、第１の画像形成装置、第２の画像形成装置およびサーバとを含む認証システムであって、第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、第２の画像形成装置は、第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段を備え、サーバは、ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付手段と、受け付けられたユーザ識別情報とジョブとを関連付けて記憶するジョブ記憶手段と、第１の画像形成装置において第１認証手段により認証されたユーザによる、ジョブ記憶手段に記憶されたジョブの指定を受け付ける第１ジョブ指定受付手段と、ジョブの指定が受け付けられることに応じて、該ジョブに対応する認証情報を発行する認証情報発行手段と、指定されたジョブと発行された認証情報とを関連付けて記憶する認証情報記憶手段と、、第２の画像形成装置において第２認証手段により認証されたユーザによる、ジョブ記憶手段に記憶されたジョブの指定を受け付ける第２ジョブ指定受付手段と、第２の画像形成装置において第２認証手段により認証されたユーザにより入力される認証情報の入力を受け付ける認証情報受付手段と、第２の画像形成装置において認証情報受付手段により受け付けられた認証情報と、第２ジョブ指定受付手段により受け付けられたジョブに関連付けられた認証情報とが一致することを条件に、ジョブを出力するジョブ実行手段と、を備える。
【００１２】
この局面に従えば、第１認証手段により認証されると発行され、ジョブと関連付けられる認証情報と同じ認証情報が、第２認証手段により認証されたユーザにより入力されると、ジョブが出力される。このため、第２認証手段により認証され、かつ、第１認証手段により認証されると発行される認証情報が入力されることがジョブを出力するための条件となるので、ジョブを出力するためのセキュリティの強度が、第１認証手段により認証された場合のセキュリティの強度と略同じにすることができる。その結果、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証システムを提供することができる。
【００１３】
この発明のさらに他の局面によれば、認証方法は、第１の画像形成装置および第２の画像形成装置と通信可能なサーバで実行される認証方法であって、第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、第２の画像形成装置は、第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段を備え、サーバに、ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付ステップと、受け付けられたユーザ識別情報とジョブとを関連付けて記憶するジョブ記憶ステップと、第１の画像形成装置において第１認証手段により認証されたユーザによる、ジョブ記憶ステップにおいて記憶されたジョブの指定を受け付ける第１ジョブ指定受付ステップと、ジョブの指定が受け付けられることに応じて、該ジョブに対応する認証情報を発行する認証情報発行ステップと、指定されたジョブと発行された認証情報とを関連付けて記憶する認証情報記憶ステップと、第２の画像形成装置において第２認証手段により認証されたユーザによる、ジョブ記憶ステップにおいて記憶されたジョブの指定を受け付ける第２ジョブ指定受付ステップと、第２認証手段により認証された第２の画像形成装置を操作するユーザにより入力される認証情報の入力を受け付ける認証情報受付ステップと、認証情報受付ステップにおいて受け付けられた認証情報と、第２ジョブ指定受付ステップにおいて受け付けられたジョブに関連付けられた認証情報とが一致することを条件に、ジョブを出力するジョブ実行ステップと、を実行させる。
【００１４】
この局面に従えば、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証方法を提供することができる。
【００１５】
この発明のさらに他の局面によれば、認証プログラムは、第１の画像形成装置および第２の画像形成装置と通信可能なサーバを制御するコンピュータで実行される認証プログラムであって、第１の画像形成装置は、ユーザを認証するための第１認証手段を備え、コンピュータに、ユーザを識別するためのユーザ識別情報とジョブとを受け付けるジョブ受付ステップと、受け付けられたユーザ識別情報とジョブとを関連付けて記憶するジョブ記憶ステップと、第１の画像形成装置において第１認証手段により認証されたユーザによる、ジョブ記憶ステップにおいて記憶されたジョブの指定を受け付ける第１ジョブ指定受付ステップと、ジョブの指定が受け付けられることに応じて、該ジョブに対応する認証情報を発行する認証情報発行ステップと、指定されたジョブと発行された認証情報とを関連付けて記憶する認証情報記憶ステップと、を実行させ、第２の画像形成装置は、第１認証手段よりもセキュリティ強度が低く、ユーザを認証する第２認証手段と、認証情報の入力を受け付ける認証情報受付手段と、を備え、コンピュータに、さらに、第２の画像形成装置において第２認証手段により認証されたユーザによる、ジョブ記憶ステップにおいて記憶されたジョブの指定を受け付ける第２ジョブ指定受付ステップと、第２の画像形成装置において認証情報受付手段により受け付けられた認証情報と、第２ジョブ指定受付ステップにおいて受け付けられたジョブに関連付けられた認証情報とが一致することを条件に、ジョブを出力するジョブ実行ステップと、を実行させる。
【００１６】
この局面に従えば、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証プログラムを提供することができる。
【００１８】
この局面に従えば、第１の時刻に認証されると発行され、ジョブと関連付けられる認証情報と同じ認証情報が第２の時刻に入力されると、ジョブが出力される。このため、第１の時刻に認証されると発行される認証情報が第２の時刻に入力されることがジョブを出力するための条件となるので、ジョブを出力するためのセキュリティの強度が、第１の時刻に認証される場合のセキュリティの強度と略同じにすることができる。その結果、複数の認証方法のセキュリティの強度が異なる場合に、セキュリティの強度の低い認証方法のセキュリティの強度を高めることが可能な認証方法を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２０】
＜第１の実施の形態＞
図１は、本発明の実施の形態の１つにおける認証システムの全体概要を示す図である。図１を参照して、認証システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）３，４、端末装置としてのパーソナルコンピュータ（以下「ＰＣ」という）２００およびサーバ３００とを含む。
【００２１】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。
【００２２】
端末装置としてのＰＣ２００およびサーバ３００は、一般的なコンピュータである。ＭＦＰ３，４は、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。さらに、ＭＦＰ３は、それを操作するために指紋を用いた指紋認証によるログインが必要とされる。ＭＦＰ４は、それを操作するためにユーザを識別するためのユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、パスワードとを用いたパスワード認証によるログインが必要とされる。
【００２３】
本実施の形態における認証システムは、プリプリント機能を備えている。プルプリント機能は、端末装置としてのＰＣ２００からプリントジョブをサーバに送信し、サーバにプリントジョブを記憶しておく。そして、ユーザがＭＦＰ３または４のいずれかにログインすると、ＭＦＰ３または４が、ログインしたユーザプリントジョブをサーバから取得し、プリントジョブを実行する機能である。プルプリント機能によれば、ユーザは、ＰＣ２００からプリントジョブをサーバに送信しておく操作をするだけで、その後、ＭＦＰ３または４のどちらか一方にプリントジョブを実行させることができる。
【００２４】
さらに、本実施の形態における認証システムにおいて、端末装置であるＰＣ２００からサーバ３００に送信されるプリントジョブは、セキュリティを強化するために指紋認証されることを条件に実行することができる。このため、指紋認証機能を有しないＭＦＰ４において、ＭＦＰ３において指紋認証に成功したユーザに限って、プルプリントすることができるようにしている。以下の説明では、ＭＦＰ３を、プリントジョブを実行するジョブ実行装置として機能するＭＦＰ４でプリントジョブを実行させるための指紋認証装置として機能させる場合を例に説明する。
【００２５】
なお、本実施の形態においては、指紋認証装置の一例としてＭＦＰ３を説明するが、ＭＦＰ３に代えて、指紋認証機能を備えた装置であれば、たとえば、指紋読取装置、パーソナルコンピュータ、スキャナ、プリンタ、ファクシミリ等であってもよい。また、ジョブ実行装置の一例としてＭＦＰ４を説明するが、ＭＦＰ４に代えて、プリントなどのジョブを実行する機能を備えた装置であれば、プリンタ、ファクシミリ、パーソナルコンピュータ等であってもよい。
【００２６】
図２は、認証装置として機能するＭＦＰ３のハードウェア構成の一例を示すブロック図である。図２を参照して、ＭＦＰ３は、メイン回路１０１を含み、メイン回路１０１は、ＡＤＦ１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、ファクシミリ部５０と、指紋読取部６０と、接続される。メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００２７】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０、ファクシミリ部５０および指紋読取部６０とそれぞれ接続され、ＭＦＰ３の全体を制御する。
【００２８】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネル９が構成される。
【００２９】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信するためのシリアルインターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアルインターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００３０】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して他のコンピュータと通信することが可能である。
【００３１】
また、ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  ＶｅｒＳａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（ＥｒａＳａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３２】
ファクシミリ部５０は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部５０は、受信したファクシミリデータをＨＤＤ１１６に記憶する、または画像形成部３０でファクシミリデータを用紙にプリントする。また、ファクシミリ部５０は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１１６に記憶されたデータをファクシミリ装置または他のＭＦＰに出力することができる。
【００３３】
指紋読取部６０は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を有し、指紋をＣＣＤで読み取り、電子データとしての指紋画像をＣＰＵ１１１に出力する。なお、ここでは、生体情報として指紋を用いる例を示すが、静脈パターン、
図３は、ＭＦＰ４のハードウェア構成の一例を示すブロック図である。図３を参照して、ＭＦＰ４は、図２に示したＭＦＰ３のハードウェア構成と比較して、指紋読取部６０を有しない点で異なるのみで、他のハードウェア構成は同じである。したがって、ここでは説明を繰り返さない。
【００３４】
図４は、ＰＣ２００のハードウェア構成の一例を示すブロック図である。図４を参照して、ＰＣ２００は、それぞれがバス２２０に接続されたＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０３と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、大容量記憶装置としてのＨＤＤ２０７と、ＰＣ２００をネットワーク２に接続するための通信Ｉ／Ｆ２１１と、ユーザとのインターフェースとなる操作部２１３と、フラッシュメモリ２０８が装着されるカードＩ／Ｆ２０９と、を含む。
【００３５】
操作部２１３は、キーボードとマウスなどのポインティングデバイスとを含む入力部２１５と、データを表示する液晶表示装置等からなる表示部２１７とを含む。
【００３６】
なお、ここではＣＰＵ２０１がＲＯＭ２０３に記憶されたプログラムを実行する例を説明するが、フラッシュメモリ２０８に記憶されたプログラムをＲＡＭ２０５にロードし、実行するようにしてもよい。また、プログラムを記憶する記録媒体としては、フラッシュメモリ２０８に限られず、上述した他の媒体でもよい。
【００３７】
さらに、ＣＰＵ２０１がネットワーク２に接続されたコンピュータからプログラムをダウンロードしてＨＤＤ２０６に記憶する、または、ネットワーク２に接続されたコンピュータがプログラムをＨＤＤ２０６に書込みするようにして、ＨＤＤ２０６に記憶されたプログラムをＲＡＭ２１２にロードしてＣＰＵ２０１で実行するようにしてもよい。
【００３８】
図５は、サーバ３００のハードウェア構成の一例を示すブロック図である。図５を参照して、図４に示したＰＣ２００のハードウェア構成と同じである。従って、ここでは説明を繰り返さない。
【００３９】
図６は、ＰＣ２００が備えるＣＰＵ２０１が有する機能の概要を示す機能ブロック図である。図６を参照して、ＣＰＵ２０１は、ユーザを識別するためのユーザＩＤを受け付けるためのユーザＩＤ受付部２５１と、データの指定を受け付けるためのデータ指定受付部２５３と、プリント条件を受け付けるためのプリント条件受付部２５５と、プリントジョブをサーバ３００に送信する第１ジョブ送信部２５９と、を含む。
【００４０】
ユーザＩＤ受付部２５１は、ユーザが入力部２１５にユーザＩＤを入力すると、入力部２１５からユーザＩＤを受け付ける。ユーザＩＤ受付部２５１は、ユーザＩＤをジョブ送信部２５９に出力する。
【００４１】
データ指定受付部２５３は、ユーザがＨＤＤ２０７に記憶されたデータのいずれを指定する指示を入力部２１５に入力すると、入力部２１５からデータを識別するためのデータ識別情報を受け付ける。データ指定受付部２５３は、受け付けたデータ識別情報をジョブ生成部２５７に出力する。
【００４２】
プリント条件受付部２５５は、ユーザが入力部２１５にプリント条件を入力すると、入力部２１５からプリント条件を受け付ける。プリント条件は、例えば、プリント部数、用紙サイズ、カラーとモノクロの別を示す画質等の設定を含む。データ指定受付部２５３は、受け付けたプリント条件をジョブ生成部２５７に出力する。
【００４３】
ジョブ生成部２５７は、データ識別情報で特定されるデータと、プリント条件とからプリントジョブを生成し、プリントジョブを、ジョブ送信部２５９に出力する。
【００４４】
第１ジョブ送信部２５９は、ユーザＩＤとプリントジョブとをサーバ３００に送信する。サーバ３００のネットワーク２上の位置情報を予め記憶しており、その位置情報宛に通信Ｉ／Ｆ２１１を介して送信する。位置情報は、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）である。
【００４５】
図７は、第１の実施の形態におけるサーバ３００が備えるＣＰＵ３０１が有する機能の概要を示す機能ブロック図である。図７を参照して、サーバ３００が備えるＣＰＵ３０１は、プリントジョブを受信するためのジョブ受信部３３１と、プリントジョブを記憶するためのジョブ記憶部３３３と、ジョブリスト要求を受信するためのジョブリスト要求受信部３３５と、ジョブリスト要求を送信してきた装置を判定するための装置判定部３３７と、認証情報を発行するための認証情報発行部３４１と、発行された認証情報を記憶するための認証情報記憶部３４３と、認証情報をジョブリスト要求を送信してきた装置に送信するための認証情報送信部３４５と、認証情報を取得するための認証情報取得部３３９と、第３認証部３４７と、ジョブリストを生成するためのジョブリスト生成部３４９と、ジョブリストをジョブリスト要求を送信してきた装置に送信するためのジョブリスト送信部３５１と、プルプリント指示を受信するためのプルプリント指示受信部３５３と、プリントジョブをプルプリント指示を送信してきた装置に送信するための第２ジョブ送信部３５９と、を含む。
【００４６】
ジョブ受信部３３１は、ＰＣ２００が送信するプリントジョブを受信する。通信Ｉ／Ｆ３１１を介してＰＣ２００からプリントジョブを受信する。また、プリントジョブとともにＰＣ２００から受信されるユーザＩＤを受信する。ジョブ受信部３３１は、受信したプリントジョブとユーザＩＤとをジョブ記憶部３３３に出力する。
【００４７】
ジョブ記憶部３３３は、プリントジョブをＨＤＤ３０７の所定の領域に、ユーザＩＤと関連付けて記憶する。具体的には、ユーザＩＤとプリントジョブとを関連付けたジョブデータを生成し、ジョブデータとプリントジョブとをＨＤＤ３０７に記憶する。これにより、ＨＤＤ３０７にジョブデータ３７１が記憶される。
【００４８】
図８は、ジョブデータのフォーマットの一例を示す第１の図である。図８を参照して、ジョブデータ３７１は、プリントジョブを識別するためのジョブＩＤと、ユーザＩＤとを関連付ける。
【００４９】
図７に戻って、ジョブリスト要求受信部３３５は、指紋認証装置として機能するＭＦＰ３またはジョブ実行装置としてのＭＦＰ４のいずれかからジョブリスト要求を受信する。ジョブリスト要求について、その詳細は後述するが、ＭＦＰ３，４のいずれかにユーザがログインすると、ＭＦＰ３，４からサーバ３００に送信される。ジョブリスト要求は、ＭＦＰ３，４のいずれかにログインしたユーザのユーザＩＤを含む。
【００５０】
ジョブリスト要求受信部３３５は、通信Ｉ／Ｆ３１１を介してジョブリスト要求を受信する。また、ジョブリスト要求受信部３３５は、ジョブリスト要求を送信してきた装置を識別するための装置識別情報を通信Ｉ／Ｆ３１１を介して受信する。装置識別情報は、ここでは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを用いている。ジョブリスト要求受信部３３５は、ジョブリスト要求に含まれるユーザＩＤと、ジョブリスト要求を送信してきた装置の装置識別情報とを装置判定部３３７に出力する。
【００５１】
装置判定部３３７は、装置識別情報に基づいて、ジョブリスト要求を送信してきた装置の認証方法を判定する。装置判定部３３７は、認証方法を生体認証と判定した場合には、認証情報発行部３４１に発行指示を出力するとともに、ジョブリスト生成部３４９に生成指示を出力する。装置判定部３３７は、認証方法を生体認証と判定しない場合には、認証情報取得部３３９に取得指示を出力するとともに、ジョブリスト生成部３４９に待機指示を出力する。発行指示、生成指示、取得指示および待機指示それぞれは、ジョブリスト要求に含まれるユーザＩＤと装置識別情報とを含む。
【００５２】
具体的には、装置判定部３３７は、装置識別情報と、その装置が有する認証方法とを関連付けた装置情報を記憶しており、その装置情報を参照して、装置識別情報で特定される装置の認証方法を取得する。ここでは、生体認証装置として機能するＭＦＰ３の装置識別情報に対して、生体情報を用いた生体認証の認証方法とを関連付けた装置情報と、ジョブ実行装置としてのＭＦＰ４の装置識別情報に対して、パスワードを用いたパスワード認証の認証方法とを関連付けた装置情報と、を記憶している。この例の場合、装置判定部３３７は、ジョブリスト要求受信部３３５からＭＦＰ３の装置識別情報を受信すると、認証方法を生体認証と判定し、認証情報発行部３４１に発行指示を出力するとともに、ジョブリスト生成部３４９に生成指示を出力する。装置判定部３３７は、ジョブリスト要求受信部３３５からＭＦＰ４の装置識別情報を受信すると、認証方法を生体認証と判定せず、認証情報取得部３３９に取得指示を出力するとともに、ジョブリスト生成部３４９に待機指示を出力する。
【００５３】
認証情報発行部３４１は、装置判定部３３７から発行指示が入力されると、認証情報を発行する。認証情報発行部３４１は、発行した認証情報と発行指示に含まれるユーザＩＤとを認証情報記憶部３４３に出力し、発行した認証情報と発行指示に含まれる装置識別情報とを認証情報送信部３４５に出力する。認証情報は、例えば複数の英数文字を任意に組み合わせることにより生成される。認証情報記憶部３４３は、認証情報発行部３４１から認証情報が入力されると、その認証情報と、発行指示に含まれるユーザＩＤとを関連付けた認証データを生成し、ＨＤＤ３０７に記憶する。これにより、ＨＤＤ３０７に認証データ３７３が記憶される。図９は、認証データのフォーマットの一例を示す図である。図９を参照して、認証データ３７３は、ユーザＩＤと認証情報とを関連付ける。
【００５４】
認証情報送信部３４５は、認証情報発行部３４１から認証情報が入力されると、その認証情報を、発行指示に含まれる装置識別情報で特定される装置に送信する。認証情報が発行される場合、生体認証装置として機能するＭＦＰ３にユーザがログインした場合である。したがって、ＭＦＰ３が認証情報を受信し、それを表示部１１４に表示すれば、ＭＦＰ３にログインしたユーザは、認証情報を知ることができる。
【００５５】
認証情報取得部３３９は、装置判定部３３７から取得指示が入力されると、取得指示に含まれる装置識別情報で特定される装置に認証情報の送信を要求する認証情報要求信号を送信し、その装置から送信される認証情報を受信することにより、認証情報を取得する。この例の場合、取得指示が入力されるのは、ジョブ実行装置としてのＭＦＰ４にユーザがログインした場合である。したがって、ＭＦＰ４に認証情報の送信を要求する信号を送信する。ＭＦＰ４の動作については後に説明するが、ＭＦＰ４は、認証情報の送信を要求する信号を受信すると、ログインしたユーザにより認証情報が操作部１１５に入力されれば、認証情報をサーバ３００に送信する。ここで注目すべきは、認証情報を知るユーザは、生体認証装置であるＭＦＰ３に過去にログインしたことのあるユーザである点である。認証情報取得部３３９は、認証情報を取得すると、その認証情報と取得指示に含まれるユーザＩＤとを第３認証部３４７に出力する。
【００５６】
第３認証部３４７は、認証情報取得部３３９から認証情報とユーザＩＤとが入力されると、入力された認証情報が真正であるか否かを判断する。具体的には、ＨＤＤ３０７に記憶されている認証データ３７３のうちからユーザＩＤを含むものを抽出し、抽出した認証データ３７３に含まれる認証情報を取得する。そして、取得した認証情報と、認証情報取得部３３９から入力される認証情報とが一致するか否かを判断する。２つの認証情報が一致すれば認証情報取得部３３９から入力された認証情報が真正であると判断する。換言すれば、ＭＦＰ３にユーザがログインしたときに発行した認証情報と同じ認証情報が、その後、ＭＦＰ４にログインしたユーザにより入力されたか否かを判断する。
【００５７】
第３認証部３４７は、認証情報取得部３３９から入力された認証情報が真正であると判断すれば、ジョブリスト生成部３４９に認証信号を出力するが、真正でないと判断すればエラー信号をジョブリスト生成部３４９に出力する。
【００５８】
ジョブリスト生成部３４９は、装置判定部３３７から生成指示が入力されると、ジョブリストを生成し、生成したジョブリストと、生成指示に含まれる装置識別情報とをジョブリスト送信部３５１に出力する。また、ジョブリスト生成部３４９は、装置判定部３３７から待機指示が入力されると、第３認証部３４７から認証信号が入力されるまで待機する。ジョブリスト生成部３４９は、装置判定部３３７から待機指示が入力される場合、第３認証部３４７から認証信号が入力されることを条件に、ジョブリストを生成し、生成したジョブリストと、生成指示に含まれる装置識別情報とをジョブリスト送信部３５１に出力する。ジョブリスト生成部３４９は、装置判定部３３７から待機指示が入力される場合、第３認証部３４７からエラー信号が入力されると、ジョブリストを生成しない。この場合、エラー信号と、生成指示に含まれる装置識別情報とをジョブリスト送信部３５１に出力する。
【００５９】
ジョブリスト送信部３５１は、ジョブリスト生成部３４９からジョブリストが入力されると、そのジョブリストをそれとともに入力される装置識別情報で特定される装置に通信Ｉ／Ｆ３１１を介して送信する。装置識別情報で特定される装置は、ジョブリスト要求を送信してきた装置である。ジョブリスト生成部３４９からエラー信号が入力されると、それとともに入力される装置識別情報で特定される装置に通信Ｉ／Ｆ３１１を介してエラー信号を送信する。
【００６０】
プルプリント指示受信部３５３は、ＭＦＰ３またはＭＦＰ４が送信するプルプリント指示を受信する。通信Ｉ／Ｆ３１１を介してＭＦＰ３またはＭＦＰ４からプルプリント指示を受信する。ＭＦＰ３またはＭＦＰ４によるプルプリント指示を送信する動作については、後述するが、プリント指示は、ジョブリストを受信した後に送信され、プリントジョブを特定するためのジョブＩＤを含む。また、プルプリント指示受信部３５３は、プルプリント指示を送信してきた装置を識別するための装置識別情報を通信Ｉ／Ｆ３１１を介して受信する。プルプリント指示受信部３５３は、ジョブＩＤと、装置識別情報とを第２ジョブ送信部３５９に出力する。
【００６１】
第２ジョブ送信部３５９は、プルプリント指示受信部３５３からジョブＩＤと装置識別情報とが入力されると、そのジョブＩＤで特定されるプリントジョブを、装置識別情報で特定される装置に通信Ｉ／Ｆ３１１を介して送信する。具体的には、ＨＤＤ３０７に記憶されているジョブデータ３７１のうちから、プルプリント指示受信部３５３から入力されるジョブＩＤを含むジョブデータを抽出し、抽出したジョブデータに含まれるジョブ識別情報で特定されるプリントジョブをＨＤＤ３０７から読み出し、送信する。
【００６２】
図１０は、第１の実施の形態における生体認証装置として機能するＭＦＰ３が備えるＣＰＵ１１１の機能の概要を示す機能ブロック図である。図１０を参照して、ＭＦＰ３が備えるＣＰＵ１１１は、指紋読取部６０からユーザの指紋画像を受け付ける指紋受付部１２０と、指紋画像を用いてユーザを認証するための第１認証部１２１と、ジョブリストを取得し、表示する第１ジョブリスト取得・表示部１２３と、プルプリント指示を受け付けるための第１プルプリント指示部１３９と、プリントジョブを受信するための第１ジョブ受信部１４１と、プリントジョブを実行する第１ジョブ実行部１４３と、を含む。
【００６３】
指紋受付部１２０は、指紋読取部６０が指紋を読み取ると、指紋読取部６０が出力する指紋画像を受け付ける。そして、受け付けた指紋画像を第１認証部１２１に出力する。
【００６４】
第１認証部１２１は、指紋受付部１２０から入力される指紋画像を用いてユーザを認証する。ＥＥＰＲＯＭ１１３は、第１ユーザデータ１４５を記憶している。
【００６５】
図１１は、第１ユーザデータのフォーマットの一例を示す図である。図１１を参照して、第１ユーザデータは、ユーザＩＤと、指紋画像とを含む。第１ユーザデータは、ＭＦＰ３の管理者により、予めＥＥＰＲＯＭ１１３に記憶されている。第１ユーザデータは、管理者がログインした後に、ＭＦＰ３に第１ユーザデータを登録するユーザが指紋読取部６０に読み取らせ、そのユーザのユーザＩＤとともに記憶される。
【００６６】
図１０に戻って、第１認証部１２１は、ＥＥＰＲＯＭ１１３に記憶されている第１ユーザデータ１４５のうちから、指紋受付部１２０から入力される指紋画像と同一または類似する指紋画像を含む第１ユーザデータ１４５を抽出する。指紋受付部１２０から入力される指紋画像と類似する指紋画像は、同一人の指紋を読み取った指紋画像と判断できる範囲内の画像である。第１認証部１２１は、第１ユーザデータを抽出したならば、ログインを許可する。ログインを許可する場合、抽出した第１ユーザデータ１４５に含まれるユーザＩＤを第１ジョブリスト取得・表示部１２３に出力するが、そうでなければ表示部１１４にエラーメッセージを表示する。エラーメッセージは、例えば、ログインを許可しないことを示すメッセージを含む。
【００６７】
第１ジョブリスト取得・表示部１２３は、第１認証部１２１からユーザＩＤが入力されると、そのユーザに対応するジョブリストをサーバ３００から取得し、表示部１１４に表示する。
【００６８】
第１ジョブリスト取得・表示部１２３は、ジョブリスト要求をサーバ３００に送信する第１ジョブリスト要求部１２５と、サーバ３００から認証情報を受信する認証情報受信部１２７と、受信された認証情報を表示する認証情報表示部１３３と、ジョブリストをサーバ３００から受信する第１ジョブリスト受信部１２９と、受信されたジョブリストを表示するための第１ジョブリスト表示部１３１と、を含む。
【００６９】
第１ジョブリスト要求部１２５は、第１認証部１２１からユーザＩＤが入力されると、ジョブリスト要求をサーバ３００に送信するとともに、認証情報受信部１２７および第１ジョブリスト受信部１２９に受信指示を出力する。ジョブリスト要求は、ユーザＩＤを含む。
【００７０】
認証情報受信部１２７は、第１ジョブリスト要求部１２５から受信指示が入力されると、サーバ３００から認証情報を受信するまで待機し、認証情報を受信すると、その認証情報を認証情報表示部１３３に出力する。認証情報表示部１３３は、認証情報が入力されると、その認証情報を表示部１１４に表示する。生体認証装置として機能するＭＦＰ３のユーザは、ＭＦＰ３にログインすると、認証情報が表示部１１４に表示されるので、認証情報を知ることができる。この認証情報は、後にジョブ実行装置として機能するＭＦＰ４にログインしたときに用いられる。これについては、後述する。
【００７１】
第１ジョブリスト受信部１２９は、第１ジョブリスト要求部１２５から受信指示が入力されると、サーバ３００からジョブリストを受信するまで待機し、ジョブリストを受信すると、そのジョブリストを第１ジョブリスト表示部１３１に出力する。第１ジョブリスト表示部１３１は、ジョブリストが入力されると、そのジョブリストを表示部１１４に表示する。
【００７２】
第１プルプリント指示部１３９は、プルプリント指示を受け付ける。具体的には、第１ジョブリスト表示部１３１により表示部１１４に表示されたジョブリストのうちから少なくとも１つを指定する指示を受け付ける。第１プルプリント指示部１３９は、受け付けられた指示で特定されるプリントジョブのジョブＩＤを含むプルプリント指示を、サーバ３００に送信するとともに、第１ジョブ受信部１４１に受信指示を出力する。
【００７３】
第１ジョブ受信部１４１は、サーバ３００からプリントジョブを受信する。受信指示が入力されると、サーバ３００からプリントジョブを受信するまで待機し、プリントジョブを受信すると、プリントジョブを第１ジョブ実行部１４３に出力する。第１ジョブ実行部１４３は、入力されるプリントジョブを実行する。具体的には、プリントジョブに含まれるプリント条件に従って、プリントジョブに含まれるデータを処理する。プリント条件とデータとを画像形成部３０に出力し、画像形成部３０にデータの画像をプリント条件に従って用紙に形成させる。
【００７４】
生体認証装置として機能するＭＦＰ３にログインしたユーザは、サーバ３００に記憶されているプリントジョブのすべてをＭＦＰ３で実行させる必要はない。例えば、ＭＦＰ３がモノクロでしか画像を形成することしかできないが、ＭＦＰ４がカラーで画像を形成することができる場合、プリントジョブをＭＦＰ４に実行させることを望む。
【００７５】
図１２は、第１の実施の形態におけるジョブ実行装置として機能するＭＦＰ４が備えるＣＰＵ１１１の機能の概要を示す機能ブロック図である。図１２を参照して、ＭＦＰ４が備えるＣＰＵ１１１は、ユーザＩＤを受け付けるユーザＩＤ受付部１５１と、パスワードを受け付けるパスワード受付部１５３と、ユーザＩＤおよびパスワードを用いてユーザを認証するための第２認証部１５５と、ジョブリストを取得し、表示する第２ジョブリスト取得・表示部１５７と、プルプリント指示を受け付けるための第２プルプリント指示部１７１と、プリントジョブを受信するための第２ジョブ受信部１７３と、プリントジョブを実行する第２ジョブ実行部１７５と、を含む。
【００７６】
ユーザＩＤ受付部１５１は、ユーザが操作部１１５に入力するユーザＩＤを受け付ける。そして、受け付けたユーザＩＤを第２認証部１５５に出力する。パスワード受付部１５３は、ユーザが操作部１１５に入力するパスワードを受け付ける。そして、受け付けたパスワードを第２認証部１５５に出力する。
【００７７】
第２認証部１５５は、ユーザＩＤ受付部１５１から入力されるユーザＩＤと、パスワード受付部１５３から入力されるパスワードとを用いてユーザを認証する。ＥＥＰＲＯＭ１１３は、第２ユーザデータ１７７を記憶している。
【００７８】
図１３は、第２ユーザデータのフォーマットの一例を示す図である。図１３を参照して、第２ユーザデータは、ユーザＩＤと、パスワードとを含む。第２ユーザデータ１７７は、ＭＦＰ４の管理者により、予めＥＥＰＲＯＭ１１３に記憶されている。
【００７９】
図１２に戻って、第２認証部１５５は、ＥＥＰＲＯＭ１１３に記憶されている第１ユーザデータ１４５のうちから、ユーザＩＤ受付部１５１から入力されるユーザＩＤと、パスワード受付部１５３から入力されるパスワードとをともに含む第２ユーザデータ１７７を抽出する。第２認証部１５５は、第２ユーザデータ１７７を抽出したならば、ログインを許可する。ログインを許可する場合、抽出した第２ユーザデータ１７７に含まれるユーザＩＤを第２ジョブリスト取得・表示部１５７に出力するが、そうでなければ表示部１１４にエラーメッセージを表示する。エラーメッセージは、例えば、ログインを許可しないことを示すメッセージを含む。
【００８０】
第２ジョブリスト取得・表示部１５７は、第２認証部１５５からユーザＩＤが入力されると、そのユーザに対応するジョブリストをサーバ３００から取得し、表示部１１４に表示する。
【００８１】
第２ジョブリスト取得・表示部１５７は、ジョブリスト要求をサーバ３００に送信する第２ジョブリスト要求部１５９と、サーバ３００から認証情報要求を受信する認証情報要求受信部１６１と、認証情報を受け付けるための認証情報受付部１６３と、受け付けられた認証情報をサーバ３００に送信する認証情報送信部１６５と、ジョブリストをサーバ３００から受信する第２ジョブリスト受信部１６７と、受信されたジョブリストを表示するための第２ジョブリスト表示部１６９と、を含む。
【００８２】
第２ジョブリスト要求部１５９は、第２認証部１５５からユーザＩＤが入力されると、ジョブリスト要求をサーバ３００に送信するとともに、認証情報要求受信部１６１および第２ジョブリスト受信部１６７に受信指示を出力する。ジョブリスト要求は、ユーザＩＤを含む。
【００８３】
認証情報要求受信部１６１は、第２ジョブリスト要求部１５９から受信指示が入力されると、サーバ３００から認証情報要求信号を受信するまで待機し、認証情報要求信号を受信すると、認証情報受付部１６３に受付指示を出力する。認証情報受付部１６３は、受付指示が入力されると、表示部１１４に認証情報入力画面を表示し、ユーザに認証情報の要求を促す。ＭＦＰ４にログインしたユーザは、先にＭＦＰ３にログインしていれば、認証情報を知ることができるので、ＭＦＰ３にログインした時点で知った認証情報をＭＦＰ４に入力する。認証情報受付部１６３は、ユーザが操作部１１５に認証情報を入力すると、その認証情報を受け付け、認証情報を認証情報送信部１６５に出力する。
【００８４】
認証情報送信部１６５は、認証情報受付部１６３から入力される認証情報を、サーバ３００に送信する。
【００８５】
第２ジョブリスト受信部１６７は、第２ジョブリスト要求部１２５から受信指示が入力されると、サーバ３００からジョブリストを受信するまで待機し、ジョブリストを受信すると、そのジョブリストを第２ジョブリスト表示部１６９に出力する。第２ジョブリスト表示部１６９は、ジョブリストが入力されると、そのジョブリストを表示部１１４に表示する。
【００８６】
第２プルプリント指示部１７１は、プルプリント指示を受け付ける。具体的には、第２ジョブリスト表示部１６９により表示部１１４に表示されたジョブリストのうちから少なくとも１つを指定する指示を受け付ける。第２プルプリント指示部１７１は、受け付けられた指示で特定されるプリントジョブのジョブＩＤを含むプルプリント指示を、サーバ３００に送信するとともに、第２ジョブ受信部１７３に受信指示を出力する。
【００８７】
第２ジョブ受信部１７３は、サーバ３００からプリントジョブを受信する。受信指示が入力されると、サーバ３００からプリントジョブを受信するまで待機し、プリントジョブを受信すると、プリントジョブを第２ジョブ実行部１７５に出力する。第２ジョブ実行部１７５は、入力されるプリントジョブを実行する。具体的には、プリントジョブに含まれるプリント条件に従って、プリントジョブに含まれるデータを処理する。プリント条件とデータとを画像形成部３０に出力し、画像形成部３０にデータの画像をプリント条件に従って用紙に形成させる。
【００８８】
図１４は、プリントジョブ送信処理の流れの一例を示すフローチャートである。プリントジョブ送信処理は、端末装置としてのＰＣ２００のＣＰＵ２０１がプリントジョブ送信プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。プリントジョブ送信プログラムは、認証プログラムの一部である。図１４を参照して、ＣＰＵ２０１は、入力画面を表示部２１７に表示する（ステップＳ０１）。入力画面は、ユーザがプリントジョブの送信を指示するために必要な情報を入力するための画面である。
【００８９】
次のステップＳ０２においては、ユーザＩＤを受け付けたか否かを判断する。ユーザＩＤを受け付けるまで待機状態となり（ステップＳ０２でＮＯ）、ユーザＩＤを受け付けたならば処理をステップＳ０３に進める。ユーザが入力部２１５に入力するユーザＩＤを受け付ける。そして、データの指定を受け付けたか否かを判断する（ステップＳ０３）。データの指定を受け付けたならば処理をステップＳ０４に進め、そうでなければ処理をステップＳ０２に進める。ユーザが入力部２１５に入力するデータ識別情報を受け付ける。また、ＨＤＤ３０７に記憶されているデータのファイル名を表示部２１７に表示し、表示されたファイル名の指示を受け付けるようにしてもよい。
【００９０】
ステップＳ０４においては、プリント条件を受け付けたか否かを判断する。プリント条件を受け付けたならば処理をステップＳ０５に進め、そうでなければ処理をステップＳ０２に戻す。ユーザが入力部２１５に入力するプリント条件を受け付ける。
【００９１】
なお、ユーザＩＤの受付けと、データの指定の受け付けと、プリント条件の受け付けとは、いずれを先に受け付けるようにしてもよい。要するに、ユーザＩＤの受け付けと、データの指定の受け付けと、プリント条件の受け付けとがされることを条件に、処理をステップＳ０５に進めるようにすればよい。
【００９２】
ステップＳ０５においては、プリントジョブを生成する。ジョブは、ステップＳ０３で受け付けられた指定で特定されるデータと、ステップＳ０４で受け付けられたプリント条件とを含む。そして、ステップＳ０６において、生成されたプリントジョブと、ステップＳ０１において受け付けられたユーザＩＤとを、サーバ３００に送信する。
【００９３】
図１５は、ジョブ管理処理の流れの一例を示すフローチャートである。ジョブ管理処理は、サーバ３００が備えるＣＰＵ３０１がジョブ管理プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。ジョブ管理処理は、認証プログラムの一部である。図１５を参照して、ＣＰＵ３０１は、プリントジョブを受信したか否かを判断する（ステップＳ１１）。通信Ｉ／Ｆ３１１が、ＰＣ２００からプリントジョブを受信したか否かを判断する。プリントジョブを受信したならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１３に進める。ステップＳ１３においては、ジョブリスト要求を受信したか否かを判断する。通信Ｉ／Ｆ３１１が、指紋認証装置として機能するＭＦＰ３またはジョブ実行装置としてのＭＦＰ４のいずれかからジョブリスト要求を受信したか否かを判断する。ジョブリスト要求を受信したならば処理をステップＳ１４に進めるが、そうでなければ処理を終了する。すなわち、ジョブ管理処理は、プリントジョブまたはジョブリスト要求を受信することを条件に実行される処理である。
【００９４】
ステップＳ１２においては、プリントジョブを記憶する。具体的には、ステップＳ１１において受信されたプリントジョブと、それとともに受信されるユーザＩＤとを関連付けたジョブデータを生成し、ジョブデータをＨＤＤ３０７に記憶する。
【００９５】
ステップＳ１３において、ジョブリスト要求を受信すると、処理をステップＳ１４に進める。ステップＳ１４においては、ユーザＩＤを取得する。ジョブリスト要求に含まれるユーザＩＤを取得する。そして、次のステップＳ１５において、ジョブリスト要求を送信してきた装置の認証方法により処理を分岐させる。装置識別情報と、その装置が有する認証方法とを関連付けた装置情報を参照し、ステップＳ１３で受信されたジョブリスト要求を送信してきた装置の装置識別情報に関連付けられた認証方法を取得する。ジョブリスト要求をＭＦＰ３から受信した場合、認証方法として生体認証を取得し、ジョブリスト要求をＭＦＰ４から受信した場合、認証方法としてパスワード認証を取得する。認証方法が生体認証ならば処理をステップＳ１６に進め、そうでなければ処理をステップＳ２０に進める。したがって、ジョブリスト要求をＭＦＰ３から受信した場合は、処理をステップＳ１６に進め、ジョブリスト要求をＭＦＰ４から受信した場合は処理をステップＳ２０に進める。
【００９６】
ステップＳ１６においては、認証情報を発行する。そして、認証情報をジョブリスト要求を送信してきた装置に送信する（ステップＳ１７）。ここでは生体認証装置として機能するＭＦＰ３に認証情報を送信する。そして、次のステップＳ１８において、認証データを生成する。ステップＳ１３において受信されたジョブリスト要求に含まれるユーザＩＤと、ステップＳ１６において発行した認証情報とを含む認証データを生成する。そして、認証情報をＨＤＤ３０７に記憶し（ステップＳ１９）、処理をステップＳ２５に進める。
【００９７】
一方、ステップＳ２０においては、認証データを抽出する。ステップＳ１３において受信されたジョブリスト要求に含まれるユーザＩＤを含む認証データをＨＤＤ３０７に記憶されている認証データのうちから抽出する。ＨＤＤ３０７に記憶されている認証データは、ステップＳ１９において記憶された認証データである。
【００９８】
ステップＳ２１においては、認証データが抽出されたか否かを判断する。認証データ３７３が抽出されたならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２９に進める。ステップＳ２９においては、エラー信号をジョブリスト送信要求を送信してきた装置、ここではＭＦＰ４に送信し、処理を終了する。エラー信号は、ジョブリストを送信するために必要な認証情報が発行されていないことを示すメッセージを含む。
【００９９】
ステップＳ２２においては、認証情報の送信を要求する認証情報要求信号を、ジョブリスト送信要求を送信してきた装置、ここではＭＦＰ４に送信する。そして、認証情報要求信号を受信したＭＦＰ４が送信する認証情報を受信する（ステップＳ２３）。ＭＦＰ４が送信する認証情報は、ＭＦＰ４にログインしているユーザによりＭＦＰ４に入力される情報であり、その認証情報は、ステップＳ１８が実行されてＭＦＰ３に送信された認証情報である。
【０１００】
次のステップＳ２４においては、第３認証を実行する。認証に成功すれば処理をステップＳ２５に進めるが、認証に成功しなければ処理をステップＳ２９に進める。第３認証は、ステップＳ２３において受信された認証情報と、ステップＳ２０において抽出された認証データ３７３に含まれる認証情報とを比較し、双方が一致すれば認証する。
【０１０１】
ステップＳ２５においては、ジョブリストを生成する。ＨＤＤ３０７に記憶されているジョブデータのうちから、ステップＳ１４において取得されたユーザＩＤを含むジョブデータを抽出し、抽出したジョブデータのジョブＩＤの一覧をジョブリストとして生成する。ジョブリストは、プリントジョブに含まれるデータを識別するためのデータ識別情報を含むようにしてもよいし、プリントジョブが送信された日時を含むようにしてもよい。ＨＤＤ３０７に記憶されているジョブデータは、ステップＳ１２においてＨＤＤ３０７に記憶したジョブデータである。
【０１０２】
そして、ステップＳ２６においては、生成されたジョブリストを、ジョブリスト要求を送信してきた装置に送信する。生体認証装置として機能するＭＦＰ３からジョブリスト要求を受信した場合には、認証情報を発行して送信した後にジョブリストを送信する。なお、認証情報とジョブリストとを実質的に同時に送信するようにしてもよいし、ジョブリストを認証情報よりも先に送信するようにしてもよい。また、認証方法がパスワード認証のＭＦＰ４からジョブリスト要求を受信した場合には、先にＭＦＰ３に送信した認証情報が入力されることを条件にジョブリストを送信する。このため、ＭＦＰ４にログインするユーザは、先にＭＦＰ４にログインして認証情報が発行された後でなければ、ＭＦＰ４にジョブリストを受信させることができない。
【０１０３】
ステップＳ２７においては、プルプリント指示を受信したか否かを判断する。プルプリント指示を受信するまで待機状態となり（ステップＳ２７でＮＯ）、プルプリント指示を受信すると処理をステップＳ２８に進める。ステップＳ２８においては、プルプリント指示に含まれるジョブＩＤで特定されるプリントジョブを、プルプリント指示を送信してきた装置に送信する。
【０１０４】
図１６は、第１の実施の形態における指紋認証用ジョブ実行処理の流れの一例を示すフローチャートである。生体認証用ジョブ実行処理は、生体認証装置として機能するＭＦＰ３が備えるＣＰＵ１１１が生体認証用ジョブ実行プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。生体認証用ジョブ実行プログラムは、認証プログラムの一部である。
【０１０５】
図１６を参照して、ＣＰＵ１１１は、ログイン画面を表示部１１４に表示する（ステップＳ３１）。ログイン画面は、例えば、「指を指紋読取部に置いて、指紋を読み取らせてください。」のメッセージを含む。ユーザが指を指紋読取部６０に置くと、指紋読取部６０が指紋を読み取って、指紋画像を出力する。ＣＰＵ１１１は、指紋読取部６０が出力する指紋画像を受け付ける。ステップＳ３２においては、指紋画像を受け付けるまで待機状態となり（ステップＳ３２でＮＯ）、指紋読取部６０から指紋画像を受け付けると（ステップＳ３２でＹＥＳ）、処理をステップＳ３３に進める。
【０１０６】
ステップＳ３３においては、第１認証を実行する。ＥＥＰＲＯＭ１１３に記憶されている第１ユーザデータ１５１のうちにステップＳ０２において受け付けた指紋画像と同一または類似する指紋画像を含む第１ユーザデータ１５１が存在するか否かを判断する。そのような第１ユーザデータ１５１が存在すれば、ユーザを認証するが、そうでなければ認証しない。第１認証の結果、認証に成功すれば第１ユーザデータ１５１を抽出し、処理をステップＳ３４に進めるが、認証に成功しなければ処理をステップＳ４４に進める。ステップＳ４４においては、エラー処理を実行し、処理を終了する。予め登録されたユーザのみにログインを認め、プルプリントジョブの実行を許可するためである。
【０１０７】
ステップＳ３４においては、ログインしたユーザのユーザＩＤを取得する。ステップＳ３３において抽出された第１ユーザデータに含まれるユーザＩＤを取得する。そして、ジョブリスト取得要求をサーバ３００に送信する（ステップＳ３５）。ジョブリスト取得要求は、ステップＳ２４において取得されたユーザＩＤを含む。
【０１０８】
ステップＳ３６においては、サーバ３００から認証情報を受信したか否かを判断する。認証情報を受信したならば処理をステップＳ３７に進め、そうでなければ処理をステップＳ３８に進める。ステップＳ３７においては、受信された認証情報を表示部１１４に表示し、処理をステップＳ３８に進める。これにより、ＭＦＰ３にログインしたユーザは、サーバ３００が発行する認証情報を知ることができる。
【０１０９】
ステップＳ３８においては、ジョブリストを受信したか否かを判断する。ジョブリストを受信したならば処理をステップＳ３９に進め、そうでなければステップＳ３９をスキップして処理をステップＳ４０に進める。ステップＳ３９においては、受信されたジョブリストを表示部１１４に表示し、処理をステップＳ４０に進める。
【０１１０】
ステップＳ４０においては、ジョブの指定を受け付けたか否かを判断する。ステップＳ３９において表示部１１４に表示されたジョブリストに含まれるジョブＩＤのうちから少なくとも１つが指定されたか否かを判断する。ジョブの指定を受け付けたならば処理をステップＳ４１に進め、そうでなければ処理をステップＳ３６に進める。
【０１１１】
ステップＳ４１においては、プルプリント指示をサーバ３００に送信する。プルプリント指示は、ステップＳ４０において指定されたジョブのジョブＩＤを含む。そして、プリントジョブを受信し（ステップＳ４２）、受信されたプリントジョブを実行する（ステップＳ４３）。プリントジョブに含まれるプリント条件とデータとを画像形成部３０に出力し、画像形成部３０にプリント条件に従って、データの画像を形成させる。
【０１１２】
図１７は、第１の実施の形態におけるパスワード認証用ジョブ実行処理の流れの一例を示すフローチャートである。第１の実施の形態におけるパスワード認証用ジョブ実行処理は、パスワード認証装置として機能するＭＦＰ３が備えるＣＰＵ１１１がパスワード認証用ジョブ実行プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。パスワード認証用ジョブ実行プログラムは、認証プログラムの一部である。
【０１１３】
図１７を参照して、ＣＰＵ１１１は、ログイン画面を表示部１１４に表示する（ステップＳ５１）。ログイン画面は、ユーザＩＤとパスワードとを入力するための領域を含む。ステップＳ５２においては、ユーザＩＤを受け付けるまで待機状態となり（ステップＳ５２でＮＯ）、ユーザＩＤを受け付けると（ステップＳ５２でＹＥＳ）、処理をステップＳ５３に進める。ステップＳ５３においては、パスワードを受け付けたか否かを判断する。パスワードを受け付けたならば処理をステップＳ５４に進め、そうでなければ処理をステップＳ５２に戻す。なお、ユーザＩＤとパスワードとのいずれを先に受け付けてもよい。要するに、ユーザＩＤとパスワードとを受け付けることを条件に処理をステップＳ５４に進める。
【０１１４】
ステップＳ５４においては、第２認証を実行する。ＥＥＰＲＯＭ１１３に記憶されている第２ユーザデータ１７７のうちにステップＳ５２において受け付けたユーザＩＤとステップＳ５３で受け付けたパスワードとの組を含む第２ユーザデータ１７７が存在するか否かを判断する。そのような第２ユーザデータ１７７が存在すれば、ユーザを認証するが、そうでなければ認証しない。第２認証の結果、認証に成功すれば第２ユーザデータ１７７を抽出し、処理をステップＳ５５に進めるが、認証に成功しなければ処理をステップＳ６６に進める。ステップＳ６６においては、エラー処理を実行し、処理を終了する。予め登録されたユーザのみにログインを認め、プリントジョブの実行を許可するためである。
【０１１５】
ステップＳ５５においては、ログインしたユーザのユーザＩＤを取得する。ステップＳ５４において抽出された第２ユーザデータ１７７に含まれるユーザＩＤを取得する。そして、ジョブリスト取得要求をサーバ３００に送信する（ステップＳ５６）。ジョブリスト取得要求は、ステップＳ５５において取得されたユーザＩＤを含む。
【０１１６】
ステップＳ５７においては、サーバ３００から認証情報要求を受信したか否かを判断する。認証情報要求を受信したならば処理をステップＳ５８に進め、そうでなければ処理をステップＳ６６に進める。ステップＳ６６においては、エラー処理を実行する。認証情報が発行されていない場合、パスワード認証しかされていないユーザにプリントジョブを実行させないようにするためである。
【０１１７】
ステップＳ５８においては、認証情報を受け付けたか否かを判断する。ＭＦＰ４にログインしたユーザが操作部１１５に入力する認証情報を受け付ける。ＭＦＰ４にログインしたユーザは、先にＭＦＰ３にログインしていれば、ＭＦＰ３にログインした時点でＭＦＰ３により認証情報が表示されるので、その認証情報を入力することができる。
【０１１８】
ステップＳ５９においては、ステップＳ５８において受け付けた認証情報をサーバ３００に送信する。
【０１１９】
ステップＳ６０においては、ジョブリストを受信したか否かを判断する。ジョブリストを受信したならば処理をステップＳ６１に進め、そうでなければ処理をステップＳ６６に進める。ステップＳ６６においては、エラー処理を実行し、処理を終了する。エラー処理は、例えば、ジョブリストが存在しないことを示すメッセージを表示部１１４に表示する。
【０１２０】
ステップＳ６１においては、ステップＳ６０において受信されたジョブリストを表示部１１４に表示する。そして、ジョブの指定を受け付けたか否かを判断する（ステップＳ６２）。ステップＳ６１において表示部１１４に表示されたジョブリストに含まれるジョブＩＤのうちから少なくとも１つが指定されたか否かを判断する。ジョブの指定を受け付けたならば処理をステップＳ６３に進め、そうでなければ処理を終了する。
【０１２１】
ステップＳ６３においては、プルプリント指示をサーバ３００に送信する。プルプリント指示は、ステップＳ６２において指定されたジョブのジョブＩＤを含む。そして、プリントジョブを受信し（ステップＳ６４）、受信されたプリントジョブを実行する（ステップＳ６５）。プリントジョブに含まれるプリント条件とデータとを画像形成部３０に出力し、画像形成部３０にプリント条件に従って、データの画像を形成させる。
【０１２２】
以上説明したように第１の実施の形態における認証システム１においては、生体認証装置として機能するＭＦＰ３にユーザがログインした段階で、サーバ３００によりそのユーザに対して認証情報が発行され、認証データ３７３が記憶される。その後、ユーザがジョブ実行装置として機能するＭＦＰ４にログインし、先に発行された認証情報をＭＦＰ３に入力すれば、サーバ３００において、入力された認証情報と認証データ３７３に記憶されている認証情報とが比較され、両者が一致することを条件に、ジョブリストがＭＦＰ４で表示される。このため、パスワードでしか認証できないＭＦＰ３において、パスワードを用いた認証に加えて、指紋認証で認証された場合に発行される認証情報の入力を要求するので、ＭＦＰ３の認証のセキュリティの強度を向上させることができる。
【０１２３】
＜第２の実施の形態＞
第１の実施の形態における認証システム１においては、認証情報をユーザＩＤと関連付けるようにしたが、第２の実施の形態における認証システム１は、認証情報をプリントジョブと関連付ける点で異なる。以下、第１の実施の形態における認証システムと「異なる点を主に説明する。
【０１２４】
図１８は、第２の実施の形態におけるサーバ３００が備えるＣＰＵ３０１が有する機能の概要を示す機能ブロック図である。図１８を参照して、図７に示した機能ブロック図と異なる点は、ジョブリスト送信部３５１Ａ、プルプリント指示受信部３５３Ａ、装置判定部３３７Ａ、第２ジョブ送信部３５９Ａ、認証情報発行部３４１Ａ、認証情報記憶部３４３Ａ、認証情報取得部３３９Ａおよび第３認証部３４７Ａが変更された点である。また、ジョブデータ３７１Ａのフォーマットが異なる。
【０１２５】
図１９は、ジョブデータのフォーマットの一例を示す第２の図である。図１９を参照して、ジョブデータ３７１Ａは、ジョブＩＤと、ユーザＩＤと、認証情報とを関連付ける。
【０１２６】
図１８に戻って、ジョブリスト要求受信部３３５は、指紋認証装置として機能するＭＦＰ３またはジョブ実行装置としてのＭＦＰ４のいずれかからジョブリスト要求を受信すると、ジョブリスト要求に含まれるユーザＩＤと、ジョブリスト要求を送信してきた装置の装置識別情報とを含む生成指示をジョブリスト生成部３４９Ａに出力する。
【０１２７】
ジョブリスト生成部３４９Ａは、ジョブリスト要求受信部３３５から生成指示が入力されると、ジョブリストを生成し、生成したジョブリストと、生成指示に含まれる装置識別情報とをジョブリスト送信部３５１に出力する。
【０１２８】
したがって、第２の実施の形態におけるサーバ３００は、ＭＦＰ３またはＭＦＰ４のいずれかからジョブリスト要求を受信すると、ジョブリストをＭＦＰ３またはＭＦＰ４のうちジョブリスト要求を送信してきたものに送信する。
【０１２９】
プルプリント指示受信部３５３Ａは、ＭＦＰ３またはＭＦＰ４が送信するプルプリント指示を受信する。ＭＦＰ３またはＭＦＰ４によるプルプリント指示を送信する動作については、後述するが、プリント指示は、プリントジョブを特定するためのジョブＩＤと、認証情報の発行とプリントジョブの実行との別を示す処理内容とを含む。プルプリント指示受信部３５３Ａは、プルプリント指示とプルプリント指示を送信してきた装置の装置識別情報とを装置判定部３３７Ａに出力する。
【０１３０】
装置判定部３３７Ａは、装置識別情報に基づいて、ジョブリスト要求を送信してきた装置の認証方法を判定する。装置判定部３３７Ａは、認証方法をパスワード認証と判定した場合に、プルプリント指示に含まれる処理内容が認証情報の発行を示すならば、認証情報発行部３４１Ａに発行指示を出力するが、処理内容がプリントジョブの実行を示すならば、第２ジョブ送信部３５９Ａに送信指示を出力する。装置判定部３３７Ａは、認証方法を生体認証と判定しない場合には、認証情報取得部３３９に取得指示を出力するとともに、第２ジョブ送信部３５９Ａに待機指示を出力する。発行指示、送信指示、取得指示および待機指示それぞれは、プルプリント指示に含まれるジョブＩＤと装置識別情報とを含む。
【０１３１】
この例の場合、装置判定部３３７は、プルプリント指示受信部３５３ＡからＭＦＰ３の装置識別情報を受信すると、認証方法を生体認証と判定し、処理内容が認証情報の発行を示すならば、認証情報発行部３４１に発行指示を出力し、処理内容がプリントジョブの実行を示すならば、第２ジョブ送信部３５９Ａに送信指示を出力する。装置判定部３３７は、プルプリント指示受信部３５３ＡからＭＦＰ４の装置識別情報を受信すると、認証方法を生体認証と判定せず、認証情報取得部３３９に取得指示を出力するとともに、第２ジョブ送信部３５９Ａに待機指示を出力する。
【０１３２】
認証情報発行部３４１Ａは、装置判定部３３７Ａから発行指示が入力されると、認証情報を発行する。認証情報発行部３４１Ａは、発行した認証情報と発行指示に含まれるジョブＩＤとを認証情報記憶部３４３Ａに出力し、発行した認証情報と発行指示に含まれる装置識別情報とを認証情報送信部３４５に出力する。認証情報記憶部３４３Ａは、認証情報発行部３４１から認証情報が入力されると、ＨＤＤ３０７に記憶されているジョブデータ３７１Ａのうちから発行指示に含まれるジョブＩＤを含むジョブデータ３７１Ａを抽出し、そのジョブデータ３７１Ａの認証情報の項目に、入力される認証情報を設定する。
【０１３３】
認証情報送信部３４５は、認証情報発行部３４１から認証情報が入力されると、その認証情報を、発行指示に含まれる装置識別情報で特定される装置に送信する。認証情報が発行される場合、生体認証装置として機能するＭＦＰ３にユーザがログインした場合である。したがって、ＭＦＰ３が認証情報を受信し、それを表示部１１４に表示すれば、ＭＦＰ３にログインしたユーザは、認証情報を知ることができる。
【０１３４】
認証情報取得部３３９Ａは、装置判定部３３７から取得指示が入力されると、取得指示に含まれる装置識別情報で特定される装置に認証情報の送信を要求する認証情報要求信号を送信し、その装置から送信される認証情報を受信することにより、認証情報を取得する。この例の場合、取得指示が入力されるのは、ジョブ実行装置としてのＭＦＰ４にユーザがログインした場合である。したがって、ＭＦＰ４に認証情報の送信を要求する信号を送信する。ＭＦＰ４の動作については後に説明するが、ＭＦＰ４は、認証情報要求信号を受信すると、ログインしたユーザにより認証情報が操作部１１５に入力されれば、認証情報をサーバ３００に送信する。ここで注目すべきは、認証情報を知るユーザは、生体認証装置であるＭＦＰ３に過去にログインし、認証情報の発行指示をしたことのあるユーザである点である。認証情報取得部３３９Ａは、認証情報を取得すると、その認証情報と取得指示に含まれるジョブＩＤとを第３認証部３４７Ａに出力する。
【０１３５】
第３認証部３４７Ａは、認証情報取得部３３９Ａから認証情報とジョブＩＤとが入力されると、入力された認証情報が真正であるか否かを判断する。具体的には、ＨＤＤ３０７に記憶されているジョブデータ３７１ＡのうちからジョブＩＤを含むものを抽出し、抽出したジョブデータ３７１Ａに含まれる認証情報を取得する。そして、取得した認証情報と、認証情報取得部３３９Ａから入力される認証情報とが一致するか否かを判断する。２つの認証情報が一致すれば認証情報取得部３３９Ａから入力された認証情報が真正であると判断する。換言すれば、ＭＦＰ３にユーザがログインし、認証情報の発行指示を入力したときに発行した認証情報と同じ認証情報が、その後、ＭＦＰ４にログインしたユーザにより入力されたか否かを判断する。
【０１３６】
第３認証部３４７Ａは、認証情報取得部３３９Ａから入力された認証情報が真正であると判断すれば、第２ジョブ送信部３５９Ａに認証信号を出力するが、真正でないと判断すればエラー信号を第２ジョブ送信部３５９Ａに出力する。
【０１３７】
第２ジョブ送信部３５９Ａは、装置判定部３３７Ａから送信指示が入力されると、その送信指示に含まれるジョブＩＤで特定されるプリントジョブを、送信指示に含まれる装置識別情報で特定される装置に通信Ｉ／Ｆ３１１を介して送信する。具体的には、ＨＤＤ３０７に記憶されているジョブデータ３７１Ａのうちから、送信指示に含まれるジョブＩＤを含むジョブデータを抽出し、抽出したジョブデータに含まれるジョブＩＤで特定されるプリントジョブをＨＤＤ３０７から読み出し、送信する。
【０１３８】
第２ジョブ送信部３５９Ａは、装置判定部３３７Ａから待機指示が入力される場合、第３認証部３４７Ａから認証信号が入力されることを条件に、プリントジョブを送信する。第２ジョブ送信部３５９Ａは、装置判定部３３７Ａから待機指示が入力される場合、第３認証部３４７Ａからエラー信号が入力されると、プリントジョブを送信することなく、エラー信号を送信する。
【０１３９】
図２０は、第２の実施の形態における生体認証装置として機能するＭＦＰ３が備えるＣＰＵ１１１の機能の概要を示す機能ブロック図である。図２０を参照して、図１０に示した既往ブロック図と異なる点は、第１ジョブリスト取得・表示部１２３Ａ、第１プリプリント指示部１３９Ａが変更された点である。
【０１４０】
第１ジョブリスト取得・表示部１２３Ａは、第１認証部１２１からユーザＩＤが入力されると、そのユーザに対応するジョブリストをサーバ３００から取得し、表示部１１４に表示する。より詳細には、第１認証部１２１からユーザＩＤが入力されると、ジョブリスト要求をサーバ３００に送信する。ジョブリスト要求は、ユーザＩＤを含む。そして、サーバ３００からジョブリストを受信するまで待機し、ジョブリストを受信すると、そのジョブリストを表示部１１４に表示する。
【０１４１】
表示部１１４に表示されるジョブリストは、ジョブＩＤに隣接して処理内容を指示する領域を含む。処理内容は、認証情報を発行する処理と、プリントジョブを実行する処理とを含む。
【０１４２】
第１プルプリント指示部１３９Ａは、第１ジョブ指定受付部１８１と、第１ジョブ送信要求部１８３と、認証情報発行要求部１８５と、認証情報受信部１８７と、認証情報表示部１８９と、を含む。
【０１４３】
第１ジョブ指定受付部１８１は、プルプリント指示を受け付ける。具体的には、第１ジョブリスト取得・表示部１２３により表示部１１４に表示されたジョブリストのうちから少なくとも１つを指定する指示と、指定されたプリントジョブに対して実行する処理を特定するための処理内容とを受け付ける。第１ジョブ指定受付部１８１は、処理内容として認証情報を発行する指示が指定された場合、受け付けられた指示で指定されるプリントジョブのジョブＩＤと処理内容とを含む要求指示を認証情報発行要求部１８５に送信する。処理内容としてプリントジョブを実行する指示が指定された場合、受け付けられた指示で指定されるプリントジョブのジョブＩＤと処理内容とを第１ジョブ送信要求部１８３に出力する。
【０１４４】
第１ジョブ送信要求部１８３は、ジョブＩＤと処理内容とを含むプルプリント指示を、サーバ３００に送信するとともに、第１ジョブ受信部１４１に受信指示を出力する。
【０１４５】
認証情報発行要求部１８５は、ジョブＩＤと処理内容とを含むプルプリント指示をサーバ３００に送信するとともに、認証情報受信部１８７に受信指示を出力する。
【０１４６】
認証情報受信部１２７は、受信指示が入力されると、サーバ３００から認証情報を受信するまで待機し、認証情報を受信すると、認証情報を認証情報表示部１８９に出力する。。認証情報表示部１８９は、認証情報が入力されると、認証情報を表示部１１４に表示する。
【０１４７】
図２１は、第２の実施の形態におけるジョブ実行装置として機能するＭＦＰ４が備えるＣＰＵ１１１の機能の概要を示す機能ブロック図である。図２１を参照して、図１２に示した機能ブロック図と異なる点は、第２ジョブリスト取得・表示部１５７Ａ、第２プルプリント指示部１７１Ａが変更された点である。
【０１４８】
第２ジョブリスト取得・表示部１５７Ａは、第２認証部１５５からユーザＩＤが入力されると、そのユーザに対応するジョブリストをサーバ３００から取得し、表示部１１４に表示する。詳細には、ジョブリスト要求をサーバ３００に送信し、ジョブリストをサーバ３００から受信し、受信されたジョブリストを表示する。ジョブリスト要求は、ユーザＩＤを含む。
【０１４９】
第２プルプリント指示部１７１Ａは、第２ジョブ指定受付部１９１と、第２ジョブ送信要求部１９３と、認証情報要求受信部１６１Ａと、認証情報受付部１６３と、認証情報送信部１６５と、を含む。第２ジョブ指定受付部１９１は、プルプリント指示を受け付ける。具体的には、第２ジョブリスト取得・表示部１２３により表示部１１４に表示されたジョブリストのうちから少なくとも１つを指定する指示を受け付ける。第２ジョブ指定受付部１９１は、受け付けられた指示で指定されるプリントジョブのジョブＩＤを第２ジョブ送信要求部１９３に出力する。
【０１５０】
第２ジョブ送信要求部１９３は、ジョブＩＤを含むプルプリント指示を、サーバ３００に送信するとともに、認証情報要求受信部１６１Ａおよび第２ジョブ受信部１７３に受信指示を出力する。
【０１５１】
認証情報要求受信部１６１Ａは、第２ジョブ送信要求部１９３から受信指示が入力されると、サーバ３００から認証情報要求信号を受信するまで待機し、認証情報要求信号を受信すると、認証情報受付部１６３に受付指示を出力する。認証情報受付部１６３は、受付指示が入力されると、表示部１１４に認証情報入力画面を表示し、ユーザに認証情報の要求を促す。ＭＦＰ４にログインしたユーザは、先にＭＦＰ３にログインしていれば、認証情報を知ることができるので、ＭＦＰ３にログインした時点で知った認証情報をＭＦＰ４に入力する。認証情報受付部１６３は、ユーザが操作部１１５に認証情報を入力すると、その証認証情報を受け付け、認証情報を認証情報送信部１６５に出力する。認証情報送信部１６５は、認証情報受付部１６３から入力される認証情報を、サーバ３００に送信する。
【０１５２】
図２２は、第２の実施の形態におけるジョブ管理処理の流れの一例を示すフローチャートである。ジョブ管理処理は、サーバ３００が備えるＣＰＵ３０１がジョブ管理プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。図２２を参照して、ステップＳ７１〜ステップＳ７６は、図１５に示した第１の実施の形態におけるステップＳ１１〜ステップＳ１４、ステップＳステップＳ２５およびステップＳ２６とそれぞれ同じである。従ってここでは説明を繰り返さない。
【０１５３】
ステップＳ７１においては、プリントジョブを受信したか否かを判断する。プリントジョブを受信したならば処理をステップＳ７２に進めるが、そうでなければ処理をステップＳ７３に進める。ステップＳ７３においては、ジョブリスト要求を受信したか否かを判断する。ジョブリスト要求を受信したならば処理をステップＳ７４に進めるが、そうでなければ処理をステップＳ７７に進める。ステップＳ７７においては、プルプリント指示を受信したか否かを判断する。プルプリント指示を受信したならば処理をステップＳ７８に進めるが、そうでなければ処理を終了する。すなわち、第２の実施の形態におけるジョブ管理処理は、プリントジョブ、ジョブリスト要求またはプルプリント指示のいずれかを受信することを条件に実行される処理である。
【０１５４】
ステップＳ７８においては、プルプリント指示を送信してきた装置の認証方法により処理を分岐させる。装置識別情報と、その装置が有する認証方法とを関連付けた装置情報を参照し、ステップＳ７７で受信されたプルプリント指示を送信してきた装置の装置識別情報に関連付けられた認証方法を取得する。プルプリント指示をＭＦＰ３から受信した場合、認証方法として生体認証を取得し、プルプリント指示をＭＦＰ４から受信した場合、認証方法としてパスワード認証を取得する。認証方法が生体認証ならば処理をステップＳ７９に進め、そうでなければ処理をステップＳ８４に進める。したがって、プルプリント指示をＭＦＰ３から受信した場合は、処理をステップＳ７９に進め、プルプリント指示をＭＦＰ４から受信した場合は処理をステップＳ８４に進める。
【０１５５】
処理をステップＳ７９に進める場合、プルプリント指示には、ジョブＩＤと処理内容とが含まれる。ステップＳ７９においては、プルプリント指示に含まれる処理内容によって処理を分岐させる。処理内容が認証情報の発行ならば処理をステップＳ８０に進め、処理内容がプリントジョブの実行ならば処理をステップＳ８３に進める。ステップＳ８３においては、プルプリント指示に含まれるジョブＩＤで特定されるプリントジョブを、プルプリント指示を送信してきた装置に送信する。
【０１５６】
ステップＳ８０においては、認証情報を発行する。そして、認証情報を、プルプリント指示を送信してきた装置に送信する（ステップＳ８１）。ここでは生体認証装置として機能するＭＦＰ３に認証情報を送信する。そして、次のステップＳ８２において、認証情報を記憶し、処理を終了する。ＨＤＤ３０７に記憶されているジョブデータ３７１Ａのうちからプルプリント指示に含まれるジョブＩＤを含むジョブデータ３７１Ａを抽出し、そのジョブデータ３７１Ａの認証情報の項目に、ステップＳ８０において発行された認証情報を設定する。
【０１５７】
一方、ステップＳ８４においては、プルプリント指示を送信してきた装置に認証情報の送信を要求する認証情報要求信号を送信する。ここでは、認証方法がパスワード認証であるＭＦＰ４に認証情報要求信号を送信する。ＭＦＰ４は、認証情報送信要求信号を受信すると、ログインしたユーザにより認証情報が操作部１１５に入力されれば、認証情報をサーバ３００に送信する。ここで注目すべきは、認証情報を知るユーザは、生体認証装置であるＭＦＰ３に過去にログインし、認証情報の発行を指示したことのあるユーザである点である。ステップＳ８５においては、ＭＦＰ４が送信する認証情報を受信する（ステップＳ８５）。
【０１５８】
次のステップＳ８６においては、第３認証を実行する。第３認証に成功すれば処理をステップＳ８３に進めるが、認証に成功しなければ処理をステップＳ８７に進める。第３認証は、ＨＤＤ３７１に記憶されているジョブデータ３７１ＡのうちからステップＳ７７において受信されたプルプリント指示に含まれるジョブＩＤを含むジョブデータ３７１Ａを抽出し、抽出したジョブデータ３７１Ａの認証情報の項目に設定されている認証情報を取得する。そして、取得した認証情報とステップＳ８５において受信された認証情報とを比較し、双方が一致すれば認証する。
【０１５９】
ステップＳ８７においては、エラー信号を、プルプリント指示を送信してきた装置、ここではＭＦＰ４に送信する。エラー信号を受信するＭＦＰ４においては、プルプリント指示に基づいて、プリントジョブを実行できないことを示すエラーメッセージを表示部１１４に表示するなどすれば、ユーザにプリントジョブを実行することができないことを知らせることができる。
【０１６０】
図２３は、第２の実施の形態における指紋認証用ジョブ実行処理の流れの一例を示すフローチャートである。第２の実施の形態における生体認証用ジョブ実行処理は、生体認証装置として機能するＭＦＰ３が備えるＣＰＵ１１１が生体認証用ジョブ実行プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。生体認証用ジョブ実行プログラムは、認証プログラムの一部である。
【０１６１】
図２３を参照して、ステップＳ９１〜ステップＳ９５の処理は、図１６に示したステップＳ３１〜ステップＳ３５の処理をそれぞれ同じである。従ってここでは説明を繰り返さない。
【０１６２】
ステップＳ９５において、ジョブリスト取得要求をサーバ３００に送信した後、ジョブリストを受信したか否かを判断する（ステップＳ９６）。ジョブリストを受信するまで待機状態となり（ステップＳ９６でＮＯ）、ジョブリストを受信したならば処理をステップＳ９７に進める。ステップＳ９７においては、受信されたジョブリストを表示部１１４に表示し、処理をステップＳ９８に進める。ステップＳ９８においては、ジョブの指定を受け付けたか否かを判断する。ステップＳ９７において表示部１１４に表示されたジョブリストに含まれるジョブＩＤのうちから少なくとも１つの指定と、指定されたジョブＩＤに対する処理内容の指定とがされたか否かを判断する。ジョブの指定と処理内容の指定を受け付けたならば処理をステップＳ９９に進め、そうでなければ処理を終了する。
【０１６３】
ステップＳ９９においては、ステップＳ９８において受け付けられた処理内容によって処理を分岐させる。処理内容が認証情報の発行ならば処理をステップＳ１０１に進め、プリントジョブの実行ならば処理をステップＳ１０４に進める。
【０１６４】
ステップＳ１０１においては、サーバ３００にプルプリント指示を送信する。プルプリント指示は、ステップＳ９８において指定されたプリントジョブのジョブＩＤと、認証情報の発行の処理内容を含む。そして、サーバ３００から認証情報を受信し（ステップＳ１０２）、認証情報を表示部１１４に表示し（ステップＳ１０３）、処理を終了する。これにより、ＭＦＰ３にログインしたユーザは、自身が指定したジョブＩＤに対してサーバ３００が発行する認証情報を知ることができる。
【０１６５】
ステップＳ１０４においては、サーバ３００にプルプリント指示を送信する。プルプリント指示は、ステップＳ９８において指定されたプリントジョブのジョブＩＤと、プリントジョブの実行の処理内容を含む。そして、プリントジョブを受信し（ステップＳ１０５）、受信されたプリントジョブを実行する（ステップＳ１０６）。プリントジョブに含まれるプリント条件とデータとを画像形成部３０に出力し、画像形成部３０にプリント条件に従って、データの画像を形成させる。
【０１６６】
図２４は、第２の実施の形態におけるパスワード認証用ジョブ実行処理の流れの一例を示すフローチャートである。第２の実施の形態におけるパスワード認証用ジョブ実行処理は、パスワード認証装置として機能するＭＦＰ３が備えるＣＰＵ１１１がパスワード認証用ジョブ実行プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。パスワード認証用ジョブ実行プログラムは、認証プログラムの一部である。
【０１６７】
図２４を参照して、ステップＳ１１１〜ステップＳ１１６の処理は、図１７の「ステップＳ５１〜ステップＳ５６と同じなのでここでは説明を繰り返さない。
【０１６８】
ステップＳ１１６において、ジョブリスト取得要求をサーバ３００に送信すると、ジョブリストを受信したか否かを判断する（ステップＳ１１７）。ジョブリストを受信したならば処理をステップＳ１１８に進め、そうでなければ処理をステップＳ１２６に進める。ステップＳ１２６においては、エラー処理を実行し、処理を終了する。エラー処理は、例えば、ジョブリストが存在しないことを示すメッセージを表示部１１４に表示する。
【０１６９】
ステップＳ１１８においては、ステップＳ１１７において受信されたジョブリストを表示部１１４に表示する。そして、プリントジョブの指定を受け付けたか否かを判断する（ステップＳ１１９）。ステップＳ１１８において表示部１１４に表示されたジョブリストに含まれるジョブＩＤのうちから少なくとも１つが指定されたか否かを判断する。プリントジョブの指定を受け付けたならば処理をステップＳ１２０に進め、そうでなければ処理を終了する。
【０１７０】
ステップＳ１２０においては、プルプリント指示をサーバ３００に送信する。プルプリント指示は、ステップＳ１１９において指定されたプリントジョブのジョブＩＤを含む。そして、サーバ３００から認証情報要求を受信したか否かを判断する（ステップＳ１２１）。認証情報要求を受信したならば処理をステップＳ１２２に進め、そうでなければ処理をステップＳ１２６に進める。ステップＳ１２６においては、エラー処理を実行する。認証情報が発行されていない場合、パスワード認証しかされていないユーザにプリントジョブを実行させないようにするためである。
【０１７１】
ステップＳ１２２においては、認証情報を受け付けたか否かを判断する。ＭＦＰ４にログインしたユーザが操作部１１５に入力する認証情報を受け付ける。ＭＦＰ４にログインしたユーザは、先にＭＦＰ３にログインし、認証情報の発行を指示していれば、ＭＦＰ３により認証情報が表示されるので、その認証情報を入力することができる。ステップＳ１２３においては、ステップＳ１２２において受け付けた認証情報をサーバ３００に送信する。
【０１７２】
そして、プリントジョブを受信したか否かを判断する（ステップＳ１２４）。プリントジョブを受信したならば処理をステップＳ１２５に進め、そうでなければ処理をステップＳ１２６に進める。ステップＳ１２６においては、エラー処理を実行し、処理を終了する。エラー処理は、例えば、プリントジョブを実行できないことを示すメッセージを表示部１１４に表示する。
【０１７３】
ステップＳ１２５においては、ステップＳ１２４において受信されたプリントジョブを実行する。プリントジョブに含まれるプリント条件とデータとを画像形成部３０に出力し、画像形成部３０にプリント条件に従って、データの画像を形成させる。
【０１７４】
以上説明したように第２の実施の形態における認証システム１においては、生体認証装置として機能するＭＦＰ３にユーザがログインし、プリントジョブを指定し認証情報の発行を指示すると、サーバ３００によりそのプリントジョブに対して認証情報が発行され、ジョブデータ３７１Ａが記憶される。その後、ユーザがジョブ実行装置として機能するＭＦＰ４にログインし、ジョブＩＤの指定と、先に発行された認証情報とをＭＦＰ３に入力すれば、サーバ３００において、入力された認証情報とジョブデータ３７１に記憶されている認証情報とが比較され、両者が一致することを条件に、プリントジョブがＭＦＰ４に送信され、実行される。このため、パスワードでしか認証できないＭＦＰ３において、パスワードを用いた認証に加えて、指紋認証で認証された場合に発行される認証情報の入力を要求するので、ＭＦＰ３の認証のセキュリティの強度を向上させることができる。
【０１７５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１７６】
＜付記＞
（１）  前記第１の認証手段は、第１の認証方法で認証し、
前記第２の認証手段は、前記第１の認証方法とは異なる第２の認証方法で認証する、請求項１に記載の認証システム。
（２）  前記第１の認証方法は、前記第２の認証方法よりもセキュリティ強度が強い、（１）に記載の認証システム。
（３）  前記第１の認証手段は、生体情報を比較することにより認証し、
前記第２の認証手段は、パスワードを比較することにより認証する、請求項１に記載の認証システム。
（４）  前記認証システムは、第１認証装置と、第２認証装置と、第３認証装置と、を備え、
前記第１認証装置は、
前記第１ユーザ認証手段と、
前記第１ユーザ認証手段により認証されたユーザのユーザ識別情報を前記第３認証装置に送信するユーザ識別情報送信手段と、を備え、
前記第２認証装置は、
前記第２認証手段と、
前記認証情報受付手段と、
前記認証情報受付手段により受け付けられた前記認証情報と、前記第２認証手段により認証されたユーザのユーザ識別情報とを前記第３認証装置に送信する認証情報送信手段と、を備え、
前記第３認証装置は、
前記第１認証装置から前記ユーザ識別情報を受信するユーザ識別情報受信手段と、
前記認証情報発行手段と、
前記認証情報記憶手段と、
前記第２認証装置から前記認証情報と前記ユーザ識別情報とを受信する認証情報受信手段と、
前記第３認証手段と、を備えた、請求項１に記載の認証システム。
（５）  前記認証システムは、認証装置と、ジョブ実行装置と、ジョブ管理装置と、を備え、
前記認証装置は、
前記認証手段と、
前記第１ジョブ指定受付手段と、
前記認証手段により認証されたユーザのユーザ識別情報と、前記第１ジョブ指定受付手段により受け付けられた指定で特定される前記ジョブを識別するためのジョブ識別情報とを前記ジョブ管理装置に送信する指定ジョブ送信手段と、を備え、
前記ジョブ実行装置は、
前記第２ジョブ指定受付手段と、
前記認証情報受付手段と、
前記第２ジョブ指定受付手段により受け付けられた前記ジョブを識別するためのジョブ識別情報と、前記認証情報受付手段により受け付けられた前記認証情報と、を前記ジョブ管理装置に送信する認証情報送信手段と、
前記ジョブ管理装置からジョブを受信するジョブ受信手段と、
前記ジョブ実行手段と、を備え、
前記ジョブ管理装置は、
前記ジョブ受付手段と、
前記ジョブ記憶手段と、
前記認証装置から前記ユーザ識別情報と、前記ジョブ識別情報とを受信する第１受信手段と、
前記認証情報発行手段と、
前記認証情報記憶手段と、
前記ジョブ実行装置から前記ジョブ識別情報と前記認証情報とを受信する第２受信手段と、
前記認証情報の受信に応じて、該認証情報と受信された前記ジョブに関連付けられた前記認証情報とを照合する照合手段と、
前記照合手段による照合結果に基づいて、前記ジョブ識別情報で識別されるジョブを前記ジョブ実行手段に送信するジョブ送信手段と、を備えた請求項２に記載の認証システム。
【図面の簡単な説明】
【０１７７】
【図１】本発明の実施の形態の１つにおける認証システムの全体概要を示す図である。
【図２】認証装置として機能するＭＦＰのハードウェア構成の一例を示すブロック図である。
【図３】ジョブ実行装置として機能するＭＦＰ４のハードウェア構成の一例を示すブロック図である。
【図４】ＰＣのハードウェア構成の一例を示すブロック図である。
【図５】サーバ３００のハードウェア構成の一例を示すブロック図である。
【図６】ＰＣが備えるＣＰＵが有する機能の概要を示す機能ブロック図である。
【図７】第１の実施の形態におけるサーバが備えるＣＰＵが有する機能の概要を示す機能ブロック図である。
【図８】ジョブデータのフォーマットの一例を示す第１の図である。
【図９】認証データのフォーマットの一例を示す図である。
【図１０】第１の実施の形態における生体認証装置として機能するＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図１１】第１ユーザデータのフォーマットの一例を示す図である。
【図１２】第１の実施の形態におけるジョブ実行装置として機能するＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図１３】第２ユーザデータのフォーマットの一例を示す図である。
【図１４】プリントジョブ送信処理の流れの一例を示すフローチャートである。
【図１５】ジョブ管理処理の流れの一例を示すフローチャートである。
【図１６】第１の実施の形態における指紋認証用ジョブ実行処理の流れの一例を示すフローチャートである。
【図１７】第１の実施の形態におけるパスワード認証用ジョブ実行処理の流れの一例を示すフローチャートである。
【図１８】第２の実施の形態におけるサーバが備えるＣＰＵが有する機能の概要を示す機能ブロック図である。
【図１９】ジョブデータのフォーマットの一例を示す第２の図である。
【図２０】第２の実施の形態における生体認証装置として機能するＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図２１】第２の実施の形態におけるジョブ実行装置として機能するＭＦＰが備えるＣＰＵ１１１の機能の概要を示す機能ブロック図である。
【図２２】第２の実施の形態におけるジョブ管理処理の流れの一例を示すフローチャートである。
【図２３】第２の実施の形態における指紋認証用ジョブ実行処理の流れの一例を示すフローチャートである。
【図２４】第２の実施の形態におけるパスワード認証用ジョブ実行処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１７８】
１  認証システム、２  ネットワーク、３，４  ＭＦＰ、１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  ファクシミリ部、６０  指紋読取部、１０１  メイン回路、１１１，２０１，３０１  ＣＰＵ、１１２、２０５、３０５  ＲＡＭ、１１３  ＥＥＰＲＯＭ、１１４，２１７，３１７  表示部、１１５  操作部、１１６、２０７、３０７  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、１２０  指紋受付部、１２１  第１認証部、１２３、１２３Ａ  第１ジョブリスト取得・表示部、１２５  第１ジョブリスト要求部、１２７  第１認証情報受信部、１２９  第１ジョブリスト受信部、１３１  第１ジョブリスト表示部、１３３  認証情報表示部、１３９，１３９Ａ  第１プルプリント指示部、１４１  第１ジョブ受信部、１４３  第１ジョブ実行部、１４５  第１ユーザデータ、１５１  ユーザＩＤ受付部、１５３  パスワード受付部、１５５  第２認証部、１５７，１５７Ａ  第２ジョブリスト取得・表示部、１５９  第２ジョブリスト要求部、１６１，１６１Ａ  認証情報要求受信部、１６３  認証情報受付部、１６５  認証情報送信部、１６７  第２ジョブリスト受信部、１６９  第２ジョブリスト表示部、１７１，１７１Ａ  第２プルプリント指示部、１７３  第２ジョブ受信部、１７５  第２ジョブ実行部、１７７  第２ユーザデータ、１８１  第１ジョブ指定受付部、１８３  第１ジョブ送信要求部、１８５  認証情報発行要求部、１８７  認証情報受信部、１８９  認証情報表示部、１９１  第２ジョブ指定受付部、１９３  第２ジョブ送信要求部、２００  ＰＣ、２５１  ユーザＩＤ受付部、２５３  データ指定受付部、２５５  プリント条件受付部、２５７  ジョブ生成部、２５９  第１ジョブ送信部、３００  サーバ、３３１  ジョブ受信部、３３３  ジョブ記憶部、３３５  ジョブリスト要求受信部、３３７，３３７Ａ  装置判定部、３３９，３３９Ａ  認証情報取得部、３４１，３４１Ａ  認証情報発行部、３４３，３４３Ａ  認証情報記憶部、３４５  認証情報送信部、３４７，３４７Ａ  第３認証部、３４９，３４９Ａ  ジョブリスト生成部、３５１，３５１Ａ  ジョブリスト送信部、３５３，３５３Ａ  プルプリント指示受信部、３５９，３５９Ａ  ジョブ送信部、３７１，３７１Ａ  ジョブデータ、３７３  認証データ。
【図１】
0005067065.tif 000002
【図２】
0005067065.tif 000003
【図３】
0005067065.tif 000004
【図４】
0005067065.tif 000005
【図５】
0005067065.tif 000006
【図６】
0005067065.tif 000007
【図７】
0005067065.tif 000008
【図８】
0005067065.tif 000009
【図９】
0005067065.tif 000010
【図１０】
0005067065.tif 000011
【図１１】
0005067065.tif 000012
【図１２】
0005067065.tif 000013
【図１３】
0005067065.tif 000014
【図１４】
0005067065.tif 000015
【図１５】
0005067065.tif 000016
【図１６】
0005067065.tif 000017
【図１７】
0005067065.tif 000018
【図１８】
0005067065.tif 000019
【図１９】
0005067065.tif 000020
【図２０】
0005067065.tif 000021
【図２１】
0005067065.tif 000022
【図２２】
0005067065.tif 000023
【図２３】
0005067065.tif 000024
【図２４】
0005067065.tif 000025