(57)【要約】【課題】様々なフォーマットが存在し得る状況でユーザーの認証に必要な情報を的確に得る必要が有った。【解決手段】読取装置が認証用媒体から読み取った読取情報を取得する読取情報取得部と、予め決められた変換方式に従って前記読取情報を変換する変換部と、前記変換後の読取情報と比較するための比較用認証情報を取得する認証情報取得部と、前記変換後の読取情報と前記比較用認証情報とが一致する場合に、前記変換方式を、前記読取装置が読み取った読取情報の変換に用いる特定変換方式に設定する変換方式設定部と、を備えることを特徴とする情報処理装置。【選択図】図２
2018117231.tif 000002
【特許請求の範囲】
【請求項１】
読取装置が認証用媒体から読み取った読取情報を取得する読取情報取得部と、
予め決められた変換方式に従って前記読取情報を変換する変換部と、
前記変換後の読取情報と比較するための比較用認証情報を取得する認証情報取得部と、
前記変換後の読取情報と前記比較用認証情報とが一致する場合に、前記変換方式を、前記読取装置が読み取った読取情報の変換に用いる特定変換方式に設定する変換方式設定部と、を備えることを特徴とする情報処理装置。
【請求項２】
前記認証情報取得部は、指定されたユーザーに対応付けられている認証情報を前記比較用認証情報とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変換部は、複数の変換方式の夫々に従って前記読取情報を変換し、
前記変換方式設定部は、前記複数の変換方式のうち前記変換後の読取情報が前記比較用認証情報と一致する変換方式を前記特定変換方式に設定することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記変換後の読取情報が前記比較用認証情報と一致する変換方式を所定の表示部に表示させる表示制御部と、
前記表示された変換方式の中から選択を受け付ける選択受付部と、を更に備え、
前記変換方式設定部は、前記選択された変換方式を前記特定変換方式に設定することを特徴とする請求項１〜請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記変換後の読取情報が前記比較用認証情報と一致する、前記特定変換方式の候補となる変換方式が複数存在する場合、
前記変換部は、前記候補の複数の変換方式の夫々に従って、前記読取情報取得部が新たに取得した読取情報を変換し、
前記認証情報取得部は、新たな比較用認証情報を取得し、
前記変換方式設定部は、前記新たな読取情報の変換後の情報と前記新たな比較用認証情報との一致を判定することにより、前記候補の複数の変換方式の中から前記特定変換方式を絞り込むことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
読取装置が認証用媒体から読み取った読取情報を取得する読取情報取得機能と、
予め決められた変換方式に従って前記読取情報を変換する変換機能と、
前記変換後の読取情報と比較するための比較用認証情報を取得する認証情報取得機能と、
前記変換後の読取情報と前記比較用認証情報とが一致する場合に、前記変換方式を、前記読取装置が読み取った読取情報の変換に用いる特定変換方式に設定する変換方式設定機能と、をコンピューターに実行させることを特徴とする変換方式設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーの認証を実行可能な情報処理装置および当該装置が利用するプログラムに関する。
【背景技術】
【０００２】
プリンター等の装置をユーザーが利用する際、当該ユーザーが有するＩＣカード等の認証用媒体をカードリーダー（読取装置）に読み取らせ、読み取りにより得られた読取情報に基づいて、当該ユーザーが予め登録されたユーザーであるか否かを確認する（ユーザーを認証する）ことがある。カードリーダーから出力される読取情報のフォーマットは、カードリーダーのタイプに依存する。そのため、読取情報のフォーマットを、前記認証に際して必要なフォーマットに変換する必要があった。
【０００３】
なお、複合機は、リーダーがＩＤカードから読み出した読取データを、データタイプ情報とともにサーバー装置へ送信し、サーバー装置は、受信した読取データのデータフォーマットをデータタイプ情報から特定し、データフォーマットを所定のデータフォーマットに変換して読取データに対応するユーザーＩＤを特定し、ユーザーＩＤによるユーザー認証を実行する、システムが開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１‐１９３３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
カードリーダーから出力される読取情報のフォーマットは様々であり、読取情報のフォーマットが判らない状況では、読取情報から認証に必要な情報を正しく取り出すことができなかった。また前記文献においては、複合機側でデータタイプ情報を把握しなければ、ユーザー認証を適切に行うことができない。
【０００６】
本発明は上述の課題に鑑みてなされたものであり、様々なフォーマットが存在し得る状況でユーザーの認証に必要な情報を得るための変換方式を的確に設定可能な情報処理装置および変換方式設定プログラムを提供する。
【０００７】
本発明の態様の１つは、情報処理装置は、読取装置が認証用媒体から読み取った読取情報を取得する読取情報取得部と、予め決められた変換方式に従って前記読取情報を変換する変換部と、前記変換後の読取情報と比較するための比較用認証情報を取得する認証情報取得部と、前記変換後の読取情報と前記比較用認証情報とが一致する場合に、前記変換方式を、前記読取装置が読み取った読取情報の変換に用いる特定変換方式に設定する変換方式設定部と、を備える。
【０００８】
当該構成によれば、情報処理装置は、読取装置が認証用媒体から読み取った読取情報をある変換方式に従って変換した情報と、比較用認証情報とが一致する場合に、この変換方式を、以後、読取装置が読み取った読取情報の変換に用いる特定変換方式に設定する。これにより、取得した読取情報のフォーマットが判らなくても、特定変換方式を用いることで、読取情報からユーザーの認証に必要な情報を正確に得ることができる。
【０００９】
本発明の態様の１つは、前記認証情報取得部は、指定されたユーザーに対応付けられている認証情報を前記比較用認証情報とする、としてもよい。
当該構成によれば、指定されたユーザーの認証用媒体を読取装置に読み取らせて、読取情報の変換後の情報と、比較用認証情報（指定されたユーザーに対応付けられている認証情報）とを比較することにより、特定変換方式を効率的に設定することができる。
【００１０】
本発明の態様の１つは、前記変換部は、複数の変換方式の夫々に従って前記読取情報を変換し、前記変換方式設定部は、前記複数の変換方式のうち前記変換後の読取情報が前記比較用認証情報と一致する変換方式を前記特定変換方式に設定するとしてもよい。
当該構成によれば、複数の変換方式の中から、読取情報をユーザーの認証に必要な情報に変換できる特定変換方式を設定することができる。
【００１１】
本発明の態様の１つは、前記変換後の読取情報が前記比較用認証情報と一致する変換方式を所定の表示部に表示させる表示制御部と、前記表示された変換方式の中から選択を受け付ける選択受付部と、を更に備え、前記変換方式設定部は、前記選択された変換方式を前記特定変換方式に設定するとしてもよい。
当該構成によれば、例えば、特定変換方式となる条件を満たす変換方式が複数存在する場合に、ユーザーに特定変換方式の選択を委ねることができる。
【００１２】
本発明の態様の１つは、前記変換後の読取情報が前記比較用認証情報と一致する、前記特定変換方式の候補となる変換方式が複数存在する場合、前記変換部は、前記候補の複数の変換方式の夫々に従って、前記読取情報取得部が新たに取得した読取情報を変換し、前記認証情報取得部は、新たな比較用認証情報を取得し、前記変換方式設定部は、前記新たな読取情報の変換後の情報と前記新たな比較用認証情報との一致を判定することにより、前記候補の複数の変換方式の中から前記特定変換方式を絞り込むとしてもよい。
当該構成によれば、特定変換方式の候補となる変換方式が複数存在する場合に、その中からより適切な変換方式を特定変換方式に設定することができる。
【００１３】
本発明の技術的思想は、情報処理装置というカテゴリー以外にも様々な態様にて実現される。例えば、情報処理装置が実行する工程に相当する方法の発明や、それら工程をハードウェア（コンピューター）に実行させるプログラム（変換方式設定プログラム）の発明や、プログラムを記憶したコンピューター読取可能な記憶媒体の発明が、それぞれ成立する。また、情報処理装置と他の装置とを含んだシステムも発明として成立する。
【図面の簡単な説明】
【００１４】
【図１】システムの構成を簡易的に示す図。
【図２】変換方式設定処理を示すフローチャート。
【図３】ＵＩ画面の一例を示す図。
【図４】プリンターと設定された変換方式との対応関係を規定するテーブルを示す図。
【図５】変換方式設定処理に追加される処理を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【００１６】
１．システムの概略的説明：
図１は、本実施形態にかかるシステム１０を簡易的に示している。システム１０は、クライアント端末２０およびサーバー３０を含んでいる。また、システム１０は、サーバー３０による管理対象のデバイスの一種としてプリンター４０を含んでいる。プリンター４０は、少なくともプリンターとして機能する装置であり、スキャナーやファクシミリ等の複数の機能を併せ持った複合機であってもよい。ただし、本実施形態が想定するデバイスは、プリンターに限定されず、ユーザーが利用する際にユーザーの認証を必要とする様々なデバイスが該当する。システム１０の全体あるいは一部分を、認証印刷システムと呼んでもよい。サーバー３０は、認証印刷システムを管理、統括するサーバーであるため、これを認証印刷管理サーバー等と呼んでもよい。また、サーバー３０は、本発明にかかる情報処理装置の具体例に該当する。
【００１７】
クライアント端末２０、サーバー３０およびプリンター４０は、それぞれネットワーク通信機能を有し、ネットワークＮＷを介して互いに通信可能である。ネットワークＮＷは、ローカルエリアネットワーク（ＬＡＮ）やインターネットを含み得る。ネットワークＮＷは、有線ネットワークであってもよいし、無線ネットワークであってもよい。図１では、クライアント端末２０、プリンター４０をそれぞれ１台しか示していないが、クライアント端末２０、プリンター４０はそれぞれ複数台存在し得る。また、システム１０が複数存在すれば、サーバー３０もそれに応じて複数存在する。
【００１８】
クライアント端末２０は、例えば、パーソナルコンピューター（ＰＣ）、スマートフォン、タブレット型端末、携帯電話、あるいはそれらと同様の性能を有する端末によって実現される。クライアント端末２０には、プログラムの一種としてプリンタードライバー５０がインストールされている。プリンタードライバー５０は、プリンター４０を制御するためのドライバー（デバイスドライバー）である。クライアント端末２０は、このようなプリンタードライバー５０を、例えばネットワークＮＷを介してサーバー３０からダウンロードして自身にインストールすることができる。
【００１９】
サーバー３０は、制御部３１、通信インターフェイス（ＩＦ）３２、記憶部３３、表示部３４、操作入力部３５等を含んで構成される。サーバー３０は、サーバーとして機能する１台あるいは複数台の情報処理装置によって実現される。制御部３１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するＩＣや、その他のメモリー等により構成される。制御部３１では、ＣＰＵが、ＲＯＭ等に保存されたプログラムに従った演算処理を、ＲＡＭ等をワークエリアとして用いて実行することにより、サーバー３０やプリンター４０の挙動を制御する。制御部３１には、このようなプログラムの一種としての認証印刷制御プログラム３６がインストールされている。認証印刷制御プログラム３６の機能の少なくとも一部は、本発明にかかる変換方式設定プログラムに該当する。そのため、認証印刷制御プログラム３６を変換方式設定プログラムと呼んでもよい。
【００２０】
通信ＩＦ３２は、公知の通信規格を含む所定の通信規格に準拠してネットワークＮＷを介して外部と通信を実行するＩＦである。記憶部３３は、ハードディスクドライブやフラッシュメモリー等の記憶装置や、制御部３１の一部分によって構成される。記憶部３３には、ユーザー情報データベース（ＤＢ）６０等が記憶されている。また、記憶部３３には、プリンタードライバー５０によって生成された印刷データＰＤが一時的に保存される。
【００２１】
表示部３４は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や、有機ＥＬディスプレイ等により構成される。表示部３４は、ディスプレイと、当該ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作入力部３５は、ユーザーによる操作を入力するための手段であり、例えば、タッチパネル、物理ボタン、マウス、キーボード等により実現される。むろん、表示部３４は、このようなタッチパネルとしても機能し得る。表示部３４や操作入力部３５は、サーバー３０に外付けされた周辺機器であってもよい。
【００２２】
プリンター４０は、制御部４１、通信ＩＦ４２、表示部４３、操作入力部４４、動作部４５、読取部４６等を含んで構成される。制御部４１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するＩＣや、その他のメモリー等により構成される。制御部４１では、ＣＰＵが、ＲＯＭ等に保存されたファームウェアＦＷに従った演算処理を、ＲＡＭ等をワークエリアとして用いて実行することにより動作部４５を始めとしたプリンター４０の各部の挙動を制御する。通信ＩＦ４２、表示部４３、操作入力部４４についての基本的説明は、通信ＩＦ３２、表示部３４、操作入力部３５に関する前記説明を準用可能である。また、表示部４３および操作入力部４４をまとめてプリンター４０の操作パネルと呼んでもよい。
【００２３】
動作部４５は、印刷データＰＤに基づく印刷動作を実行する印刷部の他、原稿を光学的に読み取って画像データを生成するスキャナー部、ファクシミリ通信（送受信）を実行可能なファクシミリ通信部、電子メール通信（送受信）を実行可能な電子メール通信部等、プリンター４０（複合機）が有し得る各種機能を具体的に実現するための各手段の総称である。印刷部、スキャナー部、ファクシミリ通信部、電子メール通信部等の構成は公知であるため、詳しい説明は省略する。
【００２４】
２．認証印刷の説明：
認証印刷システムを利用した認証印刷の流れの一例を、簡単に説明する。
ユーザーは、クライアント端末２０を操作して、例えば、予め決められている自身のユーザー識別情報（認証印刷システムのユーザー毎にユニークな情報。以下、ユーザーＩＤと呼ぶ。）を入力することにより、クライアント端末２０のＯＳ（Operating System）にログインし、プリンタードライバー５０を起動させる。プリンタードライバー５０（プリンタードライバー５０を実行するクライアント端末２０の制御部）は、当該ログインしたユーザー（ログインユーザー）が任意に指定した印刷対象の画像に対して所定の画像処理や変換処理を施して印刷データＰＤを生成する。プリンタードライバー５０は、生成した印刷データＰＤを、クライアント端末２０からネットワークＮＷを介してサーバー３０へ送信する。印刷データＰＤは、例えば、印刷対象の画像を表現するラスターデータである。
【００２５】
印刷データＰＤには、ログインユーザーのユーザーＩＤや、プリンタードライバー５０がクライアント端末２０の操作を通じて受け付けた印刷設定を記述した印刷設定情報が付されている。印刷設定とは、例えば、用紙サイズ、倍率（拡大縮尺率）、カラー印刷又はモノクロ印刷、両面印刷又は片面印刷、縁の有り無し、部数、等といった印刷に関する種々の条件毎の設定である。印刷データＰＤ、ユーザーＩＤおよび印刷設定情報等を含めた情報を印刷ジョブと呼んでもよい。サーバー３０では、制御部３１は、ネットワークＮＷを介して通信ＩＦ３２により受信した印刷データＰＤ（印刷ジョブ）を記憶部３３へ保存する。なお、記憶部３３のユーザー情報ＤＢ６０には、予めユーザー毎のユーザー情報が登録されている。ユーザー情報には、ユーザーＩＤ、ユーザーの名称（氏名等）およびその他の個人情報（例えば、電子メールアドレス等）が含まれる。ユーザー情報がユーザー情報ＤＢ６０に登録されているユーザーを、登録ユーザーと呼ぶ。従って、制御部３１は、いずれかの登録ユーザーのユーザーＩＤと一致するユーザーＩＤが付された印刷データＰＤを外部から受信したときに、その印刷データＰＤを記憶部３３へ保存する。
【００２６】
一方、ユーザーは、プリンター４０へ自身のユーザーＩＤを入力する。本実施形態では、プリンター４０へのユーザーＩＤの入力は読取部４６（読取装置）を用いる。読取部４６は、例えばカードリーダーである。読取部４６は、プリンター４０に外付けされたリーダーである。より具体的には、プリンター４０には、周辺機器を接続するためのポートが設けられており、当該ポートに対して、流通する様々な種類のリーダーの中から任意に選択されたリーダーが読取部４６として接続されている。ユーザーは、自身のユーザーＩＤが電子的に書き込まれたＩＣカード等の認証用媒体を有しており、認証用媒体を読取部４６に接近させる等して読み取らせることにより、ユーザーＩＤをプリンター４０へ入力する。読取部４６を介してユーザーＩＤの入力を受けたプリンター４０の制御部４１は、入力されたユーザーＩＤを含めた認証要求を、ネットワークＮＷを介してサーバー３０へ送信する。
【００２７】
認証要求を受信したサーバー３０では、制御部３１が認証印刷制御プログラム３６を実行することにより次のように認証印刷を制御する。先ず、制御部３１は、受信した認証要求に含まれているユーザーＩＤのデータ形式（フォーマット）を、当該認証要求の送信元のプリンター４０に対応付けて既に設定してある変換方式を用いて変換する。変換方式の設定処理については後述する（図２〜５参照）。
【００２８】
そして、制御部３１は、上述のようにフォーマットを変換した後のユーザーＩＤがいずれかの登録ユーザーのユーザーＩＤと一致する場合に、前記認証要求を受け入れる（認証成功）。これにより、認証用媒体を読取部４６に読み取らせたユーザーが、認証印刷システムにおいてプリンター４０を利用可能なユーザー（登録ユーザー）の１人であるとしてサーバー３０に認証されたことになる。制御部３１は、認証に成功したユーザーのユーザーＩＤとともに記憶部３３に保存されている印刷データＰＤの有無を確認する。そして、このような印刷データＰＤが保存されていれば、印刷可能な印刷データＰＤが存在する旨の通知（データ存在通知）を、前記認証要求の送信元のプリンター４０へネットワークＮＷを介して送信する。
【００２９】
データ存在通知を受信したプリンター４０の制御部４１は、データ存在通知が示す印刷可能な印刷データＰＤ毎の情報（例えば、印刷データＰＤのファイル名等）を、表示部４３に表示させる。そして制御部４１は、表示部４３に表示した印刷データＰＤに対するユーザーによる選択および印刷指示を受け付けた場合に、当該選択された印刷データＰＤを指定する情報を含めた印刷要求を、ネットワークＮＷを介してサーバー３０へ送信する。
【００３０】
印刷要求を受信したサーバー３０では、制御部３１は、記憶部３３に保存されている印刷データＰＤのうち当該受信した印刷要求によって指定されている印刷データＰＤと、当該印刷データＰＤとともに保存されている印刷設定情報とに基づいて、印刷コマンドを生成する。印刷コマンドは、プリンター４０が解釈して印刷実行可能な情報であり、例えば、ＰＤＬ（Page Description Language）形式の情報である。制御部３１は、生成した印刷コマンドを、前記印刷要求の送信元のプリンター４０へネットワークＮＷを介して送信する。
【００３１】
印刷要求への応答として印刷コマンドを受信したプリンター４０の制御部４１は、受信した印刷コマンドを解釈して印刷を実行する（動作部４５の一部である印刷部を印刷コマンドに基づいて制御して印刷物を出力させる）。以上で、登録ユーザーであって上述のようにサーバー３０に認証されたユーザーにのみ許容される認証印刷が終了する。プリンター４０は、このように印刷コマンドに基づいて実行した印刷の結果をサーバー３０へ通知するとしてもよい。
【００３２】
３．変換方式の設定処理：
図２は、サーバー３０の制御部３１が変換方式設定プログラム（認証印刷制御プログラム３６）に従って実行する変換方式設定処理を、フローチャートにより示している。
以下では、サーバー３０を管理する立場のユーザーを、便宜上、管理者と呼ぶ。管理者は登録ユーザーの１人であってもよい。管理者はサーバー３０を操作することによりサーバー３０に変換方式設定処理を実行させる。サーバー３０に対する操作は、表示部３４および操作入力部３５を通じてサーバー３０を直接操作する態様であってもよいし、サーバー３０と接続しサーバー３０が提供するＵＩ（ユーザーインターフェイス）画面を表示可能な外部の端末（例えば、クライアント端末２０やそれ以外の端末）を通じて操作する態様であってもよい。
【００３３】
制御部３１は、変換方式設定処理の対象とするプリンター４０と、当該設定処理に利用するユーザーの選択を受け付ける（ステップＳ１００）。制御部３１は、例えば、システム１０内に存在するものとして認識している複数のプリンター４０の中からプリンター４０を１台選択させるためのＵＩ画面を表示部３４等に表示させることにより、変換方式設定処理の対象とするプリンター４０の選択を管理者から受け付ける。また、制御部３１は、ＵＩ画面を通じて、ユーザー情報ＤＢ６０に登録されているいずれか１人の登録ユーザーの選択を管理者から受け付ける。ステップＳ１００で選択されたプリンター４０、ユーザーを、便宜上、対象プリンター、対象ユーザーと呼ぶ。むろん管理者は、自身を対象ユーザーとして選択してもよい。
【００３４】
ステップＳ１１０では、制御部３１は、指定されたユーザーつまり対象ユーザーのユーザーＩＤを、ユーザー情報ＤＢ６０から取得する。ステップＳ１１０で取得したユーザーＩＤを、便宜上、比較用ユーザーＩＤと呼ぶ。
【００３５】
管理者は、対象プリンターおよび対象ユーザーを選択した後、対象プリンターの読取部４６に、対象ユーザーの認証用媒体を読み取らせる（図２の破線の矩形内の記載参照）。これにより、対象プリンターの制御部４１は、読取部４６から入力された対象ユーザーのユーザーＩＤを、ネットワークＮＷを介してサーバー３０へ送信し、制御部３１は、対象プリンターから、対象ユーザーのユーザーＩＤを受信する（ステップＳ１２０）。このようにユーザーＩＤを受信する点で、通信ＩＦ３２および制御部３１は、読取装置（読取部４６）が認証用媒体から読み取った読取情報（ユーザーＩＤ）を取得する読取情報取得部として機能すると言える。
【００３６】
次に、制御部３１は、フォーマットの変換方式を１つ選択する（ステップＳ１３０）。変換方式とは、データのフォーマットを別のフォーマットに変換するための方式であり、実態としては、変換関数、変換テーブル、変換ソフトウェア等である。フォーマットには、１０進数、１６進数、ＡＳＣＩＩ文字等、様々なものがある。システム１０に含まれるプリンター４０から送信されるユーザーＩＤのフォーマットは、読取部４６のタイプにより様々である。サーバー３０がプリンター４０から受信した時点でのユーザーＩＤのフォーマットは、記憶部３３のユーザー情報ＤＢ６０に保存されているユーザーＩＤが採用するフォーマットと異なる。そのため、制御部３１は、前記認証を正しく実行するためには、プリンター４０から受信したユーザーＩＤのフォーマットを変換する必要がある。記憶部３３には、例えば、異なる変換方式が予め複数保存されており、制御部３１は、これら複数の変換方式の中から１つの変換方式を選択して取得する。
【００３７】
ステップＳ１４０では、制御部３１は、ステップＳ１３０で選択した変換方式を用いて、ステップＳ１２０で受信した対象ユーザーのユーザーＩＤを変換する。ステップＳ１４０を実行する点で、制御部３１は、予め決められた変換方式に従って読取情報（ユーザーＩＤ）を変換する変換部として機能すると言える。また、上述のステップＳ１１０を実行する点で、制御部３１は、変換後の読取情報と比較するための比較用認証情報（比較用ユーザーＩＤ）を取得する認証情報取得部として機能すると言える。
【００３８】
ステップＳ１５０では、制御部３１は、ステップＳ１４０で変換した後のユーザーＩＤ（変換後ユーザーＩＤ）と、比較用ユーザーＩＤとが一致するか否かを判定し、その判定結果を記憶する。
ステップＳ１６０では、制御部３１は、ステップＳ１３０〜Ｓ１５０の処理（変換・比較処理）を終了すべきか否かを判定し、終了すべきと判定した場合はステップＳ１７０へ進み、終了すべきと判定しなかった場合はステップＳ１３０へ戻る。
【００３９】
制御部３１は、例えば、ステップＳ１５０において、変換後ユーザーＩＤと比較用ユーザーＩＤとが一致したと判定した場合に、直後のステップＳ１６０で、変換・比較処理を終了すべきと判定する。あるいは、制御部３１は、記憶部３３に保存されている複数の変換方式の全てを直近のステップＳ１００以降のステップＳ１３０で選択し終えている場合に、ステップＳ１６０で変換・比較処理を終了すべきと判定する。ステップＳ１６０の判定からステップＳ１３０へ戻った場合、制御部１１は、記憶部３３に保存されている複数の変換方式のうち、直近のステップＳ１００以降で未選択の変換方式を新たに選択し、ステップＳ１４０へ進む。
【００４０】
ステップＳ１７０では、制御部３１は、変換後ユーザーＩＤが比較用ユーザーＩＤと一致するとステップＳ１５０で判定した変換方式を、対象プリンターに対応する変換方式に設定する。対象プリンターに対応する変換方式とは、以後、対象プリンターの読取部４６が読み取って対象プリンターから送信されるユーザーＩＤのフォーマット変換に用いる変換方式（特定変換方式）という意味である。ステップＳ１５０，Ｓ１７０を実行する点で、制御部１１は、変換後の読取情報（ユーザーＩＤ）と比較用認証情報（比較用ユーザーＩＤ）とが一致する場合に、変換方式を、読取装置（読取部４６）が読み取った読取情報の変換に用いる特定変換方式に設定する変換方式設定部として機能すると言える。また制御部３１は、ステップＳ１３０〜Ｓ１６０を繰り返した後にステップＳ１７０を実行するため、複数の変換方式の夫々に従って読取情報（ユーザーＩＤ）を変換し、複数の変換方式のうち変換後の読取情報が比較用認証情報（比較用ユーザーＩＤ）と一致する変換方式を特定変換方式に設定する、と言える。
【００４１】
図３は、制御部３１が表示部３４等に表示させるＵＩ画面の一例である。制御部３１は、変換後ユーザーＩＤが比較用ユーザーＩＤと一致するとステップＳ１５０で判定した変換方式を、対象プリンターの機種名等とともに、ＵＩ画面７０に表示させるとしてもよい。管理者は、ＵＩ画面７０を見ることで、対象プリンターから送信されたユーザーＩＤを変換したときに変換結果が比較用ユーザーＩＤと一致する変換方式を具体的に知ることができる。変換後ユーザーＩＤが比較用ユーザーＩＤと一致する変換方式は、１つの場合もあれば複数の場合もある。図３の例では、変換後ユーザーＩＤが比較用ユーザーＩＤと一致する変換方式が複数（変換方式Ａ，Ｂ…）列挙されている。管理者は、ＵＩ画面７０内で、変換後ユーザーＩＤが比較用ユーザーＩＤと一致する１つ以上の変換方式の中から１つの変換方式を選択した状態で、例えばＵＩ画面７０の設定ボタン７１を操作する。ステップＳ１７０では、制御部３１は、設定ボタン７１が操作された時点でＵＩ画面７０内で選択されている変換方式を、対象プリンターに対応する変換方式に設定するとしてもよい。
【００４２】
このようにＵＩ画面７０を通じて、対象プリンターに対応させて設定する変換方式を管理者に確認させることにより、特に、対象プリンターに対応させて設定可能な変換方式が複数存在する場合に、管理者（ユーザー）に設定の選択を委ねることができる。また、図３のように制御部３１がＵＩ画面７０を表示させる実施形態によれば、サーバー３０は、変換後の読取情報（ユーザーＩＤ）が比較用認証情報（比較用ユーザーＩＤ）と一致する変換方式を所定の表示部に表示させる表示制御部（制御部３１）と、表示された変換方式の中から選択を受け付ける選択受付部（操作入力部３５、制御部３１）とを備える、と言える。
【００４３】
以上のステップＳ１００〜Ｓ１７０により、管理者がステップＳ１００で選択したプリンター４０（対象プリンター）に対応する変換方式の設定が終了する。ステップＳ１８０では、制御部３１は、システム１０内に存在するプリンター４０の全てについて対象プリンターとして選択し終えたか否かを判定する。そして、全てのプリンター４０を対象プリンターとして選択し終えていない場合は、ステップＳ１００に戻る。管理者は、その時点で未選択のプリンター４０を新たに対象プリンターとして選択する。一方、制御部３１は、システム１０内に存在するプリンター４０の全てについて対象プリンターとして選択し終えた場合には、当該フローチャートの処理を終える。この結果、システム１０に参加する各プリンター４０について、それぞれ対応する変換方式が設定される。
【００４４】
図４は、変換方式設定処理の結果、プリンター４０毎に設定された変換方式を例示している。テーブル８０は、プリンター４０（プリンター４０ａ，４０ｂ，４０ｃ…）と、設定された変換方式（変換方式Ａ，Ｂ…）との対応関係を規定している。図２で説明した変換方式設定処理の結果、このようなテーブル８０が記憶部３３に保存される。
制御部３１は、テーブル８０の保存後、ネットワークＮＷを通じてあるプリンター４０から前記認証要求を受信した場合に、当該認証要求の送信元のプリンター４０に対応付けて設定してある変換方式をテーブル８０から読み出し、その変換方式を用いて、当該認証要求に含まれているユーザーＩＤのフォーマットを変換する。
【００４５】
４．まとめ：
このように本実施形態によれば、情報処理装置（サーバー３０）は、読取装置（読取部４６）が認証用媒体から読み取った読取情報（ユーザーＩＤ）を対象プリンターから取得し、予め決められた変換方式に従って読取情報を変換し、変換後の読取情報と比較用認証情報（比較用ユーザーＩＤ）とが一致する場合に、前記変換に用いた変換方式を、前記読取装置が読み取った（対象プリンターから送信される）読取情報の変換に用いる特定変換方式に設定する。これにより、サーバー３０は、プリンター４０から受信した読取情報のフォーマットが判らなくても、そのプリンタ４０ーに対応する特定変換方式を用いることで、読取情報からユーザーの認証に必要な情報、つまりユーザー情報ＤＢ６０に保存した登録ユーザーのユーザーＩＤと同じフォーマットの情報を得ることができる。この結果、上述のユーザーの認証が正しく行われる。また、プリンター４０の読取部４６が交換されたり、新たなプリンター４０がシステム１０に追加された場合にも、それらプリンター４０を対象プリンターとして変換方式設定処理を実行することにより、それらプリンター４０に対応付けて最適な変換方式を設定することができる。
【００４６】
５．変形例：
本実施形態は上述した内容に限定されない。本実施形態は、例えば、以下に説明する各変形例を含み得る。
【００４７】
変形例１：
図５は、変換方式設定処理（図２）に追加される処理をフローチャートにより示している。制御部３１は、ステップＳ１６０（図２）において“Ｙｅｓ”と判定した後に、図５に示すステップＳ１６１以降の処理を実行するとしてもよい。
【００４８】
制御部３１はステップＳ１６１において、直近のステップＳ１００以降、変換後ユーザーＩＤが比較用ユーザーＩＤと一致するとステップＳ１５０で判定した変換方式が複数存在するか否かを判定し、そのような変換方式が１つであればステップＳ１７０（図２）へ進み、そのような変換方式が複数有ればステップＳ１６２へ進む。変換後ユーザーＩＤが比較用ユーザーＩＤと一致すると判定された複数の変換方式を、図５に関する説明では、特定変換方式の候補となる変換方式という意味で候補変換方式と呼ぶ。
【００４９】
ステップＳ１６２では、制御部３１は、対象ユーザーの変更を受け付ける。この場合、制御部３１は、ＵＩ画面を通じて、現在選択されている対象ユーザーとは別の登録ユーザーの選択を管理者から受け付ける。ステップＳ１６２で選択されたユーザーを、変更後対象ユーザーと呼ぶ。ステップＳ１６３では、制御部３１は、変更後対象ユーザーのユーザーＩＤを、ユーザー情報ＤＢ６０から取得する。ステップＳ１６３で取得したユーザーＩＤを、変更後比較用ユーザーＩＤと呼ぶ。
【００５０】
管理者は、対象プリンターの読取部４６に、変更後対象ユーザーの認証用媒体を読み取らせる（図５の破線の矩形内の記載参照）。これにより、対象プリンターの制御部４１は、読取部４６から入力された変更後対象ユーザーのユーザーＩＤを、ネットワークＮＷを介してサーバー３０へ送信し、制御部３１は、対象プリンターから、変更後対象ユーザーのユーザーＩＤを受信する（ステップＳ１６４）。
【００５１】
次に、制御部３１は、フォーマットの変換方式を候補変換方式の中から１つ選択する（ステップＳ１６５）。そして、ステップＳ１６６では、制御部３１は、ステップＳ１６５で選択した候補変換方式を用いて、ステップＳ１６４で受信した変更後対象ユーザーのユーザーＩＤを変換する。ステップＳ１６７では、制御部３１は、ステップＳ１６６で変換した後のユーザーＩＤと、変更後比較用ユーザーＩＤとが一致するか否かを判定し、その判定結果を記憶する。ステップＳ１６８では、制御部３１は、候補変換方式の全てをステップＳ１６５で選択し終えているか否かを判定し、全て選択し終えている場合に、ステップＳ１７０（図２）へ進む。一方、候補変換方式の中にステップＳ１６５で未選択のものが残っている場合には、ステップＳ１６５へ戻り、当該未選択の候補変換方式を１つ選択する。
【００５２】
制御部３１は、ステップＳ１６８からステップＳ１７０（図２）へ進んだ場合、ステップＳ１７０では、ステップＳ１６６で変換した後のユーザーＩＤが変更後比較用ユーザーＩＤと一致するとステップＳ１６７で判定した変換方式（候補変換方式の中のいずれかの変換方式）を、対象プリンターに対応する変換方式に設定する。むろん当該変形例１においても、制御部３１は、ＵＩ画面７０を表示部３４等に表示させて、変換方式の設定の最終的な確認（選択）を管理者から受けてもよい。
【００５３】
このように制御部３１は、変換後の読取情報（変換後ユーザーＩＤ）が比較用認証情報（比較用ユーザーＩＤ）と一致する変換方式（候補変換方式）が複数存在する場合（ステップＳ１６１において“Ｙｅｓ”）、複数の候補変換方式の夫々に従って、新たに取得した読取情報（変更後対象ユーザーのユーザーＩＤ）を変換し（ステップＳ１６４〜Ｓ１６６）、また、新たな比較用認証情報（変更後比較用ユーザーＩＤ）を取得し（ステップＳ１６３）、新たな読取情報の変換後の情報と新たな比較用認証情報との一致を判定する（ステップＳ１６７）ことにより、複数の候補変換方式の中から特定変換方式を絞り込む（ステップＳ１７０）。すなわち、ユーザー情報ＤＢ６０に保存されているある登録ユーザーのユーザーＩＤ（比較用ユーザーＩＤ）と、当該ユーザーの認証用媒体とのセットを用いて、対象プリンターについての変換方式の設定を試みて、変更方式を絞り込めないとき、他の登録ユーザーのユーザーＩＤと認証用媒体とのセットを用いて同じ処理を繰り返すことで、当該対象プリンターに対応させる変換方式を絞り込むことができる（なお、結果的に変換方式の数が減らないときもある）。これにより、特定変換方式の候補となる変換方式が複数存在する場合に、その中からより適切な変換方式を特定変換方式に設定することができる。
【００５４】
変形例２：
これまでは、読取部４６は、プリンター４０に外付けされており、読取部４６が認証用媒体から読み取ったユーザーＩＤは、読取部４６からプリンター４０を介してサーバー３０へ送信される構成を前提としていた。つまり、サーバー３０から見れば、ユーザーＩＤの送信元はプリンター４０であった。しかし本実施形態においては、読取部４６は、認証用媒体から読み取ったユーザーＩＤを、プリンター４０を介さずにサーバー３０へ直接送信してもよい。ただしこの場合でも、サーバー３０の制御部３１は、各読取部４６（読取装置）と各プリンター４０との一対一の対応関係を予め情報として有しているものとする。そして、制御部３１は、ある読取部４６からユーザーＩＤを受信した場合には、当該対応関係を参照し、当該受信したユーザーＩＤは当該ユーザーＩＤの送信元の読取部４６と対応しているプリンター４０から送信されたものとみなし、変換方式設定処理（図２等）や、認証印刷の制御を実行する。
【００５５】
変形例３：
図２のステップＳ１８０から判るように、システム１０に含まれるプリンター４０が複数存在する場合、サーバー３０の制御部３１は、変換方式設定処理（ステップＳ１００〜Ｓ１７０）を、各プリンター４０を対象プリンターとして順に選択して繰り返し実行する。この場合、制御部３１は、１台目のプリンター４０について変換方式の設定を終え、２台目以降のプリンター４０について変換方式設定処理を実行する際、ステップＳ１３０では最初に、１台目のプリンター４０に対応させて設定した変換方式を選択する。
【００５６】
システム１０に含まれる各プリンター４０がそれぞれ有する各読取部４６の中には、同じ仕様（タイプ）のリーダーが含まれている可能性が高い。よって、２台目以降のプリンター４０について変換方式設定処理を実行する際、ステップＳ１３０で先ず１台目のプリンター４０に対応させて設定した変換方式を選択すれば、ステップＳ１３０〜Ｓ１５０を１回実行するだけで、変換後ユーザーＩＤと比較用ユーザーＩＤとが一致する変換方式を見つけられる可能性が高い。そのため、ステップＳ１５０において変換後ユーザーＩＤと比較用ユーザーＩＤとが一致したと判定した場合に直後のステップＳ１６０で、変換・比較処理を終了すべきと判定する構成においては、２台目以降のプリンター４０を対象とした変換方式設定処理を効率的に進めることができる。
【符号の説明】
【００５７】
１０…システム、２０…クライアント端末、３０…サーバー、３１…制御部、３３…記憶部、３４…表示部、３５…操作入力部、３６…認証印刷制御プログラム、４０…プリンター、４１…制御部、４３…表示部、４４…操作入力部、４５…動作部、４６…読取部、５０…プリンタードライバー、６０…ユーザー情報ＤＢ、ＮＷ…ネットワーク
【図１】
2018117231.tif 000003
【図２】
2018117231.tif 000004
【図３】
2018117231.tif 000005
【図４】
2018117231.tif 000006
【図５】
2018117231.tif 000007