(57)【要約】【課題】マルチベンダーの画像形成装置を監視する上で、高品質なサービスを提供することを考えると、他社機の監視に特化した追加ソフトウェアを使用する必要があり、複数のソフトウェアを柔軟に管理する必要がある。【解決手段】本ソフトウェアの設定が完了した後に、追加ソフトウェアの設定のページに遷移させることで、全てのソフトウェアのインストールが確実に完了させる。またインストールや設定に失敗した時にもリトライ処理をさせるよう画面を設けることで、サービスを開始した後に、未完了の設定項目があることを防ぐことができる。【選択図】図４
2015184939.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の画像形成装置から複数のソフトウェアを用いて稼動情報を収集する監視装置において、ユーザーがあらかじめ取得したインストーラを実行した時に、インストール画面や各種設定画面を表示させる画面表示手段３０１と、
ユーザーが前記画面表示手段３０１で表示させた画面を操作して、インストール実行を指示した時に、インストール作業を実行するインストール実行手段３０２と、
ユーザーが前記画面表示手段３０１で表示させた画面から入力した情報を記憶装置２０２に保持するデータ保持手段３０３と、
本ソフトウェアを使用する際に、ユーザーが管理者であるか否かを判別する認証手段３０４と、
本ソフトウェアを管理サーバ１０２に登録する際に、管理サーバ１０２と接続を行う接続手段３０５と、
追加ソフトウェアが使用する内部サーバの管理を行うサーバ管理手段３０６と、
追加ソフトウェアを使用する際に必要なインストーラを管理サーバ１０２からダウンロードするダウンロード手段３０７と、
追加ソフトウェアを使用するために、必要なライセンス管理やアクティベートを行うライセンス管理手段３０８とを有することを特徴とする監視装置。
【請求項２】
画面表示手段３０１は更に、本ソフトウェアの設定が完了した後に、追加ソフトウェアの画面に遷移させることを特徴とする請求項１に記載の監視装置。
【請求項３】
画面表示手段３０１は更に、追加ソフトウェアのインストール／設定状況を表示すること、またそれらの処理が失敗した場合にその旨を表示し、再試行できる環境を設けることを特徴とする請求項１又は請求項２に記載の監視装置。
【請求項４】
接続手段３０５は更に、あらかじめインストーラに含まれている顧客識別情報と監視装置識別情報を、接続時に管理サーバへ送信し、返却値として認証キーを取得し、その後の通信はそれら各識別情報と認証キーを認証情報として通信を行うことを特徴とする請求項１に記載の監視装置。
【請求項５】
サーバ管理手段３０６は更に、監視装置識別情報をライセンスサーバに送信し、返却値としてライセンス情報を取得し、そのライセンス情報をもとに追加ソフトウェアのアクティベートを行うことを特徴とする請求項１に記載の監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置（プリンタ、複写機等）における各種稼働情報を取得し、管理を行う仕組みに関するものである。
【背景技術】
【０００２】
複写機ビジネスにおいて、複写機等の画像形成装置から印刷枚数情報、ジョブログ等の情報を取得して、稼働状況を監視する監視システムはよく知られている（例えば特許文献１参照）。そうした中、監視対象の画像形成装置において、マルチベンダーをサポートすることが、近年重要な要件となっている。またマルチベンダーをサポートするにあたり、自社の監視システムだけで監視を行うと、ベンダー独自で定義した情報（例：Ｐｒｉｖａｔｅ  ＭＩＢ）等を取得できないことがある。そのようなケースを考慮して、他社機サポートに特化した追加ソフトウェアと併用して監視するシステムがよく考えられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７４９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、基本ソフトウェアと他社機サポートに特化した追加ソフトウェアとを併用して監視するシステムを構築する際に、確実に追加ソフトウェアをインストールさせることを目的とする。サービスが開始してから、インストールに失敗していることに気付き、再度インストール処理を行わせるのは、非効率的である。
【課題を解決するための手段】
【０００５】
本発明は、上記の課題を解決するために、ネットワークに接続された複数の画像形成装置から複数のソフトウェアを用いて稼動情報を収集する監視装置において、ユーザーがあらかじめ取得したインストーラを実行した時に、インストール画面や各種設定画面を表示させる画面表示手段と、ユーザーが前記画面表示手段で表示させた画面を操作して、インストール実行を指示した時に、インストール作業を実行するインストール実行手段と、ユーザーが前記画面表示手段で表示させた画面から入力した情報を記憶装置に保持するデータ保持手段と、本ソフトウェアを使用する際に、ユーザーが管理者であるか否かを判別する認証手段と、本ソフトウェアを管理サーバに登録する際に、管理サーバと接続を行う接続手段と、追加ソフトウェアが使用する内部サーバの管理等を行うサーバ管理手段と、追加ソフトウェアを使用する際に必要なインストーラ等を管理サーバからダウンロードするダウンロード手段と、追加ソフトウェアを使用するために、必要なライセンス管理やアクティベート等を行うライセンス管理手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明により、監視装置において本ソフトウェアをインストールした後、追加ソフトウェアをインストールさせるための画面に遷移するための画面を表示させることで、ユーザーに確実に追加ソフトウェアをインストールさせることが可能になる。また、追加ソフトウェアのインストール画面でもインストール状況を表示させることで、インストールに成功したか否かの情報をユーザーに提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施例に係るシステムの全体図
【図２】本発明における監視装置１０１のハードウェア構成図
【図３】本発明における監視装置１０１のソフトウェア構成図
【図４】実施例１における監視装置１０１の本ソフトウェア及び追加ソフトウェアをインストールするまでの全体を示すフローチャート
【図５】実施例１における監視装置１０１の本ソフトウェアのインストール処理を示したフローチャート
【図６】本ソフトウェアをインストールする際に出力される画面一覧の一例
【図７】実施例１における監視装置１０１の本ソフトウェアの設定処理（１）を示したフローチャート
【図８】本ソフトウェアを設定する際に出力される画面一覧の一例
【図９】実施例１における監視装置１０１の本ソフトウェアの設定処理（２）を示したフローチャート
【図１０】実施例１における監視装置１０１の追加ソフトウェアの設定処理を示したフローチャート
【図１１】追加ソフトウェアを設定する際に出力される画面一覧の一例
【図１２】実施例１における監視装置１０１の追加ソフトウェアのライセンス登録処理を示したフローチャート
【発明を実施するための形態】
【０００８】
次に本発明を実施するための形態について図面を参照して説明する。
【実施例１】
【０００９】
以下、本発明の一実施形態について図面を参照しながら説明する。図１は、本実施形態を示すシステムの全体図である。
【００１０】
図１において、１００はプリンタ、複写機等の画像形成装置、１０１は画像形成装置１００の稼働状況を管理する監視装置である。また、１０２は監視装置から送られてくる各種情報を収集し、管理する管理サーバ、１０３は追加ソフトウェアのライセンスを管理するライセンスサーバである。
【００１１】
本図では複数の画像形成装置１００と監視装置１０１とがＬＡＮ１０４を介して接続している状態、および監視装置１０１と管理サーバ１０２がインターネット１０５を介して接続している状態を示している。また、監視装置１０１とライセンスサーバ１０３がインターネット１０５を介して接続している状態を表している。しかし、監視装置１０１がインターネットを介した外部ネットワーク上にあり、画像形成装置１００と監視装置１０１とがインターネットを介して接続するよう構成することも可能である。また監視装置１０１と管理サーバ１０２とがＬＡＮを介してイントラネット接続するように構成することも可能である。
【００１２】
図２は、監視装置１０１における、ハードウェア構成図である。
【００１３】
監視装置１０１は、通信部２０１と、記憶装置２０２、ＣＰＵ２０３、メモリ２０４、出力Ｉ／Ｆ部２０５からなる。
【００１４】
通信Ｉ／Ｆ部２０１は、画像形成装置１００に対して、各種要求を送信したり、画像形成装置１００の稼働情報を取得するために、ＬＡＮ１０４と接続される、ネットワークインターフェースである。記憶装置２０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や画像形成装置１００のカウンタ情報の取得・管理プログラムなどが格納されている。ＣＰＵ２０３は、記憶装置２０２からプログラムをメモリ２０４にロードし、実行する。出力Ｉ／Ｆ部２０５は、ディスプレイなどの出力装置を接続し、プログラムなどの実行結果を出力する。
【００１５】
図３は、監視装置１０１におけるソフトウェア構成の中で、特に本システムに関わる部分のソフトウェア構成を表す図である。以下、画像形成装置のことを“デバイス”と呼ぶこととする。
【００１６】
画面表示部３０１は、監視装置１０１においてインストーラの画面や本ソフトウェアの管理画面を表示する。インストール実行部３０２は、ユーザーが取得したインストーラを実行し、インストールを行う。データ保持部３０３は、ユーザーが各種画面を通して、入力した値等を記憶装置２０２に保持する。認証部３０４は、ユーザーが本ソフトウェアのログイン画面で入力した管理者情報が正しいものか否かを判別する。接続部３０５は、通信Ｉ／Ｆ部２０１を介して、監視装置１０１が管理サーバ１０２に対して登録を行う場合等に接続を行う。サーバ管理部３０６は、監視装置１０１の内部サーバの存在確認や接続確認等を行う。ダウンロード部３０７は、管理サーバ１０２から通信Ｉ／Ｆ部２０１を介して、インストーラをダウンロードする。ライセンス管理部３０８は、通信Ｉ／Ｆ部２０１を介して、ライセンスサーバ１０３から各種情報（ライセンス情報等）を取得したり、ライセンスを取得するために必要な各種情報等を送信したりする。
【００１７】
以下、フローチャートを参照して本発明の複数のソフトウェアを確実にインストールするための方法について説明する。
【００１８】
図４は、本実施形態を示す監視装置１０１における本ソフトウェア及び追加ソフトウェアをインストールするまでの全体を示すフローチャートである。
【００１９】
Ｓ４０１において、本ソフトウェアのインストールを行う。詳細な処理の流れについては、図５を用いて行う。
【００２０】
Ｓ４０２において、Ｓ４０１においてインストールした本ソフトウェアの設定を行う。詳細な処理の流れについては、図７，９を用いて行う。
【００２１】
Ｓ４０３において、追加ソフトウェアのダウンロード及びインストールを行う。詳細な流れについては、図１０を用いて行う。
【００２２】
図５は、本実施形態を示す監視装置１０１における本ソフトウェアのインストール処理を示したフローチャートである。
【００２３】
Ｓ５０１において、ユーザーがあらかじめ取得していた本ソフトウェアのインストーラを実行する。インストーラを起動させたタイミングで、画面表示部３０１はインストール開始画面を表示させる。ここでインストール画面について、図６の中に含まれるインストール開始画面６０１を用いて説明する。また図６は、ユーザーが本ソフトウェアをインストールする際に出力される画面一覧の一例を示している。
【００２４】
インストール開始画面６０１は、「インストール開始しますか」という文言とともに、次のインストールステップに進むための「次へ」ボタンと、インストールをキャンセルするための「キャンセル」ボタンを表示させている。無論、文言やボタンの配置、ボタンの名称等は、ユーザーが理解できるものであれば、この形式にとらわれることはない。
【００２５】
ここで図５におけるフローチャートの説明に戻る。Ｓ５０２において、インストーラ実行部３０２は、インストールプロセスが進んだか否かを判別し、進んだと判断した場合（インストール開始画面６０１における「次へ」ボタンが押された場合）には、Ｓ５０３に処理を進める。一方、インストールがキャンセルされたと判断された場合（インストール開始画面６０１における「キャンセル」ボタンが押された場合）には、画面表示部３０１はインストーラ画面を閉じて、インストーラ実行部３０２はインストール処理を終了する。
【００２６】
Ｓ５０３において、インストール実行部３０２は追加ソフトウェアが使用するための内部サーバのインスタンスが存在するか否かを判別する。内部サーバのインスタンスが存在すると判断した場合、Ｓ５０４に処理を進める。一方、内部サーバのインスタンスが存在しないと判断した場合、Ｓ５０６に処理を進める。
【００２７】
Ｓ５０４において、画面表示部３０１は、追加ソフトウェアを使用する際に必要な内部サーバのインスタンスの中にＤＢを用意する必要があるという内容の画面を表示させる。ここでこの画面について、図６の中に含まれるＤＢ作成依頼画面６０２を用いて説明する。
【００２８】
ＤＢ作成依頼画面６０２は、「追加ソフトウェアが使用するＤＢを用意してください。
またＤＢにアクセスするための接続情報を記録しておいてください。」という文言を表示させている。またその文言とともに、次のインストールステップに進むための「次へ」ボタンと、インストールをキャンセルするための「キャンセル」ボタンを表示させている。無論、ユーザーに内部サーバのインスタンスの中にＤＢを用意してもらうことと、ＤＢの接続情報を記録してもらうことがわかるようなものであれば、この形式にとらわれることはない。ここで、ユーザーにＤＢが必要である旨を伝えておくことで、未然にＤＢの用意漏れを防ぐ。
【００２９】
ここで図５におけるフローチャートの説明に戻る。Ｓ５０５において、インストーラ実行部３０２は、インストールプロセスが進んだか否かを判別し、進んだと判断した場合（ＤＢ作成依頼画面６０２における「次へ」ボタンが押された場合）には、Ｓ５０６に処理を進める。一方、インストールがキャンセルされたと判断された場合（ＤＢ作成依頼画面６０２における「キャンセル」ボタンが押された場合）には、画面表示部３０１はインストーラ画面を閉じて、インストーラ実行部３０２はインストール処理を終了する。
【００３０】
Ｓ５０６において、画面表示部３０１は、インストールすることにユーザーが同意するための画面を表示させる。ここでこの画面について、図６の中に含まれるインストール同意画面６０３を用いて説明する。
【００３１】
インストール同意画面６０３は、契約条項と「本契約に同意しますか」という文言とともに、次のインストールステップに進むための「次へ」ボタンと、インストールをキャンセルするための「キャンセル」ボタンを表示させている。無論、契約条項をユーザーに通知し、その契約に同意するか否かをユーザーに選択させることができれば、この形式にとらわれることはない。
【００３２】
ここで図５におけるフローチャートの説明に戻る。Ｓ５０７において、インストーラ実行部３０２は、インストールプロセスが進んだか否かを判別し、進んだと判断した場合（インストール同意画面６０３における「次へ」ボタンが押された場合）には、Ｓ５０８に処理を進める。一方、インストールがキャンセルされたと判断された場合（インストール同意画面６０３における「キャンセル」ボタンが押された場合）には、画面表示部３０１はインストーラ画面を閉じて、インストーラ実行部３０２はインストール処理を終了する。
【００３３】
Ｓ５０８において、画面表示部３０１は、インストールフォルダをユーザーに指定させるような画面を表示させる。ここでこの画面について、図６の中に含まれるインストール先フォルダ入力画面６０４を用いて説明する。
【００３４】
インストール先フォルダ入力画面６０４は、インストール先を入力させるテキストボックスと、インストール先を指定させる「参照」ボタンを表示させている。またそれらとともに、次のインストールステップに進むための「次へ」ボタンと、インストールをキャンセルするための「キャンセル」ボタンを表示させている。無論、ユーザーにインストール先を指定させるような画面であれば、この形式にとらわれることはない。
【００３５】
ここで図５におけるフローチャートの説明に戻る。Ｓ５０９において、インストーラ実行部３０２は、インストールプロセスが進んだか否かを判別する。進んだと判断した場合（インストール先フォルダ入力画面６０４における「次へ」ボタンが押された場合）には、記憶装置２０２に入力された情報を保持し、Ｓ５０８に処理を進める。一方、インストールがキャンセルされたと判断された場合（インストール先フォルダ入力画面６０４における「キャンセル」ボタンが押された場合）には、画面表示部３０１はインストーラ画面を閉じて、インストーラ実行部３０２はインストール処理を終了する。
【００３６】
Ｓ５１０において、画面表示部３０１は、本ソフトウェアの管理画面にログインするための（管理者）パスワードを設定させる画面を表示させる。ここでこの画面について、図６の中に含まれるパスワード設定画面６０５を用いて説明する。
【００３７】
パスワード設定画面６０５は、「管理者ＰＷを入力してください」という文言と、パスワードを入力させるためのテキストボックス（確認用も含む）を表示させている。またそれらとともに、次のインストールステップに進むための「次へ」ボタンと、インストールをキャンセルするための「キャンセル」ボタンを表示させている。無論、ユーザーに管理者パスワードの設定を促すような画面であれば、この形式にとらわれることはない。
【００３８】
ここで図５におけるフローチャートの説明に戻る。Ｓ５１１において、インストーラ実行部３０２は、インストールプロセスが進んだか否かを判別する。進んだと判断した場合（パスワード設定画面６０５における「次へ」ボタンが押された場合）には、記憶装置２０２に入力された情報を保持し、Ｓ５１２に処理を進める。一方、インストールがキャンセルされたと判断された場合（パスワード設定画面６０５における「キャンセル」ボタンが押された場合）には、画面表示部３０１はインストーラ画面を閉じて、インストーラ実行部３０２はインストール処理を終了する。
【００３９】
Ｓ５１２において、画面表示部３０１は、本ソフトウェアのインストールを実行させる画面を表示させる。ここでこの画面について、図６の中に含まれるインストール実行画面６０６を用いて説明する。
【００４０】
インストール実行画面６０６は、「インストール実行しますか」という文言とともに、インストールを行うための「インストール」ボタンと、インストールをキャンセルするための「キャンセル」ボタンを表示させている。無論、ユーザーにインストールを実行するか否かの判断をさせる画面であれば、この形式にとらわれることはない。
【００４１】
ここで図５におけるフローチャートの説明に戻る。Ｓ５１３において、インストーラ実行部３０２は、ユーザーがインストールを実行したか否かを判別する。ユーザーがインストールを実行したと判断した場合（インストール実行画面６０６における「インストール」ボタンが押された場合）には、Ｓ５１４に処理を進める。一方、インストールがキャンセルされたと判断された場合（インストール実行画面６０６における「キャンセル」ボタンが押された場合）には、画面表示部３０１はインストーラ画面を閉じて、インストーラ実行部３０２はインストール処理を終了する。
【００４２】
Ｓ５１４において、インストーラ実行部３０２は、これまでにユーザーが入力した情報をもとにインストールを実行する。
【００４３】
Ｓ５１５において、インストール実行部３０２は追加ソフトウェアが使用するための内部サーバのインスタンスが存在するか否かを判別する。内部サーバのインスタンスが存在すると判断した場合、Ｓ５１６に処理を進める。一方、内部サーバのインスタンスが存在しないと判断した場合、Ｓ５１７に処理を進める。
【００４４】
Ｓ５１６において、画面表示部３０１は、インストールが完了したことを示す画面を表示させ、本ソフトウェア設定処理（１）の方法で処理を進める。本ソフトウェア設定処理（１）の処理については、後に図７を用いて説明する。ここでこの画面について、図６の中に含まれるインストール完了画面６０７を用いて説明する。
【００４５】
インストール完了画面６０７は、「インストールが完了しました」という文言とともに、本ソフトウェアの管理画面へ遷移するための「ＯＫ」ボタンを表示させている。無論、ユーザーにインストールが完了したことがわかるような画面及び、本ソフトウェアの管理画面へ遷移させることができる画面であれば、この形式にとらわれることはない。
【００４６】
ここで図５におけるフローチャートの説明に戻る。Ｓ５１７において、画面表示部３０１は、インストールが完了したことを示す画面を表示させ、本ソフトウェア設定処理（２）の方法で処理を進める。本ソフトウェア設定処理（２）の処理については、後に図９を用いて説明する。またここで表示させる画面は、Ｓ５１６の処理で表示させた画面と同じものでもよいし、そうでなくてもよい。
【００４７】
図７は、本実施形態を示す監視装置１０１における本ソフトウェアの設定処理（１）を示したフローチャートである。
【００４８】
Ｓ７０１において、画面表示部３０１は、本ソフトウェアの管理画面にログインするための画面を表示させる。ここでこの画面について、図８の中に含まれるログイン画面８０１を用いて説明する。また図８は、ユーザーが本ソフトウェアを設定する際に出力される画面一覧の一例を示している。
【００４９】
ログイン画面８０１は、ユーザー名とＳ５１０の処理でユーザーが定めた管理者ＰＷを入力させるテキストボックスと、ログインするための「ログイン」ボタンを表示させている。ここではユーザー名を「Ａｄｍｉｎ」と固定させているが、ユーザーに設定してもらう形にしてもよい。無論、ユーザーに確実にログインさせるための画面であれば、この形式にとらわれることはない。
【００５０】
ここで図７におけるフローチャートの説明に戻る。Ｓ７０２において、認証部３０４は、ユーザーが「ログイン」ボタンを入力したタイミングで、ユーザーが入力した情報が正しいものか否かを判別する。正しいと判断した場合には、Ｓ７０４に処理を進める。一方、正しくないと判断した場合には、Ｓ７０３に処理を進める。
【００５１】
Ｓ７０３において、画面表示部３０１は、ユーザーがログイン画面８０１で入力した情報が正しくないことを通知する画面を表示させる。ここでこの画面について、図８の中に含まれるログイン失敗画面８０２を用いて説明する。
【００５２】
ログイン失敗画面８０２は、「ログインに失敗しました。再度正しいＰＷを入力してください」という文言とともに、再度ログイン画面８０１に遷移させるための「ＯＫ」ボタンを表示させている。無論、ログインに失敗したことがユーザーに伝わり、再度ログイン画面に戻ることができるような画面であれば、この形式にとらわれることはない。
【００５３】
ここで図７におけるフローチャートの説明に戻る。Ｓ７０４において、画面表示部３０１は、管理サーバ１０２と接続するための接続情報を入力させる画面を表示させる。ここでこの画面について、図８の中に含まれる登録画面８０３を用いて説明する。
【００５４】
登録画面８０３は、プロキシサーバを使用するか否かをユーザーに選択させるためのチェックボックスと、使用する場合にプロキシサーバアドレスとポート番号を入力させるためのテキストボックスを表示させている。またユーザー認証を行うか否かをユーザーに選択させるためのチェックボックスと、使用する場合にユーザー名とパスワードを入力させるためのテキストボックスを表示させている。そして管理サーバ１０２に接続するための「接続」ボタンを表示させている。無論、管理サーバ１０２に接続させることができるような画面であれば、この形式にとらわれることはない。
【００５５】
ここで図７におけるフローチャートの説明に戻る。Ｓ７０５において、接続部３０５はＳ７０４においてユーザーによって入力された情報をもとに管理サーバ１０２に対して接続を行い、監視装置１０１を登録する。この際、インストーラにあらかじめ含まれていた監視装置識別情報と顧客識別情報を送信する。監視装置識別情報とは、監視装置を一意に識別するための情報や監視装置名等の情報が含まれる。顧客識別情報とは、顧客を一意に識別するための情報や顧客名等の情報が含まれる。
【００５６】
Ｓ７０６において、接続部３０５は管理サーバ１０２と接続できたか、また管理サーバ１０２に監視装置１０１を登録できたか否かを判別する。管理サーバ１０２に接続でき、なおかつ監視装置１０１を管理サーバ１０２に登録できたと判断した場合、Ｓ７０７に処理を進める。それ以外の場合、Ｓ７０８に処理を進める。また管理サーバ１０２では、監視装置１０１から送られてきた監視装置識別情報、顧客識別情報をもとに送信先の監視装置１０１が正しいものか否かを判断し、正しい場合には監視装置１０１を登録し、正常レスポンスを返す。一方、正しくない場合にはエラーレスポンスを返す。監視装置１０１では、そのレスポンス情報をもとに判断を行う。また管理サーバ１０２が正常レスポンスを返す際には、認証キーを返却する。監視装置１０１はその後、これらの情報を用いて管理サーバ１０２と通信を行い、管理サーバ１０２ではこれらの情報を用いて、監視装置認証を行う。
【００５７】
Ｓ７０７において、画面表示部３０１は、追加ソフトウェアの設定ページへ遷移するための画面を表示させる。ここでこの画面について、図８の中に含まれる設定完了画面８０４を用いて説明する。
【００５８】
設定完了画面８０４は、「設定が完了しました。追加ソフトウェアの設定ページに遷移します」という文言とともに、追加ソフトウェアの設定ページに遷移するための「ＯＫ」ボタンを表示させている。無論、本ソフトウェアの設定が完了したことがわかり、追加ソフトウェアの設定ページに遷移させることができれば、この形式にとらわれることはない。
【００５９】
ここで図７におけるフローチャートの説明に戻る。Ｓ７０８において、画面表示部３０１は、管理サーバ１０２への接続失敗、登録失敗したことを示す画面を表示させる。ここでこの画面について、図８の中に含まれる登録失敗画面８０５を用いて説明する。
【００６０】
登録失敗画面８０５は、「登録に失敗しました。再度正しい情報を入力してください」という文言とともに、再度、登録画面８０３に遷移させるための「ＯＫ」ボタンを表示させている。ここでは、管理サーバ１０２への登録に失敗したケースを想定しているため、このような文言を表示させている。そもそも管理サーバ１０２への接続に失敗している場合にはその旨の文言を表示させる。無論、エラー状況がわかるような文言と再度接続情報を入力する画面へ遷移させることができるような画面であれば、この形式にとらわれることはない。
【００６１】
図９は、本実施形態を示す監視装置１０１における本ソフトウェアの設定処理（２）を示したフローチャートである。
【００６２】
基本的には、図７で示すフローチャートと同じである。ここでは異なる箇所についてのみ説明する。
【００６３】
図７で示す処理（１）では、管理サーバ１０２への登録が完了した後、追加ソフトウェアの設定画面に遷移する。ただし処理（２）では、管理サーバ１０２への登録が完了した後、追加ソフトウェアが使用する内部サーバのＤＢ設定画面に遷移してから、追加ソフトウェアの設定画面に遷移する。このあたりの処理（Ｓ９０８〜Ｓ９１１）について説明する。
【００６４】
Ｓ９０８において、画面表示部３０１は、追加ソフトウェアが使用する内部サーバのＤＢ接続情報をユーザーが入力できるような画面を表示させる。ここでこの画面について、図８の中に含まれるＤＢ接続設定画面８０６を用いて説明する。
【００６５】
ＤＢ接続設定画面８０６は、追加ソフトウェアが使用するために事前に用意した内部サーバで使用するＤＢの「サーバ名」、「データベース名」を入力させるテキストボックスを表示させている。また認証を行うか否かのチェックボックスと、それとともに認証のための「ユーザー名」、「パスワード」を入力させるテキストボックスを表示させている。そしてＤＢへ接続を行うための「接続」ボタンを表示させている。無論、ユーザーがＤＢの接続情報を入力でき、その情報を用いて接続確認できるような画面であれば、この形式にとらわれることはない。
【００６６】
ここで図９におけるフローチャートの説明に戻る。Ｓ９０９において、サーバ管理部３０６は、ユーザーがＤＢ接続設定画面８０６で必要な情報を入力し、「接続」ボタンを押下したタイミングで、内部サーバへの接続を行う。
【００６７】
Ｓ９１０において、サーバ管理部３０６は、ＤＢに接続できたか否かを判別する。接続できたと判断した場合は、Ｓ９１２に処理を進める。一方で、接続できないと判断した場合には、Ｓ９１１に処理を進める。
【００６８】
Ｓ９１１において、画面表示部３０１は、ＤＢへの接続失敗したことを示す画面を表示させる。ここでこの画面について、図８の中に含まれるＤＢ接続失敗画面８０７を用いて説明する。
【００６９】
ＤＢ接続失敗画面８０７は、「接続に失敗しました。再度正しい情報を入力してください」という文言とともに、再度、ＤＢ接続失敗画面８０７に遷移させるための「ＯＫ」ボタンを表示させている。無論、エラー状況がわかるような文言と再度接続情報を入力する画面へ遷移させることができるような画面であれば、この形式にとらわれることはない。
【００７０】
図１０は、本実施形態を示す監視装置１０１における追加ソフトウェアの設定処理を示したフローチャートである。
【００７１】
Ｓ１００１において、画面表示部３０１は、追加ソフトウェアをダウンロード中であることを示す画面を表示させる。ここでこの画面について、図１１の中に含まれる追加ソフトＤＬ画面１１０１を用いて説明する。また図１１は、ユーザーが追加ソフトウェアを設定する際に出力される画面一覧の一例を示している。
【００７２】
追加ソフトＤＬ画面１１０１は、「追加ソフトウェアをダウンロード中です」という文言を表示させている。無論、現在の進捗状況がわかれば、この形式にとらわれることはない。
【００７３】
また、ダウンロード部３０７は、管理サーバ１０２から追加ソフトウェアのダウンロードを行う。
【００７４】
ここで図１０におけるフローチャートの説明に戻る。Ｓ１００２において、ダウンロード部３０７は、追加ソフトウェアが正しくダウンロードできたか否かを判別する。正しくダウンロードできたと判断した場合には、Ｓ１００５に処理を進める。一方、正しくダウンロードできていないと判断した場合には、Ｓ１００３に処理を進める。
【００７５】
Ｓ１００３において、画面表示部３０１は、追加ソフトウェアのダウンロードに失敗したことを示す画面を表示させる。ここでこの画面について、図１１の中に含まれる追加ソフトＤＬ失敗画面１１０２を用いて説明する。
【００７６】
追加ソフトＤＬ失敗画面１１０２は、「追加ソフトウェアのダウンロードに失敗しました」という文言とともに、再度ダウンロードを試みるための「再試行」ボタンを表示させている。無論、ダウンロードに失敗したことと、再度ダウンロードを試みることができるような画面であれば、この形式にとらわれることはない。
【００７７】
ここで図１０におけるフローチャートの説明に戻る。Ｓ１００４において、ダウンロード部３０７は、追加ソフトウェアのダウロードが再試行されたか否か（追加ソフトＤＬ失敗画面１１０２において「再試行」ボタンが押下されたか否か）を判断する。再試行されたと判断した場合（追加ソフトＤＬ失敗画面１１０２において「再試行」ボタンが押下された場合）には、Ｓ１００１に処理を戻す。一方、再試行されていないと判断した場合（追加ソフトＤＬ失敗画面１１０２において「再試行」ボタンが押下されていない場合）には、引き続き、追加ソフトＤＬ失敗画面１１０２を表示させておく。
【００７８】
Ｓ１００５において、サーバ管理部３０６は、追加ソフトウェアが使用する内部サーバのインスタンスが存在するか否かを判断する。存在すると判断した場合には、Ｓ１０１０に処理を進める。一方、存在しないと判断した場合には、Ｓ１００６に処理を進める。
【００７９】
Ｓ１００６において、画面表示部３０１は、追加ソフトウェアが使用する内部サーバをインストール中であることを示す画面を表示させている。ここでこの画面について、図１１の中に含まれるサーバインストール画面１１０３を用いて説明する。
【００８０】
サーバインストール画面１１０３は、「サーバをインストール中です」という文言を表示させている。無論、現在の進捗状況がわかれば、この形式にとらわれることはない。またインストール実行部は、追加ソフトウェアが使用する内部サーバをインストールする。
【００８１】
ここで図１０におけるフローチャートの説明に戻る。Ｓ１００７において、インストール実行部３０２は、追加ソフトウェアが使用する内部サーバをインストールできたか否かを判別する。インストールできたと判断した場合には、Ｓ１０１０に処理を進める。一方、インストールできていないと判断した場合には、Ｓ１００８に処理を進める。
【００８２】
Ｓ１００８において、画面表示部３０１は、内部サーバのインストールに失敗したことを示す画面を表示させる。ここでこの画面について、図１１の中に含まれるサーバインストール失敗画面１１０４を用いて説明する。
【００８３】
サーバインストール失敗画面１１０４は、「サーバのインストールに失敗しました」という文言とともに、再度インストールを試みるための「再試行」ボタンを表示させている。無論、インストールに失敗したことと、再度インストールを試みることができるような画面であれば、この形式にとらわれることはない。
【００８４】
ここで図１０におけるフローチャートの説明に戻る。Ｓ１００９において、インストール実行部３０２は、追加ソフトウェアが使用する内部サーバのインストールが再試行されたか否か（サーバインストール失敗画面１１０４において「再試行」ボタンが押下されたか否か）を判断する。再試行されたと判断した場合（サーバインストール失敗画面１１０４において「再試行」ボタンが押下された場合）には、Ｓ１００６に処理を戻す。一方、再試行されていないと判断した場合（サーバインストール失敗画面１１０４において「再試行」ボタンが押下されていない場合）には、引き続き、サーバインストール失敗画面１１０４を表示させておく。
【００８５】
Ｓ１０１０において、画面表示部３０１は追加ソフトウェアをインストール中であることを示す画面を表示させている。ここでこの画面について、図１１の中に含まれる追加ソフトインストール画面１１０５を用いて説明する。
【００８６】
追加ソフトインストール画面１１０５は、「追加ソフトウェアをインストール中です」という文言を表示させている。無論、現在の進捗状況がわかれば、この形式にとらわれることはない。またインストール実行部は、追加ソフトウェアをインストールする。
【００８７】
ここで図１０におけるフローチャートの説明に戻る。Ｓ１０１１において、インストール実行部３０２は、追加ソフトウェアをインストールできたか否かを判別する。インストールできたと判断した場合には、Ｓ１０１４に処理を進める。一方、インストールできていないと判断した場合には、Ｓ１０１２に処理を進める。
【００８８】
Ｓ１０１２において、画面表示部３０１は、追加ソフトウェアのインストールに失敗したことを示す画面を表示させる。ここでこの画面について、図１１の中に含まれる追加ソフトインストール失敗画面１１０６を用いて説明する。
【００８９】
追加ソフトインストール失敗画面１１０６は、「追加ソフトウェアのインストールに失敗しました」という文言とともに、再度インストールを試みるための「再試行」ボタンを表示させている。無論、インストールに失敗したことと、再度インストールを試みることができるような画面であれば、この形式にとらわれることはない。
【００９０】
ここで図１０におけるフローチャートの説明に戻る。Ｓ１０１３において、インストール実行部３０２は、追加ソフトウェアのインストールが再試行されたか否か（追加ソフトインストール失敗画面１１０６において「再試行」ボタンが押下されたか否か）を判断する。再試行されたと判断した場合（追加ソフトインストール失敗画面１１０６において「再試行」ボタンが押下された場合）には、Ｓ１００６に処理を戻す。一方、再試行されていないと判断した場合（追加ソフトインストール失敗画面１１０６において「再試行」ボタンが押下されていない場合）には、引き続き、追加ソフトインストール失敗画面１１０６を表示させておく。
【００９１】
Ｓ１０１４において、画面表示部３０１は追加ソフトウェアのライセンス登録中であることを示す画面を表示させている。ここでこの画面について、図１１の中に含まれるライセンス登録画面１１０７を用いて説明する。
【００９２】
ライセンス登録画面１１０７は、「ライセンスを登録中です」という文言を表示させている。無論、現在の進捗状況がわかれば、この形式にとらわれることはない。またライセンス管理部３０８は、ライセンスサーバに対してライセンス登録を行う。ライセンス登録の処理については図１２を用いて、後に説明する。
【００９３】
ここで図１０におけるフローチャートの説明に戻る。Ｓ１０１５において、ライセンス管理部３０８は、ライセンス登録できたか否かを判別する。ライセンス登録できたと判断した場合には、Ｓ１０１８に処理を進める。一方、ライセンス登録できていないと判断した場合には、Ｓ１０１６に処理を進める。
【００９４】
Ｓ１０１６において、画面表示部３０１は、ライセンス登録に失敗したことを示す画面を表示させる。ここでこの画面について、図１１の中に含まれるライセンス登録失敗画面１１０８を用いて説明する。
【００９５】
ライセンス登録失敗画面１１０８は、「ライセンスの登録に失敗しました」という文言とともに、再度登録を試みるための「再試行」ボタンを表示させている。無論、登録に失敗したことと、再度登録を試みることができるような画面であれば、この形式にとらわれることはない。
【００９６】
ここで図１０におけるフローチャートの説明に戻る。Ｓ１０１７において、ライセンス登録部３０８は、ライセンス登録が再試行されたか否か（ライセンス登録失敗画面１１０８において「再試行」ボタンが押下されたか否か）を判断する。再試行されたと判断した場合（ライセンス登録失敗画面１１０８において「再試行」ボタンが押下された場合）には、Ｓ１０１６に処理を戻す。一方、再試行されていないと判断した場合（ライセンス登録失敗画面１１０８において「再試行」ボタンが押下されていない場合）には、引き続き、ライセンス登録失敗画面１１０８を表示させておく。
【００９７】
Ｓ１０１８において、画面表示部３０１は、追加ソフトウェアの全てのインストールが完了したことを示す画面を表示させる。ここでこの画面について、図１１の中に含まれる追加ソフト設定完了画面１１０９説明する。
【００９８】
追加ソフト設定完了画面１１０９は、「追加ソフトウェアの設定が完了しました」という文言とともに、本画面を閉じるための「ＯＫ」ボタンを表示させている。無論、追加ソフトウェアの完了したことがわかるものであれば、この形式にとらわれることはない。
【００９９】
ここでユーザーが「ＯＫ」ボタンを押下することで、サービスの管理画面に移行し、サービスを開始する。
【０１００】
図１２は、本実施形態を示す監視装置１０１における追加ソフトウェアのライセンス登録処理を示したフローチャートである。
【０１０１】
Ｓ１２０１において、ライセンス管理部３０８は、ライセンスサーバ１０３に対して監視装置識別情報を送信して登録する。ライセンスサーバ１０３は、監視装置１０１から送られてきた監視装置識別情報を登録し、登録できたか否かのレスポンスを返す。また監視装置識別情報とは、監視装置を識別する一意の情報であれば何でもよい。
【０１０２】
Ｓ１２０２において、ライセンス管理部３０８は、ライセンスサーバ１０３に登録できたか否かを判別し、登録できたと判断した場合には、Ｓ１２０３に処理を進める。一方、登録できていないと判断した場合には、処理を終える。
【０１０３】
Ｓ１２０３において、ライセンス管理部３０８は、ライセンスを取得するための情報をライセンスサーバ１０３に送信する。ライセンスを取得するための情報とは、あらかじめ取得しておいたライセンスサーバ１０３のパスワード及び監視装置識別情報である。ライセンスサーバ１０３では、送られてきた情報を取得し、ライセンスを発行し、監視装置１０１に送信する。
【０１０４】
Ｓ１２０４において、ライセンス管理部３０８は、ライセンスを取得できたか否かを判別する。ライセンスを取得できたと判断した場合には、Ｓ１２０５に処理を進める。一方、取得できなかったと判断した場合には、処理を終える。
【０１０５】
Ｓ１２０５において、ライセンス管理部３０８は、取得したライセンスを用いて、追加ソフトウェアをアクティベートする。
【０１０６】
以上示したように、本ソフトウェアの設定が完了した後に、追加ソフトウェアの設定のページに遷移させることで、全てのソフトウェアのインストールが確実に完了した状態でサービスを開始することができる。またインストールや設定に失敗した時にもリトライ処理をさせるよう画面を設けることで、サービスを開始した後に、未完了の設定項目があることを防ぐことができる。
【符号の説明】
【０１０７】
１００  画像形成装置
１０１  監視装置
１０２  管理サーバ
１０３  ライセンスサーバ
１０４  ＬＡＮ
１０５  インターネット
【図２】
2015184939.tif 000003
【図１】
2015184939.tif 000004
【図３】
2015184939.tif 000005
【図４】
2015184939.tif 000006
【図５】
2015184939.tif 000007
【図６】
2015184939.tif 000008
【図７】
2015184939.tif 000009
【図８】
2015184939.tif 000010
【図９】
2015184939.tif 000011
【図１０】
2015184939.tif 000012
【図１１】
2015184939.tif 000013
【図１２】
2015184939.tif 000014