(57)【要約】【課題】画像形成装置との遠隔操作のための通信を印刷制御装置の判断で切断する。【解決手段】画像形成装置１０３の第１アプリは、印刷制御装置１０２の第２アプリに対して通信の接続要求を送信するとタイマの計時を開始する。遠隔操作するための表示装置１１３への画面操作がなされることなく、且つ、印刷制御装置１０２において印刷ジョブの処理がなされずに、タイマ値が閾値以上となった場合は、第１アプリは、第２アプリに対して通信切断処理を実行する。【選択図】図７
2019021033.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置を遠隔操作するために前記画像形成装置と通信する通信手段と、
前記画像形成装置を遠隔操作するための操作を受け付ける操作手段と、
前記通信手段による通信中に、前記操作手段に対する操作が所定時間以上なかったことに応じて前記画像形成装置との通信を切断するよう制御する制御手段と、を有することを特徴とする印刷制御装置。
【請求項２】
前記制御手段は、前記操作手段に対する操作が前記所定時間以上なかった場合であっても、前記画像形成装置に対する印刷ジョブの処理中であれば前記画像形成装置との通信を切断しないことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御手段は、前記操作手段に対する操作がなく且つ前記画像形成装置に対する印刷ジョブの処理中でない状態が前記所定時間以上、継続した場合に、前記画像形成装置との通信を切断することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記画像形成装置に対するクライアントとしての機能を実現するためのクライアントアプリケーションを有し、
前記操作手段に対する操作が前記所定時間以上なかったことに応じて前記画像形成装置との通信が切断される際、前記クライアントアプリケーションが終了することなく前記通信が切断されることを特徴とする請求項１〜３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記制御手段は、前記操作手段に対する操作が前記所定時間以上なかったことに応じて前記画像形成装置との通信を切断する際に、前記操作手段の少なくとも一部の機能をオフにすることを特徴とする請求項１〜４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記操作手段には、前記画像形成装置を遠隔操作するための操作を受け付ける画面が表示され、
前記制御手段は、前記操作手段に対する操作が前記所定時間以上なかったことに応じて前記画像形成装置との通信を切断する際に、前記操作手段における、オフにする機能に対応する画面の表示を消去することを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記制御手段は、前記画像形成装置との通信を切断した後、前記操作手段に対する操作があると、前記画像形成装置との通信を再開するよう制御することを特徴とする請求項１〜６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記制御手段は、前記画像形成装置との通信を切断した後、前記画像形成装置に対する印刷ジョブの処理が開始されると、前記画像形成装置との通信を再開するよう制御することを特徴とする請求項１〜７のいずれか１項に記載の印刷制御装置。
【請求項９】
画像形成装置を遠隔操作するために前記画像形成装置と通信する印刷制御装置の制御方法であって、
操作部により、前記画像形成装置を遠隔操作するための操作を受け付けるステップと、
前記画像形成装置との通信中に、前記操作部に対する操作が所定時間以上なかったことに応じて前記画像形成装置との通信を切断するよう制御するステップと、を有することを特徴とする印刷制御装置の制御方法。
【請求項１０】
請求項９に記載の印刷制御装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
画像形成装置と、前記画像形成装置と通信可能に接続される印刷制御装置とを有する画像形成システムであって、
前記印刷制御装置は、
前記画像形成装置を遠隔操作するために前記画像形成装置と通信する通信手段と、
前記画像形成装置を遠隔操作するための操作を受け付ける操作手段と、
前記通信手段による通信中に、前記操作手段に対する操作が所定時間以上なかったことに応じて前記画像形成装置との通信を切断するよう制御する制御手段と、を有することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置を遠隔操作する技術に関する。
【背景技術】
【０００２】
一般的に、プリントオンデマンド機と呼ばれる画像形成装置としての印刷機には、複数の給紙装置や後処理装置が装着される。図１に示されるように、印刷機に多数の装置が連結されると連結方向の全長（横幅）が長くなる。印刷機に、印刷制御装置としてのＲＩＰ（Raster  Image  Processor）コントローラが装着される場合、一般的に印刷機の端付近に設置される。すると、印刷機の操作部とＲＩＰコントローラの操作部との距離が離れ、作業者は２つの操作部でそれぞれの作業を行う際、行き来に時間が掛かる。そこで、ＲＩＰコントローラの操作部の画面の操作によって印刷機を遠隔操作する方法が採用されている。これにより、作業者はＲＩＰコントローラの操作部で両装置を操作できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１９５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで一般に、印刷機やＲＩＰコントローラは、通常モードよりも消費電力の少ないスリープモード等の省電力モードを備える。ここで、遠隔操作が行われる場合、印刷機とＲＩＰコントローラとの間で通信が行わるため、遠隔操作中には、少なくとも両装置の通信を切断しないと省電力モードに移行できない。すなわち、印刷機やＲＩＰコントローラが省電力モードに入るためには、最低限、印刷機とＲＩＰコントローラとの通信が切断されていることが必要である。そこで、特許文献１では、印刷機が省電力モードに移行するか遠隔操作が一定時間無い場合に、印刷機の側から通信の接続を切断できる。しかし、通信の接続を切断するかどうかを印刷機が判断する必要がある。従って、ＲＩＰコントローラの側から通信を切断して省電力モードへの移行条件の１つをＲＩＰコントローラの側から満たすようにすることはできない。
【０００５】
本発明は、画像形成装置との遠隔操作のための通信を印刷制御装置の判断で切断することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、画像形成装置を遠隔操作するために前記画像形成装置と通信する通信手段と、前記画像形成装置を遠隔操作するための操作を受け付ける操作手段と、前記通信手段による通信中に、前記操作手段に対する操作が所定時間以上なかったことに応じて前記画像形成装置との通信を切断するよう制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像形成装置との遠隔操作のための通信を印刷制御装置の判断で切断することができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成システムの全体構成を示す図である。
【図２】画像形成装置のハードウェア構成を示すブロック図である。
【図３】印刷制御装置のハードウェア構成を示すブロック図である。
【図４】クライアントアプリケーションの画面の一例を示す図である。
【図５】遠隔制御を行う場合のサーバ装置とクライアント装置でのシーケンス処理の一例を示す図である。
【図６】遠隔制御における第２アプリによる処理のフローチャートである。
【図７】遠隔制御における第１アプリによる処理のフローチャートである。
【図８】図７の続きのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態を説明する。
【００１０】
図１は、本発明の一実施の形態に係る印刷制御装置を含む画像形成システムの全体構成を示す図である。この画像形成システム１００は、一般的に印刷機と呼ばれる画像形成装置１０３と、一般的にＲＩＰコントローラと呼ばれる印刷制御装置１０２とを備える。画像形成システム１００は、外部装置であるクライアントコンピュータ（以下、クライアント１０１と記す）と通信可能に接続されている。クライアント１０１は複数存在してもよい。クライアント１０１と印刷制御装置１０２とは、イーサネット（登録商標）ケーブル１０９を使用してＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）１１０を介して通信可能に接続されている。また、印刷制御装置１０２と画像形成装置１０３とは、画像ビデオケーブル１０７及び制御ケーブル１０８（通信手段）を介して接続されている。画像形成装置１０３は、ＬＡＮ１１０に直接接続されていない。画像形成装置１０３とクライアント１０１とは、印刷制御装置１０２を介して通信する。クライアント１０１は、アプリケーションを起動させて画像形成システム１００に印刷指示などを行う。印刷制御装置１０２は、画像形成装置１０３と連携して画像処理などを行う。
【００１１】
画像形成装置１０３は複数の装置から構成されている。給紙装置１２３、１２４は用紙を給紙する。転写装置１２１は、給紙された用紙に対しトナーを転写し、定着装置１２２は転写されたトナーを用紙に定着する。転写装置１２１及び定着装置１２２によって画像が形成された用紙は後処理装置に搬送される。後処理装置として、スタッカ１２５、フィニッシャ１２６がある。スタッカ１２５は用紙を積み重ねて一時的に保持する。フィニッシャ１２６はステープルや製本などを行う。このように、画像形成装置１０３は、多様で複数の装置から構成されるため各装置の連結方向の全長（横幅）が長くなる。画像形成装置１０３は操作部１０５を備えている。操作部１０５は、ユーザからの操作を受け付けて画像形成装置１０３への各種設定を行うと共に、画像形成装置１０３の状態を表示する。印刷制御装置１０２は、表示装置１１３、キーボード１１４及びポインティングデバイス１１５を備える。なお、表示装置１１３がタッチパッドのような位置入力機能を持ち、ポインティングデバイス１１５の機能を兼ねる構成でも良い。
【００１２】
図２は、画像形成装置１０３のハードウェア構成を示すブロック図である。ＣＰＵ２０１は、ＲＯＭ２０３または外部記憶装置２１１に記憶された制御プログラムに基づいて、システムバス２０４に接続される各種のデバイスとのアクセスを総括的に制御する。ＣＰＵ２０１は、印刷インターフェース２０７を介して接続されるプリンタエンジン２１０に出力情報としての画像信号を出力する。ＣＰＵ２０１は、読取インターフェース２１２を介して接続されるスキャナ２１３から入力される画像信号を制御する。ＣＰＵ２０１は、ＬＡＮコントローラ２０６を介して印刷制御装置１０２との通信処理が可能である。ＲＡＭ２０２は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能する。外部記憶装置２１１はハードディスク（ＨＤＤ）またはＩＣカード等から成り、ＤＫＣ（ディスクコントローラ）２０８によりアクセスが制御される。外部記憶装置２１１は、アプリケーションプログラム、フォントデータ、フォームデータ等を記憶する。外部記憶装置２１１は印刷ジョブ（プリントジョブ）を一時的にスプールする。外部記憶装置２１１はジョブ格納領域として使用され、スプールされた印刷ジョブが外部から制御される。また外部記憶装置２１１は、スキャナ２１３で読み取られた画像データや印刷ジョブの画像データをＢＯＸデータとして保持する。外部記憶装置２１１はＢＯＸデータ格納領域としても使用され、保持された印刷ジョブがネットワークから参照され、印刷が行われる。操作パネル２０５は、操作パネル２０５が備えるソフトウェアキーまたはハードウェアキーを用いてユーザが各種情報を入力可能である。不揮発性メモリ２０９は、操作パネル２０５やネットワークを介して端末から設定される各種設定情報を記憶している。ビデオインターフェース２１４は印刷制御装置１０２から画像データを受信する。
【００１３】
図３は、印刷制御装置１０２のハードウェア構成を示すブロック図である。ＣＰＵ３０１は、ＲＯＭ３０３または外部記憶装置３０９に記憶された制御プログラムに基づいて、システムバス３０４に接続される各種のデバイスとのアクセスを総括的に制御する制御手段である。ＣＰＵ３０１はＬＡＮコントローラ３０６を介して画像形成装置１０３との通信処理が可能となる。ＣＰＵ３０１はＬＡＮコントローラ３０７を介してネットワーク上のクライアント１０１との通信処理が可能となる。ＲＡＭ３０２は、主としてＣＰＵ３０１の主メモリ、ワークエリア等として機能する。外部記憶装置３０９は、ハードディスク、ＩＣカード等から成り、ＤＫＣ（ディスクコントローラ）３０８によりアクセスが制御される。外部記憶装置３０９は、アプリケーションプログラム、フォントデータ、フォームデータ等を記憶し、プリントジョブを一時的にスプールする。外部記憶装置３０９は、スプールされたジョブをＲＩＰ（Ｒａｓｔｅｒ Ｉｍａｇｅ Ｐｒｏｃｅｓｓｏｒ）処理し、再度保存するためのジョブ格納領域として使用される。ビデオインターフェース３１０は、ＲＩＰ処理された画像データを画像形成装置１０３へ送信する。ＫＢＣ（キーボードコントローラ）３１１は、キーボード１１４や、マウス等のポインティングデバイス１１５からの情報の入力に係る処理等を行う。ＣＲＴＣ（表示制御部）３１２は、内部にビデオメモリを有し、ＣＰＵ３０１からの指示に従ってそのビデオメモリに描画すると共に、ビデオメモリに描画されたイメージデータをビデオ信号として表示装置１１３に出力する。
【００１４】
本実施の形態では、印刷制御装置１０２から画像形成装置１０３を遠隔操作するために、画像形成装置１０３でサーバアプリケーションが動作し、印刷制御装置１０２で遠隔制御用のクライアントアプリケーションが動作する。クライアントアプリケーションは、画像形成装置１０３に対するクライアントとしての機能を実現するためのアプリケーションである。遠隔制御においては、画像形成装置１０３がサーバ装置となり、印刷制御装置１０２がクライアント装置となる。
【００１５】
図４は、印刷制御装置１０２におけるクライアントアプリケーションの画面の一例を示す図である。このアプリケーションは、ＲＯＭ３０３あるいは外部記憶装置３０９に格納されたプログラムに基づきＲＡＭ３０２上でＣＰＵ３０１がそのプログラムの一部或いは全部を実行することでソフトウェアとして実現される。クライアントアプリケーションは、印刷制御装置１０２のオペレーティングシステム上で動作し、画像形成装置１０３の操作部１０５に備わるボタン等に対応する表示を印刷制御装置１０２の表示装置１１３にアプリケーション画面として表示させる。ユーザは、表示装置１１３を操作することで、画像形成装置１０３の操作部１０５を遠隔操作することができる。
【００１６】
アプリケーション画面は表示領域４０１に表示される。オペレーティングシステムによってメニューやウィンドウの開閉等を行うボタンやバーに特徴があるが、アプリケーション画面はその一例である。アプリケーション画面は、画像形成装置１０３に備わる操作部１０５の見た目を模倣した操作部画面４０２を含んでいる。操作部１０５は、タッチパネル式の平面画面に表示されるソフトボタン以外に、ホームボタンや数字ボタン、開始・停止ボタン等のハードボタンを有する。これらを模倣して操作部画面４０２に表示し、操作できるようになっている。操作部画面４０２には領域４０３、４０４、４０５が含まれる。
【００１７】
領域４０３には、操作部１０５のタッチパネル式の平面画面に表示される画面が、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）等に代表される遠隔操作プロトコルによって、操作可能に表示される。領域４０４、４０５に表示されるボタン類をユーザが押下すると、画像形成装置１０３は、操作部１０５のホームボタンや数字ボタン、開始・停止ボタン等のハードボタンが押下されたのと同じ動作をする。例えば、領域４０４のホームボタンを押下すると、クライアントアプリケーションは、制御ケーブル１０８を介する通信上で、エスケープシーケンスによりＨレベル信号を画像形成装置１０３へ送信する。これを受信した画像形成装置１０３は、操作部１０５においてホームボタンを押下されたと解釈し、それに対応する動作を行う。領域４０４、４０５に存在するその他のボタンの押下時にも同様に、画像形成装置１０３は、操作部１０５の対応するボタンを押下されたと解釈し、それに対応する動作を行う。
【００１８】
操作部画面４０２のボタン類はキーボード１１４やポインティングデバイス１１５によって操作可能である。従って、表示装置１１３、キーボード１１４及びポインティングデバイス１１５が、本発明における、画像形成装置１０３を遠隔操作するための操作を受け付ける「操作手段」に該当する。画像形成装置１０３の操作部１０５は、ハードボタンのうちホームボタンや数字ボタンなどの大部分を有することは必須でなく、スマートフォンのように操作部１０５の大部分を占めるタッチパネル式平面画面の中にソフトキーとして有する構成でもよい。そのような構成であっても、既に説明した仕組みで遠隔操作を実現可能である。
【００１９】
図５は、遠隔制御を行う場合のサーバ装置とクライアント装置でのシーケンス処理の一例を示す図である。図５では、左側にサーバ装置における処理を、右側にクライアント装置における処理を示し、上から下に時間順に示している。サーバ装置には画像形成装置１０３が相当し、クライアント装置には印刷制御装置１０２が相当する。このシーケンス処理は、本発明に対する比較例として示される。特に図５に示すクライアント装置での処理は、クライアントアプリケーションを終了して両装置の通信が切断される例であり、サーバ装置の側で通信切断をし、印刷制御装置１０２の側からは通信切断をしない例である。図５に示した比較例において、クライアント装置で動作するクライアントアプリケーションを「クライアントアプリ」と称する。
【００２０】
サーバ装置は、電源がオンになった後、遠隔制御用のサーバアプリケーションを起動し（ステップＳ５０１）、クライアント装置からの接続待ち受けを開始する（ステップＳ５０２）。サーバアプリケーションはサーバ装置の電源がオンになると自動的に起動されるが、ユーザにより手動で起動されても良い。クライアント装置は電源がオンになった後、クライアントアプリを起動する（ステップＳ５１１）。クライアントアプリは、例えば、クライアント装置を操作するユーザによって起動される。クライアントアプリが起動されると、ユーザは接続先のサーバ装置を選択し、クライアントアプリは接続を開始する。なお、接続先のサーバ装置が１つに決まっている場合は、クライアントアプリがそのサーバ装置に自動的に接続しても良い。接続を開始するとクライアントアプリはサーバアプリケーションに対して通信の接続要求を送信する（ステップＳ５１２）。サーバアプリケーションは通信の接続要求を受信するとクライアントアプリとの接続を開始する（ステップＳ５０３）。サーバアプリケーションはサーバ装置の画面における最新画面のデータを送信する（ステップＳ５０４）。クライアントアプリは、受信した最新画面のデータを表示する（ステップＳ５１３）。このようにして、クライアント装置は、クライアントアプリ上にサーバ装置の操作画面を表示することができる。
【００２１】
さらに、ユーザがクライアントアプリ上で画面操作指示を行うと、その指示がサーバアプリケーションに送信され、これにより遠隔操作をすることができる。すなわち、クライアントアプリが画面操作指示を送信すると（ステップＳ５１４）、サーバアプリケーションは受信した画面操作指示の内容に従って画面操作処理を行う（ステップＳ５０５）。その処理によってサーバ装置の画面が変わると、サーバアプリケーションは最新画面を送信し（ステップＳ５０６）、クライアントアプリは受信した最新画面を表示する（ステップＳ５１５）。
【００２２】
ところで、ユーザによる画面操作指示がなくても、サーバ装置において状況変化により（例えば、何らかのエラーや警告の通知のために）画面が変わることがある。その場合は、サーバアプリケーションからクライアントアプリへ最新画面が送信され、クライアントアプリが最新画面を表示することができる。すなわち、サーバアプリケーションにおいて内部処理が行われ（ステップＳ５０７）、それによって画面が変わると、サーバアプリケーションは最新画面を送信し（ステップＳ５０８）、クライアントアプリは受信した最新画面を表示する（ステップＳ５１６）。
【００２３】
ユーザは、クライアントアプリの終了を指示して、サーバ装置との通信を終了させることができる。この場合、クライアントアプリが通信切断要求を送信し（ステップＳ５１７）、サーバアプリケーションがそれを受信すると、切断処理を行い（ステップＳ５０９）、切断処理の完了をクライアントアプリに通知する。クライアントアプリが切断処理の完了を受信すると、クライアントアプリは終了する（ステップＳ５１８）。
【００２４】
ここで、上記比較例を画像形成装置１０３及び印刷制御装置１０２に適用した場合の遠隔制御動作の一例を説明する。サーバアプリケーションが動作するサーバ装置が画像形成装置１０３であり、クライアントアプリが動作するクライアント装置が印刷制御装置１０２であるとする。クライアントアプリは、通信の接続要求を送信すると（ステップＳ５１２）、画像形成装置１０３のサーバアプリケーションから受信した最新画面を領域４０３（図４）に表示させる。図４の領域４０３には一例としてメインメニューが表示される。例えば、ユーザがポインティングデバイス１１５を用いてこのメインメニュー内のコピーボタンを押下すると、押下された場所の座標情報が画面操作指示として送信される（ステップＳ５１４）。画像形成装置１０３は、受信した画面操作指示に応じてコピー画面を表示させ、そのコピー画面を最新画面として送信する（ステップＳ５０６）。クライアントアプリは、受信したコピー画面を領域４０３に表示させる（ステップＳ５１５）。このようにして、ユーザがクライアントアプリ上でポインティングデバイス１１５を用いてコピーボタンを押下すると、メインメニューがコピー画面に遷移する。
【００２５】
また、画像形成装置１０３では、印刷ジョブの処理等を実行中に紙無しやジャムなどのエラーやトナー残量が少なくなった等の警告が表示されることがある。すなわち、画像形成装置１０３においてユーザが画面操作を行わなくても画面内容が変わることがある。この場合でも、ステップＳ５０７、Ｓ５０８、Ｓ５１６の処理が実行されることで、それに対応するエラーや警告が表示領域４０１（図４）に表示される。また、印刷制御装置１０２において動作しているクライアントアプリの終了をユーザが指示すると、クライアントアプリからサーバアプリケーションに対して通信切断要求が送信される（ステップＳ５１７）。これに応答して、サーバアプリケーションにて通信切断の処理が実行されることで両アプリケーション間の通信が切断され（ステップＳ５０９）、その後、クライアントアプリケーションは終了する。
【００２６】
ここで、印刷制御装置１０２や画像形成装置１０３の省電力モードへの移行を説明する。省電力モードは、通常モードよりも消費電力の少ないスリープモード等の電力モードである。印刷制御装置１０２は、画像形成装置１０３へ印刷ジョブを送信し、印刷ジョブに従ったジョブ処理として、ＲＩＰ処理や用紙への印刷等の印刷処理等を行う。この印刷処理が終了し、印刷制御装置１０２と画像形成装置１０３との間の遠隔制御のプロトコル、印刷状態監視プロトコルまたはＨＴＴＰプロトコル等のネットワークパケットを送受信する通信処理が実施される。それが終了すると、印刷制御装置１０２や画像形成装置１０３の各装置は、最低限の監視処理を除いて、全ての処理を終了あるいはサスペンドする。そして、各装置は省電力モードへ移行する。ここでいう最低限の監視処理とは次のようなものである。例えば、各装置は、受信されるパケットが自身宛のパケットであるかどうかを監視すると共に、操作部１０５、キーボード１１４、ポインティングデバイス１１５等による操作の入力を監視する。各装置は、受信したパケットを処理し、入力された操作に対する処理を行うために、省電力モードから通常モードへ復帰する。例えば、印刷制御装置１０２から画像形成装置１０３に対して遠隔制御のプロトコルが送信されれば、それを受信した画像形成装置１０３は省電力モードから通常モードに復帰する。以上のように、各装置は、通常モードと省電力モードとの間を遷移する。
【００２７】
このように、省電力モードへ移行するためには、印刷処理や通信処理等が終了している必要がある。つまり、遠隔制御のための通信を終了することは、省電力モードに移行するための必要条件の１つである。言い換えれば、通信が終了しても別の条件が解消できていなければ省電力モードに入ることができないが、通信が切断されていなければそもそも省電力モードに入ることができない。この遠隔制御のための通信を終了するだけでなく、他の処理も終了することで省電力モードに移行可能となる。
【００２８】
次に、図６、図７で、本実施の形態における遠隔制御を説明する。図５で説明した比較例の遠隔制御では、印刷制御装置１０２は、クライアントアプリを終了して通信を切断したが、本実施の形態では印刷制御装置１０２側の判断でクライアントアプリケーションを終了せずに印刷制御装置１０２側から通信を切断する。この通信切断によって、省電力モードに入るための必要条件の１つを満たすことができる。本実施の形態においては、印刷制御装置１０２で動作するクライアントアプリケーションを「第１アプリ」と称し、画像形成装置１０３で動作するサーバアプリケーションを「第２アプリ」と称する。
【００２９】
図６は、遠隔制御における第２アプリによる処理のフローチャートである。この処理は、画像形成装置１０３のＲＯＭ２０３あるいは外部記憶装置２１１に格納されたプログラムに基づきＲＡＭ２０２上でＣＰＵ２０１がそのプログラムの一部或いは全部を実行することで、ソフトウェアとして実現される。図６に示す処理は、図５で示したサーバ装置で実行される処理と同様である。
【００３０】
第２アプリが開始されると、第１アプリからの接続待ち受けを開始する（ステップＳ６０１）。そして第２アプリは、接続要求を受信するまで待ち（ステップＳ６０２）、接続要求を受信すると、第１アプリとの通信を開始する（ステップＳ６０３）。第２アプリは、画像形成装置１０３の操作部１０５に表示されている最新画面情報を第１アプリに送信する（ステップＳ６０４）。ここまでの処理は、図５のステップＳ５０１〜Ｓ５０４に相当する。
【００３１】
次に、ステップＳ６０５では、第２アプリは、第１アプリからの通信切断要求を受信したか否かを判別し、通信切断要求を受信した場合は、第１アプリとの通信の切断処理を実行して（ステップＳ６０６）、処理をステップＳ６０１に戻す。ステップＳ６０５、Ｓ６０６の処理は、図５のステップＳ５０９に相当する。一方、第１アプリからの通信切断要求を受信していない場合は、第２アプリは、第１アプリから画面操作指示を受信したか否かを判別する（ステップＳ６０７）。そして第２アプリは、第１アプリから画面操作指示を受信した場合は、受信した画面操作指示を処理し（ステップＳ６０８）、画像形成装置１０３の操作部１０５における画面表示が変化したか否かを判別する（ステップＳ６０９）。そして第２アプリは、操作部１０５における画面表示が変化した場合は、操作部１０５における最新画面情報を第１アプリに送信し（ステップＳ６１０）、処理をステップＳ６１１に進める。ステップＳ６０７〜Ｓ６１０の処理は、図５のステップＳ５０５、Ｓ５０６に相当する。第２アプリは、ステップＳ６０７で第１アプリから画面操作指示を受信しない場合は、処理をステップＳ６１１に進め、また、ステップＳ６０９で操作部１０５における画面表示が変化しない場合は、処理をステップＳ６１１に進める。
【００３２】
ステップＳ６１１で、第２アプリは、画像形成装置１０３で内部処理があるか否かを判別し、内部処理がなければ処理をステップＳ６０５に戻す。画像形成装置１０３では、印刷ジョブの処理中に紙無しやジャムなどのエラーやトナー残量が少なくなったことを示す警告が表示されることがある。このように、ユーザが画面操作を行わなくても画面内容が変わることがある処理が内部処理である。第２アプリは、内部処理があった場合は、操作部１０５における画面表示が変化したか否かを判別する（ステップＳ６１２）。そして第２アプリは、操作部１０５における画面表示が変化した場合は、操作部１０５における最新画面情報を第１アプリに送信し（ステップＳ６１３）、処理をステップＳ６０５に進める。操作部１０５における画面表示が変化しない場合は、第２アプリは、処理をステップＳ６０５に進める。ステップＳ６１１〜Ｓ６１３の処理は、図５のステップＳ５０７、Ｓ５０８に相当する。
【００３３】
図７、図８は、遠隔制御における第１アプリによる処理のフローチャートである。この処理は、印刷制御装置１０２のＲＯＭ３０３或いは外部記憶装置３０９に格納されたプログラムに基づきＲＡＭ３０２上でＣＰＵ３０１がそのプログラムの一部或いは全部を実行することで、ソフトウェアとして実現される。図７に示す処理は、図５で示したクライアント装置で実行される処理とは一部が共通する。
【００３４】
まず、第１アプリは、第２アプリに対して通信の接続要求を送信する（ステップＳ７０１）。この処理は、図５のステップＳ５１１、Ｓ５１２に相当する。次に、第１アプリは、タイマの計時を開始する（ステップＳ７０２）。後述するように、このタイマは、通信の切断タイミングを決めるために用いられ、計時によるタイマ値が閾値以上（所定時間以上）になると、第１アプリから第２アプリに対して通信を切断する。次に、第１アプリは、例えばポインティングデバイス１１５を用いて表示装置１１３への画面操作がなされたか否かを判別する（ステップＳ７０３）。そして第１アプリは、画面操作がなされた場合は、処理をステップＳ７０４に進め、画面操作がなされない場合は、処理をステップＳ７１３に進める。
【００３５】
ステップＳ７０４では、第１アプリは、計時中のタイマをリセットし、次に、画面操作指示を第２アプリに送信し（ステップＳ７０５）、第２アプリから最新画面を受信したか否かを判別する（ステップＳ７０６）。そして、最新画面を受信した場合は、受信した最新画面を表示装置１１３に表示させ（ステップＳ７０７）、処理をステップＳ７０８へ進める。一方、第１アプリは、第２アプリから最新画面を受信しない場合は、処理をステップＳ７０８へ進める。ステップＳ７０８では、第１アプリは、第２アプリから最新画面を受信したか否かを判別し、最新画面を受信した場合は、受信した最新画面を表示装置１１３に表示させ（ステップＳ７０９）、処理をステップＳ７１０へ進める。一方、第１アプリは、第２アプリから最新画面を受信しない場合は、処理をステップＳ７１０へ進める。
【００３６】
ところで、ステップＳ７０３、Ｓ７０５〜Ｓ７０７の処理は、画面操作指示を送信したことにより画像形成装置１０３で画面が変化し、その最新画面を受信した場合の処理であり、図５のステップＳ５１４、Ｓ５１５に相当する。これに対し、ステップＳ７０８、Ｓ７０９の処理は、画面操作指示を送信することなく、画像形成装置１０３での内部処理によって画面が変化し、その最新画面を受信した場合の処理であり、図５のステップＳ５１６に相当する。なお、ステップＳ７０８、Ｓ７０９の処理もステップＳ７０６、Ｓ７０７で実行されるように統合し、ステップＳ７０８、Ｓ７０９を削除してもよい。
【００３７】
次に、ステップＳ７１０では、第１アプリは、第１アプリの終了要求があるか否かを判別し、第１アプリの終了要求がある場合は、処理をステップＳ７１１に進め、第１アプリの終了要求がない場合は、処理をステップＳ７０３に戻す。ステップＳ７１１では、第１アプリは、アプリ終了通知処理として、第２アプリに対して通信切断要求を送信する。その後、第２アプリからの切断処理の完了通知を受信すると（ステップＳ７１２）、図７に示す処理は終了する。従って、ステップＳ７１２を経て、第１アプリは終了する。ステップＳ７１１、Ｓ７１２の処理は、図５のステップＳ５１７、Ｓ５１８に相当する。
【００３８】
ステップＳ７１３では、第１アプリは、印刷制御装置１０２において画像形成装置１０３に対する印刷ジョブの処理中であるか否かを判別する。そして第１アプリは、印刷ジョブの処理中である場合は、計時中のタイマをリセットして（ステップＳ７１４）、処理をステップＳ７０３に戻す。これにより、印刷ジョブの処理中には通信が切断されることがない。一方、印刷ジョブの処理中でない場合は、第１アプリは、計時中のタイマのタイマ値が閾値以上であるか否かを判別する（ステップＳ７１５）。この閾値は、予め定められた値とし、ＲＯＭ３０３に格納されている。そして、タイマ値が閾値以上でない場合は、第１アプリは処理をステップＳ７０３に戻す。一方、タイマ値が閾値以上である場合は、第１アプリは、第２アプリに対して通信切断処理を実行し（ステップＳ７１６）、表示装置１１３の操作部画面４０２の領域４０３の表示をオフ（消去またはグレーアウト）にする（ステップＳ７１７）。これにより、領域４０３の操作受け付け機能がオフになる。その後、処理は図８のステップＳ８０１に進む。ここで、ステップＳ７１６では、第１アプリが終了することなく第２アプリとの通信が切断される。第２アプリとの通信を切断することで、印刷制御装置１０２や画像形成装置１０３が省電力モードに入るための必要条件の１つが成立する。
【００３９】
上記ステップＳ７１６の処理を経ると第１アプリと第２アプリとの通信が遮断されており、図８の処理は、主として切断した通信を再開する動作である。図８のステップＳ８０１では、第１アプリは、画面操作がなされたか、例えば、キーボード１１４及びポインティングデバイス１１５による表示装置１１３への操作がなされたか否かを判別する。画面操作がなされない場合は、第１アプリは、印刷制御装置１０２において印刷ジョブが開始されたか否かを判別し（ステップＳ８０２）、印刷制御装置１０２において印刷ジョブが開始されない場合は、処理をステップＳ８０１に戻す。一方、第１アプリは、印刷制御装置１０２において印刷ジョブが開始された場合は、処理をステップＳ８０３に進める。ステップＳ８０１での判別の結果、画面操作がなされた場合は、第１アプリは、画処理をステップＳ８０３に進める。
【００４０】
ステップＳ８０３では、第１アプリは、画像形成装置１０３の第２アプリとの通信を再開する。従って、第１アプリは、第２アプリとの通信を切断した後、表示装置１１３等への操作があるかまたは印刷ジョブの処理が開始されると、第２アプリとの通信を再開する。これにより、ユーザの手動により通信を再開でき、あるいは、印刷ジョブの投入により自動的に通信を再開でき、遠隔制御を再び行えるようになる。次に、第１アプリは、通信再開後の最新画面を第２アプリから受信するまで待ち（ステップＳ８０４）、最新画面を受信すると、受信した最新画面を表示装置１１３に表示させ（ステップＳ８０５）、処理を図７のステップＳ７１８に進める。図７のステップＳ７１８では、第１アプリは、タイマの計時を開始し、処理をステップＳ７０３に戻す。
【００４１】
図７、図８の処理により、印刷制御装置１０２において継続して所定時間以上、画面操作がなく且つ印刷ジョブ処理がされないと、印刷制御装置１０２の第１アプリが画像形成装置１０３の第２アプリに対する通信を切断する。また、第１アプリは、通信を切断した後に画面操作や印刷ジョブの開始があれば通信を再開して画像形成装置１０３の遠隔制御を行える。
【００４２】
本実施の形態によれば、ＣＰＵ３０１は、第１アプリの実行により、画像形成装置１０３と印刷制御装置１０２との通信中に表示装置１１３等に対する操作が所定時間（閾値）以上なかったことに応じて通信を切断するよう制御する（Ｓ７１７）。これにより、画像形成装置１０３との遠隔操作のための通信を印刷制御装置１０２の判断で切断することができ、ひいては省電力モードへの移行条件の１つを満たすことができる。
【００４３】
また、ＣＰＵ３０１は、表示装置１１３等に対する操作がなく且つ印刷制御装置１０２において画像形成装置１０３に対する印刷ジョブの処理中でない状態が所定時間以上、継続した場合に、画像形成装置１０３との通信を切断する。従ってＣＰＵ３０１は、表示装置１１３等に対する操作が所定時間以上なかった場合であっても、印刷ジョブの処理中であれば画像形成装置１０３との通信を切断しない。これにより、印刷ジョブの処理を完遂できる。
【００４４】
特に、クライアントアプリケーションが終了することなく通信が切断される。そして、ＣＰＵ３０１は、通信を切断した後、表示装置１１３等に対する操作があると通信を再開するので、遠隔操作するための通信を手動で回復できる。また、ＣＰＵ３０１は、通信を切断した後、印刷ジョブの処理が開始されると通信を再開するので、印刷ジョブの投入により通信を自動で回復できる。
【００４５】
また、ＣＰＵ３０１は、画像形成装置１０３との通信を切断する際に、表示装置１１３における領域４０３の画面を消去して、遠隔操作するための操作の受け付け機能をオフにする（Ｓ７１７）。これにより、遠隔操作ができない状態をユーザに知らせることができる。なお、通信を切断する際でも、表示装置１１３における領域４０４、４０５の表示は維持される。なお、このように、通信を切断する際に、操作手段の少なくとも一部の機能をオフにしたが、全てをオフにしてもよい。また、操作手段の少なくとも一部について、表示の有無に拘わらず受け付け機能をオフにしてもよい。
【００４６】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００４８】
１０２  印刷制御装置
１０３  画像形成装置
１０８  制御ケーブル
１１３  表示装置
３０１  ＣＰＵ
【図１】
2019021033.tif 000003
【図２】
2019021033.tif 000004
【図３】
2019021033.tif 000005
【図４】
2019021033.tif 000006
【図５】
2019021033.tif 000007
【図６】
2019021033.tif 000008
【図７】
2019021033.tif 000009
【図８】
2019021033.tif 000010