【手続補正書】
【提出日】令和1年10月23日(2019.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
分割対象のファイルをオンラインファイル分割片とオフラインファイル分割片に分割した後に結合させて復元するためのファイル分割・結合システムであって、
前記オフラインファイル分割片を識別するファイル分割片識別情報を、前記オフラインファイル分割片と結合させられる前記オンラインファイル分割片と対応付けて記憶する結合対象ファイルテーブルと、
前記オンラインファイル分割片を記憶する結合対象ファイル格納部と、
クライアントコンピュータからファイルのアップロードを受け付けるアップロード手段と、
前記アップロードされたファイルが前記結合対象ファイルテーブルに含まれている前記ファイル分割片識別情報のいずれかによって識別されるものであるかどうかを確認することによって、前記アップロードされたファイルが結合対象のファイルであるかどうかを判断する結合判断手段と、
前記アップロードされたファイルが結合対象のファイルでないと判断した場合、前記アップロードされたファイルをオンラインファイル分割片とオフラインファイル分割片に分割し、前記オフラインファイル分割片を識別するファイル分割片識別情報を前記分割されたオンラインファイル分割片と関連付けて前記結合対象ファイルテーブルに記憶させ、前記分割されたオンラインファイル分割片を前記結合対象ファイル格納部に記憶させる、ファイル分割手段と、
前記アップロードされたファイルが結合対象のファイルであると判断した場合、前記結合対象ファイル格納部に記憶された対応する前記オンラインファイル分割片を前記アップロードされたファイルと結合して元のファイルを生成し、生成した前記元のファイルを前記クライアントコンピュータにダウンロードするファイル結合手段と、を具備するファイル分割・結合システム。
【請求項２】
前記オフラインファイル分割片は、複数の下位ファイル分割片から構成され、前記分割対象のファイルは、前記オンラインファイル分割片及び前記複数の下位ファイル分割片のすべてを結合して復元されるものであり、
前記ファイル分割片識別情報は、前記複数の下位ファイル分割片のそれぞれを識別するものであり、
前記アップロード手段は、１以上のファイルのアップロードを受け付けるものであり、  前記結合判断手段は、前記アップロードされたファイルが前記結合対象ファイルテーブルに含まれている前記ファイル分割片識別情報によって識別されるものであるかどうかを確認することによって、前記アップロードされた１以上のファイルが結合対象のファイルであるかどうかを判断するものであり、
前記ファイル分割手段は、前記アップロードされたファイルが結合対象のファイルでないと判断した場合、前記アップロードされたファイルを前記オンラインファイル分割片及び前記複数の下位ファイル分割片に分割し、前記分割された複数の下位ファイル分割片のそれぞれを識別する前記ファイル分割片識別情報を前記分割されたオンラインファイル分割片と関連付けて前記結合対象ファイルテーブルに記憶させ、前記分割されたオンラインファイル分割片を前記結合対象ファイル格納部に記憶させるものであり、
前記ファイル結合手段は、前記アップロードされたファイルが結合対象のファイルであり、かつ、前記複数の下位ファイル分割片のすべてがアップロードされたと判断した場合、前記結合対象ファイル格納部に記憶された対応する前記オンラインファイル分割片を前記アップロードされた前記複数の下位ファイル分割片と結合して元のファイルを生成し、生成した前記元のファイルを前記クライアントコンピュータにダウンロードするものである、請求項１に記載のファイル分割・結合システム。
【請求項３】
前記オフラインファイル分割片は、複数の下位ファイル分割片から構成され、前記分割対象のファイルは、前記オンラインファイル分割片及び前記複数の下位ファイル分割片の内のしきい値ｋ以上の数のファイル分割片を結合して復元されるものであり、
前記ファイル分割片識別情報は、前記複数の下位ファイル分割片のそれぞれを識別するものであり、
前記アップロード手段は、１以上のファイルのアップロードを受け付けるものであり、
前記結合判断手段は、前記アップロードされた１以上のファイルが前記結合対象ファイルテーブルに含まれている前記ファイル分割片識別情報によって識別されるものであるかどうかを確認することによって、前記アップロードされた１以上のファイルが結合対象のファイルであるかどうかを判断するものであり、
前記ファイル分割手段は、前記アップロードされたファイルが結合対象のファイルでないと判断した場合、前記アップロードされたファイルを前記オンラインファイル分割片及び前記複数の下位ファイル分割片に分割し、前記分割された複数の下位ファイル分割片のそれぞれを識別する前記ファイル分割片識別情報を前記結合対象ファイルテーブルに前記分割されたオンラインファイル分割片と関連付けて記憶させ、前記分割されたオンラインファイル分割片を前記結合対象ファイル格納部に記憶させるものであり、
前記ファイル結合手段は、前記アップロードされたファイルが結合対象のファイルであり、前記オンラインファイル分割片及び前記複数の下位ファイル分割片の内の前記しきい値ｋ以上の数のファイル分割片が揃ったと判断した場合、前記結合対象ファイル格納部に記憶された対応する前記オンラインファイル分割片を前記アップロードされた下位ファイル分割片と結合して元のファイルを生成し、生成した前記元のファイルを前記クライアントコンピュータにダウンロードするものである、請求項１に記載のファイル分割・結合システム。
【請求項４】
前記オフラインファイル分割片は、複数の下位ファイル分割片から構成され、前記分割対象のファイルは、前記オンラインファイル分割片及び前記複数の下位ファイル分割片の内のしきい値ｋ以上の数のファイル分割片を結合して復元されるものであり、
前記ファイル分割片識別情報は、前記複数の下位ファイル分割片のそれぞれを識別するものであり、
前記アップロード手段は、１以上のファイルのアップロードを受け付けるものであり、
前記結合判断手段は、前記アップロードされた１以上のファイルが前記結合対象ファイルテーブルに含まれている前記ファイル分割片識別情報によって識別されるものであるかどうかを確認することによって、前記アップロードされた１以上のファイルが結合対象のファイルであるかどうかを判断するものであり、
前記ファイル分割手段は、前記アップロードされたファイルが結合対象のファイルでないと判断した場合、前記アップロードされたファイルを前記オンラインファイル分割片及び前記複数の下位ファイル分割片に分割し、前記複数の下位ファイル分割片の内の前記しきい値ｋ未満の数の前記下位ファイル分割片をクライアントコンピュータにダウンロードし、ダウンロードされた前記下位ファイル分割片のそれぞれを識別する前記ファイル分割片識別情報を前記結合対象ファイルテーブルに前記分割されたオンラインファイル分割片と関連付けて記憶させ、前記分割されたオンラインファイル分割片及びダウンロードされなかった前記下位ファイル分割片を前記結合対象ファイル格納部に記憶させるものであり、
前記ファイル結合手段は、前記アップロードされたファイルが結合対象のファイルであり、前記オンラインファイル分割片及び前記下位ファイル分割片の内の前記しきい値ｋ以上の数のファイル分割片が揃ったと判断した場合、前記結合対象ファイル格納部に記憶された対応する前記オンラインファイル分割片及びダウンロードされなかった前記下位ファイル分割片を前記アップロードされた下位ファイル分割片と結合して元のファイルを生成し、生成した前記元のファイルをクライアントコンピュータにダウンロードするものである、請求項１に記載のファイル分割・結合システム。
【請求項５】
ダウンロードされた前記下位ファイル分割片の数は前記しきい値ｋより小さい数である請求項４に記載のファイル分割・結合システム。
【請求項６】
前記ファイル分割片識別情報は、それが識別するファイル分割片のハッシュ値である、請求項１から５のいずれか１項に記載のファイル分割・結合システム。
【請求項７】
前記ファイル分割片識別情報は、それが識別するファイル分割片にユニーク情報を付加したもののハッシュ値である、請求項１から５のいずれか１項に記載のファイル分割・結合システム。
【請求項８】
前記ファイル分割手段は、さらに、分割したファイルの受取先を識別する受取先識別情報の入力を受け付けて記憶するものであり、
前記ファイル結合手段は、さらに、受取先識別情報を取得し、それが記憶された前記受取先識別情報と同じ場合に、暗号化された分割されたファイル分割片を復号するものである、請求項１から７のいずれか１項に記載のファイル分割・結合システム。
【請求項９】
前記ファイル結合手段は、さらに、取得する前記受取先識別情報を、ファイルを結合しようとするユーザの機器からネットワークを介して取得するものである、請求項８に記載のファイル分割・結合システム。
【請求項１０】
前記ファイル分割手段は、さらに、受け付けた前記受取先識別情報に基づいて分割されたファイル分割片の少なくともいずれかを暗号化するものであり、
前記ファイル結合手段は、さらに、取得した前記受取先識別情報に基づいて暗号化された分割されたファイル分割片を復号するものである、請求項８又は９に記載のファイル分割・結合システム。
【請求項１１】
前記アップロード手段へのアクセスには、ユーザ認証が必要である、請求項１から１０のいずれか１項に記載のファイル分割・結合システム。
【請求項１２】
分割対象のファイルをオンラインファイル分割片とオフラインファイル分割片に分割した後に結合させて復元するためのファイル分割・結合方法であって、前記オフラインファイル分割片を識別するファイル分割片識別情報が、前記オフラインファイル分割片と結合させられる前記オンラインファイル分割片と対応付けて結合対象ファイルテーブルに記憶されており、前記オンラインファイル分割片が結合対象ファイル格納部に記憶されており、
分割・結合サーバが、クライアントコンピュータからファイルのアップロードを受け付けるアップロードステップと、
前記分割・結合サーバが、前記アップロードされたファイルが前記結合対象ファイルテーブルに含まれている前記ファイル分割片識別情報のいずれかによって識別されるものであるかどうかを確認することによって、前記アップロードされたファイルが結合対象のファイルであるかどうかを判断する結合判断ステップと、
前記分割・結合サーバが、前記アップロードされたファイルが結合対象のファイルでないと判断した場合、前記アップロードされたファイルをオンラインファイル分割片とオフラインファイル分割片に分割し、前記オフラインファイル分割片を識別するファイル分割片識別情報を前記分割されたオンラインファイル分割片と関連付けて前記結合対象ファイルテーブルに記憶させ、前記分割されたオンラインファイル分割片を前記結合対象ファイル格納部に記憶させるファイル分割ステップと、
前記分割・結合サーバが、前記アップロードされたファイルが結合対象のファイルであると判断した場合、前記結合対象ファイル格納部に記憶された対応する前記オンラインファイル分割片を前記アップロードされたファイルと結合して元のファイルを生成し、生成した前記元のファイルを前記クライアントコンピュータにダウンロードするファイル結合ステップと、を具備するファイル分割・結合方法。
【請求項１３】
前記オフラインファイル分割片は、複数の下位ファイル分割片から構成され、前記分割対象のファイルは、前記オンラインファイル分割片及び前記複数の下位ファイル分割片のすべてを結合して復元されるものであり、
前記ファイル分割片識別情報は、前記複数の下位ファイル分割片のそれぞれを識別するものであり、
前記アップロードステップは、１以上のファイルのアップロードを受け付けるものであり、
前記結合判断ステップは、前記アップロードされたファイルが前記結合対象ファイルテーブルに含まれている前記ファイル分割片識別情報によって識別されるものであるかどうかを確認することによって、前記アップロードされた１以上のファイルが結合対象のファイルであるかどうかを判断するものであり、
前記ファイル分割ステップは、前記アップロードされたファイルが結合対象のファイルでないと判断した場合、前記アップロードされたファイルを前記オンラインファイル分割片及び前記複数の下位ファイル分割片に分割し、前記分割された複数の下位ファイル分割片のそれぞれを識別する前記ファイル分割片識別情報を前記分割されたオンラインファイル分割片と関連付けて前記結合対象ファイルテーブルに記憶させ、前記分割されたオンラインファイル分割片を前記結合対象ファイル格納部に記憶させるものであり、
前記ファイル結合ステップは、前記アップロードされたファイルが結合対象のファイルであり、かつ、前記複数の下位ファイル分割片のすべてがアップロードされたと判断した場合、前記結合対象ファイル格納部に記憶された対応する前記オンラインファイル分割片を前記アップロードされた前記複数の下位ファイル分割片と結合して元のファイルを生成し、生成した前記元のファイルを前記クライアントコンピュータにダウンロードするものである、請求項１０に記載のファイル分割・結合方法。
【請求項１４】
前記オフラインファイル分割片は、複数の下位ファイル分割片から構成され、前記分割対象のファイルは、前記オンラインファイル分割片及び前記複数の下位ファイル分割片の内のしきい値ｋ以上の数のファイル分割片を結合して復元されるものであり、
前記ファイル分割片識別情報は、前記複数の下位ファイル分割片のそれぞれを識別するものであり、
前記アップロードステップは、１以上のファイルのアップロードを受け付けるものであり、
前記結合判断ステップは、前記アップロードされた１以上のファイルが前記結合対象ファイルテーブルに含まれている前記ファイル分割片識別情報によって識別されるものであるかどうかを確認することによって、前記アップロードされた１以上のファイルが結合対象のファイルであるかどうかを判断するものであり、
前記ファイル分割ステップは、前記アップロードされたファイルが結合対象のファイルでないと判断した場合、前記アップロードされたファイルを前記オンラインファイル分割片及び前記複数の下位ファイル分割片に分割し、前記分割された複数の下位ファイル分割片のそれぞれを識別する前記ファイル分割片識別情報を前記結合対象ファイルテーブルに前記分割されたオンラインファイル分割片と関連付けて記憶させ、前記分割されたオンラインファイル分割片を前記結合対象ファイル格納部に記憶させるものであり、
前記ファイル結合ステップは、前記アップロードされたファイルが結合対象のファイルであり、前記オンラインファイル分割片及び前記複数の下位ファイル分割片の内の前記しきい値ｋ以上の数のファイル分割片が揃ったと判断した場合、前記結合対象ファイル格納部に記憶された対応する前記オンラインファイル分割片を前記アップロードされた下位ファイル分割片と結合して元のファイルを生成し、生成した前記元のファイルを前記クライアントコンピュータにダウンロードするものである、請求項１０に記載のファイル分割・結合方法。
【請求項１５】
前記オフラインファイル分割片は、複数の下位ファイル分割片から構成され、前記分割対象のファイルは、前記オンラインファイル分割片及び前記複数の下位ファイル分割片の内のしきい値ｋ以上の数のファイル分割片を結合して復元されるものであり、
前記ファイル分割片識別情報は、前記複数の下位ファイル分割片のそれぞれを識別するものであり、
前記アップロードステップは、１以上のファイルのアップロードを受け付けるものであり、
前記結合判断ステップは、前記アップロードされた１以上のファイルが前記結合対象ファイルテーブルに含まれている前記ファイル分割片識別情報によって識別されるものであるかどうかを確認することによって、前記アップロードされた１以上のファイルが結合対象のファイルであるかどうかを判断するものであり、
前記ファイル分割ステップは、前記アップロードされたファイルが結合対象のファイルでないと判断した場合、前記アップロードされたファイルを前記オンラインファイル分割片及び前記複数の下位ファイル分割片に分割し、前記複数の下位ファイル分割片の内の前記しきい値ｋ未満の数の前記下位ファイル分割片をクライアントコンピュータにダウンロードし、ダウンロードされた前記下位ファイル分割片のそれぞれを識別する前記ファイル分割片識別情報を前記結合対象ファイルテーブルに前記分割されたオンラインファイル分割片と関連付けて記憶させ、前記分割されたオンラインファイル分割片及びダウンロードされなかった前記下位ファイル分割片を前記結合対象ファイル格納部に記憶させるものであり、
前記ファイル結合ステップは、前記アップロードされたファイルが結合対象のファイルであり、前記オンラインファイル分割片及び前記下位ファイル分割片の内の前記しきい値ｋ以上の数のファイル分割片が揃ったと判断した場合、前記結合対象ファイル格納部に記憶された対応する前記オンラインファイル分割片及びダウンロードされなかった前記下位ファイル分割片を前記アップロードされた下位ファイル分割片と結合して元のファイルを生成し、生成した前記元のファイルをクライアントコンピュータにダウンロードするものである、請求項１０に記載のファイル分割・結合方法。
【請求項１６】
ダウンロードされた前記下位ファイル分割片の数は前記しきい値ｋより小さい数である請求項１５に記載のファイル分割・結合方法。
【請求項１７】
前記ファイル分割片識別情報は、それが識別するファイル分割片のハッシュ値である請求項１２から１６のいずれか１項に記載のファイル分割・結合方法。
【請求項１８】
前記ファイル分割片識別情報は、それが識別するファイル分割片にユニーク情報を付加したもののハッシュ値である、請求項１２から１６のいずれか１項に記載のファイル分割・結合方法。
【請求項１９】
前記ファイル分割ステップは、さらに、分割したファイルの受取先を識別する受取先識別情報の入力を受け付けて記憶するものであり、
前記ファイル結合ステップは、さらに、受取先識別情報を取得し、それが記憶された前記受取先識別情報と同じ場合に、暗号化された分割されたファイル分割片を復号するものである、請求項１２から１８のいずれか１項に記載のファイル分割・結合方法。
【請求項２０】
前記ファイル結合ステップは、さらに、取得する前記受取先識別情報を、ファイルを結合しようとするユーザの機器からネットワークを介して取得するものである、請求項１９に記載のファイル分割・結合方法。
【請求項２１】
前記ファイル分割ステップは、さらに、受け付けた前記受取先識別情報を使用して分割されたファイル分割片の少なくともいずれかを暗号化し、
前記ファイル結合ステップは、さらに、取得した前記受取先識別情報を使用して暗号化された分割されたファイル分割片を復号するものである、請求項１９又は２０に記載のファイル分割・結合方法。
【請求項２２】
前記アップロードステップの実行には、ユーザ認証が必要である、請求項１２から２１のいずれか１項に記載のファイル分割・結合方法。