(57)【要約】【課題】リモート支援が妨害される可能性を低減させることを目的とする。【解決手段】画像処理装置に対する操作を受け付ける受付手段と、リモート支援中は、受付手段により画像処理装置に対する操作を受け付けないように制御する制御手段と、を有する。【選択図】図７
2018107768.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
前記画像処理装置に対する操作を受け付ける受付手段と、
リモート支援中は、前記受付手段により前記画像処理装置に対する操作を受け付けないように制御する制御手段と、
を有する画像処理装置。
【請求項２】
前記制御手段は、前記リモート支援中は、前記受付手段により前記画像処理装置に対する設定された操作を受け付けないように制御する請求項１記載の画像処理装置。
【請求項３】
前記設定された操作は、前記画像処理装置の設定情報の更新である請求項２記載の画像処理装置。
【請求項４】
前記設定された操作は、ログの削除である請求項２記載の画像処理装置。
【請求項５】
前記設定された操作は、前記画像処理装置の初期化である請求項２記載の画像処理装置。
【請求項６】
前記リモート支援中に前記受付手段により前記画像処理装置に対する操作を受け付けるか否かを設定する設定手段を更に有し、
前記設定手段により前記リモート支援中に前記受付手段により前記画像処理装置に対する操作を受け付けないよう設定された場合、前記制御手段は、前記リモート支援中は、前記受付手段により前記画像処理装置に対する操作を受け付けないように制御する請求項１乃至５何れか１項記載の画像処理装置。
【請求項７】
前記設定手段は、前記リモート支援中に前記受付手段により前記画像処理装置に対する操作を受け付けるか否かを設定する設定画面を介したユーザの操作に基づいて、前記リモート支援中に前記受付手段により前記画像処理装置に対する操作を受け付けるように制御するか否かを設定する請求項６記載の画像処理装置。
【請求項８】
前記制御手段は、ログインしているユーザと前記リモート支援を実行しているユーザとが同じ場合、前記リモート支援中であっても前記受付手段により前記画像処理装置に対する操作を受け付け、前記ログインしているユーザと前記リモート支援を実行しているユーザとが同じでない場合、前記リモート支援中は、前記受付手段により前記画像処理装置に対する操作を受け付けないように制御する請求項１乃至７何れか１項記載の画像処理装置。
【請求項９】
前記リモート支援中か否かを判定する判定手段を更に有し、
前記判定手段により前記リモート支援中であると判定された場合、前記制御手段は、前記受付手段により前記画像処理装置に対する操作を受け付けないように制御する請求項１乃至８何れか１項記載の画像処理装置。
【請求項１０】
前記判定手段は、前記リモート支援の実行の要求が送信された後であり、前記リモート支援の終了を示す通知が受信される前である場合、前記リモート支援中であると判定し、前記リモート支援の実行の要求が送信される前であるか、又は前記リモート支援の終了を示す通知が受信された後である場合、前記リモート支援中でないと判定する請求項９記載の画像処理装置。
【請求項１１】
前記判定手段は、前記リモート支援の開始が成功したことを示す通知が受信された後であり、前記リモート支援の終了が判定される前である場合、前記リモート支援中であると判定し、前記リモート支援の開始が成功したことを示す通知が受信される前であるか、又は前記リモート支援の終了が判定された後である場合、前記リモート支援中でないと判定する請求項９記載の画像処理装置。
【請求項１２】
前記判定手段は、リモート支援中か否かを示す情報に基づき、リモート支援中か否かを判定する請求項９記載の画像処理装置。
【請求項１３】
前記制御手段は、前記リモート支援中は、前記受付手段により前記画像処理装置に対する操作画面を介した操作を受け付けないように制御する請求項１乃至１２何れか１項記載の画像処理装置。
【請求項１４】
画像処理装置が実行する情報処理方法であって、
前記画像処理装置に対する操作を受け付ける受付工程と、
リモート支援中は、前記画像処理装置に対する操作を受け付けないように制御する制御工程と、
を含む情報処理方法。
【請求項１５】
コンピュータを、請求項１乃至１３何れか１項記載の画像処理装置の各手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
複合機について、使い方やトラブル対応の処置が複雑になるにつれ、顧客が直接メーカーのコールセンターに質問し、回答を得るということが頻繁に行われている。トラブル対応の処置を適切かつ迅速に行うために、複合機と、複合機のエラー情報を管理するコールセンターの障害管理サーバと、を含む支援システムが考えられている。
このような支援システムにおいて、コールセンターの情報処理装置から支援を受ける複合機をオペレータが遠隔操作し、支援を実施することが提案されている。このような支援システムでは、リモート支援を受ける顧客のソフトウェアをコールセンターの情報処理装置から操作したり確認したりすることができる。例えば特許文献１では、顧客のＰＣ画面をキャプチャして送信することにより、オペレータは迅速にトラブルの状態を把握することが可能となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３８１３号公報
【特許文献２】特開２０１４−１１６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、オペレータがネットワークを介し複合機に対してリモート支援を行っている間に、別のユーザがリモート支援の妨げになる操作を複合機に対して行う場合がある。複合機は、外部の情報処理装置に表示されるリモートＵＩへの操作に応じて、設定を変更することが可能である。例えば、リモート支援が行われていることに気づいていない別のユーザが複合機のネットワークに関する設定情報を変更してしまい、リモート支援が妨害されることがある。同様に別のユーザにより複合機のログのクリアや初期化等が行われることで、リモート支援に必要な情報が消えてしまう場合もある。
特許文献２には、装置本体の操作部や携帯型端末等の外部装置から複数の操作設定要求を受け付けた場合でも、受付順を守りながら、競合する操作設定要求の排他的な制御を行うことができる画像処理装置が開示されている。しかし、特許文献２の画像処理装置でも、リモート支援の開始後に別のユーザからの操作指示がされた場合、複合機の設定情報が更新され、リモート支援が妨害される可能性がある。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置は、画像処理装置であって、前記画像処理装置に対する操作を受け付ける受付手段と、リモート支援中は、前記受付手段により前記画像処理装置に対する操作を受け付けないように制御する制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、リモート支援が妨害される可能性を低減させることができる。
【図面の簡単な説明】
【０００７】
【図１】支援システムのシステム構成の一例を説明する図である。
【図２】支援システムの各構成要素のハードウェア構成等の一例を示す図である。
【図３】複合機の機能構成の一例を示す図である。
【図４】複合機の処理の一例を示すフローチャートである。
【図５】オペレータＰＣの処理の一例を示すフローチャートである。
【図６】中継サーバの処理の一例を示すフローチャートである。
【図７】複合機の処理の一例を示すフローチャートである。
【図８】リモートＵＩ画面の一例を示す図である。
【図９】リモート支援時操作排他設定画面の一例を示す図である。
【図１０】複合機の処理の一例を示すフローチャートである。
【図１１】複合機の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、本実施形態の支援システムのシステム構成の一例を示す図である。支援システムは、複合機１０１、オペレータＰＣ１０２、中継サーバ１０３、ファイアウォール（ＦＷ）１０４、ＦＷ１０５を含む。各要素は、Ｎｅｔｗｏｒｋ１０６を介して、相互に接続されている。複合機１０１は、画像処理装置の一例であるである。画像処理装置には、他にはプリンタ、スキャナ等がある。オペレータＰＣ１０２は、複合機１０１についての質問等を受け付けるコールセンターに設置されているパーソナルコンピュータ（ＰＣ）、サーバ装置、タブレット装置等の情報処理装置である。中継サーバ１０３は、複合機１０１、オペレータＰＣ１０２との通信を中継する中継サーバであり、ＰＣ、サーバ装置、タブレット装置等の情報処理装置で構成される。
複合機１０１、及びオペレータＰＣ１０２は、中継サーバ１０３を介して、お互いに通信を行う。
複合機１０１、及びオペレータＰＣ１０２は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）により呼制御を実行してデータ通信を行うデータ通信機能を有している。
【００１０】
図１の例では、複合機１０１は、ＦＷ１０４を通じてＮｅｔｗｏｒｋ１０６に接続されている。また、オペレータＰＣ１０２は、ＦＷ１０５を通じてＮｅｔｗｏｒｋ１０６に接続されている。また、中継サーバ１０３も、Ｎｅｔｗｏｒｋ１０６に接続されている。
ＨＴＴＰによるデータ通信においては、クライアントノード同士は、ＨＴＴＰ中継サーバから提供されるＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）にＰＯＳＴ／ＧＥＴを行うことでデータ通信を実施する。これにより、クライアントノード同士がプライベートアドレスエリアやＦＷに遮られていてもデータ通信を行うことができる。本実施形態では、複合機１０１、及びオペレータＰＣ１０２は、ＨＴＴＰクライアントノードとして動作する。また、本実施形態では、複合機１０１とＮｅｔｗｏｒｋ１０６との間、及び、オペレータＰＣ１０２とＮｅｔｗｏｒｋ１０６との間に、ＦＷ１０４、ＦＷ１０５が設置されているとする。しかし、複合機１０１とオペレータＰＣ１０２とは、ＦＷを介さず、直接Ｎｅｔｗｏｒｋ１０６に接続されていることとしてもよい。また、支援システムは、ＦＷ１０４、１０５以外にもＦＷを含むこととしてもよい。また、支援システムは、複数の複合機を含むこととしてもよいし、複数のオペレータＰＣを含むこととしてもよい。
【００１１】
図２は、本実施形態の支援システムの各構成要素のハードウェア構成の一例を示す図である。
複合機１０１は、スキャナＩ／Ｆ２０１、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、ハードディスク（ＨＤＤ）２０５、プリンタＩ／Ｆ２０７を含む。また、複合機１０１は、パネル操作Ｉ／Ｆ２０８、画像入力Ｉ／Ｆ２０９、音声入出力Ｉ／Ｆ２１０、ネットワークＩ／Ｆ２１１を含む。各要素は、システムバス２０６を介して相互に接続されている。
スキャナＩ／Ｆ２０１は、スキャナ２１５からの画像入力を制御するインターフェースである。
ＣＰＵ２０２は、ＲＯＭ２０３又はＨＤＤ２０５に記憶された制御プログラムに基づいてシステムバス２０６に接続される各種のデバイスとのアクセスを総括的に制御する中央演算装置である。
ＲＯＭ２０３は、ＣＰＵ２０２が実行可能な制御プログラム等を記憶している記憶装置である。
【００１２】
ＲＡＭ２０４は、ＣＰＵ２０２の主メモリ、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている記憶装置である。
ハードディスク（ＨＤＤ）２０５は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する記憶装置である。本実施形態では、複合機１０１は、ＨＤＤ２０５を、各種データを記憶するためのストレージとして利用することとするが、ＳＤカードやフラッシュメモリ等の外部記憶装置を利用してもよい。
プリンタＩ／Ｆ２０７は、プリンタ２１６への画像出力を制御するインターフェースである。
パネル操作Ｉ／Ｆ２０８は、タッチパネル等のオペレーションパネル２１２への表示制御、及びオペレーションパネル２１２を介した操作に基づいた各種設定情報の入力の制御等を行うインターフェースである。
【００１３】
画像入力Ｉ／Ｆ２０９は、カメラ等の画像入力装置２１３からの画像入力を制御するインターフェースである。
音声入出力Ｉ／Ｆ２１０は、ヘッドセット等の音声入出力装置２１４との間の音声入出力を制御するインターフェースである。
ネットワークＩ／Ｆ２１１は、ネットワークケーブルを経由して外部のネットワークを介したデータ通信を行うインターフェースである。
ＣＰＵ２０２が、ＲＯＭ２０３又はＨＤＤ２０５に記憶されたプログラムに基づき処理を実行することによって、図３で後述する複合機１０１の機能及び図４、７、１０、１１で後述するフローチャートの処理が実現される。
【００１４】
オペレータＰＣ１０２は、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、ＨＤＤ２２４、ネットワークＩ／Ｆ２２６、キーボードＩ／Ｆ２２７、ディスプレイＩ／Ｆ２２８、画像入力Ｉ／Ｆ２２９、音声入出力Ｉ／Ｆ２３０を含む。各要素は、システムバス２２５を介して相互に接続されている。
ＣＰＵ２２１は、ＲＯＭ２２２又はＨＤＤ２２４に記憶された制御プログラムに基づいてシステムバス２２５に接続される各種のデバイスとのアクセスを総括的に制御する中央演算装置である。
ＲＯＭ２２２は、ＣＰＵ２２１が実行可能な制御プログラム等を記憶している記憶装置である。
ＲＡＭ２２３は、ＣＰＵ２２１の主メモリ、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている記憶装置である。
ＨＤＤ２２４は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する記憶装置である。本実施形態では、オペレータＰＣ１０２は、ＨＤＤ２２４を、各種データを記憶するためのストレージとして利用することとするが、ＳＤカードやフラッシュメモリ等の外部記憶装置を利用してもよい。
【００１５】
ネットワークＩ／Ｆ２２６は、ネットワークケーブルを経由して外部のネットワークとデータ通信を行うインターフェースである。
キーボードＩ／Ｆ２２７は、キーボード２３１やマウス等のポインティングデバイスからの入力を制御するインターフェースである。
ディプレイＩ／Ｆ２２８は、ディスプレイ２３２の表示を制御するインターフェースである。
画像入力Ｉ／Ｆ２２９は、カメラ等の画像入力装置２３３からの画像入力を制御するインターフェースである。
音声入出力Ｉ／Ｆ２３０は、ヘッドセット等の音声入出力装置２３４との間の音声入出力を制御するインターフェースである。
ＣＰＵ２２１が、ＲＯＭ２２２又はＨＤＤ２２４に記憶されたプログラムに基づき処理を実行することによって、オペレータＰＣ１０２の機能及び図５で後述するフローチャートの処理が実現される。
【００１６】
中継サーバ１０３は、ＣＰＵ２４１、ＲＯＭ２４２、ＲＡＭ２４３、ＨＤＤ２４４、ネットワークＩ／Ｆ２４６を含む。各要素は、システムバス２４５を介して相互に接続されている。
ＣＰＵ２４１は、ＲＯＭ２４２又はＨＤＤ２４４に記憶された制御プログラムに基づいてシステムバス２４５に接続される各種のデバイスとのアクセスを総括的に制御する中央演算装置である。
ＲＯＭ２４２は、ＣＰＵ２４１が実行可能な制御プログラム等を記憶している記憶装置である。
ＲＡＭ２４３は、ＣＰＵ２４１の主メモリ、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている記憶装置である。
【００１７】
ＨＤＤ２４４は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する記憶装置である。本実施形態では、中継サーバ１０３は、ＨＤＤ２４４を、各種データを記憶するためのストレージとして利用することとするが、ＳＤカードやフラッシュメモリ等の外部記憶装置を利用してもよい。
ネットワークＩ／Ｆ２４６は、ネットワークケーブルを経由して外部のネットワークとデータ通信を行うインターフェースである。
ＣＰＵ２４１が、ＲＯＭ２４２又はＨＤＤ２４４に記憶されたプログラムに基づき処理を実行することによって、中継サーバ１０３の機能及び図６で後述するフローチャートの処理が実現される。
【００１８】
図３は、複合機１０１の機能構成の一例を示す図である。複合機１０１は、認証機能部３０１、スキャン機能部３０２、印刷機能部３０３、パネルＵＩ機能部３０４、リモートＵＩ機能部３０５、リモート支援機能部３０６、操作制限機能部３０７、支援時操作排他設定部３０８、通信機能部３０９を含む。
認証機能部３０１は、複合機１０１にログインするユーザの認証処理を行う。
スキャン機能部３０２は、スキャナＩ／Ｆ２０１を介して、スキャナ２１５を制御する。
印刷機能部３０３は、プリンタＩ／Ｆ２０７を介して、プリンタ２１６を制御する。
パネルＵＩ機能部３０４は、パネル操作Ｉ／Ｆ２０８を介してオペレーションパネル２１２を介した入力を受け付ける。
リモートＵＩ機能部３０５は、外部の情報処理装置に対して、複合機１０１の操作に用いられるリモートＵＩ画面を提供し、提供したリモートＵＩ画面を介して、操作指示を受け付ける。
【００１９】
リモート支援機能部３０６は、複合機１０１に対する支援処理として、オペレータＰＣ１０２からの指示に応じた処理を行う。複合機１０１へのネットワークを介した外部からの支援を、リモート支援とする。以下では、リモート支援に係る操作のことを、リモート支援操作とする。リモート支援操作としては、例えば、複合機１０１のオペレーションパネル２１２に支援のための画像（例えば、不具合解消のための方法を表示する静止画、又は動画等）を表示させる操作がある。これにより、ユーザは、現在生じている不具合の解消方法を知ることができる。また、リモート支援操作としては、例えば、複合機１０１の設定情報を、適切な値に更新する操作がある。これにより、例えば、ユーザが複合機１０１の設定情報を誤って変更してしまった場合等に、支援システムは、複合機１０１の設定情報を適切な値にすることができる。
操作制限機能部３０７は、オペレータＰＣ１０２によりリモート支援操作が行われている場合、他の情報処理装置からの複合機１０１への操作の指示を受付けないよう制御する。
支援時操作排他設定部３０８は、オペレーションパネル２１２等を介した操作に基づいて、リモート支援の際に他の情報処理装置から受け付けた操作の指示を受け付けるか否かを決定する。
通信機能部３０９は、ネットワークＩ／Ｆ２１１を介して、オペレータＰＣ１０２等の外部の装置との間の通信を行う。
【００２０】
本実施形態の支援システムにおけるリモート支援操作の概要を説明する。最初に、複合機１０１が中継サーバ１０３にアクセスして、オペレータＰＣ１０２から支援のための映像データを受信するのを待つ状態となる。次に、オペレータＰＣ１０２が中継サーバ１０３へアクセスして、支援のための映像データの送信を開始する。オペレータＰＣ１０２は、オペレータＰＣ１０２のディスプレイ２３２上に複合機１０１のユーザの支援のための画像を表示する。そして、オペレータＰＣ１０２は、ディスプレイ２３２のキャプチャ画像（静止画又は動画）を取得して、取得したキャプチャ画像を、中継サーバ１０３を介して、複合機１０１に送信する。複合機１０１は、ディスプレイ２３２のキャプチャ画像をオペレーションパネル２１２に表示することで、複合機１０１のユーザへの支援が実現される。
以下で、複合機１０１、オペレータＰＣ１０２、中継サーバ１０３それぞれのより詳細な処理を説明する。
【００２１】
図４は、複合機１０１の処理の一例を示すフローチャートである。図４を用いて、リモート支援操作の際の複合機１０１の処理を説明する。
Ｓ１００１において、ＣＰＵ２０２は、中継サーバ１０３に対してリモート支援操作の開始要求を送信する。ＣＰＵ２０２は、例えば、中継サーバ１０３に対してリモート支援操作の開始要求を示す情報を送信することで、リモート支援操作の開始の要求を送信する。
Ｓ１００２において、ＣＰＵ２０２は、ＲＡＭ２０４に記憶されているリモート支援開始フラグを、有効化する。リモート支援開始フラグは、リモート支援操作中であるか否かを示す情報である。ＣＰＵ２０２は、ＲＡＭ２０４に記憶されているリモート支援開始フラグの値を、リモート支援操作中であることを示す値に更新することで、リモート支援開始フラグを有効化する。
Ｓ１００３において、ＣＰＵ２０２は、中継サーバ１０３からＳ１００１で送信した開始要求に対するリモート支援操作の開始の成否を示す情報を受信する。
【００２２】
Ｓ１００４において、ＣＰＵ２０２は、Ｓ１００３で受信した情報が成功を示す情報であるか否かを判定する。ＣＰＵ２０２は、Ｓ１００３で受信した情報が成功を示す情報であると判定した場合、Ｓ１００５の処理に進む。また、ＣＰＵ２０２は、Ｓ１００３で受信した情報が失敗を示す情報であると判定した場合、Ｓ１０１２の処理に進む。
Ｓ１００５において、ＣＰＵ２０２は、Ｓ１００３で成功を示す情報と併せて受信したデータから支援セッションＩＤを取得する。支援セッションＩＤとは、中継サーバ１０３が発行する、実施される支援を識別するための識別子である。
Ｓ１００６において、ＣＰＵ２０２は、中継サーバ１０３へ映像受信要求を送信する。ＣＰＵ２０２は、例えば、中継サーバ１０３に対して映像受信要求を示す情報を送信することで、映像受信要求を送信する。また、ＣＰＵ２０２は、Ｓ１００５で取得した支援セッションＩＤを、映像受信要求と合わせて中継サーバ１０３に送信する。
Ｓ１００７において、ＣＰＵ２０２は、中継サーバ１０３から映像データを受信する。Ｓ１００７の受信処理は、オペレータＰＣ１０２が映像データを送信してから開始される。そのため、オペレータＰＣ１０２がまだ送信していない場合は、ＣＰＵ２０２は、処理を待ち続ける。
Ｓ１００８において、ＣＰＵ２０２は、Ｓ１００７で受信した映像データを、オペレーションパネル２１２に表示する。
【００２３】
Ｓ１００９において、ＣＰＵ２０２は、リモート支援操作を終了するか否かを判定する。ＣＰＵ２０２は、例えば、中継サーバ１０３からリモート支援操作を終了することを示す情報を受信した場合、リモート支援操作を終了すると判定し、受信していない場合、リモート支援操作を終了しないと判定してもよい。また、ＣＰＵ２０２は、例えば、オペレーションパネル２１２を介してユーザによりリモート支援操作を終了指示が入力された場合、リモート支援操作を終了すると判定し、入力されていない場合、リモート支援操作を終了しないと判定してもよい。ＣＰＵ２０２は、リモート支援操作を終了すると判定した場合、Ｓ１０１０の処理に進み、リモート支援操作を終了しないと判定した場合、Ｓ１００６の処理に進む。
Ｓ１０１０において、ＣＰＵ２０２は、中継サーバ１０３へリモート支援操作の終了要求を送信する。ＣＰＵ２０２は、例えば、中継サーバ１０３に対してリモート支援操作の終了要求を示す情報を送信することで、終了要求を送信する。ＣＰＵ２０２は、Ｓ１００５で取得した支援セッションＩＤを、終了要求と併せて、中継サーバ１０３に送信する。
Ｓ１０１１において、ＣＰＵ２０２は、中継サーバ１０３からリモート支援操作の終了が成功したことを示す情報を受信する。
Ｓ１０１２において、ＣＰＵ２０２は、Ｓ１００２で有効化したリモート支援開始フラグを、無効化して、図４の処理を終了する。ＣＰＵ２０２は、ＲＡＭ２０４に記憶されているリモート支援開始フラグの値を、リモート支援操作が行われていないことを示す値に更新することで、リモート支援開始フラグを無効化する。
【００２４】
本実施形態では、Ｓ１００１の処理が行われる時点からＳ１０１１の処理が行われる時点までの期間をリモート支援操作の期間として定義する。即ち、複合機１０１が中継サーバ１０３へリモート支援操作の開始要求を送信する処理が行われた時点から、中継サーバ１０３からリモート支援操作の終了の結果を受信する処理が行われる時点までの期間をリモート支援操作の期間であると定義する。こうすることで、ＣＰＵ２０２は、リモート支援操作の開始要求を送信する処理が行われた時点から、中継サーバ１０３からリモート支援操作の終了の結果を受信する処理が行われる時点までの間、リモートＵＩ画面を介した操作を禁止することとなる。
しかし、リモート支援操作の期間を、例えばＳ１００４〜Ｓ１００９のまでの期間として定義してもよい。即ち、ＣＰＵ２０２は、Ｓ１００４の処理の完了後に、リモート支援開始フラグを有効化し、Ｓ１００９でリモート支援操作を終了すると判定した後にリモート支援フラグを無効化することとしてもよい。こうすることで、ＣＰＵ２０２は、実際にリモート支援操作の開始が成功したことを示す情報を受信した時点の後、リモート支援操作が終了することが決定される時点までの間、リモートＵＩ画面を介した操作を禁止することとなる。これにより、ＣＰＵ２０２は、実際にリモート支援操作が行われることが決定されてリモート支援操作の終了が決定されるまでの間のみ、リモートＵＩ画面を介した操作を禁止することで、リモートＵＩ画面を介した操作を禁止する期間を最小化できる。これにより、支援システムは、ユーザがリモートＵＩ画面を介した操作をできる期間を増大させ、リモートＵＩ画面を介して複合機１０１を操作するユーザの利便性を向上させることができる。
【００２５】
図５は、オペレータＰＣ１０２の処理の一例を示すフローチャートである。図５を用いて、リモート支援操作の際のオペレータＰＣ１０２の処理を説明する。
Ｓ１１０１において、ＣＰＵ２２１は、中継サーバ１０３に対してリモート支援操作の開始要求を送信する。ＣＰＵ２２１は、例えば、中継サーバ１０３に対してリモート支援操作の開始要求を示す情報を送信することで、開始要求を送信する。
Ｓ１１０２において、ＣＰＵ２２１は、中継サーバ１０３からＳ１１０１で送信した開始要求に対するリモート支援操作の開始の成否を示す情報を受信する。
Ｓ１１０３において、ＣＰＵ２２１は、Ｓ１１０２で受信した情報が成功を示す情報であるか否かを判定する。ＣＰＵ２２１は、Ｓ１１０２で受信した情報が成功を示す情報であると判定した場合、Ｓ１１０４の処理に進む。また、ＣＰＵ２２１は、Ｓ１１０２で受信した情報が失敗を示す情報であると判定した場合、図５の処理を終了する。
【００２６】
Ｓ１１０４において、ＣＰＵ２２１は、Ｓ１１０２で成功を示す情報と併せて受信したデータから支援セッションＩＤを取得する。
Ｓ１１０５において、ＣＰＵ２２１は、ディスプレイ２３２に表示されている画面のキャプチャ画像を取得する。ＣＰＵ２２１は、ディスプレイ２３２に表示されている画面のキャプチャ画像を、設定された間隔で周期的に複数取得することで、ディスプレイ２３２に表示された動画のキャプチャ画像を取得できる。
Ｓ１１０６において、ＣＰＵ２２１は、中継サーバ１０３に、Ｓ１１０５で取得した画像の複合機１０１への送信の要求を送信する。ＣＰＵ２２１は、Ｓ１１０５で取得した画像の複合機１０１への送信の要求と併せて、Ｓ１１０４で取得した支援セッションＩＤと、Ｓ１１０５で取得した画像データと、を中継サーバ１０３に送信する。
【００２７】
Ｓ１１０７において、ＣＰＵ２２１は、リモート支援操作を終了するか否かを判定する。ＣＰＵ２２１は、例えば、複合機１０１からリモート支援操作を終了することを示す情報が通知された場合、リモート支援操作を終了すると判定する。また、ＣＰＵ２２１は、例えば、複合機１０１からリモート支援操作を終了することを示す情報が通知されていない場合、リモート支援操作を終了しないと判定する。
また、ＣＰＵ２２１は、例えば、ディスプレイ２３２に支援のための画像を全て表示して、表示した画像全てについてのディスプレイ２３２のキャプチャ画像を、中継サーバ１０３に送信した場合、リモート支援操作を終了すると判定してもよい。そして、ＣＰＵ２２１は、ディスプレイ２３２に支援のための画像を全て表示して、表示した画像についてのディスプレイ２３２のキャプチャ画像のうち、中継サーバ１０３に送信していないものがある場合、リモート支援操作を終了しないと判定してもよい。
ＣＰＵ２２１は、リモート支援操作を終了すると判定した場合、Ｓ１１０８の処理に進み、リモート支援操作を終了しないと判定した場合、Ｓ１１０５の処理に進む。
Ｓ１１０８において、ＣＰＵ２２１は、中継サーバ１０３へリモート支援操作の終了の要求を送信する。ＣＰＵ２２１は、リモート支援操作の終了の要求と併せて、Ｓ１１０４で取得した支援セッションＩＤを中継サーバ１０３に送信する。
Ｓ１１０９において、ＣＰＵ２２１は、中継サーバ１０３からリモート支援操作の終了が成功したことを示す情報を受信し、図５の処理を終了する。
【００２８】
図６は、中継サーバ１０３の処理の一例を示すフローチャートである。図６を用いて、リモート支援操作の際の中継サーバ１０３の処理を説明する。
Ｓ１２０１において、ＣＰＵ２４１は、外部からデータを受信し、受信したデータがリモート支援操作の開始の要求であるか否かを判定する。ＣＰＵ２４１は、受信したデータがリモート支援操作の開始の要求であると判定した場合、Ｓ１２０２の処理に進む。ＣＰＵ２４１は、受信したデータがリモート支援操作の開始の要求でないと判定した場合、Ｓ１２０２の処理に進む。
Ｓ１２０２において、ＣＰＵ２４１は、Ｓ１２０１で受信したリモート支援操作の開始の要求に対応するリモート支援操作を識別する支援セッションＩＤを生成する。
Ｓ１２０３において、ＣＰＵ２４１は、Ｓ１２０２で生成した支援セッションＩＤを、支援セッションＩＤをまとめるリスト型のデータである支援セッションＩＤリストに追加する。支援セッションＩＤリストは、ＨＤＤ２４４等に記憶されている。
Ｓ１２０４において、ＣＰＵ２４１は、Ｓ１２０１で受信したリモート支援操作の開始の要求の送信元であるクライアントへＳ１２０２で生成した支援セッションＩＤを、リモート支援操作の開始の成功を示す情報と併せて送信する。ここで、クライアントは、複合機１０１又はオペレータＰＣ１０２のどちらかである。ＣＰＵ２４１は、Ｓ１２０４の処理が完了するとＳ１２０１の処理に戻る。
【００２９】
Ｓ１２０５において、ＣＰＵ２４１は、Ｓ１２０１で受信したデータが映像受信の要求であるか否かを判定する。ＣＰＵ２４１は、Ｓ１２０１で受信したデータが映像受信の要求であると判定した場合、Ｓ１２０６の処理に進む。ＣＰＵ２４１は、Ｓ１２０１で受信したデータが映像受信の要求でないと判定した場合、Ｓ１２１１の処理に進む。
Ｓ１２０６において、ＣＰＵ２４１は、Ｓ１２０１で受信したデータと併せて受信された支援セッションＩＤを取得する。
Ｓ１２０７において、ＣＰＵ２４１は、Ｓ１２０６で取得した支援セッションＩＤが、ＨＤＤ２４４に記憶されている支援セッションＩＤリストに記憶されているか否かを検証する。
【００３０】
Ｓ１２０８において、ＣＰＵ２４１は、Ｓ１２０７の検証結果に基づいて、ＨＤＤ２４４に記憶されている支援セッションＩＤリストにＳ１２０６で取得した支援セッションＩＤが記憶されているか否かを判定する。ＣＰＵ２４１は、ＨＤＤ２４４に記憶されている支援セッションＩＤリストにＳ１２０６で取得した支援セッションＩＤが記憶されていると判定した場合、Ｓ１２０９の処理に進む。ＣＰＵ２４１は、ＨＤＤ２４４に記憶されている支援セッションＩＤリストにＳ１２０６で取得した支援セッションＩＤが記憶されていないと判定した場合、Ｓ１２０１の処理に進む。
Ｓ１２０９において、ＣＰＵ２４１は、Ｓ１２０６で取得した支援セッションＩＤに対応するデータバッファからデータを取得する。支援セッションＩＤに対応するデータバッファは、支援セッションＩＤ毎にＨＤＤ２４４等の記憶領域に実装される。ＣＰＵ２４１は、オペレータＰＣ１０２から複合機１０１への送信用の画像として送信された画像の情報等のリモート支援操作で用いられるデータを、データバッファに記憶する。
Ｓ１２１０において、ＣＰＵ２４１は、Ｓ１２０９で取得したデータをクライアントへ送信する。Ｓ１２１０でのクライアントは、Ｓ１２０１で受信したデータの送信元であり、具体的には、複合機１０１である。ＣＰＵ２４１は、Ｓ１２１０の処理が完了するとＳ１２０１の処理に戻る。
【００３１】
Ｓ１２１１において、ＣＰＵ２４１は、Ｓ１２０１で受信したデータが映像送信の要求であるか否かを判定する。ＣＰＵ２４１は、Ｓ１２０１で受信したデータが映像送信の要求であると判定した場合、Ｓ１２１２の処理に進む。ＣＰＵ２４１は、Ｓ１２０１で受信したデータが映像送信の要求でないと判定した場合、Ｓ１２１７の処理に進む。
Ｓ１２１２において、ＣＰＵ２４１は、Ｓ１２０１で受信したデータと併せて受信された支援セッションＩＤを取得する。
Ｓ１２１３において、ＣＰＵ２４１は、Ｓ１２１２で取得した支援セッションＩＤが、ＨＤＤ２４４に記憶されている支援セッションＩＤリストに記憶されているか否かを検証する。
Ｓ１２１４において、ＣＰＵ２４１は、Ｓ１２１３の検証結果に基づいて、ＨＤＤ２４４に記憶されている支援セッションＩＤリストにＳ１２１２で取得した支援セッションＩＤが記憶されているか否かを判定する。ＣＰＵ２４１は、ＨＤＤ２４４に記憶されている支援セッションＩＤリストにＳ１２１２で取得した支援セッションＩＤが記憶されていると判定した場合、Ｓ１２１５の処理に進む。ＣＰＵ２４１は、ＨＤＤ２４４に記憶されている支援セッションＩＤリストにＳ１２１２で取得した支援セッションＩＤが記憶されていないと判定した場合、Ｓ１２０１の処理に進む。
Ｓ１２１５において、ＣＰＵ２４１は、Ｓ１２０１で受信したデータと合わせて受信した画像データを取得する。
【００３２】
Ｓ１２１６において、ＣＰＵ２４１は、Ｓ１２１２で取得した支援セッションＩＤに対応するデータバッファに、Ｓ１２１５で取得した画像データを記憶する。ＣＰＵ２４１は、Ｓ１２１６の処理が完了するとＳ１２０１の処理に戻る。Ｓ１２１６の処理は、Ｓ１２１０で送信されるデータをデータバッファに記憶する処理である。
Ｓ１２１７において、ＣＰＵ２４１は、Ｓ１２０１で受信したデータがリモート支援操作の終了の要求であるか否かを判定する。ＣＰＵ２４１は、Ｓ１２０１で受信したデータがリモート支援操作の終了の要求であると判定した場合、Ｓ１２１８の処理に進む。ＣＰＵ２４１は、Ｓ１２０１で受信したデータがリモート支援操作の終了の要求でないと判定した場合、Ｓ１２０１の処理に進む。
Ｓ１２１８において、ＣＰＵ２４１は、Ｓ１２０１で受信したデータと併せて受信された支援セッションＩＤを取得する。
Ｓ１２１９において、ＣＰＵ２４１は、ＨＤＤ２４４等に記憶されている支援セッションＩＤリストからＳ１２１８で取得した支援セッションＩＤを削除する。
Ｓ１２２０において、ＣＰＵ２４１は、クライアントへリモート支援操作の終了が成功したことを示す情報を送信する。Ｓ１２２０の処理でのクライアントは、複合機１０１、オペレータＰＣ１０２の何れかであり、Ｓ１２０１でデータを送信してきたほうである。ＣＰＵ２４１は、Ｓ１２２０の処理が完了するとＳ１２０１の処理に戻る。
【００３３】
次に、本実施形態におけるリモート支援操作中の複合機１０１の排他制御処理について、図７、図８、図９を使用して説明する。ここで、排他制御処理とは、ある特定の操作が行われている際に、その操作以外の操作を禁止するよう制御する処理である。本実施形態では、支援システムは、複合機１０１へのリモート支援操作が行われている場合、リモートＵＩ画面を介した複合機１０１へのリモート支援操作以外の操作を禁止するように制御する。
図７は複合機１０１における、リモートＵＩ操作時の排他の処理を示すフローチャートである。
Ｓ１３０１において、ＣＰＵ２０２は、ＲＡＭ２０４からリモート支援開始フラグを取得する。リモート支援開始フラグは、リモート支援中か否かを示す情報の一例である。
【００３４】
Ｓ１３０２において、ＣＰＵ２０２は、Ｓ１３０１で取得したリモート支援開始フラグが有効化されているか否かを判定する。ＣＰＵ２０２は、例えば、Ｓ１３０１で取得したリモート支援開始フラグが示す情報が有効であることを示す情報であるか否かを判定することで、有効化されているか否かを判定する。ＣＰＵ２０２は、Ｓ１３０１で取得したリモート支援開始フラグが有効化されていると判定した場合、Ｓ１３０４の処理に進み、Ｓ１３０１で取得したリモート支援開始フラグが有効化されていないと判定した場合、Ｓ１３０３の処理に進む。
Ｓ１３０３において、ＣＰＵ２０２は、リモートＵＩ画面を介した外部からの操作指示を受け付ける。図８（ａ）は、ＣＰＵ２０２が提供するリモートＵＩ画面７００１の一例を示す図である。ＣＰＵ２０２は、例えば、外部のＰＣやモバイル端末等からリモートＵＩを介した操作の要求を受付けた場合、要求元に対してリモートＵＩ画面７００１の情報を送信する。そして、要求元の外部のＰＣやモバイル端末等は、送信された情報に対応するリモートＵＩ画面７００１を、表示部に表示する。そして、要求元の外部のＰＣやモバイル端末等は、表示したリモートＵＩ画面７００１を介したユーザの操作に基づいて、複合機１０１への操作の指示を受付けて、受け付けた操作の指示を複合機１０１に送信する。ＣＰＵ２０２は、送信された操作の指示に応じた操作を行う。以上のような処理により、リモートＵＩ画面を介した複合機１０１の操作が実現される。リモートＵＩ画面７００１は、複合機１０１の操作に用いられる操作画面の一例である。Ｓ１３０３の処理は、複合機に対する操作を受け付ける受付処理の一例である。
【００３５】
Ｓ１３０４において、ＣＰＵ２０２は、ＨＤＤ２０５から排他設定情報を取得する。排他設定情報とは、リモート支援操作中に排他制御処理を行うか否かを示す情報であり、ＨＤＤ２０５に記憶されている。図９は、複合機１０１のオペレーションパネル２１２によって表示される排他設定画面８００１の例である。排他設定画面８００１は、チェックボックス８００２、ＯＫボタン８００３、キャンセルボタン８００４を含む。ＣＰＵ２０２は、チェックボックス８００２チェックが入った状態で、ＯＫボタン８００３の選択を検知すると、排他設定情報を、リモート支援操作中に他の操作を禁止することを示す情報にする。排他設定画面８００１は、リモート支援中に複合機１０１に対する操作を受け付けるか否かを設定する設定画面の一例である。
排他設定情報がリモート支援操作中に他の操作を禁止することを示す情報であり、かつ、複合機１０１がリモート支援操作中である場合、ＣＰＵ２０２は、リモートＵＩ画面を介した操作を禁止する。また、ＣＰＵ２０２は、リモートＵＩ画面を介した操作のうち、リモート支援操作を妨害する可能性がある操作のみを禁止するようにしてもよい。図９の例は、チェックボックス８００２にチェックが入っている状態を示す。
【００３６】
本実施形態では、排他設定情報は、ＨＤＤ２０５に記憶されるとするが、ＲＯＭ２０３や他の外付けの記憶装置等に記憶されることとしてもよい。また、複合機１０１は、排他設定情報を利用しないこととしてもよい。その場合、ＣＰＵ２０２は、Ｓ１３０２でリモート支援開始フラグが有効化されていると判定した場合、Ｓ１３０４、Ｓ１３０５の処理を行わずに、直接Ｓ１３０６の処理に進むことになる。
Ｓ１３０５において、ＣＰＵ２０２は、Ｓ１３０４で取得した排他設定情報が、リモート支援操作中に他の操作を禁止することを示す情報であるか否かを判定する。ＣＰＵ２０２は、Ｓ１３０４で取得した排他設定情報が、リモート支援操作中に排他制御処理を行うことを示す情報であると判定した場合、Ｓ１３０６の処理に進む。また、ＣＰＵ２０２は、Ｓ１３０４で取得した排他設定情報が、リモート支援操作中に排他制御処理を行うことを示す情報でないと判定した場合、Ｓ１３０３の処理に進む。
【００３７】
Ｓ１３０６において、ＣＰＵ２０２は、リモートＵＩ操作を禁止する。ＣＰＵ２０２は、例えば、リモートＵＩ操作の要求元に対して、図８（ｂ）に示すリモートＵＩ画面７００１の情報を送信する。図８（ｂ）の例では、リモートＵＩ画面７００１は、リモート支援操作中であり、リモートＵＩ画面を介した操作ができないことを示すメッセージを含む。ＣＰＵ２０２は、要求元のＰＣやモバイル端末等の表示部に図８（ｂ）の画面を表示させることで、リモートＵＩ画面を介した操作が禁止されていることをユーザに通知する。
リモート支援操作の開始直前に他のユーザからの操作の指示がなされた場合、リモート支援操作中に、他のユーザからの操作に応じた処理が行われ、リモート支援操作が妨害される可能性がある。そのような場合に備えて、ＣＰＵ２０２は、既にリモートＵＩ画面を介して操作指示がなされていた場合、その操作指示に対応する操作の実行を停止することとしてもよい。そして、ＣＰＵ２０２は、例えば、操作の要求元のＰＣやモバイル端末等の表示部に操作指示された操作の実行がキャンセルされたことを示すメッセージ等を表示させる。Ｓ１３０６の処理は、リモート支援中は、複合機に対する操作を受け付けないように制御する制御処理の一例である。
Ｓ１３０７において、ＣＰＵ２０２は、リモートＵＩ画面を介した操作が終了したか否かを判定する。操作の要求元は、例えば、リモートＵＩ画面を表示した後、リモートＵＩ画面が閉じられた場合、リモートＵＩ画面が閉じられたことを示す情報を複合機１０１に送信する。ＣＰＵ２０２は、例えば、リモートＵＩ画面を介した操作の要求元から、リモートＵＩ画面が閉じられたことを示す情報を受信した場合、リモートＵＩ画面を介した操作が終了したと判定する。また、ＣＰＵ２０２は、例えば、リモートＵＩ画面を介した操作の要求元から、リモートＵＩ画面が閉じられたことを示す情報を受信していない場合、リモートＵＩ画面を介した操作が終了していないと判定する。ＣＰＵ２０２は、リモートＵＩ画面を介した操作が終了したと判定した場合、図７の処理を終了し、リモートＵＩ画面を介した操作が終了していないと判定した場合、Ｓ１３０３の処理に進む。
【００３８】
以上、本実施形態では、複合機１０１は、図７の処理によりリモート支援操作の間、リモートＵＩ画面を介した操作を禁止することができる。即ち、リモート支援操作中にリモート支援操作を妨害し得る操作が行われなくなる。これにより、支援システムは、複合機１０１へのリモート支援操作の安定性を向上させ、リモート支援操作が妨害される可能性を低減することができる。
本実施形態では、ＣＰＵ２０２は、リモート支援操作中に、リモートＵＩ画面を介した操作を禁止することとした。しかし、ＣＰＵ２０２は、リモート支援操作中に、リモートＵＩ画面を介した操作以外にも、例えば、オペレーションパネル２１２等の複合機１０１の操作部を介した操作を禁止することとしてもよい。また、ＣＰＵ２０２は、リモート支援操作中に、例えば、リモートＵＩ画面を介さずに、複合機１０１へ送信されたコマンドに応じた操作を禁止することとしてもよい。
また、本実施形態では、ＣＰＵ２０２は、リモート支援操作中に、リモート支援操作以外の操作の全てについて禁止することとした。しかし、リモート支援操作の妨害となり得る操作が、ある特定の操作だけであるような場合、ＣＰＵ２０２は、リモート支援操作中に、その特定の操作のみを禁止することとしてもよい。即ち、ＣＰＵ２０２は、リモート支援操作中に、設定された操作を禁止することとしてもよい。設定された操作としては、リモート支援操作以外の操作の全てでもよいし、ある特定の操作でもよい。
【００３９】
例えば、リモート支援操作の妨害となり得る操作が、複合機１０１の設定情報の値を更新する操作だけであるような場合、ＣＰＵ２０２は、以下のようにしてもよい。即ち、ＣＰＵ２０２は、リモート支援操作中に、リモートＵＩ画面を介して指示され得る複合機１０１の設定情報の値の更新の操作について禁止することとしてもよい。また、例えば、リモート支援操作の妨害となり得る操作が、複合機１０１の初期化操作だけである場合、ＣＰＵ２０２は、以下のようにしてもよい。即ち、ＣＰＵ２０２は、リモート支援操作中に、リモートＵＩ画面を介して指示され得る複合機１０１の初期化の操作について禁止することとしてもよい。また、例えば、リモート支援操作の妨害となり得る操作が、複合機１０１のＨＤＤ２０５等に記憶されているログのクリアの操作だけである場合、ＣＰＵ２０２は、以下のようにしてもよい。ログは、複合機１０１の動作に関する履歴情報である。即ち、ＣＰＵ２０２は、リモート支援操作中に、リモートＵＩ画面を介して指示され得る複合機１０１のログのクリアの操作について禁止することとしてもよい。
このように、ＣＰＵ２０２は、必要な操作だけを禁止して、他の操作を許可することで、リモート支援操作中でも、リモート支援操作の妨害とならない操作が実行可能となり、ユーザの利便性を向上させることができる。
【００４０】
＜実施形態２＞
実施形態１では、リモート支援操作の間、複合機１０１は、どのユーザからのリモートＵＩ画面を介した操作も禁止する制御を行った。
しかしながら、複合機によっては、リモートＵＩ画面を介した操作でしか、設定情報の値を更新したり、特定の情報を取得したりできない場合がある。例えば、リモート支援操作を行っているオペレータが、複合機１０１の設定情報を更新したり、特定の情報を取得したりしたい場合がある。このような場合、リモート支援操作による支援の対象である複合機１０１のユーザが、リモート支援操作中にリモートＵＩ画面を介した複合機１０１の操作を行えるようにすることが望ましい。
そこで、本実施形態では、支援システムは、リモート支援操作による支援の対象であるユーザと、リモートＵＩ画面を介した操作を行っているユーザと、が一致する場合、リモート支援操作中でもリモートＵＩ画面を介した他の操作を許可する制御を行う。
本実施形態の支援システムのシステム構成は、実施形態１と同様である。また、支援システムの各構成要素のハードウェア構成も、実施形態１と同様である。また、複合機１０１の機能構成も、実施形態１と同様である。
【００４１】
図１０は、複合機１０１の処理の一例を示すフローチャートである。図１０を用いて、複合機１０１へのログイン処理について説明する。
Ｓ１４０１において、ＣＰＵ２０２は、オペレーションパネル２１２にログイン画面を表示させる。ログイン画面は、ユーザのログイン情報（例えば、ユーザＩＤ等のユーザ情報及びパスワード等）の入力を受け付ける画面であり、例えば、ユーザ情報、パスワードの入力欄を含む画面である。
Ｓ１４０２において、ＣＰＵ２０２は、Ｓ１４０１でオペレーションパネル２１２に表示したログイン画面を介して、ユーザからのユーザ情報及びパスワードの入力を受け付ける。ＣＰＵ２０２は、入力されたユーザ情報及びパスワードの情報を、ＲＡＭ２０４に保持する。本実施形態では、ＣＰＵ２０２は、ユーザ情報及びパスワードを一時記憶するためにＲＡＭ２０４を利用するが、ＨＤＤ２０５等の他の記憶装置を利用してもよい。
本実施形態では、ＨＤＤ２０５は、予め、登録されたユーザのユーザ情報に紐づくパスワードを、暗号化された状態で記憶しているものとする。
【００４２】
Ｓ１４０３において、ＣＰＵ２０２は、Ｓ１４０２で受付けたユーザ情報に紐づいた暗号化されているパスワードの情報をＨＤＤ２０５から取得し、復号化する。そして、ＣＰＵ２０２は、Ｓ１４０２で受付けたパスワードと、復号化したパスワードと、を比較し、一致するか否か、即ち、正しいパスワードか否かを検証する。
Ｓ１４０４において、ＣＰＵ２０２は、Ｓ１４０３での検証処理の結果に基づいて、Ｓ１４０２で受付けたパスワードが正しいか否かを判定する。ＣＰＵ２０２は、Ｓ１４０２で受付けたパスワードが正しいと判定した場合、Ｓ１４０５の処理に進む。また、ＣＰＵ２０２はＳ１４０２で受付けたパスワードが正しくないと判定した場合、オペレーションパネル２１２にログイン失敗を示す画面を表示し、Ｓ１４０２の処理に進む。
Ｓ１４０５において、ＣＰＵ２０２は、Ｓ１４０２で受付けたユーザ情報及びパスワードに対応するユーザの複合機１０１へのログインを許可する。
Ｓ１４０６において、ＣＰＵ２０２は、Ｓ１４０５でログインが許可されたユーザのユーザ情報を、ＲＡＭ２０４に記憶し、図１０の処理を終了する。
【００４３】
図１１は、複合機１０１の処理の一例を示すフローチャートである。本実施形態におけるリモート支援操作中の複合機１０１の排他制御処理について図１１を用いて説明する。
Ｓ１５０１〜Ｓ１５０７の処理は、それぞれ、図７のＳ１３０１〜Ｓ１３０７の処理と同様の処理である。ただし、Ｓ１５０５の処理は、排他設定情報が、リモート支援操作中に他の操作を禁止することを示す情報であると判定された場合、Ｓ１５０８の処理に進む処理である点で、Ｓ１３０５と異なる。また、図７の処理にはないＳ１５０８〜Ｓ１５０９の処理は、ユーザ情報を比較する処理である。
以下、図１１の処理のうち図７の処理と異なる部分について説明する。
Ｓ１５０８において、ＣＰＵ２０２は、ＲＡＭ２０４からリモート支援操作による支援の対象である複合機１０１にログインしているユーザのユーザ情報と、リモートＵＩ画面を介した操作の要求を送信したユーザのユーザ情報と、を取得する。
Ｓ１５０９において、ＣＰＵ２０２は、Ｓ１５０８で取得したリモート支援操作による支援の対象であるユーザのユーザ情報と、リモートＵＩ画面を介した操作を要求しているユーザのユーザ情報と、を比較し、一致するか否かを判定する。
ＣＰＵ２０２は、ユーザ情報が一致すると判定した場合、Ｓ１５０３の処理に進み、リモートＵＩ画面を介した操作を受け付ける。また、ＣＰＵ２０２は、ユーザ情報が一致しない判定した場合、Ｓ１５０６の処理に進み、リモートＵＩ画面を介した操作を禁止する。
【００４４】
以上、本実施形態では、ＣＰＵ２０２は、図１１の処理により、リモート支援操作中、リモート支援操作による支援の対象のユーザに対して、複合機１０１の操作を許可することができる。そして、ＣＰＵ２０２は、リモート支援操作による支援の対象のユーザ以外のユーザに対しては操作を禁止することができる。これによって、例えリモートＵＩ画面を介した操作でしか設定情報の更新や、特定の情報の取得ができない場合でも、他のユーザからの操作は防ぎつつ、支援対象のユーザは、リモートＵＩ画面を介した操作を行うことができる。即ち、支援システムは、ユーザの利便性を向上させることができる。
【００４５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、上述した支援システムの機能構成の一部又は全てをハードウェアとして複合機１０１に実装してもよい。
【符号の説明】
【００４６】
１０１  複合機
１０２  オペレータＰＣ
１０３  中継サーバ
【図１】
2018107768.tif 000003
【図２】
2018107768.tif 000004
【図３】
2018107768.tif 000005
【図４】
2018107768.tif 000006
【図５】
2018107768.tif 000007
【図６】
2018107768.tif 000008
【図７】
2018107768.tif 000009
【図８】
2018107768.tif 000010
【図９】
2018107768.tif 000011
【図１０】
2018107768.tif 000012
【図１１】
2018107768.tif 000013