(57)【要約】【課題】　無駄な認証処理を減少することができ、ネットワークセキュリティを強化することが可能な画像形成装置，利用認証情報発行方法および利用認証情報発行システムを提供することを目的とする。【解決手段】　画像形成装置１であって、ネットワーク機器３０１ａから認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、ネットワーク機器３０１ａとの間で確立されたセッションのセッション情報及びセッション識別情報３０５を生成し、セッション識別情報３０５をネットワーク機器３０１ａに送信する一方、ネットワーク機器３０１ａからセッション識別情報３０５を利用した所定の処理要求を受信すると、セッション識別情報３０５に対応するセッション情報を判別し、そのセッション情報の内容に応じてネットワーク機器３０１ａから受信した所定の処理要求を実行することにより上記課題を解決する。【選択図】　図３
2004133906.tif 000002
【特許請求の範囲】
【請求項１】
　画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムとを有する画像形成装置であって、
　外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を前記ネットワーク機器に送信する一方、
　前記ネットワーク機器から前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記ネットワーク機器から受信した所定の処理要求を実行することを特徴とする画像形成装置。
【請求項２】
　前記ネットワーク機器から前記セッション識別情報を利用した所定の処理要求を受信すると、そのセッション識別情報に対応するセッション情報の有無を判定し、前記セッション識別情報に対応するセッション情報が有るときに、前記セッション情報の内容に応じて前記ネットワーク機器から受信した所定の処理要求を実行することを特徴とする請求項１記載の画像形成装置。
【請求項３】
　前記セッション情報は、少なくともセッション識別情報，前記セッション確立要求を送信したネットワーク機器の識別情報，前記セッション確立要求を受信した画像形成装置の識別情報を含むことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
　前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報に含まれる前記セッション確立要求を送信したネットワーク機器の識別情報と、前記所定の処理要求を送信したネットワーク機器の識別情報とが一致するときに、前記所定の処理要求を実行することを特徴とする請求項３記載の画像形成装置。
【請求項５】
　前記セッション情報は有効期限を含み、前記有効期限を経過したセッション情報が削除されることを特徴とする請求項１乃至４何れか一項記載の画像形成装置。
【請求項６】
　前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報の有効期限を更新することを特徴とする請求項５記載の画像形成装置。
【請求項７】
　前記ネットワーク機器から前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記ネットワーク機器から受信した認証情報により利用権限を証明された範囲内で所定の処理要求を実行することを特徴とする請求項１記載の画像形成装置。
【請求項８】
　前記所定の処理要求は、画像形成に係る処理であることを特徴とする請求項１乃至７何れか一項記載の画像形成装置。
【請求項９】
　前記画像形成処理で利用されるハードウェア資源は、画像から画像データを生成するスキャナ手段および画像データから画像を形成するプロッタ手段を少なくとも有することを特徴とする請求項１乃至８何れか一項記載の画像形成装置。
【請求項１０】
　画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、蓄積文書を蓄積する文書蓄積手段とを有する画像形成装置であって、
　外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を前記ネットワーク機器に送信する一方、
　前記ネットワーク機器から前記セッション識別情報を利用した前記蓄積文書に対する認証要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記蓄積文書に対する利用認証情報を生成して前記ネットワーク機器に送信することを特徴とする画像形成装置。
【請求項１１】
　前記ネットワーク機器から前記セッション識別情報を利用した前記蓄積文書に対する認証要求を受信すると、そのセッション識別情報に対応するセッション情報の有無を判定し、前記セッション識別情報に対応するセッション情報が有るときに、前記セッション情報の内容に応じて前記蓄積文書に対する利用認証情報を生成し、その利用認証情報を前記ネットワーク機器に送信することを特徴とする請求項１０記載の画像形成装置。
【請求項１２】
　前記セッション情報は、少なくともセッション識別情報，前記セッション確立要求を送信したネットワーク機器の識別情報，前記セッション確立要求を受信した画像形成装置の識別情報，認証済みの蓄積文書の識別情報を含むことを特徴とする請求項１０又は１１記載の画像形成装置。
【請求項１３】
　前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報に含まれる前記セッション確立要求を送信したネットワーク機器の識別情報と、前記蓄積文書に対する認証要求を送信したネットワーク機器の識別情報とが一致するときに、前記蓄積文書に対する利用認証情報を生成し、その利用認証情報を前記ネットワーク機器に送信することを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
　前記セッション情報に含まれる前記認証済み蓄積文書の識別情報に、前記認証要求の対象である蓄積文書の識別情報が含まれていれば、前記蓄積文書に対する認証処理を行うことなく、前記蓄積文書に対する利用認証情報を発行することを特徴とする請求項１３記載の画像形成装置。
【請求項１５】
　前記セッション情報に含まれる前記認証済み蓄積文書の識別情報に、前記認証要求の対象である蓄積文書の識別情報が含まれていなければ、前記蓄積文書に対する認証処理を行い、前記認証処理結果を前記認証済み蓄積文書の識別情報に追加したあと、前記蓄積文書に対する利用認証情報を発行することを特徴とする請求項１３記載の画像形成装置。
【請求項１６】
　前記ネットワーク機器から前記セッション識別情報を利用した蓄積文書取得要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記蓄積文書取得要求に応じた蓄積文書を前記ネットワーク機器に送信することを特徴とする請求項１０記載の画像形成装置。
【請求項１７】
　前記セッション情報は有効期限を含み、前記有効期限を経過したセッション情報が削除されることを特徴とする請求項１０乃至１６何れか一項記載の画像形成装置。
【請求項１８】
　前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報の有効期限を更新することを特徴とする請求項１７記載の画像形成装置。
【請求項１９】
　前記画像形成処理で利用されるハードウェア資源は、画像から画像データを生成するスキャナ手段および画像データから画像を形成するプロッタ手段を少なくとも有することを特徴とする請求項１０乃至１８何れか一項記載の画像形成装置。
【請求項２０】
　画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムとを有する画像形成装置の利用認証情報発行方法であって、
　外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を所定の処理に対する利用認証情報として前記ネットワーク機器に送信する段階と、
　前記ネットワーク機器から前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記ネットワーク機器から受信した所定の処理要求を実行する段階と
を有することを特徴とする利用認証情報発行方法。
【請求項２１】
　画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムとを有する画像形成装置の利用認証情報発行方法であって、
　外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を所定の処理に対する利用認証情報として前記ネットワーク機器に送信する段階と、
　前記ネットワーク機器から前記セッション識別情報を利用した前記蓄積文書に対する認証要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記蓄積文書に対する利用認証情報を生成して前記ネットワーク機器に送信する段階と
を有することを特徴とする利用認証情報発行方法。
【請求項２２】
　１つ以上の外部のネットワーク機器と、前記外部のネットワーク機器にネットワークを介して接続された画像形成装置とを用いて、所定の処理に対する利用認証情報を発行する利用認証情報発行システムであって、
　前記画像形成装置は、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を所定の処理に対する利用認証情報として前記ネットワーク機器に送信する一方、
　前記ネットワーク機器から前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記ネットワーク機器から受信した所定の処理要求を実行することを特徴とする利用認証情報発行システム。
【請求項２３】
　１つ以上の外部のネットワーク機器と、前記外部のネットワーク機器にネットワークを介して接続された画像形成装置とを用いて、所定の処理に対する利用認証情報を発行する利用認証情報発行システムであって、
　前記画像形成装置は、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を所定の処理に対する利用認証情報として前記ネットワーク機器に送信する一方、
　前記ネットワーク機器から前記セッション識別情報を利用した前記蓄積文書に対する認証要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記蓄積文書に対する利用認証情報を生成して前記ネットワーク機器に送信することを特徴とする利用認証情報発行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、画像形成装置，利用認証情報発行方法および利用認証情報発行システムに係り、特に外部のネットワーク機器からの要求に応じて処理を実行する画像形成装置，利用認証情報発行方法および利用認証情報発行システムに関する。
【背景技術】
【０００２】
　近年、プリンタ，コピー，ファクシミリおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置（以下、融合機という）が知られるようになった。この融合機は、１つの筐体内に表示部，印刷部および撮像部などを設けると共に、プリンタ，コピー，ファクシミリおよびスキャナにそれぞれ対応する４種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ，コピー，ファクシミリおよびスキャナとして動作させるものである。
【０００３】
　このような融合機は、例えばネットワークを介してネットワーク機器に接続され、ネットワーク機器からの指示により、所定の処理を実行する。例えば文書管理データベース（以下、文書管理ＤＢという）に文書ファイルを蓄積文書として格納している融合機は、ネットワーク機器からの指示により、文書管理ＤＢに格納している蓄積文書の出力を行う。融合機は出力機能（印刷機能など）を利用して、文書管理ＤＢに格納している蓄積文書の出力を行う。なお、セキュリティ上の問題に対応するため、融合機は文書管理ＤＢに格納している蓄積文書やネットワーク機器に提供するサービスを利用するユーザ毎にパスワードを設定することが多かった。
【０００４】
　例えば融合機が提供するサービスを利用する場合、ネットワーク機器は所望のサービスを利用する利用者の利用者ＩＤおよびそのサービスの使用権限を証明するパスワードを融合機に送信する。融合機はパスワード認証を行った後に、サービスをネットワーク機器に提供していた。
【０００５】
　また、融合機の文書管理ＤＢに格納されている蓄積文書を出力する場合、ネットワーク機器は所望の蓄積文書を識別するための文書ＩＤおよびその蓄積文書の使用権限を証明するパスワードを融合機に送信する。融合機はパスワード認証を行った後に、文書ＩＤに対応する蓄積文書を文書管理ＤＢから読み出し、その蓄積文書を出力していた。特許文献１には、上記のような融合機の一例が記載されている。
【特許文献１】特開２００２−８４３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
　例えば融合機が提供するサービスを利用する利用者ごとに利用するためのパスワード認証が必要な場合、同一のサービスを繰り返し利用するようなときに同一の認証処理を繰り返し行う必要があり、認証処理が重複するという問題があった。
【０００７】
　また、融合機の文書管理ＤＢに格納されている蓄積文書ごとにパスワードが設定されている場合、同一の蓄積文書を繰り返し出力するようなときに同一の認証処理を繰り返し行う必要があり、認証処理が重複するという問題があった。
【０００８】
　さらに、融合機とネットワーク機器との間でネットワークを介して利用者ＩＤ，文書ＩＤ，パスワード，利用認証情報などの機密性の高い情報を送受信するため、ネットワークセキュリティの強化が要求されるという問題があった。
【０００９】
　本発明は、上記の点に鑑みなされたもので、無駄な認証処理を減少することができ、ネットワークセキュリティを強化することが可能な画像形成装置，利用認証情報発行方法および利用認証情報発行システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
　そこで、上記課題を解決するため、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムとを有する画像形成装置であって、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を前記ネットワーク機器に送信する一方、前記ネットワーク機器から前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記ネットワーク機器から受信した所定の処理要求を実行することを特徴とする。
【００１１】
　また、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムと、蓄積文書を蓄積する文書蓄積手段とを有する画像形成装置であって、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を前記ネットワーク機器に送信する一方、前記ネットワーク機器から前記セッション識別情報を利用した前記蓄積文書に対する認証要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記蓄積文書に対する利用認証情報を生成して前記ネットワーク機器に送信することを特徴とする。
【００１２】
　また、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムとを有する画像形成装置の利用認証情報発行方法であって、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を所定の処理に対する利用認証情報として前記ネットワーク機器に送信する段階と、前記ネットワーク機器から前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記ネットワーク機器から受信した所定の処理要求を実行する段階とを有することを特徴とする。
【００１３】
　また、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行うプログラムとを有する画像形成装置の利用認証情報発行方法であって、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を所定の処理に対する利用認証情報として前記ネットワーク機器に送信する段階と、前記ネットワーク機器から前記セッション識別情報を利用した前記蓄積文書に対する認証要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記蓄積文書に対する利用認証情報を生成して前記ネットワーク機器に送信する段階とを有することを特徴とする。
【００１４】
　また、本発明は、１つ以上の外部のネットワーク機器と、前記外部のネットワーク機器にネットワークを介して接続された画像形成装置とを用いて、所定の処理に対する利用認証情報を発行する利用認証情報発行システムであって、前記画像形成装置は、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を所定の処理に対する利用認証情報として前記ネットワーク機器に送信する一方、前記ネットワーク機器から前記セッション識別情報を利用した所定の処理要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記ネットワーク機器から受信した所定の処理要求を実行することを特徴とする。
【００１５】
　また、本発明は、１つ以上の外部のネットワーク機器と、前記外部のネットワーク機器にネットワークを介して接続された画像形成装置とを用いて、所定の処理に対する利用認証情報を発行する利用認証情報発行システムであって、前記画像形成装置は、外部のネットワーク機器から認証情報を含むセッション確立要求を受信すると、そのセッション確立要求に基づき認証処理を行い、前記ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、前記セッション識別情報を所定の処理に対する利用認証情報として前記ネットワーク機器に送信する一方、前記ネットワーク機器から前記セッション識別情報を利用した前記蓄積文書に対する認証要求を受信すると、前記セッション識別情報に対応するセッション情報を判別し、そのセッション情報の内容に応じて前記蓄積文書に対する利用認証情報を生成して前記ネットワーク機器に送信することを特徴とする。
【００１６】
　本発明によれば、ネットワーク機器との間で確立されたセッションのセッション情報及びそのセッション情報を識別するセッション識別情報を生成し、そのセッション識別情報を所定の処理に対する利用認証情報として利用することで、無駄な認証処理を減少することができ、ネットワークセキュリティを強化することが可能な画像形成装置，利用認証情報発行方法および利用認証情報発行システムを提供できる。
【発明の効果】
【００１７】
　上述の如く、本発明によれば、無駄な認証処理を減少することができ、ネットワークセキュリティを強化することが可能な画像形成装置，利用認証情報発行方法および利用認証情報発行システムを提供できる。
【発明を実施するための最良の形態】
【００１８】
　次に、本発明の実施の形態について図面に基づいて説明する。
【００１９】
　図１は、本発明による融合機の一実施例の構成図である。融合機１は、ソフトウェア群２と，融合機起動部３と，ハードウェア資源４とを含むように構成される。
【００２０】
　融合機起動部３は融合機１の電源投入時に最初に実行され、アプリケーション層５およびプラットフォーム６を起動する。例えば融合機起動部３は、アプリケーション層５およびプラットフォーム６のプログラムをハードディスク装置（以下、ＨＤＤという）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。
【００２１】
　ハードウェア資源４は、プロッタ１１と，スキャナ１２と，ファクシミリなどのその他のハードウェアリソース１３とを含む。ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層５とプラットフォーム６とを含む。アプリケーション層５は、プリンタ，コピー，ファックスおよびスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００２２】
　アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２１と，コピー用アプリケーションであるコピーアプリ２２と，ファックス用アプリケーションであるファックスアプリ２３と，スキャナ用アプリケーションであるスキャナアプリ２４と，ＷＥＢページ用アプリケーションであるＷＥＢページアプリ２５と，シンプル・オブジェクト・アクセス・プロトコル（以下、ＳＯＡＰという）通信用アプリケーションであるＳＯＡＰ通信アプリ２６と，１つ以上の共有ファンクション（以下、ＳＦという）２８からなる共有ファンクション層７と，ＷＥＢページアプリ２５及びＳＯＡＰ通信アプリ２６とＳＦ２８との間に設けられたＷＥＢサービスファンクション（以下、ＷＳＦという）２７からなるラッピング層８とを含む。
【００２３】
　ＷＳＦ２７は、予め定義されている関数によりＷＥＢページアプリ２５またはＳＯＡＰ通信アプリ２６からの処理要求を受信可能とするアプリケーションプログラムインターフェース（以下、ＡＰＩという）５１を有する。また、ＳＦ２８は予め定義されている関数によりＷＳＦ２７からの処理要求を受信可能とするＡＰＩ５２を有する。
【００２４】
　ＷＳＦ２７はＡＰＩ５１を介してＷＥＢページアプリ２５またはＳＯＡＰ通信アプリ２６からの処理要求を受信すると、その処理要求に応じてＳＦ２８を選択する。ＷＳＦ２７はＡＰＩ５１を介して受信した処理要求を、その処理要求に応じて選択したＳＦ２８にＡＰＩ５２を介して送信する。ＳＦ２８はＡＰＩ５２を介して処理要求を受信すると、その処理要求に応じた処理を行う。例えば図１の融合機１は２つのＳＦ２８を含んでいるが、どちらか一方のＳＦ２８が後述するネットワークサービスの処理を行う。
【００２５】
　また、プラットフォーム６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）３９と、ＳＲＭ３９からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層１０とを含む。なお、プラットフォーム６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５３を有するように構成されている。ＯＳは、アプリケーション層５およびプラットフォーム６の各ソフトウェアをプロセスとして並列実行する。
【００２６】
　コントロールサービス層９は、ネットワークコントロールサービス（以下、ＮＣＳという）３１，デリバリーコントロールサービス（以下、ＤＣＳという）３２，オペレーションパネルコントロールサービス（以下、ＯＣＳという）３３，ファックスコントロールサービス（以下、ＦＣＳという）３４，エンジンコントロールサービス（以下、ＥＣＳという）３５，メモリコントロールサービス（以下、ＭＣＳという）３６，ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）３７，システムコントロールサービス（以下、ＳＣＳという）３８など、一つ以上のサービスモジュールを含むように構成されている。
【００２７】
　ＮＣＳ３１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００２８】
　例えばＮＣＳ３１は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００２９】
　ＤＣＳ３２のプロセスは、蓄積文書の配送などの制御を行う。ＯＣＳ３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ３４のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信，バックアップ用のメモリで管理されている各種ファックスデータの登録／引用，ファックス読み取り，ファックス受信印刷などを行うためのＡＰＩを提供する。
【００３０】
　ＥＣＳ３５のプロセスは、プロッタ１１，スキャナ１２，ハードウェアリソース１３などのエンジン部の制御を行う。ＭＣＳ３６のプロセスは、メモリの取得および解放，ＨＤＤの利用，画像データの圧縮および伸張などのメモリ制御を行う。ＵＣＳ３７のプロセスは、ユーザ情報の管理を行うものである。ＳＣＳ３８のプロセスは、アプリケーション管理，操作部制御，システム画面表示，ＬＥＤ表示，ハードウェア資源管理，割り込みアプリケーション制御などの処理を行う。
【００３１】
　ＳＲＭ３９のプロセスは、ＳＣＳ３８と共にシステムの制御およびハードウェア資源４の管理を行うものである。例えばＳＲＭ３９のプロセスは、プロッタ１１やスキャナ１２などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００３２】
　具体的に、ＳＲＭ３９のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ３９のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作，メモリ確保，ファイル生成など）を直接実施している。
【００３３】
　また、ハンドラ層１０は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）４０と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）４１とを含む。ＳＲＭ３９，ＦＣＵＨ４０等は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信するエンジンＩ／Ｆ５４を利用して、ハードウェア資源４に対する処理要求を行う。
【００３４】
　図１の構成により、融合機１は各アプリケーションで共通的に必要な処理をプラットフォーム６で一元的に処理することができる。次に、融合機１のハードウェア構成について説明する。
【００３５】
　図２は、本発明による融合機の一実施例のハードウェア構成図である。融合機１は、コントローラ６０，オペレーションパネル８０，ＦＣＵ８１，エンジン部８２を有する。コントローラ６０は、ＣＰＵ６１，システムメモリ６２，ノースブリッジ（ＮＢ）６３，サウスブリッジ（ＳＢ）６４，ＡＳＩＣ６６，ローカルメモリ６７，ＨＤＤ６８、ネットワークインターフェースカード（ＮＩＣ）６９，ＵＳＢデバイス７０，ＩＥＥＥ１３９４デバイス７１，セントロニクス７２を有する。オペレーションパネル８０は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＦＣＵ８１およびエンジン部８２はコントローラ６０のＡＳＩＣ６６にＰＣＩバス８３で接続されている。
【００３６】
　コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６７，ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。コントローラ６０は、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続することにより、ＣＰＵ６１のインターフェースが公開されていない場合に対応する。
【００３７】
　なお、ＡＳＩＣ６６とＮＢ６３とはＡＧＰ（Accelerated
Graphics Port ）６５を介して接続されている。このように、図１のアプリケーション５やプラットフォーム６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６３とを低速のＰＣＩバスでなくＡＧＰ６５を介して接続することで、パフォーマンスの低下を防いでいる。
【００３８】
　ＣＰＵ６１は、融合機１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３１，ＤＣＳ３２，ＯＣＳ３３，ＦＣＳ３４，ＥＣＳ３５，ＭＣＳ３６，ＵＣＳ３７，ＳＣＳ３８をＯＳ上に起動して実行させると共に、アプリケーション５を形成するプリンタアプリ２１，コピーアプリ２２，ファックスアプリ２３，スキャナアプリ２４，ＷＥＢページアプリ２５，ＷＳＦ２７，ＳＦ２８を起動して実行させる。
【００３９】
　ＮＢ６３は、ＣＰＵ６１，システムメモリ６２，ＳＢ６４，ＡＳＩＣ６６，ＮＩＣ６９，ＵＳＢデバイス７０，ＩＥＥＥ１３９４デバイス７１およびセントロニクス７２を接続するためのブリッジである。ＳＢ６４，ＮＩＣ６９，ＵＳＢデバイス７０，ＩＥＥＥ１３９４デバイス７１１およびセントロニクス７２は、ＰＣＩバス７３を介してＮＢ６３に接続されている。なお、ＳＢ６４は、ＰＣＩバス７３とＲＯＭや周辺デバイス等とを接続するためのブリッジである。
【００４０】
　システムメモリ６２は、融合機１の描画用メモリなどとして用いるメモリである。ローカルメモリ６７はコピー用画像バッファ，符号バッファとして用いるメモリである。ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６８は、画像データの蓄積，文書データの蓄積，プログラムの蓄積，フォントデータの蓄積，フォームの蓄積などを行うストレージ（補助記憶装置）の一例である。
【００４１】
　ＮＩＣ６９は、融合機１をネットワークに接続するインターフェース機器である。ＵＳＢデバイス７０，ＩＥＥＥ１３９４デバイス７１およびセントロニクス７２は、夫々の規格に準じたインターフェースである。また、オペレーションパネル８０は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。
【００４２】
　なお、ＦＣＵ８１はバックアップ用のメモリを有している。ＦＣＵ８１が有するメモリは、例えば融合機１の電源がＯＦＦのときに受信したファクシミリデータを一時的に格納するために利用される。
【００４３】
　以下、融合機１により実現される利用認証情報発行方法について図面を参照しつつ順次説明していく。図３は、本発明による第１実施例の利用認証情報発行方法について説明するための融合機の機能構成図である。なお、図３の機能構成図は説明に必要のない機能構成を省略している。
【００４４】
　図３では、融合機１にインターネット，ＬＡＮなどのネットワーク３０６を介してネットワーク機器３０１ａ，３０１ｂがそれぞれ接続されている。融合機１は、ネットワーク機器３０１ａ，３０１ｂに様々なサービスを提供する。例えば融合機１の提供するサービスを利用する場合、ネットワーク機器３０１ａ，３０１ｂは後述するようにサービスの利用認証情報としてのセッションＩＤを融合機１から受信し、その利用認証情報を用いてサービスの提供を受ける。
【００４５】
　また、ネットワーク機器３０１ａ，３０１ｂと融合機１とは例えばＸＭＬ（eXtensible Markup Language）形式でデータ交換を行う。なお、ネットワーク機器３０１ａ，３０１ｂと融合機１とは、例えばデータ・アクセス・プロトコルとしてＳＯＡＰ（Simple Object Access Protocol）と呼ばれる通信プロトコル規格を利用する。
【００４６】
　ネットワーク機器３０１ａが融合機１の提供するサービスを利用する場合、ネットワーク機器３０１ａはステップＳ１０に進む。ステップＳ１０では、ネットワーク機器３０１ａが、ネットワーク３０６及びＮＣＳ３１のｈｔｔｐｄ３０２を介して融合機１のネットワークサービス３０３に、ネットワーク機器３０１ａとネットワークサービス３０３との間のセッション確立要求を行う。このセッション確立要求には、所定のサービスに対する利用認証情報をネットワークサービス３０３に発行させる為に必要となる認証情報が含まれる。なお、ステップＳ１０ではネットワーク機器３０１ａが、セッションの有効期限を指定することもできる。
【００４７】
　ステップＳ１０に続いてステップＳ１１に進み、ネットワークサービス３０３は、ネットワーク機器３０１ａとネットワークサービス３０３との間にセッションを確立すると共に、セッション確立要求に含まれる認証情報を用いて認証を行う。認証が正常に終了すれば、ネットワークサービス３０３は図４のようなセッション情報を生成してセッション情報ＤＢ３０４に格納する。認証が正常に終了しなければ、ネットワークサービス３０３はセッション情報を生成しない。なお、認証が正常に終了しなければ、ネットワークサービス３０３はネットワーク機器３０１ａとの間に確立したセッションを解放するようにしてもよい。
【００４８】
　図４は、セッション情報の一例の構成図である。図４のセッション情報は、セッションＩＤと，要求を送信したネットワーク機器のＩＰアドレスと，要求を受信した融合機のＩＰアドレスと，有効期限とを有する。
【００４９】
　「セッションＩＤ」は、セッション情報を識別するための識別子である。「要求を送信したネットワーク機器のＩＰアドレス」は、セッション確立要求の送信側のＩＰアドレスである。例えば図３の場合、「要求を送信したネットワーク機器のＩＰアドレス」はセッション確立要求を融合機１に送信したネットワーク機器３０１ａ，３０１ｂのＩＰアドレスとなる。「要求を受信した融合機のＩＰアドレス」は、セッション確立要求の受信側のＩＰアドレスである。例えば図３の場合、「要求を受信した融合機のＩＰアドレス」はセッション確立要求をネットワーク機器３０１ａ，３０１ｂから受信した融合機１のＩＰアドレスとなる。
【００５０】
　「有効期限」は、そのセッション情報の有効期限である。「有効期限」は、後述するようにセッションＩＤが使用されるたびに更新するようにしてもよい。セッションＩＤが使用されるたびに有効期限を更新することで、有効期限が経過する前に使用されたセッション情報の有効期限を延長することができる。
【００５１】
　そして、ネットワークサービス３０３はステップＳ１１のセッション確立要求の応答としてセッションＩＤ３０５をＮＣＳ３１のｈｔｔｐｄ３０２及びネットワーク３０６を介してネットワーク機器３０１ａに送信する。
【００５２】
　ネットワークサービス３０３からセッションＩＤ３０５を受信すると、ネットワーク機器３０１ａはステップＳ１２に進み、ネットワーク３０６及びＮＣＳ３１のｈｔｔｐｄ３０２を介して融合機１のネットワークサービス３０３に所望の処理要求を行うと共に、セッションＩＤ３０５を送信する。
【００５３】
　ネットワーク機器３０１ａから処理要求と共にセッションＩＤ３０５を受信すると、ネットワークサービス３０３は受信したセッションＩＤ３０５に対応するセッション情報をセッション情報ＤＢ３０４から検索する。セッションＩＤ３０５に対応するセッション情報がセッション情報ＤＢ３０４に格納されていれば、ネットワークサービス３０３はネットワーク機器３０１ａとネットワークサービス３０３との間にセッションが確立しているとみなす。
【００５４】
　次に、ネットワークサービス３０３はセッション情報から「要求を送信したネットワーク機器のＩＰアドレス」を取得し、ステップＳ１２で処理要求を行ったネットワーク機器３０１ａのＩＰアドレスと同一であるかを判定する。セッション情報から取得した「要求を送信したネットワーク機器のＩＰアドレス」と、ステップＳ１２で処理要求を行ったネットワーク機器３０１ａのＩＰアドレスとが同一であると判定すれば、ネットワークサービス３０３はネットワーク機器３０１ａが行った処理要求を実行する。
【００５５】
　ステップＳ１３では、ネットワークサービス３０３が、ＮＣＳ３１のｈｔｔｐｄ３０２及びネットワーク３０６を介してネットワーク機器３０１ａに処理結果及びセッションＩＤ３０５を送信する。
【００５６】
　なお、セッションＩＤ３０５に対応するセッション情報がセッション情報ＤＢ３０４に格納されていなければ、ネットワークサービス３０３はネットワーク機器３０１ａとネットワークサービス３０３との間にセッションが確立していないとみなし、ネットワーク機器３０１ａが行った処理要求を実行しない。また、セッション情報から取得した「要求を送信したネットワーク機器のＩＰアドレス」と、ステップＳ１２で処理要求を行ったネットワーク機器３０１ａのＩＰアドレスとが同一でないと判定すれば、ネットワークサービス３０３はネットワーク機器３０１ａが行った処理要求を実行しない。
【００５７】
　このように、セッション情報はネットワークサービス３０３が提供するサービスの利用権限を証明する利用認証情報として機能する。セッション情報を利用認証情報として機能させることにより、以下のような効果が生じる。
【００５８】
　例えば、他のネットワーク機器３０１ｂが何らかの方法によりネットワーク機器３０１ａが取得したセッションＩＤ３０５を参照し、ステップＳ１２’のように融合機１のネットワークサービス３０３に所望の処理要求を行うと共に、セッションＩＤ３０５を送信した場合について説明する。
【００５９】
　ネットワーク機器３０１ｂから処理要求と共にセッションＩＤ３０５を受信すると、ネットワークサービス３０３は受信したセッションＩＤ３０５に対応するセッション情報をセッション情報ＤＢ３０４から検索する。この場合、セッションＩＤ３０５に対応するセッション情報がセッション情報ＤＢ３０４に格納されているので、ネットワークサービス３０３はネットワーク機器３０１ｂとネットワークサービス３０３との間にセッションが確立しているとみなす。
【００６０】
　次に、ネットワークサービス３０３はセッション情報から「要求を送信したネットワーク機器のＩＰアドレス」を取得し、ステップＳ１２’で処理要求を行ったネットワーク機器３０１ｂのＩＰアドレスと同一であるかを判定する。
【００６１】
　この場合、セッション情報から取得した「要求を送信したネットワーク機器のＩＰアドレス」と、ステップＳ１２で処理要求を行ったネットワーク機器３０１ｂのＩＰアドレスとが同一でないと判定されるので、ネットワークサービス３０３はネットワーク機器３０１ｂが行った処理要求を拒否できる。なお、セッション情報に有効期限を設けたため、有効期限を経過したセッション情報は削除される。以上のように、本発明の利用認証情報発行方法はネットワークセキュリティが一層強化されている。
【００６２】
　図５は、本発明による第２実施例の利用認証情報発行方法について説明するための融合機の機能構成図である。なお、図５の機能構成図は説明に必要のない機能構成を省略している。また、図５では融合機１の提供するサービスの一例として文書管理サービスがネットワーク機器４０１に提供するサービスについて説明する。
【００６３】
　図５では、融合機１にインターネット，ＬＡＮなどの図示しないネットワークを介してネットワーク機器４０１が接続されている。融合機１は、ネットワーク機器４０１に蓄積文書に関する様々なサービスを提供する。例えば融合機１の提供するサービスを利用する場合、ネットワーク機器４０１は後述するようにサービスに対する利用認証情報としてのセッションＩＤを融合機１から受信し、その利用認証情報を用いてサービスの提供を受ける。また、ネットワーク機器４０１は、前述したネットワーク機器３０１ａ，３０１ｂと同様に、ＸＭＬ形式で融合機１とデータ交換を行い、通信プロトコル規格としてＳＯＡＰを利用する。
【００６４】
　ネットワーク機器４０１が融合機１の提供するサービスを利用する場合、ネットワーク機器４０１はステップＳ２０に進む。ステップＳ２０では、ネットワーク機器４０１が、ネットワーク及びＮＣＳ３１のｈｔｔｐｄ４０２を介して融合機１の文書管理サービス４０３に、ネットワーク機器４０１と文書管理サービス４０３との間のセッション確立要求を行う。このセッション確立要求には、文書管理サービス４０３が提供するサービスに対する利用認証情報をネットワークサービス３０３に発行させる為に必要となる認証情報が含まれる。なお、ステップＳ２０では、ネットワーク機器４０１が、セッションの有効期限を指定することもできる。
【００６５】
　ステップＳ２０に続いてステップＳ２１に進み、文書管理サービス４０３は、ネットワーク機器４０１と文書管理サービス４０３との間にセッションを確立すると共に、セッション確立要求に含まれる認証情報を用いて認証を行う。認証が正常に終了すれば、文書管理サービス４０３は図６のようなセッション情報を生成してセッション情報ＤＢ４０４に格納する。認証が正常に終了しなければ、文書管理サービス４０３はセッション情報を生成しない。なお、認証が正常に終了しなければ、文書管理サービス４０３はネットワーク機器４０１との間に確立したセッションを解放するようにしてもよい。
【００６６】
　図６は、セッション情報の他の一例の構成図である。図６のセッション情報は、セッションＩＤと，要求を送信したネットワーク機器のＩＰアドレスと，要求を受信した融合機のＩＰアドレスと，有効期限と，パスワード認証済みの文書ＩＤの配列とを有する。
【００６７】
　「セッションＩＤ」と，「要求を送信したネットワーク機器のＩＰアドレス」と，「要求を受信した融合機のＩＰアドレス」と，「有効期限」とは、図４のセッション情報と同様であるので説明を省略する。「パスワード認証済みの文書ＩＤの配列」は、パスワード認証された蓄積文書の文書ＩＤを並べて格納したものである。
【００６８】
　そして、文書管理サービス４０３はステップＳ２０のセッション確立要求の応答としてセッションＩＤをＮＣＳ３１のｈｔｔｐｄ４０２及びネットワークを介してネットワーク機器４０１に送信する。
【００６９】
　文書管理サービス４０３からセッションＩＤを受信すると、ネットワーク機器４０１は融合機１に蓄積されている蓄積文書のリストを表示する。ネットワーク機器４０１は融合機１に蓄積されている蓄積文書のリストおよび文書ＩＤを予め入手しているものとする。ネットワーク機器４０１を操作するユーザは、画面上に表示されている蓄積文書のリストから取得を所望する蓄積文書を選択すると共に、蓄積文書の取得にパスワードの入力が必要であればパスワードを入力する。
【００７０】
　ステップＳ２２では、ネットワーク機器４０１が、ユーザにより選択された蓄積文書の文書ＩＤ，パスワード及びセッションＩＤを、ＮＣＳ３１のｈｔｔｐｄ４０２を介して融合機１の文書管理サービス４０３に送信することで蓄積文書に対する利用認証情報としての文書チケットの取得要求を行う。
【００７１】
　ネットワーク機器４０１から蓄積文書の文書ＩＤ，パスワード及びセッションＩＤを受信すると、文書管理サービス４０３は受信したセッションＩＤに対応するセッション情報をセッション情報ＤＢ４０４から検索する。セッションＩＤに対応するセッション情報がセッション情報ＤＢ４０４に格納されていれば、文書管理サービス４０３はネットワーク機器４０１と文書管理サービス４０３との間にセッションが確立しているとみなす。
【００７２】
　次に、文書管理サービス４０３はセッションＩＤに対応するセッション情報から「要求を送信したネットワーク機器のＩＰアドレス」を取得し、ステップＳ２２で文書チケットの取得要求を行ったネットワーク機器４０１のＩＰアドレスと同一であるかを判定する。セッション情報から取得した「要求を送信したネットワーク機器のＩＰアドレス」と、ステップＳ２２で文書チケットの取得要求を行ったネットワーク機器４０１のＩＰアドレスとが同一であると判定すれば、文書管理サービス４０３はネットワーク機器４０１との間で確立されたセッションが有効であると判断し、セッションＩＤに対応するセッション情報の「有効期限」を更新する。
【００７３】
　なお、セッションＩＤに対応するセッション情報がセッション情報ＤＢ４０４に格納されていなければ、文書管理サービス４０３はネットワーク機器４０１と文書管理サービス４０３との間にセッションが確立していないとみなし、ネットワーク機器４０１が行った文書チケットの取得要求を実行しない。
【００７４】
　また、セッション情報から取得した「要求を送信したネットワーク機器のＩＰアドレス」と、ステップＳ２２で文書チケットの取得要求を行ったネットワーク機器４０１のＩＰアドレスとが同一でないと判定すれば、文書管理サービス４０３はネットワーク機器４０１が行った文書チケットの取得要求を実行しない。
【００７５】
　文書管理サービス４０３はネットワーク機器４０１との間で確立されたセッションが有効であると判断すると、ネットワーク機器４０１から受信した文書ＩＤが、既にセッション情報の「パスワード認証済みの文書ＩＤの配列」に含まれているか否かを判定する。ここでは、ネットワーク機器４０１から受信した文書ＩＤが、セッション情報の「パスワード認証済みの文書ＩＤの配列」に含まれていなかったものとして説明を続ける。
【００７６】
　この場合、文書管理サービス４０３はネットワーク機器４０１から受信した文書ＩＤに対応する蓄積文書の使用権限が未承認であると判定し、ステップＳ２３に進む。ステップＳ２３では、文書管理サービス４０３が、ネットワーク機器４０１から受信した蓄積文書の文書ＩＤおよびパスワードをＭＣＳ３６に送信し、パスワードの認証要求を行う。ＭＣＳ３６は、文書管理サービス４０３から受信した文書ＩＤおよびパスワードを用いてパスワード認証を行う。
【００７７】
　ステップＳ２３に続いてステップＳ２４に進み、ＭＣＳ３６はパスワード認証の結果を文書管理サービス４０３に送信する。パスワード認証の結果は、パスワード認証要求の応答としてＭＣＳ３６から文書管理サービス４０３に送信される。文書ＩＤのパスワード認証が正常に終了すると、文書管理サービス４０３はセッション情報の「パスワード認証済みの文書ＩＤの配列」に、ステップＳ２２でネットワーク機器４０１から受信した文書ＩＤを追加する。
【００７８】
　また、文書ＩＤのパスワード認証が正常に終了すると、文書管理サービス４０３は図７に表すような文書チケットを生成する。図７は、文書チケットについて説明するための説明図を示す。
【００７９】
　図７（Ａ）は文書チケットの構造体である。文書チケットは、チケットＩＤ，文書チケットのデータサイズが格納されている。また、図７（Ｂ）は文書チケットを照合するための文書チケット情報４０５である。文書チケット情報４０５は文書管理サービス４０３により保持される。文書チケット情報４０５は、文書チケット内容情報および文書チケット管理情報を含む。図７（Ｂ）の文書チケット内容情報は、チケットＩＤ，文書チケットの有効期限，ファイル数，文書ＩＤとしてのファイルＩＤとパスワードとが組になった構造体の配列を情報として有している。また、文書チケット管理情報はカレントのチケット番号，発行チケット数を情報として有している。なお、文書チケットと文書チケット情報４０５とはチケットＩＤにより関連付けられている。
【００８０】
　ステップＳ２５では、文書管理サービス４０３が、生成した文書チケットをＮＣＳ３１のｈｔｔｐｄ４０２及びネットワークを介してネットワーク機器４０１に送信する。例えば文書チケットに含まれる文書ＩＤの取得を所望する場合、ネットワーク機器４０１はステップＳ２６に進み、ステップＳ２１で受信したセッションＩＤ及びステップＳ２５で受信した文書チケットを、ＮＣＳ３１のｈｔｔｐｄ４０２を介して融合機１の文書管理サービス４０３に送信することで文書チケットに含まれる文書ＩＤの取得要求を行う。
【００８１】
　ネットワーク機器４０１からセッションＩＤ及び文書チケットを受信すると、文書管理サービス４０３は受信したセッションＩＤに対応するセッション情報をセッション情報ＤＢ４０４から検索する。セッションＩＤに対応するセッション情報がセッション情報ＤＢ４０４に格納されていれば、文書管理サービス４０３はネットワーク機器４０１と文書管理サービス４０３との間にセッションが確立しているとみなす。
【００８２】
　次に、文書管理サービス４０３はセッションＩＤに対応するセッション情報から「要求を送信したネットワーク機器のＩＰアドレス」を取得し、ステップＳ２６で文書チケットに含まれる文書ＩＤの取得要求を行ったネットワーク機器４０１のＩＰアドレスと同一であるかを判定する。
【００８３】
　セッション情報から取得した「要求を送信したネットワーク機器のＩＰアドレス」と、ステップＳ２６で文書チケットに含まれる文書ＩＤの取得要求を行ったネットワーク機器４０１のＩＰアドレスとが同一であると判定すれば、文書管理サービス４０３はネットワーク機器４０１との間で確立されたセッションが有効であると判断する。文書管理サービス４０３はネットワーク機器４０１との間で確立されたセッションが有効であると判断すると、ステップＳ２７に進み、文書チケットに含まれる文書ＩＤをＮＣＳ３１のｈｔｔｐｄ４０２及びネットワークを介してネットワーク機器４０１に送信する。また、文書管理サービス４０３はネットワーク機器４０１との間で確立されたセッションが有効であると判断すると、セッションＩＤに対応するセッション情報の「有効期限」を更新する。
【００８４】
　なお、セッションＩＤに対応するセッション情報がセッション情報ＤＢ４０４に格納されていなければ、文書管理サービス４０３はネットワーク機器４０１と文書管理サービス４０３との間にセッションが確立していないとみなし、ネットワーク機器４０１が行った文書チケットに含まれる文書ＩＤの取得要求を実行しない。また、セッション情報から取得した「要求を送信したネットワーク機器のＩＰアドレス」と、ステップＳ２６で文書チケットに含まれる文書ＩＤの取得要求を行ったネットワーク機器４０１のＩＰアドレスとが同一でないと判定すれば、文書管理サービス４０３はネットワーク機器４０１が行った文書チケットに含まれる文書ＩＤの取得要求を実行しない。
【００８５】
　例えば蓄積文書のプロパティの取得を所望する場合、ネットワーク機器４０１はステップＳ２８に進み、ステップＳ２１で受信したセッションＩＤ及びステップＳ２７で受信した文書ＩＤを、ＮＣＳ３１のｈｔｔｐｄ４０２を介して融合機１の文書管理サービス４０３に送信することで蓄積文書のプロパティ取得要求を行う。ネットワーク機器４０１からセッションＩＤ及び文書ＩＤを受信すると、文書管理サービス４０３はステップＳ２６と同様に、ネットワーク機器４０１との間で確立されたセッションの有効性を判断する。
【００８６】
　文書管理サービス４０３はネットワーク機器４０１との間で確立されたセッションが有効であると判断すると、ネットワーク機器４０１から受信した文書ＩＤが、既にセッション情報の「パスワード認証済みの文書ＩＤの配列」に含まれているか否かを判定する。ここでは、ネットワーク機器４０１から受信した文書ＩＤが、既にセッション情報の「パスワード認証済みの文書ＩＤの配列」に含まれていたものとして説明を続ける。
【００８７】
　この場合、文書管理サービス４０３はネットワーク機器４０１から受信した文書ＩＤに対応する蓄積文書の使用権限が承認済みであると判定し、ステップＳ２９に進む。ステップＳ２９では、文書管理サービス４０３が、文書ＩＤに対応する蓄積文書のプロパティをＮＣＳ３１のｈｔｔｐｄ４０２及びネットワークを介してネットワーク機器４０１に送信する。
【００８８】
　例えば文書チケットの取得要求を再び所望する場合、ネットワーク機器４０１はステップＳ３０に進み、ユーザにより選択された蓄積文書の文書ＩＤ，ステップＳ２１で文書管理サービス４０３から受信したセッションＩＤを、ＮＣＳ３１のｈｔｔｐｄ４０２を介して融合機１の文書管理サービス４０３に送信することで文書チケットの取得要求を行う。
【００８９】
　ネットワーク機器４０１からセッションＩＤ及び文書ＩＤを受信すると、文書管理サービス４０３はステップＳ２６と同様に、ネットワーク機器４０１との間で確立されたセッションの有効性を判断する。文書管理サービス４０３はネットワーク機器４０１との間で確立されたセッションが有効であると判断すると、ネットワーク機器４０１から受信した文書ＩＤが、既にセッション情報の「パスワード認証済みの文書ＩＤの配列」に含まれているか否かを判定する。ここでは、ネットワーク機器４０１から受信した文書ＩＤが、既にセッション情報の「パスワード認証済みの文書ＩＤの配列」に含まれていたものとして説明を続ける。
【００９０】
　この場合、文書管理サービス４０３はネットワーク機器４０１から受信した文書ＩＤに対応する蓄積文書の使用権限が承認済みであると判定し、図７のような文書チケットを生成する。そして、ステップＳ３０に続いてステップＳ３１に進み、文書管理サービス４０３は生成した文書チケットをＮＣＳ３１のｈｔｔｐｄ４０２及びネットワークを介してネットワーク機器４０１に送信する。
【００９１】
　このように、セッション情報の「パスワード認証済みの文書ＩＤの配列」に認証済みの蓄積文書の文書ＩＤを格納しておくことにより、パスワード認証を行うことなく文書チケットの発行が可能となる。
【００９２】
　また、セッション情報に「認証済みの文書ＩＤの配列」を格納しておくことにより、以下のような効果が生じる。例えばパスワードで保護されている蓄積文書に関する処理要求は、パスワードを文書管理サービス４０３に送信してパスワード認証を行わなければならない。このため、パスワードで保護されている蓄積文書に関する処理要求を繰り返し行う場合、パスワード認証処理が重複してしまう。
【００９３】
　そこで、ネットワーク機器４０１が蓄積文書に対してパスワード認証を一度行えば、セッション情報の「認証済みの文書ＩＤの配列」として認証済みの文書ＩＤを格納していく為、パスワードで保護されている蓄積文書に関する処理要求を次に行うときにパスワード認証処理を省略できる。以上のように、本発明の利用認証情報発行方法は重複するパスワード認証処理が省略されるため、処理速度の高速化を図ることができる。
【００９４】
　本発明は上記の実施例に限定されるものではなく、本発明の範囲内で種々の変形や変更が可能である。
【図面の簡単な説明】
【００９５】
【図１】本発明による融合機の一実施例の構成図である。
【図２】本発明による融合機の一実施例のハードウェア構成図である。
【図３】本発明による第１実施例の利用認証情報発行方法について説明するための融合機の機能構成図である。
【図４】セッション情報の一例の構成図である。
【図５】本発明による第２実施例の利用認証情報発行方法について説明するための融合機の機能構成図である。
【図６】セッション情報の他の一例の構成図である。
【図７】チケットについて説明するための説明図である。
【符号の説明】
【００９６】
　１　　融合機
　２　　ソフトウェア群
　３　　融合機起動部
　４　　ハードウェア資源
　５　　アプリケーション層
　６　　プラットフォーム
　７　　共有ファンクション層
　８　　ラッピング層
　９　　コントロールサービス層
　１０　　ハンドラ層
　１１　　プロッタ
　１２　　スキャナ
　１３　　ハードウェアリソース
　２１　　プリンタアプリ
　２２　　コピーアプリ
　２３　　ファックスアプリ
　２４　　スキャナアプリ
　２５　　ＷＥＢページアプリ
　２６　　ＳＯＡＰ通信アプリ
　２７　　ＷＥＢサービスファンクション（ＷＳＦ）
　２８　　共有ファンクション（ＳＦ）
　３１　　ネットワークコントロールサービス（ＮＣＳ）
　３２　　デリバリーコントロールサービス（ＤＣＳ）
　３３　　オペレーションパネルコントロールサービス（ＯＣＳ）
　３４　　ファックスコントロールサービス（ＦＣＳ）
　３５　　エンジンコントロールサービス（ＥＣＳ）
　３６　　メモリコントロールサービス（ＭＣＳ）
　３７　　ユーザインフォメーションコントロールサービス（ＵＣＳ）
　３８　　システムコントロールサービス（ＳＣＳ）
　３９　　システムリソースマネージャ（ＳＲＭ）
　４０　　ファックスコントロールユニットハンドラ（ＦＣＵＨ）
　４１　　イメージメモリハンドラ（ＩＭＨ）
　５１〜５３　　アプリケーションプログラムインターフェース（ＡＰＩ）
　５４　　エンジンＩ／Ｆ
　６０　　コントローラ
　６１　　ＣＰＵ
　６２　　システムメモリ
　６３　　ノースブリッジ（ＮＢ）
　６４　　サウスブリッジ（ＳＢ）
　６５　　ＡＧＰ（Accelerated
Graphics Port）
　６６　　ＡＳＩＣ
　６７　　ローカルメモリ
　６８　　ハードディスク装置（ＨＤＤ）
　８０　　オペレーションパネル
　８１　　ファックスコントロールユニット（ＦＣＵ）
　８２　　エンジン部
　３０１ａ，３０１ｂ，４０１　　ネットワーク機器
　３０２，４０２　　ｈｔｔｐｄ（HyperText
Transfer Protocol Daemon）
　３０３　　ネットワークサービス
　３０４，４０４　　セッション情報
　３０６　　ネットワーク
　４０３　　文書管理サービス
　４０５　　文書チケット情報
【図１】
2004133906.tif 000003
【図２】
2004133906.tif 000004
【図３】
2004133906.tif 000005
【図４】
2004133906.tif 000006
【図５】
2004133906.tif 000007
【図６】
2004133906.tif 000008
【図７】
2004133906.tif 000009