(57)【要約】【課題】サービスマン及び画像形成装置のユーザの双方が適切に操作内容を確認できる仕組みを提供することを目的とする。【解決手段】画像形成装置であって、外部装置から、外部装置の利用者が使用可能な言語を示す言語情報を取得する取得手段と、取得手段が取得した言語情報に示される言語と、画像形成装置での表示に使用される言語とが異なる場合に、画像形成装置の表示手段に表示される第１の表示画面に対応する表示画面で、言語情報の言語を使用した表示画面である第２の表示画面を示す画面情報を外部装置に送信する送信手段とを有する。【選択図】図３
2019133322.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
外部装置から、外部装置の利用者が使用可能な言語を示す言語情報を取得する取得手段と、
前記取得手段が取得した言語情報に示される言語と、前記画像形成装置での表示に使用される言語とが異なる場合に、前記画像形成装置の表示手段に表示される第１の表示画面に対応する表示画面で、前記言語情報の言語を使用した表示画面である第２の表示画面を示す画面情報を前記外部装置に送信する送信手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記第１の表示画面を表示手段に表示するよう制御する表示制御手段をさらに有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記取得手段が取得した言語情報に示される言語と、前記画像形成装置における表示に使用される言語とが異なる場合に、前記第１の表示画面と前記第２の表示画面とを生成する生成手段をさらに有することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記生成手段は、前記取得手段が取得した言語情報に示される言語と、前記画像形成装置における表示に使用される言語とが等しい場合には、前記第１の画面情報を生成し、
前記送信手段は、前記第１の言語の表示画面を前記外部装置に送信することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
画像形成装置が実行する制御方法であって、
外部装置から、外部装置の利用者が使用可能な言語を示す言語情報を取得する取得手段と、
前記取得手段が取得した言語情報に示される言語と、前記画像形成装置での表示に使用される言語とが異なる場合に、前記画像形成装置の表示手段に表示される第１の表示画面に対応する表示画面で、前記言語情報の言語を使用した表示画面である第２の表示画面を示す画面情報を前記外部装置に送信する送信手段と
を有することを特徴とする制御方法。
【請求項６】
コンピュータを、請求項１乃至４の何れか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔保守サービスを利用する画像形成装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、複合機における音声や動画通信、遠隔操作による遠隔保守サービスが提案されている（特許文献１参照）。遠隔保守サービスでは、複合機でのエラー発生時に保守のための人員（以下、サービスマンと称する。）が現地に赴くことなく、コールセンターからユーザに直接エラー解決方法を伝え、解決することが可能となる。これにより、エラー解決までの時間を短縮することが可能となる。遠隔保守サービスでは、複合機の操作画面をサービスマンの端末装置と共有し、共有された画面を用いて、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）等の技術により、遠隔から複合機を操作することもできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２０８９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、遠隔保守サービスを実施する場合、サービスマンと複合機のユーザとが使用可能な言語が異なる場合には、画面を共有しても、サービスマンが表示内容を理解できないといった問題がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、サービスマン及び画像形成装置のユーザの双方が適切に操作内容を確認できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像形成装置であって、外部装置から、外部装置の利用者が使用可能な言語を示す言語情報を取得する取得手段と、前記取得手段が取得した言語情報に示される言語と、前記画像形成装置での表示に使用される言語とが異なる場合に、前記画像形成装置の表示手段に表示される第１の表示画面に対応する表示画面で、前記言語情報の言語を使用した表示画面である第２の表示画面を示す画面情報を前記外部装置に送信する送信手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、サービスマン及び画像形成装置のユーザの双方が適切に操作内容を確認できる仕組みを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】遠隔保守システムを示す図である。
【図２】画像形成装置のハードウェア構成図である。
【図３】画像形成装置の機能構成図である。
【図４】画面生成部により生成される画面例を示す図である。
【図５】通信接続処理を示すフローチャートである。
【図６】遠隔操作処理を示すフローチャートである。
【図７】イベント制御処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
図１は、遠隔保守システムを示す図である。遠隔保守システムは、画像形成装置１０１、遠隔装置１０２、及び中継サーバ装置１０３を有している。ここで、画像形成装置１０１は、単機能のプリンタでもよく、複合機であってもよい。画像形成装置１０１及び遠隔装置１０２は、音声や動画通信、遠隔操作等の遠隔保守機能を有し、遠隔保守時の通信相手として動作する。中継サーバ装置１０３は、ＨＴＴＰサーバとしての通信機能を備える。中継サーバ装置１０３は、画像形成装置１０１と遠隔装置１０２間のセッション管理を行う。なお、中継サーバ装置１０３は、複数台の画像形成装置を管理してもよい。
【００１０】
画像形成装置１０１及び遠隔装置１０２は、ＨＴＴＰクライアントとしての通信機能を備えている。画像形成装置１０１は、ファイアウォール１０４を通じてインターネット１０５上の中継サーバ装置１０３とＨＴＴＰ接続する。遠隔装置１０２も同様に、中継サーバ装置１０３とＨＴＴＰ接続する。画像形成装置１０１は、中継サーバ装置１０３を経由して、遠隔装置１０２との間でデータ送受信を行う。
【００１１】
本実施形態に係る遠隔装置１０２は、画像形成装置１０１の保守用として、コールセンターの保守オペレータ（以下、サービスマン）が操作する情報処理装置である。遠隔装置１０２は、外部装置の一例である。遠隔装置１０２は、音声や動画通信、遠隔操作により画像形成装置１０１を遠隔保守する役割として動作する。遠隔装置１０２は、画像形成装置１０１を遠隔操作する機能のためのクライアントとしての機能を持つ。具体的には、遠隔装置１０２においては、ＲＦＢ（Ｒｅｍｏｔｅ  ＦｒａｍｅＢｕｆｆｅｒ）プロトコルに対応したクライアント（ＶＮＣクライアント）ソフトが動作している。これにより、遠隔装置１０２は、画像形成装置１０１の遠隔操作部と通信して、画像形成装置１０１の操作を行うことが可能である。なお、本実施形では遠隔装置１０２は、ＲＦＢプロトコルのパケットをＨＴＴＰプロトコルでパッケージして画像形成装置１０１との通信を行う。
【００１２】
なお、本実施形態では、画像形成装置１０１と中継サーバ装置１０３との接続には、ＨＴＴＰプロトコルを用いているが、ファイアウォール１０４との親和性が高い他の通信プロトコルであってもよい。なお、本実施形態では、遠隔装置１０２と、中継サーバ装置１０３との接続には、ＨＴＴＰプロトコルを用いているが、他の通信プロトコルであってもよい。なお、本実施形態では、画像形成装置１０１と遠隔装置１０２間のデータ送受信は、中継サーバ装置１０３を経由しているが、画像形成装置１０１から遠隔装置１０２に直接接続した通信路を別途確立して実施してもよい。
【００１３】
図２は、画像形成装置１０１のハードウェア構成図である。画像形成装置１０１は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、スキャナＩ／Ｆ（インタフェース）２０６、スキャナ２０７、プリンタＩ／Ｆ２０８、プリンタ２０９及び操作入力Ｉ／Ｆ２１０を有する。画像形成装置１０１はさらに、タッチパネル２１１、ハードキー２１５、表示制御Ｉ／Ｆ２１２、ディスプレイ２１３、及びネットワークＩ／Ｆ２１４を有する。
【００１４】
ＣＰＵ２０１は、ＲＯＭ２０３又はＨＤＤ２０４に記憶された制御プログラムに基づいてシステムバス２０５に接続される各種のデバイスとのアクセスを総括的に制御する。ＲＯＭ２０３は、ＣＰＵ２０１が実行可能な制御プログラム等を記憶している。ＲＡＭ２０２は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＨＤＤ２０４は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する。なお、本実施形態ではＨＤＤ２０４を用いたが、ＨＤＤ２０４の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。なお、後述する画像形成装置１０１の機能や処理は、ＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１５】
スキャナＩ／Ｆ２０６は、スキャナ２０７からの画像入力を制御する。プリンタＩ／Ｆ２０８は、プリンタ２０９への画像出力を制御する。操作入力Ｉ／Ｆ２１０は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ２０１に供給する。操作入力Ｉ／Ｆ２１０は、ユーザ操作を受け付ける入力デバイスとして、タッチパネル２１１及びハードキー２１５と接続されている。タッチパネル２１１は、平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ハードキー２１５は、数値キーやスタートキー、ストップキーなど物理的に押下可能な入力デバイスである。ＣＰＵ２０１は、入力デバイスに対してなされたユーザ操作に応じて操作入力Ｉ／Ｆ２１０で生成され供給される制御信号に基づき、プログラムに従いこの画像形成装置１０１の各部を制御する。これにより、画像形成装置１０１に対し、ユーザ操作に応じた動作を行わせることができる。
【００１６】
表示制御Ｉ／Ｆ２１２は、ディスプレイ２１３に対して画像を表示させるための表示信号を出力する。例えば、表示制御Ｉ／Ｆ２１２に対して、ＣＰＵ２０１がプログラムに従い生成した表示制御信号が供給される。表示制御Ｉ／Ｆ２１２は、この表示制御信号に基づき表示信号を生成してディスプレイ２１３に対して出力する。例えば、表示制御Ｉ／Ｆ２１２は、ＣＰＵ２０１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ２１３に表示させる。
【００１７】
タッチパネル２１１はディスプレイ２１３と一体的に構成される。例えば、タッチパネル２１１を光の透過率がディスプレイ２１３の表示を妨げないように構成し、ディスプレイ２１３の表示面の上層に取り付ける。そして、タッチパネル２１１における入力座標と、ディスプレイ２１３上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ２１３上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。２１４はネットワークＩ／Ｆであり、ネットワークケーブルを経由して外部ネットワークとデータ通信を行う。
【００１８】
図３は、画像形成装置１０１の機能構成図である。ジョブコントロール処理部３０１は、図示／不図示の各ソフトウェアモジュールを統括的に制御し、コピー、プリント、スキャン、ＵＩ処理などの画像形成装置内で発生するジョブの制御を行う。
【００１９】
ＵＩ処理部３０２は、操作入力解析部３１１、イベント解析部３１２、イベント処理部３１３、画面生成部３１４及び画面表示部３１５を有している。操作入力解析部３１１は、操作入力Ｉ／Ｆ２１０から供給される制御信号を解析し、ユーザ操作に応じたイベントをイベント処理部３１３に通知する。イベント解析部３１２は、操作入力以外に画像形成装置１０１で発生する各種事象を受け取り解析し、その事象に応じたイベントをイベント処理部３１３に通知する。イベント処理部３１３は、操作入力解析部３１１、イベント解析部３１２、および後述する操作情報受信部３２１からイベントを受け取り、イベントに応じて画像形成装置１０１の各部を制御する。イベント処理部３１３は、ディスプレイ２１３に表示する画面を変更する必要がある場合、画面生成部３１４を呼び出す。画面生成部３１４は、ディスプレイ２１３に表示する画面のデータをＲＡＭ２０２上に生成する処理を行う。画面表示部３１５は、表示制御Ｉ／Ｆ２１２を制御して、画面生成部３１４が生成したデータをディスプレイ２１３に表示する。
【００２０】
図４は、画面生成部３１４により生成される画面例を示す図である。画像形成装置１０１のユーザが使用可能な言語（使用言語）と、遠隔装置１０２の利用者であるサービスマンの使用言語が異なる場合がある。この場合には、画面生成部３１４は、画像形成装置１０１のユーザの使用言語を用いた表示画面だけでなく、遠隔装置１０２のサービスマンの使用言語を用いた表示画面を生成する。図４（ａ）は、画面生成部３１４により生成される通常画面情報４００の一例を示す図である。通常画面情報４００は、画像形成装置１０１のユーザの使用言語を用いた表示画面のデータである。画面生成部３１４は、画像形成装置１０１のユーザの使用言語を、遠隔装置１０２を利用するサービスマンが使用可能な場合には、図４（ａ）に示すデータを生成する。
【００２１】
画面生成部３１４は、ＲＡＭ２０２の特定の領域を仮想ディスプレイ領域４１０とし、仮想ディスプレイ領域４１０に通常画面情報４００を生成する。仮想ディスプレイ領域４１０のサイズは、ディスプレイ２１３の表示サイズに応じて定められるものとする。例えば、ディスプレイ２１３の表示サイズが、横幅が１０２４ピクセル、高さが６００ピクセルである場合には、仮想ディスプレイ領域４１０を横幅が１０２４ピクセル、高さが６００ピクセルの領域とする。画面生成部３１４は、仮想ディスプレイ領域４１０の座標（ｘ，ｙ）＝（０，０）を始点として通常画面情報４００の画像を描画する。なお、通常画面情報４００は、画像形成装置１０１のディスプレイ２１３に表示される通常の操作画面の表示データである。
【００２２】
図４（ｂ）は、画面生成部３１４により生成される、２画面情報４２０の一例を示す図である。２画面情報４２０は、図４（ａ）に示す通常画面情報４００と同じ通常画面情報４２１の他、拡張画面情報４２２を含んでいる。ここで、拡張画面情報４２２は、通常画面情報４２１と使用言語のみが異なる表示画面を表示するデータである。画面生成部３１４は、画像形成装置１０１のユーザの使用言語と、遠隔装置１０２を利用するサービスマンの使用言語が異なる場合に、２画面情報４２０を生成する。
【００２３】
画面生成部３１４は、ＲＡＭ２０２の特定の領域を仮想ディスプレイ領域４３０とし、仮想ディスプレイ領域４３０に２画面情報４２０を生成する。ここで、仮想ディスプレイ領域４３０のサイズは、ディスプレイ２１３の表示サイズに応じて定められるものとする。例えば、ディスプレイ２１３の表示サイズが、横幅が１０２４ピクセル、高さが６００ピクセルである場合には、仮想ディスプレイ領域４３０を横幅が２０４８ピクセル、高さが６００ピクセルの領域とする。そして、画面生成部３１４は、座標（ｘ，ｙ）＝（０，０）を始点として横幅が１０２４ピクセル、高さが６００ピクセルの領域に通常画面情報４２１の画像を描画する。さらに、画面生成部３１４は、座標（ｘ，ｙ）＝（１０２４，０）を始点として横幅が１０２４ピクセル、高さが６００ピクセルの領域に拡張画面情報４２２の画像を描画する。図４（ｂ）に示す例においては、通常画面情報４２１は日本語の画面データであり、拡張画面情報４２２は英語の画面データである。なお、画面生成に係る詳細な処理については後に詳述する。
【００２４】
図３に戻り、ネットワーク処理部３０３は、主にネットワークＩ／Ｆ２１２を介して行われる外部との通信を制御するモジュールであり、ＬＡＮ上の各機器との通信制御を行う。ネットワーク処理部３０３は、ＬＡＮの各機器からの制御コマンドやデータを受信すると、その内容をジョブコントロール処理部３０１へ通知する。ネットワーク処理部３０３はまた、ジョブコントロール処理部３０１からの指示に基づき、ＬＡＮの各機器へ制御コマンドやデータの送信を行う。スキャン処理部３０４は、ジョブコントロール処理部３０１の指示に基づいて、スキャナ２０７、及びスキャナＩ／Ｆ２０６を制御して、スキャナ２０７上に設置されている原稿の読み込みを指示する。プリント処理部３０５は、ジョブコントロール処理部３０１の指示に基づいて、プリンタ２０９、及びプリンタＩ／Ｆ２０８を制御して、指定された画像の印刷処理を行う。
【００２５】
遠隔保守処理部３０６は、ＨＤＤ２０４に記憶されているコールセンター接続情報の設定に従い、中継サーバ装置１０３のＵＲＬを取得し、ネットワーク処理部３０３を介して、中継サーバ装置１０３への接続を行う。遠隔保守処理部３０６は、確立したセッション上で、ネットワーク処理部３０３を介して、音声、動画、遠隔操作等のデータ送受信を行う。遠隔保守処理部３０６は、受信したデータが遠隔操作のデータだった場合、遠隔操作処理部３０７に通知して処理を依頼する。
【００２６】
遠隔操作処理部３０７は、接続処理部３２０、操作情報受信部３２１及び画面送信部３２２を有している。遠隔操作処理部３０７はＲＦＢプロトコルによる通信を行うＶＮＣサーバモジュールであり、遠隔装置１０２上で動作するＶＮＣクライアントとネットワークを介して通信するソフトウェアモジュールである。接続処理部３２０は、ＶＮＣクライアントからの接続要求を受け付け、接続処理を行う。操作情報受信部３２１は、ＶＮＣクライアントから操作情報を受信し、操作に応じたイベントをイベント処理部３１３に通知する。なお、操作情報受信部３２１が通知するイベントは、操作入力解析部３１１が通知するイベントと同等のものである。画面送信部３２２は、画面生成部３１４が生成した画面データをＲＡＭ２０２から読み取って、ＶＮＣクライアントに送信する処理を行う。
【００２７】
図５は、画像形成装置１０１による遠隔装置１０２との通信接続処理を示すフローチャートである。Ｓ５０１において、遠隔保守処理部３０６は、ＵＩ処理部３０２から、コールセンター呼び出し指示を受け付けると、ＨＤＤ２０４から、中継サーバ装置１０３のＵＲＬを読み出し、中継サーバ装置１０３にＨＴＴＰ接続する。次に、Ｓ５０２において、遠隔保守処理部３０６は、中継サーバ装置１０３を介して遠隔装置１０２とのセッションを確立する。次に、Ｓ５０３において、遠隔保守処理部３０６は、音声、動画、及び遠隔操作データを、Ｓ５０２で確立したセッション上で、ネットワーク処理部３０３を経由し、遠隔装置１０２と送受信する。これにより、画像形成装置１０１のユーザと、遠隔装置１０２のサービスマンの間で、遠隔保守処理が開始される。
【００２８】
次に、Ｓ５０４において、遠隔保守処理部３０６は、Ｓ５０３で受信したデータが遠隔操作指示であるか否かを判定する。遠隔操作指示とは、音声、動画以外の遠隔操作を行うためのデータを示す。遠隔保守処理部３０６は、遠隔操作指示の場合には（Ｓ５０４でＹｅｓ）、処理をＳ５０６へ進める。遠隔保守処理部３０６は、遠隔操作指示でない場合には（Ｓ５０４でＮＯ）、処理をＳ５０５へ進める。Ｓ５０５において、遠隔保守処理部３０６は、ＵＩ処理部３０２に音声及び動画などのデータ処理を行う依頼を行い、その後処理をＳ５０７へ進める。一方、Ｓ５０６においては、遠隔保守処理部３０６は、遠隔操作処理部３０７に遠隔操作処理を行う依頼を行い、その後処理をＳ５０７へ進める。なお、遠隔操作処理の詳細は後述する。Ｓ５０７において、遠隔保守処理部３０６は、中継サーバ装置１０３と遠隔装置１０２との接続が終了している場合には（Ｓ５０７でＹｅｓ）、処理を終了する。遠隔保守処理部３０６は、接続が終了していない場合には（Ｓ５０７でＮＯ）、処理をＳ５０３へ進める。
【００２９】
図６は、図５を参照しつつ説明した遠隔操作処理（Ｓ５０６）における詳細な処理を示すフローチャートである。Ｓ６０１において、遠隔操作処理部３０７は、遠隔操作処理接続要求を待ち、接続要求を受け付けると（Ｓ６０１でＹｅｓ）、処理をＳ６０２へ進める。Ｓ６０２において、遠隔操作処理部３０７は、要求に基づいて接続処理を行う。遠隔操作処理部３０７は、具体的には遠隔装置１０２上のＶＮＣクライアントからの接続要求を、遠隔保守処理部３０６を経由して受け取り、ＲＦＢプロトコルによるセッションを確立する。この処理は、遠隔操作処理部３０７内の接続処理部３２０によって行われる。
【００３０】
次に、Ｓ６０３において、接続処理部３２０は、画像形成装置１０１のユーザの使用言語と、遠隔装置１０２のサービスマンの使用言語とが異なるか否かを判定する。接続処理部３２０は、サービスマンの使用言語を中継サーバ装置１０３経由で遠隔装置１０２に問い合わせて、遠隔装置１０２からサービスマンの使用言語を示す言語情報を取得するものとする。他の例としては、接続処理部３２０は、中継サーバ装置１０３が遠隔装置１０２に言語情報を問い合わせて取得し、ＨＴＴＰ通信で画像形成装置１０１に言語情報を保存してもよい。また、他の例としては、遠隔装置１０２が中継サーバ装置１０３を経由して画像形成装置１０１に言語情報を送信し、画像形成装置１０１は受信した情報をＨＤＤ２０４に保存してもよい。接続処理部３２０は、言語が異なる場合には（Ｓ６０３でＹｅｓ）、処理をＳ６０４へ進める。接続処理部３２０は、言語が等しい場合には（Ｓ６０３でＮｏ）、処理をＳ６０５へ進める。Ｓ６０４において、接続処理部３２０は、拡張フラグを生成し、これをＨＤＤ２０４へ格納する。接続処理部３２０はさらに、サービスマンの使用言語を示す情報をＨＤＤ２０４へ格納する。
【００３１】
次に、Ｓ６０５において、遠隔操作処理部３０７は、遠隔装置１０２上のＶＮＣクライアントからのコマンドを受信するまで待機する。遠隔操作処理部３０７は、画面情報取得要求のコマンドを受信した場合には（Ｓ６０５でＹｅｓ、Ｓ６０６でＹｅｓ）、処理をＳ６０７へ進める。遠隔操作処理部３０７は、操作コマンドを受信した場合には（Ｓ６０５でＹｅｓ、Ｓ６０６でＮｏ、Ｓ６１０でＹｅｓ）、処理をＳ６１１へ進める。なお、操作コマンドは、サービスマンが遠隔装置１０２上のＶＮＣクライアントに表示された画面を操作した場合に、遠隔保守処理部３０６を経由して遠隔操作処理部３０７に送信される。遠隔操作処理部３０７は、切断要求のコマンドを受信した場合には（Ｓ６０５でＹｅｓ、Ｓ６０６でＮｏ、Ｓ６１０でＮｏ、Ｓ６１２でＹｅｓ）、処理をＳ６１４へ進める。遠隔操作処理部３０７は、画面情報取得要求、操作コマンド、切断要求以外のコマンドを受信した場合には（Ｓ６０５でＹｅｓ、Ｓ６０６でＮｏ、Ｓ６１０でＮｏ、Ｓ６１２でＮｏ）、処理をＳ６１３へ進める。
【００３２】
Ｓ６０７において、遠隔操作処理部３０７は、ＨＤＤ２０４に拡張フラグが記憶されているか否かを判定する。遠隔操作処理部３０７は、拡張フラグが記憶されている場合には（Ｓ６０７でＹｅｓ）、処理をＳ６０８へ進める。遠隔操作処理部３０７は、拡張フラグが記憶されていない場合には（Ｓ６０７でＮｏ）、処理をＳ６０９へ進める。Ｓ６０８において、画面送信部３２２は、ＲＡＭ２０２に記憶されている通常画面情報を、遠隔装置１０２へ送信し、その後処理をＳ６０５へ進める。なお、Ｓ６０８において送信対象となる通常画面情報は、後述のＳ７０３（図７）において生成された情報である。Ｓ６０９において、遠隔操作処理部３０７の画面送信部３２２は、ＲＡＭ２０２に記憶されている拡張画面情報を接続中のＶＮＣクライアントとしての遠隔装置１０２へ送信し、その後処理をＳ６０５へ進める。なお、Ｓ６０９において送信対象となる拡張画面情報は、後述のＳ７０４において生成される２画面情報に含まれる情報である。
【００３３】
なお、遠隔装置１０２は、Ｓ６０８又はＳ６０９において送信された画面情報を受信するとこれを表示部に表示する。すなわち、Ｓ６０８において拡張画面情報が送信された場合には、遠隔装置１０２は、例えば図４（ｂ）に示す拡張画面情報４２２のように、英語で示された表示画面を表示する。また、Ｓ６０９において、通常画面情報が送信された場合には、遠隔装置１０２は、例えば図４（ａ）に示す通常画面情報４００のように、日本語で示された表示画面を表示する。
【００３４】
Ｓ６１１において、遠隔操作処理部３０７は、操作情報の通知を行う。具体的には操作情報受信部３２１がＵＩ処理部３０２内のイベント処理部３１３に対して、受信した操作コマンドに対応した操作イベントを通知し、その後処理をＳ６０５へ進める。通知する操作イベントは操作入力解析部３１１が通知するタッチパネル操作イベント又はハードキー操作イベントと同等イベントである。また、Ｓ６１３においては、遠隔操作処理部３０７は、コマンドに対応した処理を行い、その後処理をＳ６０５へ進める。
【００３５】
Ｓ６１４において、遠隔操作処理部３０７は、切断処理を行う。具体的には、接続処理部３２０は、ＲＦＢプロトコルによるセッションを破棄してＶＮＣクライアントとの接続を切断する。また、接続処理部３２０は、このとき、ＶＮＣクライアントとの接続が切断したことをイベント解析部３１２に通知する。なお、例えばネットワーク環境に起因してＶＮＣクライアントとの通知が途絶えた場合にも同様の処理が行われる。次に、Ｓ６１５において、接続処理部３２０は、ＨＤＤ２０４に拡張フラグが記憶されているか否かを判定する。接続処理部３２０は、拡張フラグが記憶されている場合には（Ｓ６１５でＹｅｓ）、処理をＳ６１６へ進める。接続処理部３２０は、拡張フラグが記憶されていない場合には（Ｓ６１５でＮｏ）、処理をＳ６０１へ進める。Ｓ６１６において、接続処理部３２０は、拡張フラグ及びサービスマンの使用言語の情報をＨＤＤ２０４から削除し、その後処理をＳ６０１へ進める。
【００３６】
以上のように、遠隔操作処理によって、画像形成装置１０１の表示画面と同様の画面、又は言語のみが異なる画面が遠隔装置１０２に表示される。また、遠隔装置１０２に表示された操作画面に対して行われた操作によって画像形成装置１０１の操作を行うことができる。
【００３７】
次に、画像形成装置１０１によるイベント制御処理について説明する。イベント処理部３１３は、操作入力解析部３１１、イベント解析部３１２、または操作情報受信部３２１からイベントを受け付けると、イベントに応じた処理を行う。具体的には、イベント処理部３１３は、ジョブコントロール処理部３０１を介して画像形成装置１０１の各部を制御する。イベント制御処理は、図５及び図６を参照しつつ説明した通信接続処理と並行して実行される処理である。イベントに応じた処理がディスプレイ２１３への画面表示を伴う場合には、画面生成部３１４は、イベントに応じた処理として、画面生成部３１４による画面表示を行う。
【００３８】
図７は、画面表示を伴うイベントに係るイベント制御処理を示すフローチャートである。Ｓ７０１において、イベント処理部３１３は、画面表示を伴うイベントを受け付けるまで待機し（Ｓ７０１でＮｏ）、画面表示を伴うイベントを受け付けた場合には（Ｓ７０１でＹｅｓ）、処理をＳ７０２へ進める。Ｓ７０２において、画面生成部３１４は、ＨＤＤ２０４に拡張フラグが記憶されているか否かを判定する。画面生成部３１４は、拡張フラグが記憶されている場合には（Ｓ７０２でＹｅｓ）、処理をＳ７０４へ進める。画面生成部３１４は、拡張フラグが記憶されていない場合には（Ｓ７０２でＮｏ）、処理をＳ７０３へ進める。
【００３９】
Ｓ７０３において、画面生成部３１４は、通常画面情報をＲＡＭ２０２に生成し、その後処理をＳ７０５へ進める。一方、Ｓ７０４においては、画面生成部３１４は、通常画面と拡張画面を含む２画面情報をＲＡＭ２０２に生成し、その後処理をＳ７０５へ進める。Ｓ７０５において、画面表示部３１５は、通常画面情報に基づいて、通常画面をディスプレイ２１３に表示するよう制御する。本処理は、表示制御処理の一例である。画面表示部３１５は、直前にＳ７０３の処理が実行された場合には、Ｓ７０３において生成された通常画面情報に基づいて通常画面を表示する。また、画面表示部３１５は、直前のＳ７０４の処理が実行された場合には、Ｓ７０４において生成された２画面情報に含まれる通常画面情報に基づいて通常画面を表示する。
【００４０】
次に、Ｓ７０６において、接続処理部３２０は、遠隔装置１０２と接続中か否かを判定する。接続処理部３２０は、接続中の場合には（Ｓ７０６でＹｅｓ）、処理をＳ７０７へ進める。接続処理部３２０は、接続中でない場合には（Ｓ７０６でＮｏ）、処理をＳ７０１へ進める。Ｓ７０７において、接続処理部３２０は、画面更新情報を送信し、その後処理をＳ７０１へ進める。ここで、画面更新情報は、直前にＳ７０３が実行された場合には、Ｓ７０３で生成された通常画面情報を示す情報であり、直前にＳ７０４が実行された場合には、Ｓ７０４で生成された２画面情報に含まれる拡張画面情報を示す情報である。
【００４１】
以上のように、本実施形態に係る遠隔保守システムにおいては、画像形成装置１０１の使用言語と遠隔装置１０２の使用言語が異なる場合には、言語のみが異なる表示画面情報を遠隔装置１０２に送信することで画面を共有することができる。このように、画像形成装置１０１は、サービスマン及び画像形成装置のユーザの双方が適切に操作内容を確認できる仕組みを提供することができる。
【００４２】
なお、本実施形態においては、遠隔保守処理部３０６を経由して遠隔操作処理部３０７と遠隔装置１０２上で動作するＶＮＣクライアントが通信するものとしたが、遠隔保守処理部３０６を経由せず直接通信するようにしてもよい。
【００４３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４４】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクが挙げられる。また、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等が挙げられる。
【００４８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００４９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【符号の説明】
【００５２】
１０１  画像形成装置
１０２  遠隔装置
【図１】
2019133322.tif 000003
【図２】
2019133322.tif 000004
【図３】
2019133322.tif 000005
【図４】
2019133322.tif 000006
【図５】
2019133322.tif 000007
【図６】
2019133322.tif 000008
【図７】
2019133322.tif 000009