Patents by Inventor Nataraju NEELURU

Nataraju NEELURU 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: 10229032
    Abstract: Embodiments of the invention provide systems and methods for optimizing handling of breakpoints in a Java debugger agent. Embodiments provide a novel command that allows execution of the application in the debugger to stop or break at the beginning of a next called function or method (e.g., a “break on next called function” or “BNCF” command). When the BNCF command is given to the debugger, a flag may be set in the interpreter of the virtual machine to which the debugger is attached. On encountering a new method or function call, the flag is examined by the interpreter to determine whether it should stop or break in that call. If the flag is set, the interpreter will stop; otherwise the interpreter proceeds.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: March 12, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kumar Ashish, Nataraju Neeluru
  • Patent number: 9552277
    Abstract: A synchronized JAVA debugger maintains synchronization between a JAVA source file in the debugger current working directory and a corresponding JAVA stored procedure in a database to be debugged. The debugger includes fetching module, storage module, display module, and execution module. The fetching module fetches a corresponding JAVA source file for a JAVA stored procedure from a database. The display module displays a recompile option, as a button, menu, or command line interface. In response to selection of the recompile option in the user interface, the execution module terminates the debugging session, sends a modified JAVA source file to the remote target JAVA Virtual Machine (JVM) and instructs the remote JVM to recompile the JAVA stored procedure using the modified JAVA source file before a new debugging session is started. Communication between the debugger and the remote database is by sending and receiving JAVA Debug Wire Protocol (JDWP) command packets.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: January 24, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kiran Deshmukh, Nataraju Neeluru
  • Publication number: 20140033182
    Abstract: Embodiments of the invention provide systems and methods for optimizing handling of breakpoints in a Java debugger agent. Embodiments provide a novel command that allows execution of the application in the debugger to stop or break at the beginning of a next called function or method (e.g., a “break on next called function” or “BNCF” command). When the BNCF command is given to the debugger, a flag may be set in the interpreter of the virtual machine to which the debugger is attached. On encountering a new method or function call, the flag is examined by the interpreter to determine whether it should stop or break in that call. If the flag is set, the interpreter will stop; otherwise the interpreter proceeds.
    Type: Application
    Filed: September 27, 2013
    Publication date: January 30, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: KUMAR ASHISH, NATARAJU NEELURU
  • Patent number: 8572579
    Abstract: Embodiments of the invention provide systems and methods for optimizing handling of breakpoints in a Java debugger agent. Embodiments provide a novel command that allows execution of the application in the debugger to stop or break at the beginning of a next called function or method (e.g., a “break on next called function” or “BNCF” command). When the BNCF command is given to the debugger, a flag may be set in the interpreter of the virtual machine to which the debugger is attached. On encountering a new method or function call, the flag is examined by the interpreter to determine whether it should stop or break in that call. If the flag is set, the interpreter will stop; otherwise the interpreter proceeds.
    Type: Grant
    Filed: August 19, 2010
    Date of Patent: October 29, 2013
    Assignee: Oracle International Corporation
    Inventors: Kumar Ashish, Nataraju Neeluru
  • Publication number: 20120047493
    Abstract: Embodiments of the invention provide systems and methods for optimizing handling of breakpoints in a Java debugger agent. Embodiments provide a novel command that allows execution of the application in the debugger to stop or break at the beginning of a next called function or method (e.g., a “break on next called function” or “BNCF” command). When the BNCF command is given to the debugger, a flag may be set in the interpreter of the virtual machine to which the debugger is attached. On encountering a new method or function call, the flag is examined by the interpreter to determine whether it should stop or break in that call. If the flag is set, the interpreter will stop; otherwise the interpreter proceeds.
    Type: Application
    Filed: August 19, 2010
    Publication date: February 23, 2012
    Applicant: Oracle International Corporation
    Inventors: Kumar Ashish, Nataraju Neeluru
  • Publication number: 20110061042
    Abstract: A synchronized Java debugger includes a fetching module configured to fetch a corresponding Java source file for a Java stored procedure from a database when the synchronized Java debugger is to be run. The synchronized Java debugger also includes a storage module configured to store the Java source file in a current working directory to be used by the synchronized Java debugger when the synchronized Java debugger is run and an execution module configured to run the synchronized Java debugger. The synchronized Java debugger further includes a display module configured to display execution control based on the Java source file during debugging. The synchronized Java debugger is configured to use the Java source file to maintain synchronization between the Java source file in the current working directory of the synchronized Java debugger and a corresponding Java class file stored in the database.
    Type: Application
    Filed: September 9, 2009
    Publication date: March 10, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kiran DESHMUKH, Nataraju NEELURU