软件程序的发明专利中方法和产品分别怎么写?举例说明
涉及计算机程序的发明专利申请的权利要求可以写成一种方法权利要求,也可以写成一种产品权利要求,例如实现该方法的装置。 无论写成哪种形式的权利要求,都必须得到说明书的支持,并且都必须从整体上反映该发明的技术方案,记载解决技术问题的必要技术特征,而不能只概括地描述该计算机程序所具有的功能和该功能所能够达到的效果。 如果写成方法权利要求,应当按照方法流程的步骤详细描述该计算机程序所执行的各项功能以及如何完成这些功能;如果写成装置权利要求,应当具体描述该装置的各个组成部分及其各组成部分之间的关系,所述组成部分不仅可以包括硬件,还可以包括程序。 如果全部以计算机程序流程为依据,按照与该计算机程序流程的各步骤完全对应一致的方式,或者按照与反映该计算机程序流程的方法权利要求完全对应一致的方式,撰写装置权利要求,即这种装置权利要求中的各组成部分与该计算机程序流程的各个步骤或者该方法权利要求中的各个步骤完全对应一致,则这种装置权利要求中的各组成部分应当理解为实现该程序流程各步骤或该方法各步骤所必须建立的程序模块,由这样一组程序模块限定的装置权利要求应当理解为主要通过说明书记载的计算机程序实现该解决方案的程序模块构架,而不应当理解为主要通过硬件方式实现该解决方案的实体装置。 示例: 【例1】 一件关于“对CRT屏幕上的字符进行游标控制”的发明专利申请,其独立权利要求可以按下述方法权利要求撰写。 一种CRT显示屏幕的游标控制方法,包括: 用于输入信息的输入步骤; 用于将游标水平和垂直移动起始位置地址存储到H/V起始位置存储装置中的步骤; 用于将游标水平和垂直移动终点位置地址存储到H/V终点位置存储装置中的步骤; 用于将游标当前位置的水平和垂直地址存储到游标位置存储装置中的步骤; 其特征是所述游标控制方法还包括: 用于分别将存储在所述游标位置存储装置中的游标当前的水平及垂直地址与存储在所述H/V终点位置存储装置中相应于其水平及垂直终点位置的地址进行比较的比较步骤; 由所述输入键盘输出信号和所述比较器输出信号控制的游标位置变换步骤;该步骤可对如下动作进行选择: 对存储在游标位置存储装置中的水平及垂直地址,按单个字符位置给予增1, 或对存储在游标位置存储装置中的水平及垂直地址,按单个字符位置给予减1, 或把存储在H/V存储装置中的水平及垂直起始位置的地址向游标位置存储装置进行置位; 用于根据所述游标位置存储装置中的存储状态在显示屏上显示所述游标当前位置的游标显示步骤。 【例2】 将上述例1所述涉及计算机程序的发明专利申请的权利要求写成装置权利要求。 一种CRT显示屏幕的游标控制器,包括: 用于输入信息的输入装置; 用于存储游标水平和垂直移动起始位置地址的H/V起始位置存储装置; 用于存储游标水平和垂直移动终点位置地址的H/V终点位置存储装置; 用于存储游标当前位置的水平和垂直地址的游标位置存储装置; 其特征是所述游标控制器还包括: 用于分别将存储在所述游标位置存储装置中的游标当前的水平及垂直地址与存储在所述H/V终点位置存储装置中相应于其水平及垂直终点位置的地址进行比较的比较器; 由所述输入键盘输出信号和所述比较器输出信号控制的游标位置变换装置;该装置包含: 对存储在游标位置存储装置中的水平及垂直地址,按单个字符位置给予增1的装置, 或对存储在游标位置存储装置中的水平及垂直地址,按单个字符位置给予减1的装置, 或把存储在H/V存储装置中的水平及垂直起始位置的地址向游标位置存储装置进行置位的装置; 用于根据所述游标位置存储装置中的存储状态在显示屏上显示所述游标当前位置的游标显示装置。 【例3】 一件有关“适用作顺序控制和伺服控制的计算机系统”的发明专利申请,其采用并行处理,以打开、关闭和暂停三种指令作为在第一和第二程序之间并行处理指令来进行顺序控制和伺服控制。其写成的方法独立权利要求如下。 利用打开、关闭和暂停指令作为并行处理指令来进行顺序控制和伺服控制的方法,其特征在于采用下列步骤: 将欲执行任务的顺序控制或者伺服控制程序存入该计算机系统的程序存贮器中; 启动该计算机系统工作,CPU按程序计数器内容读取指令、执行操作,并根据所执行指令的内容更新程序计数器; 当所执行指令为通常的程序指令时,程序计数器的更新与通用计算机相同; 当所执行指令为打开指令时,程序计数器被更新为此打开指令之后指令的地址,即要打开的并行处理程序的首地址,从而启动控制子过程操作; 当所执行指令为关闭指令时,程序计数器由地址表中选择得到的地址,或者此关闭指令之后指令的地址来更新,从而使发出该关闭指令的程序本身或者另一并行程序终止执行,同时伴随着启动其他的并行程序; 当所执行的指令为暂停指令时,程序计数器由该暂停指令之后的指令地址更新,从而使此程序按需要暂停执行一定的时间,同时在此期间内启动另一并行程序。