(57)【特許請求の範囲】
【請求項１】
１以上の認証項目のユーザ情報をそれぞれ入力してユーザ認証を行うようになった１以上
の認証出力装置と通信可能であり、各認証出力装置に適用される認証シーケンスを設定す
る認証シーケンス設定装置において、
或る機種の認証出力装置に適用可能な既に設定された認証シーケンスを格納する認証シ
ーケンスデータベースにアクセスする手段と、
所定の複数の認証項目にそれぞれ関連付けられた所定の複数の例示認証シーケンスをそ
れぞれ表す複数のテンプレートを格納するテンプレートデータベースにアクセスする手段
と、
前記１以上の認証出力装置から、前記認証出力装置のぞれぞれの機種を特定している装
置情報を取得し、前記取得された装置情報と、前記認証シーケンスデータベース内の前記
認証シーケンスが適用可能な前記或る機種とに基づいて、前記１以上の認証出力装置中か
ら、適用可能な認証シーケンスが未だ設定されてない未設定認証出力装置を検出する認証
出力装置検出手段と、
前記認証出力装置検出手段により検出された前記未設定認証出力装置から取得された前
記装置情報に基づいて、前記未設定認証出力装置で必要な１以上の認証項目を特定する認
証項目特定手段と、
前記認証項目特定手段により特定された前記必要な認証項目に関連付けられた推奨テン
プレートを、前記テンプレートデータベースから検索するテンプレート検索手段と、
前記未設定認証出力装置に適用可能な認証シーケンスをユーザに作成させるためのユー
ザインタフェースをユーザに提供し、前記ユーザインタフェース上に、前記テンプレート
検索手段により検索された前記推奨テンプレートを表示する認証処理設定手段と、
を備えた認証シーケンス設定装置。
【請求項２】
請求項１記載の認証シーケンス設定装置において、
前記認証シーケンスデータベース内の前記既に設定された認証シーケンス中から、前記
認証項目特定手段により特定された前記必要な認証項目を取り扱うための類似認証シーケ
ンスを検索する認証シーケンス検索手段をさらに備え、
前記認証処理設定手段が、前記ユーザインタフェース上に、前記認証シーケンス検索手
段により検索された前記類似認証シーケンスを表示する、
認証シーケンス設定装置。
【請求項３】
請求項１又は２記載の認証シーケンス設定装置において、
前記各認証出力装置から取得された前記装置情報は、前記各認証出力装置にて認証を要
する出力動作の種類を示す認証モードを更に特定しており、
所定の複数の機種と所定の複数の認証モードとの組み合わせにそれぞれ関連付けられた
所定の複数の認証項目を記憶した認証項目データベースにアクセスする手段を更に備え、
前記認証項目特定手段が、前記未設定認証出力装置から取得された前記装置情報により
特定された機種と認証モードとの組み合わせに基づいて、前記認証項目データベース内の
前記所定の複数の認証項目中から、前記特定された組み合わせに関連付けられた認証項目
を、前記必要な認証項目として、選択する、
認証シーケンス設定装置。
【請求項４】
請求項３記載の認証シーケンス設定装置において、
前記認証項目データベースが、前記認証シーケンス設定装置外に設置されたデータベー
スサーバに設けられる、
認証シーケンス設定装置。
【請求項５】
請求項１〜４のいずれか一項記載の認証シーケンス設定装置において、
前記テンプレートデータベースが、前記認証シーケンス設定装置に設けられた第1テン
プレートデータベースと、前記認証シーケンス設定装置外に設置されたデータベースサー
バに設けられた第２テンプレートデータベースとを含み、
前記推奨テンプレートが前記第１のデータべースに存在するかチェックし、チェックの
結果存在しない場合、前記第２のテンプレートデータベースから前記推奨テンプレートを
取得して前記第１のデータベースへ格納するテンプレート取得手段を更に備え、
前記テンプレート検索手段は、前記推奨テンプレートを、前記第１のテンプレートデー
タベースから検索する、
認証シーケンス設定装置。
【請求項６】
請求項１〜５のいずれか一項記載の認証シーケンス設定装置において、
前記必要な認証項目を取り扱うための認証シーケンスにより利用可能な認証モジュール
を検出する認証モジュール検出手段を更に備え、
前記テンプレートデータベース内の前記所定の複数のテンプレートは、前記所定の複数
の認証項目と所定の１以上の認証モジュールとの組み合わせにそれぞれ関連付けられてお
り、
前記テンプレート検索手段が、前記テンプレートデータベースから、前記必要な認証項
目と前記認証モジュール検出手段により検出された前記利用可能な認証モジュールとの組
み合わせに関連付けられたテンプレートを、前記推奨テンプレートとして、検索する、
認証シーケンス設定装置。
【請求項７】
１以上の認証項目のユーザ情報をそれぞれ入力してユーザ認証を行うようになった１以上
の認証出力装置と通信可能であり、各認証出力装置に適用される認証処理を定義した認証
シーケンスを設定する認証シーケンス設定装置において、
或る機種の認証出力装置に適用可能な既に設定された認証シーケンスを格納する認証シ
ーケンスデータベースと、
前記１以上の認証出力装置の各々から、前記各認証出力装置の機種を特定している装置
情報を取得し、前記取得された装置情報と、前記認証シーケンスデータベース内の前記認
証シーケンスが適用可能な前記或る機種とに基づいて、前記１以上の認証出力装置中から
、適用可能な認証シーケンスが未だ設定されてない未設定認証出力装置を検出する認証出
力装置検出手段と、
前記認証出力装置検出手段により検出された前記未設定認証出力装置から取得された前
記装置情報に基づいて、前記未設定認証出力装置で必要な認証項目を特定する認証項目特
定手段と、
前記認証項目特定手段により特定された前記必要な１以上の認証項目に基づいて、前記
認証シーケンスデータベース内の前記認証シーケンス中から、前記必要な認証項目を取り
扱うための類似認証シーケンスを検索する認証シーケンス検索手段と、
前記未設定認証出力装置に適用可能な認証シーケンスをユーザに作成させるためのユー
ザインタフェースをユーザに提供し、前記ユーザインタフェース上に、前記認証シーケン
ス検索手段により検索された前記類似認証シーケンスを表示する認証処理設定手段と
を備えた認証シーケンス設定装置。
【請求項８】
請求項１〜７のいずれか一項記載の認証シーケンス設定装置としてコンピュータを機能さ
せるためのコンピュータ読み取り可能なコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証を行うことで本人のみが印刷やフォルダ格納などの出力操作ができる認
証出力システムにおいて、認証シーケンスの設定という管理者にとり面倒な作業を容易に
するための技術に関する。
【背景技術】
【０００２】
プリンタ又は複合機を含んだ出力システムにおいて、文書の印刷、フォルダへの格納、
ファクシミリ送信及び電子メール送信などといった各種の出力機能の利用を、認証処理に
より同定されたユーザにのみ許可するという認証出力機能を備えたシステム（以下、認証
出力システムという）が知られている。また、異なる認証方法に対応した複数の認証デバ
イスを備えて、いずれの認証方法でも行える認証出力システムも知られている（例えば、
特許文献１)。
【０００３】
【特許文献１】特開２００２−１８３０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
認証出力システムが設置される環境は多種多様である。例えば、どのような機種の認証
出力装置（例えば、プリンタ又は複合機など）が存在するのか、各認証出力装置にてどの
ような認証項目（例えば、ユーザID、パスワード、指紋、電子メールアドレス、又はフォ
ルダへのパスなど）を使用するか、各認証出力装置にてどのような種類の出力動作（例え
ば、印刷、電子メール送信、又はフォルダへのデータ格納など）について認証を要するの
か、ユーザから入力された各認証項目のユーザ情報の真偽を確認するためにどのような種
類のユーザ情報管理システムにアクセスするのか、などの点で種々の異なる環境が存在し
得る。
【０００５】
認証システムの設置された環境が異なると、その認証システムで使用される認証シーケ
ンス（認証処理手順）も異ならざるを得ない。ところで、本発明の発明者は、特願２００
７−０８２７８２号にて、具体的な環境に適用される認証シーケンスをマクロの形式で予
めシステムに設定しておくことを提案した（これは、本願の出願日において非公知である
）。図１は、そのようなマクロの一例を示す。
【０００６】
しかしながら、図１に例示されたような認証マクロを、具体的な環境に応じて構築する
ことは、システム管理者にとって、手間が掛かり負担であるとともに、高度な知識や注意
を必要とするから、設定漏れや設定ミスなどが発生しやすいという問題がある。
【０００７】
従って、本発明の目的は、認証出力システムにおいて、認証シーケンス（例えば、マク
ロ）を人が設定する作業をより容易にすることにある。
【課題を解決するための手段】
【０００８】
本発明の一つの側面に従えば、１以上の認証項目のユーザ情報をそれぞれ入力してユー
ザ認証を行うようになった１以上の認証出力装置と通信可能であり、各認証出力装置に適
用される認証シーケンスを設定する認証シーケンス設定装置であって；或る機種の認証出
力装置機種に適用可能な既に設定された認証シーケンスを格納する認証シーケンスデータ
ベースにアクセスする手段と；所定の複数の認証項目にそれぞれ関連付けられた所定の複
数の例示認証シーケンスをそれぞれ表す複数のテンプレートを格納するテンプレートデー
タベースにアクセスする手段と；前記１以上の認証出力装置から、前記各認証出力装置の
機種を特定している装置情報を取得し、前記取得された装置情報と、前記認証シーケンス
データベース内の前記認証シーケンスが適用可能な前記或る機種とに基づいて、前記１以
上の認証出力装置中から、適用可能な認証シーケンスが未だ設定されてない未設定認証出
力装置を検出する認証出力装置検出手段と；前記認証出力装置検出手段により検出された
前記未設定認証出力装置から取得された前記装置情報に基づいて、前記未設定認証出力装
置で必要な１以上の認証項目を特定する認証項目特定手段と；前記認証項目特定手段によ
り特定された前記必要な認証項目に関連付けられた推奨テンプレートを、前記テンプレー
トデータベースから検索するテンプレート検索手段と；前記未設定認証出力装置に適用可
能な認証シーケンスをユーザに作成させるためのユーザインタフェースをユーザに提供し
、前記ユーザインタフェース上に、前記テンプレート検索手段により検索された前記推奨
テンプレートを表示する認証処理設定手段とを備えた認証シーケンス設定装置が、提供さ
れる。
【０００９】
上記の認証シーケンス設定装置は、それと通信可能な１以上の認証出力装置（例えば、
プリンタ或いは複合機など）から装置情報（これは、少なくともそれぞれの装置の機種を
特定している）を取得して、その装置情報に基づいて、認証シーケンスが未だ設定されて
ない未設定認証出力装置が自動的を検出する。そして、認証シーケンス設定装置は、その
未設定認証出力装置のための認証シーケンス（例えば、マクロ）をユーザ（例えば、シス
テム管理者）が作成し設定するためのユーザインタフェースを、ユーザに提供する。その
とき、認証シーケンス設定装置は、その未設定認証出力装置の装置情報に基づいて、その
未設定認証出力装置が認証に必要とする１以上の認証項目（例えば、ユーザID、パスワー
ド、生体情報、電子メールアドレス又はフォルダへのパスなど）がどれであるかを特定し
、その特定された認証項目に関連付けられた推奨テンプレートを、テンプレートデータベ
ースから検索し、その推奨テンプレートを上記ユーザインタフェースに表示する。テンプ
レートデータベースには、予め、複数の認証項目にそれぞれ関連付けられた複数のテンプ
レートが格納されている。個々のテンプレートは、個々の認証項目を取り扱うための認証
シーケンスの例を表している。ユーザインタフェース上に表示される必要認証項目の推奨
テンプレートを利用することで、ユーザは、未設定認証出力機器用の認証シーケンスを作
成することができる。従って、ユーザの認証シーケンス作成の負担が軽減され、また、作
成ミスも防止できる。
【００１０】
本発明の一実施形態にかかる認証シーケンス設定装置は、さらに次のように構成されて
よい。すなわち、前記認証シーケンスデータベース内の前記既に設定された認証シーケン
ス中から、前記認証項目特定手段により特定された前記必要な認証項目を取り扱うための
類似認証シーケンスを検索する認証シーケンス検索手段がさらに設けられ；そして、前記
認証処理設定手段が、前記ユーザインタフェース上に、前記認証シーケンス検索手段によ
り検索された前記類似認証シーケンスを表示するようになっている。
【００１１】
この実施形態によれば、既に設定されている他機種の認証出力装置の認証シーケンスの
中から、未設定認証出力装置で必要な認証項目に関連する類似の認証シーケンスが自動的
に検索されて、上記ユーザインタフェースに表示される。この類似認証シーケンスの表示
は、上述したテンプレートの表示に代えて（つまり、いずれか一方の表示が選択的に）行
われてもよいし、或いは、類似認証シーケンスの表示と上述したテンプレートの表示とが
共に行われてもよい。表示された類似認証シーケンスを利用することで、ユーザの認証シ
ーケンス作成の負担とミスが減る。
【００１２】
本発明の一実施形態にかかる認証シーケンス設定装置は、さらに次のように構成されて
よい。すなわち、前記各認証出力装置から取得された前記装置情報は、前記各認証出力装
置にて認証を要する出力動作の種類を示す認証モードを更に特定しており；所定の複数の
機種と所定の複数の認証モードとの組み合わせにそれぞれ関連付けられた所定の複数の認
証項目を記憶した認証項目データベースにアクセスする手段が更に設けられ；前記認証項
目特定手段が、前記未設定認証出力装置から取得された前記装置情報により特定された機
種と認証モードとの組み合わせに基づいて、前記認証項目データベース内の前記所定の複
数の認証項目中から、前記特定された組み合わせに関連付けられた認証項目を、前記必要
な認証項目として、選択するようになっている。
【００１３】
この実施形態によれば、未設定認証出力装置が行える1以上の出力動作（例えば、印刷
、スキャンイメージの電子メール送信、又はスキャンイメージのフォルダ格納など）の内
、認証を必要とする出力動作種類がどれであるか（つまり認証モード）が自動的に特定さ
れる。そして、特定された機種と認証モードとの組み合わせに基づいて、未設定認証出力
装置で必要な認証項目が何であるかが特定される。従って、例えばフォルダ格納には認証
を要するが、電子メール送信には認証を要しないという場合、フォルダパスを取り扱う認
証シーケンスは作成を要するが、電メールアドレスに関しては要しないというように、認
証モードに応じて、認証項目の取捨選択が自動的に制御される。従って、ユーザの認証シ
ーケンス作成の負担とミスが減る。
【００１４】
本発明の一実施形態にかかる認証シーケンス設定装置では、また、上述した認証項目デ
ータベースが、認証シーケンス設定装置外に設置されたデータベースサーバに設けられて
いてよい。そのような外部のデータベースサーバの一例として、インターネット上などに
存在するサーバ（例えば、認証出力装置のメーカが提供するサーバ）を挙げることができ
る。このような外部のサーバ上に設けられた認証項目データベースを利用することで、種
々のメーカから種々の新しい機種の認証出力装置が発売されていく状況の下、認証シーケ
ンス設定装置のもつデータベースをその状況に合わせていちいち手動で更新せずとも、新
機種で使用される認証モードとそれに対応した認証項目に柔軟に対応することができる。
従って、ユーザの認証シーケンス作成の負担とミスが減る。
【００１５】
本発明の一実施形態にかかる認証シーケンス設定装置は、さらに、次のように構成され
てよい。すなわち、上記テンプレートデータベースが、認証シーケンス設定装置に設けら
れた第1テンプレートデータベースと、認証シーケンス設定装置外に設置されたデータベ
ースサーバに設けられた第２テンプレートデータベースとを含み；前記推奨テンプレート
が前記第１のデータべースに存在するかチェックし、チェックの結果存在しない場合、前
記第２のテンプレートデータベースから前記推奨テンプレートを取得して前記第１のデー
タベースへ格納するテンプレート取得手段が更に設けられ；前記テンプレート検索手段は
、前記推奨テンプレートを、前記第１のテンプレートデータベースから検索するようにな
っている。
【００１６】
この実施形態によれば、認証シーケンス設定装置内の第１のテンプレートデータベース
から推奨テンプレートが検索されるので、短時間に推奨テンプレートが表示できる。他方
、新機種の認証出力装置が追加されたような場合、第１のテンプレートデータベースには
その新機種に対応する推奨テンプレートが存在しないのが通常であろうが、そのような場
合、認証シーケンス出力装置外に設置されたデータベースサーバ上の第２のテンプレート
データベースから、推奨テンプレートが検索されて、認証シーケンス設定装置内の第１の
テンプレートデータベースに格納される。そのような外部のデータベースサーバの一例と
して、インターネット上などに存在するサーバ（例えば、認証出力装置のメーカが提供す
るサーバ）を挙げることができる。このような外部のサーバ上に設けられたテンプレート
データベースを利用することで、種々のメーカから種々の新しい機種の認証出力装置が発
売されていく状況の下、認証シーケンス設定装置のもつデータベースをその状況に合わせ
ていちいち手動で更新せずとも、新機種に対応したテンプレートを自動的に取得すること
ができる。従って、ユーザの認証シーケンス作成の負担とミスが減る。
【００１７】
本発明の一実施形態にかかる認証シーケンス設定装置は、さらにまた、次のように構成
されてよい。すなわち、前記必要な認証項目を取り扱うための認証シーケンスより利用可
能な認証モジュールを検出する認証モジュール検出手段が更に設けられ；前記テンプレー
トデータベース内の前記所定の複数のテンプレートは、前記所定の複数の認証項目と所定
の１以上の認証モジュールとの組み合わせにそれぞれ関連付けられており；前記テンプレ
ート検索手段が、前記テンプレートデータベースから、前記必要な認証項目と前記認証モ
ジュール検出手段により検出された前記利用可能な認証モジュールとの組み合わせに関連
付けられたテンプレートを、前記推奨テンプレートとして、検索するようになっている。
【００１８】
この実施形態によれば、未設定認証機器の必要認証項目についての認証シーケンスにお
いて利用することが可能な認証モジュール（例えば、所定のユーザ情報管理サーバから、
その必要認証項目に該当する参照ユーザ情報を読み出すためのプログラムモジュール）と
してどのようなものがあるかが自動的に検出される。そして、その必要認証項目と検出さ
れた認証モジュールとの組み合わせに関連付けられたテンプレートが、テンプレートデー
タベースから検索されて、ユーザインタフェースに表示される。従って、例えば、新たな
認証モジュールが認証出力システムに追加された場合、ユーザは、認証シーケンスを作成
するときに、その新たな認証モジュールの存在を必ず知ることができ、そして、その新た
な認証モジュールに対応したテンプレートを用いて、新たな認証モジュールを利用した認
証シーケンスを容易に作成することができる。
【００１９】
さらに、上述したように外部のデータベースサーバ上のテンプレートデータベースにア
クセスする構成を採用したならば、新たな認証モジュールが追加された場合でも、認証シ
ーケンス設定装置内のデータベースをいちいち手動で更新しなくても、その追加された認
証モジュールに適したテンプレートを入手して、認証シーケンスを容易に作成することが
できる。
【００２０】
本発明の第２の側面に従えば、１以上の認証項目のユーザ情報をそれぞれ入力してユー
ザ認証を行うようになった１以上の認証出力装置と通信可能であり、各認証出力装置に適
用される認証処理を定義した認証シーケンスを設定する認証シーケンス設定装置であって
；或る機種の認証出力装置に適用可能な既に設定された認証シーケンスを格納する認証シ
ーケンスデータベースと；前記１以上の認証出力装置の各々から、前記各認証出力装置の
機種を特定している装置情報を取得し、前記取得された装置情報と、前記認証シーケンス
データベース内の前記認証シーケンスが適用可能な前記或る機種とに基づいて、前記１以
上の認証出力装置中から、適用可能な認証シーケンスが未だ設定されてない未設定認証出
力装置を検出する認証出力装置検出手段と；前記認証出力装置検出手段により検出された
前記未設定認証出力装置から取得された前記装置情報に基づいて、前記未設定認証出力装
置で必要な１以上の認証項目を特定する認証項目特定手段と；前記認証項目特定手段によ
り特定された前記必要な認証項目に基づいて、前記認証シーケンスデータベース内の前記
認証シーケンス中から、前記必要な認証項目を取り扱うための類似認証シーケンスを検索
する認証シーケンス検索手段と；前記未設定認証出力装置に適用可能な認証シーケンスを
ユーザに作成させるためのユーザインタフェースをユーザに提供し、前記ユーザインタフ
ェース上に、前記認証シーケンス検索手段により検索された前記類似認証シーケンスを表
示する認証処理設定手段とを備えた認証シーケンス設定装置が、提供される。
【００２１】
上記の認証シーケンス設定装置は、認証シーケンスが未だ設定されてない未設定認証出
力装置を自動的に検出し、その未設定認証出力装置で必要な認証項目（例えば、ユーザID
、パスワード、生体情報、電子メールアドレス又はフォルダへのパスなど）を特定し、そ
して、既に設定されている他の認証出力装置の認証シーケンス中から、その特定された必
要認証項目を取り扱うための類似の認証シーケンスを検索して、その類似認証シーケンス
をユーザに提示する。従って、ユーザは、類似認証シーケンスを利用して、未設定認証出
力装置に認証シーケンスを容易に作成でき、また作成ミスも減る。
【００２２】
本発明の第３の側面に従えば、本発明の第１又は第２の側面に従う認証シーケンス設定
装置としてコンピュータを機能させるためのコンピュータ読み取り可能なコンピュータプ
ログラムが、提供される。
【発明の効果】
【００２３】
本発明によれば、認証出力装置のための認証シーケンス（例えば、マクロ）を人が作成
する作業をより容易になる。
【発明を実施するための最良の形態】
【００２４】
図２は、本発明の一実施形態に従う認証出力システムの全体構成を示す。
【００２５】
図２に示すように、この実施形態にかかる認証出力システム１０は、１台以上の認証出
力装置１２X、１２Y、認証サーバ１４、テンプレートサーバ１６、ユーザデータベースサ
ーバ１８及びLDAP（Light Weight Directory Access Protocol）サーバ２０を有し、これ
らは、通信ネットワーク２２（例えば、イントラネット又はインターネットなど）を介し
て相互に通信可能である。
【００２６】
認証出力装置１２X、１２Yは、それぞれ、例えばプリンタ又は複合機であり、それぞれ
の機種に応じて決まる1種類以上の出力動作を行うことができる。出力動作の種類には、
例えば、印刷、スキャンイメージの電子メール送信（以下、「スキャンtoメール」という
）、スキャンイメージのフォルダ格納（以下、「スキャンtoフォルダ」という）及び／又
はファクシミリ送信などがある。本実施形態では、一例として、少なくとも２台の認証出
力装置１２X、１２Yがあり、それぞれ機種は異なるものとする（前者の型番が「LP-XXXX
」であり、後者の型番が「LP-YYYY」である。）。
【００２７】
認証出力装置１２X、１２Yの各々には、認証を必要とする出力動作の種類がどれである
か（この明細書では「認証モード」と呼ばれる）が予め設定されている。認証処理でどの
ような認証項目が取り扱われなければならないかは、認証出力装置１２X、１２Yと認証モ
ードにより異なる。
【００２８】
認証サーバ１４は、本発明に従う認証シーケンス設定装置の機能、すなわち、認証出力
装置１２X、１２Yの各々のための認証シーケンスをユーザに作成させ、作成された認証シ
ーケンスを記憶する機能を持つ。また、認証サーバ１４は、そこに記憶されている認証出
力装置１２X、１２Yの各々のための認証処理を、認証サーバ１４に記憶された各装置１２
X、１２Y用の認証シーケンスに従って実行する機能をもつ。この実施形態では、各認証シ
ーケンスは、マクロ（この明細書では「認証マクロ」と呼ばれる）の形式で作成されてい
る。
【００２９】
テンプレートサーバ１６は、認証サーバ１４上でユーザが認証マクロを作成するときに
ユーザが利用することができる多数のテンプレートを格納している。それらのテンプレー
トの各々は、認証時に入力されるユーザ情報に含まれる情報種別（例えば、ユーザID、パ
スワード、メールアドレス又はフォルダパスなど）（この明細書では「認証項目」と呼ば
れる）の各々を取り扱うための例示的な認証マクロ（つまり、例示的な認証シーケンス）
を表している。
【００３０】
テンプレートサーバ１６内のどのテンプレートも、認証サーバ１４にダウンロードされ
、認証サーバ１４の認証マクロ作成用のユーザインタフェース上に表示されることができ
る。表示されたテンプレートが表す例示的な認証マクロ（つまり、例示的な認証シーケン
ス）を利用することで（例えば、それを改変することで）、ユーザにとり、自分の具体的
な環境に適用される認証シーケンスを作成することが容易になる。テンプレートサーバ１
６は、例えば、認証出力装置１２X、１２Yのメーカによって提供されてよく、そうであれ
ば、そのメーカが製造する全ての認証出力装置の機種のためのテンプレートをそこに蓄積
しておくことが容易である。
【００３１】
ユーザデータベースサーバ１８およびLDAPサーバ２０は、認証時に入力されるユーザ情
報の真偽を確認するための参照ユーザ情報を提供するサーバである。はユーザデータベー
スサーバ１８およびLDAPサーバ２０の双方が利用可能な環境もあるし、一方だけが利用可
能な環境もあるであろう。また、認証項目に応じてユーザデータベースサーバ１８とLDAP
サーバ２０が使い分けられている環境もあれば、同じ認証項目について両サーバ１８、２
０が共に利用可能な環境もあるであろう。本実施形態では、一例として、両サーバ１８、
２０が利用可能な環境が採用されている。
【００３２】
認証出力装置１２Xは、認証デバイス３０、認証リクエスト部３２、出力デバイス３４
、認証モード設定部３６、型番提供部３８、認証モード提供部４０及び認証デバイス情報
提供部４２を備える。他の認証出力装置１２Yも、同様の機能要素を備える（図示省略）
。
【００３３】
認証デバイス３０は、認証に必要なユーザ情報を入力するためのデバイスであり、その
種類には、例えば、カードリーダ、生体認証装置、キー入力パネルなどがある。１台の認
証出力装置が、１種類の認証デバイス３０だけを備える場合もあれば、複数種類の認証デ
バイス３０を備える場合もあり得る。本実施形態では、一例として、認証出力装置１２X
が、1種類の認証デバイス３０（例えば、カードリーダ）だけを備えているとする。
【００３４】
認証リクエスト部３２は、認証デバイス３０から入力されたユーザ情報を用いて認証処
理を行ってほしいとう認証リクエストを認証サーバ１４に送信し、認証サーバ１４から認
証処理結果を受信し、その認証処理結果に応じてユーザが要求する出力動作を許可するか
否かを制御するものである。
【００３５】
出力デバイス３４は、ユーザが要求する出力動作（例えば、印刷、スキャンtoメール、
スキャンtoフォルダ及び／又はファクシミリ送信など）を実行するものである。予め設定
された認証モードに該当する出力動作がユーザから要求された場合には、出力デバイス３
４は、認証リクエスト部３２により許可された場合にだけ出力動作を実行する。
【００３６】
認証モード設定部３６は、ユーザに認証モードを設定させ、設定された認証モードを記
憶するものである。
【００３７】
型番提供部３８、認証モード提供部４０及び認証デバイス情報提供部４２は、それぞれ
、認証サーバ１４からの問い合わせに応答して、認証出力装置１２Xの機種を示す型番と
、認証モード設定部３６に記憶されている認証モードと、認証デバイス３０の種類を示す
認証デバイス情報とを認証サーバ１４に返信するものである。以下、認証サーバ１４へ返
信される型番、認証モード及び認証デバイス情報のセットを「装置情報」という。
【００３８】
認証サーバ１４は、認証処理設定部５０、認証出力装置検出部５２、認証マクロデータ
ベース５４、第1テンプレートデータベース５６、型番データベース５８、認証モジュー
ルデータベース６０、認証項目特定部６２、認証モジュール検出部６４、テンプレート検
索部６６、テンプレート取得部６８及び認証マクロ検索部７０を備える。認証サーバ１４
は、例えば、コンピュータであり、そこにインストールされたコンピュータプログラムに
より、上記各種機能部５０〜７０が実現される。
【００３９】
認証処理設定部５０は、認証マクロ（認証シーケンス）をユーザに作成させて認証サー
バ１４に設定するという処理を行うものであり、認証マクロ（認証シーケンス）をユーザ
に作成させるためのグラフィカルなユーザインタフェースを認証サーバ１４のスクリーン
に表示する。
【００４０】
認証出力装置検出部５２は、この認証システム１０内の認証出力装置１２X、１２Yと通
信して、認証出力装置１２X、１２Yからそれぞれの装置情報（機種、認証モード及び認証
デバイス情報のセット）を取得する。認証出力装置検出部５２は、認証出力装置１２X、
１２Yからの装置情報と、認証マクロデータベース５４に蓄積されている既設定の認証マ
クロの情報とに基づいて、認証システム１０内の認証出力装置１２X、１２Yの中から、適
用可能な認証マクロが未だ設定されてない未設定認証出力装置を検出する。
【００４１】
認証マクロデータベース５４（図６参照）は、認証処理設定部５０によって既に設定さ
れた１以上の認証マクロが蓄積されている。認証マクロデータベース５４内の各認証マク
ロは、それが適用可能な（認証出力装置の）機種と認証項目との各組み合わせに関連付け
られている。因みに、後述する本実施形態の動作説明では、この認証システム１０内の一
方の認証出力装置１２Yの機種「LP-YYYY」とその機種で使用される複数の認証項目にそれ
ぞれ適用可能な複数の認証マクロが認証マクロデータベース５４に既に設定されているが
、他方の認証出力装置１２Xの機種「LP-XXXX」に適用可能な認証マクロは未だ設定されて
いないという状況例の下で、その未設定認証出力装置１２Xの認証マクロの作成のための
支援を認証サーバ１４がどのように提供するかが、例示的に説明される。
【００４２】
第1テンプレートデータベース５６（図６参照）は、１以上のテンプレートを蓄積して
いる。各テンプレートは、認証処理で各認証項目を取り扱うための例示的な認証マクロを
表している。第1テンプレートデータベース５６内で、各テンプレートは、それが取り扱
う各認証項目に関連付けられている。同じ認証項目を取り扱うために、異なる認証モジュ
ール（後述）が選択的に使用できる場合や、異なる認証デバイス３０が選択的に使用でき
る場合がある。そのような場合については、認証項目が同じであっても、使用する認証モ
ジュールによって、また、使用する認証デバイス３０によって、認証マクロの内容が異な
る。従って、そのような場合、第1テンプレートデータベース５６内で、各テンプレート
は、それが取り扱う各認証項目と、使用される各認証モジュールと、使用される各認証デ
バイス３０の組み合わせに関連付けられている。
【００４３】
型番データベース５８（図６参照）は、認証マクロデータベース５４に格納されている
認証マクロがそれぞれ適用可能な認証出力装置の機種を示す型番を蓄積している。
【００４４】
認証モジュールデータベース６０（図６参照）は、１以上の認証モジュール（或る認証
項目についての認証マクロによって呼び出され使用されることができるプログラムモジュ
ール）を蓄積している。認証モジュールとしては、例えば、指定された認証項目に該当す
る参照ユーザ情報をユーザデータベースサーバ１８から取得するためのデータベースモジ
ュールや、指定された認証項目に該当する参照ユーザ情報をLDAPサーバ２０から取得する
ためのLDAPモジュールなどがある。
【００４５】
認証項目特定部６２は、認証出力装置検出部５２によって検出された未設定認証出力装
置から取得された装置情報に基づいて、その未設定認証出力装置での認証に必要な認証項
目が何であるかを特定する。すなわち、認証項目特定部６２は、未設定認証出力装置から
の装置情報により特定される機種と認証モードの組み合わせに基づいて、テンプレートサ
ーバ１６内の認証項目データベース８０から、その組み合わせに関連付けられた認証項目
を検索し、そして、その検索された認証項目を上記必要認証項目として特定する。
【００４６】
認証モジュール検出部６４は、上記必要認証項目についての認証マクロにおいて呼び出
して利用できる認証モジュールが何であるかを、検出する。すなわち、認証モジュール検
出部６４は、認証項目特定部６２により特定された必要認証項目に基づいて、テンプレー
トサーバ１６内の第２テンプレートデータベース８２から、その必要認証項目に関連付け
られたテンプレートが何の認証モジュールに関連付けられているのかを検出する。そのけ
結果検出された認証モジュールが、その必要認証項目に関して利用可能な認証モジュール
ということになる。
【００４７】
テンプレート検索部６６は、特定された１以上の必要認証項目と検出された１以上の利
用可能な認証モジュールとの組み合わせにそれぞれ関連付けられたテンプレートを、第１
テンプレートデータベース５６からサーチし検索する。検索されたそれぞれのテンプレー
トは、未設定認証出力装置のそれぞれの必要認証項目についての例示的な認証マクロであ
るから、これを利用すれば（例えば、改変することで）、未設定認証出力装置用の認証マ
クロを容易に作成することができるであろう。検索されたそれぞれのテンプレートは、認
証処理設定部５０によって、上記ユーザインタフェースに表示されることができる。
【００４８】
テンプレート取得部６８は、テンプレート検索部６６によってサーチされたテンプレー
トの少なくとも一つが第１テンプレートデータベース５６内で見つからなかった場合に、
ユーザが望めば、そのテンプレートをテンプレートサーバ１６の第２テンプレートデータ
ベース８２から検索して、第１テンプレートデータベースへダウンロードする。ダウンロ
ードされたそれぞれのテンプレートは、これを利用すれば（例えば、改変することで）、
未設定認証出力装置用の認証マクロを容易に作成することができるであろう。ダウンロー
ドされたそれぞれのテンプレートは、認証処理設定部５０によって、上記ユーザインタフ
ェースに表示されることができる。
【００４９】
認証マクロ検索部７０は、認証マクロデータベース５４に格納されている既設定の認証
マクロの中から、上記必要認証項目に関連付けられている認証マクロ（本明細書では「類
似認証マクロ」という）を検索する。検索された類似認証マクロは、未設定認証出力装置
の機種とは異なる機種用の認証マクロであるが、同じ認証項目に関するものであるから、
これを利用すれば（例えば、改変することで）、未設定認証出力装置用の認証マクロを容
易に作成することができるであろう。検索された類似認証マクロは、認証処理設定部５０
によって、上記ユーザインタフェースに表示されることができる。類似認証マクロと上記
のテンプレートは、その一方が選択的に表示されてもよいし、両方が一緒に共にされても
よい。後述の本実施形態の動作説明で用いられる具体例では、認証項目ごとに、ユーザの
要求に応じて、類似認証マクロとテンプレートのいずれか一方が表示されるようになって
いる。
【００５０】
テンプレートサーバ１６は、認証項目データベース８０と、第２テンプレートデータベ
ース８２と、テンプレート提供部８４とを備える。テンプレートサーバ１６は、例えば、
コンピュータであり、そこにインストールされたコンピュータプログラムにより、上記各
種機能部８０〜８４が実現される。
【００５１】
認証項目データベース８０（図７参照）は、所定の複数の（認証出力装置）の機種でそ
れぞれ使用可能な所定の複数の認証項目が記憶されている。認証項目データベース８０内
では、各機種に、その機種で設定可能な１以上の認証モードが組み合わされ、それぞれの
組み合わせに関連付けられて、それぞれの組み合わせで必要な１以上の認証項目が記憶さ
れている。
【００５２】
第２テンプレートデータベース８２（図７参照）は、所定の複数のテンプレートを蓄積
している。第1テンプレートデータベース５６と同様、第２テンプレートデータベース８
２内でも、各テンプレートは、それが取り扱う各認証項目に関連付けられている。同じ認
証項目を取り扱うために、異なる認証モジュール（後述）が選択的に使用できる場合や、
異なる認証デバイス３０が選択的に使用できる場合がある。そのような場合については、
第１テンプレートデータベース５６内と同様、第２テンプレートデータベース８０でも、
各テンプレートは、それが取り扱う各認証項目と、使用される各認証モジュールと、使用
される各認証デバイス３０との組み合わせに関連付けられている。
【００５３】
第２テンプレートデータベース８０は、第１テンプレートデータベース５６よりも、蓄
積されたテンプレートの種類が豊富である。市場に存在する全ての認証出力装置の機種に
対応したテンプレートが第２テンプレートデータベース８０内に蓄積され、新機種がリリ
ースされれば遅滞なくその新機種用のテンプレートが追加されることが望ましい。
【００５４】
テンプレート提供部８４は、認証サーバ１４のテンプレート取得部６８から検索を要求
されたテンプレートを第２テンプレートデータベース８０から検索して、テンプレート取
得部６８に返送する。
【００５５】
以上のように構成された本実施形態にかかる認証システム１０における、認証マクロを
作成するための支援動作について、以下に説明する。
【００５６】
図３は、認証サーバ１４で認証処理設定部５０が起動されてから認証マクロ作成に必要
なテンプレートが準備されるまでの動作の流れを示す。図４は、認証サーバ１４で必要な
テンプレートが準備された後に認証マクロの作成が実行されるまでの動作の流れを示す。
図５は、認証マクロに従った認証処理が行われるときの動作の流れを示す。図６と図７は
、ぞれぞれ、図３の流れの開始時点における認証サーバ１４とテンプレートサーバ１７の
蓄積データの具体例を示す。図８は、図３の流れにおいて認証サーバ１４の認証処理設定
部５０が表示するユーザインタフェースのウィンドウ遷移の具体例を示す。図９と図１０
は、それぞれ、図３の流れにおいて認証サーバ１４が送受信する情報の具体例を示す。図
１１〜図１４は、図４の流れにおいて認証サーバ１４の認証処理設定部５０が表示するユ
ーザインタフェースのウィンドウ遷移の具体例を示す。
【００５７】
まず、図３を参照する。図３のステップS1で、認証サーバ１４で認証処理設定部５０が
起動されると、認証サーバ１４の認証出力装置検出部５２が、認証サーバ１４と通信可能
な認証出力装置１２X、１２Yを検索する。このとき、図９に例示するような検索要求９２
が通信ネットワーク２２に創出される。この検索要求８２に対する検索結果として、認証
出力装置１２X、１２の各々が、各々の装置情報（型番、認証モード及び認証デバイス情
報）を認証サーバ１４に返送する。例えば、認証出力装置１２Xからは、図９に例示され
るような検索結果（装置情報）９４が返送される。この過程の間、認証処理設定部５０は
図８に例示するようなウィンドウ１００を表示する。
【００５８】
その後、図３のステップS2で、認証サーバ１４の認証出力装置検出部５２が、認証出力
装置１２X、１２Yから取得された装置情報から、認証出力装置１２X、１２Yの型番（機種
）を特定し、そして、それぞれの型番に適用可能な認証マクロを、認証マクロデータベー
ス５４から探す。このとき、認証マクロデータベース５４内には、例えば図６に示すよう
に、一方の認証出力装置１２Yの型番「LP-YYYY」に適用可能な認証マクロのみが存在し、
他方の認証出力装置１２Xの型番「LP-XXXX」に適用可能な認証マクロが無かったとしたな
らば、認証出力装置検出部５２は、認証マクロが未だ設定されてない型番「LP-XXXX」の
認証出力装置１２Xを、未設定認証出力装置として特定する。このとき、認証処理設定部
５０は図８に例示するようなウィンドウ１０２を表示する。
【００５９】
その後、図８に例示されたウィンドウ１０２上の「OK」ボタンをユーザがクリックする
と、図３のステップS4で、認証サーバ１４の認証項目特定部６２が、未設定認証出力装置
１２Xの型番「LP-XXXX」を用いて、テンプレートサーバ１６の認証項目データベース８０
から、その型番「LP-XXXX」で使用可能な認証モードと認証項目（これらを以下、「テン
プレート項目」という）を検索する。このとき、図９に例示するようなテンプレート項目
要求９６が、認証サーバ１４の認証項目特定部６２からテンプレートサーバ１６の認証項
目データベース８０に送られる。
【００６０】
すると、図３のステップS4で、その型番「LP-XXXX」のテンプレート項目を表した結果
が、テンプレートサーバ１６の認証項目データベース８０から認証サーバ１４の認証項目
特定部６２へ返信される。例えば、認証項目データベース８の記憶内容が図７に示すよう
なものであったとしたならば、図９に例示するようなテンプレート項目結果９８が返信さ
れることになる。例示されたテンプレート項目結果９８によれば、認証モードが「スキャ
ンtoメール」の場合の認証項目は「ユーザID（USER_ID） 」と「メールアドレス（MAIL）
」であり、認証モードが「スキャンtoフォルダ」の場合の認証項目は「ユーザID（USER_I
D）」と「保存先フォルダのパス（FOLDER）」であり、認証モードが「印刷」の場合の認
証項目は「ユーザID（USER_ID）」である。
【００６１】
その後、図３のステップS6で、認証サーバ１４の認証項目特定部６２が、テンプレート
サーバ１６から受けたテンプレート項目結果９８に示される認証モードと認証項目のセッ
トの組み合わせの中から、未設定認証出力装置１２Xから取得した装置情報（認証出力装
置検索結果）９４に示されていた認証モードに該当するものを抽出することで、未設定認
証装置１２Xで実際に必要な認証項目を特定する。例えば、図９に例示された装置情報（
認証出力装置検索結果）９４によれば、未設定認証出力装置１２Xに実際に設定されてい
る認証モードは「スキャンtoメール」と「印刷」の２種類だけであるから、図９に例示さ
れたテンプレート項目結果９８に記載されたの認証項目のうち、「スキャンtoメール」と
「印刷」で使用される認証項目である「ユーザID（USER_ID）」と「メールアドレス（MAI
L）」だけが、必要認証項目として特定されることになる。
【００６２】
その後、図３のステップS7で、認証サーバ１４の認証モジュール検出部６４が、上記特
定された必要認証項目「ユーザID（USER_ID）」と「メールアドレス（MAIL）」、並びに
、未設定認証出力装置１２Xからの装置情報（認証出力装置検索結果）９４（図９参照）
に示されていた認証デバイス情報「カード」（カードリーダを意味する）とを用いて、テ
ンプレートサーバ８２の第２テンプレートデータベース８２から、その必要認証項目「ユ
ーザID（USER_ID）」と「メールアドレス（MAIL）」のそれぞれと認証デバイス「カード
」との組み合わせに関連付けられた認証モジュールを検索する。ステップS8で、その検索
結果が、テンプレートサーバ８２の第２テンプレートデータベース８２から、認証サーバ
１４の認証モジュール検出部６４へ返送される。
【００６３】
例えば、第２テンプレートデータベース８２の内容が図７に示すようになっていたとし
たならば、認証項目「ユーザID（USER_ID）」と認証デバイス「カード」の組み合わせ、
及び認証項目「メールアドレス（MAIL）」と認証デバイス「カード」の組み合わせのいず
れについても、2種類の認証モジュール「ユーザデータベースモジュール(DatabaseModule
)」と「LDAPモジュール(LdapModule)」が検出されることになる。従って、図１０に示す
ようなの認証モジュール検出情報２００が得られる。これは、未設定認証出力装置１２X
については、認証項目「ユーザID（USER_ID）」と「メールアドレス（MAIL）」のいずれ
の認証マクロにおいても、2種類の認証モジュール「ユーザデータベースモジュール(Data
baseModule)」と「LDAPモジュール(LdapModule)」が利用可能であることを意味する。
【００６４】
ところで、図７では、第２テンプレートサーバ８２の格納事項として、登録認証デバイ
ス「カード」に関するものしか図示されていないが、実際には、他の認証デバイス「キー
入力パネル」、「指紋読み取り機」などに関する認証モジュール、認証項目及びテンプレ
ートも、第２テンプレートサーバ８２に登録されている。
【００６５】
その後、図３のステップS9で、認証サーバ１４の認証モジュール検出部６４が、ステッ
プS7-S8で検索された利用可能な認証モジュール「ユーザデータベースモジュール(Databa
seModule)」と「LDAPモジュール(LdapModule)」と、ステップS6で特定された必要認証項
目「ユーザID（USER_ID）」と「メールアドレス（MAIL）」との組み合わせにそれぞれ関
連付けられたテンプレートを、第1テンプレートデータベース５６からサーチする。その
結果、もし、或るテンプレートが第1テンプレートデータベース５６内から見つからなか
った場合には、その不足のテンプレートをテンプレートサーバ１６かダウンロードするか
否かを、ユーザに問う。特に、或る認証モジュールに関連付けられたテンプレートが第1
テンプレートデータベース５６から全く見つからなければ、その認証モジュールは新しい
認証モジュールであることを意味するから、その新しい認証モジュールに関するすべての
テンプレートを、不足テンプレートとして、テンプレートサーバ１６かダウンロードする
か否かを、ユーザに問う。
【００６６】
例えば、図１０に示された認証モジュール検出情報２００では、２種類の認証モジュー
ル「ユーザデータベースモジュール(DatabaseModule)」と「LDAPモジュール(LdapModule)
」が利用可能であることが判明したが、その場合に、もし、第1テンプレートデータベー
ス５６の内容が図６に示すようになっていたならば、認証モジュール「ユーザデータベー
スモジュール(DatabaseModule)」は新しい認証モジュールということになる。そこで、例
えば図８のウィンドウ１０４が表示されて、ユーザにその新しい認証モジュール「ユーザ
データベースモジュール(DatabaseModule)」に関する不足テンプレートをダウンロードす
るか否かが質問される。
【００６７】
その後、図８に示されたウィンドウ１０４上の「はい」ボタンがユーザによりクリック
されたなら、図３のステップS10で、認証サーバ１４のテンプレート取得部６８が、テン
プレートサーバ１６に、第２テンプレートデータベース８２から不足テンプレートを検索
するよう要求する。例えば、図１０に示すようなテンプレート要求２０２（新しい認証モ
ジュール「ユーザデータベースモジュール(DatabaseModule)」に関するすべてのテンプレ
ートを要求するもの）が、認証サーバ１４のテンプレート取得部６８からテンプレートサ
ーバ１６に送られる。
【００６８】
すると、図３のステップS11で、テンプレートサーバ１６の第２テンプレートデータベ
ース８２から検索された不足テンプレートが、認証サーバ１４のテンプレート取得部６８
へ返信される。例えば、図１０に示すようなテンプレート要求結果２０４（新しい認証モ
ジュール「ユーザデータベースモジュール(DatabaseModule)」に関するすべてのテンプレ
ートを返信するもの）が、テンプレートサーバ１６から認証サーバ１４のテンプレート取
得部６８に送られる。
【００６９】
ところで、図１０のテンプレート要求結果２０４では、それぞれのテンプレートの右側
に、そのテンプレートが表す例示認証マクロの意味が記述されているが、これは理解を容
易にするための参考情報であって、それぞれのテンプレートの内容ではない。
【００７０】
その後、図３のステップS12で、テンプレートサーバ１６からダウンロードされた不足
テンプレートが、第1テンプレートデータベース５６に格納される。その結果、図６に例
示された第1テンプレートデータベース５６の内容は、図7に例示された第２テンプレート
データベース８２にように充実する。
【００７１】
その後、図４に示された流れが行われる。
【００７２】
まず、図４のステップS20−S22では、認証サーバ１４の認証処理設定部５０が、図１１
に例示するようなマクロ設定ウィンドウ１０８を作成する。図１１に例示されたマクロ設
定ウィンドウ１０８では、図３の流れの中で特定された未設定認証出力装置１２Xに必要
な認証項目ごとに、「現在の内容を編集」メニュー１１０、他マクロ参照メニュー１１２
及びテンプレート参照メニュー１１４という３種類の参照メニューが設けられる。
【００７３】
ステップS20で、テンプレート検索部６６が、図３の流れの中で特定された未設定認証
出力装置１２Xに必要な認証項目と搭載された認証デバイス３０と利用可能な認証モジュ
ールとの組み合わせにそれぞれ関連付けられた推奨テンプレートを、第１テンプレートデ
ータベース５６から検索し、そして、認証処理設定部５０が、検索された推奨テンプレー
トを、図１１に例示されたマクロ設定ウィンドウ１０８内のテンプレート参照メニュー１
１４にセットする。
【００７４】
ステップS21で、認証マクロ検索部７０が、認証マクロデータベース５４に格納されて
いる他機種「LP-YYYY」の認証マクロの中から、上記必要な認証項目に関連付けられた類
似認証マクロを検索し、そして、認証処理設定部５０が、検索された類似認証マクロを、
図１１に例示されたマクロ設定ウィンドウ１０８内の他マクロ参照メニュー１１２にセッ
トする。
【００７５】
ステップS22では、認証マクロ検索部７０が、認証マクロデータベース５４から、未設
定認証出力装置１２Xの機種「LP-XXXX」と上記必要な認証項目とに関連付けられた認証マ
クロを検索し（未設定の場合には見つからないが、編集途中であった場合には、見つかる
であろう）、そして、認証処理設定部５０が、検索された認証マクロを、図１１に例示さ
れたマクロ設定ウィンドウ１０８内の「現在の内容を編集」メニュー１１０にセットする
。
【００７６】
以上で、図１１に例示されたマクロ設定ウィンドウ１０８が完成する。すると、図３の
ステップS23で、認証処理設定部５０が、マクロ設定ウィンドウ１０８を表示し、そして
、マクロ設定ウィンドウ１０８に対するユーザの操作に従って、認証マクロの設定をユー
ザに行わせる。
【００７７】
すなわち、図１１に例示されたマクロ設定ウィンドウ１０８上で、ユーザが「現在の内
容を編集」メニュー１１０を操作すると、認証処理設定部５０は、図１２に例示するよう
なマクロ編集ウィンドウ１２０を表示し、そのマクロ編集ウィンドウ１２０内のマクロエ
ディタ１２２に、ステップS22で検索された未設定認証出力装置１２X用の認証マクロを表
示する。図１２の例では、そのような認証マクロが未だ設定されてないので、マクロエデ
ィタ１２２は実質的にブランクである。ユーザは、マクロエディタ１２２上で、ちょうど
テキストエディタを操作するのと同じやり方で、未設定認証出力装置１２X用の目的の認
証項目に関する認証マクロを作成することができる。ユーザが、マクロ編集ウィンドウ１
２０内の「はい」ボタン１２４をクリックすると、マクロエディタ１２２上のマクロが、
未設定認証出力装置１２Xの機種と目的の認証項目とに関連付けられて、認証マクロデー
タベース５４に格納される。
【００７８】
また、図１１に例示されたマクロ設定ウィンドウ１０８上で、ユーザが他マクロ参照メ
ニュー１１２を操作すると、認証処理設定部５０は、図１３に例示するようなマクロ編集
ウィンドウ１２０を表示し、そのマクロ編集ウィンドウ１２０内のマクロエディタ１２２
に、ステップS21で検索された他機種の類似認証マクロを表示する。ユーザは、マクロエ
ディタ１２２上で、その類似認証マクロを改変することで容易に、未設定認証出力装置１
２X用の目的の認証項目に関する認証マクロを作成することができる。ユーザが、マクロ
編集ウィンドウ１２０内の「はい」ボタン１２４をクリックすると、マクロエディタ１２
２上のマクロが、未設定認証出力装置１２Xの機種と目的の認証項目とに関連付けられて
、認証マクロデータベース５４に格納される。
【００７９】
また、図１１に例示されたマクロ設定ウィンドウ１０８上で、ユーザがテンプレート参
照メニュー１１４を操作すると、認証処理設定部５０は、図１４に例示するようなマクロ
編集ウィンドウ１２０を表示し、そのマクロ編集ウィンドウ１２０内のマクロエディタ１
２２に、ステップS20で検索された推奨テンプレートを表示する。ユーザは、マクロエデ
ィタ１２２上で、その推奨テンプレートを改変することで容易に、未設定認証出力装置１
２X用の目的の認証項目に関す認証マクロを作成することができる。ユーザが、マクロ編
集ウィンドウ１２０内の「はい」ボタン１２４をクリックすると、マクロエディタ１２２
上のマクロが、未設定認証出力装置１２Xの機種と目的の認証項目とに関連付けられて、
認証マクロデータベース５４に格納される。
【００８０】
以上のようにして、未設定認証出力装置１２X用のすべての必要認証項目に関する認証
マクロが設定されると、未設定認証出力装置１２Xは最早「未設定」ではなくなり、その
認証出力装置１２Xのための認証処理が行えることになる。
【００８１】
認証出力装置１２X、１２Yの各々のための認証処理は、図５に示される流れで行われる
。
【００８２】
まず、図５のステップS30で、ユーザがある認証処理装置、例えば１２X、の認証デバイ
ス３０にユーザ情報を入力する。すると、ステップS31で、認証処理装置１２Xの認証リク
エスト部３２が、認証処理装置１２Xの型番と入力されたユーザ情報（入力ユーザ情報の
値それ自体と、該当する属性項目を特定する情報とが含まれる）とを含んだ認証リクエス
トを、認証サーバ１４に送る。
【００８３】
その後、ステップS32で、認証サーバ１４の認証マクロ検索部７０が、受信された認証
リスエストに含まれる型番と入力ユーザ情報に基づいて、その型番とその入力ユーザ情報
の属性項目とに関連付けられた認証マクロを、認証マクロデータベース５４から検索する
。
【００８４】
その後、ステップS33で、認証サーバ１４が、検索された認証マクロにより指示された
認証処理手順を実行する。ステップS34で、その認証処理結果（これには、認証処理結果
と入力ユーザ情報が含まれる）が認証サーバ１４の認証リクエスト部３２に返信され、認
証リクエスト部３２はユーザが要求する出力動作を行ってよいか否かをその認証処理結果
に応じて判断する。
【００８５】
その後、出力動作を行ってよいと判断されれば、ステップS35で、出力デバイス３４が
、その出力動作を実行する。
【００８６】
以上の説明から分かるように、本実施形態に従えば、適用可能な認証マクロ（認証シー
ケンス）が未設定であるまだ認証出力装置用の認証マクロを、ユーザが容易に作成するこ
とができ、且つ、作成ミスも少ない。
【００８７】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であり
、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱
しない範囲で、上記実施形態とは異なる種々の態様で実施することができる。
【００８８】
例えば、図２に示された認証システム１０の具体的な構成は本発明が適用できる一環境
例にすぎず、他の構成をもつシステム、例えば、認証マクロを作成する装置と認証処理を
行う装置とが別であるシステム、テンプレートサーバ１６の機能の全部または一部が認証
サーバ１４に含まれているシステム、又は、ユーザデータベースサーバ１８やLDAPサーバ
２０をもたないシステムなどにも、本発明は適用可能である。
【図面の簡単な説明】
【００８９】
【図１】認証マクロ（認証シーケンス）の例を示す図。
【図２】本発明の一実施形態に従う認証出力システムの全体構成を示すブロック線図。
【図３】認証サーバ１４で認証処理設定部５０が起動されてから認証マクロ作成に必要なテンプレートが準備されるまでの動作の流れを示すフローチャート。
【図４】認証サーバ１４で必要なテンプレートが準備された後に認証マクロの作成が実行されるまでの動作の流れを示すフローチャート。
【図５】認証マクロに従った認証処理が行われるときの動作の流れを示す。
【図６】図３の流れの開始時点における認証サーバ１４の格納データの具体例を示す図。
【図７】図３の流れの開始時点におけるテンプレートサーバ１７の格納データの具体例を示す図。
【図８】図３の流れにおいて認証サーバ１４の認証処理設定部５０が表示するユーザインタフェースのウィンドウ遷移の具体例を示す図。
【図９】図３の流れにおいて認証サーバ１４が送受信する情報の具体例を示す図。
【図１０】図３の流れにおいて認証サーバ１４が送受信する情報の具体例を示す図。
【図１１】図４の流れにおいて認証サーバ１４の認証処理設定部５０が表示するユーザインタフェースのウィンドウ遷具体例を示す図。
【図１２】図４の流れにおいて認証サーバ１４の認証処理設定部５０が表示するユーザインタフェースのウィンドウ遷具体例を示す図。
【図１３】図４の流れにおいて認証サーバ１４の認証処理設定部５０が表示するユーザインタフェースのウィンドウ遷具体例を示す図。
【図１４】図４の流れにおいて認証サーバ１４の認証処理設定部５０が表示するユーザインタフェースのウィンドウ遷具体例を示す図。
【符号の説明】
【００９０】
１０：認証出力システム、１２X、１２Y：認証出力装置、１４：認証サーバ、１６：テン
プレートサーバ、１８：ユーザデータベースサーバ、２０：LDAP（Light Weight
Directory Access Protocol）サーバ、２２：通信ネットワーク２２、３０：認証デバイ
ス３０、３２：認証リクエスト部、３４：出力デバイス、３６：認証モード設定部、３８
：型番提供部、４０：認証モード提供部、４２：認証デバイス情報提供部４２、５０：認
証処理設定部、５２：認証出力装置検出部、５４：認証マクロデータベース、５６：第1
テンプレートデータベース、５８：型番データベース、６０：認証モジュールデータベー
ス、６２：認証項目特定部、６４：認証モジュール検出部、６６：テンプレート検索部、
６８：テンプレート取得部、７０：認証マクロ検索部、８０：認証項目データベース、８
２：第２テンプレートデータベース、８４：テンプレート提供部、１２０：マクロ編集ウ
ィンドウ
【図１】
0005163198.tif 000002
【図２】
0005163198.tif 000003
【図３】
0005163198.tif 000004
【図４】
0005163198.tif 000005
【図５】
0005163198.tif 000006
【図６】
0005163198.tif 000007
【図７】
0005163198.tif 000008
【図８】
0005163198.tif 000009
【図９】
0005163198.tif 000010
【図１０】
0005163198.tif 000011
【図１１】
0005163198.tif 000012
【図１２】
0005163198.tif 000013
【図１３】
0005163198.tif 000014
【図１４】
0005163198.tif 000015