Methods, systems and computer-readable media for integrating a composite MIME message
First Claim
1. A method for integrating a composite message, the method comprising:
- receiving, by a message management computing device, a request to communicate a composite message comprising one or more dynamic content keys and a metadata Extensible Markup Language (XML) object comprising a metadata XML object key;
extracting, by the message management computing device, the metadata XML object key and the one or more dynamic content keys from the request;
retrieving, by the message management computing device, a metadata template associated with the metadata XML object, from a content management system, wherein the retrieved metadata template comprises a sequential identifier indicating a merge sequence for one or more message parts and a static content key comprising an address of static content and an identifier of at least one of the content management system or a document management system in which the static content is stored;
retrieving, by the message management computing device, dynamic content from a repository and the static content from the at least one of the content management system or the document management system, based on the retrieved metadata template;
generating, by the message management computing device, the one or more message parts based on the dynamic content and the static content;
generating, by the message management computing device, a composite message by concatenating the one or more message parts in a sequence based on the sequential identifier indicating the merge sequence for the one or more message parts.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
45 Claims
-
1. A method for integrating a composite message, the method comprising:
-
receiving, by a message management computing device, a request to communicate a composite message comprising one or more dynamic content keys and a metadata Extensible Markup Language (XML) object comprising a metadata XML object key; extracting, by the message management computing device, the metadata XML object key and the one or more dynamic content keys from the request; retrieving, by the message management computing device, a metadata template associated with the metadata XML object, from a content management system, wherein the retrieved metadata template comprises a sequential identifier indicating a merge sequence for one or more message parts and a static content key comprising an address of static content and an identifier of at least one of the content management system or a document management system in which the static content is stored; retrieving, by the message management computing device, dynamic content from a repository and the static content from the at least one of the content management system or the document management system, based on the retrieved metadata template; generating, by the message management computing device, the one or more message parts based on the dynamic content and the static content; generating, by the message management computing device, a composite message by concatenating the one or more message parts in a sequence based on the sequential identifier indicating the merge sequence for the one or more message parts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A message management computing device comprising:
-
a processor; a memory coupled to the processor which is configured to be capable of executing programmed instructions, which comprise the programmed instructions stored in the memory to; receive a request to communicate a composite message comprising one or more dynamic content keys and a metadata Extensible Markup Language (XML) object comprising a metadata XML object key; extract the metadata XML object key and the one or more dynamic content keys from the request; retrieve a metadata template from associated with the metadata XML object, from a content management system, wherein the retrieved metadata template comprises a sequential identifier indicating a merge sequence for one or more message parts and a static content key comprising an address of static content and an identifier of at least one of the content management system or a document management system in which the static content is stored; retrieve dynamic content from a repository and static content from the at least one of the content management system and document management system, based on the retrieved metadata template; generate the one or more message parts based on the dynamic content and the static content; and generate a composite message by concatenating the one or more message parts in a sequence based on the sequential identifier indicating the merge sequence for the one or more message parts. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium having stored thereon instructions for integrating a composite message, comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving, from a networked system, a request to communicate a composite message comprising one or more dynamic content keys and a metadata Extensible Markup Language (XML) object comprising a metadata XML object key; extracting the metadata XML object key and one or more dynamic content keys from the request; retrieving a metadata template associated with the metadata XML object, from a content management system, wherein the retrieved metadata template comprises a sequential identifier indicating a merge sequence for one or more message parts and a static content key comprising an address of static content and an identifier of at least one of the content management system or a document management system in which the static content is stored; retrieving dynamic content from a repository and static content from the at least one of the content management system or the document management system, based on the retrieved metadata template; the one or more message parts based on the dynamic content and the static content; generating a composite message by concatenating the one or more message parts in a sequence based on the sequential identifier indicating the merge sequence for the one or more message parts. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification