Patent Law for Computer Scientists: Steps to Protect Computer-Implemented Inventions