That's what I would have hoped the phone companies would offer. Using a community app, phone numbers and caller id's that match a number, or word, or a pattern (in my case, it would be calls id'd as from "city, state"). The community database would then be polled before your phone even rang...