Plattform für die Patentverwaltung

Plattform für die Patentverwaltung

Itransition lieferte eine Blockchain-basierte Patentverwaltungslösung, die komplexe Monetarisierungsprozesse automatisiert, Transparenz in den Markt für geistiges Eigentum bringt und Transaktionskosten reduziert.

Kontext

Der Kunde ist ein US-amerikanisches Unternehmen, das seit mehr als 10 Jahren auf dem globalen Patentmarkt tätig ist. Durch den Einsatz neuester Technologien will es diesen transparenter, effizienter und liquider machen. Durch die Bereitstellung fortschrittlicher Suchwerkzeuge und KI-gestützter Patentanalysen helfen sie potenziellen Käufern, nach relevanten Angeboten zu suchen und die Qualität des Portfolios zu analysieren, und Patentinhabern, ihre Erfindungen zu verwerten.

Dabei entdeckten sie viele ineffiziente Bereiche, die die Möglichkeiten von Patentinhabern einschränkten, darunter die folgenden:

  • Die Verfolgung der Eigentumsverhältnisse war teuer und ineffektiv. Da es kein Register gab, mussten die Unternehmen über solide juristische Ressourcen verfügen, um Patente zu verkaufen.
  • Der Wert von Patenten war schwer zu berechnen.
  • Patenteigentümer mussten mit mehreren Anbietern an verschiedenen Orten verhandeln, Anwälte beauftragen usw.

Um diese Probleme zu lösen, beantragte das Unternehmen die Entwicklung der weltweit ersten Patentplattform auf Blockchain-Basis, die Käufer und Verkäufer von Patenten miteinander verbinden würde. Die Plattform würde eine zentrale Lösung für den Kauf, den Verkauf, die Lizenzierung und die Bewertung von Patenten bieten, während sie gleichzeitig kostenlose Patentanalysen bereitstellt und relevante Dienstleister aus aller Welt einbindet.

In Anbetracht unserer früheren erfolgreichen und langjährigen Zusammenarbeit und Itransitions umfassender Expertise im Bereich des geistigen Eigentums und der Blockchain-Entwicklung wandte sich der Kunde für die Projektumsetzung an uns.

Lösung

Wir haben eine Blockchain-basierte Webanwendung zum Suchen, Analysieren, Verkaufen, Kaufen und Lizenzieren von Patenten entwickelt. Die Lösung besteht aus einem Marktplatz und einem Verwaltungsbereich, der es Patentinhabern ermöglicht, ihre Erfindungen zu monetarisieren, und Nutzern, Patente zu bewerten und zu kaufen.

Platfrom structure

Der Marktplatz

Es handelt sich um den externen Teil der Plattform, der das Hochladen von Patenten zur anschließenden Überprüfung, die Lizenzierung von Patenten, die Suche nach Patenten und die Anzeige ihrer Details, die Anzeige aktueller Verkaufsangebote sowie die Erstellung, Verwaltung und Diskussion von Patentportfolios ermöglicht.

The home page

Um die Kommunikation zwischen Käufern und Verkäufern zu ermöglichen, implementierten wir Deal Rooms. Unter Anwendung des ursprünglichen KI-Modells des Kunden ermöglichten wir Suchempfehlungen auf der Grundlage des Nutzerverhaltens und automatisierten die Zahlung von Patentaufrechterhaltungsgebühren an das Patentamt.

The patent owner dashboard

Nutzer können ein Portfolio erstellen, indem sie eine Patentliste hochladen oder Patente aus Suchergebnissen auswählen. Sie können wichtige Patente hervorheben und benutzerdefinierte Felder in einem Portfolio hinzufügen, mehrere Portfolios zusammenführen und Unterportfolios erstellen.

The portfolio creation page

Alle Portfoliobesitzer können einen Verhandlungsraum erstellen, in dem sie ihre Patentportfolios mit anderen Nutzern verhandeln können. Ersteller von Verhandlungsräumen können ihre Verhandlungsräume in jedem Status einsehen, während Nicht-Ersteller dies nur im Status "Aktiv" und "Verhandlung" tun können.

The deal room

Ersteller von Verkaufsräumen können:

  • Teilnehmer zu ihrem Handelsraum einladen, hinzufügen oder aus ihm entfernen
  • Nachrichten und Dateien senden und Patente bearbeiten
  • Die Liste der Verhandlungsräume einsehen, ihren Verhandlungsraum schließen, um anzuzeigen, dass die Diskussion beendet ist, und einen geschlossenen Verhandlungsraum wieder öffnen, um erneut zu kommunizieren
  • Verkaufsangebote, Lizenzangebote, öffentliche und private Angebote erstellen und auf der Registerkarte "Angebote" anzeigen

Der eingebaute Messenger-Dienst ermöglicht es den Nutzern, alle freigegebenen Nachrichten und Dateien zu sehen, auch solche, die freigegeben wurden, bevor sie den Verhandlungsraum betreten haben. Wenn ein Angebot/Transaktion an einen Deal Room angehängt ist, wird die Registerkarte Listing mit allen Patent- und Lizenzangeboten verfügbar.

Auf der Registerkarte Dateien können die Nutzer Dateien und Dokumente herunterladen, die für das entsprechende Portfolio relevant sind.

Public listings

Search ist ein Patentrecherche-Tool, das keine Anmeldung oder ein Konto erfordert. Es zeigt zum Verkauf/Lizenzierung verfügbare Patente an und bietet Patentanalyse und -bewertung. Das KI-Modell des Kunden hilft beim Verstehen und Analysieren von Schlüsselattributen wie Patentwert, Relevanz, Rechtmäßigkeit und Technologie. Die Benutzer können nach Patentnummer, Firmenname, Technologiebereich oder anderen Schlüsselwörtern suchen.

Patent search

Die Verwaltungskonsole

Das Admin-Panel ist ein Blockchain-basierter interner Teil der Plattform, der es Patentinhabern ermöglicht, Patente zu verkaufen und zu lizenzieren. Mit seiner Hilfe können Patentinhaber das Eigentum an Patenten überprüfen, Angebote verwalten und Wartungsgebühren bezahlen. Alle Änderungen am Patentbesitz werden in der Blockchain aufgezeichnet. Das System wird sowohl von Benutzern als auch von Administratoren mit unterschiedlichen Berechtigungsstufen genutzt.

The company listing
The company listing

Technologien und Werkzeuge

Der Frontend-Teil der Lösung wurde in JavaScript unter Verwendung des ES6-Standards geschrieben. Wir haben React-Bibliotheken für die Benutzeroberfläche und Redux-Bibliotheken für die Überwachung des Anwendungsstatus verwendet. Webpack ermöglichte die Bündelung von JavaScript-Dateien zur Verwendung in einem Browser, während der Babel-Transcompiler das Schreiben von Code in der neuesten JavaScript-Version erleichterte. StyledComponents ermöglichte das Styling von Elementen und Komponenten.

Das Backend wurde mit PHP und Symfony entwickelt, wobei PostgreSQL als Datenbank verwendet wurde. Redis diente als Speicher für den Anwendungscache und die Benutzersitzungen. Wir verwendeten Elasticsearch als Suchmaschine für die Website und die Deal Rooms, während Solr die Suche nach Patentdaten auf der Kundenseite ermöglichte. RabbitMQ wurde für asynchrones Messaging verwendet.

Wir verwendeten Node.js für die Generierung von PDFs, Listings, Benutzer-Chats und die Implementierung eines API-Gateways, das die Weiterleitung von Benutzeranfragen an beliebige Backend-Dienste ermöglichte. Node.js wurde auch für die Erstellung privater und öffentlicher Schlüssel verwendet. Die Blockchain-Codes wurden in Go geschrieben und nutzen das Hyperledger Fabric Framework.

Die Lösung wurde in der IBM Cloud bereitgestellt. Docker diente zur Containerisierung und Kubernetes ermöglichte die Bereitstellung. Sentry ermöglichte die Fehlerverfolgung und New Relic optimierte die Überwachung der Anwendungsleistung. Für die Speicherung von Benutzerdateien nutzten wir die IBM Cloud Objects Storage-Funktionen, die mit Amazon S3 kompatibel sind. Als CI-Server setzten wir TeamCity ein. Die Frameworks PHPUnit und Jest wurden für automatisierte Unit- und UI-Tests eingesetzt. Die Integration mit Stripe ermöglichte die Zahlung über Kreditkarten und digitale Geldbörsen.

Verfahren

In den mehr als 10 Jahren der Zusammenarbeit mit dem Kunden war unser Team mit der Analyse der Plattformanforderungen, dem Design, der Entwicklung, den Tests und dem Support des Systems beschäftigt. Derzeit bauen wir die Funktionalität der Plattform weiter aus.

Teams

Es gibt drei Teams, die an dem Projekt arbeiten: das Team des Kunden, das Team von Itransition und das Team von IBM. Das Team des Kunden verbessert die Benutzerführung im System und entwickelt Dienste, die mit der Patentdatenbank kommunizieren und KI-basierte Datenanalysen durchführen.

Das Team von Itransition entwickelt und testet den Marktplatz zusammen mit der Verwaltungsoberfläche und der Blockchain, einschließlich der Analyse und Dokumentation der Anforderungen des Produktteams des Kunden, des Entwurfs von Layouts und der Erstellung von Wireframes.

Agil

In Anbetracht der sich schnell ändernden Projektanforderungen entschieden wir uns für die Scrumban-Methodik, eine Kombination aus Scrum und Kanban. Sie ermöglichte eine effizientere Abstimmung mit dem internen Entwicklungsteam des Kunden und machte die Prozesse transparenter. Wir hatten kurze zweiwöchige Iterationen mit täglichen Besprechungen und monatlichen Retrospektiven.

Durch die Einrichtung von CI/CD für das Projekt konnten wir je nach Umfang der implementierten Funktionen bis zu zwei Releases pro Monat durchführen. Später hörten wir auf, featureweise zu veröffentlichen und begannen, abgeschlossene Aufgaben sofort an die Umgebungen zu liefern, ohne auf die Fertigstellung anderer Aufgaben zu warten.

Ergebnisse

Die bereitgestellte Plattform deckt ein breites Spektrum der Verwaltung von geistigem Eigentum ab, wobei innovative Technologien wie KI und Blockchain im Mittelpunkt stehen. Die Lösung automatisiert komplexe Monetarisierungsprozesse, bringt Transparenz in den Markt für geistiges Eigentum und reduziert die Kosten für den Verkauf, den Kauf und die Lizenzierung von Patenten erheblich.