US20060231608A1 - Methods and systems for automatically determining and collecting a monetary contribution from an instrument - Google Patents

Methods and systems for automatically determining and collecting a monetary contribution from an instrument Download PDF

Info

Publication number
US20060231608A1
US20060231608A1 US11/385,543 US38554306A US2006231608A1 US 20060231608 A1 US20060231608 A1 US 20060231608A1 US 38554306 A US38554306 A US 38554306A US 2006231608 A1 US2006231608 A1 US 2006231608A1
Authority
US
United States
Prior art keywords
currency amount
contribution
monetary
instrument
donor
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
Application number
US11/385,543
Inventor
Steven Gorelick
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US11/385,543 priority Critical patent/US20060231608A1/en
Publication of US20060231608A1 publication Critical patent/US20060231608A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/381Currency conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus

Definitions

  • the invention generally relates to processing financial transactions. More particularly, the invention relates to methods and systems for automatically determining and collecting a monetary contribution from an instrument (such as a paycheck or a bill).
  • an instrument such as a paycheck or a bill.
  • Conventional systems and methods for collecting monetary contributions from a donor include the distribution of one or more collection containers.
  • the collection containers are manually placed in shops, businesses, and other public places to solicit monetary donations from the public.
  • the donation is placed into the collection container.
  • each of the collection containers is sent to a central location for counting and administration of the monetary contributions. Since these types of contributions are anonymous, in most instances there is no donor accounting, acknowledgment, or reporting.
  • At least one charity solicits donations in convenience stores using a collection jar with the name of the charity on the exterior of the collection jar.
  • Customers of the conventience store are encouraged to donate monies such as spare change from a financial transaction with a cashier by placing the monies into the container.
  • a customer/donor paying for a $1.75 item in a store could provide $2.00 to a store clerk.
  • the store clerk would determine that $0.25 change is to be given back to the customer/donor.
  • the customer/donor could put a portion or all of the change into the collection container.
  • the charity picks up the collection jar and transports the jar to a central location for counting. All donated monies from collection jars are counted and deposited into an account on behalf of the charity.
  • U.S. Pat. No. 6,253,998 B1 to Ziarno (“the '998 Patent”): This patent discloses a point-of-sale, fundraising terminal for managing charitable contributions.
  • the '998 Patent concerns monetary contributions made at a point-of-sale such as when purchasing an item in a store.
  • a customer/donor can make a cash contribution, a credit card contribution, or a debit card contribution to a third-party.
  • the customer/donor must offer the contribution at the time of the point-of-sale transaction, and then manually inputs the amount for the desired contribution into the fundraising terminal, in this case, a portable, hand-held contribution collection device located at the location of the point-of-sale. Additional information such as customer and account identification can be collected by the fundraising terminal, and the contribution amount can then be transmitted via a communication link to a funds processing database or to a debit/credit card processor. An account of the customer/donor can then be charged or debited in the amount of the contribution, and the amount of the third-party fundraising organization can be credited appropriately.
  • U.S. Pat. No. 6,112,191 to Burke (“the '191 Patent”): This patent discloses a method and system to create excess funds from consumer spending transactions.
  • the '191 Patent concerns collecting monetary contributions from a customer/donor tendering an excess payment at a point-of-sale transaction.
  • the '191 Patent utilizes an electronic cash register to determine an amount of excess funds created at a point-of-sale transaction. Through the electronic cash register, a customer/donor can make a check contribution, a credit card contribution, or a debit card contribution to a third-party.
  • the electronic cash register determines the excess difference between a purchase price and the amount of payment tendered by the customer/donor.
  • the excess difference is transmitted with customer account information from the electronic cash register to a clearinghouse central computer.
  • the customer/donor may also select the amount of change to receive back as well as which charities to donate any remaining amount of change to.
  • the clearinghouse central computer receives the information and then distributes remaining contribution amounts to respective charities.
  • a rounder system creates excess funds from excess payments without the cooperation or awareness of a payee who accepts payments for the purchase of services or goods.
  • the rounder system concerns rounding payments for point-of-sale transactions for the purchase of goods or services.
  • the rounder system adds or subtracts an amount of excess funds to the face amount or a number of entries and then adjusts the account balance accordingly.
  • the excess amount can be a rounder number or percentage that is applied to each account entry, e.g., $1.00, $3.00, 2%, or a specific number, $1.50, to create excess funds.
  • the rounder number is a whole dollar amount such as $1.00, $5.00, $10.00.
  • the amount of excess funds is then displayed in the account and can be periodically transferred to third-party accounts such as charities.
  • U.S. Pat. No. 6,088,682 to Burke (“the '682 Patent”): This patent discloses a funds distribution system connected with point-of-sale transactions. However, the '682 Patent concerns collecting monetary contributions from a customer/donor tendering an excess payment at a point-of-sale transaction.
  • the '682 Patent utilizes a remote input device, such as a cash register connected to a central computer, to enter a contribution amount from an amount of excess funds created at a point-of-sale transaction. Through the remote input device, a customer/donor can make a cash contribution, a check contribution, or a credit card contribution to a third-party.
  • the remote input device receives an input from the customer/donor corresponding to the amount of a desired monetary contribution, such as the excess difference between a purchase price and the amount of payment tendered by the customer/donor.
  • the amount of the monetary contribution is then transmitted with customer account information from the remote input device to a central computer.
  • the customer/donor may also select the amount of change to receive back as well as which charities to donate any remaining amount of change to.
  • the central computer receives the information and then distributes remaining contribution amounts to respective charities.
  • PCT Application No. PCT/US02/33584 published as International Publication No. WO 03/034186 A2 (“the PCT '186 Publication”) is directed to a method allowing an employee to self-administer automatic payroll deductions from his gross pay and to transfer funds to a vendor.
  • the method of the PCT '186 Publication concerns automatically deducting payments from an employee's payroll when a particular amount is specified by the employee.
  • One embodiment of the invention provides a method for automatically determining and collecting a monetary contribution from an instrument associated with a donor.
  • the method includes receiving an instrument; determining a currency amount of the instrument; and determining a monetary contribution. Determining a monetary contribution includes determining whether the instrument is a billing instrument or financial instrument. If the instrument is a financial instrument, the method provides for rounding the currency amount of the financial instrument downward to a lower currency amount; and determining the difference (a positive value) between the currency amount of the financial instrument and the lower currency amount, wherein the difference is the monetary contribution.
  • the method provides for rounding the currency amount of the billing instrument upward to a higher currency amount; and determining the difference (a positive value) between the higher currency amount and the currency amount of the billing instrument, wherein the difference is the monetary contribution.
  • the method also includes collecting the monetary contribution into a target account. Algorithms associated with determining a monetary contribution useful in carrying out such systems and methods are described.
  • One aspect of the invention includes methods and systems for accounting and reporting collected monetary contributions. Regardless of which type of instrument or combination of instruments is processed, embodiments of the invention can account for and report collected monetary contributions to various entities associated with the contribution, including the donor, recipient or target of the monetary contribution, and/or a third-party that matches or supplements the monetary contribution.
  • FIG. 1 illustrates a block diagram of a system in accordance with one embodiment of the invention.
  • FIG. 2 illustrates a flow diagram of a method in accordance with one embodiment of the invention.
  • FIG. 3 illustrates a flow diagram of a subroutine of the method shown in FIG. 2 .
  • FIG. 4 illustrates a flow diagram of another method in accordance with one embodiment of the invention associated with a financial instrument.
  • FIG. 5 illustrates a flow diagram of another method in accordance with one embodiment of the invention associated with a billing instrument.
  • the invention comprises methods and systems for automatically determining and collecting a monetary contribution from an instrument (such as a paycheck or a bill).
  • the invention automates the implementation and management of collecting a monetary contribution from a donor associated with a financial, billing, or other instrument; and consolidating the monetary contribution into a target account for a third-party such as a charity.
  • the invention can be implemented using an electronic financial or payroll processing system that handles financial-type instruments, billing-type instruments, or both types of instruments. Note that the terms “contribution” and “donation” are used interchangeably throughout the text of the specification.
  • a billing instrument is an instrument that is billed or debited against monetary funds associated with a donor.
  • Examples of a billing instrument include, but are not limited to, a bill, a utility bill, a services bill, a goods bill, a statement of account, a credit card bill, and a bill for a currency amount charged to the donor, a point-of-sale purchase, a credit card purchase statement, a debit card purchase statement, a check card purchase statement, an ATM card purchase statement, an electronic monetary transaction, and a smart card purchase statement.
  • a billing instrument can be in an electronic format with electronic data representing an amount to be billed or debited against monetary funds associated with a donor. In these instances, the electronic data can be processed by the system 100 as a billing instrument in accordance with the invention.
  • a financial instrument is an instrument that is deposited or credited towards monetary funds associated with a donor.
  • a financial instrument include, but are not limited to, a paycheck, a payroll deposit, a payroll contribution, an interest payment, a stock dividend, a bank dividend, shares of stock, an instrument with a monetary value, a check, a monetary deposit, an incentive-program deposit, an electronic monetary transaction, and a smart card deposit.
  • a financial instrument can be in an electronic format with electronic data representing an amount to be deposited or credited towards monetary funds associated with a donor. In these instances, the electronic data can be processed by the system 100 as a financial instrument in accordance with the invention.
  • a paycheck in the amount of $792.60 can be processed by the invention, and a donation of the change portion of the paycheck, e.g. $0.60, can be collected from an associated paycheck account (a donor account) and deposited into a target collection account (a target account) for a charity or other entity.
  • the respective change portion would be automatically debited from an associated customer account (donor account) and collected into a target collection account (target account) or otherwise directly transmitted to a charity or other entity.
  • a customer is billed $23.45 for utility services (a billing instrument) provided by a utility company.
  • a donation in the amount of $0.55 would be made when the total amount of the bill is rounded upward from $23.45 to $24.00.
  • a paycheck, a recurring charge transaction, or utility bill could be processed by the invention to automatically determine and collect the change portion or other specified rounded level amount of the respective paycheck, recurring charge transaction, or utility bill for a charitable organization or other entity.
  • Various parties to a monetary contribution can be notified on a predetermined basis, e.g., an annual statement of the amounts of monetary contributions collected.
  • a paycheck could be rounded down to a specified rounding level such as the next lower whole currency amount, e.g., a paycheck for $700.51 can be rounded down to $700.00.
  • a charge transaction, credit card statement, or a bill should be rounded up to a specified rounding level such as the next higher whole currency amount, e.g., a recurring charge transaction for $45.65 can be rounded up to $46.00, a monthly credit card statement for $45.65 can be rounded up to $46.00, and a utility bill for $23.45 can be rounded up to $24.00.
  • the respective rounded amount to the selected rounding level amount in this case, the next lower or higher whole currency amount, also known as the “change portion,” would be debited from the donor account and transferred or otherwise credited in a target account earmarked for donation to an entity such as a charitable organization or a fundraising entity.
  • inventions can handle financial and/or billing instruments and other financial-type transactions such as a phone bill, a point-of-sale purchases, a credit card statement, or an automated paycheck deposit.
  • the invention can handle various currency types, amounts, and other change or currency increments, e.g., coin amounts, dollars, Euros, earned interest or dividends, etc.
  • Matching or supplemental funds from another entity, such as matching charitable contributions from an employer, can also be handled by the invention.
  • Non-currency based contributions are also possible, such as a fractional increment in a share of stock or a mutual fund resulting from reinvested stock dividends, or cost-averaging purchases of a stock or mutual fund that result in non-integer numbers of shares.
  • Yet other embodiments of the invention can determine various contribution amounts in the form of selected rounded levels, percentages, predetermined multiple, fixed amount, or percentage of the currency amount.
  • FIG. 1 is a diagram illustrating an exemplary system in which exemplary embodiments of the invention may operate.
  • the invention may operate, and be embodied in, other systems as well.
  • the system 100 shown in FIG. 1 includes multiple client devices 102 a - n , a server device 104 , and a network 106 .
  • the network 106 shown is a financial transaction network. In other embodiments, other networks, such as the Internet, or an intranet may be used.
  • the client devices 102 a - n shown each include a computer-readable medium, such as a random access memory (RAM) 108 coupled to a processor 110 .
  • the processor 110 executes a set of computer-executable program instructions stored in memory 108 .
  • RAM random access memory
  • Client devices 102 a - n may also include a number of external or internal devices such as a mouse, a CD-ROM, a keyboard, a display, or other input or output devices.
  • client devices 102 a - n are electronic cash registers, ATM machines, credit card/debit card processors, personal computers, digital assistants, personal digital assistants, cellular phones, mobile phones, smart phones, pagers, digital tablets, laptop computers, personal computers, and a processor-based device and similar types of systems and devices.
  • a client device 102 a - n may be any type of processor-based platform connected to a network 106 and that interacts with one or more application programs.
  • a server device 104 is also coupled to the network 106 . Similar to the client devices 102 a - n , the server device 104 shown includes a processor 114 coupled to a computer readable memory 116 . Server device 104 , depicted as a single computer system, may be implemented as a network of computer processors. Examples of a server devices 104 are servers, mainframe computers, networked computers, a processor-based device, and similar types of systems and devices.
  • Memory 116 contains a collection processing application program, also known as the collection-processing engine 118 .
  • the collection-processing engine 118 comprises computer code residing in the memory 116 .
  • the collection-processing engine 118 is adapted to determine a currency amount of an instrument (such as a paycheck or a bill).
  • the collection-processing engine 118 is also adapted to determine whether a particular instrument is a financial or a billing instrument, or otherwise executes a set of instructions to determine the type of instrument.
  • the collection-processing engine 118 is further adapted to determine a monetary contribution from an instrument, and to collect the monetary contribution into a target account.
  • the collection-processing engine 118 can be an adaptation of a bill-paying service used by a donor.
  • the collection-processing engine 118 can be an element of a service offered to a donor by an account institution associated with a target account holder.
  • a target account holder such as a charitable organization, might offer a bill-payment service aimed at both processing of bills and collection of donations based on the methods and systems described herein.
  • the collection-processing engine 118 can also be adapted to determine a supplemental contribution.
  • the collection-processing engine 118 can access, in memory 116 or from another data source, information associated with potential or designated supplemental contributors or third-parties and the terms of any supplemental contributions.
  • Supplemental contributors or third-parties such as an employer offering a matching contribution to a donor employee's monetary contribution, can offer incentive matching programs that last for a specified period, or they can match particular groups of donor groups, or they can “double” match any existing match.
  • the collection-processing engine 118 is further adapted to account for and to report collected monetary contributions to various entities associated with the contribution, including the donor, recipient or target of the monetary contribution, and/or a third-party that matches or supplements the monetary contribution.
  • a notification could be transmitted by the collection-processing engine 118 in the form of a message sent to a donor associated with a donor account, a message sent to an entity associated with a target account, or a message sent to a third-party associated with a third-party account. Note that other functions and characteristics of the collection-processing engine 118 are further described below.
  • Database 120 includes a donor account 122 , a target account 124 , and a third-party account 126 .
  • the database 120 is a data storage device adapted to receive and to store information processed by the server 104 or collection-processing engine 118 .
  • the database 120 shown is a separate data storage device in communication with the server 104 , but in other embodiments, could be incorporated with the server 104 .
  • Data storage devices may include any one or combination of methods for storing data, including without limitation, hashtables, lists, and pairs. Other similar types of data storage devices can be accessed by the server device 104 . Note that the data storage of the database 120 could be distributed and each of the accounts 122 , 124 , 126 can be in separate but linked locations.
  • the donor account 122 is a financial record associated with a donor.
  • a donor account 122 can be used to track monies associated with the donor. Examples of a donor account include, but are not limited to, a bank account, a savings account, a money market account, a cash account, a credit account, a debit account, a charge account, a dividend account, a payroll account, a brokerage account, an account with a financial institution, and a record that can track a currency amount.
  • the target account 124 is a financial record associated with a recipient of the monetary contribution.
  • a target account 124 can be used to track monies associated with the recipient. Examples of a target account are similar to those described above with respect to the donor account.
  • the third-party account 126 is a financial record associated with a third-party.
  • a third-party can match the user's monetary contribution or otherwise supplement the monetary contribution by transferring monies to the target account 124 .
  • a third-party account 124 can be used to track monies associated with a third-party making a matching or supplemental contribution to the recipient. Examples of a third-party account are similar to those described above with respect to the donor account 122 and target account 124 .
  • each of the accounts 122 , 124 , 126 shown are financial-type records, in some embodiments the accounts 122 , 124 , 126 can be hashtables, lists, pairs, counters, other data storage devices, or other elements or devices to track currency amounts. Greater or fewer numbers of each type of account 122 , 124 , 126 can also be stored in the database 120 shown.
  • Account institution 128 is also coupled to the network 106 . Similar to the client devices 102 a - n and the server device 104 , the account institution 128 shown includes a processor 130 coupled to a computer readable memory 132 . Account institution 128 is depicted as a single computer system, but may be implemented as a network of computer processors. Examples of an account institution 128 are servers, mainframe computers, networked computers, a processor-based device, and similar types of systems and devices.
  • Client processors 110 , server processor 114 , and account institution processor 130 can be any of a number of well known computer processors, such as processors from Intel Corporation of Santa Clara, Calif.; Advanced Micro Devices (AMD) Corporation of Sunnyvale, Calif.; and Motorola Corporation of Schaumburg, Ill.
  • Intel Corporation of Santa Clara, Calif.
  • AMD Advanced Micro Devices
  • Motorola Corporation of Schaumburg, Ill.
  • Memory 132 can also contain a collection processing application program or collection-processing engine 134 , similar to that shown and described above as 118 .
  • Memory 132 includes a donor account 136 , a target account 138 , and a third-party account 140 .
  • the memory 132 is a data storage device adapted to receive and to store information processed by the account institution 128 or collection-processing engine 134 . Note that the data storage of the memory 132 could be distributed and each of the accounts 136 , 138 , 140 can be in separate but linked locations.
  • the donor account 136 is a financial record associated with a donor similar to that shown and described above as 122 .
  • the target account 138 is a financial record associated with a recipient of the monetary contribution similar to that shown and described above as 124 .
  • the third-party account 140 is a financial record associated with a third-party similar to that shown and described above as 126 .
  • the accounts 136 , 138 , 140 are similar to the accounts shown and described above as 122 , 124 , 126 . Greater or fewer numbers of each type of account 136 , 138 , 140 can be stored in the memory 132 shown.
  • Administrator 142 can be associated with the server device 104 and/or the account institution.
  • the administrator 142 provides information received from users 112 a - n transmitted by means 144 outside of the network 106 .
  • Means 144 outside of the network 106 can include mail delivery by a courier or deliveryman.
  • the administrator can enter or otherwise input information to the collection-processing engine 118 , 134 via an input device (not shown) such as a keyboard, voice-recognition processor, or scanner.
  • the collection-processing engine 118 , 134 processes information received from users 112 a - n via the administrator 142 in a similar manner as described above with respect to the network 106 .
  • information can be provided by the collection-processing engine 118 , 134 to the administrator 142 .
  • the administrator can transmit the information to users 112 a - n via means 144 outside of the network 106 .
  • the invention may comprise systems having different architectures than that which is shown in FIG. 1 .
  • the collection-processing engine 118 and database 120 may not be part of the server 104 or the account institution 128 , and may carry out modification of collection data or other operations offline.
  • One example of another embodiment includes a first collection-processing engine that processes a billing instrument for a utility company. The collection-processing engine can notify a customer of an amount to pay the utility company including a monetary contribution.
  • the first collection-processing engine may transmit a currency amount of a monetary contribution to the account institution where a second collection-processing engine may handle the distribution of monies from an account associated with the utility company to a target account associated with a charitable organization.
  • the second collection-processing engine may transmit information to a third collection-processing engine associated with a target or recipient of the monetary contribution such as a charitable organization, where the third collection-processing engine may report the monetary contribution to the customer/donor, the utility company, and to the target.
  • FIG. 1 is merely exemplary, and is used to explain the exemplary methods shown in FIGS. 2-5 .
  • FIGS. 2-5 These and other aspects of the embodiments of invention are described further herein.
  • These and other steps taken in methods according to the invention may be stored in the form of program code in a computer-readable medium, such as memory associated with a processor, a disk, or other computer-readable medium.
  • FIG. 2 illustrates a flow diagram of an exemplary method 200 in accordance with the invention.
  • the method 200 can be executed or otherwise performed by any of various systems.
  • the method 200 is described below as carried out by the system 100 shown in FIG. 1 by way of example, and various elements of the system 100 are referenced in explaining the example methods of FIGS. 2-3 .
  • the method 200 shown provides a method for determining and collecting a monetary contribution from an instrument associated with a donor.
  • Each block shown in FIG. 2 represents one or more steps carried out in the exemplary method 200 .
  • the example method 200 begins.
  • an instrument is received.
  • the collection-processing engine 118 at the server or the collection-processing engine 134 at the account institution 128 receives the instrument or information associated with the instrument for processing by the method 200 .
  • the collection-processing engine 118 , 134 obtains financial and/or billing information associated with the instrument.
  • the instrument includes electronic data that have been transmitted to the collection-processing engine via the network 106 .
  • the instrument includes data that have been received via other means 144 , and keyed or otherwise input to the collection-processing engine 118 , 134 by an administrator 142 .
  • Information collected by the collection-processing engine 118 , 134 can include, but is not limited to, address information, routing data, donor information, employer data, employee identification data, matching or supplemental contributor information, tax identification data, bank identification data, account identification data, donor data, target data, customer data, vendor data, brokerage data, currency amount of the instrument, date of the instrument, and guarantor of the instrument.
  • Block 204 is followed by block 206 , in which a currency amount of the instrument is determined.
  • the collection-processing engine 118 , 134 obtains information associated with the instrument that includes a currency amount associated with either a financial-type or billing-type transaction.
  • the currency amount can be associated with any currency designation, such as U.S. dollars, Euros, Pounds, Yen, Yuan, or any other international monetary standard.
  • an instrument associated with a financial-type transaction such as a paycheck from an employer to an employee in the amount of $792.60
  • the collection-processing engine 134 can determine that the currency amount of the paycheck is “$792.60.”
  • a billing instrument such as a recurring charge statement in the amount of $45.65 can be received by the collection-processing engine 118 at the server 104 .
  • the recurring charge statement or other instrument may be in an electronic format with electronic data associated with the recurring charge statement or instrument.
  • the collection-processing engine 118 can determine the currency amount of the recurring charge statement is “$45.65.”
  • a collection-processing engine 134 at the account institution 128 processes a utility bill for a particular customer in the amount of $23.45 for utility services provided by a utility company. In this instance, the collection-processing engine 134 determines the currency amount of the bill to be “$23.45.”
  • Block 206 is followed by subroutine 208 , in which a monetary contribution associated with the instrument is determined.
  • the collection-processing engine 118 , 134 calculates a monetary contribution depending upon whether the instrument is a financial or billing instrument. For example, an instrument from an employer of a prospective donor could be determined to be a paycheck, in which case the instrument is determined to be a financial instrument, and an appropriate monetary contribution is calculated. Alternatively, an instrument from a customer at a retail store could be determined to be a payment for goods or services, in which case, the instrument is determined to be a billing instrument, and an appropriate monetary contribution is calculated. The appropriate calculations are described as follows.
  • decision block 300 the example subroutine 208 begins.
  • a determination is made as to whether the instrument is a financial instrument. This determination could be made according to a preset determination, a predefined set of rules, or based on the relationship between the donor and the type of transaction or instrument being evaluated. Note that in some embodiments, an initial determination can be made as to whether the instrument is a billing instrument. Similarly, this determination could be made according to a preset determination, a predefined set of rules, or based on the relationship between the donor and the type of transaction or instrument being evaluated. In any instance, the determination made at decision block 300 distinguishes between a financial instrument and a billing instrument. Referring back to decision block 300 , if the instrument is a financial instrument, then the “YES” branch is followed to decision block 302 .
  • Authorization for a monetary contribution is provided by a donor or an entity operating on behalf of the donor.
  • An authorization can be in the form of previously stored instructions in memory 116 , 132 , database 120 , or another data storage device accessible by the collection-processing engine 118 , 134 to determine whether authorization exists.
  • Authorization can include, but is not limited to, instructions for a particular instrument, instructions for a particular period of time, and instructions for a particular transaction involving an instrument. For example, authorization could include instructions to determine a monetary contribution from all monthly billing instruments or monthly utility bills from a particular donor's utility company.
  • authorization could be obtained in real time by contacting a potential donor 112 a - n associated with the instrument. Contact could be made by transmitting a message via the network 106 to a client 102 a - n associated with a potential donor 112 a - n . Feedback from the potential donor 112 a - n in the form of a message with authorization instructions could be returned from the client 102 a - n to the collection-processing engine 118 , 134 .
  • the “YES” branch is followed to block 304 .
  • the currency amount of the financial instrument is rounded downward to a specified rounding level amount.
  • the collection-processing engine 118 , 134 takes the currency amount determined previously at block 206 and rounds the currency amount downward to a specified rounding level amount.
  • the specified rounding level is determined from a predefined algorithm or formula. From the example above, the paycheck is determined to have a currency amount of $792.60.
  • the collection-processing engine rounds the currency amount to a specified rounding level, in this case, the next lower whole currency amount of $792.00.
  • the next lower whole currency amount is represented by an integer portion “792” without a decimal portion.
  • the decimal portion is null or zero.
  • Selection of a specified rounding level such as the next lower whole currency amount provides the donor with monetary funds from the paycheck in a rounded whole dollar amount, $792.00, thus making an accounting of the remaining currency amount of the paycheck easier to process by a donor.
  • the currency amount could be rounded downward to a specified rounding level including, but not limited to, a specified rounding level or amount, a predetermined multiple currency amount, fixed amount, or percentage of the currency amount.
  • a collection-processing engine could round down the currency amount of $792.60 in various increments such as $5 or $10 increments added to the change portion of the currency amount, resulting in a specified rounding level amount of $5.60 or $10.60, respectively.
  • Non-order-of-magnitude increments could also be used as a specified rounding level such as “the next lowest even $5 level,” thus from the example above, a specified rounding level amount would be $2.60.
  • Other embodiments could call for a specified rounding level such as an “even level that is evenly divisible by the specified value with no fractional component remaining.”
  • Block 304 is followed by block 306 , in which a difference between the currency amount of the financial instrument and the lower currency amount is determined.
  • the collection-processing engine 118 , 134 performs a mathematical calculation on the currency amount determined previously at block 206 and the next lower whole currency amount determined previously at block 304 .
  • the difference (a positive value) between the amounts from blocks 304 and 206 is an amount of currency from the instrument that will be a monetary contribution from the donor to another entity.
  • the entity to receive the monetary contribution is the holder of a target account.
  • the paycheck amount determined at block 206 is $792.60
  • the next lower whole currency amount determined at block 304 is $792.00.
  • Implementing the mathematical algorithm above provides a difference between the amounts from blocks 304 and 206 of $0.60. Therefore, the amount to be contributed from the paycheck is the change portion from the currency amount of the instrument, or $0.60.
  • the subroutine 208 then returns to block 210 in FIG. 2 .
  • the instrument is determined not to be a financial instrument, then the instrument is a billing instrument and the “NO” branch is followed to decision block 308 .
  • Authorization for a monetary contribution is provided by a donor or an entity operating on behalf of the donor.
  • An authorization can be in the form of previously stored instructions in memory 116 , 132 , database 120 , or another data storage device accessible by the collection-processing engine 118 , 134 to determine whether authorization exists.
  • authorization could be obtained in real time by contacting a potential donor 112 a - n associated with the instrument. Contact could be made by transmitting a message via the network 106 to a client 102 a - n associated with a potential donor 112 a - n . Feedback from the potential donor 112 a - n in the form of a message with authorization instructions could be returned from the client 102 a - n to the collection-processing engine 118 , 134 .
  • the currency amount of the instrument is rounded upward to a specified rounding level amount.
  • the collection-processing engine 118 , 134 receives the currency amount determined previously at block 206 and rounds the currency amount upward to a specified rounding level amount such as the next higher whole currency amount. From the example described previously, a utility bill is determined to have a currency amount of $23.45. The collection-processing engine rounds the currency amount to a specified rounding level, in this case, the next higher whole currency amount of $24.00.
  • the next higher whole currency amount is represented by an integer portion “24” without a decimal portion. That is, the decimal portion is null or zero.
  • a specified rounding level such as the next whole currency amount provides the donor with a bill from the utility bill in a next higher whole currency amount, $24.00, thus making an accounting of the remaining currency amount of the utility bill easier to process by a donor.
  • the currency amount could be rounded upward to a specified rounding level including, but not limited to, a specified rounding level or amount, a predetermined multiple, fixed amount, or percentage of the currency amount.
  • a collection-processing engine could round up the currency amount of $23.45 in various increments such as $5 or $10 increments added to the difference between the next higher rounded currency amount and the currency amount, resulting in a specified rounding level amount of $5.55 or $10.55, respectively.
  • Non-order-of-magnitude increments could also be used as a specified rounding level such as “the next highest even $5 level,” thus from the example above, a specified rounding level amount would be $1.55.
  • a specified rounding level such as an “even level that is evenly divisible by the specified value with no fractional component remaining.”
  • Block 310 is followed by block 312 , in which a difference between the specified rounding level amount and the currency amount of the billing instrument is determined.
  • the collection-processing engine 118 , 134 performs a mathematical calculation on the currency amount determined previously at block 206 and the higher currency amount determined previously at block 310 .
  • the difference (a positive value) between the amounts from blocks 310 and 206 is an amount of currency from the instrument that will be a monetary contribution from the donor to another entity. Typically, the entity to receive the monetary contribution is the holder of a target account.
  • the utility bill currency amount determined at block 206 is $23.45, and the next higher whole currency amount determined at block 310 is $24.00.
  • Implementing the mathematical algorithm above provides a difference between the amounts from blocks 310 and 310 of $0.55. Therefore, the amount to be contributed from the utility bill is the change portion from the currency amount of the instrument, or $0.55.
  • the subroutine 208 then returns to block 210 in FIG. 2 .
  • Subroutine 208 is followed by block 210 , in which the monetary contribution is collected into a target account.
  • the collection-processing engine 118 , 134 determines the amount of the monetary contribution, and then credits a target account with the amount of the monetary contribution.
  • the target account receives the amount of the monetary contribution such that an entity associated with the target account can access some or all of the monetary contribution.
  • the rounded down currency amount of the financial instrument from block 304 or the rounded up currency amount of the billing instrument from block 310 is credited or debited to a donor account accordingly.
  • the donor account receives the rounded currency amount from the financial instrument, or the donor account is debited by the rounded currency amount of the billing instrument such that a donor associated with the donor account can access some or all of the resulting monetary funds in the donor account.
  • the collection-processing engine 118 , 134 pays the billing instrument from monetary funds in the donor account.
  • payment of the rounded currency amount from the billing instrument from the donor account secures the amount of the monetary contribution prior to transferring the monetary contribution to the target account.
  • Block 210 is followed by block 212 , in which a supplemental contribution is determined.
  • the collection-processing engine 118 , 134 receives instructions to supplement a monetary contribution. The instructions can be received prior to, during, or after collecting the monetary contribution to the target account.
  • the collection-processing engine 118 , 134 implements the instructions, and depending upon the instructions, determines a currency amount for a supplemental contribution. If a supplemental contribution is determined, from a donor or a matching contributor, the supplemental contribution can then be credited to the target account.
  • an instruction to a collection-processing engine 118 , 134 can be to match the monetary contribution from a particular donor by contributing a matching currency amount from a third-party to the target account.
  • the instruction could be to contribute a matching contribution of $0.60 from a third-party account associated with the donor's employer to the target account.
  • Other instructions including various multiples, increments, incentive increments, compound matching increments, or percentages of a currency amount for a supplemental contribution can be facilitated with the method 200 in accordance with other embodiments of the invention.
  • Block 212 is followed by block 214 , in which a notification associated with the monetary contribution is generated.
  • the collection-processing engine 118 , 134 transmits a notification regarding the monetary contribution via the network 106 to a party associated with the monetary contribution.
  • the notification can be sent to a donor associated with a donor account, an entity associated with a target account, and/or a third-party associated with a third-party account.
  • the notification can also be defined by time, such as consolidating and reporting monetary contributions from a particular individual or groups of individuals at specified times, such as monthly or quarterly.
  • the notification can be a wireless message, an electronic mail message, electronic statement, a facsimile message, a messaging service message, or another type of message or mail that is transmitted via a network.
  • Notification can also be generated in a hard copy or paper format and transmitted via regular mail, facsimile, or another method or device.
  • the notification can include, but is not limited to, a statement of the currency amount of the monetary contribution, a periodic statement of monetary contributions made by a particular donor over a period of time, or a statement of collected monetary and/or supplemental contributions made to an account.
  • Notification can also include a consolidated statement of all monetary contributions made by a particular donor from all transactions involving billing and/or financial instruments.
  • Block 214 is followed by block 216 , in which the method 200 ends.
  • a collection-processing engine 118 , 134 receives instructions to determine and to collect a monetary contribution for each instrument received for a predefined period of time or activity.
  • the collection-processing engine 118 , 134 processes each instrument received for the predefined period of time or activity, and determines monetary contributions for collection to the target account as described above.
  • a predefined period of time can include, but is not limited to, a day, a week, a pay period, a month, a year, or a term of employment for a donor.
  • a predefined activity can include, but is not limited to, every purchase, every other purchase, every deposit into an account, or every other deposit into an account.
  • FIG. 4 illustrates an example of another method 400 in accordance with the invention.
  • the method 400 determines and collects a monetary contribution from a financial instrument associated with a donor.
  • the method 400 begins at block 402 .
  • Block 402 is followed by block 404 , in which a financial instrument is received.
  • the collection-processing engine 118 at the server or the collection-processing engine 134 at the account institution 128 receives the financial instrument for processing by method 400 . In either case, the collection-processing engine 118 , 134 obtains financial information associated with the financial instrument.
  • the financial instrument includes electronic data that have been transmitted to the collection-processing engine by a third-party. In other instances, the financial instrument includes data that have been keyed or otherwise input to the collection-processing engine by a third-party.
  • Information collected by the collection-processing engine can include, but is not limited to, address information, donor information, routing data, employer information, employee identification data, tax identification data, matching-contributor information, bank identification data, account identification data, payor data, payee data, currency amount of the financial instrument, date of the financial instrument, and guarantor of the financial instrument.
  • the collection-processing engine 118 , 134 can determine whether authorization to determine a monetary contribution exists from a donor or an entity associated with a donor. If authorization is determined to exist, the method 400 would then proceed. If, however, no instructions existed, then the method 400 would end.
  • An authorization can be in the form of previously stored instructions in memory 116 , 132 , database 120 , or another data storage device accessible by the collection-processing engine 118 , 134 to determine whether authorization exists.
  • authorization can include, but is not limited to, instructions for a particular instrument, instructions for a particular period of time, instructions for a particular transaction involving an instrument, or real time instructions received from a donor or entity associated with a donor.
  • Block 404 is followed by block 406 , in which a currency amount of the financial instrument is determined.
  • a financial instrument such as a paycheck in the amount of $792.60 can be received by the collection-processing engine 134 at the account institution 128 .
  • the collection-processing engine 134 can determine that the currency amount of the paycheck is “$792.60.”
  • Block 406 is followed by block 408 , in which the currency amount of the financial instrument is rounded downward to a specified rounding level amount.
  • the collection-processing engine 118 , 134 receives the currency amount determined previously at block 406 and rounds the currency amount downward to a specified rounding level, such as a next lower whole currency amount. From the example above, the financial instrument is determined to have a currency amount of $792.60. The collection-processing engine rounds the currency amount to the specified rounding level, in this case, the next lower whole currency amount of $792.00. Selection of the specified rounding level such as the next lower whole currency amount provides the donor with monetary funds from the paycheck in a rounded whole dollar amount, $792.00, thus making an accounting of the remaining currency amount of the paycheck easier to process by a donor.
  • the next lower whole currency amount is represented by an integer portion “792” without a decimal portion. That is, the decimal portion is null or zero.
  • the currency amount could be rounded downward to a specified rounding level including, but not limited to, a specified rounding level or amount, a predetermined multiple, fixed amount, or percentage of the currency amount.
  • Block 408 is followed by block 410 , in which a difference between the currency amount of the financial instrument and the specified rounding level amount is determined.
  • the collection-processing engine 118 , 134 performs a mathematical calculation on the currency amount determined previously at block 406 and the specified rounding level amount such as the next lower whole currency amount determined previously at block 408 .
  • the difference (a positive value) between the amounts from blocks 406 and 408 is an amount of currency from the instrument that will be a monetary contribution from the donor to another entity.
  • the collection-processing engine 118 , 134 calculates a monetary contribution using the currency amount of the financial instrument and the next lower whole currency amount.
  • a mathematical algorithm or set of instructions with a mathematical algorithm uses the currency amount of the financial instrument and the specified rounding level amount, in this case the next lower whole currency amount, as variables to determine the monetary contribution.
  • the paycheck amount determined at block 406 is $792.60
  • the next lower whole currency amount determined at block 408 is $792.00.
  • Implementing the mathematical algorithm above provides a difference between the amounts from blocks 406 and 408 of $0.60. Therefore, the amount to be contributed from the paycheck is the change portion from the currency amount of the instrument, or $0.60.
  • Block 410 is followed by block 412 , in which the monetary contribution is transmitted to a target account.
  • the collection-processing engine 118 , 134 determines the amount of the monetary contribution, and then credits a target account with the amount of the monetary contribution.
  • the target account receives the amount of the monetary contribution such that an entity associated with the target account can access the monetary contribution.
  • the next lower whole currency amount of the financial instrument from block 408 is credited to a donor account.
  • the donor account receives the rounded currency amount from the financial instrument such that a donor associated with the donor account can access the rounded currency amount.
  • Block 412 is followed by block 414 , in which a supplemental contribution is determined.
  • the collection-processing engine 118 , 134 receives instructions to supplement a monetary contribution. The instructions can be received prior to, during, or after transmitting the monetary contribution to the target account.
  • the collection-processing engine 118 , 134 implements the instructions, and depending upon the instructions, determines a currency amount for a supplemental contribution. If a supplemental contribution is determined, the supplemental contribution can then be transmitted to the target account.
  • an instruction to a collection-processing engine 118 , 134 can be to match the monetary contribution from a particular donor by contributing a matching currency amount from a third-party to the target account.
  • the instruction could be to contribute a matching contribution of $0.60 from a third-party account associated with the donor's employer to the target account.
  • Other instructions including various multiples, increments, incentive increments, compound-matching increments, or percentages of a currency amount for a supplemental contribution can be facilitated with the method 400 in accordance with other embodiments of the invention.
  • Block 414 is followed by block 416 , in which a notification associated with the monetary contribution is generated.
  • the collection-processing engine 118 , 134 transmits a notification regarding the monetary contribution via the network 106 to an entity associated with the monetary contribution.
  • the notification can be sent to a donor associated with a donor account, an entity associated with a target account, and/or a third-party associated with a third-party account.
  • the notification can also be defined by time, such as consolidating and reporting monetary contributions from a particular individual or groups of individuals at specified times, such as monthly or quarterly.
  • the notification can be a wireless message, an electronic mail message, electronic statement, a facsimile message, a messaging service message, or another type of message or mail that is transmitted via a network.
  • Notification can also be generated in a hard copy or paper format and transmitted via regular mail, facsimile, or another method or device.
  • the notification can include, but is not limited to, a statement of the currency amount of the monetary contribution, a periodic statement of monetary contributions made by a particular donor over a period of time, or a statement of collected monetary and/or supplemental contributions made to an account.
  • Notification can also include a consolidated statement of all monetary contributions made by a particular donor from all transactions involving billing and/or financial instruments.
  • Block 416 is followed by block 418 , in which the method 400 ends.
  • a collection-processing engine 118 , 134 receives instructions to determine and to collect a monetary contribution for each instrument received for a predefined period of time or activity.
  • the collection-processing engine 118 , 134 processes each instrument received for the predefined period of time or activity, and determines the monetary contributions for collection to the target account as described above.
  • a predefined period time can include, but is not limited to, a day, a week, a pay period, a month, a year, or a term of employment of a donor.
  • FIG. 5 illustrates an example of another method 500 in accordance with the invention.
  • the method 500 determines a monetary contribution from a billing instrument associated with a donor.
  • the method 500 begins at block 502 .
  • Block 502 is followed by block 504 , in which a billing instrument is received.
  • the collection-processing engine 118 at the server 104 or the collection-processing engine 134 at the account institution 128 receives the billing instrument for processing by method 500 . In either case, the collection-processing engine 118 , 134 obtains billing information associated with the billing instrument.
  • the billing instrument includes electronic data that have been transmitted to the collection-processing engine by a third-party. In other instances, the billing instrument includes data that has been keyed or otherwise input to the collection-processing engine by a third-party.
  • Information collected by the collection-processing engine can include, but is not limited to, address information, donor information, routing data, employer information, employee identification data, tax identification data, matching-contributor information, bank identification data, account identification data, payor data, payee data, currency amount of the billing instrument, date of the billing instrument, and guarantor of the billing instrument.
  • the collection-processing engine 118 , 134 can determine whether authorization to determine a monetary contribution exists from a donor or an entity associated with a donor. If authorization is determined to exist, the method 500 would then proceed. If, however, no instructions existed, then the method 500 would end.
  • An authorization can be in the form of previously stored instructions in memory 116 , 132 , database 120 , or another data storage device accessible by the collection-processing engine 118 , 134 to determine whether authorization exists.
  • authorization can include, but is not limited to, instructions for a particular instrument, instructions for a particular period of time, instructions for a particular transaction involving an instrument, or real time instructions received from a donor or entity associated with a donor.
  • Block 504 is followed by block 506 , in which a currency amount of the billing instrument is determined.
  • a billing instrument such as a utility bill in the amount of $23.45 can be received by the collection-processing engine 118 at the server 104 .
  • the collection-processing engine 118 can determine that the currency amount of the utility bill is “$23.45.”
  • Block 506 is followed by block 508 , in which the collection-processing engine 118 , 134 receives the currency amount determined previously at block 506 and rounds the currency amount upward to a specified rounding level amount.
  • a utility bill is determined to have a currency amount of $23.45.
  • the collection-processing engine rounds the currency amount to the specified rounding level, in this case, the next higher whole currency amount of $24.00.
  • Selection of the specified rounding level such as the next higher whole currency amount provides the donor with a bill from the utility bill in a rounded whole dollar amount, $24.00, thus making an accounting of the remaining currency amount of the utility bill easier to process by a donor.
  • the next higher whole currency amount is represented by an integer portion “24” without a decimal portion.
  • the decimal portion is null or zero.
  • the currency amount could be rounded upward by a specified rounding level including, but not limited to, a specified rounding amount or level, a predetermined multiple, fixed amount, or percentage of the currency amount.
  • Block 508 is followed by block 510 , in which a difference between the specified rounding level amount and the currency amount of the billing instrument is determined.
  • the collection-processing engine 118 , 134 performs a mathematical calculation on the currency amount determined previously at block 506 and the specified rounding level amount, in this case the next higher whole currency amount determined previously at block 508 .
  • the difference (a positive value) between the amounts from blocks 508 and 506 is an amount of currency from the instrument that will be a monetary contribution from the donor to another entity.
  • the utility bill currency amount determined at block 506 is $23.45, and the next higher whole currency amount determined at block 508 is $24.00.
  • Implementing the mathematical algorithm above provides a difference between the amounts from blocks 508 and 506 of $0.55. Therefore, the amount to be debited from the donor account and contributed to the target account is $0.55.
  • Block 510 is followed by block 512 , in which the monetary contribution is transmitted to a target account.
  • the collection-processing engine 118 , 134 determines the amount of the monetary contribution, and then credits a target account with the amount of the monetary contribution.
  • the target account receives the amount of the monetary contribution such that an entity associated with the target account can access the monetary contribution.
  • the next higher whole currency amount of the billing instrument from block 508 is debited from a donor account.
  • the donor account is debited by the rounded up currency amount in order to satisfy the billing instrument, such that a donor associated with the donor account can access some or all of the remaining funds in the donor account.
  • the collection-processing engine 118 , 134 pays the billing instrument from monetary funds in the donor account. In most instances, payment of the rounded currency amount from the billing instrument from the donor account secures the amount of the monetary contribution prior to transferring the monetary contribution to the target account.
  • Block 512 is followed by block 514 , in which a supplemental contribution is determined.
  • the collection-processing engine 118 , 134 receives instructions to supplement a monetary contribution. The instructions can be received prior to, during, or after transmitting the monetary contribution to the target account.
  • the collection-processing engine 118 , 134 implements the instructions, and depending upon the instructions, determines a currency amount for a supplemental contribution. If a supplemental contribution is determined, the supplemental contribution can then be transmitted to the target account.
  • an instruction to a collection-processing engine 118 , 134 can be to match the monetary contribution from a particular donor by contributing a matching currency amount from a third-party to the target account.
  • the instruction could be to contribute a matching contribution of $0.55 from a third-party account associated with the donor's utility company to the target account.
  • Other instructions including various multiples, increments, or percentages of a currency amount for a supplemental contribution can be facilitated with the method 500 in accordance with other embodiments of the invention.
  • Block 514 is followed by block 516 , in which a notification associated with the monetary contribution is generated.
  • the collection-processing engine 118 , 134 transmits a notification regarding the monetary contribution via the network 106 to an entity associated with the monetary contribution.
  • the notification can be sent to a donor associated with a donor account, an entity associated with a target account, and/or a third-party associated with a third-party account.
  • the notification can be a wireless message, an electronic mail message, a facsimile message, a messaging service message, or another type of message or mail that is transmitted via a network.
  • Notification can also be generated in a hard copy or paper format and transmitted via regular mail, facsimile, or another method or device.
  • the notification can include, but is not limited to, a statement of the currency amount of the monetary contribution, a periodic statement of monetary contributions made by a particular donor over a period of time, or a statement of collected monetary and/or supplemental contributions made to an account.
  • Block 516 is followed by block 518 , in which the method 500 ends.
  • a collection-processing engine 118 , 134 receives instructions to collect and to determine a monetary contribution for each instrument received for a predefined period of time or activity.
  • the collection-processing engine 118 , 134 processes each instrument received for the predefined period of time or activity, and determines the monetary contributions for collection to the target account as described above.
  • a predefined period of time can include, but is not limited to, a day, a week, a pay period, a month, or a year.
  • a predefined activity can include, but is not limited to, every purchase, every other purchase, every deposit into an account, or every other deposit into an account.

Abstract

Methods and systems are provided by embodiments of the invention for automatically determining and collecting a monetary contribution from an instrument associated with a donor. An embodiment of a method according to the invention includes receiving an instrument, determining a currency amount of the instrument, and determining a monetary contribution. To determine the monetary contribution, the method determines whether the instrument is a billing instrument or financial instrument. If the instrument is a financial instrument, the method determines whether authorization exists for a monetary contribution. If authorization exists, the method rounds the currency amount of the financial instrument downward to a lower currency amount; and determines the difference (a positive value) between the currency amount of the financial instrument and the lower currency amount, wherein the difference is the monetary contribution. If the instrument is a billing instrument, the method determines whether authorization exists for a monetary contribution. If authorization exists, the method rounds the currency amount of the billing instrument upward to a higher currency amount; and determines the difference (a positive value) between the higher currency amount and the currency amount of the billing instrument, wherein the difference is the monetary contribution. The method also collects the monetary contribution into the target account. Algorithms associated with determining a monetary contribution useful in carrying out such systems and methods are described.

Description

    RELATED APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 10/656,748, entitled “Methods and Systems for Automatically Determining and Collecting A Monetary Contribution From An Instrument,” filed Sep. 5, 2003, issued as U.S. Pat. No. ______, which is incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The invention generally relates to processing financial transactions. More particularly, the invention relates to methods and systems for automatically determining and collecting a monetary contribution from an instrument (such as a paycheck or a bill).
  • BACKGROUND OF THE INVENTION
  • Conventional systems and methods for collecting monetary contributions from a donor include the distribution of one or more collection containers. In many instances, the collection containers are manually placed in shops, businesses, and other public places to solicit monetary donations from the public. When a person wants to make a donation, the donation is placed into the collection container. After time or when the collection container is full, each of the collection containers is sent to a central location for counting and administration of the monetary contributions. Since these types of contributions are anonymous, in most instances there is no donor accounting, acknowledgment, or reporting.
  • For example, at least one charity solicits donations in convenience stores using a collection jar with the name of the charity on the exterior of the collection jar. Customers of the conventience store are encouraged to donate monies such as spare change from a financial transaction with a cashier by placing the monies into the container. Thus, a customer/donor paying for a $1.75 item in a store could provide $2.00 to a store clerk. The store clerk would determine that $0.25 change is to be given back to the customer/donor. The customer/donor could put a portion or all of the change into the collection container. When the collection jar is full, the charity picks up the collection jar and transports the jar to a central location for counting. All donated monies from collection jars are counted and deposited into an account on behalf of the charity. This and other similar conventional systems and methods have many drawbacks.
  • Administration of collection jars is time consuming, inefficient, and expensive. Monies collected in each collection jar must be counted and then collected in a centralized location for deposit to a charity or to another fundraising entity. Further, collection jars are prone to theft as unscrupulous individuals can easily remove monies from the jar or can otherwise remove jars from their locations in public places. Moreover, individuals making donations to a collection jar cannot or rarely account for their donations, and therefore cannot obtain a tax deduction for their charitable contribution provided by certain tax laws and regulations. In other instances, individuals cannot obtain recognition from their employer for their charitable contributions or obtain matching contributions from their employer since donations to a collection jar are difficult to track and to account for on an individual basis. These and other drawbacks discourage many individuals from making charitable contributions to collection jars or by other methods, while other individuals might be discouraged from increasing their charitable contributions for many of the same or other reasons. Similarly, some charitable organizations might find these and other drawbacks exceed the benefits of manually collecting monetary contributions.
  • Monetary contributions via an electronic transaction became possible when banks and other financial institutions accepted electronic transfers of monetary funds for the purchase of goods and services. Computerized financial networks also enhanced the ability of conventional systems and methods to collect monetary contributions from donors at a point-of-sale transaction, such as when a customer purchases an item at a cash register. These conventional systems and methods also provide methods for determining a monetary contribution from a point-of-sale transaction. However, these conventional systems and methods are limited to determining and collecting monetary contributions from donors during a point-of-sale transaction. These conventional systems and methods include at least the following references:
  • U.S. Pat. No. 6,253,998 B1 to Ziarno (“the '998 Patent”): This patent discloses a point-of-sale, fundraising terminal for managing charitable contributions. However, the '998 Patent concerns monetary contributions made at a point-of-sale such as when purchasing an item in a store. Using the fundraising terminal disclosed in the '998 Patent, a customer/donor can make a cash contribution, a credit card contribution, or a debit card contribution to a third-party. The customer/donor must offer the contribution at the time of the point-of-sale transaction, and then manually inputs the amount for the desired contribution into the fundraising terminal, in this case, a portable, hand-held contribution collection device located at the location of the point-of-sale. Additional information such as customer and account identification can be collected by the fundraising terminal, and the contribution amount can then be transmitted via a communication link to a funds processing database or to a debit/credit card processor. An account of the customer/donor can then be charged or debited in the amount of the contribution, and the amount of the third-party fundraising organization can be credited appropriately.
  • U.S. Pat. No. 6,112,191 to Burke (“the '191 Patent”): This patent discloses a method and system to create excess funds from consumer spending transactions. However, the '191 Patent concerns collecting monetary contributions from a customer/donor tendering an excess payment at a point-of-sale transaction. The '191 Patent utilizes an electronic cash register to determine an amount of excess funds created at a point-of-sale transaction. Through the electronic cash register, a customer/donor can make a check contribution, a credit card contribution, or a debit card contribution to a third-party. The electronic cash register determines the excess difference between a purchase price and the amount of payment tendered by the customer/donor. The excess difference is transmitted with customer account information from the electronic cash register to a clearinghouse central computer. The customer/donor may also select the amount of change to receive back as well as which charities to donate any remaining amount of change to. The clearinghouse central computer receives the information and then distributes remaining contribution amounts to respective charities.
  • In one embodiment of the '191 patent, a rounder system creates excess funds from excess payments without the cooperation or awareness of a payee who accepts payments for the purchase of services or goods. However, the rounder system concerns rounding payments for point-of-sale transactions for the purchase of goods or services. The rounder system adds or subtracts an amount of excess funds to the face amount or a number of entries and then adjusts the account balance accordingly. The excess amount can be a rounder number or percentage that is applied to each account entry, e.g., $1.00, $3.00, 2%, or a specific number, $1.50, to create excess funds. In one embodiment, the rounder number is a whole dollar amount such as $1.00, $5.00, $10.00. The amount of excess funds is then displayed in the account and can be periodically transferred to third-party accounts such as charities.
  • U.S. Pat. No. 6,088,682 to Burke (“the '682 Patent”): This patent discloses a funds distribution system connected with point-of-sale transactions. However, the '682 Patent concerns collecting monetary contributions from a customer/donor tendering an excess payment at a point-of-sale transaction. The '682 Patent utilizes a remote input device, such as a cash register connected to a central computer, to enter a contribution amount from an amount of excess funds created at a point-of-sale transaction. Through the remote input device, a customer/donor can make a cash contribution, a check contribution, or a credit card contribution to a third-party. The remote input device receives an input from the customer/donor corresponding to the amount of a desired monetary contribution, such as the excess difference between a purchase price and the amount of payment tendered by the customer/donor. The amount of the monetary contribution is then transmitted with customer account information from the remote input device to a central computer. The customer/donor may also select the amount of change to receive back as well as which charities to donate any remaining amount of change to. The central computer receives the information and then distributes remaining contribution amounts to respective charities.
  • Other conventional systems and methods focus on direct and automatic payroll contributions to third-parties through a system and method for self-administered payroll deduction from an employee's gross pay. However, these conventional systems and methods concern allocating monetary funds from an employee's paycheck to pay for obligations owed by the employee.
  • For example, PCT Application No. PCT/US02/33584, published as International Publication No. WO 03/034186 A2 (“the PCT '186 Publication”) is directed to a method allowing an employee to self-administer automatic payroll deductions from his gross pay and to transfer funds to a vendor. However, the method of the PCT '186 Publication concerns automatically deducting payments from an employee's payroll when a particular amount is specified by the employee.
  • Accordingly, a need exists for methods and systems for automatically determining and collecting a monetary contribution from an instrument (such as a paycheck or a bill).
  • Yet another need exists for methods and systems for automatically determining and collecting a monetary contribution from a donor associated with a financial instrument.
  • Another need exists for methods and systems for automatically determining and collecting a monetary contribution from a donor associated with a billing instrument.
  • Still another need exists for methods and systems for accounting and reporting collected monetary contributions from a donor associated with an instrument (such as a paycheck or a bill).
  • SUMMARY OF THE INVENTION
  • The invention addresses some or all of the needs described above. One embodiment of the invention provides a method for automatically determining and collecting a monetary contribution from an instrument associated with a donor. The method includes receiving an instrument; determining a currency amount of the instrument; and determining a monetary contribution. Determining a monetary contribution includes determining whether the instrument is a billing instrument or financial instrument. If the instrument is a financial instrument, the method provides for rounding the currency amount of the financial instrument downward to a lower currency amount; and determining the difference (a positive value) between the currency amount of the financial instrument and the lower currency amount, wherein the difference is the monetary contribution. If the instrument is a billing instrument, the method provides for rounding the currency amount of the billing instrument upward to a higher currency amount; and determining the difference (a positive value) between the higher currency amount and the currency amount of the billing instrument, wherein the difference is the monetary contribution. The method also includes collecting the monetary contribution into a target account. Algorithms associated with determining a monetary contribution useful in carrying out such systems and methods are described.
  • One aspect of the invention includes methods and systems for accounting and reporting collected monetary contributions. Regardless of which type of instrument or combination of instruments is processed, embodiments of the invention can account for and report collected monetary contributions to various entities associated with the contribution, including the donor, recipient or target of the monetary contribution, and/or a third-party that matches or supplements the monetary contribution.
  • Other aspects of the invention provide systems for automatically determining and collecting a monetary contribution from an instrument associated with a donor.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a block diagram of a system in accordance with one embodiment of the invention.
  • FIG. 2 illustrates a flow diagram of a method in accordance with one embodiment of the invention.
  • FIG. 3 illustrates a flow diagram of a subroutine of the method shown in FIG. 2.
  • FIG. 4 illustrates a flow diagram of another method in accordance with one embodiment of the invention associated with a financial instrument.
  • FIG. 5 illustrates a flow diagram of another method in accordance with one embodiment of the invention associated with a billing instrument.
  • DETAILED DESCRIPTION OF SPECIFIC EMBODIMENTS
  • The invention comprises methods and systems for automatically determining and collecting a monetary contribution from an instrument (such as a paycheck or a bill). The invention automates the implementation and management of collecting a monetary contribution from a donor associated with a financial, billing, or other instrument; and consolidating the monetary contribution into a target account for a third-party such as a charity. The invention can be implemented using an electronic financial or payroll processing system that handles financial-type instruments, billing-type instruments, or both types of instruments. Note that the terms “contribution” and “donation” are used interchangeably throughout the text of the specification.
  • Examples of an instrument are described as either a billing instrument or financial instrument. A billing instrument is an instrument that is billed or debited against monetary funds associated with a donor. Examples of a billing instrument include, but are not limited to, a bill, a utility bill, a services bill, a goods bill, a statement of account, a credit card bill, and a bill for a currency amount charged to the donor, a point-of-sale purchase, a credit card purchase statement, a debit card purchase statement, a check card purchase statement, an ATM card purchase statement, an electronic monetary transaction, and a smart card purchase statement. In some instances, a billing instrument can be in an electronic format with electronic data representing an amount to be billed or debited against monetary funds associated with a donor. In these instances, the electronic data can be processed by the system 100 as a billing instrument in accordance with the invention.
  • A financial instrument is an instrument that is deposited or credited towards monetary funds associated with a donor. Examples of a financial instrument include, but are not limited to, a paycheck, a payroll deposit, a payroll contribution, an interest payment, a stock dividend, a bank dividend, shares of stock, an instrument with a monetary value, a check, a monetary deposit, an incentive-program deposit, an electronic monetary transaction, and a smart card deposit. In some instances, a financial instrument can be in an electronic format with electronic data representing an amount to be deposited or credited towards monetary funds associated with a donor. In these instances, the electronic data can be processed by the system 100 as a financial instrument in accordance with the invention.
  • For example, a paycheck (a financial instrument) in the amount of $792.60 can be processed by the invention, and a donation of the change portion of the paycheck, e.g. $0.60, can be collected from an associated paycheck account (a donor account) and deposited into a target collection account (a target account) for a charity or other entity. Alternatively, for charges made to a customer on a periodic or recurring basis (a billing instrument), a donation can be the change portion a customer would have received had he or she paid his or her charges in cash to a charging company or vendor (e.g., $46.00−$45.65=$0.35). The respective change portion would be automatically debited from an associated customer account (donor account) and collected into a target collection account (target account) or otherwise directly transmitted to a charity or other entity. In another example, a customer is billed $23.45 for utility services (a billing instrument) provided by a utility company. A donation in the amount of $0.55 would be made when the total amount of the bill is rounded upward from $23.45 to $24.00. In any of the above embodiments, a paycheck, a recurring charge transaction, or utility bill could be processed by the invention to automatically determine and collect the change portion or other specified rounded level amount of the respective paycheck, recurring charge transaction, or utility bill for a charitable organization or other entity. Various parties to a monetary contribution, such as a donor, an employer, employee, charitable organization, matching sponsor organization, employee union, consumer or purchaser, charging company, and/or vendor, can be notified on a predetermined basis, e.g., an annual statement of the amounts of monetary contributions collected.
  • Note that a paycheck could be rounded down to a specified rounding level such as the next lower whole currency amount, e.g., a paycheck for $700.51 can be rounded down to $700.00. Alternatively, a charge transaction, credit card statement, or a bill should be rounded up to a specified rounding level such as the next higher whole currency amount, e.g., a recurring charge transaction for $45.65 can be rounded up to $46.00, a monthly credit card statement for $45.65 can be rounded up to $46.00, and a utility bill for $23.45 can be rounded up to $24.00. The respective rounded amount to the selected rounding level amount, in this case, the next lower or higher whole currency amount, also known as the “change portion,” would be debited from the donor account and transferred or otherwise credited in a target account earmarked for donation to an entity such as a charitable organization or a fundraising entity.
  • Other embodiments of the invention can handle financial and/or billing instruments and other financial-type transactions such as a phone bill, a point-of-sale purchases, a credit card statement, or an automated paycheck deposit. The invention can handle various currency types, amounts, and other change or currency increments, e.g., coin amounts, dollars, Euros, earned interest or dividends, etc. Matching or supplemental funds from another entity, such as matching charitable contributions from an employer, can also be handled by the invention. Non-currency based contributions are also possible, such as a fractional increment in a share of stock or a mutual fund resulting from reinvested stock dividends, or cost-averaging purchases of a stock or mutual fund that result in non-integer numbers of shares.
  • Yet other embodiments of the invention can determine various contribution amounts in the form of selected rounded levels, percentages, predetermined multiple, fixed amount, or percentage of the currency amount.
  • Reference will now be made in detail to exemplary embodiments of the invention as illustrated in the accompanying drawings. The same reference numbers are used throughout the drawings and the following description to refer to the same or like parts.
  • Various systems in accordance with the invention may be constructed. FIG. 1 is a diagram illustrating an exemplary system in which exemplary embodiments of the invention may operate. The invention may operate, and be embodied in, other systems as well. The system 100 shown in FIG. 1 includes multiple client devices 102 a-n, a server device 104, and a network 106. The network 106 shown is a financial transaction network. In other embodiments, other networks, such as the Internet, or an intranet may be used. The client devices 102 a-n shown each include a computer-readable medium, such as a random access memory (RAM) 108 coupled to a processor 110. The processor 110 executes a set of computer-executable program instructions stored in memory 108. Client devices 102 a-n may also include a number of external or internal devices such as a mouse, a CD-ROM, a keyboard, a display, or other input or output devices. Examples of client devices 102 a-n are electronic cash registers, ATM machines, credit card/debit card processors, personal computers, digital assistants, personal digital assistants, cellular phones, mobile phones, smart phones, pagers, digital tablets, laptop computers, personal computers, and a processor-based device and similar types of systems and devices. In general, a client device 102 a-n may be any type of processor-based platform connected to a network 106 and that interacts with one or more application programs.
  • Through the client devices 102 a-n, users 112 a-n can communicate over the network 106 with each other and with other systems and devices coupled to the network 106. As shown in FIG. 1, a server device 104 is also coupled to the network 106. Similar to the client devices 102 a-n, the server device 104 shown includes a processor 114 coupled to a computer readable memory 116. Server device 104, depicted as a single computer system, may be implemented as a network of computer processors. Examples of a server devices 104 are servers, mainframe computers, networked computers, a processor-based device, and similar types of systems and devices.
  • Memory 116 contains a collection processing application program, also known as the collection-processing engine 118. In the embodiment shown, the collection-processing engine 118 comprises computer code residing in the memory 116. The collection-processing engine 118 is adapted to determine a currency amount of an instrument (such as a paycheck or a bill). The collection-processing engine 118 is also adapted to determine whether a particular instrument is a financial or a billing instrument, or otherwise executes a set of instructions to determine the type of instrument. The collection-processing engine 118 is further adapted to determine a monetary contribution from an instrument, and to collect the monetary contribution into a target account. For example, the collection-processing engine 118 can be an adaptation of a bill-paying service used by a donor. Examples of a bill-paying service subject to such adaptation are those offered by banks, savings and loan associations, credit unions, brokerages, or accounting services. The collection-processing engine 118 can be an element of a service offered to a donor by an account institution associated with a target account holder. For example, a target account holder, such as a charitable organization, might offer a bill-payment service aimed at both processing of bills and collection of donations based on the methods and systems described herein.
  • The collection-processing engine 118 can also be adapted to determine a supplemental contribution. The collection-processing engine 118 can access, in memory 116 or from another data source, information associated with potential or designated supplemental contributors or third-parties and the terms of any supplemental contributions. Supplemental contributors or third-parties, such as an employer offering a matching contribution to a donor employee's monetary contribution, can offer incentive matching programs that last for a specified period, or they can match particular groups of donor groups, or they can “double” match any existing match.
  • The collection-processing engine 118 is further adapted to account for and to report collected monetary contributions to various entities associated with the contribution, including the donor, recipient or target of the monetary contribution, and/or a third-party that matches or supplements the monetary contribution. For example, a notification could be transmitted by the collection-processing engine 118 in the form of a message sent to a donor associated with a donor account, a message sent to an entity associated with a target account, or a message sent to a third-party associated with a third-party account. Note that other functions and characteristics of the collection-processing engine 118 are further described below.
  • Database 120 includes a donor account 122, a target account 124, and a third-party account 126. The database 120 is a data storage device adapted to receive and to store information processed by the server 104 or collection-processing engine 118. The database 120 shown is a separate data storage device in communication with the server 104, but in other embodiments, could be incorporated with the server 104. Data storage devices may include any one or combination of methods for storing data, including without limitation, hashtables, lists, and pairs. Other similar types of data storage devices can be accessed by the server device 104. Note that the data storage of the database 120 could be distributed and each of the accounts 122, 124, 126 can be in separate but linked locations.
  • The donor account 122 is a financial record associated with a donor. When a user 112 a-n utilizes the system 100 to make a monetary contribution to a recipient, the user 112 a-n becomes a donor. To facilitate transfer of the monetary contribution from the donor to the recipient, a donor account 122 can be used to track monies associated with the donor. Examples of a donor account include, but are not limited to, a bank account, a savings account, a money market account, a cash account, a credit account, a debit account, a charge account, a dividend account, a payroll account, a brokerage account, an account with a financial institution, and a record that can track a currency amount.
  • The target account 124 is a financial record associated with a recipient of the monetary contribution. When a user 112 a-n utilizes the system 100 to make a monetary contribution to a recipient, the user 112 a-n can select the recipient of the monetary contribution. To facilitate transfer of the monetary contribution from the donor to the recipient, a target account 124 can be used to track monies associated with the recipient. Examples of a target account are similar to those described above with respect to the donor account.
  • The third-party account 126 is a financial record associated with a third-party. When a user 112 a-n utilizes the system 100 to make a monetary contribution to a recipient, a third-party can match the user's monetary contribution or otherwise supplement the monetary contribution by transferring monies to the target account 124. To facilitate transfer of monies from the third-party to the recipient, a third-party account 124 can be used to track monies associated with a third-party making a matching or supplemental contribution to the recipient. Examples of a third-party account are similar to those described above with respect to the donor account 122 and target account 124.
  • While each of the accounts 122, 124, 126 shown are financial-type records, in some embodiments the accounts 122, 124, 126 can be hashtables, lists, pairs, counters, other data storage devices, or other elements or devices to track currency amounts. Greater or fewer numbers of each type of account 122, 124, 126 can also be stored in the database 120 shown.
  • Account institution 128 is also coupled to the network 106. Similar to the client devices 102 a-n and the server device 104, the account institution 128 shown includes a processor 130 coupled to a computer readable memory 132. Account institution 128 is depicted as a single computer system, but may be implemented as a network of computer processors. Examples of an account institution 128 are servers, mainframe computers, networked computers, a processor-based device, and similar types of systems and devices. Client processors 110, server processor 114, and account institution processor 130 can be any of a number of well known computer processors, such as processors from Intel Corporation of Santa Clara, Calif.; Advanced Micro Devices (AMD) Corporation of Sunnyvale, Calif.; and Motorola Corporation of Schaumburg, Ill.
  • Memory 132 can also contain a collection processing application program or collection-processing engine 134, similar to that shown and described above as 118. Memory 132 includes a donor account 136, a target account 138, and a third-party account 140. The memory 132 is a data storage device adapted to receive and to store information processed by the account institution 128 or collection-processing engine 134. Note that the data storage of the memory 132 could be distributed and each of the accounts 136, 138, 140 can be in separate but linked locations.
  • The donor account 136 is a financial record associated with a donor similar to that shown and described above as 122. The target account 138 is a financial record associated with a recipient of the monetary contribution similar to that shown and described above as 124. The third-party account 140 is a financial record associated with a third-party similar to that shown and described above as 126. The accounts 136, 138, 140 are similar to the accounts shown and described above as 122, 124, 126. Greater or fewer numbers of each type of account 136, 138, 140 can be stored in the memory 132 shown.
  • Administrator 142 can be associated with the server device 104 and/or the account institution. The administrator 142 provides information received from users 112 a-n transmitted by means 144 outside of the network 106. Means 144 outside of the network 106 can include mail delivery by a courier or deliveryman. When the administrator receives information via means 144 outside of the network 106, the administrator 142 can enter or otherwise input information to the collection-processing engine 118, 134 via an input device (not shown) such as a keyboard, voice-recognition processor, or scanner. The collection-processing engine 118, 134 processes information received from users 112 a-n via the administrator 142 in a similar manner as described above with respect to the network 106. Likewise, information can be provided by the collection-processing engine 118, 134 to the administrator 142. The administrator can transmit the information to users 112 a-n via means 144 outside of the network 106.
  • It should be noted that the invention may comprise systems having different architectures than that which is shown in FIG. 1. For example, in some systems according to the invention, the collection-processing engine 118 and database 120 may not be part of the server 104 or the account institution 128, and may carry out modification of collection data or other operations offline. One example of another embodiment includes a first collection-processing engine that processes a billing instrument for a utility company. The collection-processing engine can notify a customer of an amount to pay the utility company including a monetary contribution. Once the amount is paid, the first collection-processing engine may transmit a currency amount of a monetary contribution to the account institution where a second collection-processing engine may handle the distribution of monies from an account associated with the utility company to a target account associated with a charitable organization. The second collection-processing engine may transmit information to a third collection-processing engine associated with a target or recipient of the monetary contribution such as a charitable organization, where the third collection-processing engine may report the monetary contribution to the customer/donor, the utility company, and to the target.
  • Note that the system 100 shown in FIG. 1 is merely exemplary, and is used to explain the exemplary methods shown in FIGS. 2-5. These and other aspects of the embodiments of invention are described further herein. These and other steps taken in methods according to the invention may be stored in the form of program code in a computer-readable medium, such as memory associated with a processor, a disk, or other computer-readable medium.
  • FIG. 2 illustrates a flow diagram of an exemplary method 200 in accordance with the invention. The method 200 can be executed or otherwise performed by any of various systems. The method 200 is described below as carried out by the system 100 shown in FIG. 1 by way of example, and various elements of the system 100 are referenced in explaining the example methods of FIGS. 2-3. The method 200 shown provides a method for determining and collecting a monetary contribution from an instrument associated with a donor. Each block shown in FIG. 2 represents one or more steps carried out in the exemplary method 200. Referring to FIG. 2, in block 202, the example method 200 begins. In block 204, an instrument is received. The collection-processing engine 118 at the server or the collection-processing engine 134 at the account institution 128, receives the instrument or information associated with the instrument for processing by the method 200. In any instance, the collection-processing engine 118, 134 obtains financial and/or billing information associated with the instrument. In some instances, the instrument includes electronic data that have been transmitted to the collection-processing engine via the network 106. In other instances, the instrument includes data that have been received via other means 144, and keyed or otherwise input to the collection-processing engine 118, 134 by an administrator 142. Information collected by the collection-processing engine 118, 134 can include, but is not limited to, address information, routing data, donor information, employer data, employee identification data, matching or supplemental contributor information, tax identification data, bank identification data, account identification data, donor data, target data, customer data, vendor data, brokerage data, currency amount of the instrument, date of the instrument, and guarantor of the instrument.
  • Block 204 is followed by block 206, in which a currency amount of the instrument is determined. The collection-processing engine 118, 134 obtains information associated with the instrument that includes a currency amount associated with either a financial-type or billing-type transaction. The currency amount can be associated with any currency designation, such as U.S. dollars, Euros, Pounds, Yen, Yuan, or any other international monetary standard.
  • For example, an instrument associated with a financial-type transaction, such as a paycheck from an employer to an employee in the amount of $792.60, can be received by the collection-processing engine 134 at the account institution 128. In some instances, the paycheck or other instrument may be in an electronic format with electronic data associated with the paycheck or instrument. In any instance, the collection-processing engine 134 can determine that the currency amount of the paycheck is “$792.60.” Alternatively, a billing instrument such as a recurring charge statement in the amount of $45.65 can be received by the collection-processing engine 118 at the server 104. In some instances, the recurring charge statement or other instrument may be in an electronic format with electronic data associated with the recurring charge statement or instrument. In this instance, the collection-processing engine 118 can determine the currency amount of the recurring charge statement is “$45.65.” In yet another example, a collection-processing engine 134 at the account institution 128 processes a utility bill for a particular customer in the amount of $23.45 for utility services provided by a utility company. In this instance, the collection-processing engine 134 determines the currency amount of the bill to be “$23.45.”
  • Block 206 is followed by subroutine 208, in which a monetary contribution associated with the instrument is determined. The collection-processing engine 118, 134 calculates a monetary contribution depending upon whether the instrument is a financial or billing instrument. For example, an instrument from an employer of a prospective donor could be determined to be a paycheck, in which case the instrument is determined to be a financial instrument, and an appropriate monetary contribution is calculated. Alternatively, an instrument from a customer at a retail store could be determined to be a payment for goods or services, in which case, the instrument is determined to be a billing instrument, and an appropriate monetary contribution is calculated. The appropriate calculations are described as follows.
  • Referring to FIG. 3, in decision block 300, the example subroutine 208 begins. In decision block 300, a determination is made as to whether the instrument is a financial instrument. This determination could be made according to a preset determination, a predefined set of rules, or based on the relationship between the donor and the type of transaction or instrument being evaluated. Note that in some embodiments, an initial determination can be made as to whether the instrument is a billing instrument. Similarly, this determination could be made according to a preset determination, a predefined set of rules, or based on the relationship between the donor and the type of transaction or instrument being evaluated. In any instance, the determination made at decision block 300 distinguishes between a financial instrument and a billing instrument. Referring back to decision block 300, if the instrument is a financial instrument, then the “YES” branch is followed to decision block 302.
  • In decision block 302, a determination is made as to whether authorization for a monetary contribution exists. Authorization for a monetary contribution is provided by a donor or an entity operating on behalf of the donor. An authorization can be in the form of previously stored instructions in memory 116, 132, database 120, or another data storage device accessible by the collection-processing engine 118, 134 to determine whether authorization exists. Authorization can include, but is not limited to, instructions for a particular instrument, instructions for a particular period of time, and instructions for a particular transaction involving an instrument. For example, authorization could include instructions to determine a monetary contribution from all monthly billing instruments or monthly utility bills from a particular donor's utility company.
  • In some embodiments, authorization could be obtained in real time by contacting a potential donor 112 a-n associated with the instrument. Contact could be made by transmitting a message via the network 106 to a client 102 a-n associated with a potential donor 112 a-n. Feedback from the potential donor 112 a-n in the form of a message with authorization instructions could be returned from the client 102 a-n to the collection-processing engine 118, 134.
  • If authorization does not exist for a particular instrument, then the “NO” branch returns to block 216 in FIG. 2 and no monetary contribution is determined for the particular instrument.
  • If however, authorization does exist for a particular instrument, then the “YES” branch is followed to block 304. In block 304, the currency amount of the financial instrument is rounded downward to a specified rounding level amount. The collection-processing engine 118, 134 takes the currency amount determined previously at block 206 and rounds the currency amount downward to a specified rounding level amount. The specified rounding level is determined from a predefined algorithm or formula. From the example above, the paycheck is determined to have a currency amount of $792.60. The collection-processing engine rounds the currency amount to a specified rounding level, in this case, the next lower whole currency amount of $792.00. The next lower whole currency amount is represented by an integer portion “792” without a decimal portion. That is, the decimal portion is null or zero. Selection of a specified rounding level such as the next lower whole currency amount provides the donor with monetary funds from the paycheck in a rounded whole dollar amount, $792.00, thus making an accounting of the remaining currency amount of the paycheck easier to process by a donor. In other embodiments of the method, the currency amount could be rounded downward to a specified rounding level including, but not limited to, a specified rounding level or amount, a predetermined multiple currency amount, fixed amount, or percentage of the currency amount. For example, a collection-processing engine could round down the currency amount of $792.60 in various increments such as $5 or $10 increments added to the change portion of the currency amount, resulting in a specified rounding level amount of $5.60 or $10.60, respectively. Non-order-of-magnitude increments could also be used as a specified rounding level such as “the next lowest even $5 level,” thus from the example above, a specified rounding level amount would be $2.60. Other embodiments could call for a specified rounding level such as an “even level that is evenly divisible by the specified value with no fractional component remaining.” Thus the following could be determined for a financial instrument in which the specified rounding level amount based on an even value is defined as: the specified rounding level times the integer part (“INT”) of the instrument amount divided by the specified rounding level (e.g., 10*INT ($792.60/10)=$790). For a billing instrument, the specified rounding level amount based on an even value is defined as: the specified rounding level times the quantity one plus the integer part of the instrument amount divided by the specified rounding level. (e.g., 10*[1+INT ($23.65/10)]=10*3=$30).
  • Block 304 is followed by block 306, in which a difference between the currency amount of the financial instrument and the lower currency amount is determined. In the example described above, the collection-processing engine 118, 134 performs a mathematical calculation on the currency amount determined previously at block 206 and the next lower whole currency amount determined previously at block 304. The difference (a positive value) between the amounts from blocks 304 and 206 is an amount of currency from the instrument that will be a monetary contribution from the donor to another entity. Typically, the entity to receive the monetary contribution is the holder of a target account.
  • By way of example, the following mathematical algorithm provides a desired result for a financial instrument:
    Difference=Currency Amount of Instrument−Next Rounded Currency Amount
  • From the example above, the paycheck amount determined at block 206 is $792.60, and the next lower whole currency amount determined at block 304 is $792.00. Implementing the mathematical algorithm above provides a difference between the amounts from blocks 304 and 206 of $0.60. Therefore, the amount to be contributed from the paycheck is the change portion from the currency amount of the instrument, or $0.60.
  • The subroutine 208 then returns to block 210 in FIG. 2.
  • If, however in decision block 300, the instrument is determined not to be a financial instrument, then the instrument is a billing instrument and the “NO” branch is followed to decision block 308.
  • In decision block 308, a determination is made as to whether authorization for a monetary contribution exists. Authorization for a monetary contribution is provided by a donor or an entity operating on behalf of the donor. An authorization can be in the form of previously stored instructions in memory 116, 132, database 120, or another data storage device accessible by the collection-processing engine 118, 134 to determine whether authorization exists. In some embodiments, authorization could be obtained in real time by contacting a potential donor 112 a-n associated with the instrument. Contact could be made by transmitting a message via the network 106 to a client 102 a-n associated with a potential donor 112 a-n. Feedback from the potential donor 112 a-n in the form of a message with authorization instructions could be returned from the client 102 a-n to the collection-processing engine 118, 134.
  • If authorization does not exist for a particular instrument, then the “NO” branch returns to block 216 in FIG. 2, and no monetary contribution is determined for the particular instrument.
  • If however, authorization does exist for a particular instrument, then the “YES” branch is followed to block 310.
  • In block 310, the currency amount of the instrument is rounded upward to a specified rounding level amount. For example, the collection-processing engine 118, 134 receives the currency amount determined previously at block 206 and rounds the currency amount upward to a specified rounding level amount such as the next higher whole currency amount. From the example described previously, a utility bill is determined to have a currency amount of $23.45. The collection-processing engine rounds the currency amount to a specified rounding level, in this case, the next higher whole currency amount of $24.00. The next higher whole currency amount is represented by an integer portion “24” without a decimal portion. That is, the decimal portion is null or zero. Selection of a specified rounding level such as the next whole currency amount provides the donor with a bill from the utility bill in a next higher whole currency amount, $24.00, thus making an accounting of the remaining currency amount of the utility bill easier to process by a donor. In other embodiments of the method, the currency amount could be rounded upward to a specified rounding level including, but not limited to, a specified rounding level or amount, a predetermined multiple, fixed amount, or percentage of the currency amount.
  • For example, a collection-processing engine could round up the currency amount of $23.45 in various increments such as $5 or $10 increments added to the difference between the next higher rounded currency amount and the currency amount, resulting in a specified rounding level amount of $5.55 or $10.55, respectively. Non-order-of-magnitude increments could also be used as a specified rounding level such as “the next highest even $5 level,” thus from the example above, a specified rounding level amount would be $1.55. Generalizing the latter example, other embodiments could call for a specified rounding level such as an “even level that is evenly divisible by the specified value with no fractional component remaining.” Thus, a specified rounding level amount based on an even value could be defined as the specified rounding level times the quantity one plus the integer part of the instrument amount divided by the specified rounding level (e.g., 10*[1+INT ($23.45/10)]=10*3=$30).
  • Block 310 is followed by block 312, in which a difference between the specified rounding level amount and the currency amount of the billing instrument is determined. The collection-processing engine 118, 134 performs a mathematical calculation on the currency amount determined previously at block 206 and the higher currency amount determined previously at block 310. The difference (a positive value) between the amounts from blocks 310 and 206 is an amount of currency from the instrument that will be a monetary contribution from the donor to another entity. Typically, the entity to receive the monetary contribution is the holder of a target account.
  • By way of example, the following mathematical algorithm provides a desired result for a billing instrument:
    Difference=Next Rounded Currency Amount−Currency Amount of Instrument
  • From the example above, the utility bill currency amount determined at block 206 is $23.45, and the next higher whole currency amount determined at block 310 is $24.00. Implementing the mathematical algorithm above provides a difference between the amounts from blocks 310 and 310 of $0.55. Therefore, the amount to be contributed from the utility bill is the change portion from the currency amount of the instrument, or $0.55.
  • The subroutine 208 then returns to block 210 in FIG. 2.
  • Subroutine 208 is followed by block 210, in which the monetary contribution is collected into a target account. The collection-processing engine 118, 134 determines the amount of the monetary contribution, and then credits a target account with the amount of the monetary contribution. The target account receives the amount of the monetary contribution such that an entity associated with the target account can access some or all of the monetary contribution.
  • Depending upon whether a financial or billing instrument is processed by the method 200, the rounded down currency amount of the financial instrument from block 304 or the rounded up currency amount of the billing instrument from block 310 is credited or debited to a donor account accordingly. In most instances, the donor account receives the rounded currency amount from the financial instrument, or the donor account is debited by the rounded currency amount of the billing instrument such that a donor associated with the donor account can access some or all of the resulting monetary funds in the donor account. In debiting the donor account by the rounded currency amount from the billing instrument, the collection-processing engine 118, 134 pays the billing instrument from monetary funds in the donor account. In most instances, payment of the rounded currency amount from the billing instrument from the donor account secures the amount of the monetary contribution prior to transferring the monetary contribution to the target account.
  • Block 210 is followed by block 212, in which a supplemental contribution is determined. In some instances, the collection-processing engine 118, 134 receives instructions to supplement a monetary contribution. The instructions can be received prior to, during, or after collecting the monetary contribution to the target account. The collection-processing engine 118, 134 implements the instructions, and depending upon the instructions, determines a currency amount for a supplemental contribution. If a supplemental contribution is determined, from a donor or a matching contributor, the supplemental contribution can then be credited to the target account.
  • For example, an instruction to a collection-processing engine 118, 134 can be to match the monetary contribution from a particular donor by contributing a matching currency amount from a third-party to the target account. In this example, if the currency amount of the monetary contribution from a paycheck was $0.60, and the donor is associated with a particular employer, the instruction could be to contribute a matching contribution of $0.60 from a third-party account associated with the donor's employer to the target account. Other instructions including various multiples, increments, incentive increments, compound matching increments, or percentages of a currency amount for a supplemental contribution can be facilitated with the method 200 in accordance with other embodiments of the invention.
  • Block 212 is followed by block 214, in which a notification associated with the monetary contribution is generated. The collection-processing engine 118, 134 transmits a notification regarding the monetary contribution via the network 106 to a party associated with the monetary contribution. The notification can be sent to a donor associated with a donor account, an entity associated with a target account, and/or a third-party associated with a third-party account. The notification can also be defined by time, such as consolidating and reporting monetary contributions from a particular individual or groups of individuals at specified times, such as monthly or quarterly. The notification can be a wireless message, an electronic mail message, electronic statement, a facsimile message, a messaging service message, or another type of message or mail that is transmitted via a network. Notification can also be generated in a hard copy or paper format and transmitted via regular mail, facsimile, or another method or device. The notification can include, but is not limited to, a statement of the currency amount of the monetary contribution, a periodic statement of monetary contributions made by a particular donor over a period of time, or a statement of collected monetary and/or supplemental contributions made to an account. Notification can also include a consolidated statement of all monetary contributions made by a particular donor from all transactions involving billing and/or financial instruments.
  • Block 214 is followed by block 216, in which the method 200 ends.
  • Note that the method 200 can be repeated in an iterative fashion to automatically determine and collect a monetary contribution for a predefined period of time. In these instances, a collection-processing engine 118, 134 receives instructions to determine and to collect a monetary contribution for each instrument received for a predefined period of time or activity. The collection-processing engine 118, 134 processes each instrument received for the predefined period of time or activity, and determines monetary contributions for collection to the target account as described above. A predefined period of time can include, but is not limited to, a day, a week, a pay period, a month, a year, or a term of employment for a donor. A predefined activity can include, but is not limited to, every purchase, every other purchase, every deposit into an account, or every other deposit into an account.
  • FIG. 4 illustrates an example of another method 400 in accordance with the invention. The method 400 determines and collects a monetary contribution from a financial instrument associated with a donor. The method 400 begins at block 402.
  • Block 402 is followed by block 404, in which a financial instrument is received. The collection-processing engine 118 at the server or the collection-processing engine 134 at the account institution 128, receives the financial instrument for processing by method 400. In either case, the collection-processing engine 118, 134 obtains financial information associated with the financial instrument. In some instances, the financial instrument includes electronic data that have been transmitted to the collection-processing engine by a third-party. In other instances, the financial instrument includes data that have been keyed or otherwise input to the collection-processing engine by a third-party. Information collected by the collection-processing engine can include, but is not limited to, address information, donor information, routing data, employer information, employee identification data, tax identification data, matching-contributor information, bank identification data, account identification data, payor data, payee data, currency amount of the financial instrument, date of the financial instrument, and guarantor of the financial instrument.
  • In some embodiments, the collection-processing engine 118, 134 can determine whether authorization to determine a monetary contribution exists from a donor or an entity associated with a donor. If authorization is determined to exist, the method 400 would then proceed. If, however, no instructions existed, then the method 400 would end. An authorization can be in the form of previously stored instructions in memory 116, 132, database 120, or another data storage device accessible by the collection-processing engine 118, 134 to determine whether authorization exists. For example, authorization can include, but is not limited to, instructions for a particular instrument, instructions for a particular period of time, instructions for a particular transaction involving an instrument, or real time instructions received from a donor or entity associated with a donor.
  • Block 404 is followed by block 406, in which a currency amount of the financial instrument is determined. For example, a financial instrument such as a paycheck in the amount of $792.60 can be received by the collection-processing engine 134 at the account institution 128. The collection-processing engine 134 can determine that the currency amount of the paycheck is “$792.60.”
  • Block 406 is followed by block 408, in which the currency amount of the financial instrument is rounded downward to a specified rounding level amount. The collection-processing engine 118, 134 receives the currency amount determined previously at block 406 and rounds the currency amount downward to a specified rounding level, such as a next lower whole currency amount. From the example above, the financial instrument is determined to have a currency amount of $792.60. The collection-processing engine rounds the currency amount to the specified rounding level, in this case, the next lower whole currency amount of $792.00. Selection of the specified rounding level such as the next lower whole currency amount provides the donor with monetary funds from the paycheck in a rounded whole dollar amount, $792.00, thus making an accounting of the remaining currency amount of the paycheck easier to process by a donor. The next lower whole currency amount is represented by an integer portion “792” without a decimal portion. That is, the decimal portion is null or zero. In other embodiments of the method, the currency amount could be rounded downward to a specified rounding level including, but not limited to, a specified rounding level or amount, a predetermined multiple, fixed amount, or percentage of the currency amount.
  • Block 408 is followed by block 410, in which a difference between the currency amount of the financial instrument and the specified rounding level amount is determined. The collection-processing engine 118, 134 performs a mathematical calculation on the currency amount determined previously at block 406 and the specified rounding level amount such as the next lower whole currency amount determined previously at block 408. The difference (a positive value) between the amounts from blocks 406 and 408 is an amount of currency from the instrument that will be a monetary contribution from the donor to another entity. Thus, the collection-processing engine 118, 134 calculates a monetary contribution using the currency amount of the financial instrument and the next lower whole currency amount. A mathematical algorithm or set of instructions with a mathematical algorithm uses the currency amount of the financial instrument and the specified rounding level amount, in this case the next lower whole currency amount, as variables to determine the monetary contribution. By way of example, the following mathematical algorithm provides a desired result for a financial instrument:
    Difference=Currency Amount of Instrument−Next Rounded Currency Amount
  • From the example above, the paycheck amount determined at block 406 is $792.60, and the next lower whole currency amount determined at block 408 is $792.00. Implementing the mathematical algorithm above provides a difference between the amounts from blocks 406 and 408 of $0.60. Therefore, the amount to be contributed from the paycheck is the change portion from the currency amount of the instrument, or $0.60.
  • Block 410 is followed by block 412, in which the monetary contribution is transmitted to a target account. The collection-processing engine 118, 134 determines the amount of the monetary contribution, and then credits a target account with the amount of the monetary contribution. The target account receives the amount of the monetary contribution such that an entity associated with the target account can access the monetary contribution.
  • Likewise, from the example above, the next lower whole currency amount of the financial instrument from block 408 is credited to a donor account. The donor account receives the rounded currency amount from the financial instrument such that a donor associated with the donor account can access the rounded currency amount.
  • Block 412 is followed by block 414, in which a supplemental contribution is determined. In some instances, the collection-processing engine 118, 134 receives instructions to supplement a monetary contribution. The instructions can be received prior to, during, or after transmitting the monetary contribution to the target account. The collection-processing engine 118, 134 implements the instructions, and depending upon the instructions, determines a currency amount for a supplemental contribution. If a supplemental contribution is determined, the supplemental contribution can then be transmitted to the target account.
  • For example, an instruction to a collection-processing engine 118, 134 can be to match the monetary contribution from a particular donor by contributing a matching currency amount from a third-party to the target account. In this example, if the currency amount of the monetary contribution were $0.60, and the donor is associated with a particular employer, the instruction could be to contribute a matching contribution of $0.60 from a third-party account associated with the donor's employer to the target account. Other instructions including various multiples, increments, incentive increments, compound-matching increments, or percentages of a currency amount for a supplemental contribution can be facilitated with the method 400 in accordance with other embodiments of the invention.
  • Block 414 is followed by block 416, in which a notification associated with the monetary contribution is generated. The collection-processing engine 118, 134 transmits a notification regarding the monetary contribution via the network 106 to an entity associated with the monetary contribution. The notification can be sent to a donor associated with a donor account, an entity associated with a target account, and/or a third-party associated with a third-party account. The notification can also be defined by time, such as consolidating and reporting monetary contributions from a particular individual or groups of individuals at specified times, such as monthly or quarterly. The notification can be a wireless message, an electronic mail message, electronic statement, a facsimile message, a messaging service message, or another type of message or mail that is transmitted via a network.
  • Notification can also be generated in a hard copy or paper format and transmitted via regular mail, facsimile, or another method or device. The notification can include, but is not limited to, a statement of the currency amount of the monetary contribution, a periodic statement of monetary contributions made by a particular donor over a period of time, or a statement of collected monetary and/or supplemental contributions made to an account. Notification can also include a consolidated statement of all monetary contributions made by a particular donor from all transactions involving billing and/or financial instruments.
  • Block 416 is followed by block 418, in which the method 400 ends.
  • Note that the method 400 can be repeated in an iterative fashion to automatically determine and to collect a monetary contribution for a predefined period of time. In these instances, a collection-processing engine 118, 134 receives instructions to determine and to collect a monetary contribution for each instrument received for a predefined period of time or activity. The collection-processing engine 118, 134 processes each instrument received for the predefined period of time or activity, and determines the monetary contributions for collection to the target account as described above. A predefined period time can include, but is not limited to, a day, a week, a pay period, a month, a year, or a term of employment of a donor.
  • FIG. 5 illustrates an example of another method 500 in accordance with the invention. The method 500 determines a monetary contribution from a billing instrument associated with a donor. The method 500 begins at block 502.
  • Block 502 is followed by block 504, in which a billing instrument is received. The collection-processing engine 118 at the server 104 or the collection-processing engine 134 at the account institution 128 receives the billing instrument for processing by method 500. In either case, the collection-processing engine 118, 134 obtains billing information associated with the billing instrument. In some instances, the billing instrument includes electronic data that have been transmitted to the collection-processing engine by a third-party. In other instances, the billing instrument includes data that has been keyed or otherwise input to the collection-processing engine by a third-party. Information collected by the collection-processing engine can include, but is not limited to, address information, donor information, routing data, employer information, employee identification data, tax identification data, matching-contributor information, bank identification data, account identification data, payor data, payee data, currency amount of the billing instrument, date of the billing instrument, and guarantor of the billing instrument.
  • In some embodiments, the collection-processing engine 118, 134 can determine whether authorization to determine a monetary contribution exists from a donor or an entity associated with a donor. If authorization is determined to exist, the method 500 would then proceed. If, however, no instructions existed, then the method 500 would end. An authorization can be in the form of previously stored instructions in memory 116, 132, database 120, or another data storage device accessible by the collection-processing engine 118, 134 to determine whether authorization exists. For example, authorization can include, but is not limited to, instructions for a particular instrument, instructions for a particular period of time, instructions for a particular transaction involving an instrument, or real time instructions received from a donor or entity associated with a donor.
  • Block 504 is followed by block 506, in which a currency amount of the billing instrument is determined. For example, a billing instrument such as a utility bill in the amount of $23.45 can be received by the collection-processing engine 118 at the server 104. The collection-processing engine 118 can determine that the currency amount of the utility bill is “$23.45.”
  • Block 506 is followed by block 508, in which the collection-processing engine 118, 134 receives the currency amount determined previously at block 506 and rounds the currency amount upward to a specified rounding level amount. From the example above, a utility bill is determined to have a currency amount of $23.45. The collection-processing engine rounds the currency amount to the specified rounding level, in this case, the next higher whole currency amount of $24.00. Selection of the specified rounding level such as the next higher whole currency amount provides the donor with a bill from the utility bill in a rounded whole dollar amount, $24.00, thus making an accounting of the remaining currency amount of the utility bill easier to process by a donor. The next higher whole currency amount is represented by an integer portion “24” without a decimal portion. That is, the decimal portion is null or zero. In other embodiments of the method, the currency amount could be rounded upward by a specified rounding level including, but not limited to, a specified rounding amount or level, a predetermined multiple, fixed amount, or percentage of the currency amount.
  • Block 508 is followed by block 510, in which a difference between the specified rounding level amount and the currency amount of the billing instrument is determined. The collection-processing engine 118, 134 performs a mathematical calculation on the currency amount determined previously at block 506 and the specified rounding level amount, in this case the next higher whole currency amount determined previously at block 508. The difference (a positive value) between the amounts from blocks 508 and 506 is an amount of currency from the instrument that will be a monetary contribution from the donor to another entity. By way of example, the following mathematical algorithm provides a desired result for a billing instrument:
    Difference=Next Rounded Currency Amount−Currency Amount of Instrument
  • From the example above, the utility bill currency amount determined at block 506 is $23.45, and the next higher whole currency amount determined at block 508 is $24.00. Implementing the mathematical algorithm above provides a difference between the amounts from blocks 508 and 506 of $0.55. Therefore, the amount to be debited from the donor account and contributed to the target account is $0.55.
  • Block 510 is followed by block 512, in which the monetary contribution is transmitted to a target account. The collection-processing engine 118, 134 determines the amount of the monetary contribution, and then credits a target account with the amount of the monetary contribution. The target account receives the amount of the monetary contribution such that an entity associated with the target account can access the monetary contribution.
  • Likewise, in the example provided, the next higher whole currency amount of the billing instrument from block 508 is debited from a donor account. The donor account is debited by the rounded up currency amount in order to satisfy the billing instrument, such that a donor associated with the donor account can access some or all of the remaining funds in the donor account. In debiting the donor account by the rounded currency amount from the billing instrument, the collection-processing engine 118, 134 pays the billing instrument from monetary funds in the donor account. In most instances, payment of the rounded currency amount from the billing instrument from the donor account secures the amount of the monetary contribution prior to transferring the monetary contribution to the target account.
  • Block 512 is followed by block 514, in which a supplemental contribution is determined. In some instances, the collection-processing engine 118, 134 receives instructions to supplement a monetary contribution. The instructions can be received prior to, during, or after transmitting the monetary contribution to the target account. The collection-processing engine 118, 134 implements the instructions, and depending upon the instructions, determines a currency amount for a supplemental contribution. If a supplemental contribution is determined, the supplemental contribution can then be transmitted to the target account.
  • For example, an instruction to a collection-processing engine 118, 134 can be to match the monetary contribution from a particular donor by contributing a matching currency amount from a third-party to the target account. In this example, if the currency amount of the monetary contribution were $0.55, and the donor is associated with a utility company, the instruction could be to contribute a matching contribution of $0.55 from a third-party account associated with the donor's utility company to the target account. Other instructions including various multiples, increments, or percentages of a currency amount for a supplemental contribution can be facilitated with the method 500 in accordance with other embodiments of the invention.
  • Block 514 is followed by block 516, in which a notification associated with the monetary contribution is generated. The collection-processing engine 118, 134 transmits a notification regarding the monetary contribution via the network 106 to an entity associated with the monetary contribution. The notification can be sent to a donor associated with a donor account, an entity associated with a target account, and/or a third-party associated with a third-party account. The notification can be a wireless message, an electronic mail message, a facsimile message, a messaging service message, or another type of message or mail that is transmitted via a network.
  • Notification can also be generated in a hard copy or paper format and transmitted via regular mail, facsimile, or another method or device. The notification can include, but is not limited to, a statement of the currency amount of the monetary contribution, a periodic statement of monetary contributions made by a particular donor over a period of time, or a statement of collected monetary and/or supplemental contributions made to an account.
  • Block 516 is followed by block 518, in which the method 500 ends.
  • Note that the method 500 can be repeated in an iterative fashion to automatically collect and determine a monetary contribution for a predefined period of time. In these instances, a collection-processing engine 118, 134 receives instructions to collect and to determine a monetary contribution for each instrument received for a predefined period of time or activity. The collection-processing engine 118, 134 processes each instrument received for the predefined period of time or activity, and determines the monetary contributions for collection to the target account as described above. A predefined period of time can include, but is not limited to, a day, a week, a pay period, a month, or a year. A predefined activity can include, but is not limited to, every purchase, every other purchase, every deposit into an account, or every other deposit into an account.
  • While the above description contains many specifics, these specifics should not be construed as limitations on the scope of the invention, but merely as exemplifications of the disclosed embodiments. Those skilled in the art will envision many other possible variations that are within the scope of the invention.

Claims (26)

1-48. (canceled)
49. A method for collecting a monetary contribution from a donor associated with a financial credit instrument, comprising:
receiving a currency amount associated with at least one financial credit instrument;
based at least in part on the currency amount, determining the monetary contribution, wherein the currency amount is decreased to a lower currency amount, and the difference between the currency amount and the lower currency amount comprises the monetary contribution; and
collecting the monetary contribution into a target account associated with a third-party recipient.
50. The method of claim 49, further comprising receiving authorization from the donor to collect the monetary contribution from the financial credit instrument.
51. The method of claim 49, wherein the lower currency amount is the next lower whole currency amount.
52. The method of claim 51, wherein the next lower whole currency amount comprises an integer with a null decimal portion.
53. The method of claim 49, wherein the currency amount is decreased by at least one of the following selected from a group comprising: a predetermined multiple currency amount, a fixed amount, a percentage of the currency amount.
54. The method of claim 49, wherein the financial credit instrument is selected from a group comprising at least one of the following: a paycheck, a payroll deposit, a payroll contribution, an interest payment, a stock dividend, a bank dividend, shares of stock, an instrument with a monetary value, a check, a monetary deposit, an incentive-program deposit, an automated teller machine card deposit, an electronic monetary transaction, or a smart card deposit.
55. The method of claim 49, wherein the monetary contribution is selected from a group comprising at least one of the following: a contribution to a third-party, a charitable contribution, a political contribution, a religious contribution, or a fundraising contribution.
56. The method of claim 49, further comprising:
based at least in part on the monetary contribution, determining a supplemental contribution, wherein the supplemental contribution can be received from another donor.
57. The method of claim 49, wherein collecting the monetary contribution into a target account associated with a third-party recipient comprises notifying the third-party recipient that the monetary contribution has been collected.
58. A method for collecting a monetary contribution from a donor associated with a billing instrument, comprising:
receiving a currency amount associated with at least one billing instrument;
based at least in part on the currency amount, determining the monetary contribution, wherein the currency amount is increased to a higher currency amount, and the difference between the currency amount and the higher currency amount comprises the monetary contribution; and
collecting the monetary contribution into a target account associated with a third-party recipient.
59. The method of claim 58, further comprising receiving authorization from the donor to collect the monetary contribution from the financial credit instrument.
60. The method of claim 58, wherein the higher currency amount is the next higher whole currency amount.
61. The method of claim 60, wherein the next higher whole currency amount comprises an integer with a null decimal portion.
62. The method of claim 58, wherein the currency amount is increased by at least one of the following selected from a group comprising: a predetermined multiple currency amount, a fixed amount, a percentage of the currency amount.
63. The method of claim 58, wherein the billing instrument is selected from a group comprising at least one of the following: a bill, a utility bill, a services bill, a goods bill, a statement of account, a credit card bill, or a bill for a currency amount charged to the donor, a point-of-sale purchase, a credit card purchase, a debit card purchase, a check card purchase, an automated teller machine card purchase, an electronic monetary transaction, or a smart card purchase.
64. The method of claim 58, wherein the monetary contribution is selected from a group comprising at least one of the following: a contribution to a third-party, a charitable contribution, a political contribution, a religious contribution, or a fundraising contribution.
65. The method of claim 58, further comprising:
based at least in part on the monetary contribution, determining a supplemental contribution, wherein the supplemental contribution can be received from another donor.
66. The method of claim 58, wherein collecting the monetary contribution into a target account associated with a third-party recipient comprises notifying the third-party recipient that the monetary contribution has been collected.
67. A method for determining a monetary contribution from an electronic transaction, comprising:
receiving a currency amount associated with an electronic transaction associated with a donor;
based at least in part on the currency amount, determining the monetary contribution, wherein the currency amount is rounded to a second currency amount, and the difference between the second currency amount and the currency amount of the electronic transaction comprises the monetary contribution; and
collecting the monetary contribution into a target account associated with a third-party recipient.
68. The method of claim 67, wherein the second currency amount is higher than the currency amount.
69. The method of claim 67, wherein the second currency amount is lower than the currency amount.
70. A method for determining a monetary contribution from an automated teller machine transaction, comprising:
receiving a currency amount associated with an automated teller machine transaction associated with a donor;
based at least in part on the currency amount, determining the monetary contribution, wherein the currency amount is rounded to a second currency amount, and the difference between the second currency amount and the currency amount of the automated teller machine transaction comprises the monetary contribution; and
collecting the monetary contribution into a target account associated with a third-party recipient.
71. A method for determining a monetary contribution from a paycheck, comprising:
receiving a currency amount associated with a paycheck associated with a donor;
based at least in part on the currency amount, determining a monetary contribution, wherein the currency amount is rounded downward to a lower currency amount, and the difference between the lower currency amount and the currency amount of the paycheck comprises the monetary contribution; and
collecting the monetary contribution into a target account associated with a third-party recipient.
72. A method for determining a monetary contribution from a point of sale purchase transaction, comprising:
receiving a currency amount associated with a point of sale purchase transaction associated with a donor;
based at least in part on the currency amount, determining the monetary contribution, wherein the currency amount is rounded upward to a higher currency amount, and the difference between the higher currency amount and the currency amount of the card transaction comprises the monetary contribution; and
collecting the monetary contribution into a target account associated with a third-party recipient.
73. A method for determining a monetary contribution from a service bill, comprising:
receiving a currency amount associated with a service bill associated with a donor;
based at least in part on the currency amount, determining the monetary contribution, wherein the currency amount is rounded upward to a higher currency amount, and the difference between the higher currency amount and the currency amount of the service bill comprises the monetary contribution; and
collecting the monetary contribution into a target account associated with a third-party recipient.
US11/385,543 2003-09-05 2006-03-20 Methods and systems for automatically determining and collecting a monetary contribution from an instrument Abandoned US20060231608A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/385,543 US20060231608A1 (en) 2003-09-05 2006-03-20 Methods and systems for automatically determining and collecting a monetary contribution from an instrument

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/656,748 US7080775B2 (en) 2003-09-05 2003-09-05 Methods and systems for automatically determining and collecting a monetary contribution from an instrument
US11/385,543 US20060231608A1 (en) 2003-09-05 2006-03-20 Methods and systems for automatically determining and collecting a monetary contribution from an instrument

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/656,748 Continuation US7080775B2 (en) 2003-09-05 2003-09-05 Methods and systems for automatically determining and collecting a monetary contribution from an instrument

Publications (1)

Publication Number Publication Date
US20060231608A1 true US20060231608A1 (en) 2006-10-19

Family

ID=34226418

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/656,748 Expired - Lifetime US7080775B2 (en) 2003-09-05 2003-09-05 Methods and systems for automatically determining and collecting a monetary contribution from an instrument
US11/385,543 Abandoned US20060231608A1 (en) 2003-09-05 2006-03-20 Methods and systems for automatically determining and collecting a monetary contribution from an instrument

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/656,748 Expired - Lifetime US7080775B2 (en) 2003-09-05 2003-09-05 Methods and systems for automatically determining and collecting a monetary contribution from an instrument

Country Status (5)

Country Link
US (2) US7080775B2 (en)
EP (1) EP1665155A4 (en)
JP (1) JP2007504558A (en)
CA (1) CA2537871A1 (en)
WO (1) WO2005026887A2 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070131760A1 (en) * 2005-10-13 2007-06-14 Asheem Aggarwal Electronically Refunding Change from a Purchase Transaction
US20080255951A1 (en) * 2007-04-16 2008-10-16 Miller Peggy A Method for generation of excess funds from credit instruments earmarked for personal use and distribution
US20090132393A1 (en) * 2007-11-21 2009-05-21 Early Warning Services, Llc System and method for expedited release of held items
US20090204550A1 (en) * 2008-02-07 2009-08-13 Thomas Richmond Halkett Marketing plan for social change and resource reallocation through the sale and/or exchange of goods and services
US20120303516A1 (en) * 2010-08-12 2012-11-29 Zalman Fellig Donation and payment system
US20130179347A1 (en) * 2012-01-10 2013-07-11 Robert W. Soderstrom Mobile application facilitating monetary or other donations
CN107209887A (en) * 2014-09-15 2017-09-26 Heoh公司 Multiple exchange management equipment and method
US10991015B2 (en) * 2012-01-10 2021-04-27 Change Up Inc. Consumer controlled portfolio charitable giving system
US11010749B2 (en) * 2016-01-13 2021-05-18 Samsung Electronics Co., Ltd Payment processing method and electronic device supporting the same
US11475471B2 (en) * 2020-08-18 2022-10-18 Capital One Services, Llc Methods and systems for directing transaction rewards
US11544749B2 (en) 2012-01-10 2023-01-03 Change Up Inc. Consumer controlled portfolio charitable giving system and method
US11556965B2 (en) 2012-01-10 2023-01-17 Change Up Inc. Consumer controlled portfolio charitable giving system and method

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7571849B2 (en) * 1993-02-18 2009-08-11 Burke Bertram V Method and system to create and distribute excess funds from consumer spending transactions
US20050125342A1 (en) * 2003-10-01 2005-06-09 Steven Schiff System and method for interactive electronic fund raising and electronic transaction processing
US20050228746A1 (en) * 2004-04-09 2005-10-13 Cmarket, Inc. Method and apparatus for contribution based placement of donor advertisements
US20060089848A1 (en) * 2004-08-27 2006-04-27 Stuart Townsend Political party donations from consumer goods sales
US20060229960A1 (en) * 2005-04-08 2006-10-12 Harry Edelson System and method for creating recurrent yield monetary asset based financial instrument derivatives
US20050251485A1 (en) * 2005-04-18 2005-11-10 Quigley Daniel H Systems for soliciting donations
US20060235713A1 (en) * 2005-04-18 2006-10-19 Tobler Brian D Tools and techniques for redirected expenditures fundraising
AU2006100828A4 (en) * 2005-11-23 2006-11-02 Mark Douglas Stanton Financial transaction system and method
US20080021720A1 (en) * 2006-07-18 2008-01-24 Glinberg Steven J System And Method For Tracking Charitable Donations
US20120271690A1 (en) * 2007-07-20 2012-10-25 Urban David J Redeeming Affinity Rewards as Contributions
US7996262B2 (en) * 2007-07-20 2011-08-09 Urban David J System and method for redeeming affinity rewards as political contributions
US20090182586A1 (en) * 2008-01-10 2009-07-16 Cohane Joseph P Point-of-sale, value-added payment processing system and method thereof
US8627209B2 (en) * 2008-06-10 2014-01-07 Ganz Social networking in a non-personalized environment
US8239259B2 (en) * 2008-08-15 2012-08-07 Ganz Donations in a virtual environment
US8965798B1 (en) * 2009-01-30 2015-02-24 The Pnc Financial Services Group, Inc. Requesting reimbursement for transactions
US8732082B2 (en) * 2009-03-03 2014-05-20 Quercus (BVI) Limited System and method for executing an electronic payment
US8732080B2 (en) * 2009-03-03 2014-05-20 Quercus (BVI) Limited System and method for executing a financial transaction
US20110166967A1 (en) * 2010-01-04 2011-07-07 Robert Bernstein Transaction monitor
DE202010018199U1 (en) * 2010-02-11 2014-09-18 Marcko Eckle Device for generating micro-donations
US8249884B2 (en) 2010-08-18 2012-08-21 Snoball, Inc. Methods and systems for implementing a loyalty program utilizing customizable rules
US20130024369A1 (en) * 2011-07-22 2013-01-24 Steven Nargizian Systems and methods relating to donations
US20140046864A1 (en) * 2012-08-10 2014-02-13 Kiindly, LLC Virtual Funding Campaign Methodology
US20140279408A1 (en) * 2013-03-13 2014-09-18 Jonathan Bowles Methods and systems for facilitating and monitoring charitable donations based on payment card loyalty contributions
FR3031410B1 (en) 2015-01-05 2017-07-28 Heoh METHODS AND DEVICES FOR CONTROLLING ADDITIONAL OPERATIONS ASSOCIATED WITH THE EXECUTION OF MAJOR TRANSACTIONS
JP6337177B1 (en) * 2017-01-16 2018-06-06 Toranotec株式会社 Information processing apparatus, program, and information processing system

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5302811A (en) * 1990-07-31 1994-04-12 Kabushiki Kaisha Toshiba Point of sale apparatus including a depositing/withdrawing apparatus
US5404985A (en) * 1993-04-16 1995-04-11 Baughman; Robert W. Method and apparatus for electronically recognizing and counting coins
US5466919A (en) * 1993-04-02 1995-11-14 Hovakimian; Henry Credit/charge card system enabling purchasers to contribute to selected charities
US5506393A (en) * 1993-09-07 1996-04-09 Ziarno; Witold A. Donation kettle accepting credit card, debit card, and cash donations, and donation kettle network
US5546303A (en) * 1993-02-03 1996-08-13 Helbling; Edward Method of and system for correlating charitable contributions
US5555497A (en) * 1994-03-21 1996-09-10 Helbling; Edward Charitable contribution centralization system and apparatus
US5621640A (en) * 1993-02-18 1997-04-15 Every Penny Counts, Inc. Automatic philanthropic contribution system
US5794207A (en) * 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US5806045A (en) * 1994-02-04 1998-09-08 Cardone Development Company Method and system for allocating and redeeming incentive credits between a portable device and a base device
US5960411A (en) * 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6088682A (en) * 1993-02-18 2000-07-11 Every Penny Counts, Inc. Funds distribution system connected with point of sale transactions
US6112191A (en) * 1993-02-18 2000-08-29 Every Penny Counts, Inc. Method and system to create and distribute excess funds from consumer spending transactions
US6115680A (en) * 1995-06-07 2000-09-05 Media Metrix, Inc. Computer use meter and analyzer
US20020062173A1 (en) * 2000-03-27 2002-05-23 Gzybowski Michael S. Method and apparatus for operating a vending machine to divert charitable contributions
US20020120539A1 (en) * 2000-11-20 2002-08-29 Price Cynthia L. Method and system for distributing charitable donations at a point of sale to qualified donees
US20020120513A1 (en) * 2000-03-20 2002-08-29 Webb Christopher S. Patronage incentive saving system and method for retail businesses
US20020133436A1 (en) * 2001-03-13 2002-09-19 Hermreck Scott A. System and method for tracking charitable deductions
US20020174063A1 (en) * 2001-05-17 2002-11-21 Castagna Realty Co., Inc. Automated donation process and system therefor
US20030028483A1 (en) * 2001-07-26 2003-02-06 First Usa Bank, N.A. System and method for funding a collective account
US20030065572A1 (en) * 2001-09-28 2003-04-03 Mcnee Carolyn Charity donation method
US20030093293A1 (en) * 2001-11-14 2003-05-15 Ncr Corporation Transaction system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US174063A (en) * 1876-02-29 Improvement in carpet-fasteners
US28483A (en) * 1860-05-29 Improvement in seeding-machines
US65572A (en) * 1867-06-11 George william holder
WO1996034358A1 (en) * 1995-04-25 1996-10-31 Every Penny Counts, Inc. System and its method of use for accepting financial overpayments
WO1999011006A2 (en) 1997-08-26 1999-03-04 Walker Digital, Llc Method and system for selling supplemental products at a point-of-sale
JP3573253B2 (en) * 1998-04-30 2004-10-06 沖電気工業株式会社 Electronic commerce terminal
FR2805631B1 (en) * 2000-02-28 2003-09-12 France Telecom PAYMENT TO GOOD WORKS BY PREPAID CARD
WO2003034186A2 (en) 2001-10-16 2003-04-24 Newattitude Inc. (Dba Digital World Access, Inc.) Self-administered automatic payroll deduction
JP2002230234A (en) * 2001-01-31 2002-08-16 Fuji Xerox Co Ltd Contribution support system
US6907426B2 (en) 2001-05-17 2005-06-14 International Business Machines Corporation Systems and methods for identifying and counting instances of temporal patterns
JP2003169166A (en) * 2001-12-03 2003-06-13 Nippon Telegraph & Telephone East Corp Effective donation utilization supporting device, effective donation utilization supporting method, computer program and recording medium recorded with computer program

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5302811A (en) * 1990-07-31 1994-04-12 Kabushiki Kaisha Toshiba Point of sale apparatus including a depositing/withdrawing apparatus
US5546303A (en) * 1993-02-03 1996-08-13 Helbling; Edward Method of and system for correlating charitable contributions
US5724518A (en) * 1993-02-03 1998-03-03 Helbling; Edward Method of and system for correlating charitable contributions
US6112191A (en) * 1993-02-18 2000-08-29 Every Penny Counts, Inc. Method and system to create and distribute excess funds from consumer spending transactions
US6088682A (en) * 1993-02-18 2000-07-11 Every Penny Counts, Inc. Funds distribution system connected with point of sale transactions
US5621640A (en) * 1993-02-18 1997-04-15 Every Penny Counts, Inc. Automatic philanthropic contribution system
US5466919A (en) * 1993-04-02 1995-11-14 Hovakimian; Henry Credit/charge card system enabling purchasers to contribute to selected charities
US5404985A (en) * 1993-04-16 1995-04-11 Baughman; Robert W. Method and apparatus for electronically recognizing and counting coins
US5506393A (en) * 1993-09-07 1996-04-09 Ziarno; Witold A. Donation kettle accepting credit card, debit card, and cash donations, and donation kettle network
US6253998B1 (en) * 1993-09-07 2001-07-03 Witold A. Ziarno Fund-raising terminal and method for accepting monetary contributions by use of an information bearing card
US5806045A (en) * 1994-02-04 1998-09-08 Cardone Development Company Method and system for allocating and redeeming incentive credits between a portable device and a base device
US5555497A (en) * 1994-03-21 1996-09-10 Helbling; Edward Charitable contribution centralization system and apparatus
US6115680A (en) * 1995-06-07 2000-09-05 Media Metrix, Inc. Computer use meter and analyzer
US5794207A (en) * 1996-09-04 1998-08-11 Walker Asset Management Limited Partnership Method and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
US5960411A (en) * 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US20020120513A1 (en) * 2000-03-20 2002-08-29 Webb Christopher S. Patronage incentive saving system and method for retail businesses
US20020062173A1 (en) * 2000-03-27 2002-05-23 Gzybowski Michael S. Method and apparatus for operating a vending machine to divert charitable contributions
US20020120539A1 (en) * 2000-11-20 2002-08-29 Price Cynthia L. Method and system for distributing charitable donations at a point of sale to qualified donees
US20020133436A1 (en) * 2001-03-13 2002-09-19 Hermreck Scott A. System and method for tracking charitable deductions
US20020174063A1 (en) * 2001-05-17 2002-11-21 Castagna Realty Co., Inc. Automated donation process and system therefor
US20030028483A1 (en) * 2001-07-26 2003-02-06 First Usa Bank, N.A. System and method for funding a collective account
US20030065572A1 (en) * 2001-09-28 2003-04-03 Mcnee Carolyn Charity donation method
US20030093293A1 (en) * 2001-11-14 2003-05-15 Ncr Corporation Transaction system

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070131760A1 (en) * 2005-10-13 2007-06-14 Asheem Aggarwal Electronically Refunding Change from a Purchase Transaction
US20080255951A1 (en) * 2007-04-16 2008-10-16 Miller Peggy A Method for generation of excess funds from credit instruments earmarked for personal use and distribution
US20090132393A1 (en) * 2007-11-21 2009-05-21 Early Warning Services, Llc System and method for expedited release of held items
US8370230B2 (en) * 2007-11-21 2013-02-05 Early Warning Services, Llc System and method for expedited release of held items
US20090204550A1 (en) * 2008-02-07 2009-08-13 Thomas Richmond Halkett Marketing plan for social change and resource reallocation through the sale and/or exchange of goods and services
US20120303516A1 (en) * 2010-08-12 2012-11-29 Zalman Fellig Donation and payment system
US20130179347A1 (en) * 2012-01-10 2013-07-11 Robert W. Soderstrom Mobile application facilitating monetary or other donations
US10991015B2 (en) * 2012-01-10 2021-04-27 Change Up Inc. Consumer controlled portfolio charitable giving system
US11544749B2 (en) 2012-01-10 2023-01-03 Change Up Inc. Consumer controlled portfolio charitable giving system and method
US11556965B2 (en) 2012-01-10 2023-01-17 Change Up Inc. Consumer controlled portfolio charitable giving system and method
CN107209887A (en) * 2014-09-15 2017-09-26 Heoh公司 Multiple exchange management equipment and method
US11010749B2 (en) * 2016-01-13 2021-05-18 Samsung Electronics Co., Ltd Payment processing method and electronic device supporting the same
US11475471B2 (en) * 2020-08-18 2022-10-18 Capital One Services, Llc Methods and systems for directing transaction rewards

Also Published As

Publication number Publication date
US20050051617A1 (en) 2005-03-10
CA2537871A1 (en) 2005-03-24
WO2005026887A2 (en) 2005-03-24
JP2007504558A (en) 2007-03-01
EP1665155A4 (en) 2007-01-24
WO2005026887A3 (en) 2005-07-14
EP1665155A2 (en) 2006-06-07
US7080775B2 (en) 2006-07-25

Similar Documents

Publication Publication Date Title
US7080775B2 (en) Methods and systems for automatically determining and collecting a monetary contribution from an instrument
US8025217B2 (en) Method and system to create and distribute excess funds from consumer spending transactions
US6112191A (en) Method and system to create and distribute excess funds from consumer spending transactions
Hancock et al. Payment transactions, instruments, and systems: A survey
US20220253883A1 (en) Enhanced Automatic Savings Program
US7653596B2 (en) System and method for dividing a remittance and distributing a portion of the funds to multiple investment products
US20080313077A1 (en) System and method for coordinating charitable contributions
US6386444B1 (en) System and methods for card payment instrument with rebate applied to an insurance premium
US20060190347A1 (en) System and process for sales, validation, rewards and delivery of prepaid debit cards
US20050167483A1 (en) Funds distribution system connected with point of sale transactions
US20030208445A1 (en) Method and apparatus for mapping sources and uses of consumer funds
WO1996034358A1 (en) System and its method of use for accepting financial overpayments
US20110191241A1 (en) Method of providing an account that employs a buffer against overdrafts
Turján et al. Nothing is free: A survey of the social cost of the main payment instruments in Hungary
US7523057B1 (en) Transferring funds to designated accounts through the use of a money management card
US20110215139A1 (en) Prepaid card loan mechanism and methods of completing transactions and transforming goods
KR20130007488A (en) Deposit service method based on the balance of a bankbook
US7480634B1 (en) Method and system for saving and investing through use of a money management card and pooled investment accounts
US20120179604A1 (en) Method and system for allowing a user to control the order in which transactions are posted
KR20190050167A (en) A System Providing Electronic Money With Unit Of Time
Kurhan The Technique of Conducting and Accounting for Export Currency Receipts of Ukrainian IT Companies in Electronic Money
AU761833B2 (en) System and its method of use for accepting financial overpayments
CA2634085A1 (en) Systems and methods for processing transactions relating to securities associated with multiple currencies
Keifer Financing Accounts Receivable: The Role of Factors
AU2007237230A1 (en) System and its method of use for accepting financial overpayments

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION