Print ribbon residual image scrambling techniques using metadata
11613132 · 2023-03-28
Assignee
Inventors
Cpc classification
B41J2/325
PERFORMING OPERATIONS; TRANSPORTING
B41J13/12
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
Techniques for scrambling residual images left behind on print ribbons due to printing on plastic cards or passports. A string of characters to be printed onto a plastic card is divided into character subsets. Metadata is assigned to each character subset, with the metadata defining the print sequence and location on the plastic card of each character subset. The character subsets are then printed on the plastic card in the sequence and the locations determined by the metadata. The sequence of characters in a residual image left on the print ribbon after printing of the character string differs from the sequence of the characters in the character string printed on the plastic card or passport.
Claims
1. A plastic card printing system comprising: a plastic card printer having a printing mechanism that includes a thermal printhead and a thermal print ribbon; a data renderer that is configured to render print data to print a character string composed of a plurality of characters on a plastic card using the thermal printhead and the thermal print ribbon, the data renderer divides the character string into a plurality of character subsets prior to printing of the character string, the character subsets having a character subset sequence, and the data renderer associates metadata with each character subset that determines a printing sequence of the character subsets and a printing position of each character subset on the plastic card, wherein the printing sequence differs from the character subset sequence so that a sequence of characters in a residual image left on the thermal print ribbon after printing of the character string differs from the sequence of the characters in the character string printed on the plastic card.
2. The plastic card printing system of claim 1, wherein the data renderer is remote from the plastic card printer.
3. The plastic card printing system of claim 1, wherein the data renderer is part of the plastic card printer.
4. The plastic card printing system of claim 1, wherein the character string comprises a portion of a personal account number assigned to an intended holder of the plastic card.
5. The plastic card printing system of claim 1, wherein the plastic card printer further comprises a reversible card transport mechanism that transports a plastic card within the plastic card printer in forward and reverse directions during printing of the character string.
6. The plastic card printing system of claim 1, wherein the character subset sequence is not rearranged prior to printing of the character string.
7. The plastic card printing system of claim 1, wherein the data renderer is part of a rendering engine that also renders one or more images to be printed.
8. A plastic card printing system comprising: a plastic card printer having a printing mechanism that includes a thermal printhead and a thermal print ribbon, a mechanical card transport mechanism, and a print controller that controls operation of the printing mechanism; a data renderer separate from and in communication with the print controller, the data renderer processes data to be printed on a plastic card in a manner so that a residual image left on the thermal print ribbon after printing of the data differs from the data printed on the plastic card.
9. The plastic card printing system of claim 8, wherein the print controller controls the mechanical card transport mechanism.
10. The plastic card printing system of claim 8, wherein the data renderer is separate from, but in communication with, the plastic card printer.
11. The plastic card printing system of claim 8, wherein the data renderer is incorporated into the plastic card printer.
12. The plastic card printing system of claim 8, wherein the data to be printed on the plastic card comprises a plurality of characters, and a sequence of the characters in the residual image left on the thermal print ribbon after printing of the data differs from the sequence of the characters printed on the plastic card.
13. The plastic card printing system of claim 8, wherein the plastic card printing system comprises a desktop card printer or a central issuance processing system.
14. A method of printing data on a plastic card in a plastic card printer of a plastic card printing system, comprising: inputting the plastic card to be printed into a printing mechanism of the plastic card printer using a mechanical card transport mechanism, the printing mechanism includes a thermal printhead and a thermal print ribbon, and a print controller of the plastic card printer controls operation of the printing mechanism; and processing data to be printed on the plastic card in a data renderer that is separate from and in communication with the print controller, and the data renderer processes the data in a manner so that a residual image left on the thermal print ribbon after printing of the data differs from the data printed on the plastic card.
15. The method of claim 14, further comprising using the print controller to control the mechanical card transport mechanism.
16. The method of claim 14, wherein the data renderer is separate from, but in communication with, the plastic card printer.
17. The method of claim 14, wherein the data renderer is incorporated into the plastic card printer.
18. The method of claim 14, wherein the data to be printed on the plastic card comprises a plurality of characters, and a sequence of the characters in the residual image left on the thermal print ribbon after printing of the data differs from the sequence of the characters printed on the plastic card.
19. The method of claim 14, wherein the plastic card printing system comprises a desktop card printer or a central issuance processing system.
Description
DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) The following description describes a number of techniques for scrambling residual images on print ribbons that have been used to print on plastic cards. Scrambling the residual images on the print ribbons prevents access to sensitive or personalized data appearing in the residual images. Cards that are encompassed by the term “plastic cards” often bear printed personalized data unique to or assigned specifically to the cardholder, such as the name of the cardholder, an account number, a CVV, an image of the face of the cardholder, a driver's license number, date of birth of the cardholder, and other data. In some embodiments, the cards can include a magnetic stripe and/or integrated circuit chip that holds/stores personalized data unique to or assigned specifically to the cardholder. Unauthorized access to the personalized data can be used for illegitimate purposes, such as creating a fraudulent plastic card, making unauthorized purchases, or identity theft.
(12) The plastic cards can be financial (e.g., credit, debit, or the like) cards, driver's licenses, national identification cards, business identification cards, gift cards, and other plastic or composite cards which bear personalized data unique to or assigned specifically to the cardholder and/or which bear other card information. The term “plastic card” as used herein is intended to encompass cards that are completely or substantially plastic, as well as cards that have non-plastic or composite components and cards having other formulations that function like the card types indicated above.
(13) As described in further detail below, a string of characters is printed onto a surface of a plastic card. Prior to printing, the string of characters is divided into character subsets. Metadata is assigned to each character subset, with the metadata defining the print sequence and location on the plastic card of each character subset. The character subsets are then printed on the plastic card in the sequence and the locations determined by the metadata. The sequence of characters appearing in the residual image left on the print ribbon after printing of the character string on the plastic card differs from the sequence of the characters in the character string appearing on the plastic card. Accordingly, the sequence of the characters appearing in the residual image left on the print ribbon can be considered scrambled since the sequence differs from the actual printed sequence on the plastic card. The rendering of the print data described herein includes at least dividing the characters into the character subsets and assigning or associating the metadata with each character subset. The data rendering can be performed by a data renderer at a location remote from the plastic card printer, or can occur on the plastic card printer. In some embodiments, some of the rendering of the print data, such as dividing the characters into the character subsets, can occur at a location remote from the plastic card printer while other parts of the rendering, such as assigning or associating the metadata with each character subset, can occur on the plastic card printer. In some embodiments, the data renderer may be part of a rendering engine that has the ability to render one or more images to be printed as well as render the print data.
(14) The characters that are printed on the plastic card can be numbers, letters, symbols, and combinations thereof. In one embodiment, there can be a minimum of three printed characters forming the character string printed on the plastic card, with no maximum upper limit on the number of printed characters. In another embodiment, there can be five printed characters forming the character string printed on the plastic card. In still another embodiment, there can be twelve or sixteen printed characters forming the character string printed on the plastic card. The characters can be uppercase, lowercase, can have any font size, font type, character spacing, and the like that one may wish to use.
(15) The layout and content of the printed characters on the card, and the data rendering described herein, can be implemented using suitable card design, issuance and management software known in the art. Examples of suitable card design, issuance and management software that can be used are the Entrust™ TruCredential™ and CardWizard® software available from Entrust Corporation of Shakopee, Minn.
(16) Referring initially to
(17) With continued reference to
(18) In the examples illustrated herein, the direction X is intended to refer to a direction that is parallel to a longitudinal direction of the card 10 or parallel to a longitudinal direction of a print ribbon (see
(19)
(20) The printhead 36 is actuatable so as to be movable toward and away from a platen 42 which supports the card 10 during printing. The printhead 36 includes an array of resistive elements each of which can be selectively heated by controlling the flow of electricity to the individual resistive elements under control of the print controller 40. The print ribbon 38 can be a monochromatic ribbon bearing a single color of ink such as, but not limited to, black, gold or silver ink. The monochromatic print ribbon may also include primer material separate from the ink color. Alternatively, multi-color printing can be performed whereby the print ribbon 38 may be a multi-color print ribbon bearing discrete panels of differently colored inks arranged in a repeating sequence. For example, the print ribbon 38 can include cyan (C), magenta (M), yellow (Y) and black (K) ink panels (i.e. a CMYK ribbon). The print ribbon 38 can include additional colored ink panels such as gold or silver, and/or panels of primer material, and/or panels of specialty materials such as fluorescent material. The print ribbon 38 is supplied from a print ribbon supply 44 with used ribbon 38 being wound on a print ribbon take-up 46.
(21) Examples of the card transport mechanisms that could be used are known in the art and include, but are not limited to, transport rollers, transport belts (with tabs and/or without tabs), vacuum transport mechanisms, transport carriages, and the like and combinations thereof. Card transport mechanisms are well known in the art including those disclosed in U.S. Pat. Nos. 6,902,107, 5,837,991, 6,131,817, and 4,995,501 and U.S. Published Application No. 2007/0187870, each of which is incorporated herein by reference in its entirety. A person of ordinary skill in the art would readily understand the type(s) of card transport mechanisms that could be used, as well as the construction and operation of such card transport mechanisms.
(22) With continued reference to
(23) Referring to
(24) Returning to
(25)
(26) Once the character string is determined, the character string is then divided into a plurality of character subsets in step 64. The number of character subsets can be any number that one considers suitable to achieve a desired scrambling of the residual data on the print ribbon. As used herein, division of the character string is intended to be construed broadly and encompass and include, but not be limited to, dividing the data representing the character string into subsets, dividing an image of the character string into image subsets, and any other description of how subsets as described herein can be formed from the character string to be printed.
(27) Metadata is then generated and assigned to each one of the character subsets in step 66. The metadata performs at least two functions: a) define a sequence of when each individual character subset is to be printed; and b) define a location on the card where each character subset is to be printed. In some embodiments, the metadata may also indicate the type of font to be used to print each character subset, the color of each character to be printed, the ribbon type to be used to perform printing of each character subset, and others.
(28) In step 68, the rendered data with the character subsets with the associated metadata is then used to control the printing mechanism 34 to print the character subsets on the card in the printing sequence and at the locations determined by the metadata. The character subsets generated by the print controller 40 are not rearranged in sequence. Instead, the order of the character subsets maintains the original order of the characters in the character string to be printed. However, the printing sequence determined by the metadata results in the character subsets being printed in a sequence such that the correct character string is printed on the card but the residual image of the character sequence left behind on the print ribbon differs from the sequence of the characters in the printed character string.
(29) With reference to
(30)
(31) Once the character subsets are generated, metadata is then generated and assigned to each one of the character subsets in step 66 of
(32)
(33) In one embodiment, one or more of the characters in a character string can have different heights (for example, the first character may be upper case while the following characters can be lower case). In this embodiment, the metadata can include the Y-coordinate boundaries for the entire character string rather than and/or in addition to Y-coordinate boundaries for each character. Including the Y-coordinate boundaries for the entire character string allows the card printing system 30 to determine “lanes” that can be printed on, i.e. the system 30 can determine if any character string has the potential to be overlapping on the horizontal with another character string. Each lane will allow the card printer to fully rewind the ribbon to the beginning of a section of the ribbon being used to print to aid with ribbon optimization.
(34) The table 80 in
(35)
(36)
(37) In
(38)
(39) The card input 114 can be configured to hold a plurality of plastic cards waiting to be processed and that mechanically feeds the plastic cards one by one into the system 110 using a suitable card feeder. In this configuration, the card input 114 is often termed a card input hopper. The construction and operation of card inputs and card input hoppers is well known in the art. The card input 114 can be configured with a multihopper configuration where the card input 114 is configured to simultaneously hold different card stock (for example, Visa® and Mastercard® branded card stock; driver's license card stock from different states; identification card stock having different security levels; etc.) waiting to be processed. Each type of card stock can be selectively input into the system 110 as selected by the system controller 124 based on the type of card to be created. In another embodiment, the card input 114 can be configured as an input slot that permits cards to be manually fed one by one into the system 110.
(40) The station 116 can include a chip read/write device that is configured to perform contact or contactless testing on an integrated circuit chip on each card to test the functionality of the chip, read data from each chip and/or program data onto each chip. The construction and operation of chip read/write devices in card processing systems is well known in the art. The station 116 can also or alternatively include a magnetic stripe read/write device that is configured to read data from and/or write data to a magnetic stripe on each card. The construction and operation of magnetic stripe read/write devices in card processing systems is well known in the art.
(41) The one or more additional card processing stations 118, 120 can be stations that are configured to perform any type of additional card processing. Examples of the additional card processing stations 118, 120 include, but are not limited to, an embossing station having an embosser configured to emboss characters on the cards, an indent station having an indenter configured to indent one or more characters on the cards, a laser marking station with a laser configured to perform laser marking on the cards, a lamination station with a laminator configured to apply one or more laminates to the cards, a topcoat station with a topcoat applicator configured to apply a topcoat to one or more of the surfaces of the cards, a security station with a security feature applicator configured to apply a security feature to one or more of the surfaces of the cards, and one or more card reorienting mechanisms/flippers configured to rotate or flip a card 180 degrees for processing on both sides of the cards.
(42) The card output 122 can be configured to hold a plurality of plastic cards after they have been processed. In this configuration, the card output 122 is often termed a card output hopper. The construction and operation of card output hoppers is well known in the art. Like the card input 114, the card output 122 can also be configured with a multihopper configuration where the card output 122 is configured to simultaneously hold different card stock (for example, Visa® and Mastercard® branded card stock; driver's license card stock from different states; identification card stock having different security levels; etc.) after they have been processed. Each type of card stock can be selectively output from the system 110 as selected by the system controller 124 based on the type of card that has been processed. In another embodiment, the card output 122 can be configured as an output slot from which the processed cards are discharged one by one from the system 110.
(43) The type of system illustrated in
(44) The examples disclosed in this application are to be considered in all respects as illustrative and not limitative. The scope of the invention is indicated by the appended claims rather than by the foregoing description; and all changes which come within the meaning and range of equivalency of the claims are intended to be embraced therein.