(57)【要約】【課題】イントラネットの認証サーバと連携するプリンタから、イントラネットの印刷サーバに対して行うのと同様の操作で、インターネットの印刷サービスに対して印刷指示を行うための手段を提供する。【解決手段】印刷装置は、テナント識別子を保持し、リクエスト受付サーバに対して、イントラネットの認証サーバで認証したユーザ名と、テナント識別子を含むログイン要求を送信する。リクエスト受付サーバは、テナントごとに代理認証用のユーザ名とパスワードを保持し、印刷装置からのログイン要求を受け付け、テナント識別子に対応する代理認証用ユーザアカウントを使用して、認証サーバに対して代理認証要求を行う。認証サーバは、テナントごとに代理認証可能なアカウントを管理し、ユーザアカウントに紐づけてイントラネットの認証サーバで管理されるユーザ名を管理し、ユーザ名と代理認証用アカウントによる代理認証を行う。【選択図】  図８
2015022338.tif 000002
【特許請求の範囲】
【請求項１】
イントラネットに配置され、ユーザを認証する第一の認証サーバ（１０６）と、前記第一の認証サーバと連携してユーザの認証を行う機能を備えた印刷装置（１０５）と、インターネットに配置され、ユーザを認証する第二の認証サーバ（１０８）と、リクエストを受け付けるリクエスト受付サーバ（１０７）と、印刷文書データに関連する印刷文書情報を管理する印刷文書管理サーバ（１０９）と、印刷文書データを印刷装置が処理可能な印刷データに変換する印刷サーバ（１１１）とからなる印刷システムであって、
前記第二の認証サーバは、ユーザアカウントに紐づけて、前記第一の認証サーバで管理されるユーザ名を管理するユーザ名管理手段（５０２）と、テナントごとに代理認証可能なアカウントを管理する代理認証アカウント管理手段（５０６）と、前記ユーザ名と前記代理認証用アカウントによる代理認証を行う代理認証手段（５０１）とを備え、
前記印刷装置は、テナント識別子を保持するテナント識別子保持手段（６１３）と、前記リクエスト受付サーバに対して、前記第一の認証サーバで認証したユーザ名と、前記テナント識別子保持手段で保持するテナント識別子とともにログイン要求を送信するリクエスト送信手段（６１４）とを備え、
前記リクエスト受付サーバは、テナントごとに代理認証用のユーザ名とパスワードを保持する代理認証ユーザアカウント保持手段（５１５）と、前記印刷装置からのログイン要求をテナント識別子とともに受け付けるリクエスト受付手段（５１１）と、前記代理認証ユーザアカウント保持手段で保持し、前記リクエスト受付手段で受け付けたテナント識別子に対応する代理認証用ユーザアカウントを使用して、前記第二の認証サーバに対して代理認証要求を行う代理認証要求手段（５１２）とを備える印刷システム。
【請求項２】
イントラネットに配置され、ユーザを認証する第一の認証サーバ（１０６）と、テナント識別子を保持する印刷装置（１０５）と、インターネットに配置され、ユーザアカウントに紐づけて前記第一の認証サーバで管理されるユーザ名を管理し、テナントごとに代理認証可能なアカウントを管理する第二の認証サーバ（１０８）と、テナントごとに代理認証用のユーザ名とパスワードを保持するリクエスト受付サーバ（１０７）とからなる代理認証方法であって、
前記第二の認証サーバは、前記ユーザ名と前記代理認証用アカウントによる代理認証を行うステップ（S１１０２〜S１１０６）を有し、
前記印刷装置は、前記第一の認証サーバと連携してユーザの認証を行うステップ（S９０２〜S９０３）と、前記リクエスト受付サーバに対して、前記第一の認証サーバで認証したユーザ名と、テナント識別子を含むログイン要求を送信するステップ（S９０４）を有し、
前記リクエスト受付サーバは、前記印刷装置からのログイン要求をテナント識別子とともに受け付けるステップ（S１００１）と、受け付けたテナント識別子に対応する代理認証用ユーザアカウントを使用して、前記第二の認証サーバに対して代理認証要求を行うステップ（S１００４）とを有することを特徴とする代理認証方法。
【請求項３】
イントラネットに配置され、ユーザを認証する第一の認証サーバ（１０６）と、テナント識別子を保持する印刷装置（１０５）と、インターネットに配置され、ユーザアカウントに紐づけて前記第一の認証サーバで管理されるユーザ名を管理し、テナントごとに代理認証可能なアカウントを管理する第二の認証サーバ（１０８）と、テナントごとに代理認証用のユーザ名とパスワードを保持するリクエスト受付サーバ（１０７）とからなる代理認証を行うコンピュータプログラムを格納するコンピュータ可読の記憶媒体であって、
前記第二の認証サーバは、前記ユーザ名と前記代理認証用アカウントによる代理認証を行うステップ（S１１０２〜S１１０６）を有し、
前記印刷装置は、前記第一の認証サーバと連携してユーザの認証を行うステップ（S９０２〜S９０３）と、前記リクエスト受付サーバに対して、前記第一の認証サーバで認証したユーザ名と、テナント識別子を含むログイン要求を送信するステップ（S９０４）を有し、
前記リクエスト受付サーバは、前記印刷装置からのログイン要求をテナント識別子とともに受け付けるステップ（S１００１）と、受け付けたテナント識別子に対応する代理認証用ユーザアカウントを使用して、前記第二の認証サーバに対して代理認証要求を行うステップ（S１００４）とを有することを特徴とする代理認証を行うコンピュータプログラムを格納するコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷文書を管理し、認証されたユーザからのリクエストにより印刷文書の印刷を実行する印刷システム、方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷を目的とする文書データと、印刷先のプリンタを管理する印刷システムが知られている。印刷システムは、ユーザアプリケーションや、別の文書管理システムから文書データを受け取り、印刷文書情報を作成して、文書データに紐づけて保持する。印刷システムは、ユーザからの印刷実行リクエストに従い、印刷処理を実行して、印刷処理の結果を印刷文書の情報に反映する。
【０００３】
ユーザが、印刷システムに印刷指示を行う方法として、プリンタの操作パネルから印刷指示を行う方法がある。プリンタは、ユーザを認証する機能（例えば、ICカードを読み取る機能）を備え、認証されたユーザが、プリンタの操作パネルから印刷指示を行う。印刷指示を行ったユーザが、その場で印刷物を手にするので、印刷物の置き忘れや、誤って持ち去られるといったことがなくなり、印刷物に対するセキュリティが強化される。
【０００４】
近年、インターネットの普及、ネットワークの高速化によって、ソフトウェアで提供されていた機能が、インターネット上のサービスとして提供されるケースが増えている。このようなサービスのバックエンドとして、印刷システムが存在するケースも考えられる。インターネット上でサービスを提供する場合、複数のテナント（企業などの契約の単位）に対してサービスを提供する必要がある。
【０００５】
印刷システムがインターネットのサービスとして提供される場合、ユーザ管理は、インターネット上に設けられた認証サービスによって行われる。一方、ユーザ認証機能を備えたプリンタの場合、企業のイントラネット内に設けられた認証サーバと連携するのが一般的である。そのため、ユーザは、イントラネットのアカウントでプリンタの認証を受けた後、インターネット上の印刷システムにアクセスするための認証を受ける（ユーザ名、パスワードを入力してログインする）必要がある。イントラネットとインターネットのアカウントは、管理する認証サーバ（サービス）が異なるため、ユーザにとって、二度の認証を受けるための操作は煩雑である。
【０００６】
このような煩雑さを避けるために、印刷システムで代理認証用のアカウントを保持し、ユーザを特定する情報を受け取って、代理認証を行うといった方法が考えられる。ユーザを特定する情報として、ユーザが覚えやすい任意の番号を認証サーバに登録する方法が、特許文献１で提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３３２２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
代理認証で使用するユーザを特定する情報を、ユーザが自由に入力できるようにした場合、他のユーザの情報を推測してなりすますことが可能であり、セキュリティの面で不安がある。これを避けるために、イントラネットのアカウントのユーザ名を代理認証で使用するユーザ特定情報として使用することが考えられる。イントラネットでの認証が成功してから、印刷システムにユーザ名を送信して代理認証を行うようにすれば、ユーザ特定情報をユーザが自由に入力できないため、セキュリティの面で強化される。
【０００９】
しかしながら、イントラネットのアカウントのユーザ名は、イントラネット内でしか一意であることが保証されない。一方、印刷システムが、インターネットのサービスとして提供される場合、複数のテナントにサービスを提供するため、イントラネットのアカウントのユーザ名だけでは、ユーザを特定する情報としては不十分である。
【００１０】
本発明の課題は、イントラネットの認証サーバと連携するプリンタから、イントラネットの印刷サーバに対して行うのと同様の操作で、インターネットの印刷サービスに対して印刷指示を行うための手段を提供することである。
【課題を解決するための手段】
【００１１】
イントラネットに配置され、ユーザを認証する第一の認証サーバと、前記第一の認証サーバと連携してユーザの認証を行う機能を備えた印刷装置と、インターネットに配置され、ユーザを認証する第二の認証サーバと、リクエストを受け付けるリクエスト受付サーバと、印刷文書データに関連する印刷文書情報を管理する印刷文書管理サーバと、印刷文書データを印刷装置が処理可能な印刷データに変換する印刷サーバとからなる印刷システムであって、前記第二の認証サーバは、ユーザアカウントに紐づけて、前記第一の認証サーバで管理されるユーザ名を管理するユーザ名管理手段と、テナントごとに代理認証可能なアカウントを管理する代理認証アカウント管理手段と、前記ユーザ名と前記代理認証用アカウントによる代理認証を行う代理認証手段とを備え、前記印刷装置は、テナント識別子を保持するテナント識別子保持手段と、前記リクエスト受付サーバに対して、前記第一の認証サーバで認証したユーザ名と、前記テナント識別子保持手段で保持するテナント識別子とともにログイン要求を送信するリクエスト送信手段とを備え、前記リクエスト受付サーバは、テナントごとに代理認証用のユーザ名とパスワードを保持する代理認証ユーザアカウント保持手段と、前記印刷装置からのログイン要求をテナント識別子とともに受け付けるリクエスト受付手段と、前記代理認証ユーザアカウント保持手段で保持し、前記リクエスト受付手段で受け付けたテナント識別子に対応する代理認証用ユーザアカウントを使用して、前記第二の認証サーバに対して代理認証要求を行う代理認証要求手段とを備える。
【発明の効果】
【００１２】
イントラネットの認証サーバと連携するプリンタから、イントラネットの印刷サーバに対して行うのと同様の操作で、インターネットの印刷サービスに対して印刷指示を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】印刷システムの全体構成を示す図である。
【図２】クライアント端末、および、サーバのハードウェア構成を示すブロック図である。
【図３】プリンタのハードウェア構成を示すブロック図である。
【図４】印刷システムが印刷処理を行う処理の流れを示す図である。
【図５ａ】認証サーバのソフトウェア構成図を示した図である。
【図５ｂ】リクエスト受付サーバのソフトウェア構成図を示した図である。
【図６】プリンタのソフトウェア構成を示した図である。
【図７ａ】認証サーバが保持するユーザ情報を示した図である。
【図７ｂ】認証サーバが保持する代理認証アカウント情報、および、リクエスト受付サーバが保持する代理認証アカウント情報を示した図である。
【図７ｃ】プリンタが保持する印刷サービスアクセス情報を示した図である。
【図８】印刷システムがユーザの認証を行う処理の流れを示す図である。
【図９】プリンタが行う処理の流れを示すフローチャートである。
【図１０】リクエスト受付サーバが行う処理の流れを示すフローチャートである。
【図１１】認証サーバが行う処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
まず、本発明の前提となる印刷システムについて説明する。
【００１６】
図１は、本発明の実施の形態に係る印刷システムの全体構成を示す図である。図１において、１０１は、企業などのイントラネット内のシステムであることを示す。クライアント端末１０４、プリンタ１０５、イントラネット認証サーバ１０６は、不図示の通信回線を介して接続されている。図において、クライアント端末１０４、プリンタ１０５は、複数台接続されていることを仮定している。
【００１７】
１０２は、データセンターに設けられたシステムであることを示す。リクエスト受付サーバ１０７、認証サーバ１０８、印刷システム管理サーバ１０９、印刷文書データ保存サーバ１１０、印刷文書管理サーバ１０９、印刷サーバ１１１は、不図示の通信回線を介して接続されている。
【００１８】
通信回線は、例えば、LAN、WAN、電話回線、専用デジタル回線、ATMやフレームリレー回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか又はこれらの組み合わせにより実現される、いわゆる通信ネットワークである。通信回線は、データの送受信が可能であればよく、クライアント端末１０１、プリンタ１０２、及び各サーバ間の通信手段が異なっていてもよい。
【００１９】
１０１と１０２は、インターネット１０３を介して接続されている。
【００２０】
クライアント端末１０４は、例えば、デスクトップパソコン、ノートパソコン、モバイルパソコン、PDA（パーソナルデータアシスタント）等から成るが、プログラムの実行環境が内蔵された携帯電話であってもよい。
【００２１】
プリンタ１０５は、ネットワークに接続が可能なプリンタ（例えば、レーザープリンタ等）である。
【００２２】
イントラネット認証サーバ１０６は、LDAPなどのプロトコルをサポートし、ディレクトリサービスを提供するサーバであり、企業などのイントラネット内でユーザの情報を管理する。イントラネット認証サーバ１０６は、クライアント端末１０４、あるいは、プリンタ１０５からのリクエストを受けて、ユーザ認証を行う。
【００２３】
リクエスト受付サーバ１０７は、クライアント端末１０４、あるいは、プリンタ１０５からのリクエストを受信し、レスポンスを返す。
【００２４】
認証サーバ１０８は、LDAPなどのプロトコルをサポートし、ディレクトリサービスを提供するサーバであり、印刷システムにアクセスするユーザの情報を管理する。認証サーバ１０８は、クライアント端末１０４、あるいは、リクエスト受付サーバ１０７からのリクエストを受けて、ユーザ認証を行う。
【００２５】
印刷システム管理サーバ１０９は、本システム全体を管理するサーバである。印刷文書管理サーバ１０９と印刷文書情報の割当情報、印刷サーバ１１１と印刷装置の割当情報を管理する。
【００２６】
印刷文書データ保存サーバ１１０は、SMBなどのファイル共有プロトコルに対応したファイルサーバ、あるいは、SAN（ストレージ・エリア・ネットワーク）やNAS（ネットワーク・アタッチド・ストレージ）など、ネットワークに直接、接続することが可能なストレージである。印刷文書データ保存サーバ１１０は、印刷文書情報に紐づく印刷文書データを保持する。
【００２７】
印刷文書管理サーバ１０９は、印刷文書データ保存サーバ１１０に保存された印刷文書データの状態を管理する。
【００２８】
印刷サーバ１１１は、印刷リクエストを受けて、印刷文書データ保存サーバ１０８に保存された印刷文書データを読み出し、プリンタ１０５が解釈可能な形式に変換する。
【００２９】
図２は、クライアント端末１０４、イントラネット認証サーバ１０６、印刷要求受付サーバ１０７、認証サーバ１０８、印刷システム管理サーバ１０９、印刷文書データ保存サーバ１１０、印刷文書管理サーバ１０９、印刷サーバ１１１の基本的なハードウェア構成を示すブロック図である。
【００３０】
図２において、CPU２１、RAM２２、ROM２３、LANアダプタ２４、ビデオアダプタ２５、入力部（キーボード）２６、入力部（マウス）２７、ハードディスク２８、及びCD-ROMドライブ２９は、それぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えば、PCIバス、AGPバス、及びメモリバス等から成る。なお、図２では、各バス間の接続用チップやキーボードインタフェース、いわゆるSCSIやATAPIのような入出力用インタフェースは省略されている。
【００３１】
CPU２１は、オペレーションシステムのプログラムやアプリケーションプログラムに基づく四則演算、比較演算等の各種の演算やハードウェアの制御を行う。RAM２２には、ハードディス２８や、CD-ROMドライブ２９に装着されたCD-ROMやCD-R等の記憶媒体から詠み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶されている。これらのプログラムはCPU２１により実行される。
【００３２】
ROM２３には、オペレーションシステムと協働してハードディスク２８等へのデータの入出力を制御する、いわゆるBIOS等が記憶される。LANアダプタ２４は、CPU２１によって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介して接続された外部装置との通信を行う。ビデオアダプタ２５は、ディスプレイ装置に出力する画像信号を生成する。キーボード２６やマウス２７は、クライアント端末１０１への指示を入力するために用いられる。
【００３３】
ハードディスク２８は、オペレーティングシステムやアプリケーションプログラム（例えば、本発明における印刷システムプログラム等）を記憶している。
【００３４】
CD-ROMドライブ２９は、CD-ROM、CD-R、及びCD-R/W等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いられる。なお、CD-Rドライブ、CD-R/Wドライブ、又はDVDドライブ等を用いてもよいのは言うまでもない。
【００３５】
図３は、プリンタ１０５の基本的なハードウェア構成を示すブロック図である。図３において、CPU３１、RAM３２、ROM３３、LANアダプタ３４、プリンタエンジン３５、ハードディスク３６、操作パネル３７、及びICカード読取部３８は、それぞれシステムバス３０を介して互いに接続されている。システムバス３０は、例えば、PCIバス、AGPバス、及びメモリバス等から成る。なお、図３では、各バス間の接続用チップやキーボードインタフェース、いわゆるSCSIやATAPIのような入出力用インタフェースは省略されている。
【００３６】
CPU３１は、RAM３２をワークメモリとして、ハードディスク３６に格納されたソフトウェアを実行する。また、操作パネル３７から入力されるユーザの指示に応じて、プリンタ１０５の動作を設定する。また、CPU３１は、LANアダプタ３４を介して、外部の機器から入力される印刷データに基づき画像データを生成し、プリンタエンジン３５に供給して印刷を行う。ROM３３には、ハードディスク３６等へのデータの入出力を制御する、いわゆるBIOS等が記憶される。
【００３７】
図４は、本発明の印刷システムが、プリンタ１０５から印刷リクエストを受けて印刷処理を行う処理の流れを示す図である。プリンタ１０５は、ユーザの指示により、リクエスト受付サーバ１０７に、印刷リクエストを送信する（４０１）。印刷リクエストを受け付けたリクエスト受付サーバ１０７は、印刷文書管理サーバ１０９に印刷リクエストを送信する（４０２）。印刷リクエストを受信した印刷文書管理サーバ１０９は、印刷サーバ１１１に、印刷リクエストを送信する（４０３）。印刷リクエストを受信した印刷サーバ１１１は、印刷リクエストに含まれる印刷文書IDに紐づく印刷文書データを印刷文書データ保存サーバ１１０から取得し（４０４）、プリンタ１０５が解釈できる形式の印刷データに変換して保持する。プリンタ１０５は、印刷データを印刷サーバ１１１から取得して（４０５）、印刷処理を実行する。
【００３８】
図５は、本システムを構成する認証サーバ１０８とリクエスト受付サーバ１０７のソフトウェア構成を示した図である。
【００３９】
図５ａは、認証サーバ１０８のソフトウェア構成図を示した図である。認証サーバ１０８は、ユーザ情報５０３、代理認証アカウント情報５０４を保持する。リクエスト受付サーバ１０７から代理認証要求を受け付け、ユーザ情報５０３、代理認証アカウント情報５０４に従って代理認証を行う認証部５０１備える。ユーザ情報５０３を管理するユーザ情報管理部５０２を備える。
【００４０】
図５ｂは、リクエスト受付サーバ１０７のソフトウェア構成図を示した図である。リクエスト受付サーバ１０５は、代理認証アカウント情報５１４を保持する。プリンタ１０５からのログイン要求や、印刷要求といったリクエストを受け付けるリクエスト受付部５１１を備える。認証サーバ１０８に代理認証要求を送信する代理認証要求送信部５１２を備える。印刷文書管理サーバに印刷要求を送信する印刷要求送信部５１３を備える。代理認証アカウント情報５１４を管理する代理認証アカウント情報管理部５１５を備える。
【００４１】
図６は、本システムを構成するプリンタ１０５のソフトウェア構成を示した図である。
【００４２】
プリンタ１０５は、印刷サービスにアクセスするための印刷サービスアクセス情報６１７を保持する。操作パネル３７を介してユーザからの入力を受け付けるUI部６１１を備える。ICカードから情報を読み取るICカード読取部６１８を備える。ICカード読取部６１８で読み取った、あるいは、UI部６１１を介してユーザが入力したユーザ名とパスワードを含む認証要求をイントラネット認証サーバに送信する認証要求送信部６１２を備える。印刷サービスアクセス情報６１７を管理する印刷サービスアクセス情報管理部６１３を備える。ログイン要求や、印刷要求といったリクエストをリクエスト受付サーバ１０７に送信するリクエスト送信部６１４を備える。印刷データを印刷サーバから取得する印刷データ取得部６１５を備える。印刷データに基づいて画像データを生成し、プリンタエンジン３５に供給して印刷を行う印刷実行部６１６を備える。
【００４３】
図７は、本システムを構成する認証サーバ１０８、リクエスト受付サーバ１０７、プリンタ１０５が保持する情報を示す図である。
【００４４】
図７ａは、認証サーバ１０３が保持するユーザ情報５０３を示した図である。ユーザ情報５０３は、ユーザリスト７０１を含む。ユーザリスト７０１は、ユーザごとのユーザ名、パスワード、テナントID、イントラネットユーザ名を含むユーザ個別情報７０２のリストを含む。
【００４５】
図７ｂは、認証サーバ１０３が保持する代理認証アカウント情報５０４、および、リクエスト受付サーバ１０７が保持する代理認証アカウント情報５１４を示した図である。代理認証アカウント情報５１４は、テナントリスト７１１を含む。テナントリスト７１１は、テナントごとのテナントID、代理認証ユーザ名、代理認証ユーザパスワードを含むテナント個別情報７１２のリストを含む。
【００４６】
図７ｃは、プリンタ１０５が保持する印刷サービスアクセス情報６１７を示した図である。印刷サービスアクセス情報６１７は、印刷サービスURLとテナントIDを含む。
【００４７】
図８は、本発明の印刷システムが、ユーザの認証を行う処理の流れを示す図である。プリンタ１０５は、ICカードを介してユーザID、パスワードの入力を受け付け、イントラネット認証サーバ１０６にユーザ認証リクエストを送信する（８０１）。ユーザ認証に成功すると、プリンタ１０５は、リクエスト受付サーバ１０７に、ログイン要求を送信する（８０２）。ログイン要求には、イントラネットユーザ名とテナントIDが含まれる。ログイン要求を受け付けたリクエスト受付サーバ１０７は、認証サーバ１０８に代理認証要求を送信する（８０３）。
【００４８】
図９〜１１は、図８において、プリンタ１０５、リクエスト受付サーバ１０７、認証サーバ１０３が行う処理の流れを示すフローチャートである。
【００４９】
図９は、プリンタ１０５が行う処理の流れを示すフローチャートである。ユーザがICカードを、ICカード読取部３８にかざすと、プリンタ１０５は、ステップS９０１で、ICカードからユーザ名とパスワードを読み取る。ステップS９０２で、ユーザ名とパスワードをイントラネット認証サーバ１０６に送信する。ステップS９０３で、認証が成功したかどうかを判定し、認証に失敗したと判断した場合は、ステップS９０６で、エラーメッセージを操作パネル３７に表示して終了する。ステップS９０３で、認証に成功したと判断した場合は、ステップS９０４で、ICカードから読み取ったユーザ名と、印刷サービスアクセス情報６１７で保持するテナントIDとともに、ログイン要求をリクエスト受付サーバ１０７に対して送信する。ステップS９０５で、ログインが成功したかどうかを判断し、ログインが成功したと判断した場合は、終了する。ステップS９０５で、ログインに失敗したと判断した場合は、ステップS９０６に進む。
【００５０】
なお、ステップS９０１は、ICカード読取部６１８で実行される。ステップS９０２、S９０３は、認証要求送信部６１２で実行される。ステップS９０４、９０５は、リクエスト送信部６１４で実行される。ステップS９０６は、UI部６１１で実行される。
【００５１】
図１０は、プリンタ１０５からログイン要求を受け取ったリクエスト受付サーバ１０７が行う処理の流れを示すフローチャートである。ステップS１００１で、プリンタ１０５からユーザ名とテナントIDを受信し、ステップS１００２で、代理認証アカウント情報５１４のテナントリスト７０１を検索する。ステップS１００３で、テナントIDに対応するテナント個別情報７１２が見つかったかをどうかを判断し、見つかったと判断した場合は、ステップS１００４に進む。ステップS１００３で、テナント個別情報７１２が見つからなかったと判断した場合は、ステップS１００７で、ログイン失敗の応答をプリンタ１０５に送信して終了する。ステップS１００４で、認証サーバ１０３に対して、プリンタ１０５から受信したユーザ名と、テナント個別情報７１２に含まれる代理認証ユーザ名、代理認証ユーザパスワードとともに代理認証要求を送信する。ステップS１００５で代理認証が成功したかどうかを判断し、失敗したと判断した場合は、ステップS１００７へ進む。ステップS１００５で、代理認証が成功したと判断した場合は、ステップS１００６で、ログイン成功の応答をプリンタ１０５に送信して終了する。
【００５２】
なお、ステップS１００１、S１００６、S１００７は、リクエスト受付部５１１で実行される。ステップS１００２、S１００３は、代理認証アカウント情報管理部５１５で実行される。ステップS１００５、S１００６は、代理認証要求送信部５１２で実行される。
【００５３】
図１１は、リクエスト受付サーバ１０７から代理認証要求を受信した認証サーバ１０３が行う処理の流れを示すフローチャートである。ステップS１１０１で、ユーザ名と、代理認証要求を受信し、ステップS１１０２で、代理認証アカウント情報５０４を検索する。ステップS１１０３で、代理認証要求に含まれる代理認証ユーザ名、および、代理認証ユーザパスワードが一致するテナント個別情報７１２が見つかったかどうかを判断する。ステップS１１０３で、テナント個別情報７１２が見つからなかったと判断した場合は、ステップS１１０８で、代理認証失敗の応答をリクエスト受付サーバに送信して終了する。ステップS１１０３で、テナント個別情報７１２が見つかったと判断した場合は、ステップS１１０４で、ユーザ情報５０３を検索する。ステップS１１０５で、代理認証要求に含まれるユーザ名と、イントラネットユーザ名が一致するユーザ個別情報７０２が見つかったどうかを判断する。ステップS１１０５で、ユーザ個別情報７０２が見つからなかったと判断した場合、ステップS１１０８に進む。ステップS１１０５で、ユーザ個別情報７０２が見つかったと判断した場合、ステップS１１０６で、ユーザ個別情報７０２のテナントIDと、ステップS１１０３で見つかったテナント個別情報７１２のテナントIDが一致するかどうかを判断する。ステップS１１０６で、テナントIDが一致しないと判断した場合、ステップS１１０８に進む。ステップS１１０６で、テナントIDが一致すると判断した場合、ステップS１１０７で、代理認証成功の応答をリクエスト受付サーバに送信して終了する。
【００５４】
なお、ステップS１１０１、S１１０７、S１１０８は、認証要求受信部５０５で実行される。ステップS１１０２、S１１０３は、代理認証アカウント情報管理部５０６で実行される。ステップS１１０４〜１１０６は、ユーザ情報管理部５０２で実行される。
【００５５】
以上述べたように、本発明に依れば、イントラネットの認証サーバと連携するプリンタから、イントラネットの印刷サーバに対して行うのと同様の操作で、インターネットの印刷サービスに対して印刷指示を行うことができる。
【符号の説明】
【００５６】
１０４  クライアント端末
１０５  プリンタ
１０６  イントラネット認証サーバ
【図１】
2015022338.tif 000003
【図２】
2015022338.tif 000004
【図３】
2015022338.tif 000005
【図４】
2015022338.tif 000006
【図５ａ】
2015022338.tif 000007
【図５ｂ】
2015022338.tif 000008
【図６】
2015022338.tif 000009
【図７ａ】
2015022338.tif 000010
【図７ｂ】
2015022338.tif 000011
【図７ｃ】
2015022338.tif 000012
【図８】
2015022338.tif 000013
【図９】
2015022338.tif 000014
【図１０】
2015022338.tif 000015
【図１１】
2015022338.tif 000016