A consumer-based bill management and payment system is configured to
receive, analyze, manage and pay electronic billing statements received
from the biller over the Internet. The system includes a notification
manager that detects when the electronic bill arrives and notifies the
consumer. The bill is stored in memory with other unpaid electronic
bills. According to another aspect of the invention, the system has a
cashflow analyzer that enables the consumer to coordinate the unpaid
electronic bills according to different payment schedules for a bill
payment cycle (e.g., a month). The goal of the manipulation is to permit
the consumer to analyze how the different payment schedules affect the
consumer's cashflow with an aim toward minimizing overdraft during the
bill payment cycle. The cashflow analyzer can automatically compute an
optimized payment schedule that minimizes overdraft of the consumer's
account, while maximizing the balance to generate the most interest. When
the consumer desires to pay a particular bill, the bill is presented to
the consumer through a graphical user interface (UI). The bill management
and payment system supports a payment analyzer to enable the consumer to
determine how much of the electronic bill to pay. The payment analyzer
provides a venue to challenge certain items on the bill.