This technical disclosure relates generally to printing on plastic cards including, but not limited to, financial (e.g., credit, debit, or the like) cards, driver's licenses, national identification cards, business identification cards, gift cards, and other plastic cards.
Plastic cards are commonly printed in a plastic card processing system that has a card printing mechanism with at least one print head and at least one print ribbon. As a result of transferring the ink from the print ribbon, a residual image of the printed image is left on the print ribbon. The residual image can contain sensitive information such as a personal account number, a card verification value (CVV), the name of the intended cardholder, a portrait image of the intended cardholder, a driver's license number, date of birth of the cardholder, and the like. Unless the print ribbon is destroyed or the residual image is obscured, someone may be able to obtain the sensitive information from the print ribbon for unauthorized purposes such as creating a fraudulent plastic card, making unauthorized purchases using the obtained information, or stealing the cardholder's identity.
U.S. Pat. No. 9,007,649 discloses one known technique for scrambling a residual image on a print ribbon by changing the printing order of the characters on the card so that the residual image of the characters left behind on the print ribbon does not match the printed character string on the plastic card. The technique disclosed in U.S. Pat. No. 9,007,649 has limitations since the technique divides the printing image into a plurality of divided images, and rearranges the arrangement order of the divided images. Dividing the printing image and rearranging the arrangement order of the divided images requires a significant amount of data processing which may not be available on many conventional plastic card processing systems.
Techniques are described for scrambling residual images left behind on print ribbons due to printing on plastic cards or passports. Scrambling the residual images on the print ribbons makes it significantly more difficult to discern, using the residual images, the sensitive or personalized data that has been printed on the plastic cards. 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. The technique described herein can also be used on print ribbons used to print on passports and other personalized security documents.
Cards that are encompassed by the term “plastic cards” as used herein 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.
As used herein, the term “scramble”, “scrambling” and the like is intended to refer to a sequence of characters appearing in a residual image left on the print ribbon after printing of a character string on a plastic card differing from the sequence of the characters in the character string appearing on the plastic card. In some embodiments, the entire sequence of characters appearing in the residual image may differ from the sequence of the characters in the character string appearing on the plastic card. In other embodiments, only a portion of the sequence of characters appearing in the residual image may differ from the sequence of the characters in the character string appearing on the plastic card.
In the techniques described herein, 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. Unlike in U.S. Pat. No. 9,007,649, the arrangement order of the character subsets is not rearranged. The rendering of the data, which includes division into the character subsets and the assigning of the metadata to the character subsets, can occur remote from the plastic card printing system that performs the printing, or can occur on the plastic card printing system. For example, the data necessary to perform the printing can be rendered by a data renderer that is remote from the plastic card printing system that performs the printing. In another embodiment, the data renderer can be integrated into or part of the plastic card printing system that performs the printing. The data rendering can be implemented by software, firmware or a combination of software and firmware.
In one embodiment, a plastic card printing system can include a plastic card printer having a printing mechanism that includes a thermal printhead and a thermal print ribbon, and 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. In some embodiments, the data renderer may be part of a rendering engine that has the ability to render images to be printed as well as render the print data. 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. 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.
In another embodiment, a method of controlling a printing mechanism of a plastic card printer to print a character string composed of a plurality of characters on a plastic card using a thermal printhead and a thermal print ribbon of the printing mechanism is described. The method can include, prior to printing of the character string, dividing the character string into a plurality of character subsets having a character subset sequence. Thereafter, metadata is associated 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. The character subsets, the thermal printhead and the thermal print ribbon are then used to print the character string on the plastic card.
In another embodiment, a data renderer is described that is configured for communication with a plastic card printer having a printing mechanism to print a character string composed of a plurality of characters on a plastic card using a thermal printhead and a thermal print ribbon of the printing mechanism. The data renderer, which can be remote from the plastic card printer or integrated into the plastic card printer, divides the character string into a plurality of character subsets having a character subset sequence, and the data renderer also 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. The data renderer may also render one or more images to be printed. 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 would differ from the sequence of the characters in the character string to be printed on the plastic card.
The techniques described herein can be utilized with any plastic card printing mechanism that prints using at least one print head and at least one print ribbon. In one embodiment, the plastic card printing mechanism can be a direct-to-card thermal card printing mechanism where the printing is applied directly to a surface of the plastic card from at least one thermal print ribbon using at least one thermal print head. In another embodiment, the plastic card printing mechanism can be a retransfer printing mechanism where the characters are printed onto an intermediate retransfer material by transferring ink from at least one thermal print ribbon onto the intermediate retransfer material using at least one thermal print head. After the characters are printed, the intermediate retransfer material is transferred by lamination onto the surface of the plastic card.
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.
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.
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.
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.
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.
Referring initially to
With continued reference to
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
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.
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.
With continued reference to
Referring to
Returning to
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.
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.
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.
With reference to
Once the character subsets are generated, metadata is then generated and assigned to each one of the character subsets in step 66 of
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.
The table 80 in
In
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.
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.
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.
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.
The type of system illustrated in
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.
Number | Date | Country | |
---|---|---|---|
63086443 | Oct 2020 | US |