Methods and systems for implementing email recipient templates
First Claim
1. A method for implementing email recipient templates, the method comprising:
- extracting a set of email addresses from each outbound email message sent by a user, wherein the set of email addresses are included in one or more of the to, cc, or bcc fields of the email messages;
storing, in a storage database, a template for each extracted set of email addresses, the templates comprising a first set of email addresses in a first recipient template and a second set of email addresses in a second recipient template, wherein the first recipient template and the second recipient template each have an associated unique identifier;
storing, in a dictionary maintained in the storage database, a unique index for each of the templates, the dictionary comprising a set of three lists, the lists comprising one list for the to field of email messages, one list for the cc field of email addresses, and one list for the bcc field of email addresses, and wherein storing the unique index for each of the templates in the dictionary comprises storing the index for each template in one or more of the lists based on which field the email address is extracted from;
receiving a request for a new email message in an email editor user interface;
querying the storage database for recipient templates using the dictionary, wherein the query is filtered by the associated unique identifiers;
receiving the first recipient template and the second recipient template as a result of the query; and
displaying, in the email editor user interface, the email addresses associated with the first recipient template and the second recipient template.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to methods and systems for implementing email recipient templates. The method including extracting a first set of email addresses from a first email message and extracting a second set of email addresses from a second email message. The first and second set of email addresses are included in one or more of the to, cc, or bcc fields of the email messages. The method further including storing, in a storage database, the first set of email addresses in a first recipient template and storing the second set of email addresses in a second recipient template. The first recipient template and the second recipient template each have an associated unique identifier. Further, the method includes receiving a request for a new email message in an email editor user interface and querying the storage database for recipient templates. The query is filtered by the associated unique identifiers. Further, the method includes receiving the first recipient template and the second recipient template as a result of the query, and displaying, in the email editor user interface, the email addresses associated with the first recipient template and the second recipient template.
19 Citations
18 Claims
-
1. A method for implementing email recipient templates, the method comprising:
-
extracting a set of email addresses from each outbound email message sent by a user, wherein the set of email addresses are included in one or more of the to, cc, or bcc fields of the email messages; storing, in a storage database, a template for each extracted set of email addresses, the templates comprising a first set of email addresses in a first recipient template and a second set of email addresses in a second recipient template, wherein the first recipient template and the second recipient template each have an associated unique identifier; storing, in a dictionary maintained in the storage database, a unique index for each of the templates, the dictionary comprising a set of three lists, the lists comprising one list for the to field of email messages, one list for the cc field of email addresses, and one list for the bcc field of email addresses, and wherein storing the unique index for each of the templates in the dictionary comprises storing the index for each template in one or more of the lists based on which field the email address is extracted from; receiving a request for a new email message in an email editor user interface; querying the storage database for recipient templates using the dictionary, wherein the query is filtered by the associated unique identifiers; receiving the first recipient template and the second recipient template as a result of the query; and displaying, in the email editor user interface, the email addresses associated with the first recipient template and the second recipient template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable memory having sets of instructions stored thereon which, when executed by a computer, cause the computer to:
-
extract a set of email addresses from each outbound email message sent by a user, wherein the set of email addresses are included in one or more of the to, cc, or bcc fields of the email messages; store, in a storage database, a template for each extracted set of email addresses, the templates comprising a first set of email addresses in a first recipient template and a second set of email addresses in a second recipient template, wherein the first recipient template and the second recipient template each have an associated unique identifier; storing, in a dictionary maintained in the storage database, a unique index for each of the templates, the dictionary comprising a set of three lists, the lists comprising one list for the to field of email messages, one list for the cc field of email addresses, and one list for the bcc field of email addresses, and wherein storing the unique index for each of the templates in the dictionary comprises storing the index for each template in one or more of the lists based on which field the email address is extracted from; receive a request for a new email message in an email editor user interface; query the storage database for recipient templates using the dictionary, wherein the query is filtered by the associated unique identifiers; receive the first recipient template and the second recipient template as a result of the query; and display, in the email editor user interface, the email addresses associated with the first recipient template and the second recipient template. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for implementing email recipient templates, the system comprising:
-
a memory device; and a processor coupled with the memory device, the memory device having sets of instructions stored thereon, which when executed by the processor, cause the processor to; extract set of email addresses from each outbound email message sent by a user, wherein the set of email addresses are included in one or more of the to, cc, or bcc fields of the email messages; store, in a storage database, a template for each extracted set of email addresses, the templates comprising first set of email addresses in a first recipient template and storing the second set of email addresses in a second recipient template, wherein the first recipient template and the second recipient template each have an associated unique identifier; storing, in a dictionary maintained in the storage database, a unique index for each of the templates, the dictionary comprising a set of three lists, the lists comprising one list for the to field of email messages, one list for the cc field of email addresses, and one list for the bcc field of email addresses, and wherein storing the unique index for each of the templates in the dictionary comprises storing the index for each template in one or more of the lists based on which field the email address is extracted from; receive a request for a new email message in an email editor user interface; query the storage database for recipient templates using the dictionary, wherein the query is filtered by the associated unique identifiers; receive the first recipient template and the second recipient template as a result of the query; and display, in the email editor user interface, the email addresses associated with the first recipient template and the second recipient template.
-
Specification