Social network mapping
First Claim
Patent Images
1. A method comprising:
- retrieving, by a device and from a first communication service, data representing communications of a first user made using the first communication service;
filtering, by the device, the data using one or more criteria, wherein the filtering comprises computing a first filtering score associated with each communication participant in a plurality of communication participants, resulting in first filtering scores;
selecting a first group of users of the first communication service other than the first user, wherein the selecting comprises comparing the first filtering scores with a threshold and determining that a number of communication instances in the data between the first user and each user in the first group of users exceeds a threshold value;
selecting a second group of users of the first communication service other than the first user and the first group of users, wherein the selecting comprises determining that communications between the first user and each user in the second group of users satisfy a criterion other than the number of communication instances exceeding the threshold value;
providing information to a second communication service, different from the first communication service, identifying the first group of users as proposed contacts for the first user in the second communication service.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed that may retrieve and filter a call history log or related data, select users based on the results of filtering, and provide proposed contacts to a communication service. The filtering may comprise a variety of criteria and the criteria may be assigned different weights.
27 Citations
19 Claims
-
1. A method comprising:
-
retrieving, by a device and from a first communication service, data representing communications of a first user made using the first communication service; filtering, by the device, the data using one or more criteria, wherein the filtering comprises computing a first filtering score associated with each communication participant in a plurality of communication participants, resulting in first filtering scores; selecting a first group of users of the first communication service other than the first user, wherein the selecting comprises comparing the first filtering scores with a threshold and determining that a number of communication instances in the data between the first user and each user in the first group of users exceeds a threshold value; selecting a second group of users of the first communication service other than the first user and the first group of users, wherein the selecting comprises determining that communications between the first user and each user in the second group of users satisfy a criterion other than the number of communication instances exceeding the threshold value; providing information to a second communication service, different from the first communication service, identifying the first group of users as proposed contacts for the first user in the second communication service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 19)
-
-
11. A method comprising:
-
filtering, by one or more computing devices, communications data representing communications of a first user made using a first communication service, wherein the filtering comprises computing a filtering score associated with each communication participant in a plurality of communication participants, resulting in filtering scores; determining, by the one or more computing devices, a first plurality of users of a second communication service to be proposed as contacts for the first user in the second communication service, the first plurality of users selected based on the filtering scores and on determining that a number of communication instances between the first user and each user in the first plurality of users exceeds a threshold value; determining, by the one or more computing devices, a second plurality of users of the second communication service, different from the first plurality of users, to be proposed as contacts for the first user in the second communication service, the second plurality of users selected based on determining that communications between the first user and each user in the second plurality of users satisfy a criterion other than the number of communication instances exceeds the threshold value; and generating a contact list comprising the first plurality of users and the second plurality of users for the first user. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
retrieving, by a device, communication data related to one or more communications between a first user and a second user; filtering the communication data using one or more criteria, wherein the filtering comprises computation of a filtering score associated with the second user; selecting the second user for a first group of proposed contacts for the first user in a communication service based on the filtering score and if a number of communications instances between the first user and the second user exceeds a threshold value; if the number of communication instances between the first user and the second user does not exceed the threshold value, selecting the second user for a second group of proposed contacts for the first user in the communication service if communications between the first user and the second user satisfy a criterion other than the number of communication instances exceeding the threshold value; and retrieving information identifying the second user from a source other than the communication data when the second user is selected. - View Dependent Claims (17)
-
Specification