软件专利(软件专利申请)

/ 0评 / 0

软件专利(软件专利申请)

一、软件专利概述

随着盘算机、互联网、通信、软件这类技巧的高速发展,对于软件类技巧供给专利掩护的呼声日益增高。美国在上述技巧范畴具有绝对的优势位置,也是最早开端对软件技巧供给专利掩护的。而在欧盟,由于其软件技巧相对于美国不具有优势位置,因此欧盟有很长一段时光并不对软件技巧供给专利掩护,然而随着科技发展趋势,欧盟在软件技巧是否具有专利性的问题上,其态度也产生了基本变更。对软件技巧供给专利掩护在世界规模内是大势所趋。

我国对软件技巧供给专利掩护的起步较晚,最开端时一般请求软硬件联合方可申请软件专利,纯洁的软件设计思想并不能得到专利掩护。然而近些年,百思特网随着互联网企业的迅速发展,我国也开端对软件技巧供给专利掩护。中国国度知识产权局宣布的《专利审查指南》的第二部分第九章,也对涉及盘算机程序的创造专利进行重点阐述。由于软件专利的特别属性,也使软件专利根本上成为了专利撰写请求最为严厉的专利类型。在我国,许多软件技巧没有获得专利授权,并不是因为技巧本身不够先进,重要是由于撰写质量差,导致了专利驳回。

二、涉及盘算机程序的创造专利

依据《专利法》第二条,我国的专利分为创造、适用新型和外观设计三种类型:

创造,是指对产品、办法或者其改良所提出的新的技巧计划。

适用新型,是指对产品的形状、结构或者其联合所提出的实用于适用的新的技巧计划。

外观设计,是指对产品的形状、图案或者其联合以及颜色与形状、图案的联合所做出的富有美感并适于工业运用的新设计。

其中,适用新型只掩护经过产业办法制作的,有肯定形状、结构且占领必定空间的实体,因此软件技巧不能申请适用新型专利。虽然有些软件技巧也涉及功效模块构造,但是这种功效模块构造属于逻辑构造,并不是能够占领必定空间的实体构造,因此,不属于适用新型的掩护客体。

软件技巧通常以涉及盘算机程序的创造这种情势进行掩护。依据《专利审查指南》的规定,涉及盘算机程序的创造是指“为解决创造提出的问题,全体或者部分以盘算机程序处置流程为基本,通过盘算机履行按上述流程编制的盘算机程序,对盘算机外部对象或者内部对象进行掌握或处置的解决计划。”

三、软件专利实例

技巧人员开发了一种手机屏幕图标显示技巧,将现有图标的阵列排布情势改为三角形排布情势。

如图1所示,左边的手机屏幕的图标呈阵列排布,通过技巧人员的图标排布显示技巧,可以将图标排布为三角形情势。即通过该项图标三角形排布显示技巧,可以实现将图1左边的手机屏幕中图标的惯例排布情势,转换为图1右边的手机屏幕中的三角形排布情势。

为了实现这种三角形排布情势的转换,最为主要的是图标坐标的盘算,也就是说本专利申请为涉及算法的软件专利。

如图2所示,三角形排布时的三角形参照模板被分为:底边、第一斜边和第二斜边三个部分。同时给出三个部分坐标(Xi,Yi)的盘算公式如下:

底边坐标(Xi,Yi)盘算公式:

第一斜边坐标(Xi,Yi)盘算公式:

第二斜边坐标(Xi,Yi)盘算公式:

三角形中心点坐标(Xi,Yi)盘算公式:

在盘算机程序应用上述公式主动盘算得到坐标后,应用现有的惯例技巧依据坐标排布图标,即可实现图1中的图标三角形排布显示模式。以上就是该技巧的最为核心的内容,并不庞杂。

然而,依据《专利法》第二十五条,“智力运动的规矩和办法”不授予专利权。审查实践中,单纯的算法属于智力运动规矩和办法,不授予专利权,例如圆周率的盘算办法、摩擦系数的盘算办法。对于涉及算法的软件专利需格外当心,并非所有的算法都不能申请专利,必需将算法与具体运用场景相联合,才可申请专利。对于本专利申请,如果将该项技巧定义为“三角坐标盘算办法”,则很可能由于被划分到智力运动规矩和办法,而不授予专利。因此必需将该坐标盘算办法运用于图标排布显示的运用场景中,方可申请专利。虽然该项图标排布显示技巧中最为核心的是坐标盘算,当完成坐标盘算后,直接依照坐标排布图标即可。但是为了符合《专利法》规定,必需将依据坐标排布图标的现有技巧进行详细解释,以避免审查员直接认定该项专利申请为单纯算法,属于智力运动规矩和办法,而驳回该专利。

因此,该专利的独立权力请求1撰写如下:“一种图标三角形排布显示的办法和装置,其包含:预先设置多个运用的图标,并供给各所述图标的图标读取接口;预先设置图标三角形排布模板,并供给所述图标三角形排布模板的实现接口,所述图标三角形排布模板设置有图标三角形排布坐标算法,使多个所述图标在显示区域内的坐标地位呈三角形排布;通过调用所述图标三角形排布模板的实现接口,履行所述图标三角形排布坐标算法并盘算得出在所述显示区域内的各所述图标的坐标,实现所述图标三角形排布模板;通过调用图标读取接口,将所读取的图标显示在所述图标三角形排布坐标算法盘算得出的各所述图标的坐标的地位处。”

该项权力请求1的逻辑架构为:应用图标三角形排布模板的程序接口盘算各个图标的地位坐标;应用图标的程序接口,将地位坐标信息输入至图标显示程序,以实现依据盘算得到的地位坐标显示图标。其中,图标三角形排布模板预设有图标三角形排布坐标算法,以盘算符合三角形排布情势的坐标地位。可见,权力请求1不但写入了核心的图标三角形排布坐标算法,还写入了如何将图标三角形排布坐标算法运用于图标三角形排布显示这一运用场景中,从而避免了该项专利被划入单纯算法。

在权力请求1的基本上,权力请求2对于图标三角形排布坐标算法进行进一步的说明,所述图标三角形排布坐标算法包含:

树立坐标系,所述坐标系的横坐标轴与所述底边平行,所述坐标系的纵坐标轴与所述底边上的高平行,所述三角形位于所述坐标系的规模区域内且所述上顶点、左顶点、右顶点的坐标值为定值;获取待显示图标的数目N,N为正整数且N ≥ 3;依据所述底边、所述第一斜边以及所述第二斜边的长度、所述底边上的高的长度和所述待显示图标的数目,盘算各个所述待显示图标的坐标;其中,所述待显示图标中的三个图标的坐标值分离等于所述三角形的上顶点、左顶点、右顶点的坐标值。

权力请求2将图标三角形排布坐标算法分为三个部分:底边坐标的盘算办法;第一斜边坐标的盘算办法;第二斜边坐标的盘算办法。

参考后附的权力请求全文,权力请求4、5、6为一组,对权力请求2具体给出了底边、第一斜边、第二斜边和中心点的盘算公式。不同之处在于;权力请求4的图标个数恰好为3的倍数,因此,可以在三角形每条边上均匀排布图标,每条边均具有m个图标;权力请求5除了在三角形每条边上均匀排布m个图标,还剩余一个图标,被放置于三角形中心地位处;权力请求6则将过剩的两个图标,其中一个被放置于三角形底边并与底边的其他图标均匀安排,另一个被放置于三角形中心地位。

参考后附的权力请求全文,权力请求3、7为一组,将排布参照的三角形限定为等边三角形,同时在三角形正中心地位放置一个图标,同时权力请求7限定该放置于中心的图标是依据历史应用情形选用的最为常用的图标,即常用图标置中。

该项专利颁布号为:CN103543912A,为北京奇虎科技有限公司的专利申请,已经于2016年08月31日获得创造授权。由于软件专利的一系列特别请求,使得软件专利撰写难度极高。虽然该项创造专利的技巧十分简略,但是为了满足软件专利的撰写请求,全部权力请求和解释书的论述表达都非常庞杂。

结语

由于本文是针对非专业人士进行知识普及,而且篇幅所限,难以对每一条权力请求展开剖析,也难以对解释书实例的撰写进行深刻剖析。读者可以在本文技巧剖析的基本上,读懂CN103543912A号专利,从而对高质量软件专利具有必定初步懂得。有兴致的读者可以给本人发送邮件进行深刻探讨。

附: 权力请求全文

1. 一种图标三角形排布显示办法,其包含:

预先设置多个运用的图标,并供给各所述图标的图标读取接口;

预先设置图标三角形排布模板,并供给所述图标三角形排布模板的实现接口,所述图标三角形排布模板设置有图标三角形排布坐标算法,使多个所述图标在显示区域内的坐标地位呈三角形排布;

通过调用所述图标三角形排布模板的实现接口,履行所述图标三角形排布坐标算法并盘算得出在所述显示区域内的各所述图标的坐标,实现所述图标三角形排布模板;

通过调用图标读取接口,将所读取的图标显示在所述图标三角形排布坐标算法盘算得出的各所述图标的坐标的地位处。

2. 依据权力请求1 所述的办法,其中,所述三角形排布中的三角形包含上顶点、左顶点、右顶点、第一斜边、百思特网第二斜边、底边和所述底边上的高;所述图标三角形排布坐标算法包含:

树立坐标系,所述坐标系的横坐标轴与所述底边平行,所述坐标系的纵坐标轴与所述底边上的高平行,所述三角形位于所述坐标系的规模区域内且所述上顶点、左顶点、右顶点的坐标值为定值;

获取待显示图标的数目N,N 为正整数且N ≥ 3 ;

依据所述底边、所述第一斜边以及所述第二斜边的长度、所述底边上的高的长度和所述待显示图标的数目,盘算各个所述待显示图标的坐标;其中,所述待显示图标中的三个图标的坐标值分离等于所述三角形的上顶点、左顶(原创www.isoyu.com版权)点、右顶点的坐标值。

3. 依据权力请求2 所述的办法,其中,所述三角形为等边三角形;

当所述待显示图标数目为四个时,一个所述待显示图标位于所述等边三角形的中心处;

当所述待显示图标数目为五个时,一个所述待显示图标位于所述等边三角形的中心处且一个所述待显示图标位于所述等边三角形的底边的中点处。

4. 依据权力请求2 所述的办法,其中,当所述待显示图标数目N=3+3m 时,m 为正整数且m ≥ 1,所述三角形的每条边上除了各顶点处各具有m 个所述待显示图标;

依据所述底边、所述第一斜边以及所述第二斜边的长度、所述底边上的高的长度和所述待显示图标的数目,盘算各个所述待显示图标的坐标的步骤具体包含:

依据如下公式(1)盘算在所述底边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

其中,i表现以逆时针方向从所述三角形的上顶点开端的第i个图标;Ld表现所述底边的边长,H 表现所述底边上的高的长度;

依据如下公式(2)盘算在所述第一斜边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

其中,La 表现第一斜边的长度;

依据如下公式(3)盘算在所述第二斜边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

其中,Lb表现第二斜边的长度。

5. 依据权力请求2 所述的办法,其中,当所述待显示图标数目N=3+3m+1 时,m 为正整数且m ≥ 1,所述三角形为等边三角形,所述等边三角形的每条边上除了各顶点处各具有m 个所述待显示图标;

依据所述底边、所述第一斜边以及所述第二斜边的长度、所述底边上的高的长度和所述待显示图标的数目,盘算各个所述待显示图标的坐标的步骤具体包含:

依据如下公式(1)盘算在所述底边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

其中,i表现以逆时针方向从所述三角形的上顶点开端的第i个图标,其中最后一个所述待显示图标位于所述等边三角形的中心处;Ld表现所述底边的边长,H 表现所述底边上的高的长度;

依据如下公式(4)盘算在所述第一斜边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

依据如下公式(5)盘算在所述第二斜边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

依据如下公式(6)盘算最后一个所述待显示图标的坐标(Xi,Yi):

6. 依据权力请求2 所述的办法,其中,当所述待显示图标数目N=3+3m+2 时,m 为正整数且m ≥ 1,所述三角形为等边三角形,所述等边三角形的底边上除了各顶点处具有m+1 个所述待显示图标,所述等边三角形的第一斜边和第二斜边上除了各顶点处各具有m 个所述待显示图标;

依据所述底边、所述第一斜边以及所述第二斜边的长度、所述底边上的高的长度和所述待显示图标的数目,盘算各个所述待显示图标的坐标的步骤具体包含:

依据如下公式(7)盘算在所述底边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

其中,i表现以逆时针方向从所述三角形的上顶点开端的第i个图标,其中最后一个所述待显示图标位于所述等边三角形的中心处;Ld表现所述底边的边长,H 表现所述底边上的高的长度;

依据如下公式(4)盘算在所述第一斜边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

依据如下公式(8)盘算在所述第二斜边上除了各顶点处的所述待显示图标的坐标(Xi,Yi):

依据如下公式(6)盘算最后一个所述待显示图标的坐标(Xi,Yi):

7. 依据权力请求3、5 或6 任一项所述的办法,其中,通过调用图标读取接口,将所读取的图标显示在所述图标三角形排布坐标算法盘算得出的各所述图标的坐标的地位处的步骤包含:

依据历史应用情形选择一个所述运用的所述图标;

将选择的所述图标显示在所述等边三角形的中心处。

8. 一种图标三角形排布显示的装置,其包含:

图标接口模块,用于预先设置多个运用的图标,并供给各所述图标的图标读取接口;

模板接口模块,用于预先设置图标三角形排布模板,并供给所述图标三角形排布模板的实现接口,所述图标三角形排布模板设置有图标三角形排布坐标算法,使多个所述图标在显示区域内的坐标地位呈三角形排布;

模板实现模块,用于通过调用所述图标三角形排布模板的实现接口,履行所述图标三角形排布坐标算法并盘算得出在所述显示区域内的各所述图标的坐标,实现所述图标三角形排布模板;

图标显示模块,用于通过调用图标读取接口,将所读取的图标显示在所述图标三角形排布坐标算法盘算得出的各所述图标的坐标的地位处。

9. 依据权力请求8 所述的装置,其中,所述三角形排布中的三角形包含上顶点、左顶点、右顶点、第一斜边、第二斜边、底边和所述底边上的高;所述模板接口模块包含:

坐标树立模块,用于树立坐标系,所述坐标系的横坐标轴与所述底边平行,所述坐标系的纵坐标轴与所述底边上的高平行,所述三角形位于所述坐标系的规模区域内且所述上顶点、左顶点、右顶点的坐标值为定值;

图标数目获取模块,用于获取待显示图标的数目N,N 为正整数且N ≥ 3 ;

盘算模块,用于依据所述底边、所述第一斜边以及所述第二斜边的长度、所述底边上的高的长度和所述待显示图标的数目,盘算各个所述待显示图标的坐标;其百思特网中,所述待显示图标中的三个图标的坐标值分离等于所述三角形的上顶点、左顶点、右顶点的坐标值。

10. 依据权力请求9 所述的装置,其中,所述三角形为等边三角形;

所述盘算模块还用于:

当所述待显示图标数目为四个时,使一个所述待显示图标位于所述等边三角形的中心处;

当所述待显示图标数目为五个时,使一个所述待显示图标位于所述等边三角形的中心处且一个所述待显示图标位于所述等边三角形的底边的中点处。