US20020152165A1 - Method and apparatus for bill payments at an automatic teller machine - Google Patents
Method and apparatus for bill payments at an automatic teller machine Download PDFInfo
- Publication number
- US20020152165A1 US20020152165A1 US09/833,345 US83334501A US2002152165A1 US 20020152165 A1 US20020152165 A1 US 20020152165A1 US 83334501 A US83334501 A US 83334501A US 2002152165 A1 US2002152165 A1 US 2002152165A1
- Authority
- US
- United States
- Prior art keywords
- bill
- processing
- user
- tax form
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/105—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/108—Remote banking, e.g. home banking
- G06Q20/1085—Remote banking, e.g. home banking involving automatic teller machines [ATMs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/123—Tax preparation or submission
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
- G07F19/201—Accessories of ATMs
Definitions
- the present invention is related to the following applications: Method and Apparatus for Processing Checks at an Automatic Teller Machine for Electronic Transfer, Seri. No. ______, attorney docket no. AUS920010211US1; Method and Apparatus for Processing a Check within a Financial System, Ser. No. ______, attorney docket no. AUS920010213US1; Method and Apparatus for Incorporating Scanned Checks into Financial Applications, Ser. No. ______, attorney docket no. AUS920010214US1; and Method and Apparatus for Facilitating Transactions at an Automatic Teller Machine, Ser. No. ______, attorney docket no. AUS920010216US1, filed even date hereof, assigned to the same assignee, and incorporated herein by reference.
- the present invention relates generally to an improved data processing system and in particular to a method and apparatus for processing bills in a data processing system. Still more particularly, the present invention provides a method and apparatus for bills and bill payments at an automatic teller machine.
- ATDMS Automatic teller machines
- An ATM user is provided with an ATM card as well as a personal identification number (PIN) or password for use in withdrawing funds.
- PIN personal identification number
- the ATM user withdraws cash from a checking account, a savings account, or as an advance from a credit card.
- a user also may use an ATM to transfer money from a savings account to a checking account. In other instances the user uses the ATM to ascertain an account balance for a checking account or savings account.
- ATMs Other uses have been added to ATMs other than dispensing cash. For example, some ATMs now provide a feature in which stamps are dispensed to the user rather than cash. Another use is an ability to deposit cash or checks through an ATM. A user places cash or a check in an envelope provided at the ATM. Next, the user places the ATM card into the ATM, enters a PIN number, and selects an option to make a deposit. The user then enters the amount being deposited and places the envelope into the ATM. Deposits are then later collected and processed. ATMs are widely used because they provide convenient services that are often not available at a business location of a financial institution. For example, a at ATM a user may obtain cash 24 hours a day. Although these types of ATM services are becoming more widespread and easy to access, the variety in the type of services provided by an ATM are still limited.
- the present invention provides a method, apparatus and computer implemented instructions for processing a bill in an automatic teller machine.
- the bill is scanned to form a bill image in which the bill includes a markup language providing payment information.
- Optical character recognition is performed on the bill image to identify the payment information.
- the bill is processed using the payment information.
- Bills such as water bills, mortgages, credit card statements, and tax bills may be paid in this manner.
- FIG. 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented
- FIG. 2 is a block diagram of a data processing system that may be implemented as a server in accordance with a preferred embodiment of the present invention
- FIG. 3 is a diagram of a client in the form of a personal digital assistant (PDA) in accordance with a preferred embodiment of the present invention
- FIG. 4 is a block diagram of a PDA in accordance with a preferred embodiment of the present invention.
- FIG. 5 is a diagram illustrating an automatic teller machine (ATM) in accordance with a preferred embodiment of the present invention
- FIG. 6 is a block diagram illustrating an ATM in accordance with a preferred embodiment of the present invention.
- FIG. 7 is a diagram illustrating transfer of information for import into a financial application in accordance with a preferred embodiment of the present invention.
- FIG. 8 is a diagram illustrating data flow in creating a check image in accordance with a preferred embodiment of the present invention.
- FIG. 9 is a diagram illustrating a bill in accordance with a preferred embodiment of the present invention.
- FIG. 10 is a diagram illustrating software components in an ATM in accordance with a preferred embodiment of the present invention.
- FIG. 12 is a flowchart of a process used for processing a bill and a bill payment in accordance with a preferred embodiment of the present invention.
- FIG. 13 is a flowchart of a process used for paying a tax bill in accordance with a preferred embodiment of the present invention.
- FIG. 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented.
- Network data processing system 100 is a network of computers in which the present invention may be implemented.
- Network data processing system 100 contains a network 102 , which is the medium used to provide communications links between various devices and computers connected together within network data processing system 100 .
- Network 102 may include connections, such as wire, wireless communication links, or fiber optic cables.
- a server 104 is connected to network 102 along with storage unit 106 .
- Server 104 is a computer located at a financial institution, such as a bank, a credit union, a mortgage company, or a brokerage firm.
- Server 114 and server 116 also are connected to network 102 and may represent computers located at other financial institutions.
- ATMs 108 , 110 , and 112 also may be clients to these servers depending on the particular user accessing ATMs 108 , 110 and 112 .
- these servers also may represent computers located at other financial institutions, such as a regional clearinghouse, a national clearinghouse, or a Federal Reserve Bank.
- the present invention provides for scanning of checks or bills at an ATM, such as ATM 108 , when a user deposits a check with the financial institution or desires to pay a bill.
- an image of both sides of the check is made when the check is deposited.
- optical character recognition is performed on the check to obtain information, such as the recipient of the check, and the amount of funds to be transferred from the account.
- a magnetic ink reader reads magnetic ink data on the check to obtain information, such as the bank's identification number as well as the user's checking account number with the bank.
- a markup language document is created containing this other information obtained from the check.
- the markup language document forms an electronic check. Additionally, the image of the check also may be associated with the markup language document as part of the electronic check. This electronic check is then sent from ATM 108 to server 104 for processing.
- the bill is scanned in and particular payment information is identified from markup language information located in the bill.
- This information may include, for example, the name of the company originating the bill, a payment address, and a payment amount, as well as any information needed to facilitate payment of the bill by a user at an ATM.
- the present invention also provides other services, such as converting a regular check to a certified check and issuing temporary identification documents.
- Network data processing system 100 may include additional servers, clients, and other devices not shown.
- network data processing system 100 is the Internet with network 102 representing a worldwide collection of networks and gateways that use the TCP/IP suite of protocols to communicate with one another.
- network data processing system 100 also may be implemented as a number of different types of networks, such as for example, an intranet, a local area network (LAN), or a wide area network (WAN).
- FIG. 1 is intended as an example, and not as an architectural limitation for the present invention.
- Data processing system 200 may be a symmetric multiprocessor (SMP) system including a plurality of processors 202 and 204 connected to system bus 206 . Alternatively, a single processor system may be employed. Also connected to system bus 206 is memory controller/cache 208 , which provides an interface to local memory 209 .
- I/O bus bridge 210 is connected to system bus 206 and provides an interface to I/O bus 212 .
- Peripheral component interconnect (PCI) bus bridge 214 connected to I/O bus 212 provides an interface to PCI local bus 216 .
- PCI Peripheral component interconnect
- a number of modems may be connected to PCI local bus 216 .
- Typical PCI bus implementations will support four PCI expansion slots or add-in connectors.
- Communications links to ATMs 108 - 112 in FIG. 1 may be provided through modem 218 and network adapter 220 connected to PCI local bus 216 through add-in boards.
- Additional PCI bus bridges 222 and 224 provide interfaces for additional PCI local buses 226 and 228 , from which additional modems or network adapters may be supported. In this manner, data processing system 200 allows connections to multiple network computers.
- a memory-mapped graphics adapter 230 and hard disk 232 may also be connected to I/O bus 212 as depicted, either directly or indirectly.
- the data processing system depicted in FIG. 2 may be, for example, an IBM e-Server pSeries system, a product of International Business Machines Corporation in Armonk, N.Y., running the Advanced Interactive Executive (AIX) operating system.
- IBM e-Server pSeries system a product of International Business Machines Corporation in Armonk, N.Y., running the Advanced Interactive Executive (AIX) operating system.
- AIX Advanced Interactive Executive
- PDA 300 may be used to receive a confirmation of a bill payment or a check deposit. Further, a user may pre-scan a bill into PDA 300 and transmit that image to an ATM, such as ATM 108 in FIG. 1 for payment processing.
- ATM such as ATM 108 in FIG. 1 for payment processing.
- PDA 300 includes a display 302 for presenting textual and graphical information.
- Display 302 may be a known display device, such as a liquid crystal display (LCD) device.
- the display may be used to present a map or directions, calendar information, a telephone directory, or an electronic mail message.
- display 302 may receive user input using an input device such as, for example, stylus 310 .
- PDA 300 may also include keypad 304 , speaker 306 , and antenna 308 .
- Keypad 304 may be used to receive user input in addition to using display 302 .
- Speaker 306 provides a mechanism for audio output, such as presentation of an audio file.
- Antenna 308 provides a mechanism used in establishing a wireless communications link between PDA 300 and a network, such as network 102 in FIG. 1.
- PDA 300 also preferably includes a graphical user interface that may be implemented by means of systems software residing in computer readable media in operation within PDA 300 .
- An operating system runs on processor 404 and is used to coordinate and provide control of various components within PDA 400 in FIG. 4.
- the operating system may be, for example, a commercially available operating system such as Windows CE, which is available from Microsoft Corporation. Instructions for the operating system and applications or programs are located on storage devices, such as storage 412 , and may be loaded into main memory 406 for execution by processor 404 .
- FIG. 4 may vary depending on the implementation.
- Other internal hardware or peripheral devices such as flash ROM (or equivalent nonvolatile memory) or optical disk drives and the like, may be used in addition to or in place of the hardware depicted in FIG. 4.
- an ATM card or a smart card may be received in slot 502 .
- ATM 500 also includes an input slot 504 and an output slot 506 .
- Input slot 504 is used to receive items, such as cash or a check for deposit.
- Cash dispenser slot 508 is used to dispense cash to a user.
- Keypad 510 provides an input device for a user to input information, such as an amount of money that is to be deposited or to make selections, such as receiving an account balance or an amount of cash to withdraw.
- Display 512 is used to present information to the user.
- Video camera 514 provides for recording transactions. Additionally, video camera 514 may be used to capture an image of the user at ATM 500 .
- FIG. 6 a block diagram illustrating an ATM is depicted in accordance with a preferred embodiment of the present invention.
- ATM 600 may be implemented as in ATM 108 , 110 , or 112 in FIG. 1.
- bus 602 connects processor unit 604 , memory 606 , hard disk drive 608 , I/O controller 610 , and communications unit 612 .
- Computer instructions may be located in memory 606 or in hard disk drive 608 . These instructions are processed by processor unit 604 to provide ATM functions as well as the check scanning and electronic check creation processes of the present invention. Additionally, transaction information may also be stored on hard disk drive 608 .
- Communications unit 612 establishes a communications link with a server, such as server 104 , 114 or 116 in FIG. 1 through a network, such as network 102 in FIG. 1.
- Input slot reader 622 is used to receive checks, documents, or cash placed into an input slot, such as input slot 504 in FIG. 5.
- Check processing unit 628 is used to move a check within the ATM. In particular, check processing unit 628 may move a check into a position for scanning by scanner 624 and then move the check into storage. If a check is not accepted, the check may be returned to output slot feeder 620 for return to a user. Additionally, check processing unit 628 may be employed to position other documents for scanning by scanner 624 . For example, this unit may be used to position a bill for scanning.
- Cash dispenser 630 is used to dispense cash when a user withdraws funds from a user account.
- FIGS. 5 and 6 The components depicted in FIGS. 5 and 6 are provided for purposes of illustration and are not meant to imply architectural limitations to the present invention.
- FIG. 7 a diagram illustrating transfer of information for import into a financial application is depicted in accordance with a preferred embodiment of the present invention.
- a user may deposit a check at ATM 700 for credit to the user's account with a financial institution.
- the user may deposit a document, such as a bill, for processing at ATM 700 .
- the check or bill is scanned within ATM 700 to create an image of the check or bill.
- the image of the check and information obtained from the check may be sent to server 702 located at the financial institution through network 704 .
- Information regarding the deposit of the check may be returned to ATM 700 from server 702 .
- This information as well as an image of the check may be downloaded to the user through a mobile device, such as PDA 706 .
- PDA 706 is shown for purposes of illustration and other mobile devices, such as a mobile phone, also may be used.
- the information is placed into a format that may be imported by various financial programs.
- the user may then upload the information to client 708 for import to financial program 710 .
- check images and other financial information may be easily integrated into financial programs or applications.
- Financial programs also could be located in PDA 706 depending on the implementation.
- the check image and other financial information may be sent or made available to a user through a Web site or sending of an e-mail.
- the check image and information may be placed into a file in a format for import to a financial program on a secure Web site.
- the user accesses the Web site through client 708 by entering an appropriate ID and password.
- the user may then download the file for import and use in the financial program.
- the transfer takes place using a secure connection, such as that provided by the Secure Sockets Layer (SSL) protocol.
- SSL Secure Sockets Layer
- the information may be sent in an e-mail or as an attachment to an e-mail in an encrypted form.
- a user may process bills for payment at ATM 700 .
- a user may scan in bill 712 at ATM 700 or transfer an electronic copy of the bill from a mobile device, such as, for example, PDA 706 . If the bill is a physical one, ATM 700 will scan bill 712 to create an image of the bill.
- bill 712 includes payment information 714 , which is in a markup language format in these examples. Financial services markup language (FSML) or other markup languages, such as extensible markup language (XML) may be used.
- Payment information 714 may take different forms, such as text or a bar code, depending on the implementation. The scanned image is searched to identify payment information 714 , which is used to process the bill for the user at ATM 700 .
- FSML Financial services markup language
- XML extensible markup language
- Payment options may include, for example, through a direct transfer of funds, a check, or a credit card.
- FIG. 8 a diagram illustrating data flow in creating a check image is depicted in accordance with a preferred embodiment of the present invention.
- Paper document 800 is input or placed into an ATM, such as ATM 500 through input slot 504 in FIG. 5.
- paper document 800 is a check.
- Scanner 802 scans both sides of paper document 800 . In this manner, endorsements as well as signature and amount information from the front of the check may be obtained.
- Digital document 804 is generated by scanner 802 and stored in memory 806 for further processing.
- Optical character recognition processes (OCR) may be initiated to process digital document 804 to generate information used in creating a markup language representation of paper document 800 . In these examples, this markup language representation form is an electronic check.
- OCR Optical character recognition processes
- Bill 900 is an example of a bill, which may be processes by scanner 802 in FIG. 8.
- Bill 900 contains information, which may be read by a user in paying bill 900 through conventional means.
- bill 900 includes amount due 902 , minimum payment 904 , and payment address 906 .
- Bill 900 also allows for bill payment through scanning of bill 900 into an ATM or other scanning device. This type of bill payment is facilitated through markup language information 908 located in bill 900 .
- This information may not be in a user readable format.
- the markup language information may take the form of a bar code in addition to text.
- Markup language information 908 contains the information needed to facilitate a bill payment for the user at an ATM.
- markup language information 908 may include amount due, a minimum payment, and a payment address as well as the name of the company to which the payment is to be sent. This information is described for purposes of illustration and other information may be included or in place of the described information depending on the particular implementation.
- FIG. 10 a diagram illustrating software components in an ATM is depicted in accordance with a preferred embodiment of the present invention.
- the software components in an ATM include operating system 1000 , scanner device driver 1002 , printer device driver 1004 , video device driver 1006 , network device driver 1008 , ATM transaction application 1010 , ATM transcode application 1012 , and ATM scan application 1014 .
- the device drivers provide the components needed to operate devices within an ATM. These device drivers are used by ATM transaction application 1010 , ATM transcode application 1012 , and ATM scan application 1014 to perform various input/output functions.
- ATM transaction application 1010 provides a process for various transactions by a user. Cash withdrawals, balance inquiries, fund transfers, deposits, and bill processing and payments are examples of transactions that may be handled through ATM transaction application 1010 . Additionally, ATM transaction application 1010 handles the transmission and receipt of information to and from various financial institutions. When a check is deposited, ATM scan application 1014 is initiated to create an image of the check. In the depicted examples, the image is of both sides of the check. Additionally, ATM scan application 1014 also will include optical character recognition processes to obtain data for use in creating an electronic check. This data is used by ATM transcode application 1012 to generate a markup language representation of the check.
- payment information may be included on the bill in a markup language format, such as financial services markup language (FSML) or extensible markup language.
- This payment information may include, for example, amount of the bill, a minimum payment amount, the recipient of the bill, the originator of the bill, address for payments, and a due date for payment.
- ATM transaction application 1010 also may transfer the image of a check and other information to a user mobile device, such as a PDA or mobile phone. The user may then upload that information to a computer containing a financial program. The image and information is placed into a format that allows for its import into the financial program.
- the markup language may be financial services markup language (FSML) and signed document markup language (SDML).
- FSML is used to implement electronic checks and other secure financial documents.
- FSML defines a method to structure documents into blocks of tagged content. Unlike HTML, which uses tags to inform processors about how to display content, FSML uses tags to inform processors about how to use the document content in financial applications.
- the FSML content blocks in an FSML document can be cryptographically sealed and signed in any combination needed by business applications.
- Document processors may also remove blocks without invalidating the signatures on the remaining blocks. They may combine signed documents and then sign blocks contained in the combined documents.
- Signatures are themselves structured as FSML blocks, as are the X.509 certificates needed by downstream processors to verify the signatures. Thus signatures and certificates become part of the FSML document, so they can be verified and countersigned by later signers.
- SDML is designed to tag the individual text items making up a document, group the text items into document parts which can have business meaning and can be signed individually or together, allow document parts to be added and deleted without invalidating previous signatures, and allow signing, cosigning, endorsing, co-endorsing, and witnessing operations on documents and document parts.
- the signatures become part of the SDML document and can be verified by subsequent recipients as the document travels through the business process.
- SDML does not define encryption, since encryption is between each sender and receiver in the business process and can differ for each link depending on the transport used.
- SDML is the generic document structuring and signing part of the FSML.
- the markup language document forms an electronic check.
- the electronic check also may include the image of the check.
- Message 1100 is an example of a message that may be sent from an ATM to a financial institution.
- an electronic check or a bill payment generated at an ATM such as ATM 108
- server 104 in FIG. 1 for processing.
- the electronic check or bill payment may be sent within message 1100 .
- Message 1100 includes header 1102 and body 1104 .
- Header 1102 may include information, such as an identification of attachments and a delivery route for the message.
- Body 1104 may include signature 1106 as well as content 1108 .
- Signature 1106 may be obtained from scanning of the check or via a digital signature from a smart card held by the user.
- Content 1108 may contain the digital image of the check and/or an electronic check.
- the electronic check may be a document created using FSML and SDML.
- FIG. 12 a flowchart of a process used for processing a bill and a bill payment is depicted in accordance with a preferred embodiment of the present invention.
- the process illustrated in FIG. 12 may be implemented in a program, such as ATM transaction application 1010 in FIG. 10.
- the process begins by receiving an image of a bill (step 1200 ).
- the bill is scanned at the ATM to create the image.
- the bill includes payment information in a markup language format, such as FSML. This markup language information may be, for example, in text, a bar code, or other forms depending on the implementation.
- OCR is performed on this image (step 1202 ).
- the payment information in the bill is identified (step 1204 ).
- Payment amount and routing information is obtained from the payment information (step 1206 ).
- Payment amount and payment options are then presented to the user (step 1208 ). These options may include paying a lesser amount if a full payment is not required. For example, a minimum payment may be allowed.
- the user may choose to pay the bill through various means, such as, for example, a direct transfer of funds, a credit card, or a check.
- Fund transfers are initiated based on the user's input (step 1210 ).
- the bill image is time stamped (step 1212 ) with the process terminating thereafter.
- the time stamping may be used to verify when the payment occurred.
- FIG. 13 a flowchart of a process used for paying a tax bill is depicted in accordance with a preferred embodiment of the present invention.
- the process illustrated in FIG. 13 may be implemented in a program, such as ATM transaction application 1010 in FIG. 10.
- the process begins by receiving input from a user identifying a form of submission of a tax form (step 1300 ).
- the form of submission in these examples may be a physical tax form or an electronic one.
- Video recording of the transmission begins (step 1302 ).
- a determination is then made as to whether the tax form is physical or electronic (step 1304 ).
- the tax form is physical, it is scanned to form an image of the tax form (step 1306 ). OCR is then performed on the image of the tax form to identify payment or refund data (step 1308 ).
- the information may be identified using templates to identify locations of information on the image. Most tax forms are standardized, allowing for the use of templates. Also, the information also may be in a markup language form, similar to the payment information as described above with respect to FIG. 12.
- supporting documents are requested (step 1310 ).
- Supporting documents are scanned in (step 1312 ).
- Payment is then received or a refund process is initiated depending on the tax form (step 1314 ).
- the scanned documents are time stamped (step 1316 ), and the video recording of the transaction ends (step 1318 ).
- a receipt is then generated (step 1320 ).
- the receipt is sent to the user (step 1322 ) with the process terminating thereafter. This receipt may be sent, for example, by printing the receipt at the ATM, by sending an electronic receipt to a mobile device carried by the user, or an e-mail message to the user.
- step 1324 the tax form is received from a mobile device (step 1324 ) with the process proceeding to step 1310 as described above.
Abstract
A method, apparatus and computer implemented instructions for processing a bill in an automatic teller machine. The bill is scanned to form a bill image in which the bill includes a markup language providing payment information. Optical character recognition is performed on the bill image to identify the payment information. The bill is processed using the payment information. Bills, such as waterbills, mortgages, credit card statements, and tax bills may be made in this manner.
Description
- The present invention is related to the following applications: Method and Apparatus for Processing Checks at an Automatic Teller Machine for Electronic Transfer, Seri. No. ______, attorney docket no. AUS920010211US1; Method and Apparatus for Processing a Check within a Financial System, Ser. No. ______, attorney docket no. AUS920010213US1; Method and Apparatus for Incorporating Scanned Checks into Financial Applications, Ser. No. ______, attorney docket no. AUS920010214US1; and Method and Apparatus for Facilitating Transactions at an Automatic Teller Machine, Ser. No. ______, attorney docket no. AUS920010216US1, filed even date hereof, assigned to the same assignee, and incorporated herein by reference.
- 1. Technical Field
- The present invention relates generally to an improved data processing system and in particular to a method and apparatus for processing bills in a data processing system. Still more particularly, the present invention provides a method and apparatus for bills and bill payments at an automatic teller machine.
- 2. Description of Related Art
- Automatic teller machines (ATMS) are widely available devices used for dispensing cash. An ATM user is provided with an ATM card as well as a personal identification number (PIN) or password for use in withdrawing funds. Typically, the ATM user withdraws cash from a checking account, a savings account, or as an advance from a credit card. A user also may use an ATM to transfer money from a savings account to a checking account. In other instances the user uses the ATM to ascertain an account balance for a checking account or savings account.
- Other uses have been added to ATMs other than dispensing cash. For example, some ATMs now provide a feature in which stamps are dispensed to the user rather than cash. Another use is an ability to deposit cash or checks through an ATM. A user places cash or a check in an envelope provided at the ATM. Next, the user places the ATM card into the ATM, enters a PIN number, and selects an option to make a deposit. The user then enters the amount being deposited and places the envelope into the ATM. Deposits are then later collected and processed. ATMs are widely used because they provide convenient services that are often not available at a business location of a financial institution. For example, a at ATM a user may obtain cash 24 hours a day. Although these types of ATM services are becoming more widespread and easy to access, the variety in the type of services provided by an ATM are still limited.
- Therefore, it would be advantageous to have an improved method and apparatus for providing additional services at an ATM.
- The present invention provides a method, apparatus and computer implemented instructions for processing a bill in an automatic teller machine. The bill is scanned to form a bill image in which the bill includes a markup language providing payment information. Optical character recognition is performed on the bill image to identify the payment information. The bill is processed using the payment information. Bills, such as water bills, mortgages, credit card statements, and tax bills may be paid in this manner.
- The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, further objectives and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
- FIG. 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented;
- FIG. 2 is a block diagram of a data processing system that may be implemented as a server in accordance with a preferred embodiment of the present invention;
- FIG. 3 is a diagram of a client in the form of a personal digital assistant (PDA) in accordance with a preferred embodiment of the present invention;
- FIG. 4 is a block diagram of a PDA in accordance with a preferred embodiment of the present invention;
- FIG. 5 is a diagram illustrating an automatic teller machine (ATM) in accordance with a preferred embodiment of the present invention;
- FIG. 6 is a block diagram illustrating an ATM in accordance with a preferred embodiment of the present invention;
- FIG. 7 is a diagram illustrating transfer of information for import into a financial application in accordance with a preferred embodiment of the present invention;
- FIG. 8 is a diagram illustrating data flow in creating a check image in accordance with a preferred embodiment of the present invention;
- FIG. 9 is a diagram illustrating a bill in accordance with a preferred embodiment of the present invention;
- FIG. 10 is a diagram illustrating software components in an ATM in accordance with a preferred embodiment of the present invention;
- FIG. 12 is a flowchart of a process used for processing a bill and a bill payment in accordance with a preferred embodiment of the present invention; and
- FIG. 13 is a flowchart of a process used for paying a tax bill in accordance with a preferred embodiment of the present invention.
- With reference now to the figures, FIG. 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented. Network
data processing system 100 is a network of computers in which the present invention may be implemented. Networkdata processing system 100 contains anetwork 102, which is the medium used to provide communications links between various devices and computers connected together within networkdata processing system 100. Network 102 may include connections, such as wire, wireless communication links, or fiber optic cables. - In the depicted example, a
server 104 is connected tonetwork 102 along withstorage unit 106.Server 104 is a computer located at a financial institution, such as a bank, a credit union, a mortgage company, or a brokerage firm. -
Server 104 is used to provide various functions relating to daily financial transactions handled by the bank, such as deposits and withdrawals of funds. In addition,ATMs network 102.ATMs Server 104 is in communication withATMs ATM 108, the debiting of the account is handled byserver 104. -
Server 114 andserver 116 also are connected to network 102 and may represent computers located at other financial institutions.ATMs user accessing ATMs - The present invention provides for scanning of checks or bills at an ATM, such as
ATM 108, when a user deposits a check with the financial institution or desires to pay a bill. With a check, an image of both sides of the check is made when the check is deposited. Additionally, optical character recognition is performed on the check to obtain information, such as the recipient of the check, and the amount of funds to be transferred from the account. Further, a magnetic ink reader reads magnetic ink data on the check to obtain information, such as the bank's identification number as well as the user's checking account number with the bank. A markup language document is created containing this other information obtained from the check. The markup language document forms an electronic check. Additionally, the image of the check also may be associated with the markup language document as part of the electronic check. This electronic check is then sent fromATM 108 toserver 104 for processing. - When a bill is to be processed for payment, the bill is scanned in and particular payment information is identified from markup language information located in the bill. This information may include, for example, the name of the company originating the bill, a payment address, and a payment amount, as well as any information needed to facilitate payment of the bill by a user at an ATM. Additionally, the present invention also provides other services, such as converting a regular check to a certified check and issuing temporary identification documents.
- Network
data processing system 100 may include additional servers, clients, and other devices not shown. In the depicted example, networkdata processing system 100 is the Internet withnetwork 102 representing a worldwide collection of networks and gateways that use the TCP/IP suite of protocols to communicate with one another. Of course, networkdata processing system 100 also may be implemented as a number of different types of networks, such as for example, an intranet, a local area network (LAN), or a wide area network (WAN). FIG. 1 is intended as an example, and not as an architectural limitation for the present invention. - Referring to FIG. 2, a block diagram of a data processing system that may be implemented as a server, such as
server Data processing system 200 may be a symmetric multiprocessor (SMP) system including a plurality ofprocessors system bus 206. Alternatively, a single processor system may be employed. Also connected tosystem bus 206 is memory controller/cache 208, which provides an interface tolocal memory 209. I/O bus bridge 210 is connected tosystem bus 206 and provides an interface to I/O bus 212. Memory controller/cache 208 and I/O bus bridge 210 may be integrated as depicted. Peripheral component interconnect (PCI)bus bridge 214 connected to I/O bus 212 provides an interface to PCIlocal bus 216. A number of modems may be connected to PCIlocal bus 216. Typical PCI bus implementations will support four PCI expansion slots or add-in connectors. Communications links to ATMs 108-112 in FIG. 1 may be provided throughmodem 218 andnetwork adapter 220 connected to PCIlocal bus 216 through add-in boards. - Additional PCI bus bridges222 and 224 provide interfaces for additional PCI
local buses data processing system 200 allows connections to multiple network computers. A memory-mappedgraphics adapter 230 andhard disk 232 may also be connected to I/O bus 212 as depicted, either directly or indirectly. - Those of ordinary skill in the art will appreciate that the hardware depicted in FIG. 2 may vary. For example, other peripheral devices, such as optical disk drives and the like, also may be used in addition to or in place of the hardware depicted. The depicted example is not meant to imply architectural limitations with respect to the present invention.
- The data processing system depicted in FIG. 2 may be, for example, an IBM e-Server pSeries system, a product of International Business Machines Corporation in Armonk, N.Y., running the Advanced Interactive Executive (AIX) operating system.
- With reference now to FIG. 3, a diagram of a client in the form of a personal digital assistant (PDA) is depicted in accordance with a preferred embodiment of the present invention.
PDA 300 may be used to receive a confirmation of a bill payment or a check deposit. Further, a user may pre-scan a bill intoPDA 300 and transmit that image to an ATM, such asATM 108 in FIG. 1 for payment processing. -
PDA 300 includes adisplay 302 for presenting textual and graphical information.Display 302 may be a known display device, such as a liquid crystal display (LCD) device. The display may be used to present a map or directions, calendar information, a telephone directory, or an electronic mail message. In these examples,display 302 may receive user input using an input device such as, for example,stylus 310. -
PDA 300 may also includekeypad 304,speaker 306, andantenna 308.Keypad 304 may be used to receive user input in addition to usingdisplay 302.Speaker 306 provides a mechanism for audio output, such as presentation of an audio file.Antenna 308 provides a mechanism used in establishing a wireless communications link betweenPDA 300 and a network, such asnetwork 102 in FIG. 1. -
PDA 300 also preferably includes a graphical user interface that may be implemented by means of systems software residing in computer readable media in operation withinPDA 300. - Turning now to FIG. 4, a block diagram of a PDA is shown in accordance with a preferred embodiment of the present invention.
PDA 400 is an example of a PDA, such asPDA 300 in FIG. 3, in which code or instructions implementing the processes of the present invention may be located.PDA 400 includes a bus 402 to whichprocessor 404 andmain memory 406 are connected.Display adapter 408,keypad adapter 410,storage 412, andaudio adapter 414 also are connected to bus 402.Cradle link 416 provides a mechanism to connectPDA 400 to a cradle used in synchronizing data inPDA 400 with another data processing system. Further,display adapter 408 also includes a mechanism to receive user input from a stylus when a touch screen display is employed. - An operating system runs on
processor 404 and is used to coordinate and provide control of various components withinPDA 400 in FIG. 4. The operating system may be, for example, a commercially available operating system such as Windows CE, which is available from Microsoft Corporation. Instructions for the operating system and applications or programs are located on storage devices, such asstorage 412, and may be loaded intomain memory 406 for execution byprocessor 404. - Those of ordinary skill in the art will appreciate that the hardware in FIG. 4 may vary depending on the implementation. Other internal hardware or peripheral devices, such as flash ROM (or equivalent nonvolatile memory) or optical disk drives and the like, may be used in addition to or in place of the hardware depicted in FIG. 4.
- Turning next to FIG. 5, a diagram illustrating an automatic teller machine (ATM) is depicted in accordance with a preferred embodiment of the present invention.
ATM 500 is an illustration of an ATM, such asATM - In this example, an ATM card or a smart card may be received in
slot 502.ATM 500 also includes aninput slot 504 and anoutput slot 506.Input slot 504 is used to receive items, such as cash or a check for deposit.Cash dispenser slot 508 is used to dispense cash to a user.Keypad 510 provides an input device for a user to input information, such as an amount of money that is to be deposited or to make selections, such as receiving an account balance or an amount of cash to withdraw.Display 512 is used to present information to the user.Video camera 514 provides for recording transactions. Additionally,video camera 514 may be used to capture an image of the user atATM 500. - Turning next to FIG. 6, a block diagram illustrating an ATM is depicted in accordance with a preferred embodiment of the present invention.
ATM 600 may be implemented as inATM - In the depicted examples, bus602 connects
processor unit 604,memory 606,hard disk drive 608, I/O controller 610, andcommunications unit 612. Computer instructions may be located inmemory 606 or inhard disk drive 608. These instructions are processed byprocessor unit 604 to provide ATM functions as well as the check scanning and electronic check creation processes of the present invention. Additionally, transaction information may also be stored onhard disk drive 608.Communications unit 612 establishes a communications link with a server, such asserver network 102 in FIG. 1. I/O controller 610 provides a mechanism for input/output devices, such as, for example,display 614,card reader 616,printer 618,output slot feeder 620,input slot feeder 622,scanner 624,keypad 626,check processing unit 628, andcash dispenser 630.Display 614 provides a mechanism to present information to the ATM user.Card reader 616 is used to read an ATM card or a smart card inserted into the ATM.Printer 618 is used to print a receipt or other information in response to a user input.Keypad 626 is used to receive user input.Output slot feeder 620 is used to feed receipts generated byprinter 618 to an output slot, such asoutput slot 506 in FIG. 5.Input slot reader 622 is used to receive checks, documents, or cash placed into an input slot, such asinput slot 504 in FIG. 5. Check processingunit 628 is used to move a check within the ATM. In particular,check processing unit 628 may move a check into a position for scanning byscanner 624 and then move the check into storage. If a check is not accepted, the check may be returned tooutput slot feeder 620 for return to a user. Additionally,check processing unit 628 may be employed to position other documents for scanning byscanner 624. For example, this unit may be used to position a bill for scanning.Cash dispenser 630 is used to dispense cash when a user withdraws funds from a user account. - The components depicted in FIGS. 5 and 6 are provided for purposes of illustration and are not meant to imply architectural limitations to the present invention.
- With reference now to FIG. 7, a diagram illustrating transfer of information for import into a financial application is depicted in accordance with a preferred embodiment of the present invention. A user may deposit a check at
ATM 700 for credit to the user's account with a financial institution. Alternatively, the user may deposit a document, such as a bill, for processing atATM 700. In these examples, the check or bill is scanned withinATM 700 to create an image of the check or bill. In the case of a check, the image of the check and information obtained from the check may be sent toserver 702 located at the financial institution throughnetwork 704. - Information regarding the deposit of the check may be returned to
ATM 700 fromserver 702. This information as well as an image of the check may be downloaded to the user through a mobile device, such as PDA 706. PDA 706 is shown for purposes of illustration and other mobile devices, such as a mobile phone, also may be used. In the depicted examples, the information is placed into a format that may be imported by various financial programs. The user may then upload the information toclient 708 for import tofinancial program 710. In this manner, check images and other financial information may be easily integrated into financial programs or applications. Financial programs also could be located in PDA 706 depending on the implementation. - Additionally, the check image and other financial information may be sent or made available to a user through a Web site or sending of an e-mail. For example, the check image and information may be placed into a file in a format for import to a financial program on a secure Web site. The user accesses the Web site through
client 708 by entering an appropriate ID and password. The user may then download the file for import and use in the financial program. The transfer takes place using a secure connection, such as that provided by the Secure Sockets Layer (SSL) protocol. Alternatively, the information may be sent in an e-mail or as an attachment to an e-mail in an encrypted form. - In addition, a user may process bills for payment at
ATM 700. A user may scan inbill 712 atATM 700 or transfer an electronic copy of the bill from a mobile device, such as, for example, PDA 706. If the bill is a physical one,ATM 700 will scanbill 712 to create an image of the bill. In the depicted examples,bill 712 includespayment information 714, which is in a markup language format in these examples. Financial services markup language (FSML) or other markup languages, such as extensible markup language (XML) may be used.Payment information 714 may take different forms, such as text or a bar code, depending on the implementation. The scanned image is searched to identifypayment information 714, which is used to process the bill for the user atATM 700. - The user may be presented with various payment options to pay the bill as well as select a payment amount if some amount other than the full payment is acceptable as identified from
payment information 714. Payment options may include, for example, through a direct transfer of funds, a check, or a credit card. - Turning next to FIG. 8, a diagram illustrating data flow in creating a check image is depicted in accordance with a preferred embodiment of the present invention.
Paper document 800 is input or placed into an ATM, such asATM 500 throughinput slot 504 in FIG. 5. In this example,paper document 800 is a check.Scanner 802 scans both sides ofpaper document 800. In this manner, endorsements as well as signature and amount information from the front of the check may be obtained.Digital document 804 is generated byscanner 802 and stored inmemory 806 for further processing. Optical character recognition processes (OCR) may be initiated to processdigital document 804 to generate information used in creating a markup language representation ofpaper document 800. In these examples, this markup language representation form is an electronic check. - Turning next to FIG. 9, a diagram illustrating a bill is depicted in accordance with a preferred embodiment of the present invention.
Bill 900 is an example of a bill, which may be processes byscanner 802 in FIG. 8.Bill 900 contains information, which may be read by a user in payingbill 900 through conventional means. For example,bill 900 includes amount due 902,minimum payment 904, andpayment address 906. -
Bill 900 also allows for bill payment through scanning ofbill 900 into an ATM or other scanning device. This type of bill payment is facilitated throughmarkup language information 908 located inbill 900. This information may not be in a user readable format. For example, the markup language information may take the form of a bar code in addition to text.Markup language information 908 contains the information needed to facilitate a bill payment for the user at an ATM. For example,markup language information 908 may include amount due, a minimum payment, and a payment address as well as the name of the company to which the payment is to be sent. This information is described for purposes of illustration and other information may be included or in place of the described information depending on the particular implementation. - Turning next to FIG. 10, a diagram illustrating software components in an ATM is depicted in accordance with a preferred embodiment of the present invention. In this example, the software components in an ATM include
operating system 1000,scanner device driver 1002,printer device driver 1004,video device driver 1006,network device driver 1008, ATM transaction application 1010, ATM transcodeapplication 1012, andATM scan application 1014. - The device drivers provide the components needed to operate devices within an ATM. These device drivers are used by ATM transaction application1010, ATM transcode
application 1012, andATM scan application 1014 to perform various input/output functions. - ATM transaction application1010 provides a process for various transactions by a user. Cash withdrawals, balance inquiries, fund transfers, deposits, and bill processing and payments are examples of transactions that may be handled through ATM transaction application 1010. Additionally, ATM transaction application 1010 handles the transmission and receipt of information to and from various financial institutions. When a check is deposited,
ATM scan application 1014 is initiated to create an image of the check. In the depicted examples, the image is of both sides of the check. Additionally,ATM scan application 1014 also will include optical character recognition processes to obtain data for use in creating an electronic check. This data is used byATM transcode application 1012 to generate a markup language representation of the check. - With respect to bills, payment information may be included on the bill in a markup language format, such as financial services markup language (FSML) or extensible markup language. This payment information may include, for example, amount of the bill, a minimum payment amount, the recipient of the bill, the originator of the bill, address for payments, and a due date for payment.
- ATM transaction application1010 also may transfer the image of a check and other information to a user mobile device, such as a PDA or mobile phone. The user may then upload that information to a computer containing a financial program. The image and information is placed into a format that allows for its import into the financial program.
- In these examples, the markup language may be financial services markup language (FSML) and signed document markup language (SDML). FSML is used to implement electronic checks and other secure financial documents. FSML defines a method to structure documents into blocks of tagged content. Unlike HTML, which uses tags to inform processors about how to display content, FSML uses tags to inform processors about how to use the document content in financial applications. The FSML content blocks in an FSML document can be cryptographically sealed and signed in any combination needed by business applications. Document processors may also remove blocks without invalidating the signatures on the remaining blocks. They may combine signed documents and then sign blocks contained in the combined documents. Signatures are themselves structured as FSML blocks, as are the X.509 certificates needed by downstream processors to verify the signatures. Thus signatures and certificates become part of the FSML document, so they can be verified and countersigned by later signers.
- SDML is designed to tag the individual text items making up a document, group the text items into document parts which can have business meaning and can be signed individually or together, allow document parts to be added and deleted without invalidating previous signatures, and allow signing, cosigning, endorsing, co-endorsing, and witnessing operations on documents and document parts. The signatures become part of the SDML document and can be verified by subsequent recipients as the document travels through the business process. SDML does not define encryption, since encryption is between each sender and receiver in the business process and can differ for each link depending on the transport used. SDML is the generic document structuring and signing part of the FSML.
- In the depicted examples, the markup language document forms an electronic check. Depending on the implementation, the electronic check also may include the image of the check.
- Turning next to FIG. 11 an illustration of a message sent from an ATM to a financial institution is depicted in accordance with a preferred embodiment of the present invention.
Message 1100 is an example of a message that may be sent from an ATM to a financial institution. For example, an electronic check or a bill payment generated at an ATM, such asATM 108, may be sent toserver 104 in FIG. 1 for processing. The electronic check or bill payment may be sent withinmessage 1100. -
Message 1100 includesheader 1102 andbody 1104.Header 1102 may include information, such as an identification of attachments and a delivery route for the message.Body 1104 may includesignature 1106 as well ascontent 1108.Signature 1106 may be obtained from scanning of the check or via a digital signature from a smart card held by the user.Content 1108 may contain the digital image of the check and/or an electronic check. The electronic check may be a document created using FSML and SDML. - Turning now to FIG. 12, a flowchart of a process used for processing a bill and a bill payment is depicted in accordance with a preferred embodiment of the present invention. The process illustrated in FIG. 12 may be implemented in a program, such as ATM transaction application1010 in FIG. 10.
- The process begins by receiving an image of a bill (step1200). In these examples, the bill is scanned at the ATM to create the image. The bill includes payment information in a markup language format, such as FSML. This markup language information may be, for example, in text, a bar code, or other forms depending on the implementation. OCR is performed on this image (step 1202). Next, the payment information in the bill is identified (step 1204). Payment amount and routing information is obtained from the payment information (step 1206). Payment amount and payment options are then presented to the user (step 1208). These options may include paying a lesser amount if a full payment is not required. For example, a minimum payment may be allowed. The user may choose to pay the bill through various means, such as, for example, a direct transfer of funds, a credit card, or a check.
- Fund transfers are initiated based on the user's input (step1210). The bill image is time stamped (step 1212) with the process terminating thereafter. The time stamping may be used to verify when the payment occurred.
- With reference now to FIG. 13, a flowchart of a process used for paying a tax bill is depicted in accordance with a preferred embodiment of the present invention. The process illustrated in FIG. 13 may be implemented in a program, such as ATM transaction application1010 in FIG. 10.
- The process begins by receiving input from a user identifying a form of submission of a tax form (step1300). The form of submission in these examples may be a physical tax form or an electronic one. Video recording of the transmission begins (step 1302). A determination is then made as to whether the tax form is physical or electronic (step 1304).
- If the tax form is physical, it is scanned to form an image of the tax form (step1306). OCR is then performed on the image of the tax form to identify payment or refund data (step 1308). The information may be identified using templates to identify locations of information on the image. Most tax forms are standardized, allowing for the use of templates. Also, the information also may be in a markup language form, similar to the payment information as described above with respect to FIG. 12.
- Next, supporting documents are requested (step1310). Supporting documents are scanned in (step 1312). Payment is then received or a refund process is initiated depending on the tax form (step 1314). The scanned documents are time stamped (step 1316), and the video recording of the transaction ends (step 1318). A receipt is then generated (step 1320). The receipt is sent to the user (step 1322) with the process terminating thereafter. This receipt may be sent, for example, by printing the receipt at the ATM, by sending an electronic receipt to a mobile device carried by the user, or an e-mail message to the user.
- With reference again to step1304, if the tax form is electronic, the tax form is received from a mobile device (step 1324) with the process proceeding to step 1310 as described above.
- It is important to note that while the present invention has been described in the context of a fully functioning data processing system, those of ordinary skill in the art will appreciate that the processes of the present invention are capable of being distributed in the form of a computer readable medium of instructions and a variety of forms and that the present invention applies equally regardless of the particular type of signal bearing media actually used to carry out the distribution. Examples of computer readable media include recordable-type media, such as a floppy disk, a hard disk drive, a RAM, CD-ROMS, DVD-ROMs, and transmission-type media, such as digital and analog communications links, wired or wireless communications links using transmission forms, such as, for example, radio frequency and light wave transmissions. The computer readable media may take the form of coded formats that are decoded for actual use in a particular data processing system.
- The description of the present invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. For example, the smart card may be replaced by a regular credit card or an ATM card with some loss in functionality. The embodiment was chosen and described in order to best explain the principles of the invention, the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
Claims (29)
1. A method in an automatic teller machine for processing a bill, the method comprising:
scanning the bill to form a bill image, wherein the bill image includes a markup language providing payment information;
performing optical character recognition on the bill image to identify the payment information; and
processing the bill using the payment information.
2. The method of claim 1 , wherein a user presents the bill for scanning at the automatic teller machine and further comprising:
generating a video recording of the user during the processing of the bill.
3. The method of claim 1 , wherein the markup language is in a form of a text or a bar code.
4. The method of claim 1 further comprising:
adding a time stamp to the bill image.
5. The method of claim 1 , wherein the processing step includes:
presenting payment options to a user; and
initiating a transfer of funds to pay the bill in response to a selected user input using a payment option selected by the user.
6. The method of claim 1 , wherein the processing step includes:
displaying an amount of the bill to a user.
7. A method in an automatic teller machine for processing a tax form, the method comprising:
scanning the tax form from a user to create an image of the tax form;
scanning supporting documents for the tax form to generate additional images;
performing optical character recognition on the image of the tax form to generate data; and
processing the tax form based on the data.
8. The method of claim 7 , wherein processing of the tax form generates a result and further comprising:
confirming the result of processing with the user.
9. The method of claim 7 further comprising:
recording a video of user during scanning and processing of the tax form at the automatic teller machine.
10. A data processing system comprising:
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes as set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to scan the bill to form a bill image, wherein the bill includes a markup language providing payment information; perform optical character recognition on the bill image to identify the payment information; and process the bill using the payment information.
11. A data processing system comprising:
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes as set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to scan the tax form from a user to create an image of the tax form; scan supporting documents for the tax form to generate additional images; perform optical character recognition on the image of the tax form to generate data; and process the tax form based on the data.
12. A data processing system in an automatic teller machine for processing a bill, the data processing system comprising:
scanning means for scanning the bill to form a bill image, wherein the bill includes a markup language providing payment information;
performing means for performing optical character recognition on the bill image to identify the payment information; and
processing means for processing the bill using the payment information.
13. The data processing system of claim 12 , wherein a user presents the bill for scanning at the automatic teller machine and further comprising:
generating means for generating a video recording of the user during the processing of the bill.
14. The data processing system of claim 12 , wherein the markup language is in a form of a text or a bar code.
15. The data processing system of claim 12 further comprising:
adding means for adding a time stamp to the bill image.
16. The data processing system of claim 12 , wherein the processing means includes:
means for presenting payment options to a user; and
means for initiating a transfer of funds to pay the bill in response to a selected user input using a payment option selected by the user.
17. The data processing system of claim 12 , wherein the processing means includes:
means for displaying an amount of the bill to a user.
18. A data processing system in an automatic teller machine for processing a tax form, the data processing system comprising:
first scanning means for scanning the tax form from a user to create an image of the tax form;
second scanning means for scanning supporting documents for the tax form to generate additional images;
performing means for performing optical character recognition on the image of the tax form to generate data; and
processing means for processing the tax form based on the data.
19. The data processing system of claim 18 , wherein processing of the tax form generates a result and further comprising:
confirming means for confirming the result of processing with the user.
20. The data processing system of claim 18 further comprising:
recording means for recording a video of user during scanning and processing of the tax form at the automatic teller machine.
21. A computer program product in a computer readable medium in an automatic teller machine for processing a bill, the computer program product comprising:
first instructions for scanning the bill to form a bill image, wherein the bill includes a markup language providing payment information;
second instructions for performing optical character recognition on the bill image to identify the payment information; and
third instructions for processing the bill using the payment information.
22. The computer program product of claim 21 , wherein a user presents the bill for scanning at the automatic teller machine and further comprising:
fourth instructions for generating a video recording of the user during the processing of the bill.
23. The computer program product of claim 21 , wherein the markup language is in a form of a text or a bar code.
24. The computer program product of claim 21 further comprising:
fourth instructions for adding a time stamp to the bill image.
25. The computer program product of claim 21 , wherein the third instruction for processing includes:
first sub-instructions for presenting payment options to a user; and
second sub-instructions for initiating a transfer of funds to pay the bill in response to a selected user input using a payment option selected by the user.
26. The computer program product of claim 21 , wherein the third instructions for processing includes:
sub-instructions for displaying an amount of the bill to a user.
27. A computer program product in a computer readable medium in an automatic teller machine for processing a tax form, the computer program product comprising:
first instructions for scanning the tax form from a user to create an image of the tax form;
second instructions for scanning supporting documents for the tax form to generate additional images;
third instructions for performing optical character recognition on the image of the tax form to generate data; and
fourth instructions for processing the tax form based on the data.
28. The computer program product of claim 27 , wherein processing of the tax form generates a result and further comprising:
fifth instructions for confirming the result of processing with the user.
29. The computer program product of claim 27 further comprising:
fifth instructions for recording a video of user during scanning and processing of the tax form at the automatic teller machine.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/833,345 US20020152165A1 (en) | 2001-04-12 | 2001-04-12 | Method and apparatus for bill payments at an automatic teller machine |
US11/742,927 US7548885B2 (en) | 2001-04-12 | 2007-05-01 | Processing tax forms at an automatic teller machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/833,345 US20020152165A1 (en) | 2001-04-12 | 2001-04-12 | Method and apparatus for bill payments at an automatic teller machine |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/742,927 Division US7548885B2 (en) | 2001-04-12 | 2007-05-01 | Processing tax forms at an automatic teller machine |
Publications (1)
Publication Number | Publication Date |
---|---|
US20020152165A1 true US20020152165A1 (en) | 2002-10-17 |
Family
ID=25264163
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/833,345 Abandoned US20020152165A1 (en) | 2001-04-12 | 2001-04-12 | Method and apparatus for bill payments at an automatic teller machine |
US11/742,927 Expired - Fee Related US7548885B2 (en) | 2001-04-12 | 2007-05-01 | Processing tax forms at an automatic teller machine |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/742,927 Expired - Fee Related US7548885B2 (en) | 2001-04-12 | 2007-05-01 | Processing tax forms at an automatic teller machine |
Country Status (1)
Country | Link |
---|---|
US (2) | US20020152165A1 (en) |
Cited By (105)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030055733A1 (en) * | 2001-09-20 | 2003-03-20 | Marshall Carl S. | Mobile digital receipts |
US20040164141A1 (en) * | 2001-08-30 | 2004-08-26 | Fujitsu Limited | Automatic teller machine and bill unit with built-in camera |
EP1536389A1 (en) * | 2003-11-25 | 2005-06-01 | Pitney Bowes Inc. | Early bill payment process |
US20050161502A1 (en) * | 2004-01-27 | 2005-07-28 | International Business Machines Corporation | Remote terminal check payment with automated transmittal |
US20050289059A1 (en) * | 2004-06-28 | 2005-12-29 | Brewington James G | Apparatus, system, and method for presenting a document image together with a manual signature |
US7025255B1 (en) * | 2002-02-04 | 2006-04-11 | Diebold, Incorporated | Application service provider and automated transaction machine system and method |
US20060282412A1 (en) * | 2001-02-27 | 2006-12-14 | Verizon Data Services Inc. | Method and apparatus for context based querying |
US20070033118A1 (en) * | 2005-08-02 | 2007-02-08 | Taxscan Technologies, Llc | Document Scanning and Data Derivation Architecture. |
US20070214078A1 (en) * | 2005-09-28 | 2007-09-13 | Transpayment, Inc. | Bill payment apparatus and method |
US20070246525A1 (en) * | 2006-04-05 | 2007-10-25 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Automated banking machine system and method |
US7392935B2 (en) | 2005-02-10 | 2008-07-01 | Wells Fargo Bank, N.A. | Method and apparatus for accepting check deposits via the internet using browser-based technology |
US7461020B2 (en) | 2002-12-30 | 2008-12-02 | Fannie Mae | System and method for creating and tracking agreements for selling loans to a secondary market purchaser |
WO2009046567A1 (en) * | 2007-10-09 | 2009-04-16 | Kamfu Wong | Automatic teller machine |
US7593893B1 (en) | 2000-06-13 | 2009-09-22 | Fannie Mae | Computerized systems and methods for facilitating the flow of capital through the housing finance industry |
US20090276358A1 (en) * | 2001-04-12 | 2009-11-05 | International Business Machines Corporation | User Alerts For Monitored Transactions At Automatic Teller Machines |
US7636742B1 (en) | 2004-04-01 | 2009-12-22 | Intuit Inc. | Automated data retrieval |
US7653592B1 (en) | 2003-12-01 | 2010-01-26 | Fannie Mae | System and method for processing a loan |
US7657475B1 (en) | 2003-12-31 | 2010-02-02 | Fannie Mae | Property investment rating system and method |
US7657473B1 (en) * | 2002-05-07 | 2010-02-02 | Diebold Self-Service Systems Division Of Diebold, Incorported | Automated banking machine that operates responsive to data bearing records |
US7702580B1 (en) | 2000-06-13 | 2010-04-20 | Fannie Mae | System and method for mortgage loan pricing, sale and funding |
US7742981B2 (en) | 2002-12-30 | 2010-06-22 | Fannie Mae | Mortgage loan commitment system and method |
US7747526B1 (en) | 2006-03-27 | 2010-06-29 | Fannie Mae | System and method for transferring mortgage loan servicing rights |
US7747519B2 (en) | 2002-12-30 | 2010-06-29 | Fannie Mae | System and method for verifying loan data at delivery |
US7765151B1 (en) | 2000-06-13 | 2010-07-27 | Fannie Mae | Computerized systems and methods for facilitating the flow of capital through the housing finance industry |
US7801809B1 (en) | 2005-06-24 | 2010-09-21 | Fannie Mae | System and method for management of delegated real estate project reviews |
US7809633B2 (en) | 2002-12-30 | 2010-10-05 | Fannie Mae | System and method for pricing loans in the secondary mortgage market |
US7822680B1 (en) | 2003-12-31 | 2010-10-26 | Fannie Mae | System and method for managing data pertaining to a plurality of financial assets for multifamily and housing developments |
US7860787B2 (en) | 2002-12-30 | 2010-12-28 | Fannie Mae | System and method for modifying attribute data pertaining to financial assets in a data processing system |
US7860763B1 (en) * | 2004-09-07 | 2010-12-28 | Intuit Inc. | Proactive tax preparation |
US7885889B2 (en) | 2002-12-30 | 2011-02-08 | Fannie Mae | System and method for processing data pertaining to financial assets |
US7903796B1 (en) | 2001-02-27 | 2011-03-08 | Verizon Data Services Llc | Method and apparatus for unified communication management via instant messaging |
US7912193B2 (en) | 2001-02-27 | 2011-03-22 | Verizon Data Services Llc | Methods and systems for call management with user intervention |
US7912199B2 (en) | 2002-11-25 | 2011-03-22 | Telesector Resources Group, Inc. | Methods and systems for remote cell establishment |
US20110093389A1 (en) * | 2002-01-15 | 2011-04-21 | Tara Chand Singhal | System and method for a private and secure financial transaction system using an ATM |
US8046298B1 (en) | 2003-07-21 | 2011-10-25 | Fannie Mae | Systems and methods for facilitating the flow of capital through the housing finance industry |
CN102279991A (en) * | 2011-04-01 | 2011-12-14 | 广东金赋信息科技有限公司 | Self-service terminal equipment with scanner panel capable of automatically resetting |
US8290237B1 (en) | 2007-10-31 | 2012-10-16 | United Services Automobile Association (Usaa) | Systems and methods to use a digital camera to remotely deposit a negotiable instrument |
US8320657B1 (en) | 2007-10-31 | 2012-11-27 | United Services Automobile Association (Usaa) | Systems and methods to use a digital camera to remotely deposit a negotiable instrument |
US8351678B1 (en) | 2008-06-11 | 2013-01-08 | United Services Automobile Association (Usaa) | Duplicate check detection |
US8351677B1 (en) | 2006-10-31 | 2013-01-08 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US8358826B1 (en) | 2007-10-23 | 2013-01-22 | United Services Automobile Association (Usaa) | Systems and methods for receiving and orienting an image of one or more checks |
US8391599B1 (en) | 2008-10-17 | 2013-03-05 | United Services Automobile Association (Usaa) | Systems and methods for adaptive binarization of an image |
US8392332B1 (en) | 2006-10-31 | 2013-03-05 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US8423450B2 (en) | 2002-12-30 | 2013-04-16 | Fannie Mae | System and method for processing data pertaining to financial assets |
US8422758B1 (en) | 2008-09-02 | 2013-04-16 | United Services Automobile Association (Usaa) | Systems and methods of check re-presentment deterrent |
US8433127B1 (en) | 2007-05-10 | 2013-04-30 | United Services Automobile Association (Usaa) | Systems and methods for real-time validation of check image quality |
US8452689B1 (en) | 2009-02-18 | 2013-05-28 | United Services Automobile Association (Usaa) | Systems and methods of check detection |
US8467502B2 (en) | 2001-02-27 | 2013-06-18 | Verizon Data Services Llc | Interactive assistant for managing telephone communications |
US8464933B1 (en) | 2007-11-06 | 2013-06-18 | United Services Automobile Association (Usaa) | Systems, methods and apparatus for receiving images of one or more checks |
US8472428B2 (en) | 2001-02-27 | 2013-06-25 | Verizon Data Services Llc | Methods and systems for line management |
US8472606B2 (en) | 2001-02-27 | 2013-06-25 | Verizon Data Services Llc | Methods and systems for directory information lookup |
US8488766B2 (en) | 2001-02-27 | 2013-07-16 | Verizon Data Services Llc | Methods and systems for multiuser selective notification |
US8488761B2 (en) | 2001-02-27 | 2013-07-16 | Verizon Data Services Llc | Methods and systems for a call log |
US8494135B2 (en) | 2001-02-27 | 2013-07-23 | Verizon Data Services Llc | Methods and systems for contact management |
US8503650B2 (en) | 2001-02-27 | 2013-08-06 | Verizon Data Services Llc | Methods and systems for configuring and providing conference calls |
US8503639B2 (en) | 2001-02-27 | 2013-08-06 | Verizon Data Services Llc | Method and apparatus for adaptive message and call notification |
US8515861B2 (en) | 2002-12-30 | 2013-08-20 | Fannie Mae | System and method for facilitating sale of a loan to a secondary market purchaser |
US8538124B1 (en) | 2007-05-10 | 2013-09-17 | United Services Auto Association (USAA) | Systems and methods for real-time validation of check image quality |
US8542921B1 (en) | 2009-07-27 | 2013-09-24 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of negotiable instrument using brightness correction |
US8606665B1 (en) * | 2004-12-30 | 2013-12-10 | Hrb Tax Group, Inc. | System and method for acquiring tax data for use in tax preparation software |
WO2013181838A1 (en) * | 2012-06-08 | 2013-12-12 | 成都三泰电子实业股份有限公司 | Bill imaging processing system |
US8624956B2 (en) | 2001-08-16 | 2014-01-07 | Verizon Data Services Llc | Systems and methods for implementing internet video conferencing using standard phone calls |
US20140040054A1 (en) * | 2012-08-01 | 2014-02-06 | Community Technology Solutions LLC | Housing services kiosk |
US20140058933A1 (en) * | 2012-08-27 | 2014-02-27 | Hon Hai Precision Industry Co., Ltd. | Smart street lamp |
US8666879B1 (en) | 2002-12-30 | 2014-03-04 | Fannie Mae | Method and system for pricing forward commitments for mortgage loans and for buying committed loans |
US8688579B1 (en) | 2010-06-08 | 2014-04-01 | United Services Automobile Association (Usaa) | Automatic remote deposit image preparation apparatuses, methods and systems |
US8699779B1 (en) | 2009-08-28 | 2014-04-15 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
GB2506881A (en) * | 2012-10-10 | 2014-04-16 | Barclays Bank Plc | System and method for enrolment of payment transaction services |
US20140108245A1 (en) * | 1996-11-27 | 2014-04-17 | Diebold Self-Service Systems, Division Of Diebold, Incorporated | Automated banking machine that operates responsive to data bearing records |
US8708227B1 (en) | 2006-10-31 | 2014-04-29 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US8750482B2 (en) | 2001-02-27 | 2014-06-10 | Verizon Data Services Llc | Methods and systems for preemptive rejection of calls |
US8751571B2 (en) | 2001-02-27 | 2014-06-10 | Verizon Data Services Llc | Methods and systems for CPN triggered collaboration |
US8761363B2 (en) | 2001-02-27 | 2014-06-24 | Verizon Data Services Llc | Methods and systems for automatic forwarding of communications to a preferred device |
US8774380B2 (en) | 2001-02-27 | 2014-07-08 | Verizon Patent And Licensing Inc. | Methods and systems for call management with user intervention |
US8798251B2 (en) | 2001-02-27 | 2014-08-05 | Verizon Data Services Llc | Methods and systems for computer enhanced conference calling |
US8799147B1 (en) | 2006-10-31 | 2014-08-05 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of negotiable instruments with non-payee institutions |
US8873730B2 (en) | 2001-02-27 | 2014-10-28 | Verizon Patent And Licensing Inc. | Method and apparatus for calendared communications flow control |
US8896653B2 (en) | 2011-07-11 | 2014-11-25 | Bank Of America Corporation | Video-assisted self-service transaction device |
US8959033B1 (en) | 2007-03-15 | 2015-02-17 | United Services Automobile Association (Usaa) | Systems and methods for verification of remotely deposited checks |
US8977571B1 (en) | 2009-08-21 | 2015-03-10 | United Services Automobile Association (Usaa) | Systems and methods for image monitoring of check during mobile deposit |
US9159101B1 (en) | 2007-10-23 | 2015-10-13 | United Services Automobile Association (Usaa) | Image processing |
GB2528999A (en) * | 2014-12-16 | 2016-02-10 | Global Blue S A | Tax free receipts processing terminal and method |
US9286514B1 (en) | 2013-10-17 | 2016-03-15 | United Services Automobile Association (Usaa) | Character count determination for a digital image |
US9392120B2 (en) | 2002-02-27 | 2016-07-12 | Verizon Patent And Licensing Inc. | Methods and systems for call management with user intervention |
US9779392B1 (en) | 2009-08-19 | 2017-10-03 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments |
US9892454B1 (en) * | 2007-10-23 | 2018-02-13 | United Services Automobile Association (Usaa) | Systems and methods for obtaining an image of a check to be deposited |
US9898778B1 (en) * | 2007-10-23 | 2018-02-20 | United Services Automobile Association (Usaa) | Systems and methods for obtaining an image of a check to be deposited |
US10053319B2 (en) * | 2015-07-10 | 2018-08-21 | Nidec Sankyo Corporation | Card conveyance system and card conveyance control method |
TWI662493B (en) * | 2018-04-18 | 2019-06-11 | 中國信託商業銀行股份有限公司 | Debit authorization method and system |
US10354235B1 (en) | 2007-09-28 | 2019-07-16 | United Services Automoblie Association (USAA) | Systems and methods for digital signature detection |
US10380565B1 (en) | 2012-01-05 | 2019-08-13 | United Services Automobile Association (Usaa) | System and method for storefront bank deposits |
US10380562B1 (en) | 2008-02-07 | 2019-08-13 | United Services Automobile Association (Usaa) | Systems and methods for mobile deposit of negotiable instruments |
US10380559B1 (en) | 2007-03-15 | 2019-08-13 | United Services Automobile Association (Usaa) | Systems and methods for check representment prevention |
US10402790B1 (en) | 2015-05-28 | 2019-09-03 | United Services Automobile Association (Usaa) | Composing a focused document image from multiple image captures or portions of multiple image captures |
US10504185B1 (en) | 2008-09-08 | 2019-12-10 | United Services Automobile Association (Usaa) | Systems and methods for live video financial deposit |
US10521781B1 (en) | 2003-10-30 | 2019-12-31 | United Services Automobile Association (Usaa) | Wireless electronic check deposit scanning and cashing machine with webbased online account cash management computer application system |
US10552810B1 (en) | 2012-12-19 | 2020-02-04 | United Services Automobile Association (Usaa) | System and method for remote deposit of financial instruments |
US10713630B2 (en) | 2013-02-20 | 2020-07-14 | Barclays Execution Services Limited | Apparatus and method for purchasing a product using an electronic device |
US10861104B1 (en) | 2008-07-21 | 2020-12-08 | Wells Fargo Bank, N.A. | System and method for configuring payment coupon processing |
US20210056521A1 (en) * | 2019-08-22 | 2021-02-25 | Paymentus Corporation | Systems and methods for interactive video presentation of transactional information |
US10956728B1 (en) | 2009-03-04 | 2021-03-23 | United Services Automobile Association (Usaa) | Systems and methods of check processing with background removal |
US11030752B1 (en) | 2018-04-27 | 2021-06-08 | United Services Automobile Association (Usaa) | System, computing device, and method for document detection |
US11138578B1 (en) | 2013-09-09 | 2021-10-05 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of currency |
US20210319416A1 (en) * | 2020-04-10 | 2021-10-14 | Ncr Corporation | Wireless Device for Retrofitting ATMs |
US11900755B1 (en) | 2020-11-30 | 2024-02-13 | United Services Automobile Association (Usaa) | System, computing device, and method for document detection and deposit processing |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7930226B1 (en) * | 2006-07-24 | 2011-04-19 | Intuit Inc. | User-driven document-based data collection |
US20090228380A1 (en) * | 2008-03-10 | 2009-09-10 | Xerox Corporation | Centralized classification and retention of tax records |
US8019663B1 (en) | 2008-07-31 | 2011-09-13 | Bank Of America Corporation | Transportation withdrawal and rebalance of cash handling device |
US7950512B2 (en) * | 2008-07-31 | 2011-05-31 | Bank Of America Corporation | Transportation withdrawal and inventory verification of cash handling device |
US10096064B2 (en) * | 2008-11-06 | 2018-10-09 | Thomson Reuters Global Resources Unlimited Company | Method and system for source document data entry and form association |
US8792751B1 (en) * | 2009-07-27 | 2014-07-29 | Intuit Inc. | Identifying and correcting character-recognition errors |
US8635155B2 (en) | 2010-06-18 | 2014-01-21 | Fiserv, Inc. | Systems and methods for processing a payment coupon image |
US8543501B2 (en) | 2010-06-18 | 2013-09-24 | Fiserv, Inc. | Systems and methods for capturing and processing payment coupon information |
US8204805B2 (en) * | 2010-10-28 | 2012-06-19 | Intuit Inc. | Instant tax return preparation |
US9117247B2 (en) * | 2011-02-18 | 2015-08-25 | Intuit Inc. | Systems methods and computer program products for encoding and decoding tax return data |
US9558521B1 (en) | 2010-07-29 | 2017-01-31 | Intuit Inc. | System and method for populating a field on a form including remote field level data capture |
US8418920B2 (en) | 2011-02-18 | 2013-04-16 | Intuit Inc. | Systems methods and computer program products for encoding and decoding transaction data |
US9633385B1 (en) | 2012-01-30 | 2017-04-25 | Intuit Inc. | Financial management system categorization utilizing image or video acquired with mobile communication device |
US9710806B2 (en) | 2013-02-27 | 2017-07-18 | Fiserv, Inc. | Systems and methods for electronic payment instrument repository |
US9406089B2 (en) | 2013-04-30 | 2016-08-02 | Intuit Inc. | Video-voice preparation of electronic tax return |
US9443268B1 (en) | 2013-08-16 | 2016-09-13 | Consumerinfo.Com, Inc. | Bill payment and reporting |
US10325314B1 (en) | 2013-11-15 | 2019-06-18 | Consumerinfo.Com, Inc. | Payment reporting systems |
US9984423B2 (en) | 2014-08-13 | 2018-05-29 | Bank Of America Corporation | Hybrid electronic lockbox |
US11265324B2 (en) | 2018-09-05 | 2022-03-01 | Consumerinfo.Com, Inc. | User permissions for access to secure data at third-party |
Citations (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4991205A (en) * | 1962-08-27 | 1991-02-05 | Lemelson Jerome H | Personal identification system and method |
US5025139A (en) * | 1987-12-08 | 1991-06-18 | Halliburton Jr W Ken | Redeemable coupon disbursement control and reporting system |
US5345549A (en) * | 1992-10-30 | 1994-09-06 | International Business Machines Corporation | Multimedia based security systems |
US5422467A (en) * | 1993-01-15 | 1995-06-06 | Interbold | Article depositing apparatus |
US5444794A (en) * | 1993-08-25 | 1995-08-22 | Sqn | Check image capture system |
US5673333A (en) * | 1993-11-15 | 1997-09-30 | Ncr Corporation | Depository apparatus for envelopes and single sheets |
US5677955A (en) * | 1995-04-07 | 1997-10-14 | Financial Services Technology Consortium | Electronic funds transfer instruments |
US5751842A (en) * | 1993-07-01 | 1998-05-12 | Ncr Corporation | Document transaction apparatus |
US5752079A (en) * | 1995-09-08 | 1998-05-12 | Canon Kabushiki Kaisha | System for reading parameters from portable key module and transferring these parameters to controller to effect distribution and storage of electronic document data throughout network |
US5910988A (en) * | 1997-08-27 | 1999-06-08 | Csp Holdings, Inc. | Remote image capture with centralized processing and storage |
US5918748A (en) * | 1996-11-29 | 1999-07-06 | Ncr Corporation | Automatic teller machines |
US5987439A (en) * | 1997-05-30 | 1999-11-16 | Capital Security Systems, Inc. | Automated banking system for making change on a card or user account |
US6012048A (en) * | 1997-05-30 | 2000-01-04 | Capital Security Systems, Inc. | Automated banking system for dispensing money orders, wire transfer and bill payment |
US6021202A (en) * | 1996-12-20 | 2000-02-01 | Financial Services Technology Consortium | Method and system for processing electronic documents |
US6038553A (en) * | 1997-09-19 | 2000-03-14 | Affiliated Computer Services, Inc. | Self service method of and system for cashing checks |
US6064990A (en) * | 1998-03-31 | 2000-05-16 | International Business Machines Corporation | System for electronic notification of account activity |
US6105009A (en) * | 1997-06-16 | 2000-08-15 | Cuervo; Vincent | Automated teller machine dispenser of debit cards |
US6167381A (en) * | 1997-02-07 | 2000-12-26 | Ncr Corporation | Self-service checkout terminal |
US6164529A (en) * | 1996-12-24 | 2000-12-26 | Ncr Corporation | Self service terminal |
US6189785B1 (en) * | 1998-04-14 | 2001-02-20 | International Check Services | Demand deposit account data processing system |
US20010022848A1 (en) * | 1994-03-17 | 2001-09-20 | Rhoads Geoffrey B. | Method of producing a security document |
US20010051920A1 (en) * | 2000-06-07 | 2001-12-13 | Joao Raymond Anthony | Financial transaction and/or wireless communication device authorization, notification and/or security apparatus and method |
US6438527B1 (en) * | 1993-11-01 | 2002-08-20 | Visa International Service Association | Method and apparatus for paying bills electronically using machine readable information from an invoice |
US20020133437A1 (en) * | 2001-03-19 | 2002-09-19 | Lucent Technologies Inc. | Financial management system and method |
US20020145035A1 (en) * | 2001-04-10 | 2002-10-10 | Jones John E. | Remote automated document processing system |
US6654797B1 (en) * | 2000-05-25 | 2003-11-25 | International Business Machines Corporation | Apparatus and a methods for server configuration using a removable storage device |
US6661910B2 (en) * | 1997-04-14 | 2003-12-09 | Cummins-Allison Corp. | Network for transporting and processing images in real time |
US6705517B1 (en) * | 1996-11-27 | 2004-03-16 | Die Old, Incorporated | Automated banking machine system and method |
US6754640B2 (en) * | 2000-10-30 | 2004-06-22 | William O. Bozeman | Universal positive pay match, authentication, authorization, settlement and clearing system |
US6782402B1 (en) * | 1999-05-06 | 2004-08-24 | Seiko Epson Corporation | Network management system, computer system, copy server, file server, network copy file management method, and computer readable medium |
US6782419B2 (en) * | 2000-07-24 | 2004-08-24 | Bandai Co., Ltd. | System and method for distributing images to mobile phones |
US6786398B1 (en) * | 1997-02-06 | 2004-09-07 | Atc Realty Fifteen, Inc. | Method and apparatus for automatic cashing of a negotiable instrument |
US6845448B1 (en) * | 2000-01-07 | 2005-01-18 | Pennar Software Corporation | Online repository for personal information |
US7088907B1 (en) * | 1999-02-17 | 2006-08-08 | Sony Corporation | Video recording apparatus and method, and centralized monitoring recording system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020023055A1 (en) * | 1996-03-01 | 2002-02-21 | Antognini Walter Gerard | System and method for digital bill presentment and payment |
US6782418B1 (en) * | 2000-01-24 | 2004-08-24 | General Electric Company | Method and apparatus for secure data file uploading |
-
2001
- 2001-04-12 US US09/833,345 patent/US20020152165A1/en not_active Abandoned
-
2007
- 2007-05-01 US US11/742,927 patent/US7548885B2/en not_active Expired - Fee Related
Patent Citations (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4991205A (en) * | 1962-08-27 | 1991-02-05 | Lemelson Jerome H | Personal identification system and method |
US5025139A (en) * | 1987-12-08 | 1991-06-18 | Halliburton Jr W Ken | Redeemable coupon disbursement control and reporting system |
US5345549A (en) * | 1992-10-30 | 1994-09-06 | International Business Machines Corporation | Multimedia based security systems |
US5540425A (en) * | 1993-01-15 | 1996-07-30 | Interbold | Article depositing apparatus |
US5534682A (en) * | 1993-01-15 | 1996-07-09 | Interbold | Article depositing apparatus |
US5422467A (en) * | 1993-01-15 | 1995-06-06 | Interbold | Article depositing apparatus |
US5751842A (en) * | 1993-07-01 | 1998-05-12 | Ncr Corporation | Document transaction apparatus |
US5444794A (en) * | 1993-08-25 | 1995-08-22 | Sqn | Check image capture system |
US6438527B1 (en) * | 1993-11-01 | 2002-08-20 | Visa International Service Association | Method and apparatus for paying bills electronically using machine readable information from an invoice |
US5673333A (en) * | 1993-11-15 | 1997-09-30 | Ncr Corporation | Depository apparatus for envelopes and single sheets |
US20010022848A1 (en) * | 1994-03-17 | 2001-09-20 | Rhoads Geoffrey B. | Method of producing a security document |
US5677955A (en) * | 1995-04-07 | 1997-10-14 | Financial Services Technology Consortium | Electronic funds transfer instruments |
US5752079A (en) * | 1995-09-08 | 1998-05-12 | Canon Kabushiki Kaisha | System for reading parameters from portable key module and transferring these parameters to controller to effect distribution and storage of electronic document data throughout network |
US6705517B1 (en) * | 1996-11-27 | 2004-03-16 | Die Old, Incorporated | Automated banking machine system and method |
US5918748A (en) * | 1996-11-29 | 1999-07-06 | Ncr Corporation | Automatic teller machines |
US6021202A (en) * | 1996-12-20 | 2000-02-01 | Financial Services Technology Consortium | Method and system for processing electronic documents |
US6164529A (en) * | 1996-12-24 | 2000-12-26 | Ncr Corporation | Self service terminal |
US6786398B1 (en) * | 1997-02-06 | 2004-09-07 | Atc Realty Fifteen, Inc. | Method and apparatus for automatic cashing of a negotiable instrument |
US6167381A (en) * | 1997-02-07 | 2000-12-26 | Ncr Corporation | Self-service checkout terminal |
US6661910B2 (en) * | 1997-04-14 | 2003-12-09 | Cummins-Allison Corp. | Network for transporting and processing images in real time |
US6012048A (en) * | 1997-05-30 | 2000-01-04 | Capital Security Systems, Inc. | Automated banking system for dispensing money orders, wire transfer and bill payment |
US5987439A (en) * | 1997-05-30 | 1999-11-16 | Capital Security Systems, Inc. | Automated banking system for making change on a card or user account |
US6105009A (en) * | 1997-06-16 | 2000-08-15 | Cuervo; Vincent | Automated teller machine dispenser of debit cards |
US6032137A (en) * | 1997-08-27 | 2000-02-29 | Csp Holdings, Llc | Remote image capture with centralized processing and storage |
US5910988A (en) * | 1997-08-27 | 1999-06-08 | Csp Holdings, Inc. | Remote image capture with centralized processing and storage |
US6038553A (en) * | 1997-09-19 | 2000-03-14 | Affiliated Computer Services, Inc. | Self service method of and system for cashing checks |
US6064990A (en) * | 1998-03-31 | 2000-05-16 | International Business Machines Corporation | System for electronic notification of account activity |
US6189785B1 (en) * | 1998-04-14 | 2001-02-20 | International Check Services | Demand deposit account data processing system |
US7088907B1 (en) * | 1999-02-17 | 2006-08-08 | Sony Corporation | Video recording apparatus and method, and centralized monitoring recording system |
US6782402B1 (en) * | 1999-05-06 | 2004-08-24 | Seiko Epson Corporation | Network management system, computer system, copy server, file server, network copy file management method, and computer readable medium |
US6845448B1 (en) * | 2000-01-07 | 2005-01-18 | Pennar Software Corporation | Online repository for personal information |
US6654797B1 (en) * | 2000-05-25 | 2003-11-25 | International Business Machines Corporation | Apparatus and a methods for server configuration using a removable storage device |
US20010051920A1 (en) * | 2000-06-07 | 2001-12-13 | Joao Raymond Anthony | Financial transaction and/or wireless communication device authorization, notification and/or security apparatus and method |
US6782419B2 (en) * | 2000-07-24 | 2004-08-24 | Bandai Co., Ltd. | System and method for distributing images to mobile phones |
US6754640B2 (en) * | 2000-10-30 | 2004-06-22 | William O. Bozeman | Universal positive pay match, authentication, authorization, settlement and clearing system |
US20020133437A1 (en) * | 2001-03-19 | 2002-09-19 | Lucent Technologies Inc. | Financial management system and method |
US20020145035A1 (en) * | 2001-04-10 | 2002-10-10 | Jones John E. | Remote automated document processing system |
Cited By (211)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9679278B2 (en) * | 1996-11-27 | 2017-06-13 | Diebold Self-Service Systems | Automated banking machine that operates responsive to data bearing records |
US20140108245A1 (en) * | 1996-11-27 | 2014-04-17 | Diebold Self-Service Systems, Division Of Diebold, Incorporated | Automated banking machine that operates responsive to data bearing records |
US8244628B1 (en) | 2000-06-13 | 2012-08-14 | Fannie Mae | Computerized systems and methods for facilitating the flow of capital through the housing finance industry |
US7765151B1 (en) | 2000-06-13 | 2010-07-27 | Fannie Mae | Computerized systems and methods for facilitating the flow of capital through the housing finance industry |
US7702580B1 (en) | 2000-06-13 | 2010-04-20 | Fannie Mae | System and method for mortgage loan pricing, sale and funding |
US7593893B1 (en) | 2000-06-13 | 2009-09-22 | Fannie Mae | Computerized systems and methods for facilitating the flow of capital through the housing finance industry |
US8750482B2 (en) | 2001-02-27 | 2014-06-10 | Verizon Data Services Llc | Methods and systems for preemptive rejection of calls |
US8751571B2 (en) | 2001-02-27 | 2014-06-10 | Verizon Data Services Llc | Methods and systems for CPN triggered collaboration |
US8767925B2 (en) | 2001-02-27 | 2014-07-01 | Verizon Data Services Llc | Interactive assistant for managing telephone communications |
US8503639B2 (en) | 2001-02-27 | 2013-08-06 | Verizon Data Services Llc | Method and apparatus for adaptive message and call notification |
US8503650B2 (en) | 2001-02-27 | 2013-08-06 | Verizon Data Services Llc | Methods and systems for configuring and providing conference calls |
US8761363B2 (en) | 2001-02-27 | 2014-06-24 | Verizon Data Services Llc | Methods and systems for automatic forwarding of communications to a preferred device |
US20060282412A1 (en) * | 2001-02-27 | 2006-12-14 | Verizon Data Services Inc. | Method and apparatus for context based querying |
US7912193B2 (en) | 2001-02-27 | 2011-03-22 | Verizon Data Services Llc | Methods and systems for call management with user intervention |
US7908261B2 (en) | 2001-02-27 | 2011-03-15 | Verizon Data Services Llc | Method and apparatus for context based querying |
US8494135B2 (en) | 2001-02-27 | 2013-07-23 | Verizon Data Services Llc | Methods and systems for contact management |
US8488761B2 (en) | 2001-02-27 | 2013-07-16 | Verizon Data Services Llc | Methods and systems for a call log |
US8488766B2 (en) | 2001-02-27 | 2013-07-16 | Verizon Data Services Llc | Methods and systems for multiuser selective notification |
US7903796B1 (en) | 2001-02-27 | 2011-03-08 | Verizon Data Services Llc | Method and apparatus for unified communication management via instant messaging |
US8472606B2 (en) | 2001-02-27 | 2013-06-25 | Verizon Data Services Llc | Methods and systems for directory information lookup |
US8774380B2 (en) | 2001-02-27 | 2014-07-08 | Verizon Patent And Licensing Inc. | Methods and systems for call management with user intervention |
US8798251B2 (en) | 2001-02-27 | 2014-08-05 | Verizon Data Services Llc | Methods and systems for computer enhanced conference calling |
US8472428B2 (en) | 2001-02-27 | 2013-06-25 | Verizon Data Services Llc | Methods and systems for line management |
US8467502B2 (en) | 2001-02-27 | 2013-06-18 | Verizon Data Services Llc | Interactive assistant for managing telephone communications |
US8873730B2 (en) | 2001-02-27 | 2014-10-28 | Verizon Patent And Licensing Inc. | Method and apparatus for calendared communications flow control |
US20090276358A1 (en) * | 2001-04-12 | 2009-11-05 | International Business Machines Corporation | User Alerts For Monitored Transactions At Automatic Teller Machines |
US8538882B2 (en) | 2001-04-12 | 2013-09-17 | Ebay Inc. | User alerts for monitored transactions at automatic teller machines |
US8681202B1 (en) | 2001-08-16 | 2014-03-25 | Verizon Data Services Llc | Systems and methods for implementing internet video conferencing using standard phone calls |
US8624956B2 (en) | 2001-08-16 | 2014-01-07 | Verizon Data Services Llc | Systems and methods for implementing internet video conferencing using standard phone calls |
US20040164141A1 (en) * | 2001-08-30 | 2004-08-26 | Fujitsu Limited | Automatic teller machine and bill unit with built-in camera |
US20030055733A1 (en) * | 2001-09-20 | 2003-03-20 | Marshall Carl S. | Mobile digital receipts |
US20110093389A1 (en) * | 2002-01-15 | 2011-04-21 | Tara Chand Singhal | System and method for a private and secure financial transaction system using an ATM |
US10255588B2 (en) * | 2002-01-15 | 2019-04-09 | Tara Chand Singhal | System and method for a private and secure financial transaction system using an ATM |
US7025255B1 (en) * | 2002-02-04 | 2006-04-11 | Diebold, Incorporated | Application service provider and automated transaction machine system and method |
US9392120B2 (en) | 2002-02-27 | 2016-07-12 | Verizon Patent And Licensing Inc. | Methods and systems for call management with user intervention |
US7657473B1 (en) * | 2002-05-07 | 2010-02-02 | Diebold Self-Service Systems Division Of Diebold, Incorported | Automated banking machine that operates responsive to data bearing records |
US8472931B2 (en) | 2002-11-25 | 2013-06-25 | Telesector Resources Group, Inc. | Methods and systems for automatic communication line management based on device location |
US8761355B2 (en) | 2002-11-25 | 2014-06-24 | Telesector Resources Group, Inc. | Methods and systems for notification of call to device |
US7912199B2 (en) | 2002-11-25 | 2011-03-22 | Telesector Resources Group, Inc. | Methods and systems for remote cell establishment |
US8761816B2 (en) | 2002-11-25 | 2014-06-24 | Telesector Resources Group, Inc. | Methods and systems for single number text messaging |
US8423450B2 (en) | 2002-12-30 | 2013-04-16 | Fannie Mae | System and method for processing data pertaining to financial assets |
US7747519B2 (en) | 2002-12-30 | 2010-06-29 | Fannie Mae | System and method for verifying loan data at delivery |
US9928546B2 (en) | 2002-12-30 | 2018-03-27 | Fannie Mae | System and method for processing data pertaining to financial assets |
US8060440B2 (en) | 2002-12-30 | 2011-11-15 | Fannie Mae | System and method for modifying attribute data pertaining to financial assets in a data processing system |
US8065211B2 (en) | 2002-12-30 | 2011-11-22 | Fannie Mae | System and method for creating and tracking agreements for selling loans to a secondary market purchaser |
US7979346B2 (en) | 2002-12-30 | 2011-07-12 | Fannie Mae | System and method for pricing loans in the secondary mortgage market |
US7742981B2 (en) | 2002-12-30 | 2010-06-22 | Fannie Mae | Mortgage loan commitment system and method |
US8032450B2 (en) | 2002-12-30 | 2011-10-04 | Fannie Mae | Loan commitment system and method |
US7461020B2 (en) | 2002-12-30 | 2008-12-02 | Fannie Mae | System and method for creating and tracking agreements for selling loans to a secondary market purchaser |
US7809633B2 (en) | 2002-12-30 | 2010-10-05 | Fannie Mae | System and method for pricing loans in the secondary mortgage market |
US7885889B2 (en) | 2002-12-30 | 2011-02-08 | Fannie Mae | System and method for processing data pertaining to financial assets |
US8024265B2 (en) | 2002-12-30 | 2011-09-20 | Fannie Mae | System and method for verifying loan data at delivery |
US8515861B2 (en) | 2002-12-30 | 2013-08-20 | Fannie Mae | System and method for facilitating sale of a loan to a secondary market purchaser |
US7860787B2 (en) | 2002-12-30 | 2010-12-28 | Fannie Mae | System and method for modifying attribute data pertaining to financial assets in a data processing system |
US8666879B1 (en) | 2002-12-30 | 2014-03-04 | Fannie Mae | Method and system for pricing forward commitments for mortgage loans and for buying committed loans |
US8671052B1 (en) | 2002-12-30 | 2014-03-11 | Fannie Mae | Method and system for pricing forward commitments for mortgage loans and for buying committed loans |
US8046298B1 (en) | 2003-07-21 | 2011-10-25 | Fannie Mae | Systems and methods for facilitating the flow of capital through the housing finance industry |
US10521781B1 (en) | 2003-10-30 | 2019-12-31 | United Services Automobile Association (Usaa) | Wireless electronic check deposit scanning and cashing machine with webbased online account cash management computer application system |
US11200550B1 (en) | 2003-10-30 | 2021-12-14 | United Services Automobile Association (Usaa) | Wireless electronic check deposit scanning and cashing machine with web-based online account cash management computer application system |
EP1536389A1 (en) * | 2003-11-25 | 2005-06-01 | Pitney Bowes Inc. | Early bill payment process |
US8489498B1 (en) | 2003-12-01 | 2013-07-16 | Fannie Mae | System and method for processing a loan |
US8423451B1 (en) | 2003-12-01 | 2013-04-16 | Fannie Mai | System and method for processing a loan |
US7925579B1 (en) | 2003-12-01 | 2011-04-12 | Fannie Mae | System and method for processing a loan |
US7653592B1 (en) | 2003-12-01 | 2010-01-26 | Fannie Mae | System and method for processing a loan |
US7813990B1 (en) | 2003-12-31 | 2010-10-12 | Fannie Mae | Property investment rating system and method |
US7657475B1 (en) | 2003-12-31 | 2010-02-02 | Fannie Mae | Property investment rating system and method |
US7822680B1 (en) | 2003-12-31 | 2010-10-26 | Fannie Mae | System and method for managing data pertaining to a plurality of financial assets for multifamily and housing developments |
US20050161502A1 (en) * | 2004-01-27 | 2005-07-28 | International Business Machines Corporation | Remote terminal check payment with automated transmittal |
US7636742B1 (en) | 2004-04-01 | 2009-12-22 | Intuit Inc. | Automated data retrieval |
US20050289059A1 (en) * | 2004-06-28 | 2005-12-29 | Brewington James G | Apparatus, system, and method for presenting a document image together with a manual signature |
US7860763B1 (en) * | 2004-09-07 | 2010-12-28 | Intuit Inc. | Proactive tax preparation |
US8606665B1 (en) * | 2004-12-30 | 2013-12-10 | Hrb Tax Group, Inc. | System and method for acquiring tax data for use in tax preparation software |
US7392935B2 (en) | 2005-02-10 | 2008-07-01 | Wells Fargo Bank, N.A. | Method and apparatus for accepting check deposits via the internet using browser-based technology |
US7801809B1 (en) | 2005-06-24 | 2010-09-21 | Fannie Mae | System and method for management of delegated real estate project reviews |
US20070033118A1 (en) * | 2005-08-02 | 2007-02-08 | Taxscan Technologies, Llc | Document Scanning and Data Derivation Architecture. |
US20070214078A1 (en) * | 2005-09-28 | 2007-09-13 | Transpayment, Inc. | Bill payment apparatus and method |
US8438108B1 (en) | 2006-03-27 | 2013-05-07 | Fannie Mae | System and method for transferring mortgage loan servicing rights |
US7747526B1 (en) | 2006-03-27 | 2010-06-29 | Fannie Mae | System and method for transferring mortgage loan servicing rights |
US7789295B2 (en) * | 2006-04-05 | 2010-09-07 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Automated banking machine system and method |
US20070246525A1 (en) * | 2006-04-05 | 2007-10-25 | Diebold Self-Service Systems Division Of Diebold, Incorporated | Automated banking machine system and method |
US10460295B1 (en) | 2006-10-31 | 2019-10-29 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US11875314B1 (en) | 2006-10-31 | 2024-01-16 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US9224136B1 (en) | 2006-10-31 | 2015-12-29 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US11023719B1 (en) | 2006-10-31 | 2021-06-01 | United Services Automobile Association (Usaa) | Digital camera processing system |
US11682222B1 (en) | 2006-10-31 | 2023-06-20 | United Services Automobile Associates (USAA) | Digital camera processing system |
US11682221B1 (en) | 2006-10-31 | 2023-06-20 | United Services Automobile Associates (USAA) | Digital camera processing system |
US11625770B1 (en) | 2006-10-31 | 2023-04-11 | United Services Automobile Association (Usaa) | Digital camera processing system |
US8392332B1 (en) | 2006-10-31 | 2013-03-05 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US8708227B1 (en) | 2006-10-31 | 2014-04-29 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US8351677B1 (en) | 2006-10-31 | 2013-01-08 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US11429949B1 (en) | 2006-10-31 | 2022-08-30 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US11461743B1 (en) | 2006-10-31 | 2022-10-04 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US10719815B1 (en) | 2006-10-31 | 2020-07-21 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US11488405B1 (en) | 2006-10-31 | 2022-11-01 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US10013681B1 (en) | 2006-10-31 | 2018-07-03 | United Services Automobile Association (Usaa) | System and method for mobile check deposit |
US10013605B1 (en) | 2006-10-31 | 2018-07-03 | United Services Automobile Association (Usaa) | Digital camera processing system |
US10402638B1 (en) | 2006-10-31 | 2019-09-03 | United Services Automobile Association (Usaa) | Digital camera processing system |
US8799147B1 (en) | 2006-10-31 | 2014-08-05 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of negotiable instruments with non-payee institutions |
US11562332B1 (en) | 2006-10-31 | 2023-01-24 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US10621559B1 (en) | 2006-10-31 | 2020-04-14 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US11544944B1 (en) | 2006-10-31 | 2023-01-03 | United Services Automobile Association (Usaa) | Digital camera processing system |
US11538015B1 (en) | 2006-10-31 | 2022-12-27 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US11348075B1 (en) | 2006-10-31 | 2022-05-31 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US11182753B1 (en) | 2006-10-31 | 2021-11-23 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US10769598B1 (en) | 2006-10-31 | 2020-09-08 | United States Automobile (USAA) | Systems and methods for remote deposit of checks |
US10482432B1 (en) | 2006-10-31 | 2019-11-19 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of checks |
US8959033B1 (en) | 2007-03-15 | 2015-02-17 | United Services Automobile Association (Usaa) | Systems and methods for verification of remotely deposited checks |
US10380559B1 (en) | 2007-03-15 | 2019-08-13 | United Services Automobile Association (Usaa) | Systems and methods for check representment prevention |
US8538124B1 (en) | 2007-05-10 | 2013-09-17 | United Services Auto Association (USAA) | Systems and methods for real-time validation of check image quality |
US8433127B1 (en) | 2007-05-10 | 2013-04-30 | United Services Automobile Association (Usaa) | Systems and methods for real-time validation of check image quality |
US10354235B1 (en) | 2007-09-28 | 2019-07-16 | United Services Automoblie Association (USAA) | Systems and methods for digital signature detection |
US10713629B1 (en) | 2007-09-28 | 2020-07-14 | United Services Automobile Association (Usaa) | Systems and methods for digital signature detection |
US11328267B1 (en) | 2007-09-28 | 2022-05-10 | United Services Automobile Association (Usaa) | Systems and methods for digital signature detection |
US20100294834A1 (en) * | 2007-10-09 | 2010-11-25 | Kamfu Wong | Automatic teller machine using banknote packages packed in advance |
US8998077B2 (en) | 2007-10-09 | 2015-04-07 | Kamfu Wong | Automatic teller machine using banknote packages packed in advance |
WO2009046567A1 (en) * | 2007-10-09 | 2009-04-16 | Kamfu Wong | Automatic teller machine |
US10373136B1 (en) | 2007-10-23 | 2019-08-06 | United Services Automobile Association (Usaa) | Image processing |
US10460381B1 (en) | 2007-10-23 | 2019-10-29 | United Services Automobile Association (Usaa) | Systems and methods for obtaining an image of a check to be deposited |
US11392912B1 (en) | 2007-10-23 | 2022-07-19 | United Services Automobile Association (Usaa) | Image processing |
US9892454B1 (en) * | 2007-10-23 | 2018-02-13 | United Services Automobile Association (Usaa) | Systems and methods for obtaining an image of a check to be deposited |
US9898778B1 (en) * | 2007-10-23 | 2018-02-20 | United Services Automobile Association (Usaa) | Systems and methods for obtaining an image of a check to be deposited |
US10915879B1 (en) | 2007-10-23 | 2021-02-09 | United Services Automobile Association (Usaa) | Image processing |
US9159101B1 (en) | 2007-10-23 | 2015-10-13 | United Services Automobile Association (Usaa) | Image processing |
US10810561B1 (en) | 2007-10-23 | 2020-10-20 | United Services Automobile Association (Usaa) | Image processing |
US8358826B1 (en) | 2007-10-23 | 2013-01-22 | United Services Automobile Association (Usaa) | Systems and methods for receiving and orienting an image of one or more checks |
US8320657B1 (en) | 2007-10-31 | 2012-11-27 | United Services Automobile Association (Usaa) | Systems and methods to use a digital camera to remotely deposit a negotiable instrument |
US8290237B1 (en) | 2007-10-31 | 2012-10-16 | United Services Automobile Association (Usaa) | Systems and methods to use a digital camera to remotely deposit a negotiable instrument |
US8464933B1 (en) | 2007-11-06 | 2013-06-18 | United Services Automobile Association (Usaa) | Systems, methods and apparatus for receiving images of one or more checks |
US10380562B1 (en) | 2008-02-07 | 2019-08-13 | United Services Automobile Association (Usaa) | Systems and methods for mobile deposit of negotiable instruments |
US10839358B1 (en) | 2008-02-07 | 2020-11-17 | United Services Automobile Association (Usaa) | Systems and methods for mobile deposit of negotiable instruments |
US11531973B1 (en) | 2008-02-07 | 2022-12-20 | United Services Automobile Association (Usaa) | Systems and methods for mobile deposit of negotiable instruments |
US8351678B1 (en) | 2008-06-11 | 2013-01-08 | United Services Automobile Association (Usaa) | Duplicate check detection |
US8611635B1 (en) | 2008-06-11 | 2013-12-17 | United Services Automobile Association (Usaa) | Duplicate check detection |
US10861104B1 (en) | 2008-07-21 | 2020-12-08 | Wells Fargo Bank, N.A. | System and method for configuring payment coupon processing |
US8422758B1 (en) | 2008-09-02 | 2013-04-16 | United Services Automobile Association (Usaa) | Systems and methods of check re-presentment deterrent |
US11216884B1 (en) | 2008-09-08 | 2022-01-04 | United Services Automobile Association (Usaa) | Systems and methods for live video financial deposit |
US11694268B1 (en) | 2008-09-08 | 2023-07-04 | United Services Automobile Association (Usaa) | Systems and methods for live video financial deposit |
US10504185B1 (en) | 2008-09-08 | 2019-12-10 | United Services Automobile Association (Usaa) | Systems and methods for live video financial deposit |
US8391599B1 (en) | 2008-10-17 | 2013-03-05 | United Services Automobile Association (Usaa) | Systems and methods for adaptive binarization of an image |
US11062130B1 (en) | 2009-02-18 | 2021-07-13 | United Services Automobile Association (Usaa) | Systems and methods of check detection |
US8452689B1 (en) | 2009-02-18 | 2013-05-28 | United Services Automobile Association (Usaa) | Systems and methods of check detection |
US11749007B1 (en) | 2009-02-18 | 2023-09-05 | United Services Automobile Association (Usaa) | Systems and methods of check detection |
US11062131B1 (en) | 2009-02-18 | 2021-07-13 | United Services Automobile Association (Usaa) | Systems and methods of check detection |
US9946923B1 (en) | 2009-02-18 | 2018-04-17 | United Services Automobile Association (Usaa) | Systems and methods of check detection |
US11721117B1 (en) | 2009-03-04 | 2023-08-08 | United Services Automobile Association (Usaa) | Systems and methods of check processing with background removal |
US10956728B1 (en) | 2009-03-04 | 2021-03-23 | United Services Automobile Association (Usaa) | Systems and methods of check processing with background removal |
US8542921B1 (en) | 2009-07-27 | 2013-09-24 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of negotiable instrument using brightness correction |
US10896408B1 (en) | 2009-08-19 | 2021-01-19 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments |
US9779392B1 (en) | 2009-08-19 | 2017-10-03 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments |
US11222315B1 (en) | 2009-08-19 | 2022-01-11 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments |
US8977571B1 (en) | 2009-08-21 | 2015-03-10 | United Services Automobile Association (Usaa) | Systems and methods for image monitoring of check during mobile deposit |
US10235660B1 (en) | 2009-08-21 | 2019-03-19 | United Services Automobile Association (Usaa) | Systems and methods for image monitoring of check during mobile deposit |
US11373149B1 (en) | 2009-08-21 | 2022-06-28 | United Services Automobile Association (Usaa) | Systems and methods for monitoring and processing an image of a check during mobile deposit |
US11373150B1 (en) | 2009-08-21 | 2022-06-28 | United Services Automobile Association (Usaa) | Systems and methods for monitoring and processing an image of a check during mobile deposit |
US11341465B1 (en) | 2009-08-21 | 2022-05-24 | United Services Automobile Association (Usaa) | Systems and methods for image monitoring of check during mobile deposit |
US9569756B1 (en) | 2009-08-21 | 2017-02-14 | United Services Automobile Association (Usaa) | Systems and methods for image monitoring of check during mobile deposit |
US11321679B1 (en) | 2009-08-21 | 2022-05-03 | United Services Automobile Association (Usaa) | Systems and methods for processing an image of a check during mobile deposit |
US11321678B1 (en) | 2009-08-21 | 2022-05-03 | United Services Automobile Association (Usaa) | Systems and methods for processing an image of a check during mobile deposit |
US9818090B1 (en) | 2009-08-21 | 2017-11-14 | United Services Automobile Association (Usaa) | Systems and methods for image and criterion monitoring during mobile deposit |
US11064111B1 (en) | 2009-08-28 | 2021-07-13 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
US9177198B1 (en) | 2009-08-28 | 2015-11-03 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
US10848665B1 (en) | 2009-08-28 | 2020-11-24 | United Services Automobile Association (Usaa) | Computer systems for updating a record to reflect data contained in image of document automatically captured on a user's remote mobile phone displaying an alignment guide and using a downloaded app |
US10574879B1 (en) | 2009-08-28 | 2020-02-25 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
US9336517B1 (en) | 2009-08-28 | 2016-05-10 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
US9177197B1 (en) | 2009-08-28 | 2015-11-03 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
US8699779B1 (en) | 2009-08-28 | 2014-04-15 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
US10855914B1 (en) | 2009-08-28 | 2020-12-01 | United Services Automobile Association (Usaa) | Computer systems for updating a record to reflect data contained in image of document automatically captured on a user's remote mobile phone displaying an alignment guide and using a downloaded app |
US9779452B1 (en) | 2010-06-08 | 2017-10-03 | United Services Automobile Association (Usaa) | Apparatuses, methods, and systems for remote deposit capture with enhanced image detection |
US11893628B1 (en) | 2010-06-08 | 2024-02-06 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a video remote deposit capture platform |
US11068976B1 (en) | 2010-06-08 | 2021-07-20 | United Services Automobile Association (Usaa) | Financial document image capture deposit method, system, and computer-readable |
US8837806B1 (en) | 2010-06-08 | 2014-09-16 | United Services Automobile Association (Usaa) | Remote deposit image inspection apparatuses, methods and systems |
US8688579B1 (en) | 2010-06-08 | 2014-04-01 | United Services Automobile Association (Usaa) | Automatic remote deposit image preparation apparatuses, methods and systems |
US10706466B1 (en) | 2010-06-08 | 2020-07-07 | United Services Automobile Association (Ussa) | Automatic remote deposit image preparation apparatuses, methods and systems |
US9129340B1 (en) | 2010-06-08 | 2015-09-08 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for remote deposit capture with enhanced image detection |
US11295377B1 (en) | 2010-06-08 | 2022-04-05 | United Services Automobile Association (Usaa) | Automatic remote deposit image preparation apparatuses, methods and systems |
US11232517B1 (en) | 2010-06-08 | 2022-01-25 | United Services Automobile Association (Usaa) | Apparatuses, methods, and systems for remote deposit capture with enhanced image detection |
US10380683B1 (en) | 2010-06-08 | 2019-08-13 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a video remote deposit capture platform |
US10621660B1 (en) | 2010-06-08 | 2020-04-14 | United Services Automobile Association (Usaa) | Apparatuses, methods, and systems for remote deposit capture with enhanced image detection |
US11915310B1 (en) | 2010-06-08 | 2024-02-27 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a video remote deposit capture platform |
US11295378B1 (en) | 2010-06-08 | 2022-04-05 | United Services Automobile Association (Usaa) | Apparatuses, methods and systems for a video remote deposit capture platform |
CN102279991A (en) * | 2011-04-01 | 2011-12-14 | 广东金赋信息科技有限公司 | Self-service terminal equipment with scanner panel capable of automatically resetting |
US8896653B2 (en) | 2011-07-11 | 2014-11-25 | Bank Of America Corporation | Video-assisted self-service transaction device |
US8941709B2 (en) | 2011-07-11 | 2015-01-27 | Bank Of America Corporation | Video-assisted self-service transaction device |
US10769603B1 (en) | 2012-01-05 | 2020-09-08 | United Services Automobile Association (Usaa) | System and method for storefront bank deposits |
US10380565B1 (en) | 2012-01-05 | 2019-08-13 | United Services Automobile Association (Usaa) | System and method for storefront bank deposits |
US11797960B1 (en) | 2012-01-05 | 2023-10-24 | United Services Automobile Association (Usaa) | System and method for storefront bank deposits |
US11062283B1 (en) | 2012-01-05 | 2021-07-13 | United Services Automobile Association (Usaa) | System and method for storefront bank deposits |
US11544682B1 (en) | 2012-01-05 | 2023-01-03 | United Services Automobile Association (Usaa) | System and method for storefront bank deposits |
WO2013181838A1 (en) * | 2012-06-08 | 2013-12-12 | 成都三泰电子实业股份有限公司 | Bill imaging processing system |
US20140040054A1 (en) * | 2012-08-01 | 2014-02-06 | Community Technology Solutions LLC | Housing services kiosk |
US20140058933A1 (en) * | 2012-08-27 | 2014-02-27 | Hon Hai Precision Industry Co., Ltd. | Smart street lamp |
GB2506881A (en) * | 2012-10-10 | 2014-04-16 | Barclays Bank Plc | System and method for enrolment of payment transaction services |
US10552810B1 (en) | 2012-12-19 | 2020-02-04 | United Services Automobile Association (Usaa) | System and method for remote deposit of financial instruments |
US10713630B2 (en) | 2013-02-20 | 2020-07-14 | Barclays Execution Services Limited | Apparatus and method for purchasing a product using an electronic device |
US11138578B1 (en) | 2013-09-09 | 2021-10-05 | United Services Automobile Association (Usaa) | Systems and methods for remote deposit of currency |
US11281903B1 (en) | 2013-10-17 | 2022-03-22 | United Services Automobile Association (Usaa) | Character count determination for a digital image |
US11144753B1 (en) | 2013-10-17 | 2021-10-12 | United Services Automobile Association (Usaa) | Character count determination for a digital image |
US9286514B1 (en) | 2013-10-17 | 2016-03-15 | United Services Automobile Association (Usaa) | Character count determination for a digital image |
US11694462B1 (en) | 2013-10-17 | 2023-07-04 | United Services Automobile Association (Usaa) | Character count determination for a digital image |
US10360448B1 (en) | 2013-10-17 | 2019-07-23 | United Services Automobile Association (Usaa) | Character count determination for a digital image |
US9904848B1 (en) | 2013-10-17 | 2018-02-27 | United Services Automobile Association (Usaa) | Character count determination for a digital image |
GB2528999A (en) * | 2014-12-16 | 2016-02-10 | Global Blue S A | Tax free receipts processing terminal and method |
US10402790B1 (en) | 2015-05-28 | 2019-09-03 | United Services Automobile Association (Usaa) | Composing a focused document image from multiple image captures or portions of multiple image captures |
US10053319B2 (en) * | 2015-07-10 | 2018-08-21 | Nidec Sankyo Corporation | Card conveyance system and card conveyance control method |
TWI662493B (en) * | 2018-04-18 | 2019-06-11 | 中國信託商業銀行股份有限公司 | Debit authorization method and system |
US11030752B1 (en) | 2018-04-27 | 2021-06-08 | United Services Automobile Association (Usaa) | System, computing device, and method for document detection |
US11676285B1 (en) | 2018-04-27 | 2023-06-13 | United Services Automobile Association (Usaa) | System, computing device, and method for document detection |
US20210056521A1 (en) * | 2019-08-22 | 2021-02-25 | Paymentus Corporation | Systems and methods for interactive video presentation of transactional information |
US11521187B2 (en) * | 2020-04-10 | 2022-12-06 | Ncr Corporation | Wireless device for retrofitting ATMs |
US20210319416A1 (en) * | 2020-04-10 | 2021-10-14 | Ncr Corporation | Wireless Device for Retrofitting ATMs |
US11900755B1 (en) | 2020-11-30 | 2024-02-13 | United Services Automobile Association (Usaa) | System, computing device, and method for document detection and deposit processing |
Also Published As
Publication number | Publication date |
---|---|
US7548885B2 (en) | 2009-06-16 |
US20080109355A1 (en) | 2008-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7548885B2 (en) | Processing tax forms at an automatic teller machine | |
US11410141B2 (en) | Monitored transactions at automatic teller machines | |
US20020152169A1 (en) | Method and apparatus for facilitating transactions at an automatic teller machine | |
US20020152170A1 (en) | Method and apparatus for processing checks at an automatic teller machine for electronic transfer | |
US20020152164A1 (en) | Method and apparatus for processing a check within a financial system | |
US10558960B2 (en) | Cash payment for remote transactions | |
US7620604B1 (en) | Systems and methods of check re-presentment deterrent | |
US7698222B1 (en) | Systems and methods of check re-presentment deterrent | |
US8422758B1 (en) | Systems and methods of check re-presentment deterrent | |
US6814282B2 (en) | Systems and methods of introducing and receiving information across a computer network | |
US7792753B1 (en) | System and method for image depositing, image presentment and deposit taking in a commercial environment | |
US7974899B1 (en) | Atomic deposit transaction | |
US20010032178A1 (en) | Network based loan approval and document origination system | |
US20050267843A1 (en) | System and method for electronic deposit of third-party checks by non-commercial banking customers from remote locations | |
US20070267480A1 (en) | Value transfer systems and methods | |
US20050278250A1 (en) | Transaction processing payment system | |
US20080133410A1 (en) | Method and System for Selecting Electronic Payment of Vendors Through an Automated Remittance Delivery System | |
WO2000058876A1 (en) | Electronic invoice payment system | |
US20050171900A1 (en) | Automated bill presentment and payment | |
US20070285723A1 (en) | Method and system for managing bank drafts | |
CN101884189A (en) | Electronic check financial payment systems and method | |
JP2004206402A (en) | Remittance intermediating method and system | |
JP2001250070A (en) | Payment system, financial institution center, payment source center and payment method | |
KR20000063129A (en) | Sending with receiving apparatus and method of document for internet | |
KR100722875B1 (en) | Automatic teller machine and method for supplying agent accept service of postal money order issuing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DUTTA, RABINDRANATH;BANERJEE, DWIP N.;REEL/FRAME:011739/0527 Effective date: 20010411 |
|
STCB | Information on status: application discontinuation |
Free format text: EXPRESSLY ABANDONED -- DURING EXAMINATION |