The problem is, the IP address doesn’t have to be unique to that user.
Imagine a server with 100 users and only one IP address. Every user which would envoke
copy would be able to “be the owner” of that IP address in your situation, because every connection from that server would be from that single IP address. Therefore, that method could never be used to uniquely identify the owner of the IP address…