❶ 软件如何申请专利
法律主观:
1、递交软件专利申请,由国家知识产权局出具受理通知书,再进行初审、公布、实质审查后授权。2、申请发明专利需要提交的文件包括:(1)请求书。(2)说明书。(3)权利要求书。(4)说明书附图。《中华人民共和国专利法》第二条本法所称的发明创造是指发明、实用新型和外观设计。发明,是指对产品、方法或者其改进所提出的新的技术方案。实用新型,是指对产品的形状、构造或者其结合所提出的适于实用的新的技术方案。外观设计,是指对产品的整体或者局部的形状、图案或者其结合以及色彩与形状、图案的结合所作出的富有美感并适于工业应用的新设计。
法律客观:
申请专利是在市场经济条件下保护发明创造知识产权的一项法律制度。凡具备专利条件的发明创新都应及早申请专利,以获得国家的法律保护。申请专利必需按照规定向国家知识产权局提交必要的申请文件。申请发明或者实用新型专利,应当提交请求书、说明书、权利要求书、说明书摘要和必要的附图等文件。申请外观设计专利,应提交请求书、该外观设计的图片或照片、简要说明等文件。专利申请文件可以由申请人自己撰写,也可以委托他人撰写。申请专利的程序:(1)受理阶段专利局收到专利申请后进行审查,如果符合受理条件,专利局将确定申请日,给予申请号,并且核实过文件清单后,发出受理通知书,通知申请人。如果申请文件未打字、印刷或字迹不清、有涂改的;或者附图及图片未用绘图工具和黑色墨水绘制、照片模糊不清有涂改的;或者申请文件不齐备的;或者请求书中缺申请人姓名或名称及地址不详的;或专利申请类别不明确或无法确定的,以及外国单位和个人未经涉外专利代理机构直接寄来的专利申请不予受理。(2)初步审查阶段经受理后的专利申请按照规定缴纳申请费的,自动进入初审阶段。初审前发明专利申请首先要进行保密审查,需要保密的,按保密程序处理。在初审是要对申请是否存在明显缺陷进行审查,主要包括审查内容是否属于《专利法》中不授予专利权的范围,是否明显缺乏技术内容不能构成技术方案,是否缺乏单一性,申请文件是否齐备及格式芦搏是否符合要求。若是外国申请人还要进行资格审查及申请手续审查。不合格的,专利局将通知申请人在规定的期限内补正或陈述意见,逾期不答复的,申请将被视为撤回。经答复穗哗租仍未消除缺陷的,予以驳回。发明专利申请初审合格的,将发给初审合格通知书。对实用新型和外观设计专利申请,除进行上述审查外,还要审查是否明显与已有专利相同,不是一个新的技术方案或者新的设计,经初审未发现驳回理由的。将直接进入授权秩序。(3)公布阶段发明专利申请从发出初审合格通知猜兆书起进入公布阶段,如果申请人没有提出提前公开的请求,要等到申请日起满15个月才进入公开准备程序。如果申请人请求提前公开的,则申请立即进入公开准备程序。经过格式复核、编辑校对、计算机处理、排版印刷,大约3个月后在专利公报上公布其说明书摘要并出版说明书单行本。申请公布以后,申请人就获得了临时保护的权利。(4)实质审查阶段发明专利申请公布以后,如果申请人已经提出实质审查请求并已生效的,申请人进入实审程序。如果申请人从申请日起瞒年还未提出实审请求,或者实审请求未生效的,申请既被视为撤回。在实审期间将对专利申请是否具有新颖性、创造性、实用性以及专利法规定的其它实质性条件进行全面审查。经审查认为不符合授权条件的或者存在各种缺陷的,将通知申请人在规定的时间内陈述意见或进行修改,逾期不答复的,申请被视为撤回,经多次答复申请仍不符合要求的,予以驳回。实审周期较长,若从申请日起两年内尚未授权,从第三年应当每年缴纳申请维持费,逾期不缴的,申请将被视为撤回。实质审查中未发现驳回理由的,将按规定进入授权程序。(5)授权阶段实用新型和外观设计专利申请经初步审查以及发明专利申请经实质审查未发现驳回理由的,由审查员作出授权通知,申请进入授权登记准备,经对授权文本的法律效力和完整性进行复核,对专利申请的着录项目进行校对、修改后,专利局发出授权通知书和办理登记手续通知书,申请人接到通知书后应当在2个月之内按照通知的要求办理登记手续并缴纳规定的费用,按期办理登记手续的,专利局将授予专利权,颁发专利证书,在专利登记簿上记录,并在2个月后于专利公报上公告,未按规定办理登记手续的,视为放弃取得专利权的权利。(6)复审阶段专利复审程序是专利申请被驳回时,给予申请人的一条救济途径。根据专利法第四十一条的规定,专利复审委员会对复审请求进行受理和审查,并作出决定。复审请求案件包括对初步审查和实质审查程序中驳回专利申请的决定不服而请求专利复审的案件。只有专利申请人才有权启动专利复审程序,而且必须在接到驳回通知3个月内向国家知识产权局专利复审委员会提出。(7)专利无效在企业的专利申请和专利运用中,专利无效是被企业、单位运用最多的一个专利法规之一(应该仅次于专利的申请)。专利无效已成为专利诉讼中的必要手段和技巧。专利权宣告无效的法律后果是被宣告无效的专利权视为自始即不存在。对专利复审委员会宣告专利权无效或者维持专利权的决定不服的,可以自收到通知之日起三个月内向人民法院起诉。宣告专利权无效的决定,对在宣告专利权无效以前人民法院作出并已经执行的专利侵权的判决、裁定,已经履行或强制执行的专利侵权纠纷处理决定,以及已经履行的专利实施许可合同和专利权转让合同,不具有追溯力。但是因专利权人的恶意给他人造成的损失,应当给予赔偿。如果按照上述规定,专利权人或专利权转让人不向被许可人或专利权受让人返还专利使用费或专利权转让费,明显违反公平原则,专利权人或专利权转让人应当向被许可人或专利权受让人返还全部或部分专利使用费或专利权转让费。由此可以看出,宣告专利权无效的法律后果是相当严重的。对于专利申请人来讲,务必要作好申请专利的前期工作,比如专利文献的查询、查新、市场调查等。
❷ 怎么自己开发软件呢
软件制作分两类应用软件和系统软件
应用软件的开发大多使用 VB VC c++ 等等
系统软件的开发大多使用 C C++
现在新的语言是面向对象的编程语言
C# Vb.net java 等等
可以按照开发需求来选择 语言种类
大多数软件都会相应的有一个数据库来支持它运行。比如我们天天都在用的QQ,在它的后台就有一个很大的数据库,而且是个共享数据库,这样保证了每一个用户在任何一个地方都可以随时登录QQ。当用户输入了帐号和密码后,它就会相应的写入后台数据库,当密码与数据库的密码想符合,用户才可以在前台登录。
目前开发软件的工具很多,比如Visual Basic,是现在比较流行的,还有Visual C++、Delphi也很不错。另外有些人喜欢有Visual Foxpro来制作一些比较小型的软件,还有比较早的C程序,原来我们经常玩的俄罗斯方块和贪吃蛇有很多都是用C开发出来的。比较大型的就是Microsoftsoft SQL Server和Access。当然,这些都是需要编程的,每个工具相应用的语言都不一样,代码也不一样。
当软件做成后,还要进行调试,来测试它的稳定度。当一系列测试都通过后,还要用一种工具来使它脱离所开发的软件来运行,生成可执行文件.exe 这样,一个软件就基本做成了。
我们现在用的QQ 2005 beta3就是个测试版,也许你可能感觉到了,它总是不时的会出现些小问题,因为它目前还只是个测试版,正式版出来后,这些问题也就会随之没有了
❸ 如何制作开发一个软件(怎样开发一个软件)
1、需求分析
相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一知顷步里面可以初步定义好少量的界面。
系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。
系统分析员向用户再次确认需求。
2、概要设计
首先,开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
3、详细设计
在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行毁游编码和测试。应当保证软件的需求完全分配给整个软件。
4、编码
在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。
5、测试
测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。软件测试有很多种:按照测试执行方,可以分为内部测试和外部测试;按照测试范围,可以分为模块测试和整体联调;按照测试条件,可以分为正常操作情况测试和异常情况测试;按照测试的输入范围,可以分为全覆盖测试和抽样测试。
6、软件交付
在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。
7、验收
用户验收。
8、维护
根据用户需求的变化或环境的变化,对应用程序进行全部或部分的修改。
(3)怎样能发明软件扩展阅读
软件开发专业主要培养德智体全面发展,具有一定计算机软硬件维护、网络组建、维护管理的高级实用技术型人才。
通过专业的学习,能熟练掌握常用的计算机软件的使用、维护与技巧;在硬件方面学生应了解计算机硬件的发展,熟练掌握计算机组装的方法,能熟练运用应用软件检测计算机性能、故障的范围所在,掌握硬件故障的一般处理方法。
在网络方面,学生应掌握如今流行网络的技术特点,掌握网络工搭余陆程、网络维护、网络安全及应用方面的知识。能胜任一般网络工程方案的设计、组建、网络维护、及简单网站的建设与维护。
❹ 怎样自己开发一款软件
1、首先自己明确需求,懂代码,熟悉开发流程。
2、APP开发前期需要了解产品定位。
3、确定APP的原型图,包括用户体验设计,APP界面的交互逻辑,以及APP功能点实现的大致状况。
4、精品样稿展示。高质量的样稿的展现效果是为了让企业能够在视觉上看到一个APP的雏形,这也就后的代码开发方面节省很多的时间和精力。
5、原生代码开发。在UI设计和与样稿展示以后,正式进入APP代码的开发阶段。在这一阶段是实现所有前期展现效果,通过APP代码原生开发。
6、了解APP的系统兼容性。要知道Android和iOS风格、布喝拿迟和导航都大不相同,这需要匹配创建APP项目的每一个操作戚禅系统来满足用户。
7、开发手机APP需要不断测试。
8、产品测试上线。APP开发测试上线后,即按照合同规定,将源码,说明文档,操作文档各方面配消仔李齐交付给甲方。
9、上线运营推广。在运营推广中不断与时俱进,维护更新APP才能长存。