(57)【要約】【課題】画像形成装置に設定情報を送信する情報処理装置のユーザーの負担を軽減すること。【解決手段】ＰＣ端末１００は、ユーザーからの設定値の入力に応じてＭＦＰ２００に当該ＭＦＰ２００の状態を問い合わせたときに、ＭＦＰ２００が新たな設定値の設定に好ましくない状態であれば、ＰＣ端末１００は、一旦、当該設定値を当該ＰＣ端末１００内に格納する。その後、ＰＣ端末１００は、再度ＭＦＰ２００の状態を問い合わせる。ＭＦＰ２００は、その状態が新たな設定値の設定に好ましいものになれば、当該要求に応じて当該設定値を設定する。【選択図】図２
2016110429.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と通信するための通信手段と、
記憶手段と、
前記画像形成装置の設定値の入力を受け付けるための受付手段と、
前記設定値の設定を変更するため、前記画像形成装置から状態に関する情報を取得する取得手段と、
前記画像形成装置が設定値の設定が不可能な状態である場合に、前記受付手段が入力を受け付けた設定値を前記記憶手段に記憶し、その後、前記画像形成装置が設定値の設定が可能な状態となったときに、前記記憶手段に記憶した前記設定値の設定を前記画像形成装置に要求する要求手段とを備え、
前記記憶手段への前記設定値の記憶は、前記情報処理装置において実行されているＷｅｂブラウザーアプリケーションプログラムの機能として実行される、情報処理装置。
【請求項２】
前記通信手段は、前記画像形成装置から、前記設定値の記憶を許可する情報を受信することができ、
前記要求手段は、前記画像形成装置が設定値の設定が不可能な状態である場合であって、前記画像形成装置から前記設定値の設定の記憶を許可する情報を受信していないときは、前記受付手段が入力を受け付けた設定値を前記記憶手段に記憶することなく破棄する、請求項１に記載の情報処理装置。
【請求項３】
前記通信手段は、前記画像形成装置から、前記設定値の記憶を許可する情報を受信することができ、
前記要求手段は、前記画像形成装置が設定値の設定が不可能な状態である場合であって、前記設定値が前記画像形成装置から記憶を許可する情報を受信していない設定項目の設定値を含むときは、前記受付手段が入力を受け付けた設定値の中の当該設定項目の設定値を前記記憶手段に記憶することなく破棄する、請求項１に記載の情報処理装置。
【請求項４】
前記要求手段は、前記受付手段が入力を受け付けた設定値を前記記憶手段に記憶した後、前記画像形成装置が設定値の設定が可能な状態となったことによって当該設定値の設定を前記画像形成装置に要求した場合には、前記記憶手段における当該設定値の記憶を削除するように構成されている、請求項１〜請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記要求手段は、前記記憶手段に前記設定値が設定されていることを報知するように構成されている、請求項１〜請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
記憶手段を含み、画像形成装置と通信可能な、情報処理装置の制御方法であって、
前記画像形成装置の設定値の入力を受け付けるステップと、
前記設定値の設定を変更するため、前記画像形成装置から状態に関する情報を取得するステップと、
前記画像形成装置が設定値の設定が不可能な状態である場合に、入力を受け付けた設定値を前記記憶手段に記憶し、その後、前記画像形成装置が設定値の設定が可能な状態となったときに、前記記憶手段に記憶した前記設定値の設定を前記画像形成装置に要求するステップとを備え、
前記記憶手段への前記設定値の記憶は、前記情報処理装置において実行されているＷｅｂブラウザーアプリケーションプログラムの機能として実行される、情報処理装置の制御方法。
【請求項７】
前記画像形成装置が設定値の設定が不可能な状態である場合であって、前記画像形成装置から前記設定値の記憶を許可される情報を受信していないときは、前記設定値を前記記憶手段に記憶することなく破棄する、請求項６に記載の情報処理装置の制御方法。
【請求項８】
前記画像形成装置が設定値の設定が不可能な状態である場合であって、前記画像形成装置から入力された前記設定値が記憶することを許可されていない設定項目の前記設定値を含むときは、前記許可されていない設定項目の前記設定値を前記記憶手段に記憶することなく破棄する、請求項６に記載の情報処理装置の制御方法。
【請求項９】
前記記憶手段に記憶された前記設定値の設定を前記画像形成装置に要求したときに、前記記憶手段における前記設定値の記憶を削除するステップをさらに備える、請求項６〜請求項８のいずれか１項に記載の情報処理装置の制御方法。
【請求項１０】
前記記憶手段に前記設定値が設定されていることを報知するステップをさらに備える、請求項６〜請求項９のいずれか１項に記載の情報処理装置の制御方法。
【請求項１１】
請求項６〜請求項１０のいずれか１項に記載の方法を実現するために前記情報処理装置によって実行される、プログラム。
【請求項１２】
画像形成装置と、前記画像形成装置と通信可能な情報処理装置とを備え、
前記情報処理装置は、
第１の記憶手段と、
前記画像形成装置の設定値の入力を受け付けるための受付手段と、
前記設定値の設定を変更するため、前記画像形成装置から状態に関する情報を取得する取得手段と、
前記画像形成装置が設定値の設定が不可能な状態である場合に、前記受付手段が入力を受け付けた設定値を前記第１の記憶手段に記憶し、その後、前記画像形成装置が設定値の設定が可能な状態となったときに、前記第１の記憶手段に記憶した前記設定値の設定を前記画像形成装置に要求する要求手段とを含み、
前記画像形成装置は、
前記取得手段に、当該画像形成装置の状態に関する情報として、前記画像形成装置が設定値の設定が不可能な状態であるかどうかを表わす情報を送信するための制御手段を含み、
前記第１の記憶手段への前記設定値の記憶は、前記情報処理装置において実行されているＷｅｂブラウザーアプリケーションプログラムの機能として実行される、画像処理システム。
【請求項１３】
前記取得手段は、前記設定値を変更するため、前記画像形成装置に当該画像形成装置の状態を問い合わせ、
前記制御手段は、
２以上の前記情報処理装置と通信可能であり、
前記情報処理装置の前記取得手段からの問合せに対し、前記画像形成装置が設定値の設定が不可能な状態であるときに、当該画像形成装置が設定値の設定が不可能な状態であることを示す情報とともに、当該問合せの送信元である単一の前記情報処理装置にのみ、設定値の記憶を許可するための許可情報を送信し、
前記要求手段は、
前記制御手段から送信された情報が前記画像形成装置が設定値の設定が不可能な状態であることを示す情報である場合に、前記許可情報を受信したことを条件として前記設定値を前記第１の記憶手段に記憶し、前記許可情報を受信していなければ前記設定値を前記第１の記憶手段に記憶することなく破棄する、請求項１２に記載の画像処理システム。
【請求項１４】
前記取得手段は、前記設定値を変更するため、前記画像形成装置に当該画像形成装置の状態を問い合わせ、
前記制御手段は、
２以上の前記情報処理装置と通信可能であり、
前記取得手段から第１の種類の設定項目の設定値の設定についての問合せを受信した場合、前記画像形成装置が第１の種類の設定項目の設定値の設定が不可能な状態であるときに、前記問合せの送信元である前記情報処理装置にのみ、前記第１の種類の設定項目について設定値の記憶を許可するための第１の種類の設定項目についての許可情報を送信し、
前記要求手段は、
前記制御手段から送信された情報が前記画像形成装置が前記第１の種類の設定項目の設定値の設定が不可能な状態であることを示す情報である場合に、前記第１の種類の設定項目についての許可情報を受信したことを条件として前記第１の種類の設定項目の前記設定値を前記第１の記憶手段に記憶し、前記第１の種類の設定項目についての許可情報を受信していなければ前記設定値を前記第１の記憶手段に記憶することなく破棄する、請求項１２に記載の画像処理システム。
【請求項１５】
前記画像形成装置は、第２の記憶手段を備え、
前記制御手段は、
前記許可情報を前記情報処理装置に送信したことを示す予約情報を前記第２の記憶手段に記憶し、
前記許可情報を送信した前記情報処理装置から前記第１の記憶手段に記憶された前記設定値の設定の要求を受信した場合には、当該要求に対応する前記予約情報を前記第２の記憶手段から削除するように構成されている、請求項１３または請求項１４に記載の画像処理システム。
【請求項１６】
前記要求手段は、前記第１の記憶手段に記憶された前記設定値の設定を前記画像形成装置に要求したときに、前記第１の記憶手段における前記設定値の記憶を削除するように構成されている、請求項１２〜請求項１５のいずれか１項に記載の画像処理システム。
【請求項１７】
前記要求手段は、前記第１の記憶手段に前記設定値が設定されていることを報知するように構成されている、請求項１２〜請求項１６のいずれか１項に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、その制御方法、プログラム、および画像処理システムに関し、特に、画像形成装置に設定情報を送信する情報処理装置、その制御方法、そのような情報処理装置において実行されるプログラム、およびそのような情報処理装置を備える画像処理システムに関する。
【背景技術】
【０００２】
近年、画像形成装置の設定を、当該画像形成装置と通信可能な情報処理装置を操作することによって変更する技術が利用されている。このような技術について、たとえば特開２００４−３４８４９９号公報（特許文献１）には、ネットワークを介して接続するホスト端末から設定情報を受信する画像形成装置が開示されている。当該画像形成装置は、受信した設定情報に基づいて、当該画像形成装置の設定を変更する。なお、当該画像形成装置は、受信した設定情報による設定変更が実行中の制御に悪影響を与えると判断した場合には、当該設定変更を行なわない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３４８４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されるように、画像形成装置が、一定の動作中には設定情報を受信しても設定変更を行なわない場合、情報処理装置のユーザーは、再度、設定情報を画像形成装置に送信する操作を必要とされる。これにより、当該ユーザーは煩雑であると感じる場合があった。
【０００５】
本開示は、かかる実情を鑑み考え出されたものであり、その目的は、画像形成装置に設定情報を送信する情報処理装置のユーザーの負担を軽減することである。
【課題を解決するための手段】
【０００６】
ある局面に従うと、画像形成装置と通信するための通信手段と、記憶手段と、画像形成装置の設定値の入力を受け付けるための受付手段と、設定値の設定を変更するため、画像形成装置から状態に関する情報を取得する取得手段と、画像形成装置が設定値の設定が不可能な状態である場合に、受付手段が入力を受け付けた設定値を記憶手段に記憶し、その後、画像形成装置が設定値の設定が可能な状態となったときに、記憶手段に記憶した設定値の設定を画像形成装置に要求する要求手段とを備え、記憶手段への設定値の記憶は、情報処理装置において実行されているＷｅｂブラウザーアプリケーションプログラムの機能として実行される、情報処理装置が提供される。
【０００７】
好ましくは、通信手段は、画像形成装置から、設定値の記憶を許可する情報を受信することができ、要求手段は、画像形成装置が設定値の設定が不可能な状態である場合であって、画像形成装置から設定値の設定の記憶を許可する情報を受信していないときは、受付手段が入力を受け付けた設定値を記憶手段に記憶することなく破棄する。
【０００８】
好ましくは、通信手段は、画像形成装置から、設定値の記憶を許可する情報を受信することができ、要求手段は、画像形成装置が設定値の設定が不可能な状態である場合であって、設定値が画像形成装置から記憶を許可する情報を受信していない設定項目の設定値を含むときは、受付手段が入力を受け付けた設定値の中の当該設定項目の設定値を記憶手段に記憶することなく破棄する。
【０００９】
好ましくは、要求手段は、受付手段が入力を受け付けた設定値を記憶手段に記憶した後、画像形成装置が設定値の設定が可能な状態となったことによって当該設定値の設定を画像形成装置に要求した場合には、記憶手段における当該設定値の記憶を削除するように構成されている。
【００１０】
好ましくは、要求手段は、記憶手段に設定値が設定されていることを報知するように構成されている。
【００１１】
他の局面に従うと、記憶手段を含み、画像形成装置と通信可能な、情報処理装置の制御方法であって、画像形成装置の設定値の入力を受け付けるステップと、設定値の設定を変更するため、画像形成装置から状態に関する情報を取得するステップと、画像形成装置が設定値の設定が不可能な状態である場合に、入力を受け付けた設定値を記憶手段に記憶し、その後、画像形成装置が設定値の設定が可能な状態となったときに、記憶手段に記憶した設定値の設定を画像形成装置に要求するステップとを備え、記憶手段への設定値の記憶は、情報処理装置において実行されているＷｅｂブラウザーアプリケーションプログラムの機能として実行される、情報処理装置の制御方法が提供される。
【００１２】
好ましくは、上記方法は、画像形成装置が設定値の設定が不可能な状態である場合であって、画像形成装置から設定値の記憶を許可される情報を受信していないときは、設定値を記憶手段に記憶することなく破棄する。
【００１３】
好ましくは、上記方法は、画像形成装置が設定値の設定が不可能な状態である場合であって、画像形成装置から入力された設定値が記憶することを許可されていない設定項目の設定値を含むときは、許可されていない設定項目の設定値を記憶手段に記憶することなく破棄する。
【００１４】
好ましくは、上記方法は、記憶手段に記憶された設定値の設定を画像形成装置に要求したときに、記憶手段における設定値の記憶を削除するステップをさらに備える。
【００１５】
好ましくは、上記方法は、記憶手段に設定値が設定されていることを報知するステップをさらに備える。
【００１６】
さらに他の局面に従うと、上記のいずれかの方法を実現するために情報処理装置によって実行される、プログラムが提供される。
【００１７】
さらに他の局面に従うと、画像形成装置と、画像形成装置と通信可能な情報処理装置とを備え、情報処理装置は、第１の記憶手段と、画像形成装置の設定値の入力を受け付けるための受付手段と、設定値の設定を変更するため、画像形成装置から状態に関する情報を取得する取得手段と、画像形成装置が設定値の設定が不可能な状態である場合に、受付手段が入力を受け付けた設定値を第１の記憶手段に記憶し、その後、画像形成装置が設定値の設定が可能な状態となったときに、第１の記憶手段に記憶した設定値の設定を画像形成装置に要求する要求手段とを含み、画像形成装置は、取得手段に、当該画像形成装置の状態に関する情報として、画像形成装置が設定値の設定が不可能な状態であるかどうかを表わす情報を送信するための制御手段を含み、第１の記憶手段への設定値の記憶は、情報処理装置において実行されているＷｅｂブラウザーアプリケーションプログラムの機能として実行される、画像処理システムが提供される。
【００１８】
好ましくは、取得手段は、設定値を変更するため、画像形成装置に当該画像形成装置の状態を問い合わせ、制御手段は、２以上の情報処理装置と通信可能であり、情報処理装置の取得手段からの問合せに対し、画像形成装置が設定値の設定が不可能な状態であるときに、当該画像形成装置が設定値の設定が不可能な状態であることを示す情報とともに、当該問合せの送信元である単一の情報処理装置にのみ、設定値の記憶を許可するための許可情報を送信し、要求手段は、制御手段から送信された情報が画像形成装置が設定値の設定が不可能な状態であることを示す情報である場合に、許可情報を受信したことを条件として設定値を第１の記憶手段に記憶し、許可情報を受信していなければ設定値を第１の記憶手段に記憶することなく破棄する。
【００１９】
好ましくは、取得手段は、設定値を変更するため、画像形成装置に当該画像形成装置の状態を問い合わせ、制御手段は、２以上の情報処理装置と通信可能であり、取得手段から第１の種類の設定項目の設定値の設定についての問合せを受信した場合、画像形成装置が第１の種類の設定項目の設定値の設定が不可能な状態であるときに、問合せの送信元である情報処理装置にのみ、第１の種類の設定項目について設定値の記憶を許可するための第１の種類の設定項目についての許可情報を送信し、要求手段は、制御手段から送信された情報が画像形成装置が第１の種類の設定項目の設定値の設定が不可能な状態であることを示す情報である場合に、第１の種類の設定項目についての許可情報を受信したことを条件として第１の種類の設定項目の設定値を第１の記憶手段に記憶し、第１の種類の設定項目についての許可情報を受信していなければ設定値を第１の記憶手段に記憶することなく破棄する。
【００２０】
好ましくは、画像形成装置は、第２の記憶手段を備え、制御手段は、許可情報を情報処理装置に送信したことを示す予約情報を第２の記憶手段に記憶し、許可情報を送信した情報処理装置から第１の記憶手段に記憶された設定値の設定の要求を受信した場合には、当該要求に対応する予約情報を第２の記憶手段から削除するように構成されている。
【００２１】
好ましくは、要求手段は、第１の記憶手段に記憶された設定値の設定を画像形成装置に要求したときに、第１の記憶手段における設定値の記憶を削除するように構成されている。
【００２２】
好ましくは、要求手段は、第１の記憶手段に設定値が設定されていることを報知するように構成されている。
【発明の効果】
【００２３】
本開示によれば、情報処理装置は、画像形成装置が設定値の設定が不可能な状態である場合に、受付手段が入力を受け付けた設定値を記憶手段に記憶し、その後、画像形成装置が設定値の設定が可能な状態となったときに、記憶手段に記憶した設定値の設定を画像形成装置に要求する。これにより、ユーザーは、画像形成装置が設定値の設定が不可能な状態であるときに画像形成装置の設定値を入力したとき、再度、画像形成装置が設定値の設定が可能な状態であるときに当該設定値を入力ことを必要とされない。
【図面の簡単な説明】
【００２４】
【図１】本開示に従った情報処理装置を含む画像処理システムにおける処理の一例の概要を説明するための図である。
【図２】図１に示された処理の一例における他の処理態様を説明するための図である。
【図３】図１に示された処理の一例における他の処理態様を説明するための図である。
【図４】第１の実施の形態の画像処理システムに含まれるパーソナルコンピュータ（ＰＣ）端末とＭＦＰ（Multi-Functional  Peripheral）のハードウェア構成の一例を示す図である。
【図５】第１の実施の形態のＰＣ端末において実行される処理のフローチャートである。
【図６】第１の実施の形態のＰＣ端末において実行される処理のフローチャートである。
【図７】第２の実施の形態の画像処理システムにおける、ＭＦＰが新たな設定値の設定に好ましくない状態にあるときに１台のＰＣ端末にのみ設定値を保存させる仕組みを説明するための図である。
【図８】第２の実施の形態の画像処理システムにおける、ＭＦＰが新たな設定値の設定に好ましくない状態にあるときに１台のＰＣ端末にのみ設定値を保存させる仕組みを説明するための図である。
【図９】第２の実施の形態の画像処理システムにおける、ＭＦＰが新たな設定値の設定に好ましくない状態にあるときに１台のＰＣ端末にのみ設定値を保存させる仕組みを説明するための図である。
【図１０】第２の実施の形態のＰＣ端末において実行される処理のフローチャートである。
【図１１】第２の実施の形態のＰＣ端末において実行される処理のフローチャートである。
【図１２】第３の実施の形態のＭＦＰにおいて管理されている管理者設定予約キーの管理テーブルの一例を示す図である。
【図１３】第３の実施の形態のＰＣ端末において実行される、設定値の入力を受け付けるための処理のフローチャートである。
【図１４】第３の実施の形態のＰＣ端末において実行される、設定値の入力を受け付けるための処理のフローチャートである。
【発明を実施するための形態】
【００２５】
以下に、図面を参照しつつ、情報処理装置の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２６】
［第１の実施の形態］
＜画像形成システムにおける処理の概要＞
図１は、本開示に従った情報処理装置を含む画像処理システムにおける処理の一例の概要を説明するための図である。図１には、情報処理装置の一実施の形態としてＰＣ端末１００と、画像形成装置の一実施の形態であるＭＦＰ２００とが示されている。ＰＣ端末１００は、ネットワーク（ＬＡＮ：Local  Area  Network）上に接続し、同じくネットワーク上に存在するＭＦＰ２００と通信する。図１では、「ＳＴ０１」等のように、画像処理システムにおいて実行される処理が示されている。
【００２７】
図１を参照して、画像処理システムでは、ＰＣ端末１００は、ステップＳＴ０１０で示されるように、ＭＦＰ２００の状態を設定するための情報（設定値）の入力を受け付ける。設定値は、たとえばＭＦＰ２００が実行できる印刷枚数の上限値、管理者に通知する当該ＭＦＰ２００の状態についての項目、当該通知の頻度等を含む。そして、ＰＣ端末１００は、ステップＳＴ０２０で示されるように、当該設定値をＭＦＰ２００に送信して、ＭＦＰ２００に対して当該設定値の設定を要求する。これに応じて、ＭＦＰ２００は、ステップＳＴ０３０で示されるように、ＰＣ端末１００から送信された設定値をＮＶ−ＲＡＭ２０４に設定する。これにより、ＰＣ端末１００のＷｅｂブラウザーに入力された設定内容がＭＦＰ２００に反映される。
【００２８】
図１では、ＭＦＰ２００において設定内容を反映させるための処理を説明するために、ＭＦＰ２００の機能が示されている。ＭＦＰ２００は、ＨＴＴＰ（Hypertext  Transfer  Protocol）サーバー機能を有する。図１では、サーバー機能を実現する部分がサーバー部２５１として示されている。ＭＦＰ２００では、サーバー部２５１が、ＰＣ端末１００からの要求を受信する。
【００２９】
また、ＭＦＰ２００は、当該ＭＦＰ２００の各種の設定値を格納するＮＶ−ＲＡＭ（Non-Volatile  Random-Access  Memory）２０４を含む。ＭＦＰ２００内の各種のハードウェアは、ＮＶ−ＲＡＭ２０４に格納された設定値を参照して、動作する。
【００３０】
そして、ＭＦＰ２００は、ＮＶ−ＲＡＭ２０４に、入力された設定値を設定（反映）する機能を有する。図１では、当該機能を実現する部分が設定部２５２として示されている。設定部２５２は、たとえば、ＮＶ−ＲＡＭ２０４にサーバー部２５１が受信された設定値を書き込むことにより、または、ＮＶ−ＲＡＭ２０４に格納された設定値を受信された設定値に書き換えることにより、受信された設定値をＭＦＰ２００の設定に反映させる。
【００３１】
ＭＦＰ２００の状態が特定の状態である場合、図１とは異なる処理が実行される。より具体的には、ＰＣ端末１００は、設定値の設定を要求するためにＭＦＰ２００に対して設定値の設定が可能な状態か否かを問合せ、ＭＦＰ２００が設定値の設定が可能である場合に、設定値の設定を要求する。一方、ＰＣ端末１００は、ＭＦＰ２００に対して設定値の設定を要求したときに、ＭＦＰ２００が新たな設定値の設定に好ましくない状態である場合、図１に示された処理の代わりに、図２および図３に示される処理が実行される。図２および図３は、図１に示された処理の一例における他の処理態様を説明するための図である。
【００３２】
まず、図２に示されるように、ＰＣ端末１００は、設定値を入力されると（ステップＳＴ０１０）、ＭＦＰ２００に対して設定値の設定が可能な状態か否かを問い合わせる（ステップＳＴ０２０）。このとき、ＭＦＰ２００は、当該ＭＦＰ２００が新たな設定値の設定に好ましくない状態であれば、ステップＳＴ１１０で示されるように、ＰＣ端末１００に対してその旨を通知する。図２に示された例では、新たな設定値の設定に好ましくない状態の一例として、ジョブが実行中である状態が挙げられている。つまり、ステップＳＴ１１０では、ＭＦＰ２００からＰＣ端末１００に、ＭＦＰ２００がジョブの実行中であることが通知されている。
【００３３】
当該返信に応じて、ＰＣ端末１００は、ステップＳＴ１２０で示されるように、上記設定値を保存する。保存には、たとえばＷｅｂブラウザーの機能が利用される。また、ＰＣ端末１００では、Ｗｅｂブラウザーの表示において、入力された設定値がＰＣ端末１００に保存されていることが、たとえばアイコン１９９の表示によって報知される。
【００３４】
これ以降の処理は、図３を参照して説明される。
上記のように設定値が保存された状態でＰＣ端末１００とＭＦＰ２００の通信が切断された後、再度ＭＦＰ２００と通信可能な状態となると、ＰＣ端末１００は、ＭＦＰ２００の状態を取得する。つまり、ＭＦＰ２００は、ステップＳＴ２１０で示されるように、当該ＭＦＰ２００の状態をＰＣ端末１００へ通知する。図３では、通知の一例として、ＭＦＰ２００において実行中のジョブがないことが通知される。
【００３５】
そして、通知された状態が、ＭＦＰ２００が新たな設定値の設定に好ましくない状態ではなかった場合、つまり、新たな設定値の設定に好ましい状態である場合には、ＰＣ端末１００は、ステップＳＴ２２０で示されるように、ステップＳＴ１２０で保存された設定値を呼び出す。そして、ＰＣ端末１００は、ステップＳＴ２３０で示されるように、再度ＭＦＰ２００に対して、当該設定値の設定を要求する。これに応じて、ＭＦＰ２００は、ステップＳＴ０３０で示されるように、ＰＣ端末１００から送信された設定値をＮＶ−ＲＡＭ２０４に設定する。
【００３６】
これにより、当該ＭＦＰ２００において、ＰＣ端末１００に入力された設定内容が変更される。また、ＰＣ端末１００では、保存されていた設定値が消去され、Ｗｅｂブラウザーによる図２のアイコン１９９の表示が終了する。
【００３７】
図２および図３を参照して説明されたように、第１の実施の形態では、ＰＣ端末１００が、ユーザーからの設定値の入力に応じてＭＦＰ２００の状態を問い合わせたときに、ＭＦＰ２００が新たな設定値の設定に好ましくない状態であれば、ＰＣ端末１００は、一旦、当該設定値を当該ＰＣ端末１００内に格納する。その後、ＰＣ端末１００は、再度ＭＦＰ２００に対して設定値の設定についての状態を問い合わせる。ＭＦＰ２００は、その状態が新たな設定値の設定に好ましいものになれば、ＰＣ端末１００に対してその旨を返信する。これに応じて、ＰＣ端末１００は、ＭＦＰ２００に対して、設定値の設定を要求する。当該要求に応じて、ＭＦＰ２００は、当該設定値を設定する。
【００３８】
これにより、ユーザーが設定値を入力した時点ではＭＦＰ２００が新たな設定値の設定に好ましくない状態であっても、ＰＣ端末１００は、ユーザーに再度設定値を入力させることなく、確実にＭＦＰ２００に当該設定値を設定させることができる。なお、ＰＣ端末１００は、ユーザーからの設定値が入力されたとき、ＭＦＰ２００に対して設定値の設定が可能な状態か否かを問い合わせ、ＭＦＰ２００が設定値の設定が可能である状態であることを条件として、ＭＦＰ２００に対して設定値の設定を要求する。
【００３９】
なお、画像処理システムにおいて、「ＭＦＰ２００が新たな設定値の設定に好ましくない状態」は、ＭＦＰ２００が設定値の設定が不可能な状態を意味する。当該状態は、たとえば、ＭＦＰ２００がジョブを実行している状態、ＭＦＰ２００に対して設定を変更する操作がなされている状態、ＭＦＰ２００において紙詰まり等の異常が発生している状態、ＭＦＰ２００がＰＣ端末１００と通信ができない状態などの、種々の状態を含む。
【００４０】
＜ハードウェア構成＞
図４は、第１の実施の形態の画像処理システムに含まれるＰＣ端末１００とＭＦＰ２００のハードウェア構成の一例を示す図である。以下に、ＰＣ端末１００とＭＦＰ２００のそれぞれについて、ハードウェア構成を説明する。
【００４１】
（ＰＣ端末１００）
図４に示されるように、ＰＣ端末１００は、主な構成要素として、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＡＭ（Random  Access  Memory）１０２と、記憶装置１０３と、ディスプレイ１０４と、キーボード／マウス１０５と、ＮＩＣ（Network  Interface  Card）１０６とを備えている。ＣＰＵ１０１と、ＲＡＭ１０２と、記憶装置１０３と、ディスプレイ１０４と、キーボード／マウス１０５と、ＮＩＣ１０６とは、互いに内部バスで接続されている。
【００４２】
ＣＰＵ１０１は、ＰＣ端末１００の全体的な動作を制御するための処理を実行する演算装置の一例である。
【００４３】
ＲＡＭ１０２は、ＣＰＵ１０１における処理実行時のワークエリアとして機能する。
記憶装置１０３は、ＣＰＵ１０１が実行するＯＳ（Operating  System）やＷｅｂブラウザーアプリケーションなどの各種のプログラムやこれらのプログラムの実行に利用されるデータを含む、各種のデータを保存する。記憶装置１０３は、たとえば、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリー、メモリーカード、ＦＤ（Flexible  Disk）、ハードディスク、ＳＳＤ（Solid  State  Drive）、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にデータを格納する媒体が挙げられる。また、記憶装置１０３には、ネットワークを介してダウンロードされたプログラムがインストールされる場合も有り得る。
【００４４】
ディスプレイ１０４は、Ｗｅｂブラウザーなどのプログラムによって生成される画像を表示するための表示装置である。
【００４５】
キーボード／マウス１０５は、Ｗｅｂブラウザー上で設定値を入力するなど、ＰＣ端末１００に対して情報を入力するための入力装置の一例である。
【００４６】
ＮＩＣ１０６は、ＰＣ端末１００がＭＦＰ２００と情報をやり取りする際の情報送受信装置の一例である。
【００４７】
第１の実施の形態では、ＰＣ端末１００の主な機能は、ＣＰＵ１０１がＷｅｂブラウザーのプログラムを実行することによって実現される。換言すれば、第１の実施の形態では、Ｗｅｂブラウザーのプログラムを実行するＣＰＵ１０１によって、画像形成装置の設定値の入力を受け付けるための受付手段と、設定値の設定を変更するため、画像形成装置から状態に関する情報を取得する取得手段と、画像形成装置が設定値の設定が不可能な状態である場合に、受付手段が入力を受け付けた設定値を記憶手段に記憶し、その後、画像形成装置が設定値の設定が可能な状態となったときに、記憶手段に記憶した設定値の設定を画像形成装置に要求する要求手段とが構成される。
【００４８】
（ＭＦＰ２００）
ＭＦＰ２００は、主な構成要素として、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＮＶ−ＲＡＭ２０４と、記憶装置２０５と、ＮＩＣ２０６と、操作パネル２０７と、スキャナー部２０８と、プリンター部２０９と、ファクシミリ（ＦＡＸ）部２１０とを備えている。ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＮＶ−ＲＡＭ２０４と、記憶装置２０５と、ＮＩＣ２０６と、操作パネル２０７と、スキャナー部２０８と、プリンター部２０９と、ＦＡＸ部２１０とは、互いに内部バスで接続されている。
【００４９】
ＣＰＵ２０１は、ＭＦＰ２００の全体的な動作を制御するための処理を実行する演算装置の一例である。
【００５０】
ＲＯＭ２０２は、ＣＰＵ２０１が実行するプログラムを含む各種のデータを格納する。
ＲＡＭ２０３は、ＣＰＵ２０１におけるプログラム実行時のワークエリアとして機能する。ＲＡＭ２０３は、スキャナー部２０８で読み取られた画像データ等を一時的に保存する場合もある。
【００５１】
ＮＶ−ＲＡＭ２０４は、不揮発性メモリーであり、ＭＦＰ２００の動作のための設定値が保持される。
【００５２】
記憶装置２０５は、ＭＦＰ２００に登録されている宛先情報やドキュメントなどの各種のデータを保存する。ドキュメントのデータは、ネットワークを介してＭＦＰ２００に入力される場合もあるし、スキャナー部２０８で画像が読み取られることによって生成される場合もある。
【００５３】
ＮＩＣ２０６は、ＭＦＰ２００がＰＣ端末１００と情報をやり取りする際の情報送受信装置の一例である。
【００５４】
操作パネル２０７は、コピーの画質または用紙のための設定値、スキャンの送信先（宛先登録）を登録または選択するための情報など、各種の情報の入力を受け付ける。操作パネル２０７の表面には、たとえばタッチパネルが積層された液晶表示部が設けられている。操作パネル２０７は、たとえばＭＦＰ２００における設定内容を表示する。
【００５５】
スキャナー部２０８は、セットされた原稿をスキャンし、原稿の画像データを生成する。スキャナー部２０８における画像データの生成方法は公知の方法を採用することができるため、ここでは詳細な説明は繰り返さない。
【００５６】
プリンター部２０９は、たとえば電子写真方式により、スキャナー部２０８で読み取られた画像データや、ＰＣ端末１００等の外部の情報処理装置から送信されたプリントデータや、ＦＡＸ部２１０で受信したＦＡＸデータを、印刷のためのデータに変換し、変換後のデータに基づいて文書等の画像を印刷する装置である。電子写真方式などの画像形成の態様は、公知の技術を採用することができるため、ここでは詳細な説明は繰り返さない。
【００５７】
ＦＡＸ部２１０は、スキャナー部２０８で読み取られた画像データを公衆回線経由で外部の機器に転送する。転送の方法は、公知の技術を採用することができるため、ここでは詳細な説明は繰り返さない。
【００５８】
ＭＦＰ２００において、ＣＰＵ２０１は、サーバープログラムを実行することによってサーバー部２５１として機能する。
【００５９】
なお、ＣＰＵ２０１は、予め定められたプログラムを実行することにより、サーバー部２５１としての機能とは別に、ＭＦＰ２００自体の動作を制御する。この観点では、ＣＰＵ２０１は、ＭＦＰ２００における制御手段として機能する。制御手段としてのＣＰＵ２０１は、プリンター部２０９およびスキャナー部２０８等のＭＦＰ２００内の種々の要素の状態を検出し得る。そして、ＣＰＵ２０１は、たとえば、プリンター部２０９およびスキャナー部２０８がジョブの実行中であるか、プリンター部２０９において紙詰まりが発生していないか、操作パネル２０７においてユーザーがネットワークシステムに管理者としてログインしているか、等を検出し、これにより、ＭＦＰ２００が新たな設定値の設定に好ましくない状態であるか否かを判断する。
【００６０】
ＭＦＰ２００において、サーバー部２５１は、ＰＣ端末１００からの問合せ（図２のステップＳＴ０２０）に応じて、制御手段に対して、ＭＦＰ２００が新たな設定値の設定に好ましくない状態にあるかどうかを問い合わせる。これに応じて、制御手段であるＣＰＵ２０１は、上記のようにＭＦＰ２００の状態を判断し、サーバー部２５１に判断結果を通知する。これに応じて、サーバー部２５１は、ＰＣ端末１００に対してＭＦＰ２００の状態を通知する。つまり、ＭＦＰ２００の制御手段は、サーバー部２５１を介して、ＰＣ端末１００に対して、ＭＦＰ２００の状態を通知する。
【００６１】
制御手段としてのＣＰＵ２０１は、予め定められたプログラムを実行することによって、設定部２５２としても機能する。
【００６２】
＜処理の流れ＞
次に、図１〜図３を参照して説明された処理についての、ＰＣ端末１００での具体的な処理の流れを説明する。図５および図６は、第１の実施の形態のＰＣ端末１００において実行される処理のフローチャートである。図５および図６の処理は、たとえばＰＣ端末１００のＣＰＵ１０１が、Ｗｅｂブラウザーのアプリケーションプログラムを実行することによって実現される。なお、第１の実施の形態では、ＭＦＰ２００に設定値を設定するためには、ネットワークシステムに管理者の権限でログインする必要があるとする。
【００６３】
ＰＣ端末１００において実行される処理のうち、図５には、ユーザーが、ＰＣ端末１００のＷｅｂブラウザーで、ＭＦＰ２００の設定値を入力するときに実行される処理が示されている。また、図６には、一旦ＰＣ端末１００に格納された設定値をＭＦＰ２００に設定するための処理が示されている。これらのうち、まず図５の処理について説明する。
【００６４】
ＣＰＵ１０１は、ユーザーの操作に応じて、ステップＳ７０１で、ＭＦＰ２００のＨＴＴＰサーバー（サーバー部２５１）にアクセスする。そして、制御はステップＳ７０２へ進められる。
【００６５】
ＣＰＵ１０１は、ステップＳ７０２で、管理者パスワードの入力を受け付けることにより、ネットワークシステムに管理者としてのログインを要求する。当該要求は、たとえばＭＦＰ２００のＨＴＴＰサーバーへの管理者パスワードの送信を含む。これに応じて、ＨＴＴＰサーバーは、送信されたパスワードに基づいて、ログインを許可するか否かを判断し、当該判断の結果をＷｅｂブラウザーに通知する。そして、制御はステップＳ７０３へ進められる。
【００６６】
ＣＰＵ１０１は、ステップＳ７０３で、ＭＦＰ２００のＨＴＴＰサーバーから、管理者としてのログインが成功したことを示す通知を受信するまで制御をステップＳ７０３にとどめ、当該通知を受信すると、ステップＳ７０４へ制御を進める。なお、ＣＰＵ１０１は、ＨＴＴＰサーバーからログインに失敗したことを示す通知を受信した場合には、図５の処理を終了させてもよい。その場合、ユーザーは、再度管理者パスワードを入力する。制御は、ステップＳ７０１から再開される。
【００６７】
ＣＰＵ１０１は、ステップＳ７０４で、ディスプレイ１０４に、設定値を入力するためのページを表示させる。そして、制御はステップＳ７０５に進められる。
【００６８】
ＣＰＵ１０１は、ステップＳ７０５で、ステップＳ７０４で表示されたページに対する設定値の入力を受け付け、そして、当該設定値を確定するための操作（たとえば、ＯＫボタンの押下）を受け付ける。これにより、ＣＰＵ１０１は、ＭＦＰ２００のサーバー部２５１に対してＭＦＰ２００が設定値の設定が可能な状態であるかどうかを問い合わせる。なお、設定値は、たとえばキーボード／マウス１０５を介して、ＰＣ端末１００に入力される。
【００６９】
ＣＰＵ１０１は、ステップＳ７０６で、ステップＳ７０５における問合せに対する、ＭＦＰ２００のサーバー部２５１からの、状態の通知を受ける。そして、ＣＰＵ１０１は、ＭＦＰ２００からの通知がＭＦＰ２００がジョブ実行中であるということを示す場合には、ステップＳ７０８へ制御を進める。一方、ＣＰＵ１０１は、ＭＦＰ２００からの通知がＭＦＰ２００がジョブ実行中ではないということを示す場合には、ステップＳ７０７へ制御を進める。
【００７０】
なお、本実施の形態では、「ジョブ実行中」は、ＭＦＰ２００における新たな設定値の設定に好ましくない状態の一例である。つまり、ステップＳ７０６では、ＭＦＰ２００が新たな設定値の設定に好ましくない状態である場合にはステップＳ７０８へ制御が進められ、そうではない場合にはステップＳ７０７へ制御が進められる。
【００７１】
ＣＰＵ１０１は、ステップＳ７０７で、ＭＦＰ２００に、ステップＳ７０５で入力を受け付けた設定値を反映させて、図５の処理を終了させる。なお、ＭＦＰ２００では、ＮＶ−ＲＡＭ２０４に設定値を書き込むためのプログラムは、たとえばＣＧＩ（Common  Gateway  Interface）プログラムとして記述されている。ステップＳ７０７で、ＣＰＵ１０１は、ＨＴＴＰサーバーの所定のＵＲＩ（Uniform  Resource  Identifier）にリクエストを送信する。これに応じて、ＨＴＴＰサーバーは、ＮＶ−ＲＡＭ２０４に設定値を書き込むための上記のＣＧＩプログラムを起動する。これにより、ＮＶ−ＲＡＭ２０４にＰＣ端末１００から送信された設定値が書き込まれる。
【００７２】
ＭＦＰ２００は、ＮＶ−ＲＡＭ２０４に設定値が書き込まれると、ＰＣ端末１００に当該設定値の書込みが完了したことを通知してもよい。また、ＣＰＵ１０１は、当該通知の受信に応じて、ＭＦＰ２００における設定値の設定を完了したことを示すメッセージをディスプレイ１０４に表示してもよい。当該表示は、ＭＦＰ２００における設定の内容を示すために、ステップＳ７０５で入力された設定値を含んでいてもよい。
【００７３】
一方、ＣＰＵ１０１は、ステップＳ７０８で、ステップＳ７０５で入力を受け付けた設定値をたとえば記憶装置１０３に保存して、図５の処理を終了させる。なお、具体的には、ＣＰＵ１０１は、ステップＳ７０８で、設定されたページを特定する情報（ページ情報）と当該ページに入力された設定値を特定する情報（設定値情報）とを、設定値として記憶装置１０３に保存する。
【００７４】
ステップＳ７０８で保存された設定値は、図６を参照して説明されるように、それ以降でＭＦＰ２００がジョブを実行しなくなったときに、ＭＦＰ２００に送信される。ＣＰＵ１０１は、ステップＳ７０８で、ＭＦＰ２００がジョブ実行中であるためにステップＳ７０５で入力を受け付けた設定値が未だＭＦＰ２００で設定されていないこと、当該設定値はＰＣ端末１００に格納されていること、および、当該設定値はそれ以降ＭＦＰ２００がジョブを実行していないときにＭＦＰ２００に送信されることを表わすメッセージをディスプレイ１０４に表示してもよい。当該表示の代わりに、ＣＰＵ１０１は、ステップＳ７０８で、ディスプレイ１０４に、上記設定値の設定が完了したことを表わすメッセージを表示してもよい。
【００７５】
次に、図６の処理について説明する。図６には、ステップＳ７０８で格納された設定値をＭＦＰ２００に設定するための処理が示されている。図６の処理は、図５の処理が実行されてから、ユーザーがネットワークシステムからログアウトした後に実行されることが想定される。
【００７６】
ＣＰＵ１０１は、ステップＳ８０１で、ＭＦＰ２００のＨＴＴＰサーバー（サーバー部２５１）にアクセスする。そして、制御はステップＳ８０２へ進められる。
【００７７】
ＣＰＵ１０１は、ステップＳ８０２で、ＭＦＰ２００の状態（新たな設定値の設定に好ましくない状態かどうか）を取得する。ＭＦＰ２００の状態の取得は、たとえば、ＭＦＰ２００がＣＰＵ１０１からの問合せに応じて状態を通知することによって実現されてもよいし、ＭＦＰ２００がＰＣ端末１００からの問合せの有無に関わらず状態を通知することによって実現されてもよい。そして、制御はステップＳ８０３へ進められる。
【００７８】
ＣＰＵ１０１は、ステップＳ８０３で、ステップＳ８０２で取得したＭＦＰ２００の状態が「ジョブ実行中」である場合には、ステップＳ８０７へ制御を進める。一方、ＣＰＵ１０１は、ステップＳ８０２で取得したＭＦＰ２００の状態が「ジョブ実行中」ではない場合には、ステップＳ８０４へ制御を進める。
【００７９】
ＣＰＵ１０１は、ステップＳ８０４で、記憶装置１０３に設定値（ページ情報および設定値情報）が保存されているかどうかを判断する。なお、ＰＣ端末１００では、ステップＳ７０８（図５参照）で保存された設定値は、後述するステップＳ８０６で削除されるまで、記憶装置１０３に保存される。そして、ＣＰＵ１０１は、記憶装置１０３に設定値が保存されていると判断するとステップＳ８０５へ制御を進める。一方、ＣＰＵ１０１は、記憶装置１０３に設定値が保存されていないと判断するとステップＳ８０７へ制御を進める。
【００８０】
ＣＰＵ１０１は、ステップＳ８０５で、ステップＳ７０７（図５参照）と同様に、ＭＦＰ２００に、記憶装置１０３に保存された設定値を反映させる。ステップＳ８０５では、たとえばＣＧＩ処理により、ＭＦＰ２００において設定値が反映される。そして、制御はステップＳ８０６へ進められる。
【００８１】
ＣＰＵ１０１は、ステップＳ８０６で、記憶装置１０３に保存された設定値を削除する。そして、制御はステップＳ８０７へ進められる。
【００８２】
ＣＰＵ１０１は、ステップＳ８０７で、ＭＦＰ２００におけるジョブの実行についての状態（実行中のジョブの有無）を取得し、ステップＳ８０３で判断の対象となった状態から変更があったかどうかを判断する。そして、ＣＰＵ１０１は、変更があると判断するまで制御をステップＳ８０７にとどめ、変更があったと判断すると、ステップＳ８０２へ制御を戻す。
【００８３】
以上説明された図６の処理では、ＰＣ端末１００は、図５の処理でＭＦＰ２００のジョブ実行中にＰＣ端末１００に保存された設定値を、ＭＦＰ２００がジョブを実行していないことを条件として、ＭＦＰ２００に送信する。なお、図６の処理におけるＭＦＰ２００への設定値の送信には、ＰＣ端末１００においてユーザーの特別な操作を必要としない。つまり、ＰＣ端末１００は、図５の処理で設定値を保存した後、ユーザーがログイン操作を行ない（ステップＳ８０１）、これによってネットワークシステムに接続すれば、ユーザーに再度設定値を入力させる等の操作を行なわせることなく、既に保存されている設定値をＭＦＰ２００に送信する。
【００８４】
また、ＭＦＰ２００において設定される設定値をＰＣ端末１００で保存しておくため、ＭＦＰ２００において、設定値の設定が可能な状態となった場合のために設定値を記憶しておくための記憶装置を必要としない。
【００８５】
＜ＰＣ端末１００における設定値の格納＞
第１の実施の形態では、ＰＣ端末１００のＣＰＵ１０１は、図５のステップＳ７０８で、その時点でＭＦＰ２００に送信できない設定値を、Ｗｅｂブラウザーの機能を利用して記憶装置１０３に格納する。Ｗｅｂブラウザーは、たとえば「Ｗｅｂ  Ｓｔｏｒａｇｅ」を利用して、設定値を記憶装置１０３に格納する。「Ｗｅｂ  Ｓｔｏｒａｇｅ」とは、ＨＴＭＬ５のローカルキャッシュ機能である。記憶装置１０３において、Ｗｅｂサーバーのドメインに応じて保存領域が割り当てられ、当該保存領域は、例えば、Ｗｅｂ  Ｓｔｏｒａｇｅのローカルストレージにより実装され、Ｗｅｂサーバーのドメインごとに、このドメインに対応する設定値を記憶する。
【００８６】
なお、ＣＰＵ１０１は、上記設定値をＷｅｂブラウザーのクッキー（HTTP  cookie）を利用して記憶装置１０３に格納することもできる。「Ｗｅｂ  Ｓｔｏｒａｇｅ」は、クッキーと比較して、格納されたデータの有効期限が設定されず、また、データ量の上限が多く設定できる（クッキーが４ＫＢに対して、Ｗｅｂ  Ｓｔｏｒａｇｅは５ＭＢ）。このため、設定値の格納には、クッキーが利用されるよりも「Ｗｅｂ  Ｓｔｏｒａｇｅ」が利用された方が有利であると言える。ただし、設定値の格納は、上記のようなＷｅｂブラウザーの機能を利用するものに限定されない。
【００８７】
設定値は、Key-Value型で格納されてもよい。特に、設定値だけでなく当該設定値がどのような設定項目についての設定値であるかを格納する場合には、Key-Value型の格納態様において、“Value”として、設定項目と設定値の双方を格納することができる。たとえば、「設定項目Ａの設定値ａ」を格納する場合、“Key”として「設定１」が格納され、“Value”として「Ａ＝ａ」を格納が格納される。
【００８８】
ＣＰＵ１０１は、設定値を一時的にＰＣ端末１００内に格納していることを、たとえば図２のアイコン１９９の表示によって報知してもよい。この場合、ＣＰＵ１０１は、図５のステップＳ７０８において設定値を保存してから、図６のステップＳ８０６において設定値が削除されるまで、アイコン１９９を表示する。
【００８９】
［第２の実施の形態］
第２の実施の形態の画像処理システムのＰＣ端末１００とＭＦＰ２００は、第１の実施の形態と同様のハードウェア構成を有することができるため、ハードウェア構成についての重複した説明は行なわない。
【００９０】
＜画像処理システムの概要＞
第２の実施の形態の画像処理システムは、ＭＦＰ２００が新たな設定値の設定に好ましくない状態にあるときに、１台のＰＣ端末１００にのみ設定値を保存させる仕組みを有する。図７〜図９は、第２の実施の形態の画像処理システムにおける当該仕組みを説明するための図である。図７〜図９を参照して、第２の実施の形態における上記仕組みを説明する。
【００９１】
まず図７を参照して、第２の実施の形態の画像処理システムでは、ＭＦＰ２００は、ＰＣ端末１００から、設定値の設定のための状態の問合せを受けたときに（ステップＳＴ０２０）、後述する管理者設定予約状態ではないが、新たな設定値の設定に好ましくない状態にあれば、これらをＰＣ端末１００に通知する（ステップＳＴ１１１，ＳＴ１１０）。
【００９２】
これに応じて、ＰＣ端末１００は、ＭＦＰ２００に「管理者設定予約状態」へ移行することを要求する（ステップＳＴ０２１）。
【００９３】
これに応じて、ＭＦＰ２００は、「管理者設定予約状態」に移行し（ステップＳＴ１１２）、ＰＣ端末１００に「管理者設定予約キー」を送信する（ステップＳＴ１１３）。ＭＦＰ２００では、管理者設定予約状態は、状態の問合せを送信してきたＰＣ端末１００（図７の「端末Ａ」）に関連付けられる。
【００９４】
ＰＣ端末１００は、当該ＰＣ端末１００に、設定値と管理者設定予約キーとを格納する（ステップＳＴ１２１）。
【００９５】
次に図８を参照して、ＭＦＰ２００が管理者設定予約状態にあるときに別のＰＣ端末１００（図８の「端末Ｂ」）がＭＦＰ２００に設定値の設定のための状態の問合せをすると（ステップＳＴ３１０）、ＭＦＰ２００は、当該ＭＦＰ２００に対して、当該ＭＦＰ２００が端末Ａで示されるＰＣ端末１００についての管理者設定予約状態であることを通知する（ステップＳＴ３２０）。ＭＦＰ２００が別のＰＣ端末１００についての管理者設定予約状態にあることを示す通知を受けると、ＰＣ端末１００は、入力された設定値を格納することなく、破棄する。
【００９６】
次に図９を参照して、ＭＦＰ２００は、当該ＭＦＰ２００が新たな設定値の設定に好ましくない状態ではなくなると、そのことをＰＣ端末１００に通知する（ステップＳＴ２１０）。図９では、「ＭＦＰ２００が新たな設定値の設定に好ましくない状態」の一例として、ＭＦＰ２００がジョブの実行中であることが採用されている。つまり、ステップＳＴ２１０では、ＭＦＰ２００において実行されているジョブが無くなったことを示すことが通知される。
【００９７】
ステップＳＴ２１０の通知を受けると、管理者設定予約キーを格納しているＰＣ端末１００は、当該管理者設定予約キーと設定値とを呼び出し（ステップＳＴ２２１）、これらをＭＦＰ２００へ送信する（ステップＳＴ２３１）。
【００９８】
これに応じて、ＭＦＰ２００は、ステップＳＴ０３０で示されるように、ＰＣ端末１００から送信された設定値をＮＶ−ＲＡＭ２０４に設定する。これにより、ＰＣ端末１００のＷｅｂブラウザーに入力された設定内容がＭＦＰ２００に反映される。
【００９９】
なお、ＭＦＰ２００に管理者設定予約キーと設定値とを送信した後、ＰＣ端末１００では管理者設定予約キーが削除される。また、管理者設定予約キーと設定値とを受信すると、ＭＦＰ２００は、当該ＭＦＰ２００の管理者設定予約状態を解除する。
【０１００】
＜処理の流れ＞
図１０および図１１は、第２の実施の形態のＰＣ端末１００において実行される処理のフローチャートである。ＰＣ端末１００において実行される処理のうち、図１０には、ユーザーが、ＰＣ端末１００のＷｅｂブラウザーで、ＭＦＰ２００の設定値を入力するときに実行される処理が示されている。また、図１１には、一旦ＰＣ端末１００に格納された設定値をＭＦＰ２００に設定するための処理が示されている。これらのうち、まず図１０の処理について説明する。なお、図１０の処理は、図５の処理の変形例に相当する。
【０１０１】
図１０を参照して、ＣＰＵ１０１は、第１の実施の形態で実行したのと同様に、ステップＳ７０１〜ステップＳ７０４の制御を実行する。具体的には、ＣＰＵ１０１は、ステップＳ７０１でサーバーにアクセスし、ステップＳ７０２でシステムに管理者としてのログインを試み、ステップＳ７０３で管理者としてのログインが成功したかどうかを判断し、そして、当該ログインが成功したと判断するとステップＳ７０４へ制御を進める。そして、ＣＰＵ１０１は、ディスプレイ１０４に、設定値を入力するためのページを表示させる。そして、制御はステップＳ７０５に進められる。
【０１０２】
ＣＰＵ１０１は、ステップＳ７０５で、ステップＳ７０４で表示されたページに対する設定値の入力を受け付け、そして、当該設定値を確定するための操作（たとえば、ＯＫボタンの押下）を受け付ける。これにより、ＣＰＵ１０１は、ＭＦＰ２００のサーバー部２５１に対して、設定値の設定のための状態の問合せる情報を送信する。そして、制御はステップＳ７０５Ａへ進められる。
【０１０３】
第１の実施の形態では、ＭＦＰ２００は、ステップＳ７０５の情報の送信に対して、当該ＭＦＰ２００が新たな設定値の設定に好ましくない状態であるかどうかを通知していたのに対し、第２の実施の形態では、ＭＦＰ２００は、当該通知に加え、当該ＭＦＰ２００が管理者設定予約状態にあるかどうかを通知する。
【０１０４】
より具体的には、ＣＰＵ１０１は、ステップＳ７０５Ａで、ＭＦＰ２００からの通知を解析し、当該ＭＦＰ２００が管理者設定予約状態にあるかどうかを判断する。そして、ＣＰＵ１０１は、ＭＦＰ２００が管理者設定予約状態にあると判断するとステップＳ７０５Ｂへ制御を進める。一方、ＣＰＵ１０１は、ＭＦＰ２００が管理者設定予約状態ではないと判断するとステップＳ７０６へ制御を進める。
【０１０５】
ＣＰＵ１０１は、ステップＳ７０５Ｂで、ＣＰＵ１０１が搭載されているＰＣ端末１００においてＭＦＰ２００の管理者設定予約キーが格納されているかどうかを判断する。そして、ＣＰＵ１０１は、当該キーが格納されていると判断するとステップＳ７０８へ制御を進める。
【０１０６】
一方、ＣＰＵ１０１は、ステップＳ７０５Ｂにおいて、当該ＣＰＵ１０１が搭載されているＰＣ端末１００において管理者設定予約状態キーが格納されていないと判断するとそのまま制御を終了する。これにより、ＣＰＵ１０１は、ステップＳ７０５で入力を受け付けた設定値を格納することなく、図１０の処理を終了する。この処理は、図８に示された端末Ｂにおける処理に相当する。つまり、ＭＦＰ２００が管理者設定予約状態ではあるのに、ＰＣ端末１００に管理者設定予約キーが格納されていないということは、ＭＦＰ２００は他のＰＣ端末１００についての管理者設定予約状態であることを意味する。このとき、ＰＣ端末１００は、入力された設定値を格納することなく破棄する。このとき、ＣＰＵ１０１は、所定のメッセージを表示する等して、設定値の破棄を報知してもよい。表示されるメッセージは、たとえば、「入力された設定値は、ＭＦＰ２００に送信されることなく破棄されました。当該設定値の設定には、再度設定値を入力することが必要です。」である。
【０１０７】
一方、ＣＰＵ１０１は、ステップＳ７０６では、ステップＳ７０５の要求に対して送信された通知の内容を確認する。そして、ＣＰＵ１０１は、当該通知が、ＭＦＰ２００がジョブ実行中であるということを示す場合にはステップＳ７０６Ａへ制御を進め、ＭＦＰ２００がジョブ実行中ではないということを示す場合にはステップＳ７０７へ制御を進める。
【０１０８】
ＣＰＵ１０１は、ステップＳ７０６Ａで、ＭＦＰ２００に対して管理者設定予約状態のリクエストを送信する。これは、図７のステップＳＴ０２１に相当する。そして、図１０の制御はステップＳ７０６Ｂへ進められる。ＭＦＰ２００は、当該リクエストに応じて、当該ＭＦＰ２００を管理者設定予約状態に移行させ（図７のステップＳ１１２）、ＰＣ端末１００に管理者設定予約キーを送信する（図７のステップＳＴ１１３）。
【０１０９】
ＣＰＵ１０１は、ステップＳ７０６Ｂで、ＭＦＰ２００から送信された管理者設定予約キーを格納する。そして、制御はステップＳ７０８へ進められる。なお、ステップＳ７０６Ｂでは、管理者設定予約キーは、たとえば、第１の実施の形態において設定値が格納されたのと同様に、Ｗｅｂブラウザーの機能を利用して記憶装置１０３に格納される。
【０１１０】
ＣＰＵ１０１は、ステップＳ７０８では、第１の実施の形態と同様に、ステップＳ７０５で入力を受け付けた設定値（ページ状態と設定値情報）をたとえば記憶装置１０３に保存して、図１０の処理を終了させる。
【０１１１】
第２の実施の形態では、ＰＣ端末１００は、ＭＦＰ２００に、設定値の設定のための状態の問合せをしたときに、当該ＭＦＰ２００が管理者設定予約状態でないがジョブの実行中であれば、ＭＦＰ２００から送信された管理者設定予約キーとステップＳ７０５で入力された設定値とを格納する（ステップＳ７０５ＡでＮＯ、ステップＳ７０６でＹＥＳ、ステップＳ７０６Ａ、ステップＳ７０６Ｂ、ステップＳ７０８）。
【０１１２】
また、ＰＣ端末１００は、ＭＦＰ２００に設定値の設定を要求したときに、当該ＭＦＰ２００が当該ＰＣ端末１００についての管理者設定予約状態にあるときには、ステップＳ７０５で入力された設定値を格納する（ステップＳ７０５ＡでＹＥＳ、ステップＳ７０５ＢでＹＥＳ、ステップＳ７０８）。
【０１１３】
一方、ＣＰＵ１０１は、ＭＦＰ２００が、管理者設定予約状態ではなく（ステップＳ７０５ＡでＮＯ）、ジョブの実行中でもないと判断すると（ステップＳ７０６でＮＯ）、ステップＳ７０７で、第１の実施の形態と同様に、ＭＦＰ２００に、記憶装置１０３に保存された設定値を反映させる。ステップＳ７０７では、たとえばＣＧＩ処理により、ＭＦＰ２００において設定値が反映される。そして、図１０の制御は終了する。
【０１１４】
次に、図１１の処理について説明する。図１１には、図１０のステップＳ７０８で格納された設定値をＭＦＰ２００に設定するための処理が示されている。図１１の処理は、図１０の処理が実行されてから、ユーザーがネットワークシステムからログアウトした後に実行されることが想定される。なお、図１１の処理は、図６の処理の変形例に相当する。
【０１１５】
ＣＰＵ１０１は、図６の処理と同様にステップＳ８０１〜ステップＳ８０３の制御を実行する。そして、ＣＰＵ１０１は、ステップＳ８０３で、ステップＳ８０２で取得したＭＦＰ２００の状態が「ジョブ実行中」ではない場合には、ステップＳ８０４Ａへ制御を進める。
【０１１６】
ステップＳ８０４Ａで、ＣＰＵ１０１は、当該ＣＰＵ１０１が搭載されているＰＣ端末１００に、管理者設定予約キーと設定値（ページ状態と設定値情報）が格納されているかどうかを判断する。そして、ＣＰＵ１０１は、それらが格納されていると判断するとステップＳ８０４Ｂへ制御を進め、格納されていないと判断するとステップＳ８０７へ制御を進める。
【０１１７】
ステップＳ８０４Ｂで、ＣＰＵ１０１は、ＭＦＰ２００に管理者設定予約キーとともに管理者設定予約状態の解除をリクエストする。これにより、ＭＦＰ２００では管理者設定予約状態が解除される。そして、制御はステップＳ８０５へ進められる。
【０１１８】
ステップＳ８０５で、ＣＰＵ１０１は、ステップＳ７０７（図１０参照）と同様に、ＭＦＰ２００に、記憶装置１０３に保存された設定値を反映させる。そして、制御はステップＳ８０６Ａへ進められる。
【０１１９】
ステップＳ８０６Ａで、ＣＰＵ１０１は、当該ＣＰＵ１０１が搭載されるＰＣ端末１００において格納されていた管理者設定予約キーと設定値（ページ状態と設定値情報）とを削除する。そして、制御はステップＳ８０７へ進められる。
【０１２０】
ステップＳ８０７では、ＣＰＵ１０１は、ＭＦＰ２００におけるジョブの実行についての状態（実行中のジョブの有無）を取得し、ステップＳ８０３で判断の対象となった状態から変更があったかどうかを判断する。そして、ＣＰＵ１０１は、変更があると判断するまで制御をステップＳ８０７にとどめ、変更があったと判断すると、ステップＳ８０２へ制御を戻す。
【０１２１】
以上図１１を参照して説明された処理では、ＭＦＰ２００は、ＰＣ端末１００から管理者設定予約キーを送信されることにより、当該ＭＦＰ２００の管理者設定予約状態を解除する。そして、ＰＣ端末１００から当該ＰＣ端末１００において格納されていた設定値の設定の要求に応じて、当該設定値をＭＦＰ２００に反映させる。
【０１２２】
第２の実施の形態では、管理者設定予約キーにより、新たな設定値の設定に好ましくない状態にあるＭＦＰ２００に対する設定値を保存できる、唯一のＰＣ端末１００が特定される。一方、ＭＦＰ２００が管理者設定予約状態にあるときに管理者設定予約キーを保存していないＰＣ端末１００は、ＭＦＰ２００の設定値を保存できない。
【０１２３】
ＭＦＰ２００において、当該管理者設定予約状態であるか否かを示す情報（たとえば、フラグの値）は、たとえば記憶装置２０５に格納される。また、管理者設定予約キーは、ＰＣ端末１００におけるＭＦＰ２００の設定値の記憶を許可するための情報である、許可情報の一例である。
【０１２４】
第２の実施の形態のＭＦＰ２００では、たとえばＣＰＵ２０１によって実現される制御手段によって、当該ＭＦＰ２００の管理者設定予約状態についての状態および管理者設定予約キーの送信が管理される。
【０１２５】
［第３の実施の形態］
第３の実施の形態の画像処理システムのＰＣ端末１００とＭＦＰ２００は、第１の実施の形態と同様のハードウェア構成を有することができるため、ハードウェア構成についての重複した説明は行なわない。
【０１２６】
＜画像処理システムの概要＞
第３の実施の形態の画像処理システムでは、第２の実施の形態の画像処理システムのように単一のＰＣ端末１００からのみ設定値を受け付ける処理が、ＭＦＰ２００における設定項目ごとに実行される。つまり、ＭＦＰ２００は、設定項目ごとに、ＰＣ端末１００に管理者設定予約キーを送信する。図１２は、第３の実施の形態のＭＦＰ２００において管理されている管理者設定予約キーの管理テーブルの一例を示す図である。当該管理テーブルは、たとえば記憶装置２０５に格納される。
【０１２７】
図１２のテーブルには、「Ｋｅｙ１」「Ｋｅｙ２」…「ＫｅｙＮ」として示されるように、複数の管理者設定予約キーについての情報が登録されている。各管理者設定予約キーには、「予約設定項目１」〜「予約設定項目Ｍ」で示されるように、１つ以上のＭＦＰ２００における設定項目が関連付けられる。たとえば、「Ｋｅｙ１」には、３つの設定項目「設定Ａ」「設定Ｂ」「設定Ｃ」が関連付けられている。また、「Ｋｅｙ２」には、２つの設定項目「設定Ｌ」「設定Ｍ」が関連付けられている。
【０１２８】
ＭＦＰ２００は、ジョブ実行中に、１台目のＰＣ端末１００（端末Ａ）から３つの設定項目「設定Ａ」「設定Ｂ」「設定Ｃ」についての設定値の設定の要求を受けると、これらの３つの設定項目を１つの管理者設定予約キー（「Ｋｅｙ１」）に関連付けて、図１２に示されたような管理テーブルに登録する。そして、ＭＦＰ２００は、当該管理者設定予約キーをＰＣ端末１００（端末Ａ）に送信する。これにより、端末Ａは、３つの設定項目「設定Ａ」「設定Ｂ」「設定Ｃ」の設定値を管理者設定予約キー（「Ｋｅｙ１」）とともに当該端末Ａに格納する。なお、端末Ａは、ＭＦＰ２００に３つの設定項目「設定Ａ」「設定Ｂ」「設定Ｃ」を送信するまでは、これらの設定項目の設定値を変更する入力を受け付け、変更後の設定値を当該端末Ａに格納する。
【０１２９】
さらに、ＭＦＰ２００は、ジョブ実行中に、２台目のＰＣ端末１００（端末Ｂ）から３つの設定項目「設定Ａ」「設定Ｌ」「設定Ｍ」についての設定値の設定の要求を受けると、既に端末Ａに送信した管理者設定予約キー（「Ｋｅｙ１」）の対象となっている設定項目「設定Ａ」以外の２つの設定項目「設定Ｌ」「設定Ｍ」を１つの管理者設定予約キー（「Ｋｅｙ２」）に関連付けて、図１２に示されたような管理テーブルに登録する。そして、ＭＦＰ２００は、当該管理者設定予約キーをＰＣ端末１００（端末Ｂ）に送信する。これにより、端末Ｂは、設定項目「設定Ａ」については入力された設定値を削除し、残りの２つの設定項目「設定Ｌ」「設定Ｍ」の設定値を管理者設定予約キー（「Ｋｅｙ２」）とともに当該端末Ｂに格納する。なお、端末Ｂは、ＭＦＰ２００に２つの設定項目「設定Ｌ」「設定Ｍ」を送信するまでは、これらの設定項目の設定値を変更する入力を受け付け、変更後の設定値を当該端末Ｂに格納する。
【０１３０】
＜処理の流れ＞
図１３および図１４は、ＰＣ端末１００において実行される、設定値の入力を受け付けるための処理のフローチャートである。
【０１３１】
まず図１３を参照して、ＣＰＵ１０１は、第１の実施の形態の図５の処理において実行したのと同様に、ステップＳ７０１〜ステップＳ７０４の制御を実行する。具体的には、ＣＰＵ１０１は、ステップＳ７０１でサーバーにアクセスし、ステップＳ７０２でシステムに管理者としてのログインを試み、ステップＳ７０３で管理者としてのログインが成功したかどうかを判断し、そして、当該ログインが成功したと判断するとステップＳ７０４へ制御を進める。そして、ＣＰＵ１０１は、ディスプレイ１０４に、設定値を入力するためのページを表示させる。そして、制御はステップＳ７０５Ａに進められる。
【０１３２】
ＣＰＵ１０１は、ステップＳ７０５Ａで、ステップＳ７０４で表示されたページに対する設定値の入力を受け付け、そして、当該設定値を確定するための操作（たとえば、ＯＫボタンの押下）を受け付ける。そして、制御はステップＳ７１１へ進められる。
【０１３３】
ＣＰＵ１０１は、ステップＳ７１１で、当該ＣＰＵ１０１が搭載されているＰＣ端末１００に管理者設定予約キーが格納されているか否かを判断する。そして、ＣＰＵ１０１は、当該キーが格納されていると判断するとステップＳ７１２へ制御を進め、当該キーが格納されていないと判断するとステップＳ７１８（図１４）へ制御を進める。
【０１３４】
ステップＳ７１２で、ＣＰＵ１０１は、ステップＳ７０５で設定値の入力を受け付けた設定項目について、当該ＣＰＵ１０１が搭載されているＰＣ端末１００に設定値が格納されているかどうかを判断する。そして、ＣＰＵ１０１は、そのような設定値が格納されていると判断するとステップＳ７１３へ制御を進め、そのような設定値が格納されていないと判断するとステップＳ７１４へ制御を進める。
【０１３５】
ステップＳ７１３で、ＣＰＵ１０１は、既に格納されている設定値をステップＳ７０５で入力を受け付けた設定値に更新する。そして、図１３の処理を終了する。これにより、たとえば、ＰＣ端末１００は、「設定Ａ」についての管理者設定予約キーと「設定Ａ」についての設定値とを格納している場合、新たに「設定Ａ」についての設定値の入力を受け付けたときには、当該ＰＣ端末１００内に格納されている「設定Ａ」についての設定値を新たに入力された設定値で更新する。
【０１３６】
ステップＳ７１４で、ＣＰＵ１０１は、ＭＦＰ２００における図１２に示されたような管理テーブルにアクセスする。そして、制御はステップＳ７１５へ進められる。
【０１３７】
ステップＳ７１５で、ＣＰＵ１０１は、上記管理テーブルにおいて、ステップＳ７０５で設定値の入力を受け付けた設定項目について、既に管理者設定予約キーが設定されているかどうかを判断する。そして、ＣＰＵ１０１は、当該設定項目について既に管理者設定予約キーが設定されていると判断すると（ステップＳ７１５でＹＥＳ）、そのまま図１３の処理を終了する。つまり、ステップＳ７０５において設定値の入力を受け付けた設定項目について、既に他のＰＣ端末１００に対して管理者設定予約キーが設定されている場合には、ＣＰＵ１０１は、当該設定値を格納することなく、図１３の処理を終了する。このとき、ＣＰＵ１０１は、入力された設定値が格納されることなく削除されることを報知するメッセージをディスプレイ１０４に表示してもよい。当該メッセージは、たとえば「入力された設定値は、他の管理者が既に設定を予約している項目に該当するため、設定できません。」である。
【０１３８】
一方、ステップＳ７１５で、ＣＰＵ１０１は、上記管理テーブルにおいて上記設定項目についてまだ管理者設定予約キーが設定されていないと判断すると（ステップＳ７１５でＮＯ）、ステップＳ７１６へ制御を進める。
【０１３９】
ステップＳ７１６で、ＣＰＵ１０１は、ＭＦＰ２００に対して、当該設定項目についての管理者設定予約キーの送信を要求する。そして、制御はステップＳ７１７へ進められる。
【０１４０】
ステップＳ７１６の要求に応じて、ＭＦＰ２００は、当該設定項目に関連付けられた管理者設定予約キーを生成し、当該キーを上記管理テーブルに登録し、そして、当該キーをＰＣ端末１００に送信する。
【０１４１】
ステップＳ７１７で、ＣＰＵ１０１は、ＭＦＰ２００から送信された管理者設定予約キーを受信し、当該キーをステップＳ７０５で入力を受け付けた設定値とともにＰＣ端末１００に格納する。ステップＳ７１７における情報の格納は、たとえばＷｅｂブラウザーの機能（たとえば、Ｗｅｂ  Ｓｔｏｒａｇｅ）によって実現される。そして、図１３の処理は終了する。
【０１４２】
図１４を参照して、ステップＳ７１８で、ＣＰＵ１０１は、ＭＦＰ２００における図１２に示されたような管理テーブルにアクセスする。そして、制御はステップＳ７１９へ進められる。
【０１４３】
ステップＳ７１９で、ＣＰＵ１０１は、上記管理テーブルにおいて、ステップＳ７０５で設定値の入力を受け付けた設定項目について、既に管理者設定予約キーが設定されているかどうかを判断する。そして、ＣＰＵ１０１は、当該設定項目について既に管理者設定予約キーが設定されていると判断すると（ステップＳ７１９でＹＥＳ）、そのまま図１３の処理を終了する。つまり、ステップＳ７０５において設定値の入力を受け付けた設定項目について、既に他のＰＣ端末１００に対して管理者設定予約キーが設定されている場合には、ＣＰＵ１０１は、ステップＳ７１５と同様に、当該設定値を格納することなく、図１３の処理を終了する。
【０１４４】
一方、ステップＳ７１９で、ＣＰＵ１０１は、上記管理テーブルにおいて上記設定項目についてまだ管理者設定予約キーが設定されていないと判断すると（ステップＳ７１９でＮＯ）、ステップＳ７２０へ制御を進める。
【０１４５】
ステップＳ７２０で、ＣＰＵ１０１は、ＭＦＰ２００が新たな設定値の設定に好ましくない状態にあるかどうかを判断する。なお、ＣＰＵ１０１は、ステップＳ７０５Ａで、ＭＦＰ２００に、当該ＭＦＰ２００の状態の通知を要求する。これに応じて、ＭＦＰ２００は、ＰＣ端末１００に、当該ＭＦＰ２００の状態を通知する。ステップＳ７２０では、ＣＰＵ１０１は、当該通知に基づいて、上記判断を実行する。そして、ＣＰＵ１０１は、ＭＦＰ２００が新たな設定値の設定に好ましくない状態（たとえば、ＭＦＰ２００において実行中のジョブがある）にあると判断するとステップＳ７２２へ制御を進め、ＭＦＰ２００が新たな設定値の設定に好ましい状態（たとえば、ＭＦＰ２００において実行中のジョブがない）にあると判断するとステップＳ７２１へ制御を進める。
【０１４６】
ステップＳ７２１で、ＣＰＵ１０１は、ステップＳ７０５で入力を受け付けた設定値の設定をＭＦＰ２００に反映させる。これにより、図１３および図１４の処理が終了する。なお、ステップＳ７２１の制御は、たとえばＣＧＩ処理によって実現される。
【０１４７】
ステップＳ７２２で、ＣＰＵ１０１は、ＭＦＰ２００に対して、ステップＳ７０５で設定値の入力を受け付けた設定項目についての管理者設定予約キーの送信を要求する。そして、制御はステップＳ７２３へ進められる。
【０１４８】
ステップＳ７２２の要求に応じて、ＭＦＰ２００は、当該設定項目に関連付けられた管理者設定予約キーを生成し、当該キーを上記管理テーブルに登録し、そして、当該キーをＰＣ端末１００に送信する。
【０１４９】
ステップＳ７２３で、ＣＰＵ１０１は、ＭＦＰ２００から送信された管理者設定予約キーを受信し、当該キーをステップＳ７０５で入力を受け付けた設定値とともにＰＣ端末１００に格納する。ステップＳ７１７における情報の格納は、たとえばＷｅｂブラウザーの機能（たとえば、Ｗｅｂ  Ｓｔｏｒａｇｅ）によって実現される。これにより、図１３および図１４の処理は終了する。
【０１５０】
第３の実施の形態では、ＣＰＵ１０１は、図１３および図１４の処理の終了後、再度、図１１を参照して説明されたような処理が実行される。つまり、ＰＣ端末１００において格納された管理者設定予約キーおよび設定値は、ＭＦＰ２００が新たな設定値の設定に好ましい状態となったときに、ＭＦＰ２００に送信される。これにより、ＭＦＰ２００において当該設定値が設定される。また、管理テーブルから当該管理者設定予約キーの情報が削除される。そして、ＰＣ端末１００において、当該管理者設定予約キーおよび設定値が削除される。
【０１５１】
第３の実施の形態では、管理者設定予約キーにより、新たな設定値の設定に好ましくない状態にあるＭＦＰ２００に対して、設定項目ごとに、設定値を保存できる唯一のＰＣ端末１００が特定される。一方、ＭＦＰ２００が管理者設定予約状態にあるときにある設定項目についての管理者設定予約キーを保存していないとき、ＰＣ端末１００は、当該設定項目について、ＭＦＰ２００に設定値の設定を要求できない状態にあることになる。
【０１５２】
図１３および図１４の処理では、ＣＰＵ１０１は、ステップＳ７１４およびステップＳ７１８でＭＦＰ２００に格納されている管理テーブルにアクセスし、ステップＳ７１５およびステップＳ７１９の判断を行なった。これらの制御の代わりに、ＣＰＵ１０１は、ＭＦＰ２００に対して当該判断を要求してもよい。この場合、ＣＰＵ１０１は、ステップＳ７０５において設定値を入力された設定項目をＭＦＰ２００に送信し、管理テーブルにおいて当該設定項目に関連付けられた管理者設定予約キーが設定されているかどうかを問い合わせてもよい。ＭＦＰ２００は、当該問合せに対して、管理テーブルにそのような管理者設定予約キーが設定されているかどうかを判断し、その結果をＰＣ端末１００に送信する。そして、ＣＰＵ１０１は、ステップＳ７１５およびステップＳ７１９の判断の結果に代わりに、ＭＦＰ２００から送信された結果に基づいて、制御を進める。
【０１５３】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１５４】
１００  ＰＣ端末、１０１，２０１  ＣＰＵ、１０４  ディスプレイ、１０５  マウス、１９９  アイコン、２００  ＭＦＰ、２０２  ＲＯＭ、２０７  操作パネル、２０８  スキャナー部、２０９  プリンター部、２１０  ＦＡＸ部、２５１  サーバー部、２５２  設定部。
【図１】
2016110429.tif 000003
【図２】
2016110429.tif 000004
【図３】
2016110429.tif 000005
【図４】
2016110429.tif 000006
【図５】
2016110429.tif 000007
【図６】
2016110429.tif 000008
【図７】
2016110429.tif 000009
【図８】
2016110429.tif 000010
【図９】
2016110429.tif 000011
【図１０】
2016110429.tif 000012
【図１１】
2016110429.tif 000013
【図１２】
2016110429.tif 000014
【図１３】
2016110429.tif 000015
【図１４】
2016110429.tif 000016