Patents by Inventor Anup K. Ghosh

Anup K. Ghosh 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: 7284274
    Abstract: A system and method for certifying software for essential and security-critical systems. The system and method provide a methodology and corresponding analysis engines increase the level of confidence that common vulnerabilities are not present in a particular application. A pipeline system consisting of independent modules which involve increasingly complex analysis is disclosed. The pipeline approach allows the user to reduce computation time by focusing resources on only those code segments which were not eliminated previously in the pipeline.
    Type: Grant
    Filed: January 18, 2002
    Date of Patent: October 16, 2007
    Assignee: Cigital, Inc.
    Inventors: Thomas J. Walls, Viren Shah, Anup K. Ghosh
  • Patent number: 7181768
    Abstract: An intrusion detection system (IDS) that uses application monitors for detecting application-based attacks against computer systems. The IDS implements application monitors in the form of a software program to learn and monitor the behavior of system programs in order to detect attacks against computer hosts. The application monitors implement machine learning algorithms to provide a mechanism for learning from previously observed behavior in order to recognize future attacks that it has not seen before. The application monitors include temporal locality algorithms to increased the accuracy of the IDS. The IDS of the present invention may comprise a string-matching program, a neural network, or a time series prediction algorithm for learning normal application behavior and for detecting anomalies.
    Type: Grant
    Filed: October 30, 2000
    Date of Patent: February 20, 2007
    Assignee: Cigital
    Inventors: Anup K. Ghosh, Michael Schatz, Christoph C. Michael, Aaron Schwartzbard
  • Patent number: 7085928
    Abstract: An execution management utility designed to prevent software from executing without the prior approval of system administrative or other security staff. For example, the present invention can assist corporations by enforcing policies regarding unauthorized, unlicensed, or pirated software, such as, but not limited to, games; entertainment software; and non-standard utilities, such as advertising-enhanced browsers. A Windows NT based system is disclosed in which a kernel module selectively intercepts process creation requests.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: August 1, 2006
    Assignee: Cigital
    Inventors: Matthew N. Schmid, John Thomas Bloch, Frank F. Hill, Anup K. Ghosh
  • Patent number: 6862696
    Abstract: A method and method that builds accurate operational profiles for COTS software. The systems and methods disclosed allow software vendors to detect misused and unused features; identify common machine configurations for a given piece of software or software component; monitor changing user habits as new software version are released; derive more accurate testing methods for in-house testing purposes; and create user manuals which focus on those features most frequently used, or misused, by users. The disclosed system and method provides the tools enabling a software certification laboratory (SCL) to gather detailed usage data and failure data for a software application as it is used in the field. With this data the SCL can confidently issue certificates of reliability for software products.
    Type: Grant
    Filed: May 3, 2001
    Date of Patent: March 1, 2005
    Assignee: Cigital
    Inventors: Jeffrey M. Voas, Anup K. Ghosh