Automated aggregation of social contact groups
First Claim
1. A method for aggregating social contact groups associated with a plurality of social applications available to an electronic device, in which each social contact group has social contact members, comprising:
- maintaining a list of a plurality of existing social contact groups available to the electronic device, at least some of the plurality of existing social contact groups being respectively associated with different social network applications, and wherein each of the plurality of existing social contact groups contains a plurality of social contacts;
monitoring occurrences of creation or importation of new social contact groups;
determining whether a new social contact group has a predetermined similarity to one of the plurality of existing social contact groups contained in a social network application that is different from one in which the new social contact group is contained, and wherein the determination is based on a comparison of associative factors between the new social contact group and the existing social contact groups, other than social contact group name, in which the associative factors comprise at least one of commonality of group member profile between the new social contact group and the existing social contact groups, or pre-existing linkage between one or more group members in the new social contact group and the existing social contact groups;
responsively to the determination, combining members from the new social contact group and the matching existing social contact group into an aggregated social contact group; and
rendering the aggregated social contact group on a user interface (UI) supported by the electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device is configured with a social contact group aggregation system that operates to identify similar groups of contacts that are associated with different social applications and aggregate those groups into a single, unified group with which the device user may interact. When the device user uses a social application to create or import a new group of social contacts, the aggregation system can apply one or more of various aggregation factors to determine if the new group matches a pre-existing group and then aggregate the new group into the existing group if a match is identified. The aggregation factors illustratively include the similarity of names between the new and an existing group, the degree to which social contacts in the groups are already linked, the similarity of profile information among members of the groups, and other associative factors.
-
Citations
18 Claims
-
1. A method for aggregating social contact groups associated with a plurality of social applications available to an electronic device, in which each social contact group has social contact members, comprising:
-
maintaining a list of a plurality of existing social contact groups available to the electronic device, at least some of the plurality of existing social contact groups being respectively associated with different social network applications, and wherein each of the plurality of existing social contact groups contains a plurality of social contacts; monitoring occurrences of creation or importation of new social contact groups; determining whether a new social contact group has a predetermined similarity to one of the plurality of existing social contact groups contained in a social network application that is different from one in which the new social contact group is contained, and wherein the determination is based on a comparison of associative factors between the new social contact group and the existing social contact groups, other than social contact group name, in which the associative factors comprise at least one of commonality of group member profile between the new social contact group and the existing social contact groups, or pre-existing linkage between one or more group members in the new social contact group and the existing social contact groups; responsively to the determination, combining members from the new social contact group and the matching existing social contact group into an aggregated social contact group; and rendering the aggregated social contact group on a user interface (UI) supported by the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device, comprising:
-
one or more processors; a display that supports a user interface (UI) for conveying information and interacting with a user of the electronic device; and a memory device storing computer-readable instructions which, when executed by the one or more processors, cause the electronic device to; track multiple existing groups of social contacts that are associated with the user wherein one or more of the existing groups of social contacts are respectively associated with one or more social networking applications, monitor for events occurring on the electronic device that pertain to one of creation of a new group of social contacts, or importation of a new group of social contacts, match the new group of social contacts to an existing group among the multiple existing groups of social contacts based on one or more matching factors, based on a comparison of associative factors between the new social contact group and the existing social contact groups, other than social contact group name, in which the associative factors comprise at least one of commonality of group member profile between the new social contact group and the existing social contact groups, or pre-existing linkage between one or more group members in the new social contact group and the existing social contact groups, aggregate the social contacts in the new group with the social contacts in the matching existing group, and render the aggregated group of social contacts on the display. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media storing instructions which, when executed by one or more processors disposed in a device, implement a social contact group aggregation system on the device to:
-
detect a new social contact group that is associated with a device user; upon detection of the new social contact group, identify a similar existing social contact group, from multiple distinct social contact groups, that is associated with the device user based on a comparison of associative factors between the new social contact group and the existing social contact groups, other than social contact group name, in which the associative factors comprise at least one of commonality of group member profile between the new social contact group and the existing social contact groups, or pre-existing linkage between one or more group members in the new social contact group and the existing social contact groups; responsively to a similar existing social contact group being identified, combine the new social contact group and the similar existing social contact group into an aggregated social contact group; provide the device user with a user interface (UI) to interact with the aggregated social contact group; and render content from one or more social applications on the UI. - View Dependent Claims (16, 17, 18)
-
Specification