Mobile Phone Payment System using Integrated Camera Credit Card Reader
A system and a method for conducting credit card transactions through a mobile device of a user. The mobile device comprises an image acquisition unit and a mobile application operated by the mobile device. The system enables acquiring an image of a client's credit card, using the image acquisition unit; analyzing data of the image; outputting details of the credit card from the analysis; verifying the output details, wherein the verification is further carried out through the mobile application; verifying authorization of inputted monetary transaction, wherein the mobile application enables verifying the authorization by communicating with the billing center, associated with at least one credit company associated with the credit card over at least one communication network, wherein the communication is carried out by the mobile application using the mobile device; and conducting monetary transactions using the verified credit card details.
This application claims the benefit of U.S. Provisional Patent Application No. 61/134,665 filed Jul. 14, 2008, which is incorporated herein by reference in its entirety.
BACKGROUND1. Field of the Invention
The present invention generally relates to the field of applications for mobile devices and more particularly to systems and methods for conducting credit card transactions through mobile devices.
2. Discussion of Related Art
Sale points that allow customers to purchase products and services using the customers' credit cards are usually stationary. Credit card based monetary transactions are usually carried out by systems that can either read data from a magnetic strap attached to the card enabling the system to read details of the card for identification or by mechanically inputting the card number and other card details such as the name of the card owner and the expiry date of the card, which are usually printed or engraved on one surface of the card as well as the Card Verification Value Code (CVV or CVC) which is usually printed or engraved in the back surface of the card.
Mobile sale points can be achieved by allowing using mobile devices such as cell phones, PDA devices etc. for managing transactions using customers credit cards.
The following patents and patent applications are incorporated herein by reference in their entirety:
U.S. Patent Publication No. US20050009564 discloses a communication system that enables addition of a function for use of credit card settlement services to a portable information terminal. In this system, if a user brings his credit card close to the portable information terminal, the portable information terminal reads a card ID stored in a contactless IC card provided in the credit card. Then, the card ID is transmitted to a card management system which checks whether or not the card ID is valid. If confirming that the card ID is valid, the card management system instructs the portable information terminal to write the card ID thereto. If the user places an order of a merchandise, the card ID written to the portable information terminal is provided therefrom to use credit card settlement services.
WIPO Publication No. WO03047208 discloses a method of transacting financial transactions using a handheld internet network data enabled wireless device. The method comprises: receiving transaction information from the wireless device; forwarding the transaction information to a financial transaction server for processing; receiving information from the transaction server on the successful processing or otherwise of the transaction and sending information on the successful processing or otherwise of the transaction to the wireless device. The steps of receiving and sending information to and from the wireless device are conducted using an internet network data protocol. The wireless device has a unique identifier which is transmitted to the server.
WIPO Publication No. WO2005066907 discloses a system in which financial transactions are authorized over a mobile phone by recording the data required for a transaction in a secure database, registering the users phone number, and registering a PIN differing from the users other PINs to authorize a transaction only from the registered phone number. Limitations may be placed on the type of transactions available from various phone systems.
Korean Patent Document No. KR20020011052 discloses a mobile system having a fingerprint sensor added to a conventional internet terminal such as a PDA, a smart phone, a notebook, where the system enables a user to make a credit card payment without a credit card by using a member ID, a password and a fingerprint data. The user purchases a commodity at an affiliated store and makes a credit card payment, the system installed at the store performs steps of making an access to the internet, enabling the user to select a credit card company or a bank, inputting an identification number or payment amount, inputting fingerprint data, requesting an approval to a server of the selected credit card company, receiving the approval result, and printing a payment slip.
BRIEF SUMMARYAccording to one aspect of the invention, there is provided a method of conducting credit card transactions through a mobile device of a user, wherein the mobile device comprises an image acquisition unit and a mobile application operated by the mobile device. The method may comprise acquiring an image of a client's credit card, using the image acquisition unit; analyzing data of the image; outputting details of the credit card from the analysis; verifying the output details, wherein the verification is further carried out through the mobile application; verifying authorization of inputted monetary transaction, wherein the mobile application enables verifying the authorization by communicating with the billing center, associated with at least one credit company associated with the credit card over at least one communication network, wherein the communication is carried out by the mobile application using the mobile device; and managing monetary transactions using the verified credit card details.
According to another aspect of the invention, there is provided a system for conducting credit card transactions through mobile devices of a user. The system may comprise (i) at least one mobile device comprising an image acquisition unit enabling to acquire an image of a credit card; (ii) a mobile application enabling to retrieve image data of an image of a credit card of a client acquired by the image acquisition unit, wherein the mobile application is operated by the mobile device, wherein the mobile application comprises (1) a communication module enabling to communicate with a billing center associated with at least one credit company of the credit card using the mobile device, over at least one communication network and (2) a transactions module enabling to conduct monetary transactions through the billing center, wherein the transactions module enables verifying authorization for executing each transaction at the billing center; and (iii) an image analysis module enabling to analyze the acquired image data of the credit card to output credit card details.
The subject matter regarded as the invention will become more clearly understood in light of the ensuing description of embodiments herein, given by way of example and for purposes of illustrative discussion of the present invention only, with reference to the accompanying drawings (Figures, or simply “FIGS.”), wherein:
Before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of the components set forth in the following description or illustrated in the drawings. The invention is applicable to other embodiments or of being practiced or carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting. In other modules, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the teachings of the present disclosure.
The present invention, in some embodiments thereof, provides a system and a method for conducting credit card transactions through mobile devices of a user. The system and method enable a user, which may be a salesman, trader, retailer or any other user of the mobile device to conduct and manage credit card based monetary transactions by extracting details of the credit card such as the credit card number, expiry date and the name of owner of the card form an image (e.g., photographed image) of the credit card surface including those details. Managing of the monetary transaction may include enabling the user to input details of the transaction (e.g., monetary sum, payment conditions etc.) and conducting of the actual transaction via a remote billing center.
Credit cards often include one side that has a magnetic strip attached and the CVV details and another side having details such as the number of the card, expiry date and name of the owner engraved, protruding or printed upon the surface of the card.
The owner of the credit card may be any client wishing to purchase a product or a service from the user.
The invention allows salesmen or other service providers who are mobile and do not sell at a predefined point of sale to carry out transactions wherever they are using their mobile devices.
The mobile device may be any device that is mobile such as a cellular phone, a personal digital assistance device (PDA), a laptop, etc. as known in the art, that includes means for acquiring an image (e.g. a 2D photograph) of the client's credit card one or mores sides that include the credit card details.
The acquired image is then analyzed to extract the details therefrom using any known in the art mechanism for identifying the details required, such as, for example, Optical Characters Recognition techniques enabling to recognize characters from a 2D image.
The extracted details may then be verified by the system and once verified a transaction process may be executed between the client and the user.
Mobile device 100 may comprise:
an image acquisition unit 130 (e.g. a stills and/or a video camera) enabling to acquire images (such as an image of a credit card 50 of a client 12 placed in front image acquisition unit 130);
mobile application 110 installed therein and operated thereby;
a keypad 135; and
a screen 140.
According to embodiments, mobile application 110 may comprise a user interface 111; a communication module 112; a transactions module 113; and an image analysis module 120.
According to embodiments, communication module 112 may enable communicating with a billing center 200, which is associated with at least one credit company of credit card 50 of client 12 using mobile device 100 for communicating over at least one communication network 99. Billing center 200 may be a computerized system holding information relating to clients accounts, billing conditions and history, transactions history, personal and other details of each of the clients and of each credit card associated with billing center 200.
Billing center 200 may be associated with one or more credit companies enabling to retrieve data from one or more databases 210 including this information.
According to embodiments, transactions module 113 may enable managing and conducting monetary transactions through billing center 200, where transactions module 113 enables verifying authorization for executing each transaction at billing center 200, where billing center 200 retrieves data from database 210 to check authorization of a transaction according to predefined authorization rules.
According to embodiments, image analysis module 120 enables analyzing the acquired image data of credit card 50 to output credit card details such as, for example, the number of the credit card, expiry date, name of the credit card owner, type of card (from a logo presented on the surface of the card), or any details that are represented upon the card as known in the art.
According to embodiments illustrated in
According to some embodiments, billing center 200 may comprise a computerized system enabling to receive data from mobile device 100 and store and retrieve data from one or more databases such as database 210 comprising accounts details of credit cards holders, and process the retrieved data.
According to some embodiments, image acquisition unit 130 may further comprise an autofocus mechanism enabling automatic focusing and defocusing over the object which image is acquired, thereby enabling to automatically focus the camera to acquire optimal image of credit card 50, when credit card 50 is placed in front of the image acquisition unit 130.
According to embodiments, user interface 111 may enable a user 11 of mobile device 100 to view details of credit card 50 outputted from the image analysis, confirm the outputted details, input transaction details (e.g. monetary sum of purchase, payments conditions and layout, currency, etc.) and view transaction related data, using screen 140 and keypad 135 of mobile device 100.
According to some embodiments, the image analysis may include:
identifying segments of the credit card details according to predefined segments by identifying area segments of the credit card surface from the acquired image, where each segment includes characters relating to the credit card details (e.g. segment of each four numbers of the card number, another segment of the expiry date of the card and another segment of the name of the card holder);
recognizing the characters in each identified segment (e.g. using a predefined optical characters recognition (OCR) processing technique);
verifying whether all segments are identified and recognized;
transmitting the recognized details of all identified segments for client confirmation to enable the client to view the identified segments and the details recognized therein and to confirm the segments that are correct and recognized; and
enabling to automatically repeat the process of acquiring a new image of credit card 50 to enable identification of segments that were previously unidentified in the analysis.
According to embodiments, the image data of each acquired image may be temporarily stored at the memory of mobile device 100 where these details may be automatically deleted from the memory after a short predefined while (e.g. once the transaction session is completed or terminated) for security reasons. The temporarily stored data may be encrypted and/or compressed for storage and security purposes.
According to these embodiments, system 1000′ may comprise a mobile device 100′ of user 11; a mobile application 110′ operated by mobile device 100′ and installed therein; and a remote server 300′ enabling to operate an image analysis module 120′ and an authentication module 125′ installed therein.
Mobile device 100′ may comprise:
an image acquisition unit 130″ enabling to acquire images (such as an image of a credit card 50 of a client 12 placed in front image acquisition unit 130);
mobile application 110′ installed therein and operated thereby;
a keypad 135′; and
a screen 140′.
According to these embodiments, mobile application 110′ may comprise a user interface 111′; a communication module 112′ and a transaction module 113′, which may be operated and function in a similar manner to user interface 111, communication module 112 and transaction module 113 according to embodiments described above.
Communication module 112′ may enable communicating with a billing center 200′, which is associated with at least one credit company of a credit card 50 of a client 12 using mobile device 100′ for communicating over at least one communication network such as a wireless communication network 99. Billing center 200′ may be a computerized system holding information relating to clients accounts, billing conditions and history, transactions history, personal and other details of each of the clients and of each credit card associated with billing center 200′.
Billing center 200′ may be associated with one or more credit companies enabling to retrieve data from one or more databases 210′ including this information.
According to embodiments, transactions module 113′ may enable managing and conducting monetary transactions through billing center 200′, where transactions module 113′ enables verifying authorization for executing each transaction at billing center 200′, where billing center 200′ retrieves data from database 210′ to check authorization of a transaction according to predefined authorization rules.
According to embodiments illustrated in
The analysis resulting credit card details of each acquired image may be carried out by image analysis module 120′ in a similar manner according to embodiments described above, using OCR techniques and optionally segmentation techniques.
According to embodiments, the system may further comprise authentication module 125′, which may be operatively associated with server 300′. Authentication module 125′ may enable to authenticate the user in each session. The authentication may be carried out according to each authentication technique known in the art, e.g. by enabling a user to input details through mobile device 100′ (e.g., pin code, user name and password etc.), where the input details may be authenticated by authentication module 300′.
According to some embodiments, system 1000′ may further enable automatically storing the acquired images of credit cards and other related details for each credit card session in a designated database 20′ through server 300′ forth further ratification and monitoring of transaction sessions.
According to some embodiments, mobile device 100′ may further comprise one or more biometric input device 101′ enabling to acquire at least one biometric characteristic of client 12 to enable identification of client 12, where authentication module 125′ enables authenticating the user and/or the client by biometric identification of the client/user by searching through a biometric database 21′ operatively associated with authentication module 125′ to identify the inputted biometric characteristics.
Biometric device 101′ may include at least one of: a voice recording device enabling to record the voice of client 12 analyze and identify the voice pattern by comparing to voice pattern associated with client's 12 name in biometric database 21′; a fingerprint input device enabling to acquire an image of client's 12 fingerprint of a predefined finger, analyze and identify the acquired fingerprint image by comparing to fingerprint image associated with client's 12 name in biometric database 21′; or any other biometric device and identification technique known in the art.
entering a mobile application, where the user enters the mobile application through his/her mobile device 31 (e.g., by inputting a user identification code and authenticating this code by searching through a predefined database including user's identification codes and authorization statuses);
authenticating the user 32;
acquiring an image of a client's credit card (an image of the card side that contains the card details and/or the other side containing the CVV details), using the image acquisition unit of the mobile device 33;
analyzing data of the image to identify the credit card details 34 such as the credit card holder's name, the credit card number, expiry date and credit card type and company (e.g. by using OCR techniques) outputting the identified details;
executing a verification process for verifying the outputted details 35, where the verification is further carried out through the user's mobile application (and by the user him/herself);
if the credit card details are unverified 36 the system may enable executing a correction process 42, in which the misidentified or missing details can be reacquired (e.g. by repeating steps 33-36);
if the credit card details are verified 36 the system may check for termination conditions according to predefined termination rules 37;
if termination conditions are validated 38, the transaction session may be automatically terminated 43;
if termination is invalid 38, the system may enable transmitting a message to the client/user (e.g. via email, SMS messages etc. as known in the art) for further verification of the credit card details 39; and
if a transaction is verified and approved by the client/user 40, the system may execute a transaction process 41 enabling, for example, to conduct a monetary transaction through the user's mobile device (e.g., by inputting the transaction details and confirming it).
The authentication of the user may be carried out by, for example, enabling the user to input authentication details (e.g., code) and authenticating those details using a database including names and statuses of authorized users; by using biometric identification; and/or by using the mobile device's ID (e.g., phone number or IP address) to automatically identify the user.
receiving a new acquired image of the credit card side comprising the credit card details 51 from the image acquisition unit;
checking the quality level of the received image 52;
if the quality level is insufficient (according to predefined rules and conditions) 53, automatically acquiring a new image 54 (using the image acquisition unit in the mobile device), transmitting the image data to the image analysis module and repeating steps 51-53).
if the quality level is sufficient (according to predefined rules and conditions) 53 analyzing the received image (e.g. using OCR analysis technique) 55 to identify the details of the credit card;
presenting the identified credit card details to the client and user 56 (e.g. through the screen of the user's mobile device and/or by transmitting a message to the client); and
enabling the client and/or user to confirm the presented details 57 to allow proceeding to the transaction process 58 once the details are confirmed.
receiving an acquired image of the credit card surface (the side containing the details) 81;
identifying relevant segments of the credit card surface according to predefined identification rules 82 (e.g. identifying the segments containing number-groups where all groups combined ordered from left to right make out the credit card number, the segment containing the expiry date of the card, the segment containing the company's logo including the card type, and the segment containing the name of the card holder);
recognizing the characters in each identified segment 83 (using OCR);
if all segments and the details they contain were identified by the process 84 the identified details may be transmitted from the remote server to the application of the mobile device 85 to allow the client and/or user to confirm those details 88; and
if at least one of the segments was unidentified by the process 84, the server may enable transmitting a message to the mobile device indicating the identified segments' details for confirmation and informing the user/client about the unidentified segments 86; and
if the details are confirmed, the server may continue to the transaction process 87;
in case some of the segments are unidentified or in case the identified details are not confirmed—the mobile application in the mobile device may require the user to begin the process of acquiring a new image of the same credit card to repeat the above-mentioned steps until all segments are identified and all details recognized 89 or correcting the data manually.
According to some embodiments, if the automated process of image quality check returns as insufficient (see step 53) for several attempts above a predefined threshold of attempts number—the system may terminate the automated session and output a message to the user through one or more messaging services (such as through the user interface of the mobile application) requiring to restart the entire process by acquiring a new image of the credit card.
receiving details of the credit card (e.g. name of the holder, number, expiry date, company and type of credit card, and/or CVV) 61, where the billing center receive the details from the mobile application using the mobile device to transmit the details to the billing center;
checking a general authorization level of the client 62 (this authorization is not related to the type and details of the transaction but to the general authorization of the client to conduct credit card transactions);
transmitting the resulting general authorization to the mobile application 62;
if the client is unauthorized 63, the application may automatically output and present a suitable message informing the user that no transaction can be approved with this credit card 64;
if the client id authorized 63, a transaction interface is executed by the mobile application 65;
inputting transaction details 66, where the transaction interface allows the user to input the transaction details (e.g. monetary sum, payments conditions, date of transaction, specification of the supplied service/goods etc.);
once the inputted transaction details are received by the billing center, the billing center may check the transaction authorization verifying authorization of inputted monetary transaction 67;
if the transaction is authorized 68, the billing center transmits a confirmation message to the mobile application 70 for final confirmation (the confirmation message may comprise, for example, the details of the transaction);
if the user/client confirms the transaction 71, the mobile application may automatically transmit the confirmation to the billing center 72, where the transaction is then executed 73, where the billing center conducts the monetary transactions using the verified credit card details and the transaction details.
The inputting of the transaction details may be carried out before, during or after the verification process or even prior to the acquiring of the credit card image, depending on the system's definitions.
If the transaction is not authorized 68, a predefined message is presented to the user/client 69.
acquiring an image of the client's credit card surface 91 using the image acquisition unit at the user's mobile device (e.g. the user's mobile phone camera);
identifying at least one segment area in the acquired image of the credit card surface that includes relevant details of the credit card (such as the area that includes the number of the credit card), where the mobile application enables the identification of the segment area according to predefined identification rules (e.g. according to a predefined identification algorithm) 92;
creating an image of the segment area including the segment area 93, where the mobile application carries out the creation of the segment image;
transmitting the created segment image of the segment area to the image analysis module, which is operated by and installed at the remote server 94;
receiving the transmitted segment image 95, where the image analysis module (in the remote server) receives the segment image transmitted by the mobile device;
analyzing the received image of the segment area to identify and recognize the details of the credit card (e.g. credit card number) 96 carried out by the image analysis module;
transmitting the resulting details to the mobile device for further verification of the details 97;
if the details are verified 97 (e.g. by the client), the mobile application enables continuing the transaction session for conducting the transaction through the transaction process 98; and
if the details are unverified 97, the process may begin again directing the system to repeat steps 91-98 or terminate the session altogether.
In the above description, an embodiment is an example or implementation of the inventions. The various appearances of “one embodiment,” “an embodiment” or “some embodiments” do not necessarily all refer to the same embodiments.
receiving an image of the credit card surface comprising the relevant details 190;
identifying each of the characters in the image (using OCR) 191;
determining an accuracy level (AL) for each of the characters according to predefined rules (e.g. using image analysis and shape recognition) defining the quality of the character's image and the probability that the character identification is accurate 192;
assessing details recognition level according to the determined accuracy levels of all identified characters, according to predefined rules (e.g. by calculating an overall accuracy level (OAL) 193;
checking whether the OAL exceeds a predefined threshold OAL 194;
if the OAL exceeds the threshold OAL—the resulting details may be presented to the user and/or client 195;
a confirmation of the presented details may be required 196;
if the details are confirmed—the system may enable continuing to further manage the transaction 197; and
if the details are either not confirmed or the OAL does not exceed the threshold, the system may enable automatically repeating the image acquisition and the verification process 198.
Although various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination. Conversely, although the invention may be described herein in the context of separate embodiments for clarity, the invention may also be implemented in a single embodiment.
Reference in the specification to “some embodiments”, “an embodiment”, “one embodiment” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments, of the inventions.
It is to be understood that the phraseology and terminology employed herein is not to be construed as limiting and are for descriptive purpose only.
The principles and uses of the teachings of the present invention may be better understood with reference to the accompanying description, figures and examples.
It is to be understood that the details set forth herein do not construe a limitation to an application of the invention.
Furthermore, it is to be understood that the invention can be carried out or practiced in various ways and that the invention can be implemented in embodiments other than the ones outlined in the description above.
It is to be understood that the terms “including”, “comprising”, “consisting” and grammatical variants thereof do not preclude the addition of one or more components, features, steps, or integers or groups thereof and that the terms are to be construed as specifying components, features, steps or integers.
If the specification or claims refer to “an additional” element, that does not preclude there being more than one of the additional element.
It is to be understood that where the claims or specification refer to “a” or “an” element, such reference is not be construed that there is only one of that element.
It is to be understood that where the specification states that a component, feature, structure, or characteristic “may”, “might”, “can” or “could” be included, that particular component, feature, structure, or characteristic is not required to be included.
Where applicable, although state diagrams, flow diagrams or both may be used to describe embodiments, the invention is not limited to those diagrams or to the corresponding descriptions. For example, flow need not move through each illustrated box or state, or in exactly the same order as illustrated and described.
Methods of the present invention may be implemented by performing or completing manually, automatically, or a combination thereof, selected steps or tasks.
The term “method” may refer to manners, means, techniques and procedures for accomplishing a given task including, but not limited to, those manners, means, techniques and procedures either known to, or readily developed from known manners, means, techniques and procedures by practitioners of the art to which the invention belongs.
The descriptions, examples, methods and materials presented in the claims and the specification are not to be construed as limiting but rather as illustrative only.
Meanings of technical and scientific terms used herein are to be commonly understood as by one of ordinary skill in the art to which the invention belongs, unless otherwise defined.
The present invention may be implemented in the testing or practice with methods and materials equivalent or similar to those described herein.
Any publications, including patents, patent applications and articles, referenced or mentioned in this specification are herein incorporated in their entirety into the specification, to the same extent as if each individual publication was specifically and individually indicated to be incorporated herein. In addition, citation or identification of any reference in the description of some embodiments of the invention shall not be construed as an admission that such reference is available as prior art to the present invention.
While the invention has been described with respect to a limited number of embodiments, these should not be construed as limitations on the scope of the invention, but rather as exemplifications of some of the preferred embodiments. Other possible variations, modifications, and applications are also within the scope of the invention. Accordingly, the scope of the invention should not be limited by what has thus far been described, but by the appended claims and their legal equivalents.
Claims
1. A method of conducting credit card transactions through a mobile device of a user, wherein said mobile device comprises an image acquisition unit and a mobile application operated by said mobile device, said method comprising:
- acquiring an image of a client's credit card, using said image acquisition unit;
- analyzing data of said image;
- outputting details of said credit card from said analysis;
- verifying said output details, wherein said verification is further carried out through said mobile application;
- verifying authorization of inputted monetary transaction, wherein said mobile application enables verifying said authorization by communicating with said billing center, associated with at least one credit company associated with said credit card over at least one communication network, wherein said communication is carried out by said mobile application using said mobile device; and
- managing monetary transactions using said verified credit card details.
2. The method of claim 1, wherein said image analysis for outputting details of the credit cards which image was acquired is carried out by using an Optical Characters Recognition (OCR) technique for identifying the number and expiry date of said credit card and the name of the owner of said card, wherein said details are presented over said credit card.
3. The method of claim 1, further comprising executing a correction process, when said verification determines non-valid credit card details, for achieving valid details.
4. The method of claim 3, wherein said correction process includes automatically acquiring of a new image of the client's credit card and repeating of the verification process.
5. The method of claim 1, further comprising authenticating the user by identifying of the user using a predefined authentication process.
6. The method of claim 1, further comprising storing the acquired image of the client's credit card for future ratification of the transaction session.
7. The method of claim 1, wherein said image analysis is carried out by a remote server, wherein said mobile application enables communicating with said server for retrieving the outputted details of the client's credit card.
8. The method of claim 7, further comprising:
- identifying at least one segment area in the acquired image of the credit card surface that includes relevant details of the credit card, wherein said mobile application enables said identification of the segment area;
- creating an image of the segment area, wherein said mobile application carries out said creation;
- transmitting said image of said segment area to the image analysis module in said remote server;
- analyzing the transmitted image of the segment area to identify and recognize the details of the credit card at said image analysis module; and wherein said identified details are then verified via said mobile device of the user.
9. The method of claim 1, wherein said image analysis includes:
- identifying segments of the credit card details according to predefined segments by identifying area segments of the credit card surface from said image, wherein each segment includes characters relating to the credit card details;
- recognizing the characters in each identified segment;
- verifying whether all segments are identified and recognized;
- transmitting the recognized details of all identified segments for confirmation; and
- automatically repeating the process of acquiring a new image of the credit card to enable identification of segments that were previously unidentified.
10. The method of claim 1, wherein said image analysis further includes:
- receiving an image of the credit card surface comprising the relevant details;
- identifying each of the characters in the image;
- determining an accuracy level (AL) for each of the characters according to predefined rules defining the quality of the character's image and the probability that the character identification is accurate;
- assessing details recognition level according to the determined accuracy levels of all identified characters, according to predefined rules by calculating an overall accuracy level (OAL);
- checking whether the OAL exceeds a predefined threshold OAL;
- presenting the resulting details of the client's credit card if the OAL exceeds the threshold OAL for further confirmation of the details; and
- automatically repeating the image acquisition and the verification process if the calculated OAL does not exceed the predefined threshold OAL.
11. A system for conducting credit card transactions through mobile devices of a user, said system comprising:
- at least one mobile device comprising an image acquisition unit enabling to acquire an image of a credit card;
- a mobile application enabling to retrieve image data of an image of a credit card of a client acquired by said image acquisition unit, wherein said mobile application is operated by said mobile device, wherein said mobile application comprises: a communication module enabling to communicate with a billing center associated with at least one credit card company of said credit card using said mobile device, over at least one communication network; and a transactions module enabling to conduct monetary transactions through said billing center, wherein said transactions module enables verifying authorization for executing each transaction at said billing center; and
- an image analysis module enabling to analyze said acquired image data of said credit card to output credit card details.
12. The system of claim 11 wherein said image analysis module is operated by said mobile application.
13. The system of claim 11 wherein said image analysis module is operated by a remote server enabling to communicate with said mobile device over said at least one communication network.
14. The system of claim 13, wherein said mobile application further enables identifying at least one segment area in the acquired image of the credit card surface that includes relevant details of the credit card and creating an image of the identified segment area, and transmitting said image of said segment area to the image analysis module in said remote server, wherein said segment image is analyzed to identify the details of the credit card, wherein said identified details are then verified via said mobile device of the user.
15. The system of claim 14, wherein said segment area includes the number of the credit card.
16. The system of claim 11 wherein said billing center comprises a computerized system enabling to receive data from said mobile device, store and retrieve data from at least one database comprising accounts details of credit cards holders, and process said data.
17. The system of claim 11 wherein said image acquisition unit is a camera.
18. The system of claim 11 wherein said image acquisition unit further comprises an autofocus mechanism enabling automatic focusing and defocusing over an object, thereby enabling to automatically focus the camera to acquire optimal image of a client's credit card, when said card is placed in front of said image acquisition unit.
19. The system of claim 11 wherein said mobile application further comprises a user interface and said mobile device comprises a screen and a keypad, wherein said user interface enables a user of said mobile device to view details of the client's credit card outputted from said image analysis, confirm said details, input transaction details and view transaction related data, using said screen and said keypad of said mobile device.
20. The system of claim 11, wherein said image analysis includes:
- identifying segments of the credit card details according to a predefined segments by identifying area segments of the credit card surface from said image, wherein each segment includes characters relating to the credit card details;
- recognizing the characters in each identified segment;
- verifying whether all segments are identified and recognized;
- transmitting the recognized details of all identified segments for user confirmation; and
- automatically repeating the process of acquiring a new image of the credit card to enable identification of segments that were previously unidentified.
Type: Application
Filed: Jul 14, 2009
Publication Date: Jan 14, 2010
Patent Grant number: 9269010
Inventors: David ABULAFIA (Raanana), Eyal COHEN (Raanana)
Application Number: 12/502,269
International Classification: G06K 9/00 (20060101); H04M 1/00 (20060101); G06Q 40/00 (20060101); G06Q 10/00 (20060101);