软件技术可以申请软件著作权以保护软件源代码,也可以申请发明专利以保护软件流程中的步骤执行方式。专利保护的是软件解决问题的思想,而软件著作权保护的是软件代码(即软件思想的表达形式)。例如,离线传送文件,那发明专利保护是如何实现离线传送文件。基于相同的软件思想,但实现离线传送的程序代码有千千万万种,每种代码都可以享有各自的软件著作权。申请一个软件发明专利的代理费大概需要5000-8000申请发明专利可以直接提交专利局,也可以委托代理机构代办:1)将专利申请文件(包括权利要求书、说明书、说明书附图、摘要、摘要附图)、专利请求书(包括发明名称、申请人、发明人及其相关信息等)、专利申请费(即,交给专利局的官费)提交到专利局。由此可获得申请日和申请号,这些都作为未来专利局审查的唯一编号。官方的受理通知书会在申请日之后两周内下发。2)专利局审查(分为初步审查和实质审查两个阶段),发出审查意见通知书,需要申请人在规定期限内答复。审查最终合格后,专利局发出授权通知书,表明同意授权。3)申请人进行授权登记后专利授权公告生效。