patent solutions