(57)【要約】【課題】  ＭＦＰ等の機器において、その操作部以外の操作部からの指示によっても各種サービスを選択的に利用できるようにする。【解決手段】  ＭＦＰ１０の操作部イベント解釈部５０２は、操作表示部５０１又はリモート操作表示部６００からのイベントを解釈し、そのイベントがサービスの実行要求であった場合に、その実行要求をサービス提供部５０３へ送信する。サービス提供手段は、操作部イベント解釈部５０２からサービスの実行要求を受けると、そのサービスを提供するために、対応するデバイス動作の実行要求をデバイス制御部５０４へ送信して、そのデバイス動作の制御を行わせる。【選択図】        図４
2007164647.tif 000002
【特許請求の範囲】
【請求項１】
操作部から指示されたサービスを提供するため、対応するデバイス動作の実行要求を発行するサービス提供手段と、該サービス提供手段から実行要求されたデバイス動作を制御するデバイス制御手段とを有する電子機器であって、
任意の操作部から発行されたイベントを解釈し、該イベントがサービスの実行要求であった場合に、該実行要求を前記サービス提供手段に対して発行する操作部イベント解釈手段を設け、
前記サービス提供手段は、前記操作部イベント解釈手段から前記実行要求を受けた場合に、対応するデバイス動作の実行要求を前記デバイス制御手段に対して発行する手段であることを特徴とする電子機器。
【請求項２】
請求項１記載の電子機器において、
前記操作部イベント解釈手段は、当該電子機器の操作部から発行されたイベントおよび外部機器の操作部から発行されたイベントをそれぞれ解釈する手段であることを特徴とする電子機器。
【請求項３】
請求項１又は２記載の電子機器において、
前記操作部イベント解釈手段によって解釈されたイベントの発行元を記憶する記憶手段を設けたことを特徴とする電子機器。
【請求項４】
請求項３記載の電子機器において、
前記操作部イベント解釈手段は、前記実行要求を前記サービス提供手段に対して発行する際に、該実行要求に前記解釈したイベントの発行元の識別情報を付加する手段を有することを特徴とする電子機器。
【請求項５】
請求項４記載の電子機器において、
前記操作部イベント解釈手段によって解釈されたイベントが当該電子機器に対する利用登録の指示であった場合に、該イベントの発行元を識別情報を付加して利用登録する利用登録手段を設けたことを特徴とする電子機器。
【請求項６】
請求項４記載の電子機器において、
前記操作部イベント解釈手段によって解釈されたイベントが当該電子機器に対する利用登録の指示と認証情報であった場合に、該認証情報の認証処理を実行する認証処理手段と、該認証処理手段によって前記認証情報が正確に認証できた場合にのみ、前記イベントの発行元を識別情報を付加して利用登録する利用登録手段を設けたことを特徴とする電子機器。
【請求項７】
請求項５又は６記載の電子機器において、
前記利用登録手段によって利用登録された操作部に対してのみ、当該電子機器のステータス情報を通知するステータス情報通知手段を設けたことを特徴とする電子機器。
【請求項８】
請求項７記載の電子機器において、
前記ステータス情報通知手段は、前記操作部イベント解釈手段によって解釈されたイベントが前記利用登録手段によって利用登録された操作部から発行された当該電子機器のステータス情報の要求であった場合にのみ、該操作部に対して該ステータス情報を通知する手段であることを特徴とする電子機器。
【請求項９】
操作部から指示されたサービスを提供するため、対応するデバイス動作の実行要求を発行するサービス提供手段と、該サービス提供手段から実行要求されたデバイス動作を制御するデバイス制御手段とを有する電子機器における操作部イベント処理方法であって、
任意の操作部から発行されたイベントを解釈し、該イベントがサービスの実行要求であった場合に、該実行要求を前記サービス提供手段に対して発行することを特徴とする操作部イベント処理方法。
【請求項１０】
各種サービスを提供可能な電子機器のコンピュータに、
任意の操作部から発行されたイベントを解釈し、該イベントがサービスの実行要求であった場合に、該実行要求を発行する操作部イベント解釈手段と、該操作部イベント解釈手段から前記サービスの実行要求を受けた場合に、該サービスを提供するため、対応するデバイス動作の実行要求を発行するサービス提供手段と、該サービス提供機能から実行要求されたデバイス動作を制御するデバイス制御機能とを実現させるためのプログラム。
【請求項１１】
請求項１０記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コピーサービス，プリンタサービス，ＦＡＸサービス，スキャナサービス等の各種サービスを提供可能な画像形成装置（デジタル複合機）などの電子機器、その電子機器における操作部イベント処理方法、上記電子機器のコンピュータ（ＣＰＵ）に実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
例えば、デジタル複合機では、操作部からの指示により、上記のような各種サービスを選択的に提供することができる。
そのため、このようなデジタル複合機では、操作部から指示されたサービスを提供するため、対応するデバイス動作の実行要求を発行するサービス提供部（サービス提供手段）と、そのサービス提供部から実行要求されたデバイス動作を制御するデバイス制御部（デバイス制御手段）とを備えている。
【０００３】
ところで、このようなデジタル複合機に対して、その操作部からの指示によるだけでなく、例えばＰＣ（パーソナルコンピュータ）等の外部機器（リモート操作部）からの指示によっても、各種サービスを選択的に利用できるようにしてほしいとの要望がある。
そこで、リモート操作部からの指示によってサービスを提供することが可能な画像形成装置も提案されている（例えば特許文献１，２参照）。
【特許文献１】特開２００４−３４８３７２号公報
【特許文献２】特開２００５−０９１５０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１，２に記載された画像形成装置において、リモート操作部は専用の操作部であるため、画像形成装置に備えられている専用の操作部と変わりなく、リモート操作部からの指示のみを受け付けて対応するサービスを利用可能にしている。つまり、複数の操作部から指示を受け付け、サービスを提供することができなかった。
この発明は、上記の点に鑑みてなされたものであり、デジタル複合機等の電子機器において、その電子機器の操作部以外の操作部（リモート操作部等）からの指示によっても、各種サービスを選択的に利用できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、上記の目的を達成するため、電子機器、その電子機器における操作部イベント処理方法、上記電子機器のコンピュータに実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【０００６】
請求項１の発明による電子機器は、操作部から指示されたサービスを提供するため、対応するデバイス動作の実行要求を発行するサービス提供手段と、該サービス提供手段から実行要求されたデバイス動作を制御するデバイス制御手段とを有する電子機器であって、任意の操作部から発行されたイベントを解釈し、該イベントがサービスの実行要求であった場合に、該実行要求を上記サービス提供手段に対して発行する操作部イベント解釈手段を設け、上記サービス提供手段を、上記操作部イベント解釈手段から上記実行要求を受けた場合に、対応するデバイス動作の実行要求を上記デバイス制御手段に対して発行する手段としたものである。
【０００７】
請求項２の発明による電子機器は、請求項１の電子機器において、上記操作部イベント解釈手段を、当該電子機器の操作部から発行されたイベントおよび外部機器の操作部から発行されたイベントをそれぞれ解釈する手段としたものである。
請求項３の発明による電子機器は、請求項１又は２の電子機器において、上記操作部イベント解釈手段によって解釈されたイベントの発行元を記憶する記憶手段を設けたものである。
請求項４の発明による電子機器は、請求項３の電子機器において、上記操作部イベント解釈手段に、上記実行要求を上記サービス提供手段に対して発行する際に、該実行要求に上記解釈したイベントの発行元の識別情報を付加する手段を備えたものである。
【０００８】
請求項５の発明による電子機器は、請求項４の電子機器において、上記操作部イベント解釈手段によって解釈されたイベントが当該電子機器に対する利用登録の指示であった場合に、該イベントの発行元を識別情報を付加して利用登録する利用登録手段を設けたものである。
請求項６の発明による電子機器は、請求項４の電子機器において、上記操作部イベント解釈手段によって解釈されたイベントが当該電子機器に対する利用登録の指示と認証情報であった場合に、該認証情報の認証処理を実行する認証処理手段と、該認証処理手段によって上記認証情報が正確に認証できた場合にのみ、上記イベントの発行元を識別情報を付加して利用登録する利用登録手段を設けたものである。
【０００９】
請求項７の発明による電子機器は、請求項５又は６の電子機器において、上記利用登録手段によって利用登録された操作部に対してのみ、当該電子機器のステータス情報を通知するステータス情報通知手段を設けたものである。
請求項８の発明による電子機器は、請求項７の電子機器において、上記ステータス情報通知手段を、上記操作部イベント解釈手段によって解釈されたイベントが上記利用登録手段によって利用登録された操作部から発行された当該電子機器のステータス情報の要求であった場合にのみ、該操作部に対して該ステータス情報を通知する手段としたものである。
【００１０】
請求項９の発明による操作部イベント処理方法は、操作部から指示されたサービスを提供するため、対応するデバイス動作の実行要求を発行するサービス提供手段と、該サービス提供手段から実行要求されたデバイス動作を制御するデバイス制御手段とを有する電子機器における操作部イベント処理方法であって、任意の操作部から発行されたイベントを解釈し、該イベントがサービスの実行要求であった場合に、該実行要求を上記サービス提供手段に対して発行するものである。
【００１１】
請求項１０の発明によるプログラムは、各種サービスを提供可能な電子機器のコンピュータに、任意の操作部から発行されたイベントを解釈し、該イベントがサービスの実行要求であった場合に、該実行要求を発行する操作部イベント解釈手段と、該操作部イベント解釈手段から上記サービスの実行要求を受けた場合に、該サービスを提供するため、対応するデバイス動作の実行要求を発行するサービス提供手段と、該サービス提供機能から実行要求されたデバイス動作を制御するデバイス制御機能とを実現させるためのプログラムである。
請求項１１の発明による記録媒体は、請求項１０のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１２】
この発明によれば、電子機器が、任意の操作部から発行されたイベントを解釈し、そのイベントがサービスの実行要求であった場合に、その実行要求をサービス提供手段に対して発行するので、そのサービス提供手段は、操作部から指示されたサービスを提供するために、対応するデバイス動作の実行要求を発行し、そのデバイス動作の制御をデバイス制御手段に行わせることができる。
したがって、電子機器が保有するサービス提供機能を任意の操作部（複数の操作部）が自由に利用可能となり、操作部の種類とサービスの種類との間に依存性がなくなるため、複数の操作部（例えば電子機器の操作部とリモート操作部）の表示画面の形態を共通化できる。よって、開発工数を削減でき、また各操作部による操作手順を統一することができる。そのため、操作部の種類およびサービスの種類の拡張が容易になる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。なお、この実施形態では画像処理装置としてコピーサービス，プリンタサービス，ＦＡＸサービス，およびスキャナサービスの各種サービスを提供可能なデジタル複合機（ＭＦＰ）を用いた例について説明する。
【００１４】
〔ネットワーク環境の例〕
まず、この発明による電子機器であるデジタル複合機を含むネットワークシステムについて、図１を参照して説明する。
図１は、そのネットワークシステムの一例を示す図である。
このデジタル複合機（以下「ＭＦＰ」という）１０は、ローカルエリアネットワーク（ＬＡＮ）等のネットーク１を介して、ＰＣ（パーソナルコンピュータ）２０，３０を含む複数の外部機器と接続されている。なお、ＭＦＰ１０と外部機器は、ネットワーク１によって１対多の関係で通信することができるが、ＭＦＰ１０と外部機器とをＵＳＢやＩＥＥＥ１３９４等の通信回線によって接続することにより、ＭＦＰ１０と外部機器が１対１の関係で通信することもできる。
【００１５】
〔ＭＦＰのハードウェア構成例〕
次に、図１のＭＦＰ１０のハードウェア構成例について、図２を参照して具体的に説明する。
図２は、図１のＭＦＰ１０のハードウェア構成例を示すブロック図である。
このＭＦＰ１０は、デジタル複写機，プリンタ，ＦＡＸ装置，スキャナ装置としてのサービス（機能）、つまりコピーサービス，プリンタ（印刷）サービス，ＦＡＸサービス，およびスキャナサービスを提供できる画像形成装置であり、図２に示すように、コントローラ１１，ＦＣＵ（ファックスコントロールユニット）１２，エンジンインタフェース（以下「インタフェース」を「Ｉ／Ｆ」ともいう）１３，およびエンジン１４等によって構成されている。これらの構成が、原稿画像の読み取り，印刷（画像形成），画像データ送信等の画像処理を行うためのハードウェア資源である。
【００１６】
コントローラ１１は、ＭＦＰ１０の各部を統括的に制御するものである。その制御により、各種機能を実現することができる。
ＦＣＵ１２は、外部機器、例えばＦＡＸ装置又はモデム機能（ＦＡＸ通信機能）を有するデジタル複写機や他のＭＦＰ（デジタル複合機）等の画像形成装置との通信を公衆回線経由で制御するものである。
エンジンＩ／Ｆ１３は、エンジン１４をＰＣＩ（Peripheral Component Interconnect）バスに接続するためのインタフェースである。
【００１７】
エンジン１４は、原稿のモノクロ画像（他の単色画像でもよい）又はフルカラー画像を読み取り、画像データとして出力するスキャナ（画像読取手段）、そのスキャナによって読み取られた画像データあるいはＰＣ２０，３０から受信するモノクロ又はフルカラーの印刷データを可視画像（モノクロ画像又はフルカラー画像）として用紙（他の記録媒体でもよい）上に印刷を行うプロッタ（画像形成手段）や、原稿をスキャナの画像読取位置へ自動給送する自動原稿給送装置（ＡＤＦ）、プロッタで印刷がなされた用紙に対してソート（仕分け），パンチ（穴開け），ステープル処理等の後処理を行う後処理装置などのハードウェアデバイスに相当するものである。
【００１８】
コントローラ１１は、ＣＰＵ１０１，ＡＳＩＣ（Application Specific Integrated Circuit）１０２，ＳＤＲＡＭ１０３，ＲＯＭ１０４，ＮＶＲＡＭ１０５，ＨＤＤ（ハードディスクドライブ）１０６，操作部１０７，モデム１０８，ＵＳＢ（Universal Serial Bus）・Ｉ／Ｆ１０９，ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４・Ｉ／Ｆ１１０，およびＭＡＣ（Media Access Controller）・Ｉ／Ｆ１１１等によって構成されている。なお、操作部１０７は実際にはコントローラ１１の外側に配置されている。
【００１９】
ＣＰＵ１０１は、ＡＳＩＣ１０２を介してデータ処理（各機能の制御）を行う演算処理手段である。
ＡＳＩＣ１０２は、ＣＰＵインタフェース，ＳＤＲＡＭインターフェース，ローカルバスインタフェース，ＰＣＩインタフェース，ＨＤＤインタフェース等からなる多機能デバイスボードであり、ＣＰＵ１０１の制御対象となるデバイスの共有化を図り、アーキテクチャの面からアプリ等の開発の高効率化を支援するものである。
【００２０】
このＡＳＩＣ１０２には、エンジン１４の操作命令等を受け付ける操作部１０７が直接的に接続されると共に、モデム１０８も直接的に接続される。また、ＵＳＢ・Ｉ／Ｆ１０９，ＩＥＥＥ１３９４・Ｉ／Ｆ１１０，ＭＡＣ・Ｉ／Ｆ１１１，ＦＣＵ１２，およびエンジンＩ／Ｆ１３がＰＣＩバス１１２を介して接続される。
ＳＤＲＡＭ１０３は、各種プログラムを記憶するプログラムメモリや、ＣＰＵ１０１がデータ処理を行う際に使用するワークメモリ等として使用するメインメモリである。なお、このＳＤＲＡＭ１０３の代わりに、ＤＲＡＭやＳＲＡＭを使用してもよい。
【００２１】
ＲＯＭ１０４は、ＣＰＵ１０１が実行するプログラムや固定データを記憶している固定メモリである。
ＮＶＲＡＭ１０５は、変更可能な種々のパラメータ等のデータを記憶する不揮発性メモリであり、電源がオフになっても記憶内容を保持するようになっている。なお、このＮＶＲＡＭ１０５として、ＲＡＭと電池を利用したバックアップ回路を集積した不揮発性ＲＡＭや、ＥＥＰＲＯＭ，フラッシュメモリ等の不揮発性メモリを使用することができる。
【００２２】
ＨＤＤ１０６は、電源のオン・オフに関係なくデータを記憶保存する記憶装置（記録媒体）であり、ＯＳや各種サービスを提供するための各種アプリ（アプリケーションプログラム）を含む各種データを記憶保存する。なお、上述したＳＤＲＡＭ１０３内のデータや、ＮＶＲＡＭ１０５内のデータを記憶しておくこともできる。
操作部１０７は、エンジン１４，ＰＣ２０，３０を含む各外部機器に対する動作指示等のデータを入力するための各種の入力部（操作スイッチ又は操作ボタン等からなる）およびＬＣＤ又はＣＲＴの表示部を有する操作手段である。その表示部には、各種サービスを利用可能にするための画面を表示することができる。
【００２３】
モデム１０８は、変復調手段であり、図示しない外部機器へ公衆回線経由でデータを送信する場合、そのデータを公衆回線に流せる形に変調する。また、外部機器から送られてくる変調されたデータを受信した場合、そのデータを復調する。
ＵＳＢ・Ｉ／Ｆ１０９およびＩＥＥＥ１３９４・Ｉ／Ｆ１１０はそれぞれ、外部機器（周辺機器）と直接接続して通信を行うための、ＵＳＢ規格，ＩＥＥＥ１３９４規格のインタフェース（直接インタフェース）である。
ＭＡＣ・Ｉ／Ｆ１１１は、ＬＡＮ等のネットワーク１を介してＰＣ２０，３０を含む各外部機器と通信を行うためのネットワークインタフェースである。
なお、ＵＳＢ・Ｉ／Ｆ１０９やＩＥＥＥ１３９４・Ｉ／Ｆ１１０以外の直接インタフェースをコントローラ１１に増設することもできる。
【００２４】
ここで、コピーサービスとは、スキャナに原稿の画像を読み取らせ、その画像データをプロッタに送って用紙等の記録媒体上に可視画像として印刷（形成）させるコピー動作を行わせるサービスのことである。
プリンタサービスとは、外部機器からのデータをそのまま又は加工処理してプロッタに送って記録媒体上に可視画像として印刷させるプリンタ動作（印刷動作）を行わせるサービスのことである。
スキャナサービスとは、スキャナに原稿の画像を読み取らせ、その画像データをメモリ（ＳＤＲＡＭ１０３，ＮＶＲＡＭ１０５，又はＨＤＤ１０６）に書き込んで記憶（蓄積）させるスキャナ動作を行わせるサービスのことである。
【００２５】
なお、そのスキャナ動作による処理後のスタートキーの押下により、ＳＤＲＡＭ１０３又はＨＤＤ１０６内の画像データを呼び出し（読み出し）、その画像データに基づいて転写紙上に画像を印刷することができる。
ＦＡＸサービスとは、スキャナに原稿の画像を読み取らせ、その画像データをＦＣＵ１２によって外部機器へ送信させるＦＡＸ送信動作と、外部機器からＦＣＵ１２によって画像データを受け取り、その画像データをプロッタに送って記録媒体上に画像を形成させるＦＡＸ受信動作を行わせるサービスのことである。
【００２６】
また、ＣＰＵ１０１は、ＭＦＰ１０の電源投入時に、ＲＯＭ１０４内のブートローダ（ブートプログラム）に従い、ＨＤＤ１０６内のＯＳを読み出し、それをＳＤＲＡＭ１０３にロードして展開した後、そのＯＳを起動させる。更に、ＨＤＤ１０６内のアプリ等の他のデータも必要に応じてＳＤＲＡＭ１０３にロードして展開する。
そして、コピーサービスのモード時には操作部１０７の操作によってコピー実行要求が発行された時には実行条件（コピー条件，機器選択条件）に従ってコピー動作を、プリンタサービスのモード時には印刷実行要求が発行された時には実行条件（印刷条件，機器選択条件）に従って印刷動作を、スキャナサービスのモード時にはスキャナ実行要求が発行された時には実行条件（読取条件）に従ってスキャナ動作をそれぞれ実行する。ＦＡＸサービスのモード時には、ＦＡＸ送信実行要求が発行された時に実行条件（読取条件）に従ってＦＡＸ送信動作を実行する。
【００２７】
〔ＰＣの制御系のハードウェア構成例〕
次に、図１のＰＣ２０のハードウェア構成例について、図３を参照して具体的に説明する。なお、ＰＣ３０の構成も同様なので、説明を省略する。
図３は、図１のＰＣ２０のハードウェア構成例を示すブロック図である。
このＰＣ２０は、文書データやグラフィックデータ等の印刷データを生成する機能や、ＭＦＰ１０の操作部１０７と同等の機能を含む各種機能を有する端末装置であり、図３に示すように、装置本体２００，入力装置２２０，および表示装置２３０によって構成されている。
【００２８】
装置本体２００は、ＰＣ２０全体を制御するものであり、ＣＰＵ２０１，ＡＳＩＣ２０２，ＳＤＲＡＭ２０３，ＲＯＭ２０４，ＮＶＲＡＭ２０５，ＨＤＤ２０６，モデム２０７，ＵＳＢ・Ｉ／Ｆ２０８，ＩＥＥＥ１３９４・Ｉ／Ｆ２０９，およびＭＡＣ・Ｉ／Ｆ２１０等によって構成されている。
この装置本体２００の構成は、図２によって説明したＭＦＰ１０のコントローラ１１のハードウェア構成と略同様である。
【００２９】
ＨＤＤ２０６は、電源のオン・オフに関係なくデータを記憶保存する記憶装置であり、ＯＳ，アプリ，プリンタドライバ（プリンタドライバプログラム）を含む各種データを記憶保存する。なお、プリンタドライバは、ＭＦＰ１０に対して印刷要求を送信（通知）すると共に、印刷データ（画像データ加工を含む）を渡すためのものである。
入力装置２２０は、印刷データを生成したり各種サービスを利用するなど、各種作業を実行するためのキーボードやポインティングデバイス（例えばマウス等）等に相当する。
【００３０】
表示装置２３０は、印刷データを生成するための画面やＭＦＰ１０の操作部１０７と同等の画面（各種サービスを利用可能にするための画面）を含む各種画面を表示するＬＣＤディスプレイ又はＣＲＴディスプレイ等に相当する。なお、この表示装置２３０の表面に、タッチパネルを備えることもできる。
ここで、装置本体２００のＣＰＵ２０１は、ＰＣ２０の電源投入時に、ＲＯＭ２０４内のブートローダに従い、ＨＤＤ２０６内のＯＳを読み出し、それをＳＤＲＡＭ２０３にロードして展開した後、そのＯＳを起動させる。更に、ＨＤＤ２０６内のアプリおよびプリンタドライバ等の他のデータもＳＤＲＡＭ２０３にロードして展開する。
【００３１】
そして、印刷データの生成モード時には、ＳＤＲＡＭ２０３上のアプリによって表示装置２３０の画面上で入力装置２２０の操作に応じた印刷データを生成する。その後、プリンタサービスのモードに切り替え、入力装置２２０の操作によって印刷実行要求が発行された時に、プリンタドライバによって上記印刷データをＭＦＰ１０が理解できる言語に翻訳（加工）し、その翻訳した印刷データおよび実行条件を含む印刷実行要求を示すイベントをＭＦＰ１０に送信して印刷動作を行わせる。
コピーサービスのモード時には、入力装置２２０の操作によってコピー実行要求が発行された時に、実行条件を含むコピー実行要求をＭＦＰ１０に送信してコピー動作を行わせる。
【００３２】
スキャナサービスのモード時には、入力装置２２０の操作によってスキャナ実行要求が発行された時に、実行条件を含むスキャナ実行要求をＭＦＰ１０に送信してスキャナ動作を行わせる。
スキャナサービスのモード時には、入力装置２２０の操作によってスキャナ実行要求が発行された時に、実行条件を含むスキャナ実行要求をＭＦＰ１０に送信してスキャナ動作を行わせる。
ＦＡＸサービスのモード時には、入力装置２２０の操作によってＦＡＸ送信実行要求が発行された時に実行条件を含むＦＡＸ送信実行要求をＭＦＰ１０に送信してＦＡＸ送信動作を実行する。
【００３３】
〔ＭＦＰおよびＰＣの主要機能構成例〕
次に、ＭＦＰ１０およびＰＣ２０の主要機能構成例（ソフトウェア構成例）について、図４を参照して具体的に説明する。なお、ＰＣ３０の主要機能構成例も、同様なので、説明を省略する。
図４は、図１のＭＦＰ１０およびＰＣ２０の主要機能構成例を示すブロック図である。
【００３４】
ＰＣ２０は、リモート操作表示部６００としての機能を備えている。この機能は、図３のＣＰＵ２０１がＲＯＭ２０４やＳＤＲＡＭ２０３上のプログラムに従って動作し、必要に応じてＵＳＢ・Ｉ／Ｆ２０８，ＩＥＥＥ１３９４・Ｉ／Ｆ２０９，ＭＡＣ・Ｉ／Ｆ２１０を選択的に使用することによって実現できるものである。
リモート操作表示部６００は、ユーザ（利用者）にＩＵ（ユーザインタフェース）を提供し、ＰＣ２０の入力装置２２０および表示装置２３０とユーザとの入出力制御を行う手段である。
【００３５】
ＭＦＰ１０は、操作表示部５０１，操作部イベント解釈部５０２，サービス提供部５０３，およびデバイス制御部５０４としての機能を備えている。これらの機能は、図２のＣＰＵ１０１がＲＯＭ１０４やＳＤＲＡＭ１０３上のプログラムに従って動作し、必要に応じてＵＳＢ・Ｉ／Ｆ１０９，ＩＥＥＥ１３９４・Ｉ／Ｆ１１０，ＭＡＣ・Ｉ／Ｆ１１１を選択的に使用することによって実現できるものである。
【００３６】
操作表示部５０１は、ユーザにＩＵを提供し、ＭＦＰ１０の操作部１０７とユーザとの入出力制御を行う手段である。
操作部イベント解釈部５０２は、操作表示部５０１（ＭＦＰ１０の操作部１０７）から発行されたイベントあるいはリモート操作表示部６００（ＰＣ２０）から発行されたイベント等の任意のイベントを解釈し、そのイベントが上述したようなサービスの実行要求であった場合に、その実行要求をサービス提供部５０３に対して発行する操作部イベント解釈手段である。この操作部イベント解釈部５０２は、認証処理手段，利用登録手段，ステータス情報通知手段としての機能も果たすことができる。
【００３７】
サービス提供部５０３は、操作部イベント解釈部５０２からサービスの実行要求を受けた場合に、そのサービスを提供するため、対応するデバイス（エンジン１４を構成するスキャナ，プロッタなど）動作の実行要求をデバイス制御部５０４に対して発行するサービス提供手段である。
デバイス制御部５０４は、サービス提供部５０３から実行要求されたデバイス動作を制御するデバイス制御手段である。
【００３８】
以下、上述したＭＦＰ１０におけるこの発明に関わる特徴部分の異なる実施例について、図５〜図１２を参照して具体的に説明する。
〔第1実施例〕
図５は、ＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第１例（基本動作）を示す図である。
【００３９】
ＭＦＰ１０の操作部１０７の操作表示部５０１は、操作部１０７上の操作により、カラーモード（ここでは「フルカラーモード」とする）指定情報のイベントが発行されると、そのイベントを操作部イベント解釈部５０２へ送信する（ステップＳ１）。続いて、コピーサービスの実行要求のイベントが発行されると、そのイベントも操作部イベント解釈部５０２へ送信する（ステップＳ２）。
【００４０】
操作部イベント解釈部５０２は、操作表示部５０１からイベントを受けると、そのイベントを解釈し、そのイベントがフルカラーモードの指定情報であった場合に、そのフルカラーモード指定情報（実行条件指定情報）をメモリ（ＳＤＲＡＭ１０３又はＮＶＲＡＭ１０５等）に記憶する。また、操作表示部５０１から続けて受けたイベントがコピーサービスの実行要求であった場合に、そのイベントの発行元の情報をメモリに直前に記憶したフルカラーモード指定情報に関連付けて記憶し、そのイベント発行元情報およびフルカラーモード指定情報をコマンドパラメータとしてコピーサービスの実行要求に付加して、その実行要求をサービス提供部５０３へ送信する（ステップＳ３）。
【００４１】
サービス提供部５０３は、操作部イベント解釈部５０２からコピーサービスの実行要求を受けると、そのコピーサービスを提供するため、対応するデバイス動作（イベント発行元情報およびフルカラーモード指定情報を含むコピー動作）を構成するスキャン動作およびコピー動作の各実行要求であるスキャン実行要求（イベント発行元情報およびフルカラーモード指定情報を含む），プロッタ実行要求（イベント発行元情報およびフルカラーモード指定情報を含む）をデバイス制御部５０４へ順次送信する（ステップＳ４，Ｓ５）。
【００４２】
デバイス制御部５０４は、サービス提供部５０３からスキャン動作の実行要求を受けると、その実行要求に含まれているフルカラーモード指定情報に従ってスキャナの動作（スキャン動作）を制御し、スキャナに原稿のフルカラー画像を読み取らせる。また、サービス提供部５０３からスキャン動作の実行要求に続いてプロッタ動作の実行要求を受けると、その実行要求に含まれているフルカラーモード指定情報に従ってプロッタの動作を制御し、スキャナからのフルカラー画像データをプロッタによって記録媒体上に可視画像として印刷させる。
【００４３】
その後、スキャン動作が終了すると、その結果をスキャン実行結果（イベント発行元情報を含む）としてサービス提供部５０３へ送信する（ステップＳ６）。続いて、プロッタ動作が終了すると、その結果をプロッタ実行結果（イベント発行元情報を含む）としてサービス提供部５０３へ送信する（ステップＳ９）。
サービス提供部５０３は、デバイス制御部５０４からスキャン実行結果を受けると、それをコピー実行結果として操作部イベント解釈部５０２へ送信する（ステップＳ７）。また、デバイス制御部５０４からプロッタ実行結果を受けると、それもコピー実行結果として操作部イベント解釈部５０２へ送信する（ステップＳ１０）
【００４４】
操作部イベント解釈部５０２は、サービス提供部５０３からコピー実行結果（スキャン実行結果）を受けると、それに含まれているイベント発行元情報とメモリの記憶情報とを比較照合し、一致した場合に、そのイベント発行元である操作部１０７（操作表示部５０１）へ受け取ったコピー実行結果を送信する（ステップＳ８）。また、サービス提供部５０３からコピー実行結果（プロッタ実行結果）を受けた場合にも、同様の処理を行う（ステップＳ１１）。
操作表示部５０１は、操作部イベント解釈部５０２から各コピー実行結果（スキャン実行結果，プロッタ実行結果）を順次受けると、それを操作部１０７の表示部の画面に表示させる。
【００４５】
なお、第1実施例では、操作部１０７上の操作により、フルカラーモード指定情報のイベントおよびコピーサービスの実行要求のイベントが発行された場合の通信シーケンスについて説明したが、リモート操作部に相当するＰＣ２０（ＰＣ３０等の外部機器でもよい）上の操作によって同様のイベントが発行された場合も、同様の通信シーケンスとなる。また、操作部１０７又はＰＣ２０でどの実行条件指定情報のイベントが発行されても、またどのサービスの実行要求のイベントが発行されても、やはり同様の通信シーケンスとなる。もちろん、各イベントの組み合わせの種類毎に、エンジン１４で実行される動作が異なることは言うまでもない。これらについては、第２実施例以降も同様である。
【００４６】
第1実施例によれば、ＭＦＰの操作部イベント解釈部が、ＭＦＰの操作部又はリモート操作部から発行されたイベント（指示されたサービス）を解釈し、そのイベントがサービスの実行要求であった場合に、その実行要求をサービス提供部（サービス提供機能）に対して発行するので、そのサービス提供部は、操作部から指示されたサービスを提供するために、対応するデバイス動作の実行要求を発行し、そのデバイス動作の制御をデバイス制御部に行わせることができる。また、ＭＦＰの操作部イベント解釈部が、イベント発行元情報をメモリに記憶することにより、デバイス動作の実行結果をイベント発行元に送信して表示させることもできるので、サービス提供部およびデバイス制御部が、イベント発行元の種類を認識する必要がない。
【００４７】
したがって、ＭＦＰが保有するサービス提供機能を任意の操作部（複数の操作部）が自由に利用可能となり、操作部の種類とサービスの種類との間に依存性がなくなるため、複数の操作部（電子機器の操作部とリモート操作部）の表示画面の形態を共通化できる。よって、開発工数を削減でき、また各操作部による操作手順を統一することができる。そのため、操作部の種類およびサービスの種類の拡張が容易になる。
【００４８】
〔第２実施例〕
図６は、ＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第２例（複合動作）を示す図である。
【００４９】
ＭＦＰ１０の操作部１０７の操作表示部５０１は、操作部１０７上の操作により、第１実施例と同様に、フルカラーモード指定情報のイベントが発行されると、そのイベントを操作部イベント解釈部５０２へ送信する（ステップＳ２１）。続いて、コピーサービスの実行要求のイベントが発行されると、そのイベントも操作部イベント解釈部５０２へ送信する（ステップＳ２２）。
【００５０】
操作部イベント解釈部５０２は、操作表示部５０１からイベントを受けると、そのイベントを解釈し、そのイベントがフルカラーモード指定情報であった場合に、そのフルカラーモード指定情報をメモリに記憶する。また、操作表示部５０１から続けて受けたイベントがコピーサービスの実行要求であった場合に、そのイベントの発行元を識別（区別）するための識別情報である操作部識別子（この例では「ＩＤ＝１」とする）をメモリに直前に記憶したフルカラーモード指定情報に関連付けて記憶し、その操作部識別子「ＩＤ＝１」およびフルカラーモード指定情報をコマンドパラメータとしてコピーサービスの実行要求に付加して、その実行要求をサービス提供部５０３へ送信する（ステップＳ２３）。
【００５１】
サービス提供部５０３は、操作部イベント解釈部５０２からコピーサービスの実行要求を受けると、対応するデバイス動作（操作部識別子「ＩＤ＝１」およびフルカラーモード指定情報を含むコピー動作）を構成するスキャン動作およびコピー動作の各実行要求であるスキャン実行要求（操作部識別子「ＩＤ＝１」およびフルカラーモード指定情報を含む），プロッタ実行要求（操作部識別子「ＩＤ＝１」およびフルカラーモード指定情報を含む）をデバイス制御部５０４へ順次送信する（ステップＳ２４，Ｓ２５）。
【００５２】
デバイス制御部５０４は、サービス提供部５０３からスキャン動作の実行要求を受けると、その実行要求に含まれているフルカラーモード指定情報に従ってスキャン動作を制御し、スキャナに原稿のフルカラー画像を読み取らせる。また、サービス提供部５０３からスキャン動作の実行要求に続いてプロッタ動作の実行要求を受けると、その実行要求に含まれているフルカラーモード指定情報に従ってプロッタの動作を制御し、スキャナからのフルカラー画像データをプロッタによって記録媒体上に可視画像として印刷させる。
【００５３】
その後、スキャナの動作が終了すると、その結果をスキャン実行結果（操作部識別子「ＩＤ＝１」を含む）としてサービス提供部５０３へ送信する（ステップＳ２６）。
サービス提供部５０３は、デバイス制御部５０４からスキャン実行結果を受けると、それをコピー実行結果として操作部イベント解釈部５０２へ送信する（ステップＳ２７）。
操作部イベント解釈部５０２は、サービス提供部５０３からコピー実行結果（スキャン実行結果）を受けると、それに含まれている操作部識別子「ＩＤ＝１」とメモリの記憶情報とを比較照合し、一致した場合に、その操作部識別子「ＩＤ＝１」に対応する操作部１０７（操作表示部５０１）へ受け取ったコピー実行結果を送信する（ステップＳ２８）。
【００５４】
一方、リモート操作部に相当するＰＣ２０（又はＰＣ３０等の外部機器）のリモート操作表示部６００は、ＰＣ２０上の操作により、カラーモード（ここでは「モノクロモード」とする）指定情報のイベントが発行されると、そのイベントをＭＦＰ１０の操作部イベント解釈部５０２へ送信する（ステップＳ２９）。続いて、コピーサービスの実行要求のイベントが発行されると、そのイベントもＭＦＰ１０の操作部イベント解釈部５０２へ送信する（ステップＳ３０）。
【００５５】
ＭＦＰ１０の操作部イベント解釈部５０２は、リモート操作表示部６００からイベントを受けると、そのイベントを解釈し、そのイベントがモノクロモード指定情報であった場合に、そのモノクロモード指定情報をメモリに記憶する。また、リモート操作表示部６００から続けて受けたイベントがコピーサービスの実行要求であった場合に、そのイベントの発行元を識別するための操作部識別子であるＩＤ（この例では「ＩＤ＝２」とする）をメモリに直前に記憶したモノクロモード指定情報に関連付けて記憶し、その操作部識別子「ＩＤ＝２」およびモノクロモード指定情報をコマンドパラメータとしてコピーサービスの実行要求に付加して、その実行要求をサービス提供部５０３へ送信する（ステップＳ３１）。
【００５６】
サービス提供部５０３は、操作部イベント解釈部５０２からコピーサービスの実行要求を受けると、既に操作部１０７からのイベント発行によるスキャン動作（フルカラー画像の読み取り）が終了して、デバイス制御部５０４から対応するスキャン実行結果を受け取っているため、今回受けたコピーサービスの実行要求に対応するデバイス動作（操作部識別子「ＩＤ＝２」およびモノクロモード指定情報を含むコピー動作）のうち、スキャン動作の実行要求であるスキャン実行要求（操作部識別子「ＩＤ＝２」およびモノクロモード指定情報を含む）をデバイス制御部５０４へ送信する（ステップＳ３２）。プロッタ動作の実行要求であるプロッタ実行要求（操作部識別子「ＩＤ＝２」およびモノクロモード指定情報を含む）は、デバイス制御部５０４へ送信できないため、メモリに記憶しておく。
【００５７】
デバイス制御部５０４は、サービス提供部５０３からスキャン動作の実行要求を受けると、その実行要求に含まれているモノクロモード指定情報に従ってスキャン動作を制御し、スキャナに原稿のモノクロ画像を読み取らせる。
そして、スキャン動作が終了すると、その結果をスキャン実行結果（操作部識別子「ＩＤ＝２」を含む）としてサービス提供部５０３へ送信する（ステップＳ３３）。
サービス提供部５０３は、デバイス制御部５０４からスキャン実行結果を受けると、それをコピー実行結果として操作部イベント解釈部５０２へ送信する（ステップＳ３４）。
【００５８】
操作部イベント解釈部５０２は、サービス提供部５０３からコピー実行結果（スキャン実行結果）を受けると、それに含まれている操作部識別子「ＩＤ＝２」とメモリの記憶情報とを比較照合し、一致した場合に、その操作部識別子「ＩＤ＝２」に対応するリモート操作部（リモート操作表示部６００）へ受け取ったコピー実行結果を送信する（ステップＳ３５）。
デバイス制御部５０４は、操作部１０７からのイベント発行によるプロッタ動作（フルカラー画像の印刷）が終了すると、その結果をプロッタ実行結果（操作部識別子「ＩＤ＝２」を含む）としてサービス提供部５０３へ送信する（ステップＳ３６）。
【００５９】
サービス提供部５０３は、操作部１０７からのイベント発行によるプロッタ動作（フルカラー画像の印刷）が終了して、デバイス制御部５０４から対応するプロッタ実行結果を受けると、それをコピー実行結果として操作部イベント解釈部５０２へ送信する（ステップＳ３７）と共に、既に受け取っているコピーサービスの実行要求に対応するデバイス動作（操作部識別子「ＩＤ＝２」およびモノクロモード指定情報を含むコピー動作）のうち、メモリに記憶してあるプロッタ動作の実行要求であるプロッタ実行要求（操作部識別子「ＩＤ＝２」およびモノクロモード指定情報を含む）をデバイス制御部５０４へ送信する（ステップＳ３８）。
【００６０】
操作部イベント解釈部５０２は、サービス提供部５０３からコピー実行結果（プロッタ実行結果）を受けると、それに含まれている操作部識別子「ＩＤ＝１」とメモリの記憶情報とを比較照合し、一致した場合に、その操作部識別子「ＩＤ＝１」である操作部１０７（操作表示部５０１）へ受け取ったコピー実行結果を送信する（ステップＳ３９）。
操作表示部５０１は、操作部イベント解釈部５０２から各コピー実行結果（スキャン実行結果，プロッタ実行結果）を順次受けると、それを操作部１０７の表示部の画面に表示させる。
【００６１】
デバイス制御部５０４は、ＰＣ２０からのイベント発行によるプロッタの動作（モノクロカラー画像の印刷）が終了すると、その結果をプロッタ実行結果（操作部識別子「ＩＤ＝２」を含む）としてサービス提供部５０３へ送信する（ステップＳ４０）。
サービス提供部５０３は、ＰＣ２０からのイベント発行によるプロッタの動作が終了して、デバイス制御部５０４からプロッタ実行結果を受けると、それをコピー実行結果として操作部イベント解釈部５０２へ送信する（ステップＳ４１）。
【００６２】
操作部イベント解釈部５０２は、サービス提供部５０３からコピー実行結果（プロッタ実行結果）を受けると、それに含まれている操作部識別子「ＩＤ＝２」とメモリの記憶情報とを比較照合し、一致した場合に、その操作部識別子「ＩＤ＝２」であるリモート操作部（リモート操作表示部６００）へ受け取ったコピー実行結果を送信する（ステップＳ４２）。
リモート操作表示部６００は、操作部イベント解釈部５０２から各コピー実行結果（スキャン実行結果，プロッタ実行結果）を順次受けると、それをＰＣ２０の表示装置２３０の画面に表示させる。
【００６３】
第２実施例によれば、ＭＦＰの操作部イベント解釈部が、ＭＦＰの操作部又はリモート操作部から発行されたイベント（指示されたサービス）を解釈し、そのイベントがサービスの実行要求であった場合に、その実行要求をサービス提供部に対して発行するので、そのサービス提供部は、操作部から指示されたサービスを提供するために、対応するデバイス動作の実行要求を発行し、そのデバイス動作の制御をデバイス制御部に行わせることができる。また、ＭＦＰの操作部イベント解釈部が、イベント発行元を識別するための操作部識別子（ＩＤ）をメモリに記憶すると共に、その操作部識別子をコマンドパラメータとしてサービス提供部５０３へ送信するサービスの実行要求に付加することにより、デバイス動作の実行結果をイベント発行元に送信して表示させることもできるので、サービス提供部およびデバイス制御部が、イベント発行元の種類を認識する必要がない。更に、操作部識別子として情報量が少ないＩＤを用いることにより、メモリ使用効率が向上する。
【００６４】
したがって、ＭＦＰが保有するサービス提供機能を任意の操作部（複数の操作部）が自由に利用可能となり、操作部の種類とサービスの種類との間に依存性がなくなるため、複数の操作部（電子機器の操作部とリモート操作部）の表示画面の形態を共通化できる。よって、開発工数を削減でき、また各操作部による操作手順を統一することができる。そのため、操作部の種類およびサービスの種類の拡張が容易になる。また、メモリ使用効率の向上により、低コストを実現することができる。
【００６５】
〔第３実施例〕
図７は、ＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第３例（操作部登録動作）を示す図である。
ＭＦＰ１０の操作部１０７の操作表示部５０１は、操作部１０７上の操作により、ＭＦＰ１０に対する利用登録の指示のイベントが発行されると、そのイベントを操作部イベント解釈部５０２へ送信する（ステップＳ５１）。
【００６６】
ＰＣ２０（又はＰＣ３０等の外部機器）のリモート操作表示部６００も、ＰＣ２０上の操作により、ＭＦＰ１０に対する利用登録の指示のイベントが発行されると、そのイベントをＭＦＰ１０の操作部イベント解釈部５０２へ送信する（ステップＳ５２）。
操作部イベント解釈部５０２は、操作表示部５０１からイベントを受けると、そのイベントを解釈し、そのイベントがＭＦＰ１０に対する利用登録の指示であった場合に、そのイベント発行元を識別するための操作部識別子（この例では「ＩＤ＝１」とする）を採番し（自動的に決め）、そのイベント発行元を利用登録する。このとき、イベント発行元である操作部１０７を識別するための操作部識別子「ＩＤ＝１」と操作部１０７の場所を特定するための操作部場所情報とを関連付けた操作モード記憶テーブルをメモリ上に作成する。
【００６７】
その後、リモート操作表示部６００からもイベントを受けると、そのイベントを解釈し、そのイベントがＭＦＰ１０に対する利用登録の指示であった場合に、そのイベント発行元を識別するための操作部識別子（この例では「ＩＤ＝２」とする）を採番し、そのイベント発行元を利用登録する。このとき、イベント発行元であるＰＣ２０を識別するための操作部識別子「ＩＤ＝２」とＰＣ２０（リモート操作部）の場所を特定するための操作部場所情報とを関連付けた操作モード記憶テーブルをメモリ上に作成する。
ここで、その操作モード記憶テーブルについて、図８，図９を参照して説明する。
【００６８】
図８，図９は、操作モード記憶テーブルの異なる例を示す図である。
操作部識別子（ＩＤ）は、利用登録される操作部毎にユニークな（異なる）ものが採番され、各操作部を区別できるようにしている。
操作部場所情報は、利用登録される操作部のＩＰアドレス（ＤＮＳを利用した機器名でもよい）を使用している。
図８に示す操作モード記憶テーブルには、操作部識別子「ＩＤ＝１」に、ローカルホスト（localhost）を操作部場所情報として、フルカラーモード，集約モード（例えば２枚の原稿画像を１枚の転写紙に印刷するモード），両面モード（用紙の両面に画像を印刷するモード），給紙トレイＡ，Ｂの各指定情報を実行条件指定情報としてそれぞれ関連付けて記憶している。
【００６９】
図９に示す操作モード記憶テーブルには、操作部識別子「ＩＤ＝２」に、「133.XXX.XXX.XXX（ＤＮＳサーバ）」を操作部場所情報として、モノクロモード，片面モード（用紙の片面に画像を印刷するモード），変倍モード（例えば７１％変倍モード），給紙トレイＡ，Ｂの各指定情報を実行条件指定情報としてそれぞれ関連付けて記憶している。
なお、図８および図９に示した操作モード記憶テーブルは、サービス提供部５０３およびデバイス制御部５０４から実行条件指定情報のイベントを受け取った後の状態を示しているが、そのイベントを受け取るまではデフォルトの実行条件指定情報はデフォルト状態になっている。
【００７０】
ＭＦＰ１０の操作部１０７の操作表示部５０１は、操作部１０７上の操作により、コピーサービスの実行要求のイベントが発行されると、そのイベントを操作部イベント解釈部５０２へ送信する（ステップＳ５３）。
操作部イベント解釈部５０２は、操作表示部５０１からイベントを受けると、そのイベントを解釈し、そのイベントがコピーサービスの実行要求であった場合に、そのイベントの発行元を識別するための操作部識別子がメモリに記憶されているか否かを判定する。この例では、その操作部識別子が「ＩＤ＝１」として記憶されているため、イベント発行元が利用登録されていると判断して、その操作部識別子「ＩＤ＝１」およびデフォルトの実行条件指定情報をコマンドパラメータとしてコピーサービスの実行要求に付加して、その実行要求をサービス提供部５０３へ送信する（ステップＳ５４）。
【００７１】
ＰＣ２０のリモート操作表示部６００も、ＰＣ２０上の操作により、コピーサービスの実行要求のイベントが発行されると、そのイベントをＭＦＰ１０の操作部イベント解釈部５０２へ送信する（ステップＳ５５）。
操作部イベント解釈部５０２は、ＰＣ２０のリモート操作表示部６００からもイベントを受けると、そのイベントを解釈し、そのイベントがコピーサービスの実行要求であった場合に、そのイベントの発行元を識別するための操作部識別子がメモリに記憶されているか否かを判定する。この例では、その操作部識別子が「ＩＤ＝２」として記憶されているため、イベント発行元が利用登録されていると判断して、その操作部識別子「ＩＤ＝２」およびデフォルトの実行条件指定情報をコマンドパラメータとしてコピーサービスの実行要求に付加して、その実行要求をサービス提供部５０３へ送信する（ステップＳ５６）。
【００７２】
なお、サービス提供部５０３およびデバイス制御部５０４の動作は第２実施例と同様なので、対応する図示および説明を省略する。但し、操作部イベント解釈部５０２が、第２実施例のように、操作表示部５０１およびリモート操作表示部６００のいずれからも、コピーサービスの実行要求のイベントを受ける前に実行条件指定情報（フルカラーモード指定情報等）のイベントを受けていないため、デバイス制御部５０４へはデフォルトの実行条件指定情報が送信されている。よって、デバイス制御部５０４は、デフォルトの実行条件指定情報に従ってエンジン１４の動作を制御する。
ＰＣ３０のリモート操作表示部６００も、ＰＣ３０上の操作により、コピーサービスの実行要求のイベントが発行されると、そのイベントをＭＦＰ１０の操作部イベント解釈部５０２へ送信する（ステップＳ５７）。
【００７３】
操作部イベント解釈部５０２は、ＰＣ３０のリモート操作表示部６００からもイベントを受けると、そのイベントを解釈し、そのイベントがコピーサービスの実行要求であった場合に、そのイベントの発行元を識別するための操作部識別子がメモリに記憶されているか否かを判定する。この例では、その操作部識別子が記憶されていないため、イベント発行元が利用登録されていないと判断して、コピーサービスの実行要求の拒絶をＰＣ３０のリモート操作表示部６００へ通知する（ステップＳ５８）。
ＰＣ３０のリモート操作表示部６００は、操作部イベント解釈部５０２からコピーサービスの実行要求の拒絶の通知を受けると、ＰＣ２０の表示装置２３０の画面をＭＦＰ１０との接続に失敗した旨を示す画面に切り替える。
【００７４】
なお、操作部イベント解釈部５０２は、操作表示部５０１又はＰＣ２０のリモート操作表示部６００から受けたイベントが利用登録の解除要求であった場合には、そのイベント発行元を識別するための操作部識別子（ＩＤ）の操作モード記憶テーブルの実行条件指定情報をデフォルト状態にする。つまり、そのデフォルト状態になるまでは、操作モード記憶テーブルの実行条件指定情報はそのまま保持される（前回のサービス実行時に使用した実行条件指定情報はそのまま引き継ぐ）。
【００７５】
また、操作表示部５０１又はＰＣ２０のリモート操作表示部６００から受けたイベントが再び実行条件指定情報であった場合には、その実行条件指定情報によってそのイベント発行元を識別するための操作部識別子（ＩＤ）の操作モード記憶テーブルの実行条件指定情報（前回のサービス実行時に使用した実行条件指定情報）を更新する。このとき、前回のサービス実行時に使用した実行条件指定情報と異なる部分のみ更新する。
さらに、操作表示部５０１又はＰＣ２０のリモート操作表示部６００から受けたイベントが変更（更新）すべき実行条件指定情報のみから構成されている場合に、その実行条件指定情報によってそのイベント発行元を識別するための操作部識別子の操作モード記憶テーブルの実行条件指定情報の一部のみを更新し、その他の部分は前回使用したもの（又はデフォルト情報）をそのまま使用する。
【００７６】
第３実施例によれば、第２実施例と同様の効果を得ることができる。
また、ＭＦＰの操作部イベント解釈部が、ＭＦＰの操作部又はリモート操作部から発行されたイベント（指示されたサービス）を解釈し、そのイベントがＭＦＰに対する利用登録の指示であった場合に、そのイベント発行元を操作部識別子を用いてメモリに記憶することにより利用登録する。また、解釈したイベントがサービスの実行要求であった場合に、そのイベントの発行元の操作部識別子がメモリに記憶されているか否かを判定し、記憶されていればイベント発行元が利用登録されていると判断して、その操作部識別子をサービスの実行要求に付加してサービス提供部へ送信するが、解釈したイベントの発行元の操作部識別子がメモリに記憶されていなければ、イベント発行元が利用登録されていないと判断して、サービスの実行要求の拒絶をイベント発行元へ通知する。
【００７７】
したがって、不正な操作部のアクセスを防止でき、セキュリティ向上につながる。
また、ＭＦＰの操作部又はリモート操作部から利用登録の解除要求のイベントを受けるまで、あるいは新たな実行条件指定情報のイベントを受けるまで、前回のサービス実行時に使用した実行条件指定情報を保持するようにすれば、通信量の削減につながる。
さらに、少なくともイベント発行元（操作部）を識別するための操作部識別子とイベント発行元の場所を特定するための操作部場所情報と実行条件指定情報とを関連付けて操作モード記憶テーブルとして管理するようにすれば、検索がしやすくなる。
【００７８】
さらにまた、操作部場所情報にＩＰアドレスやＤＮＳを利用した機器名を使用することにより、汎用的なネットワークシステムを構築することが可能になる。
また、メモリ内のメモリの実行条件指定情報は、指定があったもののみを更新（記憶）することにより、メモリの消費量を抑えることができる。
さらに、メモリ内のメモリの実行条件指定情報は、利用登録が解除されるまで記憶し続け、前回のサービス実行時に指定された条件は、再度条件指定されない限り、次回のサービス実行時にも引き続き使用することにより、通信量を抑えて高速化が可能になる。
【００７９】
〔第４実施例〕
図１０は、ＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第４例（認証付きの操作部登録動作）を示す図である。
図１１は、図４の操作表示部５０１又はリモート操作表示部６００からＭＦＰ１０に対して利用登録要求が送信された場合の各画面表示例を示す図である。
ＭＦＰ１０の操作部１０７の操作表示部５０１は、操作部１０７上の操作により、ＭＦＰ１０に対する利用登録の指示のイベントが発行されると、そのイベントを予め設定された認証情報を付加して操作部イベント解釈部５０２へ送信する（ステップＳ６１）。
【００８０】
操作部イベント解釈部５０２は、操作表示部５０１からイベントを受けると、そのイベントを解釈し、そのイベントがＭＦＰ１０に対する利用登録の指示と認証情報であった場合に、その認証情報の認証処理を実行する。つまり、その認証情報を予め設定されている認証情報と比較照合して、両認証情報が一致した場合に、操作表示部５０１から受けた認証情報が正確に認証できたので、認証成功（認証ＯＫ）と判定して、イベント発行元を識別するための操作部識別子（この例では「ＩＤ＝１」とする）を採番し、そのイベント発行元を操作部識別子「ＩＤ＝１」を用いてメモリに記憶して利用登録する。そして、利用登録の完了を操作表示部５０１へ通知する（ステップＳ６２）。なお、認証情報には、一般的な暗号方式（例えば公開鍵方式）を用いることができる。
【００８１】
操作表示部５０１は、ＭＦＰ１０に対する利用登録の指示のイベントを送信した後、例えば図１１の（ａ）に示すように、ＭＦＰ１０との接続中である旨を示す画面を操作部１０７の表示部に表示し、サービス提供部５０３から利用登録の完了通知を受けると、例えば図１１の（ｂ）に示すように、操作部１０７の表示部の画面をＭＦＰ１０のコピーが可能である旨を示す画面に切り替える。
ＰＣ２０（又はＭＦＰ３０等の外部機器）のリモート操作表示部６００も、ＰＣ２０上の操作により、ＭＦＰ１０に対する利用登録の指示のイベントが発行されると、そのイベントを予め設定された認証情報を付加してＭＦＰ１０の操作部イベント解釈部５０２へ送信する（ステップＳ６３）。
【００８２】
操作部イベント解釈部５０２は、リモート操作表示部６００からもイベントを受けると、そのイベントを解釈し、そのイベントがＭＦＰ１０に対する利用登録の指示と認証情報であった場合に、その認証情報の認証処理を実行する。つまり、その認証情報を予め設定されている認証情報と比較照合して、両認証情報が一致しなかった場合に、リモート操作表示部６００から受けた認証情報が正確に認証できなかったので、認証失敗（認証ＮＧ）と判定して、利用登録の拒絶をＰＣ２０のリモート操作表示部６００へ通知する（ステップＳ６４）。
【００８３】
ＰＣ２０のリモート操作表示部６００も、ＭＦＰ１０に対する利用登録の指示のイベントを送信した後、図１１の（ａ）に示すように、ＭＦＰ１０との接続中である旨を示す画面を操作部１０７の表示部に表示するが、操作部イベント解釈部５０２から利用登録の拒絶通知を受けると、例えば図１１の（ｃ）に示すように、ＰＣ２０の表示装置２３０の画面をＭＦＰ１０との接続に失敗した旨を示す画面に切り替える。
ＭＦＰ１０の操作部１０７の操作表示部５０１は、サービス提供部５０３から利用登録の完了通知を受けた後、操作部１０７上の操作により、コピーサービスの実行要求のイベントが発行されると、そのイベントを操作部イベント解釈部５０２へ送信する（ステップＳ６５）。
【００８４】
操作部イベント解釈部５０２は、操作表示部５０１からイベントを受けると、そのイベントを解釈し、そのイベントがコピーサービスの実行要求であった場合に、そのイベントの発行元を識別するための操作部識別子がメモリに記憶されている否かを判定する。この例では、その操作部識別子が「ＩＤ＝１」として記憶されているため、イベント発行元が利用登録されていると判断して、その操作部識別子「ＩＤ＝１」をコマンドパラメータとしてコピーサービスの実行要求に付加して、その実行要求をサービス提供部５０３へ送信する（ステップＳ６６）。
【００８５】
ＰＣ２０のリモート操作表示部６００は、操作部イベント解釈部５０２から利用登録の拒絶通知を受けた後、ＰＣ２０上の操作により、コピーサービスの実行要求のイベントが発行されると、そのイベントをＭＦＰ１０の操作部イベント解釈部５０２へ送信する（ステップＳ６７）。
【００８６】
操作部イベント解釈部５０２は、ＰＣ２０のリモート操作表示部６００からイベントを受けると、そのイベントを解釈し、そのイベントがコピーサービスの実行要求であった場合に、そのイベントの発行元を識別するための操作部識別子がメモリに記憶されているか否かを判定する。この例では、その操作部識別子が記憶されていないため、イベント発行元が利用登録されていないと判断して、コピーサービスの実行要求の拒絶をＰＣ３０のリモート操作表示部６００へ通知する（ステップＳ６８）。
リモート操作表示部６００は、操作部イベント解釈部５０２からコピーサービスの実行要求の拒絶通知を受けると、それをＰＣ２０の表示装置２３０の画面に表示させる。
【００８７】
第４実施例によれば、第３実施例に認証処理を加え、ＭＦＰの操作部イベント解釈部が、ＭＦＰの操作部又はリモート操作部から発行されたイベントを解釈し、そのイベントがＭＦＰに対する利用登録の指示と認証情報であった場合に、その認証情報の認証処理を実行し、認証に成功した場合にのみ、イベント発行元を操作部識別子を用いてメモリに記憶することにより利用登録するので、不正な操作部のアクセスをより強固に防止でき、一層のセキュリティ向上につながる。また、認証情報に一般的な暗号方式（例えば公開鍵方式）を用いるようにすれば、ソフトウェアの汎用性が高くなり、操作部の開発制約が少なくなる。その他の効果は、第３実施例と同様である。
【００８８】
〔第５実施例〕
図１２は、ＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第５例（操作部登録と機器情報通知の動作）を示す図である。
ＭＦＰ１０の操作部１０７の操作表示部５０１は、操作部１０７上の操作により、ＭＦＰ１０に対する利用登録の指示のイベントが発行されると、そのイベントを操作部イベント解釈部５０２へ送信する（ステップＳ７１）。
ＰＣ２０（又はＰＣ３０等の外部機器）のリモート操作表示部６００も、ＰＣ２０上の操作により、ＭＦＰ１０に対する利用登録の指示のイベントが発行されると、そのイベントをＭＦＰ１０の操作部イベント解釈部５０２へ送信する（ステップＳ７２）。
【００８９】
操作部イベント解釈部５０２は、操作表示部５０１又はリモート操作表示部６００からＭＦＰ１０に対する利用登録の指示のイベントを受け取ると、図７によって説明した第３実施例と同様に利用登録を行う。
一方、デバイス制御部５０４は、定期的又は機器（デバイス）の状態が変化した時など、所定のタイミングで機器の状態（ステータス情報）をサービス提供部５０３へ通知する（ステップＳ７３）。ここでは、図示しない給紙トレイ内の用紙サイズ情報をサービス提供部５０３へ通知する。
【００９０】
サービス提供部５０３は、デバイス制御部５０４から給紙トレイ内の用紙サイズ情報を受けると、それを操作部イベント解釈部５０２へ通知する（ステップＳ７４）。
操作部イベント解釈部５０２は、サービス提供部５０３から給紙トレイ内の用紙サイズ情報を受けると、メモリの記憶情報を参照して利用登録されている操作部の有無をチェックする。そして、ここでは、操作部１０７およびＰＣ２０が利用登録されているので、操作部１０７の操作表示部５０１およびＰＣ２０のリモート操作表示部６００へサービス提供部５０３から受けた給紙トレイ内の用紙サイズ情報を順次通知する（ステップＳ７５，Ｓ７６）。
【００９１】
操作表示部５０１は、サービス提供部５０３から給紙トレイ内の用紙サイズ情報を受けると、それをＭＦＰ１０の操作部１０７の表示部に表示する。
ＰＣ２０のリモート操作表示部６００は、ＭＦＰ１０の操作部イベント解釈部５０２から給紙トレイ内の用紙サイズ情報を受けると、それをＰＣ２０の表示装置２３０の画面に表示させる。
第５実施例によれば、第３実施例と同様の効果に加え、利用登録された操作部、つまりＭＦＰ１０のステータス情報を必要としている操作部（ＭＦＰ１０を使用するユーザの操作部）に対して、そのステータス情報を通知するので、通信量の削減および処理の高速化につながるという効果を得ることができる。
【００９２】
〔第６実施例〕
図１３は、ＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第６例（操作部登録と機器情報要求と機器情報通知の動作）を示す図である。
第６実施例は、図１２によって説明した第５実施例と若干異なるだけなので、その部分を中心に説明する。
【００９３】
ＭＦＰ１０の操作部１０７の操作表示部５０１は、第５実施例と同様に、ＭＦＰ１０に対する利用登録の指示のイベントを操作部イベント解釈部５０２へ送信した後（ステップＳ８１）、操作部１０７上の操作により、機器情報（ステータス情報）要求のイベントが発行された場合に、そのイベントを操作部イベント解釈部５０２へ送信する（ステップＳ８２）。
【００９４】
操作部イベント解釈部５０２は、操作表示部５０１からＭＦＰ１０に対する利用登録の指示のイベントを受け取って、図７によって説明した第３実施例と同様に利用登録を行った後、機器情報要求のイベントを受け取ると、そのイベントを解釈し、そのイベントが機器情報要求であった場合に、その要求をメモリ内の対応するテーブルに記憶する（操作部識別子「ＩＤ＝１」に関連付けて記憶する）。
【００９５】
その後、サービス提供部５０３から給紙トレイ内の用紙サイズ情報を受けると、メモリの記憶情報を参照して機器情報要求を送信した操作部の有無をチェックする。そして、ここでは、操作部１０７のみが機器情報要求を送信しているため、操作部１０７の操作表示部５０１へサービス提供部５０３から受けた給紙トレイ内の用紙サイズ情報を通知する（ステップＳ８６）。
操作表示部５０１は、サービス提供部５０３から給紙トレイ内の用紙サイズ情報を受けると、それをＭＦＰ１０の操作部１０７の表示部に表示する。
【００９６】
第６実施例によれば、第３実施例と同様の効果に加え、利用登録された操作部のうち、ＭＦＰ１０のステータス情報を要求している操作部（ＭＦＰ１０をすぐに使用しようとしているユーザの操作部）に対してのみ、そのステータス情報を通知するので、より通信量の削減および処理の高速化につながるという効果を得ることができる。
【００９７】
以上、この発明をデジタル複合機（ＭＦＰ）に適用した実施形態について説明したが、この発明はこれに限らず、デジタル複写機，ファクシミリ装置等の他の画像処理装置など、各種のサービスを提供可能な電子機器に適用可能である。
この発明によるプログラムは、電子機器を制御するコンピュータ（ＣＰＵ）に、この発明による各種機能である操作部イベント解釈手段，サービス提供手段，デバイス制御部，認証処理手段，利用登録手段，ステータス情報通知手段としての機能を実現させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
【００９８】
このようなプログラムは、はじめからＲＯＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをコンピュータに実行させるか、コンピュータにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【００９９】
以上の説明から明らかなように、この発明によれば、電子機器が保有するサービス提供機能を任意の操作部（複数の操作部）が自由に利用可能となり、操作部の種類とサービスの種類との間に依存性がなくなるため、複数の操作部の表示画面の形態を共通化できる。そのため、開発工数を削減でき、各操作部による操作手順を統一することができる。よって、操作部の種類およびサービスの種類の拡張が容易になる。したがって、この発明を利用すれば、低コストの電子機器を提供することができる。
【図面の簡単な説明】
【０１００】
【図１】この発明によるＭＦＰ（デジタル複合機）を含むネットワークシステムの一例を示す図である。
【図２】図１のＭＦＰ１０のハードウェア構成例を示すブロック図である。
【図３】図１のＰＣ２０のハードウェア構成例を示すブロック図である。
【図４】図１のＭＦＰ１０およびＰＣ２０の主要機能構成例を示すブロック図である。
【図５】図４に示したＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第１例（基本動作）を示す図である。
【０１０１】
【図６】同じくこの発明に関わる通信シーケンスの第２例（複合動作）を示す図である。
【図７】同じくこの発明に関わる通信シーケンスの第３例（操作部登録動作）を示す図である。
【図８】図４の操作部イベント解釈部５０２によって生成される操作モード記憶テーブルの一例を示す図である。
【図９】同じく操作モード記憶テーブルの他の例を示す図である。
【図１０】図４に示したＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第４例（認証付きの操作部登録動作）を示す図である。
【０１０２】
【図１１】図４の操作表示部５０１又はリモート操作表示部６００からＭＦＰ１０に対して利用登録要求が送信された場合の各画面表示例を示す図である。
【図１２】図４に示したＭＦＰ１０を含むネットワークシステムにおけるこの発明に関わる通信シーケンスの第５例（操作部登録と機器情報通知の動作）を示す図である。
【図１３】同じくこの発明に関わる通信シーケンスの第６例（操作部登録と機器情報要求と機器情報通知の動作）を示す図である。
【符号の説明】
【０１０３】
１：ネットワーク    １０：ＭＦＰ    １１：コントローラ    ２０，３０：ＰＣ
１０１，２０１：ＣＰＵ    １０２，２０２：ＡＳＩＣ    １０３，２０３：ＳＤＲＡＭ
１０４，２０４：ＲＯＭ    １０５，２０５：ＮＶＲＡＭ    １０６，２０６：ＨＤＤ
１０７：操作部    １０９，２０８：ＵＳＢ・Ｉ／Ｆ
１１０，２０９：ＩＥＥＥ１３９４・Ｉ／Ｆ    １１１，２１０：ＭＡＣ・Ｉ／Ｆ
５０１：操作表示部    ５０２：操作部イベント解釈部    ５０３：サービス提供部
５０４：デバイス制御部    ６００：リモート操作表示部
【図１】
2007164647.tif 000003
【図２】
2007164647.tif 000004
【図３】
2007164647.tif 000005
【図４】
2007164647.tif 000006
【図５】
2007164647.tif 000007
【図６】
2007164647.tif 000008
【図７】
2007164647.tif 000009
【図８】
2007164647.tif 000010
【図９】
2007164647.tif 000011
【図１０】
2007164647.tif 000012
【図１１】
2007164647.tif 000013
【図１２】
2007164647.tif 000014
【図１３】
2007164647.tif 000015