Point of sale network router
First Claim
Patent Images
1. A computer implemented method of processing printer data, comprising:
- receiving raw data for generating a receipt, the raw data configured to control a printer to print the receipt using a first format, the receipt corresponding to a purchase made at a seller point of sale system by a purchaser, wherein the raw data for generating the receipt includes;
(a1) printer commands including printer formattin commands; and
(a2) receipt data, the receipt data including;
(a2i) receipt variable data, including at least a currency amount;
(a2ii) receipt label data associated with at least a portion of the receipt variable data;
receiving an identifier and identifying an account associated with the seller and/or identifying an account associated with the purchaser;
parsing, by a computer processing system including at least one processing device, the raw data, including the printer commands, the receipt variable data, and the receipt label data, for generating the receipt, to distinguish receipt variable data from the printer commands included in the raw data;
storing in a non-transitory computer readable medium at least a portion of the receipt variable data, parsed from the raw data, configured to control the printer to print the receipt, in a receipt database in association with;
(b1) the account associated with the seller, and/or(b2) the account associated with the purchaser; and
providing access over a network to at least a portion of the stored receipt variable data, parsed from the raw data, using a second format different than the first format to a user.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for routing data. A device is provided that includes a first data port configured to be coupled to a printer port of a point of sale system, a second data port configured to be coupled to a remote system, an optional third data port configured to be coupled to a printer, and a computing device configured to receive, via the first data port, printer control codes and receipt data from the point of sale system printer port, transmit at least a portion of the receipt data to the remote system, and optionally transmit at least a portion of the printer control codes and receipt data to the printer.
61 Citations
20 Claims
-
1. A computer implemented method of processing printer data, comprising:
-
receiving raw data for generating a receipt, the raw data configured to control a printer to print the receipt using a first format, the receipt corresponding to a purchase made at a seller point of sale system by a purchaser, wherein the raw data for generating the receipt includes; (a1) printer commands including printer formattin commands; and (a2) receipt data, the receipt data including; (a2i) receipt variable data, including at least a currency amount; (a2ii) receipt label data associated with at least a portion of the receipt variable data; receiving an identifier and identifying an account associated with the seller and/or identifying an account associated with the purchaser; parsing, by a computer processing system including at least one processing device, the raw data, including the printer commands, the receipt variable data, and the receipt label data, for generating the receipt, to distinguish receipt variable data from the printer commands included in the raw data; storing in a non-transitory computer readable medium at least a portion of the receipt variable data, parsed from the raw data, configured to control the printer to print the receipt, in a receipt database in association with; (b1) the account associated with the seller, and/or (b2) the account associated with the purchaser; and providing access over a network to at least a portion of the stored receipt variable data, parsed from the raw data, using a second format different than the first format to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
at least one processing device; a non-transitory computer readable medium storing instructions, that when executed by the at least one processing device, cause the apparatus to perform operations comprising; receiving raw data for generating a receipt, the raw data configured to control a printer to print the receipt using a first format, the receipt corresponding to a purchase made at a seller point of sale system by a purchaser, wherein the raw data for generating the receipt includes; printer commands including printer formatting commands; and receipt data, the receipt data including;
receipt variable data, including at least a currency amount;
receipt label data associated with at least a portion of the receipt variable data;receiving an identifier and identifying an account associated with the seller and/or identifying an account associated with the purchaser; parsing the raw data, including the printer commands, the receipt variable data, and the receipt label data, for generating the receipt, to distinguish receipt variable data from the printer commands included in the raw data; storing at least a portion of the receipt variable data, parsed from the raw data, configured to control the printer to print the receipt, in a receipt database in association with; the account associated with the seller, and/or the account associated with the purchaser; and providing access over a network to at least a portion of the stored receipt variable data, parsed from the raw data, using a second format different than the first format.
-
-
19. A non-transitory computer readable medium storing instructions, that when executed by a processing system including at least one processing device, causes the processing system to perform operations comprising:
-
receiving raw data for generating a receipt, the raw data configured to control a printer to print the receipt using a first format, the receipt corresponding to a purchase made at a seller point of sale system by a purchaser, wherein the raw data for generating the receipt includes; printer commands including printer formatting commands; and receipt data, the receipt data including; receipt variable data, including at least a currency amount; receipt label data associated with at least a portion of the receipt variable data; receiving an identifier and identifying an account associated with the seller and/or identifying an account associated with the purchaser; parsing the raw data, including the printer commands, the receipt variable data, and the receipt label data, for generating the receipt, to distinguish receipt variable data from the printer commands included in the raw data; storing at least a portion of the receipt variable data, parsed from the raw data, configured to control the printer to print the receipt, in a receipt database in association with; the account associated with the seller, and/or the account associated with the purchaser; and providing access over a network to at least a portion of the stored receipt variable data, parsed from the raw data, using a second format different than the first format to a user.
-
-
20. A computer implemented method of processing printer data, comprising:
-
receiving raw data for generating a receipt, the raw data configured to control a printer to print the receipt using a first format, the receipt corresponding to a purchase made at a seller point of sale system by a purchaser, wherein the raw data includes; printer commands including printer formatting commands; and receipt data, the receipt data including; receipt variable data, including at least a currency amount; receipt label data associated with at least a portion of the receipt variable data; receiving an identifier and identifying an account associated with the seller and/or identifying an account associated with the purchaser; parsing, by a computer processing system including at least one processing device, the raw data, including the printer commands, the receipt variable data, and the receipt label data, for generating the receipt, to distinguish different types of data, including at least receipt variable data, included in the raw data; storing in a non-transitory computer readable medium at least a portion of the parsed receipt data, parsed from the raw data, configured to control the printer to print the receipt, in a receipt database in association with; the account associated with the seller, and/or the account associated with the purchaser; and providing a user interface for display on at least one terminal providing the seller and/or the purchaser with access over a network to at least a portion of the stored receipt data parsed from the raw data, using a second format different than the first format.
-
Specification