计算机程序专利实用新型,涉及计算机程序的实用新型专利保护的思考

随着信息技术的不断发展,与计算机程序相关的计算机技术以及通信技术渗透到各个领域,越来越多的专利涉及了与计算机程序相关的技术。那么,是否包含计算机程序的相关专利申请都不能被授予实用新型专利权呢?本文从一件复审案例出发,浅谈实用新型专利的保护客体是否允许涉及计算机程序相关技术,以期为该领域提交实用新型专利申请的申请人提供参考。

典型案例

与发明专利相比,实用新型专利具有申请费用低、审查周期短、新颖性和创造性要求比发明专利略低的特点,尤其适于保护更新速度快的技术。

我国专利法第二条第三款规定,实用新型是指对产品的形状、构造或者其结合所提出的适于实用的新的技术方案。根据我国《专利审查指南》对该法条的解释,如果权利要求中既包含形状、构造特征,又包含对方法本身提出的改进,则不属于实用新型专利保护的客体,而由计算机程序限定的技术特征被归类为方法的一种。

因此,根据我国《专利审查指南》对实用新型专利保护客体的解释,不是所有与计算机程序有关的产品都不能提交实用新型专利申请,相反,实用新型专利的权利要求允许包括计算机程序限定的技术特征,但是不能包含对计算机程序本身提出的改进,否则将视为对方法本身提出的改进。那么,实际操作中,该如何判断包括计算机程序限定的技术特征的权利要求,是否是实用新型专利的保护客体呢?下面,笔者通过一件案例对该问题进行分析。

该案例所涉及的独立权利要求如下:

“存储器接口装置,包括:地址输入端,从主机控制器的地址流接收地址信息;地址输出端,耦接至存储器和多路复用器;地址匹配表,包括与备用存储器位置对应的修正地址;控制模块,耦接至地址匹配表和多路复用器,接收地址流中的地址信息和地址匹配表中的地址信息,并且将替代地址匹配表中的识别的不良地址的修正地址传输至多路复用器,地址输出端将地址信息驱动至存储器。”

国家知识产权局相关审查部门对复审请求进行了前置审查后,认为权利要求中是通过现有硬件“控制模块”执行软件功能“对数据/地址流进行接收、匹配、不良地址的校正、替换及传输”,这是针对解决其技术问题而编程实现的计算机软件的改进,不属于实用新型专利的保护客体,坚持原驳回决定。

国家知识产权局专利复审委员会合议组对本案进行审理后,作出复审决定,撤销了原审查部门作出的驳回决定。该复审决定的要点在于:判断以信号流限定的电路结构时,应从本领域技术人员的角度出发,对涉及的软件内容进行判断,如果属于本领域的常用现有技术,未对软件进行改进,则这种电路结构仅是对硬件结构的改进,属于实用新型专利的保护客体。

合议组认为,上述权利要求保护的是存储器接口装置,其要解决的技术问题是存储器装置中存取晶体管和存储电容器等硬件所导致的问题,提出了将存储器单元阵列中的不良单元替换的改进。具体如下:权利要求中的接口、地址匹配表、多路复用器、存储器都是硬件,而根据地址匹配表来寻找存储器地址及传输技术是本领域的常用现有技术,并不涉及对软件的改进。因此,权利要求的改进是对硬件连接关系的改进。

案例分析

笔者认为,本案的争议焦点主要在权利要求保护的技术方案是对硬件的改进还是对软件的改进。原审查部门认为,权利要求的改进之处在于,地址输入、输出和地址匹配表用于对数据/地址流进行接收、匹配、不良地址的校正、替换以及传输。而合议组认为,权利要求的改进之处在于对地址输入端、地址输出端、地址匹配表、多路复用器等的硬件连接关系的改进,并且认为对数据/地址流进行接收、匹配、不良地址的校正、替换以及传输是本领域的常用现有技术。

因此,判断一项权利要求的技术方案是否属于实用新型专利的保护客体,其关键点在于,判断其所要求保护的技术方案相对于现有技术的改进点在哪一方面。换言之,在一项权利要求中,既包含硬件和硬件的连接关系所限定的技术特征,又包含计算机程序限定的技术特征时,需要判断该项权利要求中由计算机程序限定的技术特征是本领域的公知常识,还是对现有技术的改进。

此外,在为了更好地描述电路各部分的功能和作用,而采用信号流描述装置的组成部件以及各部件之间的连接关系的情况下,不但需要判断所要求保护的技术方案的改进点是否在于对所包含的硬件部件的改进,而且还要判断所要求保护的技术方案的改进点是否在于硬件部件之间的连接关系,即信号流传输关系。

从以上关于案情介绍和案件评析的描述和探讨,笔者认为,可以至少得到以下启示:

首先,判断一件包含计算机程序的专利申请是否是实用新型专利的保护客体,应根据本申请的权利要求中所要求保护的技术方案,判断所要求保护的技术方案是否是对计算机程序的改进。

其次,在判断所要求保护的技术方案是否是对计算机程序的改进时,应确定本申请所要解决的技术问题是由硬件所导致的问题,还是软件所导致的技术问题,由此判定本申请的权利要求的改进之处在于部件的改进或部件之间的连接关系的改进,并判定计算机程序所限定的技术特征是本领域的常用技术。

最后,在撰写权利要求时,在由计算机程序或方法限定的技术特征是必要技术特征,且该程序或方法属于现有技术的情况下,从要求保护的技术方案整体出发,以要解决的技术问题是通过硬件的改进来实现为主导,进行权利要求的撰写,而不仅仅是从撰写术语上来规避保护客体的问题。(梁丽超 刘瑞贤)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/475014.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript数组去重方法性能测试比较

昨天参加的一个前端面试,其中有一题数组去重,首先想到的是对象存键值的方法,代码如下 方法一:(简单存键值) Array.prototype.distinct1 function() {var i0,tmp{},thatthis.slice(0)this.length0;for(;i&l…

LeetCode 428. 序列化和反序列化 N 叉树(DFS)

文章目录1. 题目2. 解题1. 题目 序列化是指将一个数据结构转化为位序列的过程,因此可以将其存储在文件中或内存缓冲区中,以便稍后在相同或不同的计算机环境中恢复结构。 设计一个序列化和反序列化 N 叉树的算法。 一个 N 叉树是指每个节点都有不超过 N…

计算机进入休眠状态后,Win7电脑进入休眠状态后又自动重启该怎么处理

在使用win7系统的时候,有的小伙伴遇到了一个莫名其妙的问题:当电脑进入休眠状态后却突然自动重启了,那么这是怎么一回事呢?又该如何解决呢?别着急,接下来,小编就给大家分享一下Win7电脑进入休眠…

Syslistview32+Systreeview32系统操作动态链接库和实际的商业化

Syslistview32和Systreeview32 是两个极其常用的系统控件,一个是列表控件,一个是树形框,只要能随意操控这两个控件就能够从外部控制住大多应用到这两个控件的软件。 一开始是想要控制VS平台的列表框来操作自动进房间,但是苦于没有…

LeetCode 325. 和等于 k 的最长子数组长度(哈希表记录第一次出现的状态)

文章目录1. 题目2. 解题1. 题目 给定一个数组 nums 和一个目标值 k,找到和等于 k 的最长子数组长度。 如果不存在任意一个符合要求的子数组,则返回 0。 注意: nums 数组的总和是一定在 32 位有符号整数范围之内的。 示例 1: 输入: nums [1, -1, 5, -…

测试网上哪款软件最好,手机测试软件哪款好用?4款测试软件推荐

手机强不强测试上见真章!不服测个试呗!虽不能代表作手机的品质,但可以直观的反馈出手机硬件性能。通过专业的手机测试软件可以对手机硬件进行评分,了解手机每个硬件性能情况。鲁大师:《鲁大师》是一款支持Android、平板…

Android4开发入门经典 之 第七部分:数据存储

数据存储基本知识 Android系统提供了多种数据存储的方式,如下: 1:Shared Preferences:用来存储私有的、原始类型的、简单的数据,通常是Key-value对2:Internal Storage:在设备内部存储器中存储数…

LeetCode 218. 天际线问题(multiset优先队列)*

文章目录1. 题目2. 解题1. 题目 城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。 现在,假设您获得了城市风光照片(图A)上显示的所有建筑物的位置和高度,请编写一个程序以输出由这些建筑物形成的天际线&#x…

计算机显示器性能指标的是,简述显示器的主要性能指标

1.分辨率:LCD的分辨率与CRT显示器不同,一般不能任意调整,它是制造商所设置和规定的。分辨率是指屏幕上每行有多少像素点、每列有多少像素点,一般用矩阵行列式来表示,其中每个像素点都能被计算机单独访问。现…

LeetCode 277. 搜寻名人(思维题)

文章目录1. 题目2. 解题2.1 暴力解2.2 高效解1. 题目 假设你是一个专业的狗仔,参加了一个 n 人派对,其中每个人被从 0 到 n - 1 标号。 在这个派对人群当中可能存在一位 “名人”。 所谓 “名人” 的定义是:其他所有 n - 1 个人都认识他/她&…

最近很火的计算机歌曲,抖音日活跃用户数超4亿 2019年度最火音乐竟是它

抖音今日发布《2019抖音数据报告》(以下简称报告),报告显示,截至2020年1月5日,抖音日活跃用户数超过4亿。根据报告,抖音上不同年龄段用户最爱拍摄的内容不尽相同,00后喜欢拍摄二次元相关视频,90后用户喜欢拍…

LeetCode 432. 全 O(1) 的数据结构(设计题)*

文章目录1. 题目2. 解题1. 题目 请你实现一个数据结构支持以下操作: Inc(key) - 插入一个新的值为 1 的 key。 或者使一个存在的 key 增加一,保证 key 不为空字符串。Dec(key) - 如果这个 key 的值是 1,那么把他从数据结构中移除掉。 否则使…

vs2010 rdlc 报表及报表控件

有个winfrom项目要使用报表,数据来源于自定义类(model),从网上找了好多教程,都是说如何拖控件,如何设值之类的。没有我想要的效果。 我想要的效果:将rdlc文件放到Debug目录下,以便一…

服务器如何安装应用程序,第四节 服务器端应用程序安装

1、友情提示:退路①备份配置文件Linux 系统环境下配置文件通常内容很多。如果不小心修改了不该修改的地方,自己有不记得做了修改,那么将来报错很难找到错误位置。为了避免这样的问题,我们可以在修改任何配置文件之前都多复制一份&…

设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误

http://unmi.cc/nszombieenabled-locate-exc_bad_access-error, 来自 隔叶黄莺 Unmi Blog 我们做 iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像…

LeetCode 785. 判断二分图(染色法)

文章目录1. 题目2. 解题1. 题目 给定一个无向图graph,当这个图为二分图时返回true。 如果我们能将一个图的节点集合分割成两个独立的子集A和B,并使图中的每一条边的两个节点一个来自A集合,一个来自B集合,我们就将这个图称为二分…

css检测,CSS检测工具 CSS Lint简介

Nicholas C. Zakas最近发布了CSS Lint,旨在检测CSS代码中存在的各种问题,从而写出更高效的CSS。CSS Lint现有的一些规则:修复解析错误(Parsing errors should be fixed)避免使用多类选择符(Dont use adjoining classes)IE6以及更古老的浏览器…

c++之菱形继承

前天和大学室友吃烧烤,其中谈到菱形继承的问题,突然发现脑中对这个几乎空白,所以晚上回来就上网搜了搜,言归正传,说到菱形继承,就要说到虚继承的概念,对于虚继承,就是为了解决从不同…

LeetCode 1506. Find Root of N-Ary Tree(异或)

文章目录1. 题目2. 解题1. 题目 Given all the nodes of an N-ary tree as an array Node[] tree where each node has a unique value. Find and return the root of the N-ary tree. Follow up: Could you solve this problem in constant space complexity with a linea…

客户端与服务器之间的文件传输,客户端与服务器的文件传输

客户端与服务器的文件传输 内容精选换一换使用FTP上传文件时,写入失败,文件传输失败。该文档适用于Windows系统上的FTP服务。FTP服务端在NAT环境下,客户端需使用被动模式连接服务端。在这种情况下,服务端的IP地址无法从路由器外部…