【手続補正書】
【提出日】平成29年6月19日(2017.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングシステムによって、ソースから、ターゲットサービスに送信すべきメッセージを受信するステップと、
前記コンピューティングシステムによって、前記メッセージに関連付けられたメッセージ識別子を判断するステップと、
前記コンピューティングシステムによって、前記メッセージ識別子に基づいて、前記メッセージが以前に前記ターゲットサービスに送信されたと判断するステップと、
前記コンピューティングシステムによって、前記メッセージが前記ターゲットサービスに配信されたか否かを判断するステップと、
前記メッセージが前記ターゲットサービスに配信されたと判断すると、前記コンピューティングシステムによって、前記ターゲットサービスへの前記メッセージの配信を防止するステップと、
前記メッセージが前記ターゲットサービスに配信されていないと判断すると、前記ターゲットサービスへの前記メッセージの配信に関連する１つ以上のアクションを行なうステップとを含む、方法。
【請求項２】
前記メッセージは、ウェブサービス・リライアブルメッセージング（ＷＳ−ＲＭ）プロトコルに対応するフォーマットを有する、請求項１に記載の方法。
【請求項３】
前記メッセージ識別子がデータストアに格納された識別子に関連付けられているか否かを判断するステップをさらに含み、前記メッセージ識別子が前記データストアに格納された識別子に関連付けられていると判断することは、前記メッセージが以前に前記ターゲットサービスに送信されたことを示す、請求項１または２に記載の方法。
【請求項４】
前記メッセージ識別子が識別子に関連付けられていないと判断すると、
前記メッセージ識別子に関連付けられるべき識別子を生成するステップをさらに含み、前記識別子は前記メッセージからの情報に基づいて生成され、さらに、
前記識別子を前記データストアに格納するステップを含む、請求項３に記載の方法。
【請求項５】
前記メッセージのフォーマットを使用して、前記メッセージのシーケンス番号および識別子を判断するステップをさらに含み、前記フォーマットは通信プロトコルに基づいており、前記メッセージに関連付けられた前記識別子は、前記メッセージの前記シーケンス番号および前記識別子に基づいて生成される、請求項４に記載の方法。
【請求項６】
前記メッセージの配信に関連するアクションを行なうステップは、前記メッセージを前記ターゲットサービスに送信するステップを含み、前記メッセージは、前記メッセージのシーケンス番号および識別子を示す情報を用いて前記ターゲットサービスに再配信される、請求項４に記載の方法。
【請求項７】
配信ステータスインターフェイスを介して、仲介サービスシステムから、前記メッセージが前記ターゲットサービスに配信されたことを示す情報を受信するステップと、
前記メッセージが前記ターゲットサービスに配信されたことを示す前記情報を使用して、前記メッセージの配信ステータスを更新するステップと、
前記メッセージが前記ターゲットサービスに配信されたことを示す前記情報を前記ソースに送信するステップとをさらに含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記メッセージが以前に前記ターゲットサービスに送信されていないと判断すると、前記メッセージを前記ターゲットサービスに送信するステップをさらに含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
メモリと、
前記メモリに結合された１つ以上のプロセッサとを含む、システムであって、前記１つ以上のプロセッサは、
ソースから、ターゲットサービスに送信すべきメッセージを受信し、
前記メッセージに関連付けられたメッセージ識別子を判断し、
前記メッセージ識別子に基づいて、前記メッセージが以前に前記ターゲットサービスに送信されたか否かを判断し、
前記メッセージが前記ターゲットサービスに配信されたか否かを判断し、
前記メッセージが前記ターゲットサービスに配信されたと判断すると、前記ターゲットサービスへの前記メッセージの配信を防止し、
前記メッセージが前記ターゲットサービスに配信されていないと判断すると、前記ターゲットサービスへの前記メッセージの配信に関連する１つ以上のアクションを行なうように構成可能である、システム。
【請求項１０】
前記１つ以上のプロセッサは、前記メッセージ識別子がデータストアに格納された識別子に関連付けられているか否かを判断するように構成可能であり、前記メッセージが前記データストアに格納された識別子に関連付けられていると判断することは、前記メッセージが以前に前記ターゲットサービスに送信されたことを示す、請求項９に記載のシステム。
【請求項１１】
前記１つ以上のプロセッサはさらに、
前記メッセージのフォーマットを使用して、前記メッセージのシーケンス番号および識別子を判断するように構成可能であり、前記フォーマットは通信プロトコルに基づいており、さらに、
前記メッセージ識別子が識別子に関連付けられていないと判断すると、
前記メッセージ識別子に関連付けられるべき識別子を生成するように構成可能であり、前記識別子は前記メッセージの前記シーケンス番号および前記識別子に基づいて生成され、さらに、
前記識別子をデータストアに格納するように構成可能である、請求項９または１０に記載のシステム。
【請求項１２】
前記メッセージの配信に関連するアクションを行なうことは、前記メッセージを前記ターゲットサービスに送信することを含み、前記メッセージは、前記メッセージのシーケンス番号および識別子を示す情報を用いて前記ターゲットサービスに送信される、請求項９〜１１のいずれか１項に記載のシステム。
【請求項１３】
前記１つ以上のプロセッサはさらに、
配信ステータスインターフェイスを介して、仲介サービスシステムから、前記メッセージが前記ターゲットサービスに配信されたことを示す情報を受信し、
前記メッセージが前記ターゲットサービスに配信されたことを示す前記情報を使用して、前記メッセージの配信ステータスを更新し、
前記メッセージが前記ターゲットサービスに配信されたことを示す情報を前記ソースに送信するように構成可能である、請求項９〜１２のいずれか１項に記載のシステム。
【請求項１４】
前記１つ以上のプロセッサはさらに、前記メッセージが以前に前記ターゲットサービスに送信されていないと判断すると、前記メッセージを前記ターゲットサービスに送信するように構成可能である、請求項９〜１３のいずれか１項に記載のシステム。
【請求項１５】
コンピューティングシステムによって、ソースから、ターゲットサービスに送信すべきメッセージを受信するための手段と、
前記コンピューティングシステムによって、前記メッセージに関連付けられたメッセージ識別子を判断するための手段と、
前記コンピューティングシステムによって、前記メッセージ識別子に基づいて、前記メッセージが以前に前記ターゲットサービスに送信されたと判断するための手段と、
前記コンピューティングシステムによって、前記メッセージが前記ターゲットサービスに配信されたか否かを判断するための手段と、
前記メッセージが前記ターゲットサービスに配信されたと判断すると、前記コンピューティングシステムによって、前記ターゲットサービスへの前記メッセージの配信を防止するための手段と、
前記メッセージが前記ターゲットサービスに配信されていないと判断すると、前記ターゲットサービスへの前記メッセージの配信に関連する１つ以上のアクションを行なうための手段とを含む、システム。
【請求項１６】
１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに以下のステップを行なわせる命令の組を備える、コンピュータ読取可能プログラムであって、前記以下のステップは、
ソースから、ターゲットサービスに送信すべきメッセージを受信するステップと、
前記メッセージに関連付けられたメッセージ識別子を判断するステップと、
前記メッセージ識別子に基づいて、前記メッセージが以前に前記ターゲットサービスに送信されたと判断するステップと、
前記メッセージが前記ターゲットサービスに配信されたか否かを判断するステップと、
前記メッセージが前記ターゲットサービスに配信されたと判断すると、前記ターゲットサービスへの前記メッセージの配信を防止するステップと、
前記メッセージが前記ターゲットサービスに配信されていないと判断すると、前記ターゲットサービスへの前記メッセージの配信に関連する１つ以上のアクションを行なうステップとを含む、コンピュータ読取可能プログラム。