(57)【特許請求の範囲】
【請求項１】
ディスプレイと輝度調整キーを用いた表示輝度の変更のための操作に対応するキーとを有する情報処理装置であって、
ネットワークを介して接続された外部装置に対し、前記情報処理装置の操作画面の画面情報を送信し、前記画面情報に基づいて前記操作画面に対応する画面を表示した前記外部装置から、該画面上での操作に基づく指示を受信する遠隔操作手段と、
前記遠隔操作手段により前記外部装置に対して送信する画面情報に基づく操作画面を、遠隔操作のために前記外部装置と接続している間は前記ディスプレイに表示しないよう設定する設定手段と、
ユーザからの前記ディスプレイに対する操作を受け付ける操作手段と、を有し、
前記設定手段による設定がされている場合、前記遠隔操作手段による遠隔操作のために前記外部装置と接続している間は、前記キーに対する操作を除く、前記操作手段により受け付けた操作を無効とすることを特徴とする情報処理装置。
【請求項２】
ディスプレイを有する情報処理装置であって、
ネットワークを介して接続された外部装置に対し、前記情報処理装置の操作画面の画面情報を送信し、前記画面情報に基づいて前記操作画面に対応する画面を表示した前記外部装置から、該画面上での操作に基づく指示を受信する遠隔操作手段と、
前記遠隔操作手段により前記外部装置に対して送信する画面情報に基づく操作画面を、遠隔操作のために前記外部装置と接続している間は前記ディスプレイに表示しないよう設定する設定手段と、
一般ユーザへの表示が制限されている制限画面を表示可能な特定の動作モードで動作中であるか否かを判定する判定手段と、を有し、
前記判定手段により前記動作モードで動作中であると判定された場合、前記遠隔操作手段による遠隔操作のための前記外部装置との接続が切断されるのに従って、前記動作モードを終了することを特徴とする情報処理装置。
【請求項３】
前記設定手段による設定に基づき、遠隔操作のために前記外部装置と接続している間は、前記外部装置に対して送信する画面情報に基づく操作画面とは異なる画面を前記ディスプレイに表示させる表示制御手段を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記ディスプレイに表示させる画面の画面情報を生成する生成手段を有し、
前記表示制御手段は、前記生成手段により生成された画面情報に基づいて、前記ディスプレイに画面を表示させることを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記生成手段は、前記ディスプレイに表示させる画面の画面情報を、第１の領域と第２の領域を含む仮想ディスプレイ領域に生成し、
前記遠隔操作手段は、前記第１の領域に生成された画面情報を前記外部装置に送信し、
前記表示制御手段は、前記設定手段による設定がされているか否かに従って、前記第１の領域に生成された画面情報と、前記第２の領域に生成された画面情報と、のいずれか一方に基づいて前記ディスプレイに画面を表示させることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記第２の領域に生成される画面情報は、遠隔操作中であることをユーザに伝えるための画面を示す画面情報であることを特徴とする請求項５記載の情報処理装置。
【請求項７】
原稿上の画像を読み取って画像データを生成する生成手段を有することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
画像データに基づいて画像を印刷する印刷手段を有することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
ディスプレイと輝度調整キーを用いた表示輝度の変更のための操作に対応するキーとを有する情報処理装置における制御方法であって、
ネットワークを介して接続された外部装置に対し、前記情報処理装置の操作画面の画面情報を送信し、前記画面情報に基づいて前記操作画面に対応する画面を表示した前記外部装置から、該画面上での操作に基づく指示を受信する遠隔操作工程と、
前記外部装置に対して送信する画面情報に基づく操作画面を、遠隔操作のために前記外部装置と接続している間は前記ディスプレイに表示しないよう設定する設定工程と、
ユーザからの前記ディスプレイに対する操作を受け付ける操作工程と、を有し、
前記設定がされている場合、前記遠隔操作のために前記外部装置と接続している間は、前記キーに対する操作を除く、前記操作工程で受け付けた操作を無効とすることを特徴とする制御方法。
【請求項１０】
ディスプレイを有する情報処理装置における制御方法であって、
ネットワークを介して接続された外部装置に対し、前記情報処理装置の操作画面の画面情報を送信し、前記画面情報に基づいて前記操作画面に対応する画面を表示した前記外部装置から、該画面上での操作に基づく指示を受信する遠隔操作工程と、
前記外部装置に対して送信する画面情報に基づく操作画面を、遠隔操作のために前記外部装置と接続している間は前記ディスプレイに表示しないよう設定する設定工程と、
一般ユーザへの表示が制限されている制限画面を表示可能な特定の動作モードで動作中であるか否かを判定する判定工程と、を有し、
前記判定工程により前記動作モードで動作中であると判定された場合、前記遠隔操作のための前記外部装置との接続が切断されるのに従って、前記動作モードを終了することを特徴とする制御方法。
【請求項１１】
コンピュータを、請求項１乃至８のいずれか１項に記載の情報処理装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置から遠隔操作を受けることが可能な情報処理装置、及びその制御方法、並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
画像形成装置における音声や動画通信、遠隔操作による遠隔保守サービスが
提案されている。遠隔保守サービスでは、画像形成装置でのエラー発生時に保守のための人員（以下、サービスマンと称する。）が現地に赴くことがなく、コールセンターからユーザに直接エラー解決方法を伝えることにより、エラー解決までの時間を短縮することが可能となる。
【０００３】
また、特許文献１には、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）プロトコルを用いることにより、画像形成装置の操作画面をコールセンター側の端末から操作できるようにするための方法が開示されている。具体的には、ＶＮＣサーバ機能を有する画像形成装置が、ＶＮＣクライアント機能を有するコールセンター側端末に対して、操作パネルの画面情報を送信する。コールセンター側端末は、受信した画面情報に基づき、画像形成装置の操作パネルに表示されている操作画面とほぼ同じ画面を表示し、該画面上での操作に基づいて、操作コマンドを画像形成装置に送信する。画像形成装置は、コールセンター側端末から受信した操作コマンドに基づいて、各種制御（操作画面の切り替え、設定変更等）を行う。これにより、サービスマンが現地に赴くことなく、コールセンターから画像形成装置を遠隔操作することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−０３２２２４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、遠隔保守サービスでは、保守内容やトラブル内容によっては、コールセンター側からの指示や操作により、画像形成装置の初期設定など通常ユーザ側に表示しない設定を行う場合がある。例えば、機器の不調時といった場合に、サービスマンのみが行う設定など機器のメンテナンス画面を表示する。本画面ではメンテナンス内容を理解しているもののみに公開している設定があり、動作保証できない設定が意図的にされないようにサービスマンなど限定したユーザにのみ公開されている。上記従来技術を用いて遠隔保守サービスを実施する場合、コールセンター側端末からメンテナンス画面を操作する場合、画像形成装置の操作部にも上記メンテナンス画面が表示されてしまう。
【０００６】
本発明は、外部装置に対して操作画面の画面情報を送信することで該外部装置から遠隔操作を受ける情報処理装置において、遠隔操作のために前記外部装置と接続している間は当該操作画面を表示しないようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、ディスプレイと輝度調整キーを用いた表示輝度の変更のための操作に対応するキーとを有する情報処理装置であって、ネットワークを介して接続された外部装置に対し、前記情報処理装置の操作画面の画面情報を送信し、前記画面情報に基づいて前記操作画面に対応する画面を表示した前記外部装置から、該画面上での操作に基づく指示を受信する遠隔操作手段と、前記遠隔操作手段により前記外部装置に対して送信する画面情報に基づく操作画面を、遠隔操作のために前記外部装置と接続している間は前記ディスプレイに表示しないよう設定する設定手段と、ユーザからの前記ディスプレイに対する操作を受け付ける操作手段と、を有し、前記設定手段による設定がされている場合、前記遠隔操作手段による遠隔操作のために前記外部装置と接続している間は、前記キーに対する操作を除く、前記操作手段により受け付けた操作を無効とすることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、外部装置に対して操作画面の画面情報を送信することで該外部装置から遠隔操作を受ける情報処理装置において、遠隔操作のために前記外部装置と接続している間は当該操作画面を表示しないようにすることができる。
【図面の簡単な説明】
【０００９】
【図１】ネットワーク構成を示す図である。
【図２】ハードウェア構成を示す図である。
【図３】ソフトウェア構成を示す図である。
【図４】遠隔処理のフローチャートを示す図である。
【図５】画像形成装置１０１における、遠隔操作処理の詳細を示すフローチャートである。
【図６】ＵＩ処理部３０２の処理の詳細を示すフローチャートである。
【図７】画面生成部３１４がＲＡＭ２０２に生成する画面データの例である。
【図８】マスクモード設定画面の例である。
【図９】操作入力解析部３１１の処理の詳細を示すフローチャートである。
【図１０】通知許可イベントテーブルを模式的に表した図である。
【図１１】第２の実施形の画像形成装置１０１における、ＵＩ処理部３０２の処理詳細のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
＜第１の実施形態＞
まず、図１を参照して、本実施形態に係る遠隔保守システムの構成について説明する。
【００１２】
本実施形態に係る遠隔保守システムは、画像形成装置１０１、コールセンター端末（外部装置）１０２、及び中継サーバ１０３を含んで構成される。画像形成装置１０１、及びコールセンター端末１０２は、本発明を適用した装置として、音声や動画通信、遠隔操作等の遠隔保守機能を有し、遠隔保守時の通信相手として動作する。中継サーバ１０３は、ＨＴＴＰサーバとしての通信機能を備える。中継サーバ１０３は、画像形成装置１０１とコールセンター端末１０２間のセッション管理を行う。ここでは、１台の画像形成装置が含まれる例を示しているが、本発明はこれに限定されず、複数の画像形成装置が含まれてもよい。
【００１３】
画像形成装置１０１、及びコールセンター端末１０２は、ＨＴＴＰクライアントとしての通信機能を備えている。画像形成装置１０１は、ファイアウォール１０４を通じてインターネット１０５上の中継サーバ１０３とＨＴＴＰ接続する。コールセンター端末１０２も同様に、中継サーバ１０３とＨＴＴＰ接続する。画像形成装置１０１は、中継サーバ１０３を経由して、コールセンター端末１０２との間でデータ送受信を行う。
【００１４】
本実施形態に係るコールセンター端末１０２は、画像形成装置１０１の保守用として、コールセンターの保守オペレータが操作する端末である。コールセンター端末１０２は、音声や動画通信、遠隔操作により画像形成装置１０１を遠隔保守する役割を有する。コールセンター端末１０２は、画像形成装置１０１を遠隔操作するためのクライアントとしての機能を持つ。具体的には、コールセンター端末１０２はＲＦＢ（Ｒｅｍｏｔｅ  Ｆｒａｍｅ  Ｂｕｆｆｅｒ）プロトコルに対応したＶＮＣクライアントソフトを有する。コールセンター端末１０２は、画像形成装置１０１の遠隔操作処理部と通信して、画像形成装置１０１の操作を行うことが可能である。本実施形態では、ＲＦＢプロトコルのパケットはＨＴＴＰプロトコルでパッケージされる。
【００１５】
なお、本実施形態では、画像形成装置１０１と中継サーバ１０３との接続には、ＨＴＴＰプロトコルを用いているが、ファイアウォール１０４との親和性が高い他の通信プロトコルを用いてもよい。また、本実施形態では、コールセンター端末１０２と中継サーバ１０３との接続には、ＨＴＴＰプロトコルが用いられているが、他の通信プロトコルを用いてもよい。また、本実施形態では、画像形成装置１０１とコールセンター端末１０２間のデータ送受信は、中継サーバ１０３を経由しているが、画像形成装置１０１からコールセンター端末１０２に直接接続した通信路を別途確立して実施してもよい。
【００１６】
次に、図２を参照して、本実施形態に係る画像形成装置１０１のハードウェア構成について説明する。画像形成装置１０１は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、スキャナＩ／Ｆ（インタフェース）２０６、スキャナ２０７、プリンタＩ／Ｆ２０８、プリンタ２０９を備える。また、画像形成装置１０１は、操作入力Ｉ／Ｆ２１０、タッチパネル２１１、ハードキー２１５、表示制御Ｉ／Ｆ２１２、ディスプレイ２１３、及びネットワークＩ／Ｆ２１４を備える。
【００１７】
ＣＰＵ２０１は、ＲＯＭ２０３又はハードディスクドライブ（ＨＤＤ）２０４に記憶された制御プログラムに基づいてシステムバス２０５に接続される各種のデバイスとのアクセスを総括的に制御する。ＲＯＭ２０３は、ＣＰＵ２０１が実行可能な制御プログラム等を記憶している。ＲＡＭ２０２は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＨＤＤ２０４は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する。なお、本実施形態ではＨＤＤ２０４を用いたが、ＨＤＤ２０４の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。
【００１８】
スキャナＩ／Ｆ２０６は、スキャナ２０７からの画像入力を制御する。プリンタＩ／Ｆ２０８は、プリンタ２０９への画像出力を制御する。
【００１９】
操作入力Ｉ／Ｆ２１０は、ユーザ操作に応じた制御信号を生成し、ＣＰＵ２０１に供給する。操作入力Ｉ／Ｆ２１０は、ユーザ操作を受け付ける入力デバイスとしてのタッチパネル２１１及びハードキー２１５と接続されている。タッチパネル２１１は、平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ハードキー２１５は、数値キーやスタートキー、ストップキーなど物理的に押下可能な入力デバイスである。ＣＰＵ２０１は、入力デバイスに対してなされたユーザ操作に応じて操作入力Ｉ／Ｆ２１０で生成され供給される制御信号に基づき、プログラムに従いこの画像形成装置１０１の各部を制御する。これにより、画像形成装置１０１に対し、ユーザ操作に応じた動作を行わせることができる。
【００２０】
表示制御Ｉ／Ｆ２１２は、ディスプレイ２１３に対して画像を表示させるための表示信号を出力する。例えば、表示制御Ｉ／Ｆ２１２に対して、ＣＰＵ２０１がプログラムに従い生成した表示制御信号が供給される。表示制御Ｉ／Ｆ２１２は、この表示制御信号に基づき表示信号を生成してディスプレイ２１３に対して出力する。例えば、表示制御Ｉ／Ｆ２１２は、ＣＰＵ２０１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ２１３に表示させる。
【００２１】
タッチパネル２１１はディスプレイ２１３と一体的に構成される。例えば、タッチパネル２１１を光の透過率がディスプレイ２１３の表示を妨げないように構成し、ディスプレイ２１３の表示面の上層に取り付ける。そして、タッチパネル２１１における入力座標と、ディスプレイ２１３上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ２１３上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。なお、タッチパネル２１１、ディスプレイ２１３を総称して操作パネルと呼び、タッチパネル２１１、ディスプレイ２１３、ハードキー２１５を総称して操作部と呼ぶことにする。
【００２２】
２１４はネットワークＩ／Ｆであり、ネットワークケーブルを経由して外部ネットワークとデータ通信を行う。
【００２３】
次に、図３を参照して、本実施形態に係る画像形成装置１０１のソフトウェア構成について説明する。ここで示される各ソフトウェアモジュールは主にＣＰＵ２０１で動作する。
【００２４】
ジョブコントロール処理部３０１は、図示／不図示の各ソフトウェアモジュールを統括的に制御し、コピー、プリント、スキャン、ＵＩ処理などの画像形成装置内で発生するあらゆるジョブの制御を行う。
【００２５】
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）処理部３０２は、操作入力解析部３１１、イベント解析部３１２、イベント処理部３１３、画面生成部３１４、画面表示部３１５の各部を含む。操作入力解析部３１１は、操作入力Ｉ／Ｆ２１０から供給される制御信号を解析し、ユーザ操作に応じたイベントをイベント処理部３１３に通知する。イベント解析部３１２は、操作入力以外に画像形成装置１０１で発生する各種事象を受け取って解析し、その事象に応じたイベントをイベント処理部３１３に通知する。イベント処理部３１３は、操作入力解析部３１１、イベント解析部３１２、および後述する操作情報受信部３２１からイベントを受け取り、イベントに応じて画像形成装置１０１の各部を制御する。イベント処理部３１３は、ディスプレイ２１３に表示する画面を変更する必要がある場合、画面生成部３１４を呼び出す。画面生成部３１４はディスプレイ２１３に表示する画面のデータ（画面情報）をＲＡＭ２０２上に生成する処理を行う。画面表示部３１５は、表示制御Ｉ／Ｆ２１２を制御して、画面生成部３１４が生成した画面データに基づきディスプレイ２１３に画面を表示する。
【００２６】
ネットワーク処理部３０３は、主にネットワークＩ／Ｆ２１２を介して行われる外部との通信を制御するモジュールであり、ＬＡＮ上の各機器との通信制御を行う。ネットワーク処理部３０３は、ＬＡＮの各機器からの制御コマンドやデータを受信すると、その内容をジョブコントロール処理部３０１へ通知する。また、ジョブコントロール処理部３０１からの指示に基づき、ＬＡＮの各機器へ制御コマンドやデータの送信を行う。
【００２７】
スキャン処理部３０４は、ジョブコントロール処理部３０１の指示に基づいて、スキャナ２０７、及びスキャナＩ／Ｆ２０６を制御して、スキャナ２０７上に設置されている原稿上の画像の読取り処理を行い、画像データを生成する。プリント処理部３０５は、ジョブコントロール処理部３０１の指示に基づいて、プリンタ２０９、及びプリンタＩ／Ｆ２０８を制御して、指定された画像データに基づく画像の印刷処理を行う。
【００２８】
遠隔保守処理部３０６は、ＨＤＤ２０４に記憶されているコールセンター接続情報の設定に従い、中継サーバ１０３のＵＲＬを取得し、ネットワーク処理部３０３を介して、中継サーバ１０３への接続を行う。遠隔保守処理部３０６は、確立したセッション上で、ネットワーク処理部３０３を介して、音声、動画、遠隔操作等のデータ送受信を行う。遠隔保守処理部３０６は、受信したデータが遠隔操作のデータである場合、遠隔操作処理部３０７に通知して処理を依頼する。
【００２９】
遠隔操作処理部３０７は、接続処理部３２０、操作情報受信部３２１、画面送信部３２２の各モジュールを含む。遠隔操作処理部３０７は、ＲＦＢプロトコルによる通信を行うＶＮＣサーバモジュールであり、コールセンター端末１０２上で動作するＶＮＣクライアントとネットワークを介して通信するソフトウェアモジュールである。接続処理部３２０は、ＶＮＣクライアントからの接続要求を受け付け、接続処理を行う。操作情報受信部３２１は、ＶＮＣクライアントから操作情報を受信し、操作情報に応じたイベントをイベント処理部３１３に通知する。なお、操作情報受信部３２１が通知するイベントは、操作入力解析部３１１が通知するイベントと同等のものである。画面送信部３２２は画面生成部３１４が生成した画面データをＲＡＭ２０２から読み取って、ＶＮＣクライアントに送信する。
【００３０】
図４は、画像形成装置１０１における、中継サーバ１０３を経由したコールセンター端末１０２との通信処理を示すフローチャートである。以下で説明する処理は、ＨＤＤ２０４に格納されたプログラムがＲＡＭ２０２に読み出され、ＣＰＵ２０１によって実行されることで実現される。
【００３１】
ユーザによりコールセンターとの接続するための操作が行われると、Ｓ４０１において、遠隔保守処理部３０６は、ＵＩ処理部３０２から、コールセンター呼び出し指示を受け付ける。遠隔保守処理部３０６は、中継サーバ１０３のＵＲＬをＨＤＤ２０４から読み出し、中継サーバ１０３にＨＴＴＰ接続する。続いて、Ｓ４０２において、遠隔保守処理部３０６は、中継サーバ１０３を介してコールセンター端末１０２とのセッションを確立する。
【００３２】
Ｓ４０３において、遠隔保守処理部３０６は、音声、動画、及び遠隔操作データを、Ｓ４０２で確立したセッション上で、ネットワーク処理部３０３経由でコールセンター端末１０２と送受信する。これにより、画像形成装置１０１のユーザと、コールセンター端末１０２のオペレータ間で、遠隔保守処理が開始される。Ｓ４０４において、遠隔保守処理部３０６は、Ｓ４０３で受信したデータが遠隔操作指示であるか否かを判定する。遠隔操作指示とは、音声、動画以外の遠隔操作を行うためのデータを示す。遠隔操作指示であればＳ４０６に進み、そうでなければＳ４０５に進む。Ｓ４０５において、遠隔保守処理部３０６は、ＵＩ処理部３０２に音声及び動画の再生などのデータ処理を依頼し、Ｓ４０７に進む。Ｓ４０６において、遠隔保守処理部３０６は、遠隔操作処理部３０７に遠隔操作の処理を依頼する。遠隔操作処理の詳細は後述する。Ｓ４０７で、遠隔保守処理部３０６は、中継サーバ１０３とコールセンター端末１０２との接続が終了していれば処理を終了する。終了していなければ、中継サーバ１０３、コールセンター端末１０２からのデータを受信する。
【００３３】
図５は、遠隔操作処理（Ｓ４０６）の詳細を示すフローチャートである。以下で説明する処理は、ＨＤＤ２０４に格納されたプログラムがＲＡＭ２０２に読み出され、ＣＰＵ２０１によって実行されることで実現される。
【００３４】
Ｓ５０１において、遠隔操作処理部３０７は、遠隔操作処理のための接続要求を待ち、接続要求を受けるとＳ５０２に進む。Ｓ５０２において遠隔操作処理部３０７は要求に基づいて、遠隔操作のための接続処理を行う。具体的にはコールセンター端末１０２上のＶＮＣクライアントからの接続要求を、遠隔保守処理部３０６を経由して受け取り、ＲＦＢプロトコルによるセッションを確立する。この接続処理は、遠隔操作処理部３０７内の接続処理部３２０によって行われる。
【００３５】
Ｓ５０３において、遠隔操作処理部３０７は、コールセンター端末１０２上のＶＮＣクライアントからのコマンドを受信する。Ｓ５０４において、遠隔操作処理部３０７は、受信したコマンドが画面情報の取得要求であるか否かを判断する。画面情報の取得要求であると判断されるとＳ５０５に進み、画面情報取得要求ではないと判断されるとＳ５０６に進む。Ｓ５０５において、遠隔操作処理部３０７は、画面情報を読み取って接続中のＶＮＣクライアントに送信する。ここで送信する画面情報は、画面生成部３１４がＲＡＭ２０２上に生成したものである。この処理は、遠隔操作処理部３０７内の画面送信部３２２によって行われる。画面情報を送信するとＳ５０３に戻って次のコマンドの受信を待つ。
【００３６】
Ｓ５０６において、遠隔操作処理部３０７は、受信したコマンドが操作コマンドであるか否かを判断する。操作コマンドは、コールセンター端末１０２上のＶＮＣクライアントに表示された画面を操作した時に遠隔保守処理部３０６を経由して遠隔操作処理部３０７に送信されるものである。受信したコマンドが操作コマンドであると判断されるとＳ５０７に進み、操作コマンドではないと判断されるとＳ５０８に進む。Ｓ５０７において、遠隔操作処理部３０７は、操作情報の通知を行う。具体的には操作情報受信部３２１が、ＵＩ処理部３０２内のイベント処理部３１３に対して、受信した操作コマンドに対応した操作イベントを通知する。通知する操作イベントは、操作入力解析部３１１が通知するタッチパネル操作イベントまたはハードキー操作イベントと同等のイベントである。
【００３７】
イベントを通知するとＳ５０３に戻って次のコマンドの受信を待つ。Ｓ５０８において、遠隔操作処理部３０７は、受信したコマンドが切断要求であるか否かを判断する。切断要求でないと判断されるとＳ５０９に進み、切断要求であると判断されるとＳ５１０に進む。Ｓ５０９において、遠隔操作処理部３０７は、コマンドに対応した処理を行い、Ｓ５０３に戻って次のコマンドの受信を待つ。Ｓ５１０において、遠隔操作処理部３０７は切断処理を行ってＳ５０１に戻る。具体的には、接続処理部３２０が、ＲＦＢプロトコルによるセッションを破棄してＶＮＣクライアントとの接続を切断する。また、この時、ＶＮＣクライアントとの接続が切断したことをイベント解析部３１２に通知する。なお、Ｓ５１０の切断処理は、例えばネットワーク環境の変化等によってＶＮＣクライアントとの通信が途絶えた場合にも同様の処理が行われる。
【００３８】
上記のような遠隔操作処理によって、画像形成装置１０１の操作画面がコールセンター端末１０２に表示される。また、コールセンター端末１０２に表示された操作画面に対して操作を行うことにより画像形成装置１０１の遠隔操作を行うことができる。
【００３９】
次に、ＵＩ処理部３０２の処理の詳細について図６のフローチャートに従って説明する。以下で説明する処理は、ＨＤＤ２０４に格納されたプログラムがＲＡＭ２０２に読み出され、ＣＰＵ２０１によって実行されることで実現される。
【００４０】
Ｓ６０１において、イベント処理部３１３が、操作入力解析部３１１、イベント解析部３１２、または操作情報受信部３２１からイベントを受け取る。そして、イベント処理部３１３はイベントに応じた処理を行い、Ｓ６０２に進む。具体的にはジョブコントロール処理部３０１を介して画像形成装置１０１の各部を制御する。Ｓ６０２において、ＵＩ処理部３０２は画面生成を行う。具体的には、画面生成部３１４がディスプレイ２１３に表示する画面のデータをＲＡＭ２０２上に生成する。
【００４１】
図７は、画面生成部３１４がＲＡＭ２０２に生成する画面データの例である。画面生成部３１４はＲＡＭ２０２内の特定の領域を仮想ディスプレイ領域７０１とし、仮想ディスプレイ領域７０１に画面データを生成する。
【００４２】
仮想ディスプレイ領域７０１は、それぞれ同じ表示サイズ（例えば横幅が１０２４ピクセル、高さが６００ピクセル）の通常表示領域７０２と拡張表示領域７０３とで構成される。表示サイズは、ディスプレイ２１３の表示サイズ（例えば横幅が１０２４ピクセル、高さが６００ピクセル）に応じて決められる。ディスプレイ２１３には、通常表示領域７０２に描画される画像と拡張表示領域７０３に描画される画像とのいずれか一方が表示される。
【００４３】
通常表示領域７０２には、画面生成部３１４が、開始座標７０４のＸ座標「０」、Ｙ座標「０」を始点として画像を描画する。通常表示領域７０２に描画される画像は、通常の操作画面であり、遠隔操作中に図５のＳ５０５においてＶＮＣクライアントに送信される画像である。拡張表示領域７０３には、画面生成部３１４が、開始座標７０５のＸ座標「１０２４」、Ｙ座標「０」を始点として画像を描画する。拡張表示領域７０３に描画される画像は、現在遠隔操作中であるため、画像形成装置１０１の操作部からの操作はできないことをユーザに伝える画面である。
【００４４】
図６の説明に戻る。Ｓ６０３において、画面表示部３１５は遠隔操作中であるか否かを判断する。この判断方法は複数あるが、本実施例では、画面表示部３１５がＲＡＭ２０２に記憶された遠隔操作接続情報を参照することで遠隔操作中かどうかを判断する。この遠隔操作接続情報は、遠隔操作処理部３０７の接続処理部３２０が、クライアントからの接続要求を受けて接続されたこと、及び、クライアントとの接続が切断したことを検知したときに、ＲＡＭ２０２に記憶しておくこととする。なお、Ｓ６０３の判断は、画面表示部３１５が、遠隔操作接続中であるかどうかを接続処理部３２０に直接問い合わせることによって判断しても良い。遠隔操作中であると判断するとＳ６０４に進み、遠隔操作中ではないと判断するとＳ６０６に進む。
【００４５】
Ｓ６０４において、画面表示部３１５はマスクモードがＯＮであるか否かを判断する。具体的には、画面表示部３１５がＨＤＤ２０４に記憶されたマスクモード設定情報を参照することでマスクモードがＯＮかどうかを判断する。マスクモードのＯＮ／ＯＦＦは、画像形成装置１０１のユーザやコールセンターのオペレータが必要に応じてマスクモード設定画面を呼び出すことで設定が可能である。
【００４６】
図８の８００は、画像形成装置１０１のディスプレイ２１３やコールセンター端末１０２に表示される、マスクモード設定画面の例である。ボタン８０１は、遠隔操作時に操作画面をマスクする場合に選択するボタンであり、ボタン８０２は、遠隔操作時に操作画面のマスク表示をしない場合に選択するボタンである。ボタン８０１とボタン８０２は互いに排他に選択状態が切り替わるように制御される。いずれかのボタンが選択されると、選択された情報がマスク情報設定情報としてＨＤＤ２０４に保持される。なお、マスクモードの設定は図８のような特定の設定画面から設定する以外の手段を用いても良い。例えば画像形成装置１０１のハードキー２１５やコールセンター端末１０２から特定の組み合わせのキー入力操作がされたらマスクモード設定を切り替えるようにしても良い。なお、マスクモードはデフォルトでＯＦＦに設定されているものとする。また、ＶＮＣクライアントとの接続が切断されると、マスクモードが自動的にＯＦＦに設定されるものとする。
【００４７】
図６の説明に戻る。Ｓ６０４において、マスクモードがＯＮであると判断されるとＳ６０５に進み、マスクモードがＯＮではないと判断されるとＳ６０６に進む。
【００４８】
Ｓ６０５において、画面表示部３１５はマスク画面表示を行う。具体的には、画面表示部３１５が仮想ディスプレイ領域７０１の拡張表示領域７０３のデータをディスプレイ２１３に転送する。一方Ｓ６０６において、画面表示部３１５は通常画面表示を行う。具体的には、画面表示部３１５が仮想ディスプレイ領域７０１の通常表示領域７０２のデータをディスプレイ２１３に転送する。なお、上述したとおり、Ｓ５０５において画面送信部３２２が読み取ってＶＮＣクライアントに送信するのは常に通常表示領域７０２のデータである。つまり、マスクモードがＯＮのときは、ディスプレイ２１３に表示される画面と、コールセンター端末１０２上で表示される画面とは異なる画面となる。
【００４９】
次に、操作入力解析部３１１の処理の詳細について図９のフローチャートに従って説明する。以下で説明する処理は、ＨＤＤ２０４に格納されたプログラムがＲＡＭ２０２に読み出され、ＣＰＵ２０１によって実行されることで実現される。
【００５０】
Ｓ９０１において、操作入力解析部３１１は、入力イベント受信を待つ。入力イベントを受信するとＳ９０２に進む。操作入力解析部３１１が受信する入力イベントはタッチパネル２１１またはハードキー２１５が操作された時に操作入力Ｉ／Ｆ２１０を介してＣＰＵ２０１に通知されるものである。Ｓ９０２において、操作入力解析部３１１は、受け取ったイベントの解析を行いＳ９０３に進む。具体的には、タッチパネル２１１からのイベントであればタッチまたはリリースされた座標等の情報、ハードキー２１５からのイベントであれば、押下されたハードキーの種類などの情報を解析する。
【００５１】
Ｓ９０３において、操作入力解析部３１１は、遠隔操作中であるか否かを判断する。具体的にはＳ６０３と同様、操作入力解析部３１１がＲＡＭ２０２に記憶された遠隔操作接続情報を参照することで遠隔操作中かどうかを判断することとするが、その他の方法で判断しても良い。遠隔操作中であると判断されるとＳ９０４に進み、遠隔操作中ではないと判断されるとＳ９０６に進む。
【００５２】
Ｓ９０４において、操作入力解析部３１１は、マスクモードがＯＮであるか否かを判断する。具体的には、操作入力解析部３１１がＨＤＤ２０４に記憶されたマスクモード設定情報を参照することでマスクモードがＯＮかどうかを判断する。マスクモードがＯＮであると判断されるとＳ９０５に進み、マスクモードがＯＮではないと判断されるとＳ９０６に進む。
【００５３】
Ｓ９０５において、操作入力解析部３１１は、受け取ったイベントが通知許可イベントであるか否かを判断する。具体的には、ＨＤＤ２０４に記憶された通知許可イベントテーブルを参照して判断する。
【００５４】
図１０は通知許可イベントテーブルを模式的に表したものである。列１００１はイベント種別を表し、列１００２はそれぞれのイベントに対してマスク画面表示中であっても通知を許可するか否かを表している。図１０の例では、タッチパネル操作、スタートキー、ストップキーのイベントについては、マスク画面表示中は通知が許可されていないことを表し、画面輝度調整キーについては、マスク画面表示中であっても通知が許可されていることを表している。画面輝度調整キーはディスプレイ２１３の表示輝度を変更するためのハードキーであり、遠隔操作中でディスプレイ２１３にマスク画面が表示されている状態で押下されたとしても遠隔操作に影響を与えないため通知が許可されている。一方、スタートキーやストップキーは画像形成装置の各種ジョブを開始／終了するためのハードキーであり、遠隔操作中に押下されると遠隔操作中のオペレータが意図しない処理を行ってしまう可能性が高いため通知が許可されていない。なお、通知許可イベントテーブルの内容は予め設定されていても良いし、ユーザやオペレータが変更可能にしても良い。
【００５５】
Ｓ９０５において通知許可イベントであると判断されるとＳ９０６に進み、通知許可イベントではないと判断されるとＳ９０１に戻る。Ｓ９０６において、操作入力解析部３１１は、通知許可イベントをイベント処理部３１３に通知してＳ９０１に戻る。
【００５６】
以上説明したように本実施形態によれば、画像形成装置１０１のマスクモードがＯＮに設定された場合、コールセンター端末１０２には通常表示領域７０２の画面が表示され、画像形成装置１０１のディスプレイ２１３には拡張表示領域７０３の画面が表示される。従って、コールセンター端末１０２上でオペレータが操作する画面が画像形成装置１０１の操作パネルには表示されない。よって、コールセンター端末１０２上でメンテナンス画面などの一般ユーザに見られたくない画面を操作してメンテナンス処理を行うことが可能となる。また、マスク画面を表示している間は操作部からの所定の操作は無効となるので、メンテナンス処理中に画像形成装置１０１のユーザにより意図しない操作がされるのを防ぐことが可能となる。
【００５７】
また、マスクモードをＯＦＦに切り替えれば、遠隔操作中であっても画像形成装置１０１の操作パネルには通常表示領域７０２の画面が表示され、コールセンター端末１０２上で表示される画面と同じ画面が操作パネル上に表示される。従って、コールセンターのオペレータが、画像形成装置１０１の操作パネルを操作するユーザのサポートを行うなどの使い方をすることも可能である。
【００５８】
＜第２の実施形態＞
上述した第１の実施形態では、マスクモードがＯＮに設定されている場合、遠隔操作のためにＶＮＣクライアントと接続中は拡張表示領域７０３の画面が画像形成装置１０１の操作パネルに表示される。一方、ＶＮＣクライアントとの接続が切断されると、通常表示領域７０２の画像が操作パネルに表示される（図６のＳ６０３でＮｏ→Ｓ６０６）。よって、例えばネットワーク環境の劣化などのため、遠隔操作中にＶＮＣクライアントとの接続が切断されてしまうと、コールセンター端末１０２のオペレータが意図しないタイミングで通常表示領域７０２の画像が操作パネルに表示されることとなる。その結果、サービスマンのみに公開しているメンテナンス画面をコールセンター端末１０２で表示中にＶＮＣクライアントとの接続が切断され、画像形成装置１０１の操作パネルにメンテナンス画面が表示されてしまうなどの状況が起こりうる。
【００５９】
第２の実施形態では、上述したようなリスクを低減するための方法について説明する。以下、第１の実施形態との差分を中心に、第２の実施形態について説明する。第第２の実施形態では、図６に示したＵＩ処理部３０２の処理が、第１の実施形態と異なる。
【００６０】
図１１は、第２の実施形態における、ＵＩ処理部３０２の処理の詳細を示すフローチャートである。以下で説明する処理は、ＨＤＤ２０４に格納されたプログラムがＲＡＭ２０２に読み出され、ＣＰＵ２０１によって実行されることで実現される。
【００６１】
Ｓ１１０１は、Ｓ６０１と同様のイベント受信処理である。Ｓ１１０２においてイベント処理部３１３は、受信したイベントが、遠隔操作のための接続が切断したことを示すイベント通知であるか否かを判断する。遠隔操作のための接続が切断したことを示すイベント通知は、図５のＳ５１０において、接続処理部３２０から通知されるものである。遠隔操作のための接続が切断したことを示すイベントであった場合Ｓ１１０３に進み、そうでなければＳ１１０５に進む。
【００６２】
Ｓ１１０３において、ＵＩ処理部３０２は画像形成装置１０１がサービスモードで動作中であるか否かを判断する。サービスモードとは、サービスマンがメンテナンスを行うための特定の動作モードであり、サービスモード専用のメンテナンス画面を介して画像形成装置１０１の初期設定などの各種設定が可能な動作モードである。サービスマンが画像形成装置１０１上で特定の操作を行うことにより、もしくはオペレータがコールセンター端末１０２で特定の操作を行うことにより、画像形成装置１０１はサービスモードに遷移する。画面生成部３１４は、ＲＡＭ２０２に保持したサービスモードフラグを、サービスモードに遷移する際にＯＮに変更し、サービスモードから抜ける際にＯＦＦに変更する。Ｓ１１０３の判断は、このサービスモードフラグを参照することによって行う。サービスモードで動作中であると判断されるとＳ１１０４に進み、サービスモードで動作中ではないと判断されるとＳ１１０５に進む。
【００６３】
Ｓ１１０４において、ＵＩ処理部３０２はサービスモードの終了処理を行う。具体的には、サービスモード用の専用画面を閉じ、一般ユーザへの表示を許可されている通常画面への遷移処理をおこなう。Ｓ１１０５からＳ１１０９の各ステップの処理は、Ｓ６０２からＳ６０６の各ステップの処理と同じである。
【００６４】
以上説明したように、第２の実施形態の画像形成装置１０１では、サービスモード中に、遠隔操作のための接続が切断した場合、自動的にサービスモードを終了する。よって、メンテナンス画面等の特定ユーザにのみ公開が許されている制限画面が意図せず一般ユーザに表示されてしまうリスクを低減できる。
【００６５】
なお、Ｓ１１０３では、サービスモードで動作中か否かを判定する例について説明したが、一般ユーザには見せたくない制限画面を表示可能な他の動作モードにも適用可能である。
【００６６】
［その他の実施形態］
なお、上記各実施形態では、遠隔保守処理部３０６を経由して、遠隔操作処理部３０７とコールセンター端末１０２上で動作するＶＮＣクライアントが通信する形態を説明したが、遠隔保守処理部３０６を経由せず直接通信するようにしても良い。
【００６７】
なお、上記各実施形態では、スキャナ機能、プリント機能を有する画像形成装置を遠隔保守する場合について説明したが、このうち一部の機能のみを有する画像処理装置にも本発明は適用可能である。また、ＦＡＸ、カメラ、ビデオカメラ、その他の画像ビューワ等、他の情報処理装置に適用しても構わない。
【００６８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６９】
１０１  画像形成装置
１０２  コールセンター端末
１０３  中継サーバ
１０４  ファイアウォール
１０５  インターネット
【図１】
0006656026.tif 000002
【図２】
0006656026.tif 000003
【図３】
0006656026.tif 000004
【図４】
0006656026.tif 000005
【図５】
0006656026.tif 000006
【図６】
0006656026.tif 000007
【図７】
0006656026.tif 000008
【図８】
0006656026.tif 000009
【図９】
0006656026.tif 000010
【図１０】
0006656026.tif 000011
【図１１】
0006656026.tif 000012