(57)【要約】【課題】開発効率を向上させることが可能な複合機を提供する。【解決手段】複合機２００は、ハードウェア・リソース２１０と、ハイパーバイザ２２０と、コントローラ・システム２３０と、操作部システム２４０とを備える。ハードウェア・リソース２１０は、ハイパーバイザ２２０によって、複数の仮想マシンに仮想化（複数の論理区画に分割）され、各仮想マシン（各論理区画）が、コントローラ・システム２３０及び操作部システム２４０のそれぞれに割り当てられる。コントローラ・システム２３０は、割り当てられた仮想マシン上で動作するＯＳ２３１、ミドルウェア２３２及び各種アプリケーション２３３によって、複合機２００の各種機能について割り当てられた仮想マシン上で動作するＯＳ２４１、ミドルウェア２４２および操作部アプリケーション２４３により、オペレータからの入力を受け付け、各種メッセージを表示する。【選択図】図２
2008077186.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を備えた複合機であって、
複数の機能部と、
ハードウェア・リソースを仮想化して、複数の論理区画に分割するハイパーバイザとを備え、
前記複数の論理区画のそれぞれは、異なる機能部に割り当てられている複合機。
【請求項２】
前記複数の機能部として、
前記複数の機能を制御するコントローラ部と、
オペレータからの入力を受け付け、各種メッセージを表示する操作表示部とを備え、
前記コントローラ部及び前記操作表示部には、それぞれ、異なる論理区画が割り当てられている
請求項１に記載の複合機。
【請求項３】
前記複数の機能部として、ネットワーク機能を実現するネットワーク制御部を更に備え、
前記ネットワーク制御部には、更に別の論理区画が割り当てられている
請求項２に記載の複合機。
【請求項４】
前記ネットワーク制御部は、ファイアウォールとして機能する
請求項３に記載の複合機。
【請求項５】
前記複数の機能部として、ファクシミリ機能を実現するファックス制御部を更に備え、
前記ファックス制御部には、専用の論理区画が割り当てられている
請求項１〜４のいずれか一項に記載の複合機。
【請求項６】
前記ハイパーバイザは、共有リソースをエミュレートし、前記複数の論理区画に配分する
請求項１〜５のいずれか一項に記載の複合機。
【請求項７】
前記複数の論理区画のそれぞれでは、オペレーティング・システムが動作している
請求項１〜６のいずれか一項に記載の複合機。
【請求項８】
前記複数の機能として、コピー機能、ファクシミリ機能、プリンタ機能及びネットワーク機能のうちの少なくとも二つの機能を備えた
請求項１〜７のいずれか一項に記載の複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー機能を含む複数の機能を備えた複合機に関する。
【背景技術】
【０００２】
最近のオフィス環境においては、コストや専有面積の削減のために、コピー機能、ファクシミリ機能、プリンタ機能等の複数の機能を一台で備えた複合機が使用されている。
【０００３】
従来、このような複合機では、一つのオペレーティング・システム（ＯＳ）上にソフトウェアシステムを配置し、その中で、様々なアプリケーションを動作させていた。ところが、近年、複合機に要求される機能が多くなり、複数のアプリケーションに影響を及ぼす機能も増えてきている。そのため、一つの機能を追加する際に、複数のアプリケーション間で連携をとる必要が生じ、開発効率が悪化してしまうという問題が発生していた。
【０００４】
一方、最近、一台のハードウェアプラットフォーム上に、複数の独立した仮想マシンを構築し、複数のＯＳを実行する仮想化技術がサーバー管理の分野で注目されている。当該仮想化技術を利用して、複数のサーバー機能を１台のハードウェアに実装することにより、ハードウェア資源の有効活用、占有面積の削減、電力消費の削減を図ることができる。
【０００５】
なお、特開２００２−４１３０６号公報には、複数の論理区画で動作するＯＳイメージに、コンソールとオペレータ・パネルの仮想コピーを与えるハイパーバイザが開示されている。
【０００６】
また、特開２００３−１２５１２２号公報には、読取手段、記録手段、記憶手段及びネットワーク通信手段等の各種資源と、資源を使用したプリント処理、コピー処理、ファクシミリ処理等の各種処理を独自に行う複数のアプリケーションとの間に、汎用ＯＳと共通システムサービスとからなるプラットフォームを介在させて、当該プラットフォームが、各アプリケーションに対応する処理を実行するのに必要な資源の割り振り等の共通処理を行う複合装置が開示されている。
【特許文献１】特開２００２−４１３０６号公報
【特許文献２】特開２００３−１２５１２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、開発効率を向上させることが可能な複合機を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る複合機は、複数の機能を備えた複合機であって、複数の機能部と、ハードウェア・リソースを仮想化して、複数の論理区画に分割するハイパーバイザとを備え、前記複数の論理区画のそれぞれは、異なる機能部に割り当てられている。複合機が備える機能部としては、コピー機能部、ファクシミリ機能部、プリンタ機能部、ＤＶＤ記録／再生機能部、ビデオ、テレビなどの動画処理機能部、記憶処理機能部等を挙げることができるが、これらに限定されるものではない。
【０００９】
この場合において、前記複数の機能部として、前記複数の機能を制御するコントローラ部と、オペレータからの入力を受け付け、各種メッセージを表示する操作表示部とを備え、前記コントローラ部及び前記操作表示部には、それぞれ、異なる論理区画が割り当てられているようにしてもよい。
【００１０】
更に、前記複数の機能部として、ネットワーク機能を実現するネットワーク制御部を備え、前記ネットワーク制御部には、更に別の論理区画が割り当てられているようにしてもよい。更に、前記ネットワーク制御部は、ファイアウォールとして機能するようにしてもよい。また、以上の場合において、前記複数の機能部として、ファクシミリ機能を実現するファックス制御部を更に備え、前記ファックス制御部には、専用の論理区画が割り当てられているようにしてもよい。
【００１１】
また、以上の場合において、前記ハイパーバイザは、共有リソースをエミュレートし、前記複数の論理区画に配分するようにしてもよい。また、前記複数の論理区画のそれぞれでは、オペレーティング・システムが動作しているようにしてもよい。また、前記複数の機能として、コピー機能、ファクシミリ機能、プリンタ機能及びネットワーク機能のうちの少なくとも二つの機能を備えるようにしてもよい。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面を参照しつつ説明する。
【００１３】
図１は、本発明の特定の実施形態としての複合機の構成を示す図である。本複合機は、ハイパーバイザと呼ばれる仮想化機構を使って複数の独立した仮想マシンを構築し、複数のＯＳを実行するものである。本複合機においては、各システム（仮想マシン）は独立しているため、例えば、ソリューションを別システムとして追加することができ、本体システム側とは別に開発を進めることが可能となる。さらに本体システムとのインターフェースは明確に分割されているため、基本的に本体システムに影響を与えず開発することができ、開発効率を向上させることができる。また、ソリューション開発において、内部で発生した不具合が他のシステム（本体システム側など）に影響を与えないため、この点からも開発効率を向上させることができる。
【００１４】
図１に示すように、本複合機１００は、ハードウェア・リソース１１０と、ハイパーバイザ１２０と、コントローラ・システム１３０と、機能システム１４０とを備える。
【００１５】
ハードウェア・リソース１１０は、複合機１００を構成するハードウェアプラットフォームである。具体的には、ＣＰＵ１１１、メモリ１１２、ハードディスクユニット１１３、ファックス・コントロール・ユニット（ＦＣＵ）１１４、スキャナ・ユニット１１５、印字ユニット１１６、その他のハードウェア・リソース１１７から構成される。
【００１６】
ＣＰＵ１１１は、複合機１００が提供する各種機能を実現するために各種処理を実行する中央処理装置である。メモリ１１２は、ＣＰＵ１１１が利用する各種プログラムや各種データを格納する主記憶装置である。ハードディスクユニット１１３は、ＣＰＵ１１１が利用する各種プログラムや画像データその他の各種データを格納する補助記録装置である。ＦＣＵ１１４は、ファクシミリ機能を実現するためのユニットであって、他のファクシミリ装置との間で公衆回線を介して画像データの送受信を行う。スキャナ・ユニット１１５は、スキャナ機能や、（印字ユニット１１６と共に）コピー機能や、（ＦＣＵ１１４と共に）ファクシミリ送信機能を実現するためのユニットであって、原稿の画像情報を光学的に読み取って画像データとして出力する。印字ユニット１１６は、プリンタ機能や、（スキャナ・ユニット１１５と共に）コピー機能や、（ＦＣＵ１１４と共に）ファクシミリ受信機能を実現するためのユニットであって、例えば、パーソナルコンピュータ等から送られてきた画像データを、電子写真方式やインクジェット方式によって用紙に出力する。
【００１７】
ハイパーバイザ１２０は、ハードウェア・リソース１１０を複数の仮想マシンに仮想化するものであり、ハードウェア・リソース１１０を複数の論理区画に分割する。ハイパーバイザ１２０は、ＯＳとその上で動作するアプリケーションを１つのシステムとして扱い、ハードウェア・リソース１１０を、各システムに対して仮想マシンとして認識させる機能を提供し、１つのハードウェア・リソース上で複数のシステムを同時に実行することを可能にする。すなわち、ハードウェア・リソース１１０を、各論理区画で動作する各オペレーティング・システムへ適切に割り振る。
【００１８】
ハイパーバイザ１２０は、本実施形態では、同一のＯＳが実行される各ドメインで、ＯＳが配置されるべきアドレスに対してアクセスがされた場合に、当該アドレスに対応するページがロードされていないときは、ページ無効例外を発生するようにページテーブルを設定する。このページ無効例外が発生したときに、該当するＯＳのページが物理メモリ上にないときは、該当するＯＳのページを二次記憶装置から読み出し、そのページに対して読み込みのみ可能なようにページテーブルを設定する。一方、ページ無効例外が発生した場合に、該当するＯＳのページが既に物理メモリ上に存在するときは、そのページに対して読み込みのみ可能なようにページテーブルを設定することにより、ハイパーバイザ１２０により、ハードウェア・リソース１１０の共有化を可能とする。
【００１９】
コントローラ・システム１３０は、複合機１００の各種機能を制御するもの（機能部）であり、ハイパーバイザ１２０が提供するひとつの独立した仮想マシン上で動作する。コントローラ・システム１３０は、ＯＳ１３１と、ミドルウェア１３２と、各種アプリケーション１３３とを備える。ミドルウェア１３２は、各種アプリケーション１３３の動作に必要なプログラムであって、ＯＳ１３１上で動作するものである。各種アプリケーション１３３は、コントローラ・システム１３０に必要とされる機能を実現するためのプログラムであって、ＯＳ１３１上で動作するものである。
【００２０】
機能システム１４０は、コントローラ・システム１３０から独立させたい複合機１００の機能を実現するもの（機能部）であり、ハイパーバイザ１２０が提供するひとつの独立した仮想マシン上で動作する。機能システム１４０は、ＯＳ１４１と、ミドルウェア１４２と、アプリケーション１４３とを備える。ミドルウェア１４２は、アプリケーション１４３の動作に必要なプログラムであって、ＯＳ１４１上で動作するものである。アプリケーション１４３は、機能システム１４０に必要とされる機能を実現するためのプログラムであって、ＯＳ１４１上で動作するものである。
【００２１】
なお、コントローラ・システム１３０のＯＳ１３１と、機能システム１４０のＯＳ１４１とは、同じであっても良いし、異なっていても良い。
【００２２】
次に、本発明の実施形態としての複合機のより具体的な構成について説明する。
【００２３】
図２は、操作部システムを本体コントローラ・システムと切り離した場合の複合機の実施形態を示す図である。
【００２４】
同図に示すように、複合機２００は、ハードウェア・リソース２１０と、ハイパーバイザ２２０と、コントローラ・システム２３０と、操作部システム２４０とを備える。すなわち、図１に示した機能システム１４０として、操作部システム２４０が設けられている。
【００２５】
複合機２００は、ハードウェア・リソース２１０として、ＣＰＵ２１１と、メモリ２１２と、操作パネル２１３と、その他のハードウェア・リソース２１４とを備える。ＣＰＵ２１１及びメモリ２１２は、前述したＣＰＵ１１１及びメモリ１１２と同様のものである。一方、操作パネル２１３は、オペレータの指示を入力し、各種メッセージを表示するためのもので、例えば、オペレータの指示を入力するための操作キーやタッチパネルと、各種メッセージを表示するための液晶ディスプレイ（ＬＣＤ）パネルによって構成される。
【００２６】
以上のようなハードウェア・リソース２１０は、ハイパーバイザ２２０によって、複数の仮想マシンに仮想化（複数の論理区画に分割）され、各仮想マシン（各論理区画）が、コントローラ・システム２３０及び操作部システム２４０のそれぞれに割り当てられる。
【００２７】
コントローラ・システム２３０は、複合機２００の各種機能を制御するもの（機能部）であり、ハイパーバイザ２２０が提供するひとつの独立した仮想マシン上で動作する。コントローラ・システム２３０は、前述したコントローラ・システム１３０と同様に、割り当てられた仮想マシン上で動作するＯＳ２３１、ミドルウェア２３２及び各種アプリケーション２３３によって、複合機２００の各種機能を制御する。
【００２８】
操作部システム２４０は、オペレータからの入力を受け付け、各種メッセージを表示するためのもの（機能部）であって、ハイパーバイザ１２０が提供するひとつの独立した仮想マシン上で動作する。すなわち、操作部システム２４０は、前記機能を、コントローラ・システム２３０とは独立に実現するもので、ＯＳ２４１と、ミドルウェア２４２と、操作部アプリケーション２４３とを備える。ミドルウェア２４２は、操作部アプリケーション２４３の動作に必要なプログラムであって、ＯＳ２４１上で動作するものである。操作部アプリケーション２４３は、操作部システム２４０に必要とされる機能（例えば、オペレータからの入力の受け付けや、各種メッセージの表示）を実現するためのプログラムであって、ＯＳ２４１上で動作するものである。
【００２９】
次に、図２に示した構成と比較するため、従来のやり方で操作部を別システムとした複合機の従来例について説明する。
【００３０】
図３は、従来例で操作部を別システムとした複合機の構成を示す図である。
【００３１】
同図に示すように、複合機３００は、ハードウェアとして、コントローラ・ボード３１０と、操作部ボート３２０とを備える。コントローラ・ボード３１０と操作部ボード３２０とは、ＬＡＮ、ＵＳＢ、ＰＣＩなどの適当なインターフェース３３０を介して接続され、各種データのやりとりを行う。
【００３２】
コントローラ・ボード３１０は、複合機３００の各種機能の制御を行うものであり、ＣＰＵ３１１、メモリ３１２、その他のユニット３１３を備える。
【００３３】
操作部ボード３２０は、コントローラ・ボード３１０とは全く独立に別ボードとして設けられるものであって、オペレータからの入力を受け付け、各種メッセージを表示するため、ＣＰＵ３２１、メモリ３２２、操作パネル３２３等を備える。
【００３４】
また、複合機３００は、コントローラ・ボード３１０上で動作するソフトウェアとして、ＯＳ３１４と、ミドルウェア３１５と、各種アプリケーション３１６とを備え、操作部ボード３２０上で動作するソフトウェアとして、ＯＳ３２４と、ミドルウェア３２５と、操作部アプリケーション３２６とを備える。
【００３５】
ＯＳ３１４並びにＯＳ３１４上で動作するミドルウェア３１５及び各種アプリケーション３１６は、コントローラ・ボード３１０上に実装されたハードウェア・リソースを制御して、必要な機能を実現するものである。また、ＯＳ３２４並びにＯＳ３２４上で動作するミドルウェア３２５及び操作部アプリケーション３２６は、操作部ボード３２０上に実装されたハードウェア・リソースを制御して、必要な機能を実現するものである。
【００３６】
以上のような構成にすることにより、コントローラ・ボードがなくても、操作部について独立にソフトウェア開発が可能となるが、ＣＰＵやメモリなどを別個に持ち、基板も別ボードとなるため、コストアップにつながってしまうという問題がある。また、ＣＰＵ性能やメモリ容量が当初想定していたものよりも高性能なものが必要になってしまった場合には、基板の再設計が必要になるし、ＣＰＵの変更が必要となる場合には、最悪ソフトウェアの作り直しが発生することにもなる。
【００３７】
これに対して、図２に示した本実施形態のように、ハイパーバイザを用いて操作部を分ける本実施形態では、ハードウェア・リソースを操作部システムへ柔軟に配分することが可能となるので、従来手法で別ボードにした場合のように、基板の再設計などの必要性はなくなり、また、ハードウェアはコントローラ・システムと同一のものを使用するため、コスト的にも有利になる。そして、操作部を別ボードとした場合と同様に、操作部のみでのソフトウェア開発は可能である。
【００３８】
次に、外部ネットワークに接続するシステムを別システムとした実施形態について説明する。
【００３９】
図４は、外部ネットワークに接続するシステムを別システムとした複合機の実施形態を示す図である。
【００４０】
同図に示すように、複合機４００は、ハードウェア・リソース４１０と、ハイパーバイザ４２０と、コントローラ・システム４３０と、操作部システム４４０と、ネットワークシステム４５０とを備える。すなわち、図２に示した構成に、更に別の機能システムとして、ネットワークシステム４５０が追加された構成になっている。
【００４１】
複合機４００は、ハードウェア・リソース４１０として、ＣＰＵ４１１と、メモリ４１２と、操作パネル４１３と、ネットワーク・インターフェース部４１４等を備える。ＣＰＵ４１１、メモリ４１２及び操作パネル４１３は、前述したＣＰＵ１１１、メモリ１１２及び操作パネル２１３と同様のものである。一方、ネットワーク・インターフェース部４１４は、複合機４００をネットワークに接続できるようにするためのものであって、複合機４００が接続されるネットワークとの間でのデータのやり取りを制御する。
【００４２】
以上のようなハードウェア・リソース４１０は、ハイパーバイザ４２０によって、複数の仮想マシンに仮想化（複数の論理区画に分割）され、各仮想マシン（各論理区画）が、コントローラ・システム４３０、操作部システム４４０及びネットワークシステム４５０のそれぞれに割り当てられる。
【００４３】
コントローラ・システム４３０は、複合機４００の各種機能を制御するもの（機能部）であり、ハイパーバイザ４２０が提供するひとつの独立した仮想マシン上で動作する。コントローラ・システム４３０は、前述したコントローラ・システム１３０と同様に、割り当てられた仮想マシン上で動作するＯＳ４３１、ミドルウェア４３２及び各種アプリケーション４３３によって、複合機４００の各種機能を制御する。
【００４４】
操作部システム４４０は、オペレータからの入力を受け付け、各種メッセージを表示するためのもの（機能部）であって、ハイパーバイザ４２０が提供するひとつの独立した仮想マシン上で動作する。操作部システム４４０は、前述した操作部システム２４０と同様に、割り当てられた仮想マシン上で動作するＯＳ４４１、ミドルウェア４４２及び操作部アプリケーション４４３によって、例えば、オペレータからの入力を受け付け、各種メッセージを表示する。
【００４５】
ネットワークシステム４５０は、各種ネットワーク機能を実現するためのもの（機能部）であって、ハイパーバイザ４２０が提供するひとつの独立した仮想マシン上で動作する。すなわち、ネットワークシステム４５０は、各種ネットワーク機能を、コントローラ・システム４３０及び操作部システム４４０とは独立に実現するもので、ＯＳ４５１と、ミドルウェア４５２とを備える。ミドルウェア４５２は、各種ネットワーク機能を実現するためのプログラムであって、ＯＳ４５１上で動作するものである。
【００４６】
以上のような構成を有する複合機４００においては、内部のコントローラ・システム４３０を、ネットワークシステム４５０を通して外部と接続するように構成し、ネットワークシステム４５０をファイアウォールとして機能させることにより、頑強なセキュリティ機構を構築することができるようになる。
【００４７】
次に、ファクシミリ機能を実現するシステムを別システムとした実施形態について説明する。
【００４８】
図５は、ファクシミリ機能を実現するシステムを別システムとした複合機の実施形態を示す図である。
【００４９】
同図に示すように、複合機５００は、ハードウェア・リソース５１０と、ハイパーバイザ５２０と、コントローラ・システム５３０と、操作部システム５４０と、ファックスシステム５５０とを備える。すなわち、図２に示した構成に、更に別の機能システムとして、ファックスシステム５５０が追加された構成になっている。
【００５０】
複合機５００は、ハードウェア・リソース５１０として、ＣＰＵ５１１と、メモリ５１２と、操作パネル５１３と、ファックス・コントロール・ユニット（ＦＣＵ）５１４等を備える。ＣＰＵ５１１、メモリ５１２、操作パネル５１３及びＦＣＵ５１４は、前述したＣＰＵ１１１、メモリ１１２、操作パネル２１３及びＦＣＵ１１４と同様のものである。
【００５１】
以上のようなハードウェア・リソース５１０は、ハイパーバイザ５２０によって、複数の仮想マシンに仮想化（複数の論理区画に分割）され、各仮想マシン（各論理区画）が、コントローラ・システム５３０、操作部システム５４０及びファックスシステム５５０のそれぞれに割り当てられる。
【００５２】
コントローラ・システム５３０は、複合機５００の各種機能を制御するもの（機能部）であり、ハイパーバイザ５２０が提供するひとつの独立した仮想マシン上で動作する。コントローラ・システム５３０は、前述したコントローラ・システム１３０と同様に、割り当てられた仮想マシン上で動作するＯＳ５３１、ミドルウェア５３２及び各種アプリケーション５３３によって、複合機５００の各種機能を制御する。
【００５３】
操作部システム５４０は、オペレータからの入力を受け付け、各種メッセージを表示するためのもの（機能部）であって、ハイパーバイザ５２０が提供するひとつの独立した仮想マシン上で動作する。操作部システム５４０は、前述した操作部システム２４０と同様に、割り当てられた仮想マシン上で動作するＯＳ５４１、ミドルウェア５４２及び操作部アプリケーション５４３によって、例えば、オペレータからの入力を受け付け、各種メッセージを表示する。
【００５４】
ファックスシステム５５０は、ファクシミリ機能を実現するためのもの（機能部）であって、ハイパーバイザ５２０が提供するひとつの独立した仮想マシン上で動作する。すなわち、ファックスシステム５５０は、ファクシミリ機能を、コントローラ・システム５３０及び操作部システム５４０とは独立に実現するもので、ＯＳ５５１と、ミドルウェア５５２と、ファックスアプリケーション５５３とを備える。ミドルウェア５５２は、ファックスアプリケーション５５３の動作に必要なプログラムであって、ＯＳ５５１上で動作するものである。ファックスアプリケーション５５３は、ファクシミリ機能を実現するためのプログラムであって、ＯＳ５５１上で動作するものである。
【００５５】
ファクシミリ機能を実現するＦＣＵは、着信した信号を正確に受信、出力する必要があり、ファクシミリ機能は、機能的に複合機の他の機能とは根本的に異なる機能である。そこで、ファクシミリ機能を、別システムとして独立に構成するようにすることで、開発スピードの向上を図るとともに、他のシステムへの影響を極力小さくすることができる。
【００５６】
以上説明したように、本発明による複合機によれば、ハードウェア・リソースを仮想化して複数の仮想マシンに分割し、機能別に仮想マシンを割り当てるので、機能毎にソフトウェア開発が可能となり、開発効率を向上させることができる。
【００５７】
また、操作部システムを別システムとして実装することで、操作部を独立に開発することができ、さらにハードウェア・リソースを柔軟に配置することができるので、開発効率の向上およびコスト削減が可能となる。
【００５８】
また、ネットワークシステムを別システムとして実装し、ネットワークシステムをファイアウォール的に使用することで、頑強なセキュリティ機構を構築することができ、コントローラ・システム内の重要な情報を外部と切り離して管理することができる。
【００５９】
また、特殊な機能を持つＦＣＵを制御するシステムを、別システムとして構成することにより、個別のソフトウェア開発が可能となり、また、他の機能システムとはオペレーティング・システムが異なるため、他への影響が最小限となり、開発効率を向上させることができる。
【００６０】
これまで本発明を図面に示した実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００６１】
【図１】本発明の特定の実施形態としての複合機の構成を示す図である。
【図２】操作部システムを本体コントローラ・システムと切り離した場合の複合機の実施形態を示す図である。
【図３】従来のやり方で、操作部を別システムとした複合機の構成を示す図である。
【図４】外部ネットワークに接続するシステムを別システムとした複合機の実施形態を示す図である。
【図５】ファクシミリ機能を実現するシステムを別システムとした複合機の実施形態を示す図である。
【符号の説明】
【００６２】
１００…複合機、１１０…ハードウェア・リソース、１１１…ＣＰＵ、１１２…メモリ、１１３…ハードディスクユニット、１１４…ファックス・コントロール・ユニット（ＦＣＵ）、１１５…スキャナ・ユニット、１１６…印字ユニット、１１７…その他のハードウェア・リソース、１２０…ハイパーバイザ、１３０…コントローラ・システム、１３１…オペレーティング・システム（ＯＳ）、１３２…ミドルウェア、１３３…各種アプリケーション、１４０…機能システム、１４１…オペレーティング・システム（ＯＳ）、１４２…ミドルウェア、１４３…アプリケーション、２００…複合機、２１０…ハードウェア・リソース、２１１…ＣＰＵ、２１２…メモリ、２１３…操作パネル、２１４…その他のハードウェア・リソース、２２０…ハイパーバイザ、２３０…コントローラ・システム、２３１…オペレーティング・システム（ＯＳ）、２３２…ミドルウェア、２３３…各種アプリケーション、２４０…操作部システム、２４１…オペレーティング・システム（ＯＳ）、２４２…ミドルウェア、２４３…操作部アプリケーション、３００…複合機、３１０…コントローラ・ボード、３１１…ＣＰＵ、３１２…メモリ、３１３…その他のユニット、３１４…オペレーティング・システム（ＯＳ）、３１５…ミドルウェア、３１６…各種アプリケーション、３２０…操作部ボード、３２１…ＣＰＵ、３２２…メモリ、３２３…操作パネル、３２４…オペレーティング・システム（ＯＳ）、３２５…ミドルウェア、３２６…操作部アプリケーション、３３０…インターフェース、４００…複合機、４１０…ハードウェア・リソース、４１１…ＣＰＵ、４１２…メモリ、４１３…操作パネル、４１４…ネットワーク・インターフェース部、４２０…ハイパーバイザ、４３０…コントローラ・システム、４３１…オペレーティング・システム（ＯＳ）、４３２…ミドルウェア、４３３…各種アプリケーション、４４０…操作部システム、４４１…オペレーティング・システム（ＯＳ）、４４２…ミドルウェア、４４３…操作部アプリケーション、４５０…ネットワークシステム、４５１…オペレーティング・システム（ＯＳ）、４５２…ミドルウェア、５００…複合機、５１０…ハードウェア・リソース、５１１…ＣＰＵ、５１２…メモリ、５１３…操作パネル、５１４…ファックス・コントロール・ユニット（ＦＣＵ）、５２０…ハイパーバイザ、５３０…コントローラ・システム、５３１…オペレーティング・システム（ＯＳ）、５３２…ミドルウェア、５３３…各種アプリケーション、５４０…操作部システム、５４１…オペレーティング・システム（ＯＳ）、５４２…ミドルウェア、５４３…操作部アプリケーション、５５０…ファックスシステム、５５１…オペレーティング・システム（ＯＳ）、５５２…ミドルウェア、５５３…ファックスアプリケーション
【図１】
2008077186.tif 000003
【図２】
2008077186.tif 000004
【図３】
2008077186.tif 000005
【図４】
2008077186.tif 000006
【図５】
2008077186.tif 000007