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 mode of communication;
receiving at least one character from a mobile device for use in a search;
performing a federated search across each of the plurality of contact data stores based on the at least one character;
displaying, at the mobile device, a list of contact names and associated addresses based on the search, the displayed contact names and associated addresses being displayed within categories based on the plurality contact data stores; and
if a selection of a contact name and an associated address from the displayed list is received, automatically establishing a 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.
-
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 mode of communication; receiving at least one character from a mobile device for use in a search; performing a federated search across each of the plurality of contact data stores based on the at least one character; displaying, at the mobile device, a list of contact names and associated addresses based on the search, the displayed contact names and associated addresses being displayed within categories based on the plurality contact data stores; and if a selection of a contact name and an associated address from the displayed list is received, automatically establishing a communication with the selected contact name using the associated address. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable 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 mode of communicating over a network and comprising at least one contact name and an associated address; in response to receiving from a mobile device at least one character, dynamically repeating a federated search 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; and displaying a result of the search, at the mobile device, comprising a dynamic list of contact names and addresses organized based on 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 mode of communication; 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 over the determined plurality of contact data stores, the displayed contact names and associated addresses being displayed in an order that is based on categories determined from the determined plurality contact data stores; 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 for managing a mobile communication, comprising:
-
determining a plurality of contact data stores, each contact data store being associated with a mode of communicating over a network and comprising at least one contact name and an associated address; in response to receiving from a mobile device at least one character for use in performing a search, dynamically searching the determined plurality of contact data stores for a match of the at least one character; and displaying a result of the search, at the mobile device, wherein the result is a dynamic list of contact names and addresses categorized based on 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; 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; and means for displaying at a mobile device the results of the automatic determination, the results being organized by categories that identify the determined plurality of contact data stores from which each result item is obtained.
-
Specification