软件领域专利申请的基本特点
软件领域专利申请的基本特点
软件领域中对软件的改进通常需要申请发明专利来保护,保护的技术内容是软件开发的核心思想,而非仅仅保护代码。最近几年,国内软件企业也逐步重视软件专利的申请,申请量逐年增加。腾讯科技(深圳)有限公司是国内公司在软件领域申请专利最多的申请人之一。腾讯科技截止至2009年底一共公开了1700多件专利,其中,发明专利占绝大多数,非发明专利仅占2件;同时,腾讯科技已授权的发明专利也已经500件左右。腾讯科技申请专利是围绕即时通讯工具、主要在计算机网络领域保护自己的一个个创新。用于解决技术问题的软件都有可以申请发明专利,例如:
用于工业控制的软件(如机床控制软件)
用于处理外部数据的软件(如相机中的图像处理软件)
用于改进计算机内部性能的软件(如虚拟内存扩展软件)
软件中所用到的算法(如控制方法、图像处理算法、加密算法)
软件领域技术资料准备的提纲
以软件系统及实现方法为主:技术/产品创新主要基于软件系统、软件算法,则申请时应考虑提供:
已有软件/算法的不足:即说明与本专利的内容最相似的软件/算法,需要说明已有软件是由哪些模块主要组成,各模块的连接关系,各模块的作用,可结合模块组成图(若是软件算法,可说明已有算法具体包括什么步骤,可结合流程图);同时指出已有软件/算法的效果如何,尤其指出与本专利相比,原有软件/算法存在的缺点或不足之处。如有引用文献,需要说明出处。对原有技术的介绍尽可能详细,可附模块组成图、算法流程图。
本专利的内容:应说明本专利达到目的或解决问题的技术手段,包括软件是由哪些模块主要组成,各模块的连接关系,各模块的作用,可结合模块组成图(若是软件算法,可说明已有算法具体包括什么步骤,可结合流程图)。写明本专利的工作原理,本专利与现有技术的区别点。本部分可结合图表说明。
本专利的效果:有益效果可以由工作性能的提高,制作成本、能量损耗的减少,稳定性的增加,操作、控制、使用的简便,以及其他有用性能的出现等方面反映出来。
附图与说明:软件模块组成、算法流程的图解,附图应以电子制图或流程图的标准绘制,而非扫描图。使专利工作人员可直接在附图上编辑修改,实用新型申请必须带附图。
本专利的具体实施例:对照附图,说明本专利的具体实施方式,必须有详细的描述,包括附图中各具体模块功能介绍、及流程图中具体各个流程的功能。最好提供相应的技术参数、数据来具体说明有益效果,可同时提供原有技术的参数数据进行对比。
案例——《车辆诊断仪的标定软件管理系统及方法》
1、已有软件/算法的不足
随着汽车电子技术的飞速发展,车辆的功能复杂性日益提高,安全、环保、节能方面的法规要求日益严格,舒适、灵活、个性化的客户需求千差万别,市场竞争全球化,使开发周期不断缩短,大量的电子控制器在汽车中广泛使用,导致车辆的诊断仪开发面临巨大挑战。汽车在在开发过程中,需要根据目标市场要求、法规要求、车型配置要求等对控制器进行整车标定。例如发动机控制器、空调控制器、车身防盗控制器、自动变速器控制器、车身稳定控制系统(DSC)控制器、刹车防抱死系统(ABS)控制器、仪表控制单元等。汽车进入市场后,针对法规的要求的变化,发现的问题和市场中客户的反馈,对各控制器进行重新配置和标定。在售后的维修保养中,同种车型的控制系统,会有不同的零件配置,需要不同的标定软件进行刷新。在车辆诊断和标定软件刷新过程中通常使用诊断仪,当需要更新车辆控制器标定软件时,通过诊断仪的通讯接口与车辆诊断接口连接,例如SAE(美国汽车工程师学会) J1962标准接口,将新的标定软件刷新到车辆的相应控制器中。由于车辆功能日益复杂、车型众多、控制器日益增多,传统的标定软件刷新方法不但容易出错,而且效率低下。
2、本专利的内容
请参阅图1,本发明揭示了一种车辆诊断仪的标定软件配置管理系统,该系统与车辆诊断仪通信,所述系统包括配置数据库11、及分别与所述配置数据库11连接的标定软件库12、控制器格式文件14、配置报告15、标定加密软件包16。所述配置数据库11用以维护各个车型的控制器信息13,该控制器信息13至少包括零件编号结构、车型的配置信息,所述零件编号结构包括总成号、硬件号、软件号、网络号、标定号;优选地,所述零件编号结构还包括零件的配置特征值、特殊配置的传感器、特殊配置的执行器、特殊配置的目标市场。所述配置信息包括起止车辆识别号、EOBD、年份车型、日期、所配置的硬件信息。所述配置数据库11还用以维护零件编号的可用性、发布状态,同时维护零件软件与网络软件的兼容性。所述控制器格式文件14用以对各控制器的信息进行设定。所述配置报告15用于对车辆诊断仪所诊断的车辆控制器、及其标定软件是否需要更新进行判断。所述标定软件库12用以存储所述车辆诊断仪所需的应用软件、标定软件、网络软件。所述标定软件库12还设置所述配置数据库中零件编号与该软件包的链接。所述标定加密软件包16包含对控制器所需要的应用软件、标定软件、网络软件加密,把所述配置报告15分别发送给车辆诊断仪,更新车辆诊断仪。车辆诊断仪接收配置报告15、标定加密软件包16,读取车辆的零件编号结构和控制器的信息,根据所述配置数据库、配置报告进行判断、抽取合适的标定软件,对车辆进行刷新。配置报告为上述应用软件、标定软件、网络软件的配置说明。所述车辆诊断仪生成配置管理报告的同时,还从所述控制器标定软件库中提取需更新的软件,更新的加密软件包,用于更新车辆诊断仪。请参阅图2,以下结合图2介绍一种利用上述系统的标定软件配置管理方法,包括如下步骤:步骤0、任意车型或控制器更新。步骤1、提供一配置数据库,该配置管理数据库维护控制器零件信息和文件库,并将软件库加密打包,存入软件库。所述控制器零件信息至少包括零件编号结构,该编号结构包括总成号、硬件号、软件号、网络号。步骤2、打包软件库发送给维修站,更新诊断仪。步骤3、获取被诊断车辆控制器的硬件号,该硬件号对应该车的控制器的配置信息;同时获取车辆的特征键、车辆识别码,查询控制器配置报告,上述特征键包括控制器的所有特征。步骤4、根据被诊断车辆控制器的硬件号,查询控制器配置报告。步骤5、判断被诊断车辆软件版本是否需要更新;若需要,执行步骤6,否则转向步骤10。步骤6、从标定软件加密包中,提取需要更新的软件。步骤7、用步骤6中所提取的软件刷新被诊断车辆的控制器。步骤8、更新控制器特征键和零件信息。步骤9、生成被诊断车辆的控制器的数据库完整性报告。步骤10、结束。
3、本专利的效果
本发明的有益效果在于:本发明通过更新车辆诊断仪控制器的软件库来更新诊断仪控制器,能够进行统一高效地管理,提高了更新控制器配置的灵活性、完整性、严密性和诊断效率。适应了车辆发展的未来需求,可持续对复杂程度日益增长的车辆的控制器进行完整、快速地配置。
4、附图与说明
软件领域专利申请的基本特点相关推荐
- 软件领域专利申请的特点及案例
软件领域专利申请的基本特点 软件领域中对软件的改进通常需要申请发明专利来保护,保护的技术内容是软件开发的核心思想,而非仅仅保护代码.最近几年,国内软件企业也逐步重视软件专利的申请,申请量逐年增加.腾讯 ...
- Eclipse 不为人所知的另一面 - 企业管理软件领域 ABAP 编程语言开发利器
对于 Java 从业人员来说,无论是刚入门的新手还是专家,肯定都正在或者曾经使用过 Eclipse,这是一款优秀的编写 Java 程序的 IDE. 然而可能大多数 Java 开发人员都没有意识到,Ec ...
- 从一个 SAP CRM 软件实际的故障处理出发,谈谈企业管理软件领域内那些很难稳定重现故障的处理技巧
目录 企业管理软件领域内棘手故障的一些表现形式 1. 需要复杂的流程才能重现 2. 故障横跨企业管理软件的多个模块 3. 故障只能在客户生产系统重现 4. 故障只能在后台作业模式下重现,在 onlin ...
- 大快搜索获评“2018中国大数据基础软件领域领军企业”
大快搜索自荣获"2018中国大数据企业50强"殊荣,12月20日在由工信部指导,中国电子信息产业化发展研究院主办的2018中国软件大会上,大快搜索获评"2018中国大数据 ...
- 鸿蒙生态箐英班,华为联合西北工业大学开设 “鸿蒙生态菁英班”: 50 人左右,锁定终端软件领域...
7月5日消息 西北工业大学官方近期宣布,为深入推进校企联合培养,激发同学们在终端软件领域的技术热忱,华为联合西北工业大学开设 "鸿蒙生态菁英班",旨在培养具有终端专业知识,热爱终端 ...
- 谈谈企业管理软件领域内那些很难稳定重现故障的处理技巧
前言 我是做企业管理软件的程序员,有一次我遇到一个问题,一段后台作业代码,运行时偶尔会出现运行时异常(runtime exception),但这个异常不是 100% 能重现,运行十次,大概能重现2,3 ...
- IT行业中的互联网领域和软件领域工作方向有什么区别?
计算机是什么,咱就不说了.我们普及计算机的那个年代,软件只有两种大方向,系统软件和应用软件.系统软件就是单纯的操作系统,其它所有软件,都叫应用软件.举个栗子,安卓和windows和linux都叫归属到 ...
- 图灵社区 : 阅读 : [讨论] Java语言被很多人抱怨语法繁琐、开发效率低、体系繁杂而笨重,为什么还有这么强的生命力,尤其是在企业软件领域?...
图灵社区 : 阅读 : [讨论] Java语言被很多人抱怨语法繁琐.开发效率低.体系繁杂而笨重,为什么还有这么强的生命力,尤其是在企业软件领域? 图灵社区 : 阅读 : [讨论] Java语言被很多人 ...
- 图扑软件通过 CMMI5 级认证!| 国际软件领域高权威高等级认证
图扑软件顺利通过国际软件领域高权威高等级的 CMMI5 级认证! 近日,图扑软件在 CMMI 研究院授权的高成熟度评估师 John Hostetler 带领的评估组的严格审核下,顺利通过 CMMI5 ...
最新文章
- 牛客练习赛64 - B Dis2(树,基础图论)
- 武林外传辅助工具详细制作过程[第二篇:查看数据]
- 三体人有救了,只要等得够久就会有一个太阳被甩出去
- opencv编程解决warning C4003: “max”宏的实参不足
- sql 定时同步两个数据库
- 走近人脸检测:从VJ到深度学习(下)
- 动画性能优化-requestAnimationFrame、GPU等
- 河南版权登记,给自己的“孩子”一个身份证
- 菜鸟学习数据科学家 5 大误区
- (软件工程复习核心重点)第十二章软件项目管理习题
- scrapy+selenium实战,热搜明星数据分析,看看有哪些好玩的事情
- Spring : Spring @Transactional-嵌套事物回滚
- python的knn算法list_【风马一族_Python】 实施kNN算法
- c开头英文语言,C开头的考研英语词汇
- amazeui学习笔记--css(基本样式2)--基础设置Base
- Linux与JVM的内存关系分析(转)
- 7000个源码批量下载
- mysql通过视图插入数据_数据库视图 sql
- Ubuntu16.04 下安装运行 rovio-slam
- 用R语言进行分位数回归