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