Media Rules Engine for Enterprise Service Bus Workflow Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in managing digital media objects across services in an Enterprise Service Bus (ESB) arises from the diversity of digital media standards, leading to media mismatch issues when services require different formats and protocols, making it difficult to change workflows without considering media properties, resulting in potential workflow failures and increased time and cost.

Innovation Solution

A method is introduced that analyzes digital media objects and applies media rules to determine necessary intermediary services for transcoding, reorganizing, or translating media objects to ensure compatibility between services, allowing for dynamic routing and workflow changes independent of media specifics, using a media rules engine to select appropriate services and perform transformations as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If digital media objects are passed between services with different standards, then service versatility is improved, but media mismatch occurs and workflow reliability deteriorates

Engineering Contradiction:
Improveservice versatilityVSAvoidworkflow reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a media rules engine as an intermediary component that analyzes digital media objects and determines appropriate intermediary services. This mediator evaluates media properties (format, codec, resolution, etc.) and automatically selects transformation services to ensure compatibility between services with different standards, thereby maintaining workflow reliability while supporting service versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes media parameters by inserting intermediary services that transform digital media objects based on analyzed properties. The media rules engine modifies parameters such as format, codec, resolution, and bit rate to match the requirements of destination services, resolving the contradiction between handling diverse media standards and ensuring reliable workflow execution.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If workflow elements are changed without considering media properties, then workflow flexibility is improved, but media mismatch occurs and workflow fails

Engineering Contradiction:
Improveworkflow flexibilityVSAvoidworkflow success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The media rules engine performs preliminary analysis of digital media objects before they are passed between services. By evaluating media properties in advance and determining the chain of intermediary services needed, the system ensures that media transformations are prepared beforehand, preventing media mismatches and workflow failures while maintaining flexibility in workflow design.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If digital media standards diversity is supported, then service adaptability is improved, but workflow complexity increases

Engineering Contradiction:
Improveservice adaptabilityVSAvoidworkflow complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service by enabling the media rules engine to automatically analyze digital media objects and determine the appropriate chain of intermediary services without manual intervention. This automation handles the complexity of media standard diversity internally, allowing services to adapt to different media formats while keeping the workflow definition simple and manageable.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7986707B2Method and system for rules based workflow of media services
Publication Date: 2011.07.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7986707B2 patent drawing
  • US7986707B2 patent drawing
  • US7986707B2 patent drawing

AI summary

A method for executing services over an enterprise service bus includes analyzing a message of a first service to a second service to determine a nature of a digital media object sent from the first service to the second service, analyzing one or more media rules to determine whether one or more intermediary services are to be performed based on the nature of the digital media object, and when it is determined that one or more intermediary services are to be performed, executing, after the first service and before the second service, the one or more intermediary services.