Patents by Inventor Navin Kumar Sinha

Navin Kumar Sinha 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: 6823507
    Abstract: A method, an apparatus, and a computer program product are disclosed for detecting memory-related errors in a computer program during compiling of the computer program. In the method, static analysis is performed upon a computer program. One or more conditions in the computer program are computed based on the static analysis. Each condition is a test for checking a memory access in the computer program and can be either a pre- or post-condition. The validity of each condition in the computer program is then evaluated. If the evaluation is determinate during compiling, the presence or absence of memory-related errors in the computer program is reported. A condition is determinate if the condition is valid or invalid during compiling. Otherwise, computer code based on the condition is generated for incorporation in the computer program for run-time detection of memory-related errors.
    Type: Grant
    Filed: June 6, 2000
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Ravi Srinivasan, Usha Kiran, Navin Kumar Sinha
  • Publication number: 20030079209
    Abstract: A code optimizing procedure involves isolating code from a loop construct, executed a predetermined number of times, and optimizing the code for execution conditions which cause the loop to be executed that number of times. This code is compared against corresponding code which has not be optimized, and it is determined whether the inclusion of this code is favorable. If the benefits of including this code are judged to be significant, the code is modified by inclusion of this optimized code, which is conditionally executed when the loop is encountered.
    Type: Application
    Filed: May 30, 2001
    Publication date: April 24, 2003
    Applicant: International Business Machines Corporation
    Inventor: Navin Kumar Sinha