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