Extensibility features for electronic communications
First Claim
Patent Images
1. A method comprising:
- parsing a source communication to produce a parsed output;
using triggering criteria as part of identifying an extension trigger in the parsed output of the source communication, including using one or more regular expressions as the triggering criteria to trigger an injection of active content inline with the source communication; and
implementing an extension with an email client as part of interacting with the source communication by;
unpacking a solution package associated with the extension into an isolated code execution environment; and
executing extension code using the isolated code execution environment after using the one or more regular expressions to identify a corresponding extension trigger for the extension as part of providing active content features for the source communication, wherein the isolated code execution environment is separate from the email client and used when the executing extension code is embedding the active content in a displayed email message, wherein the executing of the extension code includes returning a markup stream from the isolated code execution environment to automatically inject content associated with the extension into the displayed email message according to the solution package.
2 Assignments
0 Petitions
Accused Products
Abstract
An extensibility model is used to provide active and interactive functionality in communication items, but the embodiments are not so limited. A computer system of an embodiment includes components configured to identify one or more activation triggers that operate to activate gadget code using an isolated code execution environment as part of injecting content into an email communication. A method of one embodiment provides an extensibility framework for using defined gadget triggers and associated gadget functionality as part of automatically injecting content inline with a mail message.
-
Citations
17 Claims
-
1. A method comprising:
-
parsing a source communication to produce a parsed output; using triggering criteria as part of identifying an extension trigger in the parsed output of the source communication, including using one or more regular expressions as the triggering criteria to trigger an injection of active content inline with the source communication; and implementing an extension with an email client as part of interacting with the source communication by; unpacking a solution package associated with the extension into an isolated code execution environment; and executing extension code using the isolated code execution environment after using the one or more regular expressions to identify a corresponding extension trigger for the extension as part of providing active content features for the source communication, wherein the isolated code execution environment is separate from the email client and used when the executing extension code is embedding the active content in a displayed email message, wherein the executing of the extension code includes returning a markup stream from the isolated code execution environment to automatically inject content associated with the extension into the displayed email message according to the solution package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
processor and memory resources; an email client; one or more available gadgets that provide extended email functionality for the email client and are configured according to one or more solution packages, wherein a gadget operates by; unpacking a solution package into an isolated code execution environment; and executing extension code associated with the gadget using the isolated code execution environment including returning a markup stream from the isolated code execution environment to automatically inject content associated with the gadget into a selected email message according to the solution package; the isolated code execution environment separate from the email client and used when the executing extension code is embedding the active content in the selected email message; a parsing engine configured in part to parse selected email messages and identify one or more activation triggers, wherein each identified activation trigger comprises a regular expression as triggering criteria to trigger an injection of the active content inline which causes execution of associated gadget code using the isolated code execution environment; and an interface to display the selected email message and any associated extension functionality provided by an activated gadget. - View Dependent Claims (14, 15, 16, 17)
-
Specification