Yazılım Patenti Nedir?
Bir yazılım patenti, bilgisayar programlarını veya bir bilgisayarın herhangi bir performansını bilgisayar programlarından koruyan bir mülkiyet hakkıdır. Bir yazılım patenti, gerçek bir yasal tanımı olmayan bir tür faydalı patent olarak kabul edilir. Yazılım patentleri hem Amerika Birleşik Devletleri’nde hem de dünya çapında bir tartışma konusudur.
Bir yazılım patenti, bir yazılım telifinden farklıdır . Her ikisi de ürünü korur, ancak telif hakkı yalnızca bir fikrin ifadesini kapsar. Örneğin, bir yazılım programının yalnızca tam yazılı kodunu kapsayabilir. Yazılım patentleri ve yazılım telif hakları, fikri mülkiyet yasasının bir parçasıdır .
ABD yasalarına göre, yazılım (bazen yasal olarak bilgisayar tarafından uygulanan süreçler olarak adlandırılır) patentlenebilir bir öğedir. Ancak her buluşta olduğu gibi yazılımın da belirli kriterleri karşılaması gerekir.
Buluşu kullanmanın endüstriyel veya ticari bir yolu vardır. Bu, yazılımın bir makine ile kullanıldığı anlamına gelir. Bu, kafanızda gerçekleşen bir süreç gibi bir “saf iş yönteminin patentini almaya çalışmamanızı sağlar.
Buluş yeni, benzersiz ve sektörünüzde ortalama becerilere sahip hiç kimse için açık değil.
Patent başvurusu detaylı bir şekilde doldurulur. Açıklama olarak bilinen ürünle ilgili tüm bilgiler, Amerika Birleşik Devletleri Patent ve Ticari Marka Ofisi’nin (USPTO) belirlediği yönergelere uygundur.
Yazılım Patenti Almak
Bir Patente İhtiyacınız Olup Olmadığını Düşünün
151 ülke, Edebiyat ve Sanat Eserlerinin Korunmasına İlişkin Bern Sözleşmesi’nin bir parçasıdır. Bu, bu ülkelerde telif hakkı korumasının otomatik olduğu anlamına gelir. Yazılımınızı oluşturduğunuzda, zaten bir koruma önlemi vardır. Bu koruma, hayatınızın geri kalanında ve ölümünüzden yetmiş yıl sonrasına kadar devam eder.
Ancak patentler çok daha karmaşık ve pahalıdır. Koruma istediğiniz her ülkede patent başvurusunda bulunmanız gerekir. Uluslararası koruma istiyorsanız, Patent İşbirliği Anlaşması kapsamında özel bir patent başvurusu yapmanız gerekmektedir. Daha sonra her bölge veya ülke kendi yasalarına göre patenti değerlendirir ve verir.
Patent başvuru sürecinin karmaşıklığına rağmen, birçok yazılım geliştiricisi daha fazla koruma sağladıkları için patent başvurusunda bulunmayı tercih etmektedir.
Yazılımınızı Tanımlayın
Patentini almak istediğiniz bir yazılımınız varsa , projenize bir mühendismişsiniz gibi bakın. Buluşunuzun genel tasarımını en küçük ayrıntısına kadar net bir şekilde tanımlayabilme. Bu ayrıntılı anlayışla, siz ve patent vekiliniz yazılımınız için mümkün olan en iyi korumayı elde edebilirsiniz. Kendinize aşağıdaki soruları sorabilirsiniz.
- Yazılımım hakkında benzersiz olan nedir?
- Yazılımımın istenen işlevi nedir?
- Yazılım bilgileri nasıl işler?
- Kullanıcı arayüzü nasıldır?
- Yazılımım hangi sorunları çözüyor?
- Programımın hangi kısımlarını bir patentle korumak istiyorum?
Yazılım patent başvurusu, buluşunuzu farklı açılardan görmenizi gerektirir. Buna son kullanıcı ve bilgisayar açısından bakmanız gerekecek. Sistematik, mimari açıdan da bakmak lazım.
Araştırma Gerçekleştirin
Patent sürecine başlamadan önce bir patent araştırması yapın. Bu, benzer yazılım programları hakkında bilgi edinmenize yardımcı olur ve yazılımınız hakkında neyin benzersiz olduğu konusunda size net fikirler verir. Arama aynı zamanda patent almak için harcadığınız çabaya değip değmeyeceğine karar vermenize yardımcı olur. Sizinki gibi programları kapsayan çok sayıda patent varsa, geniş bir koruma düzeyi elde edemezsiniz. Patent süreciyle ilgili zaman ve maliyet buna değmeyebilir.
Düzgün bir şekilde yapacaksanız, patent araştırmasının kendi masraflarını karşıladığını unutmayın. Mevcut patentleri gözden geçirmeli ve bu patentlerin sahiplerinin ürününüzü bir ihlal olarak görüp görmeyeceğine karar vermelisiniz.
Patent araştırması zorlu bir süreçtir, bu nedenle araştırma sırasında avukatınızla işbirliği yapın. Aramanızın sonunda, buluşunuzla ilgili olabilecek diğer patentler hakkında ayrıntılı bir rapora sahip olmanız gerekir ve bu bilgiler kendi patent başvurunuzu doldurmanıza yardımcı olur.
Uygulama Üzerinde Çalışın
Sağlam bir yazılım patent başvurusu aşağıdaki bölümlerden oluşur:
Yazılımınızın çalıştığı sistemin açıklaması
Yazılımın nasıl çalışacağına dair genel bir bakış sunan bir akış şeması
Yazılımınızın hedefine nasıl ulaşacağına dair birçok ayrıntı veren daha fazla akış şeması
Akış şemaları, sizin ve izleyicilerinizin buluşunuzu derinlemesine anlamasını kolaylaştıracaktır.
Uzmanınıza Güvenin
Nitelikli bir uzman, patent başvuru sürecinin her adımında size rehberlik eder. Uzmanınız, başvurunuzu hazırlarken özellikle yararlıdır. Bu adım çok önemlidir çünkü başvuruyu yaptıktan sonra değiştirmek zordur. İddialar, patentin korumasını istediğiniz yazılımınızın belirli bölümlerini tanımlar, dolayısıyla sürecin özellikle önemli bir parçasıdır.
Siz ve uzmanınızz başvuruyu doldurmak için birlikte çalıştığınızda, USPTO’nun başvuruyu reddetme olasılığı daha düşüktür.
Yazılım Patenti Almak Neden Zor?
Buluşlarınızdan biri için bir yazılım patenti almak istiyorsanız, bazı benzersiz zorluklarla karşılaşırsınız. İlk zorluk, özellikle yazılım patent başvuruları konusunda deneyiminiz yoksa, buluşunuzu tanımlamanın zor olabilmesidir.
“Makine veya Dönüşüm Testi”
2010 yılında karara bağlanan Bilski – Kappos davasını ele alalım . Bundan önce, ne tür ürünlerin patent almaya hak kazandığına ilişkin yasalar olması gerektiği kadar net değildi. Bu durum, yazılımın – veya süreçlerin – bir makineye bağlanması veya bir şeyi diğerine dönüştürmesi gerektiği anlamına gelen “makine veya dönüşüm testi”ni oluşturdu.
Ama aynı zamanda, buluşunuzun sadece bir makine ile kullanım için olmaması gerektiği anlamına da gelir. “Önemsiz ekstra çözüm faaliyetinden daha fazlası” dahil edilmelidir. Bu, yazılımın veya sürecin bir hedefe ulaşmada önemli bir rol oynaması gerektiği anlamına gelir.
“Makine veya dönüşüm” testini geçemeyen süreçlerin patent alması mümkündür, ancak gerçekçi olarak bu testi geçmeyi buluşunuzun bir gereği olarak görmelisiniz.
Patent Koddan Daha Önemlidir
Bir yazılım programının patentini alabilmeniz için onun kodunu yazmanıza gerek yoktur. Bunun nedeni, yasal olarak kodun bir dil olmasıdır. Önemli olan, programınızın yapmasını istediğiniz şey için bir “yol haritası” olan yazılımın tasarımı ve mimarisidir.
Düzgün yapılmış bir patent başvurusu, bilgisayar kodunun belirli bir görevi nasıl yerine getireceğini ayrıntılı olarak açıklar. Uygulama, bir programcının bunu mümkün kılan bir kodla istenen sonuca nasıl ulaşabileceğini anlatıyor.
Yazılım Patentleriyle İlgili Sorunlar
İşte yazılım patentlerinin bu kadar çok tartışılan bir konu olmasının birkaç nedeni:
ABD yasaları soyut fikirlerin patentlerle korunamayacağını belirtse de , bu her yerde geçerli değildir. İş değeri olan fikirlerin patentlenebildiği yerlerde, “soyut fikir” tanımı her zaman net değildir.
Dünya çapındaki pazarda, patentli ve patentsiz yazılım arasında yaygın olarak kabul edilen bir fark yoktur. Örneğin Avrupa Birliği’nde yazılımlar patent alamıyor. Ancak konu hakkında daha fazla tartışma yapıldı ve talimatların AB çapında standart hale getirilmesi için bir girişimde bulunuldu.
Yasal ve teknik programlar yenilik ve patentlenebilirliği engelleyebilir.
Diğer bir sorun da, ABD patent yasasının tüm buluş türlerinde oldukça tekdüze olması nedeniyle sorunların ortaya çıkmasıdır. Yazılım diğer yeniliklerden farklıdır çünkü kısa bir döngüye sahiptir, bu da çoğu yazılımın yalnızca birkaç yıl kârlı olduğu anlamına gelir. Patent almak bundan daha uzun sürebilir, bu nedenle çoğu durumda süreç buna değmez.
Yazılım ayrıca, geliştiricilerin patent almadan bile yaratmaya devam etmesi bakımından benzersizdir . Telif Hakları ve Ticari Sırların Korunması , patent almanın mümkün olmadığı durumlarda bile yenilik yapmak için yeterli motivasyon olabilir. Ayrıca, açık kaynaklı yazılımların yaygın kullanımı, yazılımların herhangi bir fikri mülkiyet koruması olmadan var olmaya devam ettiğini göstermektedir .
Yazılımın patentler dünyasında benzersiz olmasının üçüncü bir nedeni, bu patentlerin genellikle aşırı kapsamlı olmasıdır. Bununla ilgili olarak, yazılımı kesin terimlerle tanımlamanın zor olduğu gerçeğidir.
Yazılım Patentlerinin Tarihi
Yazılım patentleri onlarca yıldır tartışma konusu olmuştur. Başlangıçta USPTO, bilgisayarları kullanan icatlara patent vermekten kaçındı. 1968’de bilgisayar programlarının patentlenemeyeceğini söyleyen yönergeler oluşturdular. Ancak, uzun bir dizi dava sonucunda bu bakış açısı yavaş yavaş değişti. Bu vakalar şunları içeriyordu:
Gottschalk – Benson
Parker – Flook
Elmas – Diehr
State Street Bank & Trust – Signature Financial Group
1996’da USPTO, “Bilgisayarla İlgili Nihai Sınav Yönergeleri”ni yazdı. Ancak, bu yönergeler nihai olmaktan çok uzaktı. Yönergeler, Yüksek Mahkeme ve Federal Yargıtay’daki davalar sonucunda sürekli değişmektedir. 2013 yılında yayınlanan yönergeler, hem donanım hem de yazılım patentlerine yön verdi. Kılavuzların birincil amaçlarından biri, USPTO’nun belirli buluşların patent almaya hak kazanıp kazanmadığına karar vermesine yardımcı olmaktır.
Alice Corp – CLS Bank davası nedeniyle 2014 yılının sonlarında geçici yönergeler yayınlandı . Yargıtay, takas riskini yönetmeye yönelik yazılımın patent almaya hak kazanmadığına karar verdi. Soyut bir fikir olarak etiketlendi .
Alice davasında mahkeme, patent başvurusuna ilişkin bir iddianın soyut bir fikre odaklandığına karar vermiştir. Bu kayda değer çünkü çoğu patentin içinde bir tür soyut fikir var, ancak bu olayda iddia özellikle bu fikre yönelikti. Mahkemenin kararı pek çok hukukçuyu içeriyordu, ancak nihai sonucun yazılım patent hukuku dünyası üzerinde büyük bir etkisi oldu .
Alice davası emsal teşkil etti. Bir yazılım parçası, bir bilgisayarın veya başka bir cihazın çalışma biçimini geliştirirse, patent almaya hak kazanması daha olasıdır. Bu dava ve Bilski – Kappos davası, neyin patentlenebilir olup neyin olmadığına dair sürekli değişen rehberliğe katkıda bulundu. Alice davasından sonra birçok patent geçersiz olarak etiketlendi.
Yazılımın ilk kez patent almayı hak ettiği kabul edildikten sonra, USPTO başvuruları incelerken olması gerektiği kadar iyi araştırma yapmamıştı. Bu, gerçekten hak etmeyen buluşlar için bazı patentlerin verilmesiyle sonuçlandı.
Neden Bazı İnsanlar Yazılımın Patentlenemez Olması Gerektiğini Düşünüyor?
Birçoğu, yazılım patentlerinin yenilik için bir tehdit olduğuna inanıyor. Bunun nedeni, yeni programların genellikle iyi çalışması için daha eski, patentli programlara güvenmesidir. Patentler, geliştiricilerin mevcut programları kullanma becerisine müdahale edebilir. Örneğin, bir akıllı telefon geliştiricisinin belirli bir menü türünü kullanması – ve belki de geliştirmesi – bir rakibin o bileşenin patentine sahip olması nedeniyle durdurulabilir.
Binlerce yazılım patenti yürürlüktedir ve her biri sahibine, diğerlerinin o yazılım programını 20 yıl süreyle kullanmasını durdurma hakkı verir. Bu, yeniliğe sınırlar koyar.
End Software Patents adlı bir grup, yazılımın patentlenemez olması gerektiğine inanmalarının bazı nedenlerini listeler.
Yazılım patentleri, bilgisayarlar ve akıllı telefonlar gibi farklı cihazlarda standartlaştırmayı zorlaştırır . Bu uyumluluk sorunlarına yol açar.
Bu patentler, insanları yazılım geliştirmekten caydırabilir ve hatta engelleyebilir.
Yazılım patentleri şirketler için risk oluşturmaktadır. Yanlışlıkla bir patenti ihlal ederlerse (bu, zaten var olan bir patentin iddialarına uyan bir şey ürettikleri anlamına gelir), ciddi para cezalarıyla karşı karşıya kalabilirler. Bu tehlike, küçük işletmeleri yeni yazılım oluşturmaktan çekinir. Bu, bir avuç şirketin sektöre hâkim olduğu anlamına gelir.
Bir tahmine göre, yazılım patent davalarına her yıl 11 milyar dolardan fazla para harcanıyor. Davalar sadece teknoloji şirketlerini değil birçok işletme türünü etkiliyor.
E-posta ve internet gibi birçok modern kolaylığın, yazılımın patentlenebilir olduğu geniş çapta kabul görmeden önce ortaya çıktığını da belirtmekte fayda var. Bu icatların yaratıcılarının yenilik yapmak için patentlere ihtiyacı yoktu.
Yazılım Patentleri Bitiyor mu?
Ekim 2016’da, ABD Federal Mahkeme Temyiz Mahkemesi’nin bir kararı, yazılımın patent almaya uygun olup olmayacağı konusundaki tartışmaya ağırlık verdi. Kararda, bu tür patentlerin “ülke ekonomisi üzerinde bir ağırlık kaybı” olduğu ve Anayasa’nın verdiği ifade özgürlüğünü tehdit ettiği belirtildi.
Karar, Intellectual Ventures’ın sahip olduğu üç yazılım patentinin, patentli materyalin patent koruması için uygun olmaması nedeniyle geçersiz olduğuna karar verdi . Intellectual Ventures, ” patent trolü ” olarak bir üne sahipti , bu da patent satın aldığı ve ardından sözde bu patentleri ihlal eden diğer şirketlerden yararlanmaya çalıştığı anlamına geliyor.
Hatta davadaki yargıç, Alice’in daha önce bahsedilen kararının yazılım patentlerine fiilen son verdiğini söyleyecek kadar ileri gitti. Patentlerin sağladığı tekellerin ifade özgürlüğünü sınırladığını da belirtti. Telif hakkı yasasının bile ” adil kullanım ” için bir hükmü vardır ve patent yasasının da benzer bir şey içermesi gerekir. Yazılımın patentler için değil, yalnızca telif hakları için uygun olması gerektiğini öne sürdü.
Davanın değindiği patentlerle ilgili bir başka sorun da, pek çok şirketin, yazılım tam olarak geliştirilmeden yazılım patenti almak için yarışıyor olmasıdır. Bu pahalıdır ve diğer şirketlerin yenilik yapmasını engeller.