(57)【要約】【課題】ユーザフレンドリーな認証を実現する。【解決手段】複合機１は、種類の異なる複数のオブジェクトが配置された認証用画像を操作パネル１２のタッチパネルに表示するとともに、操作パネル１２を制御してユーザからこの認証用画像内の複数のオブジェクトを順番にタッチする操作を受け付けるパネル制御部１０１と、タッチされた位置の座標およびそれらのタッチ順序の情報からなる認証鍵を生成する認証鍵生成部１０２と、認証鍵を登録鍵と照合する照合部１０３とを備えている。【選択図】図１
2008217716.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの認証を行う認証装置であって、
種類の異なる複数のオブジェクトが配置された認証用画像を格納する画像記憶部と、
上記認証用画像内の複数の所定領域およびその順序に基づいて生成された登録鍵情報を格納する登録鍵記憶部と、
上記画像記憶部に格納された認証用画像を表示装置に表示する表示制御手段と、
操作装置を制御してユーザから上記認証用画像内の複数の領域を順番に指定する操作を受け付ける操作受付手段と、
上記操作受付手段が受け付けた操作によって指定される複数の上記領域およびその指定順序に基づいて認証鍵情報を生成する認証鍵生成手段と、
上記認証鍵生成手段が生成した認証鍵情報を上記登録鍵記憶部に格納された登録鍵情報と比較する比較手段とを備えていることを特徴とする認証装置。
【請求項２】
画像取得装置を制御して記録媒体に印刷された上記認証用画像を取得するとともに、取得した認証用画像を上記画像記憶部に格納する画像取得制御手段をさらに備えていることを特徴とする、請求項１に記載の認証装置。
【請求項３】
上記記録媒体には、さらに上記登録鍵記憶部に格納する上記登録鍵情報または該登録鍵情報の格納場所を示すリンク情報が不可視に印刷され、
上記画像取得制御手段は、上記認証用画像とともに、上記記録媒体に印刷された登録鍵情報またはリンク情報をも取得することを特徴とする、請求項２に記載の認証装置。
【請求項４】
上記画像取得装置をさらに備え、
上記記録媒体には、上記登録鍵情報が赤外線インクによって印刷され、
上記画像取得装置は、上記赤外線インクによって印刷された登録鍵情報を読み取り可能なものであることを特徴とする、請求項３に記載の認証装置。
【請求項５】
解読手段をさらに備え、
上記記録媒体には、上記登録鍵情報が電子透かしとして上記認証用画像中に埋め込まれ、
上記解読手段は、上記画像取得制御手段が取得した電子透かしを解読して上記登録鍵情報を取得し、取得した登録鍵情報を上記登録鍵記憶部に格納することを特徴とする、請求項３に記載の認証装置。
【請求項６】
復号手段をさらに備え、
上記記録媒体には、暗号化された上記登録鍵情報が印刷され、
上記復号手段は、上記画像取得制御手段が取得した暗号化された登録鍵情報を復号して上記登録鍵記憶部に格納することを特徴とする、請求項３に記載の認証装置。
【請求項７】
通信装置を制御して、上記画像記憶部に格納する上記認証用画像および上記登録鍵記憶部に格納する上記登録鍵情報を外部サーバから受信する受信手段をさらに備えていることを特徴とする、請求項１に記載の認証装置。
【請求項８】
ユーザの識別情報を取得する識別情報取得手段をさらに備え、
上記受信手段は、上記識別情報取得手段が取得したユーザの識別情報に対応する上記認証用画像および登録鍵情報を上記外部サーバから受信することを特徴とする、請求項７に記載の認証装置。
【請求項９】
復号手段をさらに備え、
上記受信手段は、上記外部サーバから暗号化された上記登録鍵情報を受信し、
上記復号手段は、上記受信手段の取得した暗号化された上記登録鍵情報を復号して上記登録鍵記憶部に格納することを特徴とする、請求項７に記載の認証装置。
【請求項１０】
上記登録鍵情報および上記認証鍵情報は、上記認証用画像を分割して得られる各領域のそれぞれに予め対応付けられた１または複数の文字を上記順序で連結して得られる文字列を示す文字列情報であることを特徴とする、請求項１に記載の認証装置。
【請求項１１】
上記操作受付手段は、上記認証用画像内の領域を指定する操作とともに、該領域と重なる上記オブジェクトに関連したキーワードを指定する操作を受け付けることを特徴とする、請求項１に記載の認証装置。
【請求項１２】
通信ネットワークを介してユーザから上記認証用画像内の複数の上記所定領域およびその順序を指定する鍵作成情報を受信する鍵作成情報取得手段と、
上記鍵作成情報取得手段が取得した鍵作成情報によって指定される複数の上記所定領域およびその順序に基づいて登録鍵情報を生成する登録鍵生成手段とをさらに備え、
上記鍵作成情報取得手段および上記登録鍵生成手段は、Ｗｅｂアプリケーションプログラムに従って動作することを特徴とする、請求項１に記載の認証装置。
【請求項１３】
請求項１に記載の認証装置と、上記表示装置と、上記操作装置と、画像形成部とを備え、
上記画像形成部の動作が、上記認証装置の比較手段による比較結果に基づいて制限されることを特徴とする画像形成装置。
【請求項１４】
請求項７に記載の認証装置と、上記外部サーバとを含んでいることを特徴とする認証システム。
【請求項１５】
請求項１に記載の認証装置の各手段としてコンピュータを機能させるための認証プログラム。
【請求項１６】
請求項１５に記載の認証プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１７】
認証装置によって実行されるユーザの認証を行う認証方法であって、
認証装置の表示制御手段が、種類の異なる複数のオブジェクトが配置された認証用画像を表示装置に表示する表示工程と、
認証装置の操作受付手段が、操作装置を制御してユーザから上記認証用画像内の複数の領域を順番に指定する操作を受け付ける操作受付工程と、
認証装置の認証鍵生成手段が、上記操作受付工程において受け付けた操作によって指定される複数の上記領域およびその指定順序に基づいて認証鍵情報を生成する認証鍵生成工程と、
認証装置の比較手段が、上記認証鍵生成手段が生成した認証鍵情報を、認証装置の登録鍵記憶部に格納された登録鍵情報であって上記認証用画像内の複数の所定領域およびその順序に基づいて作成された登録鍵情報と比較する比較工程とを含んでいることを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの認証を行うための認証装置、認証システム、認証プログラム、および認証方法に関するものである。
【背景技術】
【０００２】
近年、第三者による装置の不正使用や成りすましを防止するために、様々な認証方法が提案されている。これらの認証方法では、認証に際してユーザから取得した何らかの認証鍵を予め登録してある鍵（以下、登録鍵という）と照合し、両者が一致すればユーザは正規ユーザであり、一致しなければ不正ユーザであると判定するものが多い。
【０００３】
例えば最も基本的な認証の１つであるベーシック認証では、ユーザが予めパスワードを作成し、作成したパスワードをユーザＩＤと対応付けてデータベースに登録しておく。そして認証の際には、認証装置がユーザに対してユーザＩＤおよびパスワードを要求し、ユーザから取得したユーザＩＤに対応付けられたパスワードをデータベースから取得する。そして、ユーザから取得したパスワードとデータベースから取得したパスワードとを照合し、両者が一致すれば所望のディレクトリに対するアクセスを許可する一方、両者が一致しなければアクセスを拒否する。
【０００４】
ベーシック認証では、認証鍵となるパスワードをユーザがキーボードによって入力する。しかしながら、この場合、ユーザが推測の容易な単語をパスワードに割り当てることにより、不正な第三者が辞書ファイルなどを用いてパスワードを見破ってしまうことが度々発生する。一方、パスワードを見破られないようにランダムな文字列にすると、ユーザがパスワードを忘れてしまうという問題が発生する。
【０００５】
そこで、キーボードによるパスワードの入力を用いない認証方法も提案されている。特許文献１では、複数のバーコードが印刷された紙を用意し、このバーコードを読み取る順序を認証鍵とした認証方法が提案されている。
【０００６】
ところで、セキュリティ関連技術として、上述した認証以外にも様々な技術について研究がなされている。その一つが電子透かしである。電子透かしは、画像や動画、音声などのデータに対して特定の情報を気づかれないように埋め込む場合に使用される。この電子透かしは、電子データそのものに対してのみならず、ハードコピーされた画像などに対しても付加される。
【０００７】
電子透かしに関連する技術として、特許文献２には、記録媒体上に形成する原画像の画質を損なうことなく、確実に読み出すことができる大量の付加情報を人の目には見えない状態で埋め込むことのできる画像形成装置が開示されている。
【０００８】
また、特許文献３では、原稿のハードコピー中に原稿のコピー制限を指示する機密レベル情報を電子透かしとして埋め込み、ユーザがこのハードコピーをコピーしようとした場合に、ユーザの属性と埋め込まれた機密レベル情報とに基づいてコピーの可否を決定する技術が提案されている。
【特許文献１】特開２００３−３４５７６０号公報（平成15年12月５日公開）
【特許文献２】特開２００３−９１２２０号公報（平成15年3月28日公開）
【特許文献３】特開２００６−１６７９８６号公報（平成18年６月29日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１の認証方法でもなお、ベーシック認証と類似の問題が生じてしまう。
【００１０】
特許文献１の技術では、読み取らせるバーコードの数が少ないと、不正ユーザが総当りでバーコードの読み取り順序を試すことにより、不正な認証に成功してしまう。それゆえ、信頼性を向上させるためには、多くのバーコードを紙に印刷しておき、ユーザはそれらを所定の順序で読み取らせなければならない。しかしながら、読み取らせるバーコードの数が増えれば増えるほど、ユーザはバーコードの読み取り順序を忘れやすくなってしまう。
【００１１】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザフレンドリーな認証を実現することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明に係る認証装置は、ユーザの認証を行う認証装置であって、種類の異なる複数のオブジェクトが配置された認証用画像を格納する画像記憶部と、上記認証用画像内の複数の所定領域およびその順序に基づいて生成された登録鍵情報を格納する登録鍵記憶部と、上記画像記憶部に格納された認証用画像を表示装置に表示する表示制御手段と、操作装置を制御してユーザから上記認証用画像内の複数の領域を順番に指定する操作を受け付ける操作受付手段と、上記操作受付手段が受け付けた操作によって指定される複数の上記領域およびその指定順序に基づいて認証鍵情報を生成する認証鍵生成手段と、上記認証鍵生成手段が生成した認証鍵情報を上記登録鍵記憶部に格納された登録鍵情報と比較する比較手段とを備えていることを特徴とする。
【００１３】
また、上記課題を解決するために、本発明に係る認証方法は、認証装置によって実行されるユーザの認証を行う認証方法であって、認証装置の表示制御手段が、種類の異なる複数のオブジェクトが配置された認証用画像を表示装置に表示する表示工程と、認証装置の操作受付手段が、操作装置を制御してユーザから上記認証用画像内の複数の領域を順番に指定する操作を受け付ける操作受付工程と、認証装置の認証鍵生成手段が、上記操作受付工程において受け付けた操作によって指定される複数の上記領域およびその指定順序に基づいて認証鍵情報を生成する認証鍵生成工程と、認証装置の比較手段が、上記認証鍵生成手段が生成した認証鍵情報を、認証装置の登録鍵記憶部に格納された登録鍵情報であって上記認証用画像内の複数の所定領域およびその順序に基づいて作成された登録鍵情報と比較する比較工程とを含んでいることを特徴とする。
【００１４】
また、本発明に係る画像形成装置は、上記認証装置と、上記表示装置と、上記操作装置と、画像形成部とを備え、上記画像形成部の動作が、上記認証装置の比較手段による比較結果に基づいて制限されることを特徴とする。
【００１５】
ここで、上記認証鍵情報及び登録鍵情報は、認証用画像中の複数の領域とその順序の情報を含むものであってもよいし、認証用画像中の複数の領域とその順序から生成されたハッシュ値（ハッシュされた情報）であってもよい。
【００１６】
上記構成によれば、認証鍵情報は、認証用画像を閲覧したユーザが認証用画像内の所定の領域を所定の順序で指定することによって作成される。ここで、認証用画像には、種類の異なる複数のオブジェクトが配置されているため、ユーザは、自分が指定しなければならない領域およびその順序を、認証用画像内のオブジェクトと関係付けて記憶することができる。つまり、ユーザは、認証用画像内のオブジェクトを用いてストーリーを組み立て、該ストーリーに基づいて認証用画像内の所定の領域を所定の順序で指定すればよいため、指定する領域およびその順序を覚えやすい。このように認知特性に基づいた認証方法を採用することで、ユーザフレンドリーな認証を実現することができる。
【００１７】
また、上記認証装置は、画像取得装置を制御して記録媒体に印刷された上記認証用画像を取得するとともに、取得した認証用画像を上記画像記憶部に格納する画像取得制御手段をさらに備えていてもよい。なお、上記画像取得装置としては、例えばスキャナやデジタルカメラなどが挙げられる。
【００１８】
上記構成によれば、記録媒体に印刷された認証用画像がユーザに提示されることになる。従って、認証用画像が印刷された記録媒体をユーザが携帯し、認証の際にこの記録媒体を認証装置に提示するシステムとすることにより、この認証用画像が印刷された記録媒体を有していない第三者にとっては、所定の領域やその指定順序を知る手がかりがないため、不正な認証に成功することが難しくなる。それゆえ認証の信頼性が向上する。
【００１９】
また、上記記録媒体には、さらに上記登録鍵記憶部に格納する上記登録鍵情報または該登録鍵情報の格納場所を示すリンク情報が不可視に印刷され、上記画像取得制御手段は、上記認証用画像とともに、上記記録媒体に印刷された登録鍵情報またはリンク情報をも取得することが好ましい。
【００２０】
上記構成によれば、認証鍵情報と比較するための登録鍵情報または該登録鍵情報の格納場所を示すリンク情報が、認証用画像とともに記録媒体に印刷されているため、この記録媒体を有していない第三者は、認証装置から認証を受けることができない。つまり、認証に成功するためには、指定するべき領域およびその順序を知っているだけでは十分でなく、さらに上記の記録媒体を持っている必要がある。それゆえ、不正な認証がより困難となり、認証の信頼性がさらに向上する。なお、上記の登録鍵情報またはリンク情報は、記録媒体に不可視に印刷されるため、たとえ第三者がこの記録媒体を盗み見たとしても、認証の際に指定するべき領域やその順序を知ることはできない。
【００２１】
なお、「不可視」とは、ユーザの目の網膜が感知できない状態であってもよいし、ユーザの目の網膜は感知できるものの、ユーザの脳がそれを情報として識別できないような状態であってもよい。
【００２２】
前者を実現するため構成の一例として、上記認証装置は、上記画像取得装置をさらに備え、上記記録媒体には、上記登録鍵情報が赤外線インクによって印刷され、上記画像取得装置は、上記赤外線インクによって印刷された登録鍵情報を読み取り可能なものとしてもよい。
【００２３】
あるいは、後者を実現するため構成の一例として、上記認証装置は、解読手段をさらに備え、上記記録媒体には、上記登録鍵情報が電子透かしとして上記認証用画像中に埋め込まれ、上記解読手段は、上記画像取得制御手段が取得した電子透かしを解読して上記登録鍵情報を取得し、取得した登録鍵情報を上記登録鍵記憶部に格納する構成としてもよい。
【００２４】
この場合、特殊なインクなどによって印刷された登録鍵情報を画像取得装置が読み取る必要がないため、コストを低減することができる。
【００２５】
そして、何れの場合であっても、認証装置は、復号手段をさらに備え、上記記録媒体には、暗号化された上記登録鍵情報が印刷され、上記復号手段は、上記画像取得制御手段が取得した暗号化された登録鍵情報を復号して上記登録鍵記憶部に格納することが好ましい。
【００２６】
たとえ登録鍵情報が不可視に印刷されていたとしても、特殊な装置を用いれば登録鍵情報を読み取ることが可能な場合もあるが、上記構成によれば、登録鍵情報が暗号化されているので、不正な第三者が登録鍵情報の内容を知ることは一層困難となる。それゆえ認証の信頼性がさらに向上する。
【００２７】
また、上記認証装置は、通信装置を制御して、上記画像記憶部に格納する上記認証用画像および上記登録鍵記憶部に格納する上記登録鍵情報を外部サーバから受信する受信手段をさらに備えていてもよい。
【００２８】
また、本発明に係る認証システムは、上記認証装置と、上記外部サーバとを含んでいることを特徴とする。
【００２９】
上記構成によれば、認証用画像および登録鍵情報は外部サーバから提供されるので、ユーザは認証用画像や登録鍵情報が印刷された記録媒体を持ち歩く必要がなく、いつでも認証を受けることができる。
【００３０】
また、上記認証装置は、ユーザの識別情報を取得する識別情報取得手段をさらに備え、上記受信手段は、上記識別情報取得手段が取得したユーザの識別情報に対応する上記認証用画像および登録鍵情報を上記外部サーバから受信することが好ましい。
【００３１】
上記構成によれば、ユーザごとに認証用画像および登録鍵情報を設定することができ、ユーザ固有の認証を行うことができる。
【００３２】
また、上記認証装置は、復号手段をさらに備え、上記受信手段は、上記外部サーバから暗号化された上記登録鍵情報を受信し、上記復号手段は、上記受信手段の取得した暗号化された上記登録鍵情報を復号して上記登録鍵記憶部に格納することが好ましい。
【００３３】
上記構成によれば、外部サーバから提供される登録鍵情報は暗号化されているため、ネットワーク上に流れている登録鍵情報を第三者が盗み見たとしても、認証の際に指定するべき領域やその順序を知ることはできない。それゆえ、認証の信頼性が向上する。
【００３４】
また、上記登録鍵情報および上記認証鍵情報は、上記認証用画像を分割して得られる各領域に予め対応付けられた１または複数の文字を上記順序で連結して得られる文字列を示す文字列情報であってもよい。
【００３５】
上記構成によれば、登録鍵情報および認証鍵情報が認証用画像内の複数の領域とその指定順序から生成されたハッシュ値となり、このハッシュ値同士の照合により認証が成功か否かが判定される。従って、第三者が登録鍵情報を見たとしても、認証の際に指定するべき領域とその順序を知ることができない。それゆえ、登録鍵情報を保管する際に登録鍵の暗号化を行う必要がなく、これにより、認証の際に登録鍵情報の復号処理を省略することもできる。
【００３６】
また、上記操作受付手段は、上記認証用画像内の領域を指定する操作とともに、該領域と重なる上記オブジェクトに関連したキーワードを指定する操作を受け付けてもよい。
【００３７】
上記構成によれば、ユーザは、オブジェクトとともにキーワードを含めてストーリーを組み立てることができるので、認証の際に指定するべき領域およびその指定順序を覚えておくことが一層容易になる。
【００３８】
さらに、上記認証装置は、通信ネットワークを介してユーザから上記認証用画像内の複数の上記所定領域およびその順序を指定する鍵作成情報を受信する鍵作成情報取得手段と、上記鍵作成情報取得手段が取得した鍵作成情報によって指定される複数の上記所定領域およびその順序に基づいて登録鍵情報を生成する登録鍵生成手段とをさらに備え、上記鍵作成情報取得手段および上記登録鍵生成手段は、Ｗｅｂアプリケーションプログラムに従って動作することが好ましい。
【００３９】
上記構成によれば、鍵作成情報取得手段および登録鍵生成手段により、ユーザは登録鍵を作成することができる。ここで、これらの手段は、Ｗｅｂアプリケーションとして構成されているので、ユーザは、登録鍵情報の作成の際に、手元のＰＣ端末装置などからＷｅｂブラウザを用いて登録鍵情報を作成することができ、負担が軽減される。また、登録鍵情報の作成ツールを別途ユーザのＰＣ端末装置にインストールする必要がなく、登録鍵情報の作成作業の管理を認証装置において一元化することができる。それゆえ、作成した登録鍵情報の転送作業が簡素化され、より安全に作業を行うことができる。
【００４０】
ところで、上記認証装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。具体的には、本発明に係るプログラムは、上記認証装置の各手段としてコンピュータを動作させるプログラムであり、本発明に係る記録媒体には、当該プログラムが記録されている。
【００４１】
これらのプログラムがコンピュータによって実行されると、当該コンピュータは、上記認証装置として動作する。したがって、上記認証装置と同様に、ユーザフレンドリーな認証を実現することができる。
【発明の効果】
【００４２】
以上のように、本発明は、種類の異なる複数のオブジェクトが配置された認証用画像を表示装置に表示して、ユーザから上記認証用画像内の複数の領域を順番に指定する操作を受け、受け付けた複数の上記領域およびその指定順序の情報を含む認証鍵情報を生成し、この認証鍵情報を登録鍵情報と比較することにより認証を行う構成となっている。
【００４３】
それゆえ、上述したように、ユーザフレンドリーな認証を実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４４】
〔実施形態１〕
本発明の第１の実施形態について図１から図８に基づいて説明すると以下の通りである。まず、本実施形態において採用されている認証方法の概要について説明する。
【００４５】
本実施形態では画像を用いた認証方法を採用し、認証用画像として、種類の異なる複数のオブジェクトが配置された１枚の画像を使用する（図３参照）。そして、ユーザは、この認証用画像に含まれるオブジェクトのうち、所望のものを予め複数選択するとともに、選択したオブジェクトに対して順序を指定し、それらの情報を登録する。ここで選択したオブジェクトおよびその順序の情報が、照合に用いられる鍵となる。
【００４６】
認証の際には、ユーザがタッチパネルに表示された認証用画像を閲覧し、その認証用画像の中のオブジェクトを順番にタッチしていく。そして、ユーザのタッチしたオブジェクトおよびその順序が予め登録したものと一致すると、認証に成功する。
【００４７】
以下では、本発明に係る認証装置を複合機に適用した例について説明する。本実施形態の複合機は、原稿をスキャンするスキャン機能や、外部のＰＣ（Personal Computer）端末装置から受信した印刷データに基づき印刷を行うプリント機能、原稿をコピーするコピー機能などを有する多機能装置である。
【００４８】
図１は、本実施形態の複合機１の機能構成を示すブロック図である。複合機１は、図１に示すように、制御部１０、記憶部（画像記憶部、鍵情報記憶部）１１、操作パネル（操作装置）１２、スキャナ（画像取得装置）１３、プリンタ（画像形成部）１４、ネットワークインターフェイス（以下、ネットワークＩ／Ｆという）（通信装置）１５、バス２０を備えている。
【００４９】
制御部１０、記憶部１１、操作パネル１２、スキャナ１３、プリンタ１４、ネットワークＩ／Ｆ１５は、バス２０によって相互に接続されデータのやり取りが可能になっている。
【００５０】
記憶部１１は、各種情報を一次的あるいは長期的に記憶するものである。記憶部１１が記憶する情報としては、認証用画像や登録鍵などがある。操作パネル１２は、ユーザの操作を受け付けたり、情報を表示したりする機器であり、タッチパネルおよびハードキーを有している。
【００５１】
スキャナ１３は、図示しないプラテンガラスに載置された原稿を光学的に読み取り、原稿に印刷された画像を示す画像データを生成するための機器である。なお、本実施形態では、スキャナ１３は、可視光だけでなく赤外線も検知することができる。
【００５２】
プリンタ１４は、記録用紙などに画像を印刷するための機器である。画像の印刷方法については特に限定されず、インクジェット方式や電子写真方式などのいずれの方式であってもよい。本実施形態では、プリンタ１４は、人の目に見えるトナーやインクを用いた印刷の他に、人の目には見えない赤外線インクを用いた印刷も行うことができる。
【００５３】
ネットワークＩ／Ｆ１５は、外部の端末と情報をやり取りするための機器である。複合機１は、このネットワークＩ／Ｆ１５を介してネットワークに接続されており、外部の端末装置と通信を行うことができる。
【００５４】
制御部１０は、上述した各部を制御するものであり、詳細には、パネル制御部（表示制御手段、操作受付手段）１０１、認証鍵生成部（認証鍵生成手段）１０２、照合部（比較手段）１０３、登録鍵作成部（鍵作成情報取得手段、登録鍵生成手段）１０４、復号部（復号手段）１０５、装置制御部（画像取得制御手段）１０６を機能ブロックとして含んでいる。
【００５５】
パネル制御部１０１は、操作パネル１２を制御するものである。操作パネル１２は、このパネル制御部１０１の制御に従って、タッチパネルに画像やメッセージを表示したり、タッチパネルやハードキーによってユーザの操作を受け付けたりする。
【００５６】
認証鍵生成部１０２は、パネル制御部１０１が受け付けたユーザの操作に基づいて、認証鍵を生成するものである。照合部１０３は、認証鍵生成部１０２が生成した認証鍵と、記憶部１１に格納されている登録鍵とを照合し、ユーザが正規のユーザであるか不正なユーザであるかを判定するものである。
【００５７】
登録鍵作成部１０４は、ユーザから認証用画像内の複数の領域およびその順序を指定する情報を取得し、取得した情報に基づいて登録鍵を作成するものである。復号部１０５は、暗号化されたデータを復号するものである。
【００５８】
装置制御部１０６は、スキャナ１３およびプリンタ１４を制御するものである。スキャナ１３およびプリンタ１４は、この装置制御部１０６の制御に従い、各種ジョブなどを実行する。ただし、照合部１０３によってユーザが正規のユーザであると認定されるまでは、装置制御部１０６がスキャナ１３およびプリンタ１４によるジョブの実行を禁止もしくは制限し、ユーザが自由にジョブを実行させることができないようになっている。
【００５９】
制御部１０の機能ブロック１０１〜１０５のうち、パネル制御部１０１、認証鍵生成部１０２、および照合部１０３によって認証モジュール（認証装置）が構成される。また、認証モジュールには、さらに登録鍵作成部１０４が含まれていてもよい。
【００６０】
なお、制御部１０の各ブロック、具体的にはパネル制御部１０１、認証鍵生成部１０２、照合部１０３、登録鍵作成部１０４、装置制御部１０６部は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００６１】
すなわち、複合機１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである複合機１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記複合機１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００６２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００６３】
また、複合機１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００６４】
次に、本実施形態の複合機１による登録鍵の作成方法について説明する。図２は、本実施形態における登録鍵の作成処理を示すフロー図である。本実施形態では、登録鍵作成部１０４が、ＷｅｂサーバプログラムおよびＷｅｂアプリケーションプログラムに従い、Ｗｅｂアプリケーションとして動作する。従って、ユーザは、手元のＰＣにインストールされている汎用のＷｅｂブラウザを用いて複合機１の登録鍵作成部１０４にアクセスし、登録鍵の作成を行うことができる。
【００６５】
まず、ユーザは、手元のＰＣにおいてＷｅｂブラウザを起動し、複合機１へアクセスする。これにより、複合機１の登録鍵作成部１０４が動作を開始する。以降のユーザの操作は、全てユーザのＰＣのＷｅｂブラウザを用いて行われるものとする。
【００６６】
次に、ユーザは、認証用画像として用いたい画像を選択する（Ｓ１０１）。この認証用画像としては、図３に示すように、種類の異なる様々なオブジェクトが配置された写真画像などが好ましい。そして、ユーザによって選択された認証用画像を、複合機１の登録鍵作成部１０４がネットワークＩ／Ｆ１５を介して受信する。
【００６７】
次に、ユーザは、選択した認証用画像の中のオブジェクトに対応する領域をいくつか選択するとともに、選択した領域に対して順序を指定する（Ｓ１０３）。例えば、ユーザが、図３の認証用画像において、オブジェクトとしてりんごとコルク抜きとを選んだとする。この場合、ユーザは、図４に示すように、りんごに対応する領域３１１とコルク抜きに対応する領域３１２とを、それぞれの領域の頂点を順次クリックすることによりそれぞれ指定する。さらに、ユーザは、りんごおよびコルク抜きに対して順位を指定する。
【００６８】
複合機１の登録鍵作成部１０４は、ユーザによる上述した領域を指定する操作、および、順序を指定する操作を、ユーザのＰＣから通信ネットワークおよびネットワークＩ／Ｆ１５を介して受信する。
【００６９】
そして、登録鍵作成部１０４は、ユーザから受け付けた操作に基づき、登録鍵を生成する（Ｓ１０５）。この登録鍵は、領域３１１・３１２のそれぞれの位置および範囲を示す領域情報と、領域３１１・３１２の順序を示す順序情報とを符号化することにより生成される。なお、登録鍵に含まれる領域情報には、ＨＴＭＬで規定されているクリッカブルマップの手法を適用することができる。
【００７０】
図５は、本実施形態における登録鍵のデータ構造を示す図である。図５に示すように、登録鍵のデータでは、先頭にユーザＩＤ（図５ではＩＤ００１）を示すデータが配置される。そして、ユーザＩＤの次に、第１番目の領域（ここではりんごに対応する領域３１１）の頂点の座標が時計回りに１周するように配列される。図５では、（５５，２０）から（４５，３０）までがこれに対応する。第１番目の領域を示すデータの次には、第２番目の領域（ここではコルク抜きに対応する領域３１２）の頂点の座標が、同じく時計回りに１周するように配列される。図５では、（３０，８２）から（１５，７５）がこれに対応する。このように、本実施形態では、領域情報を領域の頂点座標の順序付き集合で表現し、順序情報を領域データの配置順で表現している。
【００７１】
続いて、登録鍵作成部１０４は、生成した登録鍵を暗号化する（Ｓ１０７）。ここでの暗号化方法は特に限定されず、例えば共通鍵を用いた暗号化手法を採用することができる。
【００７２】
このようにして暗号化された登録鍵が生成されると、プリンタ１４が、装置制御部１０６の制御に従い、認証用画像および暗号化された登録鍵の情報を記録用紙に印刷する（Ｓ１０９）。なお、登録鍵の印刷方法、すなわち符号化されたデータを画像として印刷する方法は特に限定されず、公知の技術を用いることができる。ただし、認証用画像が通常のトナーまたはインクで印刷されるのに対し、登録鍵は赤外線インクによって印刷される。これにより、出力された記録用紙において、認証用画像はユーザが見ることができるが、登録鍵はユーザが見ることができない。また、登録鍵は、記録用紙中の所定の領域に印刷される。一例を挙げると、図６に示すように、印刷可能領域の左上から所定の間隔を空けた横長の領域３０１に登録鍵を印刷してもよい。また、登録鍵を確実に読み取れるように、記録用紙中に登録鍵を複数個印刷しておいてもよい。
【００７３】
ユーザは、この認証用画像と登録鍵とが印刷された記録用紙（以下、認証用シートという）をＩＤカードとして携帯する。
【００７４】
なお、上記の例では、ユーザが、手元のＰＣにインストールされている汎用のＷｅｂブラウザを用いて登録鍵の作成を行う構成としたが、その代わりに、複合機１にＷｅｂブラウジング機能を設けておき、ユーザが複合機１の操作パネル１２を操作してＷｅｂブラウジング機能を利用することにより、登録鍵の作成を行う構成としてもよい。
【００７５】
次に、本実施形態の複合機１による認証方法について説明する。図６は、本実施形態における認証処理を示すフロー図である。
【００７６】
ユーザは、複合機１を利用したい場合、携帯している認証用シートを複合機１のプラテンガラス上に載置し、スキャンするよう指示する。これを受けて、複合機１のスキャナ１３は、装置制御部１０６の制御に従って認証用シートをスキャンし、認証用シートに印刷された認証用画像と登録鍵を取得する（Ｓ１１１）。なお、上述したようにスキャナ１３は赤外線も検知できるので、ユーザには見えない登録鍵も読み取ることができる。
【００７７】
そして、読み取られた認証用画像は記憶部１１に一時的に格納された後、パネル制御部１０１が読み出して操作パネル１２のタッチパネルに表示する（Ｓ１１３）。このとき、登録鍵は表示しない。次に、復号部１０５が、ステップＳ１１１にて読み取られた登録鍵を復号し（Ｓ１１５）、復号した登録鍵を記憶部１１に格納する。なお、このステップにおける復号方法は、上述したステップＳ１０７において用いた暗号化方法に対応するものである。
【００７８】
続いて、パネル制御部１０１が操作パネル１２を制御してユーザの操作を受け付ける（Ｓ１１９）。このステップにおいて、ユーザは、タッチパネルに表示された認証用画像を閲覧し、この認証用画像に含まれるオブジェクト（りんごやコルク抜き）の絵を手がかりに、複数のオブジェクトを順番にタッチしていく。そして、認証鍵生成部１０２は、パネル制御部１０１が受け付けたユーザの操作に基づき、認証鍵を生成する（Ｓ１２１）。この認証鍵は、ユーザのタッチした全ての位置の座標と、タッチした順序の情報を含んでいる。
【００７９】
次に、照合部１０３が、記憶部１１に格納された登録鍵と、認証鍵生成部１０２が生成した認証鍵とを照合し、認証鍵が登録鍵に適合するか否かを判定する（Ｓ１２３）。ここで、認証鍵によって示される全ての座標が登録鍵によって示される領域に含まれ、かつ、認証鍵によって示されるタッチ順序が登録鍵によって示される順序と同一である場合（例えば図４の例においてりんご、コルク抜きをこの順にタッチした場合）には、認証鍵が登録鍵に適合すると判定され、認証が成功する（Ｓ１２５）。その結果、装置制御部１０６は、スキャナ１３およびプリンタ１４の利用制限を解除し、ユーザは、複合機１に各種ジョブを実行させることができるようになる。
【００８０】
一方、ステップＳ１２３において認証鍵が登録鍵に適合しなかった場合、認証は失敗し（Ｓ１２７）、スキャナ１３およびプリンタ１４の利用制限が解除されない。
【００８１】
以上のように、本実施形態の複合機１は、種類の異なる複数のオブジェクトが配置された認証用画像をタッチパネルに表示し、ユーザからこの認証用画像内の複数のオブジェクトを順番にタッチする操作を受け付け、タッチされた位置の座標およびそれらのタッチ順序を認証鍵として認証を行う構成となっている。
【００８２】
このように、認証に用いる画像として、様々なオブジェクトが配置された画像が用いられるので、ユーザは、認証用画像に含まれるオブジェクトを用いたストーリーを組み立てて鍵を生成し、そのストーリーを思い出しながらオブジェクトを順にタッチしていくことができる。特許文献１の認証方法では、同類のバーコードを順次スキャンしていく方法を採用しており、バーコードが特徴のある絵や数字でないために、そのスキャン順序などを記憶しておくことはユーザにとって困難であったが、本実施形態では、認知特性に基づいた認証方法を採ることで、認証鍵（ここではタッチするオブジェクトおよびその順序）を忘却するおそれが少なく、信頼性の高い認証を実現することができる。
【００８３】
なお、上述した実施形態では、認証の際にユーザがタッチする認証用画像内の所定領域として、オブジェクトが配置されている領域のみを指定したが、本発明はこれに限定されない。例えば図３の例において、りんごの上の背景領域などを指定してもよい。このような場合であっても、例えば「りんごの上を射る」など、オブジェクトと関連するストーリーを組み立てておくことで、忘却を抑制することができる。
【００８４】
また、上述した例では、ユーザがりんごおよびコルク抜きの２つのオブジェクトを指定することにより登録鍵を作成したが、実際には、より多くのオブジェクトを指定することが好ましい。より多くのオブジェクトを指定する場合であっても、ユーザは、オブジェクトを用いたストーリーを組み立てることにより、認証の際にタッチすべきオブジェクトおよびその順番を覚えておくことができる。
【００８５】
また、ユーザは、オブジェクトをタッチするごとに、オブジェクトに関連するキーワードをハードキーもしくはソフトキーによって併せて入力するようにしてもよい。換言すれば、複合機１のパネル制御部１０１は、認証用画像とともに該オブジェクトに対する動作を示すキーワードの選択肢（例えば「叩く」、「食べる」など）を操作パネル１２に表示し、ユーザから、認証用画像内の領域を指定する操作とともに、指定された領域と重なる上記オブジェクトに関連したキーワードを指定する操作を受け付けてもよい。これにより、ユーザは一層記憶に定着しやすいストーリーを作成することができる。もちろん、これらのキーワードを登録鍵および認証鍵に含め、認証に用いる鍵情報として利用してもよい。
【００８６】
また、本実施形態では複合機１が認証を行う構成としたが、本発明はこれに限定されない。上述したパネル制御部１０１、認証鍵生成部１０２、照合部１０３、復号部１０５などからなる認証モジュールのみを備えた情報処理装置によって、認証を行う構成としてもよい。また、認証用シート上の認証用画像を読み取るための画像取得装置として、スキャナ１３の代わりにデジタルカメラなどを用いてもよい。
【００８７】
また、本実施形態では、認証用画像のハードコピーをユーザが認証用シートとして携帯し、複合機１のスキャナ１３がこの認証用シートをスキャンして認証用画像を得る構成となっている。そのため、この認証用シートを有していない第三者は、どの領域を指定すればよいか、そして、どのような順序で指定すればよいかを推測する手がかりがなく、認証鍵を見破るのが困難となる。それゆえ、不正な認証が行われてしまうのを抑制することができる。
【００８８】
また、認証用シートには、認証用画像に加え登録鍵そのものが不可視に印刷されており、認証用シートから読み取った登録鍵を用いて照合を行う構成となっている。そのため、認証用シートを有していない第三者は、認証処理を行うことができないことになる。つまり、不正ユーザが認証に成功するためには、タッチする領域およびその順序の情報を知っていることに加え、認証用シートを持っていなければならないため、不正な認証をさらに抑制することができる。
【００８９】
また、本実施形態では、認証用シート上の登録鍵をユーザが識別できないように、登録鍵を赤外線インクによって不可視に印刷する構成となっている。従って、この認証用シートは、単なる画像が印刷されたシートにしか見えず、認証用シートであると知られるおそれが少ないので、不正ユーザによって認証が成功してしまう危険性を低減することができる。
【００９０】
なお、本実施形態では、認証用シート上の登録鍵を不可視にするために、赤外線インクを用いて印刷しているが、本発明はこれに限定されない。例えば、登録鍵を電子透かしとして認証用画像の一部に埋め込んで印刷してもよい。電子透かしであっても、ユーザには実質的に見ることができないため、赤外線インクの場合と同様の効果を得ることができる。
【００９１】
図８は、この変形例における複合機１の機能構成を示すブロック図である。この場合、登録鍵作成部１０４は、上述したステップＳ１０９において登録鍵を認証用画像とともにシートに印刷する際に、登録鍵を電子透かしとして認証用画像に埋め込んで印刷する。そして、複合機１の制御部１０は、図８に示すようにさらに解読部（解読手段）１０７を備えており、ステップＳ１１１において認証用画像を読み取った後に、読み取った認証用画像に埋め込まれた電子透かしを解読部１０７が解読して登録鍵を抽出する。従って、プリンタ１４およびスキャナ１３は、赤外線インクによる印刷や赤外線の検知といった特殊な機能を有している必要がなく、複合機１の装置のコストを低減することができる。
【００９２】
また、本実施形態では、登録鍵が認証用シートに印刷される構成となっている。この場合、たとえ赤外線インクや電子透かしを用いたとしても、特殊な機械を用いれば、登録鍵を読み取ることができないとはいえない。しかしながら、本実施形態では、認証用シートに印刷された登録鍵は暗号化された状態となっているので、認証用シート上の登録鍵を万一他人が読み取ったとしても、認証用画像中のタッチする領域やその順序を知ることはできない。
【００９３】
なお、本実施形態では、登録鍵そのものを認証用シートに印刷する構成としたが、その代わりに、登録鍵を複合機１や外部サーバに格納しておき、認証用シートには、登録鍵が格納されている格納場所を示すリンク情報のみを印刷してもよい。このようにすれば、ユーザが認証用シートに不可視に印刷された情報を何らかの手法で読み取ったとしても、認証用画像中のタッチする領域やその順序を知ることはできない。
【００９４】
〔実施形態２〕
本発明の第２の実施形態について図９から図１３に基づいて説明すると以下の通りである。上述した第１の実施形態では、ユーザが認証用画像および登録鍵の印刷された認証用シートを用いて認証を行う構成としたが、本実施形態では、認証用画像および登録鍵が外部のアカウントサーバに格納される点が異なっている。以下では、第１の実施形態と異なる構成についてのみ説明し、同じ構成については説明を省略する。
【００９５】
図９は、本実施形態の認証システムの構成を示すブロック図である。認証システムは、図９に示すように、複合機１’およびアカウントサーバ２を含んでいる。複合機１’は、第１の実施形態の複合機１と類似のものであり、アカウントサーバ２は、ユーザの認証処理などに必要な各種情報を管理するものである。なお、アカウントサーバ２は、複合機１’に内蔵されていてもよい。この場合、認証に用いられる情報がネットワーク上を伝送されることがないため、より安全である。
【００９６】
図１０は、本実施形態の複合機１’の機能構成を示すブロック図である。複合機１’の制御部１０は、図１０に示すように、さらに認証データ通信部（受信手段）１０８を含んでいる。認証データ通信部１０８は、ネットワークＩ／Ｆ１５を制御してアカウントサーバ２と通信を行い、認証に必要な各種データをやり取りするための機能ブロックである。この認証データ通信部１０８も、ＣＰＵとソフトウェアの組み合わせによって実現することができる。
【００９７】
図１１は、アカウントサーバ２の機能構成を示すブロック図である。アカウントサーバ２は、管理部２１、ネットワークＩ／Ｆ２２、ユーザアカウントデータベース（以下、ユーザアカウントＤＢという）２３を備えている。
【００９８】
ネットワークＩ／Ｆ２３は、外部の装置と情報をやり取りするための機器である。アカウントサーバ２は、このネットワークＩ／Ｆ２３を介してネットワークに接続されており、複合機１’と通信を行うことができる。
【００９９】
図１２は、ユーザアカウントＤＢ２３のレコード構造を示す図である。図１２に示すように、ユーザアカウントＤＢ２３は、ユーザごとに認証用画像および登録鍵を格納する。
【０１００】
管理部２１は、複合機１’からの指示に従い、ユーザアカウントＤＢ２３にデータを格納したり、ユーザアカウントＤＢ２３からデータを読み出したりするものである。この管理部２１は、ＣＰＵとソフトウェアの組み合わせによって実現することができる。
【０１０１】
次に、本実施形態の複合機１’による登録鍵の作成方法および認証方法について説明する。まず、登録鍵の作成時には、上述したステップＳ１０７において登録鍵作成部１０４が登録鍵を暗号化した後、認証データ通信部１０８が、認証用画像と登録鍵とを、ユーザＩＤとともにアカウントサーバ２に送信する。そして、アカウントサーバ２の管理部２１は、受信した認証用画像と登録鍵とを、受信したユーザＩＤと対応付けてユーザアカウントＤＢ２３に格納する。従って、本実施形態では、認証用シートが出力されない。また、このとき、必要に応じて、認証後の処理情報もユーザアカウントＤＢ２３に格納してもよい。
【０１０２】
図１３は、本実施形態における認証処理を示すフロー図である。認証時には、まず、複合機１’のパネル制御部（識別情報取得手段）１０１が、操作パネル１２を制御してユーザからユーザＩＤを受け付ける。そして、認証データ通信部１０８は、パネル制御部１０１が受け付けたユーザＩＤをアカウントサーバ２に送信し、アカウントサーバ２に対して認証用画像と登録鍵とを要求する。これを受けて、アカウントサーバ２の管理部２１は、ユーザアカウントＤＢ２３から、受信したユーザＩＤに対応する認証用画像および登録鍵を取得し、複合機１’に送信する。そして、複合機１の認証データ通信部１０８が認証用画像および登録鍵を受信して、記憶部１１に格納する（Ｓ２１１）。
【０１０３】
以降の処理は、上述した第１の実施形態のステップＳ１１３からＳ１２７までと同一である。
【０１０４】
以上のように、本実施形態では、記憶部１１に格納する認証用画像および登録鍵を、認証データ通信部１０８がアカウントサーバ２から受信する構成となっている。それゆえ、ユーザは認証の際に認証用シートを携帯する必要がなく快適である。また、プリンタ１４およびスキャナ１３は、赤外線インクによる印刷や赤外線の検知といった特殊な機能を有している必要がないため、複合機１の装置のコストを低減することもできる。
【０１０５】
さらに、本実施形態では、パネル制御部１０１がユーザからユーザＩＤを受け付けるとともに、認証データ通信部１０８が、ユーザＩＤに対応する認証用画像および登録鍵をアカウントサーバ２から受信する構成となっている。それゆえ、ユーザごとに認証用画像および登録鍵を設定することができ、ユーザ固有の認証を行うことができる。
【０１０６】
また、上述した実施形態では、登録鍵と認証用画像とを別々のデータ（ファイル）としたが、本発明はこれに限定されず、登録鍵を認証用画像の画像ファイルのタグフィールドなどに埋め込むこともできる。
【０１０７】
〔実施形態３〕
本発明の第３の実施形態について図１４から図１９に基づいて説明すると以下の通りである。上述した第１および第２の実施形態では、登録鍵および認証鍵に含める鍵情報の１つである認証用画像内の領域を座標によって示したが、本実施形態では、認証用画像を所定の様式で分割して得られる分割領域のそれぞれに対して文字列を対応付け、分割領域に対応付けられた文字列を用いて領域の一致・不一致を判定する点が異なっている。以下では、第１の実施形態と異なる構成についてのみ説明し、同じ構成については説明を省略する。
【０１０８】
本実施形態の認証システムは、複合機１”およびアカウントサーバ２を含む。図１４は、本実施形態の複合機１”の機能構成を示すブロック図である。複合機１”は、基本的には第１の実施形態の複合機１と同一であるが、図１４に示すように、制御部１０が解読部１０７および認証データ通信部１０８を含んでいる点が異なっている。解読部１０７の機能は第１の実施形態に対する変形例のものと同じであり、認証データ通信部１０８の機能は第２の実施形態のものと基本的に同一である。また、アカウントサーバ２も、第２の実施形態のものと基本的に同一である。
【０１０９】
本実施形態の複合機１”による登録鍵の作成方法および認証方法について説明する。まず、登録鍵の作成処理では、上述したステップＳ１０３およびＳ１０５が異なっている。ステップＳ１０１においてユーザが認証用画像を選択すると、複合機１”の登録鍵作成部１０４は、ユーザの操作するＰＣ端末装置のＷｅｂブラウザに、認証用画像を表示するよう指示する。続いて、登録鍵作成部１０４は、図１５に示すように格子を認証用画像と重ねて表示するようにＷｅｂブラウザに指示する。
【０１１０】
次に、ユーザは、認証用画像の中のオブジェクトに対応する領域をいくつか選択するとともに、選択した領域に対して順序を指定する。例えば第１の実施形態と同様に、ユーザがりんごとコルク抜きとを選ぶとする。この場合ユーザは、図１６に示すように、りんごを含む格子領域４１１を全てマウスで選択する。同様に、コルク抜きを含む格子領域４１２も全て選択する。
【０１１１】
次に、登録鍵作成部１０４は、ユーザが選択したりんごに対応する格子領域４１１のそれぞれに対して、同一の所定の文字列（例えば”eukv6jtf”）を対応付ける。また、ユーザが選択したコルク抜きに対応する格子領域４１２のそれぞれに対しても同様に、りんごのものとは別の所定の文字列（例えば”jtfuk67r”）を対応付ける。そして、ユーザが、りんご、コルク抜きの順番で領域を指定した場合は、登録鍵作成部１０４が各領域に対応する文字列をこの指定順序で連結する。上記の例の場合、これにより、”eukv6jtfjtfuk67r”という文字列が作成される。本実施形態ではこの文字列を登録鍵とする。
【０１１２】
そして、登録鍵作成部１０４は、作成した登録鍵を暗号化してアカウントサーバ２に送信し、アカウントサーバ２の管理部２１がこの登録鍵を受信するとともに復号して、ユーザＩＤと対応付けてユーザアカウントＤＢ２３に登録する。図１７は、ユーザアカウントＤＢ２３のレコード構造を示す図である。ユーザアカウントＤＢ２３は、図１７に示すように、ユーザごとに登録鍵を格納する。
【０１１３】
次に、登録鍵作成部１０４は、ユーザによって選択されなかった格子領域（非選択格子領域）のそれぞれに対して、重複しないように文字列を対応付ける。非選択格子領域に対応付けられる文字列は、上述した格子領域４１１・４１２に対応付けられた文字列とも異なるものである。この処理により、認証用画像内の全ての格子領域に対して、文字列が対応付けられたことになる。以下では、各格子領域に対応付けられた文字列のことを対応文字列情報という。
【０１１４】
そして、プリンタ１４が装置制御部１０６の制御に従い認証用シートを作成する。このとき、プリンタ１４は、登録鍵作成部１０４が作成した全ての対応文字列情報を、認証用画像内の対応する格子領域内に不可視に印刷する。なお、対応文字列情報を不可視に印刷する方法としては、上述した赤外線インクを用いる方法や電子透かしを用いる方法のいずれであってもよいが、本実施形態では対応文字列情報を電子透かしによって認証用画像の各格子領域内に埋め込むこととする。また、プリンタ１４は、認証用シートの特定領域にユーザＩＤも印刷しておく。
【０１１５】
ユーザは、このようにして作成された認証用シートをＩＤカードとして携帯し、認証の際に使用する。
【０１１６】
次に、本実施形態の複合機１”による認証方法について説明する。図１８および図１９は、本実施形態における認証処理を示すフロー図である。
【０１１７】
ユーザは、複合機１”を利用したい場合、携帯している認証用シートを複合機１のプラテンガラス上に載置し、スキャンするよう指示する。これを受けて、複合機１のスキャナ１３は、装置制御部１０６の制御に従って認証用シートをスキャンし、認証用シートに印刷された認証用画像を取得する（Ｓ３１１）。なお、このスキャナ１３によって取得された認証用画像には、ユーザＩＤおよび対応文字列情報も含まれている。
【０１１８】
そして、読み取られた認証用画像は記憶部１１に一時的に格納された後、パネル制御部１０１が読み出して操作パネル１２のタッチパネルに表示する（Ｓ２１３）。次に、解読部１０７が、記憶部１１に格納された認証用画像を読み出し、認証用画像に電子透かしとして埋め込まれたユーザＩＤおよび対応文字列情報を解読する。そして、解読部１０７は、解読した対応文字列情報から、認証用画像の各格子領域とその格子領域に対応付けられた対応文字列情報との関係を示す格子領域−文字列対応テーブルを作成する（Ｓ３１５）。
【０１１９】
次に、認証データ通信部１０８が、解読部１０７によって解読されたユーザＩＤをアカウントサーバ２に送信し、アカウントサーバ２に対して登録鍵を要求する。これを受けてアカウントサーバ２は、図１７に示すユーザアカウントＤＢ２３から、受信したユーザＩＤに対応する登録鍵を取得し、これを暗号化して複合機１”に送信する。複合機１”の認証データ通信部１０８はこの登録鍵を受信し（Ｓ３１７）、復号部１０５がこの登録鍵を復号して記憶部１１に格納する（Ｓ３１９）。次に、認証鍵生成部１０２が、認証鍵となる文字列を一時的に格納するためのバッファをクリアする（Ｓ３２１）。これにより、バッファ内は空文字列となる。
【０１２０】
そして、パネル制御部１０１が操作パネル１２を制御してユーザの操作を受け付ける（Ｓ３２３）。このステップにおいて、ユーザは、タッチパネルに表示された認証用画像を閲覧し、この認証用画像に含まれるオブジェクト（りんごやコルク抜き）の絵を手がかりに、何れか１つのオブジェクトにタッチする。すると、認証鍵生成部１０２は、パネル制御部１０１からユーザの操作を取得し、記憶部１１の格子領域−文字列対応テーブルから、ユーザのタッチした格子領域に対応付けられた文字列を取得する。そして、認証鍵生成部１０２は、取得した文字列をバッファ内の文字列の末尾に連結する（Ｓ３２５）。ただし、ユーザが１つ目のオブジェクトにタッチした場合は、ユーザのタッチした格子領域に対応付けられた文字列がそのままバッファに格納される。
【０１２１】
続いて照合部１０３が、バッファ内の文字列に含まれる文字の数をカウントし、文字数が規定値以内であるか否かを判定する（Ｓ３２７）。ここで、文字数が規定値を超えている場合、照合部１０３は認証失敗と判断し（Ｓ３３３）、装置制御部１０６に対してスキャナ１３およびプリンタ１４の利用制限を解除するよう指示しない。
【０１２２】
一方、ステップＳ３２７において文字数が規定値以内である場合、照合部１０３は、記憶部１１から登録鍵を読み出し、バッファ内の文字列（すなわち認証鍵の文字列）と登録鍵の文字列とが一致するか否かを判定する（Ｓ３３１）。ここで、両者が一致する場合には、照合部１０３は認証成功と判断し（Ｓ３３１）、装置制御部１０６に対してスキャナ１３およびプリンタ１４の利用制限を解除するよう指示する。一方、ステップＳ３３１において両者が一致しない場合には、さらにオブジェクトの指定をユーザから受け付けるため、処理がステップＳ３２３に戻る。
【０１２３】
一例として、あるユーザがりんごおよびコルク抜きをこの順序で指定して上述した登録鍵を作成した場合の認証過程について説明する。この場合、まずユーザがステップＳ３２３においてりんごにタッチすると、りんごと重なる格子領域に対応付けられた文字列は”eukv6jtf”であるので、ステップＳ３２５においてバッファ内の文字列が”eukv6jtf”となる。そして、ステップＳ３２７では、バッファ内の文字列が登録鍵の文字列（”eukv6jtfjtfuk67r”）と一致しないと判定され、ステップＳ３２３に戻る。
【０１２４】
続いて、ユーザがコルク抜きにタッチすると、ステップＳ３２５においてバッファ内の文字列”eukv6jtf”の末尾に、コルク抜きと重なる格子領域に対応付けられた文字列“jtfuk67r”が連結され、バッファ内の文字列が”eukv6jtfjtfuk67r”となる。その結果、ステップＳ３２７において、バッファ内の文字列が登録鍵と一致すると判定され、認証が成功する。
【０１２５】
一方、不正なユーザがでたらめにオブジェクトを指定した場合は、ステップＳ３２７においてバッファ内の文字列が登録鍵の文字列と一致しないと判定され続け、そのうちにバッファ内の文字の数が規定値を超えて認証が失敗する。
【０１２６】
以上のように、本実施形態では、登録鍵および認証鍵が、認証用画像を分割して得られる各領域に予め対応付けられた所定の文字列を領域の指定順序で連結して得られる文字列となっている。このように本実施形態では、登録鍵がハッシュ値となっているため、アカウントサーバ２に格納されている登録鍵を第三者が盗み見たとしても、認証の際に指定するべき領域とその順序を知ることができない。それゆえ、登録鍵を保管する際に登録鍵の暗号化を行わなくて済み、登録鍵の管理が容易になる。
【０１２７】
なお、格子領域のサイズ（格子の間隔）は、実際には図１５のものよりも小さいことが好ましい。格子領域のサイズを小さくすれば、登録鍵の内容を知らないユーザが偶然認証に成功してしまう確率を下げることができる。そして、格子領域のサイズを小さくする場合は、異なる格子領域に対して同じ文字列が対応付けられることのないように、各格子領域に対応付ける文字列を十分に長くすることが好ましい。なお、認証用画像中に透かしとして埋め込める情報の容量が少ない場合であっても、重複のない文字列を事前に準備し、これらの文字列をランダムな順番で格子領域に割り当てれば問題ない。
【０１２８】
また、本実施形態では、認証用画像および対応文字列情報を認証用シートに印刷する構成としたが、上述した第２の実施形態のように、認証用画像および対応文字列情報をアカウントサーバ２のユーザアカウントＤＢ２３に格納する構成としてもよい。この場合、ユーザアカウントＤＢ２３は、認証用画像、対応文字列情報および登録鍵をユーザＩＤと対応付けて格納しておき、認証の際には、複合機１”がユーザから何らかの方法でユーザＩＤを取得するとともに、取得したユーザＩＤに対応する認証用画像、対応文字列情報および登録鍵をアカウントサーバ２から受信する構成とすればよい。この構成により、上述した第２の実施形態と同様の効果を得ることができる。
【０１２９】
また、本実施形態では、登録鍵をアカウントサーバ２のユーザアカウントＤＢ２３に格納しておく構成としたが、登録鍵を第１の実施形態と同様に記録用紙に印刷してもよい。この構成により、上述した第１の実施形態と同様の効果を得ることができる。
【０１３０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１３１】
本発明は、ジョブ処理の際にユーザの認証を必要とする複合機などに適用することができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の第１の実施形態を示すものであり、複合機の機能構成を示すブロック図である。
【図２】本発明の第１の実施形態を示すものであり、登録鍵の作成処理を示すフロー図である。
【図３】本発明において用いられる認証用画像の一例を示す図である。
【図４】本発明の第１の実施形態を示すものであり、ユーザによるオブジェクトの選択例を示す図である。
【図５】本発明の第１の実施形態を示すものであり、登録鍵を構成するデータの一例である。
【図６】登録鍵の印刷位置の一例を示す図である。
【図７】本発明の第１の実施形態を示すものであり、複合機による認証処理を示すフロー図である。
【図８】第１の実施形態に対する変形例を示すものであり、複合機の機能構成を示すブロック図である。
【図９】本発明の第２の実施形態を示すものであり、認証システムの構成を示すブロック図である。
【図１０】本発明の第２の実施形態を示すものであり、複合機の機能構成を示すブロック図である。
【図１１】本発明の第２の実施形態を示すものであり、アカウントサーバの機能構成を示すブロック図である。
【図１２】本発明の第２の実施形態を示すものであり、ユーザアカウントデータベースのレコード構造を示す図である。
【図１３】本発明の第２の実施形態を示すものであり、複合機による認証処理を示すフロー図である。
【図１４】本発明の第３の実施形態を示すものであり、複合機の機能構成を示すブロック図である。
【図１５】本発明の第３の実施形態を示すものであり、認証用画像に格子領域が重ねて表示された例を示す図である。
【図１６】本発明の第３の実施形態を示すものであり、ユーザによるオブジェクトの選択例を示す図である。
【図１７】本発明の第３の実施形態を示すものであり、ユーザアカウントデータベースのレコード構造を示す図である。
【図１８】本発明の第３の実施形態を示すものであり、複合機による認証処理の前半を示すフロー図である。
【図１９】本発明の第３の実施形態を示すものであり、複合機による認証処理の後半を示すフロー図である。
【符号の説明】
【０１３３】
１，１’，１”  複合機（認証装置）
２    アカウントサーバ（外部サーバ）
１１    記憶部（画像記憶部・登録鍵記憶部）
１２    操作パネル（操作装置）
１３    スキャナ（画像取得装置）
１４    プリンタ（画像形成部）
１５    ネットワークインターフェイス（通信装置）
１０１    パネル制御部（表示制御手段・操作受付手段・識別情報取得手段）
１０２    認証鍵生成部（認証鍵生成手段）
１０３    照合部（比較手段）
１０４    登録鍵作成部（鍵作成情報取得手段・登録鍵生成手段）
１０５    復号部（復号手段）
１０７    解読部（解読手段）
１０８    認証データ通信部（受信手段）
【図１】
2008217716.tif 000003
【図２】
2008217716.tif 000004
【図５】
2008217716.tif 000005
【図７】
2008217716.tif 000006
【図８】
2008217716.tif 000007
【図９】
2008217716.tif 000008
【図１０】
2008217716.tif 000009
【図１１】
2008217716.tif 000010
【図１２】
2008217716.tif 000011
【図１３】
2008217716.tif 000012
【図１４】
2008217716.tif 000013
【図１７】
2008217716.tif 000014
【図１８】
2008217716.tif 000015
【図１９】
2008217716.tif 000016
【図３】
2008217716.tif 000017
【図４】
2008217716.tif 000018
【図６】
2008217716.tif 000019
【図１５】
2008217716.tif 000020
【図１６】
2008217716.tif 000021