industryterm:software patents