1. A method comprising: receiving a call from a communication device associated with a caller, wherein the call is directed to a second communication device associated with a callee; determining whether a caller profile associated with the caller is available; in response to determining that the caller profile is not available, searching at least two networks, wherein the at least two networks are searched using at least one of a name of the caller and an identifier of the communication device, and wherein the at least two networks include at least one of an Internet Protocol network, a local area network, and a peer-to-peer network; creating the caller profile based on the search of the at least two networks, wherein the caller profile includes a plurality of identification characteristics associated with the caller; and populating a caller identification portal with at least one of the plurality of identification characteristics.