Patents by Inventor Konstantin M. Filatov

Konstantin M. Filatov 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: 20180276396
    Abstract: Disclosed are system and methods for controlling access to content from a user application executing in an isolated environment on a user device. An exemplary method includes intercepting, by a security application, data relating to content in a graphical user interface of the user application using an accessibility application programming interface (API) exposed by an operating system of the user device, and generating a first template associated with the content based on the intercepted data. The template specifies a pattern of elements of the graphical user interface. The method further includes determining a category of the content based on a comparison of the first template with a plurality of previously generated templates; and controlling access to the content of the graphical user interface based on the determined category.
    Type: Application
    Filed: April 28, 2017
    Publication date: September 27, 2018
    Inventors: Victor V. Yablokov, Konstantin M. Filatov
  • Publication number: 20180225468
    Abstract: Disclosed are systems and methods for selecting a data entry mechanism during application creation. An example method comprises: determining a plurality of activity states of an application during creation of the application, determining whether a data entry mechanism of the application is dependent on an activity state, determining security requirements corresponding to each of the plurality of activity states, selecting a data entry mechanism for each of the determined security requirements and activating a corresponding data entry mechanism during activation of each corresponding activity of the plurality of activity states.
    Type: Application
    Filed: March 29, 2018
    Publication date: August 9, 2018
    Inventors: Konstantin M. Filatov, Alexey P. Komissarov, Victor V. Yablokov, Olga O. Inozemtseva
  • Publication number: 20180218136
    Abstract: Disclosed are systems and methods for activating a data entry mechanism. An example method comprises detecting, by a hardware processor, an activity state of the application during execution on a user device, determining, by the hardware processor, security requirements, associated with the activity state, wherein the security requirements comprise properties for a data entry mechanism, activating, by the hardware processor, a data entry mechanism for receiving user input for the program, wherein the data entry mechanism is governed according to the properties of the security requirements, receiving user input from the user device from the data entry mechanism and displaying, by the hardware processor, a modified version of the user input, according to the properties of the security requirement.
    Type: Application
    Filed: March 28, 2018
    Publication date: August 2, 2018
    Inventors: Konstantin M. Filatov, Alexey P. Komissarov, Victor V. Yablokov, Olga O. Inozemtseva
  • Patent number: 9965602
    Abstract: Disclosed are systems and methods for selecting secure data entry mechanism for software applications. An example method comprises: detecting, by a hardware processor, a data entry activity during execution of the program on a user device; determining, by the hardware processor, security requirements associated with the detected data entry activity; selecting a data entry mechanism for the program based on the security requirements, wherein selection of the data entry mechanism includes: selecting a data entry device, selecting an interface for transmission of data from the data entry device, selecting a method of storing the entered data, and selecting a method of displaying the entered data; and activating the selected data entry mechanism for receiving user input for the program.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 8, 2018
    Assignee: AO Kaspersky Lab
    Inventors: Konstantin M. Filatov, Alexey P. Komissarov, Victor V. Yablokov, Olga O. Inozemtseva
  • Publication number: 20180101831
    Abstract: A method and system is provided for performing secure online banking transactions.
    Type: Application
    Filed: February 21, 2017
    Publication date: April 12, 2018
    Inventors: Eldar M. Kononov, Anton S. Lapushkin, Dmitry Y. Lukasevich, Konstantin M. Filatov
  • Patent number: 9825977
    Abstract: Disclosed are systems and methods for controlling access to data of a user device using a security application that provides accessibility services. An exemplary method comprises: executing, on the user device, the security application and one or more user applications; intercepting, by an interception module of the security application using a plurality of accessibility API functions, data accessed by a user application being executed on the user device; determining, by a categorization module of the security application, a category of intercepted data; intercepting, by the interception module using the accessibility API functions, one or more events of user's interaction with a user interface of the user application; and determining, by an access control module of the security application, an access control policy that specifies and controls whether to allow a user's access to the intercepted data based on the category of intercepted data and types of intercepted events.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: November 21, 2017
    Assignee: AO Kaspersky Lab
    Inventors: Alexey A. Demov, Konstantin M. Filatov, Victor V. Yablokov
  • Patent number: 9740855
    Abstract: Disclosed are systems, methods and computer program products for modifying a software distribution package. An example method includes receiving a software distribution package that including one or more compressed files and one or more digital signatures of the one or more compressed files. The method further includes determining to add modifications to the software distribution package. The method further includes writing the modifications into a commentary section of the software distribution package or into a free region between the one or more compressed files of the software distribution package without recalculating the digital signatures for the one or more compressed files included in the software distribution package.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: August 22, 2017
    Assignee: AO Kaspersky Lab
    Inventors: Konstantin M. Filatov, Victor V. Yablokov
  • Publication number: 20170180400
    Abstract: Disclosed are systems and methods for controlling access to data of a user device using a security application that provides accessibility services. An exemplary method comprises: executing, on the user device, the security application and one or more user applications; intercepting, by an interception module of the security application using a plurality of accessibility API functions, data accessed by a user application being executed on the user device; determining, by a categorization module of the security application, a category of intercepted data; intercepting, by the interception module using the accessibility API functions, one or more events of user's interaction with a user interface of the user application; and determining, by an access control module of the security application, an access control policy that specifies and controls whether to allow a user's access to the intercepted data based on the category of intercepted data and types of intercepted events.
    Type: Application
    Filed: November 23, 2016
    Publication date: June 22, 2017
    Inventors: Alexey A. Demov, Konstantin M. Filatov, Victor V. Yablokov
  • Patent number: 9536101
    Abstract: Disclosed are systems and methods for controlling access to data on mobile devices using an accessibility API for users with disabilities.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: January 3, 2017
    Assignee: AO Kaspersky Lab
    Inventors: Alexey A. Demov, Konstantin M. Filatov, Victor V. Yablokov
  • Publication number: 20160246949
    Abstract: Disclosed are systems and methods for selecting secure data entry mechanism for software applications. An example method comprises: detecting, by a hardware processor, a data entry activity during execution of the program on a user device; determining, by the hardware processor, security requirements associated with the detected data entry activity; selecting a data entry mechanism for the program based on the security requirements, wherein selection of the data entry mechanism includes: selecting a data entry device, selecting an interface for transmission of data from the data entry device, selecting a method of storing the entered data, and selecting a method of displaying the entered data; and activating the selected data entry mechanism for receiving user input for the program.
    Type: Application
    Filed: April 3, 2015
    Publication date: August 25, 2016
    Inventors: Konstantin M. Filatov, Alexey P. Komissarov, Victor V. Yablokov, Olga O. Inozemtseva
  • Publication number: 20160242037
    Abstract: Disclosed are systems and methods for selecting means for intercepting network transmissions. An exemplary method includes determining one or more rules associated with transmission of data by a device; determining one or more network transmission intercepting means that satisfy the one or more determined rules; selecting a network transmission intercepting means based on the determined one or more network transmission intercepting means; and causing transmissions by the device to be processed by the selected network transmission intercepting means.
    Type: Application
    Filed: April 27, 2016
    Publication date: August 18, 2016
    Inventors: Konstantin M. Filatov, Evgeny Y. Eliseev, Victor V. Yablokov
  • Publication number: 20160212155
    Abstract: A method, system and computer program product for blocking access to restricted elements of application interface and covering the restricted elements by trusted interface elements. The system includes an analyzer module, a database of restricted elements and a blocking module. The analyzer module is configured to detect interface elements of an active application rendered on a computer or a mobile device. The analyzer module determines if an application interface element is restricted by comparing the application interface element against the known restricted interface elements from the database. If the restricted element is detected, the analyzer module sends the data about the restricted element to the blocking module. The blocking module covers the restricted interface element by a trusted interface element or by an image.
    Type: Application
    Filed: March 28, 2016
    Publication date: July 21, 2016
    Inventors: KONSTANTIN M. FILATOV, VICTOR V. YABLOKOV
  • Publication number: 20160183094
    Abstract: Disclosed are systems and methods for selecting means for intercepting network transmissions. An example system includes a data collection module configured to determine one or more parameters of a network transmission and one or more parameters of a user device that receives the transmission; a data analysis module configured to determine characteristics of a plurality of network transmission intercepting means that provide different levels of security to intercepted network transmissions based on the determined transmission and user device parameters; a selection module configured to select out of the plurality of network transmission interception means one whose characteristics match to the parameters of the network transmission, parameters of the user device, and a required security level for the network transmission; and an installation module configured to install on the user device the selected network transmission interception means.
    Type: Application
    Filed: March 31, 2015
    Publication date: June 23, 2016
    Inventors: Konstantin M. Filatov, Evgeny Y. Eliseev, Victor V. Yablokov
  • Patent number: 9357394
    Abstract: Disclosed are systems and methods for selecting means for intercepting network transmissions. An example system includes a data collection module configured to determine one or more parameters of a network transmission and one or more parameters of a user device that receives the transmission; a data analysis module configured to determine characteristics of a plurality of network transmission intercepting means that provide different levels of security to intercepted network transmissions based on the determined transmission and user device parameters; a selection module configured to select out of the plurality of network transmission interception means one whose characteristics match to the parameters of the network transmission, parameters of the user device, and a required security level for the network transmission; and an installation module configured to install on the user device the selected network transmission interception means.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 31, 2016
    Assignee: AO Kaspersky Lab
    Inventors: Konstantin M. Filatov, Evgeny Y. Eliseev, Victor V. Yablokov
  • Patent number: 9330279
    Abstract: A method, system and computer program product for blocking access to restricted elements of application interface and covering the restricted elements by trusted interface elements. The system includes an analyzer module, a database of restricted elements and a blocking module. The analyzer module is configured to detect interface elements of an active application rendered on a computer or a mobile device. The analyzer module determines if an application interface element is restricted by comparing the application interface element against the known restricted interface elements from the database. If the restricted element is detected, the analyzer module sends the data about the restricted element to the blocking module. The blocking module covers the restricted interface element by a trusted interface element or by an image.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: May 3, 2016
    Assignee: Kaspersky Lab, ZAO
    Inventors: Konstantin M. Filatov, Victor V. Yablokov
  • Patent number: 9282112
    Abstract: Disclose dare systems and method for determining category of trust of software applications. An example method includes monitoring a first application to detect an overlay of at least one interface element of the first application by at least one interface element of a second application; collecting information about the second application, wherein the information includes at least a danger status of the second application, wherein the danger status determines a danger caused by the second application to the first application; determining a category of trust of the second application based on an analysis of the collected information; and determining, based on the category of trust of the second application, whether to allow or prohibit overlay of the at least one interface element of the first application by the at least one interface element of the second application.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: March 8, 2016
    Assignee: Kaspersky Lab AO
    Inventors: Konstantin M. Filatov, Olga O. Inozemtseva, Victor V. Yablokov
  • Publication number: 20160036834
    Abstract: Disclose dare systems and method for determining category of trust of software applications. An example method includes monitoring a first application to detect an overlay of at least one interface element of the first application by at least one interface element of a second application; collecting information about the second application, wherein the information includes at least a danger status of the second application, wherein the danger status determines a danger caused by the second application to the first application; determining a category of trust of the second application based on an analysis of the collected information; and determining, based on the category of trust of the second application, whether to allow or prohibit overlay of the at least one interface element of the first application by the at least one interface element of the second application.
    Type: Application
    Filed: September 26, 2014
    Publication date: February 4, 2016
    Inventors: Konstantin M. Filatov, Olga O. Inozemtseva, Victor V. Yablokov
  • Patent number: 9183383
    Abstract: Disclosed are systems and methods for limiting the operation of trusted applications in presence of suspicious programs. An example method includes: identifying one or more trusted applications installed on a computer; collecting data about applications and programs installed on the computer; checking for the presence of one or more suspicious programs using suspicious program detection rules, wherein a program is considered to be suspicious when it can access protected information of a trusted application without authorization; and when at least one suspicious program is found, limiting the operation of the trusted application until the suspicious program is terminated or removed from the computer.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: November 10, 2015
    Assignee: AO Kaspersky Lab
    Inventors: Victor V. Yablokov, Konstantin M. Filatov, Evgeny Y. Eliseev, Roman S. Unuchek
  • Publication number: 20150160939
    Abstract: Disclosed are systems, methods and computer program products for modifying a software distribution package. An example method includes receiving a software distribution package that including one or more compressed files and one or more digital signatures of the one or more compressed files. The method further includes determining to add modifications to the software distribution package. The method further includes writing the modifications into a commentary section of the software distribution package or into a free region between the one or more compressed files of the software distribution package without recalculating the digital signatures for the one or more compressed files included in the software distribution package.
    Type: Application
    Filed: September 10, 2014
    Publication date: June 11, 2015
    Inventors: Konstantin M. Filatov, Victor V. Yablokov
  • Publication number: 20150160813
    Abstract: A method, system and computer program product for blocking access to restricted elements of application interface and covering the restricted elements by trusted interface elements. The system includes an analyzer module, a database of restricted elements and a blocking module. The analyzer module is configured to detect interface elements of an active application rendered on a computer or a mobile device. The analyzer module determines if an application interface element is restricted by comparing the application interface element against the known restricted interface elements from the database. If the restricted element is detected, the analyzer module sends the data about the restricted element to the blocking module. The blocking module covers the restricted interface element by a trusted interface element or by an image.
    Type: Application
    Filed: February 27, 2014
    Publication date: June 11, 2015
    Applicant: Kaspersky Lab, ZAO
    Inventors: KONSTANTIN M. FILATOV, VICTOR V. YABLOKOV