Patents by Inventor Pavel Vladimirovich SLIPENCHUK
Pavel Vladimirovich SLIPENCHUK 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: 11934498Abstract: A method and an electronic device for training a classifier to identify a user of the electronic device are provided. The method comprises: receiving training key stroke data associated with the user, a given portion of the training key stroke data having been generated in response to the user inputting a respective symbol of a predetermined text into the electronic device, by interacting with a given key of the plurality of keys; determining, based on the given portion of the training key stroke data, a plurality of time intervals associated with the user; determining most stable ones of the plurality of time intervals for inclusion thereof in a training set of data; training, based on the training set of data, the classifier to determine if the predetermined text inputted into the electronic device in future has been inputted by the user.Type: GrantFiled: February 9, 2021Date of Patent: March 19, 2024Assignee: GROUP IB, LTDInventors: Pavel Vladimirovich Slipenchuk, Dmitrij Arkadevich Yankelevich
-
Patent number: 11755700Abstract: There is disclosed a method for training a Machine Learning Algorithm (MLA) for classifying a user action sequence that is performed by a user with an electronic service on a computer device. The method comprises: receiving an indication of interface elements of the electronic service and events associated with the interface elements to be monitored; receiving a plurality of indications of the user action sequence, the plurality of indications being of at least two different types of classes, for which the MLA is to be trained for classifying user actions into; generating a training set by: subdividing the given user action sequence into subsequences, determining a frequency of each subsequence appearing in the user action sequences belonging to a given one of the at least two different types of classes; scoring each subsequence based on the frequency; selecting n most informative subsequences.Type: GrantFiled: November 19, 2018Date of Patent: September 12, 2023Assignee: GROUP IB, LTDInventor: Pavel Vladimirovich Slipenchuk
-
Patent number: 11526608Abstract: Methods and systems for determining an affiliation of a given software with target software are provided. The method comprises: receiving a software source code of the given software; executing the software source code in an isolated program environment to identify at least one outgoing request of the given software, the at least one outgoing request being indicative of at least one respective function of the software source code; generating, based on the at least one outgoing request, a respective function identifier associated with the at least one respective function; applying at least one classifier to the respective function identifier to determine a likelihood parameter indicative of the given software being affiliated to a respective target software; in response to the likelihood parameter being equal to or greater than a predetermined likelihood parameter threshold: identifying the given software as being affiliated to the respective target software.Type: GrantFiled: October 22, 2020Date of Patent: December 13, 2022Assignee: GROUP IB TDS, LTDInventors: Pavel Vladimirovich Slipenchuk, Ilia Sergeevich Pomerantsev
-
Patent number: 11475670Abstract: There is disclosed a method of creating a template of original video content, which is performed on a computer device that has access to a previously generated database of original video content. The method comprises receiving identifiers for at least a portion of an original video content; extracting at least a portion of metadata of the original video content; extracting at least a portion of frames from a sequence of frames of the original video content; identifying a sequence of scenes; creating a vector of the sequence of scenes; generating a template of the original video content that includes at least the portion of the metadata, and a vector of the sequence of scenes of the original video content; and storing the template in a database.Type: GrantFiled: July 20, 2020Date of Patent: October 18, 2022Assignee: GROUP IB, LTDInventor: Pavel Vladimirovich Slipenchuk
-
Patent number: 11250129Abstract: A method and a system for determining an affiliation of a given software with target software are provided. The method comprises: receiving a file including a machine code associated with the given software; determining a file format; identifying, based on the file format, in the machine code, at least one function of a plurality of functions; generating, for each one of the plurality of functions associated with the given software, a respective function identifier; aggregating respective function identifiers, thereby generating an aggregated array of function identifiers associated with the given software; applying at least one classifier to the aggregated array of function identifiers to determine a likelihood parameter indicative of the given software being affiliated to a respective target software; in response to the likelihood parameter being equal to or greater than a predetermined likelihood parameter threshold: identifying the given software as being affiliated to the respective target software.Type: GrantFiled: November 3, 2020Date of Patent: February 15, 2022Assignee: GROUP IB TDS, LTDInventors: Pavel Vladimirovich Slipenchuk, Ilia Sergeevich Pomerantsev
-
Publication number: 20210182710Abstract: A method and a system for user identification of a user in a computer system are provided. The method comprising: obtaining a user identifier associated with the user; assigning a respective window identifier to each user interface window opened by the user on the computing device; for a given working session of a pre-determined number of working sessions: storing a sequence of user interface windows opened by the user; identify, within user interface windows opened over the pre-determined number of working sessions, at least one pattern including a pre-determined number of repetitive sequences of user interface windows; generating a set of parameters characterizing a time elapsed between a transition from a first user interface window to an other user interface window within the at least one pattern; using the set of parameters associated with the at least one pattern and the user identifier to train at least one classifier.Type: ApplicationFiled: February 9, 2021Publication date: June 17, 2021Inventor: Pavel Vladimirovich SLIPENCHUK
-
Publication number: 20210182369Abstract: A method and an electronic device for training a classifier to identify a user of the electronic device are provided. The method comprises: receiving training key stroke data associated with the user, a given portion of the training key stroke data having been generated in response to the user inputting a respective symbol of a predetermined text into the electronic device, by interacting with a given key of the plurality of keys; determining, based on the given portion of the training key stroke data, a plurality of time intervals associated with the user; determining most stable ones of the plurality of time intervals for inclusion thereof in a training set of data; training, based on the training set of data, the classifier to determine if the predetermined text inputted into the electronic device in future has been inputted by the user.Type: ApplicationFiled: February 9, 2021Publication date: June 17, 2021Inventors: Pavel Vladimirovich SLIPENCHUK, Dmitrij Arkadevich YANKELEVICH
-
Publication number: 20210173927Abstract: A method and a system for determining an affiliation of a given software with target software are provided. The method comprises: receiving a file including a machine code associated with the given software; determining a file format; identifying, based on the file format, in the machine code, at least one function of a plurality of functions; generating, for each one of the plurality of functions associated with the given software, a respective function identifier; aggregating respective function identifiers, thereby generating an aggregated array of function identifiers associated with the given software; applying at least one classifier to the aggregated array of function identifiers to determine a likelihood parameter indicative of the given software being affiliated to a respective target software; in response to the likelihood parameter being equal to or greater than a predetermined likelihood parameter threshold: identifying the given software as being affiliated to the respective target software.Type: ApplicationFiled: November 3, 2020Publication date: June 10, 2021Inventors: Pavel Vladimirovich SLIPENCHUK, Ilia Sergeevich POMERANTSEV
-
Publication number: 20210173926Abstract: Methods and systems for determining an affiliation of a given software with target software are provided. The method comprises: receiving a software source code of the given software; executing the software source code in an isolated program environment to identify at least one outgoing request of the given software, the at least one outgoing request being indicative of at least one respective function of the software source code; generating, based on the at least one outgoing request, a respective function identifier associated with the at least one respective function; applying at least one classifier to the respective function identifier to determine a likelihood parameter indicative of the given software being affiliated to a respective target software; in response to the likelihood parameter being equal to or greater than a predetermined likelihood parameter threshold: identifying the given software as being affiliated to the respective target software.Type: ApplicationFiled: October 22, 2020Publication date: June 10, 2021Inventors: Pavel Vladimirovich SLIPENCHUK, Ilia Sergeevich POMERANTSEV
-
Patent number: 10958684Abstract: The disclosed non-limiting embodiments of the present technology are directed to methods and systems for warning in regard to cyber threats, especially methods to detect malicious web resources, in particular phishing websites, and mirrors of blocked and/or prohibited websites. The disclosed method comprises receiving, by the computer device, pointers for a plurality of web resources; extracting, by the computer device, at least some of the content elements of each web resource of the plurality of web resources. Iteratively combining, by the computer device, at least two content elements into subgroups and then iteratively combining subgroups into groups in response to a number of web resources including the at least two content elements exceeding a predefined minimum threshold of web resources for the at least one first subgroup and/or group.Type: GrantFiled: January 4, 2019Date of Patent: March 23, 2021Assignee: GROUP IB, LTDInventor: Pavel Vladimirovich Slipenchuk
-
Publication number: 20200349357Abstract: There is disclosed a method of creating a template of original video content, which is performed on a computer device that has access to a previously generated database of original video content. The method comprises receiving identifiers for at least a portion of an original video content; extracting at least a portion of metadata of the original video content; extracting at least a portion of frames from a sequence of frames of the original video content; identifying a sequence of scenes; creating a vector of the sequence of scenes; generating a template of the original video content that includes at least the portion of the metadata, and a vector of the sequence of scenes of the original video content; and storing the template in a database.Type: ApplicationFiled: July 20, 2020Publication date: November 5, 2020Inventor: Pavel Vladimirovich SLIPENCHUK
-
Patent number: 10762352Abstract: There is disclosed a method to automatically identify fuzzy video content copies, which is performed on a computer device that has access to a previously generated database of original video content. The method comprises: receiving identifiers for video content; extracting each Nth frame from the video stream of received video content to obtain a sequence of frames, where N>1; identifying the sequence of scenes by comparing at least fragments of adjacent frames; creating a vector of the sequence of scenes of the received video content; comparing the vector of the sequence of scenes of received video content with the vector of the sequence of scenes of at least one template of original video content from a previously generated database of original video content; identifying a fuzzy copy of original video content when the sequence of scenes of original video content and scenes of received video content coincide to an extent that exceeds a predefined threshold.Type: GrantFiled: January 4, 2019Date of Patent: September 1, 2020Assignee: GROUP IB, LTDInventor: Pavel Vladimirovich Slipenchuk
-
Publication number: 20190222609Abstract: The disclosed non-limiting embodiments of the present technologt are directed to methods and systems for warning in regard to cyber threats, especially methods to detect malicious web resources, in particular phishing websites, and mirrors of blocked and/or prohibited websites. The disclosed method comprises receiving, by the computer device, pointers for a plurality of web resources; extracting, by the computer device, at least some of the content elements of each web resource of the plurality of web resources. Iteratively combining, by the computer device, at least two content elements into subgroups and then iteratively combining subgroups into groupls in response to a number of web resources including the at least two content elements exceeding a predefined minimum threshold of web resources for the at least one first subgroup and/or group.Type: ApplicationFiled: January 4, 2019Publication date: July 18, 2019Inventor: Pavel Vladimirovich SLIPENCHUK
-
Publication number: 20190220671Abstract: There is disclosed a method to automatically identify fuzzy video content copies, which is performed on a computer device that has access to a previously generated database of original video content. The method comprises: receiving identifiers for video content; extracting each Nth frame from the video stream of received video content to obtain a sequence of frames, where N>1; identifying the sequence of scenes by comparing at least fragments of adjacent frames; creating a vector of the sequence of scenes of the received video content; comparing the vector of the sequence of scenes of received video content with the vector of the sequence of scenes of at least one template of original video content from a previously generated database of original video content; identifying a fuzzy copy of original video content when the sequence of scenes of original video content and scenes of received video content coincide to an extent that exceeds a predefined threshold.Type: ApplicationFiled: January 4, 2019Publication date: July 18, 2019Inventor: Pavel Vladimirovich SLIPENCHUK
-
Publication number: 20190156160Abstract: There is disclosed a method for training a Machine Learning Algorithm (MLA) for classifying a user action sequence that is performed by a user with an electronic service on a computer device. The method comprises: receiving an indication of interface elements of the electronic service and events associated with the interface elements to be monitored; receiving a plurality of indications of the user action sequence, the plurality of indications being of at least two different types of classes, for which the MLA is to be trained for classifying user actions into; generating a training set by: subdividing the given user action sequence into subsequences, determining a frequency of each subsequence appearing in the user action sequences belonging to a given one of the at least two different types of classes; scoring each subsequence based on the frequency; selecting n most informative subsequences.Type: ApplicationFiled: November 19, 2018Publication date: May 23, 2019Inventor: Pavel Vladimirovich SLIPENCHUK