JSLEE SIP Servlets J2EE Collocation in Java Virtual Machine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication platforms lack an integrated solution to seamlessly combine the high-volume, low-latency signaling capabilities of JSLEE with the simple programming model and lightweight specification of SIP Servlets within the established modular architecture of J2EE in a single Java virtual machine, limiting the development and deployment of unified communication applications.

Innovation Solution

The integration of JSLEE, SIP Servlets, and J2EE in a single Java virtual machine, facilitated by an integrated application server with resource adapters and management interfaces, enables the collocation of these components, allowing for the development, deployment, and management of applications that integrate voice, video, and data across various networks and devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If JSLEE is used for high-volume, low-latency signaling, then signaling performance is improved, but device complexity increases

Engineering Contradiction:
Improvesignaling speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent combines JSLEE and SIP Servlets into a single integrated application server running on one Java virtual machine. This merging allows the system to achieve high-volume, low-latency signaling performance through JSLEE while avoiding the complexity of maintaining separate infrastructure for JSLEE and SIP Servlets, thus resolving the contradiction between signaling speed and system complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If SIP Servlets are used for simple programming, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveprogramming simplicityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The integration of SIP Servlets within the JSLEE-based application server allows developers to use the simple programming model of SIP Servlets while the underlying JSLEE infrastructure handles the complex signaling operations. This merging enables programming simplicity without requiring separate deployment environments, thus resolving the contradiction between ease of operation and device complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If separate infrastructure is used for JSLEE and SIP Servlets, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveframework flexibilityVSAvoidinfrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal application server that can host both JSLEE-based services and SIP Servlet-based services simultaneously. This multi-functional platform maintains the adaptability and versatility of having separate frameworks while eliminating the need for separate infrastructure deployments, thus resolving the contradiction between adaptability and device complexity.

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

Data Source

PatentUS8806512B2Collocation in a Java virtual machine of JSLEE, SIP servlets, and Java EE
Publication Date: 2014.08.12 RED HAT INC
  • US8806512B2 patent drawing
  • US8806512B2 patent drawing
  • US8806512B2 patent drawing

AI summary

In one embodiment, a mechanism for collocation in a JAVA Virtual Machine of JSLEE, SIP Servlets, and JAVA EE is disclosed. In one embodiment, a system includes an integrated application server including Java™ APIs for Intelligent Networks Service Logic Execution Environment (JSLEE), one or more Session Initiation Protocol (SIP) Servlets, and Java™ Enterprise Edition (J2EE). In addition, the system includes one or more resource adapters communicably coupled to the integrated application server and one or more management interfaces communicably coupled to the integrated application server.