Heer Law Canada freedom to operate, infringement opinions, ip strategy, patent drafting, patent prosecution, patent searches, patentability, and software patents