【手続補正書】
【提出日】平成30年6月7日(2018.6.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ書込み操作用のデータのカテゴリに基づいて、前記データ書込み操作に利用可能なファイルを識別するためのシステムであって、
少なくとも１つのプロセッサと、
命令が記憶された１つまたは複数のコンピュータ読取り可能な記憶媒体と
を備え、
前記命令が、前記少なくとも１つのプロセッサによって実行されるのに応答して、
ネットワークを介して、異種データのストリームを複数のデータソースから受信するステップと、
前記ストリームをデータのカテゴリに応じて構文解析することで、前記異種データを個々の同種データセットとして記憶するステップと、
単一のカテゴリに対応する同種データセットを一時的に記憶する個々のデータキューに前記個々の同種データセットをバッファするステップと、
指示されたカテゴリの同種データセットが、前記指示されたカテゴリが取り込まれる個々のデータキューから永続記憶装置に書き込まれることを確認するステップと、
前記同種データセットに対するデータ書込み操作用のファイルを要求するステップであって、前記同種データセットに含まれるデータのカテゴリを指示する前記要求するステップと、
前記同種データセットを記憶するために識別されるファイルへのポインタを受信するステップと、
前記ファイルに前記同種データセットを書き込む前記データ書込み操作を実行するステップと
を含む操作を前記システムが実行できるようにするシステム。
【請求項２】
前記操作がさらに、異なるデータ書き込み操作が前記ファイルにアクセスすることを妨げ、前記指示されたファイルをロックする要求を伝達するステップを含む、請求項１に記載のシステム。
【請求項３】
前記要求がさらに、前記同種データセットのサイズを含む、請求項１に記載のシステム。
【請求項４】
前記操作がさらに、
前記ファイルの要求に応答して、一群の利用可能なファイルから、前記指示されたカテゴリにマッチする候補ファイルのバッチを識別するステップと、
候補ファイルの前記バッチから、前記ファイルを無作為に選択することで、前記ファイルを識別するステップと
を含む、請求項１に記載のシステム。
【請求項５】
前記操作がさらに、
前記書き込み操作が成功したことを確認するステップと、
前記書き込み操作に起因する前記ファイルの変更を持続するステップと
を含む、請求項１に記載のシステム。
【請求項６】
ネットワークを介して、異種データのストリームを複数のデータソースから受信するステップと、
前記ストリームをデータのカテゴリに応じて構文解析することで、前記異種データを個々の同種データセットとして記憶するステップと、
単一のカテゴリに対応する同種データセットを一時的に記憶する個々のデータキューに前記個々の同種データセットをバッファするステップと、
指示されたカテゴリの同種データセットが、前記指示されたカテゴリが取り込まれる個々のデータキューから永続記憶装置に書き込まれることの指示を受信するステップと、
前記指示されたカテゴリのデータを含む候補ファイルのバッチを識別するステップであって、前記要求によって指定された前記同種データセット用の書込みパラメータに基づいて前記候補ファイルを識別するステップを含み、前記書込みパラメータは、前記同種データセットの１つまたは複数のサイズ及び前記同種データセットのデータが収集された日付を含むステップと、
候補ファイルの前記バッチからファイルを選択するステップと、
前記同種データセットを前記永続記憶装置のための前記ファイルに書き込むために使用可能な前記選択されたファイルへのポインタを取得するステップと、
前記ポインタを用いて、前記ファイルに前記同種データセットを書き込む前記データ書込み操作を実行するステップと、
前記永続記憶装置に前記同種データセットが書き込まれたことを確認するステップと
を含む、コンピュータ実施方法。
【請求項７】
候補ファイルの前記バッチが、利用可能なファイル、タイムアウトしたファイル、または両方の組合せを含む、請求項６に記載の方法。
【請求項８】
前記識別するステップが、前記書込みパラメータのうちの１つまたは複数を、前記候補ファイルに含まれるデータの属性にマッチされるステップを含む、請求項６に記載の方法。
【請求項９】
ネットワークを介して、異種テレメトリデータのストリームを複数のデータソースから受信するステップと、
前記ストリームをデータのカテゴリに応じて構文解析することで、前記異種テレメトリデータを個々の同種データセットとして記憶するステップと、
単一のテレメトリデータのカテゴリに対応する同種データセットを一時的に記憶する個々のデータキューに前記個々の同種データセットをバッファするステップと、
テレメトリデータの指示されたカテゴリの同種データセットが、前記指示されたカテゴリが取り込まれる個々のデータキューから永続記憶装置に書き込まれることを確認するステップと、
前記データセットを記憶するためのファイルを要求するステップであって、前記同種データセットに含まれるテレメトリデータの前記指示されたカテゴリ、および前記同種データセットのサイズを含むファイル問合せを伝達するステップを含むステップと、
テレメトリデータの前記同一カテゴリのデータを前記同種データセットとして記憶するためのファイルへのポインタを受信するステップと、
前記同種データセットを前記ファイルに書き込むために前記ポインタを使用してデータ書込み操作を実行するステップと
を含む、方法。
【請求項１０】
前記ファイル問合せがさらに、前記データセット用の日付パラメータ、または前記同種データセットのサイズのうち１つまたは複数を含む、請求項９に記載の方法。
【請求項１１】
前記データ書込み操作が完了したとの通知を伝達するステップと、
前記データ書込み操作が正常終了したかどうかを示す通知を受信するステップと、
前記データ書込み操作が正常終了したことを前記通知が示す場合に、記憶装置に首尾よくコミットされたものとして前記同種データセットにマーキングするステップと、
前記データ書込み操作が正常終了しなかったことを前記通知が示す場合に、前記同種データセットに対して新規のデータ書込み操作を開始するステップと
をさらに含む、請求項９に記載の方法。
【請求項１２】
候補ファイルの前記バッチは、複数の様々な記憶位置からのファイルを含む、請求項６に記載の方法。
【請求項１３】
候補ファイルの前記バッチは、複数の様々な記憶位置からのファイルを含み、前記識別するステップは、前記複数の様々な記憶位置に位置するファイルについての状態認識を保持する記憶装置マネージャによって実行される、請求項６に記載の方法。
【請求項１４】
前記確認するステップは、１つまたは複数の前記同種データセットおよび前記個々のデータキューが閾値サイズを超えることを確認するステップを含む、請求項６に記載の方法。
【請求項１５】
前記異種データは、前記複数のデータソース間の通信事象から収集される異種テレメトリデータであり、前記複数のデータソースは、異なるユーザ装置、異なるシステムまたは異なるセンサの少なくともいずれかに対応する、請求項１に記載のシステム。
【請求項１６】
前記異種データは、複数の通信セッションに関連して開始される通信事象の属性を記述するメタデータを含む異種テレメトリデータである、請求項１に記載のシステム。
【請求項１７】
前記同種データセットが永続記憶装置に書き込まれることの前記指示は、前記個々のデータキューが閾値サイズを超えていることに応答して受信される、請求項６に記載の方法。
【請求項１８】
前記指示されたカテゴリのデータを含む不十分な候補ファイルが識別された場合に、前記指示されたカテゴリのデータにマッチするタイムアウトしたファイルが識別されるか確認するステップをさらに含み、
タイムアウトしたファイルが前記指示されたカテゴリのデータにマッチすると識別された場合に、前記選択するステップは、タイムアウトしたファイルを選択するステップを含み、
タイムアウトしたファイルが前記指示されたカテゴリのデータにマッチしないと識別された場合に、前記選択するステップは、新しいファイルをつくるステップを含む、請求項６に記載の方法。
【請求項１９】
前記選択されたファイルへの前記データ書込み操作が持続している個別の時間だけ、前記ロックタイマを延長するステップをさらに含む、請求項６に記載の方法。
【請求項２０】
前記データ書込み操作を実行するステップは、複数の同種データセットを複数の記憶位置にある複数のファイルに書き込む複数のデータ書込み操作を同時に実行するステップを含む、請求項６に記載の方法。