(57)【特許請求の範囲】
【請求項１】
ユーザの認証を行う認証装置とネットワークを介して接続できる画像形成装置であって、
表示手段と、
第１のアプリケーション及び第２のアプリケーションを少なくとも含む複数のアプリケーションと、
前記第１のアプリケーションを利用するユーザの認証に用いる認証情報を取得する認証情報取得手段と、
前記認証装置で認証を行うかが設定された認証設定情報に基づき、前記ユーザの認証を前記認証装置で行うか、前記画像形成装置内で行うかどうかを判断する認証先判断手段と、
前記認証情報を用いて、前記認証先判断手段で判断された認証先で前記ユーザの認証を行う認証手段と、
前記認証先判断手段で判断された認証先から、該ユーザの認証が成功したことを示す情報を取得したとき、第１の認証チケットを生成する生成手段と、
前記第１の認証チケットを前記第１のアプリケーションに通知する認証情報通知手段と、を有し、
前記認証情報通知手段から前記第１のアプリケーションに前記第１の認証チケットが通知されたとき、前記第１のアプリケーションは該第１のアプリケーションを利用するための画面を前記表示手段に表示させるように制御し、
前記第１のアプリケーションを利用するための画面が前記表示手段に表示された後に前記第２のアプリケーションを利用する要求を受け付けたとき、前記生成手段は第２の認証チケットを生成し、該生成された第２の認証チケットを前記認証情報通知手段が前記第２のアプリケーションに通知し、
前記認証情報通知手段から前記第２のアプリケーションに前記第２の認証チケットが通知されたとき、前記第２のアプリケーションは該第２のアプリケーションを利用するための画面を前記表示手段に表示させるように制御することを特徴とする画像形成装置。
【請求項２】
前記第１の認証チケット及び前記第２の認証チケットはそれぞれユーザ情報を含み、
前記第１のアプリケーションは、前記第１の認証チケットに含まれるユーザ情報を前記第１のアプリケーションを利用するための画面に併せて前記表示手段に表示させるように制御し、
前記第２のアプリケーションは、前記第２の認証チケットに含まれるユーザ情報を前記第２のアプリケーションを利用するための画面に併せて前記表示手段に表示させるように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記認証情報取得手段で取得する認証情報は、ユーザ名とパスワードを含むことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
表示手段と、第１のアプリケーション及び第２のアプリケーションを少なくとも含む複数のアプリケーションとを有し、ユーザの認証を行う認証装置とネットワークを介して接続できる画像形成装置におけるユーザ認証方法であって、
前記第１のアプリケーションを利用するユーザの認証に用いる認証情報を取得する認証情報取得ステップと、
前記認証装置で認証を行うかが設定された認証設定情報に基づき、前記ユーザの認証を前記認証装置で行うか、前記画像形成装置内で行うかどうかを判断する認証先判断ステップと、
前記認証情報を用いて、前記認証先判断ステップで判断された認証先で前記ユーザの認証を行う認証ステップと、
前記認証先判断ステップで判断された認証先から、該ユーザの認証が成功したことを示す情報を取得したとき、第１の認証チケットを生成する第１の生成ステップと、
前記第１の生成ステップで生成された第１の認証チケットを前記第１のアプリケーションに通知する第１の認証情報通知ステップと、
前記第１の認証情報通知ステップで前記第１のアプリケーションに前記第１の認証チケットが通知されたとき、前記第１のアプリケーションが該第１のアプリケーションを利用するための画面を前記表示手段に表示させるように制御する第１の制御ステップと、
前記第１のアプリケーションを利用するための画面が前記表示手段に表示された後に前記第２のアプリケーションを利用する要求を受け付けたとき、第２の認証チケットを生成する第２の生成ステップと、
前記第２の生成ステップで生成された第２の認証チケットを前記第２のアプリケーションに通知する第２の認証情報通知ステップと、
前記第２の認証情報通知ステップで前記第２のアプリケーションに前記第２の認証チケットが通知されたとき、前記第２のアプリケーションが該第２のアプリケーションを利用するための画面を前記表示手段に表示させるように制御する第２の制御ステップと、
を有することを特徴とするユーザ認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置におけるユーザ認証方法と、そのユーザ認証方法を実行する画像形成装置に関する。
【背景技術】
【０００２】
近年、ファックス、プリンタ、コピーおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置が知られるようになった。この画像形成装置は、１つの筐体内に表示部、印刷部および撮像部などを設けると共に、ファックス、プリンタ、コピーおよびスキャナにそれぞれ対応する４種類のアプリケーションを設け、そのアプリケーションを切り替えることより、ファックス、プリンタ、コピーおよびスキャナとして動作させるものである。
【０００３】
このように多くの機能を持つ画像形成装置の場合、ユーザは、ユーザ名とパスワードを用いて融合機にログインし、融合機はユーザが誰であるかによって利用可能な機能を制限することがある。
【０００４】
図１は、このような画像形成装置の構成の一例を示すものである。図１には、オペレーションパネルと、コピーアプリと、ＦＡＸアプリと、認証モジュールとが示されている。オペレーションパネルは、ユーザの入力操作を受け付けると共に、ユーザに向けた表示を行う操作部である。コピーアプリ並びにＦＡＸアプリは、それぞれコピー機能、ファックス機能を実現するためのアプリケーションである。認証モジュールは、ユーザの認証を行うものである。
【０００５】
これらの構成に加え、認証に必要な認証データベースや、ユーザに関する情報が格納されたユーザ関連情報データベースが必要となる。
【０００６】
この認証モジュールでユーザを認証することにより、コピーアプリやＦＡＸアプリは、そのユーザが利用可能かどうかを知ることが出来るようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、画像形成装置は、スペックがさほど高くないことに加え、処理の重い画像形成処理を実行しなければならないため、上記データベースの搭載や認証処理は画像形成処理の妨げとなるという問題点がある。
【０００８】
そこで、ネットワークに接続されたＰＣなどの装置にデータベースを設け、複数台の画像形成装置での認証処理をＰＣで実行することがある。この場合、データベースに登録されているユーザは、ＰＣに接続されたどの画像形成装置でも認証され、利用することが可能となる。
【０００９】
その反面、画像形成装置は、特定のユーザが特定の画像形成装置のみを一時的に利用することもある。その場合、他の画像形成装置とは無関係の情報がデータベースに格納されることとなり、ＰＣのハードウェア資源が有効に利用されないことに加え、データベースの更新作業が必要となるという問題点がある。
【００１０】
本発明は、このような問題点に鑑み、画像形成装置に好適なユーザ認証方法、画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、ユーザの認証を行う認証装置とネットワークを介して接続できる画像形成装置であって、表示手段と、第１のアプリケーション及び第２のアプリケーションを少なくとも含む複数のアプリケーションと、前記第１のアプリケーションを利用するユーザの認証に用いる認証情報を取得する認証情報取得手段と、前記認証装置で認証を行うかが設定された認証設定情報に基づき、前記ユーザの認証を前記認証装置で行うか、前記画像形成装置内で行うかどうかを判断する認証先判断手段と、前記認証情報を用いて、前記認証先判断手段で判断された認証先で前記ユーザの認証を行う認証手段と、前記認証先判断手段で判断された認証先から、該ユーザの認証が成功したことを示す情報を取得したとき、第１の認証チケットを生成する生成手段と、前記第１の認証チケットを前記第１のアプリケーションに通知する認証情報通知手段と、を有し、前記認証情報通知手段から前記第１のアプリケーションに前記第１の認証チケットが通知されたとき、前記第１のアプリケーションは該第１のアプリケーションを利用するための画面を前記表示手段に表示させるように制御し、前記第１のアプリケーションを利用するための画面が前記表示手段に表示された後に前記第２のアプリケーションを利用する要求を受け付けたとき、前記生成手段は第２の認証チケットを生成し、該生成された第２の認証チケットを前記認証情報通知手段が前記第２のアプリケーションに通知し、前記認証情報通知手段から前記第２のアプリケーションに前記第２の認証チケットが通知されたとき、前記第２のアプリケーションは該第２のアプリケーションを利用するための画面を前記表示手段に表示させるように制御することを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、前記第１の認証チケット及び前記第２の認証チケットはそれぞれユーザ情報を含み、前記第１のアプリケーションは、前記第１の認証チケットに含まれるユーザ情報を前記第１のアプリケーションを利用するための画面に併せて前記表示手段に表示させるように制御し、前記第２のアプリケーションは、前記第２の認証チケットに含まれるユーザ情報を前記第２のアプリケーションを利用するための画面に併せて前記表示手段に表示させるように制御することを特徴とする。
【００１４】
また、上記課題を解決するために、本発明において前記認証情報取得手段で取得する認証情報は、ユーザ名とパスワードを含むことを特徴とする。
【００１５】
上記課題を解決するために、本発明は、表示手段と、第１のアプリケーション及び第２のアプリケーションを少なくとも含む複数のアプリケーションとを有し、ユーザの認証を行う認証装置とネットワークを介して接続できる画像形成装置におけるユーザ認証方法であって、前記第１のアプリケーションを利用するユーザの認証に用いる認証情報を取得する認証情報取得ステップと、前記認証装置で認証を行うかが設定された認証設定情報に基づき、前記ユーザの認証を前記認証装置で行うか、前記画像形成装置内で行うかどうかを判断する認証先判断ステップと、前記認証情報を用いて、前記認証先判断ステップで判断された認証先で前記ユーザの認証を行う認証ステップと、前記認証先判断ステップで判断された認証先から、該ユーザの認証が成功したことを示す情報を取得したとき、第１の認証チケットを生成する第１の生成ステップと、前記第１の生成ステップで生成された第１の認証チケットを前記第１のアプリケーションに通知する第１の認証情報通知ステップと、前記第１の認証情報通知ステップで前記第１のアプリケーションに前記第１の認証チケットが通知されたとき、前記第１のアプリケーションが該第１のアプリケーションを利用するための画面を前記表示手段に表示させるように制御する第１の制御ステップと、前記第１のアプリケーションを利用するための画面が前記表示手段に表示された後に前記第２のアプリケーションを利用する要求を受け付けたとき、第２の認証チケットを生成する第２の生成ステップと、前記第２の生成ステップで生成された第２の認証チケットを前記第２のアプリケーションに通知する第２の認証情報通知ステップと、前記第２の認証情報通知ステップで前記第２のアプリケーションに前記第２の認証チケットが通知されたとき、前記第２のアプリケーションが該第２のアプリケーションを利用するための画面を前記表示手段に表示させるように制御する第２の制御ステップと、を有することを特徴とする。
【発明の効果】
【００２１】
以上説明したように、本発明は画像形成装置に好適なユーザ認証方法、画像形成装置を提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照し、本発明の実施形態について説明する。
【００２３】
図２を用いて、融合機１に搭載されているプログラムについて説明する。図２には、融合機１のプログラム群２と、融合機起動部３と、ハードウェア資源４とが示されている。
【００２４】
また、プログラム群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳと記す）上に起動されているアプリケーション層５とコントローラ層６とを含む。
ハードウェア資源４は、プロッタ５１と、スキャナ５２と、オペレーションパネル５３と、ＡＤＦ（Auto Document Feeder）などのその他のハードウェアリソース５０とを含む。オペレーションパネルは、ユーザ認証情報取得手段、認証結果明示手段に対応する。
【００２５】
融合機起動部３は融合機１の電源投入時に最初に実行され、アプリケーション層５およびコントローラ層６を起動する。
【００２６】
アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２０と、コピー用アプリケーションであるコピーアプリ２１と、ファックシミリ用アプリケーションであるファックスアプリ２２と、スキャナ用アプリケーションであるスキャナアプリ２３とを含む。
【００２７】
さらに、アプリケーション層５は、ＷＥＢページアプリ２４と、ＳＯＡＰ通信アプリ２５と、１つ以上の共有ファンクション（以下、ＳＦという）２６と、ＷＥＢページアプリ２４やＳＯＡＰ通信アプリ２５とＳＦ２７、２８との間に設けられたＷＥＢサービスファンクション（以下、ＷＳＦという）２６とを含む。なお、ＳＯＡＰはSimple Object Access Protocolである。
【００２８】
ＷＳＦ２６は、予め定義されている関数によりＷＥＢページアプリ２４やＳＯＡＰ通信アプリ２５からの処理要求を受信するＷＳ−ＡＰＩ４６を有する。また、ＳＦ２７、２８は予め定義されている関数によりＷＳＦ２６からの処理要求を受信するＳＦ−ＡＰＩ４５を有する。
【００２９】
ＷＳＦ２６はＷＳ−ＡＰＩ４６を介してＷＥＢページアプリ２４やＳＯＡＰ通信アプリ２５からの処理要求を受信すると、その処理要求に応じてＳＦ２７、２８を選択する。ＷＳＦ２６はＷＳ−ＡＰＩ４６を介して受信した処理要求を、その処理要求に応じて選択したＳＦ２７、２８にＳＦ−ＡＰＩ４５を介して送信する。ＳＦ２７、２８はＳＦ−ＡＰＩ４５を介して処理要求を受信すると、その処理要求に応じた処理を行う。
【００３０】
また、ＷＥＢページアプリ２４は、Ｗｅｂ認証サービスのクライアントとしての処理を行い、ＳＯＡＰ通信アプリ２５は、ＳＯＡＰメッセージの生成や解釈を行う。
【００３１】
コントローラ層６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層７と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層７からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭと記す）４０と、ＳＲＭ４０からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層８とを含む。
【００３２】
コントロールサービス層７は、ネットワークコントロールサービス（以下、ＮＣＳと記す）３０、オペレーションパネルコントロールサービス（以下、ＯＣＳと記す）３２、ユーザインフォメーションコントロールサービス（以下、ＵＣＳと記す）３６、システムコントロールサービス（以下、ＳＣＳと記す）３７、認証コントロールサービス（以下、ＣＣＳと記す）３８、ロギングコントロールサービス（以下、ＬＣＳ３９と記す）など、一つ以上のサービスモジュールを含むように構成されている。ＣＣＳ３８は、認証先判断手段と、認証手段と、認証結果取得手段に対応する。
【００３３】
なお、コントローラ層６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ４３を有するように構成されている。
【００３４】
ＮＣＳ３０のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００３５】
またＮＣＳ３０は、ネットワークを介して接続されるネットワーク機器とのデータ通信をＨＴＴＰＤ（HyperText Transfer Protocol Daemon）と、ＦＴＰＤ（File Transfer Protocol Daemon）とを有する。
【００３６】
ＯＣＳ３２のプロセスは、ユーザや保守点検などを行うサービスマンと本体制御との間の情報伝達手段となるオペレーションパネル５３の表示に関する制御を行う。
【００３７】
ＵＣＳ３７のプロセスは、ユーザＩＤやパスワードなどユーザの管理を行う。ＣＣＳ３８は、ローカルな認証のモジュールを対象とし、認証をコントロールする。また、融合機内のローカルな認証モジュールと、後述するユーザ認証Ｗｅｂサービスのような認証Ｗｅｂサービスのうち、いずれで認証を行うかどうかの判断を行う。ＬＣＳ３９は、ユーザが利用した情報などのログを管理する。
【００３８】
ＳＣＳ３８のプロセスは、アプリケーション管理、オペレーションパネル制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【００３９】
ＳＲＭ４０のプロセスは、ＳＣＳ３８と共にシステムの制御およびハードウェア資源４の管理を行うものである。例えばＳＲＭ４０のプロセスは、プロッタ５１やスキャナ５２などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００４０】
ハンドラ層８は後述するファックスコントロールユニット（以下、ＦＣＵと記す）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨと記す）４１と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨと記す）４２を含む。ＳＲＭ４０およびＦＣＵＨ４１は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ４４を利用して、ハードウェア資源４に対する処理要求を行う。
【００４１】
このように、融合機１は、各アプリケーションで共通的に必要な処理をコントローラ層６で一元的に処理することができる。次に、融合機１のハードウェア構成について説明する。
【００４２】
図３は、融合機１の一実施例のハードウェア構成図を示す。融合機１は、コントローラボード６０と、オペレーションパネル５３と、ＦＣＵ６８と、エンジン７１と、プロッタ７２とを含む。また、ＦＣＵ６８は、Ｇ３規格対応ユニット６９と、Ｇ４規格対応ユニット７０とを有する。
【００４３】
また、コントローラボード６０は、ＣＰＵ６１と、ＡＳＩＣ６６と、ＨＤＤ６５と、ローカルメモリ（ＭＥＭ−Ｃ）６４と、システムメモリ（ＭＥＭ−Ｐ）６３と、ノースブリッジ（以下、ＮＢと記す）６２と、サウスブリッジ（以下、ＳＢと記す）７３と、ＮＩＣ７４（Network Interface Card）と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７とを含む。
【００４４】
オペレーションパネル５３は、コントローラボード６０のＡＳＩＣ６６に接続されている。また、ＳＢ７３と、ＮＩＣ７４と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７は、ＮＢ６２にＰＣＩバスで接続されている。
【００４５】
また、ＦＣＵ６８と、エンジン７１と、プロッタ５１は、コントローラボード６０のＡＳＩＣ６６にＰＣＩバスで接続されている。
【００４６】
なお、コントローラボード６０は、ＡＳＩＣ６６にローカルメモリ６４、ＨＤＤ６５などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６２を介して接続されている。
【００４７】
また、ＡＳＩＣ６６とＮＢ６２とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６７を介して接続されている。
【００４８】
ＣＰＵ６１は、融合機１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３０、ＯＣＳ３２、ＵＣＳ３６、ＳＣＳ３７、ＣＣＳ３８、ＬＣＳ３９、ＳＲＭ４０、ＦＣＵＨ４１およびＩＭＨ４２をＯＳ上にそれぞれプロセスとして起動して実行させる。また、ＣＰＵ６１は、アプリケーション層５を形成するプリンタアプリ２０、コピーアプリ２１、ファックスアプリ２２、スキャナアプリ２３、Ｗｅｂページアプリ２４、ＳＯＡＰ通信アプリ２５を起動して実行させる。
【００４９】
ＮＢ６２は、ＣＰＵ６１、システムメモリ６３、ＳＢ７３およびＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６３は、融合機１の描画用メモリなどとして用いるメモリである。ＳＢ７３は、ＮＢ６２とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６４はコピー用画像バッファ、符号バッファとして用いるメモリである。
【００５０】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６５は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル５３は、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行うものである。
【００５１】
次に、図４を用いて本実施の形態に係る全体構成図を説明する。図４には、融合機９１、１００と、ＰＣ９０と、認証装置に対応するユーザ認証Ｗｅｂサービス９２と、ユーザ関連情報格納装置に対応するユーザディレクトリＷｅｂサービス９３と、それらを接続するネットワーク９４とが示されている。また、融合機１００には、オペレーションパネル５３と、コピーアプリ２１と、ファックスアプリ２２と、ＬＣＳ３９と、ＵＣＳ３６と、ＣＣＳ３８と、ＮＣＳ３０と、ＷＳＣ８３と、Ｗｅｂサーバ８５とが示されている。
【００５２】
ＷＳＣ８３は、ＣＣＳ３８から通知されたＷｅｂサービス実行要求を、ＳＯＡＰリクエストメッセージに変換して、ユーザ認証Ｗｅｂサービス９２またはユーザディレクトリＷｅｂサービス９３からなるＷｅｂサービスにリクエストを通知する。また、Ｗｅｂサービスから送られてきたＳＯＡＰレスポンスメッセージを解析し、その結果をリクエスト元のＣＣＳ３８に返す。
【００５３】
なお、ＷＳＣ８３は、図２で説明したＷＥＢページアプリ２４と、ＳＯＡＰ通信アプリ２５と、ＳＦ２６と、ＷＳＦ２６で構成される。
【００５４】
Ｗｅｂサーバ８５は、ＰＣ９０のＷｅｂサーバとしての処理を行う。具体的に、Ｗｅｂサーバ８５は、ＰＣ９０のＷｅｂブラウザからのＷｅｂプロトコルのリクエストを解釈し、その応答をＨＴＭＬで通知する。ＰＣ９０に融合機のクライアントとして動作するアプリケーションが搭載されている場合、Ｗｅｂサーバ８５は、Ｗｅｂサービス（ＳＯＡＰ）のリクエストを解釈し、その応答をＳＯＡＰで通知する。
【００５５】
ユーザ認証Ｗｅｂサービス９２は、融合機１００の要求により、ユーザの認証を行う。ユーザディレクトリＷｅｂサービス９３は、融合機１００の要求により、ユーザの利用制限確認を行う。なお、ユーザ認証Ｗｅｂサービス９２とユーザディレクトリＷｅｂサービス９３は、同じサーバ内の機能であっても良い。
【００５６】
融合機１００とユーザ認証Ｗｅｂサービス９２との間、あるいは融合機１００とユーザディレクトリＷｅｂサービス９３との間で行われるやり取りにはＳＯＡＰ（Simple Object Access Protocol）が用いられる。
【００５７】
次に、図５を用いてユーザ認証Ｗｅｂサービス９２に搭載される認証データベース（以下、認証ＤＢと記す）について説明する。認証ＤＢは、各ユーザごとに、ユーザ名とパスワードと名称が格納されたデータベースである。ユーザ名とパスワードはセットで認証に用いられる。名称は、例えばユーザがファックスを送信した際に、送信先で印刷されたファックス用紙に送信元であるユーザを表すために用いられる。
【００５８】
図５の場合、ユーザ名は「Ａ」であり、パスワードは「１２３４」であり、名称は「ＡＡ」となっている。
【００５９】
次に、図６を用いて、ユーザディレクトリＷｅｂサービス９３に搭載されるディレクトリデータベース（以下、ディレクトリＤＢと記す）について説明する。ディレクトリＤＢは、各ユーザごとに、ユーザ名と、アドレス帳情報と、電子メールアドレスと、ファックス番号と、コピーが格納されたデータベースである。このディレクトリデータベースに格納されている情報は、ユーザ関連情報に対応する。
【００６０】
アドレス帳情報は、送信先やその電話番号、あるいはその電子メールなどのアドレス情報を送信先ごとに有する情報である。電子メールアドレスは、ユーザの電子メールアドレスである。ファックス番号は、ユーザがファックスを送信した際の発アドレスとなる番号である。コピーは、ユーザが利用可能な画像形成機能であり、コピー種別を示している。例えば、そのユーザのコピーの利用が、カラーコピーのみに制限されている場合、このフィールドにはカラーと記載される。コピー種別には、カラーの他に、例えば白黒コピー、両面コピーなどがある。
【００６１】
図６の場合、ユーザ名は、「Ａ」である。アドレス帳情報は、「ａ１、ａ２、ａ３」となっている。このａ＊とは、１つの宛先に対するアドレス情報である。従って、ユーザ名「Ａ」さんは、３つのアドレス情報を登録していることになる。
【００６２】
また、ユーザ名「Ａ」のユーザが利用可能なコピー種別は、カラーコピーのみとなっている。
【００６３】
以下、上述した構成での処理を、ユーザインタフェースとシーケンス図を用いて説明する。
【００６４】
まず、図７を用いてユーザインタフェースについて説明する。図７には、オペレーションパネル５３の表示部がユーザの操作により遷移していく様子と、そのときに記録されるログの内容とが示されている。具体的に図７は、Ａさんというユーザがログインし、コピーしたのちにログアウトした場合におけるオペレーションパネル５３の表示が遷移する様子を示したものである。
【００６５】
まず、各オペレーションパネル１３０、１３１、１３２、１３３、１３４に共通する部分について説明する。これらのオペレーションパネルには、コピーボタン１１０と、ＦＡＸボタン１１１と、表示部１１２と、テンキー１１７と、スタートボタン１１８とが設けられている。また、表示部１１２には日時表示部１１３が設けられている。
【００６６】
コピーボタン１１０とＦＡＸボタン１１１は、それぞれコピー、ファクスを行う際に押下されるボタンであり、押下された場合、押下されたボタンは網掛け表示となる。表示部１１２は、ユーザに向けて表示を行う部分である。テンキー１１７は、コピー枚数などの数字を入力する際に用いられるキーである。スタートボタン１１８は、コピーなどを開始する際に押下されるボタンである。日時表示部１１３には、日時が表示される。
【００６７】
以下、表示部１１２の遷移について、オペレーションパネル１３０から順に説明する。オペレーションパネル１３０は、ログイン画面である。表示部１１２には、ユーザ名入力欄１１４と、パスワード入力欄１１５と、確認ボタン１１６とが表示されている。このユーザ名と、パスワードがユーザ認証情報に対応する。その他、ユーザ認証情報に対応するものとして、後述する認証チケットと認証タイプ、後述する認証設定情報や認証ＷｅｂサービスのＩＰアドレス等の認証先を指定する情報も含んでいてもよい。
【００６８】
なお、認証タイプとは、パスワード認証またはチケット認証などの認証のタイプを示す。認証種別には、後述する認証設定情報として設定される融合機内で認証を行う内部認証または他の認証装置で認証を行う外部認証とがある。なお、認証種別はＮＴ認証または ＬＤＡＰ認証などのように具体的な認証種別でもよい。
【００６９】
ユーザ名入力欄１１４は、ユーザのユーザ名を入力する欄である。パスワード入力欄１１５は、ユーザのパスワードを入力する欄である。確認ボタン１１６は、ユーザ名とパスワードを入力したのちに、押下するボタンで、この場合はログインボタンである。
【００７０】
ユーザが確認ボタン１１６を押下し、ログインが成功すると、ログ１２１に示されるように、日時と、ユーザと、ユーザがログインしたことがログに記録される。
【００７１】
ユーザがログインすると、表示部は、オペレーションパネル１３１の表示部１１２に遷移する。表示部１１２には、「コピーできます。Ａさんが使用中です」というメッセージと、ログアウトボタン１１９とが表示される。このメッセージにより、融合機が利用可能であることが明示される。ログアウトボタン１１９は、Ａさんがログアウトする際に押下するボタンである。
【００７２】
この状態でコピーが開始されると、ログ１２２に示されるように、日時と、ユーザ名と、ユーザがコピーを開始したことがログに記録される。
【００７３】
コピーが終了すると、表示部は、オペレーションパネル１３２に示される表示部１１２に遷移する。ログ１２３に示されるように、日時と、ユーザ名と、コピーが終了したことと、ページ数と、部数とがログに記録される。この場合、カラーコピーであればカラーであることも表示される。
【００７４】
コピーが終了したことで、Ａさんがログアウトボタン１１９を押下すると、ログ１２４に示されるように、日時とユーザ名とユーザがログアウトしたことがログに記録される。そして、表示部は、オペレーションパネル１３４の表示部１１２に示されるように、再びログイン画面へと遷移する。
【００７５】
以上説明したログイン画面において、ユーザ名とパスワードを入力するのではなく、例えば磁気カードやＩＣカードの読み取り機を融合機に設け、それらのカードを用いてログインを行うようにしても良い。
【００７６】
次に、以上説明したログインに関する処理についてシーケンス図を用いて説明する。
【００７７】
以下で説明するシーケンス図において、矢印の上に記載されている文字列は、その矢印が示すメッセージ、イベントあるいは関数コールなどの名称を表す。また、矢印の下に記載された括弧内の文字列は、そのときに渡されるパラメータを表している。なお、これらの文字列は、特に明示する必要のない場合は省略される。また、シーケンス図では、ＷｅｂサービスクライアントをＷＳＣと記し、ユーザ認証Ｗｅｂサービスを認証ＷＳと記し、ユーザディレクトリＷｅｂサービスをユーザディレクトリＷＳと記す。
【００７８】
最初に図８のシーケンス図を用いて、ユーザがログインするまでの処理を説明する。
【００７９】
ステップＳ１０１で、オペレーションパネル５３から、コピーアプリ２１にコピーアプリ表示要求が通知される。コピーアプリ２１は、ステップＳ１０２で、ＣＣＳ３８に認証情報取得要求を通知する。この認証情報取得要求の引数については、後に説明する。
【００８０】
ＣＣＳ３８は、ステップＳ１０３で、オペレーションパネル５３にログイン画面を表示するように通知する。このステップＳ１０３は、ユーザ認証情報取得段階に対応する。
【００８１】
ユーザが、ユーザ名とパスワードとを入力し、確認ボタンを押下すると、オペレーションパネル５３は、ステップＳ１０４でＣＣＳ３８にログイン要求を通知する。ＣＣＳ３８は、ステップＳ１０５で、ＷＳＣ８３にＷＳリクエスト送信要求をＷＳＣ８３に通知する。このとき、先ほど入力されたユーザ名と、パスワードと、認証ＷＳ９２のＵＲＬ、認証ＷＳ９２へのメソッド名もＷＳＣ８３に通知される。
【００８２】
ＷＳＣ８３は、ステップＳ１０６で、認証ＷＳ９２にユーザ認証要求をユーザ認証情報とともに通知する。認証結果取得段階に対応するステップＳ１０７は、その応答である。これらステップＳ１０６、１０７のＳＯＡＰメッセージ内容は、後に説明する。
【００８３】
応答を通知されたＷＳＣ８３は、ステップＳ１０８で、ＣＣＳ３８に認証ＷＳ９２から送られてきた認証情報を通知する。ＣＣＳ３８は、認証チケットを生成する。この認証チケットとは、ユーザ名を含み、ＣＣＳ３８が保持しているユーザ情報と対応づけるためのものである。なお、ユーザ情報とは、ユーザ関連情報に含まれる情報であるが、会社における部署や従業員番号、役職などを加えてもよい。この場合、例えばユーザに関する情報のみを格納したユーザ情報データベースを設けるようにしてもよい。
【００８４】
生成された認証チケットは、ユーザ情報とともに、ステップＳ１０９でコピーアプリ２１に通知される。次に、コピーアプリ２１は、ステップＳ１１０で、ＵＣＳ３６に利用制限確認要求をユーザ情報とともに通知し、ステップＳ１１１で要求に対する応答が通知される。このステップＳ１１１は、ユーザ関連情報取得段階に対応する。また、この処理に示されるように、コピーアプリ２１は、ユーザ関連情報取得手段に対応するが、コピーアプリ２１に限らず、アプリケーション層５（図２参照）に位置する他のアプリもユーザ関連情報取得手段になり得る。
【００８５】
なお、ステップＳ１１０の利用制限要求は、コピーアプリ２１がユーザの利用制限を実施する場合の要求である。ＵＣＳ３６が利用制限を実施する場合、コピーアプリ２１からユーザ名と、アプリケーション名もともに通知される。このアプリケーション名とは、例えばコピーアプリ２１などである。
【００８６】
ステップＳ１１１での応答により、コピーアプリ２１は、ログインが完了したとして、ステップＳ１１２でＣＣＳ３８にログインの完了をユーザ情報とともに通知する。またコピーアプリ２１は、ステップＳ１１３で、オペレーションパネル５３にログイン結果の表示を通知する。このとき、コピー画面表示も通知される。このステップＳ１１３は、認証結果明示段階に対応する。
【００８７】
ＣＣＳ３８は、ステップＳ１１４で、ＬＣＳ３９にログインしたことをユーザ情報とともに通知する。
【００８８】
なお、認証ＤＢやディレクトリＤＢは、必ずしも認証ＷＳ９２またはユーザディレクトリＷＳ９３にのみに搭載されるものではなく、融合機に搭載されていてもよいので、ＣＣＳ３８は、ステップＳ１０４の際、後述する認証設定情報に基づき、認証ＷＳ９２で認証するか、融合機で認証するかの判断を行う。この処理については、図２３で説明する。図８は、認証ＷＳ９２で認証すると判断した場合のシーケンス図を示している。
【００８９】
以上がログインに関する処理である。次に、上述したステップＳ１０２の認証情報取得要求と、ステップＳ１０５のＷＳリクエスト送信要求と、ステップＳ１０６のユーザ認証要求とその応答であるステップＳ１０７について説明する。
【００９０】
まず、ステップＳ１０２の認証情報取得要求は、図９に示される関数の関数コールにより行われる。図９に示される関数は、Ｃ言語あるいはＣ＋＋言語の関数であり、関数名をgetUserAuthenticatedInfoといい、処理結果コードを返値とし、引数をアプリケーション名と、認証チケットと、ユーザ情報と、エラー情報とする関数である。この認証チケットとユーザ情報にＣＣＳ３８が情報を格納することで、コピーアプリ２１は、認証チケットとユーザ情報を得ることができる。
【００９１】
なお、返値とエラー情報は、int型で、アプリケーション名はchar型のポインタで、認証チケットはchar型のダブルポインタで、ユーザ情報は、構造体UserInfoのダブルポインタとなっており、いずれも普通は４バイトである。
【００９２】
次に、ステップＳ１０５のＷＳリクエスト送信要求について説明する。ＷＳリクエスト送信要求は、図１０に示される関数の関数コールにより行われる。図１０に示される関数は、Ｃ言語あるいはＣ＋＋言語の関数であり、関数名は、callWebServiceといい、処理結果コードを返値とし、引数を、認証ＷＳのＵＲＬと、Ｗｅｂサービス名と、メソッド名と、メソッド引数と、レスポンスデータと、エラー情報とする関数である。このレスポンスデータにＣＣＳ３８が情報を格納することで、コピーアプリ２１は、認証情報を得ることができる。
【００９３】
なお、返値とエラー情報は、int型で、認証ＷＳのＵＲＬとＷｅｂサービス名とメソッド名とメソッド引数は、char型のポインタで、レスポンスデータとエラー情報はchar型のダブルポインタとなっており、いずれも普通は４バイトである。
【００９４】
次に、ステップＳ１０６のユーザ認証要求について説明する。ユーザ認証要求は、図１１に示されるようにＸＭＬ（Extensible Markup Language）で記述される。
【００９５】
ＸＭＬ文１４０に示されるように、ユーザ名が「Ａ」であることは、
<authName xsi:type="xsd:string">A</authName>
という形で通知される。
【００９６】
また、パスワードである「12345!」は、
<password xsi:type="xsd:string">12345!</password>
という形で通知される。
【００９７】
次に、ユーザ認証要求の応答であるステップＳ１０７で通知される内容について説明する。応答である認証情報は、図１２のＸＭＬ文１４１に示されるように、
<returnValue xsi:type="xsd:base64Binary">ABCDEFG=</returnValue>
という形で通知される。この「ABCDEFG=」は例であり、認証されたかどうかを示すものである。
【００９８】
次に、図１３のシーケンス図を用いて、ログインしたユーザがコピーを行い、ログアウトするまでの処理について説明する。ステップＳ２０１で、オペレーションパネル５３は、コピーアプリ２１にコピー開始要求を通知する。
【００９９】
コピーアプリ２１は、ステップＳ２０２で、ＬＣＳ３９にコピーの開始を通知する。このとき、ユーザ情報と、ジョブＩＤと、ユーザが設定した印刷情報もＬＣＳ３９に通知される。設定した印刷情報とは、例えばカラーコピーなど、印刷に関する情報である。
【０１００】
コピーアプリ２１は、ステップＳ２０３で、オペレーションパネル５３にコピー受付画面表示を通知する。これにより、コピーが実行中となる。
【０１０１】
コピーが終了すると、コピーアプリ２１は、ステップＳ２０４で、ＬＣＳ３９にコピーが終了したことを通知する。このとき、ユーザ情報と、ジョブＩＤと、実際に出力された印刷情報がＬＣＳ３９に通知される。また、コピーアプリ２１は、ステップＳ２０５で、オペレーションパネル５３にコピー終了画面表示を通知する。
【０１０２】
その後、ユーザにより、ログアウトボタン１１９（図７参照）が押下されると、オペレーションパネル５３は、ステップＳ２０６でコピーアプリ２１にログアウト要求を通知する。コピーアプリ２１は、ステップＳ２０７で、ＣＣＳ３８に認証チケットとともにチケット破棄要求を通知する。ＣＣＳ３８は、ステップＳ２０８で、ＬＣＳ３９にユーザ情報とともに、ログアウト通知を通知し、処理を終了する。
【０１０３】
以上説明した処理が、ログインしたユーザがコピーを行い、ログアウトするまでの処理である。上述した処理において、ユーザディレクトリＷＳ９３を用いる場合の処理について説明する。このユーザディレクトリＷＳ９３は、図８のステップＳ１１０のユーザ制限確認要求で用いられる。具体的に図１４のシーケンス図を用いて説明する。
【０１０４】
なお、図１４のシーケンス図は、図８のステップＳ１１０の利用制限確認要求をユーザディレクトリＷＳ９３で行う処理を示すものであるので、図８のステップＳ１１０とステップＳ１１１に対応する処理のみが示されている。
【０１０５】
シーケンス図の説明をする。ステップＳ３０１で、コピーアプリ２１は、ＵＣＳ３６に利用制限確認要求を通知する。このとき、ユーザ情報と、アプリケーション名もともに通知される。
【０１０６】
ステップＳ３０２で、ＵＣＳ３６は、ＷＳＣ８３にＷＳリクエスト送信要求を通知する。このとき、ユーザの利用制限をコピーアプリ２１またはＵＣＳ３６で実施する場合は、ユーザ情報と、ユーザディレクトリＷＳ９３のＵＲＬと、ＷＳのメソッド名もＷＳＣ８３に通知される。また、ユーザの利用制限をユーザディレクトリＷＳ９３で実施する場合は、ユーザ情報と、マシン名と、アプリケーション名と、ユーザディレクトリＷＳ９３のＵＲＬと、ＷＳのメソッド名がＷＳＣ８３に通知される。ここで、マシン名とは、融合機を特定する情報であり、例えば融合機のＩＰアドレスが挙げられる。
【０１０７】
ＷＳＣ８３は、ステップＳ３０３で、ユーザディレクトリＷＳ９３に利用制限確認要求を通知する。この要求は、ＳＯＡＰメッセージで通知される。この要求とともに通知される情報は、ユーザの利用制限をコピーアプリ２１またはＵＣＳ３６で実施する場合、ユーザ情報である。また、ユーザの利用制限をユーザディレクトリＷＳ９３で実施する場合、通知される情報は、ユーザ情報と、マシン名と、アプリケーション名である。
【０１０８】
ステップＳ３０３に対する応答が、ステップＳ３０４で、ＳＯＡＰメッセージでＷＳＣ８３に通知される。このとき通知される情報は、ユーザの利用制限をコピーアプリ２１またはＵＣＳ３６で実施する場合、ユーザ情報である。また、ユーザの利用制限をユーザディレクトリＷＳ９３で実施する場合、通知される情報は、ユーザの実行許可である。
【０１０９】
ＷＳＣ８３は、ステップＳ３０５でユーザディレクトリＷＳ９３から送られてきた情報をＵＣＳ３６に通知する。このとき通知される情報は、ユーザの利用制限をコピーアプリ２１またはＵＣＳ３６で実施する場合、ユーザ情報である。また、ユーザの利用制限をユーザディレクトリＷＳ９３で実施する場合、通知される情報は、ユーザの実行許可である。
【０１１０】
ＵＣＳ３６は、ステップＳ３０６でコピーアプリ２１にステップＳ３０１利用制限確認要求に対する応答を通知する。このとき通知される情報は、ユーザの利用制限をコピーアプリ２１で実施する場合、ユーザ情報である。また、ユーザの利用制限をＵＣＳ３６またはユーザディレクトリＷＳ９３で実施する場合、通知される情報は、ユーザの実行許可である。
【０１１１】
以上がユーザディレクトリＷＳ９３を用いる場合の処理である。次に、上記説明したようにコピーをした後、ユーザがログアウトせずに、続けてファックスを利用する場合の処理について説明する。この説明も図１５に示されるユーザインタフェースから説明する。なお、図１５の参照符号で、図７で説明した参照符号と同じ参照符号についての説明は省略する。
【０１１２】
まず、オペレーションパネル１５０は、図７で説明したログイン画面である。ユーザがログインすると、表示部は、オペレーションパネル１５１の表示部１１２に示されるように、コピーが可能な画面へ遷移し、ユーザはコピーを行うことが可能となる。
【０１１３】
その後、ユーザがＦＡＸボタン１１１を押下することで、表示部は、オペレーションパネル１５２の表示部１１２に遷移する。この表示部１１２には、ファックスの宛先を一覧表示するための宛先一覧ボタン１２０が表示される。
【０１１４】
この表示部１１２で、ユーザによりファックスが利用され、ログアウトボタン１１９を押下されると、表示部はオペレーションパネル１５３に示されるログイン画面に遷移する。
【０１１５】
宛先一覧ボタン１２０が押下されたときに表示される宛先一覧画面を、図１６に示す。宛先一覧画面には、アドレス帳の名称１６１と、宛先選択ボタン群１６０とが表示される。アドレス帳の名称１６１は、表示されている宛先一覧が誰のアドレス帳に基づくものかを示すものである。宛先選択ボタン群１６０は、アドレス帳情報（図６参照）に基づき表示される。ユーザは送信したい宛先を宛先選択ボタン群１６０から選択することで対応する宛先にファックスを送信することができる。
【０１１６】
次に、図１５で示したユーザがコピー後にファックスを実行する場合の処理を、図１７のシーケンス図を用いて説明する。ステップＳ４０１で、オペレーションパネル５３は、ファックスアプリ２２にファックスアプリ表示要求を通知する。ステップＳ４０２で、ファックスアプリ２２は、ＣＣＳ３８にログイン画面表示要求を通知する。
【０１１７】
このとき、ＣＣＳ３８は、ユーザがログイン中のため、認証チケットを生成する。そして、ＣＣＳ３８は、ステップＳ４０３で、認証チケットとユーザ情報とをファックスアプリ２２に通知する。
【０１１８】
ファックスアプリ２２は、ステップＳ４０４で、利用制限確認要求をユーザ情報とともにＵＣＳ３６に通知する。その応答が、ステップＳ４０５で、ファックスアプリ２２に通知される。ファックスの利用が可能であれば、ファックスアプリ２２は、ステップＳ４０６でオペレーションパネル５３にファックスアプリ画面の表示を通知する。
【０１１９】
ユーザにより、ファックスの利用が開始されると、オペレーションパネル５３は、ステップＳ４０７でファックス送信要求をファックスアプリ２２に通知する。ファックスアプリ２２は、ステップＳ４０８で、ＬＣＳ３９にファックス開始を通知する。このとき、ユーザ情報と、ジョブＩＤと、ファックス送信条件がともに通知される。ファックス送信条件は、宛先などファックスの送信に関する条件である。
【０１２０】
ファックスアプリ２２は、ステップＳ４０９で、ファックス送信受付画面の表示を通知する。ファックスの送信が終了すると、ファックスアプリ２２は、ステップＳ４１０で、ＬＣＳ３９にファックス終了を通知する。このとき、ユーザ情報と、ジョブＩＤと、ファックス送信条件がともに通知される。
【０１２１】
ステップＳ４１１で、ファックスアプリ２２は、オペレーションパネル５３にファックス送信終了画面表示を通知し、処理を終了する。
【０１２２】
以上説明したログインやファックスの処理は、全て融合機から行うものであった。次に、図１８を用いて説明するログインの処理は、ユーザがＰＣからログインする処理である。
【０１２３】
図１８は、ＰＣ９０と、Ｗｅｂサーバ８５（図４参照）と、コピーアプリ２１と、ＣＣＳ３８との間で行われる処理を示すものである。
【０１２４】
ステップＳ５０１で、ＰＣ９０から、Ｗｅｂサーバ８５にコピーアプリ表示要求が通知される。ステップＳ５０２で、Ｗｅｂサーバ８５から、コピーアプリ２１にコピーアプリ表示要求が通知される。コピーアプリ２１は、ステップＳ５０３で、ＣＣＳ３８に認証情報取得要求を通知する。
【０１２５】
ＣＣＳ３８は、ステップＳ５０４で、Ｗｅｂサーバ８５にログイン画面を表示するように通知する。Ｗｅｂサーバ８５は、ステップＳ５０５で、ＰＣ９０にログイン画面を表示するように通知する。
【０１２６】
ユーザが、ユーザ名とパスワードとを入力し、ＰＣ上に表示されている例えば確認ボタンを押下すると、ＰＣ９０は、ステップＳ５０６でＷｅｂサーバ８５にログイン要求を通知する。このとき、ユーザ名とパスワードもＷｅｂサーバ８５に通知される。Ｗｅｂサーバ８５は、ステップＳ５０７で、ＣＣＳ３８にログイン要求を通知する。このときも同様に、ユーザ名とパスワードがＣＣＳ３８に通知される。
【０１２７】
以降、図８で説明した処理と同様の処理が行われる。具体的には、図８のオペレーションパネル５３をＷｅｂサーバ８５に置き換えたもので、ステップＳ１０５からステップＳ１１２までの処理とステップＳ１１４の処理が行われる。
【０１２８】
ステップＳ５０８で、コピーアプリ２１は、Ｗｅｂサーバ８５にログイン結果の表示を通知する。ステップＳ５０９で、Ｗｅｂサーバ８５は、ＰＣ９０にログイン結果の表示を通知する。
【０１２９】
以上説明した処理における認証は、パスワード認証である。このパスワード認証ではなく、チケット認証で認証を行うことも可能である。チケット認証とは、ＰＣが認証ＷＳに接続することで、認証のためのチケットを入手し、そのチケットを用いて融合機にログインする認証である。
【０１３０】
このときに、ＰＣと融合機間で通知される内容について説明する。図１９は、チケット認証におけるユーザ認証要求の内容を示す図である。図１９のＸＭＬ文１４２に示されるように、チケットである「XYZZZZZ=」は、
<ticket xsi:type="xsd:base64Binary">XYZZZZZ=</ticket>
という形で通知される。
【０１３１】
また、図２０は、チケット認証におけるユーザ認証応答の内容を示すものである。図２０のＸＭＬ文１４３に示されるように、応答内容である「ABCDEFG=」は、
<returnValue xsi:type="xsd:base64Binary">ABCDEFG=</returnValue>
という形で通知される。
【０１３２】
次に、認証に関する設定について説明する。図５で説明した認証ＤＢやディレクトリＤＢは、必ずしも認証ＷＳまたはユーザディレクトリＷＳにのみに搭載されるものではなく、融合機に搭載されていてもよい。
【０１３３】
融合機にそれらＤＢを搭載すると、例えば、一週間だけ同じ融合機を利用するような一時的なユーザに対する情報を、融合機に搭載されたＤＢに登録することができる。これにより、多くの融合機に用いられる認証ＷＳまたはユーザディレクトリＷＳに搭載されたＤＢの無用な更新を回避することができる。
【０１３４】
このようにして融合機にも上記ＤＢが搭載された場合、いずれのＤＢを用いるかを設定することができる。図２１は、認証の設定をするための認証設定画面を示している。この認証設定画面は、設定項目１７０と、チェックボックス１７１とを有する。
【０１３５】
設定項目１７０には、「外部認証優先」、「内部認証優先」、「外部認証のみ」、「内部認証のみ」がある。「外部認証」とは、認証ＷＳでの認証を示す。「内部認証」とは、ユーザが利用する融合機に搭載された認証ＤＢでの認証を示す。「優先」とは優先した方で認証を行うが、優先した方が利用できなければ、他の認証先で認証を行うことを示す。「のみ」とは、一方でしか認証を行わないことを示す。
【０１３６】
ユーザは、これら４つの設定項目のうち、選択した設定項目に対応するチェックボックスをチェックすることで、認証設定をすることができる。
【０１３７】
なお、ユーザディレクトリの設定の場合、図２１において、「認証」を「ユーザディレクトリ」に置き換えた設定画面となる。
【０１３８】
このようにして設定された認証設定内容は、図２２に示されるビットフィールドに保存される。図２２に示されるビットフィールドは、８ビットのビット列であり、下位１ビット目から４ビット目までが認証設定、５ビット目から８ビット目までがユーザディレクトリの保存に用いられる。各ビットは、上記８つの設定項目に対応し、チェックされた設定項目に対応するビットには、「１」が立つ。
【０１３９】
このビットフィールドを用いて、融合機はいずれのＤＢを用いるかを判断して認証を行う。この処理を、図２３のフローチャートを用いて説明する。
【０１４０】
このフローチャートでの処理の前提として、ユーザ認証情報と、認証タイプと、認証手段種別やの認証手段指定情報は既に取得しているものとする。このうち、認証手段種別は上述した認証設定であり、具体的にＮＴ認証やＬＤＡＰ認証などを指定するようにしてもよい。
【０１４１】
ステップＳ６０１で、上記ビットフィールドを用いて設定されているユーザ認証手段の確認が行われる。ステップＳ６０１は、認証先判断段階に対応する。ステップＳ６０２は、ユーザ認証が成功したかどうかの判断である。ステップＳ６０２は、認証段階に対応する。ユーザ認証が成功したと判断された場合、処理は終了する。ユーザ認証が失敗した場合、ステップＳ６０３で、上記ビットフィールドを用いて代替手段の有無が判断される。ステップＳ６０３は、代替認証判断段階に対応する。
【０１４２】
ビットフィールドの設定が、「外部認証のみ」または「内部認証のみ」の場合、代替手段がなしと判断され、認証失敗として処理が終了する。
【０１４３】
代替手段がありと判定された場合、ステップＳ６０４で設定されている代替のユーザ認証手段が確認される。ステップＳ６０５で、代替のユーザ認証で成功か失敗かが判断され、成功の場合はユーザ認証成功として処理が終了し、失敗の場合はユーザ認証失敗として処理が終了する。
【０１４４】
ここで、ステップＳ６０２、６０５について説明する。認証失敗と判断する場合は、本来の失敗であるユーザ認証に失敗する場合の他に、ユーザ識別情報や認証タイプをその認証先で扱えない場合、認証手段指定情報で指定されたものと、その認証手段が異なる場合、認証先のシステムビジーである場合などが挙げられる。
【図面の簡単な説明】
【０１４５】
【図１】従来例を示す図である。
【図２】本発明による融合機の一実施例の構成図である。
【図３】本発明による融合機の一実施例のハードウェア構成図である。
【図４】本実施の形態に係る全体構成図を示す図である。
【図５】認証ＤＢを示す図である。
【図６】ユーザディレクトリＤＢを示す図である。
【図７】ユーザインタフェースを示す図である。
【図８】ユーザがログインするまでの処理を示すシーケンス図である。
【図９】認証情報取得要求関数を示す図である。
【図１０】ＷＳリクエスト送信要求関数を示す図である。
【図１１】ユーザ認証要求の内容を示す図である。
【図１２】ユーザ認証要求の応答の内容を示す図である。
【図１３】コピーの実行から、ログアウトするまでの処理を示すシーケンス図である。
【図１４】ユーザディレクトリＷＳを用いた場合の処理を示すシーケンス図である。
【図１５】ユーザインタフェースを示す図である。
【図１６】宛先一覧画面を示す図である。
【図１７】ファックスを実行した場合の処理を示すシーケンス図である。
【図１８】ユーザがＰＣからログインする処理を示すシーケンス図である。
【図１９】チケット認証におけるユーザ認証要求の内容を示す図である。
【図２０】チケット認証におけるユーザ認証要求の応答の内容を示す図である。
【図２１】認証設定画面を示す図である。
【図２２】ビットフィールドを示す図である。
【図２３】ユーザ認証の処理を示すフローチャートである。
【符号の説明】
【０１４６】
１  融合機
２  プログラム群
３  融合機起動部
４  ハードウェア資源
５  アプリケーション層
６  コントローラ層
７  コントロールサービス層
８  ハンドラ層
２０  プリンタアプリ
２１  コピーアプリ
２２  ファックスアプリ
２３  スキャナアプリ
２４  Ｗｅｂページアプリ
２５  ＳＯＡＰ通信アプリ
２６  ＷＳＦ
２７、２８  ＳＦ
３０  ネットワークコントロールサービス（ＮＣＳ）
３２  オペレーションパネルコントロールサービス（ＯＣＳ）
３６  ユーザインフォメーションコントロールサービス（ＵＣＳ）
３７  システムコントロールサービス（ＳＣＳ）
３８  認証コントロールサービス（ＣＣＳ）
３９  ロギングコントロールサービス（ＬＣＳ）
４０  システムリソースマネージャ（ＳＲＭ）
４１  ファックスコントロールユニットハンドラ（ＦＣＵＨ）
４２  イメージメモリハンドラ（ＩＭＨ）
４３、４５、４６  アプリケーションプログラムインターフェース（ＡＰＩ）
４４  エンジンＩ／Ｆ
５０  その他ハードウェアリソース
５１  プロッタ
５２  スキャナ
５３  オペレーションパネル
６０  コントローラボード
６１  ＣＰＵ
６２  ノースブリッジ（ＮＢ）
６３  システムメモリ（ＭＥＭ−Ｐ）
６４  ローカルメモリ（ＭＥＭ−Ｃ）
６５  ハードディスク装置（ＨＤＤ）
６６  ＡＳＩＣ
６７  ＡＧＰ（Accelerated Graphics Port）
６８  ファックスコントロールユニット（ＦＣＵ）
６９  Ｇ３
７０  Ｇ４
７１  エンジン
７３  サウスブリッジ（ＳＢ）
７４  ＮＩＣ
７５  ＵＳＢデバイス
７６  ＩＥＥＥ１３９４デバイス
７７  セントロニクス
８３  Ｗｅｂサービスクライアント
８５  Ｗｅｂサーバ
９０  ＰＣ
９１、１００  融合機
９２  ユーザ認証Ｗｅｂサービス
９３  ユーザディレクトリＷｅｂサービス
９４  ネットワーク
１１０  コピーボタン
１１１  ＦＡＸボタン
１１２  表示部
１１３  日時表示部
１１４  ユーザ名入力欄
１１５  パスワード入力欄
１１６  確認ボタン
１１７  テンキー
１１８  スタートボタン
１１９  ログアウトボタン
１２０  宛先一覧ボタン
１２１、１２２、１２３、１２４  ログ
１３０、１３１、１３２、１３３、１３４、１５０、１５１、１５２、１５３  オペレーションパネル
１４０、１４１、１４２、１４３  ＸＭＬ文
１６０  宛先選択ボタン群
１６１  アドレス帳の名称
１７０  設定項目
１７１  チェックボックス
【図１】
0004698169.tif 000002
【図２】
0004698169.tif 000003
【図３】
0004698169.tif 000004
【図４】
0004698169.tif 000005
【図５】
0004698169.tif 000006
【図６】
0004698169.tif 000007
【図７】
0004698169.tif 000008
【図８】
0004698169.tif 000009
【図９】
0004698169.tif 000010
【図１０】
0004698169.tif 000011
【図１１】
0004698169.tif 000012
【図１２】
0004698169.tif 000013
【図１３】
0004698169.tif 000014
【図１４】
0004698169.tif 000015
【図１５】
0004698169.tif 000016
【図１６】
0004698169.tif 000017
【図１７】
0004698169.tif 000018
【図１８】
0004698169.tif 000019
【図１９】
0004698169.tif 000020
【図２０】
0004698169.tif 000021
【図２１】
0004698169.tif 000022
【図２２】
0004698169.tif 000023
【図２３】
0004698169.tif 000024