software_patents