(57)【要約】【課題】本発明は、機能や仕様の異なる様々な電子機器に対して、統一した操作性を提供することが可能なリモート操作システムを提供する。【解決手段】外部コントローラ３は、装置本体と通信して該装置本体から装置情報を取得し、取得した装置情報に基づいて操作画面を生成して表示する。そして、表示された操作画面上でユーザにより設定されたジョブ設定情報を、ユーザの指示に応じて装置情報に指定されている通信フォーマットで装置本体に送信する。さらに、装置本体は、外部コントローラ３から受信したジョブ設定情報に基づいてジョブを実行する。【選択図】図７
2007174215.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と、前記電子機器と通信可能な操作装置とを備えるリモート操作システムにおいて、
前記操作装置は、前記電子機器から装置情報を取得する装置情報取得手段と、
前記取得した装置情報に基づいて操作画面を生成し表示する操作画面表示手段と、
前記表示された操作画面上で操作又は設定された内容を動作設定情報として前記電子機器に送信する設定情報送信手段とを備え、
前記電子機器は、前記操作装置から受信した動作設定情報に基づいて動作することを特徴とするリモート操作システム。
【請求項２】
前記操作装置は、前記操作画面上で操作又は設定された内容を前記動作設定情報として、前記取得した装置情報に指定されているフォーマットに整形する整形手段を更に備えることを特徴とする請求項１記載のリモート操作システム。
【請求項３】
前記操作装置は、前記電子機器に着脱可能に構成されていることを特徴とする請求項１又は２記載のリモート操作システム。
【請求項４】
前記装置情報は、前記電子機器の機種コード、前記電子機器に対応する通信フォーマット、前記電子機器に設定されているオプション情報、及び前記電子機器の状態を示すステータス情報の少なくとも１つが含まれることを特徴とする請求項１乃至３のいずれか１項に記載のリモート操作システム。
【請求項５】
前記操作装置は、前記取得した装置情報に基づいて、前記ユーザにより選択又は入力された装置識別情報に対応する電子機器と通信することを特徴とする請求項１乃至４のいずれか１項に記載のリモート操作システム。
【請求項６】
前記装置識別情報は、前記電子機器のネットワークアドレスが含まれることを特徴とする請求項５記載のリモート操作システム。
【請求項７】
前記操作装置は、前記電子機器の状態を示すステータス情報を前記電子機器から取得するステータス情報取得手段を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載のリモート操作システム。
【請求項８】
前記操作表示手段は、前記取得したステータス情報を表示することを特徴とする請求項７記載のリモート操作システム。
【請求項９】
前記操作表示手段は、前記取得したステータス情報に従って前記操作画面の構成を変更することを特徴とする請求項７又は８記載のリモート操作システム。
【請求項１０】
前記操作装置は、前記電子機器により実行された動作をジョブ履歴として保持する保持手段を更に備えることを特徴とする請求項１乃至９いずれか１項に記載のリモート操作システム。
【請求項１１】
前記ジョブ履歴には、前記電子機器により実行されたジョブの設定情報が含まれることを特徴とする請求項１０記載のリモート操作システム。
【請求項１２】
前記操作画面表示手段は、前記ジョブ履歴を呼び出し、過去に実行されたジョブの設定を再現することを特徴とする請求項１０又は１１記載のリモート操作システム。
【請求項１３】
電子機器と、前記電子機器と通信可能な情報処理装置と、前記情報処理装置を介して前記電子機器にアクセスすることが可能な操作装置とを備えるリモート操作システムにおいて、
前記情報処理装置は、前記電子機器から装置情報を取得する装置情報取得手段と、
前記取得した装置情報に基づいて操作画面を生成し前記操作装置に表示させる操作画面表示手段と、
前記表示された操作画面上で操作又は設定された内容を前記操作装置から受信し、動作設定情報として前記電子機器に送信する設定情報送信手段とを備え、
前記電子機器は、前記情報処理装置から受信した動作設定情報に基づいて動作することを特徴とするリモート操作システム。
【請求項１４】
前記情報処理装置は、前記操作装置から受信した内容を前記動作設定情報として、前記取得した装置情報に指定されているフォーマットに整形する整形手段を更に備えることを特徴とする請求項１３記載のリモート操作システム。
【請求項１５】
前記情報処理装置は、当該情報処理装置にアクセスする操作装置の操作環境情報に基づいて、前記操作画面の構成を変更することを特徴とする請求項１３又は１４記載のリモート操作システム。
【請求項１６】
前記操作環境情報は、表示デバイスの能力、入力デバイスの能力の少なくとも１つが含まれることを特徴とする請求項１５記載のリモート操作システム。
【請求項１７】
前記表示デバイスの能力は、表示領域サイズ、表示可能色の少なくとも１つが含まれることを特徴とする請求項１６記載のリモート操作システム。
【請求項１８】
前記入力デバイスの能力は、１０キーの有無、キーボードの有無、及びタッチパネルの有無の少なくとも１つが含まれることを特徴とする請求項１６又は１７記載のリモート操作システム。
【請求項１９】
電子機器と、前記電子機器と通信可能な操作装置とを備えるリモート操作システムの操作方法において、
前記電子機器から装置情報を取得する装置情報取得工程と、
前記取得した装置情報に基づいて操作画面を生成して表示手段に表示する操作画面表示工程と、
前記表示された操作画面上で操作又は設定された内容を前記取得した装置情報に指定されているフォーマットに整形することにより動作設定情報として前記電子機器に送信する設定情報送信工程と、
前記操作装置から受信した動作設定情報に基づく動作を実行することを特徴とする操作方法。
【請求項２０】
電子機器と、前記電子機器と通信可能な情報処理装置と、前記情報処理装置を介して前記電子機器にアクセスすることが可能な操作装置とを備えるリモート操作システムの操作方法において、
前記電子機器から装置情報を取得する装置情報取得工程と、
前記取得した装置情報に基づいて操作画面を生成して前記操作装置に表示させる操作画面表示工程と、
前記表示された操作画面上で操作又は設定された内容を前記操作装置から受信し前記取得した装置情報に指定されているフォーマットに整形することにより動作設定情報として前記電子機器に送信する設定情報送信工程と、
前記情報処理装置から受信した動作設定情報に基づく動作を実行することを特徴とする操作方法。
【請求項２１】
所定の機能を有する電子機器と通信可能な外部コントローラにおいて、
前記電子機器から装置情報を取得する装置情報取得手段と、
前記取得した装置情報に基づいて操作画面を生成し表示する操作画面表示手段と、
前記表示された操作画面上で操作又は設定された内容を動作設定情報として、前記取得した装置情報に指定されているフォーマットに整形する整形手段と、
前記動作設定情報を前記電子機器に送信する設定情報送信手段とを備えることを特徴とする外部コントローラ。
【請求項２２】
所定の機能を有する電子機器と、ユーザにより操作可能な操作装置と、前記電子機器及び前記操作装置と通信可能な情報処理装置において、
前記電子機器から装置情報を取得する装置情報取得手段と、
前記取得した装置情報に基づいて操作画面を生成して前記操作装置に表示させる操作画面表示手段と、
前記表示された操作画面上で操作又は設定された内容を受信して動作設定情報として、前記取得した装置情報に指定されているフォーマットに整形する整形手段と、
前記動作設定情報を前記電子機器に送信する設定情報送信手段とを備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部コントローラ、情報処理装置、リモート操作システム及び方法に関する。特に、機能や仕様が互いに異なるプリンタや複合機、デジタルカメラ等の電子機器に対して外部から操作することが可能な外部コントローラ、情報処理装置、リモート操作システム及び方法に関する。
【背景技術】
【０００２】
従来、装置本体から着脱可能な操作部を有する複写機やプリンタ等の画像形成装置が提案されている（特許文献１参照）。このような画像形成装置では、装置本体上の操作部の設置位置などを自由に設計することができ、また複数のバリエーションを有する製品をひとつの操作部で対応することが可能となる。
【０００３】
一方、装置から完全に独立した外部操作部を装置本体に接続することにより、外部操作部が識別情報を装置本体に転送し、装置本体が装置情報を外部操作部に返す。そして、外部操作部が装置情報に基づいて装置本体の機能を選択及び実行司令することを可能にする技術が提案されている（特許文献２参照）。ここで外部操作部には、外部コントローラとして使用可能なものがすべて含まれる。
【０００４】
上記技術は、種類が異なる複数の製品や同種製品の異なるバリエーションに対応することを目的とし、装置情報には装置本体が搭載している機能の情報と、外部操作部側で実行可能なプログラムが含まれる。このようなプログラムを外部操作部で実行することにより、外部操作部から装置本体に対する選択指示を可能にするものである。なお、同種製品の異なるバリエーションには、例えば、ローエンド複合機から印刷市場で用いられているハイエンド複合機までが含まれる。また、種類が異なる複数の製品には、外部操作部を外部コントローラとして使用可能なすべての電子機器が含まれる。
【特許文献１】特開平８−１４６６８８号公報
【特許文献２】特開２００４−２４７８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、その装置にのみに特化した操作部を装置本体から物理的に取り外すものであり、種類が異なる複数の製品や同種製品の異なるバリエーション、更には他の電子機器に対応するものではない。
【０００６】
上記特許文献２では、複数のバリエーションを有する同種製品に対応可能ではあるものの、装置本体側が外部操作部で実行可能なプログラムを作成しなければならない。そのため、装置本体側に様々な外部操作部を認識し、その外部操作部で実行可能なプログラムを作成するという高度な能力を要求されることから、ローエンド複合機、デジタルカメラ等の電子機器にはそのように高度な能力を期待することができないという問題がある。
【０００７】
本発明は、上記問題に鑑みて成されたものであり、機能や仕様の異なる様々な電子機器に対して、統一した操作性を提供することが可能な外部コントローラ、情報処理装置、リモート操作システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載のリモート操作システムは、電子機器と、前記電子機器と通信可能な操作装置とを備えるリモート操作システムにおいて、前記操作装置は、前記電子機器から装置情報を取得する装置情報取得手段と、前記取得した装置情報に基づいて操作画面を生成し表示する操作画面表示手段と、前記表示された操作画面上で操作又は設定された内容を動作設定情報として前記電子機器に送信する設定情報送信手段とを備え、前記電子機器は、前記操作装置から受信した動作設定情報に基づいて動作することを特徴とする。
【０００９】
上記目的を達成するために、請求項１３記載のリモート操作システムは、電子機器と、前記電子機器と通信可能な情報処理装置と、前記情報処理装置を介して前記電子機器にアクセスすることが可能な操作装置とを備えるリモート操作システムにおいて、前記情報処理装置は、前記電子機器から装置情報を取得する装置情報取得手段と、前記取得した装置情報に基づいて操作画面を生成し前記操作装置に表示させる操作画面表示手段と、前記表示された操作画面上で操作又は設定された内容を前記操作装置から受信し、動作設定情報として前記電子機器に送信する設定情報送信手段とを備え、前記電子機器は、前記情報処理装置から受信した動作設定情報に基づいて動作することを特徴とする。
【００１０】
上記目的を達成するために、請求項１９記載のリモート操作システムの操作方法は、電子機器と、前記電子機器と通信可能な操作装置とを備えるリモート操作システムの操作方法において、前記電子機器から装置情報を取得する装置情報取得工程と、前記取得した装置情報に基づいて操作画面を生成して表示手段に表示する操作画面表示工程と、前記表示された操作画面上で操作又は設定された内容を前記取得した装置情報に指定されているフォーマットに整形することにより動作設定情報として前記電子機器に送信する設定情報送信工程と、前記操作装置から受信した動作設定情報に基づく動作を実行することを特徴とする。
【００１１】
上記目的を達成するために、請求項２０記載のリモート操作システムの操作方法は、電子機器と、前記電子機器と通信可能な情報処理装置と、前記情報処理装置を介して前記電子機器にアクセスすることが可能な操作装置とを備えるリモート操作システムの操作方法において、前記電子機器から装置情報を取得する装置情報取得工程と、前記取得した装置情報に基づいて操作画面を生成して前記操作装置に表示させる操作画面表示工程と、前記表示された操作画面上で操作又は設定された内容を前記操作装置から受信し前記取得した装置情報に指定されているフォーマットに整形することにより動作設定情報として前記電子機器に送信する設定情報送信工程と、前記情報処理装置から受信した動作設定情報に基づく動作を実行することを特徴とする。
【００１２】
上記目的を達成するために、請求項２１記載の外部コントローラは、所定の機能を有する電子機器と通信可能な外部コントローラにおいて、前記電子機器から装置情報を取得する装置情報取得手段と、前記取得した装置情報に基づいて操作画面を生成し表示する操作画面表示手段と、前記表示された操作画面上で操作又は設定された内容を動作設定情報として、前記取得した装置情報に指定されているフォーマットに整形する整形手段と、前記動作設定情報を前記電子機器に送信する設定情報送信手段とを備えることを特徴とする。
【００１３】
上記目的を達成するために、請求項２２記載の情報処理装置は、所定の機能を有する電子機器と、ユーザにより操作可能な操作装置と、前記電子機器及び前記操作装置と通信可能な情報処理装置において、前記電子機器から装置情報を取得する装置情報取得手段と、前記取得した装置情報に基づいて操作画面を生成して前記操作装置に表示させる操作画面表示手段と、前記表示された操作画面上で操作又は設定された内容を受信して動作設定情報として、前記取得した装置情報に指定されているフォーマットに整形する整形手段と、前記動作設定情報を前記電子機器に送信する設定情報送信手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、操作装置が電子機器から装置情報を取得し、取得した装置情報に基づいて操作画面を生成し表示し、表示された操作画面上で操作又は設定された内容を動作設定情報として電子機器に送信する。そして、電子機器が操作装置から受信した動作設定情報に基づいて動作する。これにより、機能や仕様の異なる様々な電子機器に対して、統一した操作性を提供することが可能となる。
【００１５】
本発明によれば、情報処理装置が電子機器から装置情報を取得し、取得した装置情報に基づいて操作画面を生成して操作装置に表示させ、表示された操作画面上で操作又は設定された内容を操作装置から受信し、動作設定情報として電子機器に送信する。そして、電子機器が情報処理装置から受信した動作設定情報に基づいて動作する。これにより、機能や仕様の異なる様々な電子機器に対して、統一した操作性を提供すると共に、操作装置の動作負荷を減らして、コストを低減させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１７】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るリモート操作システムが適用された画像処理システムの全体構成を示す模式図である。
【００１８】
図１において、本画像処理システムは、例えば、複合機であるＭＦＰ（Multi Function Printer）１と、プリンタ２と、外部コントローラ３とで構成される。
【００１９】
外部コントローラ３は、ＭＦＰ１の装置本体に着脱可能に構成された操作部である。そのため、外部コントローラ３は、装置本体に装着されている状態では操作部として機能する。一方、装置本体から取り外されている状態では、ＭＦＰ１やプリンタ２等の画像処理装置と通信し、これらをリモート操作することが可能である。
【００２０】
外部コントローラ３は、ＭＦＰ１やプリンタ２の各装置本体の装置情報に対応する通信フォーマットが格納されているデータベース１８０４を備え、該通信フォーマットに従って各装置本体に対して操作に関する設定が行われる。
【００２１】
なお、外部コントローラ３は、ＭＦＰ１の装置本体に着脱可能に構成されているが、装置本体から独立した単体の外部操作機器として構成されていてもよい。また、外部コントローラ３は、ＭＦＰ１だけでなく、プリンタ２とも着脱可能に構成されていてもよい。
【００２２】
次に、図１のＭＦＰ１の構成について図２及び図３を参照して説明する。
【００２３】
図２は、図１のＭＦＰ１のハードウェア構成を示す概略縦断面図である。
【００２４】
図２において、ＭＦＰ１は、画像入力デバイスであるスキャナ部２０と、画像出力デバイスであるプリンタ部３０とを備え、これらが一体的に構成されている。
【００２５】
スキャナ部２０は、原稿給紙ユニット２５０を搭載する。原稿給紙ユニット２５０は、原稿を先頭から順に１枚ずつプラテンガラス２１１上へ給送し、各原稿の読取動作が終了する毎に、その原稿をプラテンガラス２１１から排出トレイ（図示せず）に排出する。
【００２６】
また、スキャナ部２０は、原稿がプラテンガラス２１１上に給送されると、ランプ２１２を点灯し、移動ユニット２１３の移動を開始する。この移動ユニット２１３の移動によりプラテンガラス２１１上の原稿に対する読取走査が行われる。この読取走査中、原稿からの反射光は、ミラー２１４，２１５，２１６及びレンズ２１７を経てＣＣＤイメージセンサ（以下、「ＣＣＤ」という）２１８に導かれ、原稿上の画像がＣＣＤ２１８の撮像面上に結像される。ＣＣＤ２１８は、撮像面に結像された画像を電気信号に変換する。この変換された電気信号が所定の処理を施された後、後述するコントローラユニット２０００に入力される。
【００２７】
プリンタ部３０は、レーザドライバ３２１を有し、レーザドライバ３２１は、コントローラユニット２０００から入力された画像データに基づきレーザ発光部３２２を駆動する。これにより、レーザ発光部３２２からは画像データに応じたレーザ光が発光される。このレーザ光は走査されながら感光ドラム３２３上に照射される。感光ドラム３２３上には、照射されたレーザ光により静電潜像が形成される。この静電潜像は現像器３２４から供給されたトナーによりトナー像として可視像化される。
【００２８】
レーザ光の照射タイミングに同期して、カセット３１１又は３１２から記録紙が搬送路を介して感光ドラム３２３と転写部３２５との間に給紙される。感光ドラム３２３上のトナー像は転写部３２５により給紙された記録紙上に転写される。
【００２９】
トナー像が転写された記録紙は、搬送ベルトを介して定着ローラ対（加熱ローラ及び加圧ローラ）３２６に送られ、定着ローラ対３２６は、記録紙を熱圧し、記録紙上のトナー像を記録紙上に定着させる。この定着ローラ対３２６を通過した記録紙は、排紙ローラ対３２７により排紙ユニット３３０に排紙される。排紙ユニット３３０は、ソート、ステイプルなどの後処理を施すことが可能なシート処理装置から成る。
【００３０】
また、両面記録モードが設定されている場合には、記録紙を排紙ローラ対３２７まで搬送した後に、排紙ローラ対３２７の回転方向を逆転させ、フラッパ３２８によって再給紙搬送路３３９へ導かれる。再給紙搬送路３３９に導かれた記録紙は、上述したタイミングで感光ドラム３２３と転写部３２５との間に再給紙される。この記録紙の裏面にトナー像が転写される。
【００３１】
図３は、ＭＦＰ１の構成を示すブロック図である。
【００３２】
図３において、ＭＦＰ１は、スキャナ部２０及びプリンタ部３０に接続されたコントローラユニット２０００を備える。コントローラユニット２０００は、外部コントローラ３に無線又は有線により接続される。
【００３３】
コントローラユニット２０００は、スキャナ部２０で読み取られた画像データをプリンタ部３０により印刷出力するコピー機能を実現するための制御を行う。また、ＬＡＮ（Local Area Network）１００６やＷＡＮ（公衆回線）１００８に接続することによって、画像情報やデバイス情報の入出力を行うための制御を行う。
【００３４】
コントローラユニット２０００は、ＣＰＵ２００１と、ＲＡＭ２００２と、ＲＯＭ２００３と、ＨＤＤ（ハードディスクドライブ）２００４と、イメージバスＩ／Ｆ（インターフェース）２００５とを備える。また、外部コントローラ３に接続する操作部Ｉ／Ｆ２００６と、ＬＡＮ１００６に接続するネットワークＩ／Ｆ２０１０と、ＷＡＮ１００８に接続するモデム２０５０と、システムバス２００７とを備える。さらに、ラスタイメージプロセッサ（ＲＩＰ）２０６０と、スキャナ部２０及びプリンタ部３０に接続するデバイスＩ／Ｆ２０２０と、スキャナ画像処理部２０８０と、プリンタ画像処理部２０９０と、画像回転部２０３０と、画像圧縮部２０４０と、これらを互いに接続する画像バス２００８とを備える。
【００３５】
ＣＰＵ２００１は、ＲＯＭ２００３に格納されているブートプログラムによりオペレーティングシステム（ＯＳ）を立ち上げ、このＯＳ上でＨＤＤ２００４に格納されているアプリケーションプログラムを実行し、これによって各種処理を行う。また、ＣＰＵ２００１は、アプリケーションプログラム等で使用されるデータ等を一時記憶するための記憶領域としてＲＡＭ２００２を利用する。また、ＲＡＭ２００２は、画像データを一時記憶するための画像記憶領域を提供する。ＨＤＤ２００４には、上記アプリケーションプログラムや画像データが格納される。
【００３６】
ＣＰＵ２００１は、システムバス２００７を介して、ＲＡＭ２００２、ＲＯＭ２００３、操作部Ｉ／Ｆ２００６、ネットワークＩ／Ｆ２０１０、モデム２０５０、及びイメージバスＩ／Ｆ２００５に接続される。
【００３７】
操作部Ｉ／Ｆ２００６は、ユーザインターフェース（ＵＩ）を備え、それにより外部コントローラ３と通信し、外部コントローラ３に対して後述する装置情報を送信する。この装置情報は、例えばアルファニューメリック形式でＲＯＭ２００３に格納されている。また、操作部Ｉ／Ｆ２００６は、外部コントローラ３上でユーザにより操作入力されたジョブ設定情報（動作設定情報）を受信してＣＰＵ２００１に送出する。
【００３８】
ネットワークＩ／Ｆ２０１０は、ＬＡＮ１００６を介してＬＡＮ１００６上の各装置との間で情報の入出力を行う。モデム２０５０は、ＷＡＮ１００８を介して情報の入出力を行う。
【００３９】
イメージバスＩ／Ｆ２００５は、システムバス２００７と、画像データを高速で転送する画像バス２００８とを接続し、データ形式を変換するためのバスブリッジである。画像バス２００８は、ＰＣＩバス又はＩＥＥＥ１３９４から構成される。画像バス２００８上には、ＲＩＰ２０６０、デバイスＩ／Ｆ２０２０、スキャナ画像処理部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０、及び画像圧縮部２０４０が設けられる。
【００４０】
ＲＩＰ２０６０は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２０２０には、スキャナ部２０及びプリンタ部３０が接続される。デバイスＩ／Ｆ２０２０は、画像データの同期系／非同期系の変換を行う。
【００４１】
スキャナ画像処理部２０８０は、入力画像データに対して補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対してプリンタ部３０に応じた補正、解像度変換などを行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮すると共に、その伸張処理を行う。
【００４２】
図４は、図３の外部コントローラ３の外観構成の一例を示す平面図である。図４では、外部コントローラ３がＭＦＰ１と通信し、これをリモート操作する場合を説明する。
【００４３】
図４において、外部コントローラ３は、ＬＣＤ表示部２０１３と、スタートキー２０１４と、ストップキー２０１５と、ＩＤキー２０１６と、リセットキー２０１７とを備える。
【００４４】
ＬＣＤ表示部２０１３は、ＬＣＤ（Liquid Crystal Display）上にタッチパネルシートが貼られた構造となっており、ＭＦＰ１の操作画面を表示する。操作画面上に表示されたタッチパネルキーにタッチされると、ＬＣＤ表示部２０１３は、その位置情報を後述する図５のＣＰＵ５０１に伝える。
【００４５】
スタートキー２０１４は、原稿画像の読み取り動作等の所定の動作を開始するときなどに用いられる。スタートキー２０１４の中央部には、緑と赤の２色のＬＥＤ２０１８が設けられ、その色によってスタートキー２０１４が使える状態にあるか否かを示す。
【００４６】
ストップキー２０１５は、稼働中の動作を止めるときに操作されるものである。ＩＤキー２０１６は、使用者のユーザＩＤを入力するときに用いられる。リセットキー２０１７は、外部コントローラ３から入力された設定を初期化するときに用いられる。
【００４７】
図５は、外部コントローラ３の構成を示すブロック図である。
【００４８】
図５において、外部コントローラ３は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＬＣＤ表示部２０１３と、ＲＡＭ５０３と、通信Ｉ／Ｆ５０４と、キー部５０５と、これら各部を互いに接続するシステムバス５０７とを備える。
【００４９】
ＣＰＵ５０１は、ＲＯＭ５０２に格納されたプログラムを読み出して、後述する処理を実行する。ＲＡＭ５０３は、ＣＰＵ５０１によりデータ等を一時記憶するための記憶領域として利用される。
【００５０】
通信Ｉ／Ｆ５０４は、ＭＦＰ１やプリンタ２等との間で接続部Ｉ／Ｆ２００６を介して有線又は無線により通信を行う。ＭＦＰ１の外部コントローラ取り付け位置には不図示のコネクタが設けられており、外部コントローラ３がＭＦＰ１に装着された状態では有線５０６より通信するものとする。一方、外部コントローラがＭＦＰ１から取り外された場合には無線通信を行う。外部コントローラ３がＭＦＰ１に取り付けられた場合でも取り外された場合でも無線通信により接続するようにしてもよい。キー部５０５は、スタートキー２０１４、ストップキー２０１５、ＩＤキー２０１６、及びリセットキー２０１７に相当するものである。
【００５１】
図６は、図５のＬＣＤ表示部２０１３に表示される操作画面の一例を示す図である。図６では、外部コントローラ３がＭＦＰ１と通信し、これをリモート操作する場合を説明する。
【００５２】
図６において、操作画面６００の上部には、コピータブ９０１、送信／ＦＡＸタブ９０２、ボックスタブ９０３、ブラウザタブ９０４、右矢印タブ９０５という各種の機能を選択するためのタッチキーが配置されている。同図では、コピータブ９０１のタッチキーが押下されたときのコピー機能の初期画面を表している。
【００５３】
コピー機能に関する設定は、操作画面６００における領域９０６上で行われる。領域９０６上で「コピーできます」が表示されている領域には、コピー機能で表示すべきステータス情報が表示される。その下の領域には、複写倍率、選択給紙段、及び置数が表示される。
【００５４】
コピー機能の動作モードを設定するためのタッチキーとして、等倍キー１００、倍率キー１０１、用紙選択キー１０２、ソータキー１０３、両面キー１０４、割込みキー１０５、文字キー１０６、濃度調整用としての薄くするに対応する左矢印キー１０７が表示される。さらに、濃くするに対応する右矢印キー１０８、濃度を自動調整する自動キー１０９が表示される。
【００５５】
また、初期画面に表示しきれない動作モードの指定画面は、応用モードキー１１０が押下されることで、階層的に領域９０６内に表示されるようになっている。
【００５６】
表示領域９０７は、ＭＦＰ１のステータス情報が表示される領域であって、例えば、ジャムなどのアラームメッセージやＰＤＬプリントが行われているときにＰＤＬプリント中であることを示すステータスメッセージが表示される領域である。表示領域９０７には、システム状況／中止タッチキー９０８が表示される。このシステム状況／中止タッチキー９０８が押下されると、ＭＦＰ１のデバイス情報を表示する画面やプリントジョブ状況を表示する画面（図示せず）が表示されると共に、ジョブの中止を行うことが可能になる。
【００５７】
送信／ＦＡＸタブ９０２が押下されると、ＭＦＰ１で読み取った画像をＬＡＮ１００６上の機器に電子メールで送信又はＦＴＰ（File Transfer Protocol）で送信したり、ＷＡＮ１００８を使ってファクシミリ送信したりするための設定画面（図示せず）を表示する。
【００５８】
ボックスタブ９０３が押下されると、ＭＦＰ１上で読み取った画像をＨＤＤ２００４内のボックス領域に保存したり、ボックス領域に保存されている画像データを指定して印刷したり、ＬＡＮ１００６上の機器に送信したりするための設定画面（図示せず）を表示する。
【００５９】
５つ以上の機能がコントローラユニット２０００に装備されている場合は、コピー、送信／ＦＡＸ、ボックス、及びブラウザの４つ機能タブ９０１〜９０４の右横に右矢印キー９０５が表示され、右矢印キー９０５が押下されると、別の機能のための画面が表示されるようになっている。
【００６０】
次に、外部コントローラ３が装置本体（ＭＦＰ１）を操作する際のデータの流れ、外部コントローラの処理、装置本体の処理について図７〜図１３を参照して説明する。ここでは、外部コントローラ３と装置本体との間の通信はすべて通信Ｉ／Ｆ５０４、操作部Ｉ／Ｆ２００６を介して行う。
【００６１】
図７は、図１の外部コントローラ３と装置本体との通信シーケンスを示す図である。図８は、図７の通信シーケンスに対応する外部コントローラの動作処理を示すフローチャートである。本処理は、ＣＰＵ５０１がＲＯＭ５０２に格納されたプログラムを読み出して実行されるものである。図９は、図７の通信シーケンスに対応する装置本体の動作処理を示すフローチャートである。本処理は、ＣＰＵ２００１がＲＯＭ２００３又はＨＤＤ２００４に格納されたプログラムを読み出して実行されるものである。
【００６２】
外部コントローラ３は初期状態にあるものとする。外部コントローラ３は、ユーザから操作入力されたか否かを判別し（図８のステップＳ８０１）、操作されたときは（ステップＳ８０１でＹＥＳ)、操作すべき装置本体があるか否かを判別する（ステップＳ８０２）。ここでは装置本体がＭＦＰ１とする。この判別の結果、装置本体があるときは（ステップＳ８０２でＹＥＳ）、外部コントローラ３から装置本体に対して装置情報要求を行い、装置情報を取得する（ステップＳ８０３）（図７のＳ７０１）。
【００６３】
装置本体は、外部コントローラ３から装置情報要求を受信すると（図９のステップＳ９０１でＹＥＳ）、外部コントローラ３に自装置の装置情報を送信する（ステップＳ９０２）（Ｓ７０２）。外部コントローラ３に送信される装置情報の一例を図１１に示す。
【００６４】
図１１において、装置情報は、機種コード、通信フォーマット、オプション情報、ステータス情報、さらにネットワークアドレス（不図示）や、設定されているならば装置本体の設置位置情報が、所定のフォーマットで文字列により表現されている。装置情報を記述するフォーマットとしてはＸＭＬ（eXtensible Markup Language）等のマークアップ言語等が用いられる。また独自のフォーマットを用いてもよい。通信フォーマットは、ＭＦＰ１やプリンタ２等の装置本体側の種類に応じてそれぞれ設定可能だが、機種コードを表す文字列「MachineCode」のフォーマットは固定されている。
【００６５】
外部コントローラ３は、装置本体から取得した装置情報に基づいて、機種コードを表す文字列「MachineCode」の「Ｃｏｄｅ＝」に続く文字列を変数％１に格納し、「Ｒｅｖｉｓｉｏｎ＝」に続く文字列を変数％２に格納する。
【００６６】
次に、図１２に示す機種コードテンプレート変換表１２００を参照し、変数％１（本実施の形態では「ｉＸＣ３２５０」）と変数％２（本実施の形態では「１３．２２」）に相当するテンプレートを選択する。機種コードテンプレート変換表１２００は、ＲＯＭ５０２に予め格納されているが、外部からダウンロードするように構成されていてもよい。具体的には、まず、機種コードテンプレート変換表１２００における１行目と変数％１，％２とを比較し、「MachineCode」は一致（ｉＸＣ３２５０＝ｉＸＣ３２５０）するが「Ｒｅｖｉｓｉｏｎ」が不一致（１３．２２≠１２．＊＊（＊：任意の文字列を表す））になる。
【００６７】
次に、機種コードテンプレート変換表１２００の２行目と変数％１，％２とを比較する。このとき、「Ｒｅｖｉｓｉｏｎ」が一致（１３．２２＝１３．＊＊）するため、この行に指定されているＴｅｍｐｌａｔｅアドレスの「＆ｉＸＣ３２５０．１３．００」を得る。このＴｅｍｐｌａｔｅアドレス「＆ｉＸＣ３２５０．１３．００」の具体例は、図１３に示す文字列で表現される。このＴｅｍｐｌａｔｅと受信した装置情報との比較により、以下の変数値を得る。
【００６８】
％１＝”ｉＸＣ３２５０”
％２＝”１３．２２”
％３＝”Ｍａｘ＝Ａ３，Ｍｉｎ＝Ａ５”
％４＝”Ｍａｘ＝Ａ３，Ｍｉｎ＝Ａ５”
％５＝”Ｍａｘ＝Ａ４，Ｍｉｎ＝Ａ５”
％６＝”Ｍａｘ＝Ａ４，Ｍｉｎ＝Ｂ５”
％７＝”Ｍａｘ＝”
％８＝”Ａ４，Ｃａｘｏｎ＝ＢＰ，８０”
％９＝”Ａ３，，２０”
％１０＝”，，”
％１１＝”ｓｔａｎｄｂｙ”
％１２＝”新宿オフィス６ＦＯＡルーム”
これらは外部コントローラ３では、それぞれ以下の意味に解釈される。
【００６９】
％１：機種名＝”ｉＸＣ３２５０”
％２：リビジョン＝”１３．２２”
％３：ＤＦが付いており、給紙サイズは”Ｍａｘ＝Ａ３，Ｍｉｎ＝Ａ５”
％４：両面プリントが可能で、用紙サイズは”Ｍａｘ＝Ａ３，Ｍｉｎ＝Ａ５”
％５：シングルステープルが可能で、用紙サイズは”Ｍａｘ＝Ａ４，Ｍｉｎ＝Ａ５”
％６：ダブルステープルが可能で、用紙サイズは”Ｍａｘ＝Ａ４，Ｍｉｎ＝Ｂ５”
％７：サドルステープルは不可
％８：給紙段１段目にはサイズＡ４のＣａｘｏｎ製ＢＰ紙が入っており、残量は８０％
％９：給紙段２段目にはサイズＡ３の紙が入っており、残量は２０％
％１０：給紙段３段目はない
％１１：装置本体は実行可能状態
％１２：設置場所は”新宿オフィス６ＦＯＡルーム”
次に、外部コントローラ３は、装置情報における％１１に格納された値で、装置本体にステータス情報サービスを持っているか否かを判別する（図８のステップＳ８０４）。この結果、ステータス情報サービスを持っているときは（ステップＳ８０４でＹＥＳ）、外部コントローラ３から装置本体であるＭＦＰ１にステータス要求を行い、装置本体からステータス情報を取得する（ステップＳ８０５）（図７のＳ７０３）。これは装置本体の障害などを問い合わせるものである。
【００７０】
ステータス情報サービスを持っている装置本体は、ステータス要求をいつでも受付け、その時点での装置本体の状態などをステータス情報として外部コントローラ３に返信する（図７のＳ７０３、Ｓ７０４、Ｓ７０８，Ｓ７０９）。
【００７１】
外部コントローラ３は、取得したステータス情報を装置情報に基づいて解析し、装置本体が使用可能であるか否かを判別する（図８のステップＳ８０６）。この結果、使用可能であるときは（ステップＳ８０６でＹＥＳ）、外部コントローラ３は操作要求を装置本体に送信する（図８のステップＳ８０７）（図７のＳ７０５）。これは、装置本体の操作を外部コントローラ３が行うことを要求するものである。
【００７２】
装置本体は、外部コントローラ３から操作要求を受信すると、図１０に示す操作要求受信処理を実行する。そして、外部コントローラ３以外の他の外部コントローラや操作部が装置本体を使用中か否かを判別する（図１０のステップＳ１００１）。この結果、使用中でないときは、装置本体から外部コントローラ３に操作許可を送信する（ステップＳ１００２）（図７のＳ７０６）。それと同時に、装置本体のステータスを使用中とし、新たな操作要求を拒否して（図８のステップＳ１００３）、リターンする。一方、既に使用中であるときは（ステップＳ１００１でＹＥＳ）、操作要求拒否を外部コントローラ３に送信してリターンする。
【００７３】
外部コントローラ３は、装置本体から操作許可を受信すると、既に受信している装置情報と変数値からその装置本体の機種と装置構成（オプション構成なども含む）を特定し、これら特定された条件から装置本体であるＭＦＰ１の操作に必要な操作画面、例えば、図６の操作画面６００を生成する（図８のステップＳ８０９）。
【００７４】
ユーザが操作画面６００上で所望の設定や操作を完了し、ジョブの実行を指示すると（図８のステップＳ８１０）、外部コントローラ３は操作画面６００上で行われた設定を装置本体の装置情報に対応する通信フォーマットに変換し、ジョブ設定情報として装置本体に送信する（図８のステップＳ８１１）（図７のＳ７０７）。
【００７５】
装置本体は、ジョブ設定情報を受信し、該ジョブ設定情報に基づいてジョブを実行する（ステップＳ９のステップＳ９０７）。次に、装置本体は、外部コントローラ３から操作完了を受信すると（図９のステップＳ９０８でＹＥＳ）（図７のＳ７１０）、装置本体のステータスを未使用に変更し、新たな操作要求許可状態に移行する。装置本体は、操作完了するしないに拘わらず、ステータス要求に対して現在の装置本体のステータスを返送可能である。
【００７６】
なお、外部コントローラ３は、図８のステップＳ８１１の後であれば、いつでも外部コントローラ３から装置本体に操作完了を指示することができる（ステップＳ８１２）。
【００７７】
上記第１の実施の形態によれば、外部コントローラ３は、装置本体と通信して該装置本体から装置情報を取得し、取得した装置情報に基づいて操作画面を生成して表示する。そして、表示された操作画面上でユーザにより操作又は設定されたジョブ設定情報を、ユーザの指示に応じて装置情報に指定されている通信フォーマットで整形して装置本体に送信する。さらに、装置本体は、外部コントローラ３から受信したジョブ設定情報に基づいてジョブを実行する。これにより、機能や仕様の異なる様々な電子機器に対して、統一した操作性を提供することができる。
【００７８】
上記第１の実施の形態では、ＭＦＰ１やプリンタ２等の画像処理装置を操作対象として説明した。だが、その操作対象が画像処理装置に限らず、デジタルカメラやデジタルビデオレコーダ（ＤＶＣ）等の電子機器であってもよい。外部コントローラ３が受信した装置本体の装置情報に対応する機種コードテンプレート変換表が格納されていれば、当該装置の機種や装置の構成に基づきこれら電子機器用の操作画面を生成可能である。
【００７９】
［第２の実施の形態］
本発明の第２の実施の形態は、その構成（図１〜図６）が上記第１の実施の形態と同じであり、その説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８０】
本第２の実施の形態では、外部コントローラ３の操作対象としてプリンタ２が選択された場合の動作について説明する。
【００８１】
外部コントローラ３は、まず、プリンタ２に対して装置情報要求を送信し、図１４（ａ）に示す装置情報を取得する。そして、「MachineCode」の「Ｃｏｄｅ＝」に続く文字列を変数％１に格納し、「Ｒｅｖｉｓｉｏｎ＝」に続く文字列を変数％２に格納する。
【００８２】
次に、図１２の機種コードテンプレート変換表１２００を参照し、変数％１（本実施の形態では「Ｐｉｏｕｓ９９０」）と変数％２（本実施の形態では「０１．７０」）に相当するテンプレートを選択する。具体的には、まず機種コードテンプレート変換表１２００における１行目と変数％１，％２を比較し、「Ｒｅｖｉｓｉｏｎ」が不一致になる。
【００８３】
次に、機種コードテンプレート変換表１２００の２行目と比較しても一致しないため、これを繰り返す。そして、「MachineCode」＝「Ｐｉｏｕｓ９９０」で「Ｒｅｖｉｓｉｏｎ」＝「＊（＊：任意の文字列を表す）」と一致するため、この行に指定されているＴｅｍｐｌａｔｅアドレス「＆Ｐｉｏｕｓ」を得る。このＴｅｍｐｌａｔｅアドレス「＆Ｐｉｏｕｓ」の具体例は、図１４（ｂ）に示す文字列で表現される。このＴｅｍｐｌａｔｅと受信した装置情報との比較により、以下の変数値を得る。
【００８４】
％１＝”Ｐｉｏｕｓ９９０”
％２＝”０１．７０”
％３＝”８０，４０，３０，３０”
％４＝”ｎｏｐａｐｅｒ”
これらは外部コントローラ３では、それぞれ以下の意味に解釈される。
【００８５】
％１：機種名＝”Ｐｉｏｕｓ９９０”
％２：リビジョン＝”０１．７０”
％３：インクカートリッジの残量は、黒８０％、シアン４０％、マゼンタ３０％、イエロー３０％
％４：プリント用紙なし
外部コントローラ３は装置情報要求に応答した装置本体が”Ｐｉｏｕｓ９９０”というインクジェットプリンタであるということを認識する。外部コントローラ３は、装置情報における％４において装置本体のステータス（この場合はｎｏｐａｐｅｒ、即ち用紙なし）を示す情報が存在するので、装置本体にステータス情報サービスを持っているものと判定する。そして、ステータス要求を行う。この状態では、本体の用紙なしが返ってきているので、外部コントローラ３は装置本体が使用不可能であると判断する。
【００８６】
装置本体がデジタルカメラである場合の装置情報要求に対して返送される装置情報の一例を図１５（ａ）、図１５（ｂ）に示す。上記実施の形態の通り、以下の変数値を得る。
【００８７】
％１＝”ＩＯＹＤ６００”
％２＝”０１．００”
これらは外部コントローラ３では、それぞれ以下の意味に解釈される。
【００８８】
％１：機種名＝”ＩＯＹＤ６００”
％２：リビジョン＝”０１．００”
これにより、外部コントローラ３は、装置情報要求に応答した装置本体がデジタルカメラであることを判断する。
【００８９】
上記第２の実施の形態によれば、装置本体がデジタルカメラであってもインクジェットプリンタであっても上記第１の実施の形態と同様に効果を奏することができる。
【００９０】
［第３の実施の形態］
本発明の第２の実施の形態は、その構成（図２〜図６）が上記第１の実施の形態と同じであり、その説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００９１】
図１６は、本発明の第３の実施の形態に係るリモート操作システムが適用された画像処理システムの全体構成を示す模式図である。
【００９２】
図１６において、本画像処理システムは、ＭＦＰ１と、プリンタ２と、外部コントローラ３と、ＷＥＢサーバ１９０１（情報処理装置）と、携帯電話（Mobile Phone）やＰＤＡ（Personal Digital Assistance）等から成る携帯端末１９０２とで構成される。
【００９３】
外部コントローラ３や携帯端末１９０２は、ＷＥＢサーバ１９０１を介してＭＦＰ１やプリンタ２と通信することができる。ＷＥＢサーバ１９０１は、各装置本体の装置情報に対応する通信フォーマットと各種外部コントローラ３に対する操作部データとが格納されているデータベース１９０３を備え、これらに従って各装置本体に対して操作に関する設定が行われる。なお、ＭＦＰ１又はプリンタ２とＷＥＢサーバ１９０１間の接続は、有線であっても無線であってよい。
【００９４】
次に、本発明の第３の実施の形態における外部コントローラ３から装置本体への操作の流れについて図１７〜図１９を参照して説明する。
【００９５】
図１７は、機種コードテンプレート変換表の一例を示す図である。図１８（ａ）はCrientTypeと格納アドレスとの対応表を示す図であり、図１８（ｂ）は操作部タイプとCrientTypeとの対応表を示す図である。図１９は、ＷＥＢサーバ１９０１を介して行われる外部コントローラ３と装置本体との通信シーケンスを示す図である。
【００９６】
まず、外部コントローラ３は、ユーザによるＭＦＰ１の指定に応じてＷＥＢサーバ１９０１にアクセスし、装置アクセス要求を行う（図１９のＳ１９１）。次に、ＷＥＢサーバ１９０１は、外部コントローラ３から装置アクセス要求を受信すると、ＭＦＰ１の装置本体に対して装置情報要求を送信し、装置情報を取得する（Ｓ１９２，Ｓ１９３）。
【００９７】
ＭＦＰ１は、図９に示す処理を実行する。これにより、図１１に示す文字列で表現される所定のフォーマットで機種コード、通信フォーマット、オプション情報、ステータス情報、さらにネットワークアドレスや、設定されているならば装置本体の設置位置情報が、装置本体の装置情報としてＷＥＢサーバ１９０１に返される。
【００９８】
ＷＥＢサーバ１９０１は、装置本体から受信した装置情報から、図１７に示す機種コードテンプレート変換表１７００に基づいて、「MachineCode」：ｉＸＣ３２５０、「Ｒｅｖｉｓｉｏｎ」：１３．２２の「OperationSetMatrix」へのアドレス「＆ＯＳＭ＿ｉＸＣ３２５０．１３」を得る。
【００９９】
さらに、得られた「＆ＯＳＭ＿ｉＸＣ３２５０．１３」から、図１８（ａ）に示す、CrientTypeとCrientTypeに対応する操作部データの格納アドレスとの対応表を参照する。
【０１００】
外部コントローラ３は、ＷＥＢサーバ１９０１に対して、該外部コントローラ３自体の表示領域サイズや表示可能色数などの表示デバイス能力と、１０キーの有無やキーボードの有無、タッチパネルの有無などの入力デバイス能力を通知する（Ｓ１９４）。
【０１０１】
ＷＥＢサーバ１９０１は、外部コントローラ３から通知された表示デバイス能力及び入力デバイス能力を含む能力情報（操作環境情報）から、図１８（ｂ）の対応表を参照して外部コントローラ３の操作部タイプを分類する。分類するタイプとしては「ＭＦＰ-ＵＩ」、「MobilePhone」、「ＰＤＡ」、「Ｂｒｏｗｓｅｒ」等が挙げられる。
【０１０２】
外部コントローラ３は、ＶＧＡ、タッチパネル、１０キーを有することから「ＭＦＰ-ＵＩ」タイプに分類される。そして、この「ＭＦＰ-ＵＩ」に基づいて図１８（ａ）の対応表から操作部データ「＆Ｓ＿ｉＲＣ３２５０．１３」を得る。そして、ＷＥＢサーバ１９０１は、このＨＴＭＬコンテンツを外部コントローラ３に対して実行する（Ｓ１９４）。これにより、ＬＣＤ表示部２０１３に図６に示す操作画面６００が表示される。
【０１０３】
操作画面６００としてのＨＴＭＬコンテンツ上でユーザにより設定されたジョブ設定情報は、外部コントローラ３からＷＥＢサーバ１９０１を介して装置本体に送信される（Ｓ１９６，Ｓ１９７）。
【０１０４】
外部コントローラ３上でスタートキーが押下されると、ステータス要求をＷＥＢサーバを介して装置本体に送信し、ステータス情報を取得する（Ｓ１９７〜Ｓ２０１）。
【０１０５】
装置本体は、操作コントローラ３からＷＥＢサーバ１９０１を介して操作完了を受けたときは（Ｓ２０２，Ｓ２０３）、外部コントローラ３を含む操作部からの操作要求待ち状態に移行する。
【０１０６】
次に、携帯端末１９０２からＭＦＰ１又はプリンタ２を操作する形態について説明する。
【０１０７】
ユーザが携帯端末１９０２からＭＦＰ１を操作するべく、上述した外部コントローラと同様にして、携帯端末１９０２からＷＥＢサーバ１９０１にアクセスした場合、携帯端末１９０２が１０キーのみを備え、ＱＶＧＡ以下の表示部を有することから「MobilePhone」タイプに分類される。そして、図１８（ａ）の対応表から操作部データ「＆ＯＳ＿ｉＸＣ３２５０．１３ｍ」を得て、このＨＴＭＬコンテンツを携帯端末１９０２に対して実行する。これにより、携帯端末１９０２の表示部に表示される画面の一例を図２０に示す。携帯端末１９０２では、タッチパネルに代えてすべて１０キーで操作可能になっている。所定の１０キーを押下することにより、画面２３０１が画面２３０２，２３０３に切り替われる。
【０１０８】
また、携帯端末１９０２が入力デバイスとしてタッチパネルを備えていた場合、携帯端末１９０２は図１８（ｂ）の対応表により「ＰＤＡ」タイプと分類される。この場合は、操作部データ「＆Ｓ＿ｉＸＣ３２５０．１３ｐ」を得て、このＨＴＭＬコンテンツを携帯端末１９０２に対して実行する。これにより、携帯端末１９０２の表示部に表示される操作画面の一例を図２１に示す。操作画面２１００では、表示エリアが狭いため、キートップの文字が省略されたり、配置が変更されたりしている。
【０１０９】
上記第３の実施の形態によれば、上記第１及び第２の実施の形態における外部コントローラ３が備える機能をＷＥＢサーバ１９０１が備えるので、外部コントローラ３の動作負荷を減らし、コストを低減させることができる。
【０１１０】
また、ＷＥＢサーバ１９０１が外部コントローラ３や携帯端末１９０２から、表示デバイス能力及び入力デバイス能力を含む操作環境情報を取得し、当該操作環境情報に応じて操作画面６００の構成を変更する。これにより、外部コントローラ等の仕様やそれらが有する機能に拘わらず、装置本体の操作に対して統一した操作性を提供することが可能となる。
【０１１１】
［第４の実施の形態］
本発明の第４の実施の形態は、その構成（図１〜図６）が上記第１の実施の形態と同じであり、その説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【０１１２】
本第４の実施の形態は、各機種毎に実行されたジョブ履歴がジョブリストとして外部コントローラ３に保持されている形態である。
【０１１３】
図２２は、本発明の第４の実施の形態に係る機種コードテンプレート変換表の一例を示す図である。
【０１１４】
図２２において、機種コードテンプレート変換表２２００では、「ＪｏｂＬｉｓｔ」の行が過去に実行されたジョブリストへのアドレスを表している。このアドレスには、過去に実行されたジョブの設定情報が含まれる。これにより、外部コントローラに操作画面を表示したときに、過去のジョブリストを呼び出し、その設定を再現することが可能となる。
【０１１５】
図２３は、操作されている装置本体にジョブリストを表示するフローチャートである。
【０１１６】
図２３において、まずジョブリストを取得する（ステップＳ２３０１）。次に、「MachineCode」を取得する（ステップＳ２３０２）。つづいて、ジョブリストの「MachineCode」を参照し、取得した「MachineCode」と一致した場合は、操作部のジョブリストに表示して、本処理を終了する。
【０１１７】
上記第４の実施の形態によれば、機種コードテンプレート変換表にジョブリストが付加されているので、外部コントローラ３の操作性をより向上させることができる。
【０１１８】
本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１１９】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２０】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ±ＲＷ、磁気テープ、不揮発性のメモリカード等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１２２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１２３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
【０１２４】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１２５】
上記実施の形態では、複合装置の印刷方式を電子写真方式とした場合を例に挙げたが、本発明は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０１２６】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図面の簡単な説明】
【０１２７】
【図１】本発明の第１の実施の形態に係るリモート操作システムが適用された画像処理システムの全体構成を示す模式図である。
【図２】図１のＭＦＰ１のハードウェア構成を示す概略縦断面図である。
【図３】ＭＦＰ１の構成を示すブロック図である。
【図４】図３の外部コントローラ３の外観構成の一例を示す平面図である。
【図５】外部コントローラ３の構成を示すブロック図である。
【図６】図５のＬＣＤ表示部２０１３に表示される操作画面の一例を示す図である。
【図７】図１の外部コントローラ３と装置本体との通信シーケンスを示す図である。
【図８】図７の通信シーケンスに対応する外部コントローラの動作処理を示すフローチャートである。
【図９】図７の通信シーケンスに対応する装置本体の動作処理を示すフローチャートである。
【図１０】図９のステップＳ９０６の操作要求受信処理の詳細を示すフローチャートである。
【図１１】装置本体がＭＦＰ１である場合の装置情報要求に対する通信フォーマットの一例を示す図である。
【図１２】機種コードテンプレート変換表の一例を示す図である。
【図１３】機種コードテンプレート変換表により変換された通信フォーマットの一例を示す図である。
【図１４】本発明の第２の実施の形態における通信フォーマットの一例を示す図であり、（ａ）は装置本体がプリンタ２である場合の装置情報要求に対する通信フォーマットの一例を示し、（ｂ）は機種コードテンプレート変換表により変換された通信フォーマットの一例を示す。
【図１５】（ａ）は装置本体がデジタルカメラである場合の装置情報要求に対する通信フォーマットの一例を示す図であり、（ｂ）は機種コードテンプレート変換表により変換された通信フォーマットの一例を示す図である。
【図１６】本発明の第３の実施の形態に係るリモート操作システムが適用された画像処理システムの全体構成を示す模式図である。
【図１７】機種コードテンプレート変換表の一例を示す図である。
【図１８】（ａ）はCrientTypeと格納アドレスとの対応表を示す図であり、（ｂ）は操作部タイプとCrientTypeとの対応表を示す図である。
【図１９】ＷＥＢサーバ１９０１を介して行われる外部コントローラ３と装置本体との通信シーケンスを示す図である。
【図２０】携帯端末１９０２の表示部に表示される画面の一例を示す図である。
【図２１】携帯端末１９０２の表示部に表示される画面の他の一例を示す図である。
【図２２】本発明の第４の実施の形態における機種コードテンプレート変換表の一例を示す図である。
【図２３】操作されている装置本体にジョブリストを表示するフローチャートである。
【符号の説明】
【０１２８】
１  ＭＦＰ
２  プリンタ
３  外部コントローラ
４，１９０３  データベース
１２００，１７００，２２００  機種コードテンプレート変換表
１９０１  ＷＥＢサーバ
１９０２  携帯端末
２０１３  ＬＣＤ表示部
【図１】
2007174215.tif 000003
【図２】
2007174215.tif 000004
【図３】
2007174215.tif 000005
【図４】
2007174215.tif 000006
【図５】
2007174215.tif 000007
【図６】
2007174215.tif 000008
【図７】
2007174215.tif 000009
【図８】
2007174215.tif 000010
【図９】
2007174215.tif 000011
【図１０】
2007174215.tif 000012
【図１１】
2007174215.tif 000013
【図１２】
2007174215.tif 000014
【図１３】
2007174215.tif 000015
【図１４】
2007174215.tif 000016
【図１５】
2007174215.tif 000017
【図１６】
2007174215.tif 000018
【図１７】
2007174215.tif 000019
【図１８】
2007174215.tif 000020
【図１９】
2007174215.tif 000021
【図２０】
2007174215.tif 000022
【図２１】
2007174215.tif 000023
【図２２】
2007174215.tif 000024
【図２３】
2007174215.tif 000025