(57)【要約】【課題】画像処理装置の状態情報に応じて、情報処理装置によるリモート画像の表示を制御することを目的とする。【解決手段】操作部を有する画像処理装置であって、前記画像処理装置の状態情報を取得する取得手段と、前記取得手段により取得された前記状態情報に応じて、前記画像処理装置に接続された情報処理装置のリモート画像の前記操作部への表示を制御する表示制御手段と、を有することによって課題を解決する。【選択図】図１０
2015228185.tif 000002
【特許請求の範囲】
【請求項１】
操作部を有する画像処理装置であって、
前記画像処理装置の状態情報を取得する取得手段と、
前記取得手段により取得された前記状態情報に応じて、前記画像処理装置に接続された情報処理装置のリモート画像の前記操作部への表示を制御する表示制御手段と、
を有する画像処理装置。
【請求項２】
前記表示制御手段は、前記取得手段により取得された前記状態情報がエラーを示している場合、前記操作部に表示する画像を前記情報処理装置のリモート画像からリソース画像へと切り替える請求項１記載の画像処理装置。
【請求項３】
前記表示制御手段は、前記操作部に表示する画像を前記リソース画像へと切り替えたあと、前記取得手段により取得された前記状態情報がエラーから解除されたことを示している場合、前記操作部に表示する画像を前記リソース画像から前記情報処理装置のリモート画像へと切り替える請求項２記載の画像処理装置。
【請求項４】
前記取得手段により取得された前記状態情報が示すエラーがユーザによりリカバリ可能なエラーか否かを判定する第１の判定手段を更に有し、
前記表示制御手段は、前記第１の判定手段により前記状態情報が示すエラーがユーザによりリカバリ可能なエラーであると判定された場合、前記操作部に表示する画像を前記情報処理装置のリモート画像からリソース画像へと切り替える請求項１乃至３何れか１項記載の画像処理装置。
【請求項５】
前記第１の判定手段により前記状態情報が示すエラーがユーザによりリカバリ可能でないエラーであると判定された場合、前記情報処理装置とのリモートデスクトップ接続を切断する切断手段を更に有する請求項４記載の画像処理装置。
【請求項６】
前記表示制御手段は、前記切断手段により前記リモートデスクトップ接続が切断されたあと、前記取得手段により取得された前記状態情報がエラーから解除されたことを示している場合、リモートデスクトップの再接続を促す画面を前記操作部に表示する請求項５記載の画像処理装置。
【請求項７】
前記取得手段により取得された前記状態情報が示すエラーがログインしているユーザのジョブによるエラーか否かを判定する第２の判定手段を更に有し、
前記表示制御手段は、前記第２の判定手段により前記状態情報が示すエラーがログインしているユーザのジョブによるエラーであると判定された場合、前記操作部に表示する画像を前記情報処理装置のリモート画像からリソース画像へと切り替える請求項１乃至３何れか１項記載の画像処理装置。
【請求項８】
前記第２の判定手段により前記状態情報が示すエラーがログインしているユーザのジョブによるエラーであると判定された場合、前記ジョブがリモート表示画面を介して前記画像処理装置に投入されたものか否かを判断する判断手段を更に有し、
前記表示制御手段は、前記判断手段により前記ジョブがリモート表示画面を介して前記画像処理装置に投入されたものであると判断された場合、前記操作部に表示する画像を前記情報処理装置のリモート画像からリソース画像へと切り替える請求項７記載の画像処理装置。
【請求項９】
前記表示制御手段は、前記判断手段により前記ジョブがリモート表示画面を介して前記画像処理装置に投入されたものではないと判断された場合、前記操作部に表示する画像を前記情報処理装置のリモート画像からリソース画像へ切り替える指示を、ユーザから受け付ける指示受付画面を前記操作部に表示する請求項８記載の画像処理装置。
【請求項１０】
操作部を有する画像処理装置が実行する情報処理方法であって
前記画像処理装置の状態情報を取得する取得ステップと、
前記取得ステップにより取得された前記状態情報に応じて、前記画像処理装置に接続された情報処理装置のリモート画像の前記操作部への表示を制御する表示制御ステップと、
を含む情報処理方法。
【請求項１１】
操作部を有するコンピュータに
前記コンピュータの状態情報を取得する取得ステップと、
前記取得ステップにより取得された前記状態情報に応じて、前記コンピュータに接続された情報処理装置のリモート画像の前記操作部への表示を制御する表示制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、特許文献１に示されるようなドングル型コンピュータ（又はスティック型コンピュータ）と呼ばれる小型コンピュータ（以下、ドングルＰＣと記述する）が急速に普及し始めている。ドングルＰＣは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）といったインターフェースで、ホストコンピュータと接続して利用される。
ホストコンピュータがＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）である場合、ドングルＰＣの用途は、大きく分けて２つ考えられている。
１つ目の用途は、ドングルＰＣが有するハードウェアを利用した機能拡張である。ドングルＰＣはＣＰＵやＧＰＵ、ＤＲＡＭ、フラッシュＲＯＭ、Ｗｉ−Ｆｉといったハードウェアを有しており、これらを利用した機能拡張が考えられている。
２つ目の用途は、ドングルＰＣが有するソフトウェアを利用した機能拡張である。例えば、ドングルＰＣにインストールされたフォトビューワソフトをＭＦＰのタッチパネル上で操作し、閲覧／選択した画像データをプリントアウトする、といった使い方が考えられている。なお、ドングルＰＣは、ディスプレイやキーボードといったインターフェースを有していない。そのため、ＭＦＰのタッチパネル等のインターフェースを代わりに利用することでドングルＰＣをコントロールすることができる。例えば、ＭＦＰとドングルＰＣとがＵＳＢによって接続されるような場合、既存のＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）とポートブリッジとによって、ＵＳＢ経由でのＶＮＣ接続（以下、リモート表示と記述する）ができるようになる。すなわち、ユーザは、ＭＦＰのタッチパネルを用いて、ドングルＰＣをコントロールできるようになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】英国特許第２４９８０４５（Ａ）号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＭＦＰは、ＭＦＰのタッチパネルがリモート表示中であっても、例えばネットワーク経由で投入されたプリントジョブ等の様々なジョブを同時並列的に処理できる。したがって、リモート表示中において、ＭＦＰは、例えば紙詰まりのようなエラーステータスに陥ることが想定される。このようなエラーステータスに陥った場合、一般的に、ＭＦＰは、ＭＦＰのタッチパネルにエラーから復帰するために必要な操作手順等が含まれるエラー復帰画像を表示し、ユーザにエラーステータスから復帰するための動作を促す。このようなエラー復帰画像は、近年ではＭＦＰの内部センサーの状態に応じて予め用意してある多種多様なアニメーション画像となっている。ＭＦＰは、リモート表示中においても、エラー復帰画像を表示することが望ましい。
しかし、ドングルＰＣは、様々なＭＦＰと接続されることが想定され、接続される可能性のある全てのＭＦＰのエラー復帰画像を網羅した形で予めドングルＰＣに実装しておくことは極めて困難である。更に、ドングルＰＣが市場に投入された後に市場に投入されたＭＦＰに対しては予めエラー復帰画像を前記ドングルＰＣに実装しておくことは不可能である。ＭＦＰは、リモート表示の中断、リモート接続の切断等を行うと、ＭＦＰに予め備えられているエラー復帰画像を表示することができる。
そこで、本発明は、画像処理装置の状態情報に応じて、情報処理装置によるリモート画像の表示を制御することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、操作部を有する画像処理装置であって、前記画像処理装置の状態情報を取得する取得手段と、前記取得手段により取得された前記状態情報に応じて、前記画像処理装置に接続された情報処理装置のリモート画像の前記操作部への表示を制御する表示制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、画像処理装置の状態情報に応じて、情報処理装置によるリモート画像の表示を制御することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理システムのシステム構成の一例を示す図である。
【図２】画像処理装置のハードウェア構成の一例を示す図である。
【図３】情報処理装置のハードウェア構成の一例を示す図である。
【図４】リモート表示処理の一例を示すフローチャートである。
【図５】接続時処理の一例を示すフローチャートである。
【図６】情報取得／判定処理の一例を示すフローチャートである。
【図７】ホスト情報及びユーザ設定情報の内容の一例を示す図である。
【図８】ＶＮＣ接続処理の一例を示すフローチャートである。
【図９】操作表示部に表示される画面の一例を示す図である。
【図１０】画像処理装置のエラー時の処理の一例を示すフローチャートである。
【図１１】エラー情報のテーブルの一例を示す図である。
【図１２】リモート表示の再開を促す画面の一例を示す図である。
【図１３】画像処理装置のエラー時の一例を示す処理を示すフローチャートである。
【図１４】ジョブ情報のテーブルの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜＜実施形態１＞＞
＜画像処理システムのシステム構成＞
図１は、画像処理システム１００のシステム構成の一例を示す図である。
画像処理装置２００は、ディジタル複合機やＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）とよばれる電子機器であり、受信した印刷データに基づいて紙媒体等に印刷を行う。
情報処理装置３００は、ドングルコンピュータ、スティックコンピュータ、ミニコンピュータ等の電子機器である。本実施形態において、画像処理装置２００と情報処理装置３００とは、例えばＵＳＢ１０１により接続することができる。
【００１０】
＜画像処理装置のハードウェア構成＞
図２は、画像処理装置２００のハードウェア構成の一例を示す図である。
制御部２０１は、画像処理装置２００を制御するための中央処理装置である。
主記憶部２０２は、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により構成される高速アクセス可能な記憶装置である。主記憶部２０２では、制御部２０１が処理する画像データやフラグや印刷データが展開されるほか、制御部２０１が実行するプログラムが展開される。
補助記憶部２０３は、ハードディスクやフラッシュメモリ等の不揮発性の記憶装置であり、画像データ、印刷データ、プログラム、フラグ等が格納される。
外部ＩＦ部２０４は、例えばＵＳＢに対応したインターフェースであり、ＵＳＢコネクタとＵＳＢホストコントローラとを含む。外部ＩＦ部２０４のＵＳＢコネクタと他の装置のＵＳＢコネクタとが接続されることで、ＵＳＢ規格に基づいた通信を行うことができる。外部ＩＦ部２０４はＵＳＢに限定されない。例えば、外部ＩＦ部２０４は、ＩＥＥＥ１３９４等でもよい。
操作表示部２０５は、表示機能と操作機能とを兼ね揃えたタッチパネル等のデバイスであり、画像処理装置２００のユーザインターフェースとして機能する。なお、操作表示部２０５は、液晶ディスプレイとハードキーとを組み合わせて構成されていてもよい。操作表示部２０５は、操作部の一例である。
ネットワークＩＦ部２０６は、Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）等のワイヤードＬＡＮに対応したインターフェースであり、ワイヤードＬＡＮを介して外部装置とのデータのやり取りを行う。なお、ネットワークＩＦ部２０６はワイヤレスＬＡＮのインターフェースとして構成されていてもよい。
制御部２０１が、主記憶部２０２又は補助記憶部２０３に記憶されたプログラムに基づき処理を実行することによって、後述する画像処理装置２００の機能及び後述するフローチャートにおける画像処理装置２００の処理が実現される。
【００１１】
＜情報処理装置のハードウェア構成＞
図３は、情報処理装置３００のハードウェア構成の一例を示す図である。
制御部３０１は、情報処理装置３００を制御するための中央処理装置である。
主記憶部３０２は、ＳＤＲＡＭ等により構成される高速アクセス可能な記憶装置であり、制御部３０１が処理する画像データや、制御部３０１が実行するプログラムが展開される。
補助記憶部３０３は、例えばフラッシュメモリで構成される不揮発性の記憶装置であり、画像データやプログラム等が格納される。
外部ＩＦ部３０４は、例えばＵＳＢに対応したインターフェースである。外部ＩＦ部３０４は、ＵＳＢに対応したインターフェースであり、ＵＳＢコネクタとＵＳＢデバイスコントローラとを含む。
ネットワークＩＦ部３０５は、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ａ等のワイヤレスＬＡＮに対応したインターフェースであり、ワイヤレスＬＡＮを介して外部装置とのデータのやり取りを行うことができる。ネットワークＩＦ部３０５は、ワイヤードＬＡＮを介して外部装置とのデータのやり取りを行ってもよい。
制御部３０１が、主記憶部３０２又は補助記憶部３０３に記憶されたプログラムに基づき処理を実行することによって、後述する情報処理装置３００の機能及び後述するフローチャートにおける情報処理装置３００の処理が実現される。
【００１２】
＜リモート表示処理＞
図４は、リモート表示処理を示すフローチャートであり、図１０のＳ１０００の詳細なフローチャートである（図１０に関しては、後で詳細な説明を行う）。
Ｓ４００では、制御部３０１は、ＯＳのプログラムを実行することでＯＳの起動を行う。外部ＩＦ部２０４及び外部ＩＦ部３０４は、ＵＳＢ接続のエニュメレーション（接続認識）処理を行う。Ｓ４００の処理の詳細は後述する図５を用いて説明する。
Ｓ４０１では、制御部２０１は、ホスト情報（詳細は後述する図７（Ａ）を用いて説明）やユーザ設定情報（詳細は後述する図７（Ｂ）を用いて説明）の内容を照合し、リモート表示の実行／不実行を判断する。Ｓ４０１の処理の詳細は後述する図６を用いて説明する。
Ｓ４０２では、制御部２０１は、Ｓ４０１の結果を受けて、画像処理装置２００と情報処理装置３００とのＶＮＣ接続の実行処理を行うことで、リモート表示を実現させる。Ｓ４０２の処理の詳細は後述する図８を用いて説明する。
【００１３】
＜接続時処理＞
図５は、接続時処理を示すフローチャートであり、図４のＳ４００の詳細なフローチャートである。
Ｓ５００では、制御部３０１は、補助記憶部３０３に格納されたＯＳのプログラムを主記憶部３０２に展開し実行することでＯＳを起動させる。制御部３０１が起動させるＯＳは、例えばＡｎｄｒｏｉｄであってもよいし、Ｌｉｎｕｘ（登録商標）であってもよい。
Ｓ５０１では、制御部３０１は、補助記憶部３０３に格納されたリモートデスクトップサーバープログラムを主記憶部３０２に展開し実行することで、リモートデスクトップサーバーを起動させる。ここでのリモートデスクトップサーバープログラムは、例えばＶＮＣサーバープログラムで実現できる。
Ｓ５０２では、まず、制御部２０１の制御に基づき画像処理装置２００の外部ＩＦ部２０４は、情報処理装置３００の外部ＩＦ部３０４に対して、ディスクリプタを要求する。制御部３０１の制御に基づき外部ＩＦ部３０４は、要求に応じて、外部ＩＦ部２０４に対してディスクリプタを送信する。続いて、外部ＩＦ部２０４は、外部ＩＦ部３０４に対して、アドレス設定を要求する。外部ＩＦ部３０４は、要求に応じてアドレスを設定し、以降はここで設定したアドレス宛てのフレームのみを取得する。続いて、外部ＩＦ部２０４は、外部ＩＦ部３０４に対してより詳細なデバイス情報を要求する。このデバイス情報としては、エンドポイントに関する情報、クラス、サブクラス、プロトコル等が挙げられる。最後に、外部ＩＦ部２０４は、外部ＩＦ部３０４に対してコンフィグレーション要求を行い、接続を確立する。以上の処理は、エニュメレーション処理である。ここでのエニュメレーション処理は、ＵＳＢの規格で定められた内容と同等であるため概要のみの説明とした。
【００１４】
＜情報取得／判定処理＞
図６は、情報取得／判定処理を示すフローチャートであり、図４のＳ４０１の詳細なフローチャートである。
Ｓ６００では、制御部２０１は、補助記憶部２０３に格納されているホスト情報を取得する。
ここで、ホスト情報の内容について図７（Ａ）を用いて説明する。ホスト情報は、図７（Ａ）に示すように複数の項目部と、各項目に１対１で対応する複数の内容部とから構成されている。ＭＡＣアドレスは、ネットワークＩＦ部２０６に割り当てられた物理アドレスである。ＭＡＣアドレスの項目は、出荷時又はメンテナンス時にサービスマンによって設定される。ＩＰアドレスは、ネットワークＩＦ部２０６に割り当てられたＩＰアドレスである。ＩＰアドレスの項目は、ネットワークＩＦ部２０６に割り当てられたＩＰアドレスに応じて、制御部２０１によって設定される。ホスト接続許可情報は、リモート表示の実行許可／禁止を画像処理装置２００側でコントロールするための情報である。後述する図８のフローチャートでも説明するが、この項目が禁止に設定された場合は、他の設定内容に関わらず、リモート表示はされない。例えば、表示部を具備しないプリンタや、表示部の大きさが設定された値より小さいプリンタ等において、ユーザがリモート表示を利用する可能性は、ほぼ無い。そのような場合に、ホスト接続許可情報の項目が禁止に設定されていることで、ユーザは、無駄な操作を行わないで済む。ホスト接続許可情報の項目は、例えば、出荷時又はメンテナンス時にサービスマンによって設定される。なお、ホスト情報が含む項目は、ＭＡＣアドレスとＩＰアドレスとホスト接続許可情報とに限定されない。ホスト情報には、機種名、ディスプレイ（タッチパネル）の種別、個別プリンタ名称、ユーザ設定情報が無かった場合のデフォルトホスト接続許可情報等の項目を含めることができる。
【００１５】
再び図６を用いて説明を行う。Ｓ６０１では、制御部２０１は、Ｓ６００において取得したホスト情報内のホスト接続許可情報が許可設定かどうかを確認する。ここでホスト接続許可情報が禁止設定だった場合は、Ｓ６０２において、制御部２０１は、リモート表示フラグを無効に設定する。リモート表示フラグは、後述するＶＮＣ接続処理において利用されるフラグであり、リモート表示の実行／不実行を制御するためのフラグである。
Ｓ６０１でホスト情報内のホスト接続許可情報が許可設定であると判断された場合、Ｓ６０３において、制御部２０１は、補助記憶部３０３にユーザ設定情報が存在するかどうかを検索する。制御部２０１は、Ｓ６０３の検索処理を、例えば、ユーザ設定情報を特定のファイル名（ｒｅｍｏｔｅ＿ｕｓｅｒ＿ｓｅｔｔｉｎｇ．ｉｎｆｏ）としておき、ファイル名が補助記憶部３０３内に存在するかどうかを検索する、といった方法で実現する。
ここで、ユーザ設定情報の内容について図７（Ｂ）を用いて説明する。ユーザ設定情報は、図７（Ｂ）に示すように複数のＭＡＣアドレスと、各ＭＡＣアドレスに１対１で対応する複数のユーザ接続許可情報と、から構成されている。ＭＡＣアドレスによって画像処理装置を一意に特定できるので、ドングルＰＣを接続する画像処理装置ごとに、リモート表示の許可／禁止をユーザ接続許可情報に設定可能である。なお、このユーザ設定情報は、予め設定されていてもよいが、後述するユーザ設定情報作成画面を通してユーザの操作に基づいて制御部３０１又は制御部２０１が設定してもよい。なお、ユーザ設定情報は、ＭＡＣアドレス及び各ＭＡＣアドレスに１対１で対応するユーザ接続許可情報に限定されない。ユーザ設定情報は、機種名及び各機種名に１対１で対応するユーザ接続許可情報等であってもよい。
再び図６を用いて説明を行う。Ｓ６０３で制御部２０１によって補助記憶部３０３にユーザ設定情報が存在すると判断された場合、Ｓ６０４において、制御部２０１は、ユーザ設定情報を取得する。一方で、Ｓ６０３で制御部２０１によって補助記憶部３０３にユーザ設定情報が存在しないと判断された場合、Ｓ６０５において、制御部２０１は、操作表示部２０５にユーザ設定情報作成画面の表示を行う。制御部２０１は、操作表示部２０５に表示されるユーザ設定情報作成画面へのユーザの操作に基づいて、画像処理装置２００に対応するユーザ設定情報を作成し、Ｓ６０４で取得したユーザ設定情報に追加する。
【００１６】
図９（Ａ）は、ユーザ設定情報作成画面の一例を示す図である。例えば、図９（Ａ）の画面上において選択アイコン９００がタッチされた場合、制御部２０１は、前述したユーザ設定情報に対して、画像処理装置のＭＡＣアドレスを追加するとともに、対応するユーザ接続許可情報として「許可」を追加する。一方で、図９（Ａ）の画面上において選択アイコン９０１がタッチされた場合、制御部２０１は、前述したユーザ設定情報に対して、画像処理装置のＭＡＣアドレスを追加するとともに、対応するユーザ接続許可情報として「禁止」を追加する。制御部２０１は、ユーザ接続許可情報の作成を行った後、補助記憶部３０３に前記ユーザ接続許可情報を記憶し、図６のＳ６０７の処理を行う。
Ｓ６０６では、制御部２０１は、Ｓ６００において取得したホスト情報内のＭＡＣアドレスが、Ｓ６０４において取得したユーザ設定情報内に存在するかどうかの、照合を行う。より具体的には、制御部２０１は、ホスト情報が図７（Ａ）でありユーザ設定情報が図７（Ｂ）である場合、ユーザ設定情報のＭＡＣアドレスの列の項目から、ホスト情報のＭＡＣアドレスの内容部の値を検索する。検索した結果、制御部２０１は、検索結果が存在すればユーザ設定情報内にホスト情報内のＭＡＣアドレスが存在すると判断する。制御部２０１は、検索結果が存在しなければユーザ設定情報内にホスト情報内のＭＡＣアドレスが存在しないと判断する。Ｓ６０６において、制御部２０１は、Ｓ６０４で取得したユーザ設定情報内にＳ６００で取得したホスト情報内のＭＡＣアドレスが存在しないと判断した場合、Ｓ６０５の処理を行う。Ｓ６０５の内容は前述の通りであるため、ここでの説明は、省略する。一方で、Ｓ６０６において、制御部２０１は、Ｓ６０４で取得したユーザ設定情報内にＳ６００で取得したホスト情報内のＭＡＣアドレスが存在すると判断した場合は、Ｓ６０７の処理を行う。
Ｓ６０７において、制御部２０１は、Ｓ６００で取得したホスト情報とＳ６０４で取得したユーザ設定情報とを照合する。その結果、制御部２０１は、ＭＡＣアドレスに対応するユーザ接続許可情報が許可されているかどうかを、判断する。制御部２０１は、Ｓ６０７でユーザ接続許可情報を禁止であると判断した場合、Ｓ６０２において、リモート表示フラグを無効に設定する。一方で、制御部２０１は、Ｓ６０７で、ユーザ接続許可情報が許可であると判断した場合、Ｓ６０８において、リモート表示フラグを有効に設定する。より具体的には、制御部２０１は、Ｓ６０６での検索の結果、ホスト情報のＭＡＣアドレスがユーザ設定情報内に存在すると判断した場合、ユーザ設定情報のユーザ接続許可情報の列の項目から前記検索の結果の行にある値を取得する。制御部２０１は、取得した値が許可ならば、リモート表示フラグを有効に設定し、禁止ならばリモート表示フラグを無効に設定する。
【００１７】
＜ＶＮＣ接続処理＞
図８は、ＶＮＣ接続処理を示すフローチャートであり、図４のＳ４０２の詳細なフローチャートである。Ｓ８０２での接続処理において、制御部２０１は、Ｓ８０１で起動するリモートデスクトップクライアントとして機能する。また、Ｓ８０２での接続処理において、制御部３０１は、Ｓ５０１で起動するリモートデスクトップサーバーとして機能する。
Ｓ８００では、制御部２０１は、Ｓ４０１において決定されたリモート表示フラグに基づいて、リモート表示フラグの有効／無効を判断する。Ｓ８００において、制御部２０１は、リモート表示フラグの設定が無効である場合、ＶＮＣ接続処理を中断する。一方で、制御部２０１は、リモート表示フラグの設定が有効である場合、Ｓ８０１の処理を実行する。
Ｓ８０１では、制御部２０１は、補助記憶部２０３に格納されているリモートデスクトップクライアントプログラムを主記憶部２０２に展開し実行することで、リモートデスクトップクライアントを起動する。制御部２０１は、リモートデスクトップクライアントを起動する前に、リモートデスククライアント立ち上げを実行するか否かをユーザに対して問い合わせてもよい。
Ｓ８０２では、制御部２０１は、制御部３０１に対して接続要求を行う。制御部３０１は、前記接続要求に対して認証を行い、リモートデスクトップクライアントとリモートデスクトップサーバーとの接続処理を完了する。以下、リモートデスクトップクライアントとリモートデスクトップサーバーとの接続をリモートデスクトップ接続という。なお、リモートデスクトップサーバー／クライアントとしてＶＮＣを用いる場合は、画像処理装置２００及び情報処理装置３００のＴＣＰ通信用のポートをブリッジさせる必要がある。このようなポートブリッジ手法に関しては公知であるため詳細な説明は省略する。
また、Ｓ８０２において、制御部２０１は、リモートデスクトップ接続が確立したあとに、リモート表示の画面を表示するか否かを、ユーザに対して問い合わせてもよい。このときの画面表示の例を図９（Ｂ）に示す。
また、Ｓ８０２において、制御部２０１は、リモートデスクトップ接続が確立する直前に、リモート表示のセキュリティを高めるために、ユーザに対して事前に設定されたパスワードを要求する画面を表示し、パスワード認証を行ってもよい。このときの画面表示の例を図９（Ｃ）に示す。
【００１８】
＜画像処理装置のエラー時制御処理＞
図１０は、画像処理装置のエラー時の処理の一例を示すフローチャートである。なお、画像処理装置２００は、リモート表示が行われている状態であっても、例えばネットワークＩＦ部２０６から受信したプリントジョブなどの並列処理を実行できる。これらのジョブの処理に起因して、画像処理装置２００のステータスがエラーとなることがある。ステータスは状態情報の一例である。制御部２０１は、画像処理装置２００で発生する可能性があるエラーの種類を、例えば図１１のようなエラー情報のテーブルとして管理できる。制御部２０１は、図１１のテーブルを、主記憶部２０２、補助記憶部２０３等に記憶することができる。図１１のテーブルは、エラーの種類とエラーから復帰する際に必要となるアクションの対象者を意味するリカバリ対象者との項目を備える。リカバリ対象者は、対応するエラーをリカバリ可能な者である。例えば、画像処理装置２００がプリントジョブ等で紙詰まりのエラーとなった場合には、リカバリ対象者は、画像処理装置２００を操作しているユーザとなり、ＨＤＤ故障のエラーとなった場合には、リカバリ対象者は、サービスマンとなる。図１１のテーブルは、予め設定され補助記憶部２０３等に記憶されていてもよいし、ユーザの操作表示部２０５への操作に基づいて設定されてもよい。リカバリ対象者がユーザとなるエラー種類は、例えば、紙無し、紙詰まり、トナー切れ等がある。例えば、制御部２０１は、操作表示部２０５を介したユーザの操作に応じて、紙無し、紙詰まり、トナー切れ等のリカバリ対象者がユーザとなるエラー種類を設定することもできる。また、リカバリ対象者がサービスマンとなるエラー種類は、例えばＨＤＤ故障、感光ドラム交換等がある。例えば、制御部２０１は、操作表示部２０５を介したサービスマンの操作に応じて、ＨＤＤ故障、感光ドラム交換等のリカバリ対象者がサービスマンとなるエラー種類を設定することもできる。
Ｓ１０００において、制御部２０１は、画像処理装置２００のステータスがエラーになっているか否かを判断する。制御部２０１は、画像処理装置２００のステータスがエラーであると判断した場合、Ｓ１００１の処理を行う。制御部２０１は、画像処理装置２００のステータスがエラーではないと判断した場合、引き続きＳ１０００の処理をループしてエラーの検知を行う。制御部２０１は、例えばＯＳの機能等を利用することでステータスの検知処理を実現できる。なお、図１０のフローチャートでは説明の簡易化のためポーリング形式での説明となっているが、割込み等により図１０の処理フローが開始するようにしてもよい。
Ｓ１００１において、制御部２０１は、画像処理装置２００で発生しているＳ１０００で検知したエラーの種類に基づいて、リカバリ対象者がユーザであるか否かの判断を行う。制御部２０１は、前記判断を上述した図１１のエラー情報を管理するテーブル等を参照することで行う。制御部２０１は、リカバリ対象者がユーザである場合、Ｓ１００２の処理を行う。制御部２０１は、リカバリ対象者がサービスマンである場合、Ｓ１００５の処理を行う。Ｓ１００１の処理は、例えば次のような処理で実現できる。即ち、制御部２０１は、まず、Ｓ１０００で検知したエラーの種類を取得する。制御部２０１は、例えばＯＳの機能等を利用することでエラーの種類を取得できる。次に、制御部２０１は、図１１のテーブルのエラー種類の項目の中から前記エラーの種類を検索する。制御部２０１は、図１１のテーブルのリカバリ対象者の項目の前記検索の検索結果の行にある値を参照し、参照値がユーザである場合はリカバリ対象者をユーザであると判断し、参照値がサービスマンである場合はリカバリ対象者をサービスマンであると判断する。
【００１９】
Ｓ１００２において、制御部２０１は、操作表示部２０５へ表示する画像を、情報処理装置３００からのリモート表示の画像から画像処理装置２００の内部リソース画像へ切り替える。リモート表示の画像は、リモート画像の一例である。画像処理装置２００の内部リソース画像は、制御部２０１によって生成され、操作表示部２０５に表示される画像である。また、制御部２０１は、内部リソース画像を、通常、情報処理装置３００が接続されていないときに操作表示部２０５に表示する。制御部２０１は、リモート表示中であっても、内部的には常に内部リソース画像を生成しているが、操作表示部２０５へは内部リソース画像を表示しないように制御する。ただし、制御部２０１は、リモート表示中である場合には、そもそも内部リソース画像を生成しないように制御してもよい。内部リソース画像への切り替えにより、制御部２０１は、操作表示部２０５にはエラーの種類に対応したエラー復帰画面を表示する。例えば、制御部２０１は、エラーの種類が紙詰まりである場合には、操作表示部２０５へは紙詰まりの位置と紙詰まりから復帰するための手順とを示す画像を表示する。なお、Ｓ１００２の処理においてリモートデスクトップ接続は、継続して行われており、単に、制御部２０１が情報処理装置３００で生成されるリモート表示の画像を操作表示部２０５へ表示しないということである。Ｓ１００２の処理は、表示制御処理の一例である。
Ｓ１００３において、制御部２０１は、画像処理装置２００のエラーが解除されたかを判断する。制御部２０１は、Ｓ１００３の処理を例えばＯＳのステータス通知機能等を利用することで実現できる。エラーは、基本的にはＳ１００２において操作表示部２０５へ表示したエラー復帰画面によりユーザがエラー復帰動作を行ったことにより解除される。ただし、エラー解除の要因は、操作表示部２０５へ表示したエラー復帰画面に従ってユーザがエラー復帰動作を行ったことに限定されない。エラー解除の要因は、サービスマンによる復帰動作、システムの復帰機能による復帰動作等でもよい。制御部２０１は、エラーが解除されたと判断した場合、Ｓ１００４の処理を行う。制御部２０１は、エラーが解除されていないと判断した場合、Ｓ１００３の処理をループしてエラーが解除されるまでエラーの解除の検知を行う。
Ｓ１００４において、制御部２０１は、操作表示部２０５へ表示する画像を、画像処理装置２００の内部リソース画像から情報処理装置３００からのリモート表示の画像へ切り替える。上述したようにＳ１００２において情報処理装置３００とのリモートデスクトップ接続は、継続して行われている。したがって、ユーザは、Ｓ１００２で操作表示部２０５への表示画像が画像処理装置２００の内部リソース画像へ切り替わる前のリモート表示の画面から操作等を継続して行うことができる。
Ｓ１００５において、制御部２０１は、情報処理装置３００とのリモートデスクトップ接続を切断する。前記切断の処理により、制御部２０１は、情報処理装置３００によるリモート表示を中断し、操作表示部２０５に内部リソース画像を表示することになり、例えば「サービスマンを呼んでください」等のエラー復帰画面を操作表示部２０５に表示する。なお、リモートデスクトップ接続が切断されることにより外部ＩＦ部２０４と外部ＩＦ部３０４との間でのデータ転送等のやり取りはなくなる。
Ｓ１００６において、制御部２０１は、外部ＩＦ部２０４と外部ＩＦ部３０４との接続を切断する。外部ＩＦ部３０４がＵＳＢである場合には、これにより電力供給も中断されることになり、ユーザ、サービスマン等は、画像処理装置２００から、画像処理装置２００及び情報処理装置３００の内部データを保全しつつ情報処理装置３００を取り外すことができる。
【００２０】
Ｓ１００７において、制御部２０１は、画像処理装置２００のエラーが解除されたか否かを判断する。制御部２０１は、Ｓ１００７の処理を例えばＯＳのステータス通知機能等を利用することで実現できる。このエラー解除は、基本的にユーザではなくサービスマン等がエラー復帰動作を行ったことに起因する。例えばエラーの種類がＨＤＤ故障である場合には、サービスマンは、ＨＤＤを交換することにより、エラーの解除を行う。ただし、サービスマンによるエラー解除は、エラー解除の要因のあくまで一例であって特に限定するものではない。エラー解除の要因は、ユーザによる復帰動作、システムの復帰機能による復帰動作等でもよい。制御部２０１は、エラーが解除されたと判断した場合、Ｓ１００８の処理を行う。制御部２０１は、エラーが解除されていないと判断した場合、Ｓ１００７の処理をループしてエラーが解除されるまでエラーの解除の検知を行う。
Ｓ１００８において、制御部２０１は、外部ＩＦ部２０４と外部ＩＦ部３０４との接続を確立し、情報処理装置３００とのリモートデスクトップ接続を行う。このリモートデスクトップ接続については上述した通りである。リモートデスクトップ接続が確立されると、制御部３０１は、リモート表示の画像を制御部２０１へ送信する。制御部２０１は、操作表示部２０５へ前記リモート表示の画像を表示する。なお、外部ＩＦ部２０４に複数の外部ＩＦポートが存在する場合には、制御部２０１は、Ｓ１００６において、外部ＩＦ部２０４と外部ＩＦ部３０４との接続を切断した際のポート番号を主記憶部２０２又は補助記憶部２０３に記憶する。制御部２０１は、前記ポート番号を記憶することによって、情報処理装置３００が接続されているポート番号を把握することができる。したがって、制御部２０１は、該当ポート番号に対して外部ＩＦ部３０４との接続を確立できる。
また、制御部２０１は、Ｓ１００８のリモートデスクトップ接続の再接続処理の代わりに、図１２に示されるような画面を操作表示部２０５へ表示して、ユーザに対して情報処理装置３００の抜き差しの動作を促すようにしてもよい。
また、本実施形態では、制御部２０１は、画像処理装置２００のステータスに基づいて、操作表示部２０５に表示する画面を、リモート表示の画像と内部リソース画像とで自動的に切り替えるようにしている。しかし、画像処理装置２００のステータスがエラーステータスであってもリモート表示の操作を継続できるよう、制御部２０１は、リモート表示の画像と内部リソース画像をユーザ操作により切り替えるためのボタンを操作表示部２０５に用意してもよい。
以上、本実施形態では、制御部２０１は、画像処理装置２００のステータスをエラーと判断した場合、情報処理装置３００によるリモート表示中であっても、画像処理装置２００の内部リソース画像を操作表示部２０５に表示するようにした。これにより、制御部２０１は、適切なタイミングで操作表示部２０５に対してエラーからの復帰に必要な操作手順等のエラー復帰画面を表示することができる。また、制御部２０１は、画像処理装置２００のエラーが解除された場合に、自動的にリモート表示を再開するようにしたため、エラーとなる前のユーザ操作をスムーズに再開することができる。更に、エラーの種類によって、制御部２０１は、情報処理装置３００とのリモートデスクトップ接続及び外部インターフェース接続を切断する。したがって、エラーとなった際にユーザにより情報処理装置３００を抜かれたとしても画像処理装置２００及び情報処理装置３００の内部データが保全されている状態が保たれる。
【００２１】
＜＜実施形態２＞＞
本実施形態では実施形態１におけるエラー時制御処理フローのみを別の形態で行った場合の実施形態について説明する。したがって、エラー時制御処理フロー以外は実施形態１と同様である。ただし、本実施形態では、ユーザは、操作表示部２０５において予めユーザ認証を行った後（ログイン）、操作表示部２０５に対する操作を行うことができる。なお、このユーザ認証に関する処理は公知であるため説明を省略する。
実施形態１でのエラー時制御処理は、画像処理装置２００のステータス及びエラーの種類に基づいて、処理を切り替えていた。実施形態２ではリモート表示画面で操作を行っているユーザが更にストレスなく操作できるようにするために、制御部２０１は、エラーの要因となるジョブを投入したユーザの識別を行う。制御部２０１は、この識別したユーザがリモート表示の操作者と同一か否かに基づいて、リモート表示を継続するか否かを制御する。以下に図１３のフローチャートを用いて詳細に説明する。
【００２２】
＜画像処理装置のエラー時制御処理＞
図１３は、画像処理装置のエラー時の処理の一例を示すフローチャートである。
Ｓ１３００において、制御部２０１は、画像処理装置２００のステータスがエラーになっているかを判断する。制御部２０１は、Ｓ１３００の処理を例えばＯＳの機能等を利用することで実現できる。制御部２０１は、画像処理装置２００のステータスがエラーであると判断した場合、Ｓ１３０１の処理を行う。制御部２０１は、画像処理装置２００のステータスがエラーではないと判断した場合、引き続きＳ１３００の処理をループしてエラーの検知を行う。なお、図１３のフローチャートは、説明の簡易化のためポーリング形式での説明となっているが、割込み等により図１３の処理フローが開始されるようにしてもよい。
Ｓ１３０１において、制御部２０１は、画像処理装置２００で発生しているエラーの要因となったジョブを投入したユーザを識別し、画像処理装置２００へログインしているユーザと同一であるかを判断する。制御部２０１は、画像処理装置２００にジョブが投入されると、ジョブの情報、ログインしているユーザ、ジョブの状態等をジョブ情報のテーブル等として管理する。ジョブ情報のテーブルの一例を図１４に示す。図１４のテーブルは、ジョブＩＤとユーザＩＤとジョブＩＤで識別されるジョブの状態との項目を備える。図１４のテーブルを用いたジョブの管理処理は、次のように実現できる。即ち、制御部２０１は、画像処理装置２００にジョブが投入されると、前記テーブルに新たな行を追加し、ジョブＩＤの項目に前記投入されたジョブのＩＤを追加し、ユーザＩＤの項目にログインしているユーザのＩＤを追加できる。更に、制御部２０１は、ＯＳの機能等から前記投入されたジョブが実行中、待機中、エラー発生等の状態についての報告を受けると、前記報告に応じた値を前記テーブルの前記ジョブに対応する行の状態の項目に記憶できる。制御部２０１は、前記ジョブ情報のテーブルを主記憶部２０２、補助記憶部２０３等に記憶することもできる。制御部２０１は、図１４のテーブルに基づいて、エラー状態となっているジョブを特定し、該当するジョブのユーザＩＤを参照することで、エラー要因となったジョブを投入したユーザを識別する。より具体的には、制御部２０１は、図１４のテーブルの状態の項目の中から値がエラーを指しているものを検索し、ジョブＩＤの項目の中から前記検索の検索結果の行にある値を取得する。制御部２０１は、前記取得した値に対応するユーザＩＤを取得することで、エラー要因となったジョブのユーザを識別できる。制御部２０１は、識別したユーザＩＤとログインしているユーザＩＤとの比較処理により同一か否かを判定できる。ただし、説明した処理は一例であって、ユーザを識別する処理はこれに限るものではない。
【００２３】
制御部２０１は、エラーの要因となったジョブを投入したユーザがログインしているユーザであると判断した場合、Ｓ１３０２の処理を行う。前記ジョブを投入したユーザとログインしているユーザとが同一であっても、前記ジョブがリモート表示画面を介して投入されたものではない場合、ユーザがリモート表示中の画面を通しての処理を中断したくない等の状況がある。前記状況においては、操作表示部２０５の内部リソース画像への切り替え処理は、必要ない。そこで、制御部２０１は、エラーの要因となったジョブを投入したユーザとログインしているユーザとが同一であると判定し、更に、前記ジョブがリモート表示画面を介して投入されたと判断した場合、Ｓ１３０２の処理を行うようにしてもよい。ただし、前記エラーの要因となったジョブを投入したユーザが印刷物を取りに来た等の場合、前記ジョブがリモート表示画面を介さずに投入されたものであっても、エラー解除のため操作表示部２０５の画面を内部リソース画像に切り替える必要がある。そこで、制御部２０１は、前記ジョブを投入したユーザとログインしているユーザが同一であって、前記ジョブがリモート表示画面を介して投入されたものではない場合、次の処理を実行してもよい。即ち、制御部２０１は、操作表示部２０５の画面を内部リソース画像へ切り替える処理の指示を受け付ける指示受付画面を操作表示部２０５に表示して、ユーザによる指示を受け付けてもよい。
制御部２０１は、エラーの要因となったジョブを投入したユーザが現在ログインしているユーザではないと判断した場合、図１３の処理を終了する。
Ｓ１３０２において、制御部２０１は、操作表示部２０５へ表示する画像を情報処理装置３００からのリモート表示の画像から内部リソース画像へ切り替える。Ｓ１３０２の処理は、Ｓ１００２と同一の処理であるため詳細な説明を省略する。
Ｓ１３０３において、制御部２０１は、画像処理装置２００のエラーが解除されたか否かを判断する。Ｓ１３０３の処理は、Ｓ１００３と同一の処理であるため、詳細な説明を省略する。
Ｓ１３０４において、制御部２０１は、操作表示部２０５へ表示する画像を内部リソース画像から情報処理装置３００からのリモート表示の画像へ切り替える。Ｓ１３０４の処理は、Ｓ１００４と同一の処理であるため、詳細な説明を省略する。
以上、本実施形態によれば、画像処理装置２００のステータスがエラーとなった場合であっても、エラーの要因となったジョブを投入したユーザが操作表示部２０５で操作中のユーザとは異なる場合、操作表示部２０５へのリモート表示の画面の表示を継続できる。これにより、現在、操作表示部２０５を操作しているユーザが更にストレスなく操作を継続することができるようになり、ユーザの利便性が向上する。
【００２４】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００２５】
１００  画像処理システム、２００  画像処理装置、３００  情報処理装置、２０１  制御部、２０４  外部ＩＦ部、３０１  制御部、３０４  外部ＩＦ部
【図１】
2015228185.tif 000003
【図２】
2015228185.tif 000004
【図３】
2015228185.tif 000005
【図４】
2015228185.tif 000006
【図５】
2015228185.tif 000007
【図６】
2015228185.tif 000008
【図７】
2015228185.tif 000009
【図８】
2015228185.tif 000010
【図９】
2015228185.tif 000011
【図１０】
2015228185.tif 000012
【図１１】
2015228185.tif 000013
【図１２】
2015228185.tif 000014
【図１３】
2015228185.tif 000015
【図１４】
2015228185.tif 000016