Patents by Inventor Alexander Tormasov

Alexander Tormasov 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: 10554753
    Abstract: A system and method is provided for service level agreement (SLA) based data storage and verification. According to one exemplary aspect, a method includes storing in electronic memory SLAs associated with a user of client devices and receiving from one of the user a request to verify data previously stored on a remote storage device. Furthermore, the method includes receiving from the client device, for example, a hash value of the data relating to the file and also receiving from a remote storage computer, a hash value created by the remote storage computer for the data that was previously stored on the remote storage computer. Moreover, a processor compares the received hash value and the hash value created by the remote storage computer and transmits a confirmation signal to the client device verifying integrity of the file if the processor determines that the respective hash values match.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: February 4, 2020
    Assignee: Acronis International GmbH
    Inventors: Alexander Tormasov, Stanislav S. Protasov, Serguei M. Beloussov, Mark Shmulevich
  • Patent number: 10387666
    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: Grant
    Filed: December 19, 2016
    Date of Patent: August 20, 2019
    Assignee: Acronis International GmbH
    Inventors: Serguei Beloussov, Alexander Tormasov, Stanislav Protasov, Mark Shmulevich
  • Publication number: 20190228006
    Abstract: Disclosed are systems and method for machine learning and blockchain-based anti-discrimination validation. The described techniques uses a machine learning model to generate a numerical determination associated with a first person based on an input data set associated with the first person. The numerical determination is further based on a corrective module configured to compensate for prohibited discrimination by the machine learning model. The technique generates a blockchain transaction data structure comprising a state of the machine learning model at the time of generating the numerical determination, a copy of the input data set associated with the person, and an indication of a correction by the machine learning model. The blockchain transaction data structure is recorded or published in a blockchain network.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 25, 2019
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protasov
  • Publication number: 20190158274
    Abstract: Disclosed herein are systems and method for storing media authentication data using a distributed ledger. In one aspect, an exemplary method comprises, receiving, by a processor of a computing node of a plurality of computing nodes, one or more hashes associated with a media content and a timestamp, the computing nodes being communicatively linked, generating a data block that contains at least one of the received hashes, the data block being generated by hashing a hash corresponding to a previous data block of the distributed ledger together with the at least one hash, the at least one hash corresponding to the media content of the data block being generated, transmitting to the plurality of computing nodes, a message reporting an addition of the generated data block, wherein at least some of the plurality of computing nodes maintain at least a partial copy of the distributed ledger.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 23, 2019
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protasov
  • Publication number: 20190058580
    Abstract: A system and method for encrypting and publishing data using blockchain technology is provided. An exemplary method includes receiving, by one or more nodes of a distributed network that maintains a blockchain, a message requesting publication of private information within the blockchain subsequent to a specified time interval. Moreover, the method includes recording a sequence of transactions in the blockchain based on the time interval, wherein each transaction in the sequence of transactions includes a payload calculated using a first homomorphic operation; and extracting the private information from a final payload of a final transaction in the sequence of transactions from the blockchain.
    Type: Application
    Filed: August 15, 2018
    Publication date: February 21, 2019
    Inventors: Alexander Tormasov, Stanislav Protasov, Serguei Beloussov
  • Publication number: 20190014176
    Abstract: A system and method is provided for service level agreement (SLA) based data storage and verification. According to one exemplary aspect, a method includes storing in electronic memory SLAs associated with a user of client devices and receiving from one of the user a request to verify data previously stored on a remote storage device. Furthermore, the method includes receiving from the client device, for example, a hash value of the data relating to the file and also receiving from a remote storage computer, a hash value created by the remote storage computer for the data that was previously stored on the remote storage computer. Moreover, a processor compares the received hash value and the hash value created by the remote storage computer and transmits a confirmation signal to the client device verifying integrity of the file if the processor determines that the respective hash values match.
    Type: Application
    Filed: July 6, 2017
    Publication date: January 10, 2019
    Inventors: Alexander Tormasov, Stanislav S. Protasov, Serguei M. Beloussov, Mark Shmulevich
  • Patent number: 10176309
    Abstract: Disclosed are blockchain-based methods and systems for watermarking digital content. In an exemplary aspect, a method for watermarking digital content is provided, by receiving, by a processor, a data stream comprising audio and/or video content; receiving watermark data, by a processor, from a computing node communicatively linked to a blockchain-based distributed ledger; and applying at least one watermark to the data stream based upon the watermark data, wherein the watermark comprises at least one hash based on one or more data blocks stored in the blockchain-based distributed ledger.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: January 8, 2019
    Assignee: Acronis International GmbH
    Inventors: Alexander Tormasov, Victor Lysenko, Mark Shmulevich, Stanislav Protasov, Serguei M. Beloussov
  • Publication number: 20180233148
    Abstract: The present disclosure generally relates to the field of wearable human interface devices. In one aspect, a human interface device may comprise at least one housing configured to be worn by a user, comprising a transmitter configured to generate a wireless signal and a sensor configured to detect the wireless signal generated by the transmitter, a processing unit, communicatively linked to the sensor and configured to analyze the wireless signal detected by the sensor and calculate the position of a portion of the user wearing the at least one housing based on the wireless signal and a control unit, configured to perform an operation based upon the position of the portion of the user wearing the at least one housing.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 16, 2018
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protasov
  • Publication number: 20180121635
    Abstract: Disclosed are blockchain-based methods and systems for watermarking digital content. In an exemplary aspect, a method for watermarking digital content is provided, by receiving, by a processor, a data stream comprising audio and/or video content; receiving watermark data, by a processor, from a computing node communicatively linked to a blockchain-based distributed ledger; and applying at least one watermark to the data stream based upon the watermark data, wherein the watermark comprises at least one hash based on one or more data blocks stored in the blockchain-based distributed ledger.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 3, 2018
    Inventors: Alexander Tormasov, Victor Lysenko, Mark Shmulevich, Stanislav Protasov, Serguei M. Beloussov
  • 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: 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
  • Patent number: 7971028
    Abstract: A computer cluster for providing hosting services includes a plurality of nodes, and a control center coordinating activity of the nodes. Each node includes a plurality of virtual servers such that each virtual server responds to user requests and appears to the user as having its own operating system. Multiple virtual servers running on the same node share the same host operating system and root application software of the node.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: June 28, 2011
    Assignee: Parallels Holdings, Ltd.
    Inventors: Alexander Tormasov, Dennis Lunev, Serguei Beloussov, Stanislav Protassov, Yury Pudgorodsky
  • Patent number: 7930382
    Abstract: A system for distributed file storage includes a plurality of servers providing, to a plurality of clients, file access services for accessing files stored on the plurality of servers. A list of neighbor servers is maintained by each server. The neighbor servers are a subset of the plurality of servers. At least one server of the plurality of servers is switched into a neighbor group of servers based on network distance. Each file is stored in the form of a plurality of N pieces on N servers, the pieces being generated from the file. The list is used to obtain information for reconstructing files stored on the neighbor servers, such that any K out of the N pieces can be used to reconstruct any file.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: April 19, 2011
    Assignee: Parallels Holdings, Ltd.
    Inventors: Alexander Tormasov, Yury Pudgorodsky, Serguei Beloussov, Stanislav Protassov
  • Patent number: 7886016
    Abstract: The present invention provides a highly scalable system for fault tolerant distributed data file storage over a set of functionally equal network servers linked through a local network with network servers and client computers. Data files are represented as a set of transactional records, each record is disassembled into redundant, functionally identical data pieces with original file reassembly dependent only upon the number of data file pieces and not on the presence or absence of any particular data file piece. Local algorithms generate unique data file identifiers upon file creation and disassembly. Changes to the data file storage system are ranked by creation time and stored as separate records with unique transaction identifiers in addition to unique data file identifiers. A transactional data file record is stored by disassembling the transactional file into pieces placed at the network servers. Low-level transactional files are collected to reassemble the data file contents.
    Type: Grant
    Filed: November 13, 2002
    Date of Patent: February 8, 2011
    Assignee: Parallels Holdings, Ltd.
    Inventor: Alexander Tormasov
  • Patent number: 7574527
    Abstract: A system for distributed file storage includes a plurality of servers providing, to a plurality of clients, file access services for accessing files stored on the plurality of servers. A list of neighbor servers is maintained by each server. The neighbor servers are a subset of the plurality of servers. At least one server of the plurality of servers is switched into a neighbor group of servers based on network distance. Each file is stored in the form of a plurality of N pieces on N servers, the pieces being generated from the file. The list is used to obtain information for reconstructing files stored on the neighbor servers, such that any K out of the N pieces can be used to reconstruct any file.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: August 11, 2009
    Assignee: SWsoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
  • Patent number: 7552310
    Abstract: A computer cluster for providing hosting services includes a plurality of nodes, and a control center coordinating activity of the nodes. Each node includes a plurality of virtual environments such that each virtual environment responds to user requests and appears to the user as having its own operating system. Multiple virtual environments running on the same node share the same host operating system of the node.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: June 23, 2009
    Assignee: SWsoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Dennis Lunev, Serguei Beloussov, Stanislav Protassov, Yury Pudgorodsky
  • Patent number: 7509369
    Abstract: A system for organization of a service which provides computer hosting services to users is based on a virtual environment placed at the disposal of each user. The virtual environment is installed at an automated cluster of computers in a data center. Each virtual environment appears as a full service computer to the user.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: March 24, 2009
    Assignee: SWsoft Holdings, Ltd.
    Inventor: Alexander Tormasov
  • Patent number: 7475157
    Abstract: A system for maximizing the efficiency of a load balancing server for an asymmetric web farm utilizes a TCP stack and data packets to send and receive client service requests. An internal buffer enables each web server in the web farm to balance their loading based on the contents of the client service request. Data switching between the address portion of the user space and the address portion of the kernel space within the load balancing server is eliminated.
    Type: Grant
    Filed: September 13, 2002
    Date of Patent: January 6, 2009
    Assignee: SWsoft Holding, Ltd.
    Inventor: Alexander Tormasov
  • Patent number: 7469323
    Abstract: A computer cluster for providing hosting services includes a plurality of nodes, and a control center coordinating activity of the nodes. Each node includes a plurality of virtual environments such that each virtual environment responds to user requests and appears to the user as having its own operating system. Multiple virtual environments running on the same node share the same host operating system of the node.
    Type: Grant
    Filed: May 7, 2006
    Date of Patent: December 23, 2008
    Assignee: SWsoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Yuri Pudgorodsky, Dennis Lunev, Serguei Beloussov, Stanislav Protassov
  • Patent number: 7325017
    Abstract: The present invention provides a methodology of organization of control over the process of space or other quantitative parameter of resource allocation in computer data storages. More specifically, the present invention organizes areas of quoted space or time. A method and system of the present invention includes an establishment of quotas for an area of a file system that takes into account the belonging of a file to a certain subtree or subtrees of the file system. The quota management of the present invention is established within a usual computer system which includes a hierarchic file system, as well as a set of unique users, that could be united into groups.
    Type: Grant
    Filed: September 24, 2003
    Date of Patent: January 29, 2008
    Assignee: SWsoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Stanislav Protassov, Serguei Beloussov