(57)【要約】【課題】画面の共有表示の要求元に対する画面の共有表示を制御する装置を提供する。【解決手段】装置において表示される画面の共有表示の要求を受信すると、その受信の際、装置の状態および要求元が条件を満たす場合には要求を許可し、条件を満たさない場合には要求を許可しないよう制御する。【選択図】図９
2017224114.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示手段と、
前記表示手段により表示される前記画面の共有表示の要求を受信する受信手段と、
前記受信手段により前記要求を受信した際、装置の状態および前記要求の要求元が条件を満たす場合には前記要求を許可し、前記条件を満たさない場合には前記要求を許可しないよう制御する制御手段と、
を備えることを特徴とする装置。
【請求項２】
前記装置の状態が特定のモードであるか否かを判定する第１の判定手段と、
前記モード判定手段により前記装置が前記特定のモードであると判定された場合、前記要求元が特定の装置であるか否かを判定する第２の判定手段と、をさらに備え、
前記制御手段は、前記第２の判定手段により前記要求元が前記特定の装置であると判定された場合、前記要求を許可するよう制御する、
ことを特徴とする請求項１に記載の装置。
【請求項３】
前記特定のモードは、前記装置のメンテナンスモードであることを特徴とする請求項２に記載の装置。
【請求項４】
前記制御手段は、前記要求元を識別する識別情報に基づいて、前記要求を許可するか若しくか許可しないかを制御することを特徴とする請求項１乃至３のいずれか１項に記載の装置。
【請求項５】
前記装置は、印刷装置であって、ジョブを解析して前記印刷装置で処理されるデータに変換する制御装置と接続されており、
前記制御手段は、前記要求元が前記制御装置である場合、前記要求を許可するよう制御する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の装置。
【請求項６】
前記制御手段は、前記装置が既に前記装置と異なる装置に対して前記画面を共有表示させている場合、前記要求を許可しないよう制御することを特徴とする請求項１乃至５のいずれか１項に記載の装置。
【請求項７】
前記制御手段は、前記要求を許可しない場合、当該許可しない旨を前記要求元に通知することを特徴とする請求項１乃至６のいずれか１項に記載の装置。
【請求項８】
前記制御手段は、前記要求を許可する場合、前記要求元に前記画面を共有表示させ、前記要求を許可しない場合、前記要求元に前記画面を共有表示させないことを特徴とする請求項１乃至７のいずれか１項に記載の装置。
【請求項９】
前記制御手段は、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）により、前記要求元に前記画面を共有表示させることを特徴とする請求項８に記載の装置。
【請求項１０】
装置において実行される制御方法であって、
画面を表示する表示工程と、
前記表示工程において表示される前記画面の共有表示の要求を受信する受信工程と、
前記受信工程において前記要求を受信した際、装置の状態および前記要求の要求元が条件を満たす場合には前記要求を許可し、前記条件を満たさない場合には前記要求を許可しないよう制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載の装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置間での表示画面の共有処理を行う装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
ネットワークを介して接続される印刷装置と画像処理装置を含む印刷システムにおいて、双方の装置に、装置を操作したり、装置に関する設定を行ったり、装置に関する情報を表示したりすることを目的とする操作画面を表示することがある。また、印刷装置および画像処理装置の双方に独立して操作画面が表示されることによる印刷システムの操作性の低下を防ぐためのネットワーク技術がある。そのような技術として、一方の装置（例えば、画像処理装置）の操作画面に、他方の装置（例えば、印刷装置）の操作画面を仮想的に表示させるＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）技術がある。
【０００３】
ＶＮＣ技術は、ネットワークに接続されたＶＮＣクライアントとなる情報処理装置（上記の場合、画像処理装置）により、ＶＮＣサーバを有する装置（上記の場合、印刷装置）をリモートアクセスにより遠隔地より操作することを目的とする。そのＶＮＣ技術により、印刷装置の通常操作やメンテナンス操作等を行う場合、画像処理装置の操作画面に仮想的に表示された印刷装置の操作画面が用いられる。
【０００４】
ＶＮＣクライアントとなる情報処理装置としては、画像処理装置など特定の装置に限られない。ＶＮＣサーバとなる印刷装置は、ＶＮＣクライアントとなり得るあらゆる情報処理装置からのＶＮＣ接続要求に応じて自身の操作画面を他の情報処理装置と共有できる。ここで、ＶＮＣ接続は、後優先であることが一般的であり、印刷装置は、時系列的に後にＶＮＣ接続要求を行う情報処理装置とのＶＮＣ接続を確立し、その際、時系列的に前に他の情報処理装置と確立していたＶＮＣ接続は終了となる。
【０００５】
また、ＶＮＣ技術では、ＶＮＣサーバを有する装置とＶＮＣクライアントとなる情報処理装置との双方の操作画面において、それぞれの操作および表示される画面がミラーリングされる。そこで、一定のセキュリティを保つための技術が知られている。ＶＮＣサーバとなる印刷装置は、自身の操作画面においてパスワード関連の情報やアクセス権の必要な電子文書等のコンテンツを表示している場合、ＶＮＣクライアントである情報処理装置に対してその画面の送信を制限する技術がある（特許文献１）。また、自身の操作画面で表示するものとは異なる、セキュリティ観点で問題のない画面をＶＮＣクライアントである情報処理装置に送信する技術がある（特許文献２）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２８８７７１号公報
【特許文献２】特開２０１２−２０３５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の通り、このＶＮＣサーバとなる印刷装置は、後優先によりＶＮＣクライアントである情報処理装置からのＶＮＣ接続要求を許可する。例えば、オペレータが、画像処理装置の操作画面に仮想的に表示された印刷装置の操作画面を用いた印刷装置の操作中の場合がある。また、印刷システムをメンテナンスするテクニシャンが、印刷装置のメンテナンスモードで印刷装置の操作画面を、画像処理装置の操作部で操作中の場合がある。それらの場合に、他の情報処理装置からのＶＮＣ接続要求がなされると、印刷システムのオペレータやテクニシャンが使用している、画像処理装置の操作画面に仮想的に表示された印刷装置の操作画面の表示は消えてしまう。その結果、印刷システムのオペレータやテクニシャンの作業効率が低下してしまう。
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、画面の共有表示の要求元に対する画面の共有表示を制御する装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る装置は、画面を表示する表示手段と、前記表示手段により表示される前記画面の共有表示の要求を受信する受信手段と、前記受信手段により前記要求を受信した際、装置の状態および前記要求の要求元が条件を満たす場合には前記要求を許可し、前記条件を満たさない場合には前記要求を許可しないよう制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画面の共有表示の要求元に対する画面の共有表示を制御することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの構成を示す図。
【図２】印刷装置と外部機器との接続構成を示す図。
【図３】印刷装置の通常使用モードの操作画面を示す図。
【図４】印刷装置の通常使用モードの際、外部装置で表示される画面を示す図。
【図５】印刷装置のメンテナンスモードの操作画面を示す図。
【図６】印刷装置のメンテナンスモードの際、外部装置で表示される画面を示す図。
【図７】印刷装置と画像処理装置とＰＣとの装置間のタイミングチャートを示す図。
【図８】印刷装置と画像処理装置とＰＣとの装置間のタイミングチャートを示す図。
【図９】印刷装置の制御処理を示すフローチャート。
【図１０】印刷装置と画像処理装置とＰＣとの装置間のタイミングチャートを示す図。
【図１１】印刷装置の制御処理を示すフローチャート。
【図１２】印刷装置と画像処理装置とＰＣとの装置間のタイミングチャートを示す図。
【図１３】印刷装置の制御処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
図１は、本実施形態における画像処理装置と印刷装置を含む印刷システムの構成を示す図である。なお、図１には、３台の機器がネットワークを介して接続されたシステム構成を示しているが、本実施形態の動作が実行されるものであれば、一体化された単一の機器として構成されても良いし、３台以外の台数の機器で構成されても良い。ネットワークとして、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等が用いられても良い。即ち、以下で説明する各種機器が接続されたシステム構成は一例であり、用途や目的に応じて様々に構成される場合がある。
【００１４】
印刷システムは、クライアントコンピュータ１０１と、画像処理装置１０２、印刷装置１０３を含む。クライアントコンピュータ１０１と画像処理装置１０２は、ネットワーク１０４を介して相互に通信可能に接続され、画像処理装置１０２と印刷装置１０３は、ネットワーク１０５を介して相互に通信可能に接続される。
【００１５】
クライアントコンピュータ１０１は、一般的なアプリケーションソフトウェア（以下、アプリケーション）やプリンタドライバ１０６をインストール可能な装置であり、ネットワークインタフェース（Ｉ／Ｆ）１０７を介してネットワーク１０４に接続される。以下、クライアントコンピュータ１０１を汎用的な情報処理装置の一例であるＰＣとして説明する。プリンタドライバ１０６は、ＰＣ１０１を制御するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作するソフトウェアである。また、アプリケーションからの印刷指示によって印刷データをＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述し、印刷ジョブとして画像処理装置１０２に送信する。また、プリンタドライバ１０６は、画像処理装置１０２および印刷装置１０３から、双方向通信により、画像処理装置１０２や印刷装置１０３の機器構成情報、設定情報、能力情報、などの各種情報を取得可能である。
【００１６】
ネットワークＩ／Ｆ１０７は、ネットワーク１０４を介して外部機器と接続および通信を実現し、ネットワーク上での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）方式を用いたインターネット通信や、画像処理装置１０２との間でのデータ送受信等を実行する。なお、本実施形態において、情報処理装置は、汎用的なＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や各種入出力機器を含む。これらは、汎用的なものであるので、その説明を省略する。以下、情報処理装置と呼ぶ場合には、上記の汎用的な構成を含む装置を示すものとする。つまり、クライアントコンピュータ１０１、画像処理装置１０２、印刷装置１０３も、情報処理装置の一例として扱われる。
【００１７】
画像処理装置１０２は、ネットワークＩ／Ｆ１０８、ＣＰＵ１０９、ＲＡＭ１１０、ネットワークＩ／Ｆ１１１、印刷ジョブ解析部１１２、画像処理部１１３、記憶部１１４、制御部１１５、操作部１２８を含む。それらは、システムバス１１６を介して相互に通信可能に接続されている。本実施形態では、画像処理装置１０２をプリンタコントローラとして説明する。プリンタコントローラとは、主に、プリンタドライバ１０６などで生成されＰＤＬで記述された描画データを受信し、そのＰＤＬを解釈して印刷画像データに変換後、印刷装置１０３に出力させる画像処理を行う情報処理装置である。なお、プリンタコントローラは、汎用的な情報処理装置の構成に、画像処理専用の集積回路を実装したハードウェア電子回路基板を加えた構成が一般的である。しかしながら、同画像処理をソフトウェアプログラムのみで行うような構成でも良い。
【００１８】
ネットワークＩ／Ｆ１０８は、ネットワーク１０４を介して外部機器と接続および通信し、ネットワーク上での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ方式を用いたインターネット通信やＰＣ１０１との間でのデータ送受信等が可能である。ＣＰＵ１０９は、画像処理装置１０２の記憶部１１４に記憶されＲＡＭ１１０にロードされる各種プログラムを実行することにより、様々な演算処理や情報処理、機器制御などを行い、画像処理装置１０２を統括的に制御する。ＲＡＭ１１０は、ＣＰＵ１０９から直接アクセスできる一般的な揮発性記憶装置の一例であり、ＣＰＵ１０９のワークエリアとして、また、一時的なデータ記憶領域として使用される。
【００１９】
ネットワークＩ／Ｆ１１１は、ネットワーク１０５を介して外部の機器と接続および通信し、ネットワーク上での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ方式を用いたインターネット通信や印刷装置１０３との間でのデータ送受信等が可能である。印刷ジョブ解析部１１２は、ネットワークＩ／Ｆ１０８で受信した印刷ジョブを解析して、印刷画像情報や印刷属性情報を取得する。なお、印刷画像情報とは、ＰＤＬで記述された描画データであり、印刷属性情報とは、ページ設定や面付け指示、給紙や仕上げ指示などの各種印刷設定に関する情報であり、また、ジョブに付随する情報なども含まれる。画像処理部１１３は、印刷ジョブに含まれるＰＤＬを解釈し、印刷画像情報や印刷属性情報を用いてＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を行い、ページ毎にラスタデータ化した印刷画像データを生成する。なお、ＰＤＬとは、例えば、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）やＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）に代表される、ページプリンタを制御するための命令を記述するための言語である。また、画像処理部１１３で生成された印刷画像データは、印刷属性情報とともに印刷ジョブデータとして、制御部１１５による制御の下、ネットワークＩ／Ｆ１１１を介して印刷装置１０３に転送される。
【００２０】
記憶部１１４は、ＰＣ１０１から受信した印刷ジョブを一時的または恒久的にスプールして記憶する。本実施形態では、記憶部１１４をＨＤＤとして説明する。制御部１１５は、ＣＰＵ１０９からの指示により、画像処理装置１０２の機能に応じて各部を制御する。操作部１２８は、キーボードやポインティングデバイスなどの入力装置や、ＰＣなどに使用される汎用的なディスプレイを含む。操作部１２８は、画像処理装置１０２に対する操作の受付け、画像処理装置１０２の状態や印刷ジョブの処理状況の表示、画像処理装置１０２の設定の受付けなどを行う。
【００２１】
印刷装置１０３は、ネットワークＩ／Ｆ１１７、ＣＰＵ１１８、ＲＡＭ１１９、記憶部１２０、読取部１２１、画像形成部１２２、操作部１２３、給紙部１２４、後処理部１２５、制御部１２６、画面共有部１２９を含む。それらは、システムバス１２７を介して相互に通信可能に接続されている。本実施形態では、印刷装置１０３を、コピーやプリンタエンジン、ＦＡＸなど、複数の機能を有するいわゆるＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）として説明する。
【００２２】
ネットワークＩ／Ｆ１１７は、ネットワーク１０５を介して外部の機器と接続および通信し、ネットワーク上での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ方式を用いたインターネット通信や画像処理装置１０２との間でのデータ送受信等が可能である。ＣＰＵ１１８は、印刷装置１０３の記憶部１２０に記憶されＲＡＭ１１９にロードされる各種プログラムを実行することにより、様々な演算処理や情報処理、機器制御などを行い、印刷装置１０３を統括的に制御する。ＲＡＭ１１９は、ＣＰＵ１１８から直接アクセスできる一般的な揮発性記憶装置の一例であり、ＣＰＵ１１８のワークエリアとして、また、一時的なデータ記憶領域として使用される。記憶部１２１は、画像処理装置１０２から受信した印刷ジョブデータを一時的または恒久的にスプールして記憶する。本実施形態では、記憶部１２１をＨＤＤとして説明する。
【００２３】
読取部１２１は、紙原稿を光学方式で読み取り、本実施形態では、例えばスキャナである。スキャナは、原稿照明ランプ（光源）と走査ミラーとを有し、原稿台ガラス上に置かれた原稿を光学的に走査する。原稿からの反射光は、走査ミラーと反射ミラーによりレンズに導かれ、レンズを通過した光信号は、固体撮像素子に導かれる。光信号は、固体撮像素子で電気信号に変換され、画像信号として認識される。なお、固体撮像素子とは、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）方式やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）方式のイメージセンサである。
【００２４】
画像形成部１２２は、画像処理装置１０２で生成され、印刷ジョブデータに含まれる印刷画像データであるラスタデータを用いて画像形成する印刷プロセスユニットであり、本実施形態では、プリンタエンジンとして説明する。つまり、画像形成部１２２は、画像処理部１１３がＲＩＰ処理によって生成したラスタデータを、印刷用紙（記録媒体）に画像を形成して印刷成果物（印刷物）とする。なお、本実施形態では、画像形成には電子写真方式を用いるとして説明するが、例えば、トナーではなくインクを用いるインクジェット記録方式など、他の記録方式が用いられても良い。
【００２５】
操作部１２３は、印刷装置１０３の状態を表示したり、印刷装置１０３の操作や設定等を受け付けるユーザインタフェースであり、本実施形態では、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）タッチパネル方式を用いた操作部として説明する。また、印刷装置１０３には、印刷装置１０３の一般的なオペレータが操作を行う通常使用モードと、印刷装置１０３のテクニシャンが行うメンテナンスモードとが存在する。メンテナンスモードとは、主に印刷装置１０３のメンテナンスや調整、特別な設定などを行うために、印刷装置１０３のオペレータが行う一般的な操作とは異なる保守用操作を印刷装置１０３のテクニシャン等が行うモードである。操作部１２３は、通常使用モードとメンテナンスモードとを切り替える操作を受付可能である。
【００２６】
給紙部１２４は、印刷用紙を収納し、用紙カセットや用紙ドロワー、用紙デッキなどと呼ばれる。印刷装置１０３は、それらを複数有する場合もある。また、例えば、複数の用紙カセットのうちいずれの用紙カセットから印刷用紙を給紙するかは、印刷ジョブデータの用紙や用紙カセットに関する属性や印刷装置１０３の設定や状態によって異なり、それは、制御部１２６によって決定される。給紙された印刷用紙は、画像形成部１２２に搬送されて画像形成が実行され、印刷成果物となる。
【００２７】
後処理部１２５は、印刷ジョブデータの属性に従って、画像形成部１２２で画像形成された印刷成果物に後処理加工を行い、印刷装置１０３の機外へと排紙する。後処理部１２５は、後処理装置として構成される場合もある。後処理部１２５には、例えば、印刷物に様々な折りを施す多機能折り装置、様々なパンチダイやクリースダイのパターンに応じてそれぞれのダイに圧力をかけることで印刷物へ穴空けや筋付けを行うマルチパンチ装置がある。また、後処理部１２５には、複数の印刷物を束ねてくるみ製本などを行って本を生成する製本装置、大量の印刷物を積載するスタッカ装置がある。また、後処理部１２５には、複数の印刷物を束ねて揃えたり、ステープルやサドルスティッチを行ったり、いくつかの積載用トレイなどの排紙先を有するフィニッシング装置がある。印刷ジョブデータの属性に応じて、それらの後処理機能や排紙先が決まり、制御部１２６によって後処理制御や排紙制御などが行われる。
【００２８】
制御部１２６は、ＣＰＵ１１８からの指示により、印刷ジョブデータの処理の制御、操作部１２３の制御など、印刷装置１０３の機能に応じて各部を制御する。本実施形態では、制御部１２６をＭＦＰコントローラとして説明する。画面共有部１２９は、印刷装置１０３の操作部１２３に表示する操作画面を、印刷装置１０３の外部の機器に仮想的に共有させる一連の共有表示処理を行う。本実施形態では、画面共有部１２９をＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）サーバとして説明する。このＶＮＣ技術による画面共有は、ネットワークに接続されたＶＮＣクライアントとなるＰＣ等の情報処理装置から、ＶＮＣサーバを有する装置、例えば印刷装置１０３をリモートアクセスにより遠隔地から操作することを目的としている。また、双方で操作および表示される画面はミラーリングされる。なお、本実施形態では、画面共有部１２９をＶＮＣサーバとするが、上記の目的のためにＶＮＣ以外の他の技術が用いられても良い。
【００２９】
ネットワーク１０４は、インターネットやＬＡＮに代表されるグローバルまたはローカルネットワークで、ＰＣ１０１と画像処理装置１０２とを接続する有線や無線の媒体である。また、機器間の通信及び接続には、ＴＣＰ／ＩＰ方式に代表されるネットワーク通信技術が用いられる。
【００３０】
ネットワーク１０５は、インターネットやＬＡＮに代表されるグローバルまたはローカルネットワークで、画像処理装置１０２と印刷装置１０３とを接続する有線や無線の媒体である。また、機器間の通信及び接続には、ＴＣＰ／ＩＰ方式に代表されるネットワーク通信技術が用いられる。なお、本実施形態では、ネットワークＩ／Ｆ１１１とネットワークＩ／Ｆ１１７との間の接続およびその通信方式をピアツーピアとして説明する。
【００３１】
制御部１２６についてさらに説明する。制御部１２６は、画面共有部１２９によって、印刷装置１０３の外部の機器から画面共有要求（ＶＮＣ接続要求）を受信した旨のステータス通知を受けると、画面共有を許可するか否かの判定を行う。そして、制御部１２６は、その画面共有要求と併せて印刷装置１０３をメンテナンスモードに移行する要求を受けた場合、または、既に印刷装置１０３がメンテナンスモードである場合には、ＶＮＣ接続要求に対する以下の制御を行う。つまり、制御部１２６は、予め定められたＶＮＣクライアントである情報処理装置からのＶＮＣ接続要求のみを許可し、それ以外の情報処理装置からのＶＮＣ接続要求を拒否する制御を行う。なお、本実施形態では、所定のＶＮＣクライアントである情報処理装置を画像処理装置１０２として説明するが、ＰＣ１０１等、他の情報処理装置であっても良い。つまり、本実施形態においては、印刷装置１０３は、メンテナンスモード状態において、所定の機器、例えば画像処理装置１０２からのＶＮＣ接続要求しか許可しない。
【００３２】
図１では、ネットワーク１０４およびネットワーク１０５をそれぞれ独立したネットワーク構成として示されているが、ＰＣ１０１、画像処理装置１０２、印刷装置１０３を含む一つのネットワークとして構成しても良い。
【００３３】
図２は、本実施形態における機器間の接続構成を示す図である。操作部１２３を有する印刷装置１０３は、ネットワーク１０５を介して、操作部１２８を有する画像処理装置１０２に接続される。そして、画像処理装置１０２は、ＬＡＮ等のネットワーク１０４に接続される。なお、ＭＦＰ等である印刷装置１０３と、プリンタコントローラ等である画像処理装置１０２は、隣り合わせで配置、例えば、物理的に同一の場所に配置される場合もある。汎用ＰＣであるＰＣ１０１は、ＰＣの表示用モニタである操作部２０１を有し、ＬＡＮ等のネットワーク１０４に接続される。
【００３４】
本実施形態では、印刷装置１０３の操作部１２３に表示される操作画面を、物理的な遠隔地であるＰＣ１０１の操作部２０１において、リモートアクセスにより仮想的に表示する。そのために、ＶＮＣサーバである画面共有部１２９に対して、ＶＮＣクライアントとしてのＰＣ１０１からＶＮＣプロトコルを用いたネットワーク通信が行われる。なお、ＶＮＣ技術は、ネットワークに接続されたＶＮＣクライアントとなるＰＣ１０１から、ＶＮＣサーバを有する装置、例えば印刷装置１０３をリモートアクセスにより遠隔地より操作することを目的とする技術である。双方の装置で操作および表示される画面はミラーリングされるので、セキュリティの維持のために、第三者によりリモートで操作および表示されていることを、ＶＮＣサーバを有する装置、例えば印刷装置１０３の使用者に報知する。例えば、印刷装置１０３の操作部１２３に「リモートオペレーション中です」といった文字列やそれを示すアイコン等が表示される。
【００３５】
また、印刷装置１０３の操作部１２３に表示される操作画面を、物理的に印刷装置１０３と同一の場所に在る画像処理装置１０２の操作部１２８において、リモートアクセスにより仮想的に表示させることも可能である。これは、ＶＮＣサーバである画面共有部１２９に対して、ＶＮＣクライアントとしての画像処理装置１０２からＶＮＣプロトコルを用いたネットワーク通信が行われることで可能となる。
【００３６】
しかしながら、ＶＮＣサーバとなる印刷装置１０３は、後優先により、ＶＮＣクライアントである情報処理装置からのＶＮＣ接続要求を許可する。例えば、印刷システムをメンテナンスするテクニシャンが、印刷装置１０３のメンテナンスモードにて、画像処理装置１０２の操作部１２８に仮想的に表示された印刷装置１０３の操作画面を用いて印刷装置１０３のメンテナンスを行っているとする。そのメンテナンス中に、他の情報処理装置からのＶＮＣ接続要求がなされると、印刷システムのオペレータやテクニシャンが使用する操作部１２８に仮想的に表示された印刷装置１０３の操作画面の表示は消えてしまう。その結果、メンテナンス作業効率が低下し、印刷システムの操作性が損なわれてしまう。
【００３７】
そこで、本実施形態では、制御部１２６が、画面共有部１２９によって印刷装置１０３の外部の機器から画面共有要求を受けた旨のステータス通知を受けると、画面共有可否の判定を行う。そして、制御部１２６は、その画面共有要求と併せて印刷装置１０３をメンテナンスモードに移行する要求を受けた場合や、既に印刷装置１０３がメンテナンスモードである場合、所定のＶＮＣクライアントである情報処理装置からのＶＮＣ接続要求のみ許可する。そして、制御部１２６は、他の情報処理装置からのＶＮＣ接続要求を拒否する。なお、本実施形態では、所定のＶＮＣクライアントである情報処理装置を、画像処理装置１０２として説明するが、ＰＣ１０１など、他の所定の情報処理装置であっても良い。つまり、本実施形態においては、印刷装置１０３は、メンテナンスモードの状態においては、画像処理装置１０２からのＶＮＣ接続要求しか許可しない。
【００３８】
図３は、本実施形態における印刷装置１０３の通常使用モードの操作部に表示される画面の一例を示す図である。印刷装置１０３の操作部１２３は、操作画面３０１、入力キー３０２、スタートキー３０３、ストップキー３０４、リセットキー３０５を有している。
【００３９】
操作画面３０１は、表示方式がタッチパネル式のＬＣＤであり、印刷装置１０３の状態表示や、操作、設定等を受け付けるためのユーザインタフェースである。操作画面３０１は、例えば、印刷装置１０３の通常使用モードに関して、プリンタの状態や各種設定画面を表示し、ジョブ３０６、用紙／トナー３０７、設定３０８、その他３０７といった画面をタブ方式により切替可能に構成されている。図３は、一般的なオペレータが操作を行う印刷装置１０３の通常使用モードの操作画面である。
【００４０】
設定３０８が選択されると、例えば、ユーザ設定ボタン３１０、管理者設定ボタン３１１、メンテナンスモードボタン３１２といった各種設定メニューボタンがＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）で表示される。それぞれのボタンが押下されると、対応する各メニュー画面へ遷移する。また、ステータス表示領域３１３は、印刷装置１０３に関する各種状態や状況などをステータス表示するための領域である。
【００４１】
入力キー３０２は、数値入力用のテンキーや、入力消去用のクリアキーなどを含み、本実施形態ではハードキーとして説明する。スタートキー３０３は、コピージョブやＦＡＸジョブなどの開始指示を行うユーザインタフェースであり、本実施形態ではハードキーとして説明する。ストップキー３０４は、実行中のコピージョブなどの中断指示を行うユーザインタフェースであり、本実施形態ではハードキーとして説明する。リセットキー３０５は、入力値および設定値を表示上で初期値に戻したり、現在表示している画面を初期画面や親画面に遷移させたりするユーザインタフェースであり、本実施形態ではハードキーとして説明する。
【００４２】
メンテナンスモードボタン３１２は、押下されることで、図５で後述する印刷装置１０３のメンテナンスモードへの操作画面へ遷移する。メンテナンスモードとは、主に印刷装置１０３のメンテナンスや調整、特別な設定などを行うために、印刷装置１０３のオペレータが行う一般的な操作とは異なる、印刷装置１０３のテクニシャンが操作を行うための操作画面を表示するモードである。メンテナンスモードボタン３１２により、通常使用モードとメンテナンスモードとが切替可能である。
【００４３】
操作部１２３に表示される操作画面３０１を、外部の機器上でリモートアクセスにより仮想的に表示させるために、ＶＮＣサーバを有する印刷装置１０３に対して、外部の機器からＶＮＣプロトコルを用いたネットワーク通信が行われる。その場合、外部の機器は、ＶＮＣクライアントとなる。ＶＮＣサーバおよびＶＮＣクライアントによる画面共有は、双方で操作および表示される画面がミラーリングされる。従って、セキュリティの維持のために、第三者によりリモートで操作および表示されていることが、ＶＮＣサーバを有する装置、例えば印刷装置１０３の使用者に報知される必要がある。本実施形態では、例えば、操作画面３０１のステータス表示領域３１３に「リモートオペレーション中です」といった文字列やそれを示すアイコン等が表示される。
【００４４】
図４は、本実施形態における印刷装置１０３の通常使用モードにおける画像処理装置１０２とＰＣ１０１の操作部に表示される画面の一例を示す図である。図４（ａ）は、画像処理装置１０２の操作部１２８に表示される画面を示す図である。画像処理装置１０２の操作部１２８上でキーボードやポインティングデバイスなどの入力装置が用いられることで、画像処理装置１０２全般の操作、画像処理装置１０２の状態や印刷ジョブの処理状況の表示、画像処理装置１０２の設定などが行われる。本実施形態では、図４（ａ）の画面は、ＰＣなどの情報処理装置に使用される汎用的なモニタに表示されるものとして説明する。
【００４５】
操作部１２８は、画像処理装置１０２の操作画面、および、印刷装置１０３の操作画面を操作画面ビューア４０１により仮想的に表示する。操作画面ビューア４０１は、ＶＮＣクライアントとして画像処理装置１０２のＯＳ上で動作するアプリケーションソフトウェアである。操作画面ビューア４０１は、ＶＮＣサーバである画面共有部１２９と通信し、印刷装置１０３の操作部１２３に表示される操作画面をリモートアクセスにより仮想的に表示する。
【００４６】
画像処理装置１０２の操作部１２８に、印刷装置１０３の操作部１２３に表示される操作画面がリモートアクセスにより仮想的に表示される。そのために、ＶＮＣクライアントとしての画像処理装置１０２から、ＶＮＣサーバである画面共有部１２９に対して、ＶＮＣプロトコルを用いたネットワーク通信が行われる。操作部１２８は、画面共有部１２９から送信された操作画面データを操作画面ビューア４０１を介して表示する。操作画面ビューア４０１を介して、印刷装置１０３の操作部１２３に表示される操作画面３０１をリモートアクセスにより仮想的に表示することで、操作画面３０１と操作画面ビューア４０１に表示される画面は同一となる。
【００４７】
図４（ｂ）は、ＰＣ１０１のＰＣ操作部２０１に表示される画面の一例を示す図である。ＰＣ１０１の操作部２０１上でキーボードやポインティングデバイスなどの入力装置が用いられることで、ＰＣ１０１全般の操作などが行われる。本実施形態では、図４（ｂ）の画面は、ＰＣなどの情報処理装置に使用する汎用的なモニタに表示されるものとして説明する。
【００４８】
操作部２０１は、ＰＣ１０１の操作画面、および、印刷装置１０３の操作画面を操作画面ビューア４０２により仮想的に表示する。操作画面ビューア４０２は、ＶＮＣクライアントとしてＰＣ１０１のＯＳ上で動作するアプリケーションソフトウェアである。操作画面ビューア４０２は、ＶＮＣサーバである画面共有部１２９と通信し、印刷装置１０３の操作部１２３に表示される操作画面をリモートアクセスにより仮想的に表示する。
【００４９】
ＰＣ１０１の操作部２０１に、印刷装置１０３の操作部１２３に表示される操作画面がリモートアクセスにより仮想的に表示される。そのために、ＶＮＣクライアントとしてのＰＣ１０１からＶＮＣサーバである画面共有部１２９に対して、ＶＮＣプロトコルを用いたネットワーク通信が行われる。そして、操作部２０１は、画面共有部１２９から送信された操作画面データを操作画面ビューア４０２を介して表示する。操作画面ビューア４０２を介して、印刷装置１０３の操作部１２３に表示される操作画面３０１をリモートアクセスにより仮想的に表示することで、操作画面３０１と操作画面ビューア４０２に表示される画面は同一となる。
【００５０】
このように、印刷装置１０３の通常使用モードにおいて、画像処理装置１０２の操作部１２８およびＰＣ１０１の操作部２０１それぞれから、印刷装置１０３の操作部１２３に表示される操作画面３０１をリモートアクセスにより仮想的に表示することができる。なお、ＶＮＣサーバとなる印刷装置１０３は、後優先により、ＶＮＣクライアントである情報処理装置からのＶＮＣ接続要求を許可する。例えば、画像処理装置１０２の操作部１２８の操作画面ビューア４０１において、印刷装置１０３の操作部１２３に表示される操作画面３０１をリモートアクセスにより仮想的に表示しているとする。そして、その間に、他の情報処理装置、例えば、ＰＣ１０１により印刷装置１０３にＶＮＣ接続要求がなされるとする。その場合、印刷装置１０３と画像処理装置１０２とのＶＮＣ接続は切断され、印刷装置１０３とＰＣ１０１とのＶＮＣ接続が開始される。その結果、操作部２０１の操作画面ビューア４０２において、印刷装置１０３の操作部１２３に表示される操作画面３０１が、リモートアクセスにより仮想的に表示される。
【００５１】
図５は、本実施形態における印刷装置１０３のメンテナンスモードの操作部に表示される画面の一例を示す図である。印刷装置１０３の操作部１２３は、操作画面５０１、入力キー３０２、スタートキー３０３、ストップキー３０４、リセットキー３０５を有している。
【００５２】
操作画面５０１は、例えば、表示方式がタッチパネル式のＬＣＤであり、印刷装置１０３の状態表示や操作、設定等を行うためのユーザインタフェースである。操作画面５０１は、例えば、印刷装置１０３のメンテナンスモードに関する、プリンタのメンテナンスや調整、特別な設定などを行うための操作画面を表示する。また、操作画面５０１は、バージョン確認５０２、動作チェック５０３、特別な調整５０４、そのほか５０５といった画面をタブ方式により切替可能に構成されている。操作画面５０１は、一般的なオペレータが印刷装置１０３を操作する通常使用モードでの画面とは異なり、印刷装置１０３のテクニシャンが操作するための操作画面である。特別な調整５０４が選択されると、例えば、定着器の調整ボタン５０６、用紙デッキの調整ボタン５０７、フィニッシャの調整ボタン５０８といった各種特別な調整メニューボタンがＧＵＩで表示され、それぞれのボタンが押下されると各メニュー画面へ遷移する。また、ステータス表示領域５０９は、印刷装置１０３に関する各種状態や状況などをステータス表示するための領域である。
【００５３】
印刷装置１０３の操作部１２３に表示される操作画面５０１は、外部の機器上でリモートアクセスにより仮想的に表示される。そのために、ＶＮＣサーバを有する印刷装置１０３に対して、外部の機器からＶＮＣクライアントとしてＶＮＣプロトコルを用いたネットワーク通信が行われる。ここで、ＶＮＣサーバおよびＶＮＣクライアントによる画面共有は、双方で操作および表示される画面がミラーリングされる。そのため、第三者によりリモートで操作および表示されていることを、セキュリティ上の理由から、ＶＮＣサーバを有する装置、つまり、印刷装置１０３の使用者に報知する必要がある。例えば、本実施形態では、操作画面５０１のステータス表示領域５０９に「リモートオペレーション中です」といった文字列やそれを示すアイコン等で情報が表示される。その結果、印刷装置１０３の使用者に対して第三者によりリモートで操作および表示されていることが報知され、セキュリティを維持することができる。
【００５４】
図６は、印刷装置１０３のメンテナンスモードにおける画像処理装置１０２とＰＣ１０１の操作部に表示される画面の一例を示す図である。図６（ａ）は、画像処理装置１０２の操作部１２８に表示される画面を示す。操作部１２８上でキーボードやポインティングデバイスなどの入力装置が用いられることで、画像処理装置１０２全般の操作、画像処理装置１０２の状態や印刷ジョブの処理状況の表示、画像処理装置１０２の設定などが行われる。本実施形態では、操作部１２８は、ＰＣなどの情報処理装置に使用する汎用的なモニタとして説明する。
【００５５】
操作部１２８は、画像処理装置１０２の操作画面、および、印刷装置１０３の操作画面を操作画面ビューア６０１により仮想的に表示する。操作画面ビューア６０１は、ＶＮＣクライアントとして画像処理装置１０２のＯＳ上で動作するアプリケーションソフトウェアである。操作画面ビューア６０１は、ＶＮＣサーバである画面共有部１２９と通信し、印刷装置１０３の操作部１２３に表示される操作画面をリモートアクセスにより仮想的に表示する。
【００５６】
画像処理装置１０２の操作部１２８に、印刷装置１０３の操作部１２３に表示される操作画面をリモートアクセスにより仮想的に表示させる。そのために、ＶＮＣクライアントとしての画像処理装置１０２からＶＮＣサーバである画面共有部１２９に対して、ＶＮＣプロトコルを用いたネットワーク通信が行われる。そして、操作部１２８は、画面共有部１２９から送信された操作画面データを操作画面ビューア６０１を介して表示する。操作画面ビューア６０１を介して、印刷装置１０３の操作部１２３に表示される操作画面５０１をリモートアクセスにより仮想的に表示することで、操作画面５０１と操作画面ビューア６０１に表示される画面は同一となる。
【００５７】
図６（ｂ）は、ＰＣ１０１における操作部２０１に表示される画面を示す。操作部２０１上でキーボードやポインティングデバイスなどの入力装置が用いられることで、ＰＣ１０１全般の操作が行われる。本実施形態では、操作部２０１は、ＰＣなどの情報処理装置に使用する汎用的なモニタとして説明する。操作部２０１は、ＰＣ１０１の操作画面、および、印刷装置１０３の操作画面を操作画面ビューア６０２により仮想的に表示する。
【００５８】
操作画面ビューア６０２は、ＶＮＣクライアントとしてＰＣ１０１のＯＳ上で動作するアプリケーションソフトウェアである。操作画面ビューア６０２は、ＶＮＣサーバである画面共有部１２９と通信し、印刷装置１０３の操作部１２３に表示される操作画面をリモートアクセスにより仮想的に表示させる。
【００５９】
クライアントコンピュータ１０１の操作部２０１は、印刷装置１０３の操作部１２３に表示される操作画面をリモートアクセスにより仮想的に表示させる。そのために、ＶＮＣクライアントとしてのＰＣ１０１から、ＶＮＣサーバである画面共有部１２９に対して、ＶＮＣプロトコルを用いたネットワーク通信が行われる。そして、操作部２０１は、画面共有部１２９から送信された操作画面データを操作画面ビューア６０２を介して表示する。
【００６０】
本実施形態では、印刷装置１０３の制御部１２６は、画面共有部１２９によって、印刷装置１０３の外部の装置から画面共有要求を受けた旨のステータス通知を受けると、画面共有可否の判定を行う。制御部１２６は、画面共有要求と併せて印刷装置１０３をメンテナンスモードに移行する要求を受けた場合、または、既に印刷装置１０３がメンテナンスモードである場合、所定のＶＮＣクライアントである画像処理装置１０２からのＶＮＣ接続要求のみ許可する。そして、制御部１２６は、それ以外の情報処理装置からのＶＮＣ接続要求を拒否する制御を行う。
【００６１】
つまり、印刷装置１０３は、メンテナンスモードである状態において、画像処理装置１０２からのＶＮＣ接続要求しか許可しない。印刷装置１０３の操作部１２３に表示される操作画面５０１はメンテナンスモードの画面であり、ＰＣ１０１からのＶＮＣ接続要求は拒否される。ＰＣ１０１の操作画面ビューア６０２は、印刷装置１０３からのエラー通知により、印刷装置１０３の操作部１２３に表示される操作画面をリモートアクセスにより仮想的に表示することができない旨をＰＣ１０１の使用者に報知する。
【００６２】
このように、印刷装置１０３のメンテナンスモードにおいては、画像処理装置１０２の操作部１２８でのみ、印刷装置１０３の操作部１２３に表示される操作画面５０１をリモートアクセスにより仮想的に表示することができる。一方、ＰＣ１０１の操作部２０１では、印刷装置１０３の操作部１２３に表示される操作画面５０１はリモートアクセスにより仮想的に表示されない。なお、印刷装置１０３の通常使用モードにおいては、ＶＮＣサーバとなる印刷装置１０３は、後優先により、ＶＮＣクライアントである情報処理装置からのＶＮＣ接続要求を許可する。
【００６３】
印刷装置１０３のメンテナンスモードにおいては、画像処理装置１０２からのＶＮＣ接続要求のみが許可される。例えば、画像処理装置１０２の操作部１２８の操作画面ビューア６０１において、印刷装置１０３の操作部１２３に表示される操作画面５０１をリモートアクセスにより仮想的に表示しているとする。そして、その間に、他の情報処理装置、例えば、ＰＣ１０１により印刷装置１０３にＶＮＣ接続要求がなされたとする。印刷装置１０３がメンテナンスモードの場合には、画像処理装置１０２とのＶＮＣ接続は維持されるが、ＰＣ１０１からのＶＮＣ接続要求は拒否される。従って、ＰＣ１０１の操作部２０１の操作画面ビューア６０２においては、印刷装置１０３の操作部１２３に表示される操作画面５０１は、リモートアクセスにより仮想的に表示されない。
【００６４】
図７は、本実施形態における、印刷装置１０３と画像処理装置１０２とＰＣ１０１との間のタイミングチャートを示す図である。
【００６５】
図７は、画面共有部１２９、制御部１２６、画像処理装置１０２、ＰＣ１０１の間の処理の関係を相関的に示し、画面共有要求が画像処理装置１０２より送出されるケースのタイミングチャートである。以下、印刷装置１０３が、メンテナンスモード状態において、画像処理装置１０２からのＶＮＣ接続要求のみを許可する処理を説明する。
【００６６】
まず、印刷装置１０３の制御部１２６は、例えばテクニシャンの操作により、印刷装置１０３のメンテナンスモードに移行する（Ｓ７０１）。次に、画像処理装置１０２は、印刷装置１０３の画面共有部１２９に対して画面共有要求を送出する（Ｓ７０２）。画面共有部１２９は、画面共有要求を受信すると、印刷装置１０３内にイベントとしてその受信の旨のステータス通知を行い、制御部１２６は、そのステータス通知を受信する（Ｓ７０３）。
【００６７】
次に、制御部１２６は、画面共有部１２９により、画面共有要求を受信した旨のステータス通知を検知すると、印刷装置１０３がメンテナンスモードであるか、且つ、その画面共有要求が画像処理装置１０２によるものかを判定する（Ｓ７０４）。つまり、Ｓ７０４では、上記の条件を満たすか否かに基づいて画面共有要求の要求元の機器との画面共有可否が判定される。つまり、本実施形態においては、印刷装置１０３がメンテナンスモードであり、かつ、その画面共有要求が画像処理装置１０２によるものであれば、制御部１２６は、画面共有を可（許可）と判定する。本実施形態では、画面共有要求が所定の情報処理装置、つまり、画像処理装置１０２によるものかを判定する方法として、その画面共有要求を送出した機器を識別するネットワーク情報（識別情報）の一つであるＩＰアドレスを用いる。
【００６８】
印刷システムを構成する印刷装置１０３と画像処理装置１０２とは、互いに閉じた通信環境で接続を行う関係にある。つまり、印刷装置１０３の制御部１２６は、画像処理装置１０２のネットワークＩ／Ｆ１１１に割り当てられたＩＰアドレスを必然的に把握している。そのため、制御部１２６は、画面共有要求を送出した機器のＩＰアドレスを所定のＩＰアドレスと比較することで判定できる。例えば、ネットワークＩ／Ｆ１１１に割り当てられたＩＰアドレスを１９２．１６８．０．２とすると、制御部１２６は、画面共有要求を送出した機器のＩＰアドレスがそれと同一の場合、画面共有要求を送出した機器は画像処理装置１０２であると判定する。一方、画面共有要求を送出した機器のＩＰアドレスがそれと同一ではない場合、制御部１２６は、画面共有要求を送出した機器は画像処理装置１０２ではないと判定する。なお、本実施形態では、画面共有要求が画像処理装置１０２によるものかを判定する方法としてＩＰアドレスを用いているが、他の方法が用いられても良い。例えば、ネットワーク情報の一つであるＭＡＣアドレスが用いられても良く、さらに、ネットワーク通信において画面共有要求を送出した機器を識別できる方法であれば、どのような方法が用いられても良い。
【００６９】
次に、印刷装置１０３の制御部１２６は、画面共有部１２９に対し、Ｓ７０４における判定結果を画面共有判定結果として通知する（Ｓ７０５）。つまり、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を許可するか若しくは拒否するかに関する判定結果の通知である。Ｓ７０４において画像処理装置１０２との画面共有が可と判定された場合には、画面共有を許可するとの判定結果が通知される。
【００７０】
画面共有部１２９は、制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器に対して応答する（Ｓ７０６）。つまり、Ｓ７０４において画像処理装置１０２との画面共有が可と判定された場合、画面共有部１２９は、画面共有要求を送出した画像処理装置１０２と、印刷装置１０３の操作部１２３の操作画面５０１に表示する画面データを共有する。
【００７１】
図８は、本実施形態における印刷装置１０３と画像処理装置１９２とＰＣ１０１との間のタイミングチャートを示す図である。
【００７２】
図８は、画面共有部１２９、制御部１２６、画像処理装置１０２、ＰＣ１０１の間の処理の関係を相関的に示し、画面共有要求が印刷システムの外部のＰＣ１０１から送出されるケースのタイミングチャートを示す図である。以下、印刷装置１０３が、メンテナンスモード状態において、画像処理装置１０２からのＶＮＣ接続要求のみ許可する処理を説明する。
【００７３】
まず、印刷装置１０３の制御部１２６は、例えばテクニシャンの操作により、印刷装置１０３のメンテナンスモードに移行する（Ｓ８０１）。次に、ＰＣ１０１は、画面共有部１２９に対して画面共有要求を送出する（Ｓ８０２）。画面共有部１２９は、印刷装置１０３の外部の機器から画面共有要求を受信すると、印刷装置１０３内にイベントとしてその旨のステータス通知を行い、制御部１２６は、そのステータス通知を受信する（Ｓ８０３）。
【００７４】
次に、制御部１２６は、画面共有部１２９により、外部の機器から画面共有要求を受信した旨のステータス通知を検知すると、印刷装置１０３がメンテナンスモードであるか、且つ、その画面共有要求が画像処理装置１０２によるものかを判定する（Ｓ８０４）。つまり、Ｓ８０４においては、上記の条件を満たすか否かに基づいて画面共有要求の要求元の機器との画面共有可否の判定が行われる。例えば、印刷装置１０３がメンテナンスモードであり、且つ、その画面共有要求が画像処理装置１０２によるものではない場合、制御部１２６は、画面共有は否（拒否）と判定する。画面共有要求を送信した機器を識別する方法については、上述と同様、ＩＰアドレスやＭＡＣアドレスが用いられる。
【００７５】
次に、制御部１２６は、画面共有部１２９に対し、Ｓ８０４による判定結果を画面共有判定結果として通知する（Ｓ８０５）。つまり、印刷装置１０３の外部の機器から受けた画面共有要求に対してその機器との画面共有を許可するか若しくは拒否するかに関する判定結果が通知される。Ｓ８０４によりＰＣ１０１との画面共有は否（許可しない）と判定された場合、画面共有を拒否するとの判定結果が通知される。
【００７６】
画面共有部１２９は、制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器に対して応答する（Ｓ８０６）。Ｓ８０４でＰＣ１０１との画面共有は否と判定された場合、画面共有部１２９は、画面共有要求を送出したＰＣ１０１と、印刷装置１０３の操作部１２３の操作画面５０１に表示する画面データを共有しない。そして、画面共有部１２９は、画面共有を拒否する旨のエラーをＰＣ１０１に通知する。
【００７７】
図９は、印刷装置１０３において実行される処理を示すフローチャートである。なお、本フローチャートは、印刷装置１０３の記憶部１２０に格納されたプログラムに従って、例えば、ＣＰＵ１１８や制御部１２６、画面共有部１２９が実行することによって実現される。
【００７８】
まず、画面共有部１２９は、印刷装置１０３の外部の機器より画面共有要求を受信したか否かを判定する（Ｓ９０１）。画面共有要求を受信したと判定された場合、Ｓ９０２に進み、画面共有要求を受信していないと判定された場合、Ｓ９０１の処理を繰り返す。印刷装置１０３の外部の機器から画面共有要求を受信すると、画面共有部１２９は、印刷装置１０３内にイベントとしてその旨のステータス通知を行う（Ｓ９０２）。
【００７９】
次に、制御部１２６は、画面共有部１２９により外部の機器から画面共有要求を受信した旨のステータス通知を検知すると、印刷装置１０３がメンテナンスモードであるか否かのモード判定を行う（Ｓ９０３）。印刷装置１０３がメンテナンスモードであると判定された場合、Ｓ９０４に進み、印刷装置１０３がメンテナンスモードでないと判定された場合、Ｓ９０８に進む。
【００８０】
制御部１２６は、画面共有部１２９により外部機器から画面共有要求を受信した旨のステータス通知を検知すると、その画面共有要求が画像処理装置１０２によるものか否かを判定する（Ｓ９０４）。画面共有要求が画像処理装置１０２によるものと判定された場合、Ｓ９０７に進み、画面共有要求が画像処理装置１０２によるものでないと判定された場合、Ｓ９０５に進む。Ｓ９０４の判定は、上述のように、ＩＰアドレスやＭＡＣアドレス等の識別情報に基づいて行われる。
【００８１】
画面共有要求が画像処理装置１０２によるものと判定された場合、制御部１２６は、画面共有部１２９に対し、Ｓ９０４における判定結果に基づき、画面共有を許可する旨の画面共有判定結果を通知する（Ｓ９０７）。ここで、画面共有判定結果とは、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その外部機器との画面共有を許可するか若しくは拒否するかに関する判定結果の通知である。Ｓ９０４で画面共有要求が画像処理装置１０２によるものであると判定された場合、画面共有を許可するとの判定結果を通知し、Ｓ９０８に移行する。
【００８２】
一方、画面共有要求が画像処理装置１０２によるものではないと判定された場合、制御部１２６は、画面共有部１２９に対し、Ｓ９０４による判定結果に基づき、画面共有を許可しない旨の画面共有判定結果を通知する（Ｓ９０５）。ここで、画面共有判定結果とは、印刷装置１０３の外部機器から受けた画面共有要求に対して、その外部機器との画面共有を許可するか若しくは拒否するかに関する判定結果の通知である。Ｓ９０４で画面共有要求が画像処理装置１０２によるものでないと判定された場合、画面共有を拒否するとの判定結果を通知する。
【００８３】
次に、画面共有部１２９は、Ｓ９０５において制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した外部機器に対して画面共有拒否に関するエラーを通知し（Ｓ９０６）、図９の処理を終了する。つまり、画面共有は否と判定されたため、画面共有部１２９は、画面共有要求を送出した機器と、操作部１２３の操作画面５０１に表示する画面データを共有しない。そして、画面共有部１２９は、画面共有を拒否する旨のエラーを画面共有要求を送出した機器（要求元）に通知する。
【００８４】
一方、Ｓ９０７の処理後について説明する。画面共有部１２９は、Ｓ９０７において制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器と、操作部１２３に表示する操作画面データの共有を開始する（Ｓ９０８）。つまり、Ｓ９０３、若しくは、Ｓ９０４及びＳ９０３の判定により、画像処理装置１０２との画面共有は可と判定されたため、画面共有部１２９は、画面共有要求を送出した画像処理装置１０２と、操作部１２３の操作画面５０１に表示する画面データを共有する。
【００８５】
次に、画面共有部１２９は、Ｓ９０８で画面共有に関する通信を開始した機器と、画面共有に関する通信が続いているか否かを判定する（Ｓ９０９）。画面共有に関する通信が続いていると判定された場合、Ｓ９０９の処理を繰り返す。画面共有に関する通信が続いていないと判定された場合、Ｓ９１０に進む。画面共有部１２９は、画面共有要求を送出した機器と、操作部１２３に表示する操作画面データの共有に係る処理を終了し（Ｓ９１０）、図９の処理を終了する。
【００８６】
以上のように、本実施形態によれば、画面の共有表示の要求元に対する画面の共有表示を制御することができる。その結果、仮想的に表示される印刷装置の操作画面において、オペレータやテクニシャンのメンテナンス作業効率を上げ、印刷システムの操作性を向上することができる。
【００８７】
［第２の実施形態］
以下、第２の実施形態について、第１の実施形態と異なる点について説明する。第１の実施形態では、ＶＮＣサーバである印刷装置１０３は、メンテナンスモードに移行する要求を受けた場合若しくは既にメンテナンスモードである場合、所定の情報処理装置からのＶＮＣ接続要求のみ許可していた。そして、それ以外の情報処理装置からのＶＮＣ接続要求を拒否していた。
【００８８】
印刷システムのオペレータによる印刷装置１０３の操作や、テクニシャンによる印刷装置１０３のメンテナンスは、所定の情報処理装置ではない装置で行われるユースケースもある。しかしながら、既に述べた通り、ＶＮＣサーバとなる印刷装置１０３は、後優先によりＶＮＣクライアントである情報処理装置からのＶＮＣ接続要求を許可する。ここで、印刷システムのオペレータが、第１の情報処理装置の操作画面に仮想的に表示された印刷装置１０３の操作画面を用いた印刷装置の操作中とする。若しくは、印刷システムをメンテナンスするテクニシャンが、印刷装置１０３のメンテナンスモードにおいて、第１の情報処理装置の操作画面に仮想的に表示された印刷装置１０３の操作画面を用いたメンテナンス操作中とする。その場合に、第２の情報処理装置からのＶＮＣ接続要求がなされると、印刷システムのオペレータやテクニシャンが使用する第１の情報処理装置の操作画面に仮想的に表示された印刷装置１０３の操作画面の表示は消えてしまう。その結果、印刷システムのオペレータの作業効率が低下するとともに、印刷システムのテクニシャンのメンテナンス作業効率も低下し、総じて印刷システムの操作性が損なわれてしまう。
【００８９】
本実施形態では、ＶＮＣサーバである印刷装置１０３は、第１の情報処理装置からのＶＮＣ接続要求によりＶＮＣ接続を確立した状態で、且つ、第１の外部装置以外の第２の情報処理装置からＶＮＣ接続要求を受けた場合を説明する。本実施形態では、その場合、第１の外部装置である情報処理装置とのＶＮＣ接続を維持し、第２の情報処理装置からのＶＮＣ接続要求を拒否する制御を行う。
【００９０】
図１０は、本実施形態における印刷装置１０３と画像処理装置１０２とＰＣ１０１との間のタイミングチャートを示す図である。
【００９１】
図１０は、画面共有部１２９、印刷装置制御部１２６、画像処理装置１０２、ＰＣ１０１の間の処理の関係を相関的に示している。また、図１０は、画面共有要求が第１の情報処理装置である印刷システムの画像処理装置１０２と、第２の情報処理装置であるＰＣ１０１とから送出されるケースのタイミングチャートである。以下、印刷装置１０３が、第１の情報処理装置である画像処理装置１０２とのＶＮＣ接続を維持し、第２の情報処理装置であるＰＣ１０１からのＶＮＣ接続要求を拒否する処理を説明する。
【００９２】
まず、第１の情報処理装置である画像処理装置１０２は、画面共有部１２９に対して画面共有要求を送出する（Ｓ１００１）。次に、画面共有部１２９は、印刷装置１０３の外部の機器から画面共有要求を受信すると、印刷装置１０３内にイベントとしてその旨のステータス通知を行い、制御部１２６は、そのステータス通知を受信する（Ｓ１００２）。
【００９３】
次に、制御部１２６は、画面共有部１２９により、外部の機器から画面共有要求を受信した旨のステータス通知を検知すると、以下の判定を行う。つまり、制御部１２６は、既に他の情報処理装置からの画面共有要求に基づき、操作部１２３の操作画面３０１や操作画面５０１を、他の情報処理装置と既に画面共有している状態であるか否かを判定する（Ｓ１００３）。画像処理装置１０２による画面共有要求よりも時系列的に前に、操作部１２３の操作画面３０１や操作画面５０１を、他の情報処理装置と既に画面共有している状態ではない場合、制御部１２６は、画面共有は可と判定する。
【００９４】
次に、制御部１２６は、画面共有部１２９に対し、Ｓ１００３による判定結果を画面共有判定結果として通知する（Ｓ１００４）。つまり、Ｓ１００４においては、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を許可するか若しくは拒否するかに関する判定結果が通知される。Ｓ１００３において画像処理装置１０２との画面共有は可と判定された場合、画面共有を許可するとの判定結果が通知される。
【００９５】
次に、画面共有部１２９は、制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器に対して応答する（Ｓ１００５）。Ｓ１００３において画像処理装置１０２との画面共有は可と判定された場合、画面共有部１２９は、画面共有要求を送出した画像処理装置１０２と、操作部１２３の操作画面３０１や操作画面５０１に表示する画面データを共有する。
【００９６】
次に、第２の情報処理装置であるＰＣ１０１は、画面共有部１２９に対して画面共有要求を送出する（Ｓ１００６）。次に、画面共有部１２９は、印刷装置１０３の外部の機器から画面共有要求を受信すると、印刷装置１０３内にイベントとしてその旨のステータス通知を行い、制御部１２６は、そのステータス通知を受信する（Ｓ１００７）。
【００９７】
制御部１２６は、画面共有部１２９により、外部の機器から画面共有要求を受信した旨のステータス通知を検知すると、操作部１２３の操作画面３０１や操作画面５０１を、他の情報処理装置と既に画面共有している状態であるか否かを判定する（Ｓ１００８）。ＰＣ１０１による画面共有要求よりも時系列的に前に、操作部１２３の操作画面３０１や操作画面５０１を他の情報処理装置、例えば第１の情報処理装置である画像処理装置１０２と既に画面共有している状態の場合、制御部１２６は、画面共有は否と判定する。
【００９８】
次に、制御部１２６は、画面共有部１２９に対し、Ｓ１００８における判定結果を画面共有判定結果として通知する（Ｓ１００９）。つまり、Ｓ１００９においては、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を許可するか若しくは拒否するかに関する判定結果が通知される。Ｓ１００８においてＰＣ１０１との画面共有は否と判定された場合、制御部１２６は、画面共有を拒否する判定結果が通知される。
【００９９】
画面共有部１２９は、制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器に対して応答する（Ｓ１０１０）。Ｓ１００８においてＰＣ１０１との画面共有は否と判定された場合、画面共有部１２９は、画面共有要求を送出したＰＣ１０１と、操作部１２３の操作画面３０１や操作画面５０１に表示する画面データを共有しない。そして、画面共有部１２９は、画面共有を拒否する旨のエラーをＰＣ１０１に通知する。
【０１００】
図１１は、印刷装置１０３において実行される処理を示すフローチャートである。なお、本フローチャートは、印刷装置１０３の記憶部１２０に格納されたプログラムに従って、例えば、ＣＰＵ１１８や制御部１２６、および画面共有部１２９が実行することによって実現される。
【０１０１】
まず、画面共有部１２９は、印刷装置１０３の外部の機器より画面共有要求を受信したか否かを判定する（Ｓ１１０１）。画面共有要求を受信したと判定された場合、Ｓ１１０２に進み、画面共有要求を受信していないと判定された場合、Ｓ１１０１の処理を繰り返す。印刷装置１０３の外部の機器から画面共有要求を受信すると、画面共有部１２９は、印刷装置１０３内にイベントとしてその旨のステータス通知を行う（Ｓ１１０２）。
【０１０２】
次に、制御部１２６は、画面共有部１２９により、外部の機器から画面共有要求を受信した旨のステータス通知を検知すると、以下の判定を行う。即ち、制御部１２６は、既に他の情報処理装置による画面共有要求に基づき、操作部１２３の操作画面３０１や操作画面５０１を、他の情報処理装置と既に画面共有している状態であるか否かを判定する（Ｓ１１０３）。
【０１０３】
他の情報処理装置と既に画面共有していない状態であると判定された場合、制御部１２６は、画面共有部１２９に対し、Ｓ１１０３による判定結果に基づき、画面共有を許可する旨の画面共有判定結果を通知する（Ｓ１１０６）。つまり、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を許可するとの判定結果が通知される。その後、Ｓ１１０７に移行する。
【０１０４】
一方、他の情報処理装置と既に画面共有している状態であると判定された場合、制御部１２６は、画面共有部１２９に対し、Ｓ１１０３による判定結果に基づき、画面共有を許可しない旨の画面共有判定結果を通知する（Ｓ１１０４）。Ｓ１１０４においては、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を拒否するとの判定結果が通知される。
【０１０５】
次に、画面共有部１２９は、Ｓ１１０４において制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器に対して画面共有拒否に関するエラーを通知し（Ｓ１１０５）、図１１の処理を終了する。つまり、画面共有は否と判定されたため、画面共有部１２９は、画面共有要求を送出した機器と、操作部１２３の操作画面３０１や操作画面５０１に表示する画面データを共有しない。そして、画面共有部１２９は、画面共有を拒否する旨のエラーをその機器に通知する。
【０１０６】
一方、Ｓ１１０６の処理後について説明する。画面共有部１２９は、Ｓ１１０６において制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器と、操作部１２３に表示する操作画面データの共有を開始する（Ｓ１１０７）。つまり、画面共有は可と判定されたため、画面共有部１２９は、画面共有要求を送出した機器と、操作部１２３の操作画面３０１や操作画面５０１に表示する画面データを共有する。
【０１０７】
次に、画面共有部１２９は、Ｓ１１０７で画面共有に関する通信を開始した機器と、画面共有に関する通信が続いているか否かを判定する（Ｓ１１０８）。画面共有に関する通信が続いていると判定された場合、Ｓ１１０８の処理を繰り返す。画面共有に関する通信が続いていないと判定された場合、Ｓ１１０９に進む。画面共有部１２９は、画面共有要求を送出した機器と、操作部１２３に表示する操作画面データの共有に係る処理を終了し（Ｓ１１０９）、図１１の処理を終了する。
【０１０８】
以上のように、本実施形態によっても、画面の共有表示の要求元に対する画面の共有表示を制御することができる。その結果、仮想的に表示される印刷装置の操作画面において、オペレータやテクニシャンのメンテナンス作業効率を上げ、印刷システムの操作性を向上することができる。
【０１０９】
［第３の実施形態］
以下、第３の実施形態について、第１及び第２の実施形態と異なる点について説明する。第２の実施形態で、ＶＮＣサーバである印刷装置１０３は、ＶＮＣクライアントである第１の外部装置である情報処理装置からのＶＮＣ接続要求によりＶＮＣ接続を確立した状態で、第１の外部装置以外の情報処理装置からＶＮＣ接続要求を受けた場合を説明した。第２の実施形態では、その場合、第１の外部装置である情報処理装置とのＶＮＣ接続を維持し、第１の外部装置以外の情報処理装置からのＶＮＣ接続要求を拒否する制御を行うと説明した。
【０１１０】
既に述べたように、ＶＮＣサーバとなる印刷装置１０３は、後優先によりＶＮＣクライアントである情報処理装置からのＶＮＣ接続要求を許可する。ここで、印刷システムのオペレータが、画像処理装置１０２の操作画面に仮想的に表示された印刷装置１０３の操作画面を用いた印刷装置の操作中とする。若しくは、印刷システムをメンテナンスするテクニシャンが、印刷装置１０３のメンテナンスモードにおいて、画像処理装置１０２の操作画面に仮想的に表示された印刷装置１０３の操作画面を用いたメンテナンス操作中とする。それらの場合に、他の情報処理装置からのＶＮＣ接続要求がなされると、印刷システムのオペレータやテクニシャンが使用する画像処理装置１０２の操作画面に仮想的に表示された印刷装置１０３の操作画面の表示は消えてしまう。
【０１１１】
加えて、印刷装置１０３がメンテナンスモード状態の中、他の情報処理装置とのＶＮＣ接続が確立されると、印刷装置１０３のメンテナンスモードの操作画面が、他の情報処理装置の操作画面に表示されることになる。印刷装置１０３のメンテナンスモードは、印刷装置１０３のテクニシャンが、主に印刷装置１０３のメンテナンスや調整、特別な設定などを行うモードであり、印刷装置１０３のオペレータが行う一般的な操作とは異なる。つまり、一般的な印刷装置１０３のオペレータに対しては開示されないような、一種の印刷装置特有の機密事項であることが多い。よって、オペレータの作業効率やテクニシャンのメンテナンス作業効率だけでなく、印刷装置１０３の機密事項が一般のオペレータに情報漏洩し、印刷システムの機密性も損なわれてしまう。
【０１１２】
本実施形態では、第２の実施形態に加え、ＶＮＣクライアントである第１の情報処理装置は、画像処理装置１０２である。印刷装置１０３がメンテナンスモードの状態、かつ、画像処理装置１０２からのＶＮＣ接続要求によりＶＮＣ接続を確立した状態、かつ、画像処理装置１０２以外の情報処理装置からＶＮＣ接続要求を受けた場合、画像処理装置１０２とのＶＮＣ接続を維持する。そして、ＶＮＣ接続要求を受けた情報処理装置からのＶＮＣ接続要求を拒否する制御を行う。
【０１１３】
図１２は、本実施形態における印刷装置１０３と画像処理装置１０２とＰＣ１０１との間のタイミングチャートを示す図である。
【０１１４】
図１２は、画面共有部１２９、制御部１２６、画像処理装置１０２、ＰＣ１０１の処理の関係を相関的に示している。また、図１２は、画面共有要求が画像処理装置１０２とＰＣ１０１より送出されるケースのタイミングチャートである。以下、印刷装置１０３が、メンテナンスモード状態において、画像処理装置１０２とのＶＮＣ接続を維持し、ＰＣ１０１からのＶＮＣ接続要求を拒否する処理を説明する。
【０１１５】
まず、印刷装置１０３の制御部１２６は、例えばテクニシャンの操作により、印刷装置１０３のメンテナンスモードに移行する（Ｓ１２０１）。次に、画像処理装置１０２は、画面共有部１２９に対して画面共有要求を送出する（Ｓ１２０２）。次に、画面共有部１２９は、印刷装置１０３の外部の機器から画面共有要求を受信すると、印刷装置１０３内にイベントとしてその旨のステータス通知を行い、制御部１２６は、そのステータス通知を受信する（Ｓ１２０３）。
【０１１６】
次に、制御部１２６は、画面共有部１２９により、外部の機器から画面共有要求を受信した旨のステータス通知を検知すると、以下の判定を行う。つまり、制御部１２６は、印刷装置１０３がメンテナンスモードであり、既に画像処理装置１０２と画面共有状態であり、そして、画面共有要求が画像処理装置１０２によるものかに基づいて、その機器との画面共有可否を判定する（Ｓ１２０４）。印刷装置１０３がメンテナンスモードであるが、既に画像処理装置０１０２と画面共有している状態ではなく、かつ、画面共有要求が画像処理装置１０２によるものであれば、制御部１２６は、画面共有は可と判定する。画面共有要求が画像処理装置１０２によるものか否かの判定は、各実施形態と同様に、ＩＰアドレスやＭＡＣアドレス等の識別情報に基づいて行われる。
【０１１７】
次に、制御部１２６は、画面共有部１２９に対し、Ｓ１２０４による判定結果を画面共有判定結果として通知する（Ｓ１２０５）。つまり、Ｓ１２０５において、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を許可するか若しくは拒否するかに関する判定結果が通知される。Ｓ１２０４において画像処理装置１０２との画面共有は可と判定された場合、制御部１２６は、画面共有を許可する判定結果を通知する。
【０１１８】
次に、画面共有部１２９は、制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器に対して応答する（Ｓ１２０６）。Ｓ１２０４において画像処理装置１０２との画面共有は可と判定された場合、画面共有部１２９は、画面共有要求を送出した画像処理装置１０２と、操作部１２３の操作画面５０１に表示する画面データを共有する。
【０１１９】
次に、ＰＣ１０１は、画面共有部１２９に対して画面共有要求を送出する（Ｓ１２０７）。画面共有部１２９は、印刷装置１０３の外部の機器から画面共有要求を受信すると、印刷装置１０３内にイベントとしてその旨のステータス通知を行い、制御部１２６は、そのステータス通知を受信する（Ｓ１２０８）。
【０１２０】
次に、制御部１２６は、画面共有部１２９により、外部の機器から画面共有要求を受信した旨のステータス通知を検知すると、以下の判定を行う。つまり、制御部１２６は、印刷装置１０３がメンテナンスモードであるか、そして、既に画像処理装置１０２と画面共有状態であるか、そして、その画面共有要求が画像処理装置１０２によるものかを特定し、その機器との画面共有可否を判定する（Ｓ１２０９）。印刷装置１０３がメンテナンスモードであり、既に画像処理装置１０２と画面共有している状態であるが、その画面共有要求が画像処理装置０１０２によるものではない場合、制御部１２６は、画面共有は否と判定する。画面共有要求が画像処理装置１０２によるものか否かの判定は、各実施形態と同様に、ＩＰアドレスやＭＡＣアドレス等の識別情報に基づいて行われる。
【０１２１】
次に、制御部１２６は、画面共有部１２９に対し、Ｓ１２０９における判定結果を画面共有判定結果として通知する（Ｓ１２１０）。つまり、Ｓ１２１０においては、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を許可するか若しくは拒否するかに関する判定結果が通知される。Ｓ１２０９においてＰＣ１０１との画面共有は否と判定された場合、制御部１２６は、画面共有を拒否する判定結果を通知する。
【０１２２】
画面共有部１２９は、制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器に対して応答する（Ｓ１２１１）。Ｓ１２０９においてＰＣ１０１との画面共有は否と判定された場合、画面共有部１２９は、画面共有要求を送出したＰＣ１０１と、操作部１２３の操作画面５０１に表示する画面データを共有しない。そして、画面共有部１２９は、画面共有を拒否する旨のエラーをＰＣ１０１に通知する。
【０１２３】
図１３は、印刷装置１０３において実行される処理を示すフローチャートである。なお、本フローチャートは、印刷装置１０３の記憶部１２０に格納されたプログラムに従って、例えば、ＣＰＵ１１８や制御部１２６および画面共有部１２９が実行することによって実現される。
【０１２４】
まず、画面共有部１２９は、印刷装置１０３の外部の機器より画面共有要求を受信したか否かを判定する（Ｓ１３０１）。画面共有要求を受信したと判定された場合、Ｓ１３０２に進み、画面共有要求を受信していないと判定された場合、Ｓ１３０１の処理を繰り返す。印刷装置１０３の外部の機器から画面共有要求を受信すると、画面共有部１２９は、印刷装置１０３内にイベントとしてその旨のステータス通知を行う（Ｓ１３０２）。
【０１２５】
次に、制御部１２６は、画面共有部１２９により外部の機器から画面共有要求を受信した旨のステータス通知を検知すると、印刷装置１０３がメンテナンスモードであるか否かのモード判定を行う（Ｓ１３０３）。印刷装置１０３がメンテナンスモードであると判定された場合、制御部１２６は、以下の判定を行う。つまり、制御部１２６は、画像処理装置１０２による画面共有要求に基づき、操作部０１２３の操作画面５０１を、画像処理装置１０２と既に画面共有している状態であるか否かを判定する（Ｓ１３０４）。一方、印刷装置１０３がメンテナンスモードでないと判定された場合、Ｓ１３０９に移行する。
【０１２６】
Ｓ１３０４で画面共有している状態でないと判定された場合、制御部１２６は、その画面共有要求が画像処理装置１０２によるものか否かを判定する（Ｓ１３０７）。Ｓ１３０７の判定は、各実施形態と同様に、ＩＰアドレスやＭＡＣアドレス等の識別情報に基づいて行われる。Ｓ１３０７で画面共有要求が画像処理装置１０２によるものでないと判定された場合、Ｓ１３０５に進む。
【０１２７】
Ｓ１３０７で画面共有要求が画像処理装置１０２によるものであると判定された場合、制御部１２６は、画面共有部１２９に対し、Ｓ１３０７における判定結果に基づき、画面共有を許可する旨の画面共有判定結果を通知する（Ｓ１３０８）。Ｓ１３０８においては、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を許可するとの判定結果が通知され、その後、Ｓ１３０９に移行する。
【０１２８】
Ｓ１３０７で画面共有要求が画像処理装置１０２によるものでないと判定された場合若しくはＳ１３０４で画面共有している状態であると判定された場合、制御部１２６は、画面共有部１２９に対し、画面共有を許可しない旨の画面共有判定結果が通知される。Ｓ１３０５においては、印刷装置１０３の外部の機器から受けた画面共有要求に対して、その機器との画面共有を拒否するとの判定結果が通知される。
【０１２９】
次に、画面共有部１２９は、Ｓ１３０５において制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した機器に対して画面共有拒否に関するエラーを通知し（Ｓ１３０６）、図１３の処理を終了する。Ｓ１３０７で画面共有要求が画像処理装置１０２によるものでないと判定されるか、Ｓ１３０４で既に画面共有中であると判定された場合、画面共有部１２９は、画面共有要求を送出した機器と、操作部１２３の操作画面５０１に表示する画面データを共有しない。そして、画面共有部１２９は、画面共有を拒否する旨のエラーをその外部機器に通知する。
【０１３０】
一方、画面共有部１２９は、Ｓ１３０８において制御部１２６により通知された画面共有判定結果に基づき、画面共有要求を送出した印刷装置１０３の外部の機器と、操作部１２３に表示する操作画面データの共有を開始する（Ｓ１３０９）。Ｓ１３０７で画面共有要求が画像処理装置１０２によると判定されるか、Ｓ１３０３でメンテナンスモードでないと判定された場合、画面共有部１２９は、画面共有要求を送出した機器と印刷装置操作部１２３の操作画面５０１に表示する画面データを共有する。
【０１３１】
次に、画面共有部１２９は、Ｓ１３０９で画面共有に関する通信を開始した機器と、画面共有に関する通信が続いているか否かを判定する（Ｓ１３１０）。画面共有に関する通信が続いていると判定された場合、Ｓ１３１０の処理を繰り返す。画面共有に関する通信が続いていないと判定された場合、Ｓ１３１１に進む。画面共有部１２９は、画面共有要求を送出した機器と、操作部１２３に表示する操作画面データの共有に係る処理を終了し（Ｓ１３１１）、図１３の処理を終了する。
【０１３２】
以上のように、本実施形態によると、オペレータの作業効率やテクニシャンのメンテナンス作業効率だけでなく、印刷装置の機密事項が一般のオペレータに情報漏洩するリスクを低減することができる。
【０１３３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３４】
１０１  ＰＣ：  １０２  画像処理装置：  １０３  印刷装置：  １０９、１１８  ＣＰＵ：  １１０、１１９  ＲＡＭ：  １１４、１２０  記憶部：  １１５、１２６  制御部：  １２９  画面共有部
【図１】
2017224114.tif 000003
【図２】
2017224114.tif 000004
【図３】
2017224114.tif 000005
【図４】
2017224114.tif 000006
【図５】
2017224114.tif 000007
【図６】
2017224114.tif 000008
【図７】
2017224114.tif 000009
【図８】
2017224114.tif 000010
【図９】
2017224114.tif 000011
【図１０】
2017224114.tif 000012
【図１１】
2017224114.tif 000013
【図１２】
2017224114.tif 000014
【図１３】
2017224114.tif 000015