(57)【特許請求の範囲】
【請求項１】
ユーザが当該画像形成装置にログインしているか否かの情報であるログイン情報と前記ログイン情報を取得するための認証鍵とを有する認証情報部と、前記認証鍵を有する認証鍵提供部と、当該画像形成装置の機能を実現するための複数の機能部と、各機能部が認証済みか否かの情報を有する機能部認証部と、を有する画像形成装置であって、
機能部認証部は、一の前記機能部が認証済みか否かを確認する第１の確認手段を有し、
前記一の機能部は、前記第１の確認手段により認証済みであると確認された場合に、前記認証鍵提供部から、前記認証鍵を取得する認証鍵取得手段を有し、
前記認証情報部は、前記認証鍵取得手段により取得した前記認証鍵と前記認証情報部の有する前記認証鍵とが一致するか否かを確認する第２の確認手段と、
前記第２の確認手段により一致すると確認された場合に、前記一の機能部に、前記ログイン情報を提供するログイン情報提供手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記認証情報部が、前記各機能部が認証済みか否かの情報を有する場合に、
前記第２の確認手段は、さらに、前記一の機能部が認証済みか否かを確認し、
前記ログイン情報提供手段は、さらに、前記第２の確認手段により認証済みと確認された場合に、前記ログイン情報を提供することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記認証鍵提供部が、前記ログイン情報を有する場合に、
前記認証鍵取得手段は、前記認証鍵に代えて、前記ログイン情報を取得することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
ユーザが当該画像形成装置にログインしているか否かの情報であるログイン情報と前記ログイン情報を取得するための認証鍵とを有する認証情報部と、前記認証鍵を有する認証鍵提供部と、当該画像形成装置の機能を実現するための複数の機能部と、各機能部が認証済みか否かの情報を有する機能部認証部と、を有する画像形成装置の画像形成方法であって、
機能部認証部は、一の前記機能部が認証済みか否かを確認する第１の確認手順を有し、
前記一の機能部は、前記第１の確認手順により認証済みであると確認された場合に、前記認証鍵提供部から、前記認証鍵を取得する認証鍵取得手順を有し、
前記認証情報部は、前記認証鍵取得手順により取得した前記認証鍵と前記認証情報部の有する前記認証鍵とが一致するか否かを確認する第２の確認手順と、
前記第２の確認手順により一致すると確認された場合に、前記一の機能部に、前記ログイン情報を提供するログイン情報提供手順と、を有することを特徴とする画像形成方法。
【請求項５】
前記認証情報部が、前記各機能部が認証済みか否かの情報を有する場合に、
前記第２の確認手順は、さらに、前記一の機能部が認証済みか否かを確認し、
前記ログイン情報提供手順は、さらに、前記第２の確認手順により認証済みと確認された場合に、前記ログイン情報を提供することを特徴とする請求項４に記載の画像形成方法。
【請求項６】
前記認証鍵提供部が、前記ログイン情報を有する場合に、
前記認証鍵取得手順は、前記認証鍵に代えて、前記ログイン情報を取得することを特徴とする請求項４に記載の画像形成方法。
【請求項７】
ユーザが当該画像形成装置にログインしているか否かの情報であるログイン情報と前記ログイン情報を取得するための認証鍵とを有する認証情報部と、前記認証鍵を有する認証鍵提供部と、当該画像形成装置の機能を実現するための複数の機能部と、各機能部が認証済みか否かの情報を有する機能部認証部と、を有する画像形成装置の画像形成プログラムであって、
コンピュータに、
機能部認証部は、一の前記機能部が認証済みか否かを確認する第１の確認手順を、
前記一の機能部は、前記第１の確認手順により認証済みであると確認された場合に、前記認証鍵提供部から、前記認証鍵を取得する認証鍵取得手順を、
前記認証情報部は、前記認証鍵取得手順により取得した前記認証鍵と前記認証情報部の有する前記認証鍵とが一致するか否かを確認する第２の確認手順と、
前記第２の確認手順により一致すると確認された場合に、前記一の機能部に、前記ログイン情報を提供するログイン情報提供手順と、を実行させるための画像形成プログラム。
【請求項８】
前記認証情報部が、前記各機能部が認証済みか否かの情報を有する場合に、
前記第２の確認手順は、さらに、前記一の機能部が認証済みか否かを確認し、
前記ログイン情報提供手順は、さらに、前記第２の確認手順により認証済みと確認された場合に、前記ログイン情報を提供することを特徴とする請求項７に記載の画像形成プログラム。
【請求項９】
前記認証鍵提供部が、前記ログイン情報を有する場合に、
前記認証鍵取得手順は、前記認証鍵に代えて、前記ログイン情報を取得することを特徴とする請求項７に記載の画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機上の異なる仕組みで作成されたアプリケーション間で、ユーザの認証情報を共有する技術に関する。
【背景技術】
【０００２】
複合機やＷｅｂサイトでは、認証に成功した特定のユーザにだけサービスを提供する機能がある。また、ユーザの認証情報をシステム内に保存することで、既にログイン済みのユーザに対しては、認証手続きを省略する技術が既に知られている。
【０００３】
例えば、特許文献１には、対象ユーザが認証済みか否か確認して、ユーザインタフェースを動的に変更する技術が記載されている。
【０００４】
一方、複合機等の複雑なシステムにおいては、コピーやＦＡＸ等のアプリケーションを実行するための機能画面と、システム設定画面や初期設定画面とを、別々のソフトウェアを用いて作成する場合がある。そして、異なるソフトウェアを基本にして作成された各アプリケーションは、それぞれのソフトウェアに対応した閲覧ソフトウェアを用いて実行される。
【０００５】
また、あるユーザが一のソフトウェアを基にして作成されたアプリケーションからログインした後、他のソフトウェアを基にして作成されたアプリケーションに切り換える際でも、既にログイン済みのユーザに対しての認証手続きを省略する必要がある。これを実現するためには、異なるソフトウェアを基に作成されたアプリケーション間で、ユーザの認証情報を共有できる様にすれば良い。
【特許文献１】特開２００３−３４５７５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、複合機等のシステムにインストールされている全てのアプリケーション間で、ユーザの認証情報を共有させることは、未知のアプリケーションにも当該情報の提供をすることになり、セキュリティの観点から問題がある。
【０００７】
従って、本発明では、上記問題点に鑑み、認証情報のセキュリティを担保した上で、当該画像形成装置のアプリケーション間で認証情報を共有させる仕組みを有する画像形成装置、画像形成方法、画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像形成装置は、ユーザが当該画像形成装置にログインしているか否かの情報であるログイン情報と前記ログイン情報を取得するための認証鍵とを有する認証情報部と、前記認証鍵を有する認証鍵提供部と、当該画像形成装置の機能を実現するための複数の機能部と、各機能部が認証済みか否かの情報を有する機能部認証部と、を有する画像形成装置であって、機能部認証部は、一の前記機能部が認証済みか否かを確認する第１の確認手段を有し、前記一の機能部は、前記第１の確認手段により認証済みであると確認された場合に、前記認証鍵提供部から、前記認証鍵を取得する認証鍵取得手段を有し、前記認証情報部は、前記認証鍵取得手段により取得した前記認証鍵と前記認証情報部の有する前記認証鍵とが一致するか否かを確認する第２の確認手段と、前記第２の確認手段により一致すると確認された場合に、前記一の機能部に、前記ログイン情報を提供するログイン情報提供手段と、を有することを特徴とする。
【０００９】
また、本発明に係る画像形成装置の一形態では、前記認証情報部が、前記各機能部が認証済みか否かの情報を有する場合に、前記第２の確認手段は、さらに、前記一の機能部が認証済みか否かを確認し、前記ログイン情報提供手段は、さらに、前記第２の確認手段により認証済みと確認された場合に、前記ログイン情報を提供することを特徴とする。
【００１０】
また、本発明に係る画像形成装置の一形態では、前記認証鍵提供部が、前記ログイン情報を有する場合に、前記認証鍵取得手段は、前記認証鍵に代えて、前記ログイン情報を取得することを特徴とする。
【００１１】
従って、本発明では、認証情報のセキュリティを担保した上で、当該画像形成装置のアプリケーション間で認証情報を共有させる仕組みを有する画像形成装置を提供する。
【発明の効果】
【００１２】
本発明は、認証情報のセキュリティを担保した上で、当該画像形成装置のアプリケーション間で認証情報を共有させる仕組みを有する画像形成装置、画像形成方法、画像形成プログラムを提供する。
【発明を実施するための最良の形態】
【００１３】
図面を参照しながら、本発明を実施するための最良の形態について説明する。
【００１４】
（本実施の形態に係る画像形成装置の動作原理）
図１を用いて、本実施の形態に係る画像形成装置の動作原理について説明する。図１は、本実施の形態に係る画像形成装置１の動作原理を示す図である。
【００１５】
本実施の形態に係る画像形成装置１は、機能部１０、機能部認証部２０、認証鍵提供部３０、認証情報部４０を有する。
【００１６】
機能部１０は、画像形成装置１の機能を実現するためのアプリケーション・プログラムである。画像形成装置１は、複数の機能部１０を有する。
【００１７】
機能部１０は、認証鍵取得手段１１を有し、機能部認証部２０又は認証鍵提供部３０に対し、認証鍵の提供を要求する。
【００１８】
認証鍵取得手段１１は、機能部認証部２０が機能部１０を認証済みと確認した場合に限り、認証鍵提供部３０から認証鍵を取得する。ここで、認証鍵の取得手順は、認証鍵提供部３０が有する認証鍵を、一旦、機能部認証部２０が受け取り、その認証鍵を機能部１０が取得する形態であっても良いし、機能部１０が認証鍵提供部３０から直接認証鍵を受け取る形態でも良い。
【００１９】
また、認証鍵取得手段１１は、機能部認証部２０が機能部１０を認証済みと確認した場合に限り、認証鍵提供部３０から、ユーザ情報を取得する場合もある。
【００２０】
また、機能部１０は、認証鍵取得手段１１により取得した認証鍵を用いて、認証情報部４０に対し、ユーザのログイン情報を提供するように要求を行う。これに対し、認証情報部４０は、認証鍵の正当性の確認、機能部１０の認証情報の確認を行い、これらの確認ができたとき、機能部１０にユーザのログイン情報を提供する。
【００２１】
また、ログイン情報とは、特定のユーザについての、ユーザＩＤとそのユーザが画像形成装置１にログインしているか否かの情報との組み合わせの情報である。
【００２２】
機能部認証部２０は、第１の確認手段２１、それぞれの機能部１０の認証情報を有する。
【００２３】
ここで、機能部認証部２０が有する認証情報とは、それぞれの機能部１０が、機能部認証部２０にとって既知であるか否かの情報である。例えば、それぞれの機能部１０が、機能部認証部２０に予め登録を行った場合、この登録情報が認証情報となる。
【００２４】
第１の確認手段２１は、機能部１０が認証済み（登録済み）か否かを確認する。例えば、それぞれの機能部１０は、予め機能部認証部２０に登録を行い、機能部認証部２０は、この登録情報の中に、特定の機能部１０が含まれるか否かの確認を行う。そして、当該機能部１０が、この登録情報に含まれると確認することで、その機能部１０の信頼性を担保する。
【００２５】
機能部１０から認証鍵の提供要求があった場合であって、第１の確認手段２１により機能部１０が認証済み（登録済み）と確認ができた場合に、機能部認証部２０は、認証鍵提供部３０に対し、認証鍵の提供を要求する。そして、機能部認証部２０は、認証鍵提供部３０から認証鍵の提供を受けた後、当該機能部１０に対し、認証鍵を転送する。
【００２６】
また、認証鍵提供部３０から機能部１０の認証をするよう要求があった場合、機能部認証部２０の第１の確認手段２１は、機能部１０が認証済み（登録済み）か否かを確認する。そして、第１の確認手段２１により機能部１０が認証済み（確認済み）と確認できた場合に、機能部認証部２０は、その旨を認証鍵提供部３０に通知する。
【００２７】
認証鍵提供部３０は、認証鍵、ログイン情報を有する。
【００２８】
認証鍵提供部３０は、機能部認証部２０より認証鍵を提供するよう要求があった場合に、認証鍵を提供する。
【００２９】
また、認証鍵提供部３０は、機能部１０より認証鍵を提供するよう要求があった場合には、機能部認証部２０に対し、当該機能部１０の認証要求を行う。そして、第１の確認手段２１により当該機能部１０の確認ができたという通知が機能部認証部２０からあった場合に、認証鍵提供部３０は、当該機能部１０に対し、認証鍵を提供する。
【００３０】
また、第１の確認手段２１により当該機能部１０が登録済みであると確認できたという通知が機能部認証部２０からあった場合に、認証鍵提供部３０は、自身が有する認証鍵を用いて、認証情報部４０に対し、ユーザのログイン情報を提供するよう要求を行い、その後、当該ログイン情報を取得する。そして、取得した当該ログイン情報を、機能部１０に対し、提供する。
【００３１】
認証情報部４０は、第２の確認手段４１、ログイン情報提供手段４２、ログイン情報、認証鍵、機能部１０の認証情報を有する。
【００３２】
ここで、認証情報部４０の有する機能部１０の認証情報とは、機能部１０を予め認証情報部４０に登録させた場合のその登録情報であっても良く、画像形成装置１のアプリケーションが有する所定のプログラム構造を確認できる情報であっても良い。
【００３３】
第２の確認手段４１は、機能部１０による認証鍵を用いたログイン情報の提供要求があった場合に、認証鍵取得手段１１により取得した認証鍵と、認証情報部４０の有する認証鍵とが一致するか否かを確認する。
【００３４】
そして、ログイン情報提供手段４２は、第２の確認手段により２つの認証鍵が一致すると確認できた場合に、上記ログイン情報の提供要求を行った機能部１０に対し、ユーザのログイン情報を提供する。ここで、ログイン情報提供手段４２によるログイン情報の提供は、ログイン情報の提供要求があった場合に、その要求の都度、当該ログイン情報を提供するようにしても良いし、一旦、第２の確認手段による確認ができた後は、ユーザによるログイン又はログアウトがあった都度、自動的にログイン情報を提供するようにしても良い。
【００３５】
また、認証鍵提供部３０から認証鍵を用いたログイン情報の提供要求があった場合に、認証情報部４０は、認証鍵提供部３０が有する認証鍵と、認証情報部４０が有する認証鍵とが一致するか否かの確認を行う。そして、両者が一致すると確認できた場合に、認証情報部４０は、認証鍵提供部３０に対し、ユーザのログイン情報を提供する。
【００３６】
さらに、第２の確認手段４１は、認証鍵取得手段１１により取得した認証鍵と、認証情報部４０の有する認証鍵とが一致するか否かの確認を行う上に、ログイン情報の提供要求を行った機能部１０が認証済みか否かの確認を行う。ここで、例えば、ログイン情報の提供要求を行った機能部１０が認証済みか否かの確認とは、機能部１０から所定の情報を取得し、認証情報部４０が有する機能部１０の認証情報と一致するか否かを確認することである。
【００３７】
そして、第２の確認手段４１により認証鍵の一致と認証情報の一致とが確認できた場合に、ログイン情報提供手段４２は、上記ログイン情報の提供要求を行った機能部１０に対し、ユーザのログイン情報を提供する。
【００３８】
以下で、本実施の形態に係る画像形成装置１の動作処理について説明する。
【００３９】
ここで、画像形成装置１の動作処理は、機能部１０が認証鍵の提供要求を機能部認証部２０に行う場合と認証鍵提供部３０に行う場合とで異なる処理の流れとなるため、第１の動作処理として、機能部１０が認証鍵の提供要求を機能部認証部２０に行う場合を説明する。
【００４０】
まず、機能部１０の認証鍵取得手段１１は、機能部認証部２０に対し、認証鍵の提供要求を行う。それに対し、機能部認証部２０の第１の確認手段２１は、この機能部１０が登録済み（認証済み）か否かの確認を行う。
【００４１】
そして、機能部認証部２０は、登録済みであると確認ができた場合に、認証鍵取得手段１１の認証鍵の提供要求を、認証鍵提供部３０に対し転送する。その要求を受信した認証鍵提供部３０は、機能部認証部２０に対し、認証鍵を提供する。そして、機能部認証部２０は、提供を受けた認証鍵を、認証鍵の提供要求を行った機能部１０に対し、提供する。この一連の処理を通して、機能部１０の認証鍵取得手段１１は、認証鍵を取得する。
【００４２】
さらに、機能部１０は、認証鍵取得手段１１により取得した認証鍵を用いて、認証情報部４０に対し、ユーザのログイン情報を提供するよう要求を行う。
【００４３】
一方、上記のようにログイン情報の提供要求を受けた認証情報部４０の第２の確認手段４１は、認証鍵取得手段１１により取得した認証鍵と、自己が有する認証鍵とが一致するか否かを確認する。そして、一致すると確認ができた場合に、認証情報部４０のログイン情報提供手段４２は、ログイン情報の提供要求を行った機能部１０に対し、ログイン情報を提供する。
【００４４】
また、第２の確認手段４１は、上記認証鍵の確認に加えて、機能部１０が認証済みか否かの確認を行う。そして、第２の確認手段４１の認証鍵による確認と機能部１０の認証情報による確認とができた場合に、ログイン情報提供手段４２は、ログイン情報の提供要求を行った機能部１０に対し、ログイン情報を提供する。
【００４５】
最後に、機能部１０は、取得したログイン情報を利用して、ユーザが認証済みか否かを確認する。そして、ユーザが認証済みであると確認できた場合、機能部１０は、機能部１０に係る画像形成装置１の機能をユーザに提供する。例えば、機能部１０に対応する画像形成装置１の機能がコピー機能であれば、スキャナにより原稿画像を読み取り、その読み取った画像データをプロッタで出力する。また、機能部１０に対応する画像形成装置１の機能がＦＡＸ機能であれば、スキャナにより原稿画像を読み取り、又はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）経由で画像データを受信し、その画像データをＦＡＸ送信する。
【００４６】
次に、第２の動作処理として、機能部１０が認証鍵の提供を認証鍵提供部３０に行う場合を説明する。
【００４７】
まず、機能部１０の認証鍵取得手段１１は、認証鍵提供部３０に対し、認証鍵の提供要求を行う。そして、認証鍵提供部３０は、機能部認証部２０に対し、認証鍵の提供要求を行った機能部１０の認証要求を行う。それに対し、機能部認証部２０の第１の確認手段２１は、この機能部１０が登録済み（認証済み）か否かの確認を行う。
【００４８】
そして、機能部認証部２０は、登録済みであると確認ができた場合に、認証鍵提供部３０に対し、当該確認ができた旨の通知を行う。認証鍵提供部３０は、当該確認ができた旨の通知を受けた場合に、認証鍵の提供要求を行った機能部１０に対し、認証鍵を提供する。この一連の処理を通して、機能部１０の認証鍵取得手段１１は、認証鍵を取得する。
【００４９】
さらに、機能部１０は、認証鍵取得手段１１により取得した認証鍵を用いて、認証情報部４０に対し、ユーザのログイン情報を提供するよう要求を行う。
【００５０】
一方、上記のようにログイン情報の提供要求を受けた認証情報部４０の第２の確認手段４１は、認証鍵取得手段１１により取得した認証鍵と、自己が有する認証鍵とが一致するか否かを確認する。そして、一致すると確認ができた場合に、認証情報部４０のログイン情報提供手段４２は、ログイン情報の提供要求を行った機能部１０に対し、ログイン情報を提供する。
【００５１】
また、第２の確認手段４１は、上記認証鍵の確認に加えて、機能部１０が認証済みか否かの確認を行う。そして、第２の確認手段４１の認証鍵による確認と機能部１０の認証情報による確認とができた場合に、ログイン情報提供手段４２は、ログイン情報の提供要求を行った機能部１０に対し、ログイン情報を提供する。
【００５２】
最後に、機能部１０は、取得したログイン情報を利用して、ユーザが認証済みか否かを確認する。そして、ユーザが認証済みであると確認できた場合、機能部１０は、機能部１０に係る画像形成装置１の機能をユーザに提供する。例えば、機能部１０に対応する画像形成装置１の機能がコピー機能であれば、スキャナにより原稿画像を読み取り、その読み取った画像データをプロッタで出力する。また、機能部１０に対応する画像形成装置１の機能がＦＡＸ機能であれば、スキャナにより原稿画像を読み取り、又はＬＡＮ経由で画像データを受信し、その画像データをＦＡＸ送信する。
【００５３】
さらに、第３の動作処理として、認証鍵提供部３０が機能部１０の認証の確認を行った後、自己の有する認証鍵を用いて、認証情報部４０からログイン情報を取得し、そのログイン情報を機能部１０に対し、提供する場合について説明する。
【００５４】
まず、機能部１０の認証鍵取得手段１１は、認証鍵提供部３０に対し、ユーザのログイン情報の提供要求を行う。そして、認証鍵提供部３０は、機能部認証部２０に対し、ログイン情報の提供要求を行った機能部１０の認証要求を行う。それに対し、機能部認証部２０の第１の確認手段２１は、この機能部１０が登録済み（認証済み）か否かの確認を行う。
【００５５】
そして、機能部認証部２０は、登録済みであると確認ができた場合に、認証鍵提供部３０に対し、当該確認ができた旨の通知を行う。当該確認ができた旨の通知を受けた場合に、認証鍵提供部３０は、自己が有する認証鍵を用いて、認証情報部４０に対し、ユーザのログイン情報を提供するよう要求を行う。
【００５６】
上記のようにログイン情報の提供要求を受けた認証情報部４０は、認証鍵提供部３０の有する認証鍵と、自己が有する認証鍵とが一致するか否かを確認する。そして、一致するとの確認ができた場合に、認証情報部４０は、ログイン情報の提供要求を行った認証鍵提供部３０に対し、ログイン情報を提供する。
【００５７】
そして、認証鍵提供部３０は、ログイン情報の提供要求を行った機能部１０に対し、ログイン情報を提供する。この一連の処理を通して、機能部１０の認証鍵取得手段１１は、ユーザのログイン情報を取得する。
【００５８】
最後に、機能部１０は、取得したログイン情報を利用して、ユーザが認証済みか否かを確認する。そして、ユーザが認証済みであると確認できた場合、機能部１０は、機能部１０に係る画像形成装置１の機能をユーザに提供する。例えば、機能部１０に対応する画像形成装置１の機能がコピー機能であれば、スキャナにより原稿画像を読み取り、その読み取った画像データをプロッタで出力する。また、機能部１０に対応する画像形成装置１の機能がＦＡＸ機能であれば、スキャナにより原稿画像を読み取り、又はＬＡＮ経由で画像データを受信し、その画像データをＦＡＸ送信する。
【００５９】
このように、本発明は、認証情報のセキュリティを担保した上で、当該画像形成装置のアプリケーション間で認証情報を共有させる仕組みを有する画像形成装置を提供することができる。
【００６０】
（本実施の形態に係る画像形成装置のソフトウェア構成）
図２を用いて、本実施の形態に係る画像形成装置のソフトウェア構成について説明する。図２は、本実施の形態に係る画像形成装置１のソフトウェア構成の一例である。
【００６１】
画像形成装置１は、コントローラ部２と操作部３とを有する。コントローラ部２は、画像形成装置１の機能を実現させるためのアプリケーションや画像形成装置１の各種設定を行うためのアプリケーションで構成されている。一方、操作部３は、ユーザからの入力を受け付けるためのアプリケーションで構成されている。
【００６２】
コントローラ部２は、オペパネＵＩサービス５０、操作部デバイスサービス６０、ＵＩ共通サービス７０、認証管理サービス８０、ＦｌａｓｈＵＩフレームワーク９０、ＷｅｂＵＩフレームワーク１００、コピーＵＩ１１０、スキャナＵＩ１２０、ＦＡＸＵＩ１３０、初期設定ＵＩ１４０、システム設定ＵＩ１５０、ＪａｖａＶＭ１６０、コントローラＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１７０を有する。
【００６３】
オペパネＵＩサービス５０は、コントローラ部２と操作部３との通信やデバイス制御などオペレーションパネル上のＵＩ共通の機能を提供する。
【００６４】
操作部デバイスサービス６０は、操作部３の操作部デバイスマネージャ２７０と通信を行い、制御命令を送信したり、デバイスからの応答を受信する。
【００６５】
ＵＩ共通サービス７０は、認証管理サービス８０から認証情報（ユーザのログイン情報）を参照するために必要な鍵を管理する。
【００６６】
認証管理サービス８０は、画像形成装置１におけるユーザの認証情報（ログイン情報）を提供する。また、認証管理サービス８０は、画像形成装置１におけるユーザのログイン、ログアウトの情報を記録・管理する。
【００６７】
ＦｌａｓｈＵＩフレームワーク９０は、Ｆｌａｓｈコンテンツを制御するための共通の仕組みである。
【００６８】
ＷｅｂＵＩフレームワーク１００は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）コンテンツを制御するための共通の仕組みである。
【００６９】
コピーＵＩ１１０、スキャナＵＩ１２０、ＦＡＸＵＩ１３０、初期設定ＵＩ１４０、システム設定ＵＩ１５０のそれぞれは、画面を制御するためのプログラムであり、それぞれの機能についての表示情報を取得したり、機能の実行を命令したりする。ここで、コピーＵＩ１１０、スキャナＵＩ１２０、ＦＡＸＵＩ１３０は、ＦｌａｓｈＵＩフレームワーク９０に基づき作成され、初期設定ＵＩ１４０、システム設定ＵＩ１５０は、ＷｅｂＵＩフレームワーク１００に基づき作成されている。
【００７０】
ＪａｖａＶＭ１６０は、Ｊａｖａバイトコードをそのプラットフォームのネイティブコードに変換して実行するソフトウェアである。
【００７１】
コントローラＯＳ１７０は、コントローラ部２に適用されるオペレーティングシステムである。
【００７２】
操作部３は、コピー画面（Ｆｌａｓｈコンテンツ）１８０、スキャナ画面（Ｆｌａｓｈコンテンツ）１９０、ＦＡＸ画面（Ｆｌａｓｈコンテンツ）２００、ＦｌａｓｈＵＩフレームワーク９０、オペパネＵＩサービス５０、Ｆｌａｓｈプレイヤー２１０、初期設定画面（ＨＴＭＬコンテンツ）２２０、システム設定画面（ＨＴＭＬコンテンツ）２３０、Ｗｅｂブラウザ２４０、操作部デバイスマネージャ２５０、操作部ＯＳ２６０を有する。
【００７３】
コピー画面（Ｆｌａｓｈコンテンツ）１８０、スキャナ画面（Ｆｌａｓｈコンテンツ）１９０、ＦＡＸ画面（Ｆｌａｓｈコンテンツ）２００、初期設定画面（ＨＴＭＬコンテンツ）２２０、システム設定画面（ＨＴＭＬコンテンツ）２３０のそれぞれは、各機能をユーザに提供するためのコンテンツである。
【００７４】
Ｆｌａｓｈプレイヤー２１０はＦｌａｓｈに基づき作成されたコンテンツを、Ｗｅｂブラウザ２４０はＨＴＭＬに基づき作成されたコンテンツを、それぞれ閲覧するためのソフトウェアである。コピー画面（Ｆｌａｓｈコンテンツ）１８０、スキャナ画面（Ｆｌａｓｈコンテンツ）１９０、ＦＡＸ画面（Ｆｌａｓｈコンテンツ）２００は、Ｆｌａｓｈプレイヤー２１０を用いて閲覧することができ、初期設定画面（ＨＴＭＬコンテンツ）２２０、システム設定画面（ＨＴＭＬコンテンツ）２３０は、Ｗｅｂブラウザ２４０を用いて閲覧することができる。
【００７５】
操作部デバイスマネージャ２６０は、Ｆｌａｓｈプレイヤー２１０とＷｅｂブラウザ２４０との切り換えや、ＬＥＤ，ブザー、ハードキー、タッチパネルなどの制御を行う。コントローラ部２の操作部デバイスサービス６０と通信を行い、制御命令を送信したり、デバイスからの応答を受信したりする。
【００７６】
操作部ＯＳ２６０は、操作部３に適用されるオペレーティングシステムである。
【００７７】
ここで、本実施の形態において、機能部１０とは、コピーＵＩ１１０、スキャナＵＩ１２０、ＦＡＸＵＩ１３０、初期設定ＵＩ１４０、システム設定ＵＩ１５０の各々である。
【００７８】
また、本実施の形態において、機能部認証部２０とは、オペパネＵＩサービス５０、ＦｌａｓｈＵＩフレームワーク９０又はＷｅｂＵＩフレームワーク１００である。オペパネＵＩサービス５０は、コピーＵＩ１１０、スキャナＵＩ１２０、ＦＡＸＵＩ１３０、初期設定ＵＩ１４０、システム設定ＵＩ１５０の登録情報（認証情報）を有する。また、ＦｌａｓｈＵＩフレームワーク９０は、コピーＵＩ１１０、スキャナＵＩ１２０、ＦＡＸＵＩ１３０の登録情報（認証情報）を有し、ＷｅｂＵＩフレームワーク１００は、初期設定ＵＩ１４０、システム設定ＵＩ１５０の登録情報を有する。従って、この登録情報を利用して、第１の確認手段２１は、各機能部１０が認証済みか否かの確認を行う。
【００７９】
また、本実施の形態において、認証鍵提供部３０とは、ＵＩ共通サービス７０である。
【００８０】
また、本実施の形態において、認証情報部４０とは、認証管理サービス８０である。
【００８１】
コピーＵＩ１１０、スキャナＵＩ１２０、ＦＡＸＵＩ１３０、初期設定ＵＩ１４０、システム設定ＵＩ１５０のそれぞれは、認証鍵取得手段１１により、認証管理サービス８０から認証情報（ユーザのログイン情報）を参照するために必要な鍵を取得する。また、コピーＵＩ１１０、スキャナＵＩ１２０、ＦＡＸＵＩ１３０、初期設定ＵＩ１４０、システム設定ＵＩ１５０は、認証情報部４０又は認証鍵提供部３０から、ログイン情報を取得する。
【００８２】
オペパネＵＩサービス５０、ＦｌａｓｈＵＩフレームワーク９０又はＷｅｂＵＩフレームワーク１００の第１の確認手段２１による機能部１０に係る登録情報の確認ができた場合、ＵＩ共通サービス７０は、機能部１０に対し、認証情報部４０が有するユーザのログイン情報を参照するために必要な鍵を提供する。また、ＵＩ共通サービス７０は、自身が有する鍵を用いて、認証情報部４０から、ログイン情報を取得し、それを機能部１０に提供する。
【００８３】
認証管理サービス８０は、特定のユーザが画像形成装置１にログインしているか否かの情報であるログイン情報を、機能部１０又は認証鍵提供部３０に提供する。
【００８４】
（本実施の形態に係る画像形成装置のハードウェア構成）
図３を用いて、本実施の形態に係る画像形成装置のハードウェア構成について説明をする。図３は、本実施の形態に係る画像形成装置１のハードウェア構成の一例を示す図である。
【００８５】
画像形成装置１のハードウェアとしては、コントローラ３１０と、オペレーションパネル４５０、ファクシミリコントロールユニット（ＦＣＵ：Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）４６０と、撮像部４７０と、印刷部４８０が存在する。
【００８６】
コントローラ３１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３２０、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）４００、ＮＢ（Ｎｏｒｔｈ  Ｂｒｉｄｇｅ）３４０、ＳＢ（Ｓｏｕｔｈ  Ｂｒｉｄｇｅ）３５０、ＭＥＭ−Ｐ３３０、ＭＥＭ−Ｃ３８０、ＨＤＤ（ハードディスクドライブ）３９０、メモリカードスロット３６０、ネットワークインタフェースコントローラ（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）４１０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイス４２０、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）１３９４デバイス４３０、セントロニクスデバイス４４０により構成される。
【００８７】
ＣＰＵ３２０は、種々の情報処理用のＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。ＡＳＩＣ４００は、種々の画像処理用のＩＣである。ＮＢ３４０は、コントローラのノースブリッジである。ＳＢ３５０は、コントローラのサウスブリッジである。ＭＥＭ−Ｐ３３０は、画像形成装置１のシステムメモリである。ＭＥＭ−Ｃ３８０は、複合機のローカルメモリである。ＨＤＤ３９０は、画像形成装置１のストレージである。メモリカードスロット３６０は、メモリカード３７０をセットするためのスロットである。ＮＩＣ４１０は、ＭＡＣアドレスによるネットワーク通信用のコントローラである。ＵＳＢデバイス４２０は、ＵＳＢ規格の接続探知を提供するためのデバイスである。セントロニクスデバイス４４０は、セントロニクス仕様の接続端子を提供するためのデバイスである。オペレーションパネル４５０は、オペレータが画像形成装置１に入力を行うためのハードウェア（操作部）であると共に、オペレータが画像形成装置１から出力を得るためのハードウェア（表示部）である。
【００８８】
なお、本発明に係る画像形成装置１のソフトウェアは、例えば、ＭＥＭ−Ｃ３８０に格納され、ＣＰＵ３２０によって処理されることにより、その機能を画像形成装置１に実行させる。
【００８９】
（第１の実施例）
図４、５を用いて、本実施の形態に係る画像形成装置の第１の実施例について説明する。図４は、第１の実施例の概略を説明するための図であり、図５は、画像形成装置１の第１の実施例における処理の流れを示すフローチャートである。
【００９０】
ここで、第１の実施例とは、図４に示すように、コピーＵＩ１１０がＦｌａｓｈＵＩフレームワーク９０を介して、ＵＩ共通サービス７０に認証鍵の提供を要求し、その後、コピーＵＩ１１０が、取得した認証鍵を用いて、認証管理サービス８０からログイン情報を取得する一連の処理である。
【００９１】
Ｓ１で画像形成装置１は、処理を開始する。
【００９２】
Ｓ２で画像形成装置１は、ユーザの入力を受け付ける。ここで、ユーザの入力は、初期設定画面２２０又はシステム設定画面２３０から、コピー画面１８０に切り換えて、画像形成装置１でコピー操作を行うための入力とする。
【００９３】
Ｓ３で操作部デバイスマネージャ２５０が、コンテンツ閲覧用のソフトウェアをＷｅｂブラウザ２４０からＦｌａｓｈプレイヤー２１０に切り換える。
【００９４】
Ｓ４でコピーＵＩ１１０の認証鍵取得手段１１が、ＦｌａｓｈＵＩフレームワーク９０に対し、認証鍵の提供を要求する。
【００９５】
Ｓ５でＦｌａｓｈＵＩフレームワーク９０の第１の確認手段２１が、コピーＵＩの登録情報（認証情報）を確認する。
【００９６】
Ｓ６で第１の確認手段２１によりコピーＵＩ１１０の登録情報が確認できた場合（Ｓ６でＹｅｓの場合）、Ｓ７でＦｌａｓｈＵＩフレームワーク９０は、ＵＩ共通サービス７０に認証鍵の提供を要求する。
【００９７】
Ｓ６で第１の確認手段２１によりコピーＵＩ１１０の登録情報が確認できない場合（Ｓ６でＮｏの場合）、Ｓ２０で画像形成装置１は、オペレーションパネル４５０にエラー表示を行う。
【００９８】
Ｓ８でＦｌａｓｈＵＩフレームワーク９０は、ＵＩ共通サービス７０から認証鍵を取得する。
【００９９】
Ｓ９でコピーＵＩ１１０の認証鍵取得手段１１は、ＦｌａｓｈＵＩフレームワーク９０から、認証鍵を取得する。
【０１００】
Ｓ１０でコピーＵＩ１１０は、認証鍵取得手段１１により取得した認証鍵を用いて、認証管理サービス８０に対し、ユーザのログイン情報（ユーザＩＤとログインの有無に関する情報）の提供を要求する。
【０１０１】
Ｓ１１で、認証管理サービス８０の第２の確認手段４１が、認証鍵取得手段１１により取得した認証鍵と、認証管理サービス８０が有する認証鍵とが一致するかを確認する。
【０１０２】
Ｓ１２で、第２の確認手段４１により上記の両者は一致すると確認できた場合（Ｓ１２でＹｅｓの場合）、Ｓ１３で認証管理サービス８０の第２の確認手段４１が、コピーＵＩ１１０の認証情報を確認する。
【０１０３】
Ｓ１２で、第２の確認手段４１により上記の両者は一致すると確認できない場合（Ｓ１２でＮｏの場合）、Ｓ２０で画像形成装置１は、オペレーションパネル４５０にエラー表示を行う。
【０１０４】
Ｓ１４で第２の確認手段４１によりコピーＵＩ１１０の認証情報を確認できた場合（Ｓ１４でＹｅｓの場合）、Ｓ１５で認証管理サービス８０のログイン情報提供手段４２が、コピーＵＩ１１０に対し、ログイン情報を提供する。
【０１０５】
Ｓ１４で第２の確認手段４１によりコピーＵＩ１１０の認証情報を確認できない場合（Ｓ１４でＮｏの場合）、Ｓ２０で画像形成装置１は、オペレーションパネル４５０にエラー表示を行う。
【０１０６】
Ｓ１６でコピーＵＩ１１０は、ログイン情報提供手段４２により取得したログイン情報を用いて、ユーザが画像形成装置１に既にログイン済みか否かを確認する。
【０１０７】
Ｓ１７でユーザが画像形成装置１にログイン済みであると確認できた場合（Ｓ１７でＹｅｓの場合）、Ｓ１８でコピーＵＩ１１０は、当該ユーザに対し、コピー機能を提供する。すなわち、当該ユーザは画像形成装置１においてコピー操作が可能となる。コピーＵＩ１１０は、ユーザの操作を受け、スキャナ４７０により原稿画像を読み取り、その読み取った画像データをプロッタ４８０で出力する。
【０１０８】
Ｓ１７でコピーＵＩ１１０が、ユーザが画像形成装置１にログイン済みであると確認できない場合（Ｓ１７でＮｏの場合）、Ｓ１９でコピーＵＩ１１０は、当該ユーザに画像形成装置１へのログインを要求する。例えば、ユーザＩＤとパスワードの入力を要求して、当該ユーザ情報の認証を行う。
【０１０９】
Ｓ２１で画像形成装置１は処理を終了する。
【０１１０】
このような処理を行うことで、認証情報のセキュリティを担保した上で、当該画像形成装置のアプリケーション間で認証情報を共有させる仕組みを有する画像形成装置を提供することができる。
【０１１１】
（第２の実施例）
図６、７を用いて、本実施の形態に係る画像形成装置１の第２の実施例について説明する。図６は、第２の実施例の概略を説明するための図であり、図７は、画像形成装置１の第２の実施例における処理の流れを示すフローチャートである。
【０１１２】
ここで、第２の実施例とは、図６に示すように、コピーＵＩ１１０がＦｌａｓｈＵＩフレームワーク９０を介さず、直接、ＵＩ共通サービス７０に認証鍵の提供を要求し、その後、コピーＵＩ１１０が、取得した認証鍵を用いて、認証管理サービス８０からログイン情報を取得する一連の処理である。
【０１１３】
Ｓ３１で画像形成装置１は、処理を開始する。
【０１１４】
Ｓ３２で画像形成装置１は、ユーザの入力を受け付ける。ここで、ユーザの入力は、初期設定画面２２０又はシステム設定画面２３０から、コピー画面１８０に切り換えて、画像形成装置１でコピー操作を行うための入力とする。
【０１１５】
Ｓ３３で操作部デバイスマネージャ２５０が、コンテンツ閲覧用のソフトウェアをＷｅｂブラウザ２４０からＦｌａｓｈプレイヤー２１０に切り換える。
【０１１６】
Ｓ３４でコピーＵＩ１１０の認証鍵取得手段１１が、ＵＩ共通サービス７０に対し、認証鍵の提供を要求する。
【０１１７】
Ｓ３５でＵＩ共通サービス７０は、ＦｌａｓｈＵＩフレームワーク９０に対し、コピーＵＩ１１０の登録情報（認証情報）の確認を要求する。
【０１１８】
Ｓ３６でＦｌａｓｈＵＩフレームワーク９０の第１の確認手段２１が、コピーＵＩ１１０の登録情報の確認ができた場合（Ｓ３６でＹｅｓの場合）、Ｓ３７でＦｌａｓｈＵＩフレームワーク９０は、ＵＩ共通サービス７０に対し、コピーＵＩ１１０の登録情報の確認ができた旨の通知を行う。
【０１１９】
Ｓ３６でＦｌａｓｈＵＩフレームワーク９０の第１の確認手段２１が、コピーＵＩ１１０の登録情報の確認ができない場合（Ｓ３６でＮｏの場合）、Ｓ４９で画像形成装置１は、オペレーションパネル４５０にエラー表示を行う。
【０１２０】
Ｓ３８でコピーＵＩ１１０の認証鍵取得手段１１は、ＵＩ共通サービス７０から、認証鍵を取得する。
【０１２１】
Ｓ３９でコピーＵＩ１１０は、認証鍵取得手段１１により取得した認証鍵を用いて、認証管理サービス８０に対し、ユーザのログイン情報（ユーザＩＤとログインの有無に関する情報）の提供を要求する。
【０１２２】
Ｓ４０で認証管理サービス８０の第２の確認手段４１が、認証鍵取得手段１１により取得した認証鍵と、認証管理サービス８０が有する認証鍵とが一致するかを確認する。
【０１２３】
Ｓ４１で、第２の確認手段４１により上記の両者は一致すると確認できた場合（Ｓ４１でＹｅｓの場合）、Ｓ４２で認証管理サービス８０の第２の確認手段４１が、コピーＵＩ１１０の認証情報を確認する。
【０１２４】
Ｓ４１で、第２の確認手段４１により上記の両者は一致すると確認できない場合（Ｓ４１でＮｏの場合）、Ｓ４９で画像形成装置１は、オペレーションパネル４５０にエラー表示を行う。
【０１２５】
Ｓ４３で第２の確認手段４１によりコピーＵＩ１１０の認証情報を確認できた場合（Ｓ４３でＹｅｓの場合）、Ｓ４４で認証管理サービス８０のログイン情報提供手段４２が、コピーＵＩ１１０に対し、ログイン情報を提供する。
【０１２６】
Ｓ４３で第２の確認手段４１によりコピーＵＩ１１０の認証情報を確認できない場合（Ｓ４３でＮｏの場合）、Ｓ４９で画像形成装置１は、オペレーションパネル４５０にエラー表示を行う。
【０１２７】
Ｓ４５でコピーＵＩ１１０は、ログイン情報提供手段４２により取得したログイン情報を用いて、ユーザが画像形成装置１に既にログイン済みか否かを確認する。
【０１２８】
Ｓ４６でユーザが画像形成装置１にログイン済みであると確認できた場合（Ｓ４６でＹｅｓの場合）、Ｓ４７でコピーＵＩ１１０は、当該ユーザに対し、コピー機能を提供する。すなわち、当該ユーザは画像形成装置１においてコピー操作が可能となる。コピーＵＩ１１０は、ユーザの操作を受け、スキャナ４７０により原稿画像を読み取り、その読み取った画像データをプロッタ４８０で出力する。
【０１２９】
Ｓ４６でコピーＵＩ１１０が、ユーザが画像形成装置１にログイン済みであると確認できない場合（Ｓ４６でＮｏの場合）、Ｓ４８でコピーＵＩ１１０は、当該ユーザに画像形成装置１へのログインを要求する。例えば、ユーザＩＤとパスワードの入力を要求して、当該ユーザ情報の認証を行う。
【０１３０】
Ｓ５０で画像形成装置１は処理を終了する。
【０１３１】
このような処理を行うことで、認証情報のセキュリティを担保した上で、当該画像形成装置のアプリケーション間で認証情報を共有させる仕組みを有する画像形成装置を提供することができる。
【０１３２】
（第３の実施例）
図８、９を用いて、本実施の形態に係る画像形成装置の第３の実施例について説明する。図８は、本実施の形態に係る画像形成装置１の第３の実施例の概略を説明するための図であり、図９は、画像形成装置１の第３の実施例における処理の流れを示すフローチャートである。
【０１３３】
ここで、第３の実施例とは、図８に示すように、コピーＵＩ１１０がＵＩ共通サービス７０にログイン情報の提供を要求し、その後、ＵＩ共通サービス７０は、自身の認証鍵を用いて、認証管理サービス８０からログイン情報を取得し、そのログイン情報をコピーＵＩ１１０に提供する一連の処理である。
【０１３４】
Ｓ６１で画像形成装置１は、処理を開始する。
【０１３５】
Ｓ６２で画像形成装置１は、ユーザの入力を受け付ける。ここで、ユーザの入力は、初期設定画面２２０又はシステム設定画面２３０から、コピー画面１８０に切り換えて、画像形成装置１でコピー操作を行うための入力とする。
【０１３６】
Ｓ６３で操作部デバイスマネージャ２５０が、コンテンツ閲覧用のソフトウェアをＷｅｂブラウザ２４０からＦｌａｓｈプレイヤー２１０に切り換える。
【０１３７】
Ｓ６４でコピーＵＩ１１０の認証鍵取得手段１１が、ＵＩ共通サービス７０に対し、ログイン情報（ユーザＩＤとログインの有無に関する情報）の提供を要求する。
【０１３８】
Ｓ６５でＵＩ共通サービス７０は、ＦｌａｓｈＵＩフレームワーク９０に対し、コピーＵＩ１１０の登録情報（認証情報）の確認を要求する。
【０１３９】
Ｓ６６でＦｌａｓｈＵＩフレームワーク９０の第１の確認手段２１によるコピーＵＩ１１０の登録情報の確認ができた場合（Ｓ６６でＹｅｓの場合）、Ｓ６７でＦｌａｓｈＵＩフレームワーク９０は、ＵＩ共通サービス７０に対し、コピーＵＩ１１０の登録情報の確認ができた旨の通知を行う。
【０１４０】
Ｓ６６でＦｌａｓｈＵＩフレームワーク９０の第１の確認手段２１によるコピーＵＩ１１０の登録情報の確認ができない場合（Ｓ６６でＮｏの場合）、Ｓ７７で画像形成装置１は、オペレーションパネル４５０にエラー表示を行う。
【０１４１】
Ｓ６８でＵＩ共通サービス７０は、自身の有する認証鍵を用いて、認証管理サービス８０にログイン情報の提供を要求する。
【０１４２】
Ｓ６９で認証管理サービス８０の第２の確認手段４１が、ＵＩ共通サービス７０が有する認証鍵と、認証管理サービス８０が有する認証鍵とが一致するかを確認する。
【０１４３】
Ｓ７０で第２の確認手段４１により上記の両者は一致すると確認できた場合（Ｓ７０でＹｅｓの場合）、Ｓ７１で認証管理サービス８０のログイン情報提供手段４２が、ＵＩ共通サービス７０に対し、ログイン情報を提供する。
【０１４４】
Ｓ７０で第２の確認手段４１により上記の両者は一致すると確認できない場合（Ｓ７０でＮｏの場合）、Ｓ７７で画像形成装置１は、オペレーションパネル４５０にエラー表示を行う。
【０１４５】
Ｓ７２でコピーＵＩ１１０の認証鍵取得手段１１が、ＵＩ共通サービス７０の取得したログイン情報を、取得する。
【０１４６】
Ｓ７３でコピーＵＩ１１０は、認証鍵取得手段１１により取得したログイン情報を用いて、ユーザが画像形成装置１に既にログイン済みか否かを確認する。
【０１４７】
Ｓ７４でユーザが画像形成装置１にログイン済みであると確認できた場合（Ｓ７４でＹｅｓの場合）、Ｓ７５でコピーＵＩ１１０は、当該ユーザに対し、コピー機能を提供する。すなわち、当該ユーザは画像形成装置１においてコピー操作が可能となる。コピーＵＩ１１０は、ユーザの操作を受け、スキャナ４７０により原稿画像を読み取り、その読み取った画像データをプロッタ４８０で出力する。
【０１４８】
Ｓ７４でコピーＵＩ１１０が、ユーザが画像形成装置１にログイン済みであると確認できない場合（Ｓ７４でＮｏの場合）、Ｓ７６でコピーＵＩ１１０は、当該ユーザに画像形成装置１へのログインを要求する。例えば、ユーザＩＤとパスワードの入力を要求して、当該ユーザ情報の認証を行う。
【０１４９】
Ｓ７８で画像形成装置１は処理を終了する。
【０１５０】
このような処理を行うことで、認証情報のセキュリティを担保した上で、当該画像形成装置のアプリケーション間で認証情報を共有させる仕組みを有する画像形成装置を提供することができる。
【０１５１】
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１５２】
【図１】本実施の形態に係る画像形成装置の動作原理を示す図である。
【図２】本実施の形態に係る画像形成装置のソフトウェア構成の一例を示す図である。
【図３】本実施の形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図４】本実施の形態に係る画像形成装置の第１の実施例の概略を説明するための図である。
【図５】本実施の形態に係る画像形成装置の第１の実施例における処理の流れを示すフローチャートである。
【図６】本実施の形態に係る画像形成装置の第２の実施例の概略を説明するための図である。
【図７】本実施の形態に係る画像形成装置の第２の実施例における処理の流れを示すフローチャートである。
【図８】本実施の形態に係る画像形成装置の第３の実施例の概略を説明するための図である。
【図９】本実施の形態に係る画像形成装置の第３の実施例における処理の流れを示すフローチャートである。
【符号の説明】
【０１５３】
１    画像形成装置
２    コントローラ部
３    操作部
１０  機能部
１１  認証鍵取得手段
２０  機能部認証部
２１  第１の確認手段
３０  認証鍵提供部
４０  認証情報部
４１  第２の確認手段
４２  ログイン情報提供手段
５０  オペパネＵＩサービス
７０  ＵＩ共通サービス
８０  認証管理サービス
９０  ＦｌａｓｈＵＩフレームワーク
１００  ＷｅｂＵＩフレームワーク
１１０  コピーＵＩ
１２０  スキャナＵＩ
１３０  ＦＡＸＵＩ
１４０  初期設定ＵＩ
１５０  システム設定ＵＩ
２１０  Ｆｌａｓｈプレイヤー
２４０  Ｗｅｂブラウザ
【図１】
0004922958.tif 000002
【図２】
0004922958.tif 000003
【図３】
0004922958.tif 000004
【図４】
0004922958.tif 000005
【図５】
0004922958.tif 000006
【図６】
0004922958.tif 000007
【図７】
0004922958.tif 000008
【図８】
0004922958.tif 000009
【図９】
0004922958.tif 000010