软件专利,是指通过申请专利对软件的设计思想进行保护的一种方式,而非对软件本身进行的保护。对软件本身的保护由《专利法》和《著作权法》结合来实现。但是,软件专利的撰写要求比较高。根据审查标准的要求,软件专利可以写成产品也可以写成方法形式。但不管写成哪种形式,在突出该方案的创造性方面都是比较难处理的环节,需要具体案件具体分析。可以得到专利保护的软件主要包括(不限于):(1)工业控制软件,如控制机械设备动作;(2)改进计算机内部性能的软件,如某软件可以提高计算机的虚拟内存;(3)外部技术数据处理的软件,如数码相机图像处理软件。可以说,相当一部分的软件是属于第(3)类。关于专利的保护办法,可以详见《专利法》、《计算机软件保护条例》。