❶ 軟體如何申請專利
法律主觀:
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才能長存。