【手続補正書】
【提出日】平成25年11月11日(2013.11.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ記憶システム内の形式情報に基づいてデータ処理システム内で処理するためのデータを作成する方法であって、
入力デバイス又はポートを介してそれぞれのフィールドに対する１つ又は複数の値をそれぞれが有するレコードを含むデータを受信するステップと、
前記データ処理システム内の前記データを処理するためのターゲットレコード形式を決定するステップであって、
前記データ内の複数のレコードを、前記データが前記データ記憶システム内に格納された１つ又は複数の候補レコード形式と一致するか否かを決定するために、複数の妥当性確認テストに従って分析すること、各候補レコード形式は、１つ又は複数のフィールドのグループの各フィールドについて形式を指定し、各妥当性確認テストは、前記データ記憶システム内に格納された少なくとも１つの候補レコード形式に対応し、及び
前記妥当性確認テストの結果の受信に応答して、前記ターゲットレコード形式を、選択済み候補レコード形式に対応する少なくとも１つの妥当性確認テストに従って少なくとも部分的一致が決定された選択済み候補レコード形式と、前記データに関連付けられた既知のデータタイプに従って選択されたパーザによって生成された解析済みレコード形式と、前記データの特徴の分析から生成された構築済みレコード形式のうち少なくとも１つに基づいて前記データに関連付けること
を含むステップと
を含む、方法。
【請求項２】
前記ターゲットレコード形式は、いずれの前記妥当性確認テストも前記候補レコード形式のうちの１つ又は複数に対する少なくとも部分的一致を決定しないことに応答して、前記解析済みレコード形式に基づいて前記データに関連付けられる、請求項１に記載の方法。
【請求項３】
前記データに関連付けられた前記既知のデータタイプは、前記データのファイルタイプに基づいて知られる、請求項２に記載の方法。
【請求項４】
前記データの前記ファイルタイプは、ファイル拡張子に対応する、請求項３に記載の方法。
【請求項５】
前記ターゲットレコード形式は、いずれの前記妥当性確認テストも前記候補レコード形式のうちの１つ又は複数に対する少なくとも部分的一致を決定しないこと、及び前記データに関連付けられた既知のデータタイプを有さないことに応答して、前記構築済みレコード形式に基づいて前記データに関連付けられる、請求項１に記載の方法。
【請求項６】
前記データの特徴の分析から前記構築済みレコード形式を生成するステップは、前記データ内のタグを認識すること、及び前記認識されたタグに基づいて複数のレコードを決定するために前記データを解析することを含む、請求項５に記載の方法。
【請求項７】
前記データの特徴の分析から前記構築済みレコード形式を生成するステップは、前記データ内の区切り文字を認識すること、及び前記認識された区切り文字に基づいて複数のレコードを決定するために前記データを解析することを含む、請求項５に記載の方法。
【請求項８】
前記データの特徴の分析から前記構築済みレコード形式を生成するステップは、前記データが、複数のレコードの値を示すタグ又は区切り文字のない実質上バイナリ形式であることを認識すること、及びユーザインターフェイスから１つ又は複数のフィールド識別子を受け取ることを含む、請求項５に記載の方法。
【請求項９】
第１の候補レコード形式に対応する前記複数の妥当性確認テストのうちの第１の妥当性確認テストに従って、前記データ内の前記複数のレコードを分析することは、各フィールドに対する前記第１の候補レコード形式によって指定された前記形式で各レコードに対する値を決定するために、前記第１の候補レコード形式を前記データに適用することを含む、請求項１に記載の方法。
【請求項１０】
前記データが前記第１の候補レコード形式と一致するか否かを決定するステップは、幾つかの有効値が所定のしきい値よりも大きいか否かを決定するために、前記第１の妥当性確認テストに従って前記複数のレコードに対して前記決定された値を分析することを含む、請求項９に記載の方法。
【請求項１１】
前記第１の妥当性確認テストに従って前記複数のレコードのうちの第１のレコードに対して決定された値を分析するステップは、各フィールドに対して決定された各値について対応するフィールドテストを実行することを含む、請求項１０に記載の方法。
【請求項１２】
第１のフィールドに対して決定された値について第１のフィールドテストを実行するステップは、前記決定された値の中の幾つかの文字を所定数の文字と突き合せることを含む、請求項１１に記載の方法。
【請求項１３】
第１のフィールドに対して決定された値について第１のフィールドテストを実行するステップは、前記決定された値を前記第１のフィールドに対する複数の所定の有効値のうちの１つと突き合せることを含む、請求項１１に記載の方法。
【請求項１４】
前記有効値の数は、所与のフィールドに対して決定された値が前記所与のフィールドに対応する前記フィールドテストに合格した幾つかのレコードに基づくものである、請求項１１に記載の方法。
【請求項１５】
データ記憶システム内の形式情報に基づいてデータ処理システム内で処理するためにデータを準備するためのシステムであって、
入力デバイス又はポートを介してそれぞれのフィールドに対する１つ又は複数の値をそれぞれが有するレコードを含むデータを受信するための手段と、
前記データ処理システム内の前記データを処理するためのターゲットレコード形式を決定するための手段と、を含み、
前記決定するための手段は、
前記データ内の複数のレコードを、前記データが前記データ記憶システム内に格納された１つ又は複数の候補レコード形式と一致するか否かを決定するために、複数の妥当性確認テストに従って分析すること、各候補レコード形式は、１つ又は複数のフィールドのグループの各フィールドについて形式を指定し、各妥当性確認テストは、前記データ記憶システム内に格納された少なくとも１つの候補レコード形式に対応し、及び
前記妥当性確認テストの結果の受信に応答して、前記ターゲットレコード形式を、選択済み候補レコード形式に対応する少なくとも１つの妥当性確認テストに従って少なくとも部分的一致が決定された選択済み候補レコード形式と、前記データに関連付けられた既知のデータタイプに従って選択されたパーザによって生成された解析済みレコード形式と、前記データの特徴の分析から生成された構築済みレコード形式のうち少なくとも１つに基づいてデータに関連付けること、を含む、
システム。
【請求項１６】
データ記憶システム内の形式情報に基づいてデータ処理システム内で処理するためにデータを準備するためのコンピュータプログラムを格納するコンピュータ読み取り可能媒体であって、前記コンピュータプログラムが、
入力デバイス又はポートを介してそれぞれのフィールドに対する１つ又は複数の値をそれぞれが有するレコードを含むデータを受信するステップと、
前記データ処理システム内の前記データを処理するためのターゲットレコード形式を決定するステップと、をコンピュータに実行させるための命令を含み、
前記決定するステップは、
前記データ内の複数のレコードを、前記データが前記データ記憶システム内に格納された１つ又は複数の候補レコード形式と一致するか否かを決定するために、複数の妥当性確認テストに従って分析すること、各候補レコード形式は、１つ又は複数のフィールドのグループの各フィールドについて形式を指定し、各妥当性確認テストは、前記データ記憶システム内に格納された少なくとも１つの候補レコード形式に対応し、及び
前記妥当性確認テストの結果の受信に応答して、前記ターゲットレコード形式を、選択済み候補レコード形式に対応する少なくとも１つの妥当性確認テストに従って少なくとも部分的一致が決定された選択済み候補レコード形式と、前記データに関連付けられた既知のデータタイプに従って選択されたパーザによって生成された解析済みレコード形式と、前記データの特徴の分析から生成された構築済みレコード形式のうち少なくとも１つに基づいてデータに関連付けること、を含む、
コンピュータ読み取り可能媒体。
【請求項１７】
前記ターゲットレコード形式は、いずれの前記妥当性確認テストも前記候補レコード形式のうちの１つ又は複数に対する少なくとも部分的一致を決定しないことに応答して、前記解析済みレコード形式に基づいて前記データに関連付けられる、請求項１５に記載のシステム。
【請求項１８】
前記データに関連付けられた前記既知のデータタイプは、前記データのファイルタイプに基づいて知られる、請求項１７に記載のシステム。
【請求項１９】
前記データの前記ファイルタイプは、ファイル拡張子に対応する、請求項１８に記載のシステム。
【請求項２０】
前記ターゲットレコード形式は、いずれの前記妥当性確認テストも前記候補レコード形式のうちの１つ又は複数に対する少なくとも部分的一致を決定しないこと、及び前記データに関連付けられた既知のデータタイプを有さないことに応答して、前記構築済みレコード形式に基づいて前記データに関連付けられる、請求項１５に記載のシステム。
【請求項２１】
前記データの特徴の分析から前記構築済みレコード形式を生成することは、前記データ内のタグを認識すること、及び前記認識されたタグに基づいて複数のレコードを決定するために前記データを解析することを含む、請求項２０に記載のシステム。
【請求項２２】
前記データの特徴の分析から前記構築済みレコード形式を生成することは、前記データ内の区切り文字を認識すること、及び前記認識された区切り文字に基づいて複数のレコードを決定するために前記データを解析することを含む、請求項２０に記載のシステム。
【請求項２３】
前記データの特徴の分析から前記構築済みレコード形式を生成することは、前記データが、複数のレコードの値を示すタグ又は区切り文字のない実質上バイナリ形式であることを認識すること、及びユーザインターフェイスから１つ又は複数のフィールド識別子を受け取ることを含む、請求項２０に記載のシステム。
【請求項２４】
第１の候補レコード形式に対応する前記複数の妥当性確認テストのうちの第１の妥当性確認テストに従って、前記データ内の前記複数のレコードを分析することは、各フィールドに対する前記第１の候補レコード形式によって指定された前記形式で各レコードに対する値を決定するために、前記第１の候補レコード形式を前記データに適用することを含む、請求項１５に記載のシステム。
【請求項２５】
前記データが前記第１の候補レコード形式と一致するか否かを決定することは、幾つかの有効値が所定のしきい値よりも大きいか否かを決定するために、前記第１の妥当性確認テストに従って前記複数のレコードに対して前記決定された値を分析することを含む、請求項２４に記載のシステム。
【請求項２６】
前記第１の妥当性確認テストに従って前記複数のレコードのうちの第１のレコードに対して決定された値を分析することは、各フィールドに対して決定された各値について対応するフィールドテストを実行することを含む、請求項２５に記載のシステム。
【請求項２７】
第１のフィールドに対して決定された値について第１のフィールドテストを実行することは、前記決定された値の中の幾つかの文字を所定数の文字と突き合せることを含む、請求項２６に記載のシステム。
【請求項２８】
第１のフィールドに対して決定された値について第１のフィールドテストを実行することは、前記決定された値を前記第１のフィールドに対する複数の所定の有効値のうちの１つと突き合せることを含む、請求項２６に記載のシステム。
【請求項２９】
前記有効値の数は、所与のフィールドに対して決定された値が前記所与のフィールドに対応する前記フィールドテストに合格した幾つかのレコードに基づくものである、請求項２６に記載のシステム。
【請求項３０】
前記ターゲットレコード形式は、いずれの前記妥当性確認テストも前記候補レコード形式のうちの１つ又は複数に対する少なくとも部分的一致を決定しないことに応答して、前記解析済みレコード形式に基づいて前記データに関連付けられる、請求項１６に記載の媒体。
【請求項３１】
前記データに関連付けられた前記既知のデータタイプは、前記データのファイルタイプに基づいて知られる、請求項３０に記載の媒体。
【請求項３２】
前記データの前記ファイルタイプは、ファイル拡張子に対応する、請求項３１に記載の媒体。
【請求項３３】
前記ターゲットレコード形式は、いずれの前記妥当性確認テストも前記候補レコード形式のうちの１つ又は複数に対する少なくとも部分的一致を決定しないこと、及び前記データに関連付けられた既知のデータタイプを有さないことに応答して、前記構築済みレコード形式に基づいて前記データに関連付けられる、請求項１６に記載の媒体。
【請求項３４】
前記データの特徴の分析から前記構築済みレコード形式を生成するステップは、前記データ内のタグを認識すること、及び前記認識されたタグに基づいて複数のレコードを決定するために前記データを解析することを含む、請求項３３に記載の媒体。
【請求項３５】
前記データの特徴の分析から前記構築済みレコード形式を生成するステップは、前記データ内の区切り文字を認識すること、及び前記認識された区切り文字に基づいて複数のレコードを決定するために前記データを解析することを含む、請求項３３に記載の媒体。
【請求項３６】
前記データの特徴の分析から前記構築済みレコード形式を生成するステップは、前記データが、複数のレコードの値を示すタグ又は区切り文字のない実質上バイナリ形式であることを認識すること、及びユーザインターフェイスから１つ又は複数のフィールド識別子を受け取ることを含む、請求項３３に記載の媒体。
【請求項３７】
第１の候補レコード形式に対応する前記複数の妥当性確認テストのうちの第１の妥当性確認テストに従って、前記データ内の前記複数のレコードを分析することは、各フィールドに対する前記第１の候補レコード形式によって指定された前記形式で各レコードに対する値を決定するために、前記第１の候補レコード形式を前記データに適用することを含む、請求項１６に記載の媒体。
【請求項３８】
前記データが前記第１の候補レコード形式と一致するか否かを決定するステップは、幾つかの有効値が所定のしきい値よりも大きいか否かを決定するために、前記第１の妥当性確認テストに従って前記複数のレコードに対して前記決定された値を分析することを含む、請求項３７に記載の媒体。
【請求項３９】
前記第１の妥当性確認テストに従って前記複数のレコードのうちの第１のレコードに対して決定された値を分析するステップは、各フィールドに対して決定された各値について対応するフィールドテストを実行することを含む、請求項３８に記載の媒体。
【請求項４０】
第１のフィールドに対して決定された値について第１のフィールドテストを実行するステップは、前記決定された値の中の幾つかの文字を所定数の文字と突き合せることを含む、請求項３９に記載の媒体。
【請求項４１】
第１のフィールドに対して決定された値について第１のフィールドテストを実行するステップは、前記決定された値を前記第１のフィールドに対する複数の所定の有効値のうちの１つと突き合せることを含む、請求項３９に記載の媒体。
【請求項４２】
前記有効値の数は、所与のフィールドに対して決定された値が前記所与のフィールドに対応する前記フィールドテストに合格した幾つかのレコードに基づくものである、請求項３９に記載の媒体。