IP Library Granted Patent US 9,201,845
Granted Patent B2
US 9,201,845 · App. 14/013,703 · Granted Dec 1, 2015

XML printer system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,201,845
App. No.
14/013,703
Granted
Dec 1, 2015
Kind
B2
Abstract

An XML processing system for use in a barcode printer apparatus includes a computer system operatively coupled to the barcode printer apparatus. The computer system further includes an XML processor configured to receive, parse, and process an XML input data stream and obtain schema identified in the XML data stream from a schema repository. Alternatively, the system includes a SAX processor configured to receive and process the XML input data stream, a ZPL processor configured to receive and process a format template, a variable data integrator configured to develop an association between the XML data contained in the XML input data stream and the format template, a formatting engine configured to format the associated XML data according to a format governed by the format template, and a barcode rendering engine configured to receive the associated and formatted XML data and generate a bit map representative of the bar code label.

Claims (36)

1. A non-transitory computer-readable medium having computer readable program code stored thereon, the program code being configured to, when executed, cause an apparatus to at least:

receive, by an extensible markup language (XML) processor module, an XML input data stream;

select, by the XML processor module and based on the XML input data stream, a format template from a plurality of format templates;

associate XML data contained in the XML input data stream with the selected format template; and

format the associated XML data according to a format governed by the format template.

2. The computer readable storage medium of claim 1 , wherein the program code further causes the apparatus to generate a printable representation of at least a portion of a media based on the formatted XML data.

3. The computer readable storage medium of claim 1 , wherein the format template is downloaded to the apparatus.

4. The computer readable storage medium of claim 1 , wherein the XML input data stream is received from an Oracle warehouse management system.

5. The computer readable storage medium of claim 1 wherein the program code further causes the apparatus to validate at least a portion of the XML data according to a Document Type Definition (DTD).

6. The computer readable storage medium of claim 1 wherein the program code further causes the apparatus to create an event based on the XML input data stream, wherein the event is created by the SAX processor module.

7. The computer readable storage medium of claim 6 , wherein the event includes a variable data event for dots-per-inch printing on the media.

8. The computer readable storage medium of claim 6 , wherein the event includes an event that is related to a barcode field.

9. The computer readable storage medium of claim 6 , wherein the event includes a begin label SAX event.

10. A hybrid extensible markup language (XML) printer system comprising:

a print head mechanism; and

at least one memory configured to store a downloaded format template and a printer firmware, the printer firmware configured to cause the XML printer system to at least;

receive an XML input data stream;

select, based on the XML input data stream, a format template from a plurality of format templates;

associate XML data contained in the XML input data stream with the selected format template; and

format the associated XML data according to a format governed by the format template.

11. The hybrid XML printer system of claim 10 , wherein the hybrid XML printer system is a thermal printer.

12. The hybrid XML printer system of claim 10 , wherein the hybrid XML printer system is a thermal transfer printer.

13. The hybrid XML printer system of claim 10 , wherein the XML input data stream comprises a document type definition.

14. The hybrid XML printer system of claim 13 , wherein the document type definition is identified as label.dtd.

15. The hybrid XML printer system of claim 13 , wherein the document type definition comprises an attribute called_FORMAT, and wherein the format template is selected based at least in part on the attribute called_FORMAT.

16. The hybrid XML printer system of claim 13 , wherein the document type definition comprises an attribute called QUANTITY that specifies a number of media to print.

17. A method comprising:

receiving, by an extensible markup language (XML) processor module of a printer, an XML input data stream;

selecting, by the XML processor module and based on the XML input data stream, a format template from a plurality of format templates;

associating XML data contained in the XML input data stream with the selected format template;

formatting the associated XML data according to a format governed by the format template;

generating a printable representation of at least a portion of a media based on the formatted XML data; and

printing the printable representation by the printer.

18. The method of claim 17 , wherein the format template is downloaded to the apparatus.

19. The method of claim 17 , wherein the XML input data stream is received from an Oracle warehouse management system.

20. The method of claim 17 , wherein the program code further causes the apparatus to validate at least a portion of the XML data according to a Document Type Definition (DTD).

Assignments (7)
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
NOTICE OF TRANSFER OF SECURITY INTEREST IN PATENTS Recorded Jul 3, 2019
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049675/0049 →
MERGER Recorded Mar 29, 2019
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 048884/0618 →
PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT Recorded Oct 25, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT
To: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT
Reel/Frame 044791/0842 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2013
From: ALLESHOUSE, BRUCE N.
To: ZIH CORP.
Reel/Frame 031531/0303 →