Patents by Inventor Pavel N. Yarykin

Pavel N. Yarykin 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: 9239921
    Abstract: Disclosed are methods, systems and computer program products for antivirus checking of software objects in a virtual environment. An example method includes monitoring and identifying, by an antivirus agent running on a virtual machine in the virtual environment, an event occurring in the virtual machine, an object related to the event, and a type of the object; upon determining that the object needs an antivirus checking, sending, by the antivirus agent, to a control module in the virtual environment, information of the object and the event; determining, by the control module, priorities of executing one or more antivirus checking methods determined for the object; and distributing, by the control module, among one or more selected components of an antivirus system in the virtual environment, the one or more antivirus checking methods to be performed on the object based on the priorities.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: January 19, 2016
    Assignee: Kaspersky Lab AO
    Inventors: Pavel N. Yarykin, Ilya B. Godunov
  • Patent number: 9182974
    Abstract: Disclosed are systems, methods and computer readable medium for updating software of templates of virtual machines. An example method includes determining a first coefficient indicative of a level of importance of a continuous operation of one or more virtual machines created from a virtual machine template; determining a second coefficient indicative of a level of criticality of software updates on the one or more virtual machines created from the virtual machine template; determining a third coefficient as a function of the first coefficient and the second coefficient; and when the third coefficient exceeds a threshold, updating the software on the virtual machine template to generate an updated virtual machine template.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: November 10, 2015
    Assignee: AO Kaspersky Lab
    Inventors: Konstantin P. Voronkov, Stepan N. Deshevykh, Timur E. Smirnov, Nikita M. Voitov, Pavel N. Yarykin
  • Publication number: 20150302192
    Abstract: Disclosed are methods, systems and computer program products for antivirus checking of software objects in a virtual environment. An example method includes monitoring and identifying, by an antivirus agent running on a virtual machine in the virtual environment, an event occurring in the virtual machine, an object related to the event, and a type of the object; upon determining that the object needs an antivirus checking, sending, by the antivirus agent, to a control module in the virtual environment, information of the object and the event; determining, by the control module, priorities of executing one or more antivirus checking methods determined for the object; and distributing, by the control module, among one or more selected components of an antivirus system in the virtual environment, the one or more antivirus checking methods to be performed on the object based on the priorities.
    Type: Application
    Filed: February 11, 2015
    Publication date: October 22, 2015
    Inventors: Pavel N. Yarykin, lIya B. Godunov
  • Publication number: 20150301818
    Abstract: Disclosed are systems, methods and computer readable medium for updating software of templates of virtual machines. An example method includes determining a first coefficient indicative of a level of importance of a continuous operation of one or more virtual machines created from a virtual machine template; determining a second coefficient indicative of a level of criticality of software updates on the one or more virtual machines created from the virtual machine template; determining a third coefficient as a function of the first coefficient and the second coefficient; and when the third coefficient exceeds a threshold, updating the software on the virtual machine template to generate an updated virtual machine template.
    Type: Application
    Filed: June 18, 2014
    Publication date: October 22, 2015
    Inventors: Konstantin P. Voronkov, Stepan N. Deshevykh, Timur E. Smirnov, Nikita M. Voitov, Pavel N. Yarykin
  • Patent number: 9154519
    Abstract: Disclosed are system and method for malware detection on virtual machines. An example method comprises: forming, on a virtual machine, a queue of identifiers of objects for malware analysis; determining a method for selecting objects in the queue for malware analysis; selecting one or more objects from the queue for malware analysis; providing identifiers of the selected objects to a security virtual machine for malware analysis; checking, by the security virtual machine, whether each of the selected objects has been previously provided for malware analysis by another virtual machine; when a selected object has not been previously provided by another virtual machine, performing, by the security virtual machine, a malware analysis of the selected object; and providing, to the virtual machine, a malware analysis result for the selected object.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 6, 2015
    Assignee: AO Kaspersky Lab
    Inventors: Ilya B. Godunov, Pavel N. Yarykin
  • Patent number: 9141431
    Abstract: Disclosed are systems and methods for prioritizing scan requests. An example method includes reserving, by a computer processor, one or more connections between a thin client and a virtual machine of a computer; when one or more of the reserved connections are not used for communicating on-access scan (OAS) requests or on-demand scan (ODS) requests, allocating said one or more reserved connections for communicating OAS or ODS requests between the thin client and the virtual machine; and when all the reserved connections are used for communicating OAS or ODS requests, and at least one reserved connection is used for communicating ODS requests, reallocating for communicating the OAS requests the at least one reserved connection used for communicating ODS request.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: September 22, 2015
    Assignee: AO Kaspersky Lab
    Inventors: Ilya B. Godunov, Pavel N. Yarykin
  • Patent number: 9088618
    Abstract: Disclosed are systems and methods for ensuring fault tolerance of antivirus protection realized in a virtual environment. An example method includes collecting, by a antivirus agent in a virtual machine, information about available security virtual machines that provide at least one or more resource-intensive methods of antivirus checking of programs running on the virtual machine; analyzing the collected information to determine a location of the virtual machine relative to the security virtual machines and determine priorities for each of the security virtual machines based on the location of the virtual machine relative; forming a list of the available security virtual machines according to the priorities of the security virtual machines to identify a primary security virtual machine; connecting the virtual machine to the primary security virtual machine; and requesting the primary security virtual machine to perform at least antivirus checking of one or more programs running on the virtual machine.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: July 21, 2015
    Assignee: Kaspersky Lab ZAO
    Inventors: Sergey N. Gridnev, Pavel N. Yarykin
  • Patent number: 9009836
    Abstract: Among a plurality of virtual machines running on a host system are a set of virtual machines that provide an operating system, a lightweight agent module, and user applications to be executed. Also, a special-purpose virtual machine executes a central security module. The central security module performs security-related tasks on behalf of individual ones of the other virtual machines, and includes a malware remediation module that generates malware remediation instructions to be executed by the respective virtual machines.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: April 14, 2015
    Assignee: Kaspersky Lab ZAO
    Inventors: Pavel N. Yarykin, Vladislav V. Martynenko, Alexey V. Monastyrsky
  • Patent number: 8990946
    Abstract: Disclosed are methods, systems and computer program products for antivirus checking of software objects in a virtual environment. An example method includes monitoring, by an antivirus agent running on a virtual machine in the virtual environment, one or more events occurring in the virtual machine; determining an object related to the one or more monitored events and a type of the object; determining whether the object needs antivirus checking; sending, to a control module in the virtual environment, information about the object that needs antivirus checking, the type of the object, and the one or more identified events; determining one or more methods of antivirus checking to be performed on the object; selecting one or more components of an antivirus system in the virtual environment; and distributing among the selected components, the antivirus checking methods to be performed on the object.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: March 24, 2015
    Assignee: Kaspersky Lab ZAO
    Inventors: Pavel N. Yarykin, Ilya B. Godunov