Dynamic formatting of messages for multiple endpoints
First Claim
1. A method, comprising:
- generating a content package from a source message provided by a source device, wherein generating the content package includes extracting first and second content portions from the source message for assignment to first and second attribute values of the content package in a different structural arrangement than the source message based on a format of the source message;
generating a first endpoint message for a first device endpoint based on a first message template associated with the first device endpoint and the generated content package, including an arrangement of the first content portion and other content portions from the content package according to a first arrangement of attribute values defined by the first message template; and
generating a second endpoint message for a second device endpoint based on a second message template associated with the second device endpoint and the generated content package, including an arrangement of the second content portion and the other content portions from the content package according to a second arrangement of attribute values defined by the second message template that is different than the first arrangement in the first message template, wherein the generated first endpoint message omits the second content portion based on the first message template and the generated second endpoint message omits the first content portion based on the second message template.
2 Assignments
0 Petitions
Accused Products
Abstract
In one general aspect, a tangible computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to receive an indicator that at least a portion of a source message has been produced using a source module, and instructions to send to the source module, in response to the indicator, an extraction module configured to assign an attribute value to content of the source message. The attribute value can represent a contextual function of the content within the source message. The instructions can include instructions to receive a content package including the content and the attribute value assigned to the content, and produce a plurality of endpoint-specific messages associated with a plurality of endpoints based on a plurality of message templates and the attribute value assigned to the content within the content package.
-
Citations
20 Claims
-
1. A method, comprising:
-
generating a content package from a source message provided by a source device, wherein generating the content package includes extracting first and second content portions from the source message for assignment to first and second attribute values of the content package in a different structural arrangement than the source message based on a format of the source message; generating a first endpoint message for a first device endpoint based on a first message template associated with the first device endpoint and the generated content package, including an arrangement of the first content portion and other content portions from the content package according to a first arrangement of attribute values defined by the first message template; and generating a second endpoint message for a second device endpoint based on a second message template associated with the second device endpoint and the generated content package, including an arrangement of the second content portion and the other content portions from the content package according to a second arrangement of attribute values defined by the second message template that is different than the first arrangement in the first message template, wherein the generated first endpoint message omits the second content portion based on the first message template and the generated second endpoint message omits the first content portion based on the second message template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more processors; and a memory including instructions that, when executed by the one or more processors, cause the one or more processors to facilitate the steps of; generating a content package from a source message provided by a source device, wherein generating the content package includes extracting the first and second content portions from the source message for assignment to first and second attribute values of the content package in a different structural arrangement than the source message based on a format of the source message; generating a first endpoint message for a first device endpoint based on a first message template associated with the first device endpoint and the generated content package, including an arrangement of the first content portion and other content portions from the content package according to a first arrangement of attribute values defined by the first message template; and generating a second endpoint message for a second device endpoint based on a second message template associated with the second device endpoint and the generated content package, including an arrangement of the second content portion and the other content portions from the content package according to a second arrangement of attribute values defined by the second message template that is different than the first arrangement in the first message template, wherein the generated first endpoint message omits the second content portion based on the first message template and the generated second endpoint message omits the first content portion based on the second message template. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium comprising instructions that, when executed, facilitate the steps of:
-
generating a content package from a source message provided by a source device, wherein generating the content package includes extracting first and second content portions from the source message for assignment to first and second attribute values of the content package in a different structural arrangement than the source message based on a format of the source message; generating a first endpoint message for a first device endpoint based on a first message template associated with the first device endpoint and the generated content package, including an arrangement of the first content portion and other content portions from the content package according to a first arrangement of attribute values defined by the first message template; and generating a second endpoint message for a second device endpoint based on a second message template associated with the second device endpoint and the generated content package, including an arrangement of the second content portion and the other content portions from the content package according to a second arrangement of attribute values defined by the second message template that is different than the first arrangement in the first message template, wherein the generated first endpoint message omits the second content portion based on the first message template and the generated second endpoint message omits the first content portion based on the second message template.
-
Specification