Converged Application Framework Simplifies SIP Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveEase of developmentVSAvoidProtocol complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #26Copying

2Ease of operation

If full SIP protocol capabilities are exposed, then communication functionality is complete, but ease of use decreases

Engineering Contradiction:
ImproveEase of useVSAvoidProtocol capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #1Segmentation

3Productivity

If SIP Servlet APIs are used, then application independence is achieved, but implementation complexity increases

Engineering Contradiction:
ImproveApplication development efficiencyVSAvoidImplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9426238B2System and method for providing simplified programming constructs for user activities in a telecommunications application
Publication Date: 2016.08.23 ORACLE INT CORP
  • US9426238B2 patent drawing
  • US9426238B2 patent drawing
  • US9426238B2 patent drawing

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.