(57)【要約】【課題】画像処理装置を遠隔操作する端末装置において、予め操作部の構成情報を保持していない画像処理装置の操作部を模した表示を可能にする。【解決手段】画像処理装置１は端末装置５と接続されると、ＯＣＳ（オペレーションパネルコントロールサービス）１２７は、操作部２の構成情報及び操作部２のタッチパネルに表示されている画面情報をＳＣＳ（システムコントロールサービス）１２２及びＮＣＳ（ネットワークコントロールサービス）１２８経由で端末装置５へ送信する。端末装置５は、画像処理装置制御アプリ１４０が、受信した構成情報を基に、操作部２を模した画像を表示し、受信した画面情報を基に、タッチパネルに表示されている画像を表示する。【選択図】図４
2014030189.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示手段を含む操作部と、
端末装置から接続要求を受信する接続要求受信手段と、
前記接続要求受信手段で接続要求を受信したとき、前記操作部の構成に関する構成情報を前記端末装置へ送信する構成情報送信手段と、
前記端末装置が前記構成情報に基づき生成した画面に操作入力を行ったときの操作入力情報を前記端末装置から受信する操作入力情報受信手段と、
前記操作入力情報受信手段で受信した操作入力情報に基づいて処理を実行する実行手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
前記構成情報は、前記操作部を構成する各部の識別情報を含むことを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載された画像処理装置において、
前記構成情報は、前記操作部を構成する各部の位置情報と外観情報の何れか一方を含むことを特徴とする画像処理装置。
【請求項４】
請求項３に記載された画像処理装置において、
前記外観情報は前記操作部を構成する各部の形状、色及びサイズを示すことを特徴とする画像処理装置。
【請求項５】
請求項１に記載された画像処理装置において、
前記構成情報送信手段は、前記実行手段により前記操作入力情報に基づいて更新した前記表示手段の画面構成に関する構成情報である更新画面情報を前記端末装置へ送信することを特徴とする画像処理装置。
【請求項６】
請求項１に記載された画像処理装置において、
前記表示手段に表示されている画像を前記端末装置へ送信する表示画像情報送信手段を備えることを特徴とする画像処理装置。
【請求項７】
ネットワークを介して通信を行う画像処理装置と端末装置とからなる画像処理システムにおいて、
前記画像処理装置は、
画面を表示する表示手段を含む操作部と、
端末装置から接続要求を受信する接続要求受信手段と、
前記接続要求受信手段で接続要求を受信したとき、前記操作部の構成に関する構成情報を前記端末装置へ送信する構成情報送信手段と、
前記端末装置が前記構成情報に基づき生成した画面に操作入力を行ったときの操作入力情報を前記端末装置から受信する操作入力情報受信手段と、
前記操作入力情報受信手段で受信した操作入力情報に基づいて処理を実行する実行手段と、
備え、
前記端末装置は、
画面を表示する表示手段と、
ユーザからの入力を受け付ける操作部と、
前記画像処理装置へ接続要求を送信する接続要求送信手段と、
前記画像処理装置から前記構成情報を受信する構成情報受信手段と、
前記接続要求受信手段で受信した前記構成情報に基づき自装置の前記表示手段に画面を生成する生成手段と、
前記生成手段によって生成した画面に対し前記操作部から操作入力を行った操作入力情報を前記画像処理装置へ送信する操作入力情報送信手段と、
を備える、
ことを特徴とする画像処理システム。
【請求項８】
画面を表示する表示手段と、
ユーザからの入力を受け付ける操作部と、
画像処理装置へ接続要求を送信する接続要求送信手段と、
前記画像処理装置から、前記画像処理装置の操作部の構成に関する構成情報を受信する構成情報受信手段と、
前記構成情報受信手段で受信した前記構成情報に基づき前記表示手段に画面を生成する生成手段と、
前記生成手段によって生成した画面に対し前記操作部から操作入力を行った操作入力情報を前記画像処理装置へ送信する操作入力情報送信手段と、
を備えることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及び端末装置に関する。
【背景技術】
【０００２】
プリンタ、複写機、複合機などの画像処理装置をＬＡＮ（Local Area Network）などのネットワークに接続し、ネットワーク上のコンピュータにより遠隔操作するシステムがある。
【０００３】
即ち、例えば特許文献１には、システム管理者による画像処理装置の操作サポートを遠隔地から実施する目的で、複写機などの画像処理装置の表示手段（ＬＣＤ：Liquid Crystal Display など）と操作キーとを有する操作部（オペレーションパネル）をワークステーションなどの端末装置の画面に表示させて、遠隔操作することができるようにした画像処理装置の表示システムが記載されている。
【０００４】
しかし、上記従来の画像処理装置の表示システムは、予め端末装置で操作部の構成情報を保持している１つの画像処理装置の操作部を模した画面を端末装置に表示させるものであるため、予め端末装置で構成情報を保持していない画像処理装置の操作部、即ち端末装置にとって未知の画像処理装置の操作部を模して表示させることが出来ないという問題がある。
【０００５】
そこで、管理者が予め端末装置で操作部を模して表示させたい全ての画像処理装置の各々について、その操作部構成を表示させるプログラムを端末装置にインストールすることで、端末装置にとって未知の画像処理装置の操作部を無くしてしまうことが考えられる。
【０００６】
しかし、そのインストールに手間がかかる。また、インストール後に出現した新機種については、新たにプログラムをインストールすることが必要になり、リアルタイムで表示することが出来ない。さらに、端末装置にとって未知の画像処理装置の操作部を無くしたとしても、画像処理装置を端末装置から操作する際にその機種を確認し、機種に合ったプログラムを起動させなければならないという問題もある。つまり、端末装置にとって未知の画像処理装置の操作部を無くしてしまうことは現実的ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明はこのような問題を解決するためになされたものであり、その目的は、画像処理装置を遠隔操作する端末装置において、予め操作部の構成情報を保持していない画像処理装置の操作部を模した表示を可能にすることである。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、画面を表示する表示手段を含む操作部と、端末装置から接続要求を受信する接続要求受信手段と、前記接続要求受信手段で接続要求を受信したとき、前記操作部の構成に関する構成情報を前記端末装置へ送信する構成情報送信手段と、前記端末装置が前記構成情報に基づき生成した画面に操作入力を行ったときの操作入力情報を前記端末装置から受信する操作入力情報受信手段と、前記操作入力情報受信手段で受信した操作入力情報に基づいて処理を実行する実行手段と、を備えることを特徴とする画像処理装置である。
【発明の効果】
【０００９】
本発明によれば、画像処理装置を遠隔操作する端末装置において、予め操作部の構成情報を保持していない画像処理装置の操作部を模した表示が可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像処理システムのシステム構成及び画像処理装置のハードウェアブロックを示す図である。
【図２】本発明の実施形態に係る画像処理システムにおける端末装置のハードウェアブロックを示す図である。
【図３】本発明の実施形態に係る画像処理装置のソフトウェア構成を説明するための図である。
【図４】本発明の実施形態に係る画像処理システムにおいて、画像処理装置の操作部を端末装置に表示し、端末装置から画像処理装置を遠隔操作するために必要なソフトウェアを示す図である。
【図５】本発明の実施形態に係る画像処理システムにおいて、画像処理装置の操作部を端末装置に表示し、端末装置から画像処理装置を遠隔操作するために、画像処理装置に対して接続要求を行う際の手順を示すシーケンス図である。
【図６】図５に示す手順で画像処理装置から端末装置へ送信される操作部の構成情報を説明するための図である。
【図７】本発明の実施形態に係る画像処理システムにおいて、端末装置にて画像処理装置の操作部におけるハードキーの表示画像に対する操作入力が行われた際の動作手順を示すシーケンス図である。
【図８】本発明の実施形態に係る画像処理システムにおいて、端末装置にて画像処理装置のタッチパネルの表示画像に対する操作入力が行われた際の動作手順を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。
〈画像処理システムの構成〉
図１は本発明の実施形態に係る画像処理システムのシステム構成及び画像処理装置のハードウェアブロックを示す図である。この画像処理システムは、画像処理装置１と、ＬＡＮなどのネットワーク４を介して画像処理装置１と接続される端末装置５により構成される。
【００１２】
画像処理装置１は、ネットワーク接続機能を備えたプリンタ、ファクシミリ装置（以下、ファクス）、複合機などであり、操作部２と、コントローラ（本体部）３と、図示しないエンジン部を備えている。端末装置５は、例えばネットワーク接続機能を備えたパーソナルコンピュータである。
【００１３】
画像処理装置１の操作部２は、操作部２全体を制御するＣＰＵ（Central Processing Unit）２１、制御プログラムや画面データ、操作部２の構成情報などを記憶するフラッシュＲＯＭ（Read Only Memory）２２、ＣＰＵ２１のワークエリアとして使用されるＲＡＭ（Random Access Memory）２３、表示手段としてのＬＣＤモジュール２４、ＬＣＤモジュール２４上に重ねて配置されたタッチパネル２５、ＬＣＤモジュール２４及びタッチパネル２５を制御するＬＣＤコントローラ２６、スイッチ（ＳＷ）、ＬＥＤ（Light Emitting Diode）、及びブザーなどを実装したキー基板２７、キー基板２７を駆動するドライバ２８を備えている。
【００１４】
ＣＰＵ２１は、ＬＣＤコントローラ２６を介して、ＬＣＤモジュール２４の画面データが保持される図示しないビデオＲＡＭに対してリード／ライト制御を行うこと、及びドライバ２８を介して、キー基板２７上のＬＥＤの点灯制御、ブザーの鳴動制御を行うことが可能である。
【００１５】
コントローラ３は、画像処理装置１全体を制御するＣＰＵ３１、画像処理装置１の起動時に実行されるプログラムや各種データが格納されたフラッシュＲＯＭ３２、ＣＰＵ３１のワークエリアとして使用されるＲＡＭ３３、各種アプリケーションプログラムやデータを記憶するＨＤＤ（ハードディスクドライブ）３４、及び画像処理装置１をネットワーク４に接続するためのネットワークＩ／Ｆ（インタフェース）３５を備えている。ＣＰＵ３１は操作部２内のＣＰＵ２１と通信可能である。
【００１６】
なお、ここでは、ＣＰＵ３１にメモリやＩ／Ｆが接続される構成としたが、ＣＰＵ３１にＡＳＩＣ（Application Specific Integrated Circuit）を接続し、ＡＳＩＣにメモリやＩ／Ｆを接続する構成にすることもできる。また、操作部２に外部メモリのＩ／Ｆを設けてもよい。
【００１７】
図２は端末装置５のハードウェアブロックを示す図である。図示のように、端末装置５は、バス５１と、それぞれがバス５１に接続され、装置全体の制御を司るＣＰＵ５２、装置の起動時に実行されるプログラムや各種データが格納されたＲＯＭ（フラッシュＲＯＭを含む）５３、ＣＰＵ５２のワークエリアとして使用されるＲＡＭ５４、各種アプリケーションプログラムやデータを記憶するＨＤＤ５５、装置を操作するための操作部５６、操作部５６から入力された情報や装置の動作状態などを表示する表示手段としての表示部５７、ブザーなどからなる音声出力部５８、及びネットワーク４を介して画像処理装置１と通信を行う通信部５９を備えている。ここで、操作部５６はポインティングデバイスとして構成することもできるし、表示部５７にタッチパネルとして配置することもできる。
【００１８】
〈画像処理装置のソフトウェア構成〉
図３は画像処理装置１のソフトウェア構成を説明するための図である。
【００１９】
図示のように、本発明の実施形態に係る画像処理装置は、プリンタエンジンである白黒レーザプリンタ（Ｂ＆Ｗ ＬＰ）１０１及びカラーレーザプリンタ（Color ＬＰ）１０２、並びにその他のハードウェアリソース（スキャナ、ファクスなど）１０３からなるハードウェア資源と、プラットホーム１２０及びアプリケーション１３０から構成されるソフトウェア群１１０を備えている。
【００２０】
プラットホーム１２０は、アプリケーション１３０からの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、ハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）１２３と、汎用のＯＳ１２１とを有する。また、プラットホーム１２０は、予め定義された関数によりアプリケーション１３０から処理要求を受信可能とするＡＰＩ（Application Programming Interface）を有する。
【００２１】
コントロールサービスは、複数のサービスモジュールである、ＳＣＳ（システムコントロールサービス）１２２と、ＥＣＳ（エンジンコントロールサービス）１２４と、ＭＣＳ（メモリコントロールサービス）１２５と、ＦＣＳ（ファクスコントロールサービス）１２６と、ＯＣＳ（オペレーションパネルコントロールサービス）１２７と、ＮＣＳ（ネットワークコントロールサービス）１２８とから構成される。
【００２２】
ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１２０及びアプリケーション１３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００２３】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２と共にシステムの制御及びリソースの管理を行う。ＳＲＭ１２３のプロセスは、ハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。
【００２４】
具体的には、ＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか否か、即ち他の要求により利用されていないか否かを判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えばプリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成）を直接実施している。
【００２５】
ＳＣＳ１２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。ＥＣＳ１２４のプロセスは、白黒レーザプリンタ１０１、カラーレーザプリンタ１０２、その他のハードウェアリソース１０３のエンジンの制御を行う。ＭＣＳ１２５のプロセスは、画像メモリの取得および解放、ＨＤＤの利用、画像データの圧縮及び伸張などを行う。
【００２６】
ＦＣＳ１２６のプロセスは、コントローラ３の各アプリ層からＰＳＴＮ（Public Switched Telephone Network）／ＩＳＤＮ（Integrated Service Digital Network）網を利用したファクス送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクスデータの登録／引用、ファクス読み取り、ファクス受信印刷などを行うためのＡＰＩを提供する。
【００２７】
ＯＣＳ１２７のプロセスは、オペレータ（利用者）と本体制御との間の情報伝達手段となるオペレーションパネル（操作パネル）の制御を行う。ＯＣＳ１２７は、オペレーションパネルからキー押下（またはタッチ操作）をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１３０又はコントロールサービスからの要求によりオペレーションパネルに各種画面を描画出力する描画関数やその他オペレーションパネルに対する制御を行う関数などが予め登録されたＯＣＳライブラリの部分とから構成される。
【００２８】
このＯＣＳライブラリは、アプリケーション１３０及びコントロールサービスの各モジュールにリンクされて実装されている。なお、ＯＣＳ１２７の全てをプロセスとして動作させるように構成してもよいし、ＯＣＳ１２７の全てをＯＣＳライブラリとして構成してもよい。
【００２９】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信したりする際の仲介を行う。
【００３０】
アプリケーション１３０は、Ｗｅｂデータの閲覧用のアプリケーションであるブラウザアプリ１３１と、ページ記述言語（ＰＤＬ）、ＰＣＬ及びポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１３２と、コピー用アプリケーションであるコピーアプリ１３３と、ファクス用アプリケーションであるファクスアプリ１３４と、ネットワークファイル用アプリケーションであるネットファイルアプリ１３５と、工程検査用アプリケーションである工程検査アプリ１３６とを備えている。
【００３１】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信及びメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクスなどの画像形成処理に係るユーザサービスを実現する。
【００３２】
〈画像処理装置の遠隔制御に必要なソフトウェア〉
図４は画像処理装置１の操作部２を端末装置５に表示し、端末装置５から画像処理装置１を遠隔操作するために必要なソフトウェアを示す図である。
【００３３】
図示のように、画像処理装置１の操作部２にはＬＣＤモジュール２４への描画やタッチパネル２５、ハードキーイベントの受信、ＬＥＤ点灯/消灯やブザー鳴動を制御するＯＣＳ１２７が配置され、コントローラ３にはシステムの制御を行うＳＣＳ１２２、ユーザに対してコピーやファクスなどのサービスを提供するコピーアプリ１３３、ファクスアプリ１３４などに代表されるアプリケーション１３０、ネットワークの制御を行うＮＣＳ１２８が配置される。また、画像処理装置１の遠隔制御を行う端末装置５には、ユーザに対して画像処理装置１を制御するサービスを提供する画像処理装置制御アプリ１４０が配置される。
【００３４】
ＯＣＳ１２７とＳＣＳ１２２及びアプリケーション１３０とは互いに通信可能であり、ＳＣＳ１２２とアプリケーション１３０も互いに通信可能である。また、ＳＣＳ１２２はＮＣＳ１２８とも通信可能であり、ＮＣＳ１２８は画像処理装置制御アプリ１４０とも通信可能である。ＯＣＳ１２７、ＳＣＳ１２２及びＮＣＳ１２８が本発明に係る接続要求受信手段、構成情報送信手段、表示画像情報送信手段、及び操作入力情報受信手段に対応し、アプリケーション１３０が実行手段に対応する。また、画像処理装置制御アプリ１４０が本発明に係る接続要求送信手段、構成情報受信手段、及び操作入力情報送信手段に対応する。
【００３５】
〈端末装置から画像処理装置に対する接続要求〉
図５は画像処理装置１の操作部２を端末装置５に表示し、端末装置５から画像処理装置１を遠隔操作するために、画像処理装置１に対して接続要求を行う際の手順を示すシーケンス図である。
【００３６】
まず端末装置５の画像処理装置制御アプリ１４０から、ネットワーク経由で画像処理装置１のＮＣＳ１２８に対して接続要求を送信する（手順Ｓ１）。接続要求を受信したＮＣＳ１２８はＳＣＳ１２２に対してリモート接続要求を通知する（手順Ｓ２）。リモート接続要求を通知されたＳＣＳ１２２はＯＣＳ１２７に対してリモート接続要求を転送する（手順Ｓ３）。
【００３７】
ＯＣＳ１２７はローカルＵＩ（User Interface）による操作状況や他の端末装置からの接続状況から、要求された端末装置との接続が可能か否かを判断し、その結果をリモート接続応答としてＳＣＳ１２２に渡す（手順Ｓ４）。リモート接続応答はＳＣＳ１２２からＮＣＳ１２８に転送され（手順Ｓ５）、ＮＣＳ１２８から画像処理装置制御アプリ１４０に接続応答が送信される（手順Ｓ６）。
【００３８】
接続が可能との接続応答を通知した場合、ＯＣＳ１２７は次に操作部２の構成情報をＳＣＳ１２２に渡す（手順Ｓ７）。構成情報とは、操作部２のハードウェア（ハードキー、タッチパネル、ＬＥＤ等）の構成に関する情報である（詳細については後述）。構成情報はＳＣＳ１２２からＮＣＳ１２８に送信され（手順Ｓ８）、ＮＣＳ１２８から画像処理装置制御アプリ１４０に送信される（手順Ｓ９）。
【００３９】
画像処理装置制御アプリ１４０は、受信した構成情報に基づいて、画像処理装置１の操作部２のハードウェアを模した画像を描画し、自装置の表示部５７に表示する（手順Ｓ１０）。
【００４０】
次にＯＣＳ１２７は画面情報をＳＣＳ１２２に渡す（手順Ｓ１１）。画面情報とは、操作部２のＬＣＤモジュール２４（タッチパネル２５）に表示される画面のデータである。画面情報はＳＣＳ１２２からＮＣＳ１２８に送信され（手順Ｓ１２）、ＮＣＳ１２８から画像処理装置制御アプリ１４０に送信される（手順Ｓ１３）。
【００４１】
画像処理装置制御アプリ１４０は、受信した画面情報に基づいて、手順Ｓ１０で描画済みの操作部２のハードウェアを模した画像におけるタッチパネルの部分に、操作部２のＬＣＤモジュール２４（タッチパネル２５）に表示されている画像を描画し、表示する（手順Ｓ１４）。
【００４２】
〈操作部の構成情報〉
図６は図５に示す手順で画像処理装置１から端末装置５へ送信される操作部の構成情報を説明するための図である。ここで、図６Ａは画像処理装置１から端末装置５へ送られる構成情報を示す図であり、図６Ｂは構成情報を基に端末装置５が描画して表示する画面を示す図である。
【００４３】
図６Ａに示すように、構成情報はＬＣＤの位置情報、ＬＣＤのサイズ、ハードキーの識別子、ハードキーの名称、ハードキーの位置情報、ハードキーの外観情報、ＬＥＤの識別子、ＬＥＤの名称、ＬＥＤの位置情報、及びＬＥＤの外観情報を備えている。ここで、位置情報は操作部２の左上端を原点としたｘｙ直交座標系における位置である。ここで、構成情報が位置情報と外観情報の何れか一方を含む構成でもよい。
【００４４】
ＬＣＤとは、操作部２に配置されているＬＣＤモジュール２４（タッチパネル２５）であり、その位置情報はＬＣＤモジュール２４の左上端の位置（lcd_x,lcd_y）を表し、サイズは横、縦の長さ（lcd_h,lcd_v）を表す。
【００４５】
ハードキーとは、操作部２に配置されているハードキーであり、その識別子（1,2,3,4,5）とはハードキー毎に付与された識別情報であり、名称はパワー（power）、スタート(start)などである。図示を省略したが、コピー、ファクス、プリンタなど、アプリケーションを選択するためのハードキーも設けられている。位置情報は、図６Ｂに示すパワーキー６２のような輪郭が矩形のハードキーについては左上端の位置（h1_x,h1_y）を表し、スタートキー６３のような輪郭が円形のハードキーについては左端及び上端の接線の交点の位置（h2_x,h2_y）を表す。外観情報は、画像データ、又は形状、サイズ、色などを表す。
【００４６】
ＬＥＤとは、操作部２に配置されているＬＥＤであり、その識別子（1,2,3,4,5）とはＬＥＤ毎に付与された識別情報であり、名称は“コマンド（comm）”、“ステータス（status）”などである。外観情報は、画像データ、又は形状、サイズ、色などを表す。
【００４７】
図６Ｂに示すように、端末装置５が描画する画像処理装置１の操作部２を模した画面（以下、模擬操作画面）６０には、ＬＣＤ（タッチパネル）６１、パワーキー６２、スタートキー６３、ステータスＬＥＤ６４、コマンドＬＥＤ６５が配置されている。ＬＣＤ（タッチパネル）６１には、図５における手順Ｓ１４で描画された画像が配置される。
【００４８】
〈ハードキーの表示画像に対する操作入力による遠隔制御〉
図７は端末装置５にて画像処理装置１の操作部２におけるハードキーの表示画像に対する操作入力が行われた際の動作手順を示すシーケンス図である。
【００４９】
端末装置５上の画像処理装置制御アプリ１４０は、表示部５７に表示されている模擬操作画面６０上でハードキー（操作部２のハードキーを模した領域）が押下されたことを検出すると（手順Ｓ２１）、操作入力情報として、押下されたハードキーの識別子とともに、押下通知（押下イベント）を画像処理装置１に送信する（手順Ｓ２２）。
【００５０】
画像処理装置１では、ハードキーの押下通知がＮＣＳ１２８、ＳＣＳ１２２を経由してＯＣＳ１２７に送られる（手順Ｓ２３、Ｓ２４）。ＯＣＳ１２７は、受け取った押下通知を現在表示権を持つアプリケーション１３０に送る（手順Ｓ２５）。ここで、現在表示権を持つアプリは、押下されたハードキー画像がコピーキーであればコピーアプリ１３３、ファクスキーであればファクスアプリ１３４となる。
【００５１】
ハードキーの押下通知を受け取ったアプリケーション１３０は、現在のアプリの状態と押下されたハードキーに紐づく処理を実行する（手順Ｓ２６）。その際にタッチパネル上の画面に変化がある場合やＬＥＤの点灯／消灯、ブザー鳴動がある場合は、ＯＣＳ１２７に対して画面表示の更新要求（画面描画の指示）やＬＥＤ制御要求、ブザー鳴動要求などを行う。
【００５２】
ＯＣＳ１２７はアプリケーション１３０から画面表示の更新要求を受け取ると（手順Ｓ２７）、その要求に応じて画面情報を更新する（手順Ｓ２８）。画面情報の更新が終了したら、更新した画面情報（アプリケーション１３０から指示のあった画面表示の更新要求によって更新した、ＬＣＤモジュール２４に表示する操作画面のデータ（更新画面情報：画面構成に関する構成情報）をＳＣＳ１２２及びＮＣＳ１２８経由で画像処理装置制御アプリ１４０に送信する（手順Ｓ２９〜Ｓ３１）。画像処理装置制御アプリ１４０は更新画面情報を受信すると、表示部５７に表示されている模擬操作画面６０内のタッチパネル６１内の画面を受け取った更新画面情報を基に更新する（手順Ｓ３２）。
【００５３】
またＯＣＳ１２７はアプリケーション１３０からＬＥＤ制御要求を受け取った場合は（手順Ｓ３３）、要求されたＬＥＤの識別子と点灯／消灯のどちらにするかの情報(ＬＥＤ点灯状態情報）をＳＣＳ１２２及びＮＣＳ１２８経由で画像処理装置制御アプリ１４０に送信する（手順Ｓ３４〜Ｓ３６）。ここでＬＥＤの識別子は、接続時（図５における手順Ｓ７〜Ｓ９の実行時）に画像処理装置１から画像処理装置制御アプリ１４０に送られた構成情報のうちのＬＥＤの識別子と同じものである。画像処理装置制御アプリ１４０はＬＥＤ点灯状態情報を受信すると、表示部５７に表示されている模擬操作画面６０内のＬＥＤの点灯状態を更新する（手順Ｓ３７）。
【００５４】
またＯＣＳ１２７はアプリケーション１３０からブザー鳴動要求を受信した場合は（手順Ｓ３８）、要求に対応するブザーの鳴動パターンの情報をＳＣＳ１２２及びＮＣＳ１２８経由で画像処理装置制御アプリ１４０に送信する（手順Ｓ３９〜Ｓ４１）。画像処理装置制御アプリ１４０はブザー鳴動パターンを受信すると、音声出力部５８を動作させてブザー鳴動を行う（手順Ｓ４２）。
【００５５】
〈タッチパネルの表示画像に対する操作入力による遠隔制御〉
図８は端末装置５にて画像処理装置１のタッチパネル２５の表示画像に対する操作入力が行われた際の動作手順を示すシーケンス図である。
【００５６】
画像処理装置制御アプリ１４０は、表示部５７に表示されている模擬操作画面６０上でタッチパネル６１（画像処理装置１のタッチパネル２５を模した領域）が押下されたことを検出すると（手順Ｓ５１）、操作入力情報として、押下されたタッチパネル上の座標とともに、押下通知（押下イベント）を画像処理装置１に送信する（手順Ｓ５２）。
【００５７】
ここで、タッチパネル６１には、例えばコピーアプリ１３３に対しては用紙サイズ指定キー、コピー濃度調整キーなどが表示され、ファクスアプリ１３４に対しては宛先のワンタッチキーなどのタッチキーが表示される。
【００５８】
画像処理装置１では、タッチパネル押下通知はＮＣＳ１２８、ＳＣＳ１２２を経由してＯＣＳ１２７に送られる（手順Ｓ５３、Ｓ５４）。ＯＣＳ１２７では押下されたタッチパネル上の座標から押下されたタッチキーを特定し（手順Ｓ５５）、タッチキーの押下通知を現在表示権を持つアプリケーション１３０に送る（手順Ｓ５６）。
【００５９】
アプリケーション１３０はタッチキー押下通知を受け取ると、現在のアプリの状態と押下されたタッチキーに紐づく処理を実行する（手順Ｓ５７）。その際にＬＣＤモジュール２４（タッチパネル２５）上の画面に変化がある場合やＬＥＤの点灯／消灯、ブザー鳴動がある場合はＯＣＳ１２７に対して画面表示の更新要求やＬＥＤ制御要求、ブザー鳴動要求などを行う。
【００６０】
ＯＣＳ１２７はアプリケーション１３０から画面表示の更新要求を受け取ると（手順Ｓ５８）、その要求に応じて、画面情報を更新する（手順Ｓ５９）。画面情報の更新が終了したら、更新した画面情報をＳＣＳ１２２及びＮＣＳ１２８経由で画像処理装置制御アプリ１４０に送信する（手順Ｓ６０〜Ｓ６２）。画像処理装置制御アプリ１４０は更新画面情報を受信すると、表示部５７に表示されている操作部の画面６０内のタッチパネル６１内の画面を受信した更新画面情報を基に更新する（手順Ｓ６３）。
【００６１】
またＯＣＳ１２７はアプリケーション１３０からＬＥＤ制御要求を受信した場合は（手順Ｓ６４）、要求されたＬＥＤの識別子とＬＥＤ点灯状態情報をＳＣＳ１２２及びＮＣＳ１２８経由で画像処理装置制御アプリ１４０に送信する（手順Ｓ６５〜Ｓ６７）。画像処理装置制御アプリ１４０はＬＥＤ点灯状態情報を受信すると、表示部５７に表示されている操作部の画面６０内のＬＥＤの点灯状態を更新する（手順Ｓ６８）。
【００６２】
またＯＣＳ１２７はアプリケーション１３０からブザー鳴動要求を受信した場合は（手順Ｓ６９）、要求に対応するブザーの鳴動パターンの情報をＳＣＳ１２２及びＮＣＳ１２８経由で画像処理装置制御アプリ１４０に送信する（手順Ｓ７０〜Ｓ７２）。画像処理装置制御アプリ１４０はブザー鳴動パターンを受信すると、音声出力部５８を動作させてブザー鳴動を行う（手順Ｓ７３）。
【００６３】
以上詳細に説明したように、本発明の実施形態に係る画像処理システムは下記（１）〜（４）の特徴を備えている。
（１）端末装置５からの接続要求に応じて、画像処理装置１から端末装置５に操作部２の構成情報を送信するので、端末装置５は予め構成情報を保持していない画像処理装置の操作部、即ち端末装置５にとって未知であった画像処理装置の操作部を模して表示することが出来る。
（２）構成情報として部品の識別子を端末装置５に送ることで、端末装置５から画像処理装置１を制御可能となる。また部品の状態に変化が生じた（例えばＬＥＤが点灯／消灯した）場合にその情報を端末装置５に通知することが出来る。
（３）構成情報がハードキー、ＬＣＤモジュール、及びＬＥＤの位置情報を含むので、画像処理装置１の操作部２により近い表示を実現することが出来る。
（４）構成情報がハードキー及びＬＥＤの外観情報を含むので、画像処理装置１の操作部２により近い表示を実現することが出来る。また、外観情報をキー及びＬＥＤの形状、色、サイズを表す情報や画像情報とすることにより、画像処理装置１の操作部２により近い表示を実現することが出来る。
【符号の説明】
【００６４】
１…画像処理装置、２…操作部、４…ネットワーク、５…端末装置、２４…ＬＣＤモジュール、２５…タッチパネル、２７…キー基板、１２２…ＳＣＳ、１２７…ＯＣＳ、１２８…ＮＣＳ、１３０…アプリケーション、１４０…画像処理装置制御アプリ。
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特許第３０４２６５５号公報
【図１】
2014030189.tif 000003
【図２】
2014030189.tif 000004
【図３】
2014030189.tif 000005
【図４】
2014030189.tif 000006
【図５】
2014030189.tif 000007
【図６】
2014030189.tif 000008
【図７】
2014030189.tif 000009
【図８】
2014030189.tif 000010