"HTTPに基づいた第一の接続を用いて処理端末と通信する第一通信手段と,前記第一の接続と異なる第二の接続を用いて前記処理端末と通信する第二通信手段と,処理要求を取得した後に,前記処理端末に対象データをHTTPに基づいて送信し,中止要求の取得に応じて前記対象データの処理の中止を前記第二の接続を用いて前記処理端末に要求する処理制御手段と,を備える処理制御サーバー。前記処理制御手段は,前記処理端末に中止を要求したことに対する応答に基づいて前記対象データの処理が前記処理端末において続行されるか否かを判定し,前記対象データの処理が続行されない場合には,前記対象データを削除し,前記対象データの処理が続行される場合には,前記対象データの削除を延期する,請求項1に記載の処理制御サーバー。管理端末と通信する第三通信手段を更に備え、前記中止要求は前記第三通信手段を用いて前記管理端末から取得する、請求項1又は2に記載の処理制御サーバー。前記第一通信手段と前記第二通信手段と前記処理制御手段とは、それぞれ別のコンピューターによって構成される、請求項1から3のいずれか一項に記載の処理制御サーバー。処理要求に応じて、HTTPに基づいた第一の接続を用いて前記処理端末に対象データを送信し,中止要求に応じて,前記第一の接続と異なる第二の接続を用いて前記対象データの処理の中止をプッシュ型プロトコルに基づいて前記処理端末に要求し,前記中止要求に応じて,前記処理対象データを削除する,ことを含む処理制御方法。HTTPに基づいた第一の接続を用いて処理制御サーバーと通信する第一通信手段と,前記第一の接続と異なる第二の接続を用いて前記処理制御サーバーと通信する第二通信手段と,処理要求を取得すると,前記処理制御サーバーから対象データを前記第一の接続を用いて取得するとともに前記対象データに基づいて所定の処理を実行し,前記第二の接続を用いて中止要求を取得すると,前記対象データの処理を中止する処理手段と,を備える処理端末。ここで,サーバーからプリンターが印刷データをHTTPHyperTextTransferProtocolに基づいて取得しながら印刷を実行している場合に,ユーザーが印刷の中止を指示する状況について述べる。この状況では,ユーザーの通信端末から中止要求を取得したサーバーがプリンターに印刷を中止させることになる。まず,サーバーがプリンターに印刷を中止させるために,印刷データファイルを削除すると仮定する。しかし,一般にHTTPサーバーでは,HTTP接続が切断されてファイルが閉じられるまでは,送信中のファイルのデータにアクセスできる仕様になっているため,印刷データファイルを削除しようとしても印刷データの送信は続行することになり,プリンターによる印刷を中止させることができない。そして,サーバーでは印刷が中止されたものとして扱われることになるという問題も生ずる。次に,サーバーがプリンターに印刷を中止させるために,印刷データファイルを削除するとともにHTTP接続を切断すると仮定する。しかし,プリンターからの要求に応じて印刷データの送信が開始された後に,HTTPサーバーから印刷データの送信を中止するには,処理の実行依頼主体と処理の中止依頼主体とが異なるため,HTTPサーバーの負荷を著しく増大させる特殊な処理が必要となる。次に,サーバーがプリンターに印刷を中止させるために,サーバーからプリンターにHTTPに基づいて印刷の中止依頼を送信するとともに印刷データファイルを削除すると仮定する。しかし,HTTPに基づいて印刷データが送信されている期間中に同じHTTPで印刷の中止依頼を送信するには,印刷データの送信処理に割り込むことになるため,HTTPサーバーの負荷を著しく増大させる特殊な処理が必要となる。本発明は,サーバーの負荷を増大させずに処理端末による処理を中止させることを目的とする。1上記目的を達成するための処理制御サーバーは,HTTPに基づいた第一の接続を用いて処理端末と通信する第一通信手段と,前記第一の接続と異なる第二の接続を用いて前記処理端末と通信する第二通信手段と,処理要求を取得した後に,前記処理端末に対象データをHTTPに基づいて送信し,中止要求の取得に応じて前記対象データの処理の中止を前記第二の接続を用いて前記処理端末に要求する処理制御手段と,を備える。本発明によると,処理端末に対象データをHTTPに基づいて送信している最中であっても,処理データの送信に用いられる第一の接続と異なる第二の接続を用いて処理端末と通信することによって,対象データの処理の中止を処理端末に要求する。すなわち,対象データの送信と対象データの処理中止の要求とがHTTPと同一階層のプロトコルレベルで分離されることになるため,処理制御サーバーの負荷を抑制することができる。2上記目的を達成するための処理制御サーバーにおいて,前記処理制御手段は,前記処理端末に中止を要求したことに対する応答に基づいて前記対象データの処理が前記処理端末において続行されるか否かを判定し,前記対象データの処理が続行されない場合には,前記対象データを削除し,前記対象データの処理が続行される場合には,前記対象データの削除を延期してもよい。本発明においては,処理端末の仕様が統一されていないことを想定している。例えば,対象データの処理を開始した後に処理端末がその処理の中止を要求された場合に,その処理を中止しないこともあり得る。このような場合,処理端末に中止を要求したことより処理制御サーバーが受信する応答はエラーを示す内容となるため,処理制御サーバーにおいては,その処理が続行されるか否かをその応答に基づいて判定可能となる。その処理が続行される場合,対象データを即座に削除するよりも,例えば,中止要求に対する処理が失敗したものとしてユーザーに通知することが好ましい。3上記目的を達成するための処理制御サーバーにおいて、管理端末と通信する第三通信手段を更に備え、前記中止要求は前記第三通信手段を用いて前記管理端末から取得してもよい。4前記第一通信手段と前記第二通信手段と前記処理制御手段とは、それぞれ別のコンピューターによって構成されてもよい。なお,請求項に記載された各手段の機能は,構成自体で機能が特定されるハードウェア資源,プログラムにより機能が特定されるハードウェア資源,又はそれらの組み合わせにより実現される。また,これら各手段の機能は,各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。例えば,請求項に記載されたサーバーとは,1台のコンピューターで実現されているものに限られず,各手段をそれぞれ分担する複数のコンピューターの組み合わせによる群としてサーバーを実現しても良い。さらに,本発明は方法としても,処理端末としても,上記した機能をコンピュータに実現させるコンピュータープログラムとしても,そのプログラムの記録媒体としても成立する。むろん,そのコンピュータプログラムの記録媒体は,磁気記録媒体であってもよいし光磁気記録媒体であってもよいし,今後開発されるいかなる記録媒体であってもよい。以下,本発明の実施の形態を添付図面を参照しながら説明する。尚,各図において対応する構成要素には同一の符号が付され,重複する説明は省略される。1.構成処理制御サーバー2と処理端末としてのプリンター3a,3b,3c,3dを含む印刷システム全体の一実施例を図1に示す。図1に示す印刷システムは,処理制御サーバー2に登録されたプリンター3a,3b,3c,3dのいずれかに対応付けられた電子メールアドレスを宛先とする電子メールを任意の通信端末1から送信すると,宛先の電子メールアドレスに対応付けられたプリンター3a,3b,3c,3dのいずれかにおいて電子メールの添付ファイルや本文が印刷される機能を実現する。処理制御サーバー2,プリンター3a,3b,3c,3d,通信端末1はインターネット4に接続される。なお,プリンター3a,3b,3c,3dの構成は発明を理解する上において実質的に同一であるため,図1においてはプリンター3a,3b,3cの構成は省略されている。また,以下の説明では特に必要がない限り,プリンター3a,3b,3c,3dを区別することなく,プリンター3と表記する。なお、プリンター3はハブやルーターを経てインターネット4に接続されていてもよい。処理制御サーバー2は1以上のコンピューターによって構成され,アプリケーションサーバー21,SMTPサーバー22,HTTPサーバー23およびXMPPサーバー24を含む。アプリケーションサーバー21,SMTPサーバー22,HTTPサーバー23,XMPPサーバー24のそれぞれは,図示しないCPUとRAMとROMとハードディスク装置と通信部とそれらを接続する内部インターフェースとを備えている。通信部はインターネットからLANを経由して受信する信号をプロトコルに従って変換して内部バスに送出し,内部バスから取り込んだ信号をプロトコルに従って変換してLANを経由してインターネットに送出する。SMTPサーバー22は,アプリケーションサーバー21に登録されたプリンター3に割り当てられた電子メールアドレスにおいて電子メールを送受信する機能を有する。HTTPサーバー23はプリンター3とHTTPに基づいて通信する第一通信手段として機能する。XMPPサーバー24はプリンター3とXMPPExtensibleMessagingandPresenceProtocolに基づいて通信する第二通信手段として機能する。アプリケーションサーバー21は,SMTPに基づいて印刷実行要求を取得すると,対応するプリンター3に応じた印刷データを生成し,生成した印刷データをHTTPに基づいて対応するプリンター3に送信し,HTTPに基づいて印刷中止要求を取得するとXMPPに基づいて対応するプリンター3に印刷中止を要求する処理制御手段として機能する。プリンター3は,処理制御サーバー2との常時接続によって処理制御サーバー2から取得する印刷実行要求に基づいて印刷を実行する機能を有する。したがってプリンター3は,CPU31,ROM32,RAM33,印刷部35等の通常のプリンターの構成要素に加えて,インターネット4を介してメッセージを送受信するための通信部34を備えている。通信部34はインターネット4からLANを経由して受信する信号をプロトコルに従って変換して内部バスに送出し,内部バスから取り込んだ信号をプロトコルに従って変換してLANを経由してインターネットに送出する。ROM32にはOS331,接続制御モジュール332,サーバーインターフェースモジュール333,印刷制御モジュール334等のRAM33に読み込まれCPU31によって実行される種々のコンピュータープログラムが記憶されている。これらのコンピュータープログラムをCPU31が実行することによって,プリンター3の各種の機能が実現される。OS331は,接続制御モジュール332,サーバーインターフェースモジュール333,印刷制御モジュール334等の各種のアプリケーションプログラムと協働してプリンター3のハードウェアを制御するとともに,TCP/IP,HTTP,XMPP等のプロトコルに従って処理制御サーバー2との通信を制御する機能を実現する。したがってOS331は,CPU31および通信部34を第一通信手段および第二通信手段として機能させるコンピュータープログラムである。なお,プリンター3がTCP/IP,HTTP,XMPP等のプロトコルに従って処理制御サーバー2と通信するためのアカウント情報は予めプリンター3と処理制御サーバー2とにそれぞれ設定されている。サーバーインターフェースモジュール333は,HTTP,XMPP等のプロトコルに従って処理制御サーバー2と通信することによって,処理制御サーバー2から印刷実行要求や印刷データや印刷中止要求を取得する機能を実現する。印刷制御モジュール334は,サーバーインターフェースモジュール333を介して印刷実行要求や印刷データや印刷中止要求を取得し,印刷実行要求を取得すると,印刷データに基づいて印刷部35を制御して印刷を実行し,印刷中止要求を取得すると印刷の実行を中止する機能を実現する。したがって印刷制御モジュール334は,CPU31および印刷部35を処理手段として機能させるコンピュータープログラムである。2.処理制御方法次に上述の処理制御サーバー2を本発明の一実施例としての処理制御サーバーとして機能させるとともにプリンター3を処理端末として機能させる処理制御方法について説明する。図1に示す印刷システムにおいては,通信端末1から処理制御サーバー2に印刷の実行が要求されたときにはプリンター3において印刷が即座に実行され,通信端末1から処理制御サーバー2に印刷中止が要求されたときにはプリンター3において印刷が即座に中止されることが望まれる。また,プリンター3が印刷実行要求や印刷中止要求を即時に取得するために処理制御サーバー2をHTTPに基づいたメッセージを使ってポーリングすることは処理制御サーバー2の負荷とネットワークトラフィックの観点から好ましくない。そこで,プリンター3はXMPPに基づいた印刷実行要求と印刷中止要求を処理制御サーバー2から取得する。XMPPは,双方向にメッセージを送信できるプッシュ型プロトコルであるため,プリンター3による処理制御サーバー2のポーリングは不要となる。以下に説明するシーケンスでは,JID,XMPPログインパスワード,電子メールアドレス等のプリンター3が処理制御サーバー2と通信するためのアカウントを,アプリケーションサーバー21に既に登録されている他のプリンターの登録情報を参照しながらプリンター3に割り当てる処理がプリンター3と処理制御サーバー2とにおいて実行されているものとする。ユーザーがプリンター3の電源ボタンを押して電源を遮断した後に再び電源ボタンを押して電源を投入するたびに,プリンター3は処理制御サーバー2とのXMPP接続のためのログインシーケンスを実行するS301。ログインシーケンスにおいて,プリンター3は各部の初期化処理を行うともに,XMPPサーバー24にJID,XMPPログインパスワード等のアカウント情報を送信する。XMPPアカウント情報を取得したXMPPサーバー24は,プリンター3とのXMPP接続を確立するS202。このようにしてXMPPサーバー24とプリンター3との間で確立されるXMPP接続はプリンター3の電源が遮断されるまで維持される。通信端末1のユーザーは,メールユーザーエージェントMUAを操作することによって,対応する電子メールアドレスを取得しているプリンター3に印刷を実行させることができる。具体的には,まず,通信端末1のユーザーはMUAを操作することによって印刷依頼としての電子メールを生成し,プリンター3に割り当てられた電子メールアドレスを宛先として通信端末1からSMTPサーバー22に印刷依頼としての電子メールを送信するS101。アプリケーションサーバー21は,SMTPサーバー22が印刷依頼としての電子メールを受信すると,印刷設定ページを生成し,HTMLサーバー23に記憶させるS202。印刷制御ページとは,通信端末1から処理制御サーバー2を介して種々の印刷制御コマンドをプリンター3に送信するためのウェブページである。図3に印刷制御ページの一例を示す。印刷制御ページ5には,印刷対象ファイル,用紙サイズ,自動色変換の種類,画質レベル,印刷部数等を選択するための各種のドロップダウンリスト51,52,53,54,55,印刷実行要求を送信するための印刷ボタン56,自動色変換の種類,画質レベル等をユーザーが変更した場合にプレビュー画像59を更新するための再プレビューボタン57,印刷中止要求を送信するためのキャンセルボタン58,印刷対象ファイルのプレビュー画像59等が配置される。印刷制御ページ5と印刷対象のファイルとはアプリケーションサーバー21によって対応付けられている。アプリケーションサーバー21は,印刷制御ページ5を生成すると,印刷制御ページ5を取得するためのURLを含む電子メールを生成し,SMTPサーバー21を介して通信端末1に送信するS203。これにより,通信端末1が印刷制御ページ5を取得するのに必要な情報が処理制御サーバー2から通信端末1に通知される。通信端末1のユーザーは,MUAを操作することによって,電子メールに含まれた印刷制御ページ5を取得するためのURLをブラウザに取得させ,通信端末1のブラウザからHTMLサーバー23にそのURLを送信させる。その結果,通信端末1はHTMLサーバー23から印刷制御ページ5を取得しS102,取得した印刷制御ページ5を画面表示するS103。印刷制御ページを取得した通信端末1のユーザーは,ブラウザを操作することによって,印刷の実行開始と実行中止をプリンター3に要求することができる。具体的には次の通りである。印刷制御ページ5の印刷ボタン56がクリックされると,通信端末1のブラウザによって印刷実行要求が処理制御サーバー2に送信されるS104。その結果,アプリケーションサーバー21がHTMLサーバー23を介して印刷実行要求を取得する。印刷実行要求は,ドロップダウンリスト51,52,53,54,55の選択項目を印刷ボタン56に埋め込まれたURLに送信するHTTPリクエストである。このようにして処理制御サーバー2において印刷実行要求が発生すると,アプリケーションサーバー21は印刷依頼としての電子メールから取得した印刷対象とドロップダウンリスト51,52,53,54,55の選択項目とに基づいて,プリンター3に応じた印刷データを含む印刷ジョブを生成するS205。次にアプリケーションサーバー21はXMPPサーバー24を介して印刷ジョブの発生をプリンター3に通知するS206。印刷ジョブの発生をプリンター3に通知する際には、印刷データを取得するために必要な印刷ジョブ情報をHTTPサーバー23から取得するためのURLがXMPPサーバー24を介してプリンター3に送信される。このように印刷ジョブの発生をプリンター3に通知する処理にはXMPPが用いられるため,処理制御サーバー2が自律的に通知することができ,プリンター3からのポーリングを必要としない。このため,印刷ジョブの発生を即座にプリンター3に通知することができ,また,最小限の通信量で印刷ジョブの発生をプリンター3に通知することができる。印刷ジョブの発生を通知されたプリンター3は,印刷データを取得するために必要な印刷ジョブ情報を処理制御サーバー2からHTTPに基づいて取得するS302。印刷ジョブ情報には印刷データをダウンロードするためのURLが含まれる。印刷ジョブ情報を取得したプリンター3は,プリンター3がアイドル状態になるのを待ち,アイドル状態になると,印刷データをダウンロードするためのURLをHTTPサーバー23に送信することによって印刷データを取得し,取得した印刷データに基づいて印刷を実行するS303。このように,印刷制御ページを取得した通信端末1のユーザーがブラウザを操作して印刷の実行開始を要求することによって印刷実行要求が発生すると,処理制御サーバー2は印刷の対象データである印刷データをHTTPに基づいてプリンター3に送信し,その結果,プリンター3において印刷が実行される。一方、印刷実行要求が発生した後、印刷制御ページを取得した通信端末1のユーザーがブラウザを操作して、表示され続けている印刷制御ページのキャンセルボタン58をクリックすると,通信端末1のブラウザによって印刷中止要求が処理制御サーバー2に送信されるS106。その結果,アプリケーションサーバー21がHTMLサーバー23を介して印刷中止要求を取得する。印刷中止要求は,キャンセルボタン58に埋め込まれたURLを含むHTTPリクエストである。印刷中止要求を取得したアプリケーションサーバー21は,ステップS206で印刷ジョブの発生をプリンター3に通知した後であれば、XMPPサーバー24を介して印刷中止要求をプリンター3に送信するS207。すなわち,処理制御サーバー2は,印刷中止要求が発生すると,印刷実行の中止をプッシュ型プロトコルであるXMPPに基づいた通信によってプリンター3に要求する。この処理は,HTMLサーバー23によって印刷データをプリンター3に送信しているときであっても,XMPPサーバー24によって実行可能である。そして,XMPPがプッシュ型のプロトコルであるため,印刷中止要求が発生したとき即座にプリンター3に対して印刷実行の中止を要求することができる。一方、アプリケーションサーバー21の印刷中止要求の取得がステップS206で印刷ジョブの発生をプリンター3に通知する前であれば、プリンター3に通知を行うことなく印刷ジョブの生成を中止するか印刷ジョブを削除する。印刷中止要求を取得したプリンター3は,印刷中止要求に対する応答をXMPPに基づいて処理制御サーバー2に送信するS304。印刷中止要求を取得したプリンター3が印刷中止に成功した場合には,印刷中止の成功が処理制御サーバー2に通知される。なお,プリンター3が印刷中止要求に対応していない場合や,印刷終了後に印刷中止要求をプリンター3が取得する場合や,印刷開始前に印刷中止要求をプリンター3が取得する場合については後述する。印刷中止要求を取得したプリンター3は,次に,処理制御サーバー2から印刷データを取得する処理と,取得した印刷データに基づいて印刷を実行する処理とを中止し,受信済みの印刷データを含む印刷ジョブを削除するS305。印刷中止の成功が通知された処理制御サーバー2において,アプリケーションサーバー21は,XMPPサーバー24を介して印刷中止の成功ステータスを取得し,プリンター3に送信するために生成した印刷データを含む印刷ジョブを削除するS208。HTMLサーバー23は,アプリケーションサーバー21が印刷データを削除した後であっても削除前に開いた印刷データファイルを要求に応じてプリンター3に送信することが可能であるが,ステップS305においてプリンター3が印刷データを取得する処理,すなわち印刷データをHTMLサーバー23に要求する処理を中止しているため,プリンター3において印刷が続行されることはない。次にアプリケーションサーバー21は印刷中止の成功をユーザーに通知するための印刷中止ページを生成するS209。アプリケーションサーバー21によって生成された印刷中止ページは,HTMLサーバー23を介して通信端末1が取得しS107,通信端末1のブラウザによって表示されるS108。その結果,通信端末1のユーザーはプリンター3において印刷が中止されたことを知ることができる。なお,印刷実行依頼の直後で印刷が開始される前に印刷中止要求が発生した場合や,印刷終了後に印刷中止要求が発生した場合には,印刷中止要求に対するプリンター3の応答は非印刷中エラーとし,印刷開始前であれば印刷を開始せずに受信済みの印刷データを含む印刷ジョブを削除すればよい。非印刷中エラーの応答をXMPPサーバー24を介して取得したアプリケーションサーバー21は,印刷中止が成功したものとして印刷ジョブを削除するとともに印刷中止ページを生成すればよい。もちろん,印刷終了後に印刷中止要求が発生した場合には,印刷中止が失敗したものとして扱い,印刷中止の失敗を通信端末1のユーザーに通知するためのウェブページを生成しても良い。また,プリンター3と処理制御サーバー2との間でXMPP接続が確立されていない場合には,プリンター3の電源が遮断されているか、通信経路に異常が生じているものとして印刷ジョブを削除すればよい。ところで,本実施例では,処理制御サーバー2に登録され得るプリンター3の仕様が統一されていないことを想定している。したがって,印刷を開始した後にプリンター3が印刷中止要求を取得した場合であっても,印刷を中止しないこともあり得る。このような場合,XMPPに基づいてプリンター3に印刷中止要求を送信したことより処理制御サーバー2が受信する応答は非対応エラーを示す内容となる。処理制御サーバー2は,非対応エラーを示す応答を受信した場合,印刷中止が失敗したものとして,印刷データを削除するタイミングを、通常の印刷完了の場合に削除するタイミングまで延期する。具体的には,アプリケーションサーバー21は,プリンター3から印刷終了が通知されるまでは印刷データを削除せずに保持しておけばよい。すなわちアプリケーションサーバー21は,XMPPに基づいてプリンター3に中止を要求したことより受信する応答に基づいてプリンター3における印刷が続行されるか否かを判定し、判定結果に応じて印刷データを含む印刷ジョブを削除したり、印刷ジョブの削除を延期すればよい。以上述べた実施例によると,HTTPサーバー23に特別な機能を追加せずに印刷の実行を中止させることができる。すなわち,処理制御サーバー2の負荷を増大させることなく,プリンター3による印刷の実行を遠隔操作によって中止させることができる。なお,印刷中止要求をプリンター3に送信するためのXMPPサーバー24は,印刷ジョブの発生を即時にプリンター3に通知するために必要であるから,印刷中止要求をプリンター3に送信するためにXMPPサーバー24を用いたとしても,XMPPサーバー24のピーク負荷が増大するわけではない。すなわち,印刷中止のための処理を処理制御サーバー2の内部において分散することによって,処理制御サーバー2の構成を簡素化し,印刷中止処理の実現のためのコストを抑制することができる。3.他の実施形態尚,本発明の技術的範囲は,上述した実施例に限定されるものではなく,以下の1つ又は複数の変形例を組み合わせる等,本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば,処理制御サーバー2は物理的に独立した複数のコンピューターによって構成されてもよいし,単一のコンピューターによって構成されても良い。また、アプリケーションサーバー21は印刷制御ページ5を用いずに印刷依頼としての電子メールの受信に応じて印刷ジョブの生成を行い、その後に印刷ジョブの発生をプリンター3に通知しても良い。そして、例えば、ユーザーは通信端末1のブラウザを用いて、HTMLサーバー23に存在するプリンター3のジョブ管理画面を取得し、そのジョブ管理画面からジョブの削除と印刷中止を指示するようにする。あるいは、ユーザーは中止を指示する電子メールを送信するようにする。この場合でもステップS207以降は上述の実施例と同様に動作する。また,プリンター3と処理制御サーバー2との常時接続のための通信プロトコルについては,XMPP以外の通信プロトコルを用いても良い。例えば,SIPSessionInitiationProtocolやSIMPLESIPforInstantMessagingandPresenceLeveragingExtensionsといったXMPP以外のプッシュ型通信プロトコルサーバーからクライアントに対する処理を実行するためにクライアントからの要求を必要としないプロトコルを用いて送信しても良いし、上述とは関係の無い目的でポーリングが必要である場合等には、そのポーリングで用いられるプル型通信プロトコルを用いて送信しても良い。また,プリンター以外の様々な情報機器を処理端末として本発明を適用できることはいうまでもない。"