Had an idea today for a filtering service for phone calls. I could see this being accomplished a number of ways. Could be a neat machine learning project. Would need to maintain a repository of known junk numbers and possibly use user-feedback to feed the algorithm.