US20080074269A1 - Rfid system and associated antenna-coupler - Google Patents
Rfid system and associated antenna-coupler Download PDFInfo
- Publication number
- US20080074269A1 US20080074269A1 US11/850,489 US85048907A US2008074269A1 US 20080074269 A1 US20080074269 A1 US 20080074269A1 US 85048907 A US85048907 A US 85048907A US 2008074269 A1 US2008074269 A1 US 2008074269A1
- Authority
- US
- United States
- Prior art keywords
- microstrip
- antenna
- printer
- coupler
- microstrips
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10366—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications
- G06K7/10376—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the interrogation device being adapted for miscellaneous applications the interrogation device being adapted for being moveable
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/44—Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0003—Automatic card files incorporating selecting, conveying and possibly reading and/or writing operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
- G06K17/0025—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01Q—ANTENNAS, i.e. RADIO AERIALS
- H01Q1/00—Details of, or arrangements associated with, antennas
- H01Q1/12—Supports; Mounting means
- H01Q1/22—Supports; Mounting means by structural association with other equipment or articles
- H01Q1/2208—Supports; Mounting means by structural association with other equipment or articles associated with components used in interrogation type services, i.e. in systems for information exchange between an interrogator/reader and a tag/transponder, e.g. in Radio Frequency Identification [RFID] systems
- H01Q1/2216—Supports; Mounting means by structural association with other equipment or articles associated with components used in interrogation type services, i.e. in systems for information exchange between an interrogator/reader and a tag/transponder, e.g. in Radio Frequency Identification [RFID] systems used in interrogator/reader equipment
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01Q—ANTENNAS, i.e. RADIO AERIALS
- H01Q21/00—Antenna arrays or systems
- H01Q21/29—Combinations of different interacting antenna units for giving a desired directional characteristic
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01Q—ANTENNAS, i.e. RADIO AERIALS
- H01Q9/00—Electrically-short antennas having dimensions not more than twice the operating wavelength and consisting of conductive active radiating elements
- H01Q9/04—Resonant antennas
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01Q—ANTENNAS, i.e. RADIO AERIALS
- H01Q9/00—Electrically-short antennas having dimensions not more than twice the operating wavelength and consisting of conductive active radiating elements
- H01Q9/04—Resonant antennas
- H01Q9/0407—Substantially flat resonant element parallel to ground plane, e.g. patch antenna
- H01Q9/0421—Substantially flat resonant element parallel to ground plane, e.g. patch antenna with a shorting wall or a shorting pin at one end of the element
Definitions
- the present invention generally relates to systems configured to print indicia on a surface of a smart media and communicate data to and from an associated transponder of the smart media and, in particularly, to spatially selective antenna-couplers of such systems capable of selectively communicating with a targeted transponder from among a group of adjacent transponders.
- Printers are used to print text, graphics, and other indicia on a variety of media, including media having data storage devices such as magnetic strips, memory components, radio frequency identification (RFID) tags, barcodes, optical devices, and the like.
- RFID radio frequency identification
- the term “information card” shall refer to a printable media that is adapted to convey and/or contain information.
- a credit card is an exemplary information card that conveys information in the form of printed indicia and contains information that is stored as data on a magnetic strip. This data is retrieved simply by swiping the card's magnetic strip in front of a reader as will be apparent to one of ordinary skill in the art.
- Smart cards are information cards having a memory for storing data and a device for accessing the memory.
- Contactless smart cards use an antenna or other similar devices to communicate wirelessly with a reader.
- Other types of smart cards communicate with a reader based on direct electrical contact between conductors or “contacts” defined on the card (e.g., copper or gold plated contacts) and similar conductors disposed on the reader.
- the printed information conveyed by an information card is typically created during printing operations that are distinct from the encoding operations used to write data to the information card's memory.
- a blank information card may be fed through a printer to print text, graphics, barcodes, etc., to either side or both sides of the information card.
- Data is conventionally written to the card memory before or after such printing operations.
- the same printer can be used for printing various cards, regardless of the type of encoding to be performed.
- a single electronic communication device or reader can be used to encode various cards, regardless of the type of printing to be performed.
- separate operations for printing and encoding can increase the time and expense necessary to manufacture information cards.
- different printing and encoding devices typically require separate electrical connections to one or more host computers that generally control such devices through multiple communication ports.
- Separate printing and encoding operations are typically controlled by a host computer using separate software for controlling each of the different operations. For example, if a change in the printing operation is to be effected, an operator typically accesses a first software program on the host computer. To make a change to the encoding operation, the operator instead accesses a second software program on the computer. This can complicate the operator's role, possibly increasing the time required for making changes or verifying an operation and also increasing the risk of operator error.
- the present invention may address some of the deficiencies discussed above by providing a system that may be configured to print and encode media, such as cards with associated transponders. More specifically, the system may include a transceiver and a near field antenna-coupler for communicating with the associated transponders.
- a system for selectively communicating with a targeted transponder from among a group of multiple adjacent transponders may include a transponder conveyance, a transceiver, and an antenna-coupler.
- the transponder conveyance is adapted to transport at least one targeted transponder from a group of multiple adjacent transponders through a transponder operating region.
- the transceiver is configured to generate one or more electrical signals.
- the antenna-coupler has first and second microstrips in a cross-like arrangement relative to each other. Each of the first and second microstrips is configured to transmit one or more electromagnetic fields concentrated in a near-field region of the antenna-coupler based on the one or more electrical signals for communicating with the targeted transponder.
- the antenna-coupler may further include a first port in communication with both of the first and second microstrips such that both of the first and second microstrips receive the one or more electrical signals concurrently.
- the system may further include a switch for sending the one or more electrical signals from the transceiver to either one of the first and second microstrips.
- the switch may be used to activate only one of the microstrips such that only one is transmitting the electromagnetic fields or both microstrips may be activated such that both are transmitting electromagnetic fields.
- the first and second microstrips are spaced apart and separated by the at least one substrate.
- the first and second microstrips are substantially co-planer and the first microstrip further includes a first section, a second section, and a bridge.
- the first section extends from a first end of the first microstrip to approximately the second microstrip.
- the second section extends from approximately the second microstrip to a second end of the first microstrip.
- the first and second sections are linked through the bridge that extends around the second microstrip such that the first and second microstrips do not intersect.
- the antenna-coupler may further include a first resistive load for terminating the first microstrip and a second resistive load for terminating the second microstrip.
- the first microstrip defines a characteristic impedance which may be less than the first resistive load.
- the second microstrip defines a characteristic impedance which may be less than the second resistive load.
- Each of the first and second microstrips has a tapered profile.
- the tapered profile may be a modified bow-tie.
- Each of the first and second microstrips defines a length.
- the length is substantially equal to a multiple of one half a wavelength of an operational frequency of the antenna-coupler.
- the operational frequency of the antenna-coupler may be selected from a range of frequencies from 300 MHz to 3 GHz or from a range of frequencies from 860 MHz to 960 GHz.
- FIG. 1 is a section view schematically illustrating a printer according to one embodiment of the present invention
- FIG. 2 is a perspective view illustrating an exemplary media card that can be processed with a printing and reading/writing operation of the printer of FIG. 1 according to one embodiment of the present invention
- FIG. 3 is a perspective view illustrating a printer having a reject tray according to one embodiment of the present invention
- FIG. 4 is a block diagram schematically illustrating a printer according to another embodiment of the present invention.
- FIG. 5 is a schematic diagram illustrating a graphical user interface for use in conjunction with controlling a printer according to one embodiment of the present invention
- FIG. 6 is a section view schematically illustrating a printer according to another embodiment of the present invention.
- FIG. 7 is a block diagram illustrating a process of simultaneously communicating with and printing to a card or other media and validating the printed or communicated information according to one embodiment of the invention
- FIG. 8 is a block diagram illustrating a different process of communicating with and printing to a card and validating the printed or communicated information according to one embodiment of the present invention
- FIG. 9 is a block diagram illustrating yet another process of communicating with and printing to a card and validating the printed or communicated information according to one embodiment of the present invention.
- FIG. 10 is a block diagram schematically illustrating the printer having a an integrated interface and configured to print a card and communicate with a card in parallel according to one embodiment of the present invention
- FIG. 11 a is a perspective view of an antenna-coupler according to an embodiment of the present invention.
- FIG. 11 b is a side section view of the antenna-coupler of FIG. 11 a;
- FIGS. 12 a - e illustrate various types of RFID transponders in landscape and portrait orientations relative to the feed direction according to an embodiment of the present invention
- FIG. 13 a illustrates crosswise transponder movement over the antenna-coupler of FIG. 11 a;
- FIG. 13 b illustrates lateral transponder movement over the antenna-coupler of FIG. 11 a
- FIG. 14 is a high-level system block diagram of a XML system according to one embodiment of the present invention.
- FIG. 15 is a section view schematically illustrating a printer according to another particular embodiment of the present invention.
- FIG. 16 a is a perspective view of an antenna-coupler according to another embodiment of the present invention.
- FIG. 16 b is a side section view of the antenna-coupler of FIG. 16 a;
- FIG. 17 a illustrates crosswise transponder movement over the antenna-coupler of FIG. 16 a ;
- FIG. 17 b illustrates lateral transponder movement over the antenna-coupler of FIG. 16 a.
- Various embodiments of the present invention are directed to a printer that is configured to communicate with a host device for receiving a signal and, in response to the signal, printing indicia on a media and/or electronically storing data on an electronic storage device associated with the media.
- the printer includes a print device for printing human or machine-readable indicia, such as graphics, text, barcodes, or the like on one or more surfaces of the media.
- a controller can be configured to control the print device.
- the printer also includes at least one communication device for communicating with the media according to a select protocol. For purposes of this application, “communicating” with the media may include writing information to or reading information from the media.
- a communication device communicating with the media may include such reading and writing operations as encoding an electronic storage device or magnetic strip on the media, writing information on the media in the form of a barcode or hologram, reading information from an electronic storage device, barcode, hologram, or magnetic strip, etc.
- Each electronic communication device can be configured to store data on the media and/or read data therefrom using different communication protocols.
- each of the electronic communication devices can be adapted for various types of communication with various types of electronic storage devices that may be provided on the media.
- the media can include a magnetic strip, a contactless (i.e., non-contact) device such as an RFID tag or other contactless memory circuitry, a contact device such as an integrated circuit with contact terminals, and the like.
- one or more of the electronic communication devices can be configured to store or read data by disposing or detecting material on the media, e.g., fluorescent text, a hologram, encoded pixilated images, or the like.
- the printer can include multiple types of electronic communication devices, each of which can communicate using a different communication protocol, so that the printer can read and/or write to various types of media.
- Each electronic communication device of the printer can be integral to the printer so that the printer can perform each of the printing and electronic communication operations. Further, the printer can perform both operations as part of a combined process, i.e., while the media is being fed through the printer in one or more pass along a feed or conveyance path thereof.
- the printing and electronic communication can be controlled by a single controller, such as a microprocessor or the like that communicates with each of the electronic communication devices.
- the electronic communication devices can communicate with an external controller, such as a host computer, which can be the same host computer that controls the operation of the printer functions of the printer.
- the printer can communicate with the host computer or other controller via a single, integrated communication port, for example single wireless communication port, and/or a single communication cable.
- the cable can include conductive elements configured for communication using one or more protocols such as parallel, serial, universal serial bus (USB), Ethernet, and the like for controlling each of the different printing and reading/writing operations.
- the host computer, the cable, and the communication port of the printer are configured for communicating signals for printing as well as communicating with the media via the different electronic communication devices so that different types of communication can be performed. That is, the host device can communicate a signal to the printer via the integrated communication port, and the signal can be representative of the indicia and data to be encoded on the media.
- the electronic communication devices can also be configured to read data from the media according to the respective protocols, and any data read from the media or related to the printing or encoding of the media can be communicated to the host via the same integrated communication port.
- the host computer can be programmed to control each of the operations of the printer using an integral software program.
- the host computer can be configured to perform a plurality of operations of an integral software program, which is configured to control the printing of the indicia by the print device and the communication of the data by the communication device(s).
- the integral software program can provide a single user interface for controlling the printing of the indicia by the print device and the communication of the data by the first and second electronic communication devices.
- an operator can control the printing and reading/writing communication operations of the printer using one software program, and the software program can have a single user interface therefor.
- the present invention provides a method of printing on a media in a printer and selectively electronically storing data on the media according to one of multiple communication protocols in response to a signal received from a host device.
- a signal that is representative of an indicia and data is received from the host device via an integrated communication port.
- the indicia is printed on a surface of the media according to the signal.
- One of multiple communication protocols is selected for storing the data, and, in some cases, one of multiple electronic communication devices is selected according to the select communication protocol.
- Each electronic communication device can be configured to store the data on the media using a different communication protocol.
- the communication devices and/or communication protocols can also be used for reading data from the media.
- the data can be stored on the media according to the signal using the select communication protocol and/or the select communication device.
- the printing, selecting, and storing operations can be controlled and/or performed by a controller, and these operations can be performed during a combined operation, e.g., while the media is fed in one or more passes through the printer.
- the printing and storing operations can be controlled by a single, i.e., integral, software program that includes a plurality of operations.
- a single user interface can be provided for controlling the printing of the indicia and the storing of the data.
- the present invention also provides a computer program product for communicating between a host device and a printer.
- the computer program product includes a computer-readable storage medium having computer-readable program code portions stored therein.
- the computer-readable program code portions can include a first executable portion for communicating a signal representative of an indicia and data to the printer so that the signal controls the printer to print the indicia on a surface of a media and store the data on the media according to a select one of multiple communication protocols.
- the first executable portion can be configured to select one of multiple electronic communication devices of the printer according to the select communication protocol and thereby control the select communication device to store the data on the media.
- the data can be stored on a magnetic strip, an RFID tag, or an integrated circuit, or the data can be stored using fluorescent text, a barcode, a hologram, or encoded pixilated images.
- the first executable portion can be configured to communicate with the printer via the integrated communication port using a parallel port, a serial port, a universal serial bus (USB) port, or an Ethernet port, and communication by each type of port can be performed using a communication protocol that corresponds to the particular type of port that is used, e.g., a USB protocol can be used when communicating via a USB port.
- a USB protocol can be used when communicating via a USB port.
- the first executable portion can communicate the signal to a controller of the printer via an integrated communication port so that the controller is configured to receive the signal and print the indicia and store the data according to the signal.
- a second executable portion of the computer program product can provide an integral user interface for controlling the printing of the indicia and the storing of the data.
- a third executable portion can also be provided to read data from the media according to the select communication protocol.
- the printer 10 is electrically connected to a host computer 12 via an input/output (I/O) port 14 and a data communication cable 16 .
- the printer 10 illustrated in FIG. 1 is adapted for printing cards 18 , such as information cards.
- the card 18 can include one or more magnetic strips 18 a , contactless devices such as RFID tags 18 b , contact devices such as an integrated circuit 18 c with a memory and contact terminals 18 d , fluorescent text 18 e , holograms 18 f , a barcode 18 g or otherwise encoded pixilated image, or the like.
- the printer 10 can include features of the P310i, P330i, P430i, and P530i Printers available from Zebra Technologies Corp., which are generally configured for printing cards. However, it is appreciated that the printer 10 can alternatively be adapted to receive other types of media such as labels, paper or cardboard sheets or strips, envelopes, tickets, and the like. As illustrated in FIG. 1 , the printer 10 defines a feed or conveyance path 20 that extends through a housing 22 of the printer 10 from an entrance 24 to an exit 26 . The conveyance path 20 generally defines the path of travel of the media, such as the cards 18 , through the printer 10 .
- Rotatable rollers 28 or other media support and transport devices may be provided along the conveyance path 20 to feed or convey the media therethrough.
- the rollers 28 are typically rotated by one or more electric motors 30 , which are controlled by a motor driver 32 , to feed the cards 18 or other media along the conveyance path 20 through the printer 10 during operation.
- a stack of the cards 18 can be provided in a hopper 34 proximate to the entrance 24 of the conveyance path 20 , and the cards 18 can be individually fed from one side of the stack and then fed along the conveyance path 20 to the exit 26 .
- the printer 10 can include an output hopper 35 proximate the exit 26 of the conveyance path 20 for collecting the cards 18 after they are fed along the conveyance path 20 .
- the printer 10 can include a reject tray 37 into which rejected cards are deposited.
- the printer 10 may include a method and/or a device for checking whether the cards 18 or other media have been printed, encoded, or otherwise communicated with effectively. If the printer 10 determines that the cards 18 have not been effectively communicated with, the printer 10 may be configured to send the cards 18 into the reject tray 37 instead of sending the cards to the output hopper 35 .
- the printer may have a second conveyance path 21 configured to feed a rejected card from the conveyance path 20 to the reject tray 37 .
- a head 36 of the printer 10 can be a device for disposing a dye onto stock media.
- a thermal dye ribbon 38 can extend from a supply spool 40 to a take-up spool 42 with the ribbon 38 disposed between the head 36 and one of the cards 18 in the conveyance path 20 .
- Dyes of one or more colors may be carried on the ribbon 38 , and the head(s) 36 is configured to press the ribbon 38 against the card 18 and/or heat the ribbon 38 at particular locations so that the dye in the particular locations of the ribbon 38 is transferred to the card 18 .
- Such a thermal printing operation is described, e.g., in U.S. Pat. No. 6,151,037 to Kaufman, et al.; U.S.
- the printer can be alternatively configured to print, e.g., using a retransfer printing mechanism, direct thermal printing mechanism, or other printing mechanisms.
- the head 36 can dispose one or more colors onto the card 18 in a predetermined pattern.
- the ribbon 38 can define repeating frames of panels, each panel having a dye of a different color than the other panels of the same frame.
- each frame can include panels that are yellow, magenta, and cyan, respectively.
- the cards 18 can be alternately advanced and retracted in opposite directions along the conveyance path 20 so that each card 18 is fed under the head 36 multiple times, during which the head 36 can print different colors from the different panels of a frame.
- the printer 10 is also configured to communicate data to and/or from the media using one or more electronic communication devices 44 .
- the devices 44 can generally be used to read data from the media and/or write data to the media.
- one or more of the devices 44 can be adapted to communicate with a particular type of electronic storage device provided on the media, i.e., on a surface of the media, embedded within the media, or otherwise associated with the media.
- the printer 10 can be used to selectively communicate with the media according to the type of media and the desired form of data storage.
- the printer 10 can be used to process various types of media and can communicate accordingly using one or more protocols for each media.
- the electronic communication devices 44 can be disposed on either or both sides of the conveyance path 20 , and, as illustrated in FIG.
- the devices 44 can be located at various positions throughout the printer 10 .
- the printer 10 includes two or more electronic communication devices 44 that are disposed internal to the housing 22 of the printer 10 and configured to communicate using at least two different protocols. Any number of the electronic communication devices 44 can be activated during processing of the media.
- one or more of the electronic communication devices 44 may be a modular component that is easily replaced without significant interruption of printing operations.
- each of the electronic communication devices 44 disposed within the housing 22 of the printer 10 can be configured to be interchangeable with each other and/or with other communication devices. That is, the electronic communication devices 44 can be similar in size, shape, structure, or other physical configuration. In some cases, the electronic communication devices 44 can also be configured to connect to the printer 10 using similar electrical connections.
- the communication devices 44 can be quickly and easily replaced, e.g., if it is desired to communicate with the media using an electronic communication device that is not presently provided in the printer 10 , to adjust one of the electronic communication devices 44 in a particular position or orientation to correspond to a particular type of media being processed, or if any of the electronic communication devices 44 require maintenance or repair.
- the printer 10 includes a controller 46 for communicating with the host 12 and controlling the operations of the printer 10 .
- the controller 46 can be a single integral device that controls the feeding, printing, reading, writing, and other operations of the printer 10 .
- the functions of the controller 46 can be shared by multiple devices, such as a separate print controller, communication controller, motor driver controller, and the like.
- FIG. 4 illustrates a controller 46 according to one embodiment of the present invention.
- the controller 46 is configured to communicate with the host computer 12 via the cable 16 and I/O port 14 .
- the controller 46 is also configured to communicate via an internal electrical connection 48 with the print mechanism 50 , i.e., the roller motor(s) 30 and/or motor driver 32 , one or more print heads 36 , a printer display, and other equipment of the printer 10 .
- the controller 46 includes a microprocessor 52 or other electrical control device capable of receiving a signal from the host computer 12 and responding by controlling the print and communication operations accordingly.
- a memory 54 can also be provided, e.g., for buffering signals from the host computer 12 , for storing operating instructions, and the like.
- the host computer 12 can perform a print operation by sending a signal to the controller 46 instructing the controller 46 to control the print mechanism 50 accordingly to feed, i.e., convey, the media and print text, graphics, or other indicia on one or both sides of the media.
- the microprocessor 52 is also configured to communicate with the electronic communication devices 44 , designated by reference numerals 44 a - 44 g and referred to collectively by numeral 44 .
- the controller 46 is electrically connected to a Wi-Fi receiver/transmitter 44 a , a magnetic card reader/writer 44 b , a Bluetooth receiver/transmitter 44 c , a contact smart card encoder/de-coder 44 d , a contactless smart card encoder/de-coder 44 e , a barcode printer/scanner 44 f , and a holographic printer/reader 44 g.
- the electronic communication devices 44 are generally configured to communicate using different protocols.
- the Wi-Fi receiver/transmitter 44 a is configured to detect and/or generate Wi-Fi signals for communicating with another Wi-Fi device, such as a Wi-Fi receiver disposed on the card 18 or other media.
- the Bluetooth receiver/transmitter 44 c is configured to detect and/or generate a Bluetooth wireless signal.
- the first smart card encoder/de-coder 44 d is a “contact” device configured to transmit and/or receive a signal for writing to and/or reading from a smart card via electrical contacts that touch corresponding contacts of the smart card.
- the encoder/decoder 44 d can communicate data to and/or from an integrated circuit with a memory that is disposed on the card 18 via contacts 18 d.
- the second smart card encoder/de-coder 44 e is a contactless, i.e., non-contact, device that is configured to transmit and/or receive a radio frequency (RF) signal to communicate data to and/or from an electronic data storage device on the media, such as an RFID tag or an electronic article surveillance (EAS) RF resonant security element.
- RF radio frequency
- the smart card encoder/de-coder 44 d is configured to communicate in the ultra-high-frequency (UHF) electromagnetic energy band.
- the encoder is configured to communicate in the high-frequency (HF) band.
- UHF encoders generally transmit and receive signals in the 300 MHz-3 GHz range, and preferably in the 860-960 MHz range, while HF encoders generally transmit and receive signals in the 13.56 MHz range.
- the magnetic card reader/writer 44 b includes a magnetic head that is configured to read and/or write to a magnetic strip on a media.
- the barcode printer/scanner 44 f is configured to print and/or scan a barcode or other printed indicia on the media.
- the barcode can be scanned by directing a laser or other optical radiation at the barcode and detecting reflectance therefrom.
- the printing mechanism 50 can be used to print the barcode on the media, and the barcode communication device 44 f can be a scanner that is configured to read but not write the bar code.
- the holographic printer/reader 44 g can be configured to dispose material for forming a holographic image and/or to detect such material for decoding the image, e.g., a hologram formed as an overlay on the media.
- the hologram communication device 44 g can be configured to detect the hologram, which can be printed by the printing mechanism 50 or otherwise.
- each of the barcode and hologram communication devices 44 f , 44 g can alternatively be configured for printing or detecting other indicia such as alphanumeric symbols, text, graphics, colored markings, or the like. It is appreciated that the printer 10 can include any of these or other communication devices.
- the electronic communication devices 44 can be provided at various locations throughout the printer 10 and can be positioned adjacent the conveyance path 20 or remotely from the conveyance path 20 .
- one or more communication devices 44 are provided at a position that is spaced from the conveyance path 20 and configured to communicate wirelessly with a contactless device, such as an RFID tag 18 b , supported on the card 18 .
- Exemplary positions for the electronic communications devices 44 that are remote from the conveyance path 20 are illustrated in FIG. 1 and indicated by reference numerals 44 ′, 44 ′′, 44 ′′′.
- the remotely positioned communication devices 44 ′, 44 ′′, 44 ′′′ are also referred to collectively with the other communication devices by reference numeral 44 .
- the electronic communication devices 44 can be configured to communicate with the card 18 at various times throughout the processing of the card 18 in the printer 10 .
- one of the electronic communication devices 44 ′ is provided generally below the print head 36 such that the electronic communication device 44 ′ is in sufficient proximity with (though not adjacent to) the card 18 for communicating with the card 18 when the card is substantially positioned below the head 36 and available to the head 36 for printing.
- the electronic communication device 44 ′ can be a contactless device, such as a contactless smart card encoder/de-coder, and the communication device 44 ′ can be configured to read from and/or write to the card 18 , such as to an RFID tag 18 b on the card 18 , while the head 36 is printing on the card 18 or while the card is otherwise positioned and ready for printing by the head 36 .
- the printer 10 can print on the card 18 while simultaneously or substantially simultaneously communicating with one or more data storage devices on the card 18 , such as a magnetic strip 18 a , RFID tag 18 b , integrated circuit 18 c , fluorescent text 18 e , hologram 18 f , barcode 18 g , or the like.
- the host computer 12 and the controller 46 can communicate via the I/O port 14 and the cable 16 .
- the host computer 12 can transmit signals to the controller 46 via the cable 16 and I/O port 14 for controlling the operation of the printer 10 .
- the signal transmitted by the host computer 12 includes information for controlling an operation for printing the media by the printer 10 , as well as information for controlling the communication with the media using the communication devices 44 .
- the host computer 12 issues a signal having communication data corresponding, at least in part, to the particular communication device 44 that is to be used in a reading/writing operation of data storage devices supported by the media. For example, if it is desired for the controller 46 to encode data to data storage devices on the media using a select one of the electronic communication devices 44 , information identifying or otherwise describing the particular communication device (or the type of communication or media) can be communicated to the host computer 12 by the controller 46 , the operator, or otherwise. Thereafter, the host computer 12 can issue a signal using an appropriate protocol. That is, the data transmitted to the controller 46 can be in a format for use by the select communication device 44 .
- the data can be communicated to the controller 46 in a binary format.
- the data can be communicated to the controller 46 in any of various graphical formats.
- the controller 46 can be configured to format or otherwise process the data before the data is delivered to the appropriate communication device 44 .
- the host computer 12 can provide a signal that is received by the controller 46 and thereafter used by the controller 46 for communicating with any of various types of media.
- the controller 46 can also transmit information to the host computer 12 via the cable 16 and I/O port 14 .
- information can be communicated by the controller 46 to the host computer 12 .
- the controller 46 can communicate other information to the host computer 12 , such as the operational status of the printer 10 , the progress or success of the printer 10 in a printing and/or reading/writing operation, the type of media in the printer 10 , and the like.
- the cable 16 and I/O port 14 can provide an integrated connection by which the printer 10 can receive data for printing to the media and can receive and/or transmit data that is being written to and/or read from the media, even if the data is provided in different protocols.
- the controller 46 can include a multiplexer that transmits portions of the signal from the host computer 12 to a respective one of the devices 44 , 50 .
- a serial type communication between the host computer 12 and the controller 46 can be used to communicate data for simultaneous or generally contemporaneous printing and reading/writing operations.
- FIG. 5 schematically illustrates a display 60 , such as a cathode ray tube or liquid crystal display in communication with the host computer 12 .
- the display 60 can be used to graphically output information to the operator (and request input from the operator) regarding the host computer 12 , the printer 10 , and operations thereof.
- the driver software program for controlling the printer 10 can provide a graphical user interface on the display 60 .
- the graphical user interface can be used to communicate information relating to both the printing and reading/writing operations of the printer 10 .
- the graphical user interface can provide a first submenu 62 for controlling the printing operation and a second submenu 64 for controlling the reading/writing operations.
- Each submenu 62 , 64 can provide features for accessing information relating to the status of the respective operation and for entering information for changing the operation, e.g., for changing the text, graphics, colors, or the like that are to be printed on the media, or for indicating to the host computer 12 a change to the media type being used, the data to be communicated to/from the media, and the like.
- the software can include instructions for inputting information from the operation, e.g., using typical input devices such as a keyboard, mouse, touchpad, trackball, microphone, or the like.
- a third submenu 64 can also be provided for accessing options relating to both of the printing and reading/writing operations, e.g., for verifying or changing the status or configuration of the printer 10 with the host computer 12 , such as by adjusting aspects of the connection therebetween.
- one or more electronic communication devices 44 are positioned proximate to the print head's printline 39 .
- the printline 39 is the area where the print head 36 prints indicia onto the card 18 or other media.
- an electronic communication device 44 is positioned close enough to the printline 39 so that the electronic communication device 44 is capable of communicating with the media before or at the same time that the print head 36 is printing on the media. By performing the communication operation before or simultaneously with the printing operation, the throughput of the printer may be increased.
- the communication device 44 is placed directly opposite the print head 36 . However, in some embodiments it is not necessary for the communication device 44 to be placed directly opposite the print head 36 in order for the printer 10 to allow for before or simultaneous printing and reading/writing operations.
- the communication device 44 may create a communication field 45 that extends beyond the immediate proximity of the communication device 44 .
- the communication device 44 is configured so that it can communicate with a card 18 disposed within a communication field 45 that has an approximate diameter of two times the card length (i.e., one card length on each side of the print line 39 ).
- the printer 10 may move the card 18 back and forth under the print head 36 and along the conveyance path 20 in order to print different colors on various areas of the card 18 .
- different cards may have the contactless device, such as an RFID tag, located at different places on the card 18 .
- a communication field 45 that covers an area of the conveyance path 20 approximating two card lengths (i.e., an area from about one card length before the printline 39 to about one card length beyond the printline 39 ) would generally allow the communication device 44 to communicate with an RFID tag (or other contactless data storage device) supported by the card 18 regardless of where the tag was placed on the card 18 and regardless of where the printer 10 moves the card 18 beneath the printline 39 during printing operations.
- the communication field 45 does not extend much beyond a card length on either side of the print line as a communication field 45 that is too large risks mistaken communication with upstream and downstream cards (e.g., the cards located in the input hopper 34 or the output hopper 35 ).
- the card 18 has dimensions of two inches by four inches and the communication field 45 has dimensions of approximately four inches by six inches.
- card(s) that are awaiting subsequent printing/reading/writing may be staged or held approximately four inches upstream of the communication field 45 .
- card(s) that have recently been printed/read/written may be staged or held approximately four inches downstream of the communication field 45 .
- FIG. 7 is a flow chart 100 illustrating various steps that a printer 10 structured according to various embodiments of the present invention may perform when simultaneously communicating with and printing to a card 18 or other media.
- the printer 10 moves the card 18 from the input hopper 34 along the conveyance path and toward a print position.
- the at least one of the contactless communication devices 44 may begin wirelessly communicating with (e.g., encoding, writing to, or reading from, etc.) the card 18 , as represented by block 130 .
- This communication may continue as the card 18 is printed, as represented by block 120 .
- the card 18 can be sent along the conveyance path 20 to exit 26 and deposited into the output hopper 35 .
- the printer is configured to confirm whether the card communication step 130 (e.g., whether the card was properly encoded, etc.) and printing steps 120 were effective, as represented by block 140 . If the printer determines that such steps were effective, the card 18 can then be sent to the output hopper 35 . If the printer determines that these steps were not effective, then the card 18 may be sent to the reject tray 37 , assuming that the selected printer model is equipped with a reject tray, as represented by block 150 . In other embodiments, the printer may use other methods or devices (e.g., error messages, etc.) to notify a user that the printing and/or communication steps were ineffective for a given card 18 . The printer may also employ other methods or devices to distinguish between cards in which the printing and communication steps properly occurred and cards in which such steps did not properly occur.
- the printer may use other methods or devices (e.g., error messages, etc.) to notify a user that the printing and/or communication steps were ineffective for a given card 18 .
- the printer may also employ other methods
- the printer 10 may use a communication device 44 to check whether a card has undergone effective printing and communication processes.
- a communication device 44 may be configured to read data from an encoded RFID tag or a printed barcode on the card 18 and compare such data to data that was expected to be associated with the card 18 . Such verification steps may occur at any position along the conveyance path.
- the printer 10 is configured to use the same communication device 44 referenced above for communicating with the card at block 130 to check the effectiveness of such communication at block 140 .
- FIG. 7 depicts the verification steps 140 , 145 as occurring after the printing step 120
- the printer may be structured to perform such verification during printing operations.
- FIG. 8 illustrates a second process 200 whereby the printer 10 simultaneously prints and communicates with a card 18 or other media, according to another embodiment of the invention.
- the printer 10 moves a card 18 from the input hopper 34 along the conveyance path and toward a print position or region.
- the contactless communication device 44 may begin communicating with the card 18 , as represented by block 230 .
- Such communication may continue as the printer 10 prints the card 18 , as represented by block 220 .
- card printers generally print in multiple passes for each of at least three colors (e.g., yellow, cyan, and magenta).
- the printer checks whether the communication step 230 (e.g., encoding, reading, etc.) was effective, as represented by blocks 240 and 245 .
- the communication step 230 e.g., encoding, reading, etc.
- such a validation operation may be performed as the printer is printing the first color passes or after the printer has completed the first color passes. If the printer finishes printing before the communication and validation steps are complete, the printer will pause before printing the last color and wait for the validation step to indicate that the communication step was effective.
- the printer determines that the communication step was effective, the printer finishes printing the card, as illustrated by block 260 , and then transmits the card 18 along the conveyance path 20 to the exit 26 where the card 18 is deposited into an output hopper 35 .
- the printer determines through the validation step that the communication step was ineffective, the printer will use the last (usually dark) color pass to print “void” or some other reject indicia, on the card 18 , as represented by block 250 .
- the printer 10 will then transmit the “voided” card to an exit of the printer, which may be an output hopper 35 or, in some embodiments, a reject tray 37 .
- FIG. 9 illustrates a third process 300 whereby the printer 10 communicates with the card 18 prior to printing in accordance with another embodiment of the invention.
- the printer 10 moves a card 18 from the input hopper 34 along the conveyance path into the communication field 45 .
- the contactless communication device 44 may begin communicating with the card 18 , as represented by block 320 .
- the printer confirms whether the communication step was effective, as represented by blocks 330 and 335 . As described above with respect to FIG. 7 , such a validation process may be performed by the communication device 44 that was responsible for the communication step or by another communication device.
- the printer determines that the communication step was effective, the printer prints the card, as illustrated by block 350 , and then sends the card 18 to the exit 26 of the printer, which may include an output hopper 35 , as illustrated by block 360 .
- the printer 10 may not print the card 18 and could instead send the card 18 directly to an exit of the printer, which in some embodiments could include a reject tray 37 . If the printer does not have a reject tray 37 , the printer could send the rejected card 18 to the output hopper 35 leaving a user to interpret that card's lack of printed indicia as an indication that the communication step was ineffective.
- the printer may print “void” or other appropriate indicia to the card indicating that the card was rejected.
- a printer configured to operate as illustrated in FIG. 9 can save ink (and relatively expensive print ribbon) as compared to printers configured to simultaneously print and communicate with cards. For example, when the printing and communication steps are performed simultaneously, cards that are rejected for failure of the communication step are still printed and any ink or ribbon used is wasted. Alternatively, the process illustrated by FIG. 9 allows the communication and validation steps to occur before printing. Therefore, rejected cards may be diverted before printing, while cards undergoing an effective communication step may proceed normally to the printing step.
- the communication device 44 may be physically located upstream from the printline 39 so that a card 18 moving along the conveyance path 20 from the entrance 24 to the exit 26 encounters the communication device 44 prior to the printline 39 .
- the communication device 44 may be located proximate the printline 39 , as described above with respect to FIG. 6 .
- the printer controller may be logically configured to perform the communication and validation steps prior to beginning print operations.
- the printer controller may be logically configured, perhaps through the host, to prompt a user to select whether the printer 10 should operate in (1) a high-throughput mode, where the printing and communication/validation steps are conducted simultaneously (e.g., FIG.
- the host 12 may provide the printer controller with the user's selection or in other embodiments this selection may be provided through a user input device associated with the printer.
- the printer may be configured to perform the communication step (e.g., encoding and/or validating the card) without stopping the movement of the card through the printer, which increasing the output of the printer regardless on whether the printing operation occurs simultaneously or after such operations.
- printer configurations whereby the printing and the contactless communication steps can be conducted simultaneously other types of communication may also be conducted simultaneously according to embodiments of the present invention.
- the printer 10 may be configured such that the contact communication device is located within the communication field 45 of a contactless communication device. In this way, the printer can simultaneously communicate with any contact and contactless storage devices supported by the card 18 .
- the printer 10 can be configured so that at least one communication step is conducted by the printer 10 in parallel with at least one other communication or printing step.
- the printer 10 may be configured to have a single interface with a host device 12 .
- FIG. 10 illustrates a particular embodiment of the present invention whereby a printer 420 is configured to include a single interface 430 with a host device 12 and is also configured to perform a communication step in parallel with at least one printing or second communication step.
- the embodiment illustrated by FIG. 10 shows an RFID encoding operation conducted in parallel with a printing operation as described in greater detail below.
- host 12 communicates with the printer 420 through communication interface 410 and printer interface 430 .
- the printer interface 430 is a single integrated I/O interface for allowing communication between the host 12 and the various print devices and communication devices that may be present in the printer 420 .
- the communication interface 410 may comprise a single wire or data communication cable.
- the communication interface 410 is wireless and permits wireless communication between the host 12 and the printer interface 430 using wireless transmitter/receiver devices that will be apparent to one of ordinary skill in the art in view of this disclosure.
- the host 12 communicates to the printer 420 through the printer interface 430 to instruct the printer 420 to move the card 18 into proper position for a contact programmer 440 to program or otherwise communicate with a contact electronic storage device supported by the card or other media.
- the host 12 communicates with the contact programmer 440 via the printer interface 430 and instructs the contact programmer 440 to program the card with the data provided by the host 400 (the data also being provided via the printer interface 430 ).
- the printer 420 may then move the card 18 into position for simultaneous printing by the print assembly 450 and communication by the RFID programmer 460 .
- the information that is printed to the card 18 and the information that is written to or read from the RFID tag (or other data storage device) on the card 18 may be derived from data received from the host 12 via the integrated printer interface 430 .
- the printer may then move the card 18 into position for magnetic communication by the magnetic encoder 470 .
- the information written to a magnetic strip on the card 18 may be derived from data provided to the magnetic encoder 470 from the host 12 via the integrated printer interface 430 .
- the completed card 18 or other media may be ejected by the printer 420 .
- the printer 420 and/or the individual components of the printer 420 may communicate back to the host 400 via the printer interface 430 and the communication interface 410 in order to provide feedback related to the printing or communication processes.
- various embodiments of the present invention provide a process whereby data written to or otherwise included on a card or in a data storage device supported by a smart card or other media is validated.
- the printer may check the data in order to determine whether the data was effectively printed and/or communicated.
- the communication device 44 may be configured to validate the printed or communicated data immediately after the printer or the communication device 44 prints to or communicates with the card 18 .
- the RFID communication device 44 may be configured to encode data to the card 18 when the card 18 is in the communication field 45 .
- the same RFID communication device 44 reads the encoded data from the card's RFID tag and compares it to stored data that was intended for encoding. If the read data matches the data that was supposed to be encoded, the printer 10 permits the card 18 to proceed to the next station in the printer 10 (e.g., send the card to the output hopper 35 if there are no other stations).
- the printer 10 may also communicate a signal to the host 12 indicating that the print/communication step was effective or that a card 18 was effectively printed or communicated with. If the read data does not match the data that was supposed to be encoded, the printer may reject the card. In one embodiment, if the data has not been communicated effectively, the printer instructs the communication device to try to communicate with the card again, if such is possible. In some embodiments, the printer sends the rejected card to a reject tray 37 and/or prints “void” or some other rejection indication on the card 18 , as described above. If a card 18 is rejected, the printer 10 may send a signal to the host device 12 indicating that a card 18 was rejected and/or may send data pertaining to why the card was rejected.
- the printer may simply not communicate anything to the host device and may try to print on and communicate with the next card in place of the rejected card. If the next card also is not printed or communicated with effectively, the printer may then send an error signal to the host 12 .
- the printer 10 may include a system for authenticating a consumable and/or a system for automatically configuring the printer 10 .
- the authentication system may be used to determine whether a printer consumable, such as a resin thermal transfer ribbon or a roll of smart media, is an “allowed” consumable that is supported by the printer 10 . Similar descriptions of such authentication systems are further disclosed in U.S. Patent Application No. 2006/0191022, which is assigned to the assignee of the present application and is hereby incorporated by reference in its entirety.
- a RFID transponder (also referred to as a RFID “tag”) is provided on or otherwise associated with a printer consumable.
- the transponder need not be limited to radio frequency signals, and may utilize any form of suitable electromagnetic radiation, such as visible, ultraviolet and infra-red light, as is known in the art.
- the RFID transponder contains a unique, factory-programmed serial number.
- Certain commercially available RFID transponders each contain a unique 32 to 64-bit transponder serial identification number used in the “anti-collision” protocol. This protocol enables separation and unique identification of several transponders simultaneously appearing in the field of the RFID reader, which may be caused by multiple host devices being located in relatively close proximity.
- an authentication number is calculated from the unique serial number using an encryption function selected by and confidential to the manufacturer of the printer consumable.
- the authentication number is permanently stored on the RFID transponder.
- the encryption function is made available to the printer 10 and/or host 12 during operation thereof.
- the confidential encryption function can be programmed into the printer 10 during manufacture.
- the confidential encryption function is made available to the host 12 over a network.
- an RFID transponder on the media can be used to automatically configure some aspect of the printer 10 or to send data pertaining to the media to the host 12 .
- a transponder on the roll of smart labels may indicate to the printer 10 and/or to the host 12 information related to the media, such as the type of label, the type of electronic media attached to the label, the size of the labels, the number of labels on the roll, the distance between the labels on the web, etc.
- the printer 10 may use such information to automatically configure itself to print and/or communicate with the media.
- Such information may be stored as data on the RFID transponder or may be communicated indirectly through a serial number unique to the type of media roll.
- the printer 10 and/or the host 12 may be configured to recognize this serial number and, thus, access files related to the media that are stored within or otherwise available to the printer 10 or host 12 .
- the transponder for authenticating the consumable and/or configuring the printer is located on a portion of the consumable packaging. In other embodiments, the transponder is located on the consumable itself. For example, in one embodiment, where the consumable is, for example, a roll of ink ribbon or a roll of labels, the transponder may be attached to the core of the roll. In such an embodiment, the transceiver for reading the transponder may be located in the spindle that holds the core of the roll in the printer.
- the information for authenticating the media and/or configuring the printer may be stored in the transponder memory of one of more of the smart labels or cards.
- This transponder memory may be that which is intended to receive additional information (e.g., through encoding) from the printer or the smart media may comprise two or more transponders, with one transponder memory dedicated to carrying authentication data and/or printer set-up or configuration information.
- only the first label on a roll of labels or the first card in a stack of cards 18 may contain a transponder (or other data storage device) having authentication data and/or printer set-up or configuration information stored therein.
- the communication device 44 used to encode or otherwise communicate with a transponder (or other storage device) associated with the media may also be used to read the authentication, printer set-up, or configuration data stored in one or more of the transponders.
- Such embodiments may require only one communication device 44 for reading authentication, set-up, or configuration data from a transponder and for writing data to such a device.
- a printer may also be structured so that the same communication device is also used for verifying effective communication between the printer and the transponder or other data storage device.
- the printer 10 may include a separate communication device 44 that is dedicated exclusively to reading authentication, set-up or configuration information from the transponder or other data storage device.
- a communication device 44 may be located along the conveyance path 20 generally before a print position.
- Contactless communication devices structured in accordance with various embodiments of the present invention may use UHF RFID transceivers and transponders or HF RFID transceivers and transponders. Other wireless communication devices may also be used as noted above.
- one or more of the communication devices 44 may comprise an RFID transceiver for communicating with RFID transponders supported by smart cards 18 or other media.
- the RFID transceiver may be configured to generate and transmit RF communication signals via an antenna-coupler, for example a UHF antenna-coupler 1000 , (shown in FIG. 11 ) that is located proximate the conveyance path 20 , for example as illustrated in FIG. 6 .
- the transceiver and the antenna-coupler 1000 may be referred to collectively as forming at least part of an RFID communication device 44 .
- the RFID communication device 44 transmits an electromagnetic signal for establishing, at predetermined transceiver power levels, a mutual coupling between the transceiver and a targeted transponder of a media unit (e.g., a card 18 ) located in the communication field, such that data may be read from and written to the transponder.
- a media unit e.g., a card 18
- the transceiver is a device configured to generate, transmit, process, and receive electrical communication signals and generally share the same hardware for transmitting and receiving purposes. It is understood that similar devices such as readers, transmitters, receivers, or transmitter-receivers may be used within this invention.
- Transceiver refers to the devices noted above and to any device capable of generating, processing, or receiving electrical and/or electromagnetic signals.
- the antenna-coupler receives and transmits electromagnetic fields based on the electrical signals generated by the transceiver or the transponder.
- the antenna-coupler converts the electrical signals generated by the transceiver or the transponder to electromagnetic signals and, to receive signals, the antenna-coupler converts electromagnetic signals to electrical signals.
- the electromagnetic fields serve to couple the transceiver and the transponder.
- the electromagnetic fields of the antenna-coupler energizes the transponder and thereby prompts the transponder to respond to the transceiver by re-radiating the received signal back and modulating the fields in a well-known technique called backscattering.
- the transponder may respond to the electro-magnetic fields by transmitting an independently powered reply signal to the transceiver through the coupler.
- the electro-magnetic fields propagating from the coupler also referred to as an interrogating electromagnetic signal, may activate more than one transponder at a given time.
- This simultaneous activation of multiple transponders may lead to collision or communication (i.e. read and write) errors because each of the multiple transponders may transmit reply signals to the transceiver at the same time.
- the printer 10 may employ an RF-shielded housing or anechoic chamber for shielding the adjacent and non-targeted transponders from the electromagnetic field.
- transponders individually pass though a shielded housing that defines a transponder encoding region for individualized exposure to an interrogating electromagnetic field.
- the antenna-coupler may be adapted to have a controlled transmission range that can be limited to minimize the inadvertent activation of transponders outside a transponder encoding region.
- the antenna-coupler may operate with little to no anti-collision management techniques or shielding components.
- the structure and shape of the antenna-coupler may vary and, in one embodiment, the antenna-coupler is generally configured to propagate an electromagnetic signal having a weak far field component and a strong near field component, wherein the far field component is too weak to activate or communicate with any of the transponders and the near field component is concentrated mostly in the transponder encoding region such that it only activates or communicates with the transponders in the transponder encoding region.
- FIGS. 11 a and 11 b illustrate yet another antenna-coupler 1000 employable within embodiments of the present invention.
- the antenna-coupler 1000 includes a first microstrip 1002 and a second microstrip 1004 .
- the microstrip 1002 , 1004 are generally orthogonal to each other and generally centered relative to one another forming a cross-like shape. More specifically, as used herein “cross-like shape” defines a spatial relationship between the two microstrips 1002 , 1004 in which the first microstrip 1002 traverses the second microstrip 1004 .
- the angle and point at which the first microstrip 1002 traverses the second microstrip 1004 may vary.
- the first microstrip 1002 traverses the second microstrip 1004 at approximately ninety degrees and at approximately the center of the second microstrip 1004 . Moreover, in the illustrated embodiments, approximately the center of the first microstrip 1002 traverses the second microstrip 1004 . In other embodiments, the angle of traverse may vary between forty-five degrees and one hundred and thirty five degrees. And any point of the first microstrip 1002 between a first end and a second end of the first microstrip 1002 may traverse the second microstrip 1004 at any point between the first and second ends of the second microstrip 1004 . Also, according to the embodiment of FIGS. 11 a and 11 b , the microstrips 1002 , 1004 are disposed on separate but parallel planes and separated from one another by a substrate material 1006 .
- the first microstrip 1002 extends from a first end to a second end and defines a length.
- the first end is connected to a first port 1008 (also referred to herein as port-1) of the antenna-coupler and the second end is terminated by a first resistive load 1010 .
- the second microstrip 1004 extends from a first end to a second end and defines a length.
- the first end is connected to a second port 1012 (also referred to herein as port-2) of the antenna-coupler and the second end is terminated by a second resistive load 1014 .
- Each of the resistive loads 1010 , 1014 is connected to a ground layer 1016 that is generally parallel to the microstrips 1002 , 1004 and spaced apart from the microstrip 1002 , 1004 by the substrate material 1006 .
- the resistive load 1010 , 1014 for each microstrip may be higher than the characteristic impedance defined by each of the microstrips 1002 , 1004 . This may in turn generate a standing wave and increase the electrical field strength along each of the microstrips 1002 , 1004 .
- the length of each of the microstrips 1002 , 1004 may be substantially equal to a multiple of one half the wavelength of the operational frequency (i.e., the length may substantially equal N* ⁇ /2, wherein N may equal 1, 2, 3, 4, 5, . . . ). In other words, by setting the length of a microstrip to a multiple of one half the wavelength of the operational frequency, the load impedance of the antenna-coupler is substantially matched to the port impedance regardless of the characteristic impedance of the microstrip.
- the lower the characteristic impedance of the microstrips 1002 , 1004 the wider the microstrips 1002 , 1004 and the narrower the bandwidth of the antenna-coupler 1000 .
- a non-uniform or a varying width profile for the microstrips may be used, as further described in U.S. patent application Ser. No. 11/371,785, which is owned by the present assignee and is incorporated herein in its entirety. For example, according to the embodiment illustrated in FIGS.
- each of the microstrips 1002 , 1004 may have a bow-tie profile.
- Other examples include exponential, Klopfenstein, triangular, Hecken, or other tapered profiles.
- the tapered profiles allow for the miniaturization of the antenna-coupler.
- the transponder in the smart card may have various orientations relative to the feed direction such as landscape, as shown in FIGS. 12 a , c, e, and g, and portrait, as shown in FIGS. 12 b, d, f, and h.
- a landscape orientation is generally when the length of the transponder is parallel to the media or card feed direction.
- a portrait is generally when the length of the transponder is perpendicular to the feed direction.
- the orientation of the transponder to the antenna-coupler may vary as the transponder moves across the antenna-coupler.
- the transponder may move across the antenna-coupler such that the length of the transponder travels along the length of a conductive strip of the coupler in a parallel manner, referred to as “lateral movement.”
- the transponder may move across the antenna-coupler such that the length of the transponder travels across the length of the conductive strip at a generally perpendicular angle in a parallel manner, referred to as a “cross-wise movement.”
- transponders include a dipole antenna structure, referred to as a dipole type transponder.
- the antenna-coupler should be arranged for a mutual lateral movement, i.e. the opposite ends of the dipole should be exposed to a phase differential as the dipole passes through the electromagnetic fields.
- the two microstrips conductors 1002 , 1004 forming a general cross-shape allows for the antenna-coupler 1000 to accommodate various transponder orientations to the feed direction and transponder orientations to the antenna-coupler as illustrate in FIGS. 13 a and 13 b .
- both microstrips can be fed by the transceiver's signal in phase simultaneously and one port at a time can be activated by a switch depending on the transponder orientation to the antenna-coupler such as lateral movement or cross-wise movement.
- port-1 and port-2 can be fed using a phase shifter depending on the orientation of the transponder such that the two microstrips create a phase differential between the two microstrips for coupling with the transponder.
- both of the microstrips 2002 , 2004 may be activated simultaneously through one port 2008 .
- both microstrips may be receiving or directing an electrical signal from or to the transceiver.
- the two microstrips 2002 , 2004 may be substantially co-planar.
- one of the microstrips 2002 may include a bridge 2020 to avoid the two microstrips 2002 , 2004 from physically intersecting at the center.
- the first microstrip 2002 may have two sections 2012 , 2014 .
- the first section 2012 may extend from the first end of the first microstrip 2002 to approximately the second microstrip 2004 .
- the second section 2014 may extend from approximately the second microstrip 2004 to the second end of the first microstrip 2008 .
- the two sections 2012 , 2014 may be linked through a bridge 2020 that extends around the second microstrip 2004 such that the first and second microstrips 2002 , 2004 do not intersect (i.e., the first and second microstrips 2002 , 2004 do not have a common point) even though the two microstrips 2002 , 2004 are in a cross-like configuration.
- the bridge 2020 may include a jumper wire and/or one or more traces.
- the antenna-coupler 2000 may have one port that leads to both the first and second microstrip such that both the first and second microstrips may be activated simultaneously or concurrently.
- Each of the microstrips 2002 , 2004 may be terminated by a resistive load 2010 , 2014 and be spaced apart from a ground plane 2016 separated by a substrate 2006 .
- the antenna-coupler herein is described in context with a printer-encoder configured to process UHF RFID smart cards.
- the application of the antenna-coupler described herein is not limited to printer-encoder for UHF RFID smart cards and may be applied to other RFID enabled encoders or systems that may benefit from the ability to selectively communicate with a randomly oriented targeted transponder disposed among multiple adjacent transponders.
- the printer 10 is configured to print and/or encode the media based on an extensible markup language (XML) input data stream.
- the printer 10 is configured to communicate with the host 12 using XML. Examples of printer systems configured with XML systems are further disclosed in U.S. Patent Application Publication Nos. 2006/0138227, 2005/0150953, 2004/0149826, 2004/0094632 and 2003/0136841, each of which is assigned to the assignee of the present application, and the contents of each of which is hereby incorporated by reference in its entirety.
- FIG. 14 illustrates a specific embodiment of a high-level system block diagram.
- the system illustrated in the figure and described below may be executed by the processor of the host 12 .
- the processor of the host 12 may perform functions common to both the host computer 12 and the printer 10 .
- the XML system includes an XML processor 1170 (also referred to as the “XML parser”), an XSLT 1174 (extensible stylesheet language transformation) processor, an XSLFO 1178 (extensible stylesheet language formatting object) processor, a bit map/barcode/RFID rendering engine 1180 , an RFID transceiver 1161 , and the printer driver 1154 .
- XML processor 1170 also referred to as the “XML parser”
- XSLT 1174 extensible stylesheet language transformation
- XSLFO 1178 extensible stylesheet language formatting object
- bit map/barcode/RFID rendering engine 1180 an RFID transceiver 1161
- the printer driver 1154 printer driver 1154 .
- printer driver 1154 is an example of a component whose function may be performed by either the processing device in the computer system 12 or the processing device in the printer system 10 , depending upon the physical location of the associated processing device.
- a single processing device if sufficiently powerful, may handle all functions for the XML system.
- An XML schema repository 1182 (schema repository) may provide input to the XML processor 1170 while an XSLT stylesheet repository 1184 (stylesheet repository) may provide input to the XSLT processor 1174 .
- the system may also include an enterprise resource planning (ERP) system 1188 , which may be, for example, a warehouse management system that transmits an XML input data stream 1144 to the XML processor 1170 .
- ERP system 1188 may initiate the request to print the barcode label or encode the RFID data into the RFID transponder 1162 , and may provide the XML data that forms the bar code, RFID encoded data, and other variable label or element fields to be printed or encoded.
- Such variable label fields may include, for example, any or all of the human-readable text and/or characters printed on the label.
- the XML value data is the changeable data or the data that is desired to be printed on the barcode label or encoded into the RFID transponder, such as the data “1122 Green Street,” which may be part of the XML value data corresponding to, for example, a shipping address.
- the XML element names are part of the XML language semantics where an arbitrary label or element name may be selected to represent the XML value data, the use of which is defined by the XML language. Typically, the element names appear between angled bracket (“ ⁇ element name>”).
- Known barcode label and other automatic identification systems often use proprietary software encoding schemes. Additionally, such schemes are often prone to errors, and the underlying value data is usually unreadable by a non-technical individual. In known systems, if an error exists in the underlying value data sent from the enterprise system, or if the data is missing or otherwise incorrect, the barcode system will print or encode what it is instructed to do, which of course, produces an error in the barcode label or RFID transponder, rendering it inaccurate or useless.
- Embodiments of the present XML system utilize an open format.
- the formatting requirements and the form of the barcode label or RFID transceiver are all defined in the XML language.
- XML well defined and available for all to use, but non-programmers can understand the data and commands in an XML data stream or file (or hard copy) with minimal training.
- XML system components are commercially available.
- XML processors 1170 may be used interchangeably or with little modification.
- the following commercially available XML processors may be used: “XML for C++” available from IBM Corporation, “MSXML3” available from Microsoft Corporation, “Oracle XML Developers Kit for C” available from Oracle Corporation, “Expat” available from Thai Open Source Software Center, Ltd., or “Xerces-C++” available from the Apache Software Foundation.
- any suitable XML processor may be used.
- XSLT processors 1174 may be used interchangeably or with little modification.
- the following XSLT processors may be used: “iXSLT” available from Infoteria Corporation, “MSXML3” available from Microsoft Corporation, and “Libxslt” available from Gnome.
- any suitable XSLT processor may be used.
- XSLFO processors 1178 may be used interchangeably or with little modification.
- the following XSLFO processors may be used: “XEP” available from RenderX Corporation, “XSL Formatter” available from Antenna House Corporation, and “FOP” available from the Apache Software Foundation.
- any suitable XSLFO processor may be used.
- the XML processor 1170 receives the XML input data stream 1144 from an external source.
- the external source may be the ERP system 1188 , such as the warehouse management system.
- the XML processor 1170 essentially parses and processes the XML input data stream 1144 and generates a set of nodes, which may be in a “tree” structure, as is known in the art. Each of the system processors acts on the nodes of the “tree” to perform their required function.
- the underlying value data contained in the XML input data stream from the ERP system is processed and entered into a “label values node tree,” which holds the data.
- the XML input data stream 1144 includes text that identifies the name and location of other required XML documents or files.
- One such document is referred to as “XML schema” or “schema” 1182 .
- the schema 1182 is used to validate the XML input data stream 1144 , including the underlying value data. If validation is successful, a stylesheet 1184 is applied, as will be described below.
- the name and location of the stylesheet 1184 is also specified in the XML input data stream 1144 .
- Application of the stylesheet is handled by the XSLT processor 1174 , which under the direction of the stylesheet 1184 , may transform the underlying XML element names and/or underlying value data.
- the data is processed by the XSLFO processor 1178 , which handles formatting and “layout” of the underlying value data, which may include, for example, formatting the underlying value data in accordance with, for example, font type, font size, color, and the like.
- the underlying value data is processed by the bitmap/barcode/RFID rendering engine 1180 , which creates a bitmap of the barcode label or the programming code sequence for the RFID transponder corresponding to the transformed and formatted data.
- the rendering engine 1180 may utilize an “instream foreign object” residing in the stylesheet to direct creation of the bitmap.
- the bitmap is then sent to the printer driver 1154 for subsequent printing of the barcode label by the barcode printer or to the RFID transceiver 1161 for encoding into the RFID transponder 1162 .
- the schema 1182 functions to validate the entire input data stream, in particular, the underlying value data, where errors may be typically found. In practice, errors are often inadvertently introduced when changes are made to the form or content of the bar code label.
- the name and location of the schema document 1182 is contained in the XML input data stream 1144 , which XML input data stream corresponds to the request to print and/or encode a barcode label.
- the XML processor 1170 in conjunction with a schema validation module 1179 validates the underlying value data.
- the use of schema 1182 is cost effective because it prevents errors and omissions with respect to the final output, namely, the bar code label, or “shipping label,” or RFID tag or transponder.
- an error message may be transmitted back to the source. This may flag or trigger human intervention to correct the error.
- the source is an ERP system 1188 . In this way, the data is initially checked prior to processing to insure that it complies with all required label and barcode rules.
- the compliance demander would merely notify the supplier as to the changes in the compliance labeling requirements. If the supplier then makes an error in interpreting or implementing these changes or instructions, the labels produced or RFID transponders encoded and applied to products shipped to the compliance demander may have errors, which could jeopardize future business or cause monetary fines to be applied.
- the compliance demander preferably makes the changes directly to the schema 1182 and/or the XSLT stylesheet 1184 .
- the compliance demander will modify the XSLT stylesheet 1184 .
- the underlying value data has been added or deleted or otherwise qualified (i.e., a new acceptable numerical range for a zip code)
- the compliance demander may modify the schema 1182 . In this way, the supplier need only modify the output of its ERP system 1188 to ensure that it matches the modified XML input data stream 1144 . If only the physical layout of the label has changed, the supplier does not need to make any modifications at all.
- the compliance demander may now require that a nine digit zip code be used rather than the original five digit zip code. Accordingly, the compliance demander may modify the schema 1182 to require both a first and second zip code field, and the second field will also be limited to numerical digits within a certain range, perhaps 0000-9999. The compliance demander may also modify the stylesheet 1184 to accommodate that change. In response thereto, the supplier must insert the added zip code field in its ERP system 1188 so that it appears in the XML input data stream 1144 sent to the XML system. If such modification of the XML input data stream 1144 is not performed correctly, the schema 1182 will cause an error to be reported back to the ERP system 1188 , and the label will not be printed or the RFID transponder 1162 will not be encoded.
- the supplier need only access the modified schema 1182 and/or stylesheet 1184 from the repository, which is automatically applied to the underlying value data when received.
- minor changes, and significantly, major changes, to the form and content of the barcode label or RFID transponder are transparent to the supplier, and such changes to the content of the barcode label or RFID transponder are validated in accordance with the schema 1182 .
- the supplier need not incur costs to change the form or content of the barcode label or RFID transponder dictated by the compliance demander, and cannot make any errors in implementing such changes.
- the schema documents 1182 are preferably obtained from a XML schema repository.
- the schema repository may be external to the XML system and the host 12 , and may be accessed via the network, the Internet, or via any suitable network to which the host computer 12 is coupled.
- the schema repository may contain a plurality of schema documents.
- the XML input data streams 1144 representing the various requests to create a barcode label or RFID transponder may each specify the name and location of the corresponding schema 1182 in the repository.
- the corresponding schema 1182 may be retrieved from the schema repository.
- the schema 1182 obtained from the schema repository via the network may be kept locally, and thus may temporarily reside in a memory subsystem of the host 12 or printer 10 , such as a hard disk or a database.
- a memory subsystem of the host 12 or printer 10 such as a hard disk or a database.
- the XML processor 1170 need not retrieve the same schema 1182 externally via the network, but rather, may retrieve that schema 1182 from the memory subsystem, which may be more efficient.
- the compliance demander may change or modify the schema 1182 in an external repository at only certain times. For example, the compliance demander may change the schema 1182 only at 1:00 AM each day.
- the supplier need only update the schema 1182 from the repository into the memory subsystem only once per day, for example, after the compliance demander has performed the schema update.
- the supplier would then know that the schema saved temporarily in the memory subsystem is the most recent schema document, at least up until the time that the updating is scheduled to occur.
- the schema validation module performs the checking and validation of the underlying data.
- the stylesheet 1184 is also an XML document, and thus it is also processed by the XML processor 1174 .
- the result of the processing of the stylesheet is an XSLT stylesheet node tree, which is the “memory representation” or working model of the stylesheet that was processed.
- the XSLT stylesheet node tree may be in the form of a “document object model” (DOM), as is known in the art.
- DOM document object model
- the XSLT stylesheet node tree may reside in cache memory for efficiency.
- the XSLT processor operates on the data in the XSLT stylesheet node tree to perform its function of transforming the underlying value data or underlying element names in accordance with the stylesheet.
- the XSLT processor 1174 may modify, reposition, and rearrange the underlying value data or may add to the underlying value data or delete some of the underlying value data. For example, under direction of the stylesheet 1184 , the underlying value data may be rearranged into table format or into columns. In particular, the stylesheet 1184 may add XSLFO formatting elements and attributes.
- an XSLFO instance node tree is produced.
- the XSLFO instance node tree may be in the form of a document object module, as is known in the art.
- the XSLFO instance node tree contains XSLFO commands (layout instructions) that directs the XSLFO processor 1178 with respect to formatting and layout.
- the XSLFO processor 1178 interprets the XSLFO commands and applies such commands to the underlying value data so as to properly format and layout the underlying value data.
- the XSLFO processor 1178 produces the XSLFO area node tree, which represents the final output of formatting before rendering.
- the XSFLO area node tree is then passed to the bitmap/barcode/RFID rendering block 1180 where it is interpreted to direct creation of the bitmap 1192 of the barcode label or the programming code sequence for the RFID transponder corresponding to the transformed and formatted data from the XML input data stream 1144 .
- This bitmap or programming code sequence is then sent to either the printer driver 1154 or the RFID transceiver 1161 as the case may be.
Abstract
Description
- The present application claims the benefit of U.S. Provisional Application No. 60/826,489 filed Sep. 21, 2006, which is hereby incorporated by reference in its entirety.
- 1. Field of the Invention
- The present invention generally relates to systems configured to print indicia on a surface of a smart media and communicate data to and from an associated transponder of the smart media and, in particularly, to spatially selective antenna-couplers of such systems capable of selectively communicating with a targeted transponder from among a group of adjacent transponders.
- 2. Description of Related Art
- Printers are used to print text, graphics, and other indicia on a variety of media, including media having data storage devices such as magnetic strips, memory components, radio frequency identification (RFID) tags, barcodes, optical devices, and the like. For purposes of the present invention and appended claims the term “information card” shall refer to a printable media that is adapted to convey and/or contain information. A credit card is an exemplary information card that conveys information in the form of printed indicia and contains information that is stored as data on a magnetic strip. This data is retrieved simply by swiping the card's magnetic strip in front of a reader as will be apparent to one of ordinary skill in the art.
- Smart cards are information cards having a memory for storing data and a device for accessing the memory. Contactless smart cards use an antenna or other similar devices to communicate wirelessly with a reader. Other types of smart cards communicate with a reader based on direct electrical contact between conductors or “contacts” defined on the card (e.g., copper or gold plated contacts) and similar conductors disposed on the reader.
- The printed information conveyed by an information card is typically created during printing operations that are distinct from the encoding operations used to write data to the information card's memory. For example, a blank information card may be fed through a printer to print text, graphics, barcodes, etc., to either side or both sides of the information card. Data is conventionally written to the card memory before or after such printing operations. In this regard, the same printer can be used for printing various cards, regardless of the type of encoding to be performed. Similarly, a single electronic communication device or reader can be used to encode various cards, regardless of the type of printing to be performed. However, separate operations for printing and encoding can increase the time and expense necessary to manufacture information cards. Further, care must be taken to ensure that the printed and electronically encoded information for each card correspond to one another. Said differently, if the cards are taken out of order between the printing and encoding operations, such cards may inadvertently receive printed information that was intended for a first card type and electronic data that was intended for a different card type. In addition, different printing and encoding devices typically require separate electrical connections to one or more host computers that generally control such devices through multiple communication ports.
- Separate printing and encoding operations are typically controlled by a host computer using separate software for controlling each of the different operations. For example, if a change in the printing operation is to be effected, an operator typically accesses a first software program on the host computer. To make a change to the encoding operation, the operator instead accesses a second software program on the computer. This can complicate the operator's role, possibly increasing the time required for making changes or verifying an operation and also increasing the risk of operator error.
- Thus, there exists a need for a printer/encoder that addresses the deficiencies noted above and achieves multiple other benefits as will be described in greater detail below.
- The present invention may address some of the deficiencies discussed above by providing a system that may be configured to print and encode media, such as cards with associated transponders. More specifically, the system may include a transceiver and a near field antenna-coupler for communicating with the associated transponders.
- For example, according to an embodiment of the present invention, a system for selectively communicating with a targeted transponder from among a group of multiple adjacent transponders is provided. The system may include a transponder conveyance, a transceiver, and an antenna-coupler. The transponder conveyance is adapted to transport at least one targeted transponder from a group of multiple adjacent transponders through a transponder operating region. The transceiver is configured to generate one or more electrical signals. The antenna-coupler has first and second microstrips in a cross-like arrangement relative to each other. Each of the first and second microstrips is configured to transmit one or more electromagnetic fields concentrated in a near-field region of the antenna-coupler based on the one or more electrical signals for communicating with the targeted transponder.
- The antenna-coupler may further include a first port in communication with both of the first and second microstrips such that both of the first and second microstrips receive the one or more electrical signals concurrently. Or the system may further include a switch for sending the one or more electrical signals from the transceiver to either one of the first and second microstrips. In other words, the switch may be used to activate only one of the microstrips such that only one is transmitting the electromagnetic fields or both microstrips may be activated such that both are transmitting electromagnetic fields.
- According to an embodiment, the first and second microstrips are spaced apart and separated by the at least one substrate. In another embodiment, the first and second microstrips are substantially co-planer and the first microstrip further includes a first section, a second section, and a bridge. The first section extends from a first end of the first microstrip to approximately the second microstrip. The second section extends from approximately the second microstrip to a second end of the first microstrip. And the first and second sections are linked through the bridge that extends around the second microstrip such that the first and second microstrips do not intersect.
- The antenna-coupler may further include a first resistive load for terminating the first microstrip and a second resistive load for terminating the second microstrip. The first microstrip defines a characteristic impedance which may be less than the first resistive load. Similarly, the second microstrip defines a characteristic impedance which may be less than the second resistive load.
- Each of the first and second microstrips has a tapered profile. For example, the tapered profile may be a modified bow-tie. Each of the first and second microstrips defines a length. According to an embodiment, the length is substantially equal to a multiple of one half a wavelength of an operational frequency of the antenna-coupler. The operational frequency of the antenna-coupler may be selected from a range of frequencies from 300 MHz to 3 GHz or from a range of frequencies from 860 MHz to 960 GHz.
- Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
-
FIG. 1 is a section view schematically illustrating a printer according to one embodiment of the present invention; -
FIG. 2 is a perspective view illustrating an exemplary media card that can be processed with a printing and reading/writing operation of the printer ofFIG. 1 according to one embodiment of the present invention; -
FIG. 3 is a perspective view illustrating a printer having a reject tray according to one embodiment of the present invention; -
FIG. 4 is a block diagram schematically illustrating a printer according to another embodiment of the present invention; -
FIG. 5 is a schematic diagram illustrating a graphical user interface for use in conjunction with controlling a printer according to one embodiment of the present invention; -
FIG. 6 is a section view schematically illustrating a printer according to another embodiment of the present invention; -
FIG. 7 is a block diagram illustrating a process of simultaneously communicating with and printing to a card or other media and validating the printed or communicated information according to one embodiment of the invention; -
FIG. 8 is a block diagram illustrating a different process of communicating with and printing to a card and validating the printed or communicated information according to one embodiment of the present invention; -
FIG. 9 is a block diagram illustrating yet another process of communicating with and printing to a card and validating the printed or communicated information according to one embodiment of the present invention; -
FIG. 10 is a block diagram schematically illustrating the printer having a an integrated interface and configured to print a card and communicate with a card in parallel according to one embodiment of the present invention; -
FIG. 11 a is a perspective view of an antenna-coupler according to an embodiment of the present invention; -
FIG. 11 b is a side section view of the antenna-coupler ofFIG. 11 a; -
FIGS. 12 a-e illustrate various types of RFID transponders in landscape and portrait orientations relative to the feed direction according to an embodiment of the present invention; -
FIG. 13 a illustrates crosswise transponder movement over the antenna-coupler ofFIG. 11 a; -
FIG. 13 b illustrates lateral transponder movement over the antenna-coupler ofFIG. 11 a; -
FIG. 14 is a high-level system block diagram of a XML system according to one embodiment of the present invention; -
FIG. 15 is a section view schematically illustrating a printer according to another particular embodiment of the present invention; -
FIG. 16 a is a perspective view of an antenna-coupler according to another embodiment of the present invention; -
FIG. 16 b is a side section view of the antenna-coupler ofFIG. 16 a; -
FIG. 17 a illustrates crosswise transponder movement over the antenna-coupler ofFIG. 16 a; and -
FIG. 17 b illustrates lateral transponder movement over the antenna-coupler ofFIG. 16 a. - The present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.
- Various embodiments of the present invention are directed to a printer that is configured to communicate with a host device for receiving a signal and, in response to the signal, printing indicia on a media and/or electronically storing data on an electronic storage device associated with the media. According to one embodiment of the present invention, the printer includes a print device for printing human or machine-readable indicia, such as graphics, text, barcodes, or the like on one or more surfaces of the media. A controller can be configured to control the print device. The printer also includes at least one communication device for communicating with the media according to a select protocol. For purposes of this application, “communicating” with the media may include writing information to or reading information from the media. In other words, a communication device communicating with the media may include such reading and writing operations as encoding an electronic storage device or magnetic strip on the media, writing information on the media in the form of a barcode or hologram, reading information from an electronic storage device, barcode, hologram, or magnetic strip, etc.
- Each electronic communication device (also referred to herein simply as “a communication device”) can be configured to store data on the media and/or read data therefrom using different communication protocols. For example, each of the electronic communication devices can be adapted for various types of communication with various types of electronic storage devices that may be provided on the media. In particular, the media can include a magnetic strip, a contactless (i.e., non-contact) device such as an RFID tag or other contactless memory circuitry, a contact device such as an integrated circuit with contact terminals, and the like. Alternatively, one or more of the electronic communication devices can be configured to store or read data by disposing or detecting material on the media, e.g., fluorescent text, a hologram, encoded pixilated images, or the like. In any case, the printer can include multiple types of electronic communication devices, each of which can communicate using a different communication protocol, so that the printer can read and/or write to various types of media.
- Each electronic communication device of the printer can be integral to the printer so that the printer can perform each of the printing and electronic communication operations. Further, the printer can perform both operations as part of a combined process, i.e., while the media is being fed through the printer in one or more pass along a feed or conveyance path thereof. The printing and electronic communication can be controlled by a single controller, such as a microprocessor or the like that communicates with each of the electronic communication devices. In addition, the electronic communication devices can communicate with an external controller, such as a host computer, which can be the same host computer that controls the operation of the printer functions of the printer. In fact, the printer can communicate with the host computer or other controller via a single, integrated communication port, for example single wireless communication port, and/or a single communication cable. For example, the cable can include conductive elements configured for communication using one or more protocols such as parallel, serial, universal serial bus (USB), Ethernet, and the like for controlling each of the different printing and reading/writing operations.
- According to one aspect of the invention, the host computer, the cable, and the communication port of the printer are configured for communicating signals for printing as well as communicating with the media via the different electronic communication devices so that different types of communication can be performed. That is, the host device can communicate a signal to the printer via the integrated communication port, and the signal can be representative of the indicia and data to be encoded on the media. The electronic communication devices can also be configured to read data from the media according to the respective protocols, and any data read from the media or related to the printing or encoding of the media can be communicated to the host via the same integrated communication port.
- In addition, the host computer can be programmed to control each of the operations of the printer using an integral software program. For example, the host computer can be configured to perform a plurality of operations of an integral software program, which is configured to control the printing of the indicia by the print device and the communication of the data by the communication device(s). The integral software program can provide a single user interface for controlling the printing of the indicia by the print device and the communication of the data by the first and second electronic communication devices. Thus, an operator can control the printing and reading/writing communication operations of the printer using one software program, and the software program can have a single user interface therefor.
- According to one embodiment, the present invention provides a method of printing on a media in a printer and selectively electronically storing data on the media according to one of multiple communication protocols in response to a signal received from a host device. A signal that is representative of an indicia and data is received from the host device via an integrated communication port. The indicia is printed on a surface of the media according to the signal. One of multiple communication protocols is selected for storing the data, and, in some cases, one of multiple electronic communication devices is selected according to the select communication protocol. Each electronic communication device can be configured to store the data on the media using a different communication protocol. The communication devices and/or communication protocols can also be used for reading data from the media. Thus, the data can be stored on the media according to the signal using the select communication protocol and/or the select communication device. The printing, selecting, and storing operations can be controlled and/or performed by a controller, and these operations can be performed during a combined operation, e.g., while the media is fed in one or more passes through the printer. The printing and storing operations can be controlled by a single, i.e., integral, software program that includes a plurality of operations. Further, a single user interface can be provided for controlling the printing of the indicia and the storing of the data.
- According to another embodiment, the present invention also provides a computer program product for communicating between a host device and a printer. The computer program product includes a computer-readable storage medium having computer-readable program code portions stored therein. The computer-readable program code portions can include a first executable portion for communicating a signal representative of an indicia and data to the printer so that the signal controls the printer to print the indicia on a surface of a media and store the data on the media according to a select one of multiple communication protocols. The first executable portion can be configured to select one of multiple electronic communication devices of the printer according to the select communication protocol and thereby control the select communication device to store the data on the media. For example, the data can be stored on a magnetic strip, an RFID tag, or an integrated circuit, or the data can be stored using fluorescent text, a barcode, a hologram, or encoded pixilated images. The first executable portion can be configured to communicate with the printer via the integrated communication port using a parallel port, a serial port, a universal serial bus (USB) port, or an Ethernet port, and communication by each type of port can be performed using a communication protocol that corresponds to the particular type of port that is used, e.g., a USB protocol can be used when communicating via a USB port. For example, the first executable portion can communicate the signal to a controller of the printer via an integrated communication port so that the controller is configured to receive the signal and print the indicia and store the data according to the signal. A second executable portion of the computer program product can provide an integral user interface for controlling the printing of the indicia and the storing of the data. A third executable portion can also be provided to read data from the media according to the select communication protocol.
- Referring now to the figures and, in particular, to
FIG. 1 , there is shown aprinter 10 according to one embodiment of the present invention. Theprinter 10 is electrically connected to ahost computer 12 via an input/output (I/O)port 14 and adata communication cable 16. Theprinter 10 illustrated inFIG. 1 is adapted forprinting cards 18, such as information cards. As shown inFIG. 2 , thecard 18 can include one or moremagnetic strips 18 a, contactless devices such as RFID tags 18 b, contact devices such as anintegrated circuit 18 c with a memory andcontact terminals 18 d,fluorescent text 18 e,holograms 18 f, abarcode 18 g or otherwise encoded pixilated image, or the like. - The
printer 10 can include features of the P310i, P330i, P430i, and P530i Printers available from Zebra Technologies Corp., which are generally configured for printing cards. However, it is appreciated that theprinter 10 can alternatively be adapted to receive other types of media such as labels, paper or cardboard sheets or strips, envelopes, tickets, and the like. As illustrated inFIG. 1 , theprinter 10 defines a feed orconveyance path 20 that extends through ahousing 22 of theprinter 10 from anentrance 24 to anexit 26. Theconveyance path 20 generally defines the path of travel of the media, such as thecards 18, through theprinter 10.Rotatable rollers 28 or other media support and transport devices, such as one or more belts, may be provided along theconveyance path 20 to feed or convey the media therethrough. Therollers 28 are typically rotated by one or moreelectric motors 30, which are controlled by amotor driver 32, to feed thecards 18 or other media along theconveyance path 20 through theprinter 10 during operation. Thus, during a typical printing operation of theprinter 10, a stack of thecards 18 can be provided in ahopper 34 proximate to theentrance 24 of theconveyance path 20, and thecards 18 can be individually fed from one side of the stack and then fed along theconveyance path 20 to theexit 26. Theprinter 10 can include anoutput hopper 35 proximate theexit 26 of theconveyance path 20 for collecting thecards 18 after they are fed along theconveyance path 20. - In one embodiment, such as in the embodiment depicted by
FIG. 3 , theprinter 10 can include areject tray 37 into which rejected cards are deposited. For example, theprinter 10 may include a method and/or a device for checking whether thecards 18 or other media have been printed, encoded, or otherwise communicated with effectively. If theprinter 10 determines that thecards 18 have not been effectively communicated with, theprinter 10 may be configured to send thecards 18 into thereject tray 37 instead of sending the cards to theoutput hopper 35. The printer may have asecond conveyance path 21 configured to feed a rejected card from theconveyance path 20 to thereject tray 37. - Referring again to
FIG. 1 , ahead 36 of theprinter 10 can be a device for disposing a dye onto stock media. For example, athermal dye ribbon 38 can extend from asupply spool 40 to a take-upspool 42 with theribbon 38 disposed between thehead 36 and one of thecards 18 in theconveyance path 20. Dyes of one or more colors may be carried on theribbon 38, and the head(s) 36 is configured to press theribbon 38 against thecard 18 and/or heat theribbon 38 at particular locations so that the dye in the particular locations of theribbon 38 is transferred to thecard 18. Such a thermal printing operation is described, e.g., in U.S. Pat. No. 6,151,037 to Kaufman, et al.; U.S. Pat. No. 5,978,004 to Ehrhardt; and U.S. Pat. No. 5,657,066 to Adams, et al., each of which is assigned to the assignee of the present application, and the contents of each of which are incorporated herein in their entirety by reference. In other embodiments of the present invention, the printer can be alternatively configured to print, e.g., using a retransfer printing mechanism, direct thermal printing mechanism, or other printing mechanisms. - As each
card 18 is fed along theconveyance path 20 of theprinter 10, thehead 36 can dispose one or more colors onto thecard 18 in a predetermined pattern. In some cases, theribbon 38 can define repeating frames of panels, each panel having a dye of a different color than the other panels of the same frame. For example, each frame can include panels that are yellow, magenta, and cyan, respectively. Thecards 18 can be alternately advanced and retracted in opposite directions along theconveyance path 20 so that eachcard 18 is fed under thehead 36 multiple times, during which thehead 36 can print different colors from the different panels of a frame. - The
printer 10 is also configured to communicate data to and/or from the media using one or moreelectronic communication devices 44. Thedevices 44 can generally be used to read data from the media and/or write data to the media. For example, one or more of thedevices 44 can be adapted to communicate with a particular type of electronic storage device provided on the media, i.e., on a surface of the media, embedded within the media, or otherwise associated with the media. Thus, theprinter 10 can be used to selectively communicate with the media according to the type of media and the desired form of data storage. In fact, theprinter 10 can be used to process various types of media and can communicate accordingly using one or more protocols for each media. Theelectronic communication devices 44 can be disposed on either or both sides of theconveyance path 20, and, as illustrated inFIG. 1 , thedevices 44 can be located at various positions throughout theprinter 10. In one embodiment, theprinter 10 includes two or moreelectronic communication devices 44 that are disposed internal to thehousing 22 of theprinter 10 and configured to communicate using at least two different protocols. Any number of theelectronic communication devices 44 can be activated during processing of the media. - In one embodiment, one or more of the
electronic communication devices 44 may be a modular component that is easily replaced without significant interruption of printing operations. For example, each of theelectronic communication devices 44 disposed within thehousing 22 of theprinter 10 can be configured to be interchangeable with each other and/or with other communication devices. That is, theelectronic communication devices 44 can be similar in size, shape, structure, or other physical configuration. In some cases, theelectronic communication devices 44 can also be configured to connect to theprinter 10 using similar electrical connections. Thus, thecommunication devices 44 can be quickly and easily replaced, e.g., if it is desired to communicate with the media using an electronic communication device that is not presently provided in theprinter 10, to adjust one of theelectronic communication devices 44 in a particular position or orientation to correspond to a particular type of media being processed, or if any of theelectronic communication devices 44 require maintenance or repair. - The
printer 10 includes acontroller 46 for communicating with thehost 12 and controlling the operations of theprinter 10. As shown inFIG. 1 , thecontroller 46 can be a single integral device that controls the feeding, printing, reading, writing, and other operations of theprinter 10. However, it is also appreciated that the functions of thecontroller 46 can be shared by multiple devices, such as a separate print controller, communication controller, motor driver controller, and the like. -
FIG. 4 illustrates acontroller 46 according to one embodiment of the present invention. Thecontroller 46 is configured to communicate with thehost computer 12 via thecable 16 and I/O port 14. Thecontroller 46 is also configured to communicate via an internalelectrical connection 48 with theprint mechanism 50, i.e., the roller motor(s) 30 and/ormotor driver 32, one or more print heads 36, a printer display, and other equipment of theprinter 10. Thecontroller 46 includes amicroprocessor 52 or other electrical control device capable of receiving a signal from thehost computer 12 and responding by controlling the print and communication operations accordingly. Amemory 54 can also be provided, e.g., for buffering signals from thehost computer 12, for storing operating instructions, and the like. Thus, thehost computer 12 can perform a print operation by sending a signal to thecontroller 46 instructing thecontroller 46 to control theprint mechanism 50 accordingly to feed, i.e., convey, the media and print text, graphics, or other indicia on one or both sides of the media. - The
microprocessor 52, or alternatively another device of thecontroller 46, is also configured to communicate with theelectronic communication devices 44, designated byreference numerals 44 a-44 g and referred to collectively bynumeral 44. As shown inFIG. 4 , thecontroller 46 is electrically connected to a Wi-Fi receiver/transmitter 44 a, a magnetic card reader/writer 44 b, a Bluetooth receiver/transmitter 44 c, a contact smart card encoder/de-coder 44 d, a contactless smart card encoder/de-coder 44 e, a barcode printer/scanner 44 f, and a holographic printer/reader 44 g. - The
electronic communication devices 44 are generally configured to communicate using different protocols. For example, the Wi-Fi receiver/transmitter 44 a is configured to detect and/or generate Wi-Fi signals for communicating with another Wi-Fi device, such as a Wi-Fi receiver disposed on thecard 18 or other media. Similarly, the Bluetooth receiver/transmitter 44 c is configured to detect and/or generate a Bluetooth wireless signal. - The first smart card encoder/
de-coder 44 d is a “contact” device configured to transmit and/or receive a signal for writing to and/or reading from a smart card via electrical contacts that touch corresponding contacts of the smart card. For example, the encoder/decoder 44 d can communicate data to and/or from an integrated circuit with a memory that is disposed on thecard 18 viacontacts 18 d. - The second smart card encoder/de-coder 44 e is a contactless, i.e., non-contact, device that is configured to transmit and/or receive a radio frequency (RF) signal to communicate data to and/or from an electronic data storage device on the media, such as an RFID tag or an electronic article surveillance (EAS) RF resonant security element. In one embodiment, the smart card encoder/
de-coder 44 d is configured to communicate in the ultra-high-frequency (UHF) electromagnetic energy band. In another embodiment, the encoder is configured to communicate in the high-frequency (HF) band. UHF encoders generally transmit and receive signals in the 300 MHz-3 GHz range, and preferably in the 860-960 MHz range, while HF encoders generally transmit and receive signals in the 13.56 MHz range. - The magnetic card reader/
writer 44 b includes a magnetic head that is configured to read and/or write to a magnetic strip on a media. The barcode printer/scanner 44 f is configured to print and/or scan a barcode or other printed indicia on the media. For example, the barcode can be scanned by directing a laser or other optical radiation at the barcode and detecting reflectance therefrom. In some cases, theprinting mechanism 50 can be used to print the barcode on the media, and thebarcode communication device 44 f can be a scanner that is configured to read but not write the bar code. Similarly, the holographic printer/reader 44 g can be configured to dispose material for forming a holographic image and/or to detect such material for decoding the image, e.g., a hologram formed as an overlay on the media. However, in some embodiments, thehologram communication device 44 g can be configured to detect the hologram, which can be printed by theprinting mechanism 50 or otherwise. Further, each of the barcode andhologram communication devices printer 10 can include any of these or other communication devices. - The
electronic communication devices 44 can be provided at various locations throughout theprinter 10 and can be positioned adjacent theconveyance path 20 or remotely from theconveyance path 20. For example, in one embodiment, one ormore communication devices 44 are provided at a position that is spaced from theconveyance path 20 and configured to communicate wirelessly with a contactless device, such as anRFID tag 18 b, supported on thecard 18. Exemplary positions for theelectronic communications devices 44 that are remote from theconveyance path 20 are illustrated inFIG. 1 and indicated byreference numerals 44′, 44″, 44′″. The remotely positionedcommunication devices 44′, 44″, 44′″ are also referred to collectively with the other communication devices byreference numeral 44. - In addition, the
electronic communication devices 44 can be configured to communicate with thecard 18 at various times throughout the processing of thecard 18 in theprinter 10. For example, as illustrated inFIG. 1 , one of theelectronic communication devices 44′ is provided generally below theprint head 36 such that theelectronic communication device 44′ is in sufficient proximity with (though not adjacent to) thecard 18 for communicating with thecard 18 when the card is substantially positioned below thehead 36 and available to thehead 36 for printing. In particular, theelectronic communication device 44′ can be a contactless device, such as a contactless smart card encoder/de-coder, and thecommunication device 44′ can be configured to read from and/or write to thecard 18, such as to anRFID tag 18 b on thecard 18, while thehead 36 is printing on thecard 18 or while the card is otherwise positioned and ready for printing by thehead 36. Thus, in some cases, theprinter 10 can print on thecard 18 while simultaneously or substantially simultaneously communicating with one or more data storage devices on thecard 18, such as amagnetic strip 18 a,RFID tag 18 b, integratedcircuit 18 c,fluorescent text 18 e,hologram 18 f,barcode 18 g, or the like. - As noted above, the
host computer 12 and thecontroller 46 can communicate via the I/O port 14 and thecable 16. In particular, thehost computer 12 can transmit signals to thecontroller 46 via thecable 16 and I/O port 14 for controlling the operation of theprinter 10. Typically, the signal transmitted by thehost computer 12 includes information for controlling an operation for printing the media by theprinter 10, as well as information for controlling the communication with the media using thecommunication devices 44. - According to one embodiment of the present invention, the
host computer 12 issues a signal having communication data corresponding, at least in part, to theparticular communication device 44 that is to be used in a reading/writing operation of data storage devices supported by the media. For example, if it is desired for thecontroller 46 to encode data to data storage devices on the media using a select one of theelectronic communication devices 44, information identifying or otherwise describing the particular communication device (or the type of communication or media) can be communicated to thehost computer 12 by thecontroller 46, the operator, or otherwise. Thereafter, thehost computer 12 can issue a signal using an appropriate protocol. That is, the data transmitted to thecontroller 46 can be in a format for use by theselect communication device 44. For example, if a magnetic strip on the media is to be encoded with binary data, the data can be communicated to thecontroller 46 in a binary format. Alternatively, if graphical information is to be stored on the media, the data can be communicated to thecontroller 46 in any of various graphical formats. In other embodiments of the present invention, thecontroller 46 can be configured to format or otherwise process the data before the data is delivered to theappropriate communication device 44. Thus, in some cases, thehost computer 12 can provide a signal that is received by thecontroller 46 and thereafter used by thecontroller 46 for communicating with any of various types of media. - In some cases, the
controller 46 can also transmit information to thehost computer 12 via thecable 16 and I/O port 14. For example, if any of thecommunication devices 44 are used for reading data from the media, that data can be communicated by thecontroller 46 to thehost computer 12. In addition, thecontroller 46 can communicate other information to thehost computer 12, such as the operational status of theprinter 10, the progress or success of theprinter 10 in a printing and/or reading/writing operation, the type of media in theprinter 10, and the like. - Thus, the
cable 16 and I/O port 14 can provide an integrated connection by which theprinter 10 can receive data for printing to the media and can receive and/or transmit data that is being written to and/or read from the media, even if the data is provided in different protocols. In some cases, thecontroller 46 can include a multiplexer that transmits portions of the signal from thehost computer 12 to a respective one of thedevices host computer 12 and thecontroller 46 can be used to communicate data for simultaneous or generally contemporaneous printing and reading/writing operations. - In addition, the
printer 10 can be controlled by a single driver software program that is capable of controlling each of the printing and reading/writing operations of theprinter 10. In this regard,FIG. 5 schematically illustrates adisplay 60, such as a cathode ray tube or liquid crystal display in communication with thehost computer 12. Thedisplay 60 can be used to graphically output information to the operator (and request input from the operator) regarding thehost computer 12, theprinter 10, and operations thereof. In particular, as illustrated inFIG. 5 , the driver software program for controlling theprinter 10 can provide a graphical user interface on thedisplay 60. The graphical user interface can be used to communicate information relating to both the printing and reading/writing operations of theprinter 10. For example, the graphical user interface can provide afirst submenu 62 for controlling the printing operation and asecond submenu 64 for controlling the reading/writing operations. Eachsubmenu third submenu 64 can also be provided for accessing options relating to both of the printing and reading/writing operations, e.g., for verifying or changing the status or configuration of theprinter 10 with thehost computer 12, such as by adjusting aspects of the connection therebetween. - Other embodiments of the printer having an integrated interface are further disclosed in U.S. Patent Publication No. 2006/0049253, which is assigned to the assignee of the present application and which is hereby incorporated by reference in its entirety.
- In one embodiment illustrated by
FIG. 6 , one or moreelectronic communication devices 44 are positioned proximate to the print head'sprintline 39. Theprintline 39 is the area where theprint head 36 prints indicia onto thecard 18 or other media. In the illustrated embodiment, anelectronic communication device 44 is positioned close enough to theprintline 39 so that theelectronic communication device 44 is capable of communicating with the media before or at the same time that theprint head 36 is printing on the media. By performing the communication operation before or simultaneously with the printing operation, the throughput of the printer may be increased. - In one embodiment of the present invention, the
communication device 44 is placed directly opposite theprint head 36. However, in some embodiments it is not necessary for thecommunication device 44 to be placed directly opposite theprint head 36 in order for theprinter 10 to allow for before or simultaneous printing and reading/writing operations. For example, as illustrated inFIG. 6 , where thecommunication device 44 is a contactless device, such as an RF coupler, thecommunication device 44 may create acommunication field 45 that extends beyond the immediate proximity of thecommunication device 44. Preferably, thecommunication device 44 is configured so that it can communicate with acard 18 disposed within acommunication field 45 that has an approximate diameter of two times the card length (i.e., one card length on each side of the print line 39). - As described above, the
printer 10 may move thecard 18 back and forth under theprint head 36 and along theconveyance path 20 in order to print different colors on various areas of thecard 18. Furthermore, different cards may have the contactless device, such as an RFID tag, located at different places on thecard 18. Acommunication field 45 that covers an area of theconveyance path 20 approximating two card lengths (i.e., an area from about one card length before theprintline 39 to about one card length beyond the printline 39) would generally allow thecommunication device 44 to communicate with an RFID tag (or other contactless data storage device) supported by thecard 18 regardless of where the tag was placed on thecard 18 and regardless of where theprinter 10 moves thecard 18 beneath theprintline 39 during printing operations. - In another embodiment, it may also be preferred that the
communication field 45 does not extend much beyond a card length on either side of the print line as acommunication field 45 that is too large risks mistaken communication with upstream and downstream cards (e.g., the cards located in theinput hopper 34 or the output hopper 35). In one exemplary embodiment, thecard 18 has dimensions of two inches by four inches and thecommunication field 45 has dimensions of approximately four inches by six inches. In another embodiment, card(s) that are awaiting subsequent printing/reading/writing may be staged or held approximately four inches upstream of thecommunication field 45. Similarly, card(s) that have recently been printed/read/written may be staged or held approximately four inches downstream of thecommunication field 45. -
FIG. 7 is aflow chart 100 illustrating various steps that aprinter 10 structured according to various embodiments of the present invention may perform when simultaneously communicating with and printing to acard 18 or other media. As represented byblock 110, theprinter 10 moves thecard 18 from theinput hopper 34 along the conveyance path and toward a print position. As soon as the contactless device on thecard 18 enters thecommunication field 45, the at least one of thecontactless communication devices 44 may begin wirelessly communicating with (e.g., encoding, writing to, or reading from, etc.) thecard 18, as represented byblock 130. This communication may continue as thecard 18 is printed, as represented byblock 120. Once thecard communication 130 and printing 120 steps are completed, thecard 18 can be sent along theconveyance path 20 to exit 26 and deposited into theoutput hopper 35. - In one embodiment, the printer is configured to confirm whether the card communication step 130 (e.g., whether the card was properly encoded, etc.) and
printing steps 120 were effective, as represented byblock 140. If the printer determines that such steps were effective, thecard 18 can then be sent to theoutput hopper 35. If the printer determines that these steps were not effective, then thecard 18 may be sent to thereject tray 37, assuming that the selected printer model is equipped with a reject tray, as represented byblock 150. In other embodiments, the printer may use other methods or devices (e.g., error messages, etc.) to notify a user that the printing and/or communication steps were ineffective for a givencard 18. The printer may also employ other methods or devices to distinguish between cards in which the printing and communication steps properly occurred and cards in which such steps did not properly occur. - In other embodiments, the
printer 10 may use acommunication device 44 to check whether a card has undergone effective printing and communication processes. For example, acommunication device 44 may be configured to read data from an encoded RFID tag or a printed barcode on thecard 18 and compare such data to data that was expected to be associated with thecard 18. Such verification steps may occur at any position along the conveyance path. In one embodiment, theprinter 10 is configured to use thesame communication device 44 referenced above for communicating with the card atblock 130 to check the effectiveness of such communication atblock 140. AlthoughFIG. 7 depicts the verification steps 140, 145 as occurring after theprinting step 120, in another embodiment, the printer may be structured to perform such verification during printing operations. -
FIG. 8 illustrates asecond process 200 whereby theprinter 10 simultaneously prints and communicates with acard 18 or other media, according to another embodiment of the invention. As represented byblock 210, theprinter 10 moves acard 18 from theinput hopper 34 along the conveyance path and toward a print position or region. Once the contactless device on thecard 18 enters thecommunication field 45, thecontactless communication device 44 may begin communicating with thecard 18, as represented byblock 230. Such communication may continue as theprinter 10 prints thecard 18, as represented byblock 220. - As described above, card printers generally print in multiple passes for each of at least three colors (e.g., yellow, cyan, and magenta). However, in the process illustrated by
FIG. 8 , before the print assembly begins the last color pass (which is usually a dark color) the printer checks whether the communication step 230 (e.g., encoding, reading, etc.) was effective, as represented byblocks FIG. 7 , such a validation operation may be performed as the printer is printing the first color passes or after the printer has completed the first color passes. If the printer finishes printing before the communication and validation steps are complete, the printer will pause before printing the last color and wait for the validation step to indicate that the communication step was effective. If the printer determines that the communication step was effective, the printer finishes printing the card, as illustrated byblock 260, and then transmits thecard 18 along theconveyance path 20 to theexit 26 where thecard 18 is deposited into anoutput hopper 35. However, if the printer determines through the validation step that the communication step was ineffective, the printer will use the last (usually dark) color pass to print “void” or some other reject indicia, on thecard 18, as represented byblock 250. Theprinter 10 will then transmit the “voided” card to an exit of the printer, which may be anoutput hopper 35 or, in some embodiments, areject tray 37. -
FIG. 9 illustrates athird process 300 whereby theprinter 10 communicates with thecard 18 prior to printing in accordance with another embodiment of the invention. As represented byblock 310, theprinter 10 moves acard 18 from theinput hopper 34 along the conveyance path into thecommunication field 45. As soon as the contactless storage device on thecard 18 enters thecommunication field 45, thecontactless communication device 44 may begin communicating with thecard 18, as represented byblock 320. After this communication step, the printer confirms whether the communication step was effective, as represented byblocks FIG. 7 , such a validation process may be performed by thecommunication device 44 that was responsible for the communication step or by another communication device. - If the printer determines that the communication step was effective, the printer prints the card, as illustrated by
block 350, and then sends thecard 18 to theexit 26 of the printer, which may include anoutput hopper 35, as illustrated byblock 360. However, if the printer determines that the communication step was ineffective, theprinter 10 may not print thecard 18 and could instead send thecard 18 directly to an exit of the printer, which in some embodiments could include areject tray 37. If the printer does not have areject tray 37, the printer could send the rejectedcard 18 to theoutput hopper 35 leaving a user to interpret that card's lack of printed indicia as an indication that the communication step was ineffective. In another embodiment, as noted above, the printer may print “void” or other appropriate indicia to the card indicating that the card was rejected. - A printer configured to operate as illustrated in
FIG. 9 can save ink (and relatively expensive print ribbon) as compared to printers configured to simultaneously print and communicate with cards. For example, when the printing and communication steps are performed simultaneously, cards that are rejected for failure of the communication step are still printed and any ink or ribbon used is wasted. Alternatively, the process illustrated byFIG. 9 allows the communication and validation steps to occur before printing. Therefore, rejected cards may be diverted before printing, while cards undergoing an effective communication step may proceed normally to the printing step. - In embodiments whereby the printer is configured to perform communication and validation steps before printing, the
communication device 44 may be physically located upstream from theprintline 39 so that acard 18 moving along theconveyance path 20 from theentrance 24 to theexit 26 encounters thecommunication device 44 prior to theprintline 39. In another embodiment, thecommunication device 44 may be located proximate theprintline 39, as described above with respect toFIG. 6 . In such embodiments, the printer controller may be logically configured to perform the communication and validation steps prior to beginning print operations. Alternatively, the printer controller may be logically configured, perhaps through the host, to prompt a user to select whether theprinter 10 should operate in (1) a high-throughput mode, where the printing and communication/validation steps are conducted simultaneously (e.g.,FIG. 7 ), or (2) an ink-saving mode, where the communication and validation steps are conducted prior to printing operations (e.g.,FIG. 9 ). Thehost 12 may provide the printer controller with the user's selection or in other embodiments this selection may be provided through a user input device associated with the printer. In other embodiments, the printer may be configured to perform the communication step (e.g., encoding and/or validating the card) without stopping the movement of the card through the printer, which increasing the output of the printer regardless on whether the printing operation occurs simultaneously or after such operations. - Although the above Figures and the descriptions describe printer configurations whereby the printing and the contactless communication steps can be conducted simultaneously, other types of communication may also be conducted simultaneously according to embodiments of the present invention. For example, if a
card 18 has a contact electronic storage device and a contactless electronic storage device, theprinter 10 may be configured such that the contact communication device is located within thecommunication field 45 of a contactless communication device. In this way, the printer can simultaneously communicate with any contact and contactless storage devices supported by thecard 18. - Therefore, as described above, in one embodiment the
printer 10 can be configured so that at least one communication step is conducted by theprinter 10 in parallel with at least one other communication or printing step. As also described above, according to one embodiment, theprinter 10 may be configured to have a single interface with ahost device 12.FIG. 10 illustrates a particular embodiment of the present invention whereby aprinter 420 is configured to include asingle interface 430 with ahost device 12 and is also configured to perform a communication step in parallel with at least one printing or second communication step. In particular, the embodiment illustrated byFIG. 10 shows an RFID encoding operation conducted in parallel with a printing operation as described in greater detail below. - Referring to
FIG. 10 ,host 12 communicates with theprinter 420 throughcommunication interface 410 andprinter interface 430. As described above, theprinter interface 430 is a single integrated I/O interface for allowing communication between thehost 12 and the various print devices and communication devices that may be present in theprinter 420. Thecommunication interface 410 may comprise a single wire or data communication cable. In one embodiment, thecommunication interface 410 is wireless and permits wireless communication between thehost 12 and theprinter interface 430 using wireless transmitter/receiver devices that will be apparent to one of ordinary skill in the art in view of this disclosure. - In one embodiment, the
host 12 communicates to theprinter 420 through theprinter interface 430 to instruct theprinter 420 to move thecard 18 into proper position for acontact programmer 440 to program or otherwise communicate with a contact electronic storage device supported by the card or other media. Thehost 12 communicates with thecontact programmer 440 via theprinter interface 430 and instructs thecontact programmer 440 to program the card with the data provided by the host 400 (the data also being provided via the printer interface 430). - The
printer 420 may then move thecard 18 into position for simultaneous printing by theprint assembly 450 and communication by theRFID programmer 460. The information that is printed to thecard 18 and the information that is written to or read from the RFID tag (or other data storage device) on thecard 18 may be derived from data received from thehost 12 via theintegrated printer interface 430. - The printer may then move the
card 18 into position for magnetic communication by themagnetic encoder 470. The information written to a magnetic strip on thecard 18 may be derived from data provided to themagnetic encoder 470 from thehost 12 via theintegrated printer interface 430. Finally, the completedcard 18 or other media may be ejected by theprinter 420. - Throughout the process, the
printer 420 and/or the individual components of theprinter 420 may communicate back to the host 400 via theprinter interface 430 and thecommunication interface 410 in order to provide feedback related to the printing or communication processes. - As described in some detail above in relation to
FIGS. 7-9 , various embodiments of the present invention provide a process whereby data written to or otherwise included on a card or in a data storage device supported by a smart card or other media is validated. For example, after the print head prints data to a card or after acommunication device 44 communicates data to or from a card or other media (e.g., after acommunication device 44 encodes acard 18 with data) the printer may check the data in order to determine whether the data was effectively printed and/or communicated. Thecommunication device 44 may be configured to validate the printed or communicated data immediately after the printer or thecommunication device 44 prints to or communicates with thecard 18. For example, where thecommunication device 44 is an RFID transceiver, theRFID communication device 44 may be configured to encode data to thecard 18 when thecard 18 is in thecommunication field 45. In one embodiment, after theRFID communication device 44 encodes data to the RFID tag on thecard 18 and before thecard 18 leaves thecommunication field 45, the sameRFID communication device 44 reads the encoded data from the card's RFID tag and compares it to stored data that was intended for encoding. If the read data matches the data that was supposed to be encoded, theprinter 10 permits thecard 18 to proceed to the next station in the printer 10 (e.g., send the card to theoutput hopper 35 if there are no other stations). Theprinter 10 may also communicate a signal to thehost 12 indicating that the print/communication step was effective or that acard 18 was effectively printed or communicated with. If the read data does not match the data that was supposed to be encoded, the printer may reject the card. In one embodiment, if the data has not been communicated effectively, the printer instructs the communication device to try to communicate with the card again, if such is possible. In some embodiments, the printer sends the rejected card to areject tray 37 and/or prints “void” or some other rejection indication on thecard 18, as described above. If acard 18 is rejected, theprinter 10 may send a signal to thehost device 12 indicating that acard 18 was rejected and/or may send data pertaining to why the card was rejected. Alternatively, in one embodiment, the printer may simply not communicate anything to the host device and may try to print on and communicate with the next card in place of the rejected card. If the next card also is not printed or communicated with effectively, the printer may then send an error signal to thehost 12. - In one embodiment, the
printer 10 may include a system for authenticating a consumable and/or a system for automatically configuring theprinter 10. The authentication system may be used to determine whether a printer consumable, such as a resin thermal transfer ribbon or a roll of smart media, is an “allowed” consumable that is supported by theprinter 10. Similar descriptions of such authentication systems are further disclosed in U.S. Patent Application No. 2006/0191022, which is assigned to the assignee of the present application and is hereby incorporated by reference in its entirety. - In one embodiment, a RFID transponder (also referred to as a RFID “tag”) is provided on or otherwise associated with a printer consumable. Although an RFID transponder is described, the transponder need not be limited to radio frequency signals, and may utilize any form of suitable electromagnetic radiation, such as visible, ultraviolet and infra-red light, as is known in the art. In one embodiment, the RFID transponder contains a unique, factory-programmed serial number. Certain commercially available RFID transponders each contain a unique 32 to 64-bit transponder serial identification number used in the “anti-collision” protocol. This protocol enables separation and unique identification of several transponders simultaneously appearing in the field of the RFID reader, which may be caused by multiple host devices being located in relatively close proximity.
- In one embodiment, an authentication number is calculated from the unique serial number using an encryption function selected by and confidential to the manufacturer of the printer consumable. The authentication number is permanently stored on the RFID transponder. The encryption function is made available to the
printer 10 and/orhost 12 during operation thereof. For example, in one embodiment, the confidential encryption function can be programmed into theprinter 10 during manufacture. In another embodiment, the confidential encryption function is made available to thehost 12 over a network. When the printer consumable is loaded into theprinter 10, an RF transceiver in the printer reads the values of the serial number and the authentication number from the RFID transponder attached to or on the consumable. It then determines whether the authentication number matches the serial number as transformed by the confidential encryption function. If the values agree, then the ribbon cartridge consumable article is deemed to be an authentic media product that is useable on that printer. - Similarly, an RFID transponder on the media can be used to automatically configure some aspect of the
printer 10 or to send data pertaining to the media to thehost 12. For example, if a web of smart labels intended for printing and encoding is loaded into the printer, a transponder on the roll of smart labels may indicate to theprinter 10 and/or to thehost 12 information related to the media, such as the type of label, the type of electronic media attached to the label, the size of the labels, the number of labels on the roll, the distance between the labels on the web, etc. Theprinter 10 may use such information to automatically configure itself to print and/or communicate with the media. Such information may be stored as data on the RFID transponder or may be communicated indirectly through a serial number unique to the type of media roll. Theprinter 10 and/or thehost 12 may be configured to recognize this serial number and, thus, access files related to the media that are stored within or otherwise available to theprinter 10 orhost 12. - In one embodiment, the transponder for authenticating the consumable and/or configuring the printer is located on a portion of the consumable packaging. In other embodiments, the transponder is located on the consumable itself. For example, in one embodiment, where the consumable is, for example, a roll of ink ribbon or a roll of labels, the transponder may be attached to the core of the roll. In such an embodiment, the transceiver for reading the transponder may be located in the spindle that holds the core of the roll in the printer.
- In another embodiment, where the consumable is, for example, a roll of smart labels or a stack of smart cards, the information for authenticating the media and/or configuring the printer may be stored in the transponder memory of one of more of the smart labels or cards. This transponder memory may be that which is intended to receive additional information (e.g., through encoding) from the printer or the smart media may comprise two or more transponders, with one transponder memory dedicated to carrying authentication data and/or printer set-up or configuration information.
- In another embodiment, only the first label on a roll of labels or the first card in a stack of
cards 18 may contain a transponder (or other data storage device) having authentication data and/or printer set-up or configuration information stored therein. In such an embodiment, thecommunication device 44 used to encode or otherwise communicate with a transponder (or other storage device) associated with the media may also be used to read the authentication, printer set-up, or configuration data stored in one or more of the transponders. Such embodiments may require only onecommunication device 44 for reading authentication, set-up, or configuration data from a transponder and for writing data to such a device. As described above, a printer may also be structured so that the same communication device is also used for verifying effective communication between the printer and the transponder or other data storage device. - In another embodiment, the
printer 10 may include aseparate communication device 44 that is dedicated exclusively to reading authentication, set-up or configuration information from the transponder or other data storage device. Such acommunication device 44 may be located along theconveyance path 20 generally before a print position. - Contactless communication devices (whether for authentication, printer set-up retrieval or otherwise) structured in accordance with various embodiments of the present invention may use UHF RFID transceivers and transponders or HF RFID transceivers and transponders. Other wireless communication devices may also be used as noted above.
- As described above, in some embodiments one or more of the
communication devices 44 may comprise an RFID transceiver for communicating with RFID transponders supported bysmart cards 18 or other media. In various embodiments, the RFID transceiver may be configured to generate and transmit RF communication signals via an antenna-coupler, for example a UHF antenna-coupler 1000, (shown inFIG. 11 ) that is located proximate theconveyance path 20, for example as illustrated inFIG. 6 . For purposes of the present specification, the transceiver and the antenna-coupler 1000 may be referred to collectively as forming at least part of anRFID communication device 44. As will be explained in more detail below, theRFID communication device 44 transmits an electromagnetic signal for establishing, at predetermined transceiver power levels, a mutual coupling between the transceiver and a targeted transponder of a media unit (e.g., a card 18) located in the communication field, such that data may be read from and written to the transponder. - In general, the transceiver is a device configured to generate, transmit, process, and receive electrical communication signals and generally share the same hardware for transmitting and receiving purposes. It is understood that similar devices such as readers, transmitters, receivers, or transmitter-receivers may be used within this invention. “Transceiver” as used in the present application refers to the devices noted above and to any device capable of generating, processing, or receiving electrical and/or electromagnetic signals.
- In general, the antenna-coupler receives and transmits electromagnetic fields based on the electrical signals generated by the transceiver or the transponder. To transmit signals, the antenna-coupler converts the electrical signals generated by the transceiver or the transponder to electromagnetic signals and, to receive signals, the antenna-coupler converts electromagnetic signals to electrical signals. The electromagnetic fields serve to couple the transceiver and the transponder. Moreover in the case of a passive transponder, the electromagnetic fields of the antenna-coupler energizes the transponder and thereby prompts the transponder to respond to the transceiver by re-radiating the received signal back and modulating the fields in a well-known technique called backscattering. In the case of an active transponder, the transponder may respond to the electro-magnetic fields by transmitting an independently powered reply signal to the transceiver through the coupler.
- Problems can occur when communicating with multiple adjacent transponders regardless on whether the transponders are passively or actively powered. For example, the electro-magnetic fields propagating from the coupler, also referred to as an interrogating electromagnetic signal, may activate more than one transponder at a given time. This simultaneous activation of multiple transponders may lead to collision or communication (i.e. read and write) errors because each of the multiple transponders may transmit reply signals to the transceiver at the same time.
- The
printer 10 may employ an RF-shielded housing or anechoic chamber for shielding the adjacent and non-targeted transponders from the electromagnetic field. In various embodiments, transponders individually pass though a shielded housing that defines a transponder encoding region for individualized exposure to an interrogating electromagnetic field. - However, in other embodiments the antenna-coupler may be adapted to have a controlled transmission range that can be limited to minimize the inadvertent activation of transponders outside a transponder encoding region. As such, the antenna-coupler may operate with little to no anti-collision management techniques or shielding components. The structure and shape of the antenna-coupler may vary and, in one embodiment, the antenna-coupler is generally configured to propagate an electromagnetic signal having a weak far field component and a strong near field component, wherein the far field component is too weak to activate or communicate with any of the transponders and the near field component is concentrated mostly in the transponder encoding region such that it only activates or communicates with the transponders in the transponder encoding region.
- Examples of such antenna-couplers are further disclosed in U.S. Patent Application Publication Nos. 2005/0045723 and 2005/0045724, and U.S. application Ser. Nos. 11/263,093 and 11/371,785, each of which is assigned to the assignee of the present application, and the contents of each of which is hereby incorporated by reference in its entirety.
-
FIGS. 11 a and 11 b illustrate yet another antenna-coupler 1000 employable within embodiments of the present invention. According to the embodiment illustrated inFIGS. 11 a and 11 b, the antenna-coupler 1000 includes afirst microstrip 1002 and asecond microstrip 1004. Themicrostrip microstrips first microstrip 1002 traverses thesecond microstrip 1004. The angle and point at which thefirst microstrip 1002 traverses thesecond microstrip 1004 may vary. In the illustrated embodiments, thefirst microstrip 1002 traverses thesecond microstrip 1004 at approximately ninety degrees and at approximately the center of thesecond microstrip 1004. Moreover, in the illustrated embodiments, approximately the center of thefirst microstrip 1002 traverses thesecond microstrip 1004. In other embodiments, the angle of traverse may vary between forty-five degrees and one hundred and thirty five degrees. And any point of thefirst microstrip 1002 between a first end and a second end of thefirst microstrip 1002 may traverse thesecond microstrip 1004 at any point between the first and second ends of thesecond microstrip 1004. Also, according to the embodiment ofFIGS. 11 a and 11 b, themicrostrips substrate material 1006. - The
first microstrip 1002 extends from a first end to a second end and defines a length. The first end is connected to a first port 1008 (also referred to herein as port-1) of the antenna-coupler and the second end is terminated by a firstresistive load 1010. Similarly, thesecond microstrip 1004 extends from a first end to a second end and defines a length. The first end is connected to a second port 1012 (also referred to herein as port-2) of the antenna-coupler and the second end is terminated by a secondresistive load 1014. Each of theresistive loads ground layer 1016 that is generally parallel to themicrostrips microstrip substrate material 1006. - In order to increase the energy transfer efficiency between the antenna-
coupler 1000 and a transponder, theresistive load microstrips microstrips microstrips microstrips - In general, the lower the characteristic impedance of the
microstrips microstrips coupler 1000. To enlarge the bandwidth and decrease the length (i.e., the distance from the first end to the second end) of themicrostrips FIGS. 11 a and 11 b, each of themicrostrips - The transponder in the smart card may have various orientations relative to the feed direction such as landscape, as shown in
FIGS. 12 a , c, e, and g, and portrait, as shown inFIGS. 12 b, d, f, and h. A landscape orientation is generally when the length of the transponder is parallel to the media or card feed direction. A portrait is generally when the length of the transponder is perpendicular to the feed direction. - In addition to the orientation between the transponder and the feed direction, the orientation of the transponder to the antenna-coupler may vary as the transponder moves across the antenna-coupler. For example, the transponder may move across the antenna-coupler such that the length of the transponder travels along the length of a conductive strip of the coupler in a parallel manner, referred to as “lateral movement.” As another example, the transponder may move across the antenna-coupler such that the length of the transponder travels across the length of the conductive strip at a generally perpendicular angle in a parallel manner, referred to as a “cross-wise movement.”
- Many transponders include a dipole antenna structure, referred to as a dipole type transponder. In some embodiments, for optimum coupling with a dipole type transponder, the antenna-coupler should be arranged for a mutual lateral movement, i.e. the opposite ends of the dipole should be exposed to a phase differential as the dipole passes through the electromagnetic fields.
- The two microstrips
conductors coupler 1000 to accommodate various transponder orientations to the feed direction and transponder orientations to the antenna-coupler as illustrate inFIGS. 13 a and 13 b. For example, both microstrips can be fed by the transceiver's signal in phase simultaneously and one port at a time can be activated by a switch depending on the transponder orientation to the antenna-coupler such as lateral movement or cross-wise movement. As another example, for transponder orientations to the antenna-coupler between the lateral and cross-wise movements, port-1 and port-2 can be fed using a phase shifter depending on the orientation of the transponder such that the two microstrips create a phase differential between the two microstrips for coupling with the transponder. As yet another example and as illustrated inFIGS. 16 a, 16 b, 17 a, and 17 b, both of themicrostrips port 2008. In other words, both microstrips may be receiving or directing an electrical signal from or to the transceiver. - Referring again to the embodiment in
FIGS. 16 a, 16 b, 17 a, and 17 b, rather than the two microstrips being in separate and parallel planes as discussed above, the twomicrostrips microstrips 2002 may include abridge 2020 to avoid the twomicrostrips first microstrip 2002 may have twosections first section 2012 may extend from the first end of thefirst microstrip 2002 to approximately thesecond microstrip 2004. Thesecond section 2014 may extend from approximately thesecond microstrip 2004 to the second end of thefirst microstrip 2008. The twosections bridge 2020 that extends around thesecond microstrip 2004 such that the first andsecond microstrips second microstrips microstrips bridge 2020 may include a jumper wire and/or one or more traces. Also, as mentioned above, in this embodiment, the antenna-coupler 2000 may have one port that leads to both the first and second microstrip such that both the first and second microstrips may be activated simultaneously or concurrently. Each of themicrostrips resistive load ground plane 2016 separated by asubstrate 2006. - The antenna-coupler herein is described in context with a printer-encoder configured to process UHF RFID smart cards. However, the application of the antenna-coupler described herein is not limited to printer-encoder for UHF RFID smart cards and may be applied to other RFID enabled encoders or systems that may benefit from the ability to selectively communicate with a randomly oriented targeted transponder disposed among multiple adjacent transponders.
- In one embodiment of the present invention, the
printer 10 is configured to print and/or encode the media based on an extensible markup language (XML) input data stream. In one embodiment, theprinter 10 is configured to communicate with thehost 12 using XML. Examples of printer systems configured with XML systems are further disclosed in U.S. Patent Application Publication Nos. 2006/0138227, 2005/0150953, 2004/0149826, 2004/0094632 and 2003/0136841, each of which is assigned to the assignee of the present application, and the contents of each of which is hereby incorporated by reference in its entirety. -
FIG. 14 illustrates a specific embodiment of a high-level system block diagram. The system illustrated in the figure and described below may be executed by the processor of thehost 12. Again, the processor of thehost 12 may perform functions common to both thehost computer 12 and theprinter 10. There may be one or more processors, which may function in concert or which may function separately. It is not material to the scope of this invention whether the processing or processing functions are performed by or in thehost 12 or by or in theprinter 10. - The XML system includes an XML processor 1170 (also referred to as the “XML parser”), an XSLT 1174 (extensible stylesheet language transformation) processor, an XSLFO 1178 (extensible stylesheet language formatting object) processor, a bit map/barcode/
RFID rendering engine 1180, anRFID transceiver 1161, and theprinter driver 1154. Note that although the figure and the following description describe the XML system with relation to printing a barcode or encoding an RFID transponder, the same system can be used for encoding other types of storage devices and for printing other human-readable or machine-readable indicia. - Also note that the
printer driver 1154 is an example of a component whose function may be performed by either the processing device in thecomputer system 12 or the processing device in theprinter system 10, depending upon the physical location of the associated processing device. A single processing device, if sufficiently powerful, may handle all functions for the XML system. - An XML schema repository 1182 (schema repository) may provide input to the
XML processor 1170 while an XSLT stylesheet repository 1184 (stylesheet repository) may provide input to theXSLT processor 1174. The system may also include an enterprise resource planning (ERP)system 1188, which may be, for example, a warehouse management system that transmits an XMLinput data stream 1144 to theXML processor 1170. TheERP system 1188 may initiate the request to print the barcode label or encode the RFID data into theRFID transponder 1162, and may provide the XML data that forms the bar code, RFID encoded data, and other variable label or element fields to be printed or encoded. Such variable label fields may include, for example, any or all of the human-readable text and/or characters printed on the label. - When referring to the XML data, two basic types shall be referred to herein, namely, the XML value data and the XML element name. The XML value data is the changeable data or the data that is desired to be printed on the barcode label or encoded into the RFID transponder, such as the data “1122 Green Street,” which may be part of the XML value data corresponding to, for example, a shipping address. The XML element names are part of the XML language semantics where an arbitrary label or element name may be selected to represent the XML value data, the use of which is defined by the XML language. Typically, the element names appear between angled bracket (“<element name>”).
- Known barcode label and other automatic identification systems often use proprietary software encoding schemes. Additionally, such schemes are often prone to errors, and the underlying value data is usually unreadable by a non-technical individual. In known systems, if an error exists in the underlying value data sent from the enterprise system, or if the data is missing or otherwise incorrect, the barcode system will print or encode what it is instructed to do, which of course, produces an error in the barcode label or RFID transponder, rendering it inaccurate or useless.
- Moreover, when dealing with compliance labeling, known systems require non-trivial changes in the data encoding when the form or content of the label changes in accordance with the compliance label demands. Such changes in the form or content of the barcode or RFID transponder, again, are susceptible to errors. Business relationships may also be damaged by continued problems in the barcode labeling system or the RFID encoding system.
- Embodiments of the present XML system utilize an open format. In particular, the formatting requirements and the form of the barcode label or RFID transceiver are all defined in the XML language. Moreover, not only is XML well defined and available for all to use, but non-programmers can understand the data and commands in an XML data stream or file (or hard copy) with minimal training.
- Various XML system components are commercially available. Several different commercially
available XML processors 1170 may be used interchangeably or with little modification. For example, the following commercially available XML processors may be used: “XML for C++” available from IBM Corporation, “MSXML3” available from Microsoft Corporation, “Oracle XML Developers Kit for C” available from Oracle Corporation, “Expat” available from Thai Open Source Software Center, Ltd., or “Xerces-C++” available from the Apache Software Foundation. However, any suitable XML processor may be used. - Similarly, several different commercially
available XSLT processors 1174 may be used interchangeably or with little modification. For example, the following XSLT processors may be used: “iXSLT” available from Infoteria Corporation, “MSXML3” available from Microsoft Corporation, and “Libxslt” available from Gnome. However, any suitable XSLT processor may be used. - Again, several different commercially
available XSLFO processors 1178 may be used interchangeably or with little modification. For example, the following XSLFO processors may be used: “XEP” available from RenderX Corporation, “XSL Formatter” available from Antenna House Corporation, and “FOP” available from the Apache Software Foundation. However, any suitable XSLFO processor may be used. - The
XML processor 1170 receives the XMLinput data stream 1144 from an external source. For example, as described above, the external source may be theERP system 1188, such as the warehouse management system. TheXML processor 1170 essentially parses and processes the XMLinput data stream 1144 and generates a set of nodes, which may be in a “tree” structure, as is known in the art. Each of the system processors acts on the nodes of the “tree” to perform their required function. The underlying value data contained in the XML input data stream from the ERP system is processed and entered into a “label values node tree,” which holds the data. - The following is a brief overview of the operation of the various system components. First, note that the XML
input data stream 1144 includes text that identifies the name and location of other required XML documents or files. One such document is referred to as “XML schema” or “schema” 1182. Theschema 1182 is used to validate the XMLinput data stream 1144, including the underlying value data. If validation is successful, astylesheet 1184 is applied, as will be described below. The name and location of thestylesheet 1184 is also specified in the XMLinput data stream 1144. Application of the stylesheet is handled by theXSLT processor 1174, which under the direction of thestylesheet 1184, may transform the underlying XML element names and/or underlying value data. Next, the data is processed by theXSLFO processor 1178, which handles formatting and “layout” of the underlying value data, which may include, for example, formatting the underlying value data in accordance with, for example, font type, font size, color, and the like. Next, the underlying value data is processed by the bitmap/barcode/RFID rendering engine 1180, which creates a bitmap of the barcode label or the programming code sequence for the RFID transponder corresponding to the transformed and formatted data. Therendering engine 1180 may utilize an “instream foreign object” residing in the stylesheet to direct creation of the bitmap. The bitmap is then sent to theprinter driver 1154 for subsequent printing of the barcode label by the barcode printer or to theRFID transceiver 1161 for encoding into theRFID transponder 1162. - As described above, the
schema 1182 functions to validate the entire input data stream, in particular, the underlying value data, where errors may be typically found. In practice, errors are often inadvertently introduced when changes are made to the form or content of the bar code label. - The name and location of the
schema document 1182 is contained in the XMLinput data stream 1144, which XML input data stream corresponds to the request to print and/or encode a barcode label. TheXML processor 1170 in conjunction with aschema validation module 1179 validates the underlying value data. The use ofschema 1182 is cost effective because it prevents errors and omissions with respect to the final output, namely, the bar code label, or “shipping label,” or RFID tag or transponder. - If the XML
input data stream 1144 is rejected or flagged as having an error, an error message may be transmitted back to the source. This may flag or trigger human intervention to correct the error. For example, in one specific example, the source is anERP system 1188. In this way, the data is initially checked prior to processing to insure that it complies with all required label and barcode rules. - This may be particularly beneficial when dealing with compliance labeling. In known systems, the compliance demander would merely notify the supplier as to the changes in the compliance labeling requirements. If the supplier then makes an error in interpreting or implementing these changes or instructions, the labels produced or RFID transponders encoded and applied to products shipped to the compliance demander may have errors, which could jeopardize future business or cause monetary fines to be applied.
- In the present invention, the compliance demander preferably makes the changes directly to the
schema 1182 and/or theXSLT stylesheet 1184. For example, if the physical layout of the label has been changed or if element names have been changed, the compliance demander will modify theXSLT stylesheet 1184. Similarly, if the underlying value data has been added or deleted or otherwise qualified (i.e., a new acceptable numerical range for a zip code), the compliance demander may modify theschema 1182. In this way, the supplier need only modify the output of itsERP system 1188 to ensure that it matches the modified XMLinput data stream 1144. If only the physical layout of the label has changed, the supplier does not need to make any modifications at all. - For example, the compliance demander may now require that a nine digit zip code be used rather than the original five digit zip code. Accordingly, the compliance demander may modify the
schema 1182 to require both a first and second zip code field, and the second field will also be limited to numerical digits within a certain range, perhaps 0000-9999. The compliance demander may also modify thestylesheet 1184 to accommodate that change. In response thereto, the supplier must insert the added zip code field in itsERP system 1188 so that it appears in the XMLinput data stream 1144 sent to the XML system. If such modification of the XMLinput data stream 1144 is not performed correctly, theschema 1182 will cause an error to be reported back to theERP system 1188, and the label will not be printed or theRFID transponder 1162 will not be encoded. - Thus, the supplier need only access the modified
schema 1182 and/orstylesheet 1184 from the repository, which is automatically applied to the underlying value data when received. Essentially, minor changes, and significantly, major changes, to the form and content of the barcode label or RFID transponder are transparent to the supplier, and such changes to the content of the barcode label or RFID transponder are validated in accordance with theschema 1182. Accordingly, the supplier need not incur costs to change the form or content of the barcode label or RFID transponder dictated by the compliance demander, and cannot make any errors in implementing such changes. - The
schema documents 1182 are preferably obtained from a XML schema repository. In one specific embodiment, the schema repository may be external to the XML system and thehost 12, and may be accessed via the network, the Internet, or via any suitable network to which thehost computer 12 is coupled. The schema repository may contain a plurality of schema documents. Thus, the XML input data streams 1144 representing the various requests to create a barcode label or RFID transponder may each specify the name and location of the correspondingschema 1182 in the repository. When the request is received by theXML processor 1170, the correspondingschema 1182 may be retrieved from the schema repository. - In another embodiment, the
schema 1182 obtained from the schema repository via the network may be kept locally, and thus may temporarily reside in a memory subsystem of thehost 12 orprinter 10, such as a hard disk or a database. In this way, if thesame schema 1182 is used for multiple XML input data streams 1144 or for subsequent barcode label or RFID tag requests, theXML processor 1170 need not retrieve thesame schema 1182 externally via the network, but rather, may retrieve thatschema 1182 from the memory subsystem, which may be more efficient. According to this embodiment, the compliance demander may change or modify theschema 1182 in an external repository at only certain times. For example, the compliance demander may change theschema 1182 only at 1:00 AM each day. Thus, the supplier need only update theschema 1182 from the repository into the memory subsystem only once per day, for example, after the compliance demander has performed the schema update. The supplier would then know that the schema saved temporarily in the memory subsystem is the most recent schema document, at least up until the time that the updating is scheduled to occur. Regardless of the location from where theschema 1182 is obtained, the schema validation module performs the checking and validation of the underlying data. - Of course, the
stylesheet 1184 is also an XML document, and thus it is also processed by theXML processor 1174. Accordingly, the result of the processing of the stylesheet is an XSLT stylesheet node tree, which is the “memory representation” or working model of the stylesheet that was processed. The XSLT stylesheet node tree may be in the form of a “document object model” (DOM), as is known in the art. Further, the XSLT stylesheet node tree may reside in cache memory for efficiency. The XSLT processor operates on the data in the XSLT stylesheet node tree to perform its function of transforming the underlying value data or underlying element names in accordance with the stylesheet. - The
XSLT processor 1174 may modify, reposition, and rearrange the underlying value data or may add to the underlying value data or delete some of the underlying value data. For example, under direction of thestylesheet 1184, the underlying value data may be rearranged into table format or into columns. In particular, thestylesheet 1184 may add XSLFO formatting elements and attributes. - After the underlying value data in the label value node tree has been processed in accordance with the corresponding
stylesheet 1184, an XSLFO instance node tree is produced. Again, the XSLFO instance node tree may be in the form of a document object module, as is known in the art. The XSLFO instance node tree contains XSLFO commands (layout instructions) that directs theXSLFO processor 1178 with respect to formatting and layout. TheXSLFO processor 1178 then interprets the XSLFO commands and applies such commands to the underlying value data so as to properly format and layout the underlying value data. TheXSLFO processor 1178 produces the XSLFO area node tree, which represents the final output of formatting before rendering. - The XSFLO area node tree is then passed to the bitmap/barcode/
RFID rendering block 1180 where it is interpreted to direct creation of thebitmap 1192 of the barcode label or the programming code sequence for the RFID transponder corresponding to the transformed and formatted data from the XMLinput data stream 1144. This bitmap or programming code sequence is then sent to either theprinter driver 1154 or theRFID transceiver 1161 as the case may be. - Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which the invention pertains having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the invention is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Claims (21)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/850,489 US20080074269A1 (en) | 2006-09-21 | 2007-09-05 | Rfid system and associated antenna-coupler |
CN2007800433063A CN101542505B (en) | 2006-09-21 | 2007-09-21 | A responder communication system, associated antenna-coupler and medium unti color printing method |
AT07842974T ATE539415T1 (en) | 2006-09-21 | 2007-09-21 | PRINTER AND ENCRYPTION SYSTEM AND ASSOCIATED ANTENNA COUPLER |
EP07842974A EP2064659B1 (en) | 2006-09-21 | 2007-09-21 | A printer and encoder system and associated antenna-coupler |
PCT/US2007/079172 WO2008036907A2 (en) | 2006-09-21 | 2007-09-21 | A printer and encoder system and associated antenna-coupler |
US14/642,592 US10114993B2 (en) | 2006-09-21 | 2015-03-09 | RFID system and associated antenna-coupler |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US82648906P | 2006-09-21 | 2006-09-21 | |
US11/850,489 US20080074269A1 (en) | 2006-09-21 | 2007-09-05 | Rfid system and associated antenna-coupler |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/642,592 Continuation US10114993B2 (en) | 2006-09-21 | 2015-03-09 | RFID system and associated antenna-coupler |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080074269A1 true US20080074269A1 (en) | 2008-03-27 |
Family
ID=39201316
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/850,489 Abandoned US20080074269A1 (en) | 2006-09-21 | 2007-09-05 | Rfid system and associated antenna-coupler |
US14/642,592 Active 2028-04-03 US10114993B2 (en) | 2006-09-21 | 2015-03-09 | RFID system and associated antenna-coupler |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/642,592 Active 2028-04-03 US10114993B2 (en) | 2006-09-21 | 2015-03-09 | RFID system and associated antenna-coupler |
Country Status (5)
Country | Link |
---|---|
US (2) | US20080074269A1 (en) |
EP (1) | EP2064659B1 (en) |
CN (1) | CN101542505B (en) |
AT (1) | ATE539415T1 (en) |
WO (1) | WO2008036907A2 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080107467A1 (en) * | 2006-11-02 | 2008-05-08 | Seiko Epson Corporation | Media processing device and drive control method for a media processing device |
US20090189770A1 (en) * | 2008-01-25 | 2009-07-30 | Avery Dennison | Encoding a rfid record member on a moving web |
US20090243813A1 (en) * | 2008-03-25 | 2009-10-01 | Smith Joshua R | Wireless programming of non-volatile memory with near-field uhf coupling |
US20100109840A1 (en) * | 2008-10-31 | 2010-05-06 | Robert Schilling | Radio Frequency Identification Read Antenna |
US8078103B2 (en) | 2005-10-31 | 2011-12-13 | Zih Corp. | Multi-element RFID coupler |
US20120146773A1 (en) * | 2010-12-14 | 2012-06-14 | Nxp B.V. | Random-id function for smartcards |
US20120286936A1 (en) * | 2011-05-10 | 2012-11-15 | Mullen Jeffrey D | Systems and methods for contactless communication mechanisms for cards and mobile devices |
EP2963586A1 (en) | 2009-05-11 | 2016-01-06 | ZIH Corp. | Near field coupling device and associated system and method |
US20160189020A1 (en) * | 2014-10-13 | 2016-06-30 | Avery Dennison Retail Branding and Information Solutions | Industrial printer |
JP2017151733A (en) * | 2016-02-24 | 2017-08-31 | キヤノンファインテック株式会社 | Information transmission device and recording device |
US9950541B2 (en) | 2015-05-29 | 2018-04-24 | Avery Dennison Retail Information Services, Llc | Thermal printer and components |
US11850869B2 (en) | 2020-12-17 | 2023-12-26 | Entrust Corporation | Retransfer printer with platen roller homing |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009251897A (en) * | 2008-04-04 | 2009-10-29 | Toshiba Tec Corp | Wireless tag issuing device |
US8878652B2 (en) | 2009-11-13 | 2014-11-04 | Zih Corp. | Encoding module, associated encoding element, connector, printer-encoder and access control system |
CA3135258A1 (en) * | 2014-10-13 | 2016-04-21 | Avery Dennison Retail Information Services, Llc | Reduce inlay pitch singulation |
FR3049216B1 (en) * | 2016-03-25 | 2018-04-20 | Evolis | METHOD OF PROTECTING PRINTED DATA |
CN107234882B (en) * | 2016-03-28 | 2019-05-31 | 精工爱普生株式会社 | The control method of authentication device, printing equipment and authentication device |
DE102019103102B4 (en) * | 2019-02-08 | 2021-09-30 | Sick Ag | Antenna for an RFID reader and method for identifying a role |
JP7443178B2 (en) * | 2020-07-16 | 2024-03-05 | 東芝テック株式会社 | Wireless tag communication device and sheet processing device |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2812501A (en) * | 1954-03-04 | 1957-11-05 | Sanders Associates Inc | Transmission line |
US4486758A (en) * | 1981-05-04 | 1984-12-04 | U.S. Philips Corporation | Antenna element for circularly polarized high-frequency signals |
US5192954A (en) * | 1981-02-13 | 1993-03-09 | Mark Iv Transportation Products Corporation | Roadway antennae |
US5280286A (en) * | 1992-06-12 | 1994-01-18 | Smart Tag Systems, Inc. | Surveillance and identification system antennas |
US5689239A (en) * | 1991-09-10 | 1997-11-18 | Integrated Silicon Design Pty. Ltd. | Identification and telemetry system |
US20050045723A1 (en) * | 2003-08-29 | 2005-03-03 | Zih Corp. | Spatially Selective UHF Near Field Microstrip Coupler Device and RFID Systems Using Device |
US20050058483A1 (en) * | 2003-09-12 | 2005-03-17 | Chapman Theodore A. | RFID tag and printer system |
US20060000907A1 (en) * | 2004-07-01 | 2006-01-05 | Forster Ian J | RFID device preparation system and method |
US20080088510A1 (en) * | 2004-09-30 | 2008-04-17 | Toto Ltd. | Microstrip Antenna And High Frequency Sensor Using Microstrip Antenna |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4812855A (en) * | 1985-09-30 | 1989-03-14 | The Boeing Company | Dipole antenna with parasitic elements |
GB9220414D0 (en) * | 1992-09-28 | 1992-11-11 | Pilkington Plc | Patch antenna assembly |
FR2822594A1 (en) | 2001-03-20 | 2002-09-27 | Thomson Csf | Multilayer planar antenna has via grounding to buried ground plane at orthogonal connector |
US20020190520A1 (en) * | 2001-06-18 | 2002-12-19 | Garross Michael R. | Color encoding pre-printed media with a monochromatic printer |
WO2005022445A2 (en) * | 2003-08-29 | 2005-03-10 | Zih Corp. | Spatially selective uhf near field microstrip coupler device and rfid systems using device |
-
2007
- 2007-09-05 US US11/850,489 patent/US20080074269A1/en not_active Abandoned
- 2007-09-21 AT AT07842974T patent/ATE539415T1/en active
- 2007-09-21 WO PCT/US2007/079172 patent/WO2008036907A2/en active Application Filing
- 2007-09-21 EP EP07842974A patent/EP2064659B1/en active Active
- 2007-09-21 CN CN2007800433063A patent/CN101542505B/en active Active
-
2015
- 2015-03-09 US US14/642,592 patent/US10114993B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2812501A (en) * | 1954-03-04 | 1957-11-05 | Sanders Associates Inc | Transmission line |
US5192954A (en) * | 1981-02-13 | 1993-03-09 | Mark Iv Transportation Products Corporation | Roadway antennae |
US4486758A (en) * | 1981-05-04 | 1984-12-04 | U.S. Philips Corporation | Antenna element for circularly polarized high-frequency signals |
US5689239A (en) * | 1991-09-10 | 1997-11-18 | Integrated Silicon Design Pty. Ltd. | Identification and telemetry system |
US5280286A (en) * | 1992-06-12 | 1994-01-18 | Smart Tag Systems, Inc. | Surveillance and identification system antennas |
US20050045723A1 (en) * | 2003-08-29 | 2005-03-03 | Zih Corp. | Spatially Selective UHF Near Field Microstrip Coupler Device and RFID Systems Using Device |
US20050045724A1 (en) * | 2003-08-29 | 2005-03-03 | Zih Corp. | Spatially Selective UHF Near Field Microstrip Coupler Device and RFID Systems Using Device |
US20050058483A1 (en) * | 2003-09-12 | 2005-03-17 | Chapman Theodore A. | RFID tag and printer system |
US20060000907A1 (en) * | 2004-07-01 | 2006-01-05 | Forster Ian J | RFID device preparation system and method |
US20080088510A1 (en) * | 2004-09-30 | 2008-04-17 | Toto Ltd. | Microstrip Antenna And High Frequency Sensor Using Microstrip Antenna |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8078103B2 (en) | 2005-10-31 | 2011-12-13 | Zih Corp. | Multi-element RFID coupler |
US8306474B2 (en) | 2005-10-31 | 2012-11-06 | Zih Corp. | Multi-element RFID coupler |
US9391675B2 (en) | 2005-10-31 | 2016-07-12 | Zih Corp. | Multi-element RFID coupler |
US7905669B2 (en) * | 2006-11-02 | 2011-03-15 | Seiko Epson Corporation | Media processing device and drive control method for a media processing device |
US20080107467A1 (en) * | 2006-11-02 | 2008-05-08 | Seiko Epson Corporation | Media processing device and drive control method for a media processing device |
US20090189770A1 (en) * | 2008-01-25 | 2009-07-30 | Avery Dennison | Encoding a rfid record member on a moving web |
US8258929B2 (en) * | 2008-01-25 | 2012-09-04 | Avery Dennison Corporation | Encoding a RFID record member on a moving web |
US20090243813A1 (en) * | 2008-03-25 | 2009-10-01 | Smith Joshua R | Wireless programming of non-volatile memory with near-field uhf coupling |
US20100109840A1 (en) * | 2008-10-31 | 2010-05-06 | Robert Schilling | Radio Frequency Identification Read Antenna |
EP2963586A1 (en) | 2009-05-11 | 2016-01-06 | ZIH Corp. | Near field coupling device and associated system and method |
EP3528174A1 (en) | 2009-05-11 | 2019-08-21 | Zebra Technologies Corporation | Near field coupling device and associated system and method |
US20120146773A1 (en) * | 2010-12-14 | 2012-06-14 | Nxp B.V. | Random-id function for smartcards |
US9092608B2 (en) * | 2010-12-14 | 2015-07-28 | Nxp B.V. | Random-ID function for smartcards |
US11392860B2 (en) * | 2011-05-10 | 2022-07-19 | Dynamics Inc. | Systems and methods for contactless communication mechanisms for cards and mobile devices |
US20120286936A1 (en) * | 2011-05-10 | 2012-11-15 | Mullen Jeffrey D | Systems and methods for contactless communication mechanisms for cards and mobile devices |
US10599887B2 (en) | 2014-10-13 | 2020-03-24 | Avery Dennison Retail Information Services, Llc | Dual RFID modules in an RFID printer/encoder/verification system |
US9971917B2 (en) | 2014-10-13 | 2018-05-15 | Avery Dennison Retail Information Services, Llc | Thermal printer with a quick release cover |
US10073994B2 (en) | 2014-10-13 | 2018-09-11 | Avery Dennison Retail Information Services, Llc | Successive memory writes in an RFID interrogator |
US9760749B2 (en) | 2014-10-13 | 2017-09-12 | Avery Dennison Retail Information Services, Llc | Reduce inlay pitch singulation |
US10592794B2 (en) * | 2014-10-13 | 2020-03-17 | Avery Dennison Retail Information Services, Llc | Industrial printer |
US20200210654A1 (en) * | 2014-10-13 | 2020-07-02 | Avery Dennison Retail Information Services, Llc | Industrial Printer |
US11010571B2 (en) * | 2014-10-13 | 2021-05-18 | Avery Dennison Retail Information Services, Llc | Industrial printer |
US11017188B2 (en) | 2014-10-13 | 2021-05-25 | Avery Dennison Retail Information Services, Llc | Successive memory writes in an RFID interrogator |
US20160189020A1 (en) * | 2014-10-13 | 2016-06-30 | Avery Dennison Retail Branding and Information Solutions | Industrial printer |
US11521000B2 (en) | 2014-10-13 | 2022-12-06 | Avery Dennison Retail Information Services Llc | Industrial printer |
US9950541B2 (en) | 2015-05-29 | 2018-04-24 | Avery Dennison Retail Information Services, Llc | Thermal printer and components |
JP2017151733A (en) * | 2016-02-24 | 2017-08-31 | キヤノンファインテック株式会社 | Information transmission device and recording device |
US11850869B2 (en) | 2020-12-17 | 2023-12-26 | Entrust Corporation | Retransfer printer with platen roller homing |
Also Published As
Publication number | Publication date |
---|---|
CN101542505B (en) | 2012-06-06 |
WO2008036907A2 (en) | 2008-03-27 |
EP2064659B1 (en) | 2011-12-28 |
US20150242667A1 (en) | 2015-08-27 |
US10114993B2 (en) | 2018-10-30 |
WO2008036907A3 (en) | 2008-06-19 |
EP2064659A2 (en) | 2009-06-03 |
ATE539415T1 (en) | 2012-01-15 |
CN101542505A (en) | 2009-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10114993B2 (en) | RFID system and associated antenna-coupler | |
CN100544953C (en) | RFID label, antenna and printer system | |
EP2266808B1 (en) | Spatially selective UHF near field microstrip coupler device and RFID systems using device | |
US9613242B2 (en) | Apparatus and method for communicating with an RFID transponder | |
EP1643411B1 (en) | RFID printer system and method of printing | |
US8393540B2 (en) | XML printer system with RFID capability | |
US7114654B2 (en) | RFID encoder and verifier | |
US20110169615A1 (en) | Adaptive control for improved rfid transponder read and write performance | |
US20060049253A1 (en) | Printer having integrated communication port | |
CN111055598B (en) | Method and apparatus for RFID devices | |
EP1670642B1 (en) | Rfid tag, antenna, and printer system | |
EP1660331B1 (en) | Printer with spatially selective uhf near field microstrip coupler device | |
JP2006004150A (en) | Radio communication apparatus, rf tag reader/writer and printer | |
JP2006004151A (en) | Radio communication apparatus, rf tag reader/writer and printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ZIH CORP., BERMUDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TORCHALSKI, KARL;TIAN, MAO;GAWELCZYK, ROBERT;AND OTHERS;REEL/FRAME:019921/0122 Effective date: 20071001 |
|
AS | Assignment |
Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT, MARYLAND Free format text: SECURITY AGREEMENT;ASSIGNORS:ZIH CORP.;LASER BAND, LLC;ZEBRA ENTERPRISE SOLUTIONS CORP.;AND OTHERS;REEL/FRAME:034114/0270 Effective date: 20141027 Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATE Free format text: SECURITY AGREEMENT;ASSIGNORS:ZIH CORP.;LASER BAND, LLC;ZEBRA ENTERPRISE SOLUTIONS CORP.;AND OTHERS;REEL/FRAME:034114/0270 Effective date: 20141027 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT, NEW YORK Free format text: PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT;REEL/FRAME:044791/0842 Effective date: 20170907 Owner name: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT, Free format text: PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT;REEL/FRAME:044791/0842 Effective date: 20170907 |