(57)【要約】【課題】データの出力に必要なアカウントを有していないユーザであっても出力権限の付与を可能とすること。【解決手段】情報処理システムは、データの出力要求を受信し、出力要求の送信元の識別情報に対応するユーザ名を特定し、ユーザ名が特定されない場合に、出力要求に係るデータの出力権限を示す権限識別情報を生成し、ユーザ名又は権限識別情報に関連付けて、該データの出力情報を記憶し、権限識別情報を、出力要求の送信元に送信し、機器からの要求に含まれているユーザ名又は権限識別情報に関連付けられ記憶されている出力情報を、機器に返信し、送信元の識別情報を含む、出力要求の履歴情報を記憶し、ユーザ名が特定されない場合に、出力要求の送信元の識別情報と同一の識別情報に係る履歴情報の集合が、所定条件を満たすかを判定し、所定の条件を満たす場合に、出力要求の送信元に送信する情報を変更する。【選択図】図４
2015201001.tif 000002
【特許請求の範囲】
【請求項１】
１以上のコンピュータを含む情報処理システムであって、
所定のアドレスを宛先に含むデータの出力要求を、ネットワークを介して受信する受信部と、
前記出力要求の送信元の識別情報に対応付けられて記憶されているユーザ識別情報を特定する特定部と、
前記特定部によってユーザ識別情報が特定されない場合に、前記出力要求に係るデータの出力権限を示す権限識別情報を生成する生成部と、
前記特定部によって特定されたユーザ識別情報又は前記生成部によって生成された権限識別情報に関連付けて、前記出力要求に係るデータの出力情報を記憶する第一の記憶部と、
前記権限識別情報を、前記出力要求の送信元に送信する送信部と、
ネットワークを介して機器から送信される要求に応じ、当該要求に含まれているユーザ識別情報又は権限識別情報に関連付けられて前記第一の記憶部に記憶されている出力情報を、前記機器に返信する返信部と、
前記受信部によって受信される出力要求ごとに送信元の識別情報を含む、出力要求の履歴情報を記憶する第二の記憶部と、
前記特定部によってユーザ識別情報が特定されない場合に、前記出力要求の送信元の識別情報と同一の識別情報を送信元とする履歴情報の集合が、所定の条件を満たすかを判定する判定部とを有し、
前記送信部は、前記履歴情報の集合が前記所定の条件を満たす場合に、前記出力要求の送信元に送信する情報を変更することを特徴とする情報処理システム。
【請求項２】
前記送信部は、前記履歴情報の集合が前記所定の条件を満たす場合に、更に、前記出力要求に対する警告を示す情報を、前記出力要求の送信元に送信することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記送信部は、前記履歴情報の集合が前記所定の条件を満たす場合に、前記権限識別情報を、前記出力要求の送信元に送信しないことを特徴とする請求項１記載の情報処理システム。
【請求項４】
前記判定部は、前記特定部によってユーザ識別情報が特定されない場合に、前記出力要求の送信元の識別情報が、第三の記憶部に記憶されている識別情報の一覧に含まれているときは、前記出力要求の送信元の識別情報と同一の識別情報を送信元とする履歴情報の集合が、所定の条件を満たすかを判定しないことを特徴とする請求項１乃至３いずれか一項記載の情報処理システム。
【請求項５】
前記送信元の識別情報は、前記出力要求を送信する端末ごとの識別情報であることを特徴とする請求項１乃至４いずれか一項記載の情報処理システム。
【請求項６】
１以上のコンピュータを含む情報処理システムが、
所定のアドレスを宛先に含むデータの出力要求を、ネットワークを介して受信する受信手順と、
前記出力要求の送信元の識別情報に対応付けられて記憶されているユーザ識別情報を特定する特定手順と、
前記特定手順においてユーザ識別情報が特定されない場合に、前記出力要求に係るデータの出力権限を示す権限識別情報を生成する生成手順と、
前記特定手順において特定されたユーザ識別情報又は前記生成手順において生成された権限識別情報に関連付けて、前記出力要求に係るデータの出力情報を第一の記憶部に記憶する第一の記憶手順と、
前記権限識別情報を、前記出力要求の送信元に送信する送信手順と、
ネットワークを介して機器から送信される要求に応じ、当該要求に含まれているユーザ識別情報又は権限識別情報に関連付けられて前記第一の記憶部に記憶されている出力情報を、前記機器に返信する返信手順と、
前記受信手順において受信される出力要求ごとに送信元の識別情報を含む、出力要求の履歴情報を第二の記憶部に記憶する第二の記憶手順と、
前記特定手順においてユーザ識別情報が特定されない場合に、前記出力要求の送信元の識別情報と同一の識別情報を送信元とする履歴情報の集合が、所定の条件を満たすかを判定する判定手順とを実行し、
前記送信手順は、前記履歴情報の集合が前記所定の条件を満たす場合に、前記出力要求の送信元に送信する情報を変更することを特徴とする情報処理方法。
【請求項７】
コンピュータに、
所定のアドレスを宛先に含むデータの出力要求を、ネットワークを介して受信する受信手順と、
前記出力要求の送信元の識別情報に対応付けられて記憶されているユーザ識別情報を特定する特定手順と、
前記特定手順においてユーザ識別情報が特定されない場合に、前記出力要求に係るデータの出力権限を示す権限識別情報を生成する生成手順と、
前記特定手順において特定されたユーザ識別情報又は前記生成手順において生成された権限識別情報に関連付けて、前記出力要求に係るデータの出力情報を第一の記憶部に記憶する第一の記憶手順と、
前記権限識別情報を、前記出力要求の送信元に送信する送信手順と、
前記受信手順において受信される出力要求ごとに送信元の識別情報を含む、出力要求の履歴情報を第二の記憶部に記憶する第二の記憶手順と、
前記特定手順においてユーザ識別情報が特定されない場合に、前記出力要求の送信元の識別情報と同一の識別情報を送信元とする履歴情報の集合が、所定の条件を満たすかを判定する判定手順とを実行させ、
前記送信手順は、前記履歴情報の集合が前記所定の条件を満たす場合に、前記出力要求の送信元に送信する情報を変更することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）等においてユーザによって入力される印刷指示に応じ、印刷データを直ちに印刷するのではなく、当該ユーザのユーザ名に関連付けて、所定のサーバ又は画像形成装置内の記憶装置に保存するといったシステムが有る。ユーザが、画像形成装置の操作パネルを介してユーザ名及びパスワードを入力すると、当該画像形成装置は、当該ユーザ名及びパスワードに関して認証処理を実行する。認証に成功すると、画像形成装置は、上記記憶装置に保存されている印刷データの中で、当該ユーザ名に関連付けられている印刷データの一覧情報を操作パネルに表示させる。画像形成装置は、当該一覧情報の中から選択された印刷データを上記記憶装置より取得し、印刷を実行する。
【０００３】
このようなシステムによれば、ユーザが、画像形成装置の傍に居る時に印刷物が出力されるため、印刷物が放置されたり、誤って他人に印刷物が持って行かれたりすること等を防止することができる。その結果、印刷された情報のセキュリティを確保することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のようなシステムでは、認証を受けるためのアカウントを予め有しているユーザしか印刷を実行することができない。したがって、例えば、アカウントを有していない来客等には、アカウントを有している人に印刷を依頼しなければならないといった不便がある。そこで、来客等に共通のゲストアカウントを用意することも考えられる。しかし、この場合、複数の来客に対して共通のアカウントが割り当てられるため、或る来客は、他の来客の印刷データの操作が可能となってしまう。その結果、印刷された情報のセキュリティの確保といった、上記システムの特性が失われてしまう可能性が有る。
【０００５】
更に、ゲスト用の画像形成装置を設置することも考えられるが、経済的な負担も増加し、設置スペースも必要とされるため、優れた解決策であるとは言い難い。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、データの出力に必要なアカウントを有していないユーザであっても出力権限の付与を可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、１以上のコンピュータを含む情報処理システムは、所定のアドレスを宛先に含むデータの出力要求を、ネットワークを介して受信する受信部と、前記出力要求の送信元の識別情報に対応付けられて記憶されているユーザ識別情報を特定する特定部と、前記特定部によってユーザ識別情報が特定されない場合に、前記出力要求に係るデータの出力権限を示す権限識別情報を生成する生成部と、前記特定部によって特定されたユーザ識別情報又は前記生成部によって生成された権限識別情報に関連付けて、前記出力要求に係るデータの出力情報を記憶する第一の記憶部と、前記権限識別情報を、前記出力要求の送信元に送信する送信部と、ネットワークを介して機器から送信される要求に応じ、当該要求に含まれているユーザ識別情報又は権限識別情報に関連付けられて前記第一の記憶部に記憶されている出力情報を、前記機器に返信する返信部と、前記受信部によって受信される出力要求ごとに送信元の識別情報を含む、出力要求の履歴情報を記憶する第二の記憶部と、前記特定部によってユーザ識別情報が特定されない場合に、前記出力要求の送信元の識別情報と同一の識別情報を送信元とする履歴情報の集合が、所定の条件を満たすかを判定する判定部とを有し、前記送信部は、前記履歴情報の集合が前記所定の条件を満たす場合に、前記出力要求の送信元に送信する情報を変更する。
【発明の効果】
【０００８】
データの出力に必要なアカウントを有していないユーザであっても出力権限の付与を可能とすることができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施の形態における印刷システムの構成例を示す図である。
【図２】第一の実施の形態における管理サーバのハードウェア構成例を示す図である。
【図３】第一の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図４】第一の実施の形態における印刷システムの機能構成例を示す図である。
【図５】第一の実施の形態における印刷データの保存処理の処理手順を説明するためのシーケンス図である。
【図６】ユーザ情報記憶部の構成例を示す図である。
【図７】第一の実施の形態の印刷情報記憶部の構成例を示す図である。
【図８】第一の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【図９】第一の実施の形態における履歴記憶部の構成例を示す図である。
【図１０】第一の実施の形態において画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【図１１】ログイン画面の表示例を示す図である。
【図１２】第二の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【図１３】第三の実施の形態における印刷システムの機能構成例を示す図である。
【図１４】第三の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【図１５】除外リストの構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における印刷システムの構成例を示す図である。図１に示される印刷システム１において、一以上のユーザ端末３０、メールサーバ４０、管理サーバ１０、認証サーバ５０、保存サーバ６０、及び一以上の画像形成装置２０等は、ＬＡＮ（Local Area Network）又はインターネット等のネットワークＮ１を介して通信可能に接続されている。ネットワークＮ１の一部又は全部は無線通信ネットワークでもよい。また、ユーザ端末３０とネットワークＮ１との間には、移動体通信網が介在してもよい。なお、印刷システム１は、企業等の或る組織内において運用されていることとする。第一の実施の形態において、当該組織を、「企業Ａ」という。
【００１１】
ユーザ端末３０は、印刷システム１のユーザが直接操作する情報処理装置である。例えば、ユーザは、ユーザ端末３０を操作して、印刷システム１に対する印刷要求を入力する。ユーザ端末３０の一例として、ＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット型端末、ＰＤＡ（Personal Digital Assistance）等が挙げられる。複数のユーザ端末３０のそれぞれが、相互に異なる機種であってもよい。
【００１２】
メールサーバ４０は、ユーザ端末３０から送信される電子メールや、管理サーバ１０から送信される電子メール等の転送を行うコンピュータである。例えば、ユーザ端末３０は、ユーザからの指示に応じ、印刷要求を含む電子メールを管理サーバ１０宛に送信する。印刷要求を含む電子メールには、印刷対象の電子データが添付されている。電子データのデータ形式は所定のものに限定されない。以下、ユーザ端末３０から送信される、印刷要求を含む電子メールを、「印刷要求メール」という。
【００１３】
なお、本実施の形態において、印刷システム１のユーザは、「正規ユーザ」と「ゲストユーザ」とに区別される。正規ユーザは、印刷要求メールの送信に利用されるメールアドレス（印刷要求メールの送信元アドレス）等を含むユーザ情報が、印刷システム１に対して（厳密には、後述されるユーザ情報記憶部５２に対して）登録されているユーザをいう。すなわち、正規ユーザは、印刷システム１のユーザとして予定されているユーザである。正規ユーザの一例として、企業Ａの従業員が挙げられる。一方、ゲストユーザは、正規ユーザとしてのユーザの情報が登録されていないユーザをいう。すなわち、ゲストユーザは、本来であれば、印刷システム１の利用権限を有さないユーザである。ゲストユーザの一例として、企業Ａの訪問者等が挙げられる。
【００１４】
認証サーバ５０は、正規ユーザごとに、当該正規ユーザのユーザ名、パスワー、及びメールアドレス等を含む情報（以下、「ユーザ情報」という。）を管理するコンピュータである。例えば、認証サーバ５０は、ユーザ名及びパスワード等が指定された認証要求に応じ、認証処理を実行する。また、認証サーバ５０は、メールアドレスの存在確認要求、メールアドレスに対応するユーザ名の取得要求に応じた処理を実行する。
【００１５】
管理サーバ１０は、印刷要求メールの受信に応じ、印刷要求メールに含まれている電子データについて、印刷データの生成等を実行するコンピュータである。印刷データは、画像形成装置２０が解釈可能なデータ形式を有する。管理サーバ１０は、生成された印刷データを、印刷要求メールの送信元（送信者）のユーザのユーザ名、又は印刷要求メールごとに生成される識別子に関連付けて、保存サーバ６０に送信する。印刷要求メールの送信元アドレスが、ユーザ名に対応付けられて認証サーバ５０によって管理されている場合、印刷データにはユーザ名が関連付けられる。印刷要求メールの送信元アドレスが、ユーザ名に対応付けられて認証サーバ５０によって管理されていない場合、印刷データには印刷要求メールごとに生成される識別子が関連付けられる。以下、当該識別子を、「ＰＩＮ（Personal Identification Number）コード」という。ＰＩＮコードに関連付けられた印刷データは、画像形成装置２０にＰＩＮコードを入力することで印刷することができる。したがって、ＰＩＮコードは、当該印刷データに関する出力権限を識別するための情報であるともいえる。
【００１６】
保存サーバ６０は、管理サーバ１０より送信される印刷データを保存するコンピュータである。
【００１７】
画像形成装置２０は、例えば、複合機又はプリンタ等、印刷機能を有する機器である。画像形成装置２０は、保存サーバ６０に保存されている印刷データのうち、ユーザによって当該画像形成装置２０に入力されたユーザ名又はＰＩＮコードに関連付いている印刷データの印刷を実行する機器である。
【００１８】
図２は、第一の実施の形態における管理サーバのハードウェア構成例を示す図である。図２の管理サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１９】
管理サーバ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２０】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って管理サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２１】
図３は、第一の実施の形態における画像形成装置のハードウェア構成例を示す図である。図３において、画像形成装置２０は、コントローラ２１、スキャナ２２、プリンタ２３、モデム２４、操作パネル２５、ネットワークインタフェース２６、及びＳＤカードスロット２７等のハードウェアを有する。
【００２２】
コントローラ２１は、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＨＤＤ２１４、及びＮＶＲＡＭ２１５等を有する。ＲＯＭ２１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ２１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ２１１は、ＲＡＭ２１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ２１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ２１５には、各種の設定情報等が記憶される。
【００２３】
スキャナ２２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ２３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム２４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル２５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース２６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット２７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置２０では、ＲＯＭ２１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ２１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット２７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００２４】
なお、本実施の形態において、画像形成装置２０は、スキャナ２２及びモデム２４を必ずしも有していなくてもよい。すなわち、画像形成装置２０は、複合機ではなく、プリンタでもよい。
【００２５】
図４は、第一の実施の形態における印刷システムの機能構成例を示す図である。図４において、管理サーバ１０は、メール受信部１１、アドレス確認部１２、履歴書込部１３、履歴判定部１４、ＰＩＮコード生成部１５、印刷情報生成部１６、応答メール生成部１７、メール返信部１８、及び印刷情報送信部１９等を有する。これら各部は、管理サーバ１０にインストールされた一以上のプログラムが、ＣＰＵ１０４に実行させる処理によって実現される。管理サーバ１０は、また、履歴記憶部１２１を利用する。履歴記憶部１２１は、補助記憶装置１０２、又は管理サーバ１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２６】
メール受信部１１は、印刷要求メールを受信する。印刷要求メールには、ユーザが印刷させたい印刷対象データ（例えば、メール本文や添付ファイル等）が含まれる。例えば、ユーザは、ユーザ端末３０から印刷対象データを含むメールを、特定のドメインのメールアドレス宛（送信先）に送信する。メール受信部１１は宛先に当該特定のドメインが設定されたメールを受信することで、当該メールが印刷要求メールであることを認識する。
【００２７】
アドレス確認部１２は、認証サーバ５０に対して、印刷要求メールの送信元アドレスの存在確認要求を送信することにより、当該送信元アドレスが、認証サーバ５０に登録されているか否かを確認する。すなわち、アドレス確認部１２は、印刷要求メールの送信元のユーザが、正規ユーザであるか又はゲストユーザであるかを判定する。アドレス確認部１２は、送信元アドレスが認証サーバ５０に登録されている場合（送信元が正規ユーザである場合）、当該送信元アドレスに対応するユーザ名を、認証サーバ５０より取得する。
【００２８】
履歴書込部１３は、印刷要求メールに関する履歴情報を、履歴記憶部１２１に書き込む。すなわち、履歴記憶部１２１は、印刷要求メールに関する履歴情報を記憶する。当該履歴情報には、印刷要求メールの送信元アドレス等が含まれる。
【００２９】
履歴判定部１４は、メール受信部１１によって受信された印刷要求メールの送信元が、アドレス確認部１２によってゲストユーザであると判定された場合に、当該印刷要求メールの送信元アドレスからの印刷要求メールの送信状況（印刷要求メールの利用状況）が、適正であるか否かを判定する。例えば、履歴判定部１４は、印刷要求メールの送信元アドレスと同一の送信元アドレスに関して履歴記憶部１２１に記憶されている履歴情報の集合が、不正条件を満たすか否かを判定する。不正条件とは、当該送信元アドレスに係るゲストユーザからの印刷要求メールが、不正利用である可能性を示す条件をいう。例えば、「ゲストユーザに係る同一の送信元アドレスからの印刷要求メールが、１週間の間にＮ回以上受信される状態が、Ｍ週間継続した。」という条件が、不正条件であってもよい。又は、「ゲストユーザに係る同一の送信元アドレスからの印刷要求メールによる印刷対象のデータの累積のページ数が、Ｘページ以上である。」といった条件が、不正条件であってもよい。その他の不正条件が設定されてもよい。なお、上記において、Ｎ回、Ｍ週間、Ｘページ等の具体的な値は、任意に設定されてよい。
【００３０】
すなわち、ゲストユーザに係る印刷要求メールは、送信元のユーザが特定されないため、匿名性を有する。斯かる匿名性を利用して、例えば、企業Ａの従業員でない外部者によって印刷要求メールが濫用される可能性が有る。又は、ゲストユーザに成りすました正規ユーザによって、印刷要求メールが濫用される可能性も有る。正規ユーザによるゲストユーザへの成りすましは、例えば、企業Ａの従業員であるにも拘わらず、印刷システム１に対して登録されているメールアドレスとは異なるメールアドレスから、印刷要求メールを送信することで可能となる。すなわち、印刷要求メールの送信者が、正規ユーザであるか又はゲストユーザであるかは、単に、当該印刷要求メールの送信元アドレスが、印刷システム１に登録されているか否かによって判定される。したがって、例えば、企業Ａの従業員が私有するメールアドレスから印刷要求メールを送信した場合、当該印刷要求メールの送信者は、ゲストユーザであると判定される。このような仕組みを逆手にとって、本来であれば正規ユーザであるユーザがゲストユーザに成りすまして、印刷要求メールを濫用することも考えられる。
【００３１】
ＰＩＮコード生成部１５は、送信元アドレスが認証サーバ５０に登録されていない場合にＰＩＮコードを生成する。印刷情報生成部１６は、印刷要求メールに対応する印刷情報を生成する。印刷情報には、印刷データや当該印刷データの印刷ジョブに関する情報の他、ユーザ名又はＰＩＮコード等が含まれる。
【００３２】
応答メール生成部１７は、印刷要求メールに対する応答としての電子メール（以下、「応答メール」という。）を生成する。応答メールには、各印刷データに基づく印刷ジョブの識別情報が含まれる。応答メールには、また、印刷要求メールに関してＰＩＮコードが生成された場合、当該ＰＩＮコードが含まれる。なお、履歴判定部１４によって、印刷要求メールの送信元アドレスに係る履歴情報の集合が不正条件を満たす判定された場合、応答メール生成部１７は、応答メールに含める情報を変更する。第一の実施の形態では、印刷要求メールの送信元アドレスに係る履歴情報の集合が不正条件を満たすと判定された場合、応答メールには、印刷要求メールの利用をユーザに自粛させるための警告メッセージが含められる。
【００３３】
メール返信部１８は、印刷要求メールの送信元アドレス宛に、応答メールを返信する。印刷情報送信部１９は、印刷情報を保存サーバ６０に送信することにより、当該印刷情報を保存サーバ６０に保存する。
【００３４】
認証サーバ５０は、要求応答部５１及びユーザ情報記憶部５２等を有する。ユーザ情報記憶部５２は、正規ユーザごとに、ユーザ情報を記憶する。要求応答部５１は、認証要求、メールアドレスの存在確認要求、及びメールアドレスに対応するユーザ名の取得要求等に応じた処理を実行する。なお、要求応答部５１は、認証サーバ５０にインストールされたプログラムが、認証サーバ５０のＣＰＵに実行させる処理により実現される。ユーザ情報記憶部５２は、認証サーバ５０の補助記憶装置、又は認証サーバ５０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３５】
保存サーバ６０は、印刷情報受信部６１、印刷情報記憶部６２、及び印刷情報提供部６３等を有する。印刷情報受信部６１は、管理サーバ１０より送信される印刷情報を受信し、印刷情報記憶部６２に記憶（保存）する。印刷情報提供部６３は、画像形成装置２０からの印刷情報の取得要求に応じ、印刷情報記憶部６２に記憶（保存）されている印刷情報の中で、当該取得要求に指定されているユーザ名又はＰＩＮコードを含む印刷情報を画像形成装置２０に返信する。
【００３６】
なお、印刷情報受信部６１及び印刷情報提供部６３は、保存サーバ６０にインストールされた一以上のプログラムが、保存サーバ６０のＣＰＵに実行させる処理により実現される。印刷情報記憶部６２は、保存サーバ６０の補助記憶装置、又は保存サーバ６０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３７】
画像形成装置２０は、認証制御部２２１、印刷情報取得部２２２、及び印刷制御部２２３等を有する。これら各部は、画像形成装置２０にインストールされた一以上のプログラムが、ＣＰＵ２１１に実行させる処理により実現される。認証制御部２２１は、ユーザより、ユーザ名及びパスワード、又はＰＩＮコードの入力を受け付ける。ユーザ名及びパスワードが入力された場合、認証制御部２２１は、当該ユーザ名及びパスワードの認証を、認証サーバ５０に要求する。印刷情報取得部２２２は、印刷情報の取得要求を保存サーバ６０に送信する。当該取得要求には、認証制御部２２１が受け付けた、ユーザ名及びＰＩＮコードの少なくともいずれか一方が指定される。印刷制御部２２３は、印刷情報取得部２２２によって取得される印刷データに関して印刷処理を実行する。
【００３８】
以下、印刷システム１において実行される処理手順について説明する。図５は、第一の実施の形態における印刷データの保存処理の処理手順を説明するためのシーケンス図である。
【００３９】
ステップＳ１０１において、ユーザ端末３０は、ユーザからの指示入力に応じ、印刷要求メールを、所定のメールアドレス宛に送信する。印刷要求メールには、印刷対象の電子データが添付されている。所定のメールアドレスは、例えば、管理サーバ１０宛のメールアドレスとして予め決められているメールアドレスである。
【００４０】
メールサーバ４０は、一般的な電子メールの転送用の通信プロトコルに従って、印刷要求メールを管理サーバ１０宛に転送する（Ｓ１０２）。
【００４１】
印刷要求メールは、管理サーバ１０のメール受信部１１によって受信される。厳密には、印刷要求メールは、メール受信部１１によって、メールサーバ４０から取得される。すなわち、Ｔｏフィールド又はＣｃフィールドに印刷要求アドレスが含まれているメールが、印刷要求メールとして、メール受信部１１によってメールサーバ４０から取得される。
印刷要求メールの受信に応じ、管理サーバ１０は、印刷要求メールの送信元アドレスを指定して、当該アドレスの存在確認要求を認証サーバ５０に送信する（Ｓ１０３）。当該存在確認要求の受信に応じ、認証サーバ５０の要求応答部５１は、存在確認要求に指定されているメールアドレスが、ユーザ情報記憶部５２に記憶されているか否かを確認する（Ｓ１０４）。
【００４２】
図６は、ユーザ情報記憶部の構成例を示す図である。図６において、ユーザ情報記憶部５２は、正規ユーザごとに、ユーザ情報を記憶する。ユーザ情報には、例えば、ユーザ名、パスワード、及びメールアドレス等が含まれる。一ユーザに対して、ＰＣ用及び携帯端末用等、複数のメールアドレスが登録されてもよい。
【００４３】
ステップＳ１０４において、要求応答部５１は、存在確認要求に指定されているメールアドレスが、ユーザ情報記憶部５２に記憶されているいずれかのユーザ情報のメールアドレスとして含まれているか否かを確認する。
【００４４】
続いて、要求応答部５１は、確認結果を含む応答を管理サーバ１０に返信する（Ｓ１０５）。確認結果は、メールアドレスの存否を示す情報である。
【００４５】
確認結果の受信に応じ、管理サーバ１０は、印刷要求メールに関して、印刷情報の生成処理を実行する（Ｓ１０６）。続いて、管理サーバ１０のメール返信部１８は、印刷要求メールに対する応答メールを、印刷要求メールの送信元アドレス宛に返信する（Ｓ１０７）。応答メールは、メールサーバ４０によって、印刷要求メールの送信元のユーザ端末３０に転送される（Ｓ１０８）。なお、応答メールは、印刷情報生成処理において生成される。
【００４６】
一方、応答メールの返信後、管理サーバ１０の印刷情報送信部１９は、印刷情報生成処理において生成された印刷データ、及び当該印刷データに関連付けられている情報等を含む印刷情報を、保存サーバ６０に送信する（Ｓ１０９）。
【００４７】
保存サーバ６０の印刷情報受信部６１は、印刷情報を受信すると、当該印刷情報を印刷情報記憶部６２に記憶（保存）する（Ｓ１１０）。
【００４８】
図７は、第一の実施の形態の印刷情報記憶部の構成例を示す図である。図７において印刷情報記憶部６２は、印刷データごとに、印刷情報を記憶する。印刷情報は、ジョブ名、ユーザモード、及び印刷データと、ユーザ名又はＰＩＮコードと等を含む。
【００４９】
ジョブ名は、印刷データごと又は印刷データごとに実行される印刷ジョブごとの識別情報である。ユーザモードは、印刷要求メールの送信元アドレスが、ユーザ情報記憶部５２において管理されているか否かを示す情報である。本実施の形態において、ユーザモードは、印刷要求元のユーザが、正規ユーザであるかゲストユーザであるかを示す。「Ｕ」は、正規ユーザを示し、「Ｇ」は、ゲストユーザを示す。ユーザ名は、印刷要求元のユーザが、正規ユーザである場合に、当該ユーザのユーザ名である。ＰＩＮコードは、印刷要求元のユーザが、ゲストユーザである場合に、当該ユーザからの印刷要求メールに割り当てられたＰＩＮコードである。
【００５０】
続いて、ステップＳ１０６の詳細について説明する。図８は、第一の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【００５１】
ステップＳ２１０において、アドレス確認部１２は、図５のステップＳ１０５において受信された確認結果が、印刷要求メールの送信元アドレスの存在を示すものであるか否かを判定する。確認結果が、当該送信元アドレスの存在を示すものである場合（Ｓ２１０でＹｅｓ）、アドレス確認部１２は、当該送信元アドレスに対応するユーザ名を、認証サーバ５０より取得する（Ｓ２２０）。すなわち、ユーザ情報記憶部５２において、当該送信元アドレスが対応付けられているユーザ名が取得される。
【００５２】
続いて、印刷情報生成部１６は、印刷要求メールの本文及び添付されている電子データ（印刷対象データ）それぞれの印刷データを生成する（Ｓ２３０）。但し、添付されている電子データのみが印刷データの生成対象とされてもよい。また、当該電子データが、複数のファイルを含むｚｉｐ形式等の書庫ファイル形式であった場合、印刷情報生成部１６は、当該電子データを解凍し、解凍されたファイルごとに印刷データを生成する。したがって、一つの印刷要求メールに対して複数の印刷データ（印刷ジョブ）が生成されうる。
【００５３】
続いて、印刷情報生成部１６は、印刷データごとに、印刷情報を生成する（Ｓ２４０）。すなわち、各印刷データに対して、ジョブ名が生成され、印刷情報に含められる。各印刷情報のユーザモードには「Ｕ」が設定される。また、各印刷情報には、ステップＳ２２０において取得されたユーザ名が設定される。ここで生成された印刷情報が、図５のステップＳ１０９において、保存サーバ６０に送信される。
【００５４】
続いて、応答メール生成部１７は、各印刷情報のジョブ名が、例えば、本文に記載された応答メールを生成する（Ｓ２５０）。当該応答メールが、図５のステップＳ１０７及びＳ１０８において、印刷要求メールの送信元のユーザ端末３０に転送される。当該応答メールを閲覧したユーザは、印刷要求メールに応じて生成された各印刷データに対応するジョブ名を知ることができる。但し、送信元アドレスがユーザ情報記憶部５２に存在する場合には、必ずしも、応答メールは返信されなくてもよい。例えば、ジョブ名が、電子データのファイル名等に基づいて生成される場合、ユーザは、後述される画像形成装置２０の操作時において、各ジョブ名に対応する印刷データの内容を把握可能であるからである。
【００５５】
続いて履歴書込部１３は、印刷要求メールに関する履歴情報を、履歴記憶部１２１に書き込む（Ｓ２６０）。
【００５６】
図９は、第一の実施の形態における履歴記憶部の構成例を示す図である。図９において、履歴記憶部１２１は、印刷要求メールごとに、日時、送信元アドレス、ユーザ名、及びページ数等を記憶する。日時は、メール受信部１１による印刷要求メールの受信日時である。送信元アドレスは、印刷要求メールの送信元アドレスである。ユーザ名は、印刷要求メールに関して、アドレス確認部１２によって特定されたユーザ名である。ユーザ名が特定されなかった印刷要求メールについては、ユーザ名の項目の値は、空となる。ページ数は、印刷要求メールに基づいて生成された印刷データのページ数である。
【００５７】
一方、ステップＳ２１０において、確認結果が、当該送信元アドレスの不在を示すものである場合（Ｓ２１０でＮｏ）、履歴判定部１４は、当該送信元アドレスを含む履歴情報の集合を、履歴記憶部１２１から取得する（Ｓ２７０）。続いて、履歴判定部１４は、取得された履歴情報の集合が、不正条件を満たすか否かを判定する（Ｓ２８０）。例えば、「ゲストユーザに係る同一の送信元アドレスからの印刷要求メールが、１週間の間にＮ回以上受信される状態が、Ｍ週間継続した。」という不正条件であれば、取得された履歴情報の日時に基づいて、その充足の有無を判定可能である。また、「ゲストユーザに係る同一の送信元アドレスからの印刷要求メールによる印刷対象のデータの累積のページ数が、Ｘページ以上である。」といった不正条件であれば、取得されたページ数の総和を求めることにより、その充足の有無を判定可能である。
【００５８】
なお、不正条件は、本来のゲストユーザであれば、このような印刷は行う可能性は低いであろうといった推測に基づいて設定されてもよい。本来のゲストユーザとは、ユーザ情報記憶部５２にメールアドレスが一つも登録されていないユーザをいい、本実施の形態では、企業Ａの訪問者等が該当する。例えば、企業Ａの訪問者であれば、同日に複数回の印刷を行う可能性は有るかも知れないが、短期間における複数の日に渡って、複数回の印刷を行う可能性は低いと考えられる。本実施の形態では、このような推測に基づいて、「ゲストユーザに係る同一の送信元アドレスからの印刷要求メールが、１週間の間にＮ回以上受信される状態が、Ｍ週間継続した。」という不正条件が設定された例が示されている。
【００５９】
また、複数の不正条件が設定された場合、いずれか一つの不正条件が満たされることを要件とするか、全ての不正条件が満たされることを要件とするかについては、適宜選択されてよい。
【００６０】
不正条件が満たされない場合（Ｓ２８０でＮｏ）、ＰＩＮコード生成部１５は、印刷要求メールごとのＰＩＮコードを生成する（Ｓ２９０）。ＰＩＮコードは、印刷要求メールごとに異なる値となれば、どのような方法によって生成されてもよい。但し、ＰＩＮコードは、画像形成装置２０の操作パネル２５又は操作パネル２５に表示されるソフトウェアキーボードを介して容易に入力可能な文字によって構成されるのが望ましい。
【００６１】
続いて、印刷情報生成部１６は、印刷要求メールの本文及び添付されている電子データ（印刷対象データ）それぞれの印刷データを生成する（Ｓ３００）。ステップＳ３００の処理内容は、ステップＳ２３０と同様でよい。
【００６２】
続いて、印刷情報生成部１６は、印刷データごとに、印刷情報を生成する（Ｓ３１０）。すなわち、各印刷データに対して、ジョブ名が生成され、印刷情報に含められる。各印刷情報の、ユーザモードには「Ｇ」が設定される。また、各印刷情報には、ステップＳ２９０において生成されたＰＩＮコードが設定される。ここで生成された印刷情報が、図５のステップＳ１０９において、保存サーバ６０に送信される。
【００６３】
続いて、応答メール生成部１７は、各印刷情報のジョブ名に加えＰＩＮコードが、例えば、本文に記載された応答メールを生成する（Ｓ３２０）。当該応答メールが、図５のステップＳ１０７及びＳ１０８において、印刷要求メールの送信元のユーザ端末３０に転送される。当該応答メールを閲覧したユーザは、印刷要求メールに応じて生成された印刷データの印刷時に画像形成装置２０に対して入力が必要とされる、ＰＩＮコードを知ることができる。また、ユーザは、当該各印刷データに対応するジョブ名を知ることができる。但し、応答メールにジョブ名は必ずしも含まれていなくてもよい。
【００６４】
続いて、ステップＳ２６０が実行される。ここで履歴記憶部１２１に書き込まれる履歴情報は、ゲストユーザに係る印刷要求メールに関する履歴情報であるため、ユーザ名を含まない。
【００６５】
一方、ステップＳ２８０において、履歴情報の集合が不正条件を満たす場合（Ｓ２８０でＹｅｓ）、ステップＳ３３０〜Ｓ３５０において、ステップＳ２９０〜Ｓ３１０と同様の処理が実行される。
【００６６】
続いて、応答メール生成部１７は、各印刷情報のジョブ名、ＰＩＮコード、及び警告メッセージ等が本文に記載された押乙メールを生成する（Ｓ３６０）。例えば、警告メッセージは、「１週間の間にＮ回以上の印刷要求メールが受信される状態が、Ｍ週間継続しています。」や「累積のページ数が、Ｘページ以上となっています。」といったように、不正条件に基づくものであってもよい。または、「印刷要求メールの利用頻度が高いようです。」といったように、抽象的なものであってもよい。応答メールに、警告メッセージが含まれることで、匿名性を利用した大量な印刷の実行に関して、心理的な抑止効果を期待することができる。
【００６７】
続いて、ステップＳ２６０が実行される。ここで履歴記憶部１２１に書き込まれる履歴情報は、ゲストユーザに係る印刷要求メールに関する履歴情報であるため、ユーザ名を含まない。
【００６８】
その後、印刷要求メールを送信したユーザは、画像形成装置２０の設置場所に赴き、画像形成装置２０を操作する。続いて、ユーザの操作に応じて画像形成装置２０が実行する処理手順について説明する。
【００６９】
図１０は、第一の実施の形態において画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【００７０】
例えば、保存サーバ６０に保存されている印刷データの印刷機能の呼び出しに応じ、認証制御部２２１は、ログイン画面を操作パネル２５に表示させる（Ｓ４０１）。
【００７１】
図１１は、ログイン画面の表示例を示す図である。図１１において、ログイン画面５１０は、ユーザ名、パスワード、及びＰＩＮコード等の入力領域を有する。
【００７２】
例えば、画像形成装置２０の操作者が正規ユーザである場合、ログイン画面５１０には、ユーザ名及びパスワードが入力される。一方、当該操作者がゲストユーザである場合、ログイン画面５１０には、応答メールで通知されているＰＩＮコードが入力される。
【００７３】
なお、正規ユーザであっても、ＰＩＮコードが入力されてもよい。例えば、正規ユーザが、プライベート用のユーザ端末３０のメールアドレス、すなわち、ユーザ情報記憶部５２には記憶されていないメールアドレスから印刷要求メールを送信した場合、当該ユーザ端末３０に返信される応答メールにはＰＩＮコードが含まれている。一方、当該正規ユーザは、別途、ユーザ情報記憶部５２には記憶されているメールアドレスから印刷要求メールを送信している場合もある。この場合、当該正規ユーザに関しては、ＰＩＮコードに関連付けられた印刷データと、ユーザ名に関連付けられた印刷データとが保存サーバ６０に保存されている。双方の印刷データに関して、１回のログイン操作で印刷処理の実行を可能とするため、ユーザ名及びパスワードと、ＰＩＮコードとの双方が同時に入力されてもよい。
【００７４】
ユーザ名及びパスワード、並びにＰＩＮコードの少なくともいずれか一方がログイン画面５１０に入力され、ＯＫボタン５１１が押下されると、認証制御部２２１は、ログイン画面５１０において、ユーザ名及びパスワードが入力されているか否かを判定する（Ｓ４０２）。ユーザ名及びパスワードが入力されている場合（Ｓ４０２でＹｅｓ）、認証制御部２２１は、認証処理を実行する（Ｓ４０３）。具体的には、認証制御部２２１は、入力されたユーザ名及びパスワードが指定された認証要求を、認証サーバ５０に送信する。認証サーバ５０の要求応答部５１は、当該認証要求に指定されているユーザ名及びパスワードの組が、ユーザ情報記憶部５２に記憶されているか否かを判定する。当該組が、ユーザ情報記憶部５２に記憶されている場合、認証は成功となる。当該組が、ユーザ情報記憶部５２に記憶されていない場合、認証は失敗となる。要求応答部５１は、認証の正否を示す情報を、認証要求元の画像形成装置２０の認証制御部２２１に返信する。
【００７５】
認証に成功した場合（Ｓ４０４でＹｅｓ）、印刷情報取得部２２２は、ログイン画面５１０に入力されたユーザ名を、指定情報に追加する（Ｓ４０５）。指定情報とは、後段のステップＳ４０８において保存サーバ６０から印刷情報の一覧を取得する際に、指定される情報をいう。認証に失敗した場合（Ｓ４０４でＮｏ）、ステップＳ４０５は実行されない。
【００７６】
ステップＳ４０６において、印刷情報取得部２２２は、ログイン画面５１０において、ＰＩＮコードが入力されているか否かを判定する。ＰＩＮコードが入力されている場合（Ｓ４０６でＹｅｓ）、印刷情報取得部２２２は、当該ＰＩＮコードを、指定情報に追加する（Ｓ４０７）。ＰＩＮコードが入力されていない場合（Ｓ４０６でＮｏ）、ステップＳ４０７は実行されない。
【００７７】
続いて、印刷情報取得部２２２は、指定情報を指定して、印刷情報の一覧を保存サーバ６０より取得する（Ｓ４０８）。より詳しくは、印刷情報取得部２２２は、指定情報を指定して、印刷情報の一覧の取得要求を保存サーバ６０に送信する。当該取得要求に応じ、保存サーバ６０の印刷情報提供部６３は、当該取得要求に指定されている指定情報を含む印刷情報を、印刷情報記憶部６２（図７）より取得する。すなわち、ログイン画面５１０においてユーザ名及びパスワードが入力されている場合、ユーザモードが「Ｕ」であり、当該ユーザ名を含む印刷情報が取得される。ログイン画面５１０においてＰＩＮコードが入力されている場合、ユーザモードが「Ｇ」であり、当該ＰＩＮコードを含む印刷情報が取得される。
【００７８】
ログイン画面５１０においてユーザ名及びパスワードと、ＰＩＮコードとの双方が入力され、認証に成功している場合、ユーザモードが「Ｕ」であり、当該ユーザ名を含む印刷情報と、ユーザモードが「Ｇ」であり、当該ＰＩＮを含む印刷情報とが取得される。ログイン画面５１０においてユーザ名及びパスワードと、ＰＩＮコードとの双方が入力され、認証に失敗している場合、ユーザモードが「Ｇ」であり、当該ＰＩＮを含む印刷情報が取得される。
【００７９】
印刷情報提供部６３は、取得された印刷情報の一覧を、画像形成装置２０に返信する。なお、ここで返信される各印刷情報には、印刷データは含まれていなくてよい。
【００８０】
続いて、画像形成装置２０の印刷情報取得部２２２は、返信された各印刷情報に含まれているジョブ名等の一覧を操作パネル２５に表示させる（Ｓ４０９）。当該一覧は、印刷対象の候補である。すなわち、ユーザは、当該一覧に含まれている印刷情報に関して、印刷の実行指示の入力が可能である。
【００８１】
当該一覧の中から、１以上のジョブ名が選択されると、印刷情報取得部２２２は、当該ジョブ名に対応する印刷データを、保存サーバ６０より取得する（Ｓ４１０）。より詳しくは、印刷情報取得部２２２は、当該ジョブ名が指定された印刷データの取得要求を保存サーバ６０に送信する。保存サーバ６０の印刷情報提供部６３は、当該取得要求に応じ、当該取得要求に指定されているジョブ名に対応する印刷データを、画像形成装置２０に返信する。
【００８２】
なお、入力されたユーザ名やＰＩＮコードによって一つの印刷データに対する印刷情報しか取得されなければ、Ｓ４０９の処理を行わずに、印刷情報取得部２２２が印刷データを取得するようにしてもよい。また、印刷情報提供部６３は、印刷情報の一覧を画像形成装置２０に返信する代わりに、ユーザ名やＰＩＮコードに基づいて取得した印刷データを返信するようにしてもよい。
【００８３】
続いて、印刷制御部２２３は、当該印刷データに関する印刷ジョブの実行を制御する（Ｓ４１１）。その結果、当該印刷データが印刷された用紙が出力される。
【００８４】
上述したように、第一の実施の形態によれば、ユーザ名及びパスワード等のアカウントが認証サーバ５０に登録されていないゲストユーザであっても、印刷権限（出力権限）を与えることができる。したがって、ゲストユーザが、正規ユーザに印刷を依頼する必要性を低減させることができる。また、ゲストユーザには、印刷要求メールごとのＰＩＮコードが通知される。したがって、ゲストユーザごとに、擬似的かつ一時的なアカウントを与えることができる。よって、各ゲストユーザが操作可能な印刷データは、当該ゲストユーザからの印刷要求メールに対応した印刷データに限定される。その結果、ゲストユーザ間で、他ユーザの印刷データの操作が容易に可能となってしまうといった状況の発生を回避することができる。
【００８５】
更に、ゲストユーザ用に専用の画像形成装置２０を設置する必要性を低減させることもできる。
【００８６】
また、第一の実施の形態では、印刷要求メールに関して履歴情報が記憶され、履歴情報に基づいて、ゲストユーザに係る印刷要求メールについて、不正の可能性が判定される。不正の可能性が有ると判定された場合は、警告メッセージが印刷要求メールの送信元アドレスに送信される。したがって、ゲストユーザに対して印刷権限を与えることによる、印刷要求メールの不正利用の増加の抑制を期待することができる。
【００８７】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００８８】
図１２は、第二の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。図１２中、図８と同一ステップには同一ステップ番号を付し、その説明は省略する。
【００８９】
図１２では、履歴情報の集合が不正条件を満たす場合に実行される処理が、図８と異なる。すなわち、図８におけるステップＳ３３０〜Ｓ３６０が、ステップ３７０に置き換えられている。
【００９０】
ステップＳ３７０において、応答メール生成部１７は、警告メッセージが記載された応答メールを生成する。警告メッセージの内容は、図８のステップＳ３６０において応答メッセージに記載される警告メッセージと同様でもよいし、異なるものでもよい。例えば、「あなたのメールアドレス（ｄｄｄ＠ｇｇｇ）からの印刷要求メールの利用は、現在制限されております。」等といったものでもよい。
【００９１】
すなわち、第二の実施の形態では、ステップＳ３３０〜Ｓ３５０が実行されないため、印刷情報は、保存サーバ６０に保存されず、ＰＩＮコードも発行されない。したがって、不正条件を満たしたユーザは、印刷を行うことができない。その結果、匿名性を利用した、印刷要求メールの不正利用を防止することができる。
【００９２】
次に、第三の実施の形態について説明する。第三の実施の形態では第二の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第二の実施の形態と同様でもよい。
【００９３】
図１３は、第三の実施の形態における印刷システムの機能構成例を示す図である。図１３中、図４と同一部分には同一符号を付し、その説明は省略する。図１３において、管理サーバ１０は、除外リスト編集部１１１を更に有する。また、管理サーバ１０は、除外リスト記憶部１２２を更に利用する。
【００９４】
除外リスト編集部１１１は、例えば、印刷システム１の管理者が利用するユーザ端末３０からの要求に応じて、除外リストの生成又は編集等を行う。除外リストとは、不正条件の判定対象から除外されるメールアドレス等の一覧をいう。第二の実施の形態では、正当に印刷要求メールを利用しているユーザであっても、たまたまその利用状況が不正条件を満たしてしまったユーザは、印刷要求メールを利用できなくなってしまう。その結果、業務上不都合が生じる可能性も有る。第三の実施の形態では、このような正当なゲストユーザを救済するために、除外リストが利用される。
【００９５】
除外リスト記憶部１２２は、除外リスト編集部１１１によって生成又は編集等された除外リストを記憶する。
【００９６】
なお、除外リスト編集部１１１は、例えば、管理サーバ１０にインストールされたプログラムがＣＰＵ１０４に実行させる処理により実現される。除外リスト記憶部１２２は、補助記憶装置１０２、又は管理サーバ１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００９７】
図１４は、第三の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。図１４中、図１２と同一ステップには同一ステップ番号を付し、その説明は省略する。図１４では、ステップＳ２６１、Ｓ２６２、及びＳ２６３が追加されている。
【００９８】
ステップＳ２１０において、確認結果が、当該送信元アドレス（以下、「対象アドレス」という。）の不在を示すものである場合（Ｓ２１０でＮｏ）、履歴判定部１４は、対象アドレスが、除外リスト記憶部１２２に記憶されている除外リストに含まれているか否かを判定する（Ｓ２６１）。
【００９９】
図１５は、除外リストの構成例を示す図である。図１５において、除外リストは、不正条件の判定対象から除外される送信元アドレスと当該送信元アドレスに係るユーザのユーザ名とを含む。但し、ユーザ名は、当該ユーザが、正規ユーザである場合に登録される。
【０１００】
なお、除外リストの各エントリは、予め設定されていてもよいし。印刷要求メールの利用が制限されたユーザからの申請により、随時設定されてもよい。
【０１０１】
対象アドレスが、除外リストに含まれていない場合（Ｓ２６１でＮｏ）、図１２において説明したステップＳ２７０以降が実行される。
【０１０２】
対象アドレスが、除外リストに含まれている場合（Ｓ２６１でＹｅｓ）、履歴判定部１４は、除外リストにおいて、対象アドレスにユーザ名が対応付けられているか否かを判定する（Ｓ２６２）。除外リストにおいて、対象アドレスにユーザ名が対応付けられていない場合（Ｓ２６２でＮｏ）、ステップＳ２９０以降が実行される。この場合、ＰＩＮコードが発行される。したがって、ユーザは、画像形成装置２０にＰＩＮコードを入力して、印刷を行うことになる。
【０１０３】
一方、対象アドレスにユーザ名が対応付けられている場合（Ｓ２６２でＹｅｓ）、履歴判定部１４は、当該ユーザ名を除外リスト記憶部１２２から取得する（Ｓ２６３）。続いて、当該ユーザ名が用いられて、ステップＳ２３０以降が実行される。すなわち、この場合の印刷要求メールは、正規ユーザからの印刷要求メールとして扱われる。したがって、印刷情報は、当該ユーザ名に対応付けられて保存される。よって、この場合、ユーザは、画像形成装置２０にユーザ名を入力して、印刷を行うことになる。
【０１０４】
上述したように、第三の実施の形態によれば、正当なユーザによる印刷要求メールの利用状況がたまたま不正条件を満たしてしまった場合に、当該ユーザを救済することができる。
【０１０５】
なお、除外リスト編集部１１１は、例えば、送信元アドレスに正規ユーザのユーザ名が対応付けられたエントリの登録要求の受信に応じ、当該送信元アドレスを含む過去の履歴情報に対して、当該ユーザ名を書き込むようにしてもよい。すなわち、履歴記憶部１２１が記憶する履歴情報について、過去に遡って、修正が行われてもよい。送信元アドレスに正規ユーザのユーザ名が対応付けられたエントリの登録は、例えば、正当な理由により、ユーザ情報記憶部５２に登録されていないメールアドレスを利用して、印刷要求メールを送信していた正規ユーザからの申請によって行われる。その結果、これまでユーザ名が不明であったメールアドレスに関して、ユーザ名が判明する。そこで、履歴情報が修正され、当該履歴情報に基づいて、課金情報等の修正が行われてもよい。
【０１０６】
なお、上記各実施の形態において、不正条件と比較されるのは、送信元アドレスが共通する履歴情報の集合である例について説明したが、印刷要求メールを送信するユーザ端末３０ごとの履歴情報の集合が、不正条件を満たすか否かが判定されるようにしてもよい。この場合、印刷要求メールには、ユーザ端末３０の識別情報が含まれるようにし、履歴情報には、当該識別情報が対応付けられるようにすればよい。そうすることにより、一人のユーザが、同一のユーザ端末３０から複数のメールアドレスを利用して、印刷要求メールを送信した場合であっても、不正利用の可能性を検出することが可能となる。
【０１０７】
また、上記各実施の形態において、画像形成装置２０による印刷を例に説明したが、本発明は印刷に限らず、例えばプロジェクタへの画像データの投影等の出力にも適用できる。すなわち、印刷対象データを、端末による表示、プロジェクタによる投影等の出力対象データに代えて本発明を適用することができる。
【０１０８】
また、上記各実施の形態において、メールによる印刷対象データの送信を例に説明したが、メール以外の通信手段によって、印刷対象データが管理サーバ１０に送信されるようにしてもよい。この場合、管理サーバ１０は、ユーザ端末３０から印刷対象データ、又は印刷対象データとユーザ名とを受信する。当該ユーザ名がユーザ情報記憶部５２に記憶されていない場合、又はユーザ名が受信されない場合、管理サーバ１０は、ＰＩＮコード生成し、当該ＰＩＮコードをユーザ端末３０に送信する。
【０１０９】
なお、上記各実施の形態において、管理サーバ１０及び保存サーバ６０は、一台のコンピュータによって実現されてもよい。また、管理サーバ１０及び保存サーバ６０と共に認証サーバ５０も一台のコンピュータよって実現されてもよい。また、画像形成装置２０に、管理サーバ１０、保存サーバ６０、及び認証サーバ５０の機能が実装されてもよい。
【０１１０】
反対に、管理サーバ１０、保存サーバ６０、及び認証サーバ５０のそれぞれは、複数のコンピュータに分散されて実現されてもよい。
【０１１１】
また、上記各実施の形態では、管理サーバ１０において印刷データが生成される例を説明したが、印刷要求メールに添付された電子データに関する印刷データの生成は、ユーザ端末３０、管理サーバ１０、保存サーバ６０、又は画像形成装置２０のいずれによって実行されてもよい。
【０１１２】
なお、上記各実施の形態において、上記各実施の形態において、管理サーバ１０、認証サーバ５０、及び保存サーバ６０は、情報処理システムの一例である。印刷要求メールは、データの出力要求の一例である。メール受信部１１は、受信部の一例であるアドレス確認部１２は、特定部の一例である。ユーザ名は、ユーザ識別情報の一例である。ＰＩＮコードは、権限識別情報の一例である。ＰＩＮコード生成部１５は、生成部の一例である。印刷情報記憶部６２は、第一の記憶部の一例である。印刷情報は、出力情報の一例である。メール返信部１８は、送信部の一例である。印刷情報提供部６３は、返信部の一例である。履歴記憶部１２１は、第二の記憶部の一例である。履歴判定部１４は、判定部の一例である。除外リスト記憶部１２２は、第三の記憶部の一例である。
【０１１３】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１１４】
１            印刷システム
１０          管理サーバ
１１          メール受信部
１２          アドレス確認部
１３          履歴書込部
１４          履歴判定部
１５          ＰＩＮコード生成部
１６          印刷情報生成部
１７          応答メール生成部
１８          メール返信部
１９          印刷情報送信部
２０          画像形成装置
２１          コントローラ
２２          スキャナ
２３          プリンタ
２４          モデム
２５          操作パネル
２６          ネットワークインタフェース
２７          ＳＤカードスロット
３０          ユーザ端末
４０          メールサーバ
５０          認証サーバ
５１          要求応答部
５２          ユーザ情報記憶部
６０          保存サーバ
６１          印刷情報受信部
６２          印刷情報記憶部
６３          印刷情報提供部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１１１        除外リスト編集部
１２１        履歴記憶部
１２２        除外リスト記憶部
２１１        ＣＰＵ
２１２        ＲＡＭ
２１３        ＲＯＭ
２１４        ＨＤＤ
２１５        ＮＶＲＡＭ
Ｂ            バス
【先行技術文献】
【特許文献】
【０１１５】
【特許文献１】特開２００４−２３６３４８号公報
【特許文献２】特開２００１−０５１９１５号公報
【図１】
2015201001.tif 000003
【図２】
2015201001.tif 000004
【図３】
2015201001.tif 000005
【図４】
2015201001.tif 000006
【図５】
2015201001.tif 000007
【図６】
2015201001.tif 000008
【図７】
2015201001.tif 000009
【図８】
2015201001.tif 000010
【図９】
2015201001.tif 000011
【図１０】
2015201001.tif 000012
【図１１】
2015201001.tif 000013
【図１２】
2015201001.tif 000014
【図１３】
2015201001.tif 000015
【図１４】
2015201001.tif 000016
【図１５】
2015201001.tif 000017