in response to identifying a subscriber as a paying customer, determining whether a software download is necessary to obtain information relating to a calling party based on a type of device used by a called party; and
in response to determining that the software download is necessary, downloading the software; and
using the software to lookup an automatic number identification (ANI).