Patent ID: 8085757

Claim:
A method comprising: receiving a telephone number of a callee at a caller device of a caller; constructing an internet protocol multimedia subsystem-based telephone number mapping query based on the telephone number of the callee; performing the internet protocol multimedia subsystem-based telephone number mapping query with respect to a telephone number mapping database and receiving a response based on the internet protocol multimedia subsystem-based telephone number mapping query; determining whether the response includes one of a session initiation protocol uniform resource indicator and a telephone uniform resource indicator associated with the telephone number of the callee; and when the response does not include one of the session initiation protocol uniform resource indicator and the telephone uniform resource indicator: accessing a local database stored at the caller device to resolve the telephone number into one or more non-session initiation protocol/non-telephone uniform resource indicators usable to communicate with the callee; displaying, at the caller device, a selectable list of the one or more non-session initiation protocol/non-telephone uniform resource indicators to the caller; receiving, at the caller device, a selection of a particular non-session initiation protocol/non-telephone uniform resource indicator of the one or more non-session initiation protocol/non-telephone uniform resource indicators from the selectable list; initiating, in response to the selection of the particular non-session initiation protocol/non-telephone uniform resource indicator at the caller device, a communication from the caller device for the particular non-session initiation protocol/non-telephone uniform resource indicator using a first protocol associated with the particular non-session initiation protocol/non-telephone uniform resource indicator; receiving, at the caller device, a first indication that the communication was not delivered; and automatically, in response to receiving the first indication that the communication was not delivered, successively initiating communications from the caller device for at least one non-session initiation protocol/non-telephone uniform resource indicator of the one or more non-session initiation protocol/non-telephone uniform resource indicators included in the selectable list, wherein the communications are successively initiated until a second indication is received that at least one of the communications was delivered.