Communications Services Layer for Business Process Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional business process design approaches lack efficient and flexible means to incorporate generic communications flow and execution capabilities, limiting software applications in terms of communications channels, devices, or protocols they can operate with.

Innovation Solution

A business process software program identifies and initiates communications services as generic design elements, using Web Services interfaces for synchronous or asynchronous communications, allowing integration of communications tasks without specifying particular channels, devices, or protocols, and utilizing composite and primitive communications services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional BPEL4WS approaches are used for business process design, then interaction between different business processes is facilitated, but the ability to integrate generic communications flow and execution capabilities is limited

Engineering Contradiction:
Improveability to integrate communications capabilitiesVSAvoidcommunications system integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a communications services layer with standardized interfaces that acts as an intermediary between business processes and the underlying communications infrastructure. This layer provides generic communications flow capabilities (make call, send message, locate contact, etc.) that can be integrated into BPEL4WS business processes without requiring direct integration with specific communication channels, devices, or protocols. The standardized interface mediates between the business process logic and the diverse communications backend systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal communications services layer that provides multiple communication capabilities (voice, messaging, presence, conferencing, etc.) through a single standardized interface. This universal layer can handle various communication tasks without requiring separate integration logic for each communication type, thereby improving adaptability while reducing integration complexity.

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

2Adaptability or versatility

If specific communication channels, devices, or protocols are integrated into business software applications, then communication functionality is achieved, but the applications become unduly limited in terms of communications they can operate with

Engineering Contradiction:
Improvecommunications channel compatibilityVSAvoidsoftware application development ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal communications interface that enables business software applications to access multiple communication channels (telephony, messaging, email, presence, conferencing) through a single standardized API. This allows applications to be developed without committing to specific communication protocols or channels, thereby improving adaptability while maintaining ease of development through consistent interface patterns.

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

Solution Approach 2:

The patent segments the communications integration problem into two independent layers: a generic communications services layer with standardized interfaces, and the specific communication channel implementations. This segmentation allows application developers to work with the abstracted generic interface without needing to understand or configure specific communication protocols, thereby improving both adaptability and ease of manufacture.

Inventive Principle:
Principle #1Segmentation

3Productivity

If generic communications flow capabilities are integrated into business processes, then flexibility and efficiency are improved, but the system complexity increases

Engineering Contradiction:
Improvebusiness process processing efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a communications services layer that mediates between business processes and communications infrastructure, providing ready-to-use generic communications capabilities (make call, send message, locate contact, etc.). This intermediary layer encapsulates the complexity of communications protocol handling, allowing business processes to efficiently invoke communications tasks without managing the underlying system complexity directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communications services layer provides self-service capabilities where the system automatically handles communications task execution based on high-level process definitions. The generic communications flow capabilities are pre-configured and can be automatically invoked by business processes without requiring complex manual configuration or management of the underlying communications infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7870184B2Communications services for business process design
Publication Date: 2011.01.11 AVAYA INC
  • US7870184B2 patent drawing
  • US7870184B2 patent drawing
  • US7870184B2 patent drawing

AI summary

A business process software program is executed in a processing element comprising a memory and a processor coupled to the memory. The processor is operative to identify within the software program one or more communications services inserted as generic design elements therein, and for each of the identified communications services, to initiate the execution of one or more corresponding communications tasks. At least one of the communications services may comprise a composite communications service which itself comprises a plurality of communications services.