Patents by Inventor Ganesh Devarajan

Ganesh Devarajan 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: 20240037243
    Abstract: The proposed systems and methods apply natural language processing to identify implicit security requirements flowing from input text narratively describing desired features for a software project. These systems and methods can identify hidden security requirements that may not be readily apparent from the features described in the input text. For example, a story may include a feature of a return URL (Uniform Resource Locator), which is the URL for the website to which a user will be redirected. A security vulnerability that would not be obvious from this feature is that a user might be directed to an attacker controlled site instead of the originally intended site. A security requirement that could counteract this vulnerability would be to include the feature of verifying all redirects go to Whitelisted Sites.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Chase Alan Sylvester, Ganesh Devarajan
  • Publication number: 20240012623
    Abstract: A code remediation system accesses a programming code including vulnerabilities such as potential secrets and remediates at least a subset of the potential secrets to generate modified programming code wherein the subset of potential secrets which are determined to be actual secrets are replaced with access mechanisms to storage locations on a vault wherein the actual secrets are secured. To identify the subset of potential secrets forming the actual secrets to be remediated, the code remediation system is configured to filter out false positives among the potential secrets and identify true positives. When an application executing the modified code encounters an access mechanism, it accesses the vault to retrieve the actual secrets.
    Type: Application
    Filed: July 3, 2023
    Publication date: January 11, 2024
    Applicant: Accenture Global Solutions Limited
    Inventors: Malek BEN SALEM, Ganesh Devarajan, John Donovan Delmare, JR., Krishna Mohan Dasari, Mário Lauande Lacroix, Cristian Daniel Ariza, Mohnish Gahlot
  • Patent number: 11568057
    Abstract: Systems and methods are provided for the classification of identified security vulnerabilities in software applications, and their automated triage based on machine learning. The disclosed system may generate a report listing detected potential vulnerability issues, and extract features from the report for each potential vulnerability issue. The system may receive policy data and business rules, and compare the extracted features relative to such data and rules. The system may determine a token based on the source code of a potential vulnerability issue, and a vector based on the extracted features of a potential vulnerability issue and based on the token. The system may select a machine learning modelling method and/or an automated triaging method based on the vector, and determine a vulnerability accuracy score based on the vector using the selected method.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: January 31, 2023
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Sidath Handurukande, Finbarr Tarrant, David Glyn Darkin, Owen McGauley, Mehdi Sanoh, Karel Kohout, Richard Levine, Ganesh Devarajan
  • Patent number: 11106801
    Abstract: A device may receive contextual data, computational data, experiential data, and industry data associated with software code, and may receive detected vulnerabilities data identified by a scanning model based on the software code and software code metadata of the computational data. The device may process the contextual data, the computational data, and the experiential data, with a contextual identification model, to determine a set of rules and a set of actions, and may enrich, via an enrichment model, the industry data with the experiential data to generate enriched industry data. The device may process the software code metadata, the detected vulnerabilities data, and the enriched industry data, with a correlation model, to generate analysis data, and may process the analysis data and the set of rules, with a security model, to confirm security issues associated with the software code. The device may perform one of the set of actions based on the security issues.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: August 31, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Richard Levine, Karel Kohout, Dalton Harris, Jason Widen, Ganesh Devarajan, Vidya Govindan, Mário Lauande Lacroix, John Donovan Delmare, Jr., Johnny Obando, Steven Nicholas Strupp, Matt Renzi Quillosa
  • Publication number: 20210157926
    Abstract: Systems and methods are provided for the classification of identified security vulnerabilities in software applications, and their automated triage based on machine learning. The disclosed system may generate a report listing detected potential vulnerability issues, and extract features from the report for each potential vulnerability issue. The system may receive policy data and business rules, and compare the extracted features relative to such data and rules. The system may determine a token based on the source code of a potential vulnerability issue, and a vector based on the extracted features of a potential vulnerability issue and based on the token. The system may select a machine learning modelling method and/or an automated triaging method based on the vector, and determine a vulnerability accuracy score based on the vector using the selected method.
    Type: Application
    Filed: February 4, 2020
    Publication date: May 27, 2021
    Inventors: Sidath Handurukande, Finbarr Tarrant, David Glyn Darkin, Owen McGauley, Mehdi Sanoh, Karel Kohout, Richard Levine, Ganesh Devarajan
  • Patent number: 10747841
    Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: August 18, 2020
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Don LeBert, Domingo Kiser, Ganesh Devarajan, Todd Redfoot
  • Publication number: 20180089209
    Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
    Type: Application
    Filed: November 28, 2017
    Publication date: March 29, 2018
    Inventors: Don LeBert, Domingo Kiser, Ganesh Devarajan, Todd Redfoot
  • Patent number: 9858354
    Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: January 2, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Don LeBert, Domingo J W Kiser, Ganesh Devarajan, Todd Redfoot
  • Publication number: 20160267095
    Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 15, 2016
    Inventors: Don LeBert, Domingo JW Kiser, Ganesh Devarajan, Todd Redfoot
  • Patent number: 9378100
    Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: June 28, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Don LeBert, Domingo JW Kiser, Todd Redfoot, Ganesh Devarajan
  • Publication number: 20140344267
    Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: Go Daddy Operating Company, LLC
    Inventors: Don LeBert, Domingo JW Kiser, Todd Redfoot, Ganesh Devarajan
  • Publication number: 20140344224
    Abstract: Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: Go Daddy Operating Company, LLC
    Inventors: Don LeBert, Domingo JW Kiser, Todd Redfoot, Ganesh Devarajan
  • Publication number: 20140283078
    Abstract: A system includes a server computer configured to host a plurality of web pages. A scanner is configured to scan the plurality of web pages to identify malicious links contained in the plurality of web pages. A proxy server is configured to filter the malicious links from content of the plurality of web pages served from the server computer to a user in response to a request from the user.
    Type: Application
    Filed: May 17, 2013
    Publication date: September 18, 2014
    Inventors: Todd Redfoot, David C. Allmon, Christopher Coriale, Zane Daniels, Truance Pierson, Ganesh Devarajan
  • Publication number: 20140259004
    Abstract: A system and method for verifying content distributed by a distributed authority system over a communications network are presented. In step a) software content is requested from a distribution center communicatively coupled to the communications network, and in step b) a package is received from the distribution center. The package includes at least a manifest and the software content. In step c) at least one certificate is accessed to analyze the package to verify a chain of certificates associated with the package back to an intermediary root certificate, and in step d) at least one of the manifest and the software content is analyzed to verify the package as corresponding to the software content requested from the distribution center. In step e), if step c) or step d) fail to verify, processing of the software package is discontinued, otherwise access to the software content is permitted.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: Go Daddy Operating Company, LLC
    Inventors: Ganesh Devarajan, David Wootan, Todd Redfoot, Michol Murray
  • Publication number: 20140259003
    Abstract: A system and method for verifying content distributed by a distributed authority system over a communications network are presented. In step a) software content is requested from a distribution center communicatively coupled to the communications network, and in step b) a package is received from the distribution center. The package includes at least a manifest and the software content. In step c) at least one certificate is accessed to analyze the package to verify a chain of certificates associated with the package back to an intermediary root certificate, and in step d) at least one of the manifest and the software content is analyzed to verify the package as corresponding to the software content requested from the distribution center. In step e), if step c) or step d) fail to verify, processing of the software package is discontinued, otherwise access to the software content is permitted.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: Go Daddy Operating Company, LLC
    Inventors: Ganesh Devarajan, David Wootan, Todd Redfoot, Michol Murray
  • Patent number: 8738605
    Abstract: One embodiment of a system of the present invention for discovering sensitive information on computer network includes means for discovering databases on a computer network, means for defining a pattern for a data discovery, means for discovering qualifying records by matching the pattern with field names and/or record values in the databases, means for sending electronic notification to a database administrator managing the qualifying database, means for receiving a selection choice from the database administrator managing the qualifying database identifying the status for the qualifying records.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 27, 2014
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Ganesh Devarajan, Todd Redfoot
  • Patent number: 8738604
    Abstract: One embodiment of a method of the present invention for discovering sensitive information on computer network provides for discovering databases on a computer network, defining a pattern for a data discovery, discovering qualifying records by matching the pattern with field names and/or record values in the databases, sending electronic notification to a database administrator managing the qualifying database, receiving a selection choice from the database administrator managing the qualifying database identifying the status for the qualifying records.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 27, 2014
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Ganesh Devarajan, Todd Redfoot
  • Patent number: 8706486
    Abstract: An exemplary system for detecting and preventing voice data leakage may comprise one or more servers running a packet payload converter module, a transcript generator module, and a detection logic module. The packet payload converter module may receive VoIP packets, convert them to a digital audio file, and write the digital audio file to a media database. The transcript generator module may read the digital audio file from the media database, convert it to a text file, and write the text file to a transcript database. The detection logic module may read the text file from the transcript database, parse it into a plurality of keywords, determine whether the plurality of keywords contain one or more target keyword, and, if so, transmit a report to an events database.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: April 22, 2014
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Ganesh Devarajan, Don Lebert, Todd Redfoot
  • Publication number: 20130262416
    Abstract: One embodiment of a method of the present invention for discovering sensitive information on computer network provides for discovering databases on a computer network, defining a pattern for a data discovery, discovering qualifying records by matching the pattern with field names and/or record values in the databases, sending electronic notification to a database administrator managing the qualifying database, receiving a selection choice from the database administrator managing the qualifying database identifying the status for the qualifying records.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: GO DADDY OPERATING COMPANY, LLC
    Inventors: Ganesh Devarajan, Todd Redfoot
  • Publication number: 20130262428
    Abstract: One embodiment of a system of the present invention for discovering sensitive information on computer network includes means for discovering databases on a computer network, means for defining a pattern for a data discovery, means for discovering qualifying records by matching the pattern with field names and/or record values in the databases, means for sending electronic notification to a database administrator managing the qualifying database, means for receiving a selection choice from the database administrator managing the qualifying database identifying the status for the qualifying records.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: GO DADDY OPERATING COMPANY, LLC
    Inventors: Ganesh Devarajan, Todd Redfoot