US20170345234A1 - Resolving Card Malfunctions Using Card Information Access Control - Google Patents
Resolving Card Malfunctions Using Card Information Access Control Download PDFInfo
- Publication number
- US20170345234A1 US20170345234A1 US15/164,279 US201615164279A US2017345234A1 US 20170345234 A1 US20170345234 A1 US 20170345234A1 US 201615164279 A US201615164279 A US 201615164279A US 2017345234 A1 US2017345234 A1 US 2017345234A1
- Authority
- US
- United States
- Prior art keywords
- card
- information
- user
- processor
- feature data
- 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.)
- Granted
Links
Images
Classifications
-
- G07C9/00007—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06018—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
- G06K19/06028—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding using bar codes
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/27—Individual registration on entry or exit involving the use of a pass with central registration
Definitions
- the present disclosure relates generally to hardware protection and information security, and more specifically to using access control of user information and card information.
- Troubleshooting card problems may involve various types of information associated with a card.
- User devices have limited amounts of memory and may be unable to store all of the possible information associated with a card. Storing card information on the user device may also make the user device vulnerable to unauthorized users, for example, if the user device is stolen or lost. Unauthorized access to stored information may compromise the privacy and security of user information and/or card information. Thus, it is desirable to provide the ability to securely access control to user information and card information.
- the disclosure includes an apparatus that includes a vision system configured to capture images of two-dimensional barcodes.
- the apparatus further includes a processor operably coupled to the vision system and a network interface.
- the processor is configured to process a captured image of a two-dimensional barcode on a card to obtain card processing information, to obtain user information for a user associated with the card, and to combine the card processing information with the user information to generate a resolution request message.
- the network interface is configured to send the resolution request message to an institution associated with the card.
- the disclosure includes a card resolution method that includes capturing an image of a two-dimensional barcode associated with card processing information from a card and processing the captured image to obtain card processing information.
- the method further includes obtaining user information for a user associated with the card, combining the card processing information with the user information to generate a resolution request message, and sending the resolution request message to an institution associated with the card.
- this disclosure includes a card resolution method that includes capturing an image of a two-dimensional barcode associated with card processing information from a card and processing the captured image to obtain card processing information.
- the method further includes capturing a second image of a second two-dimensional barcode associated with card feature data from the card and processing the captured second image to obtain card feature data.
- the method further includes obtaining user information for a user associated with the card, combining the card feature data, the card processing information, and the user information to generate a resolution request message, and sending the resolution request message to an institution associated with the card.
- a card issuing system provides increased card issuing performance using two-dimensional (2D) barcodes.
- 2D barcodes may reduce read errors and the frequency of manual interventions, and thereby increase the efficiency and throughput rate of a card processing or issuing system.
- information associated with a card may be accessed and distributed using 2D barcodes.
- 2D barcodes for card information protects the security of the card information while making the card information accessible, for example, when diagnosing and resolving issues with a card.
- One or more security protocols may be employed to protect user information associated with a card.
- the user information may provide the user with privacy and protection while also making the user information accessible.
- User information may be combined with the card information and securely communicated across a network.
- FIG. 1 is a schematic diagram of an embodiment of a card issuing system
- FIG. 2 is a flowchart of an embodiment of card generating method using a card issuing system
- FIG. 3 is a profile view of an embodiment of a card with two-dimensional barcodes
- FIG. 4 is a schematic view of an embodiment of card resolution system
- FIG. 5 is a flowchart of an embodiment of a card resolution method
- FIG. 6 is a flowchart of another embodiment of a card resolution method.
- card processing systems may experience a high percentage of misreads, for example, due to vision cameras not picking up different shades of font print, misinterpreting characters, or misinterpreting the placement of the card type number on cards.
- Card misreads may reduce the card processing system's performance and/or reduce the speed of the card processing system's throughput rate.
- the operating speed of a card processing system may be limited by the card processing system's ability to accuracy read card information.
- Card processing systems may also be unable to resolve card misread problems and/to detect card misread problems, which may result in down time while an operator troubleshoots and resolves any problems with the card processing system.
- a card processing system may be employed to process cards using 2D barcodes on the cards.
- the 2D barcodes may be associated with various information about the card, for example, the card configuration or card design.
- the card processing system may select cards in response to card requests and may use information obtained from a 2D barcode on the card to verify that the selected card corresponds with the card requested in the card request.
- the card processing system may then process the selected card upon determining that the selected card corresponds with the requested card.
- a card processing system configured to obtain and use information from 2D barcodes provides a technical solution to the previously discussed technical problems and improves the accuracy and performance (e.g. throughput) of the card processing system.
- the card processing system may be able to detect and/or avoid card misreads by using 2D barcodes. Detecting and avoiding card misreads improves the accuracy of the card processing system and thereby improves the speed and throughput of the card processing system.
- the card processing system also resolves potential card misreads using 2D barcodes which can reduce the amount of down time a card processing system experiences and improve the throughput of the card processing system.
- Another technical problem and challenge associated with cards may occur when trying to troubleshoot and resolve issues associated with a card.
- Troubleshooting and resolving card issues may involve various types of information (e.g. user information and/or card information) associated with a card.
- a card user may be unaware of some of this information, such as card processing information or information about hardware configurations of a card.
- User devices have limited amounts of memory and may be unable to store all of the possible information associated with a card. Storing user information and card information on a user device may also make the user device vulnerable to unauthorized users, for example, if the user device is stolen or lost. Unauthorized access to stored information may compromise the privacy and security of user information and/or card information.
- a user device may be employed to process 2D barcodes on a user's card to collect information associated with the card and to transmit the information to an institution associated with the card to diagnose and/or resolve issues with the card.
- the 2D barcodes may be associated with various information about the card, for example, information about the processing of the card and/or information about the card's configuration or design.
- the user device may collect information obtained from one or more 2D barcodes on a card, as well as user information, to send to an institution associated with the card to diagnose and resolve issues with the card.
- a user device configured to collect information from 2D barcodes provides a technical solution to the previously discussed technical problems and improves the security of user information and/or card information that may be collected and distributed.
- the user device may use 2D barcodes to collect information associated with a card without having all of the information stored on the user device.
- the ability to collect information without having to store the information allows the user device to use less memory.
- the user device may provide increased security of user information and/or card information from unauthorized users since less information may be stored on the user device.
- FIG. 1 is a schematic diagram of an embodiment of a card issuing system 100 .
- the card issuing system 100 may be configured to process and issue cards 101 .
- cards 101 may include, but are not limited to, credit cards, debit cards, pre-paid card, and gift cards.
- An operator may employ the card issuing system 100 to process a card 101 to be issued to a card user. For example, an operator may generate and/or send a card request 150 to the card issuing system 100 to request a card 101 to be processed for issuing to a card user.
- the card issuing system 100 is configured to output a processed card 101 to the operator in response the card request 150 .
- the processed card 101 may be configured for a particular card user based on the card request 150 .
- the card 101 may be encoded, programmed, and/or stylized for a particular card user.
- Cards 101 may be obtained by the card issuing system 100 from a card repository comprising a plurality of different types of cards 101 .
- the card issuing system 100 may comprise card processing system 102 and a card information database 104 .
- the card issuing system 100 may be configured as shown or in any other suitable configuration.
- the card information database 104 may be incorporated or integrated with the card processing system 102 .
- the card processing system 102 may be configured to process cards 101 for issuing.
- the card processing system 102 may be configured to customize a card 101 to be issued to a card user.
- Examples of operations performed by the card processing system 102 include, but are not limited to, card retrieval, barcode scanning, vision verification, magnetic strip encoding, integrated chip programming, graphics or logo printing, laser etching, laminating, top coating, embossing, and label affixing.
- the card processing system 102 may comprise a processor 106 , a memory 108 , an input/output (I/O) interface 110 , a network interface 112 , a user interface 114 , a vision system 116 , and card processing hardware 118 .
- I/O input/output
- the processor 106 may be implemented as one or more central processing unit (CPU) chips, logic units, cores (e.g. as a multi-core processor), field-programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), or digital signal processors (DSPs).
- the processor 106 is operably coupled to and in signal communication with memory 108 , I/O interface 110 , network interface 112 , user interface 114 , vision system 116 , and card processing hardware 118 .
- the processor 106 is configured to receive and transmit electrical signals among one or more of the memory 108 , I/O interface 110 , network interface 112 , user interface 114 , vision system 116 , and card processing hardware 118 .
- the processor 106 may be operably coupled to one or more other devices (not shown).
- the processor 106 is configured to process data and may be implemented in hardware or software.
- the processor 106 may be configured to implement card processing instructions 120 .
- the card processing instructions 120 are implemented as instructions (e.g. software code or firmware) stored in the processor 106 .
- the card processing instructions 120 may be implemented as instructions stored in memory 108 .
- the inclusion of card processing instructions 120 provides an improvement to the functionality of the card processing system 102 and the card issuing system 100 , which effects a transformation of the card processing system 102 and the card issuing system 100 to a different state.
- the card processing instructions 120 are implemented by the processor 106 to execute instructions for processing cards 101 .
- executing the card processing instructions 120 may configure the processor 106 to process card requests 150 , select cards 101 based on card requests 150 , process 2D barcodes on selected cards 101 to obtain card feature data 121 , obtain card data files 122 , compare the card feature data 121 to card data files 122 , process card 101 when the card feature data 121 corresponds with the card data file 122 , and perform visual inspection when the card feature data 121 does not correspond with the card data file 122 .
- the card processing instructions 120 may configure the processor 106 to obtain visual card feature data 123 based on a captured image 117 , to compare the visual card feature data 123 to a card data file 122 , and to determine whether the visual card feature data 123 corresponds with the card data file 122 based on the comparison.
- the card processing instructions 120 may configure the processor 106 to apply, for example, using the card processing hardware 118 , a second 2D barcode associated with card processing information 124 to a card 101 when processing the card 101 .
- An example of executing the card processing instructions 120 is described in FIG. 2 .
- the memory 108 may comprise one or more disks, tape drives, or solid-state drives, and may be used as an over-flow data storage device, to store programs when such programs are selected for execution, and to store instructions and data that are read during program execution.
- the memory 108 may be volatile or non-volatile and may comprise read-only memory (ROM), random-access memory (RAM), ternary content-addressable memory (TCAM), dynamic random-access memory (DRAM), and static random-access memory (SRAM).
- the memory 108 is operable to store system information, user information, card information, and/or any other data or instructions (e.g. card processing instructions 120 ).
- the I/O interface 110 may comprise ports, transmitters, receivers, transceivers, or any other devices for transmitting and/or receiving data as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the I/O interface 106 may be configured to communicate data between the processor 106 and peripheral hardware such as a mouse, a keyboard, or a touch sensor (e.g. a touch screen).
- the network interface 112 may be configured to enable wired and/or wireless communications and to communicate data through a network, system, and/or domain.
- the network interface 112 may comprise or may be integrated with a modem, a switch, a router, a bridge, a server, or a client.
- the processor 106 may be configured to send and to receive data using network interface 112 from a network or a remote source.
- the user interface 114 may be configured to present information to a user using the card processing system 102 .
- the user interface 114 may comprise a graphical user interface (GUI).
- GUI graphical user interface
- the GUI may be employed to provide interfaces that allow the operator to view and interact with programs executed on the card processing system 102 .
- Examples of the user interface 114 include, but are not limited to, touch screens, a light emitting diode (LED) display, an organic LED (OLED) display, an active matric OLED (AMOLED), a projector display, a cathode ray (CRT) monitor, or any other suitable type of display as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the vision system 116 may be configured to capture images 117 and/or visual information from cards.
- the vision system 116 may comprise a camera, a barcode reader (e.g. a 2D barcode reader), and/or any other devices for capturing visual information from cards 101 as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the vision system 116 may comprise a camera and may be configured to capture images 117 of the faces or features (e.g. 2D barcodes, card holder names, and card numbers) of a card 101 .
- the vision system 116 may comprise a barcode reader and may be configured to scan barcodes and 2D barcodes on a card 101 .
- the vision system 116 may be further configured to process captured visual information.
- the vision system 116 may further comprise a DSP.
- the vision system 116 may be configured to send the captured visual information to the processor 106 for processing.
- the card processing hardware 118 may be configured to process cards 101 for issuing.
- the card processing hardware 118 may be configured to configure a card 101 to be issued to a card user.
- Card processing hardware 118 may comprise a magnetic strip encoder, an integrated chip programmer, printing hardware, an embosser, a laser etcher, a laminator, and/or any other type of hardware for processing or configuring a card 101 .
- the card information database 104 is communicatively coupled to the card processing system 102 .
- the card information database 104 may be configured to store card information and card data files 122 and to provide card information and card data files 122 to the card processing system 102 .
- Card information may comprise card types, card user information, names, account numbers, expiration dates, and/or any other type of card information as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the card information database 104 may be external to the card processing system 102 .
- the card information databases 104 may be in a different geographic location than the card processing system 102 and may be communicatively coupled to the card processing system 102 using a network connection.
- card information database 104 may be integrated with the card processing system 102 .
- Card data files 122 may comprise information that indicates a card type, card configuration, integrated chip type, integrated chip version, integrated chip programming code version, card theme, card design, card options, part number, manufacture date, manufacture location, or any other information about a card.
- FIG. 2 is a flowchart of an embodiment of card generating method 200 using a card issuing system 100 .
- Method 200 may be implemented by a card processing system 102 to process one or more cards for issuing in response to card requests 150 .
- the card processing system 102 may receive a card request 150 from an operator and may configure a card 101 for issuing to a card user.
- the card processing system 102 may obtain card feature data 121 from the card using 2D barcodes to verify the appropriate card has been selected prior to processing the card 101 .
- the card processing system 102 receives a card request 150 at an interface (e.g. user interface 114 , I/O interface 110 , or network interface 112 ).
- the card request 150 may comprise card specifications for the card.
- the card specifications may indicate a particular card type, card configuration, integrated chip type, integrated chip version, integrated chip programming code version, card theme, card design, card options, part number, manufacture date, manufacture location, or any other suitable card specifications or requirements.
- the card processing system 102 selects a card 101 comprising a 2D barcode based on the card request 150 .
- the card processing system 102 may identify and/or obtain a card 101 with a 2D barcode that corresponds with the information in the card request 150 .
- the card processing system 102 processes the 2D barcode to obtain card feature data 121 .
- the card processing system 102 may capture an image 117 of the 2D barcode and may process the captured image 117 to obtain the card feature data 121 .
- the card processing system 102 may employ a 2D barcode reader to obtain the card feature data 121 .
- Card feature data 121 may comprise information associated with the card 101 , for example, the physical structure or configuration of the card 101 .
- card feature data 121 may comprise information that indicates a card type, card configuration, integrated chip type, integrated chip version, integrated chip programming code version, card theme, card design, card options, part number, manufacture date, manufacture location, or any other information about the card 101 .
- the card processing system 102 compares the card feature data 121 to the card data file 122 .
- the card processing system 102 may use card specifications from the card request 150 to identify and/or obtain a card data file 122 from a card information database 104 .
- the card processing system 102 may compare information from the card feature data 121 with information from the card data file 122 .
- the card processing system 102 determines whether the card feature data 121 corresponds with the card data file 122 .
- the card processing system 102 may determine that the card feature data 121 corresponds with the card data file 122 when the information from the card feature data 121 matches the information from the card data file 122 .
- the card processing system 102 may determine that the card feature data 121 does not correspond with the card data file 122 when the information from the card feature data 121 does not match the information from the card data file 122 .
- the card processing system 102 proceeds to step 212 when the card feature data 121 does not correspond with the card data file 122 . Otherwise, the card processing system 102 proceeds to step 218 when the card feature data 121 corresponds with the card data file 122 .
- the card processing system 102 may perform a visual inspection of the card 101 to determine whether the selected card 101 corresponds with the requested card in the card request 150 when the card feature data 121 does not correspond with the card data file 122 .
- the card processing system 102 captures an image 117 of the card 101 .
- the card processing system 102 may capture an image 117 of the front side and/or the back side of the card 101 .
- the card processing system 102 may only capture images 117 of portions (e.g. part numbers) of the card 101 .
- the card processing system 102 performs a visual inspection based on the captured image 117 of the card 101 .
- the card processing system 102 may compare the captured image 117 of the card 101 to images 117 of other known cards.
- the card processing system 102 may obtain images 117 of other known cards based on information provided in the card request 150 .
- the card processing system 102 may access a repository of stored card images from a memory (e.g. memory 108 or card information database 104 ) to obtain images 117 of known cards for comparison.
- the card processing system 102 may allow an operator to perform a manual inspection of the card 101 .
- the card processing system 102 may display the captured image 117 of the card 101 to an operator to allow the operator to inspect the card 101 .
- the card processing system 102 determines whether the card corresponds with the card request 150 based on the visual inspection results. For example, the card processing system 102 may use imaging software to compare features and/or information on the selected card to features and/or information on other known cards. The card processing system 102 may determine that that the selected card 101 corresponds with the card request 150 when features of the card and/or information on the card 101 matches with the features and/or information on other known cards. The card processing system 102 may determine that that the selected card 101 does not correspond with the card request 150 when features of the card and/or information on the card 101 do not match with the features and/or information on other known cards.
- the card processing system 102 may determine whether the card 101 corresponds with the card request 150 based on an indication from an operator, for example, following a manual visual inspection. The card processing system 102 proceeds to step 218 when the card processing system 102 determines that the card 101 corresponds with the card request 150 . Otherwise, the card processing 102 may terminate method 200 when the card processing system 102 determines that the card 101 does not correspond with the card request 150 . In one embodiment, the card processing system 102 may trigger an alert or notification when the card 101 does not correspond with the card request 150 . For example, the alert may notify an operator about potential card processing issues.
- the card processing system 102 proceeds to step 218 when the card feature data 121 corresponds with the card data file 122 .
- the card processing system 102 may process the selected card 101 for issuing when the card processing system 102 determines that the card feature data 121 corresponds with the card data file 122 .
- the card processing system 102 encodes card data onto the card 101 .
- the card processing system 102 may encode a magnetic strip on the card, program an integrated chip on the card, and/or any other process for encoding or programming data onto the card 101 .
- the card processing system 102 applies a second 2D barcode associated with card processing information 124 onto the card.
- the card processing system 102 may print or apply the second 2D barcode to any location on the card.
- the card processing information 124 may comprise a processing or issue date, processing machine information (e.g. machine number), processing location, integrated chip code versions, card processing script versions, and/or any other information associated with the processing or issuing of the card 101 .
- step 220 may be optional and may be omitted.
- the card processing system 102 applies graphics onto the card 101 .
- the card processing system 102 may stylize or customize the card 101 .
- the card processing system 102 may print or apply designs, logos, text, or labels onto the card 101 .
- FIG. 3 is a profile view of an embodiment of a card 300 (e.g. card 101 ) with 2D barcodes 302 and 304 .
- the card 300 comprises a first 2D barcode 302 at a first location 306 on the card 300 and a second 2D barcode 304 at a second location 308 on the card 300 .
- Examples of 2D barcodes include, but are not limited to, Aztec Codes, MaxiCodes, quick response (QR) codes, Data matrix, EZ code, and portable data file 417 (PDF417) codes.
- the first 2D barcode 302 and the second 2D barcode 304 may be in any other locations on the card 300 .
- the first 2D barcode 302 and the second 2D barcode 304 may be positioned adjacent to each other.
- the first 2D barcode 302 and the second 2D barcode 304 may be same size or type of 2D barcode.
- the first 2D barcode 302 and the second 2D barcode 304 may be different sizes and/or types of 2D barcodes.
- FIG. 3 illustrates the first 2D barcode 302 and the second 2D barcode 304 both on the back side of the card 300 .
- the first 2D barcode 302 and/or the second 2D barcode 304 may be on the front side of the card 300 .
- the first 2D barcode 302 may be on one side (e.g.
- the first 2D barcode 302 and the second 2D barcode 304 may be associated with any information for the card 300 .
- the first 2D barcode 302 and the second 2D barcode 304 may be associated with card feature data 121 , card processing information 124 , or any other suitable information.
- the first 2D barcode 302 and the second 2D barcode 304 may be associated with the same information, for example, for redundancy, or may be associated with different information.
- FIG. 4 is a schematic view of an embodiment of card resolution system 400 .
- the card resolution system 400 may be configured to collect and communicate information for diagnosing and resolving problems associated with cards. For example, a card user may experience a problem when trying to use a card 101 and may employ the card resolution system 400 to transmit information associated with the card 101 for diagnosing and resolving problems with the card 101 . The card user may receive a response that may indicate remediation actions or notifications.
- the card resolution system 400 may comprise a user device 402 configured to communicate with a card resolution institution 404 via a network 406 .
- the card resolution system 400 may be configured as shown or in any other suitable configuration.
- the user device 402 may be configured to obtain information associated with a card 101 and to transmit the obtained information to the card resolution institution 404 .
- the user device 402 may be configured to obtain information comprising card processing information 124 from a first 2D barcode on a card, card feature data 121 from a second 2D barcode on the card, and/or user information 403 when the card user experiences a problem with the card 101 .
- the user device 402 is further configured to send the obtained information to the card resolution institution 404 .
- the user device 402 examples include, but are not limited to, mobile phones, smart phones, notebook computers, tablet computers, desktop computers, or any other suitable device as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the user device 402 may comprise a processor 408 , a memory 410 , an I/O interface 412 , a vision system 414 , a user interface 416 , and a network interface 418 .
- the processor 408 may be implemented as one or more CPU chips, logic units, cores (e.g. as a multi-core processor), FPGAs, ASICs, or DSPs.
- the processor 408 is operably coupled to and in signal communication with memory 410 , I/O interface 412 , vision system 414 , user interface 416 , and network interface 418 .
- the processor 408 is configured to receive and transmit electrical signals among one or more of memory 410 , I/O interface 412 , vision system 414 , user interface 416 , and network interface 418 .
- the processor 408 may be operably coupled to one or more other devices (not shown).
- the processor 408 is configured to process data and may be implemented in hardware or software.
- the memory 410 may comprise one or more disks, tape drives, or solid-state drives, and may be used as an over-flow data storage device, to store programs when such programs are selected for execution, and to store instructions and data that are read during program execution.
- the memory 108 may be volatile or non-volatile and may comprise ROM, RAM, TCAM, DRAM, and SRAM.
- the memory 410 is operable to store card resolution instructions 420 , applications, system information, user information, card information, and/or any other data or instructions. In one embodiment, card resolution instructions 420 may a stand alone application or incorporated within another application.
- the processor 408 may be configured to implement card resolution instructions 420 .
- the card resolution instructions 420 are implemented as instructions (e.g. software code or firmware) stored in the memory 410 .
- the card resolution instructions 420 may be implemented as instructions stored in the processor 408 .
- the inclusion of card resolution instructions 420 provides an improvement to the functionality of the user device 402 , which effects a transformation of the user device 402 to a different state.
- the card resolution instructions 420 is implemented by the processor 408 to execute instructions for obtaining information associated with a card 101 and a card user and sending the card information to a card resolution institution 404 .
- executing the card resolution instructions 420 may configure the processor 408 to collect information from 2D barcodes on a card 101 , process 2D barcodes to obtain card processing information 124 and/or card feature data 124 , obtain user information 403 , generate a resolution request message 450 comprising the collected information, and send the resolution request message 450 to a card resolution institution 404 . Examples of executing card resolution instructions 420 are described in FIGS. 5 and 6 .
- executing the card resolution instructions 420 may configure the processor 408 to implement one or more security protocols.
- the processor 408 may be configured to prompt a user for user credentials 405 .
- the processor 408 may process received user credentials 405 to authenticate or validate the identity of a user.
- the processor 408 may be configured to authenticate the user or send the user credentials 405 to another entity for authentication. Authenticating the user may also allow the user device to access user information 403 associated with the user.
- the processor 408 may also be configured to employ message encryption, for example, to encrypt messages (e.g. resolution request messages 450 ) prior to sending messages.
- the processor 408 may be configured to employ any suitable encryption technique.
- the I/O interface 412 may comprise ports, transmitters, receivers, transceivers, or any other devices for transmitting and/or receiving data as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the I/O interface 412 may be configured to communicate data between the processor 106 and peripheral hardware such as a keyboard, buttons, or a touch sensor (e.g. a touch screen).
- the vision system 414 may be configured to capture images 117 and/or visual information from cards.
- the vision system 414 may comprise a camera, a barcode reader (e.g. a 2D barcode reader), and/or any other devices for capturing visual information from cards 101 as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the vision system 414 may comprise a camera and may be configured to capture images 117 of the faces or features (e.g. 2D barcodes, card holder names, and card numbers) of a card 101 .
- the vision system 414 may comprise a barcode reader and may be configured to scan barcodes and 2D barcodes on a card 101 .
- the vision system 414 may be configured to send the captured visual information to the processor 408 for processing.
- the user interface 416 may be configured to present information to a user using the user device 402 .
- the user interface 416 may comprise a GUI.
- the GUI may be employed to provide interfaces that allow the operator to view and interact with applications or instructions (e.g. card resolution instructions 420 ) executed on the user device 416 .
- applications or instructions e.g. card resolution instructions 420
- Examples of the user interface 416 include, but are not limited to, a display screen, a touch screen, or any other suitable type of display as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the network interface 418 may be configured to enable wired and/or wireless communications and to communicate data through a network, system, and/or domain.
- the network interface 418 may comprise hardware for communicating using a cellular network.
- the network interface 418 may comprise one or more antennas, transmitters, receivers, and/or transceivers.
- the network interface 418 may comprise or may be integrated with a modem, a switch, a router, a bridge, a server, or a client.
- the processor 106 may be configured to send data and receive data using network interface 418 .
- Examples of the card resolution institution 404 include, but are not limited to, a card issuing institution, a card processing institution, a financial institution (e.g. a bank), a retailer, a credit institution, and a card management institution.
- the card resolution institution 404 may be configured to receive information associated with a card 101 , to process the received information, to diagnose or troubleshoot issues based on the received information, and to remediate card issues.
- the card resolution institution 404 may be configured to receive information associated with a card 101 and troubleshoot issues with the card 101 by checking machines or scripts associated with the processing and issuing of the card 101 . Any diagnosing or troubleshooting techniques may be employed as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the card resolution institution 404 may be configured to receive codes or tokens corresponding with information associated with a card 101 and to process the received codes or tokens to obtain the information associated with the card 101 .
- the card resolution institution 404 may be further configured to resolve card issues. Examples of card resolution actions may include, but are not limited to, replacing a card 101 , repairing a card 101 , and sending instruction to a card user.
- the card resolution institution 404 may be configured to send a resolution response message 452 to a card user.
- the resolution response message 452 may comprise an acknowledgement of the reported issues and/or instructions for the card user.
- the network 406 may be configured to communicate data (e.g. resolution request messages 450 and/or resolution response messages 452 ) between the user device 402 and the card resolution institution 404 .
- the network 406 may comprise or may be a cellular network.
- the network 406 may be any other suitable type of wireless or wired network.
- the network 406 may be configured to support any suitable communication protocols as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- FIG. 5 is a flowchart of an embodiment of a card resolution method 500 .
- Method 500 may be implemented by a user device 402 to transmit information associated with a card 101 for diagnosing and resolving problems with the card 101 .
- a card user may experience an issue with their card 101 at a point-of-sales (PoS) device.
- PoS point-of-sales
- the card user may then employ a user device 402 to collect card processing information 124 and user information 403 associated with the card 101 and to transmit the collected information to a card resolution institution 404 for diagnosing problems associated with the card 101 .
- the card user may provide user credential 405 to the user device 402 .
- the user device 402 may authenticate the card user prior to allowing the card user to collect and/or transmit information for a card 101 .
- the user device 402 captures an image 117 of a 2D barcode associated with card processing information 124 from the card 101 .
- the user device 402 may employ the vision system 414 (e.g. a camera) to capture an image 117 of the 2D barcode associated with card processing information 124 on the card 101 .
- the user device 402 processes the captured image 117 to obtain card processing information 124 .
- the card processing information 124 may comprise a processing or issue date, processing machine information (e.g. machine number), processing location, integrated chip code versions, card processing script versions, and/or any other information associated with the processing or issuing of the card 101 .
- the user device 402 may process the captured image 117 and obtain a card processing information code or token associated with the card processing information 124 .
- the card processing information code may be processed by an institution associated with the card 101 to obtain the card processing information 124 . Any suitable code or token type may be employed for the card processing information code or token.
- the user device 402 obtains user information 403 for a user associated with the card 101 .
- User information 403 may include, but is not limited to, a name, an account number, and a card number.
- the card user may provide user information 403 to the user device 402 .
- the user device 402 may obtain user information 403 from one or more images 117 of the card 101 .
- the user device 402 may capture an image 117 of the front side and/or the back side of the card 101 to obtain user information 403 (e.g. a name or card number).
- the user device 402 may obtain user information 403 from a memory (e.g. memory 410 ) or database.
- the user device 102 may use the user credentials 405 provided by the card user to identify or request user information 403 .
- the user device 402 combines the card processing information 124 with the user information 403 to generate a resolution request message 450 .
- the user device 402 may combine the card processing information 124 with the user information 403 as a payload of the resolution request message 450 .
- the user device 402 may combine a card processing information code or token with the user information 403 to generate the resolution request message 450 .
- Generating the resolution request message 450 may comprise a transformation of the card processing information 124 and/or the user information 403 to a different data type or format.
- the user device 402 may encrypt the resolution request message 450 .
- the user device 402 may employ any suitable encryption technique as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the user device 402 sends the resolution request message 450 to an institution associated with the card 101 , for example, a card resolution institution 404 .
- the user device 402 may receive a resolution response message 452 from the institution associated with the card 101 .
- the user device 402 may receive an acknowledgment, resolution actions taken, and/or instructions for the card user.
- FIG. 6 is a flowchart of another embodiment of a card resolution method 600 .
- Method 600 may be employed by a user device 402 to transmit information associated with a card 101 for diagnosing and resolving problems with the card 101 .
- the user device 402 may collect card processing information 124 , card feature data 121 , and user information 403 and transmit the collected information to a card resolution institution 404 for diagnosing problems associated with the card 101 .
- the card user may provide user credential 405 to the user device 402 .
- the user device 402 may authenticate the card user prior to allowing the card user to collect and/or transmit information for a card 101 .
- the user device 402 captures an image 117 of a 2D barcode associated with card processing information 124 from the card 101 .
- the user device 402 may employ the vision system 414 (e.g. a camera) to capture an image 117 of the 2D barcode associated with card processing information 124 on the card 101 .
- the user device 402 processes the captured image 117 to obtain card processing information 124 .
- the card processing information 124 may comprise a processing or issue date, processing machine information (e.g. machine number), processing location, integrated chip code versions, card processing script versions, and/or any other information associated with the processing or issuing of the card 101 .
- the user device 402 may process the captured image 117 and obtain a card processing information code or toke associated with the card processing information 124 .
- the user device 402 captures a second image 117 of a second 2D barcode associated with card feature data 121 from the card 101 .
- the user device 402 may employ the vision system 414 to capture a second image 117 of a 2D barcode associated with card feature data 121 on the card 101 .
- the user device 402 processes the second captured image 117 to obtain card feature data 121 .
- the card feature data 121 may comprise information that indicates a card type, card configuration, integrated chip type, integrated chip version, integrated chip programming code version, card theme, card design, card options, part number, manufacture date, manufacture location, or any other information about the card 101 .
- the user device 402 may process the second captured image 117 to obtain a card feature data code or token associated with the card feature data 121 .
- the card feature data code may be processed by an institution associated with the card 101 to obtain the card feature data 121 . Any suitable code or token type may be employed for the card feature data code or token.
- the user device 402 obtains user information 403 for a user associated with the card 101 .
- the card user may provide user information 403 to the user device 402 .
- the user device 402 may obtain user information 403 from one or more images 117 of the card, for example, an image 117 of the front side and/or the back side of the card 100 .
- the user device 402 may obtain user information 403 from a memory (e.g. memory 410 ) or database.
- the user device 402 combines the card processing information 124 , the card feature data 121 , and the user information 403 to generate a resolution request message 450 .
- the user device 402 may combine the card processing information 124 , the card feature data 121 , and the user information 403 as a payload of the resolution request message 450 .
- the user device 402 may combine a card processing information token, a card feature data token, and the user information 403 to generate the resolution request message 450 .
- Generating the resolution request message 450 may comprise a transformation of the card processing information 124 , the card feature data 121 , and/or the user information 403 to a different data type or format.
- the user device 402 may encrypt the resolution request message 450 .
- the user device 402 may employ any suitable encryption technique as would be appreciated by one of ordinary skill in the art upon viewing this disclosure.
- the user device 402 sends the resolution request message 150 to an institution associated with the card 101 , for example, a card resolution institution 404 .
- the user device 402 may receive a resolution response message 452 from the institution associated with the card 101 .
- the user device 402 may receive an acknowledgment, resolution actions taken, and/or instructions for the card user.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- The present disclosure relates generally to hardware protection and information security, and more specifically to using access control of user information and card information.
- Existing card issuing systems experience a high percentage of misreads, for example, due to vision cameras not picking up different shades of font print, misinterpreting characters, or misinterpreting the placement of the card type number on cards. Misreads may decrease the system's performance and the speed of the system's throughput rate. Misreads may also trigger frequent manual intervention and usage of override functions, which may increase the chances of a wrong card type being issued due to human error. Thus, it is desirable to provide the ability to improve the accuracy and performance of card issuing systems.
- Troubleshooting card problems may involve various types of information associated with a card. User devices have limited amounts of memory and may be unable to store all of the possible information associated with a card. Storing card information on the user device may also make the user device vulnerable to unauthorized users, for example, if the user device is stolen or lost. Unauthorized access to stored information may compromise the privacy and security of user information and/or card information. Thus, it is desirable to provide the ability to securely access control to user information and card information.
- In one embodiment, the disclosure includes an apparatus that includes a vision system configured to capture images of two-dimensional barcodes. The apparatus further includes a processor operably coupled to the vision system and a network interface. The processor is configured to process a captured image of a two-dimensional barcode on a card to obtain card processing information, to obtain user information for a user associated with the card, and to combine the card processing information with the user information to generate a resolution request message. The network interface is configured to send the resolution request message to an institution associated with the card.
- In another embodiment, the disclosure includes a card resolution method that includes capturing an image of a two-dimensional barcode associated with card processing information from a card and processing the captured image to obtain card processing information. The method further includes obtaining user information for a user associated with the card, combining the card processing information with the user information to generate a resolution request message, and sending the resolution request message to an institution associated with the card.
- In yet another embodiment, this disclosure includes a card resolution method that includes capturing an image of a two-dimensional barcode associated with card processing information from a card and processing the captured image to obtain card processing information. The method further includes capturing a second image of a second two-dimensional barcode associated with card feature data from the card and processing the captured second image to obtain card feature data. The method further includes obtaining user information for a user associated with the card, combining the card feature data, the card processing information, and the user information to generate a resolution request message, and sending the resolution request message to an institution associated with the card.
- The present embodiment presents several technical advantages. In one embodiment a card issuing system provides increased card issuing performance using two-dimensional (2D) barcodes. Using 2D barcodes may reduce read errors and the frequency of manual interventions, and thereby increase the efficiency and throughput rate of a card processing or issuing system. In one embodiment, information associated with a card may be accessed and distributed using 2D barcodes. Using 2D barcodes for card information protects the security of the card information while making the card information accessible, for example, when diagnosing and resolving issues with a card. One or more security protocols may be employed to protect user information associated with a card. The user information may provide the user with privacy and protection while also making the user information accessible. User information may be combined with the card information and securely communicated across a network.
- Certain embodiments of the present disclosure may include some, all, or none of these advantages. These advantages and other features will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings and claims.
- For a more complete understanding of this disclosure, reference is now made to the following brief description, taken in connection with the accompanying drawings and detailed description, wherein like reference numerals represent like parts.
-
FIG. 1 is a schematic diagram of an embodiment of a card issuing system; -
FIG. 2 is a flowchart of an embodiment of card generating method using a card issuing system; -
FIG. 3 is a profile view of an embodiment of a card with two-dimensional barcodes; -
FIG. 4 is a schematic view of an embodiment of card resolution system; -
FIG. 5 is a flowchart of an embodiment of a card resolution method; and -
FIG. 6 is a flowchart of another embodiment of a card resolution method. - Processing cards for issuing quickly and efficiency provides several technical problems and challenges. For example, card processing systems may experience a high percentage of misreads, for example, due to vision cameras not picking up different shades of font print, misinterpreting characters, or misinterpreting the placement of the card type number on cards. Card misreads may reduce the card processing system's performance and/or reduce the speed of the card processing system's throughput rate. For example, the operating speed of a card processing system may be limited by the card processing system's ability to accuracy read card information. Card processing systems may also be unable to resolve card misread problems and/to detect card misread problems, which may result in down time while an operator troubleshoots and resolves any problems with the card processing system.
- In one embodiment, a card processing system may be employed to process cards using 2D barcodes on the cards. The 2D barcodes may be associated with various information about the card, for example, the card configuration or card design. The card processing system may select cards in response to card requests and may use information obtained from a 2D barcode on the card to verify that the selected card corresponds with the card requested in the card request. The card processing system may then process the selected card upon determining that the selected card corresponds with the requested card. A card processing system configured to obtain and use information from 2D barcodes provides a technical solution to the previously discussed technical problems and improves the accuracy and performance (e.g. throughput) of the card processing system. For example, the card processing system may be able to detect and/or avoid card misreads by using 2D barcodes. Detecting and avoiding card misreads improves the accuracy of the card processing system and thereby improves the speed and throughput of the card processing system. The card processing system also resolves potential card misreads using 2D barcodes which can reduce the amount of down time a card processing system experiences and improve the throughput of the card processing system.
- Another technical problem and challenge associated with cards may occur when trying to troubleshoot and resolve issues associated with a card.
- Troubleshooting and resolving card issues may involve various types of information (e.g. user information and/or card information) associated with a card. A card user may be unaware of some of this information, such as card processing information or information about hardware configurations of a card. User devices have limited amounts of memory and may be unable to store all of the possible information associated with a card. Storing user information and card information on a user device may also make the user device vulnerable to unauthorized users, for example, if the user device is stolen or lost. Unauthorized access to stored information may compromise the privacy and security of user information and/or card information.
- In one embodiment, a user device may be employed to process 2D barcodes on a user's card to collect information associated with the card and to transmit the information to an institution associated with the card to diagnose and/or resolve issues with the card. The 2D barcodes may be associated with various information about the card, for example, information about the processing of the card and/or information about the card's configuration or design. The user device may collect information obtained from one or more 2D barcodes on a card, as well as user information, to send to an institution associated with the card to diagnose and resolve issues with the card. A user device configured to collect information from 2D barcodes provides a technical solution to the previously discussed technical problems and improves the security of user information and/or card information that may be collected and distributed. For example, the user device may use 2D barcodes to collect information associated with a card without having all of the information stored on the user device. The ability to collect information without having to store the information allows the user device to use less memory. Additionally, the user device may provide increased security of user information and/or card information from unauthorized users since less information may be stored on the user device.
-
FIG. 1 is a schematic diagram of an embodiment of acard issuing system 100. Thecard issuing system 100 may be configured to process and issuecards 101. Examples ofcards 101 may include, but are not limited to, credit cards, debit cards, pre-paid card, and gift cards. An operator may employ thecard issuing system 100 to process acard 101 to be issued to a card user. For example, an operator may generate and/or send acard request 150 to thecard issuing system 100 to request acard 101 to be processed for issuing to a card user. Thecard issuing system 100 is configured to output a processedcard 101 to the operator in response thecard request 150. The processedcard 101 may be configured for a particular card user based on thecard request 150. For example, thecard 101 may be encoded, programmed, and/or stylized for a particular card user.Cards 101 may be obtained by thecard issuing system 100 from a card repository comprising a plurality of different types ofcards 101. - The
card issuing system 100 may comprisecard processing system 102 and acard information database 104. Thecard issuing system 100 may be configured as shown or in any other suitable configuration. For example, thecard information database 104 may be incorporated or integrated with thecard processing system 102. - The
card processing system 102 may be configured to processcards 101 for issuing. For example, thecard processing system 102 may be configured to customize acard 101 to be issued to a card user. Examples of operations performed by thecard processing system 102 include, but are not limited to, card retrieval, barcode scanning, vision verification, magnetic strip encoding, integrated chip programming, graphics or logo printing, laser etching, laminating, top coating, embossing, and label affixing. Thecard processing system 102 may comprise aprocessor 106, amemory 108, an input/output (I/O)interface 110, anetwork interface 112, auser interface 114, avision system 116, andcard processing hardware 118. - The
processor 106 may be implemented as one or more central processing unit (CPU) chips, logic units, cores (e.g. as a multi-core processor), field-programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), or digital signal processors (DSPs). Theprocessor 106 is operably coupled to and in signal communication withmemory 108, I/O interface 110,network interface 112,user interface 114,vision system 116, andcard processing hardware 118. Theprocessor 106 is configured to receive and transmit electrical signals among one or more of thememory 108, I/O interface 110,network interface 112,user interface 114,vision system 116, andcard processing hardware 118. Theprocessor 106 may be operably coupled to one or more other devices (not shown). Theprocessor 106 is configured to process data and may be implemented in hardware or software. - The
processor 106 may be configured to implementcard processing instructions 120. InFIG. 1 , thecard processing instructions 120 are implemented as instructions (e.g. software code or firmware) stored in theprocessor 106. In other embodiments, thecard processing instructions 120 may be implemented as instructions stored inmemory 108. The inclusion ofcard processing instructions 120 provides an improvement to the functionality of thecard processing system 102 and thecard issuing system 100, which effects a transformation of thecard processing system 102 and thecard issuing system 100 to a different state. Thecard processing instructions 120 are implemented by theprocessor 106 to execute instructions forprocessing cards 101. For example, executing thecard processing instructions 120 may configure theprocessor 106 to process card requests 150,select cards 101 based oncard requests 150,process 2D barcodes on selectedcards 101 to obtaincard feature data 121, obtain card data files 122, compare thecard feature data 121 to card data files 122,process card 101 when thecard feature data 121 corresponds with the card data file 122, and perform visual inspection when thecard feature data 121 does not correspond with the card data file 122. In one embodiment, thecard processing instructions 120 may configure theprocessor 106 to obtain visualcard feature data 123 based on a capturedimage 117, to compare the visualcard feature data 123 to acard data file 122, and to determine whether the visualcard feature data 123 corresponds with the card data file 122 based on the comparison. In one embodiment, thecard processing instructions 120 may configure theprocessor 106 to apply, for example, using thecard processing hardware 118, a second 2D barcode associated withcard processing information 124 to acard 101 when processing thecard 101. An example of executing thecard processing instructions 120 is described inFIG. 2 . - The
memory 108 may comprise one or more disks, tape drives, or solid-state drives, and may be used as an over-flow data storage device, to store programs when such programs are selected for execution, and to store instructions and data that are read during program execution. Thememory 108 may be volatile or non-volatile and may comprise read-only memory (ROM), random-access memory (RAM), ternary content-addressable memory (TCAM), dynamic random-access memory (DRAM), and static random-access memory (SRAM). Thememory 108 is operable to store system information, user information, card information, and/or any other data or instructions (e.g. card processing instructions 120). - The I/
O interface 110 may comprise ports, transmitters, receivers, transceivers, or any other devices for transmitting and/or receiving data as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. For example, the I/O interface 106 may be configured to communicate data between theprocessor 106 and peripheral hardware such as a mouse, a keyboard, or a touch sensor (e.g. a touch screen). - The
network interface 112 may be configured to enable wired and/or wireless communications and to communicate data through a network, system, and/or domain. For example, thenetwork interface 112 may comprise or may be integrated with a modem, a switch, a router, a bridge, a server, or a client. Theprocessor 106 may be configured to send and to receive data usingnetwork interface 112 from a network or a remote source. - The
user interface 114 may be configured to present information to a user using thecard processing system 102. For example, theuser interface 114 may comprise a graphical user interface (GUI). The GUI may be employed to provide interfaces that allow the operator to view and interact with programs executed on thecard processing system 102. Examples of theuser interface 114 include, but are not limited to, touch screens, a light emitting diode (LED) display, an organic LED (OLED) display, an active matric OLED (AMOLED), a projector display, a cathode ray (CRT) monitor, or any other suitable type of display as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. - The
vision system 116 may be configured to captureimages 117 and/or visual information from cards. Thevision system 116 may comprise a camera, a barcode reader (e.g. a 2D barcode reader), and/or any other devices for capturing visual information fromcards 101 as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. For example, thevision system 116 may comprise a camera and may be configured to captureimages 117 of the faces or features (e.g. 2D barcodes, card holder names, and card numbers) of acard 101. In another example, thevision system 116 may comprise a barcode reader and may be configured to scan barcodes and 2D barcodes on acard 101. In one embodiment, thevision system 116 may be further configured to process captured visual information. For example, thevision system 116 may further comprise a DSP. In other embodiments, thevision system 116 may be configured to send the captured visual information to theprocessor 106 for processing. - The
card processing hardware 118 may be configured to processcards 101 for issuing. For example, thecard processing hardware 118 may be configured to configure acard 101 to be issued to a card user.Card processing hardware 118 may comprise a magnetic strip encoder, an integrated chip programmer, printing hardware, an embosser, a laser etcher, a laminator, and/or any other type of hardware for processing or configuring acard 101. - The
card information database 104 is communicatively coupled to thecard processing system 102. Thecard information database 104 may be configured to store card information and card data files 122 and to provide card information and card data files 122 to thecard processing system 102. Card information may comprise card types, card user information, names, account numbers, expiration dates, and/or any other type of card information as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. In one embodiment, thecard information database 104 may be external to thecard processing system 102. For example, thecard information databases 104 may be in a different geographic location than thecard processing system 102 and may be communicatively coupled to thecard processing system 102 using a network connection. In another embodiment, thecard information database 104 may be integrated with thecard processing system 102. Card data files 122 may comprise information that indicates a card type, card configuration, integrated chip type, integrated chip version, integrated chip programming code version, card theme, card design, card options, part number, manufacture date, manufacture location, or any other information about a card. -
FIG. 2 is a flowchart of an embodiment ofcard generating method 200 using acard issuing system 100.Method 200 may be implemented by acard processing system 102 to process one or more cards for issuing in response to card requests 150. Thecard processing system 102 may receive acard request 150 from an operator and may configure acard 101 for issuing to a card user. Thecard processing system 102 may obtaincard feature data 121 from the card using 2D barcodes to verify the appropriate card has been selected prior to processing thecard 101. - At
step 202, thecard processing system 102 receives acard request 150 at an interface (e.g. user interface 114, I/O interface 110, or network interface 112). Thecard request 150 may comprise card specifications for the card. For example, the card specifications may indicate a particular card type, card configuration, integrated chip type, integrated chip version, integrated chip programming code version, card theme, card design, card options, part number, manufacture date, manufacture location, or any other suitable card specifications or requirements. - At
step 204, thecard processing system 102 selects acard 101 comprising a 2D barcode based on thecard request 150. For example, thecard processing system 102 may identify and/or obtain acard 101 with a 2D barcode that corresponds with the information in thecard request 150. - At
step 206, thecard processing system 102 processes the 2D barcode to obtaincard feature data 121. In one embodiment, thecard processing system 102 may capture animage 117 of the 2D barcode and may process the capturedimage 117 to obtain thecard feature data 121. In another embodiment, thecard processing system 102 may employ a 2D barcode reader to obtain thecard feature data 121.Card feature data 121 may comprise information associated with thecard 101, for example, the physical structure or configuration of thecard 101. For example,card feature data 121 may comprise information that indicates a card type, card configuration, integrated chip type, integrated chip version, integrated chip programming code version, card theme, card design, card options, part number, manufacture date, manufacture location, or any other information about thecard 101. - At
step 208, thecard processing system 102 compares thecard feature data 121 to the card data file 122. Thecard processing system 102 may use card specifications from thecard request 150 to identify and/or obtain a card data file 122 from acard information database 104. Thecard processing system 102 may compare information from thecard feature data 121 with information from the card data file 122. - At
step 210, thecard processing system 102 determines whether thecard feature data 121 corresponds with the card data file 122. Thecard processing system 102 may determine that thecard feature data 121 corresponds with the card data file 122 when the information from thecard feature data 121 matches the information from the card data file 122. Thecard processing system 102 may determine that thecard feature data 121 does not correspond with the card data file 122 when the information from thecard feature data 121 does not match the information from the card data file 122. Thecard processing system 102 proceeds to step 212 when thecard feature data 121 does not correspond with the card data file 122. Otherwise, thecard processing system 102 proceeds to step 218 when thecard feature data 121 corresponds with the card data file 122. - The
card processing system 102 may perform a visual inspection of thecard 101 to determine whether the selectedcard 101 corresponds with the requested card in thecard request 150 when thecard feature data 121 does not correspond with the card data file 122. Atstep 212, thecard processing system 102 captures animage 117 of thecard 101. Thecard processing system 102 may capture animage 117 of the front side and/or the back side of thecard 101. In some embodiments, thecard processing system 102 may only captureimages 117 of portions (e.g. part numbers) of thecard 101. - At
step 214, thecard processing system 102 performs a visual inspection based on the capturedimage 117 of thecard 101. In one embodiment, thecard processing system 102 may compare the capturedimage 117 of thecard 101 toimages 117 of other known cards. Thecard processing system 102 may obtainimages 117 of other known cards based on information provided in thecard request 150. For example, thecard processing system 102 may access a repository of stored card images from a memory (e.g. memory 108 or card information database 104) to obtainimages 117 of known cards for comparison. In another embodiment, thecard processing system 102 may allow an operator to perform a manual inspection of thecard 101. For example, thecard processing system 102 may display the capturedimage 117 of thecard 101 to an operator to allow the operator to inspect thecard 101. - At
step 216, thecard processing system 102 determines whether the card corresponds with thecard request 150 based on the visual inspection results. For example, thecard processing system 102 may use imaging software to compare features and/or information on the selected card to features and/or information on other known cards. Thecard processing system 102 may determine that that the selectedcard 101 corresponds with thecard request 150 when features of the card and/or information on thecard 101 matches with the features and/or information on other known cards. Thecard processing system 102 may determine that that the selectedcard 101 does not correspond with thecard request 150 when features of the card and/or information on thecard 101 do not match with the features and/or information on other known cards. In one embodiment, thecard processing system 102 may determine whether thecard 101 corresponds with thecard request 150 based on an indication from an operator, for example, following a manual visual inspection. Thecard processing system 102 proceeds to step 218 when thecard processing system 102 determines that thecard 101 corresponds with thecard request 150. Otherwise, thecard processing 102 may terminatemethod 200 when thecard processing system 102 determines that thecard 101 does not correspond with thecard request 150. In one embodiment, thecard processing system 102 may trigger an alert or notification when thecard 101 does not correspond with thecard request 150. For example, the alert may notify an operator about potential card processing issues. - Returning to step 210, the
card processing system 102 proceeds to step 218 when thecard feature data 121 corresponds with the card data file 122. Thecard processing system 102 may process the selectedcard 101 for issuing when thecard processing system 102 determines that thecard feature data 121 corresponds with the card data file 122. Atstep 218, thecard processing system 102 encodes card data onto thecard 101. Thecard processing system 102 may encode a magnetic strip on the card, program an integrated chip on the card, and/or any other process for encoding or programming data onto thecard 101. - At
step 220, thecard processing system 102 applies a second 2D barcode associated withcard processing information 124 onto the card. Thecard processing system 102 may print or apply the second 2D barcode to any location on the card. Thecard processing information 124 may comprise a processing or issue date, processing machine information (e.g. machine number), processing location, integrated chip code versions, card processing script versions, and/or any other information associated with the processing or issuing of thecard 101. In some embodiment, step 220 may be optional and may be omitted. - Optionally, at
step 222, thecard processing system 102 applies graphics onto thecard 101. Thecard processing system 102 may stylize or customize thecard 101. For example, thecard processing system 102 may print or apply designs, logos, text, or labels onto thecard 101. -
FIG. 3 is a profile view of an embodiment of a card 300 (e.g. card 101) with 302 and 304. The2D barcodes card 300 comprises afirst 2D barcode 302 at afirst location 306 on thecard 300 and asecond 2D barcode 304 at asecond location 308 on thecard 300. Examples of 2D barcodes include, but are not limited to, Aztec Codes, MaxiCodes, quick response (QR) codes, Data matrix, EZ code, and portable data file 417 (PDF417) codes. In other embodiments, thefirst 2D barcode 302 and thesecond 2D barcode 304 may be in any other locations on thecard 300. For example, thefirst 2D barcode 302 and thesecond 2D barcode 304 may be positioned adjacent to each other. In some embodiments, thefirst 2D barcode 302 and thesecond 2D barcode 304 may be same size or type of 2D barcode. In other embodiments, thefirst 2D barcode 302 and thesecond 2D barcode 304 may be different sizes and/or types of 2D barcodes.FIG. 3 illustrates thefirst 2D barcode 302 and thesecond 2D barcode 304 both on the back side of thecard 300. In other embodiments, thefirst 2D barcode 302 and/or thesecond 2D barcode 304 may be on the front side of thecard 300. For example, thefirst 2D barcode 302 may be on one side (e.g. the back side) of thecard 300 and thesecond 2D barcode 304 may be on the other side (e.g. the front side) of thecard 300. In another example, thefirst 2D barcode 302 and thesecond 2D barcode 304 may both be on the front side of thecard 300. Thefirst 2D barcode 302 and thesecond 2D barcode 304 may be associated with any information for thecard 300. For example, thefirst 2D barcode 302 and thesecond 2D barcode 304 may be associated withcard feature data 121,card processing information 124, or any other suitable information. Thefirst 2D barcode 302 and thesecond 2D barcode 304 may be associated with the same information, for example, for redundancy, or may be associated with different information. -
FIG. 4 is a schematic view of an embodiment ofcard resolution system 400. Thecard resolution system 400 may be configured to collect and communicate information for diagnosing and resolving problems associated with cards. For example, a card user may experience a problem when trying to use acard 101 and may employ thecard resolution system 400 to transmit information associated with thecard 101 for diagnosing and resolving problems with thecard 101. The card user may receive a response that may indicate remediation actions or notifications. - The
card resolution system 400 may comprise auser device 402 configured to communicate with acard resolution institution 404 via anetwork 406. Thecard resolution system 400 may be configured as shown or in any other suitable configuration. - The
user device 402 may be configured to obtain information associated with acard 101 and to transmit the obtained information to thecard resolution institution 404. For example, theuser device 402 may be configured to obtain information comprisingcard processing information 124 from a first 2D barcode on a card,card feature data 121 from a second 2D barcode on the card, and/oruser information 403 when the card user experiences a problem with thecard 101. Theuser device 402 is further configured to send the obtained information to thecard resolution institution 404. - Examples of the
user device 402 include, but are not limited to, mobile phones, smart phones, notebook computers, tablet computers, desktop computers, or any other suitable device as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. Theuser device 402 may comprise aprocessor 408, amemory 410, an I/O interface 412, a vision system 414, auser interface 416, and anetwork interface 418. - The
processor 408 may be implemented as one or more CPU chips, logic units, cores (e.g. as a multi-core processor), FPGAs, ASICs, or DSPs. Theprocessor 408 is operably coupled to and in signal communication withmemory 410, I/O interface 412, vision system 414,user interface 416, andnetwork interface 418. Theprocessor 408 is configured to receive and transmit electrical signals among one or more ofmemory 410, I/O interface 412, vision system 414,user interface 416, andnetwork interface 418. Theprocessor 408 may be operably coupled to one or more other devices (not shown). Theprocessor 408 is configured to process data and may be implemented in hardware or software. - The
memory 410 may comprise one or more disks, tape drives, or solid-state drives, and may be used as an over-flow data storage device, to store programs when such programs are selected for execution, and to store instructions and data that are read during program execution. Thememory 108 may be volatile or non-volatile and may comprise ROM, RAM, TCAM, DRAM, and SRAM. Thememory 410 is operable to storecard resolution instructions 420, applications, system information, user information, card information, and/or any other data or instructions. In one embodiment,card resolution instructions 420 may a stand alone application or incorporated within another application. - The
processor 408 may be configured to implementcard resolution instructions 420. InFIG. 4 , thecard resolution instructions 420 are implemented as instructions (e.g. software code or firmware) stored in thememory 410. In other embodiments, thecard resolution instructions 420 may be implemented as instructions stored in theprocessor 408. The inclusion ofcard resolution instructions 420 provides an improvement to the functionality of theuser device 402, which effects a transformation of theuser device 402 to a different state. Thecard resolution instructions 420 is implemented by theprocessor 408 to execute instructions for obtaining information associated with acard 101 and a card user and sending the card information to acard resolution institution 404. For example, executing thecard resolution instructions 420 may configure theprocessor 408 to collect information from 2D barcodes on acard 101,process 2D barcodes to obtaincard processing information 124 and/orcard feature data 124, obtainuser information 403, generate a resolution request message 450 comprising the collected information, and send the resolution request message 450 to acard resolution institution 404. Examples of executingcard resolution instructions 420 are described inFIGS. 5 and 6 . - In one embodiment, executing the
card resolution instructions 420 may configure theprocessor 408 to implement one or more security protocols. For example, theprocessor 408 may be configured to prompt a user foruser credentials 405. Theprocessor 408 may process receiveduser credentials 405 to authenticate or validate the identity of a user. Theprocessor 408 may be configured to authenticate the user or send theuser credentials 405 to another entity for authentication. Authenticating the user may also allow the user device to accessuser information 403 associated with the user. Theprocessor 408 may also be configured to employ message encryption, for example, to encrypt messages (e.g. resolution request messages 450) prior to sending messages. Theprocessor 408 may be configured to employ any suitable encryption technique. - The I/
O interface 412 may comprise ports, transmitters, receivers, transceivers, or any other devices for transmitting and/or receiving data as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. For example, the I/O interface 412 may be configured to communicate data between theprocessor 106 and peripheral hardware such as a keyboard, buttons, or a touch sensor (e.g. a touch screen). - The vision system 414 may be configured to capture
images 117 and/or visual information from cards. The vision system 414 may comprise a camera, a barcode reader (e.g. a 2D barcode reader), and/or any other devices for capturing visual information fromcards 101 as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. For example, the vision system 414 may comprise a camera and may be configured to captureimages 117 of the faces or features (e.g. 2D barcodes, card holder names, and card numbers) of acard 101. The vision system 414 may comprise a barcode reader and may be configured to scan barcodes and 2D barcodes on acard 101. In one embodiment, the vision system 414 may be configured to send the captured visual information to theprocessor 408 for processing. - The
user interface 416 may be configured to present information to a user using theuser device 402. For example, theuser interface 416 may comprise a GUI. The GUI may be employed to provide interfaces that allow the operator to view and interact with applications or instructions (e.g. card resolution instructions 420) executed on theuser device 416. Examples of theuser interface 416 include, but are not limited to, a display screen, a touch screen, or any other suitable type of display as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. - The
network interface 418 may be configured to enable wired and/or wireless communications and to communicate data through a network, system, and/or domain. In one embodiment, thenetwork interface 418 may comprise hardware for communicating using a cellular network. For example, thenetwork interface 418 may comprise one or more antennas, transmitters, receivers, and/or transceivers. In another embodiment, thenetwork interface 418 may comprise or may be integrated with a modem, a switch, a router, a bridge, a server, or a client. Theprocessor 106 may be configured to send data and receive data usingnetwork interface 418. - Examples of the
card resolution institution 404 include, but are not limited to, a card issuing institution, a card processing institution, a financial institution (e.g. a bank), a retailer, a credit institution, and a card management institution. Thecard resolution institution 404 may be configured to receive information associated with acard 101, to process the received information, to diagnose or troubleshoot issues based on the received information, and to remediate card issues. For example, thecard resolution institution 404 may be configured to receive information associated with acard 101 and troubleshoot issues with thecard 101 by checking machines or scripts associated with the processing and issuing of thecard 101. Any diagnosing or troubleshooting techniques may be employed as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. In one embodiment, thecard resolution institution 404 may be configured to receive codes or tokens corresponding with information associated with acard 101 and to process the received codes or tokens to obtain the information associated with thecard 101. Thecard resolution institution 404 may be further configured to resolve card issues. Examples of card resolution actions may include, but are not limited to, replacing acard 101, repairing acard 101, and sending instruction to a card user. For example, thecard resolution institution 404 may be configured to send a resolution response message 452 to a card user. The resolution response message 452 may comprise an acknowledgement of the reported issues and/or instructions for the card user. - The
network 406 may be configured to communicate data (e.g. resolution request messages 450 and/or resolution response messages 452) between theuser device 402 and thecard resolution institution 404. In one embodiment, thenetwork 406 may comprise or may be a cellular network. In other embodiments, thenetwork 406 may be any other suitable type of wireless or wired network. Thenetwork 406 may be configured to support any suitable communication protocols as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. -
FIG. 5 is a flowchart of an embodiment of acard resolution method 500.Method 500 may be implemented by auser device 402 to transmit information associated with acard 101 for diagnosing and resolving problems with thecard 101. For example, a card user may experience an issue with theircard 101 at a point-of-sales (PoS) device. The card user may then employ auser device 402 to collectcard processing information 124 anduser information 403 associated with thecard 101 and to transmit the collected information to acard resolution institution 404 for diagnosing problems associated with thecard 101. - In one embodiment, the card user may provide
user credential 405 to theuser device 402. Theuser device 402 may authenticate the card user prior to allowing the card user to collect and/or transmit information for acard 101. Atstep 502, theuser device 402 captures animage 117 of a 2D barcode associated withcard processing information 124 from thecard 101. Theuser device 402 may employ the vision system 414 (e.g. a camera) to capture animage 117 of the 2D barcode associated withcard processing information 124 on thecard 101. - At
step 504, theuser device 402 processes the capturedimage 117 to obtaincard processing information 124. Thecard processing information 124 may comprise a processing or issue date, processing machine information (e.g. machine number), processing location, integrated chip code versions, card processing script versions, and/or any other information associated with the processing or issuing of thecard 101. In one embodiment, theuser device 402 may process the capturedimage 117 and obtain a card processing information code or token associated with thecard processing information 124. The card processing information code may be processed by an institution associated with thecard 101 to obtain thecard processing information 124. Any suitable code or token type may be employed for the card processing information code or token. - At
step 506, theuser device 402 obtainsuser information 403 for a user associated with thecard 101.User information 403 may include, but is not limited to, a name, an account number, and a card number. In one embodiment, the card user may provideuser information 403 to theuser device 402. In another embodiment, theuser device 402 may obtainuser information 403 from one ormore images 117 of thecard 101. For example, theuser device 402 may capture animage 117 of the front side and/or the back side of thecard 101 to obtain user information 403 (e.g. a name or card number). In another embodiment, theuser device 402 may obtainuser information 403 from a memory (e.g. memory 410) or database. For example, theuser device 102 may use theuser credentials 405 provided by the card user to identify or requestuser information 403. - At
step 508, theuser device 402 combines thecard processing information 124 with theuser information 403 to generate a resolution request message 450. For example, theuser device 402 may combine thecard processing information 124 with theuser information 403 as a payload of the resolution request message 450. In another example, theuser device 402 may combine a card processing information code or token with theuser information 403 to generate the resolution request message 450. Generating the resolution request message 450 may comprise a transformation of thecard processing information 124 and/or theuser information 403 to a different data type or format. In one embodiment, theuser device 402 may encrypt the resolution request message 450. Theuser device 402 may employ any suitable encryption technique as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. Atstep 510, theuser device 402 sends the resolution request message 450 to an institution associated with thecard 101, for example, acard resolution institution 404. - In one embodiment, the
user device 402 may receive a resolution response message 452 from the institution associated with thecard 101. For example, theuser device 402 may receive an acknowledgment, resolution actions taken, and/or instructions for the card user. -
FIG. 6 is a flowchart of another embodiment of acard resolution method 600.Method 600 may be employed by auser device 402 to transmit information associated with acard 101 for diagnosing and resolving problems with thecard 101. Theuser device 402 may collectcard processing information 124,card feature data 121, anduser information 403 and transmit the collected information to acard resolution institution 404 for diagnosing problems associated with thecard 101. - In one embodiment, the card user may provide
user credential 405 to theuser device 402. Theuser device 402 may authenticate the card user prior to allowing the card user to collect and/or transmit information for acard 101. Atstep 602, theuser device 402 captures animage 117 of a 2D barcode associated withcard processing information 124 from thecard 101. Theuser device 402 may employ the vision system 414 (e.g. a camera) to capture animage 117 of the 2D barcode associated withcard processing information 124 on thecard 101. - At step 604, the
user device 402 processes the capturedimage 117 to obtaincard processing information 124. Thecard processing information 124 may comprise a processing or issue date, processing machine information (e.g. machine number), processing location, integrated chip code versions, card processing script versions, and/or any other information associated with the processing or issuing of thecard 101. In one embodiment, theuser device 402 may process the capturedimage 117 and obtain a card processing information code or toke associated with thecard processing information 124. - At
step 606, theuser device 402 captures asecond image 117 of a second 2D barcode associated withcard feature data 121 from thecard 101. Theuser device 402 may employ the vision system 414 to capture asecond image 117 of a 2D barcode associated withcard feature data 121 on thecard 101. - At
step 608, theuser device 402 processes the second capturedimage 117 to obtaincard feature data 121. Thecard feature data 121 may comprise information that indicates a card type, card configuration, integrated chip type, integrated chip version, integrated chip programming code version, card theme, card design, card options, part number, manufacture date, manufacture location, or any other information about thecard 101. In one embodiment, theuser device 402 may process the second capturedimage 117 to obtain a card feature data code or token associated with thecard feature data 121. The card feature data code may be processed by an institution associated with thecard 101 to obtain thecard feature data 121. Any suitable code or token type may be employed for the card feature data code or token. - At
step 610, theuser device 402 obtainsuser information 403 for a user associated with thecard 101. In one embodiment, the card user may provideuser information 403 to theuser device 402. In another embodiment, theuser device 402 may obtainuser information 403 from one ormore images 117 of the card, for example, animage 117 of the front side and/or the back side of thecard 100. In another embodiment, theuser device 402 may obtainuser information 403 from a memory (e.g. memory 410) or database. - At
step 612, theuser device 402 combines thecard processing information 124, thecard feature data 121, and theuser information 403 to generate a resolution request message 450. For example, theuser device 402 may combine thecard processing information 124, thecard feature data 121, and theuser information 403 as a payload of the resolution request message 450. In another example, theuser device 402 may combine a card processing information token, a card feature data token, and theuser information 403 to generate the resolution request message 450. Generating the resolution request message 450 may comprise a transformation of thecard processing information 124, thecard feature data 121, and/or theuser information 403 to a different data type or format. In one embodiment, theuser device 402 may encrypt the resolution request message 450. Theuser device 402 may employ any suitable encryption technique as would be appreciated by one of ordinary skill in the art upon viewing this disclosure. Atstep 614, theuser device 402 sends theresolution request message 150 to an institution associated with thecard 101, for example, acard resolution institution 404. - In one embodiment, the
user device 402 may receive a resolution response message 452 from the institution associated with thecard 101. For example, theuser device 402 may receive an acknowledgment, resolution actions taken, and/or instructions for the card user. - While several embodiments have been provided in the present disclosure, it should be understood that the disclosed systems and methods might be embodied in many other specific forms without departing from the spirit or scope of the present disclosure. The present examples are to be considered as illustrative and not restrictive, and the intention is not to be limited to the details given herein. For example, the various elements or components may be combined or integrated in another system or certain features may be omitted, or not implemented.
- In addition, techniques, systems, subsystems, and methods described and illustrated in the various embodiments as discrete or separate may be combined or integrated with other systems, modules, techniques, or methods without departing from the scope of the present disclosure. Other items shown or discussed as coupled or directly coupled or communicating with each other may be indirectly coupled or communicating through some interface, device, or intermediate component whether electrically, mechanically, or otherwise. Other examples of changes, substitutions, and alterations are ascertainable by one skilled in the art and could be made without departing from the spirit and scope disclosed herein.
- To aid the Patent Office, and any readers of any patent issued on this application in interpreting the claims appended hereto, applicants note that they do not intend any of the appended claims to invoke 35 U.S.C. §112(f) as it exists on the date of filing hereof unless the words “means for” or “step for” are explicitly used in the particular claim.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/164,279 US9830756B1 (en) | 2016-05-25 | 2016-05-25 | Resolving card malfunctions using card information access control |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/164,279 US9830756B1 (en) | 2016-05-25 | 2016-05-25 | Resolving card malfunctions using card information access control |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US9830756B1 US9830756B1 (en) | 2017-11-28 |
| US20170345234A1 true US20170345234A1 (en) | 2017-11-30 |
Family
ID=60408607
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/164,279 Active US9830756B1 (en) | 2016-05-25 | 2016-05-25 | Resolving card malfunctions using card information access control |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US9830756B1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10373111B2 (en) * | 2017-01-31 | 2019-08-06 | Bank Of America Corporation | Chip card imaging and verification system |
| US10636020B1 (en) * | 2019-08-30 | 2020-04-28 | Capital One Services, Llc | System for adding identification element to card |
| US11232337B1 (en) | 2020-08-11 | 2022-01-25 | Capital One Services, Llc | Payment card with removable insert and identification elements |
| JP7190081B1 (en) * | 2021-05-25 | 2022-12-14 | 楽天グループ株式会社 | Authentication system, authentication method, and program |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2206277A4 (en) * | 2007-10-22 | 2013-02-13 | Microlatch Pty Ltd | A transmitter for transmitting a secure access signal |
| FR3120149B1 (en) * | 2021-02-24 | 2023-07-21 | Ccs12 | Payment card, authentication method and use for remote payment |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070118479A1 (en) * | 2005-11-18 | 2007-05-24 | Xerox Corporation | System and method for controlling access to personal identification information contained in documents |
| US20130173484A1 (en) * | 2010-09-18 | 2013-07-04 | Philip Wesby | System and Method for Encoding and Controlled Authentication |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7182252B1 (en) * | 2001-06-08 | 2007-02-27 | Telecommusa, Ltd. | Methods and systems for transferring funds |
| AUPR819101A0 (en) * | 2001-10-10 | 2001-11-01 | Cummins, Pamela Robin | Security system and method for transaction cards |
| US7219835B2 (en) * | 2004-05-07 | 2007-05-22 | E2Interactive, Inc. | Card assembly with vertical magnetic stripe |
| WO2006044940A2 (en) * | 2004-10-19 | 2006-04-27 | Veritec, Inc. | Secure cards and methods |
| US7607574B2 (en) * | 2006-04-28 | 2009-10-27 | Blackhawk Network, Inc. | Hybrid transaction card package assembly |
| US7635048B2 (en) * | 2006-10-19 | 2009-12-22 | Caterpillar Inc. | Sound suppression device for internal combustion engine system |
| US9304555B2 (en) * | 2007-09-12 | 2016-04-05 | Devicefidelity, Inc. | Magnetically coupling radio frequency antennas |
| FR2985344B1 (en) * | 2011-12-30 | 2019-06-21 | Idemia France | BANK CARD AND METHOD OF RESPONSE TO A TRANSACTION REQUEST. |
| US8851381B2 (en) * | 2012-10-17 | 2014-10-07 | Rockwell Automation Technologies, Inc. | Motor and motor drive diagnostic system using barcode |
| US8967460B1 (en) * | 2013-09-26 | 2015-03-03 | Calix, Inc. | System and method for servicing a device having a matrix barcode |
-
2016
- 2016-05-25 US US15/164,279 patent/US9830756B1/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070118479A1 (en) * | 2005-11-18 | 2007-05-24 | Xerox Corporation | System and method for controlling access to personal identification information contained in documents |
| US20130173484A1 (en) * | 2010-09-18 | 2013-07-04 | Philip Wesby | System and Method for Encoding and Controlled Authentication |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10373111B2 (en) * | 2017-01-31 | 2019-08-06 | Bank Of America Corporation | Chip card imaging and verification system |
| US10636020B1 (en) * | 2019-08-30 | 2020-04-28 | Capital One Services, Llc | System for adding identification element to card |
| US10956883B1 (en) | 2019-08-30 | 2021-03-23 | Capital One Services, Llc | System for adding identification element to card |
| US11232337B1 (en) | 2020-08-11 | 2022-01-25 | Capital One Services, Llc | Payment card with removable insert and identification elements |
| US11580342B2 (en) | 2020-08-11 | 2023-02-14 | Capital One Services, Llc | Payment card with removable insert and identification elements |
| JP7190081B1 (en) * | 2021-05-25 | 2022-12-14 | 楽天グループ株式会社 | Authentication system, authentication method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| US9830756B1 (en) | 2017-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9830756B1 (en) | Resolving card malfunctions using card information access control | |
| US10509908B2 (en) | System and methods for secure firmware validation | |
| US9407633B2 (en) | System and method for cross-channel authentication | |
| CN108665041B (en) | Two-dimensional code generation and identification method and device, computer equipment and storage medium | |
| US9965632B2 (en) | System and methods for secure firmware validation | |
| US20070067634A1 (en) | System and method for restricting access to a terminal | |
| US8997241B2 (en) | Secure information handling system matrix bar code | |
| US9292740B2 (en) | Extracting card data using IIN database | |
| US10311424B2 (en) | Indicia encoding system with integrated purchase and payment information | |
| US11301865B2 (en) | Secure card data entry system and method | |
| US11640592B2 (en) | System, method, and apparatus for integrating multiple payment options on a merchant webpage | |
| US20220158997A1 (en) | End-to-End Product Authentication Technique | |
| US20180121933A1 (en) | Inspection system and inspection method for commodity uniqueness confirmation | |
| JP2023522835A (en) | System and method for cryptographic authentication | |
| CN103778728A (en) | Method and system for realizing transaction without bank card through automatic teller machine | |
| HK1200993A1 (en) | Method and system for binding bank cards | |
| US12079313B2 (en) | Software licensing management and authentication | |
| US20200067709A1 (en) | Methods, apparatuses, and computer program products for frictionlesscustody chain management | |
| US20120197805A1 (en) | Method and apparatus for capturing financial data using a camera-equipped computing device | |
| CN102111271A (en) | Network security authentication method and device, and handheld electronic device authentication method | |
| CA3068331A1 (en) | Instrument disambiguation to facilitate electronic data consolidation | |
| TWM474207U (en) | Image recognition service system for M-commerce identification | |
| US10373111B2 (en) | Chip card imaging and verification system | |
| US9760646B1 (en) | Card issuance using card feature verification | |
| KR20180130144A (en) | A system and method for managing a mobile quality guarantee using a payment identification code of a product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: BANK OF AMERICA CORPORATION, NORTH CAROLINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GETACHEW, KIRUBEL;CORRERO, GREG;GLASSMAN, ANDREW B.;AND OTHERS;SIGNING DATES FROM 20160517 TO 20160523;REEL/FRAME:038718/0605 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |