Patents by Inventor Rajendra Inamdar

Rajendra Inamdar 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: 7962905
    Abstract: Code can be injected into a compiled application through the use of probes comprised of instrumentation code. Probes can be implemented in a custom high level language that hides low level instruction details. A directive file contains instructions on injecting a probe into a compiled application. An instrumentation engine reads these instructions and injects the probe into the compiled application at the appropriate injection points. Multiple probes can be used, and can be stored in a probe library. Each probe can inject code into the application at, for example, a package, class, method, or line of the compiled application. Calls can also be made to external runtime libraries.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: June 14, 2011
    Assignee: Oracle International Corporation
    Inventor: Rajendra Inamdar
  • Patent number: 7921084
    Abstract: Upon an event, diagnostic information about the state of server software can be compiled. The diagnostic information can include information concerning the JDBC subsystem. A timer can be used to inhibit a compilation of a new diagnostic image if the old diagnostic image was recently compiled.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: April 5, 2011
    Assignee: Oracle International Corporation
    Inventors: Rahul Srivastava, Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Sean Lindsay, Stephen Hess, Richard Mousseau
  • Patent number: 7895475
    Abstract: An instrumentation service is described that uses dye injection and filtering in a Session Initiation Protocol (SIP) application server environment. The instrumentation service can provide a flexible mechanism for selectively adding diagnostic code to the SIP application server and the various applications running on it. It can allow flexible selection of locations in the server and application code, at which instrumentation code can be added. The process of adding diagnostic code can be deferred to the time of running the server at the deployment site. The instrumentation service further allows flexible selection of diagnostic actions, which can be executed at selected locations. In various embodiments, the execution of diagnostic code can be dynamically enabled or disabled while the server is running. Also, the behavior of diagnostic code executed at such locations can be dynamically changed while the server is running.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: February 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Mihir Arvind Kulkarni, Rajendra Inamdar, Rao Nasir Khan, Jaroslaw Wilkiewicz, Paul James Devine
  • Publication number: 20090182849
    Abstract: A system and method for sharing security information across multiple SNMP Agents running within a domain, including features such as dynamically extending SNMP MIB to expose customer MBeans with SNMP. The system includes a managed server instance of an application that hosts an SNMP agent. An agent or sub-agent is registered to the SNMP Agent on each managed server and there is a management information base which describes different management attributes that the application server exposes. A network-manager hosts a SNMP manager that communicates with the SNMP Agents. A non-application server specific MBean exposes a set of attributes about the application to the sub-agent and hosts the non-application server specific MBean in a dynamic MIB. The set of attributes are communicated through SNMP by the SNMP Agent to SNMP manager, to extend the SNMP MIB dynamically, and allow the non-application server specific MBean to be exposed through SNMP.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 16, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Rajendra Inamdar, Sandeep Shrivastava, Michael Cico, Richard P. Mousseau
  • Publication number: 20090182880
    Abstract: A system and method for synthesizing custom metric attributes from available attributes. The system includes an application server that exposes available metric attributes of a MBean. A network console displays for selection the metric attributes of the MBean on a navigation tree and a view panel is located on the network management console where the metric attributes are dragged. The console and view panel allow network administrators to review monitoring data collected exposed by the application server. Custom attributes are created by combining attributes made available by the application server and can be combined to synthesize a custom expression that can be made available to other managed servers on the application server.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 16, 2009
    Applicant: BEA Systems, Inc.
    Inventors: Rajendra Inamdar, Franklin Simpson, Sandeep Shrivastava, Michael Cico, Richard P. Mousseau
  • Publication number: 20090125881
    Abstract: Disclosed herein is a system and method for dynamically redefining class files in a Java-based development environment. The existing development cycle in Java generally requires developers to edit, build, and deploy before they can test changes to the code. This process can be quite time consuming. There is a need for dynamically redefining and testing class files in a development environment without a significant time delay or loss of data. In one embodiment, when a developer modifies the class definition a ClassFileTransformer function is used to maintain the original shape of a redefinable class, i.e. its declared fields and methods, without affecting the redefined class' behavior or appearance to outside code.
    Type: Application
    Filed: November 6, 2008
    Publication date: May 14, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Srinagesh Susarla, Abe White, Rajendra Inamdar
  • Publication number: 20090019312
    Abstract: An instrumentation service is described that uses dye injection and filtering in a Session Initiation Protocol (SIP) application server environment. The instrumentation service can provide a flexible mechanism for selectively adding diagnostic code to the SIP application server and the various applications running on it. It can allow flexible selection of locations in the server and application code, at which instrumentation code can be added. The process of adding diagnostic code can be deferred to the time of running the server at the deployment site. The instrumentation service further allows flexible selection of diagnostic actions, which can be executed at selected locations. In various embodiments, the execution of diagnostic code can be dynamically enabled or disabled while the server is running. Also, the behavior of diagnostic code executed at such locations can be dynamically changed while the server is running.
    Type: Application
    Filed: November 21, 2007
    Publication date: January 15, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Mihir Arvind Kulkarni, Rajendra Inamdar, Rao Nasir Khan, Jaroslaw Wilkiewicz, Paul James Devine
  • Patent number: 7395458
    Abstract: Diagnostic Instrumentation system can use diagnostic monitors. The diagnostic monitors can be indicated using instrumentation at class loading time. The diagnostic monitors can have associated diagnostic functions which can be enabled or disenabled while the server software is running.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: July 1, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Sean Lindsay, Stephen Hess, Richard Mousseau
  • Patent number: 7379849
    Abstract: Diagnostic information can be stored and then collected into a large diagnostic image file upon an event, such as a prefailure condition. The diagnostic image can be compressed for emailing to a second site to allow the determination of problems with server software at the server software site.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: May 27, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Sean Lindsay, Stephen Hess, Richard Mousseau
  • Patent number: 7376534
    Abstract: In one embodiment, watch rules can be created for diagnosis information. The watch rules can be examined against the diagnosis information and if there is a match, a notification can be based upon a predetermined notification type.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: May 20, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Sean Lindsay, Peter Bower, Stephen Hess, Franklin Simpson, Richard Mousseau
  • Patent number: 7359831
    Abstract: A diagnostic context can be associated with a request and the diagnostic context can be used for determining whether to do diagnosis functions at predetermined points.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: April 15, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Sean Lindsay, Stephen Hess, Richard Mousseau
  • Publication number: 20080005730
    Abstract: Code can be injected into a compiled application through the use of probes comprised of instrumentation code. Probes can be implemented in a custom high level language that hides low level instruction details. A directive file contains instructions on injecting a probe into a compiled application. An instrumentation engine reads these instructions and injects the probe into the compiled application at the appropriate injection points. Multiple probes can be used, and can be stored in a probe library. Each probe can inject code into the application at, for example, a package, class, method, or line of the compiled application. Calls can also be made to external runtime libraries.
    Type: Application
    Filed: September 13, 2007
    Publication date: January 3, 2008
    Applicant: BEA SYSTEMS, INC.
    Inventor: Rajendra Inamdar
  • Patent number: 7281242
    Abstract: Code can be injected into a compiled application through the use of probes comprised of instrumentation code. Probes can be implemented in a custom high level language that hides low level instruction details. A directive file contains instructions on injecting a probe into a compiled application. An instrumentation engine reads these instructions and injects the probe into the compiled application at the appropriate injection points. Multiple probes can be used, and can be stored in a probe library. Each probe can inject code into the application at, for example, a package, class, method, or line of the compiled application. Calls can also be made to external runtime libraries.
    Type: Grant
    Filed: November 4, 2002
    Date of Patent: October 9, 2007
    Assignee: BEA Systems, Inc.
    Inventor: Rajendra Inamdar
  • Publication number: 20070094383
    Abstract: A diagnostic image can be used to store JDBC subsystem information.
    Type: Application
    Filed: January 25, 2006
    Publication date: April 26, 2007
    Inventors: Rahul Srivastava, Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Lindsay, Stephen Hess, Richard Mousseau
  • Publication number: 20050273667
    Abstract: Diagnostic Instrumentation system can use diagnostic monitors. The diagnostic monitors can be indicated using instrumentation at class loading time. The diagnostic monitors can have associated diagnostic functions which can be enabled or disenabled while the server software is running.
    Type: Application
    Filed: May 20, 2005
    Publication date: December 8, 2005
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Lindsay, Stephen Hess, Rich Mousseau
  • Publication number: 20050273490
    Abstract: Metadata can be used for determining or selecting debug points to activate for server software. The metadata can be used for selecting or logically grouping the debug point without requiring the selecting of debug points based upon package boundaries. The metadata can be used by the system to produce a select set of the debug activation information. This debug activation information can be used by a management unit to activate debug points in the server software.
    Type: Application
    Filed: May 20, 2005
    Publication date: December 8, 2005
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Lindsay, Stephen Hess, Richard Mousseau
  • Publication number: 20050261879
    Abstract: A diagnostic context can be associated with a request and the diagnostic context can be used for determining whether to do diagnosis functions at predetermined points.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 24, 2005
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Lindsay, Stephen Hess, Richard Mousseau
  • Publication number: 20050261875
    Abstract: In one embodiment, watch rules can be created for diagnosis information. The watch rules can be examined against the diagnosis information and if there is a match, a notification can be based upon a predetermined notification type.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 24, 2005
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Lindsay, Peter Bower, Stephen Hess, Franklin Simpson, Richard Mousseau
  • Publication number: 20050261878
    Abstract: Diagnostic information can be stored and then collected into a large diagnostic image file upon an event, such as a prefailure condition. The diagnostic image can be compressed for emailing to a second site to allow the determination of problems with server software at the server software site.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 24, 2005
    Inventors: Sandeep Shrivastava, Rajendra Inamdar, Ryan LeCompte, R. Lindsay, Stephen Hess, Richard Mousseau
  • Publication number: 20030149960
    Abstract: Code can be injected into a compiled application through the use of probes comprised of instrumentation code. Probes can be implemented in a custom high level language that hides low level instruction details. A directive file contains instructions on injecting a probe into a compiled application. An instrumentation engine reads these instructions and injects the probe into the compiled application at the appropriate injection points. Multiple probes can be used, and can be stored in a probe library. Each probe can inject code into the application at, for example, a package, class, method, or line of the compiled application. Calls can also be made to external runtime libraries.
    Type: Application
    Filed: November 4, 2002
    Publication date: August 7, 2003
    Inventor: Rajendra Inamdar