(57)【要約】【課題】  本発明は、ユーザが、管理サーバに周辺機器を登録するときに、周辺機器の種類や周辺機器が設置された顧客環境に合わせた、周辺機器の登録方法を提供することを目的とする。【解決手段】  周辺機器１０２は、認証キー取得ＩＤを生成して（Ｓ９０５）、シリアルＮｏ．とともに認証キー取得要求を管理サーバ１０３に送信し（Ｓ９０８）、端末１０１は、周辺機器１０２から認証キー取得ＩＤを取得して（Ｓ１００２）、管理サーバ１０３に送信し（Ｓ１００９）、管理サーバ１０３は、端末１０１から受信した認証キー取得ＩＤを前記管理サーバ１０３が管理する周辺機器のシリアルＮｏ．及び認証キーに関連付けて登録し（Ｓ１１０４）、登録された認証キー取得ＩＤと周辺機器１０２から受信した認証キー取得ＩＤとが一致するか否かを判断し（Ｓ１２０３）、一致する場合は周辺機器１０２に認証キーを返信する（Ｓ１２０７）。【選択図】  図１
2014081779.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器と、前記周辺機器が送信する前記周辺機器の機器情報を管理する管理サーバと、前記管理サーバと接続される端末からなる機器管理システムであって、
前記周辺機器は、
前記機器情報とともに送信する署名情報を生成する際に用いる認証キーを前記管理サーバから取得するための認証キー取得ＩＤを生成するＩＤ生成手段と、
前記認証キー取得ＩＤ及び前記周辺機器の個体識別情報とともに前記認証キーの取得要求を前記管理サーバへ送信する取得要求送信手段を有し、
前記端末は、
前記周辺機器から前記認証キー取得ＩＤを取得する取得手段と、
前記取得手段により取得された前記認証キー取得ＩＤを前記管理サーバへ送信する取得ＩＤ送信手段とを有し、
前記管理サーバは、
前記端末から送信された前記認証キー取得ＩＤを受信する取得ＩＤ受信手段と、
前記取得ＩＤ受信手段により受信された前記認証キー取得ＩＤを、前記管理サーバが管理する前記周辺機器の個体識別情報及び前記認証キーに関連付けて登録する登録手段と、
前記周辺機器から前記認証キー取得ＩＤ及び前記個体識別情報とともに前記認証キーの取得要求を受信する取得要求受信手段と、
前記取得要求受信手段によって受信された前記個体識別情報に関連付けて前記登録手段により登録された認証キー取得ＩＤと前記取得要求受信手段によって受信された前記認証キー取得ＩＤとが一致するか否かを判断する判断手段と、
前記判断手段により一致すると判断された場合、前記取得要求受信手段によって受信された前記個体識別情報及び前記認証キー取得ＩＤに関連付けて登録された認証キーを前記取得要求に対する応答として前記周辺機器へ返信する返信手段とを有することを特徴とする機器管理システム。
【請求項２】
前記周辺機器は、
前記管理サーバから返信された認証キーを用いて前記機器情報を符号化した前記署名情報を生成する署名情報生成手段と、
前記署名情報により生成された前記署名情報及び前記個体識別情報とともに前記機器情報を前記管理サーバへ送信する機器情報送信手段とを有し、
前記管理サーバは、
前記周辺機器から前記署名情報及び前記個体識別情報とともに前記機器情報を受信する機器情報受信手段と、
前記機器情報受信手段により受信された前記署名情報を検証する検証手段と、
前記検証手段により検証された前記署名情報とともに受信した前記機器情報を、前記個体識別情報に関連付けて管理する管理手段を有することを特徴とする請求項１に記載の機器管理システム。
【請求項３】
前記周辺機器が、
前記認証キー取得ＩＤを含む前記管理サーバのアドレスを符号化した画像情報を生成する画像情報生成手段と、
前記画像情報生成手段により生成された前記画像情報を出力する出力手段とを有し、
前記端末は、前記出力手段により出力された前記画像情報を復号化する復号化手段を有し、
前記取得手段は、前記復号化手段により復号化された前記画像情報から、前記認証キー取得ＩＤを取得することを特徴とする請求項１または２に記載の機器管理システム。
【請求項４】
前記出力手段は、前記画像情報生成手段により生成された前記画像情報を前記周辺機器の表示部に表示し、
前記復号化手段は、前記表示部に表示された前記画像情報を復号化することを特徴とする請求項３に記載の機器管理システム。
【請求項５】
前記出力手段は、前記画像情報生成手段により生成された前記画像情報を印刷し、
前記復号化手段は、前記出力手段により印刷された前記画像情報を復号化することを特徴とする請求項３に記載の機器管理システム。
【請求項６】
前記取得要求送信手段は、前記出力手段により前記画像情報を出力されると、前記返信手段により前記認証キーが前記周辺機器に返信されるまで、前記管理サーバへの前記認証キーの取得要求の送信を繰り返すことを特徴とする請求項３乃至５のいずれか１項に記載の機器管理システム。
【請求項７】
前記機器情報は前記周辺機器が実行したジョブの履歴であることを特徴とする請求項１または２に記載の機器管理システム。
【請求項８】
前記端末は、
前記認証キー取得ＩＤの登録先である前記周辺機器を保有する顧客の選択を、前記管理サーバから提供された顧客選択画面において受け付ける受付手段を有し、
前記取得ＩＤ送信手段は、前記受付手段により選択を受け付けた前記顧客を識別する顧客識別情報とともに前記認証キー取得ＩＤを前記管理サーバに送信し、
前記管理サーバは、
前記顧客選択画面を前記端末に提供する提供手段と、
前記取得ＩＤ受信手段は、前記端末から送信された前記顧客識別情報及び前記認証キー取得ＩＤを受信し、
前記登録手段は、前記取得ＩＤ受信手段により受信された前記認証キー取得ＩＤを、前記取得ＩＤ受信手段により受信された前記顧客識別情報と前記管理サーバが管理する前記周辺機器の個体識別情報及び前記認証キーに関連付けて登録することを特徴とする請求項１に記載の機器管理システム。
【請求項９】
周辺機器の機器情報を管理する管理サーバに、前記機器情報を送信する周辺機器であって、
前記機器情報とともに送信する署名情報を生成する際に用いる認証キーを前記管理サーバから取得するための認証キー取得ＩＤを生成するＩＤ生成手段と、
前記管理サーバに接続する前記端末から受信された前記認証キー取得ＩＤを前記周辺機器の個体識別情報及び前記認証キーと関連付けて登録する前記管理サーバに、前記認証キー取得ＩＤ及び前記個体識別情報とともに前記認証キーの取得要求を送信する取得要求送信手段と、
前記取得要求送信手段により送信された前記個体識別情報に関連付けて登録された認証キー取得ＩＤと前記取得要求送信手段により送信された前記認証キー取得ＩＤが一致するか否かを判断して判断結果に基づいて認証キーを返信する前記管理サーバから、前記認証キーを受信する認証キー受信手段とを有することを特徴とする周辺機器。
【請求項１０】
前記管理サーバから返信された前記認証キーを用いて前記機器情報を符号化した前記署名情報を生成する署名情報生成手段と、
前記署名情報により生成された前記署名情報及び前記個体識別情報とともに前記機器情報を、前記署名情報及び前記個体識別情報とともに受信された前記機器情報を検証して検証結果に基づいて前記周辺機器から受信された前記機器情報を前記個体識別情報と関連付けて管理する前記管理サーバへ送信する機器情報送信手段とを有することを特徴とする請求項１に記載の機器管理システム。
【請求項１１】
前記認証キー取得ＩＤを含む前記管理サーバのアドレスを符号化した画像情報を生成する画像情報生成手段と、
前記画像情報生成手段により生成された前記画像情報を出力する出力手段とを有し、
前記端末に、前記出力手段により出力された前記画像情報を復号化させ、復号化された前記画像情報から前記認証キー取得ＩＤを取得させることを特徴とする請求項９または１０に記載の周辺機器。
【請求項１２】
前記出力手段は、前記画像情報生成手段により生成された前記画像情報を前記周辺機器の表示部に表示し、
前記復号化手段は、前記表示部に表示された前記画像情報を復号化することを特徴とする請求項１１に記載の周辺機器。
【請求項１３】
前記出力手段は、前記画像情報生成手段により生成された前記画像情報を印刷し、
前記復号化手段は、前記出力手段により印刷された前記画像情報を復号化することを特徴とする請求項１１に記載の周辺機器。
【請求項１４】
前記取得要求送信手段は、前記出力手段により前記画像情報を出力されると、前記返信手段により前記認証キーが前記周辺機器に返信されるまで、前記管理サーバへの前記認証キーの取得要求の送信を繰り返すことを特徴とする請求項１１乃至１３のいずれか１項に記載の周辺機器。
【請求項１５】
前記機器情報は前記周辺機器が実行したジョブの履歴であることを特徴とする請求項９または１０に記載の周辺機器。
【請求項１６】
端末と接続され、周辺機器が送信する前記周辺機器の機器情報を管理する管理サーバであって、
前記周辺機器が前記機器情報とともに送信する署名情報を生成する際に用いる認証キーを前記管理サーバから取得するための認証キー取得ＩＤを前記端末から受信する取得ＩＤ受信手段と、
前記取得ＩＤ受信手段により受信された前記認証キー取得ＩＤを前記管理サーバが管理する前記周辺機器の個体識別情報及び前記認証キーに関連付けて登録する登録手段と、
前記周辺機器から前記認証キー取得ＩＤ及び前記個体識別情報とともに前記認証キーの取得要求を受信する取得要求受信手段と、
前記取得要求受信手段によって受信された前記個体識別情報に関連付けて前記登録手段により登録された認証キー取得ＩＤと前記取得要求受信手段によって受信された前記認証キー取得ＩＤとが一致するか否かを判断する判断手段と、
前記判断手段により一致すると判断された場合、前記取得要求受信手段によって受信された前記個体識別情報及び前記認証キー取得ＩＤに関連付けて登録された認証キーを前記取得要求に対する応答として前記周辺機器に返信する返信手段とを有することを特徴とする管理サーバ。
【請求項１７】
前記返信手段により返信された前記認証キーを用いて前記周辺機器が生成した前記署名情報及び前記周辺機器の前記個体識別情報とともに前記機器情報を前記周辺機器から受信する機器情報受信手段と、
前記機器情報受信手段により受信された前記署名情報を検証する検証手段と、
前記検証手段により検証された前記署名情報とともに受信した前記機器情報を、前記個体識別情報と関連付けて管理する管理手段をすることを特徴とする請求項１６に記載の管理サーバ。
【請求項１８】
前記機器情報は前記周辺機器が実行したジョブの履歴であることを特徴とする請求項１６または１７に記載の管理サーバ。
【請求項１９】
周辺機器と、前記周辺機器が送信する前記周辺機器の機器情報を管理する管理サーバと、前記管理サーバと接続される端末からなる機器管理システムの制御方法であって、
前記周辺機器は、
前記機器情報とともに送信する署名情報を生成する際に用いる認証キーを前記管理サーバから取得するための認証キー取得ＩＤを生成するＩＤ生成工程を実行し、
前記端末は、
前記周辺機器から前記認証キー取得ＩＤを取得する取得工程と、
前記取得手段により取得された前記認証キー取得ＩＤを前記管理サーバへ送信する取得ＩＤ送信工程とを実行し、
前記管理サーバは、
前記端末から送信された前記認証キー取得ＩＤを受信する取得ＩＤ受信工程と、
前記取得ＩＤ受信工程により受信された前記認証キー取得ＩＤを、前記管理サーバが管理する前記周辺機器の個体識別情報及び前記認証キーに関連付けて登録する登録工程とを実行し、
前記周辺機器が、前記認証キー取得ＩＤ及び前記周辺機器の個体識別情報とともに前記認証キーの取得要求を前記管理サーバに送信する取得要求送信工程を実行し、
前記管理サーバが、
前記周辺機器から前記認証キー取得ＩＤ及び前記個体識別情報とともに前記認証キーの取得要求を受信する取得要求受信工程と、
前記登録工程により、前記取得要求受信工程において受信された前記個体識別情報に関連付けて登録された認証キー取得ＩＤと、前記取得要求受信工程において受信された前記認証キー取得ＩＤが一致するか否かを判断する判断工程と、
前記判断工程により一致すると判断された場合、前記取得要求受信工程において受信された前記認証キー取得ＩＤと関連付けて登録された認証キーを、前記取得要求の応答として前記周辺機器に返信する返信工程とを実行することを特徴とする機器管理システムの制御方法。
【請求項２０】
周辺機器の機器情報を管理する管理サーバに、前記機器情報を送信する周辺機器の制御方法であって、
前記機器情報とともに送信する署名情報を生成する際に用いる認証キーを前記管理サーバから取得するための認証キー取得ＩＤを生成するＩＤ生成工程と、
前記管理サーバに接続する前記端末から受信された前記認証キー取得ＩＤを前記周辺機器の個体識別情報及び前記認証キーと関連付けて登録する前記管理サーバに、前記認証キー取得ＩＤ及び前記個体識別情報とともに前記認証キーの取得要求を送信する取得要求送信工程と、
前記取得要求送信工程により送信された前記個体識別情報に関連付けて登録された認証キー取得ＩＤと前記取得要求送信工程により送信された前記認証キー取得ＩＤが一致するか否かを判断して判断結果に基づいて認証キーを返信する前記管理サーバから、前記認証キーを受信する認証キー受信工程とを実行することを特徴とする周辺機器の制御方法。
【請求項２１】
端末と接続し、周辺機器が送信する前記周辺機器の機器情報を管理する管理サーバの制御方法であって、
前記周辺機器が前記機器情報とともに送信する署名情報を生成する際に用いる認証キーを前記管理サーバから取得するために生成した認証キー取得ＩＤを、前記端末を介して受信する取得ＩＤ受信工程と、
前記取得ＩＤ受信工程において受信された前記認証キー取得ＩＤを、前記管理サーバが管理する前記周辺機器の個体識別情報及び前記認証キーに関連付けて登録する登録工程と、
前記周辺機器から前記認証キー取得ＩＤ及び前記個体識別情報とともに前記認証キーの取得要求を受信する取得要求受信工程と、
前記登録工程により、前記取得要求受信手段において受信された前記個体識別情報に関連付けて登録された認証キー取得ＩＤと、前記取得要求受信工程において受信された前記認証キー取得ＩＤが一致するか否かを判断する判断工程と、
前記判断工程により一致すると判断された場合、前記取得要求受信工程において受信された前記認証キー取得ＩＤと関連付けて登録された認証キーを、前記取得要求の応答として前記周辺機器に返信する返信工程とを実行することを特徴とする管理サーバの制御方法。
【請求項２２】
請求項１９乃至２１のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項２３】
請求項２２に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺機器を管理サーバに登録して、機器情報を管理する機器管理システムに関する。
【背景技術】
【０００２】
ネットワークを介して接続された周辺機器を登録し、登録された周辺機器を管理して、登録された周辺機器の機器情報を管理する機器管理システムがある。
【０００３】
機器管理システムには、ユーザ（周辺機器を管理するサービス業者）が、複数の顧客（周辺機器を保有する個人や企業）の機器を管理するために利用するものがある。このような機器管理システムでは、管理サーバおいて、顧客ごとに周辺機器を登録し管理する。機器管理サーバと周辺機器が通信するときは、認証キーを使用する。
【０００４】
特許文献１では、出力装置の所属グループと、出力装置が許可している文書の属するグループを関連付けて、管理情報として格納する文書管理サーバが提案されている。
【０００５】
また、特許文献２には、カード決済における、信用者が、口座所有者と要求者との間における取引のために認証を行うための認証応答メッセージを送信する方法が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−９９７４１
【特許文献２】特願２００３−５８６７０４
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のような機器管理サービスにおいて、周辺機器を登録するときに、ユーザはオペレーションパネルを操作して、自身が管理する複数の顧客の中から周辺機器の登録先の顧客を指定する必要がある。
【０００８】
登録先の顧客を指定する方法として、周辺機器のオペレーションパネルを操作して機器管理サービスへログインし、顧客のリストの中から登録先の顧客を選択するという方法が考えられる。しかし、周辺機器の種類によっては、オペレーションパネルがない、またはオペレーションパネルの操作性が限られているため顧客リストを表示できないものがある。
【０００９】
また、ＰＣ上で動作するＷｅｂブラウザを介して周辺機器にアクセスすることで、周辺機器の登録先の顧客を選択するという方法が考えられる。しかし、ユーザがＰＣを持ち込み、顧客ネットワークに接続することは、顧客環境によってはセキュリティ上難しい場合がある。
【００１０】
本発明は、上記課題に鑑みてなされたものであり、ユーザが、管理サーバに周辺機器を登録するときに、周辺機器の種類や周辺機器が設置された顧客環境に合わせた、周辺機器の登録方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明における機器管理システムは、周辺機器と、前記周辺機器が送信する前記周辺機器の機器情報を管理する管理サーバと、前記管理サーバと接続される端末からなる機器管理システムであって、前記周辺機器は、前記機器情報とともに送信する署名情報を生成する際に用いる認証キーを前記管理サーバから取得するための認証キー取得ＩＤを生成するＩＤ生成手段と、前記認証キー取得ＩＤ及び前記周辺機器の個体識別情報とともに前記認証キーの取得要求を前記管理サーバへ送信する取得要求送信手段を有し、前記端末は、
前記周辺機器から前記認証キー取得ＩＤを取得する取得手段と、前記取得手段により取得された前記認証キー取得ＩＤを前記管理サーバへ送信する取得ＩＤ送信手段とを有し、前記管理サーバは、前記端末から送信された前記認証キー取得ＩＤを受信する取得ＩＤ受信手段と、前記取得ＩＤ受信手段により受信された前記認証キー取得ＩＤを、前記管理サーバが管理する前記周辺機器の個体識別情報及び前記認証キーに関連付けて登録する登録手段と、前記周辺機器から前記認証キー取得ＩＤ及び前記個体識別情報とともに前記認証キーの取得要求を受信する取得要求受信手段と、前記取得要求受信手段によって受信された前記個体識別情報に関連付けて前記登録手段により登録された認証キー取得ＩＤと前記取得要求受信手段によって受信された前記認証キー取得ＩＤとが一致するか否かを判断する判断手段と、前記判断手段により一致すると判断された場合、前記取得要求受信手段によって受信された前記個体識別情報及び前記認証キー取得ＩＤに関連付けて登録された認証キーを前記取得要求に対する応答として前記周辺機器へ返信する返信手段とを有することを特徴とする
【発明の効果】
【００１２】
ユーザが、管理サーバに周辺機器を登録するときに、周辺機器の種類や周辺機器が設置された顧客環境に合わせた、周辺機器の登録方法を提供することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】機器管理システムの全体構成図
【図２】機器管理サーバ１０３のハードウェア構成を示すブロック図
【図３】機器管理サーバ１０３のソフトウェア構成を示すブロック図
【図４】周辺機器１０２のハードウェア構成を示すブロック図
【図５】周辺機器１０２のソフトウェア構成を示すブロック図
【図６】モバイル端末１０１のハードウェア構成を示すブロック図
【図７】モバイル端末１０１のソフトウェア構成を示すブロック図
【図８】機器管理サーバ１０３で管理される顧客管理テーブル３３１、機器登録制御テーブル  ３３３、機器管理テーブル  ３３２、ジョブ履歴情報テーブル３３４の例を示す表
【図９】周辺機器１０２で処理される画像情報表示処理及び認証キー受信処理の流れを示すフローチャート
【図１０】モバイル端末１０１で処理される機器登録要求処理の流れを示すフローチャート
【図１１】機器管理サーバ１０３の機器登録処理の流れを示すフローチャート
【図１２】実施例１における、機器管理サーバ１０３で処理される認証キー返信処理の流れを示すフローチャート
【図１３】周辺機器１０２のユーザインタフェースの一例
【図１４】（ａ）周辺機器１０２の表示画面１３０２に表示されるメニュー画面の一例（ｂ）周辺機器１０２の表示画面１３０２に表示される認証画面の一例（ｃ）周辺機器１０２の表示画面１３０２に表示される顧客選択画面の一例（ｄ）周辺機器１０２の表示画面１３０２に表示される機器登録コード入力画面の一例
【図１５】実施例２における周辺機器１０で処理される画像情報印刷処理及び認証キー受信処理の流れを示すフローチャート
【図１６】端末１０１で処理される機器登録コード８０３の取得処理の流れを示すフローチャート
【図１７】実施例３における機器管理サーバ１０３の機器登録処理の流れ示すフローチャート
【発明を実施するための形態】
【００１４】
［実施例１］
図１は、本発明における機器管理システムの全体構成図である。図１では、モバイル端末１０１（以下、端末１０１と記載する。）と機器管理サーバ１０３（以下、管理サーバ１０３と記載する。）がネットワーク１０４に接続している。また、周辺機器１０２が、顧客ネットワーク１０５とファイアウォール１０４を介してネットワーク１０４に接続している。図１では周辺機器１０２を１台だけ記載しているが、複数存在しても良い。本発明において、ユーザ（機器管理サービス業者）は管理サーバ１０３に周辺機器１０２を登録する。管理サーバ１０３は、自身に登録された周辺機器１０２の機器情報を管理する。機器情報には、周辺機器１０２が実行したジョブの履歴や、周辺機器１０２を識別する情報等が含まれる。本実施例では、機器情報はジョブ履歴であるとして説明する。
【００１５】
端末１０１は、スマートフォン等であり、携帯電話事業者の提供するネットワークを介して、ネットワーク１０４に接続される。端末１０１とネットワーク１０４の間にもファイアウォールが存在してもよい。また、端末１０１は、タッチパネルなどのディスプレイと、操作パネルやカメラを有する。
【００１６】
周辺機器１０２は、スキャン、プリント、コピー、電子メール、ＦＡＸなどの機能を有するデジタル複合機やプリンタ等である。例えば、周辺機器１０２は、ＰＣ（不図示）から顧客ネットワーク１０５を通して印刷データを受け取り、電子写真技術やインクジェット技術等の既知の印刷技術を利用して用紙に印刷を行う。顧客ネットワーク１０５については後述する。周辺機器１０２は、ファイアウォール１０４を介してネットワーク１０４に接続しているため、ネットワークに接続された端末１０１や管理サーバ１０３が周辺機器１０２に発信する通信は、ファイアウォールに拒絶される。周辺機器１０２が端末１０１や管理サーバ１０３と通信するときは、周辺機器１０２から発信する必要がある。周辺機器１０２は、自身の機器情報を送信するとき、認証キーを用いて機器情報を符号化した署名情報を生成し、生成した署名情報を機器情報とともに管理サーバへ送信する。署名情報とは、周辺機器１０２自身の本人確認や、周辺機器１０２が送信した機器情報が偽造・改ざんされたものでないことを、機器情報を受信する管理サーバ１０３が証明するために使用する情報である。
【００１７】
管理サーバ１０３は、周辺機器１０２の各種情報を管理するサーバである。周辺機器１０２は、周辺機器１０２を所有する顧客ごとに管理されている。さらに、周辺機器１０２のジョブ履歴を、周辺機器１０２毎に管理されている。管理サーバ１０３は、ネットワーク１０４上で公開されており、端末１０１や周辺機器１０２から通信可能となっている。周辺機器１０２からジョブ履歴を受信したとき、管理サーバ１０３はそのジョブ履歴が、自身が管理している周辺機器１０２から受信したものであることを認証する。管理サーバ１０３は、自身が管理している周辺機器１０２から受信したものであると認証した場合、その周辺機器１０２を識別する個体識別情報であるシリアルＮｏ．に関連付けて、受信したジョブ履歴を保存して管理する。認証の方法については、後述する。
【００１８】
ネットワーク１０４は、各機器を相互に接続するための回線であり、インターネット等の既知の技術によるネットワークである。
【００１９】
図２は、管理サーバ１０３のハードウェア構成を示すブロック図である。
【００２０】
ＣＰＵ２０１は、プログラムの実行や、さまざまな処理の制御を行い、システムバス２０４に接続された各構成要素を制御する制御コントローラである。ＣＰＵ２０１は、ＲＯＭ２０２又は大規模記憶装置であるＨＤ（ハードディスク）２１１に記憶されたソフトウェアを、ＲＡＭ２０３にロードして実行する。  ＲＯＭ２０２は、データ読み出し専用のメモリであり、システムの基本制御プログラムが保存されている。  ＲＡＭ２０３は、データ読み書き用のメモリであり、ＣＰＵ２０１の各種演算処理やデータの一時記憶用に用いられる。  ＤＫＣ（ディスクコントローラ）２０７は、各種データを記憶するＨＤ２１１等におけるデータアクセスを制御する。ＮＩＣ（ネットワークインタフェースカード）２０８は、ネットワーク１０４に接続された他の機器との通信制御処理を実行する。ＨＤ２１１は、管理サーバ１０３のオペレーティングシステムのシステムプログラム及びアプリケーションプログラムが記憶されており、さらに、データ処理中の一時記憶領域等としても用いられる。  以上のデバイスがシステムバス２０４に接続される。
【００２１】
図３は、管理サーバ１０３のソフトウェア構成を示すブロック図である。
【００２２】
管理サーバ１０３は、Ｗｅｂサーバ部３０１、デバイス管理部３０２、データベース３０３、ユーザ認証部３０４を備える。
【００２３】
Ｗｅｂサーバ部３０１は、端末１０１や周辺機器１０２からリクエストを受信し、受信したリクエストに対して応答を返すことにより、Ｗｅｂサービスを提供する。端末１０１や周辺機器１０２からのリクエストは、ＨＴＴＰ等のプロトコルを使用して受信する。また、Ｗｅｂサーバ部３０１は、ＮＩＣ２０８およびネットワーク１０４を経由して、端末１０１や周辺機器１０２と接続する。
【００２４】
Ｗｅｂサーバ部３０１は、ＷｅｂＵＩ部３１１と、Ｗｅｂサービス部３１２を備える。ＷｅｂＵＩ部３１１は、端末１０１のＷｅｂブラウザ７０１からリクエストを受信し、ＨＴＭＬ等で記述されたデータを応答する。Ｗｅｂブラウザ７０１については後述する。
【００２５】
Ｗｅｂサービス部３１２は、周辺機器１０２からＷｅｂサービスに対するリクエストを受信し、受信したリクエストに対して応答を返信する。
【００２６】
デバイス管理部３０２は、周辺機器１０２及び周辺機器の登録情報を顧客ごとに管理する。具体的には、登録情報とは、周辺機器１０２が登録された顧客ＩＤ、周辺機器１０２のシリアルＮｏ．、周辺機器１０２が管理サーバと通信するときに用いる認証キー等の情報を指す。顧客ＩＤ、シリアルＮｏ．、認証キーについては後述する。また、デバイス管理部３０２は、周辺機器１０２の実行するジョブの履歴を収集し、ジョブ履歴として管理する。
【００２７】
顧客管理部３２１は、管理サーバ１０３に登録されている顧客情報を管理する。顧客情報とは、後述する顧客名８０２、顧客ＩＤ８０１、機器登録コード８０３等の情報が含まれる。顧客管理部３２１は、他の制御部の要求に応じて、データベース３０３の顧客管理テーブル３３１に格納された顧客情報を取得する。データベース３０３の及び顧客管理テーブル３３１については後述する。
【００２８】
機器管理部３２２は、管理サーバ１０３に登録されている周辺機器１０２の機器情報を顧客ごとに管理する。周辺機器１０２の情報は、データベース３０３の機器管理テーブル３３２に格納されている。
【００２９】
機器登録制御部３２３は、周辺機器１０２の管理サーバ１０３への登録処理を制御する。また、周辺機器１０２を管理サーバ１０３に登録したときに、周辺機器１０２に対して認証キーを返信する制御を行う。認証キーについては後述する。
【００３０】
機器認証部３２４は、管理サーバ１０３が周辺機器１０２からジョブ履歴等機器情報を受信する等、周辺機器１０２と通信するときの認証に使用する認証キーを生成し、顧客ＩＤ、シリアルＮｏ．に関連付けて格納する。認証キー、顧客ＩＤ及びシリアルＮｏ．は、データベース３０３の機器管理テーブル３３２に格納されている。機器管理テーブル３３２については後述する。周辺機器１０２からジョブ履歴を受信した場合、そのジョブ履歴とともに受信する署名情報を検証し、検証結果に基づいて、受信したジョブ履歴を周辺機器１０２毎に保存する。具体的には、機器認証部３２４は、受信したジョブ履歴のヘッダ部に付加されたシリアルＮｏ．、及び署名情報を取得する。機器認証部３２４は、取得したシリアルＮｏ．に関連付けられた認証キーを機器管理テーブル３３２から取得し、取得した認証キーで署名情報を作成する。作成した署名情報と、ジョブ履歴とともに受信した署名情報が一致するか否かを検証し、一致した場合、管理サーバ１０３が管理している周辺機器１０２からの改ざんされていないジョブ履歴として認証する。一致しなかった場合、ジョブ履歴を送信した周辺機器１０２が管理サーバ１０３に登録されていない、もしくは改ざんされたジョブ履歴と判断して認証せず、ジョブ履歴をデータベース３０３に格納しない。なお、ヘッダ部には顧客ＩＤが付加されていてもよく、シリアルＮｏ．と顧客ＩＤに関連付けられた認証キーを取得してもよい。機器認証部３２４が、周辺機器１０２からジョブ履歴を受信したときに、署名情報を検証することで、管理サーバ１０３に登録されていない周辺機器１０２からの情報を格納することや、改ざんされた情報を格納することを防ぐことが出来る。
【００３１】
ジョブ履歴収集部３２５は、周辺機器１０２の実行したジョブの履歴を受信して、後述するジョブ履歴情報テーブル３３４でジョブ履歴として管理する（機器情報受信手段）。ジョブ履歴は、Ｗｅｂサービス部３１２を経由して受信する。
【００３２】
ユーザ認証部３０４は、管理サーバ１０３にアクセスする権限をもつユーザの情報（不図示）を管理する。また、ユーザ認証部３０４は、端末１０１から受信したユーザ認証情報を検証し、受信した認証情報がユーザ認証部３０４管理している情報と合致した場合、そのユーザがＷｅｂサービスを使用する権利があることを認証する。ユーザ認証情報とは、例えば、ユーザのＩＤやパスワードを示す。
【００３３】
顧客管理テーブル３３１は、管理サーバ１０３に登録されている顧客を管理するためのテーブルである。例えば、顧客管理テーブル３３１は、図８（ａ）に示すテーブルである。顧客の管理は、顧客ＩＤ８０１、顧客名８０２及び機器登録コード８０３を関連付けて行う。顧客ＩＤ８０１は、管理サーバ１０３内で顧客を識別するため顧客識別情報である。顧客名８０２は、Ｗｅｂブラウザなどにおいて顧客を表示するときに使用する顧客の名前である。機器登録コード８０３は顧客を一意に識別することができる値である。例えば、「ＡＡ１２３」という顧客ＩＤには、顧客名が「ＡＡ株式会社」で、機器登録コードが「１２３４５６」であるという情報が関連付けられている。なお、顧客管理テーブル３３１に登録されている顧客は、ユーザと関連付けられて登録されている。前述のユーザ認証部３０４でユーザの認証が成功すると、顧客管理部３２１の要求に応じて、そのユーザに関連付けられて登録されている顧客の情報を顧客管理部３２１に送信する。
【００３４】
機器管理テーブル３３２は、管理サーバ１０３に登録されている周辺機器１０２を管理するためのテーブルである。たとえば、機器管理テーブル３３２は、図８（ｂ）に示すテーブルである。周辺機器１０２の管理は、顧客ＩＤ８１１、シリアルＮｏ．８１２、認証キー８１３を関連付けて行う、顧客ＩＤ８１１は、顧客を識別するためのＩＤであり、顧客管理テーブル３３１で管理されている顧客ＩＤ８０１と関連付けられている。シリアルＮｏ．８１２は、周辺機器１０２を識別するための個体識別情報である。認証キー８１３は、管理サーバ１０３で管理されている周辺機器１０２を認証するための署名用の鍵である。例えば、９１１の行は、顧客ＩＤ８１１がＡＡ１２３である顧客に、シリアルＮｏ．が「ＱＷＥ１２３４」である周辺機器１０２が登録されており、その認証キーが「１ｑａｚｘｓｗ２」であることを示している。シリアルＮｏ．が「ＱＷＥ１２３４」である周辺機器１０２が管理サーバ１０３と通信するとき、認証キー「１ｑａｚｘｓｗ２」を使用する。
【００３５】
機器登録制御テーブル３３３は、管理サーバ１０３に周辺機器１０２を登録したときに、周辺機器１０２に対して認証キーを返信するために、一時的に認証キーを管理するテーブルである。例えば、機器登録制御テーブル３３３は、図８（ｃ）に示すテーブルである。認証キー取得ＩＤ８２１は、認証キー８２４を取得するために周辺機器１０２が発行したＩＤである。シリアルＮｏ．８２２は、周辺機器１０２を識別するためのシリアルＮｏ．である。顧客ＩＤ８２３は、顧客を識別するためのＩＤであり、顧客管理テーブル３３１で管理される顧客ＩＤ８０１と機器管理テーブル３３２で管理される顧客ＩＤ８１１と関連付けられている。認証キー８２４は、管理サーバ１０３で管理されている周辺機器１０２を認証するための署名用の鍵である。取得可能期限８２５は、認証キー取得ＩＤ８２１で認証キーを取得することが可能な期限を示している。例えば、顧客ＩＤ８２３が「ＡＡ１２３」である顧客に登録された周辺機器１０２のシリアルＮｏ．８２２が「ＱＷＥ１２３４」である場合、認証キー８２４は「１ｑａｚｘｓｗ２」である。そして、この認証キー８２４を取得するための認証キー取得ＩＤ８２１が「ｚｓｅ４５ｔｆｃ」であり、認証キー取得ＩＤ８２１を使用して認証キーを取得可能な期限が「２０１２／０７／０１  １２：００」までであることを表している。
【００３６】
ジョブ履歴情報テーブル３３４は、周辺機器１０２が実行したジョブの履歴を管理するためのテーブルである。例えば、ジョブ履歴情報テーブル３３４は、図８（ｄ）のテーブルである。顧客ＩＤ８３１は、顧客を識別するためのＩＤである。シリアルＮｏ．８３２は、周辺機器をためのシリアルＮｏ．である。ジョブタイプ８３３としては、ホストコンピュータからの印刷であるプリントや、コピー、スキャン、ファクス、周辺機器１０２に保存された文書を印刷するボックスプリント等が挙げられる。開始時刻８３４と終了時刻８３５は、シリアルＮｏ．８３２の周辺機器１０２が実行したジョブの開始時刻と終了時刻である。ページ数８３６は、該当ジョブにより処理されたページ数が記録される。文書名８３７は、印刷アプリケーションにより該当ジョブに設定される文書名である。
【００３７】
周辺機器１０２のジョブ履歴管理部５０５に保持されるジョブ履歴情報テーブルは図８（４）に示したテーブル構造から顧客ＩＤ１１０１、シリアルＮｏ．１１０２を除いた構造である。
【００３８】
図４は、周辺機器１０２のハードウェア構成を示すブロック図である。
【００３９】
ＣＰＵ４０１は、プログラムの実行や、周辺機器１０２のさまざまな処理の制御を行い、システムバス４０４に接続された各構成要素を制御する制御コントローラである。ＲＯＭ４０２または大規模記憶装置であるＨＤ（ハードディスク）４１１に記憶されたソフトウェアを、ＲＡＭ４０３にロードして実行する。ＲＯＭ４０２は、データ読み出し専用のメモリであり、システムの基本制御プログラムが保存されている。ＲＡＭ４０３は、データ読み書き専用のメモリであり、ＣＰＵ４０１の各種演算処理や、データの一時記憶用に用いられる。ＰａｎｅｌＣ（パネルコントローラ）４０５は、周辺機器１０２に備えられたＰａｎｅｌ（オペレーションパネル）４０９からの指示入力を制御する。ＤＩＳＰＣ（ディスプレイコントローラ）４０６は、液晶ディスプレイ等で構成されるＤＩＳＰＬＡＹ（ディスプレイ）４１０の表示を制御する。ＤＫＣ４０７（ディスクコントローラ）は、大容量記憶装置であるＨＤ４１１（ハードディスク）を制御する。ＮＩＣ４０８（ネットワークインタフェースカード）は、ネットワーク１０４に接続された他の機器との通信制御処理を実行する。ＨＤ４１１は、周辺機器１０２のオペレーティングシステムのシステムプログラム及びアプリケーションプログラムが記憶されており、さらに、データ処理中の一時記憶領域等としても用いられる。周辺機器１０２が組み込みアプリケーションをインストール可能な場合、組み込みアプリケーションはＨＤ４１１に保存される。また、周辺機器１０２のジョブ履歴情報などを保存する。ＳＣＡＮＣ４１２（スキャナコントローラ）は、周辺機器１０２に備えられた光学式スキャナ４１３を制御し、紙原稿の読み取りを行う。ＰＲＮＣ４１４（プリンタコントローラ）は、周辺機器１０２に備えられたプリンタ４１５を制御し、電子写真技術やインクジェット技術等の既知の印刷技術を利用して用紙に印刷を行う。
【００４０】
以上のデバイスがシステムバス４０４に接続される。
【００４１】
図１３は、ＵＩ制御部５０２が提供するユーザインタフェース（以下、ＵＩと記載する。）の一例である。ＵＩはＰａｎｅｌ４０９またはＤｉｓｐｌａｙ４１０に表示される。
【００４２】
キー入力部１３００は、周辺機器１０２に設けられ、ハードキーによりユーザの操作を受付可能である。電源スイッチ１３０１はＯＮ／ＯＦＦボタンであり、周辺機器１０２の電源スイッチである。スタートキー１３０３は、コピー、印刷、スキャン、Ｆａｘ送信などの周辺機器１０２が提供する処理の開始を指示する。テンキー１３０４は、ユーザの数値情報の入力を受け付ける。ＩＤキー１３０５は、認証情報の入力を行うことを指示するものである。クリアキー１３０６は、テンキー１３０４によって入力された情報を解除する。リセットキー１３０７は、表示画面１３０２に表示される画面をメニュー画面１４０１など初期画面に戻す。メニュー画面１４０１については後述する。表示画面１３０２はメニュー画面１４０１を表示する機能を備えている。また、表示画面１３０２がタッチパネル機能を供えている場合、メニュー画面１４０１表示機能を備えると共に、表示領域が押下されたかどうかを検知することにより、ユーザからの入力を受け付けることができる。ＱＲコード（登録商標）１３１０は、後述するＱＲコード（登録商標）生成部５１１が生成し、ＵＩ制御部５０２が表示画面１３０２に表示する。なお、図１３に示す各要素をタッチパネル機能を有するＰａｎｅｌ４０９やＤｉｓｐｌａｙ４１０に表示し、表示された各要素が押下されたかどうかを検知することで、ユーザからの入力を受け付けることが出来る。
【００４３】
図５は、周辺機器１０２のソフトウェア構成を示すブロック図である。
【００４４】
インタフェース部５０１は、ネットワーク１０４と接続し、ホストコンピュータ（不図示）から印刷ジョブを受信する。また、インタフェース部５０１は管理サーバ１０３との通信を行う。
【００４５】
ＵＩ制御部５０２は、ＤＩＳＰＣ４０６を経由してＤｉｓｐｌａｙ４１０を制御して、ユーザからのコピーの指示や、管理サーバ１０３への登録情報の表示指示を受けつけるための画面を表示する。また、ＵＩ制御部５０２は、ＰａｎｅｌＣ４０５を経由してＰａｎｅｌ４０９を制御し、ユーザからの周辺機器１０２へのコピーの指示や、管理サーバ１０３への登録情報表示指示を受け付ける。ＵＩ制御部５０２は、管理サーバ１０３への登録情報表示指示を受け付けると、登録情報表示指示を受け付けたことを登録制御部５０３へ通知する。また、通知を受け付けた登録制部５０３のＱＲコード（登録商標）生成部５１１が生成したＱＲコード（登録商標）を、Ｐａｎｅｌ４０９またはＤｉｓｐｌａｙ４１０に表示する。
【００４６】
登録制御部５０３は、管理サーバ１０３への周辺機器１０２の登録を制御する。
【００４７】
認証キー取得ＩＤ生成部５１２は、管理サーバ１０３へ周辺機器１０２が登録されたときに認証キーを取得するための認証キー取得ＩＤを生成する。認証キーとは、周辺機器１０２と管理サーバ１０３との間で通信を行う際に、周辺機器１０２を認証するための署名鍵である。認証キーは、周辺機器１０２ごとに管理サーバ１０３で生成され、周辺機器１０２へ送信される。周辺機器１０２は、管理サーバ１０３への登録成功後、認証キーを取得すると、その後管理サーバ１０３と通信するときに、認証キーで署名データを作成し、通信データに署名データと周辺機器１０２を識別するシリアルＮｏ．を添付して送信する。管理サーバ１０３は、周辺機器１０２からの通信を受信すると、通信データを該当する周辺機器１０２の認証キーで署名データを作成し、添付された署名データと一致する場合に、認証成功とする。
【００４８】
機器情報管理部５０４は、周辺機器１０２の設定情報や構成情報を管理し、他の構成要素からの情報取得要求に応じて、指定された情報を応答する。機器情報管理部５０４で管理される情報として、例えば、周辺機器１０２のシリアルＮｏ．等がある。
【００４９】
ＱＲコード（登録商標）生成部５１１は、（１）管理サーバ１０３のＵＲＬ（管理サーバ１０３のアドレス）（２）認証キー取得ＩＤ（３）周辺機器１０２のシリアルＮｏ．を符号化したＱＲコード（登録商標）１３１０を生成する（画像情報生成手段）。ＱＲコード（登録商標）生成部５１１は、（２）と（３）は、付加情報として（１）のＵＲＬのパラメータとして組み入れる。また、ＱＲコード（登録商標）生成部は、生成した画像情報を出力する。出力方法は、例えば、ＵＩ制御部５０２を介してＤｉｓｐｌａｙ４１０またはＰａｎｅｌ４０９に画像情報を表示することや、プリンタ４１５で画像情報を印刷することあげられる。
【００５０】
認証キー取得部５１３（取得要求送信手段）は、登録制御部５０３からの指示を受けて、管理サーバ１０３へ認証キーの取得要求を行う。認証キー取得部５１３は、認証キー取得要求とともに認証キー取得ＩＤを送信して、それに対する応答として返信された認証キーを、認証キー保存部５１４に保存する。
【００５１】
認証キー保存部  ５１４は、認証キー取得部５１３が取得した認証キーを保存する（認証キー受信）。
【００５２】
ジョブ履歴管理部５０５は、周辺機器１０２が実行したジョブの履歴を保存し、インタフェース部５０１を介して管理サーバ１０３へジョブ履歴を定期的に送信する（機器情報送信手段）。ジョブ履歴を送信するときは、認証キー保存部５１４より認証キーを取得し、取得した認証キーを用いて署名情報を生成し（署名情報生成手段）、顧客ＩＤ、シリアルＮｏ．と共にヘッダに付加する。署名情報の生成方法としては、ＳＨＡ等のアルゴリズムを使用する。
【００５３】
図６は、端末１０１のハードウェア構成を示すブロック図である。
【００５４】
ＣＰＵ６０１は、プログラムの実行や、さまざまな処理の制御を行い、システムバス６０４に接続された各構成要素を制御する制御コントローラである。ＲＯＭ６０２もしくはＨＤ６１１に記憶されたソフトウェアを、ＲＡＭ６０３にロードして実行する。ＲＯＭ６０２は、データ読み出し専用のメモリであり、システムの基本制御プログラムが保存されている。ＲＡＭ６０３は、データ読み書き専用のメモリであり、ＣＰＵ６０１の各種演算処理や、データの一時記憶用に用いられる。ＩＮＰＵＴ（入力装置）６０５は、タッチパネルまたはボタン等であり、ユーザに対して入力手段を提供する。ＤＩＳＰＬＡＹ６０６は、液晶ディスプレイ等で構成される表示部である。ＮＩＣ（ネットワークインタフェースカード）６０７は、ネットワーク１０４に接続された他の機器との通信制御処理を実行する。ＣＡＭ（カメラ）６０８は、撮影機能を提供するカメラであり、ＱＲコード（登録商標）読み取り機能を備える。ＨＤ６１１は、端末１０１のオペレーティングシステムのシステムプログラム等が記憶されており、さらに、データ処理中の一時記憶領域等としても用いられる。
【００５５】
図７は、端末１０１のソフトウェア構成を示すブロック図である。
【００５６】
端末１０１は、Ｗｅｂブラウザ７０１と、通信部７０２、ＱＲコード（登録商標）読み込み部７０３、ＱＲコード（登録商標）を復号化する機能を備えたＱＲコード（登録商標）復号化部７３１とを備える。
【００５７】
Ｗｅｂブラウザ７０１は、ＵＲＬを指定して通信部７０２へ情報取得要求を送信し、Ｗｅｂページデータを取得する。Ｗｅｂブラウザ７０１は、取得したＷｅｂページデータを、通信部７０２を介して、Ｄｉｓｐｌａｙ６０６へ画面を表示する。また、入力装置６０５から、表示した画面内のコントロールに対するユーザ操作を受け付け、通信部７０２へ操作内容に応じた要求を送信する。
【００５８】
通信部７０２は、Ｗｅｂブラウザ７０１からの通信要求を受けて、周辺機器１０２等とＮＩＣ６０７を経由してＨＴＴＰ等のプロトコルを用いてＷｅｂサーバと通信し、Ｗｅｂページの要求、Ｗｅｂページデータの受信等を行う。本発明では、通信部７０２は管理サーバ１０３と通信する。
【００５９】
ＱＲコード（登録商標）読み込み部７０３は、カメラ６０８を制御してＱＲコード（登録商標）を撮影し画像データを作成する。続いて、ＱＲコード（登録商標）復号化部７３１に指示して、カメラ６０８で撮影したＱＲコード（登録商標）１３１０の画像を解析して、ＱＲコード（登録商標）を復号化し、ＱＲコード（登録商標）１３１０に符号化されたＵＲＬ情報を取得する。また、ＱＲコード（登録商標）読み取り部は、取得したＵＲＬ情報をＤｉｓｐｌａｙ６０６に表示する。
【００６０】
ユーザがＵＲＬを選択して実行を指示することにより、Ｗｅｂブラウザ７０１を起動し、取得したＵＲＬで示されるＷｅｂサーバー（管理サーバ１０３）にアクセスする。
【００６１】
図９（ａ）は、周辺機器１０２で処理される画像情報表示処理及び認証キー受信処理の流れを示すフローチャート。ＣＰＵ４０１は、ＨＤ４１１に保存されたアプリケーションプログラムを読みだして、下記のステップを実行する。
【００６２】
Ｓ９０１において、周辺機器１０２のＵＩ制御部５０２は、Ｄｉｓｐｌａｙ４１０（表示画面１３０２）にメニュー画面１４０１を表示する。メニュー画面１４０１には、コピー等の周辺機器１０２で利用可能な機能や、周辺機器１０２の登録情報を表示する登録情報画面表示１４０２をユーザが選択できるよう、それぞれのメニューボタンを表示する。ＵＩ制御部５０２は、これらのメニューボタンを表示画面１３０２に表示し、表示されたボタンをユーザが選択することにより、それぞれのボタンの示す画面への遷移を指示する。ＵＩ制御部５０２は、メニューボタンの選択を受け付けると、選択されたメニューボタンに対応するアプリケーションや制御部を呼び出す。メニュー画面は、Ｐａｎｅｌ４０９に表示しても良い。
【００６３】
Ｓ９０２において、登録情報表示１４０２のメニューボタンがユーザにより選択される。ＵＩ制御部５０２は、ユーザによるメニューボタンの選択指示を受け付けて、登録制御部５０３を呼び出す。
【００６４】
Ｓ９０３において、登録制御部５０３は、機器情報管理部５０４から周辺機器１０２のシリアルＮｏ．を取得する。
【００６５】
Ｓ９０４において、認証キー取得ＩＤ生成部５１２は登録制御部５０３からの指示を受け、認証キー取得ＩＤを生成する。
【００６６】
Ｓ９０５において、登録制御部５０３は、管理サーバ１０３のＵＲＬ、Ｓ９０３において取得したシリアルＮｏ．及びＳ９０４において生成した認証キー取得ＩＤを結合した文字列を、ＱＲコード（登録商標）生成部に送信してＱＲコード（登録商標）を生成する。
【００６７】
Ｓ９０６で、登録制御部５０３はＵＩ制御部を介して、生成したＱＲコード（登録商標）１３１０の画像をＤｉｓｐｌａｙ４１０（表示画面１３０２）に表示する。このとき、ＱＲコード（登録商標）１３１０はＰａｎｅｌ４０９に表示しても良い。
【００６８】
Ｓ９０７において、ＵＩ制御部５０２は、Ｓ９０６においてＱＲコード（登録商標）１３１０を表示してから既定時間経過しているか、またはユーザによりクリアボタン１３０７が押下されているか否かを判定する。既定時間は、あらかじめ決めた時間でもよいし、ＱＲコード（登録商標）１３１０を生成するときに、ユーザが決めても良い。ＵＩ制御部５０２が、既定時間が経過している、またはクリアボタンが押下されていると判断した場合、Ｓ９０１に戻り、再びメニュー画面１４０１をＤｉｓｐｌａｙ４１０に表示する。規定時間が経過していない、またはクリアボタンが押下されていないと判断した場合は、Ｓ９０８へ進む。
【００６９】
Ｓ９０８では、認証キー取得部５１３は、インタフェース部５０１を介して、管理サーバ１０３へ認証キー取得要求を送信する。プロトコルはＨＴＴＰＳ、ＳＯＡＰ、ＲＥＳＴ等が考えられる。認証キー取得要求を送信するときに、パラメータとして、Ｓ９０４で生成した認証キー取得ＩＤとＳ９０３で取得したシリアルＮｏ．を指定する。管理サーバ１０３が認証キー取得要求を受信したときの処理は、後述する。
【００７０】
Ｓ９０９では、認証キー取得部５１３は、認証キー取得要求に対する応答を受信し、認証キー取得に成功したか否かを判定する。認証キー取得部５１３が成功したと判断した場合は、Ｓ９１０に進む。失敗したと判断した場合には、Ｓ９０７へ戻る。認証キー取得部５１３は、管理サーバ１０３から認証キーを返信されるか、ユーザがクリアボタン１３０７を押下するまで、認証キー取得要求を繰り返す。
【００７１】
Ｓ９１０では、認証キー取得部５１３は、管理サーバ１０３から取得した認証キーおよび顧客ＩＤを認証キー保存部５１４へ保存し、処理を終了する。
【００７２】
図１０は、端末１０１における機器登録要求処理の流れを示している。ＣＰＵ６０１は、ＲＯＭ６０２に保存されたシステムの基本制御プログラムを読みだして、下記のステップを実行する。
【００７３】
Ｓ１００１において、ユーザは端末１０１のＱＲコード（登録商標）読み込み部７０３は、周辺機器１０２のＤｉｓｐｌａｙ４１０（表示画面１３０２）に表示されているＱＲコード（登録商標）１３１０をカメラ６０８で撮影して画像データを作成する。
【００７４】
Ｓ１００２において、ＱＲコード（登録商標）読み込み部は、Ｓ１００１で作成した画像データをＱＲコード（登録商標）復号化部７３１で復号化し、ＵＲＬを取得する。ＵＲＬは、管理サーバ１０３のＵＲＬを示しており、付加情報として、周辺機器１０２が生成した認証キー取得ＩＤと周辺機器１０２のシリアルＮｏ．がＵＲＬのパラメータに組み入れられている。
【００７５】
Ｓ１００３において、ユーザはＷｅｂブラウザ７０１を起動する。
【００７６】
Ｓ１００４において、Ｗｅｂブラウザ７０１はＱＲコード（登録商標）より取得したＵＲＬで示される管理サーバ１０３に、通信部７０２を介してＷｅｂページ取得要求を送信する。管理サーバ１０３のＷｅｂサーバ３０１は、Ｗｅｂページ取得要求を受信すると、ＷｅｂＵＩ部３１１で認証画面を生成し、端末１０１へ送信する。
【００７７】
Ｓ１００５で、Ｗｅｂブラウザ７０１は、管理サーバ１０３から送信された認証画面１４１１を受信して、Ｄｉｓｐｌａｙ６０６に表示する。
【００７８】
Ｓ１００６において、ユーザはＩＮＰＵＴ６０５から、Ｓ１００５で表示した認証画面１４１１にユーザ認証情報を入力する。Ｗｅｂブラウザ７０１は、ユーザによる入力指示を受け付けて、管理サーバ１０３にユーザ認証情報を送信する。例えば、入力するユーザ認証情報は、ユーザのＩＤ１４１２とＰａｓｓｗｏｅｄ１４１３を指す。管理サーバ１０３のユーザ認証部３０４が、受信したユーザ認証情報を検証し、ユーザ認証部３０４が管理するユーザ情報に合致すると、そのユーザがＷｅｂサービスを使用する権利があることを認証する。ユーザ認証に成功すると、顧客管理部３２１がそのユーザの管理する顧客の顧客情報（顧客ＩＤ８０１、顧客名８０２、機器登録コード８０３）を顧客管理テーブル３３１から取得する。取得した顧客情報は、顧客管理部３２１がＷｅｂＵＩ部３１１を介してＷｅｂブラウザに返信する。なお、ユーザ認証に失敗すると、認証画面１４１１に再度ユーザ認証情報を入力し、ユーザ認証を行う。
【００７９】
Ｓ１００７において、Ｗｅｂブラウザ７０１は、受信した顧客情報を解析し、顧客選択画面１４２１を表示する。顧客選択画面１４２１には、ユーザが管理する周辺機器１０２を保有する顧客１４２２が表示される。なお、顧客選択画面１４２１には顧客管理部３２１から取得できる情報を表示でき、顧客名８０２だけでなく顧客ＩＤ８０１や機器登録コード８０３を表示してもよい。
【００８０】
Ｓ１００８において、Ｓ１００７で表示された顧客選択画面１４２１で、ユーザが周辺機器１０２の登録先の顧客名を顧客１４２２から選択する。
【００８１】
Ｓ１００９において、Ｗｅｂブラウザ７０１はＨＴＴＰ通信部を介して、Ｓ１００８で選択した顧客１４２２の顧客情報（顧客ＩＤ）と認証キー取得ＩＤとともに機器登録要求を管理サーバ１０３へ送信し（取得ＩＤ送信手段）、処理を終了する。
【００８２】
図１１は、機器登録要求を受信したときの管理サーバ１０３の機器登録処理の流れである。ＣＰＵ２０１は、ＨＤ２１１に保存されたアプリケーションプログラムを読みだして、下記のステップを実行する。
【００８３】
Ｓ１１０１において、管理サーバ１０３のＷｅｂＵＩ部３１１は、端末１０１から機器登録要求を受信する（取得ＩＤ受信手段）。機器登録要求には、顧客選択画面１４２１においてユーザにより選択された顧客１４２２の顧客情報を含み、セッション情報には認証キー取得ＩＤ、シリアルＮｏ．が保持されている。
【００８４】
Ｓ１１０２において、Ｓ１１０１でＷｅｂＵＩ部３１１は機器登録要求を受信すると、機器認証部３２４に対して認証キーを生成するよう指示をする。機器認証部３２４は、ＷｅｂＵＩ部３１１から指示を受けて、ユーザが登録要求をした機器の認証キーを生成する。
【００８５】
Ｓ１１０３で、機器認証部３２４は、顧客情報に含まれた顧客ＩＤ及びシリアルＮｏと、Ｓ１１０２で生成した認証キーとを関連付けて機器管理テーブル３３２に登録する。なお、顧客ＩＤ及びシリアルＮｏ．は、あらかじめ管理サーバ１０３に登録されていてもよい。あらかじめ登録されている場合は、登録されている顧客ＩＤ及びシリアルＮｏ．に関連付けて生成した認証キーを登録する。
【００８６】
Ｓ１１０４において、機器登録制御部３２３は、認証キー取得ＩＤ及びシリアルＮｏ．、Ｓ１１０１で受信した顧客ＩＤ、Ｓ１１０２で生成した認証キー、認証キーの取得可能期限を機器登録制御テーブル３３３に登録する。取得可能期限は、処理時刻に既定の時間を加算した時刻とする。
【００８７】
図１２は、周辺機器１０２から認証キー取得要求（Ｓ９０８）を受信したとき、管理サーバ１０３で処理される認証キー返信処理の流れを示す。ＣＰＵ２０１は、ＨＤ２１１に保存されたアプリケーションプログラムを読みだして、下記のステップを実行する。
【００８８】
Ｓ１２０１において、Ｗｅｂサービス部３１２は、周辺機器１０２から認証キー取得要求を受信する（取得要求受信手段）。Ｗｅｂサービス部３１２は、認証キー取得要求とともに、Ｓ９０４で生成した認証キー取得ＩＤ及びＳ９０３で取得したシリアルＮｏ．を受信する。
【００８９】
Ｓ１２０２において、Ｗｅｂサービス部３１２は、Ｓ１２０１で受信したシリアルＮｏ．関連付けて登録された認証キー取得ＩＤを、機器登録制御テーブル３３３から検索する。
【００９０】
Ｓ１２０３において、機器登録制御部３２３は、Ｓ１２０２で検索して取得した認証キー取得ＩＤ８２１と、Ｓ１２０１で受信した認証キー取得ＩＤが一致するか否かを判断する。機器登録制御部３２３は、判断結果に基づいて、周辺機器１０２に認証キーを返信する。機器登録制御部３２３が一致すると判断した場合、Ｓ１２０４に進む。一致する顧客がいないと判断した場合、Ｓ１２０８に進む。
【００９１】
Ｓ１２０４において、現在時刻が、認証キー取得ＩＤ８２１を使って認証キー８２４を取得可能な期限内（取得可能期限８２５）であるか否かを判定する。取得可能期限内であると判定された場合、Ｓ１２０５に進む。取得可能期限内ではないと判定された場合、Ｓ１２０８に進む。
【００９２】
Ｓ１２０５において、機器登録制御部３２３は、機器登録制御テーブル３３３から該当する認証キー８２４と顧客ＩＤ８２３を取得する。
【００９３】
Ｓ１２０６において、機器登録制御部３２３は機器登録制御テーブル３３３から該当する顧客の行とともに認証キー取得ＩＤ８２１を削除する。
【００９４】
Ｓ１２０７において、機器登録制御部３２３は、認証キー取得要求の応答として、Ｓ１２０３で一致すると判断された認証キー、及び顧客ＩＤを周辺機器１０２へ返信して処理を終了する。返信は、、ＷｅｂＵＩ部３１１を介して行う。認証キー、及び顧客ＩＤを受信した周辺機器１０２の処理は、図９のＳ９１０の処理になる。なお、管理サーバ１０３が周辺機器１０２へ返信する情報は、認証キーのみでもよい。
【００９５】
Ｓ１２０８において、機器登録制御部３２３は、ＷｅｂＵＩ部３１１を介して認証キー取得エラーを示す情報を、周辺機器１０２に返信する。
【００９６】
なお、Ｓ１２０１からＳ１２０８の処理は１セッションで行う。
【００９７】
以降、周辺機器１０２が管理サーバ１０３に機器情報を送信するとき、認証キー保存部５１４は、管理サーバ１０３から返信された認証キーで機器情報を符号化して署名情報を作成し、機器情報とともに、署名情報、顧客ＩＤ及びシリアルＮｏ．を送信する。なお、機器情報とともに送信する情報は、署名情報及びシリアルＮｏ．でもよい。通信要求を受信した管理サーバ１０３は、通信要求とともに、署名情報とシリアルＮｏ．を受信する。機器認証部３２４は、受信したシリアルＮｏ．とともに、機器管理テーブル３３２に格納された認証キーで署名情報を作成する。受信した署名情報と、機器認証部３２４が作成した署名情報が一致したら、その周辺機器１０２を認証し、受信した機器情報をシリアルＮｏ．に関連付けて管理する。
【００９８】
以上、実施例１によれば、周辺機器１０２を管理サーバ１０３に登録するとき、ユーザが登録先の顧客を指定して登録するための操作を、周辺機器１０２の接続されている顧客のネットワークを使用せずに行うことができる。また、周辺機器１０２のＰａｎｅｌ４０９やＤｉｓｐｌａｙ４１０の操作性が限定されている場合、端末１０１から、ユーザが機器登録作業をおこなうことができる。
【００９９】
［実施例２］
実施例２では、Ｐａｎｅｌ４０９やＤｉｓｐｌａｙ４１０がなく、ＱＲコード（登録商標）などの２次元バーコードを表示できない周辺機器１０２を、管理サーバ１０３に登録する方法について説明する。
【０１００】
図１５は、周辺機器１０２で処理される画像情報印刷処理及び認証キー取得処理の流れを示している。実施例１の図９と同様の処理については、同一の符号を用いてその説明を省略する。以下に、実施例１と異なる点のみを説明する。ＣＰＵ４０１は、ＨＤ４１１に保存されたアプリケーションプログラムを読みだして、下記のステップを実行する。
【０１０１】
Ｓ９０１からＳ９０５までは、実施例１の周辺機器１０２における機器登録画面表示処理と同様の処理を行う。
【０１０２】
Ｓ９０５の処理を終えると、Ｓ１５０１において、Ｓ９０５で生成したＱＲコード（登録商標）を周辺機器１０２のプリンタ４１５で印刷する。具体的には、実施例１では表示画面１３０２に表示していた（登録商標）１３１０を、原稿用紙に印刷する。
【０１０３】
Ｓ１５０２では、ＵＩ制御部５０２はＱＲコード（登録商標）１３１０を印刷してから既定時間経過しているか否かを判定する。既定時間は、あらかじめ決めた時間でもよいし、ＱＲコード（登録商標）を印刷するときに、ユーザが決めても良い。ＵＩ制御部５０２が、既定時間が経過していると判定した場合、Ｓ９０１に戻りメニュー画面を表示する。既定時間が経過していないと判定した場合は、Ｓ９０８へ進む。Ｓ９０８からＳ９１０の処理は、実施例１と同様の処理を行い、画像情報印刷処理を終了する。ただし、Ｓ９０９で認証キーの取得に失敗した場合、Ｓ１５０２に戻り処理を行う。
【０１０４】
端末１０１における機器登録処理は、実施例１の図１０と同様の処理を行う。ただし、Ｓ１００１において、撮影するＱＲコード（登録商標）１３１０がＳ９０６で印刷したＱＲコード（登録商標）になる。また、管理サーバ１０３における機器登録処理も、実施例１と同様の処理を行う。
【０１０５】
実施例２では、ＱＲコード（登録商標）を原稿用紙に印刷することで、ＱＲコード（登録商標）１３１０を表示するＰａｎｅｌ４０９やＤｉｓｐｌａｙ４１０をもたない周辺機器１０２でも、実施例１と同様に端末１０１を用いて機器登録処理を実現可能となる。
【０１０６】
［実施例３］
実施例３では、周辺機器１０２のＰａｎｅｌ４０９またはＤｉｓｐｌａｙ４１０を用いて機器を登録する方法について説明する。
【０１０７】
実施例３では、ＱＲコード（登録商標）１３１０ではなく、機器登録コード８０３を用いて機器登録処理を行う。機器登録コード８０３は、データベース３０３の顧客管理テーブル３３１に格納されている。
【０１０８】
図１６は、端末１０１における機器登録コード取得処理の流れを示している。ＣＰＵ６０１は、ＲＯＭ６０２に保存されたシステムの基本制御プログラムを読みだして、下記のステップを実行する。
【０１０９】
Ｓ１６０１において、ユーザは端末１０１のＷｅｂブラウザ７０１を起動する。
【０１１０】
Ｓ１６０２において、Ｗｅｂブラウザ７０１は管理サーバ１０３に、通信部７０２を介してＷｅｂページ取得要求を送信する。管理サーバ１０３のＷｅｂサーバ３０１は、Ｗｅｂページ取得要求を受信すると、ＷｅｂＵＩ部３１１で認証画面を生成し、端末１０１に返信する。
【０１１１】
Ｓ１６０３において、Ｗｅｂブラウザ７０１は、受信した認証画面１４１１をＤｉｓｐｌａｙ６０６に表示する。
【０１１２】
Ｓ１６０４において、ユーザはＩＮＰＵＴ６０５から、Ｓ１６０３で表示した認証画面１４１１にユーザ認証情報を入力する。Ｗｅｂブラウザ７０１は、ユーザによる入力指示を受け付けて、管理サーバ１０３にユーザ認証情報を送信する。管理サーバ１０３のユーザ認証部３０４がユーザ認証情報を受信したときの処理は、図１０のＳ１００６と同様である。ユーザ認証に成功すると、顧客管理部３２１がそのユーザの管理する顧客の顧客情報を顧客管理テーブル３３１から取得する。取得した顧客情報は、顧客管理部３２１がＷｅｂＵＩ部３１１を介してＷｅｂブラウザに返信する。
【０１１３】
Ｓ１６０５において、Ｗｅｂブラウザ７０１は、受信した顧客情報を解析し、顧客選択画面１４２１を表示する。ここで表示する顧客情報は、顧客名８０２と機器登録コード８０３である。また、顧客名８０２と機器登録コード８０３とともに、顧客ＩＤ８０１を表示してもよい。Ｗｅｂブラウザ７０１が顧客情報を受信し、Ｄｉｓｐｌａｙ６０６に機器登録コードを含む顧客情報を表示すると、機器登録コード取得処理を終了する。
【０１１４】
図１４（ｄ）は、周辺機器１０２のＰａｎｅｌ４０９またはＤｉｓｐｌａｙ４１０に表示する機器登録コード入力画面１４３１を示す。機器登録コード入力画面１４３１は、ＵＩ制御部５０２により表示されたメニューの中から、ユーザが機器登録コード入力１４０３を選択することにより表示される。
【０１１５】
機器登録コード入力画面１４３１の機器登録コード１４３２に、登録したい周辺機器１０２の登録コードを入力する。機器登録コード１４３２に入力する機器登録コードは、前述したＳ１６０５においてＤｉｓｐｌａｙ６０６に表示された顧客情報を参照する。機器登録ボタン１４０３を押下すると、機器登録処理が実行される。周辺機器１０２の登録制御部５０３は、機器登録コード１４３２に入力された機器登録コードと、周辺機器１０２の機器情報管理部５０４から取得したシリアルＮｏ．を機器登録要求に付加して、管理サーバ１０３に送信する。
【０１１６】
図１７は、機器登録要求を受信したときの管理サーバ１０３における機器登録処理の流れである。ＣＰＵ２０１は、ＨＤ２１１に保存されたアプリケーションプログラムを読みだして、下記のステップを実行する。
【０１１７】
Ｓ１７０１において、管理サーバ１０３のＷｅｂサービス部３１２は、周辺機器１０２の登録制御部５０３機器登録要求を受信する。機器登録要求には、ユーザが入力した機器登録コードと登録したい周辺機器１０２のシリアルＮｏ．が含まれる。
【０１１８】
Ｓ１７０２において、Ｗｅｂサービス部３１２は、顧客管理部３２１に機器登録コードが登録されているかを問合せる。顧客管理部３２１は、Ｗｅｂサービス部３１２の問い合わせに応じて、データベース３０３の顧客管理テーブル３３１に機器登録コードが登録されているかを判定する。
【０１１９】
Ｓ１７０３において、顧客管理部３２１が、機器登録コードが登録されていると判定した場合には、Ｓ１７０４に進む。登録されていないと判定した場合には、Ｓ１７０７に進む。
【０１２０】
Ｓ１７０４において、Ｗｅｂサービス部３１２は、機器認証部３２４に認証キーを生成するよう指示する。機器認証部３２４は、Ｗｅｂサービス部３１２の指示を受けて、Ｓ１７０１で受信したシリアルＮｏ．が示す周辺機器１０２の認証キーを生成する。
【０１２１】
Ｓ１７０５において、Ｗｅｂサービス部３１２は、顧客管理部３２１から取得した顧客ＩＤ８０１、Ｓ１７０１で取得したシリアルＮｏ．、Ｓ１７０４で生成した認証キーを機器管理テーブル３３２に登録する。
【０１２２】
Ｓ１７０６において、Ｗｅｂサービス部３１２は、顧客ＩＤと、Ｓ１７０４で生成した認証キーを周辺機器１０２に返信する。周辺機器１０２は、顧客ＩＤと認証キーを受信すると、認証キー保存部５１４に保存する。なお、Ｗｅｂサービス部３１２は、認証キーのみを返信してもよい。以降、周辺機器１０２が管理サーバ１０３と通信をするとき、認証キー保存部５１４に保存された認証キーを使用する。
【０１２３】
実施例３では、周辺機器のＰａｎｅｌ４０９やＤｉｓｐｌａｙ４１０を用いた機器登録処理も実現可能となる。なお、実施例３では、端末１０１を操作して、機器登録コードを取得した。しかし、登録する周辺機器１０２の機器登録コードを、ユーザがあらかじめ取得している場合は、端末１０１における機器登録コード取得処理を行わず、周辺機器１０２に機器登録コードを入力する。
【０１２４】
本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。該プログラムコードを実行することにより、情報処理装置はプログラムコードの記述通りに制御される。
【図１】
2014081779.tif 000003
【図２】
2014081779.tif 000004
【図３】
2014081779.tif 000005
【図４】
2014081779.tif 000006
【図５】
2014081779.tif 000007
【図６】
2014081779.tif 000008
【図７】
2014081779.tif 000009
【図８】
2014081779.tif 000010
【図９】
2014081779.tif 000011
【図１０】
2014081779.tif 000012
【図１１】
2014081779.tif 000013
【図１２】
2014081779.tif 000014
【図１３】
2014081779.tif 000015
【図１４】
2014081779.tif 000016
【図１５】
2014081779.tif 000017
【図１６】
2014081779.tif 000018
【図１７】
2014081779.tif 000019