Soll ich meine Software patentieren lassen? [geschlossen]

16

Ich gehe an eine Universität, an der die Studenten ihren Semesterplan auf der Grundlage der Informationen zu den Fächern, die sie belegen werden, dh der Stunden, in denen die Kurse angeboten werden, der Professoren und des verbleibenden Raums für andere Personen, erstellen dürfen. Das Erstellen dieser Zeitpläne von Hand war eine sehr schwierige / langweilige Aufgabe.

Ich habe ein ziemlich geschicktes Python-Programm geschrieben, das diesen Prozess automatisiert. Wählen Sie die Codes für das Fach, das Sie belegen möchten, und filtern Sie die Professoren heraus, die Sie nicht möchten. Dann gibt das Programm alle Möglichkeiten aus, die es gibt, wenn es keine Zeitkonflikte gibt. Dieses Programm hat vielen Studenten geholfen. Die Zeit für die Erstellung eines Zeitplans wurde von 2 Tagen auf weniger als 30 Sekunden reduziert!

Nun fangen hier die Probleme an. Meine Familie und alle Leute, die das Programm benutzt haben, sagen mir, dass ich das Programm patentieren soll, bevor jemand die Idee stiehlt (das könnte in meinem Land passieren). Aber das frage ich mich. Muss ein mit einer Backtracking-Engine gemischter Bahnabstreifer patentiert werden? Es war schwierig, das Programm zu machen, weil ich nicht viele Dinge wusste, aber jetzt, wo ich fertig bin, denke ich, dass es sehr dumm / unreif wäre, so etwas zu patentieren. Aber andererseits möchte ich nicht, dass jemand anderes den Kredit dafür bekommt. Was denkst du?

rfrm
quelle
5
Stellen Sie Fragen nicht an mehrere Stack Exchange-Sites. Wenn eine Frage woanders hingehört, kann sie von anderen Benutzern oder Moderatoren für Sie verschoben werden. Sie können eine Frage für die Aufmerksamkeit des Moderators markieren und sie verschieben lassen. Auf diese Weise werden auch alle Antworten und Stimmen, die Sie erhalten, an die richtige Stelle verschoben.
Adam Lear
17
Sie erhalten kein Patent für weniger als 10.000 US-Dollar an Rechtskosten. Ist Ihre Frage noch relevant?
Jeremy
5
Wie genau wollen Sie etwas patentieren, das es schon seit Jahren gibt? Es gibt nichts Neues an dem, was Sie gemacht haben, und ich bin überrascht, dass Ihre Universität noch keine automatisierte Lösung einsetzt. Nur ein Beispiel: index-education.com/fr/logiciel-emploi-du-temps.php (Französisch)
houbysoft
5
@ JohnFx: Das ist falsch. In den Unterzeichnernstaaten der Berner Übereinkunft erfolgt das Urheberrecht automatisch - Sie müssen nichts tun, da es bereits urheberrechtlich geschützt ist. Der Copyright-Hinweis ist nur das: ein Hinweis. Ich würde zustimmen, dass eine Lizenz erforderlich ist, aber es ist falsch zu sagen, dass ein Hinweis das Urheberrecht anwendet.
greyfade
3
Lassen Sie mich raten: Ihre Familie oder die Benutzer der Software (die Ihnen das Patent erteilt haben) haben noch nie eine komplexe Software geschrieben oder selbst ein Patent angemeldet.
Benzado

Antworten:

66

In Ihrem Fall habe ich eine starke Gegenstimme.

  1. Computergestütztes Erstellen von Stundenplänen ist ein Problem, das so alt ist wie Computer, und eines der bevorzugten Themen der Abschlussarbeit, die den Studenten zur Lösung ausgehändigt werden. Die Chancen stehen gut, dass es einen Stand der Technik für Ihr Patent gibt.

  2. Die Zielgruppe sind, wie Sie sagen, Studenten. Piraterie ist in diesem Kundenstamm an der Tagesordnung. Unabhängig davon, welchen legalen Schutz Sie anwenden, sollten Sie besser fantastisches DRM implementieren (... in einem Python-Skript ?!)

  3. Softwarepatente werden fast nirgendwo außerhalb der USA anerkannt. Es spricht nichts dagegen, dass ein ausländisches Unternehmen Ihr Patent abholt und vor Ort verkauft. Die Patentanmeldung erfordert eine recht detaillierte Beschreibung des betreffenden Mechanismus und ist vollständig öffentlich, dh, Sie geben ihnen praktisch die Anweisungen.

  4. Angesichts der Kosten einer Patentanmeldung (und der guten Wahrscheinlichkeit, dass sie abgelehnt wird) ist die Chance auf eine Kapitalrendite gering.

  5. Softwarepatente werden von den IT-Mitarbeitern allgemein als böse eingestuft. Sie werden in der Entwickler-Community viel professionellen Respekt für das Patentieren von Software verlieren.

  6. Es fällt Ihnen schwer, ein Geschäftsmodell zu finden, bei dem die Leute zweimal im Jahr für eine Software, die sie 30 Jahre lang verwenden, angemessenes Geld bezahlen müssen.


Bearbeiten: Lassen Sie mich eine Lösung für die meisten Ihrer Probleme hinzufügen: Software als Dienst. Erstellen Sie eine Web-App, die Ihre Aufgabe erfüllt. machen Sie es durch Mikrozahlungen zugänglich. Das Piraterieproblem verschwindet, es kann nicht trivial kopiert werden, sodass jemand es "neu erfinden" muss, um Ihren (fehlenden) Patentschutz zu umgehen Sie überspringen viele Verteilungsprobleme.

SF.
quelle
1
Betreff: 3. Softwarepatente werden fast nirgendwo außerhalb der USA erteilt. Sobald es jedoch in den USA patentiert ist, muss es weltweit anerkannt werden. Ob dies einem weltweiten Schutz gleichkommt, ist eine andere Sache.
Mchl
2
@Mchl: Nun, nein. Ich habe mehrere Patente auf meinen Namen und ich muss einige Patente außerhalb der USA unterzeichnen, gerade weil US-Patente außerhalb der USA keine Rolle spielen. Auch EU-Patente spielen in den USA keine Rolle. Nun, außer um den Stand der Technik zu beweisen, aber das ist eine ganz andere Sache.
MSalters
Softwarepatente werden (größtenteils) innerhalb der EU anerkannt, aber der Prüfungsstand ist viel strenger als in den USA. (Ich glaube nicht, dass Sie in der EU Patente für Geschäftsmethoden erhalten können.) Wenn Sie gegenüber dem Stand der Technik keinen nennenswerten Fortschritt erzielen, machen Sie sich keine Sorgen.
Donal Fellows
3
@Donal Tatsächlich gibt es in der EU keine Softwarepatente, sie werden sicherlich nicht anerkannt. Patente wie das LZW-Patent, die ausdrücklich in mehreren EU-Ländern (!) Erteilt wurden, sind keine Softwarepatente, obwohl ich nicht in der Lage bin, eine sinnvolle Unterscheidung zu treffen.
Konrad Rudolph
1
@Mchl - Es gibt kein weltweit anerkanntes Patent (wie von MSalters herausgestellt). Es gibt das PCT-Verfahren (Patent Cooperation Treaty), das ein einheitliches Prioritätsdatum sicherstellt und Zeit lässt, um die Länder auszuwählen, die durchlaufen werden sollen. Am Ende wird jedoch jedes Land separat bearbeitet. Ich habe jahrelange Patentanmeldungen aus dem Ausland erhalten. Diejenigen (Länder), die Sie nicht weiter verfolgen, sind nicht versichert. PRIOR ART könnte jedoch eine Anwendung auf der ganzen Welt sein. Das Suchen nach dem Stand der Technik macht Spaß. Nicht.
quick_now
31

Während Sie sicherlich eine coole und nützliche Software geschrieben haben, ist diese Art der Terminplanung nur tägliche Arbeit für Leute, die in Bereichen arbeiten, in denen die Terminplanung zu ihrer Art Software gehört, zum Beispiel die Verwaltung von Software für Mitarbeiter, die Pläne haben, wie Sie sie in der Küche haben. Krankenhäuser und viele andere Orte. Es gibt eine ähnliche Software für Schulen, mit der geplant werden kann, welcher Lehrer welchen Kurs in welcher Klasse zu Beginn eines jeden Jahres gibt. All dies ist knifflig und Sie können stolz sein, wenn Ihr Programm funktioniert, aber nicht viel, was vorher nicht getan werden konnte.

Ob Sie ein Patent dafür erhalten können, hängt möglicherweise von den Gesetzen Ihres Landes ab, ist aber wahrscheinlich die Zeit und das Geld nicht wert. Richten Sie eine Website mit Ihrem Namen ein und veröffentlichen Sie sie als Open Source.

thorsten müller
quelle
11
+1 für Open Source. Verdient Ihnen die Anerkennung für Ihre harte Arbeit und ist ein großartiger Beitrag zu Ihrem Lebenslauf, wenn Sie nach einer Anstellung oder einer Hochschulausbildung suchen.
KM.
1
Und Sie können immer noch Geld von denen verlangen, die zu faul sind, um Python auf ihren Computern zu installieren.
Mchl
2
+1 auf den Vorschlag von KM01. Wenn Sie so etwas in Ihren Lebenslauf aufnehmen, wird dies einen potenziellen Arbeitgeber beeindrucken, der Ihnen auf lange Sicht weitaus mehr Geld einbringen würde, als Sie jemals direkt aus einem solchen Skript machen würden .
Mason Wheeler
13

Ich vermute, Sie konnten das sowieso nicht patentieren.

Im Wesentlichen mit einem Patent müssen Sie das Verfahren oder die Methode patentieren. Im Falle eines Verfahrens zum Abkratzen des Siebs wird es seit Jahren durchgeführt, daher gibt es hier nichts Neues oder Erfinderisches.

Beim Filtern und Auswählen (Kurse usw.) handelt es sich im Wesentlichen um eine Auswahl- und Optimierungslösung. Wieder ist es nicht neu oder erfinderisch.

Das Zusammenfügen dieser beiden Dinge mag neu und einfallsreich sein, aber es ist immer noch ein bisschen grau. Ein Patentanwalt kann Sie beraten - aber es kostet Sie viel Geld.

Und wie von anderen betont, wenn Sie etwas patentieren, müssen Sie es dann verteidigen, sonst haben Sie Ihr Geld für die Patentierung verschwendet.

Es ist unwahrscheinlich, dass Sie einen finanziellen Gewinn daraus ziehen, es sei denn, Sie sind sehr gut ausgestattet (und Sie stellen dann möglicherweise fest, dass bereits jemand anderes etwas Ähnliches getan hat - es gibt weltweit zahlreiche Aufzeichnungen und Planungssysteme für Universitätsstudenten). Sie sind wahrscheinlich besser dran, es in irgendeiner Form zu lizenzieren (Creative Commons, was auch immer), sodass Sie zumindest ein fröhliches, warmes inneres Leuchten haben.

Für die Aufzeichnung: IANAL. Aber ich habe im Laufe der Jahre eine ganze Reihe von Patentanmeldungen eingereicht.

schnell_nun
quelle
10

Das Patentieren kostet viel Zeit und Geld, um es in Kraft zu setzen. Und wenn Sie es einmal installiert haben, müssen Sie es verteidigen, was auch viel Zeit / Geld kostet. Wenn Sie nicht viel Zeit / Geld haben, ist es meines Erachtens am besten, es unter einer Art Open-Source-Lizenz zu veröffentlichen, wie von Mihai vorgeschlagen. Wollen Sie damit Geld verdienen oder haben Sie einfach den Ruhm dafür?

refro
quelle
1
Nun, sowohl Geld als auch Ruhm, aber für mich ist Ruhm wichtiger.
Vom
3
Es gibt auch die inhärente Frage der Patentierbarkeit - selbst wenn das örtliche Recht Software-Eltern zulässt, klingt die Idee nicht sehr patentierbar.
Konrad Rudolph
1
@rrm: Nun, Sie werden wahrscheinlich mehr Berühmtheit erlangen, wenn Sie es als Open Source veröffentlichen, was die Akzeptanz durch viel mehr Leute fördern wird. Für noch mehr Ruhm benennen Sie die Software nach Ihnen. : D
Endolith
5

Nehmen wir an, Ihr Programm verwendet etwas, das patentiert werden kann.

Dies bedeutet, dass Sie einige Zeit und Geld aufwenden müssen, um es wirklich zu patentieren.

Nehmen wir an, Sie haben es erfolgreich patentiert und jemand anderes verletzt es (wissentlich oder nicht - letzteres ist wahrscheinlicher, insbesondere in einem solchen Fall).
Entweder handelt es sich nur um eine kleine Firma oder um einen einzelnen Studenten, von dem man also kein Geld bekommen kann.
Oder sie sind wirklich ein beträchtliches Unternehmen mit einer Menge Geld, das Ihre Idee in Gewinn verwandeln kann und von dem Sie klagen könnten, um etwas Geld zu bekommen. Sie können jedoch davon ausgehen, dass der gesamte Prozess viele Monate oder sogar mehrere Jahre andauert und Sie von jeglichem Geld befreit. Und es gibt keine Garantie, dass Sie tatsächlich gewinnen werden.

Das alles, um zu sagen: Sie können es sich wahrscheinlich nicht leisten, Software zu patentieren.

Zweitens ist das, wovon Sie sprechen, ein sehr schönes und hilfreiches Projekt. Aber es ist nicht wirklich neu. Die Kombination der verschiedenen Routinen, die Sie erstellt haben, ist natürlich einzigartig, aber für mich klingt es eher so, als würde man ein allgemein bekanntes Muster an einen bestimmten Bereich anpassen (Ihre Universität und die Art und Weise, wie die Kurse dort organisiert sind).
Der einzige Bereich, in dem die Eindeutigkeit relevant ist, ist wahrscheinlich Ihre Universität (da dies der einzige Bereich ist, in dem diese einzigartigen Einschränkungstypen gelten). Aus diesem Grund glaube ich nicht, dass Ihre Lösung patentiert werden kann.

Wenn Sie sich Sorgen machen, dass jemand anderes den Kredit erhält, ist es eine gute Idee, ihn als Open Source freizugeben, wie bereits erwähnt. Stellen Sie es in ein öffentliches Repository (Github, Google Code, Bitbucket, SourceForge, ...), damit Sie einfach nachweisen können, dass Ihr Code seitdem und dann eingecheckt wurde, wenn jemand behauptet, er habe seine Sachen zuerst gemacht.
Wenn Sie ein bisschen Geld damit verdienen möchten, können Sie auf eine Spende hoffen oder für die Implementierung der Funktionen bezahlt werden.

Sobald Sie es mit einer freien Softwarelizenz veröffentlicht haben, die Sie für richtig halten, sollten Sie versuchen, es zu verbreiten oder sich an Ihre Universität zu wenden, damit sie es verwenden. Möglicherweise erhalten Sie sogar die Aufgabe, das Projekt im Auftrag der Universität zu pflegen und zu integrieren, und können Ihre Abschlussarbeit zu einigen Aspekten des Projekts schreiben.

back2dos
quelle
3

Lizenzieren Sie Ihr Programm unter einer Open Source Lizenz. Entweder GPL , BSD , Apache , MIT oder - warum nicht - eine Creative Commons Lizenz.

Oder probieren Sie eine Beerware-Lizenz .

Einige Leute benutzen WTFPL, aber ich denke, dass dies hier nicht wirklich zutrifft.

Wie auch immer, Patentierungssoftware ist eine Grauzone. Sie sollten sich an einen Anwalt wenden, wenn dies zu wichtig ist.

Mihai Maruseac
quelle
4
CC ist im Allgemeinen nicht für Software geeignet. Aber die Unlizenz ist.
Denis de Bernardy
2
Es gibt CC-GPL
Mihai Maruseac
2

Die Chancen stehen gut, dass Ihre Lösung eine Variation eines bestehenden Constraint-Zufriedenheitsansatzes, eines Such- oder Planungsalgorithmus ist. Lassen Sie sich also nicht zu sehr auf Patente ein. Wenn Sie wirklich der Meinung sind, dass sich eine Untersuchung lohnt, sprechen Sie eine Stunde lang mit einem Patentanwalt, der sich mit Softwarepatenten auskennt, und finden Sie heraus, wie hoch Ihre Chancen lauten.

Aber das Gebiet, das Sie beschreiben, ist ein ziemlich gut recherchiertes Gebiet mit viel Stand der Technik; Wahrscheinlich gibt Ihnen ein Professor in der CS-Abteilung eine bessere Anleitung als ein Anwalt, wie neu Ihr Ansatz ist, kennt die Landschaft ziemlich gut und kostet Sie nichts mehr als Ihre vorhandenen Studiengebühren. Wenn Ihr Ansatz interessant genug ist, ergibt er möglicherweise ein gutes Thema für eine Abschlussarbeit.

Ideen sind in der Praxis nicht viel wert, und die Idee, Wege zur Optimierung des Stundenplans zu finden, ist ziemlich alt. kein Wortspiel beabsichtigt, aber es ist ein Lehrbuchbeispiel für ein Graph-Matching-Problem. Wenn Sie die Technik in ein größeres Unternehmen verwandeln könnten (durchaus möglich, wenn Sie Ihren Anwendungsbereich über Ihr derzeitiges Problem hinaus erweitern), könnten Sie eine Geschäftsmöglichkeit haben und dann alle Patentanwälte finanzieren, die Ihre erzielten Gewinne zulassen.

JasonTrue
quelle
1

Es lohnt sich mit ziemlicher Sicherheit nicht einmal, es sei denn, Sie haben eine große Firma, die Sie unterstützt, oder Sie können mit Ihrer Software schnell Geld verdienen. Hier ist der Grund.

Ein Patent (dessen Erlangung eine angemessene Menge Geld kostet) ist nicht viel wert, es sei denn, Sie können es verteidigen, dh Sie müssen bereit sein, eine Zivilklage gegen Patentverletzer zu erheben. Wenn Sie Small Guys suchen, werden Sie nicht viel Geld bekommen (weil sie normalerweise nicht über das Vermögen verfügen), und wenn Sie Big Guys suchen, werden Sie Millionen kosten, um den Punkt zu erreichen, an dem eine Auszahlung stattfinden könnte . Und Sie könnten gut verlieren. Woher bekommen die Big Guys einen Vorteil? Aus der Tatsache, dass sie es sich leisten können, viele Patente in einem Portfolio zu halten; Wertvoll ist die Verhandlungsmacht des Portfolios.

Wenn Sie durch das Patent reich werden, indem Sie die Software verkaufen, ist das natürlich eine andere Sache, aber es gibt nur sehr wenige Leute, die das geschafft haben. Es ist immer so schwer, reich zu werden und Software zu verkaufen. (Jetzt können Sie Services besser verkaufen, auch wenn Sie Ihre Software verschenken. Das ist ein ganz anderer Markt.)

Donal Fellows
quelle
0

Hierbei handelt es sich um eine Vielzahl von Stable Marriage-Problemalgorithmen, die häufig verwendet werden (medizinische Fakultäten), um Absolventen auf der Grundlage eines Kriteriums für die beste Passform Praktika zuzuordnen.

Patrick Hughes
quelle
0

Ich bin mir nicht sicher, ob Sie etwas patentieren müssen. Das hast du ja selbst mit gesagt someone steals the idea. Wenn Sie eine ziemlich einzigartige / komplexe Technik haben, die patentierbar ist, aber ich bin sicher, dass es viele Möglichkeiten gibt, diese Idee ohne die gleiche Technik umzusetzen.

Was patentieren Sie nochmal? Die Idee? schlechte (gute?) Nachrichten sind Sie können Patentideen nicht.


quelle
-6

Sie können es nicht patentieren, weil Sie es bereits öffentlich bekannt gegeben haben. Sie haben eine Benutzerbasis (und da es sich um ein Skript handelt, können sie genau sehen, wie es funktioniert), und Sie haben es hier mehr oder weniger beschrieben und genügend Informationen zum Wesen der Idee gegeben.

Selbst wenn die Frage relevant war, als Sie sie eingegeben haben, war sie nicht mehr relevant, sobald Sie auf "Senden" geklickt haben. Sie können es nicht länger patentieren, selbst wenn alle anderen (gültigen!) Gründe, die in den anderen Antworten angegeben sind, für Sie nicht zutreffen würden.

littleadv
quelle
7
Vielen Dank, dass Sie perfekt demonstriert haben, warum Rechtsfragen in Rechtsforen von Personen diskutiert werden sollten, die tatsächlich eine Ahnung haben. Warum halten Programmierer es immer für eine gute Idee, Programmierern rechtliche Fragen zu stellen? Wenn Sie eine Algorithmusfrage haben, rufen Sie Ihren Anwalt an?
Jörg W Mittag
2
@Mathew Sie müssen sehr vorsichtig sein, um etwas nicht zu "veröffentlichen", bis das Patent eingereicht wird. Und die Definition von Publizieren ist sehr weit gefasst. Eine lesbare Funktionsbeschreibung des Algorithmus zu verteilen, würde als Publikation angesehen werden.
Martin Beckett
In den Kommentaren wurde keine Erklärung für Abwertungen gefunden. Möchtest du das erklären?
Littleadv
1
@littleadv: Der USPTO-Website zufolge hat der Erfinder ein Jahr Zeit, die Erfindung nach der Veröffentlichung zu patentieren. "Die Erfindung wurde mehr als ein Jahr vor der Patentanmeldung in den Vereinigten Staaten in einer gedruckten Veröffentlichung in diesem oder einem anderen Land oder in der öffentlichen Nutzung oder zum Verkauf in diesem Land patentiert oder beschrieben ." (Hervorhebung meiner)
André Paramés
1
@Andre - danke für die Korrektur. Nach meinem besten Wissen gilt dies jedoch nur für US-Patente, nicht für Patente, die Sie weltweit erzwingen können (was jedoch irrelevant ist, da es sich um die Patentierung einer Software handelt). Auf jeden Fall habe ich auf die Unhöflichkeit der Abwähler hingewiesen, ich kann mich sehr gut irren, aber die Erklärung für die Abwägung halte ich für "selbstverständlich", nicht für etwas, wonach ich fragen sollte.
Littleadv