【手続補正書】
【提出日】令和2年1月21日(2020.1.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信側によって送信されるＦＩＸメッセージを、サービスプラットフォームによって受信するステップであって、前記ＦＩＸメッセージは異なるタイプのサービスデータを含み、前記サービスデータは文字列形式である、前記受信するステップ（１０１）と；
前記サービスデータ内のサービスタイプ情報に基づいて前記ＦＩＸメッセージに対応するサービススクリプトを求めてスクリプトリストを検索するステップであって、前記スクリプトリストは異なるＦＩＸプロトコルバージョンに対応するサービススクリプトを格納し、前記サービススクリプトはサービスロジックを含む、前記検索するステップ（１０２）と；
前記サービススクリプトを実行し、前記サービスロジックに基づいて前記サービスデータを処理するステップ（１０３）と；を備える、
金融情報交換ＦＩＸプロトコルに基づくサービス実施方法。
【請求項２】
前記ＦＩＸメッセージは、普遍的ＦＩＸメッセージにカプセル化される、
請求項１に記載のサービス実施方法。
【請求項３】
普遍的サービスロジックを前記サービスプラットフォーム上のプロトコルコードに書き込むステップであって、前記普遍的サービスロジックは任意のサービスタイプに適用可能である、前記書き込むステップ；を更に備える、
請求項１に記載のサービス実施方法。
【請求項４】
送信側によって送信されるＦＩＸメッセージを受信する前記ステップの後：
前記サービスデータ内のメッセージタイプ情報に基づいて前記ＦＩＸメッセージのメッセージタイプを特定するステップ（３０５）と；
前記メッセージタイプがアプリケーション層メッセージを示した場合、アプリケーション層で普遍的サービスロジックを実行するために、アプリケーション層メソッドを呼び出すステップ（３０６）と；
前記メッセージタイプがセッション層メッセージを示した場合、セッション層で普遍的サービスロジックを実行するために、セッション層メソッドを呼び出すステップ（３０７）と；を更に備える、
請求項３に記載のサービス実施方法。
【請求項５】
セッション層で普遍的サービスロジックを実行するために、セッション層メソッドを呼び出す前記ステップは：
前記普遍的サービスロジックが前記セッション層におけるシーケンス番号再設定ロジックである場合、セッションシーケンス番号が所定の最大シーケンス番号に達すると、前記セッションシーケンス番号を０に再設定するステップ；又は、
前記普遍的サービスロジックが前記セッション層における取引拒否ロジックである場合、セッションシーケンス番号を再設定するステップが失敗すると、前記ＦＩＸメッセージの処理を拒否するステップ；又は、
前記普遍的サービスロジックが前記セッション層におけるキュークリアロジックである場合、メッセージキューによって占有されたキャッシュが所定のキャッシュ閾値を超えると、前記メッセージキュー内のキャッシュ格納されたＦＩＸメッセージをクリアするステップ；を備える、
請求項４に記載のサービス実施方法。
【請求項６】
ＦＩＸサービスが追加された場合、前記追加されたＦＩＸサービスのサービスロジックを含むサービススクリプトを取得するステップと；
前記取得されたサービススクリプトを前記スクリプトリストに追加するステップと；を更に備える、
請求項１に記載のサービス実施方法。
【請求項７】
非ＦＩＸプロトコルベースパケットの場合、前記非ＦＩＸプロトコルベースパケットのカプセル化規則に基づいてパケットパーサを選択するステップと；
サービスデータを取得するために、前記パケットパーサを用いて前記非ＦＩＸプロトコルベースパケットのデータストリームを解析するステップと；を更に備える、
請求項１に記載のサービス実施方法。
【請求項８】
処理されたＦＩＸメッセージを受信側へ送信するステップを更に備える、
請求項１に記載のサービス実施方法。
【請求項９】
受信されたＦＩＸメッセージに対して、複数のコンピューティングノードを用いて分散処理を実行するステップであって、各コンピューティングノードは少なくとも１つのセッションのＦＩＸメッセージを処理する、前記実行するステップを更に備える、
請求項１乃至請求項８のいずれか１項に記載のサービス実施方法。
【請求項１０】
送信側によって、ＦＩＸパケットをＦＩＸメッセージにカプセル化するステップであって、前記ＦＩＸメッセージは異なるタイプのサービスデータを含み、詳細なＦＩＸプロトコルバージョンに対応するサービスロジックを含まず、前記サービスデータは前記文字列形式である、前記カプセル化するステップ（２０１）と；
前記カプセル化されたＦＩＸメッセージをサービスプラットフォームへ送信するステップであって、前記サービスプラットフォームはサービスロジックを含むサービススクリプトに基づいて前記サービスデータを処理する、前記送信するステップ（２０２）と；を備える、
金融情報交換ＦＩＸプロトコルに基づくサービス実施方法。
【請求項１１】
金融情報交換ＦＩＸプロトコルに基づくＦＩＸパケットをＦＩＸメッセージにカプセル化する前記ステップは、前記ＦＩＸパケットを普遍的ＦＩＸメッセージにカプセル化するステップを備える、
請求項１０に記載のサービス実施方法。
【請求項１２】
前記ＦＩＸパケットを普遍的ＦＩＸメッセージにカプセル化する前記ステップは：
普遍的ＦＩＸメッセージをアセンブルするために、前記ＦＩＸパケットのヘッダ及び本文から文字列を抽出するステップ；を備える、
請求項１１に記載のサービス実施方法。
【請求項１３】
請求項１〜９のいずれか１項に記載の動作を実行するように構成された、複数のユニット（７１、７２、７３）を備える、
金融情報交換ＦＩＸプロトコルに基づくサービス実施装置。
【請求項１４】
請求項１０〜１２のいずれか１項に記載の動作を実行するように構成された、複数のユニット（９１、９２）を備える、
金融情報交換ＦＩＸプロトコルに基づくサービス実施装置。
【請求項１５】
サービスプラットフォーム（１０１）と送信側（１０２）とを備え；
前記サービスプラットフォームは、請求項１３に記載された前記装置を備え；
前記送信側は、請求項１４に記載された前記装置を備える；
金融情報交換ＦＩＸプロトコルに基づくサービス実施システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
前述の実施は、本開示を限定するのではなく本開示を説明することを意図しており、当業者は、添付の特許請求の範囲から逸脱することなく代替の実施を設計することができることに留意されたい。特許請求の範囲において、括弧の間に位置する参照記号は、請求項の限定として構成されるものではない。「含む、”include”」という単語は、特許請求の範囲に記載されていない要素又はステップの存在を排除するものではない。要素の前の単語「一つ、”one”」又は「一つ、”ａ/an”」は、複数のそのような要素の存在を排除しない。本開示は、いくつかの異なる要素を含むハードウェア及び適切にプログラムされたコンピュータによって実施することができる。いくつかの装置を列挙する単位の請求項において、これらの装置のいくつかは、同じハードウェアアイテムを使用することによって具体化されてもよい。第一、第二、及び第三という言葉の使用は、いかなる順序も示さない。これらの単語は名前として解釈されてもよい。
［第１の局面］
送信側によって送信されるＦＩＸメッセージを、サービスプラットフォームによって受信するステップであって、前記ＦＩＸメッセージは異なるタイプのサービスデータを含み、前記サービスデータは文字列形式である、前記受信するステップと；
前記サービスデータ内のサービスタイプ情報に基づいて前記ＦＩＸメッセージに対応するサービススクリプトを求めてスクリプトリストを検索するステップであって、前記スクリプトリストは異なるＦＩＸプロトコルバージョンに対応するサービススクリプトを格納し、前記サービススクリプトはサービスロジックを含む、前記検索するステップと；
前記サービススクリプトを実行し、前記サービスロジックに基づいて前記サービスデータを処理するステップと；を備える、
金融情報交換ＦＩＸプロトコルに基づくサービス実施方法。
［第２の局面］
前記ＦＩＸメッセージは普遍的ＦＩＸメッセージにカプセル化される、
第１の局面に記載の方法。
［第３の局面］
普遍的サービスロジックを前記サービスプラットフォーム上のプロトコルコードに書き込むステップであって、前記普遍的サービスロジックは任意のサービスタイプに適用可能である、前記書き込むステップ；を更に備える、
第１の局面に記載の方法。
［第４の局面］
送信側によって送信されるＦＩＸメッセージを受信する前記ステップの後：
前記サービスデータ内のメッセージタイプ情報に基づいて前記ＦＩＸメッセージのメッセージタイプを特定するステップと；
前記メッセージタイプがアプリケーション層メッセージを示した場合、アプリケーション層メソッドを呼び出してアプリケーション層で普遍的サービスロジックを実行するステップと；
前記メッセージタイプがセッション層メッセージを示した場合、セッション層メソッドを呼び出してセッション層で普遍的サービスロジックを実行するステップと；を更に備える、
第３の局面に記載の方法。
［第５の局面］
セッション層メソッドを呼び出してセッション層で普遍的サービスロジックを実行する前記ステップは：
前記普遍的サービスロジックが前記セッション層におけるシーケンス番号再設定ロジックである場合、セッションシーケンス番号が所定の最大シーケンス番号に達すると、前記セッションシーケンス番号を０に再設定するステップ；又は、
前記普遍的サービスロジックが前記セッション層における取引拒否ロジックである場合、セッションシーケンス番号を再設定するステップが失敗すると、前記ＦＩＸメッセージの処理を拒否するステップ；又は、
前記普遍的サービスロジックが前記セッション層におけるキュークリアロジックである場合、メッセージキューによって占有されたキャッシュが所定のキャッシュ閾値を超えると、前記メッセージキュー内のキャッシュ格納されたＦＩＸメッセージをクリアするステップ；を備える、
第４の局面に記載の方法。
［第６の局面］
ＦＩＸサービスが追加された場合、前記追加されたＦＩＸサービスのサービスロジックを含むサービススクリプトを取得するステップと；
前記取得されたサービススクリプトを前記スクリプトリストに追加するステップと；を更に備える、
第１の局面に記載の方法。
［第７の局面］
非ＦＩＸプロトコルベースパケットの場合、前記非ＦＩＸプロトコルベースパケットのカプセル化規則に基づいてパケットパーサを選択するステップと；
前記パケットパーサを用いて前記非ＦＩＸプロトコルベースパケットのデータストリームを解析してサービスデータを取得するステップと；を更に備える、
第１の局面に記載の方法。
［第８の局面］
処理されたＦＩＸメッセージを受信側へ送信するステップを更に備える、
第１の局面に記載の方法。
［第９の局面］
受信されたＦＩＸメッセージに対して、複数のコンピューティングノードを用いて分散処理を実行するステップであって、各コンピューティングノードは少なくとも１つのセッションのＦＩＸメッセージを処理する、前記実行するステップを更に備える、
第１の局面乃至第８の局面のいずれかに記載の方法。
［第１０の局面］
送信側によって、ＦＩＸパケットをＦＩＸメッセージにカプセル化するステップであって、前記ＦＩＸメッセージは異なるタイプのサービスデータを含み、詳細なＦＩＸプロトコルバージョンに対応するサービスロジックを含まず、前記サービスデータは前記文字列形式である、前記カプセル化するステップと；
前記カプセル化されたＦＩＸメッセージをサービスプラットフォームへ送信するステップであって、前記サービスプラットフォームはサービスロジックを含むサービススクリプトに基づいて前記サービスデータを処理する、前記送信するステップと；を備える、
金融情報交換ＦＩＸプロトコルに基づくサービス実施方法。
［第１１の局面］
金融情報交換ＦＩＸプロトコルに基づくＦＩＸパケットをＦＩＸメッセージにカプセル化する前記ステップは、前記ＦＩＸパケットを普遍的ＦＩＸメッセージにカプセル化するステップを備える、
第１０の局面に記載の方法。
［第１２の局面］
前記ＦＩＸパケットを普遍的ＦＩＸメッセージにカプセル化する前記ステップは：
前記ＦＩＸパケットのヘッダ及び本文から文字列を抽出して普遍的ＦＩＸメッセージをアセンブルするステップ；を備える、
第１１の局面に記載の方法。
［第１３の局面］
送信側によって送信されたＦＩＸメッセージを受信するように構成された受信ユニットであって、前記ＦＩＸメッセージは異なるタイプのサービスデータを含み、前記サービスデータは文字列形式である、前記受信ユニットと；
前記サービスデータ内のサービスタイプ情報に基づいて前記ＦＩＸメッセージに対応するサービススクリプトを求めてスクリプトリストを検索するよう構成された検索ユニットであって、前記スクリプトリストは異なるＦＩＸプロトコルバージョンに対応するサービススクリプトを格納し、前記サービススクリプトはサービスロジックを含む、前記検索ユニットと；
前記サービススクリプトを実行し、前記サービスロジックに基づいて前記サービスデータを処理するよう構成された実行ユニットと；を備える、
金融情報交換ＦＩＸプロトコルに基づくサービス実施装置。
［第１４の局面］
前記受信ユニットによって受信される前記ＦＩＸメッセージは普遍的ＦＩＸメッセージにカプセル化される、
第１３の局面に記載の装置。
［第１５の局面］
普遍的サービスロジックをサービスプラットフォーム上のプロトコルコードに書き込むよう構成された書込ユニットであって、前記普遍的サービスロジックは任意のサービスタイプに適用可能である、前記書込ユニットを更に備える、
第１３の局面に記載の装置。
［第１６の局面］
前記送信側によって送信された前記ＦＩＸメッセージが受信された後、前記サービスデータ内のメッセージタイプ情報に基づいて前記ＦＩＸメッセージのメッセージタイプを特定するように構成された特定ユニットを更に備え；
前記実行ユニットは、前記メッセージタイプがアプリケーション層メッセージを示す場合、アプリケーション層メソッドを呼び出してアプリケーション層で普遍的サービスロジックを実行するように構成され；
前記実行ユニットは、更に、前記メッセージタイプがセッション層メッセージを示す場合、セッション層メソッドを呼び出してセッション層において普遍的サービスロジックを実行するよう構成された、
第１５の局面に記載の装置。
［第１７の局面］
前記実行ユニットは：
前記普遍的サービスロジックが前記セッション層におけるシーケンス番号再設定ロジックである場合、セッションシーケンス番号が所定の最大シーケンス番号に達すると、前記セッションシーケンス番号を０に再設定する；又は、
前記普遍的サービスロジックが前記セッション層における取引拒否ロジックである場合、セッションシーケンス番号を再設定することに失敗すると、前記ＦＩＸメッセージの処理を拒否する；又は、
前記普遍的サービスロジックが前記セッション層におけるキュークリアロジックである場合、メッセージキューによって占有されたキャッシュが所定のキャッシュ閾値を超えると、前記メッセージキュー内のキャッシュ格納されたＦＩＸメッセージをクリアする；ように構成された、
第１６の局面に記載の装置。
［第１８の局面］
ＦＩＸサービスが追加された場合、前記追加されたＦＩＸサービスのサービスロジックを含むサービススクリプトを取得するように構成された取得ユニットと；
前記取得されたサービススクリプトを前記スクリプトリストに追加するよう構成された付加ユニットと；を更に備える、
第１３の局面に記載の装置。
［第１９の局面］
非ＦＩＸプロトコルベースパケットの場合、前記非ＦＩＸプロトコルベースパケットのカプセル化規則に基づいてパケットパーサを選択するように構成された選択ユニットと；
サービスデータを取得するために前記パケットパーサを用いることによって前記非ＦＩＸプロトコルベースパケットのデータストリームを解析するように構成された解析ユニットと；を更に備える、
第１３の局面に記載の装置。
［第２０の局面］
処理したＦＩＸメッセージを受信側へ送信するように構成された送信ユニットを更に備える、
第１３の局面に記載の装置。
［第２１の局面］
前記装置は複数のコンピューティングノードを用いることによって前記受信したＦＩＸメッセージに関して分散処理を実行するよう構成され、各コンピューティングノードは少なくとも１つのセッションのＦＩＸメッセージを処理する、
第１３の局面乃至第２０の局面のいずれかに記載の装置。
［第２２の局面］
ＦＩＸパケットをＦＩＸメッセージにカプセル化するように構成された処理ユニットであって、前記ＦＩＸメッセージは異なるタイプのサービスデータを含み、詳細なＦＩＸプロトコルバージョンに対応するサービスロジックを含まず、前記サービスデータは文字列形式である、前記処理ユニットと；
前記カプセル化されたＦＩＸメッセージをサービスプラットフォームへ送信し、前記サービスプラットフォームが、サービスロジックを含むサービススクリプトに基づいて前記サービスデータを処理するよう構成された送信ユニットと；を備える、
金融情報交換ＦＩＸプロトコルに基づくサービス実施装置。
［第２３の局面］
前記処理ユニットは、前記ＦＩＸパケットを、普遍的ＦＩＸメッセージにカプセル化するように構成された、
第２２の局面に記載の装置。
［第２４の局面］
前記処理ユニットは、前記ＦＩＸパケットのヘッダ及び本文から文字列を抽出して普遍的ＦＩＸメッセージをアセンブルするように構成された、
第２３の局面に記載の装置。
［第２５の局面］
サービスプラットフォームと送信側とを備え；
前記サービスプラットフォームは、第１３の局面乃至第２１の局面のいずれかに記載された前記装置を備え；
前記送信側は、第２２の局面乃至第２４の局面のいずれかに記載された前記装置を備える；
金融情報交換ＦＩＸプロトコルに基づくサービス実施システム。