什么类型的计算机软件可以申请专利?

受专利保护的发明创造必须用于解决特定的技术问题。如果计算机程序需要专利保护,还需要基于计算机程序的处理流程整体或部分地解决某一技术问题的方案。

一、技术交底书内容

1.发明名称:简单明了地反映发明的技术内容是产品、装置或者方法。2.技术领域:发明直接所属或直接应用的领域。

3.背景:与发明最接近的同类现有技术是什么,其缺点或不足之处是什么?最好以文献检索为基础,提供一份介绍该技术的文献或其资料。

4.发明内容

(1)本发明需要并且能够解决的技术问题。

(2)发明的具体技术方案

实现发明的技术方案(或技术构思,而不仅仅是技术构思的具体实施方式或方法)应当描述得清楚、完整、详细、准确,尤其是与现有技术不同的发明点应当尽可能描述得清楚,以便本领域普通技术人员能够实施,并且在描述技术方案的每一种技术手段时,应当相应地说明其在发明中所起的作用。如果发明有可供选择的技术方案,也应当尽可能提出。

计算机程序涉及设备的,可以描述设备各部分之间的位置和连接关系,描述计算机程序的哪些组成部分完成各项功能,以及如何完成这些功能;如果一个计算机程序涉及一种方法,写下该方法的物理步骤。物理步骤反映了物理过程的转换,以及计算机程序执行的功能和如何完成这些功能。

(3)为什么上述技术方案可以解决上述技术问题(推理和分析)?

(4)发明的优点:对发明所能达到的效果(包括社会、经济、技术效果,最好有具体数据)进行具体、现实的描述。5.附图说明

应提供必要的图纸(如计算机执行的软件流程图,与物理过程的连接和转换相一致)来描述发明,只要给出最能体现这种方法的软件流程图即可,无需过多考虑编程技巧、程序简化等问题;树形层次图等。),且可能涉及硬件设备,需提供电路原理框图和具体电路图;必要时还应提供与现有技术相关的附图,一般附图中不应出现文字。

6.具体实施方式

在受保护计算机程序中,大多数发明涉及解决特定技术问题的控制方法和数据处理方法。该实施例一般包括以下内容:

1).当整体描述本发明的技术方案时;

2)必须清晰完整地描述计算机程序的设计理念和技术特征,以及实现其技术效果的实现方法。

3)以给定的计算机程序流程为基础,按照流程的时间顺序,用自然语言描述计算机程序的步骤。作为专利的具体体现,软件流程图应该与物理过程的连接和转换相一致,只要给出最能体现这种方法的软件流程图即可,无需过多考虑编程技巧、程序简化等问题。

4).计算机程序主要技术特征的公开,应当以本专业技术领域的普通技术人员能够根据说明书公开的流程图及其说明,独立编写出能够实现该技术效果的计算机程序为准。

5).为清楚起见,如有必要,申请人可以用通常的标记编程语言简要摘录一些关键的计算机源程序以供参考,但不必提交所有的计算机源程序。

6)该方法的物理步骤应根据所要解决的具体技术问题来编写,物理步骤反映物理过程的变换。物理步骤中涉及的每个变量都应赋予其物理意义,否则该方法不能作为纯计算机软件或纯数学方法获得专利。

7).物理步骤的实现一般需要相应的数学模型,主要体现为数学公式和逻辑判断。在数学公式和逻辑判断中,要结合具体的技术问题,把每个参数的物理意义解释清楚。一些数学模型(如一些计算公式等。)都是发明人自己设计的,要写出这个公式的推导过程来证明其合理性。

8).如果计算机程序控制方法必须用硬件设施(即系统)来实现,并且系统与现有技术中的相同,则只需绘制系统的原理框图,以表明该方法可以在硬件上实现;如果系统不是现有技术,发明人在实施过程中对硬件设施进行了改进,需要对系统进行保护(或者对系统中的创新器件/设备/电路进行保护),除了绘制系统的原理框图外,还需要对创新部分进行公开。