(57)【要約】【課題】ネットワークを介して画像形成装置の設定変更が可能な通信システムで、設定変更のための無駄なユーザ操作を防止し、かつ、設定変更が可能になるタイミングをユーザが適切に認識できるようにする技術を提供する。【解決手段】本発明の通信システムにおいて、画像形成装置は、画像形成装置の設定を変更可能な設定画面（リモートＵＩ）を表示するための画面データを、ネットワークを介してクライアントＰＣに提供する。また、画像形成装置は、操作パネルを介して（即ち、ローカルＵＩを介して）画像形成装置の変更を受け付けた場合に、変更された設定に関連する、設定画面を介した入力を禁止するためのデータを、クライアントＰＣに送信する。その後、画像形成装置は、変更された設定に関連する画像形成装置の動作が終了した場合に、変更された設定に関連する、設定画面を介した入力の禁止を解除するためのデータを、クライアントＰＣに送信する。【選択図】図７
2015097356.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、前記画像形成装置と通信可能な情報処理装置とを備える通信システムであって、
前記画像形成装置は、
前記画像形成装置の設定を変更可能な設定画面を表示するための画面データを、前記情報処理装置に提供する提供手段と、
前記画像形成装置の操作部を介して前記画像形成装置の設定の変更を受け付けた場合に、当該変更された設定に関連する、前記設定画面を介した入力を禁止するためのデータを前記情報処理装置に送信し、前記変更された設定に関連する前記画像形成装置の動作が終了した場合に、前記変更された設定に関連する、前記設定画面を介した入力の禁止を解除するためのデータを前記情報処理装置に送信する送信手段と、
を備え、
前記情報処理装置は、
前記提供手段によって提供される画面データに基づく前記設定画面を、前記情報処理装置の表示部に表示する表示制御手段と、
前記送信手段によって送信されるデータに応じて、前記表示部に表示されている前記設定画面を介した入力を禁止し、または当該入力の禁止を解除する制御手段と、
を備えることを特徴とする通信システム。
【請求項２】
前記送信手段は、前記画像形成装置の印刷設定の変更を受け付けた場合に、前記設定画面を介した印刷設定の入力を禁止するためのデータを送信し、前記印刷設定に基づく印刷が終了した場合に、前記設定画面を介した印刷設定の入力の禁止を解除するためのデータを送信する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記送信手段は、前記画像形成装置の設定値のインポートまたはエクスポートが開始された場合に、前記設定画面を介した入力を禁止するためのデータを送信し、前記画像形成装置の設定値のインポートまたはエクスポートが終了した場合に、前記設定画面を介した入力の禁止を解除するためのデータを送信する
ことを特徴とする請求項１に記載の通信システム。
【請求項４】
前記送信手段は、更に、前記画像形成装置が有する機能の実行が開始された場合に、当該機能に関連する、前記設定画面を介した入力を禁止するためのデータを、前記情報処理装置に送信し、前記機能の実行が終了した場合に、前記機能に関連する、前記設定画面を介した入力の禁止を解除するためのデータを、前記情報処理装置に送信する
ことを特徴とする請求項１から３のいずれか１項に記載の通信システム。
【請求項５】
前記機能は、印刷機能であり、
前記送信手段は、前記印刷機能の実行が開始された場合に、前記設定画面を介した印刷設定の入力を禁止するためのデータを送信し、前記印刷機能の実行が終了した場合に、前記設定画面を介した印刷設定の入力の禁止を解除するためのデータを送信する
ことを特徴とする請求項４に記載の通信システム。
【請求項６】
前記機能は、ファクシミリ送信機能であり、
前記送信手段は、前記ファクシミリ送信機能の実行が開始された場合に、前記設定画面を介したアドレス設定の入力を禁止するためのデータを送信し、前記ファクシミリ送信機能の実行が終了した場合に、前記設定画面を介したアドレス設定の入力の禁止を解除するためのデータを送信する
ことを特徴とする請求項４に記載の通信システム。
【請求項７】
前記入力を禁止するためのデータは、前記変更された設定に関連する項目についての入力を無効にした状態で前記設定画面を表示するための画面データであり、
前記入力の禁止を解除するためのデータは、前記変更された設定に関連する項目についての入力を有効にした状態で前記設定画面を表示するための画面データである
ことを特徴とする請求項１から６のいずれか１項に記載の通信システム。
【請求項８】
前記入力を禁止するためのデータは、表示中の前記設定画面における、前記変更された設定に関連する項目についての入力を無効にすべきことを示す制御データであり、
前記入力の禁止を解除するためのデータは、表示中の前記設定画面における、前記変更された設定に関連する項目についての入力を有効にすべきことを示す制御データである
ことを特徴とする請求項１から６のいずれか１項に記載の通信システム。
【請求項９】
前記入力を禁止するためのデータは、前記変更された設定に関連する項目についての入力が禁止されていること示す情報を前記表示部に表示するためのデータであり、
前記入力の禁止を解除するためのデータは、前記入力を禁止するためのデータに基づく情報の表示を解除するためのデータである
ことを特徴とする請求項１から６のいずれか１項に記載の通信システム。
【請求項１０】
前記情報処理装置と前記画像形成装置は、ＷｅｂＳｏｃｋｅｔによって確立したコネクションを介して通信することを特徴とする請求項１から９のいずれか１項に記載の通信システム。
【請求項１１】
情報処理装置と通信可能な画像形成装置であって、
前記画像形成装置の設定を変更可能な設定画面を前記情報処理装置で表示するための画面データを、前記情報処理装置に提供する提供手段と、
前記画像形成装置の操作部を介して前記画像形成装置の設定の変更を受け付けた場合に、当該変更された設定に関連する、前記設定画面を介した入力を禁止するためのデータを前記情報処理装置に送信し、前記変更された設定に関連する前記画像形成装置の動作が終了した場合に、前記変更された設定に関連する、前記設定画面を介した入力の禁止を解除するためのデータを前記情報処理装置に送信する送信手段と、
を備えることを特徴とする画像形成装置。
【請求項１２】
画像形成装置と、前記画像形成装置と通信可能な情報処理装置とを備える通信システムの制御方法であって、
前記画像形成装置が、前記画像形成装置の設定を変更可能な設定画面を表示するための画面データを、前記情報処理装置に提供する提供工程と、
前記情報処理装置が、前記提供工程で提供される画面データに基づく前記設定画面を、前記情報処理装置の表示部に表示する表示工程と、
前記画像形成装置が、前記画像形成装置の操作部を介して前記画像形成装置の設定の変更を受け付けた場合に、当該変更された設定に関連する、前記設定画面を介した入力を禁止するためのデータを前記情報処理装置に送信し、前記変更された設定に関連する前記画像形成装置の動作が終了した場合に、前記変更された設定に関連する、前記設定画面を介した入力の禁止を解除するためのデータを前記情報処理装置に送信する送信工程と、
前記情報処理装置が、前記送信工程で送信されるデータに応じて、前記表示部に表示されている前記設定画面を介した入力を禁止し、または当該入力の禁止を解除する制御工程と、
を含むことを特徴とする通信システムの制御方法。
【請求項１３】
情報処理装置と通信可能な画像形成装置の制御方法であって、
前記画像形成装置の設定を変更可能な設定画面を前記情報処理装置で表示するための画面データを、前記情報処理装置に提供する提供工程と、
前記画像形成装置の操作部を介して前記画像形成装置の設定の変更を受け付けた場合に、当該変更された設定に関連する、前記設定画面を介した入力を禁止するためのデータを前記情報処理装置に送信し、前記変更された設定に関連する前記画像形成装置の動作が終了した場合に、前記変更された設定に関連する、前記設定画面を介した入力の禁止を解除するためのデータを前記情報処理装置に送信する送信工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項１４】
請求項１３に記載の画像形成装置の制御方法における各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して画像形成装置の設定変更が可能な通信システム、画像形成装置及びそれらの制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークに接続された画像形成装置では、ネットワークを介してクライアントコンピュータから画像形成装置の機能の操作及び設定変更を行うことが可能となっている。このため、画像形成装置をあるユーザが使用しているときに、他のユーザによって設定が変更されてしまうことがあり、その結果として、予期しない動作が画像形成装置によって行われるという問題があった。特許文献１には、複数の入力経路により設定変更が可能な画像形成装置（複合機）において、ある入力経路から複合機に一時的な動作設定を行っている間、またはその動作設定に基づいた動作中は、他の入力経路からの設定変更を禁止する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９０８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、クライアントコンピュータ（クライアントＰＣ）から設定変更が行われた後に、複合機が動作中であるか、または別のクライアントＰＣが当該複合機の設定画面にアクセスしているかを判断し、その判断結果に基づいて設定変更を禁止する。しかし、特許文献１の複合機では、設定変更が禁止されている場合、設定変更が禁止されていることをユーザが認識できるのは、設定変更のための操作を行った後であった。このため、ユーザが設定変更の操作を行ったとしても、設定内容を複合機の設定に反映させることができず、設定内容が破棄されてしまい、設定変更のために行われたユーザの操作が無駄になる問題がある。
【０００５】
また、上述の複合機では、設定変更が禁止された状態であることをユーザが認識した後、設定変更の禁止が解除されたとしても、ユーザは、再び設定変更を試みない限りそのことを認識することができなかった。即ち、複合機において設定変更の禁止が解除されたとしても、そのことをユーザがすぐに認識することができないという問題がある。
【０００６】
本発明は、上述の問題に鑑みてなされたものである。本発明は、ネットワークを介して画像形成装置の設定変更が可能な通信システムで、設定変更のための無駄なユーザ操作を防止し、かつ、設定変更が可能になるタイミングをユーザが適切に認識できるようにする技術を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、例えば通信システムとして実現できる。本発明の一態様に係る通信システムは、画像形成装置と、前記画像形成装置と通信可能な情報処理装置とを備える通信システムであって、前記画像形成装置は、前記画像形成装置の設定を変更可能な設定画面を表示するための画面データを、前記情報処理装置に提供する提供手段と、前記画像形成装置の操作部を介して前記画像形成装置の設定の変更を受け付けた場合に、当該変更された設定に関連する、前記設定画面を介した入力を禁止するためのデータを前記情報処理装置に送信し、前記変更された設定に関連する前記画像形成装置の動作が終了した場合に、前記変更された設定に関連する、前記設定画面を介した入力の禁止を解除するためのデータを前記情報処理装置に送信する送信手段と、を備え、前記情報処理装置は、前記提供手段によって提供される画面データに基づく前記設定画面を、前記情報処理装置の表示部に表示する表示制御手段と、前記送信手段によって送信されるデータに応じて、前記表示部に表示されている前記設定画面を介した入力を禁止し、または当該入力の禁止を解除する制御手段と、を備えることを特徴とする。
【０００８】
また、本発明は、例えば画像形成装置として実現できる。本発明の一態様に係る画像形成装置は、情報処理装置と通信可能な画像形成装置であって、前記画像形成装置の設定を変更可能な設定画面を前記情報処理装置で表示するための画面データを、前記情報処理装置に提供する提供手段と、前記画像形成装置の操作部を介して前記画像形成装置の設定の変更を受け付けた場合に、当該変更された設定に関連する、前記設定画面を介した入力を禁止するためのデータを前記情報処理装置に送信し、前記変更された設定に関連する前記画像形成装置の動作が終了した場合に、前記変更された設定に関連する、前記設定画面を介した入力の禁止を解除するためのデータを前記情報処理装置に送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ネットワークを介して画像形成装置の設定変更が可能な通信システムで、設定変更のための無駄なユーザ操作を防止し、かつ、設定変更が可能になるタイミングをユーザが適切に認識できるようにする技術を提供できる。
【図面の簡単な説明】
【００１０】
【図１】通信システム１００の構成例を示す図。
【図２】画像形成装置１０１のハードウェア構成例を示すブロック図。
【図３】クライアントＰＣ１０２，１０３のハードウェア構成例を示すブロック図。
【図４】画像形成装置１０１のソフトウェア構成例を示すブロック図。
【図５】クライアントＰＣ１０２，１０３のソフトウェア構成例を示すブロック図。
【図６】リモートＵＩ制御部４０２が管理する送信画面管理テーブルの一例を示す図。
【図７】第１の実施形態に係る通信システム１００における、画像形成装置１０１の設定変更を行うためのリモートＵＩの制御手順を示すシーケンス図。
【図８】第１の実施形態に係る画像形成装置１０１のリモートＵＩ制御部４０２によって実行される処理の手順を示すフローチャート。
【図９】第１及び第２の実施形態に係るクライアントＰＣ１０２のＷｅｂブラウザ部５０２によって実行される処理の手順を示すフローチャート。
【図１０】第２の実施形態に係る通信システム１００における、画像形成装置１０１の設定変更を行うためのリモートＵＩの制御手順を示すシーケンス図。
【図１１】第２の実施形態に係る画像形成装置１０１のリモートＵＩ制御部４０２によって実行される処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
［第１の実施形態］
＜通信システムの構成＞
図１は、本発明の第１の実施形態に係る通信システム１００の構成例を示す構成図である。図１に示す通信システム１００は、画像形成装置１０１と、画像形成装置と通信可能な情報処理装置の一例である、クライアントコンピュータ（クライアントＰＣ）１０２，１０３とを備える。画像形成装置１０１及びクライアントＰＣ１０２，１０３は、ネットワーク１０４を介して通信可能に接続されている。画像形成装置１０１及びクライアントＰＣ１０２，１０３は、図１に示す数に限られず、ネットワーク１０４上に任意の数存在しうる。なお、以下ではクライアントＰＣ１０２を用いて本実施形態を説明するが、クライアントＰＣ１０３にも同様に本実施形態を適用可能である。
【００１３】
画像形成装置１０１は、ローカル・ユーザ・インタフェース（ローカルＵＩ）を有し、ユーザは当該ローカルＵＩを用いて画像形成装置１０１の設定を変更可能である。また、画像形成装置１０１は、ネットワーク１０４を介してクライアントＰＣ１０２に対して、画像形成装置１０１の設定を変更可能な設定画面を表示するための画面データを提供することで、クライアントＰＣ１０２に対してリモートＵＩを提供する。ユーザは、クライアントＰＣ１０２のリモートＵＩを用いて、ネットワーク１０４を介して画像形成装置１０１の設定を変更可能である。画像形成装置１０１は、クライアントＰＣからの、リモートＵＩに基づく指示に従って、その設定を変更しうる。
【００１４】
＜画像形成装置のハードウェア構成＞
図２は、本実施形態に係る画像形成装置１０１のハードウェア構成例を示すブロック図である。なお、本実施形態では画像形成装置１０１が複写機である例について説明する。画像形成装置１０１は、システムバス２０４に接続されたデバイスとして、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、操作パネル２０５、ＬＡＮコントローラ２０６、印刷インタフェース（Ｉ／Ｆ）２０７、ディスクコントローラ（ＤＫＣ）２０８、不揮発性メモリ２０９、及び読取Ｉ／Ｆ２１２を備える。また、画像形成装置１０１は、印刷Ｉ／Ｆ２０７に接続された印刷部（プリントエンジン）２１０と、ＤＫＣ２０８に接続された外部記憶装置２１１と、読取Ｉ／Ｆ２１２に接続された読取部（スキャナ）２１３とを更に備える。
【００１５】
ＣＰＵ２０１は、ＲＯＭ２０３のプログラムＲＯＭまたは外部記憶装置２１１に記憶された制御プログラムに基づいて、システムバス２０４に接続された各デバイスの動作を制御する。ＣＰＵ２０１は、印刷Ｉ／Ｆ２０７を介して、プリントエンジン２１０に画像信号を出力情報として出力し、また、読取Ｉ／Ｆ２１２を介して、スキャナ２１３から入力される画像信号を受信して、ＲＡＭ２０２または外部記憶装置２１１に格納する。また、ＣＰＵ２０１は、ＬＡＮコントローラ２０６を介して、ネットワーク１０４上の外部装置（クライアントＰＣ１０２，１０３、他の画像形成装置等）との通信処理を実行可能である。
【００１６】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ及びワークエリア等として機能するとともに、出力情報展開領域及び環境データ格納領域等としても用いられる。なお、増設ポート（図示せず）オプションＲＡＭを接続することにより、ＲＡＭ２０２のメモリ容量を増加させることが可能である。ＲＯＭ２０３は、フォントＲＯＭ、プログラムＲＯＭ及びデータＲＯＭで構成される。プログラムＲＯＭには、ＣＰＵ２０１が実行可能な制御プログラム等が格納される。フォントＲＯＭには、プリントエンジン２１０への出力情報を生成する際に使用されるフォントデータ（アウトラインフォントデータを含む）等が格納される。データＲＯＭには、クライアントＰＣ上で利用される情報等が格納される。
【００１７】
ＤＫＣ２０８は、外部記憶装置２１１に対するアクセスを制御する。なお、本実施形態では、外部記憶装置２１１はハードディスクドライブ（ＨＤＤ）であるものとする。ただし、外部記憶装置２１１には、内蔵フォント以外のオプションのフォント、言語系の異なるプリンタ制御言語を解釈するためのプログラム等が格納されたＩＣカード、外部メモリ等を接続可能であってもよい。
【００１８】
ＨＤＤ２１１には、アプリケーションプログラム、フォントデータ、フォームデータ等が格納されるとともに、プリントジョブを一時的にスプールし、スプールされたジョブを外部から制御するためのジョブ格納領域として使用される。ＨＤＤ２１１には、スキャナ２１３による読み取りによって得られた画像データ、及びプリントジョブの画像データが、ＢＯＸデータとして更に格納される。ＨＤＤ２１１に格納されたデータは、ネットワーク１０４を介して外部装置から参照可能である。また、本実施形態では、ＨＤＤ２１１には、ジョブログ、画像ログ等の各種のログが格納される。
【００１９】
操作パネル（操作部）２０５は、各種の情報及び機能に関する表示を行うための液晶パネル（液晶表示部）と、ユーザの操作入力を受け付けるためのキーボード及びタッチパネルとを備える。操作パネル２０５を用いて設定される各種の設定を示す設定情報は、不揮発性メモリ２０９に格納される。
【００２０】
なお、画像形成装置１０１には、ステープル機能、ソート機能等を有するフィニッシャ、両面印刷機能を実現するための両面印刷装置等の、各種の拡張装置を、オプションとして装着可能である。そのような拡張装置の動作はＣＰＵ２０１によって制御される。
【００２１】
＜クライアントＰＣのハードウェア構成＞
図３は、本実施形態に係るクライアントＰＣ１０２のハードウェア構成例を示すブロック図である。クライアントＰＣ１０２は、システムバス３０４に接続されたデバイスとして、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、キーボードコントローラ（ＫＢＣ）３０５、表示制御部（ＣＲＴＣ）３０６、ディスクコントローラ（ＤＫＣ）３０７、及びネットワークインタフェースカード（ＮＩＣ）３０８を備える。
【００２２】
ＣＰＵ３０１は、クライアントＰＣ１０２が備える各種デバイスの制御を行う。ＲＯＭ３０２には、ＢＩＯＳ及びブートプログラムが格納される。ＲＡＭ３０３は、ＣＰＵ３０１の主記憶装置として使用される。ＫＢＣ３０５は、マウス（登録商標）等のポインティングデバイス（ＰＤ）３０９及びキーボード（ＫＢ）３１０を用いた入力（ユーザ入力）に関する制御を行う。表示制御部（ＣＲＴＣ）３０６は、内部にビデオメモリを有し、ＣＰＵ３０１からの指示に従って当該ビデオメモリに描画するとともに、当該ビデオメモリに描画されたイメージデータをビデオ信号として表示装置（ＣＲＴ）３１１に出力する。なお、図３では、クライアントＰＣが備える表示部としてＣＲＴを例示しているが、液晶表示装置（ＬＣＤ）等の他の種類の表示装置が、表示部として使用されてもよい。
【００２３】
ＤＫＣ３０７は、ＨＤＤ３１２、フロッピー（登録商標）ディスク（ＦＤ）３１３へのアクセスを制御する。ＨＤＤ３１２には、ＯＳ及びＯＳ上で動作する各種アプリケーションプログラム等が格納される。ＮＩＣ３０８は、ネットワーク１０４に接続されており、ネットワーク１０４を介した通信処理を実行する。
【００２４】
クライアントＰＣ１０２では、電源がＯＮ状態になると、ＲＯＭ３０２に格納されたブートプログラムに従って、ＣＰＵ３０１がＨＤＤ３１２からＯＳをＲＡＭ３０３に読み込んで実行する。これにより、クライアントＰＣ１０２は情報処理装置として機能する。
【００２５】
＜画像形成装置のソフトウェア構成＞
図４は、画像形成装置１０１のソフトウェア構成例を示すブロック図である。画像形成装置１０１は、ソフトウェア構成として、ＷｅｂＳｏｃｋｅｔサーバ部４０１、リモートＵＩ制御部４０２、ローカルＵＩ制御部４０３、及び印刷処理部４０４を備える。なお、図４では、本実施形態の説明に特に関連するソフトウェア構成のみを示している。
【００２６】
画像形成装置１０１とクライアントＰＣ１０２，１０３は、ＷｅｂＳｏｃｋｅｔによって確立したコネクションを介して通信可能である。ＷｅｂＳｏｃｋｅｔは、インターネットの標準化団体であるＷ３ＣやＩＥＴＦが作成した双方向通信のための技術である。ＨＴＴＰではなくＴＣＰの接続を確立して維持することにより、クライアント及びサーバのどちらからでも自由なタイミングで通信を行うことができる。
【００２７】
ＷｅｂＳｏｃｋｅｔサーバ部４０１は、ネットワーク１０４を介して、クライアントＰＣ１０２，１０３のＷｅｂＳｏｃｋｅｔクライアント部５０１（図５）からのＷｅｂＳｏｃｋｅｔ接続要求を受信し、当該接続要求に対する応答を返す。また、ＷｅｂＳｏｃｋｅｔサーバ部４０１は、ＷｅｂＳｏｃｋｅｔにより確立されたコネクションを通じてＷｅｂＳｏｃｋｅｔクライアント部５０１から設定を受信し、受信した設定をリモートＵＩ制御部４０２へ渡す。リモートＵＩ制御部４０２からの指示を受信すると、ＷｅｂＳｏｃｋｅｔサーバ部４０１は、認証画面または設定画面を表示するためのデータ（画面データ）を、クライアントＰＣ１０２，１０３のＷｅｂＳｏｃｋｅｔクライアント部５０１へ送信する。なお、認証画面または設定画面の画面データは、例えばＨＴＭＬ形式のデータである。
【００２８】
リモートＵＩ制御部４０２は、ＷｅｂＳｏｃｋｅｔサーバ部４０１から設定を受信し、受信した設定を、画像形成装置１０１の設定に反映させる。また、リモートＵＩ制御部４０２は、認証画面または設定画面を表示するための画面データを、ＷｅｂＳｏｃｋｅｔサーバ部４０１へ渡すことで、ネットワーク１０４を介してＷｅｂＳｏｃｋｅｔクライアント部５０１へ送信させる。これにより、画面データがクライアントＰＣ１０２，１０３へ提供される。
【００２９】
ローカルＵＩ制御部４０３は、操作パネル２０５を介して入力された（受け付けた）設定を操作パネル２０５から受信し、受信した設定を、画像形成装置１０１の設定に反映させる。
【００３０】
印刷処理部４０４は、ネットワーク１０４を介して受信した、または画像形成装置１０１で生成された、コピージョブまたはプリントジョブを解析してビットマップに展開する。更に、印刷処理部４０４は、展開したビットマップデータに基づく、用紙への画像の印刷を、プリントエンジン２１０に実行させる。また、印刷処理部４０４は、プリントエンジン２１０による印刷処理が開始または終了すると、それをリモートＵＩ制御部４０２へ通知する。
【００３１】
＜クライアントＰＣのソフトウェア構成＞
図５は、クライアントＰＣ１０２のソフトウェア構成例を示すブロック図である。クライアントＰＣ１０２は、ソフトウェア構成として、ＷｅｂＳｏｃｋｅｔクライアント部５０１及びＷｅｂブラウザ部５０２を備える。なお、図５では、本実施形態の説明に特に関連するソフトウェア構成のみを示している。
【００３２】
ＷｅｂＳｏｃｋｅｔクライアント部５０１は、ネットワーク１０４を介してＷｅｂＳｏｃｋｅｔサーバ部４０１へＷｅｂＳｏｃｋｅｔ接続要求を送信し、当該接続要求に対する応答を受信する。また、ＷｅｂＳｏｃｋｅｔクライアント部５０１は、Ｗｅｂブラウザ部５０２から設定を受け取り、当該設定を、ＷｅｂＳｏｃｋｅｔにより確立されたコネクションを通じてＷｅｂＳｏｃｋｅｔサーバ部４０１へ送信する。更に、ＷｅｂＳｏｃｋｅｔクライアント部５０１は、ＷｅｂＳｏｃｋｅｔサーバ部４０１から認証画面または設定画面を表示するための画面データを受信し、受信した画面データをＷｅｂブラウザ部５０２へ渡す。
【００３３】
Ｗｅｂブラウザ部５０２は、ＣＲＴ３１１に表示した認証画面または設定画面を介した（即ち、ＰＤ３０９、ＫＢ３１０等を用いた）ユーザの入力を受け付け、入力された設定をＷｅｂＳｏｃｋｅｔクライアント部５０１へ渡す。これにより、Ｗｅｂブラウザ部５０２は、当該設定をＷｅｂＳｏｃｋｅｔサーバ部４０１（画像形成装置１０１）へ送信させる。また、Ｗｅｂブラウザ部５０２は、ＷｅｂＳｏｃｋｅｔクライアント部５０１から受信した（即ち、リモートＵＩ制御部４０２によって提供される）画面データに基づいて、ＣＲＴ３１１に認証画面または設定画面を表示する。
【００３４】
＜送信画面管理テーブル＞
図６は、画像形成装置１０１においてリモートＵＩ制御部４０２が管理する送信画面管理テーブルの一例である。送信画面管理テーブル６０１は、ＩＰアドレス６０２と、最後に送信した画面データに対応する画面の画面ＩＤ６０３とを含む。なお、送信画面管理テーブル６０１は、ＲＡＭ２０２またはＨＤＤ２１１に格納されて管理される。
【００３５】
ＩＰアドレス６０２は、クライアントＰＣ１０２，１０３等の外部装置のＩＰアドレスである。外部装置を識別可能な情報であれば、ＩＰアドレス以外の識別情報がＩＰアドレスの代わりに管理されてもよい。画面ＩＤ６０３は、リモートＵＩ制御部４０２が、ＩＰアドレス６０２によって識別される装置に最後に送信した画面データに対応する画面の画面ＩＤである。リモートＵＩ制御部４０２は、画面データを外部装置（本実施形態ではクライアントＰＣ１０２，１０３）へ送信するごとに、送信した画面データに対応する画面の画面ＩＤを、送信画面管理テーブル６０１に格納する。画面ＩＤ６０３は、リモートＵＩ制御部４０２が、次に送信すべき画面データを判断するために使用される。
【００３６】
＜通信システムにおけるリモートＵＩ制御の概要＞
本実施形態の通信システム１００において、画像形成装置１０１は、画像形成装置１０１の設定を変更可能な設定画面を表示するための画面データを、クライアントＰＣ１０２に提供する。また、画像形成装置１０１は、操作パネル２０５を介して（即ち、ローカルＵＩを介して）画像形成装置１０１の変更を受け付けた場合に、変更された設定に関連する、設定画面を介した入力を禁止するためのデータを、クライアントＰＣ１０２に送信する。これにより、変更された設定に関連する、リモートＵＩを介した設定変更を禁止する。その後、画像形成装置１０１は、変更された設定に関連する画像形成装置１０１の動作が終了した場合に、変更された設定に関連する、設定画面を介した入力の禁止を解除するためのデータを、クライアントＰＣ１０２に送信する。これにより、変更された設定に関連する、リモートＵＩを介した設定変更を再び可能な状態とする。
【００３７】
一方、クライアントＰＣ１０２は、画像形成装置１０１によって提供される画面データに基づく設定画面を、ＣＲＴ３１１に表示する。また、クライアントＰＣ１０２は、画像形成装置１０１によって送信される上述のデータに応じて、ＣＲＴ３１１に表示している設定画面を介した入力を禁止し、または当該入力の禁止を解除する。
【００３８】
このように、本実施形態では、画像形成装置１０１は、リモートＵＩを介した画像形成装置１０１の設定の変更を禁止すべき状態になると、リモートＵＩを介した設定変更を禁止するようクライアントＰＣ１０２を制御する。クライアントＰＣ１０２では、設定変更のためのユーザ操作自体が禁止されるため、設定変更のための無駄なユーザ操作を防止することが可能になる。また、本実施形態では、画像形成装置１０１は、リモートＵＩを介した画像形成装置１０１の設定の変更が可能な状態になると、リモートＵＩを介した設定変更の禁止を解除するようクライアントＰＣ１０２を制御する。このようにして、画像形成装置１０１の状態に応じてクライアントＰＣ１０２のリモートＵＩがリアルタイムに制御される。これにより、クライアントＰＣ１０２のユーザは、画像形成装置１０１の設定変更が可能になるタイミングを確実に認識することができる。
【００３９】
なお、以下で説明する例では、ＷｅｂＳｏｃｋｅｔサーバ部４０１及びリモートＵＩ制御部４０２は、送信手段及び提供手段の一例として機能し、Ｗｅｂブラウザ部５０２は、表示制御手段及び制御手段の一例として機能する。
【００４０】
＜通信システムにおけるリモートＵＩの制御例＞
図７は、本実施形態に係る通信システム１００において、画像形成装置１０１及びクライアントＰＣ１０２によって実行される、画像形成装置１０１の設定変更を行うためのリモートＵＩの制御手順を示すシーケンス図である。なお、図７に示す各ステップの処理は、画像形成装置１０１では、ＨＤＤ２１１に格納された制御プログラムをＣＰＵ２０１がＲＡＭ２０２に読み出して実行することにより実現される。また、クライアントＰＣ１０２では、ＨＤＤ３１２に格納された制御プログラムをＣＰＵ３０１がＲＡＭ３０３に読み出して実行することにより実現される。
【００４１】
Ｓ７０１で、クライアントＰＣ１０２は、ＷｅｂＳｏｃｋｅｔ接続要求を画像形成装置１０１へ送信する。Ｓ７０２で、画像形成装置１０１は、受信したＷｅｂＳｏｃｋｅｔ接続要求に対して、ＷｅｂＳｏｃｋｅｔ接続応答をクライアントＰＣ１０２へ送信する。
【００４２】
次に、Ｓ７０３で、クライアントＰＣ１０２は、画像形成装置１０１に対してリモートＵＩ接続要求を行う。Ｓ７０４で、画像形成装置１０１は、クライアントＰＣ１０２からのリモートＵＩ接続要求に応じて、クライアントＰＣ１０２へ認証画面を表示するための画面データを送信する。なお、当該画面データは、例えばＨＴＭＬ形式のデータである。クライアントＰＣ１０２は、画像形成装置１０１から受信した画面データに基づいて、ＣＲＴ３１１に認証画面を表示する。
【００４３】
クライアントＰＣ１０２のユーザによって認証画面を介して認証情報が入力されると、クライアントＰＣ１０２は、Ｓ７０５で、当該認証情報を画像形成装置１０１へ送信する。画像形成装置１０１は、クライアントＰＣ１０２から受信した認証情報に基づくユーザ認証に成功すると、Ｓ７０６で、印刷関連設定を含む設定画面を表示するための画面データをクライアントＰＣ１０２へ送信する。
【００４４】
Ｓ７０７で、画像形成装置１０１（ローカルＵＩ制御部４０３）は、画像形成装置１０１のユーザから認証情報の入力を受け付けると、ユーザ認証を行う。ユーザ認証が完了すると、ユーザは、操作パネル２０５（に表示された設定画面）を介して、画像形成装置１０１の設定を変更可能な状態となる。その後、Ｓ７０８で、画像形成装置１０１は、操作パネル２０５を介して画像形成装置１０１の設定の変更を受け付ける。ここでは、印刷関連の設定の変更をユーザから受け付けるものとする。印刷関連の設定には、例えば、印刷枚数設定、カラー設定、両面設定、倍率設定等が含まれる。
【００４５】
ユーザからの印刷関連の設定変更を受け付けると、画像形成装置１０１は、Ｓ７０９で、印刷関連設定をグレーアウトした画面を表示するための画面データをクライアントＰＣ１０２へ送信する。この画面データは、クライアントＰＣ１０２において設定画面を介した入力を禁止するためのデータの一例である。クライアントＰＣ１０２は、当該画面データに基づいて、変更された設定に関連する項目（印刷関連設定）についての入力を無効にした状態で、設定画面が表示されることになる。
【００４６】
なお、Ｓ７０９では、印刷関連設定をグレーアウトした画面を表示するための画面データではなく、当該印刷関連設定をグレーアウトするための通知を、クライアントＰＣ１０２へ送信してもよい。この通知は、表示中の設定画面における、変更された設定に関連する項目（印刷関連設定）についての入力を無効にすべきことを示す制御データに相当する。この場合、当該通知を受信したクライアントＰＣ１０２のＷｅｂブラウザ部５０２は、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語を使用して、表示している画面上の印刷関連設定をグレーアウトさせうる。また、後述するＳ７１１では、印刷関連設定のグレーアウトを解除するための通知を、クライアントＰＣ１０２送信すればよく、この通知は、変更された設定に関連する項目（印刷関連設定）についての入力を有効にすべきことを示す制御データに相当する。
【００４７】
その後、画像形成装置１０１は、Ｓ７１０で、印刷処理を実行すべきことを示すユーザからの入力を受け付けると、印刷処理を行う。印刷処理が終了すると、Ｓ７１１で、画像形成装置１０１は、印刷関連設定のグレーアウトを解除した画面を表示するための画面データを、クライアントＰＣ１０２へ送信する。この画面データは、クライアントＰＣ１０２における、設定画面を介した入力の禁止を解除するためのデータの一例である。なお、Ｓ７１０で画像形成装置１０１が送信する画面データは、Ｓ７０６で送信した画面データと同一の画面データである。
【００４８】
なお、Ｓ７０８において印刷関連の設定変更を受け付けた場合だけでなく、設定値のインポートまたはエクスポートを実行する場合にも、上述と同様の処理を実行すればよい。その場合、画像形成装置１０１は、設定値のインポートまたはエクスポートを開始した際（Ｓ７０８）、グレーアウト画面を表示するための画面データをクライアントＰＣ１０２へ送信する（Ｓ７０９）。その後、画像形成装置１０１は、設定値のインポートまたはエクスポートを終了した際（Ｓ７１０）、グレーアウトを解除した画面を表示するための画面データをクライアントＰＣ１０２へ送信する（Ｓ７１１）。
【００４９】
あるいは、画像形成装置１０１は、グレーアウトした画面を表示するための画面データを送信する代わりに、クライアントＰＣ１０２のＷｅｂブラウザ部５０２によって、ポップアップをＣＲＴ３１１に表示させるための通知を送信してもよい（Ｓ７０９）。この通知は、変更された設定に関連する項目（印刷関連設定）についての入力が禁止されていることを示す情報を表示部に表示させるためのデータに相当する。この場合、クライアントＰＣ１０２において、通知を受信したＷｅｂブラウザ部５０２は、ポップアップをＣＲＴ３１１に表示して、設定変更を禁止する。その後、画像形成装置１０１は、クライアントＰＣ１０２のＷｅｂブラウザ部５０２によってＣＲＴ３１１に表示されたポップアップを削除させるための通知を送信する（Ｓ７１１）。この通知は、入力を禁止するためのデータに基づく情報の表示を解除するためのデータに相当する。
【００５０】
また、画像形成装置１０１は、グレーアウトした画面を表示するための画面データを送信する代わりに、設定変更を反映した画面を表示するための画面データを送信してもよい（Ｓ７０９）。その場合、クライアントＰＣ１０２において、Ｗｅｂブラウザ部５０２は、受信した画面データに基づいて画面をＣＲＴ３１１に表示する。これにより、表示された画面に基づいて、設定が変更されたことをユーザが即時に認識することができる。
【００５１】
また、画像形成装置１０１は、グレーアウトした画面を表示するための画面データを送信する代わりに、クライアントＰＣ１０２のＷｅｂブラウザ部５０２が画面更新を行うための通知を送信してもよい。その場合、通知を受信したＷｅｂブラウザ部５０２は、ＣＲＴ３１１に表示している画面の更新を実行する。これにより、設定が変更されたことをユーザが即時に認識することができる。なお、画像形成装置１０１は、設定変更を反映した画面を表示するための画面データを送信する場合、または、画面更新を行うための通知を送信する場合には、Ｓ７１１においてクライアントＰＣ１０２に対して何も送信する必要はない。
【００５２】
以下では、図７を用いて説明した、画像形成装置１０１及びクライアントＰＣ１０２において実行される処理の手順について、図８及び図９を参照してそれぞれ説明する。
【００５３】
＜画像形成装置１０１における処理例＞
図８は、画像形成装置１０１のリモートＵＩ制御部４０２によって実行される処理の手順を示すフローチャートである。同図に示す各ステップの処理は、画像形成装置１０１のＣＰＵ２０１が、ＨＤＤ２１１に格納されたプログラムをＲＡＭ２０２に読み出して実行することによって、画像形成装置１０１において実現される。
【００５４】
Ｓ８０１で、リモートＵＩ制御部４０２は、クライアントＰＣ１０２からリモートＵＩ接続要求を受信したか否かを判定し、受信したと判定した場合にはＳ８０２へ処理を進め、受信していないと判定した場合にはＳ８０１に処理を戻す。Ｓ８０２で、リモートＵＩ制御部４０２は、認証画面を表示するための画面データをＷｅｂＳｏｃｋｅｔサーバ部４０１へ送信する。
【００５５】
次に、リモートＵＩ制御部４０２は、Ｓ８０３で、ＷｅｂＳｏｃｋｅｔサーバ部４０１から認証情報を受信すると、Ｓ８０４で、受信した認証情報が正しいか否かを判定する。Ｓ８０４で、リモートＵＩ制御部４０２は、受信した認証情報が正しいと判定した場合には、処理をＳ８０５へ進め、正しくないと判定した場合には、処理をＳ８０１へ戻す。
【００５６】
Ｓ８０５で、リモートＵＩ制御部４０２は、ＷｅｂＳｏｃｋｅｔサーバ部４０１を介して、初期設定画面を表示するためのデータをクライアントＰＣ１０２へ送信する。更に、Ｓ８０６で、リモートＵＩ制御部４０２は、Ｓ８０５で送信した画面データの画面ＩＤを、最後に送信した画面データを示す情報として送信画面管理テーブル６０１に保存する。
【００５７】
その後、Ｓ８０７で、リモートＵＩ制御部４０２は、ローカルＵＩ制御部４０３による画像形成装置１０１の設定変更が行われたか否かを判定し、行われたと判定した場合にはＳ８０８へ、行われていないと判定した場合にはＳ８１２へ、処理を進める。
【００５８】
Ｓ８０８で、リモートＵＩ制御部４０２は、リモートＵＩ接続が存在するか否かを判定し、存在すると判定した場合にはＳ８０９へ処理を進め、存在しないと判定した場合にはＳ８０７へ処理を戻す。Ｓ８０９で、リモートＵＩ制御部４０２は、Ｓ８０６で送信した画面データに基づく設定画面に印刷設定が含まれる否かを判定し、含まれると判定した場合にはＳ８１０へ処理を進め、含まれないと判定した場合にはＳ８０７へ処理を戻す。Ｓ８１０で、リモートＵＩ制御部４０２は、印刷設定をグレーアウトした画面を表示するための画面データを、ＷｅｂＳｏｃｋｅｔサーバ部４０１（クライアントＰＣ１０２）へ送信する。更に、Ｓ８１１で、リモートＵＩ制御部４０２は、送信した画面データの画面ＩＤを保存した後、処理をＳ８０７に戻す。
【００５９】
一方、ローカルＵＩ制御部４０３による画像形成装置１０１の設定変更が行われていない場合、Ｓ８１２で、リモートＵＩ制御部４０２は、印刷処理の実行が行われたことを示す通知を印刷処理部４０４から受信したか否かを判定する。これにより、ローカルＵＩ制御部４０３は、印刷処理が実行された（実行が終了した）か否かを判定し、印刷処理が実行されたと判定した場合にはＳ８１３へ処理を進め、実行されていないと判定した場合にはＳ８０７へ処理を戻す。Ｓ８１３で、リモートＵＩ制御部４０２は、リモートＵＩ接続が存在するか否かを判定し、存在すると判定した場合にはＳ８１４へ処理を進め、存在しないと判定した場合にはＳ８０７へ処理を戻す。
【００６０】
Ｓ８１４で、リモートＵＩ制御部４０２は、最後に送信した画面データが印刷設定をグレーアウトした画面を表示するための画面データであったか否かを判定する。ここで、リモートＵＩ制御部４０２は、最後に送信した画面データが印刷設定をグレーアウトした画面を表示するための画面データであったと判定した場合には処理をＳ８１５へ進め、それ以外の場合には処理をＳ８０７へ戻す。Ｓ８１５で、リモートＵＩ制御部４０２は、印刷設定のグレーアウトを解除した画面を表示するための画面データを、ＷｅｂＳｏｃｋｅｔサーバ部４０１（クライアントＰＣ１０２）へ送信し、その後、処理をＳ８１１に進める。
【００６１】
＜クライアントＰＣ１０２における処理例＞
図９は、クライアントＰＣ１０２のＷｅｂブラウザ部５０２によって実行される処理の手順を示すフローチャートである。同図に示す各ステップの処理は、クライアントＰＣ１０２のＣＰＵ３０１が、ＨＤＤ３１２に格納されたプログラムをＲＡＭ３０３に読み出して実行することによって、クライアントＰＣ１０２において実現される。
【００６２】
Ｓ９０１で、Ｗｅｂブラウザ部５０２は、ユーザからの入力を受け付けると、リモートＵＩ接続要求を、ＷｅｂＳｏｃｋｅｔクライアント部５０１を介して画像形成装置１０１（リモートＵＩ制御部４０２）へ送信する。
【００６３】
次に、Ｓ９０２で、Ｗｅｂブラウザ部５０２は、ＷｅｂＳｏｃｋｅｔクライアント部５０１を介して、認証画面を表示するための画面データを画像形成装置１０１から受信し、認証画面をＣＲＴ３１１に表示する。更に、Ｓ９０３で、Ｗｅｂブラウザ部５０２は、ユーザから認証情報の入力を受け付けると、受け付けた認証情報を、ＷｅｂＳｏｃｋｅｔクライアント部５０１を介して画像形成装置１０１へ送信する。
【００６４】
その後、Ｓ９０４で、Ｗｅｂブラウザ部５０２は、ＷｅｂＳｏｃｋｅｔクライアント部５０１を介して画像形成装置１０１から受信した各種画面データに基づいて設定画面をＣＲＴ３１１に表示し、リモートＵＩ接続が切断されるまで、Ｓ９０４の処理を繰り返す。
【００６５】
本実施形態によれば、ネットワーク１０４を介して画像形成装置１０１の設定変更が可能な通信システム１００で、設定変更のための無駄なユーザ操作を防止し、設定変更が可能なタイミングをユーザが適切に認識できるようにすることが可能になる。
【００６６】
［第２の実施形態］
第１の実施形態では、クライアントＰＣ１０２から画像形成装置１０１へのＷｅｂＳｏｃｋｅｔによるリモートＵＩ接続中に、画像形成装置１０１においてローカルＵＩを介した設定変更が行われる場合における、リモートＵＩの制御について説明した。第２の実施形態では、リモートＵＩ接続中に、画像形成装置１０１が有する機能の実行が開始された場合における、リモートＵＩの制御について説明する。なお、説明の簡略化のため、以下では第１の実施形態と共通する部分については説明を省略する。
【００６７】
本実施形態に係る画像形成装置１０１は、当該画像形成装置が有する機能の実行を開始した場合に、当該機能に関連する、設定画面を介した入力を禁止するためのデータを、クライアントＰＣ１０２に送信する。更に、画像形成装置１０１は、当該機能の実行が終了した場合に、当該機能に関連する、設定画面を介した入力の禁止を解除するためのデータを、クライアントＰＣ１０２に送信する。なお、図１０及び図１１では、画像形成装置１０１が有する機能のうち、印刷機能が実行された場合について一例として示している。
【００６８】
＜通信システムにおけるリモートＵＩの制御例＞
図１０は、本実施形態に係る通信システム１００において、画像形成装置１０１及びクライアントＰＣ１０２によって実行される、画像形成装置１０１の設定変更を行うためのリモートＵＩの制御手順を示すシーケンス図である。なお、図７に示す各ステップの処理は、画像形成装置１０１では、ＨＤＤ２１１に格納された制御プログラムをＣＰＵ２０１がＲＡＭ２０２に読み出して実行することにより実現される。また、クライアントＰＣ１０２では、ＨＤＤ３１２に格納された制御プログラムをＣＰＵ３０１がＲＡＭ３０３に読み出して実行することにより実現される。
【００６９】
まず、Ｓ１００１〜Ｓ１００６の処理は、図７におけるＳ７０１〜Ｓ７０６の処理と同様である。
【００７０】
Ｓ１００７で、画像形成装置１０１は、印刷処理の実行を開始する。更に、Ｓ１００８で、画像形成装置１０１は、Ｓ７０９と同様に、印刷関連設定をグレーアウトした画面を表示するための画面データをクライアントＰＣ１０２へ送信する。
【００７１】
その後、画像形成装置１０１は、Ｓ１００９で、印刷処理の実行を終了すると、Ｓ１０１０で、Ｓ７１１と同様に、印刷関連設定のグレーアウトを解除した画面を表示するための画面データを、クライアントＰＣ１０２へ送信する。なお、Ｓ１０１０で画像形成装置１０１がクライアントＰＣ１０２へ送信する画面データは、Ｓ１００６で送信する画面データと同一である。
【００７２】
なお、図１０では、画像形成装置１０１において印刷機能が実行された場合を示しているが、例えばファクシミリ送信機能（ＦＡＸ送信機能）を実行する場合にも、同様の処理を行えばよい。ここで、Ｓ１００６で、アドレス帳関連設定（アドレス設定）を含む設定画面を表示するためのデータを送信していたものとする。この場合、画像形成装置１０１は、例えば操作パネル２０５（ローカルＵＩ）の表示をＦＡＸ送信画面に遷移させたことに応じて（Ｓ１００７）、アドレス帳関連設定をグレーアウトした設定画面を表示するための画面データを送信する（Ｓ１００８）。
【００７３】
＜画像形成装置１０１における処理例＞
図１１は、画像形成装置１０１のリモートＵＩ制御部４０２によって実行される処理の手順を示すフローチャートである。同図に示す各ステップの処理は、画像形成装置１０１のＣＰＵ２０１が、ＨＤＤ２１１に格納されたプログラムをＲＡＭ２０２に読み出して実行することによって、画像形成装置１０１において実現される。
【００７４】
まず、Ｓ１１０１〜Ｓ１１０６の処理は、図８のＳ８０１〜Ｓ８０６の処理と同様である。
【００７５】
Ｓ１１０７で、リモートＵＩ制御部４０２は、印刷処理部４０４からの通知に基づいて、画像形成装置１０１が印刷処理を開始したか否かを判定し、開始したと判定した場合にはＳ１１０８へ、開始していないと判定した場合にはＳ１１１２へ、処理を進める。なお、Ｓ１１０８〜Ｓ１１１１の処理は、図８のＳ８０８〜Ｓ８１１の処理と同様である。
【００７６】
Ｓ１１１２で、リモートＵＩ制御部４０２は、印刷処理部４０４からの通知に基づいて、印刷処理が終了したか否かを判定し、終了したと判定した場合にはＳ１１１３へ処理を進め、終了していないと判定した場合にはＳ１１０７へ処理を戻す。なお、Ｓ１１１３〜Ｓ１１１５の処理は、図８のＳ８１３〜Ｓ８１５の処理と同様である。
【００７７】
本実施形態では、画像形成装置１０１が有する機能（例えば印刷機能）の実行を開始した場合に、当該機能に関連する、設定画面を介した入力を禁止するためのデータを、クライアントＰＣ１０２に送信する。これにより、画像形成装置１０１における機能の実行中に、クライアントＰＣ１０２におけるリモートＵＩを介して、当該機能に関連する設定が変更され、その結果として予期しない実行結果が得られることを防止できる。また、クライアントＰＣ１０２における設定画面を介した入力を禁止することで、無駄なユーザ操作を防止することが可能である。更に、画像形成装置１０１の機能の実行終了後に、ユーザは、画像形成装置１０１の設定変更が可能になるタイミングを確実に認識することができる。
【００７８】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015097356.tif 000003
【図２】
2015097356.tif 000004
【図３】
2015097356.tif 000005
【図４】
2015097356.tif 000006
【図５】
2015097356.tif 000007
【図６】
2015097356.tif 000008
【図７】
2015097356.tif 000009
【図８】
2015097356.tif 000010
【図９】
2015097356.tif 000011
【図１０】
2015097356.tif 000012
【図１１】
2015097356.tif 000013