Patents by Inventor Andrey Stupachenko

Andrey Stupachenko 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: 20260104873
    Abstract: Modern processor hardware virtualization capabilities allow for organizing a virtual environment to run on the same processor architecture guest operating system code without modifications right on central processing unit. However, incompatible architecture guest operating code cannot be launched as is under existing hardware assisted virtualization software. Accordingly, there are provided systems and methods employing hardware assisted binary translation within virtualized environments to support these requirements of incompatible architecture guest operating code by isolating the guest operating system architecture offering enhanced execution.
    Type: Application
    Filed: March 13, 2025
    Publication date: April 16, 2026
    Inventors: ALEXEY KORYAKIN, ANDREY STUPACHENKO, ALEKSANDR ERMISHECHKIN, ASHOT AVAGYAN
  • Patent number: 12585578
    Abstract: Disclosed are systems and methods for debugging program code using a computing system. The disclosed method includes designating a control point in a software application subject to a debugging procedure, and then executing the program code for the software application as a guest application executing within a virtual machine. Upon detection of a virtualization event, the hardware processor transfers program control to a hypervisor which then determines whether the virtualization event corresponds to the designated control point based on an execution state of the guest application. If so, the virtualization event handler may generate a debugging event that is used by a debugger.
    Type: Grant
    Filed: July 1, 2024
    Date of Patent: March 24, 2026
    Assignee: Parallels International GmbH
    Inventor: Andrey Stupachenko
  • Patent number: 12386636
    Abstract: Virtualization exploits virtual rather than actual elements such as computer hardware platforms, storage devices, and computer network resources for example. However, prior art techniques have limitations including, for example, memory requirements and resource requirements which typically either limit their deployment to remote server based systems or limit the number of concurrent virtual machines a system can support. Embodiments of the invention address these limitations by supporting application virtualization on foreign operating systems with reduced resource usage by removing the requirement for virtualization of the entire foreign operating system. The inventive virtualization provides creation of an isolated memory space with isolated code execution using hardware assistance.
    Type: Grant
    Filed: January 12, 2024
    Date of Patent: August 12, 2025
    Assignee: Parallels International GmbH
    Inventor: Andrey Stupachenko
  • Patent number: 12026085
    Abstract: Disclosed are systems and methods for debugging program code using a computing system. The disclosed method includes designating a control point in a software application subject to a debugging procedure, and then executing the program code for the software application as a guest application executing within a virtual machine. Upon detection of a virtualization event, the hardware processor transfers program control to a hypervisor which then determines whether the virtualization event corresponds to the designated control point based on an execution state of the guest application. If so, the virtualization event handler may generate a debugging event that is used by a debugger.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: July 2, 2024
    Assignee: Parallels International GmbH
    Inventor: Andrey Stupachenko
  • Patent number: 11875159
    Abstract: Virtualization exploits virtual rather than actual elements such as computer hardware platforms, storage devices, and computer network resources for example. However, prior art techniques have limitations including, for example, memory requirements and resource requirements which typically either limit their deployment to remote server based systems or limit the number of concurrent virtual machines a system can support. Embodiments of the invention address these limitations by supporting application virtualization on foreign operating systems with reduced resource usage by removing the requirement for virtualization of the entire foreign operating system. The inventive virtualization provides creation of an isolated memory space with isolated code execution using hardware assistance.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: January 16, 2024
    Assignee: Parallels International GmbH
    Inventor: Andrey Stupachenko
  • Patent number: 11010280
    Abstract: Disclosed are systems and methods for debugging program code using a computing system. The disclosed method includes designating a control point in a software application subject to a debugging procedure, and then executing the program code for the software application as a guest application executing within a virtual machine. Upon detection of a virtualization event, the hardware processor transfers program control to a hypervisor which then determines whether the virtualization event corresponds to the designated control point based on an execution state of the guest application. If so, the virtualization event handler may generate a debugging event that is used by a debugger.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: May 18, 2021
    Assignee: Parallels International GmbH
    Inventors: Andrey Stupachenko, Nikolay Dobrovolskiy
  • Patent number: 10740217
    Abstract: A method may include establishing a connection between a debugger native to a host operating system and an agent of a virtual machine executing a guest operating system. The host operating system and the guest operating system are of different kernel types. The method may also include receiving, from the agent, information pertaining to the guest operating system. The method may also include performing, using the debugger on the host operating system, non-native system debugging of the guest operating system based on the information pertaining to the guest operating system.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: August 11, 2020
    Assignee: PARALLELS INTERNATIONAL GMBH
    Inventors: Andrey Stupachenko, Nikolay Dobrovolskiy, Serguei M. Beloussov