(57)【要約】【課題】画像処理装置において操作部に異常が発生した場合でも、プリンタやスキャナなど動作部の機能には異常がない場合があるため、全機能を停止させることなく、画像形成装置を継続して使用することも望むユーザもいる。そのため、操作部が故障した場合、故障した操作部の故障状況に応じて、ユーザに適切な方法でエラー通知をすることを目的とする。【解決手段】本発明によれば、画像処理装置の操作部が故障した場合、操作部の故障状況に応じて、ユーザに適切な方法でエラー通知することが可能になる。これにより、操作部のみが故障した場合、ユーザは、全機能を停止させることなく、画像処理装置を継続して使用することもできる。【選択図】図５
2020111009.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を備える操作手段と、
前記操作手段の異常を検知する検知手段と、
を有する画像処理装置であって、
前記検知手段が前記操作手段の異常を検知した場合、該検知された異常に関する第１のエラー通知を含む表示を行うためのデータを生成する生成手段と、
前記生成されたデータを前記表示装置に提供する提供手段と、を有し、
前記生成手段により生成されるデータは、ネットワークを介して遠隔操作アプリケーションを用いて接続された情報処理装置にも提供され、
前記生成手段が前記第１のエラー通知に加え前記画像処理装置を継続して利用するための指示を受け付ける指示部を含む表示を行うための第１のデータを生成し、かつ、当該指示部を介して前記画像処理装置を継続して利用するための指示を受け付けた場合には、前記表示装置では、前記第１のエラー通知が表示されず、前記画像処理装置の機能を利用するための画面が提供されるよう制御される、
ことを特徴とする画像処理装置。
【請求項２】
前記第１のエラー通知には、画像処理装置の電源を入れ直すことを促すメッセージが含まれる
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記提供手段が、前記生成手段により生成された、前記第１のエラー通知を含み、前記指示部を含まない表示を行うための第２のデータを、前記表示装置に提供する一方で、
前記情報処理装置には、前記第１のデータが提供される
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記遠隔操作アプリケーションを用いて前記情報処理装置が接続されていない場合、前記提供手段は、前記第１のデータを前記表示装置に提供する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記検知手段が検知した前記操作手段の異常が前記表示装置における表示に係る異常を含む場合、前記提供手段は、前記生成手段により生成された、前記第１のエラー通知を含み、前記指示部を含まない表示を行うための第２のデータを、前記表示装置に提供し、
前記検知手段が検知した前記操作手段の異常が前記表示装置における表示に係る異常を含まない場合、前記提供手段は、前記第１のデータを前記表示装置に提供する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の画像処理装置と、
ネットワークを介して前記画像処理装置に接続され、前記遠隔操作アプリケーションが実行される情報処理装置と、を含む
ことを特徴とする画像処理システム。
【請求項７】
表示装置を備える操作手段と、
前記操作手段の異常を検知する検知手段と、
を有する画像処理装置における制御方法であって、
前記検知手段が前記操作手段の異常を検知した場合、該検知された異常に関する第１のエラー通知を含む表示を行うためのデータを生成する生成工程と、
前記生成されたデータを前記表示装置に提供する提供工程と、を有し、
前記生成工程で生成されるデータは、ネットワークを介して遠隔操作アプリケーションを用いて接続された情報処理装置にも提供され、
前記生成工程で前記第１のエラー通知に加え前記画像処理装置を継続して利用するための指示を受け付ける指示部を含む表示を行うための第１のデータが生成され、かつ、当該指示部を介して前記画像処理装置を継続して利用するための指示を受け付けた場合には、前記表示装置では、前記第１のエラー通知が表示されず、前記画像処理装置の機能を利用するための画面が提供されるよう制御される、
ことを特徴とする制御方法。
【請求項８】
請求項７の画像処理装置の制御方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部を備える画像処理装置、画像処理システム、画像処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複合機（Multi Function Peripheral）は、情報処理を行う装置であると同時に、機器内にプリンタやスキャナといった機械・電気・光学的な動作部を有し、さらに、ユーザによる操作を受け付ける操作部を有する画像処理装置である。これら動作部で動作の異常や故障などのエラーの発生が検知された際には、複合機は必要に応じて操作部の画面にエラー通知画面を表示し、ユーザにエラーが発生していることを通知する。
【０００３】
しかし、複合機では、操作部においても異常が発生することがある。例えば、画面表示モジュールの異常（液晶パネルの部分故障、バックライト切れ、モジュール配線不良、など）による表示系の異常や、タッチパネルモジュールやハードキーの異常（センサ故障やモジュール配線不良）による操作系の異常などである。
このように操作部において異常が発生した場合でも、プリンタやスキャナなど動作部の機能には異常がない場合があるため、複合機の全機能を停止させることなく、複合機を継続して使用することも望むユーザもいる。
【０００４】
例えば、特許文献１は、タッチパネルと複数のハードキーとを備える操作部を有する画像形成装置が開示されている。そして、特許文献１の画像形成装置では、複数のハードキーのいずれかの故障を検知すると、故障検知されたハードキーが使用できない旨のエラーがタッチパネルに表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１１０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、操作部でのハードキー故障を検知すると、ハードキーの機能ごとにエラー表示を行うことができる。しかし、操作部のタッチパネルや画面表示モジュールにおいても故障が発生する場合があり、この場合はユーザに故障の発生を通知することができない。
【０００７】
そこで、本発明は、複合機などの画像処理装置において、操作部が故障した場合、故障した操作部の故障状況に応じて、ユーザに適切な方法でエラー通知をすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、表示装置を備える操作手段と、前記操作手段の異常を検知する検知手段と、を有する画像処理装置であって、前記検知手段が前記操作手段の異常を検知した場合、該検知された異常に関する第１のエラー通知を含む表示を行うためのデータを生成する生成手段と、前記生成されたデータを前記表示装置に提供する提供手段と、を有し、前記生成手段により生成されるデータは、ネットワークを介して遠隔操作アプリケーションを用いて接続された情報処理装置にも提供され、前記生成手段が前記第１のエラー通知に加え前記画像処理装置を継続して利用するための指示を受け付ける指示部を含む表示を行うための第１のデータを生成し、かつ、当該指示部を介して前記画像処理装置を継続して利用するための指示を受け付けた場合には、前記表示装置では、前記第１のエラー通知が表示されず、前記画像処理装置の機能を利用するための画面が提供されるよう制御される、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像処理装置の操作部が故障した場合に、操作部の故障状況に応じて、ユーザに適切な方法でエラー通知することが可能になる。これにより、操作部のみが故障した場合、ユーザは、全機能を停止させることなく、画像処理装置を継続して使用することもできる。
【図面の簡単な説明】
【００１０】
【図１】複合機のハードウェア構成を示すブロック図である。
【図２】情報処理コントローラユニットのハードウェア構成を示すブロック図である。
【図３】操作部の内部構成及び情報処理ユニットの接続構成を示すブロック図である。
【図４】操作部の異常検知処理の流れを示すフローチャートである。
【図５】エラー通知画面の切り替え処理の流れを示すフローチャートである（第１の実施形態）。
【図６】エラー通知画面（動作継続ボタン付き）の一例である。
【図７】通常画面の一例である。
【図８】クライアント端末を含む画像処理システムの構成を表すブロック図である。
【図９】エラー通知画面の切り替え処理の流れを示すフローチャートである（第２の実施形態）。
【図１０】エラー通知画面（動作継続ボタン無し）の一例である。
【図１１】エラー通知画面の切り替え処理の流れを示すフローチャートである（第３の実施形態）。
【図１２】エラー通知画面（通常画面中）の一例である。
【図１３】エラー通知画面の切り替え処理の流れを示すフローチャートである（第４の実施形態）。
【図１４】クライアント端末に表示されるリモートＵＩ画面の一例である。
【発明を実施するための形態】
【００１１】
以下に、図面を参照して、本発明を実施するための形態を説明する。ただし、以下に説明する実施形態はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
【００１２】
＜第１の実施形態＞
第１の実施形態では、情報処理装置として、複数種類の機能、例えばコピー、ＦＡＸ、プリントなどを実現する画像処理装置である複合機１００を例にして説明する。複合機１００は、内部の構成部品である各ユニットに異常が発生した場合に、エラー通知を行う機能を備えている。
【００１３】
図１は、複合機１００のハードウェア構成を示すブロック図である。
複合機１００は、情報処理コントローラユニット１０１、プリンタコントローラユニット１０２、スキャナコントローラユニット１０３、プリンタ１０４、スキャナ１０５などの各ユニットを備えている。また、複合機１００は操作部１０６を備えている。
情報処理コントローラユニット１０１は、複合機１００の動作に係る情報処理制御を統括するコントローラであり、操作部１０６に接続されている。さらに、情報処理コントローラユニット１０１は、画像出力デバイスであるプリンタ１０４を制御するプリンタコントローラユニット１０２や、画像入力デバイスであるスキャナ１０５を制御するスキャナコントローラユニット１０３に、接続されている。
【００１４】
操作部１０６は、図３で後述するように、ＬＣＤ（Liquid Crystal Display）などの表示手段を有し、複合機１００のエラーなどに関する情報をユーザに提供する。また、操作部１０６は、タッチパネルなどの操作手段を有し、ユーザ操作に関する情報を座標値に基づいて情報処理コントローラユニット１０１に送信する。
情報処理コントローラユニット１０１は、アプリケーションプログラムを用いて、操作部１０６に表示するための画像データを提供する。
【００１５】
図２は、複合機１００の情報処理コントローラユニット１０１のハードウェア構成を示すブロック図である。
ＣＰＵ２０１は、ＲＯＭ２０２に格納されているブートプログラムによりＯＳ（Operating System）を起動する。ＣＰＵ２０１は、ＯＳ上で、ＨＤＤ２０４に格納されているアプリケーションプログラムを実行し、スキャン、プリント、ＦＡＸなどの機能や、ネットワークやメモリストレージを利用した各種機能を実現する。また、ＯＳ及びアプリケーションプログラムは、複合機１００を構成する各種ユニットの状態を監視することで、エラー発生を検知する。
【００１６】
ＲＡＭ２０３は、ＣＰＵ２０１の作業領域として用いられる。また、ＲＡＭ２０３は、作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。
ＨＤＤ２０４は、アプリケーションプログラムや、画像データ、各種設定値やエラー履歴などを保存する。
【００１７】
ＣＰＵ２０１には、システムバス２１０を介して、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４とともに、操作部Ｉ／Ｆ２０６、デバイスコントローラＩ／Ｆ２０８、ネットワークＩ／Ｆ２０５、画像処理部２０７が接続される。
操作部Ｉ／Ｆ２０６は、タッチパネル操作が可能なＬＣＤ（Liquid Crystal Display）ユニットを有する操作部１０６とのインタフェースである。操作部１０６に表示される画面表示用画像データは、ＣＰＵ２０１において動作するＯＳ及びアプリケーションプログラムにより生成され、操作部Ｉ／Ｆ２０６から操作部１０６に対して出力される。また、操作部１０６においてユーザ操作として入力された情報は、ＣＰＵ２０１において動作するＯＳ及びアプリケーションプログラムにより操作部Ｉ／Ｆ２０６経由で取得される。
【００１８】
デバイスコントローラＩ／Ｆ２０８には、プリンタコントローラユニット１０２及びスキャナコントローラユニット１０３が接続される。そして、デバイスコントローラＩ／Ｆ２０８は、画像データの同期系／非同期系の変換を行う。
ネットワークＩ／Ｆ２０５は、不図示の外部のネットワークに接続され、ネットワーク経由で各種の外部装置との間で情報の入出力を行う。
画像処理部２０７は、プリンタ１０４へ出力する画像の処理や、スキャナ１０５からの入力画像処理、画像回転、画像圧縮、解像度変換、色空間変換、階調変換などの処理を行う。
【００１９】
図３は、操作部１０６の内部構成、及び、操作部１０６と情報処理コントローラユニット１０１との接続構成を示すブロック図である。
タッチパネル３０１は、透過性の高い素材で構成され、操作部１０６の表面に配置される。タッチパネルコントローラ３０３は、タッチパネル通信バス３０２経由でタッチパネル３０１と接続・通信することで、タッチパネル３０１におけるユーザ操作を座標値として取得する。
【００２０】
ＬＣＤユニット３０５は、タッチパネル３０１の直下に重ね合わせて配置され、ＧＵＩ（Graphical User Interface）画面を表示することにより、タッチパネル３０１へのユーザによるタッチ入力を可能にしている。
画像出力ＩＣ３０７は、ＬＣＤユニット通信バス３０６経由でＬＣＤユニット３０５と接続・通信することで、ＬＣＤユニット３０５へ画面表示用画像データを送信する。
操作部ＣＰＵ３０９は、タッチパネルコントローラ通信バス３０４経由でタッチパネルコントローラ３０３と接続・通信し、また、画像出力ＩＣ通信バス３０８経由で画像出力ＩＣ３０７と接続・通信する。
【００２１】
操作部１０６は、ディスプレイ信号バス３１０及び操作部ＣＰＵシリアル通信バス３１１を経由して、情報処理コントローラユニット１０１の操作部Ｉ／Ｆ２０６と接続される。
情報処理コントローラユニット１０１のＣＰＵ２０１で動作するアプリケーションプログラムが生成した画面表示用画像データは、ディスプレイ信号バス３１０を経由して画像出力ＩＣ３０７に送信される。また、アプリケーションプログラムは、操作部ＣＰＵシリアル通信バス３１１を経由して操作部ＣＰＵ３０９に対して操作部の制御指示を行い、同時に、タッチパネル３０１におけるユーザ操作の座標値を取得する。
【００２２】
図４は、操作部１０６を動作させる際に、操作部１０６の動作の異常を検知する処理（異常検知処理）の流れを示すフローチャートである。これらの処理は、情報処理コントローラユニット１０１のＣＰＵ２０１で動作するアプリケーションプログラムにより実行される。
【００２３】
まず、ステップＳ４０１において、アプリケーションプログラムは、ディスプレイ信号バス３１０への通信を行う。
そして、ステップＳ４０２において、アプリケーションプログラムは、ディスプレイ信号パス３１０への通信が正常であるか否かを確認する。
【００２４】
ディスプレイ信号パス３１０への通信に異常が検知されない場合（Ｓ４０２：Ｎ）、ステップＳ４０４に進む。
一方、ディスプレイ信号パス３１０への通信に異常が検知された場合（Ｓ４０２：Ｙ）、ディスプレイ信号バス３１０を経由して画面表示用画像データを正しく送信することができない。そこで、その場合、ステップＳ４０３において、アプリケーションプログラムは、操作部１０６に表示系の異常があることを、ＲＡＭ２０３に記録する。表示系の異常を示す情報は、図６で後述するエラーコード６０１及びエラー箇所コード６０２の形式により記録する。同時に、ＨＤＤ２０４にも表示系の異常を示す情報を記録することにより、不揮発な情報としてエラー履歴を記録／参照可能にする。なお、表示系の異常とは、ＬＣＤユニット３０５などの操作部１０６の表示手段における異常に起因する異常である。
【００２５】
次に、ステップＳ４０４において、アプリケーションプログラムは、操作部ＣＰＵシリアル通信バス３１１への通信を行う。
そして、ステップＳ４０５において、アプリケーションプログラムは、操作部ＣＰＵシリアル通信パス３１１への通信が正常であるか否かを確認する。
【００２６】
ここで、操作部ＣＰＵシリアル通信パス３１１への通信に異常が検知された場合（Ｓ４０５：Ｙ）、操作部ＣＰＵシリアル通信バス３１１を経由して操作部の制御指示やユーザ操作の座標値を正しく取得することができない。そこで、その場合、ステップＳ４０６において、操作部１０６に操作系の異常があることを、ＲＡＭ２０３に記録する。同時に、ＨＤＤ２０４にも操作系の異常を示す情報を記録する。この際、表示系の異常であるか操作系の異常であるかの切り分けを行うことはできない状態であることを記録し、図４のフローチャートの異常検知処理を終了する。なお、操作系の異常とは、タッチパネル３０１などの操作部１０６の操作手段における異常に起因する異常である。
ステップＳ４０５において操作部ＣＰＵシリアル通信バス３１１への通信が正常である場合は（Ｓ４０５：Ｎ）、ステップＳ４０７以降の詳細確認処理に進む。
【００２７】
ステップＳ４０７において、アプリケーションプログラムは、操作部ＣＰＵ３０９がタッチパネルコントローラ３０３を正しく制御できているか否かを確認する指示を、操作部ＣＰＵシリアル通信バス３１１経由で操作部ＣＰＵ３０９に送信する。また、操作部ＣＰＵ３０９は、タッチパネルコントローラ通信バス３０４経由でタッチパネルコントローラ３０３に通信を行い、異常が検知された場合には操作部ＣＰＵシリアル通信バス３１１を経由してアプリケーションプログラムに異常を通知する。
【００２８】
ステップＳ４０８において、アプリケーションプログラムは、タッチパネルコントローラ３０３の異常の検知の有無を確認する。
タッチパネルコントローラ３０３の異常が検知されない場合（Ｓ４０８：Ｎ）、ステップＳ４１０に進む。
一方、タッチパネルコントローラ３０３の異常が検知された場合（Ｓ４０８：Ｙ）、ステップＳ４０９において、アプリケーションプログラムは、ユーザ操作の座標値の取得を正しく行うことができない操作系の異常であることをＲＡＭ２０３に記録する。同時に、ＨＤＤ２０４にも操作系の異常を示す情報を記録する。
【００２９】
次に、ステップＳ４１０において、アプリケーションプログラムは、操作部ＣＰＵ３０９が画像出力ＩＣ３０７を正しく制御できているか否かを確認する指示を、操作部ＣＰＵシリアル通信バス３１１経由で操作部ＣＰＵ３０９に送信する。また、操作部ＣＰＵ３０９は、画像出力ＩＣ通信バス３０８経由で画像出力ＩＣ３０７に通信を行い、異常が検知された場合には操作部ＣＰＵシリアル通信バス３１１を経由してアプリケーションプログラムに異常を通知する。
【００３０】
ステップＳ４１１において、アプリケーションプログラムは、画像出力ＩＣ３０７の異常の検知の有無を確認する。
画像出力ＩＣ３０７の異常が検知されない場合（Ｓ４１１：Ｎ）、図４のフローチャートの異常検知処理を終了する。
一方、画像出力ＩＣ３０７の異常が検知された場合（Ｓ４１１：Ｙ）、ステップＳ４１２において、アプリケーションプログラムは、画面表示を正しく行うことができない表示系の異常であることをＲＡＭ２０３に記録する。同時に、ＨＤＤ２０４にも表示系の異常を示す情報を記録し、図４のフローチャートの異常検知処理を終了する。
【００３１】
図５は、操作部１０６の異常検知処理を行った後に、エラー通知のための画面表示の切り替えを行う処理の流れを示すフローチャートである。これらの処理は、情報処理コントローラユニット１０１のＣＰＵ２０１で動作するアプリケーションプログラムにより実行される。
【００３２】
また、図６及び図７は、図５の処理の過程において、操作部１０６のＬＣＤユニット３０５に表示されるＧＵＩ画面である。
図６は、ユーザにエラーを通知するために表示されるエラー通知画面６００の一例である。エラー通知画面６００では、エラーの種類を示すエラーコード６０１と、エラーが発生した箇所を示すエラー箇所コード６０２が表示される。また、動作を継続するためにユーザが押下する指示部として機能するソフトスイッチ「動作継続する」６０３が配置される。また、複合機１００の電源を入れ直すように、電源のＯＮ／ＯＦＦをユーザに指示するためのメッセージ６０４が表示される。
【００３３】
ユーザは、メッセージ６０４に基づき複合機１００の電源を入れ直した後、複合機１００が正常に動作すれば、通常とおりの動作を再開することができる。
一方、電源を入れ直しても複合機１００が正常に動作しない場合は、通常とおりの動作を再開することはできない。ただし、操作部１０６のみの異常であるときは、コピーやプリントなどの複合機１００本来の機能を実行するためには支障がない場合もある。この場合、ユーザは「動作継続する」６０３を選択することにより、こうした機能の実行を継続することができる。
図７は、エラーが発生していない通常動作時に表示される通常画面７００の一例である。通常画面７００には、コピーやプリントなどの複合機１００の機能を実行するためのボタンが表示される。
【００３４】
まず、ステップＳ５０１において、アプリケーションプログラムは、図４で説明した操作部１０６の異常検知処理を行う。
次に、ステップＳ５０２において、アプリケーションプログラムは、操作部１０６の異常を示す情報がＲＡＭ２０３に記録されているか否かを確認する。
【００３５】
操作部１０６の異常を示す情報が記録されていない場合（Ｓ５０２：Ｎ）、図５の処理を終了する。
一方、操作部１０６の異常を示す何らかの情報が記録されている場合には（Ｓ５０２：Ｙ）、ステップＳ５０３に進む。そして、アプリケーションプログラムは、ユーザにエラー通知を行うため、図６に示したエラー通知画面６００を表示するための画像データを生成し、ディスプレイ信号バス３１０経由で操作部１０６に送信する。
【００３６】
続いて、ステップＳ５０４において、アプリケーションプログラムは、図６のエラー通知画面６００中の「動作継続する」ソフトスイッチ６０３が、ユーザによって押下されたか否かを確認する。この際、アプリケーションプログラムは、タッチパネル３０１におけるユーザ操作の座標値を操作部ＣＰＵシリアル通信バス３１１経由で取得する。
ユーザによるソフトスイッチ「動作継続する」６０３の押下が確認されると（Ｓ５０４：Ｙ）、ステップＳ５０５に進み、アプリケーションプログラムは、図７に示した通常画面７００を表示する。その後、図５の処理を終了する。
【００３７】
なお、上記に示した処理は、操作部１０６の異常が検知された場合に、操作部１０６の動作を制御するための処理であり、操作部１０６以外の動作を停止したり変更したりするものではない。
【００３８】
＜第２の実施形態＞
第１の実施形態では、操作部１０６で表示系の異常が発生している場合には、画面が正しく表示されない可能性がある。また、操作系の異常が発生している場合には、ユーザによるソフトスイッチ「動作継続する」６０３の押下が正しく検知されない可能性がある。
そこで、第２の実施形態では、操作部１０６における異常が検知された場合に、ネットワークを介して遠隔接続されたクライアント端末８００において、遠隔表示、遠隔操作、及びエラー通知を行う。
【００３９】
図８は、クライアント端末８００を含む画像処理システムの構成を示すブロック図である。
クライアント端末８００は、ネットワーク８１０を介して、複合機１００と遠隔で接続される。クライアント端末８００は、コンピュータ８０１、キーボートやマウスなどを備える操作部８０２、ディスプレイなどを備えるからなる表示部８０３を有する。なお、クライアント端末８００は、一般的なＰＣ（Personal Computer）などの情報処理端末から構成される。また、クライアント端末８００は、コンピュータ８０１とディスプレイ（表示部）及びタッチパネル（操作部）とが一体となったタブレット端末や携帯端末などであってもよい。
コンピュータ８０１は、アプリケーションプログラムを実行することで各種機能を実現する。また、コンピュータ８０１は、ネットワーク８１０を介して、複合機１００やその他の外部装置に相互に接続され、情報の入出力を行う。
【００４０】
アプリケーションプログラムは、操作部８０２によってユーザにより入力された情報に基づいて処理を実行する。また、アプリケーションプログラムは、表示部８０３に表示すべき画面表示用の画像データを生成し、表示部８０３に対して出力する。
【００４１】
第２の実施形態では、複合機１００の操作部１０６にＧＵＩ画面を表示するとともに、ネットワーク８１０を介して接続されているクライアント端末８００のコンピュータ８０１において遠隔表示及び遠隔操作を行う。
情報処理コントローラユニット１０１で生成されたＧＵＩ画面は、ネットワーク８１０を介してコンピュータ８０１に接続された表示部８０３に表示される。また、操作部８０２で検知されたユーザ操作の座標値は、ネットワーク８０１を介して情報処理コントローラユニット１０１に送信される。
【００４２】
情報処理コントローラユニット１０１で動作するアプリケーションプログラムは、ＶＮＣ（Virtual Network Computing）サーバ機能を有する。また、コンピュータ８０１で動作するアプリケーションプログラムは、ＶＮＣクライアント機能を有する。ＶＮＣサーバ機能とＶＮＣクライアント機能は、ＲＦＢ（Remote Frame Buffer）プロトコルを用いたネットワーク通信を行うことができる。
なお、遠隔表示及び遠隔操作のために連携させる手段としては、ＶＮＣ以外の遠隔操作アプリケーションを用いてもよい。例えば、ＲＤＰ（Remote Desktop Protocol）やＨＴＴＰ（Hypertext Transfer Protocol）を用いて画面描画と操作を行う方法などが知られており、これらの方法を用いることも可能である。
【００４３】
図９は、第２の実施形態において、操作部１０６の異常検知処理を行った後に、エラー通知のための画面表示の切り替えを行う処理の流れを示すフローチャートである。これらの処理は、情報処理コントローラユニット１０１のＣＰＵ２０１で動作するアプリケーションプログラムにより実行される。
【００４４】
まず、ステップＳ９０１において、アプリケーションプログラムは、図４で説明した操作部１０６の異常検知処理を行う。
次に、ステップＳ９０２において、アプリケーションプログラムは、操作部１０６の異常を示す情報がＲＡＭ２０３に記録されているか否かを確認する。
【００４５】
操作部１０６の異常を示す情報が記録されていない場合（Ｓ９０２：Ｎ）、図９のフローチャートの処理を終了する。
一方、操作部１０６の異常を示す何らかの情報が記録されている場合は（Ｓ９０２：Ｙ、ステップＳ９０３に進む。そして、アプリケーションプログラムは、ＶＮＣサーバ機能がネットワーク８１０を介して遠隔のコンピュータ８０１のＶＮＣクライアント機能と接続されているか否かを確認する。
【００４６】
ＶＮＣのサーバ機能とクライアント機能が接続されていない場合（Ｓ９０３：Ｎ）、ステップＳ９０４に進む。そして、アプリケーションプログラムは、ユーザにエラー通知を行うため、図６に示したエラー通知画面６００を表示するための画像データを生成し、ディスプレイ信号バス３１０経由で操作部１０６に送信する。
【００４７】
続いて、ステップＳ９０５において、アプリケーションプログラムは、図６のエラー通知画面６００中の「動作継続する」ソフトスイッチ６０３が、ユーザによって押下されたか否かを確認する。この際、アプリケーションプログラムは、タッチパネル３０１におけるユーザ操作の座標値を操作部ＣＰＵシリアル通信バス３１１経由で取得する。
ユーザによるソフトスイッチ「動作継続する」６０３の押下が確認されると（Ｓ９０５：Ｙ）、ステップＳ９０６に進み、アプリケーションプログラムは、図７に示した通常画面７００を表示する。その後、図９のフローチャートの処理を終了する。
【００４８】
一方、ステップＳ９０３においてＶＮＣのサーバ機能とクライアント機能が接続されていた場合（Ｓ９０３：Ｙ）、ステップＳ９０７に進む。そして、アプリケーションプログラムは、ユーザにエラー通知を行うため、図１０に示すエラー通知画面１０００を表示するための画像データを生成し、ディスプレイ信号バス３１０経由で操作部１０６に送信する。
【００４９】
ここで、図１０は、図９のＳ９０７において、ユーザにエラーを通知するために、操作部１０６のＬＣＤユニット３０５に表示されるエラー通知画面１０００の一例である。エラー通知画面１０００には、エラーの種類を示すエラーコード１００１及びエラーの発生箇所を示すエラー箇所１００２が表示される。また、複合機１００の電源を入れ直すように、ユーザに電源のＯＮ／ＯＦＦを促す指示をするためのメッセージ１００３が表示される。
エラー通知画面１０００では、図６に示したエラー通知画面６００とは異なり、ユーザが操作できるソフトスイッチがないため、ユーザの誤操作を防止することができる。
なお、図６に示したエラー通知画面６００は、本実施形態では、複合機１００の操作部１０６に表示される場合と、クライアント端末８００の表示部８０３に表示される場合とがある。
【００５０】
さらに、ステップＳ９０８において、アプリケーションプログラムは、図６に示したエラー通知画面６００を表示するための画像データを生成する。そして、ＶＮＣのサーバ機能・クライアント機能を経由して、遠隔接続されているクライアント端末８００のコンピュータ８０１の表示部８０３に表示する。
【００５１】
続いて、ステップＳ９０９において、アプリケーションプログラムは、クライアント端末８００において、エラー通知画面６００中の「動作継続する」ソフトスイッチ６０３が、ユーザによって押下されたか否かを確認する。この際、アプリケーションプログラムは、コンピュータ８０１の操作部８０２におけるユーザ操作の座標値をＶＮＣ接続経由で取得する。
ユーザによるソフトスイッチ「動作継続する」６０３の押下が確認されると（Ｓ９０９：Ｙ）、ステップＳ９１０に進み、アプリケーションプログラムは、図７に示した通常画面７００を生成する。そして、ＶＮＣ接続経由で遠隔接続されているクライアント端末８００のコンピュータ８０１の表示部８０３に表示する。その後、図９の処理を終了する。
【００５２】
以上では、複合機１００からクライアント端末８００への遠隔表示及び遠隔操作のための手段として、ＶＮＣ接続を用いる形態を説明したが、前述したように、他の方法を用いることも可能である。
複合機１００は、例えば、ＨＴＴＰ通信を用いてコンピュータ８０１上に画面描画と操作を行うリモートＵＩ（User Interface）の仕組みを用いることもできる。その場合は、複合機１００の情報処理コントローラユニット１０１で動作するアプリケーションプログラムは、Ｗｅｂサーバ機能を有し、ＨＴＭＬやスクリプト言語を用いて記述したデータで構成されるリモートＵＩ画面データを生成する。コンピュータ８０１で動作するアプリケーションプログラムはＷｅｂブラウザ機能を有し、複合機１００からＨＴＴＰ通信で受信したリモートＵＩ画面データを表示し、ＨＴＴＰ通信のレスポンスとしてユーザによる画面操作を複合機１００に伝える。
【００５３】
図１４は、クライアント端末８００のコンピュータ８０１で動作するＷｅｂブラウザ機能が表示部８０３に表示されるリモートＵＩ画面１４００の一例である。リモートＵＩ画面１４００上において、エラー情報１４０１として操作パネルが故障している状況を表示することで、ユーザに複合機１００の操作部１０６に異常が発生していることを通知するができる。また、操作部１０６以外にエラーが発生していなければ、リモートＵＩ画面１４００上の各種ソフトスイッチをユーザが操作することにより、複合機１００の各種機能の実行が可能である。
【００５４】
以上のとおり、第２の実施形態によれば、遠隔側のクライアント端末８００にユーザが操作可能なエラー通知画面６００を表示することにより、複合機１００の全機能を継続して利用することできる。一方、複合機１００側の操作部１０６には、ユーザが操作できるソフトスイッチがないエラー通知画面１０００を表示することにより、表示系の異常がある場合であってもユーザの誤操作を防止することが可能になる。
【００５５】
＜第３の実施形態＞
第２の実施形態では、操作部１０６で表示系の異常が発生している場合、複合機１００側においては、ユーザの誤操作を防止するために動作継続ボタンを不表示としつつ、操作部１０６の異常を通知した。また、遠隔側のクライアント端末８００においては、動作継続の操作を可能としつつ、操作部１０６の異常を通知した。
しかし、図４のフローチャートで説明したように、操作部１０６の異常については、表示系の異常であるか、操作系の異常であるかを判別することが可能である。
そこで、第３の実施形態では、検知された操作部１０６の異常が表示系の異常であるか操作系の異常であるかに応じて、操作部１０６に表示するＧＵＩ画面を適切に切り替えるようにする。
【００５６】
図１１は、第３の実施形態において、操作部１０６の異常検知処理を行った後に、エラー通知のための画面表示の切り替えを行う処理の流れを示すフローチャートである。これらの処理は、情報処理コントローラユニット１０１のＣＰＵ２０１で動作するアプリケーションプログラムにより実行される。
【００５７】
図１２は、図１１の処理において複合機の操作部１０６のＬＣＤユニット３０５に表示されるエラー通知画面１２００の一例である。エラー通知画面１２００では、図７に示した通常画面７００と同様に、ユーザに通常の操作手段を提供しつつ、操作部１０６のエラーを通知する。
画面下部のステータス表示領域１２０１は、複合機１００で通常の動作が行われている時に、プリンタ１０４でのジャム発生や、用紙残量警告などの各種警告メッセージを通知するための領域である。複数の警告メッセージを同時に通知する場合には、数秒間隔で警告メッセージを順次切り替えて表示することにより、すべての警告メッセージをユーザが視認できるようしている。なお、画面上部は、図７の通常画面７００と同様の通常の操作画面である。
【００５８】
まず、ステップＳ１１０１において、アプリケーションプログラムは、図４で説明した操作部１０６の異常検知処理を行う。
次に、ステップＳ１１０２において、アプリケーションプログラムは、操作部１０６の異常を示す情報がＲＡＭ２０３に記録されているかを確認し、記録されている情報に応じて、その後の処理を切り替える。
【００５９】
ＲＡＭ２０３に記録されている情報が操作系の異常のみである場合（Ｓ１１０２：ａ）、ステップＳ１１０３に進む。そして、アプリケーションプログラムは、図１２に示したエラー通知画面１２００を表示するための画像データを生成し、画面下部のステータス表示領域１２０１に、エラーが発生していることを示す警告メッセージを挿入する。また、アプリケーションプログラムは、生成した画像データをディスプレイ信号バス３１０経由で操作部１０６に送信する。なお、エラー通知画面１２００では、ユーザはすべての警告メッセージを同時に視認することが可能である。
【００６０】
ＲＡＭ２０３に記録されている情報が、表示系の異常のみである場合（Ｓ１１０２：ｂ）、表示系の異常と操作系の異常である場合（Ｓ１１０２：ｃ）、切り分けができない異常である場合（Ｓ１１０２：ｄ）、ステップＳ１１０４に進む。
そして、アプリケーションプログラムは、ユーザにエラー通知を行うために、図１０に示したエラー通知画面１０００を表示するための画像データを生成する。また、アプリケーションプログラムは、生成した画像データをディスプレイ信号バス３１０経由で操作部１０６に送信する。なお、エラー通知画面１０００では、ユーザが操作できるソフトスイッチがないため、ユーザの誤操作を防止することが可能である。
【００６１】
なお、ＲＡＭ２０３に操作部１０６の異常が何も記録されていない場合は（Ｓ１１０２；ｅ）、アプリケーションプログラムは、表示画面を変更する処理を行うことなく、図１１のフローチャートの処理を終了する。
【００６２】
＜第４の実施形態＞
第３の実施形態では、操作部１０６の異常が表示系の異常である場合に、ユーザが操作できるソフトスイッチがない画面を表示することで、操作部１０６での誤操作を防止することができた。
これに対して、第４の実施形態では、操作部１０６の異常が表示系の異常である場合、操作部１０６におけるユーザ操作の座標値の取得を無効化することにより、ユーザによる誤操作を防止する。
【００６３】
図１３は、第４の実施形態において、操作部１０６の異常検知処理を行った後に、エラー通知のための画面表示の切り替えを行う処理の流れを示すフローチャートである。これらの処理は、情報処理コントローラユニット１０１のＣＰＵ２０１で動作するアプリケーションプログラムにより実行される。
【００６４】
まず、ステップＳ１３０１において、アプリケーションプログラムは、図４で説明した操作部１０６の異常検知処理を行う。
次に、ステップＳ１３０２において、アプリケーションプログラムは、操作部１０６の異常を示す情報がＲＡＭ２０３に記録されているかを確認し、記録されている情報に応じてその後の処理を切り替える。
【００６５】
ＲＡＭ２０３に記録されている情報が操作系の異常のみである場合（Ｓ１３０２：ａ）、ステップＳ１３０４に進む。そして、アプリケーションプログラムは、ユーザにエラー通知を行うため、図６に示した異常通知画面６００を表示するための画像データを生成し、生成した画像データをディスプレイ信号バス３１０経由で操作部１０６に送信する。
【００６６】
ＲＡＭ２０３に記録されている情報が、表示系の異常のみである場合（Ｓ１３０２：ｂ）、表示系の異常と操作系の異常である場合（Ｓ１３０２：ｃ）、切り分けができない異常である場合（Ｓ１３０２：ｄ）、ステップＳ１３０３に進む。
そして、アプリケーションプログラムは、操作部１０６から操作部ＣＰＵシリアル通信バス３１１を経由して取得するタッチパネル３０１におけるのユーザ操作の座標値を、アプリケーションプログラム内の処理で利用しないようにする。なお、この際、ＶＮＣ接続による遠隔操作が同時に有効化されていることも考えられるが、ＶＮＣ接続経由で取得するユーザ操作の座標値はアプリケーションプログラム内の処理で利用可能とする。
【００６７】
その後、ステップＳ１３０４において、アプリケーションプログラムは、ユーザにエラー通知を行うため、図６に示した異常通知画面６００を表示するための画像データを生成しする。そして、生成した画像データをディスプレイ信号バス３１０経由で操作部１０６に送信する。
【００６８】
続いて、ステップＳ１３０５において、アプリケーションプログラムは、ユーザ操作の座標値を取得し、エラー通知画面６００中のソフトスイッチ「動作継続する」６０３がユーザによって押下されたか否かを確認する。
この際、ステップＳ１３０３の処理においてタッチパネル３０１でのユーザ操作の座標値が利用されない状態にされた場合、タッチパネル３０１においけるユーザ操作は無効化される。しかし、ＶＮＣ接続されているクライアント端末８００の表示部８０３に表示されるエラー通知画面６００においてはユーザ操作が可能である。そこで、アプリケーションプログラムは、表示部８０３に表示されたエラー通知画面６００中のソフトスイッチ「動作継続する」６０３が、ユーザによって押下されたか否かを確認する。
【００６９】
ユーザによるソフトスイッチ「動作継続する」６０３の押下を確認すると、ステップＳ１３０６に進む。そして、アプリケーションプログラムは、図７に示した通常画面７００を操作部１０６のＬＣＤユニット３０５に表示する。また、ＶＮＣ接続されているコンピュータ８０１の表示部８０３にも同じ通常画面７００を表示する。そして、図１３のフローチャートの処理を終了する。
【００７０】
なお、ＲＡＭ２０３に操作部１０６の異常が何も記録されていない場合は（Ｓ１３０２；ｅ）、アプリケーションプログラムは、表示画面を変更する処理を行うことなく、図１３のフローチャートの処理を終了する。
【００７１】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述した各実施形態及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【符号の説明】
【００７２】
１００      複合機
１０６      操作部
３０１      タッチパネル
３０５      ＬＣＤユニット
６００      エラー通知画面（動作継続ボタン付き）
７００      通常画面
８００      クライアント端末
１０００    エラー通知画面（動作継続ボタン無し）
１２００    エラー通知画面（通常画面中）
【図１】
2020111009.tif 000003
【図２】
2020111009.tif 000004
【図３】
2020111009.tif 000005
【図４】
2020111009.tif 000006
【図５】
2020111009.tif 000007
【図６】
2020111009.tif 000008
【図７】
2020111009.tif 000009
【図８】
2020111009.tif 000010
【図９】
2020111009.tif 000011
【図１０】
2020111009.tif 000012
【図１１】
2020111009.tif 000013
【図１２】
2020111009.tif 000014
【図１３】
2020111009.tif 000015
【図１４】
2020111009.tif 000016