Patent ID: 8285712

Claim:
A processor-implemented method of operating a mobile communication device, having a memory, and operable to execute at least one communication application, comprising: issuing, over a communication network, a query for contact data corresponding to a search string initiated from within a first application; creating, in the memory, a contact resolution object corresponding to the contact data; receiving, over the communication network, the contact data specifically in response to the query and comprising a list of contacts and one or more addresses for each contact; storing the received contact data in the memory; and associating the contact resolution object with the contact data that was received specifically in response to the query by resolving the contact resolution object in the first application, by displaying the contact data in the first application and receiving a selection of at least one of the contacts or the addresses to use in the first application, and subsequently resolving the contact resolution object in a second application, in response to receiving a selection of the contact resolution object from within a second application, by extracting the contact data from the memory, displaying the contact data, and receiving a user selection of at least another of the contacts or the addresses to be used in the second application.