(57)【要約】【課題】入力された認証データと登録データとの一致度合いに応じて許可される範囲を設定できる認証装置およびその方法およびそのプログラムを提供すること。【解決手段】本発明の一実施の形態である画像形成装置１は，ユーザに軌跡を入力させる認証データ入力装置１０と，入力された軌跡を，参照データ部２５にあらかじめ登録された軌跡データと比較することにより一致度を決定する認証部２０と，認証部２０で決定された一致度に基づいて，ユーザが使用できる機能の許可範囲を決定する機能制御部３０とを有する。さらに，機能制御部３０により決定された許可範囲の機能のみが機能表示部４２に表示される。また，認証部２０は，使用者リスト部２６に登録された使用者リストにより入力された軌跡に対応するユーザを識別したユーザ情報も使用する。【選択図】            図１
2004295493.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに軌跡を入力させる軌跡入力手段と，
前記軌跡入力手段に入力された軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定する一致度決定手段と，
前記一致度決定手段により決定された一致度に基づいて，ユーザが使用できる機能の許可範囲を決定する機能制御手段とを有することを特徴とする認証装置。
【請求項２】
請求項１に記載する認証装置において，
ユーザが使用しようとする機能を表示する表示手段と，
前記機能制御手段により決定された許可範囲内の機能のみを前記表示手段に表示させる表示制御手段とを有し，
前記一致度決定手段は，前記軌跡入力手段に入力された軌跡に対応するユーザを識別する機能をも有し，
前記機能制御手段は，前記一致度決定手段により識別されたユーザ情報にも基づいて許可範囲を決定することを特徴とする認証装置。
【請求項３】
請求項１または請求項２に記載する認証装置において，
前記軌跡入力手段に入力された軌跡の解像度を変換する解像度変換手段を有し，
前記一致度決定手段は，
前記軌跡入力手段に入力された軌跡および前記解像度変換手段により変換された軌跡のうち最も解像度の低いものから順に，それぞれのためにあらかじめ登録された軌跡データと比較して，一致画素数が所定の閾値を上回っているか否かを判定し，
一致画素数が閾値を上回る最も高い解像度を求めることにより一致度を決定することを特徴とする認証装置。
【請求項４】
ユーザに軌跡入力手段を用いて軌跡を入力させ（１），
ユーザにより入力された軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定し（２），
前記（２）で決定された一致度に基づいて，ユーザが使用できる機能の許可範囲を決定する（３）ことを特徴とする認証方法。
【請求項５】
コンピュータに，
ユーザが軌跡入力手段を用いて入力した軌跡を取り込む手順１と，
前記手順１で取り込んだ軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定する手順２と，
前記手順２で決定した一致度に基づいて，ユーザが使用できる機能と使用できない機能とを区別して許可範囲を決定する手順３とを実行させることを特徴とする認証プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，コンピュータネットワーク等のネットワークシステムや多数の人によって共用される機器を管理するための認証装置およびその方法およびそのプログラムに関する。さらに詳細には，ユーザに入力させた軌跡によって認証を行う認証装置およびその方法およびそのプログラムに関するものである。
【０００２】
【従来の技術】
従来より，コンピュータネットワークシステムへのアクセスや複数部署の人々で共用される機器の使用等に際しては，その使用者を認証することにより使用を許可する認証装置が多く用いられている。これらの認証装置において認証に使用する情報としては，カードやキー等の所有物による方法，個人ＩＤやパスワード等のデータ入力による方法，指紋や虹彩紋，声紋等の身体情報による方法，筆跡データ等の登録データとの比較による方法などがある。
【０００３】
このうち，前の３者はいずれも，合致したかどうかが一意に決定できるものであるが，最後のものは曖昧さを有する認証である。つまり，パスワードが１文字でも異なれば，または指紋が一部でも異なれば，認証は不成立で，機器の使用等は当然拒否される。その一方で，筆跡に関しては必ずしもそうではなく，たとえ本人であっても登録データと全く同じ筆跡を再現できることはほとんどない。さらに体調や環境によっては，登録データとはかなり異なったデータとなってしまうこともある。そのために，本人が何度入力しても認証されないということもあり得るものであった。
【０００４】
これに対し，入力された筆跡が登録データとあまり一致しない場合でも，全てのアクセスを拒否するのでなく，一部の機能については使用できるようにした認証装置が提案されている（例えば，特許文献１参照。）。この文献の認証装置では，入力されたサインを文字認識した結果の文字コードが登録データと一致した場合，制限された機能である第２レベルのアクセスが許可される。
【０００５】
【特許文献１】
特開平８−１３７８００号公報
【０００６】
【発明が解決しようとする課題】
しかしながら，前記した従来の技術では，筆跡が全く異なっていても，文字コードが一致すれば第２レベル（低レベル）のアクセスは可能となる。このことは，他人のサイン文字を盗み見て丁寧な文字で入力した場合でも，第２レベルについては認証されてしまうおそれがあるという問題点があった。
【０００７】
本発明は，前記した各従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，入力された認証データと登録データとの一致度合いに応じて許可される範囲を設定できる認証装置およびその方法およびそのプログラムを提供することにある。
【０００８】
【課題を解決するための手段】
この課題の解決を目的としてなされた本発明の認証装置は，ユーザに軌跡を入力させる軌跡入力手段と，軌跡入力手段に入力された軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定する一致度決定手段と，一致度決定手段により決定された一致度に基づいて，ユーザが使用できる機能の許可範囲を決定する機能制御手段とを有するものである。ここで軌跡とは，２次元の筆跡の他，入力ペンなどの３次元的な軌跡も包含するものである。
【０００９】
本発明によれば，ユーザによって軌跡入力手段に入力された軌跡が，一致度決定手段によって，あらかじめ登録された軌跡データと比較される。筆跡情報のような曖昧な認証方法では，登録データと入力データとで完全な一致は通常ではあり得ないが，その一致度を決定することはできる。この一致度によってユーザが使用できる機能の許可範囲が決定されるので，入力された認証データと登録データとの一致度合いに応じて許可される範囲を設定できる認証装置となっている。
【００１０】
さらに本発明では，ユーザが使用しようとする機能を表示する表示手段と，機能制御手段により決定された許可範囲内の機能のみを表示手段に表示させる表示制御手段とを有することが望ましい。
このような表示制御手段を有すれば，例えば，ユーザとして認められていない人が正規のユーザになりすますことにより低レベルで認証されたとしても，許可範囲内の機能のみが表示される。従って，表示されない機能についてはその存在すら示唆しないので，安全な認証装置となっている。
【００１１】
本発明ではまた，一致度決定手段は，軌跡入力手段に入力された軌跡に対応するユーザを識別する機能をも有し，機能制御手段は，一致度決定手段により識別されたユーザ情報にも基づいて許可範囲を決定することが望ましい。
このようにすれば，各ユーザごとに，本人であっても許可されない機能範囲を設定することができるからである。
【００１２】
さらに本発明では，軌跡入力手段に入力された軌跡の解像度を変換する解像度変換手段を有し，一致度決定手段は，軌跡入力手段に入力された軌跡および解像度変換手段により変換された軌跡を，それぞれのためにあらかじめ登録された軌跡データと比較して，一致画素数が所定の閾値を上回っているか否かを解像度ごとに判定することにより一致度を決定することが望ましい。
このようにすれば，軌跡入力手段に入力された軌跡の解像度を変換した軌跡によって一致度が決定される。そこで，解像度を低く変換して比較すれば，軌跡の画素数を減少させるので，比較判定に必要な時間を短縮することができる。
【００１３】
さらには，一致度決定手段は，軌跡入力手段に入力された軌跡および解像度変換手段により変換された軌跡のうち最も解像度の低いものから順に判定を行い，一致画素数が閾値を上回る最も高い解像度を求めることにより一致度を決定することが望ましい。
最も解像度の低いものから順に判定すれば，必要な一致度が得られた段階で判定を中止することができる。すなわち，それ以上に解像度を上げて比較判定する必要はない。従って，判定に要する時間を短縮することができる。
【００１４】
さらに本発明は，ユーザに軌跡入力手段を用いて軌跡を入力させ（１），ユーザにより入力された軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定し（２），（２）で決定された一致度に基づいて，ユーザが使用できる機能の許可範囲を決定する（３）認証方法にも及ぶ。
【００１５】
さらに本発明は，コンピュータに，ユーザが軌跡入力手段を用いて入力した軌跡を取り込む手順１と，手順１で取り込んだ軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定する手順２と，手順２で決定した一致度に基づいて，ユーザが使用できる機能と使用できない機能とを区別して許可範囲を決定する手順３とを実行させる認証プログラムにも及ぶ。
【００１６】
【発明の実施の形態】
「第１の実施の形態」
以下，本発明を具体化した第１の実施の形態について，添付図面を参照しつつ詳細に説明する。本実施の形態は，複数の使用者で共用される画像形成装置に搭載され，認証要求者に対してそれぞれ許可される操作機能範囲を設定する認証装置として本発明を具体化したものである。
【００１７】
本実施の形態の画像形成装置１の概略構成を図１に示す。この画像形成装置１は，認証データ入力装置１０，認証部２０，機能制御部３０，画像形成部４０を有している。そして，認証部２０には，入力部２１，参照入力部２２，データ比較部２３，レベル決定部２４が設けられている。さらに，参照入力部２２には参照データ部２５が，レベル決定部２４には使用者リスト部２６がそれぞれ接続されている。また，画像形成部４０には，指示入力部４１，機能表示部４２，処理実行部４３が設けられている。
【００１８】
認証データ入力装置１０は，認証を受けようとする使用者である認証要求者が，その認証のためのデータを入力する装置である。認証データ入力装置１０としては，入力ペンやタブレット等の一般的な装置を使用する。認証要求者は，画像形成装置１の使用に際して，認証データ入力装置１０を使用して自己の認証用筆跡データを入力する。ここで，認証データ入力装置１０が軌跡入力手段に相当する。
【００１９】
認証部２０は，認証データ入力装置１０から入力された認証用の入力データに対し，認証処理を行う部分である。この認証処理のために，各使用予定者によってあらかじめ入力された筆跡データが参照データ部２５に登録保管されている。認証部２０は，認証時に入力された入力データと参照データ部２５に保管されている参照データとを比較することにより，認証処理を行う。その結果，その認証要求者に使用許可される機能範囲に対応した認証レベルが決定される。
【００２０】
認証部２０のうち，入力部２１は認証データ入力装置１０で入力されたデータを受信する構成部分である。参照入力部２２は，比較対象となる参照データを参照データ部２５から読み出す。データ比較部２３は，入力部２１で受信した入力データと参照入力部２２で入力した参照データとを比較する。レベル決定部２４は，使用者リスト部２６に保管されている使用者リストを読み出し，これとデータ比較部２３の結果とから認証レベルを決定する部分である。ここで，データ比較部２３が一致度決定手段に相当する。
【００２１】
機能制御部３０は，認証部２０で決定された認証レベルに基づいて許可される機能範囲を設定する。そして，画像形成部４０は，機能制御部３０で許可された範囲の機能を，その認証要求者の指示に従って実行する構成部分である。画像形成部４０のうち，指示入力部４１は，認証要求者による指示入力を受ける。機能表示部４２は，その認証要求者に許可された範囲で実行可能な機能を表示する。処理実行部４３は，認証要求者により指示入力部４１から実行指示された機能を処理実行する部分である。指示入力部４１と機能表示部４２とは，画像形成装置１の表面パネルに設けられたハードキーあるいはソフトスイッチおよび液晶表示等によって構成される。ここで，機能表示部４２が表示手段に相当し，機能制御部３０が機能制御手段と表示制御手段とに相当する。
【００２２】
次に，認証部２０による認証方法について説明する。筆跡データによる比較認証方法としては，従来より種々の方法が実用化されてきているが，例えば画素単位で比較し一致した画素の割合を算出する方法がある。この場合，入力データおよび参照データは，図２に示すような，画素単位のイメージデータとなる。図２において，入力データ５１は，認証要求者によって認証データ入力装置１０から入力された筆跡データであり，参照データ５２は，あらかじめ入力され参照データ部２５に登録されている筆跡データである。
【００２３】
そして，データ比較部２３では，入力データ５１と参照データ５２とを画素ごとに比較し，一致している画素の全画素数に対する割合から一致度を算出する。図２の例では，×をつけた画素が不一致画素であり，６４画素中不一致画素が１０画素である。従って，一致画素数は５４画素であり，一致度は，（５４／６４≒０．８４）から約８４％である。なお，入力する文字としてここではごく簡単な文字を示しているが，実際には複数の文字によるパスワード，あるいは自己の氏名，これよりはるかに複雑な他人には分からない記号等であることが望ましい。
【００２４】
次に，上記の一致度とともに認証のために使用される使用者リストについて説明する。使用者リスト５３は，その構成例を図３に示すように，各使用予定者についてそれぞれの許可レベルがあらかじめ設定され，使用者リスト部２６に登録保管されているものである。この使用者リスト５３は，認証実行時にレベル決定部２４によって読み出されて使用される。使用者リスト５３には，図３に示すように，「個人Ｎｏ．」，「氏名」，「種別」，「許可レベル」の各欄が設けられている。
【００２５】
「個人Ｎｏ．」欄には，各個人を区別するための通し番号やＩＤ番号が記載されている。「氏名」欄と「種別」欄とは，この使用者リスト５３を作成・管理する管理者の便宜のために設けられているものである。そして，「許可レベル」欄には，各個人について，画像形成装置１に対してどの程度の使用範囲が許可されているかを示すレベル値が１〜３の数値で記載されている。ここでは，レベル値の小さいものほど，高位の操作が許可される高レベルに対応している。この使用者リスト５３は，各装置ごとに設けられ，その装置の使用が許可される全ての使用者が登録されている。使用者リスト５３に登録されていない人は，画像形成装置１の使用は認められない。
【００２６】
さらに，レベル決定部２４が，筆跡の一致度と使用者リスト５３とを使用して認証レベルを決定する方法について説明する。まず，一致度をその数値に応じて４段階の一致度レベルに分ける。ここでは，一致度９０％以上を一致度レベル１，一致度９０％未満８０％以上を一致度レベル２，一致度８０％未満６０％以上を一致度レベル３とする。一致度が６０％に満たない場合は，一致度レベル４であり，この画像形成装置１の使用は認められない。さらに，レベル決定部２４は図４に示したテーブル５４を有し，これを参照することにより，一致度レベルと許可レベルとから認証レベル（Ａ〜Ｄ）を決定する。
【００２７】
得られた認証レベルは機能制御部３０に入力される。機能制御部３０には，各認証レベルに対応して，許可される機能範囲が記憶されている。認証レベルＤの認証要求者は全ての機能の使用が不許可となる。このようにして決定された許可機能は，画像形成部４０の機能表示部４２に表示される。認証要求者は，表示された機能のうち実行希望の機能を選択して，指示入力部４１に入力する。これにより，処理実行部４３が選択指示された機能を実行する。
【００２８】
認証レベルと許可される機能範囲との関係としては，次のようなものがある。例えば，この画像形成装置１には，「サービスモード」，「管理者モード」，「ユーザモード」の３つのモードがある。「サービスモード」とは，例えば課金モードの設定や各種カウンタの設定等を行うモードである。「管理者モード」とは，例えば上限枚数等の設定や使用者リスト５３の管理更新等を行うモードである。「ユーザモード」とは，例えばワンタッチキーやプログラムコピーの設定等の通常の使用を行うモードである。そして，機能制御部３０は，認証レベルＡの認証要求者には，全モードの実行を許可し，認証レベルＢの認証要求者には，「管理者モード」と「ユーザモード」とを許可し，認証レベルＣの認証要求者には，「ユーザモード」のみを許可する。
【００２９】
そして，このようにして決定された許可機能範囲は，画像形成装置１の機能表示部４２に，図５に示すように表示される。図５の（ａ）は，認証レベルＢの認証要求者の場合の表示であり，図５の（ｂ）は，認証レベルＣの認証要求者の場合である。一般的な使用に関する機能はいずれも同様に表示され，選択して入力することが可能である。しかし，認証レベルＢの認証要求者では「管理者モード」キーが表示されているのに対し，認証レベルＣの認証要求者ではこのキーは表示されていない。表示されないキーは当然選択することも不可能であり，認証レベルＣの認証要求者は「管理者モード」機能を実行することはできない。さらには，その存在さえ知らされない。
【００３０】
あるいは許可機能範囲を設定する他の方法として，モードとは関わりなく，各機能のそれぞれについて必要とされる認証レベルを設定しておく方法もある。例えば，「課金モードの設定機能」は認証レベルＡ，「各種カウンタの設定機能」は認証レベルＢ，「使用者リスト５３の管理更新機能」は認証レベルＡ，「ワンタッチキーの設定機能」は認証レベルＣ等と，全ての機能について設定して記憶しておくのである。そして，それぞれの機能は，その認証レベルが満たされた認証要求者にのみ表示され，実行可能となるようにしてもよい。
【００３１】
またあるいは，図４のテーブルでＡ〜Ｄの４段階の認証レベルに設定するのではなく，許可レベルと一致度レベルとによって，許可される機能とその処理範囲がそれぞれ決定されるとしてもよい。例えば，図６に示す許可レベルと許可機能との対応表５５と図７に示す一致度レベルと許可操作との対応表５６とを用意する。ここでは，許可レベルとして１〜４の範囲としている。そして，上記の３モードのうち，許可レベル１の使用者は全てのモードの機能が許可され，許可レベル２の使用者は「サービスモード」と「ユーザモード」とが許可され，許可レベル３の使用者は「管理者モード」と「ユーザモード」とが許可され，許可レベル４の使用者は「ユーザモード」のみが許可される。一方，筆跡の一致度により，一致度レベル１の場合には内容の「確認」と「変更」と「消去」の全ての機能が許可され，一致度レベル２では内容の「確認」と「変更」のみが，一致度レベル３では内容の「確認」のみがそれぞれ許可されるようにする。
【００３２】
次に，本画像形成装置１の認証部２０による認証レベル決定手順を図８，図９，図１０のフローチャートに基づいて説明する。画像形成装置１は，電源入力やスタートキーの操作によって起動され，図８に示すメインルーチンが実行される。まず，認証要求者によって認証データ入力装置１０から認証のための筆跡データが入力され，認証部２０はその入力データ５１を受信する（Ｓ１０１）。次に，許可レベル決定ルーチンが実行される（Ｓ１０２）。さらに，一致度レベル決定ルーチンが実行される（Ｓ１０３）。これらの各ルーチンについては，後述する。そして，認証部２０は，許可レベル決定ルーチンで決定された許可レベルと，一致度レベル決定ルーチンで決定された一致度レベルとから，図４のテーブル５４に基づいて認証レベルを決定し（Ｓ１０４），この処理を終了する。
【００３３】
次に，図９に基づいて，図８のメインルーチンのＳ１０２で実行される許可レベル決定ルーチンを説明する。このルーチンが実行されるとまず，認証部２０は，画像形成装置１に関して登録されている使用者リスト５３を読み込む（Ｓ２０１）。そして，認証要求者を使用者リスト５３の中から探す。ここで，その認証要求者を判断する方法としては，入力データ５１を文字解析してパスワードとして読み取ったり，あるいは認証データとは別に個人ＩＤ等を入力させることによる。これにより，認証要求者が誰であるかを判断する（Ｓ２０２）。この認証要求者が使用者リスト５３に登録されている人であれば（Ｓ２０３：Ｙｅｓ），個人Ｎｏ．が取得され，許可レベルを決定することができる（Ｓ２０４）。しかし，認証要求者が使用者リスト５３に登録されていない場合は（Ｓ２０３：Ｎｏ），許可レベル＝４とする（Ｓ２０５）。そして，許可レベル決定ルーチンを終了する。
【００３４】
次に，図１０に基づいて，図８のメインルーチンのＳ１０３で実行される一致度レベル決定ルーチンを説明する。このルーチンが実行されるとまず，認証部２０は，図９の許可レベル決定ルーチンで決定された許可レベルが４であったかどうかを判断する（Ｓ３０１）。許可レベル＝４の場合は（Ｓ３０１：Ｙｅｓ），この認証要求者は全ての機能の使用が不許可とされるので，一致度レベルを求める必要はない。そこで，一致度レベルを４として（Ｓ３１０），この一致度レベル決定ルーチンを終了する。
【００３５】
あるいは，許可レベルが４でなければ（Ｓ３０１：Ｎｏ），図９の許可レベル決定ルーチンで得られた個人Ｎｏ．に基づいて，まず参照データ部２５から参照データ５２を読み込む（Ｓ３０２）。次に，メインルーチンのＳ１０１で入力した入力データ５１と参照データ５２とを比較して，一致度を算出する（Ｓ３０３）。さらに，一致度が９０％以上であれば（Ｓ３０４：Ｙｅｓ），一致度レベル＝１として（Ｓ３０５），このルーチンを終了する。一致度が９０％未満８０％以上であれば（Ｓ３０４：Ｎｏ，Ｓ３０６：Ｙｅｓ），一致度レベル＝２として（Ｓ３０７），このルーチンを終了する。一致度が８０％未満６０％以上であれば（Ｓ３０４：Ｎｏ，Ｓ３０６：Ｎｏ，Ｓ３０８：Ｙｅｓ），一致度レベル＝３として（Ｓ３０９），このルーチンを終了する。一致度が６０％未満であれば（Ｓ３０４：Ｎｏ，Ｓ３０６：Ｎｏ，Ｓ３０８：Ｎｏ），一致度レベル＝４として（Ｓ３１０），このルーチンを終了する。そして，メインルーチンのＳ１０４に戻って認証レベルを決定する。
【００３６】
従って，手の怪我や体調不良等によって筆跡がやや異なる場合であっても，いくらか制限された機能については実行できる。体調不良の場合等では判断を誤ることもあるので，機能が制限されることは合理的である。また，追加の認証情報は要求されないので，装置が大型化したり，認証に時間がかかることがない。さらに，もし他人によるなりすまし等によって低認証レベルで認証された場合でも，許可される機能は少ない。また，許可されない機能については表示されないので，それ以上の機能の存在については判断できないこととなる。これらにより，より安全で使い勝手のよい認証装置およびその方法となった。
【００３７】
以上詳細に説明したように，本実施の形態の画像形成装置１によれば，認証要求者の要求により認証部２０において認証が行われ，認証レベルが決定される。そのために，比較のための参照データ５２が参照データ部２５にあらかじめ登録されている。そして，認証データ入力装置１０から入力された入力データ５１と，参照入力部２２によって入力された参照データ５２とが，データ比較部２３によって比較される。これによって，筆跡の一致度レベルが得られる。また，各使用者ごとの許可レベルが指定された使用者リスト５３が使用者リスト部２６に登録されている。これによって，その認証要求者の許可レベルが得られる。さらに，レベル決定部２４によって，許可レベルと一致度レベルとから認証レベルが決定される。この認証レベルに基づいて機能制御部３０が，許可される機能範囲を決定する。許可された機能は機能表示部４２に表示され，そのうち指示入力部４１から指示された機能が処理実行部４３によって実行される。従って，入力された認証データと登録データとの一致度合いに応じて許可される範囲を設定することができる。
【００３８】
「第２の実施の形態」
以下，本発明を具体化した第２の実施の形態について，添付図面を参照しつつ詳細に説明する。本実施の形態は，コンピュータシステム等に搭載され，認証要求者に対して許可されるアクセス範囲を設定する認証装置およびその方法として本発明を具体化したものである。
【００３９】
本実施の形態のコンピュータシステム２の概略構成を図１１に示す。このコンピュータシステム２は，ファイル管理部６０を有し，フォルダやファイルに対するアクセス要求があると認証部２０に認証要求を行うものである。すなわち，アクセス要求されたフォルダやファイルに認証条件が付帯されていれば，そのアクセスを実行する前に認証のためのデータ入力が要求される。従って，フリーのファイル等は誰でもアクセス可能であるが，個人用フォルダや機密事項等に対しては認証された使用者のみがアクセスできる。この図では，コンピュータシステム２のうち，本実施の形態に関係する部分のみを示している。
【００４０】
このコンピュータシステム２では，認証の対象となるファイル管理部６０は，指示入力部６１，表示部６２，処理実行部６３を備えている。指示入力部６１は，使用者がファイル等へのアクセスを要求するために入力する構成部分である。表示部６２は，使用者に認証のためのデータ入力を促すメッセージや認証の結果としてアクセスが許可されたファイル等を表示する。処理実行部６３は，認証の結果として許可された処理を使用者の要求に従って実行する。認証データ入力装置１０および認証部２０は，第１の実施の形態と同様の構成であるので，同じ符号を付して説明を省略する。ここでは，表示部６２が表示手段に相当し，ファイル管理部６０に機能制御手段と表示制御手段とが含まれている。
【００４１】
この実施の形態では，使用者が指示入力部６１からファイル等へのアクセスを要求することにより，ファイル管理部６０が認証部２０に認証を要求する。そして，表示部６２に認証が要求されている旨のメッセージを表示し，使用者による認証用データ入力を促す。そこで，使用者は，認証データ入力装置１０を使用して筆跡データを入力する。
【００４２】
認証の方法については，第１の実施の形態と同様である。各ファイル等ごとに，図３に示すような使用者リスト５３を備えておく。個人用ファイル等では，その作成者が許可レベル１となる。そして，入力データと参照データとから算出された一致度レベルと，使用者リスト５３から読み出した許可レベルとから認証レベルが決定される。
【００４３】
このコンピュータシステム２では，各認証レベルによって，例えば，次のように許可される実行処理に差異を設ける。認証レベルＡでは，ファイルのリード・ライト・コピー・デリートが全て許可される。認証レベルＢでは，ファイルのリード・ライトが許可される。認証レベルＣでは，ファイルのリードのみが許可される。認証レベルＤでは，全てのアクセスが不許可となる。またあるいは，フォルダを対象とする認証では，フォルダを開こうとするときに認証が要求され，その使用者の認証レベルが決定される。そして，その認証レベルに応じて，あるいは許可レベルと一致度レベルとに応じて，表示されるファイルが制限される。
【００４４】
以上詳細に説明したように，本実施の形態のコンピュータシステム２によれば，第１の実施の形態の画像形成装置１と同様に，入力された認証データと登録データとの一致度合いに応じて許可される範囲を設定する認証装置およびその方法となっている。
【００４５】
「第３の実施の形態」
以下，本発明を具体化した第３の実施の形態について，添付図面を参照しつつ詳細に説明する。本実施の形態は，上記第１の実施の形態の画像形成装置１または第２の実施の形態のコンピュータシステム２等に搭載され，認証部２０における一致度レベル決定の別の方法である。その他の部分については上記各実施の形態と同様である。
【００４６】
上記第１，第２の実施の形態では，図２に示すように，入力データと参照データとの全画素を比較した。この方法では，認証を厳密にするために画素数を大きくすると，それだけ認証に時間がかかることとなる。例えば，画像形成装置１で単にユーザモードを使用するだけなのに，認証に多くの時間が必要とされることは好ましくない。そこで，本実施の形態では，要求されている処理内容に応じて，認証時間を短縮できるようにしたものである。
【００４７】
まず，参照データ部２５には，図１２に示すように，元となる入力データ５１と同サイズの参照データ５２に加え，その４ドット分を１ドットにして１／４に縮小した参照データ７２と，さらにその１／４に縮小した参照データ７４とを保管しておく。そして，入力データ５１を同様に縮小して，データ比較部２３において縮小したデータ同士で比較するのである。例えば，１／１６サイズの一致度が９０％以上であれば一致度レベル３，１／４サイズの一致度が９０％以上であれば一致度レベル２というように一致度レベルを決定する。要求されている処理に対して必要な一致度レベルが３であれば，１／１６サイズだけを比較すればよいので，認証のための時間が短縮される。ここでは，データ比較部２３に解像度変換手段が含まれる。
【００４８】
またあるいは，図１２に示したような入力データ５１を各種の大きさに縮小したデータを使用して，一致度レベル決定ルーチンの処理内容を図１３に示すようにすることもできる。このルーチンは，図１０に代えて図８のＳ１０３で実行される。このルーチンが実行される時には，既に図８のＳ１０２（図９の許可レベル決定ルーチン）で許可レベルが決定されている。そこでまず，許可レベルが４であれば（Ｓ４０１：Ｙｅｓ），全ての認証が不許可となるので一致度レベル＝４とし（Ｓ４０２），リターンする。
【００４９】
許可レベルが４でなければ（Ｓ４０１：Ｎｏ），参照データ部２５から各サイズの参照データ５２，７２，７４を読み込む（Ｓ４０３）。次に，一致度レベルの数値に対応するＮに「用意されている参照データの種類数＋１」を代入する（Ｓ４０４）。ここでは，３種類の参照データが用意されているので，Ｎに４を代入する。そして，入力データのサイズを用意されている参照データの最も小さいサイズと同じにする（Ｓ４０５）。ここでは，１／１６サイズが最も小さいので，１／１６に縮小する。
【００５０】
そして，１／１６サイズの入力データ７３と参照データ７４とを比較して一致度を算出する（Ｓ４０６）。その一致度が所定値を下回るか（Ｓ４０７：Ｎｏ），あるいは，Ｎ＝１である場合（Ｓ４０８：Ｙｅｓ）には，それ以上の認証は不要である。一致度が所定値を下回っている場合は，あまり一致していないことに相当し，それ以上高位の認証は認められない。また，Ｎ＝１であれば既に最高位であり，それ以上は存在しない。そこで，一致度レベルをそのときのＮの値とし（Ｓ４０９），リターンする。ここで，所定値は６０％とする。
【００５１】
あるいは，その一致度が所定値以上であり（Ｓ４０７：Ｙｅｓ），かつ，Ｎ＝１でない場合（Ｓ４０８：Ｎｏ）には，Ｎを１だけ小さくする（Ｓ４１０）。そして，入力データをサイズアップし，１／１６の入力データ７３から１／４の入力データ７１に変更する（Ｓ４１１）。そして，１／４サイズの参照データ７２と比較して，再び一致度を算出する（Ｓ４０６）。
【００５２】
こうして，入力データを大きくしつつ一致度レベルを上げ，必要な一致度レベルが得られたら認証処理を中断する。あるいは，第２の実施の形態のように，コンピュータシステム２のフォルダに対するアクセスのための認証であれば，認証が終了したレベルでアクセスが許可されるファイルから順次，表示部６２に表示していくようにしてもよい。そして使用者はアクセス希望のファイル名が表示された時点でそのファイルにアクセスでき，その場合は，さらなる認証はキャンセルされる。このようにすれば，使用者が希望するレベルが得られた時点で認証を中断できるので，認証にかかる時間が短縮される。
【００５３】
以上詳細に説明したように，本実施の形態によれば，第１の実施の形態の画像形成装置１や第２の実施の形態のコンピュータシステム２において，認証時間を短縮することができる。そして，入力された認証データと登録データとの一致度合いに応じて許可される範囲を設定する認証装置およびその方法となっている。
【００５４】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。
例えば，上記の各実施の形態では，画像形成装置１が認証データ入力装置１０を有しているとしたが，外部装置として認証データのみを受信するようにしてもよい。
また例えば，参照データ部２５，使用者リスト部２６を備えるのに代えて，参照データ５２や使用者リスト５３を画像形成装置１の外部に記憶させ，必要に応じて取り込むようにしてもよい。
また例えば，許可レベルと一致度レベルとの段階の数は，上記の各実施の形態の例に限るものではない。
【００５５】
また例えば，上記の各実施の形態の画像形成装置１では，起動されるとまず筆跡データの入力を要求しているが，モードキー等を設け，そのキー入力により筆跡データを要求するとともに，一致度レベルを決定するためのデータサイズを選択するようにしてもよい。
また例えば，上記各実施の形態では，画素単位の一致面積率によって一致度レベルを決定しているが，一致度の算出方法としてはこのほかに，軌跡データのベクトルの総和で算出する方法や，図形としてとらえて重心の距離といった図形情報を元に算出する方法によってもよい。
また例えば，筆跡データの構造は図２に示したような２次元データだけでなく，空間的なペンの軌跡を入力した３次元データであってもよい。
【００５６】
（付記１）  ユーザに軌跡を入力させる軌跡入力手段と，
前記軌跡入力手段に入力された軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定する一致度決定手段と，
前記一致度決定手段により決定された一致度に基づいて，ユーザが使用できる機能の許可範囲を決定する機能制御手段とを有することを特徴とする認証装置。
【００５７】
（付記２）  付記１に記載する認証装置において，
前記一致度決定手段は，前記軌跡入力手段に入力された軌跡に対応するユーザを識別する機能をも有し，
前記機能制御手段は，前記一致度決定手段により識別されたユーザ情報にも基づいて許可範囲を決定することを特徴とする認証装置。
【００５８】
（付記３）  付記１または付記２に記載する認証装置において，
ユーザが使用しようとする機能を表示する表示手段と，
前記機能制御手段により決定された許可範囲内の機能のみを前記表示手段に表示させる表示制御手段とを有することを特徴とする認証装置。
【００５９】
（付記４）  付記１から付記３までのいずれか１つに記載する認証装置において，
前記軌跡入力手段に入力された軌跡の解像度を変換する解像度変換手段を有し，
前記一致度決定手段は，前記軌跡入力手段に入力された軌跡および前記解像度変換手段により変換された軌跡を，それぞれのためにあらかじめ登録された軌跡データと比較して，一致画素数が所定の閾値を上回っているか否かを解像度ごとに判定することにより一致度を決定することを特徴とする認証装置。
【００６０】
（付記５）  付記４に記載する認証装置において，前記一致度決定手段は，
前記軌跡入力手段に入力された軌跡および前記解像度変換手段により変換された軌跡のうち最も解像度の低いものから順に判定を行い，一致画素数が閾値を上回る最も高い解像度を求めることにより一致度を決定することを特徴とする認証装置。
【００６１】
（付記６）  ユーザに軌跡入力手段を用いて軌跡を入力させ（１），
ユーザにより入力された軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定し（２），
前記（２）で決定された一致度に基づいて，ユーザが使用できる機能の許可範囲を決定する（３）ことを特徴とする認証方法。
【００６２】
（付記７）  付記６に記載する認証方法において，
ユーザにより入力された軌跡によりその軌跡に対応するユーザを識別し（４），
前記（３）の決定を，前記（４）で識別されたユーザ情報にも基づいて行うことを特徴とする認証方法。
【００６３】
（付記８）  付記６または付記７に記載する認証方法において，
ユーザが使用しようとする機能を表示する表示手段に，前記（３）で決定された許可範囲内の機能のみを表示させることを特徴とする認証方法。
【００６４】
（付記９）  付記６から付記８までのいずれか１つに記載する認証方法において，
前記（１）で入力された軌跡の解像度を変換し，
前記（２）では，前記（１）で入力された軌跡および前記（５）で変換された軌跡を，それぞれのためにあらかじめ登録された軌跡データと比較して，一致画素数が所定の閾値を上回っているか否かを解像度ごとに判定することにより一致度を決定することを特徴とする認証方法。
【００６５】
（付記１０）  付記９に記載する認証方法において，前記（２）では，
前記（１）で入力された軌跡および前記（５）で変換された軌跡のうち最も解像度の低いものから順に判定を行い，一致画素数が閾値を上回る最も高い解像度を求めることにより一致度を決定することを特徴とする認証方法。
【００６６】
（付記１１）  コンピュータに，
ユーザが軌跡入力手段を用いて入力した軌跡を取り込む手順１と，
前記手順１で取り込んだ軌跡を，あらかじめ登録された軌跡データと比較することにより一致度を決定する手順２と，
前記手順２で決定した一致度に基づいて，ユーザが使用できる機能と使用できない機能とを区別して許可範囲を決定する手順３とを実行させることを特徴とする認証プログラム。
【００６７】
（付記１２）  付記１１に記載する認証プログラムにおいて，コンピュータに，
前記手順１で取り込んだ軌跡に対応するユーザを識別する手順４をも実行させ，
前記手順３では，前記手順４で識別したユーザ情報にも基づいて許可範囲を決定させることを特徴とする認証プログラム。
【００６８】
（付記１３）  付記１１または付記１２に記載する認証プログラムにおいて，コンピュータに，
前記手順３で決定した許可範囲内の機能のみを，ユーザが使用しようとする機能を表示する表示手段に表示させる手順５をも実行させることを特徴とする認証プログラム。
【００６９】
（付記１４）  付記１１から付記１３までのいずれか１つに記載する認証プログラムにおいて，コンピュータに，
前記手順１で取り込んだ軌跡の解像度を変換する手順６をも実行させ，
前記手順２では，前記手順１で取り込んだ軌跡および前記手順６で解像度変換した軌跡を，それぞれのためにあらかじめ登録された軌跡データと比較して，一致画素数が所定の閾値を上回っているか否かを解像度ごとに判定することにより一致度を決定させることを特徴とする認証プログラム。
【００７０】
（付記１５）  付記１４に記載する認証プログラムにおいて，コンピュータに，
前記手順２では，前記手順１で取り込んだ軌跡および前記手順６で解像度変換した軌跡のうち最も解像度の低いものから順に判定を行わせ，一致画素数が閾値を上回る最も高い解像度を求めることにより一致度を決定させることを特徴とする認証プログラム。
【発明の効果】
以上の説明から明らかなように本発明によれば，入力された認証データと登録データとの一致度合いに応じて許可される範囲を設定する認証装置およびその方法およびそのプログラムとなっている。
【図面の簡単な説明】
【図１】第１の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図２】認証用入力データと参照データとの比較方法を説明する例を示す説明図である。
【図３】使用者リストの例を示す表である。
【図４】参照テーブルを示す説明図である。
【図５】機能表示部の表示例を示す説明図である。
【図６】許可レベルと許可機能との対応を示す表である。
【図７】一致度レベルと許可操作との対応を示す表である。
【図８】認証レベル決定手順のメインルーチンを示すフローチャートである。
【図９】許可レベル決定ルーチンを示すフローチャートである。
【図１０】一致度レベル決定ルーチンを示すフローチャートである。
【図１１】第２の実施の形態に係るコンピュータシステムの概略構成を示すブロック図である。
【図１２】一致度の算出方法を示す説明図である。
【図１３】一致度レベル決定ルーチンの別の方法を示すフローチャートである。
【符号の説明】
１  画像形成装置（認証装置を含む）
２  コンピュータシステム（認証装置を含む）
１０  認証データ入力装置（軌跡入力手段）
２３  データ比較部（一致度決定手段，解像度変換手段）
３０  機能制御部（機能制御手段，表示制御手段）
４２  機能表示部（表示手段）
６０  ファイル管理部（機能制御手段，表示制御手段）
６２  表示部（表示手段）
【図１】
2004295493.tif 000003
【図２】
2004295493.tif 000004
【図３】
2004295493.tif 000005
【図４】
2004295493.tif 000006
【図５】
2004295493.tif 000007
【図６】
2004295493.tif 000008
【図７】
2004295493.tif 000009
【図８】
2004295493.tif 000010
【図９】
2004295493.tif 000011
【図１０】
2004295493.tif 000012
【図１１】
2004295493.tif 000013
【図１２】
2004295493.tif 000014
【図１３】
2004295493.tif 000015