(57)【要約】【課題】第１ＯＳとは別の第２ＯＳのインストールを効率良く行う。【解決手段】ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを第１オペレーティングシステムにより動作させる画像形成装置１００であって、前記装置制御ファームウェア１０１３は、前記第１オペレーティングシステム１０１２が保有する情報を、前記第１オペレーティングシステムとは別の第２オペレーティングシステム１０１５用に出力する機能を有する。【選択図】図１
2014102745.tif 000002
【特許請求の範囲】
【請求項１】
ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを第１オペレーティングシステムにより動作させる画像形成装置であって、
前記装置制御ファームウェアは、前記第１オペレーティングシステムが保有する情報を、前記第１オペレーティングシステムとは別の第２オペレーティングシステム用に出力する機能を有する、
ことを特徴とする画像形成装置。
【請求項２】
前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、前記第１オペレーティングシステムとは別の第２オペレーティングシステム用に出力する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、該第２オペレーティングシステムのインストール又は環境設定の操作画面において入力する機能を有する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記装置制御ファームウェアは、
前記第１オペレーティングシステムの操作画面中に前記第２オペレーティングシステムの操作画面を表示し、
前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、前記第２オペレーティングシステムの操作画面の近傍であって前記第１オペレーティングシステムの操作画面中に表示する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、用紙に画像形成して出力する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、画像形成装置以外の機器に送信する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項７】
前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストールを実行し、該第２オペレーティングシステムのインストールが完了したことを検知すると、前記第２オペレーティングシステムにおける環境設定を行う、
ことを特徴とする請求項１−６のいずれか一項に記載の画像形成装置。
【請求項８】
前記装置制御ファームウェアは、前記第１オペレーティングシステムが保有する情報のうちで、該装置制御ファームウェアが管理する情報を、前記第２オペレーティングシステム用に出力する、
ことを特徴とする請求項１−７のいずれか一項に記載の画像形成装置。
【請求項９】
前記装置制御ファームウェアは、前記第１オペレーティングシステムが保有する情報のうちで、該装置制御ファームウェアにおいてログインされているユーザ権限の範囲内の情報を、前記第２オペレーティングシステム用に出力する、
ことを特徴とする請求項１−８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記第１オペレーティングシステムはホストオペレーティングシステムとして、ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを動作させ、
前記第２オペレーティングシステムは前記ホストオペレーティングシステム上で動作するゲストオペレーティングシステムとしてアプリケーションプログラムを動作させる、
ことを特徴とする請求項１−９のいずれか一項に記載の画像形成装置。
【請求項１１】
ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを第１オペレーティングシステムにより動作させる画像形成装置を制御する画像形成装置制御方法であって、
前記装置制御ファームウェアは、前記第１オペレーティングシステムが保有する情報を、前記第１オペレーティングシステムとは別の第２オペレーティングシステム用に出力する機能を有する、
ことを特徴とする画像形成装置制御方法。
【請求項１２】
前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、前記第１オペレーティングシステムとは別の第２オペレーティングシステム用に出力する、
ことを特徴とする請求項１１記載の画像形成装置制御方法。
【請求項１３】
前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、該第２オペレーティングシステムのインストール又は環境設定の操作画面において入力する機能を有する、
ことを特徴とする請求項１１記載の画像形成装置制御方法。
【請求項１４】
前記第１オペレーティングシステムの操作画面中に前記第２オペレーティングシステムの操作画面を表示し、
前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、前記第２オペレーティングシステムの操作画面の近傍であって前記第１オペレーティングシステムの操作画面中に表示する、
ことを特徴とする請求項１１記載の画像形成装置制御方法。
【請求項１５】
前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、用紙に画像形成して出力する、
ことを特徴とする請求項１１記載の画像形成装置制御方法。
【請求項１６】
前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、画像形成装置以外の機器に送信する、
ことを特徴とする請求項１１記載の画像形成装置制御方法。
【請求項１７】
前記第２オペレーティングシステムのインストールを実行し、該第２オペレーティングシステムのインストールが完了したことを検知すると、前記第２オペレーティングシステムにおける環境設定を行う、
ことを特徴とする請求項１１−１６のいずれか一項に記載の画像形成装置制御方法。
【請求項１８】
前記第１オペレーティングシステムが保有する情報のうちで、該装置制御ファームウェアが管理する情報を、前記第２オペレーティングシステム用に出力する、
ことを特徴とする請求項１１−１７のいずれか一項に記載の画像形成装置制御方法。
【請求項１９】
前記第１オペレーティングシステムが保有する情報のうちで、該装置制御ファームウェアにおいてログインされているユーザ権限の範囲内の情報を、前記第２オペレーティングシステム用に出力する、
ことを特徴とする請求項１１−１８のいずれか一項に記載の画像形成装置制御方法。
【請求項２０】
前記第１オペレーティングシステムはホストオペレーティングシステムとして、ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを動作させ、
前記第２オペレーティングシステムは前記ホストオペレーティングシステム上で動作するゲストオペレーティングシステムとしてアプリケーションプログラムを動作させる、
ことを特徴とする請求項１１−１９のいずれか一項に記載の画像形成装置制御方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成装置制御方法に関し、特に、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を効率良く行う技術に関する。
【背景技術】
【０００２】
画像形成装置において各種動作はＣＰＵ（Central Processing Unit）等の制御部により制御されている。そして、この制御部は、インストールされているオペレーティングシステム（Operating System）またはファームウェア等に基づいて、画像形成装置の制御プログラムに従って、画像形成装置を構成する各部を制御して、各種の演算処理を行うことによって、画像形成装置を統括的に制御する。
【０００３】
ところで、外部のコンピュータにインストールされたワードプロセッサ、表計算ソフト、プレゼンテーションソフトを用いて印刷用データを作り、この印刷用データを画像形成装置に送って印刷することが一般的である。
【０００４】
この場合に、画像形成装置にも、コンピュータと同じワードプロセッサ、表計算ソフト、プレゼンテーションソフト等をインストールしておいて、印刷用データを修正できると便利である。
【０００５】
しかし、画像形成装置の各種ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを動作させるオペレーティングシステムは、ワードプロセッサ、表計算ソフト、プレゼンテーションソフトを動作させるオペレーティングシステムのインストールとは別であることが多い。すなわち、コンピュータ用のワードプロセッサ、表計算ソフト、プレゼンテーションソフトは、画像形成装置のオペレーティングシステム上では動作しないことになる。
【０００６】
このため、画像形成装置のオペレーティングシステムでエミュレータを動作させ、このエミュレータ上で、コンピュータと同じオペレーティングシステムをゲストオペレーティングシステムとして動作させて、ワードプロセッサ、表計算ソフト、プレゼンテーションソフトをインストールする手法が取られることがある。
【０００７】
なお、オペレーティングシステムのインストールに関しては、以下の特許文献に各種の提案がなされている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２７８７６９号公報
【特許文献２】特開２００７−２４９６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
以上の特許文献１では、ネットワーク上に、オペレーティングシステムがインストール済みの第１コンピュータ、オペレーティングシステムが未インストールの第２コンピュータがある場合に、第１コンピュータが第２コンピュータにオペレーティングシステムの自動インストールを実行する手法が提案されている。
【００１０】
この場合、第２コンピュータではオペレーティングシステムのインストールは自動で行われるものの、第１コンピュータに接続されているオペレーティングシステムインストール済みの複数のハードディスクの内、任意の１個のハードディスクを第２コンピュータのハードディスクに複製しているだけである。よって、第２コンピュータにインストールされるオペレーティングシステムは第１コンピュータ内にあらかじめ用意された設定のオペレーティングシステムのみであり、第２コンピュータのために最適な設定はなされていない。
【００１１】
一方、以上の特許文献２では、複数のオペレーティングを選択的に使用可能なマルチブートコンピュータにおいて、第１のオペレーティングでプリンタドライバのインストーラを用いると、第２オペレーティングシステム以降でも自動的にプリンタドライバのインストールが行われる手法が提案されている。
【００１２】
これは、第２オペレーティングシステム以降の種類に応じてインストールするドライバの選択をしているだけであり、ドライバのインストールに第１オペレーティングシステムが管理する情報を用いているわけではない。また、異なるオペレーティングシステムのインストールそのものについては何ら改善されない。
【００１３】
なお、単一の装置において複数のオペレーティングシステムを自動でインストールすることについては知られているが、予め決められた設定でインストールを行なうだけである。そのため、第２オペレーティングシステム、あるいは、それ以降のオペレーティングシステムについては、インストールした後に、設定をし直す必要があった。
【００１４】
本発明はこのような課題に鑑みてなされたものであって、第１オペレーティングシステムとは別の２番目以降のオペレーティングシステムのインストールまたは環境設定を効率良く行うことが可能な画像形成装置および画像形成装置制御方法を実現することを目的とする。
【課題を解決するための手段】
【００１５】
すなわち、前記した課題を解決する本発明は、以下の通りである。
【００１６】
（１）ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを第１オペレーティングシステムにより動作させる画像形成装置、または、この画像形成装置を制御する画像形成装置制御方法であって、前記装置制御ファームウェアは、前記第１オペレーティングシステムが保有する情報を、前記第１オペレーティングシステムとは別の第２オペレーティングシステム用に出力する機能を有する、ことを特徴とする。
【００１７】
（２）上記（１）において、前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、前記第１オペレーティングシステムとは別の第２オペレーティングシステム用に出力する、ことを特徴とする。
【００１８】
（３）上記（１）において、前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、該第２オペレーティングシステムのインストール又は環境設定の操作画面において入力する機能を有する、ことを特徴とする。
【００１９】
（４）上記（１）において、前記装置制御ファームウェアは、前記第１オペレーティングシステムの操作画面中に前記第２オペレーティングシステムの操作画面を表示し、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、前記第２オペレーティングシステムの操作画面の近傍であって前記第１オペレーティングシステムの操作画面中に表示する、ことを特徴とする。
【００２０】
（５）上記（１）において、前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、用紙に画像形成して出力する、ことを特徴とする。
【００２１】
（６）上記（１）において、前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、前記第１オペレーティングシステムが保有する情報を、画像形成装置以外の機器に送信する、ことを特徴とする。
【００２２】
（７）上記（１）−（６）において、前記装置制御ファームウェアは、前記第２オペレーティングシステムのインストールを実行し、該第２オペレーティングシステムのインストールが完了したことを検知すると、前記第２オペレーティングシステムにおける環境設定を行う、ことを特徴とする。
【００２３】
（８）上記（１）−（７）において、前記装置制御ファームウェアは、前記第１オペレーティングシステムが保有する情報のうちで、該装置制御ファームウェアが管理する情報を、前記第２オペレーティングシステム用に出力する、ことを特徴とする。
【００２４】
（９）上記（１）−（８）において、前記装置制御ファームウェアは、前記第１オペレーティングシステムが保有する情報のうちで、該装置制御ファームウェアにおいてログインされているユーザ権限の範囲内の情報を、前記第２オペレーティングシステム用に出力する、ことを特徴とする。
【００２５】
（１０）上記（１）−（９）において、前記第１オペレーティングシステムはホストオペレーティングシステムとして、ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを動作させ、前記第２オペレーティングシステムは前記ホストオペレーティングシステム上で動作するゲストオペレーティングシステムとしてアプリケーションプログラムを動作させる、ことを特徴とする。
【発明の効果】
【００２６】
本発明によると、以下のような効果が得られる。
【００２７】
（１）この発明では、ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを第１オペレーティングシステムにより動作させる画像形成装置において、装置制御ファームウェアは、第１オペレーティングシステムが保有する情報を、第１オペレーティングシステムとは別の第２オペレーティングシステム用に出力する機能を有するため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を効率良く行うことが可能になる。
【００２８】
（２）この発明では、上記（１）において、装置制御ファームウェアは、第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、第１オペレーティングシステムが保有する情報を、第１オペレーティングシステムとは別の第２オペレーティングシステム用に出力するため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を適切に効率良く行うことが可能になる。
【００２９】
（３）この発明では、上記（１）において、装置制御ファームウェアは、第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、第１オペレーティングシステムが保有する情報を、該第２オペレーティングシステムのインストール又は環境設定の操作画面において入力する機能を有するため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を自動的に効率良く行うことが可能になる。
【００３０】
（４）この発明では、上記（１）において、装置制御ファームウェアは、第１オペレーティングシステムの操作画面中に第２オペレーティングシステムの操作画面を表示し、第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、第１オペレーティングシステムが保有する情報を、第２オペレーティングシステムの操作画面の近傍であって第１オペレーティングシステムの操作画面中に表示するため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を適切に効率良く行うことが可能になる。
【００３１】
（５）この発明では、上記（１）において、装置制御ファームウェアは、第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、第１オペレーティングシステムが保有する情報を、用紙に画像形成して出力するため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を適切に効率良く行うことが可能になる。
【００３２】
（６）この発明では、上記（１）において、装置制御ファームウェアは、第２オペレーティングシステムのインストール又は環境設定の際に必要とされる情報であって、第１オペレーティングシステムが保有する情報を、画像形成装置以外の機器に送信するため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を適切に効率良く行うことが可能になる。
【００３３】
（７）この発明では、上記（１）−（６）において、装置制御ファームウェアは、第２オペレーティングシステムのインストールを実行し、該第２オペレーティングシステムのインストールが完了したことを検知すると、第２オペレーティングシステムにおける環境設定（例えば、各種ドライバの設定、ユーザアカウントの設定）を行うため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールに加え、該第２オペレーティングシステムの環境設定を適切に効率良く行うことが可能になる。
【００３４】
（８）この発明では、上記（１）−（７）において、装置制御ファームウェアは、第１オペレーティングシステムが保有する情報のうちで、該装置制御ファームウェアが管理する情報を、第２オペレーティングシステム用に出力するため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を適切に効率良く行うことが可能になる。
【００３５】
（９）この発明では、上記（１）−（８）において、装置制御ファームウェアは、第１オペレーティングシステムが保有する情報のうちで、該装置制御ファームウェアにおいてログインされているユーザ権限の範囲内の情報を、第２オペレーティングシステム用に出力するため、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を、ユーザ権限の範囲内で、適切に効率良く行うことが可能になる。
【００３６】
（１０）この発明では、上記（１）−（９）において、第１オペレーティングシステムはホストオペレーティングシステムとして、ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを動作させ、第２オペレーティングシステムホストオペレーティングシステム上で動作するゲストオペレーティングシステムとしてアプリケーションプログラムを動作させるため、それぞれのオペレーティングシステム上での処理が相手側のオペレーティングシステム上での処理に影響を与えることがなく、安定した状態で、画像形成とアプリケーションプログラムとを実行することが可能になる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態の画像形成装置の構成を示すブロック図である。
【図２】本発明の実施形態の画像形成装置の構成を示すブロック図である。
【図３】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図４】本発明の実施形態の画像形成装置の動作時の画面表示を示す説明図である。
【図５】本発明の実施形態の画像形成装置の動作時の画面表示を示す説明図である。
【図６】本発明の実施形態の画像形成装置の動作時の画面表示を示す説明図である。
【図７】本発明の実施形態の画像形成装置の動作時の画面表示を示す説明図である。
【図８】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図９】本発明の実施形態の画像形成装置の動作時の画面表示を示す説明図である。
【図１０】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図１１】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００３８】
以下、図面を参照して本発明を実施するための形態（以下、実施形態）を詳細に説明する。
【００３９】
〈画像形成装置の構成（１）〉
ここでは、画像形成装置１００の構成について、インストール済みの第１オペレーティングシステムとは別の第２オペレーティングシステムのインストールまたは環境設定を効率良く行う技術に関連して説明する。よって、画像形成装置１００として一般的な機構部分については説明を省略する。
【００４０】
図１に示される画像形成装置１００は、ＣＰＵ（Central Processing Unit）等により構成されてオペレーティングシステム上の装置制御ファームウェアに基づいて画像形成装置１００内の各部を制御したりアプリケーションプログラムの動作を制御する制御部１０１と、各種ネットワークを介して他の装置と通信するための通信部１０２と、液晶表示部やタッチパネル、マウス、キーボード等により構成されて利用者に対する表示と操作入力の受け付けを行う操作部１０５と、画像形成装置１００で取り扱う画像データを不揮発性の記憶装置であるハードディスク装置（ＨＤＤ；Hard Disk Drive）等に蓄積したりアプリケーションプログラムのデータ等を挿抜可能な記憶部（ＵＳＢメモリ等）に記憶するデータ蓄積部１３０と、画像データに対して圧縮伸長処理やＲＩＰ処理など各種画像処理を施す画像処理部１５０と、電子写真方式などにより画像形成出力を実行するプリントエンジンとしての画像形成部１６０と、を備えて構成されている。
【００４１】
なお、以下の説明において、オペレーティングシステム（Operating System）を、単に「ＯＳ」と記載する。
【００４２】
また、制御部１０１は、プロセッサ等の電子機器部分であるハードウェア１０１１と、後述する各種動作の基盤となるべくハードウェア１０１１上で動作する第１ＯＳ（ＯＳ＃１）としてのホストＯＳ１０１２と、ハードウェア資源（ハードウェア１０１１、通信部１０２、操作部１０５、データ蓄積部１３０、画像処理部１５０、画像形成部１６０等）を用いて画像形成に係わる処理を行う装置制御ファームウェア１０１３と、を備えた状態を基本状態として構成されている。
【００４３】
そして、本実施形態による第２ＯＳのインストールがなされることにより、コンピュータを仮想化して仮想ハードウェア上で第２ＯＳとしてのゲストＯＳを実行できるようにするソフトウェアであるエミュレータ１０１４と、エミュレータ１０１４により仮想化された仮想ハードウェアにインストールされて動作する第２ＯＳ（ＯＳ＃２）としてのゲストＯＳ１０１５と、ゲストＯＳ１０１５上で動作するアプリケーションプログラム１０１６と、を備えて構成されている。
【００４４】
この構成において、アプリケーションプログラム１０１６は、画像形成装置１００をプリンタとして使用する図示されない外部のコンピュータにおいてインストールされているものと同種の、ワードプロセッサ、表計算ソフト、プレゼンテーションソフト等である。
【００４５】
また、この構成において、ゲストＯＳ１０１５は、上述したアプリケーションプログラム１０１６をインストール可能な、外部のコンピュータにおいてインストールされているものと同種のＯＳである。
【００４６】
このため、画像形成装置１００のホストＯＳ１０１２が、画像形成装置１００をプリンタとして使用する図示されない外部のコンピュータにおいてインストールされているＯＳと異なるＯＳであっても、画像形成装置１００においてワードプロセッサ、表計算ソフト、プレゼンテーションソフト等のデータの編集が可能になる。
【００４７】
なお、この図１における制御部１０１は、ホストＯＳ１０１２上で実行されるゲストＯＳ１０１５とアプリケーションプログラム１０１６を模式的に表したものであり、アプリケーションプログラム１０１６として、同時に複数のアプリケーションプログラムを動作させても良い。
【００４８】
また、この図１における制御部１０１では、仮想化数を１としてホストＯＳ１０１２上で１つのゲストＯＳ１０１５を動作させるようにしているが、仮想化数は１に限定されるものではなく、２以上として複数のゲストＯＳをインストールしてもよい。
【００４９】
また、この実施形態では、ホストＯＳ１０１２（ＯＳ＃１）が第１オペレーティングシステムであり、ゲストＯＳ１０１５（ＯＳ＃２）が第２オペレーティングシステムである。このホストＯＳ１０１２としては、画像形成装置１００の動作や制御を安定した状態で、リセット等をすることなく長期間動作可能に実現できるＯＳであることが望ましく、一般のコンピュータで使用されるアプリケーションプログラムが動作することは必須ではない。一方、ゲストＯＳ１０１５としては、画像形成装置１００の動作や制御とは別であるため、一般のコンピュータで使用されるアプリケーションプログラムをインストールして動作可能であることが望ましい。以上のことから、ホストＯＳ１０１２とゲストＯＳ１０１５とは、別のＯＳである可能性が高くなる。
【００５０】
〈画像形成装置の動作（１）〉
ここで、本実施形態の構成（１）の画像形成装置における画像形成の動作（１）として、画像形成装置１００にゲストＯＳ１０１５をインストールする際にアシストを行う動作や処理手順について、図３のフローチャート、図４−図７の画面説明図を参照して説明する。なお、画像形成装置１００にゲストＯＳ１０１５をインストールする際の動作や処理手順が、画像形成装置制御方法である。
【００５１】
なお、以下の説明では、プログラム，ソフトウェア，ファームウェアをメモリ上にロードして実行することを、単に実行すると言うことにする。
【００５２】
まず、前提として、画像形成装置１００にはホストＯＳ１０１２がインストールされており、このホストＯＳ１０１２上で装置制御ファームウェア１０１３が画像形成装置１００としての各種の設定を行っている。例えば、装置制御ファームウェア１０１３は、初期設定時に、図４の設定画面１０５Ｇ１において、画面表示言語、音声通知言語などの設定を、ログインしている操作者により受け付けている（図４の１０５Ｇ１ａ２における、１０５Ｇ１ａ３と１０５Ｇ１ａ４）。ここでは、画面表示言語として「日本語」が選択され、音声通知言語は「オフ」に設定された状態の設定画面１０５Ｇ１の一例を示している。
【００５３】
また、図示されない設定としては、操作部１０５のキーボード/タッチパネルの種別、ＯＳのライセンスキー、ユーザアカウント名とパスワード、日付、時刻、タイムゾーンなどがある。そして、これらの設定情報は、ホストＯＳ１０１２が保有する。このような状態で、例えば、制御部１０１がデータ蓄積部１３０に画像データを蓄積する際には、装置制御ファームウェア１０１３の働きにより、画像データの蓄積時のタイムスタンプが管理されることになる。
【００５４】
また、以下の説明は、画像形成装置１００にゲストＯＳ１０１５をインストールする際にアシストを行う動作や処理手順であり、ゲストＯＳ１０１５のインストール前の段階では、図２のブロック図に示されるように、制御部１０１はハードウェア１０１１とホストＯＳ１０１２と装置制御ファームウェア１０１３で構成されている状態である。
【００５５】
ここで、画像形成装置１００の操作部１０５において、既にインストールされているホストＯＳ１０１２とは別のＯＳとしてゲストＯＳ１０１５をインストールする指示が、操作者からなされたとする（図３中のステップＳ１０１）。
【００５６】
ここで、装置制御ファームウェア１０１３は、インストールの指示がなされたゲストＯＳ１０１５が、本実施形態のインストール時のアシスト対応になっているＯＳであるかを確認する（図３中のステップＳ１０２）。
【００５７】
インストール時のアシスト対応とは、ゲストＯＳ１０１５をインストールする際に必要になるインストール手順を、ゲストＯＳ１０１５の種類やバージョン毎に予め記憶しておいて、ゲストＯＳ１０１５のインストーラ（インストールプログラム）を改変することなく、装置制御ファームウェア１０１３側でゲストＯＳ１０１５のインストールを自動的あるいは半自動的に実行できるようにした状態を意味する。
【００５８】
インストールの指示がなされたゲストＯＳ１０１５が、インストール時のアシスト対応になっていなければ（図３中のステップＳ１０３でＮＯ）、この処理を終了し（図３中のエンド）、操作者の手動入力によるゲストＯＳ１０１５の通常のインストールを実行する。
【００５９】
一方、インストールの指示がなされたゲストＯＳ１０１５が、インストール時のアシスト対応であれば（図３中のステップＳ１０３でＹＥＳ）、装置制御ファームウェア１０１３はエミュレータ１０１４をインストールした上で、該エミュレータ１０１４上でゲストＯＳ１０１５のインストーラを起動する（図３中のステップＳ１０４）。これにより、ゲストＯＳ１０１５のインストーラがインストール処理を開始する（図３中のステップＳ２０１）。
【００６０】
ここで、装置制御ファームウェア１０１３は、エミュレータ１０１４上のゲストＯＳ１０１５のインストーラとＶＮＣ（Virtual Network Computing）接続によるリモートデスクトップを構築する（図３中のステップＳ１０５、Ｓ２０２）。なお、ＶＮＣとは、ネットワークに繋がった他のコンピュータの画面を遠隔操作する機能である。この実施形態の場合には、ホストＯＳ１０１２上の装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストーラの操作画面を取得し（図３中のステップＳ１０６）、装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストーラを遠隔操作することになる。
【００６１】
図５は操作部１０５の操作画面１０５Ｇ２において、装置制御ファームウェア１０１３としてＶＮＣ接続画面１０５Ｇ２１の中に、ゲストＯＳ１０１５のインストール画面１０５Ｇ２２が表示された状態を示している。この場合、装置制御ファームウェア１０１３がインストール画面１０５Ｇ２２中の「次へ」を押下するようにして、装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストーラを遠隔操作することになる。実際には、装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストール画面１０５Ｇ２２で「次へ」を押下する情報を、ゲストＯＳ１０１５のインストーラに送信することで、ゲストＯＳ１０１５のインストーラ側では「次へ」が押下されるように操作された状態になる。
【００６２】
なお、ゲストＯＳ１０１５のインストール時（図３中のステップＳ２０３）においては、ファイルコピーなどインストール所要時間が変動する部分が存在するため、ゲストＯＳ１０１５のインストーラの操作画面を取得した装置制御ファームウェア１０１３が、予め保持している操作画面データと比較することで、インストールの進捗状況を識別する（図３中のステップＳ１０７）。すなわち、装置制御ファームウェア１０１３は、ゲストＯＳ１０１５のインストーラの操作画面により、インストールの進捗状況や後述する情報入力の必要を、インストールの完了に至るまで繰り返す（図３中のステップＳ１１４）。
【００６３】
ここで、ゲストＯＳ１０１５のインストーラにおいて設定項目に対して情報入力が必要な操作画面になると（図３中のステップＳ２０４、図６）、ゲストＯＳ１０１５のインストーラは設定項目の選択や入力を待機する（図３中のステップＳ２０５）。この図６では、使用場所（使用国）、使用言語、タイムゾーン、入力デバイスについての設定項目が表示されたインストール画面１０５Ｇ２２を示している。
【００６４】
ゲストＯＳ１０１５のインストール画面１０５Ｇ２２を取得した装置制御ファームウェア１０１３は、予め保持している操作画面データと比較することで、ゲストＯＳ１０１５のインストーラにおいて設定項目に対して情報入力が必要な操作画面であることを認識する（図３中のステップＳ１０８でＹＥＳ）。
【００６５】
ゲストＯＳ１０１５のインストーラの操作画面を取得した装置制御ファームウェア１０１３は、予め保持している操作画面データ（ゲストＯＳ１０１５のインストール中の各種状態の画面データ）と、取得した操作画面データとを比較することで、ゲストＯＳ１０１５のインストーラにおいて情報入力が必要な設定項目（使用場所（使用国）、使用言語、タイムゾーン、入力デバイス）を認識し、装置制御ファームウェア１０１３が管理する情報、あるいは、ホストＯＳ１０１２が保有する情報の中から、該当する情報を取得あるいは抽出する（図３中のステップＳ１０９）。
【００６６】
該当する情報を取得できない場合（図３中のステップＳ１１０でＮＯ）、装置制御ファームウェア１０１３がその設定項目の情報入力を操作者に促し、操作者が手動で操作画面１０５Ｇ２中のインストール画面１０５Ｇ２２に入力する（図３中のステップＳ１１２）。
【００６７】
該当する情報を取得できた場合（図３中のステップＳ１１０でＹＥＳ）、装置制御ファームウェア１０１３は取得した情報をゲストＯＳ１０１５のインストーラで必要な情報に変換し（図３中のステップＳ１１１）、装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストール画面１０５Ｇ２２に情報の入力，選択，設定を行うべく、必要な情報をゲストＯＳ１０１５のインストーラに送信する（図３中のステップＳ１１３）。
【００６８】
なお、装置制御ファームウェア１０１３やホストＯＳ１０１２で「設置場所：東京都八王子市」などと設定された情報が存在する場合には、この情報を装置制御ファームウェア１０１３が変換して、ゲストＯＳ１０１５のインストール画面１０５Ｇ２２で必要とされる「使用場所：日本」、「タイムゾーン：札幌、東京、大阪（UTC+9）」に変換して、ゲストＯＳ１０１５のインストールに送信する。同様に、装置制御ファームウェア１０１３やホストＯＳ１０１２で「接続装置情報：操作部＝タッチパネル（日本語）」などと設定された情報が存在する場合には、この情報を装置制御ファームウェア１０１３が変換して、ゲストＯＳ１０１５のインストール画面１０５Ｇ２２で必要とされる「入力デバイス：日本語タッチパネル」に変換して、ゲストＯＳ１０１５のインストールに送信する。
【００６９】
このようにして、装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストール画面１０５Ｇ２２で必要な情報をゲストＯＳ１０１５のインストーラに送信することで、ゲストＯＳ１０１５のインストーラ側では必要な情報が設定や選択や入力された状態になる（図３中のステップＳ２０６）。
【００７０】
図７は、ゲストＯＳ１０１５のインストーラにおいて設定項目に対して情報入力が必要な操作画面（図６）において、装置制御ファームウェア１０１３から送信された情報により、設定項目の設定や選択や入力がなされた状態を示している。
【００７１】
装置制御ファームウェア１０１３は、以上の処理（ゲストＯＳ１０１５のインストール画面１０５Ｇ２２の進捗状況識別、必要な情報の取得と送信（入力））を、ゲストＯＳ１０１５のインストール画面１０５Ｇ２２が終了画面（図示せず）になるまで繰り返す（図３中のステップＳ１１４）。なお、装置制御ファームウェア１０１３は、予め保持しているゲストＯＳ１０１５のインストール中の各種状態の画面データと、ゲストＯＳ１０１５のインストール画面１０５Ｇ２２の画面データとを比較することで、ゲストＯＳ１０１５のインストール完了を判断する。
【００７２】
そして、装置制御ファームウェア１０１３は、ゲストＯＳ１０１５のインストールが完了（図３中のステップＳ２０７でＹＥＳ）したことを検出した場合（図３中のステップＳ１１４でＹＥＳ）、装置制御ファームウェア１０１３が管理する情報、あるいは、ホストＯＳ１０１２が保有する情報を参照して、ゲストＯＳ１０１５においてプリントを可能とするためのプリンタドライバの設定や、ゲストＯＳ１０１５にアクセスするためのユーザアカウントの設定（すなわち、環境設定）を行う（図３中のステップＳ１１５、Ｓ２０８）。
【００７３】
ここでは、既にゲストＯＳ１０１５のインストールが完了しており任意のプログラムを実行可能であることから、ゲストＯＳ１０１５の環境設定用アプリケーションをゲストＯＳ１０１５上で実行することで行うことで行うか、あるいは、ゲストＯＳ１０１５のインストール時と同様に装置制御ファームウェア１０１３のアシストによる自動入力で行う。
【００７４】
装置制御ファームウェア１０１３のアシストによりゲストＯＳ１０１５の環境設定を行うのであれば、ホストＯＳ１０１２とゲストＯＳ１０１５とは異なるＯＳであるので、装置制御ファームウェア１０１３が関連する情報を抽出し、ゲストＯＳ１０１５側で要求する形式に変換したうえで、設定を行えば良い。
【００７５】
なお、ゲストＯＳ１０１５上でのアプリケーションプログラム１０１６のインストールについては、一般的な事項であるため、説明を省略する。
【００７６】
以上の実施形態によると、第１オペレーティングシステムとしてのホストＯＳ１０１２とは別の第２オペレーティングシステムであるゲストＯＳ１０１５のインストールまたは環境設定を、自動的に効率良く行うことが可能になる。
【００７７】
なお、以上の処理において、装置制御ファームウェア１０１３は、ホストＯＳ１０１２が保有する情報や装置制御ファームウェア１０１３が管理する情報のうちで、装置制御ファームウェア１０１３においてログインされているユーザ（図４−図７の具体例では「ID0001」のユーザ）権限の範囲内の情報を、ゲストＯＳ１０１５のインストーラに出力する。このため、ホストＯＳ１０１２とは別のゲストＯＳ１０１５のインストールまたは環境設定を、ユーザ権限の範囲内で、適切に効率良く行うことが可能になる。また、ログインされていないユーザに関連する情報は、ホストＯＳ１０１２からゲストＯＳ１０１５のインストーラに伝わらないため、情報管理が適切に行われる。なお、管理者権限を有するユーザがログインしている状態では、その管理者により管理される下級ユーザの情報も含めてホストＯＳ１０１２からゲストＯＳ１０１５のインストーラに送信されるため、効率的なインストールが実現される。
【００７８】
〈画像形成装置の動作（２）〉
ここで、本実施形態の動作（２）として、画像形成装置１００にゲストＯＳ１０１５をインストールする際にアシストを行う動作や処理手順について、図８のフローチャート、図９の画面説明図を参照して説明する。なお、画像形成装置１００にゲストＯＳ１０１５をインストールする際の動作や処理手順が、画像形成装置制御方法である。
【００７９】
なお、この動作（２）について、図８のフローチャートでは、図３のフローチャートと同一処理については同一ステップ番号を付して、重複した説明を省略することにする。
【００８０】
以上の実施形態の動作（１）では、装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストーラに対して必要な情報を自動入力していたが（図３中のステップＳ１１３）、この動作（２）では自動入力の代わりに、情報表示あるいは情報提示を行うことを特徴とする。
【００８１】
すなわち、第２オペレーティングシステムとしてのゲストＯＳ１０１５のインストール又は環境設定の際に必要とされる（図８中のステップＳ２０４，Ｓ２０５）情報であって、第１オペレーティングシステムとしてのホストＯＳ１０１２が保有する情報や装置制御ファームウェア１０１３が管理する情報を、操作画面１０５Ｇ２中のゲストＯＳ１０１５のインストール画面１０５Ｇ２２の近傍であって装置制御ファームウェア１０１３による操作画面１０５Ｇ２１中に表示する（図８中のステップＳ１１３’、図９中のインストールアシスト表示１０５Ｇ２１ａ）。
【００８２】
図９の操作画面１０５Ｇ２では、ゲストＯＳ１０１５のインストール画面１０５Ｇ２２において、使用場所、使用言語、タイムゾーン、入力デバイスの設定が要求される状態である。
【００８３】
ここで、ゲストＯＳ１０１５のインストーラの操作画面を取得した装置制御ファームウェア１０１３は、予め保持している操作画面データ（ゲストＯＳ１０１５のインストール中の各種状態の画面データ）と、取得した操作画面データ（図８中のステップＳ１０６）とを比較することで、ゲストＯＳ１０１５のインストーラにおいて情報入力が必要な設定項目（使用場所（使用国）、使用言語、タイムゾーン、入力デバイス）を認識する（図８中のステップＳ１０８）。そして、装置制御ファームウェア１０１３は、装置制御ファームウェア１０１３が管理する情報、あるいは、ホストＯＳ１０１２が保有する情報の中から、該当する情報を取得あるいは抽出する（図８中のステップＳ１０９）。そして、装置制御ファームウェア１０１３は、取得あるいは抽出した情報を、必要に応じてゲストＯＳ１０１５側で要求する形式に変換して（図８中のステップＳ１１１）、操作画面１０５Ｇ２中のゲストＯＳ１０１５のインストール画面１０５Ｇ２２の近傍であって装置制御ファームウェア１０１３による操作画面１０５Ｇ２１中にアシスト表示１０５Ｇ２１ａとしてに表示する（図８中のステップＳ１１３’）。
【００８４】
そして、このアシスト表示１０５Ｇ２１ａを参照した操作者が、ゲストＯＳ１０１５のインストール画面において必要な設定や選択を行う（図８中のステップＳ２０６’）。
【００８５】
以上のように、ゲストＯＳ１０１５のインストール画面に必要とされる情報を、装置制御ファームウェア１０１３が、操作画面１０５Ｇ２中のゲストＯＳ１０１５のインストール画面１０５Ｇ２２の近傍であって装置制御ファームウェア１０１３による操作画面１０５Ｇ２１中に表示することで、第１オペレーティングシステムとしてのホストＯＳ１０１２とは別の第２オペレーティングシステムであるゲストＯＳ１０１５のインストールまたは環境設定を、効率良く行うことが可能になる。
【００８６】
〈画像形成装置の動作（３）〉
ここで、本実施形態の動作（３）として、画像形成装置１００にゲストＯＳ１０１５をインストールする際にアシストを行う動作や処理手順について、図１０のフローチャートを参照して説明する。なお、画像形成装置１００にゲストＯＳ１０１５をインストールする際の動作や処理手順が、画像形成装置制御方法である。
【００８７】
なお、この動作（３）について、図１０のフローチャートでは、図３や図８のフローチャートと同一処理については同一ステップ番号を付して、重複した説明を省略することにする。
【００８８】
以上の実施形態の動作（１）では必要な情報を自動入力しており（図３中のステップＳ１１３）、以上の実施形態の動作（２）では必要な情報を操作画面にアシスト表示していたが（図８中のステップＳ１１３’）、この動作（３）では情報を外部出力することを特徴とする。
【００８９】
すなわち、第２オペレーティングシステムとしてのゲストＯＳ１０１５のインストール又は環境設定の際に必要とされる（図１０中のステップＳ２０４，Ｓ２０５）情報であって、第１オペレーティングシステムとしてのホストＯＳ１０１２が保有する情報や装置制御ファームウェア１０１３が管理する情報を、外部に出力する（図１０中のステップＳ１１３”）。
【００９０】
ここで、外部に出力とは、画像形成装置１００でのゲストＯＳ１０１５のインストールに役立つように、操作者が参照可能な状態に情報を置くことを意味する。
【００９１】
例えば、画像形成装置１００の画像形成部１６０により、ゲストＯＳ１０１５のインストールに必要な情報を、要求されるタイミングで用紙に印刷して出力することが望ましい。
【００９２】
また、例えば、操作者が所持する携帯端末に対して、ゲストＯＳ１０１５のインストールに必要な情報を、要求されるタイミングで、通信部１０２を介して送信することが望ましい。操作者が所持する携帯端末に対する送信としては、微弱な電波や赤外線を用いた直接的な送信、ネットワークによる電子メールを介した送信、などが挙げられる。なお、このように操作者が所持する携帯端末に情報を送信する場合には、操作者が所持する携帯端末を、装置制御ファームウェア１０１３に対して事前に登録しておくことが望ましい。
【００９３】
〈画像形成装置の動作（４）〉
以上の動作（１）〜（３）では、装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストール画面を参照して、ゲストＯＳ１０１５のインストールに必要な情報を送信していたが、これに限定されるものではない。
【００９４】
ここで、本実施形態の動作（４）として、画像形成装置１００にゲストＯＳ１０１５をインストールする際にアシストを行う動作（４）として、図１１のフローチャートを参照して説明する。なお、画像形成装置１００にゲストＯＳ１０１５をインストールする際の動作や処理手順が、画像形成装置制御方法である。
【００９５】
ここでは、ゲストＯＳ１０１５のインストーラについて、インストール時に必要な設定項目の情報を、装置制御ファームウェア１０１３やホストＯＳ１０１２に対して要求するように、予め標準的な状態から改変しておく。
【００９６】
ここで、画像形成装置１００の操作部１０５において、既にインストールされているホストＯＳ１０１２とは別のＯＳとしてゲストＯＳ１０１５をインストールする指示が、操作者からなされたとする（図１１中のステップＳ３０１）。ここで、装置制御ファームウェア１０１３は、インストールの指示がなされたゲストＯＳ１０１５が、本実施形態のインストール時のアシスト対応になっているＯＳであるかを確認する（図１１中のステップＳ３０２）。
【００９７】
インストール時のアシスト対応とは、ゲストＯＳ１０１５をインストールする際に必要になる情報を、ゲストＯＳ１０１５のインストーラが装置制御ファームウェア１０１３やホストＯＳ１０１２に要求するようにして、ゲストＯＳ１０１５のインストールを自動的あるいは半自動的に実行できるようにした状態を意味する。
【００９８】
インストールの指示がなされたゲストＯＳ１０１５が、インストール時のアシスト対応になっていなければ（図１１中のステップＳ３０３でＮＯ）、この処理を終了し（図１１中のエンド）、操作者の手動入力によるゲストＯＳ１０１５の通常のインストールを実行する。
【００９９】
該当する情報を取得できない場合（図１１中のステップＳ４０５でＮＯ）、ゲストＯＳ１０１５のインストーラはその設定項目の情報入力を操作者に促し、操作者が手動で入力する（図１１中のステップＳ４０７）。
【０１００】
そして、ゲストＯＳ１０１５のインストーラは、以上のようなゲストＯＳ１０１５のインストールを、インストールの完了に至るまで繰り返す（図１１中のステップＳ４０８）。
【０１０１】
また、ゲストＯＳ１０１５のインストールが完了（図１１中のステップＳ４０８でＹＥＳ）したら、必要に応じて環境設定を行う（図１１中のステップＳ４０９）。この環境設定についても、ゲストＯＳ１０１５側から、装置制御ファームウェア１０１３やホストＯＳ１０１２に必要な情報を要求する形で行う。
【０１０２】
この場合には、情報や設定が必要になった時点でゲストＯＳ１０１５側から、必要な情報や設定を装置制御ファームウェア１０１３やホストＯＳ１０１２側に要求するため、要求タイミングや要求内容が確実に伝わることになり、確実かつ効率的なゲストＯＳ１０１５のインストールが可能になる。
【０１０３】
〈画像形成装置の動作（５）〉
以上の各動作説明では、操作部１０５に各種表示を行うようにしていたが、これに限定されるものではない。
【０１０４】
例えば、動作（１）において、装置制御ファームウェア１０１３がゲストＯＳ１０１５のインストーラに対して必要な情報を自動入力する場合には、操作部１０５の表示を行わない、あるいは、外部ＰＣの画面に表示する、といった変形も可能である。
【０１０５】
また、動作（２）や動作（３）では、必要な情報をアシスト表示をする場合にだけ、操作部１０５や外部への出力を行い、それ以外は操作部１０５に表示を行わない、といった変形も可能である。
【０１０６】
すなわち、動作（１）〜（３）において、装置制御ファームウェア１０１３の制御により、ゲストＯＳ１０１５のインストールに必要な情報が利用可能になる範囲で、各種の変形が可能である。
【符号の説明】
【０１０７】
１００  画像形成装置
１０１  制御部
１０２  通信部
１０５  操作部
１３０  データ蓄積部
１５０  画像処理部
１６０  画像形成部
１０１１  ハードウェア
１０１２  ホストオペレーティングシステム
１０１３  装置制御ファームウェア
１０１４  エミュレータ
１０１５  ゲストオペレーティングシステム
１０１６  アプリケーションプログラム
【図１】
2014102745.tif 000003
【図２】
2014102745.tif 000004
【図３】
2014102745.tif 000005
【図４】
2014102745.tif 000006
【図８】
2014102745.tif 000007
【図１０】
2014102745.tif 000008
【図１１】
2014102745.tif 000009
【図５】
2014102745.tif 000010
【図６】
2014102745.tif 000011
【図７】
2014102745.tif 000012
【図９】
2014102745.tif 000013