Selectively organizing a recipient list based on external group data
First Claim
1. A method utilizing a computer processor to implement steps comprising:
- identifying an ungrouped recipient list associated with a communication artifact for a user, wherein the ungrouped recipient list is comprised of recipient information associated with at least one recipient;
receiving group data from an external source, wherein the external source is a data source not associated with the communication artifact, wherein the received group data comprises information of contacts associated with the user and associated grouping information of the contacts;
mapping the recipient information for at least a portion of the recipients of the ungrouped recipient list to the received group data;
associating the mapped recipient information to a particular group contained in the group data based on the mapping;
generating a grouped recipient list based on the associating; and
presenting the ungrouped and grouped recipient lists simultaneously within an interface of the communication artifact to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
An ungrouped list associated with a communication artifact can be identified. The information can be associated with a recipient, which can be a user registered within a computing system. Group data information associated with an external source can be received. The source can be a data source not associated with the artifact. The group data can include a group and/or a contact identifier. Recipient information from the recipient list can be associated with a group identifier if the recipient identifier is equivalent to the contact identifier within the group data. A grouped list can be generated from the associated data. A grouped list can be presented within an interface. The presenting can present recipient information within a logical grouping for at least a portion of the recipients of the ungrouped list. The grouping can be an organization of recipient information associated with the group identifier.
22 Citations
21 Claims
-
1. A method utilizing a computer processor to implement steps comprising:
-
identifying an ungrouped recipient list associated with a communication artifact for a user, wherein the ungrouped recipient list is comprised of recipient information associated with at least one recipient; receiving group data from an external source, wherein the external source is a data source not associated with the communication artifact, wherein the received group data comprises information of contacts associated with the user and associated grouping information of the contacts; mapping the recipient information for at least a portion of the recipients of the ungrouped recipient list to the received group data; associating the mapped recipient information to a particular group contained in the group data based on the mapping; generating a grouped recipient list based on the associating; and presenting the ungrouped and grouped recipient lists simultaneously within an interface of the communication artifact to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 21)
-
-
10. A system comprising:
-
a computer processor; a computer memory, in communication with the computer processor, having program codes related to; a grouping engine for; transforming an ungrouped recipient list for a communication artifact associated with a user into a grouped recipient list, wherein the ungrouped and grouped recipient lists comprises of recipient information, wherein each recipient within the ungrouped recipient list is associated with a group if the recipient is present within group data; and presenting the ungrouped and grouped recipient lists simultaneously within an interface of the communication artifact to the user; and a data store for persisting the group data from an external source, wherein the external source is a data source not associated with the communication artifact, wherein the group data comprises information of contacts associated with the user and associated grouping information of the contacts. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a non-transitory computer readable storage medium having computer usable program code which when executed by a computer causes the computer to:
-
identify an ungrouped recipient list associated with a communication artifact for a user, wherein the ungrouped recipient list is comprised of recipient information associated with at least one recipient; receive group data from an external source, wherein the external source is a data source not associated with the communication artifact, wherein the received group data comprises information of contacts associated with the user and associated grouping information of the contacts; map the recipient information for at least a portion of the recipients of the ungrouped recipient list to the received group data; associate the mapped recipient information to a particular group contained in the group data based on the mapping; generate a grouped recipient list based on the associating; and present the ungrouped and grouped recipient lists simultaneously within an interface of the communication artifact to the user. - View Dependent Claims (18, 19)
-
Specification