Unified Messaging Interface for Multi-Protocol Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current messaging systems require multiple software products to handle different communication protocols, leading to inefficiencies for customer support agents who must learn and navigate various user interfaces, and tracking activities across these systems is cumbersome.

Innovation Solution

An application program that supports multiple external messaging systems, allowing users to specify a preferred messaging system for preparing, sending, and receiving messages, while tracking activities performed using any of these systems, with data communication between the application program and message clients, enabling comprehensive data collection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple separate software products are used to handle different messaging systems, then each messaging system can be supported with its native protocol, but agents must learn multiple user interfaces and system complexity increases

Engineering Contradiction:
Improvemessaging system compatibilityVSAvoidsoftware product quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal messaging interface that can handle multiple external messaging systems (SMTP, SNMP, SIP, XMPP, etc.) through a single unified application program. The interface provides consistent interaction methods across different protocols, allowing agents to communicate with various messaging systems without learning multiple interfaces, thus resolving the contradiction between versatility and complexity.

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

Solution Approach 2:

The patent introduces an intermediary layer (the unified application program) that sits between the user and multiple external messaging systems. This intermediary handles protocol-specific communications internally while presenting a consistent interface to users, effectively mediating between the need for protocol-specific functionality and the desire for interface simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple separate software products are used for different messaging systems, then each system's communication protocol is properly handled, but tracking activities across systems becomes cumbersome

Engineering Contradiction:
Improvemessaging protocol supportVSAvoidactivity tracking difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges activity tracking functionality into the unified application program, consolidating tracking of all messaging activities across different protocols into a single centralized system. This allows comprehensive activity monitoring without requiring separate tracking mechanisms for each messaging system, resolving the contradiction between protocol support and tracking ease.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If a unified application program is used to support multiple messaging systems, then interface complexity is reduced and activity tracking is simplified, but the program must integrate multiple communication protocols

Engineering Contradiction:
Improveuser interface consistencyVSAvoidprotocol integration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the handling of different communication protocols into separate modular components within the unified application program. Each messaging protocol (SMTP, SNMP, SIP, XMPP) is handled by dedicated modules that communicate through standardized interfaces, allowing the system to maintain interface consistency while managing protocol complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8965980B2Universal support for multiple external messaging systems
Publication Date: 2015.02.24 SIEBEL SYSTEMS INC
  • US8965980B2 patent drawing
  • US8965980B2 patent drawing
  • US8965980B2 patent drawing

AI summary

A method, system, computer system, computer program product and application programming interface to support the use of multiple external messaging systems from within an application program and to track activities performed using any of the multiple external messaging systems. The application program allows a preferred messaging system to prepare, send, and receive messages from within the application program to be specified for each user of the application program. Multiple external messaging systems are available to be configured as the preferred or default messaging system for a given user. Activities performed using any of the external messaging systems can be tracked in a comprehensive collection of data about activity performed via the application program.