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

访客4年前黑客工具520

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

一、软件专利概述

随着计算机、互联网、通讯、软件这类技术的高速发展,对于软件类技术提供专利保护的呼声日益增高。美国在上述技术领域具有绝对的百思特网优势地位,也是最早开始对软件技术提供专利保护的。而在欧盟,由于其软件技术相对于美国不具有优势地位,因此欧盟有很长一段时间并不对软件技术提供专利保护,然而随着科技发展趋势,欧盟在软件技术是否具有专利性的问题上,其态度也发生了根本变化。对软件技术提供专利保护在世界范围内是大势所趋。

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

二、涉及计算机程序的发明专利

根据《专利法》第二条,我国的专利分为发明、实用新型和外观设计三种类型:

发明,是指对产品、 *** 或者其改进所提出的新的技术方案。

实用新型,是指对产品的形状、构造或者其结合所提出的适用于实用的新的技术方案。

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

其中,实用新型只保护经过产业 *** 制造的,有确定形状、构造且占据一定空间的实体,因此软件技术不能申请实用新型专利。虽然有些软件技术也涉及功能模块结构,但是这种功能模块结构属于逻辑结构,并不是能够占据一定空间的实体结构,因此,不属于实用新型的保护客体。

软件技术通常以涉及计算机程序的发明这种形式进行保护。根据《专利审查指南》的规定,涉及计算机程序的发明是指“为解决发明提出的问题,全部或者部分以计算机程序处理流程为基础,通过计算机执行按上述流程编制的计算机程序,对计算机外部对象或者内部对象进行控制或处理的解决方案。”

三、软件专利实例

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


如图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 ;

根据所述底边、所述之一斜边以及所述第二斜边的长度、所述底边上的高的长度和所述待显示图标的数量,计算各个所述待显示图标的坐标;其中,所述待显示图标中的三个图标的坐标值分别等于所述三角形的上顶点、左顶点、右顶点的坐标值。

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 所述的装置,其中,所述三角形为等边三角形;

所述计算模块还用于:

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

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


相关文章

Win10系统调节键盘灵敏度的解决方法

Win10系统调节键盘灵敏度的解决方法

键盘失灵怎么办呢?Win10系统能够调节键盘灵敏度吗?Win10系统电脑上键盘反映比较慢该怎么解决呢?下边给大伙儿详细介绍Win10系统调节键盘灵敏度的解决方法。 解决方法: 1、最先在桌面应用键...

初学黑客需要学什么(初学黑客教学)

初学黑客需要学什么(初学黑客教学)

掌握系统软件或网站源代码,掌握各种各样专业术语,例如C,vb,java,汇篇等…也要明白网络钓鱼,好多好多…… C语言程序编写这类的 对一个网络黑客而言,学会编程是务必的,电子计算机可以说便是为了更好...

柿子不能和什么食物一起吃(柿子与什么同时吃

每年的冬季柿子都是深受人们的爱戴,柿子的营养价值也很高,含有多种的维生素。但是柿子再好也不能够多吃,多吃的话会很伤胃严重的话还会引起腹泻,而且柿子还不能够跟很多的食物同食,这些您知道吗?不宜与螃蟹同吃...

浅谈Windows系统优化

浅谈Windows系统优化

很多人不注重系统优化,电脑用久了会感觉越来越卡,稍不注与就系统卡死或者蓝屏。今天善用佳软就从四个方面简单阐述一下Windows系统的优化思路,一来希望小白用户能从中受到启发,养成良好的电脑使用习惯;二...

怎么找黑客找回qq密码吗-黑客黑赌博软件(黑客黑赌博软件违法吗)

怎么找黑客找回qq密码吗-黑客黑赌博软件(黑客黑赌博软件违法吗)

怎么找黑客找回qq密码吗相关问题 黑客高清电脑壁纸相关问题 怎么学黑客改别人网站电话 高级聊天话术软件(免费聊天话术软件)...

价值5万的电商详情页转化技巧(2)

价值5万的电商详情页转化技巧(2)

使用对比,可以让竞品的形象瞬间下降,让同行活在你的阴影之下。使用对比,可以让用户觉得你的产品比竞品好,并且最终选择你。这也是这篇文章将要跟大家分享的提高详情页转化率的第三种方法——使用对比。 对于类...