计算机程序的专利算法

信息技术(以下简称IT)领域的产品通常包含多个组件,其法律保护以不同的方式实施。


IT架构,算法解决方案,IT产品的硬件以及用户界面的图形部分均受专利法保护。

架构和硬件解决方案申请专利的功能值得单独讨论,因此此处不予考虑。

实现该算法和用户界面的计算机程序的代码分别被注册为版权对象(即,作为文学作品),在其关系中,仅文本形式受保护,而算法不受保护。 用户界面的图形部分可以申请工业设计专利。 同时,计算机程序代码的注册和用户界面图形部分的专利可以被认为是确保IT行业法律保护的辅助工具。

保护软件开发者利益的最可靠,也是最主要的机制是将计算机程序算法作为发明的专利。

主要专利权

授予发明专利有基本限制。 尽管可能存在差异,但在不同的辖区中它们通常相似,在大多数情况下,它们本质上是美观的。

根据艺术第1段。 作为一项发明,除其他目的外,俄罗斯联邦民法典第1350款的技术解决方案在任何领域都受到保护,该方法涉及一种方法,该方法的特征是使用实质手段对实质对象执行动作的过程。

根据艺术第5段。 俄罗斯联邦民法第1350条规定,数学方法,游戏规则和方法,智力或经济活动以及仅包含在信息呈现中的决定均不是发明,仅当专利申请涉及这些对象时,才可以将这些对象归类为发明对象本身。

例如,在俄罗斯,计算机游戏算法(游戏玩法)的角色扮演部分,不涉及实物的信息处理算法的数学部分或新的记帐方法均未获得专利权。

在美国,其中一些解决方案可能被证明可以作为“ 涵盖业务方法 ”获得专利,但是,为此类解决方案申请专利的做法很不稳定。
然而,在任何管辖范围内,发明都可以识别用于存储在介质上或用于在通信信道中传输的信息的压缩或加密算法,多因素授权算法,服务器负载平衡算法,图像识别算法等。

算法说明


为了确保对发明的适当保护范围和对专利撤销的足够的专利豁免权,重要的是正确地构成算法的描述,以便一方面满足要求,即本申请包含对发明的描述,该描述揭示了其本质,其完整性足以使本领域技术人员实施本发明。 .2(2)俄罗斯《俄罗斯联邦民法典》第1375条;欧洲EPC第83条;美国35 USC 112(a)),另一方面,没有建议潜在的竞争对手绕开专利的方法。

另外,必要时,说明书应提供在审查或专利诉讼期间将特征引入权利要求的基础。

在本发明的描述中,逻辑链“本发明的目的-本发明的特征-技术结果”,即 应该证明技术结果与本发明的特征(至少与权利要求中包含的那些特征)的联系。

与机械结构不同,在“计算机方法”中,这种连接本身可能并不明显,并且必须在说明中以显式形式进行指定。

技术结果应具有技术性质,并应以确保对其进行测量或直接观察的形式制定。

一些管辖区的一项发明所具有的“有益效果”( 有利效果 )的概念与“技术结果”的概念并不完全一致。 特别是便宜的产品(产品或服务),改进的可用性,改进的外观等。 可能构成“有益效果”,但不会被视为技术成果。

如果在权利要求中使用了例如“形式加功能 ”形式的“广泛”制剂,则说明书中应包含足够数量的证明该制剂合理使用的实用实例。 缺乏特异性既可能导致审查阶段的复杂化,也可能导致专利承受尝试废除该专利的机会减少( Bilski与Kappos,2010Alice Corp.与CLS Bank International,2014等)[1]。

如果在权利要求中使用参数的数值范围,则说明书应包含足够数量的示例或理论依据,以证实在整个范围内均实现了所要求保护的技术结果。

同时,程序开发人员作为准备专利申请的原始资料所能获得的往往是算法的不完整框图,该程序的代码清单以及令人困惑的解释,例如“在这里读,不读,这里是存根”。到处都是拐杖,也不该留意。”

因此,对于算法专利申请的编译者来说,重要的是理解专利算法解决方案的本质并正确呈现,将编程语言的功能和运算符转换为技术和数学语言,并同时以其实际实现的可能变体来补充本发明的描述,而开发人员通常没有时间去思考或他们认为这项工作有损他们的尊严。

示例:C ++编程语言中的实际代码片段以及在其基础上进行的本发明描述的片段




算法的图示


作为计算机程序算法的图形说明,最常使用算法流程图。

在准备包含算法流程图的图形时,建议遵循最常见的图形符号系统之一-GOST 19.701-90(ISO 5807:1985)[2]或统一建模语言UML [3]。

用于可视化算法的替代方法,例如DRAGON可视语言,伪代码,Nassi-Schneiderman图等,也适用,但是,由于它们的普及性有限,它们在此目的上不太方便。

根据GOST 19.701-90的示例流程图



符合专利申请图纸要求的,具有高详细程度的复杂算法通常不适合放在一张A4纸上。 因此,它们以级联分解的原理呈现在几张纸上,或者在第一张纸上放置高层框图时使用级联分解原理,而在下一张纸上则是显示第一张纸块组成的框图,或者立即使用连接器以详细形式显示连接器。该计划始于一张纸,随后继续进行。 可以将这两种方法结合使用。

连接器用法示例



使用消息流形式的图表可以成功地可视化一些主要与电信有关的算法。

流程图示例



例如,其他类型的算法与所谓的 使用“业务方法”,可以方便地使用IDEF系列图进行说明。

IDEF0图表示例



算法的发明公式


对于与计算机程序算法有关的权利要求的一般概念,建议选择一种方法。 选择设备作为通用术语(执行程序的计算设备或存储程序的存储设备)仅适用于其他独立权利要求,甚至不适用于所有管辖区。

特别是在美国,通过一种方法的标记来表征设备可能会导致专利的取消( HTC Corp.对IPCom GMBH&Co.,KG,2010 )[4]。

独立权利要求应包含对本发明的目的和本发明的特征的描述,以确保实现描述中指示的技术结果。 而且,在权利要求中使用形式手段加上功能的“广泛”措词以用于单个区别特征还可以导致在美国取消专利( In Hyatt,1983 )[5]。

通常,“计算机方法”在几个国家(已成为专利产品的目标市场)获得了专利。 在起草此类专利申请的权利要求时,建议不要将重点放在俄罗斯的发明统一标准上,而应着眼于这些国家采用的统一标准上,或者如果根据国际申请计划专利,则应根据PCT(专利合作条约)上的统一标准上。

该公式是使用针对专利方法的传统语音构造进行编译的:俄语-第三人称复数形式的椭圆动词转折( 发送,接收,处理,计算,比较,做出决定 ),英语-非人格伦德转折( 发送,接收,处理,比较,判断 )。

从属权利要求的措词示例

28.根据权利要求27所述的方法,其特征在于,对俯仰角,横摇角和偏航角中的至少一个角度的值的细化包括以下步骤:

(b1)初始化数字数组和变量;
(b2)读取磁力计,加速度计和陀螺仪的读数;
(b3)计算所述第一终端设备的俯仰,侧倾和偏航角以及旋转速度;
(b4)计算基于磁力计的读数计算出的俯仰角,侧倾角和偏航角中的至少一个的值与基于陀螺仪的读数计算出的相同角度的值之间的差; ...

在IT发明的公式中,信息载体有时包含实现根据本发明的算法的软件代码。 近年来,此类声明的受欢迎程度一直在下降,但是如果申请人坚持在公式中包含此类声明,则应记住,在某些司法管辖区(主要在美国),应用程序中的信息载体必须以机器可读的物理介质形式呈现( 非暂时性计算机可读介质 )-与通信通道中的电和电磁信号,声信号和其他波效应相反。

这个名词的出现与所谓的 “ 35 USC§101拒绝问题 ”-在美国,对权利要求中频繁拒绝包含“ 计算机可读介质 ”符号的申请,但未指明其物理性质。

免责声明和法术


在计算机程序算法的专利申请中,使用有关算法步骤顺序的注释(免责声明)是合理的,例如:
…在方法描述中的动作顺序是说明性的,并且在本发明的各种实施例中,只要保持执行的功能和获得的结果,该顺序可以与所描述的顺序不同。

在软件和硬件的专利申请中,也可以使用关于与软件和硬件解决方案相关的功能组合的免责声明,例如,形式为:
...描述中提到的设备及其部件是软件和硬件,而某些设备的硬件可能与其他设备的硬件不同,部分重合或完全重合,除非另有明确说明;
...除非另有明确规定,否则设备的硬件可能位于其他设备的不同部分;
程序模块可以被实现为包含在存储设备中的程序代码。

此外,在打算用于外国专利的专利申请中,尤其是在英国或美国专利传统的国家中,建议使用免责声明和其他法​​律咒语的特定表述,在俄罗斯法律领域,由于专利法的规定性作用,这些表述通常显得奇怪或毫无意义,但是这些国家传统上使用。 例如,这适用于以下形式的注释:
...这样的文件,其全部内容通过引用合并于此;
实施例不限制要求保护的发明的范围;
说明书中与现有技术出版物的链接并不意味着该出版物是该领域公知知识的一部分。

尽管在统一主要工业国家的专利法方面取得了成功,但许多司法管辖区仍保留了18至19世纪的原始传统。

此外,其中一些传统可能与相应司法管辖区中法律的先例性质有关,而其他一些则可能与当地执法实践的细节有关,在准备专利申请时应考虑到这一点。

结论


要获得计算机程序算法的专利,需要在应用程序编译器中使用特殊的限定词和完整性。 此外,对于打算申请外国专利的申请,有必要考虑到高科技产品主要市场(尤其是美国和欧洲)主要市场的管辖范围内的专利传统和执法趋势。

由于国外关于“计算机方法”的法理学经常且有时会发生根本性的变化,因此应不断监控主要趋势,并在可能的情况下在准备应用程序时予以考虑。

以美国为例,对于欧洲国家而言,使用定期更新的百科全书中有关专利公式编制的便利[5]是很方便的-对于欧洲国家-定期审查专利纠纷的做法[6]。

文学作品
1. P. Andrew Riley,Jonathan RK Stroud和Jeffrey Totten。 涵盖后的业务方法专利的授予后审查的惊人范围:挑战专利的新方法。 -哥伦比亚科学技术法评论,第1卷。 十五,2014年春季,第235-292页。
2. GOST 19.701-90程序文档的统一系统。 算法,程序,数据和系统的方案。 符号是有条件的和执行规则。 -M .:标准出版社,1991年。
3.格雷迪·布奇,詹姆斯·兰博,伊瓦尔·雅各布森。 UML语言。 用户手册。 第二版。 -M.:DMK出版社,2007年。
4. Bradley C. Wright。 功能主张和功能披露。 演讲:第六届年度先进专利法研究所,2011年1月20日至21日,弗吉尼亚州亚历山大市。
5.罗伯特·法伯。 Faber专利权利起草力学-第七版(第3版,2016年11月)。 -纽约:执业法学院,2016年。
6.欧洲专利诉讼。 EPC缔约国的国家法律和实践概述-第四版。 -欧洲专利学院,欧洲专利局,2016年。

本出版物使用作者在2018年6月27日举行的St.Petersburg Collegiate Readings-2018专利会议上的报告材料。该报告针对的是专利专家,其中大多数人都不熟悉IT技术,因此该出版物中的某些信息对于Habr的读者而言似乎是熟悉且显而易见的。 作者鼓励读者以理解的方式对待它。

Source: https://habr.com/ru/post/zh-CN415789/


All Articles