Patents by Inventor Tanuj Vohra

Tanuj Vohra 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: 9183114
    Abstract: A method of detecting runtime errors relating to a stack of a computer program can include during compilation of the computer program, inserting dummy variables between declarations in the stack. During execution of the computer program, if at least one of the dummy variables is accessed, a determination can be made that a runtime memory access error has occurred.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: November 10, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kumar Rangarajan, Jonathan M. Sanders, Tanuj Vohra
  • Patent number: 7783927
    Abstract: A method and system capable of executing software for recording and playback of actions associated with events occurring during execution of the software configured for processing a software, wherein the software comprises a set instructions for performing one or more system requirements and generating an output; recording an event at a first instance and the associated action taken by the user during execution of the software; creating an action map of the event and respective response for the event as recorded by the user; storing the action map and detecting occurrences of an unexpected event at a next instance during execution of the software; associating a respective response from the action map with the unexpected event; and providing the user with an respective response which comprises the action taken.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Komal Joshi, Tanuj Vohra
  • Patent number: 7774761
    Abstract: A method of analyzing runtime memory access errors in a computer program can include instrumenting the computer program with runtime analysis code and detecting a runtime memory access error of the instrumented computer program. The method further can include, responsive to detecting the runtime memory access error, dynamically setting a watch point.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventor: Tanuj Vohra
  • Publication number: 20080222610
    Abstract: A method and system capable of executing software for recording and playback of actions associated with events occurring during execution of the software configured for processing a software, wherein the software comprises a set instructions for performing one or more system requirements and generating an output; recording an event at a first instance and the associated action taken by the user during execution of the software; creating an action map of the event and respective response for the event as recorded by the user; storing the action map and detecting occurrences of an unexpected event at a next instance during execution of the software; associating a respective response from the action map with the unexpected event; and providing the user with an respective response which comprises the action taken.
    Type: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Inventors: Komal Joshi, Tanuj Vohra
  • Publication number: 20080148102
    Abstract: A method for enhancing debugging of runtime memory access errors by using an integrated heap visualization tool and a runtime memory error detection tool. The method includes displaying a plurality of memory allocations. The method further includes selecting a portion of memory. The method proceeds by analyzing the selected portion of memory. The method further includes executing the integrated heap visualization tool and the runtime memory error detection tool. A user is allowed to set a breakpoint in the user code where the memory was at least one of (i) last allocated, and (ii) freed.
    Type: Application
    Filed: December 15, 2006
    Publication date: June 19, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory Tseytin, Tanuj Vohra
  • Publication number: 20070150879
    Abstract: A method of detecting runtime errors relating to a stack of a computer program can include during compilation of the computer program, inserting dummy variables between declarations in the stack. During execution of the computer program, if at least one of the dummy variables is accessed, a determination can be made that a runtime memory access error has occurred.
    Type: Application
    Filed: December 27, 2005
    Publication date: June 28, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kumar Rangarajan, Jonathan Sanders, Tanuj Vohra
  • Publication number: 20070150872
    Abstract: A method of analyzing runtime memory access errors in a computer program can include instrumenting the computer program with runtime analysis code and detecting a runtime memory access error of the instrumented computer program. The method further can include, responsive to detecting the runtime memory access error, dynamically setting a watch point.
    Type: Application
    Filed: December 27, 2005
    Publication date: June 28, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Tanuj Vohra