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: 10990759
    Abstract: 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: Grant
    Filed: July 31, 2018
    Date of Patent: April 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Mikhail Sosonkin, Michael Egan Butler, Ken F Eggers
  • Patent number: 10740151
    Abstract: 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: Grant
    Filed: August 27, 2018
    Date of Patent: August 11, 2020
    Assignee: 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: 10740565
    Abstract: 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: Grant
    Filed: July 31, 2018
    Date of Patent: August 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mikhail Sosonkin, Michael Egan Butler, Ken F Eggers
  • Patent number: 10606825
    Abstract: A method and apparatus for extracting and displaying a feature data set is provided.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 31, 2020
    Assignee: SYNACK, INC.
    Inventors: Mikhail Sosonkin, Kirti Chawla, Mark Kuhr
  • Patent number: 10491622
    Abstract: 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: Grant
    Filed: January 4, 2017
    Date of Patent: November 26, 2019
    Assignee: SYNACK, INC.
    Inventors: Kirti Chawla, Viktor Toth, Mikhail Sosonkin, Mark G. Kuhr
  • Patent number: 10140455
    Abstract: 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: Grant
    Filed: April 19, 2016
    Date of Patent: November 27, 2018
    Assignee: Synack, Inc.
    Inventors: Kirti Chawla, Mikhail Sosonkin, Liam Norris, Mark Kuhr
  • Publication number: 20180191764
    Abstract: 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: Application
    Filed: January 4, 2017
    Publication date: July 5, 2018
    Applicant: SYNACK, INC.
    Inventors: KIRTI CHAWLA, VIKTOR TOTH, MIKHAIL SOSONKIN, MARK G. KUHR
  • Publication number: 20170300698
    Abstract: 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: Application
    Filed: April 19, 2016
    Publication date: October 19, 2017
    Inventors: Kirti Chawla, Mikhail Sosonkin, Liam Norris, Mark Kuhr
  • Patent number: 9723489
    Abstract: 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: Grant
    Filed: April 19, 2016
    Date of Patent: August 1, 2017
    Assignee: SYNACK, INC.
    Inventors: Mikhail Sosonkin, Mark Kuhr
  • Patent number: 7150003
    Abstract: 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: Grant
    Filed: November 25, 2002
    Date of Patent: December 12, 2006
    Assignee: Matsushita Electric industrial Co., Ltd.
    Inventors: Gleb Naumovich, Ezgi Yalcin, Nasir D. Memon, Hong Heather Yu, Mikhail Sosonkin
  • Publication number: 20040103404
    Abstract: 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: Application
    Filed: November 25, 2002
    Publication date: May 27, 2004
    Inventors: Gleb Naumovich, Ezgi Yalcin, Nasir D. Memon, Hong Heather Yu, Mikhail Sosonkin