Patents by Inventor David Yanovsky

David Yanovsky has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11777646
    Abstract: Secure distributed storage and transmission of electronic content is provided over at least one communication network. At least one data file is received and parsed into a plurality of segments, wherein each one of the segments has a respective size. Thereafter, each of the plurality of segments is divided into a plurality of slices, wherein each one of the slices has a respective size. A plurality of data chunks are encoded, each data chunk comprising a portion of at least two of the slices, wherein no portion comprises an entire slice. The data chunks are packaged with at least metadata, and each of the packages is assigned to respective remote storage nodes. Each of the packages is transmitted to the respectively assigned remote storage node.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: October 3, 2023
    Assignee: Cloud Storage, Inc.
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
  • Publication number: 20220368457
    Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.
    Type: Application
    Filed: March 29, 2022
    Publication date: November 17, 2022
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
  • Publication number: 20220229727
    Abstract: The present disclosure is based on erasure coding, information dispersal, secret sharing and ramp schemes to assure reliability and security. More precisely, the present disclosure combines ramp threshold secret sharing and systematic erasure coding.
    Type: Application
    Filed: November 22, 2021
    Publication date: July 21, 2022
    Inventors: David Yanovsky, Vera Dmitriyevna Miloslavskaya
  • Patent number: 11182247
    Abstract: The present disclosure is based on erasure coding, information dispersal, secret sharing and ramp schemes to assure reliability and security. More precisely, the present disclosure combines ramp threshold secret sharing and systematic erasure coding.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: November 23, 2021
    Assignee: CLOUD STORAGE, INC.
    Inventors: David Yanovsky, Vera Dmitriyevna Miloslavskaya
  • Publication number: 20210203445
    Abstract: Secure distributed storage and transmission of electronic content is provided over at least one communication network. At least one data file is received and parsed into a plurality of segments, wherein each one of the segments has a respective size. Thereafter, each of the plurality of segments is divided into a plurality of slices, wherein each one of the slices has a respective size. A plurality of data chunks are encoded, each data chunk comprising a portion of at least two of the slices, wherein no portion comprises an entire slice. The data chunks are packaged with at least metadata, and each of the packages is assigned to respective remote storage nodes. Each of the packages is transmitted to the respectively assigned remote storage node.
    Type: Application
    Filed: February 22, 2021
    Publication date: July 1, 2021
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
  • Patent number: 10931402
    Abstract: Secure distributed storage and transmission of electronic content is provided over at least one communication network. At least one data file is received and parsed into a plurality of segments, wherein each one of the segments has a respective size. Thereafter, each of the plurality of segments is divided into a plurality of slices, wherein each one of the slices has a respective size. A plurality of data chunks are encoded, each data chunk comprising a portion of at least two of the slices, wherein no portion comprises an entire slice. The data chunks are packaged with at least metadata, and each of the packages is assigned to respective remote storage nodes. Each of the packages is transmitted to the respectively assigned remote storage node.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: February 23, 2021
    Assignee: Cloud Storage, Inc.
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
  • Publication number: 20210021371
    Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.
    Type: Application
    Filed: August 3, 2020
    Publication date: January 21, 2021
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
  • Patent number: 10735137
    Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: August 4, 2020
    Assignee: ClineHair Commercial Endeavors
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
  • Publication number: 20200241960
    Abstract: The present disclosure is based on erasure coding, information dispersal, secret sharing and ramp schemes to assure reliability and security. More precisely, the present disclosure combines ramp threshold secret sharing and systematic erasure coding.
    Type: Application
    Filed: January 29, 2020
    Publication date: July 30, 2020
    Inventors: David Yanovsky, Vera Dmitriyevna Miloslavskaya
  • Patent number: 10608784
    Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: March 31, 2020
    Assignee: ClineHair Commercial Endeavors
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
  • Publication number: 20190356416
    Abstract: Secure distributed storage and transmission of electronic content is provided over at least one communication network. At least one data file is received and parsed into a plurality of segments, wherein each one of the segments has a respective size. Thereafter, each of the plurality of segments is divided into a plurality of slices, wherein each one of the slices has a respective size. A plurality of data chunks are encoded, each data chunk comprising a portion of at least two of the slices, wherein no portion comprises an entire slice. The data chunks are packaged with at least metadata, and each of the packages is assigned to respective remote storage nodes. Each of the packages is transmitted to the respectively assigned remote storage node.
    Type: Application
    Filed: March 22, 2019
    Publication date: November 21, 2019
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
  • Publication number: 20190182115
    Abstract: Optimization of a distributed data storage system includes the steps of: identifying parameters relevant to the distributed data storage or relevant to or set by a user or owner of said data; obtaining data for the parameters to define aspects of the distributed data storage or the user or owner of the data; analyzing the data for the parameters to determine the optimum characteristics of said distributed data storage; and based on the analyzed data for the parameters initially configuring a distributed data storage system or re-configuring an existing distributed data storage system, wherein distributing data in said distributed data storage system including: separating a data file into multiple discrete pieces, and dispersing the pieces among multiple storage units, wherein no one storage unit has sufficient data to reconstruct the data file.
    Type: Application
    Filed: November 2, 2018
    Publication date: June 13, 2019
    Inventors: Murray B Wilshinsky, David Yanovsky, Teimuraz Namoradze
  • Publication number: 20190036648
    Abstract: Disclosed is a method for the distributed storage and distribution of data. Original data is divided into fragments and erasure encoding is performed on it. The divided fragments are dispersedly stored on a plurality of storage mediums, preferably that are geographically remote from one another. When access to the data is requested, the fragments are transmitted through a network and reconstructed into the original data. In certain embodiments, the original data is media content which is steamed to a user from the distributed storage.
    Type: Application
    Filed: June 1, 2018
    Publication date: January 31, 2019
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
  • Publication number: 20180218073
    Abstract: According to the invention herein, the method for secure transmission of signals from a camera includes the steps of: separating output video signals from processing units inside the camera into discrete pieces; and dispersing these discrete pieces among multiple transmission streams to multiple storage nodes wherein no transmission stream has sufficient data for reconstructing the media files. In a preferred embodiment, the multiple storage nodes are located in diverse geographic locations. Preferably, there is error correction coding of the discrete pieces.
    Type: Application
    Filed: July 7, 2016
    Publication date: August 2, 2018
    Inventors: Murray B. WILSHINSKY, David Yanovsky, Teimuraz NAMORADZE
  • Publication number: 20170272209
    Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 21, 2017
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
  • Publication number: 20170272100
    Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 21, 2017
    Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
  • Publication number: 20170048021
    Abstract: Disclosed is a method for the distributed storage and distribution of data. Original data is divided into fragments and erasure encoding is performed on it. The divided fragments are dispersedly stored on a plurality of storage mediums, preferably that are geographically remote from one another. When access to the data is requested, the fragments are transmitted through a network and reconstructed into the original data. In certain embodiments, the original data is media content which is steamed to a user from the distributed storage.
    Type: Application
    Filed: May 11, 2015
    Publication date: February 16, 2017
    Inventors: David Yanovsky, Teimuraz Namoradze