(57)【特許請求の範囲】
【請求項１】
仕分け先を示す情報と印刷対象データとを含む印刷要求を電子メールで受け付ける受付部と、
受け付けた前記印刷要求についての印刷要求情報を複数蓄積する蓄積部と、
印刷を開始する開始条件を満たすか否かを判断する判断部と、
前記開始条件を満たすと判断された複数の前記印刷要求情報のそれぞれに含まれる前記印刷対象データに基づく印刷を、前記電子メールの差出人に基づいた並べ替えである第１階層と、前記電子メールの宛先に基づいた並べ替えであり前記第１階層の上位である第２階層と、で並べ替えた順で、印刷装置に指示する印刷制御部と、
を備える印刷制御サーバー。
【請求項２】
受付部が、仕分け先を示す情報と印刷対象データとを含む印刷要求を電子メールで受け付ける受付工程と、
蓄積部が、受け付けた前記印刷要求についての印刷要求情報を複数蓄積する蓄積工程と、
判断部が、印刷を開始する開始条件を満たすか否かを判断する判断工程と、
印刷装置が、前記電子メールの差出人に基づいた並べ替えである第１階層と、前記電子メールの宛先に基づいた並べ替えであり前記第１階層の上位である第２階層と、で並べ替えた順で、前記開始条件を満たすと判断された複数の前記印刷要求情報のそれぞれに含まれる前記印刷対象データに基づく印刷を行う印刷工程と、
を含む印刷方法。
【請求項３】
仕分け先を示す情報と印刷対象データとを含む印刷要求を電子メールで受け付ける受付機能と、
受け付けた前記印刷要求についての印刷要求情報を複数蓄積する蓄積機能と、
印刷を開始する開始条件を満たすか否かを判断する判断機能と、
前記開始条件を満たすと判断された複数の前記印刷要求情報のそれぞれに含まれる前記印刷対象データに基づく印刷を、前記電子メールの差出人に基づいた並べ替えである第１階層と、前記電子メールの宛先に基づいた並べ替えであり前記第１階層の上位である第２階層と、で並べ替えた順で、印刷装置に指示する印刷制御機能と、
をコンピューターに実現させる印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御サーバー、印刷方法、印刷制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷速度や消費電力量等の性能の異なる複数の印刷装置を備えサーバーがクライアントからの印刷要求に応じていずれかの印刷装置を選定して印刷を実行させるシステムにおいて、印刷を実行させる印刷装置をユーザーの利便性や消費電力の低減を考慮して選定する手法について記載されている。例えば、ユーザーは「印刷速度優先」や「省電力優先」等の配分指定情報を付加して印刷要求を行い、サーバーは配分指定情報や各印刷装置の性能や各印刷装置の稼働状況（節電中、稼働中（待機中、印刷処理中を含む））や印刷待ちの印刷ジョブ数に応じて印刷装置を選定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−８８５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のシステムでは、サーバーは印刷要求の受け付け順に印刷装置を選定し当該印刷装置に印刷ジョブを送信する構成であるため、複数のユーザーからの印刷要求にかかる印刷が一つの印刷装置で交互に実行されることもありうる。例えばあるユーザーＡの２つの印刷要求の間に別のユーザーＢの印刷要求が受け付けられた場合、ユーザーＡの印刷物の間にユーザーＢの印刷物が紛れ込むような状況になる。その場合、ユーザーは自身の印刷要求にかかる印刷物を回収するのに不便である。
本発明は、上記課題にかんがみてなされたもので、仕分け先が同一の印刷物を区別しやすいように印刷装置に印刷を実行させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための印刷制御サーバーは、受付部と蓄積部と判断部と印刷制御部とを備える。受付部は、仕分け先を示す情報と印刷対象データとを含む印刷要求を受け付ける。本明細書において仕分け先とは、印刷物を仕分ける場合に、印刷物が仕分けられるグループを指す。仕分け先を示す情報とは、印刷物を仕分けるために用いる情報である。仕分けのルール（どのように仕分けるか）によって仕分け先を示す情報の態様は異なりうる。単一階層で仕分ける場合は、一つの情報に基づいて仕分けることができる。複数階層で仕分ける場合は、複数の情報を仕分け先を示す情報として用いて当該複数の情報に基づいて階層的に仕分けることができる。蓄積部は、受け付けた印刷要求についての印刷要求情報を複数蓄積する。判断部は、蓄積された印刷要求情報に含まれる印刷対象データに基づく印刷を開始する開始条件を満たすか否かを判断する。印刷制御部は、開始条件を満たすと判断された複数の印刷要求情報のそれぞれに含まれる印刷対象データに基づく印刷を、印刷要求の受け付け順から並べ替えた仕分け先の順で、印刷装置に指示する。仕分け先の順とは、仕分け先が同一の印刷要求情報が連続するような順序を意味する。
【０００６】
以上の構成を備えることにより、印刷装置においては、仕分け先が同一の印刷対象データに基づく印刷は連続して行われることになる。その結果、様々な仕分け先の印刷対象データに基づく印刷が入り混ざって行われる場合と比較すると、仕分け先ごとの印刷物を人間が区別しやすくなる。
【０００７】
さらに本発明の印刷制御サーバーにおいて、開始条件は、現在時刻が受け付け締め切り時刻を過ぎたこと、および、蓄積された複数の印刷要求情報のうち仕分け先が同一な印刷要求情報のそれぞれに含まれる印刷対象データに基づく印刷の合計予定印刷量が仕分け先毎に予め割り当てられた印刷量に達したこと、のうちの少なくともいずれかであってもよい。
これらのうちの少なくともいずれかの開始条件を満たすまで印刷要求情報を蓄積し、少なくともいずれかの開始条件を満たした場合に、それまで蓄積してきた印刷要求情報にかかる印刷を仕分け先の順に実行させることができる。
【０００８】
さらに本発明の印刷制御サーバーにおいて、印刷制御部は、仕分け先が同一の印刷対象データに基づく印刷ごとにセパレーターを挿入するように印刷装置に指示してもよい。すなわち、仕分け先が同一の印刷対象データに基づく印刷を行う前か後にセパレーターを挿入するように指示してもよい。
この場合、印刷物が仕分け先ごとにセパレーターで区切りされるので、人間が同一の仕分け先の印刷物をさらに容易に区別することができる。
【０００９】
さらに本発明の印刷制御サーバーにおいて、印刷制御部は、仕分け先が同一の印刷対象データに基づく印刷を同一の印刷装置に指示してもよい。
このようにすることで、複数の印刷装置に分散して印刷させる場合に、仕分け先が同一の印刷要求情報にかかる印刷は同じ印刷装置で印刷させることができる。その結果、仕分け先が同一の印刷要求情報にかかる印刷が別々の印刷装置で実行される構成と比較して、仕分け先が同一の印刷要求情報にかかる印刷物を人間が回収する際に容易に回収することができる。
【００１０】
なお、請求項に記載された各部の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各部の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。例えば、サーバーは一台のコンピューターであってもよいし、複数のコンピューターで構成されていてもよい。さらに、本発明は印刷方法としても、印刷制御プログラムとしても、印刷制御プログラムの記録媒体としても成立する。むろん、そのコンピュータプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態にかかる印刷制御サーバーを含む印刷システムの構成を示すブロック図。
【図２】（２Ａ）〜（２Ｃ）は印刷制御サーバーで記憶されている情報を説明するための図。
【図３】（３Ａ）および（３Ｂ）は第一実施形態にかかる図であって、印刷装置群に対応付けられた電子メールアドレスを説明するための図。
【図４】（４Ａ）および（４Ｂ）は第一実施形態にかかる印刷シーケンスを示す図。
【図５】第一実施形態にかかる印刷の指示順の決定例を示す図。
【図６】（６Ａ）および（６Ｂ）は他の実施形態にかかる図であって、印刷装置群に対応付けられた電子メールアドレスを説明するための図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００１３】
１．第一実施形態
１−１．構成
図１は本発明の一実施形態にかかる印刷制御サーバー１を含む印刷システムの構成を示すブロック図である。当該印刷システムは、印刷制御サーバー（以降、単にサーバーという）１と、印刷を要求する１以上のユーザーが各自で使用する通信端末Ｃ１…と、印刷装置群Ｐ１と、を備える。印刷装置群Ｐ１は１以上の印刷装置Ｐ１１…を含んでおり、印刷装置群Ｐ１に含まれる個々の印刷装置を指す場合は印刷装置Ｐ１ｎと以降では表記する。印刷装置Ｐ１ｎは、例えば結婚披露宴等のパーティー会場を備える施設内に設置されている。なお１以上の通信端末Ｃ１…のうちの個々の通信端末を指す場合は通信端末Ｃｎと以降では表記する。本実施形態における印刷システムは、サーバー１に登録された印刷装置群Ｐ１に対応付けられた電子メールアドレスを宛先とする電子メールを通信端末Ｃｎが送信すると、当該電子メールアドレスに対応付けられた印刷装置群Ｐ１に含まれるいずれかの印刷装置Ｐ１ｎにおいて電子メールの添付ファイルや本文が印刷される機能を実現する。
【００１４】
サーバー１、通信端末Ｃｎ、印刷装置Ｐ１ｎはインターネット２に接続されている。サーバー１は１以上のコンピューターによって構成され、例えば、アプリケーションサーバー１１，ＳＭＴＰサーバー１２，ＨＴＴＰサーバー１３およびＸＭＰＰサーバー１４を含む。アプリケーションサーバー１１，ＳＭＴＰサーバー１２，ＨＴＴＰサーバー１３，ＸＭＰＰサーバー１４のそれぞれは、図示しないＣＰＵとＲＡＭとＲＯＭとハードディスク装置（ＨＤＤ）と通信部とを備えており、各サーバー同士はＬＡＮを介して互いに通信が可能である。サーバー１が備える各サーバーは、ＲＯＭやＨＤＤに記録されているプログラムをＲＡＭにロードしＣＰＵで実行することができる。当該プログラムには各種の通信プロトコルに従った通信を実現するためのプログラムや後述する様々な機能を実現するためのプログラムが含まれている。通信部はインターネット２からＬＡＮを経由して受信する信号をプロトコルに従って変換して内部バスに送出し、内部バスから取り込んだ信号をプロトコルに従って変換してＬＡＮを経由してインターネット２に送出する。
【００１５】
ＳＭＴＰサーバー１２はアプリケーションサーバー１１に登録された印刷装置群Ｐ１に割り当てられた電子メールアドレス宛の電子メールをＳＭＴＰ（Simple Mail Transfer Protocol）に基づいて送受信する機能を有する。ＳＭＴＰサーバー１２は「受付部」に相当する。ＸＭＰＰサーバー１４は、印刷装置Ｐ１ｎとＸＭＰＰ（Extensible Messaging and Presence Protocol）に基づいて通信する機能を有する。ＨＴＴＰサーバー１３は印刷装置Ｐ１ｎとＨＴＴＰ（Hyper Text Transfer Protocol）に基づいて通信する機能を有し、印刷装置Ｐ１ｎからの印刷データの送信要求に応じて印刷データを印刷装置Ｐ１ｎに送信する。
【００１６】
アプリケーションサーバー１１は、ＳＭＴＰに基づいて「印刷要求情報」としての電子メールを受信する（印刷要求を受け付ける）と、受信した電子メールを所定期間ＨＤＤに保存（蓄積）し（この場合アプリケーションサーバー１１は「蓄積部」に相当する）、後述する印刷の開始条件を満たすか否かを判断し（この場合にアプリケーションサーバー１１は「判断部」に相当する）、満たす場合には電子メールの受け付け順から並び替えた仕分け先の順でいずれかの印刷装置Ｐ１ｎに印刷を指示し印刷を実行させる機能を有する。具体的にはアプリケーションサーバー１１は仕分け先の順に、電子メールに含まれる印刷対象データに基づいて印刷データを生成し、ＸＭＰＰに基づいて印刷装置Ｐ１ｎに印刷ジョブ有り通知を送信し、生成した印刷データを印刷装置Ｐ１ｎからのＨＴＴＰに基づいた送信要求に応じて印刷装置Ｐ１ｎに送信する機能を有する。この場合に、アプリケーションサーバー１１とＸＭＰＰサーバー１４とＨＴＴＰサーバー１３とは「印刷制御部」に相当する。
【００１７】
そのためにアプリケーションサーバー１１は図２Ａに示すように、印刷装置群Ｐ１を他の印刷装置群と区別するための識別情報と、印刷装置群Ｐ１に割り当てられた電子メールアドレスと、を対応付けて予めＨＤＤに記憶している。ＳＭＴＰサーバー１２はこれらの電子メールアドレス宛の電子メールを受信することができる。またアプリケーションサーバー１１は図２Ｂに示すように、印刷装置群Ｐ１の識別情報と、印刷装置群Ｐ１に含まれる各印刷装置Ｐ１ｎを識別するための識別情報と、を対応付けて予めＨＤＤに記憶している。またアプリケーションサーバー１１は図２Ｃに示すように、各印刷装置Ｐ１ｎの識別情報と、各印刷装置Ｐ１ｎとＸＭＰＰによる通信を行うために必要な情報（各印刷装置Ｐ１ｎのアドレス（ＪＩＤ）等）と、を対応付けて予めＨＤＤに記憶している。また、印刷装置の型番やファームウェアのバージョン等の印刷データの生成に関する情報も予め各印刷装置Ｐ１ｎごとに記憶されている。
【００１８】
印刷装置Ｐ１ｎは、サーバー１とのＸＭＰＰを用いた常時接続によってサーバー１から印刷ジョブ有り通知を通知されると、ＨＴＴＰを用いて印刷データをサーバー１から受信し、受信した印刷データに基づいて印刷を実行する機能を有する。したがって印刷装置Ｐ１ｎは、ＣＰＵ、ＲＯＭ、ＲＡＭや印刷部等の通常の印刷装置の構成要素に加えて、インターネット２を介して各種のデータを送受信するための通信部を備えている。ＲＯＭにはＲＡＭに読み込まれＣＰＵによって実行される通信プログラムや印刷プログラムなどの種々のプログラムが記憶されている。これらのプログラムをＣＰＵが実行することによって印刷装置Ｐ１ｎの各種の機能が実現される。
【００１９】
通信プログラムは、サーバー１とＴＣＰ／ＩＰ、ＨＴＴＰ、ＸＭＰＰ等の通信プロトコルに従った通信を行うためのプログラムである。なお、ＨＴＴＰやＸＭＰＰを用いてサーバー１と接続するために必要な接続情報（ＪＩＤやパスワード等）は予め印刷装置Ｐ１ｎは取得済みであり不揮発性のＲＡＭ等に記憶済みである。印刷装置Ｐ１ｎは電源が投入されている状態では接続情報に基づいてＸＭＰＰによってＸＭＰＰサーバー１４と常時接続されており、ＸＭＰＰサーバー１４からの通知を常に受信することができる。通信プログラムを実行することによって印刷装置Ｐ１ｎは、ＸＭＰＰサーバー１４からＸＭＰＰで印刷ジョブ有り通知を受信することができ、ＨＴＴＰでＨＴＴＰサーバー１３に印刷データの送信を要求しＨＴＴＰサーバー１３から印刷データを受信することができる。印刷データの取得先であるＨＴＴＰサーバー１３のＵＲＬは、例えば印刷ジョブ有り通知にて印刷装置Ｐ１ｎに通知される。
【００２０】
印刷プログラムは、ＨＴＴＰサーバー１３から印刷データを受信すると、受信した印刷データに基づいて印刷を実行するためのプログラムである。より具体的には受信した印刷データに対して印刷前処理を施して印刷装置Ｐ１ｎにおける印刷に適した形式のデータに印刷データを変換し、変換後のデータに基づいて印刷部を制御して印刷を行う機能を有するプログラムである。例えば、サーバー１が印刷対象データをレンダリングして印刷装置Ｐ１ｎに解釈可能な形式の印刷データを生成し印刷装置Ｐ１ｎに送信する。そして印刷プログラムを実行することにより印刷装置Ｐ１ｎが、印刷前処理として解像度変換処理と色変換処理とハーフトーン処理と並べ替え処理等の処理を、サーバー１から取得した印刷データに対して施す。印刷部は、インクジェット方式、レーザー方式など周知の印刷方式で写真紙・普通紙・ＯＨＰシートなどの印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。
【００２１】
通信端末Ｃｎは、スマートフォンやタブレット端末などの通信機能を有する装置である。通信端末Ｃｎは、ＣＰＵ，ＲＡＭ，ＲＯＭ，ハードディスク装置やメモリーカード等の記録媒体，無線通信を行うための通信部，被写体を撮影するための撮影部，タッチパネルやキー等の操作部、表示部などを備えている。通信端末Ｃｎでは、記録媒体やＲＯＭに各種プログラムが記録されており、当該プログラムをＲＡＭにロードしてＣＰＵが実行することができる。各種プログラムには、ＷＥＢサイトを閲覧するためのブラウザープログラムや、電子メールを送受信するためのアプリケーションプログラムが含まれている。また各種プログラムには、ＨＴＴＰやＳＭＴＰ，ＰＯＰ，ＩＭＡＰ，ＴＣＰ／ＩＰ等の通信を実現するためのプログラムが含まれる。撮影部は、レンズやエリアイメージセンサーや画像処理回路を備え、被写体を撮影しデジタル画像データを生成する。
【００２２】
さて本実施形態では、パーティー会場などで複数のパーティー参加者がそれぞれ所有している通信端末Ｃｎで撮影が行われ、各参加者が自身の着席する席が属するテーブルに対応する電子メールアドレス宛に「印刷対象データ」としての画像ファイルを添付した電子メールを送信する。そして本実施形態では、送信された画像ファイルが示す画像を会場外に設置された印刷装置群Ｐ１が印刷し、パーティー終了後に電子メールの差出人である参加者が自身が送信した画像ファイルに対応する印刷物をそれぞれ受け取ることができるというサービスを想定している。そのためにまずは、画像ファイルを添付した電子メールが印刷装置群Ｐ１に対応付けられた電子メールアドレス宛に送信される。図３Ａは、印刷装置群Ｐ１に対応付けられた電子メールアドレスを説明するための図である。図３Ａは、会場ＨＡに３つのテーブルＴＡ・ＴＢ・ＴＣが設けられていることを示している。本実施形態においては会場ＨＡのテーブルごとに電子メールアドレスが決められている。
【００２３】
図３Ｂは会場ＨＡにおいてテーブルごとに決められた電子メールアドレスの例を示している。図３Ａの例の電子メールアドレスには、パーティーを識別するための情報と会場内のテーブルを識別するための情報とが含まれている。より具体的には、パーティーが開催される日付とパーティーの開催会場と開宴時刻とがパーティーを識別するための情報として含まれている。同一会場で同日に複数回パーティーが開催される場合もあるので、開宴時刻の情報を含めることにより個々のパーティーを区別することができる。例えば「20120108HA1100TA@xxxx.jp」という電子メールアドレスは、２０１２年１月８日の午前１１時から会場ＨＡで開催されるパーティーのテーブルＴＡに対応付けられた電子メールアドレスであることを示している。なお、これらの電子メールアドレスは例えばパーティー開催時間中やあるいは開催日中など本サービスに纏わる所定の期間にのみ有効な一時的なアドレスとしてもよい。そうすることによって迷惑メール等の被害を受けにくくすることができる。
【００２４】
これらの電子メールアドレスは、パーティーの参加者が容易に認識できるように参加者に案内されている。例えば会場ＨＡに設置された各テーブルに、ＱＲコード（株式会社デンソーウェーブの登録商標）などの二次元コードが印刷された印刷物が載置されている。参加者は通信端末Ｃｎの撮影部を用いてその二次元コードを読み取るとテーブルに対応付けられた電子メールアドレスを通信端末Ｃｎに入力することができる。各テーブルに割り当てられた電子メールアドレスは、図２Ａに示すように印刷装置群Ｐ１に対応付けてサーバー１に登録されている。
【００２５】
１−２．印刷シーケンス
次に、本実施形態における印刷シーケンスを図４Ａおよび図４Ｂのシーケンスチャートを用いて説明する。はじめに、パーティーの参加者はパーティーの開催期間中に会場内で思い思いの写真を各自の通信端末Ｃｎで撮影し、予め参加者に案内されている受け付け締め切り時刻（例えばパーティー終了予定時刻の２０分前等）までに、自身が着席している席のテーブルに対応付けられた電子メールアドレス宛に、撮影した写真を示す画像ファイルを添付した電子メールを送信する操作を行う。その操作に応じて通信端末Ｃｎは当該電子メールを送信する（ステップＳ１００）。ＳＭＴＰサーバー１２が当該電子メールを受信する（ステップＳ１０５）と、アプリケーションサーバー１１は受信した電子メールをＨＤＤに蓄積する（ステップＳ１１０）。サーバー１は電子メールを受信するたびにこのように電子メールをＨＤＤに蓄積する。
【００２６】
アプリケーションサーバー１１は開始条件を満たすか否かの判断を所定時間ごとに繰り返し行っており（ステップＳ２００）、開始条件を満たすとアプリケーションサーバー１１が判断した場合、ステップＳ２０５以降の処理が行われる。本実施形態においては、受け付け締め切り時刻を現在時刻が過ぎたこと、または、パーティーの開宴時刻から蓄積し始めた電子メールのそれぞれに添付された画像ファイルの総数（合計印刷予定量）が予め決められた所定量を超えたことを開始条件とする。２つ目の開始条件に関しては本実施形態の場合は具体的には、「２０１２年１月８日の午前１１時から会場ＨＡで開催されているパーティーに対して予め割り当てられている印刷可能上限枚数（所定量）に合計印刷予定量が達したこと」を意味する。すなわち、当該パーティーが後述する図５の仕分け例のさらに上位の階層の仕分け先に相当すると言うことができる。
【００２７】
上述の少なくともいずれか一方の開始条件を満たしたと判断されるとステップＳ２０５以降の処理が行われる。なお、開始条件を満たしたと判断されて以降は、印刷装置群Ｐ１に割り当てられた電子メールアドレス宛の電子メールをサーバー１が受信してもＨＤＤへの蓄積は行わなくてもよい。またその場合は、受け付け締め切り時刻を過ぎたため当該時刻以降の印刷要求は受け付けられないことや、あるいは、本パーティーにおける印刷可能上限数に達したためこれ以上の印刷要求は受け付けられないこと等を記載した電子メールを差出人の電子メールアドレス宛に返信してもよい。
【００２８】
なお、例えば電子メールの件名に数字を入力している場合、その数字が示す部数分、添付されている画像ファイルを印刷するという構成であってもよい。その場合は、添付された画像ファイル数と部数とを乗算して求められる数（合計予定印刷量）が所定量に達したことを、前述の画像ファイルの総数が所定量を超えたことの代わりに開始条件としてもよい。
【００２９】
ステップＳ２００にて開始条件を満たすと判断した場合、アプリケーションサーバー１１は、ステップＳ１０５での電子メールの受け付け順から仕分け先の順に印刷装置群Ｐ１への印刷の指示順を決定する（ステップＳ２０５）。本実施形態の場合、電子メールの差出人の電子メールアドレスが第一の階層の「仕分け先を示す情報」に相当する。さらに本実施形態では、同じテーブルに着座する参加者が送信した電子メールにかかる印刷物もまとめることができた方が受け渡し時に便利（人ごとの印刷物を探しやすいため）であることから、差出人の電子メールアドレスで仕分けした後、さらに宛先メールアドレスについても仕分けする。そのため宛先メールアドレスは第一の階層より上位の第二の階層における「仕分け先を示す情報」に相当する。なお、仕分けのルールを単にテーブルごとにまとめるということにすれば（テーブルごとにはまとめるがテーブルに属する席に着座する参加者ごとにはまとめられないということでよければ）、「仕分け先を示す情報」が宛先メールアドレスに相当する。また、仕分けのルールを単に差出人ごとにまとめるということにすれば（差出人ごとにはまとめられるがテーブルごとにはまとめられないということでよければ）差出人メールアドレスが「仕分け先を示す情報」に相当する。
【００３０】
図５は、印刷の指示順の決定例を示す図である。ステップＳ２０５では、アプリケーションサーバー１１は、図５の左側に示す受け付け順で受信した電子メールのそれぞれに対し、差出人メールアドレスを順に参照し差出人メールアドレスごとに順序の並べ替えを行う。差出人メールアドレスごとに順序が並べ替えられた電子メール群に対し、アプリケーションサーバー１１は宛先メールアドレスを参照して宛先メールアドレスごとに順序の並べ替えを行うことで本実施形態における「仕分け先の順」を決定する。そして各電子メールと仕分け先の順を示す数字とを対応付けて記憶する。図５の例では理解を容易にするために、右側に仕分け先の順に並べ替えた電子メールを示し、受け付け順に並ぶ左側の各電子メールの仕分け先順における順番を矢印で結んで示している。前述したように同一差出人の電子メールが連続した順番になるように順序を変更し、さらに同一宛先メールアドレスの電子メールが連続した順番となるように順序を変更する。このようにして仕分け先の順が決定される。なお、同時に複数の会場でパーティーが開催されており、受け付け締め切り時刻が重なりなおかつ他の会場で案内されている宛先電子メールアドレスが印刷装置群Ｐ１ｎに対応付けられている場合は、もちろんパーティーごとにも仕分けが行われた上で指示順が決定されることになる。パーティーを識別するための情報は宛先電子メールアドレスに含まれている。
【００３１】
次にアプリケーションサーバー１１は、仕分け先ごとに印刷を指示する印刷装置を選択する（ステップＳ２１０）。すなわち、蓄積された電子メールにかかる印刷の実行に要する所要時間を短縮する等のために複数の印刷装置に分散させて印刷を実行させる場合も、同一仕分け先の印刷は同一の印刷装置で行われるように仕分け先ごとに印刷装置が選択される。例えば印刷装置群Ｐ１が３台の印刷装置Ｐ１１，Ｐ１２，Ｐ１３を備えている場合、３種類の宛先メールアドレスごと（すなわちテーブルごと）に３台の印刷装置を割り当てるようにしてもよい。このようにすることで、仕分け先が同一の印刷物が異なる印刷装置で印刷される場合と比較して、仕分け先が同一の印刷物の区別をしやすくすることができる。
【００３２】
なお印刷装置の選択については、少なくともいずれかの階層における仕分け先ごとに印刷装置の選択がなされることが望ましい。例えば、差出人メールアドレスが同一である電子メールにかかる印刷が同一の印刷装置で行われるようにする。したがって例えば、宛先メールアドレスが同一の電子メールにかかる印刷のそれぞれが必ずしも同じ印刷装置で行われなくてもよい（受け渡し時の利便性を考慮すると、可能であれば同じ方がよい）。もちろん使用できる印刷装置Ｐ１ｎが１台しかない場合や印刷枚数が少ない場合などは、全ての電子メールにかかる印刷を１台の印刷装置で実行させてもよい。本実施形態のように同一テーブルの参加者からの電子メールにかかる印刷が同じ印刷装置で行われるようにすると、同一テーブルの参加者からの電子メールにかかる印刷が異なる印刷装置で行われる場合と比較して、仕分け先が同一の印刷物の回収にかかる手間を少なくすることができる。
【００３３】
なお、複数の印刷装置に分散させて印刷する場合は、仕分け先が同一の印刷がなるべく同じ印刷装置で行われるように印刷装置を選択するが、仕分け先が同一の印刷が複数の印刷装置で行われてもよい。各印刷装置における印刷量が平準化されるように印刷装置を選択することで、蓄積された電子メールにかかる印刷に要する所要時間をなるべく短縮することができる。この場合であっても、各印刷装置は、仕分け先が同一の印刷が連続するように印刷を行うようにする。
【００３４】
続いてアプリケーションサーバー１１はステップＳ２０５で決定した指示順にステップＳ２１５とステップＳ２２０とステップＳ２３５の処理を順次行う。すなわちアプリケーションサーバー１１は、電子メールに添付された画像ファイルに基づいて印刷データを生成し（ステップＳ２１５）、ＸＭＰＰサーバー１４はステップＳ２１０で選択された印刷装置Ｐ１ｎに印刷ジョブ有り通知を送信する（ステップＳ２２０）。印刷装置Ｐ１ｎはＸＭＰＰサーバー１４から印刷ジョブ有り通知を受信する（ステップＳ２２５）と、ＨＴＴＰサーバー１３にＨＴＴＰを用いて印刷データの送信を要求し、ＨＴＴＰサーバー１３は要求に応じて印刷データを送信する（ステップＳ２３０〜Ｓ２３５）。アプリケーションサーバー１１は指示順で最後まで印刷データの送信が終了したか否かを判断し（ステップＳ２４５）、終了していない場合はステップＳ２１５に戻り前述の処理を繰り返す。
【００３５】
印刷データを受信した印刷装置Ｐ１ｎは、ＨＴＴＰサーバー１３から受信した印刷データに基づいて印刷を実行する（ステップＳ２４０）。具体的には印刷データに対して印刷前処理を施し、その結果生成されたデータに基づいて印刷部を駆動して印刷を実行する。なお、複数の印刷装置に対してサーバー１が印刷を指示する場合には各印刷装置において印刷は並列的に実行されうるが、１台の印刷装置Ｐ１ｎに対する印刷の指示（印刷ジョブ有り通知の送信および印刷データの送信の処理）はサーバー１において仕分け先の順に直列的に行われる。
【００３６】
このように本実施形態の印刷システムでは、電子メールの受け付け順から並び替えた仕分け先の順に印刷が指示されるので、印刷装置においては仕分け先が同一の印刷対象データに基づく印刷は連続して行われることになる。その結果、様々な仕分け先の印刷対象データに基づく印刷が入り混ざって行われる場合と比較すると、仕分け先が同一の印刷物を区別しやすくすることができる。その結果、会場のスタッフや参加者自身が印刷物を回収する際の手間を軽減することができる。電子メールの受け付け順に逐次印刷を行い、仕分け先ごとに排紙トレイを分けるという方法も考えられるが、仕分け先が多数になる可能性がある場合は排紙トレイが足りなくなる場合がある。しかし本実施形態のように電子メールを一定時間蓄積してから印刷の指示順を並べ替えて仕分け先の順で印刷を指示することにより、複数の排紙トレイを使い分けなくても印刷物を区別しやすい構成とすることができる。もちろん本実施形態の印刷システムにおいて、複数の排紙トレイを使い分けるようにすると、さらに印刷物の区別がしやすくなる。さらに、通信端末Ｃｎに印刷装置Ｐ１ｎのドライバープログラムがインストールされていなくても本実施形態によると印刷装置を使用することができるのでパーティーの参加者は容易にこのサービスを利用することができる。
【００３７】
２．他の実施形態
尚、本発明の技術的範囲は、上述した実施例に限定されるものではなく、以下の実施形態を適宜組み合わせる等、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば上記実施形態における印刷の開始条件のうちの一つとして、パーティー全体に対して予め割り当てられている印刷可能上限枚数（所定量）に合計印刷予定量が達したことを挙げていたが、次のような開始条件に変えられたり加えられたりしても良い。例えば同一宛先メールアドレス（すなわち同一テーブル）の電子メールにかかる印刷の合計予定印刷量が、宛先メールアドレスごと（すなわちテーブルごと）に予め割り当てられた上限枚数に達したことを開始条件に加えても良い。また、同一差出人メールアドレスの電子メールにかかる印刷の合計予定印刷量が、差出人（パーティー参加者）毎に予め割り当てられている上限枚数に達したことが開始条件であってもよい。したがってパーティーの参加者のうちある特定の参加者が、参加者一人あたりに割り当てられた所定量を超えて印刷要求の電子メールを送信した場合は、当該参加者からの印刷要求の受付を終了し、それまでに当該参加者が送信して既に蓄積されている電子メールにかかる印刷を開始してもよい（所定量を超えていない参加者についてはその参加者が所定量を超えるか、第一実施形態で示した他の開始条件を満たすまで印刷を開始しなくてもよい）。また、宛先メールアドレスごとに予め割り当てられた所定量を超えた場合は、当該メールアドレスを宛先とした印刷要求の受付を終了し、それまでに送信され既に蓄積されている電子メールにかかる印刷を開始してもよい（所定量を超えていないメールアドレスを宛先とする電子メールにかかる印刷は所定量を超えるか他の開始条件を満たすまで印刷を開始しなくてもよい）。
【００３８】
また、上記実施形態ではテーブルごとに異なる電子メールアドレスを設け、その電子メールアドレスが印刷装置群Ｐ１に対応付けられている例を示したが、席ごとに電子メールアドレスを設けそれらを印刷装置群Ｐ１に対応付けるようにしてもよい。図６Ａは、会場ＨＢに３つのテーブルＴＡ・ＴＢ・ＴＣが設けられていることを示している。会場ＨＢにおいては席ごとに電子メールアドレスが決められている。図６Ｂは会場ＨＢにおいて席ごとに決められた電子メールアドレスの例を示している。図６Ｂの例では電子メールアドレスにはパーティーを識別するための情報と会場内の席を識別するための情報とが含まれている。パーティーを識別するための情報は図３Ｂの例と同様である。席を識別するための情報は図６Ｂの例においては、テーブルを識別するための情報とテーブル内の席を示す情報とで構成される。例えば、「20120108HB1200TAS1@xxxx.jp」という電子メールアドレスは、２０１２年１月８日の正午から会場ＨＢで開催されるパーティーのテーブルＴＡの席Ｓ１に対応付けられた電子メールアドレスであることを示している。これらの席ごとに決められた電子メールアドレスは、例えば席札に着席者の名前とともにＱＲコードなどの二次元コードとして印刷されている。またこれらの各席に割り当てられた電子メールアドレスは印刷装置群Ｐ１に対応付けてサーバー１に登録されている。
【００３９】
席ごとに電子メールを割り振る場合、例えば、宛先メールアドレスごとに仕分けるサービスが考えられる。例えば参加者が会場内を歩き回って自分とは違う別の人物に受け取らせたい写真を撮影した場合は、当該人物の席に対応付けられたメールアドレス宛に当該写真を示す画像ファイルを添付した電子メールを送信する。その写真を自分でも持って帰りたい場合は自分の席に対応付けられたメールアドレス宛にもその写真の画像ファイルを添付した電子メールを送信する（あるいは当該人物の席に対応するメールアドレスに加えて自身の席に対応するメールアドレスも宛先に加えて電子メールを送信し、サーバー１側は宛先に複数のメールアドレスが含まれている場合は複数のメールアドレス分印刷物を生成するようにしてもよい）。そうすることで、撮影者（電子メールの差出人）が複数の仕分け先を指定できるようにしてもよい。第一実施形態に示したサービスでは、自身が送信する電子メールにかかる印刷物は全て自身に一旦受け渡されることになるので、受け取った後に自身で仕分けして写真を受け取らせたい人物に渡す必要があるが、このサービス例では、電子メールを送信する時点で受け取らせたい人物を指定したことになるので後で自身が手動で仕分ける必要がない。
【００４０】
さらに、上記実施形態では開始条件の「受け付け締め切り時刻」は予め決められていることとしたが、「受け付け締め切り時刻」は動的に決められても良い。例えば、蓄積されている印刷要求情報にかかる印刷量（印刷枚数）と印刷装置の印刷速度とからその時点で蓄積されている印刷要求情報にかかる印刷に要する所要時間を算出する。そして予め決められた印刷物の受け渡し開始時刻から当該所要時間を引いた時刻を「受け付け締め切り時刻」としてもよい。
【００４１】
さらに、上記実施形態では、仕分け先の順に印刷を指示することによって仕分け先が同一の印刷物を連続して印刷させることを説明したが、サーバー１１は同一の仕分け先ごとにセパレーターを挿入するように印刷装置に指示するようにしてもよい。セパレーターは、印刷媒体がカット紙である場合は仕切り紙を挿入することで実現し、印刷媒体がロール紙である場合はセパレーションマーク等を付けることで実現してもよい。また、仕切り紙を挿入する場合、当該仕切り紙に仕分け先を示す情報を印刷してもよい。そうすることによって人間が印刷物をより区別しやすくすることができる。仕切り紙に印刷を施す場合、例えば図４ＢのステップＳ２１５において仕切り紙への印刷データも生成するようにすればよい。なお、そのようなセパレーターを挿入しない場合は、印刷媒体の一部分（例えばヘッダー部やフッター部、あるいは両面印刷が可能な印刷装置の場合は電子メールに添付された画像ファイルを印刷する面の裏面であってもよい）に仕分け先を示す情報を印刷するようにしてもよい。
【００４２】
また、上記実施形態では「印刷要求情報」として電子メールを例示し、「印刷対象データ」として電子メールの添付ファイルを例示し、「仕分け先を示す情報」として宛先メールアドレスや差出人メールアドレスを用いる例を説明したが、もちろんこれに限定されない。例えば印刷対象データは、電子メールの本文や電子メールの本文に記載されたＵＲＬが指すデータであってもよい。また仕分け先を示す情報は、電子メールの件名や本文に示される形態であってもよい。
【００４３】
また、上記実施形態では、アプリケーションサーバー１１は受信した電子メール形式で印刷要求情報をＨＤＤに蓄積していたが、ＨＤＤに蓄積するものは、受信したデータそのものである必要はない。受信したデータそのものはＨＤＤに蓄積せずに、受信したデータから変換したデータや必要な部分のみを抽出したデータ等といった形式で印刷要求情報をＨＤＤに蓄積するようにしてもよい。この受信したデータから変換したデータは、印刷装置に応じた形式に変換された印刷データであってもよい。
【００４４】
また、上記実施形態では印刷要求情報の受け付けとして電子メールを受信するという例で説明したが、仕分け先を示す情報と印刷対象データとをサーバー側で取得することができればどのような形態であってもよい。例えば仕分け先を示す情報と印刷対象データとをサーバー側に送信する専用のアプリケーションがユーザーの通信端末にインストールされておりユーザーはそのアプリケーションプログラムを用いて仕分け先を示す情報と印刷対象データとをサーバーに送信するという形態であってもよい。あるいはサーバー側が仕分け先を示す情報と印刷対象データとを受け付けるためのＷＥＢサイトを準備しておき、当該ＷＥＢサイトを通じてサーバーに仕分け先を示す情報と印刷対象データをアップロードするという形態であってもよい。
また、各装置間の通信方式は上記実施形態に限られるものではない。例えば、サーバー１と印刷装置Ｐ１ｎとの接続は、上記実施形態におけるＸＭＰＰに代えてWeb Socketなどの他の通信方式を用いても構わないし、ＵＳＢやＬＡＮ等で接続しても構わない。
【符号の説明】
【００４５】
１…印刷制御サーバー（サーバー）、２…インターネット、１１…アプリケーションサーバー、１２…ＳＭＴＰサーバー、１３…ＨＴＴＰサーバー、１４…ＸＭＰＰサーバー、Ｃｎ…通信端末、Ｐ１…印刷装置群、Ｐ１ｎ…印刷装置
【図１】
0005957896.tif 000002
【図２】
0005957896.tif 000003
【図３】
0005957896.tif 000004
【図４】
0005957896.tif 000005
【図５】
0005957896.tif 000006
【図６】
0005957896.tif 000007