Patents by Inventor Virendra Mehta

Virendra Mehta 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: 20070168998
    Abstract: A system and method for dynamic instrumentation of an interpreted application. The method includes the operation of loading an interpreted code unit into a virtual machine. Testing instrumentation can then be inserted into the interpreted code unit using the virtual machine while the interpreted application continues executing. Another operation is executing the interpreted code unit with the testing instrumentation.
    Type: Application
    Filed: October 31, 2005
    Publication date: July 19, 2007
    Inventors: Virendra Mehta, Sandya Mannarswamy
  • Publication number: 20060282828
    Abstract: Embodiments of the invention relate to exceptions. In a Java embodiment, if the count of a program statement that causes the exception reaches a threshold, then the Java Virtual Machine (JVM) searches for the throw statement corresponding to that program statement. The JVM then identifies the catch clause corresponding to the throw statement, and depending on implementations, the JVM may replace the throw statement with the catch block or replace the throw statement with a jump to the catch block. As a result, in both situations, program execution, when being supposed to execute the throw statement, executes instructions of the catch block, and avoids execution of the throw statement that would invoke the exception handler, which improves system performance.
    Type: Application
    Filed: June 13, 2005
    Publication date: December 14, 2006
    Inventor: Virendra Mehta
  • Publication number: 20060230242
    Abstract: Embodiments of the invention relate to multi-threaded and multi-locality-domain applications. In an embodiment, memory in the form of linked lists for each locality domain is allocated in which a linked list of buffers from the same locality domain is created for that locality domain. When a thread requests memory, e.g., for an object, the processor on which the thread is running is determined, and, based on the processor information, the locality domain on which the thread is running is determined. Based on the locality domain information, the list of buffers corresponding to the locality domain is identified, and, from the identified list of buffers, memory is provided to the requesting thread.
    Type: Application
    Filed: April 12, 2005
    Publication date: October 12, 2006
    Inventor: Virendra Mehta