(57)【要約】【課題】情報処理装置を遠隔操作中のユーザに意図せずに情報処理装置の画面を見せないことができ、情報処理装置への誤入力を防ぐことが可能なシステムを提供する。【解決手段】プリンタ４０と、プリンタを遠隔操作可能な外部接続コントローラ２０とを備える情報処理システムを設ける。プリンタ４０は、保守作業に関する処理がされている状態である場合に、外部接続コントローラ２０に対して、遠隔操作を禁止することを示す画面データを送信する。また、プリンタ４０は、保守作業に関する処理がされている状態である場合に、外部接続コントローラ２０から受信する上記遠隔操作のための操作コマンドを処理しない制御を行う。【選択図】図１
2017068372.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置を遠隔操作可能な制御装置とを備えるシステムであって、
前記情報処理装置は、
保守作業に関する処理がされている状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信する送信手段と、
前記保守作業に関する処理がされている状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う制御手段とを備え、
前記制御装置は、
前記情報処理装置に対して、前記操作コマンドを送信する送信手段と、
前記情報処理装置から受信した画面データを表示する表示手段とを備える
ことを特徴とする情報処理システム。
【請求項２】
前記情報処理装置が備える前記送信手段は、表示画面に保守メニューが表示中の状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信し、
前記情報処理装置が備える前記制御手段は、前記表示画面に保守メニューが表示中の状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置が備える前記送信手段は、前記表示画面に保守メニューが表示中の状態でない場合に、前記制御装置に対して、前記表示画面に表示されている画面データを送信する
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記情報処理装置が備える前記送信手段は、保守ユーザがログイン中の状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信し、
前記情報処理装置が備える前記制御手段は、前記保守ユーザがログイン中の状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う
ことを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記情報処理装置が備える前記送信手段は、前記保守ユーザとは異なるユーザがログイン中の状態である場合に、前記制御装置に対して、前記情報処理装置が備える表示画面に表示されている画面データを送信する
ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記制御装置は、前記情報処理装置の保守作業の予定時刻を登録する時刻登録手段と、
印刷ジョブ受信時に、ジョブ実行時間と前記予定時刻とに基づいて、前記印刷ジョブの実行の可否を判断する判断手段とを備える
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
情報処理装置と、前記情報処理装置を遠隔操作可能な制御装置とを備えるシステムであって、
前記情報処理装置は、
ユーザ管理が有効な状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信する送信手段と、
前記ユーザ管理が有効な状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う制御手段とを備え、
前記制御装置は、
前記情報処理装置に対して、前記操作コマンドを送信する送信手段と、
前記情報処理装置から受信した画面データを表示する表示手段とを備える
ことを特徴とする情報処理システム。
【請求項８】
前記情報処理装置が備える前記送信手段は、前記ユーザ管理が有効な状態でない場合に、前記制御装置に対して、前記情報処理装置が備える表示画面に表示されている画面データを送信する
ことを特徴とする請求項７に記載の情報処理システム。
【請求項９】
制御装置から遠隔操作可能な情報処理装置であって、
保守作業に関する処理がされている状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信する送信手段と、
前記保守作業に関する処理がされている状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う制御手段とを備える
ことを特徴とする情報処理装置。
【請求項１０】
前記送信手段は、表示画面に保守メニューが表示中の状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信し、
前記制御手段は、前記表示画面に保守メニューが表示中の状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記送信手段は、前記表示画面に保守メニューが表示中の状態でない場合に、前記制御装置に対して、前記表示画面に表示されている画面データを送信する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記送信手段は、保守ユーザがログイン中の状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信し、
前記制御手段は、前記保守ユーザがログイン中の状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
前記送信手段は、前記保守ユーザとは異なるユーザがログイン中の状態である場合に、前記制御装置に対して、前記情報処理装置が備える表示画面ん表示されている画面データを送信する
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記制御装置は、前記情報処理装置の保守作業の予定時刻を登録する時刻登録手段と、
印刷ジョブ受信時に、ジョブ実行時間と前記予定時刻とに基づいて、前記印刷ジョブの実行の可否を判断する判断手段とを備える
ことを特徴とする請求項９乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
制御装置から遠隔操作可能な情報処理装置であって、
ユーザ管理が有効な状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信する送信手段と、
前記ユーザ管理が有効な状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う制御手段とを備える
ことを特徴とする情報処理装置。
【請求項１６】
前記送信手段は、前記ユーザ管理が有効な状態でない場合に、前記制御装置に対して、前記情報処理装置が備える表示画面に表示されている画面データを送信する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
制御装置から遠隔操作可能な情報処理装置の制御方法であって、
前記情報処理装置が、保守作業に関する処理がされている状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信する工程と、
前記情報処理装置が、前記保守作業に関する処理がされている状態である場合に、前記制御装置から受信する、前記情報処理装置を遠隔操作するための操作コマンドを処理しない制御を行う工程とを有する
ことを特徴とする制御方法。
【請求項１８】
請求項１７に記載の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
オンデマンド印刷で利用される情報処理装置として、印刷データ処理を高速にするために、制御装置である外部接続コントローラが接続された画像形成装置（以下、単に「プリンタ」と記述する）が提案されている。外部接続コントローラとプリンタのそれぞれに、表示・入力機能を持つ操作部が装着されている。オンデマンド印刷で利用するプリンタは大型のものが多く、プリンタの横に設置される外部接続コントローラの操作部とプリンタの操作部の距離が離れてしまう。この為、外部接続コントローラを利用するユーザの利便性を考慮して、外部接続コントローラが、操作部上に、プリンタの操作部に表示されている情報を遠隔表示してプリンタ操作部を遠隔操作する。
【０００３】
特許文献１は、遠隔端末を、デバイス製造装置を専有して操作可能な専有状態に設定し、インターロック機能が作動した時に、デバイス製造装置の操作部へ専有状態を移動させるデバイス製造装置を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１６５８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、外部接続コントローラ上で情報処理装置の操作部を遠隔する時には、次のような問題がある。保守のための人員（以下、保守ユーザと称する）がサービスメンテナンス中や装置の調整等の保守作業を実施する時に、外部接続コントローラの一般ユーザが遠隔操作画面を通してサービスメンテナンス画面を閲覧することができてしまう。サービスメンテナンス画面は、保守ユーザのみが操作することを想定しており、一般ユーザに画面を見せてしまうのは好ましくない。また、サービスメンテナンス中に、遠隔操作によって意図しない入力があると、調整値の誤入力が起きてしまう。
本発明は、情報処理装置を遠隔操作中のユーザに意図せずに情報処理装置の画面を見せないことができ、情報処理装置への誤入力を防ぐことが可能なシステムの提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態の情報処理システムは、情報処理装置と、前記情報処理装置を遠隔操作可能な制御装置とを備えるシステムである。前記情報処理装置は、保守作業に関する処理がされている状態である場合に、前記制御装置に対して、前記遠隔操作を禁止することを示す画面データを送信する送信手段と、前記保守作業に関する処理がされている状態である場合に、前記制御装置から受信する前記遠隔操作のための操作コマンドを処理しない制御を行う制御手段とを備える。前記制御装置は、前記情報処理装置に対して、前記操作コマンドを送信する送信手段と、前記情報処理装置から受信した画面データを表示する表示手段とを備える。
【発明の効果】
【０００７】
本発明の情報処理システムによれば、情報処理装置を遠隔操作中のユーザに意図せずに情報処理装置の画面を見せないことができ、情報処理装置への誤入力を防ぐことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の情報処理システムのハードウェア構成を示す図である。
【図２】外部接続コントローラとプリンタの機能ブロック図の一例である。
【図３】外部接続コントローラの操作画面上に表示される表示画面である。
【図４】プリンタ遠隔操作画面の一例を示す図である。
【図５】プリンタ遠隔操作画面の一例を示す図である。
【図６】プリンタによる遠隔操作コマンドの受信処理の例を説明する図である。
【図７】メンテナンスメニューの表示例を示す図である。
【図８】プリンタによる画面データの送信処理を説明する図である。
【図９】外部接続コントローラによる遠隔操作制御処理を説明する図である。
【図１０】メンテナンス専用メニュー以外の操作メニューの一例を示す図である。
【図１１】プリンタによる遠隔操作コマンドの受信処理を説明する図である。
【図１２】ログイン認証画面の一例を示す図である。
【図１３】プリンタによる画面データの送信処理を説明する図である。
【図１４】プリンタによる遠隔操作コマンドの受信処理を説明する図である。
【図１５】プリンタによる画面データの送信処理を説明する図である。
【図１６】外部接続コントローラとプリンタの機能ブロック図である。
【図１７】メンテナンス予定時刻の通知処理の例を説明する図である。
【図１８】印刷ジョブの受信処理の例を説明する図である。
【図１９】ディスプレイに表示される操作画面の例である。
【図２０】ディスプレイに表示される操作画面の例である。
【発明を実施するための形態】
【０００９】
（実施例１）
図１は、本実施形態の情報処理システムのハードウェア構成を示す図である。
図１に示す情報処理システムは、本実施形態の情報処理装置であるプリンタ４０と、プリンタ４０を遠隔操作可能な制御装置である外部接続コントローラ２０とを備える。
外部接続コントローラ２０は、ＣＰＵ１乃至外部メモリ１１を備える。ＣＰＵ１は、システムバス４に接続される各デバイスを総括的に制御する。例えば、ＣＰＵ１は、ＲＯＭ３が有するプログラム用ＲＯＭまたは外部メモリ１１に記憶されたＲＩＰ（ラスターイメージング処理）プログラム等に基づいて、印刷データ解析や印刷ジョブ管理処理を実行する。
【００１０】
ＲＯＭ３のプログラム用ＲＯＭまたは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。ＲＯＭ３のフォント用ＲＯＭまたは外部メモリ１１には、上記ＲＩＰ処理の際に使用するフォントデータ等が記憶されている。また、ＲＯＭ３のデータ用ＲＯＭまたは外部メモリ１１には、上記ＲＩＰ処理等を行う際に使用する各種データが記憶されている。
【００１１】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。キーボード・マウスＩ／Ｆ５は、キーボードからのキー入力やマウスからの入力を制御する。ディプレイＩ／Ｆ６は、ディスプレイ１０の表示を制御する。外部メモリＩ／Ｆ７は、ハードディスク（ＨＤ）等の外部メモリ１１とのアクセスを制御する。外部メモリ１１は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する。
【００１２】
プリンタＩ／Ｆ８は、双方向性インターフェース１２を介してプリンタ４０に接続されて、プリンタ４０との通信制御処理や画像ビットマップの送信を実行する。なお、ＣＰＵ１は、例えば、ＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ディプレイ１０上でのＧＵＩ表示を可能としている。また、ＣＰＵ１は、ディスプレイ１０上の図示しないマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは、印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００１３】
プリンタ４０は、メインコントローラ３０、リーダコントローラ３１、プリンタコントローラ３２、操作部１２０、外部メモリ１２１を備える。メインコントローラ３０は、プリンタ４０全体を制御し、プリンタコントローラ３２、操作部１２０、外部メモリ１２１などを利用してプリンタ機能を提供する。
【００１４】
メインコントローラ３０は、ＣＰＵ１１２乃至ＲＴＣ１２４を備える。ＣＰＵ１１２は、制御プログラム等に基づいて、システムバス１１５に接続される印刷部（プリンタエンジン）Ｉ／Ｆ１１７に出力情報としての画像信号を出力する。なお、制御プログラムは、ＲＯＭ１１４のプログラム用ＲＯＭや外部メモリ１２１等に記憶される。ＲＯＭ１１４のデータ用ＲＯＭには、ハードディスク等の外部メモリ１２１がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶される。プリンタコントローラ３２は、印刷部Ｉ／Ｆから送信される画像信号をもとに、電子写真プロセスによって印刷画像を形成する。リーダコントローラ３は、紙原稿を電子データとして読み取る。ＣＰＵ１１２は、リーダ部Ｉ／Ｆ１２２を経由してリーダコントローラ３１の電子データを読み取ることができる。
【００１５】
また、ＣＰＵ１１２は、入力部１１６を介して外部接続コントローラ２０との通信処理が可能となっており、プリンタ内の情報等を外部接続コントローラ２０に通知可能に構成されている。ＲＡＭ１１３は、ＣＰＵ１１２の主メモリ、ワークエリア等として機能する。ＲＡＭ１１３は、図示しない増設ポートに接続されるオプションＲＡＭにより、メモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１１３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１２１は、メモリコントローラ（ＭＣ）１１８によりアクセスを制御される。
【００１６】
外部メモリ１２１は、オプションとして接続され、エミュレーションプログラム、フォームデータ等を記憶する。また、外部メモリ２１は１個に限らず、少なくとも１個以上備え、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作パネル１２０からのプリンタモード設定情報を記憶するようにしてもよい。
【００１７】
操作部１２０は、操作パネル上のスイッチでオペレータの入力を検知する。操作部１２０には、情報表示用のＬＣＤパネルが設けられている。ＲＴＣ１２４は、リアルタイムクロック回路であって、時間の計測や一定間隔で時間をカウントするためのハードウェアである。ＲＴＣ１２４は、内蔵電池から電源供給を受けて動作しているので、メインコントローラ３０が停止してしまったとしても、ＲＴＣ自体は常に動作することが可能である。ＲＴＣ１２４は、ＣＰＵ１１２からＲＴＣ内のレジスタに書き込まれた値にしたがって、所定の時刻や一定時間で割り込み信号を発生し、結線されているＣＰＵ１１２に割り込みを通知する。
【００１８】
図２は、外部接続コントローラとプリンタの機能ブロック図の一例である。
外部接続コントローラ２０とプリンタ４０は多数の機能を持つが、ここでは本実施例に関係する部分のみを記載する。外部接続コントローラ２０は情報表示部２０１、ユーザの入力を受け付けるキー入力受付部２０１、この２つを制御する表示画面制御部２０３を備える。ユーザは、これらの機能を利用して外部接続コントローラを利用することができる。
【００１９】
外部接続コントローラ２０は、自分自身を利用できるだけでなく、接続されているプリンタ４０の操作を行うこともできる。このために、外部接続コントローラ２０は、遠隔操作コマンド送信部２０５と、遠隔操作表示画面データ受信部２０６と、この両方を制御する遠隔操作制御部２０４を備える。遠隔操作コマンド送信部２０５は、プリンタ４０に対して遠隔操作コマンドを送信する。遠隔操作コマンドは、プリンタ４０を遠隔操作するためのコマンドである。遠隔操作表示画面データ受信部２０６は、プリンタ４０の表示画面データ送信部２０８から画面データを受信する。受信された画面データは、表示画面制御部２０３によって表示される。
【００２０】
また、プリンタ４０は、プリンタ４０を利用するための情報表示部２１３、情報表示部２１３に表示されるデータを生成する表示画面生成部２１１、プリンタ利用者の指示を受け付けるキー入力受付部２１０を備える。さらに、プリンタ４０は、外部接続コントローラ２０上のキー入力受付部２０１から入力されたキー入力をあたかもプリンタ４０のキー入力受付部２１０から入力された様に振る舞うことができる。この遠隔操作を実現するために、遠隔操作コマンド受信部２０７、表示画面データ送信部２０８、遠隔操作コマンド変換部２０９、遠隔操作用表示画面生成部２１４を備える。
【００２１】
遠隔操作コマンド受信部２０７は、外部接続コントローラ２０の遠隔操作コマンド送信部２０５から遠隔操作コマンドを受信する。遠隔操作コマンド変換部２０９は、遠隔操作コマンドを内部処理用コードに変換する。キー入力受付部２０１は、この内部処理用コードを表示画面生成部２１１に渡す。表示画面生成部２１１は、内部処理用コードと、プリンタ状態とに基づいて、情報表示部２１３に表示する画面データを生成する。プリンタ状態検知部２１２は、プリンタ４０の状態を検知する。遠隔操作用表示画面生成部２１４は、外部接続コントローラ２０に送信する画面データを生成する。表示画面データ送信部２０８は、遠隔操作用表示画面生成部２１４が生成した画面データを外部接続コントローラ２０に送信する。
【００２２】
図３は、外部接続コントローラの操作画面上に表示される表示画面の一例を示す図である。
外部接続コントローラ２０の操作画面３０１はディスプレイ１０上に表示される。外部接続コントローラ２０のユーザは、この画面を見て印刷ジョブの状態やプリンタ４０の状態を確認することができる。また、ユーザは、キーボード・マウス９を使ってジョブ属性の編集が可能である。操作画面３０１は、表示エリアに消耗品表示部３０４やジョブ情報表示部３０３を有する。ユーザが右上にあるプリンタ画面切り替えスイッチ３０２をスライドさせると、表示画面制御部２０３が、操作画面３０１をプリンタ遠隔操作画面に切り替える。
【００２３】
図４は、プリンタ遠隔操作画面の一例を示す図である。
ユーザは、図４に示すプリンタ遠隔操作画面４０１を使って、プリンタ４０の操作部１２０を遠隔操作することができる。プリンタ操作画面表示部４０２には、プリンタ４０の操作部１２０のＬＣＤディスプレイの表示内容と同じものが表示される。ユーザが外部接続コントローラ２０のマウスでクリックすることにより、あたかもプリンタ４０の操作部タッチパネルで操作するのと同じ効果を得ることができる。プリンタ遠隔操作画面４０１には、プリンタ４０のボタンシミュレート部４０３が表示される。外部接続コントローラ２０のマウスで各ボタンをクリックすることで、プリンタ４０の操作部上のハードウエアボタンが押される時と同じ効果を得ることができる。画面右上に表示されているプリンタ画面切り替えスイッチ３０２は、図３に表示されていたものと同じ機能のスイッチである。ユーザがプリンタ画面切り替えスイッチ３０２をスライドさせると、外部接続コントローラ２０の操作画面に戻る。
【００２４】
図６は、プリンタによる遠隔操作コマンドの受信処理の例を説明するフローチャートである。
なお、本フローチャートに関するプリンタ４０のプログラムは、プリンタ４０のプログラムＲＯＭ１１４に記憶されており、ＲＡＭ１１３に読み出されＣＰＵ１１２によって実行される。
【００２５】
まず、プリンタ４０の遠隔操作コマンド受信部２０７が、外部接続コントローラ２０からの遠隔操作コマンドが送信されてくるかを監視する（Ｓ５０１）。遠隔操作コマンド受信部２０７が、外部接続コントローラ２０の遠隔操作コマンド送信部２０５から送られた遠隔操作コマンドを受信すると、プリンタ状態検知部２１２が、プリンタ４０の現在の状態を確認する（Ｓ５０２）。
【００２６】
プリンタ４０が、メンテナンスメニュー表示中であることを確認した場合には、遠隔操作コマンド変換部２０９は、受信したコマンドの処理を実行しない。すなわち、遠隔操作コマンド変換部２０９は、保守作業に関する処理がされている状態である場合に、外部接続コントローラ２０から受信する遠隔操作のための操作コマンドを処理しない制御を行う制御手段として機能する。図７は、メンテナンスメニューの表示例を示す図である。
【００２７】
プリンタ４０がメンテナンスメニュー表示中ではない場合には、遠隔操作コマンド変換部２０９が、受信した遠隔操作コマンドをプリンタ４０内部処理用コードに変換する（Ｓ５０３）。そして、キー入力受付部２１０が、プリンタ４０の操作部１２０をエミュレートする（Ｓ５０４）。このエミュレートは、内部処理用コードを、あたかもプリンタ４０の操作部１２０からの入力のように処理することである。
【００２８】
図８は、プリンタによる画面データの送信処理を説明するフローチャートである。
本フローチャートに係るプリンタ４０のプログラムは、プリンタ４０のプログラムＲＯＭ１１４に記憶されており、ＲＡＭ１１３に読み出されＣＰＵ１１２によって実行される。
【００２９】
表示画面生成部２１１は、様々な要因によって表示更新の要求が発生する場合に表示画面用のビットマップデータを更新する。要因となるものは、操作部１２０からの入力や遠隔操作コマンド送信部２０５から送られるコマンド、そしてプリンタジョブの進行状況などである。生成されたビットマップは、操作部１２０上に表示される。
【００３０】
遠隔操作用表示画面生成部２１４が、表示画面に変化があるか、つまり表示画面生成部２１１が表示画面を更新したかを監視する（Ｓ６０１）。表示画面に変化がない場合は、Ｓ６０１に戻る。表示画面に変化が有る場合には、プリンタ状態検知部２１２が、プリンタ４０がメンテナンスメニュー表示中かどうかを判断する（Ｓ６０２）。メンテナンスメニューは、保守メニューの一例である。プリンタ４０が、メンテナンスメニュー表示中である場合には、メンテナンス画面が遠隔操作されるのは好ましくない。したがって、遠隔操作用表示画面生成部２１４は、プリンタ遠隔操作画面４０１からの遠隔操作ができないことを示す表示画面データを生成する（Ｓ６０３）。すなわち、遠隔操作用表示画面生成部２１４は、保守作業に関する処理がされている状態である場合に、遠隔操作を禁止することを示す画面データを生成する。Ｓ６０３で生成された表示画面データを外部接続コントローラ２０が画面表示すると、図５に示すような禁止メッセージが表示されたプリンタ遠隔操作画面４０１となる。
【００３１】
プリンタ４０がメンテナンスメニュー表示中ではない場合には、遠隔操作用表示画面生成部２１４が、表示画面生成部２１１が生成した画面データをそのまま遠隔操作表示用のデータとして使用する（Ｓ６０４）。表示画面データ送信部２０８は、生成された画面データを外部接続コントローラ２０の遠隔操作表示画面データ受信部２０６に送信する（Ｓ６０５）。図４は、メンテナンスメニュー表示中以外の場合に表示される外部接続コントローラ２０のプリンタ遠隔操作画面４０１を示す。
【００３２】
図９は、外部接続コントローラによる遠隔操作制御処理を説明するフローチャートである。
本フローチャートに係る外部接続コントローラ２０のプログラムは、外部接続コントローラ２０のプログラムＲＯＭ３に格納されており、ＲＡＭ２に読み出されＣＰＵ１によって実行される。
【００３３】
まず、キー入力受付部２０２が、キーボード・マウス８からの入力が有るかどうかを確認する（Ｓ１９０１）。キーボード・マウス８からの入力がない場合は、Ｓ１９０５に進む。キーボード・マウス８からの入力がある場合は、表示画面制御部２０４が、その入力が図４に示す遠隔操作エリアでの入力かどうかを判断する（Ｓ１９０２）。入力が遠隔操作エリアでの入力でない場合は、Ｓ１９０５に進む。
【００３４】
入力が遠隔操作エリアでの入力である場合には、遠隔操作コマンド送信部２０５が、入力された情報をプリンタ４０の遠隔操作コマンド受信部２０７が解釈可能な遠隔操作コマンドに変換する（Ｓ１９０３）。具体的には、タッチパネル領域のクリックがされた場合には、遠隔操作コマンド送信部２０５は、タッチパネルの押し下げ位置情報を遠隔操作コマンドとして生成する。また、ソフトウエアで仮想にもうけられたキーのクリックがされた場合には、遠隔操作コマンド送信部２０５は、押し下げられたキーの種類を遠隔操作コマンドとして生成する。続いて、遠隔操作コマンド送信部２０５が、生成した遠隔操作コマンドを遠隔操作コマンド受信部２０７へ送信する（Ｓ１９０４）。
【００３５】
Ｓ１９０５以降は、プリンタ４０からの画面更新通知に対する処理である。まず、遠隔操作表示画面データ受信部２０６が、プリンタ４０から画面データ（プリンタ画面更新データ）を受信したかを判断する（Ｓ１９０５）。プリンタ画面更新データを受信していない場合は、Ｓ１９０１に戻る。プリンタ画面更新データを受信した場合、遠隔操作制御部２０４が、受信したプリンタ画面更新データを外部接続コントローラ２０の画面データと合成して、表示用画面データを生成する（Ｓ１９０６）。そして、表示画面制御部２０３が、表示用画面データをディスプレイ１０に表示する。ディスプレイ１０上には、図４または図５に示すような遠隔操作画面が表示される。
【００３６】
以上の手順により、サービスマンがメンテナンス専用画面を操作している場合でも、外部コントローラ２０から意図せずに閲覧されてしまうことがなくなる。また、外部コントローラのユーザも、サービスメンテナンスに関係しない限りは外部コントローラ２０を継続利用可能であり、システム全体の可用性を損なわない。
【００３７】
（実施例２）
図１０は、メンテナンス専用メニュー以外の操作メニューの一例を示す図である。
サービスマンが行うメンテナンス作業は、メンテナンス専用メニューの利用だけでなく、エンドユーザが利用するメニューの利用も伴う。図１０には、中綴じの折位置調整の画面が示される。メンテナンス専用メニュー以外のメニューが利用されている場合にも、外部接続コントローラ２０から遠隔操作による予期しない入力が行われないように保護する必要がある。
【００３８】
図１１は、実施例２における、プリンタによる遠隔操作コマンドの受信処理を説明するフローチャートである。
本フローチャートに係るプリンタ４０のプログラムは、プリンタ４０のプログラムＲＯＭ１１４に記憶されており、ＲＡＭ１１３に読み出されＣＰＵ１１２によって実行される。
【００３９】
図１１のステップＳ１００１，Ｓ１００３，Ｓ１００４は、図６のステップＳ５０１，Ｓ５０３、Ｓ５０４と同様であるので、説明を省略する。ステップＳ１００２において、プリンタ状態検知部２１２が、サービスマン（保守ユーザ）がログイン中の状態であるかを判断する。
【００４０】
図１２は、ログイン認証画面の一例を示す図である。
ユーザは、ログインに、図１２に示すようなログイン認証画面を利用する。ユーザは、部門ＩＤとパスワードを入力し認証を行うことで、予め登録されたユーザとして利用を開始できる。プリンタ状態検知部２１２は、ユーザがプリンタ４０にログインしたことを検知した時には、さらにログインユーザがサービスマンであるかを確認する。サービスマン用には予め専用の部門ＩＤとパスワードが設定されているので、プリンタ状態検知部２１２は、予め設定されている部門ＩＤとパスワードとに基づいて、サービスマンが利用を開始したか否かを検知可能である。
【００４１】
図１１の説明に戻る。サービスマン以外のユーザがログイン中である場合には、Ｓ１００３に進む。サービスマンがログイン中である場合には、遠隔操作コマンド変換部２０９は、受信したコマンドの処理を実行しない。
【００４２】
図１３は、プリンタによる画面データの送信処理を説明するフローチャートである。
図１３のステップＳ１１０１，Ｓ１１０３，Ｓ１１０４，Ｓ１１０５は、図８のステップＳ６０１とＳ６０３，Ｓ６０４，Ｓ６０５と同様であるので、説明を省略する。ステップＳ１１０２において、プリンタ状態検知部２１２が、サービスマンがログイン中であるかを判断する。サービスマンがログイン中である場合は、Ｓ１１０３に進む。サービスマンとは異なるユーザがログイン中である場合は、Ｓ１１０４に進む。
【００４３】
以上の手順により、サービスマンがログインしてメンテナンス専用メニュー以外の画面を操作している時にも、外部接続コントローラ２０から不用意に干渉されてしまうことがない。したがって、サービスマンが、例えば図１０に示す画面を用いて製本印刷時の用紙の折位置の調整を実行中である場合に、遠隔操作で意図しない値が入力されてしまうことを防ぐことができる。
【００４４】
（実施例３）
プリンタ４０がユーザ管理・部門管理を有効にしている場合、ユーザ毎に利用できる機能が制限されているときには、外部接続コントローラ２０から遠隔操作をされるのは好ましくない。例えば、プリントの際に白黒プリントのみしか許可されていないユーザが、遠隔操作によって、許可されていないカラープリントを利用できてしまう。このような問題を避けるために、実施例３の情報処理システムは、プリンタ４０のユーザ管理が有効である場合に、外部接続コントローラ２０からの遠隔操作で意図しない入力がされないように制御する。
【００４５】
図１４は、プリンタによる遠隔操作コマンドの受信処理を説明するフローチャートである。
本フローチャートに係るプリンタ４０のプログラムは、プリンタ４０のプログラムＲＯＭ１１４に記憶されており、ＲＡＭ１１３に読み出されＣＰＵ１１２によって実行される。
【００４６】
図１４のステップＳ１２０１は、図６のステップＳ５０１と同様であるので、説明を省略する。続いて、遠隔操作コマンド変換部２０９が、プリンタ４０がユーザ管理を有効にしているかを判断する（Ｓ１２０２）。ユーザ管理が無効である場合は、誰でも操作を可能である。したがって、遠隔操作コマンド変換部２０９は、遠隔操作コマンドを内部処理用コードに変換してプリンタ操作をエミュレートする（Ｓ１２０３）。Ｓ１２０３とＳ１２０４は、図６のステップＳ５０３、Ｓ５０４と同様である。
【００４７】
プリンタ４０がユーザ管理を有効にしている場合、遠隔操作コマンド変換部２０９が、いずれかのユーザがログイン中かを判断する（Ｓ１２０５）。いずれかのユーザがログイン中である場合は、Ｓ１２０１に戻る。ログイン中のユーザがいない場合は、Ｓ１２０３に進む。
【００４８】
図１５は、プリンタによる画面データの送信処理を説明するフローチャートである。
図１５のステップＳ１３０１，Ｓ１３０４，Ｓ１３０５，Ｓ１３０６は、図８のステップＳ６０１，Ｓ６０３，Ｓ６０４，Ｓ６０５と同様であるので，説明を省略する。ステップＳ１３０２において、プリンタ状態検知部２１２が、プリンタ４０のユーザ管理が有効であるかを判断する。プリンタ４０のユーザ管理が無効である場合は、Ｓ１３０５に進む。
【００４９】
プリンタ４０のユーザ管理が有効である場合、プリンタ状態検知部２１２が、いずれかのユーザがプリンタ４０にログイン中であるかを判断する（Ｓ１３０３）。いずれかのユーザがログイン中である場合、遠隔操作用表示画面生成部２１４が、遠隔操作禁止用の画面データを生成する（Ｓ１３０４）。そして、表示画面データ送信部２０８が、生成された画面データを外部接続コントローラ２０の遠隔操作表示画面データ受信部２０６に送信する（Ｓ１３０６）。ログイン中のユーザがいない場合は、遠隔操作用表示画面生成部２１４が、プリンタ４０の操作部１２０に表示されている画面をそのまま遠隔操作用の画面として利用する。以上の手順により、プリンタ４０の操作部１２０からユーザがログインしている時に、他のユーザの遠隔操作により意図しない利用をされてしまうことを防ぐことができる。
【００５０】
（実施例４）
図１６は、実施例４の外部接続コントローラとプリンタの機能ブロック図である。
実施例４の情報処理システムは、メンテナンス作業によって、遠隔操作が無効化されることを、外部接続コントローラ２０を利用するユーザに予め通知する。図１６に示す構成のうち、図２に示す構成と共通する部分の説明は省略する。外部接続コントローラ２０は、情報表示部２０１乃至遠隔操作表示画面データ受信部２０６に加えて、ジョブ制御部１４０１乃至メンテナンス予定時刻受信部１４０４を備える。
【００５１】
ジョブ制御部１４０１は、外部接続コントローラ２０が受信する印刷ジョブを制御する。ジョブ保管部１４０２は、ジョブを外部メモリ１１に保存する。メンテナンス予定時刻受信部１４０４は、プリンタ４０のメンテナンス予定時刻送信部１４０５からメンテナンス予定時刻を受信する。メンテナンス予定時刻は、プリンタの保守作業の予定時刻である。メンテナンス予定時刻記録部１４０３は、メンテナンス予定時刻を記録する時刻登録手段として機能する。
【００５２】
プリンタ４０は、遠隔操作コマンド受信部２０７乃至情報表示部２１３に加えて、メンテナンス予定時刻送信部１４０５を備える。メンテナンス予定時刻送信部１４０５は、プリンタ状態検知部２１２によってサービスマンがメンテナンス予定時間を入力したことを検知した時に、メンテナンス予定時間を外部接続コントローラ２０に送信する。
【００５３】
図１７は、プリンタによるメンテナンス予定時刻の通知処理の例を説明するフローチャートである。
本フローチャートに係わるプリンタ４０のプログラムは、プリンタ４０のプログラムＲＯＭ１１４に記憶されており、ＲＡＭ１１３に読み出されＣＰＵ１１２によって実行される。
【００５４】
プリンタ４０のプリンタ状態検知部２１２が、サービスマンが、図示しないメンテナンス予定時刻設定画面を用いてメンテナンス予定時刻を入力したかを判断する（Ｓ１５０１）。サービスマンが、メンテナンス予定時刻を入力していない場合は、処理がＳ１５０１に戻る。サービスマンが、メンテナンス予定時刻を入力した場合、メンテナンス予定時刻送信部１４０５が、外部接続コントローラ２０のメンテナンス予定時刻受信部１４０４に所定のフォーマットでメンテナンス予定時刻の情報を送信する（Ｓ１５０２）。
【００５５】
図１８は、外部接続コントローラによる印刷ジョブの受信処理の例を説明するフローチャートである。
本フローチャートに係わる外部接続コントローラ２０のプログラムは、プログラムＲＯＭ３に記憶されており、ＲＡＭ２に読み出され、ＣＰＵ１によって実行される。
【００５６】
まず、外部接続コントローラ２０のメンテナンス予定時刻受信部１４０４が、プリンタ４０からメンテナンス予定時刻が通知されたかを判断する（Ｓ１６０１）。メンテナンス予定時刻が通知されていない場合は、処理がＳ１６０３に進む。メンテナンス予定時刻が通知された場合は、処理がＳ１６０２に進む。そして、表示画面制御部２０３がメンテナンス時刻をステータスラインに表示する（Ｓ１６０２）。具体的には、メンテナンス予定時刻記録部１４０３がメンテナンス予定時刻を記録し、表示画面制御部２０３が、メンテナンス時刻を表示画面データの一部として合成し、情報表示部２０１が、ディスプレイ１０に図１９に示すような操作画面を表示する。
【００５７】
図１９は、ディスプレイに表示される操作画面の例である。
図１９に示す操作画面では、プリンタのメンテナンスが午後５時から６時まで予定されていることが表示されている。
【００５８】
図１８の説明に戻る。ジョブ制御部１４０１が、図示しないホストコンピュータから印刷実行を要求されたジョブ（実行要求ジョブ）を受信したかを判断する（Ｓ１６０３）。ジョブ制御部１４０１が、実行要求ジョブを受信していないと判断した場合は、処理がＳ１６０１に戻る。ジョブ制御部１４０１が、実行要求ジョブを受信したと判断した場合は、処理がＳ１６０４に進む。
【００５９】
ジョブ制御部１４０１は、ジョブを解析した結果とメンテナンス予定時刻記録部１４０３が記録したメンテナンス予定時刻とを比較して、ジョブの実行中にメンテナンス予定時刻になるかを判断する（Ｓ１６０４）。すなわち、ジョブ制御部１４０１は、印刷ジョブ受信時に、ジョブ実行時間とメンテナンス予定時刻とに基づいて、印刷ジョブの実行の可否を判断する判断手段として機能する。ジョブの実行中にメンテナンス予定時刻にならない場合は、印刷ジョブを実行可能であるので、処理がＳ１６０７に進む。ジョブの実行中にメンテナンス予定時刻になる場合は、処理がＳ１６０５に進む。
【００６０】
Ｓ１６０７において、ジョブ保管部１４０２が、ジョブを外部メモリ１１内のジョブ実行キューに保存する。実行キューに保管されたジョブは、ジョブ制御部１４０１によって実行され、印刷が開始される。
【００６１】
Ｓ１６０５において、ジョブ保管部１４０２が、ジョブを外部メモリ１１内のジョブ待機キューに保存する（Ｓ１６０５）。ジョブ保管部１４０２が、ジョブ情報としてジョブがメンテナンスのために停止されていることを記録する（Ｓ１６０６）。そして、情報表示部２０１が、ディスプレイ１０に図２０に示すような操作画面を表示する。
【００６２】
図２０は、ディスプレイに表示される操作画面の例である。
図２０では、ジョブ待機キュー（Ｈｅｌｄ）にジョブが保存され、メンテナンスによってジョブが停止されていることが表示されている。ジョブ待機キューに保管されたジョブは、ユーザによって再印刷の指示をされるまで実行されない。
【００６３】
以上、外部接続コントローラ２０の遠隔操作を禁止するために、禁止メッセージを表示する、遠隔操作コマンドを処理しない等の方法を説明したが、遠隔操作の通信自体を遮断しても同様の効果を得られる。
【００６４】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６５】
２０  外部接続コントローラ
４０  プリンタ
【図１】
2017068372.tif 000003
【図２】
2017068372.tif 000004
【図３】
2017068372.tif 000005
【図４】
2017068372.tif 000006
【図５】
2017068372.tif 000007
【図６】
2017068372.tif 000008
【図７】
2017068372.tif 000009
【図８】
2017068372.tif 000010
【図９】
2017068372.tif 000011
【図１０】
2017068372.tif 000012
【図１１】
2017068372.tif 000013
【図１２】
2017068372.tif 000014
【図１３】
2017068372.tif 000015
【図１４】
2017068372.tif 000016
【図１５】
2017068372.tif 000017
【図１６】
2017068372.tif 000018
【図１７】
2017068372.tif 000019
【図１８】
2017068372.tif 000020
【図１９】
2017068372.tif 000021
【図２０】
2017068372.tif 000022