(57)【要約】【課題】画像形成装置上で稼働するプログラムで用いる簡単な仕組みのシングルサインオン機能を実現する認証システムの提供。【解決手段】画像形成装置の管理クライアントは、管理サーバに認証要求を送信する第１認証要求部と、サードパーティクライアントを起動するプログラム起動部を備え、サードパーティクライアントは、自装置のＩＰアドレスを取得するＩＰアドレス取得部と、ＩＰアドレスと共に認証要求をサードパーティサーバに送信する第２認証要求部を備え、管理サーバは、受信した認証要求に基づいて認証を行い、セッション情報を画像形成装置のＩＰアドレスと対応させて記憶する第１認証部と、ＩＰアドレスを用いた問合せに応じてセッション情報を提供する情報提供部を備え、サードパーティサーバは、ＩＰアドレスを用いた認証要求を受信し、管理サーバの情報提供部に問合せを行い、返信されたセッション情報に基づいて認証を行う第２認証部を備える。【選択図】図２
2018049416.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続された、管理サーバーと、画像形成装置と、サードパーティーサーバーとを含み、
前記画像形成装置は、
ネットワーク通信可能な第１の通信部と、
操作部と、
表示部と、
前記管理サーバーと連携して動作する管理クライアントプログラムと、
前記サードパーティーサーバーと連携して動作するサードパーティークライアントプログラムとを含み、
前記管理クライアントプログラムは、
ユーザーからのログインを受け付けるログイン受付部と、
ログイン受付部により受け付けたユーザー名、パスワードを用いて、前記管理サーバーに対し、認証要求を送信する第１の認証要求部と、
前記操作部を介したユーザーの指示に基づき、前記サードパーティークライアントプログラムを起動するプログラム起動部と
を備え、
前記サードパーティークライアントプログラムは、
自身が稼働する自装置のＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部により取得された前記ＩＰアドレスと共に、認証要求を前記サードパーティーサーバーに送信する第２の認証要求部と
を備え、
前記管理サーバーは、
ネットワーク通信可能な第２の通信部と、
記憶部と、
前記画像形成装置の前記第１の認証要求部から受信した、ユーザー名およびパスワードを用いた認証要求に基づいてユーザー認証を行うと共に、ユーザー認証処理の過程で得られるユーザーセッション情報を生成して前記画像形成装置の前記ＩＰアドレスと対応させて前記記憶部に記憶させる第１の認証部と、
前記ユーザーセッション情報を、前記サードパーティーサーバーからの前記ＩＰアドレスを用いた問い合わせに応じて提供するユーザーセッション情報提供部と
を備え、
前記サードパーティーサーバーは、
ネットワーク通信可能な第３の通信部と、
前記画像形成装置の第２の認証要求部からの前記ＩＰアドレスを用いた認証要求を受信し、前記管理サーバーのユーザーセッション情報提供部に前記ＩＰアドレスを用いた問い合わせを行い、返信された前記ユーザーセッション情報に基づいてユーザー認証を行う第２の認証部と
を備えた
認証システム。
【請求項２】
ネットワーク接続された、管理サーバーと、画像形成装置と、サードパーティーサーバーとを含んだ認証システムにおける認証方法であって、
前記画像形成装置のログイン受付部が、ユーザーからのログインを受け付け、
前記画像形成装置の第１の認証要求部が、前記ログイン受付部により受け付けたユーザー名、パスワードを用いて、前記管理サーバーに対し、認証要求を送信し、
前記管理サーバーの第１の認証部が、前記画像形成装置の前記第１の認証要求部から受信した、ユーザー名およびパスワードを用いた認証要求に基づいてユーザー認証を行うと共に、ユーザー認証処理の過程で得られるユーザーセッション情報を生成して前記画像形成装置の前記ＩＰアドレスと対応させて記憶部に記憶させ、
前記画像形成装置のプログラム起動部が、操作部を介したユーザーの指示に基づき、サードパーティークライアントプログラムを起動させ、
前記サードパーティークライアントプログラムのＩＰアドレス取得部が、自身が稼働する自装置のＩＰアドレスを取得し、
前記サードパーティークライアントプログラムの第２の認証要求部が、前記ＩＰアドレス取得部により取得された前記ＩＰアドレスと共に、認証要求を前記サードパーティーサーバーに送信し、
前記サードパーティーサーバーの第２の認証部が、前記画像形成装置の第２の認証要求部からの前記ＩＰアドレスを用いた認証要求を受信し、前記管理サーバーのユーザーセッション情報提供部に前記ＩＰアドレスを用いた問い合わせを行い、
前記管理サーバーの前記ユーザーセッション情報提供部が、前記ユーザーセッション情報を、前記サードパーティーサーバーからの前記ＩＰアドレスを用いた問い合わせに応じて提供し、
前記サードパーティーサーバーの第２の認証部が、返信された前記ユーザーセッション情報に基づいてユーザー認証を行う
認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置（ＭＦＰ、Multifunction Peripheral）上で実行されるアプリケーションプログラムのシングル・サイン・オンに関する。
【背景技術】
【０００２】
従来、複数のアプリケーションサービスを利用するためには、それぞれのアプリケーションサービスへのログインが必要であり、手間であった。
【０００３】
そのため、１回のログインで複数のアプリケーションサービスを利用できるようにするため、シングル・サイン・オンの仕組みが用いられるようになった（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３４６５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、一般的なＷｅｂアプリケーションサーバーを対象としたシングル・サイン・オンの仕組みは、利用環境に制約が無い分、複雑な仕組みであった。
【０００６】
利用上の制限が多い画像形成装置上で用いる場合、例えば操作パネルからログインしてアプリケーションプログラムを利用できるのは一人だけであるなど、利用環境の制限を考慮すれば、より簡単な仕組みでシングル・サイン・オンを実現することが出来る。
【０００７】
以上のような事情に鑑み、本発明の目的は、画像形成装置の上で稼働するアプリケーションプログラムで用いる簡単な仕組みのシングル・サイン・オン機能を実現できる認証システムおよび認証方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る認証システムは、ネットワーク接続された、管理サーバーと、画像形成装置と、サードパーティーサーバーとを含み、前記画像形成装置は、ネットワーク通信可能な第１の通信部と、操作部と、表示部と、前記管理サーバーと連携して動作する管理クライアントプログラムと、前記サードパーティーサーバーと連携して動作するサードパーティークライアントプログラムとを含み、前記管理クライアントプログラムは、ユーザーからのログインを受け付けるログイン受付部と、ログイン受付部により受け付けたユーザー名、パスワードを用いて、前記管理サーバーに対し、認証要求を送信する第１の認証要求部と、前記操作部を介したユーザーの指示に基づき、前記サードパーティークライアントプログラムを起動するプログラム起動部とを備え、前記サードパーティークライアントプログラムは、自身が稼働する自装置のＩＰアドレスを取得するＩＰアドレス取得部と、前記ＩＰアドレス取得部により取得された前記ＩＰアドレスと共に、認証要求を前記サードパーティーサーバーに送信する第２の認証要求部とを備え、前記管理サーバーは、ネットワーク通信可能な第２の通信部と、記憶部と、前記画像形成装置の前記第１の認証要求部から受信した、ユーザー名およびパスワードを用いた認証要求に基づいてユーザー認証を行うと共に、ユーザー認証処理の過程で得られるユーザーセッション情報を生成して前記画像形成装置の前記ＩＰアドレスと対応させて前記記憶部に記憶させる第１の認証部と、前記ユーザーセッション情報を、前記サードパーティーサーバーからの前記ＩＰアドレスを用いた問い合わせに応じて提供するユーザーセッション情報提供部とを備え、前記サードパーティーサーバーは、ネットワーク通信可能な第３の通信部と、前記画像形成装置の第２の認証要求部からの前記ＩＰアドレスを用いた認証要求を受信し、前記管理サーバーのユーザーセッション情報提供部に前記ＩＰアドレスを用いた問い合わせを行い、返信された前記ユーザーセッション情報に基づいてユーザー認証を行う第２の認証部とを備える。
【０００９】
そのため、画像形成装置の上で稼働するアプリケーションプログラムで用いる簡単な仕組みのシングル・サイン・オン機能を実現できる
【００１０】
上記目的を達成するため、本発明の一形態に係る認証方法は、ネットワーク接続された、管理サーバーと、画像形成装置と、サードパーティーサーバーとを含んだ認証システムにおける認証方法であって、前記画像形成装置のログイン受付部が、ユーザーからのログインを受け付け、前記画像形成装置の第１の認証要求部が、前記ログイン受付部により受け付けたユーザー名、パスワードを用いて、前記管理サーバーに対し、認証要求を送信し、前記管理サーバーの第１の認証部が、前記画像形成装置の前記第１の認証要求部から受信した、ユーザー名およびパスワードを用いた認証要求に基づいてユーザー認証を行うと共に、ユーザー認証処理の過程で得られるユーザーセッション情報を生成して前記画像形成装置の前記ＩＰアドレスと対応させて記憶部に記憶させ、前記画像形成装置のプログラム起動部が、操作部を介したユーザーの指示に基づき、サードパーティークライアントプログラムを起動させ、前記サードパーティークライアントプログラムのＩＰアドレス取得部が、自身が稼働する自装置のＩＰアドレスを取得し、前記サードパーティークライアントプログラムの第２の認証要求部が、前記ＩＰアドレス取得部により取得された前記ＩＰアドレスと共に、認証要求を前記サードパーティーサーバーに送信し、前記サードパーティーサーバーの第２の認証部が、前記画像形成装置の第２の認証要求部からの前記ＩＰアドレスを用いた認証要求を受信し、前記管理サーバーのユーザーセッション情報提供部に前記ＩＰアドレスを用いた問い合わせを行い、前記管理サーバーの前記ユーザーセッション情報提供部が、前記ユーザーセッション情報を、前記サードパーティーサーバーからの前記ＩＰアドレスを用いた問い合わせに応じて提供し、前記サードパーティーサーバーの第２の認証部が、返信された前記ユーザーセッション情報に基づいてユーザー認証を行う。
【発明の効果】
【００１１】
以上のように、本発明によれば、画像形成装置の上で稼働するアプリケーションプログラムで用いる簡単な仕組みのシングル・サイン・オン機能を実現できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る認証システム１の全体構成図である。
【図２】本発明の一実施形態に係る認証システム１における全体的な処理の流れの概略を示す図である。
【図３】管理サーバー１０が一般的なコンピューターにより構成される場合の構成図である。
【図４】画像形成装置２０の構成を概略的に示す構成図である。
【図５】サードパーティーサーバー３０が一般的なコンピューターにより構成される場合の構成図である。
【図６】認証システム１における詳細な処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の実施形態を説明する。
［全体構成］
最初に、本発明の一実施形態に係る認証システムの全体構成を説明する。図１は、本発明の一実施形態に係る認証システム１の全体構成図である。
【００１４】
認証システム１は、ＬＡＮ（Local Area Network）で接続された、管理サーバー１０、画像形成装置２０、およびサードパーティーサーバー３０を含んで構成される。
【００１５】
画像形成装置２０には、後からインストールして利用可能なアプリケーションプログラムが複数インストールされている。
【００１６】
それらのアプリケーションプログラムを利用するためには、ユーザーは画像形成装置２０の操作パネルから最初にアプリケーションプログラムの１つである管理クライアントプログラム２１ａにログインしなければならない。
【００１７】
管理クライアントプログラム２１ａは、ユーザーがログインする際のユーザー認証を行うために管理サーバー１０を用いる。
【００１８】
アプリケーションプログラムの１つであり、サードパーティーにより提供されるサードパーティークライアントプログラム２１ｂは、ＬＡＮ上に設置されたサードパーティーサーバー３０と連携して具体的な処理を行う。
【００１９】
シングル・サイン・オン機能を使用しない場合、ユーザーはユーザー名、パスワード等を用いて管理クライアントプログラム２１ａにログインした後、表示される操作画面からサードパーティークライアントプログラム２１ｂを起動し、再度、サードパーティークライアントプログラム２１ｂにユーザー名、パスワード等を入力してログインしなければならない。
【００２０】
本発明の一実施形態に係る認証システム１では、一度、管理クライアントプログラム２１ａにログインすれば、新たに別のサードパーティークライアントプログラム２１ｂを起動した際、サードパーティークライアントプログラム２１ｂへのログイン手順を省略することが出来る。
【００２１】
以上、本発明の一実施形態に係る認証システム１の全体構成を説明した。
【００２２】
［全体的な処理の流れ（概略）］
次に、本発明の一実施形態に係る認証システム１における全体的な処理の流れの概略を説明する。図２は、本発明の一実施形態に係る認証システム１における全体的な処理の流れの概略を示す図である。
【００２３】
（１）まず、ユーザーが画像形成装置２０の操作パネルから管理クライアントプログラム２１ａへログインする。
【００２４】
（２）次に、管理クライアントプログラム２１ａは、ユーザーが入力したユーザー名およびパスワードを用いて管理サーバー１０に認証要求を送信する。
【００２５】
（３）次に、管理サーバー１０はユーザーの認証処理を行い、問題が無ければ認証ＯＫを返信する。ここまでの処理でユーザーの管理クライアントプログラム２１ａへのログインが完了する。
【００２６】
（４）管理サーバー１０は、ユーザーの認証処理で生成されたユーザーセッション情報および画像形成装置２０のＩＰアドレスをシングル・サイン・オンのために保持する。
【００２７】
（５）次に、ユーザーの指示に従い、管理クライアントプログラム２１ａが、サードパーティークライアントプログラム２１ｂを起動する。
【００２８】
（６）次に、サードパーティークライアントプログラム２１ｂは、自身が稼働している画像形成装置２０のＩＰアドレスを取得する。
【００２９】
（７）次に、サードパーティークライアントプログラム２１ｂは、取得したＩＰアドレスと共に、認証要求をサードパーティーサーバー３０に送信する。
【００３０】
（８）次に、サードパーティーサーバー３０は、受信したＩＰアドレスを用いて、管理サーバー１０に問い合わせを行う。
【００３１】
（９）次に、管理サーバー１０が、問い合わせに用いられたＩＰアドレスに対応するユーザーセッション情報（ユーザー名を含む）を選択し、サードパーティーサーバー３０に返信する。
【００３２】
（１０）次に、サードパーティーサーバー３０が、受信したユーザーセッション情報を用いてユーザーの認証を行い、認証ＯＫの返信をサードパーティークライアントプログラム２１ｂに対して行う。
【００３３】
以上のように、認証システム１に含まれる画像形成装置２０では、ログインできるユーザーは１人だけなので、管理クライアントプログラム２１ａにログインしたユーザーのユーザーセッション情報と、画像形成装置２０のＩＰアドレスとは１対１に対応する。
【００３４】
そのため、サードパーティークライアントアプリケーション２１ｂに対するシングル・サイン・オン機能では、画像形成装置２０のＩＰアドレスをキーとして管理サーバー１０に保存してある複数のユーザーセッション情報の中から、対応するユーザーセッション情報を検索し取得する事が出来る。
【００３５】
以上、本発明の一実施形態に係る認証システム１における全体的な処理の流れの概略を説明した。
【００３６】
［管理サーバーの構成］
次に、管理サーバー１０の構成について説明する。管理サーバー１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。管理サーバー１０が一般的なコンピューターにより構成される場合の構成図を図３に示す。
【００３７】
同図に示すように、管理サーバー１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５（第２の通信部）、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００３８】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３９】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、ユーザーセッション情報１７ａ、およびＩＰアドレス１７ｂが記憶される。
【００４０】
ユーザーセッション情報１７ａは、ユーザーが管理クライアントプログラム２１ａを用いてログイン認証を行う際に得られる情報であり、ユーザー名などを含む。
【００４１】
ＩＰアドレス１７ｂは、ユーザーの管理クライアントプログラム２１ａを用いたログインによりユーザーセッションが確立した画像形成装置２０のＩＰアドレスである。
【００４２】
通信部１５は、画像形成装置２０およびサードパーティーサーバー３０と情報のやりとりを行う為のネットワークと結ばれている。
【００４３】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００４４】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００４５】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００４６】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００４７】
管理サーバー１０のＣＰＵ１１において実現される機能ブロックは、第１の認証部１１ａおよびユーザーセッション情報提供部１１ｂである。
【００４８】
第１の認証部１１ａは、画像形成装置２０の管理クライアントプログラム２１ａと連携して、画像形成装置２０にログインするユーザーの認証を行う。
【００４９】
より具体的には、第１の認証部１１ａは、画像形成装置２０の第１の認証要求部２１ｄから受信した、ユーザー名およびパスワードを用いた認証要求に基づいてユーザー認証を行うと共に、ユーザーセッション情報１７ａを生成して画像形成装置２０のＩＰアドレス１７ｂと共に記憶部１７に記憶させる。
【００５０】
ユーザーセッション情報提供部１１ｂは、第１の認証部１１ａによるユーザー認証処理の過程で得られたユーザーセッション情報１７ａを、サードパーティーサーバー３０からのＩＰアドレスを用いた問い合わせに応じて提供する。
【００５１】
以上、管理サーバー１０の構成について説明した。
【００５２】
［画像形成装置の構成］
次に、画像形成装置２０の構成について説明する。図４は画像形成装置２０の構成を概略的に示す構成図である。
【００５３】
画像形成装置２０は、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【００５４】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８（第１の通信部）、記憶部２９等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００５５】
制御部２１は、ユーザーから、操作部２６またはネッワーク接続されたＰＣ等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００５６】
また、制御部２１は、管理クライアントプログラム２１ａおよびサードパーティークライアントプログラム２１ｂを有している。管理クライアントプログラム２１ａおよびサードパーティークライアントプログラム２１ｂは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【００５７】
管理クライアントプログラム２１ａは、管理サーバー１０と連携して、操作部２６を用いてログインするユーザーの認証を行うアプリケーションプログラムであり、ログイン受付部２１ｃ、第１の認証要求部２１ｄ、プログラム起動部２１ｅを含む。
【００５８】
ログイン受付部２１ｃは、操作部２６を介した、ユーザーのログインを受け付ける。
【００５９】
第１の認証要求部２１ｄは、ログイン受付部２１ｃにより受け付けたユーザー名、パスワードを用いて、管理サーバー１０の第１の認証部１１ａに対し、認証要求を送信する。
【００６０】
プログラム起動部２１ｅは、操作部２６を介した、ユーザーの指示に基づき、インストールされているサードパーティークライアントプログラム２１ｂを起動する。
【００６１】
サードパーティークライアントプログラム２１ｂは、サードパーティーにより提供されるアプリケーションプログラムであり、サードパーティーサーバー３０と連携して動作する。サードパーティークライアントプログラム２１ｂは、ＩＰアドレス取得部２１ｆおよび第２の認証要求部２１ｇを含んでいる。
【００６２】
ＩＰアドレス取得部２１ｆは、サードパーティークライアントプログラム２１ｂが稼働している画像形成装置２０のＩＰアドレスを取得する。
【００６３】
第２の認証要求部２１ｇは、ＩＰアドレス取得部２１ｆにより取得されたＩＰアドレスと共に、認証要求をサードパーティーサーバー３０に送信する。
【００６４】
原稿読取部２２は、原稿から画像を読み取る。
【００６５】
画像処理部２３は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００６６】
画像メモリー２４は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２５での印刷対象となるデータを一時的に記憶したりする領域である。
【００６７】
画像形成部２５は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【００６８】
操作部２６は、画像形成装置２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２６ａを備えている。
【００６９】
ファクシミリ通信部２７は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【００７０】
通信部２８は、ＬＡＮボード等の通信モジュールから構成され、通信部２８に接続されたＬＡＮ等を介して、管理サーバー１０、サードパーティーサーバー３０などの装置(ＰＣ等)と種々のデータの送受信を行う。
【００７１】
記憶部２９は、原稿読取部２２によって読み取られた原稿画像などを記憶する。記憶部２９は、ＨＤＤなどの大容量の記憶装置である。
【００７２】
以上、画像形成装置２０の構成について説明した。
【００７３】
［サードパーティーサーバーの構成］
次に、サードパーティーサーバー３０の構成について説明する。サードパーティーサーバー３０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。サードパーティーサーバー３０が一般的なコンピューターにより構成される場合の構成図を図５に示す。
【００７４】
同図に示すように、サードパーティーサーバー３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、操作入力部３４、通信部３５（第３の通信部）、表示部３６、および記憶部３７を有し、これら各ブロックがバス３８を介して接続されている。
【００７５】
ＲＯＭ３２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ３３は、ＣＰＵ３１の作業用領域として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００７６】
記憶部３７は、例えばＨＤＤや、フラッシュメモリー、その他の不揮発性メモリーである。記憶部３７には、ＯＳや各種アプリケーション、各種データが記憶される。
【００７７】
通信部３５は、画像形成装置２０および管理サーバー１０と情報のやりとりを行う為のネットワークと結ばれている。
【００７８】
ＣＰＵ３１は、ＲＯＭ３２や記憶部３７に格納された複数のプログラムのうち、操作入力部３４から与えられる命令に対応するプログラムをＲＡＭ３３に展開し、この展開されたプログラムにしたがって、表示部３６及び記憶部３７を適宜制御する。
【００７９】
操作入力部３４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００８０】
表示部３６は、例えば液晶ディスプレイ、ＥＬディスプレイ、プラズマディスプレイ等である。
【００８１】
次に、ＣＰＵ３１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００８２】
サードパーティーサーバー３０のＣＰＵ３１において実現される機能ブロックは、第２の認証部３１ａである。
【００８３】
第２の認証部３１ａは、画像形成装置２０のサードパーティークライアントプログラム２１ｂと連携して、画像形成装置２０にログインするユーザーのシングル・サイン・オン機能を実現する。
【００８４】
より具体的には、第２の認証部３１ａは、画像形成装置２０の第２の認証要求部２１ｇからのＩＰアドレスを用いた認証要求を受信し、管理サーバー１０のユーザーセッション情報提供部１１ｂにＩＰアドレスを用いた問い合わせを行い、返信されたユーザーセッション情報に基づいてユーザー認証を行う。
【００８５】
以上、サードパーティーサーバー３０の構成について説明した。
【００８６】
［処理の流れ（詳細）］
次に、認証システム１における詳細な処理の流れを説明する。図６は、認証システム１における詳細な処理の流れを説明するためのフローチャートである。
【００８７】
まず、操作部２６を経由したユーザーによるログインをログイン受付部２１ｃが受け付ける（ステップＳ１）。
【００８８】
次に、第１の認証要求部２１ｄが、ユーザーにより入力されたユーザー名およびパスワードと共に、認証要求を管理サーバー１０の第１の認証部１１ａへ送信する（ステップＳ２）。
【００８９】
次に、第１の認証部１１ａが、受信したユーザー名およびパスワードを用いてユーザーを認証し、認証に成功すると認証ＯＫのメッセージを第１の認証要求部２１ｄへ返信する（ステップＳ３）。
【００９０】
第１の認証部１１ａは、認証に成功した場合、認証の過程で取得したユーザーセッション情報１７ａと認証を要求してきた画像形成装置２０のＩＰアドレス１７ｂとを記憶部１７に保存する（ステップＳ４）。
【００９１】
次に、プログラム起動部２１ｅが、ユーザーの指示に基づき、サードパーティークライアントプログラム２１ｂを起動する（ステップＳ５）。
【００９２】
次に、サードパーティークライアントプログラム２１ｂ内のＩＰアドレス取得部２１ｆが、自身が動作している画像形成装置２０のＩＰアドレスを取得する（ステップＳ６）。
【００９３】
次に、第２の認証要求部２１ｇが、取得されたＩＰアドレスと共に、認証要求をサードパーティーサーバー３０の第２の認証部３１ａに送信する（ステップＳ７）。
【００９４】
次に、第２の認証部３１ａが、受信したＩＰアドレスを用いて、管理サーバー１０のユーザーセッション情報提供部１１ｂに問い合わせを行う（ステップＳ８）。
【００９５】
次に、ユーザーセッション情報提供部１１ｂが、受信したＩＰアドレスに対応するユーザーセッション情報１７ａを記憶部１７から取得し、第２の認証部３１ａに返信する（ステップＳ９）。
【００９６】
次に、第２の認証部３１ａが、返信されたユーザーセッション情報１７ａを用いてユーザー認証を行い、認証に成功した場合は、認証ＯＫのメッセージを第２の認証要求部２１ｇに返信する（ステップＳ１０）。
【００９７】
以上、認証システム１における詳細な処理の流れを説明した。
【００９８】
［補足事項］
以上のように、本発明の認証システム１は、ネットワーク接続された、管理サーバー１０と、画像形成装置２０と、サードパーティーサーバー３０とを含み、前記画像形成装置２０は、ネットワーク通信可能な第１の通信部２８と、操作部２６と、表示部２６ａと、前記管理サーバー１０と連携して動作する管理クライアントプログラム２１ａと、前記サードパーティーサーバー３０と連携して動作するサードパーティークライアントプログラム２１ｂとを含み、前記管理クライアントプログラム２１ａは、ユーザーからのログインを受け付けるログイン受付部２１ｃと、ログイン受付部２１ｃにより受け付けたユーザー名、パスワードを用いて、前記管理サーバー１０に対し、認証要求を送信する第１の認証要求部２１ｄと、前記操作部２６を介したユーザーの指示に基づき、前記サードパーティークライアントプログラム２１ｂを起動するプログラム起動部２１ｅとを備え、前記サードパーティークライアントプログラム２１ｂは、自身が稼働する自装置のＩＰアドレス１７ｂを取得するＩＰアドレス取得部２１ｆと、前記ＩＰアドレス取得部２１ｆにより取得された前記ＩＰアドレス１７ｂと共に、認証要求を前記サードパーティーサーバー３０に送信する第２の認証要求部２１ｇとを備え、前記管理サーバー３０は、ネットワーク通信可能な第２の通信部１５と、記憶部１７と、前記画像形成装置２０の前記第１の認証要求部２１ｄから受信した、ユーザー名およびパスワードを用いた認証要求に基づいてユーザー認証を行うと共に、ユーザー認証処理の過程で得られるユーザーセッション情報１７ａを生成して前記画像形成装置２０の前記ＩＰアドレス１７ｂと対応させて前記記憶部１７に記憶させる第１の認証部１１ａと、前記ユーザーセッション情報１７ａを、前記サードパーティーサーバー３０からの前記ＩＰアドレス１７ｂを用いた問い合わせに応じて提供するユーザーセッション情報提供部１１ｂとを備え、前記サードパーティーサーバー３０は、ネットワーク通信可能な第３の通信部３５と、前記画像形成装置２０の第２の認証要求部２１ｇからの前記ＩＰアドレス１７ｂを用いた認証要求を受信し、前記管理サーバー１０のユーザーセッション情報提供部１１ｂに前記ＩＰアドレス１７ｂを用いた問い合わせを行い、返信された前記ユーザーセッション情報１７ａに基づいてユーザー認証を行う第２の認証部３１ａとを備える。
【００９９】
そのため、画像形成装置の上で稼働するアプリケーションプログラムで用いる簡単な仕組みのシングル・サイン・オン機能を実現できる。
【０１００】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１０１】
１  …  認証システム
１０  …  管理サーバー
１１  …  ＣＰＵ
１１ａ…  第１の認証部
１１ｂ…  ユーザーセッション情報提供部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１７ａ…  ユーザーセッション情報
１７ｂ…  ＩＰアドレス
１８  …  バス
２０  …  画像形成装置
２１  …  制御部
２１ａ…  管理クライアントプログラム
２１ｂ…  サードパーティークライアントプログラム
２１ｃ…  ログイン受付部
２１ｄ…  第１の認証要求部
２１ｅ…  プログラム起動部
２１ｆ…  ＩＰアドレス取得部
２１ｇ…  第２の認証要求部
２２  …  原稿読取部
２３  …  画像処理部
２４  …  画像メモリー
２５  …  画像形成部
２６  …  操作部
２６ａ…  表示部
２７  …  ファクシミリ通信部
２８  …  通信部
２９  …  記憶部
３０  …  サードパーティーサーバー
３１  …  ＣＰＵ
３１ａ…  第２の認証部
３２  …  ＲＯＭ
３３  …  ＲＡＭ
３４  …  操作入力部
３５  …  通信部
３６  …  表示部
３７  …  記憶部
３８  …  バス
【図１】
2018049416.tif 000003
【図２】
2018049416.tif 000004
【図３】
2018049416.tif 000005
【図４】
2018049416.tif 000006
【図５】
2018049416.tif 000007
【図６】
2018049416.tif 000008