Patents by Inventor Vera Dmitriyevna Miloslavskaya

Vera Dmitriyevna Miloslavskaya 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
  • Patent number: 10326478
    Abstract: The disclosure relates to noiseless coding and, in particular, to the use of twisted polar code in data encoding and decoding. The disclosure increases the speed of encoding and/or decoding through the reduction in the number of iterations to be performed. The object is attained in method for encoding data, comprising the steps of: pre-coding, by a pre-coding module, data presented in the form of k-dimensional binary vector x, the pre-coding consists in computing u(0)=xW, where W is a matrix of dimension ?×2m, and m is a code parameter; performing, by the pre-coding module, m-layer twisted polarization transformation of vector u(0), wherein i-th transformation layer consists in partitioning vector u(i?1) into 2m?1 subvectors of length 2, multiplying the subvectors by matrix ( 1 0 1 1 ) , merging the resulting subvectors into one vector of dimension 2m.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: June 18, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya
  • 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: 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
  • Patent number: 9354975
    Abstract: An improved technique involves assigning a different generator matrix to each data stripe of the redundant disk array such that all of the different generator matrices represent the same code. For example, when a k×n generator matrix G represents a linear code C, k being the block length and n the code length, then for any invertible k×k matrix P, the matrix G?=PG is also a generator that represents C. When C is a systematic code, then G consists of a k×k identity matrix representing payload data concatenated with a k×(n?k) parity matrix representing parity data. Certain matrices P represent row operations on G, meaning that the matrix G? may have the columns of the identity matrix in G to different locations in G?.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 31, 2016
    Assignee: EMC Corporation
    Inventors: Artem Alexandrovich Aliev, Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya, Alexander Nicholaevich Alexeev
  • Patent number: 9304859
    Abstract: An improved technique applies polar codes to storage data to improve the reliability of a storage system that uses high-performance, solid-state disks as part of a RAID group for storing frequently-accessed data. Along these lines, a high-performance storage system having n solid-state disks assigns k of those disks as payload disks. The storage system partitions the payload data into a data vector that has k data symbols. The storage system then applies, to the k payload symbols, a (n, k) polar code generator matrix derived from k rows of the ? log2 n?-times Kronecker product of the matrix ? ( 1 0 1 1 ) to produce n encoded symbols and stores each of the encoded payload symbols in a solid-state disk of the RAID group.
    Type: Grant
    Filed: December 29, 2012
    Date of Patent: April 5, 2016
    Assignee: EMC Corporation
    Inventors: Artem Alexandrovich Aliev, Vera Dmitriyevna Miloslavskaya, Peter Vladimirovich Trifonov
  • Publication number: 20150301896
    Abstract: An improved technique involves assigning a different generator matrix to each data stripe of the redundant disk array such that all of the different generator matrices represent the same code. For example, when a k×n generator matrix G represents a linear code C, k being the block length and n the code length, then for any invertible k×k matrix P, the matrix G?=PG is also a generator that represents C. When C is a systematic code, then G consists of a k×k identity matrix representing payload data concatenated with a k×(n?k) parity matrix representing parity data. Certain matrices P represent row operations on G, meaning that the matrix G? may have the columns of the identity matrix in G to different locations in G?.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 22, 2015
    Inventors: Artem Alexandrovich Aliev, Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya, Alexander Nicholaevich Alexeev
  • Publication number: 20150295593
    Abstract: The disclosure relates to noiseless coding and, in particular, to the use of twisted polar code in data encoding and decoding. The disclosure increases the speed of encoding and/or decoding through the reduction in the number of iterations to be performed. The object is attained in method for encoding data, comprising the steps of: pre-coding, by a pre-coding module, data presented in the form of k-dimensional binary vector x, the pre-coding consists in computing u(0)=xW, where W is a matrix of dimension ?×2m, and m is a code parameter; performing, by the pre-coding module, m-layer twisted polarization transformation of vector u(0), wherein i-th transformation layer consists in partitioning vector u(i?1) into 2m?1 subvectors of length 2, multiplying the subvectors by matrix ( 1 0 1 1 ) , merging the resulting subvectors into one vector of dimension 2m.
    Type: Application
    Filed: April 10, 2015
    Publication date: October 15, 2015
    Inventors: Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya
  • Publication number: 20140331083
    Abstract: An improved technique applies polar codes to storage data to improve the reliability of a storage system that uses high-performance, solid-state disks as part of a RAID group for storing frequently-accessed data. Along these lines, a high-performance storage system having n solid-state disks assigns k of those disks as payload disks. The storage system partitions the payload data into a data vector that has k data symbols. The storage system then applies, to the k payload symbols, a (n, k) polar code generator matrix derived from k rows of the ? log2 n?-times Kronecker product of the matrix ? ( 1 0 1 1 ) to produce n encoded symbols and stores each of the encoded payload symbols in a solid-state disk of the RAID group.
    Type: Application
    Filed: December 29, 2012
    Publication date: November 6, 2014
    Inventors: Artem Alexandrovich Aliev, Vera Dmitriyevna Miloslavskaya, Peter Vladimirovich Trifonov