DE102018203778A1 - Matching algorithm for the automated billing of fuel bills - Google Patents
Matching algorithm for the automated billing of fuel bills Download PDFInfo
- Publication number
- DE102018203778A1 DE102018203778A1 DE102018203778.7A DE102018203778A DE102018203778A1 DE 102018203778 A1 DE102018203778 A1 DE 102018203778A1 DE 102018203778 A DE102018203778 A DE 102018203778A DE 102018203778 A1 DE102018203778 A1 DE 102018203778A1
- Authority
- DE
- Germany
- Prior art keywords
- network
- time
- tank
- transactions
- tanker
- 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.)
- Pending
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/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
- G06Q20/145—Payments according to the detected use or quantity
-
- 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/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- 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/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
- G06Q20/0655—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed centrally
-
- 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/08—Payment architectures
- G06Q20/18—Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
-
- 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/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3223—Realising banking transactions through M-devices
-
- 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/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3224—Transactions dependent on location of M-devices
-
- 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/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3674—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
-
- 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/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F13/00—Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs
- G07F13/02—Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs by volume
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F13/00—Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs
- G07F13/02—Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs by volume
- G07F13/025—Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs by volume wherein the volume is determined during delivery
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/001—Interfacing with vending machines using mobile or wearable devices
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/002—Vending machines being part of a centrally controlled network of vending machines
-
- 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
- G06Q2220/00—Business processing using cryptography
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Computerprogrammprodukt zum Zuordnen eines Tankenden (1) zu einer Tankstelle (2) bei Transaktionen zwischen dem Tankenden (1) und der Tankstelle (2), Transaktionssystem (20) zum Zuordnen eines Tankenden (1) zu einer Tankstelle (2) bei Transaktionen zwischen dem Tankenden (1) und der Tankstelle (2), Verwendung eines erfindungsgemäßen Transaktionssystems (20) bei wenigstens zwei gegenüberliegend angeordneten Tankstellen (2) und einem an einer der zwei Tankstellen (2) tankenden Tankenden (1) und . Transaktionsverfahren zum Zuordnen eines Tankenden (1) zu einer Tankstelle (2) bei Transaktionen zwischen dem Tankenden (1) und der Tankstelle (2) mit einem Netzwerk (10) aus ersten (11) und zweiten Netzwerkteilnehmern (12).Computer program product for assigning a tanker end (1) to a gas station (2) in transactions between the tanker end (1) and the gas station (2), transaction system (20) for assigning a tanker end (1) to a gas station (2) in transactions between the gas station Tank ends (1) and the gas station (2), use of a transaction system (20) according to the invention at at least two oppositely arranged filling stations (2) and at one of the two filling stations (2) refueling tank ends (1) and. Transaction method for assigning a tanker end (1) to a gas station (2) in transactions between the tanker end (1) and the gas station (2) with a network (10) of first (11) and second network users (12).
Description
Die Erfindung betrifft ein Computerprogrammprodukt zum Zuordnen eines Tankenden zu einer Tankstelle bei Transaktionen zwischen dem Tankenden und der Tankstelle nach Anspruch 1. Ferner betrifft die Erfindung ein Transaktionssystem zum Zuordnen eines Tankenden zu einer Tankstelle bei Transaktionen zwischen dem Tankenden und der Tankstelle nach Anspruch 4. Außerdem betrifft die Erfindung eine Verwendung eines erfindungsgemäßen Transaktionssystems nach Anspruch 9. Des Weiteren betrifft die Erfindung ein Transaktionsverfahren zum Zuordnen eines Tankenden zu einer Tankstelle bei Transaktionen zwischen dem Tankenden und der Tankstelle nach Anspruch 10.The invention relates to a computer program product for assigning a tanker end to a gas station in transactions between the tanker end and the gas station according to claim 1. Further, the invention relates to a transaction system for assigning a tanker end to a gas station in transactions between the tanker and the gas station according to
Aus dem Stand der Technik sind verschiedene mobile Applikationen für Smartphones bekannt, mit denen eine Tankrechnung an Tankstellen über das Smartphone bezahlt wird. Dabei wird die Tankstelle über die GPS Koordinaten der Tankstelle von dem Smartphone geortet. Über die mobile Applikation kann der Kunde eine Benzinpumpe aussuchen. Die Pumpe wird daraufhin von einer Mineralölgesellschaft freigeschaltet und gibt Benzin ab. Am Ende der Benzinabgabe wird die Rechnung über die in der mobilen Applikation hinterlegten Bezahlmethode beglichen.Various mobile applications for smartphones are known from the prior art, with which a fuel bill is paid at gas stations via the smartphone. The gas station is located by the GPS coordinates of the gas station of the smartphone. The customer can choose a gasoline pump via the mobile application. The pump is then unlocked by a petroleum company and gives off gasoline. At the end of the petrol delivery, the invoice is settled via the payment method stored in the mobile application.
Ein gattungsgemäßes Transaktionssystem und ein gattungsgemäßes Transaktionsverfahren aufweisend eine Versorgungsstation und eine mobile Einheit, die untereinander Transaktionen in einem dezentralen Netzwerk ausführen, ist aus der
Bei den bekannten mobilen Applikationen, Transaktionssystemen und Transaktionsverfahren ist eine umkehrbar eindeutige Zuordnung eines Tankenden zu einer Tankstelle problematisch, insbesondere bei zwei an einer Straße gegenüberliegend angeordneten Tankstellen. Auf Basis von GPS Koordinaten ist eine Unterscheidung zwischen linker und rechter Straßenseite nicht möglich.In the known mobile applications, transaction systems and transaction methods, a reversibly unique assignment of a tanker end to a gas station is problematic, especially in the case of two gas stations located opposite one another on a road. Based on GPS coordinates it is not possible to distinguish between left and right-hand side of the road.
Hier setzt die Erfindung an. Der Erfindung hat die Aufgabe zugrunde gelegen, eine Zuordnung eines Tankenden zu einer Tankstelle zu verbessern.This is where the invention starts. The invention has the object to improve an assignment of a tanker to a gas station.
Die Aufgabe wird gelöst durch
- • ein Computerprogrammprodukt zum Zuordnen eines Tankenden zu einer Tankstelle bei Transaktionen zwischen dem Tankenden und der Tankstelle mit den Merkmalen des Anspruchs 1,
- • ein Transaktionssystem zum Zuordnen eines Tankenden zu einer Tankstelle bei Transaktionen zwischen dem Tankenden und der Tankstelle mit den Merkmalen des
Anspruchs 4, - • eine Verwendung eines erfindungsgemäßen Transaktionssystems nach Anspruch 9 und
- • ein Transaktionsverfahren zum Zuordnen eines Tankenden zu einer Tankstelle bei Transaktionen zwischen dem Tankenden und der Tankstelle mit den Merkmalen des
Anspruchs 10.
- A computer program product for assigning a tanker end to a gas station in transactions between the tanker end and the gas station with the features of claim 1,
- A transaction system for assigning a tanker end to a gas station in transactions between the tanker end and the gas station with the features of
claim 4, - A use of a transaction system according to the invention according to claim 9 and
- A transaction method for assigning a tanker end to a gas station in transactions between the tanker end and the gas station with the features of
claim 10.
Weiterbildungen und vorteilhafte Ausgestaltungen sind in den Unteransprüchen angegeben.Further developments and advantageous embodiments are specified in the subclaims.
Das erfindungsgemäße Computerprogrammprodukt ordnet einen Tankenden einer Tankstelle zu bei Transaktionen zwischen dem Tankenden und der Tankstelle. Das Computerprogrammprodukt ist ausgeführt, in einen Speicher eines Computers geladen zu werden. Das Computerprogrammprodukt weist Softwarecodeabschnitte aufweist, mit denen als Transaktionen des Tankenden eine erste Tankfüllung des Tankenden zu einem ersten Zeitpunkt, eine Kennzeichnung des Tankenden zu dem ersten Zeitpunkt, eine Kennzeichnung der von dem Tankenden für einen Tankvor-gang benutzten Tankstelle zu dem ersten Zeitpunkt und der erste Zeitpunkt eingelesen werden. Ferner werden mit den Softwarecodeabschnitten als Transaktionen der Tankstelle eine Treibstoffabgabemenge der Tankstelle zu einem zweiten Zeitpunkt und der zweite Zeitpunkt eingelesen werden. Als weitere Transaktion des Tankenden werden mit den Softwarecodeabschnitten eine zweite Tankfüllung des Tankenden zu einem dritten Zeitpunkt und der dritte Zeitpunkt eingelesen. Mit den Softwarecodeabschnitten sind in Abhängigkeit einer Übereinstimmung der Differenz zwischen zweiter und erster Tankfüllung mit der Treibstoffabgabemenge, in Abhängigkeit einer Übereinstimmung der Kennzeichnung des Tankenden zu dem dritten Zeitpunkt mit der Kennzeichnung des Tankenden zu dem ersten Zeitpunkt und in Abhängigkeit der Kennzeichnung der Tankstelle der Tankende der Tankstelle zuordenbar. Dazu ist der Computer als ein zweiter Netzwerkteilnehmer zum Einlesen der Transaktionen, die von dem Tankenden und der Tankstelle jeweils als erste Netzwerkteilnehmer bereitgestellt werden, an ein Netzwerk angeschlossen. Das Computerprogramm läuft auf dem an dem Netzwerk angeschlossenen Computer.The computer program product according to the invention assigns a tanker end to a gas station for transactions between the tanker end and the gas station. The computer program product is designed to be loaded into a memory of a computer. The computer program product has software code sections with which, as transactions of the tanker end, a first tank filling of the tanker at a first time, an identification of the tanker at the first time, an identification of the gas station used by the tanker for a refueling at the first time and first time to be read. Further, with the software code sections as gas station transactions, a fuel dispensing amount of the gas station at a second time and the second time will be read. As a further transaction of the tanker ends, the software code sections are used to read in a second tank filling of the tanker at a third point in time and the third point in time. With the software code sections are in dependence of a match of the difference between the second and first tank filling with the fuel delivery amount, depending on a match of the labeling of the tanker at the third time with the labeling of the tanker at the first time and depending on the labeling of the gas station of the tank end Gas station attributable. For this purpose, the computer is connected to a network as a second network subscriber for reading in the transactions which are provided by the refueling station and the filling station as first network subscribers. The computer program runs on the computer connected to the network.
Die nachfolgenden Definitionen gelten für die in der Erfindung verwendeten Begriffe.The following definitions apply to the terms used in the invention.
Computerprogrammprodukte umfassen in der Regel eine Folge von Befehlen, durch die die Hardware bei geladenem Programm veranlasst wird, ein bestimmtes Verfahren durchzuführen, das zu einem bestimmten Ergebnis führt. Wenn das erfindungsgemäße Computerprogrammprodukt auf einem Computer zum Einsatz kommt, ruft das Computerprogrammprodukt einen technischen Effekt hervor, nämlich bei Transaktionen zwischen dem Tankenden und der Tankstelle das, insbesondere das umkehrbar eindeutige, Zuordnen des Tankenden zu der Tankstelle. Umkehrbar eindeutig hat die mathematische Bedeutung von bijektiv. Damit stellt das Computerprogrammprodukt eine technische Lösung, insbesondere für Transaktionen in Netzwerken, bereit, um die an den Transaktionen Beteiligten untereinander zuzuordnen.Computer program products typically include a sequence of instructions that cause the hardware, when the program is loaded, to perform a particular procedure that results in a particular result. When the computer program product according to the invention is used on a computer, the computer program product causes a technical effect, namely in transactions between the computer program product Tankenden and the gas station that, in particular the reversibly unique, assigning the tanker end to the gas station. Reversibly unique has the mathematical meaning of bijective. The computer program product thus provides a technical solution, in particular for transactions in networks, in order to allocate the parties involved in the transactions to one another.
Ein Speicher ist ein Medium für die Sicherung von Daten.A memory is a medium for backing up data.
Ein Computer ist eine Einrichtung zum Verarbeiten von Daten, die mittels programmierbarer Rechenvorschriften Daten verarbeiten kann. Beispielsweise ist ein Desktop-PC, ein Laptop oder ein mobiles Gerät, wie zum Beispiel ein Smartphone, ein Computer.A computer is a device for processing data that can process data by means of programmable calculation rules. For example, a desktop PC, a laptop, or a mobile device, such as a smartphone, is a computer.
Software ist ein Sammelbegriff für Programme und zugehörigen Daten. Das Komplement zu Software ist Hardware. Hardware bezeichnet die mechanische und elektronische Ausrichtung eines Daten verarbeitenden Systems.Software is a collective term for programs and related data. The complement to software is hardware. Hardware refers to the mechanical and electronic alignment of a data processing system.
Der Tankende ist ein Kunde der Tankstelle. Eine Tankstelle ist eine Anlage, an der Fahrzeuge mit Treibstoffen, vorzugsweise mit Benzin, Diesel, Gas, insbesondere Flüssiggas, Wasserstoff und/oder Strom versorgt werden. Die Versorgung erfolgt an Zapfsäulen, über die der Treibstoff abgegeben wird. Der Tankende ist insbesondere das Fahrzeug, vorzugsweise ein automatisiert fahrendes Fahrzeug. Mittels des erfindungsgemäßen Computerprogrammprodukts ist nicht der Tankenden der Tankstelle eindeutig zuordenbar. Zusätzlich ist der Tankvorgang von dem Fahrzeug automatisiert, ohne menschliche Interaktion, durchführbar. Die Tankstelle weist für einen automatisierten Tankvorgang einen Tankroboter auf, beispielsweise eine automatisierte Zapfsäule, die Mittel, beispielsweise eine Kamera oder andere Umfelderfassungssensoren, aufweist, einen Zugang zu dem Treibstofftank des Tankenden zu erkennen und eine Treibstoffabgabeeinrichtung der Zapfsäule, zum Beispiel eine Zapfpistole, automatisiert in den Zugang einzuführen, um den Tankvorgang automatisiert durchzuführen. Der Tankvorgang erfolgt dann zwischen dem Fahrzeug und der Tankstelle ohne menschliche Interaktion. Den Tankenden der Tankstelle zuordnen bedeutet insbesondere, dass der Tankende der Zapfsäule, an der der Tankvorgang erfolgt, umkehrbar eindeutig zuordenbar ist.The tanker is a customer of the gas station. A gas station is a facility where vehicles are supplied with fuels, preferably with gasoline, diesel, gas, in particular LPG, hydrogen and / or electricity. The supply takes place at petrol pumps, through which the fuel is discharged. The tanker end is in particular the vehicle, preferably an automated vehicle. By means of the computer program product according to the invention, the refueling station can not be unambiguously assigned to the refueling station. Additionally, refueling of the vehicle is automated without human interaction. The refueling station has a tanker robot for an automated refueling operation, such as an automated dispenser having means, such as a camera or other environment sensing sensors, to detect access to the refueling tank of the refueling station and a fuel dispenser of the refueling station, for example a fuel nozzle, automated in to introduce the access to automate the refueling process. Refueling then takes place between the vehicle and the gas station without human interaction. Assigning the refueling stations to the filling station means, in particular, that the refueling end of the refueling station at which the refueling operation takes place can be clearly and irreversibly assigned.
Eine Transaktion ist ein Austausch oder ein Transfer von Informationen, zum Beispiel Werten oder Daten, Gütern und/oder technischen Handlungen. Beispielsweise ist eine Transaktion ein Übertragungsvorgang, in dem Güter und Forderungen zwischen Wirtschaftssubjekten übertragen werden. Ein Geldtransfer ist eine Transaktion. Bei einem Geldtransfer ist eine Transaktionshöhe der Geldbetrag dieses Geldtransfers. Ein Tankvorgang ist auch eine Transaktion.A transaction is an exchange or transfer of information, such as values or data, goods and / or technical acts. For example, a transaction is a transfer process in which goods and receivables are transferred between business entities. A money transfer is a transaction. For a money transfer, a transaction amount is the amount of money in this money transfer. A refueling process is also a transaction.
Eine Tankfüllung des Tankenden ist der aktuelle Füllstand eines Treibstofftanks des Tankenden. In dem Treibstofftank wird der Treibstoff zum Betrieb einer Antriebseinheit des Tankenden gelagert.A tank filling of the tanker is the current level of a fuel tank of the tanker. In the fuel tank, the fuel is stored for operating a drive unit of the tanker end.
Eine Kennzeichnung des Tankenden ist eine Adresse, die dem Tankenden zugeordnet ist. Über die Kennzeichnung ist der Tankende in einem Netzwerk adressierbar. Für den Fall, dass eine Netzwerkeinrichtung eindeutig dem Tankenden zugeordnet ist und der Tankende mit dieser Netzwerkeinrichtung an das Internet angeschlossen wird, dann ist die Kennzeichnung des Tankenden die Internetprotokoll-Adresse dieser Netzwerkeinrichtung.A label of the tanker end is an address that is assigned to the tanker end. The labeling enables the tanker end to be addressed in a network. In the event that a network device is uniquely assigned to the tanker end and the tanker end is connected to the Internet with this network device, then the label of the tanker end is the Internet Protocol address of this network device.
Der dritte Zeitpunkt folgt auf den zweiten Zeitpunkt. Der zweite Zeitpunkt folgt auf den ersten Zeitpunkt.The third time follows on the second time. The second time follows at the first time.
Analog ist eine Kennzeichnung der Tankstelle eine Adresse, die der Tankstelle zugeordnet ist. Insbesondere weist eine Zapfsäule einer Tankstelle eine eigene Kennzeichnung auf, die sich zum Beispiel aus der Kennzeichnung dieser Tankstelle und einer Nummer der Zapfsäule ergibt. Anhand von vergebenen Nummern lassen sich mehrere Zapfsäulen einer Tankstellte unterscheiden. Zur Verbesserung der Zuordnung kann die Kennzeichnung der Tankstelle auch im zweiten und im dritten Zeitpunkt überprüft werden.Similarly, an identification of the gas station is an address that is assigned to the gas station. In particular, a gas pump of a gas station on its own labeling, resulting, for example, from the labeling of this gas station and a number of the pump. On the basis of assigned numbers, it is possible to differentiate between several fuel dispensers of a petrol station. In order to improve the classification, the labeling of the filling station can also be checked at the second and third time points.
Die Treibstoffabgabemenge ist die Menge an Treibstoff, die an der Tankstelle, vorzugsweise über eine Zapfsäule, dem Tankenden, vorzugsweise in dessen Treibstofftank, abgegeben wird.The fuel dispensing amount is the amount of fuel dispensed at the gas station, preferably via a dispenser, to the tank end, preferably in its fuel tank.
Ein Netzwerk ist ein System von Verbindungen zwischen einzelnen Netzwerkteilnehmern. Die Netzwerkteilnehmer sind insbesondere Computer. Eine Computer-Computer-Verbindung, bei der alle Computer untereinander verbunden und gleichberechtigt sind, wird Peer-to-Peer-Connection genannt. Ein Computer-ComputerNetzwerk, bei dem alle Computer untereinander gleichberechtigt verbunden sind, wird Peer-to-Peer-Netzwerk genannt. Ein Netzwerkteilnehmer in einem Peer-to-Peer-Netzwerk wird Knoten, im Englischen Node, bezeichnet. Das Gegenteil zu einem Peer-to-Peer-Netzwerk ist ein Client-Server-Netzwerk, bei dem ein zentraler Server einen Dienst anbietet und ein Client diesen Dienst nutzt.A network is a system of connections between individual network participants. The network participants are in particular computers. A computer-to-computer connection, where all computers are connected and peer-to-peer, is called peer-to-peer connection. A computer-computer network in which all computers are connected to each other on an equal basis is called a peer-to-peer network. A network participant in a peer-to-peer network is called node, in English Node. The opposite of a peer-to-peer network is a client-server network in which a central server offers a service and a client uses this service.
Erste Netzwerkteilnehmer senden und empfangen lediglich Transaktionen. Zweite Netzwerkteilnehmer können im Vergleich zu den ersten Netzwerkteilnehmern Transaktionen validieren, das heißt auf Gültigkeit oder Legitimität hin überprüfen. Dazu sind die zweiten Netzwerkteilnehmer ausgeführt, spezielle Validierungsprozesse durchzuführen.First network participants only send and receive transactions. Second network participants can compare to the first Network participants validate transactions, ie check for validity or legitimacy. For this purpose, the second network participants are designed to perform special validation processes.
Mit der Überprüfung, ob die Differenz zwischen der zweiten und ersten Tankfüllung mit der Treibstoffabgabemenge übereinstimmt, wird überprüft, ob die dem Tankenden zugeführte Treibstoffmenge der von der Tankstelle abgegebenen Treibstoffmenge entspricht. Über die Zeitpunkte und die jeweilige Kennzeichnung des Tankenden und der Tankstelle wird die abgegebene Treibstoffmenge dem Tankenden eindeutig zugeordnet. Über die Kennzeichnung der Tankstelle ist feststellbar, an welcher Tankstelle, insbesondere an welcher Zapfsäule der Tankstelle, dem Tankenden die abgegebene Treibstoffmenge zugeführt wurde. Es erfolgt also ein Abgleich, das heißt ein Match, zwischen den unterschiedlichen Daten aus den Transaktionen, also Kennzeichnungen, Treibstoffmengen und Zeitpunkten. Mit diesem Match ist der Tankende der Tankstelle vorteilhaft einfach, insbesondere umkehrbar eindeutig, zuordenbar. Als weitere Daten können beispielsweise auch die Art des abgegebenen Treibstoffes verwertet werden. Damit wird die Zuordnung verbessert. Beträgt die zweite Tankfüllung eines Tankenden zum Beispiel 60 Liter und die erste Tankfüllung
Bevorzugt weisen die Softwarecodeabschnitte einen Wahrscheinlichkeitsalgorithmus auf, um bei einer Abweichung der Differenz zwischen zweiter und erster Tankfüllung von der Treibstoffabgabemenge in Abhängigkeit einer Übereinstimmung der Kennzeichnung des Tankenden zu dem dritten Zeitpunkt mit der Kennzeichnung des Tankenden zu dem ersten Zeitpunkt und vorzugsweise in Abhängigkeit der Kennzeichnung der Tankstelle einen Abgleich des Tankenden zu dem dritten Zeitpunkt mit dem Tankenden zu dem ersten Zeitpunkt als ein Wahrscheinlichkeitsergebnis bereitzustellen. Dies ist insbesondere dann von Vorteil, wenn aufgrund von Messungenauigkeiten, Fehlern bei der Treibstoffabgabemenge oder sonstigen äußeren Einflüssen die zu dem zweiten Zeitpunkt abgegebene Treibstoffabgabemenge von der Differenz zwischen zweiter und erster Tankfüllung. Der Wahrscheinlichkeitsalgorithmus gibt dann eine Wahrscheinlichkeit an, die ausdrückt, wie wahrscheinlich es ist, dass der Tankende zu dem ersten Zeitpunkt der Tankende in dem dritten Zeitpunkt ist. Ist die erste Tankfüllung zum Beispiel
In einer Weiterbildung weisen die Softwarecodeabschnitte einen Konsensusalgorithmus auf zum Validieren der Transaktionen.In a further development, the software code sections have a consensus algorithm for validating the transactions.
Der Konsensusalgorithmus führt einen Validierungsprozess aus und überprüft, ob die Transaktionen echte, wahre Transaktionen sind. Diese Überprüfung wird von einem zweiten Netzwerkteilnehmer durchgeführt und von weiteren zweiten Netzwerkteilnehmern verifiziert. Der Konsensusalgorithmus stellt sicher, dass Transaktionen von Dritten, insbesondere von Computereindringlingen, das heißt Hackern, nicht manipuliert werden können. Sofern eine Transaktion durch den Konsensusalgorithmus als gültig anerkannt wurde, kann ein Netzwerkteilnehmer die Legitimität dieser Transaktion ändern. Ein Beispiel eines Konsensusalgorithmus ist der Proof-of-Work-Algorithmus, bei eine Transaktionen mit einem Hashwert identifiziert wird und auf eine Vorgängertransaktion referenziert. Ein Hashwert ist ein Wert einer Hashfunktion, das heißt einer Abbildung, die eine große Eingabemenge, zum Beispiel einen Text, auf eine kleinere Zielmenge, zum Beispiel eine Zahl, vorzugsweise eine Hexadezimalzahl, abbildet. Weitere Beispiele für Konsensusalgorithmen sind der Proof-of-Authority, Proof-of-Stake-, Proof-of-Activity-, Proof- of-Burn, Proof-of-Capacity und der Proof-of-Elapsed-Time-Algorithmus. Der Proof-of Authority-Algorithmus ist besonders vorteilhaft. Im Gegensatz zum Proof-of-Work-Algorithmus, bei dem mehrere zweite Netzwerkteilnehmer in einem Wettbewerb Transaktionen validieren und damit viel Rechenenergie verbrauchen, verwendet der Proof-of-Authority-Algorithmus eine vorbestimmte Anzahl von zweiten Netzwerkteilnehmern, sogenannten Autoritäten, um Transaktionen zu validieren. Die aktuell existierenden Autoritäten entscheiden zu jedem Zeitpunkt, in dem dem Netzwerk ein neuer Netzwerkteilnehmer hinzugefügt werden soll, ob dieser neue Netzwerkteilnehmer tatsächlich dem Netzwerk hinzugefügt wird, insbesondere als erster oder zweiter Netzwerkteilnehmer.The consensus algorithm runs a validation process and verifies that the transactions are true, true transactions. This check is performed by a second network participant and verified by other second network participants. The consensus algorithm ensures that transactions from third parties, especially from computer intruders, ie hackers, can not be manipulated. If a transaction has been validated by the consensus algorithm, a network participant may change the legitimacy of that transaction. An example of a consensus algorithm is the proof-of-work algorithm, which identifies transactions with a hash value and references to a previous transaction. A hash value is a value of a hash function, that is an image that maps a large input quantity, for example a text, to a smaller target quantity, for example a number, preferably a hexadecimal number. Other examples of consensus algorithms include proof-of-authority, proof-of-stake, proof-of-activity, proof-of-burn, proof-of-capacity, and the proof-of-elapsed-time algorithm. The proof-of-authority algorithm is particularly advantageous. In contrast to the proof-of-work algorithm, where several second network participants in a contest validate transactions and thus consume much computational power, the proof-of-authority algorithm uses a predetermined number of second network participants, so-called authorities, to validate transactions , The currently existing authorities decide at any time in which a new network participant is to be added to the network, whether this new network participant is actually added to the network, in particular as the first or second network participant.
Das erfindungsgemäße Transaktionssystem ist ausgeführt, einen Tankenden zu einer Tankstelle bei Transaktionen zwischen dem Tankenden und der Tankstelle zuzuordnen. Das Transaktionssystem weist ein Netzwerk auf. Das Netzwerk weist ersten Netzwerkteilnehmer auf. Die ersten Netzwerkteilnehmer senden die Transaktionen der ersten Netzwerkteilnehmer an die weiteren Netzwerkteilnehmer und empfangen die Transaktionen der weiteren Netzwerkteilnehmer. Ferner weist das Transaktionssystem wenigstens eine erste Netzwerkeinrichtung auf. Die erste Netzwerkeinrichtung erhält für den Tankenden einen Anschluss als einen der ersten Netzwerkteilnehmer an das Netzwerk. Außerdem weist das Transaktionssystem wenigstens eine zweite Netzwerkeinrichtung auf. Die zweite Netzwerkeinrichtung erhält für die Tankstelle einen Anschluss als einen weiteren der ersten Netzwerkteilnehmer an das Netzwerk. Das Transaktionssystem zeichnet sich durch die Kombination der folgenden Merkmale aus:
- • wenigstens einen zweiten Netzwerkteilnehmer, die Transaktionen der ersten Netzwerkteilnehmer empfangen und die Transaktionen der ersten Netzwerkteilnehmer validieren,
- • eine dritte Netzwerkeinrichtung, die wenigstens einen der zweiten Netzwerkteilnehmer erhält,
- • die erste Netzwerkeinrichtung ist ausgeführt ist, als Transaktionen des Tankenden eine erste Tankfüllung des Tankenden zu einem ersten Zeitpunkt, eine Kennzeichnung des Tankenden zu dem ersten Zeitpunkt, eine Kennzeichnung der Tankstelle zu dem ersten Zeitpunkt und den ersten Zeitpunkt an den zweiten Netzwerkteilnehmer zu senden,
- • die zweite Netzwerkeinrichtung ist ausgeführt ist, als Transaktionen der Tankstelle eine Treibstoffabgabemenge der Tankstelle zu einem zweiten Zeitpunkt und den zweiten Zeitpunkt an den zweiten Netzwerkteilnehmer senden,
- • die erste Netzwerkeinrichtung ist ausgeführt ist, als weitere Transaktion des Tankenden eine zweite Tankfüllung des Tankenden zu einem dritten Zeitpunkt und den dritten Zeitpunkt an den zweiten Netzwerkteilnehmer zu senden, und
- • der zweite Netzwerkteilnehmer ist ausgeführt, ein Computerprogramm auszuführen, das Softwarecodeabschnitte aufweist, um
- ◯ in Abhängigkeit einer Übereinstimmung der Differenz zwischen zweiter und erster Tankfüllung mit der Treibstoffabgabemenge,
- ◯ in Abhängigkeit einer Übereinstimmung der Kennzeichnung des Tankenden zu dem dritten Zeitpunkt mit der Kennzeichnung des Tankenden zu dem ersten Zeitpunkt und
- ◯ in Abhängigkeit der Kennzeichnung der Tankstelle den Tankenden der Tankstelle zuzuordnen.
- At least one second network subscriber receiving transactions of the first network subscribers and validating the transactions of the first network subscribers,
- A third network device, which receives at least one of the second network participants,
- The first network device is configured to send, as transactions of the tanker, a first tank filling of the tanker at a first time, an identification of the tanker at the first time, an identification of the gas station at the first time and the first time to the second network user,
- The second network device is configured as transactions of the service station sending a fuel dispensing amount of the gas station at a second time and the second time to the second network subscriber,
- The first network device is designed to send a second tank fill of the tank end at a third time and the third time to the second network subscriber as another transaction of the tank end, and
- The second network participant is configured to execute a computer program having software code sections to
- ◯ depending on a match of the difference between the second and first tank filling with the fuel delivery amount,
- ◯ depending on a coincidence of the marking of the tanker at the third time with the marking of the tanker at the first time and
- Zuzu depending on the marking of the filling station, assigned to the tanker ends of the filling station.
Eine Netzwerkeinrichtung ist ein elektronisches Gerät, das einen Anschluss, drahtlos oder drahtgebunden, an ein Netzwerk bereitstellt. Die Netzwerkeinrichtung weist zum Beispiel eine WLAN-Schnittstelle oder eine LAN-Buchse auf. Ein Computer weist zum Beispiel eine Netzwerkeinrichtung auf.A network device is an electronic device that provides a connection, wireless or wired, to a network. The network device has, for example, a WLAN interface or a LAN socket. For example, a computer has a network device.
Durch den Abgleich, das heißt einen Match, zwischen den unterschiedlichen Daten aus den Transaktionen, also Kennzeichnungen, Treibstoffmengen und Zeitpunkten, wird der Tankende ohne weitere Eingabe von der Tankstelle, insbesondere der Zapfsäule, identifiziert. Auf Basis dieses Matches ist die Bezahlung für die abgegebene Treibstoffmenge eindeutig ausführbar.By comparing, that is a match, between the different data from the transactions, so labels, fuel quantities and times, the tank end is identified without further input from the gas station, in particular the pump. On the basis of this match, the payment for the delivered fuel quantity is clearly executable.
Vorteilhafterweise ist bei dem Transaktionssystem der zweite Netzwerkteilnehmer ausgeführt, ein erfindungsgemäßes Computerprogrammprodukt auszuführen. Damit wird die Zuordnung durch Wahrscheinlichkeitsangaben und/oder Validierungen der Transaktionen mit einem Konsensusalgorithmus verbessert.Advantageously, in the transaction system, the second network subscriber is configured to execute a computer program product according to the invention. This improves the association with probability information and / or transaction validation using a consensus algorithm.
In einer Weiterbildung des Transaktionssystems ist das Netzwerk ausgeführt, eine Blockchain zu erzeugen. Die zweiten Netzwerkteilnehmer sind ausgeführt sind, die Transaktionen mit Hilfe der Blockchain zu validieren.In one development of the transaction system, the network is designed to generate a blockchain. The second network participants are executed to validate the transactions using the blockchain.
Eine Blockchain ist eine dezentrale Datenbank. Die Blockchain ist in einem Netzwerk, insbesondere einem Peer-to-Peer-Netzwerk, realisiert. Die Blockchain ist auf mehreren Netzwerkspeichern gespeichert, das heißt nicht zentral hinterlegt. Alle Netzwerkteilnehmer können die Blockchain einsehen. Beispiele für eine Blockchain sind die Hyperledger Fabric und Ethereum. Hyperledger Fabric wurde von IBM in das Hyperledger Projekt implementiert. Hyperledger ist ein quelloffenes Projekt der Linux Foundation, in dem Industrieunternehmen auf Blockchain basierte Datenbanken entwickeln. Ethereum ist eine Blockchain, die intelligente Verträge, das heißt smart contracts, ausführen kann. Ein intelligenter Vertrag ist ein Computerprogramm, das Verträge abbildet, überprüft und/oder die Verhandlung und/oder Abwicklung eines Vertrages technisch unterstützt. Hyperledger Fabric kann auch smart contracts ausführen. Mit der Blockchain werden Transaktionen zu Strukturen der Blockchain, den Blöcken, zusammengefasst. Jeder neue Block enthält als Bestandteil seiner Datenstruktur einen Hashwert des Vorgängerblocks. Mit Hashwerten werden die Transaktionen kryptographisch verschlüsselt. Dadurch wird jeder neue Block an den Vorgängerblock angekettet. Diese Verschlüsselung der Blöcke erhöht die Sicherheit von Transaktionen mittels Blockchain. Ein Computereindringling, der Informationen in einem bestimmten Block manipulieren will, muss die Information in diesem bestimmten Block und in allen Vorgängerblöcken manipulieren, damit seine Manipulation nicht erkannt wird. Ein neuer Block wird von den zweiten Netzwerkteilnehmern an die Blockchain angekettet. Dazu führt einer der zweiten Netzwerkteilnehmer einen Validierungsprozesse, zum Beispiel einen Proof-of-Authority-Algorithmus, aus. Die weiteren zweiten Netzwerkteilnehmer verifizieren diesen Validierungsprozess. Wenn eine Transaktion validiert und verifiziert ist, wird sie an alle Netzwerkteilnehmer übertragen, vorzugsweise als ein Broadcast. Damit sind alle der Blockchain hinzugefügten Transaktionen für alle Netzwerkteilnehmer ersichtlich. Vorteile der Blockchain sind insbesondere Dezentralität, annähernde Unveränderlichkeit und Transparenz.A blockchain is a decentralized database. The blockchain is implemented in a network, in particular a peer-to-peer network. The blockchain is stored on several network memories, that is not stored centrally. All network participants can view the blockchain. Examples of a blockchain are the Hyperledger Fabric and Ethereum. Hyperledger Fabric was implemented by IBM in the Hyperledger project. Hyperledger is an open source project of the Linux Foundation, in which industrial companies develop blockchain based databases. Ethereum is a blockchain that can execute smart contracts, meaning smart contracts. An intelligent contract is a computer program that depicts contracts, verifies and / or technically supports the negotiation and / or execution of a contract. Hyperledger Fabric can also run smart contracts. The blockchain groups transactions into blockchain structures, the blocks. Each new block contains a hash value of the predecessor block as part of its data structure. With hash values, the transactions are cryptographically encrypted. This will chained each new block to the previous block. This encryption of the blocks increases the security of transactions using blockchain. A computer intruder wishing to manipulate information in a particular block must have the information in that particular block and in all Manipulate predecessor blocks so that his manipulation is not recognized. A new block is chained by the second network participants to the blockchain. One of the second network participants carries out a validation process, for example a proof-of-authority algorithm. The other second network participants verify this validation process. When a transaction is validated and verified, it is transmitted to all network subscribers, preferably as a broadcast. This shows all the transactions added to the blockchain for all network subscribers. Benefits of Blockchain are in particular decentralization, near immutability and transparency.
Vorzugsweise weist der Tankende ein Wallet-Programm auf und die Netzwerkeinrichtungen sind ausgeführt sind, das Wallet-Programms auszuführen, um mit dem Wallet-Programm die Transaktionen zu begleichen.Preferably, the refueling end has a wallet program and the network devices are designed to execute the wallet program to settle the transactions with the wallet program.
Ein Wallet-Programm ist ein Computerprogramm, dessen Ausführung eine persönliche digitale Brieftasche, vorzugsweise in einer digitalen Währung, zur Verfügung stellt. Das Wallet-Programm ist zum Beispiel als eine mobile Applikation ausgeführt. Das Wallet-Programm wird in dem Netzwerk ausgeführt. Digitale Währungen sind digitale Zahlungsmittel. Bei digitalen Zahlungsmitteln werden Prinzipien der Kryptographie angewendet, um ein verteiltes, dezentrales und sicheres Zahlungssystem zu realisieren. Digitale Währungen werden auch Kryptowährung genannt. Ein Beispiel für eine Kryptowährung ist das Bitcoin.A wallet program is a computer program whose execution provides a personal digital wallet, preferably in a digital currency. The wallet program is designed as a mobile application, for example. The wallet program runs on the network. Digital currencies are digital means of payment. In digital payment methods, cryptography principles are applied to realize a distributed, decentralized and secure payment system. Digital currencies are also called cryptocurrency. An example of a cryptocurrency is Bitcoin.
Bei einem Fahrzeug, das ausgeführt ist, ein Wallet-Programm auszuführen, beispielsweise mittels einer Fahrzeug internen Auswerteeinrichtung, ist für einen Bezahlvorgang einer erhaltenen Leistung keine menschliche Interaktion erforderlich.In a vehicle that is designed to execute a wallet program, for example by means of a vehicle internal evaluation device, no human interaction is required for a payment process for a service received.
Vorteilhafterweise ist die erste Netzwerkeinrichtung Teil eines Fahrerassistenzsystems eines Landfahrzeuges ist.Advantageously, the first network device is part of a driver assistance system of a land vehicle.
Ein Landfahrzeug ist ein Fahrzeug, das sich überwiegend an Land fortbewegt. Ein PKW ist ein Landfahrzeug.A land vehicle is a vehicle that travels mostly on land. A car is a land vehicle.
Ein Fahrerassistenzsystem ist ein System aus einer Auswerteeinrichtung, Umfelderfassungssensoren und, vorzugsweise mechatronischen, Fahrzeugaktuatoren zur Längs- und Querregelung des Fahrzeuges. In Abhängigkeit von Daten der Umfelderfassungssensoren, vorzugsweise einer Fusion der Daten einzelner Umfelderfassungssensoren, nimmt die Auswerteeinrichtung die Umgebung wahr und assistiert oder automatisiert das Fahren durch von der Umgebungswahrnehmung abhängige Signale an die Fahrzeugaktuatoren. Fahrerassistenzsysteme, insbesondere Auswerteeinrichtungen von Fahrerassistenzsystemen, weisen in der Regel eine Netzwerkschnittstelle auf. Damit ist für das Fahrzeug keine zusätzliche erste Netzwerkeinrichtung erforderlich.A driver assistance system is a system comprising an evaluation device, surroundings detection sensors and, preferably mechatronic, vehicle actuators for longitudinal and transverse control of the vehicle. In dependence on data of the surroundings detection sensors, preferably a fusion of the data of individual environment detection sensors, the evaluation device perceives the environment and assists or automates the driving by environmental perception dependent signals to the vehicle actuators. Driver assistance systems, in particular evaluation devices of driver assistance systems, generally have a network interface. Thus, no additional first network device is required for the vehicle.
Erfindungsgemäß ist auch eine Verwendung eines erfindungsgemäßen Transaktionssystems bei wenigstens zwei gegenüberliegend angeordneten Tankstellen und einem an einer der zwei Tankstellen tankenden Tankenden. Eine derartige Verwendung verbessert die Zuordnung des Tankenden bei benachbarten Tankstellen.Also according to the invention is a use of a transaction system according to the invention in at least two oppositely arranged filling stations and a refueling station at one of the two refueling stations. Such use improves the allocation of the tanker at adjacent gas stations.
Durch das erfindungsgemäße Transaktionsverfahren wird ein Tankender einer Tankstelle bei Transaktionen zwischen dem Tankenden und der Tankstelle zugeordnet. Das Transaktionsverfahren erfolgt mit einem Netzwerk aus ersten und zweiten Netzwerkteilnehmern. Die ersten Netzwerkteilnehmer senden die Transaktionen der ersten Netzwerkteilnehmer an die weiteren Netzwerkteilnehmer und empfangen die Transaktionen der weiteren Netzwerkteilnehmer empfangen. Für den Tankenden wird ein Anschluss als ein erster Netzwerkteilnehmer erhalten. Für die Tankstelle wird ein Anschluss als ein weiterer erster Netzwerkteilnehmer erhalten. Das Transaktionsverfahren zeichnet sich durch die Kombination der folgenden Verfahrensschritte aus:
- • Erkennen der Tankstelle von dem Tankenden zu einem ersten Zeitpunkt,
- • als Transaktionen des Tankenden Bereitstellen einer ersten Tankfüllung des Tankenden zu dem ersten Zeitpunkt, einer Kennzeichnung des Tankenden zu dem ersten Zeitpunkt, einer Kennzeichnung der Tankstelle zu dem ersten Zeitpunkt und den ersten Zeitpunkt von dem Tankenden für das Netzwerk,
- • Beginn eines Tankvorgangs an der Tankstelle, wobei die Tankstelle in Abhängigkeit der für das Netzwerk bereitgestellten Kennzeichnung des Tankenden den Tankenden erkennt,
- • Beendigung des Tankvorganges zu einem zweiten Zeitpunkt,
- • als Transaktionen der Tankstelle Bereitstellen einer Treibstoffabgabemenge von der Tankstelle zu dem zweiten Zeitpunkt und den zweiten Zeitpunkt für das Netzwerk,
- • als weitere Transaktionen des Tankenden Bereitstellen einer zweiten Tankfüllung des Tankenden zu einem dritten Zeitpunkt, der Kennzeichnung des Tankenden zu dem dritten Zeitpunkt und den dritten Zeitpunkt von dem Tankenden für das Netzwerk,
- • Empfangen und Validieren der Transaktionen der ersten Netzwerkteilnehmer von den zweiten Netzwerkteilnehmern, und
- • in Abhängigkeit einer Übereinstimmung
- ◯ von der Differenz zwischen zweiter und erster Tankfüllung mit der Treibstoffabgabemenge und
- ◯ von der Kennzeichnung des Tankenden zu dem dritten Zeitpunkt mit der Kennzeichnung des Tankenden zu dem ersten Zeitpunkt und
- ◯ in Abhängigkeit der Kennzeichnung der Tankstelle
- • Zuordnen des Tankenden zu der Tankstelle.
- • detecting the gas station from the tanker at a first time,
- As tanker end transactions, providing a tanker first tank fill at the first time, a tanker end label at the first time, a gas station label at the first time, and the first time from the tanker end for the network;
- • starting a refueling operation at the filling station, whereby the refueling station recognizes the refueling station depending on the marking of the refueling station provided for the network,
- • termination of the refueling process at a second time,
- As gas station transactions, providing a fuel dispensing amount from the gas station at the second time and the second time for the network,
- As further tanker end transactions, providing a second tank fill of the tanker at a third time, marking the tanker at the third time, and the third time from the tanker end for the network,
- Receiving and validating the transactions of the first network subscribers from the second network subscribers, and
- • depending on a match
- ◯ from the difference between the second and first tank filling with the fuel delivery quantity and
- ◯ from the marking of the tanker at the third point in time with the marking of the tanker at the first point in time and
- ◯ depending on the labeling of the filling station
- • Assign the tanker end to the gas station.
Bereitstellen einer Tankfüllung bedeutet, dass der Tankende die aktuelle Tankfüllung an das Netzwerk sendet. Beispielsweise ist in dem Treibstofftank des Tankenden ein Sensor zur Messung der Tankfüllung, zum Beispiel ein Schwimmkörper, angeordnet. Analog bedeutet Bereitstellen einer Treibstoffabgabemenge, dass die Tankstelle die abgegebene Treibstoffmenge an das Netzwerk sendet.Providing a tank fill means that the tanker sends the current tank fill to the network. For example, a sensor for measuring the tank filling, for example a floating body, is arranged in the fuel tank of the tank end. Analogously, providing a fuel dispensing amount means that the gas station sends the dispensed amount of fuel to the network.
Damit stellt die Erfindung neben einem Transaktionssystem auch ein Transaktionsverfahren bereit, mit dem der Tankende bei deinem Tankvorgang an einer Tankstelle der Tankstelle, insbesondere der für den Tankvorgang benutzten Zapfsäule, zuordenbar ist. Die Zuordnung ist insbesondere umkehrbar eindeutig.Thus, in addition to a transaction system, the invention also provides a transaction method with which the refueling end can be assigned to a refueling station at the refueling station, in particular the refueling station used for refueling. The assignment is in particular reversibly unique.
Die Treibstoffabgabemenge kann von der Tankstelle dem Netzwerk auch zu einem späteren Zeitpunkt als der zweite Zeitpunkt bereitgestellt werden, vorzugsweise aber vor dem dritten Zeitpunkt.The fuel dispensing amount may also be provided by the service station to the network at a later time than the second time, but preferably before the third time.
Bevorzugt wird zur Durchführung des Transaktionsverfahrens ein erfindungsgemäßes Transaktionssystem verwendet.Preferably, a transaction system according to the invention is used to carry out the transaction procedure.
Die Erfindung wird anhand der nachfolgenden Figuren beschrieben. Es zeigen:
-
1 eine schematische Darstellung eines erfindungsgemäßen Transaktionssystems, -
2 eine schematische Darstellung eines erfindungsgemäßen Transaktionsverfahrens und -
3 eine schematische Darstellung eines erfindungsgemäßen Computerprogrammprodukts.
-
1 a schematic representation of a transaction system according to the invention, -
2 a schematic representation of a transaction method according to the invention and -
3 a schematic representation of a computer program product according to the invention.
In den Figuren bezeichnen gleiche Bezugsziffern gleiche oder funktionsähnliche Bezugsteile.In the figures, like reference numerals designate like or functionally similar reference parts.
Das Landfahrzeug
Außerdem weist das Landfahrzeug
Ferner weist das Landfahrzeug
Die Zapfsäule
Das Netzwerk 10weist mehrere erste Netzwerkteilnehmer
Das Netzwerk
Die von den zweiten Netzwerkteilnehmern
In einem ersten Verfahrensschritt
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 11
- Tankendertank Ender
- 22
- TankstelleGas station
- 33
- Landfahrzeugland vehicle
- 44
- Zapfsäulegas pump
- 55
- Treibstofftankfuel tank
- 1010
- Netzwerknetwork
- 1111
- erster Netzwerkteilnehmerfirst network participant
- 1212
- zweiter Netzwerkteilnehmersecond network participant
- 1313
- erste Netzwerkeinrichtungfirst network device
- 1414
- zweite Netzwerkeinrichtungsecond network device
- 1515
- dritte Netzwerkeinrichtungthird network device
- 1616
- Wallet-ProgrammWallet Program
- 2020
- Transaktionssystemtransaction system
- 3030
- Blockchainblock Chain
- 3131
- Blockblock
- 4040
- ComputerprogrammproduktA computer program product
- 4141
- Computercomputer
- 4242
- SpeicherStorage
- t1t1
- erster Zeitpunktfirst time
- t2t2
- zweiter Zeitpunktsecond time
- t3t3
- dritter Zeitpunktthird time
- F1F1
- erste Tankfüllungfirst tank filling
- F2F2
- zweite Tankfüllungsecond tank filling
- AA
- TreibstoffabgabemengeFuel delivery quantity
- V1-V8V1-V8
- Verfahrensschrittesteps
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
- WO 2017/092817 A1 [0003]WO 2017/092817 A1 [0003]
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102018203778.7A DE102018203778A1 (en) | 2018-03-13 | 2018-03-13 | Matching algorithm for the automated billing of fuel bills |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102018203778.7A DE102018203778A1 (en) | 2018-03-13 | 2018-03-13 | Matching algorithm for the automated billing of fuel bills |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102018203778A1 true DE102018203778A1 (en) | 2019-09-19 |
Family
ID=67774249
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102018203778.7A Pending DE102018203778A1 (en) | 2018-03-13 | 2018-03-13 | Matching algorithm for the automated billing of fuel bills |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102018203778A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113393214A (en) * | 2021-06-25 | 2021-09-14 | 国家能源集团新能源有限责任公司 | Hydrogenation data monitoring system and method, electronic equipment and storage medium |
| DE102021201238A1 (en) | 2021-02-10 | 2022-08-11 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for wireless communication between at least one infrastructure component and at least one means of transport |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017092817A1 (en) | 2015-12-03 | 2017-06-08 | Rwe Ag | Charging system for vehicles |
| US20170358041A1 (en) * | 2012-07-31 | 2017-12-14 | Causam Energy, Inc. | Systems and methods for advanced energy settlements, network-based messaging, and applications supporting the same on a blockchain platform |
-
2018
- 2018-03-13 DE DE102018203778.7A patent/DE102018203778A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170358041A1 (en) * | 2012-07-31 | 2017-12-14 | Causam Energy, Inc. | Systems and methods for advanced energy settlements, network-based messaging, and applications supporting the same on a blockchain platform |
| WO2017092817A1 (en) | 2015-12-03 | 2017-06-08 | Rwe Ag | Charging system for vehicles |
Non-Patent Citations (4)
| Title |
|---|
| BITZ, S.: Smart Contracts – Was steckt hinter den smarten Verträgen. In: blog.doubleslash.de, Stand: 12.09.2017, S. 1-7. URL: https://blog.doubleslash.de/smart-contracts-was-steckt-hinter-den-smarten-vertraegen/ [abgerufen am 04.12.2018] * |
| KLOTH, C.: Motionwerk stellt Blockchain-Ladenetz Share&Charge ein. In: bizz-energy.com, Stand: 27.02.2018, S. 1-2. URL: https://bizz-energy.com/motionwerk_stellt_blockchain_ladenetz_sharecharge_ein [abgerufen am 04.12.2018] * |
| ROEDER, D.: Wie Blockchain und Elektromobilität zusammenwachsen. In: t3n.de, Stand: 23.09.2016, S. 1-4. URL: https://t3n.de/news/blockchain-elektromobilitaet-725714/ [abgerufen am 04.12.2018] * |
| STAHL, A.: Innogy will mit Blockchain Ladevorgänge abrechnen. In: energate-messenger.de, Stand: 06.01.2017, S. 1-3. URL: https://www.energate-messenger.de/news/170657/innogy-will-mit-blockchain-ladevorgaenge-abrechnen [abgerufen am 03.12.2018] * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102021201238A1 (en) | 2021-02-10 | 2022-08-11 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for wireless communication between at least one infrastructure component and at least one means of transport |
| CN113393214A (en) * | 2021-06-25 | 2021-09-14 | 国家能源集团新能源有限责任公司 | Hydrogenation data monitoring system and method, electronic equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108183959B (en) | Vehicle sharing method based on block chain, server and readable storage medium | |
| CN110400143B (en) | Data processing methods, apparatus, storage media and equipment for electronic invoices | |
| EP3673440A1 (en) | Indirect transaction processes on the basis of a blockchain architecture | |
| EP2277149B1 (en) | Method for storing information about banknotes and self-service terminal | |
| CN112733206A (en) | Resource allocation method, device, server and medium | |
| CN106778109A (en) | A kind of certification authority evaluation method and device based on intelligent contract | |
| DE102017128455A1 (en) | A vehicle diagnostic apparatus and method for managing a certificate thereof | |
| DE102018009952A1 (en) | Process for the direct exchange of a coin data record between security elements | |
| EP2473954A1 (en) | Method for inspecting a product as an original product of a product producer | |
| EP1185026B2 (en) | Method for data transmission | |
| EP4381408A1 (en) | Secure element, method for registering tokens, and token reference register | |
| DE102018219719A1 (en) | Vehicle, network component, method, computer program and device for generating an identifier for an equipment state of a vehicle | |
| EP3723322B1 (en) | Method for authenticating a vehicle, authentication unit, service unit and vehicle-external central processing unit | |
| DE102018203778A1 (en) | Matching algorithm for the automated billing of fuel bills | |
| DE102018212238A1 (en) | ACCOUNT SYSTEM, VENDOR TERMINAL, USER DEVICE, AND NODES | |
| DE102017128325A1 (en) | Charging station for electric vehicles | |
| CN109146444B (en) | Virtual account creating method and device and account information updating method and device | |
| US20180300808A1 (en) | System and method to allow mortgage consumers to obtain, store, access, and/or distribute their own data to multiple parties in a mortgage and/or real estate transaction | |
| CN111355757B (en) | Cross-chain communication method and device for block chain in supply chain field | |
| WO2020104184A1 (en) | Method for payment in a motor vehicle by means of a transaction on a cryptocurrency computer network | |
| CN117474680A (en) | Transaction information processing method and device, electronic equipment and storage medium | |
| CN117237071A (en) | Virtual service processing method, device and server | |
| EP3609148A1 (en) | Methods and network node for processing measurements | |
| DE102010049830A1 (en) | Characteristic description for authenticity feature | |
| CN111260458B (en) | Data processing method and related devices and equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R016 | Response to examination communication | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |