The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 22, 2011
Filed:
Nov. 21, 2007
Mihir Arvind Kulkarni, Fremont, CA (US);
Rajendra Inamdar, N. Chelmsford, MA (US);
Rao Nasir Khan, Fremont, CA (US);
Jaroslaw Wilkiewicz, Menlo Park, CA (US);
Paul James Devine, San Francisco, CA (US);
Mihir Arvind Kulkarni, Fremont, CA (US);
Rajendra Inamdar, N. Chelmsford, MA (US);
Rao Nasir Khan, Fremont, CA (US);
Jaroslaw Wilkiewicz, Menlo Park, CA (US);
Paul James Devine, San Francisco, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
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.