effective patenting