(57)【特許請求の範囲】
【請求項１】
データを収集する中継クライアントと、前記中継クライアントから送信されるデータを管理するサーバと、前記中継クライアントが提供する管理画面を表示可能な情報処理装置と、を含むシステムであって、
前記サーバは、
前記中継クライアントに対応する検証情報を保存する第１の保存手段と、
前記サーバが提供する管理画面を利用するための認証を行う認証手段と、
前記認証が成功した際に前記サーバが提供する管理画面を介して行われた、前記中継クライアントが提供する管理画面を利用するための認証に用いるパスワードの再設定画面に関する要求に応じて、当該中継クライアントに対応する検証情報を含む、前記再設定画面を表示するための情報を出力する出力手段と、を有し、
前記中継クライアントは、
前記中継クライアントに対応する検証情報を保存する第２の保存手段と、
前記中継クライアントが提供する管理画面を利用するための認証に用いるパスワードを管理する管理手段と、
前記情報処理装置から、前記出力手段で出力された情報を含む要求を受け付ける受け付け手段と、
前記第２の保存手段で保存される検証情報を用いて、前記受け付け手段で受け付けた要求に含まれる前記情報に含まれる検証情報の正当性を検証する検証手段と、
前記検証手段で前記検証情報の正当性が検証された場合に、前記情報処理装置に対して、前記管理手段で管理されるパスワードを変更するための再設定画面を提供する提供手段と、
を有することを特徴とするシステム。
【請求項２】
前記出力手段は、前記第１の保存手段で保存される検証情報を暗号化し、該暗号化された検証情報を含む、パスワードの再設定画面を表示するための情報を出力し、
前記検証手段は、前記出力手段で出力された情報に含まれる前記暗号化された検証情報を復号して、該復号された検証情報と前記第２の保存手段で保存される検証情報とが一致する場合に、前記受け付け手段で受け付けた要求に含まれる前記情報に含まれる検証情報の正当性を検証できたと判定することを特徴とする請求項１に記載のシステム。
【請求項３】
前記中継クライアントは、
前記中継クライアントに対応する検証情報の更新のため更新要求を、前記サーバに対して送信する要求手段を更に有し、
前記サーバは、
前記中継クライアントからの前記更新要求に応じて、前記第１の保存手段により保存されている該中継クライアントに対応する検証情報を更新する更新手段と、
前記更新された検証情報を、前記中継クライアントに通知する通知手段と、を更に有することを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記要求手段は、前記提供手段により提供された前記再設定画面によりパスワードが再設定されたことに応じて、前記更新要求を、前記サーバに対して送信することを特徴とする請求項３に記載のシステム。
【請求項５】
前記出力手段は、前記再設定画面を表示するための情報に有効期限を設定して、該情報を出力し、
前記提供手段は、現在時刻が有効期限を過ぎてしまっていた場合にはパスワードを変更するための再設定画面を提供せず、現在時刻が有効期限を過ぎていない場合にはパスワードを変更するための再設定画面を提供することを特徴とする請求項１乃至３のいずれか１項に記載のシステム。
【請求項６】
前記中継クライアントは、メール機能を備えていないことを特徴とする請求項１乃至５のいずれか１項に記載のシステム。
【請求項７】
情報処理装置に管理画面を提供することが可能な中継クライアントであって、
前記中継クライアントに対応する検証情報を保存する保存手段と、
前記中継クライアントが提供する管理画面を利用するため認証に用いるパスワードを管理する管理手段と、
前記中継クライアントが提供する管理画面を利用するための認証に用いるパスワードの再設定画面を表示するための情報を含む要求を、前記情報処理装置から受け付ける受け付け手段と、
前記保存手段で保存される検証情報を用いて、前記受け付け手段で受け付けた要求に含まれる前記情報に含まれる検証情報の正当性を検証する検証手段と、
前記検証手段で前記検証情報の正当性が検証された場合に、前記情報処理装置に対して、前記管理手段で管理されるパスワードを変更するための再設定画面を提供する提供手段と、を有し、
前記再設定画面を表示するための情報は、前記中継クライアントから送信されるデータを管理するサーバにより出力され、
前記再設定画面を表示するための情報には、当該中継クライアントに対応する検証情報が含まれることを特徴とする中継クライアント。
【請求項８】
前記検証手段は、前記再設定画面を表示するための情報に含まれる暗号化された検証情報を復号して、該復号された検証情報と前記保存手段で保存される検証情報とが一致する場合に、前記受け付け手段で受け付けた要求に含まれる前記情報に含まれる検証情報の正当性を検証できたと判定することを特徴とする請求項７に記載の中継クライアント。
【請求項９】
データを収集する中継クライアントと、前記中継クライアントから送信されるデータを管理するサーバと、前記中継クライアントが提供する管理画面を表示可能な情報処理装置と、を含むシステムの制御方法であって、
前記サーバは、
前記中継クライアントに対応する検証情報を保存する第１の保存工程と、
前記サーバが提供する管理画面を利用するための認証を行う認証工程と、
前記認証が成功した際に前記サーバが提供する管理画面を介して行われた、前記中継クライアントが提供する管理画面を利用するための認証に用いるパスワードの再設定画面に関する要求に応じて、当該中継クライアントに対応する検証情報を含む、前記再設定画面を表示するための情報を出力する出力工程と、を有し、
前記中継クライアントは、
前記中継クライアントに対応する検証情報を保存する第２の保存工程と、
前記中継クライアントが提供する管理画面を利用するための認証に用いるパスワードを管理する管理工程と、
前記情報処理装置から、前記出力工程で出力された情報を含む要求を受け付ける受け付け工程と、
前記第２の保存工程で保存される検証情報を用いて、前記受け付け工程で受け付けた要求に含まれる前記情報に含まれる検証情報の正当性を検証する検証工程と、
前記検証工程で前記検証情報の正当性が検証された場合に、前記情報処理装置に対して、前記管理工程で管理されるパスワードを変更するための再設定画面を提供する提供工程と、
を有することを特徴とする制御方法。
【請求項１０】
情報処理装置に管理画面を提供することが可能な中継クライアントの制御方法であって、
前記中継クライアントに対応する検証情報を保存する保存工程と、
前記中継クライアントが提供する管理画面を利用するため認証に用いるパスワードを管理する管理工程と、
前記中継クライアントが提供する管理画面を利用するための認証に用いるパスワードの再設定画面を表示するための情報を含む要求を、前記情報処理装置から受け付ける受け付け工程と、
前記保存工程で保存される検証情報を用いて、前記受け付け工程で受け付けた要求に含まれる前記情報に含まれる検証情報の正当性を検証する検証工程と、
前記検証工程で前記検証情報の正当性が検証された場合に、前記情報処理装置に対して、前記管理工程で管理されるパスワードを変更するための再設定画面を提供する提供工程と、を有し、
前記再設定画面を表示するための情報は、前記中継クライアントから送信されるデータを管理するサーバにより出力され、
前記再設定画面を表示するための情報には、当該中継クライアントに対応する検証情報が含まれることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証に用いるパスワードの再設定を行うためのシステム、中継クライアント、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークデバイスのデータを収集する中継クライアントと、中継クライアントから送信されるネットワークデバイスのデータを管理するサーバを含むシステムがある。システムの一例としてデバイス管理システムがある。デバイス管理システムにおいて、中継クライアントは、ネットワークデバイスの稼働状況などを監視し、サーバは、ネットワークデバイスの利用実績のレポートの出力などを行う。このような中継クライアントやサーバは、それぞれ、ウェブブラウザを備える情報処理装置に対して管理画面を提供することが可能である。ここで、管理画面は、ログイン名及びパスワードの入力により認証されたユーザーに対して提供される画面であり、ネットワークデバイスから収集したデータなどを表示可能である。中継クライアントの管理画面では、ネットワークデバイスからデータを収集する際の設定や、サーバとの通信のために必須となる中継クライアントの設置環境のネットワーク設定などが行える。
【０００３】
また、従来から、ユーザーはログインなどの認証に用いるパスワードを忘れた場合にパスワードの再設定を行う方法として、電子メールを用いた仕組みが多く提案されている。特許文献１には、認証サーバが、ユーザーからのパスワード再発行要求を受信すると、パスワードの設定画面にアクセスするためのＵＲＬを含む電子メールをユーザー端末に送信することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】ＷＯ１０／０５０１９２
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したシステムにおいて、中継クライアントの管理画面を利用しようとするユーザーが、ログイン用のパスワードを忘れてしまった場合に、パスワードを再設定する必要がある。中継クライアントの管理画面を利用するためのログインができないと、ユーザーは、サーバとの通信に必要となるネットワーク設定の変更などを行えなくなってしまう。
【０００６】
ここで、中継クライアントの利用者としてサーバで管理（登録）されているユーザーのみが、当該中継クライアントの管理画面へのログイン用に当該中継クライアントで管理されているパスワードを再設定できる仕組みを提供したい。
【０００７】
上述した特許文献１の仕組みを適用してパスワードを再設定するためには、中継クライアントのメール機能を利用することが必要である。しかしながら、中継クライアントのメール機能を利用できない場合や、そもそも中継クライアントがメール機能を備えていない場合などには、上述した特許文献１の仕組みを適用できない。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は、データを収集する中継クライアントと、前記中継クライアントから送信されるデータを管理するサーバと、前記中継クライアントが提供する管理画面を表示可能な情報処理装置と、を含むシステムであって、前記サーバは、前記中継クライアントに対応する検証情報を保存する第１の保存手段と、前記サーバが提供する管理画面を利用するための認証を行う認証手段と、前記認証が成功した際に前記サーバが提供する管理画面を介して行われた、前記中継クライアントが提供する管理画面を利用するための認証に用いるパスワードの再設定画面に関する要求に応じて、当該中継クライアントに対応する検証情報を含む、前記再設定画面を表示するための情報を出力する出力手段と、を有し、前記中継クライアントは、前記中継クライアントに対応する検証情報を保存する第２の保存手段と、前記中継クライアントが提供する管理画面を利用するための認証に用いるパスワードを管理する管理手段と、前記情報処理装置から、前記出力手段で出力された情報を含む要求を受け付ける受け付け手段と、前記第２の保存手段で保存される検証情報を用いて、前記受け付け手段で受け付けた要求に含まれる前記情報に含まれる検証情報の正当性を検証する検証手段と、前記検証手段で前記検証情報の正当性が検証された場合に、前記情報処理装置に対して、前記管理手段で管理されるパスワードを変更するための再設定画面を提供する提供手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明により、中継クライアントの利用者としてサーバで管理（登録）されているユーザーのみが、当該中継クライアントの管理画面へのログイン用に当該中継クライアントで管理されているパスワードを再設定できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態を示すシステムの全体図
【図２】サーバ、中継クライアント、コンピューターの内部構成の一例を示す図
【図３】サーバの機能構成の一例を示す図
【図４】中継クライアントの機能構成の一例を示す図
【図５】実施例１におけるパスワード再設定処理の一例を示すシーケンス図
【図６】実施例１におけるサーバの各種画面の一例を示す図
【図７】パスワード再設定画面のＵＲＬの一例を示す図
【図８】実施例１における中継クライアントの各種画面の一例を示す図
【図９】実施例２における検証情報更新処理の一例を示すシーケンス図
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１２】
（実施例１）
以下、本発明の一実施形態について図面を参照しながら説明する。
【００１３】
本実施例では、システムの一例としてデバイス管理システムを用いて説明する。デバイス管理システムでは、顧客ごとの顧客ネットワーク環境に存在するネットワークデバイスから機器情報や、ログ情報や障害情報などの稼働情報を収集して、分析することにより様々なデバイス管理サービスを提供する。
【００１４】
デバイス管理システムにおいて、複数の中継クライアントが、それぞれ、１以上のネットワークデバイスの稼働状況などを監視する。そして、サーバが、ネットワークデバイスの利用実績のレポートの出力などを行うために複数の中継クライアントから送信されてくるネットワークデバイスのデータを管理する。なお、ネットワークデバイスには、プリンターやネットワークカメラなどの画像処理装置などが含まれるが、本実施例ではネットワークデバイスの一例として画像形成装置を用いて説明する。
【００１５】
＜システム構成＞
図１は、本発明の実施形態を示すシステムの全体図である。本実施形態のシステムは、画像形成装置からデータを収集する中継クライアントと、中継クライアントが収集したデータを管理するサーバとを含む。
【００１６】
図１において、サーバ１０１は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０６を介して中継クライアント１０２と接続されており、中継クライアント１０２や画像形成装置１０３のデータを一元的に管理する。また、サーバ１０１は、データの表示などを行うための管理画面を保持している。
【００１７】
中継クライアント１０２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０７を介して、画像形成装置１０３を監視し、画像形成装置１０３から各種データの取得を行う監視装置としての機能をもつ。サーバ１０１と同様に、中継クライアント１０２は管理画面を保持している。画像形成装置１０３は、ＬＢＰやＭＦＰ等の複合機であって、中継クライアント１０２によって監視されている。本システムにおいて、中継クライアント１０２は複数台存在していてもよい。また、中継クライアントは、メール機能を有していないものとする。
【００１８】
販社担当者ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０４は、デバイス管理サービスを提供している販売会社の担当者（販社担当者）が操作するコンピューターである。販社担当者がサーバ１０１の管理画面にログインをすると、販社担当者ＰＣ１０４にサーバ１０１の管理画面を表示可能となる。
【００１９】
顧客管理者ＰＣ１０５は、デバイス管理サービスを利用している顧客側の担当者である顧客管理者が操作するコンピューターである。顧客管理者が中継クライアント１０２の管理画面にログインをすると、顧客管理者ＰＣ１０５に中継クライアント１０２の管理画面を表示可能となる。顧客管理者は、画像形成装置１０３を管理し、中継クライアント１０２の設置や各種設定等を行うこともある。
【００２０】
なお、サーバ１０１は、図１では中継クライアント１０２とＷＡＮ１０６を介して接続されているが、ＬＡＮ１０７を介して接続されていてもよい。また、画像形成装置１０３は、図１ではＬＡＮ１０７を介して中継クライアント１０２と接続されているが、ＬＡＮ１０７やＷＡＮ１０６を介してサーバ１０１と直接接続されていてもよい。
【００２１】
また、図示しないが、ＬＡＮなどで構築される、中継クライアント、画像形成装置、顧客管理者ＰＣが含まれる環境は、本実施形態のシステム内に複数存在する。サーバ１０１は、複数の中継クライアントの情報と各クライアントの監視対象の画像形成装置の情報とを、それぞれの識別情報を用いて管理している。
【００２２】
＜サーバ、中継クライアント、コンピューターの内部構成＞
図２（ａ）は、サーバ１０１、中継クライアント１０２となるパーソナルコンピューターのハードウェアの構成の一例を示す図である。サーバ１０１、中継クライアント１０２は通信Ｉ／Ｆ部２０１と、記憶装置２０２、ＣＰＵ２０３、メモリ２０４からなる。
【００２３】
通信Ｉ／Ｆ部２０１は、外部のシステムや装置と通信を行うためのネットワークインターフェースである。記憶装置２０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やプログラム、管理データ、外部システムや装置等から収集したデータ等を格納している。ＣＰＵ２０３は、記憶装置２０２からプログラムをメモリ２０４にロードし、実行する。
【００２４】
ＣＰＵ２０３は、記憶装置２０２などに記憶された本発明に係る処理（例えば図５、９）を実現するためのプログラムを、メモリ２０４に展開し実行する。
【００２５】
図２（ｂ）は、販社担当者ＰＣ１０４、顧客管理者ＰＣ１０５などの情報処理装置の内部構成の一例を示す図である。販社担当者ＰＣ１０４、顧客管理者ＰＣ１０５などの情報処理装置は、通信Ｉ／Ｆ部２０１と、記憶装置２０２、ＣＰＵ２０３、メモリ２０４、出力Ｉ／Ｆ部２０５からなる。出力Ｉ／Ｆ部２０５は、ディスプレイなどの出力装置を接続し、プログラムなどの実行結果を出力する。
【００２６】
上述した各構成は、不図示の内部バスを介して総括的に制御される。
【００２７】
＜サーバの機能構成＞
図３は、サーバ１０１の機能構成の一例を示す図である。
【００２８】
画面出力部３０１は、外部のＰＣからウェブブラウザなどを用いて、保持しているＷｅｂサイトにアクセスされた場合に、要求に応じて適切な画面を出力する。つまり、画面出力部３０１は、ウェブサービスサーバー機能を実現するモジュールである。
【００２９】
認証部３０２は、サーバ１０１が提供するＷｅｂサイト（管理画面）にログインしようとするユーザーの認証を行う。このログインに利用される認証情報は、後述する中継クライアント１０２が提供するサービスにログインするための認証情報とは別に、サーバ１０１で管理される情報である。
【００３０】
ＵＲＬ生成部３０３は、あらかじめ定められたＵＲＬに、サーバ１０１と中継クライアント１０２とが保有している検証情報を暗号化した文字列を付加して、中継クライアント毎のパスワード再設定画面を表示するためのＵＲＬを生成する。パスワード再設定画面は、中継クライアントで管理されるパスワードを変更するための画面である。なお、以降の説明で、サーバ１０１と中継クライアント１０２とが保有している同一の検証情報をいる場合に、その同一の検証情報のことを共通検証情報と呼ぶ。
【００３１】
検証情報生成部３０４は、中継クライアント毎のパスワード再設定画面の表示ＵＲＬを生成するために用いられる検証情報を生成する。共通検証情報の詳細については、図５を用いて後述する。
【００３２】
保存部３０５は、各種データを記憶装置２０２に保存する。例えば、保存部３０５は、中継クライアントの識別情報と、該中継クライアント用の検証情報とを対応付けて保存する。ここで、中継クライアントの識別情報とは、パーソナルコンピューターを中継クライアントとして機能させるためのソフトウェアプログラムに対して割り当てられる識別子などである。また、前述したサーバ１０１が提供するＷｅｂサイトにログインするための認証情報も、サーバ１０１の記憶装置２０２に保存され、管理される。
【００３３】
受信部３０６は、中継クライアント１０２からの各種要求を受信する。送信部３０７は、中継クライアント１０２に対して各種要求を送信する。
【００３４】
＜中継クライアントの機能構成＞
図４は、中継クライアント１０２の機能構成の一例を示す図である。パーソナルコンピューターを中継クライアントとして機能させるためのソフトウェアプログラムの実行により動作する機能モジュールの例である。
【００３５】
画面出力部４０１は、外部のＰＣからウェブブラウザなどを用いて、保持しているＷｅｂサイトにアクセスされた場合に、要求に応じて適切な画面を出力する。つまり、画面出力部４０１は、ウェブサービスサーバー機能を実現するモジュールである。
【００３６】
検証部４０２は、パスワード再設定画面のＵＲＬでＷｅｂサイトにアクセスされた際に、ＵＲＬに付加されている検証用文字列を復号し、有効なパスワード再設定画面のＵＲＬか否かを検証する。
【００３７】
保存部４０３は、各種データやパスワードを記憶装置２０２に保存する。前述した通り、中継クライアント１０２が提供するサービス（各種Ｗｅｂサイト）を利用するためのログイン名やパスワードなどの認証情報は、中継クライアント１０２自身の記憶装置２０２に保存され、管理される。
【００３８】
送信部４０４は、サーバ１０１に対して各種要求を送信する。受信部４０５は、サーバ１０１からの各種要求を受信する。
【００３９】
認証部４０６は、中継クライアント１０２が提供するＷｅｂサイト（管理画面）にログインしようとするユーザーの認証を行う。
【００４０】
＜本実施例におけるパスワード再設定処理＞
図５は、本実施例におけるパスワード再設定処理の一例を示すシーケンス図である。
【００４１】
Ｓ５０１において、中継クライアント１０２にログインするためのパスワードを忘れた顧客管理者は顧客管理者ＰＣ１０５を用いてメール送信することで、顧客管理者ＰＣ１０５は、販社担当者ＰＣ１０４に対してパスワード再設定画面のＵＲＬ出力要求を行う。顧客管理者ＰＣ１０５がパスワード再設定画面のＵＲＬ取得要求を行う際、中継クライアントを識別する情報（中継クライアント識別子、中継クライアント名等）を併せて通知する。また、顧客管理者が中継クライアントを識別する情報も忘れることを想定し、中継クライアントのログイン画面に中継クライアントを識別する情報を出力していてもよい。販社担当者ＰＣ１０４は、メールを受信して、顧客管理者ＰＣ１０５からの要求を受け付ける。要求の方法としては他にも、直接担当者同士で電話等を用いて連絡を取ってもよい。またメールをやり取りするＰＣも各コンピューターでなくても構わない。
【００４２】
Ｓ５０２において、販社担当者ＰＣ１０４は、サーバのログイン画面のＵＲＬを開き、サーバ１０１に対してログイン画面の表示要求を行う。Ｓ５０３において、サーバ１０１の画面出力部３０１はログイン画面を表示する。
【００４３】
Ｓ５０４において、販社担当者ＰＣ１０４では、販社担当者のログインアカウントを用いて、ログインが行われる。Ｓ５０５において、サーバ１０１の認証部３０２は、販社担当者が入力したアカウント情報を用いてユーザー認証を行う。
【００４４】
Ｓ５０６において、サーバ１０１は、ユーザー認証に成功した場合、ログイン後のオープニング画面を表示する。本シーケンス図では示していないが、ユーザー認証に失敗した場合には、エラー画面を表示する。
【００４５】
Ｓ５０７において、販社担当者ＰＣ１０４では、パスワード再設定画面のＵＲＬが出力されている画面のアクセスが行われる。パスワード再設定画面のＵＲＬは中継クライアント毎のＵＲＬなので、通常、中継クライアントの詳細情報が出力されている画面にパスワード再設定画面のＵＲＬが出力されることが想定される。そのため本実施例では、顧客管理者から通知された中継クライアント識別情報をもとに、中継クライアントの詳細情報が出力されている画面へアクセスすることとする。
【００４６】
Ｓ５０８において、サーバ１０１のＵＲＬ生成部３０３は、あらかじめ定められたＵＲＬに、共通検証情報を暗号化などの変換処理した文字列を付加して、中継クライアント毎のパスワード再設定画面のＵＲＬを生成する。
【００４７】
共通検証情報は、中継クライアントとサーバが通信を行う際に使用するユニークな認証キーでもよいし、ＵＲＬ生成用に管理しているテンポラリーな情報でもよい。また本実施例では共通検証情報は、サーバ１０１と中継クライアント１０２で既に共有されているものとする。例えば、サーバ１０１と中継クライアント１０２の初回通信時に交換されているものとする。
【００４８】
なお、本実施例では、サーバ１０１および中継クライアント１０２が、同一の検証情報として、共通鍵などを保有している。また、検証情報として、上述の認証キーに加えて、中継クライアント１０２上で動作するソフトウェアを識別するための識別子をさらに利用してもよい。これによって、検証情報に係るセキュリティの向上が望める。また、検証情報として、サーバ１０１および中継クライアント１０２は、同一の情報ではなく、対になっている異なる情報をそれぞれで保有していてもよい。また、中継クライアント１０２は、サーバ１０１が暗号化した情報を復号するためのルールを保持していてもよい。
【００４９】
Ｓ５０９において、サーバ１０１の画面出力部３０１は、パスワード再設定画面のＵＲＬを出力する画面を表示し、そこにＳ５０８の処理で作成したＵＲＬを出力する。またパスワード再設定画面のＵＲＬは、セキュリティ上必要な時にのみ発行されるべきであり、中継クライアント１０２に対して事前にパスワード再設定画面のＵＲＬを発行しないものとする。
【００５０】
Ｓ５１０において、販社担当者ＰＣ１０４は、パスワード再設定画面のＵＲＬを取得し、取得したＵＲＬを表示している。
【００５１】
Ｓ５１１において、販社担当者ＰＣ１０４からメールが送信され、顧客管理者ＰＣ１０５に対して取得したパスワード再設定画面のＵＲＬが通知される。顧客管理者ＰＣ１０５はメールを受信し、パスワード再設定画面のＵＲＬを取得する。通知の方法として、ここでメールを用いたが、直接担当者同士で電話等を用いて連絡を取ってもよい。またメールをやり取りするＰＣも各コンピューターでなくても構わない。
【００５２】
Ｓ５１２において、顧客管理者ＰＣ１０５は、取得したパスワード再設定画面のＵＲＬを開き、中継クライアント１０２に対して、パスワード再設定画面の取得要求を行う。
【００５３】
Ｓ５１３において、中継クライアント１０２の検証部４０２は、ＵＲＬに付加されている検証用文字列を復号し、その値と中継クライアント１０２で保持している共通検証情報とが一致するかを確認して、検証情報の正当性を検証する。一致すれば、当該ＵＲＬは有効なＵＲＬと判定する。有効なＵＲＬと判断された場合には、Ｓ５１４に処理を進める。一方、無効なＵＲＬと判定された場合には、Ｓ５１８に処理を進める。
【００５４】
Ｓ５１４において、中継クライアント１０２の画面出力部４０１は、顧客管理者ＰＣ１０５に対して、パスワード再設定画面を応答する。
【００５５】
Ｓ５１５において、顧客管理者はパスワード再設定画面から新しいパスワードを設定する。Ｓ５１６において、中継クライアント１０２の保存部４０３は、設定された新しいパスワードを記憶装置２０２に保存する。
【００５６】
Ｓ５１７において、中継クライアント１０２の画面出力部４０１は、中継クライアント１０２のログイン画面にリダイレクトする。ここでは中継クライアント１０２のログイン画面にリダイレクトすることにしているが、別ページに遷移してもよいし、ページ遷移しなくてもよい。
【００５７】
Ｓ５１８において、中継クライアント１０２の画面出力部４０１は、中継クライアント１０２のエラー画面を表示する。ここではエラー画面を表示することにしているが、別の画面に遷移してもよい。
【００５８】
なお、他の方法として、Ｓ５１３において、中継クライアント１０２の検証部４０２は、中継クライアント１０２で保持している共通検証情報に対して、サーバ１０１が同じ変換処理を行う。その場合、検証部４０２が変換した文字列と、ＵＲＬに付加されている文字列とを比較することで、検証情報の正当性が検証される。
【００５９】
＜サーバの各種画面＞
図６は、サーバ１０１の各種画面の一例を示す図である。
【００６０】
ログイン画面６０１には、ログイン情報としてユーザーＩＤとパスワードを入力するテキストボックスが用意されており、ログインを実行するためのボタンも用意されている。
【００６１】
オープニング画面６０２には、ログイン後のメッセージと、各種管理画面へのリンクボタンが用意されている。ここではデバイス管理画面と中継クライアント管理画面へのリンクボタンが用意されている。ここで示している“デバイス”とは画像形成装置１０３のことである。
【００６２】
ここで、中継クライアントの管理画面は、サーバとの接続設定を行う際にログインするケースが多く、デバイス管理画面と比べてログインする回数が少ないため、ユーザーはパスワードを忘れやすいことが想定される。
【００６３】
パスワード再設定画面のＵＲＬ出力画面６０３は、ログインしたユーザーが選択した、パスワードの再設定を行いたい中継クライアント１０２の詳細画面である。ここでは、クライアントＩＤ、クライアント名とともにパスワード再設定画面のＵＲＬを出力している。ここで示している“クライアント”とは中継クライアント１０２のことである。無論、これらの画面の構成はこれに限ったものではなく、如何なる構成で成り立っていてもよい。オープニング画面からパスワード再設定画面のＵＲＬ出力画面までに遷移する際に経由する画面については、ここでは省略する。どのように遷移しても構わない。
【００６４】
またサーバの管理画面は、販社担当者がアクセスする管理画面以外に顧客側がアクセスする管理画面があってもよく、顧客側がアクセスする管理画面にパスワード再設定画面のＵＲＬを出力してもよい。その場合、顧客側の担当者（顧客管理者でもよい）が、顧客側がアクセスするサーバの管理画面から、パスワード再設定画面のＵＲＬを取得することになる。ここで販社担当者がアクセスする管理画面と顧客側がアクセスする管理画面の用途を示す。
【００６５】
次に、図示しないが、販社担当者がアクセスする管理画面について説明する。本画面では、中継クライアントや画像形成装置の登録、中継クライアントから収集した画像形成装置のデータを用いたレポートの作成、画像形成装置の稼働状況の確認等を行うためのものである。
【００６６】
さらに、図示しないが、顧客がアクセスする管理画面について説明する。本画面では、中継クライアントにインストールする監視モジュールのダウンロードや前記レポートの取得、画像形成装置の稼働状況の確認等を行うためのものである。
【００６７】
上記のとおり、これらサーバ１０１の管理画面では、画像形成装置の稼働状況の確認、レポートの作成／取得等を行うため、定期的にアクセスすることが考えられ、管理画面にログインするためのパスワードは忘れにくいことが想定される。
【００６８】
＜パスワード再設定画面のＵＲＬの一例＞
図７は、パスワード再設定画面のＵＲＬの一例を示したものである。ここでパスワード再設定画面のＵＲＬの構成について図７を用いて説明する。
【００６９】
パスワード再設定画面のＵＲＬ７０１は、中継クライアント１０２のＩＰアドレス、ポート番号から始まり、続いて“ＲｅｓｅｔＰａｓｓｗｏｒｄ．ａｓｐｘ”の文字列があり、最後に検証用文字列が存在する形になっている。無論、この形式に限ったものではなく、如何なる形式や名前のＵＲＬを用いてもよい。
【００７０】
＜中継クライアントの各種画面＞
図８は、中継クライアント１０２の各種画面の一例を示す図である。
【００７１】
パスワード再設定画面８０１には、新しいパスワードと再確認用のパスワードを入力するテキストボックスが用意されており、パスワード再設定を実行するためのボタンも用意されている。
【００７２】
ログイン画面８０２には、ログイン情報としてユーザーＩＤとパスワードを入力するテキストボックスが用意されており、ログインを実行するためのボタンも用意されている。
【００７３】
エラー画面８０３は、「認証エラーです。再度ＵＲＬをご確認ください。」との文言を出力する画面である。無論、これらの画面の構成はこれに限ったものではなく、如何なる構成で成り立っていてもよい。ここで中継クライアントの管理画面の用途を示す。本画面では、当該中継クライアントで管理している画像形成装置の一覧表示や、中継クライアントとサーバが通信するために必要な各種設定等を行うためのものである。
【００７４】
上記のとおり、中継クライアントの管理画面は主に中継クライアントとサーバが通信するために必要な各種設定を行うためのものであり、アクセス頻度は比較的少ないと考えられ、管理画面にログインするためのパスワードは忘れやすいことが想定される。
【００７５】
以上示したように、中継クライアントの利用者としてサーバで管理（登録）されているユーザーのみが、当該中継クライアントの管理画面へのログイン用に当該中継クライアントで管理されているパスワードを再設定できる。
【００７６】
（実施例２）
上記実施例１では、中継クライアントとサーバとで管理されている共通検証情報を利用してＵＲＬの検証を行っていた。しかし、この共通検証情報が更新されない限り、パスワード再設定画面のＵＲＬは使いまわすことが可能になり、セキュリティの観点では思わしくない。そこで、パスワード再設定画面のＵＲＬを一時的に有効なものとするための仕組みについて説明する。以下、本発明の一実施形態について図面を参照しながら説明する。
【００７７】
＜本実施例における共通検証情報更新処理＞
図９は、本実施例における共通検証情報更新処理の一例を示すシーケンス図である。前提として、このシーケンスに入る直前に、実施例１におけるＳ５１６の処理が終わったものとする。
【００７８】
Ｓ９０１において、実施例１におけるＳ５１６の処理が完了後、中継クライアント１０２の送信部４０４は、中継クライアントとサーバで管理している共通検証情報の更新要求を行う。サーバ１０１の受信部３０６は、要求を受信する。
【００７９】
Ｓ９０２において、サーバ１０１の検証情報生成部３０４は、サーバ１０１と中継クライアント１０２での共通検証情報を作成し、既存の共通検証情報を更新する。サーバ１０１の保存部３０５は新しく生成した共通検証情報を記憶装置２０２に保存する。
【００８０】
Ｓ９０３において、サーバ１０１の送信部３０７は、新しく生成した共通検証情報を中継クライアント１０２に対して通知する。中継クライアント１０２の受信部４０５は、共通検証情報を受信する。
【００８１】
Ｓ９０４において、中継クライアント１０２の保存部４０３は、記憶装置２０２に共通検証情報を保存する。
【００８２】
なお、実施例１におけるＳ５１３の処理で検証に失敗した場合においても図９で記載の処理を実行することで、中継クライアントとサーバで管理された共通検証情報を更新してもよい。
【００８３】
＜その他更新処理のタイミング＞
本実施例では、パスワード再設定後に共通検証情報の更新処理を行った。ただし、共通検証情報の更新はパスワード再設定後に関わらず、定期的に更新処理を行ってもよい。
【００８４】
またＵＲＬを一時的なものにするために、共通検証情報、またはパスワード再設定画面のＵＲＬ自体に有効期限を設定してもよい。この場合、中継クライアントでは、実施例１におけるＳ５１３の処理で現在時刻と有効期限を比較するといった検証を追加で行うことになる。つまり、現在時刻が有効期限を過ぎてしまっていた場合には、パスワードの再設定画面を提供しない。
【００８５】
以上示したように、パスワードを再設定後、共通検証情報を更新することで、パスワード再設定画面のＵＲＬを一時的に有効なものにして、セキュリティの強度を高めることが可能になる。
【００８６】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【００８７】
ここで、本発明は、上述した実施形態の機能を実現する１つ以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の１つである。また、そのプログラムは、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給され、そのシステムあるいは装置の１つ以上のコンピューター（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の１つとして、さらにそのプログラム自体、あるいは当該プログラムを格納したコンピューターにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【００８８】
１０１  サーバ
１０２  中継クライアント
１０５  顧客管理者ＰＣ
３０１  画面出力部
３０２  認証部
３０５  保存部
４０１  画面出力部
４０２  検証部
４０３  保存部
４０４  送信部
４０５  受信部
【図１】
0006723804.tif 000002
【図２】
0006723804.tif 000003
【図３】
0006723804.tif 000004
【図４】
0006723804.tif 000005
【図５】
0006723804.tif 000006
【図６】
0006723804.tif 000007
【図７】
0006723804.tif 000008
【図８】
0006723804.tif 000009
【図９】
0006723804.tif 000010