Automated participant account determination for a communication session
First Claim
Patent Images
1. A method comprising:
- within a single communication application running on a computer, wherein the single communication application is configured to communicate using a plurality of different types of electronic communications services;
receiving, at the computer, user input including a partial identifier for an intended recipient of a message to be sent by a user;
determining based at least in part on the partial identifier, a list of candidate account addresses each associated with a respective electronic communication service of the plurality of different types of electronic communication services;
presenting, by the computer, the list of candidate account addresses;
receiving, by the computer, an additional user input selecting one of the candidate account addresses as a selected account address of the intended recipient for the message, wherein the selected account address is associated with a particular type of electronic communication service of the plurality of different types of electronic communication services;
determining, by the computer without human intervention, based on the selected account address, a respective user account address from a plurality of user account addresses associated with the user, wherein the user account address is determined in accordance with a criteria that the user account address is also associated with the particular type of electronic communication service, and the plurality of user account addresses include one or more user account addresses associated with a type of communication service other than the particular type of communication service; and
sending, from the computer via the particular type of communication service, the message to the selected account address from the respective user account address.
1 Assignment
0 Petitions
Accused Products
Abstract
A unified communication application can allow a user to communicate with contacts across multiple electronic communication services. When the user desires to send a message, the communication application can identify a set of candidate account addresses associated with several electronic communication services in response to receiving a partial identifier of an intended recipient. The communication application can present a list including the set of candidate account addresses to the user. In response to receiving a user selection of one of the candidate account addresses, the communication application can determine a sender account from which to send the message.
-
Citations
23 Claims
-
1. A method comprising:
-
within a single communication application running on a computer, wherein the single communication application is configured to communicate using a plurality of different types of electronic communications services; receiving, at the computer, user input including a partial identifier for an intended recipient of a message to be sent by a user; determining based at least in part on the partial identifier, a list of candidate account addresses each associated with a respective electronic communication service of the plurality of different types of electronic communication services; presenting, by the computer, the list of candidate account addresses; receiving, by the computer, an additional user input selecting one of the candidate account addresses as a selected account address of the intended recipient for the message, wherein the selected account address is associated with a particular type of electronic communication service of the plurality of different types of electronic communication services; determining, by the computer without human intervention, based on the selected account address, a respective user account address from a plurality of user account addresses associated with the user, wherein the user account address is determined in accordance with a criteria that the user account address is also associated with the particular type of electronic communication service, and the plurality of user account addresses include one or more user account addresses associated with a type of communication service other than the particular type of communication service; and sending, from the computer via the particular type of communication service, the message to the selected account address from the respective user account address. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
within a single communication application running on a computer, wherein the single communication application is configured to communicate using a set of different types of electronic communications services; receiving, at the computer, user input including a sequence of characters for a particular recipient of a communication to be sent by a user; searching, based at least in part on the sequence of characters, a database of recipient contacts to identify a first set of candidate recipient accounts; identifying, by the computer, the set of different types of electronic communication services to which the computer is connected; searching, based at least in part on the sequence of characters, one or more service-specific contacts lists of the user, each service-specific contacts list being associated with one type of the electronic communication services in the set of different types of electronic communication services, to identify a second set of candidate recipient accounts; presenting, by the computer, the first and second sets of candidate recipient accounts to the user; and receiving, by the computer, a user input selecting a particular candidate recipient account from the first and second sets of candidate recipient accounts to send the communication, wherein the particular candidate recipient account is associated with a particular type of electronic communication service of the set of different types of electronic communication services; and determining, by the computer without human intervention, based on the particular candidate recipient account, a respective user account address from a plurality of user account addresses associated with the user, wherein the user account address is determined in accordance with a criteria that the user account address is also associated with the particular type of electronic communication service, and the plurality of user account addresses include one or more user account addresses associated with a type of communication service other than the particular type of communication service; and sending, from the computer via the particular type of communication service, the communication to the particular candidate recipient account from the respective user account address. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer readable storage medium encoded with program instructions that, when executed, cause a processor in a computing device to execute a method for facilitating a communication session, the method comprising:
within a single communication application running on the computing device, wherein the single communication application is configured to communicate using a plurality of different types of electronic communications services; receiving, at the computing device, a user input including a partial identifier for an intended recipient of a message to be sent by a user; searching, based at least in part on the partial identifier, a database of recipient contacts to identify a set of candidate account addresses for a set of candidate recipients, the set of candidate account addresses each associated with a respective electronic communication service of the plurality of different types of electronic communication services; presenting, at the computing device, the set of candidate account addresses; receiving, at the computing device, a user selection of a particular account addresses of the set of candidate account addresses as a selected account address of the intended recipient for the message, where the particular account address is associated with a particular type of electronic communication service of the plurality of different types of electronic communication services; determining, at the computing device without human intervention, based at least in part on the particular type of electronic communication service associated with the selected account address, a user account address associated with the user, wherein the user account address is determined in accordance with a criteria that the user account address is also associated with the particular electronic communication service, and the plurality of user account addresses include one or more user account addresses associated with a type of communication service other than the particular type of communication service; and sending, from the computer via the particular type of communication service, the message to the selected account address from the respective user account address. - View Dependent Claims (11, 12)
-
13. An electronic device, comprising:
-
a processor; a memory device coupled to the processor, the memory device including instructions to be executed for facilitating communication, wherein the instructions, when executed by the processor, cause the processor to; within a single communication application running on the electronic device, wherein the single communication application is configured to communicate using a plurality of different types of electronic communications services; receive user input including a partial identifier for an intended recipient of a message to be sent by a user; search, based at least in part on the partial identifier, a database of recipient contacts to identify a set of candidate account addresses for a set of candidate recipients, wherein the set of candidate account addresses each associated with a respective electronic communication service of the plurality of different types of electronic communication services; present the set of candidate account addresses; receive a user selection of a particular account address of the candidate account addresses as a selected account address of the intended recipient for the message, where the particular account address is associated with a particular account address associated with a particular type of electronic communication service of the plurality of different types of electronic communication services; and determine, in response to the selection without human intervention, a user account address associated with the user, wherein the user account address is determined in accordance with a criteria that the user account address is also associated with the particular type of electronic communication service, and the plurality of user account addresses include one or more user account addresses associated with a type of communication service other than the particular type of communication service; and send the message to the selected account address from the respective user account address. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium encoded with program instructions that, when executed, cause a processor in a computing device to execute a method for setting up a communication session, the method comprising:
within a single communication application running on the computing device, wherein the single communication application is configured to communicate using a set of different types of electronic communications services; receiving, at the computing device, user input including a sequence of characters for a particular recipient of a communication to be sent by a user; searching, based at least in part on the sequence of characters, a database of recipient contacts to identify a first set of candidate recipient accounts; identifying, at the computing device, the set of different types of electronic communication services to which the computing device is connected; searching, based at least in part on the sequence of characters, one or more service-specific contacts lists of a user, each service-specific contacts list being associated with one of the electronic communication services in the set of different types of electronic communication services, to identify a second set of candidate recipient accounts; presenting, at the computing device, the first and second sets of candidate recipient accounts to the user; and receiving, at the computing device, another user input selecting a particular candidate recipient account from the first and second sets of candidate recipient accounts to send the communication, wherein the particular candidate recipient account is associated with a particular type of electronic communication service of the set of different types of electronic communication services; and determining, by the computing device without human intervention, based on the particular candidate recipient account, a respective user account address from a plurality of user account addresses associated with the user, wherein the user account address is determined in accordance with a criteria that the user account address is also associated with the particular type of electronic communication service, and the plurality of user account addresses include one or more user account addresses associated with a type of communication service other than the particular type of communication service; and sending, from the computer via the particular type of communication service, the communication to the particular candidate recipient account from the respective user account address. - View Dependent Claims (19, 20, 21, 22, 23)
Specification