DE202011110202U1 - Erfassung von Verkaufspunktdaten - Google Patents

Erfassung von Verkaufspunktdaten Download PDF

Info

Publication number
DE202011110202U1
DE202011110202U1 DE202011110202U DE202011110202U DE202011110202U1 DE 202011110202 U1 DE202011110202 U1 DE 202011110202U1 DE 202011110202 U DE202011110202 U DE 202011110202U DE 202011110202 U DE202011110202 U DE 202011110202U DE 202011110202 U1 DE202011110202 U1 DE 202011110202U1
Authority
DE
Germany
Prior art keywords
pos
identifier
data acquisition
module
acquisition system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE202011110202U
Other languages
English (en)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of DE202011110202U1 publication Critical patent/DE202011110202U1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/335Filtering based on additional data, e.g. user or group profiles
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/487Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/635Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/735Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/202Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/204Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/208Input by product or record sensing, e.g. weighing or scanner processing
    • 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/06Buying, selling or leasing transactions

Abstract

POS-Datenerfassungssystem für Verkaufspunktdaten (POS), umfassend: eine Speicherquelle; mindestens ein Eingabe-/Ausgabe(E/A)-Modul; ein Netzwerkmodul; einen Prozessor, der kommunikativ mit der Speicherquelle verkoppelt ist, sowie mit dem mindestens einen E/A-Modul und dem Netzwerkmodul, wobei der Prozessor Anwendungscodeanweisungen ausführt, die in der Speicherquelle gespeichert sind und das POS-Datenerfassungssystem zu folgendem veranlassen: Empfangen eines Bezeichners über das mindestens eine E/A-Modul sowie von einem POS-Scanner, wobei der Bezeichner einem von dem POS-Scanner gescannten Produkt entspricht; Übertragung dieses Bezeichners über das mindestens eine E/A-Modul an ein POS-Terminal; Aufbau einer Verbindung, über das Netzwerkmodul, mit einem Computergerät, das sich an einem anderen Ort als der POS-Scanner befindet; sowie Übertragung des Bezeichners an das Fern-(Remote-)Computergerät über das Netzwerkmodul.

Description

  • TECHNISCHES GEBIET
  • Die vorliegende Offenbarung bezieht sich generell auf die Erfassung von Verkaufspunktdaten (im folgenden POS-Daten), sowie spezifischer auf das Abfangen von POS-Daten bei der Übertragung von einem POS-Scanner an eine POS-Anwendung, die auf einem POS-Terminal läuft.
  • ALLGEMEINER STAND DER TECHNIK
  • Computernetzwerke wie das Internet ermöglichen die Übertragung sowie den Empfang einer breiten Palette an Informationen. In den letzten Jahren bemühten sich beispielsweise einige Einzelhandelsgeschäfte, ihren Kunden über das Internet Informationen zum Warenbestand verfügbar zu machen. Doch die Warenbestandsinformationen der meisten Einzelhändler werden in Altsystemen gespeichert, und eine Übertragung aus solchen Systemen ist zeitaufwendig und teuer. Infolgedessen sind die von Einzelhändlern zur Verfügung gestellten Informationen zum Warenbestand oft ungenau bzw. fehlerhaft. Drittparteiunternehmen haben ebenfalls versucht, lokale Produktinformationen von verschiedenen Einzelhändlern zu organisieren und die Informationen via Internet zur Verfügung zu stellen. Diese Bemühungen sind ebenfalls gescheitert, vermutlich auf Grund von Schwierigkeiten, auf verlässliche Daten zuzugreifen, die eine hohe Anzahl an Produkten, Einzelhändlern und Verkaufsstellen abdecken.
  • Es ist deshalb wünschenswert, ein System zu entwickeln, das Kunden akkurate lokale Produktinformationen bietet, die eine hohe Anzahl an Produkten, Einzelhändlern und Verkaufsstellen abdecken.
  • KURZDARSTELLUNG
  • Einem ersten beispielhaften Aspekt zufolge umfasst das Erfassungssystem von Verkaufspunktdaten (engl. Point of Sale, kurz POS, im Folgenden auch POS-Daten) eine Speicherquelle, mindestens ein Eingabe-/Ausgabe(E/A)-Modul, ein Netzwerkmodul und einen Prozessor. Der Prozessor ist kommunikativ mit der Speicherquelle verkoppelt, dem mindestens einen E/A-Modul sowie dem Netzwerkmodul. Der Prozessor führt Anwendungscodeanweisungen aus, die in der Speicherquelle gespeichert sind und das POS-Datenerfassungssystem dazu veranlassen, einen Bezeichner über das mindestens eine E/A-Modul sowie von einem POS-Scanner zu empfangen, wobei der Bezeichner einem von dem POS-Scanner gescannten Produkt entspricht, sowie dazu, diesen Bezeichner über das mindestens eine E/A-Modul an einen POS-Terminal zu übertragen, über das Netzwerkmodul eine Verbindung mit einem Computergerät herzustellen, das sich an einem anderen Ort als der POS-Scanner befindet, sowie schließlich dazu, den Bezeichner über das Netzwerkmodul an das Fern-(Remote-)Computergerät zu übertragen.
  • Zur Erfassung von Verkaufspunkt- bzw. POS-Daten empfängt ein Computer einen ersten Bezeichner, der einem ersten Produkt entspricht. Der erste Bezeichner wird von einem POS-Scanner empfangen. Der Computer überträgt den ersten Bezeichner an eine POS-Anwendung. Der Computer stellt außerdem eine Verbindung mit einem Computergerät her, das sich an einem anderen Ort als der POS-Scanner befindet und überträgt Daten, die den ersten Bezeichner enthalten, an das Fern-(Remote-)Computergerät.
  • Zur Erfassung von Verkaufspunkt- bzw. POS-Daten empfängt ein Computer, der sich an einem anderen Ort befindet als ein POS-System, Produktdaten, zu denen ein Produktbezeichner gehört, der einem bestimmten Produkt entspricht. Das POS-System umfasst einen POS-Scanner, eine Vorrichtung zur POS-Datenerfassung und einen POS-Terminal. Der Produktbezeichner wurde von dem POS-Scanner durch einen Scanvorgang des POS-Systems aufgenommen. Der Scanvorgang des POS-Systems umfasst die Aufnahme des Produktbezeichners durch den POS-Scanner sowie die Übermittlung des Produktbezeichners an die Vorrichtung zur POS-Datenerfassung sowie das Ablesen der Vorrichtung zur POS-Datenerfassung des Produktbezeichners und das Übertragen des Produktbezeichners an den POS-Terminal. Der Ferncomputer empfängt die Produktdaten von der Vorrichtung zur POS-Datenerfassung.
  • Fachleute werden die oben genannten sowie weitere Aspekte, Zwecke, Charakteristika und Vorteile der beispielhaften Ausführungsformen der vorliegenden detaillierten Beschreibung von illustrierten, beispielhaften Ausführungsformen entnehmen können, zu der auch die beste Umsetzungsmethode der Erfindung in ihre jetzigen Entwicklungsstand gehört.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Es zeigen:
  • 1 das Blockdiagramm eines Systems zur Erfassung von POS-Daten gemäß bestimmten beispielhaften Ausführungsformen.
  • 2 das Blockdiagramm eines Systems zur Erfassung von POS-Daten gemäß bestimmten beispielhaften Ausführungsformen.
  • 3 das Blockdiagramm eines POS-Datenerfassers gemäß bestimmten beispielhaften Ausführungsformen.
  • 4 das Blockfließschema zur Erfassung von POS-Daten.
  • DETAILLIERTE BESCHREIBUNG DER BEISPIELHAFTEN AUSFÜHRUNGSFORMEN
  • Überblick
  • Das hierin beschriebene System ermöglicht die akkurate Erfassung von lokalen Verkaufspunktdaten (POS-Daten) weltweit. Zu einem POS-Datenerfassungssystem kann ein POS-Datenerfasser gehören, der als Hardwaregerät und/oder in eine Software implementiert ist. Der Adapter kann an dem Verkaufspunkt in Einzelhandelsgeschäften installiert sein, beispielsweise zwischen einem Barcodescanner und der POS-Anwendung, die auf einem POS-Terminal läuft (z. B. der Kasse). Wenn ein Produkt am Verkaufspunkt gescannt wird, kann der Adapter den Barcode abfangen, während er von dem Barcodescanner an die POS-Anwendung übertragen wird. Nach Abfangen des Barcodes kann der Adapter den Barcode ohne nennenswerte Verzögerung an die POS-Anwendung übertragen, sodass der Adapter nicht die üblichen Geschäftsprozesse unterbricht. Zudem kann der Adapter den Barcode über eine Netzwerkverbindung an einen Remote- bzw. Fernserver senden. Auf diese Weise kann der Fernserver POS-Daten erfassen, die eine hohe Anzahl an Produkten, Einzelhändlern und Verkaufsstellen abdecken.
  • Zu einem oder mehreren Aspekten der Erfindung kann ein Computerprogramm gehören, das die hierin beschriebenen und illustrierten Funktionen enthält, wobei das Computerprogramm in ein Computersystem implementiert ist, zu dem in einem maschinenlesbaren Medium gespeicherte Anweisungen gehören, sowie ein Prozessor, der die Anweisungen ausführt. Es sollte jedoch klar sein, dass es viele verschiedene Wege gibt, die Erfindung in Computerprogrammierung zu implementieren, und die Erfindung sollte nicht dahingehend ausgelegt werden, dass sie auf eine bestimmte Reihe von Computerprogrammanweisungen zu beschränken ist. Außerdem wäre ein erfahrener Programmierer dazu in der Lage, basierend auf den angehängten Ablaufplänen und den entsprechenden Beschreibungen im Anwendungstext, ein solches Computerprogramm zu schreiben, um eine Ausführungsform der beschriebenen Erfindung zu implementieren. Deshalb wird die Offenbarung einer bestimmten Reihe von Programmcodeanweisungen nicht für notwendig gehalten, um ein adäquates Verständnis dafür zu vermitteln, wie die Erfindung herzustellen und zu nutzen ist. Fachleute werden sehen, dass einer oder mehrere Aspekte der hierin beschriebenen Erfindung von Hardware, Software oder einer Kombination der beiden ausgeführt werden kann, die in einem oder mehreren Rechensystemen enthalten sind. Zudem sollten jegliche Verweise auf eine von einem Computer auszuführende Handlung nicht dahingehend ausgelegt werden, dass eine solche Handlung von einem einzigen Computer ausgeführt werden muss, da es sein kann, dass sie von mehreren Computer ausgeführt wird. Die erfinderische Funktionalität der Erfindung wird in der folgenden Beschreibung detaillierter erklärt und sollte im Zusammenhang mit den Abbildungen, die den Programmablauf illustrieren, gelesen werden.
  • Im Zusammenhang mit den Zeichnungen, in denen dieselben Ziffern identische Elemente in sämtlichen Abbildungen anzeigen, werden im Folgenden beispielhafte Ausführungsformen der Erfindung detailliert beschrieben.
  • Systemarchitektur
  • 1 zeigt ein System 100 zur Erfassung von POS-Daten gemäß bestimmten beispielhaften Ausführungsformen. Wie in 1 abgebildet kann ein System 100 einen POS-Datenerfasser 105, einen POS-Scanner 110, einen POS-Terminal 115 und ein Fernsystem 150 enthalten. POS-Datenerfasser 105 kann mit POS-Scanner 110 über Verbindung 120 verbunden sein, sowie mit POS-Terminal 115 über Verbindung 125. POS-Datenerfasser 105 kann mit POS-Scanner 110 und POS-Terminal 115 über standardmäßige oder proprietäre Speicher- und/oder Kommunikationsprotokolle kommunizieren, einschließlich, ohne darauf beschränkt zu sein, via Universal Serial Bus (USB), RS-232 und/oder eine beliebige Kombination der vorangehenden. Und obwohl die Ausführungsform in 1 verdrahtete Verbindungen 120 und 125 anzeigt, kann eine der beiden oder beide Verbindungen gemäß bestimmten anderen Ausführungsformen mit einer drahtlosen Verbindung ersetzt werden (z. B. WLAN, MiFi, Bluetooth, etc.). Zudem kann eine bzw. können mehrere Komponenten des POS-Datenerfassers 105, der in 1 und 2 als einzelnes Hardwaregerät dargestellt ist, gemäß alternativen beispielhaften Ausführungsformen entweder in den POS-Scanner 110 oder den POS-Terminal 115 oder in beide integriert werden. Beispielsweise kann eine bzw. können mehrere Komponenten des POS-Datenerfassers 105 als Softwaremodul oder Firmware in den POS-Scanner 110 oder den POS-Terminal 115 oder in beide integriert werden.
  • Wie in 1 dargestellt kann der POS-Scanner 110 gemäß bestimmten beispielhaften Ausführungsformen ein traditionell verkabelter, generell stationärer Barcodescanner sein. 2 zeigt gemäß einer alternativen Ausführungsform ein System 200, bei dem der POS-Scanner sich aus einem kabellosen POS-Barcodescanner 212 und einer kabellosen POS-Basisstation 210 zusammensetzt. In dieser alternativen Ausführungsform kann ein POS-Datenerfasser 105 mit der kabellosen POS-Basisstation 210 auf dieselbe Art und Weise kommunizieren wie der POS-Datenerfasser 105 mit dem POS-Scanner 110 in 1 kommuniziert. Während 1 und 2 verschiedene beispielhafte Ausführungsformen darstellen, sollte klar sein, dass der POS-Datenerfasser 105 auf ähnliche Weise in POS-Systemen mit Hardware verwendet werden kann, die sich von der in 1 und 2 dargestellten Hardware unterscheidet.
  • Gemäß einer beispielhaften Ausführungsform kann der POS-Scanner 110 ein Barcodescanner und so konfiguriert sein, dass er eine beliebige Anzahl von Barcodeformaten lesen kann, einschließlich, ohne darauf beschränkt zu sein, UPC, EAN, JAN, etc. Gemäß anderen Ausführungsformen kann der POS-Scanner 110 ein RFID-Leser oder ein anderes Gerät sein, das dazu in der Lage ist, Produktbezeichner-Infos in einem POS-System zu lesen.
  • Wie weiterhin in 1 abgebildet kann der POS-Datenerfasser 105 kommunikativ mit Fernsystem 150 über Netzwerk 140 verbunden sein. Netzwerk 140 kann als Speichernetzwerk (SAN), Kleingerätenetzwerk (Personal Area Network, PAN), lokales Netzwerk (LAN), städtisches Netzwerk (Metropolitan Area Network, MAN), Weitverkehrsnetzwerk (WAN), drahtloses lokales Netzwerk (WLAN), virtuelles privates Netzwerk (VPN), Intranet, das Internet oder einer anderen passenden Architektur bzw. eines passenden Systems, welche die Kommunikation von Signalen, Daten und/oder Nachrichten (generell als Daten bezeichnet) ermöglicht bzw. als Teil einer der genannten Netzwerke/Systeme implementiert sein. Der POS-Datenerfasser 105 kann über Verbindung 135 mit Netzwerk 140 verbunden werden. Gemäß einer beispielhaften Ausführungsform kann Verbindung 135 eine dedizierte Funkmodemverbindung sein. In einer alternativen Ausführungsform kann Verbindung 135 eine verkabelte Ethernet-Verbindung, eine WLAN- oder Bluetooth-Verbindung zu einem Hotspot sein, der eine verkabelte/kabellose Internetverbindung hat (z. B. MiFi), oder eine beliebige andere verkabelte oder kabellose Verbindung, die für die Kommunikation von Signalen an Netzwerk 140 geeignet ist.
  • 3 zeigt ein Blockdiagramm von POS-Datenerfasser 105 gemäß bestimmten beispielhaften Ausführungsformen. POS-Datenerfasser 105 kann folgende Komponenten umfassen, ohne jedoch auf diese beschränkt zu sein: Prozessor 360, Speicherquelle 362, Netzwerkmodul 364, Eingabe/Ausgabe(E/A)-Modul 366, Uhrenmodul 368, GPS-Modul 370 und Fehleranzeige 130 (Fehleranzeige 130 ist auch in 1 und 2 abgebildet). Wie hier gezeigt kann Prozessor 360 kommunikativ an jeden der anderen Komponenten des POS-Datenerfassers 105 gekoppelt sein.
  • Prozessor 360 kann ein beliebiges System, Gerät oder eine Vorrichtung umfassen, das Programmanweisungen interpretieren und/oder ausführen kann und/oder mit Softwaremodul 380 assoziierte Daten verarbeiten kann, und kann folgendes mit einschließen, ohne jedoch darauf beschränkt zu sein: einen Mikroprozessor, Mikrocontroller, digitalen Signalprozessor (DSP), eine anwendungsspezifische integrierte Schaltung (ASIC) oder eine beliebige andere digitale oder analoge Schaltungstechnik, die dazu konfiguriert ist, Programmanweisungen zu interpretieren und/oder auszuführen und/oder Daten zu verarbeiten. In manchen Ausführungsformen kann Prozessor 360 Programmanweisungen interpretieren und/oder ausführen und/oder Daten verarbeiten, die lokal gespeichert sind (z. B. in Speicherquelle 362). In derselben oder alternativen Ausführungsformen kann Prozessor 360 Programmanweisungen interpretieren und/oder ausführen und/oder Daten verarbeiten, die ferngespeichert sind (z. B. in einer Netzwerkspeicherquelle (nicht abgebildet) von Netzwerk 140 in 1 und 2).
  • Lokale Speicherquelle 362 kann computerlesbare Medien umfassen (z. B. Festplattenlaufwerk, Diskettenlaufwerk, CD-ROM und/oder andere rotierende Speichermedien, Flash-Speicher, EEPROM und/oder andere Arten von Festkörperspeichermedien) und generell zur Speicherung von Daten betriebsfähig sein.
  • Netzwerkmodul 364 kann ein beliebiges geeignetes System, Gerät bzw. eine geeignete Vorrichtung sein, die als Interface zwischen dem POS-Datenerfasser 105 und Netzwerk 140 dienen kann (1 und 2). Netzwerkmodul 364 kann POS-Datenerfasser 105 dazu befähigen, über Netzwerk 140 zu kommunizieren, und zwar mithilfe eines beliebigen, geeigneten Übertragungsprotokolls und/oder -standards, einschließlich, ohne darauf beschränkt zu sein, aller Übertragungsprotokolle und/oder -standards, die oben im Zusammenhang mit Netzwerk 140 und Verbindung 135 erwähnt wurden.
  • E/A-Modul 366 kann ein beliebiges geeignetes System, Gerät bzw. eine geeignete Vorrichtung sein, die dazu eingesetzt werden kann, Daten an/von/innerhalb POS-Datenerfasser 105 zu empfangen und/oder zu senden. E/A-Modul 366 kann beispielsweise eine beliebige Anzahl von Kommunikationsschnittstellen umfassen, einschließlich, ohne darauf beschränkt zu sein, einer USB-Schnittstelle und/oder RS-232-Schnittstelle.
  • Uhrenmodul 368 kann ein beliebiges geeignetes System, Gerät bzw. eine geeignete Vorrichtung sein, die zum Betrieb einer inneren Uhr eingesetzt werden kann. Gemäß bestimmten beispielhaften Ausführungsformen kann Uhrenmodul 368 mit der koordinierten Weltzeit (UTC) synchronisiert werden. Außerdem kann Uhrenmodul 368 so konfiguriert sein, dass eine akkurate innere Uhr weiter betrieben wird, wenn die Stromzufuhr zu POS-Datenerfasser 105 unterbrochen wird (z. B. mithilfe einer unabhängigen Batteriestromquelle).
  • GPS-Modul 370 kann ein beliebiges geeignetes System, Gerät bzw. eine geeignete Vorrichtung sein, die dazu eingesetzt werden kann, den Standort von POS-Datenerfasser 105 basierend auf globalen Positionierungssatellitensignalen oder ähnlichen Verfahren zu bestimmen und zur Verfügung zu stellen (beispielsweise via Standortinformationen, die von Netzwerkmodul 364 empfangen werden).
  • Fehleranzeige 130 kann ein beliebiges geeignetes System, Gerät bzw. eine geeignete Vorrichtung sein, die in der Lage ist, eine Anzeige zu generieren, welche von einer Person in der Nähe des POS-Datenerfassers 105 visuell oder akustisch wahrgenommen werden kann. Beispielsweise kann Fehleranzeige 130 gemäß bestimmten beispielhaften Ausführungsformen eine sichtbare LED-Leuchte sein. In derselben oder in alternativen Ausführungsformen kann die Fehleranzeige ein Lautsprecher sein, der ein hörbares Geräusch produzieren kann.
  • Der POS-Datenerfasser 105 wird im Folgenden detaillierter beschrieben, und zwar unter Verweis auf die in 4 dargestellten Verfahren.
  • Systemprozess
  • 4 ist ein Blockfließschema, das ein Verfahren 400 zur Erfassung von POS-Daten darstellt, und zwar gemäß bestimmten beispielhaften Ausführungsformen. Das Verfahren 400 wird unter Verweis auf die in 13 dargestellten Komponenten beschrieben.
  • In Block 405 wartet ein Softwaremodul 380 eines POS-Datenerfassers 105 darauf, den Produktbezeichner eines bestimmten Produkts zu erhalten, das gerade gekauft wird. Beispielsweise wird POS-Scanner 110 dazu benutzt, den Barcode eines Produkts zu scannen, das gerade gekauft wird. Nach dem Scannen sendet der POS-Scanner 110 den Produktbezeichner zur Verarbeitung durch eine POS-Anwendung, die auf POS-Terminal 115 läuft. Da der POS-Datenerfasser 105 kommunikativ zwischen POS-Scanner 110 und POS-Terminal 115 geschaltet ist, kann der POS-Datenerfasser 105 den Produktbezeichner des gekauften Produkts erhalten, wenn der Bezeichner an den POS-Terminal 115 gesendet wird.
  • In Block 410 kann Softwaremodul 380 eine unveränderte Version des Produktbezeichners an POS-Terminal 115 übertragen. Gemäß bestimmten beispielhaften Ausführungsformen kann diese Übertragung ohne nennenswerte Verzögerung ausgeführt werden, sodass das Hinzufügen von POS-Datenerfasser 105 zu dem POS-System 100 den regulären Geschäftsfluss nicht stört. In anderen Worten, die auf POS-Terminal 115 laufende POS-Anwendung wird in der Lage sein, mit dem Kaufvorgang weiterzumachen und wird nicht davon beeinträchtigt, dass dem POS-System 100 der POS-Datenerfasser 105 hinzugefügt wurde.
  • In Block 415 kann Softwaremodul 380 eine Verbindung mit Fernsystem 150 über Netzwerkmodul 364 und Netzwerk 140 aufbauen. Gemäß einer beispielhaften Ausführungsform kann Softwaremodul 380 diese Verbindung dadurch aufbauen, dass es den Host-Namen und/oder die Host-Adresse per DNS oder über andere Protokolle auflöst und dann mit Fernsystem 150 kommuniziert, um die Verbindung aufzubauen. Sobald eine Verbindung erfolgreich aufgebaut wurde (Block 420), kann Softwaremodul 380 zu Block 425 übergehen und den Produktbezeichner an Remote-Host 150 senden. Gemäß bestimmten beispielhaften Ausführungsformen kann diese Übertragung über das HTTPS-Protokoll oder ein beliebiges anderes Protokoll stattfinden, das dazu geeignet ist, Daten über Netzwerk 140 an Fernsystem 150 zu senden. Gemäß beispielhaften Ausführungsformen, die das HTTPS-Protokoll verwenden, kann Softwaremodul 380 die Gültigkeit von SSL-Zertifikaten prüfen und es unterlassen, Daten zu übertragen, wenn keine entsprechende Gültigkeit etabliert werden kann.
  • Einer beispielhaften Ausführungsform gemäß kann die Datenübertragung in Block 425 nur den Produktbezeichner enthalten. In anderen Ausführungsformen kann Softwaremodul 380 zusätzliche Daten an Fernserver 150 senden. In beiden Fällen, und zwar gemäß dem HTTPS-Protokoll, das in einer beispielhaften Ausführungsform verwendet wird, werden die übertragenen Daten als Inhalt einer POST-Anfrage (Request) über HTTPS gesendet. Demnach kann der Inhalt der POST-Anfrage die folgenden Felder enthalten, wenn nur der Produktbezeichner übertragen wird:
    scan: <product_identifier>
  • In einer alternativen Ausführungsform kann Softwaremodul 380 zusätzliche Daten zur Verfügung stellen, einschließlich, jedoch nicht beschränkt auf, einzelne bzw. mehrere der folgenden: einen Händlerbezeichner, einen Ladenbezeichner (falls Händler mehrere Läden haben), die Zahl der gescannten Produkte, einen Zeitstempel, Gerätbezeichner (z. B. eine vom Hersteller ausgegebene Seriennummer), Sicherheitsschlüssel (z. B. für sichere Kommunikation), eine Softwareversion-Nummer sowie die GPS-Koordinaten eines Geräts. Gemäß dieser alternativen Ausführungsform kann der Inhalt der POST-Anfrage eines bzw. mehrere der folgenden Felder enthalten:
    Figure 00080001
  • In einer weiteren beispielhaften Ausführungsform kann Softwaremodul 380 einen Zeitstempel bereitstellen, der anzeigt, wann der Produktbezeichner von dem POS-Scanner gescannt wurde. Gemäß dieser Ausführungsform kann der Inhalt der oben abgebildeten POST-Anfrage wie folgt abgeändert werden:
    scan: <product_identifier>:<timestamp>
  • In Block 445 kann Softwaremodul 380 bestimmen, ob die Übertragung erfolgreich war. Beispielsweise kann Softwaremodul 380, bei einer Übertragung via HTTPS, eine HTTP 200/OK-Antwort mit leerem Inhalt erhalten, wenn die Übertragung erfolgreich war. Alternative dazu kann Softwaremodul 380 entweder eine 4xx oder 5xx HTTP-Fehlermeldung empfangen, falls die Übertragung gescheitert ist.
  • Falls die Datenübertragung scheitert (Block 445), kann Softwaremodul 380 zu Block 450 übergehen, wo festgestellt werden kann, ob eine im Voraus festgelegte Anzahl an erneuten Übertragungsversuchen überschritten wurde. Falls die festgelegte Anzahl nicht überschritten wurde, kann Softwaremodul 380 die Anzahl erhöhen und zu Block 425 zurückkehren, um noch einmal zu versuchen, den Produktbezeichner (sowie beliebige andere Daten wie oben beschrieben) an Fernsystem 150 zu senden. Einer beispielhaften Ausführungsform zufolge kann Softwaremodul 380 sofort zu Block 425 zurückkehren. In anderen Ausführungsformen kann Softwaremodul 380 einen zuvor festgelegten Zeitraum lang warten (z. B. 1, 5, 10 etc. Minuten), bevor ein weiterer Übertragungsversuch stattfindet. In einer weiteren Ausführungsform kann Softwaremodul 380 1 Minute lang warten, bevor ein weiterer Übertragungsversuch vorgenommen wird („Timeout-Intervall”), und wenn der nächste Übertragungsversuch ebenfalls scheitert, wird das Timeout-Intervall verdoppelt. In dieser Ausführungsform kann das Softwaremodul 380 das Timeout-Intervall bei jedem weiteren gescheiterten Übertragungsversuch verdoppeln, bis das Intervall 32 Minuten beträgt. Danach kann das Softwaremodul 380 alle 32 Minuten weiter versuchen, die Daten zu übertragen.
  • Falls die Anzahl der Übertragungsversuche die im Voraus festgelegte Anzahl in Block 450 übersteigt, kann Softwaremodul 380 zu Block 440 übergehen und die Fehleranzeige 130 aktivieren. Auf diese Weise kann ein Mitarbeiter des Einzelhandelsgeschäfts darauf aufmerksam gemacht werden, dass beim POS-Datenerfasser ein Fehler aufgetreten ist.
  • Ebenso kann Softwaremodul 380, falls eine Verbindung nicht erfolgreich zustande kommt (Block 420), zu Block 435 übergehen, wo festgestellt werden kann, ob eine im Voraus festgelegte Anzahl von erneuten Versuchen beim Verbindungsaufbau überschritten wurde. Falls die festgelegte Anzahl nicht überschritten wurde, kann Softwaremodul 380 die Anzahl erhöhen und zu Block 415 zurückkehren, um noch einmal zu versuchen, eine Verbindung zu Fernsystem 150 aufzubauen. Ein Algorithmus für das Timeout-Intervall ähnlich dem oben dargestellten kann hier eingesetzt werden. Falls die Anzahl von Verbindungsversuchen die im Voraus festgelegte Anzahl in Block 435 übersteigt, kann Softwaremodul 380 zu Block 440 übergehen und die Fehleranzeige 130 aktivieren. Auf diese Weise kann ein Mitarbeiter des Einzelhandelsgeschäfts darauf aufmerksam gemacht werden, dass beim POS-Datenerfasser ein Fehler aufgetreten ist
  • Falls die Fehleranzeige aktiviert wird, kann Softwaremodul 380 zu Block 405 zurückkehren, wo es auf den nächsten Produktbezeichner eines weiteren Produkts, das gerade verkauft wird, warten kann. Auf diese Weise kann das Softwaremodul 380 trotz Fehlermeldung weiterlaufen, und der POS-Datenerfasser 105 kann so zumindest damit fortfahren, gescannte Produktbezeichner an den POS-Terminal (Block 410) zu senden, sodass der eingetretene Fehler den Geschäftsbetrieb nicht beeinträchtigt. Zudem kann der POS-Datenerfasser 105 damit fortfahren, Daten für eine spätere Übertragung an Fernsystem 150 nach Beilegung der Fehler zu erfassen. Einer beispielhaften Ausführungsform gemäß (nicht abgebildet) kann Softwaremodul 380 in einem solchen Fall die Fehleranzeige deaktivieren, falls ein späterer Versuch, eine Verbindung zum Fernsystem 150 aufzubauen oder Daten an Fernsystem 150 zu übertragen, erfolgreich ist.
  • Damit kann der POS-Datenerfasser 105 gemäß der beispielhaften Ausführungsform in 4 jeden Produktbezeichner im Wesentlichen in Echtzeit übertragen, während das Produkt gescannt wird, sowie ohne nennenswerte Verzögerung (in anderen Worten, nicht mehr Verzögerung als notwendig zur Ausführung der Verfahrensschritte in 4).
  • Gemäß einer beispielhaften Ausführungsform und alternativ zu der Übertragung von POS-Daten in Echtzeit kann der POS-Datenerfasser 105 POS-Daten sammeln und die gesammelten Daten periodisch an Fernsystem 150 übersenden. Beispielsweise kann Softwaremodul 380 gesammelte Produktbezeichner und entsprechende Zeitstempel in Speicherquelle 362 speichern, bis sie an Fernsystem 150 übertragen werden. In einer Ausführungsform kann das Softwaremodul 380 beispielsweise Produktbezeichner für einen im Voraus festgelegten Zeitraum sammeln (z. B. 5, 15, 30 Minuten), bevor die Daten an Fernserver 150 gesendet werden. In einer weiteren Ausführungsform kann Softwaremodul 380 Produktbezeichner sammeln und die Daten an Fernserver 150 senden, nachdem eine im Voraus festgelegte Anzahl von Bezeichnern erreicht wird (z. B. 5, 100, 1000 etc.).
  • In noch einer anderen Ausführungsform kann Softwaremodul 380 POS-Daten sammeln und sowohl einen Zeitraum als auch eine im Voraus festgelegte Anzahl an Produktbezeichnern nutzen, um zu bestimmen, wann die Daten an Fernsystem 150 zu senden sind. Gemäß dieser beispielhaften Ausführungsform zwischenspeichert Softwaremodul 380 Produktbezeichner für einen im Voraus festgelegten Zeitraum oder bis sich eine im Voraus festgelegte Anzahl vom Produktbezeichner angesammelt hat – je nachdem, was zuerst eintritt. In einer weiteren Ausführungsform kann Softwaremodul 380 POS-Daten sammeln, bis sich eine im Voraus festgelegte Datenmenge angesammelt hat (z. B. 1 KB, 1 MB etc.). Dementsprechend kann die Datenübertragung optimiert werden, um Verkehr zu minimieren, während weiterhin Updates mit akzeptabler Regelmäßigkeit gesendet werden.
  • Damit kann Softwaremodul 380 nur die gesammelten Produktbezeichner gemäß einer beispielhaften Ausführungsform übertragen. In einem solchen Fall kann der Inhalt einer HTTPS-Anfrage wie folgt aussehen:
    Figure 00100001
  • In Ausführungsformen, bei denen Softwaremodul 380 zusätzlich zu den Produktbezeichnern Daten bereitstellt, kann der Inhalt einer POST-Anfrage eines bzw. mehrere der folgenden Felder enthalten:
    Figure 00100002
    Figure 00110001
  • In den oben beschriebenen beispielhaften Ausführungsformen kann die Verbindung zu Fernsystem 150 via Netzwerkmodul 364 und Netzwerk 140 zwischen den Übertragungen offen oder geschlossen gehalten werden.
  • Einer beispielhaften Ausführungsform gemäß kann POS-Datenerfasser 105 eine Funktionsanzeige an Fernsystem 150 senden. Beispielsweise kann Softwaremodul 380, unabhängig davon, ob Produkte gescannt werden, periodisch eine Funktionsanzeige an Fernsystem 150 senden (z. B. alle 4, 6, 8 etc. Stunden). Softwaremodul 380 kann eine Funktionsanzeige mithilfe von Schritten übertragen, die den in 4 beschriebenen ähneln. Beispielsweise kann Softwaremodul 380 denselben Neuversuch-/Fehler-Algorithmus anwenden, der beim Versuch eines Verbindungsaufbaus mit Fernsystem 150 eingesetzt wird, um die Funktionsanzeige zu senden.
  • Beispielhaften Ausführungsformen gemäß, die das HTTPS-Protokoll zur Übertragung verwenden, kann die HTTPS-Übertragung für eine Funktionsanzeige an eine andere URL-Adresse geleitet werden als jene, die für die Übertragung des/der Produktbezeichner(s) verwendet wird. Zudem kann der Inhalt einer Funktionsanzeigen-POST-Anfrage eines bzw. mehrere der folgenden Felder enthalten:
    Figure 00110002
  • Dementsprechend kann Fernsystem 150 die Funktionsanzeigenübertragung dazu einsetzen, den POS-Datenerfasser 105 auf Fehler zu prüfen. Anders gesagt, Fernsystem 150 kann erkennen, dass POS-Datenerfasser 105 nicht funktioniert, wenn es nach dem im Voraus festgelegten Zeitplan keine Funktionsanzeige erhält. Auf diese Weise kann der Anbieter eines POS-Datenerfassungssystems es einrichten, beim POS-Datenerfasser 105 aufgetretene Fehler zu beheben, falls letzterer nicht mehr korrekt funktioniert.
  • Allgemeines
  • Die beispielhaften Blöcke, die in den vorangehenden Ausführungsformen beschrieben sind, dienen der Illustration. Außerdem können bestimmte Blöcke alternativ in einer anderen Reihenfolge oder parallel zueinander ausgeführt, komplett ausgelassen und/oder innerhalb verschiedener beispielhafter Verfahren miteinander kombiniert werden, und/oder zusätzliche Blöcke können durchgeführt werden, ohne dass von dem Geltungsbereich oder der Tragweite der Erfindung abgewichen wird. Demgemäß gelten solche Alternativen als in die hierin beschriebene Erfindung mit eingeschlossen.
  • Die Erfindung kann mit Computerhardware und -software benutzt werden, welche die oben beschriebenen Verfahren und Verarbeitungsfunktionen durchführt. Fachleute werden sehen, dass die Systeme, Verfahren und Prozesse, die hierin beschrieben werden, in einem programmierbaren Computer, von Computer ausführbarer Software oder digitaler Schalttechnik enthalten sein können. Die Software kann auf computerlesbaren Medien gespeichert sein. Zu computerlesbaren Medien gehören beispielsweise Disketten, RAM, ROM, Festplatten, Wechseldatenträgern, Flash-Speicher, Memory-Sticks, optische Medien, magneto-optische Medien, CD-ROM, etc. Digitale Schalttechnik umfasst u. a. integrierte Schaltungen, Gate-Arrays, Bausteinlogik, feldprogrammierbare Gate-Arrays (FGPA) etc.
  • Obwohl oben detailliert spezifische Ausführungsformen der Erfindung beschrieben wurden, dient diese Beschreibung allein Anschauungszwecken. Verschiedene Modifikationen und den beschriebenen Aspekten der beispielhaften Ausführungsformen äquivalente Blöcke zusätzlich zu den oben genannten können von Fachleuten vorgenommen werden, ohne von dem Geltungsbereich und der Tragweite der in den folgenden Ansprüchen definierten Erfindung abzuweichen, deren Anwendungsbereich so weit wie möglich auszulegen ist, um derartige Modifikationen und äquivalente Strukturen mit einzuschließen.

Claims (13)

  1. POS-Datenerfassungssystem für Verkaufspunktdaten (POS), umfassend: eine Speicherquelle; mindestens ein Eingabe-/Ausgabe(E/A)-Modul; ein Netzwerkmodul; einen Prozessor, der kommunikativ mit der Speicherquelle verkoppelt ist, sowie mit dem mindestens einen E/A-Modul und dem Netzwerkmodul, wobei der Prozessor Anwendungscodeanweisungen ausführt, die in der Speicherquelle gespeichert sind und das POS-Datenerfassungssystem zu folgendem veranlassen: Empfangen eines Bezeichners über das mindestens eine E/A-Modul sowie von einem POS-Scanner, wobei der Bezeichner einem von dem POS-Scanner gescannten Produkt entspricht; Übertragung dieses Bezeichners über das mindestens eine E/A-Modul an ein POS-Terminal; Aufbau einer Verbindung, über das Netzwerkmodul, mit einem Computergerät, das sich an einem anderen Ort als der POS-Scanner befindet; sowie Übertragung des Bezeichners an das Fern-(Remote-)Computergerät über das Netzwerkmodul.
  2. POS-Datenerfassungssystem nach Anspruch 1, wobei das POS-Datenerfassungssystem als Hardwaregerät zur Disposition zwischen dem POS-Scanner und dem POS-Terminal implementiert ist.
  3. POS-Datenerfassungssystem nach Anspruch 1, wobei mindestens eine Komponente des POS-Datenerfassungssystems als eine Softwarekomponente entweder des POS-Scanners oder des POS-Terminals implementiert ist.
  4. POS-Datenerfassungssystem nach Anspruch 1, weiter umfassend: eine Fehleranzeige, wobei der Prozessor die Fehleranzeige aktiviert, falls die Verbindung zum Fernsystem nicht aufgebaut werden kann oder falls die Übertragung des Bezeichners an das Fernsystem scheitert.
  5. POS-Datenerfassungssystem nach Anspruch 1, wobei der Prozessor außerdem die Anwendungscodeanweisungen ausführt, die in der Speicherquelle gespeichert sind und das POS-Datenerfassungssystem dazu veranlassen, den ersten Bezeichner mit einem Zeitstempel zu versehen, um anzuzeigen, wann der erste Bezeichner vom POS-Scanner gescannt wurde, wobei die übertragenen Daten auch den ersten Zeitstempel enthalten.
  6. POS-Datenerfassungssystem nach Anspruch 1, wobei der erste Bezeichner an den POS-Terminal ohne nennenswerte Verzögerung übertragen wird im Vergleich mit einer Übertragung des ersten Bezeichners vom POS-Scanner direkt an den POS-Terminal.
  7. POS-Datenerfassungssystem nach Anspruch 1, wobei zu dem POS-Terminal eine Kasse gehört.
  8. POS-Datenerfassungssystem nach Anspruch 1, wobei die übertragenen Daten außerdem mindestens eine der folgenden Informationen mit einschließen: einen Händlerbezeichner, einen Ladenbezeichner, die Zahl der gescannten Produkte, einen Zeitstempel, Gerätebezeichner, Sicherheitsschlüssel, eine Softwareversion-Nummer sowie einen GPS-Standort.
  9. POS-Datenerfassungssystem nach Anspruch 1, weiter umfassend: das Speichern des Bezeichners in der Speicherquelle, wobei die Daten entweder periodisch oder nach Empfang einer im Voraus festgelegten Anzahl von Bezeichner an das Ferncomputergerät übertragen werden.
  10. Datenerfassungssystem zur Erfassung von Verkaufspunkt-(POS-)Daten, umfassend: einen nicht-volatilen Datenspeicher; eine Speicherquelle; ein Kommunikationsmodul, das kommunikativ zwischen einen POS-Scanner und einen POS-Terminal gekoppelt ist; ein Netzwerkmodul; ein Uhrenmodul mit einer internen Uhr; sowie einen Prozessor, der kommunikativ an den non-volatilen Speicher gekoppelt ist sowie an die Speicherquelle, das Kommunikationsmodul, das Netzwerkmodul sowie das Uhrenmodul, wobei der Prozessor Anweisungen ausführt, die in mindestens einem der beiden Speichermedien, also der Speicherquelle oder dem nicht-volatilen Datenspeicher, gespeichert sind, und die das POS-Datenerfassungssystem zu folgendem veranlassen: Empfang eines Produktbezeichners vom POS-Scanner; Übertragung des Produktbezeichners an das POS-Terminal nach dem Erhalt des Produktbezeichners und ohne nennenswerte Verzögerung im Vergleich mit einer direkten Kommunikation vom POS-Scanner zum POS-Terminal; Versehen des Produktbezeichners mit einem Zeitstempel basierend auf der internen Uhr um anzuzeigen, wann der Produktbezeichner vom POS-Scanner gescannt wurde; Ablesen eines Händlerbezeichners, Ladenbezeichners, Gerätbezeichners sowie eines Sicherheitsschlüssels von dem nicht-volatilen Datenspeicher; Empfang der korrekten Zeitangabe von dem Uhrenmodul; Bereitstellung einer Datenaufzeichnung, die mindestens die gegenwärtige Zeitangabe, den Produktbezeichner mit Zeitstempel, den Händlerbezeichner, den Ladenbezeichner, den Gerätebezeichner und den Sicherheitsstempel enthält; Aufbau einer Verbindung via Netzwerkmodul mit einem Computergerät, das sich an einem anderen Standort als der POS-Scanner befindet; sowie Übertragung der Datenaufzeichnung an das Ferncomputergerät über die aufgebaute Verbindung.
  11. POS-Datenerfassungssystem nach Anspruch 10, weiter umfassend: eine Fehleranzeige, wobei der Prozessor die Fehleranzeige aktiviert, wenn die Verbindung zu dem Fernsystem nicht aufgebaut werden kann oder wenn die Übertragung der Datenaufzeichnung an das Fernsystem scheitert.
  12. POS-Datenerfassungssystem nach Anspruch 10, weiter umfassend: ein GPS-Modul, das kommunikativ mit dem Prozessor gekoppelt ist und den Standort des POS-Datenerfassungssystems bestimmt, wobei die Datenaufzeichnung auch den Standort enthält.
  13. Computerprogrammprodukt, folgendes umfassend: ein computerlesbares Medium, in das ein computerlesbarer Programmcode zur Erfassung von Verkaufspunkt-(POS-)Daten eingebaut ist, wobei das computerlesbare Medium umfasst: einen computerlesbaren Programmcode zum Empfang eines ersten Bezeichners, der einem ersten Produkt entspricht, wobei der erste Bezeichner von einem POS-Scanner aufgenommen wird; einen computerlesbaren Programmcode zur Übertragung des ersten Bezeichners an eine POS-Anwendung; einen computerlesbaren Programmcode zum Aufbau einer Verbindung mit einem Computergerät, das sich an einem anderen Standort als der POS-Scanner befindet; sowie einen computerlesbaren Programmcode zur Übertragung von Daten, zu denen der erste Bezeichner gehört, an das Ferncomputergerät.
DE202011110202U 2010-07-15 2011-07-15 Erfassung von Verkaufspunktdaten Expired - Lifetime DE202011110202U1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US36478010P 2010-07-15 2010-07-15
US61/364,780 2010-07-15

Publications (1)

Publication Number Publication Date
DE202011110202U1 true DE202011110202U1 (de) 2013-04-22

Family

ID=45467682

Family Applications (2)

Application Number Title Priority Date Filing Date
DE202011110202U Expired - Lifetime DE202011110202U1 (de) 2010-07-15 2011-07-15 Erfassung von Verkaufspunktdaten
DE202011110201U Expired - Lifetime DE202011110201U1 (de) 2010-07-15 2011-07-15 Inhaltsextraktor

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE202011110201U Expired - Lifetime DE202011110201U1 (de) 2010-07-15 2011-07-15 Inhaltsextraktor

Country Status (5)

Country Link
US (4) US20120016856A1 (de)
KR (3) KR20180015300A (de)
AU (2) AU2011278977B2 (de)
DE (2) DE202011110202U1 (de)
WO (2) WO2012009657A2 (de)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008033503A2 (en) 2006-09-13 2008-03-20 Tdp Inc. Integrated system and method for managing electronic coupons
US20110087538A1 (en) * 2008-06-12 2011-04-14 Alpine In Motion Llc. System and method for offering and fulfilling situation-based, location specific rewards and offers to mobile-oriented consumers
US8606629B2 (en) * 2008-06-12 2013-12-10 Google, Inc. Providing coupons with a mobile computer of a merchant
US8392261B2 (en) 2010-07-15 2013-03-05 Google Inc. Local shopping and inventory
US20120123884A1 (en) * 2010-11-16 2012-05-17 Harinder Pal Singh Bhasin Store management via remote point of sale data management system
US8401911B1 (en) 2011-03-22 2013-03-19 Google Inc. Display of popular, in-stock products of a merchant
US8566137B1 (en) * 2011-03-22 2013-10-22 Amazon Technologies, Inc. Inventory across multiple marketplaces
US8612356B2 (en) 2011-11-14 2013-12-17 Google Inc. Voucher code redemption via SMS
JP2013210953A (ja) * 2012-03-30 2013-10-10 Toshiba Tec Corp 情報端末及びプログラム
US20130304553A1 (en) 2012-05-09 2013-11-14 Google Inc. Point of sale offer redemptions
EP2680243B1 (de) * 2012-06-28 2021-04-21 Seiko Epson Corporation Datenverarbeitungsvorrichtung, POS-System und Steuerungsverfahren des POS-Systems
US8761399B2 (en) * 2012-10-19 2014-06-24 Oracle International Corporation Keystore management system
US8726342B1 (en) 2012-10-31 2014-05-13 Oracle International Corporation Keystore access control system
US10482512B2 (en) 2013-05-31 2019-11-19 Michele Meek Systems and methods for facilitating the retail shopping experience online
EP2816516A1 (de) * 2013-06-19 2014-12-24 MY E.G. Services Berhad Universelle Verkaufsdatenverarbeitungsvorrichtung
KR101460554B1 (ko) 2013-06-24 2014-11-11 청주대학교 산학협력단 닷넷리모팅 기술을 적용한 클라우드db 동기화방법 및 클라우드기반 pos시스템
GB201314733D0 (en) * 2013-08-16 2013-10-02 Sparkle Coupon Services Ltd A data processing method and system
GB201314732D0 (en) 2013-08-16 2013-10-02 Sparkle Coupon Services Ltd A data transmission method and system
EP3097529A2 (de) 2014-01-23 2016-11-30 Pomo Search Ltd System und verfahren zum einlösen eines rabatts
US10121159B2 (en) * 2014-01-31 2018-11-06 Ncr Corporation Polling statement feedback system and methods
US11593821B2 (en) 2014-02-14 2023-02-28 International Business Machines Corporation Mobile device based inventory management and sales trends analysis in a retail environment
KR20160011316A (ko) 2014-07-21 2016-02-01 케이아이에스정보통신 주식회사 Pos 데이터 오픈 시스템
JP6329840B2 (ja) * 2014-07-30 2018-05-23 東芝テック株式会社 認識辞書管理装置及びプログラム
US9092766B1 (en) 2014-10-28 2015-07-28 Poynt Co. Payment terminal system and method of use
US10062051B2 (en) 2014-12-19 2018-08-28 Curbside, Inc. Estimation of third party inventory
WO2016147612A1 (ja) * 2015-03-16 2016-09-22 日本電気株式会社 画像認識装置、システム、画像認識方法、および、記録媒体
US10242357B1 (en) 2015-06-30 2019-03-26 Square, Inc. Configuration of a payment object reader
CN106899860B (zh) * 2015-12-21 2019-10-11 优必达公司 通过网络传送媒体的系统及方法
US10366383B2 (en) 2016-03-31 2019-07-30 Square, Inc. Combined reliable and unreliable data transmission
US9542678B1 (en) 2016-03-31 2017-01-10 Square, Inc. Exclusive bonding of wireless devices
JP6962597B2 (ja) 2016-07-14 2021-11-05 アプタス ビジネス ロジック プライベート リミテッドAptus Business Logic Pte Ltd. 販売時点情報管理取引関連データを捕捉し管理するためのシステム、デバイス、及び方法
DE102016114558A1 (de) * 2016-08-05 2018-02-08 Wanzl Metallwarenfabrik Gmbh Kassieranlagensystem
EP3520054A4 (de) 2016-10-03 2020-05-27 Poynt Co. System und verfahren für deaktivierte benutzerunterstützung
US9864424B1 (en) * 2016-12-23 2018-01-09 Square, Inc. Power management of point-of-sale component
US11138649B2 (en) 2018-04-05 2021-10-05 Ebay Inc. Server, method, and computer-readable storage medium for identifying computing devices with geographic proximity to desired item attributes
KR102301315B1 (ko) * 2019-08-01 2021-09-10 주식회사 신세계아이앤씨 클라우드 pos 서버를 활용한 클라우드 결제 시스템 및 그 방법
US20220292519A1 (en) * 2021-03-15 2022-09-15 Ncr Corporation Item return data integration processing

Family Cites Families (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5237496A (en) 1988-12-07 1993-08-17 Hitachi, Ltd. Inventory control method and system
US6334108B1 (en) * 1989-05-01 2001-12-25 Catalina Marketing International, Inc. Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US5644723A (en) * 1989-05-01 1997-07-01 Credit Verification Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US5392328A (en) * 1993-02-04 1995-02-21 Bell Communications Research, Inc. System and method for automatically detecting root causes of switching connection failures in a telephone network
US5855007A (en) 1995-11-15 1998-12-29 Jovicic; Neboisa Electronic coupon communication system
US20040243478A1 (en) * 1996-09-04 2004-12-02 Walker Jay S. Purchasing, redemption, and settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network
US6131811A (en) * 1998-05-29 2000-10-17 E-Micro Corporation Wallet consolidator
US20020194081A1 (en) * 1999-04-21 2002-12-19 Perkowski Thomas J. Internet-based consumer service brand marketing communication system which enables service-providers, retailers, and their respective agents and consumers to carry out service-related functions along the demand side of the retail chain in an integrated manner
US7512551B2 (en) 1999-06-23 2009-03-31 Signature Systems Llc Method and system for implementing a search engine with reward components and payment components
US7742943B2 (en) 1999-06-23 2010-06-22 Signature Systems Llc Method and system for issuing, aggregating and redeeming merchant loyalty points with an acquiring bank
US20050071230A1 (en) 1999-07-07 2005-03-31 Mankoff Jeffrey W. Delivery, organization, and redemption of virtual offers from the internet, interactive-TV, wireless devices and other electronic means
US6993498B1 (en) * 1999-07-15 2006-01-31 Midnight Blue Remote Access, Llc Point-of-sale server and method
US20030120546A1 (en) * 2000-03-07 2003-06-26 Bracewell & Patterson Llp System and method for facilitating real-time web-based point of sale (Pos) transactions and operations
CA2404903C (en) * 2000-04-07 2016-05-17 The Procter & Gamble Company Method and apparatus for monitoring the effective velocity of items through a store or warehouse
US6701462B1 (en) * 2000-05-19 2004-03-02 Rockwell Automation Technologies, Inc. Situational aware output configuration and execution
FR2810433A1 (fr) 2000-06-15 2001-12-21 Igtech Systeme et procede de couponnage electronique
EP1170685A3 (de) 2000-06-29 2004-03-03 Hitachi, Ltd. Chipkarte, sowie Gerät und Verfahren zum Bezahlen mittels Chipkarte
JP3527211B2 (ja) 2000-08-01 2004-05-17 日立マクセル株式会社 電子クーポン・システム
US20020138348A1 (en) 2000-10-27 2002-09-26 Sandhya Narayan Electronic coupon system
CA2428518A1 (en) 2000-11-10 2002-12-19 In2M Corporation Methods and systems for electronic coupon issuance transmission and management
JP3931554B2 (ja) 2000-11-15 2007-06-20 株式会社日立製作所 クーポン管理システム及びクーポン管理方法
US20020070976A1 (en) 2000-12-07 2002-06-13 Tanner Robert G. Selectively disclosing and teaching previously unused features in a multi-function system
JP2002269425A (ja) 2001-03-12 2002-09-20 Nec Corp 電子クーポン方法,電子クーポンシステム,販売サーバ,発注者端末,受注者端末,プログラム
US20020160761A1 (en) 2001-03-13 2002-10-31 Jason Wolfe Apparatus for the wireless delivery and redemption of merchant discount offers
US20020147651A1 (en) 2001-04-06 2002-10-10 Hoar Kevin G. Method of and apparatus for determining item availability
US20040236700A1 (en) 2001-07-10 2004-11-25 American Express Travel Related Services Company, Inc. Method and system for keystroke scan recognition biometrics on a fob
WO2003010701A1 (en) 2001-07-24 2003-02-06 First Usa Bank, N.A. Multiple account card and transaction routing
US8020754B2 (en) 2001-08-13 2011-09-20 Jpmorgan Chase Bank, N.A. System and method for funding a collective account by use of an electronic tag
US6755344B1 (en) * 2002-03-12 2004-06-29 First Data Corporation Systems and methods for determining an authorization threshold
US20030177146A1 (en) * 2002-03-18 2003-09-18 International Business Machines Corporation Method, system, and program product for migrating data from one data base management system to another data base management system
US20030233276A1 (en) 2002-06-18 2003-12-18 Mark Pearlman System and method of using portable electronic devices for electronic coupon and voucher redemption
US7822688B2 (en) 2002-08-08 2010-10-26 Fujitsu Limited Wireless wallet
US7346635B2 (en) * 2003-01-21 2008-03-18 Connection Concepts, Inc. System and method for transferring a database from one location to another over a network
US7240843B2 (en) 2003-01-22 2007-07-10 Lobar Code Technologies, Inc. Universal club card and real-time coupon validation
US20050108523A1 (en) * 2003-02-22 2005-05-19 Earle West Method and apparatus for collecting remote data
US20040249712A1 (en) 2003-06-06 2004-12-09 Brown Sean D. System, method and computer program product for presenting, redeeming and managing incentives
US8301494B2 (en) 2003-09-11 2012-10-30 Catalina Marketing Corporation Method and system for managing inventory and promotions campaign based on redemption data
US7152074B2 (en) * 2003-09-19 2006-12-19 International Business Machines Corporation Extensible framework supporting deposit of heterogenous data sources into a target data repository
US7337197B2 (en) * 2003-11-13 2008-02-26 International Business Machines Corporation Data migration system, method and program product
US7457807B2 (en) * 2004-01-08 2008-11-25 Oco I, Inc. Data migration and analysis
US20050165651A1 (en) * 2004-01-22 2005-07-28 Krishna Mohan Point of sale business transaction data gathering using portable memory device
MY143206A (en) 2004-02-03 2011-03-31 Pfizer Italia Srl 1h-thieno 2,3-c pyrazole derivatives useful as kinase i inhibitors
US20070215696A1 (en) 2004-04-27 2007-09-20 Macnish Stephen C Electronic voucher system and associated method
US7097098B2 (en) * 2004-05-04 2006-08-29 Cryovac, Inc. Point-of-sale system and method for processing product-specific information and item-specific information
US7661103B2 (en) * 2005-04-27 2010-02-09 Jerry Glade Hayward Apparatus, system, and method for decentralized data conversion
US20070067203A1 (en) * 2005-09-21 2007-03-22 Sukenik Gil System for data collection from a point of sale
JP2007172307A (ja) 2005-12-22 2007-07-05 Internatl Business Mach Corp <Ibm> 商品の仕入または生産を支援するシステム
US8375063B2 (en) * 2006-01-31 2013-02-12 International Business Machines Corporation Method and program product for migrating data from a legacy system
US8028915B2 (en) * 2006-04-04 2011-10-04 Symbol Technologies, Inc. Configuration migration for data capture systems
US7685226B1 (en) * 2006-08-03 2010-03-23 Sun Microsystems, Inc. Mechanism for data migration across networks
US8944332B2 (en) * 2006-08-04 2015-02-03 Intermec Ip Corp. Testing automatic data collection devices, such as barcode, RFID and/or magnetic stripe readers
US8027439B2 (en) * 2006-09-18 2011-09-27 Fair Isaac Corporation Self-calibrating fraud detection
US8712822B2 (en) 2006-12-07 2014-04-29 Hyperactive Technologies, Inc. Real-time demand prediction in a fast service restaurant environment
US7896244B2 (en) 2006-12-15 2011-03-01 Ziti Technologies Limited Liability Company System and method for managing a collection of stock replenishment systems
US20080228567A1 (en) 2007-03-16 2008-09-18 Microsoft Corporation Online coupon wallet
US7634489B2 (en) * 2007-03-28 2009-12-15 Ciena Corporation Methods and systems for a network element database migration service
US8104671B2 (en) * 2007-06-12 2012-01-31 Catalina Marketing Corporation Store solutions
US20090094123A1 (en) * 2007-10-03 2009-04-09 Patrick Killian Payment services provider methods in connection with personalized payments system
US8423414B2 (en) * 2008-02-12 2013-04-16 International Business Machines Corporation Method and system for pausing, migrating, and restarting retail point-of-sale transactions
US8060582B2 (en) * 2008-10-22 2011-11-15 Google Inc. Geocoding personal information
US8145681B2 (en) * 2009-08-11 2012-03-27 Sap Ag System and methods for generating manufacturing data objects
US20110125565A1 (en) 2009-11-24 2011-05-26 Visa U.S.A. Inc. Systems and Methods for Multi-Channel Offer Redemption
US8548859B2 (en) * 2010-01-22 2013-10-01 Spendgo, Inc. Point of sale network router
US9129269B2 (en) * 2010-02-02 2015-09-08 Xia Dai Secured point-of-sale transaction system
US8392261B2 (en) 2010-07-15 2013-03-05 Google Inc. Local shopping and inventory
US20120089467A1 (en) * 2010-10-06 2012-04-12 Rt7 Incorporated System and method of capturing point-of-sale data and providing real-time advertising content
US8564453B1 (en) * 2011-09-07 2013-10-22 Emc Corporation Indicating errors in connection with devices

Also Published As

Publication number Publication date
KR20130089644A (ko) 2013-08-12
US8335722B2 (en) 2012-12-18
US20120016856A1 (en) 2012-01-19
WO2012009657A3 (en) 2012-06-21
WO2012009596A2 (en) 2012-01-19
WO2012009596A3 (en) 2012-03-15
US20120016757A1 (en) 2012-01-19
US20120016760A1 (en) 2012-01-19
DE202011110201U1 (de) 2013-04-22
AU2011278977A1 (en) 2013-01-31
KR20180015300A (ko) 2018-02-12
KR20140012607A (ko) 2014-02-03
AU2011278977B2 (en) 2014-04-10
WO2012009657A2 (en) 2012-01-19
US20120016759A1 (en) 2012-01-19
AU2011279101A1 (en) 2013-01-31

Similar Documents

Publication Publication Date Title
DE202011110202U1 (de) Erfassung von Verkaufspunktdaten
EP2070030A1 (de) Automatisches geräteregistrierungssystem mit barcode-erkennung und wartungs informationsgenerierung
DE69828306T2 (de) System mit offener architektur zum echtzeit-konsolidieren der information mehrerer finanzieller systeme
EP2476087B1 (de) Bezahlsystem, einkaufssystem und verfahren zum durchführen einer vielzahl von bezahlvorgängen
EP2849142B1 (de) Smartphone gestützte Wartung eines Selbstbedienungsterminals
DE102018209260A1 (de) Applikationsverkaufsverwaltungsserversystem
DE10042966A1 (de) Waage und Verfahren zum Betreiben einer Waage
CN116664085B (zh) 一种金融行业信贷调查交叉核验系统及方法
DE202021102756U1 (de) Elektronisches Veranstaltungsticket mit einem Gesundheitsindikator und Ticketshop zum Erzeugen eines elektronischen Veranstaltungstickets
EP3958071A1 (de) Systeme und verfahren zur digitalen beglaubigung von nutzungsdaten einer automatisierungsanlage
EP3166060A1 (de) Vereinfachte zustellung von sendungen mit noch unbezahlten waren
DE102020208136A1 (de) Applikationsverkaufs-Verwaltungsserversystem, Applikationsverkaufs-Verwaltungssystem, Verwaltungssteuerung und Distributionssteuerung
EP3716237A1 (de) Kassenvorgangsprotokolliervorrichtung
DE60021654T2 (de) System und Verfahren zum Bereitstellen von Diensten mit vertrautem Ortindikator, und fahrbares Gerät zur Anzeige von ihnen
EP1213689A2 (de) Verfahren zur automatischen Abwicklung von Zahlungsvorgängen im Electronic Commerce sowie zugehörige Vorrichtung
DE19834009A1 (de) Verfahren und Anordnung zur gesicherten Erfassung und Bestätigung des Zählerstandes von Medien- und Energieverbrauchswertzählern
DE102019135025A1 (de) Verfahren zum Auslösen eines Bezahlvorganges
WO2015052286A1 (de) Verfahren für eine elektronische auditierung
DE102013006549A1 (de) Verfahren und System zum bargeldlosen Bezahlen oder Geldabheben mit einem mobilen Kundenterminal
DE112018005524T5 (de) Zahlungsterminalvorrichtung und -verfahren
EP3175395A1 (de) Verfahren zum erfassen eines zustands eines objekts
DE102012005952A1 (de) Verfahren zur evidenzbasierten Absicherung mobiler Zahlungstransaktionen
DE102011052751A1 (de) Autorisierung von Check-Einreichungen
DE102009019050B4 (de) Verfahren und Datenträger zur Sicherung von Transaktionsdaten
DE202019101478U1 (de) Automatisiertes Steuersystem einer Kette von aufeinanderfolgenden, miteinander verbundenen Transaktionen einer elektronischen Plattform für das Internet-Zahlungssystem

Legal Events

Date Code Title Description
R207 Utility model specification

Effective date: 20130613

R150 Utility model maintained after payment of first maintenance fee after three years
R150 Utility model maintained after payment of first maintenance fee after three years

Effective date: 20140808

R082 Change of representative

Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE

R151 Utility model maintained after payment of second maintenance fee after six years
R081 Change of applicant/patentee

Owner name: GOOGLE LLC (N.D.GES.D. STAATES DELAWARE), MOUN, US

Free format text: FORMER OWNER: GOOGLE INC., MOUNTAIN VIEW, CALIF., US

R082 Change of representative

Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE

R081 Change of applicant/patentee

Owner name: GOOGLE LLC (N.D.GES.D. STAATES DELAWARE), MOUN, US

Free format text: FORMER OWNER: GOOGLE LLC (N.D.GES.D. STAATES DELAWARE), MOUNTAIN VIEW, CALIF., US

R082 Change of representative

Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE

R152 Utility model maintained after payment of third maintenance fee after eight years
R071 Expiry of right