IP Library Granted Patent US 10,764,236
Granted Patent B2
US 10,764,236 · App. 15/685,082 · Granted Sep 1, 2020

Unifying web and phone presence

Inventors: Vincent F. Paquet (San Jose, CA); Tiruvilwamalai Venkatram Raman (San Jose, CA)
Assignee: Google LLC
H04L61/1547G06F16/2455G06F16/335G06Q10/10H04L29/12122H04L51/04H04L65/1069H04L65/1096H04L67/14H04L67/141H04L67/303H04L67/306H04L69/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,764,236
App. No.
15/685,082
Filed
Aug 24, 2017
Granted
Sep 1, 2020
Kind
B2
Art Unit
2157
USPC
707/758
Abstract

The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes obtaining, at a computer system, a plurality of contact identifiers for a computer account holder, wherein the identifiers represent a plurality of different communication modes; identifying a handle for the account holder, wherein the handle is associated with a uniform resource locator; and correlating the handle with the plurality of contact identifiers, and storing the handle and plurality of contact identifiers together so as to permit retrieval of the contact identifiers in response to identification of the handle.

Claims (48)

1. A method comprising:

receiving, at a computer system and from a first user, contact information comprising a plurality of contact identifiers including:

(i) a first contact identifier at which the first user is able to be contacted using a first mode of communication, and

(ii) a second contact identifier at which the first user is able to be contacted using a second mode of communication that is different from the first mode of communication;

associating the contact information with a universal handle that is for the first user and that comprises an e-mail address, wherein associating the contact information with the universal handle includes associating the universal handle to each contact identifier among the plurality of contact identifiers, including the first contact identifier and the second contact identifier, and wherein the universal handle is different from each of the plurality of contact identifiers and is able to be used to access the first user using both the first contact identifier and the second contact identifier;

receiving, at the computer system, a communication request from a second user that comprises the universal handle for the first user;

using the universal handle, by the computer system, to identify the contact information for the first user, including the first contact identifier and the second contact identifier;

determining a preferred mode of communication of the first user based at least on preference information from the first user or the second user;

after identifying the contact information for the first user, selecting a contact identifier from among the contact information that is received from the first user and associated with the universal handle based at least on the determined preferred mode of communication of the first user; and

in response to the computer system receiving the communication request from the second user, connecting the first user with the second user using the selected contact identifier.

2. The method of claim 1 , wherein selecting a contact identifier is further based on an identity of the second user.

3. The method of claim 1 , wherein at least one of the first contact identifier or the second contact identifier is a telephone number.

4. The method of claim 1 , wherein the selected contact identifier is an email address, the method further comprising providing the email address to the second user in a draft email message addressed to the first user using the email address.

5. The method of claim 4 , further comprising causing a computing device of the second user to send the draft email message to the first user.

6. The method of claim 1 , wherein the selected contact identifier is a telephone number, the method further comprising causing a computing device of the second user to call a computing device of the first user using the telephone number.

7. The method of claim 1 , wherein the selected contact identifier is a telephone number, the method further comprising providing the telephone number to the second user in a draft text message addressed to the first user using the telephone number.

8. The method of claim 7 , further comprising causing a computing device of the second user to send the draft text message to a computing device of the first user.

9. The method of claim 1 , wherein the contact information comprises at least one of a personal email address, a work email address, a cellular telephone number, a home telephone number, a work telephone number, a home page, a blog, or an instant message account.

10. The method of claim 1 , further comprising receiving preference information from the first user indicating the preferred mode of communication.

11. The method of claim 1 , wherein the contact information comprises at least a personal email address and a work email address and wherein the determined preferred mode of communication of the first user is email, wherein selecting a contact identifier for the first user is further based on the identity of the second user.

12. The method of claim 1 , wherein the contact information comprises at least a personal telephone number and a work telephone number and wherein the determined preferred mode of communication of the first user is telephone, wherein selecting a contact identifier for the first user is further based on the identity of the second user.

13. A system comprising:

one or more computer processors; and

one or more non-transitory computer readable devices that include instructions that, when executed by the one or more computer processors, causes the processors to perform operations, the operations comprising:

receiving, at a computer system and from a first user, contact information comprising a plurality of contact identifiers including:

(i) a first contact identifier at which the first user is able to be contacted using a first mode of communication, and

(ii) a second contact identifier at which the first user is able to be contacted using a second mode of communication that is different from the first mode of communication;

associating the contact information with a universal handle that is for the first user and that comprises an e-mail address, wherein associating the contact information with the universal handle includes associating the universal handle to each contact identifier among the plurality of contact identifiers, including the first contact identifier and the second contact identifier, and wherein the universal handle is different from each of the plurality of contact identifiers and is able to be used to access the first user using both the first contact identifier and the second contact identifier;

receiving, at the computer system, a communication request from a second user that comprises the universal handle for the first user;

using the universal handle, by the computer system, to identify the contact information for the first user, including the first contact identifier and the second contact identifier;

determining a preferred mode of communication of the first user based at least on preference information from the first user or the second user;

after identifying the contact information for the first user, selecting a contact identifier from among the contact information that is received from the first user and associated with the universal handle based at least on the determined preferred mode of communication of the first user; and

in response to the computer system receiving the communication request from the second user, connecting the first user with the second user using the selected contact identifier.

14. The system of claim 13 , wherein selecting a contact identifier is further based on an identity of the second user.

15. The system of claim 13 , wherein the selected contact identifier is an email address, the operations further comprising providing the email address to the second user in a draft email message addressed to the first user using the email address.

16. The system of claim 13 , wherein the selected contact identifier is a telephone number, the operations further comprising causing a computing device of the second user to call a computing device of the first user using the telephone number.

17. The system of claim 13 , wherein the selected contact identifier is a telephone number, the operations further comprising providing the telephone number to the second user in a draft text message addressed to the first user using the telephone number.

18. The system of claim 13 , wherein the contact information comprises at least one of a personal email address, a work email address, a cellular telephone number, a home telephone number, a work telephone number, a home page, a blog, or an instant message account.

19. One or more tangible computer-readable media storing instructions that, when executed by a processor, perform operations comprising:

receiving, at a computer system and from a first user, contact information comprising a plurality of contact identifiers including:

(i) a first contact identifier at which the first user is able to be contacted using a first mode of communication, and

(ii) a second contact identifier at which the first user is able to be contacted using a second mode of communication that is different from the first mode of communication;

associating the contact information with a universal handle that is for the first user and that comprises an e-mail address, wherein associating the contact information with the universal handle includes associating the universal handle to each contact identifier among the plurality of contact identifiers, including the first contact identifier and the second contact identifier, and wherein the universal handle is different from each of the plurality of contact identifiers and is able to be used to access the first user using both the first contact identifier and the second contact identifier;

receiving, at the computer system, a communication request from a second user that comprises the universal handle for the first user;

using the universal handle, by the computer system, to identify the contact information for the first user, including the first contact identifier and the second contact identifier;

determining a preferred mode of communication of the first user based at least on preference information from the first user or the second user;

after identifying the contact information for the first user, selecting a contact identifier from among the contact information that is received from the first user and associated with the universal handle based at least on the determined preferred mode of communication of the first user; and

in response to the computer system receiving the communication request from the second user, connecting the first user with the second user using the selected contact identifier.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2017
From: PAQUET, VINCENT F.; RAMAN, TIRUVILWAMALAI VENKATRAM
To: GOOGLE INC.
Reel/Frame 043401/0656 →
Continuity (3)
Continuation 14791839 · Jul 6, 2015
Continuation 12415488 · Mar 31, 2009
Related Publication 20170353425A1 · Dec 7, 2017