Back to results
US 9,805,352 B2Granted
Transaction data capture system for a point of sale system
AssigneeFacebook, Inc.
InventorsAbheek Anand, Soham Mazumdar
Life of this patent
Estimating the term…
Abstract
A method of operation of a transaction collection system includes: initializing a sniff daemon on the POS terminal; determining a sales transaction on the POS terminal; recording a transaction document of the sales transaction on a memory of the POS terminal; collecting the transaction document from the memory with the sniff daemon; and providing the transaction document for interpretation on an external system.
Claims21
A method comprising:
- initializing, by a processor of a point-of-sale (POS) terminal, a sniff daemon as a background process executing at the POS terminal;
- detecting, by the processor configured by the sniff daemon, presence of a transaction document in a print queue memory of the POS terminal, wherein a POS application also executing at the POS terminal generates, upon verification of a payment made for a sales transaction via the POS application, the transaction document and spools the transaction document to the print queue memory as part of a receipt printing process, wherein the print queue memory is a portion of a memory of the POS terminal;
- and
- transmitting, by the processor configured by the sniff daemon without interaction with the POS application and before the transaction document is sent to a printer, the transaction document from the print queue memory to a collection server external to the POS terminal.
1 more element
A method comprising:
- initializing, by a processor of a point-of-sale (POS) terminal, a sniff daemon as a background process executing on the POS terminal, the background process being a separate process from a POS application also executing on the POS terminal;
- detecting, by the processor configured by the sniff daemon, presence of a transaction document in a memory of the POS terminal, wherein the POS application generates, upon verification of a payment made for a sales transaction via the POS application, a transaction document and stores the transaction document to a memory of the POS terminal;
- collecting, via the sniff daemon without interaction with the POS application and before the transaction document is sent to a printer, the transaction document from the memory;
- interpreting the transaction document to determine a field entry;
- and
- sending a message to a collection server external to the POS terminal based on the field entry.
3 more elements
A method comprising:
- receiving, at a collection server system, a transaction document from a point-of-sale (POS) terminal external to the collection server system;
- optically recognizing, at the collection server system, the transaction document to determine a sold item associated with the transaction document;
- matching, at the collection server system, the sold item to be within an item list;
- and
- recording, at the collection server system, the sold item on a web service system.
2 more elements
A system comprising:
- a printer;
- a point-of-sale (POS) terminal configured to execute a run-time sniffer daemon and separately a POS application, wherein the POS application is configured to:
- verify a sales transaction,
- generate a transaction document based at least partly on the sales transaction to print the transaction document to the printer,
- wherein the run-time sniff daemon is configured to detect the transaction document in a print queue memory and to transmit the transaction document to a collection server system external to the POS terminal for interpretation;
- and
- the collection server system configured to:
- receive the transaction document from the POS terminal,
- optically recognize a sold item entry from the transaction document,
- match the sold item entry to be within an item list, and
- record the sold item entry on the collection server system.
8 more elements
A point-of-sale (POS) terminal comprising:
- a processor;
- a non-transitory memory storing executable modules operable when executed by the processor, the executable modules including:
- a POS application configured to execute a sales transaction by generating a transaction page based at least partly on the sales transaction and by spooling, to print at a printer, the transaction page to a printer queue portion of the non-transitory memory;
- and
- a sniffer module configured to detect presence of the transaction page in the print queue portion and transmit the transaction page to an external system for interpretation.
2 more elements
Dependencies are inferred from the claim text.