(57)【要約】【課題】第１の情報処理装置から受け取った管理設定処理を第２の情報処理装置へ送信する場合にあって、第１の情報処理装置から送信されてきた管理設定処理が実行可能な時間帯に関する情報に合わせて第２の情報処理装置に管理設定処理を送信するようにした情報処理装置を提供する。【解決手段】情報処理装置は、第１の情報処理装置から第２の情報処理装置が行う管理設定処理の送信の予約である予約処理と、第２の情報処理装置が管理設定処理を実行する時間帯に関する情報を受け付け、予約処理と時間帯に関する情報を記憶手段に登録し、第２の情報処理装置からの通信を受信した時が、記憶手段に記憶されている時間帯に関する情報に該当する場合は、該時間帯に対応する管理設定処理を、第１の情報処理装置に対して送信するように要求し、第１の情報処理装置から第２の情報処理装置が行う管理設定処理を受け付け、管理設定処理を第２の情報処理装置へ送信する。【選択図】図１
2014182689.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置から第２の情報処理装置が行う管理設定処理の送信の予約である予約処理と、該第２の情報処理装置が管理設定処理を実行する時間帯に関する情報を受け付ける第１の受付手段と、
前記第１の受付手段によって受け付けられた前記予約処理と前記時間帯に関する情報を記憶手段に登録する登録手段と、
前記第２の情報処理装置からの通信を受信した時が、前記記憶手段に記憶されている前記時間帯に関する情報に該当する場合は、該時間帯に対応する前記第２の情報処理装置が行う管理設定処理を、前記第１の情報処理装置に対して送信するように要求する要求手段と、
前記要求手段による要求に対して、前記第１の情報処理装置から前記第２の情報処理装置が行う管理設定処理を受け付ける第２の受付手段と、
前記第２の受付手段が受け付けた管理設定処理を前記第２の情報処理装置へ送信する送信手段
を具備することを特徴とする情報処理装置。
【請求項２】
本情報処理装置及び前記第１の情報処理装置は、前記第２の情報処理装置が含まれているファイアウォールの外に設けられており、
前記第１の情報処理装置は、前記第２の情報処理装置と同じファイアウォール内にある第３の情報処理装置から、該第２の情報処理装置が行う管理設定処理を発行させる指示を受け付け、該管理設定処理の送信の予約である予約処理と、前記時間帯として、該第３の情報処理装置から指示を受け付けた時刻を含む時間帯を本情報処理装置に送信し、
前記第３の情報処理装置は、前記第２の情報処理装置に対して、本情報処理装置への通信を行うように指示を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記要求手段は、前記第２の情報処理装置からの通信を受信した時が、前記時間帯よりも予め定められた時間前である場合は、該時間帯になるまで待って、該時間帯に対応する管理設定処理を、前記第１の情報処理装置に対して送信するように要求する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１の受付手段は、第２の情報処理装置が待機する時間を受け付け、
前記第２の情報処理装置からの通信を受信した場合に、前記記憶手段に前記予約処理が記憶されているときは、前記第２の情報処理装置に対して、前記第１の受付手段が受け付けた待機する時間後に、前記第２の情報処理装置から本情報処理装置へ通信するように指定する指定手段
をさらに具備し、
前記送信手段は、前記待機の時間後に、前記第２の情報処理装置からの通信を受信した場合に、前記第２の受付手段が受け付けた管理設定処理を前記第２の情報処理装置へ送信する
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記送信手段は、前記第２の情報処理装置からの通信を受信した場合に、該第２の情報処理装置へ送信すべき管理設定処理がある場合は、該管理設定処理を該第２の情報処理装置へ送信し、該第２の情報処理装置へ送信すべき管理設定処理を未だ受け付けていない場合は、待機する旨を示す情報を該第２の情報処理装置へ送信する
ことを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記第１の受付手段は、第２の情報処理装置が待機する時間を受け付け、
前記送信手段は、前記第１の受付手段が受け付けた待機の時間が予め定められた時間以下又は未満である場合は、前記指定手段による指定を行わせずに、前記第２の受付手段が管理設定処理を受け付けるのを待って、前記第２の受付手段が受け付けた処理を前記第２の情報処理装置へ送信する
ことを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記第１の受付手段は、前記指定手段による指定を行わせるか否かの指示を受け付け、
前記送信手段は、前記第１の受付手段が受け付けた指定が前記指定手段による指定を行わせない場合は、該指定手段による指定を行わせずに、前記第２の受付手段が管理設定処理を受け付けるのを待って、前記第２の受付手段が受け付けた管理設定処理を前記第２の情報処理装置へ送信する
ことを特徴とする請求項４又は５に記載の情報処理装置。
【請求項８】
コンピュータを、
第１の情報処理装置から第２の情報処理装置が行う管理設定処理の送信の予約である予約処理と、該第２の情報処理装置が管理設定処理を実行する時間帯に関する情報を受け付ける第１の受付手段と、
前記第１の受付手段によって受け付けられた前記予約処理と前記時間帯に関する情報を記憶手段に登録する登録手段と、
前記第２の情報処理装置からの通信を受信した時が、前記記憶手段に記憶されている前記時間帯に関する情報に該当する場合は、該時間帯に対応する前記第２の情報処理装置が行う管理設定処理を、前記第１の情報処理装置に対して送信するように要求する要求手段と、
前記要求手段による要求に対して、前記第１の情報処理装置から前記第２の情報処理装置が行う管理設定処理を受け付ける第２の受付手段と、
前記第２の受付手段が受け付けた管理設定処理を前記第２の情報処理装置へ送信する送信手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ファイアウォールを介してインターネットに接続された電子機器の遠隔管理を容易に実行することを課題とし、遠隔管理システムは、ファイアウォールを介してインターネットに接続された電子機器に対して遠隔より管理を実行する遠隔管理システムであって、ウェブ端末よりインターネットを介して送信された命令情報を記憶する命令データベースと、電子機器よりインターネットを介して送信された命令取得要求を受信し、命令データベースより当該要求に対応した命令情報を読み出し、インターネットを介して電子機器に対して当該命令取得要求のレスポンスとして送信する命令送信手段とを備えたものであることが開示されている。
【０００３】
特許文献２には、インターネット接続を利用して管理対象システムの遠隔管理を行う遠隔管理システムにおいて、管理システムが管理対象システムを適切なタイミングで遠隔管理することを可能にすることを課題とし、管理仲介装置は、ファイアウォールの内部から外部の管理システムにインターネットを介して接続する管理システム通信部と、前記管理システムから前記管理システム通信部を介してコマンドを受信し、受信したコマンドに応じた所定の処理を実行する処理部と、前記処理部で受信したコマンドを管理対象システムに転送する管理対象システム通信部と、前記管理システム通信部の接続スケジュールを格納する記憶部と、前記接続スケジュールにしたがって前記管理システム通信部に前記管理システムとの接続を指示する接続指示部とを備えることが開示されている。
【０００４】
特許文献３には、ファイアウォールを設けたローカルネットワーク内の画像形成装置の遠隔管理を行う管理装置において、コストを大幅に増大させることなく、迅速かつ正確な遠隔管理を可能とすることを課題とし、管理装置が、画像形成装置又は仲介装置に対する要求として管理コマンドを生成する複数の管理アプリケーションを含む管理アプリケーション部と、生成した管理コマンドを登録する要求管理部と、登録した管理コマンドを保持する要求行列送信待ち部と、仲介装置からのコネクションに応じて、保持された管理コマンドを取得して仲介装置へファイアウォール経由で送信するとともに、その送信した管理コマンドに対するコマンド応答を仲介装置から受信する対仲介装置通信機能部と、管理コマンドを送信する際に対仲介装置通信機能部が取得した管理コマンドを保持する要求行列返信待ち部とを備えることが開示されている。
【０００５】
特許文献４には、ネットワークセキュリティ性の向上が図れた信頼性の高い遠隔制御監視システム及びそれに用いる情報通信方法を提供することを課題とし、ゲートウェイは、センターサーバーに対してＨＴＴＰを用いたポーリングを行い、このポーリングに呼応する形でセンターサーバーから、レスポンスパケットにより制御要求や監視要求のコマンドをゲートウェイへ送信するようになっており、またゲートウェイはレスポンスパケットにより制御要求コマンドを受信した際には、それを受け付けたことを確認するための制御要求応答コマンドを、また監視要求コマンドの受信に対してはローカルバスに接続している監視対象の機器の状態変化を示す監視要求応答コマンドをリクエストパケットで送信するようになっていることが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２２３４８３号公報
【特許文献２】特開２０１１−０７６６２６号公報
【特許文献３】特開２００３−３３０８２３号公報
【特許文献４】特開２００９−０５４１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、第１の情報処理装置から受け取った管理設定処理を第２の情報処理装置へ送信する場合にあって、第１の情報処理装置から送信されてきた管理設定処理が実行可能な時間帯に関する情報に合わせて第２の情報処理装置に管理設定処理を送信するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、第１の情報処理装置から第２の情報処理装置が行う管理設定処理の送信の予約である予約処理と、該第２の情報処理装置が管理設定処理を実行する時間帯に関する情報を受け付ける第１の受付手段と、前記第１の受付手段によって受け付けられた前記予約処理と前記時間帯に関する情報を記憶手段に登録する登録手段と、前記第２の情報処理装置からの通信を受信した時が、前記記憶手段に記憶されている前記時間帯に関する情報に該当する場合は、該時間帯に対応する前記第２の情報処理装置が行う管理設定処理を、前記第１の情報処理装置に対して送信するように要求する要求手段と、前記要求手段による要求に対して、前記第１の情報処理装置から前記第２の情報処理装置が行う管理設定処理を受け付ける第２の受付手段と、前記第２の受付手段が受け付けた管理設定処理を前記第２の情報処理装置へ送信する送信手段を具備することを特徴とする情報処理装置である。
【０００９】
請求項２の発明は、本情報処理装置及び前記第１の情報処理装置は、前記第２の情報処理装置が含まれているファイアウォールの外に設けられており、前記第１の情報処理装置は、前記第２の情報処理装置と同じファイアウォール内にある第３の情報処理装置から、該第２の情報処理装置が行う管理設定処理を発行させる指示を受け付け、該管理設定処理の送信の予約である予約処理と、前記時間帯として、該第３の情報処理装置から指示を受け付けた時刻を含む時間帯を本情報処理装置に送信し、前記第３の情報処理装置は、前記第２の情報処理装置に対して、本情報処理装置への通信を行うように指示を行うことを特徴とする請求項１に記載の情報処理装置である。
【００１０】
請求項３の発明は、前記要求手段は、前記第２の情報処理装置からの通信を受信した時が、前記時間帯よりも予め定められた時間前である場合は、該時間帯になるまで待って、該時間帯に対応する管理設定処理を、前記第１の情報処理装置に対して送信するように要求することを特徴とする請求項１又は２に記載の情報処理装置である。
【００１１】
請求項４の発明は、前記第１の受付手段は、第２の情報処理装置が待機する時間を受け付け、前記第２の情報処理装置からの通信を受信した場合に、前記記憶手段に前記予約処理が記憶されているときは、前記第２の情報処理装置に対して、前記第１の受付手段が受け付けた待機する時間後に、前記第２の情報処理装置から本情報処理装置へ通信するように指定する指定手段をさらに具備し、前記送信手段は、前記待機の時間後に、前記第２の情報処理装置からの通信を受信した場合に、前記第２の受付手段が受け付けた管理設定処理を前記第２の情報処理装置へ送信することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置である。
【００１２】
請求項５の発明は、前記送信手段は、前記第２の情報処理装置からの通信を受信した場合に、該第２の情報処理装置へ送信すべき管理設定処理がある場合は、該管理設定処理を該第２の情報処理装置へ送信し、該第２の情報処理装置へ送信すべき管理設定処理を未だ受け付けていない場合は、待機する旨を示す情報を該第２の情報処理装置へ送信することを特徴とする請求項１から４のいずれか一項に記載の情報処理装置である。
【００１３】
請求項６の発明は、前記第１の受付手段は、第２の情報処理装置が待機する時間を受け付け、前記送信手段は、前記第１の受付手段が受け付けた待機の時間が予め定められた時間以下又は未満である場合は、前記指定手段による指定を行わせずに、前記第２の受付手段が管理設定処理を受け付けるのを待って、前記第２の受付手段が受け付けた処理を前記第２の情報処理装置へ送信することを特徴とする請求項４又は５に記載の情報処理装置である。
【００１４】
請求項７の発明は、前記第１の受付手段は、前記指定手段による指定を行わせるか否かの指示を受け付け、前記送信手段は、前記第１の受付手段が受け付けた指定が前記指定手段による指定を行わせない場合は、該指定手段による指定を行わせずに、前記第２の受付手段が管理設定処理を受け付けるのを待って、前記第２の受付手段が受け付けた管理設定処理を前記第２の情報処理装置へ送信することを特徴とする請求項４又は５に記載の情報処理装置である。
【００１５】
請求項８の発明は、コンピュータを、第１の情報処理装置から第２の情報処理装置が行う管理設定処理の送信の予約である予約処理と、該第２の情報処理装置が管理設定処理を実行する時間帯に関する情報を受け付ける第１の受付手段と、前記第１の受付手段によって受け付けられた前記予約処理と前記時間帯に関する情報を記憶手段に登録する登録手段と、前記第２の情報処理装置からの通信を受信した時が、前記記憶手段に記憶されている前記時間帯に関する情報に該当する場合は、該時間帯に対応する前記第２の情報処理装置が行う管理設定処理を、前記第１の情報処理装置に対して送信するように要求する要求手段と、前記要求手段による要求に対して、前記第１の情報処理装置から前記第２の情報処理装置が行う管理設定処理を受け付ける第２の受付手段と、前記第２の受付手段が受け付けた管理設定処理を前記第２の情報処理装置へ送信する送信手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１６】
請求項１の情報処理装置によれば、第１の情報処理装置から受け取った管理設定処理を第２の情報処理装置へ送信する場合にあって、第１の情報処理装置から送信された管理設定処理が実行可能な時間帯に関する情報に合わせて第２の情報処理装置に管理設定処理を送信することができる。
【００１７】
請求項２の情報処理装置によれば、第３の情報処理装置からの時間帯の指示にしたがって、第１の情報処理装置から受け取った管理設定処理を第２の情報処理装置へ送信することができる。
【００１８】
請求項３の情報処理装置によれば、第２の情報処理装置からの通信を受信した時が、受け付けた時間帯よりも前である場合であっても、第１の情報処理装置から受け取った管理設定処理を第２の情報処理装置へ送信することができる。
【００１９】
請求項４の情報処理装置によれば、待機の時間後に、第２の情報処理装置からの通信を受信した場合に、管理設定処理を第２の情報処理装置へ送信することができる。
【００２０】
請求項５の情報処理装置によれば、第２の情報処理装置からの通信を受信した場合に、第２の情報処理装置へ送信すべき管理設定処理がある場合は、その処理を送信することができる。
【００２１】
請求項６の情報処理装置によれば、待機の時間が予め定められた時間以下又は未満である場合は、指定手段による指定を行わせずに、管理設定処理を第２の情報処理装置へ送信することができる。
【００２２】
請求項７の情報処理装置によれば、第１の情報処理装置は、指定手段による指定を行わせるか否かを指定することができる。
【００２３】
請求項８の情報処理プログラムによれば、第１の情報処理装置から受け取った管理設定処理を第２の情報処理装置へ送信する場合にあって、第１の情報処理装置から送信された管理設定処理が実行可能な時間帯に関する情報に合わせて第２の情報処理装置に管理設定処理を送信することができる
【図面の簡単な説明】
【００２４】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示す説明図である。
【図４】本実施の形態による処理例における処理キューの例を示す説明図である。
【図５】処理テーブルのデータ構造例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例における処理キューの例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例における処理キューの例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態（アプリケーション処理装置、情報処理装置）を実現するコンピュータのハードウェア構成例を示すブロック図である。
【図１３】本実施の形態（装置）を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２６】
本実施の形態である情報処理装置１３０は、図１の例に示すように、通信Ｘモジュール１３２、第１処理受付モジュール１３４、第１処理登録モジュール１３６、第１処理記憶モジュール１３８、通信Ｙモジュール１４０、ポーリング受付モジュール１４２、第１処理抽出モジュール１４４、第２処理要求モジュール１４６、第２処理受付モジュール１４８、第２処理記憶モジュール１５０、第２処理出力モジュール１５２、待機時間指定モジュール１５４、管理設定処理実行可能時間帯判断モジュール１６０を有している。そして、情報処理装置１３０は、アプリケーション処理装置１１０、装置１７０と通信回線を介して接続されている。
【００２７】
情報処理装置１３０は、アプリケーション処理装置１１０から装置１７０が行う処理を受け取って、装置１７０へ送信するものである。
装置１７０は、画像処理等を含む情報処理を行う装置であって、例えば、画像処理装置（具体的には、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等が該当する。また、複数の装置１７０が、情報処理装置１３０に接続されていてもよい。
装置１７０が行う処理とは、例えば、節電モードの設定処理、ファックスにおける宛先表の設定処理、親展ボックスの設定処理、ファームウェア等のアップデート等の管理設定処理がある。一般的には、ジョブともいわれる。したがって、「第２の情報処理装置が行う処理」の送信に対応するものとして、具体的には、以下のものがある。
（１）親展ボックスや宛先表の設定の場合は、管理設定処理のプログラムと設定内容（宛先情報など）が、装置１７０に送信される。
（２）ファームウェアのアップデートの場合は、アップデートされたプログラムが装置１７０に送信される。
【００２８】
アプリケーション処理装置１１０は、装置１７０が行う処理を生成するものであり、例えば、節電モードの設定処理、ファックスにおける宛先表の設定処理等を生成する。より具体的には、それらの処理を行うプログラム、設定データ等が該当する。また、複数のアプリケーション処理装置１１０が、情報処理装置１３０に接続されていてもよい。
【００２９】
アプリケーション処理装置１１０は、処理予約モジュール１１２、処理生成モジュール１１４、通信モジュール１１６を有している。
処理予約モジュール１１２は、通信モジュール１１６と接続されている。処理予約モジュール１１２は、装置１７０が行う処理の送信の予約（予約処理）と装置１７０がその処理を行う時間帯を、通信モジュール１１６を介して情報処理装置１３０に送信する。この予約の送信は、装置１７０が行う処理を生成するための生成予約にも該当する。より具体的には、情報処理装置１３０が処理を送信する準備ができるのを通知してもらうことになる。そして、その通知を受けてから処理を処理生成モジュール１１４が生成する。
【００３０】
また、時間帯は、装置１７０が管理設定処理を実行してよい時間帯（以下、管理設定処理実行可能時間帯ともいう）をいう。時間帯には、例えば、範囲を示すものとして、開始時刻（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）と終了時刻、開始時刻と期間、指定時間から予め定められた時間（例えば、Ｘ分）内、又は開始時刻だけであってもよい。この時間帯は、例えば、多数の設定内容を含むような処理時間の要する処理を、装置１７０の使用負荷が少ない時間帯（昼休み等）に実行されるように制限するためのものである。また、装置１７０が処理を実行している間は、他の処理が実行できないような仕様になっている場合は、処理が実行される時刻をユーザが望む時間帯に制限すべきであり、そのための時間帯である。
【００３１】
ここで、情報処理装置１３０が処理を送信する準備とは、例えば、情報処理装置１３０が装置１７０から通信を受信することである。より具体的には、情報処理装置１３０と装置１７０の間には、ファイアウォールがあり、情報処理装置１３０から任意のタイミングで装置１７０に対して通信（例えば、アプリケーション処理装置１１０が生成した処理を送信する等）ができるわけではなく、装置１７０から情報処理装置１３０に対して通信があった場合に、その返信として情報処理装置１３０から装置１７０へ通信が可能となる。
予め処理を生成し、情報処理装置１３０内に記憶しておき、装置１７０から情報処理装置１３０に対して通信があった場合に、情報処理装置１３０内に記憶しておいた処理を装置１７０に送信することも可能である。
しかし、情報処理装置１３０内に処理を記憶しておく必要が生じ、例えば個人情報等が含まれているような処理を記憶しておくことは望ましくない。また、アプリケーション処理装置１１０が生成する処理と装置１７０からの処理取得要求とは非同期であり、処理を生成してから処理が装置１７０に渡るまでに時間がかかる可能性がある。その間に、情報処理装置１３０に記憶している処理が陳腐化（最新の情報を反映していない）することもある。
そこで、情報処理装置１３０が装置１７０からの通信を受信した場合に、アプリケーション処理装置１１０に通知してもらい、その通知を契機として、処理を生成するように、処理予約モジュール１１２は処理の予約をする。
【００３２】
また、処理予約モジュール１１２は、その処理を生成するのに必要な時間（装置１７０が待機する時間）を、通信モジュール１１６を介して情報処理装置１３０に送信するようにしてもよい。
また、処理予約モジュール１１２は、情報処理装置１３０の待機時間指定モジュール１５４による指定を行わせるか否かの指示を、通信モジュール１１６を介して情報処理装置１３０に送信するようにしてもよい。
【００３３】
処理生成モジュール１１４は、通信モジュール１１６と接続されている。処理生成モジュール１１４は、装置１７０が行う処理を生成する。そのタイミングは、情報処理装置１３０から「装置１７０が行う処理」を生成するという要求を、通信モジュール１１６を介して受信した時である。そして、生成した「装置１７０が行う処理」を、通信モジュール１１６を介して送信する。
通信モジュール１１６は、処理予約モジュール１１２、処理生成モジュール１１４、情報処理装置１３０の通信Ｘモジュール１３２と接続されている。通信モジュール１１６は、情報処理装置１３０との通信を行い、例えば、予約処理の情報処理装置１３０への送信、情報処理装置１３０からの生成要求の受信、「装置１７０が行う処理」の情報処理装置１３０への送信を行う。
【００３４】
通信Ｘモジュール１３２は、第１処理受付モジュール１３４、第２処理要求モジュール１４６、第２処理受付モジュール１４８、アプリケーション処理装置１１０の通信モジュール１１６と接続されている。通信Ｘモジュール１３２はアプリケーション処理装置１１０と通信を行い、アプリケーション処理装置１１０からの受信した内容を第１処理受付モジュール１３４又は第２処理受付モジュール１４８に渡し、第２処理要求モジュール１４６からの渡された要求をアプリケーション処理装置１１０へ送信する。
【００３５】
第１処理受付モジュール１３４は、通信Ｘモジュール１３２、第１処理登録モジュール１３６と接続されている。第１処理受付モジュール１３４は、通信Ｘモジュール１３２を介してアプリケーション処理装置１１０から装置１７０が行う処理の送信の予約である予約処理と、装置１７０がその処理を実行する時間帯を受け付ける。
また、第１処理受付モジュール１３４は、通信Ｘモジュール１３２を介してアプリケーション処理装置１１０から装置１７０が待機する時間を受け付けるようにしてもよい。なお、待機する時間は、予約処理に含まれていてもよい。
また、第１処理受付モジュール１３４は、通信Ｘモジュール１３２を介してアプリケーション処理装置１１０から待機時間指定モジュール１５４による指定を行わせるか否かの指示を受け付けるようにしてもよい。なお、待機時間指定モジュール１５４による指定を行わせるか否かの指示は、予約処理に含まれていてもよい。
【００３６】
第１処理登録モジュール１３６は、第１処理受付モジュール１３４、第１処理記憶モジュール１３８と接続されている。第１処理登録モジュール１３６は、第１処理受付モジュール１３４によって受け付けられた予約処理と時間帯を第１処理記憶モジュール１３８に登録する。
第１処理記憶モジュール１３８は、第１処理登録モジュール１３６、第１処理抽出モジュール１４４、管理設定処理実行可能時間帯判断モジュール１６０と接続されている。第１処理記憶モジュール１３８は、第１処理登録モジュール１３６、第１処理抽出モジュール１４４からアクセスされ、第１処理受付モジュール１３４によって受け付けられた予約処理と時間帯を記憶する。
【００３７】
通信Ｙモジュール１４０は、ポーリング受付モジュール１４２、第２処理出力モジュール１５２、待機時間指定モジュール１５４、管理設定処理実行可能時間帯判断モジュール１６０、装置１７０の通信モジュール１７２と接続されている。通信Ｙモジュール１４０は、装置１７０と通信を行い、装置１７０からの受信した内容をポーリング受付モジュール１４２に渡し、第２処理出力モジュール１５２が出力する「装置１７０が行う処理」、待機時間指定モジュール１５４から渡された指定を装置１７０へ送信する。また、装置１７０からの通信を受信した時刻を管理設定処理実行可能時間帯判断モジュール１６０に渡す。
ポーリング受付モジュール１４２は、通信Ｙモジュール１４０、第１処理抽出モジュール１４４と接続されている。ポーリング受付モジュール１４２は、通信Ｙモジュール１４０を介して、装置１７０からの通信を受信する。通信として、例えばポーリング通信がある。ポーリング通信とは、予め定められた時間毎に、通信を発生させることであり、例えば、１日毎、１２時間毎等がある。また、その通信の内容としては、処理の取得要求であったり、装置１７０の状態の報告等であったりする。なお、装置１７０からの通信であれば、ポーリング通信以外の通信であってもよい。例えば、装置１７０からの緊急時の故障連絡の通信であってもよい。
【００３８】
第１処理抽出モジュール１４４は、第１処理記憶モジュール１３８、ポーリング受付モジュール１４２、第２処理要求モジュール１４６、待機時間指定モジュール１５４、管理設定処理実行可能時間帯判断モジュール１６０と接続されている。第１処理抽出モジュール１４４は、管理設定処理実行可能時間帯判断モジュール１６０による判断結果が「第１処理記憶モジュール１３８に記憶されている時間帯のいずれかに受信した時刻が属している」場合は、第１処理記憶モジュール１３８から予約処理を抽出する。
第２処理要求モジュール１４６は、通信Ｘモジュール１３２、第１処理抽出モジュール１４４と接続されている。第２処理要求モジュール１４６は、装置１７０からの通信を受信した場合に、その受信時が時間帯に属しており、第１処理記憶モジュール１３８に予約処理が記憶されているときは、アプリケーション処理装置１１０に対して「装置１７０が行う処理」を送信するように通信Ｘモジュール１３２を介して要求する。「装置１７０からの通信を受信した場合」とは、ポーリング受付モジュール１４２が、通信Ｙモジュール１４０を介してポーリング通信を受け付けた場合をいう。「第１処理記憶モジュール１３８に予約処理が記憶されているとき」とは、第１処理抽出モジュール１４４が第１処理記憶モジュール１３８から予約処理を抽出できたときをいう。
また、第２処理要求モジュール１４６は、装置１７０からの通信を受信した時が、第１処理記憶モジュール１３８内の時間帯よりも予め定められた時間前である場合は、その時間帯になるまで待って、その時間帯に対応する処理を、アプリケーション処理装置１１０に対して送信するように要求するようにしてもよい。
【００３９】
第２処理受付モジュール１４８は、通信Ｘモジュール１３２、第２処理記憶モジュール１５０と接続されている。第２処理受付モジュール１４８は、第２処理要求モジュール１４６による要求に対して、アプリケーション処理装置１１０から「装置１７０が行う処理」を、通信Ｘモジュール１３２を介して受け付ける。例えば、アプリケーション処理装置１１０から受け取った「装置１７０が行う処理」を第２処理記憶モジュール１５０に記憶させてもよいし、直接、第２処理出力モジュール１５２に渡してもよい。
第２処理記憶モジュール１５０は、第２処理受付モジュール１４８、第２処理出力モジュール１５２と接続されている。第２処理記憶モジュール１５０は、第２処理受付モジュール１４８、第２処理出力モジュール１５２からアクセスされ、「装置１７０が行う処理」を記憶する。
【００４０】
第２処理出力モジュール１５２は、通信Ｙモジュール１４０、第２処理記憶モジュール１５０と接続されている。第２処理出力モジュール１５２は、第２処理受付モジュール１４８が受け付けた処理を装置１７０へ通信Ｙモジュール１４０を介して送信する。例えば、第２処理受付モジュール１４８が受け付けた「装置１７０が行う処理」を送信してもよいし、第２処理記憶モジュール１５０に記憶されている「装置１７０が行う処理」を送信してもよい。
また、第２処理出力モジュール１５２は、待機の時間後に、装置１７０からの通信を受信した場合に、第２処理受付モジュール１４８が受け付けた処理を装置１７０へ送信するようにしてもよい。
また、第２処理出力モジュール１５２は、装置１７０からの通信を受信した場合に、その装置１７０へ送信すべき処理がある場合は、その処理をその装置１７０へ送信するようにしてもよい。そして、第２処理出力モジュール１５２は、装置１７０からの通信を受信した場合に、その装置１７０へ送信すべき処理を未だ受け付けていない場合は、待機する旨を示す情報をその装置１７０へ送信するようにしてもよい。「待機する旨を示す情報」としては、例えば、Ｘ分後に再度通信を行うように指示する情報である。
また、第２処理出力モジュール１５２は、第１処理受付モジュール１３４が受け付けた待機の時間が予め定められた時間以下又は未満である場合は、待機時間指定モジュール１５４による指定を行わせずに、第２処理受付モジュール１４８が処理を受け付けるのを待って、第２処理受付モジュール１４８が受け付けた処理を装置１７０へ送信するようにしてもよい。
また、第２処理出力モジュール１５２は、第１処理受付モジュール１３４が受け付けた指定が待機時間指定モジュール１５４による指定を行わせない場合は、その待機時間指定モジュール１５４による指定を行わせずに、第２処理受付モジュール１４８が処理を受け付けるのを待って、第２処理受付モジュール１４８が受け付けた処理を装置１７０へ送信するようにしてもよい。
【００４１】
待機時間指定モジュール１５４は、通信Ｙモジュール１４０、第１処理抽出モジュール１４４と接続されている。待機時間指定モジュール１５４は、装置１７０からの通信を受信した場合に、第１処理記憶モジュール１３８に予約処理が記憶されているときは、装置１７０に対して、第１処理受付モジュール１３４が受け付けた待機の時間後に、装置１７０から情報処理装置１３０へ送信するように指定する。その指定は、通信Ｙモジュール１４０を介して装置１７０へ送信される。「装置１７０からの通信」とは、通信Ｙモジュール１４０を介して、装置１７０から送信されてきた通信（例えば、ポーリング通信）である。「第１処理記憶モジュール１３８に予約処理が記憶されているとき」とは、第１処理抽出モジュール１４４が第１処理記憶モジュール１３８から予約処理を抽出できたときをいう。
【００４２】
管理設定処理実行可能時間帯判断モジュール１６０は、第１処理記憶モジュール１３８、通信Ｙモジュール１４０、第１処理抽出モジュール１４４と接続されている。管理設定処理実行可能時間帯判断モジュール１６０は、通信Ｙモジュール１４０が装置１７０からの通信を受信した時刻を受け取り、その時刻と第１処理記憶モジュール１３８に記憶されている時間帯を比較する。つまり、第１処理記憶モジュール１３８に記憶されている時間帯のいずれかに受信した時刻が属しているか否かを判断する。判断結果を第１処理抽出モジュール１４４に渡す。
【００４３】
装置１７０は、通信モジュール１７２、ポーリング処理モジュール１７４、処理モジュール１７６を有している。
通信モジュール１７２は、ポーリング処理モジュール１７４、処理モジュール１７６、情報処理装置１３０の通信Ｙモジュール１４０と接続されている。通信モジュール１７２は、情報処理装置１３０と通信を行い、装置１７０へポーリング処理モジュール１７４が行うポーリング通信等を行い、装置１７０から受信した処理を処理モジュール１７６に渡す。
ポーリング処理モジュール１７４は、通信モジュール１７２と接続されている。ポーリング処理モジュール１７４は、通信モジュール１７２を介して情報処理装置１３０へポーリング通信等を行う。
処理モジュール１７６は、通信モジュール１７２と接続されている。処理モジュール１７６は、通信モジュール１７２を介して情報処理装置１３０から「装置１７０が行う処理」を受信する。
【００４４】
図２は、本実施の形態を実現したシステム構成例を示す説明図である。
アプリケーション処理装置１１０は、通信回線２９８を介して情報処理装置１３０と、通信回線２９９を介して通信処理装置（ファイアウォール）２４０と接続されている。情報処理装置１３０は、通信回線２９８を介してアプリケーション処理装置１１０と、通信回線２９９を介して通信処理装置（ファイアウォール）２４０と接続されている。通信処理装置（ファイアウォール）２４０は、通信回線２９９を介して情報処理装置１３０、アプリケーション処理装置１１０と、社内通信回線２８９を介して装置１７０Ａ、装置１７０Ｂ、装置１７０Ｃ、装置１７０Ｄ、装置１７０Ｅ、指示処理装置２５０と接続されている。装置１７０Ａ〜Ｅ、指示処理装置２５０、通信処理装置（ファイアウォール）２４０は、それぞれ社内通信回線２８９を介して接続されている。
【００４５】
情報処理装置１３０は、装置１７０Ａ〜Ｅを管理し、例えば、装置１７０等を管理するセンター内に配置されており、装置１７０、アプリケーション処理装置１１０間のメッセージ（処理）転送処理を行うサーバーである。アプリケーション処理装置１１０から受け取った処理をキューで管理する。装置１７０から取得要求があると、キュー内の処理を渡す。装置１７０からその処理による処理結果が通知されると、アプリケーション処理装置１１０に転送するようにしてもよい。
アプリケーション処理装置１１０は、装置１７０Ａ〜Ｅが行う処理を管理し、例えば、装置１７０等を管理するセンター内に配置されており、業務処理を行うサーバーである。装置１７０が行う処理（例えば各種設定）を生成し、情報処理装置１３０に渡す。情報処理装置１３０からその処理による処理結果を受け取るようにしてもよい。また、アプリケーション処理装置１１０は、指示処理装置２５０からの時間帯の指示を受け取るようにしてもよい。
装置１７０は、例えば、顧客サイト内のデバイス（画像処理装置等の情報処理装置）であり、定期的に（例えば、日に一度）情報処理装置１３０に処理の取得要求を行う。受け取った処理を実行し、その結果を情報処理装置１３０に通知する。また、顧客サイト内にあるため、社内通信回線２８９、装置１７０等は、通信処理装置（ファイアウォール）２４０のファイアウォール機能によって保護されている。具体的には、装置１７０から情報処理装置１３０への通信は可能であるが、情報処理装置１３０から装置１７０への任意の通信はできないように設定されている。そして、情報処理装置１３０から装置１７０への通信は、情報処理装置１３０から通信があった場合に、その返信として行うだけである。
指示処理装置２５０は、アプリケーション処理装置１１０に対して時間帯の指示を送信したり、装置１７０等に対して情報処理装置１３０に対してポーリング通信を行うように指示を送信したりする。
【００４６】
このシステムの処理の概要を示す。
処理を２段階で生成する。
・第１段階（予約処理）
アプリケーション処理装置１１０は、処理生成の用意ができていることを示すだけの処理を生成し、情報処理装置１３０に登録する（以下、第１処理ともいう）。この第１処理では、管理設定処理実行可能時間帯の指定を行うようにしてもよい。
装置１７０が情報処理装置１３０に対して通信を行ったら、情報処理装置１３０は、受信時と管理設定処理実行可能時間帯を比較し、受信時が管理設定処理実行可能時間帯に属していれば、装置１７０には予め定められた時間後に再度通信するように応答するとともに、アプリケーション処理装置１１０に通知して、次の第２段階の処理を行う。受信時が管理設定処理実行可能時間帯に属していなければ、装置１７０には予め定められた時間後に再度通信するように応答するとともに、第１処理を生成したアプリケーション処理装置１１０に通知する。
・第２段階（実体の処理を送信）
上記通知を受けたアプリケーション処理装置１１０は、本来の処理（装置１７０が行う処理）を生成し、情報処理装置１３０に登録する（以下、第２処理ともいう）。装置１７０が予め定められた時間後に再度通信してきたら、情報処理装置１３０は第２処理を装置１７０に転送する。なお、情報処理装置１３０に第２処理が登録されていたら、その第２処理を転送する。第２処理が登録がされていない場合、装置１７０に対して再度一定時間後に通信するように指示する。
【００４７】
図３は、本実施の形態による処理例を示す説明図である。処理センター３８０内にアプリケーション処理装置１１０、情報処理装置１３０があり、顧客サイト３９０内に装置１７０がある。
Ｓｔｅｐ３０２では、アプリケーション処理装置１１０が情報処理装置１３０に対して、第１処理を発行する。この第１処理には、装置１７０が待機する時間として、ポーリング間隔情報を含めるようにしてもよい。これは、Ｓｔｅｐ３０４で情報処理装置１３０が装置１７０に応答する際に指定するＮｅｘｔＨｉｎｔ（待機時間変数）の値として使用する。また、第１処理には、装置１７０が行う処理は含まれない。また、第１処理の有効期間（情報処理装置１３０内で保持しておく期間）を定めてもよい。また、この第１処理には、管理設定処理実行可能時間帯の指定を含めてもよい。なお、管理設定処理実行可能時間帯の指定を含めない場合は、装置１７０は任意の時間帯に実行してよい。管理設定処理実行可能時間帯の指定を含める場合、装置１７０には、「設定ポーリング時刻」を管理設定処理実行可能時間帯に属する時間になるように予め設定する。そして、第１処理の有効期間は無期限（装置１７０が処理を取得するまで消去しない）とする。
なお、「設定ポーリング時刻」の設定は、装置１７０が情報処理装置１３０に対して通信を行う時刻の設定をいう。アプリケーション処理装置１１０は、管理設定処理実行可能時間帯に属するように「設定ポーリング時刻」を決定し、情報処理装置１３０に対して、対象とする装置１７０の「設定ポーリング時刻」の設定を指示する。情報処理装置１３０は、対象とする装置１７０からポーリング通信があった場合に、その装置１７０に対して「設定ポーリング時刻」の設定を指示する。装置１７０は、「設定ポーリング時刻」を記憶しており、「設定ポーリング時刻」の指示を受け取った場合は、記憶している「設定ポーリング時刻」を受け取った「設定ポーリング時刻」に変更する。
【００４８】
第１処理の内容は、例えば処理テーブル５００であってもよい。図５は、処理テーブル５００のデータ構造例を示す説明図である。処理テーブル５００は、送信元欄５１０、送信先欄５２０、管理設定処理実行可能時間帯欄５３０、待機時間欄５４０、実行状態欄５５０を有している。送信元欄５１０は、第１処理を送信したアプリケーション処理装置１１０を記憶している。例えば、アプリケーション処理装置１１０のＩＰアドレス、識別情報等がある。送信先欄５２０は、第２処理を実行させる装置１７０を記憶している。例えば、装置１７０のＩＰアドレス、識別情報等がある。管理設定処理実行可能時間帯欄５３０は、管理設定処理実行可能時間帯を記憶している。待機時間欄５４０は、ＮｅｘｔＨｉｎｔ（待機時間変数）の値を記憶している。実行状態欄５５０は、対象としている処理の現在の状態として、例えば、「終了」、「実行中」等を記憶している。
【００４９】
Ｓｔｅｐ３０４では、装置１７０は、「設定ポーリング時刻」になると情報処理装置１３０に対して、ポーリング通信等によって処理取得要求を行う。
Ｓｔｅｐ３０６では、情報処理装置１３０は、装置１７０からの通信受信時が管理設定処理実行可能時間帯に属しているか否かを判断し、属していると判断すれば、第１処理を実行中とする。前述したように、管理設定処理実行可能時間帯に属するように「設定ポーリング時刻」が決定されており、事前に「設定ポーリング時刻」に、装置１７０から情報処理装置１３０に対して通信が行われるようになっている。この第１処理は特殊なジョブ（情報処理装置１３０が実行するジョブ）であり、装置１７０には渡らない。第１処理は、アプリケーション処理装置１１０が発行した第２処理を情報処理装置１３０が受け取った時点で、「終了」状態となる。また、情報処理装置１３０が装置１７０に応答する際（Ｓｔｅｐ３０４）に、ＮｅｘｔＨｉｎｔの値として、ポーリング間隔情報が渡される。装置１７０は、ＮｅｘｔＨｉｎｔ（ポーリング間隔情報）の間、待機して、再度ジョブ取得要求を行うことになる。
【００５０】
Ｓｔｅｐ３０８では、情報処理装置１３０はアプリケーション処理装置１１０に対して、第１処理が実行中であることを通知する。
Ｓｔｅｐ３１０では、アプリケーション処理装置１１０が情報処理装置１３０に対して、第２処理を発行する。
アプリケーション処理装置１１０は、情報処理装置１３０から第１処理が実行中になったことの通知を受けたら、第２処理を生成して、発行する。この第２処理には、装置１７０が処理する情報が含まれる。例えば、宛先表設定処理等の個人情報が含まれていてもよい。また、第２処理の有効期間（情報処理装置１３０内で保持しておく期間）を定めてもよい。例えば、第２処理はすぐに消費されること（装置１７０へ転送されること）を前提とし、第１処理の有効期間と比較して、第２処理の有効期間は短く設定してもよい。例えば、数分程度に設定してもよい。
【００５１】
Ｓｔｅｐ３１２では、情報処理装置１３０が、アプリケーション処理装置１１０によって発行された第２処理を情報処理装置１３０が受け取ったので、第１処理を終了とする。
Ｓｔｅｐ３１４では、装置１７０が情報処理装置１３０に対して、処理取得要求を再び行う。その応答として、情報処理装置１３０が装置１７０へ第２処理を送信する。
Ｓｔｅｐ３１６では、装置１７０が、処理（第２処理）を実行する。
Ｓｔｅｐ３１８では、装置１７０が情報処理装置１３０に対して、処理結果を通知する。
Ｓｔｅｐ３２０では情報処理装置１３０がアプリケーション処理装置１１０に対して、第２処理の実行結果を通知する。
【００５２】
図４は、本実施の形態による処理例における処理キューの例を示す説明図である。処理キュー４００に処理４１２、処理４１４が蓄積されていく様子を示している。図３の例に示す処理では、順番に処理を行うので、処理キュー４００に処理４１２、処理４１４が蓄積され、順に処理４１２、処理４１４が処理されていくことを示している。
【００５３】
図３に示す処理例にあっては、以下のように行うようにしてもよい（図３の変形例）。つまり、アプリケーション処理装置１１０による処理生成に時間がかからない場合であって、装置１７０の待機時間を設定することなく、そのまま待機させる例である。
Ｓｔｅｐ３０２で、処理予約モジュール１１２は、待機時間指定モジュール１５４による指定を行わせない（待機させない）ことを指定する。又は、待機する時間（ＮｅｘｔＨｉｎｔ）を十分に小さい値（情報処理装置１３０が、待機時間指定モジュール１５４による指定を行わせないと判断するほどの値）とする。
Ｓｔｅｐ３０４で、装置１７０が情報処理装置１３０に対して、ポーリング通信等によって処理取得要求を行っても、情報処理装置１３０は装置１７０に対して、すぐには応答せずに、Ｓｔｅｐ３１２の後（情報処理装置１３０がアプリケーション処理装置１１０から第２処理を受け取った後）まで待機させる。つまり、装置１７０は、Ｓｔｅｐ３０４での処理取得要求の応答がなく、待機していることになる（なお、前述の例では、ＮｅｘｔＨｉｎｔの応答があり、ＮｅｘｔＨｉｎｔの時間だけ待機して、再びＳｔｅｐ３１４で処理取得要求を行う）。
そして、Ｓｔｅｐ３１４で、情報処理装置１３０が装置１７０に対して、Ｓｔｅｐ３０４の応答として、アプリケーション処理装置１１０から受け取った第２処理を送信する。
【００５４】
なお、第１処理の実行中に装置１７０が再度取得要求を情報処理装置１３０に対して行う場合がある。その場合、情報処理装置１３０は再度待機させてもよい。また、ＮｅｘｔＨｉｎｔを指定して第２処理がない旨を応答してもよい。その際指定するＮｅｘｔＨｉｎｔは経過時間を減算して、本来のＮｅｘｔＨｉｎｔ（図３を用いた説明におけるＳｔｅｐ３０４で指定したＮｅｘｔＨｉｎｔ）よりも短く指定してもよい。
また、アプリケーション処理装置１１０は、第２処理の生成中に、生成にかかる時間が当初の見込みと異なる（より時間がかかることが判明したなど）場合は、新しい残見込み時間を情報処理装置１３０に通知してもよい。通知を受けた情報処理装置１３０は、第２処理が生成される前に装置１７０からＳｔｅｐ３１４の処理取得要求が再びあった場合、新しい残見込み時間をＮｅｘｔＨｉｎｔとして指定するようにしてもよい。
【００５５】
図６は、本実施の形態による処理例を示す説明図である。ユーザの指定操作に基づいて、指示処理装置２５０が管理設定処理実行可能時間帯を指定するものである。処理センター３８０内にアプリケーション処理装置１１０、情報処理装置１３０があり、顧客サイト３９０内に装置１７０、指示処理装置２５０がある。つまり、図２の例に示したように、装置１７０、指示処理装置２５０はファイアウォール内にあり、アプリケーション処理装置１１０、情報処理装置１３０はファイアウォール外に設けられている。
【００５６】
Ｓｔｅｐ６０２では、指示処理装置２５０がアプリケーション処理装置１１０に対して、例えばＷｅｂブラウザ等を用いて処理発行の指示を行う。つまり、アプリケーション処理装置１１０は、指示処理装置２５０から装置１７０が行う処理を発行させる指示を受け付ける。
Ｓｔｅｐ６０４は、前述のＳｔｅｐ３０２に該当する。ただし、情報処理装置１３０に送信する管理設定処理実行可能時間帯は、Ｓｔｅｐ６０２で指示処理装置２５０から指示を受け付けた時刻を含む時間帯とする。つまり、即座に処理を実行させるものである。また、第１処理の有効期間は、予め定められた期間よりも短いものとする。つまり、次のＳｔｅｐ６０６の処理によって、装置１７０が処理取得要求のポーリング通信等を行うはずであるので、情報処理装置１３０内で保持しておく期間を短くする。
【００５７】
Ｓｔｅｐ６０６では、指示処理装置２５０が装置１７０に対して、処理取得の指示を行う。具体的には、情報処理装置１３０への処理取得要求となるポーリング通信等を行わせる指示である。
Ｓｔｅｐ６０８では、装置１７０が情報処理装置１３０に対して、ポーリング通信等によって処理取得要求を行う。つまり、Ｓｔｅｐ６０６で指示処理装置２５０から処理取得の指示を受け取った場合は、情報処理装置１３０に対して処理取得要求を行う。
以降のＳｔｅｐ６１０からＳｔｅｐ６２４までの処理は、前述のＳｔｅｐ３０６からＳｔｅｐ３２０までの処理に該当する。
【００５８】
図７は、本実施の形態による処理例を示す説明図である。他の処理（通常処理）も処理キューに存在する場合を示している。
なお、図７に示す処理例を説明する前に、他の処理（通常処理）をアプリケーション処理装置１１０から情報処理装置１３０を介して装置１７０へ送信する処理例について、図１１を用いて説明する。図１１は、本実施の形態による処理例を示す説明図である。
Ｓｔｅｐ１１０２では、アプリケーション処理装置１１０が情報処理装置１３０に対して、処理（通常処理）を発行する。
Ｓｔｅｐ１１０４では、装置１７０が情報処理装置１３０に対して、処理取得要求を行う。
Ｓｔｅｐ１１０６では、装置１７０が、処理（通常処理）を実行する。
Ｓｔｅｐ１１０８では、装置１７０が情報処理装置１３０に対して、処理結果を通知する。
Ｓｔｅｐ１１１０では、情報処理装置１３０がアプリケーション処理装置１１０に対して、ジョブ結果を通知する。
また、図３の例で示した「管理設定処理実行可能時間帯」と「設定ポーリング時刻」に関する処理を、この図１１の例に示す処理に組み合わせてもよい。つまり、Ｓｔｅｐ１１０２、Ｓｔｅｐ１１０６では、それぞれＳｔｅｐ３０２、Ｓｔｅｐ３０６と同等の「管理設定処理実行可能時間帯」と「設定ポーリング時刻」に関する処理を行うようにしてもよい。
【００５９】
図１１に示す処理例は、前述の２段階の処理を行わずに、アプリケーション処理装置１１０が生成した処理（通常処理）を情報処理装置１３０が記憶しておき、装置１７０からの通信があったら、その処理（通常処理）を装置１７０へ送信している。
装置１７０はいつ処理が発行されるか検知できないため、Ｓｔｅｐ１１０２からＳｔｅｐ１１０４までの間は、長時間となる可能性がある。例えば、装置１７０は日に１度Ｓｔｅｐ１１０４を行う場合、Ｓｔｅｐ１１０２の直前にＳｔｅｐ１１０４が行われると、Ｓｔｅｐ１１０２から次のＳｔｅｐ１１０４までの間は、１日かかることとなる。例えば、装置１７０の障害、電源オフ、ネットワーク障害などにより、１日以上になることもある。
Ｓｔｅｐ１１０８で、情報処理装置１３０は装置１７０に対してＮｅｘｔＨｉｎｔを設定することができる。つまり、情報処理装置１３０が装置１７０に再度Ｓｔｅｐ１１０４を行って欲しい場合（例えば、情報処理装置１３０の処理キューに複数の通常処理が存在するため、一度のＳｔｅｐ１１０４が行われただけでは全ての通常処理を装置１７０へ送信しきれない場合）に、０以上の数値を指定して応答する。０は即座に、０より大きい場合は指定された時間後、を意味する。ＮｅｘｔＨｉｎｔが指定されない場合、装置１７０はそれ以上Ｓｔｅｐ１１０４を行わない（例えば、次の日の定刻までＳｔｅｐ１１０４を行わない）。
【００６０】
図７に示す処理例は、図３に示す処理例に図１１に示す処理例を組み合わせたものである。
そして、この図７に示す処理例は、図３に示す処理例のＳｔｅｐ３０４の時点で、他の処理も処理キューに存在する場合を示している。
（１）基本的に処理は先頭から順に（＝登録された順番に）装置１７０に渡されるが、第１処理は装置１７０に渡されない処理であり、その時点で第２処理は存在しないため、処理キューに他の処理があれば、それが装置１７０に送信される。なお、この場合、次に装置１７０は処理結果通知を行うため、このタイミング（Ｓｔｅｐ６０８）ではＮｅｘｔＨｉｎｔの指定は不要である。
次の処理も第１処理の場合、同様にその処理も実行中状態にし、さらに次の処理があればそれを装置１７０に送信する（以下同様。）
処理キューに他の処理が存在しなければ、ＮｅｘｔＨｉｎｔを指定（第１処理記載のポーリング間隔情報を元に）して、装置１７０に渡すべき処理がない旨を応答する。
（２）実行中の第１処理が複数存在する場合
実行中の第１処理の中で、最も短い待機時間（ポーリング間隔）が、ＮｅｘｔＨｉｎｔの値として使用される。
【００６１】
なお、初期状態として、他のアプリケーション処理装置１１０より、第１処理ａ（ＮｅｘｔＨｉｎｔ（待機時間変数）はｙ）、通常処理ｂが発行済み（つまり通常処理ｂが情報処理装置１３０に記憶されている状態、ただし、未処理状態（つまり通常処理ｂは装置１７０に送信されていない状態））であるとする（図８に例示のＳｔｅｐ７０２を参照）。
【００６２】
Ｓｔｅｐ７０２では、アプリケーション処理装置１１０が情報処理装置１３０に対して、第１処理ｃを発行する（図８に例示のＳｔｅｐ７０２を参照）。ここでの、ＮｅｘｔＨｉｎｔ（待機時間変数）はｘとする。
Ｓｔｅｐ７０４では、装置１７０が情報処理装置１３０に対して、処理取得要求を行う。
Ｓｔｅｐ７０６では、情報処理装置１３０は、第１処理ａ，ｃを実行中とする。
Ｓｔｅｐ７０８では、情報処理装置１３０が装置１７０に対して、通常処理ｂを応答する。つまり、情報処理装置１３０が通常処理ｂを装置１７０へ送信する（図８に例示のＳｔｅｐ７０８を参照）。
【００６３】
Ｓｔｅｐ７１０では、情報処理装置１３０がアプリケーション処理装置１１０に対して、第１処理ｃの実行を通知する。また、第１処理ａを発行したアプリケーション処理装置１１０に対しても、第１処理ａの実行を通知する。
Ｓｔｅｐ７１２では、装置１７０が、処理ｂを実行する。
Ｓｔｅｐ７１４では、装置１７０が情報処理装置１３０に対して、通常処理ｂの処理結果を通知する（図８に例示のＳｔｅｐ７１４を参照）。
Ｓｔｅｐ７１６では、情報処理装置１３０が装置１７０に対して、応答する。ここでの応答として、ＮｅｘｔＨｉｎｔ（待機時間変数）をｍｉｎ（ｘ，ｙ）（ｘ，ｙのうち、小さい方を抽出する関数）としたものを含める。
【００６４】
Ｓｔｅｐ７１８では、アプリケーション処理装置１１０は情報処理装置１３０に対して、第２処理ｃ’（図８において第１処理のｃと区別するために第２処理のｃをｃ’とするが、第２処理ｃと同等である）を発行する（図８に例示のＳｔｅｐ７１８を参照）。なお、第２処理ｃ’は第１処理ｃに対応する。
Ｓｔｅｐ７２０では、情報処理装置１３０は、第１処理ｃを終了とする（図８に例示のＳｔｅｐ７２０を参照）。
Ｓｔｅｐ７２２では、装置１７０が情報処理装置１３０に対して、処理取得要求を再び行う。
Ｓｔｅｐ７２４では、情報処理装置１３０が装置１７０に対して、応答する（図８に例示のＳｔｅｐ７２４を参照）。つまり、情報処理装置１３０は第２処理ｃ’を装置１７０に送信する。
【００６５】
Ｓｔｅｐ７２６では、装置１７０が、第２処理ｃ’（第２処理ｃ）を実行する。
Ｓｔｅｐ７２８では、装置１７０が情報処理装置１３０に対して、処理結果を通知する。
Ｓｔｅｐ７３０では、情報処理装置１３０が装置１７０に対して、応答する（図８に例示のＳｔｅｐ７３０を参照）。ここでの応答として、ＮｅｘｔＨｉｎｔ（待機時間変数）をｙとしたものを含める。
Ｓｔｅｐ７３２では、情報処理装置１３０がアプリケーション処理装置１１０に対して、第２処理ｃの実行結果を通知する。
また、図３の例で示した「管理設定処理実行可能時間帯」と「設定ポーリング時刻」に関する処理を、この図７の例に示す処理に組み合わせてもよい。つまり、Ｓｔｅｐ７０２、Ｓｔｅｐ７０６では、それぞれＳｔｅｐ３０２、Ｓｔｅｐ３０６と同等の「管理設定処理実行可能時間帯」と「設定ポーリング時刻」に関する処理を行うようにしてもよい。
【００６６】
図９は、本実施の形態による処理例を示す説明図である。図９に示す処理例は、図３に示す処理例に図１１に示す処理例を組み合わせたものである。特に、第１処理を実行中に装置１７０が再取得要求を行った場合の例を示している。
（３）第１処理を実行中に装置１７０から再度、処理取得要求が送信されてきた場合、図７に示す処理例の説明における（１）と同様に、処理キューに他の通常処理があればそれを装置１７０に送信し、処理キューに実行中の第１処理しかなければＮｅｘｔＨｉｎｔを指定（第１処理記載のポーリング間隔情報を元に）して、装置１７０に処理がない旨を応答する。処理キューに他の第１処理があれば、それを実行中状態にし、さらに次の処理が通常処理であれば、それを装置１７０に送信する（以下同様）。
【００６７】
Ｓｔｅｐ９０２では、アプリケーション処理装置１１０が情報処理装置１３０に対して、第１処理ａを発行する。ここでの、ＮｅｘｔＨｉｎｔ（待機時間変数）はｘとする（図１０に例示のＳｔｅｐ９０２を参照）。
Ｓｔｅｐ９０４では、装置１７０が情報処理装置１３０に対して、処理取得要求を行う。
Ｓｔｅｐ９０６では、情報処理装置１３０が、第１処理ａを実行中とする。
Ｓｔｅｐ９０８では、情報処理装置１３０が装置１７０に対して、応答する。ここでの応答は、ＮｅｘｔＨｉｎｔをｘとするものである。
【００６８】
Ｓｔｅｐ９１０では、情報処理装置１３０がアプリケーション処理装置１１０に対して、第１処理ａの実行を通知する。
Ｓｔｅｐ９１２では、他のアプリケーション処理装置１１０から通常処理ｂ，ｃが発行された（図１０に例示のＳｔｅｐ９１２を参照）。
Ｓｔｅｐ９１４では、装置１７０が情報処理装置１３０に対して、処理取得要求を再び行う。
Ｓｔｅｐ９１６では、情報処理装置１３０が装置１７０に対して、通常処理ｂを応答する。つまり、装置１７０が処理キュー内にある通常処理ｂを装置１７０へ送信する（図１０に例示のＳｔｅｐ９１６を参照）。
【００６９】
Ｓｔｅｐ９１８では、装置１７０が、処理ｂを実行する。
Ｓｔｅｐ９２０では、装置１７０が情報処理装置１３０に対して、通常処理ｂの処理結果を通知する。
Ｓｔｅｐ９２２では、情報処理装置１３０が装置１７０に対して、応答する。ここでの応答は、ＮｅｘｔＨｉｎｔを０とするものである。
Ｓｔｅｐ９２４では、アプリケーション処理装置１１０が情報処理装置１３０に対して、第２処理ａ’を発行する（図１０に例示のＳｔｅｐ９２４を参照）。
【００７０】
Ｓｔｅｐ９２６では、情報処理装置１３０が、第１処理ａを終了とする（図１０に例示のＳｔｅｐ９２６を参照）。
Ｓｔｅｐ９２８では、装置１７０が情報処理装置１３０に対して、処理取得要求を再び行う。
Ｓｔｅｐ９３０では、情報処理装置１３０が装置１７０に対して、第２処理ａ’を応答する。つまり、装置１７０が処理キュー内にある第２処理ａ’を装置１７０へ送信する（図１０に例示のＳｔｅｐ９３０を参照）。
Ｓｔｅｐ９３２では、装置１７０が、第２処理ａ’（第２処理ａ）を実行する。
【００７１】
Ｓｔｅｐ９３４では、装置１７０が情報処理装置１３０に対して、処理結果を通知する。
Ｓｔｅｐ９３６では、情報処理装置１３０が装置１７０に対して、応答する。ここでの応答は、ＮｅｘｔＨｉｎｔを０とするものである。
Ｓｔｅｐ９３８では、情報処理装置１３０がアプリケーション処理装置１１０に対して、第２処理ａの実行結果を通知する。
また、図３の例で示した「管理設定処理実行可能時間帯」と「設定ポーリング時刻」に関する処理を、この図９の例に示す処理に組み合わせてもよい。つまり、Ｓｔｅｐ９０２、Ｓｔｅｐ９０６では、それぞれＳｔｅｐ３０２、Ｓｔｅｐ３０６と同等の「管理設定処理実行可能時間帯」と「設定ポーリング時刻」に関する処理を行うようにしてもよい。
【００７２】
ここで、アプリケーション処理装置１１０による処理生成に時間がかからない場合は、Ｓｔｅｐ９０２の後に装置１７０に応答（Ｓｔｅｐ９０８）を返さずに待機（つまり、アプリケーション処理装置１１０が第２処理を生成するまで、そのまま装置１７０を待機）させ、Ｓｔｅｐ９１０の通知を行い、生成された第２処理をＳｔｅｐ９０４の応答（Ｓｔｅｐ９０８）として返却してもよい。
ただし、同時に処理できる装置１７０からの要求数は有限なため、長時間待機することは情報処理装置１３０の処理能力劣化となる。そのため、待機時間は短くする必要がある。
待機の有無（ジョブ生成時間が短いかどうか）は、アプリケーション処理装置１１０が第１処理生成時に第１処理内に記載する。又は、アプリケーション処理装置１１０が発行する第１処理に指定されるポーリング間隔指定値が十分に小さい場合（予め定められた時間以下又は未満である場合）に、待機時間指定モジュール１５４による指定を行わせずに、情報処理装置１３０が装置１７０を待機させるようにしてもよい。
【００７３】
なお、本実施の形態のアプリケーション処理装置１１０、情報処理装置１３０としてのプログラムが実行されるコンピュータのハードウェア構成は、図１２に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１を用い、記憶装置としてＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０３、ＨＤ１２０４を用いている。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２０４として、例えばハードディスクを用いてもよい。処理予約モジュール１１２、処理生成モジュール１１４、通信モジュール１１６、通信Ｘモジュール１３２、第１処理受付モジュール１３４、第１処理登録モジュール１３６、通信Ｙモジュール１４０、ポーリング受付モジュール１４２、第１処理抽出モジュール１４４、第２処理要求モジュール１４６、第２処理受付モジュール１４８、第２処理出力モジュール１５２、待機時間指定モジュール１５４、管理設定処理実行可能時間帯判断モジュール１６０等のプログラムを実行するＣＰＵ１２０１と、そのプログラムやデータを記憶するＲＡＭ１２０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１２０３と、補助記憶装置であるＨＤ１２０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１２０６と、ＣＲＴ、液晶ディスプレイ等の出力装置１２０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１２０７、そして、それらをつないでデータのやりとりをするためのバス１２０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００７４】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１２に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１２に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００７５】
図１３を参照して、本実施の形態の装置１７０の例えば画像処理装置としてのハードウェア構成例について説明する。図１３に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１３１７と、プリンタなどのデータ出力部１３１８を備えたハードウェア構成例を示している。
【００７６】
ＣＰＵ１３０１は、前述の実施の形態において説明した各種のモジュール、すなわち、通信モジュール１７２、ポーリング処理モジュール１７４、処理モジュール１７６等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００７７】
ＲＯＭ１３０２は、ＣＰＵ１３０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ１３０３は、ＣＰＵ１３０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１３０４により相互に接続されている。
【００７８】
ホストバス１３０４は、ブリッジ１３０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１３０６に接続されている。
【００７９】
キーボード１３０８、マウス等のポインティングデバイス１３０９は、操作者により操作される入力デバイスである。ディスプレイ１３１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００８０】
ＨＤＤ１３１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１３０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、第２処理などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００８１】
ドライブ１３１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１３１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１３０７、外部バス１３０６、ブリッジ１３０５、及びホストバス１３０４を介して接続されているＲＡＭ１３０３に供給する。リムーバブル記録媒体１３１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００８２】
接続ポート１３１４は、外部接続機器１３１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１３１４は、インタフェース１３０７、及び外部バス１３０６、ブリッジ１３０５、ホストバス１３０４等を介してＣＰＵ１３０１等に接続されている。通信部１３１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１３１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１３１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００８３】
なお、図１３に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１３に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１３に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００８４】
なお、図６の例に示した処理と、図７又は図９の例で示した処理を組み合わせてもよい。つまり、図７又は図９の例に指示処理装置２５０を付加して、Ｓｔｅｐ７０２又はＳｔｅｐ９０２の前にＳｔｅｐ６０２と同等の処理を付加し、Ｓｔｅｐ７０２又はＳｔｅｐ９０２の後にＳｔｅｐ６０６と同等の処理を付加し、Ｓｔｅｐ７０４又はＳｔｅｐ９０４では、指示処理装置２５０の指示にしたがって、装置１７０が情報処理装置１３０に対して、ポーリング通信等によって処理取得要求を行うようにすればよい。
【００８５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００８６】
１１０…アプリケーション処理装置
１１２…処理予約モジュール
１１４…処理生成モジュール
１１６…通信モジュール
１３０…情報処理装置
１３２…通信Ｘモジュール
１３４…第１処理受付モジュール
１３６…第１処理登録モジュール
１３８…第１処理記憶モジュール
１４０…通信Ｙモジュール
１４２…ポーリング受付モジュール
１４４…第１処理抽出モジュール
１４６…第２処理要求モジュール
１４８…第２処理受付モジュール
１５０…第２処理記憶モジュール
１５２…第２処理出力モジュール
１５４…待機時間指定モジュール
１６０…管理設定処理実行可能時間帯判断モジュール
１７０…装置
１７２…通信モジュール
１７４…ポーリング処理モジュール
１７６…処理モジュール
２４０…通信処理装置（ファイアウォール）
２５０…指示処理装置
２８９…社内通信回線
２９８、２９９…通信回線
３８０…処理センター
３９０…顧客サイト
【図１】
2014182689.tif 000003
【図２】
2014182689.tif 000004
【図３】
2014182689.tif 000005
【図４】
2014182689.tif 000006
【図５】
2014182689.tif 000007
【図６】
2014182689.tif 000008
【図７】
2014182689.tif 000009
【図８】
2014182689.tif 000010
【図９】
2014182689.tif 000011
【図１０】
2014182689.tif 000012
【図１１】
2014182689.tif 000013
【図１２】
2014182689.tif 000014
【図１３】
2014182689.tif 000015