(57)【特許請求の範囲】
【請求項１】
複数の機能部を有する画像形成装置であって、
ハードウェア・リソースレイヤー部と、
前記ハードウェア・リソースレイヤー部上のハードウェア・リソース仮想化レイヤー部と、
前記ハードウェア・リソース仮想化レイヤー部上の、前記複数の機能部と、該機能部を制御するコントローラ部と、を有し、
前記複数の機能部は、各々、前記ハードウェア・リソース仮想化レイヤー部上で、独立して動作し、
前記コントローラ部は、前記機能部を、他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に移動させた後に、該移動させた機能部に対する処理要求を受けた場合に、該処理要求の宛先を変更することで、前記他の画像形成装置への該処理要求の転送を行うことを特徴とする画像形成装置。
【請求項２】
複数の機能部を有する画像形成装置であって、
ハードウェア・リソースレイヤー部と、
前記ハードウェア・リソースレイヤー部上の、前記機能部を制御するコントローラ部とを有し、
前記コントローラ部は、ハードウェア・リソース仮想化レイヤー部と、
前記ハードウェア・リソース仮想化レイヤー部上の前記複数の機能部と、を有し、
前記複数の機能部は、各々、前記ハードウェア・リソース仮想化レイヤー部上で、独立して動作し、
前記コントローラ部は、前記機能部を、他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に移動させた後に、該移動させた機能部に対する処理要求を受けた場合に、該処理要求の宛先を変更することで、前記他の画像形成装置への該処理要求の転送を行うことを特徴とする画像形成装置。
【請求項３】
前記コントローラ部は、前記各機能部での画像データの利用を調整する画像データ管理部を有することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
通信ネットワークを介した情報の授受を行うための通信ネットワークインタフェースを有し、
前記コントローラ部が、前記機能部を、前記他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に、前記通信ネットワークインタフェースを介して、移動させることを特徴とする請求項１乃至３いずれか一項記載の画像形成装置。
【請求項５】
記録媒体に対して情報の読み・書きを行うための記録媒体インタフェースを有し、
前記コントローラ部が、前記機能部を、前記他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に、前記記録媒体インタフェースを介して、移動させることを特徴とする請求項１乃至３いずれか一項記載の画像形成装置。
【請求項６】
前記コントローラ部が、前記機能部を、前記他の画像形成装置と通信ネットワークで接続されている記憶装置に記憶させることを特徴とする請求項１乃至３いずれか一項記載の画像形成装置。
【請求項７】
各機能部には、それぞれＩＰアドレスが割り当てられ、
前記コントローラ部による移動前の前記機能部に割り当てられた前記ＩＰアドレスと、前記コントローラ部による移動後の前記機能部に割り当てられた前記ＩＰアドレスとは同一であることを特徴とする請求項１乃至５のいずれか一項記載の画像形成装置。
【請求項８】
ハードウェア・リソースレイヤー部と、前記ハードウェア・リソースレイヤー部上のハードウェア・リソース仮想化レイヤー部と、前記ハードウェア・リソース仮想化レイヤー部上の、複数の機能部と、該機能部を制御するコントローラ部とを有し、前記複数の機能部は、各々、前記ハードウェア・リソース仮想化レイヤー部上で、独立して動作する画像形成装置の画像形成方法であって、
前記コントローラ部が、前記機能部を、他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に移動させた後に、該移動させた機能部に対する処理要求を受けた場合に、該処理要求の宛先を変更することで、前記他の画像形成装置への該処理要求の転送を行う工程を有することを特徴とする画像形成方法。
【請求項９】
ハードウェア・リソースレイヤー部と、前記ハードウェア・リソースレイヤー部上の、機能部を制御するコントローラ部とを有し、前記コントローラ部は、ハードウェア・リソース仮想化レイヤー部と、前記ハードウェア・リソース仮想化レイヤー部上の複数の機能部とを有し、前記複数の機能部は、各々、前記ハードウェア・リソース仮想化レイヤー部上で、独立して動作する画像形成装置の画像形成方法であって、
前記コントローラ部が、前記機能部を、他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に移動させた後に、該移動させた機能部に対する処理要求を受けた場合において、該処理要求の宛先を変更することで、前記他の画像形成装置への該処理要求の転送を行う工程を有することを特徴とする画像形成方法。
【請求項１０】
各機能部には、それぞれＩＰアドレスが割り当てられ、
前記コントローラ部による移動前の前記機能部に割り当てられた前記ＩＰアドレスと、前記コントローラ部による移動後の前記機能部に割り当てられた前記ＩＰアドレスとは同一であることを特徴とする請求項８又は９記載の画像形成方法。
【請求項１１】
ハードウェア・リソースレイヤー部と、前記ハードウェア・リソースレイヤー部上のハードウェア・リソース仮想化レイヤー部と、前記ハードウェア・リソース仮想化レイヤー部上の、複数の機能部と、該機能部を制御するコントローラ部とを有し、前記複数の機能部は、各々、前記ハードウェア・リソース仮想化レイヤー部上で、独立して動作する画像形成装置の画像形成プログラムであって、
コンピュータに、
前記コントローラ部が、前記機能部を、他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に移動させた後に、該移動させた機能部に対する処理要求を受けた場合において、該処理要求の宛先を変更することで、前記他の画像形成装置への該処理要求の転送を行う工程を実行させることを特徴とする画像形成プログラム。
【請求項１２】
ハードウェア・リソースレイヤー部と、前記ハードウェア・リソースレイヤー部上の、機能部を制御するコントローラ部とを有し、前記コントローラ部は、ハードウェア・リソース仮想化レイヤー部と、前記ハードウェア・リソース仮想化レイヤー部上の複数の機能部とを有し、前記複数の機能部は、各々、前記ハードウェア・リソース仮想化レイヤー部上で、独立して動作する画像形成装置の画像形成プログラムであって、
コンピュータに、
前記コントローラ部が、前記機能部を、他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に移動させた後に、該移動させた機能部に対する処理要求を受けた場合において、該処理要求の宛先を変更することで、前記他の画像形成装置への該処理要求の転送を行う工程を実行させることを特徴とする画像形成プログラム。
【請求項１３】
各機能部には、それぞれＩＰアドレスが割り当てられ、
前記コントローラ部による移動前の前記機能部に割り当てられた前記ＩＰアドレスと、前記コントローラ部による移動後の前記機能部に割り当てられた前記ＩＰアドレスとは同一であることを特徴とする請求項１１又は１２記載の画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に機能毎にオペレーティング・システムを分割して配置するシステムに関する。
【背景技術】
【０００２】
近年、オフィスでは、コストや専有面積の削減のために、コピー機能、ファクシミリ機能、プリンタ機能等の複数の機能を一台で備えた画像形成装置が使用されている。
【０００３】
一方、一台のハードウェアプラットフォーム上に、複数の独立した仮想マシンを構築し、複数のオペレーティング・システムを実行する仮想化技術がサーバ管理の分野で注目されている。当該仮想化技術を利用して、上記のコピー機能、ファクシミリ機能、プリンタ機能等の複数の機能を一台の画像形成装置で実現することもできる。
なお、特許文献１には、複数の論理区画で動作する各オペレーティング・システムに、コンソールとオペレータ・パネルの仮想コピーを与えるハイパーバイザが開示されている。
【特許文献１】特開２００２−４１３０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の機能を有する画像形成装置では、一つの機能についてメンテナンスをする必要が生じた場合、当該画像形成装置の全ての機能を停止させ、メンテナンスを実施するため、メンテナンスをする必要のない他の複数の機能も使用することができなくなる。
【０００５】
また、上記のような場合には、他の画像形成装置を代替的に使用することができるが、個々の画像形成装置によって使用されるソフトウェアが異なり、操作画面を通じた操作方法などのユーザインタフェースが異なることに起因して、ユーザの操作性や作業効率が低下するという問題点があった。
【０００６】
そこで、本発明は、上記のような問題点に鑑み、上記ハードウェア仮想化の技術を利用することで、通常使用する画像形成装置とは別の画像形成装置を使用する場合でも、ユーザが操作性や作業効率を低下させることなく使用することのできる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、複数の機能部を有する画像形成装置であって、ハードウェア・リソースレイヤー部と、前記ハードウェア・リソースレイヤー上のハードウェア・リソース仮想化レイヤー部と、前記ハードウェア・リソース仮想化レイヤー部上の、前記複数の機能部と、該機能部を制御するコントローラ部とを有し、前記複数の機能部は、各々、前記ハードウェア・リソース仮想化レイヤー部上で、独立して動作し、前記コントローラ部は、前記機能部を、他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に移動させた後に、該移動させた機能部に対する処理要求を受けた場合に、該処理要求の宛先を変更することで、前記他の画像形成装置への該処理要求の転送を行うことを特徴とする。
【０００８】
また、本発明に係る画像形成装置は、複数の機能部を有する画像形成装置であって、ハードウェア・リソースレイヤー部と、前記ハードウェア・リソースレイヤー部上の、前記機能部を制御するコントローラ部とを有し、前記コントローラ部は、ハードウェア・リソース仮想化レイヤー部と、前記ハードウェア・リソース仮想化レイヤー部上の複数の機能部とを有し、前記複数の機能部は、前記ハードウェア・リソース仮想化レイヤー部上で、独立して動作し、前記コントローラ部は、前記機能部を、他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に移動させた後に、該移動させた機能部に対する処理要求を受けた場合に、該処理要求の宛先を変更することで、前記他の画像形成装置への該処理要求の転送を行うことを特徴とする。
【０００９】
また、本発明の一形態では、前記コントローラ部は前記各機能部での画像データの利用を調整する画像データ管理部を有することを特徴とする。
【００１０】
また、本発明の一形態では、通信ネットワークを介した情報の授受を行うための通信ネットワークインタフェースを有し、前記コントローラ部が前記機能部を前記他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に、前記通信ネットワークインタフェースを介して、移動させることを特徴とする。
【００１１】
また、本発明の一形態では、記録媒体に対して情報の読み・書きを行うための記録媒体インタフェースを有し、前記コントローラ部が前記機能部を前記他の画像形成装置のハードウェア・リソース仮想化レイヤー部上に、前記記録媒体インタフェースを介して、移動させることを特徴とする。
【００１２】
また、本発明の一形態では、前記コントローラ部が前記機能部を前記他の画像形成装置と通信ネットワークで接続されている記憶装置に記憶させることを特徴とする。
【００１３】
また、本発明の一形態では、各機能部には、それぞれＩＰアドレスが割り当てられ、前記コントローラ部による移動前の前記機能部に割り当てられた前記ＩＰアドレスと、前記コントローラ部による移動後の前記機能部に割り当てられた前記ＩＰアドレスとは同一であることを特徴とする。
【００１４】
従って、本発明は、ハードウェア仮想化の技術を利用することで、通常使用する画像形成装置とは別の画像形成装置を使用する場合でも、ユーザが操作性や作業効率を低下させることなく使用することのできる画像形成装置を提供することができる。
【発明の効果】
【００１５】
本発明によれば、ハードウェア仮想化の技術を利用することで、通常使用する画像形成装置とは別の画像形成装置を使用する場合でも、ユーザが操作性や作業効率を低下させることなく使用することのできる画像形成装置、画像形成方法、画像形成プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
図面を参照しながら、本発明を実施するための最良の形態について説明する。
【００１７】
＜第一の実施の形態＞
（本実施の形態における画像形成装置の構成及びその処理動作）
図１は、本発明の実施の形態に係る画像形成装置の構成例を示す図である。本実施の形態における画像形成装置１０は、階層構造を有し、ハードウェア・リソースレイヤー部１１の上に、ハードウェア・リソース仮想化レイヤー部１２があり、そのハードウェア・リソース仮想化レイヤー部１２の上に、コントローラ部１３、ＦＡＸ機能部１４、コピー機能部１５及びプリンタ機能部１６がある構成となっている。
【００１８】
ハードウェア・リソースレイヤー部１１は、画像形成装置１０を構成するハードウェアプラットフォームである。ハードウェア・リソースレイヤー部１１は、ＣＰＵ（Central  Processing  Unit）１１１、入出力装置１１２、メモリ１１３、ＨＤＤ（Hard  Disk  Drive）１１４、ネットワークＩ／Ｆ（Interface）１１５、記録媒体Ｉ／Ｆ１１６、プロッタ１１７、スキャナ１１８、ＦＣＵ（Facsimile  Control  Unit）１１９を有する。
【００１９】
ＣＰＵ１１１は、ＲＯＭ（Read-Only  Memory）に記憶されたプログラムを実行する装置で、ＲＡＭ（Random  Access  Memory）に展開（ロード）されたデータを、プログラムの命令に従って演算処理し、画像形成装置１０全体の制御を行う。
【００２０】
入出力装置１１２とは、ハードキーによるキースイッチとＬＣＤ（Liquid  Crystal  Display）とから構成され、画像形成装置１０が有する機能をユーザが利用する際に、各種設定を行うなどのユーザインタフェースとして機能する装置である。
【００２１】
メモリ１１３は、ＣＰＵ１１１が実行するプログラム、データ及びネットワーク設定を記憶するＲＯＭや、ＣＰＵ１１１でＲＯＭに記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時保持するＲＡＭで構成される。
【００２２】
ＨＤＤ１１４は、オペレーティング・システムなどの基本ソフトやアプリケーション・ソフトウェアを関連データと共に記憶する装置である。
【００２３】
ネットワークＩ／Ｆ１１５は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide  Area  Network）等を介し、ネットワークに接続された他の装置との情報を交換するためのインタフェースであり、本実施の形態では、ＬＡＮに接続され、ＴＣＰ／ＩＰ（Transmission  Control  Protocol  /  Internet  Protocol）などの通信プロトコルに従ってＬＡＮとのデータの送受信を行う。
【００２４】
記録媒体Ｉ／Ｆ１１６は、記録媒体を介して、他の装置と情報の交換をするためのインタフェースである。
【００２５】
プロッタ１１７は、印刷データを受け取り、印刷を行う装置である。
スキャナ１１８は、原稿の画像情報を光学的に読み取って、画像データとして出力する装置である。
【００２６】
ＦＣＵ１１９は、公衆回線網に接続され、ファクシミリ装置内のデジタル信号と公衆回線網内のアナログ信号との変換を行い、Ｇ３プロトコルに従って公衆回線網に対してファクシミリ送受信を行う。
【００２７】
ハードウェア・リソース仮想化レイヤー部１２は、ハードウェア・リソースを複数の仮想マシンに仮想化するものであり、ハードウェア・リソースを複数の論理区画に分割する。また、ハードウェア・リソース仮想化レイヤー部１２は、オペレーティング・システムとその上で動作するアプリケーションを１つのシステムとして扱い、ハードウェア・リソースを、各システムに対して仮想マシンとして認識させる機能を提供し、１つのハードウェア・リソース上で複数のシステムを同時に実行することを可能にする。
【００２８】
また、本実施の形態におけるハードウェア・リソース仮想化レイヤー部１２は、ハイパーバイザの技術を使用する構成としても良い。
【００２９】
コントローラ部１３は、ハードウェア・リソース仮想化レイヤー部１２上の独立した仮想マシン上で動作し、本実施の形態における画像形成装置１０の各機能部を制御する。また、コントローラ部１３は、オペレーティング・システム（ＯＳ）１３１、画像データ管理部１３２、機能管理部１３３を有する。ＯＳ１３１は、ハードウェア・リソース仮想化レイヤー部１２上の独立した仮想マシン上でコントローラ部１３に割り当てられたオペレーティング・システムである。
【００３０】
画像データ管理部１３２は、コントローラ部１３が有するアプリケーションの一つであり、本実施の形態における画像形成装置１０において、当該画像形成装置１０の複数の機能部が同時に画像データの利用をする場合に、画像データの利用が干渉しないように調整する。
【００３１】
機能管理部１３３は、コントローラ部１３が有するアプリケーションの一つであり、本実施の形態における画像形成装置１０が有する機能部を、他の画像形成装置に移動させる場合に、その移動について制御する。また、機能管理部１３３は、画像形成装置１０が有する機能部を受け入れる場合にも、その受け入れについて制御する。
【００３２】
ＦＡＸ機能部１４は、ハードウェア・リソース仮想化レイヤー部１２上の独立した仮想マシン上で動作し、本実施の形態における画像形成装置１０のＦＡＸ機能を実現させる機能を有する。また、ＦＡＸ機能部１４は、ＯＳ１４１、ＦＡＸアプリケーション１４２を有する。ＯＳ１４１は、ハードウェア・リソース仮想化レイヤー部１２上の独立した仮想マシン上でＦＡＸ機能部１４に割り当てられたオペレーティング・システムである。ＦＡＸアプリケーション１４２は、ＦＡＸ機能を実現するためのプログラムである。
【００３３】
コピー機能部１５は、ハードウェア・リソース仮想化レイヤー部１２上の独立した仮想マシン上で動作し、本実施の形態における画像形成装置１０のコピー機能を実現させる機能を有する。また、コピー機能部１５は、ＯＳ１５１、コピーアプリケーション１５２を有する。ＯＳ１５１は、ハードウェア・リソース仮想化レイヤー部１２上の独立した仮想マシン上でコピー機能部１５に割り当てられたオペレーティング・システムである。コピーアプリケーション１５２は、コピー機能を実現するためのプログラムである。
【００３４】
プリンタ機能部１６は、ハードウェア・リソース仮想化レイヤー部１２上の独立した仮想マシン上で動作し、本実施の形態における画像形成装置１０のプリンタ機能を実現させる機能を有する。また、プリンタ機能部１６は、ＯＳ１６１、プリンタアプリケーション１６２を有する。ＯＳ１６１は、ハードウェア・リソース仮想化レイヤー部１２上の独立した仮想マシン上でプリンタ機能部１６に割り当てられたオペレーティング・システムである。プリンタアプリケーション１６２は、コピー機能を実現するためのプログラムである。
【００３５】
各機能部（ＦＡＸ機能部１４、コピー機能部１５、プリンタ機能部１６）は、各機能部固有のＩＰアドレスと画像形成装置において使用するポートとが割り当てられている。例えば、プリンタ機能部１６は、ＩＰアドレス「０１２．０１２．０１２．００１」のポート番号６３１でプリンタ機能に係るジョブを受け取り、それを実行する。ここで、ＩＰアドレス「０１２．０１２．０１２．００１」は、画像形成装置全体のＩＰアドレスである。
【００３６】
以下に、画像形成装置１０の動作処理を説明する。
当該画像形成装置１０でＦＡＸ処理を行う場合には、ＣＰＵ１１１がＦＡＸ機能部１４のＦＡＸアプリケーション１４２を実行する。はじめに、ユーザが入出力装置１１２からＦＡＸ操作を行うと、ＣＰＵ１１１がスキャナ１１８に対し、原稿を読み取るように命令を行う。そして、ＣＰＵ１１１の命令により、読み取った原稿に係る画像データを一旦、メモリ１１３に記憶させる。次に、ＣＰＵ１１１の命令により、ＦＣＵ１１９が、メモリ１１３に一旦記憶させた画像データを読み出し、ユーザが指定した送信先へ当該画像データを送信する。
【００３７】
当該画像形成装置１０でコピー処理を行う場合には、ＣＰＵ１１１がコピー機能部１５のコピーアプリケーション１５２を実行する。ユーザが入出力装置１１２からコピー操作を行うと、ＣＰＵ１１１がスキャナ１１８に対し、原稿を読み取るように命令を行う。そして、ＣＰＵ１１１の命令により、読み取った原稿に係る画像データを、プロッタ１１７に印刷させる。
【００３８】
当該画像形成装置１０でプリンタ処理を行う場合には、ＣＰＵ１１１がプリンタ機能部１６のプリンタアプリケーション１６２を実行する。ユーザがネットワークＩ／Ｆ１１５を介して、画像データをプリントする操作を行うと、画像データはネットワークＩ／Ｆ１１５を介して、メモリ１１３に一旦記憶される。そして、ＣＰＵ１１１の命令により、当該画像データをメモリ１１３から読み出し、プロッタ１１７に印刷させる。
【００３９】
（通信ネットワークＩ／Ｆを介した機能部の移動）
以下、本実施の形態における画像形成装置１０が有する機能部を、当該画像形成装置１０と通信ネットワークで接続された他の画像形成装置に移動させることについて説明する。
【００４０】
図２に、本実施の形態における画像形成装置１０が有する機能部が、当該画像形成装置１０と通信ネットワークで接続された他の画像形成装置２０に移動する態様を概念的に示す。図２では、画像形成装置１０から他の画像形成装置２０へ、プリンタ機能部１６が移動する。プリンタ機能部１６は、画像形成装置１０の仮想システムであるため、画像形成装置１０が提供する仮想リソースと画像形成装置２０が提供する仮想リソースとが同じ環境を提供している場合には、プリンタ機能部１６は画像形成装置２０に移動しても、画像形成装置１０におけるプリンタ機能部の機能と同じ機能が画像形成装置２０上でも実現される。画像形成装置２０に従来あったプリンタ機能部２６と、画像形成装置１０から移動してきたプリンタ機能部１６は画像形成装置２０上で区別される。また、画像形成装置１０上のプリンタ機能部１６は、画像形成装置２０に移動しているため、画像形成装置１０上でプリンタ機能は使用できなくなっている。
【００４１】
プリンタ機能部１６が移動する際に、機能管理部１３３は、画像形成装置２０上で空いているポート（番号）を探して、そのポート番号をプリンタ機能部１６に新たに割り当てる。例えば、移動前のプリンタ機能部１６に割り当てられたポート番号は「６３１」（画像形成装置１０上のポート）であり、移動後のプリンタ機能部１６に割り当てられたポート番号は「６３１０」（画像形成装置２０上のポート番号）となる。ただし、プリンタ機能部１６に割り当てられるＩＰアドレスは、画像形成装置１０上であっても、画像形成装置２０上であっても、同一のＩＰアドレスが割り当てられる。こうすることによって、移動先の画像形成装置２０上で空いているポートを有効に活用することができ、ユーザ端末においてプリンタ機能部１６に割り当てられるＩＰアドレスを変更せずに、ジョブの実行要求を通知することができる。
【００４２】
また、機能管理部１３３は、画像形成装置１０に通知されたプリンタ機能部１６向けの処理要求パケットを画像形成装置２０へ転送する。機能管理部１３３のこのＩＰリレー機能は処理要求に係るＴＣＰ／ＩＰパケットのヘッダを変更して、画像形成装置１０上のポート番号（例えば、「６３１番」）宛に通知された処理要求パケットを画像形成装置２０上のポート番号（例えば、「６３１０番」）宛に転送する。こうすることによって、ユーザ端末から通知された印刷処理要求と印刷データを画像形成装置２０上へ移動させたプリンタ機能部１６へ転送し、プリンタ機能部１６に、当該処理要求を実行させることができる（ジョブが印刷される）。
【００４３】
次に、本実施の形態における画像形成装置１０が有する機能部を、当該画像形成装置１０と通信ネットワークで接続された他の画像形成装置２０に移動させることについて、フローチャートを用いて詳細に説明する。図３に画像形成装置１０が有する機能部を、当該画像形成装置１０と通信ネットワークで接続された他の画像形成装置２０に移動させることについて、フローチャートを示す。
【００４４】
ここでは、図２に示すように、画像形成装置１０のプリンタ機能部１６を、画像形成装置２０に移動させる例について説明する。
【００４５】
Ｓ３１で、移動元である画像形成装置１０の機能管理部１３３が、ネットワークＩ／Ｆ１１５、２１５を介して、移動先である画像形成装置２０の機能管理部２３３に接続する。そして、Ｓ３２で画像形成装置１０の機能管理部１３３は、移動先である画像形成装置２０上で、プリンタ機能部１６が動作するかの確認要求を行い、画像形成装置２０の機能管理部２３３は、それに対し、当該プリンタ機能部１６が動作するか否かについて確認応答をする。具体的には、移動させるプリンタ機能部１６が利用する移動元でのハードウェア環境と、移動先でのハードウェア環境が一致するか確認を行い、一致すればプリンタ機能部１６を移動先で動作させることができる。Ｓ３２で機能管理部１３３が、上記の確認をすると共に、移動先である画像形成装置２０上の空いているポート番号を調査する。
【００４６】
Ｓ３２でプリンタ機能部１６が移動先でも動作するとの確認ができれば、Ｓ３３で機能管理部１３３は、移動元である画像形成装置１０のプリンタ機能部１６の機能を停止させる。さらに、Ｓ３３で機能管理部１３３が、プリンタ機能部１６にＳ３２で調査した空きポートの番号を割り当てる。この際、プリンタ機能部１６に割り当てられたＩＰアドレスに変更はない。
【００４７】
Ｓ３４で移動元の画像形成装置１０の機能管理部１３３は、プリンタ機能部１６の機能を実現させるためのプログラムであるＯＳ１６１及びプリンタアプリケーション１６２とプリンタ機能部１６についての設定情報とを、移動先の画像形成装置２０に、通信ネットワークを介して、送信する。Ｓ３５で移動先の画像形成装置２０の機能管理部２３３は、受信したプリンタ機能部１６の機能を実現させるためのプログラムとプリンタ機能部１６についての設定情報とを、ハードウェア・リソース仮想化レイヤー部２２上に保存する。これで、プリンタ機能部１６の機能は、他の画像形成装置２０において実現される。そして、Ｓ３６でユーザの操作要求があれば、移動先の画像形成装置２０において、プリンタ機能部１６の処理が開始される。
【００４８】
また、Ｓ３６で機能管理部１３３が、ＩＰリレー機能の設定を行う。つまり、機能管理部１３３は、処理要求に係るＴＣＰ／ＩＰパケットのヘッダを変更して、画像形成装置１０上の従来のポート番号宛に通知された処理要求パケットを画像形成装置２０上の現在のポート番号へ転送する設定を行う。その後、画像形成装置１０へ処理要求が通知された場合、機能管理部１３３は、画像形成装置２０上の現在のポート番号へ当該処理要求を転送する。
【００４９】
ここで、移動先の画像形成装置２０におけるプリンタ機能部１６の動作処理は次のようになる。この場合、画像形成装置２０のＣＰＵ２１１がプリンタ機能部１６のプリンタアプリケーション１６２を実行する。まず、ユーザがネットワークＩ／Ｆ２１５を介して、画像データをプリントする操作を行うと、画像データはネットワークＩ／Ｆ２１５を介して、メモリ２１３に一旦記憶される。そして、ＣＰＵ２１１の命令により、当該画像データをメモリ２１３から読み出し、画像形成装置２０のプロッタ２１７に印刷させる。
【００５０】
これにより、ハードウェア仮想化の技術を利用することで、通常使用する画像形成装置とは別の画像形成装置を使用する場合でも、ユーザが操作性や作業効率を低下させることなく使用することのできる画像形成装置を提供することができる。
【００５１】
また、機能部を他の画像形成装置上に移動させた後であっても、同じ方法で機能部へアクセスすることができ、さらに、ユーザ側の設定を変更せずにアクセスすることができる。
【００５２】
（記録媒体Ｉ／Ｆを介した機能部の移動）
本実施の形態における画像形成装置１０が有する機能部を、記録媒体を介して、他の画像形成装置２０に移動させることについて、フローチャートを用いて詳細に説明する。図４に画像形成装置１０が有する機能部を、記録媒体を介して、他の画像形成装置２０に移動させることについて、フローチャートを示す。
【００５３】
ここでは、図２に示すように、画像形成装置１０のプリンタ機能部１６を、画像形成装置２０に移動させる例について説明する。
【００５４】
Ｓ４１で機能管理部１３３は、移動元である画像形成装置１０のプリンタ機能部１６の機能を停止させる。Ｓ４１で機能管理部１３３が、先の処理に加えて、移動先である画像形成装置２０上の空いているポート番号を調査し、プリンタ機能部１６に当該調査した空きポートの番号を割り当てる形態としても良い。この際、プリンタ機能部１６に割り当てられたＩＰアドレスに変更はない。
【００５５】
そして、Ｓ４２で移動元の画像形成装置１０の機能管理部１３３は、プリンタ機能部１６の機能を実現させるためのプログラムであるＯＳ１６１及びプリンタアプリケーション１６２とプリンタ機能部１６についての設定情報とを、記録媒体Ｉ／Ｆ１１６を介して、記録媒体に記録する。Ｓ４３で移動先の画像形成装置２０の機能管理部２３３は、記録媒体Ｉ／Ｆ２１６を介して、記録媒体に記録されたプリンタ機能部１６の機能を実現させるためのプログラムとプリンタ機能部１６についての設定情報とを、ハードウェア・リソース仮想化レイヤー部２２上に保存する。これで、プリンタ機能部１６の機能は、他の画像形成装置２０において実現される。そして、Ｓ４４でユーザの操作要求があれば、移動先の画像形成装置２０において、プリンタ機能部１６の処理が開始される。
【００５６】
さらに、Ｓ４４で機能管理部１３３が、ＩＰリレー機能の設定を行うとしても良い。つまり、機能管理部１３３は、処理要求に係るＴＣＰ／ＩＰパケットのヘッダを変更して、画像形成装置１０上の従来のポート番号宛に通知された処理要求パケットを画像形成装置２０上の現在のポート番号へ転送する設定を行う。その後、画像形成装置１０への処理要求が通知された場合、機能管理部１３３は、画像形成装置２０上の現在のポート番号へ当該処理要求を転送する。
【００５７】
ここで、移動先の画像形成装置２０におけるプリンタ機能部１６の動作処理は次のようになる。この場合、画像形成装置２０のＣＰＵ２１１がプリンタ機能部１６のプリンタアプリケーション１６２を実行する。まず、ユーザがネットワークＩ／Ｆ２１５を介して、画像データをプリントする操作を行うと、画像データはネットワークＩ／Ｆ２１５を介して、メモリ２１３に一旦記憶される。そして、ＣＰＵ２１１の命令により、当該画像データをメモリ２１３から読み出し、画像形成装置２０のプロッタ２１７に印刷させる。
【００５８】
これにより、ハードウェア仮想化の技術を利用することで、通常使用する画像形成装置とは別の画像形成装置を使用する場合でも、ユーザが操作性や作業効率を低下させることなく使用することのできる画像形成装置を提供することができる。
【００５９】
また、機能部を他の画像形成装置上に移動させた後であっても、同じ方法で機能部へアクセスすることができ、さらに、ユーザ側の設定を変更せずにアクセスすることができる。
【００６０】
（通信ネットワーク上の記憶装置への機能部の移動）
本実施の形態における画像形成装置１０が有する機能部を、ネットワークＩ／Ｆ１１５を介して、通信ネットワーク上の記憶装置に移動させ、その移動させた機能部に他の画像形成装置２０がアクセスすることで、当該機能部の機能を他の画像形成装置２０上で実現させることについて、フローチャートを用いて詳細に説明する。図５に画像形成装置１０が有する機能部を、ネットワークＩ／Ｆ１１５を介して、通信ネットワーク上の記憶装置に移動させ、その移動させた機能部に他の画像形成装置２０がアクセスすることで、当該機能部の機能を他の画像形成装置２０上で実現させることについて、フローチャートを示す。
【００６１】
ここでは、図６に示すように、画像形成装置１０のプリンタ機能部１６を、通信ネットワーク上の記憶装置３０に移動させる例について説明する。
【００６２】
Ｓ５１で、移動元である画像形成装置１０の機能管理部１３３が、画像形成装置２０の機能管理部２３３に、ネットワークＩ／Ｆ１１５、２１５を介して、接続する。そして、Ｓ５２で画像形成装置１０の機能管理部１３３は、画像形成装置２０上で、プリンタ機能部１６が動作するかの確認要求を行い、画像形成装置２０の機能管理部２３３は、それに対し、当該プリンタ機能部１６が動作するか否かについて確認応答をする。具体的には、移動させるプリンタ機能部１６が利用するハードウェア環境と、画像形成装置２０のハードウェア環境が一致するか確認を行い、一致すればプリンタ機能部１６を画像形成装置２０で動作させることができる。Ｓ５２でプリンタ機能部１６が移動先でも動作するとの確認ができれば、Ｓ５３で機能管理部１３３は、移動元である画像形成装置１０のプリンタ機能部１６の機能を停止させる。
【００６３】
そして、Ｓ５４で移動元の画像形成装置１０の機能管理部１３３は、プリンタ機能部１６の機能を実現させるためのプログラムであるプリンタアプリケーション１６２を、ネットワークＩ／Ｆ１１５を介して、通信ネットワークで接続された記憶装置３０に記憶させる。また、Ｓ５４で機能管理部１３３は、プリンタ機能部１６の機能を実現させるためのプログラムであるＯＳ１６１と、プリンタ機能部１６についての設定情報と、当該記憶装置３０へのアクセス方法に係る情報とを、他の画像形成装置２０の機能管理部２３３に、送信する。Ｓ５５で移動先の画像形成装置２０の機能管理部２３３は、受信したＯＳ１６１に係るプログラムと、プリンタ機能部１６についての設定情報と、記憶装置３０へのアクセス方法に係る情報とを、ハードウェア・リソース仮想化レイヤー部２２上に保存する。
【００６４】
Ｓ５５で移動先の画像形成装置２０のハードウェア・リソース仮想化レイヤー部２２上には、プリンタ機能部１６のＯＳ１６１が構築される。Ｓ５６でユーザの操作要求があれば、画像形成装置２０の機能管理部２３３は、通知を受けたアクセス方法により当該記憶装置３０にアクセスし、記憶されたプリンタ機能部１６の機能を実現させるためのプログラムであるプリンタアプリケーション１６２を読み出し、プリンタ機能部１６に一時的に保存する。これで、プリンタ機能部１６の機能は、他の画像形成装置２０において実現される。そして、Ｓ５７で画像形成装置２０において、プリンタ機能部１６の処理が開始される。
【００６５】
ここで、移動先の画像形成装置２０におけるプリンタ機能部１６の動作処理は次のようになる。まず、ユーザがネットワークＩ／Ｆ２１５を介して、画像データをプリントする操作を行うと、画像形成装置２０の機能管理部２３３は、記憶装置３０にアクセスし、プリンタアプリケーション１６２を読み出す。そして、機能管理部２３３は、それをプリンタ機能部１６に保存し、プリンタ機能部１６の機能が実現される。そして、画像形成装置２０のＣＰＵ２１１はプリンタ機能部１６のプリンタアプリケーション１６２を実行する。次に、画像データはネットワークＩ／Ｆ２１５を介して、メモリ２１３に一旦記憶される。そして、ＣＰＵ２１１の命令により、当該画像データをメモリ２１３から読み出し、画像形成装置２０のプロッタ２１７に印刷させる。
【００６６】
これにより、ハードウェア仮想化の技術を利用することで、通常使用する画像形成装置とは別の画像形成装置を使用する場合でも、ユーザが操作性や作業効率を低下させることなく使用することのできる画像形成装置を提供することができる。
【００６７】
（本実施の形態における画像形成装置の変形例）
本実施の形態における画像形成装置の変形例について説明する。図７は、本発明の実施の形態に係る画像形成装置の変形例を示す図である。
【００６８】
変形例における画像形成装置７０は、ハードウェア・リソースレイヤー部７１とコントローラ部７２から構成される。そして、ハードウェア・リソースレイヤー部７１の上に、コントローラ部７２があり、当該コントローラ部７２は、ハードウェア・リソース仮想化レイヤー部７３を有し、当該ハードウェア・リソース仮想化レイヤー部７３の上に、ＦＡＸ機能部７４、コピー機能部７５及びプリンタ機能部７６がある構成となっている。
【００６９】
この変形例における画像形成装置７０及び画像形成装置７０を構成する各部の動作処理は、前述した本実施の形態における画像形成装置１０及び画像形成装置１０を構成する各部の処理動作と同様である。また、通信ネットワークを介した機能部の移動、記録媒体を介した機能部の移動及び通信ネットワークで接続された記憶装置３０への機能部の移動についても、前述した本実施の形態における画像形成装置１０の例と同様である。
【００７０】
従って、本変形例においても、ハードウェア仮想化の技術を利用することで、通常使用する画像形成装置とは別の画像形成装置を使用する場合でも、ユーザが操作性や作業効率を低下させることなく使用することのできる画像形成装置を提供することができる。
【００７１】
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態に係る画像形成装置の構成例を示す図である。
【図２】本実施の形態における画像形成装置が有する機能部が、通信ネットワークで当該画像形成装置と接続された他の画像形成装置に移動する態様を概念的に示す図である。
【図３】画像形成装置が有する機能部を、通信ネットワークで当該画像形成装置と接続された他の画像形成装置に移動させることについてのフローチャートを示す図である。
【図４】画像形成装置が有する機能部を、記録媒体を介して、他の画像形成装置に移動させることについてのフローチャートを示す図である。
【図５】画像形成装置が有する機能部を、通信ネットワーク上の記憶装置に移動させることについてのフローチャートを示す図である。
【図６】本実施の形態における画像形成装置が有する機能部が、通信ネットワークで接続された記憶装置に記憶される態様を概念的に示す図である。
【図７】本発明の実施の形態に係る画像形成装置の変形例を示す図である。
【符号の説明】
【００７３】
１０    画像形成装置
１１    ハードウェア・リソースレイヤー部
１２    ハードウェア・リソース仮想化レイヤー部
１３    コントローラ部
１４    ＦＡＸ機能部
１５    コピー機能部
１６    プリンタ機能部
１３２  画像データ管理部
１３３  機能管理部
２０    画像形成装置
２１    ハードウェア・リソースレイヤー部
２２    ハードウェア・リソース仮想化レイヤー部
２３    コントローラ部
２４    ＦＡＸ機能部
２５    コピー機能部
２６    プリンタ機能部
２３２  画像データ管理部
２３３  機能管理部
７０    画像形成装置
７１    ハードウェア・リソースレイヤー部
７２    コントローラ部
７３    ハードウェア・リソース仮想化レイヤー部
７４    ＦＡＸ機能部
７５    コピー機能部
７６    プリンタ機能部
７２２  画像データ管理部
７２３  機能管理部
【図１】
0005401872.tif 000002
【図２】
0005401872.tif 000003
【図３】
0005401872.tif 000004
【図４】
0005401872.tif 000005
【図５】
0005401872.tif 000006
【図６】
0005401872.tif 000007
【図７】
0005401872.tif 000008