Dynamic formatting of messages for multiple endpoints
First Claim
1. A method, comprising:
- extracting a plurality of content portions from a source message;
assigning the extracted plurality of content portions to a plurality of attribute values in a content package, wherein the content package is arranged differently than the source message;
generating, from the content package, a first message for sending to a first device in a first message format based on a first message template and extracted first content portions of the extracted plurality of content portions;
generating, from the content package, a second message for sending to a second device in a second message format different than the first message format based on a second message template and extracted second content portions of the extracted plurality of content portions,wherein the first message omits at least one of the extracted first content portions based on the first message template and the second message omits at least one of the extracted second content portions based on the second message template; and
sending the first message to the first device and the second message to the second device.
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:
-
extracting a plurality of content portions from a source message; assigning the extracted plurality of content portions to a plurality of attribute values in a content package, wherein the content package is arranged differently than the source message; generating, from the content package, a first message for sending to a first device in a first message format based on a first message template and extracted first content portions of the extracted plurality of content portions; generating, from the content package, a second message for sending to a second device in a second message format different than the first message format based on a second message template and extracted second content portions of the extracted plurality of content portions, wherein the first message omits at least one of the extracted first content portions based on the first message template and the second message omits at least one of the extracted second content portions based on the second message template; and sending the first message to the first device and the second message to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
one or more computing devices; and a memory including instructions stored thereon that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising; extracting a plurality of content portions from a source message; assigning the extracted plurality of content portions to a plurality of attribute values in a content package, wherein the content package is arranged differently than the source message; generating, from the content package, a first message for sending to a first device in a first message format based on a first message template and extracted first content portions of the extracted plurality of content portions; generating, from the content package, a second message for sending to a second device in a second message format different than the first message format based on a second message template and extracted second content portions of the extracted plurality of content portions, wherein the first message omits at least one of the extracted first content portions based on the first message template and the second message omits at least one of the extracted second content portions based on the second message template; and sending the first message to the first device and the second message to the second device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium comprising instructions that, when executed, facilitate the steps of:
-
extracting a plurality of content portions from a source message; assigning the extracted plurality of content portions to a plurality of attribute values in a content package, wherein the content package is arranged differently than the source message; generating, from the content package, an email message for sending to a first device based on a first message template and extracted first content portions of the extracted plurality of content portions; generating, from the content package, a text message for sending to a second device based on a second message template and extracted second content portions of the extracted plurality of content portions, the text message being formatted based on a text messaging application, wherein the email message omits at least one of the extracted first content portions based on the first message template and the text message omits at least one of the extracted second content portions based on the second message template; and sending the email message to the first device and the text message to the second device. - View Dependent Claims (20)
-
Specification