(57)【要約】【課題】データの出力に必要なアカウントを有していないユーザであっても出力権限の付与を可能とすること。【解決手段】１以上の情報処理装置で構成される情報処理システムは、ネットワークを介して出力データ又は出力対象データを受信する出力データ受信手段と、前記出力データ受信手段によって、前記出力データ又は出力対象データに基づき生成される出力データに対するデータ特定情報又はデータ特定情報の発行要求が受信された場合に、前記データ特定情報と前記出力データとを対応付けてデータ記憶手段に保存する保存処理手段と、データ特定情報をネットワークを介して通知する通知手段と、ネットワークを介して受信したデータ特定情報に対応付く出力データを、ネットワークを介して送信する送信手段とを有する。【選択図】図４
2014219894.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置で構成される情報処理システムであって、
ネットワークを介して出力データ又は出力対象データを受信する出力データ受信手段と、
前記出力データ受信手段によって、前記出力データ又は出力対象データに基づき生成される出力データに対するデータ特定情報又はデータ特定情報の発行要求が受信された場合に、前記データ特定情報と前記出力データとを対応付けてデータ記憶手段に保存する保存処理手段と、
データ特定情報をネットワークを介して通知する通知手段と、
ネットワークを介して受信したデータ特定情報に対応付く出力データを、ネットワークを介して送信する送信手段とを有することを特徴とする情報処理システム。
【請求項２】
前記出力データ受信手段は、出力データ又は出力対象データを含むメールデータを受信し、
前記保存処理手段は、前記メールデータにおいて前記データ特定情報又は前記データ特定情報の発行要求が指定されている場合に、データ特定情報と前記出力データとを対応付けてデータ記憶手段に保存することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記通知手段によって通知されたデータ特定情報を記憶するデータ特定情報記憶手段と、
ネットワークを介してデータ特定情報を受信する第一の受信手段とを有し、
前記保存処理手段は、前記第一の受信手段によって受信されたデータ特定情報が前記データ特定情報記憶手段に記憶されている場合に、データ特定情報と前記出力データとを対応付けて前記データ記憶手段に保存する請求項１記載の情報処理システム。
【請求項４】
前記出力データに対応付けるユーザ特定情報を、ユーザ情報記憶手段が記憶するユーザ情報から特定する特定手段を有し、
前記保存処理手段は、前記ユーザ特定情報が特定された場合は、更に、前記ユーザ特定情報を前記出力データに対応付けてデータ記憶手段に保存し、
前記ユーザ情報は、１以上のユーザを対応付ける第一の識別情報に対応付けられて前記ユーザ情報記憶手段に記憶され、
前記特定手段は、受信したメールデータの宛先のアドレス情報を用いて、前記第一の識別情報を特定し、特定した第一の識別情報に対応付くユーザ情報から、前記ユーザ特定情報を特定することを特徴とする請求項２に記載の情報処理システム。
【請求項５】
ネットワークを介して端末から第一の識別情報を受信する第二の受信手段を有し、
前記通知手段は、受信された第一の識別情報が前記ユーザ情報記憶手段に記憶されている場合、又は前記特定手段によって前記宛先のアドレス情報を用いて第一の識別情報が特定された場合に、前記データ特定情報を通知することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
ネットワークを介して端末から第一の識別情報及びユーザ特定情報とを受信する第三の受信手段を備え、
前記出力データ受信手段は、前記端末からネットワークを介して出力データ又は出力対象データを受信し、
前記特定手段は、
前記出力データ受信手段がメールデータを受信した場合に、送信者のアドレス情報と前記宛先のアドレス情報とを用いて、ユーザ特定情報を特定し、
前記出力データ受信手段が前記端末から出力データ又は出力対象データを受信する場合に、前記第三の受信手段が受信した第一の識別情報及びユーザ特定情報を用いて、前記ユーザ情報記憶手段が記憶するユーザ情報からユーザ特定情報を特定する請求項５に記載の情報処理システム。
【請求項７】
１以上の情報処理装置で構成される情報処理システムが、
ネットワークを介して出力データ又は出力対象データを受信する出力データ受信手順と、
前記出力データ受信手順において、前記出力データ又は出力対象データに基づき生成される出力データに対するデータ特定情報又はデータ特定情報の発行要求が受信された場合に、前記データ特定情報と前記出力データとを対応付けてデータ記憶手段に保存する保存処理手順と、
データ特定情報をネットワークを介して通知する通知手順と、
ネットワークを介して受信したデータ特定情報に対応付く前記出力データを、ネットワークを介して送信する送信手順とを実行することを特徴とする情報処理方法。
【請求項８】
コンピュータに、
ネットワークを介して出力データ又は出力対象データを受信する出力データ受信手順と、
前記出力データ受信手順において、前記出力データ又は出力対象データに基づき生成される出力データに対するデータ特定情報又はデータ特定情報の発行要求が受信された場合に、前記データ特定情報と前記出力データとを対応付けてデータ記憶手段に保存する保存処理手順と、
データ特定情報をネットワークを介して通知する通知手順と、
ネットワークを介して受信したデータ特定情報に対応付く前記出力データを、ネットワークを介して送信する送信手順とを実行させることを特徴とするプログラム。
【請求項９】
請求項８記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）等においてユーザによって入力される印刷指示に応じ、印刷データを直ちに印刷するのではなく、当該ユーザのユーザ名に関連付けて、所定のサーバ又は画像形成装置内の記憶装置に保存するといったシステムが有る。ユーザが、画像形成装置の操作パネルを介してユーザ名及びパスワードを入力すると、当該画像形成装置は、当該ユーザ名及びパスワードに関して認証処理を実行する。認証に成功すると、画像形成装置は、上記記憶装置に保存されている印刷データの中で、当該ユーザ名に関連付けられている印刷データの一覧情報を操作パネルに表示させる。画像形成装置は、当該一覧情報の中から選択された印刷データを上記記憶装置より取得し、印刷を実行する。
【０００３】
このようなシステムによれば、ユーザが、画像形成装置の傍に居る時に印刷物が出力されるため、印刷物が放置されたり、誤って他人に印刷物が持って行かれたりすること等を防止することができる。その結果、印刷された情報のセキュリティを確保することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のようなシステムでは、認証を受けるためのアカウントを予め有しているユーザしか印刷を実行することができない。したがって、例えば、アカウントを有していない来客等には、アカウントを有している人に印刷を依頼しなければならないといった不便がある。そこで、来客等に共通のゲストアカウントを用意することも考えられる。しかし、この場合、複数の来客に対して共通のアカウントが割り当てられるため、或る来客は、他の来客の印刷データの操作が可能となってしまう。その結果、印刷された情報のセキュリティの確保といった、上記システムの特性が失われてしまう可能性が有る。
【０００５】
更に、ゲスト用の画像形成装置を設置することも考えられるが、経済的な負担も増加し、設置スペースも必要とされるため、優れた解決策であるとは言い難い。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、データの出力に必要なアカウントを有していないユーザであっても出力権限の付与を可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、１以上の情報処理装置で構成される情報処理システムは、ネットワークを介して出力データ又は出力対象データを受信する出力データ受信手段と、前記出力データ受信手段によって、前記出力データ又は出力対象データに基づき生成される出力データに対するデータ特定情報又はデータ特定情報の発行要求が受信された場合に、前記データ特定情報と前記出力データとを対応付けてデータ記憶手段に保存する保存処理手段と、データ特定情報をネットワークを介して通知する通知手段と、ネットワークを介して受信したデータ特定情報に対応付く出力データを、ネットワークを介して送信する送信手段とを有することを特徴とする。
【発明の効果】
【０００８】
データの出力に必要なアカウントを有していないユーザであっても出力権限の付与を可能とすることができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施の形態における印刷システムの構成例を示す図である。
【図２】第一の実施の形態における管理サーバのハードウェア構成例を示す図である。
【図３】第一の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図４】第一の実施の形態における印刷システムの機能構成例を示す図である。
【図５】第一の実施の形態における印刷データの保存処理の処理手順を説明するためのシーケンス図である。
【図６】ユーザ情報記憶部の構成例を示す図である。
【図７】第一の実施の形態の印刷情報記憶部の構成例を示す図である。
【図８】第一の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【図９】ＰＩＮコード記憶部の構成例を示す図である。
【図１０】第一の実施の形態において画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【図１１】ログイン画面の表示例を示す図である。
【図１２】第二の実施の形態における印刷システムの機能構成例を示す図である。
【図１３】アドレス対応情報記憶部の構成例を示す図である。
【図１４】第二の実施の形態の印刷情報記憶部の構成例を示す図である。
【図１５】ユーザ機器情報記憶部の構成例を示す図である。
【図１６】第四の実施の形態におけるシステム構成例を示す図である。
【図１７】第四の実施の形態におけるサービス提供システムの機能構成例を示す図である。
【図１８】第四の実施の形態におけるユーザ端末及び印刷サービスアプリの機能構成例を示す図である。
【図１９】印刷要求メールによる印刷情報の登録処理の処理手順の一例を説明するためのフローチャートである。
【図２０】第四の実施の形態におけるＰＩＮコード記憶部の構成例を示す図である。
【図２１】第四の実施の形態におけるユーザ情報記憶部の構成例を示す図である。
【図２２】Ｗｅｂインタフェースによる印刷情報の登録処理の処理手順の一例を説明するためのフローチャートである。
【図２３】第四の実施の形態においてユーザ端末に表示されるログイン画面の表示例を示す図である。
【図２４】Ｗｅｂインタフェースを介したＰＩＮコードの発行処理の処理手順の一例を説明するためのフローチャートである。
【図２５】応答先アドレス指定画面の表示例を示す図である。
【図２６】印刷要求メールによる印刷情報の登録及びＰＩＮコードの発行処理の処理手順の一例を説明するためのシーケンス図である。
【図２７】Ｗｅｂインタフェースを介したＰＩＮコードの発行及び印刷情報の登録処理の処理手順の一例を説明するためのシーケンス図である。
【図２８】代理アカウント管理テーブルの構成例を示す図である。
【図２９】印刷データの出力処理の処理手順の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における印刷システムの構成例を示す図である。図１に示される印刷システム１において、一以上のユーザ端末３０、メールサーバ４０、管理サーバ１０、認証サーバ５０、保存サーバ６０、及び一以上の画像形成装置２０等は、ＬＡＮ（Local Area Network）又はインターネット等のネットワークＮ１を介して通信可能に接続されている。ネットワークＮ１の一部又は全部は無線通信ネットワークでもよい。また、ユーザ端末３０とネットワークＮ１との間には、移動体通信網が介在してもよい。なお、印刷システム１は、企業等の或る組織内において運用されていることとする。第一の実施の形態において、当該組織を、「企業Ａ」という。
【００１１】
ユーザ端末３０は、印刷システム１のユーザが直接操作する情報処理装置である。例えば、ユーザは、ユーザ端末３０を操作して、印刷システム１に対する印刷要求を入力する。ユーザ端末３０の一例として、ＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット型端末、ＰＤＡ（Personal Digital Assistance）等が挙げられる。複数のユーザ端末３０のそれぞれが、相互に異なる機種であってもよい。
【００１２】
なお、本実施の形態において、印刷システム１のユーザは、「正規ユーザ」と「ゲストユーザ」とに区別される。正規ユーザは、印刷システム１に対して（厳密には、後述されるユーザ情報記憶部５２に対して）、当該ユーザの情報が登録されているユーザをいう。すなわち、正規ユーザは、印刷システム１のユーザとして予定されているユーザである。正規ユーザの一例として、企業Ａの従業員が挙げられる。ゲストユーザは、印刷システム１に対して、当該ユーザの情報が登録されていないユーザをいう。すなわち、ゲストユーザは、本来であれば、印刷システム１の利用権限を有さないユーザである。ゲストユーザの一例として、企業Ａの従業員以外の者が挙げられる。
【００１３】
メールサーバ４０は、ユーザ端末３０から送信される電子メールや、管理サーバ１０から送信される電子メール等の転送を行うコンピュータである。例えば、ユーザ端末３０は、ユーザからの指示に応じ、印刷要求を含む電子メールを管理サーバ１０宛に送信する。印刷要求を含む電子メールには、印刷対象の電子データが添付されている。電子データのデータ形式は所定のものに限定されない。以下、ユーザ端末３０から送信される、印刷要求を含む電子メールを、「印刷要求メール」という。
【００１４】
認証サーバ５０は、企業Ａのユーザごとの情報（以下、「ユーザ情報」という。）を管理し、ユーザ情報を用いた処理を実行するコンピュータである。例えば、認証サーバ５０は、ユーザ名及びパスワード等が指定された認証要求に応じ、認証処理を実行する。また、認証サーバ５０は、メールアドレスの存在確認要求、メールアドレスに対応するユーザ名の取得要求に応じた処理を実行する。すなわち、ユーザ情報には、ユーザ名に対応付けられて、当該ユーザのメールアドレスが含まれている。
【００１５】
管理サーバ１０は、印刷要求メールの受信に応じ、印刷要求メールに含まれている電子データについて、印刷データの生成等を実行するコンピュータである。印刷データは、画像形成装置２０が解釈可能なデータ形式を有する。管理サーバ１０は、生成された印刷データを、印刷要求メールの送信元（送信者）のユーザのユーザ名、又は印刷要求メールごとに生成される識別子に関連付けて、保存サーバ６０に送信する。印刷要求メールの送信元アドレスが、ユーザ名に対応付けられて認証サーバ５０によって管理されている場合、印刷データにはユーザ名が関連付けられる。印刷要求メールの送信元アドレスが、ユーザ名に対応付けられて認証サーバ５０によって管理されていない場合、印刷データには印刷要求メールごとに生成される識別子が関連付けられる。以下、当該識別子を、「ＰＩＮ（Personal Identification Number）コード」という。なお、印刷要求メールの送信元アドレスが、ユーザ名に対応付けられて認証サーバ５０によって管理されている場合であっても、印刷要求メールにおいてＰＩＮコードが指定されていれば、印刷データには当該ＰＩＮコードが関連付けられる。
【００１６】
保存サーバ６０は、管理サーバ１０より送信された印刷データを保存するコンピュータである。
【００１７】
画像形成装置２０は、保存サーバ６０に保存されている印刷データのうち、ユーザによって当該画像形成装置２０に入力されたユーザ名又はＰＩＮコードに関連付いている印刷データの印刷を実行する機器である。
【００１８】
図２は、第一の実施の形態における管理サーバのハードウェア構成例を示す図である。図２の管理サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１９】
管理サーバ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２０】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って管理サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２１】
図３は、第一の実施の形態における画像形成装置のハードウェア構成例を示す図である。図３において、画像形成装置２０は、コントローラ２１、スキャナ２２、プリンタ２３、モデム２４、操作パネル２５、ネットワークインタフェース２６、及びＳＤカードスロット２７、及びカードリーダ２８等のハードウェアを有する。
【００２２】
コントローラ２１は、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＨＤＤ２１４、及びＮＶＲＡＭ２１５等を有する。ＲＯＭ２１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ２１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ２１１は、ＲＡＭ２１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ２１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ２１５には、各種の設定情報等が記憶される。
【００２３】
スキャナ２２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ２３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム２４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル２５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース２６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット２７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置２０では、ＲＯＭ２１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ２１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット２７は、記録媒体の種類に応じたハードウェアによって代替されればよい。カードリーダ２８は、カード９０から情報を読み取るいわゆるカードリーダ（カード読み取り装置）である。カードリーダ２８は、画像形成装置２０に内蔵されていてもよいし、画像形成装置２０が備える外部インタフェース（例えば、ＵＳＢインタフェース）等を介して、画像形成装置２０に接続されてもよい。また、カードリーダ２８は、接触型又は非接触型のいずれであってもよい。カード９０は、ＩＣカードに限定されず、磁気カード等、少なくとも各カード９０に一意なカードＩＤ（カード番号）が記録可能なものであればよい。カードＩＤは、一般的に、Ｕｎｉｖｅｒｓａｌ  ＩＤ又はＣａｒｄ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒと呼ばれる。カード９０の具体例の一部としては、Ｐｒｏｘｉｍｉｔｙカード、Ｍｉｆａｒｅカード、Ｊａｖａ（登録商標）Ｃａｒｄ等が挙げられる。
【００２４】
本実施の形態において、各正規ユーザには、例えば、正規ユーザが属する組織（例えば、企業Ａ）から、カード９０が配布されていることとする。但し、運用上必要とされるセキュリティのレベルに応じて、複数の正規ユーザによって一枚のカード９０が共用されてもよい。一方、ゲストユーザは、カード９０を有していない。
【００２５】
なお、本実施の形態において、画像形成装置２０は、スキャナ２２及びモデム２４を必ずしも有していなくてもよい。すなわち、画像形成装置２０は、複合機ではなく、プリンタでもよい。
【００２６】
図４は、第一の実施の形態における印刷システムの機能構成例を示す図である。図４において、管理サーバ１０は、メール受信部１１、アドレス確認部１２、ＰＩＮコード生成部１３、印刷情報生成部１４、応答メール生成部１５、メール返信部１６、及び印刷情報送信部１７等を有する。これら各部は、管理サーバ１０にインストールされた一以上のプログラムが、ＣＰＵ１０４に実行させる処理によって実現される。
【００２７】
管理サーバ１０は、また、ＰＩＮコード記憶部１９を利用する。ＰＩＮコード記憶部１９は、補助記憶装置１０２、又は管理サーバ１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２８】
メール受信部１１は、印刷要求メールを受信する。印刷要求メールには、ユーザが印刷させたい印刷対象データ（例えば、メール本文や添付ファイル等）が含まれる。例えば、ユーザは、ユーザ端末３０から印刷対象データを含むメールを、特定のドメインのメールアドレス宛（宛先）に送信する。メール受信部１１は宛先に当該特定のドメインが設定されたメールを受信することで、当該メールが印刷要求メールであることを認識する。
【００２９】
アドレス確認部１２は、認証サーバ５０に対して、印刷要求メールの送信元アドレスの存在確認要求を送信することにより、当該送信元アドレスが、認証サーバ５０に登録されているか否かを確認する。アドレス確認部１２は、送信元アドレスが認証サーバ５０に登録されている場合、当該送信元アドレスに対応するユーザ名を、認証サーバ５０より取得する。ＰＩＮコード生成部１３は、送信元アドレスが認証サーバ５０に登録されていない場合等に、ＰＩＮコードを生成する。印刷情報生成部１４は、印刷要求メールに対応する印刷情報を生成する。印刷情報には、印刷データや当該印刷データの印刷ジョブに関する情報の他、ユーザ名又はＰＩＮコード等が含まれる。
【００３０】
応答メール生成部１５は、印刷要求メールに対する応答としての電子メール（以下、「応答メール」という。）を生成する。応答メールには、各印刷データに基づく印刷ジョブの識別情報が含まれる。応答メールには、また、印刷要求メールに関してＰＩＮコードが生成された場合、当該ＰＩＮコードが含まれる。
【００３１】
メール返信部１６は、印刷要求メールの送信元アドレス宛に、応答メールを返信する。印刷情報送信部１７は、印刷情報を保存サーバ６０に送信することにより、当該印刷情報を保存サーバ６０に保存する。
【００３２】
ＰＩＮコード記憶部１９は、ＰＩＮコード生成部１３によって生成されたＰＩＮコード、又は印刷要求メールに指定されたＰＩＮコードを、印刷要求メールの送信元アドレスに対応付けて記憶する。
【００３３】
認証サーバ５０は、要求応答部５１及びユーザ情報記憶部５２等を有する。ユーザ情報記憶部５２は、正規ユーザごとに、ユーザ情報を記憶する。要求応答部５１は、認証要求、メールアドレスの存在確認要求、及びメールアドレスに対応するユーザ名の取得要求等に応じた処理を実行する。なお、要求応答部５１は、認証サーバ５０にインストールされたプログラムが、認証サーバ５０のＣＰＵに実行させる処理により実現される。ユーザ情報記憶部５２は、認証サーバ５０の補助記憶装置、又は認証サーバ５０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３４】
保存サーバ６０は、印刷情報受信部６１、印刷情報記憶部６２、及び印刷情報提供部６３等を有する。印刷情報受信部６１は、管理サーバ１０より送信される印刷情報を受信し、印刷情報記憶部６２に記憶（保存）する。印刷情報提供部６３は、画像形成装置２０からの印刷情報の取得要求に応じ、印刷情報記憶部６２に記憶（保存）されている印刷情報の中で、当該取得要求に指定されているユーザ名又はＰＩＮコードを含む印刷情報を画像形成装置２０に返信する。
【００３５】
なお、印刷情報受信部６１及び印刷情報提供部６３は、保存サーバ６０にインストールされた一以上のプログラムが、保存サーバ６０のＣＰＵに実行させる処理により実現される。印刷情報記憶部６２は、保存サーバ６０の補助記憶装置、又は保存サーバ６０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３６】
画像形成装置２０は、認証制御部２２１、印刷情報取得部２２２、及び印刷制御部２２３等を有する。これら各部は、画像形成装置２０にインストールされた一以上のプログラムが、ＣＰＵ２１１に実行させる処理により実現される。認証制御部２２１は、ユーザより、ユーザ名及びパスワード、又はＰＩＮコードの入力を受け付ける。ユーザ名及びパスワードが入力された場合、認証制御部２２１は、当該ユーザ名及びパスワードの認証を、認証サーバ５０に要求する。印刷情報取得部２２２は、印刷情報の取得要求を保存サーバ６０に送信する。当該取得要求には、認証制御部２２１が受け付けた、ユーザ名及びＰＩＮコードの少なくともいずれか一方が指定される。印刷制御部２２３は、印刷情報取得部２２２によって取得される印刷データに関して印刷処理を実行する。
【００３７】
以下、印刷システム１において実行される処理手順について説明する。図５は、第一の実施の形態における印刷データの保存処理の処理手順を説明するためのシーケンス図である。
【００３８】
ステップＳ１０１において、ユーザ端末３０は、ユーザからの指示入力に応じ、印刷要求メールを、所定のメールアドレス宛に送信する。印刷要求メールには、印刷対象の電子データが添付されている。印刷要求メールには、また、所定の記述形式でＰＩＮコードを指定することができる。当該ＰＩＮコードは、当該ユーザに対して既に発行されてものであってもよいし、未発行のもの（すなわち、ユーザの任意によって指定されたもの）でもよい。所定の記述形式として、印刷要求メールのタイトル又は本文に、「ＰＩＮ＝ｘｘｘ」といった形式で、「ｘｘｘ」の部分にＰＩＮコードが指定される例が挙げられる。なお、所定のメールアドレスは、例えば、管理サーバ１０宛のメールアドレスとして予め決められているメールアドレスである。
【００３９】
メールサーバ４０は、一般的な電子メールの転送用の通信プロトコルに従って、印刷要求メールを管理サーバ１０宛に転送する（Ｓ１０２）。
【００４０】
印刷要求メールは、管理サーバ１０のメール受信部１１によって受信される。印刷要求メールの受信に応じ、管理サーバ１０は、印刷要求メールの送信元アドレスを指定して、当該アドレスの存在確認要求を認証サーバ５０に送信する（Ｓ１０３）。当該存在確認要求の受信に応じ、認証サーバ５０の要求応答部５１は、存在確認要求に指定されているメールアドレスが、ユーザ情報記憶部５２に記憶されているか否かを確認する（Ｓ１０４）。
【００４１】
図６は、ユーザ情報記憶部の構成例を示す図である。図６において、ユーザ情報記憶部５２は、正規ユーザごとに、ユーザ情報を記憶する。ユーザ情報には、例えば、ユーザ名、パスワード、カードＩＤ、及びメールアドレス等が含まれる。一ユーザに対して、ＰＣ用及び携帯端末用等、複数のメールアドレスが登録されてもよい。カードＩＤは、各正規ユーザに対して配布されているカード９０のカードＩＤである。
【００４２】
ステップＳ１０４において、要求応答部５１は、存在確認要求に指定されているメールアドレスが、ユーザ情報記憶部５２に記憶されているいずれかのユーザ情報のメールアドレスとして含まれているか否かを確認する。
【００４３】
続いて、要求応答部５１は、確認結果を含む応答を管理サーバ１０に返信する（Ｓ１０５）。確認結果は、メールアドレスの存否を示す情報である。
【００４４】
確認結果の受信に応じ、管理サーバ１０は、印刷要求メールに関して、印刷情報の生成処理を実行する（Ｓ１０６）。続いて、管理サーバ１０のメール返信部１６は、印刷要求メールに対する応答メールを、印刷要求メールの送信元アドレス宛に返信する（Ｓ１０７）。応答メールは、メールサーバ４０によって、印刷要求メールの送信元のユーザ端末３０に転送される（Ｓ１０８）。なお、応答メールは、印刷情報生成処理において生成される。
【００４５】
一方、応答メールの返信後、管理サーバ１０の印刷情報送信部１７は、印刷情報生成処理において生成された印刷データ、及び当該印刷データに関連付けられている情報等を含む印刷情報を、保存サーバ６０に送信する（Ｓ１０９）。
【００４６】
保存サーバ６０の印刷情報受信部６１は、印刷情報を受信すると、当該印刷情報を印刷情報記憶部６２に記憶（保存）する（Ｓ１１０）。
【００４７】
図７は、第一の実施の形態の印刷情報記憶部の構成例を示す図である。図７において印刷情報記憶部６２は、印刷データごとに、印刷情報を記憶する。印刷情報は、ジョブ名、ユーザモード、及び印刷データと、ユーザ名又はＰＩＮコードと等を含む。
【００４８】
ジョブ名は、印刷データごと又は印刷データごとに実行される印刷ジョブごとの識別情報である。ユーザモードは、印刷要求メールの送信元アドレスが、ユーザ情報記憶部５２において管理されているか否かを示す情報である。本実施の形態において、ユーザモードは、印刷要求元のユーザが、正規ユーザであるかゲストユーザであるかを示す。「Ｕ」は、正規ユーザを示し、「Ｇ」は、ゲストユーザを示す。ユーザ名は、印刷要求元のユーザが、正規ユーザである場合に、当該ユーザのユーザ名である。ＰＩＮコードは、印刷データに対して割り当てられたＰＩＮコードである。
【００４９】
続いて、ステップＳ１０６の詳細について説明する。図８は、第一の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【００５０】
ステップＳ２０１において、ＰＩＮコード生成部１３は、印刷要求メールにＰＩＮコードが指定されているか否かを判定する。例えば、印刷要求メールのタイトル又は本文に「ＰＩＮ＝ｘｘｘ」の形式の記述が含まれているか否かが判定される。
【００５１】
印刷要求メールにＰＩＮコードが指定されている場合（Ｓ２０１でＹｅｓ）、ＰＩＮコード生成部１３は、当該ＰＩＮコード（以下、「指定ＰＩＮコード」という。）は、印刷要求メールの送信者とは別のユーザに割り当てられているか否かを、ＰＩＮコード記憶部１９を参照して判定する（Ｓ２０２）。
【００５２】
図９は、ＰＩＮコード記憶部の構成例を示す図である。図９に示されるように、ＰＩＮコード記憶部１９には、過去に発行されたＰＩＮコードが、当該ＰＩＮコードの発行元となった印刷要求メールの送信元アドレスに対応付けられて記憶されている。
【００５３】
ステップＳ２０２では、今回受信された印刷要求メールの送信元アドレスと異なるメールアドレスに、指定ＰＩＮコードと同じ値が対応付けられてＰＩＮコード記憶部１９に記憶されているか否かが判定される。
【００５４】
指定ＰＩＮコードが、別のユーザに割り当てられている場合（Ｓ２０２でＹｅｓ）、ＰＩＮコード生成部１３は、ＰＩＮコード記憶部１９に記憶されているＰＩＮコードと重複しないＰＩＮコードを生成し、当該ＰＩＮコードを、印刷要求メールの送信元アドレスに対応付けて、ＰＩＮコード記憶部１９に記憶する（Ｓ２０３）。ＰＩＮコードは、印刷要求メールごとに異なる値となれば、どのような方法によって生成されてもよい。但し、ＰＩＮコードは、画像形成装置２０の操作パネル２５又は操作パネル２５に表示されるソフトウェアキーボードを介して容易に入力可能な文字によって構成されるのが望ましい。なお、指定ＰＩＮコードが、別のユーザに割り当てられていない場合（Ｓ２０２でＮｏ）、ＰＩＮコード生成部１３は、ＰＩＮコードの生成を行わない。
【００５５】
続いて、アドレス確認部１２は、図５のステップＳ１０５において受信された確認結果が、印刷要求メールの送信元アドレスの存在を示すものであるか否かを判定する（Ｓ２０４）。確認結果が、当該送信元アドレスの存在を示すものである場合（Ｓ２０４でＹｅｓ）、アドレス確認部１２は、当該送信元アドレスに対応するユーザ名を、認証サーバ５０より取得する（Ｓ２０５）。すなわち、ユーザ情報記憶部５２において、当該送信元アドレスが対応付けられているユーザ名が取得される。
【００５６】
続いて、印刷情報生成部１４は、印刷要求メールの本文及び添付されている電子データ（印刷対象データ）それぞれの印刷データを生成する（Ｓ２０６）。但し、添付されている電子データのみが印刷データの生成対象とされてもよい。また、当該電子データが、複数のファイルを含むｚｉｐ形式等の書庫ファイル形式であった場合、印刷情報生成部１４は、当該電子データを解凍し、解凍されたファイルごとに印刷データを生成する。したがって、一つの印刷要求メールに対して複数の印刷データ（印刷ジョブ）が生成されうる。
【００５７】
続いて、印刷情報生成部１４は、印刷データごとに、印刷情報を生成する（Ｓ２０７）。すなわち、各印刷データに対して、ジョブ名が生成され、印刷情報に含められる。各印刷情報のユーザモードには「Ｕ」が設定される。また、ステップＳ２０３においてＰＩＮコードが生成された場合には当該ＰＩＮコードが、ステップＳ２０３が実行されなかった場合は指定ＰＩＮコードが、各印刷情報に設定される。複数の印刷情報が生成された場合、各印刷情報には共通のＰＩＮコードが設定されてよい。更に、各印刷情報には、ステップＳ２０５において取得されたユーザ名が設定される。ここで生成された印刷情報が、図５のステップＳ１０９において、保存サーバ６０に送信される。
【００５８】
続いて、応答メール生成部１５は、各印刷情報のジョブ名と、各印刷情報に設定されたＰＩＮコードとが、例えば、本文に記載された応答メールを生成する（Ｓ２１９）。当該応答メールが、図５のステップＳ１０７及びＳ１０８において、印刷要求メールの送信元のユーザ端末３０に転送される。当該応答メールを閲覧したユーザは、印刷要求メールに応じて生成された各印刷データに対応するジョブ名と、ＰＩＮコードとを知ることができる。
【００５９】
一方、ステップＳ２０４において、確認結果が、当該送信元アドレスの不在を示すものである場合（Ｓ２０４でＮｏ）、印刷情報生成部１４は、印刷要求メールの本文及び添付されている電子データ（印刷対象データ）それぞれの印刷データを生成する（Ｓ２０８）。ステップＳ２０８の処理内容は、ステップＳ２０６と同様でよい。
【００６０】
続いて、印刷情報生成部１４は、印刷データごとに、印刷情報を生成する（Ｓ２０９）。すなわち、各印刷データに対して、ジョブ名が生成され、印刷情報に含められる。各印刷情報の、ユーザモードには「Ｇ」が設定される。また、ステップＳ２０３においてＰＩＮコードが生成された場合には当該ＰＩＮコードが、ステップＳ２０３が実行されなかった場合は、指定ＰＩＮコードが、各印刷情報に設定される。ここで生成された印刷情報が、図５のステップＳ１０９において、保存サーバ６０に送信される。続いて、ステップＳ２１９が実行される。
【００６１】
ステップＳ２０１において、印刷要求メールにＰＩＮコードが指定されていない場合（Ｓ２０１でＮｏ）、アドレス確認部１２は、図５のステップＳ１０５において受信された確認結果が、印刷要求メールの送信元アドレスの存在を示すものであるか否かを判定する（Ｓ２０４）。確認結果が、当該送信元アドレスの存在を示すものである場合（Ｓ２０４でＹｅｓ）、ステップＳ２１１及びＳ２１２において、ステップＳ２０５及びＳ２０６と同じ処理が実行される。続いて、印刷情報生成部１４は、印刷データごとに、印刷情報を生成する（Ｓ２１３）。すなわち、各印刷データに対して、ジョブ名が生成され、印刷情報に含められる。各印刷情報のユーザモードには「Ｕ」が設定される。また、各印刷情報には、ステップＳ２１１において取得されたユーザ名が設定される。ここで生成された印刷情報が、図５のステップＳ１０９において、保存サーバ６０に送信される。
【００６２】
続いて、応答メール生成部１５は、各印刷情報のジョブ名が、例えば、本文に記載された応答メールを生成する（Ｓ２１４）。当該応答メールが、図５のステップＳ１０７及びＳ１０８において、印刷要求メールの送信元のユーザ端末３０に転送される。当該応答メールを閲覧したユーザは、印刷要求メールに応じて生成された各印刷データに対応するジョブ名を知ることができる。
【００６３】
一方、ステップＳ２０４において、確認結果が、当該送信元アドレスの不在を示すものである場合（Ｓ２０４でＮｏ）、ＰＩＮコード生成部１３は、印刷要求メールの送信元アドレスが、ＰＩＮコード記憶部１９においてＰＩＮコードに対応付けられているか否かを判定する（Ｓ２１５）。当該送信元アドレスが、ＰＩＮコードに対応付けられていない場合（Ｓ２１６でＮｏ）、ＰＩＮコード生成部１３は、ステップＳ２０３と同じ処理を実行する（Ｓ２１６）。すなわち、新たなＰＩＮコードが生成される。
【００６４】
ステップＳ２１５でＹｅｓの場合、又はステップＳ２１１に続いて、ステップＳ２０８及びＳ２０９と同じ処理が実行された後（Ｓ２１７、Ｓ２１８）、ステップＳ２１９が実行される。
【００６５】
図８の処理よれば、ゲストユーザに対しては、常に、ＰＩＮコードを含む応答メールが返信される。一方、正規ユーザに対しては、印刷要求メールにＰＩＮコードを指定した場合に、当該ＰＩＮコード又は他人のＰＩＮコードとの重複を避けて生成されたＰＩＮコードを含む応答メールが返信される。換言すれば、正規ユーザの場合、印刷要求メールにＰＩＮコードを指定しない場合、当該正規ユーザに対してＰＩＮコードは発行されない。
【００６６】
なお、印刷要求メールにおいて、ＰＩＮコードは指定されずに、ＰＩＮコードの発行が要求されてもよい。ＰＩＮコードの発行要求は、例えば、「ＰＩＮ」等、所定のキーワードが、印刷要求メールのタイトル又は本文等に指定されることによって示されてもよい。この場合、ステップＳ２０２は実行されずに、ステップＳ２０３が実行されるようにすればよい。
【００６７】
その後、応答メールを受信したユーザは、画像形成装置２０の設置場所に赴き、画像形成装置２０を操作する。続いて、ユーザの操作に応じて画像形成装置２０が実行する処理手順について説明する。
【００６８】
図１０は、第一の実施の形態において画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【００６９】
例えば、保存サーバ６０に保存されている印刷データの印刷機能の呼び出しに応じ、認証制御部２２１は、ログイン画面を操作パネル２５に表示させる（Ｓ３０１）。
【００７０】
図１１は、ログイン画面の表示例を示す図である。図１１において、ログイン画面５１０は、ＰＩＮコード等の入力領域を有する。
【００７１】
例えば、画像形成装置２０の操作者が正規ユーザであり、ＰＩＮコードの発行を受けていない場合、画像形成装置２０のカードリーダ２８には、当該正規ユーザのカード９０がセットされる。カードリーダ２８へのカード９０のセットとは、カードリーダ２８へカード９０を挿入したり、カード９０を翳したりといったように、カードリーダ２８がカード９０に記録されている情報を読み取れる状態にすることをいう。
【００７２】
一方、画像形成装置２０の操作者が、ゲストユーザである場合、又は正規ユーザであってＰＩＮコードの発行を受けている場合、ログイン画面５１０に対して、応答メールで通知されているＰＩＮコードが入力される。
【００７３】
但し、操作者が正規ユーザである場合に、ログイン画面５１０にＰＩＮコードが入力され、かつ、カード９０がカードリーダ２８にセットされてもよい。例えば、正規ユーザが、プライベート用のユーザ端末３０のメールアドレス、すなわち、ユーザ情報記憶部５２には記憶されていないメールアドレスから印刷要求メールを送信した場合、当該ユーザ端末３０に返信される応答メールにはＰＩＮコードが含まれている。一方、当該正規ユーザは、別途、ユーザ情報記憶部５２に記憶されているメールアドレス（以下、「正規アドレス」という。）から印刷要求メールを送信している場合もある。この場合、当該正規ユーザに関しては、ユーザ名に関連付けられていないがＰＩＮコードに関連付けられた印刷データと、ユーザ名に関連付けられた印刷データとが保存サーバ６０に混在して保存されている。双方の印刷データに関して、１回のログイン操作で印刷処理の実行を可能とするため、ＰＩＮコードの入力とカード９０のセットとの双方が同時に行われてもよい。
【００７４】
カードリーダ２８にカード９０がセットされると、ＰＩＮコードがログイン画面５１０に入力されてＯＫボタン５１１が押下されると、又はＰＩＮコードがログイン画面５１０に入力されてカードリーダ２８にカード９０がセットされると、認証制御部２２１は、カード９０がセットされたか否かに応じて処理を分岐させる（Ｓ３０２）。カード９０がセットされた場合（Ｓ３０２でＹｅｓ）、認証制御部２２１は、認証処理を実行する（Ｓ３０３）。具体的には、認証制御部２２１は、セットされたカード９０からカードリーダ２８によって読み取られたカードＩＤが指定された認証要求を、認証サーバ５０に送信する。認証サーバ５０の要求応答部５１は、当該認証要求に指定されているカードＩＤが、ユーザ名に対応付けられてユーザ情報記憶部５２に記憶されているか否かを判定する。当該カードＩＤが、ユーザ情報記憶部５２に記憶されている場合、認証は成功となる。当該カードＩＤが、ユーザ情報記憶部５２に記憶されていない場合、認証は失敗となる。要求応答部５１は、認証の正否を示す情報を、認証要求元の画像形成装置２０の認証制御部２２１に返信する。認証に成功した場合は、当該カードＩＤに対応付けられているユーザ名も返信される。
【００７５】
認証に成功した場合（Ｓ３０４でＹｅｓ）、印刷情報取得部２２２は、返信されたユーザ名を、指定情報に追加する（Ｓ３０５）。指定情報とは、後段のステップＳ３０８において保存サーバ６０から印刷情報の一覧を取得する際に、指定される情報をいう。認証に失敗した場合（Ｓ３０４でＮｏ）、ステップＳ３０５は実行されない。
【００７６】
カード９０がセットされなかった場合（Ｓ３０２でＮｏ）、カード９０に基づく認証に失敗した場合（Ｓ３０４でＮｏ）、又はステップＳ３０５に続いて、印刷情報取得部２２２は、ログイン画面５１０において、ＰＩＮコードが入力されているか否かを判定する。ＰＩＮコードが入力されている場合（Ｓ３０６でＹｅｓ）、印刷情報取得部２２２は、当該ＰＩＮコードを、指定情報に追加する（Ｓ３０７）。ＰＩＮコードが入力されていない場合（Ｓ３０６でＮｏ）、ステップＳ３０７は実行されない。
【００７７】
続いて、印刷情報取得部２２２は、指定情報を指定して、印刷情報の一覧を保存サーバ６０より取得する（Ｓ３０８）。より詳しくは、印刷情報取得部２２２は、指定情報を指定して、印刷情報の一覧の取得要求を保存サーバ６０に送信する。当該取得要求に応じ、保存サーバ６０の印刷情報提供部６３は、当該取得要求に指定されている指定情報を含む印刷情報を、印刷情報記憶部６２（図７）より取得する。すなわち、カード９０がセットされ、認証に成功した場合、ユーザモードが「Ｕ」であり、当該カード９０のカードＩＤに対応付くユーザ名を含む印刷情報が取得される。カード９０はセットされずに、ログイン画面５１０においてＰＩＮコードが入力された場合、当該ＰＩＮコードを含む印刷情報が取得される。また、ＰＩＮコードを含む印刷情報がユーザ名を含む場合、当該ユーザ名を含む印刷情報も取得される。
【００７８】
ログイン画面５１０にＰＩＮコードが入力され、更に、カード９０がセットされて、認証に成功した場合、ユーザモードが「Ｕ」であり、当該ユーザ名を含む印刷情報と、当該ＰＩＮを含む印刷情報とが取得される。ログイン画面５１０にＰＩＮコードが入力され、更に、カード９０がセットされて、認証に失敗した場合、当該ＰＩＮを含む印刷情報が取得される。
【００７９】
印刷情報提供部６３は、取得された印刷情報の一覧を、画像形成装置２０に返信する。なお、ここで返信される各印刷情報には、印刷データは含まれていなくてよい。
【００８０】
続いて、画像形成装置２０の印刷情報取得部２２２は、返信された各印刷情報に含まれているジョブ名等の一覧を操作パネル２５に表示させる（Ｓ３０９）。当該一覧は、印刷対象の候補である。すなわち、ユーザは、当該一覧に含まれている印刷情報に関して、印刷の実行指示の入力が可能である。
【００８１】
当該一覧の中から、１以上のジョブ名が選択されると、印刷情報取得部２２２は、当該ジョブ名に対応する印刷データを、保存サーバ６０より取得する（Ｓ３１０）。より詳しくは、印刷情報取得部２２２は、当該ジョブ名が指定された印刷データの取得要求を保存サーバ６０に送信する。保存サーバ６０の印刷情報提供部６３は、当該取得要求に応じ、当該取得要求に指定されているジョブ名に対応する印刷データを、画像形成装置２０に返信する。
【００８２】
なお、入力されたユーザ名やＰＩＮコードによって一つの印刷データに対する印刷情報しか取得されなければ、Ｓ３０９の処理を行わずに、印刷情報取得部２２２が印刷データを取得するようにしてもよい。また、印刷情報提供部６３が印刷情報の一覧を画像形成装置２０に返信する代わりに、ユーザ名やＰＩＮコードにより取得した印刷データを送信するようにしてもよい。
【００８３】
続いて、印刷制御部２２３は、当該印刷データに関する印刷ジョブの実行を制御する（Ｓ３１１）。その結果、当該印刷データが印刷された用紙が出力される。
【００８４】
上述したように、第一の実施の形態によれば、ユーザ名及びパスワード等のアカウントが認証サーバ５０に登録されていないゲストユーザであっても、印刷権限を与えることができる。したがって、ゲストユーザが、正規ユーザに印刷を依頼する必要性を低減させることができる。また、ゲストユーザには、印刷要求メールごとのＰＩＮコードが通知される。したがって、ゲストユーザごとに、擬似的かつ一時的なアカウントを与えることができる。よって、各ゲストユーザが操作可能な印刷データは、当該ゲストユーザからの印刷要求メールに対応した印刷データに限定される。その結果、ゲストユーザ間で、他ユーザの印刷データの操作が容易に可能となってしまうといった状況の発生を回避することができる。
【００８５】
更に、ゲストユーザ用に専用の画像形成装置２０を設置する必要性を低減させることもできる。
【００８６】
また、本実施の形態では、印刷要求メールに対するＰＩＮコードの指定又はＰＩＮコードの発行要求の指定が可能とされている。このようなインタフェースは、特に、カード９０を自宅等に置き忘れた正規ユーザにとって便利である。
【００８７】
すなわち、仮に、印刷要求メールにおいてＰＩＮコードの指定又はＰＩＮコードの発行要求の指定ができない場合、正規アドレスからの印刷要求メールに対しては、ＰＩＮコードは生成されない。その結果、正規ユーザが、正規アドレスから送信した印刷要求メールに対応する印刷ジョブを画像形成装置２０に実行させるためには、カード９０によって画像形成装置２０にログインすることが必須とされる。その結果、カード９０を自宅等に置き忘れた場合、正規ユーザは、正規アドレスからの印刷要求メールに対応する印刷ジョブを、画像形成装置２０に実行させることが不可能となってしまう。しかし、本実施の形態によれば、正規ユーザは、正規アドレスからの印刷要求メールにおいて、ＰＩＮコードの指定又はＰＩＮコードの発行要求の指定を行うことで、ＰＩＮコードを利用して、画像形成装置２０に印刷ジョブを実行させることができる。また、正規アドレスから取得される正規ユーザのユーザ名も、ＰＩＮコードと対応付くことで、ＰＩＮコードを発行する以前に、正規ユーザのユーザ名に対応付けられて保存された印刷データも、ＰＩＮコードによって取得し、印刷することが出来る。そのため、カード９０を忘れた正規ユーザが、過去に（ＰＩＮコード発行以前に）ユーザ名に対応付けられて保存された印刷データを印刷したい場合でも、再度印刷要求メールに同様の電子データ（印刷対象データ）を添付する必要がなくなる。
【００８８】
なお、ゲストユーザの場合、ユーザ名が特定されないため、画像形成装置２０における印刷に関してログ情報が記録されたとしても、印刷を行ったユーザを特定するのが困難である。そこで、画像形成装置２０は、ＰＩＮコードを指定して取得された印刷情報に係る印刷データの印刷に関しては、印刷枚数に上限値を設けたり、カラー印刷は不可にしたりする等、制限を設けてもよい。そうすることにより、匿名性を悪用した大量な印刷等を防止することができる。
【００８９】
また、印刷要求メールの送信元アドレスが、正規アドレスでない場合、当該メールアドレスが、ユーザ名の代わりにログ情報に含められて記録されるようにしてもよい。メールアドレスのように、個人を特定可能な情報がログ情報に含まれることにより、匿名性を悪用した大量な印刷等に関して、心理的な抑止効果を期待することができる。
【００９０】
また、ＰＩＮコードには、有効期限が設けられてもよい。有効期限を経過したＰＩＮコードは、無効とされてもよい。
【００９１】
また、画像形成装置２０に対して正規ユーザがログインする際の認証は、カード９０ではなく、ユーザ名及びパスワード等、他の認証情報が用いられてもよい。この場合、ログイン画面５１０には、ユーザ名及びパスワード等の入力が可能とされればよい。ログイン画面５１０において入力されたユーザ名及びパスワード等と、ユーザ情報記憶部５２に記憶されているユーザ名及びパスワード等との照合により、認証が行われてもよい。印刷情報には、ログイン画面５１０に入力され、認証に成功したユーザ名が含まれるようにしてもよい。このような場合であっても、例えば、画像形成装置２０をしばらく利用せずに、ユーザ名及びパスワードの少なくともいずれか一方を忘れてしまった正規ユーザは、正規アドレスからの印刷要求メールにおいて、ＰＩＮコード又はＰＩＮコードの発行要求が指定することで、当該印刷要求メールに対応した印刷ジョブを、画像形成装置２０に実行させることができる。
【００９２】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００９３】
第二の実施の形態では、管理サーバ１０、認証サーバ５０、及び保存サーバ６０の機能が、クラウドサービスのように、インターネットを介して提供される例について説明する。したがって、第二の実施の形態において、ユーザ端末３０及びメールサーバ４０と、管理サーバ１０との間、並びに、画像形成装置２０と、認証サーバ５０及び保存サーバ６０との間には、インターネットが介在する。
【００９４】
図１２は、第二の実施の形態における印刷システムの機能構成例を示す図である。図１２において、管理サーバ１０は、更に、アドレス対応情報記憶部１８を有する。アドレス対応情報記憶部１８は、企業ユーザごとに、当該企業ユーザに対して割り当てられた、管理サーバ１０宛のメールアドレスを記憶する。アドレス対応情報記憶部１８は、例えば、補助記憶装置１０２、又は管理サーバ１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００９５】
保存サーバ６０は、更に、ユーザ機器情報記憶部６４を有する。ユーザ機器情報記憶部６４は、企業ユーザごとに、当該企業ユーザに設置されている各画像形成装置２０の識別情報（以下、「機器ＩＤ」という。）を記憶する。
【００９６】
第二の実施の形態における印刷データの保存処理の処理手順は、基本的に図５と同様でよい。但し、一部のステップに関して、処理内容が異なる。具体的には、ステップＳ１０１において、ユーザ端末３０は、印刷先の画像形成装置２０が属する（設置されている）企業ユーザに対して割り当てられている、管理サーバ１０宛のメールアドレスを宛先に指定して、印刷要求メールを送信する。
【００９７】
管理サーバ１０のメール受信部１１は、印刷要求メールがいずれのメールアドレスによって受信されたか（いずれのメールアドレスを宛先としているか）に基づいて、いずれの企業ユーザの画像形成装置２０が印刷先とされるべきであるかを判定する。当該判定に、アドレス対応情報記憶部１８が用いられる。
【００９８】
図１３は、アドレス対応情報記憶部の構成例を示す図である。図１３において、アドレス対応情報記憶部１８は、企業ユーザごとに、企業コード及び受信用アドレス等を記憶する。
【００９９】
企業コードは、企業ユーザごとに割り当てられた識別情報である。受信用アドレスは、企業ユーザに対して割り当てられた、管理サーバ１０宛のメールアドレスである。管理サーバ１０から見た場合、受信用アドレスは、当該企業ユーザからの印刷要求メールの受信用のメールアドレス（あるいはメールアドレスの一部分）である。
【０１００】
メール受信部１１は、印刷要求メールが受信されたメールアドレスに対応する企業コードを、例えば、メモリ装置１０３に記憶する。
【０１０１】
ステップＳ１０６における印刷情報の生成処理において、印刷情報生成部１４は、メモリ装置１０３に記憶されている企業コードを更に含む印刷情報を生成する。したがって、ステップＳ１０９では、企業コードを含む印刷情報が、保存サーバ６０に送信される。保存サーバ６０の印刷情報受信部６１は、印刷情報を受信すると、当該印刷情報を印刷情報記憶部６２に記憶する（Ｓ１１０）。
【０１０２】
図１４は、第二の実施の形態の印刷情報記憶部の構成例を示す図である。図１４に示されるように、第二の実施の形態において、印刷情報記憶部６２は、印刷データごとに、企業コードを更に記憶する。なお、企業コード別に、印刷情報記憶部６２が形成されてもよい。
【０１０３】
その後、印刷要求メールを送信したユーザは、画像形成装置２０の設置場所に赴き、画像形成装置２０を操作する。続いて、ユーザの操作に応じて画像形成装置２０が実行する処理手順について説明する。
【０１０４】
第二の実施の形態において画像形成装置２０が実行する処理手順は、基本的に図１０と同様でよい。但し、一部のステップに関して、処理内容が異なる。具体的には、ステップＳ３０８において、印刷情報取得部２２２は、企業コード及び機器ＩＤを更に含む指定情報を指定して、印刷情報の一覧の取得要求を保存サーバ６０に送信する。機器ＩＤは、当該画像形成装置２０の機器ＩＤであり、例えば、当該画像形成装置２０のＲＯＭ２１３、ＮＶＲＡＭ２１５、又はＨＤＤ２１４等に記憶されている。企業コードは、当該画像形成装置２０が設置されている企業の企業コードであり、例えば、画像形成装置２０に予め設定されている。設定された企業コードは、例えば、ＮＶＲＡＭ２１５又はＨＤＤ２１４等に記憶される。
【０１０５】
なお、機器ＩＤは、例えば、画像形成装置２０に搭載される特定のアプリケーションによって保持されていてもよい。この場合、特定のアプリケーションを搭載している画像形成装置２０を、機器ＩＤにより識別できる。つまり、本実施の形態において、特定の画像形成装置２０であることを識別できれば、特定のアプリケーションが保持するアプリケーションの識別子等が機器ＩＤとして用いられてもよい。
【０１０６】
保存サーバ６０の印刷情報提供部６３は、当該取得要求に指定されている指定情報に含まれている企業コード及び機器ＩＤの組み合わせが、ユーザ機器情報記憶部６４に記憶されているか否かを確認する。
【０１０７】
図１５は、ユーザ機器情報記憶部の構成例を示す図である。図１５に示されるように、ユーザ機器情報記憶部６４は、企業ユーザに設置されている画像形成装置２０ごとに、当該企業ユーザの企業コードと、画像形成装置２０の機器ＩＤとを対応付けて記憶する。
【０１０８】
印刷情報提供部６３は、印刷情報の一覧の取得要求に指定されている指定情報に含まれている企業コード及び機器ＩＤの組み合わせが、ユーザ機器情報記憶部６４に記憶されていない場合、印刷情報の一覧の返信を行わない。この場合、当該取得要求の送信元の画像形成装置２０の正当性が疑わしいからである。本実施の形態において、画像形成装置２０の正当性とは、正しい企業ユーザに設置されていることをいう。
【０１０９】
当該取得要求に指定されている指定情報に含まれている企業コード及び機器ＩＤの組み合わせが、ユーザ機器情報記憶部６４に記憶されている場合、印刷情報提供部６３は、当該取得要求に指定されている指定情報を含む印刷情報を、印刷情報記憶部６２（図１４）より取得する。すなわち、第二の実施の形態では、更に、当該指定情報に含まれている企業コードと同じ企業コードを更に含む印刷情報が取得される。印刷情報提供部６３は、取得された印刷情報の一覧を、画像形成装置２０に返信する。
【０１１０】
なお、画像形成装置２０の正当性の検証が不要である場合、印刷情報の一覧の取得要求に指定される指定情報には、企業コードは含まれなくてもよい。印刷情報提供部６３は、指定情報に含まれている機器ＩＤと、ユーザ機器情報記憶部６４とに基づいて、当該機器ＩＤに対応する企業コードを特定し、当該企業コードを、印刷情報記憶部６２からの印刷情報の取得の際に用いてもよい。
【０１１１】
上述したように、第二の実施の形態では、企業ユーザごとに、管理サーバ１０宛のメールアドレスが異なる。また、画像形成装置２０からの印刷情報の一覧の取得要求に関して企業コードが特定され、当該企業コードを含む印刷情報の一覧が画像形成装置２０に返信される。したがって、仮に、或る企業において送信された印刷要求メールに応じた印刷情報が、他の企業において、同一のユーザ名を有する他のユーザに関して印刷候補となってしまうといった不都合の発生を防止することができる。
【０１１２】
なお、印刷要求メールの送信元のメールアドレスが、いずれかの企業ユーザの正規ユーザのメールアドレスである場合、正規ユーザのメールアドレスと企業コードとの対応情報を管理しておけば、当該メールアドレスから企業コードを特定することができる。したがって、正規ユーザのみの使用を考慮した場合、企業ユーザごとに、管理サーバ１０宛のメールアドレスが設けられなくてもよい。
【０１１３】
しかしながら、印刷要求メールの送信元のメールアドレスが、正規アドレスではなく、例えば、ゲストユーザ（以下、「ユーザＸ」という。）のメールアドレスである場合、当該メールアドレスに対応する企業コードは無い。したがって、当該印刷要求メールに関して、印刷先の企業コードを特定することができない。
【０１１４】
企業コードが特定されずに、企業コードを含まない印刷情報が保存サーバ６０に保存され、印刷情報の一覧の取得要求に対応する印刷情報の取得の際に、企業コードの一致が条件とされない場合、ユーザＸは、いずれの企業からでも印刷をできてしまう。このような事態の発生を防止するために、第二の実施の形態では、企業ユーザごとに、管理サーバ１０宛のメールアドレスが異なり、また印刷情報の一覧の取得要求に企業コードが指定され、当該企業コードを含む印刷情報の覧が返信されるように構成されているのである。
【０１１５】
なお、企業ユーザごとの、管理サーバ１０宛のメールアドレス自体が、上記における企業コードとして利用されてもよい。この場合、ユーザ機器情報記憶部６４は、必ずしも必要ではない。印刷情報には、当該メールアドレスが含められて保存サーバ６０に保存される。画像形成装置２０には、予め当該メールアドレスが記憶される。画像形成装置２０は、機器ＩＤと共に当該メールアドレスが指定された、印刷情報の一覧の取得要求を保存サーバ６０に送信する。保存サーバ６０は、当該取得要求に指定されているメールアドレスを含む印刷情報の一覧を返信する。
【０１１６】
このような構成であっても、上記と同様の効果を得ることができる。
【０１１７】
次に、第三の実施の形態について説明する。第三の実施の形態では第一又は第二の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一又は第二の実施の形態と同様でもよい。
【０１１８】
第三の実施の形態では、画像形成装置２０におけるユーザの認証時に実行される処理の変形例について説明する。
【０１１９】
第三の実施の形態において、ユーザは、携帯型のユーザ端末３０であって、ＩＣカードと同様のＩＣチップを備えたユーザ端末３０を、カード９０の代わりに利用する。当該ユーザ端末３０の記憶部には、例えば、カードＩＤが記憶されている。また、当該ユーザ端末３０には、画像形成装置２０のカードリーダに翳されたときに、当該記憶部からカードＩＤを読み出して、カードリーダを介して画像形成装置２０に送信するアプリケーションが実装されている。画像形成装置２０の認証制御部２２１は、カードリーダを介して受信されたカードＩＤを利用して認証処理を実行する。
【０１２０】
以上のような構成によれば、正規ユーザは、自らのユーザ端末３０を画像形成装置２０に翳すことで、認証を受けることができる。
【０１２１】
また、当該ユーザ端末３０のユーザがゲストユーザである場合、又は当該ユーザ端末３０からの印刷要求メールにおいてＰＩＮコード若しくはＰＩＮコードの発行要求が指定されている場合、当該ユーザ端末３０からの印刷要求メールに対してＰＩＮコードを含む応答メールが返信され、当該応答メールが、当該ユーザ端末３０の記憶部内に記憶される。上記アプリケーションは、当該ユーザ端末３０が、画像形成装置２０のカードリーダに翳されたときに、送信元アドレスが所定のメールアドレスである電子メール（すなわち、上記応答メール）を当該ユーザ端末３０内から検索し、該当する電子メールが存在する場合は、当該電子メールに含まれているＰＩＮコードを、カードリーダを介して画像形成装置２０に送信するようにしてもよい。画像形成装置２０の印刷情報取得部２２２は、カードリーダを介して受信されたＰＩＮコードを指定して、印刷情報の取得を行うようにしてもよい。
【０１２２】
以上のような構成によれば、ユーザは、自らのユーザ端末３０を画像形成装置２０に翳すことで、自らに割り当てられたＰＩＮコードに対応付けられている印刷情報の一覧を閲覧することができる。
【０１２３】
また、ユーザ端末３０にユーザ名及びパスワードとＰＩＮコードの双方が記憶されていれば、画像形成装置２０は、双方を取得して、ユーザ名に対応する印刷情報及びＰＩＮコードに対応する印刷情報を取得するようにしてもよい。
【０１２４】
なお、上記各実施の形態において、画像形成装置２０による印刷を例に説明したが、本発明は印刷に限らず、例えばプロジェクタへの画像データの投影等の出力にも適用できる。すなわち、印刷対象データを、端末による表示、プロジェクタによる投影等の出力対象データに代えて本発明を適用することができる。
【０１２５】
また、上記各実施の形態において、メールによる印刷対象データの送信を例に説明したが、メール以外の通信手段によって、印刷対象データが管理サーバ１０に送信されるようにしてもよい。この場合、管理サーバ１０は、ユーザ端末３０から印刷対象データ、又は印刷対象データとユーザ名とを受信する。当該ユーザ名がユーザ情報記憶部５２に記憶されていない場合、又はユーザ名が受信されない場合、管理サーバ１０は、ＰＩＮコード生成し、当該ＰＩＮコードをユーザ端末３０に送信する。また、ユーザ端末３０から、印刷対象データ、ユーザ名、及びＰＩＮコードが受信されてもよい。この場合、管理サーバ１０は、受信されたＰＩＮコードが、他のＰＩＮコードと重複していなければ、当該ＰＩＮコードをユーザ端末３０に送信する。受信されたＰＩＮコードが、他のＰＩＮコードと重複している場合、管理サーバ１０は、ＰＩＮコード生成し、当該ＰＩＮコードをユーザ端末３０に送信する。ＰＩＮコードの代わりに、ＰＩＮコードの発行要求がユーザ端末３０より受信された場合、管理サーバ１０は、ＰＩＮコード生成し、当該ＰＩＮコードをユーザ端末３０に送信する。
【０１２６】
また、第二の実施の形態のように企業コードが管理されている場合には、管理サーバ１０は、ユーザ端末３０から印刷対象データとユーザ名、又は印刷対象データに加えて企業コードを受信することになる。企業コードが受信されない、又は受信された企業コードと一致する企業コードが管理サーバ１０において記憶されていない場合、管理サーバ１０は、印刷対象データの印刷が許可されない旨の通知をユーザ端末３０に送信する。一致する企業コードが存在する場合であって、受信されたユーザ名がユーザ情報記憶部５２に記憶されていないとき、又はユーザ名が受信されないときは、管理サーバ１０は、ＰＩＮコードを生成し、当該ＰＩＮコードをユーザ端末３０に送信する。また、受信されたユーザ名がユーザ情報記憶部５２に記憶されている場合であっても、ＰＩＮコード若しくはＰＩＮコードの発行要求が、ユーザ端末３０より受信された場合、管理サーバ１０は、受信されたＰＩＮコード又は生成したＰＩＮコードを、ユーザ端末３０に送信する。
【０１２７】
なお、上記各実施の形態において、管理サーバ１０及び保存サーバ６０は、一台のコンピュータによって実現されてもよい。また、管理サーバ１０及び保存サーバ６０と共に認証サーバ５０も一台のコンピュータよって実現されてもよい。また、画像形成装置２０に、管理サーバ１０、保存サーバ６０、及び認証サーバ５０の機能が実装されてもよい。
【０１２８】
反対に、管理サーバ１０、保存サーバ６０、及び認証サーバ５０のそれぞれは、複数のコンピュータに分散されて実現されてもよい。
【０１２９】
また、上記各実施の形態では、管理サーバ１０において印刷データが生成される例を説明したが、印刷要求メールに添付された電子データに関する印刷データの生成は、ユーザ端末３０、管理サーバ１０、保存サーバ６０、又は画像形成装置２０のいずれによって実行されてもよい。
【０１３０】
次に、第四の実施の形態について説明する。第四の実施の形態では、第二の実施の形態の変形例を説明する。
【０１３１】
図１６は、第四の実施の形態におけるシステム構成例を示す図である。図１６中、図１と同一の役割を担う部分には同一の符号を付し、その説明は省略する。図１６において、サービス提供システム７０及びユーザ環境Ｅ１は、インターネット等の広域的なネットワークを介して通信可能とされている。
【０１３２】
サービス提供システム７０は、ネットワークを介してクラウドサービスを提供するコンピュータシステムである。なお、本実施の形態では、クラウドサービスを具体例に採用して説明するが、ＡＳＰ（Application Service Provider）によって提供されるサービスやＷｅｂサービス等、ネットワークを介して提供される各種サービスに関して、本実施の形態が適用されてもよい。
【０１３３】
サービス提供システム７０は、例えば、アクセス制御装置７５、印刷サービス提供装置７１１、サービスＡ提供装置７１２、サービスＢ提供装置７１３、共通サービス提供装置７２、及びデータベース装置７３等を含む。各装置は、一つのコンピュータによって実現されてもよい。
【０１３４】
アクセス制御装置７５は、サービス提供システム７０内におけるコンピュータへの外部からのアクセスを制御したり、各コンピュータの負荷分散を図ったりする装置である。
【０１３５】
印刷サービス提供装置７１１は、クラウド印刷サービスを提供するための処理を制御する１以上のコンピュータである。クラウド印刷サービスとは、クラウド環境（本実施の形態におけるサービス提供システム７０）に印刷データをアップロードしておき、必要に応じて、アップロードされている印刷データを、画像形成装置２０ａに印刷させることが可能なサービスをいう。
【０１３６】
サービスＡ提供装置７１２及びサービスＢ提供装置７１３は、それぞれクラウド印刷サービス以外のサービスを提供するコンピュータ群の例示である。
【０１３７】
共通サービス提供装置７２は、印刷サービス提供装置７１１、サービスＡ提供装置７１２、及びサービスＢ提供装置７１３等、ネットワークを介して直接的に特定のサービスを提供する各装置に共通する機能、又は複数の装置から利用される機能等が実装されている１以上のコンピュータである。
【０１３８】
データベース装置７３は、各種の記憶部として機能する１以上のコンピュータ又は記憶装置である。
【０１３９】
ユーザ環境Ｅ１は、サービス提供システム７０の利用者の一例であるユーザ企業等の組織におけるシステム環境である。図１６に示されるユーザ環境Ｅ１は、画像形成装置２０ａ、画像投影装置２０ｂ、携帯端末２０ｃ、その他出力装置２０ｄ、及びユーザ端末３０等を含む。これらの等は、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない。）を介して接続されている。
【０１４０】
画像形成装置２０ａは、第二の実施の形態における画像形成装置２０である。
【０１４１】
画像投影装置２０ｂは、例えば、プロジェクタであり、画像データの投影を行う装置である。携帯端末２０ｃは、例えば、ＰＤＡ（Personal Digital Assistance）、タブレット型端末、スマートフォン、又は携帯電話等である。その他出力装置２０ｄは、その他の各種出力装置である。
【０１４２】
ユーザ環境Ｅ１は、更に、ファイアウォールＦ１を含む。ファイアウォールＦ１は、一般的なファイアウォールと同様でよい。ファイアウォールＦ１は、例えば、ユーザ環境Ｅ１の外部からの要求を遮断する。
【０１４３】
サービス提供システム７０に対しては、ユーザ環境Ｅ１以外の環境からもアクセス可能である。例えば、携帯端末２０ｅ又はＰＣ２０ｆ等から、インターネット等を介してサービス提供システム７０にアクセスすることも可能である。携帯端末２０ｅ及びＰＣ２０ｆは、ユーザ環境Ｅ１内において使用されてもよい。
【０１４４】
図１７は、第四の実施の形態におけるサービス提供システムの機能構成例を示す図である。図１７において、サービス提供システム７０の機能は、アプリケーション層７１Ｌ、共通サービス層７２Ｌ、及びデータベース層７３Ｌ等に分類される。
【０１４５】
アプリケーション層７１Ｌは、画像形成装置２０ａ等との機器と連携するサーバ側のアプリケーション（以下、「サーバアプリ」という。）が実装される層である。図１７において、アプリケーション層７１Ｌは、印刷サービスアプリ７１１ａ、サービスＡアプリ７１２ａ、及びサービスＢアプリ７１３ａ等のサーバアプリを含む。
【０１４６】
印刷サービスアプリ７１１ａは、クラウド印刷サービスに関するサーバアプリである。本実施の形態において、印刷サービスアプリ７１１ａは、印刷サービス提供装置７１１に実装される。サービスＡアプリ７１２ａ及びサービスＢアプリ７１３ａは、その他のサーバアプリの例示である。本実施の形態において、サービスＡアプリ７１２ａ及びサービスＢアプリ７１３ａのそれぞれは、サービスＡ提供装置７１２又はサービスＢ提供装置７１３に実装される。
【０１４７】
共通サービス層７２Ｌは、複数のサーバアプリに共通する機能、又は複数のサーバアプリから利用される基本機能等を含む層であり、共通サービス提供装置７２に実装される。共通サービス層７２Ｌの機能は、プラットフォームＡＰＩ７４を介して呼び出すことができる。プラットフォームＡＰＩ７４は、基本的に、アプリケーション層７１Ｌにおけるサーバアプリから呼び出される。なお、プラットフォームＡＰＩ７４は、サービス提供システム７０の運営者以外のサードベンダ等に対して公開されてもよい。この場合、サーバアプリは、当該サードベンダ等によって実装されてもよい。すなわち、サーバアプリは、プラットフォームＡＰＩ７４を利用して、適宜開発され、追加される。
【０１４８】
図１７において、共通サービス層７２Ｌは、ユーザ認証部７２１、機器認証部７２２、管理情報取得部７２３、メール取得部７２４、機器通信部７２５、ＰＩＮコード発行部７２６、ＰＩＮコード管理部７２７、及びデータ変換部７２８等を含む。
【０１４９】
ユーザ認証部７２１は、ユーザの認証を行う。機器認証部７２２は、画像形成装置２０ａ、ユーザ、及び組織との対応関係の認証を行う。組織とは、上記各実施の形態における「企業」や、その他の団体等を含む概念である。なお、第四の実施の形態では、第二の実施の形態における「企業コード」に対応する識別情報は、「組織コード」と呼ばれる。したがって、ユーザ、及び組織との対応関係の認証とは、ユーザ及び画像形成装置が、当該組織に属していることの検証を含む処理である。
【０１５０】
管理情報取得部７２３は、例えば、アプリケーション層７１Ｌからの要求に応じ、データベース層７３Ｌにおいて記憶されている情報の取得等を行う。メール取得部７２４は、ＰＯＰ（Post Office Protocol）等に従って、メールサーバ４０に保存されている電子メールを取得（受信）する。機器通信部７２５は、各種機器との通信を行う。ＰＩＮコード発行部７２６は、ＰＩＮコードの発行（生成）を行う。ＰＩＮコード管理部７２７は、ＰＩＮコードと組織コードとの対応付けの管理等を行う。データ変換部７２８は、データ形式の変換等を行う。本実施の形態において、データ変換部７２８は、印刷対象データに基づく印刷データの生成を行う。
【０１５１】
なお、アプリケーション層７１Ｌにおける各サーバアプリ、及び共通サービス層７２Ｌにおける各部は、サービス提供システム７０を構成する各コンピュータにインストールされた１以上のプログラムが、各コンピュータに実行させる処理により実現される。
【０１５２】
データベース層７３Ｌは、各種の情報を記憶するデータベース（記憶部）を含む層であり、データベース装置７３を用いて実現される。図１７において、データベース層７３Ｌは、アドレス対応情報記憶部７３１、ユーザ機器情報記憶部７３２、ユーザ情報記憶部７３３、印刷情報記憶部７３４、及びＰＩＮコード記憶部７３５等を含む。
【０１５３】
アドレス対応情報記憶部７３１は、アドレス対応情報記憶部１８（図１３）と同様の構成を有する。ユーザ機器情報記憶部７３２は、ユーザ機器情報記憶部６４（図１５）と同様の構成を有する。ユーザ情報記憶部７３３は、ユーザ情報記憶部５２（図６）とほぼ同様の構成を有する。ユーザ情報記憶部７３３とユーザ情報記憶部５２との相違点については後述される。印刷情報記憶部７３４は、印刷情報記憶部６２（図７）と同様の構成を有する。ＰＩＮコード記憶部７３５は、ＰＩＮコード発行部７２６によって生成されたＰＩＮコード、又は印刷要求メールに指定されたＰＩＮコードを、印刷要求メールの送信元アドレス、及び印刷要求メールの宛先に対応する組織コードに対応付けて記憶する。
【０１５４】
なお、図１７に示される各ソフトウェア及び各記憶部の分類形態は一例である。本実施の形態を実施するために、サービス提供システム７０の各ソフトウェア及び各記憶部が、図１７に示されるような階層で分類されていることは必須ではない。すなわち、本実施の形態と同様の処理手順を実行可能であれば、サービス提供システム７０におけるソフトウェア及び記憶部の階層関係等は、特定のものに限定されない。
【０１５５】
図１８は、第四の実施の形態におけるユーザ端末及び印刷サービスアプリの機能構成例を示す図である。
【０１５６】
図１８において、ユーザ端末３０は、Ｗｅｂブラウザ３１及びメール送信部３２等を有する。Ｗｅｂブラウザ３１は、一般的なＷｅｂブラウザである。メール送信部３２は、電子メールの送信を行う。本実施の形態において、メール送信部３２は、印刷要求メールの送信を行う。なお、メール送信部３２は、例えば、メーラーと呼ばれるプログラムが、ユーザ端末３０に実行させる処理により実現される。
【０１５７】
印刷サービスアプリ７１１ａは、メール解析部８１、組織コード特定部８２、ユーザ名特定部８３、印刷情報生成部８４、応答メール生成部８５、メール返信部８６、及び印刷情報提供部８７等を有する。
【０１５８】
メール解析部８１は、印刷要求メールを解析し、印刷要求メールより印刷対象データ等を抽出する。組織コード特定部８２は、印刷要求メールの宛先アドレスに対応する組織コードを特定する。ユーザ名特定部８３は、印刷要求メールの送信元アドレスに対応するユーザ名を特定する。印刷情報生成部８４、応答メール生成部８５、メール返信部８６、及び印刷情報提供部８７の機能は、図１２における印刷情報生成部１４、応答メール生成部１５、メール返信部１６、又は印刷情報提供部６３と同様である。
【０１５９】
以下、第四の実施の形態において実行される処理手順について説明する。まず、第四の実施の形態における処理手順の概要を、フローチャートを用いて説明する。
【０１６０】
図１９は、印刷要求メールによる印刷情報の登録処理の処理手順の一例を説明するためのフローチャートである。
【０１６１】
ステップＳ４０１において、ユーザ端末３０のメール送信部３２は、ユーザからの指示入力に応じ、印刷要求メールを、当該ユーザが所在する組織に対して割り当てられたメールアドレス宛に送信する。印刷要求メールの内容については、上記各実施の形態において説明した通りである。すなわち、印刷要求メールには、必要に応じて、ＰＩＮコードが指定される。
【０１６２】
続いて、サービス提供システム７０のメール取得部７２４は、メールサーバ４０より当該印刷要求メールを取得する（Ｓ４０２）。続いて、印刷サービスアプリ７１１ａのメール解析部８１は、印刷要求メールより印刷対象データを抽出する（Ｓ４０３）。続いて、印刷サービスアプリ７１１ａの組織コード特定部８２は、印刷要求メールの宛先アドレスとアドレス対応情報記憶部７３１とに基づいて、印刷要求メールに対する組織コードを特定する（Ｓ４０４）。すなわち、宛先アドレスに対応付けられてアドレス対応情報記憶部７３１に記憶されている組織コードが取得される。なお、第四の実施の形態において、アドレス対応情報記憶部７３１の構成は、アドレス対応情報記憶部６４（図１３）と同様でよい。但し、アドレス対応情報記憶部６４の「企業コード」は、「組織コード」に置換される。
【０１６３】
続いて、ＰＩＮコード発行部７２６は、印刷要求メールにＰＩＮコードが指定されているか否かを判定する（Ｓ４０５）。印刷要求メールにＰＩＮコードが指定されている場合（Ｓ４０５でＹｅｓ）、ＰＩＮコード発行部７２６は、当該ＰＩＮコード（以下、「指定ＰＩＮコード」という。）が、印刷要求メールの送信者とは別のユーザに割り当てられているか否かを、ＰＩＮコード記憶部７３５を参照して判定する（Ｓ４０６）。
【０１６４】
図２０は、第四の実施の形態におけるＰＩＮコード記憶部の構成例を示す図である。図２０に示されるように、ＰＩＮコード記憶部７３５は、図９のＰＩＮコード記憶部１９に対して、更に、組織コードの項目を有する。ＰＩＮコードの一意性が、一つの組織において確保されればよいのであれば、ステップＳ４０６では、ステップＳ４０４において特定された組織コード（以下、「対象組織コード」という。）に対応付けられているＰＩＮコードに関して、指定ＰＩＮコードとの重複の有無が判定される。ＰＩＮコードの一意性が、複数の組織を跨いで確保される必要があるのであれば、ステップＳ４０６では、ＰＩＮコード記憶部７３５に記憶されている全てのＰＩＮコードに関して、指定ＰＩＮコードとの重複の有無が判定される。
【０１６５】
指定ＰＩＮコードが、別のユーザに割り当てられている場合（Ｓ４０６でＹｅｓ）、ＰＩＮコード発行部７２６は、ＰＩＮコード記憶部７３５に記憶されているＰＩＮコードと重複しないＰＩＮコードを生成する。ＰＩＮコード管理部７２７は、当該ＰＩＮコードを、対象組織コード及び印刷要求メールの送信元アドレスに対応付けて、ＰＩＮコード記憶部７３５に記憶する（Ｓ４０７）。指定ＰＩＮコードが、別のユーザに割り当てられていない場合（Ｓ４０６でＮｏ）、ＰＩＮコード発行部７２６は、ＰＩＮコードの生成を行わない。なお、ステップＳ４０５〜Ｓ４０７は、図８のステップＳ２０１〜Ｓ２０３と同様の処理手順である。
【０１６６】
続いて、印刷サービスアプリ７１１ａのユーザ名特定部８３は、印刷要求メールの送信元アドレスに基づいて、ユーザ名を特定可能であるか否かを判定する（Ｓ４０８）。具体的には、対象組織コードに対応付けられて、送信元アドレスがユーザ情報記憶部７３３に記憶されているか否かが判定される。
【０１６７】
図２１は、第四の実施の形態におけるユーザ情報記憶部の構成例を示す図である。図２１に示されるように、ユーザ情報記憶部７３３は、ユーザ情報記憶部５２（図６）が有する項目に加え、組織コード及びロールを有する。
【０１６８】
ロールは、各組織において、各ユーザが管理者であるか利用者であるのかを区別する情報である。管理者とは、例えば、画像形成装置２０ａ等、サービス提供システム７０と連携する機器の管理者をいう。管理者は、例えば、画像形成装置２０ａとサービス提供システム７０とを連携させるための作業を行う。利用者は、サービス提供システム７０によって提供されるサービスを利用するユーザである。
【０１６９】
ステップＳ４０８では、ユーザ情報記憶部７３３に記憶されているユーザ情報のうち、対象組織コードと送信元アドレスとを含むユーザ情報の有無が確認される。該当するユーザ情報が有る場合、当該ユーザ情報に含まれるユーザ名（以下、「対象ユーザ名」という。）が特定される。
【０１７０】
対象ユーザ名が特定された場合（Ｓ４０８でＹｅｓ）、サービス提供システム７０のデータ変換部７２８は、印刷対象データに関して印刷データを生成する（Ｓ４０９）。なお、印刷対象データが、変換されなくても印刷可能な形式である場合は、印刷データの生成は行われなくてもよい。
【０１７１】
続いて、印刷情報生成部８４は、印刷情報を生成する（Ｓ４１０）。当該印刷情報には、ジョブ名、対象組織コード、対象ユーザ名、ＰＩＮコード、及び印刷データが含められる。印刷情報生成部８４は、生成された印刷情報を、印刷情報記憶部７３４に記憶する。印刷情報に含められるＰＩＮコードは、印刷要求メールに指定されたＰＩＮコード、又はステップＳ４０７において生成されたＰＩＮコードである。
【０１７２】
続いて、印刷サービスアプリ７１１ａの応答メール生成部８５は、応答メールを生成する（Ｓ４２１）。当該応答メールは、例えば、ジョブ名及びＰＩＮコードを含む。続いて、メール返信部８６は、印刷要求メールの送信元アドレス宛に応答メールを送信する（Ｓ４２２）。
【０１７３】
ステップＳ４０８において、ユーザ名が特定されない場合（Ｓ４０８でＮｏ）、データ変換部７２８は、ステップＳ４０９と同様に、印刷対象データに関して印刷データを生成する（Ｓ４１１）。続いて、印刷情報生成部８４は、印刷情報を生成する（Ｓ４１２）。当該印刷情報には、ジョブ名、対象組織コード、ＰＩＮコード、及び印刷データが含められる。印刷情報生成部８４は、生成された印刷情報を、印刷情報記憶部７３４に記憶する。印刷情報に含められるＰＩＮコードは、印刷要求メールに指定されたＰＩＮコード、又はステップＳ４０７において生成されたＰＩＮコードである。続いて、ステップＳ４２１及びＳ４２２が実行される。
【０１７４】
一方、ステップＳ４０５において、印刷要求メールにＰＩＮコードが指定されていない場合（Ｓ４０５でＮｏ）、ユーザ名特定部８３は、ステップＳ４０８と同様に、印刷要求メールの送信元アドレスに基づいて、対象ユーザ名を特定可能であるか否かを判定する（Ｓ４１３）。
【０１７５】
対象ユーザ名が特定された場合（Ｓ４０８でＹｅｓ）、データ変換部７２８は、ステップＳ４０９と同様に、印刷対象データに関して印刷データを生成する（Ｓ４１４）。続いて、印刷情報生成部８４は、印刷情報を生成する（Ｓ４１５）。当該印刷情報には、ジョブ名、対象組織コード、対象ユーザ名、及び印刷データが含められる。印刷情報生成部８４は、生成された印刷情報を、印刷情報記憶部７３４に記憶する。続いて、応答メール生成部８５は、応答メールを生成する（Ｓ４１６）。当該応答メールは、例えば、ジョブ名を含む。続いて、ステップＳ４２２が実行される。
【０１７６】
また、ステップＳ４１３において、ユーザ名が特定されない場合（Ｓ４１３でＮｏ）、ＰＩＮコード発行部７２６は、印刷要求メールの送信元アドレスが、ＰＩＮコード記憶部７３５においてＰＩＮコードに対応付けられているか否かを判定する（Ｓ４１７）。当該送信元アドレスが、ＰＩＮコードに対応付けられていない場合（Ｓ４１７でＮｏ）、ＰＩＮコード発行部７２６及びＰＩＮコード管理部７２７は、ステップＳ４０７と同じ処理を実行する（Ｓ４１８）。すなわち、新たなＰＩＮコードが生成され、ＰＩＮコード記憶部７３５に記憶される。
【０１７７】
ステップＳ４１７でＹｅｓの場合、又はステップＳ４１８に続いて、ステップＳ４１１及びＳ２１２と同じ処理が実行された後（Ｓ４１９、Ｓ４２０）、ステップＳ４２１及びＳ４２２が実行される。
【０１７８】
このように、第四の実施の形態においても、ゲストユーザに対しては、常に、ＰＩＮコードを含む応答メールが返信される。一方、正規ユーザに対しては、印刷要求メールにＰＩＮコードを指定した場合に、当該ＰＩＮコード又は他人のＰＩＮコードとの重複を避けて生成されたＰＩＮコードを含む応答メールが返信される。換言すれば、正規ユーザの場合、印刷要求メールにＰＩＮコードを指定しない場合、当該正規ユーザに対してＰＩＮコードは発行されない。
【０１７９】
続いて、ユーザ端末３０が有するＷｅｂブラウザ３１を介して、印刷情報が登録される場合について説明する。すなわち、第四の実施の形態では、印刷要求メール以外の手段によって、印刷情報が登録されうる。
【０１８０】
図２２は、Ｗｅｂインタフェースによる印刷情報の登録処理の処理手順の一例を説明するためのフローチャートである。図２２の初期状態において、ユーザ端末３０のＷｅｂブラウザ３１には、サービス提供システム７０に対するログイン画面が表示されていることとする。
【０１８１】
ステップＳ４３１において、Ｗｅｂブラウザ３１は、ログイン画面を介して、ユーザよりログイン情報の入力を受け付ける。
【０１８２】
図２３は、第四の実施の形態においてユーザ端末に表示されるログイン画面の表示例を示す図である。図２３において、ログイン画面５２０は、組織コード、ユーザ名、パスワード、及びＰＩＮコード等の入力領域を有する。ログイン画面５２０は、更に、ＯＫボタン５２１及びＰＩＮ発行ボタン５２２等を有する。
【０１８３】
ログインの仕方は、２通りのパターンが有る。組織コード、ユーザ名、及びパスワードが指定されるパターン１と、組織コード及びＰＩＮコードが指定されるパターン２とである。但し、ユーザ端末３０が、カードリーダに接続されている場合、又はカードリーダを備えている場合、カード９０を用いてログインが行われてもよい。なお、パターン２の場合、ユーザは、予めＰＩＮコードの発行を受ける必要が有る。ＰＩＮ発行ボタン５２２は、ＰＩＮコードの発行を受けるために押下されるボタンである。ＰＩＮ発行ボタン５２２が押下された場合の処理手順については後述される。
【０１８４】
ログイン画面５２０のＯＫボタン５２１が押下されると、Ｗｅｂブラウザ３１は、ログイン画面５２０に対して、組織コード、ユーザ名、及びパスワードが入力されたか否かを判定する（Ｓ４３２）。なお、Ｗｅｂブラウザ３１による処理は、Ｗｅｂブラウザ３１にログイン画面を表示させているＷｅｂページ（ＨＴＭＬ（HyperText Markup Language）データ等）の定義に基づく。
【０１８５】
ログイン画面５２０に対して、組織コード、ユーザ名、及びパスワードが入力された場合（Ｓ４３２でＹｅｓ）、Ｗｅｂブラウザ３１は、組織コード、ユーザ名、及びパスワードに基づいて、サービス提供システム７０による認証を受ける（Ｓ４３３）。すなわち、組織コード、ユーザ名、及びパスワードがユーザ認証部７２１に送信される。ユーザ認証部７２１は、当該組織コード、ユーザ名、及びパスワードの組が、ユーザ情報記憶部７３３に記憶されているか否かに基づいて認証を行う。
【０１８６】
認証に成功し、ログインが許可された場合（Ｓ４３４でＹｅｓ）、Ｗｅｂブラウザ３１は、データ投入画面を表示させる（Ｓ４３５）。データ投入画面は、ユーザ端末３０に保存されているファイルの中から、印刷対象とするファイルを選択させるための画面である。データ投入画面を介してファイルが選択されると、Ｗｅｂブラウザ３１からサービス提供システム７０に対して、当該ファイルに格納されたデータが転送される（Ｓ４３６）。
【０１８７】
サービス提供システム７０において当該データが受信されると、図１９のステップＳ４０６及びＳ４０７と同様の処理が実行される（Ｓ４３７、Ｓ４３８）。その結果、当該データに基づく印刷データを含む印刷情報が、印刷情報記憶部７３４に記憶される。
【０１８８】
一方、ログイン画面５２０に対して、組織コード、ユーザ名、及びパスワードが入力されなかった場合（Ｓ４３２でＮｏ）、Ｗｅｂブラウザ３１は、入力されたのが組織コード及びＰＩＮコードであるか否かを判定する（Ｓ４３９）。入力されたのが組織コード及びＰＩＮコードである場合（Ｓ４３９でＹｅｓ）、Ｗｅｂブラウザ３１は、組織コード及びＰＩＮコードに基づいて、サービス提供システム７０による認証を受ける（Ｓ４４０）。すなわち、組織コード及びＰＩＮコードの組が、サービス提供システム７０に登録されているか否かに基づいて認証が行われる。
【０１８９】
認証に成功し、ログインが許可された場合（Ｓ４３４でＹｅｓ）、Ｗｅｂブラウザ３１は、ステップＳ４３５以降の処理を実行する。但し、この場合、ステップＳ４３８では、図１９のステップＳ４１２と同様の処理が実行される。その結果、組織コード及びＰＩＮコードを含む印刷情報が、印刷情報記憶部７３４に記憶される。
【０１９０】
なお、ログイン画面５２０への入力パターンが、パターン１及びパターン２のいずれでもない場合（Ｓ４３９でＮｏ）、又はログインに失敗した場合（Ｓ４３４でＮｏ）、Ｗｅｂブラウザ３１は、エラー画面を表示させる（Ｓ４４１）。この場合、印刷情報は登録されない。
【０１９１】
続いて、組織コード及びＰＩＮコードでの認証を受ける際に実行される、Ｗｅｂインタフェースを介したＰＩＮコードの発行処理について説明する。
【０１９２】
図２４は、Ｗｅｂインタフェースを介したＰＩＮコードの発行処理の処理手順の一例を説明するためのフローチャートである。図２４の初期状態において、ユーザ端末３０のＷｅｂブラウザ３１には、ログイン画面５２０（図２３）が表示されていることとする。
【０１９３】
ステップＳ４５１において、Ｗｅｂブラウザ３１は、ＰＩＮコードの発行要求を受け付ける（Ｓ４５１）。ＰＩＮコードの発行要求は、ログイン画面５２０に対して組織コード（以下、「対象組織コード」という。）が入力された後、ＰＩＮ発行ボタン５２２が押下されることで受け付けられる。なお、ＰＩＮ発行ボタン５２２の押下に応じて、Ｗｅｂブラウザ３１は、図２５に示されるような応答先アドレス指定画面を表示させてもよい。
【０１９４】
図２５は、応答先アドレス指定画面の表示例を示す図である。図２５において、応答先アドレス指定画面５３０は、チェックボタン５３１、アドレス入力領域５３２、及びＯＫボタン５３３等を含む。
【０１９５】
アドレス入力領域５３２は、これから発行されるＰＩＮコードを含む電子メールの応答先（宛先）のメールアドレス（以下、「応答先アドレス」という。）の入力を受け付ける領域である。チェックボタン５３１は、これから発行されるＰＩＮコードの通知を電子メールで受けるか否かを受け付けるためのチェックボタンである。チェックボタン５３１がチェックされるとアドレス入力領域５３２の入力が可能となる。
【０１９６】
ＯＫボタン５３３が押下されると、Ｗｅｂブラウザ３１は、ログイン画面５２０を介して入力された組織コードを含む、ＰＩＮコードの発行要求を、サービス提供システム７０に送信する。応答先アドレス指定画面５３０において応答先アドレスが入力された場合、当該発行要求には、応答先アドレスも含まれる。
【０１９７】
続いて、サービス提供システム７０のＰＩＮコード発行部７２６は、既存のＰＩＮコードとの重複を避けて、新たなＰＩＮコードを生成する（Ｓ４５２）。当該ＰＩＮコードは、対象組織コードに対応付けられて、ＰＩＮコード記憶部７３５に記憶される。ここでは、ＰＩＮコードに対応付くメールアドレスは記憶されなくてもよい。
【０１９８】
続いて、ＰＩＮコード管理部７２７は、ＰＩＮコードの発行要求に応答先アドレスが指定されているか否かに応じて処理を分岐させる（Ｓ４５３）。応答先アドレスが指定されている場合（Ｓ４５３でＹｅｓ）、ＰＩＮコード管理部７２７は、当該応答先アドレスに対して、生成されたＰＩＮコードを含む電子メールを送信する（Ｓ４５４）。応答先アドレスが指定されていない場合（Ｓ４５３でＮｏ）、ＰＩＮコード管理部７２７は、生成されたＰＩＮコードを表示させるＷｅｂページを、ＰＩＮコードの発行要求に対する応答に含めてＷｅｂブラウザ３１に返信する（Ｓ４５５）。
【０１９９】
いずれの場合であっても、ユーザは、ＰＩＮコードを確認することができる。ユーザは、当該ＰＩＮコードを使用して、図２２において説明したパターン２のログインを行うことができる。
【０２００】
続いて、フローチャートを用いて説明した処理手順のうち、一部のシナリオに関する処理手順について、シーケンス図を用いて説明する。
【０２０１】
図２６は、印刷要求メールによる印刷情報の登録及びＰＩＮコードの発行処理の処理手順の一例を説明するためのシーケンス図である。すなわち、図２６は、図１９の処理手順のうち、印刷要求メールにＰＩＮコードが指定され（Ｓ４０６でＹｅｓ）、かつ、ユーザ名が特定されたケース（Ｓ４０８でＹｅｓのケース）の処理手順を説明するシーケンス図である。
【０２０２】
ステップＳ５０１において、ユーザ端末３０のメール送信部３２は、ＰＩＮコードが指定された印刷要求メールを、当該ユーザが所在する組織に対して割り当てられたメールアドレス宛に送信する。当該印刷要求メールは、例えば、ＳＭＴＰ（Simple Mail Transfer Protocol）によって、メールサーバ４０に転送される。
【０２０３】
サービス提供システム７０のメール取得部７２４は、例えば、ＰＯＰ（Post Office Protocol）にしたがって、メールサーバ４０に保存されている印刷要求メールを取得する（Ｓ５０２、Ｓ５０３）。メール取得部７２４は、印刷要求メールを印刷サービスアプリ７１１ａに転送する（Ｓ５０４）。印刷サービスアプリ７１１ａのメール解析部８１は、印刷要求メールより印刷対象データを抽出する（Ｓ５０５）。
【０２０４】
続いて、印刷サービスアプリ７１１ａの組織コード特定部８２は、印刷要求メールの宛先アドレスに対応する組織コードの取得を、管理情報取得部７２３に要求する（Ｓ５０６）。管理情報取得部７２３は、当該宛先アドレスに対応付けられてアドレス対応情報記憶部７３１（図１３参照）に記憶されている組織コードを取得し（Ｓ５０７）、当該組織コード（以下、「対象組織コード」という。）を、組織コード特定部８２に返信する（Ｓ５０８）。
【０２０５】
続いて、印刷サービスアプリ７１１ａのユーザ名特定部８３は、印刷要求メールに指定されているＰＩＮコード（以下、「指定ＰＩＮコード」という。）、対象組織コード、及び印刷要求メールの送信元アドレスを指定して、ＰＩＮが指定されたことをＰＩＮコード管理部７２７に通知する（Ｓ５０９）。ＰＩＮコード管理部７２７は、通知された指定ＰＩＮコードについて、ＰＩＮコード記憶部７３５を参照して、重複の有無を確認する（Ｓ５１０）。指定ＰＩＮコードが、他のＰＩＮコードと重複している場合、ＰＩＮコード管理部７２７は、ＰＩＮコード発行部７２６に対して、ＰＩＮコードの生成を要求する（Ｓ５１１）。この際、発行済みのＰＩＮコードの一覧が、ＰＩＮコード発行部７２６に対して通知されてもよい。ＰＩＮコード発行部７２６は、新たなＰＩＮコードを生成し、当該ＰＩＮコードをＰＩＮコード管理部７２７に返信する（Ｓ５１２）。ＰＩＮコード管理部７２７は、当該ＰＩＮコードが他のＰＩＮコードと重複していなければ、当該ＰＩＮコードを、対象組織コード、及び送信元アドレスに対応付けて、ＰＩＮコード記憶部７３５に登録する（Ｓ５１３）。続いて、ＰＩＮコード管理部７２７は、当該ＰＩＮコードを、ユーザ名特定部８３に返信する（Ｓ５１４）。なお、ステップＳ５１０において、ＰＩＮコードの重複が検出されない場合、ステップＳ５１１及びＳ５１２は実行されずに、指定ＰＩＮコードが、ＰＩＮコード記憶部７３５に登録され（Ｓ５１３）、指定ＰＩＮコードが、ユーザ名特定部８３に返信される（Ｓ５１４）。
【０２０６】
続いて、印刷サービスアプリ７１１ａのユーザ名特定部８３は、印刷要求メールの送信元アドレスに対応するユーザ名の取得を、管理情報取得部７２３に要求する（Ｓ５１５）。管理情報取得部７２３は、当該送信元アドレスに対応付けられてユーザ情報記憶部７３３（図２１）に記憶されているユーザ名の取得を試みる（Ｓ５１６）。ここでは、該当するユーザ名は取得されたこととする。したがって、管理情報取得部７２３は、該当するユーザ名（以下、「対象ユーザ名」という。）を含む応答を、ユーザ名特定部８３に返信する（Ｓ５１７）。
【０２０７】
続いて、印刷サービスアプリ７１１ａの印刷情報生成部８４は、印刷対象データについて、印刷データへの変換をデータ変換部７２８に要求する（Ｓ５１８）。データ変換部７２８は、印刷対象データに基づいて印刷データを生成し、生成されたデータを、補助記憶装置に記憶する（Ｓ５１９）。なお、データ変換部７２８は、生成された印刷データに対して識別情報（データＩＤ）を割り当てる。第四の実施の形態では、当該データＩＤが、ジョブ名とされる。続いて、データ変換部７２８は、ジョブ名と、印刷データの保存先のファイルのパス名とを含む応答を、印刷情報生成部８４に返信する（Ｓ５２０）。
【０２０８】
印刷情報生成部８４は、ジョブ名、対象組織コード、対象ユーザ名、ＰＩＮコード、及び印刷データを格納したファイルのパス名を含む印刷情報を生成する（Ｓ５２１）。なお、上記では、印刷情報には、印刷データが含まれると記載したが、印刷データ自体ではなく、印刷データのパス名等、印刷データを特定可能な情報が、印刷情報に含まれればよい。したがって、図１４における印刷データの項目には、印刷データのパス名が記憶されてもよい。
【０２０９】
続いて、印刷サービスアプリ７１１ａの応答メール生成部８５は、ジョブ名及びＰＩＮコード等を含む応答メールを生成する（Ｓ５２２）。続いて、メール返信部８６は、当該応答メールを、印刷要求メールの送信元アドレス宛に送信する（Ｓ５２３）。
【０２１０】
次に、図２７は、Ｗｅｂインタフェースを介したＰＩＮコードの発行及び印刷情報の登録処理の処理手順の一例を説明するためのシーケンス図である。すなわち、図２７は、図２４の処理手順によってＰＩＮコードの発行を受け、図２２において組織コード及びＰＩＮコードによってログインして、印刷情報を登録するケースの処理手順を説明するシーケンス図である。
【０２１１】
ステップＳ６０１において、ユーザ端末３０のＷｅｂブラウザ３１は、ログイン画面５２０及び応答先アドレス指定画面５３０等に対する入力に応じ、組織コードを指定して、ＰＩＮコードの発行要求をサービス提供システム７０に送信する。
【０２１２】
ＰＩＮコード管理部７２７は、当該発行要求に応じ、代理アカウントを、代理アカウント管理テーブルより取得する（Ｓ６０２）。代理アカウントとは、ユーザに対する真のアカウント（ユーザ名及びパスワード）の代わりに利用されるアカウントである。すなわち、ＰＩＮの発行を要求するユーザは、アカウントを有していない可能性が高い。したがって、ユーザ認証部７２１によって認証を受けることができず、その結果、サービス提供システム７０に対してログインすることができない。そこで、代理アカウントが利用されるのである。
【０２１３】
図２８は、代理アカウント管理テーブルの構成例を示す図である。図２８において、代理アカウント管理テーブルには、組織コードに対応付けて、代理アカウントのユーザ名及びパスワードが登録されている。したがって、ステップＳ６０２では、ＰＩＮコードの発行要求に指定された組織コードに対応するユーザ名及びパスワードが取得される。
【０２１４】
なお、各組織の管理者のユーザ名及びパスワードが代理アカウントとされてもよい。
【０２１５】
続いて、ＰＩＮコード管理部７２７は、組織コードと、代理アカウントのユーザ名及びパスワードとを指定して、認証要求をユーザ認証部７２１へ送信する（Ｓ６０３）。ユーザ認証部７２１は、当該組織コード、ユーザ名、及びパスワードに関して、ユーザ情報記憶部７３３を参照して、認証を行う（Ｓ６０４）。続いて、ユーザ認証部７２１は、認証結果をＰＩＮコード管理部７２７に返信する（Ｓ６０５）。
【０２１６】
認証に成功すると、ＰＩＮコード管理部７２７は、ＰＩＮコードの発行をＰＩＮコード発行部７２６に要求する（Ｓ６０６）。ＰＩＮコード発行部７２６は、ＰＩＮコードを生成し（Ｓ６０７）、当該ＰＩＮコードをＰＩＮコード管理部７２７に返信する（Ｓ６０８）。ＰＩＮコード管理部７２７は、対象組織コードと当該ＰＩＮコードとを対応付けて、ＰＩＮコード記憶部７３５（図２０）に登録する（Ｓ６０９）。続いて、ＰＩＮコード管理部７２７は、当該ＰＩＮコードを含む応答を、例えば、ユーザ端末３０に送信する（Ｓ６１０）。当該応答の形態は、電子メールでもよいし、Ｗｅｂページであってもよい。電子メールの場合、ＰＩＮコードの発行要求に指定された応答先アドレス宛にＰＩＮコードを含む電子メールが送信される。したがって、ユーザ端末３０以外の端末によって、当該電子メールが受信される可能性も有る。
【０２１７】
ＰＩＮコードを得たユーザは、当該ＰＩＮコードを利用して、サービス提供システム７０へのログインが可能となる。そこで、ユーザは、ユーザ端末３０のＷｅｂブラウザ３１に表示されているログイン画面５２０（図２３）に対して、組織コード及びＰＩＮコードを入力し、ＯＫボタン５２１を押下する。ＯＫボタン５２１の押下に応じ、Ｗｅｂブラウザ３１は、ＰＩＮコードでのログイン要求を、サービス提供システム７０へ送信する（Ｓ６１１）。当該ログイン要求には、ログイン画面５２０に入力された組織コード及びＰＩＮコードが指定される。但し、組織を跨いだＰＩＮコードの一意性が保証される場合、ＰＩＮコードのみが指定されてもよい。この場合、以下の処理において、組織コードとＰＩＮコードの組み合わせで特定される情報は、ＰＩＮコードのみを用いて特定されてもよい。
【０２１８】
サービス提供システム７０のＰＩＮコード管理部７２７は、当該ログイン要求に指定されている組織コード及びＰＩＮコードについて認証を行う（Ｓ６１２）。具体的には、当該組織コード及びＰＩＮコードの組が、ＰＩＮコード記憶部７３５に記憶されているか否かの判定が行われる。当該組が、ＰＩＮコード記憶部７３５に記憶されている場合、認証は成功する。当該組が、ＰＩＮコード記憶部７３５に記憶されていない場合、認証は失敗する。
【０２１９】
ＰＩＮコードの認証に成功すると、ステップＳ６０２〜Ｓ６０５と同様の手順で、代理アカウントを利用した認証が行われる（Ｓ６１３〜Ｓ６１６）。当該認証に成功すると、ログインに成功したことになる。そこで、ＰＩＮコード管理部７２７は、ログインに成功した組織コード及びＰＩＮコードを印刷サービスアプリ７１１ａに通知する（Ｓ６１７）。
【０２２０】
印刷サービスアプリ７１１ａは、データ投入画面を表示させるＷｅｂページを、ＰＩＮコードでのログイン要求に対する応答に含めてユーザ端末３０に返信する（Ｓ６１８）。ユーザ端末３０のＷｅｂブラウザ３１は、当該Ｗｅｂページに基づいて、データ投入画面を表示させる。
【０２２１】
ユーザ端末３０において、データ投入画面を介してファイルが選択されると、Ｗｅｂブラウザ３１は、当該ファイルに格納されたデータを、印刷サービスアプリ７１１ａに送信する（Ｓ６１９）。続いて、図２６のステップＳ５１８〜Ｓ５２１と同様の手順により、当該データに関して印刷データが生成され、当該印刷データのパス名、ジョブ名、組織コード、及びＰＩＮコードを含む印刷情報が、印刷情報記憶部７３４に記憶される（Ｓ６２０〜Ｓ６２３）。
【０２２２】
次に、図２９は、印刷データの出力処理の処理手順の一例を説明するためのシーケンス図である。すなわち、図２９は、図２６又は図２７の処理によって登録された印刷情報に含まれている印刷データに基づく印刷ジョブを画像形成装置２０ａに実行させるための処理手順を示す。
【０２２３】
図２９において、ステップＳ７０１〜Ｓ７１０は、画像形成装置２０ａから通常のログイン（組織コード、機器ＩＤ、及びカードＩＤに基づくログイン）が行われる場合の処理手順を示す。一方、ステップＳ８０１〜Ｓ８１０は、画像形成装置２０ａからＰＩＮコードでのログイン（組織コード、機器ＩＤ、及びＰＩＮコードに基づくログイン）が行われる場合の処理手順を示す。
【０２２４】
画像形成装置２０ａの操作パネル２５にログイン画面５１０（図１１）が表示されている状態において、ユーザによってカード９０がカードリーダ２８にセットされると、認証制御部２２１は、ログイン要求をサービス提供システム７０に送信する（Ｓ７０１）。当該ログイン要求には、組織コード、機器ＩＤ、及びカードＩＤが指定される。組織コード及び機器ＩＤは、画像形成装置２０ａのＨＤＤ２１４に予め記憶されていてもよい。但し、組織コードについては、ログイン画面５１０を介して入力されてもよい。この場合、ログイン画面５１０は、組織コードの入力領域を有していればよい。
【０２２５】
サービス提供システム７０において当該ログイン要求が受信されると、機器認証部７２２が認証処理を行う（Ｓ７０２）。具体的には、以下の２つの条件満たされた場合に、認証は成功したと判定される。第一の条件は、当該ログイン要求に指定されている組織コード及び機器ＩＤの組が、ユーザ機器情報記憶部７３２（図１５参照）に記憶されてことである。第二の条件は、当該ログイン要求に指定されている組織コード（以下、「対象組織コード」という。）及びカードＩＤの組が、ユーザ情報記憶部７３３（図２１）に記憶されていることである。なお、当該カードＩＤに対応付けられてユーザ情報記憶部７３３に記憶されているユーザ名を、以下、「対象ユーザ名」という。
【０２２６】
認証に成功すると、機器認証部７２２は、対象組織コード及び対象ユーザ名を指定して、印刷情報の一覧の取得要求を印刷サービスアプリ７１１ａに送信する（Ｓ７０３）。当該取得要求には、認証結果、対象組織コード、及び対象ユーザ名等が指定される。
【０２２７】
印刷サービスアプリ７１１ａの印刷情報提供部８７は、対象組織コード及び対象ユーザ名を含む印刷情報の一覧を印刷情報記憶部７３４より取得する（Ｓ７０４）。なお、ここでは、印刷データの実体は取得されなくてもよい。続いて、印刷情報提供部８７は、ログインの成功を示す情報と、取得された印刷情報の一覧とを、画像形成装置２０ａに返信する（Ｓ７０５）。
【０２２８】
画像形成装置２０ａの印刷情報取得部２２２は、返信された各印刷情報に含まれているジョブ名等の一覧を操作パネル２５に表示させる（Ｓ７０６）。当該一覧の中から、１以上のジョブ名が選択されると、印刷情報取得部２２２は、当該ジョブ名に対応する印刷データの取得要求を、印刷サービスアプリ７１１ａに送信する（Ｓ７０７）。印刷サービスアプリ７１１ａの印刷情報提供部８７は、当該取得要求に指定されているジョブ名に対応付けられている印刷データを、印刷情報記憶部７３４を参照して取得する（Ｓ７０８）。続いて、印刷情報提供部８７は、当該印刷データを、画像形成装置２０ａに返信する（Ｓ７０９）。
【０２２９】
画像形成装置２０ａの印刷制御部２２３は、当該印刷データに関する印刷ジョブの実行を制御する（Ｓ７１０）。その結果、当該印刷データが印刷された用紙が出力される。
【０２３０】
続いて、ＰＩＮコードでのログインが行われる場合について説明する。
【０２３１】
画像形成装置２０ａの操作パネル２５に表示されているログイン画面５１０（図１１）を介して、ＰＩＮコードが入力され、ＯＫボタン５１１が押下されると、認証制御部２２１は、ログイン要求をサービス提供システム７０に送信する（Ｓ８０１）。当該ログイン要求には、組織コード、機器ＩＤ、及びＰＩＮコードが指定される。
【０２３２】
続いて、図２７のステップＳ６１２〜Ｓ６１６と同様の処理が実行される（Ｓ８０２〜Ｓ８０６）。続いて、ＰＩＮコード管理部７２７は、ログインに成功した組織コード及びＰＩＮコードを指定して、印刷データの取得要求を印刷サービスアプリ７１１ａに送信する（Ｓ８０７）。
【０２３３】
続いて、印刷サービスアプリ７１１ａの印刷情報提供部８７は、印刷データの取得要求に指定されている組織コード及びＰＩＮコードに対応付けられている印刷データを、印刷情報記憶部７３４を参照して取得する（Ｓ８０８）。続いて、印刷情報提供部８７は、当該印刷データを、画像形成装置２０ａに返信する（Ｓ８０９）。
【０２３４】
画像形成装置２０ａの印刷制御部２２３は、当該印刷データに関する印刷ジョブの実行を制御する（Ｓ８１０）。その結果、当該印刷データが印刷された用紙が出力される。
【０２３５】
なお、図２９において、ＰＩＮコードでのログインの場合は、印刷情報の一覧が画像形成装置２０ａに提供されない例について説明した。これは、ＰＩＮコードでログインするユーザは、一時的に画像形成装置２０ａを利用するゲストユーザ、又はカード９０を忘れた正規ユーザ等であり、登録されている印刷情報は少量である可能性が高いと考えられるからである。すなわち、このようなユーザは、登録されている印刷情報の全てを印刷したいユーザである可能性が高いと考えられるからである。但し、ＰＩＮコードでのログインの場合においても、ステップＳ７０５以降と同様の処理が行われてもよい。すなわち、ログインに指定されたＰＩＮコードに対応付いている印刷情報の中から、印刷対象とする印刷情報がユーザによって選択されてもよい。
【０２３６】
なお、上記各実施の形態において、管理サーバ１０、認証サーバ５０、及び保存サーバ６０、又はサービス提供システム７０は、情報処理システムの一例である。印刷データは、出力データの一例である。すなわち、印刷データ以外のデータが、画像形成装置やそれ以外の機器に出力される場合について、上記各実施の形態が適用されてもよい。メール受信部１１及びメール取得部７２４は、出力データ受信部の一例である。アドレス確認部１２及びユーザ名特定部８３は、特定手段の一例である。ユーザ名は、ユーザ特定情報の一例である。ＰＩＮコードは、データ特定情報の一例である。すなわち、ＰＩＮコードは、印刷要求ごとに生成される。したがって、印刷対象のデータを特定する情報であるともいえる。印刷情報生成部１４及び印刷情報生成部８４は、保存処理手段の一例である。メール返信部１６及びメール返信部８６、又はＰＩＮコード管理部７２７は、通知手段の一例である。印刷情報提供部６３及び印刷情報提供部８７は、送信手段の一例である。ユーザ情報記憶部５２及びユーザ情報記憶部７３３は、ユーザ情報記憶手段の一例である。印刷情報記憶部６２及び印刷情報記憶部７３４は、データ記憶手段の一例である。印刷要求メール又は印刷要求メールに含まれている印刷対象データは、メールデータの一例である。ＰＩＮコード記憶部７３５は、データ特定情報記憶手段の一例である。ＰＩＮコード管理部７２７は、第一の受信手段及び第二の受信手段の一例である。ユーザ認証部７２１は、第三の受信手段の一例である。
【０２３７】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０２３８】
１            印刷システム
１０          管理サーバ
１１          メール受信部
１２          アドレス確認部
１３          ＰＩＮコード生成部
１４          印刷情報生成部
１５          応答メール生成部
１６          メール返信部
１７          印刷情報送信部
１８          アドレス対応情報記憶部
１９          ＰＩＮコード記憶部
２０          画像形成装置
２０ａ        画像形成装置
２０ｂ        画像投影装置
２０ｃ        携帯端末
２０ｄ        その他出力装置
２０ｅ        携帯端末
２０ｆ        ＰＣ
２１          コントローラ
２２          スキャナ
２３          プリンタ
２４          モデム
２５          操作パネル
２６          ネットワークインタフェース
２７          ＳＤカードスロット
２８          カードリーダ
３０          ユーザ端末
３１          Ｗｅｂブラウザ
３２          メール送信部
４０          メールサーバ
５０          認証サーバ
５１          要求応答部
５２          ユーザ情報記憶部
６０          保存サーバ
６１          印刷情報受信部
６２          印刷情報記憶部
６３          印刷情報提供部
６４          ユーザ機器情報記憶部
７０          サービス提供システム
７１Ｌ        アプリケーション層
７２          共通サービス提供装置
７２Ｌ        共通サービス層
７３          データベース装置
７３Ｌ        データベース層
７４          プラットフォームＡＰＩ
７５          アクセス制御装置
８０          ＳＤカード
８１          メール解析部
８２          組織コード特定部
８３          ユーザ名特定部
８４          印刷情報生成部
８５          応答メール生成部
８６          メール返信部
８７          印刷情報提供部
９０          カード
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
２１１        ＣＰＵ
２１２        ＲＡＭ
２１３        ＲＯＭ
２１４        ＨＤＤ
２１５        ＮＶＲＡＭ
２２１        認証制御部
２２２        印刷情報取得部
２２３        印刷制御部
７１１        印刷サービス提供装置
７１１ａ        印刷サービスアプリ
７１２        サービスＡ提供装置
７１２ａ        サービスＡアプリ
７１３        サービスＢ提供装置
７１３ａ        サービスＢアプリ
７２１        ユーザ認証部
７２２        機器認証部
７２３        管理情報取得部
７２４        メール取得部
７２５        機器通信部
７２６        ＰＩＮコード発行部
７２７        ＰＩＮコード管理部
７２８        データ変換部
７３１        アドレス対応情報記憶部
７３２        ユーザ機器情報記憶部
７３３        ユーザ情報記憶部
７３４        印刷情報記憶部
７３５        ＰＩＮコード記憶部
Ｂ            バス
Ｅ１          ユーザ環境
Ｆ１          ファイアウォール
【先行技術文献】
【特許文献】
【０２３９】
【特許文献１】特開２００４−２３６３４８号公報
【特許文献２】特開２００１−０５１９１５号公報
【図１】
2014219894.tif 000003
【図２】
2014219894.tif 000004
【図３】
2014219894.tif 000005
【図４】
2014219894.tif 000006
【図５】
2014219894.tif 000007
【図６】
2014219894.tif 000008
【図７】
2014219894.tif 000009
【図８】
2014219894.tif 000010
【図９】
2014219894.tif 000011
【図１０】
2014219894.tif 000012
【図１１】
2014219894.tif 000013
【図１２】
2014219894.tif 000014
【図１３】
2014219894.tif 000015
【図１４】
2014219894.tif 000016
【図１５】
2014219894.tif 000017
【図１６】
2014219894.tif 000018
【図１７】
2014219894.tif 000019
【図１８】
2014219894.tif 000020
【図１９】
2014219894.tif 000021
【図２０】
2014219894.tif 000022
【図２１】
2014219894.tif 000023
【図２２】
2014219894.tif 000024
【図２３】
2014219894.tif 000025
【図２４】
2014219894.tif 000026
【図２５】
2014219894.tif 000027
【図２６】
2014219894.tif 000028
【図２７】
2014219894.tif 000029
【図２８】
2014219894.tif 000030
【図２９】
2014219894.tif 000031