US20190340592A1 - One bill date on a graphical user interface - Google Patents
One bill date on a graphical user interface Download PDFInfo
- Publication number
- US20190340592A1 US20190340592A1 US16/411,008 US201916411008A US2019340592A1 US 20190340592 A1 US20190340592 A1 US 20190340592A1 US 201916411008 A US201916411008 A US 201916411008A US 2019340592 A1 US2019340592 A1 US 2019340592A1
- Authority
- US
- United States
- Prior art keywords
- user
- payment
- bills
- consolidated
- bill
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
Definitions
- the present invention generally relates to providing a graphical user interface (GUI) that assists a user with electronic transactions, and more specifically, to intelligently aggregating transactions (e.g., fund transfers) over a given period of time for a user, thereby allowing a user to make a single transaction or payment to ensure that all appropriate bills and/or invoices are paid in a timely fashion.
- GUI graphical user interface
- the prevailing online bill pay services are usually associated with a funded account to let users or payers make a scheduled payment by an indication as to who, when and how much to pay.
- Users need to sign up for an online bill pay service through the webpage of a financial institution.
- the bill pay services need to have payer-specific information that may include the payer's name, the funding account number and balance.
- the users need to type in receiver-specific information that may include the receiver's name, the amount, delivery date, and address. Users decide what dates and frequencies a payment gets made, either one time, or weekly, or monthly, or any other time schedule such as every 10 days.
- FIG. 1 is a block diagram illustrating a system of assisting a user with bill payment according to an embodiment of the present disclosure
- FIG. 2 is a flowchart showing a method of assisting a user with bill payment according to an embodiment of the present disclosure
- FIG. 3A is a webpage showing a bill payment date and bills according to an embodiment of the present disclosure
- FIG. 3B is a webpage showing bill payment dates and their statuses according to an embodiment of the present disclosure.
- FIG. 4 is a block diagram of a system for implementing one or more components in FIG. 1 according to an embodiment of the present disclosure.
- the present disclosure describes systems and methods that provide an interactive GUI to assist a user with managing electronic transactions, and in particular with electronic bill payment by aggregating payments over a given period of time, allowing a user to make a single payment to ensure that all appropriate bills and/or invoices are paid in a timely fashion.
- the present systems and methods offer: (1) date aggregation of a consumer's bills so that the consumer pays the sum amount of all bills for the month on one date of the month; (2) execution of the billing to each biller such that bills are paid by the due date agreed to by the consumer; (3) ability to set the bill payment date; (4) ability to set the payment terms; and (5) ability of the consumer to pay for a bill separately from the one bill date.
- the present disclosure through an interactive GUI, allows a user to avoid the traditional hassle and stress of tracking and paying bills, and frees up user time. Additionally, processing time required by payment service providers can be reduced because only a single payment is processed, as contrasted to multiple payments with conventional bill payment processing.
- the present disclosure allows a service provider to track and/or pay bills on behalf of a user so that a user can see how much he or she really has to spend from a paycheck (e.g., the paycheck minus a certain amount for bills), assist the user in paying for unexpected expenses, and assist the user in saving money.
- a paycheck e.g., the paycheck minus a certain amount for bills
- the user shares his or her bills with the service provider through the interactive GUI (or the service provider receives bills on behalf of the user), and the service provider pays those bills, optionally after receiving confirmation from the user.
- the user is not required to inform the service provider of specific bills to be paid.
- the user registers for a bill aggregation service and/or informs the service provider of the organizations or billers for which the user would like bills to be paid, and the service provider takes care of determining the amount to be paid, the due date, etc., and of paying the bills.
- the user need interact only with the GUI of the service provider, saving the user significant time and/or expense.
- the present systems and methods minimize late fees and disruptions in service, minimize the chance of not having sufficient funds to pay for bills, minimize the cost of paying back borrowed money, and/or minimize the time it takes to save money.
- FIG. 1 shows one embodiment of a block diagram of a network-based system 100 adapted to provide bill payment aggregation services using a user device 120 over a network 160 .
- system 100 may comprise or implement a plurality of servers and/or software components that operate to perform various methodologies in accordance with the described embodiments.
- Exemplary servers may include, for example, stand-alone and enterprise-class servers operating a server OS such as a MICROSOFT® OS, a UNIX® OS, a LINUX® OS, or other suitable server-based OS. It can be appreciated that the servers illustrated in FIG.
- 1 may be deployed in other ways and that the operations performed and/or the services provided by such servers may be combined or separated for a given implementation and may be performed by a greater number or fewer number of servers.
- One or more servers may be operated and/or maintained by the same or different entities.
- the system 100 includes a user device 120 (e.g., a smartphone), a biller server or device 130 , and at least one service provider server or device 180 (e.g., network server device) in communication over the network 160 .
- the network 160 may be implemented as a single network or a combination of multiple networks.
- the network 160 may include the Internet and/or one or more intranets, landline networks, wireless networks, and/or other appropriate types of communication networks.
- the network 160 may comprise a wireless telecommunications network (e.g., cellular phone network) adapted to communicate with other communication networks, such as the Internet.
- User device 120 may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over the network 160 .
- User device 120 may be utilized by the user 102 to interact with the service provider server 180 over the network 160 .
- the user 102 may conduct financial transactions (e.g., account transfers, bill payment, etc.) with the service provider server 180 via user device 120 .
- user device 120 may include a wireless telephone (e.g., cellular or mobile phone), a tablet, a wearable computing device, a personal computer, a desktop computer, a notebook computer, and/or various other generally known types of wired and/or wireless computing devices.
- User device 120 in one embodiment, includes a user interface application 122 , which may be utilized by the user 102 to conduct transactions (e.g., shopping, purchasing, bidding, paying bills, etc.) with the biller device 130 or the service provider server 180 over the network 160 .
- transactions e.g., shopping, purchasing, bidding, paying bills, etc.
- purchase expenses may be directly and/or automatically debited from an account related to the user 102 via the user interface application 122 .
- the user interface application 122 comprises a software program, such as a GUI, executable by a processor that is configured to interface and communicate with the service provider server 180 via the network 160 .
- the user interface application 122 comprises a browser module that provides a network interface to browse information available over the network 160 .
- the user interface application 122 may be implemented, in part, as a web browser to view information available over the network 160 .
- User device 120 may include other applications 124 as may be desired in one or more embodiments of the present disclosure to provide additional features available to user 102 .
- such other applications 124 may include security applications for implementing client-side security features, calendar application, contacts application, location-based services application, programmatic client applications for interfacing with appropriate application programming interfaces (APIs) over the network 160 , and/or various other types of generally known programs and/or software applications.
- the other applications 124 may interface with the user interface application 122 for improved efficiency and convenience.
- User device 120 may include at least one user identifier 126 , which may be implemented, for example, as operating system registry entries, cookies associated with the user interface application 122 , identifiers associated with hardware of user device 120 , or various other appropriate identifiers.
- the user identifier 126 may include one or more attributes related to the user 102 , such as personal information related to the user 102 (e.g., one or more user names, passwords, photograph images, biometric IDs, addresses, phone numbers, etc.) and banking information and/or funding sources (e.g., one or more banking institutions, credit card issuers, user account numbers, security data and information, etc.).
- the user identifier 126 may be passed with a user login request to the service provider server 180 via the network 160 , and the user identifier 126 may be used by the service provider server 180 to associate the user 102 with a particular user account maintained by the service provider server 180 .
- the one or more biller servers 130 may be maintained by one or more billing entities that would normally submit bills and invoices to user 102 for payment.
- billing entities include public utilities, telecommunications providers, lenders (or other credit-extending organizations, which can include without limitation, mortgagees, auto lenders, educational lenders, personal lenders, etc.), charitable organizations, religious institutions, escrow companies, merchants (including without limitation merchants who receive payments on layaway items, etc.), financial institutions (which might receive payments for retirement accounts, savings accounts, educational savings accounts, brokerage accounts, etc.), and/or the like.
- Each of the biller servers 130 may include a biller database 132 for storing billing information of user 102 and at least one biller identifier 136 .
- the biller identifier 136 may include one or more attributes and/or parameters related to the biller, such as account and address information.
- user 102 may conduct transactions (e.g., searching, selection, monitoring, purchasing, paying bills, and/or providing payment for items) with each biller server 130 via the service provider server 180 over the network 160 .
- the service provider server 180 may be maintained by a transaction processing entity, which may provide processing for financial transactions and/or information transactions between the user 102 and biller server 130 .
- the service provider server 180 includes a service application 182 , which may be adapted to interact with the user device 120 and/or biller server over the network 160 .
- the service provider server 180 may be provided by PayPal®, Inc. and/or one or more financial institutions or a respective intermediary that may provide multiple point of sale devices at various locations to facilitate transaction routings between merchants and, for example, financial institutions.
- the service provider server 180 may be configured to maintain one or more user accounts and biller accounts in an account database 186 each of which may include account information 188 associated with one or more individual users (e.g., user 102 ) and billing entities.
- account information 188 may include private financial information of user 102 , such as one or more account numbers, passwords, credit card information, banking information, or other types of financial information, which may be used to facilitate financial transactions between user 102 and a biller.
- the methods and systems described herein may be modified to accommodate users and/or billers that may or may not be associated with at least one existing user account and/or biller account, respectively.
- the user 102 may have identity attributes stored with the service provider server 180 , and user 102 may have credentials to authenticate or verify identity with the service provider server 180 .
- User attributes may include personal information, banking information and/or funding sources.
- the user attributes may be passed to the service provider server 180 as part of a login, search, selection, purchase, and/or payment request, and the user attributes may be utilized by the service provider server 180 to associate user 102 with one or more particular user accounts maintained by the service provider server 180 .
- the service provider server 180 includes bill payment application 190 .
- Bill payment application 190 receives a bill payment date from a user, determines which bills need to be paid by the bill payment date, calculates and displays a consolidated amount of the bills that are due by the bill payment date, receives a selection of one or more payment methods for bill payment, and processes payment of the consolidated bill.
- bill payment application 190 recalculates the consolidated amount of the bills based on the changed bill payment date.
- the service provider offers the user 102 credit, and user 102 repays the service provider at a later date.
- user 102 can set the payment terms (e.g., pay for the consolidated amount in weekly installments instead of in one lump monthly payment, pay using a combination of bank and credit cards, etc.).
- the ability to the set the payment terms is based at least in part on a security, risk, or credit analysis of the user 102 , such as based on historical transactions, payments, credit score, frequency and amount of deposits and withdrawals, and estimated upcoming deposits and withdrawals.
- FIG. 2 a flowchart 200 of a method of providing bill payment aggregation services to a user is illustrated according to an embodiment of the present disclosure.
- the service provider server 180 receives bill payment information from, for example, user 102 through an interactive GUI.
- user 102 enrolls in the bill payment service offered by the service provider and identifies one or more billers for which the payment services should be performed (i.e., for which bills should be consolidated).
- the enrollment process typically includes receiving additional information from user 102 , such as biographical information about the user 102 , information identifying one or more accounts (e.g., a service provider account, or a bank or other financial institution account) from which funds should be obtained to make payments, etc.
- enrolling in the bill payment service may include receiving any necessary authorizations from the user 102 (including without limitation, authorizations to represent the user as the payer of a bill, authorizations to electronically withdraw/deduct funds from an identified account, authorizations to link an identified account to a service provider account, authorizations to receive bills from identified billers, authorizations for payroll deductions, authorizations for direct deposit to a bill payment account, etc.).
- Other authorizations may include access to a user's calendar, social network, or other database that may contain data to enable the service provider to determine availability of funds, both in amount and time. For example, a user's calendar may show an upcoming vacation that will require use of significant funds.
- the user 102 also provides billing information for each biller through the GUI. This billing information is received during enrollment in the bill payment service or separate from enrollment. In other cases, the information might be received from the billers themselves.
- Billing information can include payment details, such as preferred form of payment (e.g., checks vs. electronic transfer), a payment address, an account number and/or routing number for direct deposit, information on billing frequency, and/or information on billing amount.
- the biller includes a bank and the billing information includes savings account information for user 102 .
- the billing information includes savings account information for user 102 .
- user 102 can set aside money to deposit in a savings account.
- the service provider server 180 may suggest deferring a deposit in a savings account until there are more favorable conditions (e.g., higher interest rates expected).
- the user 102 provides through the interactive GUI and the service provider server 180 receives a bill payment date, i.e., a date that user 102 wants bills to be paid.
- a bill payment date i.e., a date that user 102 wants bills to be paid.
- This date can be changed anytime by user 102 , and the changes in the amount due to be paid displayed to user 102 .
- the bill payment date is selected to be August 15th
- the bills that need to be paid may amount to $1000, but if the bill payment date is August 30 th , the bill amount may change to $1500.
- the service provider server 180 suggests a bill payment date to user 102 , based on individual due dates, when late payment fees are required, dates that the user 102 is expected to be paid (e.g., regular paychecks or commission checks), etc.
- the service provider server 180 minimizes the time between the date that user 102 is paid and the bill payment date, so that user 102 can have a more accurate view of how much money he or
- the service provider server 180 determines which bills need to be paid by the bill payment date. “Need” to be paid bills may include payees that do not provide any grace period (resulting in late fees or shutoff of services or non-delivery of goods), would adversely affect the user's credit, or otherwise cause adverse effects more severe than non-payment of other bills.
- user 102 identifies for the service provider one or more billers for which the user 102 would like to have payments made.
- the service provider server 180 can obtain information about payments due to those billers (e.g., by requesting that the billers notify the service provider about payments due) and makes the payments on behalf of the user 102 , providing the user 102 with enhanced convenience.
- FIG. 3A illustrates a webpage 301 that provides a bill payment date 302 , along with bills 304 that will be paid by the bill payment date.
- the webpage 300 includes a mechanism 306 through which the user 102 can change the bill payment date. As shown, the user 102 can change the bill payment date 302 by sliding an arrow to the desired bill payment date. The user 102 can also add bills to be paid on the bill payment date 302 by pressing the “add bill” button 308 and/or choose to remove certain bills from next month's bill payment date by pressing a “pay separate” button 310 . The removed bills can be processed and paid separately by the service provider server 180 .
- the bill payment service is used for repeating payments, so that the user 102 does not need to keep track of monthly (or other periodic) bills from the billers. Instead, the amount(s) due and due date(s) are tracked automatically by the service provider, which generally receives funds from the user 102 and/or on behalf of the user 102 (e.g., from a trust fund, education IRA, 529 plan, 401(k) plan, social security (retirement and/or disability) disbursement, Medicare disbursement, Medicaid disbursement, etc.) and distributes the appropriate amount of funds to each biller. In another embodiment, the service provider server 180 pays the bills on behalf of user 102 and collects funds from the user 102 after the bills are paid.
- the service provider server 180 pays the bills on behalf of user 102 and collects funds from the user 102 after the bills are paid.
- the bill payment services are used to make a number of payments to each biller over time.
- the payments do not need to be a constant amount.
- the service provider server 180 can determine an amount due and/or due date each time a payment is to be made.
- the service provider server can also make constant periodic payments.
- the service provider server 180 calculates a consolidated amount due for the bills that need to be paid by the bill payment date and displays the consolidated amount to user 102 , such as on the interactive GUI of user device 120 .
- the service provider server 180 calculates how much the service provider needs to provide to user 102 before user 102 can pay the service provider and after user 102 can pay the service provider.
- the service provider can then send a notification to user 102 that he or she owes a first amount of money on a first date and a second amount of money on a second date.
- the service provider server 180 determines the amount due (and/or due date) without requiring any input from the user 102 . Beneficially, this relieves the user 102 from having to undertake the inconvenience of notifying the service provider about bills each month. In another embodiment, however, the user 102 can indicate to the service provider (e.g., via the GUI), an amount due and/or due date.
- the service provider server 180 will receive from a biller a bill, either electronically and/or on paper, and the amount due can be determined from this bill.
- the bill may consist of the entire bill or may include only certain components of the bill (e.g., amount due and/or due date).
- the amount due generally will correspond to a particular biller, and also will include a billing identifier (such as an account number, etc.) for the user 102 , as well as a due date, any or all of which may be provided on the bill.
- the service provider server 180 might receive data, e.g., via an interface, that allows the service provider server 180 to automatically determine the amount due, due date, associated billing identifier, etc.
- an agent or operator, or the user 102 might input the amount due and/or due date, the bill might be scanned and/or parsed to find an amount and/or date due, etc.
- each biller will send a bill or other notification to service provider server 180 .
- the method 200 might include receiving, from one or more billers a notification of an amount due and a due date.
- the amounts due to the various billers need not have the same due date.
- the service provider server 180 may synchronize due dates so that user 120 can make a single payment for all amounts due in any given period. For example, the service provider server 180 may reach an agreement with each biller that all amounts due will share a common due date, or the service provider server 180 may determine the “best” date to pay the bills. For example, the service provider server 180 may review the user 102 's upcoming expenses and/or expected income to determine an ideal date that a bill or bills should be paid.
- the service provider server 180 may choose a later date to pay the bills.
- the service provider server 180 may choose the date to be the day or two days after the user 102 is paid. In some cases, rather than collecting funds prior to the due dates, the service provider server 180 can advance funds to cover payment of amounts due and then receive funds from the user 102 on or after the due dates of all or a portion of the bills.
- the service provider server 180 provides notification to the user 102 of an amount due to each of the billers (either individually or collectively).
- the notification to the user 102 may include providing a consolidated statement to the user 102 , informing the user 102 of the payments that will be made (or have already been made) and/or the amount of funds required from the user 102 .
- the service provider server 180 might obtain funds and/or make payments without any interaction with the user 102 , depending on the preferences of the user 102 . If a consolidated statement is provided, the consolidated statement might itemize the payments to be made over a given period (e.g., identifying the biller, amount due, due date, etc.
- the consolidated statement might simply notify the user 102 of the total amount to be paid.
- the billers are grouped according to a specific category (e.g., utilities, credit cards, etc.). Any number of varying levels of detail might be provided in the consolidated statement, and/or the user 102 may be given the option to select the level of detail desired in the consolidated statement.
- the consolidated statement may allow the user 102 to see the details (e.g., the entire bill) supporting an amount due from any biller.
- a consolidated statement may also provide details behind each line item or service bundle by including the details directly on or with the consolidated statement, by linking to a website maintained by or for the biller, or by including the details as an object or objects with the consolidated statement (e.g., embedded in a consolidated statement sent via e-mail).
- Various security measures may be employed for a user to retrieve the details, including without limitation, user names, passwords, biometrics (e.g., fingerprint, retinal scan, voiceprint, DNA, etc.), and/or encryption of any or all of the foregoing.
- the method 200 includes receiving confirmation from the user 102 that at least a portion or all of the consolidated statement should be paid (i.e., confirmation that at least a portion or all of at least some of the bills/payments to which the consolidated statement pertains should be paid), and/or instructions that one or more of the payments should not be made, either in part or in whole.
- the user 102 might be provided the option of individually approving/confirming each amount due to be paid. However, if the user 102 wants to approve all of the amounts due, the user 102 might be given the option to confirm payment of the consolidated statement (e.g., approve a consolidated payment amount), without having to individually approve payment of each amount due (e.g., each bill).
- user 102 can choose to pay one or more bills independent from the bill payment date. In other words, user 102 can remove one or more bills from the consolidated payment calculation.
- FIG. 3B illustrates a webpage 303 providing an exemplary consolidated statement.
- the consolidated statement includes various bill payment dates 312 and their respective statuses 314 . Should the user 102 desire more details on what bills were paid on certain bill payment dates, the user 102 can click on a status to view the bills that were paid and their amounts. The user 102 can select the “view more” button 316 to view more bill payment dates.
- the user 102 chooses and the service provider server 180 receives the user's selection of one or more payment methods or funding sources to pay the consolidated amount.
- Any suitable payment method may be used, including, for example, credit or gift cards, bank account, service provider account, payment via installments (e.g., weekly installments), etc.
- restrictions on the type of payment method may be implemented (e.g., a credit card cannot be used to pay the balance on another credit card).
- incentives, promotions, or offers associated with the different payment methods may be viewable by the user 102 . For example, when user 102 hovers a cursor over a specific credit card, any points or rewards that can be earned with that credit card can be displayed.
- the service provider 180 provides credit to user 102 .
- user 102 may not have sufficient funds to pay for the bills, and the service provider server 180 pays all or a portion of the consolidated bill amount so that the individual billers are paid the appropriate amount.
- the service provider server 180 takes into account the preferred method of payment for each biller. For example, a landlord may prefer a check to a credit card or electronic payment so the service provider sends a physical check to the landlord.
- the service provider server 180 can suggest ways to spread the user 102 's income over the period of time where he or she is not receiving a paycheck. For example, service provider server 180 may suggest that user 102 make smaller payments to a credit card, and once he or she receives a paycheck, to pay off the total balance of the credit card.
- the service provider provides flexibility to user 102 , so that bill payment can be as convenient and hassle-free as possible.
- the service provider server 180 performs a security analysis on user 102 to ensure that funds advanced by the service provider are recoverable from the user 102 .
- the service provider server 180 can determine the level of trustworthiness or a risk profile of the user 102 .
- the service provider queries third party databases to access criminal records, financial information (e.g., credit score, credit history, bankruptcy, etc.), employment records, etc.
- the service provider server 180 can also examine its own database(s) to determine the reputation of the user 102 , what kinds of financial transactions the user 102 has performed, how often the user 102 has used his or her account, the dollar amount on the financial transactions the user 102 has performed, the balance in the account of the user 102 , ratings associated with the user 102 , etc.
- the service provider server 180 can determine, after the security analysis, that the user 102 should not be advanced funds because the user 102 does not meet a minimum threshold of trustworthiness.
- the service provider 102 can determine how flexible the repayment terms are based on the security analysis. For example, a user with a good credit score and steady employment may have more flexibility in repaying service provider than a user with a bad credit score and unsteady employment. In addition, in one embodiment, should user 102 fail to repay the service provider, user 102 may no longer use the bill payment service offered by the service provider.
- the service provider pays at least a portion of or the entire consolidated amount due to the billers (subject to any instruction from user 102 not to pay certain bills).
- user 102 can view payment confirmations from the actual billers.
- the service provider server 180 pays each biller out of funds received from user 102 .
- the service provider server 180 can receive funds from user 102 sufficient to pay at least a portion or all of the bills.
- the service provider server 180 may be authorized by the user 102 to obtain (via withdrawal, electronic funds transfer, electronic check, etc.) funds from a financial account of the user 102 so that service provider server 180 can perform an authorized withdrawal from the user's financial account.
- the user's account can be any account suitable for making payments, including without limitation, a bank account (e.g., checking, savings, CD, etc.), investment count, trust fund, 401(k), 529 account, Medicare account, Medicaid account, Social Security (retirement or disability) account, etc.
- service provider server 180 provides an interactive GUI (e.g., a webpage) where user 102 can input and view various information (e.g., details about one or more bills that are due) as shown in FIGS. 3A and 3B .
- GUI e.g., a webpage
- a service provider web site might be configured to allow the user 102 to confirm that some or all of the payments should be made, and receiving confirmation from the user 102 therefore would include receiving confirmation via that web site.
- FIG. 4 is a block diagram of a computer system 400 suitable for implementing one or more embodiments of the present disclosure, including the user device 120 , the biller device or server 130 , and the service provider server 180 .
- the user device 120 may comprise a mobile cellular phone, personal computer (PC), laptop, desktop computer, etc. adapted for wireless communication
- the biller server or device 130 and service provider server 180 may comprise a network computing device, such as a server.
- the devices 120 , 130 , and 180 may be implemented as computer system 400 in a manner as follows.
- Computer system 400 includes a bus 412 or other communication mechanism for communicating information data, signals, and information between various components of computer system 400 .
- Components include an input/output (I/O) component 404 that processes a user (i.e., sender, recipient, service provider) action, such as selecting keys from a keypad/keyboard, selecting one or more buttons or links, etc., and sends a corresponding signal to bus 412 .
- I/O component 404 may also include an output component, such as a display 402 and a cursor control 408 (such as a keyboard, keypad, mouse, etc.).
- An optional audio input/output component 406 may also be included to allow a user to use voice for inputting information by converting audio signals.
- Audio I/O component 406 may allow the user to hear audio.
- a transceiver or network interface 420 transmits and receives signals between computer system 400 and other devices, such as another user device, a biller server, or a service provider server via network 422 . In one embodiment, the transmission is wireless, although other transmission mediums and methods may also be suitable.
- a processor 414 which can be a micro-controller, digital signal processor (DSP), or other processing component, processes these various signals, such as for display on computer system 400 or transmission to other devices via a communication link 424 . Processor 414 may also control transmission of information, such as cookies or IP addresses, to other devices.
- DSP digital signal processor
- Components of computer system 400 also include a system memory component 410 (e.g., RAM), a static storage component 416 (e.g., ROM), and/or a disk drive 418 .
- Computer system 400 performs specific operations by processor 414 and other components by executing one or more sequences of instructions contained in system memory component 410 .
- Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions to processor 414 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media.
- non-volatile media includes optical or magnetic disks
- volatile media includes dynamic memory, such as system memory component 410
- transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise bus 412 .
- the logic is encoded in non-transitory computer readable medium.
- transitory transmission media may take the form of acoustic or light waves, such as those generated during radio wave, optical, and infrared data communications.
- Computer readable media includes, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, or any other medium from which a computer is adapted to read.
- execution of instruction sequences to practice the present disclosure may be performed by computer system 400 .
- a plurality of computer systems 400 coupled by communication link 424 to the network e.g., such as a LAN, WLAN, PTSN, and/or various other wired or wireless networks, including telecommunications, mobile, and cellular phone networks
- the network e.g., such as a LAN, WLAN, PTSN, and/or various other wired or wireless networks, including telecommunications, mobile, and cellular phone networks
- various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software.
- the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure.
- the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure.
- software components may be implemented as hardware components and vice-versa.
- Software in accordance with the present disclosure may be stored on one or more computer readable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
- the various features and steps described herein may be implemented as systems comprising one or more memories storing various information described herein and one or more processors coupled to the one or more memories and a network, wherein the one or more processors are operable to perform steps as described herein, as non-transitory machine-readable medium comprising a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to perform a method comprising steps described herein, and methods performed by one or more devices, such as a hardware processor, user device, server, and other devices described herein.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- This application is a continuation of U.S. patent application Ser. No. 15/242,445, filed Aug. 19, 2016, which claims the benefit of U.S. Provisional Patent Application No. 62/208,494, filed Aug. 21, 2015, all of which is incorporated herein by reference in its entirety.
- The present invention generally relates to providing a graphical user interface (GUI) that assists a user with electronic transactions, and more specifically, to intelligently aggregating transactions (e.g., fund transfers) over a given period of time for a user, thereby allowing a user to make a single transaction or payment to ensure that all appropriate bills and/or invoices are paid in a timely fashion.
- Many individuals have a large number of bills that they have to manage and are forced to spend more and more time managing the payment of bills. As many people try to find more time in their lives, managing their bills can be an ever-increasing time commitment. Beyond the time commitment required to pay bills, vendors often impose late fees and/or penalties when an individual pays a bill late. Furthermore, in the event of a disputed bill, an individual may have difficulty in resolving the dispute with the vendor.
- The prevailing online bill pay services are usually associated with a funded account to let users or payers make a scheduled payment by an indication as to who, when and how much to pay. Users need to sign up for an online bill pay service through the webpage of a financial institution. The bill pay services need to have payer-specific information that may include the payer's name, the funding account number and balance. The users need to type in receiver-specific information that may include the receiver's name, the amount, delivery date, and address. Users decide what dates and frequencies a payment gets made, either one time, or weekly, or monthly, or any other time schedule such as every 10 days.
- These services, while perhaps avoiding some of the inconveniences of bill payment, do not address all of the problems with bill payment. For instance, with some banks, payments generally must be scheduled individually by the account holder, raising the same issues of possible missed payments, inconvenience in tracking amounts due and/or due dates. Moreover, such online bill payment services generally are unavailable to those who do not hold an account at a bank offering such services.
- Accordingly, there is a need for improved bill payment services and methods.
-
FIG. 1 is a block diagram illustrating a system of assisting a user with bill payment according to an embodiment of the present disclosure; -
FIG. 2 is a flowchart showing a method of assisting a user with bill payment according to an embodiment of the present disclosure; -
FIG. 3A is a webpage showing a bill payment date and bills according to an embodiment of the present disclosure; -
FIG. 3B is a webpage showing bill payment dates and their statuses according to an embodiment of the present disclosure; and -
FIG. 4 is a block diagram of a system for implementing one or more components inFIG. 1 according to an embodiment of the present disclosure. - Embodiments of the present disclosure and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures, wherein showings therein are for purposes of illustrating embodiments of the present disclosure and not for purposes of limiting the same.
- The present disclosure describes systems and methods that provide an interactive GUI to assist a user with managing electronic transactions, and in particular with electronic bill payment by aggregating payments over a given period of time, allowing a user to make a single payment to ensure that all appropriate bills and/or invoices are paid in a timely fashion. The present systems and methods offer: (1) date aggregation of a consumer's bills so that the consumer pays the sum amount of all bills for the month on one date of the month; (2) execution of the billing to each biller such that bills are paid by the due date agreed to by the consumer; (3) ability to set the bill payment date; (4) ability to set the payment terms; and (5) ability of the consumer to pay for a bill separately from the one bill date. Advantageously, the present disclosure, through an interactive GUI, allows a user to avoid the traditional hassle and stress of tracking and paying bills, and frees up user time. Additionally, processing time required by payment service providers can be reduced because only a single payment is processed, as contrasted to multiple payments with conventional bill payment processing.
- The present disclosure allows a service provider to track and/or pay bills on behalf of a user so that a user can see how much he or she really has to spend from a paycheck (e.g., the paycheck minus a certain amount for bills), assist the user in paying for unexpected expenses, and assist the user in saving money. According to various embodiments, the user shares his or her bills with the service provider through the interactive GUI (or the service provider receives bills on behalf of the user), and the service provider pays those bills, optionally after receiving confirmation from the user. In some embodiments, the user is not required to inform the service provider of specific bills to be paid. Instead, the user registers for a bill aggregation service and/or informs the service provider of the organizations or billers for which the user would like bills to be paid, and the service provider takes care of determining the amount to be paid, the due date, etc., and of paying the bills. Conveniently, rather than having to track and pay multiple bills each month (or other period), the user need interact only with the GUI of the service provider, saving the user significant time and/or expense. Advantageously, the present systems and methods minimize late fees and disruptions in service, minimize the chance of not having sufficient funds to pay for bills, minimize the cost of paying back borrowed money, and/or minimize the time it takes to save money.
-
FIG. 1 shows one embodiment of a block diagram of a network-basedsystem 100 adapted to provide bill payment aggregation services using a user device 120 over anetwork 160. As shown,system 100 may comprise or implement a plurality of servers and/or software components that operate to perform various methodologies in accordance with the described embodiments. Exemplary servers may include, for example, stand-alone and enterprise-class servers operating a server OS such as a MICROSOFT® OS, a UNIX® OS, a LINUX® OS, or other suitable server-based OS. It can be appreciated that the servers illustrated inFIG. 1 may be deployed in other ways and that the operations performed and/or the services provided by such servers may be combined or separated for a given implementation and may be performed by a greater number or fewer number of servers. One or more servers may be operated and/or maintained by the same or different entities. - As shown in
FIG. 1 , thesystem 100 includes a user device 120 (e.g., a smartphone), a biller server ordevice 130, and at least one service provider server or device 180 (e.g., network server device) in communication over thenetwork 160. Thenetwork 160, in one embodiment, may be implemented as a single network or a combination of multiple networks. For example, in various embodiments, thenetwork 160 may include the Internet and/or one or more intranets, landline networks, wireless networks, and/or other appropriate types of communication networks. In another example, thenetwork 160 may comprise a wireless telecommunications network (e.g., cellular phone network) adapted to communicate with other communication networks, such as the Internet. - User device 120, in various embodiments, may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over the
network 160. User device 120, in one embodiment, may be utilized by theuser 102 to interact with theservice provider server 180 over thenetwork 160. For example, theuser 102 may conduct financial transactions (e.g., account transfers, bill payment, etc.) with theservice provider server 180 via user device 120. In various implementations, user device 120 may include a wireless telephone (e.g., cellular or mobile phone), a tablet, a wearable computing device, a personal computer, a desktop computer, a notebook computer, and/or various other generally known types of wired and/or wireless computing devices. - User device 120, in one embodiment, includes a
user interface application 122, which may be utilized by theuser 102 to conduct transactions (e.g., shopping, purchasing, bidding, paying bills, etc.) with thebiller device 130 or theservice provider server 180 over thenetwork 160. In one aspect, purchase expenses may be directly and/or automatically debited from an account related to theuser 102 via theuser interface application 122. - In one implementation, the
user interface application 122 comprises a software program, such as a GUI, executable by a processor that is configured to interface and communicate with theservice provider server 180 via thenetwork 160. In another implementation, theuser interface application 122 comprises a browser module that provides a network interface to browse information available over thenetwork 160. For example, theuser interface application 122 may be implemented, in part, as a web browser to view information available over thenetwork 160. - User device 120, in various embodiments, may include
other applications 124 as may be desired in one or more embodiments of the present disclosure to provide additional features available touser 102. In one example, suchother applications 124 may include security applications for implementing client-side security features, calendar application, contacts application, location-based services application, programmatic client applications for interfacing with appropriate application programming interfaces (APIs) over thenetwork 160, and/or various other types of generally known programs and/or software applications. In still other examples, theother applications 124 may interface with theuser interface application 122 for improved efficiency and convenience. - User device 120, in one embodiment, may include at least one user identifier 126, which may be implemented, for example, as operating system registry entries, cookies associated with the
user interface application 122, identifiers associated with hardware of user device 120, or various other appropriate identifiers. The user identifier 126 may include one or more attributes related to theuser 102, such as personal information related to the user 102 (e.g., one or more user names, passwords, photograph images, biometric IDs, addresses, phone numbers, etc.) and banking information and/or funding sources (e.g., one or more banking institutions, credit card issuers, user account numbers, security data and information, etc.). In various implementations, the user identifier 126 may be passed with a user login request to theservice provider server 180 via thenetwork 160, and the user identifier 126 may be used by theservice provider server 180 to associate theuser 102 with a particular user account maintained by theservice provider server 180. - The one or
more biller servers 130, in various embodiments, may be maintained by one or more billing entities that would normally submit bills and invoices touser 102 for payment. Examples of billing entities include public utilities, telecommunications providers, lenders (or other credit-extending organizations, which can include without limitation, mortgagees, auto lenders, educational lenders, personal lenders, etc.), charitable organizations, religious institutions, escrow companies, merchants (including without limitation merchants who receive payments on layaway items, etc.), financial institutions (which might receive payments for retirement accounts, savings accounts, educational savings accounts, brokerage accounts, etc.), and/or the like. - Each of the
biller servers 130, in one embodiment, may include abiller database 132 for storing billing information ofuser 102 and at least onebiller identifier 136. In one implementation, thebiller identifier 136 may include one or more attributes and/or parameters related to the biller, such as account and address information. In various embodiments,user 102 may conduct transactions (e.g., searching, selection, monitoring, purchasing, paying bills, and/or providing payment for items) with eachbiller server 130 via theservice provider server 180 over thenetwork 160. - The
service provider server 180, in one embodiment, may be maintained by a transaction processing entity, which may provide processing for financial transactions and/or information transactions between theuser 102 andbiller server 130. As such, theservice provider server 180 includes aservice application 182, which may be adapted to interact with the user device 120 and/or biller server over thenetwork 160. In one example, theservice provider server 180 may be provided by PayPal®, Inc. and/or one or more financial institutions or a respective intermediary that may provide multiple point of sale devices at various locations to facilitate transaction routings between merchants and, for example, financial institutions. - The
service provider server 180, in one embodiment, may be configured to maintain one or more user accounts and biller accounts in anaccount database 186 each of which may includeaccount information 188 associated with one or more individual users (e.g., user 102) and billing entities. For example, accountinformation 188 may include private financial information ofuser 102, such as one or more account numbers, passwords, credit card information, banking information, or other types of financial information, which may be used to facilitate financial transactions betweenuser 102 and a biller. In various aspects, the methods and systems described herein may be modified to accommodate users and/or billers that may or may not be associated with at least one existing user account and/or biller account, respectively. - In one implementation, the
user 102 may have identity attributes stored with theservice provider server 180, anduser 102 may have credentials to authenticate or verify identity with theservice provider server 180. User attributes may include personal information, banking information and/or funding sources. In various aspects, the user attributes may be passed to theservice provider server 180 as part of a login, search, selection, purchase, and/or payment request, and the user attributes may be utilized by theservice provider server 180 toassociate user 102 with one or more particular user accounts maintained by theservice provider server 180. - In various embodiments, the
service provider server 180 includesbill payment application 190.Bill payment application 190 receives a bill payment date from a user, determines which bills need to be paid by the bill payment date, calculates and displays a consolidated amount of the bills that are due by the bill payment date, receives a selection of one or more payment methods for bill payment, and processes payment of the consolidated bill. In various embodiments, ifuser 102 changes the bill payment date,bill payment application 190 recalculates the consolidated amount of the bills based on the changed bill payment date. According to some implementations, ifuser 102 does not have sufficient funds to pay the consolidated amount on the bill payment date, the service provider offers theuser 102 credit, anduser 102 repays the service provider at a later date. In several embodiments,user 102 can set the payment terms (e.g., pay for the consolidated amount in weekly installments instead of in one lump monthly payment, pay using a combination of bank and credit cards, etc.). In some embodiments, the ability to the set the payment terms is based at least in part on a security, risk, or credit analysis of theuser 102, such as based on historical transactions, payments, credit score, frequency and amount of deposits and withdrawals, and estimated upcoming deposits and withdrawals. - Referring now to
FIG. 2 , aflowchart 200 of a method of providing bill payment aggregation services to a user is illustrated according to an embodiment of the present disclosure. - At
step 202, theservice provider server 180 receives bill payment information from, for example,user 102 through an interactive GUI. In several embodiments,user 102 enrolls in the bill payment service offered by the service provider and identifies one or more billers for which the payment services should be performed (i.e., for which bills should be consolidated). The enrollment process typically includes receiving additional information fromuser 102, such as biographical information about theuser 102, information identifying one or more accounts (e.g., a service provider account, or a bank or other financial institution account) from which funds should be obtained to make payments, etc. In one embodiment, enrolling in the bill payment service may include receiving any necessary authorizations from the user 102 (including without limitation, authorizations to represent the user as the payer of a bill, authorizations to electronically withdraw/deduct funds from an identified account, authorizations to link an identified account to a service provider account, authorizations to receive bills from identified billers, authorizations for payroll deductions, authorizations for direct deposit to a bill payment account, etc.). Other authorizations may include access to a user's calendar, social network, or other database that may contain data to enable the service provider to determine availability of funds, both in amount and time. For example, a user's calendar may show an upcoming vacation that will require use of significant funds. - According to some embodiments, the
user 102 also provides billing information for each biller through the GUI. This billing information is received during enrollment in the bill payment service or separate from enrollment. In other cases, the information might be received from the billers themselves. Billing information can include payment details, such as preferred form of payment (e.g., checks vs. electronic transfer), a payment address, an account number and/or routing number for direct deposit, information on billing frequency, and/or information on billing amount. - In several embodiments, the biller includes a bank and the billing information includes savings account information for
user 102. In this way,user 102 can set aside money to deposit in a savings account. In some embodiments, theservice provider server 180 may suggest deferring a deposit in a savings account until there are more favorable conditions (e.g., higher interest rates expected). - At
step 204, theuser 102 provides through the interactive GUI and theservice provider server 180 receives a bill payment date, i.e., a date thatuser 102 wants bills to be paid. This date can be changed anytime byuser 102, and the changes in the amount due to be paid displayed touser 102. For example, if the bill payment date is selected to be August 15th, the bills that need to be paid may amount to $1000, but if the bill payment date is August 30th, the bill amount may change to $1500. In several embodiments, theservice provider server 180 suggests a bill payment date touser 102, based on individual due dates, when late payment fees are required, dates that theuser 102 is expected to be paid (e.g., regular paychecks or commission checks), etc. In one embodiment, theservice provider server 180 minimizes the time between the date thatuser 102 is paid and the bill payment date, so thatuser 102 can have a more accurate view of how much money he or she has to spend after the bills are paid. - At
step 206, theservice provider server 180 determines which bills need to be paid by the bill payment date. “Need” to be paid bills may include payees that do not provide any grace period (resulting in late fees or shutoff of services or non-delivery of goods), would adversely affect the user's credit, or otherwise cause adverse effects more severe than non-payment of other bills. In one embodiment,user 102 identifies for the service provider one or more billers for which theuser 102 would like to have payments made. Theservice provider server 180 can obtain information about payments due to those billers (e.g., by requesting that the billers notify the service provider about payments due) and makes the payments on behalf of theuser 102, providing theuser 102 with enhanced convenience. -
FIG. 3A illustrates awebpage 301 that provides abill payment date 302, along withbills 304 that will be paid by the bill payment date. The webpage 300 includes amechanism 306 through which theuser 102 can change the bill payment date. As shown, theuser 102 can change thebill payment date 302 by sliding an arrow to the desired bill payment date. Theuser 102 can also add bills to be paid on thebill payment date 302 by pressing the “add bill”button 308 and/or choose to remove certain bills from next month's bill payment date by pressing a “pay separate”button 310. The removed bills can be processed and paid separately by theservice provider server 180. - According to various embodiments, the bill payment service is used for repeating payments, so that the
user 102 does not need to keep track of monthly (or other periodic) bills from the billers. Instead, the amount(s) due and due date(s) are tracked automatically by the service provider, which generally receives funds from theuser 102 and/or on behalf of the user 102 (e.g., from a trust fund, education IRA, 529 plan, 401(k) plan, social security (retirement and/or disability) disbursement, Medicare disbursement, Medicaid disbursement, etc.) and distributes the appropriate amount of funds to each biller. In another embodiment, theservice provider server 180 pays the bills on behalf ofuser 102 and collects funds from theuser 102 after the bills are paid. - In many cases, the bill payment services are used to make a number of payments to each biller over time. Advantageously, the payments do not need to be a constant amount. Because the amount due to a biller in a first period might be different from an amount due in a second period, the
service provider server 180 can determine an amount due and/or due date each time a payment is to be made. The service provider server can also make constant periodic payments. - At
step 208, theservice provider server 180 calculates a consolidated amount due for the bills that need to be paid by the bill payment date and displays the consolidated amount touser 102, such as on the interactive GUI of user device 120. In embodiments whereuser 102 may not have sufficient funds to pay for the consolidated amount from his or her financial accounts or other payment methods, theservice provider server 180 calculates how much the service provider needs to provide touser 102 beforeuser 102 can pay the service provider and afteruser 102 can pay the service provider. The service provider can then send a notification touser 102 that he or she owes a first amount of money on a first date and a second amount of money on a second date. - In several embodiments, the
service provider server 180 determines the amount due (and/or due date) without requiring any input from theuser 102. Beneficially, this relieves theuser 102 from having to undertake the inconvenience of notifying the service provider about bills each month. In another embodiment, however, theuser 102 can indicate to the service provider (e.g., via the GUI), an amount due and/or due date. - In some embodiments, the
service provider server 180 will receive from a biller a bill, either electronically and/or on paper, and the amount due can be determined from this bill. The bill may consist of the entire bill or may include only certain components of the bill (e.g., amount due and/or due date). The amount due generally will correspond to a particular biller, and also will include a billing identifier (such as an account number, etc.) for theuser 102, as well as a due date, any or all of which may be provided on the bill. In the case of electronic billing, theservice provider server 180 might receive data, e.g., via an interface, that allows theservice provider server 180 to automatically determine the amount due, due date, associated billing identifier, etc. - In other embodiments, an agent or operator, or the
user 102, might input the amount due and/or due date, the bill might be scanned and/or parsed to find an amount and/or date due, etc. In many cases, each biller will send a bill or other notification toservice provider server 180. - Thus, in one embodiment, the
method 200 might include receiving, from one or more billers a notification of an amount due and a due date. The amounts due to the various billers need not have the same due date. For amounts due with different due dates, theservice provider server 180 may synchronize due dates so that user 120 can make a single payment for all amounts due in any given period. For example, theservice provider server 180 may reach an agreement with each biller that all amounts due will share a common due date, or theservice provider server 180 may determine the “best” date to pay the bills. For example, theservice provider server 180 may review theuser 102's upcoming expenses and/or expected income to determine an ideal date that a bill or bills should be paid. For instance, if theuser 102 is going on vacation and will need more cash, then theservice provider server 180 may choose a later date to pay the bills. On the other hand, if theuser 102 will be paid in the next few days and theuser 102 does not have any large upcoming expenses, theservice provider server 180 may choose the date to be the day or two days after theuser 102 is paid. In some cases, rather than collecting funds prior to the due dates, theservice provider server 180 can advance funds to cover payment of amounts due and then receive funds from theuser 102 on or after the due dates of all or a portion of the bills. - In some cases, the
service provider server 180 provides notification to theuser 102 of an amount due to each of the billers (either individually or collectively). The notification to theuser 102 may include providing a consolidated statement to theuser 102, informing theuser 102 of the payments that will be made (or have already been made) and/or the amount of funds required from theuser 102. In other cases, theservice provider server 180 might obtain funds and/or make payments without any interaction with theuser 102, depending on the preferences of theuser 102. If a consolidated statement is provided, the consolidated statement might itemize the payments to be made over a given period (e.g., identifying the biller, amount due, due date, etc. for each payment), while in other cases, the consolidated statement might simply notify theuser 102 of the total amount to be paid. In several embodiments, the billers are grouped according to a specific category (e.g., utilities, credit cards, etc.). Any number of varying levels of detail might be provided in the consolidated statement, and/or theuser 102 may be given the option to select the level of detail desired in the consolidated statement. - In some cases, the consolidated statement may allow the
user 102 to see the details (e.g., the entire bill) supporting an amount due from any biller. A consolidated statement may also provide details behind each line item or service bundle by including the details directly on or with the consolidated statement, by linking to a website maintained by or for the biller, or by including the details as an object or objects with the consolidated statement (e.g., embedded in a consolidated statement sent via e-mail). Various security measures may be employed for a user to retrieve the details, including without limitation, user names, passwords, biometrics (e.g., fingerprint, retinal scan, voiceprint, DNA, etc.), and/or encryption of any or all of the foregoing. - In various embodiments, the
method 200 includes receiving confirmation from theuser 102 that at least a portion or all of the consolidated statement should be paid (i.e., confirmation that at least a portion or all of at least some of the bills/payments to which the consolidated statement pertains should be paid), and/or instructions that one or more of the payments should not be made, either in part or in whole. Theuser 102 might be provided the option of individually approving/confirming each amount due to be paid. However, if theuser 102 wants to approve all of the amounts due, theuser 102 might be given the option to confirm payment of the consolidated statement (e.g., approve a consolidated payment amount), without having to individually approve payment of each amount due (e.g., each bill). Advantageously,user 102 can choose to pay one or more bills independent from the bill payment date. In other words,user 102 can remove one or more bills from the consolidated payment calculation. -
FIG. 3B illustrates awebpage 303 providing an exemplary consolidated statement. The consolidated statement includes various bill payment dates 312 and theirrespective statuses 314. Should theuser 102 desire more details on what bills were paid on certain bill payment dates, theuser 102 can click on a status to view the bills that were paid and their amounts. Theuser 102 can select the “view more”button 316 to view more bill payment dates. - At
step 210, theuser 102 chooses and theservice provider server 180 receives the user's selection of one or more payment methods or funding sources to pay the consolidated amount. Any suitable payment method may be used, including, for example, credit or gift cards, bank account, service provider account, payment via installments (e.g., weekly installments), etc. In some embodiments, restrictions on the type of payment method may be implemented (e.g., a credit card cannot be used to pay the balance on another credit card). In various embodiments, incentives, promotions, or offers associated with the different payment methods may be viewable by theuser 102. For example, whenuser 102 hovers a cursor over a specific credit card, any points or rewards that can be earned with that credit card can be displayed. - At
step 212, theservice provider 180 provides credit touser 102. For example,user 102 may not have sufficient funds to pay for the bills, and theservice provider server 180 pays all or a portion of the consolidated bill amount so that the individual billers are paid the appropriate amount. In several embodiments, theservice provider server 180 takes into account the preferred method of payment for each biller. For example, a landlord may prefer a check to a credit card or electronic payment so the service provider sends a physical check to the landlord. - In some cases, the
user 102 incurs an unexpected expense (e.g., a broken car, emergency operation, etc.) and does not have enough funds to pay for the bills. In other cases, theuser 102 may have not have a steady income, anduser 102 may not receive another paycheck until after the bill payment date. In this scenario, theservice provider server 180 can suggest ways to spread theuser 102's income over the period of time where he or she is not receiving a paycheck. For example,service provider server 180 may suggest thatuser 102 make smaller payments to a credit card, and once he or she receives a paycheck, to pay off the total balance of the credit card. Advantageously, the service provider provides flexibility touser 102, so that bill payment can be as convenient and hassle-free as possible. - In various embodiments, the
service provider server 180 performs a security analysis onuser 102 to ensure that funds advanced by the service provider are recoverable from theuser 102. Theservice provider server 180, for instance, can determine the level of trustworthiness or a risk profile of theuser 102. In one example, the service provider queries third party databases to access criminal records, financial information (e.g., credit score, credit history, bankruptcy, etc.), employment records, etc. Theservice provider server 180 can also examine its own database(s) to determine the reputation of theuser 102, what kinds of financial transactions theuser 102 has performed, how often theuser 102 has used his or her account, the dollar amount on the financial transactions theuser 102 has performed, the balance in the account of theuser 102, ratings associated with theuser 102, etc. Theservice provider server 180 can determine, after the security analysis, that theuser 102 should not be advanced funds because theuser 102 does not meet a minimum threshold of trustworthiness. - In some embodiments, the
service provider 102 can determine how flexible the repayment terms are based on the security analysis. For example, a user with a good credit score and steady employment may have more flexibility in repaying service provider than a user with a bad credit score and unsteady employment. In addition, in one embodiment, shoulduser 102 fail to repay the service provider,user 102 may no longer use the bill payment service offered by the service provider. - In any case, the service provider pays at least a portion of or the entire consolidated amount due to the billers (subject to any instruction from
user 102 not to pay certain bills). In several embodiments, once the bills are paid,user 102 can view payment confirmations from the actual billers. - In an alternative embodiment, the
service provider server 180 pays each biller out of funds received fromuser 102. Theservice provider server 180 can receive funds fromuser 102 sufficient to pay at least a portion or all of the bills. For example, theservice provider server 180 may be authorized by theuser 102 to obtain (via withdrawal, electronic funds transfer, electronic check, etc.) funds from a financial account of theuser 102 so thatservice provider server 180 can perform an authorized withdrawal from the user's financial account. The user's account can be any account suitable for making payments, including without limitation, a bank account (e.g., checking, savings, CD, etc.), investment count, trust fund, 401(k), 529 account, Medicare account, Medicaid account, Social Security (retirement or disability) account, etc. - In various exemplary embodiments,
service provider server 180 provides an interactive GUI (e.g., a webpage) whereuser 102 can input and view various information (e.g., details about one or more bills that are due) as shown inFIGS. 3A and 3B . A service provider web site might be configured to allow theuser 102 to confirm that some or all of the payments should be made, and receiving confirmation from theuser 102 therefore would include receiving confirmation via that web site. -
FIG. 4 is a block diagram of acomputer system 400 suitable for implementing one or more embodiments of the present disclosure, including the user device 120, the biller device orserver 130, and theservice provider server 180. In various implementations, the user device 120 may comprise a mobile cellular phone, personal computer (PC), laptop, desktop computer, etc. adapted for wireless communication, and the biller server ordevice 130 andservice provider server 180 may comprise a network computing device, such as a server. Thus, it should be appreciated that thedevices computer system 400 in a manner as follows. -
Computer system 400 includes a bus 412 or other communication mechanism for communicating information data, signals, and information between various components ofcomputer system 400. Components include an input/output (I/O)component 404 that processes a user (i.e., sender, recipient, service provider) action, such as selecting keys from a keypad/keyboard, selecting one or more buttons or links, etc., and sends a corresponding signal to bus 412. I/O component 404 may also include an output component, such as adisplay 402 and a cursor control 408 (such as a keyboard, keypad, mouse, etc.). An optional audio input/output component 406 may also be included to allow a user to use voice for inputting information by converting audio signals. Audio I/O component 406 may allow the user to hear audio. A transceiver or network interface 420 transmits and receives signals betweencomputer system 400 and other devices, such as another user device, a biller server, or a service provider server vianetwork 422. In one embodiment, the transmission is wireless, although other transmission mediums and methods may also be suitable. Aprocessor 414, which can be a micro-controller, digital signal processor (DSP), or other processing component, processes these various signals, such as for display oncomputer system 400 or transmission to other devices via acommunication link 424.Processor 414 may also control transmission of information, such as cookies or IP addresses, to other devices. - Components of
computer system 400 also include a system memory component 410 (e.g., RAM), a static storage component 416 (e.g., ROM), and/or adisk drive 418.Computer system 400 performs specific operations byprocessor 414 and other components by executing one or more sequences of instructions contained insystem memory component 410. Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions toprocessor 414 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. In various implementations, non-volatile media includes optical or magnetic disks, volatile media includes dynamic memory, such assystem memory component 410, and transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise bus 412. In one embodiment, the logic is encoded in non-transitory computer readable medium. In one example, transitory transmission media may take the form of acoustic or light waves, such as those generated during radio wave, optical, and infrared data communications. - Some common forms of computer readable media includes, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, or any other medium from which a computer is adapted to read.
- In various embodiments of the present disclosure, execution of instruction sequences to practice the present disclosure may be performed by
computer system 400. In various other embodiments of the present disclosure, a plurality ofcomputer systems 400 coupled bycommunication link 424 to the network (e.g., such as a LAN, WLAN, PTSN, and/or various other wired or wireless networks, including telecommunications, mobile, and cellular phone networks) may perform instruction sequences to practice the present disclosure in coordination with one another. - Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also, where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components and vice-versa.
- Software in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
- The various features and steps described herein may be implemented as systems comprising one or more memories storing various information described herein and one or more processors coupled to the one or more memories and a network, wherein the one or more processors are operable to perform steps as described herein, as non-transitory machine-readable medium comprising a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to perform a method comprising steps described herein, and methods performed by one or more devices, such as a hardware processor, user device, server, and other devices described herein.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/411,008 US20190340592A1 (en) | 2015-08-21 | 2019-05-13 | One bill date on a graphical user interface |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562208494P | 2015-08-21 | 2015-08-21 | |
US15/242,445 US10325249B2 (en) | 2015-08-21 | 2016-08-19 | One bill date on a graphical user interface |
US16/411,008 US20190340592A1 (en) | 2015-08-21 | 2019-05-13 | One bill date on a graphical user interface |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/242,445 Continuation US10325249B2 (en) | 2015-08-21 | 2016-08-19 | One bill date on a graphical user interface |
Publications (1)
Publication Number | Publication Date |
---|---|
US20190340592A1 true US20190340592A1 (en) | 2019-11-07 |
Family
ID=58157652
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/242,445 Active 2037-05-06 US10325249B2 (en) | 2015-08-21 | 2016-08-19 | One bill date on a graphical user interface |
US16/411,008 Abandoned US20190340592A1 (en) | 2015-08-21 | 2019-05-13 | One bill date on a graphical user interface |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/242,445 Active 2037-05-06 US10325249B2 (en) | 2015-08-21 | 2016-08-19 | One bill date on a graphical user interface |
Country Status (1)
Country | Link |
---|---|
US (2) | US10325249B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021142354A1 (en) * | 2020-01-09 | 2021-07-15 | Visa International Service Association | Bill pay system and method using intermediate interaction platform |
WO2021142356A1 (en) * | 2020-01-09 | 2021-07-15 | Visa International Service Association | System and method for token processing |
US11263674B2 (en) * | 2018-09-06 | 2022-03-01 | Capital One Services, Llc | Setting up a payment plan to pay a bill |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200211137A1 (en) * | 2018-12-31 | 2020-07-02 | PayGround, Inc. | Healthcare payment aggregation system |
US20210150624A1 (en) * | 2019-11-18 | 2021-05-20 | Paypal, Inc. | Intelligent population of interface elements for converting transactions |
US20220129873A1 (en) * | 2020-10-27 | 2022-04-28 | Jpmorgan Chase Bank, N.A. | Method and system for an electronic bill payment platform |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6289322B1 (en) * | 1998-03-03 | 2001-09-11 | Checkfree Corporation | Electronic bill processing |
US20080091597A1 (en) * | 2006-10-17 | 2008-04-17 | Roach Bobby G | Bill Payment Methods |
-
2016
- 2016-08-19 US US15/242,445 patent/US10325249B2/en active Active
-
2019
- 2019-05-13 US US16/411,008 patent/US20190340592A1/en not_active Abandoned
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11263674B2 (en) * | 2018-09-06 | 2022-03-01 | Capital One Services, Llc | Setting up a payment plan to pay a bill |
WO2021142354A1 (en) * | 2020-01-09 | 2021-07-15 | Visa International Service Association | Bill pay system and method using intermediate interaction platform |
WO2021142356A1 (en) * | 2020-01-09 | 2021-07-15 | Visa International Service Association | System and method for token processing |
Also Published As
Publication number | Publication date |
---|---|
US10325249B2 (en) | 2019-06-18 |
US20170053254A1 (en) | 2017-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12073384B2 (en) | Requesting payments for selected items or services using payment tokens | |
CN108027921B (en) | System and method for facilitating secure transactions in non-financial institution systems | |
US20190340592A1 (en) | One bill date on a graphical user interface | |
US8762275B2 (en) | Systems and methods providing multiple account holder functionality | |
US20160132884A1 (en) | Real-time payments through financial institution | |
US20140180919A1 (en) | Push Payment System and Method | |
US20120166311A1 (en) | Deferred payment and selective funding and payments | |
US20120166332A1 (en) | Bill splitting system | |
US20040111370A1 (en) | Single source money management system | |
US8744962B1 (en) | Systems and methods for automatic payment plan | |
US9741074B2 (en) | Dynamic handling for resource sharing requests | |
US20130060692A1 (en) | Access Control for a Financial Account | |
WO2008011102A2 (en) | Funds transfer method and system including payment enabled invoices | |
US11023873B1 (en) | Resources for peer-to-peer messaging | |
US11727394B2 (en) | Systems and methods for managing electronic transactions | |
US8458095B2 (en) | Location-based rules for a financial account | |
US11861700B1 (en) | Systems and methods for real time credit extension and bill pay configuration | |
US10552902B1 (en) | Behavior based determination of financial transaction favorites | |
US8583548B1 (en) | System and method for making payments via a network | |
US20220198417A1 (en) | Real-time generation and provisioning of targeted product data based on structured messaging data | |
US11663582B1 (en) | Intermediary payment system and method for protecting a payor's payment card data | |
US10235718B2 (en) | Future resource forecast | |
US20140201060A1 (en) | Computer program, system, and method for providing a consumer with immediate access to funds via a hybridized secured line of credit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PAYPAL, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JOHNSON, MARISA;REEL/FRAME:049308/0043 Effective date: 20150607 Owner name: PAYPAL, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DENNISON, MATTHEW PARKER;IBRAHIM, HISHAM;REISS, MICHAEL;AND OTHERS;SIGNING DATES FROM 20160818 TO 20170331;REEL/FRAME:049308/0179 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |