开发一个软件后如何申请专利?

计算机软件可以申请专利吗?如何申请计算机软件专利?什么情况下可以申请软件专利?如何撰写专利申请?需要注意什么?有没有相关专利书籍的样本可以下载?这些都是软件开发人员关心的话题。本文重点分析了专利实质审查中涉及计算机程序的发明专利申请审查若干规定的要点。我建议你在看完这篇文章后,再看一遍《如何通过教你写专利申请来申请专利》这篇文章,从而更加了解如何写相关的专利申请。计算机软件可以申请专利吗?答案是肯定的,但是有条件。众所周知,计算机软件可以进行软件著作权登记,受著作权法保护。但是一些与硬件相关的计算机软件也可以申请专利,使得保护更加充分有效。例如,工业生产中使用的自动化设备需要通过计算机软件来控制,因此研究人员设计了一套新的计算机软件来提高其控制精度,大大提高自动化设备的运行效率,从而有效地提高生产效率,产生良好的技术效果。这种计算机软件可以通过申请专利来保护,使保护更加有力。专利审查的规定审查指南第九章“涉及计算机程序的发明专利申请审查的若干规定”中有一段话:涉及计算机程序的发明,是指为解决发明所提出的问题,基于计算机程序的全部或者部分处理流程,通过计算机对计算机的外部对象或者内部对象进行控制或者处理的解决方案。对外部对象的控制或处理包括控制某些外部操作过程或外部操作设备,处理或交换外部数据等。内部对象的控制或处理包括计算机系统内部性能的改善、计算机系统内部资源的管理和数据传输的改善。涉及计算机程序的解决方案不一定涉及计算机硬件的改变。根据专利法第二十五条第一款第(二)项的规定,对智力活动的规则和方法不授予专利权。《关于审查涉及计算机程序的发明专利申请的若干规定》指出,涉及计算机程序的发明专利申请应当按照以下原则进行审查:(1)如果权利要求仅涉及算法或者数学计算规则,或者计算机程序本身或者仅记录在载体(如磁带、磁盘、光盘、磁光盘、ROM、PROM、VCD、DVD或者其他计算机可读介质)上的计算机程序, 或者游戏的规则和方法,该权利要求属于智力活动的规则和方法,不属于专利保护的客体。 如果一项权利要求仅涉及一种算法或数学计算规则,或程序本身,或游戏的规则和方法,除其主题名称外,该权利要求实质上仅涉及智力活动的规则和方法,不属于专利保护的对象。例如,仅受录制程序限制的计算机可读存储介质或计算机程序产品,或仅受游戏规则限制且不包括任何技术特征的计算机游戏设备,如不包括任何物理实体特征,不属于专利保护的对象,因为其本质上仅涉及智力活动的规则和方法。但是,如果专利申请中要求保护的介质涉及其物理特性的改进,例如堆叠结构、轨道间距、材料等。,不属于这一类。(2)除上述(1)所述情形外,如果一项权利要求在其定义的所有内容中既包含智力活动的规则和方法的内容,又包含技术特征的内容,例如,定义上述游戏装置的内容既包含游戏规则,也包含技术特征,则该权利要求整体上不属于智力活动的规则和方法,根据专利法第二十五条的规定,不应排除获得专利权的可能性。根据专利法实施细则第二条第一款的规定,专利法所称发明,是指对产品、方法或者其改进所提出的新的技术方案。涉及计算机程序的发明专利申请,只有构成技术方案,才是专利保护的对象。如果涉及计算机程序的发明专利申请的解决方案是为了解决技术问题,在计算机上运行计算机程序以控制或处理外部或内部物体,体现了遵循自然规律的技术手段,从而获得了符合自然规律的技术效果,那么这种解决方案就属于专利法实施细则第二条第一款所述的技术方案,属于专利保护的客体。如果涉及计算机程序的发明专利申请的解决方案不是以解决技术问题为目的,或者在计算机上运行计算机程序以控制或处理外部或内部物体,没有体现利用自然规律的技术手段,或者没有获得受自然规律约束的效果, 则该方案不属于专利法实施细则第二条第一款所述的技术方案,不属于专利保护的客体。 例如,如果涉及计算机程序的发明专利申请的解决方案执行计算机程序以控制工业过程、测量或测试过程,并且工业过程控制程序由计算机执行以按照自然规律完成工业过程的各个阶段的一系列控制,从而获得符合自然规律的工业过程控制效果, 那么该方案属于专利法实施细则第二条第一款所述的技术方案,属于专利保护的客体。 如果涉及计算机程序的发明专利申请的解决方案是对外部技术数据进行处理,通过计算机执行技术数据处理程序,按照自然规律对技术数据完成一系列技术处理,从而获得符合自然规律的技术数据处理效果,那么该解决方案属于专利法实施细则第二条第一款所述的技术方案,属于专利保护的客体。如果涉及计算机程序的发明专利申请的解决方案是提高计算机系统的内部性能,则由计算机执行用于提高计算机系统的内部性能的程序,并根据自然规律对计算机系统的每个组件完成一系列设置或调整, 从而获得符合自然规律的计算机系统内部性能提升效果,那么该方案属于专利法实施细则第二条第一款所述的技术方案,属于专利保护的客体。 感觉很奇怪,有点难以理解,不是吗?举例:比如用计算机程序求解圆周率的方法,自动计算动摩擦系数μ的方法,属于智力活动,不受专利保护。又如:用计算机程序控制油墨颜色的配制,旨在更好地控制油墨颜色的比例,解决技术难题。这种方法通过执行计算机程序来完成油墨调色过程的处理,体现了根据自然原理(CMYK四色配制原理)的精确实时控制,采用遵循自然规律的技术手段。由于精确实时地控制色彩比例,极大地提高了制备效率和质量。由此得出的是,发明专利申请是通过执行计算机程序实现工业过程控制的方案,属于专利法实施细则第二条第一款规定的技术方案,属于专利保护的客体。你明白吗?我们再举一个汉字编码和键盘输入法的例子:比如“吴彼字体”,把所有的汉字分成五种基本笔画(横65438+竖0竖2左3左4折5),然后按照一些人为的规则,比如一个横字的字根中的“一”和“绿”,等等。但如果继续做更多的工作,把它和键盘结合起来,把G所在的键和“王胖清头、五月天”结合起来,用计算机程序形成一种处理汉字的计算机汉字输入法或计算机汉字信息处理方法,使计算机系统以汉字信息为指令控制或处理外部物体或内部物体, 那么这种计算机汉字输入法或者计算机汉字信息处理方法就构成了专利法实施细则第二条第一款所述的技术方案。 好的.更清楚了吗?涉及计算机程序的发明专利申请的说明书和权利要求书的撰写要求原则上与其他技术领域的发明专利申请相同。下面仅说明涉及计算机程序的发明专利申请的说明书和权利要求书的特殊要求。涉及计算机程序的发明专利申请的说明书,不仅应当从整体上描述发明的技术方案,还应当清楚、完整地描述该计算机程序的设计思想、技术特征以及实现其技术效果的方法。为了清楚、完整地描述计算机程序的主要技术特征,说明书附图中应当给出计算机程序的主要流程图。指令应基于给定的计算机程序流程,并根据流程的时间顺序用自然语言描述计算机程序的步骤。说明书中对计算机程序主要技术特征的描述,应当基于本领域技术人员能够根据说明书中记载的流程图及其描述,编制出能够实现该技术效果的计算机程序。为清楚起见,如有必要,申请人可以用通常的标记编程语言简要摘录一些关键的计算机源程序以供参考,但不必提交所有的计算机源程序。涉及计算机程序的发明专利申请包含改变计算机设备硬件结构的发明的,说明书附图应当给出计算机设备的硬件实体结构图,说明书应当根据硬件实体结构图清楚、完整地描述计算机设备的硬件组成及其相互关系,以本领域技术人员的认识为准。权利要求书的撰写涉及计算机程序的发明专利申请。权利要求可以写成方法权利要求或产品权利要求,即实现该方法的装置。无论以何种形式撰写权利要求书,都必须得到说明书的支持,并且必须从整体上反映发明的技术方案,记载解决技术问题的必要技术特征,而不是简单地描述计算机程序的功能以及功能所能达到的效果。如果撰写方法权利要求,应当按照方法流程的步骤详细描述计算机程序执行的功能以及如何完成这些功能;如果写成设备权利要求,应当具体描述设备的各个组成部分及其相互关系,详细描述哪些组成部分完成了计算机程序的功能以及如何完成这些功能。如果设备权利要求是基于计算机程序流程,以与计算机程序流程的每个步骤完全对应和一致的方式编写的,或者以与反映计算机程序流程的方法权利要求完全对应和一致的方式编写的,即,设备权利要求的每个组成部分与计算机程序流程的每个步骤或方法权利要求的每个步骤完全对应和一致, 那么装置权利要求中的每一个组件都应该理解为实现程序流程的每一步或方法的每一步所必须建立的功能模块,由这样一组功能模块定义的装置权利要求应该理解为主要通过说明书记载的计算机程序实现解决方案的功能模块框架,而不应该理解为主要通过硬件实现解决方案的实体装置。