Patent DE-102021001159-A1 (DE)
Title: Dynamisches Verfahren für einen digitalen, epidemiologischen, individuellen ,,Unbedenklichkeits-Pass" (ugs. "digitaler Immunitäts-Pass")
Inventor: ASGARI CHRISTIAN
IPC: G07C9/38
Filed: 2021-03-04
Abstract: Computergestütztes, dynamisches, mit Algorithmen arbeitendes Verfahren, zum Zwecke der Erstellung und Zurverfügungstellung eines elektronischen von Dritten[9] abrufbaren und einsehbaren „digitalen Unbedenklichkeits-Passes"[1] bzw. eines digitalen „Passes zum Nachweis eines epidemiologisch unbedenklichen, individuell gegebenen Gesundheitsstatus“ [1] (welcher umgangssprachlich ggf. auch als „immunitäts-Pass“ oder „immunitäts-Ausweis“ bezeichnet wird) im Folgendem zur Vereinfachung zusammenfassend und das selbe meinend „Unbedenklichkeits-Pass"[1], oder auch kurz „Pass"[1] genannt, bestehend aus mindestens einem Server[2] mit einem über das Internet erreichbaren System[3] bzw. Portal[3], welches an mindestens eine Datenbank[4] angebunden ist und über mindestens eine entsprechende Benutzerschnittstelle [5] (z.B. über einen Internetbrowser oder über eine Smartphone-App aufrufbare Bedienoberfläche [5]) Nutzern[6-8], welche nach Registrierung ggf. völlig unterschiedliche Rollen[6,7] und Nutzungsmöglichkeiten des Systems[3] haben können, eine Registrierung in mindestens einer Nutzerrolle[6-7] ermöglicht und dem Nutzer[6-7], nach seinem dementsprechend autorisiertem Login[9], einen jeweils individuellen Nutzerbereich[11] anbietet, innerhalb dem der jeweilige Nutzer[6-7],- je nachdem, welche Nutzerrolle[6-7], ihm zukommt und je nachdem, welche Nutzungsmöglichkeiten und Freigaben seiner innehabenden Rolle[6-7], gem. der mit Algorithmen versehenen Programmierung[17] zugeordnet sind - z.B. seine individuellen und /oder personenbezogenen Daten[12-14] eingeben und/oder einsehen kann, welche er z.B. um ein Passbild[12] bzw. ein „Selfie"[12] ergänzen kann und/oder innerhalb dem ein Nutzer[6-7] darüber hinaus weitere komplexere Eingabe-, Speicher- und Verwaltungsmöglichkeiten zur Verfügung gestellt werden, wie z.B. auch das Hochladen und/oder Eingeben und/oder Sammeln von Gesundheitsdaten[13], Testergebnissen[13], Impfnachweisen[13], Attesten[13], etc., welche z.B. für die Anzeige des „Unbedenklichkeits-Passes"[1] Verwendung finden, bzw. ausgewertet werden können und/oder wo z.B. einem Nutzer[6-7], insbesondere dann, wenn er aufgrund bestimmter zu bewältigender Aufgaben innerhalb des Verfahrens eine höherrangige Rolle[7] inne hat (z.B. eine medizinische Institution[7), oder Behörde[7]) die Möglichkeit gegeben wird, über das Einpflegen von Daten[12-14] und Dokumenten[13,14] hinaus, auch persönliche Daten[12-14] von anderen Nutzern[6] im Sinne von Daten[13,14] von „Patienten"[6] erhalten und/oder verwalten zu können bzw. insbesondere auch die Möglichkeit gegeben wird, solchen anderen Nutzern[6] Daten[12-14], zuordnen und/oder zusenden zu können und wo z.B. Nutzern allgemein[6-7] die Möglichkeit gegeben wird, sich zum Zwecke des Datenaustauschs mit einem anderen Nutzer[6-7] ggf. auch unabhängig von der jeweils innehabenden Nutzerrolle[6-7] zu verknüpfendadurch gekennzeichnet,dass bei Aufruf mindestens einer bestimmten Benutzerschnittstelle[5], bzw. Webseite[5], auch ohne dass der Nutzer[6-8] bestimmte Eingaben tätigt bzw. irgendwelche Bedienelemente[15] klickt und/oder Formulare[16] abschickt, mindestens ein in einer Programmierung implementierter Algorithmus[17] automatisch aktiviert wird, welcher im Zusammenspiel mit der Datenbank[4] z.B. Login-Status-[10], Zugangs-, Nutzungs-, Rollenberechtigungen[6-7] und/oder die aktuell bestehende und verfügbare Datenlage[12-14] überprüft, das was an Daten[12-14] vorhanden ist in Bezug setzt, gemäß Algorithmus[17] auswertet und je nachdem, was das jeweilige Ergebnis oder Zwischenergebnis ist, weitere Funktionen oder Algorithmen[17] anstößt und/oder ggf. steuert oder auch sperrt und/oder beendet,wobei mindestens ein Algorithmus[17], sofern die jeweilige individuelle Datenlage[12-14] es zulässt, für einen jeden Nutzer[6,7], mindestens dann, wenn für seine Nutzerrolle die Anzeige bzw. Abfragemöglichkeit eines individuellen „digitalen Unbedenklichkeits-Passes"[1] vorgesehen ist, alsbald möglich und/oder sinnvoll, mindestens einen absolut eindeutigen, individuellen kryptisch aufgebauten und damit komplexen Schlüssel[18] zum Zwecke der künftigen Anzeige des jeweilig individuellen „digitalen Unbedenklichkeits-Passes"[1] des jeweiligen Nutzers[6] berechnet,wobei dieser komplexe Schlüssel[18] ein wesentliches Zuordnungsmerkmal darstellt und zusammen mit einem Zeitstempel[24] und/oder einer Gültigkeitsfrist[25] und/oder einer Gültigkeitsdauer[26] einem Nutzer[6,7] zugeordnet in der Datenbank[4] gespeichert wird und dieser Schlüssel[18] als ein solch wesentliches Zuordnungsmerkmal (ggf. noch ergänzt um ein oder mehrere angehängte extrahierbare, funktionelle "Zusatzmerkmale"[19]) einem zunächst unpersonalisiertem Link als auslesbarer bzw. extrahierbarer Parameter angehängt ist, wodurch der unpersonalisierte Link zu einem individualisierten bzw. personalisierten Link[20] wird, welcher dem Aufruf einer konkreten Benutzerschnittstelle[5,5a] bzw. Zielseite[5,5a] durch Dritte[9] und/oder dem Nutzer[6] selbst dient und welcher als solcher individualisierter Link[20] von einem programmierten Algorithmus[17] in einen QR-Code[21,22] umgerechnet bzw. darin eingebettet wird, welcher wiederum dem entsprechendem Nutzer[6,7] zugeordnet auf einem Server[2] ggf. gespeichert wird und/oder diesem[6,7] schließlich zur Verfügung gestellt wird,wobei mindestens ein auf diese Weise dem Nutzer zur Verfügung gestellter QR-Code[22] (nachfolgend konkretisierend als „TypA“ bezeichnet), dem Zweck dient, dass sobald er mit einem Gerät[27], welches QR-Codes erfassen bzw. einlesen und verarbeiten kann (z.B. Smartphone[27], Tablets[27] oder Computers[27]), gescannt, fotografiert oder auf sonstige Weise erfasst, bzw. eingelesen und dabei decodiert wird (Vorgang nachfolgend vereinfacht als „Scannen“ bezeichnet) derjenige, welcher den QR-Code "TypA"[21] scannt (und/oder ggf. auch derjenige, welcher den im QR-Code „TypA"[21] gespeicherten individualisierten Link[20] auf anderem Wege aufruft), über seinen Internetbrowser und/oder in seiner (Smartphone-)App zumindest für einen kurzen Moment aufgrund des im QR-Code „TypA"[21] gespeicherten individualisierten Links[20] zu einer Seite[5,5a] bzw. Schnittstelle[5,5a] geleitet wird, wo durch den Aufruf derselben[5,5a] ein Algorithmus[17] aktiviert wird, welcher den aufgerufenen Link[20] und damit den Inhalt des QR-Code „TypA"[21] einliest, den darin enthaltenen vorgenannten individuell errechneten Zuordnungs-Schlüssel[18] und ggf. auch enthaltene funktionelle Zusatzmerkmale[19] extrahiert, ggf. auch validiert (z.B. Zusammensetzung, enthaltene Zeichen, Zeichenfolge, Länge, etc), diesen so extrahierten Schlüssel[18] dann mit der Datenbank[4] abgleicht und nur dann den jeweiligen individuellen „digitalen Unbedenklichkeits-Pass"[1] anzeigt bzw. zu einer für die Anzeige des „digitalen Unbedenklichkeits-Pass"[1] dienenden Benutzerschnittstelle[5,5a] weiterleitet, wenn in der Datenbank[4] das passende Gegenstück[18] zum extrahierten Zuordnungs-Schlüssel[18] existiert und somit eine eindeutige Zuordnung zu einem Nutzer[6] gewährleistet ist,wobei, wenn die Voraussetzungen dementsprechend erfüllt sind und/oder eine solche eindeutige Zuordnung zu einem Nutzer[6] erfolgreich ist, der Algorithmus[17] ggf. den in der Datenbank[4] zusammen mit dem Schlüssel[18] oder zumindest auf diesen[18] referenzierend gespeicherten Zeitstempel[24] und/oder der Gültigkeitsfrist[25] und/oder der Gültigkeitsdauer[26] mit dem Aufrufzeitpunkt der Seite[5,5a] bzw. der Schnittstelle[5,5a] in Bezug setzt und gem. der in der Programmierung vorgegebenen Algorithmus-Parameter[17] überprüft, ob der Zeitstempel[24] noch Gültigkeit besitzt bzw. die Gültigkeitsfrist[25] bzw. Gültigkeitsdauer"[26] abgelaufen ist und den „Unbedenklichkeits-Pass"[1] in Folge nur dann anzeigt, sofern zum Aufrufzeitpunkt die dementsprechend notwendige zeitbezogene Gültigkeit gem. Algorithmus[17] noch gegeben ist,wobei das Verfahren einen speziellen ggf. unabhängig arbeitenden Erneuerungs-Algorithmus[17] vorsieht (z.B. sog. CronJob), welcher von Zeit zu Zeit in regelmäßigen und/oder unregelmäßigen Abständen sämtliche Zeitstempel oder/oder zeitliche Ablaufangaben (Gültigkeitsfrist[25], Gültigkeitsdauer[26]), aller für QR-Codes vom „TypA"[21] bzw. für die Anzeige von individuellen „Unbedenklichkeits-Pässen"[1] errechneten und in der Datenbank[4] gespeicherten Zuordnungsschlüssel[18], komplett oder in Etappen überprüft und gem. den programmierten Algorithmus-Parametern[17] abgelaufene Schlüssel[18] zumindest in der Datenbank[4] entweder durch einen neuen Schlüssel[18] ersetzt, so dass im Optimalfall alte, zeitlich abgelaufene Schlüssel[18] zumindest in der Datenbank[4] erst gar nicht mehr existieren und daher dort auch nicht mehr gefunden werden können, oder wenigstens um einen neuen Schlüssel[18] ergänzt, welcher den alten Schlüssel[18] ablöst,wobei der neue Schlüssel[18], vom Algorithmus[17] wieder zusammen mit einem entsprechend neuen Zeitstempel[24] und/oder einer neuen Gültigkeitsfrist[25] und/oder neuen Gültigkeitsdauer[26] versehen, dem Nutzer[6] zugeordnet in der Datenbank[4] gespeichert wird und außerdem aufgrund des neuen Schlüssels[18] von diesem auch wieder einen neuer QR-Code „TypA"[21] berechnet, ggf. abgespeichert und/oder dem Nutzer[6] zur Verfügung gestellt wird, in welchem entsprechend der neue individualisierte Link[20] mit dem neuen Schlüssel[18] als eindeutiges Zuordnungsmerkmal zum Nutzer[6] in codierter Form gespeichert ist,wobei im Zuge der Ausführung des Erneuerungs-Algorithmus[17] zum Zwecke der Ressourcenschonung von einer Erneuerung bzw. einem Austausch im vorbeschriebenen Sinne ggf. abgesehen werden kann, wenn und solange wie, aus welchen Gründen auch immer, der „digitale Unbedenklichkeitsausweis“ [1] von Dritten[9] ohnehin nicht aufgerufen und/oder eingesehen werden kann (z.B. mangels vollständiger Nutzerdaten[12-14]) oder werden darf und der Algorithmus[17] dieses bei Auswertung der in der Datenbank[4] und/oder der auf dem Server[2] hinterlegten Daten[12-14] dementsprechend erkennt und betreffende Schlüssel[18] dann im entsprechenden Durchlauf vorerst nicht erneuert,wobei, wenn dann beim entsprechenden Seitenaufruf[5,5a] mit Hilfe des QR-Code „TypA"[21] der aus dem Link[20] extrahierte Zuordnungsschlüssel[18] vom aktivierten Algorithmus[17] als korrekt und gültig erkannt wird, so dass der Pass[1] eines jeweiligen Nutzers[6] so gesehen unabhängig vom Inhalt prinzipiell angezeigt werden könnte, mit Aufruf der Seite[5,5a] bzw. Schnittstelle[5,5a] der Algorithmus[17] mindestens ein weiteres Kriterium überprüfen kann und eine Anzeige des Passes[1] von einer Übereinstimmung mit den programmierten Vorgaben[17] bzw. Rahmenbedingungen[17] abhängig macht, so dass die Anzeige des Passes[1] zum Beispiel von einem bestehenden Login[10] des Besuchers, welcher als Dritter[9] den Pass einsehen möchte nach dementsprechend vorausgegangener Registrierung abhängig gemacht werden kann,wobei schließlich, der individuelle „digitale Unbedenklichkeitsnachweis“ [1] eines Nutzers[6] gegenüber Dritten[9] und/oder dem Nutzer[6] selbst, an der dafür vorgesehenen Schnittstelle[5,5a] angezeigt wird, sofern der aktivierte Algorithmus[17] ermittelt hat, dass die nötigen Bedingungen, wie beschrieben erfüllt sind und die zur Anzeige benötigten Mindestangaben und/oder Daten zur Person des Nutzers[6] gem. der im Algorithmus festgelegten Vorgaben in der Datenbank[4] hinterlegt sind,wobei es für die Betrachtung grundsätzlich nicht darauf ankommt und es daher unerheblich ist, ob die im QR-Code „TypA"[21] eingebettete und durch das einscannen angesprungene Zielseite[5,5a] lediglich als eine erste Zwischenstation dient, also der „Pass"[1] als die eigentliche vom Nutzer angesteuerte und von ihm letztlich als Ziel wahrnehmbare Zielseite [5,5a] auf indirektem Wege erst nach einer oder mehreren Umleitung(en) angezeigt wird, oder ob der „Pass"[1] unmittelbar an der ersten angesprungenen Zielseite[5,5a] bzw. Schnittstelle[5,5a], als angezeigt wird.