Instant contact searching and presentation by category
First Claim
1. A server device to manage a mobile communication, comprising:
- a transceiver to send and receive data over a network; and
a processor that is operative to perform actions, comprising;
determining a plurality of contact data stores having at least one contact name and an associated address, each of the contact data stores being associated with a different mode of communication and residing on a different computing device;
receiving at least one character from a mobile device for use in a search;
performing a federated search by transmitting a search request to each of the plurality of contact data stores, wherein each search request is based on the at least one character, and wherein each of the searched contact data stores are associated with a different mode of communication;
displaying, at the mobile device, a plurality of contact names and associated addresses that is based on the federated search and displaying first those contact names and addresses from at least one contact data store that is catalogued and identified by a preferred mode of communication based on a frequency of communication from the contact names using one mode of communication over another mode communication, the displayed contact names and associated addresses being grouped by and displayed within the different modes of communications of the plurality of contact data stores; and
if a selection of a contact name and an associated address from the displayed list is received, automatically establishing communication with the selected contact name using the associated address.
9 Assignments
0 Petitions
Accused Products
Abstract
A device, system, and method are directed towards enabling a mobile device user to perform a federated search across a plurality of disparate contact data stores, including a phone directory, IM store, an email address book, a buddy list, a social networking group, a SMS list, or any of a variety of other communication contact data stores. When a user inputs a character, a dynamic search is performed across the various contact data stores. The results of the search may be repeatedly updated based on additional input characters. The results of the search may be displayed on the mobile device organized by categories of the contact data stores and/or a preferred communication mechanism. The results may also indicate a preferred mechanism for communicating with the displayed name.
142 Citations
22 Claims
-
1. A server device to manage a mobile communication, comprising:
-
a transceiver to send and receive data over a network; and a processor that is operative to perform actions, comprising; determining a plurality of contact data stores having at least one contact name and an associated address, each of the contact data stores being associated with a different mode of communication and residing on a different computing device; receiving at least one character from a mobile device for use in a search; performing a federated search by transmitting a search request to each of the plurality of contact data stores, wherein each search request is based on the at least one character, and wherein each of the searched contact data stores are associated with a different mode of communication; displaying, at the mobile device, a plurality of contact names and associated addresses that is based on the federated search and displaying first those contact names and addresses from at least one contact data store that is catalogued and identified by a preferred mode of communication based on a frequency of communication from the contact names using one mode of communication over another mode communication, the displayed contact names and associated addresses being grouped by and displayed within the different modes of communications of the plurality of contact data stores; and if a selection of a contact name and an associated address from the displayed list is received, automatically establishing communication with the selected contact name using the associated address. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having computer-executable instructions for sharing of event information over a network, the computer-executable instructions when installed onto a computing device enable the computing device to perform actions comprising:
-
determining a plurality of contact data stores, each contact data store being associated with a different mode of communicating over a network and comprising at least one contact name and an associated address, wherein each of the plurality of contact data stores resides on a different computing device; in response to receiving from a mobile device at least one character, dynamically repeating a federated search by transmitting a search request to each of the plurality of contact data stores for a match of the at least one character within the at least one contact name or address, wherein each of the searched contact data stores are associated with a different mode of communication; and displaying a result of the federated search and displaying first those contact names and addresses from at least one contact data store that is catalogued and identified by a preferred mode of communication based on a frequency of communication from the contact names using one mode of communication over another mode communication, at the mobile device, comprising a dynamic list of a plurality of contact names and addresses organized within categories of the different modes of communication for the plurality of contact data stores. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A mobile device for sharing information, comprising:
-
a memory component for storing data; and a processing component for executing data that enables actions, comprising; determining a plurality of contact data stores having at least one contact name and an associated address, each of the contact data stores being associated with a different mode of communication, wherein each of the plurality of contact data stores resides on a different computing device; sending, to a server, at least one character for use in a search; displaying a list of contact names and associated addresses based on a federated search performed by transmitting a search request to each of the determined plurality of contact data stores, the displayed contact names and associated addresses being displayed in an order and grouping that is based on categories of the different modes of communication determined from the determined plurality contact data stores and displaying first those contact names and addresses from at least one contact data store that is catalogued and identified by a preferred mode of communication based on a frequency of communication from the contact names using one mode of communication over another mode communication, wherein each of the searched contact data stores are associated with a different mode of communication; and sending a selection of a contact name and an associated address from the displayed list is received, to automatically establish a communication with the selected contact name using the associated address. - View Dependent Claims (15, 16)
-
-
17. A method operating within a network computer device for managing a mobile communication, comprising:
-
determining a plurality of contact data stores, each contact data store being associated with a different mode of communicating over a network and comprising at least one contact name and an associated address, and wherein each of the plurality of contact data stores resides on a different computing device; in response to receiving from a mobile device at least one character for use in performing a federated search, dynamically transmitting a search request to each of the determined plurality of contact data stores for a match of the at least one character, wherein each of the searched contact data stores are associated with a different mode of communication; and displaying a result of the search and displaying first those contact names and addresses from at least one contact data store that is catalogued and identified by a preferred mode of communication based on a frequency of communication from the contact names using one mode of communication over another mode communication, at the mobile device, wherein the result is a dynamic list of a plurality of contact names and addresses grouped based on categories of the different modes of communication of the plurality of contact data stores. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An apparatus to manage a mobile communication, comprising:
-
a transceiver to send and receive data over a network; means for determining a plurality of contact data stores for use in performing a mobile device requested search, each contact data store being associated with a different mode of communication including at least two of email, SMS, IM, VoIP, and Phone, wherein each of the plurality of contact data stores resides on a different computing device; means for automatically determining at least one contact name and address for a display from the plurality of contact data stores based on a partially entered contact name or address by at least performing a federated search by transmitting a search request to each of the plurality of contact data stores being associated with a different mode of communication; and means for displaying at a mobile device the results of the automatic determination and displaying first those contact names and addresses from at least one contact data store that is catalogued and identified by a preferred mode of communication based on a frequency of communication from the contact names using one mode of communication over another mode communication, the results being organized by categories of modes of communication that identify the determined plurality of contact data stores from which each result item is obtained.
-
Specification