对于软件企业来说,如何保护好自己的核心软件技术是很多企业头疼的问题。如果只是单纯地以软件著作权的形式保护,该保护力度是远远不够的。
因此,很多企业都想以发明专利的形式来保护软件技术,那么,企业如何能确保自己的软件可以申请到发明专利呢?以发明专利权的形式保护软件和以著作权的形式保护软件有什么不同呢?
一、软件登记与发明专利申请的不同
专利保护的是软件解决问题的思想,而软件著作权保护的是软件代码(即软件思想的表达形式)。
举例:
QQ离线传送文件(当然这个QQ公司申请了发明专利的),发明专利保护的是如何实现离线传送文件:设置一个文件服务器;当选择离线传送时,文件发送者将文件上传到文件服务器;当文件接收者上线时,文件服务器弹出文件传送的消息。
但是软件著作权保护的是实现离线传送的程序代码。基于相同的软件思想,但实现离线传送的程序代码有千千万万种,每种代码都可以享有各自的软件著作权。但是这个表达形式,基本只能申请一项发明专利。
二、可以得到专利保护的软件
根据审查标准的要求,软件专利可以写成产品也可以写成方法形式。但不管写成哪种形式,在突出该方案的创造性方面都是比较难处理的环节,需要具体案件具体分析。
可以得到专利保护的软件主要包括(不限于):
(1)工业控制软件,如控制机械设备动作;
(2)改进计算机内部性能的软件,如某软件可以提高计算机的虚拟内存;
(3)外部技术数据处理的软件,如数码相机图像处理软件。
三、发明专利的申请流程
1、撰写技术交底书(也是最重要的一步)
技术交底书包含的内容:
(1)技术术语的解释;
(2)发明点的概述:用简单的一段话描述本发明;
(3)具体的技术方案;
(4)流程描述:技术方案描述中需要写清楚数据流向,包括数据如何产生、中间涉及到哪些处理以及最终输出的是什么数据等。
(5)图片:流程图、界面图、时序图、系统架构图、网络拓扑图、原理图和应用环境图(执行主体和具体实现方式)
分类:
(1)软件应用产品,可以分别从产品侧和技术侧两个角度来进行描述,产品侧可描述产品即前端的形态(结合界面图),而技术侧描述后台的数据处理(结合流程图);
(2)多端交互,需要以步骤形式从每一端出发写出该端涉及到的处理(结合时序图);
(3)算法,需要以步骤形式写出具体的算法逻辑规则;
(4)公式,需要写出具体的公式形式,并给出公式中每个参数的物理含义;
(5)系统架构,需要描述系统中各个组成部分的作用,各组成部分之间的关系以及各组成部分之间的交互过程(结合系统架构图、网络拓扑图等)。
例如:
2、撰写完整技术交底书后,就是和专利代理人沟通的时候了。
作为专利撰写人员会对专利技术交底书进行以下检查步骤:
(1)背景技术里,是否已给出最接近的现有技术?
(2)背景技术里,有无对现有技术的不足给出评述?
(3)有无在发明内容里,根据现有技术的不足,描述本专利要解决的技术问题?
(4)为解决技术问题而提出的技术方案是否包含了其必要的部分和区别的部分?
(5)是否客观描述本专利带来的有益的效果?
(6)附图是否已能够揭示本专利的主要部分,是否揭示了本专利与现有技术的区别部分?
(7)在具体实施方式里,是否对本专利充分披露?专利法的原则是以公开来换取保护,不公开的部分原则上是不能获得授权和保护的。
(8)附图形式
①硬件方框图或硬件结构示意图;
②系统组织示意图;
③数据结构示意图;
④程序流程图;
⑤时序图;
⑥说明实施细节或整体实施效果的其他图。
以上各项事项沟通清晰、完整后,就是专利文件开始撰写的时间了,一般一个软件技术的专利的撰写时间需要5天以上,视复杂程度而定。
3、专利文件撰写完毕并由企业的研发人员确认文件内容无误后,就到法律流程了。
流程如下:
提交文件→受理通知书(3天内)→缴费(1个月内)→初审通知书(3-6个月内)→实审通知书(18个月内,期间会有2-3次的答辩)→授权或者驳回。
发明专利会有针对全球范围内的该技术方案的实质审查,因此如果技术方案的创造性、新颖性不足以说服审查员,或者审查员在实质审查期间,查找到在先申请的相似的技术方案,驳回的机率会比较大。因此申请前针对该方案的前期检索及技术交底书的完整及细致,会直接影响授权。
三、将软件技术申请发明专利的好处
1、发明专利是保护软件技术方案,保护的范围更全面,也更深入,而软件著作权仅仅保护软件的表达形式;
2、因专利被侵权获得的判赔金额更高,尤其是在今年大幅提高专利侵权赔偿额的情况下,被侵权一方所获得的赔偿额会更高;
3、企业拥有发明专利,可以用专利技术质押融资,解决企业资金周转问题;
4、在企业申请上市、申请高新技术企业认定等情况下拥有发明专利可以为企业加分。
企业辛辛苦苦研发出来的软件,如果只是申报著作权是不能很好的保护软件技术的,企业最好是将软件中包含的技术方案申请发明专利,无论是从保护范围上,还是申报科技项目加分上,发明专利都比著作权要有更多的优势!