[go: up one dir, main page]

DE102018203778A1 - Matching algorithm for the automated billing of fuel bills - Google Patents

Matching algorithm for the automated billing of fuel bills Download PDF

Info

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
Application number
DE102018203778.7A
Other languages
German (de)
Inventor
Alexander Graf
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZF Friedrichshafen AG
Original Assignee
ZF Friedrichshafen AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZF Friedrichshafen AG filed Critical ZF Friedrichshafen AG
Priority to DE102018203778.7A priority Critical patent/DE102018203778A1/en
Publication of DE102018203778A1 publication Critical patent/DE102018203778A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • G06Q20/145Payments according to the detected use or quantity
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • G06Q20/0655Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed centrally
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3223Realising banking transactions through M-devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3224Transactions dependent on location of M-devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment 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/3674Payment 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F13/00Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs
    • G07F13/02Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs by volume
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F13/00Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs
    • G07F13/02Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs by volume
    • G07F13/025Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs by volume wherein the volume is determined during delivery
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/001Interfacing with vending machines using mobile or wearable devices
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/002Vending machines being part of a centrally controlled network of vending machines
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Business 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 claim 4. In addition The invention further relates to a use of a transaction system according to claim 9 according to the invention. Furthermore, the invention relates to a transaction method for allocating a refueling station to a refueling station in transactions between the refueling station and the refueling station according to claim 10.

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 WO 2017/092817 A1 bekannt.A generic transaction system and a generic transaction method comprising a supply station and a mobile unit, which execute transactions with one another in a decentralized network, is known from US Pat WO 2017/092817 A1 known.

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.
The task is solved by
  • 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 10 Liter, und tankt der Tankende Treibstoff A, und ist die tatsächliche Treibstoffabgabemenge 50 Liter, und wird Treibstoff A abgegeben, dann stimmt die Differenz zwischen zweiter und erster Tankfüllung mit der Treibstoffabgabemenge und die Treibstoffart überein. Stimmt außerdem die Kennzeichnung des Tankenden zu dem dritten Zeitpunkt mit der Kennzeichnung des Tankenden zu dem ersten Zeitpunkt überein, dann ist die abgegebene Treibstoffmenge von 50 Liter dem Tankenden eindeutig zuordenbar. Ist die Kennzeichnung der Tankstelle, insbesondere der Zapfsäule der Tankstelle, die die Treibstoffmenge abgibt, korrekt, dann ist eindeutig zuordenbar, dass der Tankende 50 Liter von dieser Zapfsäule getankt hat.By checking whether the difference between the second and first tank filling coincides with the fuel delivery amount, it is checked whether the amount of fuel supplied to the tank ends corresponds to the amount of fuel delivered by the filling station. About the times and the respective labeling of the tanker and the gas station, the amount of fuel delivered to the tanker ends clearly assigned. About the labeling of the gas station is determined at which gas station, in particular at which gas station of the gas station, the tank ends the amount of fuel delivered was supplied. So there is an adjustment, that is a match, between the different data from the transactions, ie labels, fuel quantities and times. With this match, the refueling station of the gas station is advantageously simple, in particular reversibly unique, assignable. As further data, for example, the type of fuel delivered can be utilized. This improves the assignment. For example, if the second tank of a refueling tank is 60 liters and the first tank is full 10 Liters, and the tanker refueled fuel A , and is the actual fuel dispensing amount 50 Liters, and becomes fuel A delivered, then the difference between the second and first tank filling coincides with the fuel delivery and the fuel type. If, in addition, the marking of the tanker at the third time coincides with the marking of the tanker at the first point in time, then the delivered fuel quantity of 50 liters is clearly attributable to the tanker. If the marking of the filling station, in particular the gas pump of the gas station, which dispenses the amount of fuel, correct, then it is clearly assignable that the end of the tank 50 Liters of fuel from this pump.

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 10 Liter, die zweite Tankfüllung 50 Liter und die Treibstoffabgabemenge der Tankstelle 60 Liter, das heißt 20 Liter mehr als die Differenz von 40 Litern zwischen erster und zweiter Tankfüllung, dann ist es unwahrscheinlich, dass die 60 Liter an den Tankenden mit der Differenz von 40 Litern zugeführt wurden. Diese Wahrscheinlichkeit gibt der Wahrscheinlichkeitsalgorithmus aus.The software code sections preferably have a probability algorithm for determining, in the case of a deviation of the difference between the second and first tank fill from the fuel delivery amount as a function of a match of the tank end identification at the third time point, with the tank end marking at the first point in time and preferably depending on the marking Gas station to provide a balance of the tanker at the third time with the tanker at the first time as a probability result. This is particularly advantageous if, due to measurement inaccuracies, errors in the fuel delivery or other external influences emitted at the second time fuel delivery amount of the difference between the second and first tank filling. The probability algorithm then indicates a probability that expresses how likely it is that the end of the tank is at the first time of the tank end at the third time. Is the first tank filling for example 10 Liters, the second tank filling 50 Liters and the fuel dispensing quantity of the gas station 60 Liter, that is 20 Liters more than the difference of 40 Liters between first and second tank filling, then it is unlikely that the 60 Liters at the tankers with the difference of 40 Liters were fed. This probability outputs the probability algorithm.

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.
The transaction system according to the invention is executed, a tank ends to a Assign gas station for transactions between the tanker and the gas station. The transaction system has a network. The network has first network participants. The first network subscribers send the transactions of the first network subscribers to the other network subscribers and receive the transactions of the other network subscribers. Furthermore, the transaction system has at least one first network device. The first network device receives a connection for the tanker end as one of the first network participants to the network. In addition, the transaction system has at least one second network device. The second network device receives a port for the gas station as another of the first network subscribers to the network. The transaction system is characterized by the combination of the following features:
  • 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.
By means of the transaction method according to the invention, a tanker is assigned to a filling station in transactions between the tanker and the filling station. The transaction procedure takes place with a network of first and second network subscribers. The first network subscribers send the transactions of the first network subscribers to the other network subscribers and receive the transactions of the other network subscribers. For the tanker end, a connection is obtained as a first network subscriber. For the gas station, a connection is obtained as another first network subscriber. The transaction procedure is characterized by the combination of the following method steps:
  • • 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.
The invention will be described with reference to the following figures. Show it:
  • 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.

1 zeigt ein Transaktionssystem 20 für eine Tankstelle 2 und einen Tankenden. Die Tankstelle 2 ist eine Kraftstofftankstelle. An der Tankstelle 2 tanken Tankende 1 Benzin oder Diesel als Kraftstoff. Die Tankstelle weist zwei Zapfsäulen 4 auf. Der Tankende 1 ist ein Landfahrzeug 3. 1 shows a transaction system 20 for a gas station 2 and a tanker end. The gas station 2 is a fuel station. At the gas station 2 fill up tankers 1 Gasoline or diesel as fuel. The gas station has two dispensers 4 on. The tanker end 1 is a land vehicle 3 ,

Das Landfahrzeug 3 weist eine erste Netzwerkeinrichtung 13 auf. Die erste Netzwerkeinrichtung 13 ist eine WLAN-Schnittstelle einer Auswerteeinrichtung eines Fahrerassistenzsystems des Landfahrzeuges 3. Die erste Netzwerkeinrichtung 13 richtet für das Landfahrzeug 3 einen Anschluss an ein Netzwerk 10 ein. Das Netzwerk 10 ist ein Peer-to-Peer-Computernetzwerk. Das Landfahrzeug 3 ist in dem Netzwerk 10 ein erster Netzwerkteilnehmer 11.The land vehicle 3 has a first network device 13 on. The first network device 13 is a WLAN interface of an evaluation of a driver assistance system of the land vehicle 3 , The first network device 13 set up for the land vehicle 3 a connection to a network 10 one. The network 10 is a peer-to-peer computer network. The land vehicle 3 is in the network 10 a first network participant 11 ,

Außerdem weist das Landfahrzeug 3 einen Treibstofftank 5 auf. Zu Beginn eines Tankvorgangs, das heißt zu einem ersten Zeitpunkt t1, weist der Treibstofftank 5 eine erste Tankfüllung F1 auf. Nach Beendigung des Tankvorganges, das heißt zu einem dritten Zeitpunkt t3, weist der Treibstofftank eine zweite Tankfüllung auf. Zu einem zwischen dem ersten Zeitpunkt t1 und dem dritten Zeitpunkt t3 liegenden Zeitpunkt t2 gibt die Zapfsäule 4 eine Treibstoffabgabemenge A ab.In addition, the land vehicle points 3 a fuel tank 5 on. At the beginning of a refueling process, ie at a first time t1 , points the fuel tank 5 a first tank filling F1 on. After completion of refueling, that is at a third time t3 , The fuel tank on a second tank filling. At one between the first time t1 and the third time t3 lying time t2 gives the pump 4 a fuel delivery amount A from.

Ferner weist das Landfahrzeug 3 ein Wallet-Programm 16 auf. Mit dem Wallet-Programm 16 kann das Landfahrzeug 3 eine Rechnung für die Treibstoffabgabemenge A bezahlen.Further, the land vehicle points 3 a wallet program 16 on. With the wallet program 16 can the land vehicle 3 an invoice for the fuel delivery amount A pay.

Die Zapfsäule 4, an der das Landfahrzeug 3 tankt, weist eine zweite Netzwerkeinrichtung 14 auf. Die zweite Netzwerkeinrichtung 14 ist eine Funkeinrichtung. Die zweite Netzwerkeinrichtung 14 richtet für die Zapfsäule 4 einen Anschluss an das Netzwerk 10 ein. Die Zapfsäule 4 ist in dem Netzwerk 10 ein weiterer erster Netzwerkteilnehmer 11.The pump 4 at the land vehicle 3 fuel, has a second network device 14 on. The second network device 14 is a radio device. The second network device 14 aimed for the pump 4 a connection to the network 10 one. The pump 4 is in the network 10 another first network participant 11 ,

Das Netzwerk 10weist mehrere erste Netzwerkteilnehmer 11 auf. Die ersten Netzwerkteilnehmer 11 senden und empfangen Transaktionen der Tankstelle 2 und des Tankenden 1 an alle Netzwerkteilnehmer 11, 12 des Netzwerks.The network 10 has a plurality of first network subscribers 11 on. The first network participants 11 send and receive gas station transactions 2 and the tanker 1 to all network participants 11 . 12 of the network.

Das Netzwerk 10 weist zweite Netzwerkteilnehmer 12 auf. Die zweiten Netzwerkteilnehmer 12 werden von einer dritten Netzwerkeinrichtung 15 erzeugt. Die zweiten Netzwerkteilnehmer empfangen und validieren die Transaktionen der ersten Netzwerkteilnehmer 11. Die zweiten Netzwerkteilnehmer 12 verifizieren ihre Validierungsergebnisse untereinander. Die zweiten Netzwerkteilnehmer 12 werden vorzugsweise von leistungsstarken Computern gebildet, um den Validierungsprozess mit kurzer Rechenzeit durchzuführen.The network 10 has second network participants 12 on. The second network participants 12 are from a third network device 15 generated. The second network subscribers receive and validate the transactions of the first network subscribers 11 , The second network participants 12 verify their validation results with each other. The second network participants 12 are preferably formed by powerful computers to perform the validation process with short computation time.

Die von den zweiten Netzwerkteilnehmern 12 validierten Transaktionen werden jeweils als Blöcke 31 einer Blockchain 30 angefügt.The second network participants 12 Validated transactions are each called blocks 31 a blockchain 30 added.

In einem ersten Verfahrensschritt V1 des in 2 gezeigten Transaktionsverfahrens erkennt das Landfahrzeug 3, das heißt der Tankende 1, die Tankstelle 2, insbesondere die Zapfsäule 4, zu einem ersten Zeitpunkt t1. Das Landfahrzeug 3 erkennt die Tankstelle 2, insbesondere die Zapfsäule 4, mittels Umfelderfassungssensoren des Fahrerassistenzsystems des Landfahrzeuges 3. In einem zweiten Verfahrensschritt V2, immer noch zu dem ersten Zeitpunkt t1, stellt das Landfahrzeug 3 dem Netzwerk 10 als Transaktionen des Landfahrzeuges 3 die ersten Tankfüllung F1 des Landfahrzeuges 3, eine Kennzeichnung des Landfahrzeuges 3, eine Kennzeichnung der Tankstelle 2, insbesondere der Zapfsäule 4, und den ersten Zeitpunkt t1 bereit. In einem dritten Verfahrensschritt V3 beginnt der Tankvorgang an der Zapfsäule 4 der Tankstelle 2. Dabei erkennt die Tankstelle 2 in Abhängigkeit der für das Netzwerk 10 bereitgestellten Kennzeichnung des Tankenden 1 den Tankenden 1. In einem vierten Verfahrensschritt V4 wird der Tankvorgang zu einem zweiten Zeitpunkt t2 beendet. In einem fünften Verfahrensschritt V5, immer noch zu dem Zeitpunkt t2, stellt die Tankstelle 2als Transaktionen der Tankstelle 2 die Treibstoffabgabemenge A und den zweiten Zeitpunkt t2 dem Netzwerk 10. In einem sechsten Verfahrensschritt V6 stellt der Tankende 1 als weitere Transaktionen des Tankenden 1 dem Netzwerk 10 die zweite Tankfüllung F2 des Tankenden 1 zu einem dritten Zeitpunkt t3, die Kennzeichnung des Tankenden 1 zu dem dritten Zeitpunkt t3 und den dritten Zeitpunkt t3 bereit. In einem siebten Verfahrensschritt werden die Transaktionen der ersten Netzwerkteilnehmer 11 von den zweiten Netzwerkteilnehmern 12 empfangen und validiert. In dem achten Verfahrensschritt wird das in 3 gezeigte Computerprogramm 40 von den zweiten Netzwerkteilnehmern 12 ausgeführt. Das heißt, in Abhängigkeit einer Übereinstimmung von der Differenz zwischen zweiter Tankfüllung F2 und erster Tankfüllung F1 mit der Treibstoffabgabemenge A und von der Kennzeichnung des Tankenden 1 zu dem dritten Zeitpunkt t3 mit der Kennzeichnung des Tankenden 1 zu dem ersten Zeitpunkt t1 und in Abhängigkeit der Kennzeichnung der Tankstelle 2 wird der Tankende 1 der Tankstelle 2 umkehrbar eindeutig zugeordnet..In a first process step V1 of in 2 The transaction vehicle shown recognizes the land vehicle 3 that is the end of the tank 1 , the gas station 2 , in particular the petrol pump 4 , to a first time t1 , The land vehicle 3 recognizes the gas station 2 , in particular the petrol pump 4 by means of environment detection sensors of the driver assistance system of the land vehicle 3 , In a second process step V2 , still at the first time t1 , represents the land vehicle 3 the network 10 as transactions of the land vehicle 3 the first tank filling F1 of the land vehicle 3 , an identification of the land vehicle 3 , an identification of the gas station 2 , in particular the petrol pump 4 , and the first time t1 ready. In a third process step V3 the refueling begins at the pump 4 the gas station 2 , The gas station recognizes this 2 depending on the network 10 provided identification of the tanker 1 the tankers 1 , In a fourth process step V4 the refueling process becomes a second time t2 completed. In a fifth process step V5 , still at the time t2 places gas station 2 as gas station transactions 2 the fuel delivery amount A and the second time t2 the network 10 , In a sixth process step V6 puts the tanker end 1 as further transactions of the tanker 1 the network 10 the second tank filling F2 the tanker 1 at a third time t3 marking the tanker 1 at the third time t3 and the third time t3 ready. In a seventh process step, the transactions of the first network participants 11 from the second network participants 12 received and validated. In the eighth process step, the in 3 shown computer program 40 from the second network participants 12 executed. That is, depending on a coincidence of the difference between the second tank filling F2 and first tank filling F1 with the fuel delivery amount A and the labeling of the tanker 1 at the third time t3 with the marking of the tanker end 1 at the first time t1 and depending on the labeling of the gas station 2 will be the tanker end 1 the gas station 2 reversibly uniquely assigned ..

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)

Computerprogrammprodukt (40) zum Zuordnen eines Tankenden (1) zu einer Tankstelle (2) bei Transaktionen zwischen dem Tankenden (1) und der Tankstelle (2), wobei das Computerprogrammprodukt (40) ausgeführt ist, in einen Speicher (42) eines Computer (41) geladen zu werden, und das Softwarecodeabschnitte aufweist, mit denen • als Transaktionen des Tankenden (1) eine erste Tankfüllung (F1) des Tankenden (1) zu einem ersten Zeitpunkt (t1), eine Kennzeichnung des Tankenden (1) zu dem ersten Zeitpunkt (t1), eine Kennzeichnung der von dem Tankenden (1) für einen Tankvorgang benutzten Tankstelle (2) zu dem ersten Zeitpunkt (t1) und der erste Zeitpunkt (t1) eingelesen werden, • als Transaktionen der Tankstelle (2) eine Treibstoffabgabemenge (A) der Tankstelle (2) zu einem zweiten Zeitpunkt (t2) und der zweite Zeitpunkt (t2) eingelesen werden, • als weitere Transaktion des Tankenden (1) eine zweite Tankfüllung (F2) des Tankenden (1) zu einem dritten Zeitpunkt (t3) und der dritte Zeitpunkt (t3) eingelesen werden, und • in Abhängigkeit einer Übereinstimmung der Differenz zwischen zweiter (F2) und erster Tankfüllung (F1) mit der Treibstoffabgabemenge (A), • in Abhängigkeit einer Übereinstimmung der Kennzeichnung des Tankenden (1)zu dem dritten Zeitpunkt (t3) mit der Kennzeichnung des Tankenden (1) zu dem ersten Zeitpunkt (t1) und • in Abhängigkeit der Kennzeichnung der Tankstelle (2) der Tankende (1) der Tankstelle (2) zuordenbar ist, wenn der Computer (41) als ein zweiter Netzwerkteilnehmer (12) zum Einlesen der Transaktionen, die von dem Tankenden (1) und der Tankstelle (2) jeweils als erste Netzwerkteilnehmer (11) bereitgestellt werden, an ein Netzwerk (10) angeschlossen ist und das Computerprogramm auf dem an dem Netzwerk (10) angeschlossenen Computer (41) läuft.Computer program product (40) for assigning a tanker end (1) to a gas station (2) in transactions between the tanker end (1) and the gas station (2), the computer program product (40) being executed, into a memory (42) of a computer ( 41) and having software code sections with which • as transactions of the tanker end (1) a first tank filling (F1) of the tanker end (1) at a first time (t1), an identification of the tanker end (1) at the first time (t1), an identification of the tanker end (1 ) used for a refueling station (2) at the first time (t1) and the first time (t1) are read, As transactions of the filling station (2) a fuel dispensing amount (A) of the gas station (2) at a second time (t2) and the second time (t2) are read, • as a further transaction of the tanker end (1) a second tank filling (F2) of the tank end (1) at a third time (t3) and the third time (t3) are read, and As a function of a match of the difference between the second (F2) and the first tank filling (F1) with the fuel delivery quantity (A), • depending on a match of the marking of the tank end (1) at the third time (t3) with the marking of the tank end (1) at the first time (t1) and • depending on the labeling of the filling station (2) the tanker end (1) is assignable to the filling station (2), if the computer (41) is connected to a network (10) as a second network subscriber (12) for reading in the transactions provided by the tanker end (1) and the filling station (2) as first network subscribers (11), respectively the computer program is running on the computer (41) connected to the network (10). Computerprogrammprodukt nach Anspruch 1, dadurch gekennzeichnet, dass die Softwarecodeabschnitte einen Wahrscheinlichkeitsalgorithmus aufweisen, um bei einer Abweichung der Differenz zwischen zweiter (F2) und erster Tankfüllung (F1) von der Treibstoffabgabemenge (A) • in Abhängigkeit einer Übereinstimmung der Kennzeichnung des Tankenden (1) zu dem dritten Zeitpunkt (t3) mit der Kennzeichnung des Tankenden(1) zu dem ersten Zeitpunkt (t1) und vorzugsweise • in Abhängigkeit der Kennzeichnung der Tankstelle (2) einen Abgleich des Tankenden (1) zu dem dritten Zeitpunkt (t3) mit dem Tankenden (1) zu dem ersten Zeitpunkt (t3) als ein Wahrscheinlichkeitsergebnis bereitzustellen.Computer program product Claim 1 characterized in that the software code portions include a probability algorithm for determining a deviation of the difference between the second (F2) and first tank fill (F1) from the fuel delivery amount (A) depending on a match of the tag of the tank end (1) at the third time (t3) with the marking of the tank end (1) at the first time (t1) and preferably • depending on the labeling of the gas station (2) an adjustment of the tank end (1) at the third time (t3) with the tank ends (1) at the first time (t3) as a probability result. Computerprogrammprodukt nach Anspruch 1, dadurch gekennzeichnet, dass die Softwarecodeabschnitte einen Konsensusalgorithmus aufweisen zum Validieren der Transaktionen.Computer program product Claim 1 characterized in that the software code portions include a consensus algorithm for validating the transactions. Transaktionssystem (20) zum Zuordnen eines Tankenden (1) zu einer Tankstelle (2) bei Transaktionen zwischen dem Tankenden (1) und der Tankstelle (2) aufweisend • ein Netzwerk (10) mit o ersten Netzwerkteilnehmern (11), um die Transaktionen der ersten Netzwerkteilnehmer (11) an die weiteren Netzwerkteilnehmer (11, 12) zu senden und die Transaktionen der weiteren Netzwerkteilnehmer (11, 12) zu empfangen und • wenigstens eine erste Netzwerkeinrichtung (13), um für den Tankenden (1) einen Anschluss als einen der ersten Netzwerkteilnehmer (11) an das Netzwerk (10) zu erhalten, und • wenigstens eine zweite Netzwerkeinrichtung (14), um für die Tankstelle (2) einen Anschluss als einen weiteren der ersten Netzwerkteilnehmer (11) an das Netzwerk (10) zu erhalten, dadurch gekennzeichnet, dass das Transaktionssystem (20) • wenigstens einen zweiten Netzwerkteilnehmer (12) aufweist, um die Transaktionen der ersten Netzwerkteilnehmer (11) zu empfangen und diese Transaktionen zu validieren, und • wenigstens eine dritte Netzwerkeinrichtung (15), um wenigstens einen der zweiten Netzwerkteilnehmer (12) zu erhalten, • die erste Netzwerkeinrichtung (13) ausgeführt ist, als Transaktionen des Tankenden (1) eine erste Tankfüllung (F1) des Tankenden (1) zu einem ersten Zeitpunkt (t1), eine Kennzeichnung des Tankenden (1) zu dem ersten Zeitpunkt (t1), eine Kennzeichnung der Tankstelle (t2) zu dem ersten Zeitpunkt (t1) und den ersten Zeitpunkt (t2) an den zweiten Netzwerkteilnehmer (12) zu senden, • die zweite Netzwerkeinrichtung (14) ausgeführt ist, als Transaktionen der Tankstelle (2) eine Treibstoffabgabemenge (A) der Tankstelle (2) zu einem zweiten Zeitpunkt (t2) und den zweiten Zeitpunkt (t2) an den zweiten Netzwerkteilnehmer (12) senden, • die erste Netzwerkeinrichtung (13) ausgeführt ist, als weitere Transaktion des Tankenden (1) eine zweite Tankfüllung (F2) des Tankenden (1) zu einem dritten Zeitpunkt (t3) und den dritten Zeitpunkt (t3) an den zweiten Netzwerkteilnehmer (12) zu senden, und • der zweite Netzwerkteilnehmer (12)ausgeführt ist, ein Computerprogramm auszuführen, das Softwarecodeabschnitte aufweist, um ◯ in Abhängigkeit einer Übereinstimmung der Differenz zwischen zweiter (F2) und erster Tankfüllung (F1) mit der Treibstoffabgabemenge (A), ◯ in Abhängigkeit einer Übereinstimmung der Kennzeichnung des Tankenden (1) zu dem dritten Zeitpunkt (t3) mit der Kennzeichnung des Tankenden (1) zu dem ersten Zeitpunkt (t1) und ◯ in Abhängigkeit der Kennzeichnung der Tankstelle (2) den Tankenden (1) der Tankstelle (2) zuzuordnen.Transaction system (20) for assigning a tanker end (1) to a gas station (2) in transactions between the tanker end (1) and the gas station (2) comprising: • a network (10) having o first network users (11) to perform the transactions of first network subscriber (11) to the other network subscribers (11, 12) to send and receive the transactions of the other network subscribers (11, 12) and • at least a first network device (13) for the tanker end (1) as a connection the first network subscriber (11) to the network (10), and • at least one second network device (14) to connect to the gas station (2) as a further one of the first network subscribers (11) to the network (10) characterized in that the transaction system (20) comprises • at least one second network participant (12) to receive the transactions of the first network subscribers (11) and to validate those transactions, and • at least one third network device (15) in order to obtain at least one of the second network participants (12), • the first network device (13) is designed as transactions of the tanker end (1) a first tank filling (F1) of the tanker end (1) at a first point in time (t1), an identification of the refueling station (1) at the first time (t1), an identification of the refueling station (t2) at the first time (t1) and the first time (t2) at the second network station (12 ), the second network device (14) is designed as transactions of the filling station (2), a fuel dispensing quantity (A) of the gas station (2) at a second time (t2) and the second time (t2) to the second network subscriber ( 12), • the first network device (13) is designed as a further transaction of the tanker end (1) a second tank filling (F2) of the tanker end (1) at a third time (t3) and the third time point (t3) to the second network Werkt • the second network subscriber (12) is configured to execute a computer program comprising software code sections to determine Übereinstimmung in dependence on a match of the difference between the second (F2) and first tank fill (F1) with the fuel delivery amount (A ), ◯ depending on a coincidence of the marking of the tank end (1) at the third time (t3) with the marking of the tank end (1) at the first time (t1) and ◯ depending on the labeling of the gas station (2) the tank ends ( 1) the gas station (2) assign. Transaktionssystem (20) nach Anspruch 4, dadurch gekennzeichnet, dass der zweite Netzwerkteilnehmer (12) ausgeführt ist, ein Computerprogrammprodukt nach einem der Ansprüche 1 bis 3 auszuführen. Transaction system (20) according to Claim 4 , characterized in that the second network participant (12) is executed, a computer program product according to one of Claims 1 to 3 perform. Transaktionssystem (20) nach Anspruch 4 oder 5, dadurch gekennzeichnet, dass das Netzwerk (10) ausgeführt ist, eine Blockchain (30) zu erzeugen und die zweiten Netzwerkteilnehmer (12) ausgeführt sind, die Transaktionen mit Hilfe der Blockchain (30) zu validieren.Transaction system (20) according to Claim 4 or 5 characterized in that the network (10) is adapted to generate a block chain (30) and the second network subscribers (12) are adapted to validate the transactions using the block chain (30). Transaktionssystem (20) nach einem der Ansprüche 4 oder 6, dadurch gekennzeichnet, dass der Tankende (1) ein Wallet-Programm (16) aufweist und die Netzwerkeinrichtungen (13) ausgeführt sind, das Wallet-Programms auszuführen, um mit dem Wallet-Programm die Transaktionen zu begleichen.Transaction system (20) according to one of Claims 4 or 6 characterized in that the refueling end (1) comprises a wallet program (16) and the network means (13) are adapted to execute the wallet program to settle the transactions with the wallet program. Transaktionssystem (20) nach einem der Ansprüche 4 bis 7, dadurch gekennzeichnet, die erste Netzwerkeinrichtung (13) Teil eines Fahrerassistenzsystems eines Landfahrzeuges (3) ist.Transaction system (20) according to one of Claims 4 to 7 , characterized in that the first network device (13) is part of a driver assistance system of a land vehicle (3). Verwendung eines Transaktionssystems (20) nach einem der Ansprüche 4 bis 8 bei wenigstens zwei gegenüberliegend angeordneten Tankstellen (2) und einem an einer der zwei Tankstellen (2) tankenden Tankenden (1).Use of a transaction system (20) according to one of Claims 4 to 8th in at least two oppositely arranged filling stations (2) and one at one of the two filling stations (2) tanking tank ends (1). 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), wobei • die ersten Netzwerkteilnehmer (11) die Transaktionen der ersten Netzwerkteilnehmer (11) an die weiteren Netzwerkteilnehmer (11, 12) senden und die Transaktionen der weiteren Netzwerkteilnehmer (11, 12) empfangen, und • für den Tankenden (1) ein Anschluss als ein erster Netzwerkteilnehmer (11) erhalten wird und • für die Tankstelle (2) ein Anschluss als ein weiterer erster Netzwerkteilnehmer (11) erhalten wird gekennzeichnet durch die folgenden Verfahrensschritte: • Erkennen der Tankstelle (2) von dem Tankenden (1) zu einem ersten Zeitpunkt (t1) (V1), • als Transaktionen des Tankenden (1) Bereitstellen einer ersten Tankfüllung (F1) des Tankenden(1) zu dem ersten Zeitpunkt (t1), einer Kennzeichnung des Tankenden (1) zu dem ersten Zeitpunkt (t1), einer Kennzeichnung der Tankstelle (2) zu dem ersten Zeitpunkt (t1) und den ersten Zeitpunkt (t1) von dem Tankenden (1) für das Netzwerk (10) (V2), • Beginn eines Tankvorgangs an der Tankstelle (2), wobei die Tankstelle (2) in Abhängigkeit der für das Netzwerk (10) bereitgestellten Kennzeichnung des Tankenden (1) den Tankenden (1) erkennt (V3), • Beendigung des Tankvorganges zu einem zweiten Zeitpunkt (t2) (V4), • als Transaktionen der Tankstelle (2) Bereitstellen einer Treibstoffabgabemenge (A) von der Tankstelle (2) zu dem zweiten Zeitpunkt (t2) und den zweiten Zeitpunkt (t2) für das Netzwerk (10) (V5), • als weitere Transaktionen des Tankenden (1) Bereitstellen einer zweiten Tankfüllung (F2) des Tankenden (1) zu einem dritten Zeitpunkt (t3), der Kennzeichnung des Tankenden (1) zu dem dritten Zeitpunkt (t3) und den dritten Zeitpunkt (t3) von dem Tankenden (1) für das Netzwerk (10) (V6), • Empfangen und Validieren der Transaktionen der ersten Netzwerkteilnehmer (11) von den zweiten Netzwerkteilnehmern (12) (V7), und • in Abhängigkeit einer Übereinstimmung ◯ von der Differenz zwischen zweiter (F2) und erster Tankfüllung (F1) mit der Treibstoffabgabemenge (A) und ◯ von der Kennzeichnung des Tankenden (1) zu dem dritten Zeitpunkt (t3) mit der Kennzeichnung des Tankenden (1) zu dem ersten Zeitpunkt (t1) und ◯ in Abhängigkeit der Kennzeichnung der Tankstelle (2) • Zuordnen des Tankenden (1) zu der Tankstelle (2) (V8).Transaction method for allocating 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), wherein Network subscribers (11) send the transactions of the first network subscribers (11) to the further network subscribers (11, 12) and receive the transactions of the further network subscribers (11, 12), and • connect to the tanker end (1) as a first network subscriber ( 11) is obtained and • for the filling station (2) a connection is obtained as a further first network subscriber (11) characterized by the following method steps: detecting the filling station (2) from the tank end (1) at a first time (t1) (V1), as transactions of the tanker end (1) providing a first tank filling (F1) of the tanker end (1) at the first time (t1), an identification of the tanker end (1) at the first time (t1), an identification of the filling station (2) at the first time (t1) and the first time (t1) from the tank end (1) for the network (10) (V2), • start of a refueling operation at the filling station (2), wherein the Gas station (2) depending on the network (10) provided identification of the tank end (1) the tank ends (1) recognizes (V3), • termination of the refueling process at a second time (t2) (V4), • transactions of the gas station (2) providing a fuel dispensing amount (A) from the gas station (2) at the second time (t2) and the second time (t2) for the network (10) (V5), • providing further transactions of the refueling end (1) second tank filling (F2) of the tank end (1) at a third time (t3), the marking of the tank end (1) at the third time (t3) and the third time (t3) from the tank end (1) for the network (10 ) (V6), • receive and validate the transactions of the first network subscribers (11) vo n the second network subscribers (12) (V7), and • depending on a match ◯ of the difference between the second (F2) and first tank filling (F1) with the fuel dispensing amount (A) and ◯ from the labeling of the refueling end (1) to the third time (t3) with the marking of the tank end (1) at the first time (t1) and ◯ depending on the labeling of the gas station (2) • Assigning the tank end (1) to the gas station (2) (V8). Transaktionsverfahren nach Anspruch 10, dadurch gekennzeichnet, dass zur Durchführung des Transaktionsverfahrens ein Transaktionssystem (20) nach einem der Ansprüche 4 bis 8 verwendet wird.Transaction procedure Claim 10 , characterized in that for carrying out the transaction procedure a transaction system (20) according to one of Claims 4 to 8th is used.
DE102018203778.7A 2018-03-13 2018-03-13 Matching algorithm for the automated billing of fuel bills Pending DE102018203778A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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