(57)【特許請求の範囲】
【請求項１】
ＶＮＣ（Virtual Network Computing）を用いて、表示部に表示されている画面を画像として情報処理装置へ送信することが可能な画像処理装置であって、
前記情報処理装置とＶＮＣによる接続を確立する接続手段と、
前記接続手段によりＶＮＣによる接続が確立したことに基づいて、前記表示部に表示中の画面を表す画像にカーソル画像を合成する合成手段と、
前記情報処理装置におけるポインティングデバイスの操作に応じて送信される入力イベントを受信する受信手段と、
前記受信手段により受信した入力イベントに基づいて、前記表示部の表示を、前記合成手段によりカーソル画像が合成された画面で更新する更新手段と、を有し、
特定の画面が前記表示部に表示されている場合には、前記更新手段による前記カーソル画像が合成された画面での更新が行われないことを特徴とする画像処理装置。
【請求項２】
前記合成手段は、前記画像処理装置が有する記憶手段に記憶された前記カーソル画像を読み出し、前記読み出したカーソル画像を前記表示部に表示中の画面を表す画像に合成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記情報処理装置とのＶＮＣ接続が切断されると、前記表示部に表示されている前記カーソル画像を消去する消去手段を、更に有することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記更新手段により更新された画面を画像として前記情報処理装置に送信する送信手段を、更に有することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記更新手段は、前記受信手段により受信した入力イベントに前記ポインティングデバイスの移動に伴う座標情報が含まれる場合、当該座標情報に従って前記カーソル画像の位置を移動するよう前記画面を更新することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像処理装置は更に印刷手段を有し、
前記情報処理装置は、前記画像処理装置の操作者の操作を支援するための支援装置であることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像処理装置は更に、前記カーソル画像を表示するか否かを設定する設定手段を有し、
前記更新手段は、前記設定手段により前記カーソル画像を表示すると設定された場合に、前記受信手段により受信した入力イベントに基づいて、前記表示部の表示を、前記カーソル画像が合成された画面で更新することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
ＶＮＣを用いて、表示部に表示されている画面を画像として情報処理装置へ送信することが可能な画像処理装置の制御方法であって、
前記情報処理装置とＶＮＣによる接続を確立する接続工程と、
前記ＶＮＣによる接続が確立したことに基づいて、前記表示部に表示中の画面を表す画像にカーソル画像を合成する合成工程と、
前記情報処理装置におけるポインティングデバイスの操作に応じて送信される入力イベントを受信する受信工程と、
前記受信工程で受信した入力イベントに基づいて、前記表示部の表示を、前記カーソル画像が合成された画面で更新する更新工程と、を有し、
特定の画面が前記表示部に表示されている場合には、前記更新工程で、前記カーソル画像が合成された画面での更新が行われないことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置とその制御方法に関するものである。
【背景技術】
【０００２】
製品の使い方やトラブル対応の処置が複雑になるにつれ、顧客が直接メーカのコールセンタに電話して質問し、使い方やトラブルの対処方法等に関する回答を得るということが頻繁に行われている。このようなトラブル等に対する処置を適切かつ迅速に行うために、遠隔地から操作者の端末に直接ログインし、操作者の環境の設定を変更して支援するシステムが考えられている（例えば、特許文献１参照）。
【０００３】
また最近では、ＶＮＣ（Virtual Network Computing）を利用し、あるコンピュータのデスクトップ画面を、ネットワークを介して他のコンピュータに表示させて操作することが可能になっている。この技術を利用して、例えば、コールセンタのオペレータが、顧客の装置を遠隔操作し、その装置の保守や、操作者の操作を支援することが可能になる。また、コールセンタのオペレータが顧客の装置を遠隔操作し、操作した軌跡をカーソル等で示すことにより、その顧客に、その装置の操作手順を分かりやすく説明することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１１５７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、画像処理装置などの常時カーソルを表示しない情報処理装置の場合に、遠隔地から、その装置の操作方法や設定方法等を説明する場合、どのボタンを押して操作を行っているか操作者に分かりにくいため、操作手順が正しく伝わらない可能性がある。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の特徴は、常時カーソルを表示しない情報処理装置に対しても、その情報処理装置の操作者に対して、カーソルを用いて操作した軌跡を示しながら、その装置の操作方法や設定方法等を説明する技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
ＶＮＣを用いて、表示部に表示されている画面を画像として情報処理装置へ送信することが可能な画像処理装置であって、
前記情報処理装置とＶＮＣによる接続を確立する接続手段と、
前記接続手段によりＶＮＣによる接続が確立したことに基づいて、前記表示部に表示中の画面を表す画像にカーソル画像を合成する合成手段と、
前記情報処理装置におけるポインティングデバイスの操作に応じて送信される入力イベントを受信する受信手段と、
前記受信手段により受信した入力イベントに基づいて、前記表示部の表示を、前記合成手段によりカーソル画像が合成された画面で更新する更新手段と、を有し、
特定の画面が前記表示部に表示されている場合には、前記更新手段による前記カーソル画像が合成された画面での更新が行われないことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、常時カーソルを表示しない情報処理装置に対しても、その情報処理装置の操作者に対して、カーソルを用いて操作した軌跡を示しながら、その装置の操作方法や設定方法等を説明することができるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る情報処理システムの全体図。
【図２】本発明の実施形態に係る画像処理装置のハードウェア構成を示すブロック図。
【図３】本本実施形態に係る画像処理装置のソフトウェア構成を示すブロック図。
【図４】本発明の実施形態に係る画像処理装置の処理を説明するフローチャート。
【図５】本実施形態に係る画像処理装置が記憶する画像表示情報を操作部の表示部に表示した例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本発明の実施形態に係る情報処理システムの全体図である。
【００１３】
図１において、画像処理装置１０１は、ＬＡＮ１０２を介してクライアント端末１０３と接続している。また画像処理装置１０１は、情報処理装置としてのサーバ（ＶＲＡＭの内容を送り出す側）として機能しており、またクライアント端末１０３がクライアント、即ち、画像処理装置１０１のＶＲＡＭ（ビデオメモリ）の内容を受信して表示する。
【００１４】
図２は、本発明の実施形態に係る画像処理装置１０１のハードウェア構成を示すブロック図である。
【００１５】
ＣＰＵ２０１を含む制御部２００は、画像処理装置１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶されたブートプログラムにより、ＨＤＤ２０５にインストールされているＯＳや制御プログラムを読み出してＲＡＭ２０３に展開し、その展開されたプログラムに従って読取制御や送信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。またＲＡＭ２０３は、仮想ＶＲＡＭとして、画面表示用情報を一時保持する記憶領域としても用いられる。ＶＲＡＭ２０４は、ＲＡＭ２０３の仮想ＶＲＡＭ領域から書き込まれる画面表示用情報を保持する記憶領域である。尚、ＲＡＭ２０３の一部の領域をＶＲＡＭ２０４として使用しても良い。ＨＤＤ（ハードディスクドライブ）２０５は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。
【００１６】
操作部Ｉ／Ｆ２０６は、操作部２１０と制御部２００とを接続する。操作部２１０には、タッチパネル機能を有する表示部やキーボードなどが備えられている。また操作部２１０は、ＶＲＡＭ２０４に保持されている画像表示情報を基に表示部に画像を表示する。プリンタＩ／Ｆ２０７は、プリンタ２１１と制御部２００とを接続する。プリンタ２１１で印刷すべき画像データは、プリンタＩ／Ｆ２０７を介して制御部２００からプリンタ２１１に転送され、プリンタ２１１により記録媒体（シート）に印刷される。スキャナＩ／Ｆ２０８は、スキャナ２１２と制御部２００とを接続する。スキャナ２１２は、原稿上の画像を読み取って画像データを生成し、その画像データをスキャナＩ／Ｆ２０８を介して制御部２００に入力する。ネットワークＩ／Ｆ２０９は、制御部２００をＬＡＮ１０２に接続する。ネットワークＩ／Ｆ２０９は、ＬＡＮ１０２上の外部装置に画像データや情報を送信したり、ＬＡＮ１０２上の外部装置から各種情報を受信する。
【００１７】
図３は、本実施形態に係る画像処理装置１０１のソフトウェア構成を示すブロック図である。尚、図３に示す各部は、画像処理装置１０１に備えられているＣＰＵ２０１が、ＨＤＤ２０５に格納された制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。
【００１８】
画像処理装置１０１は、入力イベント受信部３０１、入力イベント作成部３０２、画像データ作成部３０３、画像データ送信部３０４を備えている。入力イベント受信部３０１では、ＣＰＵ２０１は、クライアント端末１０３から送信された入力イベント信号を、ＬＡＮ１０２を介して受信してＲＡＭ２０３に保持する。入力イベント作成部３０２では、ＣＰＵ２０１は、入力イベント受信部３０１で受信した入力イベント信号に基づいて、画像処理装置１０１に対する入力イベント信号を生成して画像データ作成部３０３に送る。画像データ作成部３０３では、ＣＰＵ２０１は、入力イベント信号を受け取ると、その内容を反映した画像表示情報を作成し、ＲＡＭ２０３の仮想ＶＲＡＭ領域に保持する。画像データ送信部３０４では、ＣＰＵ２０１は、ＲＡＭ２０３の仮想ＶＲＡＭ領域に保持された画像表示情報を、ＬＡＮ１０２を介してクライアント端末１０３に送信する。尚、ＲＡＭ２０３の仮想ＶＲＡＭ領域から書き込まれたＶＲＡＭ２０４に保持する画像表示情報を、クライアント端末１０３に送信してもよい。
【００１９】
図４は、本発明の実施形態に係る画像処理装置１０１の処理を説明するフローチャートである。この処理は、画像処理装置１０１がクライアント端末１０３に画像表示情報を配信しているときに、画像処理装置１０１が、カーソルを合成して操作部２１０に表示するものである。図４のフローチャートに示す各ステップは、画像処理装置１０１のＣＰＵ２０１が、ＲＯＭ２０２或いはＨＤＤ２０５に格納されている制御プログラムをＲＡＭ２０３に読み出して実行することにより実現される。
【００２０】
この処理はクライアント端末１０３からの入力イベントがあることにより開始される。まずＳ４０１で、ＣＰＵ２０１は、クライアント端末１０３からの接続要求を受信したか否かを判定する。ＣＰＵ２０１が、クライアント端末１０３からの接続要求を受信していると判定した場合はＳ４０２に進むが、そうでないときはＳ４０９に進む。
【００２１】
Ｓ４０２では、ＣＰＵ２０１は、ＲＯＭ２０２もしくはＨＤＤ２０５に記憶されているカーソルのイメージをＲＡＭ２０３に読み込む。そしてＣＰＵ２０１は、ＲＡＭ２０３の仮想ＶＲＡＭ領域が保持する画像表示情報に、そのカーソルのイメージを合成して、仮想ＶＲＡＭ領域に記憶する。次にＳ４０３に進み、ＣＰＵ２０１は、クライアント端末１０３から送信される入力イベントを受信したか否かを判定する。具体的には、入力イベント受信部３０１は、クライアント端末１０３からＬＡＮ１０２を介して送信される入力イベント信号を受信したか否かを判定する。例えば、クライアント端末１０３で、ポインティングデバイスによるクリックや移動が行われると、クライアント端末１０３は、そのクリックや移動の情報と共に、その指示された座標を入力イベントとして画像処理装置１０１に送信する。これにより、画像処理装置１０１は、その入力イベントを受信することになる。Ｓ４０３で、ＣＰＵ２０１が、入力イベントを受信していると判定した場合はＳ４０４に進むが、ＣＰＵ２０１が、入力イベントを受信していないと判定した場合はＳ４０５に進む。
【００２２】
Ｓ４０４では、ＣＰＵ２０１は、受信した入力イベントを処理して画像表示情報を更新する。具体的には、入力イベント作成部３０２は、受信した入力イベント信号に基づいて、画像処理装置１０１に対する入力イベント信号を生成して画像データ作成部３０３に送る。これにより画像データ作成部３０３は、その入力イベントを実行した後の内容を反映した画像表示情報を作成し、ＲＡＭ２０３の仮想ＶＲＡＭ領域に保持する。例えば、受信した入力イベントがポインティングデバイスの移動である場合、画像データ作成部３０３は、その移動の情報と共に、その受信した座標を基に、カーソルの位置を変更して（カーソルを移動して）画像表示情報を作成する。
【００２３】
次にＳ４０５に進み、ＣＰＵ２０１は、ＲＡＭ２０３の仮想ＶＲＡＭ領域が保持する画像表示情報をクライアント端末１０３に送信する。これによりクライアント端末１０３は、その受信した画像表示情報を保持し、クライアント端末１０３の表示部に表示する。次にＳ４０６に進み、ＣＰＵ２０１は、ＲＡＭ２０３の仮想ＶＲＡＭ領域が保持する画像表示情報をＶＲＡＭ２０４に書き込み、操作部Ｉ／Ｆ２０６を介して操作部２１０の表示部に表示する。ここでは、Ｓ４０２で、画像表示情報にカーソルを合成したデータを仮想ＶＲＡＭ領域に記憶しているため、ＣＰＵ２０１は、画像表示情報にカーソルを表示した状態で出力する。
【００２４】
次にＳ４０７に進み、ＣＰＵ２０１は、クライアント端末１０３との接続が切断されたか否かを判定する。ＣＰＵ２０１が、クライアント端末１０３からの接続が切断されたと判定した場合はＳ４０８に進む。ＣＰＵ２０１が、クライアント端末１０３からの接続が切断されていない判断した場合はＳ４０３に戻る。Ｓ４０８では、ＣＰＵ２０１は、画像表示情報に合成されているカーソルの表示をやめる。具体的には、ＣＰＵ２０１は、Ｓ４０２でＲＡＭ２０３にロードしたカーソルのイメージを消去する。そしてＳ４０９に進み、ＣＰＵ２０１は、ＲＡＭ２０３の仮想ＶＲＡＭ領域が保持する画像表示情報をＶＲＡＭ２０４に書き込み、操作部Ｉ／Ｆ２０６を介して操作部２１０の表示部に表示する。Ｓ４０９では、画像表示情報にカーソルを合成せずに仮想ＶＲＡＭ領域に記憶しているため、ＣＰＵ２０１は、画像表示情報にカーソルを表示しない状態で表示する。
【００２５】
このような処理を実行することにより、クライアント端末１０３にカーソルを含む画像表示情報を送信して、クライアント端末１０３の画面に表示することができる。これにより、カーソルを表示しない画像処理装置１０１の操作者に対して、クライアント端末１０３からカーソルを用いて操作した軌跡を示しながら、その装置の操作方法や設定方法等を説明することができるようになる。
【００２６】
図５は、本実施形態に係る画像処理装置１０１が記憶する画像表示情報を操作部２１０の表示部に表示した例を示す図である。
【００２７】
図５（Ａ）は、画像処理装置１０１がクライアント端末１０３と接続されていない状態のときに、操作部２１０に表示される画面例を示す。即ち、図５（Ａ）は、図４のＳ４０９で画像表示情報を操作部２１０に出力した状態を示す。この画面は、画像処理装置１０１が持つ様々な機能をユーザに選択、指示させるための画面である。この状態で、遠隔地のコールセンタから操作手順を説明する場合、何のボタンを押して操作を行っているか、操作者に分かりにくいため、操作手順が正しく伝わらない可能性がある。
【００２８】
これに対して図５（Ｂ）は、画像処理装置１０１がクライアント端末１０３と接続されている状態のときに、操作部２１０に表示される画面例を示す。即ち、図５（Ｂ）は、図４のＳ４０６で、画像表示情報を操作部２１０の表示部に表示した状態を示す。カーソル５０２は、クライアント端末１０３からの入力イベントに応じて移動するオブジェクトである。
【００２９】
これにより、遠隔地のコールセンタ（クライアント端末）から画像処理装置１０１の操作手順を説明する場合に、コールセンタのオペレータが操作した軌跡がカーソル５０２を通じて画像処理装置１０１の表示部に表示される。このため、画像処理装置１０１の操作者にとって操作手順が分かりやすく、正しい操作手順を伝えることができる。
【００３０】
尚、本実施形態では、画像処理装置１０１（第１の情報処理装置）がクライアント端末１０３（第２の情報処理装置）と接続された際に、画像処理装置１０１にカーソル５０２を表示する場合で説明した。しかしながら、クライアント端末１０３と接続された際に、画像処理装置１０１でカーソル５０２を表示させないように設定するようにしても良い。また例えば、画像処理装置１０１或いはクライアント端末１０３で、ユーザに、ＶＮＣ接続時にカーソルを表示するかしないかを選択させるようにしても良い。
【００３１】
またクライアント端末１０３、或いは画像処理装置１０１で、カーソルを表示するかしないかを設定できるようにしても良い。
【００３２】
また、ＶＮＣ接続時に、マウスカーソルを表示するが、Ｓ−Ｍｏｄｅ等の、特定のモードの場合には、マウスカーソルを表示しないようにしても良い。
【００３３】
また本実施形態では、画像処理装置１０１がクライアント端末１０３と接続された際は、常時、画像処理装置１０１でカーソル５０２を表示する場合で説明した。しかし、例えば特定の画面ではカーソルを表示させないようにしても良い。例えば、ユーザに操作方法を見られたくない設定画面に関しては、カーソルを表示させずに操作方法がわからないようにさせても良い。
【００３４】
以上説明したように本実施形態によれば、常時カーソルを表示しない画像処理装置であっても、遠隔地の端末から、その画像処理装置の操作者に対してカーソルを用いて操作した軌跡を示しながら、その画像処理装置の操作方法や設定方法等を説明できる。これにより、遠隔地から、画像処理装置の操作者への説明がより分かりやすいものになり、画像処理装置における作業支援の効率を向上させることができる。
【００３５】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３６】
１０１…画像処理装置、１０３…クライアント端末、２０１…ＣＰＵ、２１０…操作部、３０２…入力イベント作成部、３０３…画像データ作成部
【図１】
0006467531.tif 000002
【図２】
0006467531.tif 000003
【図３】
0006467531.tif 000004
【図４】
0006467531.tif 000005
【図５】
0006467531.tif 000006