(57)【特許請求の範囲】
【請求項１】
一人以上の利用者が利用する電子機器と、前記電子機器で利用可能なサービスを提供する複数のサーバ装置と、前記電子機器及び前記サーバ装置と通信可能な情報処理装置と、を含む情報処理システムであって、
前記情報処理装置は、
前記電子機器で利用可能な電子証明書の発行要求を受付ける受付手段と、
前記受付手段が受付けた発行要求に基づいて前記電子証明書を発行する発行手段と、
前記発行手段によって発行された電子証明書の情報と、前記電子証明書を用いて利用可能な複数のサービスの情報とを対応づけて管理する管理手段と、
前記管理手段によって管理された情報に基づいて、前記複数のサービスを提供する前記サーバ装置の各々に、前記電子証明書を含む所定の認証情報を通知する通知手段と、
を有する情報処理システム。
【請求項２】
前記所定の認証情報は、
前記発行手段が発行した電子証明書のうち、失効した電子証明書の情報を含む請求項１に記載の情報処理システム。
【請求項３】
前記所定の認証情報は、
前記発行手段が発行した電子証明書の情報を含む請求項１又は２に記載の情報処理システム。
【請求項４】
前記電子証明書の発行要求は、該電子証明書の利用者の情報を含み、
前記管理手段は、
該電子証明書の利用者の情報をさらに管理する請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記発行手段は、公開鍵基盤の認証局であることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記複数のサービスを提供するサーバの各々は、
前記認証局のルート証明書を有する請求項５に記載の情報処理システム。
【請求項７】
前記電子機器は、
前記発行手段によって発行された一の電子証明書を、前記電子機器の利用者の機器から取得する取得手段と、
前記取得した一の電子証明書を用いて、前記複数のサービスを提供するサーバに対する認証処理を行う認証処理手段と、
を有する請求項１乃至６のいずれか一項に記載の情報処理システム。
【請求項８】
一人以上の利用者が利用する電子機器、及び前記電子機器で利用可能なサービスを提供する複数のサーバ装置と通信可能な情報処理装置であって、
前記電子機器で利用可能な電子証明書の発行要求を受付ける受付手段と、
前記受付手段が受付けた発行要求に含まれる利用者の情報に基づいて前記電子証明書を発行する発行手段と、
前記発行手段によって発行された電子証明書の情報と、前記電子証明書を用いて利用可能な複数のサービスの情報とを対応づけて管理する管理手段と、
前記管理手段によって管理された情報に基づいて、前記複数のサービスを提供する前記サーバ装置の各々に、前記電子証明書を含む所定の認証情報を通知する通知手段と、
を有する情報処理装置。
【請求項９】
一人以上の利用者が利用する電子機器、及び前記電子機器で利用可能なサービスを提供する複数のサーバ装置と通信可能な情報処理装置による電子証明書の管理方法であって、
前記情報処理装置が、
前記電子機器で利用可能な電子証明書の発行要求を受付けるステップと、
前記受付けた発行要求に含まれる利用者の情報に基づいて前記電子証明書を発行するステップと、
前記発行された電子証明書の情報と、前記電子証明書を用いて利用可能な複数のサービスの情報とを対応づけて管理するステップと、
前記管理された情報に基づいて、前記複数のサービスを提供する前記サーバ装置の各々に、前記電子証明書を含む所定の認証情報を通知するステップと、
を実行する、電子証明書の管理方法。
【請求項１０】
請求項９に記載の電子証明書の管理方法を情報処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、電子証明書の管理方法、及びプログラムに関する。
【背景技術】
【０００２】
オフィス等において利用される画像形成装置等の電子機器と、例えば、インターネット等のネットワークを介して接続される１つ以上のコンピュータ（以下、単に「サーバ」と呼ぶ）との連携によって実現される様々なクラウドサービスが提供されている。例えば、画像形成装置が、原稿から画像データをスキャンして、当該画像データをサーバに転送し、サーバが、当該画像データに関する画像処理や、当該画像データを所定のストレージに保存するといったサービス等が提供されている。
【０００３】
また、ＮＦＣ（Near Field Communication）を搭載したＮＦＣ搭載機器に個別の電子証明書を記憶し、ユーザがＮＦＣ搭載機器をＮＦＣリーダ／ライタにかざすことにより、所定の処理（認証処理等）を行う画像形成装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の利用者が利用する画像形成装置等の電子機器において、例えば、特許文献１に開示された技術のように、情報端末等に記憶された電子証明書を用いることにより、利用者のユーザ情報やパスワード等を入力する負担を軽減することができる。
【０００５】
しかし、従来の技術では、例えば、利用者が画像形成装置等の電子機器を用いて複数のクラウドサービスを利用する場合、利用者は、例えば、ログインしたとき等に各サービスに対応する証明書情報や、ＩＣカード等を正しく選択する必要がある。このように、従来の技術では、複数の利用者が利用する画像形成装置等の電子機器において、複数のクラウドサービスを利用する際の利用者の負担を軽減させることには困難を伴っていた。
【０００６】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、複数の利用者が利用する電子機器を用いて複数のクラウドサービスを利用する際の利用者の負担を軽減する情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係る情報処理システムは、一人以上の利用者が利用する電子機器と、前記電子機器で利用可能なサービスを提供する複数のサーバ装置と、前記電子機器及び前記サーバ装置と通信可能な情報処理装置と、を含む情報処理システムであって、前記情報処理装置は、前記電子機器で利用可能な電子証明書の発行要求を受付ける受付手段と、前記受付手段が受付けた発行要求に基づいて前記電子証明書を発行する発行手段と、前記発行手段によって発行された電子証明書の情報と、前記電子証明書を用いて利用可能な複数のサービスの情報とを対応づけて管理する管理手段と、前記管理手段によって管理された情報に基づいて、前記複数のサービスを提供する前記サーバ装置の各々に、前記電子証明書を含む所定の認証情報を通知する通知手段と、を有する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、複数の利用者が利用する電子機器を用いて複数のクラウドサービスを利用する際の利用者の負担を軽減する情報処理システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムの構成例を示す図である。
【図２】一実施形態に係るコンピュータのハードウェア構成例を示す図である。
【図３】一実施形態に係る画像形成装置のハードウェア構成例を示す図である。
【図４】一実施形態に係る情報端末のハードウェア構成例を示す図である。
【図５】一実施形態に係る情報処理システムの機能構成図である。
【図６】一実施形態に係る証明書に含まれる情報の例を示す図である。
【図７】一実施形態に係る利用者情報の例を示す図である。
【図８】一実施形態に係る認証情報の例を示す図である。
【図９】一実施形態に係る情報処理装置の処理の例を示すフローチャートである。
【図１０】一実施形態に係るクラウドサービス利用時の処理の例を示すシーケンス図である。
【図１１】一実施形態に係る画像形成装置の表示画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
初めに、本実施形態に係る情報処理システムの構成について説明する。
【００１２】
図１は一実施形態に係る情報処理システムの構成例を示す図である。情報処理システム１００は、情報処理装置１０１と、複数のクラウドサーバ１０２ａ、１０２ｂ、１０２ｃと、画像形成装置１０３、電子黒板１０４、プロジェクタ１０５、及び会議装置１０６等の複数の電子機器とを含む。また、情報処理装置１０１、複数のクラウドサーバ１０２ａ〜１０２ｃ、及び複数の電子機器は、例えば、インターネットや、ＬＡＮ（Local Area Network）等のネットワーク１０７を介して互いに通信可能である。
【００１３】
情報処理装置（ＰＫＩサーバ）１０１は、公開鍵基盤（ＰＫＩ：Public Key Infrastructure）のサービスを提供するサーバである。情報処理装置１０１は、例えば、公開鍵暗号を用いた電子証明書（以下、証明書と呼ぶ）の発行、配布、管理等を行う。
【００１４】
複数のクラウドサーバ１０２ａ、１０２ｂ、１０２ｃは、それぞれ、所定のサービス（サービスＡ、サービスＢ、サービスＣ）を提供するサーバである。なお、以下の説明の中で、複数のクラウドサーバ１０２ａ、１０２ｂ、１０２ｃのうち、任意のクラウドサーバを示す場合「クラウドサーバ１０２」を用いる。また、図１のクラウドサーバ１０２の数は一例であり、クラウドサーバ１０２は２つ以上の他の数であっても良い。
【００１５】
クラウドサーバ１０２は、情報処理装置（ＰＫＩサーバ）１０１によって提供される証明書を用いて、所定のサービスを利用する利用者等の認証を行う。
【００１６】
画像形成装置１０３、電子黒板１０４、プロジェクタ１０５、及び会議装置１０６は、本実施形態に係る電子機器の一例である。本実施形態に係る電子機器は、一人以上の利用者が利用する電子機器であり、また、複数のクラウドサーバ１０２が提供する複数のサービス（例えば、印刷サービス、ストレージサービス等）を利用可能である。
【００１７】
また、本実施形態に係る電子機器は、例えば、スマートフォン等の情報端末１０８や、社員カード等のＩＣカード１０９等に記録された証明書を取得し、取得した証明書を用いて、複数のクラウドサーバ１０２が提供する所定のサービスの認証を行う。これにより、利用者は、例えば、情報端末１０８等に記録された証明書を電子機器に読込ませることにより、利用者のＩＤやパスワード等の電子機器への入力を省略することができる。
【００１８】
上記の構成において、本実施形態に係る情報処理装置１０１は、証明書を発行する認証局を有し、例えば、情報端末１０８の利用者等から、証明書の発行要求を受付けると、証明書を発行して、例えば、情報端末１０８に暗号化メール等で通知する。
【００１９】
また、情報処理装置１０１は、発行した証明書の利用者の情報と、証明書で利用可能な複数のクラウドサービスの情報とを対応づけて管理する。さらに、情報処理装置１０１は、証明書で利用可能な複数のクラウドサービスを提供する複数のクラウドサーバ１０２ａ〜１０２ｃに、発行した証明書に係る所定の認証情報を通知する。
【００２０】
一方、複数のクラウドサーバは、それぞれ情報処理装置１０１の認証局のルート証明書を予め記憶しており、情報処理装置１０１から通知される所定の認証情報に基づいて、クラウドサービスの利用者の認証を行う。
【００２１】
これにより、情報端末１０８の利用者は、例えば、画像形成装置１０３を用いて、クラウドサーバ１０２ａが提供するサービスＡを利用する場合、情報処理装置１０１から通知された証明書を画像形成装置１０３に読込ませる。
【００２２】
画像形成装置１０３は、例えば、ＮＦＣ（Near Field Communication）等を用いて、情報端末１０８から証明書を取得し、取得した証明書を用いて、クラウドサーバ１０２ａとの間で、相互に認証を行う。クラウドサーバ１０２ａは、情報処理装置１０１の認証局のルート証明書と、情報処理装置１０１から通知された認証情報に基づいて、画像形成装置１０３から送信された証明書の認証を行う。
【００２３】
他のクラウドサーバ１０２ｂ、１０２ｃについても、クラウドサーバ１０２ａと同様に、情報処理装置１０１の認証局のルート証明書、及び情報処理装置１０１から通知された所定の認証情報を有している。従って、情報端末１０８の利用者は、情報処理装置１０１から通知された１つの証明書を用いて、クラウドサーバ１０２ａ〜１０２ｃが提供する複数のクラウドサービスを利用することができる。
【００２４】
このように、本実施形態によれば、複数の利用者が利用する電子機器を用いて複数のクラウドサービスを利用する際の利用者の負担を軽減する情報処理システムを提供することができる。
【００２５】
＜ハードウェア構成＞
次に情報処理装置１０１、クラウドサーバ１０２、電子機器、及び情報端末１０８のハードウェア構成について説明する。
【００２６】
（情報処理装置及びクラウドサーバのハードウェア構成）
情報処理装置１０１、及びクラウドサーバ１０２は、一般的なコンピュータのハードウェア構成を有する。また、情報処理装置１０１、及びクラウドサーバ１０２は、複数のコンピュータによって構成されるものであっても良い。
【００２７】
図２は、一実施形態に係るコンピュータのハードウェア構成例を示す図である。コンピュータ２００は、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ部２０４、ネットワークＩ／Ｆ（Interface）部２０５、入力部２０６、表示部２０７、外部Ｉ／Ｆ部２０８、及びバス２０９等を有する。
【００２８】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ部２０４等に格納されたプログラムやデータ等をＲＡＭ２０２上に読み出し、処理を実行することで、コンピュータ２００の各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ２０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリであり、例えば、フラッシュＲＯＭ等により構成される。ストレージ部２０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等のストレージ装置であり、例えば、ＯＳ（Operation System）、アプリケーション、及び各種データ等を記憶する。
【００２９】
ネットワークＩ／Ｆ部２０５は、コンピュータ２００をネットワーク１０７に接続し、他のコンピュータや、電子機器等とデータの送受信を行うための、例えば、有線／無線ＬＡＮ等の通信インタフェースである。
【００３０】
入力部２０６は、コンピュータ２００の操作を行うための入力を受付ける、例えば、キーボード、マウス、タッチパネル等の入力装置である。表示部２０７は、コンピュータ２００の処理結果等を表示する、例えば、ＬＣＤ（Liquid Crystal Display）等のディスプレイ装置である。なお、入力部２０６又は表示部２０７は、コンピュータ２００の外部に設けられていても良い。
【００３１】
外部Ｉ／Ｆ部２０８は、コンピュータ２００に外部装置を接続するためのインタフェースである。外部装置には、例えば、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスク等の記録媒体や、各種の電子機器等が含まれる。
【００３２】
バス２０９は、上記の各構成要素に共通に接続され、アドレス信号、データ信号、及び各種制御信号等を伝達する。
【００３３】
（画像形成装置のハードウェア構成）
ここでは、本実施形態に係る電子機器の一例として、画像形成装置１０３のハードウェア構成について説明する。
【００３４】
図３は、一実施形態に係る画像形成装置のハードウェア構成例を示す図である。画像形成装置１０３は、コントローラ３０１、画像読取部３０２、プロッタ部３０３、画像処理・エンジン制御部３０４、ＦＡＸ部３０５、ストレージ部３０６、操作部３０７、ＮＦＣ Ｒ／Ｗ（Reader/Writer）部３０８等を有する。
【００３５】
コントローラ３０１は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ３０９、ＲＡＭ３１０、ＲＯＭ３１１、外部Ｉ／Ｆ３１２、操作Ｉ／Ｆ部３１３、ＮＦＣ Ｉ／Ｆ部３１４、ネットワークＩ／Ｆ部３１５等が、バス３１６を介して接続されている。
【００３６】
ＣＰＵ３０９は、ＲＯＭ３１１やストレージ部３０６等に格納されたプログラムやデータをＲＡＭ３１０上に読み出し、処理を実行することにより、画像形成装置１０３の各機能を実現する演算装置である。ＲＡＭ３１０は、ＣＰＵ３０９のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ３１１は、電源を切ってもプログラムやデータを保持する不揮発性のメモリであり、例えば、フラッシュＲＯＭ等により構成される。
【００３７】
外部Ｉ／Ｆ部３１２は、外部装置とのインタフェースである。外部装置には、例えば、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスク等の記録媒体、情報端末、電子機器等が含まれる。操作Ｉ／Ｆ部３１３は、操作部３０７をコントローラ３０１に接続するためのインタフェースである。ＮＦＣ Ｉ／Ｆ部３１４は、ＮＦＣ通信により、ＮＦＣ機器に対するデータの読み込み、書き込み等を行うＮＦＣ Ｒ／Ｗ部３０８をコントローラ３０１に接続するためのインタフェースである。
【００３８】
ネットワークＩ／Ｆ部３１５は、例えば、画像形成装置１０３をネットワーク１０７に接続し、ネットワーク１０７に接続された機器とデータの送受信を行うためのインタフェースである。
【００３９】
画像読取部３０２は、画像処理・エンジン制御部３０４の制御に従って、原稿等の画像を読取るスキャナ装置である。プロッタ部３０３は、画像処理・エンジン制御部３０４の制御に従って、紙等に画像を出力するプロッタ装置である。画像処理・エンジン制御部３０４は、画像読取部３０２や、プロッタ部３０３を制御して、画像処理を実行する。
【００４０】
ＦＡＸ部３０５は、ファックスの送受信を行うハードウェアエンジンと、その制御部等を含む。ストレージ部３０６は、例えば、ＨＤＤや、ＳＳＤ等のストレージ装置であり、例えば、ＯＳ（Operation System）、アプリケーションプログラム、画像データ等を含む各種の情報及びデータを記憶する。
【００４１】
操作部３０７は、利用者からの入力操作を受付けるためのハードウェア（操作部）であると共に、ユーザに向けた表示を行うハードウェア（表示部）である。なお、図３の例では、操作部３０７は、ＮＦＣ通信により、ＮＦＣ機器に対するデータの読み込み、書き込み等を行うＮＦＣ Ｒ／Ｗ部３０８を備えている。なお、図３の構成はあくまで一例であって、ＮＦＣ Ｒ／Ｗ部３０８は、操作部とは別に設けられているものであっても良い。
【００４２】
なお、本実施形態に係る電子機器は、画像形成装置１０３と同様に、一般的なコンピュータの構成を含み、情報端末１０８やＩＣカード１０９等から証明書を取得するインタフェース（例えば、ＮＦＣ Ｒ／Ｗ部３０８等）を有する。
【００４３】
（情報端末のハードウェア構成）
図３は、一実施形態に係る情報端末のハードウェア構成例を示す図である。情報端末１０８は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、ストレージ部４０４、ＮＦＣ Ｉ／Ｆ部４０５、ネットワークＩ／Ｆ部４０６、表示入力部４０７、外部Ｉ／Ｆ部４０８、及びバス４０９等を有する。
【００４４】
ＣＰＵ４０１は、ＲＯＭ４０３やストレージ部４０４等に格納されたプログラムやデータをＲＡＭ４０２上に読み出し、処理を実行することで、情報端末１０８の各機能を実現する演算装置である。ＲＡＭ４０２は、ＣＰＵ４０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ４０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリであり、例えば、フラッシュＲＯＭ等により構成される。ストレージ部４０４は、例えば、ＳＳＤや、フラッシュＲＯＭ等のストレージ装置であり、例えば、ＯＳ、アプリケーション、及び各種データ等を記憶する。
【００４５】
ＮＦＣ Ｉ／Ｆ部４０５は、ＮＦＣ通信による近距離無線通信を行うための通信インタフェースである。ネットワークＩ／Ｆ部４０６は、情報端末１０８をネットワーク１０７に接続し、情報処理装置１０１、クラウドサーバ１０２等とデータの送受信を行うための、例えば、無線ＬＡＮ等の通信インタフェースである。
【００４６】
表示入力部４０７は、例えば、タッチパネルとディスプレイが一体化されたタッチパネルディスプレイ等の表示入力装置であり、情報端末１０８に操作を行うための入力部と、情報端末１０８の処理結果等を表示する表示部とを含む。なお、表示入力部４０７は、表示部と入力部とが別々に設けられているものであっても良い。外部Ｉ／Ｆ部４０８は、外部装置とのインタフェースである。外部装置には、例えば、ＵＳＢメモリ、メモリカード、光学ディスク等の記録媒体や、各種の電子機器等が含まれる。バス４０９は、アドレス信号、データ信号、及び各種制御信号等を伝達する。
【００４７】
＜機能構成＞
次に、情報処理システム１００の機能構成について説明する。
【００４８】
図５は、一実施形態に係る情報処理システムの機能構成図である。
【００４９】
（情報処理装置の機能構成）
情報処理装置（ＰＫＩサーバ）１０１は、例えば、発行受付部５０１、認証局５０２、ユーザ情報管理部５０３、認証情報通知部５０４、及び利用者情報ＤＢ５０５等を有する。
【００５０】
発行受付部（受付部）５０１は、ネットワークＩ／Ｆ２０５を介して、情報端末１０８や、クラウドサーバ１０２等から、証明書の発行を要求する発行要求を受付けて、受付けた発行要求に基づいて認証局５０２に証明書の発行を依頼する。発行受付部５０１が受付ける証明書の発行要求には、例えば、利用者の氏名、法人名、メールアドレス等の利用者の情報が含まれる。
【００５１】
好ましくは、発行受付部５０１は、認証局５０２で発行された証明書を、発行要求に含まれる利用者のメールアドレス宛に、例えば、Ｓ／ＭＩＭＥ（Secure / Multipurpose Internet Mail Extensions）等の暗号化メールを用いて通知する。なお、発行された証明書の配布や、インストール等は、管理者等が行うものであっても良い。
【００５２】
なお、本実施形態に係る証明書は、一人以上の利用者が利用する電子機器、例えば、画像形成装置１０３、電子黒板１０４、プロジェクタ１０５、会議装置１０６等から、複数のクラウドサービスを利用可能な電子証明書であることを想定している。
【００５３】
認証局（発行手段）５０２は、公開鍵基盤（PKI : Public Key Infrastructure）の認証局（CA : Certification Authority）であり、発行受付部５０１が受付けた発行要求に含まれる利用者の情報に基づいて、証明書を発行する。なお、認証局５０２は、情報処理装置１０１とは異なるコンピュータ２００によって実現されるものであっても良い。
【００５４】
認証局５０２が発行する証明書は、公開鍵基盤で利用される公開鍵証明書であることを想定している。
【００５５】
好ましくは、認証局５０２が発行する証明書は、発行受付部５０１が受付けた発行要求に含まれる利用者の情報（氏名、法人名、メールアドレス等）を含む。
【００５６】
図６は、一実施形態に係る証明書に含まれる情報の例を示す図である。認証局５０２によって発行される証明書６０１には、例えば、バージョン情報、証明書のシリアル番号、発行者の情報、有効期限の情報、主体者の情報、主体者の公開鍵データ、認証局の署名データ等が含まれる。
【００５７】
バージョン情報（Version）は、証明書６０１のバージョンを示す情報である。
【００５８】
シリアル番号（Serial Number）は、証明書６０１が発行される際に付与されるシリアル番号を示す情報である。
【００５９】
発行者の情報（Issuer）は、証明書６０１を発行した発行者に関する情報であり、例えば、国名、組織名、認証局５０２の名称等の情報が含まれる。
【００６０】
有効期限の情報（Validity）は、証明書６０１の有効期限を示す情報である。
【００６１】
主体者の情報（Subject）は、証明書６０１の証明対象（利用者等）に関する情報である。主体者の情報６０２には、図６に示すように、例えば、利用者名、法人名、及びメールアドレス等の情報が含まれる。
【００６２】
主体者の公開鍵データは、証明書６０１の証明対象（利用者等）の公開鍵データである。
【００６３】
認証局の署名データは、証明書６０１を発行した認証局５０２の電子署名のデータである。
【００６４】
図５に戻って、情報処理装置１０１の機能構成の説明を続ける。
【００６５】
ユーザ情報管理部（管理手段）５０３は、認証局５０２で発行された証明書の情報と、認証局５０２で発行された証明書で利用可能なサービスの情報とを対応づけて利用者情報ＤＢ５０５に記憶して、管理する。
【００６６】
なお、認証局５０２で発行された証明書で利用可能な所定のサービスについては、様々な運用方法が考えられる。ここでは一例として、証明書で利用可能な所定のサービスが、情報処理装置（ＰＫＩサーバ）１０１の運営者と、各クラウドサーバ１０２の運営者との間で予め定められているものとして説明を行う。
【００６７】
図７は、一実施形態に係る利用者情報の例を示す図である。利用者情報ＤＢ５０５には、例えば、図７に示すような利用者情報７０１が証明書６０１毎に記憶されている。利用者情報７０１には、例えば、証明書６０１のシリアル番号、主体者の情報（利用者名、法人名、メールアドレス等）、及び証明書６０１で利用可能な複数のサービスの情報（サービス情報１、サービス情報２、サービス情報３）等が含まれる。
【００６８】
証明書６０１のシリアル番号は、図６の証明書６０１の「シリアル番号」に対応する情報である。
【００６９】
主体者の情報（利用者名、法人名、メールアドレス）は、図６の証明書６０１に含まれる主体者の情報６０２に対応している。
【００７０】
証明書６０１で利用可能な複数のサービスの情報７０２には、それぞれ、例えば、サービスの識別情報（又はクラウドサーバ１０２の識別情報等）や、サーバ情報（クラウドサーバ１０２のアドレス情報等）等が含まれる。
【００７１】
再び図５に戻って、情報処理装置１０１の機能構成の説明を続ける。
【００７２】
認証情報通知部５０４は、認証局５０２で発行された証明書で利用可能なサービスを提供するクラウドサーバ１０２の各々に、ネットワークＩ／Ｆ２０５を介して、所定の認証情報を通知する。認証情報通知部５０４は、例えば、図７の複数のサービスの情報７０２に基づいて、所定の認証情報の通知先を特定することができる。
【００７３】
この所定の認証情報には、例えば、認証局５０２で発行された証明書の情報が含まれる。また、好ましくは、この所定の認証情報には、認証局５０２が発行した証明書のうち、失効した証明書の情報（失効リスト）が含まれる。
【００７４】
図８は、一実施形態に係る認証情報の例を示す図である。図８（ａ）に示す所定の認証情報８０１には、例えば、認証が許可された証明書６０１の識別情報（シリアル番号等）が含まれる。さらに、図８（ａ）に示すように、認証情報８０１には、証明書６０１の主体者の情報６０２、又は主体者の情報６０２の少なくとも一部（利用者名、法人名、メールアドレス等）が含まれていても良い。ここでは、認証情報８０１に、証明書６０１の主体者の情報６０２が含まれているものとして説明を行う。なお、証明書の識別情報、及び主体者の情報６０２は、証明書６０１の情報の一例である。
【００７５】
また、所定の認証情報８０１は、図８（ｂ）に示すような失効情報８０２を含んでいても良い。失効情報８０２は、例えば、認証局５０２が発行した証明書のうち、失効した証明書の識別情報（シリアル番号等）を含む。
【００７６】
再び図５に戻って、情報処理装置１０１の機能構成の説明を続ける。
【００７７】
上記の発行受付部５０１、認証局５０２、ユーザ情報管理部５０３、認証情報通知部５０４は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７８】
利用者情報ＤＢ５０５は、ユーザ情報管理部５０３によって管理される記憶手段であり、認証局５０２で発行された証明書の情報と、認証局５０２で発行された証明書で利用可能なサービスの情報とを対応づける利用者情報７０１を記憶する。なお、利用者情報ＤＢ５０５は、例えば、図２のストレージ部２０４、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。或いは、利用者情報ＤＢ５０５は、情報処理装置１０１とは異なるコンピュータ２００（ストレージサーバ等）によって実現されるものであっても良い。
【００７９】
上記の構成により、情報処理装置（ＰＫＩサーバ）１０１は、証明書の発行要求を受付けると、複数のクラウドサーバ１０２で利用可能な証明書を発行し、複数のクラウドサーバ１０２に、所定の認証情報を通知する。
【００８０】
（クラウドサーバの機能構成）
クラウドサーバ１０２は、例えば、認証管理部５１６、発行処理部５１７、サービス提供部５１８、及び記憶部５１９等を有する。
【００８１】
認証管理部５１６は、ネットワークＩ／Ｆ２０５を介して、情報処理装置１０１から通知された所定の認証情報を、例えば、記憶部５１９に記憶して管理する。また、認証管理部５１６は、記憶部５１９に記憶した所定の認証情報に基づいて、画像形成装置１０３等の電子機器からの接続要求に含まれる証明書の認証（ＳＳＬ認証等）を行う。
【００８２】
好ましくは、認証管理部５１６は、情報処理装置１０１から通知された、認証局５０２のルート証明書を記憶部５１９に記憶して管理する。或いは、認証局５０２のルート証明書は、クラウドサーバ１０２の管理者等によって、クラウドサーバ１０２にインストールされるものであっても良い。
【００８３】
発行処理部５１７は、例えば、情報端末１０８等から、クラウドサーバ１０２が提供するサービスの利用申請を受付けて、受付けた利用申請に基づいて、情報処理装置１０１に証明書の発行要求を行う。この発行要求には、例えば、利用申請に含まれる利用者の情報（氏名、法人名、メールアドレス等）や、クラウドサーバ１０２の識別情報等が含まれる。発行処理部５１７により、クラウドサーバ１０２の利用者は、クラウドサーバ１０２に利用申請を行うだけで、情報処理装置１０１等から証明書の発行を受けられるようになる。
【００８４】
サービス提供部５１８は、クラウドサーバ１０２の各々が提供する所定のサービスを提供する手段である。
【００８５】
なお、上記の認証管理部５１６、発行処理部５１７、及びサービス提供部５１８は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００８６】
記憶部５１９は、例えば、認証管理部５１６が管理する所定の認証情報や、認証局５０２のルート証明書等を記憶する。記憶部５１９は、例えば、図２のストレージ部２０４、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。
【００８７】
上記の構成により、各クラウドサーバ１０２は、情報処理装置（ＰＫＩサーバ）１０１から通知された所定の認証情報と、認証局５０２のルート証明書に基づいて、画像形成装置１０３等の電子機器からの証明書の認証を行う。
【００８８】
なお、図５のクラウドサーバ１０２ｂ、１０２ｃは、クラウドサーバ１０２ａと同様の構成を有している。
【００８９】
（画像形成装置の機能構成）
画像形成装置１０３は、本実施形態に係る電子機器の一例であり、例えば、証明書取得部５０６、認証処理部５０７、アプリケーション部５０８、表示制御部５０９、画像形成部５１０、及び記憶部５１１等を有する。
【００９０】
証明書取得部５０６は、情報端末１０８やＩＣカード１０９等から証明書を取得する手段であり、例えば、図３のＮＦＣ Ｒ／Ｗ部３０８、ＮＦＣ Ｉ／Ｆ部３１４、及び図３のＣＰＵ３０９で動作するプログラム等によって実現される。証明書取得部５０６は、取得した証明書を、例えば、記憶部５１１等に一時的に記憶するものであっても良い。
【００９１】
認証処理部５０７は、証明書取得部５０６が取得した証明書を用いて、利用者等によって指定されたクラウドサーバに認証を要求し、所定の認証処理（ＳＳＬプロトコル等）を実行する。認証処理部５０７は、例えば、図３のＣＰＵ３０９で動作するプログラムによって実現される。
【００９２】
アプリケーション部５０８は、各クラウドサーバ１０２から提供されるサービスを利用するための処理を行う。
【００９３】
表示制御部５０９は、図３の操作部３０７に操作メニュー等を表示すると共に、利用者による入力操作を受付ける。
【００９４】
画像形成部５１０は、画像形成装置１０３の場合、印刷、スキャン、コピー、ファックス等の所定の機能を実現する手段である。画像形成部５１０は、例えば、図３の画像読取部３０２、プロッタ部３０３、画像処理・エンジン制御部３０４、ＦＡＸ部３０５、及び図３のＣＰＵ３０９で動作するプログラム等によって実現される。なお、本実施形態に係る電子機器は、電子機器が提供する機能に応じて、画像形成部５１０の代わりに、例えば、プロジェクタであれば画像投影部、電子黒板であれば表示入力部、会議装置であれば会議制御部等を有する。
【００９５】
記憶部５１１は、例えば、証明書取得部５０６が取得した証明書等を一時的に記憶する手段であり、例えば、図３のＲＡＭ３１０、及び図３のＣＰＵ３０９で動作するプログラム等によって実現される。
【００９６】
上記の構成により、画像形成装置１０３は、情報端末１０８やＩＣカード等から取得した証明書を用いて、利用者によって指定されたサービスを提供するクラウドサーバ１０２に接続し、指定されたサービスが利用できるように処理を行う。
【００９７】
（情報端末の機能構成）
情報端末１０８は、例えば、表示入力部５１２、発行処理部５１３、記憶部５１４、及び証明書出力部５１５等を有する。
【００９８】
表示入力部５１２は、例えば、情報処理装置１０１に証明書の発行を要求するための要求画面、又はクラウドサーバ１０２に利用申請を行うための申請画面等を表示し、入力された情報を受付ける。表示入力部５１２は、例えば、図４の表示入力部４０７、及び図４のＣＰＵ４０１で動作するプログラム等によって実現される。
【００９９】
発行処理部５１３は、表示入力部５１２が受付けた情報に基づいて、ネットワークＩ／Ｆ４０６を用いて、情報処理装置１０１に証明書の発行要求を送信する。
【０１００】
或いは、発行処理部５１３は、表示入力部５１２が受付けた情報に基づいて、ネットワークＩ／Ｆ４０６を用いて、クラウドサーバ１０２に利用申請を送信する。
【０１０１】
なお、発行処理部５１３が送信する発行要求、利用申請には、例えば、利用者の氏名、法人名、メールアドレス等の利用者の情報が含まれる。
【０１０２】
好ましくは、発行処理部５１３は、情報処理装置１０１から、電子メール等で通知された証明書を記憶部５１４に記憶する。発行処理部５１３は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１０３】
記憶部５１４は、情報処理装置１０１から通知された証明書を記憶する手段であり、例えば、図４のストレージ部４０４等によって実現される。
【０１０４】
証明書出力部５１５は、記憶部５１４に記憶した証明書を画像形成装置１０３等の電子機器に出力する手段であり、例えば、図４のＮＦＣ Ｉ／Ｆ部４０５、及び図４のＣＰＵ４０１によって動作するプログラム等によって実現される。
【０１０５】
上記の構成により、情報端末１０８は、情報処理装置（ＰＫＩサーバ）１０１から通知された証明書を、画像形成装置１０３等の電子機器に出力することができる。
【０１０６】
＜処理の流れ＞
続いて、情報処理システム１００の処理の流れについて説明する。
【０１０７】
（情報処理装置の処理の流れ）
図９は、一実施形態に係る情報処理装置の処理の例を示すフローチャートである。
【０１０８】
ステップＳ９０１において、情報処理装置１０１の発行受付部５０１が、情報端末１０８、又はクラウドサーバ１０２から証明書の発行要求を受付けると、情報処理装置１０１は、ステップＳ９０２以降の処理を実行する。
【０１０９】
ステップＳ９０２に移行すると、情報処理装置１０１の発行受付部５０１は、受付けた発行要求に含まれる利用者の情報（利用者の氏名、法人名、メールアドレス等）を取得する。
【０１１０】
ステップＳ９０３において、情報処理装置１０１の認証局５０２は、ステップＳ９０２で取得した利用者の情報に基づいて証明書６０１を発行する。この証明書６０１には、例えば、ステップＳ９０２で取得した利用者の情報の少なくとも一部が含まれる。
【０１１１】
ステップＳ９０４において、情報処理装置１０１のユーザ情報管理部５０３は、ステップＳ９０２で取得した利用者の情報と、ステップＳ９０３で発行した証明書で利用可能なサービスの情報とを対応づけて、利用者情報ＤＢ５０５に記憶して、管理する。
【０１１２】
ステップＳ９０５において、情報処理装置１０１の認証情報通知部５０４は、ステップＳ９０３で発行された証明書で利用可能なサービスを提供する複数のクラウドサーバ１０２に、所定の認証情報８０１を通知する。
【０１１３】
ステップＳ９０６において、情報処理装置１０１の発行受付部５０１は、例えば、ステップＳ９０１で受付けた発行要求の利用者情報に含まれるメールアドレスに、ステップＳ９０３で発行した証明書を、例えば、Ｓ／ＭＩＭＥを用いて暗号化して通知する。
【０１１４】
（クラウドサービス利用時の処理）
図１０は一実施形態に係るクラウドサービス利用時の処理の例を示すシーケンス図である。なお、図１０の処理の開始時点において、情報端末１０８には、情報処理装置１０１から通知された証明書が記憶されているものとする。また、クラウドサーバ１０２には、情報処理装置１０１の認証局５０２のルート証明書と、情報処理装置１０１から通知された所定の認証情報８０１が記憶されているものとする。また、図１０において破線の矢印は、利用者による操作等を示す。
【０１１５】
ステップＳ１００１において、利用者が、画像形成装置１０３に対して、サービス選択画面の呼出操作を行うと、画像形成装置１０３は、利用者によるサービス選択画面の呼出操作を受付ける。
【０１１６】
ステップＳ１００２において、利用者による呼出操作を受付けた画像形成装置１０３の表示制御部５０９は、例えば、図３の操作部３０７等に、図１１（ａ）に示すようなサービス選択画面１１０１を表示させる。
【０１１７】
ステップＳ１００３において、利用者がサービスの選択操作を行うと、画像形成装置１０３の表示制御部５０９は、利用者によるサービスの選択操作を受付ける。
【０１１８】
ステップＳ１００４において、利用者によるサービスの選択操作を受付けた画像形成装置１０３の表示制御部５０９は、例えば図３の操作部３０７等に、図１１（ｂ）に示すような認証画面１１０５を表示させる。
【０１１９】
例えば、図１１（ａ）に示すサービス選択画面１１０１には、「サービスＡ」を選択するためのボタン１１０２、「サービスＢ」を選択するためのボタン１１０３、及び「サービスＣ」を選択するためのボタン１１０４等が選択可能に表示されている。このうち、例えば、「サービスＡ」を選択するためのボタン１１０２を利用者が選択すると、図１１（ｂ）に示すような「サービスＡ」の認証画面１１０５が表示される。
【０１２０】
図１１（ｂ）に示す認証画面１１０５には、例えば、「カード又は端末をかざしてください。」等、利用者に証明書の読込みを促すためのメッセージ１１０６が表示されている。好ましくは、認証画面１１０５には、利用者が証明書を有していない場合でも対応できるように、ユーザＩＤの入力欄１１０７や、パスワードの入力欄１１０８等が表示される。
【０１２１】
ステップＳ１００５において、利用者は、例えば、情報端末１０８を画像形成装置１０３のＮＦＣ Ｒ／Ｗ部３０８に近接させる（かざす）等の読取り操作を行う。これにより、ステップＳ１００６において、画像形成装置１０３の証明書取得部５０６は、情報端末１０８から証明書を取得する。
【０１２２】
ステップＳ１００７〜Ｓ１０１７において、画像形成装置１０３の認証処理部５０７は、ＳＳＬプロトコル等による所定の認証処理１０００を行う。
【０１２３】
例えば、ステップＳ１００７において、画像形成装置１０３は、図１１（ａ）のサービス選択画面１１０１で選択されたサービスを提供するクラウドサーバ１０２に「Client Hello」メッセージを送信する。「Client Hello」メッセージは、ＳＳＬのクライアント側からサーバ側に接続する際に送信するメッセージであり、例えば、クライアント側が利用可能な暗号方式等の情報が含まれる。
【０１２４】
ステップＳ１００８において、「Client Hello」メッセージを受信したクラウドサーバ１０２は、画像形成装置１０３に「Server Hello」メッセージを返信する。「Server Hello」メッセージは、受信した「Client Hello」メッセージに含まれる暗号方式のうち、使用する暗号方式を指定する情報等が含まれる。
【０１２５】
ステップＳ１００９において、クラウドサーバ１０２は、画像形成装置１０３に、クラウドサーバ１０２の証明書を含む「Server Certificate」メッセージを送信する。この証明書には、例えば、情報処理装置１０１の認証局５０２のルート証明書等の情報が含まれる。
【０１２６】
ステップＳ１０１０において、クラウドサーバ１０２は、画像形成装置１０３に「Certificate Request」メッセージを送信することにより、画像形成装置１０３に証明書の送信を要求する。
【０１２７】
ステップＳ１０１１において、クラウドサーバ１０２は、Ｈｅｌｌｏメッセージの一連の処理が終わったことを示す「Server Hello Done」メッセージを、画像形成装置１０３に送信する。
【０１２８】
ステップＳ１０１２において、画像形成装置１０３は、画像形成装置１０３の証明書を含む「Client Certificate」メッセージをクラウドサーバ１０２に送信する。
【０１２９】
ステップＳ１０１３において、画像形成装置１０３は、「Client Key Exchange」メッセージを用いて、プレマスターシックレットと呼ばれる乱数を送信する。
【０１３０】
ステップＳ１０１４において、画像形成装置１０３は、「Change Cipher Spec」メッセージを用いて、指定された暗号化アルゴリズムで通信を行うことをクラウドサーバ１０２に通知する。
【０１３１】
ステップＳ１０１５において、画像形成装置１０３は、「Finished」メッセージを用いて、通信を確立するための情報が揃ったことをクラウドサーバ１０２に通知する。
【０１３２】
ステップＳ１０１６において、クラウドサーバ１０２は、「Change Cipher Spec」メッセージを用いて、指定した暗号化アルゴリズムで通信を行うことを画像形成装置１０３に通知する。
【０１３３】
ステップＳ１０１７において、クラウドサーバ１０２は、通信を確立するための情報が揃ったことを画像形成装置１０３に通知する。
【０１３４】
以上の処理により、画像形成装置１０３と、クラウドサーバ１０２との間のＳＳＬプロトコルによる双方向の認証が終了する。
【０１３５】
なお、本実施形態では、情報処理装置１０１で発行された証明書で利用可能なクラウドサーバ１０２の各々（例えば、クラウドサーバ１０２ａ、１０２ｂ、１０２ｃ）は、情報処理装置１０１の認証局５０２のルート証明書と、所定の認証情報を有している。
【０１３６】
従って、画像形成装置１０３等の電子機器の利用者は、情報処理装置１０１で発行された１つの証明書を用いて、複数のクラウドサーバ１０２ａ、１０２ｂ、１０２ｃが提供するクラウドサービスを利用することが可能となる。
＜まとめ＞
以上、本発明の一実施形態に係る情報処理システム（１００）は、
一人以上の利用者が利用する電子機器（１０３、１０４、１０５、１０６）で利用可能な電子証明書の発行要求を受付ける受付手段（５０１）と、
前記受付手段（５０１）が受付けた発行要求に基づいて前記電子証明書を発行する発行手段（５０２）と、
前記発行手段（５０２）によって発行された電子証明書の情報と、前記電子証明書を用いて利用可能な複数のサービスの情報とを対応づけて管理する管理手段（５０３）と、
前記管理手段（５０３）によって管理された情報（５０５）に基づいて、前記複数のサービスを提供するサーバ（１０２ａ、１０２ｂ、１０２ｃ）の各々に、所定の認証情報（８０１）を通知する通知手段（５０４）と、
を有する。
【０１３７】
これにより、電子機器（１０３）の利用者は、情報処理システム（１００）によって発行された１つの電子証明書を用いて、前記複数のサービスを提供するサーバ（１０２ａ、１０２ｂ、１０２ｃ）の各々にアクセスすることができるようになる。
【０１３８】
従って、情報処理システム（１００）によれば、複数の利用者が利用する電子機器（１０３）を用いて複数のクラウドサービスを利用する際の利用者の負担を軽減することができる。
【０１３９】
なお、上記括弧内の参照符号、及び名称は、理解を容易にするために付したものであり、あくまで一例であって、本発明の範囲を限定するためのものではない。
【符号の説明】
【０１４０】
１００      情報処理システム
１０１      情報処理装置（ＰＫＩサーバ）
１０２、１０２ａ、１０２ｂ、１０２ｃ      クラウドサーバ
１０３      画像形成装置（電子機器の一例）
１０８      情報端末（利用者の機器の一例）
５０１      発行受付部（受付手段）
５０２      認証局（発行手段）
５０３      ユーザ情報管理部（管理手段）
５０４      認証情報通知部（通知手段）
５０５      利用者情報ＤＢ
５０６      証明書取得部（取得手段）
５０７      認証処理部（認証処理手段）
８０１      認証情報
８０２      失効情報
【先行技術文献】
【特許文献】
【０１４１】
【特許文献１】特開２０１１−１９２０６１号公報
【図１】
0006507854.tif 000002
【図２】
0006507854.tif 000003
【図３】
0006507854.tif 000004
【図４】
0006507854.tif 000005
【図５】
0006507854.tif 000006
【図６】
0006507854.tif 000007
【図７】
0006507854.tif 000008
【図８】
0006507854.tif 000009
【図９】
0006507854.tif 000010
【図１０】
0006507854.tif 000011
【図１１】
0006507854.tif 000012