(57)【要約】【課題】クライアント毎に異なる様態の記録媒体に対して情報処理装置側のファームウェアを変更することなく対応することのできる情報処理装置、外部装置、情報処理システム及びプログラムを提供する。【解決手段】情報処理装置は、記録媒体に記録される第１の情報を取得する取得手段２０１と、第１の情報と、記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するよう外部装置に要求する要求手段２０２と、外部装置によって生成された識別情報を、外部装置から受信する受信手段２０３とを備える。【選択図】図２
2020154924.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録される第１の情報を取得する取得手段と、
前記第１の情報と、前記記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するよう外部装置に要求する要求手段と、
前記外部装置によって生成された識別情報を、前記外部装置から受信する受信手段と、
を有する情報処理装置。
【請求項２】
前記取得手段は、前記第１の情報とともに、前記第２の情報も、前記記録媒体から取得する請求項１に記載の情報処理装置。
【請求項３】
前記要求手段は、前記記録媒体から取得した前記第２の情報と、前記記録媒体以外から取得した前記第２の情報とが重複する場合、前記第１の情報と、前記重複する第２の情報のうちどちらか一方の前記第２の情報とから識別情報を生成するよう前記外部装置に要求する請求項２に記載の情報処理装置。
【請求項４】
前記第１の情報及び前記第２の情報から識別情報を生成する生成手段をさらに有し、
前記受信手段は、前記外部装置が保持する、前記第１の情報及び前記第２の情報から前記識別情報を生成するための処理内容も受信し、
前記生成手段は、前記受信手段が前記処理内容を受信した場合、前記第１情報及び前記第２情報に対して前記処理内容を施して識別情報を生成する請求項１に記載の情報処理装置。
【請求項５】
前記受信手段は、前記情報処理装置の設置時、あるいは前記取得手段が前記第１の情報を最初に取得した時、またあるいは前記外部装置における前記処理内容の更新時のいずれかのタイミングで、前記処理内容を受信する請求項４に記載の情報処理装置。
【請求項６】
記録媒体に記録される第１の情報と、前記記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するための処理内容を記憶する記憶手段と、
前記第１の情報及び前記第２の情報から前記識別情報を生成する要求を情報処理装置から受け付ける受付手段と、
受け付けた前記第１の情報及び前記第２の情報に対して、前記記憶手段に記憶される処理内容を施して前記識別情報を生成する生成手段と、
生成した前記識別情報を前記情報処理装置に送信する送信手段と、
を有する外部装置。
【請求項７】
情報処理装置と外部装置とを備え、
前記情報処理装置は、
記録媒体に記録される第１の情報を取得する取得手段と、
前記第１の情報と、前記記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するよう外部装置に要求する要求手段と、
前記外部装置によって生成された識別情報を、前記外部装置から受信する受信手段と、を有し、
前記外部装置は、
前記第１の情報と前記第２の情報とから前記識別情報を生成するための処理内容を記憶する記憶手段と、
前記第１の情報及び前記第２の情報とから前記識別情報を生成する要求を前記情報処理装置から受け付ける受付手段と、
受け付けた前記第１の情報及び前記第２の情報に対して、前記記憶手段に記憶される処理内容を施して前記識別情報を生成する生成手段と、
生成した前記識別情報を前記情報処理装置に送信する送信手段と、を有する
情報処理システム。
【請求項８】
コンピュータを、
記録媒体に記録される第１の情報を取得する取得手段と、
前記第１の情報と、前記記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するよう外部装置に要求する要求手段と、
前記外部装置によって生成された識別情報を、前記外部装置から受信する受信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、外部装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
従来、複合機では、複合機に接続したカードリーダで非接触ＩＣカードを読み取り、読み取ったカードＩＤによって認証制御を行っているが、カードＩＤはＩＣカードを利用するクライアント毎に様態が異なることがある。そのため、ＩＣカード内部に格納されているデータを加工してカスタマイズされたＩＤを作成するようにした場合、データの加工パターンのいくつかを予めカードリーダ側に用意することが考えられる。しかし、クライアント毎の態様が増えると、全てのクライアントの要求には対応できず、個別対応としてクライアント毎に特殊ファームウェアを作成する必要が生じる。その場合、開発の期間やコストが開発・提供側とクライアントの双方にとって負担となる。
【０００３】
特許文献１には、携帯端末装置におけるＩＣカード制御技術が提案されている。特許文献１に記載された携帯端末装置は、ＩＣカード制御サーバからＡＰＤＵ（Application Protocol Data Unit、アプリケーション・プロトコル・データ単位）を取得し、読み取ったＩＣカードの情報をもとにＡＰＤＵを実行し、サービスを提供するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２４４２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、クライアント毎に異なる様態の記録媒体に対して情報処理装置側のファームウェアを変更することなく対応することのできる情報処理装置、外部装置、情報処理システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］記録媒体に記録される第１の情報を取得する取得手段と、
前記第１の情報と、前記記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するよう外部装置に要求する要求手段と、
前記外部装置によって生成された識別情報を、前記外部装置から受信する受信手段と、
を有する情報処理装置。
［２］前記取得手段は、前記第１の情報とともに、前記第２の情報も、前記記録媒体から取得する［１］に記載の情報処理装置。
［３］前記要求手段は、前記記録媒体から取得した前記第２の情報と、前記記録媒体以外から取得した前記第２の情報とが重複する場合、前記第１の情報と、前記重複する第２の情報のうちどちらか一方の前記第２の情報とから識別情報を生成するよう前記外部装置に要求する［２］に記載の情報処理装置。
［４］前記第１の情報及び前記第２の情報から識別情報を生成する生成手段をさらに有し、
前記受信手段は、前記外部装置が保持する、前記第１の情報及び前記第２の情報から前記識別情報を生成するための処理内容も受信し、
前記生成手段は、前記受信手段が前記処理内容を受信した場合、前記第１情報及び前記第２情報に対して前記処理内容を施して識別情報を生成する［１］に記載の情報処理装置。
［５］前記受信手段は、前記情報処理装置の設置時、あるいは前記取得手段が前記第１の情報を最初に取得した時、またあるいは前記外部装置における前記処理内容の更新時のいずれかのタイミングで、前記処理内容を受信する［４］に記載の情報処理装置。
［６］記録媒体に記録される第１の情報と、前記記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するための処理内容を記憶する記憶手段と、
前記第１の情報及び前記第２の情報から前記識別情報を生成する要求を情報処理装置から受け付ける受付手段と、
受け付けた前記第１の情報及び前記第２の情報に対して、前記記憶手段に記憶される処理内容を施して前記識別情報を生成する生成手段と、
生成した前記識別情報を前記情報処理装置に送信する送信手段と、
を有する外部装置。
［７］情報処理装置と外部装置とを備え、
前記情報処理装置は、
記録媒体に記録される第１の情報を取得する取得手段と、
前記第１の情報と、前記記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するよう外部装置に要求する要求手段と、
前記外部装置によって生成された識別情報を、前記外部装置から受信する受信手段と、を有し、
前記外部装置は、
前記第１の情報と前記第２の情報とから前記識別情報を生成するための処理内容を記憶する記憶手段と、
前記第１の情報及び前記第２の情報とから前記識別情報を生成する要求を前記情報処理装置から受け付ける受付手段と、
受け付けた前記第１の情報及び前記第２の情報に対して、前記記憶手段に記憶される処理内容を施して前記識別情報を生成する生成手段と、
生成した前記識別情報を前記情報処理装置に送信する送信手段と、を有する
情報処理システム。
［８］コンピュータを、
記録媒体に記録される第１の情報を取得する取得手段と、
前記第１の情報と、前記記録媒体を使用するユーザに関する第２の情報とから識別情報を生成するよう外部装置に要求する要求手段と、
前記外部装置によって生成された識別情報を、前記外部装置から受信する受信手段、
として機能させるためのプログラム。
【発明の効果】
【０００７】
請求項１、７及び８に係る発明によれば、クライアント毎に異なる様態の記録媒体に対して情報処理装置側のファームウェアを変更することなく対応することができる。
請求項２に係る発明によれば、第２の情報も、記録媒体から取得するので情報処理装置が第２の情報を持たなくともよい。
請求項３に係る発明によれば、第２の情報が重複した場合には、一方の第２の情報を用いればよい。
請求項４に係る発明によれば、情報処理装置は、識別情報を生成するための処理内容を外部装置から受け取り、これを用いて識別情報を生成することができる。
請求項５に係る発明によれば、情報処理装置は、複数のタイミングで外部装置から識別情報を生成するための処理内容を受け取ることができる。
請求項６に係る発明によれば、外部装置側で識別情報を生成することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第１の実施の形態に係る情報処理システム概略構成の一例を示す構成図である。
【図２】図２は、本発明の第１の実施の形態に係る複合機の概略構成の一例を示す構成図である。
【図３】図３は、本発明の第１の実施の形態に係るサーバの概略構成の一例を示す構成図である。
【図４】図４は、本発明の第１の実施の形態に係る複合機の動作を示すフローチャートである。
【図５】図５は、本発明の第１の実施の形態に係る情報処理システムの処理の流れを示すシーケンス図である。
【図６】図６は、ＩＣカードの構成の一例を示す説明図である。
【図７】図７は、スクリプトファイルＤ／Ｂの一例を示す説明図である。
【図８】図８は、識別情報の一例を示す説明図である。
【図９】図９は、識別情報の他の例を示す説明図である。
【図１０】図１０は、本発明の第２の実施の形態に係る複合機の概略構成の一例を示す構成図である。
【図１１】図１１は、本発明の第２の実施の形態に係る複合機の動作を示すフローチャートである。
【図１２】図１２は、本発明の第２の実施の形態に係る情報処理システムの処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【０００９】
［第１の実施の形態］
以下、本発明の第1の実施の形態について図面を参照して詳細に説明する。第１の実施の形態は、情報処理装置が、ＩＣカードから取得した第１の情報にユーザに関する第２の情報を付加して外部のサーバに送信してユーザの認証に必要な識別情報の生成を要求して、外部のサーバが生成した識別情報を受け取り、認証を行うものである。
【００１０】
（情報処理システムの構成）
図１は、本発明の第１の実施の形態に係る情報処理システムの概略構成の一例を示す構成図である。
【００１１】
図１に示すように、本発明の第１の実施の形態に係る情報処理システム１は、複合機２とサーバ３がネットワーク４に接続されて構成されている。また複合機２は、ＩＣカード５からカードＩＤなどのカード情報を読み取るカードリーダ２２を有している。複合機２は、情報処理装置の一例である。サーバ３は、外部装置の一例である。ＩＣカード５は、記録媒体の一例である。カードＩＤは、第１の情報の一例である。
【００１２】
複合機２は、印刷（プリントともいう。）機能の他に紙面等を光学走査するスキャナ機能やファクシミリ機能等の複数の機能を備えている。また、複合機２は情報処理装置の一例であり、カードリーダ２２が読み取ったカードＩＤ及びお客情報を基に、サーバ３に対してユーザの認証を行うための識別情報の生成を要求し、サーバ３が生成した識別情報を受け取り認証を行う機能を有している。お客情報は、第２の情報の一例である。
【００１３】
サーバ３は、いわゆるクラウドサーバ等の外部サーバであり、クライアント毎にカスタマイズされたＩＤである識別情報を生成するためのスクリプトファイルを保持し、複合機２からの要求に応じて識別情報を生成して複合機２に送り返す処理を行うコンピュータ装置である。スクリプトファイルは、処理内容の一例である。
【００１４】
（情報処理装置の構成）
図２は、複合機２の概略構成の一例を示す構成図である。図２に示すように、複合機２は、制御部２０、記憶部２１、カードリーダ２２、操作パネル２３及びネットワーク通信部２４を含んで構成される。
【００１５】
制御部２０は、ＣＰＵ（Central Processing Unit）やメモリ等から構成され、各部を制御するとともに各種のプログラムを実行する部分であり、機能実行部２００、取得手段２０１、要求手段２０２、受信手段２０３及び認証手段２０４を含んで構成される。
【００１６】
記憶部２１は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の記憶装置から構成され、情報を記憶する部分であり、機能制御プログラム２１０、情報処理プログラム２１１、お客情報Ｄ／Ｂ（データベース）２１２及び認証情報Ｄ／Ｂ（データベース）２１３等を含んで構成される。
【００１７】
カードリーダ２２は、例えば非接触型のＩＣカードリーダである。操作パネル２３は、タッチパネルで構成され、操作部と表示部を含む操作・表示部を構成するユーザインタフェースである。ネットワーク通信部２４は、ネットワーク４を通じて外部と通信を行う部分である。なお、カードリーダ２２、操作パネル２３は、上に述べたものに限定されるものではない。例えばカードリーダ２２は接触型であってもよい。
【００１８】
制御部２０は、記憶部２１に記憶された機能制御プログラム２１０を実行することで機能実行部２００として機能するとともに、記憶部２１に記憶された情報処理プログラム２１０を実行することで、取得手段２０１、要求手段２０２、受信手段２０３及び認証手段２０４として機能する。
【００１９】
機能実行部２００は、複合機２の主要部となる部分であり、印刷機能やスキャナ機能あるいはファクシミリ機能等の機能を実行する部分である。
【００２０】
取得手段２０１は、カードリーダ２２が読み取った第１の情報であるカードＩＤ、具体的にはＩＣカード５の所有者の社員番号、名前をカードリーダ２２から取得するものである。なお、ＩＣカード５は、この他に会社名や部署名等の情報を有していてもよい。
【００２１】
要求手段２０２は、取得手段２０１が取得したカードＩＤと、第２の情報であるお客情報とを合わせてサーバ３に送信し、サーバ３に対して識別情報を生成するように要求するものである。なお、詳しくは後述するが、第２の情報であるお客情報は例えば会社名等であり、複合機２側か、ＩＣカード５側のいずれか一方で保持していてもよいし、両方で保持していてもよい。
【００２２】
受信手段２０３は、要求手段２０２からの要求を受けてサーバ３が生成した識別情報をサーバ３から受信するものである。
【００２３】
認証手段２０４は、受信手段２０３が受信した識別情報を用いて、ＩＣカード５のユーザが複合機２の利用権限を有する者であることを認証するものである。
【００２４】
記憶部２１に記憶された機能制御プログラム２１０は、制御部２０を複合機２の通常の印刷等の機能を働かせる機能実行部２００として機能させるものであり、また情報処理プログラム２１１は、制御部２０を、前述した取得手段２０１、要求手段２０２、受信手段２０３及び認証手段２０４等として機能させるものである。
【００２５】
お客情報Ｄ／Ｂ２１２は、第２の情報としてのお客情報を格納したものであり、認証情報Ｄ／Ｂ２１３は、認証手段２０４が識別情報により認証を行う際に用いられる認証データを格納したものである。なお、認証情報Ｄ／Ｂ２１３は、複合機２とは別のサーバに保持するようにしてもよい。
【００２６】
（サーバの構成）
図３に、サーバの概略構成の一例を示す構成図である。図３に示すように、外部装置としてのサーバ３は、制御部３０、記憶部３１及びネットワーク通信部３２を含んで構成される。
【００２７】
制御部３０は、ＣＰＵ（Central Processing Unit）やメモリ等から構成され、各部を制御するとともに各種のプログラムを実行する部分であり、受付手段３００、生成手段３０１及び送信手段３０２を含んで構成される。
【００２８】
記憶部３１は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の記憶装置から構成され、情報を記憶する部分であり、制御プログラム３１０、スクリプトファイルＤ／Ｂ（データベース）３１１等を含んで構成される。
【００２９】
ネットワーク通信部３２は、ネットワーク４を通じて外部と通信を行う部分である。
【００３０】
制御部３０は、記憶部３１に記憶された制御プログラム３１０を実行することで、受付手段３００、生成手段３０１及び送信手段３０２として機能する。
【００３１】
受付手段３００は、複合機２の要求手段２０２から送られた、第１の情報であるカードＩＤと第２の情報であるお客情報とから識別情報を生成せよとの要求を受け付けるものである。
【００３２】
生成手段３０１は、記憶部３１のスクリプトファイルＤ／Ｂ３１１に格納されているスクリプトファイルの中から、生成要求のあった識別情報に対応するスクリプトファイルを用いて識別情報（例えば、カスタマイズされたＩＤ）を生成するものである。
【００３３】
送信手段３０２は、生成手段３０１が生成した識別情報を複合機２に送信するものである。
【００３４】
（第１の実施の形態の動作）
次に、本発明の第１の実施の形態における情報処理システム１の動作を、図４のフローチャート及び図５のシーケンス図を参照して説明する。
【００３５】
図４は、本発明の第１の実施の形態における情報処理装置としての複合機２における情報処理プログラムの動作を示すフローチャートである。また、図５は、本発明の第１の実施の形態における情報処理システム１の処理の流れを示すシーケンス図である。
【００３６】
まず図４のステップＳ１００において、図５のシーケンスＳ１に示すように、ユーザがＩＣカード５をカードリーダ２２にタッチする。ここで、タッチと表現したが、カードリーダ２２が非接触型のＩＣカードリーダであれば、実際にＩＣカード５をカードリーダ２２に接触させる必要はなく、かざすだけでよい。
【００３７】
ステップＳ１１０において、図５のシーケンスＳ２に示すように、カードリーダ２２はＩＣカード５からカードＩＤ等のカード情報を読み取り、読み取った情報を複合機２の取得手段２０１に送る。こうしてステップＳ１２０において取得手段２０１は、カード情報を取得する。
【００３８】
図６にＩＣカード５の一例を示す。図６に示すように、ＩＣカード５は、社員番号５１、名前５２、会社名５３、部署名５４等を含んでいる。ただし、図６に示すＩＣカード５はあくまで一例であり、常にこれらの情報が全てカードに登録されていなければならないというわけではない。ＩＣカード５には、最低限第１の情報としてカードＩＤのような個人を特定する情報（例えば社員番号５１及び名前５２）が登録されていればよく、お客情報としての会社名５３は複合機２側に登録しておくようにしてもよい。なお、前記第１の情報、すなわち個人を特定する情報の他の例としては、ＩＣカード５の製造番号や、ＩＣカードに登録されている０００１, ０００２，０００３等の意味を持たない数字や文字列であっても良い。これらの場合でも、例えば「０００３番が登録されているＩＣカードはＡさん所有のＩＣカード」と個人が特定されればよい。
【００３９】
次に、ステップＳ１３０において、図５のシーケンスＳ３に示すように、複合機２の要求手段２０２は、第１の情報であるカードＩＤ（例えば、社員番号５１及び名前５２）に第２の情報であるお客情報（例えば、会社名５３）を付加してサーバ３に送信し、識別情報の生成を要求する。なお、第２の情報、すなわちお客様情報は、会社名や部署名のような個人が所属する組織の情報に限らず、個人の勤務地、役職、勤務形態の情報等、個人に関連する情報であってもよい。
【００４０】
ここで、要求手段２０２は、ＩＣカード５に第２の情報である会社名が登録されていない場合には、お客情報Ｄ／Ｂ２１２からお客情報である会社名を取得して、これをカードＩＤに付加してサーバ３に送信する。また、図６に示す例のようにＩＣカード５にも会社名５３が登録されていて、カードリーダ２２が読み取った会社名５３と、お客情報Ｄ／Ｂ２１２の会社名が重複する場合には、どちらか一つのみをカードＩＤとともにサーバ３に送信すればよい。さらに、図６に示す例のように、ＩＣカード５に（あるいはお客情報Ｄ／Ｂ２１２にも）部署名５４が登録されている場合には、要求手段２０２は、カードＩＤと会社名と部署名の３つをサーバ３に送信する。
【００４１】
サーバ３の受付手段３００が複合機２の要求手段２０２からの要求を受け付けると、生成手段３０１は、図５のシーケンスＳ４に示すように識別情報（例えば、カスタマイズされたＩＤであるユーザＩＤ）を生成する。
【００４２】
すなわち、生成手段３０１は、受付手段３００からカードＩＤとお客情報を受け取り、お客情報の会社名に対応するスクリプトファイルをスクリプトファイルＤ／Ｂ３１１から取得し、このスクリプトファイルを実行することで識別情報を生成する。
【００４３】
図７に、スクリプトファイルＤ／Ｂ３１１の一例を示す。スクリプトファイルＤ／Ｂ３１１は、各お客情報（例えば、会社名）に対応するスクリプトファイルを格納したものである。例えば図７に示すように、会社名６０にＡ社、Ｂ社、・・・とあると、これに対応するスクリプトファイル６１が、スクリプトＡ、スクリプトＢ、・・・と格納されている。
【００４４】
いま受付手段３００が受け取った会社名がＡ社であったとすると、生成手段３０１は、スクリプトファイルＤ／Ｂ３１１からスクリプトＡを取り出して、これを実行することにより、カードＩＤとお客情報から識別情報を生成する。
【００４５】
例えば、図６のＩＣカード５に示すように、社員番号５７が「ａ００１２３」で名前５２が「Ｔａｒｏ  Ｆｕｊｉ」であったとする。これに対して一例としてスクリプトＡは、社員番号と名前の苗字部分をハイフンで結んだものを識別情報として生成するものであるとする。このときスクリプトＡを実行すると、社員番号「ａ００１２３」と名前「Ｆｕｊｉ」から図８に示すような識別情報７０「ａ００１２３−Ｆｕｊｉ」が生成される。
【００４６】
このように社員番号と名前をハイフンで結んで識別情報を生成するのは一例であり、この他に、例えば、社員番号の小文字を大文字に変換して名前と組み合わせて識別情報を生成するようにしてもよい。すなわち、図９に示すように、社員番号「ａ００１２３」と名前「Ｆｕｊｉ」から識別情報８０「Ａ００１２３  Ｆｕｊｉ」を生成するようにしてもよい。なお、識別情報はこれらに限定されるものではなく、スクリプトファイルによってはこれらとは全く異なる形式で識別情報を生成するようにしてもよい。
【００４７】
生成された識別情報は、図５のシーケンスＳ５に示すように、送信手段３０２により、複合機２に送信される。
【００４８】
ステップＳ１４０において、受信手段２０３は、サーバ３から識別情報を受信する。するとステップＳ１５０において、図５のシーケンスＳ６に示すように、認証手段２０４は、受信した識別情報でユーザの認証を行う。すなわち、サーバ３が生成した識別情報（ユーザＩＤ）を認証情報Ｄ／Ｂ２１３のデータと照らし合わせて認証を行う。
【００４９】
認証が完了したらステップＳ１６０において、複合機２は、ユーザに対してサービスを提供する。
【００５０】
このように本実施の形態では、ＩＣカード５から読み取ったカードＩＤにお客情報を付加して外部のサーバ３に送信してサーバ３側で識別情報を生成するようにしている。
【００５１】
［第２の実施の形態］
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。第２の実施の形態は、情報処理装置が、ＩＣカードから第１の情報を取得すると、外部のサーバからダウンロードしてある識別情報を生成するためのスクリプトファイルを用いて、情報処理装置自身がユーザの認証に必要な識別情報を生成するものである。
【００５２】
（情報処理システムの構成）
第２の実施の形態における情報処理システムの構成は、図１に示す第１の実施の形態における情報処理システム１と同様に、情報処理装置としての複合機１２と外部装置としてのサーバ３がネットワーク４に接続されて構成されている。
【００５３】
（情報処理装置の構成）
図１０に、情報処理装置としての複合機１２の概略構成の一例を示す構成図である。図１０に示すように、第２の実施の形態における複合機１２は、図２に示す第１の実施の形態における複合機２と同様の構成を有し、制御部２０、記憶部２１、カードリーダ２２、操作パネル２３及びネットワーク通信部２４を含んで構成される。
【００５４】
第２の実施の形態における複合機１２が、第１の実施の形態における複合機２と異なるのは、制御部２０が、取得手段２０１、要求手段２０２、受信手段２０３、認証手段２０４の他に生成手段２０５を有し、記憶部２１が、機能制御プログラム２１０、情報処理プログラム２１１、お客情報Ｄ／Ｂ２１２、認証情報Ｄ／Ｂ２１３の他にスクリプトファイル格納部２１４を有していることである。
【００５５】
第２の実施の形態においては、要求手段２０２は、サーバ３に対して、複合機１２を使用するユーザを認証する識別情報を生成するためのスクリプトファイルのダウンロードをも要求するものである。また受信手段２０３は、ダウンロード時にサーバ３からこのスクリプトファイルも受信するものである。
【００５６】
スクリプトファイル格納部２１４は、ダウンロードされたスクリプトファイルを保存するものである。生成手段２０５は、スクリプトファイル格納部２１４に保存されているスクリプトファイルを用いて、第１の情報と第２の情報とから識別情報を生成する。
【００５７】
（サーバの構成）
第２の実施の形態におけるサーバ３は、図３に示す第１の実施の形態のサーバ３と同様の構成を有している。
【００５８】
（第２の実施の形態の動作）
次に、本発明の第２の実施の形態における情報処理システム１の動作を、図１１のフローチャート及び図１２のシーケンス図を参照して説明する。
【００５９】
図１１は、本発明の第２の実施の形態における情報処理装置としての複合機１２における情報処理プログラムの動作を示すフローチャートである。また、図１２は、本発明の第２の実施の形態における情報処理システム１の処理の流れを示すシーケンス図である。
【００６０】
まず図１１のステップＳ２００において、複合機１２は、サーバ３から複合機１２を使用するユーザを認証する識別情報を生成するためのスクリプトファイルをダウンロードする。
【００６１】
すなわち、図１２のシーケンスＳ１１に示すように、複合機１２の要求手段２０２はサーバ３に対して本複合機１２に対応するスクリプトファイルのダウンロードを要求する。そして、シーケンスＳ１２に示すように、サーバ３からスクリプトファイルのダウンロードを受ける。
【００６２】
ダウンロードのタイミングは一つに限定されるものではなく、いくつかのタイミングが考えられる。例えば、複合機１２を設置したときに、お客情報として会社名をお客情報Ｄ／Ｂ２１２に登録し、これをサーバ３に送信してその会社名に対応するスクリプトファイルのダウンロードを要求する。これに対し、サーバ３は、その会社名に対応するスクリプトファイルをスクリプトファイルＤ／Ｂ３１１から取り出して複合機１２側にダウンロードする。
【００６３】
または、ユーザが最初にＩＣカードをタッチしたタイミングで、サーバ３にお客情報を送信してダウンロードを要求し、スクリプトファイルのダウンロードを受けるようにしてもよい。あるいはサーバ３側でスクリプトファイルの更新があったときに、サーバ３から複合機１２にその旨を通知してダウンロードを促し、これに応答する形で複合機１２からダウンロードを要求するようにしてもよい。
【００６４】
いずれにしても、一度スクリプトファイルをダウンロードしたら、スクリプトファイルをスクリプト格納部２１４に保存しておけば、その後はこのスクリプトファイルを用いて複合機１２側で識別情報を生成することができる。
【００６５】
次にステップＳ２１０において、図１２のシーケンスＳ１３に示すように、ユーザがＩＣカード５をカードリーダ２２にタッチする。前と同様、カードリーダ２２が非接触型のＩＣカードリーダであれば、実際にＩＣカード５をカードリーダ２２に接触させる必要はなく、かざすだけでよいのはもちろんである。
【００６６】
次にステップＳ２２０において、図１２のシーケンスＳ１４に示すように、カードリーダ２２はＩＣカード５からカード情報を読み取る。そして、ステップＳ２３０において、取得手段２０１は、カードリーダ２２からカードＩＤ等のカード情報を取得する。
【００６７】
次にステップＳ２４０において、生成手段２０５は、図１２のシーケンスＳ１５に示すように、スクリプト格納部２１４に保存されているスクリプトファイルを用いて、カードＩＤ及びお客情報から識別情報の一例としてのユーザＩＤを生成する。
【００６８】
次にステップＳ２５０において、図１２のシーケンスＳ１６に示すように、認証手段２０４は、生成手段２０５が生成した識別情報を用いてユーザの認証を行う。
【００６９】
そして、ユーザの認証が完了したら、ステップＳ２６０において、ユーザに対してサービスを提供する。
【００７０】
このように本実施の形態では、複合機１２は、サーバ３からダウンロードしたスクリプトファイルを保存しておき、これを用いて識別情報を生成するようにしている。
【００７１】
以上、本発明の様々な実施の形態について説明してきたが、本発明はこれらの実施の形態のみに限定されるものではない。本発明は、これらの他にも本発明の趣旨を逸脱しない範囲で種々な変形が可能である。例えば、上記実施の形態における情報処理プログラム２１１をＣＤ−ＲＯＭ等の記録媒体に記憶して提供するようにしてもよい。
【００７２】
また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することもできる。
【００７３】
また、制御部２０を構成する各部は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウェア回路によって構成してもよい。
【符号の説明】
【００７４】
１…情報処理装置、２、１２…複合機、３…サーバ、４…ネットワーク、５…ＩＣカード、２０…制御部、２１…記憶部、２２…カードリーダ、２３…操作パネル、２４…ネットワーク通信部、３０…制御部、３１…記憶部、３２…ネットワーク通信部、２００…機能実行部、２０１…取得手段、２０２…要求手段、２０３…受信手段、２０４…認証手段、２０５…生成手段、２１０…機能制御プログラム、２１１…情報処理プログラム、２１２…お客情報Ｄ／Ｂ、２１３…認証情報Ｄ／Ｂ、２１４…スクリプト格納部、３００…受付手段、３０１…生成手段、３０２…送信手段、３１０…制御プログラム、３１１…スクリプトファイルＤ／Ｂ
【図１】
2020154924.tif 000003
【図２】
2020154924.tif 000004
【図３】
2020154924.tif 000005
【図４】
2020154924.tif 000006
【図５】
2020154924.tif 000007
【図６】
2020154924.tif 000008
【図７】
2020154924.tif 000009
【図８】
2020154924.tif 000010
【図９】
2020154924.tif 000011
【図１０】
2020154924.tif 000012
【図１１】
2020154924.tif 000013
【図１２】
2020154924.tif 000014