throbber
United States Patent
`Schrader et al.
`
`[19]
`
`[54] PERSONAL ONLINE BANKING WITH
`INTEGRATED ONLINE STATEMENT AND
`CHECKBOOK USER INTERFACE
`
`[75] Inventors: Joseph A. Schrader, Los Altos;
`Patanjali Bhatt, Santa Clara; Charles
`A. Altekruse, Atherton, all of Calif.
`
`[73] Assignee: Intuit, Inc., Mountain View, Calif.
`
`[21] Appl. No.: 08/869,580
`[22] Filed:
`Jun. 5, 1997
`
`[51] Int. Cl.6 ........................... .. G06F 17/60; G06F 19/00
`[52] US. Cl. ............................ .. 705/42; 235/379; 902/24;
`902/26
`[58] Field of Search ...................... .. 705/42, 18; 235/379;
`902/26, 24
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`8/1982 Musmanno ............................ .. 364/408
`4,346,442
`4/1988 Freeman, Jr. .
`364/406
`4,737,911
`7/1992 Dunn et a1. ........................... .. 364/406
`5,134,564
`6/1993 Gutman et al. ....................... .. 235/379
`5,221,838
`8/1993 Kapp et al.
`364/705.02
`5,233,547
`5,471,575 11/1995 Giansante .............................. .. 395/144
`
`OTHER PUBLICATIONS
`
`Intuit, “Quicken 6 for Windows User’s Guide” Chapter 3 pp.
`11—22, Chapter 5, pp. 27—46, 1996.
`“Making the Most of Microsoft Money”, pp. 1—3, 30—40,
`and 42—49, Microsoft Corporation 1996.
`
`US005903881A
`Patent Number:
`Date of Patent:
`
`[11]
`[45]
`
`5,903,881
`May 11,1999
`
`“Quicken User’s Guide, Version 5 for Windows”, Chapter 5,
`pp. 27—50, Chapter 9, pp. 89—99, Intuit Inc. 1995.
`
`“Quicken User’s Guide, Version 6 for Macintosh”, Chapter
`4, pp. 23—26, Chapter 19, pp. 281—294, p. 344, Intuit Inc.
`1995.
`
`Primary Examiner—Allen R. MacDonald
`Assistant Examiner—Penny Caudle
`Attorney, Agent, or F irm—Fenwick & West LLP
`
`[57]
`
`ABSTRACT
`
`A software product, computer implemented method, and
`system provide an integrated user interface having three
`simultaneously displayed items of information, including a
`list of transaction instructions, a list of uncleared
`transactions, and a list of cleared transactions. The simulta
`neous display, and interaction between the lists, provides for
`integration of various tasks separately associated with per
`sonal ?nance software products and with online banking
`products. Two account balances are also simultaneously
`displayed, a balance for cleared transactions, and a separate
`balance based on both cleared and uncleared transactions.
`The two balances provide the user with a complete view of
`the status of their account and available funds. The software
`product and system supports online bill payment, electronic
`funds transfer, and checkbook transactions, without requir
`ing navigation through multiple, separate user interfaces for
`different modules of the product.
`
`11 Claims, 15 Drawing Sheets
`
`1,40
`/
`
`1,92 195 197
`/
`y‘
`1'
`
`from the makers of Quicken® A Test Bank
`
`‘
`
`I
`
`’
`
`Q g5 ?/
`
`499
`
`201g» 77 ©
`“is
`
`I
`
`It
`
`/
`
`175
`1:77 OUT BOX
`ONLINE STATEMENT
`EAYMENTS I TRANSFERE]
`/ UPDATE STATEMENT
`163
`161 174~\ \ltemstosendto::ATEs'tEIank
`
`EM 203 DATE
`INSTRUCTION
`View Account Information for: 2
`1.
`mg Snead
`153TTDATE TYPE//l55 DESCRIPTION @7157 159\ AMOUNT ‘\
`5
`95.129
`1998 lntuilTestBank
`413.59
`95.129
`1999 lntuitTestElank
`-59.49‘
`95.191
`2999 lntuitTestElank
`0156.95‘ 1
`95191
`2991 lntuitTestBank
`432.641 *4
`“5191
`19919515999 7 "m 23915‘?
`1.93
`
`179
`sEND... J
`
`/
`
`if’ ’ i169
`
`\\
`172 U 173
`
`187 191
`.1485 MM CHECKBOQE/ /
`x
`
`151%’ 795192 ' @994 mmnTeg-Bvank V
`
`p I
`
`I V v
`
`v V n @5514‘
`
`DATE
`
`TYPE
`
`DESCRIPTION /
`
`9619.2‘ ""2005 lntuitTestBank
`96193 Trans lntuitTestBank
`96193
`ATM Quick-NMoney Machine
`Trans lntuitTest Bank
`Int lntuitTest Bank
`299E|ntuitTes19ank
`
`12mm
`-229.52‘
`419.39
`159.99‘
`1.99
`
`AMOUNT
`
`K193
`
`7 75,155.95 : 7180
`
`189
`
`Plaid Technologies Inc.
`Exhibit 1023
`
`Ex. 1023 Page 1
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 1 0f 15
`
`5,903,881
`
`@ HomeBase
`HomeBase
`IEChrie Savings
`[
`
`@ ® ® @
`Go‘l'o Options Help lconbar
`\
`
`@ Accounts
`[5] Ch ks
`
`8C
`
`glCategories
`
`Ell Budgeting
`
`[Q] Cash Flow
`
`[@Sched?xns
`
`-
`Qulcken \/
`101
`
`\
`
`r
`
`r
`
`.
`Write Checks
`
`.
`Fleconcile
`
`J
`
`\
`
`100
`k
`
`Feature
`Explore
`
`Exit
`Quicken
`
`' 9
`
`Reports & Graphs
`
`105
`
`: : : : :
`= = a :5
`
`Account List
`‘
`‘
`
`-_—_
`50
`
`0
`
`1 \
`
`Budgeting
`
`Investments
`
`J
`
`Joint Checking — US Bank: Bank
`@Transfer‘
`[@Options
`Payment
`Clr Deposit
`
`I Memo
`
`lvllAll
`Flepgn w Close 1
`Balance
`:3
`4}
`
`E
`101 I % Delete (3% F_ind
`Date
`Num
`Payee
`Category
`Opening Balance
`(Joint Checking)
`Marylyn Peters
`Childcare
`a. Rocha Water
`Utilities: Water
`Payment
`Payee
`Record
`| Mem
`Category
`¢1||l1 Joint Checking ||ii Chris Savings Hi1 Terry Savings |n Cash
`
`1/ 2/96
`
`1/ 3/96
`
`101
`
`1/3/96
`
`102
`
`51/3/96 @ Num
`
`563-85-9200
`
`Every other mo.
`
`[I] 1-Line Display
`
`H6. 2
`
`R
`
`7,690 21
`
`7,690 21
`
`7,440 21
`
`7,423 32
`
`250 00
`
`16 89
`
`Egit
`
`Deposit
`§plits
`n Bell Visa
`
`a}
`llu c>
`
`C nt Balance:
`E ' 9 Balance:
`
`000
`7,4?3.32
`
`109
`
`Ex. 1023 Page 2
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 2 0f 15
`
`5,903,881
`
`E]
`
`1 11
`
`Ma“
`
`\A Financial institution Name E
`
`1 1 3
`________ _ _
`v»? 091901329939}
`
`@ Iransfer Funds
`
`E
`1.7 imeeei 1%
`
`Transaction
`\ Send
`v Pmt - 8/30/95
`a’? Pmt - 8/30/95
`
`Online Banking
`
`IVIIAI‘I
`w Close
`
`i
`Online Statement as of 8/23/95
`Account
`Checking
`Credit Card
`Date
`Check# Payee
`
`Balance
`Previous Balance Transactions
`1,137.44
`0.00
`57
`34606
`0.00
`8
`Payment Deposit
`
`7/28/95 ATM Ossie St. #22134
`7/28/95 ATM
`Produce Market
`7/31/95
`155
`Check
`7/31/95
`155
`Check
`8/ 1/95
`154
`Check
`8/ 3/95
`153
`Check
`8/ 4/95 ATM LR Oil
`8/4/95
`Direct deposit salary
`
`20.00
`16.14
`25.00
`18.50
`30.00
`507.00
`18.36
`
`9
`
`:1
`
`553.35 Q
`
`Q ypdate Register
`
`FIG. 3
`
`Online Bill Payment
`Maj
`
`v A
`
`Payee
`Bel CCard
`City Garbage
`
`Account Number
`90625633
`408 225 3435 8901
`
`Account
`Amount
`62.62 Checking
`92.01
`Checking
`
`é §end
`
`FIG. 4
`
`Ex. 1023 Page 3
`
`

`
`U.S. Patent
`
`May 11, 1999
`
`Sheet 3 of 15
`
`5,903,881
`
`
`
`
`
`mmimzsmamEm:4_<s_-mm_2o:EEE@005$
`
`m.0_u_
`
`
`
`>§m__._E:o8<
`
`co_a__o$o
`
`
`
`moz<§mz_m.$s_m<“_
`
`
`
`u_mmEmo_>:.<mam
`
`
`
`m._<m..._O._.z_On_
`
`mi1*vamzo
`
`EL*1vamzo
`
`E38%_mm_
`
`
`
`222:E:o8<
`
`
`
`omaemo6mm8:989__.E_mmm
`
`
`
`8:22m_nm__m><
`
`
`
`éaowgoo9__v_8._o
`
`Ex. 1023 Page 4
`
`Ex. 1023 Page 4
`
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 4 of 15
`
`5,903,881
`
`Illllldddvb.E_M_EE005$mega?
`.¢mEE=mE=o8<‘H’ J.%5%.=<_2-m£2oz_v_z<mEmzzzo
`
` .¢2m__.::=o8<
`
`
`
`>§m=._E:o8<5o>cmo_Esoo
`
`
`
`
`
`we698.558.2o_nm__m>m=o_§EoE_2%:9:28:2Esocmmacemfiumfi
`
`
`
`
`
`EOE9:3:5ésocm:2.moan.scocmmumo_EsouoH.um>m._%_uEzooom
`
`§§-$B-BE-oSmom<omm:m<s_.8most28
`
`8.8oH98
`
`
`
`
`
`soc.,§§8cc<oes_éS ;:oQ2§
`
`
`
`
`
`:omeo__2O_§_o__.o©=w::o_m__n_
`
`
`
`§._§e&.__oms8._._.___8assocO>o:os_
`
`o.0_u_
`
`fig
`
`Ex. 1023 Page 5
`
`Ex. 1023 Page 5
`
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 5 of 15
`
`5,903,881
`
`gzmmmmwmzéfi_m:,_m_2>E
`
`
`
`
`
`2»xomSo5/1,:Em_2E<5mzzzo
`
`XDI
`
`.1.
`
`..\2:wewe2;
`
`
`
`
`
`2:WEE.3xcmm.._mo._.4@:%_=o.sm_e_me§e§>>OZv_Z<m
`
`37.n.............._.V.o..fim....mm._mw.%.w.o_+_.e&.Emm...m.o\mp_%>_mz_xom_._oH:o.Eo_§.EoE_E=o8<;o_>
`
`
`
`
`.
`
`
`zo_5:Emz_E<o/mom
`%_mm:mm§:o_u=$o_me2_1:.:2mm:
`
`J_,_\m_\1,_.m:<_.mm_Eo.5\©./-#8
`
`
`
`
`
`..........................................$_\..-w_EEa.--we......................583/we$T,zoE__E$o
`
`
`
`
`
`.
`
`
`
`..3.21u._%m:$t_=E_mmm_.mamafl..S.mm-émmamt_=E_$m_.33mtmt
`
`
`
`
`
`
`
`
`,..mm.mm.m-ém_m:mm_t_:E__§_m_._”_am_
`
`
`
`
`
`
`
`
`3.1HflLE3-EmmamE_=E_m_SmEma
`
`8.9§._>__8£:8E8TE.%_H._%m_5m_t_=E_m:m.:moms
`
`
`EE999999999999999999...§mm@.w.&.m§..§E.3§.%_m_._-E_,_.,a__,_,.,m_,s.,,_-_,_.V_“___a.1__:._1S2.
`.§$.5:22:w.EmE$t_=E_E_Ema
`
`
`
`
`
`
`
`
`
`
`
`m:Em_mmEm.Em_..Em2:--.8..own....................w.m._.__.am.e..__m...a,.u._a_..H_.Ex...m_..mo\m9$.53-V_%m_am_t_=E_25.:mama$7mmmmhm1..moan...E..E.m..................-%.m.m.mm.t_g.e_E.D._.u...mam...“
`
`
`
`:,so_2<,\\zo_E_E$ome:HE‘.:.§...-..................,._..,_._.w.m_..#._.”,_m.t._e_._._.33-HEMEft:
`
`5_5.v_ooe_omIo_z_s_aswe$.32o1_u._:mm:$t_a:_Ems
`
`Emma-u._%m:$t_:E_EBEms
`
`E83mm.mm_._m
`
`\
`
`Ex. 1023 Page 6
`
`Ex. 1023 Page 6
`
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 6 0115
`
`5,903,881
`
`CLEARED TRANwTloNs
`[#140
`m
`
`1_6z
`
`TRANISLI-IICTION
`INSTRUCTIONS
`
`@
`lb FINANCIAL
`INSTITUTION
`
`m
`> CLEARED
`TRANSACTIONS
`
`\
`
`m
`
`m
`UNCLEARED ‘
`TRANSACTIONS T
`
`_
`
`2_ BALANCE
`
`I165
`
`> _ BALANCE
`
`_
`
`MANUAL
`TRANSACTIONS
`p189
`
`J
`
`FIG. 8
`
`Ex. 1023 Page 7
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 7 0f 15
`
`5,903,881
`
`221
`
`Create New Payment Instructions
`New Paymentlnetructione.
`@ Enterthe name oftne
`companvorinoivioualyou
`Wish to pay. Or choose from
`yourlietofpayreee.
`E
`
`E
`
`11
`223
`\\ PayTo
`
`\PoeE
`22
`5 \\ EiillingAccountiDeec.)
`\
`227
`\\ Amount
`\
`
`7
`E
`Pay From Account
`\ Checking
`
`231\
`
`u
`7 / / / 224
`
`E
`
`H
`.
`DelwerF'mtEw /
`/ E
`/
`
`/ 229
`
`Personal Memo
`
`233 //
`
`235
`\\ Putin Outbox
`
`Cancel //237
`
`FIG. 9
`
`Ex. 1023 Page 8
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 8 0f 15
`
`5,903,881
`
`241
`
`I New Payee Information
`
`E
`
`i Entertne billing accuunt numberfrclm yuur current bill. If
`there is no billing account, entertrnur last name.
`
`E
`
`243
`
`X“ Name PGBRE
`
`245\*~~- ?illing Account
`
`2495? itreet! POEM
`
`_D_e5c. |
`
`I” ">1 247
`
`gm;
`
`Zip Code
`
`Ielephone
`
`Statg
`
`251
`
`OK
`
`Cancel
`
`l" "" 253
`
`FIG. 10
`
`Ex. 1023 Page 9
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 9 0f 15
`
`5,903,881
`
`261
`/
`/
`‘ Create New Transfer-Funds Instruction
`
`Choose the destination account
`@ for the transfer.
`TcsfBmk
`=
`
`E
`
`a
`Transfer Frorn
`
`.
`Checkrng
`
`/,_>/ 263
`T’ ~/
`
`AFT'IUUFIT
`
`336500 a, ld”~- /- 265
`
`TransferTo
`
`.
`
`Sawngs
`
`_,/ /- 267
`
`1‘ //
`
`Personal tuterno
`
`271\
`
`PutinOutoo}: I
`
`//V 269
`
`Cancel
`
`/
`
`// 273
`
`FIG. 11
`
`Ex. 1023 Page 10
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 10 0f 15
`
`5,903,881
`
`BenkHOW E-mail Center
`
`1200
`
`l
`
`I
`
`Flll'l?'l'l?ll?l
`Institution
`J-Ig?
`
`— Mail From First Union
`
`Click this button to delete the selected
`manage
`
`E
`
`— Mail To Firet Union
`
`Bead
`
`Qelete
`
`?ew
`
`Flegiew
`
`Delete
`
`Elese
`
`FIG. 12
`
`Ex. 1023 Page 11
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 11 of 15
`
`5,903,881
`
`
`
`.202..202_.202..2m2_
`
`
`
`
`
`
`
`::22:2o0::22:2o0::2::2o0::2::2o0
`
`
`
`
`
`
`
`2:202:2:202:2:202:2:2m>m
`
`
`
`
`
`000
`
`2o:<:20:2o0
`
`::>::m
`
`200200200200
`
`
`
`:<02<2::<02<2::<02<2::<02<2:
`
`
`
`
`
`mommom000mom
`
`000
`
`
`
`22:3022:2022:2022:30
`
`
`
`
`
`
`
`::22:2o0::22:2o0::22:2o0::2::2o0
`
`
`
`
`
`20020:200200
`
`.:::<.:::<.:::<.:::<
`
`2:.2:.2:.2:
`
`2GI
`
`Ex. 1023 Page 12
`
`Ex. 1023 Page 12
`
`
`
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 12 0f 15
`
`5,903,881
`
`140\1
`
`USER INTERFACE
`
`1403\ APPLICATION INTERFACE
`
`PLATFORM INDEPEDENT LAYEFI
`
`1/405
`/
`/
`
`DATABASE
`MODULE
`
`UTILITIES
`MODULE
`
`COMMUNICATION
`MODULE
`
`1407
`
`1409
`
`1411
`
`FIG. 14
`
`Ex. 1023 Page 13
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 13 0f 15
`
`5,903,881
`
`m1
`
`Use Cases
`
`Register
`
`Actor (Role)
`
`Authenticate
`
`Fin. Inst. (Bank)
`
`Clear Transaction
`
`Vendor
`
`Update Statement
`
`Fin. lnst. (Clearing House)
`
`User
`
`Send...
`
`Edit Transaction
`
`Delete Transaction
`
`New Mini Checkbook Entr
`
`et Help
`
`Email
`
`Find
`
`File Operations
`
`FIG. 15
`
`Ex. 1023 Page 14
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 14 0f 15
`
`5,903,881
`
`1600
`
`Online Banking Transmission Summary
`
`Updated 5 online banking account[s].
`
`UHLINE BANKING DrlTrir
`
`Ir
`
`Received 3 new transaction[s] for account Checking.
`The following 3 transactions in your Mini Checkbook have cleared:
`11H 5
`24?
`$13.25
`Acme Dry Cleaners
`11MB 'W'drwl
`$41150
`‘Withdrawal
`11.318
`5003
`$430.00
`Car Insurance
`
`Received 0 new transaction[s] for account Savings.
`
`Received U new transaction[s] for account Credit Card.
`
`Received [I new transaction[s] for account Money Market.
`
`-
`
`Erint
`
`Qlcse
`
`FIG. 16
`
`Ex. 1023 Page 15
`
`

`
`U.S. Patent
`
`May 11,1999
`
`Sheet 15 0f 15
`
`5,903,881
`
`1700
`
`Online Banking Transmission Summary
`
`Your 2 payment requests were accepted.
`
`PAYMENTS
`
`You have added the following payment:
`Payee : Car Insurance
`Date: ‘l‘lr’lElr’El?
`Cheek Num: 5003
`.i‘tmount : BELUU
`
`You have added the following payment:
`Payee : George Hill
`Date: llx'ZBJEI?
`Cheek Num : SUD-4
`Amount : ?B.25
`
`:1
`
`_
`
`Erint
`
`Qlose
`
`FIG. 17
`
`Ex. 1023 Page 16
`
`

`
`5,903,881
`
`1
`PERSONAL ONLINE BANKING WITH
`INTEGRATED ONLINE STATEMENT AND
`CHECKBOOK USER INTERFACE
`
`BACKGROUND
`
`10
`
`20
`
`25
`
`30
`
`15
`
`1. Field of Invention
`The present invention relates to systems, methods, and
`software products for online banking, and more particularly,
`to systems, methods, and softWare products for online
`banking that integrates end user checkbook activities
`directly With bank statement transactions.
`2. Background of Invention
`Online banking systems have been repeatedly promised,
`but rarely delivered in recent years. A lengthy summary of
`some of the problems the banking industry has faced in
`delivering online banking is found in LaWlor et al., US. Pat.
`No. 5,220,501.
`One of the key issues in delivering online banking is ease
`of use. Ease of use is predicated on many factors, including
`the ability of the user to identify the banking information of
`interest and eXecute desired banking tasks Without error or
`dif?culty. Generally, users perform four main tasks in check
`book and online banking applications:
`Account Management—This activity includes vieWing
`bank account data from the bank, such as cleared transac
`tions and account balances, initiating requests to bank to
`generate fund transfers betWeen accounts, and supporting
`tasks such as requesting information from the bank on
`certain accounts or transactions.
`Bill payment—Initiating requests to the bank to pay a
`vendor a certain amount by a certain date. Related tasks such
`as making payment inquiries may also be performed.
`Checkbook transactions—Accounting for checks,
`WithdraWals, debit card purchases, and the like, that the user
`does on a regular basis. These transactions must be
`accounted for and integrated With the account data from the
`bank for an accurate re?ection of the user’s account.
`Current balance calculation—Determining hoW much
`money the user really has available in their account, based
`on cleared and uncleared transactions (including other
`checkbook transactions). The current balance is calculated,
`typically by the user or sometimes by the application, by
`taking the latest account balance given by the bank and
`adding/subtracting any uncleared transactions in the user’s
`oWn checkbook.
`Extensive consumer and usability research indicates tWo
`key areas of usability concerns With these various tasks.
`First, customers vieW banking, bill payment and the deter
`mination of their current balance as interrelated tasks.
`Accordingly, they Want related banking task and banking
`information to operate together in an online banking prod
`uct. In fact banking tasks, such as obtaining balance
`information, cleared transactions, and so forth, are often
`used to provide information to support the bill payment
`tasks.
`Second, customers have dif?culty using an online banking
`system When it is necessary to navigate from one user
`interface to another user interface in order to complete some
`task. Navigation dif?culties increase both the time required
`by the user to complete the task, and the likelihood of error
`in completing the task.
`An eXample of a typical user task makes clear the need for
`integration of banking tasks and banking information. A
`65
`typical scenario is payment of bills, Which may include a
`large credit card bill. The user Will typically decide hoW
`
`40
`
`55
`
`60
`
`2
`much of the credit card bill to pay based on currently
`available funds, taking into account cleared transactions, and
`uncleared transactions, such as other bills being paid. To
`complete this task With an online banking softWare product,
`the user needs to perform the folloWing steps:
`Determine current balance in the account based for
`cleared transactions.
`RevieW in the checkbook to determine actual current
`balance, based on the uncleared transactions, and
`cleared balance.
`Determine if they need to transfer money from another
`account to pay the bills.
`Enter the bill payment requests including, calculating hoW
`much of the credit card to pay from the actual balance.
`Use the requests to pay the bills.
`Send the request to transfer funds.
`From the user’s perspective, this banking activity is
`clearly an integrated one, since the user must integrate three
`tasks—Writing checks to pay other bills, obtaining cleared
`transactions and current balance from the bank, and deter
`mining a combined current balance based on this
`information—before Writing the credit card bill.
`Accordingly, there is a need to provide an online banking
`softWare product and system that supports the integration of
`these tasks and their underlying information components.
`There have been various approaches, as summariZed in
`LaWlor et al., to making online banking easy for consumers
`to use for bill payment and checkbook maintenance. These
`approaches fall mainly into tWo categories, typically tightly
`associated With the type of company that is delivering the
`online banking softWare and system. Generally, there are
`personal ?nance products from personal ?nance softWare
`companies, and banking products from banks and other
`?nancial institutions. Products in both of these categories are
`generally de?cient at integrating banking tasks and banking
`information in support of user’s actual needs.
`First, online banking softWare products from personal
`?nance softWare companies are typically “checkbook
`centric.” Most personal ?nance softWare products employ
`the checkbook as the underlying user model. As a result, all
`transactions, such as paying bills, Writing checking, depos
`iting or transferring funds, are done through a checkbook
`like user interface, even if the checkbook metaphor is not
`particularly appropriate for the task. For example, Quicken®
`5.0, provides a checkbook metaphor for users. In FIG. 1,
`there is shoWn a user interface 100 of the main entry screen
`for a personal ?nance softWare product. The entry screen has
`a number of icons that are invoked to perform different
`functions, such as the checkbook register 101, online bank
`ing 103, and online bill payment 105. FIG. 2 illustrates the
`user interface for the checkbook register 107.
`Prior to the availability of online banking, the user Would
`enter all of their various transactions into the checkbook
`register 107, and then manually reconcile the checkbook
`register 107 against a printed bank statement. In the check
`book register type user interface the user sees all of their
`transactions, including both cleared and uncleared transac
`tions miXed together. This is seen in FIG. 2, Where the ?rst
`transaction is indicated as cleared (the “R” in the column
`labeled “Clr”), and the other transactions are not cleared.
`Further, the balance 109 here is of all transactions that have
`been entered by the user, Whether cleared or not. The user
`has no separate balance information for just the cleared
`transactions immediately available, Which as noted above,
`Was the ?rst item of information the user typically needs
`during bill payment.
`
`Ex. 1023 Page 17
`
`

`
`3
`Once online banking became available, this type func
`tionality Was added as an additional feature in many check
`book products, to both automate reconciliation of uncleared
`transactions in the checkbook against the bank’s oWn
`records of cleared transactions, and to provide electronic,
`online payment of bills. Typically, an online banking module
`is provided in Which the user can vieW the bank’s current
`account balance in a user interface display separate from the
`checkbook register 107. As shoWn in FIG. 1, there are
`separate icons for checkbook register 101 and the online
`banking module 103. Selecting the online banking icon for
`the online banking module 103 causes the display of the
`online banking user interface 111, as shoWn in FIG. 3. In this
`interface, the user only sees the cleared transactions Which
`have been doWnloaded from the bank With the Get Online
`Data button 113. The balance 115 here is based only on the
`cleared transactions, the bank having no information about
`the user’s recently entered, and uncleared, checkbook trans
`actions.
`To use the online information for bill payment, the user
`must doWnload certain transactions to ?rst reconcile their
`account. Once the transactions are doWnloaded, the check
`book register 107 merely re?ects Which transactions have
`cleared. The only difference that appears to the user is the
`indication in the checkbook register 107 of Which transac
`tions have been cleared. This is shoWn in FIG. 2 as the letter
`“R” in the “Clr” column. To use both sets of the data, the
`user Would have to sWitch back and forth betWeen the
`different user interfaces.
`Electronic bill paying, Which is often touted as a desirable
`feature of online banking systems, is typically enabled, but
`often as an extension of the user’s checkbook. That is, bill
`payments are treated as checks, and entered in a separate
`user interface. FIG. 4 illustrates a typical eXample of an
`online bill payment interface 117. This interface 117, Which
`is invoked from its oWn icon 105 in the main user interface
`100, is completely separate from the user interfaces for the
`online banking module 111 or the checkbook 103. This
`separation of function hinders the integration of bill
`payment, account management, and checkbook tasks.
`For these reasons, in these types of softWare products,
`there is no persistent vieW of the bank’s online statement, as
`such. The online banking module, as illustrated, is essen
`tially a staging area Where the user vieWs transactions before
`using them to reconcile their checkbook or pay bills. In this
`user model the checkbook is persistent and the online
`statement is temporary, since it is only vieWed by doWn
`loading the information from the bank. Further, in
`checkbook-centric products, the balance that is visible
`throughout the softWare product is the ending balance based
`on the transactions in the user’s checkbook, as shoWn in
`FIG. 2, including both cleared and uncleared transactions.
`The latest balance of cleared transactions from the bank is
`typically visible only Within the separate user interface
`display for the online banking module and is not used
`anyWhere else in the product.
`The problem With this approach is that it assumes the
`primacy of the user’s checkbook in the user model and
`system design, and demotes the fact that the bank’s oWn
`records of the user’s account are a necessary component for
`an overall accurate re?ection of account activity. That is,
`While the bank’s oWn records shoW that user’s actual bal
`ance and cleared transactions, that information is never
`presented to the user in single user interface consolidated
`With the eXisting information in the checkbook. Rather, the
`information identifying cleared transactions is merely
`propagated into the user’s checkbook, as shoWn in the “Clr”
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`5,903,881
`
`4
`column in FIG. 2. Further, While bill payment is dependent
`on both the checkbook and online statement information,
`that activity and related information is presented in a com
`pletely separate user interface.
`As a result of this user model and design, there is a lack
`of integration in the product of the actual tasks the user
`Wants to perform. The softWare product separates check
`book functions, bill payment, and vieWing/doWnloading
`transactions from the bank into discrete operations, With
`their oWn user interfaces. The user must perform four
`separate tasks, and navigate multiple user interface screens
`to achieve What they consider to be the single task of paying
`bills based on currently available funds.
`In the second category of online banking systems are
`softWare products and systems provided by banks or their
`af?liates. Not surprisingly, these softWare products are
`“bank-statement centric” and take the bank’s statement as
`the primary user model and interface. These softWare prod
`ucts typically display only transactions that have actually
`been cleared by the bank. An eXample of this type of user
`interface is shoWn in FIG. 5, Which illustrates a portion of
`Wells Fargo’s OnlineTM Banking Web-site. In this account
`history screen (one of a number of user interfaces to be
`navigated, including an account summary screen, a fund
`transfer screen, and a doWnload screen). Along With only
`shoWing cleared transactions, there is only provided the
`balance information for cleared transactions.
`Because of this limitation, these products typically do not
`let the user incorporate transactions that have not been
`posted or cleared by the bank, for example, checks that the
`user has recently Written, or WithdraWals or deposits recently
`made but not posted, transactions Which are a fundamental
`component of the user’s overall account. Thus, the user does
`not get a complete vieW of the actual status of his account
`as the user considers it, but only the information about
`cleared transactions that the bank has. This information is
`insufficient to serve the user’s needs since the actual amount
`of funds the user has available is based on both the cleared
`and uncleared transactions.
`Another particular limitation of online banking systems
`such as Wells Fargo’s is that they do not contain information
`fully identifying the cleared transactions. As shoWn in FIG.
`5, there is no information identifying the payee for checks,
`debits, and point of sale transactions. This absence of
`information makes it dif?cult for the user to determine Which
`transaction is associated With Which payee, and thus Which
`transactions have cleared. The user must correlate check
`numbers instead, Which in some cases my be incorrectly
`recorded or even not recorded at all by the user, Who instead
`may easily remember the payee. Identi?cation of point of
`sale transactions is even harder, since only the date and
`amount are available from the ?nancial institution. Thus
`these types of online systems make integration of the various
`banking information and tasks very dif?cult and time con
`suming.
`Further, many of these bank-based softWare products are
`speci?cally intended to shoW merely the user’s current
`cleared balance and the cleared transactions on Which it is
`based. HoWever, the user cannot typically see the impact of
`these activities on their accounts until they actually clear the
`bank. That is, the effect of transactions on the balance of the
`user’s account is not re?ected in the user interface of the
`product. The user also cannot typically enter into the online
`system other transactions such as hand-Written checks or
`calculate a running balance based on both clear and
`uncleared transactions. To do these latter activities, the user
`typically needs to doWnload the cleared transaction data
`
`Ex. 1023 Page 18
`
`

`
`5,903,881
`
`5
`from the online banking product and import it into another
`personal ?nance product. An example of this limitation is
`shoWn in FIG. 6, Which is a vieW of another user interface
`screen of the Well Fargo OnlineTM Banking product. Here,
`the user can doWnload cleared transactions into a speci?c
`?le format. The user must then use a separate personal
`?nance application or spreadsheet to actually integrate the
`cleared transaction data With their checkbook of uncleared
`transactions. This process is time-consuming and dif?cult
`for many users, and requires using tWo different softWare
`products, and understanding hoW to interrelate them.
`As the foregoing discussion indicates, users of these
`various types of online banking products have to navigate
`betWeen multiple different user interfaces to perform a
`single task. Usability research on users Working With these
`types of products has shoWn that at each navigation step,
`there Was high potential for error and confusion. Users are
`not alWays sure hoW information in one user interface screen
`is related to information in another screen, or When it is
`necessary to sWitch to another part of the product to proceed
`through a task.
`The need for easy-to-use and ef?cient online banking
`softWare products and systems becomes even more pro
`nounced When considering that different users have different
`needs, expectations, and abilities. Research has shoWn that
`there are tWo types of users of ?nancial softWare products:
`Organizers and Transactors. Organizers speci?cally intend
`to use their ?nancial softWare products to organize,
`categorize, and track their ?nances With precision and
`detailed accuracy. For these types of users, conventional
`softWare products that provide the ability to categorize
`transactions, produce complex reports of income and
`expenses, and the like are seen as useful tools.
`In sharp contrast, Transactors mainly Want to pay bills and
`avoid overdrafts of their accounts. Transactors are typically
`not interested in categorizing transactions, tracking all
`income and expenses, or obtaining complex reports and
`summaries. To date, conventional softWare products have
`been designed almost exclusively With Organizers as the
`intended users, and as such do not provide the types of
`information Transactors desire most. Speci?cally, because
`Transactors are concerned With avoiding overdrafts, existing
`products and systems that do not provide an integrated vieW
`of both cleared transactions from the bank and uncleared
`transactions in the user’s account, along With a current
`balance, do not meet the Transactor’s need for an easy-to
`use ?nancial softWare product.
`In summary, existing softWare products and systems do
`not provide for an integration of all of the relevant infor
`mation about a user’s account—the checkbook of uncleared
`transactions, cleared transactions, pending bill payments,
`fund transfers, and other transactions—in a single user
`interface display. Accordingly, it is desirable to provide on
`an online banking softWare product and system that tightly
`integrates bill payment, account management, and determi
`nation of current balances, into a single user interface
`display.
`
`SUMMARY OF THE INVENTION
`In accordance With one aspect of the present invention,
`there is provided a system, method, and ?nancial softWare
`product that integrates the key banking tasks and informa
`tion requirements users need to perform a variety of useful
`banking activities.
`In one embodiment of the present invention, there is
`provided an online banking softWare product having as its
`primary user interface a single display screen for presenta
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6
`tion on a display device of a personal computer. The user
`interface includes three simultaneously displayed areas that
`integrate the banking information and banking tasks for
`account management, bill payment, and balance determina
`tion. In a ?rst display area are listed transaction instructions
`for a user selected account Which are to be sent by the user
`to a ?nancial institution, such as a bank or clearing house,
`for processing. These transaction instructions may have
`various details, such as a description, or an amount. The
`description indicates the nature of the instruction, such as
`payment of a bill, transfer of funds, or other transaction
`instructions.
`A second display area that is concurrently displayed With
`the ?rst display area includes uncleared transactions for the
`user selected account. These uncleared transactions are
`created from both transaction instructions that have been
`sent to a ?nancial institution for processing, but that have not
`yet been reported as cleared, and from other transactions
`generated by the user, such as check Writing, ATM
`transactions, debit card transactions, and the like. A trans
`action instruction is removed from the ?rst display area and
`listed in the second display area as an uncleared transaction
`at about the time it is sent to the ?nancial institution for
`processing.
`A third display area is concurrently displayed With the
`?rst and second display areas. The third display area
`includes cleared transactions for the user selected account.
`The cleared transactions are determined in part from data
`received from the user’s ?nancial institution holding the
`user’s account. Uncleared transactions in the second display
`area are removed therefrom and listed as cleared transac
`tions in the third display area at a time subsequent to the
`transaction being cleared by a ?nancial institution.
`Finally, the user interface simultaneously displays tWo
`different account balances. A ?rst account balance is for the
`cleared transactions in the user selected account. A second
`account balance is a combination of both cleared transac
`tions and uncleared tran

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket