Yazılımımı patentlemeli miyim? [kapalı]


16

Öğrencilerin ders programlarını, alacakları derslere, yani derslerin müsait olduğu saatlere, profesörlere ve diğer insanlar için kalan odaya ilişkin bilgilere dayanarak yapmalarına izin verilen bir üniversiteye gidiyorum. Bu programları elle yapmak çok zor / sıkıcı bir işti.

Bu işlemi otomatikleştiren oldukça şık bir Python programı yazdım. Çekeceğiniz konunun kodlarını seçer ve istemediğiniz profesörlere filtre uygularsınız. Sonra zaman çatışmaları yoksa, program tüm olasılıkları çıkarır. Bu program birçok öğrenciye yardımcı oldu. Bir program yapma süresi 2 günden 30 saniyeden daha azına indirildi!

Şimdi burada sorunlar başlıyor. Ailem ve programı kullanan tüm insanlar, birisi fikrimi çalmadan önce (ülkemde olabilecek) programı patentlemem gerektiğini söylüyor. Ama kendimi sorgularım. Geri takip motoruyla karıştırılmış bir web kazıyıcı patentlemek gerekli mi? Programı yapmak zordu çünkü çok fazla şey bilmiyordum, ama şimdi bitirdiğim için böyle bir şeyi patentlemenin çok aptalca / olgunlaşmamış olacağını hissediyorum. Ama öte yandan, başkasının kredisini almasını istemiyorum. Ne düşünüyorsun?


5
Lütfen soruları birden çok Stack Exchange sitesine çapraz göndermeyin. Bir soru başka bir yere aitse, başka kullanıcılar veya moderatörler tarafından sizin için taşınabilir. Bir soruyu moderatörlerin dikkatine işaret edebilir ve taşınmasını isteyebilirsiniz. Bu şekilde, aldığınız cevaplar ve oylar da doğru siteye taşınır.
Adam Lear

17
10.000 $ 'dan daha az yasal ücret karşılığında patent almayacaksınız. Sorunuz hala alakalı mi?
Jeremy

5
Yıllardır var olan bir şeyi tam olarak nasıl patentlemek istiyorsunuz? Yaptıklarınızla ilgili yeni bir şey yok, aslında üniversitenizin zaten otomatik bir çözüm kullanmamasına şaşırdım. Sadece bir örnek: index-education.com/fr/logiciel-emploi-du-temps.php (Fransızca)
houbysoft

5
@JohnFx: Bu yanlış. Berne Sözleşmesine taraf olan ülkelerde, Telif Hakkı otomatiktir - zaten Telif Hakkı olduğu için hiçbir şey yapmanız gerekmez. Telif hakkı bildirimi yalnızca şudur: bir bildirim. Lisansın gerekli olduğunu kabul ediyorum, ancak bir bildirimin Telif Hakkı'nı uyguladığını söylemek yanlış.
greyfade

3
Tahmin edeyim: aileniz veya yazılım kullanıcıları (size patent vermenizi söyleyenler) hiçbir zaman karmaşık bir yazılım yazmamış veya patent başvurusunda bulunmamışlardır.
benzado

Yanıtlar:


66

Senin durumunda, "aleyhte" güçlü bir oy kullanıyorum

  1. Bilgisayar destekli program yapımı bilgisayarlar kadar eski bir sorundur ve öğrencilere çözmesi gereken tezlerden tercih edilen konulardan biridir. Muhtemelen patentinizde önceki bir sanatın olması daha iyidir.

  2. Hedef kitle, dediğin gibi öğrenciler. Korsanlık bu müşteri tabanında yaygındır, bu yüzden ne-legal- koruma uygularsanız uygulansanız, harika bir DRM (... bir Python betiğine mi ?!)

  3. Yazılım patentleri ABD dışında neredeyse hiçbir yerde tanınmamaktadır. Yabancı bir şirketin patentinizi alıp yerel olarak satmasına karşı hiçbir şey yoktur. Ve patent başvurusu, söz konusu mekanizmanın oldukça ayrıntılı bir açıklamasını gerektirir ve tamamen herkese açıktır, yani onlara pratikte talimatları verirsiniz.

  4. Patent başvurusunun maliyetleri (ve reddedilme şansı) düşünüldüğünde, yatırım getirisi şansı düşüktür.

  5. Yazılım patentleri, BT çalışanları tarafından evrensel olarak kötü olarak kabul edilir. Yazılım patentleme konusunda geliştirici topluluğuna çok fazla saygı göstereceksiniz.

  6. İnsanların yılda iki kez 30'lu yıl boyunca kullandıkları bir yazılım için makul para ödemesi için bir iş modeli bulmakta zorlanıyorsunuz.


edit: Sorunlarınızın çoğuna bir çözüm eklememe izin verin: Yazılım olarak hizmet. Görevinizi yerine getiren bir web uygulaması yapın; mikro ödemelerle erişilebilir olmasını sağlayın. Korsanlık sorunu ortadan kalkar, önemsiz bir şekilde kopyalanamaz, bu nedenle birisinin patent korumanızı (yoksunluğunu) atlamak için "yeniden icat etmesi" gerekir, küçük "kullanım başına" ücret "yılda iki kez 30 saniye" kullanım modeliyle sinerjikleşir ve birçok dağıtım baş ağrısını atlıyorsunuz.


1
Ynt: 3. Yazılım patentleri ABD dışında neredeyse hiçbir yerde düzenlenmemiştir. Ancak ABD'de patentlendikten sonra patentin dünya çapında tanınması gerekir. Bunun dünya çapında bir korumaya eşit olup olmadığı farklı bir şeydir.
Mchl

2
@Mchl: Hayır. Benim adımla ilgili birkaç patentim var ve ABD patentlerinin ABD dışında önemli olmadığı için ABD dışındaki birkaç patenti imzalamam gerekiyor. AB patentleri ABD içinde de önemli değildir. Önceki sanatı kanıtlamak dışında, ama bu tamamen başka bir konudur.
MSalters

Yazılım patentleri (çoğunlukla) AB içinde tanınır, ancak inceleme düzeyi ABD'dekinden çok daha serttir. (AB'de iş yöntemi patentleri alabileceğinizi düşünmüyorum.) Tekniğin bilinen durumuna göre önemli bir ilerleme kaydetmiyorsanız, rahatsız etmeyin.
Donal Fellows

3
@Donal Aslında, yazılım patentleri AB'de mevcut değil, kesinlikle tanınmıyor. Bazı AB ülkelerinde (!) Açıkça verilen LZW patenti gibi patentler yazılım patenti değildir , ancak anlamlı bir ayrım yapamıyorum.
Konrad Rudolph

1
@Mchl - dünya çapında tanınan bir patent diye bir şey yoktur (MSalters tarafından işaret edildiği gibi). Tutarlı bir öncelik tarihi sağlayan ve takip edilecek ülkeleri seçmek için zaman veren PCT (Patent İşbirliği Anlaşması) süreci var. Ancak her ülke ayrı ayrı işleniyor. Yıllarca yabancı ülkelerden gelen patent görevlerim var. Takip etmemeyi seçtiğiniz ülkelerin (kapsama alanları) kapsamı yoktur. ÖNCEKİ SANAT dünyanın herhangi bir yerinde bir uygulama olabilir. Önceki sanatı aramak eğlencelidir. Değil.
quickly_now

31

Kesinlikle harika ve kullanışlı bir yazılım parçası yazarken, bu tür zamanlama işleri sadece zaman planlamanın kendi tür yazılımlarına ait olduğu alanlarda çalışan insanlar için günlük bir iştir, örneğin mutfaklarda olduğu gibi çalışan çalışanlar için yazılımları yönetmek, hastaneler ve daha birçok yer. Okullar için her yılın başında hangi öğretmenin hangi dersi hangi derse vereceğini planlayan benzer yazılımlar vardır. Tüm bunlar zor ve programınız çalışırsa gurur duyabilirsiniz, ancak daha önce yapılmayan çok şey değil.

Bu konuda bir patent alabiliyorsanız, ülkenizin yasalarına bağlı olabilir, ancak büyük olasılıkla zaman ve paraya değmez. Üzerinde adınız olan bir web sitesi oluşturun ve Açık Kaynak olarak yayınlayın.


11
Açık kaynak için +1. Sıkı çalışmanız için size kredi verir ve iş veya yüksek öğrenim ararken özgeçmişinize eklemek için harika bir öğedir.
KM.

1
Ve hala bilgisayarlarına python yüklemek için çok tembel olanlardan para talep edebilirsiniz.
Mchl

2
KM01'in önerisi +1. Özgeçmişinize böyle bir şey koymak potansiyel bir işvereni etkileyecektir, bu da uzun vadede sizin için doğrudan böyle bir senaryodan daha fazla para kazanmaya değecektir .
Mason Wheeler

13

Bunu patentini alamayacağından şüpheleniyorum.

Esasen bir patent ile süreci veya yöntemi patentlemeniz gerekir. Ekran kazıma yöntemi durumunda, yıllarca yapıldı, bu yüzden burada yeni veya yaratıcı bir şey yok.

Filtreleme ve seçme (dersler, vb.) Durumunda, bu aslında bir seçim ve optimizasyon çözümüdür. Yine yeni ya da yaratıcı değil.

Birlikte bu iki şeyi koymak olabilir roman olmak ve yaratıcı olmak, ama onun hala biraz gri olabilir. Bir patent avukatı size tavsiyede bulunabilir - ancak bu size çok paraya mal olur.

Ve başkaları tarafından işaret edildiği gibi, bir şeyi patentliyorsanız, onu savunmanız gerekir, aksi takdirde patentini yaparken paranızı boşa harcadınız.

Çok iyi kaynak sağlamadığınız sürece böyle bir şeyden finansal kazanç elde etmeniz olası değildir (ve daha sonra başka birinin zaten benzer bir şey yaptığını görebilirsiniz - dünya çapında çok sayıda üniversite öğrenci kaydı ve zamanlama sistemi vardır). Yani muhtemelen en azından mutlu bir sıcak iç ışıltıya sahip olmak için bir şekilde (yaratıcı müşterekler, ne olursa olsun) lisanslamaktan daha iyidir.

Kayıt için: IANAL. Ancak yıllar içinde birkaç patent başvurusu yaptım.


10

Patent almak, bunu yerine getirmek için çok zaman ve paraya mal olacak. Ve bir kez yerine koyduğunuzda onu savunmalısınız, ki bu da çok zaman / para gerektirir. Çok fazla zamanınız / paranız yoksa, Mihai tarafından önerildiği gibi bir çeşit açık kaynak lisansı altında yayınlamanın en iyi olacağını düşünüyorum. Para kazanmak mı yoksa sadece ün kazanmak mı istiyorsun?


1
Hem para hem de şöhret, ama benim için daha önemli bir şöhret.
rfrm

3
Aynı zamanda doğası gereği patentlenebilirlik sorunu da var - yerel yasa yazılım ebeveynlerine izin verse bile, fikir çok patentli görünmüyor.
Konrad Rudolph

1
@rrm: Açık kaynak olarak serbest bırakarak muhtemelen daha fazla ün kazanacaksınız, bu da daha fazla insan tarafından benimsenmesini teşvik edecek. Daha fazla şöhret için, yazılımı kendinize isimlendirin. : D
endolit

5

Programınızın patentli bir şey kullandığını varsayalım.

Bu, gerçekten patent almak için biraz zaman ve para harcamanız gerektiği anlamına gelir.

Başarılı bir şekilde patentini aldığınızı ve başka birinin onu ihlal ettiğini varsayalım (bilerek ya da bilmeyerek - ikincisi daha olasıdır, özellikle böyle bir durumda).
Ya bunlar sadece küçük bir şirket ya da tek bir üniversite öğrencisi, yani para kazanamayacağınız kimse.
Ya da gerçekten size çok fazla paraya sahip büyük bir şirkettir, bu da fikrinizi kâra dönüştürebilir ve kimi para almak için dava açabilirsiniz. Bununla birlikte, tüm duruşmanın aylarca hatta birkaç yıl sürmesini ve sahip olduğunuz parayı kurutmanızı bekleyebilirsiniz. Ve gerçekten kazanacağınızın garantisi yok.

Tüm bunlar: Büyük olasılıkla patent yazılımını karşılayamazsınız.

İkincisi, bahsettiğiniz şey aslında çok güzel ve yararlı bir projedir. Ama gerçekten yeni değil. Elbette yarattığınız farklı rutinlerin kombinasyonu benzersizdir, ancak bana göre genel olarak bilinen bir deseni çok spesifik bir alana uyarlamak gibi görünüyor (üniversiteniz ve orada kursların düzenlenme şekli).
Benzersizliğin alakalı olduğu tek kapsam muhtemelen üniversitenizdir (çünkü bu eşsiz kısıtlama türlerinin uygulandığı tek yer). Bu nedenle çözümünüzün patentli olabileceğini sanmıyorum.

Başka birinin krediyi almasından endişe ediyorsanız, açık kaynak olarak serbest bırakmak iyi bir fikirdir, diğerlerinin de belirttiği gibi. Herkese açık bir depoya (github, google kodu, bitbucket, sourceforge, ...) koyun, böylece biri önce eşyalarını yaptığını iddia ederse, kodunuzun o zamandan beri kontrol edildiğini gösterebilirsiniz.
Bundan biraz para kazanmak istiyorsanız, bağış için umut verebilir veya özellik uygulaması için ödeme alabilirsiniz.

Uygun gördüğünüz ücretsiz bir yazılım lisansı ile yayınladıktan sonra, kelimeyi yaymaya veya üniversitenize yaklaşmaya çalışın, böylece onu kullanın. Hatta projeyi üniversite adına sürdürmek ve entegre etmek için bir iş bulabilir ve tezinizi projenin bazı yönlerine yazabilirsiniz.


3

Programınızı bir Açık Kaynak lisansı altında lisanslayın. Ya GPL , BSD , Apache , MİT ya - neden olmasın - bir Creative Commons lisansı.

Veya bir Beerware lisansı deneyin .

Bazı insanlar WTFPL kullanıyor ancak sanırım burada gerçekten geçerli değil.

Her neyse, patentleme yazılımı gri bir alandır. Çok önemliyse bir avukata başvurmalısınız.


4
CC genellikle yazılım için uygun değildir. Ama lisanssız .
Denis de Bernardy

2
CC-GPL var
Mihai Maruseac

2

Şansınız oldukça iyi, çözümünüz mevcut bir kısıtlama memnuniyeti yaklaşımı, arama veya programlama algoritmasının bir varyasyonudur, bu nedenle patentlere çok fazla takılmayın. Eğer gerçekten araştırmaya değer olduğunu düşünüyorsanız, yazılım patentleri konusunda uzman olan bir saat boyunca bir patent avukatıyla konuşun ve şansınızın ne olduğunu düşündüğünü anlayın.

Ancak tanımladığınız alan, çok sayıda önceki tekniğe sahip oldukça iyi araştırılmış bir alandır; CS departmanındaki bir profesör, yaklaşımınızın ne kadar yeni olduğu konusunda size bir avukattan daha iyi rehberlik edecek ve manzarayı oldukça iyi bilecek ve mevcut eğitim ücretlerinizden daha fazla bir maliyeti olmayacaktır. Yaklaşımınız yeterince ilginçse, belki de iyi bir yüksek lisans tez konusu yapar.

Fikirler pratikte o kadar değmez ve sınıf programlarını optimize etmenin yollarını bulma fikri oldukça eskidir; pun yok, ama grafik eşleme probleminin ders kitabı örneğidir. Tekniği daha büyük bir işletmeye dönüştürebiliyorsanız (tamamen mümkün, kapsamınızı mevcut probleminizin ötesine genişletirseniz), bir iş fırsatınız olabilir ve sonra elde ettiğiniz kârların izin verdiği tüm patent avukatlarına fon sağlayabilirsiniz.


1

Neredeyse kesinlikle değer bile çalışıyorum değil sürece size yedeklemek için büyük bir şirket var ya hızla yazılımınızın kapalı para kendinizi yapabilirsiniz. İşte nedeni.

Bir patenti (elde etmek için adil bir miktar paraya mal olur), savunamazsanız çok fazla değmez, yani patenti ihlal edenlere karşı dava açmak için hazırlıklı olmanız gerekir. Small Guys'ın peşine düşerseniz, çok fazla para alamazsınız (çünkü genellikle varlıkları yoktur) ve Big Guys'ın peşinden giderseniz, bir ödemenin gerçekleşebileceği noktaya ulaşmak için milyonlara mal olacak . Ve kaybedebilirsin. Büyük Adamlar nereden faydalanır? Bir portföyde birçok patent bulundurmayı göze alabildikleri için; değerli olan portföyün pazarlık gücüdür.

Tabii ki, patent sahibi olmak yazılımı satarak zengin olmanıza izin veriyorsa, bu farklı bir konudur, ancak bunu başaran çok az insan vardır. Zengin satış yazılımı olmak hiç bu kadar zor olmamıştı. (Artık hizmetler, yazılımınızı verseniz bile bunları daha iyi satabilirsiniz. Bu tamamen farklı bir pazar.)


0

Bu çeşitli Kararlı Evlilik problemi algoritmasıdır ve mezunları en iyi uyum kriterlerine göre stajlarla eşleştirmek için çok fazla (tıp fakültesi) kullanılır.


0

Patent alacağınız bir şey olup olmadığından emin değilim. Hatta kendinle dedin someone steals the idea. Patentlenebilir oldukça benzersiz / karmaşık bir tekniğiniz varsa, ancak aynı tekniği kullanarak bu fikri uygulamak için birçok yol olduğundan eminim.

Neyi patentlendiriyorsun? Fikir? kötü (iyi?) haber patent fikirleri olamaz.


-6

Patentini veremezsiniz çünkü zaten kamuya açıklamışsınızdır. Kullanıcı tabanınız var (ve bir senaryo olduğu için - tam olarak nasıl çalıştığını görebiliyorlar) ve burada aşağı yukarı açıkladınız ve fikrin özü hakkında yeterli bilgi verdiniz.

Bu yüzden, yazmaya başladığınızda soru alakalı olsa bile - "Gönder" i tıkladıktan sonra ilgili olmadı. Diğer cevaplarda belirtilen diğer tüm (geçerli!) Nedenler sizin için geçerli olmasa bile, artık patentini alamazsınız.


7
Yasal soruların gerçekte ipucu olan kişilerin yasal forumlarda neden tartışılması gerektiğini mükemmel bir şekilde gösterdiğiniz için çok teşekkür ederiz. Programcılar neden her zaman programcılara yasal sorular sormanın iyi bir fikir olduğunu düşünüyor? Bir algoritma sorunuz varsa, avukatınızı mı arıyorsunuz?
Jörg W Mittag

2
@Mathew, patent başvurusu yapılana kadar bir şey yayınlamamaya çok dikkat etmelisiniz. Yayınlamanın tanımı çok geniştir, kesinlikle algoritmanın okunabilir bir işlevsel tanımını yayınlamak yayın olarak kabul edilir.
Martin Beckett

Yorumlarda downvotes için herhangi bir açıklama bulunamadı. Açıklamak ister misiniz?
littleadv

1
@littleadv: USPTO web sitesine göre, mucidin yayınlandıktan sonra buluşu patentlemek için bir yılı vardır. "buluş, Amerika Birleşik Devletleri'nde patent başvurusu yapmadan bir yıl önce bu ülkede veya yabancı bir ülkede veya kamuya açık olarak veya bu ülkede satışa sunulan basılı bir yayında patentlendi veya açıklandı ." (vurgu mayını)
André Paramés

1
@Andre - düzeltme için teşekkürler. Bildiğim kadarıyla, bu sadece ABD patentleri için geçerlidir, dünya çapında uygulayabileceğiniz patentler için geçerli değildir (bir yazılımı patentlemekten bahsettiğimiz için önemsizdir). Her halükarda, aşağı seçmenlerin kabalıklarına işaret ediyordum, çok yanlış olabilirim, ancak aşağı oylamanın açıklaması, sormam gereken bir şey değil, "söylemeden geçiyor" olarak düşündüğüm bir şey.
littleadv
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.