DE202011110202U1 - Erfassung von Verkaufspunktdaten - Google Patents
Erfassung von Verkaufspunktdaten Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/335—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/487—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/635—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
- G06F16/735—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/202—Interconnection 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/204—Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/208—Input by product or record sensing, e.g. weighing or scanner processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
Abstract
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 System100 zur Erfassung von POS-Daten gemäß bestimmten beispielhaften Ausführungsformen. Wie in1 abgebildet kann ein System100 einen POS-Datenerfasser105 , einen POS-Scanner110 , einen POS-Terminal115 und ein Fernsystem150 enthalten. POS-Datenerfasser105 kann mit POS-Scanner110 über Verbindung120 verbunden sein, sowie mit POS-Terminal115 über Verbindung125 . POS-Datenerfasser105 kann mit POS-Scanner110 und POS-Terminal115 ü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 in1 verdrahtete Verbindungen120 und125 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-Datenerfassers105 , der in1 und2 als einzelnes Hardwaregerät dargestellt ist, gemäß alternativen beispielhaften Ausführungsformen entweder in den POS-Scanner110 oder den POS-Terminal115 oder in beide integriert werden. Beispielsweise kann eine bzw. können mehrere Komponenten des POS-Datenerfassers105 als Softwaremodul oder Firmware in den POS-Scanner110 oder den POS-Terminal115 oder in beide integriert werden. - Wie in
1 dargestellt kann der POS-Scanner110 gemäß bestimmten beispielhaften Ausführungsformen ein traditionell verkabelter, generell stationärer Barcodescanner sein.2 zeigt gemäß einer alternativen Ausführungsform ein System200 , bei dem der POS-Scanner sich aus einem kabellosen POS-Barcodescanner212 und einer kabellosen POS-Basisstation210 zusammensetzt. In dieser alternativen Ausführungsform kann ein POS-Datenerfasser105 mit der kabellosen POS-Basisstation210 auf dieselbe Art und Weise kommunizieren wie der POS-Datenerfasser105 mit dem POS-Scanner110 in1 kommuniziert. Während1 und2 verschiedene beispielhafte Ausführungsformen darstellen, sollte klar sein, dass der POS-Datenerfasser105 auf ähnliche Weise in POS-Systemen mit Hardware verwendet werden kann, die sich von der in1 und2 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-Scanner110 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-Datenerfasser105 kommunikativ mit Fernsystem150 über Netzwerk140 verbunden sein. Netzwerk140 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-Datenerfasser105 kann über Verbindung135 mit Netzwerk140 verbunden werden. Gemäß einer beispielhaften Ausführungsform kann Verbindung135 eine dedizierte Funkmodemverbindung sein. In einer alternativen Ausführungsform kann Verbindung135 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 Netzwerk140 geeignet ist. -
3 zeigt ein Blockdiagramm von POS-Datenerfasser105 gemäß bestimmten beispielhaften Ausführungsformen. POS-Datenerfasser105 kann folgende Komponenten umfassen, ohne jedoch auf diese beschränkt zu sein: Prozessor360 , Speicherquelle362 , Netzwerkmodul364 , Eingabe/Ausgabe(E/A)-Modul366 , Uhrenmodul368 , GPS-Modul370 und Fehleranzeige130 (Fehleranzeige130 ist auch in1 und2 abgebildet). Wie hier gezeigt kann Prozessor360 kommunikativ an jeden der anderen Komponenten des POS-Datenerfassers105 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 Softwaremodul380 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 Prozessor360 Programmanweisungen interpretieren und/oder ausführen und/oder Daten verarbeiten, die lokal gespeichert sind (z. B. in Speicherquelle362 ). In derselben oder alternativen Ausführungsformen kann Prozessor360 Programmanweisungen interpretieren und/oder ausführen und/oder Daten verarbeiten, die ferngespeichert sind (z. B. in einer Netzwerkspeicherquelle (nicht abgebildet) von Netzwerk140 in1 und2 ). - 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-Datenerfasser105 und Netzwerk140 dienen kann (1 und2 ). Netzwerkmodul364 kann POS-Datenerfasser105 dazu befähigen, über Netzwerk140 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 Netzwerk140 und Verbindung135 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-Datenerfasser105 zu empfangen und/oder zu senden. E/A-Modul366 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 Uhrenmodul368 mit der koordinierten Weltzeit (UTC) synchronisiert werden. Außerdem kann Uhrenmodul368 so konfiguriert sein, dass eine akkurate innere Uhr weiter betrieben wird, wenn die Stromzufuhr zu POS-Datenerfasser105 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-Datenerfasser105 basierend auf globalen Positionierungssatellitensignalen oder ähnlichen Verfahren zu bestimmen und zur Verfügung zu stellen (beispielsweise via Standortinformationen, die von Netzwerkmodul364 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-Datenerfassers105 visuell oder akustisch wahrgenommen werden kann. Beispielsweise kann Fehleranzeige130 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 in4 dargestellten Verfahren. - Systemprozess
-
4 ist ein Blockfließschema, das ein Verfahren400 zur Erfassung von POS-Daten darstellt, und zwar gemäß bestimmten beispielhaften Ausführungsformen. Das Verfahren400 wird unter Verweis auf die in1 –3 dargestellten Komponenten beschrieben. - In Block
405 wartet ein Softwaremodul380 eines POS-Datenerfassers105 darauf, den Produktbezeichner eines bestimmten Produkts zu erhalten, das gerade gekauft wird. Beispielsweise wird POS-Scanner110 dazu benutzt, den Barcode eines Produkts zu scannen, das gerade gekauft wird. Nach dem Scannen sendet der POS-Scanner110 den Produktbezeichner zur Verarbeitung durch eine POS-Anwendung, die auf POS-Terminal115 läuft. Da der POS-Datenerfasser105 kommunikativ zwischen POS-Scanner110 und POS-Terminal115 geschaltet ist, kann der POS-Datenerfasser105 den Produktbezeichner des gekauften Produkts erhalten, wenn der Bezeichner an den POS-Terminal115 gesendet wird. - In Block
410 kann Softwaremodul380 eine unveränderte Version des Produktbezeichners an POS-Terminal115 übertragen. Gemäß bestimmten beispielhaften Ausführungsformen kann diese Übertragung ohne nennenswerte Verzögerung ausgeführt werden, sodass das Hinzufügen von POS-Datenerfasser105 zu dem POS-System100 den regulären Geschäftsfluss nicht stört. In anderen Worten, die auf POS-Terminal115 laufende POS-Anwendung wird in der Lage sein, mit dem Kaufvorgang weiterzumachen und wird nicht davon beeinträchtigt, dass dem POS-System100 der POS-Datenerfasser105 hinzugefügt wurde. - In Block
415 kann Softwaremodul380 eine Verbindung mit Fernsystem150 über Netzwerkmodul364 und Netzwerk140 aufbauen. Gemäß einer beispielhaften Ausführungsform kann Softwaremodul380 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 Fernsystem150 kommuniziert, um die Verbindung aufzubauen. Sobald eine Verbindung erfolgreich aufgebaut wurde (Block420 ), kann Softwaremodul380 zu Block425 übergehen und den Produktbezeichner an Remote-Host150 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 Netzwerk140 an Fernsystem150 zu senden. Gemäß beispielhaften Ausführungsformen, die das HTTPS-Protokoll verwenden, kann Softwaremodul380 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 Softwaremodul380 zusätzliche Daten an Fernserver150 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: - 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 Softwaremodul380 bestimmen, ob die Übertragung erfolgreich war. Beispielsweise kann Softwaremodul380 , bei einer Übertragung via HTTPS, eine HTTP 200/OK-Antwort mit leerem Inhalt erhalten, wenn die Übertragung erfolgreich war. Alternative dazu kann Softwaremodul380 entweder eine 4xx oder 5xx HTTP-Fehlermeldung empfangen, falls die Übertragung gescheitert ist. - Falls die Datenübertragung scheitert (Block
445 ), kann Softwaremodul380 zu Block450 übergehen, wo festgestellt werden kann, ob eine im Voraus festgelegte Anzahl an erneuten Übertragungsversuchen überschritten wurde. Falls die festgelegte Anzahl nicht überschritten wurde, kann Softwaremodul380 die Anzahl erhöhen und zu Block425 zurückkehren, um noch einmal zu versuchen, den Produktbezeichner (sowie beliebige andere Daten wie oben beschrieben) an Fernsystem150 zu senden. Einer beispielhaften Ausführungsform zufolge kann Softwaremodul380 sofort zu Block425 zurückkehren. In anderen Ausführungsformen kann Softwaremodul380 einen zuvor festgelegten Zeitraum lang warten (z. B. 1, 5, 10 etc. Minuten), bevor ein weiterer Übertragungsversuch stattfindet. In einer weiteren Ausführungsform kann Softwaremodul380 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 Softwaremodul380 das Timeout-Intervall bei jedem weiteren gescheiterten Übertragungsversuch verdoppeln, bis das Intervall32 Minuten beträgt. Danach kann das Softwaremodul380 alle 32 Minuten weiter versuchen, die Daten zu übertragen. - Falls die Anzahl der Übertragungsversuche die im Voraus festgelegte Anzahl in Block
450 übersteigt, kann Softwaremodul380 zu Block440 übergehen und die Fehleranzeige130 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 (Block420 ), zu Block435 ü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 Softwaremodul380 die Anzahl erhöhen und zu Block415 zurückkehren, um noch einmal zu versuchen, eine Verbindung zu Fernsystem150 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 Block435 übersteigt, kann Softwaremodul380 zu Block440 übergehen und die Fehleranzeige130 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 Block405 zurückkehren, wo es auf den nächsten Produktbezeichner eines weiteren Produkts, das gerade verkauft wird, warten kann. Auf diese Weise kann das Softwaremodul380 trotz Fehlermeldung weiterlaufen, und der POS-Datenerfasser105 kann so zumindest damit fortfahren, gescannte Produktbezeichner an den POS-Terminal (Block410 ) zu senden, sodass der eingetretene Fehler den Geschäftsbetrieb nicht beeinträchtigt. Zudem kann der POS-Datenerfasser105 damit fortfahren, Daten für eine spätere Übertragung an Fernsystem150 nach Beilegung der Fehler zu erfassen. Einer beispielhaften Ausführungsform gemäß (nicht abgebildet) kann Softwaremodul380 in einem solchen Fall die Fehleranzeige deaktivieren, falls ein späterer Versuch, eine Verbindung zum Fernsystem150 aufzubauen oder Daten an Fernsystem150 zu übertragen, erfolgreich ist. - Damit kann der POS-Datenerfasser
105 gemäß der beispielhaften Ausführungsform in4 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 in4 ). - 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 Fernsystem150 übersenden. Beispielsweise kann Softwaremodul380 gesammelte Produktbezeichner und entsprechende Zeitstempel in Speicherquelle362 speichern, bis sie an Fernsystem150 übertragen werden. In einer Ausführungsform kann das Softwaremodul380 beispielsweise Produktbezeichner für einen im Voraus festgelegten Zeitraum sammeln (z. B. 5, 15, 30 Minuten), bevor die Daten an Fernserver150 gesendet werden. In einer weiteren Ausführungsform kann Softwaremodul380 Produktbezeichner sammeln und die Daten an Fernserver150 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 Fernsystem150 zu senden sind. Gemäß dieser beispielhaften Ausführungsform zwischenspeichert Softwaremodul380 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 Softwaremodul380 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. -
-
- In den oben beschriebenen beispielhaften Ausführungsformen kann die Verbindung zu Fernsystem
150 via Netzwerkmodul364 und Netzwerk140 zwischen den Übertragungen offen oder geschlossen gehalten werden. - Einer beispielhaften Ausführungsform gemäß kann POS-Datenerfasser
105 eine Funktionsanzeige an Fernsystem150 senden. Beispielsweise kann Softwaremodul380 , unabhängig davon, ob Produkte gescannt werden, periodisch eine Funktionsanzeige an Fernsystem150 senden (z. B. alle 4, 6, 8 etc. Stunden). Softwaremodul380 kann eine Funktionsanzeige mithilfe von Schritten übertragen, die den in4 beschriebenen ähneln. Beispielsweise kann Softwaremodul380 denselben Neuversuch-/Fehler-Algorithmus anwenden, der beim Versuch eines Verbindungsaufbaus mit Fernsystem150 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:
- Dementsprechend kann Fernsystem
150 die Funktionsanzeigenübertragung dazu einsetzen, den POS-Datenerfasser105 auf Fehler zu prüfen. Anders gesagt, Fernsystem150 kann erkennen, dass POS-Datenerfasser105 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-Datenerfasser105 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)
- 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.
- POS-Datenerfassungssystem nach Anspruch 1, wobei das POS-Datenerfassungssystem als Hardwaregerät zur Disposition zwischen dem POS-Scanner und dem POS-Terminal implementiert ist.
- 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.
- 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.
- 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.
- 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.
- POS-Datenerfassungssystem nach Anspruch 1, wobei zu dem POS-Terminal eine Kasse gehört.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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)
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)
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 |
-
2010
- 2010-08-18 US US12/859,022 patent/US20120016856A1/en not_active Abandoned
-
2011
- 2011-07-15 DE DE202011110202U patent/DE202011110202U1/de not_active Expired - Lifetime
- 2011-07-15 DE DE202011110201U patent/DE202011110201U1/de not_active Expired - Lifetime
- 2011-07-15 KR KR1020187003343A patent/KR20180015300A/ko not_active Application Discontinuation
- 2011-07-15 AU AU2011278977A patent/AU2011278977B2/en not_active Ceased
- 2011-07-15 KR KR1020137003434A patent/KR20140012607A/ko not_active Application Discontinuation
- 2011-07-15 KR KR1020137003432A patent/KR20130089644A/ko active Application Filing
- 2011-07-15 WO PCT/US2011/044227 patent/WO2012009657A2/en active Application Filing
- 2011-07-15 AU AU2011279101A patent/AU2011279101A1/en not_active Abandoned
- 2011-07-15 US US13/184,210 patent/US20120016759A1/en not_active Abandoned
- 2011-07-15 WO PCT/US2011/044110 patent/WO2012009596A2/en active Application Filing
- 2011-09-26 US US13/244,810 patent/US20120016760A1/en not_active Abandoned
- 2011-09-26 US US13/244,802 patent/US8335722B2/en active Active
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 |