Patents by Inventor Mark Shmulevich

Mark Shmulevich 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).

  • Publication number: 20180115428
    Abstract: Disclosed are system and method for verification of data transferred among several data storages. An exemplary method includes: calculating first hash-sums of the data during an initial placement in a data storage; transmitting the first hash-sums to at least one blockchain network; detecting a transfer of the data to a new data storage; calculating second hash-sums of the data after a placement of the data in the new data storage; transmitting the second hash-sums to the at least one blockchain network; comparing the first and second hash-sums of the data; and determining data immutability after the transfer of the data from the data storage to the new data storage based at least on results of the comparing.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 26, 2018
    Inventors: Victor Lysenko, Stanislav Protasov, Mark Shmulevich, Serguei M. Beloussov
  • Publication number: 20180113767
    Abstract: Disclosed are methods and systems for performing data backup which implement data binning using log-structured merge (LSM) trees during deduplication. An exemplary method includes: calculating a reduced hash value (RHV) associated with each of a plurality of data blocks; partitioning the plurality of reduced hash values into groups; selecting a representative hash value for each group; determining whether the representative hash value occurs in a first LSM tree, the first LSM tree stored in a volatile memory; and when the representative hash value occurs in the first LSM tree: loading the RHVs in the representative hash value's group into volatile memory; comparing each of the RHVs to one or more hash values in a second LSM tree to identify a matching hash value; and writing a segment identifier (ID) corresponding to the matching hash value in an archive, which references a data block in a segment store.
    Type: Application
    Filed: October 25, 2017
    Publication date: April 26, 2018
    Inventors: Vitaly Pogosyan, Kirill Korotaev, Mark Shmulevich, Stanislav Protasov, Serguei M. Beloussov
  • Publication number: 20180107402
    Abstract: A system and method is provided for data storage using log-structured merge (LSM) trees. An example method includes storing data blocks for a number of files backup data files in a data archive, storing data values and corresponding segment identifiers for each data block in a first LSM tree, and storing the segment identifiers and associated physical addresses for each data block in a second LSM tree. The method further includes determining that one or more data blocks is no longer referenced by the backup data file and storing, in a third LSM tree, the physical address of the unused space in the data archive. Finally, the method includes copying data blocks from the end of the data archive to unused memory space at the physical address in the data archive and then deleting these data block at the end position of the archive to truncate the archive.
    Type: Application
    Filed: October 19, 2016
    Publication date: April 19, 2018
    Inventors: Vitaly Pogosyan, Kirill Korotaev, Mark Shmulevich, Stanislav Protasov, Serguei Beloussov
  • Publication number: 20180101701
    Abstract: A system and method for authenticating data files using a block chain network. An exemplary method includes identifying data files in electronic data storage, computing hash values for files, adding pairs of the hash values and computing hash values for each resulting pair, continuing this process to a root level of a hash tree, and sending the root hash to a blockchain network in which one or more nodes in the blockchain network adds the hash value as one or more blocks in a blockchain.
    Type: Application
    Filed: October 6, 2017
    Publication date: April 12, 2018
    Inventors: Igor Barinov, Victor Lysenko, Serguei Beloussov, Mark Shmulevich, Stanislav Protasov
  • Publication number: 20180067664
    Abstract: Disclosed are methods, systems and computer program products for backing up user data from a social network account. An exemplary general method includes the steps of obtaining access to a user account on a social network, by a social network application; determining, by the social network application, one or more restrictions on external requests for data imposed by the social network; generating, by a backup agent in communication with the social network application, an algorithm for requesting data from the user account based upon the one or more restrictions on external requests for data; requesting user data from the user account, by the social network application, using the algorithm; receiving the user data from the user account, by the social network application; transmitting the received user data from the social network application to the backup agent; and archiving the received user data, by the backup agent.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 8, 2018
    Inventors: Nikolay Denischenko, Nikolay Grebennikov, Mark Shmulevich, Stanislav Protasov, Serguei M. Beloussov
  • Publication number: 20180025181
    Abstract: A system and method provided for verifying data integrity for large volumes of critical data using blockchain technology. An exemplary method includes storing data files in electronic storage; creating a hash values for of each of the files; and transmitting the hash values to a blockchain network in which one or more nodes in the blockchain network adds the first hash values as blocks to the blockchain. Moreover, an API is provided to monitor data operations performed on the data files and transmit metadata of any operations performed to a transaction log. In turn, hash values relating to the data operations are also created and transmitted to the blockchain network to be added as additional blocks in the blockchain, such that the blockchain can be used to verify the accuracy of the data files stored on the electronic storage.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Igor Barinov, Victor Lysenko, Serguei Beloussov, Mark Shmulevich, Stanislav Protasov
  • Patent number: 9870367
    Abstract: A system and method is disclosed for using data blocks to optimize file storage in electronic data storage. An example method includes storing a data file in electronic memory, where the data file includes a main block and a plurality of secondary blocks, with the main block including metadata that indicates respective locations of the secondary blocks relative to the main block. The method further includes performing a sparse operation of a data file to determine regions of the data file that contains unused space, determining blocks that are overlapped by the regions of the data file that contains unused space, removing the overlapped blocks, and storing the updated data file in an electronic database.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: January 16, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Alexei Sergeev, Alexander Khalyapin, Stanislav Protasov, Mark Shmulevich, Serguei Beloussov
  • Publication number: 20180013644
    Abstract: Methods of optimizing transmission of data from a client to a remote data center are disclosed, as well as systems and computer program products related to the same. An exemplary method comprises: receiving data, at a first intervening data center, transmitted from a client and addressed to a terminal data center, wherein the first intervening data center and the terminal data center are selected from a plurality of connected data centers; and transferring the data, from the first intervening data center through one or more additional intervening data centers selected from the plurality of connected data centers, until the data reaches the terminal data center; wherein each data center in the plurality of data centers independently selects a connected data center to transfer the data to based upon the amount of latency and/or bandwidth available at the connected data center.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 11, 2018
    Inventors: Kirill Korotaev, Mark Shmulevich, Stanistav Protasov, Serguei M. Beloussov
  • Publication number: 20170364681
    Abstract: Methods of preserving and protecting user data from modification or loss due to malware are disclosed, as well as systems and computer program products related to the same.
    Type: Application
    Filed: June 21, 2017
    Publication date: December 21, 2017
    Inventors: Stanislav Roguine, Eugene Aseev, Serguei Beloussov, Stanislav Protasov, Mark Shmulevich, Nikolay Grebennikov
  • Publication number: 20170364414
    Abstract: Disclosed are systems, methods and computer program products for data deduplication during a backup using at least two LSM trees. An example method includes calculating, for a first data block, a first hash value associated with the first data block and determining a reduced hash value based on the first hash value. The method includes determining whether the first data block contains data duplicative of an existing data block in a prior backup based on whether the reduced hash value occurs in a first log-structured merge (LSM) tree. If so, the method includes comparing the first hash value to one or more hash values in a second LSM tree to identify a matching hash value, and writing a first segment identifier (ID) corresponding to the matching hash value in an archive, the first segment ID referencing the existing data block in a segment store.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 21, 2017
    Inventors: Vitaly Pogosyan, Kirill Korotaev, Serguei Beloussov, Stanislav Protasov, Mark Shmulevich
  • Patent number: 9846622
    Abstract: Systems and methods for parallel computer system recovery are described. The method may include receiving requests for backup data at a storage server from a plurality of computer systems to be recovered. The method may further include determining a next data fragment of the backup data to be transmitted from the storage server to the plurality of computer systems based on an order of priority. The method may also include transmitting the next data fragment from the storage server to the plurality of computer systems via a data fragment multicast stream.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: December 19, 2017
    Assignee: Acronis International GmbH
    Inventors: Stanislav Roguine, Stanislav ProtaSov, Mark Shmulevich, Serguei M. Beloussov
  • Publication number: 20170331635
    Abstract: A system and method is provided for storing data and ensuring integrity and reliability of the data using blockchain technology. An exemplary method is provided for time-stamping a file to be added to a blockchain network. The method includes generating a data file; identifying a hash value from a first block previously recorded in the blockchain network; embedding a beacon relating to the hash value in the data file; and recording the data file with the embedded beacon as a transaction in a second block in the blockchain network.
    Type: Application
    Filed: May 10, 2017
    Publication date: November 16, 2017
    Inventors: Igor Barinov, Victor Lysenko, Serguei M. Beloussov, Stanislav Protasov, Mark Shmulevich
  • Publication number: 20170289813
    Abstract: A system and method is provided for geo-location-based user authentication and data access control. An exemplary method includes receiving a request from a mobile device to access a user account and user data where the request includes current geo-location data that indicates a current geographical location of the mobile device/ An authentication server then determines whether the current geo-location data is within at least one geo zone that indicates approved geographical areas where the mobile device can access the user account and data. If the current geographical location of the mobile device is determined to be within the approved geographical areas, the server will provide the mobile device with access to the requested account and data.
    Type: Application
    Filed: March 29, 2017
    Publication date: October 5, 2017
    Inventors: Georgiy Pashkov, Kirill Davydov, Serguei M. Beloussov, Stanislav Protasov, Mark Shmulevich
  • Publication number: 20170286824
    Abstract: A personalized data backup application logs all user actions performed with the user's electronic files. During operation, all files modified by user actions, such as sending messages, uploading images or videos, taking pictures/videos, posting on social networks or in the chats, activating voice or sensory devices, are detected. These files can be located on user's mobile device or computer system. Then, the user backups reflecting data modified by the user on different devices are used to identify user actions based on the modified user data. The user actions are then used to create and/or train a personal behavior avatar that can act as the user to perform some online or electronic action based on the user heuristic patterns stored into the avatar.
    Type: Application
    Filed: March 27, 2017
    Publication date: October 5, 2017
    Inventors: Alexander Tormasov, Stanislav S. Protasov, Serguei M. Beloussov, Mark Shmulevich
  • Publication number: 20170286236
    Abstract: A cloud-based disaster recovery service solution is provided. The disaster recovery provides cloud-based backup services that maintain local and off-site backups that may be activated on demand for backup purposes, or for full-site disaster recovery. The cloud-based data center may be configured to perform this backup and recovery process in a secure way, while protecting individual client environments from each other, and protecting the backup and recovery operations environment from the individual client environments.
    Type: Application
    Filed: April 3, 2017
    Publication date: October 5, 2017
    Inventors: STANISLAV PROTASOV, SERGUEI M. BELOUSSOV, MARK SHMULEVICH, MIKHAIL KOCHEGAROV, ALEXEY DANILOV
  • Publication number: 20170270314
    Abstract: Disclosed are systems, methods and computer program products for performing data backup using an unmanned aerial vehicle (UAV). An example method includes in response to detecting a data backup request from a user device, determining a geographic location of the user device and dispatching the UAV to the geographic location; controlling the UAV to obtain user data from the user device; and controlling the UAV to navigate to a data center to back up the obtained user data onto a cloud storage.
    Type: Application
    Filed: March 21, 2017
    Publication date: September 21, 2017
    Inventors: Yuriy Tsybrovskyy, Stanislav S. Protasov, Serguei M. Beloussov, Mark Shmulevich
  • Publication number: 20170206368
    Abstract: Disclosed are system and method for synchronization of large amounts of data while maintaining control over access rights to such data in electronic data storage. An exemplary method comprises: partitioning a volume of data into a plurality of data blocks; assigning a synchronization status to at least one data block in the plurality of data blocks; determining access rights to the data contained in the at least one data block, based upon at least one of information identifying an owner or administrator associated with the at least one data block, or a set of allowed or prohibited operations that may be performed on the at least one data block; controlling access to the data contained in the at least one data block based upon the determination of access rights; and updating the synchronization status of the at least one data block.
    Type: Application
    Filed: December 19, 2016
    Publication date: July 20, 2017
    Inventors: Serguei Beloussov, Alexander Tormasov, Stanislav Protasov, Mark Shmulevich
  • Publication number: 20170199671
    Abstract: A system and method for backup and recovery of user mobile device modules, settings and configurations. An example system includes a modular mobile device and a number of interconnected modules that can be connected to the mobile device. The device includes memory that stores configuration and setting parameters associated with each of the modules. In operation, a backup software utility monitors the configuration and setting parameters to detect additions and modifications and the transmits the detected additions and modifications to remote data storage to generate a data backup indicating a current state of the configuration and setting parameters. As a result, the modular mobile device can always return to a previous state for each module if it is replaced or the software is reinstalled, for example.
    Type: Application
    Filed: January 13, 2017
    Publication date: July 13, 2017
    Inventors: Alexander G. Tormasov, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
  • Publication number: 20170201500
    Abstract: A system and method for providing secure private electronic communications. An exemplary method includes encrypting a hidden message using an encryption scheme; encoding the encrypted hidden message in a source message; providing the source message having the encoded hidden message by a first electronic device; and transmitting a decryption key to a second electronic device. Moreover, the second electronic device can capture the encoded hidden message provided by the first electronic device, decode the hidden message, and extract the hidden message using the decryption key so that the hidden message can be rendered by the second electronic device.
    Type: Application
    Filed: January 12, 2017
    Publication date: July 13, 2017
    Inventors: Alexander G Tormasov, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
  • Publication number: 20170192998
    Abstract: A system and method is disclosed for using data blocks to optimize file storage in electronic data storage. An example method includes storing a data file in electronic memory, where the data file includes a main block and a plurality of secondary blocks, with the main block including metadata that indicates respective locations of the secondary blocks relative to the main block. The method further includes performing a sparse operation of a data file to determine regions of the data file that contains unused space, determining blocks that are overlapped by the regions of the data file that contains unused space, removing the overlapped blocks, and storing the updated data file in an electronic database.
    Type: Application
    Filed: January 4, 2016
    Publication date: July 6, 2017
    Inventors: Alexei Sergeev, Alexander Khalyapin, Stanislav Protasov, Mark Shmulevich, Serguei Beloussov