(57)【特許請求の範囲】
【請求項１】
電子記録カードを読み取る読み取り装置を備える情報処理装置であって、
前記読み取り装置を介して、前記電子記録カードを読み取り、読み取り情報を取得する読み取り手段と、
前記読み取り手段により取得された読み取り情報に基づき、前記電子記録カードを所有する利用者の利用者管理情報を生成する生成手段と、
前記生成手段により生成された利用者管理情報を、所定の記憶領域に保持する保持手段と、
前記読み取り情報に基づき生成される前記利用者管理情報の情報項目を示す生成項目情報と情報生成時の生成規則及び処理対象データにあたる前記読み取り情報へのアクセス先を含む制御設定情報とが生成情報ごとに対応づけられた制御情報に基づき、前記生成手段による情報生成動作を制御する制御手段とを有し、
前記制御手段は、
前記生成項目情報に基づき、前記生成項目を特定し、前記制御設定情報に基づき、前記生成規則及び前記処理対象データを特定し、
前記生成手段は、
前記制御手段により特定された生成項目ごとに、該生成項目に対応する前記処理対象データに対し、前記生成規則に従ったデータ操作を行い、操作後のデータを生成項目の項目値として設定し、利用者を識別する利用者識別情報と該利用者を管理するための管理情報とが利用者ごとに対応づけられた前記利用者管理情報を生成することを特徴とする情報処理装置。
【請求項２】
前記生成手段は、
予め設定された生成規則に従って、前記利用者識別情報に、前記読み取り情報に含まれる前記電子記録カードを識別するカード識別情報を設定し、前記利用者管理情報を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、
前記制御手段により、前記処理対象データへの付加文字列と付加位置に基づく生成規則が特定された場合、前記処理対象データにおける前記付加位置に前記付加文字列を連結する文字列操作を行い、連結した文字列を生成項目の項目値として設定し、前記利用者管理情報を生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記生成手段は、
前記制御手段により、置換文字を含む文字列により示される所定の情報生成式に基づく生成規則が特定された場合、前記情報生成式の前記置換文字を前記処理対象データに置き換える文字列操作を行い、置換した文字列を生成項目の項目値として設定し、前記利用者管理情報を生成することを特徴とする請求項１ないし３のいずれか一項に記載の情報処理装置。
【請求項５】
前記処理対象データを解析する解析手段を有し、
前記解析手段は、
前記制御手段により、所定の解析条件に従った前記処理対象データの解析結果に基づく生成規則が特定された場合、前記解析条件に従って、前記処理対象データを解析し、
前記生成手段は、
前記制御手段により特定された生成項目ごとに、該生成項目に対応する前記処理対象データに対し、前記解析手段による解析結果に対応する生成規則に従ったデータ操作を行い、操作後のデータを生成項目の項目値として設定し、前記利用者管理情報を生成することを特徴とする請求項１ないし４のいずれか一項に記載の情報処理装置。
【請求項６】
前記生成手段は、
前記解析手段による解析結果に基づき判定した前記電子記録カードを所有する利用者の利用者種別に応じて、異なる情報項目値を設定した前記利用者管理情報を生成することを特徴とする請求５に記載の情報処理装置。
【請求項７】
電子記録カードを読み取る読み取り装置を備える情報処理装置における情報管理方法であって、
前記読み取り装置を介して、前記電子記録カードを読み取り、読み取り情報を取得する読み取り手順と、
前記読み取り手順により取得された読み取り情報に基づき、前記電子記録カードを所有する利用者の利用者管理情報を生成する生成手順と、
前記読み取り情報に基づき生成される前記利用者管理情報の情報項目を示す生成項目情報と情報生成時の生成規則及び処理対象データにあたる前記読み取り情報へのアクセス先を含む制御設定情報とが生成情報ごとに対応づけられた制御情報に基づき、前記生成手順による情報生成動作を制御する制御手順とを有し、
前記生成手順により生成された利用者管理情報を、所定の記憶領域に保持し、
前記制御手順は、
前記生成項目情報に基づき、前記生成項目を特定し、前記制御設定情報に基づき、前記生成規則及び前記処理対象データを特定し、
前記生成手順は、
前記制御手順により特定された生成項目ごとに、該生成項目に対応する前記処理対象データに対し、前記生成規則に従ったデータ操作を行い、操作後のデータを生成項目の項目値として設定し、利用者を識別する利用者識別情報と該利用者を管理するための管理情報とが利用者ごとに対応づけられた前記利用者管理情報を生成することを特徴とする情報管理方法。
【請求項８】
電子記録カードを読み取る読み取り装置を備える情報処理装置における情報管理プログラムであって、
コンピュータを、
前記読み取り装置を介して、前記電子記録カードを読み取り、読み取り情報を取得する読み取り手段と、
前記読み取り手段により取得された読み取り情報に基づき、前記電子記録カードを所有する利用者の利用者管理情報を生成する生成手段と、
前記生成手段により生成された利用者管理情報を、所定の記憶領域に保持する保持手段と、
前記読み取り情報に基づき生成される前記利用者管理情報の情報項目を示す生成項目情報と情報生成時の生成規則及び処理対象データにあたる前記読み取り情報へのアクセス先を含む制御設定情報とが生成情報ごとに対応づけられた制御情報に基づき、前記生成手段による情報生成動作を制御する制御手段として機能させ、
前記制御手段は、
前記生成項目情報に基づき、前記生成項目を特定し、前記制御設定情報に基づき、前記生成規則及び前記処理対象データを特定し、
前記生成手段は、
前記制御手段により特定された生成項目ごとに、該生成項目に対応する前記処理対象データに対し、前記生成規則に従ったデータ操作を行い、操作後のデータを生成項目の項目値として設定し、利用者を識別する利用者識別情報と該利用者を管理するための管理情報とが利用者ごとに対応づけられた前記利用者管理情報を生成する情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器利用における利用者の情報管理を制御する技術に関するものである。
【背景技術】
【０００２】
近年では、優れた携帯性や豊富な情報量を実現していることを背景に、ＩＣカード（Integrated Circuit card）などの電子記録カードが普及している。
【０００３】
このようなことから、画像処理装置などの電子機器を利用する環境にも、情報機密性の確保や利用制限などの機器運用を目的とし、上記電子記録カードを用いて、利用者を管理する仕組みが導入されるようになった。この仕組みが導入された環境では、例えば、利用者が、次のような方法により、電子機器を利用できる。利用者は、まず、利用しようとする電子機器が備える読み取り装置に、利用者に予め発行された電子記録カード（以下便宜上「利用者カード」という）をかざす。このとき、電子機器では、読み取り装置を介して、利用者カードから読み取った情報を、登録済みの利用者の管理情報と照合し、照合結果から利用許可を判断する。その結果、利用者は、利用許可された場合に、電子機器が利用できる。
【０００４】
しかし、このような仕組みでは、利用者カードから読み取った情報と利用者の管理情報とを対応づけておく必要がある。現状、この対応づけ作業（以下「情報管理作業」という）は、管理者により手作業で行われており、その作業は、管理者にとって煩雑である。そこで、利用者自身が上記情報同士を対応づけることができる技術が提案されている。
【０００５】
例えば、特許文献１には、利用者カードの初期読み取り時に、利用者に対して、利用者情報（例えば「ログイン情報」など）の入力を促し、情報が入力されたことを受けて、入力情報に基づき特定した利用者の管理情報と利用者カードから読み取った情報とを対応づけることで、情報管理作業の負担を軽減する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の情報管理では、利用者が手動で情報入力を行わなければならず、その作業は、利用者にとって煩雑である。
【０００７】
このようなことから、情報管理では、管理者や利用者が煩雑な作業を行わなくても、利用者カードから読み取った情報と利用者の管理情報とが、動的に対応づけられることが望ましい。
【０００８】
本発明は上記従来技術の問題点を鑑み提案されたものであり、利用者カードの読み取り情報と利用者の管理情報とを動的に対応づけることができる情報処理装置、情報管理方法、及び情報管理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る情報処理装置は、電子記録カードを読み取る読み取り装置を備える情報処理装置であって、
前記読み取り装置を介して、前記電子記録カードを読み取り、読み取り情報を取得する読み取り手段と、
前記読み取り手段により取得された読み取り情報に基づき、前記電子記録カードを所有する利用者の利用者管理情報を生成する生成手段と、
前記生成手段により生成された利用者管理情報を、所定の記憶領域に保持する保持手段と、
前記読み取り情報に基づき生成される前記利用者管理情報の情報項目を示す生成項目情報と情報生成時の生成規則及び処理対象データにあたる前記読み取り情報へのアクセス先を含む制御設定情報とが生成情報ごとに対応づけられた制御情報に基づき、前記生成手段による情報生成動作を制御する制御手段とを有し、
前記制御手段は、
前記生成項目情報に基づき、前記生成項目を特定し、前記制御設定情報に基づき、前記生成規則及び前記処理対象データを特定し、
前記生成手段は、
前記制御手段により特定された生成項目ごとに、該生成項目に対応する前記処理対象データに対し、前記生成規則に従ったデータ操作を行い、操作後のデータを生成項目の項目値として設定し、利用者を識別する利用者識別情報と該利用者を管理するための管理情報とが利用者ごとに対応づけられた前記利用者管理情報を生成することを特徴とする。
【００１０】
上記目的を達成するため、本発明に係る情報管理方法は、電子記録カードを読み取る読み取り装置を備える情報処理装置における情報管理方法であって、
前記読み取り装置を介して、前記電子記録カードを読み取り、読み取り情報を取得する読み取り手順と、
前記読み取り手順により取得された読み取り情報に基づき、前記電子記録カードを所有する利用者の利用者管理情報を生成する生成手順と、
前記読み取り情報に基づき生成される前記利用者管理情報の情報項目を示す生成項目情報と情報生成時の生成規則及び処理対象データにあたる前記読み取り情報へのアクセス先を含む制御設定情報とが生成情報ごとに対応づけられた制御情報に基づき、前記生成手順による情報生成動作を制御する制御手順とを有し、
前記生成手順により生成された利用者管理情報を、所定の記憶領域に保持し、
前記制御手順は、
前記生成項目情報に基づき、前記生成項目を特定し、前記制御設定情報に基づき、前記生成規則及び前記処理対象データを特定し、
前記生成手順は、
前記制御手順により特定された生成項目ごとに、該生成項目に対応する前記処理対象データに対し、前記生成規則に従ったデータ操作を行い、操作後のデータを生成項目の項目値として設定し、利用者を識別する利用者識別情報と該利用者を管理するための管理情報とが利用者ごとに対応づけられた前記利用者管理情報を生成することを特徴とする。
【００１１】
上記目的を達成するため、本発明に係る情報管理プログラムは、電子記録カードを読み取る読み取り装置を備える情報処理装置における情報管理プログラムであって、コンピュータを、前記読み取り装置を介して、前記電子記録カードを読み取り、読み取り情報を取得する読み取り手段と、
前記読み取り手段により取得された読み取り情報に基づき、前記電子記録カードを所有する利用者の利用者管理情報を生成する生成手段と、
前記生成手段により生成された利用者管理情報を、所定の記憶領域に保持する保持手段と、
前記読み取り情報に基づき生成される前記利用者管理情報の情報項目を示す生成項目情報と情報生成時の生成規則及び処理対象データにあたる前記読み取り情報へのアクセス先を含む制御設定情報とが生成情報ごとに対応づけられた制御情報に基づき、前記生成手段による情報生成動作を制御する制御手段として機能させ、
前記制御手段は、
前記生成項目情報に基づき、前記生成項目を特定し、前記制御設定情報に基づき、前記生成規則及び前記処理対象データを特定し、
前記生成手段は、
前記制御手段により特定された生成項目ごとに、該生成項目に対応する前記処理対象データに対し、前記生成規則に従ったデータ操作を行い、操作後のデータを生成項目の項目値として設定し、利用者を識別する利用者識別情報と該利用者を管理するための管理情報とが利用者ごとに対応づけられた前記利用者管理情報を生成する。
【発明の効果】
【００１２】
本発明によれば、利用者カードの読み取り情報と利用者の管理情報とを動的に対応づける情報処理装置、情報管理方法、及び情報管理プログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図２】本発明の第１の実施形態に係る情報管理の機能構成例を示す図である。
【図３】本発明の第１の実施形態に係る利用者カードのデータ構成例を示す図である。
【図４】本発明の第１の実施形態に係る利用者管理情報のデータ例を示す図である。
【図５】本発明の第１の実施形態に係る情報管理の処理手順例を示すフローチャートである。
【図６】本発明の第１の実施形態に係る利用者管理情報のデータ遷移例を示す図である。
【図７】本発明の第２の実施形態に係る情報管理の機能構成例を示す図である。
【図８】本発明の第２の実施形態に係る制御情報のデータ例を示す図である。
【図９】本発明の第２の実施形態に係る利用者カードのデータ構成例を示す図である。
【図１０】本発明の第２の実施形態に係る情報管理の処理手順例を示すフローチャートである。
【図１１】本発明の第２の実施形態に係る利用者管理情報のデータ遷移例を示す図である。
【図１２】本発明の第３の実施形態に係る情報管理の機能構成例を示す図である。
【図１３】本発明の第３の実施形態に係る制御情報のデータ例を示す図である。
【図１４】本発明の第３の実施形態に係る制限情報のデータ例を示す図である。
【図１５】本発明の第３の実施形態に係る情報管理の処理手順例を示すフォローチャートである。
【図１６】本発明の第３の実施形態に係る利用者管理情報のデータ遷移例を示す図である。
【図１７】本発明の実施形態の変形例に係る利用者管理システムのシステム構成例を示す図である。
【図１８】本発明の実施形態の変形例に係る情報管理の機能構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１５】
［第１の実施形態］
＜ハードウェア構成＞
図１は、本実施形態に係る画像処理装置のハードウェア構成例を示す図である。なお、図１には、画像処理装置１００がＭＦＰ（Multifunction Peripheral）であった場合の例が示されている。
【００１６】
図１に示すように、画像処理装置１００は、コントローラ１１０、操作パネル１２０、プロッタ１３０、及びスキャナ１４０などを備え、それぞれが相互にバスＢで接続されている。
【００１７】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ１４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００１８】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１、記憶装置１１２、ネットワークＩ／Ｆ１１３、及び外部装置Ｉ／Ｆ１１４などを備えており、それぞれが相互にバスＢで接続されている。
【００１９】
ＣＰＵ１１１は、プログラムを実行することで装置全体を制御する。また、記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置１１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００２０】
ネットワークＩ／Ｆ１１３は、画像処理装置１００をネットワークなどの所定のデータ伝送路に接続するためのインタフェースである。これにより、画像処理装置１００は、ネットワークＩ／Ｆ１１３を介して、他の機器（非表示）とデータ通信を行うことができる。
【００２１】
外部装置Ｉ／Ｆ１１４は、外部装置に接続するためのインタフェースである。外部装置には、例えば、記録媒体１１４ａなどがあり、記録媒体１１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置１００は、外部装置Ｉ／Ｆ１１４を介して、記録媒体１１４ａの読み取り及び／又は書き込みを行うことができる。
【００２２】
また、外部装置には、例えば、電子記録カードＣを読み取る読み取り装置１１４ｂなどがあり、電子記録カードＣには、例えば、接触／非接触のＩＣカードなどがある。これにより、画像処理装置１００は、外部装置Ｉ／Ｆ１１４に接続される読み取り装置１１４ｂを介して、電子記録カードＣの読み取りを行うことができる。
【００２３】
以上のように、本実施形態に係る画像処理装置１００は、上記ハードウェア構成により、画像処理機能（画像処理サービス）を提供することができる。
【００２４】
＜情報管理機能＞
本実施形態に係る情報管理機能について説明する。
本実施形態に係る画像処理装置１００では、利用者カードＣを最初に読み取った際に、読み取り情報に基づき、所定の規則（ルール）に従って、利用者の管理情報を生成し、所定の記憶領域に登録することで、利用者カードＣの読み取り情報と利用者の管理情報とを動的に対応づける。その結果、画像処理装置１００では、次回、同じ利用者カードＣを読み取ると、対応づけて登録した（利用者カードに紐付けられた）利用者の管理情報に基づき、利用許可が判断される。本実施形態に係る画像処理装置１００は、このような情報管理機能を有している。
【００２５】
従来、利用者カードＣを用いた機器利用環境における情報管理では、利用者カードＣの読み取り情報と利用者の管理情報とを対応づける作業を、管理者又は利用者が手動で行わなければならず、その作業は煩雑なものであった。
【００２６】
そこで、本実施形態に係る画像処理装置１００では、利用者カードＣの初期読み取り時に、読み取った情報に基づき、利用者の管理情報を生成する仕組みとした。
【００２７】
これにより、本実施形態に係る画像処理装置１００は、利用者カードＣの読み取り情報と利用者の管理情報とが動的に対応づけられる環境を提供する。その結果、本実施形態に係る画像処理装置１００では、情報管理における管理者や利用者の作業負担を軽減できる（情報の対応づけを手作業で行わなくてもよい）。
【００２８】
以下に、本実施形態に係る情報管理機能の構成とその動作について説明する。
図２は、本実施形態に係る情報管理の機能構成例を示す図である。
図２に示すように、本実施形態に係る情報管理機能は、読み取り部１１及び情報生成部１２などを有している。
【００２９】
読み取り部１１は、利用者カードＣの記録データを読み取る機能部である。読み取り部１１は、外部装置Ｉ／Ｆ１１４を制御し、利用者カードＣから記録データを読み取る。
【００３０】
ここで、利用者カードＣ内のデータ構成について説明する。
図３は、本実施形態に係る利用者カードＣのデータ構成例を示す図である。
図３に示すように、利用者カードＣは、カード識別領域Ｒ１，システムコード領域Ｒ２，汎用領域Ｒ３などの記録データ領域Ｒを備えている。なお、以下には、利用者カードＣがＦｅｌｉｃａ（商標又は登録商標）である場合について説明する。
【００３１】
カード識別領域Ｒ１には、利用者カードＣを識別する情報（以下「カード識別情報」という）が記録されるデータ領域であり、記録データには、例えば、カード発行時にグローバルユニークに割り当てられた１２８ビット長のＩＤｍデータ（ビット列）などがある。システムコード領域Ｒ２には、利用者カードＣの発行目的を識別する（システムを識別する）情報（システムコード情報）が記録されるデータ領域であり、記録データには、例えば、カードベンダ（カード発行側）が、申請された利用目的に応じて決定したコードをエンコードして記録したデータなどがある。汎用領域Ｒ３には、汎用的な情報（以下「汎用情報」という）が記録されるデータ領域であり、記録データには、例えば、利用者や管理者（カード利用側）が設定したデータなどがある。
【００３２】
読み取り部１１は、外部装置Ｉ／Ｆ１１４に接続される読み取り装置１１４ｂを介して、該読み取り装置１１４ｂにかざされた利用者カードＣから、上記データ領域Ｒへのアクセス先を示す所定のアドレスに基づき、各データ領域Ｒの記録データを読み取る。
【００３３】
図２の説明に戻る。情報生成部１２は、読み取り部１１による読み取り情報（利用者カードＣの記録データ）に基づき、利用者を管理する情報（以下「利用者管理情報」という）を生成し、利用者管理情報保持部２０に登録する機能部である。なお、利用者管理情報保持部２０は、例えば、画像処理装置１００が備える記憶装置１１２の所定の記憶領域にあたる。
【００３４】
ここで、利用者管理情報について説明する。
図４は、本実施形態に係る利用者管理情報２０Ｄのデータ例を示す図である。
図４に示すように、利用者管理情報２０Ｄは、［利用者識別］及び［管理］などの情報項目が、利用者単位で対応づけられている。この情報により、利用者が管理される。
【００３５】
［利用者識別］項目は、利用者を識別する情報（以下「利用者識別情報」という）が設定される項目であり、項目値には、例えば、利用者にユニークに割り当てられたＩＤ値などがある。［管理］項目は、利用者に対する機器利用の管理情報（以下単に「管理情報」という）が設定される項目であり、項目値には、例えば、利用者の連絡先を示すメールアドレス値や、利用者に対する機器搭載機能の利用制限を示すアクセス制限値（利用許可／利用不許可を示す値）などがある。
【００３６】
情報生成部１２は、利用者カードＣを最初に読み取った際に（利用者カードの初期読み取り時に）、読み取り情報に基づき、上記各項目値を設定することで、利用者に対応する利用者管理情報２０Ｄを生成し、利用者管理情報保持部２０に登録する。
【００３７】
図２の説明に戻る。本実施形態では、情報生成部１２が、次のように利用者管理情報２０Ｄを生成する。まず、情報生成部１２は、利用者カードＣの読み取り情報に含まれるカード識別領域Ｒ１の記録データを、［利用者識別］項目の値として設定する。次に、情報生成部１２は、予め用意しておいたデフォルト値を、［管理］項目の値として設定する。
【００３８】
本実施形態では、上記情報生成動作を実現するため、カード識別情報を利用者識別情報に用いることや、デフォルト値を管理情報に用いることなどが、利用者管理情報２０Ｄの生成規則として決められている。つまり、情報生成部１２は、予め決まられた生成規則に従って、利用者管理情報２０Ｄを生成する。
【００３９】
このように、本実施形態では、利用者カードＣの読み取り情報と対応付けられた利用者管理情報２０Ｄが生成される。つまり、上記情報生成動作により、利用者カードＣの読み取り情報と利用者管理情報２０Ｄとが動的に対応づけられる。
【００４０】
なお、情報生成部１２は、上述したように、利用者カードＣの初期読み取り時に、利用者管理情報２０Ｄの生成・登録を行う。そこで、情報生成部１２は、利用者管理情報２０Ｄの利用者識別情報に基づき、かざされた利用者カードＣが、既に取ったことのある利用者カードＣか否かを判断する。具体的には、利用者カードＣのカード識別情報に基づき、利用者管理情報２０Ｄの［利用者識別］項目を検索し、検索結果から判断する。その結果、カード識別情報が、利用者情報として登録されていない場合に、読み取ったことのない利用者カードＣと判断し、情報生成動作を実施する。一方、カード識別情報が、利用者情報として登録されていた場合に、既に読み取ったことのある利用者カードＣと判断し、利用許可動作を実施する。
【００４１】
以上のように、本実施形態に係る情報管理機能は、上記各機能部が連携動作することにより実現される。なお、上記各機能部は、画像処理装置１００に搭載（インストール）されるプログラム（情報管理機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（「ＨＤＤ」や「ＲＯＭ」）からメモリ（ＲＡＭ）上に読み出され、以下の処理が実行されることで実現される。
【００４２】
本実施形態に係る情報管理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００４３】
《情報管理の処理》
図５は、本実施形態に係る情報管理の処理手順例を示すフローチャートである。
図５に示すように、画像処理装置１００は、読み取り部１１が、利用者カードＣから記録データを読み取る（ステップＳ１０１）。このとき、読み取り部１１は、読み取り時に発生したエラー（読み取りエラー）を検知する。
【００４４】
読み取り部１１は、読み取りエラーが検知されなければ（ステップＳ１０２：ＮＯ）、情報生成部１２に対し、読み取り情報（記録データ）が渡される。
【００４５】
画像処理装置１００は、情報生成部１２が、利用者管理情報保持部２０にアクセスし、読み取り情報に含まれるカード識別情報（カード識別領域の記録データ）をキーに、利用者管理情報２０Ｄを検索する（ステップＳ１０３）。
【００４６】
情報生成部１２は、検索結果から、カード識別情報が、利用者管理情報２０Ｄの利用者識別情報として登録済みか否かを判定する（ステップＳ１０４）。
【００４７】
情報生成部１２は、カード識別情報が登録済みでなかった（未登録の）場合（ステップＳ１０４：ＮＯ）、読み取り情報に基づき、利用者管理情報２０Ｄを生成する（ステップＳ１０５）。このとき、情報生成部１２は、読み取り情報に含まれるカード識別情報を、利用者管理情報２０Ｄの［利用者識別］項目の値として設定する。また、情報生成部１２は、利用者管理情報２０Ｄの［管理］項目の値に、予め用意しておいたデフォルト値を設定する。つまり、情報生成部１２は、利用者管理情報２０Ｄに、利用者カードＣをかざした利用者に対応する新規データ（［利用者識別］及び［管理］の項目値群）を追加する。
【００４８】
これにより、画像処理装置１００では、情報生成部１２により、カード識別情報を含む利用者管理情報２０Ｄが生成・登録され、利用者カードＣの読み取り情報と該利用者管理情報２０Ｄとが動的に対応づけられる。
【００４９】
一方、情報生成部１２は、カード識別情報が登録済みの場合（ステップＳ１０４：ＹＥＳ）、既に読み取ったことのある利用者カードＣと判断（みなし認証）し、利用許可の処理を行う（ステップＳ１０６）。なお、利用許可の処理には、例えば、画像処理装置１００が備える操作パネル１２０に、ログイン成功の旨を知らせる画面表示や、利用許可された機器搭載機能の画面表示などがある。
【００５０】
また、読み取り部１１は、読み取りエラーを検知すると（ステップＳ１０２：ＹＥＳ）、エラーの処理を行う（ステップＳ１０７）。なお、エラーの処理には、例えば、画像処理装置１００が備える操作パネル１２０に、ログイン失敗の旨を知らせる画面表示や音声通知などがある。
【００５１】
図６は、本実施形態に係る利用者管理情報２０Ｄのデータ遷移例を示す図である。図６には、図５に示す処理手順が実行された場合のデータ遷移例が示されている。なお、図６では、まだ読み取ったことのない、カード識別情報："Ｃ００１"の利用者カードＣが、画像処理装置１００にかざされた場合を想定している。
【００５２】
例えば、画像処理装置１００では、利用者カードＣがかざされる前の場合、利用者管理情報２０Ｄの各情報項目が、図６（Ａ）に示すように、空の状態（値：ＮＵＬＬ）となっている。このとき、利用者カードＣがかざされ、画像処理装置１００において記録データが読み取られると、情報生成部１２による処理（ステップＳ１０５の処理）により、利用者管理情報２０Ｄの各情報項目に、図６（Ｂ）に示すような値（［利用者識別］項目の値："Ｃ００１"，［管理］項目の値：ｄｅｆａｕｌｔ値）が設定される。このように、画像処理装置１００では、利用者カードＣが、動的に紐付けられた新規データが利用者管理情報２０Ｄに登録される。
【００５３】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、読み取り部１１が、利用者カードＣを最初に読み取った際に、情報生成部１２が、読み取り情報に基づき、所定の規則に従って、利用者管理情報２０Ｄを生成・登録することで、利用者カードＣの読み取り情報と利用者管理情報２０Ｄとを動的に対応づける。その結果、画像処理装置１００では、次回、同じ利用者カードＣを読み取ると、対応づけて登録した利用者管理情報２０Ｄに基づき、利用許可が判断される。
【００５４】
これによって、本実施形態に係る画像処理装置１００では、情報管理における管理者や利用者の作業負担を軽減できる（情報の対応づけを手作業で行わなくてもよい）。
【００５５】
［第２の実施形態］
第１の実施形態では、利用者カードの読み取り情報に基づき、予め決められた生成規則に従って、利用者管理情報を生成する点について説明を行ったが、この限りでない。
【００５６】
本実施形態では、情報生成動作を制御するための制御設定に従って、利用者管理情報を生成する技術を提案する。
【００５７】
なお、以降では、第１の実施形態と異なる事項について説明し、同一事項については、同一参照符号を付し、その説明を省略する。
【００５８】
＜情報管理機能＞
図７は、本実施形態に係る情報管理の機能構成例を示す図である。
図２に示した機能構成との違いは、情報生成部１２が制御部１２１を有している点である。制御部１２１は、利用者管理情報２０Ｄの生成を制御する機能部である。制御部１２１は、制御情報保持部３０にアクセスし、制御情報に基づき、情報生成時の生成規則及び処理対象である記録データ（以下便宜上「処理対象データ」という）などを特定し、特定したこれらの情報に従って、情報生成動作を制御する。なお、制御情報保持部３０は、例えば、画像処理装置１００が備える記憶装置の所定の記憶領域にあたる。
【００５９】
ここで、本実施形態に係る制御情報について説明する。
図８は、本実施形態に係る制御情報３０Ｄのデータ例を示す図である。
図８に示すように、制御情報３１Dは、［生成］及び［制御設定］などの情報項目が、生成される情報項目単位で対応づけられている。この情報により、利用者管理情報２０Ｄの情報生成時に適用する制御設定が管理される。
【００６０】
［生成］項目は、読み取り情報に基づき生成する利用者管理情報２０Ｄの情報項目を示す情報（以下単に「生成項目情報」という）が設定される項目であり、項目値には、例えば、［利用者識別］項目や［管理］項目などを識別する値（識別子）などがある。［制御設定］項目は、情報生成動作を制御するための制御設定を示す情報（以下「制御設定情報」という）が設定される項目である。
【００６１】
さらに、本実施形態では、［制御設定］項目が、［生成規則］及び［対象データ］などの情報項目を有している。［対象データ］項目は、情報生成時の処理対象データを特定する情報（対象データ特定情報）が設定される項目であり、項目値には、例えば、記録データへのアクセス先を示すアドレス値などがある。
【００６２】
図９は、本実施形態に係る利用者カードＣのデータ構成例を示す図である。
本実施形態では、例えば、図９に示すようなデータ構成を有する利用者カードＣからの読み取り情報に基づく情報生成・登録を想定している。
【００６３】
第１の実施形態において、上述したように、汎用領域Ｒ３には、カード利用側が所望するデータを記録可能である。
【００６４】
そこで、利用者を管理する環境では、管理者が、この汎用領域Ｒ３に、利用者に関連する情報（以下便宜上「利用者情報」という）を記録しておき、該利用者情報に基づき、利用者管理情報２０Ｄを生成できることが望ましい。なぜなら、利用者の管理方針（以下便宜上「情報管理方針」という）は、環境に応じて異なるため、管理者が、方針に応じた管理方法によって、利用者を管理したいからである。
【００６５】
このように用いられる汎用領域Ｒ３は、複数の領域（領域Ａ−Ｎ）で構成されている。よって、各領域の記録データは、記録データへのアクセス先を示すアドレス値（アドレスａ−ｎ）に基づき読み取ることができる。
【００６６】
図８の説明に戻る。このようなことから［対象データ］項目には、上記アドレス値が項目値として設定される。
【００６７】
［生成規則］項目は、情報生成時の生成規則が設定される項目であり、項目値には、例えば、図８（Ａ）及び（Ｂ）に示すような値がある。図８（Ａ）には、情報生成時に、処理対象データに付加する文字／文字列（付加データ）や、処理対象データにおける付加位置（位置データ）などの項目値例が示されている。一方、図８（Ｂ）には、情報生成時に、'％'文字（以下便宜上「置換文字」という）を処理対象データに置き換える（置換する）式（以下便宜上「情報生成式」という）などの項目値例が示されている。
【００６８】
これら各項目値は、上述したように、管理者が所定のツールを介して、予め設定しておけばよい。その設定方法は、例えば、次の通りである。管理者は、ＬＡＮ（Local Area Network）などのデータ伝送路を介して、画像処理装置１００に接続される情報処理装置（ＰＣ：Personal Computer）で、予めインストールしておいた設定ツールを起動し、該ツールの設定画面上で、上記情報項目の項目値を遠隔設定する。なお、設定ツールがブラウザなどのＷｅｂベースの汎用アプリであった場合には、本実施形態に係る情報管理機能が、Ｗｅｂベースの制御設定機能（Ｗｅｂページを介した設定機能）を提供すればよい。
【００６９】
図７の説明に戻る。本実施形態では、情報生成部１２が、制御部１２１による情報生成動作の制御により、次のように利用者管理情報２０Ｄを生成する。
【００７０】
例えば、制御部１２１が、図８（Ａ）に示す制御情報３０Ｄに基づき、情報生成動作を制御する場合、次のように動作する。まず、制御部１２１は、読み取り部１１による利用者カードＣの読み取り結果（読み取りエラー検知の有無）を受けて、制御情報保持部３０にアクセスする。制御部１２１は、制御情報３０Ｄの生成項目情報及び制御設定情報に基づき、利用者管理情報２０Ｄにおける生成項目、情報生成時の生成規則、及び処理対象データなどを特定する。
【００７１】
具体的には、利用者管理情報２０Ｄの［利用者識別］項目が生成項目の場合、利用者カードＣの読み取り情報に含まれる記録データの中から、アドレスａに対応する処理対象データ（アドレスａによりアクセス可能な記録データ）を特定し、該処理対象データの先頭に文字列：（"Ｕｓｅｒ"）を付加する生成規則を特定する。また、利用者管理情報２０Ｄの［管理］項目が生成項目の場合、利用者カードＣの読み取り情報に含まれる記録データの中から、アドレスｂに対応する処理対象データを特定し、該処理対象データの後方に文字列：（"＠ＸＸＸ．ｃｏｍ"）を付加する生成規則を特定する。
【００７２】
情報生成部１２は、生成規則及び処理対象データの特定を受けて、利用者管理情報保持部２０にアクセスする。情報生成部１２は、処理対象データに基づき、生成規則に従って、利用者管理情報２０Ｄを生成する。
【００７３】
具体的には、利用者管理情報２０Ｄの［利用者識別］項目が生成項目であって、特定された処理対象データが"００１"の場合、生成規則に従って、処理対象データの先頭に付加データを連結する文字列操作を行い、"Ｕｓｅｒ００１"の連結文字列を生成し、［利用者識別］項目の値として設定する。また、利用者管理情報２０Ｄの［管理］項目（メールアドレス）が生成項目であって、特定された処理対象データが"ａｂｃ"の場合、生成規則に従って、処理対象データの後方に付加データを連結する文字列操作を行い、"ａｂｃ＠ＸＸＸ．ｃｏｍ"の連結文字列を生成し、［管理］項目（メールアドレス）の値として設定する。
【００７４】
なお、制御部１２１は、図８（Ｂ）に示す制御情報３０Ｄに基づき、情報生成動作を制御する場合、次のように動作する。
【００７５】
制御部１２１は、利用者管理情報２０Ｄの［利用者識別］項目が生成項目の場合、利用者カードＣの読み取り情報に含まれる、アドレスａに対応する処理対象データを特定し、情報生成式：（"Ｕｓｅｒ％"）の'％'文字を該処理対象データに置き換える生成規則を特定する。また、利用者管理情報２０Ｄの［管理］項目が生成項目の場合、利用者カードＣの読み取り情報に含まれる、アドレスｂに対応する処理対象データを特定し、情報生成式：（"％＠ＸＸＸ．ｃｏｍ"）の'％'文字を該処理対象データに置き換える生成規則を特定する。
【００７６】
情報生成部１２は、利用者管理情報２０Ｄの［利用者識別］項目が生成項目であって、特定された処理対象データが"００１"の場合、生成規則に従って、置換文字を処理対象データに置き換える文字列操作を行い、"Ｕｓｅｒ００１"の置換文字列を生成し、［利用者識別］項目の値として設定する。また、利用者管理情報２０Ｄの［管理］項目（メールアドレス）が生成項目であって、特定された処理対象データが"ａｂｃ"の場合、生成規則に従って、置換文字を処理対象データに置き換える文字列操作を行い、"ａｂｃ＠ＸＸＸ．ｃｏｍ"の置換文字列を生成し、［管理］項目（メールアドレス）の値として設定する。
【００７７】
このように、本実施形態では、利用者カードＣの汎用領域Ｒ３に記録された利用者情報に基づき、情報管理方針に応じて設定された（カスタマイズされた）制御情報３０Ｄの制御設定に従って、利用者管理情報２０Ｄが生成される。
【００７８】
以上のように、本実施形態に係る情報管理機能は、上記各機能部が連携動作することにより実現される。
【００７９】
本実施形態に係る情報管理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００８０】
《情報管理の処理》
図１０は、本実施形態に係る情報管理の処理手順例を示すフローチャートである。なお、図１０に示す処理手順では、汎用領域Ｒ３の領域Ａに"Ｃ００１"及び領域Ｂに"ａｂｃ"が設定された、まだ読み取ったことのない利用者カードＣが、画像処理装置１００にかざされた場合を想定している。
【００８１】
図１０に示すように、画像処理装置１００は、読み取り部１１が、利用者カードＣから記録データを読み取る（ステップＳ２０１）。このとき、読み取り部１１は、読み取り時に発生したエラー（読み取りエラー）を検知する。
【００８２】
読み取り部１１は、読み取りエラーが検知されなければ（ステップＳ２０２：ＮＯ）、情報生成部１２に対し、読み取り情報（記録データ）が渡される。
【００８３】
情報生成部１２は、制御部１２１により、制御情報保持部３０にアクセスし、制御情報３０Ｄを参照する（ステップＳ２０３）。このとき、制御部１２１は、制御情報３０Ｄの［生成］項目（利用者識別）対応付けて設定された［制御設定］項目の値に基づき、利用者識別情報の生成規則及び処理対象データなどを特定する。
【００８４】
具体的に制御部１２１は、制御情報３０Ｄの［生成］項目（利用者識別）に対応する［対象データ］項目に、アドレスａが設定されている場合、利用者カードＣの読み取り情報に含まれる、アドレスａで特定される記録データ：（Ｃ００１）を処理対象データとして特定する。また、制御部１２１は、制御情報３０Ｄの［生成］項目（利用者識別）に対応する［生成規則］項目の値に基づき、付加データ：（"Ｕｓｅｒ"）及び位置データ：（先頭）を特定する。
【００８５】
情報生成部１２は、生成規則及び処理対象データの特定を受けて、処理対象データに基づき、生成規則に従って、利用者管理情報２０Ｄの［利用者識別］項目の値を生成する（ステップＳ２０４）。このとき、情報生成部１２は、処理対象データに対し、位置データに基づく位置に付加データを連結する文字列操作を行い、連結文字列：（"ＵｓｅｒＣ００１"）を、利用者識別情報として生成する。
【００８６】
情報生成部１２は、利用者管理情報保持部２０にアクセスし、生成した利用者識別情報（連結文字列）をキーに、利用者管理情報２０Ｄを検索する（ステップＳ２０５）。
【００８７】
情報生成部１２は、検索結果から、生成した利用者識別情報が、利用者管理情報２０Ｄの利用者識別情報として登録済みか否かを判定する（ステップＳ２０６）。
【００８８】
情報生成部１２は、生成した利用者識別情報が登録済みでなかった（未登録の）場合（ステップＳ２０６：ＮＯ）、読み取り情報に基づき、利用者管理情報２０Ｄを生成する（ステップＳ２０７）。このとき、情報生成部１２は、先に生成した利用者識別情報を、利用者管理情報２０Ｄの［利用者識別］項目の値として設定する。
【００８９】
また、情報生成部１２は、制御部１２１により、制御情報３０Ｄの［生成］項目（メールアドレス）対応付けて設定された［制御設定］項目の値に基づき、メールアドレス値の生成規則及び処理対象データなどを特定し、利用者管理情報２０Ｄの［管理］項目の値を生成・設定する。
【００９０】
具体的に制御部１２１は、制御情報３０Ｄの［生成］項目（メールアドレス）に対応する［対象データ］項目に、アドレスｂが設定されている場合、利用者カードＣの読み取り情報に含まれる、アドレスｂで特定される記録データ：（ａｂｃ）を処理対象データとして特定する。また、制御部１２１は、制御情報３０Ｄの［生成］項目（メールアドレス）に対応する［生成規則］項目の値に基づき、付加データ：（"＠ＸＸＸ．ｃｏｍ"）及び位置データ：（後方）を特定する。
【００９１】
情報生成部１２は、処理対象データに対し、位置データに基づく位置に付加データを連結する文字列操作を行い、連結文字列：（"ａｂｃ＠ＸＸＸ．ｃｏｍ"）を、メールアドレス値として生成し、利用者管理情報２０Ｄの［管理］項目（メールアドレス）の値に、生成したメールアドレス値を設定する。
【００９２】
つまり、情報生成部１２は、利用者管理情報２０Ｄに、利用者カードＣをかざした利用者に対応する新規データ（［利用者識別］及び［管理］の項目値群）を追加する。
【００９３】
これにより、画像処理装置１００では、情報生成部１２により、利用者カードＣの読み取り情報から生成した情報：（"ＵｓｅｒＣ００１"，"ａｂｃ＠ＸＸＸ．ｃｏｍ"）を含む利用者管理情報２０Ｄが生成・登録され、利用者カードＣの読み取り情報と該利用者管理情報２０Ｄとが動的に対応づけられる。
【００９４】
一方、情報生成部１２は、利用者識別情報が登録済みの場合（ステップＳ２０６：ＹＥＳ）、既に読み取ったことのある利用者カードＣと判断（みなし認証）し、利用許可の処理を行う（ステップＳ２０８）。
【００９５】
また、読み取り部１１は、読み取りエラーを検知すると（ステップＳ２０２：ＹＥＳ）、エラーの処理を行う（ステップＳ２０９）。
【００９６】
図１１は、本実施形態に係る利用者管理情報２０Ｄのデータ遷移例を示す図である。図１１には、図１０に示す処理手順が実行された場合のデータ遷移例が示されている。
【００９７】
例えば、画像処理装置１００では、利用者カードＣがかざされる前の場合、利用者管理情報２０Ｄの各情報項目が、図１１（Ａ）に示すように、空の状態（値：ＮＵＬＬ）となっている。
【００９８】
このとき、利用者カードＣがかざされ、画像処理装置１００において記録データが読み取られると、情報生成部１２による処理（ステップＳ２０７の処理）により、利用者管理情報２０Ｄの各情報項目に、図１１（Ｂ）に示すような値が設定される。具体的には、［利用者識別］項目に"ＵｓｅｒＣ００１"，［管理］項目（メールアドレス）に"ａｂｃ＠ＸＸＸ．ｃｏｍ"が設定される。
【００９９】
つまり、利用者カードＣに記録された利用者情報に基づき生成された情報が設定される。このように、画像処理装置１００では、利用者カードＣが、動的に紐付けられた新規データが利用者管理情報２０Ｄに登録される。
【０１００】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、読み取り部１１が、利用者カードＣを最初に読み取った際に、情報生成部１２が、読み取り情報に基づき、所定の規則に従って、利用者管理情報２０Ｄを生成・登録することで、利用者カードＣの読み取り情報と利用者管理情報２０Ｄとを動的に対応づける。
【０１０１】
このとき、情報生成部１２は、制御部１２１により、予め設定しておいた制御情報３０Ｄの生成項目情報及び制御設定情報に基づき、利用者管理情報２０Ｄにおける生成項目、情報生成時の生成規則、及び、読み取り情報内の処理対象データ（汎用領域の記録データ）などを特定する。情報生成部１２は、生成規則及び処理対象データの特定を受けて、処理対象データに対し、生成規則に従ったデータ操作（文字列操作）を行い、利用者管理情報２０Ｄの情報項目値を生成する。
【０１０２】
その結果、画像処理装置１００では、次回、同じ利用者カードＣを読み取ると、対応づけて登録した利用者管理情報２０Ｄに基づき、利用許可が判断される。
【０１０３】
これによって、本実施形態に係る画像処理装置１００では、第１の実施形態と同様の効果を奏することができる。
【０１０４】
また、画像処理装置１００は、情報生成部１２が、利用者カードＣの汎用領域Ｒ３に記録された利用者情報に基づき、情報管理方針に応じて設定された（カスタマイズされた）制御情報３０Ｄの制御設定に従って、利用者管理情報２０Ｄを生成する。
【０１０５】
これによって、本実施形態に係る画像処理装置１００では、柔軟な情報管理が可能な環境を提供できる。
【０１０６】
［第３の実施形態］
第２の実施形態では、情報生成動作を制御するための制御設定に従って、利用者管理情報を生成する点について説明を行ったが、この限りでない。
【０１０７】
本実施形態では、情報生成動作を制御するための制御設定に従って、利用者カードの読み取り情報を解析し、解析結果に基づき、利用者管理情報を生成する技術を提案する。
【０１０８】
なお、以降では、第２の実施形態と異なる事項について説明し、同一事項については、同一参照符号を付し、その説明を省略する。
【０１０９】
＜情報管理機能＞
図１２は、本実施形態に係る情報管理の機能構成例を示す図である。
図７に示した機能構成との違いは、情報生成部１２が解析部１２２を有している点である。解析部１２２は、利用者カードＣの読み取り情報を解析する機能部である。
【０１１０】
ここで、本実施形態に係る制御情報３０Ｄについて説明する。
図１３は、本実施形態に係る制御情報３０Ｄのデータ例を示す図である。
図１３に示すように、本実施形態では、制御情報３０Ｄの［生成規則］項目に、読み取り情報を、所定の条件（以下便宜上「解析条件」という）に従って解析した結果（以下単に「解析結果」という）ごとに、処理対象データに適用する生成規則が設定されている。
【０１１１】
本実施形態では、上記生成規則が、正規表現（regular expression）により設定されている。例えば、利用者管理情報２０Ｄの［利用者識別］項目が生成項目の場合、正規表現：（"０［ｗ＊］？  Ｕ％：Ｐ％"）が設定されている。また、利用者管理情報２０Ｄの［管理］項目（メールアドレス）が生成項目の場合、正規表現：（"［￥ｗ￥ｄ．＿−］？  ％＠ＸＸＸ．ｃｏｍ：ｎｏｎｅ"）が設定されている。両設定に共通する正規表現：（"Ａ？  Ｂ：Ｃ"）の記述は、「条件Ａが満たされればデータ操作Ｂを適用し、条件Ａが満たされなければデータ操作Ｃを適用する」ことを意味している。つまり、条件Ａが解析条件にあたり、データ操作Ｂ又はＣが生成規則にあたり、解析結果（条件を満たしているか否か）に基づき、データ操作が切り替わる。
【０１１２】
これにより、図１３に示す制御情報３０Ｄの［生成規則］項目には、生成項目ごとに、次のような生成規則が設定されていることになる。
【０１１３】
例えば、利用者管理情報２０Ｄの［利用者識別］項目が生成項目の場合、アドレスａに対応する処理対象データ（読み取り情報からアドレスａで特定される記録データ）の解析結果「データの先頭が'０'か否かの結果」ごとに、'％'文字を処理対象データに置き換え（置換し）、異なる文字列（「先頭が'Ｕ'の置換文字列」又は「先頭が'Ｐ'の置換文字列」）を生成する生成規則が設定されている。
【０１１４】
また、利用者管理情報２０Ｄの［管理］項目（メールアドレス）が生成項目の場合、アドレスｂに対応する処理対象データ（読み取り情報の中からアドレスｂで特定される記録データ）の解析結果「Ａ−Ｚ，ａ−ｚ，０−９，'．'（ドット），'＿'（アンダーバー），'―'（ハイフン）のいずれかで構成されるデータか否かの結果」ごとに、異なる文字列（「後方が"＠ＸＸＸ．ｃｏｍ"の置換文字列」又は「"ｎｏｎｅ"」）を生成する生成規則が設定されている。
【０１１５】
解析部１２２は、上記制御情報３０Ｄに設定された解析条件に従って、読み取り情報を解析する。
【０１１６】
図１２の説明に戻る。本実施形態では、情報生成部１２が、制御部１２１による情報生成動作の制御及び解析部１２２による読み取り情報の解析により、次のように利用者管理情報２０Ｄを生成する。
【０１１７】
例えば、制御部１２１が、図１１に示す制御情報３０Ｄに基づき、情報生成動作を制御する場合、次のように動作する。まず、制御部１２１は、読み取り部１１による利用者カードＣの読み取り結果を受けて、制御情報保持部３０にアクセスする。制御部１２１は、制御情報３０Ｄの生成項目情報及び制御設定情報に基づき、利用者管理情報２０Ｄにおける生成項目、情報生成時の解析条件を含む生成規則（正規表現データ）、及び処理対象データなどを特定する。
【０１１８】
具体的には、利用者管理情報２０Ｄの［利用者識別］項目が生成項目の場合、利用者カードＣの読み取り情報に含まれる記録データの中から、アドレスａに対応する処理対象データを特定し、該処理対象データの解析結果「データの先頭が'０'か否かの結果」ごとに、情報生成式：（"Ｕ％"）又は情報生成式：（"Ｐ％"）の'％'文字を処理対象データに置き換え、異なる文字列を生成する生成規則を特定する。また、利用者管理情報２０Ｄの［管理］項目（メールアドレス）が生成項目の場合、利用者カードＣの読み取り情報に含まれる記録データの中から、アドレスｂに対応する処理対象データを特定し、情報生成式：（"％＠ＸＸＸ．ｃｏｍ"）の'％'文字を処理対象データに置き換える、又は、文字列：（"ｎｏｎｅ"）を用いて、異なる文字列を生成する生成規則を特定する。
【０１１９】
また、解析部１２２は、制御部１２１が上記生成規則（正規表現データ）及び上記処理対象データを特定した場合、次のように動作する。解析部１２２は、処理対象データを、該処理対象データに対応する生成規則内の解析条件に従って解析する。
【０１２０】
具体的には、利用者管理情報２０Ｄの［利用者識別］項目が生成項目の場合、正規表現：（"０［ｗ＊］"？）により設定された解析条件に従って、アドレスａに対応する処理対象データを解析し、解析結果「データの先頭が'０'か否かの結果」を得る。また、利用者管理情報２０Ｄの［管理］項目（メールアドレス）が生成項目の場合、正規表現：（"［￥ｗ￥ｄ．＿−］"？）により設定された解析条件に従って、処理対象データを解析し、解析結果「Ａ−Ｚ，ａ−ｚ，０−９，'．'（ドット），'＿'（アンダーバー），'―'（ハイフン）のいずれかで構成されるデータか否かの結果」を得る。
【０１２１】
情報生成部１２は、生成規則の特定及び処理対象データの解析結果を受けて、利用者管理情報保持部２０にアクセスする。情報生成部１２は、解析部１２２による解析結果に対応する生成規則に従って、利用者管理情報２０Ｄを生成する。
【０１２２】
具体的には、利用者管理情報２０Ｄの［利用者識別］項目が生成項目であって、特定された処理対象データが"００１"の場合、解析結果「データの先頭が'０'」に対応する生成規則に従って、情報生成式：（"Ｕ％"）の'％'文字を処理対象データに置き換える文字列操作を行い、"Ｕ００１"の置換文字列を生成し、［利用者識別］項目の値として設定する。なお、解析部１２２で、「データの先頭が'０'」でない解析結果を得た場合、情報生成式：（"Ｐ％"）の'％'文字を処理対象データに置き換える文字列操作を行い、"Ｐ００１"の置換文字列を生成する。
【０１２３】
また、利用者管理情報２０Ｄの［管理］項目（メールアドレス）が生成項目であって、特定された処理対象データが"ａｂｃ"の場合、解析結果「Ａ−Ｚ，ａ−ｚ，０−９，'．'（ドット），'＿'（アンダーバー），'―'（ハイフン）のいずれかで構成されるデータ」に対応する生成規則に従って、'％'文字を処理対象データに置き換える文字列操作を行い、"ａｂｃ＠ＸＸＸ．ｃｏｍ"の置換文字列を生成し、［管理］項目（メールアドレス）の値として設定する。なお、解析部１２２で、「Ａ−Ｚ，ａ−ｚ，０−９，'．'（ドット），'＿'（アンダーバー），'―'（ハイフン）のいずれかで構成されるデータ」でない解析結果を得た場合、"ｎｏｎｅ"の置換文字列を生成する。
【０１２４】
さらに、情報生成部１２は、解析部１２２による読み取り情報の解析により、次のように利用者管理情報２０Ｄを生成するようにしてもよい。
【０１２５】
情報生成部１２は、読み取り情報の解析から、利用者カードＣをかざした利用者（情報を読み取ったカードの所有者）の種別（以下単に「利用者種別」という）を判断し、利用者種別ごとに予め設定しておいた情報に基づき、利用者管理情報２０Ｄを生成する。
【０１２６】
本実施形態では、機器搭載機能のアクセス制限に関する情報（以下単に「制限情報」という）を、利用者種別ごとに予め設定しておいた情報の一例とする。
【０１２７】
図１４は、本実施形態に係る制限情報４０Ｄのデータ例を示す図である。
図１４に示すように、制限情報４０Ｄは、［利用者種別］及び［制限設定］などの情報項目が、利用者種別単位で対応づけられている。この情報により、利用者に対するアクセス制限設定が管理される。
【０１２８】
［利用者種別］項目は、利用者種別を示す情報（以下「利用者種別情報」という）が設定される項目であり、項目値には、例えば、正規利用者や非正規利用者（例えば「ゲストユーザ」）を識別する値（識別子）などがある。［制限設定］項目は、アクセス制限を行うための制限設定を示す情報（以下「制限設定情報」という）が設定される項目である。
【０１２９】
さらに、本実施形態では、［制限設定］項目が、制限対象機能ごとの情報項目を有している。これらの情報項目は、機能のアクセス制限（利用制限）を示す情報（利用制限情報：アクセス制限値）が設定される項目であり、項目値には、例えば、機能の利用制限を示す値（利用許可／利用不許可を示す値）などがある。
【０１３０】
これら各項目値は、例えば、管理者が所定のツールを介して、予め設定しておけばよい。その設定方法は、制御情報３０Ｄの設定方法と同様である。このようにして設定された制御情報４０Ｄは、制限情報保持部４０で保持される。なお、制限情報保持部４０は、例えば、画像処理装置１００が備える記憶装置の所定の記憶領域にあたる。
【０１３１】
図１２の説明に戻る。本実施形態では、情報生成部１２が、利用者カードＣをかざした利用者の種別に従って、次のように利用者管理情報２０Ｄを生成する。なお、本実施形態では、解析部１２２が、アドレスａに対応する処理対象データの解析で「データの先頭が'０'」の解析結果を得た場合、利用者カードＣをかざした利用者が正規利用者であると判断する。一方、アドレスａに対応する処理対象データの解析で「データの先頭が'０'」でないとの解析結果を得た場合、利用者カードＣをかざした利用者が非正規利用者であると判断する。
【０１３２】
情報生成部１２は、利用者種別の判断結果を受けて、制限情報保持部４０にアクセスする。情報生成部１２は、制限情報４０Ｄの利用者種別情報及び制限設定情報に基づき、判断された利用者種別に対応する各機器搭載機能の制御設定を特定する。情報生成部１２は、特定した制限設定の各アクセス制限値（設定値）を、［管理］項目（アクセス制御）の値として設定する。
【０１３３】
このように、本実施形態では、解析条件を含む生成規則が設定された制御情報３０Ｄの制御設定に従って、利用者カードＣの汎用領域Ｒ３に記録された利用者情報を解析し、その解析結果に基づき、利用者管理情報２０Ｄが生成される。さらに、本実施形態では、利用者種別ごとに機器搭載機能の利用制限が設定された制限情報４０Ｄの制限設定に従って、利用者種別ごとに利用者管理情報２０Ｄが生成される。
【０１３４】
以上のように、本実施形態に係る情報管理機能は、上記各機能部が連携動作することにより実現される。
【０１３５】
本実施形態に係る情報管理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【０１３６】
《情報管理の処理》
図１５は、本実施形態に係る情報管理の処理手順例を示すフォローチャートである。
図１５に示すように、画像処理装置１００は、読み取り部１１が、利用者カードＣから記録データを読み取る（ステップＳ３０１）。
【０１３７】
読み取り部１１は、読み取りエラーが検知されなければ（ステップＳ３０２：ＮＯ）、情報生成部１２に対し、読み取り情報（記録データ）が渡される。
【０１３８】
情報生成部１２は、制御部１２１により、制御情報保持部３０にアクセスし、制御情報３０Ｄを参照する（ステップＳ３０３）。このとき、制御部１２１は、制御情報３０Ｄの［生成］項目（利用者識別）対応付けて設定された［制御設定］項目の値に基づき、利用者識別情報の生成規則及び処理対象データなどを特定する。
【０１３９】
具体的に制御部１２１は、制御情報３０Ｄの［生成］項目（利用者識別）に対応する［対象データ］項目に、アドレスａが設定されている場合、利用者カードＣの読み取り情報に含まれる、アドレスａで特定される記録データ：（００１）を処理対象データとして特定する。また、制御部１２１は、制御情報３０Ｄの［生成］項目（利用者識別）に対応する［生成規則］項目の値に基づき、情報生成時の解析条件を含む生成規則（正規表現データ："０［ｗ＊］？  Ｕ％：Ｐ％"）を特定する。
【０１４０】
情報生成部１２は、処理対象データに基づき、解析部１２２による処理対象データの解析結果に対応する生成規則に従って、利用者管理情報２０Ｄの［利用者識別］項目の値を生成する（ステップＳ３０４）。このとき、解析部１２２は、生成規則内の解析条件：（"０［ｗ＊］？"）に従って、処理対象データを解析し、該処理対象データが解析条件を満たしているか否かの解析結果「データの先頭が'０'か否かの結果」を得る。
【０１４１】
その結果、情報生成部１２は、条件を満たす解析結果が得られた場合、情報生成式：（"Ｕ％"）に従って、置換文字を処理対象データに置き換える文字列操作を行い、置換文字列：（"Ｕ００１"）を、利用者識別情報として生成する。
【０１４２】
情報生成部１２は、利用者管理情報保持部２０にアクセスし、生成した利用者識別情報（連結文字列）をキーに、利用者管理情報２０Ｄを検索する（ステップ３０５）。
【０１４３】
情報生成部１２は、検索結果から、生成した利用者識別情報が、利用者管理情報２０Ｄの利用者識別情報として登録済みか否かを判定する（ステップＳ３０６）。
【０１４４】
情報生成部１２は、生成した利用者識別情報が登録済みでなかった（未登録の）場合（ステップＳ３０６：ＮＯ）、読み取り情報に基づき、利用者管理情報２０Ｄを生成する（ステップＳ３０７）。このとき、情報生成部１２は、先に生成した利用者識別情報を、利用者管理情報２０Ｄの［利用者識別］項目の値として設定する。
【０１４５】
また、情報生成部１２は、制御部１２１により、制御情報３０Ｄの［生成］項目（メールアドレス）対応付けて設定された［制御設定］項目の値に基づき、メールアドレス値の生成規則及び処理対象データなどを特定し、利用者管理情報２０Ｄの［管理］項目の値を生成・設定する。
【０１４６】
具体的に制御部１２１は、制御情報３０Ｄの［生成］項目（メールアドレス）に対応する［対象データ］項目に、アドレスｂが設定されている場合、利用者カードＣの読み取り情報に含まれる、アドレスｂで特定される記録データ：（ａｂｃ）を処理対象データとして特定する。また、制御部１２１は、制御情報３０Ｄの［生成］項目（メールアドレス）に対応する［生成規則］項目の値に基づき、情報生成時の解析条件を含む生成規則（正規表現データ："［￥ｗ￥ｄ．＿−］？  ％＠ＸＸＸ．ｃｏｍ：ｎｏｎｅ"）を特定する。
【０１４７】
情報生成部１２は、処理対象データに対し、解析部１２２による処理対象データの解析結果に対応する生成規則に従って、利用者管理情報２０Ｄの［管理］項目（メールアドレス）の値を生成する。このとき、解析部１２２は、生成規則内の解析条件：（"［￥ｗ￥ｄ．＿−］？"）に従って、処理対象データを解析し、該処理対象データが解析条件を満たしているか否かの解析結果「Ａ−Ｚ，ａ−ｚ，０−９，'．'（ドット），'＿'（アンダーバー），'―'（ハイフン）のいずれかで構成されるデータか否かの結果」を得る。
【０１４８】
その結果、情報生成部１２は、条件を満たす解析結果が得られた場合、情報生成式：（"％＠ＸＸＸ．ｃｏｍ"）に従って、置換文字を処理対象データに置き換える文字列操作を行い、置換文字列：（"ａｂｃ＠ＸＸＸ．ｃｏｍ"）を、利用者識別情報として生成する。メールアドレス値として生成し、利用者管理情報２０Ｄの［管理］項目（メールアドレス）の値に、生成したメールアドレス値を設定する。
【０１４９】
つまり、情報生成部１２は、利用者管理情報２０Ｄに、利用者カードＣをかざした利用者に対応する新規データ（［利用者識別］及び［管理］の項目値群）を追加する。
【０１５０】
これにより、画像処理装置１００では、情報生成部１２により、利用者カードＣの読み取り情報から生成した情報：（"Ｕ００１"，"ａｂｃ＠ＸＸＸ．ｃｏｍ"）を含む利用者管理情報２０Ｄが生成・登録され、利用者カードＣの読み取り情報と該利用者管理情報２０Ｄとが動的に対応づけられる。
【０１５１】
次に、情報生成部１２は、解析部１２２による、アドレスａに対応する処理対象データの解析（上記Ｓ３０４の処理結果）から、利用者カードＣをかざした利用者の利用者種別「正規利用者／非正規利用者」を判定する（ステップＳ３０８）。このとき、情報生成部１２では、処理対象データの先頭が'０'の場合、利用者種別「正規利用者」と判定する。
【０１５２】
情報生成部１２は、利用者種別「正規利用者」の場合、制限情報保持部４０にアクセスし、制限情報４０Ｄを参照する（ステップＳ３０９）。
【０１５３】
情報生成部１２は、制限情報４０Ｄに基づき、利用者管理情報２０Ｄを生成する（ステップＳ３１０）。このとき、情報生成部１２は、制限情報４０Ｄの制限設定情報（利用許可された機能Ａ，Ｂ，Ｃ）を、利用者管理情報２０Ｄの［管理］項目（アクセス制御）の値として設定する（ステップＳ３１０）。
【０１５４】
一方、情報生成部１２は、利用者種別「非正規利用者」の場合、制限情報保持部４０にアクセスし、制限情報４０Ｄを参照し（ステップＳ３１１）、制限情報４０Ｄの制限設定情報（利用許可された機能Ａ）を、利用者管理情報２０Ｄの［管理］項目（アクセス制御）の値として設定する（ステップＳ３１２）。
【０１５５】
なお、情報生成部１２は、利用者識別情報が登録済みの場合（ステップＳ３０６：ＹＥＳ）、既に読み取ったことのある利用者カードＣと判断（みなし認証）し、利用許可の処理を行う（ステップＳ３１３）。
【０１５６】
また、読み取り部１１は、読み取りエラーを検知すると（ステップＳ３０２：ＹＥＳ）、エラーの処理を行う（ステップＳ３１４）。
【０１５７】
図１６は、本実施形態に係る利用者管理情報２０Ｄのデータ遷移例を示す図である。図１６には、図１５に示す処理手順が実行された場合のデータ遷移例が示されている。
【０１５８】
例えば、画像処理装置１００では、利用者カードＣがかざされる前の場合、利用者管理情報２０Ｄの各情報項目が、図１６（Ａ）に示すように、空の状態（値：ＮＵＬＬ）となっている。
【０１５９】
このとき、正規利用者により利用者カードＣがかざされ、画像処理装置１００において記録データが読み取られると、情報生成部１２による処理（ステップＳ３０７，Ｓ３１０の処理）により、利用者管理情報２０Ｄの各情報項目に、図１１（Ｂ）に示すような値が設定される。具体的には、［利用者識別］項目に"Ｕ００１"，［管理］項目（メールアドレス）に"ａｂｃ＠ＸＸＸ．ｃｏｍ"，［管理］項目（アクセス制限）に"機能Ａ，Ｂ，Ｃ"（利用許可機能リスト）が設定される。
【０１６０】
また、正規利用者により利用者カードＣがかざされ、画像処理装置１００において記録データが読み取られると、情報生成部１２による処理（ステップＳ３０７，Ｓ３１２の処理）により、利用者管理情報２０Ｄの各情報項目に、図１１（Ｃ）に示すような値が設定される。具体的には、［利用者識別］項目に"Ｐ１１０１"，［管理］項目（メールアドレス）に"ｎｏｎｅ"，［管理］項目（アクセス制限）に"機能Ａ"（利用許可機能リスト）が設定される。
【０１６１】
つまり、利用者カードＣに記録された利用者情報に基づき、解析結果により切り替えられた生成規則に従って生成された情報が設定される。このように、画像処理装置１００では、利用者カードＣが、動的に紐付けられた新規データが利用者管理情報２０Ｄに登録される。
【０１６２】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、読み取り部１１が、利用者カードＣを最初に読み取った際に、情報生成部１２が、読み取り情報に基づき、所定の規則に従って、利用者管理情報２０Ｄを生成・登録することで、利用者カードＣの読み取り情報と利用者管理情報２０Ｄとを動的に対応づける。
【０１６３】
このとき、情報生成部１２は、制御部１２１により、予め設定しておいた制御情報３０Ｄの生成項目情報及び制御設定情報に基づき、利用者管理情報２０Ｄにおける生成項目、情報生成時の解析条件を含む生成規則（正規表現データ）、及び、読み取り情報内の処理対象データ（汎用領域の記録データ）などを特定する。情報生成部１２は、生成規則及び処理対象データの特定を受けて、解析部１２２により、解析条件に従って、処理対象データの解析を行う。情報生成部１２は、解析結果を受けて、処理対象データに対し、解析結果に対応する生成規則に従ったデータ操作（文字列操作）を行い、利用者管理情報２０Ｄの情報項目値を生成する。
【０１６４】
その結果、画像処理装置１００では、次回、同じ利用者カードＣを読み取ると、対応づけて登録した利用者管理情報２０Ｄに基づき、利用許可が判断される。
【０１６５】
これによって、本実施形態に係る画像処理装置１００では、第１の実施形態と同様の効果を奏することができる。さらに、読み取り情報の解析結果に応じて、情報生成時に適用する生成規則を切り替えられ、同一の生成項目であっても、異なる値の利用者管理情報２０Ｄを生成することができる。
【０１６６】
また、画像処理装置１００は、情報生成部１２が、解析部１２２の解析結果に基づき、利用者識別を判断し、利用者種別ごとに機器搭載機能の利用制限が設定された（カスタマイズされた）制限情報４０Ｄの制限設定を、情報項目の値をして設定し、利用者管理情報２０Ｄを生成する。
【０１６７】
これによって、本実施形態に係る画像処理装置１００では、柔軟な情報管理が可能な環境を提供できる。さらに、読み取り情報の解析結果から判断された利用者種別に応じて、同一の生成項目であっても、異なる値の利用者管理情報２０Ｄを生成することができる。
【０１６８】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「情報管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、画像処理装置１００の演算装置（ＣＰＵ）により実行されることで実現される。
【０１６９】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０４ａに格納することができる。これにより、例えば、上記プログラムは、ドライブ装置１０４を介して、画像処理装置１００にインストールすることができる。また、画像処理装置１００は、装置１０７を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１７０】
また、上記実施形態では、情報管理機能を有する画像処理装置１００を例に説明を行ったが、この限りでない。上記実施形態に係る情報管理機能は、電子記録カードの読み取り動作により機能利用の提供を開始する電子機器（情報処理装置）であれば適用可能である。
【０１７１】
［変形例］
上記実施形態では、画像処理装置１００単体が、情報管理機能を有する構成について説明を行ったが、この限りでない。例えば、図１７に示すように、複数の機器が連携することで、情報管理機能を実現するシステム１であってもよい。
【０１７２】
図１７は、本実施形態の変形例に係る利用者管理システム１のシステム構成例を示す図である。
図１７には、管理サーバ２００と複数の画像処理装置１００１〜１００ｎとが、例えば、ＬＡＮなどの所定のデータ伝送路Ｎで接続されるシステム構成例が示されている。
【０１７３】
管理サーバ２００は、情報管理機能を有する機器である。管理サーバ２００は、例えば、ＰＣ（Personal Computer）などの情報処理装置であり、利用者管理情報２０Ｄの生成処理や利用許可の通知処理などを行う。
【０１７４】
このような利用者管理システム１では、例えば、図１８に示すような機能構成により情報管理機能を実現する。
【０１７５】
図１８は、本変形例に係る情報管理の機能構成例を示す図である。
図１８に示すように、本変形例に係る情報管理機能では、管理サーバ２００が情報生成部１２及び利用者管理情報保持部２０を有しており、画像処理装置１００が有する読み取り部１１と連携動作する。具体的には、次の通りである。
【０１７６】
画像処理装置１００は、管理サーバ２００に対し、読み取り部１１の読み取り情報を送信する。なお、画像処理装置１００には、管理サーバ２００のネットワーク識別情報（例えば「ＩＰアドレス：Internet Protocol address」）が、予め設定されているものとする。
【０１７７】
管理サーバ２００は、画像処理装置１００からの受信データ（読み取り情報）に基づき、利用者管理情報２０Ｄを生成し、利用者管理情報保持部２０に登録する。その後、管理サーバ２００は、画像処理装置１００に対し、利用許可を通知する。
【０１７８】
なお、管理サーバ２００は、受信データに基づき生成された情報が、利用者管理情報保持部２０に登録済みの場合、利用者管理情報２０Ｄの生成を行わず、画像処理装置１００に対し、利用許可のみを通知する。
【０１７９】
このように、本変形例に係る利用者管理システム１では、管理サーバ２００と画像処理装置１００とが有する各機能部の連携動作により、情報管理機能を実現できる。
【０１８０】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１８１】
１１    読み取り部
１２    情報生成部
１２１  制御部
１２２  解析部
２０    利用者管理情報保持部（Ｄ：利用者管理情報）
３０    制御情報保持部（Ｄ：制御情報）
４０    制限情報保持部（Ｄ：制限情報）
１００  画像処理装置（情報処理装置
１１０  コントローラ（制御基板）
１１１  ＣＰＵ（演算装置）
１１２  記憶装置（揮発性・不揮発性の半導体メモリ、大容量記憶装置など）
１１３  ネットワークＩ／Ｆ（ＮＩＣ：Network I/F Card）
１１４  外部装置Ｉ／Ｆ（ａ：記録媒体，ｂ：読み取り装置）
１２０  操作パネル（表示装置）
１３０  プロッタ
１４０  スキャナ
２００  利用者管理サーバ（情報処理装置）
Ｂ      バス
Ｃ      電子記録カード（利用者カード）
【先行技術文献】
【特許文献】
【０１８２】
【特許文献１】特開２００７−１２８３２３号公報
【図１】
0005729137.tif 000002
【図２】
0005729137.tif 000003
【図３】
0005729137.tif 000004
【図４】
0005729137.tif 000005
【図５】
0005729137.tif 000006
【図６】
0005729137.tif 000007
【図７】
0005729137.tif 000008
【図８】
0005729137.tif 000009
【図９】
0005729137.tif 000010
【図１０】
0005729137.tif 000011
【図１１】
0005729137.tif 000012
【図１２】
0005729137.tif 000013
【図１３】
0005729137.tif 000014
【図１４】
0005729137.tif 000015
【図１５】
0005729137.tif 000016
【図１６】
0005729137.tif 000017
【図１７】
0005729137.tif 000018
【図１８】
0005729137.tif 000019