Computing device with remote contact lists
First Claim
1. A computer-implemented method comprising:
- generating, by a computer system, a group of telephone contacts for a first user, wherein the generating comprises;
identifying, by the computer system, a second user as a telephone contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and
in response to identifying the second user as a telephone contact of the first user, adding, by the computer system, a telephone contact entry for the identified second user to the group of telephone contacts for the first user, wherein the telephone contact entry includes i) a name of the second user, ii) a telephone number of a second telephone device that is associated with the second user, and iii) a unique identifier that is associated with the second user and that is different from the telephone number;
providing, to a first telephone device that is associated with the first user, telephone contact information that identifies at least a portion of the group of telephone contacts for the first user, wherein the telephone contact information includes, at least, the name of the second user and the unique identifier that is associated with the second user;
receiving, at the computer system and from the first telephone device, a first request to initiate a telephone call between the first telephone device and the second telephone device, wherein the first request includes the unique identifier from the telephone contact information;
in response to receiving the first request;
identifying, by the computer system, the telephone number of the second telephone device from the generated telephone contact entry using the unique identifier and the generated group of telephone contacts for the first user; and
initiating, by the computer system, a telephone call between the first telephone device and the second telephone device using the identified telephone number.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation a computer-implemented method includes generating a group of telephone contacts for a first user, wherein the generating includes identifying a second user as a contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and adding the identified second user to the group of telephone contacts for the first user. The method further includes receiving a first request to connect a first telephone device associated with the first user to a second telephone device associated with the second user. The method also includes identifying a contact identifier of the second telephone device using the generated group of telephone contacts for the first user, and initiating a connection between the first telephone device and the second telephone device using the identified contact identifier.
16 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
generating, by a computer system, a group of telephone contacts for a first user, wherein the generating comprises; identifying, by the computer system, a second user as a telephone contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and in response to identifying the second user as a telephone contact of the first user, adding, by the computer system, a telephone contact entry for the identified second user to the group of telephone contacts for the first user, wherein the telephone contact entry includes i) a name of the second user, ii) a telephone number of a second telephone device that is associated with the second user, and iii) a unique identifier that is associated with the second user and that is different from the telephone number; providing, to a first telephone device that is associated with the first user, telephone contact information that identifies at least a portion of the group of telephone contacts for the first user, wherein the telephone contact information includes, at least, the name of the second user and the unique identifier that is associated with the second user; receiving, at the computer system and from the first telephone device, a first request to initiate a telephone call between the first telephone device and the second telephone device, wherein the first request includes the unique identifier from the telephone contact information; in response to receiving the first request; identifying, by the computer system, the telephone number of the second telephone device from the generated telephone contact entry using the unique identifier and the generated group of telephone contacts for the first user; and initiating, by the computer system, a telephone call between the first telephone device and the second telephone device using the identified telephone number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for placing telephone calls using a remote email address-based contact list, the system comprising:
-
one or more servers; an interface to the one or more servers that is configured to receive a first request to initiate a telephone call between a first telephone device that is associated with a first user and a second telephone device that is associated with a second user, wherein the first request includes a unique identifier that is associated with the second user; a contact list management module that programmed to generate a group of telephone contacts for the first user by;
identifying the second user as a telephone contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user, and adding a telephone contact entry for the identified second user to the group of telephone contacts for the first user, wherein the telephone contact entry includes i) a name of the second user, ii) a telephone number of a second telephone device that is associated with the second user, and iii) the unique identifier that is associated with the second user and that is different from the telephone number;a user interface component of the one or more servers to provide, for receipt by the first telephone device that is associated with the first user, telephone contact information that identifies at least a portion of the group of telephone contacts for the first user, wherein the telephone contact information includes, at least, the name of the second user and the unique identifier that is associated with the second user; and a call request processing component programmed to, in response to receiving the first request;
identify the telephone number of the second telephone device from the generated telephone contact entry using the unique identifier and the generated group of telephone contacts for the first user, and to initiate a telephone call between the first telephone device and the second telephone device using the identified telephone number. - View Dependent Claims (20)
-
-
19. A system for placing telephone calls using a remote email address-based contact list, the system comprising:
-
one or more servers; an interface to the one or more servers that is configured to receive a first request to initiate a telephone call between a first telephone device that is associated with a first user and a second telephone device that is associated with a second user, wherein the first request includes a unique identifier that is associated with the second user; a contact list management module that programmed to generate a group of telephone contacts for the first user by;
identifying the second user as a telephone contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user, and adding a telephone contact entry for the identified second user to the group of telephone contacts for the first user, wherein the telephone contact entry includes i) a name of the second user, ii) a telephone number of a second telephone device that is associated with the second user, and iii) the unique identifier that is associated with the second user and that is different from the telephone number;a user interface component of the one or more servers to provide, for receipt by the first telephone device that is associated with the first user, telephone contact information that identifies at least a portion of the group of telephone contacts for the first user, wherein the telephone contact information includes, at least, the name of the second user and the unique identifier that is associated with the second user; and means for processing the request to connect the first telephone device with the second telephone device using a generated group of telephone contacts that is configured to, in response to receiving the first request;
identify the telephone number of the second telephone device from the generated telephone contact entry using the unique identifier and the generated group of telephone contacts for the first user, and initiate a telephone call between the first telephone device and the second telephone device using the identified telephone number. - View Dependent Claims (21)
-
Specification