⑴ 程序軟體可以申請什麼專利
程序軟體可以申請方法類的發明專利。下面給出一些有助於你選擇專利申請代理公司的建議:
如果不考慮授權、不考慮質量的,要以價格為主,找的代理公司的價格越低越好,或發明人參照已有專利案模仿撰寫還可達到零開支的目的;但,注重專利質量、注重技術保護的,就需另當別論,要以價值為重,理應委託合適的代理公司。那麼,如何從眾多的代理機構中選出一家合適的專利申請代理機構?如何評價專利申請機構好劣,這個問題沒有唯一的標准答案。從行業的情況來看,選擇申請專利代理公司,不如選擇合適的經辦人。
非常重要一點是,無論是有名的大型代理公司還是實力派小型代理公司,代理公司的經辦人是否熟悉你所在的技術領域,經辦人是否理解並准確把握你的技術核心。因為不同的技術領域之間的差異是很大的,因此最好選擇熟悉和擅長你所在技術領域的代理公司的經辦人。但需要注意的是,某些所謂優秀、著名的代理公司,掛名的代理人並不真正從事專利申請撰寫,而是投向了收入更高的專利翻譯、官方答復及無效訴訟等工作,專利撰寫工作通常交給了經驗欠缺的新人來代替。另外,當選擇與出名的代理公司合作時,即使指定某個代理人作為經辦人,但由於資深代理人往往專職服務於有穩定案源的大型企業客戶,中小型企業客戶很難獲得預期的代理人。
最需要指出的是,注重質量、注重保護的科技類專利申請,就需要配備懂專利、懂研發的專利+技術復合型高端人才做專利分析、侵權分析,才能正確地深入理解委託人的技術核心、創新思路,才能在有限時間內完成海量的專利文獻、技術文獻的技術分析、權要對比等大量工作,才能將防禦性權利要求與進攻性權利要求等方面的申請策略撰寫在權利要求書中,使該專利的獨立權利要求權項難以被攻破,具有堅固的穩定性與最寬的保護范圍。進一步,撰寫專利的權利要求時還要考慮發明人所在行業產業的布局、未來發生訴訟的舉證證據賠償等因素,才能恰當其份地引導技術人員完成相應技術路線的規避設計,這些工作對於僅有法務知識及專業基礎而沒有足夠研發經驗的代理人根本難以做到。
然而,僅僅是懂技術不懂專利的高端人才的年薪就比常規的代理人的年薪要高很多、往往是很多倍,因此懂技術又懂專利的復合型高端人才就更加稀少。所以,目前能從事高端專利的機構或公司非常缺乏,究其原因主要是成本問題,這也是目前知識產權行業的一個痛點。因此,一些高科技客戶需要撰寫優質專利時,在國內排名前幾位的大所挨個咨詢,發現沒有能夠勝任此項工作的代理人,於是聘請500美金/小時,耗時1周左右的美國人才來撰寫,代理費是14萬,而目前國內比較高端的代理費是2萬,深圳、上海、北京等三個一線城市的正常專利代理費是6000-8000,其它地區專利代理費是5500左右。個別一線城市的實力派創業公司為了謀求長遠的發展而犧牲短期的利潤,用高成本低回報方式接一些低價單做。
專利代理公司的名氣排名、資質認定可以通過很多途徑來實現,但撰寫專利不像機器生產產品,撰寫你專利的是個人,因此個人的能力水平起到決定因素。當然,如果你對這個行業的認識是空白的,相信排名、認定不失為面對未知環境相對安全的標准。因此,客觀地說,在申請專利時選擇代理公司,本質上就是選擇撰寫專利的經辦人。找到具有高專業度經辦人的實力派代理公司,性價比、授權率就非常高。
⑵ 計算機軟體專業所涉及的知識產權現狀如何有何建議
計算機軟體專業涉及抄的知識產權包括軟體產品的商標權、軟體代碼及相關文檔的著作權、源代碼相關的商業秘密等,另外部分行業的軟體產品可能涉及到專利權。如何保護,是一個系統性的問題,既要注意到每一個方面,又要整體考慮。
⑶ 做了個軟體,想申請專利,要申請哪一種類型的專利
可以申請專利,軟體一般都是進行著作權登記的。
申請專利是一種法律程序,申請專利的發明人要想快而穩妥地獲得專利權,取得法律上的保護,可委託專利事務所的專利代理人為你提供法律和技術上的幫助,發明人一旦與專利代理人建立委找代理關系,專利代理人則是你的技術顧問和專利律師。
准確的說,應該是,一個合格的專利代理人會幫助發明人對要申請專利的技術進行二次開發,比如挖掘可替代方案等,同時發明人需要給代理人提供技術支持,並及時提供所需要的相關資料。
發明人與專利代理人建立代理委託關系後,應按照代理人的要求提供撰寫專利文件所必須的詳細技術資料;
詳細技術資料包括發明創造的目的、新舊技術對比、主要技術特徵及實施發明創造目的的具體方案,以及能說明發明創造目的的圖紙等。
(3)軟體要開發需要到哪些知識產權擴展閱讀:
著作權登記意義:
我國實行著作權自願登記制度,企業可以依法就文字作品、美術攝影作品、工程和產品設計圖紙及說明等向各地版權局申請登記,取得版權局頒發的登記證書,作為享有著作權的有效憑證。著作權登記具有多方面的意義。
1.它能幫助著作權人確定和明確權利歸屬。作品創作的過程復雜,如委託創品、法人作品、職務作品等,這就需要一個法律確認過程,以此減少相關權利糾紛。
2.在著作權人被侵權需主張自己的權利時,登記的事項可作為擁有權利的初步證明。訴訟中,原告常常需要拿出原稿、原件、創作行為的證明材料、受讓或許可使用的合同等作為權屬證據。
對一些沒有發表或不為人熟知的作品要拿出相關原件或合同相對困難,而著作權登記內容,如著作權證書可起到類似證明作用,目前的司法實踐中已將著作權證書作為證據採用。
3.著作權登記也能保護權利人的相關經濟利益。隨著著作權保護意識的提高,使用者在取得授權時,需要對方提供相應的證明,以減少經濟風險。
在傳統的使用作品的領域,人們對作品的認定有一個基本判斷。但網路中,常常會出現難以確定權利人的情形,如果取得版權登記證書,問題就容易解決。
⑷ 假如你設計並開發了一個軟體,那麼應該利用哪些法律來保護自己
設計並開發了一個軟體,可以用著作權法來保護自身權利。如果還涉及到實用性專利方面的,還可以通過專利法保護自己。
根據《中華人民共和國著作權法》第三條 本法所稱的作品是文學、藝術和科學領域內具有獨創性並能以一定形式表現的智力成果,包括:
(一)文字作品;
(二)口述作品;
(三)音樂、戲劇、曲藝、舞蹈、雜技藝術作品;
(四)美術、建築作品;
(五)攝影作品;
(六)視聽作品;
(七)工程設計圖、產品設計圖、地圖、示意圖等圖形作品和模型作品;
(八)計算機軟體;
(九)符合作品特徵的其他智力成果。
(4)軟體要開發需要到哪些知識產權擴展閱讀:
《中華人民共和國專利法》第八條兩個以上單位或者個人合作完成的發明創造、一個單位或者個人接受其他單位或者個人委託所完成的發明創造,除另有協議的以外,申請專利的權利屬於完成或者共同完成的單位或者個人;申請被批准後,申請的單位或者個人為專利權人。
第九條同樣的發明創造只能授予一項專利權。但是,同一申請人同日對同樣的發明創造既申請實用新型專利又申請發明專利,先獲得的實用新型專利權尚未終止,且申請人聲明放棄該實用新型專利權的,可以授予發明專利權。兩個以上的申請人分別就同樣的發明創造申請專利的,專利權授予最先申請的人。
⑸ 學軟體開發需要有什麼基礎
初級軟體開發一般有兩個方向,一個是java體系,需要學習的內容有:java、j2EE、ORACLE\DB2\MYSQL(包括JAVA的延伸技術JS、JSP、AJAX等)。另一個方向就是.NET體系,需要掌握的是:ASP.NET、C#、MFC+SQLSERVER等技術。
軟體開發需要學習什麼基礎知識
初級軟體開發一般有兩個方向,一個是java體系,需要學習的內容有:java、j2EE、ORACLE\DB2\MYSQL(包括JAVA的延伸技術JS、JSP、AJAX等)。另一個方向就是.NET體系,需要掌握的是:ASP.NET、C#、MFC+SQLSERVER等技術,計算機軟體的基礎是數據結構、演算法設計、資料庫和編譯原理。
企業里主要區分前端技術和後台技術。前端技術除了asp,jsp以外,還有adobe公司的設計工具,以及javascript,actionscript,flex,flash和現在最流行的html5技術,後台的除了java,.net,c#,還有php,c++,ColdFusion,objective-c等。
軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。
拓展資料:
軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上運行的程序,與這些程序相關的文件一般也被認為是軟體的一部分。軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模塊設計、編程和調試、程序聯調和測試,然後進行編寫再提交程序。
⑹ 軟體開發有什麼要求
通常情況下,軟體工程師需要具備以下幾個方面的知識結構:
第一:操作系統知識。操作系統知識是軟體工程師必須具備的重要內容,Web開發領域可能會使用到Windows系列操作系統,大數據和物聯網方向要使用到Linux系列操作系統,掌握操作系統的體系結構是進行軟體研發的重要基礎。主要內容包括資源管理、任務調度、並發管理、許可權管理、網路管理等內容。
第二:編程語言和演算法。編程語言是軟體工程師必備的技能,不同方向的開發需要使用到不同的編程語言,比如Web開發可能會使用PHP、Python、Java等語言,而大數據可能會使用Java、R、Scala等語言,而物聯網開發可能會使用到C、C++等編程語言。通常來說,軟體工程師往往需要掌握多門編程語言,以應對不同的開發環境。演算法是軟體工程師的重點知識結構,因為軟體研發說到底就是個數學問題,所以演算法的掌握情況往往能夠決定軟體工程師的成長高度。當然,對於應用級軟體工程師來說,也有可能不會接觸到更多的演算法。
第三:領域知識。不同開發領域需要掌握不同的知識結構,比如大數據軟體工程師往往需要掌握Hadoop、Spark平台的使用,而Web開發工程師往往還需要掌握前後端開發技術,包括一系列Web開發框架的使用等等。
軟體工程師需要學習以下知識:
(1)熟悉計算機系統的基礎知識;
(2)熟悉網路操作系統的基礎知識;
(3)理解計算機應用系統的設計和開發方法;
(4)熟悉數據通信的基礎知識;
(5)熟悉系統安全和數據安全的基礎知識;
(6)掌握網路安全的基本技術和主要的安全協議與安全系統;
(7)掌握計算機網路體系結構和網路協議的基本原理;
(8)掌握計算機網路有關的標准化知識;
(9)掌握區域網組網技術,理解城域網和廣域網基本技術;
(10)掌握計算機網路互聯技術;
(11)掌握TCP/IP協議網路的聯網方法和網路應用服務技術;
(12)理解接入網與接入技術;
(13)掌握網路管理的基本原理和操作方法;
(14)熟悉網路系統的基本性能測試和優化技術,以及可靠性設計技術;
(15)理解網路應用的基本原理和技術;
(16)理解網路新技術及其發展趨勢;
(17)了解有關知識產權和互聯網的法律、法規;
(18)正確閱讀和理解本領域的英文資料。
希望對您有所幫助!~
⑺ 軟體開發中涉及的知識產權問題
那你就去注冊知識產品,現在國家對知識產權保護很重視,誰申請到了誰版就受保護,如果權並沒有簽約制定這個歸前公司所有,你可以去申請你的專利,這樣就是歸你個人所有,前公司也是不可以用的,如果對方已經申請下來了,那就麻煩一些了
⑻ 軟體企業要如何保護知識產權
一、知識產權是一種無形的產權,是企業的重要財富,保護軟體知識產權應當作為現代企業制度的一項基本內容
1.建立企業的知識產權管理制度
一個軟體企業,往往會面臨軟體知識產權的權利歸屬、軟體人才的管理、軟體技術的保密以及軟體成果的有效利用等一系列的問題,這些問題的解決不可能僅僅依靠企業的某些領導的行政干預,依靠企業自身的管理制度才是解決問題是一種有效的途徑。從目前我國軟體企業的情況看,因軟體的權利歸屬不清、人才外流、管理不善面導致軟體知識產權泄密和流失的問題比較嚴重,軟體的研發及經營活動中不規范的問題比較突出。國外的實踐證明,企業自身的知識產權管理制度是企業生存與發展非常重要的管理手段,企業知識產權管理制度,不僅應當形成激勵機制,還應當建立明確的約束機制,並將可能發生的問題防患於未然。通過制度管理,有效地控制和管理企業有關知識產權保護方面的資料,掌握主動權,以確保企業在技術發展處於不敗的地位。
2.設置企業的知識產權管理機構
考察外國的高新技術企業的機構時,不難發現許多企業特別設置了知識產權部門,參與到軟體立項、開發、銷售及售後服務的每一環節,並為對外事務提供法律保障;企業不由一名主要負責人專門負責企業知識產權的事務,以杜絕在管理中出現的缺陷或者將缺陷降到最低的限度。相反,我國有的企業往往是遇到法律糾紛人員參與問題的解決。由於專業知識上的差距以及時間上的限制,問題涉及范圍大、問題的積累較多,增加了解決問題的復雜性,進而給企業帶來麻煩。
二、軟體企業應增強知識產權保護意識並充分了解法律適用
不可否認,計算機技術和軟體技術的發展所引發的法律問題是傳統產業從未遇到過的,並向現行法律體系提出了挑戰。目前國際社會已形成以《著作權法》保護為主,《著作權法》(包括《計算機軟體保護條例》)、《專利法》、《商標法》、《反不正當競爭法》《合同法》實施交叉和重疊保護(如:源程序及設計文檔作為軟體的表現形式用著作權法保護,同時作為技術秘密又受《反不正當競爭法》的保護)為輔的趨勢。由於軟體具有技術含量高的特點,使得對軟體法律保護成為一種綜合性的保護,對於我國企業來說,切忌對僅依靠某項法律或法規解決軟體的所有知識產權問題抱有幻想。根據多年來我對計算機軟體法律保護問題的研究,在保護企業軟體成果知識產權方面提出以下幾點簡單、實用的途徑供大家參考:
1.首先應當明確軟體知識產權歸屬問題,是歸企業還是製作、設計、開發人員所有;
2.軟體技術秘密的認定、保密措施問題。企業對自己的軟體產品或成果中的技術秘密,就當主動採取保密措施,否則無法認定為技術秘密,一旦發生企業「技術秘密」被泄露的情況,很難依法追究泄密行為人的法律責任;
3.專利的保護問題。企業的軟體科技或者產品構成專利法律要件的,應當盡早辦理申請專利權登記事宜,千萬不要因企業自身的延誤,造成企業軟體成果?quot;新穎性「的喪失,而失去申請專利的時機;
4.軟體產品進入市場之前的商標權和商業信息的保護問題。企業的軟體產品已經冠以商品專用標識或者服務標識,要盡快完成商標或者服務標識的登記注冊,保護軟體產品的商標專用權;
5.最重要的一點是企業的軟體產品進入市場之前就進行申請軟體著作權登記。要防範被人搶先登記,給自己權益保護帶來麻煩。在申請軟體著作登記時特別要注意以下幾點:一是要靈活運用三種交存鑒別材料的手段;二是將企業?quot;自有信息(僅自己掌握的信息)「加入到鑒別材料中;三是在軟體鑒別材料中加入版權標識,即:Copyright,首次發表日期,權利人,如」(c),1994.9,王三「,以起到公示的作用;四是切莫等到軟體達到某種技術水平後再進行登記,軟體著作權登記只要求軟體的獨創性,並不以軟體的技術水平作為著作權是否有效的條件。
三、軟體企業應當學會按照經濟合同規范調整各種關系
軟體企業需要按照經濟合同規范各種經濟活動,明確權利與義務的關系。建立企業內部以及企業與外部的各種經濟約束機制屬當務之急。從目前存在的比較突出的問題來看,軟體企業應重點建立以下各項合同規范:
1.勞動關系合同。軟體企業與企業職工、外聘人員之間應建立合法的勞動關系,以及應就企業的商業秘密(技術秘密和經營秘密)的保密事宜進行約定,建立勞動利益關系合同以及保守企業商業秘密的協議。一些目前不宜馬上實行勞動合同的單位,也通過建立或者健全本單位的有關規章制度的方式進行過渡,以鼓勵企業員工的創造性勞動,明確企業開發過程中產生的軟體技術成果歸屬關系,以預防企業技術人員流動時造成的技術流失和技術泄密等軟體企業非常「苦惱」的問題。
2.軟體開發合同。軟體企業與外單位合作開發、委託外單位開發軟體時,應建立軟體權利歸屬關系等事宜的協議,可按照有關規定簽訂軟體開發合同,約定軟體開發各方面尚未開發的軟體享有的權利與義務的關系,以及軟體技術成果開發完成後的權利歸屬關系和經濟利益關系等。如果軟體開發方在合作中發現了合同的缺陷,應及早對合同進行補充。
3.軟體許可使用(或者轉讓)合同。軟體企業在經營本企業的軟體產品時,應當建立「許可證」(或是轉讓合同)制度,用軟體許可合同(授權書)或者轉讓合同的方式,來明確規定軟體使用權的許可(轉讓)方式、條件、范圍、時間等事宜,避免因合同條款的約定不清楚、不明確而導致當事人之間發?quot;扯皮「等不愉快的事情,或者因合同條款無法界定而引發的軟體侵權糾紛。
四、軟體企業應尊重他人的知識產權,積極保護自己的合法權益
軟體企業都知道,正版的軟體既可以保證有效的技術支持和服務,又能避免計算機病毒的侵擾。將他人擁有知識產權的軟體復制(拷貝)並向他人提供是一種商業性的使用行為。即便從事這種活動的人並沒有獲得經濟收益,但在客觀上影響了正版軟體的銷售量,軟體權利人無法得到應有的報酬和必要的經濟利益,也構成了侵犯軟體權利人的合法權益的行為。
在知識產權糾紛訴訟問題上,有的軟體企業往往採取「兩個極端」的態度。一是在軟體侵權糾紛事發前,不聽勸告,不尊重他人的合法權益,任意使用他人的軟體;二是一旦他人提起侵權訴訟後,又不知所措,要麼將對方指控內容全部承受下來,對方提出的賠償要求一概承擔下來,可謂「不戰而退」。這兩種態度明顯是不正確的。正確的態度當是,一旦發生糾紛訴訟,應當正視現實,認真對待。一方面弄清對方是否有權提起訴訟,切勿打了多月的官司,才發現對方根本無權訴訟他人侵犯軟體版權;另一方面,檢查自己的行為是否真正構成侵權,自己是否就當成為被告,應當依法承擔何種責任。
總之,在保護軟體知識產權方面,軟體企業要充分利用我國現有的法律手段,在市場競爭中取得主動;同時,軟體企業應當自覺依法辦事,尊重他人的知識產權,合法使用他人的軟體。
⑼ 開發軟體需要具備哪些條件
通常情況下,軟體工程師需要具備以下幾個方面的知識結構:
第一:操作系統知識。操作系統知識是軟體工程師必須具備的重要內容,Web開發領域可能會使用到Windows系列操作系統,大數據和物聯網方向要使用到Linux系列操作系統,掌握操作系統的體系結構是進行軟體研發的重要基礎。主要內容包括資源管理、任務調度、並發管理、許可權管理、網路管理等內容。
第二:編程語言和演算法。編程語言是軟體工程師必備的技能,不同方向的開發需要使用到不同的編程語言,比如Web開發可能會使用PHP、Python、Java等語言,而大數據可能會使用Java、R、Scala等語言,而物聯網開發可能會使用到C、C++等編程語言。通常來說,軟體工程師往往需要掌握多門編程語言,以應對不同的開發環境。演算法是軟體工程師的重點知識結構,因為軟體研發說到底就是個數學問題,所以演算法的掌握情況往往能夠決定軟體工程師的成長高度。當然,對於應用級軟體工程師來說,也有可能不會接觸到更多的演算法。
第三:領域知識。不同開發領域需要掌握不同的知識結構,比如大數據軟體工程師往往需要掌握Hadoop、Spark平台的使用,而Web開發工程師往往還需要掌握前後端開發技術,包括一系列Web開發框架的使用等等。
軟體工程師需要學習以下知識:
(1)熟悉計算機系統的基礎知識;
(2)熟悉網路操作系統的基礎知識;
(3)理解計算機應用系統的設計和開發方法;
(4)熟悉數據通信的基礎知識;
(5)熟悉系統安全和數據安全的基礎知識;
(6)掌握網路安全的基本技術和主要的安全協議與安全系統;
(7)掌握計算機網路體系結構和網路協議的基本原理;
(8)掌握計算機網路有關的標准化知識;
(9)掌握區域網組網技術,理解城域網和廣域網基本技術;
(10)掌握計算機網路互聯技術;
(11)掌握TCP/IP協議網路的聯網方法和網路應用服務技術;
(12)理解接入網與接入技術;
(13)掌握網路管理的基本原理和操作方法;
(14)熟悉網路系統的基本性能測試和優化技術,以及可靠性設計技術;
(15)理解網路應用的基本原理和技術;
(16)理解網路新技術及其發展趨勢;
(17)了解有關知識產權和互聯網的法律、法規;
(18)正確閱讀和理解本領域的英文資料。
希望對您有所幫助!~
⑽ 計算機軟體開發合同的知識產權歸屬,在什麼情況下才可以認定為技術開發合同
具體要合同怎麼簽。
如果是基於乙方開發平台或者應用的,甲方只擁有上層部分的軟體知識產權。
如果是基於開源免費平台,從零開始的,甲方擁有完全知識產權。