(57)【要約】【課題】装置において複数段階の利用者認証が必要となる場合において利用者認証を簡素化しつつ確実に実行する。【解決手段】ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムと、前記第１オペレーティングシステムとは別の第２オペレーティングシステムとが、並行して動作可能に構成された画像形成装置であって、前記装置制御ファームウェアにおいて利用者を認証する利用者認証で用いられる第１認証情報を基準として、前記第２オペレーティングシステムにおいて利用者を認証する利用者認証で用いられる第２認証情報を前記第１認証情報に連携させる。【選択図】図１
2014149727.tif 000002
【特許請求の範囲】
【請求項１】
ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムと、前記第１オペレーティングシステムとは別の第２オペレーティングシステムとが、並行して動作可能に構成された画像形成装置であって、
前記装置制御ファームウェアにおいて利用者を認証する利用者認証で用いられる第１認証情報を基準として、前記第２オペレーティングシステムにおいて利用者を認証する利用者認証で用いられる第２認証情報を前記第１認証情報に連携させる、
ことを特徴とする画像形成装置。
【請求項２】
前記第２オペレーティングシステムにおいて前記利用者のアカウントを作成する際に、前記第２オペレーティングシステムは前記装置制御ファームウェアに対して第１認証情報を要求し、該第１認証情報に基づいて前記第２認証情報を作成する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記装置制御ファームウェアは、該装置制御ファームウェア用に前記利用者のアカウントを作成する際に、アカウントを作成しようとする前記利用者に関する前記第１認証情報を前記第２オペレーティングシステムに対して通知し、
前記第２オペレーティングシステムは、前記装置制御ファームウェアから通知を受けた前記第１認証情報に基づいて前記第２認証情報を作成する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記第２オペレーティングシステムは、前記装置制御ファームウェアが管理する前記第１認証情報を参照して前記利用者の利用認証を行う、
ことを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記第２オペレーティングシステムは、
前記装置制御ファームウェアが管理する前記第１認証情報と、前記装置制御ファームウェアを利用中の利用者情報とを参照し、
前記利用者がゲストユーザの資格で前記装置制御ファームウェアを利用中であれば、前記ゲストユーザの資格で前記第２オペレーティングシステムを利用するよう利用者認証を行う、
ことを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記第２オペレーティングシステムは、
前記装置制御ファームウェアが管理する前記第１認証情報と、前記装置制御ファームウェアを利用中の利用者情報とを参照し、
前記利用者が管理者の資格で前記装置制御ファームウェアを利用中であれば、前記管理者の資格で前記第２オペレーティングシステムを利用するよう利用者認証を行う、
ことを特徴とする請求項４記載の画像形成装置。
【請求項７】
前記装置制御ファームウェアは、前記第１認証情報としては必要としないが第２認証情報側で必要とされる情報を含むように該第１認証情報を作成する、
ことを特徴とする請求項１−６のいずれか一項に記載の画像形成装置。
【請求項８】
前記第２オペレーティングシステムは、当該第２オペレーティングシステムを利用する前記利用者について、前記装置制御ファームウェアが管理する前記第１認証情報における当該利用者の権限に応じて、当該第２オペレーティングシステムを前記利用する前記利用者の権限を変更する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項９】
前記第２オペレーティングシステムは、
前記利用者が前記装置制御ファームウェアにおいて管理者の権限を有する場合には、前記第２オペレーティングシステムにおける権限を管理者に変更する、
ことを特徴とする請求項８記載の画像形成装置。
【請求項１０】
前記第２オペレーティングシステムは、
前記第２オペレーティングシステムにおいて前記利用者が管理者の権限を有する場合には、当該利用者が前記装置制御ファームウェアにおいて管理者より低い権限を有する場合であっても、第２オペレーティングシステム側の権限を変更しない、
ことを特徴とする請求項８記載の画像形成装置。
【請求項１１】
ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムがインストールされており、前記第１オペレーティングシステムとは別の第２オペレーティングシステムがインストール可能に構成された画像形成装置であって、
前記装置制御ファームウェアは、当該装置制御ファームウェアにおいて利用者を認証する利用者認証で用いられる第１認証情報を管理しており、
前記第２オペレーティングシステムがインストールされる場合には、前記第１認証情報を前記第２オペレーティングシステムに通知する機能を有する、
ことを特徴とする画像形成装置。
【請求項１２】
ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムと、前記第１オペレーティングシステムとは別の第２オペレーティングシステムとが、並行して動作可能に構成された画像形成装置を制御する画像形成装置制御方法であって、
前記装置制御ファームウェアにおいて利用者を認証する利用者認証で用いられる第１認証情報を基準として、前記第２オペレーティングシステムにおいて利用者を認証する利用者認証で用いられる第２認証情報を前記第１認証情報に連携させる、
ことを特徴とする画像形成装置制御方法。
【請求項１３】
前記第２オペレーティングシステムにおいて前記利用者のアカウントを作成する際に、前記第２オペレーティングシステムは前記装置制御ファームウェアに対して第１認証情報を要求し、該第１認証情報に基づいて前記第２認証情報を作成する、
ことを特徴とする請求項１２記載の画像形成装置制御方法。
【請求項１４】
前記装置制御ファームウェアは、該装置制御ファームウェア用に前記利用者のアカウントを作成する際に、アカウントを作成しようとする前記利用者に関する前記第１認証情報を前記第２オペレーティングシステムに対して通知し、
前記第２オペレーティングシステムは、前記装置制御ファームウェアから通知を受けた前記第１認証情報に基づいて前記第２認証情報を作成する、
ことを特徴とする請求項１２記載の画像形成装置制御方法。
【請求項１５】
前記第２オペレーティングシステムは、前記装置制御ファームウェアが管理する前記第１認証情報を参照して前記利用者の利用認証を行う、
ことを特徴とする請求項１２記載の画像形成装置制御方法。
【請求項１６】
前記第２オペレーティングシステムは、
前記装置制御ファームウェアが管理する前記第１認証情報と、前記装置制御ファームウェアを利用中の利用者情報とを参照し、
前記利用者がゲストユーザの資格で前記装置制御ファームウェアを利用中であれば、前記ゲストユーザの資格で前記第２オペレーティングシステムを利用するよう利用者認証を行う、
ことを特徴とする請求項１５記載の画像形成装置制御方法。
【請求項１７】
前記第２オペレーティングシステムは、
前記装置制御ファームウェアが管理する前記第１認証情報と、前記装置制御ファームウェアを利用中の利用者情報とを参照し、
前記利用者が管理者の資格で前記装置制御ファームウェアを利用中であれば、前記管理者の資格で前記第２オペレーティングシステムを利用するよう利用者認証を行う、
ことを特徴とする請求項１５記載の画像形成装置制御方法。
【請求項１８】
前記装置制御ファームウェアは、前記第１認証情報としては必要としないが第２認証情報側で必要とされる情報を含むように該第１認証情報を作成する、
ことを特徴とする請求項１１−１７のいずれか一項に記載の画像形成装置制御方法。
【請求項１９】
前記第２オペレーティングシステムは、当該第２オペレーティングシステムを利用する前記利用者について、前記装置制御ファームウェアが管理する前記第１認証情報における当該利用者の権限に応じて、当該第２オペレーティングシステムを前記利用する前記利用者の権限を変更する、
ことを特徴とする請求項１２記載の画像形成装置制御方法。
【請求項２０】
前記第２オペレーティングシステムは、
前記利用者が前記装置制御ファームウェアにおいて管理者の権限を有する場合には、前記第２オペレーティングシステムにおける権限を管理者に変更する、
ことを特徴とする請求項１９記載の画像形成装置制御方法。
【請求項２１】
前記第２オペレーティングシステムは、
前記第２オペレーティングシステムにおいて前記利用者が管理者の権限を有する場合には、当該利用者が前記装置制御ファームウェアにおいて管理者より低い権限を有する場合であっても、第２オペレーティングシステム側の権限を変更しない、
ことを特徴とする請求項１９記載の画像形成装置制御方法。
【請求項２２】
ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムがインストールされており、前記第１オペレーティングシステムとは別の第２オペレーティングシステムがインストール可能に構成された画像形成装置を制御する画像形成装置制御方法であって、
前記装置制御ファームウェアは、当該装置制御ファームウェアにおいて利用者を認証する利用者認証で用いられる第１認証情報を管理しており、
前記第２オペレーティングシステムがインストールされる場合には、前記第１認証情報を前記第２オペレーティングシステムに通知する機能を有する、
ことを特徴とする画像形成装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成装置制御方法に関し、特に、ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムと、第１オペレーティングシステムとは別の第２オペレーティングシステムとが、並行して動作可能な環境での利用者認証を効率的に行う技術に関する。
【背景技術】
【０００２】
画像形成装置において各種動作はＣＰＵ（Central Processing Unit）等の制御部により制御されている。そして、この制御部は、インストールされているオペレーティングシステム（Operating System）またはファームウェア (Firmware) 等に基づいて、画像形成装置の制御プログラムに従って、画像形成装置を構成する各部を制御して、各種の演算処理を行うことによって、画像形成装置を統括的に制御する。
【０００３】
ところで、外部のコンピュータにインストールされたワードプロセッサ、表計算ソフト、プレゼンテーションソフトを用いて印刷用データを作り、この印刷用データを画像形成装置に送って印刷することが一般的である。
【０００４】
この場合に、画像形成装置にも、コンピュータと同じワードプロセッサ、表計算ソフト、プレゼンテーションソフト等をインストールしておいて、印刷用データを修正できると便利である。この場合、軽微な修正であれば画像形成装置上で行うことが可能になり、外部のコンピュータで修正し、再び印刷用に画像形成装置にデータを送るという手間が省けることになる。
【０００５】
しかし、画像形成装置の各種ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェアを動作させるオペレーティングシステムは、長期間の安定性が要求されるため、また、一般的なコンピュータ用のオペレーティングシステムである必要はないため、コンピュータ上でワードプロセッサや表計算ソフトやプレゼンテーションソフトを動作させるオペレーティングシステムとは別であることが多い。
【０００６】
この結果、コンピュータ用のワードプロセッサ、表計算ソフト、プレゼンテーションソフトといったアプリケーションプログラムは、画像形成装置のオペレーティングシステム上では動作しないことになる。
【０００７】
このため、画像形成装置のオペレーティングシステム（ホストオペレーティングシステム、又は、第１オペレーティングシステム、と呼ぶ）上でエミュレータを動作させ、このエミュレータ上で、コンピュータと同じオペレーティングシステム（第２オペレーティングシステム、又は、ゲストオペレーティングシステム、と呼ぶ）を動作させて、ワードプロセッサ、表計算ソフト、プレゼンテーションソフトをインストールする手法が取られることがある。
【０００８】
なお、オペレーティングシステムのインストールに関しては、以下の特許文献に各種の提案がなされている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−２５９１６５号公報
【特許文献２】特開２０１１−１８１０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
以上の特許文献１では、利用者がオペレーティングシステムやアプリケーションプログラム毎にログインする必要があり、利用者の負荷が大きいことが問題になってくる場合に、ＩＣカード等の可搬媒体を利用してシングルログインを実現して、手続きを簡素化することが提案されている。
【００１１】
ただし、この手法では、ログイン時の操作事態は簡素化できるものの、複数の認証情報が連携したものではないため、利用者権限を管理することができない問題があった。また、ＩＣカード等の可搬媒体と、その読取装置とが必須になり、システムをハードウェア的に変更する必要が生じてくる。
【００１２】
以上の特許文献２では、第１オペレーティングシステムがＩＣカード等のセキュリティトークンが生成した一時認証情報（ＰＩＮコード）を取得して揮発性メモリに格納し、第２オペレーティングシステムは揮発性メモリに保持されている一時認証情報（ＰＩＮコード）を利用することで、安全に認証情報を引き継いで利便性を向上させることが提案されている。
【００１３】
ただし、この手法は、通常のコンピュータシステムではなく、クライアントに最小限の機能のみを持たせたシンクライアントシステムにおけるログインに関するものである。従って、認証情報をコンピュータ側で管理している通常のコンピュータシステムの認証情報によるログインの管理には適用することが出来ない。また、ＩＣカード等の可搬媒体と、その読取装置とが必須になる問題がある。
【００１４】
すなわち、利用者のアカウントやパスワードなどの認証情報をコンピュータ側で管理している通常のコンピュータシステムにおいて、複数段階のログインが必要となる場合に、その利用者認証を簡素化しつつ確実に実行する手法は存在していなかった。
【００１５】
また、複数段階のログインが必要となる状況で同じ認証情報を持たせるとすると、手作業により認証情報を一致させる必要があり、実用的ではないという問題がある。
本発明はこのような課題に鑑みてなされたものであって、装置において複数段階の利用者認証が必要となる場合において利用者認証を簡素化しつつ確実に実行することが可能な画像形成装置および画像形成装置制御方法を実現することを目的とする。
【課題を解決するための手段】
【００１６】
すなわち、前記した課題を解決する本発明の一態様は、以下の通りである。
（１）ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムと、前記第１オペレーティングシステムとは別の第２オペレーティングシステムとが、並行して動作可能に構成された画像形成装置であって、前記装置制御ファームウェアにおいて利用者を認証する利用者認証で用いられる第１認証情報を基準として、前記第２オペレーティングシステムにおいて利用者を認証する利用者認証で用いられる第２認証情報を前記第１認証情報に連携させる、ことを特徴とする。
【００１７】
（２）以上の（１）において、前記第２オペレーティングシステムにおいて前記利用者のアカウントを作成する際に、前記第２オペレーティングシステムは前記装置制御ファームウェアに対して第１認証情報を要求し、該第１認証情報に基づいて前記第２認証情報を作成する。
【００１８】
（３）以上の（１）において、前記装置制御ファームウェアは、該装置制御ファームウェア用に前記利用者のアカウントを作成する際に、アカウントを作成しようとする前記利用者に関する前記第１認証情報を前記第２オペレーティングシステムに対して通知し、前記第２オペレーティングシステムは、前記装置制御ファームウェアから通知を受けた前記第１認証情報に基づいて前記第２認証情報を作成する。
【００１９】
（４）以上の（１）において、前記第２オペレーティングシステムは、前記装置制御ファームウェアが管理する前記第１認証情報を参照して前記利用者の利用認証を行う。
（５）以上の（４）において、前記第２オペレーティングシステムは、前記装置制御ファームウェアが管理する前記第１認証情報と、前記装置制御ファームウェアを利用中の利用者情報とを参照し、前記利用者がゲストユーザの資格で前記装置制御ファームウェアを利用中であれば、前記ゲストユーザの資格で前記第２オペレーティングシステムを利用するよう利用者認証を行う。
【００２０】
（６）以上の（４）において、前記第２オペレーティングシステムは、前記装置制御ファームウェアが管理する前記第１認証情報と、前記装置制御ファームウェアを利用中の利用者情報とを参照し、前記利用者が管理者の資格で前記装置制御ファームウェアを利用中であれば、前記管理者の資格で前記第２オペレーティングシステムを利用するよう利用者認証を行う。
【００２１】
（７）以上の（１）−（６）において、前記装置制御ファームウェアは、前記第１認証情報としては必要としないが第２認証情報側で必要とされる情報を含むように該第１認証情報を作成する。
【００２２】
（８）以上の（１）において、前記第２オペレーティングシステムは、当該第２オペレーティングシステムを利用する前記利用者について、前記装置制御ファームウェアが管理する前記第１認証情報における当該利用者の権限に応じて、当該第２オペレーティングシステムを前記利用する前記利用者の権限を変更する。
【００２３】
（９）以上の（８）において、前記第２オペレーティングシステムは、前記利用者が前記装置制御ファームウェアにおいて管理者の権限を有する場合には、前記第２オペレーティングシステムにおける権限を管理者に変更する。
【００２４】
（１０）以上の（８）において、前記第２オペレーティングシステムは、前記第２オペレーティングシステムにおいて前記利用者が管理者の権限を有する場合には、当該利用者が前記装置制御ファームウェアにおいて管理者より低い権限を有する場合であっても、第２オペレーティングシステム側の権限を変更しない。
【００２５】
（１１）ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムがインストールされており、前記第１オペレーティングシステムとは別の第２オペレーティングシステムがインストール可能に構成された画像形成装置であって、前記装置制御ファームウェアは、当該装置制御ファームウェアにおいて利用者を認証する利用者認証で用いられる第１認証情報を管理しており、前記第２オペレーティングシステムがインストールされる場合には、前記第１認証情報を前記第２オペレーティングシステムに通知する機能を有する、ことを特徴とする。
【発明の効果】
【００２６】
本発明によると、以下のような効果が得られる。
（１）画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムと、第１オペレーティングシステムとは別の第２オペレーティングシステムとが、並行して動作可能に構成された画像形成装置において、第２オペレーティングシステムの利用者認証で用いられる第２認証情報を、装置制御ファームウェアの利用者認証で用いられる第１認証情報に連携させることにより、複数段階の利用者認証が必要となる場合において、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行することが可能になる。
【００２７】
（２）以上の（１）において、第２オペレーティングシステムにおいて利用者のアカウントを作成する際に、第２オペレーティングシステムは装置制御ファームウェアに対して第１認証情報を要求し、該第１認証情報に基づいて第２認証情報を作成することにより、第２認証情報を第１認証情報に確実に連携させることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００２８】
（３）以上の（１）において、装置制御ファームウェアが利用者のアカウントを作成する際に、アカウントを作成しようとする利用者に関する第１認証情報を第２オペレーティングシステムに対して通知し、第２オペレーティングシステムは、装置制御ファームウェアから通知を受けた第１認証情報に基づいて第２認証情報を作成することにより、第２認証情報を第１認証情報に確実に連携させることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００２９】
（４）以上の（１）において、第２オペレーティングシステムは、装置制御ファームウェアが管理する第１認証情報を参照して利用者の利用認証を行うことにより、第２認証情報と第１認証情報とを実質的に同一にすることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００３０】
（５）以上の（４）において、第２オペレーティングシステムは、装置制御ファームウェアが管理する第１認証情報と、装置制御ファームウェアを利用中の利用者情報とを参照し、利用者がゲストユーザの資格で装置制御ファームウェアを利用中であれば、ゲストユーザの資格で第２オペレーティングシステムを利用するよう利用者認証を行うことにより、第２認証情報による利用者の資格と第１認証情報による利用者の資格とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００３１】
（６）以上の（４）において、第２オペレーティングシステムは、装置制御ファームウェアが管理する第１認証情報と、装置制御ファームウェアを利用中の利用者情報とを参照し、利用者が管理者の資格で装置制御ファームウェアを利用中であれば、管理者の資格で第２オペレーティングシステムを利用するよう利用者認証を行うことにより、第２認証情報による利用者の資格と第１認証情報による利用者の資格とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００３２】
（７）以上の（１）−（６）において、装置制御ファームウェアは、第１認証情報としては必要としないが第２認証情報側で必要とされる情報を、第１認証情報に含むように該第１認証情報を作成することにより、第２認証情報と第１認証情報とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００３３】
（８）以上の（１）において、第２オペレーティングシステムは、当該第２オペレーティングシステムを利用する利用者について、装置制御ファームウェアが管理する第１認証情報における当該利用者の権限に応じて、当該第２オペレーティングシステムを利用する利用者の権限を変更することにより、第２認証情報における利用者の権限と第１認証情報における利用者の権限とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００３４】
（９）以上の（８）において、第２オペレーティングシステムは、利用者が装置制御ファームウェアにおいて管理者の権限を有する場合には、第２オペレーティングシステムにおける権限を管理者に変更することにより、第２認証情報における利用者の権限と第１認証情報における利用者の権限とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００３５】
（１０）以上の（８）において、第２オペレーティングシステムは、第２オペレーティングシステムにおいて利用者が管理者の権限を有する場合には、当該利用者が装置制御ファームウェアにおいて管理者より低い権限を有する場合であっても、第２オペレーティングシステム側の権限を変更しないことにより、第２認証情報における利用者の利便性を低下させることなく、第２認証情報と第１認証情報とを連携させることができ、複数段階の利用者認証が必要となる場合に、利用者認証を簡素化しつつ確実に実行できる。
【００３６】
（１１）ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムがインストールされており、第１オペレーティングシステムとは別の第２オペレーティングシステムがインストール可能に構成された画像形成装置において、第２オペレーティングシステムがインストールされる場合には、装置制御ファームウェアが、第１認証情報を第２オペレーティングシステムに通知することにより、第２認証情報と第１認証情報とを連携させることができ、複数段階の利用者認証が必要となる場合において、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行することが可能になる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態の画像形成装置の構成を示すブロック図である。
【図２】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図３】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図４】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図５】本発明の実施形態におけるモードの状態遷移を示す状態遷移図である。
【図６】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図７】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図８】本発明の実施形態の画像形成装置の動作時の画面表示を示す説明図である。
【発明を実施するための形態】
【００３８】
以下、図面を参照して本発明を実施するための形態（以下、実施形態）を詳細に説明する。
〈画像形成装置の構成（１）〉
ここでは、画像形成装置１００の構成について、ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１オペレーティングシステムと、第１オペレーティングシステムとは別の第２オペレーティングシステムとが、並行して動作可能に構成されており、複数段階の利用者認証が必要となる場合において、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行する技術を説明する。よって、画像形成装置１００として周知となっている一般的な機構部分については説明を省略する。
【００３９】
図１に示される画像形成装置１００は、ＣＰＵ（Central Processing Unit）等により構成されてオペレーティングシステム上の装置制御ファームウェアに基づいて画像形成装置１００内の各部を制御したりアプリケーションプログラムの動作を制御する制御部１０１と、各種ネットワークを介して他の装置と通信するための通信部１０２と、液晶表示部やタッチパネル等により構成されて利用者に対する表示と操作入力の受け付けを行う操作部１０５と、原稿の画像を読み取る画像読取部１２０と、画像形成装置１００で取り扱う画像データや各種情報を不揮発性の記憶装置により蓄積するデータ蓄積部１３０と、画像データに対して圧縮伸長処理やＲＩＰ処理など各種画像処理を施す画像処理部１５０と、電子写真方式などにより画像形成出力を実行するプリントエンジンとしての画像形成部１６０と、を備えて構成されている。
【００４０】
なお、以下の説明において、オペレーティングシステム（Operating System）を、単に「ＯＳ」と記載する。
画像形成装置１００においてハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェアにより行われる第１のＯＳを「第１ＯＳ」又は「ＯＳ＃１」と呼び、第１ＯＳ上で動作する別の第２のＯＳを「第２ＯＳ」又は「ＯＳ＃２」と呼ぶことにする。
【００４１】
ここで、データ蓄積部１３０は、画像形成装置１００で取り扱う画像データ、第１ＯＳ１０１２、装置制御ファームウェア１０１３、第２ＯＳ１０１５、アプリケーションプログラム１０１６等の各種情報等を、ハードディスク装置（ＨＤＤ；Hard Disk Drive）等の不揮発性データ蓄積部で蓄積する機能を有する。
【００４２】
また、制御部１０１は、プロセッサ等の電子機器部分であるハードウェア１０１１と、後述する各種動作の基盤となるべくハードウェア１０１１上で動作する第１のＯＳ（ＯＳ＃１）としての第１ＯＳ１０１２と、ハードウェア資源（ハードウェア１０１１、通信部１０２、操作部１０５、データ蓄積部１３０、画像処理部１５０、画像形成部１６０等）を用いて画像形成に係わる処理を行う装置制御ファームウェア１０１３と、を備えた状態を基本状態として構成されている。
【００４３】
なお、この第１ＯＳは、画像形成装置１００の各種ハードウェア資源を用いて画像形成に係わる処理を行う装置制御ファームウェア１０１３を動作させるもので、長期間の安定性が要求される。このため、コンピュータ上でワードプロセッサや表計算ソフトやプレゼンテーションソフトを動作させるＯＳとは別であることが多い。
【００４４】
そして、コンピュータを仮想化して仮想ハードウェア上で第２のＯＳとしての第２ＯＳを実行できるようにするソフトウェアであるエミュレータ１０１４と、エミュレータ１０１４により仮想化された仮想ハードウェアにインストールされて動作する第２のＯＳ（ＯＳ＃２）としての第２ＯＳ１０１５と、第２ＯＳ１０１５上で動作するアプリケーションプログラム１０１６と、を備えて構成されている。なお、この図１は、第１ＯＳに加え、第２ＯＳのインストールがなされた状態を示している。
【００４５】
この構成において、アプリケーションプログラム１０１６は、画像形成装置１００をプリンタとして使用する図示されない外部のコンピュータにおいてインストールされているものと同種の、ワードプロセッサ、表計算ソフト、プレゼンテーションソフト等である。
【００４６】
また、この構成において、第２ＯＳ１０１５は、上述したアプリケーションプログラム１０１６をインストール可能な、外部のコンピュータにおいてインストールされているものと同種のＯＳである。
【００４７】
このため、画像形成装置１００の第１ＯＳ１０１２が、画像形成装置１００をプリンタとして使用する図示されない外部のコンピュータにおいてインストールされているＯＳと異なるＯＳであっても、画像形成装置１００においてワードプロセッサ、表計算ソフト、プレゼンテーションソフト等のデータの編集が可能になる。
【００４８】
なお、この図１における制御部１０１は、第１ＯＳ１０１２上で実行される第２ＯＳ１０１５とアプリケーションプログラム１０１６を模式的に表したものである。
また、この図１における制御部１０１では、仮想化数を１として第１ＯＳ１０１２上で１つの第２ＯＳ１０１５を動作させるようにしているが、仮想化数は１に限定されるものではなく、２以上として複数の第２ＯＳを動作可能してもよい。
【００４９】
また、この図１に示される制御部１０１では、第１ＯＳ１０１２（ＯＳ＃１）が第１オペレーティングシステムであり、第２ＯＳ１０１５（ＯＳ＃２）が第２オペレーティングシステムである。この第１ＯＳ１０１２としては、画像形成装置１００の動作や制御を安定した状態で、リセット等をすることなく長期間動作可能に実現できるＯＳであることが望ましく、一般のコンピュータで使用されるアプリケーションプログラムが動作することは必須ではない。一方、第２ＯＳ１０１５としては、画像形成装置１００の動作や制御とは別であるため、一般のコンピュータで使用されるアプリケーションプログラムをインストールして動作可能であることが望ましい。以上のことから、第１ＯＳ１０１２と第２ＯＳ１０１５とは、別の種類のＯＳである可能性が高くなる。
【００５０】
〈用語の定義〉
本実施形態で使用される用語については、以下のように定める。
アカウント：画像形成装置１００の各部、画像形成装置１００に含まれるコンピュータ、第１ＯＳ１０１２、装置制御ファームウェア１０１３、第２ＯＳ１０１５、アプリケーションプログラム１０１６等を利用あるいは操作する権利。
ＩＤ：アカウントにおいて各利用者を識別する名称あるいは番号。
ＩＤ証明：ＩＤに対応して各利用者のアカウントの正当性を証明するためのパスワードや生体認証情報等の情報。
認証情報：上記アカウントを有効にするために使われる、各利用者のＩＤ及びＩＤ証明並びに付随情報（ＩＤに関連したドメインあるいは組織に関する情報であり、存在する場合と存在しない場合がある）を含む一連の情報。
【００５１】
〈動作（１）〉
ここで、本実施形態の画像形成装置１００における動作（１）として、アカウント作成の際に装置制御ファームウェア１０１３側と第２ＯＳ１０１５側とでそれぞれのアカウントに対応する認証情報を連携させることについて説明する。
【００５２】
なお、ここでは、装置制御ファームウェア１０１３において利用者を認証する利用者認証で用いられる情報を第１認証情報、第２ＯＳ１０１５において利用者を認証する利用者認証で用いられる情報を第２認証情報、とする。
【００５３】
まず、装置制御ファームウェア１０１３側で利用者のアカウントを作成する要求が、装置制御ファームウェア１０１３の表示画面を表示している操作部１０５から入力された場合には（図２中のステップＳ１０１で「ＦＷ」）、装置制御ファームウェア１０１３は、要求のあった利用者について装置制御ファームウェア側でのアカウントを作成する処理を実行する（図２中のステップＳ１０２）。
【００５４】
この場合、装置制御ファームウェア１０１３側での利用者のアカウントとして、ＩＤ（アカウントにおいて各利用者を識別する名称あるいは番号）、パスワード等のＩＤ証明、管理者や一般ユーザといった権限、を定め、これらに関する情報を第１認証情報としてデータ蓄積部１３０に保存する。
【００５５】
また、このアカウント作成の際に、予め定められた設定、あるいは操作部１０５を介した利用者に対する問い合わせにより、装置制御ファームウェア１０１３側でのアカウント作成に連動して、第２ＯＳ側でのアカウントを作成するかを、装置制御ファームウェア１０１３が判断する（図２中のステップＳ１０３）。
【００５６】
装置制御ファームウェア１０１３側のアカウント作成に連動して第２ＯＳ１０１５側でのアカウントを作成しない場合（図２中のステップＳ１０３でＮＯ）には処理を終了する（図２中のエンド）。
【００５７】
一方、装置制御ファームウェア１０１３側のアカウント作成に連動して第２ＯＳ１０１５側でのアカウントを作成する場合（図２中のステップＳ１０３でＹＥＳ）には、第２ＯＳ側アカウント作成対応処理を実行する（図２中のステップＳ１０５ａ）。
【００５８】
ここで、第２ＯＳ側アカウント作成対応処理としては、装置制御ファームウェア１０１３から第２ＯＳ１０１５に対してアカウント作成指示を与えると共に、作成するアカウントについての装置制御ファームウェア１０１３側の認証情報（第１認証情報）を装置制御ファームウェア１０１３から第２ＯＳ１０１５に対して送信する。
【００５９】
このような装置制御ファームウェア１０１３による第２ＯＳ側アカウント作成対応処理（図２中のステップＳ１０５ａ）により、アカウント作成指示と第１認証情報とを受けた第２ＯＳ１０１５では、装置制御ファームウェア１０１３からアカウント作成指示と認証情報の送信があった利用者について、第２ＯＳ１０１５側でのアカウントを作成する処理を実行する（図２中のステップＳ１０５ｂ）。
【００６０】
この場合、第２ＯＳ１０１５側での利用者のアカウントとして、アカウント作成指示と第１認証認証情報の送信があった利用者について、装置制御ファームウェア１０１３側でのアカウントの第１認証情報に連携させるように、第２ＯＳ１０１５側のアカウントの第２認証情報（ＩＤ（アカウントにおいて各利用者を識別する名称あるいは番号）、パスワード等のＩＤ証明、管理者や一般ユーザといった権限、）を定め、これらに関する情報を第２ＯＳ１０１５の第２認証情報としてデータ蓄積部１３０に保存する。
【００６１】
なお、装置制御ファームウェア１０１３側のアカウントの第１認証情報と第２ＯＳ１０１５側のアカウントの第２認証情報を連携させるように第２ＯＳ１０１５側でアカウントを作成するとは、装置制御ファームウェア１０１３側のアカウントと第２ＯＳ１０１５側のアカウントで、ＩＤやパスワードや権限を同一にする、あるいは、ＩＤやパスワードを所定の法則に基づいて類似したものにする、といったことが考えられる。
【００６２】
一方、第２ＯＳ１０１５側で利用者のアカウントを作成する要求が操作部１０５から入力された場合には（図２中のステップＳ１０１で「ＯＳ＃２」）、第２ＯＳ１０１５は、要求のあった利用者について第２ＯＳ１０１５側でのアカウントを作成する処理を実行する前処理として、アカウント選択処理を実行する（図２中のステップＳ１０４）。
【００６３】
このアカウント選択処理とは、第２ＯＳ１０１５側で作成要求のあった利用者のアカウントについて、装置制御ファームウェア１０１３側の対応する作成済みのアカウントを選択する処理である。この場合、作成しようとするＯＳ＃２側のアカウントのＩＤに含まれる文字列等を参考にして、装置制御ファームウェア１０１３側のアカウントに同一又は対応するＩＤが存在するかを判断することで、装置制御ファームウェア１０１３側で対応する文字列のアカウントを抽出して選択する。
【００６４】
なお、抽出された装置制御ファームウェア１０１３のアカウントが複数存在する場合には、装置制御ファームウェア１０１３から複数のアカウント候補を受けた第２ＯＳ１０１５は複数のアカウントを操作部１０５に表示して利用者に選択させても良い。
【００６５】
そして、第２ＯＳ１０１５は、装置制御ファームウェア１０１３に対して、選択したアカウントについての第１認証情報を要求する（図２中のステップＳ１０４）。
この要求を受けた装置制御ファームウェア１０１３は、要求されたアカウントについての装置制御ファームウェア１０１３側の第１認証情報を、第２ＯＳ１０１５に対して送信する（図２中のステップＳ１０５ａ）。
【００６６】
そして、作成しようとするアカウントについて対応する装置制御ファームウェア１０１３側のアカウントの第１認証情報を受けた第２ＯＳ１０１５では、第２ＯＳ１０１５側でのアカウントを作成する処理を実行する（図２中のステップＳ１０５ｂ）。
【００６７】
この場合、第２ＯＳ１０１５側での利用者のアカウントとして、装置制御ファームウェア１０１３側に存在するアカウントの第１認証情報に連携させるように、第２ＯＳ１０１５側のアカウントの第２認証情報（ＩＤ（アカウントにおいて各利用者を識別する名称あるいは番号）、パスワード等のＩＤ証明、管理者や一般ユーザといった権限、）を定め、これらに関する情報を第２ＯＳ１０１５の第２認証情報としてデータ蓄積部１３０に保存する。なお、連携については上述した説明と同じである。
【００６８】
なお、以上の図２のフローチャートにおいて、装置制御ファームウェア１０１３側での第２ＯＳ側アカウント作成対応処理（図２中のステップＳ１０５ａ）と、第２ＯＳ側アカウント作成処理（図２中のステップＳ１０５ｂ）について、図３を参照して詳細に説明する。
【００６９】
装置制御ファームウェア１０１３側のアカウント作成要求に連動して第２ＯＳ１０１５側でのアカウントを作成する場合（図２中のステップＳ１０３でＹＥＳ）、または、第２ＯＳ１０１５側で利用者のアカウントを作成要求があってアカウント選択処理を実行する場合（図２中のステップＳ１０４）に、装置制御ファームウェア１０１３は、第２ＯＳ側アカウント作成対応処理（図２中のステップＳ１０５ａ）の第１段階として、第２ＯＳ１０１５側で作成しようとするアカウントに対応する装置制御ファームウェア１０１３側のアカウントの第１認証情報を、データ蓄積部１３０から読み出す（図３中のステップＳ１０５ａ１）。
【００７０】
そして、装置制御ファームウェア１０１３側アカウントの第１認証情報が読み出されると、第２ＯＳ側アカウント作成対応処理（図２中のステップＳ１０５ａ）の第２段階として、この第１認証情報を装置制御ファームウェア１０１３が第２ＯＳ側に送信する（図３中のステップＳ１０５ａ２）。
【００７１】
なお、装置制御ファームウェア１０１３側のアカウント作成要求に連動して第２ＯＳ１０１５側でのアカウントを作成する場合（図２中のステップＳ１０３でＹＥＳ）には、第１認証情報に加えて、第２ＯＳ側アカウント作成指示も併せて、第２ＯＳ１０１５側に送信する。
【００７２】
この場合の装置制御ファームウェア１０１３から第２ＯＳ１０１５への第１認証情報の送信は、Telnet（Telecommunication network（テルネット））やSSH（Secure Shell（セキュアシェル））等のプロトコルを用いることが可能である。なお、暗号化という点では、SSHを用いることが望ましい。
【００７３】
ここで、第２ＯＳ側アカウント作成処理（図２中のステップＳ１０５ｂ）の第１段階として、装置制御ファームウェア１０１３側アカウントの第１認証情報、または、第２ＯＳ側アカウント作成指示と装置制御ファームウェア１０１３側アカウントの第１認証情報を、第２ＯＳ１０１５が上述したプロトコルで受信する（図３中のステップＳ１０５ｂ１）。
【００７４】
そして、装置制御ファームウェア１０１３側アカウントの第１認証情報、または、第２ＯＳ側アカウント作成指示と装置制御ファームウェア１０１３側アカウントの第１認証情報を受信した第２ＯＳ１０１５は、第２ＯＳ側アカウント作成処理（図２中のステップＳ１０５ｂ）の第２段階として、装置制御ファームウェア１０１３側に存在するアカウントの第１認証情報に連携させるように、第２ＯＳ１０１５側での利用者のアカウントとして、第２ＯＳ１０１５側のアカウントの第２認証情報（ＩＤ（アカウントにおいて各利用者を識別する名称あるいは番号）、パスワード等のＩＤ証明、管理者や一般ユーザといった権限、）を定め、これらに関する情報を第２ＯＳ１０１５の第２認証情報としてデータ蓄積部１３０に保存する（図３中のステップＳ１０５ｂ２）。
【００７５】
〈動作（１）により得られる効果〉
上述したように、画像形成に係わる処理が装置制御ファームウェア１０１３により行われる第１ＯＳ１０１２と、第１ＯＳ１０１２とは別の第２ＯＳ１０１５とが、並行して動作可能に構成された画像形成装置１００において、第２ＯＳ１０１５の利用者認証で用いられる第２認証情報を、装置制御ファームウェア１０１３の利用者認証で用いられる第１認証情報に連携させることにより、複数段階の利用者認証が必要となる場合において、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行することが可能になる。
【００７６】
また、第２ＯＳ１０１５において利用者のアカウントを作成する際に、第２ＯＳ１０１５は装置制御ファームウェア１０１３に対して第１認証情報を要求し、該第１認証情報に基づいて第２認証情報を作成することにより、第２認証情報を第１認証情報に確実に連携させることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【００７７】
また、装置制御ファームウェア１０１３が利用者のアカウントを作成する際に、アカウントを作成しようとする利用者に関する第１認証情報を第２ＯＳ１０１５に対して通知し、第２ＯＳ１０１５は、装置制御ファームウェア１０１３から通知を受けた第１認証情報に基づいて第２認証情報を作成することにより、第２認証情報を第１認証情報に確実に連携させることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【００７８】
〈動作（２）〉
ここで、本実施形態の画像形成装置１００における動作（２）として、モード切り替え時にアカウントのＩＤを連動させる、あるいは、モード切り替え時にアカウントの権限を連動させる、ことについて、図４のフローチャート、図５の画面遷移図、図６−７のフローチャートを説明する。
【００７９】
まず、装置制御ファームウェア１０１３は、装置制御ファームウェア１０１３側の利用者のアカウントを作成する（図４中のステップＳ２００）。例えば、装置制御ファームウェア１０１３側で利用者のアカウントを作成する要求が、装置制御ファームウェア１０１３の表示画面を表示している操作部１０５から入力された場合には、装置制御ファームウェア１０１３は、要求のあった利用者について装置制御ファームウェア側でのアカウントを作成する処理を実行する。なお、既に装置制御ファームウェア１０１３の利用者についてのアカウントが作成されている場合には、この処理は省略することが可能である。
【００８０】
ここで、装置制御ファームウェア１０１３にログインする利用者がゲストユーザ以外（例えば、管理者やサービスユーザ）であれば（図４中のステップＳ２０１でＮＯ）、装置制御ファームウェア１０１３は、操作部１０５を介して利用者からＩＤとパスワードの入力を求め（図４中のステップＳ２０２）、入力されたＩＤとパスワードとをデータ蓄積部１３０に保存している第１認証情報と比較して、ログインしようとしている利用者が正当な権利を有するかを認証処理により判断する（図４中のステップＳ２０３）。なお、この認証処理は、入力されたＩＤとパスワードとが第１認証情報との比較により正しいと認められるまで、所定回数繰り返される（図４中のステップＳ２０４）。なお、所定回数を超えても正しいと認められなければ、エラー終了するか、あるいは、利用者をゲストユーザとして扱う。
【００８１】
また、装置制御ファームウェア１０１３にログインする利用者がゲストユーザであれば（図４中のステップＳ２０１でＹＥＳ）、以上のＩＤとパスワードとの入力による認証処理を省略して、後述する次の処理に進む。
【００８２】
そして、この認証処理により利用者が管理者やサービスユーザとして正当な権利を有すると認証されると（図４中のステップＳ２０４でＹＥＳ）、あるいは、装置制御ファームウェア１０１３にログインする利用者がゲストユーザであれば（図４中のステップＳ２０１でＹＥＳ）、装置制御ファームウェア１０１３は、装置制御ファームウェアの設定を行う画面表示（図５「装置制御ファームウェア画面」）を操作部１０５に表示して各種設定や操作を受け付ける（図４中のステップＳ２０５）。なお、この装置制御ファームウェアの画面表示では、装置制御ファームウェア１０１３は、管理者、サービスユーザ、ゲストユーザのそれぞれで、扱える操作範囲が異なるように定めて制御しても良い。
【００８３】
この装置制御ファームウェアの画面表示において、装置制御ファームウェア１０１３は、モード変更の操作がなされるかを定期的に監視している（図４中のステップＳ２０６）。モード変更の操作が無ければ（図４中のステップＳ２０６でＮＯ）、ログアウト判定（図４中のステップＳ２２３）をしつつ、利用者がログアウトの操作をするまで、装置制御ファームウェアとしての画面表示（図４中のステップＳ２０５）の動作を続行する。
【００８４】
以上の装置制御ファームウェアとしての画面表示において利用者による指定が通常モードであれば（図４中のステップＳ２０６で「ＹＥＳ（通常モード）」）、装置制御ファームウェア１０１３は、画像形成装置１００として扱うジョブ（画像形成処理を行う画像データや制御データの一連のまとまり）の設定を行う通常画面（図５「通常モード（コピー動作）画面」）を操作部１０５に表示して、画像形成装置１００としての各種設定や操作等の通常モードの設定入力を受け付ける（図４中のステップＳ２０７）。
【００８５】
そして、この通常モードにおいて、装置制御ファームウェア１０１３は、利用者による第２ＯＳ１０１５への切り替えが発生するか（図４中のステップＳ２０８）、通常モードを終了する操作が発生するか（図４中のステップＳ２１０）、を定期的に監視している。
【００８６】
この通常モードにおいて、通常モードを終了する操作が発生する前に（図４中のステップＳ２１０でＮＯ）、利用者による第２ＯＳ１０１５への切り替え操作が発生した場合（図４中のステップＳ２０８でＹＥＳ）、装置制御ファームウェア１０１３は、第２ＯＳ１０１５への切り替えの制御を行う（図４中のステップＳ２０９）。なお、この第２ＯＳ１０１５への切り替え制御については、図６のフローチャートを参照して後に詳しく説明する。
【００８７】
以上の装置制御ファームウェアとしての画面表示において利用者による指定が管理者モードであれば（図４中のステップＳ２０６で「ＹＥＳ（管理者モード）」）、装置制御ファームウェア１０１３は、管理者モードとしてのログイン処理として、利用者に対してパスワードの入力を求める（図４中のステップＳ２１１）。
【００８８】
ここで、装置制御ファームウェア１０１３は、入力されたパスワードをデータ蓄積部１３０に保存している第１認証情報と比較して、管理者としてログインしようとしている利用者が正当な権利を有するかを認証処理により判断する（図４中のステップＳ２１２）。
【００８９】
なお、この認証処理で、入力されたパスワードが第１認証情報との比較により正しいと認められなければ（図４中のステップＳ２１２でＮＯ）、管理者モードとしてのログイン処理を終了する（図４中のステップＳ２２３→Ｓ２０５）。
【００９０】
また、この認証処理で、入力されたパスワードが第１認証情報との比較により正しいと認められれば（図４中のステップＳ２１２でＹＥＳ）、装置制御ファームウェア１０１３は、管理者として設定入力が行える管理者モード画面（図５「管理者モード画面」）を操作部１０５に表示して、管理者としての設定入力モードに移行する（図４中のステップＳ２１３）。なお、管理者としての設定入力モードとは、装置制御ファームウェア１０１３において、管理者として、ジョブの条件や画像形成装置１００のパラメータの設定や変更が可能なモードである。
【００９１】
そして、この管理者モードにおいて、装置制御ファームウェア１０１３は、利用者による第２ＯＳ１０１５への切り替えが発生するか（図４中のステップＳ２１４）、管理者モードを終了するか（図４中のステップＳ２１６）、を定期的に監視している。
【００９２】
この管理者モードにおいて、管理者モードを終了する操作が発生する前に（図４中のステップＳ２１６でＮＯ）、利用者による第２ＯＳ１０１５への切り替え操作が発生した場合（図４中のステップＳ２１４でＹＥＳ）、装置制御ファームウェア１０１３は、第２ＯＳ１０１５への切り替えの制御を行う（図４中のステップＳ２１５）。なお、この第２ＯＳ１０１５への切り替え制御については、図６のフローチャートを参照して後に詳しく説明する。
【００９３】
以上の装置制御ファームウェアとしての画面表示において利用者による指定がサービスモードであれば（図４中のステップＳ２０６で「ＹＥＳ（サービスモード）」）、装置制御ファームウェア１０１３は、サービスモードとしてのログイン処理として、利用者に対してパスワードの入力を求める（図４中のステップＳ２１７）。
【００９４】
ここで、装置制御ファームウェア１０１３は、入力されたパスワードをデータ蓄積部１３０に保存している第１認証情報と比較して、サービスユーザとしてログインしようとしている利用者が正当な権利を有するかを認証処理により判断する（図４中のステップＳ２１８）。
【００９５】
なお、この認証処理で、入力されたパスワードが第１認証情報との比較により正しいと認められなければ（図４中のステップＳ２１８でＮＯ）、サービスモードとしてのログイン処理を終了する（図４中のステップＳ２２３→Ｓ２０５）。
【００９６】
また、この認証処理で、入力されたパスワードが第１認証情報との比較により正しいと認められれば（図４中のステップＳ２１８でＹＥＳ）、装置制御ファームウェア１０１３は、サービスユーザとして設定入力が行えるサービスモード画面（図５「サービスモード画面」）を操作部１０５に表示して、サービスユーザとしての設定入力モードに移行する（図４中のステップＳ２１９）。なお、サービスユーザとしての設定入力モードとは、装置制御ファームウェア１０１３において、サービスモードとして、画像形成装置１００の各部のパラメータを調整可能なモードである。
【００９７】
そして、このサービスモードにおいて、装置制御ファームウェア１０１３は、利用者による第２ＯＳ１０１５への切り替えが発生するか（図４中のステップＳ２２０）、サービスモードを終了するか（図４中のステップＳ２２２）、を定期的に監視している。
【００９８】
このサービスモードにおいて、サービスモードを終了する操作が発生する前に（図４中のステップＳ２２２でＮＯ）、利用者による第２ＯＳ１０１５への切り替え操作が発生した場合（図４中のステップＳ２２０でＹＥＳ）、装置制御ファームウェア１０１３は、第２ＯＳ１０１５への切り替えの制御を行う（図４中のステップＳ２２１）。なお、この第２ＯＳ１０１５への切り替え制御については、図６のフローチャートを参照して後に詳しく説明する。
【００９９】
ここで、図６を参照して、装置制御ファームウェア１０１３による第２ＯＳ１０１５への切り換え制御について説明する。
まず、装置制御ファームウェア１０１３は、第２ＯＳ１０１５への切り替え操作が発生した時点での装置制御ファームウェア１０１３を、ゲストユーザの資格で利用していたか（図６中のステップＳ３０１）、管理者モードで利用していたか（図６中のステップＳ３０２）、サービスモードで利用していたか（図６中のステップＳ３０３）、を判断する。
【０１００】
第２ＯＳ１０１５への切り替え操作が発生した時点での装置制御ファームウェア１０１３を、ゲストユーザの資格で利用していた場合（図６中のステップＳ３０１でＹＥＳ）、装置制御ファームウェア１０１３は、第２ＯＳ１０１５へのログインの際のユーザＩＤを「ゲストＩＤ」に設定する（図６中のステップＳ３０４）。
【０１０１】
そして、装置制御ファームウェア１０１３は、このゲストＩＤに対応するパスワードを第１認証情報から抽出して、ゲストＩＤとそのパスワードとログイン指示とを第２ＯＳ１０１５側へ送信する（図６中のステップＳ３０８）。この場合の装置制御ファームウェア１０１３から第２ＯＳ１０１５へのＩＤやパスワードなどの認証情報の送信は、TelnetやSSH等のプロトコルを用いることが可能であり、暗号化という点ではSSHを用いることが望ましい。そして、第２ＯＳ１０１５は、ゲストＩＤとそのパスワードとログイン指示とを受信し、受信したゲストＩＤとそのパスワードとを用いて、ゲストＩＤでのログイン処理を実行する。
【０１０２】
第２ＯＳ１０１５への切り替え操作が発生した時点での装置制御ファームウェア１０１３を、管理者モードで利用していた場合（図６中のステップＳ３０２でＹＥＳ）、装置制御ファームウェア１０１３は、第２ＯＳ１０１５へのログインの際のユーザＩＤを「管理者ＩＤ」に設定する（図６中のステップＳ３０５）。
【０１０３】
そして、装置制御ファームウェア１０１３は、この管理者ＩＤに対応するパスワードを第１認証情報から抽出して、管理者ＩＤとそのパスワードとログイン指示とを第２ＯＳ１０１５側へ送信する（図６中のステップＳ３０８）。そして、第２ＯＳ１０１５は、管理者ＩＤとそのパスワードとログイン指示とを受信し、受信した管理者ＩＤとそのパスワードとを用いて、管理者ＩＤでのログイン処理を実行する。
【０１０４】
第２ＯＳ１０１５への切り替え操作が発生した時点での装置制御ファームウェア１０１３を、サービスモードで利用していた場合（図６中のステップＳ３０３でＹＥＳ）、装置制御ファームウェア１０１３は、第２ＯＳ１０１５へのログインの際のユーザＩＤを「サービスユーザＩＤ」に設定する（図６中のステップＳ３０６）。
【０１０５】
そして、装置制御ファームウェア１０１３は、このサービスユーザＩＤに対応するパスワードを第１認証情報から抽出して、サービスユーザＩＤとそのパスワードとログイン指示とを第２ＯＳ１０１５側へ送信する（図６中のステップＳ３０８）。そして、第２ＯＳ１０１５は、サービスユーザＩＤとそのパスワードとログイン指示とを受信し、受信したサービスユーザＩＤとそのパスワードとを用いて、管理者ＩＤでのログイン処理を実行する。
【０１０６】
第２ＯＳ１０１５への切り替え操作が発生した時点での装置制御ファームウェア１０１３を、ゲストユーザでもなく（図６中のステップＳ３０１でＮＯ）、管理者モードでもなく（図６中のステップＳ３０２でＮＯ）、サービスモードでもなく（図６中のステップＳ３０３でＮＯ）、利用していた場合、装置制御ファームウェア１０１３は、第２ＯＳ１０１５へのログインの際のユーザＩＤとして、装置制御ファームウェアにログインして利用していた「ユーザＩＤ」に設定する（図６中のステップＳ３０７）。
【０１０７】
そして、装置制御ファームウェア１０１３は、このユーザＩＤに対応するパスワードを第１認証情報から抽出して、ユーザＩＤとそのパスワードとログイン指示とを第２ＯＳ１０１５側へ送信する（図６中のステップＳ３０８）。そして、第２ＯＳ１０１５は、ユーザＩＤとそのパスワードとログイン指示とを受信し、受信したサービスユーザＩＤとそのパスワードとを用いて、管理者ＩＤでのログイン処理を実行する。
【０１０８】
なお、ステップＳ３０７で装置制御ファームウェアにログインして利用しているユーザＩＤと、その際のアカウントの権限（管理者、サービスユーザ、一般ユーザ、ゲストユーザ）についての情報も、第１認証情報から抽出して、第２ＯＳ１０１５へ送信する。そして、第２ＯＳ１０１５では、装置制御ファームウェア１０１３から送信されたユーザの権限に応じて、第２ＯＳ１０１５における権限を定める。すなわち、装置制御ファームウェア１０１３が管理する第１認証情報における当該利用者の権限に応じて、当該第２オペレーティングシステム１０１５を利用する利用者の権限を変更する。たとえば、利用者が装置制御ファームウェア１０１３において管理者の権限を有する場合には、第２オペレーティングシステム１０１５における権限を管理者に変更する。
【０１０９】
なお、このようにして、装置制御ファームウェア１０１３から第２ＯＳ１０１５にモード切り替えでログインした際に利用者の権限か管理者である場合おいて、第２ＯＳ１０１５を使用中に当該ユーザの権限が装置制御ファームウェア１０１３側で管理者未満に格下げする変更が生じた場合であっても、ログイン中の第２ＯＳ１０１５側では利用者の権限を下げる方向に変更する必要はない。この場合、第２ＯＳ１０１５側ではアプリケーションプログラムの操作を管理者として実行する管理者としての権限を有したままの状態であることが、操作性の観点から望ましい。また、第２ＯＳ１０１５側の操作では装置制御ファームウェア１０１３側での操作と異なり、画像形成装置１００のパラメータを操作することはできないため、第２ＯＳ１０１５側の権限を管理者のままにしておいても問題はない。
【０１１０】
また、以上の図６のフローチャートの制御について、図７のように簡素化することも可能である。
すなわち、第２ＯＳ１０１５側では原則として一般ユーザとしての権限でログインすることを前提として制御を行い、装置制御ファームウェア１０１３において管理者モードとしてのログインしていた場合（図７中のステップＳ４０２でＹＥＳ）、あるいは、装置制御ファームウェア１０１３においてサービスモードとしてのログインしていた場合（図７中のステップＳ４０３でＹＥＳ）には、該当ユーザの第２ＯＳ１０１５側でのアカウントの権限を管理者に変更し（図７中のステップＳ４０４）、それ以外の場合には一般ユーザとして扱うという制御が可能である。
【０１１１】
〈動作（２）により得られる効果〉
上述したように、第２ＯＳ１０１５は、装置制御ファームウェア１０１３が管理する第１認証情報を参照して利用者の利用認証を行うことにより、第２認証情報と第１認証情報とを実質的に同一にすることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【０１１２】
また、第２ＯＳ１０１５は、装置制御ファームウェア１０１３が管理する第１認証情報と、装置制御ファームウェア１０１３を利用中の利用者情報とを参照し、利用者がゲストユーザの資格で装置制御ファームウェア１０１３を利用中であれば、ゲストユーザの資格で第２ＯＳ１０１５を利用するよう利用者認証を行うことにより、第２認証情報による利用者の資格と第１認証情報による利用者の資格とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【０１１３】
また、第２ＯＳ１０１５は、装置制御ファームウェア１０１３が管理する第１認証情報と、装置制御ファームウェア１０１３を利用中の利用者情報とを参照し、利用者が管理者の資格で装置制御ファームウェア１０１３を利用中であれば、管理者の資格で第２ＯＳ１０１５を利用するよう利用者認証を行うことにより、第２認証情報による利用者の資格と第１認証情報による利用者の資格とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【０１１４】
また、第２ＯＳ１０１５は、当該第２ＯＳ１０１５を利用する利用者について、装置制御ファームウェア１０１３が管理する第１認証情報における当該利用者の権限に応じて、当該第２ＯＳ１０１５を利用する利用者の権限を変更することにより、第２認証情報における利用者の権限と第１認証情報における利用者の権限とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【０１１５】
また、第２ＯＳ１０１５は、利用者が装置制御ファームウェア１０１３において管理者の権限を有する場合には、第２ＯＳ１０１５における権限を管理者に変更することにより、第２認証情報における利用者の権限と第１認証情報における利用者の権限とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【０１１６】
また、第２ＯＳ１０１５は、第２ＯＳ１０１５において利用者が管理者の権限を有するようにログインした場合には、当該利用者が装置制御ファームウェア１０１３において管理者より低い権限を有する場合であっても、第２ＯＳ１０１５側の権限を変更しないことにより、第２認証情報における利用者の利便性を低下させることなく、第２認証情報と第１認証情報とを連携させることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【０１１７】
〈動作（３）〉
ここで、本実施形態の画像形成装置１００における動作（３）として、装置制御ファームウェア１０１３は、第１認証情報としては必要としないが第２認証情報側で必要とされる情報を、第１認証情報に含むように該第１認証情報を作成する場合について説明する。
【０１１８】
図８は操作部１０５の表示画面１０５Ｇ１を示しており、装置制御ファームウェア１０１３による表示画面１０５Ｇ１１中に、第２ＯＳ１０１５の表示画面１０５Ｇ１２が表示された様子を示している。
【０１１９】
ここで、第２ＯＳ１０１５側ではユーザアカウントの管理画面１０５Ｇ１３が表示され、さらに、新しいユーザの追加画面１０５Ｇ１４が表示されている。
ここで、第２ＯＳ１０１５のユーザ追加では、利用者のユーザＩＤ１０５Ｇ１４ｕの他に、利用者の所属を示すドメイン１０５Ｇ１５ｄが必要になってくる。なお、この場合に、装置制御ファームウェア１０１３では第１認証情報としてはＩＤとパスワードだけであるとする。
【０１２０】
このような状態を検出した装置制御ファームウェア１０１３は、第２ＯＳ１０１５の第２認証情報に含まれるドメインの情報を、装置制御ファームウェア１０１３側の第１認証情報に含ませることで、第１認証情報と第２認証情報とを連携させるよう制御する。なお、メッセージ１０５Ｇ１１ｍは、装置制御ファームウェア１０１３側において、以上のような連携を行うことを利用者に注意喚起するメッセージである。
【０１２１】
なお、これ以降は、装置制御ファームウェア１０１３側で利用者のアカウントを登録する場合にも、第２ＯＳ１０１５側に連携させた状態で、ドメインの情報を作成するように第１認証情報を生成する。
【０１２２】
〈動作（３）により得られる効果〉
上述したように、装置制御ファームウェア１０１３は、第１認証情報としては必要としないが第２認証情報側で必要とされる情報を、第１認証情報に含むように該第１認証情報を作成することにより、第２認証情報と第１認証情報とを確実に連携させることができ、複数段階の利用者認証が必要となる場合に、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行できる。
【０１２３】
〔その他の実施形態〕
以上説明した画像形成装置１００では、ハードウェア資源を用いて画像形成に係わる処理が装置制御ファームウェア１０１３により行われる第１オペレーティングシステム１０１２がインストールされており、第１オペレーティングシステムとは別の第２オペレーティングシステムがインストール可能に構成されている。そして、装置制御ファームウェア１０１３は、当該装置制御ファームウェアにおいて利用者を認証する利用者認証で用いられる第１認証情報を管理しており、第２オペレーティングシステムがインストールされる場合には、第１認証情報を第２オペレーティングシステムに通知する機能を有している。
【０１２４】
このような機能を有することで、第２オペレーティングシステムがインストールされる場合には、装置制御ファームウェアが、第１認証情報を第２オペレーティングシステムに通知することにより、第２認証情報と第１認証情報とを連携させることができ、複数段階の利用者認証が必要となる場合において、ＩＣカード等の可搬媒体を使用することなく、利用者認証を簡素化しつつ確実に実行することが可能になる。
【符号の説明】
【０１２５】
１００  画像形成装置
１０１  制御部
１０２  通信部
１０５  操作部
１３０  データ蓄積部
１５０  画像処理部
１６０  画像形成部
１０１１  ハードウェア
１０１２  第１オペレーティングシステム
１０１３  装置制御ファームウェア
１０１４  エミュレータ
１０１５  第２オペレーティングシステム
１０１６  アプリケーションプログラム
【図１】
2014149727.tif 000003
【図２】
2014149727.tif 000004
【図３】
2014149727.tif 000005
【図４】
2014149727.tif 000006
【図５】
2014149727.tif 000007
【図６】
2014149727.tif 000008
【図７】
2014149727.tif 000009
【図８】
2014149727.tif 000010