权威知识产权服务平台

为企业提供一站式服务
全国免费服务热线: 18612252966

您现在的位置: 首页> 新闻资讯> 知产百科> 专利申请百科

三个方面了解软件产品可申请的专利点!

来源:admin  发布日期:2023-07-04  浏览:710

保护软件产品的知识产权,对推动科技进步和促进经济发展具有重要意义。我们可以通过软件著作权来保护软件产品的存在形式——计算机程序,而通过专利可以保护软件产品的技术构思。由于软件产品不涉及形状及构造的改进,其改进在于技术方法,因此软件产品所申请的专利类型为发明专利。


01

软件产品申请发明专利相关法律依据 

软件产品中涉及计算机程序的发明创造要获得发明专利的保护,首先需要符合专利法第二十二条规定的新颖性、创造性和实用性。具体规定如下:




01

新颖性

指该涉及计算机程序的发明不属于现有技术;也没有任何单位或者个人就同样的发明或者实用新型在申请日以前向国务院专利行政部门提出过申请,并记载在申请日以后公布的专利申请文件或者公告的专利文件中;

02

创造性

企业文化,或称组织文化,是一个组织由其价值观、信念、仪式、符号、处事方式等组成的其特有的文化形象,简单而言,就是企业在日常运行中所表现出的各方各面。

03

实用性

指该涉及计算机程序的发明能够制造或者使用,并且能够产生积极效果。

其次,涉及计算机程序的发明创造还需要考虑其是否属于专利保护的客体。


涉及计算机程序的发明创造要获得发明专利的保护,还需要构成专利法第二条规定的技术方案。即涉及计算机程序的发明创造是为解决发明提出的问题,全部或部分以计算机程序处理流程为基础,通过计算机执行按该流程编制的计算机程序,对计算机外部对象或者内部对象进行控制或处理的技术手段应遵循自然规律,并且能够得到符合自然规律的技术效果。


02

(软件)是否都为可专利的客体?

企业可以将其软件的核心流程,重要参数通过专利予以保护。这样竞争者就难以进行规避设计。

否则,如果企业推出某个APP应用,如美颜功能的APP,该APP很成功,竞争者就可以通过改头换面推出一个功能相同甚至类似的APP应用。

GUI专利可以保护软件的界面表现形式,这是一种外观设计专利。这个时候,软件所呈现的外观是否具有显著性,就很重要。

如谷歌的搜索界面、360公司的电脑安全优化图形用户界面(GUI)都有GUI专利权。

重点是软件的技术性。中国专利法第2条,要求发明应当是产品或方法的技术方案,因此并非所有的软件发明都可以申请专利。

审查指南给出了三要素测试法

是否解决了技术问题?

是否采用了遵循自然规律的技术手段?

是否达到了符合自然规律的技术效果?

注意是上述三个要素都需要满足,并且“技术性”是核心。要想让软件变身为专利,其本身需要具有技术性。

可申请专利,即具备技术性的软件发明的例子如下:审查指南提供了4个属于专利客体的软件发明的例子;


  • 用于工业过程的控制,例如:控制橡胶模压成型工艺的方法。

  • 用于改善计算机相关产品的内部性能,例如:扩充移动计算设备的存储容量方法。

  • 用于工业测量或测试,例如:通过计算机程序测量液体粘度的方法。

  • 处理外部数据,例如:去除图像噪声的方法。


03

软件产品中的可专利点

软件产品的技术研发阶段,通常可按照分层架构对软件产品进行隔离开发,常见的分层架构中包括有表现层、业务逻辑层和数据访问层。

其中,表现层负责图形用户界面的呈现和交互;业务逻辑层负责业务逻辑的处理;数据访问层负责数据的管理。



01

表现层

表现层的可专利点主要涉及用户图形界面的设计布局、交互方式、数据输入方式和数据呈现方式等,所申请的发明专利有如界面操作方法、界面显示方法、界面调整方法、界面优化方法等。

具体示例:图1为一种通知栏背景颜色调整方法的流程示意图,该方法为了解决通知栏背景色自适应的技术问题,根据应用程序的颜色属性的搭配颜色对通知栏的背景颜色进行更改,以实现通知栏背景自适应,其技术方案包含遵循自然规律的技术特征,并且得到提高了用户在使用该软件产品时的交互体验的技术效果,在现有技术未公开其技术特征的前提下,该方法符合专利申请要素。

111111.png

图一


02

业务逻辑层

业务逻辑层的可专利点主要涉及功能实现、数据处理、状态控制以及操作控制等,所申请的发明专利有如商业方法、信息处理方法、操作方法等。

具体示例:图2为一种应用登录方法的流程示意图,为了解决虚拟社交空间通过密串向用户赋予使用权限的风险的技术问题,该方法通过将使用权限与角色列表进行绑定,用户通过获取角色列表中的数据项而获取使用权限,规避了现有技术中通过加密串向用户赋予使用权限的风险,从源头上防止加密串的恶意破解和利用,得到了极大地提高了系统的安全性的技术效果,在现有技术未公开其技术特征的前提下,该方法符合专利申请要素。














222.jpg


图二


03

数据访问层

数据访问层的可专利点主要涉及软件产品的底层技术架构,所申请的发明专利有如数据获取方法、信号的处理与传输方法、加密算法、图像编码方法等。

具体示例:图3为一种通信解析方法的流程示意图,该方法为了解决多生产设备的指令解析适配的技术问题,通过目标指令模板对目标事件进行解析,得到提高了多生产设备的通信开发效率的技术效果,在现有技术未公开其技术特征的前提下,该方法符合专利申请要素。


333.png









此外,软件产品的可专利点有时体现在商业规则或算法上,而仅包含商业规则或算法的技术方案属于属于专利法第二十五条所规定的智力活动的规则和方法,不属于专利保护的客体。但是,当软件产品的商业规则或算法与技术特征结合,则其对应的技术方案属于专利保护的客体。


当软件产品商业规则的实施,需要技术手段的调整时,其技术方案将包括商业规则特征+技术特征,则该技术方案属于专利法规定的发明创造。

当软件产品通过算法来解决技术问题,该算法应用于具体领域,所解决技术问题的技术方案为算法与技术手段的结合时,该技术方案属于专利法规定的发明创造。

手段的结合时,该技术方案属于专利法规定的发明创造。

04

开源软件开发的应用可以申请专利吗?

答案是通常都是可以的,但还要看具体情况,看当初使用开源软件的协议有没有申请专利或其他种类的知识产权的限制。开源界还有很多许可证,如LGPL许可证、BSD许可证等。虽然开源软件本身通常具有版权,有些还有专利权,但这并不限制使用开源软件再进行二次开发。

例如,android(安卓)系统是开源系统,但是基于这个系统进行的二次开发的客户端,APP都是可以申请专利的,专利涉及到很多方面,通信专利、音频、视频、操作方式、页面布局(GUI)等都可以申请专利。

05

软件发明专利申请时,需要提交源代码吗?

答案是通常不需要。这是因为专利对于软件的保护不是表现形式,因此不需要源代码。专利对于软件的保护在于其思想,或页面布局(GUI)。

假设A企业用C语言发明了一种独创的智能空气检测程序,并且将这种智能空气检测程序申请发明类型的专利获得成功,B企业用其他语言如Java开发了智能空气检测程序, B企业不能未经许可使用其开发的智能空气检测程序。仅在某些特定情况下,为了清楚起见,可以在说明书中提交部分源代码,但是即便如此,任何软件专利申请,无论是发明,还是外观设计,权利范围都是不需要源代码的。

06

说明书需要提交哪些资料

说明书用来支撑权利范围的,基于不同的权利范围,说明书需要提供不同的支撑。

对于仅涉及软件改进的纯软件发明,目前在中国,对于软件运行的物理环境,或者说包含该软件的物理产品,并无要求。

说明书中只需提供如下内容:

(1)在附图中提供计算机程序的主要流程图;

(2)在说明书中按照该流程的时间顺序,用自然语言描述该计算机程序的每个步骤;

(3)必要时,提供部分程序的源代码,但不需要提供全部源程序。

对于软件和硬件同时协同改进的混合型发明,则除了提交前述涉及软件的部分,还要提供硬件、以及软件与硬件结合点的具体描述。

推荐阅读