US 11,055,483 B2
Methods and systems for improving designs of electronic mail message templates
Matthew James Brindley, Boston, MA (US); Brendan Caffrey, Somerville, MA (US); Gary John Heslop, Runcorn (GB); and Albert Andrus Lamb, Exeter, NH (US)
Assigned to Litmus Software, Inc., Cambridge, MA (US)
Filed by Litmus Software, Inc., Cambridge, MA (US)
Filed on Mar. 10, 2020, as Appl. No. 16/814,194.
Claims priority of provisional application 62/857,892, filed on Jun. 6, 2019.
Prior Publication US 2020/0387665 A1, Dec. 10, 2020
Int. Cl. G06F 40/186 (2020.01); G06F 40/143 (2020.01)
CPC G06F 40/186 (2020.01) [G06F 40/143 (2020.01)] 10 Claims
OG exemplary drawing
 
1. A method for monitoring for and identifying variations in user interface designs and making recommendations for improving designs of electronic message templates based on identified variations, the method comprising:
importing, by a capture engine executing on a first computing device, an email template into an email client;
rendering, by the capture engine, the email template in the email client;
generating, by the capture engine, a screen shot of a portion of the rendered email template;
comparing, by a comparison engine executed by the first computing device, the generated screen shot with an archived screen shot of the rendered portion;
determining, by the comparison engine, that a first level of variation between the generated screen shot and the archived screen shot exceeds a first threshold level of variation;
transmitting, by an alert engine executed by the first computing device, to a second computing device, a notification of the first level of variation and a recommendation to modify the email template to minimize the first level of variation;
replacing, by the comparison engine, the archived screen shot of the rendered portion with the generated screen shot;
subsequent to replacing the archived screen shot with the generated screen shot, comparing, by the comparison engine, the replacement screen shot with a subsequently generated screen shot of the rendered portion of the email template rendered by the email client;
determining, by the comparison engine, that a second level of variation between the replacement screen shot and the subsequently generated screen shot exceeds the first threshold level of variation;
transmitting, by the alert engine, to the second computing device, a second notification of the second level of variation and a second recommendation to modify the email template to minimize the second level of variation; and
replacing, by the comparison engine, the replacement screen shot with the subsequently generated screen shot.