Multi-modal auto complete function for a connection
First Claim
1. A client device that is configured for use in initiating a communication over a network, comprising:
- a transceiver for receiving and for sending information over the network; and
a messaging client that is arranged to perform actions comprising;
receiving contact information from a plurality of messaging services, each messaging service being associated with a different communication medium and having contact information that includes at least one contact name and an associated address;
integrating the contact information in a unified contact store; and
if at least one character is received;
displaying a list of contact names from the unified contact store based on the at least one received character, each contact name having displayed with it at least one address, enabling selection of a contact name and address from the displayed list, and automatically establishing the communication with the selected contact name using a communication medium associated with the selected address.
9 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method, and system are directed to managing a multi-modal communication over a network. In one embodiment, the method, apparatus, and system employ an instant messaging client to perform actions. The actions may include receiving contact information associated with a plurality of communication mediums. The contact information includes contact names and addresses that are integrated into a unified contact store. When a user inputs a character for use in initiating a communication, a dynamic search is performed on the unified contact store. The results of the search may be repeatedly updated based on additional input characters. The results display contact names and addresses, where either the contact name or address includes the input character(s). The user may then select an address, and automatically initiate a communication with a contact name associated with the selected address over a communication medium associated with the address.
-
Citations
28 Claims
-
1. A client device that is configured for use in initiating a communication over a network, comprising:
-
a transceiver for receiving and for sending information over the network; and
a messaging client that is arranged to perform actions comprising;
receiving contact information from a plurality of messaging services, each messaging service being associated with a different communication medium and having contact information that includes at least one contact name and an associated address;
integrating the contact information in a unified contact store; and
if at least one character is received;
displaying a list of contact names from the unified contact store based on the at least one received character, each contact name having displayed with it at least one address, enabling selection of a contact name and address from the displayed list, and automatically establishing the communication with the selected contact name using a communication medium associated with the selected address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for initiating a communication over a network, comprising:
-
receiving contact information associated with a plurality of communication mediums, the contact information including at least one contact name with an associated address that employs an associated communication medium; and
if at least one character is received;
displaying a dynamic list of at least one contact name with an associated address, the list being determined based on the at least one received character, enabling selection an address from the dynamic list, and automatically initiating the communication using the communications medium associated with the selected address. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having computer-executable instructions for performing steps for use in initiating a communication over a network, the steps comprising:
-
receiving contact information associated with a plurality of communication mediums, the contact information including a contact name and address for each of the plurality of communication mediums;
integrating the contact information in a unified contact store; and
if an input is received comprising at least one character for use in searching;
displaying a list of contact names each contact name having displayed an address, the list being dynamically determined based on the at least one received character, enabling selection of an address for a contact name from the list of contact names and addresses, and automatically initiating the communication using a communication medium associated with the selected address. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for use in initiating a communication over a network, comprising:
-
a plurality of messaging services, wherein each messaging service being associated with a communication medium and having a list of contact names with an address associated with each contact name in the list of contact names;
an instant messaging (IM) client that is in communication with the plurality of messaging applications, and is arranged to perform actions, comprising;
receiving contact information from the plurality of messaging applications;
integrating the contact information in a unified contact store;
dynamically searching the unified contact store based on receiving of input characters;
displaying a dynamically updated list of contact names, each contact name having displayed with it at least one address, the list being determined based on the dynamic search;
enabling selection of an address from the displayed dynamic list; and
automatically initiating the communication to a contact name using a communication medium associated with the selected address. - View Dependent Claims (24, 25, 26)
-
-
27. An apparatus useable in initiating a communication over a network, comprising:
-
data store for use in integrating contact names and associated addresses from a plurality of messaging services, at least two messaging services being associated with different communication mediums; and
program code that is operative to perform actions, including;
automatically displaying contact names and associated addresses from the data store based on a partially entered contact name or address; and
in response to receiving a selection of a displayed address, automatically establishing the communication using the communication medium associated with the selected address.
-
-
28. An apparatus useable in initiating a communication over a network, comprising:
-
means for integrating contact names and addresses into a data store, at least two addresses being associated with a different communication medium; and
means for automatically determining at least one contact name and address for display from the data store based on a partially entered contact name or address; and
means for automatically establishing the communication using the communication medium associated with a selected address from the at least one displayed contact name and address.
-
Specification