Patent ID: 9672493
Date: 2017-06-06
CPC Classifications: G06F,G06Q

Claim:
1. A computer-implemented method for detecting and processing recurring electronic communications, comprising: detecting a graphical user interface (GUI) event that includes a user selection and drag-and-drop of a first electronic communication object onto a second electronic communication object; performing a pattern analysis on two or more previously received electronic communication objects by determining at least one similarity between displayed content of the first electronic communication object and displayed content of the second electronic communication object, wherein the determination occurs in response to completion of the drag-and-drop of the first electronic communication object onto the second electronic communication object; storing pattern matching results produced in response to performing the pattern analysis, wherein the pattern matching results are stored via an email client application programming interface (API); defining the determined at least one similarity between displayed content of the first electronic communication object and displayed content of the second electronic communication object as similarity data; automatically generating at least one search criteria rule from the defined similarity data between the displayed content of the first electronic communication object and the second electronic communication object in response to detecting the GUI event; detecting receipt of a third electronic communication object; automatically activating the at least one search criteria rule generated from the defined similarity data between the displayed content of the first electronic communication object and the second electronic communication object to the detected third electronic communication object to determine whether the third electronic communication object includes data that matches the similarity data; comparing the third electronic communication object and the pattern matching results to determine at least one similarity between the third electronic communication object and the pattern matching results; updating the generated at least one search criteria rule from the similarity data, wherein modifying the generated at least one search criteria rule in response to the third electronic communication object not matching an element of the at least one similarity by performing a GUI event that includes a selection and a drag-and-drop of a third electronic communication object onto the first or second electronic communication object; and executing the updated at least one search criteria rule onto a history of electronic communication objects to determine electronic communication objects that match the similarity data of the updated at least one search criteria rule.