(57)【要約】【課題】  複数の画像形成装置のソフトウェア設置を平行して行う場合に、各画像形成装置のソフトウェア設置の進捗状況を確認する手段がないため、サービスマンが効率よく設定作業を行うことができない。【解決手段】  外部記憶装置に保存された識別情報から特定されるデバイス装置のソフトウェア設置の進捗状況を、進捗情報を基に表示する。【選択図】  図８
2014146113.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置を接続することが可能なデバイス装置であって、
前記外部記憶装置が接続された後、前記外部記憶装置から取得された設定データを基に前記デバイス装置のソフトウェア設置を行う設定手段と、
前記ソフトウェア設置の進捗状況を確認するための画面を表示するために必要な進捗情報と、前記デバイス装置の識別情報とを前記外部記憶装置に保存させる保存制御手段と、
前記外部記憶装置に保存された識別情報から特定されるデバイス装置のソフトウェア設置の進捗状況を、前記進捗情報を基に表示する表示手段と、
を有するデバイス装置。
【請求項２】
前記表示手段は、前記ソフトウェア設置における各工程の中で、前記識別情報から特定されるデバイス装置にて行われているソフトウェア設置が現在どの工程であるか、またはどの工程まで終了したかを確認できる画面を表示することを特徴とする請求項１に記載のデバイス装置。
【請求項３】
前記表示手段は、前記外部記憶装置に複数の識別情報が保存されている場合、各識別情報により特定される複数のデバイス装置のソフトウェア設置の進捗状況を、各識別情報に紐付くように保存された各進捗情報を基に表示することを特徴とする請求項１または２に記載のデバイス装置。
【請求項４】
前記外部記憶装置に保存された進捗情報は前記デバイス装置にて実行されているソフトウェア設置の進捗状況を予測した予測時間であって、
前記表示手段は、接続された前記外部記憶装置に保存された予測時間と現在時刻の情報に従い、ソフトウェア設置の進捗状況を確認できる画面を表示することを特徴とする請求項１乃至３の何れか１項に記載のデバイス装置。
【請求項５】
前記外部記憶装置に保存された識別情報から特定されるデバイス装置のソフトウェア設置の進捗状況を当該デバイス装置に対しネットワークを介して確認する確認手段を更に有し、
前記表示手段は、前記確認手段により確認された当該デバイス装置のソフトウェア設置の進捗状況を表示することを特徴とする請求項１乃至４の何れか１項に記載のデバイス装置。
【請求項６】
前記確認手段が前記外部記憶装置に保存された識別情報から特定されるデバイス装置のソフトウェア設置の進捗状況を当該デバイス装置に対しネットワークを介して確認することができなかった場合、前記表示手段は、前記外部記憶装置に保存された当該デバイス装置の進捗情報を基に当該デバイス装置のソフトウェア設置の進捗状況を表示することを特徴とする請求項５に記載のデバイス装置。
【請求項７】
前記確認手段が当該デバイス装置のソフトウェア設置の進捗状況をネットワークを介して確認することが出来なかった際に、前記表示手段が前記外部記憶装置に保存された当該デバイス装置の進捗情報を基に当該デバイス装置のソフトウェア設置の進捗状況を表示する場合、ネットワークのエラーの旨、およびソフトウェア設置の進捗の予測を表示している旨も表示することを特徴とする請求項６に記載のデバイス装置。
【請求項８】
前記ソフトウェア設置とは、前記外部記憶装置から取得したソフトウェアを画像形成装置にインストールし、前記外部記憶装置から取得した設定値をインストールされたソフトウェアの設定値として反映する処理であることを特徴とする請求項１乃至７の何れか１項に記載のデバイス装置。
【請求項９】
外部記憶装置を接続することが可能なデバイス装置を制御する制御方法であって、
設定手段は、前記外部記憶装置が接続された後、前記外部記憶装置から取得された設定データを基に前記デバイス装置のソフトウェア設置を行い、
保存制御手段は、前記ソフトウェア設置の進捗状況を確認するための画面を表示するために必要な進捗情報と、前記デバイス装置の識別情報とを前記外部記憶装置に保存させ、
表示手段は、前記外部記憶装置に保存された識別情報から特定されるデバイス装置のソフトウェア設置の進捗状況を、前記進捗情報を基に表示することを特徴とする制御方法。
【請求項１０】
前記表示手段は、前記ソフトウェア設置における各工程の中で、前記識別情報から特定されるデバイス装置にて行われているソフトウェア設置が現在どの工程であるか、またはどの工程まで終了したかを確認できる画面を表示することを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記表示手段は、前記外部記憶装置に複数の識別情報が保存されている場合、各識別情報により特定される複数のデバイス装置のソフトウェア設置の進捗状況を、各識別情報に紐付くように保存された各進捗情報を基に表示することを特徴とする請求項９または１０に記載の制御方法。
【請求項１２】
前記外部記憶装置に保存された進捗情報は前記デバイス装置にて実行されているソフトウェア設置の進捗状況を予測した予測時間であって、
前記表示手段は、接続された前記外部記憶装置に保存された予測時間と現在時刻の情報に従い、ソフトウェア設置の進捗状況を確認できる画面を表示することを特徴とする請求項９乃至１１の何れか１項に記載の制御方法。
【請求項１３】
確認手段は、前記外部記憶装置に保存された識別情報から特定されるデバイス装置のソフトウェア設置の進捗状況を当該デバイス装置に対しネットワークを介して確認し、
前記表示手段は、前記確認手段により確認された当該デバイス装置のソフトウェア設置の進捗状況を表示することを特徴とする請求項９乃至１２の何れか１項に記載の制御方法。
【請求項１４】
前記確認手段が前記外部記憶装置に保存された識別情報から特定されるデバイス装置のソフトウェア設置の進捗状況を当該デバイス装置に対しネットワークを介して確認することができなかった場合、前記表示手段は、前記外部記憶装置に保存された当該デバイス装置の進捗情報を基に当該デバイス装置のソフトウェア設置の進捗状況を表示することを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記確認手段が当該デバイス装置のソフトウェア設置の進捗状況をネットワークを介して確認することが出来なかった際に、前記表示手段が前記外部記憶装置に保存された当該デバイス装置の進捗情報を基に当該デバイス装置のソフトウェア設置の進捗状況を表示する場合、ネットワークのエラーの旨、およびソフトウェア設置の進捗の予測を表示している旨も表示することを特徴とする請求項１４に記載の制御方法。
【請求項１６】
前記ソフトウェア設置とは、前記外部記憶装置から取得したソフトウェアを画像形成装置にインストールし、前記外部記憶装置から取得した設定値をインストールされたソフトウェアの設定値として反映する処理であることを特徴とする請求項９乃至１５の何れか１項に記載の制御方法。
【請求項１７】
請求項９乃至１６の何れか１項に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア設置を行うデバイス装置、そのデバイス装置の制御方法、およびそのプログラムに関する。
【背景技術】
【０００２】
画像形成装置の多機能化に伴い、画像形成装置の設置時の設定が複雑化している。これに伴い、画像形成装置の設定を行う作業者（以降、「サービスマン」と称する）の作業時間やコストが増加している。
【０００３】
この問題を解決する従来の技術として、画像形成装置の稼働に必要なファームウェアや設定データをネットワーク経由で画像形成装置に配信し、画像形成装置がソフトウェアを設置する方法がある。また、ネットワークを利用せず、ＵＳＢ等の着脱可能な外部記憶装置にファームウェアや設定データを格納し、この外部記憶装置を画像形成装置に接続しファームウェアや設定データを移すことでソフトウェアを設置する方法も知られている。
【０００４】
これらの方法は、外部記憶装置を接続してしまうとソフトウェアを自由に設置することができてしまうが、そのソフトウェアを設置した後、設置の結果情報を管理する方法が確立されていなかった。ゆえ、サービスマンにとって、各画像形成装置のアップデートの実施の有無や、どの画像形成装置に対してアップデートを実施したかと言った情報の管理が煩雑になってしまっていた。
【０００５】
この問題を解決するために特許文献１では、外部記憶装置を用いてソフトウェアの設置を実施した場合、外部記憶装置にアップデートの実施の有無の結果を保存させ、サービスマンが設定作業に関する結果情報を管理する方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１９０２３９
【発明の概要】
【発明が解決しようとする課題】
【０００７】
サービスマンが外部記憶装置を用いて複数台の画像形成装置のソフトウェア設置を順次並行して実施させる場合、画像形成装置におけるソフトウェア設置の進捗状況を確認出来た方が効率よく結果情報を回収できるので良い。しかしながら、特許文献１には画像形成装置のソフトウェア設置の進捗状況を確認するための具体的な方法が開示されていない
本願発明の目的は、画像形成装置におけるソフトウェア設置の進捗状況を確認するための方法を提供することを目的の１つとする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係るデバイス装置は、外部記憶装置を接続することが可能なデバイス装置であって、前記外部記憶装置が接続された後、前記外部記憶装置から取得された設定データを基に前記デバイス装置のソフトウェア設置を行う設定手段と、前記ソフトウェア設置の進捗状況を確認するための画面を表示するために必要な進捗情報と、前記デバイス装置の識別情報とを前記外部記憶装置に保存させる保存制御手段と、前記外部記憶装置に保存された識別情報から特定されるデバイス装置のソフトウェア設置の進捗状況を、前記進捗情報を基に表示することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成装置におけるソフトウェア設置の進捗状況を確認することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１におけるシステム構成図
【図２】実施形態１における画像形成装置のハードウェア構成図
【図３】実施形態１における画像形成装置のソフトウェア構成図
【図４】実施形態１における設定データ管理ファイル
【図５】実施形態１における予測時間テーブル
【図６】実施形態１における予測参考ファイル
【図７】実施形態１における設定結果ファイル
【図８】実施形態１における全体フローチャート
【図９】実施形態１における進捗状況を表示する際のフローチャート
【図１０】実施形態１における設定作業の予測時間を計算する際のフローチャート
【図１１】実施形態１における設定開始時の画面
【図１２】実施形態１における進捗状況の表示例
【図１３】実施形態１における設定完了時の表示例
【図１４】実施形態２におけるシステム構成図
【図１５】実施形態２における進捗状況を表示する際のフローチャート
【図１６】実施形態２におけるエラー表示
【図１７】実施形態２における予測時間テーブル
【図１８】実施形態３における進捗状況を表示する際のフローチャート
【図１９】実施形態３における予測時間テーブル
【図２０】実施形態３におけるネットワーク経由での進捗状況取得時のフローチャート
【図２１】実施形態３におけるネットワーク経由での進捗状況取得に失敗した場合の表示例
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。始めに本願発明の各実施例において使われる用語について説明する。
【００１２】
「サービスマン」とは、画像形成装置に関する専門知識を有し、顧客に代わり、顧客の環境に画像形成装置を設置する他、画像形成装置の保守作業等を行う作業者を示す。なお、顧客側の管理者がこれらを行う場合もある。
【００１３】
「デバイス設定値」とは、画像形成装置内に設定される値であり、画像形成装置の各ユニットの動作を制御するソフトウェアのパラメータを指す。「アプリ設定値」とは、画像形成装置内に設定される値であり、画像形成装置にインストールされたアプリケーションの動作を制御するためのパラメータを指す。なお、設定値と称した場合は、デバイス設定値、およびアプリ設定値の内、少なくとも１つの設定値を含んでいる状態を指す。
【００１４】
「インポート」とは、着脱可能なメモリ等を介して画像形成装置が外部から設定値を取得し、画像形成装置が保持する設定値を取得した設定値で更新することを指す。「設定データ」とは、画像形成装置が動作するうえで必要となるデータを示す。具体的には、ファームウェア、アプリケーション、ライセンスファイル、アプリ設定値、デバイス設定値等が含まれる。換言すれば、ソフトウェアプログラムと、そのソフトウェアプログラムに設定される設定値とを含むデータと言える。なお、ソフトウェアのみを設定データと呼ぶ場合、ソフトウェアの設定値のみを設定データと呼ぶ場合もある。
【００１５】
「ソフトウェア設置」とは、サービスマンが画像形成装置に必要なソフトウェアのインストールを行い、インストールされたソフトウェアに必要な設定値をソフトウェアの設定値として反映する処理を指す。なお、ソフトウェアのインストールのみを行うことをソフトウェア設置と呼ぶ場合、およびインストールされたソフトウェアに必要な設定値をソフトウェアの設定値として反映することのみをソフトウェア設置と呼ぶ場合もある。
【００１６】
「設定作業」とは、画像形成装置にて行われているソフトウェエア設置の作業を指す。ソフトウェア設置は複数の工程から成り立つ。ソフトウェア設置の代表的な工程として、ファームウェアのアップデートを行う工程、ファームウェアのアップデートが行われた後デバイス設定値を反映する工程、アプリケーションのインストールを行う工程、アプリケーションのインストールが行われた後アプリ設定値を反映する工程等がある。以上が主な用語の説明となる。ここで説明した以外にも適宜用語の説明を行う。
【実施例１】
【００１７】
外部記憶装置を用いて複数台の画像形成装置に対しソフトウェア設置作業を並行してサービスマンが実施する場合、各画像形成装置のソフトウェア設置の進捗状況を網羅的に確認出来た方が良い。なぜなら、外部記憶装置を用いて複数台の画像形成装置の設定作業が並行して実施される場合、外部記憶装置からソフトウェアを画像形成装置に移行させて各画像形成装置が自動的にインストールされる際に不便だからである。
【００１８】
各画像形成装置のソフトウェア設置の進捗状況を確認することができないサービスマンは、任意のタイミングでソフトウェアが設置された画像形成装置へ赴き、外部記憶装置を接続してソフトウェアの設置の結果情報を回収することになるからである。この際、サービスマンが結果情報を回収するために外部記憶装置を接続した画像形成装置においてソフトウェア設置が終わっていなかった場合、結果情報を回収するための待ち時間が生じてしまい、効率的な画像形成装置の設置が行えない。
【００１９】
そこで実施例１では、画像形成装置のソフトウェア設置の進捗状況を確認する方法について詳細に説明する。
【００２０】
始めに、実施例１のシステム構成について、図１を用いて説明する。画像形成装置１０１、１０２、１０３は、プリント機能、コピー機能、ファクシミリ機能、送信機能（ｅ−ｍａｉｌ、ＦＴＰ等）を統合したデジタル複合画像形成装置やプリンタ、スキャナ、ファクシミリ等の画像形成装置である。画像形成装置１０１は外部記憶装置１０４を接続するインターフェースを有している。本インターフェースに外部記憶装置１０４を接続することで、外部記憶装置１０４に対してデータの読み込み、およびデータの保存が可能である。
【００２１】
外部記憶装置１０４は画像形成装置１０１等に着脱可能な可搬記憶媒体であり、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリである。外部記憶装置１０４は、画像形成装置１０１、１０２、１０３に対応するファームウェア、アプリケーション、設定値情報等を保持している。また、外部記憶装置１０４には、本発明の特長である予測時間テーブル５０１、設定データ管理ファイル４０１、及び設定結果ファイル７０１が保持される。なお、図１には、画像形成装置１０１、１０２、１０３の３台が図示されているが、特に本発明では台数の制限はないものとする。
【００２２】
図２は、画像形成装置１０１のハードウェア構成である。なお、画像形成装置１０２、１０３は画像形成装置１０１と同様であるため説明を省略する。内部バス２０１は、ハードウェアの各構成要素を接続する。
【００２３】
ＬＡＮ２０２は、ローカルエリアネットワークである。画像形成装置１０１は、ＬＡＮ２０２を介して画像形成装置１０２、１０３やインターネット（不図示）と接続可能である。ＣＰＵ２０３は、ＲＯＭ２０５に格納されたソフトウェアを実行する。ＨＤＤ２０４は、不揮発性記憶領域であり、設定値、稼働ログ等を保持する。また、本発明の特長である予測参考ファイル６０１を保持する。稼働ログとは、画像形成装置上での各ソフトウェアの動作やエラー状況等を記録したログである。
【００２４】
ＲＯＭ２０５は、画像形成装置１０１のソフトウェア、およびソフトウェアの設定値の少なくとも２つを保持する。ＲＡＭ２０６は、ソフトウェアを実行するためのワークメモリエリアであり、一時記憶領域として用いられる。ディスプレイ２０７は、ユーザーの操作や画像形成装置の状態に応じたエラー情報、およびソフトウェア設置の進捗状況等を表示する。また、コピー動作、スキャン動作をユーザーが指示するための画面を表示するためのパネルでもある。
【００２５】
操作部２０８は、キー入力手段を内蔵し、これらはＣＰＵ２０３にて制御される。操作者は、キー入力を通してスキャナ読み取りやプリント出力に関する各種設定指示や、作動／停止指示を行う。ネットワークＩ／Ｆ２０９はＬＡＮ２０２と接続するためのインターフェース部であり、ＬＡＮ２０２を介して画像形成装置やインターネット（不図示）等と通信を行う。外部記憶装置Ｉ／Ｆ２１０は外部記憶装置１０４と接続するためのインターフェースである。例えばＵＳＢインタエーフェイスなどが挙げられる。
【００２６】
図３は画像形成装置１０１のソフトウェア構成図である。図３に四角で示した各構成部はソフトウェアを表している。なお、画像形成装置１０１の各ソフトウェアはＲＯＭ２０５に保存され、ＣＰＵ２０３にて実行される。また、実行時に使用する各種情報はＲＡＭ２０６、もしくはＨＤＤ２０４に保持してソフトウェア機能間での各種情報のやりとりを行う。さらに外部機器との通信はネットワークＩ／Ｆ２０９を用いて行う。特に、本発明の特長である各種ソフトウェアの追加、更新、および設定値の反映は、外部記憶装置１０４に保存された各種データを外部記憶装置Ｉ／Ｆ  ２１０を通じてＨＤＤ２０４に保存して適用されるものとなる。
【００２７】
次に、各画像形成装置におけるソフトウェア構成を説明する。ＯＳ３０１は、入出力機能、ディスクやメモリの管理など、多くのアプリケーションソフトウェアから共通して利用される基本的な機能を提供し、システム全体を管理するシステムソフトウェアである。
【００２８】
拡張プログラム実行プラットフォーム３０２は、拡張プログラム３０５を動作させるための実行環境であって、ＯＳ３０１上で動作するプラットフォームである。拡張プログラム実行プラットフォーム３０２を導入することで、拡張プログラム３０５、３０６はＯＳに依存することなく動作することができる。ネイティブプログラム３０３は、プリンタ、ファクシミリやスキャナなどの元々備わっているソフトウェアである。
【００２９】
拡張プログラムシステムサービス３０４は拡張プログラム実行プラットフォーム３０２上で動作するプログラムである。拡張プログラムシステムサービス３０４は拡張プログラムに共通に有用なユーティリティライブラリで、画像形成装置から提供される。拡張プログラム３０５、３０６から拡張プログラムシステムサービス３０４を呼び出すことにより、拡張プログラムを開発する手間を省くことができる。
【００３０】
拡張プログラム３０５は、拡張プログラム実行プラットフォーム３０２上で動作するソフトウェアである。拡張プログラム３０５は、拡張プログラム実行プラットフォーム３０２または拡張プログラムシステムサービス３０４を介してのみ、他の拡張プログラムやＲＡＭ２０６など画像形成装置１０１の各モジュールへアクセスすることができる。拡張プログラム３０５の代表的なソフトウェアとして、印刷ソフトウェア、スキャンソフトウェア等が挙げられる。
【００３１】
拡張プログラム３０６は、拡張プログラム３０５のインストール等が可能なソフトウェアである。拡張プログラム３０６は、後述する設定データ管理部３０７と進捗管理部３０８を持ち、それらを介して、拡張プログラムシステムサービス３０４やネイティブプログラム３０３に働きかけることで他の拡張プログラムのインストール等が可能となる。なお、以降、拡張プログラムを単に「アプリケーション」と称する場合があるが、その場合は、拡張プログラム３０６によってインストールされる拡張プログラム３０５を示す。
【００３２】
設定データ管理部３０７は画像形成装置１０１の設定データを管理する。外部記憶装置検知部３０９から通知を受けた設定データ管理部３０７は、外部記憶装置１０４内に保持されている設定データを取得する。その際、外部記憶装置内の設定データ管理ファイル４０１を参照し、必要な設定データを取得する。設定データを取得後、設定データの種類に応じて、ファームウェアインストール部３１２、アプリインストール部３１０、ライセンス管理部３１３、アプリ設定値管理部３１１、デバイス設定値管理部３１４に設定データを送信する。また、設定データ管理部３０７は、拡張プログラム３０６に含まれる。
【００３３】
図４は設定データ管理ファイルの構成を示す図である。設定データ管理ファイル４０１には、画像形成装置にインストールすべきファームウェア、アプリケーション、デバイス設定値、およびアプリ設定値が記載されている。また、設定データ管理ファイル４０１は各画像形成装置に対して１つずつ用意されている。なお、必ずしもこの４つの設定データを参照することが記載されているわけではなく、例えば、ファームウェアのみが記載されている場合、またはアプリ設定値のみが記載されている場合もある。
【００３４】
４０２は、画像形成装置１０１にインストールすべきファームウェアのファイル名である。４０３は、画像形成装置１０１にインストールすべきアプリケーションファイル名とライセンスファイル名である。ここには、対応するアプリケーションファイル名とライセンスファイル名が対になって記載される。また、複数のアプリケーションファイル名とライセンスファイル名を記載することができる。
【００３５】
４０４は、画像形成装置１０１に設定すべきデバイス設定値のファイル名である。４０５は、画像形成装置１０１にインストールされるアプリケーションに対応するアプリ設定値のファイル名である。アプリケーションごとにアプリ設定値のファイルを用意し、記載しておく必要がある。この設定データ管理ファイル４０１は、サービスマンがあらかじめパーソナルコンピュータ（以降、ＰＣと称する）等で作成し、外部記憶装置１０４に格納しておく。
【００３６】
進捗管理部３０８は、画像形成装置１０１や他の画像形成装置のソフトウェア設置の設定作業の進捗を管理する。設定データ管理部３０７は、ファームウェアのアップデート、アプリケーションのインストール、アプリ設定値の反映、デバイス設定値の反映を実施させ、進捗管理部３０８は、その進捗を管理する。
【００３７】
進捗管理部３０８は、外部記憶装置検知部３０９から通知を受けると、外部記憶装置１０４内に保持されている予測時間テーブル５０１を取得する。取得した予測時間テーブル５０１に基づき、予測時間テーブル５０１上の画像形成装置の進捗状況をディスプレイ２０７に表示する。また、ＨＤＤ２０４内に保持された予測参考ファイル６０１を参照して画像形成装置１０１の設定作業の完了時間を予測し、外部記憶装置１０４内の予測時間テーブル５０１に書き込む。また、進捗管理部３０８は、拡張プログラム３０６に含まれる。なお、予測の手法については、ファイルサイズ、適用時間などを考慮した値であれば、本発明においては特に限定するものではない。例えば、ファイルサイズから予測時間を立てるならば、画像形成装置のリソース量から予測されるソフトウェア設置にかかる時間を算出する方法が考えられる。実施例１では、予測参考ファイルと呼ばれる単位サイズ当たりにかかる設置時間を記載したファイルと、ファイルサイズから予測時間を算出する方法を採用している。
【００３８】
図５−ａは、予測時間テーブルに関する説明図である。予測時間テーブル５０１は、画像形成装置ごとに、設定作業の予測完了時刻を各工程ごとに記録している。
【００３９】
５０２は、画像形成装置の個体識別番号であり、画像形成装置を特定するために必要な識別情報である。個体識別番号を用いて画像形成装置を一意に識別している。５０３は、ファームウェアのインストール完了予測時刻である。５０４は、アプリケーションのインストール完了予測時刻である。５０５は、デバイス設定値の設定完了予測時刻である。５０６は、アプリ設定値の設定完了予測時刻である。５０７は、設定作業の開始時刻である。なお、必ずしも全ての工程の予測時間が記載する必要があるわけではなく、今回のソフトウェア設置に関係のない工程については空白としても良い。
【００４０】
５０３〜５０６は、後述する予測参考ファイル６０１と各データのサイズから計算される。予測時間テーブルに記載された情報のようにソフトウェア設置の進捗状況を確認するための画面を表示するために必要な情報を進捗情報と称する。進捗情報は、識別情報と紐付けられて外部記憶装置１０４に保存されることになるので、サービスマンは各画像形成装置のソフトウェア設置の進捗状況を把握することができる。予測時間は、図５−ａに示す各作業の完了予測時刻を記載した予測時間テーブルに限らず、時刻の代わりに所要時間を記載した図５−ｂに示す形式であっても良い。各画像形成装置は、図５−ａ、または図５−ｂに示した予測時間テーブルを基にソフトウェア設置の進捗状況を確認するための画面を表示する。この画面を表示するために必要な情報を実施例１では進捗情報と呼ぶ。
【００４１】
図６は、予測参考ファイルの説明図である。予測参考ファイル６０１は、各設定データに関して、単位サイズあたりの処理時間を記録している。例えば、図６からは、ファームウェアの設置処理に関して単位サイズあたり２分かかることが分かる。また、進捗管理部３０８は、画像形成装置１０１の設定作業が完了すると後述する設定結果ファイル７０１を作成する。作成した設定結果ファイル７０１は、ソフトウェア設置結果を回収しに来たサービスマンが外部記憶装置１０４を特定の画像形成装置に接続した際に、外部記憶装置Ｉ／Ｆ２１０を介して外部記憶装置１０４に保存される。
【００４２】
図７は設定結果ファイルの説明図である。設定結果ファイル７０１は、設定作業が完了した際に設定前と設定後の結果及び所要時間を記録する。サービスマンはこのファイルを用いて設定作業の報告等を行うことができる。図７からは、例えば、設定前後でファームウェアをｘｘｘ．Ｆｉｒｍファイルからｙｙｙ．Ｆｉｒｍファイルへアップデートし、その作業に１０分かかったことが分かる。また、設定結果ファイル７０１は、画像形成装置ごとに作成される。
【００４３】
外部記憶装置検知部３０９は、画像形成装置１０１に対する外部記憶装置１０４の着脱を検知する。外部記憶装置検知部３０９は、外部記憶装置１０４の接続を検知すると設定データ管理部３０７と進捗管理部３０８に通知する。アプリインストール部３１０は、アプリケーションを画像形成装置１０１にインストールする。インストール対象となるアプリケーションのデータは、設定データ管理部３０７から取得する。
【００４４】
アプリ設定値管理部３１１は、対象のアプリケーションのアプリ設定値を管理する。アプリ設定値は設定データ管理部３０７から取得する。なお、図３ではアプリ設定値管理部３１１を拡張プログラムシステムサービスとして記載しているが、拡張プログラムであってもよい。ファームウェアインストール部３１２は、ファームウェアを画像形成装置１０１にインストールする。インストール対象となるファームウェアは設定データ管理部３０７から取得する。ライセンス管理部３１３は、アプリケーションのインストールに必要なライセンスファイルを管理する。ライセンスファイルは設定データ管理部３０７から取得する。デバイス設定値管理部３１４は、デバイス設定値を画像形成装置１０１に反映する。デバイス設定値は、設定データ管理部３０７から取得する。通信部３１５は、他の画像形成装置と通信を行う。例えば、画像形成装置１０１は、画像形成装置１０２、および画像形成装置１０３と通信を行う。
【００４５】
図８は、実施例１のソフトウェア設置の流れを説明するためのフローチャートであり、サービスマンによる人の動きと、画像形成装置１０１による制御処理とを記載している。図８はサービスマンが事前に外部記憶装置１０４内に必要な設定データを保存しておくステップから開始し、サービスマンが外部記憶装置１０４内に画像形成装置１０１の設定結果を回収して外部記憶装置１０４を抜去するステップで終了する。
【００４６】
ステップＳ８０１は、サービスマンが必要な設定データを事前に外部記憶装置１０４内に保存しておくステップである。設定データとしては、上述した通りファームウェア、アプリケーション、ライセンスファイル、デバイス設定値、およびアプリ設定値等が考えられる。ファームウェア、アプリケーション、及びライセンスファイルに関しては、サーバ機器等（不図示）に登録済みのデータをＰＣ（不図示）等にダウンロードし、外部記憶装置１０４内に書き込む方法が考えられる。
【００４７】
デバイス設定値、アプリ設定値に関しては、ＰＣ上でツール等を用いて作成する方法や、画像形成装置上で手動作成し、そのデータを外部記憶装置１０４内に保存する方法等が考えられる。なお、これらの設定データは一例であり、他の設定データを必要とする画像形成装置も考えられる。また、ここで示した各設定データの取得方法も一例であり、この方法に限定されることはない。
【００４８】
ステップＳ８０２はサービスマンがステップＳ８０１で作成した外部記憶装置１０４を画像形成装置１０１に挿入し接続させるステップである。ステップＳ８０３は、外部記憶装置検知部３０９が外部記憶装置１０４を検知するステップである。ステップＳ８０４は、画像形成装置１０１において必要な設定データの取得と、進捗状況の管理を行うステップである。ステップＳ８０４は、より詳細な説明が必要なため図９を用いて説明する。
【００４９】
図９に、ステップＳ８０４をより詳細に説明するためのフローチャートを示す。図９は設定データ管理部３０７が外部記憶装置１０４内の設定データ管理ファイル４０１の有無を確認するステップから開始し、進捗管理部３０８が自身の設定完了予測時刻と設定作業開始時刻を予測時間テーブル５０１に記録するステップで終了する。
【００５０】
ステップＳ９０１は、設定データ管理部３０７が外部記憶装置１０４内に保持されている設定データ管理ファイル４０１を取得するステップである。設定データ管理ファイル４０１が存在する場合は、ステップＳ９０２へ進み、存在しない場合は図９のフローチャートを終了する。
【００５１】
ステップＳ９０２は、設定データ管理部３０７が設定データ管理ファイル４０１を参照し、必要な設定データを外部記憶装置１０４から取得するステップである。ステップＳ９０３は、進捗管理部３０８が外部記憶装置１０４内の予測時間テーブル５０１を取得するステップである。予測時間テーブル５０１が存在する場合はステップＳ９０４へ、存在しない場合はステップＳ９０５へ進む。
【００５２】
ステップＳ９０４は、進捗管理部３０８が外部記憶装置１０４内の予測時間テーブル５０１を参照し、ソフトウェア設置の進捗状況の確認画面をディスプレイ２０７に表示するステップである。ディスプレイ２０７は、例えば、図１２−ａに示す様な表示を行う。画像形成装置のソフトウェア設置は平行して行われるため、ここでは、外部記憶装置が接続された画像形成装置以外の他の画像形成装置の進捗状況を表示することになる。
【００５３】
ステップＳ９０５は、進捗管理部３０８が画像形成装置１０１のソフトウェア設置の各工程の設定作業の完了予測時刻と設定開始時刻を外部記憶装置１０４内の予測時間テーブル５０１に書き込み、進捗情報とデバイス装置の識別情報を外部記憶装置１０４に保存させる保存制御ステップである。ステップＳ９０５に関して図１０を用いてより詳細に説明する。
【００５４】
図１０は進捗管理部３０８が設定作業の完了予測時間を計算する方法を説明したフローチャートである。本フローチャートは、ステップＳ９０５の内部の処理を詳細に説明したものである。ステップＳ１００１は、進捗管理部３０８が、外部記憶装置１０４内に設定結果ファイル７０１があるか否かを確認するステップである。設定結果ファイル７０１がある場合は、ステップＳ１００２へ、ない場合はステップＳ１００３へ進む。
【００５５】
ステップＳ１００２は、進捗管理部３０８が、設定結果ファイル７０１に記載された設定データと外部記憶装置１０４から取得した設定データとを比較するステップである。両者が一致する場合はステップＳ１００５へ、異なる場合はステップＳ１００３へ進む。ステップＳ１００３は、設定データ管理部３０７が外部記憶装置１０４から取得した設定データのサイズを取得するステップである。
【００５６】
ステップＳ１００４は、進捗管理部３０８がＨＤＤ２０４内の予測参考ファイル６０１を読みこむステップである。ステップＳ１００５は、進捗管理部３０８が設定結果ファイル７０１に書かれた実所要時間を取得し、予測時間として予測時間テーブル５０１に書き込むステップである。
【００５７】
ステップＳ１００６は、進捗管理部３０８が、ステップＳ１００３で取得した設定データのサイズと、ステップＳ１００４で取得した単位サイズあたりの予測所要時間の積から予測時間を計算し、予測時間テーブル５０１に記載するステップである。例えば、アプリケーションの予測所要時間が１Ｋバイトあたり５ｓｅｃであり、インストール対象のアプリケーションのサイズが１０Ｋであれば、このアプリケーションのインストールにかかる時間は５０ｓｅｃと予測される。
【００５８】
ステップＳ８０５は、進捗管理部３０８が設定作業を開始するステップである。画像形成装置１０１は設定作業を開始する際に外部記憶装置１０４が抜去可能である旨をディスプレイ２０７に表示する。図１１はステップＳ８０５におけるディスプレイ２０７上の表示例である。１１０１は、外部記憶装置１０４を抜去可能である旨を示すメッセージである。なお、メッセージの表示文言及び表示位置は一例であり、これに限定することはない。１１０２は画像形成装置１０１の設定作業の進捗状況の表示例である。画像形成装置１０１の設定作業が開始されると、その進捗が表示さる。この進捗表示に関する詳細は図１２を用いて後述する。
【００５９】
ステップＳ８０６は、サービスマンがディスプレイ２０７上で各画像形成装置の進捗状況を確認するステップである。画像形成装置１０１では、ステップＳ９０４において予測時間テーブル５０１に記載された各画像形成装置の設定完了予測時刻を元に各画像形成装置の進捗状況を表示する。
【００６０】
図１２−ａは進捗状況の確認画面である。１２０１は、ソフトウェア設置の設定作業の進捗状況を示している。全作業の予想完了時刻に対して、現在の作業進捗を表している。進捗状況の表示は、現在時刻と設定完了予測時刻から計算されるため、現在時刻に応じてリアルタイムに表示が更新される。例えば図５−ａに示すように、個体識別番号“００００００１“によって特定される画像形成装置においては、全設定作業の完了予測時刻が１３：４１：４６、開始時刻が１３：１５：４６である。現在時刻が１３：２５：３１であった場合、設定にかかる総時間２６  分のうち、９分４５秒が経過しているので、進捗状況としてはプログレスバーが３７．５％として表示される。現在時刻が１３：２６：３１になると、進捗状況は４１．３％に更新される。更新頻度については、任意である。
【００６１】
１２０２は、現在の作業を示している。全設定作業が完了した画像形成装置に関しては、ここに結果の回収が可能である旨が表示される。上述の例で、現在時刻が１３：２５：３１である場合、ファームウェアのアップデートの予測完了時刻が１３：２５：４０であることから、現在はファームウェアのアップデート中であると判断し、ファームウェアのアップデート中である旨を表示する。なお、図１２−ａにおける画像形成装置００００００１の表示は、進捗状況が１００％となり、結果の回収が可能となった時刻における表示例となっている。
【００６２】
また、進捗状況の表示方法として、必要な設定作業の工程に対して現在の作業を図１２−ｂのように表してもよい。また、状態の表示は現在の工程を表示するのみならず、どの工程まで終了したかを表してもよいし、次に行われる工程を表してもよい。このようにサービスマンは、外部記憶装置１０４を挿入した画像形成装置１０１のディスプレイ２０７上に表示される各画像形成装置の進捗状況を確認することができる。
【００６３】
ステップＳ８０７は、サービスマンが、画像形成装置１０１から外部記憶装置１０４を抜去するステップである。ステップＳ８０５で示したように、画像形成装置１０１で設定が開始されると、ディスプレイ２０７上に外部記憶装置１０４を抜去可能である旨が表示されるので、その表示を見てサービスマンは外部記憶装置１０４を抜去する。この後サービスマンは、画像形成装置１０２や１０３の元へ赴き、再びステップＳ８０２〜ステップＳ８０７までを繰り返す。
【００６４】
ステップＳ８０８は、ファームウェアインストール部３１２がファームウェアのアップデートを行うステップである。設定データ管理部３０７は、対象となるファームウェアをファームウェアインストール部３１２に渡し、ファームウェアインストール部３１２はファームウェアを更新する。
【００６５】
ステップＳ８０９はアプリインストール部３１０がアプリケーションのインストールを行うステップである。設定データ管理部３０７は、アプリケーションファイルをアプリインストール部３１０に渡し、アプリインストール部３１０はアプリケーションのインストールを行う。また、設定データ管理部３０７は、アプリケーションファイルと対になるライセンスファイルをライセンス管理部３１３に渡し、ライセンス管理部３１３はライセンスファイルをＨＤＤ２０４に保存する。
【００６６】
ステップＳ８１０は、デバイス設定値管理部３１４がデバイス設定値をインポートするステップである。設定データ管理部３０７は、デバイス設定値をデバイス設定値管理部３１４へ渡し、デバイス設定値管理部３１４は、受け取ったデバイス設定値を画像形成装置１０１にインポートする。ステップＳ８１１は、アプリ設定値管理部３１１がアプリ設定値をインポートするステップである。設定データ管理部３０７は、アプリ設定値をアプリ設定値管理部３１１へ渡し、アプリ設定値管理部３１１は、受け取ったアプリ設定値を画像形成装置１０１にインポートする。ステップＳ８１２は、進捗管理部３０８が設定作業を完了するステップである。設定が完了すると設定結果の回収が可能となるため、ディスプレイ２０７にその旨を表示する。
【００６７】
図１３は設定作業が完了し、設定結果の回収が可能になった場合の画面表示例である。
１３０１は、設定結果の回収が可能である旨を示すメッセージである。この表示文言や表示位置は一例にすぎず、任意の箇所に任意のメッセージを表示可能である。また、画像形成装置１０１の設定作業が完了した場合でも、他の画像形成装置の設定作業の進捗状況は確認できる。ただし、ステップＳ８０７において、サービスマンは既に外部記憶装置１０４を抜去し、他の画像形成装置の設定作業をおこなっている。したがって、この画面は、後述するステップＳ８１３においてサービスマンが結果の回収のために再び画像形成装置１０１に外部記憶装置１０４を挿入した場合に初めて表示される。
【００６８】
ステップＳ８１３は、サービスマンが画像形成装置１０１に外部記憶装置１０４を挿入するステップである。サービスマンは、設定作業が完了した画像形成装置に対して、設定結果を回収するために再度外部記憶装置１０４を挿入する。サービスマンはステップＳ８１３を実行する際、ステップＳ８０６で示した各画像形成装置の進捗状況を参照することで、設定作業が完了している画像形成装置を確認し、適切な画像形成装置に対してステップＳ８１３を実行する。
【００６９】
ステップＳ８１４は、進捗管理部３０８が、設定結果ファイル７０１を外部記憶装置１０４に保存するステップである。ステップＳ８１５は、サービスマンが画像形成装置１０１から外部記憶装置１０４を抜去するステップである。サービスマンは、結果の回収が完了すると外部記憶装置１０４を抜去し、このステップＳ８１５をもって作業を完了する。
【００７０】
以上により、外部記憶装置１０４を用いて複数の画像形成装置のソフトウェア設置の設定作業が行われる際に、特定の画像形成装置上で他の画像形成装置のソフトウェア設置の進捗状況が予測時間テーブルに基づいて表示される。その結果、サービスマンはソフトウェア設置の設定作業が完了した画像形成装置から効率よく設定結果を回収することができ、好適なソフトウェア設置を行うことが可能となる。
【実施例２】
【００７１】
実施例２は、画像形成装置のネットワーク関連の設定が事前に完了している場合は、画像形成装置１０１、１０２、１０３が互いにＬＡＮ２０２を介してソフトウェア設置の進捗状況を確認する実施例である。具体的には、外部記憶装置に保存された識別情報から特定される画像形成装置に対し、各画像形成装置の進捗状況をネットワーク経由で確認する方法を提供する。
【００７２】
実施例２のシステム構成を、図１４を用いて説明する。実施形態２においては、各画像形成装置１０１、１０２、１０３は互いにＬＡＮ２０２で接続されている。その他の構成については、実施形態１と同様であるため説明を省略する。
【００７３】
全体のフローチャートは図８と同様であるため説明を省略する。但し、図８のステップＳ８０４の詳細なフローに関しては実施例１と差異があるため図１５を用いて詳細に説明する。
【００７４】
ステップＳ１５０１、ステップＳ１５０２は、図９のステップＳ９０１、Ｓ９０２とそれぞれ同様のため説明を省略する。ステップＳ１５０３は、進捗管理部３０８が外部記憶装置１０４内に予測時間テーブル１７０１が存在するか否かを確認するステップである。予測時間テーブル１７０１が存在する場合は、ステップＳ１５０４  へ、存在しない場合にはステップＳ１５０７へ進む。
【００７５】
ステップＳ１５０４は、通信部３１５がＬＡＮ２０２を介して他の画像形成装置１０２、１０３等と通信可能か否かを確認するステップである。通信可能であるか否かは、ｐｉｎｇ等を利用して確認する。その際、送信先として予測時間テーブル１７０１に記載されたＩＰアドレスを参照する。通信可能である場合はステップＳ１５０６へ、そうでない場合はステップＳ１５０５へ進む。
【００７６】
ステップＳ１５０５は、ステップＳ１５０４において、進捗管理部３０８がＬＡＮ２０２を介して他の画像形成装置１０２、１０３等と通信できない場合にその旨のエラーをディスプレイ２０７に表示するステップである。図１６にエラー表示画面の一例を示す。図１６は、ステップＳ１５０５においてネットワーク経由で進捗情報を取得できなかった場合に表示されるエラー表示例である。図１６からは、例えば、個体識別番号“００００００２”で特定される画像形成装置とのネットワーク接続においてエラーが発生し、ネットワーク経由で進捗状況を取得できなかったことが分かる。当然のことながら、表示文言及び位置はこれに限定されない。
【００７７】
ステップＳ１５０６は、進捗管理部３０８がＬＡＮ２０２を介して他の画像形成装置１０２、１０３等からソフトウェア設置の設定作業の進捗状況を取得するステップである。ステップＳ１５０７は、進捗管理部３０８が自身のＩＰアドレスを予測時間テーブル１７０１に書き込むステップである。これは、他の画像形成装置１０２、画像形成装置１０３等に外部記憶装置１０４を挿入した際に、画像形成装置１０２や１０３が、画像形成装置１０１との通信のために参照するためのものである。
【００７８】
図１７に本実施例における予測時間テーブルの例を示す。実施例１との違いは、画像形成装置の個体識別番号とＩＰアドレスのみが記載されている点である。また、ステップＳ８１４において、サービスマンが設定結果を回収する際に、本実施形態においては、ネットワークを経由して、他の画像形成装置の設定結果を一括で回収することが可能となる。
【００７９】
以上により、外部記憶装置１０４を用いて、ネットワーク通信可能な複数の画像形成装置の設置作業を行う場合に、特定の画像形成装置上で、他の画像形成装置の進捗状況をネットワーク経由で確認し、ソフトウェア設置の進捗状況を表示することができる。その結果、サービスマンは、設定作業が完了した画像形成装置から効率よく設定結果を回収することができる。
【実施例３】
【００８０】
実施例３は、画像形成装置１０１、１０２、１０３が互いにＬＡＮを介して接続可能である場合の実施例である。実施例２との違いは、事前にネットワーク設定が完了しているわけではなく、外部記憶装置１０４内にデバイス設定値として含まれるネットワーク設定を反映することでネットワークに接続可能となる、という点である。このように、事前にネットワーク設定が完了しているわけではないがデバイス設定値を反映することでネットワークに接続可能となる状態を、以降、ネットワークに「接続可能予定」と表現している。全体のフローチャートは図８と同様であるため説明を省略する。図８のステップＳ８０４の詳細において、実施例１、および実施例２と差異があるためステップＳ８０４の詳細なフローを図１８を用いて説明する。
【００８１】
ステップＳ１８０１、Ｓ１８０２は、図９のステップＳ９０１、Ｓ９０２とそれぞれ同様のため説明を省略する。ステップＳ１８０３は、進捗管理部３０８が外部記憶装置１０４内に予測時間テーブル１９０１が存在するか否かを確認するステップである。予測時間テーブル１９０１が存在しない場合は、ステップＳ１８０４へ、存在する場合はステップＳ１８０５へそれぞれ進む。
【００８２】
図１９に実施例３における予測時間テーブルの例を示す。実施例１との違いは、ネットワーク設定の予測完了時間とＩＰアドレスが追加で記載されている点である。無論、予測時間テーブルの各表記方法は、実施例１と同様に図１９の表記方法に限定されるものではない。
【００８３】
ステップＳ１８０４は、設定データ管理部３０７がネットワークに接続可能予定か否かを確認するステップである。ネットワークに接続可能予定であるか否かの判断は、デバイス設定値にネットワーク設定が含まれているか否かで判断する。ネットワーク設定とは、ＩＰアドレスやプロキシ設定等のネットワークに接続するために必要な設定を指す。設定データ管理部３０７はデバイス設定値からネットワーク設定を抽出し、その有無により、画像形成装置１０１がネットワークに接続可能予定か否かを判断する。ネットワークに接続可能予定である場合は、ステップＳ１８１０へ、そうでない場合は、ステップＳ１８１１へ進む。
【００８４】
ステップＳ１８０５は、設定データ管理部３０７がネットワークに接続可能予定か否かを確認するステップである。方法はステップＳ１８０４と同様である。ネットワークに接続可能予定である場合は、ステップＳ１８０７へ、接続可能予定でない場合は、ステップＳ１８０６へ進む。ステップＳ１８０６は、進捗管理部３０８が予測時間テーブル１９０１を読みこみ、他の画像形成装置の進捗状況をディスプレイ２０７上に表示するステップである。
【００８５】
ステップＳ１８０７は、進捗管理部３０８が予測時間テーブル１９０１上にＩＰアドレスが記載されているかどうかを確認するステップである。ＩＰアドレスが書かれていない場合は、Ｓ１８０８へ、書かれている場合はＳ１８０９へ進む。ステップＳ１８０８は、進捗管理部３０８が予測時間テーブル１９０１を読みこみ、他の画像形成装置の進捗状況をディスプレイ２０７上に表示するステップである。
【００８６】
ステップＳ１８０９  は、通信部３１５がＬＡＮ２０２を経由して、画像形成装置１０２や１０３の設定作業の進捗状況を取得し、ディスプレイ２０７上に表示するステップである。何らかのネットワークのエラーにより、ＬＡＮ２０２を介して進捗情報を取得することに失敗した場合、画像形成装置１０１はＬＡＮ２０２を介して進捗情報を取得するのを中止し、外部記憶装置１０４内の予測時間テーブル１９０１に基づいて進捗状況を計算する。図２０においてステップＳ１８０９の詳細な内容を説明する。
【００８７】
図２０は、ステップＳ１８０９において、ＬＡＮ２０２経由での進捗状況の取得に失敗した場合のフローチャートである。ステップＳ２００１は、進捗管理部３０８が通信部３１５を経由して、進捗状況を取得するステップである。ステップＳ２００２は、進捗管理部３０８が進捗状況の取得に失敗したか否かを確認するステップである。失敗していた場合は、ステップＳ２００４へ、成功していた場合は、ステップＳ２００３へ進む。
【００８８】
ステップＳ２００３は、進捗管理部３０８がＬＡＮ２０２経由で取得した進捗状況をディスプレイ２０７に表示するステップである。ステップＳ２００４は、進捗管理部３０８がＬＡＮ２０２経由での進捗状況取得に失敗した場合に、対象の画像形成装置のネットワーク設定が完了しているか否かを判断するステップである。進捗管理部３０８は、外部記憶装置１０４内の予測時間テーブル１９０１から、対象の画像形成装置のネットワーク設定完了予測時間を取得し、現在時刻と比較することで、対象の画像形成装置がネットワーク設定を完了しているか否かを判断する。ネットワーク設定が完了していると判断した場合はステップＳ２００５へ、そうでない場合はステップＳ２００１へ進む。
【００８９】
ステップＳ２００５は、進捗管理部３０８がネットワーク経由での進捗状況取得に失敗した場合に、対象の画像形成装置がファームアップデート中であるか否かを判断するステップである。進捗管理部３０８は、外部記憶装置１０４内の予測時間テーブル１９０１から、対象の画像形成装置のファームウェアアップデート完了予測時刻を取得する。取得した予測時刻と現在時刻とを比較することで、対象の画像形成装置がファームウェアアップデートを完了しているか否かを判断する。ファームウェアアップデート中はネットワーク通信が不可能であるため、ネットワーク経由での進捗状況の取得に失敗したとしてもリトライする。ファームウェアアップデートが完了していると判断した場合は、ステップＳ２００６へ、そうでない場合は、ステップＳ２００１へ進む。なお、ファームウェアアップデートとはファームウェア設置である場合もある。
【００９０】
ステップＳ２００６は、進捗管理部３０８が外部記憶装置１０４内の予測時間テーブル１９０１を取得すステップである。ステップＳ２００７は、ステップＳ２００６で取得した予測時間テーブル１９０１に基づき、進捗状況をディスプレイ２０７上に表示するステップである。
【００９１】
図２１は、ステップＳ２００７において、進捗状況を表示する際の画面表示例である。２１０１は、ネットワーク経由での進捗状況取得に失敗し、外部記憶装置１０４内の予測時間テーブル１９０１に基づく予測値である旨を表示したメッセージである。予測値に基づく進捗状況はあくまでも予測にすぎず、ネットワーク環境下ではネットワーク経由で進捗状況を取得する方がより正確である。このメッセージを表示することで、次善の策としてソフトウェア設置の進捗の予測値を用いている旨をサービスマンに通知する。メッセージの文言及び表示位置は一例であり、これに限定されることはない。
【００９２】
ステップＳ１８１０は、進捗管理部３０８が自身のネットワーク設定完了予想時刻と、ＩＰアドレスを予測時間テーブル１９０１に書き込むステップである。ステップＳ１８１１は、進捗管理部３０８が自身の設定作業完了予測時刻と、設定作業開始時刻を予測時間テーブル１９０１に書き込むステップである。
【００９３】
以上により、外部記憶装置１０４を用いて、ネットワーク通信可能な複数の画像形成装置の設置作業を行う際に、画像形成装置上で、他の画像形成装置の進捗状況をネットワーク経由で取得し、表示することができる。また、仮にネットワークが利用できない場合でも、予測に基づく進捗状況を表示することで他の画像形成装置の進捗状況を確認する手段を提供する。その結果、サービスマンは設定作業が終了した画像形成装置から効率よく設定結果を回収することができる。
【００９４】
［その他の実施例］
本発明の各実施例においては、画像形成装置におけるソフトウェア設置を例に説明した。しかしながら、画像形成装置に限らず、ＰＣを始めとする情報処理装置にも本発明の各実施例を適用できる。本発明の各実施例を適用可能な装置をデバイス装置と称する。
【００９５】
本願発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９６】
１０１、１０２、１０３  画像形成装置
１０４  外部記憶装置
【図１】
2014146113.tif 000003
【図２】
2014146113.tif 000004
【図３】
2014146113.tif 000005
【図４】
2014146113.tif 000006
【図５】
2014146113.tif 000007
【図６】
2014146113.tif 000008
【図７】
2014146113.tif 000009
【図８】
2014146113.tif 000010
【図９】
2014146113.tif 000011
【図１０】
2014146113.tif 000012
【図１１】
2014146113.tif 000013
【図１２】
2014146113.tif 000014
【図１３】
2014146113.tif 000015
【図１４】
2014146113.tif 000016
【図１５】
2014146113.tif 000017
【図１６】
2014146113.tif 000018
【図１７】
2014146113.tif 000019
【図１８】
2014146113.tif 000020
【図１９】
2014146113.tif 000021
【図２０】
2014146113.tif 000022
【図２１】
2014146113.tif 000023