DE102011079317A1 - MOBILE SYSTEM FOR FINANCIAL TRANSACTIONS - Google Patents
MOBILE SYSTEM FOR FINANCIAL TRANSACTIONS Download PDFInfo
- Publication number
- DE102011079317A1 DE102011079317A1 DE201110079317 DE102011079317A DE102011079317A1 DE 102011079317 A1 DE102011079317 A1 DE 102011079317A1 DE 201110079317 DE201110079317 DE 201110079317 DE 102011079317 A DE102011079317 A DE 102011079317A DE 102011079317 A1 DE102011079317 A1 DE 102011079317A1
- Authority
- DE
- Germany
- Prior art keywords
- authorization device
- execution
- authorization
- payment
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3274—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Die vorliegende Erfindung betrifft ein System S sowie ein entsprechendes Verfahren zum ortsunabhängigen und anbieterübergreifenden Veranlassen beziehungsweise Ausführen einer Transaktion, zum Beispiel einer Zahlungstransaktionen von einem Geldgeber an einen Geldempfänger, und betrifft insbesondere ein Verfahren zur Ausführung eines bereitgestellten Steuerbefehls. Hierzu wird insbesondere ein entsprechendes Ablaufprotokoll bereitgestellt, welches sich mittels herkömmlicher Hardware umsetzten lässt. Die vorliegende Erfindung findet Einsatz in Bezug auf ortsunabhängige elektronische Zahlungsvorgänge und Geldtransaktionen.The present invention relates to a system S and a corresponding method for location-independent and multi-vendor initiation or execution of a transaction, for example a payment transactions from a donor to a money receiver, and in particular relates to a method for executing a provided control command. For this purpose, in particular, a corresponding protocol is provided, which can be implemented by means of conventional hardware. The present invention finds application with respect to location-independent electronic payments and cash transactions.
Description
Die vorliegende Erfindung betrifft ein System aufweisend verteilte, funktional zusammenwirkende Vorrichtungen sowie ein entsprechendes Verfahren zum ortsunabhängigen und anbieterübergreifenden Veranlassen beziehungsweise Ausführen einer Transaktion, zum Beispiel einer Zahlungstransaktionen von einem Geldgeber an einen Geldempfänger, und betrifft insbesondere ein System und ein Verfahren zur Ausführung eines bereitgestellten Steuerbefehls. Die Erfindung betrifft ferner einen Datenspeicher zum Abspeichern entsprechender Verfahrensschritte, beziehungsweise ein computerlesbares Medium mit Steuerbefehlen zum Ausführen eben dieses Verfahrens.The present invention relates to a system comprising distributed, functionally co-operating devices and a corresponding method for location-independent and multi-vendor initiation of a transaction, for example a payment transaction from a financier to a money receiver, and more particularly relates to a system and method for executing a provided control command , The invention further relates to a data memory for storing corresponding method steps, or a computer-readable medium with control commands for carrying out precisely this method.
In einer Vielzahl von Anwendungen der Telekommunikationstechnologie werden zunehmend sensible Dienste wie das Entgegennehmen, Verarbeiten und Bereitstellen von persönlichen Daten mittels entfernter Schnittstellen angeboten. Somit wird von mindestens einem Benutzer ein Veranlassen von Steuerbefehlen erwartet, ohne dass eben dieser Benutzer sicherstellen kann, dass er mit einer vertrauenswürdigen Stelle kommuniziert. Ein Zugreifen auf entsprechende Dienste kann beispielsweise mittels mobiler Endgeräte oder stationärer Recheneinheiten durchgeführt werden.In a variety of telecommunication technology applications, increasingly sensitive services such as the receipt, processing and provision of personal data are offered via remote interfaces. Thus, at least one user is expected to initiate control commands without that same user being able to ensure that he is communicating with a trusted authority. Accessing corresponding services can be carried out, for example, by means of mobile terminals or stationary computing units.
Hierzu kann gemäß herkömmlichen Verfahren eine gesicherte Verbindung mit einem Dienstanbieter aufgebaut werden. Es ist jedoch möglich, dass lediglich die Kommunikation zwischen einem Sender und einem Empfänger abgesichert ist. Oftmals bedarf es hierbei weiterer komplizierter Mechanismen, welche ein sicheres Feststellen der Identität des Senders sowie des Empfängers gewährleisten. Eine Implementierung eines solchen Authentifizierungsmechanismus ist jedoch typischerweise aufwändig und möglicherweise fehleranfällig. Möchte ein Benutzer von seinem mobilen Endgerät einen sensiblen Dienst in Anspruch nehmen, so erwartet er von einem bestimmungsgemäßen System, dass dies mit möglichst geringem technischen Aufwand und mit einfacher Bedienung von statten geht. Gemäß herkömmlicher Verfahren ist jedoch sowohl auf Sender- als auch Empfängerseite erheblicher technischer Aufwand zu betreiben. Beispielsweise müssen gemäß herkömmlichen Verfahren mobile Endgeräte spezielle, gesicherte Protokolle unterstützen, muss eine spezielle Software installierbar sein und/oder müssen weitere physische Hardwarekomponenten zur Authentifizierung bereitstehen.For this purpose, a secure connection with a service provider can be established according to conventional methods. However, it is possible that only the communication between a sender and a receiver is secured. Often, this requires further complicated mechanisms, which ensure a secure determination of the identity of the sender and the recipient. However, an implementation of such an authentication mechanism is typically cumbersome and possibly error prone. If a user wants to make use of a sensitive service from his mobile terminal, he expects a system in accordance with the intended purpose to do so with as little technical effort as possible and with simple operation. However, according to conventional methods, considerable technical effort has to be made on both the transmitter and the receiver side. For example, according to conventional methods, mobile terminals must support special, secure protocols, special software must be installable, and / or other physical hardware components must be available for authentication.
Ein besonders sensibler Steuerbefehl kann zum Beispiel ein Veranlassen einer Finanztransaktion sein. Hierbei fordert ein Geldgeber, zum Beispiel mittels eines mobilen Endgeräts, eine technische Vorrichtung eines Zahlungsdienstleisters auf, einem Konto eines Geldempfängers einen gewissen Betrag gutzuschreiben. Hierbei soll insbesondere sichergestellt werden, dass das Ausführen eben dieses Steuerbefehls sowohl korrekt und unkompliziert erfolgt, als auch, dass dies möglichst von jedem mobilen Endgerät, wie zum Beispiel einem Mobiltelefon, ausgeführt werden kann.A particularly sensitive control command may be, for example, initiating a financial transaction. In this case, a donor requests, for example by means of a mobile terminal, a technical device of a payment service provider to credit an account of a money receiver a certain amount. In this case, in particular, it should be ensured that the execution of precisely this control command is both correct and uncomplicated, as well as that this can be carried out as possible by any mobile terminal, such as a mobile phone.
Zum Abwickeln elektronischer Transaktionen sind eine Mehrzahl von Zahlsystemen bekannt, welche auf einem Abrufen von Geld von einem bekannten Konto, einem adressierten Senden von Geld und/oder einem Zahlungsmittel, d. h. Prepaid, einem Voucher oder einem Wertgutschein, basieren können. Insbesondere sind hier ein Bankeinzug mittels Kontoinhaber, Kontonummer und Bankleitzahl, eine Verwendung einer Kreditkarte, ein Abrechnen mittels Mobilfunkrechnung, ein Abrechnen mittels einer Identifikationsnummer in Form einer Mobiltelefonnummer oder einer Kundennummer, ein Überweisen von Geld, eine Verwendung von Bargeld oder eine Geldkarte als Zahlungssystem und weitere Verfahren von Drittanbietern bekannt.For handling electronic transactions, a plurality of payment systems are known which rely on retrieving money from a known account, an addressed sending of money and / or a means of payment, i. H. Prepaid, a voucher or a voucher. In particular, here are direct debit by account holder, account number and bank code, use of a credit card, billing by mobile phone bill, billing by means of an identification number in the form of a mobile phone number or a customer number, a transfer of money, a use of cash or a cash card as a payment system and further procedures known by third parties.
Als weiteres herkömmliches Verfahren ist das Transaktionensystem ”Paypal” bekannt. Dieses mobile Zahlungssystem basiert auf einer Applikation, auch App genannt, für Smartphones. Hierbei ist es erforderlich, dass sich sowohl Geldgeber als auch Geldempfänger bei entsprechenden Diensten registrieren, d. h. persönliche Informationen übermitteln, bevor sie entsprechende Transaktionen ausführen können.As another conventional method, the transaction system "Paypal" is known. This mobile payment system is based on an application, also called app, for smartphones. In doing so, it is necessary for both the creditor and the payee to register with relevant services, ie. H. submit personal information before they can carry out such transactions.
Als weiteres herkömmliches Verfahren ist ”Google Wallet” bekannt, welches bestehende Kartensysteme in Form einer entsprechenden Applikation umsetzt. Die virtuellen Karten können über das sogenannte ”Near Field Comunication” kommunizieren. Dieses kann einen Magnetstreifen oder einen Chip einer Bezahlkarte ersetzen.As another conventional method "Google Wallet" is known, which implements existing card systems in the form of a corresponding application. The virtual cards can communicate via the so-called "near field communication". This can replace a magnetic strip or a chip of a payment card.
Gemäß weiterer herkömmlicher Verfahren werden SIM-Karten verwendet, um einen Teilnehmer zu identifizieren. Unter dieser Identität können mehrere Geldkonten beziehungsweise Zahlungsdienstleister subsumiert werden.According to other conventional methods, SIM cards are used to identify a subscriber. Under this identity several cash accounts or payment service providers can be subsumed.
Je nach Zahlungssystem entstehen jedoch unterschiedliche Probleme. Die Person, die bei einer Zahlung in der Rolle des Geldgebers ist, möchte seine Daten nach Möglichkeit nicht gegenüber dem Geldempfänger preisgeben. Zahlungsmittel- oder Wertgutschein-Systeme haben den Nachteil, dass das Geld zuvor in der Form des Wertmittels bereitgestellt werden muss, bevor es übertragen werden kann. Weiterhin ist der Nutzer an das Medium gebunden. Internet-Wertgutscheine funktionieren nur im Internet. Viele Systeme sind weiterhin an einen Anbieter gebunden. Somit setzt die Möglichkeit voraus, Geld von Geber zu Empfänger zu transferieren, dass beide dem gleichen Anbieter vertrauen und diesem Daten übersenden. Ferner besteht das Problem darin, dass kein bekanntes Zahlungssystem in der Lage ist, auf allen Kommunikationsebenen, also online, telefonisch und bei persönlichem Kontakt, zuverlässig Dienste bereitzustellen. Zusätzlich sollen solche Dienste unabhängig von einem bestimmten Anbieter funktionieren und gleichzeitig ausreichenden Datenschutz für den Geldgeber bieten.Depending on the payment system, however, different problems arise. The person who is in the role of the sponsor when making a payment does not want to disclose his or her data to the recipient, if possible. Cash or voucher systems have the disadvantage that the money must first be provided in the form of the asset before it can be transferred. Furthermore, the user is bound to the medium. Internet vouchers only work on the Internet. Many systems are still tied to a provider. Thus, the ability to transfer money from donor to recipient requires that both trust and submit data to the same provider. Furthermore, the problem is that no known payment system is able to provide reliable services at all communication levels, ie online, by telephone and in personal contact. In addition, such services should function independently of a particular provider and at the same time provide sufficient data protection for the lender.
Gemäß herkömmlicher Verfahren ist es oftmals nicht möglich, mit geringem technischen Aufwand eine umfangreiche Funktionalität bereitzustellen, zum Beispiel, dass Teilnehmer Kunden anderer Zahlungsdienstleister sein können, der zahlende Teilnehmer anonym ist, die Transaktion einfach und unkompliziert ist, ein Einkauf mit geringem technischen Aufwand für Käufer und Verkäufer möglich ist, Datenschutz gewährt wird, eine Altersprüfung durchgeführt werden kann, Mehrwertdienste, wie zum Beispiel ein integrierter Kassenzettel oder ein elektronisches Haushaltsbuch, angeboten werden können und/oder Bonuskarten von Ladenketten ersetzt werden können.In accordance with conventional methods, it is often not possible to provide extensive functionality with little technical effort, for example that subscribers can be customers of other payment service providers, the paying subscriber is anonymous, the transaction is simple and straightforward, a purchase with little technical effort for buyers and sellers is possible, data protection is granted, an age check can be carried out, value-added services, such as an integrated receipt or an electronic household book, can be offered and / or bonus cards can be replaced by store chains.
Somit sind herkömmliche Verfahren und Vorrichtungen zum Veranlassen eines Ausführens eines Steuerbefehls beziehungsweise zum Ausführen eines Steuerbefehls oftmals mit hohem technischen Aufwand verbunden, da sie das Bereitstellen geeigneter Hardware- und/oder Softwarekomponenten erfordern, beziehungsweise insbesondere bezüglich eines Ausführens von Finanztransaktionen derart unzureichende Funktionalität bereitstellen, dass bezüglich einer Vielzahl von Anwendungsszenarien weitere Funktionen ebenfalls mittels eines Bereitstellens weiterer Hardware- und/oder Softwarekomponenten implementiert werden müssen.Thus, conventional methods and apparatuses for initiating execution of a control command or for executing a control command are often associated with a high level of technical complexity, since they require the provision of suitable hardware and / or software components or, in particular with respect to execution of financial transactions, provide such insufficient functionality that With regard to a multiplicity of application scenarios, further functions also have to be implemented by providing further hardware and / or software components.
Somit ist es eine Aufgabe der vorliegenden Erfindung, eine verbesserte Vorrichtung beziehungsweise ein System und ein verbessertes Verfahren bereitzustellen, welche ein sicheres und ortsunabhängiges Ausführen eines sensiblen, bereitgestellten Steuerbefehls veranlassen und zudem einen hohen Datenschutz gewährleisten.Thus, it is an object of the present invention to provide an improved apparatus and system, respectively, and an improved method for causing secure, location-independent execution of a sensitive, provided control command and also ensuring high data protection.
Diese Aufgabe wird durch ein System zur Ausführung eines bereitgestellten Steuerbefehls, aufweisend die Merkmale gemäß Anspruchs 1 sowie durch ein Verfahren mit den Merkmalen gemäß Anspruch 15 gelöst.This object is achieved by a system for executing a provided control command, comprising the features according to claim 1 and by a method having the features according to claim 15.
Zweckmäßige Weiterbildungen sind in den abhängigen Ansprüchen definiert.Advantageous developments are defined in the dependent claims.
Demgemäß wird ein System zur Ausführung eines Steuerbefehls, ausgehend von einem bereitgestellten Initialisierungssignal, bereitgestellt, welches aufweist eine erste Autorisierungsvorrichtung, eine zweite Autorisierungsvorrichtung und eine Ausführungsvorrichtung, wobei die Ausführungsvorrichtung eingerichtet ist, auf Anfrage der ersten Autorisierungsvorrichtung dieser ein Initialisierungssignal bereitzustellen, welches von der ersten Autorisierungsvorrichtung unter Umgehung der Ausführungsvorrichtung an die zweite Autorisierungsvorrichtung übermittelt wird, die zweite Autorisierungsvorrichtung eingerichtet ist, ein Anfragesignal zu erzeugen und dieses über die Ausführungsvorrichtung an die erste Autorisierungsvorrichtung zu übermitteln, und die Ausführungsvorrichtung eingerichtet ist, einen Steuerbefehl basierend auf dem Anfragesignal in Abhängigkeit von einer Bestätigung des Anfragesignals durch die erste Autorisierungsvorrichtung, auszuführen.Accordingly, there is provided a system for executing a control command based on a provided initialization signal comprising a first authorization device, a second authorization device, and an execution device, wherein the execution device is arranged to provide an initialization signal at the request of the first authorization device, which is from the first Authorization device is passed to the second authorization device, bypassing the execution device, the second authorization device is adapted to generate a request signal and to transmit via the execution device to the first authorization device, and the execution device is set, a control command based on the request signal in Dependence on an acknowledgment of the request signal by the first authorization device to execute.
Das bereitgestellte System umfasst eine Mehrzahl funktional zusammenwirkender Komponenten, beispielsweise die erste Autorisierungsvorrichtung, die zweite Autorisierungsvorrichtung und die Ausführungsvorrichtung. Hierbei ist es jedoch auch möglich, dass an dem Zusammenwirken des Systems weitere Komponenten beteiligt sind, welche beispielsweise zum Bereitstellen eines Kommunikationsnetzwerkes notwendig sind. Hierbei sind dem Fachmann diverse Netzwerkkomponenten bekannt. Entsprechende Vorrichtungen beziehungsweise Komponenten sind kommunikativ mittels Schnittstellen verbunden und können über entsprechende Protokolle Nachrichten austauschen. Die erste Autorisierungsvorrichtung und die zweite Autorisierungsvorrichtung können beispielsweise als ein mobiles Endgerät, wie zum Beispiel ein Mobiltelefon oder ein tragbarer Rechner vorliegen oder können als ein stationärer Rechner, d. h. ein entsprechender Desktoprechner mitsamt zugehöriger Peripherie, vorliegen. Die Ausführungsvorrichtung kann als eine spezialisierte Hardwarekomponente bereitgestellt werden. Es ist auch möglich, die Ausführungsvorrichtung in ein spezielles Lesegerät beziehungsweise einer Bezahlkomponente zu integrieren beziehungsweise diese zu verbinden. Insbesondere kann es vorteilhaft sein, die Ausführungsvorrichtung als einen Server auszugestalten. Es ist jedoch auch möglich, die erste Autorisierungsvorrichtung, die zweite Autorisierungsvorrichtung und die Ausführungsvorrichtung in Form von Steuerbefehlen bereitzustellen.The provided system comprises a plurality of functionally cooperating components, for example the first authorization device, the second authorization device and the execution device. In this case, however, it is also possible for further components to be involved in the interaction of the system, which components are necessary, for example, for providing a communication network. In this case, various network components are known to the person skilled in the art. Corresponding devices or components are communicatively connected by means of interfaces and can exchange messages via corresponding protocols. The first authorization device and the second authorization device may, for example, be in the form of a mobile terminal, such as a mobile phone or a portable computer, or may be used as a stationary computer, i. H. a corresponding desktop computer with associated peripherals, present. The execution device may be provided as a specialized hardware component. It is also possible to integrate the execution device in a special reader or a payment component or to connect them. In particular, it may be advantageous to design the execution device as a server. However, it is also possible to provide the first authorization device, the second authorization device and the execution device in the form of control commands.
Die Komponenten des bereitgestellten Systems können untereinander mittels Nachrichten oder Signalen kommunizieren. Nachrichten können hierbei gemäß bestimmter Dateiformate aufgebaut sein und zusätzlich zu Nutzdaten weitere Metadaten, wie zum Beispiel Identifikationsdaten oder Adressdaten, aufweisen. Signale umfassen jegliche Art von elektrischen Signalen, wobei Signale auch Nachrichten modellieren können, beziehungsweise Nachrichten ein Erzeugen bestimmter Signale veranlassen können.The components of the provided system can communicate with each other by means of messages or signals. In this case, messages can be constructed in accordance with specific file formats and, in addition to user data, have further metadata, such as identification data or address data. Signals include any type of electrical signal, which signals may also model messages, or cause messages to generate certain signals.
Zudem können die beschriebenen Komponenten vorzugsweise derart eingerichtet sein, dass sie ein Ausführen weiterer Steuerbefehle veranlassen und/oder diese selbst ausführen. So kann es vorteilhaft sein, zwischen einzelnen Komponenten eine gesicherte Verbindung aufzubauen und/oder ein gegenseitiges Authentifizieren durchzuführen. Ferner kann es erforderlich sein, netzwerkprotokolltypische Informationen auszutauschen und/oder Bestätigungen durchgeführter Transaktionen zu übermitteln.In addition, the components described may preferably be set up in such a way that they initiate the execution of further control commands and / or execute them themselves. Thus, it may be advantageous to establish a secure connection between individual components and / or perform a mutual authentication. Furthermore, it may be necessary to exchange network protocol-typical information and / or to transmit confirmations of completed transactions.
Die Ausführungsvorrichtung ist vorzugsweise eingerichtet, auf Anfrage der ersten Autorisierungsvorrichtung dieser das Initialisierungssignal bereitzustellen. Somit übermittelt die erste Autorisierungsvorrichtung eine Anfragenachricht beziehungsweise ein Anfragesignal an die Ausführungsvorrichtung. Die Ausführungsvorrichtung erzeugt daraufhin ein Initialisierungssignal, welches zumindest Teile der Anfragenachricht beziehungsweise des Anfragesignals umfassen kann und/oder Informationen umfassen kann, welche in Abhängigkeit von zumindest einem Teil der Anfragenachricht, beziehungsweise des Anfragesignals, erzeugt werden. So ist es möglich, dass die Anfragenachricht beziehungsweise des Anfragesignal Parameter aufweist, anhand derer zumindest ein Teil des Initialisierungssignals berechnet wird. Hierbei ist es vorteilhaft, dass das Initialisierungssignal von der ersten Autorisierungsvorrichtung an die zweite Autorisierungsvorrichtung übermittelt wird. Somit ist es nicht notwendig, dass die Ausführungsvorrichtung mit der zweiten Autorisierungsvorrichtung kommuniziert, wodurch es gelingt, dass die zweite Autorisierungsvorrichtung und die Ausführungsvorrichtung gegenseitig anonym bleiben. Unter Umgehung der Ausführungsvorrichtung bedeutet hierbei, dass die Ausführungsvorrichtung die Inhalte des Initialisierungssignals nicht auslesen können muss. Auch wenn zumindest Teile des Initialisierungssignals vorübergehend physisch in einem der Ausführungsvorrichtung zugeordnetem Speicher abgelegt werden können, so folgen keinerlei Verarbeitungsschritte eben dieser Information durch die Ausführungsvorrichtung.The execution device is preferably set up to provide the initialization signal upon request of the first authorization device. Thus, the first authorization device transmits a request message or a request signal to the execution device. The execution device then generates an initialization signal, which may comprise at least parts of the request message or of the request signal and / or may comprise information which is generated as a function of at least part of the request message or of the request signal. Thus, it is possible that the request message or the request signal has parameters with which at least part of the initialization signal is calculated. In this case, it is advantageous that the initialization signal is transmitted from the first authorization device to the second authorization device. Thus, it is not necessary for the execution device to communicate with the second authorization device, thereby making it possible for the second authorization device and the execution device to remain mutually anonymous. By circumventing the execution apparatus, this means that the execution apparatus need not be able to read out the contents of the initialization signal. Even if at least parts of the initialization signal can be temporarily stored physically in a memory associated with the execution device, no processing steps of precisely this information are followed by the execution device.
Die zweite Autorisierungsvorrichtung ist vorzugsweise eingerichtet, ein Anfragesignal in Abhängigkeit von dem übermittelten Initialisierungssignal zu erzeugen und dieses über die Ausführungsvorrichtung an die erste Autorisierungsvorrichtung zu übermitteln.The second authorization device is preferably set up to generate a request signal as a function of the transmitted initialization signal and to transmit this via the execution device to the first authorization device.
Die zweite Autorisierungsvorrichtung ist ferner vorzugsweise eingerichtet, ein Anfragesignal zu erzeugen und dieses über die Ausführungsvorrichtung an die erste Autorisierungsvorrichtung zu übermitteln. Hierbei ist es wiederum möglich, das Anfragesignal in Abhängigkeit von dem übermittelten Initialisierungssignal zu erzeugen, was dadurch erfolgen kann, dass zumindest ein Teil des Initialisierungssignals in dem Anfragesignal enthalten ist. Ferner ist es möglich, dass die zweite Autorisierungsvorrichtung Daten aus einem ihr zugeordneten Datenspeicher ausliest und in Abhängigkeit des übersendeten Initialisierungssignals und weiterer ausgelesener Daten das Anfragesignal erzeugt. Bei einem Übermitteln des Anfragesignals über die Ausführungsvorrichtung an die erste Autorisierungsvorrichtung kann es sich um ein Durchreichen des Anfragesignals von der Ausführungsvorrichtung an die erste Autorisierungsvorrichtung handeln. Es kann sich jedoch auch um ein direktes Übermitteln, d. h. ohne Verwendung der Ausführungsvorrichtung, von der zweiten Autorisierungsvorrichtung an die erste Autorisierungsvorrichtung handeln. Es ist jedoch auch möglich, dass nach einem Übersenden des Anfragesignals von der zweiten Autorisierungsvorrichtung an die Ausführungsvorrichtung die Ausführungsvorrichtung zumindest Teile des Anfragesignals abändert, so dass nur noch ein Teil des ursprünglichen Anfragesignals an die erste Autorisierungsvorrichtung übermittelt wird. Insbesondere kann es vorteilhaft sein, dass die Ausführungsvorrichtung dem Anfragesignal weitere Daten zufügt und somit ein verändertes Anfragesignal an die erste Autorisierungsvorrichtung übermittelt.The second authorization device is further preferably configured to generate a request signal and to transmit this via the execution device to the first authorization device. In this case, it is again possible to generate the request signal as a function of the transmitted initialization signal, which can be done by including at least part of the initialization signal in the request signal. Furthermore, it is possible that the second authorization device reads out data from a data memory assigned to it and generates the request signal as a function of the transmitted initialization signal and further data that has been read out. A transmission of the request signal via the execution device to the first authorization device may be a passing through of the request signal from the execution device to the first authorization device. However, it may also be a direct transfer, ie without using the execution device, of the second Authorization device to act on the first authorization device. However, it is also possible that after a transmission of the request signal from the second authorization device to the execution device, the execution device modifies at least parts of the request signal, so that only a part of the original request signal is transmitted to the first authorization device. In particular, it may be advantageous for the execution device to add further data to the request signal and thus to transmit an altered request signal to the first authorization device.
Die erste Autorisierungsvorrichtung ist vorzugsweise geeignet, das Anfragesignal zu bestätigen. Ein Bestätigen kann hierbei ein Vergleichen des Anfragesignals mit weiteren Daten, zum Beispiel Daten, welche aus einem der ersten Autorisierungsvorrichtung zugeordneten Datenspeicher ausgelesen werden, umfassen. Somit ist die erste Autorisierungsvorrichtung geeignet, Daten aus einem Datenspeicher auszugeben, diese gemäß einer bereitgestellten Funktionalität mit dem empfangenen Anfragesignal zu vergleichen und in Abhängigkeit vom Ergebnis des Vergleichens einen Wert zu errechnen. Dieser Wert kann eine Information bereitstellen, welche es erlaubt zu bestimmen, ob zumindest Teile des Anfragesignals mit ausgelesenen Daten übereinstimmen, und/oder einen Grad zu bestimmen, zu welchem das empfangene Anfragesignal mit einem ausgelesenen Wert übereinstimmt. Das Ergebnis des Bestätigens wird an die Ausführungsvorrichtung übermittelt, welche in Abhängigkeit von einem Auswerten eben dieses Ergebnisses den Steuerbefehl ausführt oder nicht.The first authorization device is preferably suitable for confirming the request signal. Confirmation may include comparing the request signal with other data, for example data read from a data store associated with the first authorization device. Thus, the first authorization device is adapted to output data from a data memory, compare it according to a provided functionality with the received request signal and to calculate a value depending on the result of the comparison. This value may provide information that allows one to determine whether at least portions of the request signal match read-out data and / or to determine a degree to which the received request signal matches a read-out value. The result of the confirmation is transmitted to the execution device, which executes the control command or not depending on an evaluation of the same result.
Die Ausführungsvorrichtung kann vorzugsweise eingerichtet sein, den Steuerbefehl selbst auszuführen oder zumindest ein Ausführen dieses Steuerbefehls zu veranlassen. Somit führt die Ausführungsvorrichtung den Steuerbefehl nicht aus, sondern veranlasst eben dieses Ausführen durch eine andere ausführende Einheit. In Abhängigkeit des Auswertens des Bestätigungsergebnisses, beziehungsweise in Abhängigkeit vom Veranlassen und/oder Durchführen des Steuerbefehls, kann ein weiterer Nachrichtenaustausch durchgeführt werden. Zum Beispiel ist es möglich, Statusinformationen von mindestens einer der vorbeschriebenen Komponenten an mindestens eine weitere der vorbeschriebenen Komponenten zu übermitteln und/oder eine entsprechende Nachricht in einem Datenspeicher abzulegen. Ferner ist es während des gesamten Betreibens des Systems möglich, Systemprotokolle, Nachrichtenprotokolle und/oder Statusinformationen in einem Datenspeicher abzulegen. Auch kann ein Ausführen des Steuerbefehls weitere Interaktionen zwischen mindestens zweien der vorbeschriebenen Komponenten auslösen.The execution device may preferably be set up to execute the control command itself or at least to initiate execution of this control command. Thus, the execution device does not execute the control command, but causes it to be executed by another executing unit. Depending on the evaluation of the confirmation result, or depending on the initiation and / or execution of the control command, a further message exchange can be performed. For example, it is possible to transmit status information from at least one of the above-described components to at least one further of the above-described components and / or to store a corresponding message in a data memory. Further, throughout the system's operation, it is possible to store system logs, message logs, and / or status information in a data store. Also, executing the control command may trigger further interactions between at least two of the above-described components.
In einer bevorzugten Ausführungsform des Systems gemäß der vorliegenden Erfindung kommuniziert die erste Autorisierungsvorrichtung und die zweite Autorisierungsvorrichtung jeweils mittels einer gesicherten Verbindung eines Kommunikationsnetzes mit der Ausführungsvorrichtung.In a preferred embodiment of the system according to the present invention, the first authorization device and the second authorization device each communicate with the execution device by means of a secure connection of a communication network.
Dies hat den Vorteil, dass ein Nachrichtenaustausch zwischen den Autorisierungsvorrichtungen und der Ausführungsvorrichtung gegen ein Abhören und/oder ein Verfälschen von Nachrichten gesichert ist.This has the advantage that a message exchange between the authorization devices and the execution device is secured against eavesdropping and / or falsification of messages.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung sind die erste Autorisierungsvorrichtung und die zweite Autorisierungsvorrichtung vorzugsweise derart ausgestaltet, dass eine wechselseitige Authentifizierung gegenüber der Ausführungsvorrichtung möglich ist.In a further embodiment of the system according to the present invention, the first authorization device and the second authorization device are preferably designed in such a way that mutual authentication with respect to the execution device is possible.
Dies hat den Vorteil, dass sich sowohl die erste Autorisierungsvorrichtung als auch die zweite Autorisierungsvorrichtung gegenüber der Ausführungsvorrichtung derart identifiziert, dass sichergestellt ist, dass tatsächlich nur berechtigte Vorrichtungen an einem Nachrichtenaustausch teilnehmen.This has the advantage that both the first authorization device and the second authorization device are identified relative to the execution device such that it is ensured that only authorized devices actually participate in a message exchange.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung weist das Initialisierungssignal vorzugsweise einen bereitgestellten Wert und einen Zufallswert auf.In a further embodiment of the system according to the present invention, the initialization signal preferably has a provided value and a random value.
Dies hat den Vorteil, dass das Initialisierungssignal Parameter aufweisen kann, welche zum Beispiel einen Vorgang eindeutig identifizierbar machen und in dem Initialisierungssignal Metadaten und Nutzdaten codiert werden können.This has the advantage that the initialization signal can have parameters which, for example, make a process uniquely identifiable and in which the initialization signal metadata and user data can be coded.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung wird das Initialisierungssignal innerhalb einer bereitgestellten Zeitdauer genau einmal erzeugt.In a further embodiment of the system according to the present invention, the initialization signal is generated exactly once within a provided period of time.
Dies hat den Vorteil, dass das Signal eindeutig identifizierbar ist und somit festgestellt werden kann, ob eine Nachricht beziehungsweise ein Signal mehrfach gesendet wird. Ferner kann somit das Initialisierungssignal einen eindeutigen Zeitstempel aufweisen, auf Basis dessen weitere Sicherheitsmechanismen implementiert werden können.This has the advantage that the signal is uniquely identifiable and thus it can be determined whether a message or a signal is sent multiple times. Furthermore, the initialization signal can thus have a unique time stamp, on the basis of which further security mechanisms can be implemented.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung ist zum Übermitteln des Initialisierungssignals mindestens ein Element aus einer Gruppe von Übermittlungskomponenten vorgesehen, die Gruppe aufweisend: eine Luftschnittstelle, eine kabelgebundene Schnittstelle, eine Tastatur, eine Kartenlesevorrichtung, einen Sensor, einen Sender, einen Empfänger, eine bildgebende Vorrichtung und eine bildverarbeitende Vorrichtung.In another embodiment of the system according to the present invention, for transmitting the initialization signal, at least one of a group of transmission components is provided, comprising: an air interface, a wired interface, a keyboard, a card reader, a sensor, a transmitter, a receiver , one imaging device and an image processing device.
Dies hat den Vorteil, dass in Abhängigkeit von der eingesetzten Hardware viele Ausgestaltungen des vorgeschlagenen Systems möglich sind. Insbesondere kann erfindungsgemäß auf unterschiedliche Szenerien, zum Beispiel bei einem Einsatz mobiler Endgeräte, eingegangen werden und entsprechend eine Vielzahl von herkömmlichen Hardwarekomponenten Einsatz finden.This has the advantage that many embodiments of the proposed system are possible depending on the hardware used. In particular, according to the invention, it is possible to address different scenarios, for example in the case of the use of mobile terminals, and to accordingly use a multiplicity of conventional hardware components.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung weist das Anfragesignal mindestens einen Teil des Initialisierungssignals und/oder mindestens einen weiteren Steuerbefehlsignalparameter auf.In a further embodiment of the system according to the present invention, the request signal comprises at least part of the initialization signal and / or at least one further control command signal parameter.
Dies hat den Vorteil, dass das Anfragesignal dem Initialisierungssignal eindeutig zugeordnet werden kann, Parameter aus dem Initialisierungssignal ausgelesen und in das Anfragesignal eingefügt werden können und zudem weitere Steuerbefehlssignalparameter, welche beschreiben können, wie ein Steuerbefehl auszuführen ist, bereitgestellt werden können.This has the advantage that the request signal can be unambiguously assigned to the initialization signal, parameters can be read from the initialization signal and inserted into the request signal and, in addition, further control command signal parameters, which can describe how a control command is to be executed, be provided.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung ist zur Bestätigung des Anfragesignals mindestens ein Element aus einer Gruppe von Komponenten vorgesehen, die Gruppe aufweisend: eine Luftschnittstelle, eine kabelgebundene Schnittstelle, eine Tastatur, eine Kartenlesevorrichtung, einen Sensor, einen Sender, einen Empfänger, eine bildgebende Vorrichtung und eine bildverarbeitende Vorrichtung.In another embodiment of the system according to the present invention, at least one of a group of components is provided to confirm the request signal, the group comprising: an air interface, a wired interface, a keyboard, a card reader, a sensor, a transmitter, a receiver , an imaging device and an image processing device.
Dies hat den Vorteil, dass in Abhängigkeit von der eingesetzten Hardware viele Ausgestaltungen des vorgeschlagenen Systems möglich sind. Insbesondere kann erfindungsgemäß auf unterschiedliche Szenerien, zum Beispiel bei einem Einsatz mobiler Endgeräte, eingegangen werden und entsprechend eine Vielzahl von herkömmlichen Hardwarekomponenten Einsatz finden. Insbesondere ist es möglich, ein Display eines mobilen Endgeräts als eine bildgebende Vorrichtung einzusetzen, um entsprechende Signale darzustellen und entsprechend die dargestellten Signale zu erfassen. Somit können zum Beispiel Mobiltelefone Einsatz finden, welche mittels integriertem Display und mittels integrierter Kamera kommunizieren.This has the advantage that many embodiments of the proposed system are possible depending on the hardware used. In particular, according to the invention, it is possible to address different scenarios, for example in the case of the use of mobile terminals, and to accordingly use a multiplicity of conventional hardware components. In particular, it is possible to use a display of a mobile terminal as an imaging device to represent corresponding signals and to detect the signals shown accordingly. Thus, for example, mobile phones can be used which communicate by means of an integrated display and by means of an integrated camera.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung ist die erste Autorisierungsvorrichtung zur Bestätigung des Anfragesignals zum Bereitstellen mindestens einer Information einer Gruppe von Informationen eingerichtet, die Gruppe aufweisend: einen Schlüssel, eine PIN, ein Passwort, eine numerische Zeichenkette, eine alphanumerische Zeichenkette, ein biometrisches Merkmal, ein Sicherheitsmerkmal und eine Bestätigungsinformation.In a further embodiment of the system according to the present invention, the first authorization device is arranged to confirm the request signal for providing at least one information of a group of information, the group comprising: a key, a PIN, a password, a numeric string, an alphanumeric string, a biometric feature, a security feature, and confirmation information.
Dies hat den Vorteil, dass das Bestätigen des Anfragesignals unter Verwendung einer Vielzahl von Datenformaten stattfinden kann und zudem weitere Sicherheitsmechanismen Einsatz finden können.This has the advantage that the confirmation of the request signal can take place using a large number of data formats and, in addition, further security mechanisms can be used.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung führt die Ausführungsvorrichtung einen Steuerbefehl, basierend auf dem Anfragesignal, bei einer positiven Bestätigung des Anfragesignals aus und/oder veranlasst dessen Ausführung.In a further embodiment of the system according to the present invention, the execution device executes a control command based on the request signal upon a positive confirmation of the request signal and / or causes it to be executed.
Dies hat den Vorteil, dass die Ausführungsvorrichtung geeignet ist, in Abhängigkeit von einem Bestätigen einer positiven Evaluierung der Anfrage entweder den Steuerbefehl selbst abzuarbeiten und/oder mittels eines entfernten Methodenaufrufs ein Verarbeiten des Steuerbefehls anzustoßen.This has the advantage that the execution device is suitable, depending on a confirmation of a positive evaluation of the request, either to execute the control command itself and / or to initiate a processing of the control command by means of a remote method call.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung weist die Ausführungsvorrichtung mehrere Ausführungseinrichtungen auf, welche eingerichtet sind, untereinander mindestens eine Information aus einer Gruppe von Informationen auszutauschen, die Gruppe aufweisend: eine Authentifizierungsinformation, eine Bestätigungsinformation, eine Anfrageinformation, eine Statusinformation, ein Steuersignal, einen Steuerbefehl, einen Parameter, eine Nachricht, eine numerische Zeichenkette, eine alphanumerische Zeichenkette, eine PIN und ein Passwort.In a further embodiment of the system according to the present invention, the execution device has a plurality of execution devices which are set up to exchange at least one information among a group of information, the group comprising: authentication information, confirmation information, request information, status information, a control signal , a control command, a parameter, a message, a numeric string, an alphanumeric string, a PIN and a password.
Dies hat den Vorteil, dass ein mehrstufiges System gemäß der vorliegenden Erfindung implementiert werden kann, bei dem die Ausführungsvorrichtung von mehreren Anbietern betrieben wird, welche miteinander kommunizieren können.This has the advantage that a multi-stage system according to the present invention can be implemented, in which the execution device is operated by several providers, which can communicate with each other.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung sind einzelne Ausführungseinrichtungen derart ausgeführt, dass eine wechselseitige Authentifizierung durchführbar ist und/oder einzelne Ausführungseinrichtungen untereinander mittels einer gesicherten Verbindung eines Kommunikationsnetzes miteinander kommunizieren.In a further embodiment of the system according to the present invention, individual execution devices are designed in such a way that mutual authentication can be carried out and / or individual execution devices communicate with one another by means of a secure connection of a communication network.
Dies hat den Vorteil, dass ein verteiltes System gemäß der vorliegenden Erfindung Nachrichtenaustausch abhörsicher und fälschungssicher betreiben kann.This has the advantage that a distributed system according to the present invention can operate message exchange tap-proof and tamper-proof.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung ist mindestens eine der Vorrichtungen als eine Einrichtung aus einer Gruppe von Einrichtungen ausgestaltet, die Gruppe aufweisend: ein mobiles Endgerät, ein Handy, ein Tablet, einen tragbaren Computer, eine Kasse, ein Kassensystem, ein Automat und einen Server.In a further embodiment of the system according to the present invention, at least one of the devices is configured as one of a group of devices which Group comprising: a mobile terminal, a mobile phone, a tablet, a portable computer, a cash register, a cash register system, a vending machine and a server.
Dies hat den Vorteil, dass herkömmliche Hardwarekomponenten Verwendung finden können.This has the advantage that conventional hardware components can be used.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung ist das System als ein Bezahlsystem ausgestaltet, und/oder das Initialisierungssignal liegt als ein Zahlungscode vor, und/oder ein mittels des Initialisierungssignals bereitgestellter Wert identifiziert einen Zahlungsdienstleister, und/oder ein mittels des Initialisierungssignals bereitgestellter Wert identifiziert eine Transaktion innerhalb eines begrenzten Zeitraums, und/oder die Ausführungseinrichtung identifiziert die erste Autorisierungsvorrichtung innerhalb eines begrenzten Zeitfensters anhand eines Parameters des Initialisierungssignals eindeutig, und/oder die erste Autorisierungsvorrichtung liegt als eine technische Vorrichtung eines Zahlungsleistenden vor, und/oder die zweite Autorisierungsvorrichtung liegt als eine technische Vorrichtung eines Zahlungsempfangenden vor, und/oder die Ausführungsvorrichtung liegt als eine technische Vorrichtung eines Zahlungsdienstleisters vor.In a further embodiment of the system according to the present invention, the system is designed as a payment system, and / or the initialization signal is present as a payment code, and / or a value provided by the initialization signal identifies a payment service provider and / or a provider provided by the initialization signal Value identifies a transaction within a limited time period, and / or the execution device uniquely identifies the first authorization device within a limited time window based on a parameter of the initialization signal, and / or the first authorization device exists as a payment service provider technical device and / or the second authorization device is present as a technical device of a payee, and / or the execution device exists as a technical device of a payment service provider.
In einer weiteren Ausführungsform des Systems gemäß der vorliegenden Erfindung ist das System als ein Bezahlsystem ausgestaltet, und/oder das Steuerbefehlssignal liegt als ein Zahlungscode vor, und/oder der in dem Steuerbefehlssignal bereitgestellte Wert identifiziert einen Zahlungsdienstleister, und/oder der Steuerbefehlssignalparameter weist eine Kaufinformation auf, und/oder der Steuerbefehl liegt als ein Transaktionsbefehl vor, und/oder die erste Autorisierungsvorrichtung liegt als eine technische Vorrichtung eines Zahlungsleistenden vor, und/oder die zweite Autorisierungsvorrichtung liegt als eine technische Vorrichtung eines Zahlungsempfangenden vor, und/oder die Ausführungsvorrichtung liegt als eine technische Vorrichtung eines Zahlungsdienstleisters vor, und/oder die erste Autorisierungsvorrichtung liegt als ein Steuerbefehlsmodul vor, und/oder die zweite Autorisierungsvorrichtung liegt als ein Steuerbefehlsmodul vor, und/oder die Ausführungsvorrichtung liegt als ein Steuerbefehlsmodul vor.In a further embodiment of the system according to the present invention, the system is designed as a payment system, and / or the control command signal is present as a payment code, and / or the value provided in the control command signal identifies a payment service provider and / or the control command signal parameter has purchase information and / or the control command is present as a transaction command, and / or the first authorization device exists as a technical device of a payee, and / or the second authorization device is present as a technical device of a payee, and / or the execution device is as a technical device of a payment service provider, and / or the first authorization device is present as a control command module, and / or the second authorization device is present as a control command module, and / or the execution device is located as a Steue r command module.
Dies hat den Vorteil, dass das vorgeschlagene System als ein Finanztransaktionssystem betrieben werden kann und in bestehende Infrastrukturen eingebettet werden kann.This has the advantage that the proposed system can be operated as a financial transaction system and embedded in existing infrastructures.
Die Aufgabe wird ebenfalls gelöst durch ein Verfahren zum Ausführen eines Steuerbefehls, basierend auf einem Anfragesignal, basierend auf einem Initialisierungssignal, wobei auf Anfrage einer ersten Autorisierungsvorrichtung dieser mittels einer Ausführungsvorrichtung ein Initialisierungssignal bereitgestellt wird, welches von der ersten Autorisierungsvorrichtung unter Umgehung der Ausführungsvorrichtung an eine zweite Autorisierungsvorrichtung übermittelt wird; die zweite Autorisierungsvorrichtung ein Anfragesignal, welches mindestens einen Teil des Initialisierungssignals aufweist, erzeugt und dieses über die Ausführungsvorrichtung an die erste Autorisierungsvorrichtung übermittelt; und ein bereitgestellter Steuerbefehl in Abhängigkeit von einer Bestätigung des Anfragesignals durch die erste Autorisierungsvorrichtung von der Ausführungseinrichtung ausgeführt wird.The object is also achieved by a method for executing a control command based on a request signal based on an initialization signal, upon request of a first authorization device by means of an execution device an initialization signal is provided, which from the first authorization device, bypassing the execution device to a second Authorization device is transmitted; the second authorization device generates a request signal having at least a portion of the initialization signal and transmits it to the first authorization device via the execution device; and a provided control command is executed in response to an acknowledgment of the request signal by the first authorization device from the execution device.
Das Verfahren zum Ausführen eines Steuerbefehls, basierend auf einem Anfragesignal, basierend auf einem Initialisierungssignal ist also ein Verfahren zum Ausführen eines Steuerbefehls in Abhängigkeit von einem Anfragesignal und einem Initialisierungssignal. Ein Basieren beschreibt folglich, dass der Steuerbefehl nach Vorgabe einer Ausgestaltung eines Anfragesignals und/oder eines Initialisierungssignals beziehungsweise einer Ausgestaltung eines Anfragenachricht und/oder einer Initialisierungsnachricht ausgeführt wird. Hierbei kann die Vorgabe darin bestehen, dass die Signale oder Nachrichten Parameter bereitstellen, welche das Ausführen des Steuerbefehls beeinflussen. Somit können Nachrichten oder Signale als Eingabeparameter für einen solchen Steuerbefehl sein. Basierend kann auch bedeuten, dass der Steuerbefehl lediglich bei einem Vorhandensein zumindest eines Teils eines solchen Signals oder einer solchen Nachricht ausgeführt wird. Ferner ist es möglich, den Steuerbefehl anhand der Nachricht oder des Signals auszuwählen.The method for executing a control command based on a request signal based on an initialization signal is thus a method for executing a control command in response to a request signal and an initialization signal. Basing thus describes that the control command is executed after specification of an embodiment of a request signal and / or an initialization signal or an embodiment of a request message and / or an initialization message. Here, the default may be that the signals or messages provide parameters that influence the execution of the control command. Thus, messages or signals may be used as input parameters for such a control command. Based on this, it can also mean that the control command is executed only in the presence of at least a part of such a signal or such a message. Furthermore, it is possible to select the control command based on the message or the signal.
Ferner wird ein computerlesbares Medium vorgeschlagen, welches Steuerbefehle zum Ausführen des vorbeschriebenen Verfahrens abspeichert.Furthermore, a computer-readable medium is proposed, which stores control commands for carrying out the method described above.
Somit werden ein Verfahren und ein System vorgeschlagen, welche es erlauben, einen bereitgestellten Steuerbefehl sicher auszuführen beziehungsweise das Ausführen zu veranlassen. Somit wird ein Transaktionssystem vorgeschlagen, welches bestehende Verfahren ersetzen kann. Es bietet dem Benutzer Datenschutz, da der zahlende Nutzer gegenüber dem Zahlungsempfänger vollständig anonym bleibt. Das ermöglicht zum Beispiel den gefahrlosen, anonymen Spontankauf virtueller Güter wie zum Beispiel Musik, Filme, Bücher, Apps und dergleichen. Das System ist derart ausgelegt, dass Dienstleister dieses mittels geeigneter Schnittstellen implementieren können. Somit kann Geld von einem Nutzer eines Zahlungsdienstleisters zu einem Nutzer eines anderen Zahlungsdienstleisters unter Verwendung der vorgeschlagenen Erfindung übertragen werden.Thus, a method and a system are proposed, which make it possible to execute a provided control command safely or to cause the execution. Thus, a transaction system is proposed which can replace existing ones. It provides privacy to the user as the paying user remains completely anonymous to the payee. This allows, for example, the safe, anonymous spontaneous purchase of virtual goods such as music, movies, books, apps and the like. The system is designed so that service providers can implement this by means of suitable interfaces. Thus, money may be transferred from a user of a payment service provider to a user of another payment service provider using the proposed invention.
Im Weiteren wird die Erfindung anhand beispielhafter Ausgestaltungen unter Bezugnahme auf die beigelegten Figuren näher erläutert.In the following, the invention will be explained in more detail with reference to exemplary embodiments with reference to the attached figures.
Es zeigt dabei: It shows:
In den Figuren sind gleiche beziehungsweise funktionsgleiche Elemente mit den gleichen Bezugszeichen versehen, sofern nichts anderes angegeben ist.In the figures, identical or functionally identical elements are provided with the same reference numerals, unless stated otherwise.
Gemäß dem vorliegenden Ausführungsbeispiel erfolgt ein Anfragen der ersten Autorisierungsvorrichtung A mittels des Datenkanals AB. Ein Bereitstellen eines Initialisierungssignals erfolgt gemäß der vorliegenden Ausführungsform von der ersten Autorisierungsvorrichtung A an die Ausführungsvorrichtung B mittels des Datenkanals BA. Die erste Autorisierungsvorrichtung A übermittelt das Initialisierungssignal unter Umgehung der Ausführungsvorrichtung B an die zweite Autorisierungsvorrichtung C mittels des Datenkanals AC. Die zweite Autorisierungsvorrichtung C erzeugt das Anfragesignal und übermittelt dieses über die Ausführungsvorrichtung B an die erste Autorisierungsvorrichtung A mittels des Datenkanals CB und BA. Die erste Autorisierungsvorrichtung übermittelt eine Bestätigung des Anfragesignals mittels des Datenkanals AB. Die vorbeschriebenen Datenkanäle können zumindest teilweise kabelgebunden und/oder kabellos implementiert sein.According to the present embodiment, a request of the first authorization device A takes place by means of the data channel AB. Providing an initialization signal is carried out according to the present embodiment of the first authorization device A to the execution device B by means of the data channel BA. The first authorization device A transmits the initialization signal, bypassing the execution device B, to the second authorization device C by means of the data channel AC. The second authorization device C generates the request signal and transmits it via the execution device B to the first authorization device A by means of the data channel CB and BA. The first authorization device transmits an acknowledgment of the request signal by means of the data channel AB. The above-described data channels can be implemented at least partially wired and / or wirelessly.
Die vorbeschriebenen Verfahrensschritte können iterativ und/oder in anderer Reihenfolge ausgeführt werden.The above-described method steps can be carried out iteratively and / or in a different order.
In weiteren optionalen Verfahrensschritten erfolgt ein Bestätigen des Ausführens des Steuerbefehls an die erste Autorisierungsvorrichtung
Die vorbeschriebenen Verfahrensschritte können iterativ und/oder in anderer Reihenfolge ausgeführt werden.The above-described method steps can be carried out iteratively and / or in a different order.
Die vorliegende
Ein Benutzer hat eingekauft und möchte bezahlen. Dazu verwendet er sein Mobiltelefon, also Komponente D. Auf dem Gerät D werden Steuerbefehle gemäß der vorliegenden Erfindung ausgeführt. Der Benutzer tippt auf einen Schaltknopf ”Bezahlen” und erhält damit von seiner Bank einen einmaligen Zahlungscode. Dieser wird mittels Barcode-Scanner eines Kassensystems, vorliegend Komponente E, übergeben. Mittels des Codes übermittelt das Kassensystem E eine Zahlungsanfrage an eine Bank. Diese leitet die Anfrage an ihn weiter. Er bestätigt die Zahlung mit einer PIN. Die Bank nimmt die Zahlung vor. Das Kassensystem E und der Benutzer der Komponente D erhalten jeweils eine Zahlungsbestätigung.The present
A user has shopped and wants to pay. For this purpose, he uses his mobile phone, so component D. On the device D control commands are executed according to the present invention. The user taps a "Pay" button and receives a unique payment code from his bank. This is transferred by means of a barcode scanner of a cash register system, in the present case component E. By means of the code, the cash register system E sends a payment request to a bank. This forwards the request to him. He confirms the payment with a PIN. The bank makes the payment. The cash register system E and the user of component D each receive a payment confirmation.
In einer weiteren Ausführungsform eines Verfahrens zum Ausführen eines Steuerbefehls gemäß der vorliegenden Erfindung läuft das Verfahren wie folgt ab. Ein Geschäft betreibt ein Kassensystem, ein Kunde betreibt ein Smartphone. Beide Geräte, Kassensystem und Smartphone, sind bei einer Bank registriert und müssen sich authentifizieren. Dies erlaubt die Verwendung einer starken Verschlüsselung. Tippt der Kunde auf einen Schaltknopf ”Bezahlen”, bekundet das Gerät den Zahlungswillen gegenüber der Bank, und die Bank vergibt den Zahlungscode. Der Benutzer übermittelt den Zahlungscode an das Kassensystem zum Beispiel per Barcode. Das Kassensystem sendet die Zahlungsanfrage an die Bank. Die Bank reicht die Zahlungsanfrage an den Kunden weiter. Dieser bestätigt mit seiner PIN die Zahlung. Die Bank führt die Zahlung aus und sendet beiden Partnern eine Zahlungsbestätigung.In a further embodiment of a method for executing a control command according to the present invention, the method proceeds as follows. A shop operates a POS system, a customer operates a smartphone. Both devices, POS system and smartphone, are registered with a bank and need to authenticate themselves. This allows the use of strong encryption. If the customer presses a "Pay" button, the device announces its willingness to pay to the bank and the bank assigns the payment code. The user transmits the payment code to the cash register system, for example by barcode. The POS system sends the payment request to the bank. The bank passes on the payment request to the customer. This confirms the payment with his PIN. The bank executes the payment and sends both partners a payment confirmation.
Innerhalb von 72 Stunden wird der Zahlungscode von der Bank für genau eine Zahlung vergeben und ist dann nur wenige Minuten gültig. Der Benutzer bekundet damit seinen Zahlungswillen, und die Rechnung erreicht damit den richtigen Benutzer. Der Code verbirgt zudem die Identität des zahlenden Benutzers und macht diesen damit anonym. Durch dieses System erscheinen unberechtigte Zahlungsanfragen unmöglich.Within 72 hours, the payment code will be given by the bank for exactly one payment and will only be valid for a few minutes. The user thus expresses his willingness to pay, and the bill reaches the right user. The code also hides the identity of the paying user, making it anonymous. This system makes unauthorized payment requests impossible.
In einer weiteren Ausführungsform eines Verfahrens zum Ausführen eines Steuerbefehls gemäß der vorliegenden Erfindung läuft das Verfahren wie folgt ab. Das Mobiltelefon authentifiziert sich gegenüber der Bank. Der Benutzer klickt auf einen Schaltknopf ”Bezahlen” auf seinem Smartphone, das Gerät bekundet den Zahlungswillen und bekommt von der Bank den Zahlungscode zugewiesen. Dieser Code ist einmalig, zumindest innerhalb einer bestimmten Zeiteinheit, zum Beispiel die nächsten 72 Stunden. Der Benutzer kann diesen Code als Strichcode anzeigen für ein Kassensystem zum Beispiel oder als ein QR-Code, so kann er zum Beispiel mit einer Mobiltelefon-Kamera gelesen werden oder in Zahlen, damit er ihn mit Hand eingeben kann, wenn er zum Beispiel im Internet einkauft. Sobald der Benutzer den Code übermittelt hat, sendet das Kassensystem die Zahlungsanfrage an die Bank. Die Bank leitet diese Zahlungsanfrage an den Benutzer weiter. Jetzt bestätigt der Benutzer die Zahlung mit einer PIN. Nach einer kurzen Wartezeit erhält er eine Übersicht seiner letzten Ausgaben; darin enthalten ist die Zahlungsbestätigung für die gerade getätigte Zahlung.In a further embodiment of a method for executing a control command according to the present invention, the method proceeds as follows. The mobile phone authenticates to the bank. The user clicks on a button "pay" on his smartphone, the device announces the willingness to pay and is assigned by the bank the payment code. This code is unique, at least within a certain time unit, for example the next 72 hours. The user can display this code as a bar code for a cash register system, for example, or as a QR code, for example, he can be read with a mobile phone camera or in numbers so that he can enter it by hand when, for example, on the Internet buys. Once the user has submitted the code, the POS system sends the payment request to the bank. The bank forwards this payment request to the user. Now the user confirms the payment with a PIN. After a short wait, he receives an overview of his latest issues; It contains the payment confirmation for the payment just made.
Erfindungsgemäß kann in einem weiteren Ausführungsbeispiel ein eigenes Konto, im folgenden Qick Money Transaction-Konto, kurz QMT-Konto, eingerichtet werden. QMT kann auch das erfindungsgemäße System zur Ausführung eines Steuerbefehls bezeichnen. Ein Kunde besitzt ein Bankkonto und ein QMT-Konto. Auf dem QMT-Konto liegt ein geringes Guthaben. Dieses QMT-Guthaben bestimmt unter anderem den Verfügungsrahmen, zum Beispiel: 100 € Guthaben bedeutet 200 € Verfügungsrahmen in 10 Tagen. Der QMT-Dienstleister zieht Geld vom Kunden per Bankeinzug ein. Der QMT-Dienstleister überträgt Geld an die Kunden per Überweisung. Hierbei wird eine gewisse Trägheit eingebaut, also ein zeitlicher Versatz des Bereitstellens von Geldbeträgen, um den Zahlungsdienstleistern ein Sicherheitspolster zu geben. Die Zahlungsdienstleister gleichen Ihre Bankkonten anhand der Verschiebungen auf den QMT-Konten täglich per Überweisung ab.According to the invention, in a further embodiment, a separate account, in the following Qick Money Transaction account, short QMT account, are established. QMT may also designate the system according to the invention for executing a control command. A customer has a bank account and a QMT account. The QMT account has a low credit balance. Among other things, this QMT credit determines the credit limit, for example: 100 € credit means 200 € credit limit in 10 days. The QMT service provider collects money from the customer by direct debit. The QMT service provider transfers money to the customers by bank transfer. Here is a certain inertia installed, so a time delay of providing funds to provide security to payment service providers. The payment service providers reconcile your bank accounts daily by bank transfer based on the shifts in the QMT accounts.
Zur Durchführung einer Altersprüfung können erfindungsgemäß folgende Verfahrensschritte durchgeführt werden: Der Geldempfänger sendet die Zahlungsanfrage, die ein Feld ”Mindendestalter” enthält. Liegt das Alter des Geldgebers unter dem Mindestalter, wird die Transaktion abgewiesen. Beide Benutzer werden über die Verletzung der Altersgrenze informiert.In order to carry out an age check, the following method steps can be carried out according to the invention: The money receiver sends the payment request, which contains a field "Mindendestalter". If the age of the lender is below the minimum age, the transaction will be rejected. Both users are informed about the age limit violation.
Ferner kann erfindungsgemäß ein elektronischer Kassenzettel Verwendung finden. Die Zahlungsanfrage enthält zwei Felder, ”Kassenzettel” und ”Kassenzettelgültigkeit”. ”Kassenzettel” enthält einen HTTPS-URI wie zum Beispiel:
”
"
Mittels der URI kann eine XML-Datei adressiert werden, die im Webbrowser mittels XSLT als HTML-Seite dargestellt wird.By means of the URI, an XML file can be addressed, which is displayed as an HTML page in the web browser using XSLT.
Der Zahlungsleistende, kurz ZL, transferiert Zahlungsmittel zu einem anderen Teilnehmer. Der Zahlungsempfänger, kurz ZE, erhält Zahlungsmittel von einem anderen Teilnehmer. Der Zahlungsdienstleister, kurz ZDL, führt den Zahlungsmitteltransfer aus. Die erste und/oder die zweite Autorisierungsvorrichtung kann als ein Endbenutzerterminal vorliegen. Dieses Gerät Endbenutzerterminal ist in der Lage, unter Verwendung eines definierten Protokolls über ein Netzwerk eine verschlüsselte authentifizierte Verbindung zu einem System des ZDLs aufzubauen. Der Zahlungsleistende ZL verfügt im vorliegenden Ausführungsbeispiel über die erste Autorisierungsvorrichtung A, der Zahlungsempfänger ZE verfügt über die zweite Autorisierungsvorrichtung C, und der Zahlungsdienstleister ZDL verfügt über Ausführungsvorrichtung B.The payer, in short ZL, transfers the means of payment to another participant. The payee, ZE for short, receives payment from another participant. The payment service provider, ZDL for short, executes the cash transfer. The first and / or the second authorization device may be present as an end user terminal. This device end user terminal is able to establish an encrypted authenticated connection to a system of the ZDL using a defined protocol over a network. In the present exemplary embodiment, the payment-performing ZL has the first authorization device A, the payment recipient ZE has the second authorization device C, and the payment service provider ZDL has execution device B.
Für die Authentifizierung des Endbenutzerterminals gegenüber dem ZDL und umgekehrt wird ein Signaturverfahren eingesetzt. Als konkrete Beispiele für Geräte, die ein Endbenutzerterminal im hier beschriebenen Sinne darstellen, seien Mobiltelefone, Kassensysteme oder Automaten genannt oder Internetdienste, die über eine Weboberfläche bedient werden.For the authentication of the end user terminal against the ZDL and vice versa a signature procedure is used. As concrete examples of devices constituting an end user terminal as described herein, there may be mentioned mobile phones, POS systems or vending machines, or Internet services served via a web interface.
Das Signaturverfahren ist in der Lage, einen definierten Code optisch anzuzeigen oder elektronisch an ein anderes Endbenutzerterminal zu übertragen. Es kann diesen Code optisch erfassen, zum Beispiel auf elektronischem Weg, mittels Funk empfangen oder diesen durch eine manuelle Eingabe entgegennehmen.The signature method is capable of optically displaying a defined code or transmitting it electronically to another end user terminal. It can optically detect this code, for example, by electronic means, receive by radio or receive it by a manual input.
Merkmale eines Endbenutzerterminals können sein:
- – kann eine ZE-Funktion und eine ZL-Funktion beinhalten;
- – kann aber auch nur eine der beiden Funktionen besitzen;
- – befindet sich im persönlichen Besitz des Benutzers;
- – im Falle einer Privatperson könnte das zum Beispiel das Mobiltelefon sein;
- – ein Kassensystem befindet sich im Besitz des Ladeninhabers; Zugang zu diesem haben nur berechtigte Angestellte, die sich über ein geeignetes Verfahren an diesem System authentifiziert haben.
- - may include a ZE function and a ZL function;
- - but can also have only one of the two functions;
- - is in the personal possession of the user;
- - In the case of a private person, this could be, for example, the mobile phone;
- - a cash register system is in the possession of the shopkeeper; Only authorized employees who have authenticated themselves by means of a suitable procedure on this system have access to this.
Die Ausführungsvorrichtung kann als ein Zahlungsdienstleistersystem, kurz ZDLS, vorliegen. Das System des ZDL (ZDLS) kann unter Verwendung eines definierten Protokolls über ein Netzwerk eine verschlüsselte Verbindung entgegennehmen. Es authentifiziert sich gegenüber dem Endbenutzerterminal und identifiziert das Endbenutzerterminal eindeutig. Es ordnet ein Endbenutzerterminal eindeutig einem registrierten Benutzer zu und nimmt von diesem Anfragen entgegen. Weiterhin ist es in der Lage, eine Transaktion zwischen einem Endbenutzer, welcher an das eigene System gekoppelt ist, und dem Endbenutzer eines anderen ZDLs durchzuführen, indem jeder ZDL stellvertretend für seinen Endbenutzer gegenüber dem jeweils anderen ZDL als Transaktionspartner auftritt. Dabei werden jedoch die zur Durchführung der Transaktion notwendigen Daten der Endteilnehmer durchgereicht.The execution device may be present as a payment service provider system, in short ZDLS. The ZDL (ZDLS) system can accept an encrypted connection over a network using a defined protocol. It authenticates to the end user terminal and uniquely identifies the end user terminal. It uniquely assigns an end user terminal to a registered user and accepts requests from it. Furthermore, it is able to perform a transaction between an end user, which is coupled to the own system, and the end user of another ZDL, in that each ZDL acts as a transaction partner on behalf of its end user vis-à-vis the respective other ZDL. However, the necessary data for the execution of the transaction of the final participants are passed.
Ein Ablauf einer Zahlungs-Transaktion gemäß einer Ausführungsform des erfindungsgemäßen Verfahrens zum Ausführen eines Steuerbefehls kann wie folgt beschrieben werden.A flow of a payment transaction according to an embodiment of the method for executing a control command according to the present invention may be described as follows.
In vorbereitenden Verfahrensschritten sind optionale Authentifierungsschritte
Der ZDL generiert einen Code, zum Beispiel den Zahlungscode, der aus einem vordefinierten Wert und einem Zufallswert besteht. Der vordefinierte Teil des Codes identifiziert den ZDL. Der Zahlungscode ist nur für einen eng begrenzten Zeitraum, zum Beispiel 10 Minuten, gültig. Derselbe Zahlungscode kann innerhalb eines größeren Zeitrahmens, zum Beispiel 30 Tage, nur einmal vergeben werden. Das System des ZDL speichert die Zuordnung des Zahlungscodes zum Endbenutzerterminal des ZL und überträgt
Je nachdem, ob der ZDL des ZE und des ZL derselbe ist oder nicht, unterscheidet sich der nachfolgende Ablauf. Ist der ZDL des ZE und des ZL derselbe, gestaltet sich der weitere Ablauf, wie folgt:
Das System des ZDL ordnet die Zahlungsanfrage dem Endbenutzerterminal des ZL zu und sendet
The system of the ZDL assigns the payment request to the end user terminal of the ZL and sends
Sind ZL und ZE bei unterschiedlichen ZDL registriert, zum Beispiel B1 und B2, gestaltet sich der weitere Ablauf, wie in
Das System des ZDL ordnet die Zahlungsanfrage dem ZDL des ZL zu. Das System des ZDL des ZE baut über ein Datennetzwerk, zum Beispiel das Internet, Standleitung oder Telefonnetz, eine verschlüsselte Verbindung zum System des ZDL des ZL auf. Beim Verbindungsaufbau authentifizieren
Dabei ergeben sich folgende Beziehungen: Der ZE erhält das Zahlungsmittel von seinem ZDL gutgeschrieben. Der ZDL des ZE erhält das Zahlungsmittel vom ZDL des ZL gutgeschrieben. Der ZDL des ZL bucht das Zahlungsmittel vom Konto des ZL direkt ab. Die Transaktion ist im Nachhinein durch die Kombination aus Zahlungscode und dem Zeitstempel eindeutig identifizierbar, alle Buchungen, die diese Transaktion betreffen, werden von den ZDLS mit diesen Angaben verknüpft.This results in the following relationships: The ZE receives credits from his ZDL credited. The ZDL of the ZE receives the means of payment from the ZDL of the ZL. The ZDL of the ZL posts the means of payment directly from the account of the ZL. In retrospect, the transaction can be uniquely identified by the combination of the payment code and the time stamp; all postings relating to this transaction are linked to this information by the ZDLS.
Gemäß einem weiteren Merkmal mindestens einer Ausführungsform eines Verfahren zum Ausführen eines Steuerbefehls findet eine Vielzahl von Sicherheitsmechanismen Einsatz. Primäre Zielplattformen für die Endbenutzerterminal-Anwendung sind sogenannte Smartphones. Diese bieten an sich bereits ein relativ hohes Sicherheitsniveau. Die Anwendungssoftware für diese Systeme wird normalerweise aus sogenannten App Stores bezogen. Die Betreiber prüfen alle darin angebotenen, Programme auf Unbedenklichkeit. Schadsoftware hat so geringe Chancen, zum Endkunden zu gelangen. Die Betriebssysteme isolieren installierte Anwendungen und deren Daten voneinander, auch Sandboxing genannt. Dadurch kann eine gefährliche Anwendung nur auf vertrauenswürdige Daten einer anderen Anwendung zugreifen, wenn sie es schaffen sollte, die Sicherheitsmechanismen des Betriebssystems zu umgehen.In accordance with another feature of at least one embodiment of a method for executing a control command, a variety of security mechanisms are employed. Primary target platforms for the end-user terminal application are so-called smartphones. These already offer a relatively high level of security. The application software for these systems is usually obtained from so-called App Stores. The operators check all offered programs for safety. Malware has so little chance of reaching the end customer. The operating systems isolate installed applications and their data from each other, also called sandboxing. This will allow a malicious application to access only trusted data from another application if it manages to bypass the security mechanisms of the operating system.
Die Daten der Endbenutzerterminal-Anwendung werden zudem verschlüsselt abgespeichert. Zur Ver- und Entschlüsselung der Daten werden Funktionen/Daten der SIM-Karte und/oder einer anderen Hardwarekomponente verwendet, über die ein Dritter nicht verfügen kann. The data of the end user terminal application are also stored in encrypted form. To encrypt and decrypt the data functions / data of the SIM card and / or another hardware component are used, which a third party can not dispose of.
Die Endbenutzerterminal-Anwendung speichert mehrere Schlüssel. Mindestens einer dient dazu, das System des ZDL zu authentifizieren. Mindestens ein weiterer wird genutzt, um das Endbenutzerterminal gegenüber dem ZDLS zu authentifizieren. Ein Schlüssel wird als Einmalschlüssel für die jeweils nächste Sitzung, also die Verbindung mit dem ZDLS, verwendet. Im Rahmen einer solchen Sitzung wird immer ein Schlüssel für die jeweils nächste Sitzung erzeugt und auf dem Endbenutzerterminal gespeichert. Dieser Schlüssel wird solange gespeichert, bis das Endbenutzerterminal den übernächsten Schlüssel erhalten hat. Mindestens ein Schlüssel wird als Maske für das Benutzergeheimnis, zum Beispiel PIN, gespeichert. Das Benutzergeheimnis wird mit der Maske verschlüsselt und in dieser Form vom ZDLS geprüft. Somit wird das Benutzergeheimnis nicht direkt übertragen und ist nicht auf dem Gerät gespeichert.The end user terminal application stores several keys. At least one serves to authenticate the system of the ZDL. At least one more will be used to authenticate the end user terminal to the ZDLS. A key is used as a one-time key for the next session, ie the connection to the ZDLS. As part of such a session, a key is always created for the next session and stored on the end user terminal. This key is stored until the end user terminal has received the key after the second. At least one key is stored as a user secret mask, for example PIN. The user secret is encrypted with the mask and checked in this form by the ZDLS. Thus, the user secret is not transmitted directly and is not stored on the device.
Weitere Sicherheitsaspekte ergeben sich direkt aus dem Zahlungsverfahren:
- – ZE und ZL sind dem ZDL stets beide bekannt.
- – Eine Transaktion muss vom ZL eingeleitet werden. Dabei kommuniziert dieser direkt und ausschließlich mit dem ZDL.
- – Eine Zahlungsanfrage kann nicht ohne einen gültigen Zahlungscode eingereicht werden. Einen solchen erfolgreich zu erraten, ohne durch Fehlversuche aufzufallen, ist höchst unwahrscheinlich, da das Verhältnis von gültigen Schlüsseln zu ungültigen Schlüsseln stets mindestens x-tausend zu eins beträgt.
- – Eine Zahlung wird nur ausgeführt, wenn diese vom ZL über sein persönliches Endbenutzerterminal mit seinem Geheimnis bestätigt worden ist. Abgelehnte Zahlungsanfragen fallen ebenfalls auf.
- – Durch den Code, der lediglich eine Transaktion ist und den ZDL des ZL identifiziert, bleibt der ZL gegenüber dem ZE anonym. Der ZE kann den ZL also weder identifizieren, noch unaufgefordert weitere Zahlungsanfrage an diesen richten.
- - ZE and ZL are always known to the ZDL.
- - A transaction must be initiated by the ZL. It communicates directly and exclusively with the ZDL.
- - A payment request can not be submitted without a valid payment code. It is highly unlikely to guess one successfully without attracting attention because the ratio of valid keys to invalid keys is always at least x thousand to one.
- - A payment will only be made if it has been confirmed by the ZL through its personal end-user terminal with its secret. Rejected payment requests are also noticeable.
- - By the code, which is just a transaction and identifies the ZDL of the ZL, the ZL remains anonymous to the ZE. The ZE can neither identify the ZL, nor unsolicited further payment request addressed to this.
Weitere Sicherungsmaßnahmen können auf dem System des ZDL zum Tragen kommen. Hier können zum Beispiel Kreditlimits, Transaktionslimits und Algorithmen zur Erkennung von Unregelmäßigkeiten implementiert werden.Further safeguards can be implemented on the ZDL system. Here, for example, credit limits, transaction limits and algorithms for detecting irregularities can be implemented.
Der Durchschnittsfachmann erkennt hierbei, wie die vorbeschriebenen Sicherheitsmechanismen in den jeweiligen Ausführungsformen des vorgeschlagenen Systems zur Ausführung eines Steuerbefehls beziehungsweise des Verfahrens zum Ausführen eines Steuerbefehls anzuwenden sind.One of ordinary skill in the art will recognize how to apply the above-described security mechanisms in the respective embodiments of the proposed system for executing a control command and the method for executing a control command, respectively.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- CA 2457263 A [0008] CA 2457263 A [0008]
- WO 2008083022 A1 [0009] WO 2008083022 A1 [0009]
- EP 1229467 A1 [0010] EP 1229467 A1 [0010]
- EP 1450322 A1 [0011] EP 1450322 A1 [0011]
Zitierte Nicht-PatentliteraturCited non-patent literature
- https://kasse.xyz.de/zettel.php?id=n47kj34a72d4&key=0db2sqlfmsze [0081] https://kasse.xyz.de/zettel.php?id=n47kj34a72d4&key=0db2sqlfmsze [0081]
Claims (16)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE201110079317 DE102011079317A1 (en) | 2011-07-18 | 2011-07-18 | MOBILE SYSTEM FOR FINANCIAL TRANSACTIONS |
| PCT/EP2012/064040 WO2013011043A1 (en) | 2011-07-18 | 2012-07-18 | Mobile system for financial transactions |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE201110079317 DE102011079317A1 (en) | 2011-07-18 | 2011-07-18 | MOBILE SYSTEM FOR FINANCIAL TRANSACTIONS |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102011079317A1 true DE102011079317A1 (en) | 2013-01-24 |
Family
ID=46639461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE201110079317 Withdrawn DE102011079317A1 (en) | 2011-07-18 | 2011-07-18 | MOBILE SYSTEM FOR FINANCIAL TRANSACTIONS |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102011079317A1 (en) |
| WO (1) | WO2013011043A1 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102013110369A1 (en) * | 2013-09-19 | 2015-03-19 | Deutsche Post Ag | Method for paying at a vending machine with a mobile terminal |
| DE202015105766U1 (en) | 2015-10-29 | 2015-11-11 | Rainer Wegmann | Value card and associated prepaid card system |
| DE202016002994U1 (en) | 2016-05-11 | 2016-06-10 | eFonds Solutions AG | System for processing financial transactions |
| DE102016005662A1 (en) | 2016-05-11 | 2017-11-16 | eFonds AG | System for processing financial transactions |
| AT521646A1 (en) * | 2018-08-24 | 2020-03-15 | Res Industrial Systems Engineering Rise Forschungs Entwicklungs Und Grossprojektberatung Gmbh | System for processing requests from mobile devices |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1229467A1 (en) | 2001-02-06 | 2002-08-07 | Wincor Nixdorf GmbH & Co KG | Payment system comprising a mobile device |
| CA2457263A1 (en) | 2003-02-11 | 2004-08-11 | Bahram Seyed Zahir Azami | System facilitating a purchase transaction over a wireless network |
| EP1450322A1 (en) | 2003-02-21 | 2004-08-25 | Swisscom Mobile AG | Payment method and system |
| WO2008083022A1 (en) | 2006-12-26 | 2008-07-10 | Visa U.S.A. Inc. | Mobile payment system and method using alias |
| DE102007023003A1 (en) * | 2007-05-15 | 2008-11-20 | Norbert Hildebrandt | Mobile paying method, involves causing paying process based on transferred data record with reference data record in server computer, where data record comprises safety information with temporally limited validation |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8538819B2 (en) * | 2007-07-30 | 2013-09-17 | Ebay Inc. | Method and system for dynamic funding |
| WO2009070114A1 (en) * | 2007-11-30 | 2009-06-04 | Skycash Sp.Z O.O. | A server of a check issuer and a merchant system in a proximity payment system |
-
2011
- 2011-07-18 DE DE201110079317 patent/DE102011079317A1/en not_active Withdrawn
-
2012
- 2012-07-18 WO PCT/EP2012/064040 patent/WO2013011043A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1229467A1 (en) | 2001-02-06 | 2002-08-07 | Wincor Nixdorf GmbH & Co KG | Payment system comprising a mobile device |
| CA2457263A1 (en) | 2003-02-11 | 2004-08-11 | Bahram Seyed Zahir Azami | System facilitating a purchase transaction over a wireless network |
| EP1450322A1 (en) | 2003-02-21 | 2004-08-25 | Swisscom Mobile AG | Payment method and system |
| WO2008083022A1 (en) | 2006-12-26 | 2008-07-10 | Visa U.S.A. Inc. | Mobile payment system and method using alias |
| DE102007023003A1 (en) * | 2007-05-15 | 2008-11-20 | Norbert Hildebrandt | Mobile paying method, involves causing paying process based on transferred data record with reference data record in server computer, where data record comprises safety information with temporally limited validation |
Non-Patent Citations (1)
| Title |
|---|
| https://kasse.xyz.de/zettel.php?id=n47kj34a72d4&key=0db2sqlfmsze |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102013110369A1 (en) * | 2013-09-19 | 2015-03-19 | Deutsche Post Ag | Method for paying at a vending machine with a mobile terminal |
| DE202015105766U1 (en) | 2015-10-29 | 2015-11-11 | Rainer Wegmann | Value card and associated prepaid card system |
| EP3163527A1 (en) | 2015-10-29 | 2017-05-03 | Rainer Wegmann | Debit card and associated debit card system |
| DE202016002994U1 (en) | 2016-05-11 | 2016-06-10 | eFonds Solutions AG | System for processing financial transactions |
| DE102016005662A1 (en) | 2016-05-11 | 2017-11-16 | eFonds AG | System for processing financial transactions |
| AT521646A1 (en) * | 2018-08-24 | 2020-03-15 | Res Industrial Systems Engineering Rise Forschungs Entwicklungs Und Grossprojektberatung Gmbh | System for processing requests from mobile devices |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2013011043A1 (en) | 2013-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102013104499A1 (en) | Secure payments with untrusted devices | |
| AT512070B1 (en) | METHOD AND DEVICE FOR IMPLEMENTING CASH-FREE PAYMENTS | |
| EP2817758B1 (en) | Computer-implemented payment method | |
| DE102011116489A1 (en) | A mobile terminal, transaction terminal and method for performing a transaction at a transaction terminal by means of a mobile terminal | |
| EP3246865A1 (en) | Method and assembly for the transmission of transaction data using a public data network | |
| WO2012174579A1 (en) | Method and device for carrying out cashless payments | |
| DE102011079317A1 (en) | MOBILE SYSTEM FOR FINANCIAL TRANSACTIONS | |
| EP3014539A1 (en) | Electronic transaction method and computer system | |
| EP3014540A1 (en) | Electronic transaction method and computer system | |
| WO2013093026A1 (en) | Method for making authenticated payments | |
| EP2916252B1 (en) | Electronic transaction method and computer system | |
| EP1437668B1 (en) | Method for conducting a cashless payment of goods or services using a mobile radio terminal | |
| DE102013022434B3 (en) | Electronic transaction process and computer system | |
| DE102010036037A1 (en) | Method for performing cashless payment transaction in transaction system, involves examining transaction equipment identity and identifier symbol of respective mobile and merchant stations in request signal outputted to central unit | |
| DE102011051461B4 (en) | Method and system for secure identification for conducting a transaction at a self-service terminal | |
| EP2696319B1 (en) | Method for enabling a transaction | |
| DE102013022436B3 (en) | Electronic transaction process and computer system | |
| DE102013022445B3 (en) | Electronic transaction process and computer system | |
| DE102012101091B4 (en) | Method and device for processing cashless payment transactions | |
| DE102013000967B4 (en) | Procedure for authorizing an electronic transaction | |
| DE102013022438B3 (en) | Electronic transaction process and computer system | |
| DE102013022435B3 (en) | Electronic transaction process and computer system | |
| EP2819079A1 (en) | Electronic transaction method and computer system | |
| DE102012005693A1 (en) | Method for performing cash transaction between point-of-sale (POS) terminal and mobile terminal, used in store, involves detecting and processing transaction code to perform transaction by POS terminal | |
| WO2013152762A1 (en) | Method and system for cashless payment and mobile terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R002 | Refusal decision in examination/registration proceedings | ||
| R006 | Appeal filed | ||
| R008 | Case pending at federal patents court (fpc) | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee | ||
| R011 | All appeals rejected, refused or otherwise settled | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20150203 |