Patents by Inventor Stanislav S. Protassov

Stanislav S. Protassov 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: 11029933
    Abstract: An Application Packaging Standard (APS) is a specification defining application's life cycle in a cloud. The application's life cycle includes packaging, delivering to the cloud, verification of package, integrating (and unpacking) into the cloud, distributing to clients, licensing, functionality, updates and deletion. The APS has its own Application Programming Interface (API) for accessing the APS functions from a program code or by http/https requests. The APS provides for efficient integration of SaaS web applications into the cloud.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: June 8, 2021
    Assignee: INGRAM MICRO INC.
    Inventors: Vladimir Grebenschikov, Alexander G. Tormasov, Maxim Kuzkin, Victor Kupriyanov, Michael Toutonghi, Ilya Baimetov, Alexey Kobets, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 10536533
    Abstract: A method for optimization of a standard TCP connection. The optimization is based on load distributions by a system kernel. A proposed architecture includes an application running a proxy-process. The application is connected locally to an assigned port (e.g., port 9000). A number of connections N (for example 4) is established to a proxy server located on the cloud storage. Thus, the application is not directly connected to a front end server. Instead, it is connected to the proxy process via a local port. The proxy process transfers redistributed data streams to the proxy server on the cloud, which combines N data streams into one and passes it to the front end server residing on the cloud.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: January 14, 2020
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Kirill Korotaev, Stanislav S. Protassov, Serguei Beloussov
  • Patent number: 10481984
    Abstract: A method for minimizing VMWARE™ snapshot lifetime, by reading data from a storage snapshot created on the VM storage side. The reading is performed by mounting the storage snapshot as a new datastore on an ESX(I) host and accessing the host using a standard VMWARE™ VDDK (vStorage API) method. A pre-configured source ESX(I) host contains a VM that needs to be backed up. A SAN storage connected to the ESX(I) host over iSCSI or FibreChannel or NFS protocols is used. The backup agent, which contains the proprietary code, is installed on a physical or a virtual machine connected to an ESX(I) host. This backup agent maintains the operations with the ESX(I) host and the SAN storage and coordinates the VM virtual disks data read and write operations. The backup agent contains the executable code, which provides compatibility with SAN storage and ESX(I) host.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: November 19, 2019
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Vasily Semyonov, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich, Victor Shulga
  • Patent number: 10432681
    Abstract: A computer-implemented method for transmitting and controlling images of a remotely executed application, the method including connecting a mobile computing device to a remote server; connecting a desktop computing device to the remote server and to the mobile computing device; starting an application on the remote server, wherein the application generates graphical objects controllable by commands from the mobile computing device; encoding each graphical object into a video stream; transferring the video stream to the mobile computing device and to the desktop computing device; generating the commands on mobile computing device; sending the commands to the remote server; detecting if the video stream contains results of execution of the commands; displaying the graphical objects on the local computing device; and generating an image of a substitute graphic object image if the video stream does not contain the results.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: October 1, 2019
    Assignee: Parallels International GmbH
    Inventors: Artem Kolomeitsev, Alexander Kiselev, Nikolay N. Dobrovolskiy, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 10394659
    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: Grant
    Filed: January 13, 2017
    Date of Patent: August 27, 2019
    Assignee: Acronis International GmbH
    Inventors: Alexander G. Tormasov, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
  • Patent number: 10296412
    Abstract: A user administers web hosting on user's server from his computer remotely. When a run time error is generated, an error message is sent to a server connected to a knowledge database. If the error matches the known error form the knowledge database, the user is provided an article with a solution to the run-time error. Statistics of occurrence of the errors are saved in the knowledge database. The frequently occurring errors are provided to developers for creating hosting application updates. Additionally, security policies of the user's server can be updated based on the data from the knowledge database.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: May 21, 2019
    Assignee: Plesk International GmbH
    Inventors: Sergey N. Oleynikov, Alexei V. Yuzhakov, Stanislav S. Protassov, Serguei M. Beloussov, Sergey M. Egorov, Mikhail M. Lavrentiev
  • Patent number: 10211991
    Abstract: A method and computer program product for establishing a connection and downloading server applications on a desktop. A user downloads and installs custom server software with the embedded user credentials data. The software provider customizes software for the user. The key of the digital signature is used as a part of the installation package. The user downloads custom server software and installs it on his desktop over a secure connection. A vendor (or content provider) checks the validity of the user data and registers the application to the user. The application provider has a right to digitally sign the package.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: February 19, 2019
    Assignee: Parallels International GmbH
    Inventors: Alexander Aplemakh, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 10204220
    Abstract: A system, method and computer program product for implementing a thin hypervisor. The thin hypervisor does not have any direct association with a VM. The thin hypervisor serves as a wrapper over hardware capabilities of a processor. The processor has privileged low-level capabilities EPT VTX, AMD V and the ARM has virtualization technology. In order to use processor hardware capabilities and receiving root privileges, the system operates in a “super user” mode. The VM operates in a VM environment with kernel privileges in a user mode. A super user space is created in a safe mode. A user space application (or a process) is created. A user space virtualization framework library is used. These entities may be separated by a user space and a kernel (OS) space. A thin hypervisor is implemented in the user space.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: February 12, 2019
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexey B. Koryakin, Andrey N. Naenko, Nikolay N. Dobrovolskiy, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 10185597
    Abstract: System for providing a high availability (HA) of services, includes a plurality of nodes forming a cluster. Some nodes have services running on them such that the cluster has only a single instance of that service; node locks active while accessing the active nodes; a router providing access to services hosted on the nodes. Services utilize the resources subject to the node locks. An HA master daemon running on one of the nodes. HA daemons on each node track availability of services hosted on the nodes and generate requests to HA master daemon to restore failed services and redirect the router to live services. The HA daemons activate node locks. Master daemon re-launches services on another node and updates the router. A target node executes a lock revoke to acquire the node lock from the source node when the services of the source node are live-migrated from the source node.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: January 22, 2019
    Assignee: Parallels International GmbH
    Inventors: Pavel Emelyanov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 10078641
    Abstract: A method for optimizing lock detection in a change block tracker (CBT). A volume subject to the backup constantly receives writes. Therefore, it is important to divide writes that occurred before the lock and the write that occurred after the lock. The CBT is installed into kernel at the installation of the backup agent (application). The detection of changes is started at the completion of a previous snapshot. Snapshot creation request (SCR) is generated. Lock request is received by the CBT. Once the lock request is intercepted, the current changes are moved to frozen changes. The CBT processes the SCR and creates a collection of changes—i.e., snapshot with a Name. The CBT moves the current changes to the snapshot Name.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: September 18, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Andrey Redko, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
  • Patent number: 10044801
    Abstract: A data backup application checks validity of data being backed up during an incremental or a full backup. In case of the file backup, the full backup checks the validity of data during the backup, because in case of data corruption the user will not have any original data since no data has been backed up yet. In case of the incremental backup, only the new files or the files that have changed compared to the last backup are now backed up. All new and modified files can be checked for validity by comparing internal format of the user files against a corresponding file format standard. If corrupted files are detected among the modified files, the user is notified.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: August 7, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Alexey Tyurumov, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
  • Patent number: 10007537
    Abstract: A method and computer program product for targeted container virtualization, where only separate components of a computer system or a server are virtualized. The OS kernel and other server resources are not virtualized. Only selected components—applications or resources are targeted for virtualization instead of virtualization of the entire system. Targeted virtualization provides for more flexible container isolation from each other and from a host node. This, in turn, provides for optimized more flexible cloud infrastructure. Each element within a container virtualization model is optional in terms of virtualization. The element's virtualization option can be turned on and off by an administrator or by a client who owns the container.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: June 26, 2018
    Assignee: Parallels
    Inventors: Pavel Emelyanov, Igor Petrov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9990370
    Abstract: A method for editing a non-native file on a mobile device using a remote application, including establishing a connection between a local-side component and a remote-side component on a remote computer; wherein the local-side component identifies an editor on the remote computer based on parameters of the file; on the remote computer, activating an editor for a file located on the mobile device; upon selection of the editor, using the local-side component to transmit the file to the remote-side component; storing the file in a storage on the remote computer; opening the file using the editor and giving the editor control over the file using a protocol for remote connection; editing the file on the mobile device as if the editor on the remote computer were native; saving the file on the remote storage and transmitting the file to the mobile device; and replacing the file on the mobile device with the transmitted file.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: June 5, 2018
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexander Aplemakh, Andrey A. Omelyanchuk, Alexey Petrukhin, Stanislav S. Protassov, Serguei M. Beloussov, Nikolay Dobrovolskiy, Dmitry Martynov
  • Patent number: 9983761
    Abstract: A method and computer program product for intercepting and blocking the mouse move and resize events on mobile devices transmitting remote application. The remote access client installed on the mobile device send the coordinates of user's touches to remote computer. The remote access agent, running on a remote host, blocks the consequences of user finger (or stylus) actions performed on a captured window of the remote application. The method defines the areas and elements of a captured remote application window that are not affected by the move/resize commands emulated by a mobile device user. This functionality is implemented by a control-agent component running on a remote host for receiving and processing the commands from a mobile device and for transmitting video stream and some metadata about remote applications to the mobile device.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: May 29, 2018
    Assignee: Parallels International GMBH
    Inventors: Kirill Bagrinovskiy, Stanislav S. Protassov, Serguei M. Beloussov, Nikolay N. Dobrovolskiy
  • Patent number: 9959269
    Abstract: A method and system for a site builder. The site builder is an application designed to create and edit websites for hosting providers, resellers and end users. Built with hosting in mind, the proposed site builder allows providers to easily offer site building capabilities to their customers. The easy five-step wizard interface provides for an effortless way for customers to create, modify and update their own websites without any technical skills or HTML know-how. The site builder application for LINUX/Unix or WINDOWS also comes with a comprehensive administration panel that allows providers to quickly and easily tailor the application to their needs.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: May 1, 2018
    Assignee: Plesk International GmbH
    Inventors: Anton Bobykin, Andrey Kugayevsky, Sergey Oleinikov, Yuriy Tsybrovskyy, Sergey Lystzev, Alexander G. Tormasov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9904461
    Abstract: A method for selecting the text on a remote computer or a server from a mobile device is provided. Actions of a user for selecting a text area on the mobile device are emulated on a remote server. A user initiates text selection on a mobile device using touch screen functionality, which is reflected on selected elements of a remote server. Once the mobile device user completes the selection, the emulator selects a corresponding area of the server screen. All mobile device user actions related to selection of text area are emulated on a remote server.
    Type: Grant
    Filed: August 30, 2015
    Date of Patent: February 27, 2018
    Assignee: Parallels IP Holdings GmbH
    Inventors: Dmitry Martynov, Sergey Chuzhanov, Andrey A. Omelyanchuk, Yury Makarov, Nikolay Dobrovolskiy, Stanislav S. Protassov, Serguei M. Beloussov, Alexander Patsay, Artem Kolomeitzev
  • Patent number: 9894510
    Abstract: A mobile application that allows for backup and restore of user data on a mobile device is provided. The data backup application records a history of all user actions performed with mobile device data. The backup application monitors all of the user actions or applications that affect the mobile device data and reflects it into history, which can be viewed by the user. If the data is affected—it is backed up on a cloud. This works best within a framework of a continuous backup. A user can undo any of his destructive actions and the backup application can restore the affected data from the cloud storage. A history list serves as a filter to user data already located on the cloud.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: February 13, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Denis Kortunov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9823819
    Abstract: A method for using a mobile device to access remote host desktop applications. A client mobile device is connected to a remote server (host) over a WAN. The client mobile device launches host desktop applications remotely and loads the application windows onto its screen. The applications are executed on a remote host and the host application icons are loaded and rendered on a mobile device screen. The images are formed on the remote host as a result of execution of the applications. The host is connected to cloud cache storage. The host loads application icons onto the cloud cache storage. The icon hashes are generated. When a mobile client needs to launch the host application, the corresponding icon hashes are used for locating the required application icons in the cloud cache storage and loading them to the client mobile device.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: November 21, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventors: Ruslan Pashkov, Stanislav S. Protassov, Serguei M. Beloussov, Andrey Pokrovsky, Pavel Gashev, Alexander Aplemakh
  • Patent number: 9817840
    Abstract: A host runs an operating system kernel. A plurality of virtual private servers (containers) is supported within the kernel. The containers use the same files. A template cache has pre-calculated file checksums. The checksum is calculated each time the file is created and/or modified. Each file has an inode containing an attribute indicating whether the checksum is calculated and stored along with the file. If the checksum is present, the process is redirected to access the file with the same inode in the shared disk cache.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: November 14, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventors: Pavel Emelyanov, Kirill S. Korotaev, Stanislav S. Protassov, Serguei M. Beloussov, Alexander G. Tormasov
  • Patent number: 9804872
    Abstract: A method, system and computer program product for emulation of a virtual application bookmark on a host desktop. When a user launches a VM (running Windows™), shortcuts to user applications are created on the desktop. In Parallels™ Desktop™, the VM shortcuts and MAC bookmarks can both be seen and be functional. A special file is created in MAC OS X with Windows™ icon. The file is associated with the VM from which the file was created, and resource link corresponding to the original shortcut. The bookmark thus contains a reference to an application icon in the VM, which the user can launch from the host OS by clicking on it.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: October 31, 2017
    Assignee: PARALLELS INTERNATIONAL GMBH
    Inventors: Denis Ozerov, Andrey A. Omelyanchuk, Nikolay N. Dobrovolskiy, Stanislav S. Protassov, Serguei M. Beloussov