(57)【特許請求の範囲】
【請求項１】
表示面に対する操作によって情報の入力が可能な表示装置及び機械的に構成された操作部を有する画像形成装置と、前記画像形成装置とは別個に設けられた情報処理装置とを含み、前記情報処理装置において実現される機能を、ネットワークを介して前記画像形成装置において利用することが可能な画像処理システムであって、
前記画像形成装置は、
前記情報処理装置において動作する機能に対応するアプリケーションの視覚的なインタフェースを表示するための表示情報を取得し、前記表示装置に表示させる遠隔機能表示部と、
前記視覚的なインタフェースが表示された表示面に対する操作に応じて、操作の内容を示す操作情報を前記情報処理装置に送信する遠隔操作部と、
前記機械的に構成された操作部に含まれる複数の操作部を識別するための識別子を、前記アプリケーションの動作状態に応じて前記情報処理装置から送信される通知により取得し、前記識別子によって識別される前記操作部により前記アプリケーションが操作可能となったことを通知する機械的操作可能通知部と、
前記機械的に構成された操作部に対する操作の内容を取得し、前記表示装置に前記アプリケーションの視覚的なインタフェースが表示されている際に、前記機械的に構成された操作部に対する操作の内容を取得した場合、前記取得した操作の内容を示す機械的操作情報を前記情報処理装置に送信する機械的操作検知部とを含み、
前記情報処理装置は、
前記画像形成装置に対して前記表示情報を送信した前記アプリケーションの動作状態に応じて、前記機械的に構成された操作部に含まれる複数の操作部を識別するための識別子を前記画像形成装置に送信し、送信した前記識別子によって識別される前記操作部に対する操作の内容を示す前記機械的操作情報に基づき、前記アプリケーションに処理を実行させる動作制御部を含むことを特徴とする画像処理システム。
【請求項２】
前記動作制御部は、前記表示装置に表示された前記アプリケーションの視覚的なインタフェースに対する操作に応じて受信した前記操作情報に基づいて前記アプリケーションの動作を制御し、その制御による前記アプリケーションの動作状態に応じて、前記識別子を前記画像形成装置に送信することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記動作制御部は、前記表示装置に表示された前記アプリケーションの視覚的なインタフェースに対する操作に応じて、前記アプリケーションに実行させる処理の内容を設定するパラメータを含む前記操作情報を受信し、受信した前記パラメータを前記アプリケーションに通知することにより変化した前記アプリケーションの動作状態に応じて、前記識別子を前記画像形成装置に送信することを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記遠隔機能表示部は、前記アプリケーションの視覚的なインタフェースの表示に失敗した場合に、エラー画面を前記表示装置に表示させ、
前記機械的操作検知部は、前記アプリケーションの視覚的なインタフェースの表示に失敗した場合に、前記情報処理装置に対してエラー通知を行い、
前記動作制御部は、前記エラー通知に基づいてエラー処理を行うことを特徴とする請求項１乃至３いずれか１項に記載の画像処理システム。
【請求項５】
表示面に対する操作によって情報の入力が可能な表示装置及び機械的に構成された操作部を有する画像形成装置と、前記画像形成装置とは別個に設けられた情報処理装置とを含み、前記情報処理装置において実現される機能を、ネットワークを介して前記画像形成装置において利用することが可能な画像処理システムにおける画像処理方法であって、
前記情報処理装置において動作する機能に対応するアプリケーションの視覚的なインタフェースを表示するための表示情報を前記画像形成装置が前記情報処理装置から取得し、前記表示装置に表示させ、
前記視覚的なインタフェースが表示された表示面に対する操作に応じて、操作の内容を示す操作情報を前記画像形成装置から前記情報処理装置に送信し、
前記画像形成装置において視覚的なインタフェースが表示された前記アプリケーションの動作状態に応じて、前記機械的に構成された操作部に含まれる複数の操作部を識別するための識別子を前記情報処理装置から前記画像形成装置に送信し、
前記識別子を前記画像形成装置において取得し、前記識別子によって識別される前記操作部により前記アプリケーションが操作可能となったことを通知し、
前記機械的に構成された操作部に対する操作の内容を取得し、前記表示装置に前記アプリケーションの視覚的なインタフェースが表示されている際に、前記機械的に構成された操作部に対する操作の内容を取得した場合、前記取得した操作の内容を示す機械的操作情報を前記情報処理装置に送信し、
前記画像形成装置から送信された前記機械的操作情報に基づき、前記情報処理装置において前記アプリケーションに処理を実行させることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム及び画像処理方法に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置に様々な機能を付加するため、従来、画像処理装置と情報書装置とを一体化し、情報処理装置によって提供される機能を画像処理装置の機能と連携させることが行われている。例えば、画像処理装置においてスキャンされて生成された画像に対して、情報処理装置においてＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を実行することや、画像処理装置においてスキャンされて生成された画像を、情報処理装置がネットワークを介して提供される記憶領域に格納すること等が行われる。
【０００４】
このような情報処理装置と一体に構成される画像処理装置においては、ハードキー及びディスプレイパネル等のユーザインタフェースを情報処理装置側に接続し、情報処理装置側から画像処理装置を制御する構成が用いられていた。
【０００５】
他方、画像処理装置側から情報処理装置を制御するための方法として、リモートデスクトップ機能を用いて画像処理装置側から情報処理装置を制御する方法が既に知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したような情報処理装置と一体に構成される画像処理装置の構成では、画像処理装置と情報処理装置とが１対１で組み合わせられて構成されるが、ハードウェア資源の効率的な運用を考慮すると、複数の画像処理装置に対して情報処理装置を１つ設置し、１つの情報処理装置が複数の画像処理装置と連携可能に構成することが好ましい。この場合、夫々の画像処理装置は、夫々異なる場所に設置されることになるため、従来のように操作部を情報処理装置側に接続することはできず、画像処理装置に接続された操作部を用いることとなる。
【０００７】
特許文献１に開示されたような技術を用いることにより、画像処理装置に接続された操作部を介して情報処理装置を操作することは可能であるが、リモートデスクトップ機能を用いる場合、情報処理装置との間でやりとり可能な信号は、画面に対する操作信号、即ち、ディスプレイパネルへのタッチによる操作信号のみである。
【０００８】
そのため、ハードキーによる操作や、操作部に設けられたＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）の発光制御は、リモートデスクトップ機能を用いて情報処理装置を制御している間は不可能となってしまう。即ち、画像処理装置と情報処理装置とを連携させるシステムにおいて、画像処理装置に接続された操作部を用いる場合、情報処理装置との連携機能の制御においては、操作部の全ての機能を用いることが困難である。
【０００９】
本発明は、このような課題を解決するためになされたものであり、画像処理装置と情報処理装置とを連携させるシステムにおいて、画像処理装置に接続された操作部を用いる場合にも、情報処理装置との連携機能の制御において操作部の全ての機能を用いることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の一態様は、表示面に対する操作によって情報の入力が可能な表示装置及び機械的に構成された操作部を有する画像形成装置と、前記画像形成装置とは別個に設けられた情報処理装置とを含み、前記情報処理装置において実現される機能を、ネットワークを介して前記画像形成装置において利用することが可能な画像処理システムであって、前記画像形成装置は、前記情報処理装置において動作する機能に対応するアプリケーションの視覚的なインタフェースを表示するための表示情報を取得し、前記表示装置に表示させる遠隔機能表示部と、前記視覚的なインタフェースが表示された表示面に対する操作に応じて、操作の内容を示す操作情報を前記情報処理装置に送信する遠隔操作部と、前記機械的に構成された操作部に含まれる複数の操作部を識別するための識別子を、前記アプリケーションの動作状態に応じて前記情報処理装置から送信される通知により取得し、前記識別子によって識別される前記操作部により前記アプリケーションが操作可能となったことを通知する機械的操作可能通知部と、前記機械的に構成された操作部に対する操作の内容を取得し、前記表示装置に前記アプリケーションの視覚的なインタフェースが表示されている際に、前記機械的に構成された操作部に対する操作の内容を取得した場合、前記取得した操作の内容を示す機械的操作情報を前記情報処理装置に送信する機械的操作検知部とを含み、前記情報処理装置は、前記画像形成装置に対して前記表示情報を送信した前記アプリケーションの動作状態に応じて、前記機械的に構成された操作部に含まれる複数の操作部を識別するための識別子を前記画像形成装置に送信し、送信した前記識別子によって識別される前記操作部に対する操作の内容を示す前記機械的操作情報に基づき、前記アプリケーションに処理を実行させる動作制御部を含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像処理装置と情報処理装置とを連携させるシステムにおいて、画像処理装置に接続された操作部を用いる場合にも、情報処理装置との連携機能の制御において操作部の全ての機能を用いることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るシステムの運用形態を示す図である。
【図２】本発明の実施形態に係る画像形成装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るソフトウェア構成を示す図である。
【図５】本発明の実施形態に係るハードキー識別テーブルを示す図である。
【図６】本発明の実施形態に係る付加機能処理装置の機能構成を示すブロック図である。
【図７】本発明の実施形態に係るアプリケーションの内容を示す図である。
【図８】本発明の実施形態に係る付加機能処理装置の機能時の動作を示すシーケンス図である。
【図９】本発明の実施形態に係る画像形成装置のディスプレイパネルに表示される機能選択画面を示す図である。
【図１０】本発明の実施形態に係るアプリ登録テーブルを示す図である。
【図１１】本発明の実施形態に係るシステムの動作を示すシーケンス図である。
【図１２】本発明の実施形態に係る画像形成装置の動作を示すフローチャートである。
【図１３】本発明の実施形態に係るシステムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態について説明する。本実施形態においては、
画像処理装置と情報処理装置とを連携させることにより、画像処理装置に付加的な機能を実行させる画像処理システムにおいて、画像処理装置に接続された操作部を介して情報処理装置にインストールされているアプリケーションを操作することを可能とするシステムを例として説明する。
【００１６】
図１に示すように、本実施形態に係るシステムは、複数の画像形成装置１ａ、１ｂ、１ｃ（以降、総じて画像形成装置１とする）、付加機能処理装置２、クライアント端末３がネットワークを介して互いに接続されて運用されている。図１において夫々の機器を接続しているネットワークは、例えばオフィス等に敷設されているＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。
【００１７】
画像形成装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。本実施形態に係る画像形成装置１は、付加機能処理装置２と連携することにより、付加機能処理装置２にインストールされているアプリケーションによって実現された機能を用いることを可能である。
【００１８】
付加機能処理装置２は、画像形成装置１との連携処理において、情報処理機能を実現するための情報処理装置であり、インストールされたアプリケーションに従って処理を行う。また、本実施形態に係る付加機能処理装置２は、画像形成装置１からの操作信号を受け付けるためのＲＤＰ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ  Ｐｒｏｔｏｃｏｌ）サーバの機能や、画像形成装置１に接続された操作部の機能を用いるための機能を有する。これが、本実施形態に係る要旨の１つである。クライアント端末３は、ユーザが操作する情報処理端末であり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置によって実現される。
【００１９】
次に、本実施形態に係る画像形成装置１、付加機能処理装置２及びクライアント端末３のハードウェア構成について図２を参照して説明する。尚、画像形成装置１は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以下の説明においては、画像形成装置１のハードウェア構成を例として説明するが、他の装置についても同様である。
【００２０】
図２に示すように、本実施形態に係る画像形成装置１は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２１】
ＣＰＵ１０は演算手段であり、画像形成装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２２】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが画像形成装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースである。尚、本実施形態に係る画像形成装置１の操作部７０は、操作部をＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）として表示するためのディスプレイパネルと、汎用的な情報入力用に設けられたハードキーと、ユーザに装置状態を通知するためのＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）等を含む。
【００２３】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がＲＡＭ２０にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１の機能を実現する機能ブロックが構成される。
【００２４】
次に、本実施形態に係る画像形成装置１の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４ａ、ハードキー操作部１０４ｂ、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。
【００２５】
また、コントローラ１００は、主制御部１１０、エンジン制御部１２０、画像処理部１３０、操作表示制御部１４０、入出力制御部１５０及び御文書記憶部１６０を含む。図３に示すように、本実施形態に係る画像形成装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２６】
ディスプレイパネル１０４ａは、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し、若しくは画像形成装置１に対して情報を入力する際の入力インタフェースでもある。即ち、ディスプレイパネル１０４ａは、ユーザによる操作を受けるための画像を表示する機能を含む。ハードキー操作部１０４ｂは、コピーやスキャンの開始を指示するための“スタート”キーや、０〜９の数字を入力するためのテンキー等、汎用的な情報入力のために設けられたハードキーや、夫々のキーが押下可能であることをユーザに通知するためのＬＥＤ等を含む、機械的に構成された操作部である。ディスプレイパネル１０４ａ及びハードキー操作部１０４ｂは、図２に示すＬＣＤ６０及び操作部７０によって実現される。
【００２７】
ネットワークＩ／Ｆ１０８は、画像形成装置１がネットワークを介してクライアント端末２や付加機能処理装置３等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。ネットワークＩ／Ｆ１０８は、ＴＣＰ／ＩＰプロトコルによる通信が可能である。また、ネットワークＩ／Ｆ１０８は、画像形成装置１がファクシミリとして機能する際に、ファクシミリ送信を実行するためのインタフェースとしても機能する。そのため、ネットワークＩ／Ｆ１０８は、電話回線にも接続されている。ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。
【００２８】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０がそのプログラムに従って演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００２９】
主制御部１１０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１２０は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。画像処理部１３０は、主制御部１１０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。
【００３０】
また、画像処理部１３０は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１の記憶領域に格納され若しくはネットワークＩ／Ｆ１０８を介して他の情報処理端末や記憶装置に送信される情報である。
【００３１】
操作表示制御部１４０は、ディスプレイパネル１０４ａへの情報表示や、ハードキー操作部１０４ｂに含まれるＬＥＤの点灯制御等を行うと共に、ディスプレイパネル１０４ａやハードキー操作部１０４ｂを介して入力された情報を主制御部１１０に通知する。入出力制御部１５０は、ネットワークＩ／Ｆ１０８を介して入力される情報を主制御部１１０に入力する。また、主制御部１１０は、入出力制御部１５０を制御し、ネットワークＩ／Ｆ１０８及びネットワークを介して付加機能処理装置２や他のネットワークに接続された機器にアクセスする。
【００３２】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部１５０がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。入出力制御部１５０は、受信した印刷ジョブを主制御部１１０に転送する。主制御部１１０は、印刷ジョブを受信すると、画像処理部１３０を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成させる。
【００３３】
画像処理部１３０によって描画情報が生成されると、エンジン制御部１２０は、プリントエンジン１０６を制御し、上記生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行させる。即ち、画像処理部１３０、エンジン制御部１２０及びプリントエンジン１０６が画像形成出力部として機能する。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００３４】
画像形成装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０４ａ、ハードキー操作部１０４ｂの操作若しくはネットワークＩ／Ｆ１０８を介してクライアント端末２等の他の端末から入力されるスキャン実行指示に応じて、操作表示制御部１４０若しくは入出力制御部１５０が主制御部１１０にスキャン実行信号を転送する。主制御部１１０は、受信したスキャン実行信号に基づき、エンジン制御部１２０を制御する。
【００３５】
エンジン制御部１２０は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１２０は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１２０の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作すると共に、エンジン制御部１２０が、読取制御部として機能する。
【００３６】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１２０は、スキャナユニット１０２が生成した撮像情報を画像処理部１３０に転送する。画像処理部１３０は、主制御部１１０の制御に従い、エンジン制御部１２０から受信した撮像情報に基づき画像情報を生成する。
【００３７】
画像処理部１３０が生成した画像情報は主制御部１１０が取得し、主制御部１１０がＨＤＤ４０等の複合機１に装着された記憶媒体に保存する。即ち、スキャナユニット１０２、エンジン制御部１２０及び画像処理部１３０が連動して、画像入力部として機能する。画像処理部１３０によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部１５０及びネットワークＩ／Ｆ１０８を介して付加機能処理装置２やクライアント端末３等の外部の装置に送信される。
【００３８】
また、画像形成装置１が複写機として動作する場合は、エンジン制御部１２０がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１３０が生成した画像情報に基づき、画像処理部１３０が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１２０がプリントエンジン１０６を駆動する。尚、描画情報と撮像情報との情報形式が同一である場合は、撮像情報をそのまま描画情報として用いることも可能である。
【００３９】
また、本実施形態に係る画像形成装置１は、付加機能処理装置２との間で情報をやり取りすることにより、付加機能処理装置２にインストールされている機能を利用する。例えば、画像形成装置１は、スキャンによって生成した画像情報を、ネットワークを介して提供されるクラウドシステムのファイルサーバに格納するため、付加機能処理装置２に画像情報と共に格納要求を送信する。また、画像形成装置１は、クラウドシステムに格納されている画像情報を印刷出力するために画像情報の一覧をディスプレイパネル１０４ａに表示する場合、付加機能処理装置２に画像情報の一覧の取得要求を送信し、付加機能処理装置２がクラウドシステムから取得した画像情報の一覧の転送を受けてディスプレイパネル１０４ａに表示する。
【００４０】
次に、画像形成装置１が上述したような機能を実現するための主走制御部１１０のソフトウェア構成について、図４を参照して説明する。図４に示すように、主制御部１１０のソフトウェア構成としては、種々のアプリケーション１３１と、プラットフォーム１３２が存在する。これらは、ＵＮＩＸ（登録商標）等のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によりプロセス単位で並列的に実行される。アプリケーション１３１は、融合機１０１の各機能に固有の情報処理を実行するためのソフトウェアである。
【００４１】
アプリケーション１３１としては、コピー機用のアプリケーションであるコピーアプリ１４１、プリンタ用のアプリケーションであるプリンタアプリ１４２、スキャナ用のアプリケーションであるスキャナアプリ１４３、ファクシミリ用のアプリケーションであるＦＡＸアプリ１４４、付加機能処理装置２にスキャン結果を格納するための機能を提供するアプリケーションであるＤｏｃｕｍｅｎｔＢＯＸアプリ１４５及び付加機能処理装置２を画像形成装置１を介して操作するためのＲＤＰ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ  Ｐｒｏｔｏｃｏｌ）機能を提供するＲＤＰクライアントアプリ１４６が存在する。
【００４２】
プラットフォーム１３２は、アプリケーション１３１からディスプレイパネル１０４ａやネットワークＩ／Ｆ１０８等の夫々のハードウェアへの処理要求に関する情報処理を実行するためのソフトウェアである。アプリケーション１３１からの処理要求の受信には、予め定義されている関数により処理要求を受信するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）１３３を利用して、ハードウェアへの処理要求の送信には、予め定義されている関数により処理要求を送信するＥＮＩ（Ｅｎｇｉｎｅ  Ｉｎｔｅｒｆａｃｅ）１３４を利用する。
【００４３】
プラットフォーム１３２は、種々のコントロールサービス１５１と、ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）１５２と、種々のハンドラ１５３を有する。コントロールサービス１５１は、アプリケーション１３１からハードウェアへの処理要求を解釈して、解釈結果に応じてハードウェアの獲得要求を生成する。
【００４４】
コントロールサービス１５１としては、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６１、ＦＣＳ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６２、ＤＣＳ（Ｄｅｌｉｖｅｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６３、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６４、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６５、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６６、ＵＣＳ（Ｕｓｅｒ  Ｄｉｒｅｃｔｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６７、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６８、ＯＵＳ（Ｏｎ  Ｄｅｍａｎｄ  Ｕｐｄａｔｅ  Ｓｅｒｖｉｃｅ）１６９が存在する。
【００４５】
ＮＣＳ１６１のプロセスは、ネットワーク等を介してデータ通信を行うためのＡＰＩを提供する。ＦＣＳ１６２のプロセスは、ファクシミリとして画像データ通信・画像データ取得・画像データ印刷等を行うためのＡＰＩを提供する。ＤＣＳ１６３のプロセスは、融合機１０１に蓄積されている文書データの配信に関する制御を行う。ＥＣＳ１６４のプロセスは、撮像部１２１や印刷部１２２等のエンジン部に関する制御を行う。ＭＣＳ１６５のプロセスは、画像データ記憶・画像データ処理等のメモリやハードディスクドライブに関する制御を行う。ＯＣＳ１６６のプロセスは、ディスプレイパネル１０４ａやハードキー操作部１０４ｂに関する制御を行う。
【００４６】
ＵＣＳ１６７のプロセスは、ユーザ情報の管理に関する制御を行う。ＳＣＳ１６８のプロセスは、システムの管理に関する制御を行う。ＯＵＳ１６９のプロセスは、プログラムの更新に関する制御を行う。ＳＲＭ１５２は、ハードウェアの獲得要求を調停して、調停結果に応じてハードウェアへの処理要求を実現するための制御を行う。具体的に言うと、ＳＲＭ１５２のプロセスは、獲得要求に係るハードウェアが利用可能か否か（他の獲得要求と競合しないか否か）を判定して、利用可能である場合にはその旨をコントロールサービス１５１に通知する。さらには、獲得要求に係るハードウェアの利用スケジュールを作成して、作成結果に応じてハードウェアへの処理要求を実現するための制御を行う。
【００４７】
ハンドラ１５３は、上記の調停結果に応じてハードウェアを管理する。ハンドラ１５３としては、ＦＣＵＨ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ  Ｈｎｄｌｅｒ）１７１と、ＩＭＨ（Ｉｍａｇｅ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）１７２が存在する。ＦＣＵＨ１７１は、ファクシミリコントロールユニットを管理する。ＩＭＨ１７２は、メモリを各プロセスに割り振り、各プロセスが割り振られたメモリを管理する。融合機起動部１１３は、融合機１０１の電源投入時に最初に実行される。これにより、ＵＮＩＸ（登録商標）等のＯＳが起動されて、アプリケーション１３１とプラットフォーム１３２が起動される。
【００４８】
図５は、本実施形態に係るＯＣＳ１６６が保持しているテーブルを示す図である。図５に示すテーブルは、画像形成装置１が、ハードキー操作部１０４ｂに対する操作の内容や制御の内容を、付加機能処理装置２との間でやりとりするために用いられるテーブル（以降、ハードキー識別テーブルとする）である。ハードキー識別テーブルにおいては、図５に示すように、ハードキー操作部１０４ｂに含まれるハードキーを示す“ハードキー名”と、夫々のハードキーを識別する“識別子”とが関連付けられている。
【００４９】
ＯＣＳ１６６は、操作表示制御部１４０を介してハードキー１０４ｂに対するユーザの操作を検知すると、図５に示すようなハードキー識別テーブルに基づき、操作されたハードキーを識別するための“識別子”を取得する。ハードキー識別テーブルに含まれる“識別子”の情報は、付加機能処理装置２にも登録されており、画像形成装置１と付加機能処理装置２とは、上述したように取得した“識別子”をやり取りすることにより、ハードキー操作部１０４ｂに対する操作や、ハードキー操作部１０４ｂの制御を装置間で行うことができる。
【００５０】
次に、本実施形態に係る付加機能処理装置２の機能構成について図６を参照して説明する。図６に示すように、本実施形態に係る付加機能処理装置２は、コントローラ２００及びネットワークＩ／Ｆ２０１を有する。また、コントローラ２００は、入出力制御部２１０、アプリケーション２１１、ＲＤＰサーバ２１２及び画像形成装置通信モジュール２１３を含む。
【００５１】
ネットワークＩ／Ｆ２０１は、付加機能処理装置２がネットワークを介して画像形成装置１やクライアント端末２等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００５２】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０がそのプログラムに従って演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２００が構成される。コントローラ２００は、付加機能処理装置２全体を制御する制御部として機能する。
【００５３】
入出力制御部２１０は、ネットワークＩ／Ｆ２０１を介してのネットワーク通信を制御する。また、入出力制御部２１０は外部インターネットからの不正なアクセスやウィルスを監視し、セキュアな状態を保つ機能を有する。アプリケーション２１１は、画像形成装置１と連携することにより付加的な機能を実現するためのソフトウェア・モジュールである。図７を参照して、本実施形態に係るアプリケーション２１１によって実現される機能について説明する。
【００５４】
図７に示すように、本実施形態に係る付加機能処理装置２にインストールされるアプリケーション２１１としては、画像転送クライアントアプリ２１１ａ及びＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）アプリ２１１ｂ等がある。画像転送クライアントアプリ２１１ａは、画像形成装置１においてスキャンにより生成された画像情報を、ネットワークを介して提供されるクラウドシステムのファイルサーバに格納する機能（以降、スキャンｔｏクラウド機能とする）や、画像形成装置１からの要求に応じて、クラウドシステムのファイルサーバに格納されている画像情報を取得して画像形成装置１に印刷ジョブとして送信する機能（以降、クラウドｔｏプリント機能とする）等を提供する。ＯＣＲアプリ２１１ｂは、画像形成装置１にスキャンにより生成された画像情報に画像として含まれる文字を認識し、文字情報を生成する機能を提供する。
【００５５】
ＲＤＰサーバ２１２は、リモートデスクトップ機能を実現するためのモジュールであり、画像形成装置１において動作しているＲＤＰクライアントアプリ１４６との間で情報をやり取りする。ＲＤＰサーバ２１２は、リモートデスクトップ機能が有効である場合に、アプリケーション２１１によって提供されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の画像情報を、情報をやり取りしているＲＤＰクライアントアプリ１４６が動作中の画像形成装置１に送信する。
【００５６】
また、ＲＤＰサーバ２１２は、画像形成装置１において動作中のＲＤＰクライアントアプリ１４６が検知したディスプレイパネル１０４ａに対する操作の内容を示す情報を、ネットワークを介して画像形成装置１から取得し、アプリケーション２１１に通知する。このようなＲＤＰサーバ２１２の機能により、画像形成装置１の操作部を介したアプリケーション２１１の操作が可能となる。
【００５７】
画像形成装置通信モジュール２１３は、リモートデスクトップ機能が有効である場合において、ハードキー操作部１０４ｂの操作によるアプリケーション２１１の操作や、アプリケーション２１１の動作状態に応じたハードキー操作部１０４ｂの制御を可能とするための機能を提供する。画像形成装置通信モジュール２１３は、上述したハードキー識別テーブルの“識別子”を記憶しており、画像形成装置１から“識別子”を受信した場合には、その“識別子”に基づいて操作されたハードキーを識別する。
【００５８】
また、アプリケーション２１１の動作状態に応じて画像形成装置１のハードキー操作部１０４ｂを制御する場合、例えば、スタートキーのＬＥＤを点灯させる場合、画像形成装置通信モジュール２１３は、制御対象のハードキーを示す“識別子”を指定して画像形成装置１にコマンドを送信する。このような画像形成装置通信モジュール２１３の機能により、リモートデスクトップ機能を介して画像形成装置１からアプリケーション２１１の機能を利用する場合に、ハードキー操作部１０４ｂに含まれるキーやＬＥＤ等を用いることが可能となる。
【００５９】
図７に示すように付加機能処理装置２にインストールされているアプリケーション２１１は、付加機能処理装置２の起動時に画像形成装置１に登録されることによって画像形成装置１を介して利用可能となる。図８を参照して、付加機能処理装置２の起動時の動作を説明する。図８に示すように、電源が投入されて付加機能処理装置２が起動すると（Ｓ８０１）、画像形成装置通信モジュール２１３が、画像形成装置１のコントロールサービス１５１との間で通信を開始する（Ｓ８０２）。
【００６０】
画像形成装置１のコントロールサービス１５1との間で通信を開始すると、画像形成装置通信モジュール２１３は、付加機能処理装置２にインストールされているアプリケーション２１１、即ち、画像転送クライアントアプリ２１１ａやＯＣＲアプリ２１１ｂ等を画像形成装置１に通知する（Ｓ８０３）。付加機能処理装置２からのアプリの通知を受けた画像形成装置１においては、主制御部１１０が、通知されたアプリの機能をＲＡＭ２０等の記憶領域に記憶することにより登録し（Ｓ８０４）、処理を終了する。図１に示すように、複数の画像形成装置１ａ〜１ｃがネットワークに接続されている場合、付加機能処理装置２は、複数の画像形成装置１ａ〜１ｃ夫々との間で図８に示すような動作を実行する。
【００６１】
図８に示すような処理により、付加機能処理装置２において実現される機能が画像形成装置１に登録され、画像形成装置１のディスプレイパネル１０４ａにおいて選択可能に表示されるようになる。図９に、画像形成装置１のディスプレイパネル１０４ａに表示される機能選択画面の例を示す。図９に示すように、本実施形態に係る画像形成装置１の機能選択画面においては、“コピー”、“スキャン”、“ＦＡＸ”、“プリント”、“ＤｏｃｕｍｅｎｔＢＯＸ”、“スキャンｔｏクラウド”、“クラウドｔｏプリント”のように、夫々の機能を選択するためのボタンが表示される。機能選択画面は、主制御部１１０の制御によって表示される。即ち、主制御部１１０において動作するコントロールサービス１５１が、機能選択画面表示部として機能する。
【００６２】
図１に示す各機能のうち、“コピー”、“スキャン”、“ＦＡＸ”、“プリント”、“ＤｏｃｕｍｅｎｔＢＯＸ”は、図４に示すように画像形成装置１にインストールされているアプリケーションによって実現される機能である。また、“スキャンｔｏクラウド”、“クラウドｔｏプリント”は、付加機能処理装置２にインストールされている画像転送クライアントアプリ２１１ａによって実現される機能である。
【００６３】
このように、画像形成装置１は、アプリケーションと機能とを１対１で対応させて登録する態様に限らず、１つのアプリケーションによって複数の機能が実現される場合は、夫々の機能を登録する。また、ＯＣＲアプリ２１１ｂは、単体で用いられる機能ではなく、“スキャン”機能や“スキャンｔｏクラウド”機能のオプションとして用いられる。従って、ＯＣＲアプリ２１１ｂ単体としては登録されず、“スキャン”機能や“スキャンｔｏクラウド”機能のオプション設定機能として登録される。
【００６４】
図１０は、画像形成装置１において、図９に示すように登録された機能を示す“登録アプリ名”と、夫々の機能に応じて実行するアプリケーションを示す“起動アプリ”及びハードキー操作の通知先である“ハードキー操作通知先”が関連付けられたテーブル（以降、アプリ登録テーブルとする）の例を示す図である。図１０に示すように、“コピー”機能が選択された場合、画像形成装置１において起動されるアプリはコピーアプリ１４１であり、その際にハードキー操作部１０４ｂが操作された場合、操作内容はコピーアプリ１４１に通知される。
【００６５】
他方、“スキャンｔｏクラウド”機能が選択された場合、画像形成装置１において起動されるアプリはＲＤＰクライアントアプリ１４６であり、その際にハードキー操作部１０４ｂが操作された場合、操作内容はコントロールサービス１５１を介して付加機能処理装置２に通知される。図１０に示すアプリ登録テーブルは、図８のＳ８０４の処理によって生成される。即ち、主制御部１１０が、アプリ登録テーブルを記憶媒体に記憶する遠隔機能記憶部として機能する。
【００６６】
このような画像形成装置１及び付加機能処理装置２において、本実施形態に係る要旨は、リモートデスクトップ機能が有効である場合、即ち、画像形成装置１においてＲＤＰクライアントアプリ１４６が起動されている場合の、ハードキー操作部１０４ｂの制御に関する。以下、その際の動作について説明する。
【００６７】
図１１は、付加機能処理装置２によって実現される機能が画像形成装置１に選択された場合の動作の一例を示すシーケンス図である。図１１に示すように、画像形成装置１において、主制御部１１０が“スキャンｔｏクラウド”や“クラウドｔｏスキャン”等の付加機能処理装置２によって実現される機能の選択を受け付けると（Ｓ１１０１）、主制御部１１０は、図４において説明したＲＤＰクライアントアプリ１４６を起動する（Ｓ１１０２）。ここでは、“スキャンｔｏクラウド”の機能が選択されたものとして説明する。ＲＤＰクライアントアプリ１４６は起動されて動作を開始すると、付加機能処理装置２のＲＤＰサーバ２１２に対して、ネットワークを介して画面情報を要求する（Ｓ１１０３）。
【００６８】
Ｓ１１０３における画面情報の要求においては、Ｓ１１０１において選択された機能に対応するアプリを指定する情報も含まれる。主制御部１１０は、図１０において説明した情報に基づき、Ｓ１１０１において選択された機能に対応するアプリを識別する。付加機能処理装置２において、ＲＤＰサーバ２１２は、画像形成装置１からの画面情報要求を取得すると、指定されたアプリのＧＵＩの画面情報を画像形成装置１のＲＤＰクライアントアプリ１４６に送信する（Ｓ１１０４）。即ち、ＲＤＰサーバ２１２が遠隔表示提供部として機能する。Ｓ１１０４には、指定されたアプリが起動されていなければ起動する処理も含まれる。即ち、Ｓ１１０３において、ＲＤＰクライアントアプリ１４６が、遠隔機能起動部としても機能する。
【００６９】
ＲＤＰクライアントアプリ１４６は、ＲＤＰサーバ２１２から画面情報を取得すると、操作表示制御部１４０を介して、ディスプレイパネル１０４ａの表示面に取得した画面情報を表示させる（Ｓ１１０５）。即ち、ＲＤＰクライアントアプリ１４６が、遠隔機能表示部として機能する。ユーザは、このようにしてディスプレイパネル１０４ａに表示された画面を確認し、タッチ操作をすることにより、付加機能処理装置２にインストールされているアプリケーション２１１を、画像形成装置１を介して操作することが可能となる。ここでは、“スキャンｔｏクラウド”機能における各種の設定操作が行われる。
【００７０】
主制御部１１０のＲＤＰクライアントアプリ１４６は、ディスプレイパネル１０４ａに表示されたＧＵＩに対する操作を操作表示制御部１４０を介して受け付けると（Ｓ１１０６）、受け付けた操作情報を画像形成装置１のＲＤＰクライアントアプリ１４６に通知する（Ｓ１１０７）。即ち、ＲＤＰクライアントアプリ１４６が遠隔操作部として機能する。ＲＤＰサーバ２１２は、画像形成装置１からの操作情報の通知を受けると、通知された操作情報に従ってアプリケーション２１１に対する操作制御を実行する（Ｓ１１０８）。即ち、ＲＤＰサーバ２１２が遠隔操作受付部として機能する。ここでは、画像形成装置１のディスプレイパネル１０４ａに表示されたＧＵＩ上で設定されたパラメータがアプリケーション２１１に通知され、アプリケーション２１１において保持される。
【００７１】
Ｓ１１０８の処理により、アプリケーション２１１のＧＵＩの表示が変化する場合、ＲＤＰサーバ２１２は、操作されたアプリケーション２１１のＧＵＩの変化した画面情報を画像形成装置１のＲＤＰクライアントアプリ１４６に送信する（Ｓ１１０９）。これにより、画像形成装置１において、ＲＤＰクライアントアプリ１４６が、ＲＤＰサーバ２１２から取得した画面情報に従ってディスプレイパネル１０４ａの表示を更新する（Ｓ１１１０）。
【００７２】
また、Ｓ１１０８の処理によるアプリケーション２１１の動作状態の変化に応じて、画像形成装置１のハードキー操作部１０４ｂに設けられたＬＥＤを点灯する等の、ハードキー操作部１０４ｂの制御が生じた場合、画像形成装置通信モジュール２１３が、画像形成装置１の主制御部１１０に対して制御状態を通知する（Ｓ１１１１）。即ち、画像形成装置通信モジュール２１３が、機械的に構成された操作部を制御するための制御情報を送信する制御情報送信部として機能する。Ｓ１１１１の通知には、図５において説明した“識別子”が含まれ、これによって、点灯させるべきＬＥＤ等の制御対象が識別される。
【００７３】
画像形成装置通信モジュール２１３から制御状態の通知を受けた画像形成装置１においては、主制御部１１０において動作しているコントロールサービス１５１が、“識別子”によって指定されたハードキー操作部１０４ｂのデバイスを制御する（Ｓ１１１２）。即ち、主制御部１１０において動作しているコントロールサービス１５１が、機械的操作制御部として機能する。これにより、ハードキー操作部１０４ｂにおいて、スタートキーの効果が可能となったことを示すＬＥＤ等が点灯される。即ち、付加機能処理装置２によって実現される機能であっても、ハードキー操作部１０４ｂによる機能によってユーザインタフェースを構成することが可能となり、ユーザの利便性を向上することが可能となる。
【００７４】
このような状態において、スタートキー等のハードキー操作部１０４ｂに含まれるキーが押下されると、主制御部１１０がハードキー操作部１０４ｂの操作を受け付け（Ｓ１１１３）、その操作内容を示す操作情報を付加機能処理装置２の画像形成装置通信モジュール２１３に通知する（Ｓ１１１４）。即ち、主制御部１１０において動作しているコントロールサービス１５１が、機械的操作検知部として機能する。Ｓ１１１４の通知には、図５において説明した“識別子”が含まれ、これによって、操作されたハードキーが識別される。ここでは、“スキャンｔｏクラウド”機能においてスキャンの実行を指示するためのスタートキーが押下された物として説明する。
【００７５】
画像形成装置１からハードキー操作部１０４ｂの操作情報の通知を受けた画像形成装置通信モジュール２１３は、上記“識別子”に基づいてハードキーが押下されたことを認識すると、アプリケーション２１１にそれを通知する。これにより、アプリケーション２１１は、“スキャンｔｏクラウド”の機能を実行するための待機状態となる。そして、画像形成装置通信モジュール２１３が、クラウドサービスによって提供されるファイルサーバに格納するための画像情報をスキャンによって生成するように、画像形成装置１に対してスキャン実行要求を送信する（Ｓ１１１５）。
【００７６】
付加機能処理装置２からスキャン実行要求を受信した画像形成装置１においては、主制御部１１０が各部を制御してスキャンを実行し、その結果生成された画像情報を付加機能処理装置２の画像形成装置通信モジュール２１３に送信する（Ｓ１１１６）。画像形成装置１においてスキャンにより生成された画像情報を取得すると、付加機能処理装置２は、取得した画像情報をアプリケーション２１１に入力する。アプリケーション２１１は、入力された画像上方に対してＳ１１０７、Ｓ１１０８の処理に等によって設定されたパラメータに応じた画像処理を行い、クラウドサービスによって提供されるファイルサーバに画像情報を送信する（Ｓ１１１７）。
【００７７】
Ｓ１１１７の処理によりアプリケーション２１１のＧＵＩが変化すると、ＲＤＰサーバ２１２が、画面情報を画像形成装置１のＲＤＰクライアントアプリ１４６に送信する（Ｓ１１１８）。これにより、画像形成装置１において、ＲＤＰクライアントアプリ１４６が、ＲＤＰサーバ２１２から取得した画面情報に従ってディスプレイパネル１０４ａの表示を更新し（Ｓ１１１９）、１回分の“スキャンｔｏクラウド”の機能に関する処理を終了する。
【００７８】
このような処理により、付加機能処理装置２において実現される機能を、画像形成装置１に接続されたハードキー操作部１０４ｂを介して制御すると共に、付加機能処理装置２における機能の実行状態に応じて、ハードキー操作部１０４ｂを制御すると言う本実施形態の要旨に係る機能が発揮される。次に、図１１のＳ１１１２において画像形成装置１のハードキー操作部１０４ｂが操作された場合の、主制御部１１０の処理について図１２を参照して詳細に説明する。
【００７９】
図１２に示すように、ハードキー操作部１０４ｂが操作され（Ｓ１２０１）、主制御部１１０が操作表示制御部１４０を介してハードキー操作部１０４ｂに対する操作を検知すると、主制御部１１０は、現在ディスプレイパネル１０４ａに表示されているＧＵＩのオーナーアプリ、即ち、ディスプレイパネル１０４ａの画面オーナーを確認する（Ｓ１２０２）。
【００８０】
図４において説明したように、主制御部１１０には、複数のアプリケーションが含まれ、ユーザによって選択された機能に対応するアプリケーションが画面オーナーとなり、そのアプリケーションのＧＵＩがディスプレイパネル１０４に表示される。従って、主制御部１１０は、現在選択された画面オーナーとなっているアプリケーションが何かを確認することができる。
【００８１】
Ｓ１２０２の確認の結果、ＲＤＰクライアントアプリ１４６が画面オーナーであった場合（Ｓ１２０２／ＹＥＳ）、主制御部１１０は、図１０において説明したテーブルに基づき、付加機能処理装置２に、ハードキーの操作信号を送信し（Ｓ１２０３）、処理を終了する。Ｓ１２０３において送信される操作情報は、図５において説明した“識別子”を含む情報である。
【００８２】
Ｓ１２０２の確認の結果、ＲＤＰクライアントアプリ１４６以外のアプリが画面オーナーであった場合（Ｓ１２０２／ＮＯ）、主制御部１１０は、図１０において説明したテーブルに基づき、画面オーナーであるアプリに操作信号を送信し（Ｓ１２０４）、処理を終了する。このような主制御部１１０の処理により、リモートデスクトップ機能が有効である場合には、ハードキー操作部１０４ｂの操作情報が付加機能処理装置２に送信され、画像形成装置１単体で実行可能なアプリが選択されている場合には、そのアプリにハードキー操作部１０４ｂの操作情報が送信されることとなる。
【００８３】
次に、リモートデスクトップ機能による画面表示が失敗した場合の処理について、図１３を参照して説明する。一般的なリモートデスクトップ機能を使用したシステムの場合、ＲＤＰクライアントアプリ１４６が動作している画像形成装置１側において画面の表示が正しく行われているか否かは、ＲＤＰサーバ２１２側のアプリケーション２１１では判断できない。
【００８４】
具体的には、ＲＤＰサーバ２１２側のアプリケーション２１１は、ＧＵＩが、付加機能処理装置２に接続された表示装置に表示されているか、ＲＤＰサーバ２１２及びＲＤＰクライアントアプリ１４６を介して画像形成装置１のディスプレイパネル１０４ａに表示されているのか意識しないため、リモートデスクトップ機能のエラー有無に関わらず、正しく表示されている者として動作する。これを解決するために、本実施形態に係る画像形成装置通信モジュール２１３は、リモートデスクトップ機能使用時に画面が正しく表示されない場合に、アプリケーション２１１に通知する手段を提供する。
【００８５】
図１２に示すように、画像形成装置１においてアプリが起動し（Ｓ１３０１）、ＲＤＰサーバ２１２が、ＲＤＰクライアントアプリ１４６からの画面情報の要求に応じて画面情報を送信すると（Ｓ１３０２）、上述したように、画像形成装置１のＲＤＰクライアントアプリ１４６によって画面の表示処理が実行される。ここで、ＲＤＰクライアントアプリ１４６が画面表示の失敗を検知すると（Ｓ１３０３）、主制御部１１０によって、ディスプレイパネル１０４ａにエラーダイアログが表示される（Ｓ１３０４）。尚、Ｓ１３０４の処理は、ディスプレイパネル１０４ａへのエラーダイアログの表示の他、ハードキー操作部１０４ｂに含まれるＬＥＤの点灯処理でも良い。
【００８６】
続いて主制御部１１０は、付加機能処理装置２の画像形成装置通信モジュール２１３に対して、画面表示が失敗したことを示すエラー通知を行う（Ｓ１３０５）。即ち、主制御部１１０において動作するコントロールサービス１５１が、エラー情報送信部として機能する。画像形成装置１からのエラー通知を取得した画像形成装置通信モジュール２１３は、エラーをアプリケーション２１１に通知する。即ち、画像形成装置通信モジュール２１３が、エラー通知部として機能する。これにより、アプリケーション２１１は、予め定められた画面表示エラーに対応したエラー処理を実行する（Ｓ１３０６）。このような処理により、アプリケーション２１１が、リモートデスクトップ機能による画面表示のエラーを認識することが可能となり、それに対応した処理を実行することが可能となる。
【００８７】
以上、説明したように、本実施形態に係る画像形成装置１においては、ハードキー操作部１０４ｂが操作された場合、主制御部１１０がディスプレイパネル１０４ａの画面オーナーを確認し、リモートデスクトップ機能を提供するアプリ、即ち、本実施形態に係るＲＤＰクライアントアプリ１４６が画面オーナーであれば、操作情報を画像形成装置１に送信する。この際、送信される操作情報は、画像形成装置１と付加機能処理装置２とにおいて共通に設定されている“識別子”を含む。このような構成により、付加機能処理装置２にインストールされているアプリケーション２１１によって実現される機能を、画像形成装置１に接続されたハードキー操作部１０４ｂによって操作することが可能となる。
【００８８】
また、本実施形態に係る付加機能処理装置２においては、画像形成装置通信モジュール２１３が、アプリケーション２１１の動作状態に応じてハードキー操作部１０４ｂを制御するための制御信号を生成して画像形成装置１に送信する。この際、送信される制御信号は、画像形成装置１と付加機能処理装置２とにおいて共通に設定されている“識別子”を含む。このような構成により、付加機能処理装置２にインストールされているアプリケーション２１１の動作状態に応じて、画像形成装置１に接続されたハードキー操作部１０４ｂを制御し、ＬＥＤを点灯させる等の動作をさせることが可能となる。
【００８９】
このように、本実施形態に係る画像形成装置１及び付加機能処理装置２により、画像処理装置と情報処理装置とを連携させるシステムにおいて、画像処理装置に接続された操作部を用いる場合にも、情報処理装置との連携機能の制御において操作部の全ての機能を用いることが可能となる。
【００９０】
尚、上記実施形態においては、図１に示すように、１の付加機能処理装置２に対して複数の画像形成装置１がネットワークを介して接続されている場合を例として説明した。これに限らず、付加機能処理装置２と画像形成装置１とを１対１で構成しても良い。その場合でも、本実施形態に係る構成を採用することにより。画像処理装置側の操作部を用いることが可能となり、付加機能処理装置に接続するための操作部を画像処理装置に応じて作りこむ必要がなくなる。
【００９１】
また、上記実施形態においては、画像形成装置１側から付加機能処理装置２を操作するための態様として、ＲＤＰを例として説明したが、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）等、リモートデスクトップ機能を提供する技術であれば、同様に用いることが可能である。
【符号の説明】
【００９２】
１、１ａ、１ｂ、１ｃ  画像形成装置
２  付加機能処理装置
３  クライアント端末
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  ＡＤＦ
１０２  スキャナユニット
１０３  排紙トレイ
１０４  ディスプレイパネル
１０５  給紙テーブル
１０６  プリントエンジン
１０７  排紙トレイ
１０８  ネットワークＩ／Ｆ
１１０  主制御部
１２０  エンジン制御部
１３０  画像処理部
１３１  アプリケーション
１３２  プラットフォーム
１３３  ＡＰＩ
１３４  ＥＮＩ
１４０  操作表示制御部
１４１  コピーアプリ
１４２  プリンタアプリ
１４３  スキャナアプリ
１４４  ＦＡＸアプリ
１４５  ＤｏｃｕｍｅｎｔＢＯＸアプリ
１４６  ＲＤＰクライアントアプリ
１５０  入出力制御部
１５１  コントロールサービス
１５２  ＳＲＭ
１５３  ハンドラ
１６０  文書記憶部
１６１  ＮＣＳ
１６２  ＦＣＳ
１６３  ＤＣＳ
１６４  ＥＣＳ
１６５  ＭＣＳ
１６６  ＯＣＳ
１６７  ＵＣＳ
１６８  ＳＣＳ
１６９  ＯＵＳ
１７１  ＦＣＵＨ
１７２  ＩＭＨ
２００  コントローラ
２０１  ネットワークＩ／Ｆ
２１０  入出力制御部
２１１  アプリケーション
２１１ａ  画像転送クライアントアプリ
２１１ｂ  ＯＣＲアプリ
２１２  ＲＤＰサーバ
２１３  画像形成装置通信モジュール
【先行技術文献】
【特許文献】
【００９３】
【特許文献１】特開２００７−３０４８８１号公報
【図１】
0005772353.tif 000002
【図２】
0005772353.tif 000003
【図３】
0005772353.tif 000004
【図４】
0005772353.tif 000005
【図５】
0005772353.tif 000006
【図６】
0005772353.tif 000007
【図７】
0005772353.tif 000008
【図８】
0005772353.tif 000009
【図９】
0005772353.tif 000010
【図１０】
0005772353.tif 000011
【図１１】
0005772353.tif 000012
【図１２】
0005772353.tif 000013
【図１３】
0005772353.tif 000014