【1】我是高级程序员,现在从事专利代理工作,对于软件类的专利有比较多的了解。【2】第一,有些软件(当然不是指软件代码,是软件对应的技术方案)是可以申请专利的,但也是有条件的。可以得到专利保护的软件主要包括(不限于):(1)工业控制软件,如控制机械设备动作;(2)改进计算机内部性能的软件,如某软件可以提高计算机的虚拟内存;(3)外部技术数据处理的软件,如数码相机图像处理软件,QQ截图工具软件。可以说,相当一部分的软件是属于第(3)类。结合以上案例,软件开发过程中,如果有一些技术改进是可以考试申请专利的。腾讯公司已经申请了大概1800件专利(已公开的专利数量),绝大部分是发明专利。软件一般需要申请发明专利保护。第二,如何申请软件专利。如果对专利(尤其是软件专利)了解不深,建议委托专门的专利律师代理,可以更好地保护软件。申请人需要准备的是:将技术方案描述清楚,尤其是改进的技术方案。第三,申请的时间,如果委托代理机构,不同的代理机构撰写时间不同,一般需要2周-1个月左右。授权时间,比较快的在2年左右。第四,软件可以申请专利,也可以申请软件著作权,专利比软件著作权保护的力度更大。软件保护的是创新的思想;软件著作权保护的是源代码,不延及思想的创新。软件需要申请发明专利进行保护。