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


因此,该专利的独立权利要求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 所述的方法,其中,所述三角形排布中的三角形包括上顶点、左顶点、右顶点、第一斜边、第二斜边、底边和所述底边上的高;所述图标三角形排布坐标算法包括: