1、发明专利:
涉及计算机内部运行性能改进的软件:如果软件专利申请的主题是运用一种计算机程序改进公知计算机系统内部运作性能的方法,由于这类发明要解决的是技术性难题,并且因为改进了公知计算机系统的内部运作性能而获得了技术性效果,所以该类软件可以申请发明专利。
用于工业过程控制的涉及计算机程序:当软件专利申请是将一个计算机程序输入给公知的电子计算机,进而建立一种计算机控制的装置或者计算机控制的生产方式时,将计算机程序与计算机硬件作为一种整体来考虑,则该公知电子计算机与该计算机程序一起构成了用于工业过程控制的生产装置或生产方式,可申请发明专利。
用于测量或测试过程控制的软件:如果专利发明申请的主题是运用计算机程序来控制和/或实施某种精确测量或测试过程,由于这类发明要解决的是技术性难题,并可以获得技术性效果,因此也可以申请发明专利。
外部数据处理的软件:若专利申请的主题是运用在公知电子计算机上运行的计算机程序对外部数据进行处理,以解决某些实际的技术性难题,那么因为它所解决的是技术性难题,运用了技术手段,并可以得到技术性效果,所以这类软件也可以申请发明专利。
2、实用新型专利:
虽然软件本身通常难以满足实用新型专利关于产品形状、结构等方面的要求,但如果软件与硬件设备结合形成了一种新的产品构造或系统结构,且具有一定的实用性和创新性,那么可以考虑申请实用新型专利,开发的一款具有特殊硬件架构的软件控制系统,该系统中的硬件部分与软件协同工作,实现了特定的功能和性能提升,这种情况下可以针对整个系统申请实用新型专利。
3、外观设计专利:
软件的用户界面设计、图标、图形等视觉元素如果具有独特的设计和美感,符合外观设计专利的要求,即富有美感并适于工业应用的新设计,那么可以申请外观设计专利,一款软件的界面布局、色彩搭配、图标设计等都非常独特且具有较高的辨识度,就可以将这些视觉元素作为外观设计申请专利保护。
软件在满足上述条件的情况下,是可以申请专利的,这些专利类型各有特点,为软件的创新成果提供了不同层面的法律保护,开发者应根据软件的具体特性和市场需求,选择合适的专利类型进行申请,以充分保护自己的合法权益。