Patent ID: 8543144

Claim:
One or more computer-readable storage media not comprising a propagated data signal and containing instructions which, when executed by one or more processors disposed in an electronic device that is operatively coupled to a communications network, perform a method comprising the steps of: monitoring for calls or messages received by the electronic device from a sender, the call being carried by the network; fetching metadata associated with an incoming call or message; searching a list of contacts associated with the electronic device to locate a given individual associated with the metadata; if no individual associated with the metadata is found, sending a first invisible text-based message to other electronic devices associated with at least some individuals included in the list of contacts, the first invisible text-based message including the metadata and requesting the other electronic devices to search their respective contact lists to find the given individual associated with the metadata; receiving at the electronic device, from one of the other electronic devices, a second invisible text-based message that includes an identity of the given individual; and presenting an identity of the given individual to a user of the electronic device.