Composite MIME Message Generation via Metadata XML Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content management systems, document management systems, and workflow management tools face challenges in integrating disparate systems to dynamically generate MIME messages due to proprietary APIs and architectural differences, requiring extensive customization and limiting the ability to combine content into formats like email, calendar invites, and efax.

Innovation Solution

A method and system that integrate content management systems, document management systems, and workflow management tools using metadata XML templates to extract and merge static and dynamic content, generating composite MIME messages by concatenating message parts in a sequence, allowing for generic extension of existing capabilities and easy replacement of underlying systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content management systems are customized in a tightly coupled manner to meet customer needs, then the system can provide specialized functionality, but the ability to integrate different content management systems is limited

Engineering Contradiction:
Improveintegration capabilityVSAvoidcustomization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the content management architecture into separate modular components: content sources, message assemblers, and output channels. Each component can be independently customized and replaced without affecting the entire system, resolving the contradiction between specialization and integration capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A message assembler acts as an intermediary layer between content management systems and output channels. This mediator consolidates content from multiple sources and formats it for different output channels, enabling integration without requiring tight coupling between underlying systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If proprietary APIs are used in each content management system to provide specialized functionality, then the system can achieve complete customization, but the difficulty of integrating systems with different architectures increases

Engineering Contradiction:
Improvesystem integrationVSAvoidintegration effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The message assembler provides universal functionality that can work with multiple content management systems and output channels through standardized interfaces. This multi-functional component simplifies integration by providing a common abstraction layer that handles different architectures uniformly.

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

3Adaptability or versatility

If multiple content management systems are integrated to provide diverse output channels, then the system can meet varied customer needs, but the architectural complexity increases

Engineering Contradiction:
Improveoutput channel capabilityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The architecture is segmented into distinct layers: content sources, message assemblers, and output channels. This segmentation isolates complexity within modular components while maintaining simplicity at the integration interface, enabling diverse output capabilities without proportional increase in overall architectural complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9258144B2Methods, systems and computer-readable media for integrating a composite MIME message
Publication Date: 2016.02.09 INFOSYS LTD
  • US9258144B2 patent drawing
  • US9258144B2 patent drawing
  • US9258144B2 patent drawing

AI summary

The present invention provides a method and system for integrating a composite message such as a Multipurpose Internet Mail Extensions (MIME) message. A metadata template associated with a metadata XML object is extracted from a content management system, whereby a key of the metadata XML object is passed with the request for communicating the composite message. One or more content assemblers are configured to retrieve one or more static content from one or more content management systems and one or more document management systems, in an iterative manner, based on the metadata template. A child content assembler is further configured to extract the dynamic content required for merging with the retrieved static content, to generate one or more message parts. A message generator is configured to concatenate the one or more message parts in a sequence for generating the composite message.