(57)【特許請求の範囲】
【請求項１】
特定のオプション装置を着脱可能で且つ前記特定のオプション装置に関する特定項目の設定値を保持可能で且つ情報を表示する表示部を備える情報処理装置であって、
外部装置から取得した更新データに基づいて前記特定項目の設定値を更新する手段と、
前記更新データに基づく前記特定項目の設定値の更新にしたがって前記特定のオプション装置が装着されているか否かを確認し、前記特定のオプション装置が装着されていることに少なくとも基づいて前記情報処理装置を再起動させるための再起動ボタンを前記表示部に表示させる手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記再起動ボタンが選択されるまでは前記特定項目の更新された設定値を用いる処理の実行を許容せず、前記再起動ボタンが選択されてから前記特定項目の更新された設定値を用いる処理の実行を許容することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記再起動ボタンが選択されたことにしたがって前記特定項目の更新を前記特定のオプション装置に通知する処理を含む再起動処理を実行する手段を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記特定のオプション装置と異なる更なるオプション装置を装着可能であり、
前記再起動処理は、前記特定項目の更新を前記特定のオプション装置に通知する処理に加え、前記特定項目と異なる項目の更新を前記更なるオプション装置に通知する処理を含むことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記再起動ボタンが配置される画面には、設定値の更新内容を示す情報が含まれることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記再起動ボタンが配置される画面には、再起動を促すメッセージが含まれることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記更新データは、ユーザによるボタンの選択を要さない項目と、ユーザによる設定反映ボタンの選択を要する項目と、ユーザによる前記再起動ボタンの選択を要する項目と、を含む複数の項目のうちのいずれかの項目のデータを含むことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記特定のオプション装置と異なる更なるオプション装置を装着可能であり、前記特定項目は前記更なるオプション装置に関する項目であることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記特定のオプション装置は、モデムであることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記特定のオプション装置は、スキャナであることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１１】
前記特定のオプション装置は、オプションコントローラであることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１２】
特定のオプション装置を着脱可能で且つ前記特定のオプション装置に関する特定項目の設定値を保持可能で且つ情報を表示する表示部を備える情報処理装置の制御方法であって、
外部装置から取得した更新データに基づいて前記特定項目の設定値を更新させる工程と、
前記更新データに基づく前記特定項目の設定値の更新にしたがって前記特定のオプション装置が装着されているか否かを確認し、前記特定のオプション装置が装着されていることに少なくとも基づいて前記情報処理装置を再起動させるための再起動ボタンを前記表示部に表示させる工程と、
を有することを特徴とする制御方法。
【請求項１３】
特定のオプション装置を着脱可能で且つ前記特定のオプション装置に関する特定項目の設定値を保持可能で且つ情報を表示する表示部を備える情報処理装置の制御方法をコンピュータに実行させるプログラムにおいて、前記制御方法は、
外部装置から取得した更新データに基づいて前記特定項目の設定値を更新させる工程と、
前記更新データに基づく前記特定項目の設定値の更新にしたがって前記特定のオプション装置が装着されているか否かを確認し、前記特定のオプション装置が装着されていることに少なくとも基づいて前記情報処理装置を再起動させるための再起動ボタンを前記表示部に表示させる工程と、
を有することを特徴とするプログラム。
【請求項１４】
特定のオプションプログラムをインストール可能で且つ前記特定のオプションプログラムに関する特定項目の設定値を保持可能で且つ情報を表示する表示部を備える情報処理装置であって、
外部装置から取得した更新データに基づいて、前記特定項目の設定値を更新する手段と、
前記更新データに基づく前記特定項目の設定値の更新にしたがって前記特定のオプションプログラムがインストールされているか否かを確認し、前記特定のオプションプログラムがインストールされていることに少なくとも基づいて前記情報処理装置を再起動させるための再起動ボタンを前記表示部に表示させる手段と、
を有することを特徴とする情報処理装置。
【請求項１５】
前記再起動ボタンが選択されるまでは前記特定項目の更新された設定値を用いる処理の実行を許容せず、前記再起動ボタンが選択されてから前記特定項目の更新された設定値を用い処理の実行を許容することを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記再起動ボタンが選択されたことにしたがって前記特定項目の更新を前記特定のオプションプログラムに通知する処理を含む再起動処理を実行する手段を有することを特徴とする請求項１４または１５に記載の情報処理装置。
【請求項１７】
前記特定のオプションプログラムと異なる更なるオプションプログラムをインストール可能であり、
前記再起動処理は、前記特定項目の更新を前記特定のオプションプログラムに通知する処理に加え、前記特定項目と異なる項目の更新を前記更なるオプショプログラムに通知する処理を含むことを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記再起動ボタンが配置される画面には、設定値の更新内容を示す情報が付与されていることを特徴とする請求項１４乃至１７のいずれか１項に記載の情報処理装置。
【請求項１９】
前記再起動ボタンが配置される画面には、再起動を促すメッセージが含まれることを特徴とする請求項１４乃至１８のいずれか１項に記載の情報処理装置。
【請求項２０】
前記更新データは、ユーザによるボタンの選択を要さない項目と、ユーザによる設定反映ボタンの選択を要する項目と、ユーザによる前記再起動ボタンの選択を要する項目と、を含む複数の項目のうちのいずれかの項目のデータを少なくとも含むことを特徴とする請求項１４乃至１９のいずれか１項に記載の情報処理装置。
【請求項２１】
前記特定のオプションプログラムと異なる更なるオプションプログラムをインストール可能であり、前記特定項目は前記更なるオプションプログラムに関する項目であることを特徴とする請求項１４乃至２０のいずれか１項に記載の情報処理装置。
【請求項２２】
特定のオプションプログラムをインストール可能で且つ前記特定のオプションプログラムに関する特定項目の設定値を保持可能で且つ情報を表示する表示部を備える情報処理装置の制御方法であって、
外部装置から取得した更新データに基づいて前記特定項目の設定値を更新させる工程と、
前記更新データに基づく前記特定項目の設定値の更新にしたがって前記特定のオプションプログラムがインストールされているか否かを確認し、前記特定のオプションプログラムがインストールされていることに少なくとも基づいて前記情報処理装置を再起動させるための再起動ボタンを前記表示部に表示させる工程と、
を有することを特徴とする制御方法。
【請求項２３】
特定のオプションプログラムをインストール可能で且つ前記特定のオプションプログラムに関する特定項目の設定値を保持可能で且つ情報を表示する表示部を備える情報処理装置の制御方法をコンピュータに実行させるプログラムにおいて、前記制御方法は、
外部装置から取得した更新データに基づいて前記特定項目の設定値を更新させる工程と、
前記更新データに基づく前記特定項目の設定値の更新にしたがって前記特定のオプションプログラムがインストールされているか否かを確認し、前記特定のオプションプログラムがインストールされていることに少なくとも基づいて前記情報処理装置を再起動させるための再起動ボタンを前記表示部に表示させる工程と、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
情報処理装置、例えば画像形成装置の制御に関わる設定データには、設定データの変更を即時有効にできる設定データと、設定データ変更後、特定の反映処理をもって、設定データの変更を有効化できる設定データがある。例えば、設定データ変更後、装置の再起動を行うことで変更した設定データを有効化する技術がある（特許文献１）。また、このような特定の反映処理を呼び出すために、画像形成装置の操作部パネルにユーザによる再起動を促すためのボタンを表示し、ユーザのボタンの押下をもって画像形成装置を再起動し設定データを実際に有効化にする手段がとられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３８４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、画像形成装置で管理している設定データを外部機器のいわゆる管理装置において、編集するための様々な手段が提供されている。大量の設定データ編集が管理装置にて容易に行われるようになることで、設定データ変更後、反映処理が必要な設定データの更新頻度が増える可能性がある。
その結果、頻繁に設定データ変更を反映させるために、画像形成装置側のユーザにボタンを押させる煩わしさが発生したり、反映処理により画像形成装置のダウンタイムが長くなってしまうという課題があった。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、情報処理装置のオプションの構成や能力に適応して、設定データの変更要求に対する反映処理を切り替えて、無駄な再起動処理を抑えながら、設定反映処理を完了できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
特定のオプション装置を着脱可能で且つ前記特定のオプション装置に関する特定項目の設定値を保持可能で且つ情報を表示する表示部を備える情報処理装置であって、外部装置から取得した更新データに基づいて前記特定項目の設定値を更新する手段と、前記更新データに基づく前記特定項目の設定値の更新にしたがって前記特定のオプション装置が装着されているか否かを確認し、前記特定のオプション装置が装着されていることに少なくとも基づいて前記情報処理装置を再起動させるための再起動ボタンを前記表示部に表示させる手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、情報処理装置のオプションの構成や能力に適応して、設定データの変更要求に対する反映処理を切り替えて、無駄な再起動処理を抑えながら、設定反映処理を完了できる。
【図面の簡単な説明】
【０００８】
【図１】管理装置を適用する管理システムの構成図である。
【図２】図１に示した管理装置の構成を示すブロック図である。
【図３】情報処理装置の構成を説明するブロック図である。
【図４】図１に示した複合機の構成を表すブロック図である。
【図５】管理システムのソフトウェア構成モジュールの一例を表す図である。
【図６】情報処理装置が管理するデータの例を示す図である。
【図７】管理システムにおけるソフトウェア構成モジュールを表す図である。
【図８】情報処理装置の制御方法を説明するフローチャートである。
【図９】情報処理装置の制御方法を説明するフローチャートである。
【図１０】操作部に表示されるＵＩ画面を示す図である。
【図１１】情報処理装置の制御方法を説明するフローチャートである。
【図１２】情報処理装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１０】
図１は、本実施形態を示す管理装置を適用する管理システムの構成図である。本例は、管理装置はネットワークを介して複数の情報処理装置と通信可能に接続されるシステム例を示す。本実施形態では情報処理装置の一例として複合機を説明する。
図１において、ネットワーク１００には、設定値管理サーバ１１０、複合機１２０ａ，１２０ｂが接続されている。設定値管理サーバ１１０は、複合機１２０ａや複合機１２０ｂの設定値のマスタデータ５００（図５参照）を管理している。マスタデータ５００に変更があった場合は、複合機１２０ａ、複合機１２０ｂにネットワーク１００を介して変更情報を通知する。なお、複合機に代えて画像形成装置にも本発明を適用できる。
【００１１】
また、複合機１２０ａ、複合機１２０ｂから設定値の変更情報を受信した際には、自身のマスタデータ５００の値を変更する。複合機１２０ａ，１２０ｂは複数種類の機能（コピー、ＦＡＸ等）を実現する情報処理装置であり、内部にそれらの機能の実行時に利用する設定値を記憶している。また、情報処理装置側で設定値に変更があった場合は、設定値管理サーバ１１０にネットワーク１００を介して変更情報を通知する。また、設定値管理サーバ１１０から設定値のマスタデータ５００の変更情報を受信した際には、自身の設定値の値を変更する。
【００１２】
なお、設定値によっては、複合機１２０ａ、複合機１２０ｂ間のような複数の複合機間で値の同期合わせが必要な設定値も存在する。それらの設定値に関しては、設定値管理サーバ１１０上のマスタデータ５００に変更があった場合は、複合機１２０ａ、複合機１２０ｂ両方に設定値の変更情報が通知される。
また、複合機１２０ａ、複合機１２０ｂどちらかの設定値に変更があった場合は、初めに、設定値管理サーバ１１０に変更情報が通知され、その後、設定値管理サーバ１１０経由で他方の複合機にも変更情報が通知される。設定値管理サーバ１１０、複合機１２０ａ，１２０ｂについての詳細な説明については後述する。
【００１３】
図２は、図１に示した管理装置の構成を示すブロック図である。本例は、管理装置を設定値管理サーバ１１０で構成した例である。
図２において、設定値管理サーバ１１０は、コントローラユニット２００、操作部２２０、表示部２３０を含んでいる。コントローラユニット２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０３を有し、ＣＰＵ２０３は、ＲＯＭ２０６に格納されているブートプログラムによりＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を起動する。
ＣＰＵ２０３は、このＯＳ上で、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０５に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。このＣＰＵ２０３の作業領域としてはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４が用いられる。ＨＤＤ２０５は、上記アプリケーションプログラムと複合機１２０の設定値の５００等を格納する。
ＣＰＵ２０３には、システムバス２１０を介して、ＲＯＭ２０６およびＲＡＭ２０４とともに、操作部Ｉ／Ｆ２０１、表示部Ｉ／Ｆ２０２、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０７が接続される。
操作部Ｉ／Ｆ２０１は、マウス、キーボード等から成る操作部２２０とのインタフェースであり、操作部２２０によってユーザにより入力された情報をＣＰＵ２０３に送出する。表示部Ｉ／Ｆ２０２は、ディスプレイ等から成る表示部２３０に表示すべき画像データを表示部２３０に対して出力する。
また、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０７は、ネットワーク１００に接続され、ネットワーク１００を介してネットワーク１００上の各装置との間で情報の入出力を行う。
【００１４】
図３は、本実施形態を示す情報処理装置の構成を説明するブロック図である。本例は、情報処理装置を複合機１２０ａ、１２０ｂとして構成した例である。
図３において、複合機１２０ａは、コントローラユニット３００、操作部３２０、スキャナ３３０、プリンタ３４０、ＭＯＤＥＭ３５０、オプション画像処理コントローラ３６０を含んでいる。
ＭＯＤＥＭ３５０は、複合機１２０ａがファクス通信行うための追加オプションである。また、オプション画像処理コントローラ３６０は、ネットワーク１００を経由して送受信される印刷データを変換するものであり、ＭＯＤＥＭ３５０とともに複合機１２０ａの標準構成では装備されていない追加オプションである。
コントローラユニット３００には、操作部３２０が接続されるとともに、画像入力デバイスであるスキャナ３３０や画像出力デバイスであるプリンタ３４０、および追加オプションであるモデム（ＭＯＤＥＭ）３５０，オプション画像処理コントローラ３６０が接続される。
【００１５】
コントローラユニット３００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０２を有し、ＣＰＵ３０２は、ＲＯＭ３０６に格納されているブートプログラムによりＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を起動する。
ＣＰＵ３０２は、このＯＳ上で、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３０５に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。このＣＰＵ３０２の作業領域としてはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３が用いられる。
【００１６】
また、ＲＡＭ３０３は、作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ３０５は、上記アプリケーションプログラムや画像データ、各種設定データを格納する。なお、複合機１２０ａにおける設定データの管理方法については後述する。
ＣＰＵ３０２には、システムバス３１０を介して、ＲＯＭ３０６およびＲＡＭ３０３とともに、操作部Ｉ／Ｆ３０１、デバイスＩ／Ｆ３０４、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０７、画像処理部３０８が接続される。操作部Ｉ／Ｆ３０１は、タッチパネルを有する操作部３２０とのインタフェースであり、操作部３２０に表示すべき画像データを操作部３２０に対して出力する。
【００１７】
また、操作部Ｉ／Ｆ３０１は、操作部３２０によってユーザにより入力された情報をＣＰＵ３０２に送出する。デバイスＩ／Ｆ３０４には、スキャナ３３０およびプリンタ３４０およびＭＯＤＥＭ３５０が接続され、デバイスＩ／Ｆ３０４は、画像データの同期系／非同期系の変換を行う。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０７は、ネットワーク１００に接続され、ネットワーク１００を介してネットワーク１００上の各装置との間で情報の入出力を行う。画像処理部３０８では、スキャナ３３０からの入力画像処理やプリンタ３４０への出力画像処理、画像回転、画像圧縮、解像度変換、色空間変換、階調変換などの処理を行う。
【００１８】
図４は、図１に示した複合機１２０ｂの構成を表すブロック図である。なお、複合機１２０ｂは、複合機１２０ａとは異なり、追加オプションであるＭＯＤＥＭ３５０とオプション画像処理コントローラ３６０がない構成となっている。
図４において、そのため複合機１２０ｂはＦＡＸ通信やオプション画像処理コントローラ３６０を使った画像データの変更機能を利用できない仕様となっている。
【００１９】
図５は、本実施形態を示す管理システムのソフトウェア構成モジュールの一例を表す図である。以下、図１に示した設定値管理サーバ１１０および複合機１２０ａにおけるソフトウェア構成モジュールの一例を説明する。
図５に示す設定値管理サーバ１１０側には、マスタデータ５００のデータを編集するサーバＤＢ管理モジュール５０１があり、全てのデータはこのモジュールを介して編集される。このモジュールにアクセスするウェブアプリケーションを配置しマスタＤＢのブラウジングやデータの編集も可能である。同期制御サーバモジュール５０２はネットワーク１００を利用してクライアントからのデータ取得要求や変更要求を受け、サーバＤＢ管理モジュール５０１に対して読み書きの指示を行う。
【００２０】
一方、図５に示す複合機１２０ａには、設定値ＤＢ５２０が配置され、設定値管理モジュール５１１を介して読み書きが行われる。設定値ＤＢ５２０には複合機１２０ａの制御に関わる各種設定データが格納される。なお、図５の上では割愛しているが複合機１２０ａ上で動作する全てのアプリケーションプログラムはこの設定値管理モジュール５１１を利用して設定値ＤＢ５２０のデータにアクセスする。同期制御クライアントモジュール５１２はネットワーク１００を介して設定値管理サーバ１１０側の同期制御サーバモジュール５０２と通信を行う。
【００２１】
同期制御サーバモジュール５０２は、主に定期的なポーリングによるサーバ側のＤＢ変更の複合機１２０側への取り込み、あるいは複合機１２０側の設定値ＤＢ５２０の更新を設定値管理サーバ１１０側のＤＢに反映させるための動作を行う。この設定値ＤＢ５２０の変更をマスタデータ５００に反映する作業、およびマスタデータ５００の変更を検知して設定値ＤＢ５２０に反映させる一連の動作を本実施形態では、同期制御と位置付けている。
【００２２】
この同期制御により、設定値管理サーバ１１０のマスタデータ５００を編集することで、複合機１２０ａの設定値ＤＢのデータの変更が可能となる。ＦＡＸ制御モジュール５１３は、ＭＯＤＥＭ３５０の制御を行いＦＡＸ通信機能を実現する。ネットワーク制御モジュール５１４は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０７の制御を司るものである。
【００２３】
またオプション画像処理コントローラ制御モジュール５１５は、オプション画像処理コントローラ３６０の制御を行う。画面制御モジュール５１６は操作部３２０を制御し、操作部３２０のパネルへの表示を行ったり、ユーザから操作を受け付けたりすることができる。オプションアプリケーションＡ５１７は、標準構成ではインストールされていない追加アプリケーションである。設定値反映ボタンＤＢ５３０は、設定値ＤＢ５２０の各設定データについて、関連オプション情報と、設定データ変更後、設定データ反映のために必要となる情報が格納されている。
【００２４】
次に設定値ＤＢ５２０と設定値反映ボタンＤＢ５３０の内部イメージについて図６を用いて説明する。
設定値ＤＢ５２０で管理されるデータの例を図６の（Ａ）に示す。
【００２５】
図６の（Ａ）において、設定データの種別に対応する設定データ名称は、設定値ＤＢ５２０で管理する各設定データにつけられたユニークなＩＤである。例えば、設定データ名称"ＤＨＣＰ設定"で示される設定データ、ネットワーク制御モジュールにて参照される設定データであり、データ型がｂｏｏｌｉａｎで値が"ＯＦＦ"であることを示している。
【００２６】
他の設定データに対しても同様に、設定データ名称、データ型、値の情報が格納されている。また各設定データの現在値は設定値管理サーバ１１０上や操作部３２０を介してユーザが編集できるようになっている。例えば、図１０の（Ａ）は操作部３２０のパネルにて、"ＤＨＣＰ設定"を編集するときの表示例である。この図１０の（Ａ）に示す画面には、設定更新ボタンＢ１が表示される。
次に設定値反映ボタンＤＢ５３０で管理されるデータの例を図６の（Ｂ）に示す。
【００２７】
図６の（Ｂ）において、設定値反映ボタンＤＢ５３０で管理されるデータは、設定値ＤＢ５２０で管理される設定データと、同じ設定データ名称にて関連付けられて管理されている。例えば、設定データ名称"スキャナ設定濃度調整"で示される設定データは、反映ボタン対象の列が"対象"となっている。
これは設定値ＤＢ５２０の"スキャナ設定濃度調整"の値が変更された時に設定を有効にするのに追加の反映処理が必要である可能性があることを示している。また関連オプション列は設定データ変更時に考慮すべきオプションが何であるかを示している。"
【００２８】
スキャナ設定濃度調整"で示される設定データの関連オプションの列は"スキャナ"となっているが、これは複合機１２０ａにスキャナ３３０が装着されているかを考慮する必要がある設定データであることを示している。関連オプションありの列には"再起動ボタン"、関連オプションなしの列に"反映ボタン不要"と記されている。これは複合機１２０ａにスキャナ３３０が装着されている場合は、"スキャナ設定濃度調整"の設定データ変更を有効にするのに再起動ボタンによる再起動処理が必要であり、スキャナ３３０がなければ、反映ボタン不要、すなわち設定データの反映に再起動は不要であることを示している。
【００２９】
例えば、図１０の（Ｂ）は操作部３２０のパネルにて、"スキャナ設定濃度調整"を編集したときの操作部３２０に表示されるＵＩ画面例である。図３の複合機１２０ａのようにスキャナ３３０が装備されている場合、"スキャナ設定濃度調整"の設定データの変更を反映するのに、図６の（Ｂ）に示す設定値反映ボタン情報の関連オプションあり列の情報"再起動ボタン"から再起動が必要となることがわかる。
【００３０】
図１０の（Ｂ）では再起動が必要な設定データの変更であるため、画面下に複合機１２０ａの再起動をユーザに促すため再起動ボタンＢＴ２を表示させている。また、図６の（Ａ）に示す設定値反映ボタン情報の設定データ名称、"コピー部数"で示される設定データは反映ボタン対象の列が"対象外"となっている。反映ボタン対象列が、"対象外"となっている設定データは、その設定データ変更を即反映できる設定データであることを示し、設定データの変更を反映するのに特定な追加処理が必要ないことを示している。
【００３１】
また図６の（Ｂ）において、設定値の反映ボタン対象の情報"ＩＰアドレス設定"の場合、設定値ＤＢ５２０の設定データ変更を有効にするのに、ネットワーク制御モジュール５１４が、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０７やオプション画像処理コントローラ３６０に設定値ＤＢ５２０の変更を追加で通知する処理が必要があるため、反映ボタン対象列が"対象"となっている。
【００３２】
また名称が"ＩＰアドレス設定"の、関連オプションの列は"オプション画像処理コントローラ"となっているが、前述の"スキャナ設定濃度調整"同様にオプション画像処理コントローラ３６０が、対象となる複合機１２０に搭載されているかを考慮する必要があることを示している。複合機１２０ｂのようにオプション画像処理コントローラ３６０がない場合は、関連オプションなし列から"設定反映ボタン"の情報に基づいて、設定データ変更処理を行う。同様に設定データ名称"ＦＡＸ送信回線設定"の関連オプション列は"ＭＯＤＥＭ"となっているが、対象となる複合機にＭＯＤＥＭ３５０が装備されているか否かを設定データ変更時に考慮する必要がある設定データであることを示している。
【００３３】
また、設定データ"リモートオペレーション設定"は関連オプションは"オプションアプリケーションＡ"となっており、オプションアプリケーションＡ５１７がインストールされているか否かによって、設定データ変更後、設定データを有効とするのに必要な反映ボタンが再起動ボタンと設定反映ボタンで異なることを示している。これらの設定値反映ボタンＤＢ５３０の情報を利用した、設定データ変更のフローは後に詳述する。
【００３４】
図７は、本実施形態を示す管理システムにおけるソフトウェア構成モジュールの一例を表す図である。以下、本実施形態における設定値管理サーバ１１０および複合機１２０ｂのソフトウェア構成モジュールについて説明する。
図７において、図５に示した複合機１２０ａとの違いは、オプションアプリケーションＡ５１７がインストールされていない点であり、オプションアプリケーションによって提供される機能が複合機１２０ｂでは利用できないように構成されている。
【００３５】
図８は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図１に示した複合機１２０ａ、および複合機１２０ｂでの設定値変更処理例である。なお、Ｓ７０１〜Ｓ７０７は各処理ステップを示し、各ステップに対応する制御手順は複合機１２０ａ、および複合機１２０ｂのＲＡＭ３０４、ＨＤＤ３０５、ＲＯＭ３０６のいずれかの記憶手段に記憶されておりＣＰＵ３０２により実行される。以下、図６に示したモジュールを主体として説明する。
【００３６】
ユーザによる操作部３２０や設定値管理サーバ１１０を介した設定データの変更操作を受付けると、設定値管理モジュール５１１は、設定値ＤＢ５２０で管理される設定データを更新する（Ｓ７０１）。次に、設定値管理モジュール５１１は、更新した設定データが反映ボタン対象であるかを設定値反映ボタンＤＢ５３０の情報にて判断する（Ｓ７０２）。
ここで、反映ボタン対象の設定データの変更であると設定値管理モジュール５１１が判断した場合、設定値管理モジュール５１１は、設定値反映ボタンＤＢ５３０の情報から、変更した設定データに関連したオプション情報があるかを判断する（Ｓ７０３）。
【００３７】
ここで、関連オプションがないと設定値管理モジュール５１１が判断した場合、Ｓ７０４にて、関連オプションなしでの反映ボタン情報を取得する（Ｓ７０４）。一方、Ｓ７０３で、関連オプション情報があると設定値管理モジュール５１１が判断した場合は、その関連オプションが複合機１２０ａに装備されているかを判断して、オプション考慮後の反映ボタン情報を取得する（Ｓ７０５）。なお、Ｓ７０５で取得される反映ボタンの情報には、図６の（Ｂ）に示した反映ボタン対象を示す情報のように再起動ボタンと、設定反映ボタン、反映ボタン不要の３種がある。
Ｓ７０６では、設定値管理モジュール５１１がＳ７０４またはＳ７０５で取得した反映ボタン情報を確認し、反映ボタンが不要かどうかを判断する。ここで、反映ボタンが不要であると判断した場合、設定値更新処理を終了し、そうでなければ、Ｓ７０４、Ｓ７０５で取得していた反映ボタン情報に基づいて、操作部制御モジュールは、再起動ボタンまたは設定反映ボタンを操作部３２０に表示する（Ｓ７０７）。図１０の（Ｂ）は再起動ボタンＢＴ２を操作部３２０に表示した例である。
【００３８】
その後、ユーザによる再起動ボタンＢＴ２の押下を操作部３２０が受け付けた場合、複合機１２０ａを再起動させて設定データの変更を有効化する処理を追加で行う。ユーザによる設定反映ボタンＢＴ１の押下を受け付ければ、設定値ＤＢ５２０の設定データの変更を関連モジュール、関連ハードウエアに通知し、再起動を実行することなく、複合機１２０ａの制御に当該設定変更を反映させる。これにより、無駄なリブートを制限でき、ダウンタイムが発生しないように制御できる。
【００３９】
次に、複合機１２０ａのリモートオペレーション設定が変更になった場合について図８にフローチャートに対応づけて説明する。
リモートオペレーション設定は反映ボタン対象であり、関連オプションであるオプションアプリケーションＡ５１７がインストールされているため、関連オプションありとＳ７０３では判断される。図６の（Ａ）に示した設定値に対する反映ボタン情報のリモートオペレーション設定の関連オプションありの列から反映ボタン情報"再起動ボタン"を取得する（Ｓ７０５）。
【００４０】
再起動ボタンＢＴ２の操作が必要な設定変更であるとＳ７０６では判断し、再起動ボタンＢＴ２の表示を行う（Ｓ７０７）。オプションアプリケーションＡ５１７は、複合機１２０ａの起動時にリモートオペレーション設定を参照し、その後、リモートオペレーション設定に従って振る舞いを変えるため、設定の変更を有効化するには再起動が必要となる（図６の（Ｂ）参照）。そのため、再起動ボタンＢＴ２を操作部３２０のパネルに表示し、ユーザの複合機ａの再起動を促すようにしている。図８に示した設定値変更フローは、複合機１２０ｂにも適応させることができる。
【００４１】
以下、図８のフローにてＤＨＣＰ設定が変更になるときの複合機１２０ｂでの動作を図８に示したフローチャートに対応づけて説明する。
ＤＨＣＰ設定の値が"ＯＦＦ"から"ＯＮ"に変更になった場合、設定値管理モジュール５１１は設定値ＤＢ５２０で管理される設定データを更新する（Ｓ７０１）。
【００４２】
図６の（Ａ）に示した設定値情報でいうとＤＨＣＰ設定の値は"ＯＦＦ"から"ＯＮ"は更新される。次に更新した設定データが反映ボタン対象であるかを設定値反映ボタンＤＢ５３０の情報にて判断する（Ｓ７０２）。設定値管理モジュール５１１は、図６の（Ｂ）に示した設定値反映ボタン情報のＤＨＣＰ設定は、反映ボタン対象であることが分かる。次に、設定値反映ボタンＤＢ５３０の情報から、変更した設定データに関連したオプションがあるかを判断する（Ｓ７０３）。
【００４３】
ＤＨＣＰ設定の関連オプションは、図６の（Ｂ）に示した反映ボタン対象の情報から"オプション画像処理コントローラ"であり、複合機１２０ｂにはオプション画像処理コントローラ３６０が搭載されていないため、関連オプションはなしと判断する。関連オプションがないため、関連オプションなしの反映ボタン情報である、"設定反映"を図６の（Ｂ）に示した設定値反映ボタン情報から取得する（Ｓ７０４）。次に反映ボタン情報が"反映ボタン不要"でないことを確認し（Ｓ７０６）、反映ボタン情報"設定反映"に対応した設定反映ボタンＢＴ１を操作部３２０へ表示する（Ｓ７０７）。
【００４４】
図１０の（Ａ）は、複合機１２０ｂにおいて、ＤＨＣＰ設定変更後の操作部３２０での設定反映ボタンＢＴ１の表示例である。図８のフローで示したように設定データ毎に関連オプションの有無を考慮した上で設定を反映させるためのボタン表示を制御することで余計なボタン表示を行わなくて済むようになり、無駄なダウンタイムをユーザに強いることも少なくなる効果が得られる。本実施形態では、設定データ項目に対して一つの関連オプションしかないケースを示したが本発明は複数の関連オプションを備える情報処理装置に適用可能である。また、設定変更を反映させる契機となる反映ボタンの種類が多数備える情報処理装置にも本発明を適用することが可能である。
【００４５】
〔第２実施形態〕
図９は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図１に示した複合機１２０ａおよび複合機１２０ｂにおいて複数の設定値を一度に変更処理例である。Ｓ８０１〜Ｓ８１０は各処理ステップを示し、各ステップに対応する制御手順は複合機１２０ａ、および複合機１２０ｂのＲＡＭ３０４、ＨＤＤ３０５、ＲＯＭ３０６のいずれかの記憶手段に記憶されておりＣＰＵ３０２により実行される。
【００４６】
例えば、設定値管理サーバ１１０上のマスタデータ５００と設定値ＤＢ５２０との設定データの同期制御により、複数の設定データに変更がある場合、設定値管理モジュール５１１は設定値ＤＢ５２０で管理される設定データをまとめて更新する（Ｓ８０１）。設定値管理モジュール５１１は、更新したそれぞれの設定データが反映ボタン対象であるかを設定値反映ボタンＤＢ５３０の情報に基づいて判断する（Ｓ８０２）。
ここで、反映ボタン対象の設定データの変更であると設定値管理モジュール５１１が判断した場合、設定値管理モジュール５１１は、設定値反映ボタンＤＢ５３０の情報から、変更した設定データに関連したオプション情報があるかを判断する（Ｓ８０３）。
【００４７】
ここで、関連オプションがないと判断した場合、Ｓ８０４にて関連オプションなしでの反映ボタン情報を取得する（Ｓ８０４）。また関連オプション情報がある場合は、その関連オプションが複合機１２０ａに装備されているかを確認し、関連オプションあり、なしでの反映ボタン情報を取得する（Ｓ８０５）。
ここで、反映ボタン情報が反映ボタン不要でなければ、反映ボタン情報を記憶する（Ｓ８０６，Ｓ８０７）。そして、変更のあった設定データすべてについて上記のＳ８０２からＳ８０７の処理を繰り返す。変更データすべてのチェックが終わったら（Ｓ８０８）、Ｓ８０７で記憶していた反映ボタン情報があるかを判断する（Ｓ８０９）。
【００４８】
ここで、変更した設定データのうち一つでも反映ボタン不要でない設定データ変更が含まれていると判断した場合、反映ボタンが必要と判断し、反映ボタンの表示を行う（Ｓ８１０）。反映ボタン情報に"再起動"があれば、再起動ボタンを優先して表示し、また"再起動"が全く含まれていない場合、動的に設定反映ボタンＢＴ１を操作部３２０に表示する。図９のフローのようにまとまった設定データの変更に対して、反映ボタン表示を一度しか行わないようにすることで、ユーザへのボタン押下要求頻度を減らし、ボタン押下に伴う設定データ反映処理時間も短縮することができる。これにより、複数の設定値の変更を効率的に行える。この場合、１回の再起動で複数の設定値の変更を複合機に１２０に対して反映させることができる。
【００４９】
〔第３実施形態〕
図１１は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図１に示した複合機１２０ａ、および複合機１２０ｂでの設定値変更処理例である。なお、Ｓ１００１〜Ｓ１００９は各処理ステップを示し、各ステップに対応する制御手順は複合機１２０ａ、および複合機１２０ｂのＲＡＭ３０４、ＨＤＤ３０５、ＲＯＭ３０６のいずれかの記憶手段に記憶されておりＣＰＵ３０２により実行される。
【００５０】
なお、Ｓ１００３〜Ｓ１００８のステップについては、図８のＳ７０２〜Ｓ７０７の処理と同じである。図８の設定値変更フローとの違いは、Ｓ１００１での設定値ＤＢ変更後に設定値ＤＢの更新があった要因を判断する（Ｓ１００２）。ここで、設定値ＤＢの更新要因がＤＨＣＰやＡｕｔｏＩＰによるＩＰアドレス設定の自動割り当てのようにユーザの操作を介さずに、ＩＰアドレス設定が自動で更新される場合は、変更された設定データが反映ボタン対象かの判断（Ｓ１００３）は行わず、設定の反映処理を自動で行う（Ｓ１００９）。
【００５１】
これはユーザの操作によってＩＰアドレスを変更した場合と違い、ＤＨＣＰサーバからの指示で複合機１２０のＩＰアドレス設定がいつの間にか変更されるような場合は、ユーザが反映ボタンの表示に気がつかず、設定データが有効になるまでの間が空かないようにするためである。
【００５２】
図１２は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、複合機１２０ａでの設定変更処理例である。Ｓ１１０１〜Ｓ１１０４は各処理ステップを示し、各ステップに対応する制御手順は複合機１２０ａのＲＡＭ３０４、ＨＤＤ３０５、ＲＯＭ３０６のいずれかの記憶手段に記憶されておりＣＰＵ３０２により実行される。
【００５３】
画面制御モジュール５１６が、操作部３２０に表示された再起動ボタンＢＴ２や設定反映ボタンＢＴ１の押下を検知すると（Ｓ１１０１）、押下されたボタンが設定反映ボタンＢＴ１であると判断した場合（Ｓ１１０２）、設定値ＤＢ５２０の設定データの変更をネットワーク制御モジュール５１４など各モジュール、アプリケーションに通知する。各モジュールやアプリケーションでは設定データの変更を実際の複合機１２０の制御に反映させるための処理を行う（Ｓ１１０３）。
一方、Ｓ１１０２で押されたボタンが、再起動ボタンＢＴ２であると判断した場合、複合機１２０のシステムを再起動させる（Ｓ１１０４）。本実施形態における複合機１２０ａ、１２０ｂではシステムの再起動に伴い、設定値ＤＢ５２０の設定データの変更をすべて反映させるようになっている。
【００５４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５５】
１１０…設定値管理サーバ
１２０ａ…複合機
１２０ｂ…複合機
【図１】
0006574558.tif 000002
【図２】
0006574558.tif 000003
【図３】
0006574558.tif 000004
【図４】
0006574558.tif 000005
【図５】
0006574558.tif 000006
【図６】
0006574558.tif 000007
【図７】
0006574558.tif 000008
【図８】
0006574558.tif 000009
【図９】
0006574558.tif 000010
【図１０】
0006574558.tif 000011
【図１１】
0006574558.tif 000012
【図１２】
0006574558.tif 000013