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:
Sep. 04, 2012
Filed:
Sep. 07, 2007
Michael A. Gilfix, Austin, TX (US);
Victor S. Moore, Lake City, FL (US);
Vishwanath Narayan, Boca Raton, FL (US);
Mark Pozefsky, Chapel Hill, NC (US);
Michael A. Gilfix, Austin, TX (US);
Victor S. Moore, Lake City, FL (US);
Vishwanath Narayan, Boca Raton, FL (US);
Mark Pozefsky, Chapel Hill, NC (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
The present invention discloses a system for implementing a software application programming interface (API) within a session initiation protocol (SIP) servlet. Such a system can utilize a state machine, a SIP servlet configured to execute the state machine, and an enterprise service bus (ESB). The state machine can be configured to send and receive a series of communications and can be defined in a definition document. The series of communications can represent the execution of a software function defined within an API. The SIP servlet can select a state machine based upon an indicator contained within a received SIP message. The ESB can be configured to execute a system function in response to communications with the state machine.