Patents by Inventor Mikhail Sosonkin
Mikhail Sosonkin 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: 10990759Abstract: This disclosure describes techniques implemented partly by a cloud-based service provider for providing a sentiment-analysis service to determine whether sentiments, or attitudes, of users have significantly decreased. The sentiment-analysis service is composed of various services provided by the cloud-based service in order to determine significant negative deviations in sentiment of users towards an entity. Further, the sentiment-analysis service utilizes various techniques, such as encryption, to privatize the process such that private user information is protected. In some examples, an entity may not know the content of communications or the reasons the user's sentiment has dropped, but may be alerted of a general negative change in sentiment towards the entity by the user.Type: GrantFiled: July 31, 2018Date of Patent: April 27, 2021Assignee: Amazon Technologies, Inc.Inventors: Mikhail Sosonkin, Michael Egan Butler, Ken F Eggers
-
Patent number: 10740151Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for parallelized forensic analysis using cloud-based servers. Example methods may include generating a first request for one or more notifications in a notification queue, where the one or more notifications include a first notification indicative of a first data input at a datastore, determining a first data type of the first data input, and generating a second notification indicative of the first data type. Some example methods may include determining that a first software component is subscribed to notifications for the first data type, sending the second notification to the first software component, determining a first output of the first software component, where the first output comprises a set of extracted data from the first data input, and sending the set of extracted data to the datastore.Type: GrantFiled: August 27, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Ryan Washington, Joe W. Pate, David Walker, Scott Conrad, Mikhail Sosonkin, Matthew Evans, Nathan Kevin McCarthy, Hugo Gabignon, Victor Chin, Joel Naomi Cornett, Joshua Stephen Du Lac
-
Patent number: 10740565Abstract: This disclosure describes techniques implemented partly by a cloud-based service provider for providing a sentiment-analysis service to determine whether sentiments, or attitudes, of users have significantly decreased. The sentiment-analysis service is composed of various services provided by the cloud-based service in order to determine significant negative deviations in sentiment of users towards an entity. Further, the sentiment-analysis service utilizes various techniques, such as encryption, to privatize the process such that private user information is protected. In some examples, an entity may not know the content of communications or the reasons the user's sentiment has dropped, but may be alerted of a general negative change in sentiment towards the entity by the user.Type: GrantFiled: July 31, 2018Date of Patent: August 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Mikhail Sosonkin, Michael Egan Butler, Ken F Eggers
-
Patent number: 10606825Abstract: A method and apparatus for extracting and displaying a feature data set is provided.Type: GrantFiled: February 28, 2017Date of Patent: March 31, 2020Assignee: SYNACK, INC.Inventors: Mikhail Sosonkin, Kirti Chawla, Mark Kuhr
-
Patent number: 10491622Abstract: An improved web crawler, associated method of crawling the Internet, and automatically detection of crawled webpage changes are provided. The method comprises obtaining a first version and a second version of the webpage; generating a first simhash of the first version of the webpage and a second simhash of the second version of the webpage; calculating, using a similarity hashing function having small output perturbations for small input perturbations, a probability that there are no differences between the first version of the webpage and the second version of the webpage; providing, to one or more researcher computers, the first version of the webpage and the second version of the webpage; based on input identifying a change in the webpage, updating a count of changes associated with the webpage; providing information about the change in the webpage in the second version of the webpage relative to the first version of the webpage as feedback to the crawler.Type: GrantFiled: January 4, 2017Date of Patent: November 26, 2019Assignee: SYNACK, INC.Inventors: Kirti Chawla, Viktor Toth, Mikhail Sosonkin, Mark G. Kuhr
-
Patent number: 10140455Abstract: A vulnerability report evaluation system comprises a preprocessor that takes as its input a data record representing a vulnerability report and outputs a search record. The vulnerability report evaluation system further comprises a search engine and a searchable corpus comprising records of vulnerabilities, wherein the search engine is configured to use the outputted search record to search the corpus. The vulnerability report evaluation system can flag search result hits resulting from the searched search record as an indication that the submitted vulnerability report is a duplicate of an earlier vulnerability report or as a flag to trigger manual review, while providing efficient processing of vulnerability report data records.Type: GrantFiled: April 19, 2016Date of Patent: November 27, 2018Assignee: Synack, Inc.Inventors: Kirti Chawla, Mikhail Sosonkin, Liam Norris, Mark Kuhr
-
Publication number: 20180191764Abstract: An improved web crawler, associated method of crawling the Internet, and automatically detection of crawled webpage changes are provided. The method comprises obtaining a first version and a second version of the webpage; generating a first simhash of the first version of the webpage and a second simhash of the second version of the webpage; calculating, using a similarity hashing function having small output perturbations for small input perturbations, a probability that there are no differences between the first version of the webpage and the second version of the webpage; providing, to one or more researcher computers, the first version of the webpage and the second version of the webpage; based on input identifying a change in the webpage, updating a count of changes associated with the webpage; providing information about the change in the webpage in the second version of the webpage relative to the first version of the webpage as feedback to the crawler.Type: ApplicationFiled: January 4, 2017Publication date: July 5, 2018Applicant: SYNACK, INC.Inventors: KIRTI CHAWLA, VIKTOR TOTH, MIKHAIL SOSONKIN, MARK G. KUHR
-
Publication number: 20170300698Abstract: A vulnerability report evaluation system comprises a preprocessor that takes as its input a data record representing a vulnerability report and outputs a search record. The vulnerability report evaluation system further comprises a search engine and a searchable corpus comprising records of vulnerabilities, wherein the search engine is configured to use the outputted search record to search the corpus. The vulnerability report evaluation system can flag search result hits resulting from the searched search record as an indication that the submitted vulnerability report is a duplicate of an earlier vulnerability report or as a flag to trigger manual review, while providing efficient processing of vulnerability report data records.Type: ApplicationFiled: April 19, 2016Publication date: October 19, 2017Inventors: Kirti Chawla, Mikhail Sosonkin, Liam Norris, Mark Kuhr
-
Patent number: 9723489Abstract: A testing system tests applications executable on a computing platform, when the app under test executes on the computing platform, the app program code refers to a tree data structure for its user interface operations. That tree data structure is accessed without needing to interrupt the app under test or without needing software hooks into the app. The testing system obtains a specification of user interface criteria from an operator, processes the tree data structure with the specification to identify nodes of the tree data structure that match the user interface criteria, and outputs a representation of the matching nodes. The matching nodes are user interface entry points capable of being used to test the app for vulnerabilities. The specification can include edge criteria, wherein an edge criterion corresponds to a characteristic of an edge in the tree data structure between at least two nodes of the tree data structure.Type: GrantFiled: April 19, 2016Date of Patent: August 1, 2017Assignee: SYNACK, INC.Inventors: Mikhail Sosonkin, Mark Kuhr
-
Patent number: 7150003Abstract: A method of obfuscating an object-oriented program is provided. A program is provided that is defined in terms of a plurality of classes. Each of the classes has at least one of a field and a method. At least two of the plurality of classes are combined into a combined class. When the at least two classes are combined, at least one field from at least one of the two classes is included in the combined class, and/or at least one method from at least one of the two classes is included in the combined class. After the at least two classes are combined, the program is transmitted.Type: GrantFiled: November 25, 2002Date of Patent: December 12, 2006Assignee: Matsushita Electric industrial Co., Ltd.Inventors: Gleb Naumovich, Ezgi Yalcin, Nasir D. Memon, Hong Heather Yu, Mikhail Sosonkin
-
Publication number: 20040103404Abstract: A method of obfuscating an object-oriented program is provided. A program is provided that is defined in terms of a plurality of classes. Each of the classes has at least one of a field and a method. At least two of the plurality of classes are combined into a combined class. When the at least two classes are combined, at least one field from at least one of the two classes is included in the combined class, and/or at least one method from at least one of the two classes is included in the combined class. After the at least two classes are combined, the program is transmitted.Type: ApplicationFiled: November 25, 2002Publication date: May 27, 2004Inventors: Gleb Naumovich, Ezgi Yalcin, Nasir D. Memon, Hong Heather Yu, Mikhail Sosonkin