(57)【要約】【課題】簡単な操作のみで、ネットワークに接続された任意の機器にユーザ情報を登録するユーザ情報登録システムを提供する。【解決手段】クライアントＰＣは、制御ユニットに対してユーザ情報登録要求を送信する。制御ユニットは、クライアントＰＣから受信したユーザ情報登録要求を要求記憶部に記憶し、動作モードの切り替え指示に応じて、ユーザ情報登録モードに切り替える。さらに制御ユニットは、ユーザ情報登録モードにおいて取得したユーザ情報を、ユーザ情報登録要求で指定された登録先に送信し、ユーザ情報登録モードを終了する。クライアントＰＣは、制御ユニットから送信されたユーザ認証情報を受信し、ユーザ情報記憶部に登録する。【選択図】図７
2011065484.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ情報登録モードとサービス実行モードを備える情報処理装置であって、
ユーザ情報を入力する入力手段と、
ユーザ情報登録要求を受信する受信手段と、
前記ユーザ情報登録モードと前記サービス実行モードを切り替えるモード切替手段と、
前記ユーザ情報を送信する送信手段と、を備え、
前記モード切替手段によってユーザ情報登録モードに切り替えられた場合、前記入力手段によって入力された前記ユーザ情報を、前記送信手段によって所定の登録先へ送信することを特徴とする情報処理装置。
【請求項２】
前記送信手段は、前記ユーザ情報登録要求に含まれる登録先情報に基づいて、前記登録先を決定することを特徴とする請求項１に記載の情報処理装置
【請求項３】
前記モード切替手段は、所定条件を満たす場合に、前記サービス実行モードから前記ユーザ情報登録モードへ切り替えることを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記所定条件とは、前記ユーザ情報登録要求と共に受信した認証情報と、前記入力手段に入力された認証情報の一致であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記所定条件とは、前記ユーザ情報登録要求の受信時に生成した認証情報と、前記入力手段に入力された認証情報の一致であることを特徴とする請求項３に記載の情報処理装置。
【請求項６】
サービス実行制御手段をさらに備え、前記サービス実行制御手段は、前記サービス実行モードにおいて、サービス実行要求を受信している場合、入力された前記ユーザ情報に基づいて、前記サービス実行要求で指定された所定のサービスの実行を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記サービス実行制御手段は、前記所定のサービスをデバイスに実行させることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記モード切替手段は、前記送信手段による前記ユーザ情報の送信完了に応じて、前記ユーザ情報登録モードから前記サービス実行モードへ切り替えることを特徴とする請求項１乃至請求項７に記載の情報処理装置。
【請求項９】
前記サービス実行制御手段は、同一の送信元から前記ユーザ情報登録要求と前記サービス実行要求を受信している場合、前記ユーザ情報登録モードから前記サービス実行モードへ切り替えた直後に、前記サービス実行要求で指定された所定のサービスの実行を制御することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
ユーザ情報登録要求を受信する要求受信ステップと、
前記ユーザ情報登録モードに切り替えるモード切替ステップと、
ユーザ情報を入力する入力ステップと、
前記入力ステップによって入力された前記ユーザ情報を所定の登録先へ送信する送信ステップと、
を有することを特徴とするユーザ情報登録方法。
【請求項１１】
前記送信ステップは、前記ユーザ情報登録要求に含まれる登録先情報に基づいて、前記登録先を決定することを特徴とする請求項１０に記載のユーザ情報登録方法。
【請求項１２】
前記モード切替ステップは、所定条件を満たす場合に、サービス実行モードから前記ユーザ情報登録モードへ切り替えることを特徴とする請求項１０又は請求項１１又に記載のユーザ情報登録方法。
【請求項１３】
前記所定条件とは、前記ユーザ情報登録要求と共に受信した認証情報と、前記入力ステップで入力された認証情報の一致であることを特徴とする請求項１２に記載のユーザ情報登録方法。
【請求項１４】
前記所定条件とは、前記ユーザ情報登録要求の受信時に生成した認証情報と、前記入力ステップで入力された認証情報の一致であることを特徴とする請求項１２に記載のユーザ情報登録方法。
【請求項１５】
前記サービス実行モードにおいて、サービス実行要求を受信している場合、入力された前記ユーザ情報に基づいて、前記サービス実行要求で指定された所定のサービスの実行を制御するサービス実行制御ステップを、
さらに有することを特徴とする請求項１０に記載のユーザ情報登録方法。
【請求項１６】
前記サービス実行制御ステップは、前記所定のサービスをデバイスに実行させることを特徴とする請求項１５に記載のユーザ情報登録方法。
【請求項１７】
前記モード切替ステップは、前記送信手段による前記ユーザ情報の送信完了に応じて、前記ユーザ情報登録モードから前記サービス実行モードへ切り替えることを特徴とする請求項１０乃至請求項１６に記載のユーザ情報登録方法。
【請求項１８】
前記サービス実行ステップは、同一の送信元から前記ユーザ情報登録要求と前記サービス実行要求を受信している場合、前記ユーザ情報登録モードから前記サービス実行モードへ切り替えた直後に、前記サービス実行要求で指定された所定のサービスの実行を制御することを特徴とする請求項１７に記載のユーザ情報登録方法。
【請求項１９】
クライアントと情報処理装置がネットワークを介して接続されたユーザ情報登録システムであって、
前記クライアントは、
前記ユーザ情報登録要求を送信する送信手段と、
前記ユーザ情報を受信するユーザ情報受信手段と、
前記ユーザ情報受信手段で受信した前記ユーザ情報を記憶するユーザ情報記憶手段と、
を備え、
前記情報処理装置は、
ユーザ情報を入力する入力手段と、
ユーザ情報登録要求を受信する受信手段と、
前記ユーザ情報登録モードと前記サービス実行モードを切り替えるモード切替手段と、
前記ユーザ情報を送信する送信手段と、を備え、
前記モード切替手段によってユーザ情報登録モードに切り替えられた場合、前記入力手段によって入力された前記ユーザ情報を、前記送信手段によって所定の登録先へ送信することを特徴とするユーザ情報登録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された機器にユーザ情報を登録するための情報処理装置、ユーザ情報登録方法、およびユーザ情報登録システムに関するものである。
【背景技術】
【０００２】
近年、ＩＣカードに記録されたカードＩＤやユーザＩＤなどの情報（以下、ユーザ情報）を利用して認証を行い、認証に成功した場合にのみ、ネットワークを介して接続されたデバイスを用いてプリントやスキャンなどのサービスの実行を許可するセキュリティシステムが普及してきている。
【０００３】
このようなセキュリティシステムにおいて、サービスを実行させるためには、予めユーザ情報をシステム上の機器に登録しておく必要がある。
【０００４】
ユーザ情報を登録するには、ＩＣカードに記憶されたユーザ情報を読み取るためのカードリーダを、システム上の機器一台一台に接続する方法が一般的であるが、機器の台数が増えるにつれて必要とされるカードリーダの台数も増えてしまい、システムを構築・維持するためのコスト負担が大きかった。
【０００５】
このような問題に対処すべく、システム上の機器一台一台にカードリーダを接続することなく、ネットワークを介して接続された機器にユーザ情報を登録するシステムが提案されている。
【０００６】
例えば、任意の防犯用操作機を登録用モードに切り替えた後、防犯用操作機に接続されたカードリーダにカードを挿入することで、防犯用操作機が、カードリーダで読み取ったＩＤデータをホストコンピュータに伝送し、受信したＩＤデータをホストコンピュータに登録するカードゲートシステムがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９−２０９６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１のカードゲートシステムは、防犯用操作機に接続されたカードリーダに動作モード切替用のカードを挿入することで防犯用操作機を登録用モードに切り替え、その後、新たに登録するＩＤデータを記録したカードを挿入し、そのカードから読み取ったＩＤデータをホストコンピュータに送信するものである。このため、電子錠の開錠・施錠といった通常の機能（サービス）の実行に用いるカードの他に、登録用モードに切り替えるための専用カードを用意する必要があり、ユーザにとって利便性に優れたものではなかった。
【０００９】
また、特許文献１のカードゲートシステムは、ＩＤデータの登録先が予め定められたホストコンピュータに決まっているため、ＩＤデータの登録先を任意に選択することはできなかった。
【００１０】
上記の課題に鑑みて、本発明は、モード切替のために専用カードなど特別の資材を用意することなく、簡単な操作で、ネットワークに接続された機器にユーザ情報を登録することができる情報処理装置、ユーザ情報登録方法、およびユーザ情報登録システムを提供することを目的とする。
【００１１】
また、本発明は、ネットワークに接続された複数の機器の中からユーザ情報の登録先を任意に選択することができる情報処理装置、ユーザ情報登録方法、およびユーザ情報登録システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、請求項１に記載の情報処理装置は、ユーザ情報登録モードとサービス実行モードを備える情報処理装置であって、ユーザ情報を入力する入力手段と、ユーザ情報登録要求を受信する受信手段と、前記ユーザ情報登録モードと前記サービス実行モードを切り替えるモード切替手段と、前記ユーザ情報を送信する送信手段と、を備え、前記モード切替手段によってユーザ情報登録モードに切り替えられた場合、前記入力手段によって入力された前記ユーザ情報を、前記送信手段によって所定の登録先へ送信することを特徴とする。
【００１３】
また、上記の課題を解決するために、請求項１０に記載のユーザ情報登録方法は、ユーザ情報登録要求を受信する要求受信ステップと、前記ユーザ情報登録モードに切り替えるモード切替ステップと、ユーザ情報を入力する入力ステップと、前記入力ステップによって入力された前記ユーザ情報を所定の登録先へ送信する送信ステップと、を有することを特徴とする。
【００１４】
また、上記の課題を解決するために、請求項１９に記載のユーザ情報登録システムは、クライアントと情報処理装置がネットワークを介して接続されたユーザ情報登録システムであって、前記クライアントは、前記ユーザ情報登録要求を送信する送信手段と、前記ユーザ情報を受信するユーザ情報受信手段と、前記ユーザ情報受信手段で受信した前記ユーザ情報を記憶するユーザ情報記憶手段と、を備え、前記情報処理装置は、ユーザ情報を入力する入力手段と、ユーザ情報登録要求を受信する受信手段と、前記ユーザ情報登録モードと前記サービス実行モードを切り替えるモード切替手段と、前記ユーザ情報を送信する送信手段と、を備え、前記モード切替手段によってユーザ情報登録モードに切り替えられた場合、前記入力手段によって入力された前記ユーザ情報を、前記送信手段によって所定の登録先へ送信することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、モード切替のために専用カードなど特別の資材を用意することなく、簡単な操作で、ネットワークに接続された機器にユーザ情報を登録することができる。
【００１６】
また、本発明によれば、ネットワークに接続された複数の機器の中からユーザ情報の登録先を任意に選択することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るユーザ情報登録システムの概略構成を示す図である。
【図２】図１に示したクライアントＰＣ１００の内部構成を例示するブロック図である。
【図３】ユーザ情報登録要求の一例を示した図である。
【図４】図１に示した制御ユニット２００の内部構成を例示するブロック図である。
【図５】実施例１に係るクライアントＰＣ１００において、ユーザ情報登録要求を送信する処理について説明するフローチャートである。
【図６】実施例１に係る制御ユニット２００において、ユーザ情報登録要求を受信し、動作モードを変更するまでの処理について説明するフローチャートである。
【図７】実施例１に係る制御ユニット２００において、ユーザ情報を送信するまでの処理について説明するフローチャートである。
【図８】クライアントＰＣ１００において、ユーザ情報を登録する処理について説明するフローチャートである。
【図９】実施例１に係るクライアントＰＣ１００においてユーザ情報を登録するときの過程を示したシーケンス図である。
【図１０】ユーザ情報の送信先を複数含むユーザ情報登録要求の一例を示した図である。
【図１１】実施例２に係るクライアントＰＣ１００において、認証情報を設定したユーザ情報登録要求を送信する処理について説明するフローチャートである。
【図１２】実施例２に係るユーザ情報登録要求の一例を示した図である。
【図１３】実施例２に係る制御ユニット２００において、ユーザ情報登録要求を受信し、動作モードを変更するまでの処理について説明するフローチャートである。
【図１４】実施例２に係るクライアントＰＣ１００において、ユーザ情報を登録するときの過程を示したシーケンス図である。
【図１５】実施例３に係るクライアントＰＣ１００において、ユーザ情報を登録するときの過程を示したシーケンス図である。
【図１６】実施例４に係るクライアントＰＣ１００において、ユーザ情報を登録し、その後デバイスにおいてサービス実行処理を行うときの過程を示したシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【実施例１】
【００１９】
＜１．ユーザ情報登録システムの構成＞
図１は、本発明のユーザ情報登録システムの概略構成である。ユーザ情報登録システムは、クライアントＰＣ１００（クライアントＰＣａ１００Ａ、クライアントＰＣｂ１００Ｂ）、制御ユニット２００（制御ユニットａ２００Ａ、制御ユニットｂ２００Ｂ）、カードリーダ３００（カードリーダａ３００Ａ、カードリーダｂ３００Ｂ）、デバイス４００（デバイスａ４００Ａ、デバイスｂ４００Ｂ）で構成される。
【００２０】
このユーザ情報登録システムでは、制御ユニット２００とカードリーダ３００をＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４などのインターフェースに準拠した接続ケーブル６００で接続する。また、クライアントＰＣ１００（クライアントＰＣａ１００Ａ、クライアントＰＣｂ１００Ｂ）、制御ユニット２００（制御ユニットａ２００Ａ、制御ユニットｂ２００Ｂ）は、有線または無線のネットワーク５００で接続する。デバイス４００は、有線または無線のネットワーク５００で接続するか、接続ケーブル６００で制御ユニット２００と接続する。
【００２１】
なお、図１に示すユーザ情報登録システムでは、制御ユニット２００、カードリーダ３００、デバイス４００をそれぞれ別体の装置で構成しているが、この構成に限定されるものではない。例えば、カードリーダ３００を制御ユニット２００のケーシング内に収まるように一体構造としても良い。また、デバイス４００に制御ユニット２００及びカードリーダ３００を内蔵させる構成としても良い。
【００２２】
次に、図１のユーザ情報登録システムを構成する各装置について順次説明する。
【００２３】
まず、クライアントＰＣ１００について説明する。クライアントＰＣ１００は、例えば、パーソナルコンピュータのような装置であり、ネットワーク５００を介して制御ユニット２００、デバイス４００と通信可能な構成となっている。
【００２４】
制御ユニット２００は、ネットワーク５００と接続し、クライアントＰＣ１００やデバイス４００と通信することが可能な構成となっている。また、接続ケーブル６００と接続し、カードリーダ３００と情報の授受が可能な構成となっている。
【００２５】
カードリーダ３００は、接続ケーブル６００を介して制御ユニット２００に接続されるものであり、ＩＣカードに記録されたカードＩＤやユーザＩＤなどのユーザ情報を取得する機能を備える。なお、カードリーダ３００は、制御ユニット２００に内蔵されるように構成しても良い。
【００２６】
本実施例では、ＩＣカードをカードリーダ３００に近づける（かざす）と、両者の間で通信する非接触ＩＣカードの技術を用いて説明する。例えば、この非接触ＩＣカード技術としてＦｅｌｉＣａ（登録商標）がある。なお、この技術に限定されるものではなく、国際標準規格として制定されている密着型（ＩＳＯ／ＩＥＣ１０５３６；通信距離２ｍｍ以下）や近接型（ＩＳＯ／ＩＥＣ１４４４３；通信距離１０ｃｍ以下）など他の非接触方式、又は、接触方式（ＩＳＯ／ＩＥＣ７８１６など）を利用した技術であっても良い。カードリーダ３００を介さず、ＩＣカードと制御ユニット２００を直接接続して情報の授受を行う形態にすることも可能である。
【００２７】
デバイス４００は、ネットワーク５００との接続機能を備え、クライアントＰＣ１００や制御ユニット２００からネットワーク５００を介して、命令（制御コマンド）やデータ（印刷ジョブ等）を受信し、自身が備えるサービス（プリント、スキャン、ファックスなど）を実行する機能を備えた周辺装置である。
【００２８】
デバイス４００は、プリント機能やスキャン機能などの単機能のみを備える単機能周辺装置（ＳＦＰ：Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に限らず、プリント機能、スキャン機能、及びコピー機能などの複数の機能を備えた多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。また、ネットワーク５００との接続機能を備えない周辺機器であっても、ネットワーク５００との接続機能を備えた機能拡張機器を接続することで、両者の組み合わせによりデバイス４００を構成するようにしてもよい。
【００２９】
以下、クライアントＰＣ１００、制御ユニット２００の詳細について順に説明する。
【００３０】
＜２．クライアントＰＣ１００の構成＞
図２は、クライアントＰＣ１００のハードウェア構成およびソフトウェア構成の一例を示すブロック図である。
【００３１】
クライアントＰＣ１００は、ＣＰＵ１０１、入力部１０２、表示部１０３、メモリ１０４、通信部１０５、外部記憶部１０６などから構成されており、これらが内部バス１１１で接続される。
【００３２】
ＣＰＵ１０１は、中央処理制御部であり、メモリ１０４や外部記憶部１０６に格納された所定のプログラムを実行することによってクライアントＰＣ１００を全体的に制御する。
【００３３】
入力部１０２は、各種入力、指示操作などを行なうための操作部であり、キーボードやマウスなどで構成される。
【００３４】
表示部１０３は、各種画面などを表示するディスプレイであり、クライアントＰＣ１００に内蔵もしくは外部接続される。
【００３５】
メモリ１０４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）で構成される記憶領域であり、所定のプログラムやデータを格納する。
【００３６】
通信部１０５は、Ｅｔｈｅｒｎｅｔ（登録商標）のような有線ネットワーク、若しくは、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｇのような無線ネットワークなど、ネットワーク５００に対応したネットワークパケットによる送受信や通信制御を行うためのインターフェースである。
【００３７】
外部記憶部１０６は、オペレーティングシステム、アプリケーションプログラム（ともに不図示）に加え、デバイス情報記憶部１０７、ユーザ情報記憶部１０８、登録要求作成部１０９、命令・データ作成機能部１１０などの各種ソフトウェアプログラムや各種データを記憶する。
【００３８】
外部記憶部１０６に記憶されたこれらのソフトウェアプログラムやデータは、ＣＰＵ１０１の制御に従い、メモリ１０４上に読み出されて実行される。
【００３９】
では、本発明特有のソフトウェア機能部であるデバイス情報記憶部１０７、ユーザ情報記憶部１０８、登録要求作成部１０９、命令・データ作成機能部１１０の詳細について順に説明する。
【００４０】
デバイス情報記憶部１０７は、ユーザ情報登録システムに接続されている制御ユニット２００やデバイス４００の情報を記憶する機能部である。
【００４１】
ユーザ情報登録システムに新しく接続された制御ユニット２００やデバイス４００を発見した場合に、当該制御ユニット２００や当該デバイス４００をデバイス情報記憶部１０７に新規登録する。一方、ユーザ情報登録システムから外され、存在しなくなった制御ユニット２００やデバイス４００については、当該制御ユニット２００や当該デバイス４００に関する情報をデバイス登録記憶部１０７から削除する。
【００４２】
ユーザ情報記憶部１０８は、制御ユニット２００から取得したユーザ情報を記憶する機能部である。ユーザ情報記憶部１０８に記憶されたユーザ情報は、本システムでプリントやスキャンなどのサービスを実行する際の認証に利用される。具体的には、クライアントＰＣ１００から制御ユニット２００に対して送信されるサービス実行要求には、ユーザ情報記憶部１０８に記憶されたユーザ情報が含まれる。制御ユニット２００は、カードリーダ３００にかざされたＩＣカードから読み取ったユーザ情報と、サービス実行要求に含まれるユーザ情報の認証を行い、認証に成功した場合にのみ、制御ユニット２００に対応付けられたデバイス４００に対して、サービスの実行を許可し、デバイス４００でサービスが実行される。
【００４３】
登録要求作成部１０９は、制御ユニット２００に対して送信するユーザ情報登録要求、送信済みのユーザ情報登録要求の削除要求を作成する機能部である。
【００４４】
ユーザ情報登録要求の一例を図３に示す。ユーザ情報登録要求は、ユーザ情報の登録先（送信先）識別情報（例：クライアントＰＣ１００のＩＰアドレス）が記述されている。
【００４５】
なお、ユーザ情報の登録先識別情報としてクライアントＰＣ１００のＩＰアドレスを例示したが、これに限定されず、クライアントＰＣ１００のＭＡＣアドレスや装置名などでもよい。さらに、これらの情報を組み合わせたものであってもよい。
【００４６】
命令・データ記憶部１１０は、ネットワーク共有されるデバイス４００の種類やメーカー、機種などによって異なるデバイスドライバを１つ以上備える機能部である。デバイスドライバは、オペレーティングシステム、アプリケーションプログラムからの指令に基づいて、デバイス４００に対する命令（制御コマンドやサービスのエントリーなど）やデータ（印刷ジョブなど）の作成処理を行う。
【００４７】
＜３．制御ユニット２００の構成＞
図４は、制御ユニット２００のハードウェア構成及びソフトウェア構成の一例を示すブロック図である。
【００４８】
制御ユニット２００は、ＣＰＵ２０１、入力部２０２、表示部２０３、メモリ２０４、通信部２０５、ローカルＩ／Ｆ２０６、外部記憶部２０７などから構成され、これらが内部バス２１５で接続される。
【００４９】
ＣＰＵ２０１、入力部２０２、表示部２０３、メモリ２０４、通信部２０５、および、内部バス２１５については、前述したクライアントＰＣ１００における構成と同一であるため詳細な説明を省略する。
【００５０】
ローカルＩ／Ｆ２０６は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）仕様に準拠した入出力インターフェースであって、カードリーダ３００との接続などに利用される。
【００５１】
外部記憶部２０７は、オペレーティングシステム、アプリケーションプログラム（ともに不図示）に加え、カードリーダ制御部２０８、ユーザ情報送信部２０９、モード切替制御部２１０、サービス実行制御部２１１、要求記憶部２１２などの各種ソフトウェアプログラムや各種データを記憶する。
【００５２】
外部記憶部２０７に記憶されたこれらのソフトウェアプログラムやデータは、ＣＰＵ２０１の制御に従い、メモリ２０４上に読み出されて実行される。
【００５３】
では、本発明特有のソフトウェア機能部であるカードリーダ制御部２０８、ユーザ情報送信部２０９、モード切替制御部２１０、サービス実行制御部２１１、要求記憶部２１２の詳細について順に説明する。
【００５４】
カードリーダ制御部２０８は、内部にカードリーダドライバを備え、ローカルＩ／Ｆ２０６に接続ケーブルを介して接続されたカードリーダ３００を一定間隔で監視（ポーリング）し、ＩＣカードを検知すると、カードリーダドライバを使ってユーザ情報の読み取りを行なう機能部である。
【００５５】
ユーザ情報送信部２０９は、カードリーダ制御部２０８で読み取ったユーザ情報を、通信部２０５を介してユーザ情報登録要求の登録先（送信先）識別情報で指定された送信先へ送信する機能部である。
【００５６】
モード切替制御部２１０は、制御ユニット２００の動作モードを制御する機能部である。入力部２０２を介して動作モードの切替要求がある場合、動作モードをデバイス４００が備える各種サービスを実行させるモード（サービス実行モード）からユーザ情報登録モードに、または、サービス実行モードからユーザ情報登録モードに変更する。さらに、動作モードの切替可否を判断するための認証処理を行う。
【００５７】
サービス実行制御部２１１は、クライアントＰＣ１００から送信され、要求記憶部２１２に記憶されたサービス実行要求（サービスのエントリー）に基づいて、デバイス４００におけるサービスの実行を制御する機能を備える機能部である。サービス実行の可否を判断するための認証処理を行い、認証に成功した場合、該当するデバイス４００にサービスを実行させる。
【００５８】
要求記憶部２１２は、クライアントＰＣ１００から送信されたユーザ情報登録要求やサービス実行要求（サービスのエントリー）などを記憶する機能部である。
【００５９】
このような各装置により構成される本発明のユーザ情報登録システムでは、クライアントＰＣ１００から制御ユニット２００にユーザ情報登録要求を送信する。ユーザは、この後、該当の制御ユニット２００と、その制御ユニット２００に対応付けられたカードリーダ３００がある場所まで移動し、該当の制御ユニット２００をユーザ情報登録モードに切り替えて、カードリーダ３００にユーザ情報を読み取らせる。そして、カードリーダ３００で読み取られたユーザ情報を制御ユニット２００が取得し、クライアントＰＣ１００に送信する。クライアントＰＣ１００が、ユーザ情報を受信して、登録することでユーザ情報の登録が完了する。
【００６０】
＜４．ユーザ情報登録システムにおけるユーザ情報の登録＞
次に、前述のユーザ情報登録システムにおいて、ユーザ情報を登録するときの具体例について説明する。
【００６１】
＜４−１．ユーザ情報登録要求の送信＞
ユーザは、まずはじめに、クライアントＰＣ１００からカードリーダ３００に対応付けられた制御ユニット２００に対して、ユーザ情報登録要求を送信する必要がある。図５は、クライアントＰＣ１００でユーザ情報登録要求を作成し、制御ユニット２００に対して送信する処理について説明するフローチャートである。
【００６２】
クライアントＰＣ１００のユーザは、入力部１０２を操作して登録要求作成部１０９を起動する。これにより、図５のフローが開始される。
【００６３】
まず、登録要求作成部１０９は、ユーザが、ユーザ情報登録要求を送信する宛先の制御ユニット２００を選択するためのグラフィカル・ユーザ・インターフェース（ＧＵＩ）画面を表示部１０３に表示する。
【００６４】
このＧＵＩ画面には、デバイス情報記憶部１０７に記憶された制御ユニット２００の一覧が表示される。ユーザは、入力部１０２を操作して、表示部１０３に表示された制御ユニット２００の一覧の中からユーザ情報登録要求を送信する宛先の制御ユニット２００を選択する（ステップＳ５０１）。
【００６５】
ユーザは、続けて複数の制御ユニット２００を選択する場合には（ステップＳ５０２でＮｏ）、ステップＳ５０１に戻り、選択処理を繰り返す。
【００６６】
一方、ユーザが制御ユニット２００の選択を終了すると（ステップＳ５０２でＹｅｓ）、ステップＳ５０１の選択結果に基づいて、選択された制御ユニット２００にユーザ情報登録要求を送信する（ステップＳ５０３）。
【００６７】
なお、上述のＧＵＩ画面を用いて、表示された制御ユニット２００の一覧の中からユーザ情報登録要求を送信する制御ユニット２００を選択する方法以外にも、テキストエディタで直接、ユーザ情報の登録先（送信先）情報を記述する方法でユーザ情報登録要求を生成してもよい。さらには、特定の制御ユニット２００を選択せず、ネットワーク２００上に接続されたすべての制御ユニット２００に対してユーザ情報登録要求をブロードキャストしてもよい。
【００６８】
また、クライアントＰＣ１００は、ユーザ情報登録要求の送信以外にも、制御ユニット２００に送信済みのユーザ情報登録要求を削除するユーザ情報登録要求の削除要求を送信することもできる。
【００６９】
＜４−２．ユーザ情報登録要求の受信とユーザ情報登録モードへの移行＞
続いて、制御ユニット２００においてユーザ情報登録要求を受信し、その後、ユーザ情報登録モードへ移行するまでの処理について、図６のフローチャートを用いて説明する。
【００７０】
モード切替制御部２１０は、クライアントＰＣ１００から送信されるユーザ情報登録要求を受信可能な状態で待機する（ステップＳ６０１）。そして、クライアントＰＣ１００からユーザ情報登録要求を受信した場合（ステップＳ６０１でＹｅｓ）、制御ユニット２００の要求記憶部２１２に他のユーザ情報登録要求を記憶しているかを確認する（ステップＳ６０２）。
【００７１】
モード切替制御部２１０は、要求記憶部２１２に他のユーザ情報登録要求を記憶していない場合（ステップＳ６０２でＹｅｓ）、受信したユーザ情報登録要求を要求記憶部２１２に記憶する（ステップＳ６０３）。また、ここで、クライアントＰＣ１００に対して、ユーザ情報登録要求を受け付けた旨を通知する。
【００７２】
一方、要求記憶部２１２に他のユーザ情報登録要求を記憶している場合（ステップＳ６０２でＮｏ）、受信したユーザ情報登録要求を要求記憶部２１２に記憶せずに、ユーザ情報登録要求送信元のクライアントＰＣ１００に対してエラー通知（ステップＳ６０６）を行い、再び、ステップＳ６０１に戻り、クライアントＰＣ１００から送信されるユーザ情報登録要求を受信可能な状態に復帰する。
【００７３】
ユーザは、制御ユニット２００からユーザ情報登録要求を受け付けた旨の通知を受け取ると、該当の制御ユニット２００がある場所まで移動し、該当の制御ユニット２００の動作モードをユーザ情報登録モードに切り替える操作を行なう。
【００７４】
制御ユニット２００のモード切替制御部２１０は、入力部２０２が操作されることによって、ユーザ情報登録モードへの変更要求があった場合（ステップＳ６０４でＹｅｓ）、制御ユニットの動作モードをサービス実行モードからユーザ情報登録モードに変更する（ステップＳ６０５）。ここで、ユーザ情報登録モードへの変更要求を行なう入力部２０２の操作とは、例えば、モード切替ボタンの押下操作である。
【００７５】
一方、ステップ６０４において、入力部２０２を介してユーザ情報登録モードへの変更要求がない場合（ステップＳ６０４でＮｏ）には、一定時間が経過するまで（ステップＳ６０７でＮｏ）または、ユーザ情報登録要求の削除要求を受信するまで（ステップＳ６０９でＮｏ）、ステップＳ６０４に戻り処理を継続する。一定時間が経過した場合（ステップＳ６０７でＹｅｓ）、あるいは、クライアントＰＣ１００からユーザ情報登録要求の削除要求を受信した場合には（ステップＳ６０９でＹｅｓ）、要求記憶部２１２に記憶されているユーザ情報登録要求を削除する（ステップＳ６０８）。以上で処理を終了する。
【００７６】
なお、上記で、モード切替ボタンの押下操作によって、制御ユニット２００の動作モードを切り替えると説明したが、さらに具体的に説明すると、（１）モード切替ボタン押下中はユーザ情報登録モードに切り替え、押下されていない期間または押下が解除されたらサービス実行モードに切り替える方法、（２）モード切替ボタンが押下される度にユーザ情報登録モードとサービス実行モードを交互に切り替える方法、（３）モード切替ボタンの押下によってユーザ情報登録モードに切り替え、ユーザ情報の登録（送信）の終了によってサービス実行モードに切り替える方法、など幾つかの実現方法が考えられる。
【００７７】
ここで、モード切替ボタンは、専用のボタンを必要とするわけではなく、制御ユニット２００の他機能とボタンを併用させることもできる。この場合には、クライアントＰＣ１００からユーザ情報登録要求を受信しているときだけ、当該ボタンがモード切替ボタンとして機能するように制御すればよい。また、モード切替はボタン押下に限らず、制御ユニット２００の動作モードを切り替えることが可能な手段であれば、これらに限定されるものではない。
【００７８】
＜４−３．ユーザ情報登録モードにおけるユーザ情報の取得と送信＞
次に、制御ユニット２００が、ユーザ情報登録モードにおいてユーザ情報を取得し、所定の登録先へユーザ情報を送信するまでの処理について、図７のフローチャートを用いて説明する。
【００７９】
制御ユニット２００の動作モードがユーザ情報登録モードに変更された後、図７のフローが開始する。
【００８０】
ユーザ情報登録モードに変更後、カードリーダ制御部２０８は、接続ケーブル６００で接続されたカードリーダ３００でユーザ情報の読み取りが行われたか一定間隔で監視（ポーリング）する（ステップＳ７０１）。
【００８１】
カードリーダ制御部２０８は、ユーザ情報の読み取りが行われずに一定時間が経過した場合（ステップＳ７０６でＹｅｓ）、あるいは、ユーザ情報登録要求の削除要求を受信した場合（ステップＳ７０７でＹｅｓ）、ステップＳ７０４へ進む。
【００８２】
一方、カードリーダ制御部２０８は、カードリーダ３００でユーザ情報の読み取りが行われたことを検知した場合（ステップＳ７０１でＹｅｓ）、カードリーダ３００からユーザ情報の取得を行う（ステップＳ７０２）。
【００８３】
ユーザ情報送信部２０９は、要求記憶部２１２に記憶されているユーザ情報登録要求の登録先識別情報を参照して、取得したユーザ情報を指定された登録先のクライアントＰＣ１００へネットワーク５００および通信部２０５を介して送信する（ステップＳ７０３）。
【００８４】
次に、ユーザ情報送信部２０９は、要求記憶部２１２に記憶している該当のユーザ情報登録要求を削除する（ステップＳ７０４）。そして、モード切替制御部２１０は、ユーザ情報登録モードをサービス実行モードに切り替えることで処理を終了する（ステップＳ７０５）。
【００８５】
＜４−４．クライアントＰＣ１００におけるユーザ情報の受信と登録＞
上述した図７の制御フローに従って、制御ユニット２００からクライアントＰＣ１００に対してユーザ情報が送信される。続いて、ユーザ情報が送信された後のクライアントＰＣ１００側におけるユーザ情報の登録処理について、図８のフローチャートを用いて説明する。
【００８６】
通信部１０５は、制御ユニット２００からユーザ情報を受信する（ステップＳ８０１）。
【００８７】
クライアントＰＣ１００は、受信したユーザ情報をユーザ情報記憶部１０８に記憶する（ステップＳ８０２）。以上で処理を終了する。なお、ここで記憶したユーザ情報は本システムでプリントやスキャンなどのサービスを実行する際の認証に利用される。
【００８８】
＜５．ユーザ情報登録時のシーケンス１＞
図９は、実施例１にかかるユーザ情報登録システムにおけるユーザ情報の登録過程を示したシーケンス図である。
【００８９】
クライアントＰＣ１００は、制御ユニット２００の存在を確認するコマンドをネットワーク上に送信（ブロードキャスト）する（タイミングＴ９０１）。
【００９０】
制御ユニット２００は、クライアントＰＣ１００から受信した存在を確認するコマンドに対する応答をクライアントＰＣ１００に送信する（タイミングＴ９０２）。
【００９１】
クライアントＰＣ１００は、応答のあった制御ユニット２００の情報をデバイス情報記憶部１０７に登録（反映）する。
ここまでが、ユーザ情報登録システムにおいて、ユーザ情報を登録するための準備段階である。
【００９２】
制御ユニット２００は、電源投入時以降、接続ケーブル６００で接続されたカードリーダ３００のポーリングを行い、ユーザ情報の読み取りを監視する（タイミングＴ９０３）。
【００９３】
ユーザは、クライアントＰＣ１００の入力部１０２を介して、デバイス情報記憶部１０７に記憶された制御ユニット２００の中からユーザ情報登録要求を送信する制御ユニット２００を選択する（タイミングＴ９０４）。
【００９４】
クライアントＰＣ１００の登録要求作成部１０９は、ユーザによって選択された制御ユニット２００に対して、通信部１０５を介してユーザ情報登録要求を送信する（タイミングＴ９０５）。
【００９５】
制御ユニット２００は、クライアントＰＣ１００から送信されたユーザ情報登録要求を受信すると、そのユーザ情報登録要求を要求記憶部２１２に記憶する（タイミングＴ９０６）。
【００９６】
制御ユニット２００は、入力部２０２のモード変更ボタンの押下（タイミングＴ９０７）により、ユーザ情報登録モードに移行する（タイミングＴ９０８）。
【００９７】
ユーザによってカードリーダ３００にＩＣカードがかざされると、カードリーダ３００は、ＩＣカードからユーザ情報を読み取る（タイミングＴ９０９）。
【００９８】
制御ユニット２００のカードリーダ制御部２０８は、カードリーダ３００からユーザ情報を取得すると（タイミングＴ９１０）、要求記憶部２１２のユーザ情報登録要求を参照し、登録先識別情報にて指定された登録先のクライアントＰＣ１００に対してユーザ情報を送信する（タイミングＴ９１１）。
【００９９】
クライアントＰＣ１００は、制御ユニット２００から送信されたユーザ情報を受信し、ユーザ情報記憶部１０８に登録（記憶）する（タイミングＴ９１２）。
【０１００】
ユーザ情報の送信を完了した制御ユニット２００は、要求記憶部２１２のユーザ情報登録要求を削除し（タイミングＴ９１３）、ユーザ情報登録モードをサービス実行モードに変更する（タイミングＴ９１４）。
【０１０１】
上述したように、実施例１のユーザ情報登録システムによれば、モード切替のために専用カードなど特別の資材を用意することなく、通常の機能（サービス）の実行に用いるＩＤカードだけで、ネットワークに接続された機器にユーザ情報を登録することができる。
【０１０２】
また、実施例１のユーザ情報登録システムによれば、ネットワークに接続された複数の機器の中からユーザ情報の登録先を任意に選択することができる。
【０１０３】
なお、実施例１では、ユーザ情報登録要求におけるユーザ情報の登録先（送信先）を図３のように１つのクライアントＰＣ１００として説明したが、図１０に示すようにユーザ情報の登録先（送信先）に複数のクライアントＰＣ１００の識別情報を設定することで、制御ユニット２００は、ユーザ情報登録要求で登録先（送信先）に指定された複数のクライアントＰＣ１００に対して、ユーザ情報を送信してもよい。また、ユーザ情報登録要求の送信元とは異なるクライアントＰＣ１００を、ユーザ情報の登録先として指定することもできる。
【実施例２】
【０１０４】
実施例２に係る実施の形態を説明する。
【０１０５】
＜６．認証情報を併用したユーザ情報の登録＞
前述の実施例１では、モード切替ボタンの押下操作によって、ユーザ情報登録モードに切り替わると説明した。
【０１０６】
これに対して、実施例２では、モード切替ボタンの押下操作と、認証情報の照合処理を組み合わせることで、より安全にユーザ情報登録モードに移行する実施例について説明する。
【０１０７】
なお、図１、図２、図４、図５、および図７を用いて説明した実施例１の構成は、実施例２でも同様に適用可能であるので、詳細な説明を省略し、相違点についてのみ説明する。
【０１０８】
＜６−１．クライアントＰＣ１００におけるユーザ情報登録要求の送信＞
図１１は、クライアントＰＣ１００が認証情報を設定したユーザ情報登録要求を作成し、制御ユニット２００に対して送信する処理について説明するフローチャートである。
【０１０９】
クライアントＰＣ１００のユーザは、入力部１０２を操作して登録要求作成部１０９を起動する。これにより、図１１のフローが開始される。
【０１１０】
なお、ステップＳ１１０１〜ステップＳ１１０２については、図５のステップＳ５０１〜ステップＳ５０２と同様であるため、Ｓ１１０３から説明する。
【０１１１】
ユーザが制御ユニット２００の選択を終了すると（ステップＳ１１０２でＹｅｓ）、入力部１０２を介して、当該選択した制御ユニット２００をユーザ情報登録モードに切り替える際に必要な認証情報を設定する（ステップＳ１１０３）。ここで設定する認証情報は、１回限り有効な認証情報、いわゆるワンタイムパスワードであることが望ましい。所定桁数の英数字の組み合わせの他、ＩＣカードをカードリーダ３００にかざす回数やその間隔、かざし続ける時間などであってもよい。
【０１１２】
ユーザが入力部１０２を介して、認証情報の設定後（ステップＳ１１０３）、選択された制御ユニット２００にユーザ情報登録要求を送信する（ステップＳ１１０４）。
【０１１３】
ユーザ情報登録要求の一例を図１２に示す。この例示では、ユーザ情報の登録先（送信先）識別情報（例：クライアントＰＣ１００のＩＰアドレス）、および、認証情報が記述されている。
【０１１４】
また、上記では認証情報をユーザが入力部２０２を介して設定すると説明したが、これに限定されず、クライアントＰＣ１００に認証情報作成部（不図示）を設け、この認証情報作成部が動的に生成するようにしてもよい。
【０１１５】
＜６−２．ユーザ情報登録要求の受信とユーザ情報登録モードへの移行＞
続いて、制御ユニット２００においてユーザ情報登録要求を受信し、その後、ユーザ情報登録モードへ移行するまでの処理について、図１３のフローチャートを用いて説明する。
【０１１６】
モード切替制御部２１０は、クライアントＰＣ１００から送信されるユーザ情報登録要求を受信可能な状態で待機する（ステップＳ１３０１）。そして、クライアントＰＣ１００からユーザ情報登録要求を受信した場合（ステップＳ１３０１でＹｅｓ）、受信したユーザ情報登録要求を要求記憶部２１２に記憶し（ステップＳ１３０２）、次に、当該ユーザ情報登録要求に含まれる認証情報の設定（登録）を行う（ステップＳ１３０３）。また、ここで、クライアントＰＣ１００に対して、ユーザ情報登録要求を受け付けた旨を通知する。なお、実施例１とは異なり、要求記憶部２１２に他のユーザ情報登録要求を記憶している場合であっても、複数のユーザ情報登録要求を重複して記憶可能である。
【０１１７】
クライアントＰＣ１００からユーザ情報送信要求を送信し、制御ユニット２００からユーザ情報登録要求を受け付けた旨の通知を受け取ったユーザは、この後、該当の制御ユニット２００がある場所まで移動し、該当の制御ユニット２００の動作モードをユーザ情報登録モードに切り替える操作を行なう。
【０１１８】
入力部２０２が操作されることによって、ユーザ情報登録モードへの変更要求があった場合（ステップＳ１３０４でＹｅｓ）、次に、表示部２０３に認証情報の入力を促す表示を行い、ユーザに入力部２０２を介して認証情報を入力させる（ステップＳ１３０５）。入力された認証情報が要求記憶部２１２に記憶された認証情報と一致しない場合（ステップＳ１３０６でＮｏ）、一定時間が経過するまで（ステップＳ１３０８でＮｏ）、ステップＳ１３０５に戻り、表示部２０３を介して再度、パスワードの入力を促す。
【０１１９】
入力されたパスワードが要求記憶部２１２に記憶された認証情報と一致する場合（ステップＳ１３０６でＹｅｓ）、制御ユニットの動作モードをサービス実行モードからユーザ情報登録モードに変更する（ステップＳ１３０７）。ここで、ユーザ情報登録モードへの変更要求を行なう入力部２０２の操作とは、例えば、モード切替ボタンの押下操作である。
【０１２０】
一方、ステップ１３０４において、入力部２０２を介してユーザ情報登録モードへの変更要求がない場合（ステップＳ１３０４でＮｏ）には、一定時間が経過するまで（ステップＳ１３０９でＮｏ）または、ユーザ情報登録要求の削除要求を受信するまで（ステップＳ１３１１でＮｏ）、ステップＳ１３０４に戻り処理を継続する。一定時間が経過した場合（ステップＳ１３０９でＹｅｓ）、あるいは、クライアントＰＣ１００からユーザ情報登録要求の削除要求を受信した場合には（ステップＳ１３１１でＹｅｓ）、要求記憶部２１２に記憶されているユーザ情報登録要求を削除する（ステップＳ１３１０）。
【０１２１】
なお、上記では、クライアントＰＣ１００から受信するユーザ情報登録要求に認証情報が含まれるものとして説明したが、これに限らず、制御ユニット２００に認証情報作成部（不図示）を設け、当該認証情報作成部で認証情報を作成し、通信部２０５およびネットワーク４００を介してクライアントＰＣ１００へ送信することでユーザに認証情報を通知するようにしてもよい。
【０１２２】
＜６−３．ユーザ情報登録モードにおけるユーザ情報の取得と送信＞
次に、制御ユニット２００が、ユーザ情報登録モードにおいてユーザ情報を取得し、所定の登録先へユーザ情報を送信するまでの処理であるが、実施例１で説明した図７と同様であるため、説明を省略する。
【０１２３】
＜７．ユーザ情報登録時のシーケンス２＞
図１４は、実施例２にかかるユーザ情報登録システムにおけるユーザ情報の登録過程を示したシーケンス図である。
【０１２４】
なお、図１４のシーケンスでは、認証情報をクライアントＰＣ１００で設定する場合を示している。
【０１２５】
クライアントＰＣ１００は、制御ユニット２００の存在を確認するコマンドをネットワーク上の制御ユニット２００に送信（ブロードキャスト）する（タイミングＴ１４０１）。
【０１２６】
制御ユニット２００は、クライアントＰＣ１００から受信した存在を確認するコマンドに対する応答して、存在を示すコマンドをクライアントＰＣ１００に送信する（タイミングＴ１４０２）。
【０１２７】
クライアントＰＣ１００は、応答のあった制御ユニット２００の情報をデバイス情報記憶部１０７に登録（反映）する。
ここまでが、ユーザ情報登録システムにおいて、ユーザ情報を登録するための準備段階である。
【０１２８】
制御ユニット２００は、電源投入時以降、接続ケーブル６００で接続されたカードリーダ３００のポーリングを行い、ユーザ情報の読み取りを監視する（タイミングＴ１４０３）。
【０１２９】
ユーザは、クライアントＰＣ１００の入力部１０２を介して、デバイス情報記憶部１０７に記憶された制御ユニット２００の中からユーザ情報登録要求を送信する制御ユニット２００を選択する（タイミングＴ１４０４）。
【０１３０】
ユーザは、クライアントＰＣ１００の入力部１０２を介して、認証情報を設定する（タイミングＴ１４０５）。
【０１３１】
クライアントＰＣ１００は、設定された認証情報を含むユーザ情報登録要求を制御ユニット２００に送信する（タイミングＴ１４０６）。
【０１３２】
制御ユニット２００は、クライアントＰＣ１００から送信されたユーザ情報登録要求を受信すると、そのユーザ情報登録要求を要求記憶部２１２に記憶する（タイミングＴ１４０７）。
【０１３３】
制御ユニット２００は、クライアントＰＣ１００から送信されたユーザ情報登録要求に含まれる認証情報をメモリ２０４に一時記憶する（タイミングＴ１４０８）。
【０１３４】
制御ユニット２００は、入力部２０２のモード変更ボタンが押下されると（タイミングＴ１４０９）、ユーザに対して認証情報の入力を促し、ユーザによって、認証情報が入力されると（タイミングＴ１４１０）、その認証情報とメモリ２０４に一時記憶した認証情報とを照合する（タイミングＴ１４１１）。両者が一致し、認証情報の認証に成功すると、ユーザ情報登録モードに移行する（タイミングＴ１４１２）。
【０１３５】
ユーザによってカードリーダ３００にＩＣカードがかざされると、カードリーダ３００は、ＩＣカードからユーザ情報を読み取る（タイミングＴ１４１３）。
【０１３６】
制御ユニット２００は、カードリーダ３００からユーザ情報を取得する（タイミングＴ１４１４）と、要求記憶部２１２のユーザ情報登録要求を参照し、登録先識別情報にて指定された登録先のクライアントＰＣ１００に対してユーザ情報を送信する（タイミングＴ１４１５）。
【０１３７】
これ以降の処理、すなわち、タイミングＴ１４１６〜タイミングＴ１４１８については、図９のタイミングＴ９１２〜タイミングＴ９１４と同様であるため、説明を省略する。以上で、ユーザ情報登録システムにおける認証情報を用いたユーザ情報の登録が終了する。
【０１３８】
なお、上述した図１４のシーケンスにおいて、認証情報をクライアントＰＣ１００で設定する場合について説明したが、認証情報を制御ユニット２００で生成して、クライアントＰＣ１００に通知するようにしてもよいことはいうまでもない。
【０１３９】
上述したように、実施例２のユーザ情報登録システムでは、モード切替ボタンの押下操作と、認証情報の照合処理を組み合わせることで、より安全にユーザ情報登録モードに移行するので、ユーザ情報の登録要求を行ったユーザのユーザ情報を安全に登録先として指定されたクライアントＰＣ１００に登録することができる。
【実施例３】
【０１４０】
実施例３に係る実施の形態を説明する。
【０１４１】
＜８．複数の制御ユニット２００にユーザ情報登録要求を送信＞
前述の実施例１および実施例２では、クライアントＰＣ１００からユーザ情報登録要求を送信する制御ユニット２００が１台である場合を説明した。
【０１４２】
これに対して、実施例３では、クライアントＰＣ１００からユーザ情報登録要求を送信する制御ユニット２００が複数台である場合を説明する。
【０１４３】
なお、実施例１および実施例２と共通する構成については、説明を省略し、本実施例特有の構成のみをシーケンス図を用いて説明する。
【０１４４】
＜９．ユーザ情報登録時のシーケンス３＞
図１５は、実施例３にかかるユーザ情報登録システムにおけるユーザ情報の登録過程を示したシーケンス図である。
【０１４５】
クライアントＰＣ１００は、制御ユニット２００の存在を確認するコマンドをネットワーク上の制御ユニット２００（制御ユニットａ２００Ａ、制御ユニットｂ２００Ｂ）に送信（ブロードキャスト）する（タイミングＴ１５０１）。
【０１４６】
制御ユニット２００（制御ユニットａ２００Ａ、制御ユニットｂ２００Ｂ）は、クライアント１００から受信した存在を確認するコマンドに応答して、存在を示すコマンドをクライアントＰＣ１００にそれぞれ送信する。このとき、クライアントＰＣ１００では、応答のあった制御ユニット２００の情報をデバイス情報記憶部１０７に登録（反映）する（タイミングＴ１５０２）。
【０１４７】
各制御ユニット２００は、電源投入時以降、接続ケーブル６００で接続されたカードリーダ３００のポーリングを行い、ユーザ情報の読み取りを監視する（タイミングＴ１５０３）。
【０１４８】
ユーザは、クライアントＰＣ１００の入力部１０２を介して、デバイス情報記憶部１０７に記憶された制御ユニット２００の中からユーザ情報登録要求を送信する制御ユニット２００（制御ユニットａ２００Ａ、制御ユニットｂ２００Ｂ）を選択する（タイミングＴ１５０４）。
【０１４９】
クライアントＰＣ１００は、ユーザ情報登録要求を選択した制御ユニット２００（制御ユニットａ２００Ａ、制御ユニットｂ２００Ｂ）にそれぞれ送信する（タイミングＴ１５０５）。
【０１５０】
制御ユニットａ２００Ａ、制御ユニットｂ２００Ｂは、クライアントＰＣ１００から送信されたユーザ情報登録要求を受信し、要求記憶部２１２に記憶する（タイミングＴ１５０６）。
【０１５１】
制御ユニットａ２００Ａは、入力部２０２のモード変更ボタンの押下（タイミングＴ１５０７）により、ユーザ情報登録モードに移行する（タイミングＴ１５０８）。
【０１５２】
これ以降、タイミングＴ１５０９〜タイミングＴ１５１４の処理内容については、図９のタイミングＴ９０９〜タイミングＴ９１４と同一であるため、説明を省略し、タイミングＴ１５１５から説明を継続する。
【０１５３】
クライアントＰＣ１００はユーザ情報を受信・登録後、ユーザ情報登録要求を送信した制御ユニット２００のうち、実際にはユーザ情報登録処理が実行されなかった制御ユニットｂ２００Ｂを特定し（タイミングＴ１５１５）、制御ユニットｂ２００Ｂに対してユーザ情報登録要求の削除要求を送信する（タイミングＴ１５１６）。
【０１５４】
制御ユニットｂ２００Ｂは、クライアントＰＣ１００からユーザ情報登録要求の削除要求を受信すると、要求記憶部２１２に記憶される該当のユーザ情報登録要求を削除する（タイミングＴ１５１７）。
【０１５５】
なお、クライアントＰＣ１００において、選択した制御ユニット２００に対して、ユーザ情報登録要求を送信すると説明したが、これに限定されず、ネットワーク上の全ての制御ユニット２００に対して、ユーザ情報登録要求を送信（ブロードキャスト）してもよい。
【０１５６】
また、クライアントＰＣ１００において、ユーザ情報を受信・登録後、実際にはユーザ情報登録処理が実行されなかった制御ユニット２００に対して、ユーザ情報登録要求の削除要求を送信すると説明したが、これに限定されず、ネットワーク上の全ての制御ユニット２００に対して、ユーザ情報登録要求の削除要求を送信（ブロードキャスト）してもよい。さらに、ユーザ情報登録処理が実行されユーザ情報を送信してきた制御ユニット２００を除くネットワーク上の全ての制御ユニット２００に対して、ユーザ情報登録要求の削除要求を送信（ブロードキャスト）してもよい。
【０１５７】
上述したように、実施例３のユーザ情報登録システムでは、複数の制御ユニット２００に対して、ユーザ情報登録要求を送信し、ユーザは、任意のカードリーダ３００にＩＣカードをかざすことでユーザ情報を登録することができるので、ユーザの利便性を向上させることができる。
【実施例４】
【０１５８】
実施例４に係る実施の形態を説明する。
【０１５９】
＜１０．ユーザ情報登録後のサービスの連続実行＞
前述の実施例１〜実施例３では、ユーザ情報登録モードに切り替わった制御ユニット２００が、カードリーダ３００でＩＣカードから読み取ったユーザ情報を、登録先に指定されたネットワーク上のクライアントＰＣ１００に登録する実施例について説明した。
【０１６０】
これに対して、実施例４では、クライアントＰＣ１００からのユーザ情報登録要求の他に、プリントやスキャンなどのサービスをデバイス４００で実行する要求（サービス実行エントリー）が制御ユニット２００に登録されている場合、クライアントＰＣ１００にユーザ情報を登録するとともに、デバイス４００で所定のサービスをあわせて実行する例について説明する。
【０１６１】
なお、本実施例では、デバイス４００をプリンタとし、デバイス４００で実行するサービスをプリントサービスとして説明する。また、デバイス４００は、接続ケーブル６００を介して制御ユニット２００に接続されるものとして説明する。
【０１６２】
＜１１．ユーザ情報登録時のシーケンス４＞
図１６は、実施例４にかかるクライアントＰＣ１００においてユーザ情報を登録し、さらに、デバイス４００でプリントを行うときの過程を示したシーケンス図である。
【０１６３】
タイミングＴ１６０１〜タイミングＴ１６０４の処理内容については、図９のタイミングＴ９０１〜タイミングＴ９０４と同様であるため、説明を省略し、タイミングＴ１６０５から説明を開始する。
【０１６４】
クライアントＰＣ１００のアプリケーション（不図示）からプリントを実行し（タイミングＴ１６０５）、命令・データ作成機能部１１０のデバイスドライバ（プリンタドライバ）を用いて、印刷ジョブを生成し、メモリ１０４に一時記憶する（タイミングＴ１６０６）。
【０１６５】
ユーザは、クライアントＰＣ１００の入力部１０２を介して、認証情報を設定する（タイミングＴ１６０７）。
【０１６６】
クライアントＰＣ１００は、設定された認証情報を含むユーザ情報登録要求を制御ユニット２００に送信する（タイミングＴ１６０８）。
【０１６７】
制御ユニット２００は、クライアントＰＣ１００から送信されたユーザ情報登録要求を受信すると、そのユーザ情報登録要求を要求記憶部２１２に記憶する（タイミングＴ１６０９）。
【０１６８】
制御ユニット２００は、クライアントＰＣ１００から送信されたユーザ情報登録要求に含まれる認証情報をメモリ２０４に一時記憶する（タイミングＴ１６１０）。
【０１６９】
クライアントＰＣ１００は、メモリ１０４に一時記憶した印刷ジョブの出力を要求する印刷エントリーを制御ユニット２００に送信する（タイミングＴ１６１１）。なお、この印刷エントリーは、ユーザ情報登録要求と同時に送信してもよいし、ユーザ情報登録要求よりも前に送信してもよいものとする。
【０１７０】
制御ユニット２００は、クライアントＰＣ１００から送信された印刷エントリーを受信し、要求記憶部２１２に登録する（タイミングＴ１６１２）。なお、この印刷エントリーには、サービスの実行対象となるデバイス４００を特定する情報と、送信元を特定する情報が含まれる。
【０１７１】
制御ユニット２００は、入力部２０２のモード変更ボタンが押下されると（タイミングＴ１６１３）、ユーザに対して認証情報の入力を促し、ユーザによって、認証情報が入力されると（タイミングＴ１６１４）、その認証情報とメモリ２０４に一時記憶した認証情報とを照合する（タイミングＴ１６１５）。両者が一致し、認証情報の認証に成功すると、ユーザ情報登録モードに移行する（タイミングＴ１６１６）。
【０１７２】
ユーザによってカードリーダ３００にＩＣカードがかざされると、カードリーダ３００は、ＩＣカードからユーザ情報を読み取る（タイミングＴ１６１７）。
【０１７３】
制御ユニット２００は、カードリーダ３００からユーザ情報を取得する（タイミングＴ１６１８）と、要求記憶部２１２のユーザ情報登録要求を参照し、登録先（送信先）識別情報にて指定された送信先に対してユーザ情報を送信する（タイミングＴ１６１９）。
【０１７４】
クライアントＰＣ１００は、制御ユニット２００から送信されたユーザ情報を受信し、ユーザ情報記憶部１０８に登録（記憶）する（タイミングＴ１６２０）。
【０１７５】
制御ユニット２００は、ユーザ情報の送信後、サービス実行制御部２１１が、ユーザ情報の送信を終えたばかりのユーザ情報登録要求の送信元と、要求記憶部２１２に記憶している印刷エントリーの送信元を照合し、両者が一致する印刷エントリーがあれば、その送信元であるクライアントＰＣ１００に対して印刷ジョブ送信要求を通知する（タイミングＴ１６２１）。
【０１７６】
印刷エントリーの送信元であるクライアントＰＣ１００は、制御ユニット２００からの印刷ジョブ送信要求の受信に応じて、メモリ１０４に一時格納してある印刷ジョブをデバイス４００に送信する（タイミングＴ１６２２）。
【０１７７】
デバイス４００は、クライアントＰＣ１００から受信した印刷ジョブを印刷する（タイミングＴ１６２３）。
【０１７８】
これ以降の処理、すなわち、タイミングＴ１６２４〜タイミングＴ１６２５については、図９のタイミングＴ９１３〜タイミングＴ９１４と同様であるため、説明を省略する。以上により、ユーザ情報登録処理（ユーザ情報登録モード）の終了時に、ユーザ情報登録要求と同じ送信元からエントリーされた所定のサービスを実行することができる。
【０１７９】
なお、制御ユニット２００は、ユーザ情報の送信後、ジョブ送信要求を送信すると説明したが、これに限定されず、ジョブ送信要求を送信後、ユーザ情報を送信してもよいし、ユーザ情報とジョブ送信要求を同時に送信してもよい。
【０１８０】
上述したように、実施例４のユーザ情報登録システムでは、制御ユニット２００にユーザ情報登録要求の送信元クライアントＰＣ１００から送信されたサービス実行エントリーが登録されている場合、該当の制御ユニット２００に対応付けられたカードリーダ３００にＩＣカードを１回かざすだけで、ユーザ情報登録要求の登録先（送信先）識別情報で指定されたクライアントＰＣ１００にユーザ情報を登録でき、さらに、デバイス４００でサービスの実行処理を行うことができるので、ユーザの利便性を向上させることができる。
【０１８１】
なお、本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において適宜変更可能である。
【０１８２】
本システムで、クライアントＰＣ１００のユーザ情報記憶部１０８に記憶されたユーザ情報は、プリントやスキャンなどのサービスを実行する際の認証に利用されると説明したが、特定のデバイス４００でプリントやスキャンなどの入出力処理を実行させるだけでなく、カードゲートシステム（電子錠の開錠・施錠）に用いることも可能である。
【０１８３】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して処理を実行することによっても達成することができる。
【０１８４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータで読み取り可能な記憶媒体は本発明を構成することになる。
【０１８５】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されるように構成しても良い。
【０１８６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれたあと、このプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を実行し、その処理に応じて上述した実施形態が実現される場合も含んでいる。
【０１８７】
なお、プログラムコードを供給するため、例えば、フロッピー（登録商標)ディスク、ハードディスク、光磁気ディスク、ＣＤやＤＶＤに代表される光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等の記憶媒体を用いることができる。または、プログラムコードは、ネットワークを介してダウンロードしてもよい。
【符号の説明】
【０１８８】
１００Ａ、１００Ｂ：クライアントＰＣ
１０１：ＣＰＵ
１０２：入力部
１０３：表示部
１０４：メモリ
１０５：通信部
１０６：外部記憶部
１０７：デバイス情報記憶部
１０８：ユーザ情報記憶部
１０９：登録要求作成部
１１０：命令・データ作成機能部
１１１：内部バス
２００Ａ，２００Ｂ：制御ユニット
２０１：ＣＰＵ
２０２：入力部
２０３：表示部
２０４：メモリ
２０５：通信部
２０６：ローカルＩ／Ｆ
２０７：外部記憶部
２０８：カードリーダ制御部
２０９：ユーザ情報送信部
２１０：モード切替制御部
２１１：サービス実行制御部 
２１２：要求記憶部
２１３：内部バス
３００Ａ，３００Ｂ：カードリーダ
４００：デバイス
５００：ネットワーク
６００：接続ケーブル
【図１】
2011065484.tif 000003
【図２】
2011065484.tif 000004
【図３】
2011065484.tif 000005
【図４】
2011065484.tif 000006
【図５】
2011065484.tif 000007
【図６】
2011065484.tif 000008
【図７】
2011065484.tif 000009
【図８】
2011065484.tif 000010
【図９】
2011065484.tif 000011
【図１０】
2011065484.tif 000012
【図１１】
2011065484.tif 000013
【図１２】
2011065484.tif 000014
【図１３】
2011065484.tif 000015
【図１４】
2011065484.tif 000016
【図１５】
2011065484.tif 000017
【図１６】
2011065484.tif 000018