Contact group dynamics in networked communication devices
First Claim
Patent Images
1. A communications terminal, comprising:
- a user interface;
a processor communicably coupled to the user interface;
a memory coupled to the processor and storing instructions that, when executed by the processor, cause the processor to;
form a group of contacts;
responsive to receiving attribute information from a computing device, determine a plurality of attributes of each contact of the group of contacts;
determine, from the group of contacts and based at least in part on the plurality of attributes of each contact of the group of contacts, a subgroup of contacts having at least two attributes in common, wherein a first attribute of the at least two attributes in common is a social relationship of at least two degrees of separation relative to a user such that each contact of the subgroup shares a contact in common with the user but is not a direct contact of the user, and a second attribute of the at least two attributes in common is viewing a particular website;
responsive to determining the subgroup, output for display at the user interface, the subgroup, wherein the subgroup is displayed at a dedicated portion of the user interface, the dedicated portion being disposed apart from other portions of the user interface at which other groups of contacts are simultaneously displayed; and
responsive to dynamically determining, based on an action performed by a first contact of the group of contacts, that the first contact no longer has the at least two attributes common to all other contacts in the subgroup, remove the first contact from the subgroup.
5 Assignments
0 Petitions
Accused Products
Abstract
A communications terminal (200) including a user interface communicably coupled to a controller is configured to form a group of contacts. In one embodiment, the terminal displays only contacts having at least two attributes in common. In another embodiment, the terminal displays a group of contacts having a social relationship with at least two degrees of social separation relative to a user associated with the group. In another embodiment, a group of contacts is formed upon initiation of an application at the terminal, wherein all contacts in the group are associated with terminals running the same application and are also engaged in a common activity.
-
Citations
9 Claims
-
1. A communications terminal, comprising:
-
a user interface; a processor communicably coupled to the user interface; a memory coupled to the processor and storing instructions that, when executed by the processor, cause the processor to; form a group of contacts; responsive to receiving attribute information from a computing device, determine a plurality of attributes of each contact of the group of contacts; determine, from the group of contacts and based at least in part on the plurality of attributes of each contact of the group of contacts, a subgroup of contacts having at least two attributes in common, wherein a first attribute of the at least two attributes in common is a social relationship of at least two degrees of separation relative to a user such that each contact of the subgroup shares a contact in common with the user but is not a direct contact of the user, and a second attribute of the at least two attributes in common is viewing a particular website; responsive to determining the subgroup, output for display at the user interface, the subgroup, wherein the subgroup is displayed at a dedicated portion of the user interface, the dedicated portion being disposed apart from other portions of the user interface at which other groups of contacts are simultaneously displayed; and responsive to dynamically determining, based on an action performed by a first contact of the group of contacts, that the first contact no longer has the at least two attributes common to all other contacts in the subgroup, remove the first contact from the subgroup. - View Dependent Claims (2, 3, 4)
-
-
5. A communication terminal, comprising:
-
a user interface; a processor communicably coupled to the user interface; a memory coupled to the processor and storing instructions that, when executed by the processor, cause the processor to; form a first group of contacts, the first group of contacts comprising contacts that are associated with a user; determine, based on the first group of contacts, a second group of contacts having at least two attributes in common, wherein a first attribute is a social relationship having at least two degrees of social separation relative to the user such that each contact of the second group of contacts is a direct contact of at least one contact of the first group of contacts associated with the user but is not a direct contact of the user, and a second attribute is an activity being performed or a communicated interested in a particular topic; responsive to determining the second group, output for display at the user interface, the second group, wherein the second group is displayed at a dedicated portion of the user interface and provides one or more communication links that allow the user to dynamically communicate with contacts of the second group, the dedicated portion being disposed apart from other portions of the user interface at which other groups of contacts are simultaneously displayed; and responsive to dynamically determining, based on an action performed by a first contact, whether the first contact has the at least two attributes in common required to become a member of the second group of contacts, add or remove the first contact from the second group of contacts. - View Dependent Claims (6, 7, 8, 9)
-
Specification