Patent ID: 8300775

Claim:
A computing device programmed to deliver notification of a telephonic message, the computing device comprising: a processing unit; a system memory connected to the processing unit, the system memory including instructions that, when executed by the processing unit, cause the processing unit to: create a normalization module programmed to modify a contact list having a plurality of telephone numbers, wherein the normalization module modifies one or more of the telephone numbers in the contact list to conform to a specified format, the normalization module further programmed to: remove punctuation and whitespaces from each of the telephone numbers; discard digits appearing to a right of any non-numeric character of each of the telephone numbers; and invert remaining numbers of each of the telephone numbers; create a calling line manipulation module programmed to manipulate a calling line identification number to form a number for querying one or more databases including contact information; and create a resource query module programmed to query the databases including the contacting information using the number, receive one or more query results from the databases, and select one of the query results for inclusion in a notification of a telephonic message.