(57)【要約】【課題】  画面をスムーズに切り換えること。【解決手段】  複合装置は、第１ＣＰＵと、第２ＣＰＵ２０１と、第１ＣＰＵおよび第２ＣＰＵ２０１により共通で用いられ、画像を表示可能な表示部と、を備え、第１ＣＰＵは、第１画面を決定する第１画面決定部を備え、第２ＣＰＵ２０１は、表示部１６１を制御して表示部１６１に画像を表示させる表示制御部２５３と、第２画面を決定する第２画面決定部２６３と、表示モードを単独モードと代理モードとのいずれかに切り換えるモード切換部３５１と、を備え、表示制御部２５３は、代理モードの場合に、第１画面決定部により決定された第１画面の画像を表示部に表示させ、単独モードの場合に第２画面決定部２６３により決定された第２画面の画像を表示部１６１に表示させる。【選択図】        図３
2018082315.tif 000002
【特許請求の範囲】
【請求項１】
第１制御手段と、
第２制御手段と、
前記第１制御手段および前記第２制御手段により共通で用いられ、画像を表示可能な表示手段と、を備えた複合装置であって、
前記第１制御手段は、第１画面を決定する第１画面決定手段を備え、
前記第２制御手段は、前記表示手段を制御して前記表示手段に画像を表示させる表示制御手段と、
第２画面を決定する第２画面決定手段と、
表示モードを単独モードと代理モードとのいずれかに切り換えるモード切換手段と、を備え、
前記表示制御手段は、代理モードの場合に、前記第１画面決定手段により決定された第１画面の画像を前記表示手段に表示させ、単独モードの場合に前記第２画面決定手段により決定された第２画面の画像を前記表示手段に表示させる、複合装置。
【請求項２】
前記第１制御手段および前記第２制御手段により共通で用いられ、ユーザーによる操作を受け付ける操作受付手段を、さらに備え、
前記第１制御手段は、さらに、前記決定された第１画面に対応する第１の操作を決定する第１操作決定手段を、備え、
前記第２制御手段は、さらに、前記操作受付手段を制御する受付制御手段と、
前記決定された第２画面に対応する第２の操作を決定する第２操作決定手段と、を備え、
前記受付制御手段は、前記代理モードの場合に前記操作受付手段により受け付けられた操作に従って、前記第１操作決定手段に前記第１の操作を決定させ、前記単独モードの場合に前記操作受付手段により受け付けられた操作に従って、前記第２操作決定手段に前記第２の操作を決定させる、請求項１に記載の複合装置。
【請求項３】
前記モード切換手段は、前記操作受付手段により受け付けられた操作に基づいて、前記表示モードを切り換える、請求項２に記載の複合装置。
【請求項４】
前記第２画面は、前記代理モードに切り換えるための第１遷移ボタンを含み、
前記第２操作決定手段は、前記第１遷移ボタンを指示する操作が受け付けられることに応じて、前記代理モードへの切り換えを指示する操作を決定し、
前記第１画面は、前記単独モードに切り換えるための第２遷移ボタンを含み、
前記第１操作決定手段は、前記第２遷移ボタンを指示する操作が受け付けられることに応じて、前記単独モードへの切り換えを指示する操作を決定し、
前記モード切換手段は、前記第２操作決定手段により前記代理モードへの切り換えを指示する操作が決定されることに応じて前記代理モードに切り換え、前記第１操作決定手段により前記単独モードへの切り換えを指示する操作が決定されることに応じて前記単独モードに切り換える、請求項３に記載の複合装置。
【請求項５】
前記第２画面決定手段は、前記単独モードの場合に、前記代理モードに切り換えるための第１遷移ボタンを含む前記第２画面を決定し、前記代理モードの場合に、前記単独モードに切り換えるための第２遷移ボタンを含む第２画面を決定し、
前記表示制御手段は、代理モードの場合に、前記第１画面決定手段により決定された第１画面と前記第２画面決定手段により決定された第２画面とを合成した合成画面の画像を前記表示手段に表示させ、
前記受付制御手段は、前記代理モードの場合、前記操作受付手段により受け付けられた操作で特定される前記合成画面内の位置が前記第１画面内の場合は前記第１操作決定手段に出力し、前記操作受付手段により受け付けられた操作で特定される前記合成画面内の位置が前記第２画面内の場合は前記操作受付手段により受け付けられた操作を、前記第２操作決定手段に出力し、
前記第２操作決定手段は、前記第１遷移ボタンを指示する操作が受け付けられることに応じて、前記代理モードへの切り換えを指示する操作を決定し、前記第２遷移ボタンを指示する操作が受け付けられることに応じて、前記単独モードへの切り換えを指示する操作を決定し、
前記モード切換手段は、前記第２操作決定手段により前記単独モードへの切り換えを指示する操作が決定されることに応じて前記単独モードに切り換え、前記第２操作決定手段により前記代理モードへの切り換えを指示する操作が決定されることに応じて前記代理モードに切り換える、請求項３に記載の複合装置。
【請求項６】
前記第２遷移ボタンは、前記第１制御手段が実行可能な第１処理を選択するためのボタンであり、
前記第１遷移ボタンは、前記第２制御手段が実行可能な第２処理を選択するためのボタンである、請求項４または５に記載の複合装置。
【請求項７】
前記複合装置は、前記第１制御手段を備えた画像処理装置と、
前記第２制御手段を備えた情報処理装置と、を備え、
前記第１制御手段は、さらに、前記第１画面決定手段により前記第１画面が決定されることに応じて前記第１画面を前記情報処理装置に送信する第１画面送信手段を含み、
前記第１操作決定手段は、前記第１画面が前記情報処理装置に送信された後に前記情報処理装置から受信する操作に基づいて、前記第１画面に対応する操作を決定し、
前記第２制御手段に含まれる前記表示制御手段は、前記代理モードの場合は、前記情報処理装置から前記第１画面を受信することに応じて、前記受信された第１画面の画像を前記表示手段に表示させ、
前記受付制御手段は、前記代理モードの場合は、前記操作受付手段により受け付けられた操作を、前記画像処理装置に送信する、請求項２〜６のいずれかに記載の複合装置。
【請求項８】
前記第１画面は、複数の画面のうちから選択された画面であり、前記複数の画面は、他の画面と共通の共通部分と、他の画面と異なる個別部分とを含み、
前記第１画面送信手段は、前記共通部分を送信した後、前記第１画面が決定されることに応じて前記第１画面に対応する個別部分を前記情報処理装置に送信し、
前記表示制御手段は、前記代理モードの場合は、前記画像処理装置から前記第１画面の個別部分を受信することに応じて、前記画像処理装置から予め受信された前記共通部分に、前記第１画面の個別部分を合成した合成画像を前記第１画面として前記表示手段に表示させる、請求項７に記載の複合装置。
【請求項９】
前記第１画面は、複数の画面のうちから選択された画面であり、前記複数の画面それぞれは、複数の階層のいずれかに割り当てられており、上位または／および下位の階層に割り当てられた他の画面と関連付けられており、
前記第１画面送信手段は、前記第１画面が決定されることに応じて、前記第１画面を送信していない場合には、前記第１画面を、前記第１画面に関連付けられた前記他の画面とともに前記情報処理装置に送信し、前記第１画面を既に送信している場合には、前記第１画面を識別するための画面識別情報を、前記情報処理装置に送信し、
前記表示制御手段は、前記代理モードの場合は、前記画像処理装置から前記第１画面と前記他の画面とを受信することに応じて、前記第１画面を前記表示手段に表示させるともに前記他の画面を一時記憶し、前記画像処理装置から前記画面識別情報を受信する場合には、前記一時記憶された前記他の画面のうち前記画面識別情報で特定される画面を前記表示手段に表示させる、請求項７または８に記載の複合装置。
【請求項１０】
前記第１制御手段により制御され、画像を処理するための画像処理手段を、さらに備え、
前記モード切換手段は、前記単独モードの状態で、前記第１制御手段により前記画像処理手段の所定の状態が検出されることに応じて、前記代理モードに切り換える、請求項１〜９のいずれかに記載の複合装置。
【請求項１１】
前記第１制御手段は、前記画像処理手段の不具合を検出する場合に、前記所定の状態を検出する、請求項１０に記載の複合装置。
【請求項１２】
前記第１制御手段は、前記画像処理手段が備える消耗品が予め定められた状態になる場合に、前記所定の状態を検出する、請求項１０または１１に記載の複合装置。
【請求項１３】
前記第１制御手段は、前記画像処理手段に対するユーザーによる操作を検出する場合に、前記所定の状態を検出する、請求項１０〜１２のいずれかに記載の複合装置。
【請求項１４】
画像処理装置と、情報処理装置と、前記画像処理装置および前記情報処理装置により共通で用いられ、画像を表示可能な表示手段と、を備えた複合装置で実行される表示切換方法であって、
前記画像処理装置に、第１画面を決定する第１画面決定ステップを実行させ、
前記情報処理装置に、前記表示手段を制御して前記表示手段に画像を表示させる表示制御ステップと、
第２画面を決定する第２画面決定ステップと、
前記決定された第２画面に対応する第２操作を決定する第２操作決定ステップと、
表示モードを単独モードと代理モードとのいずれかに切り換えるモード切換ステップと、を実行させ、
前記表示制御ステップは、代理モードの場合に、前記第１画面決定ステップにおいて決定された第１画面の画像を前記表示手段に表示させるステップと、
単独モードの場合に前記第２画面決定ステップにおいて決定された第２画面の画像を前記表示手段に表示させるステップと、を含む、表示切換方法。
【請求項１５】
画像処理装置と、情報処理装置と、前記画像処理装置および前記情報処理装置により共通で用いられ、画像を表示可能な表示手段と、を備えた複合装置で実行される表示切換プログラムであって、
前記画像処理装置を制御する第１コンピューターに、第１画面を決定する第１画面決定ステップを、実行させ、
前記情報処理装置を制御する第２コンピューターに、前記表示手段を制御して前記表示手段に画像を表示させる表示制御ステップと、
第２画面を決定する第２画面決定ステップと、
前記決定された第２画面に対応する第２操作を決定する第２操作決定ステップと、
表示モードを単独モードと代理モードとのいずれかに切り換えるモード切換ステップと、を実行させ、
前記表示制御ステップは、代理モードの場合に、前記第１画面決定ステップにおいて決定された第１画面の画像を前記表示手段に表示させるステップと、
単独モードの場合に前記第２画面決定ステップにおいて決定された第２画面の画像を前記表示手段に表示させるステップと、を含む、表示切換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複合装置、画面切換方法および画面切換プログラムに関し、特に、２つの中央演算装置で表示装置を共用する複合装置、その複合装置で実行される表示切換方法および表示切換プログラムに関する。
【背景技術】
【０００２】
近年、複合機（ＭＦＰ）で代表される画像形成装置は、ローカルエリアネットワークに接続されて使用される場合があり、サーバー機能を備えた画像形成装置が登場している。この種のＭＦＰは、ユーザーインターフェースとなる操作パネルが１つしかないため、画像形成装置の機能に対応する画面と、サーバー機能に対応する画面とを切り換える必要がある。２つの異なるアプリケーションで生成された２つの画面を切り換える技術として、特開２０１４−２４１４９４号公報がある。
【０００３】
特開２０１４−２４１４９４号公報には、エラーを報知するエラー画面が予め対応付けられた第１アプリケーションと、前記エラー画面が対応付けられていない第２アプリケーションとが搭載された情報処理システムであって、表示対象のアプリケーションの画面を表示する表示部と、前記情報処理システムで発生した前記エラーを検知する異常検知部と、前記エラーが検知された場合、前記第１アプリケーションの画面に対して、その検知された前記エラーを報知する前記エラー画面を描画する描画部と、前記第２アプリケーションの動作中に前記エラーが検知された場合、表示対象のアプリケーションを、前記第２アプリケーションから前記第１アプリケーションに切り替えて、前記エラー画面を表示する制御を行う制御部と、を備える、情報処理システムが記載されている。
【０００４】
一方、ＭＦＰに、画像形成機能を担当する中央演算装置（ＣＰＵ）と、サーバー機能を担当するＣＰＵとを設け、ユーザーインターフェースとなる操作パネルを、２つのＣＰＵで共有する場合、操作パネルと２つのＣＰＵそれぞれとの間に切換スイッチを設ける必要がある。これにより、２つのＣＰＵのうち切換スイッチにより選択された一方で生成された画像を操作パネルに表示することができる。
【０００５】
しかしながら、切換スイッチによる切換時に、一時的に画像が表示されなくなったり、電気的なノイズが発生する場合があり、画面をスムーズに切り換えることができないといった問題がある。
【特許文献１】特開２０１４−２４１４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、画面をスムーズに切り換えることが可能な複合装置を提供することである。
【０００７】
この発明の他の目的は、画面をスムーズに切り換えることが可能な表示切換方法を提供することである。
【０００８】
この発明のさらに他の目的は、画面をスムーズに切り換えることが可能な表示切換プログラムを提供することである。
【課題を解決するための手段】
【０００９】
この発明は上述した問題点を解決するためになされたもので、この発明のある局面によれば、複合装置は、第１制御手段と、第２制御手段と、第１制御手段および第２制御手段により共通で用いられ、画像を表示可能な表示手段と、を備えた複合装置であって、第１制御手段は、第１画面を決定する第１画面決定手段を備え、第２制御手段は、表示手段を制御して表示手段に画像を表示させる表示制御手段と、第２画面を決定する第２画面決定手段と、表示モードを単独モードと代理モードとのいずれかに切り換えるモード切換手段と、を備え、表示制御手段は、代理モードの場合に、第１画面決定手段により決定された第１画面の画像を表示手段に表示させ、単独モードの場合に第２画面決定手段により決定された第２画面の画像を表示手段に表示させる。
【００１０】
この局面に従えば、第２制御手段が備える表示制御手段が、代理モードの場合に、第１制御手段により決定された第１画面の画像を表示手段に表示させ、単独モードの場合に第２制御手段により決定された第２画面の画像を表示手段に表示させる。このため、第２制御手段が表示手段に第１画面と第２画面のいずれかの画像を表示させるので、画面をスムーズに切り換えることができる。その結果、画面をスムーズに切り換えることが可能な複合装置を提供することができる。
【００１１】
好ましくは、第１制御手段および第２制御手段により共通で用いられ、ユーザーによる操作を受け付ける操作受付手段を、さらに備え、第１制御手段は、さらに、決定された第１画面に対応する第１の操作を決定する第１操作決定手段を、備え、第２制御手段は、さらに、操作受付手段を制御する受付制御手段と、決定された第２画面に対応する第２の操作を決定する第２操作決定手段と、を備え、受付制御手段は、代理モードの場合に操作受付手段により受け付けられた操作に従って、第１操作決定手段に第１の操作を決定させ、単独モードの場合に操作受付手段により受け付けられた操作に従って、第２操作決定手段に第２の操作を決定させる。
【００１２】
この局面に従えば、第２制御手段が備える受付制御手段が、代理モードの場合に、操作受付手段により受け付けられた操作に従って第１操作決定手段に第１の操作を決定させ、単独モードの場合に操作受付手段により受け付けられた操作に従って、第２操作決定手段に第２の操作を決定させる。このため、２つの制御手段それぞれに対する操作を、１つの操作受付手段で受け付けることができる。
【００１３】
好ましくは、モード切換手段は、操作受付手段により受け付けられた操作に基づいて、表示モードを切り換える。
【００１４】
この局面に従えば、ユーザーによる操作によって表示モードが切り換えられるので、ユーザーは、第１制御手段および第２制御手段のいずれかを選択して操作を入力することができる。
【００１５】
好ましくは、第２画面は、代理モードに切り換えるための第１遷移ボタンを含み、第２操作決定手段は、第１遷移ボタンを指示する操作が受け付けられることに応じて、代理モードへの切り換えを指示する操作を決定し、第１画面は、単独モードに切り換えるための第２遷移ボタンを含み、第１操作決定手段は、第２遷移ボタンを指示する操作が受け付けられることに応じて、単独モードへの切り換えを指示する操作を決定し、モード切換手段は、第２操作決定手段により代理モードへの切り換えを指示する操作が決定されることに応じて代理モードに切り換え、第１操作決定手段により単独モードへの切り換えを指示する操作が決定されることに応じて単独モードに切り換える。
【００１６】
この局面に従えば、単独モードで表示される第２画面が第１遷移ボタンを含み、代理モードで表示される第１画面が第２遷移ボタンを含むので、表示される画面を切り換える操作で、表示モードを切り換えることができる。
【００１７】
好ましくは、第２画面決定手段は、単独モードの場合に、代理モードに切り換えるための第１遷移ボタンを含む第２画面を決定し、代理モードの場合に、単独モードに切り換えるための第２遷移ボタンを含む第２画面を決定し、表示制御手段は、代理モードの場合に、第１画面決定手段により決定された第１画面と第２画面決定手段により決定された第２画面とを合成した合成画面の画像を表示手段に表示させ、受付制御手段は、代理モードの場合、操作受付手段により受け付けられた操作で特定される合成画面内の位置が第１画面内の場合は第１操作決定手段に出力し、操作受付手段により受け付けられた操作で特定される合成画面内の位置が第２画面内の場合は操作受付手段により受け付けられた操作を、第２操作決定手段に出力し、第２操作決定手段は、第１遷移ボタンを指示する操作が受け付けられることに応じて、代理モードへの切り換えを指示する操作を決定し、第２遷移ボタンを指示する操作が受け付けられることに応じて、単独モードへの切り換えを指示する操作を決定し、モード切換手段は、第２操作決定手段により単独モードへの切り換えを指示する操作が決定されることに応じて単独モードに切り換え、第２操作決定手段により代理モードへの切り換えを指示する操作が決定されることに応じて代理モードに切り換える。
【００１８】
この局面に従えば、代理モードの場合に、第１画面と、単独モードに切り換えるための第２遷移ボタンを含む第２画面とを合成した合成画面の画像が表示手段に表示され、合成画面内で第１画面内を指示する操作が受け付けられる場合は第１操作が決定され、合成画面内で第２画面内を指示する操作が受け付けられる場合は単独モードに切り換える第２操作が決定される。このため、第２制御手段だけで表示モードを切り換えるので、第１制御手段の負荷が増加しないようにすることができる。
【００１９】
好ましくは、第２遷移ボタンは、第１制御手段が実行可能な第１処理を選択するためのボタンであり、第１遷移ボタンは、第２制御手段が実行可能な第２処理を選択するためのボタンである。
【００２０】
この局面に従えば、ユーザーは、２つの制御手段を区別することなく操作することができる。
【００２１】
好ましくは、複合装置は、第１制御手段を備えた画像処理装置と、第２制御手段を備えた情報処理装置と、を備え、第１制御手段は、さらに、第１画面決定手段により第１画面が決定されることに応じて第１画面を情報処理装置に送信する第１画面送信手段を含み、第１操作決定手段は、第１画面が情報処理装置に送信された後に情報処理装置から受信する操作に基づいて、第１画面に対応する操作を決定し、第２制御手段に含まれる表示制御手段は、代理モードの場合は、情報処理装置から第１画面を受信することに応じて、受信された第１画面の画像を表示手段に表示させ、受付制御手段は、代理モードの場合は、操作受付手段により受け付けられた操作を、画像処理装置に送信する。
【００２２】
この局面に従えば、情報処理装置が表示手段に、情報処理装置で決定された第１画面と画像処理装置で決定された第２画面のいずれかの画像を表示させるので、画面をスムーズに切り換えることができる。
【００２３】
好ましくは、第１画面は、複数の画面のうちから選択された画面であり、複数の画面は、他の画面と共通の共通部分と、他の画面と異なる個別部分とを含み、第１画面送信手段は、共通部分を送信した後、第１画面が決定されることに応じて第１画面に対応する個別部分を情報処理装置に送信し、表示制御手段は、代理モードの場合は、画像処理装置から第１画面の個別部分を受信することに応じて、画像処理装置から予め受信された共通部分に、第１画面の個別部分を合成した合成画像を第１画面として表示手段に表示させる。
【００２４】
この局面に従えば、画像処理装置は、共通部分を送信した後、第１画面に対応する個別部分を情報処理装置に送信し、情報処理装置は、画像処理装置から第１画面の個別部分を受信することに応じて、共通部分に第１画面の個別部分を合成した合成画像を第１画面として表示するので、第１画面の全てを送信する必要がないので、画像処理装置から情報処理装置に送信するデータ量を少なくすることができる。
【００２５】
好ましくは、第１画面は、複数の画面のうちから選択された画面であり、複数の画面それぞれは、複数の階層のいずれかに割り当てられており、上位または／および下位の階層に割り当てられた他の画面と関連付けられており、第１画面送信手段は、第１画面が決定されることに応じて、第１画面を送信していない場合には、第１画面を、第１画面に関連付けられた他の画面とともに情報処理装置に送信し、第１画面を既に送信している場合には、第１画面を識別するための画面識別情報を、情報処理装置に送信し、表示制御手段は、代理モードの場合は、画像処理装置から第１画面と他の画面とを受信することに応じて、第１画面を表示手段に表示させるともに他の画面を一時記憶し、画像処理装置から画面識別情報を受信する場合には、一時記憶された他の画面のうち画面識別情報で特定される画面を表示手段に表示させる。
【００２６】
この局面に従えば、画像処理装置は、第１画面を送信していない場合には、第１画面を、第１画面に関連付けられた他の画面とともに情報処理装置に送信し、第１画面を既に送信している場合には、第１画面を識別するための画面識別情報を、情報処理装置に送信し、情報処理装置は、画像処理装置から第１画面と他の画面とを受信することに応じて、第１画面を表示するともに他の画面を一時記憶し、画面識別情報を受信する場合には、一時記憶された他の画面のうち画面識別情報で特定される画面を表示する。このため、第1画面に代えて画面識別情報を送受信する場合に、送受信するデータ量が少なくなるので、第１画面を表示するまでのレスポンスタイムを短くすることができる。
【００２７】
好ましくは、第１制御手段により制御され、画像を処理するための画像処理手段を、さらに備え、モード切換手段は、単独モードの状態で、第１制御手段により画像処理手段の所定の状態が検出されることに応じて、代理モードに切り換える。
【００２８】
この局面に従えば、画像処理手段の所定の状態が検出されることに応じて、代理モードに切り換えるので、画像処理手段の所定の状態に対応する第１画面を表示することができる。
【００２９】
好ましくは、第１制御手段は、画像処理手段の不具合を検出する場合に、所定の状態を検出する。
【００３０】
この局面に従えば、画像処理手段の不具合をユーザーに通知することができる。
【００３１】
好ましくは、第１制御手段は、画像処理手段が備える消耗品が予め定められた状態になる場合に、所定の状態を検出する。
【００３２】
この局面に従えば、消耗品の状態をユーザーに通知することができる。
【００３３】
好ましくは、第１制御手段は、画像処理手段に対するユーザーによる操作を検出する場合に、所定の状態を検出する。
【００３４】
この局面に従えば、ユーザーによる操作に対応する第１画面を表示することができる。
【００３５】
この発明の他の局面によれば、表示切換方法は、画像処理装置と、情報処理装置と、画像処理装置および情報処理装置により共通で用いられ、画像を表示可能な表示手段と、を備えた複合装置で実行される表示切換方法であって、画像処理装置に、第１画面を決定する第１画面決定ステップを実行させ、情報処理装置に、表示手段を制御して表示手段に画像を表示させる表示制御ステップと、第２画面を決定する第２画面決定ステップと、決定された第２画面に対応する第２操作を決定する第２操作決定ステップと、表示モードを単独モードと代理モードとのいずれかに切り換えるモード切換ステップと、を実行させ、表示制御ステップは、代理モードの場合に、第１画面決定ステップにおいて決定された第１画面の画像を表示手段に表示させるステップと、単独モードの場合に第２画面決定ステップにおいて決定された第２画面の画像を表示手段に表示させるステップと、を含む。
【００３６】
この局面に従えば、画面をスムーズに切り換えることが可能な表示切換方法を提供することができる。
【００３７】
この発明の他の局面によれば、表示切換プログラムは、画像処理装置と、情報処理装置と、画像処理装置および情報処理装置により共通で用いられ、画像を表示可能な表示手段と、を備えた複合装置で実行される表示切換プログラムであって、画像処理装置を制御する第１コンピューターに、第１画面を決定する第１画面決定ステップを、実行させ、情報処理装置を制御する第２コンピューターに、表示手段を制御して表示手段に画像を表示させる表示制御ステップと、第２画面を決定する第２画面決定ステップと、決定された第２画面に対応する第２操作を決定する第２操作決定ステップと、表示モードを単独モードと代理モードとのいずれかに切り換えるモード切換ステップと、を実行させ、表示制御ステップは、代理モードの場合に、第１画面決定ステップにおいて決定された第１画面の画像を表示手段に表示させるステップと、単独モードの場合に第２画面決定ステップにおいて決定された第２画面の画像を表示手段に表示させるステップと、を含む。
【００３８】
この局面に従えば、画面をスムーズに切り換えることが可能な表示切換プログラムを提供することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図３】ＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。
【図４】ＭＦＰが備える第１ＣＰＵが有する機能の一例を示す図である。
【図５】第２画面の一例を示す第１の図である。
【図６】第１画面の一例を示す第１の図である。
【図７】第１画面送信部の詳細な機能の一例を示す図である。
【図８】第１画面受信部の詳細な機能の一例を示す図である。
【図９】表示切換メイン処理の流れの一例を示すフローチャートである。
【図１０】表示切換サブ処理の流れの一例を示すフローチャートである。
【図１１】第１画面送信処理の流れの一例を示すフローチャートである。
【図１２】第１画面受信処理の流れの一例を示すフローチャートである。
【図１３】第２画面の一例を示す第２の図である。
【図１４】第３の変形例におけるＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。
【図１５】第３の変形例におけるＭＦＰが備える第１ＣＰＵが有する機能の一例を示す図である。
【図１６】第３の変形例における表示切換メイン処理の流れの一例を示すフローチャートである。
【図１７】第３の変形例における表示切換サブ処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００４０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４１】
図１は、本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。図１を参照して、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、画像形成装置の一例であり、原稿を読み取る原稿読取部１３０と、原稿を原稿読取部１３０に搬送する自動原稿搬送装置１２０と、画像データに基づいて用紙等に画像を形成する画像形成部１４０と、画像形成部１４０に用紙を供給する給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４２】
自動原稿搬送装置１２０は、原稿トレイ１２５上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿に形成された画像が読み取られた原稿を原稿排紙トレイ１２７上に排出する。
【００４３】
原稿読取部１３０は、原稿を読み取るための矩形状の読取面を有する。読取面は、例えばプラテンガラスにより形成される。自動原稿搬送装置１２０は、読取面の１つの辺に平行な軸を中心に回転可能にＭＦＰ１００の本体に接続され、開閉可能である。自動原稿搬送装置１２０の下方に、原稿読取部１３０が配置されており、自動原稿搬送装置１２０が回転して開いた状態で、原稿読取部１３０の読取面が露出する。このため、ユーザーは、原稿読取部１３０の読取面に原稿を載置可能である。
【００４４】
原稿読取部１３０は、光を照射する光源と、光を受光する光電変換素子とを含み、読取面に載置された原稿に形成されている画像を走査する。読取領域に原稿が載置されている場合、光源から照射された光は原稿で反射し、反射した光が光電変換素子で結像する。光電変換素子は、原稿で反射した光を受光すると、受光した光を電気信号に変換した画像データを生成する。
【００４５】
給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成し、画像を形成した用紙を排紙トレイ１５５に排出する。
【００４６】
図２は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図２を参照して、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、画像形成装置の一例であり、画像処理装置として機能する画像処理部１１０と、サーバーとして機能するサーバー部２００と、操作パネル１６０と、を含む。画像処理部１１０とサーバー部２００とは、ローカルエリアネットワーク（ＬＡＮ）３で接続される。画像処理部１１０は、第１ＣＰＵ（中央演算処理装置）１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ファクシミリ部１１６と、自動原稿搬送装置１２０と、原稿読取部１３０と、画像形成部１４０と、給紙部１５０と、を含む。第１ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２、ＲＯＭ１１３と、ＲＡＭ１１４と、ファクシミリ部１１６、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０と接続され、画像処理部１１０の全体を制御する。
【００４７】
ＲＯＭ１１３は、第１ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、第１ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる画像データを一時的に記憶する。
【００４８】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータの画像を用紙に形成する。また、ファクシミリ部１１６は、原稿読取部１３０が原稿を読み取って出力する画像データをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４９】
通信Ｉ／Ｆ部１１２は、第１ＣＰＵをＬＡＮ３に接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ＬＡＮ３に接続されたサーバー部２００と通信する。なお、通信Ｉ／Ｆ部１１２が接続されるＬＡＮ３の接続形態は有線または無線を問わない。また、ＬＡＮ３は、ＭＦＰ１００とは別の他のコンピューターと接続されてもよい。この場合、通信Ｉ／Ｆ部１１２は、ＬＡＮ３に接続された他のコンピューターと通信可能となる。また、ＬＡＮ３がインターネットに接続される場合には、通信Ｉ／Ｆ部１１２は、インターネットに接続された他のコンピューターと通信可能となる。
【００５０】
サーバー部２００は、サーバー部２００の全体を制御するための第２ＣＰＵ２０１と、第２ＣＰＵ２０１が実行するためのプログラムを記憶するＲＯＭ２０２と、第２ＣＰＵ２０１の作業領域として使用されるＲＡＭ２０３と、データを不揮発的に記憶するハードディスクドライブ（ＨＤＤ）２０４と、第２ＣＰＵ２０１をＬＡＮ３に接続する通信部２０５と、外部記憶装置２０６と、を含む。第２ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、通信部２０５および外部記憶装置２０６はバス２０９に接続される。
【００５１】
ＲＯＭ２０２は、第２ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ２０３は、第２ＣＰＵ２０１がプログラムを実行する際の作業領域として用いられる。
【００５２】
通信部２０５は、第２ＣＰＵ２０１をＬＡＮ３に接続するためのインターフェースである。通信部２０５は、ＴＣＰまたはＦＴＰ等の通信プロトコルで、ＬＡＮ３に接続された画像処理部１１０と通信する。また、通信部２０５は、ＬＡＮ３がＭＦＰ１００とは別の他のコンピューターと接続される場合、ＬＡＮ３に接続された他のコンピューターと通信可能となる。また、ＬＡＮ３がインターネットに接続される場合には、通信部２０５は、インターネットに接続された他のコンピューターと通信可能となる。
【００５３】
ＨＤＤ２０４は、大容量記憶装置であり、第２ＣＰＵ２０１により制御される。第２ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたデータを読出し可能であり、また、ＨＤＤ２０４にデータを書き込み可能である。
【００５４】
外部記憶装置２０６は、第２ＣＰＵ２０１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０７、または半導体メモリが装着される。第２ＣＰＵ２０１は、外部記憶装置２０６を制御して、ＣＤ−ＲＯＭ２０７または半導体メモリに記憶されたデータの読出し、または、ＣＤ−ＲＯＭ２０７または半導体メモリにデータを書き込みが可能である。
【００５５】
ＨＤＤ２０４および外部記憶装置２０６は、第２ＣＰＵ２０１により共有設定されており、画像処理部１１０からアクセス可能に設定される。このため、第１ＣＰＵ１１１は、ＨＤＤ２０４または外部記憶装置２０６に装着されたＣＤ−ＲＯＭ２０７に記憶されたデータを読出し可能であり、また、それらにデータを書き込み可能である。
【００５６】
本実施の形態においては、第１ＣＰＵ１１１はＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、第１ＣＰＵ１１１はＨＤＤ２０４または外部記憶装置２０６に装着されたＣＤ−ＲＯＭ２０７等から第１ＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。同様に、第２ＣＰＵ２０１はＨＤＤ２０４または外部記憶装置２０６に装着されたＣＤ−ＲＯＭ２０７等から第２ＣＰＵ２０１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。
【００５７】
なお、第１ＣＰＵ１１１または第２ＣＰＵ２０１それぞれが実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０７に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。
【００５８】
さらに、第１ＣＰＵ１１１または第２ＣＰＵ２０１がＬＡＮ３またはインターネットに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ２０４に記憶する、または、ＬＡＮ３またはインターネットに接続されたコンピューターがプログラムをＨＤＤ２０４に書込みするようにしてもよい。この場合、第１ＣＰＵ１１１は、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ１１４にロードして実行し、第２ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ２０３にロードして実行する。ここでいうプログラムは、第１ＣＰＵ１１１または第２ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５９】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。操作パネル１６０は、表示部１６１と、操作部１６３と、を含む。表示部１６１および操作部１６３は、バス２０９に接続され、第２ＣＰＵ２０１により制御される。
【００６０】
操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、ＬＣＤに代えて、画像を表示する装置であれば、例えば、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。
【００６１】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、静電容量方式である。なお、タッチパネル１６５は、静電容量方式に限らず、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等の他の方式を用いることができる。
【００６２】
タッチパネル１６５は、その検出面が表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ここでは、タッチパネル１６５の検出面のサイズと、表示部１６１の表示面のサイズとを同じにしている。このため、表示面の座標系と検出面の座標系は同じである。タッチパネル１６５は、ユーザーが、表示部１６１の表示面を指示する位置を検出面で検出し、検出した位置の座標を支援する位置情報を第２ＣＰＵ２０１に出力する。表示面の座標系と検出面の座標系は同じなので、タッチパネル１６５が出力する位置情報で特定される座標を、表示部１６１の表示面の座標に置き換えることができる。ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。
【００６３】
図３は、ＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。図３に示す機能は、ＭＦＰ１００が備える第２ＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０７に記憶されたプログラムを実行することにより、第２ＣＰＵ２０１に形成される機能である。図３を参照して、第２ＣＰＵ２０１は、表示モードを切り換えるモード切換部２５１と、表示制御部２５３と、受付制御部２５５と、第１画面受信部２６１と、第２画面決定部２６３と、第２操作決定部２６５と、第１操作送信部２６７と、切換指示受信部２６９と、状態検出部２７１と、を含む。
【００６４】
モード切換部２５１は、表示モードを単独モードと代理モードとのいずれかに切り換える。モード切換部２５１は、表示モードを表示制御部２５３、受付制御部２５５に出力する。
【００６５】
第２画面決定部２６３は、第２ＣＰＵ２０１がプログラムを実行して生成する画面を、第２画面に決定する。第２画面決定部２６３は、第２画面を表示制御部２５３および第２操作決定部２６５に出力する。
【００６６】
第１画面受信部２６１は、通信部２０５を制御して、画像処理部１１０が送信する第１画面を受信する。第１画面受信部２６１は、画像処理部１１０から受信された第１画面を表示制御部２５３に出力する。
【００６７】
表示制御部２５３は、表示部１６１を制御して、第１画面と第２画面のいずれか一方を表示部１６１に表示させる。表示制御部２５３は、モード切換部２５１から表示モードが入力され、表示モードが単独モードの場合に第２画面を表示部１６１に表示させ、表示モードが代理モードの場合に第１画面を表示部１６１に表示させる。具体的には、表示部１６１は、ビデオＲＡＭに記憶された画像を表示するので、表示制御部２５３は、表示モードが代理モードの場合に第１画面をビデオＲＡＭに記憶し、表示モードが単独モードの場合に第２画面をビデオＲＡＭに記憶する。これにより、表示部１６１は、ビデオＲＡＭに第１画面が記憶される場合には第１画面を表示し、ビデオＲＡＭに第２画面が記憶される場合には第２画面を表示する。
【００６８】
受付制御部２５５は、操作部１６３を制御して、ユーザーにより入力される操作を受け付ける。受付制御部２５５は、モード切換部２５１から表示モードが入力され、表示モードが単独モードの間に検出された操作を第２操作決定部２６５に出力し、表示モードが代理モードの間に検出される操作を第１操作送信部２６７に出力する。受付制御部２５５は、タッチパネル１６５およびハードキー部１６７を制御する。タッチパネル１６５は、検出面でユーザーの指が接触した位置を検出すると、検出面中の位置を示す位置情報を出力する。受付制御部２５５は、タッチパネル１６５が出力する位置情報を取得する場合、表示モードが単独モードならば位置情報を第２操作決定部２６５に出力し、表示モードが代理モードならば位置情報を第１操作送信部２６７に出力する。ハードキー部１６７は、複数のハードキーを備え、ユーザーにより複数のハードキーのいずれかが押下されると、押下されたハードキーのキー識別情報を出力する。受付制御部２５５は、ハードキー部１６７が出力するキー識別情報を取得する場合、表示モードが単独モードならばキー識別情報を第２操作決定部２６５に出力し、表示モードが代理モードならばキー識別情報を第１操作送信部２６７に出力する。
【００６９】
第２操作決定部２６５は、第２画面決定部２６３から第２画面が入力され、受付制御部２５５から位置情報またはキー識別情報が入力される。第２操作決定部２６５は、受付制御部２５５から位置情報が入力されることに応じて、第２画面中で位置情報で特定される位置に基づいて操作を決定する。例えば、第２画面が複数の操作がそれぞれ割り当てられた複数のボタンを含む場合、第２画面に含まれる複数のボタンのうち、位置情報で特定される位置のボタンに割り当てられた操作を決定する。具体的には、第２画面が、別の画面に切り換えることを指示する操作が割り当てられた画面切換ボタンを含む場合、第２操作決定部２６５は、位置情報で特定される位置が画面切換ボタン内ならば別の画面に切り換えることを指示する操作を決定する。この場合、第２操作決定部２６５は、別の画面に切り換えることを指示する操作を識別するための操作識別情報を、第２画面決定部２６３に出力する。第２画面決定部２６３は、操作識別情報が入力されることに応じて、操作識別情報で特定される操作に従って、別の画面を第２画面に決定する。
【００７０】
第２操作決定部２６５は、受付制御部２５５からキー識別情報が入力されることに応じて、キー識別情報で特定されるキーに割り当てられた操作を決定する。例えば、第２操作決定部２６５は、キー識別情報で特定されるキーに、所定の画面に切り換えることを指示する操作が割り当てられている場合、所定の画面に切り換えることを指示する操作を決定する。この場合、第２操作決定部２６５は、所定の画面に切り換えることを指示する操作を識別するための操作識別情報を、第２画面決定部２６３に出力する。第２画面決定部２６３は、操作識別情報が入力されることに応じて、操作識別情報で特定される操作に従って、所定の画面を第２画面に決定する。
【００７１】
第２画面決定部２６３は、表示モードを代理モードに切り換えることを指示する操作が割り当てられた代理モード切換ボタンを、第２ＣＰＵ２０１がプログラムを実行して生成する画面に重畳して合成する。代理モード切換ボタンは、画像であり、表示モードを代理モードに切り換える操作が割り当てられていることを示す文字列を有するのが好ましい。また、代理モード切換ボタンを、第１画面受信部２６１により受信された第１画面を縮小した画像としてもよい。第２画面決定部２６３は、代理モード切換ボタンが重畳された第２画面を表示制御部２５３および第２操作決定部２６５に出力する。
【００７２】
第２画面が、表示モードを代理モードに切り換えることを指示する操作が割り当てられた代理モード切換ボタンを含む場合、第２操作決定部２６５は、受付制御部２５５から入力される位置情報で特定される位置が代理モード切換ボタン内の場合、代理モードに切り換えることを指示する操作を決定し、モード切換部２５１に切換指示を出力する。
【００７３】
第１操作送信部２６７は、受付制御部２５５から位置情報またはキー識別情報が入力されることに応じて、通信部２０５を制御して、位置情報またはキー識別情報を画像処理部１１０に送信する。
【００７４】
また、ハードキー部１６７が表示モードを代理モードに切り換えることを指示する操作が割り当てられた代理モード切換キーを含む場合がある。第２操作決定部２６５は、受付制御部２５５から入力されるキー識別情報で特定されるハードキーが代理モード切換キーの場合、代理モードに切り換えることを指示する操作を決定し、モード切換部２５１に切換指示を出力する。
【００７５】
第１操作送信部２６７は、受付制御部２５５から位置情報またはキー識別情報が入力されることに応じて、通信部２０５を制御して、位置情報またはキー識別情報を画像処理部１１０に送信する。受付制御部２５５が位置情報またはキー識別情報を第１操作送信部２６７に出力する場合は、モード切換部２５１によって表示モードが代理モードに切り換えられている場合である。したがって、第１操作送信部２６７は、表示モードが代理モードの間に、受付制御部２５５から位置情報またはキー識別情報が入力されることに応じて、位置情報またはキー識別情報を画像処理部１１０に送信する。
【００７６】
後述するように、画像処理部１１０は、切換指示を送信する場合がある。切換指示受信部２６９は、通信部２０５を制御して、画像処理部１１０が送信する切換指示を受信する。切換指示受信部２６９は、画像処理部１１０から切換指示を受信することに応じて、切換指示をモード切換部２５１に出力する。
【００７７】
後述するように、画像処理部１１０は、所定の状態が発生すると、状態信号を送信する場合がある。状態検出部２７１は、通信部２０５を制御して、画像処理部１１０が送信する状態信号を受信する。状態検出部２７１は、画像処理部１１０から状態信号を受信することに応じて、切換指示をモード切換部２５１に出力する。
【００７８】
モード切換部２５１は、表示モードを単独モードに切り換えている間に、第２操作決定部２６５から切換指示が入力されることに応じて、表示モードを代理モードに切り換える。モード切換部２５１は、表示モードを単独モードに切り換えている間に、切換指示受信部２６９から切換指示が入力されることに応じて、表示モードを代理モードに切り換える。また、モード切換部２５１は、表示モードを単独モードに切り換えている間に、状態検出部２７１から切換指示が入力されることに応じて、表示モードを代理モードに切り換える。これらの場合、表示制御部２５３は、モード切換部２５１から入力される表示モードが単独モードから代理モードに切り換わるので、それまで表示していた第２画面を、第１画面受信部２６１により画像処理部１１０から受信された第１画面に切り換える。
【００７９】
モード切換部２５１は、表示モードを代理モードに切り換えている間に、切換指示受信部２６９から切換指示が入力されることに応じて、表示モードを単独モードに切り換える。この場合、表示制御部２５３は、モード切換部２５１から入力される表示モードが代理モードから単独モードに切り換わるので、それまで表示していた第１画面を、第２画面決定部２６３により決定されている第２画面に切り換える。
【００８０】
図４は、ＭＦＰが備える第１ＣＰＵが有する機能の一例を示す図である。図４に示す機能は、ＭＦＰ１００が備える第１ＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０７に記憶されたプログラムを実行することにより、第１ＣＰＵ１１１に形成される機能である。図４を参照して、第１ＣＰＵ１１１は、第１画面決定部５１と、第１画面送信部５３と、第１操作決定部５５と、操作受信部５７と、切換指示送信部６１と、ハードウェア制御部６３と、状態通知部６５と、を含む。
【００８１】
第１ＣＰＵ１１１は、プログラムを実行して、ハードウェア資源を制御する処理を実行する。ハードウェア資源は、通信Ｉ／Ｆ部１１２、ファクシミリ部１１６、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０を含む。第１画面決定部５１は、複数の操作画面のうちから１つを第１画面に決定する。複数の操作画面は、第１ＣＰＵ１１１が実行する処理を選択する画面、選択された処理を第１ＣＰＵ１１１が実行するために要求される設定値を設定する画面、ハードウェア資源の状態を示す画面を含む。第１画面決定部５１は、表示モードを単独モードに切り換えることを指示する操作が割り当てられた単独モード切換ボタンを、決定された第１画面に重畳して合成する。単独モード切換ボタンは、画像であり、表示モードを単独モードに切り換えるための画像であることを示す文字列を有するのが好ましい。第１画面決定部５１は、単独モード切換ボタンが重畳された第１画面を第１画面送信部５３および第１操作決定部５５に出力する。
【００８２】
第１画面送信部５３は、第１画面決定部５１から第１画面が入力されることに応じて、通信Ｉ／Ｆ部１１２を制御して、第１画面をサーバー部２００に送信する。
【００８３】
操作受信部５７は、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００から送信される位置情報またはキー識別情報を受信する。操作受信部５７は、位置情報またはキー識別情報を受信することに応じて、位置情報またはキー識別情報を第１操作決定部５５に出力する。
【００８４】
第１操作決定部５５は、第１画面決定部５１から第１画面が入力され、操作受信部５７から位置情報またはキー識別情報が入力される。第１操作決定部５５は、操作受信部５７から位置情報が入力されることに応じて、第１画面中で位置情報で特定される位置に基づいて操作を決定する。例えば、第１画面が複数の操作がそれぞれ割り当てられた複数のボタンを含む場合、第１画面に含まれる複数のボタンのうち、位置情報で特定される位置のボタンに割り当てられた操作を決定する。具体的には、第１画面が、別の操作画面に切り換えることを指示する操作が割り当てられた画面切換ボタンを含む場合、第１操作決定部５５は、位置情報で特定される位置が画面切換ボタン内ならば別の操作画面に切り換えることを指示する操作を決定する。この場合、第１操作決定部５５は、別の操作画面に切り換えることを指示する操作を識別するための操作識別情報を、第１画面決定部５１に出力する。第１画面決定部５１は、操作識別情報が入力されることに応じて、操作識別情報で特定される操作に従って、別の操作画面を第１画面に決定する。
【００８５】
第１操作決定部５５は、操作受信部５７からキー識別情報が入力されることに応じて、キー識別情報で特定されるキーに割り当てられた操作を決定する。例えば、第１操作決定部５５は、キー識別情報で特定されるキーに、予め定められた操作画面に切り換えることを指示する操作が割り当てられている場合、予め定められた操作画面に切り換えることを指示する操作を決定する。この場合、第１操作決定部５５は、予め定められた操作画面に切り換えることを指示する操作を識別するための操作識別情報を、第１画面決定部５１に出力する。第１画面決定部５１は、操作識別情報が入力されることに応じて、操作識別情報で特定される操作に従って、予め定められた操作画面を第１画面に決定する。
【００８６】
第１画面が、表示モードを単独モードに切り換えることを指示する操作が割り当てられた単独モード切換ボタンを含む場合がある。第１操作決定部５５は、操作受信部５７から入力される位置情報で特定される位置が単独モード切換ボタン内の場合、単独モードに切り換えることを指示する操作を決定し、切換指示送信部６１に送信指示を出力する。
【００８７】
切換指示送信部６１は、第１操作決定部５５から送信指示が入力されることに応じて、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に切換指示を送信する。
【００８８】
ハードウェア制御部６３は、ハードウェア資源を制御する。ハードウェア制御部６３は、ハードウェア資源の所定の状態への変化を検出する場合、状態通知部６５に通知指示を出力するとともに、第１画面決定部５１に状態を示す状態信号を出力する。具体的には、ハードウェア制御部６３は、ハードウェア資源の不具合を検出する場合に、状態通知部６５に通知指示を出力する。ハードウェア資源の不具合は、例えば、自動原稿搬送装置１２０において原稿が搬送経路の途中で詰まる状態、画像形成部１４０または給紙部１５０において、用紙が搬送経路の途中で詰まる状態、画像形成部１４０で画像形成中に給紙部１５０に蓄積された用紙がなくなる状態、ファクシミリ部１１６がファクシミリデータの送受信を正常に完了しない状態、通信Ｉ／Ｆがデータの送受信を正常に完了しない状態、等である。
【００８９】
また、ハードウェア制御部６３は、ハードウェア資源の消耗品が予め定められた寿命期間が到来する事象を検出する場合に、状態通知部６５に通知指示を出力する。ハードウェア資源の消耗品は、例えば、画像形成部１４０における消耗品は、トナー、感光体ドラム、現像ローラー、定着ローラーを含む。
【００９０】
また、ハードウェア制御部６３は、ハードウェア資源に対するユーザーによる所定の操作を検出する場合に、状態通知部６５に通知指示を出力する。ハードウェア資源に対するユーザーによる所定の操作は、例えば、自動原稿搬送装置１２０に原稿を載置する操作、自動原稿搬送装置１２０を開放する操作、画像形成部１４０を覆う前面カバーを開放する操作、用紙を搬送する経路を覆う側面カバーを開放する操作を含む。
【００９１】
状態通知部６５は、ハードウェア制御部６３から通知指示が入力されることに応じて、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に状態信号を送信する。
【００９２】
第１画面決定部５１は、ハードウェア制御部６３から状態信号が入力されると、状態信号で特定されるハードウェア資源の状態に対応する画面を第１画面に決定する。例えば、状態信号がハードウェア資源の不具合を示す場合、不具合の発生原因を示す画面、不具合を解消するための作業手順を示す画面を第１画面に決定する。また、状態信号がハードウェア資源の消耗品が予め定められた寿命期間が到来する事象を示す場合、消耗品の使用期間と寿命期間とを示すメンテナンス画面を第１画面に決定する。また、第１画面決定部５１は、状態信号がユーザーによる所定の操作を検出する事象を示す場合、自動原稿搬送装置１２０に原稿を載置する操作、自動原稿搬送装置１２０を開放する操作の場合は、コピー処理のための設定値を設定するためのコピー画面を第１画面に決定し、画像形成部１４０を覆う前面カバーを開放する操作、用紙を搬送する経路を覆う側面カバーを開放する操作の場合は、メンテナンス画面を第１画面に決定する。
【００９３】
図５は、第２画面の一例を示す第１の図である。図５を参照して、第２画面５００は、サーバー部２００がアプリケーションプログラムを実行して生成する画面５０１と、代理モード切換ボタン５０３と、を含む。ここでは、代理モード切換ボタン５０３は、「ＭＦＰ」の文字が表されている。
【００９４】
図６は、第１画面の一例を示す第１の図である。図６を参照して、第１画面５１０は、画像処理部１１０に予め記憶された複数の操作画面のうちから選ばれた１つの操作画面５１１と、単独モード切換ボタン５１３と、を含む。ここでは、単独モード切換ボタン５１３は、「サーバー」の文字が表されている。
【００９５】
図７は、第１画面送信部の詳細な機能の一例を示す図である。図７を参照して、第１画面送信部５３は、共通部分送信部７１と、個別部分送信部７３と、を含む。第１画面決定部５１は、複数の操作画面のうちから１つを操作画面に決定する。複数の操作画面それぞれは、複数の画面で共通の共通部分と、他の画面と異なる個別部分とを含む。
【００９６】
共通部分送信部７１は、複数の操作画面で共通の共通部分を、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に送信する。共通部分を送信するタイミングは、個別部分を送信する前であればよい。例えば、ＭＦＰ１００に電源が投入された時点であってもよいし、サーバー部２００に電源が投入された時点であってもよい。
【００９７】
個別部分送信部７３は、第１画面決定部５１から第１画面が入力されることに応じて、通信Ｉ／Ｆ部１１２を制御して、第１画面の個別部分をサーバー部２００に送信する。
【００９８】
複数の操作画面が、階層構造を形成する場合がある。この場合、複数の操作画面それぞれは、複数の階層のいずれかに割り当てられる。また、複数の操作画面それぞれは、上位の階層に割り当てられた１以上の他の操作画面と関連付けられる場合があり、また、下位の階層に割り当てられた１以上の他の操作画面と関連付けられる場合がある。
【００９９】
個別部分送信部７３は、下位画面送信部７５と、画面情報送信部７７と、を含んでもよい。下位画面送信部７５は、複数の操作画面のうちから、第１画面が割り当てられた階層より下位の階層で、第１画面と関連付けられた１以上の操作画面を関連画面として特定する。下位画面送信部７５は、１以上の関連画面を特定する場合、第１画面の個別部分とともに、１以上の関連画面それぞれの個別部分とを、サーバー部２００に送信するとともに、画面情報送信部７７に出力する。画面情報送信部７７は、第１画面決定部５１から第１画面が入力される場合であって、その第１画面の個別部分が、下位画面送信部７５から入力される１以上の関連画面の個別部分のいずれかの場合、下位画面送信部７５に送信禁止指示を出力するとともに、第１画面を識別するための画面識別情報を、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に送信する。個別部分よりデータ量の小さい画面識別情報を送信するので、送信時間を短くすることができる。
【０１００】
図８は、第１画面受信部の詳細な機能の一例を示す図である。図８を参照して、第１画面受信部２６１は、共通部分受信部２８１と、個別部分受信部２８３と、第１画面生成部２８５と、を含む。共通部分受信部２８１は、通信部２０５を制御して、画像処理部１１０から送信される共通部分を受信する。共通部分受信部２８１は、受信された共通部分を第１画面生成部２８５に出力する。
【０１０１】
個別部分受信部２８３は、通信部２０５を制御して、画像処理部１１０から送信される個別部分を受信する。共通部分受信部２８１は、受信された個別部分を第１画面生成部２８５に出力する。
【０１０２】
第１画面生成部２８５は、個別部分受信部２８３から個別部分が入力されることに応じて、共通部分受信部２８１から入力される共通部分と、個別部分受信部２８３から入力される個別部分とを合成し、第１画面を生成する。第１画面生成部２８５は、第１画面を、表示制御部２５３に出力する。
【０１０３】
個別部分受信部２８３は、下位画面受信部２８７と、画面情報受信部２８９と、を含んでもよい。下位画面受信部２８７は、通信部２０５が、画像処理部１１０から個別部分とともに１以上の関連画面の個別部分を受信する場合、１以上の関連画面の個別部分をＲＡＭ１１４に一時記憶する。
【０１０４】
画面情報受信部２８９は、通信部２０５が画像処理部１１０から画面識別情報を受信することに応じて、ＲＡＭ１１４に一時記憶された１以上の関連画面の個別部分のうちから、画面識別情報で特定される関連画面の個別部分を抽出する。画面情報受信部２８９は、抽出された個別部分を、第１画面生成部２８５に出力する。
【０１０５】
図９は、表示切換メイン処理の流れの一例を示すフローチャートである。表示切換メイン処理は、ＭＦＰ１００が備える第２ＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０７に記憶された表示切換メインプログラムを実行することにより、第２ＣＰＵ２０１により実行される処理である。表示切換メインプログラムは、表示切換プログラムの一部である。図９を参照して、第２ＣＰＵ２０１は、表示モードを単独モードに切り換える（ステップＳ０１）。そして、第２画面を決定する（ステップＳ０２）。現在、カレントで実行しているアプリケーションプログラムを実行するタスクが生成する画面を、第２画面に決定する。そして、表示部１６１を制御して、第２画面を表示する（ステップＳ０３）。具体的には、表示部１６１が参照するビデオＲＡＭに、第２画面を記憶する。
【０１０６】
次のステップＳ０４においては、ユーザーが表示部１６１の表示面を指示する位置を検出したか否かを判断する。タッチパネル１６５が位置情報を出力する場合に、指示位置を検出する。指示位置を検出したならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ０９に進める。ステップＳ０５においては、第２画面中でユーザーが指示した位置を特定する。タッチパネル１６５が出力する位置情報で特定される第２画面中の位置を特定する。次のステップＳ０６においては、操作を決定する。第２画面中で特定された位置に配置されたボタンに割り当てられた操作を決定し、処理をステップＳ０７に進める。
【０１０７】
ステップＳ０９においては、ハードキー部１６７が備える複数のハードキーのいずれかの押下を検出したか否かを判断する。ハードキーの押下を検出したならば処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ１１に進める。ステップＳ１０においては、押下されたハードキーに割り当てられた操作を決定し、処理をステップＳ０７に進める。
【０１０８】
ステップＳ１１においては、通信部２０５が画像処理部１１０から状態信号を受信したか否かを判断する。状態信号を受信したならば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ１２に進める。ステップＳ１２においては、第１画面受信処理を実行し、処理をステップＳ１３に進める。第１画面受信処理の詳細は後述するが、画像処理部１１０が第１画面を送信する場合に、第１画面を受信する処理である。ステップＳ１３においては、第１画面をＲＡＭ２０３に一時記憶し、処理をステップＳ０４に戻す。
【０１０９】
ステップＳ０７においては、ステップＳ０６またはステップＳ１０において決定された操作が表示モードを代理モードに切り換える切換操作か否かを判断する。切換操作ならば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ０８に進める。ステップＳ０８においては、決定された操作に従って処理を実行し、処理をステップＳ０２に戻す。
【０１１０】
ステップＳ１４においては、表示モードを代理モードに切り換え、処理をステップＳ１５に進める。ステップＳ１５においては、表示部１６１を制御して、ステップＳ１３においてＲＡＭ２０３に一時記憶された第１画面を表示する。具体的には、表示部１６１が参照するビデオＲＡＭに、第１画面を記憶する。
【０１１１】
次のステップＳ１６においては、通信部２０５が画像処理部１１０から切換指示を受信したか否かを判断する。切換指示を受信したならば処理をステップＳ１７に進めるが、そうでなければ処理をステップＳ１８に進める。ステップＳ１７においては、表示モードを単独モードに切り換え、処理をステップＳ０２に戻す。
【０１１２】
ステップＳ１８においては、ユーザーが表示部１６１の表示面を指示する位置を検出したか否かを判断する。タッチパネル１６５が位置情報を出力する場合に、指示位置を検出する。指示位置を検出したならば処理をステップＳ１９に進めるが、そうでなければ処理をステップＳ２０に進める。ステップＳ１９においては、通信部２０５を制御して、タッチパネル１６５が出力する位置情報を、画像処理部１１０に送信する。
【０１１３】
ステップＳ２０においては、ハードキー部１６７が備える複数のハードキーのいずれかの押下を検出したか否かを判断する。ハードキーの押下を検出したならば処理をステップＳ２１に進めるが、そうでなければ処理をステップＳ２２に進める。ステップＳ２１においては、通信部２０５を制御して、押下されたハードキーを識別するためのキー識別情報を、画像処理部１１０に送信し、処理をステップＳ２２に進める。ステップＳ２２においては、ステップＳ１２と同様に、第１画面受信処理を実行し、処理をステップＳ１５に戻す。
【０１１４】
図１０は、表示切換サブ処理の流れの一例を示すフローチャートである。表示切換サブ処理は、ＭＦＰ１００が備える第１ＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０７に記憶された表示切換サブプログラムを実行することにより、第１ＣＰＵ１１１により実行される処理である。表示切換サブプログラムは、表示切換プログラムの一部である。
【０１１５】
図１０を参照して、第１ＣＰＵ１１１は、第１画面を決定する。複数の操作画面のうちから１つの操作画面を決定する。そして、第１画面送信処理を実行し（ステップＳ５２）、処理をステップＳ５３に進める。第１画面送信処理の詳細は後述するが、１画面をサーバー部２００に送信する処理である。
【０１１６】
ステップＳ５３においては、通信Ｉ／Ｆ部１１２がサーバー部２００から位置情報を受信したか否かを判断する。位置情報を受信したならば処理をステップＳ５４に進めるが、そうでなければ処理をステップＳ５９に進める。ステップＳ５４においては、位置情報に基づいて、ステップＳ５１において決定された第１画面中の位置を特定し、処理をステップＳ５５に進める。ステップＳ５５においては、第１画面中で特定された位置に基づいて操作を決定し、処理をステップＳ５６に進める。第１画面中で特定された位置に配置されたボタンに割り当てられた操作を決定する。
【０１１７】
ステップＳ５９においては、通信Ｉ／Ｆ部１１２がサーバー部２００からキー識別情報を受信したか否かを判断する。キー識別情報を受信したならば処理をステップＳ６０に進めるが、そうでなければ処理をステップＳ６１に進める。ステップＳ６０においては、キー識別情報で特定されるハードキーに割り当てられた操作を決定し、処理をステップＳ５６に進める。
【０１１８】
ステップＳ５６においては、ステップＳ５５またはステップＳ６０において決定された操作が表示モードを代理モードに切り換える切換操作か否かを判断する。切換操作ならば処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ５７に進める。ステップＳ５７においては、操作に従って処理を実行し、処理をステップＳ５１に戻す。ステップＳ５８においては、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に切換指示を送信し、処理をステップＳ５３に戻す。これにより、第２ＣＰＵ２０１において、表示モードが単独モードに切り換えられ、第２ＣＰＵ２０１において決定される第２画面が表示部１６１に表示される。このため、ユーザーは、操作部１６３を操作して、サーバー部２００に対する操作を入力可能な状態に変更することができ、サーバー部２００に処理を実行させることができる。
【０１１９】
ステップＳ６１においては、ハードウェア資源の状態に変化があったか否かを判断する。状態に変化があるならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ５３に戻す。ハードウェア資源の不具合を検出する場合に状態に変化があったと判断する。ハードウェア資源の不具合は、例えば、自動原稿搬送装置１２０において原稿が搬送経路の途中で詰まる状態、画像形成部１４０または給紙部１５０において、用紙が搬送経路の途中で詰まる状態、画像形成部１４０で画像形成中に給紙部１５０に蓄積された用紙がなくなる状態、ファクシミリ部１１６がファクシミリデータの送受信を正常に完了しない状態、通信Ｉ／Ｆがデータの送受信を正常に完了しない状態、等である。
【０１２０】
また、ハードウェア資源の消耗品が予め定められた寿命期間が到来する事象を検出する場合に、状態の変化を検出する。ハードウェア資源の消耗品は、例えば、画像形成部１４０における消耗品は、トナー、感光体ドラム、現像ローラー、定着ローラーを含む。さらに、ハードウェア資源に対するユーザーによる所定の操作を検出する場合に、状態の変化を検出する。ハードウェア資源に対するユーザーによる所定の操作は、例えば、自動原稿搬送装置１２０に原稿を載置する操作、自動原稿搬送装置１２０を開放する操作、画像形成部１４０を覆う前面カバーを開放する操作、用紙を搬送する経路を覆う側面カバーを開放する操作を含む。
【０１２１】
ステップＳ６２においては、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に状態信号を送信し、処理をステップＳ５３に戻す。これにより、第２ＣＰＵ２０１において、表示モードが代理モードに切り換えられ、ステップＳ５１において決定される第１画面が表示部１６１に表示される。このため、ハードウェア資源の状態が変化した後に決定される第１画面が表示されるので、ユーザーは、ハードウェア資源の状態の変化に対応する操作をすることができる。例えば、第１画面でハードウェア資源の不具合を確認することができ、補充するべき消耗品を確認することができ、処理を実行するための設定値を入力することができる。
【０１２２】
図１１は、第１画面送信処理の流れの一例を示すフローチャートである。第１画面送信処理は、図１０のステップＳ５２において実行される処理である。第１画面送信処理が実行される前の段階で、第１画面が決定されている。図１１を参照して、第１ＣＰＵ１１１は、サーバー部２００に複数の操作画面で共通の共通部分を送信済か否かを判断する（ステップＳ７１）。次のステップＳ７２が実行されて共通部分が送信されていれば送信済と判断する。共通部分が送信済ならばステップＳ７２をスキップして処理をステップＳ７３に進めるが、共通部分が未送信ならば処理をステップＳ７２に進める。ステップＳ７２においては、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に共通部分を送信し、処理をステップＳ７３に進める。
【０１２３】
ステップＳ７３においては、第１画面の個別部分を送信済か否かを判断する。後述するステップＳ７７が実行されて第１画面の個別部分が関連画面の個別部分として送信されていれば送信済と判断する。ステップＳ７８においてＲＡＭ１１４に記憶される送信実績を参照して、個別部分が送信済か否かを判断する。個別部分が送信済ならば処理をステップＳ７４に進めるが、個別部分が未送信ならば処理をステップＳ７６に進める。
【０１２４】
ステップＳ７４においては、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に第１画面の画面識別情報を送信し、処理を表示切換サブ処理に戻す。第１画面の個別部分よりもデータ量の小さい画面識別情報を送信するので、送信時間を短くすることができ、第２ＣＰＵ２０１が第１画面を表示するまでのレスポンスタイムを短くすることができる。
【０１２５】
ステップＳ７５においては、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に第１画面の個別部分を送信し、処理をステップＳ７６に進める。ステップＳ７６においては、第１画面の関連画面を特定する。複数の操作画面のうちから第１画面が属する階層よりも下位の階層に属し、第１画面と関連付けられた操作画面を関連画面に特定する。そして、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に関連画面の個別部分を送信し、処理をステップＳ７８に進める。ステップＳ７８においては、送信実績をＲＡＭ１１４に記憶し、処理を表示切換サブ処理に戻す。送信実績は、関連画面の画面識別情報を含む。
【０１２６】
図１２は、第１画面受信処理の流れの一例を示すフローチャートである。第１画面受信処理は、図９のステップＳ１２またはステップＳ２２において実行される処理である。図１２を参照して、第２ＣＰＵ２０１は、通信部２０５を制御して、画像処理部１１０から共通部分を受信したか否かを判断する（ステップＳ３１）。共通部分を受信したならば処理をステップＳ３２に進めるが、そうでなければステップＳ３２をスキップして処理をステップＳ３３に進める。ステップＳ３２においては、共通部分をＲＡＭ２０３に記憶し、処理をステップＳ３３に進める。
【０１２７】
ステップＳ３３においては、通信部２０５を制御して、画像処理部１１０から第１画面の個別部分を受信したか否かを判断する。第１画面の個別部分を受信したならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ３４に進める。
【０１２８】
ステップＳ３６においては、第１画面を生成し、処理をステップＳ３７に進める。ステップＳ３２においてＲＡＭ２０３に記憶された共通部分と、ステップＳ３３において受信された第１画面の個別部分とを合成することにより第１画面を生成する。次のステップＳ３７においては、通信部２０５を制御して、関連画面の個別部分を受信したか否かを判断する。関連画面の個別部分を受信したならば処理をステップＳ３８に進めるが、そうでなければ処理を表示切換メイン処理に戻す。ステップＳ３８においては、関連画面の個別部分をＲＡＭ２０３に記憶し、処理を表示切換メイン処理に戻す。
【０１２９】
一方、ステップＳ３４においては、通信部２０５を制御して、画像処理部１１０から画面識別情報を受信したか否かを判断する。画面識別情報を受信したならば処理をステップＳ３５に進めるが、そうでなければ処理を表示切換メイン処理に戻す。ステップＳ３５においては、ステップＳ３８においてＲＡＭ２０３に記憶された関連画面の個別部分のうちから、画面識別情報で特定される関連画面の個別部分を抽出し、処理をステップＳ３６に進める。ステップＳ３６においては、処理がステップＳ３５から進む場合、ステップＳ３２においてＲＡＭ２０３に記憶された共通部分と、ステップＳ３５において抽出された関連画面の個別部分とを合成することにより第１画面を生成し、処理をステップＳ３７に進める。
【０１３０】
＜第１の変形例＞
第２画面決定部２６３が決定する第２画面が、画像処理部１１０が実行可能な処理を選択する操作が割り当てられた処理選択ボタンを代理モード切換ボタンとして含む場合がある。例えば、処理を選択するためのメニュー画面が、サーバー部２００に実行させる処理を選択するための処理選択ボタンと、画像処理部１１０に実行させる処理を選択するための処理選択ボタン（単独モード切換ボタン）とを含む場合がある。この場合、第２画面決定部２６３は、第２画面を表示制御部２５３および第２操作決定部２６５に出力する。
【０１３１】
第２操作決定部２６５は、受付制御部２５５から入力される位置情報で特定される位置が、画像処理部１１０に実行させる処理を選択するための処理選択ボタン内の場合、代理モードに切り換えることを指示する操作を決定し、モード切換部２５１に切換指示を出力する。この場合、処理選択ボタンに割り当てられた操作で選択される処理を識別するための処理識別情報を、通信部２０５を制御して、画像処理部１１０に送信するのが好ましい。これに応じて、画像処理部１１０が、処理識別情報で特定される処理を実行するために要求される設定値を設定するための操作画面を第１画面に決定することができる。
【０１３２】
図１３は、第２画面の一例を示す第２の図である。図１３を参照して、第２画面５２０は、第２画面５２０は、処理を選択するためのメニュー画面であり、サーバー部２００が実行可能な処理を選択する操作が割り当てられた処理選択ボタン５２５，５２６と、画像処理部１１０が実行可能な処理を選択する操作が割り当てられた処理選択ボタン５２３，５２４と、を含む。処理選択ボタン５２３には、コピー処理を選択する操作が割り当てられ、処理選択ボタン５２３がユーザーにより指示されると、画像処理部１１０においてコピー処理に対してデフォルトで定められた操作画面が決定され、表示部１６１に表示される。処理選択ボタン５２４には、ファクシミリ送信処理を選択する操作が割り当てられ、処理選択ボタン５２４がユーザーにより指示されると、画像処理部１１０においてファクシミリ送信処理に対してデフォルトで定められた操作画面が決定され、表示部１６１に表示される。
【０１３３】
また、第１画面決定部５１が決定する第１画面が、サーバー部２００が実行可能な処理を選択する操作が割り当てられた処理選択ボタンを代理モード切換ボタンとして含む場合がある。例えば、処理を選択するためのメニュー画面が、サーバー部２００に実行させる処理を選択するための処理選択ボタン（代理モード切換ボタン）と、画像処理部１１０に実行させる処理を選択するための処理選択ボタンとを含む場合がある。この場合、第１画面決定部５１は、第１画面を第１画面送信部５３および第１操作決定部５５に出力する。
【０１３４】
第１操作決定部５５は、操作受信部５７から位置情報が入力されることに応じて、第１画面中で位置情報で特定される位置が、サーバー部２００に実行させる処理を選択するための処理選択ボタンの場合、単独モードに切り換えることを指示する操作を決定し、切換指示送信部６１に送信指示を出力する。切換指示送信部６１は、第１操作決定部５５から送信指示が入力されることに応じて、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に切換指示を送信する。この場合、切換指示送信部６１は、処理選択ボタンに割り当てられた操作で選択される処理を識別するための処理識別情報を、通信Ｉ／Ｆ部１１２を制御して、サーバー部２００に送信するのが好ましい。これに応じて、サーバー部２００が、処理識別情報で特定される処理を実行するために要求される設定値を設定するための操作画面を第１画面に決定することができる。
【０１３５】
また、第１の変形例におけるＭＦＰ１００において、第１画面に含まれる第1遷移ボタンを、第１ＣＰＵ１１１が実行可能な第１処理を選択するためのボタンとし、第２遷移ボタンを、第２ＣＰＵ２０１が実行可能な第２処理を選択するためのボタンとする場合、ユーザーは、２つの第１ＣＰＵ１１１および第２ＣＰＵ２０１を区別することなく、ＭＦＰ１００を操作することができる。
【０１３６】
＜第２の変形例＞
上述したＭＦＰ１００は、画像処理部１１０からサーバー部２００に第１画面を送信する場合、画像処理部１１０から共通部分を送信しておき、第１画面が決定される段階で、個別部分を送信するようにした。第２の変形例においては、第１画面送信部５３は、先に送信した第１画面との差分を送信する。第１画面受信部２６１は、差分を受信すると、先に受信された第１画面を、差分で変更することにより、新たな第１画面を生成し、表示制御部２５３に出力する。第１画面の全体を送信する場合に比較して、送受信するデータ量を少なくすることができる。
【０１３７】
＜第３の変形例＞
図１４は、第３の変形例におけるＭＦＰが備える第２ＣＰＵが有する機能の一例を示す図である。図１４を参照して、図３に示した機能と異なる点は、表示制御部２５３、受付制御部２５５、第２画面決定部２６３および第２操作決定部２６５が、表示制御部２５３Ａ、受付制御部２５５Ａ、第２画面決定部２６３Ａおよび第２操作決定部２６５Ａにそれぞれ変更された点である。その他の機能は、図３に示した機能と同じなので、ここでは説明を繰り返さない。
【０１３８】
第２画面決定部２６３Ａは、表示モードが代理モードの場合、単独モードに切り換える操作が割り当てられた単独モード切換ボタンのみを含む第２画面を決定する。単独モード切換ボタンのみを含む第２画面は、単独モード切換ボタンを含み、単独モード切換ボタン以外の領域は、例えば、「０」が設定された画像が存在しない画面である。
【０１３９】
表示制御部２５３Ａは、モード切換部２５１から入力される表示モードが単独モードの場合に第２画面を表示部１６１に表示させる。表示制御部２５３Ａは、合成画面生成部２９１を含む。合成画面生成部２９１は、表示モードが代理モードの場合に、第１画面に第２画面を重畳して合成することにより合成画面を生成し、合成画面を表示部１６１に表示させるとともに、合成画面を受付制御部２５５Ａに出力する。このため、合成画面は、第１画面中に第２画面の部分を含む。第２画面の部分は、単独モード切換ボタンが配置される部分である。
【０１４０】
受付制御部２５５Ａは、表示モードが単独モードの間にタッチパネル１６５が出力する位置情報を取得する場合、位置情報を第２操作決定部２６５に出力する。受付制御部２５５Ａは、表示モードが代理モードの間にタッチパネル１６５が出力する位置情報を取得する場合、位置情報で特定される位置が第２画面内ならば位置情報を第２操作決定部２６５Ａに出力する。受付制御部２５５Ａは、表示モードが代理モードの間にタッチパネル１６５が出力する位置情報を取得する場合、位置情報で特定される位置が第２画面外ならば位置情報を第１操作送信部２６７に出力する。
【０１４１】
受付制御部２５５Ａは、ハードキー部１６７が出力するキー識別情報を取得する場合、表示モードが単独モードならばキー識別情報を第２操作決定部２６５に出力し、表示モードが代理モードならばキー識別情報を第１操作送信部２６７に出力する。
【０１４２】
第２操作決定部２６５Ａは、第２画面決定部２６３から第２画面が入力され、受付制御部２５５から位置情報またはキー識別情報が入力される。第２操作決定部２６５Ａは、受付制御部２５５から位置情報が入力されることに応じて、第２画面中で位置情報で特定される位置に基づいて操作を決定する。第２操作決定部２６５Ａは、受付制御部２５５からキー識別情報が入力されることに応じて、キー識別情報で特定されるキーに割り当てられた操作を決定する。
【０１４３】
表示モードが単独モードの場合に第２画面が、表示モードを代理モードに切り換えることを指示する操作が割り当てられた代理モード切換ボタンを含む場合がある。第２操作決定部２６５Ａは、受付制御部２５５から入力される位置情報で特定される位置が代理モード切換ボタン内の場合、代理モードに切り換えることを指示する操作を決定し、モード切換部２５１に代理モードへの切換を指示する代理モード切換指示を出力する。
【０１４４】
表示モードが代理モードの場合に、第２画面は、位置情報で特定される位置に単独モード切換ボタンを含む。第２操作決定部２６５Ａは、受付制御部２５５から入力される位置情報で特定される位置が単独モード切換ボタン内の場合、単独モードに切り換えることを指示する操作を決定し、モード切換部２５１に単独モードへの切り換えを指示する単独モード切換指示を出力する。
【０１４５】
モード切換部２５１は、表示モードを代理モードに切り換えている間に、第２操作決定部２６５Ａから単独モード切換指示が入力されることに応じて、表示モードを単独モードに切り換える。モード切換部２５１は、表示モードを単独モードに切り換えている間に、第２操作決定部２６５Ａから代理モード切換指示が入力されることに応じて、表示モードを代理モードに切り換える。
【０１４６】
図１５は、第３の変形例におけるＭＦＰが備える第１ＣＰＵが有する機能の一例を示す図である。図１５に示す機能が図４に示す機能と異なる点は、第１操作決定部５５が第１操作決定部５５Ａに変更された点、切換指示送信部６１が削除された点である。その他の機能は、図４に示した機能と同じなので、ここでは説明を繰り返さない。第１操作決定部５５Ａは、第１画面決定部５１から第１画面が入力され、操作受信部５７から位置情報またはキー識別情報が入力される。第１操作決定部５５Ａは、操作受信部５７から位置情報が入力されることに応じて、第１画面中で位置情報で特定される位置に基づいて操作を決定する。第１操作決定部５５Ａは、操作受信部５７からキー識別情報が入力されることに応じて、キー識別情報で特定されるキーに割り当てられた操作を決定する。
【０１４７】
第３の変形例における第１画面は、表示モードを単独モードに切り換えることを指示する操作が割り当てられた単独モード切換ボタンを含む必要がない。このため、画像処理部１１０の負荷を低くすることができる。
【０１４８】
図１６は、第３の変形例における表示切換メイン処理の流れの一例を示すフローチャートである。図１６を参照して、図９に示した表示切換メイン処理と異なる点は、ステップＳ１５に代えて、ステップＳ４１〜ステップＳ４２が実行される点、ステップＳ１８とステップＳ１９との間に、ステップＳ１８Ａが追加された点である。その他の処理は、図９に示した処理と同じなのでここでは説明を繰り返さない。
【０１４９】
ステップＳ１４において、表示モードが代理モードに切り換えられた後、ステップＳ４１においては、第２画面を決定し、処理をステップＳ４２に進める。ここで決定する第２画面は、単独モードに切り換える操作が割り当てられた単独モード切換ボタンのみを含む。ステップＳ４２においては、合成画面を生成する。ステップＳ１３においてＲＡＭ２０３に一時記憶された第１画面に、ステップＳ４１において決定された第２画面を重畳して合成することにより合成画面を生成する。そして、合成画面を表示部１６１に表示し（ステップＳ４３）、処理をステップＳ１６に進める。具体的には、表示部１６１が参照するビデオＲＡＭに、合成画面を記憶する。
【０１５０】
ステップＳ１８において、ユーザーが表示部１６１の表示面を指示する位置を検出すると、処理をステップＳ１８Ａに進める。ステップＳ１８Ａにおいては、検出された位置が第２画面外か否かを判断する。第２画面外の位置が検出される場合は処理をステップＳ１９に進めるが、そうでなければ処理をステップＳ１７に進める。
【０１５１】
図１７は、第３の変形例における表示切換サブ処理の流れの一例を示すフローチャートである。図１７を参照して、図１０に示した表示切換サブ処理と異なる点は、ステップＳ５６およびステップＳ５８が削除された点である。その他の処理は図１０に示した処理と同じなので、ここでは説明を繰り返さない。
【０１５２】
ステップＳ５５またはステップＳ６０において操作を決定すると、処理をステップＳ５７に進める。ステップＳ５７においては、ステップＳ５５またはステップＳ６０において決定された操作に従って処理を実行し、処理をステップＳ５１に戻す。
【０１５３】
第３の変形例におけるＭＦＰ１００は、代理モードの場合に、第１画面と、単独モードに切り換えるための単独モード切換ボタン（第２遷移ボタン）を含む第２画面とを合成した合成画面の画像を、表示部１６１に表示し、合成画面内で第１画面内を指示する操作が受け付けられる場合は第１操作を決定し、合成画面内で第２画面内を指示する操作が受け付けられる場合は単独モードに切り換える第２操作を決定する。このため、第２ＣＰＵ２０１だけで表示モードを切り換えるので、第１ＣＰＵ１１１の負荷が増加しないようにすることができる。
【０１５４】
＜第４の変形例＞
第４の変形例においては、ハードキー部１６７が、表示モードを代理モードに切り換えることを指示する操作が割り当てられた代理モード切換キーと、表示モードを単独モードに切り換えることを指示する操作が割り当てられた単独モード切換キーと、を含む。受付制御部２５５は、上記機能に加えて、次の２つの機能を有する。受付制御部２５５は、表示モードが単独モードで、代理モード切換キーが押下されたことを検出する場合、第２操作決定部２６５にキー識別情報を出力することなく、モード切換部２５１に代理モード切換指示を出力する。また、受付制御部２５５は、表示モードが代理モードで、単独モード切換キーが押下されたことを検出する場合、第１操作送信部２６７にキー識別情報を出力することなく、モード切換部２５１に単独モード切換指示を出力する。なお、単独モード切換キーと代理モード切換キーとは、同じハードキーであってもよい。
【０１５５】
モード切換部２５１は、受付制御部２５５から単独モード切換指示が入力されることに応じて、表示モードを単独モードに切り換え、受付制御部２５５から代理モード切換指示が入力されることに応じて、表示モードを代理モードに切り換える。
【０１５６】
以上説明したように、本実施の形態におけるＭＦＰ１００は、画像処理機能を有する第１ＣＰＵ１１１と、サーバー機能を有する第２ＣＰＵ２０１と、操作パネル１６０と、を備えた複合装置として機能し、第２ＣＰＵ２０１は、代理モードの場合に、第１ＣＰＵ１１１により決定された第１画面の画像を表示部１６１に表示させ、単独モードの場合に第２ＣＰＵ２０１により決定された第２画面の画像を表示部１６１に表示させる。このため、第２ＣＰＵ２０１が表示部１６１に第１画面と第２画面のいずれかの画像を表示させるので、画面をスムーズに切り換えることができる。
【０１５７】
また、第２ＣＰＵ２０１は、単独モードの場合に操作部１６３により受け付けられた操作に従って第２の操作を決定し、代理モードの場合に、操作部１６３により受け付けられた操作に従って第１ＣＰＵ１１１に第１の操作を決定させる。このため、第１ＣＰＵ１１１および第２ＣＰＵ２０１それぞれに対する操作を、１つの操作部１６３で受け付けることができる。
【０１５８】
また、第２ＣＰＵ２０１は、操作部１６３により受け付けられた操作に基づいて、表示モードを切り換えるので、ユーザーは、第１ＣＰＵ１１１および第２ＣＰＵ２０１のいずれかを選択して操作を入力することができる。
【０１５９】
さらに、単独モードで表示される第２画面が第１遷移ボタンを含み、代理モードで表示される第１画面が第２遷移ボタンを含むので、ユーザーは、表示部１６１に表示される画面を切り換える操作で、表示モードを切り換えることができる。
【０１６０】
また、第１ＣＰＵ１１１は、共通部分を送信した後、第１画面に対応する個別部分を第２ＣＰＵ２０１に送信し、第２ＣＰＵ２０１は、第１ＣＰＵ１１１から第１画面の個別部分を受信することに応じて、共通部分に第１画面の個別部分を合成した合成画像を第１画面として表示する。このため、第１画面の全てを送信する必要がないので、第１ＣＰＵ１１１から第２ＣＰＵ２０１に送信するデータ量を少なくすることができる。
【０１６１】
また、第１ＣＰＵ１１１は、第１画面を送信していない場合には、第１画面を、第１画面に関連付けられた関連画面とともに第２ＣＰＵ２０１に送信し、第１画面を既に送信している場合には、第１画面を識別するための画面識別情報を、第２ＣＰＵ２０１に送信し、第２ＣＰＵ２０１は、第１ＣＰＵ１１１から第１画面と関連画面とを受信することに応じて、第１画面を表示するともに関連画面を一時記憶し、画面識別情報を受信する場合には、一時記憶された関連画面のうち画面識別情報で特定される画面を第１画面として表示する。このため、第１画面に代えて画面識別情報を送受信する場合に、送受信するデータ量が少なくなるので、第１画面を表示するまでのレスポンスタイムを短くすることができる。
【０１６２】
また、第２ＣＰＵ２０１は、ＭＦＰ１００が備えるハードウェア資源の所定の状態が検出されることに応じて、代理モードに切り換えるので、ハードウェア資源の所定の状態に対応する第１画面を表示することができる。
【０１６３】
また、第１ＣＰＵ１１１は、ＭＦＰ１００が備えるハードウェア資源の不具合を検出する場合に、所定の状態を検出するので、ハードウェア資源の不具合をユーザーに通知することができる。
【０１６４】
また、第１ＣＰＵ１１１は、ＭＦＰ１００が備える消耗品が予め定められた状態になる場合に、所定の状態を検出するので、消耗品の状態をユーザーに通知することができる。
【０１６５】
また、第１ＣＰＵ１１１は、ユーザーによる操作を検出する場合に、所定の状態を検出するので、ユーザーによる操作に対応する第１画面を表示することができる。
【０１６６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６７】
１００  ＭＦＰ、１１０  画像処理部、１１１  第１ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１６  ファクシミリ部、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２００  サーバー部、２０１  第２ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ＨＤＤ、２０５  通信部、２０６  外部記憶装置、２０９  バス、５１  画面決定部、５３  画面送信部、５５，５５Ａ  操作決定部、５７  操作受信部、６１  切換指示送信部、６３  ハードウェア制御部、６５  状態通知部、７１  共通部分送信部、７３  個別部分送信部、７５  下位画面送信部、７７  画面情報送信部、２５１  モード切換部、２５３，２５３Ａ  表示制御部、２５５，２５５Ａ  受付制御部、２６１  第１画面受信部、２６３，２６３Ａ  画面決定部、２６５，２６５Ａ  操作決定部、２６７  第１操作送信部、２６９  切換指示受信部、２７１  状態検出部、２８１  共通部分受信部、２８３  個別部分受信部、２８５  画面生成部、２８７  下位画面受信部、２８９  画面情報受信部、２９１  合成画面生成部。
【図１】
2018082315.tif 000003
【図２】
2018082315.tif 000004
【図３】
2018082315.tif 000005
【図４】
2018082315.tif 000006
【図５】
2018082315.tif 000007
【図６】
2018082315.tif 000008
【図７】
2018082315.tif 000009
【図８】
2018082315.tif 000010
【図９】
2018082315.tif 000011
【図１０】
2018082315.tif 000012
【図１１】
2018082315.tif 000013
【図１２】
2018082315.tif 000014
【図１３】
2018082315.tif 000015
【図１４】
2018082315.tif 000016
【図１５】
2018082315.tif 000017
【図１６】
2018082315.tif 000018
【図１７】
2018082315.tif 000019