Patent ID: 11947775
Assignee: ATLASSIAN PTY LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method comprising:
receiving, via a graphical user interface on a client device, a first user input indicating a request to create a widget based on a content of a primary email message displayed in the graphical user interface;
processing the primary email message by extracting text from a body of the primary email message and generating a first array of content nodes using the extracted text of the primary email message;
identifying a first set of email messages having a common sender with the primary email message;
for each email message in the first set of email messages:
processing the respective email message by extracting text from a body of the respective email message and generating a second array of content nodes using the extracted text of the respective email message;
determining a similarity score between the primary email message and the email message by comparing the first array of content nodes to the second array of content nodes; and
responsive to the similarity score exceeding a similarity threshold, identifying a set of unique content nodes of the first array by identifying content nodes of the first array that differ from corresponding content nodes of the second array;

presenting, in the graphical user interface, at least part of the primary email message with portions of the content of the primary email message that correspond to the set of unique content nodes displayed differently from other portions of the content of the primary email message;
receiving, via the graphical user interface, a second user input indicating a unique content node of the set of unique content nodes for use in generating the widget;
extracting variable text content that corresponds to the unique content node from each of the first set of email messages;
generating the widget using the extracted variable text content; and
displaying the widget in the graphical user interface.