(57)【要約】【課題】サービスの提供を受ける為の認証に必要な証明書を明確且つ効率的に管理することができる証明書管理装置、証明書管理方法及び証明書管理プログラムを提供することを目的とする。【解決手段】サービス提供装置からサービスの提供を受ける為の認証に必要な証明書を管理する証明書管理装置１であって、提供を受けるサービスを管理するサービス管理手段１０２と、保持している証明書と証明書により提供を受けることができるサービスとの対応を管理する証明書テーブル手段１０７に基づき、サービスの提供を受ける為の認証に必要な証明書を管理する証明書管理手段１０４とを有することにより上記課題を解決する。【選択図】図３
2008071318.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供装置からサービスの提供を受ける為の認証に必要な証明書を管理する証明書管理装置であって、
前記サービス提供装置から提供を受ける前記サービスを管理するサービス管理手段と、
保持している前記証明書と前記証明書により提供を受けることができる前記サービスとの対応を管理する証明書テーブル手段に基づき、前記サービスの提供を受ける為の認証に必要な前記証明書を管理する証明書管理手段と
を有することを特徴とする証明書管理装置。
【請求項２】
前記サービス管理手段は、前記証明書管理手段を利用して、保持している前記証明書により提供を受けることができる前記サービスを選択し、選択した前記サービスのサービス一覧画面を作成し、ユーザとのインターフェース手段に前記サービス一覧画面を表示させるサービス一覧作成手段を有することを特徴とする請求項１記載の証明書管理装置。
【請求項３】
前記サービス管理手段は、前記サービス一覧画面からユーザにより選択された１つ以上の前記サービスを組み合わせるサービス組合せ手段と、
前記サービス組合せ手段からの実行要求に基づき、前記証明書を利用して前記サービスに係る処理を実行するサービス処理手段と
を有することを特徴とする請求項２記載の証明書管理装置。
【請求項４】
前記サービス一覧作成手段は、保持している前記証明書により提供を受けることができる前記サービスを、保持している前記証明書により提供を受けることができないサービスと視覚的に変化させて前記サービス一覧画面を作成することを特徴とする請求項２記載の証明書管理装置。
【請求項５】
前記サービス一覧作成手段は、保持している前記証明書により提供を受けることができない前記サービスのうち、課金により提供を受けることができる前記サービスを視覚的に変化させて前記サービス一覧画面を作成することを特徴とする請求項２記載の証明書管理装置。
【請求項６】
前記サービス管理手段は、前記サービスのサービス一覧画面を作成し、ユーザとのインターフェース手段に前記サービス一覧画面を表示させるサービス一覧作成手段と、
前記サービス一覧画面からユーザにより選択された１つ以上の前記サービスを組み合わせるサービス組合せ手段と、
前記サービス組合せ手段からの実行要求に基づき、前記サービスに対応する前記証明書を利用して前記サービスに係る処理を実行するサービス処理手段と
を有することを特徴とする請求項１記載の証明書管理装置。
【請求項７】
前記サービス処理手段は、前記サービスに係る処理を受けることができたかの結果を前記インターフェース手段に表示することを特徴とする請求項６記載の証明書管理装置。
【請求項８】
前記証明書テーブル手段は、前記サービス，そのサービスを提供する前記サービス提供装置，そのサービス提供装置からサービスの提供を受ける為の認証に必要な証明書，前記サービスの提供を受けるユーザの対応を管理していることを特徴とする請求項１乃至７何れか一項記載の証明書管理装置。
【請求項９】
前記証明書管理装置は、印刷部と撮像部とを有する画像処理装置であることを特徴とする請求項１乃至８何れか一項記載の証明書管理装置。
【請求項１０】
サービス提供装置からサービスの提供を受ける為の認証に必要な証明書を管理する証明書管理装置における証明書管理方法であって、
前記サービス提供装置から提供を受ける前記サービスを管理するサービス管理ステップと、
保持している前記証明書と前記証明書により提供を受けることができる前記サービスとの対応を管理する証明書テーブル手段に基づき、前記サービスの提供を受ける為の認証に必要な前記証明書を管理する証明書管理ステップと
を有することを特徴とする証明書管理方法。
【請求項１１】
前記サービス管理ステップは、前記証明書管理ステップを利用して、保持している前記証明書により提供を受けることができる前記サービスを選択し、選択した前記サービスのサービス一覧画面を作成し、ユーザとのインターフェース手段に前記サービス一覧画面を表示させるサービス一覧作成ステップを有することを特徴とする請求項１０記載の証明書管理方法。
【請求項１２】
前記サービス管理ステップは、前記サービス一覧画面からユーザにより選択された１つ以上の前記サービスを組み合わせるサービス組合せステップと、
前記サービス組合せステップにおいて組み合わせた前記サービスに対する実行要求に基づき、前記証明書を利用して前記サービスに係る処理を実行するサービス処理ステップと
を有することを特徴とする請求項１１記載の証明書管理方法。
【請求項１３】
前記サービス一覧作成ステップは、保持している前記証明書により提供を受けることができる前記サービスを、保持している前記証明書により提供を受けることができないサービスと視覚的に変化させて前記サービス一覧画面を作成することを特徴とする請求項１１記載の証明書管理方法。
【請求項１４】
前記サービス一覧作成ステップは、保持している前記証明書により提供を受けることができない前記サービスのうち、課金により提供を受けることができる前記サービスを視覚的に変化させて前記サービス一覧画面を作成することを特徴とする請求項１１記載の証明書管理方法。
【請求項１５】
前記サービス管理ステップは、前記サービスのサービス一覧画面を作成し、ユーザとのインターフェース手段に前記サービス一覧画面を表示させるサービス一覧作成ステップと、
前記サービス一覧画面からユーザにより選択された１つ以上の前記サービスを組み合わせるサービス組合せステップと、
前記サービス組合せステップにおいて組み合わせた前記サービスに対する実行要求に基づき、前記サービスに対応する前記証明書を利用して前記サービスに係る処理を実行するサービス処理ステップと
を有することを特徴とする請求項１０記載の証明書管理方法。
【請求項１６】
前記サービス処理ステップは、前記サービスに係る処理を受けることができたかの結果を前記インターフェース手段に表示することを特徴とする請求項１５記載の証明書管理方法。
【請求項１７】
前記証明書テーブル手段は、前記サービス，そのサービスを提供する前記サービス提供装置，そのサービス提供装置からサービスの提供を受ける為の認証に必要な証明書，前記サービスの提供を受けるユーザの対応を管理していることを特徴とする請求項１０乃至１６何れか一項記載の証明書管理方法。
【請求項１８】
前記証明書管理装置は、印刷部と撮像部とを有する画像処理装置であることを特徴とする請求項１０乃至１７何れか一項記載の証明書管理方法。
【請求項１９】
サービス提供装置からサービスの提供を受ける為の認証に必要な証明書を管理する証明書管理装置を、
前記サービス提供装置から提供を受ける前記サービスを管理するサービス管理手段と、
保持している前記証明書と前記証明書により提供を受けることができる前記サービスとの対応を管理する証明書テーブル手段に基づき、前記サービスの提供を受ける為の認証に必要な前記証明書を管理する証明書管理手段と
して機能させるための証明書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証明書管理装置、証明書管理方法及び証明書管理プログラムに係り、特に所定のサービスを提供するサービス提供装置からサービスの提供を受ける為の認証に必要な証明書を管理する証明書管理装置、証明書管理方法及び証明書管理プログラムに関する。
【背景技術】
【０００２】
従来から、複数台のコンピュータをネットワーク経由で通信可能に接続し、少なくとも１台をサーバ（サービス提供装置）、残りをクライアントとしたクライアント・サーバシステムを構成することが良く行われている。
【０００３】
このようなクライアント・サーバシステムでは、クライアントからサーバに各種要求を行い、サーバが要求に従った処理を行ったあと、その処理結果に基づく応答を行う。クライアント・サーバシステムにおいて、例えばクライアントがサーバからサービスの提供を受ける場合、クライアントは正当性を検証する作業である認証を行う必要がある。
【０００４】
認証には例えば証明書が使用される。クライアントは例えばサーバからサービスの提供を受ける前に証明書を取得しておき、その証明書を利用して認証を行ったあと、サーバからサービスの提供を受けていた。特許文献１には、認証を行うクライアント・サーバシステムの一例が記載されている。
【特許文献１】特開２００４−３２０７２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、証明書は提供を受けるサービスによって異なるのが一般的である。したがって、複数のサーバから複数のサービスの提供を受けるクライアントには、多数の証明書を保持しておく必要があった。従来のクライアントでは、あるサービスの提供を受けたい場合に、そのサービスの提供を受けるための認証に使用される証明書が、サーバに接続してみないと分からないという問題があった。
【０００６】
また、クライアントは各アプリケーションが証明書を保持していることが多く、クライアント全体から見ると、同じ証明書を複数保持しているという問題があった。更に、クライアントでは、どの証明書で、どのサービスの提供を受けられるのかを判断することが難しいという問題があった。
【０００７】
本発明は、上記の点に鑑みなされたもので、サービスの提供を受ける為の認証に必要な証明書を明確且つ効率的に管理することができる証明書管理装置、証明書管理方法及び証明書管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、サービス提供装置からサービスの提供を受ける為の認証に必要な証明書を管理する証明書管理装置であって、前記サービス提供装置から提供を受ける前記サービスを管理するサービス管理手段と、保持している前記証明書と前記証明書により提供を受けることができる前記サービスとの対応を管理する証明書テーブル手段に基づき、前記サービスの提供を受ける為の認証に必要な前記証明書を管理する証明書管理手段とを有することを特徴とする。
【０００９】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、サービスの提供を受ける為の認証に必要な証明書を明確且つ効率的に管理することができる証明書管理装置、証明書管理方法及び証明書管理プログラムを提供可能である。
【発明を実施するための最良の形態】
【００１１】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では証明書管理装置の一例として複合機（ＭＦＰ）を例に説明するが、証明書を管理する如何なる装置又は機器であってもよい。なお、複合機は画像処理装置の一例である。
【００１２】
図１は、本発明による複合機を含むシステム一例の構成図である。図１のシステムはＬＡＮ等のネットワーク４を介して複合機１，画像処理サーバ２及びユーザ管理サーバ３が接続された構成である。画像処理サーバ２及びユーザ管理サーバ３はサービス提供装置の一例である。複合機１は、画像処理サーバ２又はユーザ管理サーバ３からサービスの提供を受ける場合、証明書を利用して認証を行う。
【００１３】
なお、複合機１は、後述するように、画像処理サーバ２又はユーザ管理サーバ３から提供を受けるサービスに対応させて証明書を管理している。したがって、複合機１は画像処理サーバ２又はユーザ管理サーバ３から提供を受けるサービスに対応する証明書の特定が容易である。
【００１４】
認証後、複合機１は画像処理サーバ２又はユーザ管理サーバ３にサービス要求を行ってサービスの提供を受ける。サービスと証明書との対応は、一対一，一対多，多対一，多対多の何れであっても良い。
【００１５】
図２は、複合機の一例の構成図である。図１の複合機１は、種々のハードウェアと、種々のソフトウェア（プログラム）とにより構成される。複合機１のハードウェアとしては、ハードディスクドライブ（HDD）２８と、ＳＤＲＡＭ（Synchronous DRAM）２９と、図示していない他のハードウェアとが存在する。
【００１６】
複合機１のソフトウェアとしては、種々のアプリケーションと、種々のプラットフォームとが存在する。これらのプログラムは、ＵＮＩＸ（登録商標）等のＯＳ（オペレーティングシステム）によりプロセス単位で並列的に実行される。
【００１７】
アプリケーションとしては、ユーザ管理アプリ１１，スキャナアプリ１２，プリンタアプリ１３，画像処理アプリ１４，操作アプリ（ユーザインターフェース）１５，メールアプリ１６，暗号アプリ１７が存在する。
【００１８】
プラットフォームとしては、種々のサービス，種々のハンドラ，ドライバ群２７が存在する。サービスとしては、認証コントロールサービス１８，スキャナコントロールサービス１９，プリンタコントロールサービス２０，フィルタコントロールサービス２１，ネットワークコントロールサービス２２，暗号コントロールサービス２３，ユーザ管理サービス２４，証明書管理サービス２５，システムコントロール（実行部）サービス２６が存在する。ハンドラとしては、スキャナハンドラ３０，プロッタハンドラ３１が存在する。
【００１９】
複合機１は、ユーザ管理アプリ１１，スキャナアプリ１２，プリンタアプリ１３，画像処理アプリ１４，操作アプリ１５，メールアプリ１６，暗号アプリ１７，認証コントロールサービス１８，スキャナコントロールサービス１９，プリンタコントロールサービス２０，フィルタコントロールサービス２１，ネットワークコントロールサービス２２，暗号コントロールサービス２３，ユーザ管理サービス２４，証明書管理サービス２５，システムコントロールサービス２６及びドライバ群２７が、ＡＰＩ（Application Program Interface）３２を介して接続されている。
【００２０】
また、複合機１は、認証コントロールサービス１８，スキャナコントロールサービス１９，プリンタコントロールサービス２０，フィルタコントロールサービス２１，ネットワークコントロールサービス２２，暗号コントロールサービス２３，ユーザ管理サービス２４，証明書管理サービス２５，システムコントロールサービス２６，ＳＤＲＡＭ２９，スキャナハンドラ３０，プロッタハンドラ３１が、ＰＣＩ３３を介して接続されている。
【００２１】
ユーザ管理アプリ１１，スキャナアプリ１２，プリンタアプリ１３，画像処理アプリ１４，操作アプリ１５，メールアプリ１６及び暗号アプリ１７は、ＡＰＩ３２経由でプラットフォームを利用して、それぞれの名称で表された処理を行う。
【００２２】
認証コントロールサービス１８は認証処理や課金処理に関する制御を行う。スキャナコントロールサービス１９はスキャナのＡＰＩを提供する。プリンタコントロールサービス２０はプリンタのＡＰＩを提供する。フィルタ管理サービス２１は、フィルタ（機能）に関する管理を行う。
【００２３】
ネットワークコントロールサービス２２はネットワーク通信の仲介を行う。暗号コントロールサービス２３は暗号処理に関する制御を行う。ユーザ管理サービス２４はユーザ情報の管理に関する制御を行う。証明書管理サービス２５は証明書に関する管理を行う。システムコントロールサービス２６はシステムの管理に関する制御を行う。
【００２４】
本発明の複合機１では、フィルタ管理サービス２１及び証明書管理サービス２５を有することに特徴がある。なお、本発明では、フィルタという語句を機能単位の意味で用いている。ユーザはフィルタを組み合わせることで所望の処理を作れる。
【００２５】
上記のような複合機１は、図３〜図６のような処理ブロックを有する構成とすることができる。図３は複合機が有する処理ブロックを表した一実施例の構成図である。図３の複合機１は、ユーザ操作部１０１，フィルタ管理部１０２，フィルタ処理部１０３，証明書管理部１０４，ユーザ認証部１０５を有する構成である。フィルタ管理部１０２は、フィルタ組合せ部１１１及びフィルタ一覧作成部１１２を有する。図３の複合機１は、ネットワーク４を介して処理実行部１０６，証明書テーブル１０７，証明書保存部１０８，ユーザ管理部１０９と接続されている。
【００２６】
図４は複合機が有する処理ブロックを表した他の実施例の構成図である。図４の複合機１ａは、図３の複合機１の構成に、処理実行部１０６，証明書テーブル１０７，証明書保存部１０８，ユーザ管理部１０９を追加したものである。つまり、図４の複合機１ａは図３の複合機１においてネットワーク４経由で接続されていた処理実行部１０６，証明書テーブル１０７，証明書保存部１０８，ユーザ管理部１０９を有する構成としている。
【００２７】
図５は、複合機が有する処理ブロックを表した他の実施例の構成図である。図５の複合機１ｂは、図３の複合機１の構成に、証明書テーブル１０７を追加したものである。つまり、図５の複合機１ａは図３の複合機１においてネットワーク４経由で接続されていた証明書テーブル１０７を有する構成としている。
【００２８】
図６は、複合機が有する処理ブロックを表した他の実施例の構成図である。図６の複合機１ｃは、図３の複合機１の構成に、証明書テーブル１０７及び証明書保存部１０８を追加したものである。つまり、図６の複合機１ｃは図３の複合機１においてネットワーク４経由で接続されていた証明書テーブル１０７及び証明書保存部１０８を有する構成としている。
【００２９】
以下に示した各実施例の動作処理は特に明記しない限り、ＣＰＵがＲＯＭやＨＤＤなどに記憶されたプログラムに従い、ＲＡＭなどのメインメモリをワークエリアとして使用して実行、処理される。
【実施例１】
【００３０】
次に、図３〜図６に示した処理ブロックの動作について、シーケンス図を利用して詳細に説明する。ここでは一例として図３に示した複合機１を例として説明する。フィルタを組み合わせることで所望の処理を作り、複合機１に行わせたいユーザは、複合機１にログインする。
【００３１】
図７は複合機によるログイン処理の一例を示すシーケンス図である。また、図８は複合機のユーザ操作部に表示される一例の画面イメージである。まず、ユーザはステップＳ１において、操作パネル等のユーザ操作部１０１に表示されたログイン画面２００にユーザ名およびパスワードを入力し、「ログイン」ボタン２０１を押下する。ユーザ操作部１０１は入力されたユーザ名およびパスワードをユーザ認証部１０５に送信し、ログイン要求を行う。
【００３２】
ログイン要求があると、ユーザ認証部１０５はステップＳ２に進み、証明書管理部１０４に証明書選択要求を行う。証明書管理部１０４はステップＳ３，Ｓ４に進み、図９に示すような証明書テーブル１０７からログイン要求の対象であるユーザと対応付けられた証明書を選択する。
【００３３】
図９は証明書テーブルの一例を示す構成図である。図９の証明書テーブルは、複合機１で利用できるサービス，そのサービスを提供するサーバ，そのサービスの提供を受ける為の認証に必要な証明書，そのサービスを利用できるユーザを表すユーザ情報を対応付ける表である。例えばログイン要求の対象であるユーザが「ｕｓｅｒ１」である場合、証明書管理部１０４は証明書「ＣＥＲＴ１」を選択する。
【００３４】
ステップＳ５に進み、証明書管理部１０４は選択した証明書をユーザ認証部１０５に通知する。ユーザ認証部１０５はステップＳ６，Ｓ７に進み、証明書保存部１０８からログイン要求の対象であるユーザと対応付けられた証明書を取得する。
【００３５】
ステップＳ８に進み、ユーザ認証部１０５はユーザ管理部１０９に対してサービス要求を行う。ユーザ管理部１０９は図１０に示すような要素をフィルタ毎に管理している。図１０はフィルタの要素の一例を表したイメージ図である。
【００３６】
図１０はフィルタの要素の一例として、サービス名，機能種別情報（入力，処理，出力など），証明書の必要不要情報，課金情報，ユーザ情報（ユーザ識別情報，一般など）を表している。ここでいうユーザ情報は、そのフィルタを利用できるユーザを選択する為の情報である。
【００３７】
ユーザ管理部１０９は、フィルタの要素に含まれるユーザ情報に基づき、ログイン要求の対象であるユーザが利用できるサービスを選択する。ステップＳ９に進み、ユーザ管理部１０９は選択したサービスをユーザ認証部１０５に通知する。
【００３８】
ステップＳ１０に進み、ユーザ認証部１０５は受信したユーザ名及びパスワードを用いてユーザ認証を行うと共に、取得したログイン要求の対象であるユーザと対応付けられた証明書と、ログイン要求の対象であるユーザが利用できるサービスとに基づき、ログインをＯＫするかＮＧとするか判定し、その判定結果をユーザ操作部１０１に通知する。
【００３９】
ログインがＯＫであると、複合機１は図１１に示すフィルタ一覧表示処理を行う。図１１はフィルタ一覧表示処理の一例を示すシーケンス図である。ステップＳ２１，Ｓ２２の処理は、図７のステップＳ１〜Ｓ１０を示すものである。
【００４０】
ログインがＯＫであると、ユーザ操作部１０１はステップＳ２３に進み、フィルタ一覧作成部１１２にフィルタ一覧表示要求を行う。ステップＳ２４に進み、フィルタ一覧作成部１１２は、証明書管理部１０４へ証明書選択要求を行う。証明書管理部１０４はステップＳ２５，Ｓ２６に進み、図９に示す証明書テーブル１０７からログイン要求の対象であるユーザと対応付けられた証明書を選択する。ステップＳ２７に進み、証明書管理部１０４は選択した証明書をフィルタ一覧作成部１１２に通知する。
【００４１】
フィルタ一覧作成部１１２はステップＳ２８，Ｓ２９に進み、証明書保存部１０８からログイン要求の対象であるユーザと対応付けられた証明書を取得する。ステップＳ３０に進み、フィルタ一覧作成部１１２はログイン処理時に通知されたログイン要求の対象であるユーザが利用できるサービスと、証明書保存部１０８に保持されている証明書とに基づいて、ログイン要求の対象であるユーザが利用可能なフィルタを選択する。
【００４２】
ステップＳ３０に進み、フィルタ一覧作成部１１２は図８に示すフィルタ一覧画面２１０を作成し、ユーザ操作部１０１に表示させる。フィルタ一覧画面２１０は、ユーザが利用可能なフィルタを選択できるように表示する。例えばフィルタ一覧画面２１０はユーザが利用できないフィルタをグレーアウトし、ユーザが利用できるフィルタと視覚的に区別している。なお、別のフィルタ一覧画面としては、ユーザが利用できないフィルタを表示しないようにしてもよい。さらに、課金（３００円／１件、１００円／回など）で利用可能となるフィルタに注釈２１１を表示するようにしてもよい。
【００４３】
また、図８のフィルタ一覧画面２１０では、フィルタの要素として前述した機能種別情報に基づき、「入力」，「処理」，「出力」に分けてフィルタを表示している。例えばフィルタ一覧画面２１０は「入力」としてフィルタ「スキャン」，「ネットワーク」、「処理」としてフィルタ「画像処理」，「出力」としてフィルタ「プリントアウト」が選択可能に表示されている。
【００４４】
なお、フィルタ一覧画面２１０ではフィルタ「署名」がグレーアウトし、選択できなくなっている。さらに、フィルタ「蓄積」は注釈２１１が付き、課金により選択できるようになっている。また、図８のフィルタ一覧画面２１０は、「入力」としてフィルタ「スキャン」、「処理」としてフィルタ「画像処理」が選択されており、「出力」としてフィルタが選択されていない例を表している。
【００４５】
フィルタ一覧画面２１０からユーザがフィルタを選択し、「実行ボタン」２１２を押下すると、複合機１は図１２に示すように処理を実行する。図１２は、処理実行の一例を示すシーケンス図である。
【００４６】
ユーザが「実行ボタン」２１２を押下すると、複合機１はステップＳ４１に進み、フィルタ一覧画面２１０から選択されたフィルタの組合せをフィルタ組合せ部１１１に通知する。ステップＳ４２に進み、フィルタ組合せ部１１１はユーザが組み合わせたフィルタの実行をフィルタ処理部１０３に要求する。ステップＳ４３に進み、フィルタ処理部１０３はユーザが組み合わせたフィルタに掛かる処理を処理実行部１０６に要求する。
【００４７】
処理実行部１０６は、フィルタに掛かる処理を行う。なお、処理実行部１０６はフィルタに掛かる処理（サービス）をサーバに要求する場合、そのサービスに対応する証明書を利用して認証を行う。そして、認証後、処理実行部１０６はサーバにサービス要求を行ってサービスの提供を受ける。
【００４８】
そして、ユーザが組み合わせたフィルタに掛かる処理結果は、ステップＳ４４〜Ｓ４６において、処理実行部１０６からフィルタ処理部１０３，フィルタ組合せ部１１１を介してユーザ操作部１０１に送信される。ユーザ操作部１０１は、処理結果を受信すると、終了画面２２０を表示する。
【００４９】
このように、複合機１ではユーザがフィルタを組み合わせることで作成した所望の処理を実行できる。実施例１の複合機１では、保持している証明書により選択できるフィルタを選択可能なようにフィルタ一覧画面２１０を作成することができる。
【実施例２】
【００５０】
さらに、図３〜図６に示した処理ブロックの動作について、シーケンス図を利用して詳細に説明する。ここでは一例として図３に示した複合機１を例として説明する。フィルタを組み合わせることで所望の処理を作り、複合機１に行わせたいユーザは、複合機１にログインする。
【００５１】
ログインがＯＫであると、複合機１は図１３に示すようなフィルタ一覧表示・処理実行を行う。図１３はフィルタ一覧表示・処理実行の一例を示すシーケンス図である。ステップＳ６１，Ｓ６２の処理は、図７のステップＳ１〜Ｓ１０を示すものである。
【００５２】
ログインがＯＫであると、ユーザ操作部１０１はステップＳ６３に進み、ユーザ操作部１０１はフィルタ管理部１０２にフィルタ取得要求を行う。ステップＳ６４に進み、フィルタ管理部１０２はフィルタをユーザ操作部１０１に通知する。ユーザ操作部１０１は通知されたフィルタを利用してフィルタ一覧画面を表示する。
【００５３】
ユーザがフィルタ一覧画面からフィルタを選択し、「実行ボタン」を押下すると、複合機１はステップＳ６５に進み、フィルタ一覧画面から選択されたフィルタの実行をフィルタ処理部１０３に要求する。
【００５４】
ステップＳ６６に進み、フィルタ処理部１０３は証明書管理部１０４へ証明書選択要求を行う。証明書管理部１０４はステップＳ６７，Ｓ６８に進み、ユーザにより選択されたフィルタの証明書を証明書テーブル１０７から選択する。ステップＳ６９に進み、証明書管理部１０４は選択した証明書をフィルタ処理部１０３に通知する。
【００５５】
フィルタ処理部１０３はステップＳ７０，Ｓ７１に進み、ユーザにより選択されたフィルタの証明書を証明書保存部１０８から取得する。ステップＳ７２に進み、フィルタ処理部１０３は、ユーザによりフィルタ一覧画面から選択されたフィルタに掛かる処理を処理実行部１０６に要求する。
【００５６】
処理実行部１０６は、フィルタに掛かる処理を行う。なお、処理実行部１０６はフィルタに掛かる処理（サービス）をサーバに要求する場合、そのサービスに対応する証明書を利用して認証を行う。そして、認証後、処理実行部１０６はサーバにサービス要求を行ってサービスの提供を受ける。
【００５７】
そして、ユーザが組み合わせたフィルタに掛かる処理結果は、ステップＳ７３〜Ｓ７４において、処理実行部１０６からフィルタ処理部１０３を介してユーザ操作部１０１に送信される。ユーザ操作部１０１は、成功を表す「ＯＫ」の処理結果を受信すると、終了画面２２０を表示する。また、ユーザ操作部１０１は、失敗を表す「ＮＧ」の処理結果を受信すると、エラー画面２３０を表示する。
【００５８】
このように、複合機１ではユーザがフィルタを組み合わせることで作成した所望の処理を実行できる。実施例２の複合機１では、フィルタ一覧画面からユーザにフィルタを選択させてから、保持している証明書により選択できるフィルタかを判断し、フィルタに掛かる処理を行うことができる。
（まとめ）
実施例１及び２の複合機１によれば、証明書の管理を証明書管理部１０４および証明書テーブル１０７で行うことにより、サービスの提供を受けるための認証に使用される証明書が明確となる。また、実施例１及び２の複合機１によれば、証明書の管理を証明書管理部１０４および証明書テーブル１０７で行うことにより、同じ証明書を重複して保持しないようにし、証明書を効率的に管理できる。
【００５９】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００６０】
【図１】本発明による複合機を含むシステム一例の構成図である。
【図２】複合機の一例の構成図である。
【図３】複合機が有する処理ブロックを表した一実施例の構成図である。
【図４】複合機が有する処理ブロックを表した他の実施例の構成図である。
【図５】複合機が有する処理ブロックを表した他の実施例の構成図である。
【図６】複合機が有する処理ブロックを表した他の実施例の構成図である。
【図７】複合機によるログイン処理の一例を示すシーケンス図である。
【図８】複合機のユーザ操作部に表示される一例の画面イメージである。
【図９】証明書テーブルの一例を示す構成図である。
【図１０】フィルタの要素の一例を表したイメージ図である。
【図１１】フィルタ一覧表示処理の一例を示すシーケンス図である。
【図１２】処理実行の一例を示すシーケンス図である。
【図１３】フィルタ一覧表示・処理実行の一例を示すシーケンス図である。
【符号の説明】
【００６１】
１，１ａ〜１ｃ    複合機
２    画像処理サーバ
３    ユーザ管理サーバ
４    ネットワーク
１０１    ユーザ操作部
１０２    フィルタ管理部
１０３    フィルタ処理部
１０４    証明書管理部
１０５    ユーザ認証部
１０６    処理実行部
１０７    証明書テーブル
１０８    証明書保存部
１０９    ユーザ管理部
１１１    フィルタ組合せ部
１１２    フィルタ一覧作成部
２００    ログイン画面
２１０    フィルタ一覧画面
【図１】
2008071318.tif 000003
【図２】
2008071318.tif 000004
【図３】
2008071318.tif 000005
【図４】
2008071318.tif 000006
【図５】
2008071318.tif 000007
【図６】
2008071318.tif 000008
【図７】
2008071318.tif 000009
【図８】
2008071318.tif 000010
【図９】
2008071318.tif 000011
【図１０】
2008071318.tif 000012
【図１１】
2008071318.tif 000013
【図１２】
2008071318.tif 000014
【図１３】
2008071318.tif 000015