【手続補正書】
【提出日】令和2年4月20日(2020.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ保存装置内のデータ冗長性を低減するためのコンピュータ環境内で動作可能なデータ処理システムにおいて、
データ保存装置と、
非一時的にコンピュータで実行可能なデータ比較アプリケーションと、
を備え、
前記非一時的にコンピュータで実行可能なデータ比較アプリケーションは、
保存された一連のベースファイルの中にある各ベースファイルと入力データファイルとの間でファイル識別子の類似性によって決めるグループが、ベースファイルとなる可能性の有る候補の一群であり、このベースファイルの可能性の有る候補のグループを定めるファイル識別機構を介して、前記入力データファイルを前記保存された一連のベースファイルと比較する処理と、
前記保存された一連のベースファイルの中の各ベースファイルと前記入力データファイルとの間のデータ差分サイズを計算することによって前記グループのベースファイル候補の中から最適なベースファイル候補を識別する処理と、
前記データ差分サイズが閾値を超えているか否かに関して、前記データ差分サイズが全て閾値を超えている場合は前記入力データファイルが前記データ保存装置に新規なベースファイルとして蓄積し、あるいは、一つ以上の前記データ差分サイズが前記閾値未満の場合は前記閾値未満の前記データ差分サイズをさらに比較して最小値のデータ差分サイズを決定して且つ前記データ保存装置内のデータ冗長性を低減するために前記データ保存装置内のオリジナルファイルの代わりに前記最小値のデータ差分サイズを蓄積する、全ての前記データ差分サイズの夫々が前記閾値を超えるか否かをクエリする処理と、
を含むことを特徴とするデータ処理システム。
【請求項２】
非一時的にコンピュータで実行可能なデータ復元アプリケーションを備え、
この非一時的にコンピュータで実行可能なデータ復元アプリケーションを動作させて、選択データ差分ファイルを介して前記入力データファイルおよび前記保存された一連のベースファイルで構成された前記グループから選択データファイルをロスなく再生する請求項１に記載のデータ処理システム。
【請求項３】
前記非一時的にコンピュータで実行可能なデータ復元アプリケーションを動作させて、次の（ａ）および（ｂ）に記載の再生をロスなく行う請求項２に記載のデータ処理システム。
（ａ）（ｉ）圧縮されたファイルデータと（ｉｉ）前記選択データ差分ファイルとを入力して、前記入力データファイルの再生、および
（ｂ）（ｉ）圧縮された入力ファイルデータと（ｉｉ）前記選択データ差分ファイルとを入力して、第２データファイルの再生。
【請求項４】
リクエスト側クライアントが前記データ保存装置から選択データファイルをリクエストすることによって、この選択データファイルをロスなく復元を開始し、
ベースデータファイルおよび前記選択データ差分ファイルを共に前記データ保存装置から前記リクエスト側クライアントに戻し、そして
前記リクエストした選択データファイルの復元データが、前記非一時的にコンピュータで実行可能なデータ復元アプリケーションによって、前記リクエスト側クライアントで再生される請求項２に記載のデータ処理システム。
【請求項５】
前記選択データ差分ファイルは細分化されて、再生されている間に前記選択データファイルをインクレメントにパッチングして、前記リクエスト側クライアントに対してインクレメントに送信される前記選択データ差分ファイルである請求項４に記載のデータ処理システム。
【請求項６】
復元データはシングルバイナリーストリームに戻されて、前記ベースデータファイルと前記選択データ差分ファイルとを交互に順番に入れ替えて、一列に並べた状態で送信される請求項４に記載のデータ処理システム。
【請求項７】
選択ベースファイルをベースファイルデータに復号化し、このベースファイルデータを前記選択データ差分ファイルでパッチングし、パッチングされたベースファイルを形成し、このパッチングされたベースファイルを送り、オリジナルファイルとして再生させることでファイルの再生を行なう請求項４に記載のデータ処理システム。
【請求項８】
少なくとも２つのデータ伝送ポートによって送信側クライアントおよび受信側クライアントの中間にファイルデータを伝送し、これら少なくとも２つのデータ伝送ポートのうちのベースポートはベースクォリティーの伝送に特化し、そしてこれら少なくとも２つのデータ伝送ポートのうちの少なくとも一つのセカンダリーポートはデータ差分ファイルの伝送に特化し、前記ベースクォリティーの伝送およびデータ差分ファイルの伝送は受信側クライアントで同期し且つベースクォリティーの出力よりも高く生成する請求項４に記載のデータ処理システム。
【請求項９】
データ保存装置内のデータ冗長性を低減するデータ処理方法において、
コンピュータで実行する非一時的なデータ比較アプリケーションに第１のデータファイルを入力するステップ、
このコンピュータで実行する非一時的なデータ比較アプリケーションによって、前記入力した第１の前記データファイルとファイル識別機構を介して保存された一連のベースファイルとを比較して、前記保存された一連のベースファイルの中の各ベースファイルと入力された前記データファイルとの間のファイル識別類似性によって、ベースファイルとして可能性のある候補を一つのグループに決定するステップ、
前記のコンピュータで実行する非一時的なデータ比較アプリケーションによって、前記比較した第１の前記データファイルと前記保存された一連のベースファイルの中の各ベースファイルとの間でデータ差分サイズを計算し、前記グループの中のベースファイル候補の中で最適とするベースファイル候補を識別するステップ、および、
前記データ差分サイズが閾値を超えているか否かに関して、前記データ差分サイズが全て閾値を超えている場合は前記入力されたデータファイルが前記データ保存装置に新規なベースファイルとして蓄積され、あるいは、一つ以上の前記データ差分サイズが前記閾値未満の場合は前記閾値未満の前記データ差分サイズをさらに比較して最小値のデータ差分サイズを決定して且つ前記データ保存装置内のデータ冗長性を低減するためにデータ差分ファイルとして前記データ保存装置内のオリジナルファイルの代わりに前記最小値のデータ差分サイズを蓄積し、全ての前記データ差分サイズの夫々が前記閾値を超えるか否かをクエリするステップ、
を有することを特徴とするデータ処理方法。
【請求項１０】
コンピュータで実行する非一時的なデータ圧縮アプリケーションによって、前記データ差分ファイルを圧縮するステップ、および、前記コンピュータで実行する非一時的なデータ圧縮アプリケーションによって圧縮した前記データ差分ファイルを蓄積するステップを有する請求項９に記載のデータ処理方法。
【請求項１１】
コンピュータで実行する非一時的なデータ復元アプリケーションによって、前記入力した第１の前記データファイルおよび前記保存された一連のベースファイルで構成する前記グループから選択データファイルをロスなく復元するステップを有し、
この選択データファイルを、圧縮した前記データ差分ファイルによってロスなく復元するステップを有する請求項１０に記載のデータ処理方法。
【請求項１２】
前記選択データファイルを前記ロスなく復元するステップは、リクエスト側クライアントがデータファイル保存装置から前記選択データファイルをリクエストするステップ、ベースデータファイルおよび圧縮した前記データ差分ファイルを前記データファイル保存装置から前記リクエスト側クライアントに戻すステップ、前記リクエスト側クライアントにおいて前記リクエストされた選択データファイルのデータを前記コンピュータで実行する非一時的なデータ復元アプリケーションによって再生するステップを有する請求項１１に記載のデータ処理方法。
【請求項１３】
圧縮された前記データ差分ファイルは細分化されて、再生されている間に前記選択データファイルをインクレメントにパッチングして、前記リクエスト側クライアントに対してインクレメントに送信される請求項１２に記載のデータ処理方法。
【請求項１４】
ファイル復元データはシングルバイナリーストリームに戻されて、圧縮された前記データ差分ファイルと前記ベースデータファイルとを交互に順番に入れ替えて、一列に並べた状態で送信される請求項１２に記載のデータ処理方法。
【請求項１５】
一連の予備ステップを有し、この一連の予備ステップが、非一時的にコンピュータで実行可能なファイル識別子生成アプリケーションに選択データファイルをアップロードするステップ、
前記非一時的にコンピュータで実行可能なファイル識別子生成アプリケーションにおいてアップロードした前記選択データファイルを簡易的に識別するためのファイル識別子を発生するステップ、および
前記ファイル識別子を前記保存された一連のベースファイルにマッピングして、前記ベースファイルとして前記可能性の有る候補を決定するステップを有する請求項９に記載のデータ処理方法。
【請求項１６】
最適なベースファイルを識別するステップを有し、この最適なベースファイルを識別するステップが、データ差分ファイル値を前記閾値と比較するステップを有し、前記閾値を超えるデータ差分ファイル値が対応するアップロードされたファイルをベースファイルとして示し、そして、前記閾値の値未満のデータ差分ファイル値は最も低いデータ差分サイズを除いて削除し、この最も低いデータ差分サイズを蓄えて且つ対応するベースファイルに対してマッピングする請求項１５に記載のデータ処理方法。
【請求項１７】
ファイル再生プロセスを有し、このファイル再生プロセスが一連の再生ステップを有し、この一連の再生ステップが、
選択ベースファイルをベースファイルデータに復号するステップ、
このベースファイルデータを前記データ差分ファイルでパッチングすることによってパッチングされたベースファイルを形成するステップ、および
このパッチングされたベースファイルを送って、オリジナルファイルデータとして再生する請求項９に記載のデータ処理方法。
【請求項１８】
ファイルデータは、少なくとも２つのデータ伝送ポートによって送信側クライアントおよび受信側クライアントの中間に伝送されて、これら少なくとも２つのデータ伝送ポートのうちのベースポートはベースクォリティーの伝送に特化し、そしてこれら少なくとも２つのデータ伝送ポートのうちの少なくとも一つのセカンダリーポートはデータ差分ファイルの伝送に特化し、ベースクォリティーの伝送およびデータ差分ファイルの伝送は前記受信側クライアントで同期し且つベースクォリティーの出力よりも高く生成する請求項１２に記載のデータ処理方法。
【請求項１９】
データ伝送のクォリティーを改善するデータ伝送システムにおいて、
コンピュータベースのネットワーク環境内の送信側クライアントおよび受信側クライアントと、
これら送信側クライアントおよび受信側クライアントのそれぞれに設けた非一時的にコンピュータで実行可能なデータ伝送アプリケーションおよび少なくとも２つのデータ伝送ポートと、
ベースクォリティーの伝送に特化した、前記少なくとも２つのデータ伝送ポートであるベースポートと、
データ差分ファイルの伝送に特化した、前記少なくとも２つのデータ伝送ポートである少なくとも一つのセカンダリーポートと、
全てのデータ差分サイズが所定の閾値を超えることは新規のベースファイルを送信用に特定されて、また、データ差分サイズが前記所定の閾値未満と判定されることは最小値を示すデータ差分サイズを送信用としてオリジナルファイルに置き換わり蓄積されて、前記データ差分サイズの比較によって誘導するデータ差分ファイルの伝送と、
を有し、
ベースクォリティーの伝送およびデータ差分ファイルの伝送は、前記受信側クライアントにおいてベースクォリティーの出力よりも高いクォリティーで生成する前記非一時的にコンピュータで実行可能なデータ伝送アプリケーションによって同期することを特徴とするデータ伝送システム。
【請求項２０】
キューブマッピング機構によってビデオデータを伝送し、このキューブマッピング機構がキューブの６個のキューブ面を利用してマップ形状を編集し、各キューブ面に対応するビデオデータを前記ベースポートおよび少なくとも一つの前記セカンダリーポートによって伝送する請求項１９に記載のデータ伝送システム。
【請求項２１】
オーディオデータを前記ビデオデータと共に選択して同時に伝送し、このオーディオデータを選択キューブ面ビデオ伝送に付け加える請求項２０に記載のコンピュータシステム。
【請求項２２】
オーディオデータを前記ビデオデータと共に選択的かつ同時に伝送し、このオーディオデータを専用のベースポートおよびセカンダリーポートのマルチポートセットによって前記ビデオデータに並列伝送する請求項２０に記載のコンピュータシステム。