[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2016055117A1 - Method and apparatus for transferring and processing information packets having shopping cart information - Google Patents

Method and apparatus for transferring and processing information packets having shopping cart information Download PDF

Info

Publication number
WO2016055117A1
WO2016055117A1 PCT/EP2014/071707 EP2014071707W WO2016055117A1 WO 2016055117 A1 WO2016055117 A1 WO 2016055117A1 EP 2014071707 W EP2014071707 W EP 2014071707W WO 2016055117 A1 WO2016055117 A1 WO 2016055117A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
information
shopping cart
customers
machine
Prior art date
Application number
PCT/EP2014/071707
Other languages
German (de)
French (fr)
Inventor
Felix Baaken
Markus Eichinger
Arash Houshmand
Harald Siebenweiber
Original Assignee
Wirecard Technologies GmbH
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 Wirecard Technologies GmbH filed Critical Wirecard Technologies GmbH
Priority to PCT/EP2014/071707 priority Critical patent/WO2016055117A1/en
Publication of WO2016055117A1 publication Critical patent/WO2016055117A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Definitions

  • the invention relates to a method and a device for transmitting
  • Information packets preferably with shopping cart information from a system of a merchant to a server system of a service provider via a network connection. Furthermore, the invention relates to a method and a device, which is preferably part of the server system of the service provider, for processing received
  • Information packets transmitted by a method for transmitting information packets with shopping cart information are transmitted by a method for transmitting information packets with shopping cart information.
  • a generation unit is arranged, wherein the generation unit for outputting transaction information, at least in the form of a generated
  • US 2013/0112743 A1 relates to a method and apparatus for implementing an improved POS system.
  • the device analyzes the incoming data traffic of the bill printer and outputs a modified bill printer data stream containing a QR code, the QR code containing information about the corresponding transaction.
  • US 2012/0316950 AI relates to a system and method for detecting
  • US 2011/0307318 AI relates to a control network that allows customers to use their mobile devices to participate in a customer loyalty program of a merchant.
  • the invention is based on the object of a method and a device for transmitting information packets, preferably with shopping cart information from at least N customers, from a system of a merchant to a server system of a service provider via an internet connection of a communication device of a third party and a method and an apparatus for server-side processing of received Information packets that have been transmitted after the method for transmitting information packets with cart information.
  • the invention is based on the idea that for transmitting
  • Information packets which preferably have shopping cart information from multiple customers of a system of a dealer, preferably a POS system, to a server system of a service provider, the network connection of a communication device, such as a mobile phone or a tablet PC, a third party is used.
  • Said third party may be a customer who is motivated, for example, by a customer loyalty program, a discount promotion, a sweepstake, a contest or the opportunity to provide feedback on the goods and services or suggestions.
  • an incentivierter customer a network connection, for example, the Internet connection of his communication device to the server system of a
  • An incentivized customer may also be motivated by preferring a receipt in electrical form that is stored on his communication device, resulting in paper and waste avoidance.
  • Network connection of an incentiv convinced customer information packets are transmitted at the same time preferably with shopping cart information, the customer usually has no knowledge of the transmission of information packets.
  • Another basic idea of the invention is that this data transfer takes place for each individual incentivized customer, and the information packets with shopping cart information of the previous Nl customers as well as the own Waxenkorb information, ie a total of N shopping cart information, are transmitted in encrypted form.
  • the invention relates to a method for transmitting information packets, which preferably have shopping cart information of at least N customers, from a system of a merchant to a server system of a service provider via a
  • a network connection preferably an internet connection, of a communication device of a third party, the method comprising the steps of: a) receiving transaction data of a first customer from the system of the merchant, b) storing the transaction data of the first customer, c) repeating steps a) and b ) for at least one next customer, d) forming an information packet comprising shopping cart data from at least part of each of the stored transaction data of the last N customers, where N is greater than or equal to 2, where N is preferably greater than or equal to 10, e) generating at least one
  • machine-readable code each containing the information packet of the number N customers, and f) transmitting the at least one machine-readable code to the
  • Communication device of the third party preferably the communication device of a
  • incentiv elected customers for transmission to the server system of the service provider via a network connection, preferably an Internet connection, the communication device of the third party.
  • the system of the merchant can have at least one cash register and / or at least one scanner cash register, wherein the at least one scanner cash register is suitable, via a corresponding device on the articles attached article numbers, such as a European Article Number (EAN), a Universal Product Code (UPC ) or to import and process a Global Trade Item Number (GTIN).
  • the system may include at least one receipt printer and at least one cashless payment device.
  • the system may include one or more display devices for presentation of information.
  • the transaction data is preferably the raw data of the receipt printed by the cash register to a receipt printer.
  • the transaction data can be stored in the system of the merchant and / or in a device for carrying out the method. Also, the dealer's system may include the apparatus for performing the method.
  • a service provider may be a customer loyalty program provider.
  • the customer loyalty program can be set up in the manner of a (virtual) stamp card, i. the customer receives from a certain number of purchases, e.g. a particular product for free or at a discounted price. So it is possible, for example, that the
  • Customer loyalty program consists in that the customer receives the next drink for free, for example, the 10th drink.
  • the service provider may also offer a raffle program and / or prize draw program.
  • the service provider may offer a customer feedback program or a customer feedback program.
  • the service provider may also be adapted to process all received information and / or to return it to the merchant.
  • the transaction data contains shopping basket data with shopping cart information, in particular information about at least one of the following properties:
  • Cart contents where n is preferably greater than or equal to 1, number of n products contained in the cart, category of the individual products contained in the cart such as food, beverages, especially hot or cold drinks, clothing, total price of the products contained in the cart and
  • Transaction data preferably further includes product data with product information about the products contained in the shopping cart, such as the name and / or serial number of the product (s), the date of manufacture of the product (s), the expiration date of the product (s), Unit price of the product (s), the purchase price of the product (s) based on it
  • the product data may also contain information about
  • the transaction data preferably further contains buyer data with information about the buyer, for example the name of the buyer and / or the customer number, the date of purchase, the invoice number and / or the bill number of the ticket.
  • Transaction data preferably includes seller data with information about the seller, such as the name and / or personnel number of the seller and / or operator; Time and or date. The time and / or date are also used to set the device's internal clock. Payment method, current receipt number, any additional special offers printed on the receipt are also included.
  • a network connection can be an internet connection or an intranet connection.
  • a network connection may be any other communication connection capable of transmitting information from one device to another.
  • the machine-readable code can be an opto-electronic code, in particular a two-dimensional code, particularly preferably a quick-response code (QR code).
  • the machine readable code may be a micro QR code, a secure QR code, or an iQR code.
  • step b) the transaction data is analyzed and separated as shopping cart data, and any further data, such as
  • Product data, buyer data, seller data and metadata stored preferably for the shopping cart data generates a shopping cart ID and the cart data are stored with the shopping cart ID, more preferably the shopping cart ID is stored separately, preferably containing the transaction data n products with n is greater than or equal to 1, and where for each product a product ID and optionally a
  • Time stamp is assigned, and the product ID and optionally the name is saved, as well as the price and metadata are stored, and optionally for each product the number of the product, and / or the price of the n products are stored.
  • the information packet is formed by combining stored transaction data, preferably the shopping cart data of the last N customers and optionally at least one of the following data, product data,
  • Buyer data, seller data and metadata The summarization is preferably carried out by lossless compression of the data, more preferably by stringing together data for each basket of the last N customers, the data of the current basket are placed at the beginning and the data of the previous N-1 shopping carts are adjusted in a time-decreasing sequence.
  • the shopping cart data preferably contains the shopping cart ID and the time stamp and for n products the product ID, the description and the price of the current and the former N-1 shopping carts.
  • the product data contains information about M randomly or structured selected products and their data. In addition to the shopping cart data, information about the products can be transferred. In this way, after the transmission of several information packets server-side information about all products that are stored in the device, be present.
  • Metadata can be the software version of the device for performing the
  • the method comprises the following further steps: encrypting the information packet formed in step d), preferably by means of an encryption method according to the Advanced Encryption Standard (AES) 256 standard, and optionally coding the encrypted information packet preferably by means of a base 64 encoding.
  • AES Advanced Encryption Standard
  • the information packet can also be encrypted with another key length of the Advanced Encryption Standard. Also, other encryption methods, preferably symmetric cryptosystems, can be used for the encryption of the formed information packet. Also, the encrypted information packet may be optionally encoded by other methods of encoding binary data into strings, preferably ASCII characters. Such a method may include, for example, Radix-64, Base32 and / or Base85. In a further embodiment, the customer's transaction data received in step a) is derived from the data stream from an electronic POS system to a printer.
  • the method comprises the further steps:
  • the machine-readable code is an optoelectronic code, preferably a two-dimensional code, particularly preferably a QR code.
  • the printing of the machine-readable code can be done by at least one suitable printer, for example a receipt or label printer and / or a thermal printer.
  • the machine-readable code can be printed in particular on a receipt.
  • the display of the machine-readable code may be at least one corresponding
  • Display device such as a TFT and / or LCD and / or touch screen, done. Also, at least one already existing antigenic device of the first system can be used.
  • the method comprises the further steps:
  • a wireless connection uses at least one of electromagnetic transmission, optical transmission, preferably by taking a camera image or scanning of bar codes, matrix codes in particular QR codes, acoustic transmission, transmission via geographical proximity and temporally similar sensor signals, and / or at least one of the following standards protocols used, NFC, Bluetooth and QR code.
  • the electromagnetic transmission may be any suitable radio signal transmission for
  • the optical transmission can be done for example by means of infrared and the acoustic transmission, for example by means of sound wave transmission respectively.
  • the method comprises the further steps:
  • Information packets of the last group of N customers, and M correspond to further groups of each previous N customers, and successively transmitting the plurality of machine-readable codes from the information packet transmitting device to the third party communication device, passing it to the server system of the third party
  • Service provider via an Internet connection of the communication device of the third party and / or transmitting the stored transaction data via a direct online connection to the server of the service provider.
  • the communication device of the third party preferably the communication device of the incentiv elected customer is a mobile phone, preferably a smartphone or Täblet PC and is configured to extract the machine-readable code or the corresponding signal, and provide transmission information that in the machine-readable Code containing information N number of customers, and for transmitting the transmission information from the communication device of the third party to the server system of the service provider via a network connection, preferably a
  • the invention also relates to an apparatus for transmitting information packets comprising shopping cart information of at least N customers, from a system of a merchant to a server system of a service provider via a network connection, preferably an internet connection, of a communication device of a third party, preferably according to a method of transmission as described above from
  • Information packages with shopping cart information with:
  • N is greater than or equal to 2
  • N is preferably greater than or equal to 10
  • a device for forming an information packet preferably cartographic data comprising at least part of each of the stored transaction data of the last N customers
  • a device for transmitting the at least one machine-readable code from the device to the communication device of the third party preferably the
  • Communication device of an incentiv elected customer for passing on to the server system of the service provider via a network connection, preferably an Internet connection, the communication device of the third party.
  • the means for analyzing and storing the transaction data of the at least N customers is further suitable for storing
  • Cart data and any additional data present in the transaction data such as product data, buyer data, seller data and metadata, of a generated shopping cart ID for the shopping cart data of each of the at least N customers.
  • the means for forming an information packet is suitable by summarizing stored transaction data, preferably the shopping cart data of the last N rounds and optionally at least one of the following data: product data, buyer data, seller data and metadata.
  • Method for transmitting information packets a device for encrypting the information packet formed in the device for forming an information packet, preferably by means of an encryption method according to the AES256 standard.
  • Method for transmitting information packets on a device for coding the encrypted information packet preferably by means of a base 64 encoding.
  • the device for carrying out a method for transmitting information packets has a device for deriving the information with the Receiving device received transaction data of a customer from the data stream from an electronic POS system to a printer.
  • Information packets suitable to send the machine-readable code to a printer and / or a display device.
  • the means for generating at least one machine-readable code is adapted to generate a machine-readable code to be transmitted wirelessly
  • the means for transmitting is adapted to transmit the machine-readable code to be transmitted wirelessly via a wireless connection
  • a wireless connection uses at least one of electromagnetic transmission, optical transmission, preferably by taking a camera image or scanning bar codes, matrix codes, in particular QR codes, acoustic transmission, geographical proximity transmission, and temporally similar sensor signals, and / or at least one of the following standards / protocols, NFC, Bluetooth and Acoustic Frequency and Phase Modulation.
  • the means for generating at least one machine-readable code is adapted to sequentially generate a plurality of machine-readable codes, the plurality of machine-readable codes respectively corresponding to information packets of the last group of N customers, and M to further groups of each previous N customers, and wherein A device for transmitting information packets is suitable for successively transmitting the plurality of machine-readable codes from the device for transmitting information packets to the third-party communication device for forwarding to the server system of the service provider via an internet connection of the communication device of the third party.
  • the invention also relates to a method for processing server-side received transmission information, which according to a method according to the invention for transmitting information packets with shopping cart information from at least N customers from a first system of a merchant to the server system of a service provider via a
  • Network connection preferably a Intemetthetic
  • a communication device of a third party to the server of the service provider were transmitted, with the steps: optionally decoding and / or decrypting the received transmission information, analyzing the information contained in the transmission information package, in particular the shopping cart data and storing the information packet, in particular the cart data ,
  • data in analyzing the information packet, data is analyzed and optionally analyzed for at least one of the following data, product data, buyer data, vendor data, and metadata.
  • the aforementioned different types of data are preferably stored in different tables.
  • the entries in the different tables are linked to one another, preferably by means of an optionally transmitted cart ID and / or by means of an optionally transmitted product ID and / or further connoisseurs for indexing the entries in the tables.
  • the step of storing the analyzed information packet before the step of storing the analyzed information packet, it is checked whether the shopping cart data contained in the currently analyzed information packet and the optional product data, buyer data, seller data and metadata are already fully and correctly present in the memory, and depending on This test does not save existing data.
  • the method for processing received transmission information comprises the further steps:
  • the invention also relates to an apparatus for processing received
  • Transmission information preferably according to one of the above methods for
  • a device for storing the analyzed information packet, in particular the shopping cart data a device for storing the analyzed information packet, in particular the shopping cart data.
  • the device for checking the analyzed information packets is suitable for checking the stored shopping cart data and optionally stored product data and further data for completeness, preferably on the basis of the shopping cart ID or the product ID or corresponding connoisseurs for the further data.
  • the device for processing received transmission information points to a device for sending a message to the device for transmitting information packets with the request to re-send all information packets of a certain time period if the check reveals that at least one of the data is missing ,
  • the device for processing received transmission information on a device for sending the request specified on the basis of the missing shopping cart ID and / or product ID and / or connoisseur has individual or a group of shopping cart data and optionally product data and further data, if the test shows that at least one of the data is missing.
  • Figure 1 is a schematic drawing of a device suitable for exporting a method for transmitting information packets with cart information from at least N customers from a system of a dealer to a server system of a service provider according to a preferred embodiment of the invention.
  • the settlement of sales of goods or services provided takes place through a system of a dealer.
  • the system may include a cash register 100. If a customer buys a product and / or service, for example a cup of coffee and a bagel, transaction data, such as the shopping cart data and the product data, are stored in a memory.
  • the memory is located directly in the dealer's system, e.g. in a corresponding module of the cash register 100, and / or in a device 200.
  • the product data may include product information such as the name of the product, the manufacture or manufacturing device. Creation date of the product, the expiration date of the product, the unit price of the product, the purchase price of the product, the product number of the product, the EAN, the UPC and / or the GTIN of the product.
  • the cart data can be used to create a product information such as the name of the product, the manufacture or manufacturing device. Creation date of the product, the expiration date of the product, the unit price of the product, the purchase price of the product,
  • Shopping cart information includes the number of products or products in the cart, the unit price of the product or product, the category of each product in the cart, the total price of the products in the cart, and the total price of at least one category in the
  • shopping cart information may include information such as a coffee and a bagel in the cart, with the total number of items being two and both items being in the food category.
  • the information on the category can be further subdivided into drinks and non-drinks, and even further in hot and cold drinks in the category drinks and in pastries, cold foods, hot dishes, salads, desserts, etc., in the category non-drinks.
  • the transaction data may also be
  • Buyer details with information about the buyer, such as the name of the buyer and / or the customer number, the date of purchase, the invoice number and / or the Bonnum of the receipt contain.
  • the transaction data may include other data such as seller data and metadata.
  • a clearly assignable shopping cart ID is generated and stored together with the information about the shopping cart.
  • the name of the first customer can be stored together with the shopping cart and the shopping cart ID.
  • the transaction data in particular with shopping cart data
  • the next purchase may be from another customer or from the same as the previous one, ie. the first customer.
  • buyer data such as the name of the current customer with the shopping cart data and the shopping cart ID together, as well as possibly existing further data such as product data, seller data and metadata, can be stored again.
  • an information packet is formed in the device 200 from the shopping cart data of the transaction data of the last N customers.
  • the information pack may include the shopping cart ID of the N shopping carts of the last N customers.
  • the information packet formed is encrypted using an encryption method according to the AES-256 standard.
  • the corresponding key is known in particular to none of the N customers.
  • the encrypted information packet is subsequently coded by means of a base 64 coding.
  • a machine-readable code 210 is generated which comprises the encrypted and coded information packet.
  • the machine-readable code is in the
  • Embodiment a QR code 210.
  • the QR code 210 is transmitted via data lines 110 and 111 to a receipt printer 120 and / or a display device 300.
  • the QR code is then printed on a receipt of the Nth customer or on a separate receipt.
  • the QR code can also be displayed on the display device 300.
  • the Nth customer reads the QR code with a suitable communication device 400, for example with a camera of a mobile phone, for example a smartphone, removes the encrypted part of the information and forwards it to a corresponding server 500.
  • a suitable communication device 400 for example with a camera of a mobile phone, for example a smartphone
  • the transmission of the information contained in the QR code, still encrypted information can be done by means of a corresponding application on the smartphone 400.
  • the customer may be instructed to transmit the QR code by virtue of the fact that the purchase or at least part of it is credited to a specific bonus program.
  • Example the number of consumed drinks credited to a virtual stamp card and the customer receives at a certain number of consumed drinks, e.g. after 10 drinks, a drink at the next purchase for free.
  • the encrypted data packet that has been contained in the QR code is decrypted according to the exemplary embodiment. Subsequently, the cartographic data contained in the information package and the optionally transmitted further data, such as
  • the analyzed data is further checked, preferably using the shopping cart ID, product ID or other connoisseur, to check simultaneously whether the analyzed data is already fully and correctly present in the memory. Depending on this test, the analyzed data is saved if it does not already exist.
  • the shopping cart data can be checked for completeness, preferably based on the shopping cart ID. If the check reveals that the shopping cart data of at least one customer is missing, the device for transferring the
  • the invention also includes individual features in the figures, even though they are shown there in connection with other features and / or are not mentioned above or below. Also, the alternatives of embodiments and individual alternatives described in the figures and the description of the features of the

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to a method and to a device for transferring information packets, which preferably have shopping cart information of at least N customers, from a system of a dealer to a server system of a service provider by means of a network connection, preferably an Internet connection, of a communication device of a third party, comprising the following features: a) receiving transaction data of a first customer from the system of the dealer, b) storing the transaction data of the first customer, c) repeating steps a) and b) for at least one next customer, d) forming an information packet, which preferably has shopping cart data, from at least part of each set of stored transaction data of the last N customers, wherein N is greater than or equal to 2, wherein N is preferably greater than or equal to 10, e) producing at least one machine-readable code, which contains the information packet of the number N customers, and f) transferring the at least one machine-readable code to the communication device of the third party, preferably the communication device of an incentivized customer, for forwarding to the server system of the service provider by means of a network connection, preferably an Internet connection, of the communication device of the third party.

Description

VERFAHREN UND VORRICHTUNG ZUM ÜBERTRAGEN UND VERARBEITEN VON INFORMATIONSPAKETEN MIT WARENKORBINFORMATIONEN  METHOD AND DEVICE FOR TRANSFERRING AND PROCESSING INFORMATION PACKAGES WITH BASKET INFORMATION
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Übertragen von The invention relates to a method and a device for transmitting
Informationspaketen vorzugsweise mit Warenkorbinformationen von einem System eines Händlers zu einem Serversystem eines Serviceanbieters über eine Netzwerkverbindung. Des Weiteren betrifft die Erfindung ein Verfahren und eine Vorrichtung, die vorzugsweise Teil des Serversystems des Serviceanbieters ist, zum Verarbeiten von empfangenen Information packets preferably with shopping cart information from a system of a merchant to a server system of a service provider via a network connection. Furthermore, the invention relates to a method and a device, which is preferably part of the server system of the service provider, for processing received
Informationspaketen, die nach einem Verfahren zum Übertragen von Informationspaketen mit Warenkorbinformationen übertragen wurden. Information packets transmitted by a method for transmitting information packets with shopping cart information.
Aus der DE 102011 018 689 AI ist eine Kassenanordnung mit einer Registrierkasse bekannt, die mindestens eine Erfassungseinheit zum Erfassen von Verkaufstransaktionen und einen Datenspeicher zum Speichern von Transaktionsinformationen bezüglich der erfassten From DE 102011 018 689 AI a cash register arrangement with a cash register is known, the at least one detection unit for detecting sales transactions and a data memory for storing transaction information with respect to the detected
Verkaufstransaktionen aufweist. In dem Datenpfad zwischen dem Datenspeicher und der Ausgabeeinheit ist eine Generierungseinheit angeordnet, wobei die Generierungseinheit zum Ausgeben von Transaktionsinformationen zumindest in Form eines generierten Has sales transactions. In the data path between the data memory and the output unit, a generation unit is arranged, wherein the generation unit for outputting transaction information, at least in the form of a generated
maschinenlesbaren Codes eingerichtet ist. machine-readable codes is set up.
Die US 2013/0112743 AI betrifft ein Verfahren und eine Vorrichtung zur Implementierung eines verbesserten Kassensystems. Während einer Transaktion analysiert die Vorrichtung den eingehenden Datenverkehr des Rechnungsdruckers und gibt einen modifizierten Datenstrom des Rechnungsdruckers aus, der einen QR-Code enthält, wobei der QR-Code Informationen über die entsprechende Transaktion enthält. US 2013/0112743 A1 relates to a method and apparatus for implementing an improved POS system. During a transaction, the device analyzes the incoming data traffic of the bill printer and outputs a modified bill printer data stream containing a QR code, the QR code containing information about the corresponding transaction.
Die US 2012/0316950 AI betrifft ein System und ein Verfahren zum Erfassen von US 2012/0316950 AI relates to a system and method for detecting
Einzelhandelstransaktionsdaten von einem Druckerdatenstrom nachdem dieser durch ein Kassensystem verarbeitet wurde. Die US 2011/0307318 AI betrifft ein Kontrollnetzwerk, das es den Kunden ermöglicht ihre Mobilgeräte zu benutzen um an einem Kundentreueprogramm eines Händlers teilzunehmen. Retail transaction data from a printer data stream after being processed by a POS system. US 2011/0307318 AI relates to a control network that allows customers to use their mobile devices to participate in a customer loyalty program of a merchant.
Aus der WO 2012/151690 AI ist eine Abzweigungsvorrichtung für das Bezahlen mit Hilfe eines Mobilgerätes an einem Kassenterminal bekannt. From WO 2012/151690 AI a branching device for payment using a mobile device at a POS terminal is known.
Der Erfindung liegt die Aufgabe zugrunde ein Verfahren und eine Vorrichtung zum Übertragen von Informationspaketen vorzugsweise mit Warenkorbinformationen von mindestens N Kunden von einem System eines Händlers zu einem Serversystem eines Serviceanbieters über eine Internetverbindung eines Kommunikationsgerätes eines Dritten sowie ein Verfahren und eine Vorrichtung zum serverseitigen Verarbeiten von empfangenen Informationspaketen, die nach dem Verfahren zum Übertragen von Informationspaketen mit Warenkorbinformationen übertragen wurden, bereitzustellen. The invention is based on the object of a method and a device for transmitting information packets, preferably with shopping cart information from at least N customers, from a system of a merchant to a server system of a service provider via an internet connection of a communication device of a third party and a method and an apparatus for server-side processing of received Information packets that have been transmitted after the method for transmitting information packets with cart information.
Diese Aufgabe wird mit den Verfahren bzw. den Vorrichtungen gemäß den unabhängigen Patentansprüchen gelöst. This object is achieved by the methods and the devices according to the independent patent claims.
Die abhängigen Patentansprüche beziehen sich auf weitere Aspekte der Erfindung. The dependent claims relate to further aspects of the invention.
Die Erfindung geht von dem Grundgedanken aus, dass zum Übertragen von The invention is based on the idea that for transmitting
Informationspaketen, die vorzugsweise Warenkorbinformationen aufweisen von mehreren Kunden von einem System eines Händlers, vorzugsweise einem Kassensystem, zu einem Serversystem eines Serviceanbieters die Netzwerkverbindung eines Kommunikationsgerätes, beispielsweise ein Mobiltelefon oder ein Tablet-PC, eines Dritten genutzt wird. Besagter Dritter kann dabei ein Kunde sein, der beispielsweise aufgrund eines Kundentreueprogramms, einer Rabattaktion, durch ein Gewinnspiel, durch ein Preisausschreiben oder durch die Möglichkeit Rückmeldungen über die Waren und Dienstleistungen oder Anregungen zu geben, motiviert ist, d.h. ein incentivierter Kunde eine Netzwerkverbindung, beispielsweise die Internetverbindung seines Kommunikationsgerätes zu dem Serversystem eines Information packets, which preferably have shopping cart information from multiple customers of a system of a dealer, preferably a POS system, to a server system of a service provider, the network connection of a communication device, such as a mobile phone or a tablet PC, a third party is used. Said third party may be a customer who is motivated, for example, by a customer loyalty program, a discount promotion, a sweepstake, a contest or the opportunity to provide feedback on the goods and services or suggestions. an incentivierter customer a network connection, for example, the Internet connection of his communication device to the server system of a
Serviceanbieters aufzubauen. Ein incentivierter Kunde kann auch dadurch motiviert sein, dass er einen Kassenbon in elektrischer Form vorzieht, der auf seinem Kon munikationsgerät gespeichert wird, was zu Papier- und Abfallvermeidung führt. Während dieser Netzwerkverbindung eines incentivierten Kunden werden gleichzeitig Inforraationspakete vorzugsweise mit Warenkorbinformationen übermittelt, wobei der Kunde in der Regel keine Kenntnis von der Übertragung der Informationspakete hat. Ein weiterer Grundgedanke der Erfindung ist, dass diese Datenübermittlung bei jedem einzelnen incentivierten Kunden erfolgt, und dabei die Informationspakete mit Warenkorbinformationen der vorherigen N-l Kunden sowie die eigenen Waxenkorbinformationen, d.h. insgesamt N Warenkorbinformationen, verschlüsselt übermittelt werden. Build service provider. An incentivized customer may also be motivated by preferring a receipt in electrical form that is stored on his communication device, resulting in paper and waste avoidance. During this Network connection of an incentivierten customer information packets are transmitted at the same time preferably with shopping cart information, the customer usually has no knowledge of the transmission of information packets. Another basic idea of the invention is that this data transfer takes place for each individual incentivized customer, and the information packets with shopping cart information of the previous Nl customers as well as the own Waxenkorb information, ie a total of N shopping cart information, are transmitted in encrypted form.
Die Erfindung betrifft ein Verfahren zum Übertragen von Informationspaketen, die vorzugsweise Warenkorbinformationen von mindestens N Kunden aufweisen, von einem System eines Händlers zu einem Serversystem eines Serviceanbieters über eine The invention relates to a method for transmitting information packets, which preferably have shopping cart information of at least N customers, from a system of a merchant to a server system of a service provider via a
Netzwerkverbindung, vorzugsweise eine Internetverbindung, eines Kommunikationsgerätes eines Dritten, wobei das Verfahren die Schritte aufweist: a) Empfangen von Transaktionsdaten eines ersten Kunden von dem System des Händlers, b) Speichern der Transaktionsdaten des ersten Kunden, c) Wiederholen der Schritte a) und b) für mindestens einen nächsten Kunden, d) Bilden eines Informationspakets, das Warenkorbdaten aufweist, aus mindestens einem Teil jeder der gespeicherten Transaktionsdaten der letzten N Kunden, wobei N größer oder gleich 2 ist, wobei N vorzugsweise größer oder gleich 10 ist, e) Erzeugen mindestens eines A network connection, preferably an internet connection, of a communication device of a third party, the method comprising the steps of: a) receiving transaction data of a first customer from the system of the merchant, b) storing the transaction data of the first customer, c) repeating steps a) and b ) for at least one next customer, d) forming an information packet comprising shopping cart data from at least part of each of the stored transaction data of the last N customers, where N is greater than or equal to 2, where N is preferably greater than or equal to 10, e) generating at least one
maschinenlesbaren Codes, der jeweils das Informationspaket der Anzahl N Kunden enthält, und f) Übertragen des mindestens einen maschinenlesbaren Codes zu dem machine-readable code, each containing the information packet of the number N customers, and f) transmitting the at least one machine-readable code to the
Kommunikationsgerät des Dritten, vorzugsweise dem Kommunikationsgerät eines Communication device of the third party, preferably the communication device of a
incentivierten Kunden, zur Weitergabe an das Serversystem des Serviceanbieters über eine Netzwerkverbindung, vorzugsweise eine Internetverbindung, des Kommunikationsgeräts des Dritten. incentivierten customers, for transmission to the server system of the service provider via a network connection, preferably an Internet connection, the communication device of the third party.
Das System des Händlers kann dabei mindestens eine Registrierkasse und/oder mindestens eine Scannerkasse aufweisen, wobei die mindestens eine Scannerkasse geeignet ist, über eine entsprechende Einrichtung auf den Artikeln angebrachte Artikelnummern, z.B. eine European Article Number (EAN), einen Universal Product Code (UPC) oder eine Global Trade Item Number (GTIN) einzulesen und zu verarbeiten. Des Weiteren kann das System mindestens einen Bon-Drucker sowie mindestens eine Einrichtung zum bargeldlosen Zahlungsverkehr aufweisen, Auch kann das System eine oder mehrere Anzeigeeinrichtungen zum Darstellen von Informationen aufweisen. The system of the merchant can have at least one cash register and / or at least one scanner cash register, wherein the at least one scanner cash register is suitable, via a corresponding device on the articles attached article numbers, such as a European Article Number (EAN), a Universal Product Code (UPC ) or to import and process a Global Trade Item Number (GTIN). Furthermore, the system may include at least one receipt printer and at least one cashless payment device. Also, the system may include one or more display devices for presentation of information.
Die Transaktionsdaten sind vorzugsweise die Rohdaten des Bon-Drucks, die von der Kasse an einen Bon-Drucker ausgegeben werden. Die Transaktionsdaten können dabei in dem System des Händlers und/oder in einer Vorrichtung zum Durchführen des Verfahrens gespeichert werden. Auch kann das System des Händlers die Vorrichtung zum Durchführen des Verfahrens aufweisen. The transaction data is preferably the raw data of the receipt printed by the cash register to a receipt printer. The transaction data can be stored in the system of the merchant and / or in a device for carrying out the method. Also, the dealer's system may include the apparatus for performing the method.
Ein Serviceanbieter kann beispielsweise ein Anbieter von Kundentreueprogrammen sein. Das Kundentreueprogramm kann dabei in Art einer (virtuellen) Stempelkarte eingerichtet sein, d.h. der Kunde erhält ab einer bestimmten Zahl von Einkäufen, z.B. ein bestimmtes Produkt gratis oder zu einem rabattierten Preis. So ist es beispielsweise möglich, dass das For example, a service provider may be a customer loyalty program provider. The customer loyalty program can be set up in the manner of a (virtual) stamp card, i. the customer receives from a certain number of purchases, e.g. a particular product for free or at a discounted price. So it is possible, for example, that the
Kundentreueprogramm darin besteht, dass der Kunde nach dem beispielsweise 10. Getränk das nächste Getränk gratis erhält. Des Weiteren kann der Serviceanbieter auch ein Gewinnspiel- Programm und/oder Preisausschreiben-Programm anbieten. Auch kann der Serviceanbieter ein Programm zur Rückmeldung der Kunden oder ein Programm für Anregungen der Kunden anbieten. Der Serviceanbieter kann ferner dazu geeignet sein, alle empfangenen Informationen aufzubereiten und/oder an den Händler zurückzumelden. Customer loyalty program consists in that the customer receives the next drink for free, for example, the 10th drink. Furthermore, the service provider may also offer a raffle program and / or prize draw program. Also, the service provider may offer a customer feedback program or a customer feedback program. The service provider may also be adapted to process all received information and / or to return it to the merchant.
Die Transaktionsdaten enthalten Warenkorbdaten mit Warenkorbinformationen, insbesondere Informationen über mindestens eine der folgenden Eigenschaften: Einzelpreis der n im The transaction data contains shopping basket data with shopping cart information, in particular information about at least one of the following properties:
Warenkorb enthaltenen Produkte, wobei n vorzugsweise größer oder gleich 1 ist, Anzahl der n in dem Warenkorb enthaltenen Produkte, Kategorie der einzelnen in dem Warenkorb enthaltenen Produkte wie beispielsweise Lebensmittel, Getränke, insbesondere Heiß- oder Kaltgetränke, Bekleidung, Gesamtpreis der im Warenkorb enthaltenen Produkte und Cart contents, where n is preferably greater than or equal to 1, number of n products contained in the cart, category of the individual products contained in the cart such as food, beverages, especially hot or cold drinks, clothing, total price of the products contained in the cart and
Gesamtpreis mindestens einer Kategorie der im Warenkorb enthaltenen Produkte. Die Total price of at least one category of products in the basket. The
Transaktionsdaten enthalten vorzugsweise weiterhin Produktdaten mit Produktinformationen über die im Warenkorb enthaltenen Produkte, wie beispielsweise den Namen und/oder die Seriennummer des Produkts/ der Produkte, das Herstellungs- bzw. Erstellungsdatum des Produkts/ der Produkte, das Haltbarkeitsdatum des Produkts/ der Produkte, den Stückpreis des Produkts/ der Produkte, den Einkaufspreis des Produkts/ der Produkte, die auf diesen Transaction data preferably further includes product data with product information about the products contained in the shopping cart, such as the name and / or serial number of the product (s), the date of manufacture of the product (s), the expiration date of the product (s), Unit price of the product (s), the purchase price of the product (s) based on it
Produkttyp gewährten Rabatte, die Anzahl der von diesem Typ bisher verkauften Produkte, die Produktnummer des Produkts/ der Produkte, die EAN, die UPC und/oder die GTIN des Produkts/ der Produkte . Die Produktdaten können auch Informationen über Product type granted discounts, the number of products sold by this type so far, the Product number of the product (s), EAN, UPC and / or GTIN of the product (s). The product data may also contain information about
Produktzusammenhänge (z.B. Menü besteht aus 3 Produkten, Cola, Burger, Fries) aufweisen. Die Transaktionsdaten enthalten vorzugsweise weiterhin Käuferdaten mit Informationen über den Käufer, bspw. den Namen des Käufers und/oder die Kundennummer, das Datum des Kaufs, die Rechnungsnummer und/oder die Bonnummer des Kassenbons. Die Product contexts (e.g., menu consists of 3 products, cola, burgers, fries). The transaction data preferably further contains buyer data with information about the buyer, for example the name of the buyer and / or the customer number, the date of purchase, the invoice number and / or the bill number of the ticket. The
Transaktionsdaten enthalten vorzugsweise Verkäuferdaten mit Informationen über den Verkäufer, beispielsweise Name und/oder Personalnummer des Verkäufers und/oder Bedieners; Uhrzeit und oder Datum. Die Uhrzeit und/oder das Datum werden außerdem verwendet, um die interne Uhr der Vorrichtung einzustellen. Bezahlmethode, laufende Bon- Nummer, evtl. zusätzlich auf den Bon gedruckte Sonderangebote sind ebenfalls enthalten. Transaction data preferably includes seller data with information about the seller, such as the name and / or personnel number of the seller and / or operator; Time and or date. The time and / or date are also used to set the device's internal clock. Payment method, current receipt number, any additional special offers printed on the receipt are also included.
Eine Netzwerkverbindung kann eine Internetverbindung oder eine Intranetverbindung sein. Des Weiteren kann eine Netzwerkverbindung jede andere Kommunikationsverbindung sein, die geeignet ist, Informationen von einem Gerät zu einem anderen zu übertragen. A network connection can be an internet connection or an intranet connection. Furthermore, a network connection may be any other communication connection capable of transmitting information from one device to another.
Der maschinenlesbare Code kann ein optoelektronischer Code sein, insbesondere ein zweidimensionaler Code, besonders bevorzugt ein Quick-Response-Code (QR-Code) sein. Auch kann der maschinenlesbare Code ein Mikro-QR-Code, ein Secure-QR-Code oder ein iQR-Code sein. The machine-readable code can be an opto-electronic code, in particular a two-dimensional code, particularly preferably a quick-response code (QR code). Also, the machine readable code may be a micro QR code, a secure QR code, or an iQR code.
Gemäß einer Ausführungsform werden beim Schritt b) die Transaktionsdaten analysiert und getrennt als Warenkorbdaten, und gegebenenfalls vorhandene weitere Daten, wie According to one embodiment, in step b), the transaction data is analyzed and separated as shopping cart data, and any further data, such as
Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten gespeichert, wobei vorzugsweise für die Warenkorbdaten eine Warenkorb-ID generiert und die Warenkorbdaten mit der Warenkorb-ID gespeichert werden, wobei weiter bevorzugt die Warenkorb-ID separat gespeichert wird, wobei vorzugsweise die Transaktionsdaten n Produkte enthalten, mit n größer oder gleich 1, und wobei für jedes Produkt eine Produkt-ID und optional ein Product data, buyer data, seller data and metadata stored, preferably for the shopping cart data generates a shopping cart ID and the cart data are stored with the shopping cart ID, more preferably the shopping cart ID is stored separately, preferably containing the transaction data n products with n is greater than or equal to 1, and where for each product a product ID and optionally a
Zeitstempel zugeordnet wird, und die Produkt-ID und optional die Bezeichnung gespeichert wird, sowie der Preis und Metadaten gespeichert werden, und optional für jedes Produkt die Anzahl des Produktes, und/oder der Preis der n Produkte gespeichert werden. In einer weiteren Ausführungsform wird beim Schritt d) das Informationspaket gebildet durch Zusammenfassen von gespeicherten Transaktionsdaten, vorzugsweise der Warenkorbdaten der letzten N Kunden und optional mindestens einer der folgenden Daten, Produktdaten, Time stamp is assigned, and the product ID and optionally the name is saved, as well as the price and metadata are stored, and optionally for each product the number of the product, and / or the price of the n products are stored. In a further embodiment, in step d) the information packet is formed by combining stored transaction data, preferably the shopping cart data of the last N customers and optionally at least one of the following data, product data,
Käuferdaten, Verkäuferdaten und Metadaten. Das Zusammenfassen erfolgt vorzugsweise durch verlustfreies Komprimieren der Daten, besonders bevorzugt durch Aneinanderreihen von Daten für jeden Warenkorb der letzten N Kunden, wobei die Daten des aktuellen Warenkorbes an den Anfang gestellt werden und die Daten der früheren N-l Warenkörbe in einer zeitlich absteigenden Folge nachgestellt werden. Die Warenkorbdaten enthalten vorzugsweise die Warenkorb-ID und den Zeitstempel und für n Produkte die Produkt-ID, die Bezeichnung und den Preis des aktuellen und der früheren N-l Warenkörbe. Die Produktdaten enthalten Informationen über M zufällig oder strukturiert ausgewählte Produkte und ihre Daten. Damit können zusätzlich zu den Warenkorbdaten Informationen zu den Produkten übertragen werden. Auf diese Weise werden nach der Übertragung von mehreren Informationspaketen serverseitig die Informationen über alle Produkte, die in der Vorrichtung gespeichert sind, vorhanden sein. Buyer data, seller data and metadata. The summarization is preferably carried out by lossless compression of the data, more preferably by stringing together data for each basket of the last N customers, the data of the current basket are placed at the beginning and the data of the previous N-1 shopping carts are adjusted in a time-decreasing sequence. The shopping cart data preferably contains the shopping cart ID and the time stamp and for n products the product ID, the description and the price of the current and the former N-1 shopping carts. The product data contains information about M randomly or structured selected products and their data. In addition to the shopping cart data, information about the products can be transferred. In this way, after the transmission of several information packets server-side information about all products that are stored in the device, be present.
Metadaten können dabei die Softwareversion der Vorrichtung zum Durchführen des Metadata can be the software version of the device for performing the
Verfahrens, interne Zählerstände der Vorrichtung und oder (Betriebs-)parameter der Procedure, device internal counts and or (operating) parameters of the device
Vorrichtung aufweisen. Have device.
Gemäß einer weiteren Ausführungsform weist das Verfahren folgende weitere Schritte auf: Verschlüsseln des im Schritt d) gebildeten Informationspakets, vorzugsweise mittels eines Verschlüsselungsverfahrens nach dem Advanced Encryption Standard -(AES)-256-Standard, und optional Codieren des verschlüsselten Informationspakets vorzugsweise mittels einer base- 64-Codierung. According to a further embodiment, the method comprises the following further steps: encrypting the information packet formed in step d), preferably by means of an encryption method according to the Advanced Encryption Standard (AES) 256 standard, and optionally coding the encrypted information packet preferably by means of a base 64 encoding.
Das Informationspaket kann auch mit einer anderen Schlüssellänge des Advanced Encryption Standard verschlüsselt werden. Auch können andere Verschlüsselungsverfahren, vorzugsweise symmetrische Kryptosysteme, für die Verschlüsselung des gebildeten Informationspaketes verwendet werden. Auch kann das verschlüsselte Informationspaket durch andere Verfahren zur Codierung von Binärdaten in Zeichenfolgen, vorzugsweise aus ASCII-Zeichen, optional codiert werden. Ein solches Verfahren kann beispielsweise Radix-64, Base32 und/oder Base85 aufweisen. In einer weiteren Ausfuhrimgsform werden die im Schritt a) empfangenenTransaktionsdaten eines Kunden aus dem Datenstrom von einem elektronischen Kassensystem zu einem Drucker abgeleitet. The information packet can also be encrypted with another key length of the Advanced Encryption Standard. Also, other encryption methods, preferably symmetric cryptosystems, can be used for the encryption of the formed information packet. Also, the encrypted information packet may be optionally encoded by other methods of encoding binary data into strings, preferably ASCII characters. Such a method may include, for example, Radix-64, Base32 and / or Base85. In a further embodiment, the customer's transaction data received in step a) is derived from the data stream from an electronic POS system to a printer.
Gemäß einer weiteren Ausfuhrungsform weist das Verfahren die weiteren Schritte auf: According to a further embodiment, the method comprises the further steps:
Drucken und/oder Anzeigen des maschinenlesbaren Codes nach dem Schritt e), und Printing and / or displaying the machine-readable code after step e), and
Bereitstellen zum Optischen Scannen des maschinenlesbaren Codes mittels des Providing for optically scanning the machine readable code by means of the
Kommunikationsgerätes des Dritten im Schritt f), wobei der maschinenlesbare Code ein optoelektronischer Code, vorzugsweise ein zweidimensionaler Code, besonders bevorzugt ein QR-Code ist. Communication device of the third party in step f), wherein the machine-readable code is an optoelectronic code, preferably a two-dimensional code, particularly preferably a QR code.
Das Drucken des maschinenlesbaren Codes kann durch mindestens einen geeigneten Drucker, beispielsweise einen Bon- oder Etikettendrucker und/oder einen Thermodrucker erfolgen. Der maschinenlesbare Code kann insbesondere auf einen Kassenbon gedruckt werden. Das Anzeigen des maschinenlesbaren Codes kann auf mindestens einer entsprechenden The printing of the machine-readable code can be done by at least one suitable printer, for example a receipt or label printer and / or a thermal printer. The machine-readable code can be printed in particular on a receipt. The display of the machine-readable code may be at least one corresponding
Anzeigeeinrichtung, beispielsweise einem TFT- und/oder LCD- und/oder Touch-Screen, erfolgen. Auch kann mindestens eine bereits bestehende Ameigeeinrichtung des ersten Systems verwendet werden. Display device, such as a TFT and / or LCD and / or touch screen, done. Also, at least one already existing antigenic device of the first system can be used.
In einer weiteren Ausführungsform weist das Verfahren die weiteren Schritte auf: In a further embodiment, the method comprises the further steps:
Erzeugen eines drahtlos zu übertragenden maschinenlesbaren Codes im Schritt e), und Senden des maschinenlesbaren Codes über eine drahtlose Verbindung im Schritt f), wobei eine drahtlose Verbindung mindestens eine der folgenden Mittel verwendet, elektromagnetische Übertragung, optische Übertragung, vorzugsweise durch Aufnahme eines Kamerabildes oder Scannen von Barcodes, Matrixcodes insbesondere QR-Codes, akustische Übertragung, Übertragung über geographische Nähe und zeitlich ähnliche Sensorsignale, und/oder mindestens einer der folgenden Standards Protokolle verwendet, NFC, Bluetooth und QR-Code. Generating a machine-readable code to be transmitted wirelessly in step e), and transmitting the machine-readable code via a wireless connection in step f), wherein a wireless connection uses at least one of electromagnetic transmission, optical transmission, preferably by taking a camera image or scanning of bar codes, matrix codes in particular QR codes, acoustic transmission, transmission via geographical proximity and temporally similar sensor signals, and / or at least one of the following standards protocols used, NFC, Bluetooth and QR code.
Die elektromagnetische Übertragung kann jede geeignete Funksignalübertragung zur The electromagnetic transmission may be any suitable radio signal transmission for
Nahfeldkommunikation sein, die optische Übertragung kann beispielsweise mittels Infrarot erfolgen und die akustische Übertragung kann beispielsweise mittels Schallwellenübertragung erfolgen. Be near field communication, the optical transmission can be done for example by means of infrared and the acoustic transmission, for example by means of sound wave transmission respectively.
Gemäß einer weiteren Ausführungsform weist das Verfahren die weiteren Schritte auf: According to a further embodiment, the method comprises the further steps:
Aufeinanderfolgendes Erzeugen von mehreren maschinenlesbaren Codes, die jeweils Successively generating a plurality of machine-readable codes, respectively
Informationspaketen der letzten Gruppe von N Kunden, und M weiteren Gruppen von jeweils früheren N Kunden entsprechen, und aufeinanderfolgendes Übertragen der mehreren maschinenlesbaren Codes von der Vorrichtung zum Übertragen von Informationspaketen zu dem Kommunikationsgerät des Dritten, zur Weitergäbe an das Serversystem des Information packets of the last group of N customers, and M correspond to further groups of each previous N customers, and successively transmitting the plurality of machine-readable codes from the information packet transmitting device to the third party communication device, passing it to the server system of the third party
Serviceanbieters über eine Internetverbindung des Komrnunikationsgeräts des Dritten und/oder Übertragen der gespeicherten Transaktionsdaten über eine direkte Online- Verbindung zu dem Server des Serviceanbieters. Service provider via an Internet connection of the communication device of the third party and / or transmitting the stored transaction data via a direct online connection to the server of the service provider.
In einer weiteren Ausfuhrungsform ist das Kommunikationsgerät des Dritten, vorzugsweise das Kommunikationsgerät des incentivierten Kunden ein Mobiltelefon, vorzugsweise ein Smartphone oder ein Täblet-PC und ist konfiguriert zum Extrahieren des maschinenlesbaren Codes bzw. des entsprechenden Signals, und Bereitstellen von Sendeinformationen, die das im maschinenlesbaren Code enthaltene Informationspaket der Anzahl N Kunden umfasst, und zum Übertragen der Sendeinformationen von dem Kommunikationsgerät des Dritten zu dem Serversystem des Serviceanbieters über eine Netzwerkverbindung, vorzugsweise eine In a further embodiment, the communication device of the third party, preferably the communication device of the incentivierten customer is a mobile phone, preferably a smartphone or Täblet PC and is configured to extract the machine-readable code or the corresponding signal, and provide transmission information that in the machine-readable Code containing information N number of customers, and for transmitting the transmission information from the communication device of the third party to the server system of the service provider via a network connection, preferably a
Internetverbindung, des Kommunikationsgeräts des Dritten. Internet connection, the communication device of the third party.
Die Erfindung betrifft auch eine Vorrichtung zum Übertragen von Informationspaketen, die Warenkorbinformationen von mindestens N Kunden aufweisen, von einem System eines Händlers zu einem Serversystem eines Serviceanbieters über eine Netzwerkverbindung, vorzugsweise eine Internetverbindung, eines Kommunikationsgerätes eines Dritten, vorzugsweise nach einem vorstehend beschriebenen Verfahren zum Übertragen von The invention also relates to an apparatus for transmitting information packets comprising shopping cart information of at least N customers, from a system of a merchant to a server system of a service provider via a network connection, preferably an internet connection, of a communication device of a third party, preferably according to a method of transmission as described above from
Informationspaketen mit Warenkorbinformationen, mit: Information packages with shopping cart information, with:
einer Einrichtung zum Empfangen von Transaktionsdaten von mindestens N Kunden, wobei N größer oder gleich 2 ist, wobei N vorzugsweise größer oder gleich 10 ist, means for receiving transaction data from at least N customers, where N is greater than or equal to 2, where N is preferably greater than or equal to 10,
einer Einrichtung zum Analysieren und Speichern der Transaktionsdaten der mindestens Nmeans for analyzing and storing the transaction data of the at least N
Kunden, Customers,
einer Einrichtung zum Bilden eines Informationspakets, das vorzugsweise Warenkorbdaten aufweist, aus mindestens einem Teil jeder der gespeicherten Transaktionsdaten der letzten N Kunden, a device for forming an information packet, preferably cartographic data comprising at least part of each of the stored transaction data of the last N customers,
einer Einrichtung zum Erzeugen mindestens eines maschinenlesbaren Codes, der jeweils das Informationspaket der Anzahl N Kunden enthält, und a device for generating at least one machine-readable code, each containing the information packet of the number N customers, and
einer Einrichtung zum Übertragen des mindestens einen maschinenlesbaren Codes von der Vorrichtung zu dem Kommunikationsgerät des Dritten, vorzugsweise dem a device for transmitting the at least one machine-readable code from the device to the communication device of the third party, preferably the
Kommunikationsgerät eines incentivierten Kunden, zur Weitergäbe an das Serversystem des Serviceanbieters über eine Netzwerkverbindung, vorzugsweise eine Intemetverbindung, des Kommunikationsgeräts des Dritten. Communication device of an incentivierten customer, for passing on to the server system of the service provider via a network connection, preferably an Internet connection, the communication device of the third party.
Gemäß einer Ausführungsform ist die Einrichtung zum Analysieren und Speichern der Transaktionsdaten der mindestens N Kunden ferner geeignet zum Speichern von According to one embodiment, the means for analyzing and storing the transaction data of the at least N customers is further suitable for storing
Warenkorbdaten und gegebenenfalls in den Transaktionsdaten vorhandene weitere Daten, wie Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten, einer generierten Warenkorb-ID für die Warenkorbdaten eines jeden der mindestens N Kunden. Cart data and any additional data present in the transaction data, such as product data, buyer data, seller data and metadata, of a generated shopping cart ID for the shopping cart data of each of the at least N customers.
In einer weiteren Ausführungsform ist die Einrichtung zum Bilden eines Informationspakets geeignet, durch Zusammenfassen von gespeicherten Transaktionsdaten, vorzugsweise der Warenkorbdaten der letzten N Runden und optional mindestens einer der folgenden Daten: Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten. In another embodiment, the means for forming an information packet is suitable by summarizing stored transaction data, preferably the shopping cart data of the last N rounds and optionally at least one of the following data: product data, buyer data, seller data and metadata.
Gemäß einer weiteren Ausführungsform weist die Vorrichtung zum Ausführen eines According to a further embodiment, the device for carrying out a
Verfahrens zum Übertragen von Informationspaketen eine Einrichtung zum Verschlüsseln des in der Einrichtung zum Bilden eines Informationspakets gebildeten Informationspakets auf, vorzugsweise mittels eines Verschlüsselungsverfahrens nach dem AES256-Standard. Method for transmitting information packets, a device for encrypting the information packet formed in the device for forming an information packet, preferably by means of an encryption method according to the AES256 standard.
Gemäß einer weiteren Ausführungsform weist die Vorrichtung zum Ausführen eines According to a further embodiment, the device for carrying out a
Verfahrens zum Übertragen von Informationspaketen eine Einrichtung zum Codieren des verschlüsselten Informationspakets vorzugsweise mittels einer base-64-Codierung auf. Method for transmitting information packets on a device for coding the encrypted information packet, preferably by means of a base 64 encoding.
In einer weiteren Ausführungsform weist die Vorrichtung zum Ausführen eines Verfahrens zum Übertragen von Informationspaketen eine Einrichtung zum Ableiten der mit der Empfangseinrichtung empfangenen Transaktionsdaten eines Kunden aus dem Datenstrom von einem elektronischen Kassensystem zu einem Drucker auf. In a further embodiment, the device for carrying out a method for transmitting information packets has a device for deriving the information with the Receiving device received transaction data of a customer from the data stream from an electronic POS system to a printer.
Gemäß einer weiteren Ausfuhrungsform ist die Einrichtung zum Übertragen von According to a further embodiment, the device for transmitting
Informationspaketen geeignet, den maschinenlesbaren Code an einen Drucker und/oder eine Anzeigeeinrichtung zu senden. Information packets suitable to send the machine-readable code to a printer and / or a display device.
In einer weiteren Ausfuhrungsform ist die Einrichtung zum Erzeugen mindestens eines maschinenlesbaren Codes geeignet, einen drahtlos zu übertragenden maschinenlesbaren Code zu erzeugen, und die Einrichtung zum Übertragen ist geeignet, den drahtlos zu übertragenden maschinenlesbaren Code über eine drahtlose Verbindung zu senden, In another embodiment, the means for generating at least one machine-readable code is adapted to generate a machine-readable code to be transmitted wirelessly, and the means for transmitting is adapted to transmit the machine-readable code to be transmitted wirelessly via a wireless connection,
wobei eine drahtlose Verbindung mindestens eine der folgenden Mittel verwendet, elektromagnetische Übertragung, optische Übertragung, vorzugsweise durch Aufnahme eines Kamerabildes oder Scannen von Barcodes, Matrixcodes insbesondere QR-Codes, akustische Übertragung, Übertragung über geographische Nähe und zeitlich ähnliche Sensorsignale, und/oder mindestens einen der folgenden Standards/Protokolle verwendet, NFC, Bluetooth und Akustische Frequenz- und Phasenmodulation. wherein a wireless connection uses at least one of electromagnetic transmission, optical transmission, preferably by taking a camera image or scanning bar codes, matrix codes, in particular QR codes, acoustic transmission, geographical proximity transmission, and temporally similar sensor signals, and / or at least one of the following standards / protocols, NFC, Bluetooth and Acoustic Frequency and Phase Modulation.
Gemäß einer weiteren Ausruhrungsform ist die Einrichtung zum Erzeugen mindestens eines maschinenlesbaren Codes geeignet, mehrere maschinenlesbare Codes aufeinanderfolgend zu erzeugen, wobei die mehreren maschinenlesbaren Codes jeweils Informationspaketen der letzten Gruppe von N Kunden, und M weiteren Gruppen von jeweils früheren N Kunden entsprechen, und wobei die Einrichtung zum Übertragen von Informationspaketen geeignet ist die mehreren maschinenlesbaren Codes aufeinanderfolgend zu übertragen von der Vorrichtung zum Übertragen von Infonnationspaketen zu dem Kornmunikationsgerät des Dritten, zur Weitergabe an das Serversystem des Serviceanbieters über eine Internetverbindung des Kommunikationsgeräts des Dritten. According to another embodiment, the means for generating at least one machine-readable code is adapted to sequentially generate a plurality of machine-readable codes, the plurality of machine-readable codes respectively corresponding to information packets of the last group of N customers, and M to further groups of each previous N customers, and wherein A device for transmitting information packets is suitable for successively transmitting the plurality of machine-readable codes from the device for transmitting information packets to the third-party communication device for forwarding to the server system of the service provider via an internet connection of the communication device of the third party.
In einer weiteren Ausfuhrungsform ist die Einrichtung zum Übertragen von In a further embodiment, the device for transmitting
Informationspaketen geeignet die gespeicherten Transaktionsdaten über eine direkte Online- Verbindung zu dem Server des Serviceanbieters zu übertragen. Die Erfindung betrifft auch ein Verfahren zum Verarbeiten von serverseitig empfangenen Sendeinformationen, die nach einem erfindungsgemäßen Verfahren zum Übertragen von Informationspaketen mit Warenkorbinformationen von mindestens N Kunden von einem ersten System eines Händlers zu dem Serversystem eines Serviceanbieters über eine Information packages suitable to transfer the stored transaction data via a direct online connection to the server of the service provider. The invention also relates to a method for processing server-side received transmission information, which according to a method according to the invention for transmitting information packets with shopping cart information from at least N customers from a first system of a merchant to the server system of a service provider via a
Netzwerkverbindung, vorzugsweise eine Intemetverbindung, eines Kommunikationsgerätes eines Dritten zum Server des Serviceanbieters übertragen wurden, mit den Schritten: optional Decodieren und/oder Entschlüsseln der empfangenen Sendeinformationen, Analysieren des in den Sendeinformationen enthaltenen Informationspakets, insbesondere der Warenkorbdaten und Speichern des Informationspakets, insbesondere der Warenkorbdaten. Network connection, preferably a Intemetverbindung, a communication device of a third party to the server of the service provider were transmitted, with the steps: optionally decoding and / or decrypting the received transmission information, analyzing the information contained in the transmission information package, in particular the shopping cart data and storing the information packet, in particular the cart data ,
Gemäß einem Aspekt der Erfindung werden beim Analysieren des Informationspakets Daten analysiert und optional mindestens einer der folgenden Daten, Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten analysiert. Die zuvor genannten verschiedenen Datentypen werden vorzugsweise in unterschiedlichen Tabellen gespeichert. Besonders bevorzugt sind die Einträge in den unterschiedlichen Tabellen miteinander verknüpft, vorzugsweise mittels einer optional mit übertragenen Warenkorb-ID und/oder mittels einer optional mit übertragenen Produkt-ID und/oder weiteren zur Indizierung der Einträge in den Tabellen geeigneten Kenner. In one aspect of the invention, in analyzing the information packet, data is analyzed and optionally analyzed for at least one of the following data, product data, buyer data, vendor data, and metadata. The aforementioned different types of data are preferably stored in different tables. Particularly preferably, the entries in the different tables are linked to one another, preferably by means of an optionally transmitted cart ID and / or by means of an optionally transmitted product ID and / or further connoisseurs for indexing the entries in the tables.
Gemäß einem weiteren Aspekt der Erfindung wird vor dem Schritt des Speicherns des analysierten Informationspakets geprüft, ob die in dem aktuell analysierten Informationspaket enthaltenen Warenkorbdaten und die optional vorhandenen Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten bereits im Speicher vollständig und richtig vorhanden sind, und wobei abhängig von dieser Prüfung noch nicht vorhandene Daten gespeichert werden. According to a further aspect of the invention, before the step of storing the analyzed information packet, it is checked whether the shopping cart data contained in the currently analyzed information packet and the optional product data, buyer data, seller data and metadata are already fully and correctly present in the memory, and depending on This test does not save existing data.
Gemäß einer Ausfuhrungsform der Erfindung weist das Verfahren zum Verarbeiten von empfangenen Sendeinformationen die weiteren Schritte auf: According to an embodiment of the invention, the method for processing received transmission information comprises the further steps:
Prüfen der gespeicherten Warenkorbdaten, Produktdaten und weiteren Daten auf Check the stored shopping cart data, product data and other data
Vollständigkeit vorzugsweise anhand der Warenkorb-ID bzw. der Produkt-ID bzw. Completeness preferably based on the shopping cart ID or the product ID or
entsprechender Kenner, und wenn die Prüfung ergibt, dass mindestens eine der Daten fehlt, Senden einer Nachricht an die Vorrichtung zum Übertragen von Informationspaketen mit der Aufforderung sämtliche Informationspakete eines bestimmten Zeitabschnitts gesammelt erneut zu senden oder mit der anhand der fehlenden Warenkorb-ID und/oder Produkt-ID und/oder Kenner spezifizierten Aufforderung einzelne oder eine Gruppe von Warenkorbdaten und optional Produktdaten und weiteren Daten zu senden. corresponding connoisseur, and if the check reveals that at least one of the data is missing, sending a message to the device for transmitting information packets requesting all the information packets of a certain period of time to be collected again or with the missing basket ID and / or Product ID and / or Connoisseurs specified request to send single or a group of cart data and optional product data and other data.
Die Erfindung betrifft auch eine Vorrichtung zum Verarbeiten von empfangenen The invention also relates to an apparatus for processing received
Sendeinformationen, die vorzugsweise nach einem der vorstehenden Verfahren zum Transmission information, preferably according to one of the above methods for
Übertragen von Informationspaketen mit Warenkorbinformationen zum Server des Transferring information packages with shopping cart information to the server of the
Serviceanbieters übertragen wurden, mit: Service provider, with:
optional einer Einrichtung zum Decodieren und/oder Entschlüsseln der empfangenen optionally means for decoding and / or decrypting the received
Sendeinformationen, Sends information,
einer Einrichtung zum Analysieren des in den Sendeinformationen enthaltenen means for analyzing the information contained in the transmission information
Informationspakets, insbesondere der Warenkorbdaten, und Information packs, in particular the shopping cart data, and
einer Einrichtung zum Speichern des analysierten Informationspakets, insbesondere der Warenkorbdaten. a device for storing the analyzed information packet, in particular the shopping cart data.
Gemäß einer weiteren Ausführungsform ist die Einrichtung zum Prüfen der analysierten Informationspakete geeignet, die gespeicherten Warenkorbdaten und optional gespeicherten Produktdaten und weiteren Daten auf Vollständigkeit zu prüfen, vorzugsweise anhand der Warenkorb-ID bzw. der Produkt-ID bzw. entsprechender Kenner für die weiteren Daten. According to a further embodiment, the device for checking the analyzed information packets is suitable for checking the stored shopping cart data and optionally stored product data and further data for completeness, preferably on the basis of the shopping cart ID or the product ID or corresponding connoisseurs for the further data.
In einer weiteren Ausfuhrungsform weist die Vorrichtung zum Verarbeiten von empfangenen Sendeinformationen auf eine Einrichtung zum Senden einer Nachricht an die Vorrichtung zum Übertragen von Informationspaketen mit der Aufforderung sämtliche Informationspakete eines bestimmten Zeitabschnitts gesammelt erneut zu senden, wenn die Prüfung ergibt, dass mindestens eine der Daten fehlt. In a further embodiment, the device for processing received transmission information points to a device for sending a message to the device for transmitting information packets with the request to re-send all information packets of a certain time period if the check reveals that at least one of the data is missing ,
Gemäß einer weiteren Ausführungsform weist die Vorrichtung zum Verarbeiten von empfangenen Sendeinformationen auf eine Einrichtung zum Senden der anhand der fehlenden Warenkorb-ID und/oder Produkt-ID und/oder Kenner spezifizierten Aufforderung einzelne oder eine Gruppe von Warenkorbdaten und optional Produktdaten und weiteren Daten, wenn die Prüfung ergibt, dass mindestens eine der Daten fehlt. According to a further embodiment, the device for processing received transmission information on a device for sending the request specified on the basis of the missing shopping cart ID and / or product ID and / or connoisseur has individual or a group of shopping cart data and optionally product data and further data, if the test shows that at least one of the data is missing.
Es zeigt: Figur 1 eine schematische Zeichnung einer Vorrichtung geeignet zum Ausfuhren eines Verfahrens zum Übertragen von Informationspaketen mit Warenkorbinformationen von mindestens N Kunden von einem System eines Händlers zu einem Serversystem eines Serviceanbieters gemäß einer bevorzugten Ausfuhrungsform der Erfindung. It shows: Figure 1 is a schematic drawing of a device suitable for exporting a method for transmitting information packets with cart information from at least N customers from a system of a dealer to a server system of a service provider according to a preferred embodiment of the invention.
Die Abrechnung von Verkäufen von Waren oder erbrachten Dienstleistungen erfolgt über ein System eines Händlers. Das System kann eine Registrierkasse 100 aufweisen. Kauft eine Kunde eine Ware und/oder eine Dienstleistung, beispielsweise einen Becher Kaffee und einen Bagel, so werden Transaktionsdaten, wie die Warenkorbdaten und die Produktdaten in einem Speicher gespeichert. Der Speicher befindet sich direkt in dem System des Händlers, z.B. in einem entsprechenden Modul der Registrierkasse 100, und/oder in einer Vorrichtung 200. Die Produktdaten können Produktinformationen wie den Namen des Produkts, das Herstellungsbzw. Erstellungsdatum des Produkts, das Haltbarkeitsdatum des Produkts, den Stückpreis des Produkts, den Einkaufspreis des Produkts, die Produktnummer des Produkts, die EAN, die UPC und/oder die GTIN des Produkts aufweisen. Die Warenkorbdaten können The settlement of sales of goods or services provided takes place through a system of a dealer. The system may include a cash register 100. If a customer buys a product and / or service, for example a cup of coffee and a bagel, transaction data, such as the shopping cart data and the product data, are stored in a memory. The memory is located directly in the dealer's system, e.g. in a corresponding module of the cash register 100, and / or in a device 200. The product data may include product information such as the name of the product, the manufacture or manufacturing device. Creation date of the product, the expiration date of the product, the unit price of the product, the purchase price of the product, the product number of the product, the EAN, the UPC and / or the GTIN of the product. The cart data can
Warenkorbinformationen enthalten über die Anzahl der im Warenkorb enthaltenen Produkte bzw. des Produkts, den Einzelpreis der im Warenkorb enthaltenen Produkte bzw. des Produkts, der Kategorie der einzelnen in dem Warenkorb enthaltenen Produkte, den Gesamtpreis der im Warenkorb enthaltenen Produkte und Gesamtpreis mindestens einer Kategorie der im Shopping cart information includes the number of products or products in the cart, the unit price of the product or product, the category of each product in the cart, the total price of the products in the cart, and the total price of at least one category in the
Warenkorb enthaltenen Produkte enthalten. Im vorliegenden Beispiel können die Cart included products. In the present example, the
Warenkorbdaten beispielsweise Informationen enthalten wie dass sich im Warenkorb ein Kaffee und ein Bagel befinden, wobei die Gesamtartikelzahl gleich zwei ist und beide Artikel zur Kategorie Lebensmittel gehören. Des Weiteren kann die Information über die Kategorie noch weiter unterteilt werden in Getränke und Nichtgetränke, und noch weiter in Heiß- und Kaltgetränke bei der Kategorie Getränke und in Gebäck, Kaltspeisen, Warmspeisen, Salate, Dessert o.ä, bei der Kategorie Nichtgetränke. Die Transaktionsdaten können ferner For example, shopping cart information may include information such as a coffee and a bagel in the cart, with the total number of items being two and both items being in the food category. Furthermore, the information on the category can be further subdivided into drinks and non-drinks, and even further in hot and cold drinks in the category drinks and in pastries, cold foods, hot dishes, salads, desserts, etc., in the category non-drinks. The transaction data may also be
Käuferdaten mit Informationen über den Käufer, bspw. den Namen des Käufers und/oder die Kundennummer, das Datum des Kaufs, die Rechnungsnummer und/oder die Bonnummer des Kassenbons enthalten. Die Transaktionsdaten können weitere Daten wie Verkäuferdaten und Metadaten enthalten. Für die Warenkorbdaten des ersten Kunden wird eine eindeutig zuordenbare Warenkorb-ID generiert und zusammen mit den Informationen über den Warenkorb gespeichert. Auch kann der Name des ersten Kunden mit dem Warenkorb und der Warenkorb-ID zusammen gespeichert werden. Buyer details with information about the buyer, such as the name of the buyer and / or the customer number, the date of purchase, the invoice number and / or the Bonnummer of the receipt contain. The transaction data may include other data such as seller data and metadata. For the shopping cart data of the first customer, a clearly assignable shopping cart ID is generated and stored together with the information about the shopping cart. Also, the name of the first customer can be stored together with the shopping cart and the shopping cart ID.
Gemäß der bevorzugten Ausfuhrungsform werden beim nächsten Kauf, welcher über das System erfolgt wieder die Transaktionsdaten, insbesondere mit Warenkorbdaten, die According to the preferred embodiment, at the next purchase, which takes place via the system again the transaction data, in particular with shopping cart data, the
Warenkorbinformationen aufweisen, zusammen mit einer generierten eindeutig zuordenbaren Warenkorb-ID gespeichert. Der nächste Kauf kann dabei von einem anderen Kunden oder auch von demselben, wie dem vorherigen, d.h. dem ersten Kunden getätigt werden. Auch können wieder Käuferdaten, wie der Name des aktuellen Kunden mit den Warenkorbdaten und der Warenkorb-ID zusammen, sowie gegebenenfalls vorhandene weitere Daten wie Produktdaten, Verkäuferdaten und Metadaten, gespeichert werden. Have cart information stored, along with a generated uniquely assignable cart id. The next purchase may be from another customer or from the same as the previous one, ie. the first customer. Also buyer data, such as the name of the current customer with the shopping cart data and the shopping cart ID together, as well as possibly existing further data such as product data, seller data and metadata, can be stored again.
Sind N Käufe abgeschlossen und dementsprechend Transaktionsdaten von N Kunden und entsprechende N zugehörige Warenkorb-IDs gespeichert, so wird in der Vorrichtung 200 ein Informationspaket aus den Warenkorbdaten der Transaktionsdaten der letzten N Kunden gebildet. Auch kann das Informationspaket die Warenkorb-ID der N Warenkörbe der letzten N Kunden enthalten. If N purchases are completed and accordingly transaction data of N customers and corresponding N associated shopping cart IDs are stored, an information packet is formed in the device 200 from the shopping cart data of the transaction data of the last N customers. Also, the information pack may include the shopping cart ID of the N shopping carts of the last N customers.
Anschließend wird das gebildete Informationspaket mit einem Verschlüsselungsverfahren nach dem AES-256-Standard verschlüsselt. Gemäß dem Ausfuhrungsbeispiel ist der entsprechende Schlüssel insbesondere keinem der N Kunden bekannt. Das verschlüsselte Informationspaket wird mittels einer Base-64-Codierung anschließend codiert. Subsequently, the information packet formed is encrypted using an encryption method according to the AES-256 standard. According to the exemplary embodiment, the corresponding key is known in particular to none of the N customers. The encrypted information packet is subsequently coded by means of a base 64 coding.
Im Anschluss wird ein maschinenlesbarer Code 210 erzeugt, der das verschlüsselte und codierte Informationspaket aufweist. Der maschinenlesbare Code ist in dem Subsequently, a machine-readable code 210 is generated which comprises the encrypted and coded information packet. The machine-readable code is in the
Ausführungsbeispiel ein QR-Code 210. Embodiment, a QR code 210.
Der QR-Code 210 wird über Datenleitungen 110 und 111 an einen Bondrucker 120 und/oder eine Anzeigevorrichtung 300 übermittelt. In dem Bondrucker wird der QR-Code dann auf einen Kassenbon des N-ten Kunden gedruckt oder auf einen separaten Bon. Der QR-Code kann auch auf der Anzeigevorrichtung 300 angezeigt werden. The QR code 210 is transmitted via data lines 110 and 111 to a receipt printer 120 and / or a display device 300. In the receipt printer, the QR code is then printed on a receipt of the Nth customer or on a separate receipt. The QR code can also be displayed on the display device 300.
Der N-te Kunde liest mit einem geeigneten Kommunikationsgerät 400, beispielsweise mit einer Kamera eines Mobiltelefons, beispielsweise eines Smartphones, den QR-Code ein, entnimmt den verschlüsselten Teil der Informationen und übermittelt diesen an einen entsprechenden Server 500 weiter. Die Übermittlung der im QR-Code enthalten gewesenen, noch verschlüsselten Informationen kann dabei mittels einer entsprechenden Applikation auf dem Smartphone 400 erfolgen. Der Kunde kann beispielsweise zur Übermittlung des QR- Codes dadurch angeleitet sein, dass der Einkauf oder zumindest ein Teil davon einem bestimmten Bonusprogramm gutgeschrieben wird. So wird in dem vorliegenden The Nth customer reads the QR code with a suitable communication device 400, for example with a camera of a mobile phone, for example a smartphone, removes the encrypted part of the information and forwards it to a corresponding server 500. The transmission of the information contained in the QR code, still encrypted information can be done by means of a corresponding application on the smartphone 400. By way of example, the customer may be instructed to transmit the QR code by virtue of the fact that the purchase or at least part of it is credited to a specific bonus program. Thus, in the present
Ausfuhrungsbeispiel die Anzahl an konsumierten Getränken einer virtuellen Stempelkarte gutgeschrieben und der Kunde erhält bei einer gewissen Anzahl an konsumierten Getränken, z.B. nach 10 Getränken, ein Getränk beim nächsten Einkauf gratis. Example, the number of consumed drinks credited to a virtual stamp card and the customer receives at a certain number of consumed drinks, e.g. after 10 drinks, a drink at the next purchase for free.
In dem Server 500 wird gemäß dem Ausf hrungsbeispiel das im QR-Code enthalten gewesene, noch verschlüsselte Datenpaket entschlüsselt. Anschließend werden die im Informationspaket enthaltenen Warenkorbdaten und die optional mitübertragenen weiteren Daten, wie In the server 500, the encrypted data packet that has been contained in the QR code is decrypted according to the exemplary embodiment. Subsequently, the cartographic data contained in the information package and the optionally transmitted further data, such as
Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten sowie gegebenenfalls vorhandene Warenkorb-ID, Produkt-ID und andere Kenner analysiert. Die analysierten Daten werden ferner geprüft, wobei vorzugsweise unter Verwendung der Warenkorb-ID, Produkt-ID oder anderer Kenner gleichzeitig geprüft wird, ob die analysierten Daten bereits im Speicher vollständig und richtig vorhanden sind. Abhängig von dieser Prüfung werden die analysierten Daten gespeichert, wenn diese noch nicht vorhanden sind. Analyze product data, buyer data, seller data and metadata as well as any existing shopping cart ID, product ID and other connoisseurs. The analyzed data is further checked, preferably using the shopping cart ID, product ID or other connoisseur, to check simultaneously whether the analyzed data is already fully and correctly present in the memory. Depending on this test, the analyzed data is saved if it does not already exist.
Auch können in dem Server 500 die Warenkorbdaten auf Vollständigkeit vorzugsweise anhand der Warenkorb-ID geprüft werden. Wenn die Prüfung ergibt, dass die Warenkorbdaten von mindestens einem Kunden fehlen, wird an die Vorrichtung zum Übertragen der Also, in the server 500, the shopping cart data can be checked for completeness, preferably based on the shopping cart ID. If the check reveals that the shopping cart data of at least one customer is missing, the device for transferring the
Informationspakete eine Aufforderung gesendet, sämtliche Informationspakete eines bestimmten Zeitabschnitts gesammelt erneut zu senden oder mit der anhand der fehlenden Warenkorb-ID spezifizierten Aufforderung einzelne oder eine Gruppe von Warenkorbdaten und optional Produktdaten und weitere Daten zu senden. Obwohl die Erfindung mittels der Figuren und der zugehörigen Beschreibung dargestellt und detailliert beschrieben ist, sind diese Darstellung und diese detaillierte Beschreibung illustrativ und beispielhaft zu verstehen und nicht als die Erfindung einschränkend. Es versteht sich, dass Fachleute Änderungen und Abwandlungen machen können, ohne den Umfang und den Geist der folgenden Ansprüche zu verlassen. Insbesondere umfasst die Erfindung ebenfalls Information packets sent a request to recapture all information packets of a particular period of time or to send with the request specified by the missing basket ID individual or a group of cart data and optionally product data and other data. While the invention has been illustrated and described in detail by the figures and the accompanying description, this description and detailed description are to be considered illustrative and exemplary and not limiting as to the invention. It should be understood that those skilled in the art can make changes and modifications without departing from the scope and spirit of the following claims. In particular, the invention also includes
Ausfuhrungsformen mit jeglicher Kombination von Merkmalen, die vorstehend oder nachfolgend zu verschiedenen Ausführungsformen genannt oder gezeigt sind. Embodiments with any combination of features mentioned or shown above or below various embodiments.
Die Erfindung umfasst ebenfalls einzelne Merkmale in den Figuren auch wenn sie dort im Zusammenhang mit anderen Merkmalen gezeigt sind und/oder vorstehend oder nachfolgend nicht genannt sind. Auch können die in den Figuren und der Beschreibung beschriebenen Alternativen von Ausführungsformen und einzelne Alternativen deren Merkmale vom The invention also includes individual features in the figures, even though they are shown there in connection with other features and / or are not mentioned above or below. Also, the alternatives of embodiments and individual alternatives described in the figures and the description of the features of the
Erfindungsgegenstand beziehungsweise von den offenbarten Gegenständen ausgeschlossen sein. Die Offenbarung umfasst Ausführungsformen, die ausschließlich die in den Ansprüchen beziehungsweise in den Ausführungsbeispielen beschriebenen Merkmale umfasst sowie auch solche, die zusätzliche andere Merkmale umfassen. Subject of the invention or be excluded from the disclosed objects. The disclosure includes embodiments that include only the features described in the claims and in the embodiments, as well as those that include additional other features.

Claims

Patentansprüche claims
1. Verfahren zum Übertragen von Informationspaketen, die vorzugsweise 1. A method for transmitting information packets, preferably
Warenkorbinformationen von mindestens N Kunden aufweisen, von einem System eines Händlers zu einem Serversystem eines Serviceanbieters über eine Netzwerkverb dung, vorzugsweise eine Internetverbindung, eines Kommunikationsgerätes eines Dritten, wobei das Verfahren die Schritte aufweist:  Comprising shopping cart information from at least N customers, from a merchant's system to a service provider's server system via a network connection, preferably an internet connection, a third party communication device, the method comprising the steps of:
a) Empfangen von Transaktionsdaten eines ersten Kunden von dem System des Händlers,  a) receiving transaction data of a first customer from the system of the merchant,
b) Speichern der Transaktionsdaten des ersten Kunden,  b) storing the transaction data of the first customer,
c) Wiederholen der Schritte a) und b) für mindestens einen nächsten Kunden, d) Bilden eines Informationspakets, das vorzugsweise Warenkorbdaten aufweist, aus mindestens einem Teil jeder der gespeicherten Transaktionsdaten der letzten N Kunden, wobei N größer oder gleich 2 ist, wobei N vorzugsweise größer oder gleich 10 ist,  c) repeating steps a) and b) for at least one next customer, d) forming an information packet, preferably comprising shopping cart data, from at least part of each of the stored transaction data of the last N customers, where N is greater than or equal to 2, where N preferably greater than or equal to 10,
e) Erzeugen mindestens eines maschinenlesbaren Codes, der jeweils das  e) generating at least one machine-readable code, each of which
Informationspaket der Anzahl N Kunden enthält, und  Information package containing the number N customers, and
f) Übertragen des mindestens einen maschinenlesbaren Codes zu dem  f) transmitting the at least one machine-readable code to the
Kommunikationsgerät des Dritten, vorzugsweise dem Kommunikationsgerät eines incentivierten Kunden, zur Weitergabe an das Serversystem des Serviceanbieters über eine Netzwerkverbindung, vorzugsweise eine Internetverbindung, des  Communication device of the third party, preferably the communication device of an incentivierten customer, for transfer to the server system of the service provider via a network connection, preferably an Internet connection, the
Kommunikationsgeräts des Dritten.  Communication device of the third party.
2. Verfahren nach Anspruch 1 , wobei beim Schritt b) die Transaktionsdaten analysiert und getrennt als Warenkorbdaten und optional vorhandene weitere Daten, wie Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten gespeichert werden, wobei vorzugsweise für die Warenkorbdaten eine Warenkorb-ID generiert wird und die Warenkorbdaten mit der Warenkorb-ID gespeichert werden, wobei vorzugsweise die Warenkorb-ID separat gespeichert wird, wobei vorzugsweise die Transaktionsdaten n Produkte enthalten, mit n größer oder gleich 1 , und wobei für jedes Produkt eine Produkt-ID und optional ein Zeitstempel zugeordnet wird, und die Produkt-ED und optional die Bezeichnung gespeichert wird, sowie der Preis und Metadaten gespeichert werden, und optional für jedes Produkt die Anzahl des Produktes, und/oder der Preis der n Produkte gespeichert werden. 2. The method of claim 1, wherein in step b) the transaction data is analyzed and stored separately as shopping cart data and optional other data, such as product data, buyer data, seller data and metadata, preferably for the shopping cart data, a shopping cart ID is generated and the cart data stored with the shopping cart ID, wherein preferably the shopping cart ID is stored separately, wherein preferably the transaction data contains n products with n greater than or equal to 1, and wherein for each product a product ID and optionally a time stamp is assigned, and the product ED and optionally the label stored, as well as the price and metadata are stored, and optionally for each product the number of the product, and / or the price of the n products are stored.
3. Verfahren nach Anspruch 1 oder 2, wobei beim Schritt d) das Informationspaket gebildet wird durch Zusammenfassen von gespeicherten Transaktionsdaten, vorzugsweise der Warenkorbdaten der letzten N Kunden und optional mindestens einer der folgenden Daten, Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten, wobei das 3. The method of claim 1 or 2, wherein in step d) the information packet is formed by combining stored transaction data, preferably the shopping cart data of the last N customers and optionally at least one of the following data, product data, buyer data, seller data and metadata, wherein the
Zusammenfassen vorzugsweise durch verlustfreies Komprimieren der Daten, besonders bevorzugt durch Aneinanderreihen von Daten für jeden Warenkorb der letzten N  Preferably summarizing by lossless compression of the data, more preferably by stringing together data for each basket of the last N
Kunden, wobei die Daten des aktuellen Warenkorbes an den Anfang gestellt werden und die Daten der früheren N-1 Warenkörbe in einer zeitlich absteigenden Folge nachgestellt werden.  Customers, where the data of the current basket of goods is placed at the beginning and the data of the former N-1 shopping carts are traced in a time-decreasing sequence.
4. Verfahren nach einem der vorstehenden Ansprüche mit den weiteren Schritten: 4. The method according to any one of the preceding claims with the further steps:
Verschlüsseln des im Schritt d) gebildeten Informationspakets, vorzugsweise mittels eines Verschlüsselungsverfahrens nach dem AES256-Standard, und  Encrypting the information packet formed in step d), preferably by means of an encryption method according to the AES256 standard, and
optional Codieren des verschlüsselten Informationspakets vorzugsweise mittels einer base-64-Codierung.  optionally encoding the encrypted information packet, preferably by means of a base 64 encoding.
5. Verfahren nach einem der vorstehenden Ansprüche, wobei die im Schritt a) empfangenen Transaktionsdaten eines Kunden aus dem Datenstrom von einem elektronischen 5. The method according to any one of the preceding claims, wherein the received in step a) transaction data of a customer from the data stream of an electronic
Kassensystem zu einem Drucker abgeleitet werden.  Cash register system to be derived to a printer.
6. Verfahren nach einem der vorstehenden Ansprüche, mit den weiteren Schritten: 6. The method according to any one of the preceding claims, with the further steps:
Drucken und/oder Anzeigen des maschinenlesbaren Codes nach dem Schritt e), und Bereitstellen zum Optischen Scannen des maschinenlesbaren Codes mittels des  Printing and / or displaying the machine-readable code after step e), and providing for optically scanning the machine-readable code by means of the
Kommunikationsgerätes des Dritten im Schritt f), wobei der maschinenlesbare Code ein optoelektronischer Code, vorzugsweise ein zweidimensionaler Code, besonders bevorzugt ein QR-Code ist.  Communication device of the third party in step f), wherein the machine-readable code is an optoelectronic code, preferably a two-dimensional code, particularly preferably a QR code.
7. Verfahren nach einem der Ansprüche 1 bis 5, mit den weiteren Schritten: Erzeugen eines drahtlos zu übertragenden maschinenlesbaren Codes im Schritt e), und Senden des maschinenlesbaren Codes über eine drahtlose Verbindung im Schritt f), wobei eine drahtlose Verbindung mindestens eine der folgenden Mittel verwendet, elektromagnetische Übertragung, optische Übertragung, akustische Übertragung, Übertragung über geographische Nähe und zeitlich ähnliche Sensorsignale, und/oder mindestens einen der folgenden Standards/Protokolle verwendet, NFC, Bluetooth und QR-Code 7. The method according to any one of claims 1 to 5, with the further steps: Generating a machine-readable code to be transmitted wirelessly in step e), and transmitting the machine-readable code via a wireless connection in step f), wherein a wireless connection uses at least one of electromagnetic transmission, optical transmission, acoustic transmission, geographical proximity transmission and similar sensor signals, and / or at least one of the following standards / protocols used, NFC, Bluetooth and QR code
8. Verfahren nach einem der vorstehenden Ansprüche, mit den weiteren Schritten: 8. The method according to any one of the preceding claims, with the further steps:
Aufeinanderfolgendes Erzeugen von mehreren maschinenlesbaren Codes, die jeweils Informationspaketen der letzten Gruppe von N Kunden, und M weiteren Gruppen von jeweils f üheren N Kunden entsprechen, und aufeinanderfolgendes Übertragen der mehreren maschinenlesbaren Codes von der Vorrichtung zum Übertragen von  Successively generating a plurality of machine-readable codes respectively corresponding to information packets of the last group of N customers, and M to further groups of respective higher N customers, and sequentially transmitting the plurality of machine-readable codes from the device for transmitting
Informationspaketen zu dem Kommunikationsgerät des Dritten, zur Weitergabe an das Serversystem des Serviceanbieters über eine Internetverbindung des  Information packets to the communication device of the third party, for transmission to the server system of the service provider via an Internet connection of
Kommunikationsgeräts des Dritten und/oder  Communication device of the third party and / or
Übertragen der gespeicherten Transaktionsdaten über eine direkte Online- Verbindung zu dem Server des Serviceanbieters.  Transmitting the stored transaction data via a direct online connection to the service provider's server.
9. Verfahren nach einem der vorstehenden Ansprüche, wobei das Kommunikationsgerät des Dritten, vorzugsweise das Kommunikationsgerät des incentivierten Kunden ein 9. The method according to any one of the preceding claims, wherein the communication device of the third party, preferably the communication device of the incentivierten customer a
Mobiltelefon, vorzugsweise ein Smartphone oder ein Tablet-PC ist und konfiguriert ist zum Extrahieren des maschinenlesbaren Codes bzw. des entsprechenden Signals und Bereitstellen von Sendeinformationen, die das im maschinenlesbaren Code enthaltene Informationspaket der Anzahl N Kunden umfasst, und zum Übertragen der  A mobile telephone, preferably a smartphone or a tablet PC, and is configured to extract the machine-readable code or the corresponding signal and to provide transmission information, which comprises the information packet of the number N customers contained in the machine-readable code, and to transmit the
Sendeinformationen von dem Kommunikationsgerät des Dritten zu dem Serversystem des Serviceanbieters über eine Netzwerkverbindung, vorzugsweise eine  Transmission information from the communication device of the third party to the server system of the service provider via a network connection, preferably a
Internetverbindung, des Kommunikationsgeräts des Dritten.  Internet connection, the communication device of the third party.
10. Vorrichtung zum Ausführen eines Verfahrens zum Übertragen von Informationspaketen, die vorzugsweise Warenkorbinformationen von mindestens N Kunden aufweisen, von einem System eines Händlers zu einem Serversystem eines Serviceanbieters über eine Netzwerkverbindung, vorzugsweise eine Internetverbindung, eines 10. An apparatus for carrying out a method for transmitting information packets, which preferably have shopping cart information of at least N customers, from a system of a merchant to a server system of a service provider via a Network connection, preferably an internet connection, one
Kommunikationsgerätes eines Dritten, vorzugsweise nach einem der Ansprüche 1 bis 9, mit:  A communication device of a third party, preferably according to any one of claims 1 to 9, comprising:
einer Einrichtung zum Empfangen von Transaktionsdaten von mindestens N Kunden, wobei N größer oder gleich 2 ist, wobei N vorzugsweise größer oder gleich 10 ist, einer Einrichtung zum Analysieren und Speichern der Transaktionsdaten der mindestens N Kunden,  means for receiving transaction data from at least N customers, where N is greater than or equal to 2, where N is preferably greater than or equal to 10, means for analyzing and storing the transaction data of the at least N customers,
einer Einrichtung zum Bilden eines Informationspakets, das vorzugsweise  a device for forming an information packet, preferably
Warenkorbdaten aufweist, aus mindestens einem Teil jeder der gespeicherten  Cart data has, from at least part of each of the stored
Transaktionsdaten der letzten N Kunden,  Transaction data of the last N customers,
einer Einrichtung zum Erzeugen mindestens eines maschinenlesbaren Codes, der jeweils das Informationspaket der Anzahl N Kunden enthält, und  a device for generating at least one machine-readable code, each containing the information packet of the number N customers, and
einer Einrichtung zum Übertragen des mindestens einen maschinenlesbaren Codes von der Vorrichtung zu dem Kommunikationsgerät des Dritten, vorzugsweise dem  a device for transmitting the at least one machine-readable code from the device to the communication device of the third party, preferably the
Kommunikationsgerät eines incentivierten Kunden, zur Weitergabe an das Serversystem des Serviceanbieters über eine Netzwerkverbindung, vorzugsweise eine  Communication device of an incentivierten customer, for transmission to the server system of the service provider via a network connection, preferably one
Internetverbindimg, des Kommunikationsgeräts des Dritten.  Internet connection, the communication device of the third party.
11. Vorrichtung nach Anspruch 10, wobei die Einrichtung zum Analysieren und Speichern der Transaktionsdaten der mindestens N Kunden ferner geeignet ist zum Speichern von Warenkorbdaten und optional mindestens eine der weiteren vorhandenen Daten, Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten, einer generierten 11. The apparatus of claim 10, wherein the means for analyzing and storing the transaction data of the at least N customers is further adapted to store shopping cart data and optionally at least one of the other existing data, product data, shopper data, seller data and metadata, a generated one
Warenkorb-ID für die Warenkorbdaten eines jeden der mindestens N Kunden.  Shopping cart ID for the shopping cart data of each of the at least N customers.
12. Vorrichtung nach Anspruch 10 oder 11 , wobei die Einrichtung zum Bilden eines 12. The apparatus of claim 10 or 11, wherein the means for forming a
Informationspakets geeignet ist, das Informationspaket durch Zusammenfassen von gespeicherten Transaktionsdaten der letzten N Kunden zu bilden, vorzugsweise durch verlustfreies Komprimieren der Daten, besonders bevorzugt durch Aneinanderreihen von Daten für jeden Warenkorb der letzten N Kunden, wobei die Daten des aktuellen Warenkorbes an den Anfang gestellt werden und die Daten der früheren N-l Warenkörbe in einer zeitlich absteigenden Folge nachgestellt werden. Information packet is adapted to form the information packet by combining stored transaction data of the last N customers, preferably by lossless compressing the data, more preferably by stringing together data for each basket of the last N customers, the data of the current basket are placed at the beginning and the data of the previous Nl shopping carts be traced in a time-decreasing sequence.
13. Vorrichtung nach einem der Ansprüche 10 bis 12, ferner mit einer Einrichtung zum Verschlüsseln des in der Einrichtung zum Bilden eines Informationspakets gebildeten Informationspakets, vorzugsweise mittels eines Verschlüsselungsverfahrens nach dem AES256-Standard, und 13. Device according to one of claims 10 to 12, further comprising means for encrypting the information packet formed in the means for forming an information packet, preferably by means of an encryption method according to the AES256 standard, and
optional mit einer Einrichtung zum Codieren des verschlüsselten Informationspakets vorzugsweise mittels einer base-64-Codierung.  optionally with means for encoding the encrypted information packet, preferably by means of a base 64 coding.
14. Vorrichtung nach einem der Ansprüche 10 bis 13 , ferner mit einer Einrichtung zum 14. Device according to one of claims 10 to 13, further comprising means for
Ableiten der mit der Empfangseinrichtung empfangenen Transaktionsdaten eines Kunden aus dem Datenstrom von einem elektronischen Kassensystem zu einem Drucker.  Deriving the transaction data of a customer received by the receiving device from the data stream from an electronic POS system to a printer.
15. Vorrichtung nach einem der Ansprüche 10 bis 14,wobei die Einrichtung zum Übertragen geeignet ist, den maschinenlesbaren Code an einen Drucker und/oder eine 15. Device according to one of claims 10 to 14, wherein the means for transmitting is adapted to the machine-readable code to a printer and / or a
Anzeigeeinrichtung zu senden.  To send display device.
16. Vorrichtung nach einem der Ansprüche 10 bis 15, wobei die Einrichtung zum Erzeugen mindestens eines maschinenlesbaren Codes geeignet ist, einen drahtlos zu übertragenden maschinenlesbaren Code zu erzeugen, und die Einrichtung zum Übertragen geeignet ist, den drahtlos zu übertragenden maschinenlesbaren Code über eine drahtlose Verbindung zu senden, The apparatus of any of claims 10 to 15, wherein the means for generating at least one machine-readable code is adapted to generate a machine-readable code to be transmitted wirelessly and the means for transmitting is adapted to wirelessly transmit the machine-readable code over a wireless connection to send,
wobei eine drahtlose Verbindung mindestens eine der folgenden Mittel verwendet, elektromagnetische Übertragung, optische Übertragung, akustische Übertragung, Übertragung über geographische Nähe und zeitlich ähnliche Sensorsignale, und/oder mindestens einen der folgenden Standards/Protokolle verwendet, NFC, Bluetooth und QR-Code.  wherein a wireless connection uses at least one of electromagnetic transmission, optical transmission, acoustic transmission, geographic proximity and temporal-like sensor signals, and / or at least one of the following standards / protocols, NFC, Bluetooth, and QR code.
17. Vorrichtung nach einem der Ansprüche 10 bis 16, wobei die Einrichtung zum Erzeugen mindestens eines maschinenlesbaren Codes geeignet ist, mehrere maschinenlesbare Codes aufeinanderfolgend zu erzeugen, wobei die mehreren maschinenlesbaren Codes jeweils Informationspaketen der letzten Gruppe von N Kunden, und M weiteren Gruppen von jeweils früheren N Kunden entsprechen, und wobei die Einrichtung zum Übertragen geeignet ist, die mehreren maschinenlesbaren Codes aufeinanderfolgend zu übertragen von der Vorrichtung zu dem Kommunikationsgerät des Dritten, zur Weitergabe an das Serversystem des Servicearibieters über eine Internetverbindung des The apparatus of any one of claims 10 to 16, wherein the means for generating at least one machine-readable code is adapted to sequentially generate a plurality of machine-readable codes, the plurality of machine-readable codes each containing information packets of the last group of N customers, and M further groups of each correspond to previous N customers, and wherein the means for transmitting is adapted to successively transmit the plurality of machine-readable codes from the device to the communication device of the third party, for transmission to the server system of the service provider via an internet connection of the
Kommunikationsgeräts des Dritten und/oder  Communication device of the third party and / or
wobei die Einrichtung zum Übertragen geeignet ist die gespeicherten Transaktionsdaten über eine direkte Online- Verbindung zu dem Server des Serviceanbieters zu übertragen.  wherein the means for transmitting is adapted to transmit the stored transaction data via a direct online connection to the server of the service provider.
18. Verfahren zum Verarbeiten von serverseitig empfangenen Sendeinformationen, die nach einem Verfahren gemäß einem der Ansprüche 1 bis 9 zum Server des Serviceanbieters übertragen wurden, mit den Schritten: 18. A method for processing server-side received transmission information that has been transmitted to the server of the service provider by a method according to one of claims 1 to 9, comprising the steps:
optional Decodieren und/oder Entschlüsseln der empfangenen Sendeinformationen, Analysieren des in den Sendeinformationen enthaltenen Informationspakets, insbesondere der Warenkorbdaten und Speichern des Informationspakets, insbesondere der Warenkorbdaten.  optionally decoding and / or decrypting the received transmission information, analyzing the information packet contained in the transmission information, in particular the shopping cart data and storing the information packet, in particular the shopping cart data.
19. Verfahren nach Anspruch 18, mit den Schritten: 19. The method of claim 18, comprising the steps of:
Prüfen ob die in den analysierten Informationspaketen enthaltenen Warenkorbdaten und die optional vorhandenen Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten bereits im Speicher vollständig und richtig vorhanden sind und abhängig von dieser Prüfung Speichern der Daten des analysierten Informationspakets, und/oder  Check whether the cartographic data contained in the analyzed information packages and the optional existing product data, buyer data, seller data and metadata are already completely and correctly present in the memory and, depending on this test, storing the data of the analyzed information packet, and / or
Prüfen der gespeicherten Daten auf Vollständigkeit vorzugsweise anhand der  Checking the stored data for completeness preferably based on the
Warenkorb-ID, und wenn die Prüfung ergibt, dass mindestens eine der Daten fehlt, Senden einer Nachricht an die Vorrichtung zum Übertragen der Informationspakete mit der Aufforderung sämtliche Informationspakete eines bestimmten Zeitabschnitts gesammelt erneut zu senden oder mit der anhand der fehlenden Warenkorb-ID und/oder Produkt-ID und/oder Kenner spezifizierten Aufforderung einzelne oder eine Gruppe von Warenkorbdaten und optional Produktdaten und weitere Daten zu senden.  Shopping cart ID, and if the check indicates that at least one of the data is missing, sending a message to the device for transmitting the information packets requesting all the information packets of a particular time period to be collected again or the one based on the missing shopping cart ID and / or or Product ID and / or Kenner specified request to send individual or group of cart data and optionally product data and other data.
20. Vorrichtung zum Verarbeiten von empfangenen Sendeinformationen, die vorzugsweise mit einer Vorrichtung nach einem der Ansprüche 10 bis 16 zum Server des 20. An apparatus for processing received transmission information, which is preferably provided with a device according to one of claims 10 to 16 to the server of
Serviceanbieters übertragen wurden, mit:  Service provider, with:
optional einer Einrichtung zum Decodieren und/oder Entschlüsseln der empfangenen Sendeinformationen, einer Einrichtung zum Analysieren des in den Sendeinformationen enthaltenen optionally means for decoding and / or decrypting the received transmission information, means for analyzing the information contained in the transmission information
Informationspakets, insbesondere der Warenkorbdaten, und zum Speichern des Information packages, in particular the shopping cart data, and for storing the
Informationspakets, insbesondere der Warenkorbdaten. Information packets, in particular the shopping cart data.
Vorrichtung nach Anspruch 20 mit einer Einrichtung zum Prüfen ob die in den analysierten Informationspaketen enthaltenen Warenkorbdaten und die optional vorhandenen Produktdaten, Käuferdaten, Verkäuferdaten und Metadaten bereits im Speicher vollständig und richtig vorhanden sind und abhängig von dieser Prüfung Speichern der Daten des analysierten Informationspakets, Apparatus according to claim 20, comprising means for checking whether the shopping cart data contained in the analyzed information packets and the optional product data, buyer data, seller data and metadata are already fully and correctly present in the memory and, depending on this test, storing the data of the analyzed information packet,
wobei die Einrichtung zum Prüfen der analysierten Warenkorbinformationen geeignet ist, die gespeicherten Daten auf Vollständigkeit zu prüfen, vorzugsweise anhand der wherein the means for checking the analyzed shopping cart information is suitable for checking the stored data for completeness, preferably on the basis of
Warenkorb-ID, und Cart id, and
femer mit einer Einrichtung zum Senden einer Nachricht an die Vorrichtung zum further comprising means for sending a message to the device for
Übertragen der Informationspakete mit der Aufforderung sämtliche Informationspakete eines bestimmten Zeitabschnitts gesammelt erneut zu senden, wenn die Prüfung ergibt, dass mindestens eine der Daten fehlt, und/oder einer Einrichtung zum Senden der anhand der fehlenden Warenkorb-ID und/oder Produkt-ID und/oder Kenner spezifizierten Aufforderung einzelne oder eine Gruppe von Warenkorbdaten und optional Produktdaten und weitere Daten, wenn die Prüfung ergibt, dass mindestens eine der Daten fehlt. Transmitting the information packets requesting all the information packets of a particular time period to be collected when the examination reveals that at least one of the data is missing and / or means for sending based on the missing basket ID and / or product ID and / or connoisseur specified solicitation individual or a group of shopping cart data and optionally product data and other data if the test reveals that at least one of the data is missing.
PCT/EP2014/071707 2014-10-09 2014-10-09 Method and apparatus for transferring and processing information packets having shopping cart information WO2016055117A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/EP2014/071707 WO2016055117A1 (en) 2014-10-09 2014-10-09 Method and apparatus for transferring and processing information packets having shopping cart information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2014/071707 WO2016055117A1 (en) 2014-10-09 2014-10-09 Method and apparatus for transferring and processing information packets having shopping cart information

Publications (1)

Publication Number Publication Date
WO2016055117A1 true WO2016055117A1 (en) 2016-04-14

Family

ID=51893990

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2014/071707 WO2016055117A1 (en) 2014-10-09 2014-10-09 Method and apparatus for transferring and processing information packets having shopping cart information

Country Status (1)

Country Link
WO (1) WO2016055117A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018005966A1 (en) * 2016-06-30 2018-01-04 Copper LLC Smart data cable for point of sale systems
US11132667B1 (en) 2020-12-10 2021-09-28 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable
US11321693B1 (en) 2020-12-10 2022-05-03 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable
US11436181B2 (en) 2016-06-30 2022-09-06 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110307318A1 (en) 2010-06-11 2011-12-15 Jeffrey Laporte Mobile retail loyalty network
DE102011018689A1 (en) 2011-04-26 2012-10-31 Baumann Brützel Ramke GbR (vertretungsberechtigter Gesellschafter: André Christoph Baumann, 30169 Hannover) Point-of-sale (POS) device has generation unit that generates transaction information containing machine-readable codes and outputs transaction information to output unit such that machine-readable code is detected by scanning device
WO2012151690A1 (en) 2011-05-11 2012-11-15 Rt7 Incorporated System and method of capturing point-of-sale data and providing real-time advertising content
US20120316950A1 (en) 2011-06-10 2012-12-13 Jeffrey Laporte System and method for augmentation of retail pos data streams with transaction information
US20130112743A1 (en) 2011-09-13 2013-05-09 Rob Cavin Device to analyze point of sale print stream and encode transaction data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110307318A1 (en) 2010-06-11 2011-12-15 Jeffrey Laporte Mobile retail loyalty network
DE102011018689A1 (en) 2011-04-26 2012-10-31 Baumann Brützel Ramke GbR (vertretungsberechtigter Gesellschafter: André Christoph Baumann, 30169 Hannover) Point-of-sale (POS) device has generation unit that generates transaction information containing machine-readable codes and outputs transaction information to output unit such that machine-readable code is detected by scanning device
WO2012151690A1 (en) 2011-05-11 2012-11-15 Rt7 Incorporated System and method of capturing point-of-sale data and providing real-time advertising content
US20120316950A1 (en) 2011-06-10 2012-12-13 Jeffrey Laporte System and method for augmentation of retail pos data streams with transaction information
US20130112743A1 (en) 2011-09-13 2013-05-09 Rob Cavin Device to analyze point of sale print stream and encode transaction data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "Payback (Bonusprogramm) - Wikipedia", 25 September 2014 (2014-09-25), XP055175175, Retrieved from the Internet <URL:http://de.wikipedia.org/w/index.php?title=Payback_(Bonusprogramm)&oldid=134359834> [retrieved on 20150310] *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018005966A1 (en) * 2016-06-30 2018-01-04 Copper LLC Smart data cable for point of sale systems
US11126991B2 (en) 2016-06-30 2021-09-21 Copper Inc. Smart data cable for point of sale systems
US11436181B2 (en) 2016-06-30 2022-09-06 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable
US11132667B1 (en) 2020-12-10 2021-09-28 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable
US11321261B1 (en) 2020-12-10 2022-05-03 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable
US11321693B1 (en) 2020-12-10 2022-05-03 Copper Inc. Data processing systems and methods for transmitting and modifying data via a smart data cable

Similar Documents

Publication Publication Date Title
US20130018715A1 (en) Facilitating mobile device payments using product code scanning to enable self checkout
CN104504596B (en) A kind of self-checkout method and device
CN102742288A (en) Ad selection based on promotional coupon redemption
EP2764482A1 (en) Method for handling electronic vouchers
CN109003105A (en) A kind of smart electronics retrospect scale system
CN107423986A (en) The real-time commodity online trading system in internet
WO2016055117A1 (en) Method and apparatus for transferring and processing information packets having shopping cart information
CN107103457A (en) Information processor and electronic billing system
CN104361503A (en) Offline commodity sales volume information collecting method based on two-dimensional codes
CN107967620A (en) Information processing method and server
CN105205599A (en) Cigarette two-dimension code management system
CN104732386A (en) Image capture transaction payment
JP5945299B2 (en) Content providing system, content providing method, communication terminal, content acquisition method, and program
DE102007019822A1 (en) Product e.g. art object, information system, has product information server receiving detected product marking from terminals e.g. mobile phone, and providing associated product information data for final consumers
DE102013216117A1 (en) Method and device for transmitting information packets with shopping cart information via the network connection of suitable third-party devices and processing the information packets
US20210073776A1 (en) Point of sale intermediation system
US20150254620A1 (en) Sale article settlement terminal and product time limit notification system
EP3287994A1 (en) Module and method for accelerating and facilitating the check-out process by self scanning, in particular for retail markets
TW201504961A (en) System for trading using goods security identifier and method thereof
JP2018085014A (en) Sales promotion support system, server device, and sales promotion support program
CN106846042A (en) A kind of network exchanging method and device
CN106326287A (en) Data interaction processing method, apparatus and system
JP7204025B1 (en) Data processing device, data processing method and program
JP2014049070A (en) Application system, application method, and application program
TWI675342B (en) E-commerce system with barcode-based publisher electronic ticket

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14796433

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14796433

Country of ref document: EP

Kind code of ref document: A1