【手続補正書】
【提出日】平成27年2月16日(2015.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにより実施される方法であって、
プロセスの初期化の時に前記プロセスの初期状態に関する情報を記憶することであって、前記プロセスの実行が前記プロセスの少なくとも１つの実行フェーズによりデータを処理することを含み、
前記プロセスの前記実行フェーズによるデータの処理の完了時に、前記プロセスの前記実行フェーズの終了状態を表す情報を記憶することと、
リソースの状態をチェックするために前記プロセスの能力を維持している間、所定のイベントに応答して前記プロセスによるデータの処理を中断することと、
前記リソースの前記状態に基づいて、前記記憶された初期状態及び終了状態の一方から前記プロセスによるデータの処理を再開することと、
を含む、方法。
【請求項２】
前記所定のイベントが外部デバイスに対する接続の切断を表す、請求項１に記載のコンピュータにより実施される方法。
【請求項３】
前記所定のイベントが外部デバイスによるエラーを表す、請求項１に記載のコンピュータにより実施される方法。
【請求項４】
前記外部デバイスに対する前記接続が復元された場合に、前記プロセスによるデータの前記処理が再開される、請求項２に記載のコンピュータにより実施される方法。
【請求項５】
前記外部デバイスによる前記エラーがクリアされた場合に、前記プロセスによるデータの前記処理が再開される、請求項３に記載のコンピュータにより実施される方法。
【請求項６】
前記所定のイベントが発生した実行フェーズの前に記憶された終了状態から、前記プロセスによるデータの前記処理が再開される、請求項１に記載のコンピュータにより実施される方法。
【請求項７】
前記プロセスの実質的に起動直後の実行フェーズ中に前記所定のイベントが発生した場合、前記初期状態から前記プロセスによるデータの前記処理を再開する、請求項１に記載のコンピュータにより実施される方法。
【請求項８】
実行フェーズによるデータの処理が、受信したデータストリームに１つ以上の処理アクションを実行して前記実行フェーズに対応する出力データを生成することを含む、請求項１に記載のコンピュータにより実施される方法。
【請求項９】
１つ以上の実行フェーズに対応した前記出力データを記憶することと、
前記プロセスによるデータの処理が再開される場合に前記出力データを再現することと、
を更に含む、請求項８に記載のコンピュータにより実施される方法。
【請求項１０】
前記プロセスが、プロセスステージの一部であり、データ経路を介して前記プロセスステージにおける第２の異なるプロセスと通信状態にある、請求項１に記載のコンピュータにより実施される方法。
【請求項１１】
前記プロセスステージにおける各プロセスを介してチェックポイントコマンドメッセージを伝達することと、
各プロセスにおいて、前記チェックポイントコマンドメッセージの受信時に初期状態又は終了状態に関する新しい情報を保存することであって、前記保存することが、前記プロセスによるデータの処理を中断すること及び前記新しい情報を記憶領域に保存することを含む、ことと、
を更に含む、請求項１０に記載のコンピュータにより実施される方法。
【請求項１２】
古い保存された初期状態又は終了状態を前記新しい初期状態又は終了状態で上書きすることを更に含む、請求項１１に記載のコンピュータにより実施される方法。
【請求項１３】
各プロセスが、前記プロセスのためのデータを受信しキューに入れるためのデータキューと通信状態にある、請求項１１に記載のコンピュータにより実施される方法。
【請求項１４】
トリガイベントの検出に応答して前記チェックポイントコマンドメッセージを生成することを更に含む、請求項１１に記載のコンピュータにより実施される方法。
【請求項１５】
前記トリガイベントがネットワークイベントに関する情報を含む、請求項１４に記載のコンピュータにより実施される方法。
【請求項１６】
前記チェックポイントコマンドメッセージを定期的に生成することを更に含む、請求項１１に記載のコンピュータにより実施される方法。
【請求項１７】
処理している受信データレコード内の又は前記データレコードから導出される選択されたデータ値の発生に応答して前記チェックポイントコマンドメッセージを生成することを更に含む、請求項１１に記載のコンピュータにより実施される方法。
【請求項１８】
前記所定のイベントに応答してアボートコマンドメッセージを生成することと、
前記プロセスステージにおける各プロセスを介して前記アボートコマンドメッセージを伝達することと、
各プロセスにおける前記アボートコマンドメッセージの受信時に、前記プロセスによるデータの処理を中断し、前記アボートコマンドメッセージを次のプロセスに伝達することと、
を更に含む、請求項１１に記載のコンピュータにより実施される方法。
【請求項１９】
処理再開メッセージに含まれた情報に部分的に基づいて、前記保存された初期状態又は終了状態の選択された一方から前記プロセスによるデータの処理を再開することを更に含む、請求項１に記載のコンピュータにより実施される方法。
【請求項２０】
前記プロセスを初期化し前記プロセスの前記初期状態に関する情報を保存した実質的に直後の第１の実行フェーズ中に前記アボートコマンドメッセージを受信することと、
前記プロセスをシャットダウンして再開することなく、前記保存された初期状態から前記プロセスによるデータの処理を再開することと、
を更に含む、請求項１７に記載のコンピュータにより実施される方法。
【請求項２１】
プロセスの初期化の時に前記プロセスの初期状態に関する情報を記憶することであって、前記プロセスの実行が前記プロセスの少なくとも１つの実行フェーズによりデータを処理することを含み、
前記プロセスの前記実行フェーズによるデータの処理の完了時に、前記プロセスの前記実行フェーズの終了状態を表す情報を記憶することと、
リソースの状態をチェックするために前記プロセスの能力を維持している間、所定のイベントに応答して前記プロセスによるデータの処理を中断することと、
前記リソースの前記状態に基づいて、前記記憶された初期状態及び終了状態の一方から前記プロセスによるデータの処理を再開することと、
をコンピューティングシステムに実行させるための命令を含むコンピュータプログラムを記憶するコンピュータ読み取り可能な記憶媒体。
【請求項２２】
入力デバイス又はポートであって、
プロセスの初期化の時に前記プロセスの初期状態に関する情報を記憶し、前記プロセスの実行が前記プロセスの少なくとも１つの実行フェーズによりデータを処理することを含み、
前記プロセスの前記実行フェーズによるデータの処理の完了時に、前記プロセスの前記実行フェーズの終了状態を表す情報を記憶する、
ように構成された、入力デバイス又はポートと、
少なくとも１つのプロセッサであって、
リソースの状態をチェックするために前記プロセスの能力を維持している間、所定のイベントに応答して前記プロセスによるデータの処理を中断し、
前記リソースの前記状態に基づいて、前記記憶された初期状態及び終了状態の一方から前記プロセスによるデータの処理を再開する、
ように構成された少なくとも１つのプロセッサと、
を含むコンピューティングシステム。
【請求項２３】
プロセスの初期化の時に前記プロセスの初期状態に関する情報を記憶するための手段であって、前記プロセスの実行が前記プロセスの少なくとも１つの実行フェーズによりデータを処理することを含む、手段と、
前記プロセスの前記実行フェーズによるデータの処理の完了時に、前記プロセスの前記実行フェーズの終了状態を表す情報を記憶するための手段と、
前記プロセスの実行を制御するための手段であって、前記制御が、
リソースの状態をチェックするために前記プロセスの能力を維持している間、所定のイベントに応答して前記プロセスによるデータの処理を中断することと、
前記リソースの前記状態に基づいて、前記記憶された初期状態及び終了状態の一方から前記プロセスによるデータの処理を再開することと、を含む、手段と、
を含むコンピューティングシステム。
【請求項２４】
前記所定のイベントが外部デバイスに対する接続の切断及び外部デバイスによるエラーを表し、前記外部デバイスに対する前記接続が復元された場合に、及び／又は前記外部デバイスによる前記エラーがクリアされた場合に、前記プロセスによるデータの前記処理が再開される、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２５】
前記所定のイベントが発生した実行フェーズの前に記憶された終了状態から、前記プロセスによるデータの前記処理が再開される、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２６】
前記プロセスの実質的に起動直後の実行フェーズ中に前記所定のイベントが発生した場合、前記初期状態から前記プロセスによるデータの前記処理を再開する、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２７】
実行フェーズによるデータの処理が、受信したデータストリームに１つ以上の処理アクションを実行して前記実行フェーズに対応する出力データを生成することを含む、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２８】
前記命令は、
１つ以上の実行フェーズに対応した前記出力データを記憶することと、
前記プロセスによるデータの処理が再開される場合に前記出力データを再現することと、
を前記コンピューティングシステムに実行させる、請求項２７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２９】
前記プロセスが、プロセスステージの一部であり、データ経路を介して前記プロセスステージにおける第２の異なるプロセスと通信状態にある、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３０】
前記命令は、
前記プロセスステージにおける各プロセスを介してチェックポイントコマンドメッセージを伝達することと、
各プロセスにおいて、前記チェックポイントコマンドメッセージの受信時に初期状態又は終了状態に関する新しい情報を保存することであって、前記保存することが、前記プロセスによるデータの処理を中断すること及び前記新しい情報を記憶領域に保存することを含む、ことと、
を前記コンピューティングシステムに実行させる、請求項２９に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３１】
前記命令は、
古い保存された初期状態又は終了状態を前記新しい初期状態又は終了状態で上書きすることを前記コンピューティングシステムに実行させる、請求項３０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３２】
前記命令は、
トリガイベントの検出に応答して前記チェックポイントコマンドメッセージを生成することを前記コンピューティングシステムに実行させる、請求項３０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３３】
前記トリガイベントがネットワークイベントに関する情報を含む、請求項３２に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３４】
前記命令は、
前記チェックポイントコマンドメッセージを定期的に生成することを前記コンピューティングシステムに実行させる、請求項３０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３５】
前記命令は、
処理している受信データレコード内の又は前記データレコードから導出される選択されたデータ値の発生に応答して前記チェックポイントコマンドメッセージを生成することを前記コンピューティングシステムに実行させる、請求項３０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３６】
前記命令は、
前記所定のイベントに応答してアボートコマンドメッセージを生成することと、
前記プロセスステージにおける各プロセスを介して前記アボートコマンドメッセージを伝達することと、
各プロセスにおける前記アボートコマンドメッセージの受信時に、前記プロセスによるデータの処理を中断し、前記アボートコマンドメッセージを次のプロセスに伝達することと、
を前記コンピューティングシステムに実行させる、請求項３０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３７】
前記命令は、
処理再開メッセージに含まれた情報に部分的に基づいて、前記保存された初期状態又は終了状態の選択された一方から前記プロセスによるデータの処理を再開することを前記コンピューティングシステムに実行させる、請求項２１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３８】
前記命令は、
前記プロセスを初期化し前記プロセスの前記初期状態に関する情報を保存した実質的に直後の第１の実行フェーズ中に前記アボートコマンドメッセージを受信することと、
前記プロセスをシャットダウンして再開することなく、前記保存された初期状態から前記プロセスによるデータの処理を再開することと、
を前記コンピューティングシステムに実行させる、請求項３６に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３９】
前記所定のイベントが外部デバイスに対する接続の切断及び外部デバイスによるエラーを表し、前記外部デバイスに対する前記接続が復元された場合に、及び／又は前記外部デバイスによる前記エラーがクリアされた場合に、前記プロセスによるデータの前記処理が再開される、請求項２２に記載のコンピューティングシステム。
【請求項４０】
前記所定のイベントが発生した実行フェーズの前に記憶された終了状態から、前記プロセスによるデータの前記処理が再開される、請求項２２に記載のコンピューティングシステム。
【請求項４１】
前記プロセスの実質的に起動直後の実行フェーズ中に前記所定のイベントが発生した場合、前記初期状態から前記プロセスによるデータの前記処理を再開する、請求項２２に記載のコンピューティングシステム。
【請求項４２】
実行フェーズによるデータの処理が、受信したデータストリームに１つ以上の処理アクションを実行して前記実行フェーズに対応する出力データを生成することを含む、請求項２２に記載のコンピューティングシステム。
【請求項４３】
前記プロセッサは、
１つ以上の実行フェーズに対応した前記出力データを記憶し、
前記プロセスによるデータの処理が再開される場合に前記出力データを再現する、
ように構成された、請求項４２に記載のコンピューティングシステム。
【請求項４４】
前記プロセスが、プロセスステージの一部であり、データ経路を介して前記プロセスステージにおける第２の異なるプロセスと通信状態にある、請求項２２に記載のコンピューティングシステム。
【請求項４５】
前記プロセッサは、
前記プロセスステージにおける各プロセスを介してチェックポイントコマンドメッセージを伝達し、
各プロセスにおいて、前記チェックポイントコマンドメッセージの受信時に初期状態又は終了状態に関する新しい情報を保存することであって、前記保存することが、前記プロセスによるデータの処理を中断すること及び前記新しい情報を記憶領域に保存することを含む、
ように構成された、請求項４４に記載のコンピューティングシステム。
【請求項４６】
前記プロセッサは、
古い保存された初期状態又は終了状態を前記新しい初期状態又は終了状態で上書きするように構成された、請求項４５に記載のコンピューティングシステム。
【請求項４７】
前記プロセッサは、
トリガイベントの検出に応答して前記チェックポイントコマンドメッセージを生成するように構成された、請求項４５に記載のコンピューティングシステム。
【請求項４８】
前記トリガイベントがネットワークイベントに関する情報を含む、請求項４７に記載のコンピューティングシステム。
【請求項４９】
前記プロセッサは、
前記チェックポイントコマンドメッセージを定期的に生成するように構成された、請求項４５に記載のコンピューティングシステム。
【請求項５０】
前記プロセッサは、
処理している受信データレコード内の又は前記データレコードから導出される選択されたデータ値の発生に応答して前記チェックポイントコマンドメッセージを生成するように構成された、請求項４５に記載のコンピューティングシステム。
【請求項５１】
前記プロセッサは、
前記所定のイベントに応答してアボートコマンドメッセージを生成し、
前記プロセスステージにおける各プロセスを介して前記アボートコマンドメッセージを伝達し、
各プロセスにおける前記アボートコマンドメッセージの受信時に、前記プロセスによるデータの処理を中断し、前記アボートコマンドメッセージを次のプロセスに伝達する、
ように構成された、請求項４５に記載のコンピューティングシステム。
【請求項５２】
前記プロセッサは、
処理再開メッセージに含まれた情報に部分的に基づいて、前記保存された初期状態又は終了状態の選択された一方から前記プロセスによるデータの処理を再開するように構成された、請求項２２に記載のコンピューティングシステム。
【請求項５３】
前記プロセッサは、
前記プロセスを初期化し前記プロセスの前記初期状態に関する情報を保存した実質的に直後の第１の実行フェーズ中に前記アボートコマンドメッセージを受信し、
前記プロセスをシャットダウンして再開することなく、前記保存された初期状態から前記プロセスによるデータの処理を再開する、
ように構成された、請求項５１に記載のコンピューティングシステム。
【請求項５４】
前記所定のイベントが外部デバイスに対する接続の切断及び外部デバイスによるエラーを表し、前記外部デバイスに対する前記接続が復元された場合に、及び／又は前記外部デバイスによる前記エラーがクリアされた場合に、前記プロセスによるデータの前記処理が再開される、請求項２３に記載のコンピューティングシステム。
【請求項５５】
前記所定のイベントが発生した実行フェーズの前に記憶された終了状態から、前記プロセスによるデータの前記処理が再開される、請求項２３に記載のコンピューティングシステム。
【請求項５６】
前記プロセスの実質的に起動直後の実行フェーズ中に前記所定のイベントが発生した場合、前記初期状態から前記プロセスによるデータの前記処理を再開する、請求項２３に記載のコンピューティングシステム。
【請求項５７】
実行フェーズによるデータの処理が、受信したデータストリームに１つ以上の処理アクションを実行して前記実行フェーズに対応する出力データを生成することを含む、請求項２３に記載のコンピューティングシステム。
【請求項５８】
前記制御は、
１つ以上の実行フェーズに対応した前記出力データを記憶することと、
前記プロセスによるデータの処理が再開される場合に前記出力データを再現することと、
を含む、請求項５７に記載のコンピューティングシステム。
【請求項５９】
前記プロセスが、プロセスステージの一部であり、データ経路を介して前記プロセスステージにおける第２の異なるプロセスと通信状態にある、請求項２３に記載のコンピューティングシステム。
【請求項６０】
前記制御は、
前記プロセスステージにおける各プロセスを介してチェックポイントコマンドメッセージを伝達することと、
各プロセスにおいて、前記チェックポイントコマンドメッセージの受信時に初期状態又は終了状態に関する新しい情報を保存することであって、前記保存することが、前記プロセスによるデータの処理を中断すること及び前記新しい情報を記憶領域に保存することを含む、ことと、
を含む、請求項５９に記載のコンピューティングシステム。
【請求項６１】
前記制御は、
古い保存された初期状態又は終了状態を前記新しい初期状態又は終了状態で上書きすることを含む、請求項６０に記載のコンピューティングシステム。
【請求項６２】
前記制御は、
トリガイベントの検出に応答して前記チェックポイントコマンドメッセージを生成することを含む、請求項６０に記載のコンピューティングシステム。
【請求項６３】
前記トリガイベントがネットワークイベントに関する情報を含む、請求項６２に記載のコンピューティングシステム。
【請求項６４】
前記制御は、
前記チェックポイントコマンドメッセージを定期的に生成することを含む、請求項６０に記載のコンピューティングシステム。
【請求項６５】
前記制御は、
処理している受信データレコード内の又は前記データレコードから導出される選択されたデータ値の発生に応答して前記チェックポイントコマンドメッセージを生成することを含む、請求項６０に記載のコンピューティングシステム。
【請求項６６】
前記制御は、
前記所定のイベントに応答してアボートコマンドメッセージを生成することと、
前記プロセスステージにおける各プロセスを介して前記アボートコマンドメッセージを伝達することと、
各プロセスにおける前記アボートコマンドメッセージの受信時に、前記プロセスによるデータの処理を中断し、前記アボートコマンドメッセージを次のプロセスに伝達することと、
を含む、請求項６０に記載のコンピューティングシステム。
【請求項６７】
前記制御は、
処理再開メッセージに含まれた情報に部分的に基づいて、前記保存された初期状態又は終了状態の選択された一方から前記プロセスによるデータの処理を再開することを含む、請求項２３に記載のコンピューティングシステム。
【請求項６８】
前記制御は、
前記プロセスを初期化し前記プロセスの前記初期状態に関する情報を保存した実質的に直後の第１の実行フェーズ中に前記アボートコマンドメッセージを受信することと、
前記プロセスをシャットダウンして再開することなく、前記保存された初期状態から前記プロセスによるデータの処理を再開することと、
を含む、請求項６６に記載のコンピューティングシステム。
【請求項６９】
前記プロセスをシャットダウンせずに前記処理によるデータの処理を中断することを含む、請求項１に記載のコンピュータにより実施される方法。
【請求項７０】
前記リソースは、データベースを含む、請求項１に記載のコンピュータにより実施される方法。
【請求項７１】
前記データベースの状態をチェックすることは、前記データベースのポーリングを含む、請求項７０に記載のコンピュータにより実施される方法。
【請求項７２】
前記プロセスは、前記プロセスによるデータの前記処理が中断されている間、ある量の時間を待つための能力を維持する、請求項１に記載のコンピュータにより実施される方法。
【請求項７３】
前記ある量の時間が経過した場合に前記プロセスによるデータの処理を再開することを含む、請求項７２に記載のコンピュータにより実施される方法。
【請求項７４】
前記プロセスは、前記プロセスによるデータの前記処理が中断している間、メッセージを受信するための能力を維持する、請求項１に記載のコンピュータにより実施される方法。
【請求項７５】
前記メッセージが前記プロセスにより受信された場合に前記プロセスによるデータの処理を再開することを含む、請求項７４に記載のコンピュータにより実施される方法。
【請求項７６】
前記状態が前記データベースが動作中であることを示す場合に前記プロセスによるデータの処理を再開することを含む、請求項７０に記載のコンピュータにより実施される方法。
【請求項７７】
コンピュータにより実施される方法であって、
プロセスの初期化の時に第１のプロセスの初期状態に関する情報を記憶することであって、前記第１のプロセスの実行が前記第１のプロセスの実行フェーズによりデータを処理することを含み、
前記第１のプロセスの前記実行フェーズによるデータの処理の完了時に、前記第１のプロセスの前記実行フェーズの終了状態を表す情報を記憶することと、
所定のイベントに応答して前記第１のプロセスによるデータの処理を中断することと、
第２のプロセスから受信されたメッセージに応じて、前記記憶された初期状態及び終了状態の一方から前記第１のプロセスによるデータの処理を再開することと、
を含む、方法。
【請求項７８】
前記メッセージは、それぞれの前記プロセスに順次渡される、請求項７７に記載のコンピュータにより実施される方法。
【請求項７９】
前記メッセージは、フォルトトレランスマネージャから受信される、請求項７７に記載のコンピュータにより実施される方法。