Converged Application Framework Simplifies SIP Programming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current SIP-based communication systems require significant domain expertise and are not compatible with HTTP, making it difficult to develop user activities without detailed knowledge of the underlying SIP protocol and events, which increases development costs and complexity.
Innovation Solution
A converged application framework with easily usable artifacts and Communication Beans that abstract SIP complexities, allowing developers to create programs for user activities without handling SIP protocol details, using annotations or XML files, and integrating with Java EE and other protocols like Diameter.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If SIP protocol is used for communication, then communication functionality is achieved, but development complexity and domain expertise requirements increase
Solution Approach 1:
The patent introduces an intermediary layer (application server with simplified API) that mediates between the developer and the complex SIP protocol. Developers interact with high-level constructs like createConversation(), sendMessage(), and endConversation() instead of directly implementing SIP signaling, thus shielding them from protocol complexity while maintaining full SIP functionality.
Solution Approach 2:
The patent creates simplified copies or abstractions of SIP communication patterns. Instead of implementing raw SIP messages and state machines, the system provides copied/simplified versions of communication operations that replicate the essential functionality without the protocol overhead, making development easier while maintaining compatibility.
2Ease of operation
If full SIP protocol capabilities are exposed, then communication functionality is complete, but ease of use decreases
Solution Approach 1:
The patent implements a universal API layer that handles multiple SIP communication scenarios through a single set of methods. The same high-level constructs (createConversation, sendMessage, endConversation) work across different SIP use cases, making the system easy to use while maintaining adaptability to various communication needs through configuration rather than complex programming.
Solution Approach 2:
The patent segments the complex SIP protocol functionality into distinct, manageable conversation phases (initiation, messaging, termination). Each phase is handled by a specific method call, breaking down the monolithic SIP protocol interaction into discrete, easy-to-use steps that maintain full protocol capability without exposing complexity.
3Productivity
If SIP Servlet APIs are used, then application independence is achieved, but implementation complexity increases
Solution Approach 1:
The patent merges multiple SIP Servlet API operations into single high-level method calls. Instead of requiring developers to separately handle SIP message creation, routing, state management, and error handling, the consolidated methods (createConversation, sendMessage, endConversation) combine these operations, improving productivity while reducing implementation complexity.
Data Source
AI summary
In accordance with embodiments of the invention, the converged application framework of a converged application server is extended by providing a set of easily usable artifacts which enable easy creation of programs effecting user activities without detailed knowledge of the underlying SIP level protocol and events. In particular embodiments the present invention provides new communication beans implementing particular user activities including, for example, subscribing to the status of a user mailbox.


