软件专利|软件专利申请

软件专利(软件专利申请)
一、软件专利概述
随着计算机、互联网、通讯、软件这类技术的高速发展,对于软件类技术提供专利保护的呼声日益增高 。美国在上述技术领域具有绝对的优势地位,也是最早开始对软件技术提供专利保护的 。而在欧盟,由于其软件技术相对于美国不具有优势地位,因此欧盟有很长一段时间并不对软件技术提供专利保护,然而随着科技发展趋势,欧盟在软件技术是否具有专利性的问题上,其态度也发生了根本变化 。对软件技术提供专利保护在世界范围内是大势所趋 。
我国对软件技术提供专利保护的起步较晚,最开始时一般要求软硬件结合方可申请软件专利,纯粹的软件设计思想并不能得到专利保护 。然而近些年,随着互联网企业的快速发展,我国也开始对软件技术提供专利保护 。中国国家知识产权局发布的《专利审查指南》的第二部分第九章,也对涉及计算机程序的发明专利进行重点论述 。由于软件专利的特殊属性,也使软件专利基本上成为了专利撰写要求最为严格的专利类型 。在我国,许多软件技术没有获得专利授权,并不是因为技术本身不够先进,主要是由于撰写质量差,导致了专利驳回 。
二、涉及计算机程序的发明专利
根据《专利法》第二条,我国的专利分为发明、实用新型和外观设计三种类型:
发明,是指对产品、方法或者其改进所提出的新的技术方案 。
实用新型,是指对产品的形状、构造或者其结合所提出的适用于实用的新的技术方案 。
外观设计,是指对产品的形状、图案或者其结合以及色彩与形状、图案的结合所做出的富有美感并适于工业应用的新设计 。
其中,实用新型只保护经过产业方法制造的,有确定形状、构造且占据一定空间的实体,因此软件技术不能申请实用新型专利 。虽然有些软件技术也涉及功能模块结构,但是这种功能模块结构属于逻辑结构,并不是能够占据一定空间的实体结构,因此,不属于实用新型的保护客体 。
软件技术通常以涉及计算机程序的发明这种形式进行保护 。根据《专利审查指南》的规定,涉及计算机程序的发明是指“为解决发明提出的问题,全部或者部分以计算机程序处理流程为基础,通过计算机执行按上述流程编制的计算机程序,对计算机外部对象或者内部对象进行控制或处理的解决方案 。”
三、软件专利实例
技术人员开发了一种手机屏幕图标显示技术,将现有图标的阵列排布形式改为三角形排布形式 。
软件专利|软件专利申请



【软件专利|软件专利申请】

如图1所示,左边的手机屏幕的图标呈阵列排布,通过技术人员的图标排布显示技术,可以将图标排布为三角形形式 。即通过该项图标三角形排布显示技术,可以实现将图1左边的手机屏幕中图标的常规排布形式,转换为图1右边的手机屏幕中的三角形排布形式 。
为了实现这种三角形排布形式的转换,最为重要的是图标坐标的计算,也就是说本专利申请为涉及算法的软件专利 。
软件专利|软件专利申请



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



第一斜边坐标(Xi,Yi)计算公式:
软件专利|软件专利申请



第二斜边坐标(Xi,Yi)计算公式:
软件专利|软件专利申请



三角形中心点坐标(Xi,Yi)计算公式:
软件专利|软件专利申请



在计算机程序利用上述公式自动计算得到坐标后,利用现有的常规技术根据坐标排布图标,即可实现图1中的图标三角形排布显示模式 。以上就是该技术的最为核心的内容,并不复杂 。
然而,根据《专利法》第二十五条,“智力活动的规则和方法”不授予专利权 。审查实践中,单纯的算法属于智力活动规则和方法,不授予专利权,例如圆周率的计算方法、摩擦系数的计算方法 。对于涉及算法的软件专利需格外小心,并非所有的算法都不能申请专利,必须将算法与具体应用场景相结合,才可申请专利 。对于本专利申请,如果将该项技术定义为“三角坐标计算方法”,则很可能由于被划分到智力活动规则和方法,而不授予专利 。因此必须将该坐标计算方法应用于图标排布显示的应用场景中,方可申请专利 。虽然该项图标排布显示技术中最为核心的是坐标计算,当完成坐标计算后,直接按照坐标排布图标即可 。但是为了符合《专利法》规定,必须将根据坐标排布图标的现有技术进行详细说明,以避免审查员直接认定该项专利申请为单纯算法,属于智力活动规则和方法,而驳回该专利 。