good luck on this. I have used google to find reverse IP lookup web sites before. this usually shows who owns the range of IPs that surround the IP you are searching for. From there you have to contact the ISP or whoever owns that range of IPs to figure out who is using that address.
Hope this helps. I have only done this manually on a case-by-case basis. Most of the time I had to explain why I wanted to get to the person/organization using the IP and often the owner of the IP range would take the grievance personally and bring the matter forward without much further direction from me. Every reputable ISP will take intervening steps to address any flagrant illegal activities originating from their IPs if for no other reason than to mitigate their own liability.