(57)【要約】【課題】サービス提供機能からの要求に対し、あらかじめ予約した返答内容による返答を可能とする。【解決手段】コンピュータは、返答予約対象を指定する予約対象指定メッセージ３ａと、予約対象指定メッセージ３ａに対する返答内容３ｂとを含む返答予約情報３を、ネットワークを介して接続されたクライアント２から受け取ると、返答予約情報３を返答予約記憶部１ｃに格納する（ステップＳ１）。その後、コンピュータは、サービス提供部１ａからメッセージ４ａを含む返答要求４が発行されると、メッセージ４ａと、返答予約記憶部１ｃに格納された返答予約情報３の予約対象指定メッセージ３ａとを比較する（ステップＳ２）。比較の結果一致と判定された場合、コンピュータは、返答予約情報３に含まれる返答内容３ｂを、返答要求４に対する返答結果としてサービス提供部１ａに通知する（ステップＳ３）。【選択図】        図１
2004272776.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供部からの要求に対する返答取得を支援するための返答取得支援プログラムにおいて、
コンピュータに、
返答予約対象を指定する予約対象指定メッセージと、前記返答予約対象に対する返答内容とを含む返答予約情報を、ネットワークを介して接続されたクライアントから受け取ると、前記返答予約情報を返答予約記憶部に格納し、
前記サービス提供部からメッセージを含む返答要求が発行されると、前記メッセージと、前記返答予約記憶部に格納された前記返答予約情報の前記予約対象指定メッセージとを比較し、
比較の結果一致と判定された場合、前記返答予約情報に含まれる前記返答内容を前記サービス提供部に通知する、
処理を実行させることを特徴とする返答取得支援プログラム。
【請求項２】
前記サービス提供部が発行した返答要求に対して返答が行われると、前記返答要求と返答内容とを有する返答履歴を返答履歴記憶部に格納し、
前記クライアントから返答候補一覧の取得要求が入力されると、前記返答履歴記憶部に格納されている前記返答履歴の一覧を前記クライアントに送信する、
処理を実行させることを特徴とする請求項１記載の返答取得支援プログラム。
【請求項３】
前記クライアントから予約内容取得要求が入力されると、前記返答予約記憶部に格納されている前記返答予約情報を前記クライアントへ送信し、
前記クライアントから前記返答予約情報の更新要求が入力されると、前記返答予約記憶部に格納されている前記返答予約情報の内容を変更する、
処理を実行させることを特徴とする請求項１記載の返答取得支援プログラム。
【請求項４】
前記クライアントから、前記返答予約情報による返答可能回数を示す有効回数を受け取ると、前記返答予約情報に関連付けて前記有効回数を前記返答予約記憶部に格納し、
前記返答予約情報に基づいて返答が行われる毎に、前記返答予約情報の返答回数を計数し、
比較の結果一致と判定され、且つ前記返答予約情報の前記返答回数が前記有効回数の範囲内の場合、前記返答予約情報に含まれる前記返答内容による返答を行う、
処理を実行させることを特徴とする請求項１記載の返答取得支援プログラム。
【請求項５】
前記クライアントから、前記返答予約情報による返答可能期間を示す有効期間を受け取ると、前記返答予約情報に関連付けて前記有効期間を返答予約記憶部に格納し、
比較の結果一致と判定され、且つ前記返答要求が発行された時刻が前記返答予約情報の前記有効期間内の場合、前記返答予約情報に含まれる前記返答内容による返答を行う、
処理を実行させることを特徴とする請求項１記載の返答取得支援プログラム。
【請求項６】
前記返答予約情報において比較条件が設定されている場合、設定されている前記比較条件に従って前記メッセージと前記予約対象指定メッセージとを比較する、
処理を実行させることを特徴とする請求項１記載の返答取得支援プログラム。
【請求項７】
前記比較条件は、完全一致、先頭一致、部分一致の何れかの条件であることを特徴とする請求項６記載の返答取得支援プログラム。
【請求項８】
サービス提供部からの要求に対する返答取得を支援するための返答取得支援方法において、
返答予約対象を指定する予約対象指定メッセージと、前記返答予約対象に対する返答内容とを含む返答予約情報を、ネットワークを介して接続されたクライアントから受け取ると、前記返答予約情報を返答予約記憶部に格納し、
前記サービス提供部からメッセージを含む返答要求が発行されると、前記メッセージと、前記返答予約記憶部に格納された前記返答予約情報の前記予約対象指定メッセージとを比較し、
比較の結果一致と判定された場合、前記返答予約情報に含まれる前記返答内容を前記サービス提供部に通知する、
ことを特徴とする返答取得支援方法。
【請求項９】
サービス提供部からの要求に対する返答取得を支援するための返答取得支援装置において、
返答予約対象を指定する予約対象指定メッセージと、前記返答予約対象に対する返答内容とを含む返答予約情報を、ネットワークを介して接続されたクライアントから受け取ると、前記返答予約情報を返答予約記憶部に格納する格納手段と、
前記サービス提供部からメッセージを含む返答要求が発行されると、前記メッセージと、前記返答予約記憶部に格納された前記返答予約情報の前記予約対象指定メッセージとを比較する比較手段と、
比較の結果一致と判定された場合、前記返答予約情報に含まれる前記返答内容を前記サービス提供部に通知する通知手段と、
を有することを特徴とする返答取得支援装置。
【請求項１０】
サービス提供部からの要求に対する返答取得を支援するための返答取得支援プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記コンピュータに、
返答予約対象を指定する予約対象指定メッセージと、前記返答予約対象に対する返答内容とを含む返答予約情報を、ネットワークを介して接続されたクライアントから受け取ると、前記返答予約情報を返答予約記憶部に格納し、
前記サービス提供部からメッセージを含む返答要求が発行されると、前記メッセージと、前記返答予約記憶部に格納された前記返答予約情報の前記予約対象指定メッセージとを比較し、
比較の結果一致と判定された場合、前記返答予約情報に含まれる前記返答内容を前記サービス提供部に通知する、
処理を実行させることを特徴とする返答取得支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はサーバにおけるサービス提供部へ入力を支援するための返答取得支援プログラム、返答取得支援方法、返答取得支援装置および記録媒体に関し、特にサービス提供機能からの要求に対し、あらかじめ返答内容を予約することを可能とする返答取得支援プログラム、返答取得支援方法、返答取得支援装置および記録媒体に関する。
【０００２】
【従来の技術】
クライアントサーバシステムにおけるサーバコンピュータ（以下、単にサーバと呼ぶ）は、サーバプログラムを実行することで、クライアントコンピュータ（以下、単にクライアントと呼ぶ）からの要求に応じた様々な処理機能を提供する。通常、サーバプログラムは、予め決められた処理手順でクライアントからの要求に応じた処理を提供するようにプログラミングされている。すなわち、サーバは、オペレータからの指示が無くても、サーバプログラムに基づくサービスを継続して提供できるように設計されている。
【０００３】
ただし、サーバプログラムの動作の信頼性向上のために、サーバの運用中であってもサーバプログラムの設定変更が必要な場合がある。たとえば、サーバプログラムの実行中にオペレータに判断を仰ぎ、そのオペレータの指示により、処理の内容を変更したい場合がある。この場合、サーバプログラムを実行するプロセス自身が、能動的にオペレータの操作するコンソール端末にメッセージを表示し、コンソール端末からオペレータの指示を取り込む必要がある。
【０００４】
ところが、一般に、サーバプログラムに対して、ユーザインタフェースのプログラムを組み込むことは困難である。そのため、従来のサーバコンピュータでは”ＷＴＯＲ（Ｗｒｉｔｅ−Ｔｏ−Ｏｐｅｒａｔｏｒ  ｗｉｔｈ  Ｒｅｐｌｙ）マクロ命令”という命令の処理機能を用意し、サーバプログラムに対して、オペレータと会話するための機能を提供している。このような技術の詳細は、例えば、非特許文献１に記載されている。
【０００５】
【非特許文献１】
「ＯＳＩＶ／ＭＳＰ  システムプログラミング手引書  タスク管理編  ＡＦＩＩ  Ｖ１０用  −ＯＳ  ＩＶ／ＭＳＰ−」第４版  、富士通株式会社、平成１２年６月、「第１４章  オペレータとプログラム間の通信  １４．１．５  ＷＴＯＲマクロ命令の機能」
【０００６】
【発明が解決しようとする課題】
しかし、従来のＷＴＯＲマクロを用いた方法では、オペレータの返答内容の入力間違いが発生しやすいという問題がある。すなわち、返答内容は、サーバプログラムで予め定義された形式で文字入力しなければならないため、キー入力のミス等により、誤った入力が行われやすい。
【０００７】
そこで、本出願人は、サーバからのメッセージに対する誤った返答内容の入力を防止することができる返答取得支援プログラムに関する発明を出願した（特願２００２−３４４９０８号）。この発明では、サービス提供部（サービスを実行するプロセス）が、オペレータの判断を必要とした場合、返答要求を発行する。返答取得支援部（返答取得支援プログラムを実行するプロセス）が返答要求を受け、蓄積する。その後、返答取得支援部は、クライアントからの返答要求の取得要求に応答して、蓄積していた返答要求を送信する。オペレータは、クライアントを利用し、そのメッセージに対して返答操作を実施する。すると、クライアントからサーバへ返答結果が送信される。返答取得支援部は、クライアントから返答結果を受け取ると、サービス提供部に対して返答を行う。サービス提供部は、返答結果に従って動作を行う。
【０００８】
上記特許出願の明細書では、オペレータによる返答内容の容易化を図るための、履歴の送信、返答内容候補の一覧の送信、タイムアウト処理、返答時のコマンド実行等の各種処理が詳細に開示されている。このような返答取得支援技術を用いることで、サーバからの返答要求に対する応答を容易に行うことができる。
【０００９】
ただし、上記特許出願の発明では、サーバからの返答要求に応答するにはオペレータの操作入力が必要となる。そのため、オペレータが不在の場合、返答要求に対する応答を行うことができず、サービス提供部の処理が停滞してしまう。
【００１０】
一般には、少なくとも１人のオペレータがサーバからの返答要求を定期的に監視することで、返答要求に対する応答の遅延を防いでいる。この場合、オペレータがクライアントの前から離れられず、業務の作業効率が悪い。
【００１１】
たとえば、定刻にサービス提供部が起動されるコンピュータシステムでは、あらかじめ返答要求が発行されることがわかっている場合がある。それにも関わらず、オペレータは、返答要求が発行されるのを待つ必要がある。また、あらかじめ返答できる状態でオペレータが待機していても、返答要求に対する応答が遅延すると、コンピュータの処理全体の遅延につながり、効率が悪いという問題がある。
【００１２】
具体的に、所定のディレクトリに配置されたファイルから入力データを読み込むようなサービス提供部が起動される場合を考える。通常は、サービス提供部が起動後、サービス提供部は、返答要求メッセージ「入力データをディレクトリにおいてください」をクライアントに表示する。オペレータは、本メッセージを確認後、所定のディレクトリに入力データを配置し、「完了」と通知する。これにより、サービス提供部は、処理を続行する。
【００１３】
このようにサービス提供部が、あらかじめ起動されることがわかっている場合、オペレータは、返答要求メッセージが表示される前に、入力データを配置することができる。しかし、返答は、返答要求メッセージが表示されるまで不可能なため、メッセージが表示されるのを待つ必要がある。また、入力データを配置した時点で、サービス提供部は処理を続行できるのにも拘わらず、返答要求メッセージに対する返答が遅延することで、サービス提供部の実行時間が遅延する結果となる。
【００１４】
本発明はこのような点に鑑みてなされたものであり、サービス提供機能からの要求に対し、あらかじめ予約した返答内容による返答を可能とする返答取得支援プログラム、返答取得支援方法、および返答取得支援装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示すような返答取得支援プログラムが提供される。本発明に係る返答取得支援プログラムは、サービス提供部１ａからの要求に対する返答取得を支援するためのものである。この返答取得支援プログラムは、コンピュータに以下の処理を実行させる。
【００１６】
コンピュータは、返答予約対象を指定する予約対象指定メッセージ３ａと、予約対象指定メッセージ３ａに対する返答内容３ｂとを含む返答予約情報３を、ネットワークを介して接続されたクライアント２から受け取ると、返答予約情報３を返答予約記憶部１ｃに格納する（ステップＳ１）。その後、コンピュータは、サービス提供部１ａからメッセージ４ａを含む返答要求４が発行されると、メッセージ４ａと、返答予約記憶部１ｃに格納された返答予約情報３の予約対象指定メッセージ３ａとを比較する（ステップＳ２）。比較の結果一致と判定された場合、コンピュータは、返答予約情報３に含まれる返答内容３ｂを、返答要求４に対する返答結果としてサービス提供部１ａに通知する（ステップＳ３）。
【００１７】
これにより、予約対象指定メッセージ３ａと一致するメッセージ４ａを含む返答要求４がサービス提供部１ａから発行されたときは、予約対象指定メッセージ３ａに対応する返答内容３ｂが返答結果としてサービス提供部１ａに通知される。
【００１８】
また、本発明は上記課題を解決するために、サービス提供部からの要求に対する返答取得を支援するための返答取得支援方法において、返答予約対象を指定する予約対象指定メッセージと、前記返答予約対象に対する返答内容とを含む返答予約情報を、ネットワークを介して接続されたクライアントから受け取ると、前記返答予約情報を返答予約記憶部に格納し、前記サービス提供部からメッセージを含む返答要求が発行されると、前記メッセージと、前記返答予約記憶部に格納された前記返答予約情報の前記予約対象指定メッセージとを比較し、比較の結果一致と判定された場合、前記返答予約情報に含まれる前記返答内容を前記サービス提供部に通知する、ことを特徴とする返答取得支援方法が提供される。
【００１９】
このような返答取得支援方法によれば、予約対象指定メッセージと一致するメッセージを含む返答要求がサービス提供部から発行されたときは、予約対象指定メッセージに対応する返答内容が返答結果としてサービス提供部に通知される。
【００２０】
また、本発明では上記課題を解決するために、サービス提供部からの要求に対する返答取得を支援するための返答取得支援装置において、返答予約対象を指定する予約対象指定メッセージと、前記返答予約対象に対する返答内容とを含む返答予約情報を、ネットワークを介して接続されたクライアントから受け取ると、前記返答予約情報を返答予約記憶部に格納する格納手段と、前記サービス提供部からメッセージを含む返答要求が発行されると、前記メッセージと、前記返答予約記憶部に格納された前記返答予約情報の前記予約対象指定メッセージとを比較する比較手段と、比較の結果一致と判定された場合、前記返答予約情報に含まれる前記返答内容を前記サービス提供部に通知する通知手段と、を有することを特徴とする返答取得支援装置が提供される。
【００２１】
このような返答取得支援装置によれば、予約対象指定メッセージと一致するメッセージを含む返答要求がサービス提供部から発行されたときは、予約対象指定メッセージに対応する返答内容が返答結果としてサービス提供部に通知される。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
【００２３】
図１は、実施の形態に適用される発明の概念図である。本発明は、クライアント２から予め返答予約情報３をサーバ１に送信することで、サーバ１内のサービス提供部１ａからの返答要求４発行時に、返答取得支援部１ｂにおいて、返答内容を自動的に通知するものである。
【００２４】
サーバ１には、サービス提供部１ａと返答取得支援部１ｂとが設けられている。サービス提供部１ａは、サーバプログラムに従って所定の処理を実行し、オペレータからの指示を必要な状況になると、返答要求４を出力する。返答取得支援部１ｂは、返答予約情報３を記憶するための返答予約記憶部１ｃを有しており、以下の処理を実行する。
【００２５】
返答取得支援部１ｂは、返答予約対象を指定する予約対象指定メッセージ３ａと、予約対象指定メッセージ３ａに対する返答内容３ｂとを含む返答予約情報３を、ネットワークを介して接続されたクライアント２から受け取ると、返答予約情報３を返答予約記憶部１ｃに格納する（ステップＳ１）。なお、返答予約情報３に、メッセージの比較条件、返答予約情報３の有効回数または有効期間等の情報が含まれている場合、それらの情報も合わせて返答予約記憶部１ｃに格納される。有効回数は、返答予約情報３に基づいて返答可能な回数に関する制限事項である。有効期間は、返答予約情報３に基づいて返答可能な時間帯に関する制限事項である。
【００２６】
その後、返答取得支援部１ｂは、サービス提供部１ａからメッセージ４ａを含む返答要求４が発行されると、メッセージ４ａと、返答予約記憶部１ｃに格納された返答予約情報３の予約対象指定メッセージ３ａとを比較する（ステップＳ２）。返答予約情報３に比較条件が設定されていた場合、その比較条件に従った比較が行われる。比較条件は、完全一致、先頭一致、部分一致などである。比較条件が完全一致の場合、返答予約情報３の予約対象指定メッセージ３ａと返答要求４のメッセージ４ａとが完全に一致したときにのみ、比較結果が一致と判定される。比較条件が先頭一致の場合、返答予約情報３の予約対象指定メッセージ３ａと返答要求４のメッセージ４ａの先頭部分の文字列とが一致したときに、比較結果が一致と判定される。部分一致の場合、返答予約情報３の予約対象指定メッセージ３ａが返答要求４のメッセージ４ａ内に含まれていたとき、比較結果が一致と判定される。
【００２７】
比較の結果一致と判定された場合、返答取得支援部１ｂは、返答予約情報３に含まれる返答内容３ｂを、返答要求４に対する返答結果としてサービス提供部１ａに通知する（ステップＳ３）。ただし、返答予約情報３において、有効回数または有効期間等が指定されているときは、その条件を満たした場合にのみ、返答内容の通知が行われる。
【００２８】
これにより、予約対象指定メッセージ３ａと一致するメッセージ４ａを含む返答要求４がサービス提供部１ａから発行されたときは、予約対象指定メッセージ３ａに対応する返答内容３ｂが返答結果としてサービス提供部１ａに通知される。その結果、クライアント２のオペレータは、サービス提供部１ａから返答要求４が発行されることが予め分かっているとき、その返答要求４の発行を待たずに、返答内容を予約入力することでき、オペレータの作業効率が向上する。また、サービス提供部１ａは、返答要求４に対するオペレータの返答操作を待たずにすみ、処理効率が向上する。
【００２９】
以下、本発明の実施の形態について具体的に説明する。
図２は、本実施の形態に係るネットワークシステムの構成例を示す図である。サーバ１００は、ネットワーク１０を介して複数のクライアント２００，３００に接続されている。
【００３０】
図３は、本発明の実施の形態に用いるサーバのハードウェア構成例を示す図である。サーバ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００３１】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００３２】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００３３】
通信インタフェース１０６は、ネットワーク１０に接続されている。通信インタフェース１０６は、ネットワーク１０を介して、他のコンピュータとの間でデータの送受信を行う。
【００３４】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には、サーバ１００のハードウェア構成例を示したが、クライアント２００，３００も同様のハードウェア構成で実現することができる。
【００３５】
図４は、サーバの概略機能構成を示す図である。サーバ１００は、サービス提供部１１０と返答取得支援部１２０とを有している。
サービス提供部１１０は、サーバプログラムをサーバ（サーバコンピュータ）１００が実行することで実現される処理機能である。本実施の形態では、サーバプログラムを実行する１以上のプロセス（タスク）の集まりが、サービス提供部１１０である。サービス提供部１１０は、通常の運用時には、クライアント２００，３００からの処理要求に応じた処理を実行する。
【００３６】
サービス提供部１１０は、オペレータの判断を必要とする予め定義された事象が発生すると、処理を停止し、返答要求を出力する。たとえば、サービス提供部１１０は、オペレータの指示が必要になったとき、クライアント２００，３００に表示させるメッセージをパラメタにし、返答要求を発行する。また、サービス提供部１１０は、返答要求に対する返答が返されると、返答内容に応じた手順で中断した処理を続行する。
【００３７】
なお、返答要求にパラメタとして含まれる表示メッセージは、返答内容の入力方法を示している。たとえば、「担当者名を入力してください。」や「出張先を選択してください。」などである。
【００３８】
返答取得支援部１２０は、返答要求に対する返答の取得を支援する。返答取得支援部１２０は、大別して、返答履歴記憶部１２１、返答予約入力支援部１２０ａ、および返答逐次入力支援部１２０ｂで構成される。返答履歴記憶部１２１は、過去にサービス提供部１１０から出力された返答要求に対する返答履歴（返答要求とその返答要求に対する返答内容）を記憶する記憶装置である。
【００３９】
返答予約入力支援部１２０ａは、クライアント２００，３００と通信し、今後出力される返答要求に対する返答の予約管理を行う。具体的には、返答予約入力支援部１２０ａは、クライアント２００，３００からの要求に応答して、返答履歴記憶部１２１から過去の返答履歴を取得し、クライアント２００，３００に対して送信する。また、返答予約入力支援部１２０ａは、クライアント２００，３００から返答予約情報が渡されると、その返答予約情報を格納する。そして、サービス提供部１１０から返答要求が出力されると、返答予約入力支援部１２０ａは、その返答要求に対する返答予約情報が予め格納されていれば、その返答予約情報に基づいてサービス提供部１１０に返答する。返答予約情報に基づいて返答した場合、返答予約入力支援部１２０ａは、返答内容を返答履歴記憶部１２１に格納する。なお、返答予約入力支援部１２０ａは、返答要求に対する返答予約情報が予め格納されていなければ、返答要求を返答逐次入力支援部１２０ｂに渡す。
【００４０】
返答逐次入力支援部１２０ｂは、クライアント２００，３００と通信し、実際に出力された返答要求に対する返答を取得する。具体的には、返答逐次入力支援部１２０ｂは、返答要求を受け取ると、返答履歴記憶部１２１から過去の返答履歴を取得し、クライアント２００，３００に対して送信する。また、返答逐次入力支援部１２０ｂは、クライアント２００，３００から返答内容が渡されると、その返答内容に基づいて、サービス提供部１１０に対して返答する。サービス提供部１１０に対して返答した場合、返答逐次入力支援部１２０ｂは、返答内容を返答履歴記憶部１２１に格納する。なお、返答逐次入力支援部１２０ｂの機能の詳細は、特願２００２−３４４９０８号に記載されている。
【００４１】
次に、返答予約入力支援部１２０ａの機能について詳細に説明する。
図５は、返答予約入力支援部の機能を示すブロック図である。なお、図５には、クライアント２００を使用するオペレータが返答予約を入力する場合を想定し、サーバ１００内の返答予約入力支援部１２０ａとクライアント２００内の返答予約入力管理部２１０との関係を示している。ここで、返答予約入力管理部２１０は、オペレータからの操作入力に応答してサーバ１００に対して返答予約情報を送信するためのユーザインタフェースである。
【００４２】
返答予約入力支援部１２０ａは、返答予約記憶部１２２、返答要求候補送信部１２３、返答予約格納部１２４、予約処理部１２５、予約内容送信部１２６、および予約内容変更部１２７を有している。
【００４３】
返答予約記憶部１２２は、クライアント２００から送られた返答予約情報を蓄積する記憶装置である。たとえば、返答予約記憶部１２２は、図３に示すＨＤＤ１０３内の記憶領域である。
【００４４】
返答要求候補送信部１２３は、クライアント２００からの返答候補一覧取得要求２１に応答して、返答候補一覧を送信する。具体的には、返答要求候補送信部１２３は、クライアント２００からの返答候補一覧取得要求２１が入力された場合、過去に出力された返答要求とその返答要求への返答内容とを有する返答履歴を、返答履歴記憶部１２１から取得する。そして、返答要求候補送信部１２３は、取得した返答履歴に含まれる返答要求と返答内容とにより返答候補一覧２２を生成し、クライアント２００に送信する。ここで、返答候補一覧２２は、過去にサービス提供部１１０に返答したことのある返答内容の一覧、もしくは、サービス提供部１１０が返答要求を発行するときに、返答候補の一覧を合わせて発行した場合はその一覧を意味する。
【００４５】
クライアント２００の返答予約入力管理部２１０は、返答要求候補送信部１２３から送付された返答候補一覧２２に基づいて、返答要求と、その返答要求に対する返答内容とを含む返答候補を返答メッセージ選択画面２１３に表示する。クライアント２００を操作するオペレータは、その一覧から任意の返答候補を選択する。選択された返答要求と返答内容との組は、一旦返答予約画面２１１に表示される。そして、返答予約画面２１１で追加の設定等を行った後、返答予約入力管理部２１０により、返答予約情報２３としてサーバ１００に対して送信される。これにより、予約する返答要求の指定とそれに対する返答内容とを、容易にまた確実に予約設定することができる。また、返答履歴を参照せずに、必要な情報を返答予約画面２１１にオペレータが入力し、入力した情報を返答予約情報２３とすることもできる。
【００４６】
返答予約格納部１２４は、オペレータがクライアント２００に表示された返答予約画面２１１において設定した内容を返答予約情報２３として受け取ると、その返答予約情報２３を返答予約記憶部１２２に格納する。なお、返答予約情報２３には、メッセージの比較条件、有効回数、有効期間等の指定が含まれる場合があり、これらの情報も合わせて返答予約記憶部１２２に格納される。
【００４７】
有効回数とは、対象となる返答予約情報２３に基づいてサービス提供部１１０へ返答できる回数である。有効回数の指定がなければ、対象となる返答予約情報２３に基づいて繰り返し何回でも返答できる。
【００４８】
有効期間とは、対象となる返答予約情報２３に基づいてサービス提供部１１０へ返答できる期間である。たとえば、サービス提供部１１０の通常の運用時間帯が限られており、運用時間帯内に発行される返答要求に対する返答予約情報２３を設定する場合、有効期間として運用時間帯を指定する。
【００４９】
なお、有効回数と有効期間とのどちらも指定されていない場合、返答予約情報２３の削除が行われるまで、返答対象となるメッセージを含む返答要求に対してその返答予約情報２３に基づいて返答が行われる。
【００５０】
予約処理部１２５は、サービス提供部１１０から出力される返答要求に対して、返答予約記憶部１２２に格納されている返答予約情報２３に基づいて返答する。具体的には、サービス提供部１１０から返答要求３１が発行されると、予約処理部１２５が、返答要求３１と返答予約記憶部１２２に格納されている返答予約情報２３内の返答要求とを比較する。比較の結果同一とみなされた場合、予約処理部１２５は、サービス提供部１１０に予約された返答内容を通知する。
【００５１】
なお、返答予約記憶部１２２に格納されている返答予約情報２３に有効回数が設定されている場合、予約処理部１２５は、サービス提供部１１０から返答要求３１が発行されると、その返答要求３１と返答予約記憶部１２２に格納されている返答予約情報２３内の返答要求とを比較する。そして、比較の結果、同一とみなされ、かつ、その返答予約情報２３に基づく返答回数が有効回数の範囲内の場合、予約処理部１２５は、サービス提供部１１０に返答予約情報２３に基づいて返答する。
【００５２】
また、返答予約記憶部１２２に格納されている返答予約情報２３に有効期間が設定されている場合、予約処理部１２５は、サービス提供部１１０から返答要求３１が発行されると、その返答要求３１と返答予約記憶部１２２に格納されている返答予約情報２３内の返答要求とを比較する。そして、比較の結果、同一とみなされ、かつ、返答要求発行時刻が有効期間の範囲内の場合、予約処理部１２５は、サービス提供部１１０に返答予約情報２３に基づいて返答する。
【００５３】
予約内容送信部１２６は、クライアント２００の返答予約入力管理部２１０から送られる返答予約情報取得要求４１に応答して、既登録返答予約情報４２を返す。具体的には、オペレータがクライアント２００の返答予約状況画面２１２に対して、返答予約状況確認の操作入力を行うと、返答予約入力管理部２１０から返答予約情報取得要求４１がサーバ１００に対して送信される。サーバ１００では、予約内容送信部１２６が、返答予約情報取得要求４１に応じて返答予約記憶部１２２から返答予約情報２３を取得する。そして、予約内容送信部１２６は、取得した既登録返答予約情報４２を送信する。返答予約入力管理部２１０では、既登録返答予約情報４２に基づいて、返答予約状況画面２１２に現在予約されている情報を表示する。
【００５４】
オペレータは、返答予約状況画面２１２を対象として操作入力を行うことで、予約の取りやめ、あるいは予約内容の変更を指示することができる。返答予約入力管理部２１０は、予約変更等の操作入力等に応答して、サーバ１００へ予約内容変更要求４３を送信する。
【００５５】
予約内容変更部１２７は、返答予約状況画面２１２から、予約返答要求の取りやめ、あるいは変更の予約内容変更要求４３を受け取ると、返答予約記憶部１２２に格納されている返答内容を変更する。
【００５６】
このような構成のシステムにより、返答要求に対する予約入力が可能となる。以下の、予約入力処理を詳細に説明する。
返答要求に対する予約内容の入力操作は、クライアント２００に対して行われる。オペレータは、クライアント２００の返答予約入力管理部２１０を起動し、返答予約画面２１１を表示させる。
【００５７】
図６は、返答予約画面の表示例を示す図である。返答予約画面２１１には、メッセージ入力部２１１ａ、比較方法指定部２１１ｂ、返答内容入力部２１１ｃ、有効回数指定チェックボックス２１１ｄ、有効回数入力部２１１ｅ、有効期間指定チェックボックス２１１ｆ、有効期間入力部２１１ｇ、およびＯＫボタン２１１ｈが設けられている。
【００５８】
メッセージ入力部２１１ａは、返答予約の対象とする返答要求を指定するメッセージを入力するためのテキストボックスである。このメッセージとサービス提供部１１０から出力される返答要求のメッセージとを比較することで、返答予約の対象となる返答要求が特定される。
【００５９】
比較方法指定部２１１ｂは、メッセージ入力部２１１ａに入力されたメッセージとサービス提供部１１０から出力される返答要求との一致判断条件を指定する選択ボタンである。図６の例では、返答予約の対象となるメッセージを指定するとき、「完全一致」、「先頭一致」、「部分一致」からの１つの比較方法を指定できる。
【００６０】
完全一致が指定されると、サービス提供部１１０が出力する返答要求内のメッセージとすべて一致する場合に、比較結果が同一とみなされる。
先頭一致が指定されると、サービス提供部１１０が出力する返答要求のメッセージの先頭部分が、メッセージ入力部２１１ａで指定したメッセージと一致する場合に、比較結果が同一とみなされる。先頭部分においてメッセージを識別できる場合とは、たとえば返答要求のメッセージの先頭に、メッセージＩＤが付加されている場合である。この場合、メッセージ入力部２１１ａにメッセージＩＤを入力し、比較方法指定部２１１ｂで先頭一致を指定すれば、返答予約の対象とする返答要求を指定することができる。その結果、予約対象の返答要求の指定が容易となる。
【００６１】
部分一致が指定されると、サービス提供部１１０が出力する返答要求のメッセージの一部分が、メッセージ入力部２１１ａで指定したメッセージと一致する場合に、比較結果が同一とみなされる。返答要求のメッセージの一部に日付や時刻など可変なものがある場合、メッセージ入力部２１１ａに日時や時刻以外の特定できる文字列を入力し、比較方法指定部２１１ｂで部分一致を指定することで、予約対象の返答要求を容易に指定できる。
【００６２】
返答内容入力部２１１ｃは、返答要求に対する返答内容を予約入力するためのテキストボックスである。
有効回数指定チェックボックス２１１ｄは、返答予約情報２３の有効回数を設定するときに選択するチェックボックスである。有効回数指定チェックボックス２１１ｄが選択されているときに、有効回数入力部２１１ｅへの入力内容が有効な値となる。
【００６３】
有効回数入力部２１１ｅは、返答予約情報２３の有効回数を設定するためのテキストボックスである。有効回数入力部２１１ｅに有効回数が指定されると、その回数に限り、予約対象となる返答要求に対する自動返答が行われる。
【００６４】
有効期間指定チェックボックス２１１ｆは、返答予約情報２３の有効期間を設定するときに選択するチェックボックスである。有効期間指定チェックボックス２１１ｆが選択されているときに、有効期間入力部２１１ｇへの入力内容が有効な値となる。
【００６５】
有効期間入力部２１１ｇは、返答予約情報２３の有効期間を設定するためのテキストボックスである。有効期間入力部２１１ｇに有効期間が指定されると、その期間に限り、予約対象となる返答要求に対する自動返答が行われる。時刻が有効期間の範囲を経過した場合、返答予約情報２３が無効となる。
【００６６】
ＯＫボタン２１１ｈは、返答予約画面２１１での入力内容を確定するためのボタンである。ＯＫボタン２１１ｈが押されると、返答予約入力管理部２１０により、返答予約画面２１１への入力内容に基づいて返答予約情報２３が生成され、サーバ１００に送信される。その後、返答予約画面２１１が終了する。
【００６７】
オペレータは、このような返答予約画面２１１を対象とした操作入力により、返答予約情報２３をサーバ１００に送信することができる。サーバ１００では、返答予約格納部１２４が返答予約情報２３を返答予約記憶部１２２に格納する。
【００６８】
図７は、返答予約情報登録の処理手順を示すシーケンス図である。以下、図７に示す処理をステップ番号に沿って説明する。なお、この処理は、クライアント２００の返答予約画面２１１に必要な情報をオペレータが入力し、ＯＫボタン２１１ｈを選択したときに開始される。
【００６９】
［ステップＳ１１］クライアント２００の返答予約入力管理部２１０は、返答予約画面２１１に対して設定された情報に基づいて返答予約情報２３を生成し、サーバ１００の返答取得支援部１２０に対して返答予約情報２３を送信する。
【００７０】
［ステップＳ１２］サーバ１００の返答予約格納部１２４は、クライアント２００から送信された返答予約情報２３を受信する。
［ステップＳ１３］返答予約格納部１２４は、受信した返答予約情報２３を返答予約記憶部１２２に格納する。
【００７１】
以上のようにして、返答予約情報２３が返答予約記憶部１２２に格納される。
図８は、返答予約記憶部のデータの構造例を示す図である。返答予約記憶部１２２には、返答予約情報２３が、返答予約された返答要求のメッセージの数だけ格納される。返答予約情報２３には、予約対象指定メッセージ、返答内容、比較方法、有効回数と終了した回数、有効期間の各情報が含まれている。それぞれの内容は、図６に示す返答予約画面２１１で設定した内容に対応する。比較方法は、完全、先頭、部分のいずれかが格納される。有効回数の指定がない場合、０が格納される。終了した回数は、予約されてから自動返答した回数が格納される。有効期間がない場合、＠が格納される。
【００７２】
図９は、返答予約情報の具体例を示す図である。図９の例では、返答予約情報２３ａにおいて、「入力データをディレクトリに置いてください。１：完了  ２：中止」という予約対象指定メッセージに対して、「１」の返答が予約されている。メッセージは完全一致で比較する。有効回数は３回、予約後の自動返答は１回、有効期間は２００２年４月１日１０時から同日１２時までに設定されている。
【００７３】
返答予約情報２３ｂにおいて、「異常をセンタに連絡」という予約対象指定メッセージに対して「Ｙ」の返答が予約されている。メッセージは先頭一致で比較する。有効回数、有効期間の設定はない。
【００７４】
返答予約情報２３ｃにおいて、「担当者」という予約対象指定メッセージに対して「Ｋａｔｏ」の返答が予約されている。メッセージは部分一致で比較する。有効回数は１回、予約後の自動返答は０回、有効期間は、２００２年４月１日８時から２００３年３月３１日２０時までが設定されている。
【００７５】
このような返答予約情報２３が返答予約記憶部１２２に蓄積される。そして、返答予約情報２３で予約対象指定メッセージを含む返答要求がサービス提供部１１０から発行されると、返答予約入力支援部１２０ａにより自動応答が行われる。
【００７６】
図１０は、返答予約入力支援部による返答要求への応答処理を示すシーケンス図である。以下、図１０に示す処理をステップ番号に沿って説明する。
［ステップＳ２１］サービス提供部１１０は、サーバプログラムに従った処理を実行中にオペレータからの指示が必要になると、返答要求を発行する。返答要求は、サービス提供部１１０と予約処理部１２５との間の情報交換のために予め定義されたＡＰＩ（アプリケーションプログラムインタフェース）を用いて発行される。
【００７７】
［ステップＳ２２］返答予約入力支援部１２０ａでは、予約処理部１２５が返答要求に含まれるメッセージと返答予約記憶部１２２に格納されている先頭の返答予約情報２３におけるメッセージ（返答予約画面２１１のメッセージ入力部２１１ａに入力された内容）とが比較される。
【００７８】
［ステップＳ２３］予約処理部１２５は、比較の結果同一か否かを判断する。一致不一致の判断基準は、返答予約情報２３に含まれる比較方法（返答予約画面２１１の比較方法指定部２１１ｂで指定された内容）に従う。一致した場合には、処理がステップＳ２６に進められる。不一致の場合、処理がステップＳ２４に進められる。
【００７９】
［ステップＳ２４］予約処理部１２５は、返答予約記憶部１２２内に次の返答予約情報２３があるか否かを判断する。次の返答予約情報２３があれば、処理がステップＳ２５に進められる。次の返答予約情報２３がなければ、処理がステップＳ３０へ進められる。
【００８０】
［ステップＳ２５］予約処理部１２５は、返答要求のメッセージと返答予約記憶部１２２内の次の返答予約情報２３のメッセージとを比較する。その後、処理がステップＳ２３に進められる。
【００８１】
［ステップＳ２６］予約処理部１２５は、メッセージが一致した返答予約情報２３の有効回数、または有効期間の指定の有無を確認する。そして、予約処理部１２５は、有効回数の指定がある場合、対象となる返答予約情報２３で返答した回数と有効回数とを比較する。また、予約処理部１２５は、有効期間の指定がある場合、返答要求発行時刻と有効期間とを比較する。
【００８２】
［ステップＳ２７］予約処理部１２５は、有効回数または有効期間の範囲内か否かを判断する。有効回数の指定があり、すでに有効回数に達している場合は、範囲外と判断される。有効回数の指定があり、有効回数に達していない場合は、範囲内と判断される。有効期間の指定があり、返答要求発行時刻が有効期間外の場合は、範囲外と判断される。有効期間の指定があり、返答要求発行時刻が有効期間内の場合は、範囲内と判断される。
【００８３】
範囲外と判断された場合、処理がステップＳ２４に進められる。範囲内と判断された場合、処理がステップＳ２８に進められる。また、有効回数および有効期間の指定が無い場合にも、処理がステップＳ２９に進められる。
【００８４】
［ステップＳ２８］予約処理部１２５は、比較の対象とされた返答予約情報２３に設定されている返答内容（返答予約画面２１１の返答内容入力部２１１ｃに入力された内容）を、サービス提供部１１０が出力した返答要求の復帰情報として送信する。その後、予約処理部１２５による処理が終了する。
【００８５】
［ステップＳ２９］サービス提供部１１０は、返答要求の復帰情報として返答内容を受け取り、返答内容に基づいてその後の処理を実施する。
［ステップＳ３０］返答予約記憶部１２２の中に返答要求のメッセージと一致し、且つ有効回数または有効期間の範囲内の返答予約情報２３がない場合、予約返答処理が終了し、返答逐次入力支援部１２０ｂへ処理が移行する。
【００８６】
このようにして、返答要求に対する返答内容を予め予約しておき、返答要求が出力された際には、オペレータの操作入力を介在させずに自動応答することができる。その結果、サービス提供部１１０において返答要求に対する返答を待つことによる処理の遅延が無くなり、処理効率が向上する。
【００８７】
また、オペレータは、過去の返答履歴を参照し、その中から返答予約内容を選択することもできる。具体的には、オペレータがクライアント２００を操作し、返答予約入力管理部２１０に対して返答履歴の取得を指示すると、返答予約入力管理部２１０からサーバ１００の返答要求候補送信部１２３に対して、返答候補一覧取得要求２１が出される。すると、返答要求候補送信部１２３は、返答履歴記憶部１２１から過去の返答履歴を取得し、返答候補一覧２２として返答予約入力管理部２１０に送信する。返答予約入力管理部２１０は、返答候補一覧２２を受け取り、過去に発生、返答したメッセージの履歴から返答を予約するためのメッセージ選択画面を表示する。
【００８８】
図１１は、返答メッセージ選択画面の表示例を示す図である。返答メッセージ選択画面２１３には、返答候補一覧表示部２１３ａと予約設定ボタン２１３ｂとが設けられている。返答候補一覧表示部２１３ａには、返答候補として、メッセージ、前回返答内容、前回返答日時が示されている。メッセージは、サービス提供部１１０から出力された返答要求のメッセージである。前回返答内容は、対応するメッセージに対する前回の返答内容である。前回返答日時は、対応するメッセージに対する前回の返答日時である。このように、返答メッセージ選択画面２１３上に過去に発生、返答したメッセージが、返答要求メッセージ本文、前回の返答内容、前回の返答日時の順に表示される。
【００８９】
図１１の例では、４つの返答候補が表示されている。１つ目の返答候補は、メッセージ「入力データをディレクトリに置いてください。１：完了  ２：中止」、前回返答内容「１」、前回返答日時「１２／０１  １０：５４：００」である。この返答候補は、メッセージ内に返答内容の選択肢を表示し、その選択肢から返答内容を選択することで、返答入力を容易にしたものである。２つ目の返答候補は、メッセージ「データを確認し、確認者を入力してください。」、前回返答内容「Ｓｕｚｕｋｉ」、前回返答日時「１２／０１  １１：０３：１０」である。３つ目の返答候補は、メッセージ「発注Ｎｏ．を入力してください。」、前回返答内容「Ｈ１４０５７０」、前回返答日時「１２／０１  １２：０８：４１」である。４つ目の返答候補は、メッセージ「出張先を選択してください。」、前回返答内容「大阪支社」、前回返答日時「１２／０１    １５：０３：２１」である。
【００９０】
オペレータは、表示されている返答候補から１つを選択して、返答予約情報２３とすることができる。図１１の例では、１つ目の返答候補が選択されている。
予約設定ボタン２１３ｂは、選択された返答候補を返答予約情報２３として利用することを確定するためのボタンである。予約設定ボタン２１３ｂが押されると、返答予約画面２１１に画面が遷移する。
【００９１】
図１２は、返答候補選択後の返答予約画面の例を示す図である。図１２に示すように、返答メッセージ選択画面２１３から遷移した返答予約画面２１１には、返答メッセージ選択画面２１３で選択した返答候補の内容が画面内の所定の項目に設定された状態で表示される。具体的には、返答候補のメッセージが、返答予約画面２１１のメッセージ入力部２１１ａに設定される。
【００９２】
また、メッセージ内に選択肢が含まれている場合、返答予約画面２１１内に返答候補表示部２１１ｉが設けられる。返答候補表示部２１１ｉには、返答要求で指定される返答内容の選択肢が表示される。図１２の例では「１」、「２」が表示されている。オペレータが返答候補表示部２１１ｉから任意の返答内容を選択すると、選択された返答内容が返答内容入力部２１１ｃに設定される。
【００９３】
さらに、オペレータが返答予約画面２１１において、有効回数や有効期間等を指定してＯＫボタン２１１ｈを押せば、返答予約入力管理部２１０により、選択された返答候補に基づいて返答予約情報２３が生成され、サーバ１００の返答予約格納部１２４に対して送信される。
【００９４】
このように、返答メッセージ選択画面２１３で選択したメッセージが返答予約画面２１１に表示されるとともに、選択したメッセージに対する返答の候補（選択肢）が表示される。この返答の候補を選択することで返答内容を入力できるため、返答内容の入力が容易となる。
【００９５】
なお、返答要求内のメッセージに返答内容の選択肢が含まれていない場合、同一メッセージに対する過去の返答履歴の返答内容が、返答予約画面２１１の返答候補表示部２１１ｉに設定される。オペレータは、返答内容が返答候補表示部２１１ｉに表示されている場合、それを選択する。表示されていない場合は、返答内容入力部２１１ｃを直接編集する。
【００９６】
図１３は、返答履歴から選択して返答予約を行う場合の処理手順を示すシーケンス図である。以下、図１３に示す処理をステップ番号に沿って説明する。
［ステップＳ３１］返答予約入力管理部２１０は、返答取得支援部１２０に対して、返答候補一覧取得要求２１を送信する。
【００９７】
［ステップＳ３２］返答要求候補送信部１２３は、返答履歴記憶部１２１から返答履歴を読み込み、返答候補一覧２２としてクライアント２００に送信する。
［ステップＳ３３］返答予約入力管理部２１０は、受信した返答候補一覧２２を、返答メッセージ選択画面２１３に表示する。
【００９８】
［ステップＳ３４］返答予約入力管理部２１０は、メッセージが選択され、そのメッセージに対して予約内容が設定されると、返答取得支援部１２０に対して、返答予約情報２３を送信する。
【００９９】
［ステップＳ３５］サーバ１００の返答予約格納部１２４は、クライアント２００から送信された返答予約情報２３を受信する。
［ステップＳ３６］返答予約格納部１２４は、受信した返答予約情報２３を返答予約記憶部１２２に格納する。
【０１００】
このようにして、過去の返答履歴を用いて容易に返答の予約を行うことができる。返答履歴を用いることで、予約対象のメッセージの入力間違い等を防ぐことができる。
【０１０１】
また、オペレータは、一度登録した返答予約情報２３の内容を変更することができる。返答予約情報２３の内容を変更する場合、返答予約入力管理部２１０に対して、返答予約情報２３の取得を指示する。すると、返答予約入力管理部２１０からサーバ１００に返答予約情報取得要求４１が送信される。返答予約情報取得要求４１は予約内容送信部１２６で受け取られる。予約内容送信部１２６は、返答予約記憶部１２２から返答予約情報２３を抽出し、既登録返答予約情報４２としてクライアント２００に対して送信する。クライアント２００では、返答予約入力管理部２１０が既登録返答予約情報４２を受け取り、返答予約状況画面２１２に表示する。
【０１０２】
図１４は、返答予約状況画面の表示例を示す図である。返答予約状況画面２１２には、返答予約情報表示部２１２ａ、予約変更ボタン２１２ｂ、および予約解除ボタン２１２ｃが設けられている。
【０１０３】
返答予約情報表示部２１２ａには、比較方法、返答予約対象となる返答要求のメッセージ、予約返答内容、終了／有効回数、および有効期間が、予約されたメッセージの数だけ表示される。ここで、終了回数／有効回数は、対象となる返答予約情報２３で返答した回数（終了回数）と、その返答予約情報２３で返答可能な回数（有効回数）である。終了回数と有効回数とが等しい返答予約情報２３は、有効回数の変更等をしない限り、今後の返答要求に対する返答に利用することはできない（無効の状態である）。オペレータは、返答予約情報表示部２１２ａから任意の返答予約情報２３を選択することができる。
【０１０４】
予約変更ボタン２１２ｂは、選択した返答予約情報２３の内容を変更するためのボタンである。予約変更ボタン２１２ｂが押されると、選択された返答予約情報２３の内容が設定された返答予約画面２１１が表示される。
【０１０５】
予約解除ボタン２１２ｃは、選択した返答予約情報２３による予約を解除するためのボタンである。予約解除ボタン２１２ｃが押されると、選択された返答予約情報２３の削除を示す予約内容変更要求４３がサーバ１００に送信され、予約内容変更部１２７によって返答予約記憶部１２２から該当する返答予約情報２３が削除（あるいは無効化）される。
【０１０６】
ここで、予約内容を変更する場合、オペレータは、返答予約情報表示部２１２ａから変更したい返答予約情報２３を選択する。図１４の例では、最も上に表示された返答予約情報２３が選択されている。その後、オペレータが予約変更ボタン２１２ｂをクリックする。すると、図６に示した返答予約画面２１１が表示され、予約内容を変更することができる。
【０１０７】
また、予約を取りやめたい場合、とりやめたい返答予約情報２３を選択後、予約解除ボタン２１２ｃをクリックする。これにより、選択された返答予約情報２３が返答予約記憶部１２２から削除（あるいは無効化）される。
【０１０８】
図１５は、返答予約情報の変更手順を示すシーケンス図である。以下、図１５に示す処理をステップ番号に沿って説明する。
［ステップＳ４１］返答予約入力管理部２１０は、オペレータからの操作入力に応答して、返答取得支援部１２０に対して、返答予約情報取得要求４１を送信する。
【０１０９】
［ステップＳ４２］予約内容送信部１２６は、返答予約記憶部１２２に格納されている返答予約情報２３を読み込み、既登録返答予約情報４２として、返答予約入力管理部２１０に送信する。
【０１１０】
［ステップＳ４３］返答予約入力管理部２１０は、返答予約状況画面２１２に、既登録返答予約情報４２の内容を表示する。
［ステップＳ４４］返答予約入力管理部２１０は、返答予約状況画面２１２に対するオペレータの操作入力を受け付ける。そして、予約内容の変更、あるいは予約の取りやめの指示がある場合、返答予約入力管理部２１０は、予約内容変更部に対して、予約の変更内容を示す予約内容変更要求４３を送信する。
【０１１１】
［ステップＳ４５］予約内容変更部１２７は、予約内容変更要求４３を受け取る。そして、予約内容の変更が指示された場合、予約内容変更部１２７は、返答予約記憶部１２２に格納されている返答予約情報２３の内容を変更する。また予約の取りやめが指示された場合、予約内容変更部１２７は、返答予約記憶部１２２に格納されている返答予約情報２３を削除する。
【０１１２】
以上のように、本実施の形態によれば、サービス提供部の返答要求に対して、その返答要求が発行される前に返答内容を予約できるようになる。これによりオペレータが返答要求の発行を待つ必要がなくなり、作業効率が向上する。
【０１１３】
また、返答要求に対し予約された内容で自動的に返答されることで、サービス提供部が処理を続行できる状態になっているのにも関わらず、オペレータの操作入力が無いことによって処理が停止してしまうことが減る。その結果、返答操作が遅れることによる処理時間の遅延が防止され、サービス提供部の処理効率が向上する。
【０１１４】
また、返答予約情報において、返答対象の返答要求を指定するためのメッセージの比較条件を設定できるため、発行される返答要求におけるメッセージを完全にオペレータが知っていなくても、その返答要求に対する返答内容を予約することができる。たとえば、返答要求内にエラーコードが含まれている場合、そのエラーコードを返答予約情報のメッセージで指定し、比較条件を部分一致にしておくことで、その返答要求に対する返答内容の予約が可能となる。部分一致で予約を行えば、返答予約情報のメッセージ入力時のタイプミス等の間違いを減らすことが出来る。
【０１１５】
さらに、返答予約情報の有効回数を設定できることにより、発行が何度も行われる返答要求に対して、予定された回数の返答要求に限定した返答内容の予約が可能となる。予定された回数以上の返答要求が発行された場合、システム運用上の何らかのトラブルの発生が予想されるため、オペレータによる返答内容の逐次入力が行われる。これにより、返答要求に対する自動返答を行うことによるシステムの信頼性低下を防止することができる。
【０１１６】
同様に、返答予約情報の有効期間を設定できることにより、発行期間が予め分かっている返答要求に対して、予定された期間内に返答要求に限定した返答内容の予約が可能となる。予定された期間以外に返答要求が発行された場合、システム運用上の何らかのトラブルの発生が予想されるため、オペレータによる返答内容の逐次入力が行われる。これにより、返答要求に対する自動返答を行うことによるシステムの信頼性低下を防止することができる。
【０１１７】
また、過去の返答履歴を流用して返答予約情報に設定する内容を入力できるため、オペレータによる入力間違い等を防止できる。
一度登録した返答予約情報がクライアントから参照することができ、内容の変更や、返答予約情報の登録の削除が可能であるため、返答予約情報管理の利便性が向上する。
【０１１８】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、サーバ１００の返答取得支援部１２０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｃ）などがある。
【０１１９】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１２０】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１２１】
【発明の効果】
以上説明したように本発明では、返答要求が発行されたときには、返答要求のメッセージと、予め格納された返答予約情報の予約対象指定メッセージとを比較し、一致する場合、返答予約情報に含まれる返答内容で返答するようにしたため、所定のメッセージを有する返答要求に対する返答内容を予め予約しておくことが可能となる。
【図面の簡単な説明】
【図１】実施の形態に適用される発明の概念図である。
【図２】本実施の形態に係るネットワークシステムの構成例を示す図である。
【図３】本発明の実施の形態に用いるサーバのハードウェア構成例を示す図である。
【図４】サーバの概略機能構成を示す図である。
【図５】返答予約入力支援部の機能を示すブロック図である。
【図６】返答予約画面の表示例を示す図である。
【図７】返答予約情報登録の処理手順を示すシーケンス図である。
【図８】返答予約記憶部のデータの構造例を示す図である。
【図９】返答予約情報の具体例を示す図である。
【図１０】返答予約入力支援部による返答要求への応答処理を示すシーケンス図である。
【図１１】返答メッセージ選択画面の表示例を示す図である。
【図１２】返答候補選択後の返答予約画面の例を示す図である。
【図１３】返答履歴から選択して返答予約を行う場合の処理手順を示すシーケンス図である。
【図１４】返答予約状況画面の表示例を示す図である。
【図１５】返答予約情報の変更手順を示すシーケンス図である。
【符号の説明】
１  サーバ
１ａ  サービス提供部
１ｂ  返答取得支援部
１ｃ  返答予約記憶部
２  クライアント
３  返答予約情報
３ａ  予約対象指定メッセージ
３ｂ  返答内容
４  返答要求
４ａ  メッセージ
【図１】
2004272776.tif 000003
【図２】
2004272776.tif 000004
【図３】
2004272776.tif 000005
【図４】
2004272776.tif 000006
【図５】
2004272776.tif 000007
【図６】
2004272776.tif 000008
【図７】
2004272776.tif 000009
【図８】
2004272776.tif 000010
【図９】
2004272776.tif 000011
【図１０】
2004272776.tif 000012
【図１１】
2004272776.tif 000013
【図１２】
2004272776.tif 000014
【図１３】
2004272776.tif 000015
【図１４】
2004272776.tif 000016
【図１５】
2004272776.tif 000017