(57)【要約】【課題】情報処理装置の操作部で異常が検出されたときに、代替操作手段を提供する。【解決手段】情報処理装置は、画面表示モジュールおよび操作モジュールを有する操作部と、操作部が正常に動作しているかを判断する制御部と、操作部を含む自装置とは異なる端末装置との間で、自装置の遠隔操作に関する通信を行う通信部と、を備える。制御部は、操作部の異常が検出されたときに、端末装置から自装置への遠隔操作の方法を示す画面を画面表示モジュールに表示させる。【選択図】図７
2020191501.tif 000002
【特許請求の範囲】
【請求項１】
画面表示モジュールおよび操作モジュールを有する操作部と、
前記操作部が正常に動作しているかを判断する制御部と、
前記操作部を含む自装置とは異なる端末装置との間で、前記自装置の遠隔操作に関する通信を行う通信部と、を備え、
前記制御部は、前記操作部の異常が検出されたときに、前記端末装置から前記自装置への遠隔操作の方法を示す画面を前記画面表示モジュールに表示させる
情報処理装置。
【請求項２】
前記制御部は、前記操作部の異常が検出されたときに、前記端末装置からの遠隔操作が可能である第１の状態であれば、前記端末装置からの遠隔操作が可能であることを示す画面を前記画面表示モジュールに表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記操作部の異常が検出されたときに、前記端末装置からの遠隔操作が無効な第２の状態であれば、前記第１の設定への変更方法を示す画面を前記画面表示モジュールに表示させる
請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記操作部の異常が検出されたときに、前記端末装置からの遠隔操作が無効な第２の状態であれば、前記端末装置からの遠隔操作が可能である第１の状態に設定を変更する
請求項１に記載の情報処理装置。
【請求項５】
前記制御部は、前記第２の状態から前記第１の状態に設定を変更したときに、前記遠隔操作の際に前記自装置との通信で要求される情報をユーザに対して送信する
請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、
前記情報処理装置へのユーザのログインが行われたときに、前記操作部が正常に動作しているかを判断し、
前記ログインされている間に前記第２の状態から前記第１の状態への設定の変更が行われていれば、前記情報処理装置からのユーザのログアウトが行われたときに、前記第２の状態に設定を変更する
請求項４または請求項５に記載の情報処理装置。
【請求項７】
前記制御部は、前記操作部の異常が前記画面表示モジュールの異常であるときに、前記端末装置から前記自装置への遠隔操作の方法を示す情報を印刷で出力する処理を行う
請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
請求項１から請求項７のいずれか一項に記載の情報処理装置を備える画像形成装置。
【請求項９】
画面表示モジュールおよび操作モジュールを有する操作部と、
前記操作部を含む自装置とは異なる端末装置との間で、前記自装置の遠隔操作に関する通信を行う通信部と、を備える情報処理装置の制御方法であって、
前記操作部が正常に動作しているかを判断する工程と、
前記操作部の異常が検出されたときに、前記端末装置から前記自装置への遠隔操作の方法を示す画面を前記画面表示モジュールに表示させる工程と、
を有する制御方法。
【請求項１０】
画面表示モジュールおよび操作モジュールを有する操作部と、
前記操作部を含む自装置とは異なる端末装置との間で、前記自装置の遠隔操作に関する通信を行う通信部と、を備えるコンピュータに、
前記操作部が正常に動作しているかを判断する工程と、
前記操作部の異常が検出されたときに、前記端末装置から前記自装置への遠隔操作の方法を示す画面を前記画面表示モジュールに表示させる工程と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、情報処理装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
複合機は、情報処理を行う装置であると同時に、機器内にプリンタやスキャナ等の入出力モジュールや、ユーザによる操作を受け付ける操作部を備える。複合機の機器内で動作異常や故障等のエラー発生が検出された際には、複合機は必要に応じて操作部の画面表示モジュールにエラー通知画面を表示し、ユーザに異常の発生を通知する。
【０００３】
また、複合機の操作部で生じうるエラーとしては、表示機能不全と操作機能不全が挙げられる。表示機能不全は、例えば、液晶パネルの部分故障、バックライト切れ、モジュール配線不良などによる画面表示モジュールの異常である。操作機能不全は、例えば、センサ故障やモジュール配線不良などによるタッチパネルモジュールやハードウェアボタン（ハードキー）の異常である。
【０００４】
例えば特許文献１のように、複数のハードキーのいずれかの故障が検出されると、当該ハードキーが使用できない旨のエラーをハードキーの機能毎にタッチパネルの画面に表示し、タッチパネルでの代替操作を可能とする画像形成装置も提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１１０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複合機などにおいてエラーによる装置の使用停止を極力避ける観点からは、操作部のタッチパネルや画面表示モジュールで故障が発生した場合にも、ユーザに故障状況を通知し、代替操作手段を提供することが望ましい。
【課題を解決するための手段】
【０００７】
一実施形態の情報処理装置は、画面表示モジュールおよび操作モジュールを有する操作部と、操作部が正常に動作しているかを判断する制御部と、操作部を含む自装置とは異なる端末装置との間で、自装置の遠隔操作に関する通信を行う通信部と、を備える。制御部は、操作部の異常が検出されたときに、端末装置から自装置への遠隔操作の方法を示す画面を画面表示モジュールに表示させる。
【発明の効果】
【０００８】
本発明によれば、情報処理装置の操作部で異常が検出されたときに、操作部の画面表示モジュールに表示された画面によって、代替操作手段として端末装置からの遠隔操作の方法の情報がユーザに提供される。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態における情報処理システムの全体構成例を示す図である。
【図２】複合機の情報処理コントローラユニットの構成例を示す図である。
【図３】操作部の構成および情報処理コントローラユニットとの接続の一例を示す図である。
【図４】ＶＮＣサーバ機能の設定に関するＧＵＩ画面の一例を示す図である。
【図５】端末装置に表示されるリモートＵＩ画面の一例を示す図である。
【図６】操作部を動作させる際に動作異常を検出する処理の一例を示す図である。
【図７】第１実施形態における異常検出時の画面表示の切り替えに関する処理の一例を示す図である。
【図８】表示画面の例を示す図である。
【図９】第２実施形態における異常検出時の画面表示の切り替えに関する処理の一例を示す図である。
【図１０】第３実施形態における異常検出時の画面表示の切り替えに関する処理の一例を示す図である。
【図１１】第３実施形態における表示画面の例を示す図である。
【図１２】第４実施形態における異常検出時の処理の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１１】
（第１実施形態）
第１実施形態では、複数種類の機能、例えばコピー、ＦＡＸ、プリント等を実現する複合機１００の構成例を説明する。複合機１００は、その構成部品に異常が発生した場合に、エラー通知を行う機能を備える。
【００１２】
図１は、第１実施形態における情報処理システムの全体構成例を示す図である。
図１に示す情報処理システムでは、複合機１００と端末装置１５０がＬＡＮ(Local Area Network)などのネットワーク１７０を介して接続されている。
【００１３】
複合機１００は、情報処理コントローラユニット１０１、プリンタコントローラユニット１０２、スキャナコントローラユニット１０３、プリンタ１０４、スキャナ１０５、操作部１０６を備える。
【００１４】
情報処理コントローラユニット１０１は、複合機１００の動作に係る情報処理制御を統括するコントローラである。情報処理コントローラユニット１０１には、プリンタコントローラユニット１０２、スキャナコントローラユニット１０３、操作部１０６がそれぞれ接続される。操作部１０６は、タッチパネルによる操作が可能なＬＣＤ(Liquid Crystal Display)ユニットを有し、ユーザの各種操作を受け付けるデバイスである。操作部１０６の詳細な構成は、図３を用いて後述する。
【００１５】
プリンタコントローラユニット１０２は、画像出力デバイスであるプリンタ１０４を制御する。プリンタ１０４は画像データに基づく画像を記録媒体上に印刷する。例えば、プリンタ１０４は、電子写真方式の印刷デバイスであって、露光部、転写部や定着器などを含む。
スキャナコントローラユニット１０３は、画像入力デバイスであるスキャナ１０５を制御する。スキャナ１０５は、原稿上の画像を読み取って、読み取った画像データをページ毎に順に出力する。
【００１６】
端末装置１５０は、コンピュータ１５１、操作部１５２およびディスプレイ１５３を備える。端末装置１５０の構成は、操作部１５２としてキーボートやマウス等を有する一般的なＰＣ(Personal Computer)でもよく、コンピュータ１５１とディスプレイおよびタッチパネルが一体となったタブレット端末等でもよい。コンピュータ１５１は、アプリケーションプログラムを実行することで各種機能を実現する。アプリケーションプログラムは、操作部１５２によってユーザにより入力された情報をアプリケーションプログラムへの処理指示として利用する。また、アプリケーションプログラムは、ディスプレイ１５３に表示すべき画面表示用画像データを生成し、ディスプレイ１５３に対して画像データを出力する。また、コンピュータ１５１は、ネットワーク１７０を介して複合機１００やその他の装置に相互に接続され、複合機１００などに対して情報の入出力を行う。
【００１７】
図２は、複合機１００の情報処理コントローラユニット１０１の構成例を示す図である。情報処理コントローラユニット１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ネットワークＩ／Ｆ２０５、操作部Ｉ／Ｆ２０６、画像処理部２０７、デバイスコントローラＩ／Ｆ２０８、外部Ｉ／Ｆ２０９を備える。これらの要素は、システムバス２１０を介して互いに接続されている。
なお、ＣＰＵは、Central Processing Unitの略であり、ＲＯＭは、Read Only Memoryの略である。ＲＡＭは、Random access memoryの略であり、ＨＤＤは、Hard Disk Driveの略である。
【００１８】
ＣＰＵ２０１は、制御部の一例であって、ＲＯＭ２０２に格納されているブートプログラムによりＯＳ(Operating System)を起動する。ＣＰＵ２０１は、このＯＳ上で、ＨＤＤ２０４に格納されているアプリケーションプログラムを実行し、スキャン、プリント、ＦＡＸおよびネットワークやメモリストレージを利用した各種の機能を実現する。また、ＯＳおよびアプリケーションプログラムは、複合機１００に含まれる各種ユニットの状態を監視することで、ユニットのエラー発生を検出する。ＣＰＵ２０１の作業領域としてはＲＡＭ２０３が用いられる。また、ＲＡＭ２０３は、作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２０４は、上記のアプリケーションプログラムや画像データ、各種設定値や履歴の情報を保存する。
【００１９】
ネットワークＩ／Ｆ２０５は、外部のネットワークとの通信のためのインタフェースである。ネットワークＩ／Ｆ２０５は、通信部の一例であって、ネットワークを介して接続された各種装置との間で情報の入出力を行う。
【００２０】
操作部Ｉ／Ｆ２０６は、操作部１０６とのインタフェースである。ＣＰＵ２０１にて動作するＯＳおよびアプリケーションプログラムによって操作部１０６に表示すべき画面表示用画像データが生成され、当該画像データは、操作部Ｉ／Ｆ２０６から操作部１０６に対して出力される。また、ＣＰＵ２０１にて動作するＯＳおよびアプリケーションプログラムは、操作部１０６よりユーザ操作として入力された情報を、操作部Ｉ／Ｆ２０６を介して取得する。
【００２１】
画像処理部２０７は、プリンタ１０４への出力画像処理やスキャナ１０５からの入力画像処理を行う。また、画像処理部２０７は、必要に応じて、画像回転、画像圧縮、解像度変換、色空間変換、階調変換などの画像処理を行う。
【００２２】
デバイスコントローラＩ／Ｆ２０８は、プリンタコントローラユニット１０２およびスキャナコントローラユニット１０３との接続を担うインタフェースである。デバイスコントローラＩ／Ｆ２０８は、画像データの同期系／非同期系の変換を行う。
【００２３】
外部Ｉ／Ｆ２０９は、ＵＳＢ(Universal Serial Bus)、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の接続規格に準拠して外部入力を受け付けるインタフェースである。本実施形態においては、例えば、認証で必要となるＩＣカードの読み取りを行うカードリーダ２１１が外部Ｉ／Ｆ２０９に接続される。ＣＰＵ２０１は、外部Ｉ／Ｆ２０９を介してカードリーダ２１１によるＩＣカードからの認証情報の読み取りを制御し、当該ＩＣカードから読み取られた認証情報を取得する。なお、本実施形態における認証情報の取得はＩＣカードに限らず、ユーザを特定することが可能な記憶媒体から認証情報を取得してもよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
【００２４】
カードリーダ２１０は、ＣＰＵ２０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（Ｆｅｌｉｃａ）（登録商標））内に記憶されている認証情報を読み取り、読み取った認証情報を外部Ｉ／Ｆ２０９を介してＣＰＵ２０１へ通知する。
【００２５】
図３は、操作部１０６の構成および情報処理コントローラユニット１０１との接続の一例を示す図である。
操作部１０６は、タッチパネル３０１、タッチパネルコントローラ３０３、ＬＣＤユニット３０５、画像出力ＩＣ３０７、操作部ＣＰＵ３０９を備える。
【００２６】
タッチパネル３０１は、操作モジュールの一例であって、操作部１０６の表面に配置され、ユーザの指等が接触した位置を検出することで入力を受け付ける。タッチパネル３０１は、裏面からの光を透過できるように構成されている。タッチパネルコントローラ３０３は、タッチパネル通信バス３０２を介してタッチパネル３０１と接続され、タッチパネル３０１でのユーザ操作を座標値として取得する。
【００２７】
ＬＣＤユニット３０５は、画面表示モジュールの一例であって、タッチパネル３０１の直下に重ね合わせて配置される。ＬＣＤユニット３０５は、グラフィカルユーザインタフェース（ＧＵＩ）画面を表示することで、ＧＵＩ画面に重畳するタッチパネル３０１へのユーザによるタッチ入力を可能にしている。画像出力ＩＣ３０７は、ＬＣＤユニット通信バス３０６を介してＬＣＤユニット３０５と接続され、ＬＣＤユニット３０５へ画面表示用画像データを送出する。
【００２８】
操作部ＣＰＵ３０９は、操作部１０６の動作を統括制御するプロセッサである。操作部ＣＰＵ３０９は、タッチパネルコントローラ通信バス３０４を介してタッチパネルコントローラ３０３と接続され、画像出力ＩＣ通信バス３０８を介して画像出力ＩＣ３０７と接続されている。操作部１０６は、並列に配置されたディスプレイ信号バス３１０および操作部ＣＰＵシリアル通信バス３１１により情報処理コントローラユニット１０１の操作部Ｉ／Ｆ２０６と接続される。ＣＰＵ２０１で動作するアプリケーションプログラムが生成した画面表示用画像データは、ディスプレイ信号バス３１０を介して画像出力ＩＣ３０７に送られる。また、上記のアプリケーションプログラムは、操作部ＣＰＵシリアル通信バス３１１を介して操作部ＣＰＵ３０９に対する制御の指示を行い、同時にタッチパネル３０１でのユーザ操作の座標値を取得する。
【００２９】
情報処理コントローラユニット１０１で動作するアプリケーションプログラムはＶＮＣ(Virtual Network Computing)サーバ機能を有する。コンピュータ１５１で動作するアプリケーションプログラムはＶＮＣクライアント機能を有する。ＶＮＣサーバ機能とＶＮＣクライアント機能は、ＲＦＢ(Remote Framebuffer)プロトコルを用いてネットワーク通信を行う。したがって、複合機１００の情報処理コントローラユニット１０１で生成したＧＵＩ画面を、端末装置１５０のコンピュータ１５１に接続されたディスプレイ１５３で表示することができる。また、端末装置１５０の操作デバイス１５２で検出したユーザ操作の座標値を、複合機１００の情報処理コントローラユニット１０１に送信することができる。
これによって、複合機１００は、操作部１０６にＧＵＩ表示を行いつつ、ネットワーク１７０を介して接続された端末装置１５０でも遠隔表示や遠隔操作が可能である。
【００３０】
複合機１００においてＶＮＣサーバ機能を動作させるか否かはユーザが任意に設定することができる。
図４は、操作部１０６のＬＣＤユニット３０５に表示されるＶＮＣサーバ機能のＯＮ／ＯＦＦを設定するためのＧＵＩ画面の一例を示している。図４のＧＵＩ画面は、ボタン４０１、４０２、領域４０３、ＯＫボタン４０４、キャンセルボタン４０５を含む。
【００３１】
ボタン４０１はＶＮＣサーバ機能をＯＮにする操作を受け付ける。ボタン４０２はＶＮＣサーバ機能をＯＦＦにする操作を受け付ける。ボタン４０１とボタン４０２は互いに排他的に選択状態が切り替わるように制御される。領域４０３はパスワード設定領域であり、この領域４０３が押下されると、パスワードを設定するためのソフトキーボード画面が表示され、パスワードの入力を受け付ける。これにより、ユーザは任意のパスワードを設定可能である。ＯＫボタン４０４は設定を決定する操作を受け付ける。ＯＫボタン４０４が押下されると、設定されたＶＮＣサーバ設定がＲＡＭ２０３またはＨＤＤ２０４に保持される。キャンセルボタン４０５は、ＶＮＣサーバ設定を変更せずに図４の画面を閉じる操作を受け付ける。ＶＮＣサーバ設定がＯＮに設定されると、情報処理コントローラユニット１０１はＶＮＣサーバ機能を起動させる。ＶＮＣサーバ機能が起動している場合、コンピュータ１５１はＶＮＣクライアント機能を動作させることで、端末装置１５０から複合機１００の遠隔表示や遠隔操作が可能となる。換言すれば、ＶＮＣサーバ設定がＯＦＦに設定されている場合には、端末装置１５０からの複合機１００の遠隔表示や遠隔操作が無効な状態となっている。
【００３２】
なお、遠隔表示や遠隔操作のための手段として、ＶＮＣ以外の方法を用いてもよい。例えば、Remote Desktop Protocol(ＲＤＰ)などの手段を用いることも可能である。
【００３３】
さらに、複合機１００は、ＨＴＴＰ(HyperText Transfer Protocol)通信を用いてコンピュータ１５１上で画面描画と操作を行うリモートＵＩの仕組みを有する。複合機１００の情報処理コントローラユニット１０１で動作するアプリケーションプログラムは、Ｗｅｂサーバ機能を有する。情報処理コントローラユニット１０１のアプリケーションプログラムは、ＨＴＭＬ(HyperText Markup Language)やスクリプト言語を用いて記述したデータで構成されるリモートＵＩ画面データを生成する。一方、端末装置１５０のコンピュータ１５１で動作するアプリケーションプログラムはＷｅｂブラウザ機能を有する。コンピュータ１５１のアプリケーションプログラムは、複合機１００からＨＴＴＰ通信で受信したリモートＵＩ画面データの画面をディスプレイ１５３に表示する。また、コンピュータ１５１のアプリケーションプログラムは、ＨＴＴＰ通信のレスポンスとしてユーザによる画面操作を複合機１００に伝える。前述したＶＮＣサーバ設定は、リモートＵＩによっても設定することが可能である。
【００３４】
図５は、コンピュータ１５１で動作するＷｅｂブラウザ機能によりディスプレイ１５３に表示されるリモートＵＩ画面の一例である。図５のリモートＵＩ画面は、チェックボックス５０１、パスワード入力欄５０２、ＯＫボタン５０３を含む。
【００３５】
チェックボックス５０１は、ＶＮＣサーバのＯＮ／ＯＦＦの設定を切り替える操作を受け付ける。パスワード入力欄５０２は、ＶＮＣサーバのパスワードを設定する入力を受け付ける。そして、ＯＫボタン５０３は、ＶＮＣサーバの設定を変更する操作を受け付ける。これにより、端末装置１５０から、複合機１００のＶＮＣサーバ機能を起動させることが可能である。
【００３６】
図６は、情報処理コントローラユニット１０１において操作部１０６を動作させる際に動作異常を検出する処理の一例を示すフローチャートである。図６の処理を実現するアプリケーションプログラムは、情報処理コントローラユニット１０１のＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４などから読み込まれ、ＣＰＵ２０１により実行される。
【００３７】
ステップＳ６０１にて、アプリケーションプログラムを実行するＣＰＵ２０１は、ディスプレイ信号バス３１０への通信を行う。ステップＳ６０２にて、ＣＰＵ２０１は、ディスプレイ信号バス３１０の通信異常を検出したかを判断する。通信に異常が検出された場合には処理はステップＳ６０３に移行し、通信に異常が検出されない場合には処理はステップＳ６０４に移行する。
【００３８】
ステップＳ６０２で通信に異常が検出された場合、ディスプレイ信号バス３１０を介して画面表示用画像データを正しく送信することが出来ない。そのため、ステップＳ６０３にて、ＣＰＵ２０１は、表示系に異常であることを示す情報をＲＡＭ２０３に記録する。異常を示す情報は、後述のエラーコード８０１およびエラー箇所コード８０２の形式で記録される。また同時に、ＣＰＵ２０１は、ＨＤＤ２０４にも上記の異常を示す情報を記録することで、不揮発な情報としてエラーの履歴を記録／参照可能にする。
【００３９】
次に、ステップＳ６０４にて、ＣＰＵ２０１は、操作部ＣＰＵシリアル通信バス３１１への通信を行う。ステップＳ６０５にて、ＣＰＵ２０１は、操作部ＣＰＵシリアル通信バス３１１の通信異常を検出したかを判断する。通信に異常が検出された場合には処理はステップＳ６０６に移行し、通信に異常が検出されない場合には処理はステップＳ６０７に移行する。
【００４０】
ステップＳ６０４で通信に異常が検出された場合、操作部ＣＰＵシリアル通信バス３１１を介して操作部への制御指示やユーザ操作による座標値の取得を正しく行うことが出来ない。そのため、ステップＳ６０６にて、ＣＰＵ２０１は、操作部１０６に異常があることを示す情報をＲＡＭ２０３に記録する。また同時に、ＣＰＵ２０１は、ＨＤＤ２０４にも上記の異常を示す情報を記録する。この際、ＣＰＵ２０１は、表示系の異常であるか操作系の異常であるかの切り分けを行うことはできない状態（つまり、表示系の異常か操作系の異常かを特定できない状態）であることを記録する。その後、図６の異常検出処理が終了する。
【００４１】
ステップＳ６０７にて、ＣＰＵ２０１は、操作部ＣＰＵ３０９がタッチパネルコントローラ３０３を正しく制御できているかを確認するための指示を、操作部ＣＰＵシリアル通信バス３１１を介して操作部ＣＰＵ３０９に送信する。ＣＰＵ２０１からの上記指示を受けると、操作部ＣＰＵ３０９は、タッチパネルコントローラ通信バス３０４を介してタッチパネルコントローラ３０３に通信を行う。そして、異常が検出された場合には、操作部ＣＰＵ３０９は、操作部ＣＰＵシリアル通信バス３１１を介してＣＰＵ２０１の実行するアプリケーションプログラムに異常を通知する。これにより、ＣＰＵ２０１は、タッチパネルコントローラ３０３の異常を検出することができる。
【００４２】
ステップＳ６０８にて、ＣＰＵ２０１は、タッチパネルコントローラ３０３の異常を検出したかを判断する。異常が検出された場合には処理はステップＳ６０９に移行し、異常が検出されない場合には処理はステップＳ６１０に移行する。
【００４３】
ステップＳ６０９にて、ＣＰＵ２０１は、ユーザ操作による座標値の取得を正しく行うことが出来ない操作系の異常であることを示す情報をＲＡＭ２０３に記録する。また同時に、ＣＰＵ２０１は、ＨＤＤ２０４にも上記の異常を示す情報を記録する。
【００４４】
次に、ステップＳ６１０にて、ＣＰＵ２０１は、操作部ＣＰＵ３０９が画像出力ＩＣ３０７を正しく制御できているかを確認するための指示を、操作部ＣＰＵシリアル通信バス３１１を介して操作部ＣＰＵ３０９に送信する。ＣＰＵ２０１からの上記指示を受けると、操作部ＣＰＵ３０９は、画像出力ＩＣ通信バス３０８を介して画像出力ＩＣ３０７に通信を行う。そして、異常が検出された場合には、操作部ＣＰＵ３０９は、操作部ＣＰＵシリアル通信バス３１１を介してＣＰＵ２０１の実行するアプリケーションプログラムに異常を通知する。これにより、ＣＰＵ２０１は、画像出力ＩＣ３０７の異常を検出することができる。
【００４５】
ステップＳ６１１にて、ＣＰＵ２０１は、画像出力ＩＣ３０７の異常を検出したかを判断する。異常が検出された場合には処理はステップＳ６１２に移行し、異常が検出されない場合には図６の異常検出処理が終了する。
【００４６】
ステップＳ６１２にて、ＣＰＵ２０１は、画面表示を正しく行うことが出来ない表示系の異常であることを示す情報をＲＡＭ２０３に記録する。また同時に、ＣＰＵ２０１は、ＨＤＤ２０４にも上記の異常を示す情報を記録する。その後、図６の異常検出処理が終了する。
【００４７】
図７は、異常検出時の画面表示の切り替えに関する処理の一例を示すフローチャートである。図７の処理を実現するアプリケーションプログラムは、情報処理コントローラユニット１０１のＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４などから読み込まれ、ＣＰＵ２０１により実行される。
【００４８】
また、図８は、図７の処理で操作部１０６のＬＣＤユニット３０５に表示されるＧＵＩ画面の例である。図８（ａ）は、エラーが発生していない通常動作時に表示される画面の一例である。図８（ｂ）、（ｃ）、（ｄ）は、ユーザにエラーを通知するための画面である。図８（ｂ）、（ｃ）、（ｄ）の画面は、エラーの種類を示すエラーコード８０１の表示と、エラー発生箇所を示すエラー箇所コード８０２の表示をそれぞれ含む。さらに、図８（ｂ）の画面は、ＶＮＣビューアから操作可能であることを通知するメッセージ８０３の表示を含む。図８（ｃ）の画面は、ＶＮＣビューアから操作可能であることを通知するメッセージ８０４の表示を含む。メッセージ８０４は、ＶＮＣサーバがＯＦＦに設定されているが、リモートＵＩでＶＮＣサーバ設定をＯＮに設定すればＶＮＣビューアから操作可能であることを通知する内容である。
なお、図８に示した各画面は、操作部１０６のＬＣＤユニット３０５に表示される場合と、端末装置１５０のディスプレイ１５３に表示される場合がある。
【００４９】
図７の説明に戻って、ステップＳ７０１にて、ＣＰＵ２０１は、図６で説明した異常検出処理を行い、操作部１０６の診断を行う。次にステップＳ７０２にて、ＣＰＵ２０１は、ＲＡＭ２０３に操作部１０６の異常を示す情報が記録されているかを判断する。
操作部１０６の異常を示す情報が記録されておらず、操作部１０６に異常がなければ、処理はステップＳ７０３に移行する。ステップＳ７０３にて、ＣＰＵ２０１はＬＣＤユニット３０５に通常の操作画面（図８（ａ））を表示させる。その後、図７の処理が終了する。
【００５０】
一方、操作部１０６の異常を示す情報が記録されている場合には、処理はステップＳ７０４に移行する。
ステップＳ７０４にて、ＣＰＵ２０１は、ＶＮＣサーバ機能がＯＮであるか否かを判断する。ＶＮＣのサーバ機能がＯＮである場合、処理はステップＳ７０５に移行する。一方、ＶＮＣのサーバ機能がＯＦＦである場合、処理はステップＳ７０７に移行する。
【００５１】
ステップＳ７０５にて、ＣＰＵ２０１は、ユーザにエラー通知を行うために図８（ｂ）に示す画面の画面表示用画像データを生成し、ディスプレイ信号バス３１０を介して操作部１０６に上記の画像データを送信する。
【００５２】
続いてステップＳ７０６にて、ＣＰＵ２０１は、ＶＮＣビューア用に通常の操作画面（図８（ａ））を生成する。端末装置１５０のＶＮＣビューアからアクセスがあると、ＣＰＵ２０１は通常の操作画面をＶＮＣビューア側に送信する。これにより、操作部１０６に異常が発生した場合においても、端末装置１５０のＶＮＣビューアからは、複合機１００に対する通常通りの操作が可能となる。その後、図７の処理が終了する。
【００５３】
ステップＳ７０７にて、ＣＰＵ２０１は、リモートＵＩ機能がＯＮであるか否かを判断する。リモートＵＩ機能がＯＮである場合、処理はステップＳ７０８に移行する。一方、リモートＵＩ機能がＯＦＦである場合、処理はステップＳ７０９に移行する。
【００５４】
ステップＳ７０８にて、ＣＰＵ２０１は、ユーザにエラー通知を行うために図８（ｃ）に示した画面表示用画像データを生成し、ディスプレイ信号バス３１０を介して操作部１０６に当該画像データを送信する。その後、図７の処理が終了する。
【００５５】
ステップＳ７０９にて、ＣＰＵ２０１は、ユーザにエラー通知を行うために図８（ｄ）に示した画面表示用画像データを生成し、ディスプレイ信号バス３１０を介して操作部１０６に当該画像データを送信する。その後、図７の処理が終了する。
【００５６】
なお、図６、図７に示した処理は、操作部１０６の制御に関するものであり、操作部１０６に関する異常検出に起因して操作部１０６以外の要素での動作の停止や動作の変更は生じない。
【００５７】
第１実施形態によれば、複合機１００の操作部１０６に異常が検出されたときに、ネットワーク１７０を介して端末装置１５０から遠隔表示や遠隔操作を行うことが出来る場合には、端末装置１５０に操作可能なＧＵＩ画面を表示させる。これにより、複合機１００の操作部１０６に異常が検出されたときにも、複合機１００の全機能を継続して利用することが可能になる。また、複合機１００の操作部１０６に異常が検出されたときに、複合機１００の操作部１０６には遠隔操作するためのメッセージ（８０３、８０４）が表示される。これにより、ユーザは端末装置１５０からの遠隔操作の方法を容易に知ることができる。
【００５８】
（第２実施形態）
第２実施形態では、ネットワーク１７０を介して遠隔接続された端末装置１５０での遠隔表示や遠隔操作が可能でない場合、端末装置１５０からの遠隔表示や遠隔操作を自動的に可能にする構成について説明する。
【００５９】
ここで、以下の各実施形態における情報処理システムの基本構成は第１実施形態と同様であるので、装置構成に関する重複説明はいずれも省略する。また、以下の各実施形態の説明では、第１実施形態と相違する部分を主に説明し、第１実施形態と同様の部分の説明は省略する。
【００６０】
図９は、第２実施形態における異常検出時の画面表示の切り替えに関する処理の一例を示すフローチャートである。図９の処理は、第１実施形態の図７の処理に対応し、ステップＳ７０１〜Ｓ７０３の処理、Ｓ７０４のＹＥＳの場合からＳ７０５、Ｓ７０６の処理はいずれも図７と同様である。
【００６１】
図９におけるステップＳ７０４にて、ＶＮＣサーバ機能がＯＦＦであると判断されると、処理はステップＳ９０１に移行する。ステップＳ９０１において、ＣＰＵ２０１は、ＶＮＣサーバ機能をＯＮに設定する。その後、処理はステップＳ７０５に移行する。
【００６２】
第２実施形態によれば、端末装置１５０から遠隔表示や遠隔操作が可能に設定されていない場合でも、操作部１０６の異常が検出された時に自動的に遠隔操作の機能が有効に設定される。これにより、複合機１００の操作部１０６に異常が検出されたときに、端末装置１５０から操作を行なうことが可能である。また、複合機１００の操作部１０６に異常が検出されたときに、複合機１００の操作部１０６には遠隔操作するためのメッセージ（８０３）が表示される。これにより、ユーザは端末装置１５０からの遠隔操作の方法を容易に知ることができる。
【００６３】
なお、ステップＳ９０１にてＶＮＣサーバ機能を有効にする際に、ＣＰＵ２０１は自動的にＶＮＣサーバのパスワードを設定するようにしてもよい。ＶＮＣサーバのパスワードは、遠隔操作の際に要求される情報の一例である。そして、予め設定されＨＤＤ２０４等に保持されている管理者のメールアドレスに対して、設定したパスワードを送信するようにしてもよい。こうすることで、不特定多数のユーザから複合機１００が勝手に遠隔操作されるおそれを抑制できる。
【００６４】
また、ステップＳ７０２において操作部１０６に異常が無いと判断された場合には、ＣＰＵ２０１は、ステップＳ９０１でＯＮにしたＶＮＣサーバ機能を自動的にＯＦＦにするようにしてもよい。こうすることで、操作部１０６の修理や交換によって操作部１０６が正常に戻ったときに、ＶＮＣサーバの設定を元に戻すことが出来る。
【００６５】
（第３実施形態）
第３実施形態では、ユーザのログインに応じて操作部１０６の診断を行い、異常を検出した場合には当該ユーザがログインしている期間だけ、遠隔操作を可能にする構成について説明する。
【００６６】
図１０は、第３実施形態における異常検出時の画面表示の切り替えに関する処理の一例を示すフローチャートである。図１０の処理は、第２実施形態の図９の処理に対応する。
【００６７】
ステップＳ１００１において、ＣＰＵ２０１は、複合機１００を使用するためにユーザがログインしたか否かを判断する。例えば、ユーザがかざしたＩＣカードの情報を外部Ｉ／Ｆ２０９を介して接続されたカードリーダ２１１が読み取り、読み取った認証情報に基づいてＣＰＵ２０１がユーザの認証処理を行うことで認証の成功可否が判断される。なお、ログインの方法はＩＣカードによる認証に限定されず、例えばユーザの識別情報に紐付けされているログインパスワードの入力などであってもよい。
ログインしたと判断するとステップＳ７０１に処理が移行する。一方、ログインしたと判断されない場合には、ＣＰＵ２０１はステップＳ１００１の処理を繰り返してユーザのログインを待機する。
【００６８】
図１０におけるステップＳ７０１の処理は、図７の説明と同様である。
図１０におけるステップＳ７０２の処理は、操作部１０６に異常がなければ処理はステップＳ７０３に移行する点は図７、図９と同様である。一方、ステップＳ７０２において操作部１０６に異常があれば、処理はステップＳ９０１に移行する点で、図７、図９と相違する。
図１０におけるステップＳ７０３の処理は、図７の説明と同様である。なお、図１０において、ステップＳ７０３の処理が終了すると、ステップＳ１００４に処理が移行する。
【００６９】
図１０におけるステップＳ９０１にて、ＣＰＵ２０１は、ＶＮＣサーバ機能をＯＮに設定する。なお、このとき、ＣＰＵ２０１は、ＶＮＣサーバのパスワードを自動的にランダムに設定するものとする。
続いてステップＳ１００２にて、ＣＰＵ２０１は、ステップＳ９０１で設定したＶＮＣサーバのパスワードを、ログインしたユーザに紐付けされているメールアドレスに送信する。
【００７０】
続いてステップＳ１００３にて、ＣＰＵ２０１は、ユーザにエラー通知を行うために図１１に示す画面の画面表示用画像データを生成し、ディスプレイ信号バス３１０を介して操作部１０６に上記の画像データを送信する。
【００７１】
図１１は、図１０のステップＳ１００３の処理で操作部１０６のＬＣＤユニット３０５に表示されるＧＵＩ画面の例である。図１１の画面は、図８（ｂ）〜（ｄ）の画面と同様に、エラーコード８０１の表示と、エラー箇所コード８０２の表示を含む。さらに、図１１の画面は、ＶＮＣビューアから操作可能であり、ＶＮＣサーバのパスワードをメールで送信したことを通知するメッセージ１１０１の表示を含む。
【００７２】
図１０の説明に戻り、ステップＳ１００３の処理が終了すると、ステップＳ７０６に処理が移行する。図１０におけるステップＳ７０６の処理は図７の説明と同様である。ステップＳ７０６の処理が終了すると、ステップＳ１００４に処理が移行する。
【００７３】
ステップＳ１００４にて、ＣＰＵ２０１は、ユーザがログアウトしたか否かを判断する。ユーザがログアウトしたと判断すると、処理がステップＳ１００５に移行する。一方、ログアウトしたと判断されない場合には、ＣＰＵ２０１はステップＳ１００４の処理を繰り返してユーザのログアウトを待機する。
ステップＳ１００５にて、ＣＰＵ２０１は、ＶＮＣサーバ機能をＯＦＦに設定する。その後、図１０の処理が終了する。
【００７４】
第３実施形態によれば、ユーザがログインしたときに操作部１０６の診断が行われる。そして、複合機１００の操作部１０６に異常が検出されたときには、端末装置１５０からの遠隔操作機能が有効にされると同時に、遠隔操作を行なうためのパスワードが自動的に設定される。設定されたパスワードはログインしたユーザにのみ通知されるので、ログインしたユーザ以外のユーザから複合機１００が不正に遠隔操作されるおそれが抑制される。
【００７５】
（第４実施形態）
第１実施形態から第３実施形態では、操作部１０６の異常を検出したときに、操作部１０６に遠隔操作の方法を表示することによって、ユーザに遠隔操作の方法を通知していた。操作部１０６の異常状態が、操作系の異常である場合はこの通知方法で問題ないが、図４に示したように操作部１０６の異常には表示系の異常も想定される。操作部１０６の異常が表示系の異常である場合は、操作部１０６に遠隔操作の方法を正常に表示できない可能性がある。
そこで、第４実施形態では、操作部１０６の異常が表示系の異常である場合、遠隔操作方法を印刷で出力する例について説明する。
【００７６】
図１２は、第４実施形態における異常検出時の処理の一例を示すフローチャートである。なお、図１２の処理は、図７、図９、図１０のステップＳ７０５、Ｓ７０８、Ｓ７０９、Ｓ１００３で示したエラー通知画面の表示処理の代わりに実行されるサブルーチンである。
【００７７】
ステップＳ１２０１にて、ＣＰＵ２０１は、操作部１０６の異常が表示系の異常か否かを判断する。具体的には、ＣＰＵ２０１は、図６の処理によってＲＡＭ２０３に記録された異常を示す情報を読み出して異常の種別を判断する。表示系の異常ではないと判断されると、処理はステップＳ１２０２に移行する。一方、表示系の異常であると判断されると、処理はステップＳ１２０３に移行する。
【００７８】
ステップＳ１２０２にて、ＣＰＵ２０１は、ユーザにエラー通知を行うための画面表示用画像データを生成し、ディスプレイ信号バス３１０を介して操作部１０６に上記の画像データを送信する。例えば、ステップＳ７０５の代わりに図１２の処理が実行される場合、ステップＳ１２０２では図８（ｂ）の画像データが生成され、ステップＳ７０８の代わりに図１２の処理が実行される場合、ステップＳ１２０２では図８（ｃ）の画像データが生成される。また、ステップＳ７０９の代わりに図１２の処理が実行される場合、ステップＳ１２０２では図８（ｄ）の画像データが生成され、ステップＳ１００３の代わりに図１２の処理が実行される場合、ステップＳ１２０２では図１１の画像データが生成される。その後、図１２の処理が終了する。
【００７９】
ステップＳ１２０３にて、ＣＰＵ２０１は、エラー通知情報を出力するプリントジョブを実行する。具体的には、ＣＰＵ２０１は、図８（ｂ）、（ｃ）、（ｄ）または図１１に示したエラー通知画面と同様の情報を出力するプリントジョブを生成する。そして、ＣＰＵ２０１は、デバイスコントローラＩ／Ｆ２０８を介してプリンタコントローラユニット１０２を動作させて、プリンタ１０４からエラー通知情報を印刷により出力する。
【００８０】
第４実施形態によれば、操作部１０６の異常が表示系の異常である場合、遠隔操作するための方法が印刷で出力される。これにより、ユーザは端末装置１５０からの遠隔操作の方法を容易に知ることができる。
【００８１】
（その他の実施形態）
上記実施形態の情報処理コントローラユニット１０１の構成は、複合機１００への適用に限定されない。例えば、操作部１０６を有し、端末装置１５０からの遠隔操作が可能である他のネットワークデバイスに、上記実施形態の情報処理コントローラユニット１０１を適用してもよい。
【００８２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８３】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００８４】
１００…複合機
１０１…情報処理コントローラユニット
１０２…プリンタコントローラユニット
１０３…スキャナコントローラユニット
１０４…プリンタ
１０５…スキャナ
１０６…操作部
１５０…端末装置
２０１…ＣＰＵ
２０５…ネットワークＩ／Ｆ
３０１…タッチパネル
３０５…ＬＣＤユニット
【図１】
2020191501.tif 000003
【図２】
2020191501.tif 000004
【図３】
2020191501.tif 000005
【図４】
2020191501.tif 000006
【図５】
2020191501.tif 000007
【図６】
2020191501.tif 000008
【図７】
2020191501.tif 000009
【図８】
2020191501.tif 000010
【図９】
2020191501.tif 000011
【図１０】
2020191501.tif 000012
【図１１】
2020191501.tif 000013
【図１２】
2020191501.tif 000014