(57)【要約】【課題】機器に出力させたいデータを簡易な操作で適切な送信先に送信可能とすること。【解決手段】１以上の情報処理装置を含む情報処理システムは、端末装置が所定のアクセス先にネットワークを介してアクセスすることで取得されるアドレス情報を宛先として前記端末装置から送信される要求を受信する第一の受信部と、前記要求に応じ、データの送信要求を前記端末装置に送信する第一の送信部と、前記送信要求に応じて、前記端末装置から送信されるデータを受信する第二の受信部と、前記第二の受信部によって受信されたデータの出力情報を、機器が出力情報の取得先とする第一の記憶部に記憶させる記憶処理部と、を有する。【選択図】図４
2015219545.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置を含む情報処理システムであって、
端末装置が所定のアクセス先にネットワークを介してアクセスすることで取得されるアドレス情報を宛先として前記端末装置から送信される要求を受信する第一の受信部と、
前記要求に応じ、データの送信要求を前記端末装置に送信する第一の送信部と、
前記送信要求に応じて、前記端末装置から送信されるデータを受信する第二の受信部と、
前記第二の受信部によって受信されたデータの出力情報を、機器が出力情報の取得先とする第一の記憶部に記憶させる記憶処理部と、
を有することを特徴とする情報処理システム。
【請求項２】
前記所定のアクセス先にアクセスすることで取得されるアドレス情報は、前記端末装置に割り当てられたアドレス情報に基づいて特定される、
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
第二の記憶部に記憶されているユーザ識別情報の中から、前記端末装置から送信される情報に関連するユーザ識別情報を特定する特定部と、
前記特定部によってユーザ識別情報が特定されない場合に、前記第二の受信部によって受信されるデータの出力権限を示す権限識別情報を生成する生成部と、
前記生成部によって生成された権限識別情報を、前記端末装置に送信する第二の送信部とを有し、
前記記憶処理部は、前記特定部によって特定されたユーザ識別情報又は前記生成部によって生成された権限識別情報と、前記第二の受信部によって受信されたデータの出力情報とを関連付けて前記第一の記憶部に記憶させ、
前記機器は、当該機器に対して入力されたユーザ識別情報又は権限識別情報に関連付けられている出力情報を前記第一の記憶部から取得する、
ことを特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記生成部は、生成された権限識別情報をユーザ識別情報として前記第二の記憶部に記憶する、
ことを特徴とする請求項３記載の情報処理システム。
【請求項５】
１以上の情報処理装置を含む情報処理システムであって、
端末装置からのネットワークを介したアクセスに応じ、当該端末装置の所在地に対応するアドレス情報を判定して、当該アドレス情報を当該端末装置に返信する判定部と、
前記アドレス情報を宛先として前記端末装置から送信される要求を受信する第一の受信部と、
前記要求に応じ、データの送信要求を前記端末装置に送信する第一の送信部と、
前記送信要求に応じて、前記端末装置から送信されるデータを受信する第二の受信部と、
前記第二の受信部によって受信されたデータの出力情報を、機器が出力情報の取得先とする第一の記憶部に記憶させる記憶処理部と、
を有することを特徴とする情報処理システム。
【請求項６】
１以上の情報処理装置を含む情報処理シが、
端末装置が所定のアクセス先にネットワークを介してアクセスすることで取得されるアドレス情報を宛先として前記端末装置から送信される要求を受信する第一の受信手順と、
前記要求に応じ、データの送信要求を前記端末装置に送信する第一の送信手順と、
前記送信要求に応じて、前記端末装置から送信されるデータを受信する第二の受信手順と、
前記第二の受信手順において受信されたデータの出力情報を、機器が出力情報の取得先とする第一の記憶部に記憶させる記憶手順と、
を実行することを特徴とする情報処理方法。
【請求項７】
１以上の情報処理装置を含む情報処理システムであって、
端末装置からのネットワークを介したアクセスに応じ、当該端末装置の所在地に対応するアドレス情報を判定して、当該アドレス情報を当該端末装置に返信する判定手順と、
前記アドレス情報を宛先として前記端末装置から送信される要求を受信する第一の受信手順と、
前記要求に応じ、データの送信要求を前記端末装置に送信する第一の送信手順と、
前記送信要求に応じて、前記端末装置から送信されるデータを受信する第二の受信手順と、
前記第二の受信手順において受信されたデータの出力情報を、機器が出力情報の取得先とする第一の記憶部に記憶させる記憶手順と、
を実行することを特徴とする情報処理システム。
【請求項８】
コンピュータに、
端末装置が所定のアクセス先にネットワークを介してアクセスすることで取得されるアドレス情報を宛先として前記端末装置から送信される要求を受信する第一の受信手順と、
前記要求に応じ、データの送信要求を前記端末装置に送信する第一の送信手順と、
前記送信要求に応じて、前記端末装置から送信されるデータを受信する第二の受信手順と、
前記第二の受信手順において受信されたデータの出力情報を、機器が出力情報の取得先とする第一の記憶部に記憶させる記憶手順と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
プルプリント印刷という印刷方式がある（例えば、特許文献１）。プルプリント印刷では、ユーザは、ＰＣ（Personal Computer）等を利用して、印刷データを、所定のサーバに送信する。当該サーバは、印刷データを保存しておく。画像形成装置に対するユーザによる操作に応じて、画像形成装置は、予め参照先として設定されているサーバに保存されている印刷データを取得（プル）し、印刷ジョブを実行する。プルプリント印刷では、ユーザが、画像形成装置の傍に居る時に印刷ジョブが実行されるため、機密情報等が印刷された用紙が放置されたり、他人によって参照されたりすることを防止することができる。また、プルプリント印刷によれば、同じサーバを参照先とする複数の画像形成装置のいずれからも、同一の印刷データに関して印刷ジョブを実行することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、プルプリント印刷では、ユーザは、データの送信先となるサーバのアドレス情報を予め知っている必要がある。したがって、例えば、企業内のオフィスごとに、当該オフィスに属する画像形成装置が参照先とするサーバ（すなわち、データの送信先のサーバ）が異なる場合、ユーザは、出張先のオフィスにおいて、保存先のサーバのアドレス情報を知るための作業が必要とされ、円滑にプルプリント印刷を行うことができない可能性が有る。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、機器に出力させたいデータを簡易な操作で適切な送信先に送信可能とすることの提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、１以上の情報処理装置を含む情報処理システムは、端末装置が所定のアクセス先にネットワークを介してアクセスすることで取得されるアドレス情報を宛先として前記端末装置から送信される要求を受信する第一の受信部と、前記要求に応じ、データの送信要求を前記端末装置に送信する第一の送信部と、前記送信要求に応じて、前記端末装置から送信されるデータを受信する第二の受信部と、前記第二の受信部によって受信されたデータの出力情報を、機器が出力情報の取得先とする第一の記憶部に記憶させる記憶処理部と、を有する。
【発明の効果】
【０００６】
機器に出力させたいデータを簡易な操作で適切な送信先に送信可能とすることができる。
【図面の簡単な説明】
【０００７】
【図１】第一の実施の形態における印刷システムの構成例を示す図である。
【図２】第一の実施の形態における受信サーバのハードウェア構成例を示す図である。
【図３】第一の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図４】第一の実施の形態における印刷システムの機能構成例を示す図である。
【図５】第一の実施の形態における印刷データの保存処理の処理手順を説明するためのシーケンス図である。
【図６】アドレス情報記憶部の構成例を示す図である。
【図７】ユーザ情報記憶部の構成例を示す図である。
【図８】第一の実施の形態の印刷情報記憶部の構成例を示す図である。
【図９】第一の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【図１０】第一の実施の形態において画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【図１１】ログイン画面の表示例を示す図である。
【図１２】第二の実施の形態における印刷データの保存処理の処理手順を説明するためのシーケンス図である。
【図１３】第三の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【図１４】ＰＩＮコードがユーザ名としてユーザ情報記憶部に記憶されたレコードの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて第一の実施の形態を説明する。図１は、第一の実施の形態における印刷システムの構成例を示す図である。
【０００９】
図１に示される印刷システム１おいて、エリアＡ及びエリアＢ等の各エリアは、例えば、或る企業Ａの複数の活動拠点のいずれかを含むエリアである。例えば、エリアＡは、日本であり、エリアＢは、中国であってもよい。三つ以上のエリアが存在してもよい。また、全てのエリアが、日本国内であってもよい。例えば、エリアＡが、東京であり、エリアＢが大阪であってもよい。なお、エリアＡに属する装置の符号の末尾には、「ａ」が付与され、エリアＢに属する装置の符号の末尾には、「ｂ」が付与される。エリアＡ及びエリアＢの各装置を区別しない場合、符号の末尾の「ａ」又は「ｂ」は省略される。
【００１０】
各エリアは、１以上のユーザ端末３０、受信サーバ１０、保存サーバ６０、及び１以上の画像形成装置２０等を含む。これら各端末及び装置等は、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない。）を介して通信可能に接続される。
【００１１】
ユーザ端末３０は、印刷システム１のユーザが直接操作する情報処理装置である。例えば、ユーザは、ユーザ端末３０を操作して、印刷対象のデータを、同一エリアに属する受信サーバ１０にアップロード（送信）する。印刷対象のデータのアップロードは、当該データの印刷要求に相当する。ユーザ端末３０の一例として、ＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット型端末、ＰＤＡ（Personal Digital Assistance）等が挙げられる。複数のユーザ端末３０のそれぞれの機種が、相互に異なっていてもよい。
【００１２】
受信サーバ１０は、ユーザ端末３０からアップロードされるデータ（すなわち、印刷要求に係るデータ）を受信し、当該データについて、印刷データの生成等を実行するコンピュータである。印刷データは、画像形成装置２０が解釈可能な形式のデータである。なお、ユーザ端末３０からアップロードされるデータが、印刷データとしての形式を有していてもよい。受信サーバ１０は、生成された印刷データを、データのアップロード元のユーザ端末３０ユーザのユーザ名、又はデータのアップロードごと（印刷要求ごと）に生成される識別子に関連付けて、同一エリアに属する保存サーバ６０に送信する。印刷データの送信先の保存サーバ６０は、例えば、受信サーバ１０に予め設定されている。
【００１３】
印刷要求元のユーザ端末３０のホスト名が、ユーザ名に対応付けられて認証サーバ５０によって管理されている場合、印刷データにはユーザ名が関連付けられる。印刷要求元のユーザ端末３０のホスト名が、ユーザ名に対応付けられて認証サーバ５０によって管理されていない場合、印刷データには印刷要求ごとに生成される識別子が関連付けられる。以下、当該識別子を、「ＰＩＮ（Personal Identification Number）コード」という。ＰＩＮコードに関連付けられた印刷データは、画像形成装置２０に当該ＰＩＮコードを入力することで印刷することができる。したがって、ＰＩＮコードは、当該印刷データに関する出力権限を識別するための情報であるともいえる。
【００１４】
なお、本実施の形態において、印刷システム１のユーザは、「正規ユーザ」と「ゲストユーザ」とに区別される。正規ユーザは、印刷システム１に対して（厳密には、後述されるユーザ情報記憶部５２に対して）、当該ユーザの情報が登録されているユーザをいう。すなわち、正規ユーザは、印刷システム１のユーザとして予定されているユーザである。正規ユーザの一例として、企業Ａの従業員が挙げられる。ゲストユーザは、印刷システム１に対して、当該ユーザの情報が登録されていないユーザをいう。すなわち、ゲストユーザは、本来であれば、印刷システム１の利用権限を有さないユーザである。ゲストユーザの一例として、企業Ａの訪問者が挙げられる。ＰＩＮコードは、ゲストユーザに関して生成される。
【００１５】
保存サーバ６０は、受信サーバ１０より送信される印刷データ等を保存するコンピュータである。
【００１６】
画像形成装置２０は、例えば、複合機又はプリンタ等、印刷機能を有する機器である。画像形成装置２０は、当該画像形成装置２０と同一のエリアに属する保存サーバ６０（印刷データの取得先として設定されている保存サーバ６０）に保存されている印刷データのうち、ユーザによって当該画像形成装置２０に入力されるユーザ名又はＰＩＮコードに関連付けられている印刷データの印刷を実行する機器である。
【００１７】
なお、同一のエリアに属する受信サーバ１０、保存サーバ６０、各画像形成装置２０、及び各ユーザ端末３０は、相互に異なるオフィス等に属していてもよい。例えば、エリアＡが日本である場合であって、受信サーバ１０ａ及び保存サーバ６０ａが東京に設置されている場合に、或る画像形成装置２０ａ及び或るユーザ端末３０ａは、大阪に設置されていてもよい。
【００１８】
各エリアに属する事業所又はオフィス等のネットワークは、ＷＡＮ（Wide Area Network）又はインターネット等の広域的なネットワークを介して、アドレス管理サーバ４０及び認証サーバ５０等に接続される。
【００１９】
認証サーバ５０は、正規ユーザごとに、当該正規ユーザのユーザ名、パスワード、及び当該正規ユーザが利用するユーザ端末３０のホスト名等を含む情報（以下、「ユーザ情報」という。）を管理し、ユーザ情報を用いた処理を実行するコンピュータである。例えば、認証サーバ５０は、ユーザ名及びパスワード等が指定された認証要求に応じ、認証処理を実行する。また、認証サーバ５０は、ホスト名に対応するユーザ名の取得要求に応じた処理を実行する。なお、認証サーバ５０は、エリアごとに配置されてもよい。この場合、各エリアにおける正規ユーザのユーザ情報は、当該エリアにおける認証サーバ５０によって管理されてもよい。
【００２０】
アドレス管理サーバ４０は、各エリアの受信サーバ１０のアドレス情報を管理する。アドレス管理サーバ４０は、ユーザ端末３０からのネットワークを介したアクセスに応じ、当該ユーザ端末３０が所在するエリア（所在地）に属する受信サーバ１０のアドレス情報を返信する。なお、アドレス管理サーバ４０のアドレス情報（例えば、ＵＲＬ（Uniform Resource Locator））は、各エリアを跨って共通である。したがって、各ユーザは、いずれのエリアにおいても、同一のアクセス先にアクセスすることにより、自らが所在するエリアにおける受信サーバ１０のアドレス情報を得ることができる。なお、アドレス管理サーバ４０による機能は、クラウドサービスの形態で提供されてもよい。
【００２１】
図２は、第一の実施の形態における受信サーバのハードウェア構成例を示す図である。図２の受信サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００２２】
受信サーバ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２３】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って受信サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２４】
図３は、第一の実施の形態における画像形成装置のハードウェア構成例を示す図である。図３において、画像形成装置２０は、コントローラ２１、スキャナ２２、プリンタ２３、モデム２４、操作パネル２５、ネットワークインタフェース２６、及びＳＤカードスロット２７等のハードウェアを有する。
【００２５】
コントローラ２１は、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＨＤＤ２１４、及びＮＶＲＡＭ２１５等を有する。ＲＯＭ２１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ２１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ２１１は、ＲＡＭ２１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ２１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ２１５には、各種の設定情報等が記憶される。
【００２６】
スキャナ２２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ２３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム２４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル２５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース２６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット２７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置２０では、ＲＯＭ２１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ２１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット２７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００２７】
なお、本実施の形態において、画像形成装置２０は、スキャナ２２及びモデム２４を必ずしも有していなくてもよい。すなわち、画像形成装置２０は、複合機ではなく、プリンタでもよい。
【００２８】
図４は、第一の実施の形態における印刷システムの機能構成例を示す図である。図４において、アドレス管理サーバ４０は、アドレス判定部４１を有する。アドレス判定部４１は、アドレス管理サーバ４０にインストールされた一以上のプログラムが、アドレス管理サーバ４０のＣＰＵに実行させる処理により実現される。アドレス管理サーバ４０は、また、アドレス情報記憶部４２を利用する。アドレス情報記憶部４２は、アドレス管理サーバ４０が有する補助記憶装置、又はアドレス管理サーバ４０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２９】
アドレス判定部４１は、各エリアのユーザ端末３０からのアクセスに応じ、当該ユーザ端末３０に対応する受信サーバ１０のアドレス情報を判定する。アドレス判定部４１は、判定結果のアドレス情報を、ユーザ端末３０に返信する。したがって、ユーザ端末３０からのアクセスは、実質的に、当該ユーザ端末３０に対応する受信サーバ１０のアドレス情報の問い合わせ要求に相当する。ユーザ端末３０に対応する受信サーバ１０とは、当該ユーザ端末３０が所在するエリアに属する受信サーバ１０をいう。受信サーバ１０のアドレス情報の判定には、アドレス情報記憶部４２に記憶されている情報が用いられる。アドレス情報記憶部４２は、各エリアにおいて割り当て可能なＩＰアドレスの範囲に対応付けて、各エリアの受信サーバ１０のアドレス情報を記憶する。
【００３０】
受信サーバ１０は、アクセス要求受信部１１、画面返信部１２、データ受信部１３、ユーザ特定部１４、ＰＩＮコード生成部１５、印刷情報生成部１６、応答情報生成部１７、応答部１８、及び印刷情報送信部１９等を有する。これら各部は、受信サーバ１０にインストールされた一以上のプログラムが、ＣＰＵ１０４に実行させる処理によって実現される。
【００３１】
アクセス要求受信部１１は、アドレス管理サーバ４０から当該受信サーバ１０のアドレス情報を受信したユーザ端末３０から、アクセス要求を受信する。画面返信部１２は、アップロード対象とするデータ（ファイル等）を指定させるための画面データを返信する。当該画面データは、データの送信要求の一例である。データ受信部１３は、当該画面データに基づいてユーザ端末３０において表示される画面（以下、「アップロード画面」という。）において指定され、ユーザ端末３０からアップロードされるデータを受信する。当該データと共にユーザ端末３０のホスト名も受信される。なお、本実施の形態において、画面データは、ＨＴＭＬ（HyperText Markup Language）によって記述されるＷｅｂページである。但し、Ｗｅｂページ以外の形式によって、画面データが構成されてもよい。
【００３２】
ユーザ特定部１４は、データのアップロード元のユーザ端末３０のホスト名に対応付けられてユーザ情報記憶部５２に記憶されているユーザ名を、認証サーバ５０に問い合わせることにより、データのアップロード元に係るユーザ名を特定する。なお、ユーザ情報記憶部５２には、ゲストユーザのユーザ情報は記憶されていない。したがって、データのアップロード元が、正規ユーザのユーザ端末３０である場合はユーザ名が特定されるが、当該アップロード元が、ゲストユーザのユーザ端末３０である場合はユーザ名が特定されない。
【００３３】
ＰＩＮコード生成部１５は、ユーザ特定部１４によってユーザ名が特定されない場合に、すなわち、データのアップロード元に係るユーザがゲストユーザである場合に、ＰＩＮコードを生成する。印刷情報生成部１６は、アップロードされたデータの印刷情報を生成する。印刷情報には、当該データに基づいて生成される印刷データや当該印刷データの印刷ジョブに関する情報の他、ユーザ名又はＰＩＮコード等が含まれる。すなわち、ユーザ特定部１４によってユーザ名が特定された場合、印刷情報にはユーザ名が含まれる。ユーザ特定部１４によってユーザ名が特定されない場合、印刷情報にはＰＩＮコードが含まれる。
【００３４】
応答情報生成部１７は、データのアップロードに対する応答を示すＷｅｂページ（以下、「応答ページ」という。）を生成する。応答部１８は、データのアップロード元のユーザ端末３０に、応答ページを返信する。なお、ＰＩＮコードが生成された場合、応答ページにはＰＩＮコードが含まれる。その結果、ゲストユーザは、自らに対して発行されたＰＩＮコードを知ることができる。
【００３５】
認証サーバ５０は、要求応答部５１及びユーザ情報記憶部５２等を有する。ユーザ情報記憶部５２は、正規ユーザごとに、ユーザ情報を記憶する。要求応答部５１は、認証要求や、ホスト名に対応するユーザ名の取得要求等に応じた処理を実行する。なお、要求応答部５１は、認証サーバ５０にインストールされたプログラムが、認証サーバ５０のＣＰＵに実行させる処理により実現される。ユーザ情報記憶部５２は、認証サーバ５０の補助記憶装置、又は認証サーバ５０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３６】
保存サーバ６０は、印刷情報受信部６１、印刷情報記憶部６２、及び印刷情報提供部６３等を有する。印刷情報受信部６１は、受信サーバ１０より送信される印刷情報を受信し、印刷情報記憶部６２に記憶（保存）する。印刷情報提供部６３は、画像形成装置２０からの印刷情報の取得要求に応じ、印刷情報記憶部６２に記憶（保存）されている印刷情報の中で、当該取得要求に指定されているユーザ名又はＰＩＮコードを含む印刷情報を画像形成装置２０に返信する。
【００３７】
なお、印刷情報受信部６１及び印刷情報提供部６３は、保存サーバ６０にインストールされた一以上のプログラムが、保存サーバ６０のＣＰＵに実行させる処理により実現される。印刷情報記憶部６２は、保存サーバ６０の補助記憶装置、又は保存サーバ６０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３８】
画像形成装置２０は、認証制御部２２１、印刷情報取得部２２２、及び印刷制御部２２３等を有する。これら各部は、画像形成装置２０にインストールされた一以上のプログラムが、ＣＰＵ２１１に実行させる処理により実現される。認証制御部２２１は、ユーザ名及びパスワード、又はＰＩＮコードの入力をユーザから受け付ける。ユーザ名及びパスワードが入力された場合、認証制御部２２１は、当該ユーザ名及びパスワードの認証を、認証サーバ５０に要求する。印刷情報取得部２２２は、印刷情報の取得要求を、当該画像形成装置２０と同一エリアに属する保存サーバ６０に送信する。当該取得要求には、認証制御部２２１が受け付けた、ユーザ名及びＰＩＮコードの少なくともいずれか一方が指定される。印刷制御部２２３は、印刷情報取得部２２２によって取得される印刷データに関して印刷処理を実行する。
【００３９】
以下、印刷システム１において実行される処理手順について説明する。図５は、第一の実施の形態における印刷データの保存処理の処理手順を説明するためのシーケンス図である。図５では、エリアＡにおいて実行される保存処理について説明する。他のエリアにおいて保存処理が実行される場合、ユーザ端末３０ａ、受信サーバ１０ａ、保存サーバ６０ａが、当該他のエリアにおけるユーザ端末３０、受信サーバ１０、保存サーバ６０に置き換えられればよい。
【００４０】
ステップＳ１０１において、ユーザ端末３０ａは、ユーザによる操作に応じ、当該ユーザ端末３０ａに対応するアドレス情報の問い合わせ要求を示すＨＴＴＰリクエストを、アドレス管理サーバ４０のアドレス情報宛に送信する。なお、アドレス管理サーバ４０のアドレス情報（例えば、ＵＲＬ）は、予め周知されている。又は、画像形成装置２０の筐体等に、当該アドレス情報が貼付されていてもよい。当該アドレス情報は、バーコード又は２次元コード等の形式で貼付されていてもよい。この場合、ユーザ端末３０ａが、携帯電話又はスマートフォン等であれば、当該バーコード又は２次元コードから、アドレス管理サーバ４０のアドレス情報が読み取られてもよい。
【００４１】
アドレス管理サーバ４０のアドレス判定部４１は、アドレス情報の問い合わせ要求を受信すると、当該要求の送信元に係るＰアドレスを、アドレス情報記憶部４２に記憶されている情報に当てはめることにより、当該要求の送信元のユーザ端末３０ａに対応する受信サーバ１０ａを判定する。なお、当該要求の送信元に係るＩＰアドレスは、当該要求に含まれている。
【００４２】
図６は、アドレス情報記憶部の構成例を示す図である。図６において、アドレス情報記憶部４２の各レコードは、ＩＰアドレス、ポート番号、及びＩＰレンジ等を対応付けて記憶する。
【００４３】
ＩＰアドレス及びポート番号は、受信サーバ１０のアドレス情報の一例である。すなわち、ＩＰアドレスは、受信サーバ１０のＩＰアドレスである。ポート番号は、受信サーバ１０のアクセス要求受信部１１が開設しているポートのポート番号である。ＩＰレンジは、当該受信サーバ１０が属するエリアにおいて割り当て可能なＩＰアドレスの範囲である。すなわち、エリアごとに割り当て可能なＩＰアドレスの範囲は異なる。また、各ユーザ端末３０は、当該ユーザ端末３０が所在するエリアにおいてＩＰアドレスが割り当てられる。例えば、同一のユーザ端末３０であっても、エリアＡにおいて割り当てられるＩＰアドレスと、エリアＢにおいて割り当てられるＩＰアドレスとは異なる。よって、ユーザ端末３０の現在のＩＰアドレスに基づいて、当該ユーザ端末３０が、現時点において所在するエリアを特定することができる。
【００４４】
ステップＳ１０２では、アドレス情報の問い合わせ要求の送信元に係るＩＰアドレスを含むＩＰレンジが記憶されているレコードが検索され、当該レコードのＩＰアドレス及びポート番号が取得される。アドレス判定部４１は、当該ＩＰアドレス及びポート番号を含むＵＲＬを生成する。なお、アドレス情報記憶部４２には、ＩＰアドレス及びポート番号の代わりに、ＵＲＬが記憶されていてもよい。
【００４５】
続いて、アドレス判定部４１は、受信サーバ１０ａのＵＲＬへのリンクを含むＷｅｂページを、問い合わせ要求の送信元のユーザ端末３０ａに返信する（Ｓ１０３）。
【００４６】
なお、ユーザ端末３０ａからのアドレス情報の問い合わせ要求は、電子メールによって送信されてもよい。この場合、アドレス判定部４１は、当該電子メール（以下、「受信メール」という。）の送信元のユーザ端末３０ａのＩＰアドレスを、アドレス情報記憶部４２に記憶されている情報に当てはめて、受信サーバ１０ａのＵＲＬを生成することができる。アドレス判定部４１は、当該ＵＲＬへのリンクを含む返信メールを、受信メールの送信元のメールアドレス宛に返信してもよい。
【００４７】
ユーザ端末３０ａは、返信されたＷｅｂページ又は電子メールを表示させる。ユーザが、当該Ｗｅｂページ又は電子メールに含まれているリンクをクリックすると、ユーザ端末３０ａは、当該リンクに係るＵＲＬ宛に、アクセス要求を示すＨＴＴＰリクエストを送信する（Ｓ１０４）。すなわち、当該ユーザ端末３０ａに対応する受信サーバ１０ａ宛にアクセス要求が送信される。
【００４８】
なお、ステップＳ１０３においてアドレス判定部４１から返信される情報は、受信サーバ１０ａのＵＲＬを宛先とするリダイレクト命令であってもよい。この場合、ユーザ端末３０ａは、自動的に、ステップＳ１０４のアクセス要求を送信する。
【００４９】
受信サーバ１０ａのアクセス要求受信部１１によってアクセス要求が受信されると、画面返信部１２は、アップロード画面を表示させるＷｅｂページを、当該アクセス要求の送信元のユーザ端末３０ａに返信する（Ｓ１０５）。ユーザ端末３０ａは、受信されたＷｅｂページに基づいて、アップロード画面を表示させる。アップロード画面では、例えば、ユーザ端末３０ａのファイルシステムに記憶されているデータの中から、所望のデータを選択することができる。
【００５０】
ユーザによって、アップロード画面を介して印刷対象とするデータが選択されると、ユーザ端末３０ａは、当該データとユーザ端末３０ａのホスト名とを含むＨＴＴＰリクエストを、アップロード画面に係るＷｅｂページの返信元の受信サーバ１０ａ宛に送信する（Ｓ１０６）。
【００５１】
当該データ及びホスト名が、当該受信サーバ１０ａのデータ受信部１３によって受信されると、ユーザ特定部１４は、当該ホスト名を指定して、ユーザ名の取得要求を認証サーバ５０に送信する（Ｓ１０７）。認証サーバ５０の要求応答部５１は、ユーザ名の取得要求の受信に応じ、当該取得要求に指定されているホスト名に対応するユーザ名を、ユーザ情報記憶部５２から検索する（Ｓ１０８）。
【００５２】
図７は、ユーザ情報記憶部の構成例を示す図である。図７において、ユーザ情報記憶部５２は、正規ユーザごとに、ユーザ情報を記憶する。ユーザ情報には、例えば、ユーザ名、パスワード、及びホスト名等が含まれる。一ユーザに対して、ＰＣ用及び携帯端末用等、複数のホスト名が登録されてもよい。
【００５３】
ステップＳ１０８において、要求応答部５１は、ユーザ名の取得要求に指定されているホスト名を含むレコードをユーザ情報記憶部５２から検索し、当該レコードのユーザ名を取得する。なお、当該取得要求指定されたホスト名が、ゲストユーザのユーザ端末３０ａのホスト名である場合、当該ホスト名を含むレコードは検索されない。
【００５４】
続いて、要求応答部５１は、検索結果を含む応答を受信サーバ１０ａに返信する（Ｓ１０９）。すなわち、ホスト名に対応するユーザ名が取得された場合、ユーザ名が返信される。該当するユーザ名が取得されない場合、該当するユーザ名は取得されないことを示す応答が返信される。
【００５５】
当該検索結果の受信に応じ、受信サーバ１０ａは、アップロードされたデータに関して、印刷情報成処理を実行する（Ｓ１１０）。続いて、応答部１８は、応答ページを、データのアップロード元のユーザ端末３０ａに返信する（Ｓ１１１）。応答ページは、印刷情報生成処理において生成される。
【００５６】
応答ページの返信後、受信サーバ１０ａの印刷情報送信部１９は、印刷情報生成処理において生成された印刷データ、及び当該印刷データに関連付けられている情報等を含む印刷情報を、保存サーバ６０ａに送信する（Ｓ１１２）。保存サーバ６０ａの印刷情報受信部６１は、印刷情報を受信すると、当該印刷情報を印刷情報記憶部６２に記憶（保存）する（Ｓ１１３）。
【００５７】
図８は、第一の実施の形態の印刷情報記憶部の構成例を示す図である。図８において印刷情報記憶部６２は、印刷データごとに、印刷情報を記憶する。印刷情報は、ジョブ名、ユーザモード、及び印刷データと、ユーザ名又はＰＩＮコードと等を含む。
【００５８】
ジョブ名は、印刷データごと又は印刷データごとに実行される印刷ジョブごとの識別情報である。ユーザモードは、印刷要求元（データのアップロード元）のユーザが、正規ユーザであるのかゲストユーザであるのかを示す情報である。「Ｕ」は、正規ユーザを示し、「Ｇ」は、ゲストユーザを示す。ユーザ名は、データのアップロード元のユーザが、正規ユーザである場合に、当該ユーザのユーザ名である。ＰＩＮコードは、データのアップロード元のユーザが、ゲストユーザである場合に、当該ユーザに対して生成されたＰＩＮコードである。なお、ＰＩＮコードは、印刷情報生成処理において生成される。
【００５９】
続いて、ステップＳ１１０の詳細について説明する。図９は、第一の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【００６０】
ステップＳ２１０において、印刷情報生成部１６は、データのアップロード元のユーザが、正規ユーザであるか否かを判定する。すなわち、図５のステップＳ１０９において受信された応答に、ユーザ名が含まれていれば当該ユーザは正規ユーザであると判定される。当該応答にユーザ名が含まれていなければ、当該ユーザはゲストユーザであると判定される。
【００６１】
当該ユーザが正規ユーザである場合（Ｓ２１０でＹｅｓ）、印刷情報生成部１６は、アップロードされたデータの印刷データを生成する（Ｓ２２０）。アップロードされたデータが、複数のファイルを含むｚｉｐ形式等の書庫ファイル形式である場合、印刷情報生成部１６は、当該データを解凍し、解凍によって抽出されるデータごとに印刷データを生成する。したがって、一回のアップロードに対して複数の印刷データ（印刷ジョブ）が生成されてもよい。
【００６２】
続いて、印刷情報生成部１６は、印刷データごとに、印刷情報を生成する（Ｓ２３０）。すなわち、各印刷データに対して、ジョブ名が生成され、印刷情報に含められる。各印刷情報のユーザモードには「Ｕ」が設定される。また、各印刷情報には、図５のステップＳ１０９において受信された応答に含まれているユーザ名が設定される。ここで生成された印刷情報が、図５のステップＳ１１２において、保存サーバ６０に送信される。
【００６３】
続いて、応答情報生成部１７は、応答ページを生成する（Ｓ２４０）。当該応答ページには、例えば、ステップＳ１０９において受信された応答に含まれているユーザ名や、アップロードが成功したことを示すメッセージ等が含まれてもよい。当該応答ページが、図５のステップＳ１１１において、データのアップロード元のユーザ端末３０に返信される。当該応答ページを閲覧した正規ユーザは、アップロードしたデータに関して印刷権限を有するユーザ名を確認することができる。但し、正規ユーザは、通常、自らのユーザ名を知っている。したがって、応答ページには、ユーザ名は含まれなくてもよい。
【００６４】
一方、データのアップロード元のユーザがゲストユーザである場合（Ｓ２１０でＮｏ）、ＰＩＮコード生成部１５は、ＰＩＮコードを生成する（Ｓ２５０）。ＰＩＮコードは、異なるユーザ間において重複しない値であれば、どのような方法によって生成されてもよい。但し、ＰＩＮコードは、画像形成装置２０の操作パネル２５又は操作パネル２５に表示されるソフトウェアキーボードを介して容易に入力可能な文字によって構成されるのが望ましい。
【００６５】
続いて、印刷情報生成部１６は、アップロードされたデータの印刷データを生成する（Ｓ２６０）。ステップＳ２６０の処理内容は、ステップＳ２２０と同様でよい。続いて、印刷情報生成部１６は、印刷データごとに、印刷情報を生成する（Ｓ２７０）。すなわち、各印刷データに対して、ジョブ名が生成され、印刷情報に含められる。各印刷情報のユーザモードには「Ｇ」が設定される。また、各印刷情報には、ステップＳ２５０において生成されたＰＩＮコード等が設定される。ここで生成された印刷情報が、図５のステップＳ１１２において、保存サーバ６０に送信される。
【００６６】
続いて、応答情報生成部１７は、応答ページを生成する（Ｓ２８０）。当該応答ページには、例えば、ステップＳ２５０において生成されたＰＩＮコードや、アップロードが成功したことを示すメッセージ等が含まれてもよい。当該応答ページが、図５のステップＳ１１１において、データのアップロード元のユーザ端末３０に返信される。当該応答ページを閲覧したユーザは、アップロードしたデータの印刷時に画像形成装置２０に対して入力が必要とされるＰＩＮコードを知ることができる。
【００６７】
その後、応答ページを受信したユーザは、画像形成装置２０の設置場所に赴き、画像形成装置２０を操作する。続いて、ユーザの操作に応じて画像形成装置２０が実行する処理手順について説明する。
【００６８】
図１０は、第一の実施の形態において画像形成装置が実行する処理手順の一例を説明するためのフローチャートである。
【００６９】
例えば、画像形成装置２０ａの認証制御部２２１は、保存サーバ６０ａに保存されている印刷データの印刷機能の呼び出しに応じ、ログイン画面を操作パネル２５に表示させる（Ｓ３０１）。
【００７０】
図１１は、ログイン画面の表示例を示す図である。図１１において、ログイン画面５１０は、ユーザ名、パスワード、及びＰＩＮコード等の入力領域を有する。
【００７１】
例えば、画像形成装置２０ａの操作者が正規ユーザである場合、ログイン画面５１０には、応答ページで通知されているユーザ名と、当該ユーザ名に対するパスワードが入力される。一方、当該操作者がゲストユーザである場合、ログイン画面５１０には、応答ページで通知されているＰＩＮコードが入力される。
【００７２】
なお、正規ユーザであっても、ＰＩＮコードが入力されてもよい。例えば、正規ユーザが、プライベート用のユーザ端末３０、すなわち、ユーザ情報記憶部５２にはホスト名が記憶されていないユーザ端末３０からデータをアップロードした場合、当該ユーザ端末３０に返信される応答ページにはＰＩＮコードが含まれている。一方、当該正規ユーザは、別途、ユーザ情報記憶部５２にホスト名が記憶されているユーザ端末３０からデータをアップロードしている可能性もある。この場合、当該正規ユーザに関しては、ＰＩＮコードに関連付けられた印刷データと、ユーザ名に関連付けられた印刷データとが保存サーバ６０ａに保存されている。双方の印刷データに関して、１回のログイン操作で印刷処理の実行を可能とするため、ユーザ名及びパスワードと、ＰＩＮコードとの双方が同時に入力されてもよい。
【００７３】
ユーザ名及びパスワード、並びにＰＩＮコードの少なくともいずれか一方がログイン画面５１０に入力され、ＯＫボタン５１１が押下されると、認証制御部２２１は、ログイン画面５１０において、ユーザ名及びパスワードが入力されているか否かを判定する（Ｓ３０２）。ユーザ名及びパスワードが入力されている場合（Ｓ３０２でＹｅｓ）、認証制御部２２１は、認証処理を実行する（Ｓ３０３）。具体的には、認証制御部２２１は、入力されたユーザ名及びパスワードが指定された認証要求を、認証サーバ５０に送信する。認証サーバ５０の要求応答部５１は、当該認証要求に指定されているユーザ名及びパスワードの組が、ユーザ情報記憶部５２に記憶されているか否かを判定する。当該組が、ユーザ情報記憶部５２に記憶されている場合、認証は成功する。当該組が、ユーザ情報記憶部５２に記憶されていない場合、認証は失敗する。要求応答部５１は、認証の正否を示す情報を、認証要求元の画像形成装置２０ａの認証制御部２２１に返信する。
【００７４】
認証に成功した場合（Ｓ３０４でＹｅｓ）、印刷情報取得部２２２は、ログイン画面５１０に入力されたユーザ名を、指定情報に追加する（Ｓ３０５）。指定情報とは、後段のステップＳ３０８において保存サーバ６０ａから印刷情報の一覧を取得する際に、指定される情報をいう。認証に失敗した場合（Ｓ３０４でＮｏ）、ステップＳ３０５は実行されない。
【００７５】
ログイン画面５１０にユーザ名及びパスワードが入力されなかった場合（Ｓ３０２でＮｏ）、ユーザ名及びパスワードに基づく認証に失敗した場合（Ｓ３０４でＮｏ）、又はステップＳ３０５に続いて、印刷情報取得部２２２は、ログイン画面５１０において、ＰＩＮコードが入力されているか否かを判定する（Ｓ３０６）。ＰＩＮコードが入力されている場合（Ｓ３０６でＹｅｓ）、印刷情報取得部２２２は、当該ＰＩＮコードを、指定情報に追加する（Ｓ３０７）。ＰＩＮコードが入力されていない場合（Ｓ３０６でＮｏ）、ステップＳ３０７は実行されない。
【００７６】
続いて、印刷情報取得部２２２は、指定情報を指定して、印刷情報の一覧を保存サーバ６０ａより取得する（Ｓ３０８）。より詳しくは、印刷情報取得部２２２は、指定情報を指定して、印刷情報の一覧の取得要求を保存サーバ６０ａに送信する。当該取得要求の送信先の保存サーバ６０ａのアドレス情報は、例えば、予め画像形成装置２０ａに設定されている。すなわち、当該画像形成装置２０ａと同じエリアに属する保存サーバ６０ａのアドレス情報が、画像形成装置２０ａに設定されている。
【００７７】
当該取得要求に応じ、保存サーバ６０ａの印刷情報提供部６３は、当該取得要求に指定されている指定情報を含む印刷情報を、印刷情報記憶部６２（図８）より取得する。すなわち、ログイン画面５１０においてユーザ名及びパスワードが入力されている場合、ユーザモードが「Ｕ」であり、当該ユーザ名を含む印刷情報が取得される。一方、ログイン画面５１０においてＰＩＮコードが入力されている場合、ユーザモードが「Ｇ」であり、当該ＰＩＮを含む印刷情報が取得される。
【００７８】
また、ログイン画面５１０においてユーザ名及びパスワードと、ＰＩＮコードとの双方が入力され、認証に成功している場合、ユーザモードが「Ｕ」であり、当該ユーザ名を含む印刷情報と、ユーザモードが「Ｇ」であり、当該ＰＩＮコードを含む印刷情報とが取得される。ログイン画面５１０においてユーザ名及びパスワードと、ＰＩＮコードとの双方が入力され、認証に失敗している場合、ユーザモードが「Ｇ」であり、当該ＰＩＮコードを含む印刷情報が取得される。
【００７９】
印刷情報提供部６３は、取得された印刷情報の一覧を、画像形成装置２０ａに返信する。なお、ここで返信される各印刷情報には、印刷データは含まれていなくてよい。
【００８０】
続いて、画像形成装置２０ａの印刷情報取得部２２２は、返信された各印刷情報に含まれているジョブ名等の一覧を操作パネル２５に表示させる（Ｓ３０９）。当該一覧は、印刷対象の候補である。すなわち、ユーザは、当該一覧に含まれている印刷情報に関して、印刷の実行指示の入力が可能である。
【００８１】
当該一覧の中から、１以上のジョブ名が選択されると、印刷情報取得部２２２は、当該ジョブ名に対応する印刷データを、保存サーバ６０ａより取得する（Ｓ３１０）。より詳しくは、印刷情報取得部２２２は、当該ジョブ名が指定された印刷データの取得要求を保存サーバ６０ａに送信する。保存サーバ６０ａの印刷情報提供部６３は、当該取得要求に応じ、当該取得要求に指定されているジョブ名に対応する印刷データを、画像形成装置２０ａに返信する。以下、選択されたジョブ名に係る印刷情報を、「対象印刷情報」という。
【００８２】
なお、入力されたユーザ名やＰＩＮコードによって一つの印刷データに対する印刷情報しか取得されなければ、Ｓ３０９の処理を行わずに、印刷情報取得部２２２が印刷データを取得するようにしてもよい。また、印刷情報提供部６３は、印刷情報の一覧を画像形成装置２０ａに返信する代わりに、ユーザ名やＰＩＮコードに基づいて取得した印刷データを返信するようにしてもよい。
【００８３】
続いて、印刷制御部２２３は、当該印刷データに関する印刷ジョブの実行を制御する（Ｓ３１１）。その結果、当該印刷データが印刷された用紙が出力される。
【００８４】
なお、対象印刷情報のユーザモードが「Ｕ」である場合、すなわち、画像形成装置２０ａの操作者が正規ユーザである場合、印刷制御部２２３は、ステップＳ３１１において、例えば、ログイン時に入力されたユーザ名に対応する権限（印刷権限）の範囲内で、印刷ジョブを実行してもよい。また、対象印刷情報のユーザモードが「Ｇ」である場合、すなわち、画像形成装置２０ａの操作者がゲストユーザである場合、印刷制御部２２３は、例えば、ゲストユーザ用に設定された権限の範囲内で、印刷ジョブを実行してもよい。
【００８５】
上述したように、第一の実施の形態によれば、各ユーザは、各エリアに対して共通のアクセス先であるアドレス管理サーバ４０にアクセスすることで、当該ユーザが所在するエリアの受信サーバ１０のアドレス情報を得ることができる。具体的には、通常は、エリアＡに所属するユーザａが、エリアＢに出張した場合、ユーザａは、エリアＡに所在する場合と同じ手順で、アドレス管理サーバ４０にアクセスすれば、受信サーバ１０ｂ宛にデータをアップロードすることができる。エリアＢにおいて、ユーザａのユーザ端末３０には、エリアＢのＩＰレンジのいずれかのＩＰアドレスが割り当てられるからである。したがって、画像形成装置２０に出力させたいデータを簡易な操作で適切な送信先に送信可能とすることができる。
【００８６】
また、第一の実施の形態によれば、ユーザ名及びパスワード等のアカウントが認証サーバ５０に登録されていないゲストユーザであっても、印刷権限を与えることができる。したがって、ゲストユーザが、正規ユーザに印刷を依頼する必要性を低減させることができる。また、ゲストユーザには、ＰＩＮコードが通知される。したがって、ゲストユーザごとに、擬似的かつ一時的なアカウントを与えることができる。よって、ゲストユーザ間で、他のゲストユーザの印刷情報の操作が容易に可能となってしまうといった状況の発生を回避することができる。
【００８７】
なお、同一のゲストユーザが複数回にわたってデータをアップロードした場合、それぞれのアップロードに対して異なるＰＩＮコードが当該ゲストユーザに対して発行される。このような状況を考慮して、ログイン画面５１０には、複数のＰＩＮコードが入力可能としされてもよい。印刷情報取得部２２２は、当該複数のＰＩＮコードのいずれかを含む印刷情報を、保存サーバ６０より取得するようにしてもよい。そうすることにより、ＰＩＮコードごとにログイン及び印刷情報の一覧の表示等を繰り返さなければならないといった煩雑な作業から、ゲストユーザを解放することができる。
【００８８】
また、画像形成装置２０は、ＰＩＮコードに基づいて取得された印刷情報に係る印刷データの印刷に関しては、印刷枚数に上限値を設けたり、カラー印刷は不可にしたりする等、制限を設けてもよい。また、ＰＩＮコードには、有効期限が設けられてもよい。有効期限を経過したＰＩＮコードは、無効とされてもよい。そうすることにより、ゲストユーザによる無制限な画像形成装置２０の利用を防止することができる。
【００８９】
また、本実施の形態は、印刷以外の出力形態によってデータを出力する機器に対するデータのアップロードに関して適用されてもよい。例えば、プロジェクタが投影対象とするデータのアップロードに関して本実施の形態が適用されてもよい。
【００９０】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００９１】
図１２は、第二の実施の形態における印刷データの保存処理の処理手順を説明するためのシーケンス図である。図１２中、図５と同一ステップには同一ステップ番号を付し、その説明は省略する。
【００９２】
第二の実施の形態において、アップロード画面は、ユーザ名及びパスワードの入力領域を有する。正規ユーザは、当該領域に対して自らのユーザ名及びパスワードを入力する。したがって、正規ユーザに関して、ステップＳ１０６ａでは、アップロード画面において選択されたデータと共にユーザ名及びパスワードが、受信サーバ１０ａに送信される。一方、ゲストユーザは、当該領域には何も入力しない。したがって、ゲストユーザに関して、ステップＳ１０６ａでは、アップロード画面において選択されたデータが、受信サーバ１０ａに送信される。
【００９３】
受信サーバ１０のユーザ特定部１４は、データと共にユーザ名及びパスワードが受信された場合、当該ユーザ名及びパスワードに関する認証要求を認証サーバ５０に送信する（Ｓ１０７ａ）。認証サーバ５０の要求応答部５１は、認証要求に係るユーザ名及びパスワードについて、認証処理を実行する（Ｓ１０８ａ）。具体的には、当該ユーザ名及びパスワードの組が、ユーザ情報記憶部５２に記憶されていれば、認証は成功であると判定される。当該ユーザ名及びパスワードの組が、ユーザ情報記憶部５２に記憶されていなければ、認証は失敗であると判定される。続いて、要求応答部５１は、認証の成否を示す情報を、ユーザ特定部１４に返信する（Ｓ１０９ａ）。
【００９４】
ユーザ特定部１４は、認証に成功した場合、アップロード元のユーザが正規ユーザであると判定し、認証に失敗した場合、当該ユーザがゲストユーザであると判定する。また、ステップＳ１０６ａにおいて、ユーザ名及びパスワードが受信されない場合、ユーザ特定部１４は、アップロード元のユーザがゲストユーザであると判定する。
【００９５】
このように、アップロード元のユーザが正規ユーザであるのかゲストユーザであるのかの判定は、ホスト名以外の情報に基づいて行われてもよい。第二の実施の形態では、ユーザ名及びパスワードに基づく認証によって、アップロード元のユーザが正規ユーザであるのか否かが判定される。したがって、ゲストユーザのユーザ端末３０のホスト名が、たまたまいずれかの正規ユーザのユーザ端末３０のホスト名と重複している場合であっても、当該ゲストユーザが正規ユーザではないことを判別することができる。
【００９６】
なお、アップロード画面の前後で、アップロード画面とは別に、ユーザ名及びパスワードを入力させるための画面が表示されてもよい。
【００９７】
次に、第三の実施の形態について説明する。第三の実施の形態では第二の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第二の実施の形態と同様でもよい。
【００９８】
図１３は、第三の実施の形態における印刷情報生成処理の処理手順の一例を説明するためのフローチャートである。
【００９９】
図１３では、ステップＳ２５５が追加されている。ステップＳ２５５において、ＰＩＮコード生成部１５は、生成したＰＩＮコードの登録要求を、認証サーバ５０に要求する。認証サーバ５０の要求応答部５１は、当該ＰＩＮコードをユーザ名として含むレコードを、ユーザ情報記憶部５２に記憶する。
【０１００】
図１４は、ＰＩＮコードがユーザ名としてユーザ情報記憶部に記憶されたレコードの一例を示す図である。
【０１０１】
図１４において、末端（最終行）のレコードが、ユーザ名としてＰＩＮコード（「１２３４」）が記憶されたレコードの一例である。なお、当該レコードには、図１４に示されるように、当該ＰＩＮコードの発行先のユーザ端末３０のホスト名が記憶されてもよい。
【０１０２】
ＰＩＮコードをユーザ名として含むレコードがユーザ情報記憶部５２に記憶されることで、当該ＰＩＮコードが発行されたユーザは、以降において正規ユーザと同様の操作で印刷システム１を利用することが可能となる。
【０１０３】
例えば、次回に当該ゲストユーザがデータをアップロードする際、当該ゲストユーザは、アップロード画面又はアップロード画面とは別に表示される画面に対して、ユーザ名の入力領域にＰＩＮコードを入力する。この際、パスワードは入力されなくてよい。したがって、当該ＰＩＮコードが、例えば、図１２のステップＳ１０６ａにおいてデータ受信部１３によって受信される。
【０１０４】
続いて、当該ＰＩＮコードに関して、ステップＳ１０７ａ〜Ｓ１０９ａが実行される。ステップＳ１０８ａにおいて、認証サーバ５０の要求応答部５１は、当該ＰＩＮコードをユーザ名として含むレコードがユーザ情報記憶部５２に記憶されていれば、認証は成功であると判定し、当該ＰＩＮコードをユーザ名として含むレコードがユーザ情報記憶部５２に記憶されていなければ、認証は失敗であると判定する。すなわち、要求応答部５１は、認証要求において、ユーザ名のみが指定されている場合は、当該ユーザ名を含むレコードの有無によって認証の成否を判定する。一方、要求応答部５１は、認証要求において、ユーザ名及びパスワードが指定されている場合は、当該ユーザ名及びパスワードを含むレコードの有無によって認証の成否を判定する。認証に成功した場合、図１３におけるステップＳ２２０〜Ｓ２４０が実行される。認証に失敗した場合、図１３におけるステップＳ２５０〜Ｓ２８０が実行される。
【０１０５】
また、ゲストユーザが、画像形成装置２０を操作する際、図１０のステップＳ３０２では、ログイン画面５１０のユーザ名の入力領域に対してＰＩＮコードが入力されてもよい。画像形成装置２０の認証制御部２２１は、ログイン画面５１０においてユーザ名が入力されてパスワードが入力されない場合、ユーザ名のみに基づく認証要求を、認証サーバ５０に送信してもよい。
【０１０６】
このように、第三の実施の形態によれば、ＰＩＮコードが発行されたユーザは、ＰＩＮコードをユーザ名として利用することができる。すなわち、ゲストユーザに対して、データのアップロードごとにＰＩＮコードが発行されるのを抑制することができる。その結果、ゲストユーザは、複数回に分けてアップロードしたデータに関して、一つのＰＩＮコードを用いて、画像形成装置２０に印刷を実行させることができる。
【０１０７】
なお、例えば、正規ユーザとゲストユーザとの間で印刷権限等を区別したい場合、認証サーバ５０の要求応答部５１は、認証要求に応じた応答に対して、認証の成否と共に、認証されたユーザが正規ユーザであるのか否かを示す情報を含めてもよい。すなわち、ユーザ名及びパスワードに基づいて認証に成功したユーザは、正規ユーザであり、ユーザ名のみに基づいて認証に成功したユーザは、ゲストユーザである。なお、認証サーバ５０において、ユーザ情報記憶部５２とは異なる記憶部に、ゲストユーザのＰＩＮコードが登録されることで、正規ユーザとゲストユーザとの判別が可能とされてもよい。
【０１０８】
また、ゲストユーザに関するユーザ情報、すなわち、パスワードを含まないユーザ情報は、一定時間経過後にユーザ情報記憶部５２から削除されてもよい。そうすることで、ゲストユーザに対して与えられるアカウントを一時的なものとすることができる。つまり、ゲストユーザに利用させるためのＰＩＮコードをユーザ情報としていつまでも登録しておくと（正規ユーザと同じ有効期限で登録しておくと）、不要となったゲストユーザのＰＩＮコードがいつまでもユーザ情報記憶部５２に残ってしまうことになる。そうすると、セキュリティ面や記憶容量の面で問題が発生することが懸念されるため、その場合には、例えば一日間や、一週間など、ゲストユーザが滞在する平均的な期間を考慮した有効期限を定め、有効期限が経過した場合には、ゲストユーザに関するユーザ情報を削除することが考えられる。
【０１０９】
次に、第四の実施の形態について説明する。第四の実施の形態では第三の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第三の実施の形態と同様でもよい。
【０１１０】
第四の実施の形態では、ゲストユーザには、ＩＣカードが貸与される状況を想定する。各ＩＣカードには、それぞれの識別情報（以下、「カードＩＤ」という。）が記憶されている。また、各ＩＣカードの表面又は裏面には、当該ＩＣカードのカードＩＤが記載されている。
【０１１１】
図１２のステップＳ１０６ａにおいて、ゲストユーザは、アップロード画面におけるユーザ名の入力領域に対して、自らに貸与されたＩＣカードのカードＩＤを入力する。したがって、受信サーバ１０ａのデータ受信部１３は、アップロード対象のデータと共に、カードＩＤを受信する。
【０１１２】
ユーザ特定部１４は、当該カードＩＤの認証要求を認証サーバ５０に送信する（Ｓ１０７ａ）。認証サーバ５０の要求応答部５１は、当該カードＩＤをユーザ名として含むレコードがユーザ情報記憶部５２に記憶されていれば、認証は成功であると判定する（Ｓ１０８ａ）。一方、当該カードＩＤをユーザ名として含むレコードがユーザ情報記憶部５２に記憶されていない場合、要求応答部５１は、当該カードＩＤをユーザ名として含むレコードをユーザ情報記憶部５２に記憶して、認証は成功であると判定する。
【０１１３】
したがって、ステップＳ１１２では、当該カードＩＤをユーザ名として含む印刷情報が保存サーバ６０ａに送信され、印刷情報記憶部６２に記憶される。
【０１１４】
当該ユーザが画像形成装置２０ａを操作する際、当該ユーザは、ＩＣカードを画像形成装置２０ａのカードリーダにセットする。画像形成装置２０は、当該カードリーダを介してＩＣカードからカードＩＤを読み出し、当該カードＩＤをユーザ名として認証処理を実行する（図１０のＳ３０３）。以降は、第三の実施の形態と同様でよい。
【０１１５】
このように、第四の実施の形態では、ゲストユーザは、自らに貸与されたＩＣカードのカードＩＤを、ユーザ名の代わりに利用することができる。なお、ＩＣカードが貸与されない場合であっても、ゲストユーザは、アップロード画面のユーザ名の入力領域に、任意の文字列を入力してもよい。そうすることで、ゲストユーザは、当該文字列をユーザ名として利用することができる。
【０１１６】
なお、上記各実施の形態において、受信サーバ１０、保存サーバ６０、アドレス管理サーバ４０、及び認証サーバ５０のそれぞれは、複数のコンピュータに分散されて実現されてもよい。
【０１１７】
また、上記各実施の形態では、受信サーバ１０において印刷データが生成される例を説明したが、印刷データの生成は、ユーザ端末３０、受信サーバ１０、保存サーバ６０、又は画像形成装置２０のいずれによって実行されてもよい。
【０１１８】
なお、上記各実施の形態において、受信サーバ１０は、情報処理システムの一例である。又は、受信サーバ１０及び保存サーバ６０が、情報処理システムの一例でもよい。又は、受信サーバ１０、保存サーバ６０、及びアドレス管理サーバ４０が、情報処理システムの一例でもよい。
【０１１９】
また、アクセス要求受信部１１は、第一の受信部の一例である。画面返信部１２は、第一の送信部の一例である。データ受信部１３は、第二の受信部の一例である。印刷情報記憶部６２又は保存サーバ６０は、第一の記憶部の一例である。印刷情報送信部１９は、記憶処理部の一例である。ユーザ特定部１４は、特定部の一例である。ＰＩＮコード生成部１５は、生成部の一例である。ユーザ名は、ユーザ識別情報の一例である。ＰＩＮコードは、権限識別情報の一例である。印刷情報は、出力情報の一例である。ユーザ情報記憶部５２は、第二の記憶部の一例である。応答部１８は、第二の送信部の一例である。ユーザ端末３０は、端末装置の一例である。
【０１２０】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。アドレス判定部４１は、判定部の一例である。
【符号の説明】
【０１２１】
１            印刷システム
１０          受信サーバ
１１          アクセス要求受信部
１２          画面返信部
１３          データ受信部
１４          ユーザ特定部
１５          ＰＩＮコード生成部
１６          印刷情報生成部
１７          応答情報生成部
１８          応答部
１９          印刷情報送信部
２０          画像形成装置
２１          コントローラ
２２          スキャナ
２３          プリンタ
２４          モデム
２５          操作パネル
２６          ネットワークインタフェース
２７          ＳＤカードスロット
３０          ユーザ端末
４０          アドレス管理サーバ
４１          アドレス判定部
４２          アドレス情報記憶部
５０          認証サーバ
５１          要求応答部
５２          ユーザ情報記憶部
６０          保存サーバ
６１          印刷情報受信部
６２          印刷情報記憶部
６３          印刷情報提供部
８０          ＳＤカード
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
２１１        ＣＰＵ
２１２        ＲＡＭ
２１３        ＲＯＭ
２１４        ＨＤＤ
２１５        ＮＶＲＡＭ
Ｂ            バス
【先行技術文献】
【特許文献】
【０１２２】
【特許文献１】特開２０１１−０８１７４１号公報
【図１】
2015219545.tif 000003
【図２】
2015219545.tif 000004
【図３】
2015219545.tif 000005
【図４】
2015219545.tif 000006
【図５】
2015219545.tif 000007
【図６】
2015219545.tif 000008
【図７】
2015219545.tif 000009
【図８】
2015219545.tif 000010
【図９】
2015219545.tif 000011
【図１０】
2015219545.tif 000012
【図１１】
2015219545.tif 000013
【図１２】
2015219545.tif 000014
【図１３】
2015219545.tif 000015
【図１４】
2015219545.tif 000016