software_patent