CA1338386C - Portable personal banking system - Google Patents

Portable personal banking system

Info

Publication number
CA1338386C
CA1338386C CA000604554A CA604554A CA1338386C CA 1338386 C CA1338386 C CA 1338386C CA 000604554 A CA000604554 A CA 000604554A CA 604554 A CA604554 A CA 604554A CA 1338386 C CA1338386 C CA 1338386C
Authority
CA
Canada
Prior art keywords
data
terminal
portable personal
recited
banking
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.)
Expired - Fee Related
Application number
CA000604554A
Other languages
French (fr)
Inventor
George T. Keyser, Jr.
Jeffrey D. Johnson
Carl Robin Fosler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JAMES MADISON COMMUNICATIONS LLC
Original Assignee
JAMES MADISON COMMUNICATIONS LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by JAMES MADISON COMMUNICATIONS LLC filed Critical JAMES MADISON COMMUNICATIONS LLC
Application granted granted Critical
Publication of CA1338386C publication Critical patent/CA1338386C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/18Packaging or power distribution
    • G06F1/181Enclosures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/346Cards serving only as information carrier of service
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/363Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F19/00Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
    • G07F19/20Automatic teller machines [ATMs]
    • G07F19/201Accessories of ATMs
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0866Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means by active credit-cards adapted therefor

Abstract

A portable personal banking system comprises a host computer and at least one portable terminal among a variety of terminals including automatic teller machines and personal computers. The portable terminal provides a range of banking services over an automatically dialed-up telephone connection to the host bank computer. The personal terminal comprises a keyboard and display capability with minimal key requirements and display capacity respectively.
Furthermore, during a banking mode of operation, control resides in the host bank computer. Consequently, future modifications or additions to banking services may be implemented without any change to the personal terminal. Also, the costs of providing the present portable personal terminal banking terminals are minimal compared with known home information terminals such as videotex terminals or personal computers. Yet, a personal terminal serving system is compatible with a serving system including home or office personal computers equipped with modems, automatic teller machines and other bank service enhancements implemented by the serving bank. Also, during a local mode of operation without the banking system, the terminal serves as a personal banking manager. The personal terminal housing may comprise a front surface for data entry and display and a rear surface comprising a pocket for banking forms and a writing table.

Description

PATENT

- ~ 338~

PORTABLE PERSONAL BANKING SY~1 BACKGRO~n OF 'I H 1~ ~ON
1. TPrhni~-q-l Pield This i"~ ion relates to home i l- ft .... ~ nAl c and~ more particularly, to a portable ~ 1 bqnlrin~ system for providing a range of bqnki~ inf4.... -I ;nn services via an ~q~.l.. ~l;~qlly dialed trk,~hc~n~. c~nn~l;~u~ from a portable ~ ~on b~ ...;nql to a host bank co~ u~ .
2. De~. ~lion of the I2PlqtPA Art Tra~liti- nqlly, I';n~n~;ql inditutinnc such as banks have been S~J--~I;7~1 by hulllolous -q-n~o~c5 related to ~e co~.~en;PnGe to c-~c~ ..~-~ of o~h~ ng services.
For e~qmpl~, the term ~bqn~ hours" has been used to desc~ibe the limited nine o'cloclc to two o'clock bqnlri~ day as well as the hours of any other bu~ss which might provide limited customer access. In order to make bqnkir~ services more co"~enient, centrally located main offices of banks have provided gecg-~hil~qlly disLIibuled branch offices to move their services closer to the cus~ . r~ --o-~, such innovalions as drive-up teller windows and qu,~,.-q~;~ teller ~ h;n~5 have e~t~nded the hours of service avqilqhi1ity. Such - 1 3383~6 enhancçmPnt~, however, still require the bank customer to travel to the bank or ~ulolllalic teller m~hine to receive service.
Since the mid 1970's, there has been a trend toward the application of eYi~ting co~ ir~tion f~ilitiPs for the tr~n~mitt~l and retrieval of information to and from a central source of information and data proces~in~ capability.
Rec~ e of the w~ivel~lity of the switched telephone connection now available in the United States, AT&T, Knight-Ridder Newspapers, Citibank, IBM, CBS and others have experimpnt~ with home videotex and teletex services whereby an unintP-1ligent home information t~rmin~l compri~ing a video quality display, a full alpha-mlmPric keyboard and a microprocessor-controlled intPrfaçe is ~u~olll~ llyconnected over the telephone line to a host co.l.~uler and ~l~t~h~e. Some of theservices provided in such experimPnt~ inchlded in~t~nt~neous stock quotations, home shopping, and home banking, the latter of these via an ~llsili~ry connection from the host co..l~ulel to a bank coll~uler also via a telephone line.
Rec~llse of the great expense and siæ of co-llponent elemeMt~ of the home information termin~l such as the full alpha-numeric keyboard, video display and microprocessor controlled telephone line int~rf~ce, such videotex expp-rimpnt~
have, for the most part, proven to be commercially impractical. It was generallyfound that the size and expense of such a home information termin~l could not bejustified as the cost of intelligent personal COlll~)Ult;l~ decreased. Purth~-rmore, personal COIll~Ul~l~, if equipped with a data modulator and demodulator or modem, now provide access to d~t~h~ee service providers inclu-ling banks, retailestabli~hmPnt~, airline lesel ~lion systems and others at practically equivalent cost.
Nevertheless, the cost of a personal colll~u~r is still beyond the budgets of many -A~

- 1 3383~6 families and cannot be economically justified. Fur~hP-rmore, even for individuals who may be able to afford a ~l~ol al co~ )u~l, it is clear that a large segment of the population simply does not desire to use a co",puler through their concern for data security, over a user-unmPn~ly interf~ce, or for other reasons. Consequently, there remains a requirement for a low cost home information tprminal which provides a full range of information and data proceccing services.
As alluded to above, many banks ha%,e subscribed to a so-called network or individually provide automatic teller machin~s at locations convenient to customers which are ~cescible at all hours. A bank customer is able to obtain currency, for eY~mple, from an aulo",atic teller ma~hine at a retail establichm~nt where the customer shops. Once a card bearing unique personal information is verified and account information retrieved, currency may be dispensed directly from the ma~hin~P to the customer. Furthermore, tran.ca~ti()n verifi~tion is provided by paper plintuul of a printer associated with the au~ol~alic teller maelline. Such automatic teller m~-~hinPs are limited in the type of tran~ction they are capable of pelro~",ing, i.e., currency ~licpPncing, are expensive, must be ",ai~ ;ned and replenished, and are not portable. Furthermore, those which are associated with a so-called network are inherently slow and are prone to customer .1i .ccati cfartion.
Yet another solution is eYemplified by U.S. 4,625,276 to Benton et al.
which discloses a system for funds transfer which comprises a combination telephone and data terminal. The telephone t~rminal is mated with an intelligentpersonal card in order to accomplish a b~nking tran~ction. Consequently, the disclosure of Benton et al. provides an example of yet another trend toward . _.. . ~

JA

-4- 1 3383~6 tran~rolllling a plastic card into an intelligent pel~onal t~ormin~l which still requires the additional telephone termin~l with which it may magnetically or, in Benton et al., optically mate.
Still another solution is re~lesel led by the development in the co~ uler S industry of smaller sized co~ ul~l~. The so-called laptop personal colll~uler today provides the fealul~s of y~ day's full size COIll~Ul~l~. Furthermore, hand-held personal colll~ule~s are known which provide programmable personal diary, finance and communi~ti~n link fealures, the hand-held unit having a full alph~num~-ric thirty-six button keyboard and a two line, sixteen character per line display.
In view of all of the above, there still remains a requirement for a portable personal banking system inclurling a portable pel~nal terminal which provides a range of banking services so that a bank customer need not travel any further than the nearest ulliv~l~dl telephone jack to obtain service ~-ce-s~ible at any hour.

- A~

_ _ 5 _ 1 3383~6 SUMMARY OF THE INVENTION
It is an object of an aspect of the present invention to provide a portable personal banking system including an inexpensive portable personal terminal for providing a range of information and data proces~ing services.
To accomplish this object, it is an object of an aspect of the invention to minimi7e the key requirements of any data entry input device and the size of any data display while, at the same time, provide an easy-to-use, user friendly interface to a bank customer from a host bank computer.
It is an object of an aspect of the invention to maximize the range of bank information and data processing services to comprise every practically deliverable information retrieval and data proces~ing function which may be characterized as only excluding currency dispensing.
It is an object of an aspect of the present invention to provide a personal banking terminal serving system which is compatible with other customer service delivery vehicles such as the provision of automatic teller m~c~lines and the servicing of home or business customers equipped with personal computers and data modems as well as with internal bank operations such as credit or account verifications by authorized bank employees.
2 o It is an object of an aspect of the present invention to maximize the application of a portable banking terminal off-line in a local mode of operationwithout prohibitive cost as, for example, an electronic b~nking manager.
To accomplish these and other objects, a portable personal banking system comprises a bank host computer and a portable -6- l 3383~6 personal tPrmin~l among other personal or bank teller f~Cilitips The portable personal banking t~rmin~l in accordance with the present invention comprises a battery power source and on/off switch, a data modulator/demodulator (modem), a telephone line automatic dialer intPrf~ including at least one univ~l~l modular jack, a two line, sixteen character per line liquid crystal display, a sixteen key key-board inclu-ling mlmPri~l and function keys, a non-volatile storage memory for software and unique terminal identification, banking and certain log-on information, a random access memory for temporary data storage compri~ing a ten to thirty-two line screen memory, and a controller compri~ing a microprocessor coupled to each of these components.
With respect to data input and output, it has been found that a thirty-two character display is sufficient for all practical purposes while the keyboard may simply comprise ten mlmPri~l keys and a reasonable number of function keys without providing for upper and lower case input. In implemPnting the display, two lines are scrolled at a time, it being found that users are capable of reading two lines at a time more comfortably than one. Altogether, the implemPnt~tinn meets objectives of being user friendly and unco~ u~e like while m~ximi~ing the possible quantity and quality of input and output.
These co~ll~nents in mostly integrated circuit form may be housed in a compact hand-held tPrmin~l The termin~l comprising the at least one univ~l~l telephone jack may be plugged into any wallmounted univel~dl jack to a telephoneline and via a second jack to a separate optional telephone set connected through the tPrmin~l to the telephone line if a customer so desires. Rec~ ç of built-in ~ .~ _.
-A~

-7~ l 3383~6 telephone dialing and line supervision capability, there is no requirement for as~al~t~ telephone set.
The reverse side of the hand-held tPrmin~l may provide a holder for banking forms including checks, withdrawal and deposit slips and provide a desk-like surface for writing checks. Consequently, in a local mode of operationthe tP-~",in~l may serve as a personal b~nking manager.
The bank host co~ uLel ~ccç~es a l~t~h~e and controls the operation of the portable personal t~rmin~l during a b~nking mode of operation. A plurality of services incl~ ing global or personal electronic mes~ging to or from the user, account st~tçment display, check or deposit verific~tion or bank information retrieval are controlled by the host co~ ule~ while during this mode the termin~l acts as a slave to the host.
On the other hand, during the local mode of operation, the t~-rmin~l is disconnçcte~ from the telephone line and assists the user as a form of personal b~nking manager, keeping track of checking or savings account numbers, deposits,withdrawals, checks and balances and p~lrulllling locally progr~mmçd requests such as dele. ."inil-g the value of the user's income retirement account when the user reaches seniority. Also, during an initi~li7~tion mode of operation, the ter-minal autom~tic~lly supervises the establi~hmPnt of a telecommllnic~tions link to the host and uploads predetermined information requests for imm~li~tç response by the bank during the b~nking mode. For eY~mple, the user may initiate a request to determine if a check having a particular number has cleared.
The personal termin~l may further comprise a timer implem~-nt~d either via norm~lly provided clock control of the microprocessor or via host colll~uLer clock ~ ._ -A~

1 33838~

control. The passage of a predet~rmin~d time period or count between bank customer data entries may autom~tic~11y cause a disconnection of the terminal from the host co~ ulel and a power down of the trrmin~1 For example, the telephone line may be disconnPcted after ten Illinul~ s to free the telephone line to incoming calls.
Optionally, the personal tPrmin~l may comprise an alerter or an audible tone generator to provide audible feedb~e~ to a bank customer as the customer enters data or makes choices. For example, a short tone may in~ tP an acceptable ently while a tone of longer duration may indic~te an error. Comm~ndsto sound a short tone may also be tr~n.cmitt~d by the host toward the trrmin~
periodically to in-lic~te that the host is still conn~ted.
Upon initial turn on and telephone connection to a host colll~uler at a bank, the customer is prolllpled to move from a main menu m-mPric~11y identifying seven or more submenus by name: for example, view balance, account information, bill lS payments, transfer funds, rates and bank or ATM locations. Each feature or option item name clearly i~entifiPs the feature in less than sixteen characters. Two Lines or option items are displayed at a time; however, at, for example, the endof a list, one line may describe a menu item and the bottom line a customer prompt such as: "Your choice?" The customer then depresses an appr~pliate numrrir~1 key 1-9 (or more if additional options are provided) in the case of main menu item entry and sequentially de~sses an "enter" key to gain access to the s~1ect~ submenu.
In order to provide security of data commllni~tion belween a personal ~rmin~1 and a host colll~uler, a known packet data protocol, in particular, the ~ A~

1 3383~6 X.25 protocol or a more efficiPnt and reliable asynchronous protocol as herein described is used to tr~n~mit data selectively encrypted by a standard or non-standard encryption algorithm stored in non-volatile memory of the personal t-P.~I~lin~l The herein described asynchronous protocol is also considered to bemore secure than the well-known X.25 commllni~tions protocol. Consequently, data tr~n~mitt~P~ between the host bank co~ uler and the personal termin~l may be first selectively encrypted and then encoded into data packets for tr~n~mi.~.~ion.
During the b~nking mode of operation as already in~ ~t~P~, the pel~ollal terminal microprocessor acts as a slave to the bank host co,l,~u~er for data input and display, inl~.~re~hlg host commands and tr~n~mitting~ rc., I~ ;ng and P.ncorling bank customer entered data for tr~n.~mi.~ion to the host co~ u~er. The host bankco,ll~uler ~lrOl,lls, for example, personal terminal, account, and user number verifi~tion, bank and customer information fl~t~b~e inquiry and retrieval and account transfer requests.
During the initi~li7~tion mode of operation, sorlw~e control is first lodged in the personal le~ inal for the purpose of establishing a telephone connection and ~Iplo~rling data to the host bank co,ll~ulel. The pel~ol al l~."~lin~l software controls local data validation and display and data encryption and encoding for tr~n.~mi.~.~ion to the host co~ uler in the selected asynchronous packet data format. During thebanking mode of operation, control is lodged with the bank host co~ )ulel which s, for eY~mple, customer verifi-~tion, controls the personal tP.rmin~l display of menu options and fealules, interprets tr~n.cmitted data and exercisescustomer chosen option items. Consequently, there exists a partnership of personal l~ll"inal and host col"puler software. On the other hand, control over 1 338~

the provision of fealures and the exercise of chosen options are lodged with thehost bank colllpuler.
Rec~ e the control over menu and submenu choice selection and option item exercise during the banking mode of operation is lodged with the bank host colll~uler, new services may be implemented without any change in hardw~t; or sor~wal~ of the personal terminal.
On the other hand, the local mode of tP-rmin~l operation as a personal banking manager involves a periodic updating of tPrmin~l microprocessor sorlw~e.Most pr~tiç~lly, the tPrmin~l software is perm~nPntly provided in the form of a special application software customized integrated circuit. Furthermore, the comm-mi~ation protocol permits the tr~n.~mi.~.~ion of an in~ tion of the sorlw~eversion provided by a particular tPrmin~l so that a host colll~uler may be informed as to how to appropliately respond. On the other hand, sorlw~e may be downlo~1Pd to the te-rmin~l from the host during the b~nking mode of operation.
However, the greater the feature capability and flexibility provided in the local mode of operation, the more expensive the tP.rmin~l becomes due to increased costs of processor and memory integrated circuits.
As briefly described above in connection with the main menu description, some of the information and data proce.s.eing fealult;s available to a bank customer utili7.ing the present invention include but are not limited to account status inquiry, payment of bills, transfer of funds between accounts, verifir~tion of the status of a particular check, credit, debit or deposit, current loan interest rate information, bank hours, locations of automatic teller m~.hines and branch offices and such.
- -- A~ Consequently, pr~eti~lly, the only service which may not be providable from such - 1 3 3 8 3 ~6 a tPrmin~l that is provided by automatic teller m~c~ines is cash deposit and withdrawal.
One particularly illlpo.l~lt feature provided via the present invention is a feature by which the user may obtain access to what is known in the industry as the control dislul~elllent package, i.e., checks which have not cleared yet but which have arrived on a given day for posting. A submenu under account information of the main menu assists the user to select from the following choices:
find check, find by date, find by amount, get summ~ry, all credits, all debits, all deposits and checks pending. The user selects checks pending to receive data on control di~bu~P-~IlPnt~. In this manner, a user obtains information so that a~propliate funds may be deposited imme~ tPly to permit the pending checks to clear.
The cost of a tPrmin~l in acco~allce with the present invention is reduced from hundreds of dollars to dollars while further cost .,~
~A~

1 33~3~6 savings may be achieved in time and inconvenience to bank cuslollltl~ of obtaining similar services by known means. Furthermore, such a termin~l is regarded as a means for in~ucing new customers to bank at a given bank and may be given free of charge to a new customer when the customer opens an account.
The present personal tprmin~l arrangement is colllpatible with eYi~ting arrangements for serving, for example, home or business customers equipped with personal COlll~)ul~l~. The same bank host coll-puler may serve either a personalcolll~utel or a home tPrmin~l. The host colll~uler, for eY~mple, may determine from a unique termin~l or personal conl~uler identifi~tion how it will propelly serve either type of in~t~ tion.
There is no requirement for either a separate card validation or a requirement that any such card be "smart". Termin~l id~ntifi-~tion and sor~wale version data is stored in nonvolatile memory along with Personal Account Number (PAN). Just as with a card or so-called smart card, the tprmin~l calls for hidden from display Personal kltqntifi~tion Number or PIN verifi~tion before any banking services are provided.
Other aspects of this application are as follows:
A portable personal banking terminal for use in a b~nking terminal system comprising:
and m line by n character display where m is greater than zero and n is greater than eleven, a data modulator and demodulator for tr~n~mitting data over a telephone line, -A~

- 12a - 1 3 3 8 3 ~ 6 an automatic telephone dialer for supervising and ~ctu~ting a switched telephone connection over a public switched telephone network to a host co~ uler~
a data entry means for providing ten plus i selectable choices, the choices comprising ten m~mPrir~l choices and i functional P1~mPnt~ wherein i is between two and ten and a data entry means for providing ten plus i sP1o~t~hle choices, the choices comprising ten num~ric~l choices and i functional elemP-nt~ wherein i isbetween two and ten and a controller, coupled to the display, the data modulator and demodulator, the automatic telephone dialer and the data entry means, for encrypting and form~tting data in packets for tr~n~mi~ion to the host colllpuleland for v~ tin~ and controlling the display of data entered via the data entry lS means during any of a local, an initi~li7~tion or a banking mode of operation, for controlling ~rtu~tion of the switched telephone connection to the host con~uler during the initi~li7~tion mode of operation, the controller being further responsive to the host coll~uler during the banking mode of operation for controlling the display and storage of text messages, p~olllpls and data tr~nsmitted from the host co~ uler.
A portable personal tPrmin~l for use in an initi~li7~tion and a banking mode of operation in a bank terminal system comprising a host col"~uler and for use in a local mode of operation without the banking tPrmin~l system, the portable personal banking tPrmin~l during the local mode of operation serving as ~- ~

1 3383~6 - 12b-a personal b~nkin~ manager and during a banking mode of operation under host co--lpultr control as a bank information retrieval terminal.
In a portable personal banking terminal, a controller responsive to control commands, data, and user prolllpls, for ~ct~l~ting a two-line display ofscrolled menu data two lines at a time through a menu list of lines having at least three lines, the last line displayed being a user prompt for data entry, the user prompt requesting data in the form of a date, an amount, a number or a menu item choice.
0 These and other features of the present invention will become clear to one of skill in the art from the following det~iled discussion of the drawings.
BRIEF DESCRIPIION OF THE DRAWINGS
Figure la is a top pictorial view of a portable personal banking terminal in accordance with the present invention;

- 13- l 3383~6 Figure lb is a per~spective view of the rear of the portable personal b~nking ~.5. ,.lin~l of Figure la showing a check or other b~nking form dispenser or holder and a flat, rigid table or writing surface;
Figure 2 is a perspective pictorial view of the portable tP.rmin~l of the S present invention connP~ted via a modular jack to a telephone line and via an optional modular jack connection to a customer telephone set;
Figure 3 is an overall personal tprmin~l serving system block diagram showing connection of the portable personal banking tçrmin~l of Figure 1 with a host co~ u~el at, for eYample, a bank location over the telephone line;
Figure 4 is vet another overall system block ~i~gr~m showing the col--palibility of the present personal home tP.rmin~l service with eyi~trnt home or business personal coll-l)ul~r, automatic teller m~rhine and branch bank teller data tPrmin~l in~t~ tions;
Figure 5 is an overall system tr~n~rtion control chart showing host and lS personal termin~l information flow;
Figure 6 is a detailed sçhem~tic block ~i~r~m of the portable personal banking termin~l of Figure l;
Figure 7 is an overall subroutine flowchart for the sorlw~e algorithms of the personal b~nking termin~l;
Figures 7a through 7f provide in flowchart/algorithm format information of use to one of or-:lina,~ skill in the art in providing algorithms of Figure 7;
Figure 8 is an overall subroutine flowchart for the software algofl~l---s of the bank host Colll~)Ul~l, and A

- 14- l 3383~

Figure 9 is a par~ir~ ri7ed subroutine ~ gram of the resource manager algorithm of Figure 8.
DETA~ Fl) DESCRIPIION
Referring to Figure la, there is shown a top view of a portable personal banking termin~l in accor~ance with the present invention showing a data input/output top surfa~e. Referring to Figure lb, the reverse side of the unit may comprise a pocket 101 or other dispenser for personal cheeks or withdrawal and deposit slips and rigid table writing surface 102.
Similar reference characters are employed in all figures to identify similar elem~nt~ and so the portable t~rmin~l 1 is also shown in Figures 2-4 and a schPn ~ti~ block diagram of the tPrminal is shown in Figure 6. R~ferring again to Figure la or lb, the personal termin~l 1 is de~i~n~d to be hand held or to be set on a flat surface during operation by a bank customer. The rigidity of the reverse surface may serve as a portable desk for cheek writing, for eY~mple. Keys are recessed into the top surface so when the reverse side is employed as a writing table, the keys may not be inadvertently actuated. Feet 100 provide further rigidity and support for either side.
A two line, sixteen character per line, liquid crystal display 2 provides current le~ ...ill~l status information to a bankin~ customer as the customer uses the t~rmin~l in a local mode and proceeds through a particular transaction. The term"t~n~cti~n" herein shall be defined to comprise the duration from a customer's turning the t~rmin~l on by depressing on-off button 3, and any use in a local mode of operation, through the establi~hment of a switched telephone ,. ~

- 15 - l 3 3 8 3 ~ ~
connection to a host computer (Figs. 3 or 4), through the several possible interactions via the subroutines identified in the information flowchart of Figure 5 to turning the terminal off again via on/off button 3.
In a local mode of operation, the terminal is unplugged from the telephone network and operates similarly to a programmed computer. In accordance with menu driven algorithms, the user may record items in personal banking storage, for example, a numerically identified check at $25 for debiting from a terminal stored account balance. Alternatively, the user may be led to initialize the terminal to transmit a message to the host computer or request status for another numerically identified check, all checks having a particular dollar value or all checks of a particular date. The message to the host computer may simple be a request for a return call from a bank employee.
For example, during the banking mode of operation, display 2 of Figure 1 shows the two line message, "Welcome to Portable Banker," wherein a selected service name or mark is inserted, and/or a plurality of bank marketing messages or personally addressed messages upon the successful dial up of a host bank computer. At another time during a transaction, a menu or submenu option item may be identified on the first line while a simple customer prompt such as, "Your Choice?" will be displayed on a second line with an empty data field for choice entry. At still other times during a transaction, the second or bottom line will be provided in the form of an empty data field into which field, for example, a dollar and cents amount field may be completed between a dollar sign and a decimal 1 3383~6 -point by keyboard entries of a bank customer, most ~ignific~nt digit first.
~ltPrn~tively, a date may be inserted in month, day and year format belwæn folw~d slash marks. ~ltern~tively, a day, month, year format may be used in Europe or elsewhere if a~propriate.
To accomplish numPric~l data entry, a complement of ten nllmPric keys 11-20 are provided. After the completion of the partial or complete line compri~ing the data field is in agreement with the bank customer's desired entry, the bank customer depfesses the ENTER key 4. In the interim between data entry and data display, the data is first locality verified to assure accurate data tr~n~mi~ion to the host co~ ulel. For eY~m~le, if the user inadv~llelltly entersa month value greater than t-welve, the user may be informed of their mi~t~kP and requested to reenter the data appropliately.
In order to display the last' or succeeAing menu or submenu option item, a bank customer utilizes the up or down arrow function keys 5 and 6 respectively.
A bank customer may at any time return to the main menu by del)ressil g the "MENU', key 7. If the bank customer inadv~llently enters a wrong mlmPric~l value, it may be erased by depressing the b~c1r~pace BKSP key 8. This BKSP key 8 thus provides a local editing feature. If the user wants to back up to a higher level or the preceAing submenu selected, the user may recall the previously displayed sub menu information bv depressing the back up BKUP key 9. Both the MENU and BKUP function keys are controlled and implemPnteA from the host in the b~nkin~ mode of operation and are controlled by termin~l sorlw~r~ during thelocal mode of operation.

A;~

The two line display may be provided at an angle to the hori7~nt~1 and so slightly impressed in the tPrmin~l to f~r.ilit~te viewing of the display and alleviate effects of glare. When the main menu or submenu option items are scrolled two items at a time, they may be displayed and scrolled at predet~rminPd intervals such as every two seconds to free the bank customer from having to m~ml~lly depress the up and down arrow keys 5 and 6. These intervals relate to the rate of data tr~nsmi~ion such as 300 band bc~ween host and tPrmin~l but may be intPntion~lly slowed by a supplement~l delay input by the user or set in default by the bank.
Even during scrolling, a menu or submenu choice may be entered and acted upon by the host colllpuler to save time.
When power is turned off, battery is still provided to ensure p-cse~dLion of lclllpol~u~ memory storage. Also, non-volatile memory is provided within the te~ l for storage of tP-rmin~l software, personal banking information, and unique termin~l and user identification data. Within the software are provided standard or non-standard data encryption algorithms to selectively insure the security of data tr~n~mission over the telephone line, for example, the so-called data encryption standard (DES) or a simpler scheme such as one impllomPnte~ via an exclusive or (XOR) gating of data with a host and tPrmin~l shared random number table.
RP-ferring now to Figure 2, there is shown a pictorial represPnt~tion showing how the personal t~rmin~l 1 is easily connectPd to a telephone line 21 via a standard single line modular jack 22, type RJllC, available at most telephone supply retail outlets and now typically provided in each room of new home construction. The personal terminal 1 is equipped with two parallel conn~ct~1 1 33~

jacks 23 or 24 for connection to the single line jack 22 or to an optional telephone set 25. It should be noted that the personal termin~l lc~lui~`es no telephone set 25 as it compri~es a microl)n~cessor controlled aulol,latic dialer and telephone line supervised intPrf~ce.
SDouble-ended lines 26 and 27 equipped with standard ullivel~al pinch-type locking plugs connect either the telephone 25 to the personal tPrmin~l 1 or the onal t~-rmin~l 1 to the single line jack 22. Such lines 26, 27 are also generally available from telephone retail outlets in assorted lengths and equipped with other types of plugs at one end. The arrangement as shown in Figure 2 is more 10descli~live of a perm~nP-nt home office desk in~t~ tion than a portable installa-tion. When it is desired to use the personal tPrmin~l elsewhere inclu-ling at a location outside one's home or office, the telephone may be disconn~cte~ via line 27 from jack 22 and the combination of termin~l 1 and line 27 may comprise a portable hand held b~nking terminal complete with electronic check book 15conn~ctakle whenever desired to any compatible telephone jack inst~ tion. Also, the t~rmin~l 1 may be operated without line 27 in a local mode of operation as a personal banking manager.
Referring now to Figure 3, there is shown an overall block 11i~r~m showing the connection of a personal tPrmin~l 1 at the home 28 of a bank 20customer via the public switched telephone network 30 to the location of a banking or other fin~nçi~l in~titution 40. Personal terminal 1 aulo...~li~lly dials a pres~oled or customer entered telephone number of a line to fin~n~i~l institution 40. At fin~nci~l in~titution 40, a dial up port of host conl~uler 35 is ~(cessed at which point the "Welcome to Pocket Teller" message is caused to be displayed at 1 33838~

personal l~-",in~l 1. At fin~nci~l inetitution 40, bank personnel access host cO~ u~l 35 by way of a data t~rmin~l or personal co~ ulel 36, for example, for updating customer or bank information data stored in an ~eeoci~ted d~t~h5ee (not shown).
S All comml~ni~tions between host 35 and termin~l 1 are pl~f~llc;dly asynchronous, 300 baud, 8 bit data, no parity, 1 stop, using Bell 103 or 212A
colllpatible modems. While somewhat similar to the known X.25 commllni~-~tion protocol, the following described protocol is prerelled for its reliability, se~;ulily, and efficiency.
CONTROL PACKETS are sent to and from the terminal with the following format:
SOH / LENGTH / CONTROL / HEADER CKSUM / EOT.
DATA PACKETS are sent to and from The termin~l with the following format:

EOT.
In these paC~ete~ SOH is the starting character of 01H.

LENGTH, 1 byte, defines the number of bytes in the data field DATA
FIELD; not incl~l-ling CRC, the length variable ranges f rom 0 to 255.
CONTROL, the control byte, is defined as:
Data packet - OxH Data packet with sequence number x, and Control packet -8xH Acknowledge all previous p~c~et~, and 9xH Reject previous packet numbered x where x is a 3 bit value in the range of 0-7 that numbers each packet, and is incremf nted on each new (non-repeated) data packet.

HEADER CKSUM is defined as the 2's complement of the ~rithmptic 8 bit sum without carry of SOH, LENGTH, and the CONTROL byte.

A~

-20- ~ 3383~6 DATA is an optional field depending on LENGTH of up to 255 bytes.
CRC 16 is the 16 bit (2 bytes) of known cyclic redund~nry cheek CRC
co~ uled over the DATA FIELD only and tr~n~mittPA low byte followed by high byte. CRC is not sent if LENGTH 0.
EOT is the end of packet character of 04H.
The data field of each packet contains 8 bit ASCII data codes. Upper and lower case alpha-nllmeric codes can be displayed at terminal 1. Codes greater than 7FH and less than 20H are reserved for control codes. The character codes and fonts are selected from well known codes and fonts for efficiency and readability.
The following control codes CONTROL are accepted:
BEL (07H) Sound tone (or bell) for .5 sec, long BEL.
BS (08H) R~c~F~r~ cursor, does not erase ~Yi~tin~ character.
HT (09H) Sound tone (or bell) for .2 seconds, short BEL.
FF (OCH) Form feed erases screen and resets display to top line.
CR (ODH) C~ ge return ~lrO llls auto line feed, then resets the cursor to the left-most column.
SO (OEH) Disables encryption both ways, host to t~rmin~l or ~llllinal to host. -,his is the default state.
SI (OFH) Enables encryption of all data in packets tr~n~mitteA to the host.
Default is encryption disabled.
DLE IOH) Enter hidden string mode; displays '*' for each number entered by the user at the next prompt only. Resets after the prompt is completed.
DCl ~IH) Enter exact string length mode; user must fill all displayed ' ' prompt characters before ENTER is accepted at the next prompt only. Resets after the prompt is completed.
DC2 (12H) Enable encryption of data from host to terminal starting with the next data packet.

A~

- 21 - l 3 3 8 3 ~ 6 EM (19H) Instructs tPrmin~l to not display the current row position on the top line of the display, always displays on the bottom One of the display. Used to link two lines together for two line scrolling.
S SUB (lAH) Resets the tP-rmin~l to the same state as power-on. This command will disconnect the t~rmin~l from the phone line. May be used as an exit from the banking mode of operation.
FS aCH) Select display page A. (default) GS aDH) Select display page B.
RS aEH) Select cursor page A. (default) US (lFH) Select cursor page B.
PO (8xH) Prompts user for num~ric string input, m~ximllm length of x-Icharacters, t~rmin~t~d by the ENTER key. This code instructs the tPrmin~l to display x-I undçrline characters, where x is a four bit value in the range of 0 to 15.
P$ (9xH) Prompts user for a dollar amount input, m~ximllm length of x+i characters, termin~t~A by ENTER key. This code instructs termin~l to display x-I un-l~rlin~- characters as '$ . _ ', where x is a four bit value in the range of 0 to 15.
PM (AxH) Prompts user for a single menu selection input with a number belw~l~ and inclu-ling 0 to x, where x is a value between I
and 9. The exception of x = 0 is an invisible prompt for the ENTER key to be pressed without any nllmeric entry.
p/ (BOH) Prompts user for a date entry of 6 numbers. The t~ "~in~l displays '_/_/_' expecting either five or six numbers termin~tPA with the ENTER key.
ROW (CxH) Loads the screen row address to x, where 0 is the top line of the display and x is a row number between 0 and 15.
COL (DxH) Loads screen column address to x, where 0 is the left-most çh~r~ct~r position and x is a character number between 0 and 15.
DSP aExH) Termin~l displays from line number x, where x is between 0 and 15.
MEM aFxH) Save/Recall strings in/f rom terminal control memory.
F7H Recalls the termin~l phone number storage.
F6H Recalls Host specified 16 character string.
A~

- 22 - l 33 8 3~

FFH Saves the following 16 bytes of packet data in phone number memory locations.
FEH Saves the following 16 bytes of packet data in a host specified 16 character string storage.
S The tPrmin~l keyboard entered data returned from user plUlllpl~ iS ASCII
coded and placed in a data packet as previously defined in the above-described COMMUNICATIONS PROTOCOL.
Examples of data from each type of prompt follows:
P# (string prompt) '12345678' P$ (dollar prompt) ' 1234567'to be int~l~ted bv the host as 112345.6,-' PM (menu choice prompt)' 1' P/ (date prompt) '120387'to be inl~l~lc;led by the host as 112/03/'87, MENU returns a data byte to the host of 09H in a b~nking mode of operation, BKUP returns a data byte to the host of OBH in a banking mode of operation, BKSP is not returned as described above and is used locally for keyboard entry editing, ENTER tprmin~tes the prompt and does not generate any return data.
While at a user prompt during the b~nking mode, a pressing of the MENU
or BKUP keys will cause the terminal to ignore any data entered at the prompt and keys will tr~n~mit the code for MENU or BKUP to the host in the data field of a packet with LENGTH = 1. While at a menu prompt (PM, AxH), pressing ENTER without any numeric entry will return a packet with CR (ODH) in the data field. Upon completion of a prompt, the next c~r~-tpr tr~n~mitted from the host to the tPrmin~l will be displayed in the first character position to the right of the prompt.
A'~

- 23 - 1 3 3 8 3 8 b In accor~lce with the above-described comml-nic~tions protocol, all packets received by the termin~l with a good CRC check will force an acknowledgement packet to be tr~n~mitted to the host con~;~illillg no data field, i.e., having a length byte of 0 and the control byte in~ic~ting acknowledgement. On the other hand, S if the received data's CRC check fails, a packet will be tr~n~mitted to the host with the control byte in-lic~ting a packet rejection. If the host receives neither anacknowledgement or a rejection packet while waiting for a predetermined period such as 10 seconds, the host should retransmit the last packet. Only one packet is allowed by the host to be out~t~n~ing at any time. Packets con~ g user prompt data tr~n~mittPd from the terminal to the host should be acknowledged by the host to the terminal in the same manner as described above. Packets receivedwith a bad Header ChPrksum are to be ignored and no rejection packet is to be transmitted.
Upon succe~ful connection to the host co~ ulel during the initi~li7~tion mode, the t~rmin~l sends at least a packet to the host with a data field col.l:1ining in~l identifi~tion information as 'HIT Vx.yl, where x and y are numbers associated with the termin~l software version. The characters HIT distinguish the terminal as a portable personal tPrmin~l The cursor and display page d~fault~ topage A and encryption is disabled.
The keyboard is active in the local mode of operation and at any user prompt input. Pressing the ON/OFF key to turn the unit off while on-line will disconnect the le ",in~l from the phone line.

1 3383~6 If encryption has been selectively enabled in accor~lce with the protocol, all subsequent data fields tr~n~mitted from the tçrmin~l to the host will be encrypted using the following routine:
ptr = CRC.TABLE + HEADER.CHECKSUM loop LENGTH times Transmit [(Data to tr~n~mit) XOR ptrl ptr = ptr + 1 endloop where HEADER.CHECKSUM and LENGTH are the values of the header checksum and data field length defined in the packet header. CRC.TABLE is the first location of a host/ttqrmin~l shared lookup table used to generate the packet's CRC data.
Referring now to Figure 4, there is shown an overall schematic block diagram of a b~nking data proces~ing and information retrieval system in which pel~onal l~llnillal 1 comprise only one elPment. For example, personal tçrmin~l 1 is connected via the public switched network 30 to business/home host colllpulel 35. Business/home host colll~u~er 35 may be a minicolll~,uler or large personal colll~uler having other dial up ports which may be ~essP~ by bllsiness~Ps equipped with personal colll~ul~l~ over lines 41 or bv home personal 31.
As described in the background of the invention section above, the personal colll~ul~ls are equipped with data modems and may p~lÇollll all the options provided to the personal tPrmin~l 1, however, A~

- 25 l 3 3 8 3 8 ~
with greater keyboard and display capability. The problem solved by the present personal t~,rmin~l 1 is to provide practically equivalent features and options at a fraction of the cost while demonstrating a user friendly intto,rf~e to the bank customer.
Business/home host colllpulel 35 may perform practically all tasks associated with service provision to any one of dialed up lines 21, 31, or 41 inclu~ling one serving personal tP-rmin~l 1. Home/office d~t~h~e 37 comprises all identity verific~tion data for all connectible office or home tP- "~in~l~ or colll~ulel~
while the main frame colllyuler 50 is ~ccessed for retrieving customer account information, bank location and loan interest information from database 60. Host colllpulel 35 may identify whether the dialing inst~ tion is equipped with a l~,. ",in~l or a colllL ulel from the unique i(lentifi~tion data tr~n.~mitteA. and serves the in~t~ tion appr~liately.
Also, according to Figure 4, automatic teller machines (ATMs) are served over deAic,~ted telephone lines by means of aulolllalic teller machine controller 63.
Bank teller inquiries from branch bank locations are served over dedicated telephone lines by teller controller 65. Teller controller 65, bank host colll~uler 35, and ATM controller 63 all interf~ce with a bank's m~inframe colll~ulel 50 via a telecommunit~tion processor (TP) controller 67. All require access to the samemain bank ",~inlPn~nce account and information ~t~h~e 60 where are stored customer account data and, optionally, current interest rate, bank location and hour data and other acces~ihle data. Home/host colll~uler 35 and i~t~b~.~. 37 downloaded with data from the mainframe 50 preferably serves as the source for bank information A~

1 3383~6 generally. Bill payment, for example, may be accomplished via either home/host co~ uler 35 or mainframe 50 but preferably by home/host col-~ulel 35 via ~t~h~e 37.
Referring to Figure 5, there is shown an overall system control chart describing information flow to either the home tPrmin~l or the host co",~uler. The flowchal l will now be described with reference to the home terminal 1 (Fig. la and lb) and the system block diagram (Fig. 4).
Box 500 represents the local mode of operation in which there is no information flow to the host. A number of well known applications software packages may be operated in the local mode: electronic checkbook, account balance, foreign eYçh~nge conv~l~ion, calculations related to interest rates such as the future worth of monthly deposits and so on, only limited by one's im~gin~tion.
The more applications software provided in the personal terminal the more costlythe terminal. Consequently, if the tPrmin~l is to be given away to new b~nking customers, applications software may be initially limited and optional applications software provided at additional cost.
According to box 501, all software ~oci~tP~d with the local mode of operation of the personal tPrmin~l, with personal termin~l initi~li7~tion and with establi~hmP-nt of a switched telephone connection to the host co---puler 35 is associated with personal tPrmin~l 1. Box 500 for instance passes initial requests to box 501 for ~et~l~tion. To enter the initi~li7~tion mode, the tP-rmin~l must be connected to a telephone line. The customer depr~sses "on" button 3 activating the termin~l which first initi~li7e~s itself before going off-hook. Thereafter, a ple~lolc~d or customer entered telephone number is autom~ti~lly dialed. Once the A~

-27- l 338386 telephone number is dialed, the call is supervised to insure that a connection is established, i.e., the number is not busy or the number has not been mi~i~lP~
Data repre~Pnting the unique personal tPrmin~l number is then retrieved from non-volatile memory, encrypted and for,.,~l~ed in acco~ance with the known X.25 S packet data protocol or plef~llcd protocol as described above for tr~n~mi~ion to the host co,l,puler 35. The host co~ ulel 35 is responsible for identifying the tr~n~mitting entity as to whether it is a personal co"~ulel or personal le~ in~l and its sorlwalc version and so establish an ap~r~liate serving software intPrf~r~. In so doing, the unique p~l~ollal idçntific~tion number is used to access data retrieved from a customer ~ t~h~e ~oci~tPd with the host co~ u~el. Also, a first personal account number or PAN tr~n~mitted by the personal termin~l is verified. The hostcol"~u~er then replies by requesting via the display 2 the user's personal idPntifir~-tion number, known in the industry as a PIN.
At box 502, under control of the home tprmin~l~ the personal account and irlPntifiC~tion number is tr~n~mitt~P~ to the host co",Lu~er and verified. The personal idçntifit~tion number PIN is verified at the host co,l~uler 35 by co~p~ on with personal data retrieved from the customer l~t~h~e 37. If the PIN is wrong, then PIN data entry is requested again. Otherwise if correct and if the user has preset the termin~l to request certain fealulcs or already, for exam-ple, entered a check status request, this request may be folw~uded by the t~rmin~l at this time.
Also if the PIN is correct, at box 503 the host co",~uler 35 acts on the initialrequest and enters a submenu or if no initial request is pl~sçl~tP~d~ tr~n~mit~ a main menu option list to the personal termin~l where it is locally stored, for eY~mple, A~

in a ten to thirty-two line screen memory. The screen memory is chosen, for eY~mple, to be large enough to store the main menu and the largest sub-menu of the main menu. Furthermore, the host con~ulel ~tll~tes the personal t~rmin~l to scroll through the option items two at a time at, for example, two second intervals S in~.lu-ling the expected data tr~n.~mi~.ci~ n delay until the entire list is displayed. As already in~ic~t~.d, the screen display hold time need not be pre~et~rmined at two seconds but may be user or host co,ll~uler programmable.
The main menu comprises a number of nllm.qric~lly iderltifi~d choices or option items, each of which compri.~es a descriptive legend of a character length less than the length of the display. For example, the main menu list may be:

1 - View balance 6 - Bank locations 2 - Account information 7 - Change Accounts (PAN & PIN) 3 - Bill Payment 8 - Bank Information 4 - Transfer Funds 9 - ATM Locations 5 - Rates 10 - Exit (End Session) At the end of the menu list, the last menu item may be displayed on one line while a prompt and blank data field may be displayed such as: "Your choice?--,' The bank customer then is to enter a choice by its number and depress the ENTER key. For example, a check or deposit sc~nning feature is implem~nted via a hierarchical set of submenus under Account Information.
For example, a submenu under Account Information may comprise the following choices:

1. Find Check 5. All Credits 2. Find by Date 6. All Debits 3. Find by Amount 7. All Deposits 4. Get Sullllllal~ 8. Checks Pending -29- 1~3~38~

The first of these locates a check by number, the second all checks of a particular date, and the third all having a particular amount. Up to four account numbers (PAN) may be stored for a particular individual and so Get Summary retrieves an account summ~ry for the entered account. To change account, one must return to the main menu, for example, by de~ressil g the MENU key and ~ct l~ting choice 7. The retrieval of all credits, debits and deposits is self-eYpl~n~tory. Checkspending is a feature by which the user receives check data by number and amount as to what is pending for posting on a particular day. In this manner, the user may make appro~liate deposits to the account on that day to cover the checks to be posted.
According to box 504, the data is tr~n~mitted to the host co~ ,uler 35 after it is locally verified for reasonable accuracy. Furthermore, the data is selectively encrypted, for example, the personal account or i(lPntific~tion codes and then form~tte~ into data packets for tr~n~mi~ion.
According to an optional feature, an audible tone of a short duration may signal a data entry that is reasonable while one that is not reasonable may be ~i~n~ by a tone of relatively longer duration, for example, when the number key depressed has a value which exceeds the number of possible choices.
The personal t~rmin~l stores all menu choices in local screen memory freeing the host colll~uLel 35 to p~lrOllll other tasks. The bank customer may use up/down arrow keys 5 and 6 to proceed through the list or use the BKSP key to edit a data entry.
Once the option item number is tr~n~mitte~ to the host colll~uLel 35 and the ENTER key 4 depressed, at box 305, the ap~ropliate sub-menu, again comprising Al 1 33~3~f, a list of numeri~lly itl~ntified choices is tr~n~mitted to the personal t~rmin~l. As before, the list may be also stored in screen memory at the personal termin~l and scrolled through two items at a time until complete. Also, the bank customer mayreturn to the main menu by depressing the MENU key 7 at any time or move to a menu or submenu one hierarchical level removed via the BKUP key 9.
At box 506, a selection function within the sub-menu list is acted upon by the host co~lpulel 35 once a nllmeri~l choice is entered and the ENTER key depressed as before. In reply, the host colll~uler leads the customer through a multi-step process such as delP~.,.inillg the status of a personal check which may have been cashed or simply provides requested information such as the nearest location of a branch bank or automatic teller machine.
At box 507, a new menu or submenu selection may be made and tr~n~mitted to the host co",pulel and the entire process repeated until the tr~n~ti( n is ended by either an intentional depression of off button 3, the selection of the End Session option of the main menu, or the passage of a predetP-rminlod period of time suchas ten minutes belween customer data entries timed either via t~rmin~l 1 or hostco"l~ulel 35. The latter time-out feature frees the telephone line 21 for incoming calls in the event the customer has been taken away from the tr~n~ction.
Now referring to Figure 6, there is shown a detailed block sç~ tiC
diagram of the portable ~l~onal b~nking tPrmin~l 1. The personal banking le~",inal comprises a data entry device, for example, a keyboard 600 having mlmeric and function keys. Keyboard 600 most conveniently compri~s a four by four matrix of keys having no upper or lower case, the object being to simplify keyboard use by a user. A five by four matrix may be used if additional A~

-31- l 3383~6 functionality is desired. A six by six keyboard would be required for full alphA~ "eric capability. To format data for data trAnsmi~ion, there is provided a data modem 601. A tone generator 602 is provided for telephone line ~ign~ling by dual frequency tone generating means while AltP-rn~tively~ a make/break connection of the telephone line may provide dial pulse type ~ignAling via telephone line intPrfAre 604. Telephone line intçrface 604 is shown as connectedin parallel with a telephone line and with an optional telephone set as pictoriAlly shown in Figure 2. In this manner, either the telephone set or the personal terminAl may go off hook to request telephone central office dial tone if both are connPctPA to the telephone line 21.
Display and control 603 is provided to display, for example, two lines of chArActPrs, each line having sixteen characters. ~lLP."~Iively, one to three line liquid crystal displays where each line may display 12 to 32 characters may be provided in keeping with the principles of the present invention.
Microprocessor 605 is coupled to the keyboard 600, the modem 601, the display 603, the tone genPrAtQr 602 and an optional alerter or audible tone device 607. The alerter 607 emits a short tone burst in the event of a reasonably correct entry and a longer burst in the event of a clear error. Short tone bursts may becommAn~PA by the host at periodic intervals to in-li~te to the user that the host is still connectP~l.
Responsive to ON button 609, the microprocessor is initi~li7~d into at least the local mode of operation and if the phone line is conmPct~P~ proceeds to establish the dialed connection to the host col"puler via an OFF-HOOK ~i~nAling lead -32- l 33838~

and/or tone generator 602 using a telephone number stored in non-volatile battery backed-up memory or one entered via keyboard 600.
Random access memory 606 is provided for storing screen data tr~nsmitted from the host co~ )u~f and keyboard entries from keyboard 600 until acted upon.
Screen memory may comprise from 10 to 40 lines of data capacity. Battery power to random access memory 606 is presel~ed regardless of the status of "on" switch609.
As intlic~ted, the power source is a battery which may run low and, hence, a low battery in~lic~tor circuit 608 is provided to provide a low battery signal to microprocessor 605. Microprocessor 605 may in turn cause a low battery infli~tor signal to be displayed on display 603.
Referring now to Figure 7, there is shown an overall subroutine flJwcha for the sof~w~re algoli~llllls of the personal banking tPrmin~l and the rel~tionships between the algorithms and harlwalt; components, i.e., the modem 601, keyboard 600 and display 603 shown in Figure 6. The input/output manager of box 701 is responsible for providing data form~tting/deform~tting in accor-lallce with the above described protocol and encryption/decryption. For encryption/decryption, software algorithm 706 is called. In particular, data received from prompt manager and memory are fo~ e~ in the protocol for tr~nsmi~ion via modem 601 to host bank colll~u~r 35 after encryption by, for example, the well known data encryption standard DES or a simpler proprietary algorithm such as a logic gating of data with data from a shared look-up table. The data must be in packetdata form in accordance with the well-known X.25 data tr~n~mi~ion protocol or the herein described and referred protocol and algorithm.
A~

33 - l 338386 In the other direction, data packets are received from the bank host col.lpulel 35 via modem 601, def~ .lalled and decrypted and transferred via shell 705 to screen manager 702 for display on display 603 or via prompt manager to scroll manager '4,03 for display.
Shell 705 is responsible for delel ",ining if the tp-rminal is in a local or other mode of operation and governs the trrmin~l accordingly.
Screen manager 702 is responsible for managing display on display 603.
Received data is le --pol~ily stored in termin~l memory and called by scroll manager -4 03 when required.
In the mea~nwhile, prompt manager 704 is responsive to either keyboard 600 data entries or shell co~ nds from to 1/0 manager box 701 to actuate or de~rt~l~te scroll manager 703. The prompt manager prioritizes data for display and par~iCirates in local data validation.
Scroll manager 703 intrrfar~s with display 603 and responsive to a user or host programmable hold time may scroll through menu or submenu option items in acco~ ce with the programmrd display hold time and the downlo~ling of data from the host co~ uler. ~ ."~lively, the scroll manager responsive to prompt manager 704 and key board entries may go fol~v~d or backwards through an option item list or notify the host co---puler to return to the main menu or backup one level of menu.
Figures 7a through 7f provide further det~ d description of the functions of the algolill----s shown in Figure 7. Referring to Figure 7a, the Input/Outputmanager is primarily conce~led with the tr~n~mi~inn and reception of data.

A~

Referring to retrieved characters at a particular line. The scroll manager relates to display of menu items and other scrolling two lines at a time.
Referring to Figure 7d, the prompt manager manages the four types of user p~Olllp~ for data: dollars, dates, numbers and menu choices. Referring to Figure7e, the shell is a supervisor, plVgl~:llll which det~rmines status and, if appr~pliate, reads input messages and determines what action or program to call next. If the terminal is not plugged into a phone line, a local mode is ~sum-Pd and local applications sorlw~Le 707 is called. The depicted encryption of Figure -if is pler~ lcd for its simplicity. A pointer is S-PlP~t~P~ and for each byte up to the variable siæ, looks up a random byte in a table and logically p~lrOlllls an exclusive or gating of the data byte with the random byte or the inverse for decryption.
Referring to Figure 8, there is shown an overall subrouline flowchart for the sorlw~t; algolilhllls of the bank host colllpulel 35. Stored in memory 801 at the bank host colll~ulel 35 are a resource compiler for the backbone of the host bank colll~ulel sorlw~t;, the resource manager, a textual d~t~h~e for home or business personal t-Prmin~l~ or personal colllpu~ and a related binary d~t~b~e of files.
Via modem 820 of bank host colll~uler 35 which has been connected via the public switched network 30 to modem 601, data is received from and tr~n~mitted toward personal tPrmin~l 1. Input/Output 1/0 manager box 806 ~imil~rly to 1/0 manager box 4-01 of Figure 7 is responsible for for",~ g/defol",~ll;,lg and encryption/ decryption of data. As shown decryption/encryption box 810 is selec-tively called by 10 Manager 806 when required.

L~

- ~ - 35 -Screen mqnq.~rr 805 is pnmqnly responsible for fo....~ll;n~ the screens sent to tPrminql 1 and _etting the screen mqn~er 702 of the ~.~onal tc.ll~nal. It also .~ data l~;~d from the pc.~onal tPrlninql and provides the r~ll;e.~d data to shell plOgl~ull 804.
Shell or tprrninql control P1UE1~UII 804 is called by f~au ce .. 3nagr r 803 for any so called 1~U1~ g, l~ C~ to l~nd to a ~ J~ P- inquiry.
RP~U1~ mqnas!-pr 803 must access the IIIC~ 801 via file ~qnag-~ 802 or ~answer queries by ~cccs;~ ...~;nr.~ ~I.'PUI' 50. To . .qnaee inputloutput to and from the "A;nr~ Colll~)ut~ 50, there is provided a storage .~.q~-ae~ 807 which also ;"t -r,~5 with ~5;nr~ .q~a~ 808. RP~snc:~_ to l~Ul~
mqnager 803, ~qinr"~ mqnaeP.r 808 fo~.~.q~ app~l,.iale inquirie_ and l~;~CS
data ~o .s;~_ thereto from .. s;nf.,.. r Col~u1~ 50. To mqnqge C4.. i~qtir~nc with ",~; n r" ...~ c~ t~ 50 which must also co~ nirq'e as shown in Figure 4 with au~ laLc teller .~A~l~;n~s~ bank tellers and such, there is proyided ...qi..r.,....G
C~"""l.nirq~ n~ mqnagPr 809. Bill~ar~ 811 is called by lCSUUr~ mqna8er 803 for bill ~lllc~l mqnagPmPnt Bill payment output is provided to storage mqna~Pr 807.
Pof~ now to Figure 9, there is shown a ~s,~ .- of -q~ ;lh..~
qCS~ A~d with the ~u- ie mqnq~er8o3 of Figure 8. The overall l,u l)osc of the l ~ u~ mqna8eris to control ~ ~ n~l tprminql 1 and to assure a proper l~
of data which eve.llually will be displayed at p,.~n~l l ....inql 1. The overall 1 3383~6 program will be referred to as a script manager 900 which must recognize and control the bank customer through the solution of error scen~rios which may present themse1ves via error manager 903. ProceeAing, for example, from the main menu to a submenu, r~t~ to the main menu and flowing through a particular option item is the responsibility of flow manager 902. Screen builder901 builds an appro~liate display depenlling on the point in the tr~n~ction at which the screen builder 901 is ~cces~A i.e., during user dialogues 904, the presPnt~tion of menus or submenus 905, the present~tion of text messages 906 or the pres~n~l;on of user pro~ ?ls 907 for date, dollar, number or menu choice such as in response to "Your Choice?".

~ ..

Claims (26)

1. A portable personal banking terminal for use in a banking terminal system comprising:
and m line by n character display where m is greater than zero and n is greater than eleven, a data modulator and demodulator for transmitting data over a telephone line, an automatic telephone dialer for supervising and actuating a switched telephone connection over a public switched telephone network to a host computer, a data entry means for providing ten plus i selectable choices, the choices comprising ten numerical choices and i functional elements wherein i is between two and ten and a controller, coupled to the display, the data modulator and demodulator, the automatic telephone dialer and the data entry means, for encrypting and formatting data in packets for transmission to the host computer and for validating and controlling the display of data entered via the data entry means during any of a local, an initialization or a banking mode of operation, for controlling actuation of the switched telephone connection to the host computer during the initialization mode of operation, the controller being further responsive to the host computer during the banking mode of operation for controlling the display and storage of text messages, prompts and data transmitted from the host computer.
2. A portable personal banking terminal as recited in claim 1 where the number of lines m is between one and four.
3. A portable personal banking terminal as recited in claim 1 where the number of characters n is between twelve and thirty-two.
4. A portable personal banking terminal as recited in claim 1 where the number of functional elements i is six.
5. A portable personal banking terminal as recited in claim 1 further comprising timing means of the controller for automatically disconnecting the switched telephone connection after a predetermined period of time.
6. A portable personal banking terminal as recited in claim 1 further comprising an alerter for providing an audible signal of short duration for reasonable data entries and a signal of longer duration for clearly erroneous entries.
7. A portable personal banking terminal as recited in claim 1 having a unique identification number, the host computer adaptable to serve the personal terminal with one serving system and a personal computer having access to the same host computer via another serving system.
8. A portable personal banking terminal as recited in claim 1 comprising remotely controlled timing means, information messages caused to be displayed at the terminal by the host computer being displayed for a programmable display hold time.
9. A portable personal banking terminal as recited in claim 8 where the programmable display hold time is user programmable.
10. A portable personal banking terminal as recited in claim 8 where the programmable display hold time is downloadable from the host computer.
11. A portable personal banking terminal as recited in claim 1 where during the local mode of operation, the terminal is disconnected from the telephone line and the controller is responsive to terminal stored applications software.
12. A portable personal banking terminal as recited in claim 1 having a front and a rear surface, the front surface providing a location for the data entry means and display and the rear surface providing a pocket for banking forms and a writing table.
13. A portable personal banking terminal as recited in claim 1, the display during a banking mode of operation for displaying the status of a check, the status data being retrieved from the host computer for display.
14. A portable personal banking terminal as recited in claim 13, the status of a check having a particular number being requested via the data entry means.
15. A portable personal banking terminal as recited in claim 13, the status of all cheeks having a particular date being requested via the data entry means.
16. A portable personal banking terminal as recited in claim 13, the status of all checks having a particular amount being requested via the data entry means.
17. A portable personal banking terminal as recited in claim 13, a listing of all checks pending on a particular day being requested via the data entry means.
18. A portable personal banking terminal as recited in claim 1, the display during a banking mode of operation for displaying the status of a credit or deposit, the status data being retrieved from the host computer for display.
19. A portable personal terminal for use in an initializing and a banking mode of operation in a bank terminal system comprising a host computer and for use in a local mode of operation without the banking terminal system, the portable personal banking terminal during the local mode of operation serving as a personal banking manager and during a banking mode of operation under host computer control as a bank information retrieval terminal.
20. A portable personal banking terminal as recited in claim 19 wherein the bank information retrievable from the host computer comprises check status.
21. A portable personal banking terminal as recited in claim 20 wherein the check status comprises the status of a numerically identified check.
22. A portable personal banking terminal as recited in claim 20 wherein the check status comprises the status of all checks having a particular date.
23. A portable personal banking terminal as recited in claim 20 wherein the check status comprises the status of all checks having a particular amount.
24. A portable personal banking terminal as recited in claim 20 wherein the check status comprises a list of all checks pending and their respective amounts on a particular day.
25. A portable personal banking terminal as recited in claim 19 having a front and a rear surface, the front surface providing means for data entry and display and the rear surface providing a pocket for banking forms and a writing table.
26. In a portable personal banking terminal, a controller responsive to control commands, data, and user prompts, for actuating a two-line display of scrolled menu data two lines at a time through a menu list of lines having at least three lines, the last line displayed being a user prompt for data entry, the user prompt requesting data in the form of a date, an amount, a number or a menu item choice.
CA000604554A 1988-06-30 1989-06-30 Portable personal banking system Expired - Fee Related CA1338386C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/214,263 US5025373A (en) 1988-06-30 1988-06-30 Portable personal-banking system
US214,263 1988-06-30

Publications (1)

Publication Number Publication Date
CA1338386C true CA1338386C (en) 1996-06-11

Family

ID=22798413

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000604554A Expired - Fee Related CA1338386C (en) 1988-06-30 1989-06-30 Portable personal banking system

Country Status (4)

Country Link
US (1) US5025373A (en)
AU (1) AU3868489A (en)
CA (1) CA1338386C (en)
WO (1) WO1990000281A1 (en)

Families Citing this family (261)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5485370A (en) 1988-05-05 1996-01-16 Transaction Technology, Inc. Home services delivery system with intelligent terminal emulator
US5572572A (en) 1988-05-05 1996-11-05 Transaction Technology, Inc. Computer and telephone apparatus with user friendly interface and enhanced integrity features
US5870724A (en) 1989-12-08 1999-02-09 Online Resources & Communications Corporation Targeting advertising in a home retail banking delivery service
US5220501A (en) * 1989-12-08 1993-06-15 Online Resources, Ltd. Method and system for remote delivery of retail banking services
US5553223A (en) * 1990-04-03 1996-09-03 U S West Advanced Technologies, Inc. Method and system of selectively transmitting display formats and data between a host computer and an intelligent terminal
ES2081735B1 (en) * 1990-04-27 1996-10-01 Scandic Int Pty Ltd DEVICE AND METHOD FOR THE VALIDATION OF SMART CARDS.
US5344454A (en) * 1991-07-24 1994-09-06 Baxter International Inc. Closed porous chambers for implanting tissue in a host
US5327554A (en) * 1990-11-29 1994-07-05 Palazzi Iii Michael A Interactive terminal for the access of remote database information
US20030023552A1 (en) * 1991-07-25 2003-01-30 Checkfree Services Corporation Payment processing utilizing alternate account identifiers
US5383113A (en) * 1991-07-25 1995-01-17 Checkfree Corporation System and method for electronically providing customer services including payment of bills, financial analysis and loans
US6289322B1 (en) * 1998-03-03 2001-09-11 Checkfree Corporation Electronic bill processing
US7624044B2 (en) * 1992-03-20 2009-11-24 Stephen Wren System for marketing goods and services utilizing computerized central and remote facilities
AU5364794A (en) * 1992-10-22 1994-05-09 American Express Travel Related Services Company, Inc. Automated billing consolidation system and method
US5475403A (en) * 1992-11-25 1995-12-12 Personal Electronic Products, Inc. Electronic checking with printing
US5613038A (en) * 1992-12-18 1997-03-18 International Business Machines Corporation Communications system for multiple individually addressed messages
US5592538A (en) * 1993-03-10 1997-01-07 Momentum, Inc. Telecommunication device and method for interactive voice and data
US5311594A (en) * 1993-03-26 1994-05-10 At&T Bell Laboratories Fraud protection for card transactions
CA2163365C (en) * 1993-06-02 2004-04-20 Lance S. Nakamura System and method for revaluation of stored tokens in ic cards
US5940811A (en) * 1993-08-27 1999-08-17 Affinity Technology Group, Inc. Closed loop financial transaction method and apparatus
US5895902A (en) * 1993-09-07 1999-04-20 Ziarno; Witold A. Method of contributions management, and device and networks therefor
US5611052A (en) * 1993-11-01 1997-03-11 The Golden 1 Credit Union Lender direct credit evaluation and loan processing system
US5930776A (en) * 1993-11-01 1999-07-27 The Golden 1 Credit Union Lender direct credit evaluation and loan processing system
JP3367675B2 (en) * 1993-12-16 2003-01-14 オープン マーケット インコーポレイテッド Open network sales system and method for real-time approval of transaction transactions
KR0136561B1 (en) * 1993-12-30 1999-05-15 김주용 Videotex terminal using XT
CA2180635A1 (en) * 1994-01-06 1995-07-13 Michael D. Boyle Home banking system
US5880769A (en) * 1994-01-19 1999-03-09 Smarttv Co. Interactive smart card system for integrating the provision of remote and local services
USH1794H (en) * 1994-02-08 1999-04-06 At&T Corp. Secure money transfer techniques using hierarchical arrangement of smart cards
US6182052B1 (en) * 1994-06-06 2001-01-30 Huntington Bancshares Incorporated Communications network interface for user friendly interactive access to online services
US5740369A (en) * 1994-06-17 1998-04-14 Hitachi, Ltd. Information delivery system and portable information terminal
US5715314A (en) * 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
FR2726171B1 (en) * 1994-10-28 1997-01-24 Jbs Sa REHABITABLE CONNECTING SCREW DEVICE FOR BONE JOINT, IN PARTICULAR FOR STABILIZING AT LEAST TWO VERTEBRES
CN1201554C (en) * 1994-11-07 2005-05-11 应求兑现有限公司 Method and system for remote terminal dial-up
US5915023A (en) * 1997-01-06 1999-06-22 Bernstein; Robert Automatic portable account controller for remotely arranging for transfer of value to a recipient
US5591949A (en) * 1995-01-06 1997-01-07 Bernstein; Robert J. Automatic portable account controller for remotely arranging for payment of debt to a vendor
US5692049A (en) * 1995-02-13 1997-11-25 Eta Technologies Corporation Personal access management system
US5619574A (en) * 1995-02-13 1997-04-08 Eta Technologies Corporation Personal access management system
US5778068A (en) * 1995-02-13 1998-07-07 Eta Technologies Corporation Personal access management system
US5610980A (en) * 1995-02-13 1997-03-11 Eta Technologies Corporation Method and apparatus for re-initializing a processing device and a storage device
US5696825A (en) * 1995-02-13 1997-12-09 Eta Technologies Corporation Personal access management system
US5689564A (en) * 1995-02-13 1997-11-18 Eta Technologies Corporation Personal access management system
US5682428A (en) * 1995-02-13 1997-10-28 Eta Technologies Corporation Personal access management system
US5694472A (en) * 1995-02-13 1997-12-02 Eta Technologies Corporation Personal access management system
US6058378A (en) * 1995-02-22 2000-05-02 Citibank, N.A. Electronic delivery system and method for integrating global financial services
US5866889A (en) * 1995-06-07 1999-02-02 Citibank, N.A. Integrated full service consumer banking system and system and method for opening an account
ZA964845B (en) 1995-06-07 1997-12-08 Citibank Na Method and system for providing integrated brokerage and other financial services through customer activated terminals.
US7272639B1 (en) 1995-06-07 2007-09-18 Soverain Software Llc Internet server access control and monitoring systems
US5742845A (en) 1995-06-22 1998-04-21 Datascape, Inc. System for extending present open network communication protocols to communicate with non-standard I/O devices directly coupled to an open network
US5790677A (en) 1995-06-29 1998-08-04 Microsoft Corporation System and method for secure electronic commerce transactions
US5794221A (en) 1995-07-07 1998-08-11 Egendorf; Andrew Internet billing method
US6115458A (en) * 1995-07-14 2000-09-05 American Express Travel Related Services Company, Inc. Method and apparatus for summaries of prepaid instrument transaction activity
US5825003A (en) * 1995-07-24 1998-10-20 Citicorp Development Center Customer-directed, automated process for transferring funds between accounts using a holding account and local processing
US5659165A (en) * 1995-07-24 1997-08-19 Citibank. N.A. Customer-directed, automated process for transferring funds between accounts via a communications network
US5878403A (en) 1995-09-12 1999-03-02 Cmsi Computer implemented automated credit application analysis and decision routing system
US7181427B1 (en) * 1995-09-12 2007-02-20 Jp Morgan Chase Bank, N.A. Automated credit application system
US5774670A (en) * 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
US5796832A (en) 1995-11-13 1998-08-18 Transaction Technology, Inc. Wireless transaction and information system
US6301379B1 (en) * 1996-01-17 2001-10-09 Carreker-Antinori, Inc. Electronic check presentment systems and methods employing volatile memory datastore access techniques
US6419161B1 (en) 1996-01-22 2002-07-16 Welcome Real-Time Apparatus and method for processing coded information stored on an integrated circuit card
FR2743916B1 (en) 1996-01-22 1998-03-27 Marketlink METHOD AND DEVICE FOR PROCESSING ENCODED INFORMATION WITH A CHIP CARD
US5925103A (en) * 1996-01-26 1999-07-20 Magallanes; Edward Patrick Internet access device
WO1997041498A2 (en) * 1996-04-18 1997-11-06 Citibank, N.A. An improved method and system for performing banking transactions, including home banking
US6945457B1 (en) 1996-05-10 2005-09-20 Transaction Holdings Ltd. L.L.C. Automated transaction machine
JP2000511662A (en) * 1996-05-10 2000-09-05 バルセロー,デビッド,エム. Automated transaction machines
GB9610645D0 (en) * 1996-05-21 1996-07-31 Ncr Int Inc Financial transaction system
US6226623B1 (en) * 1996-05-23 2001-05-01 Citibank, N.A. Global financial services integration system and process
US8229844B2 (en) 1996-06-05 2012-07-24 Fraud Control Systems.Com Corporation Method of billing a purchase made over a computer network
US20030195846A1 (en) 1996-06-05 2003-10-16 David Felger Method of billing a purchase made over a computer network
US7555458B1 (en) 1996-06-05 2009-06-30 Fraud Control System.Com Corporation Method of billing a purchase made over a computer network
US5956034A (en) * 1996-08-13 1999-09-21 Softbook Press, Inc. Method and apparatus for viewing electronic reading materials
US5822215A (en) * 1996-08-26 1998-10-13 Hohmann; Kurt D. Public on-line computer terminal with pliant currency acceptor
US5991749A (en) * 1996-09-11 1999-11-23 Morrill, Jr.; Paul H. Wireless telephony for collecting tolls, conducting financial transactions, and authorizing other activities
AU745141B2 (en) * 1996-10-09 2002-03-14 Visa International Service Association Electronic statement presentment system
US5867153A (en) 1996-10-30 1999-02-02 Transaction Technology, Inc. Method and system for automatically harmonizing access to a software application program via different access devices
US7249344B1 (en) * 1996-10-31 2007-07-24 Citicorp Development Center, Inc. Delivery of financial services to remote devices
US5933816A (en) * 1996-10-31 1999-08-03 Citicorp Development Center, Inc. System and method for delivering financial services
US8112330B1 (en) 1997-08-07 2012-02-07 Citibank Development Center, Inc. System and method for delivering financial services
US7668781B2 (en) * 1996-10-31 2010-02-23 Citicorp Development Center, Inc. Global method and system for providing enhanced transactional functionality through a customer terminal
US6021400A (en) * 1997-01-02 2000-02-01 Ncr Corporation Multi-stage transaction executed from multiple ATMs
US5926552A (en) * 1997-01-24 1999-07-20 Mckeon; Paul System and process for guaranteeing signatures on securities
US10719814B1 (en) 1997-02-14 2020-07-21 Citicorp Credit Services, Inc. (Usa) Method and system for transferring funds from an account to an individual
US5963647A (en) * 1997-02-14 1999-10-05 Citicorp Development Center, Inc. Method and system for transferring funds from an account to an individual
KR100213098B1 (en) * 1997-03-14 1999-08-02 윤종용 Electronic money terminal function and performing method
US6868391B1 (en) 1997-04-15 2005-03-15 Telefonaktiebolaget Lm Ericsson (Publ) Tele/datacommunications payment method and apparatus
US7403922B1 (en) * 1997-07-28 2008-07-22 Cybersource Corporation Method and apparatus for evaluating fraud risk in an electronic commerce transaction
US7096192B1 (en) * 1997-07-28 2006-08-22 Cybersource Corporation Method and system for detecting fraud in a credit card transaction over a computer network
US6029154A (en) * 1997-07-28 2000-02-22 Internet Commerce Services Corporation Method and system for detecting fraud in a credit card transaction over the internet
US7502752B1 (en) * 1997-08-07 2009-03-10 Citicorp Development Center, Inc. System and method for delivering financial services
US20040138992A1 (en) * 1997-09-03 2004-07-15 Defrancesco James Computer implemented automated credit application analysis and decision routing system
US5960411A (en) * 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US7222087B1 (en) 1997-09-12 2007-05-22 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US5993047A (en) * 1997-10-02 1999-11-30 John C. Novogrod Apparatus and method for requesting and dispensing negotiable instruments
US6119931A (en) 1997-10-02 2000-09-19 Novogrod; John C. System and method for requesting and dispensing negotiable instruments
US6304860B1 (en) 1997-10-03 2001-10-16 Joseph B. Martin, Jr. Automated debt payment system and method using ATM network
US6442533B1 (en) 1997-10-29 2002-08-27 William H. Hinkle Multi-processing financial transaction processing system
US6119104A (en) * 1997-11-24 2000-09-12 Keycorp Composite banking desktop system
US6119106A (en) 1997-11-26 2000-09-12 Mersky; Randy Method and apparatus for facilitating customer payments to creditors from a remote site
US6760414B1 (en) * 1997-12-10 2004-07-06 Keycorp Personal computer banking system and method
US6222520B1 (en) * 1997-12-31 2001-04-24 At&T Corp. Information display for a visual communication device
US9900305B2 (en) * 1998-01-12 2018-02-20 Soverain Ip, Llc Internet server access control and monitoring systems
US6081792A (en) * 1998-01-15 2000-06-27 Usa Payment, Inc. ATM and POS terminal and method of use thereof
US6334116B1 (en) 1998-02-02 2001-12-25 Checkfree Corporation Technique for centrally tracking transactions in an electronic billing system
US6856974B1 (en) * 1998-02-02 2005-02-15 Checkfree Corporation Electronic bill presentment technique with enhanced biller control
US6055567A (en) * 1998-02-02 2000-04-25 Checkfree Corporation Distributed data accessing technique
US7392223B1 (en) 1998-02-02 2008-06-24 Checkfree Corporation Electronic billing with updateable electronic bill summary
US6505176B2 (en) 1998-06-12 2003-01-07 First American Credit Management Solutions, Inc. Workflow management system for an automated credit application system
EP1095351A1 (en) * 1998-07-15 2001-05-02 Siemens Aktiengesellschaft Low-cost instruction processing for financial transactions
US6144988A (en) * 1998-07-23 2000-11-07 Experian Marketing Solutions, Inc. Computer system and method for securely formatting and mapping data for internet web sites
US6351750B1 (en) 1998-10-16 2002-02-26 Softbook Press, Inc. Dynamic conversion of byte ordering for use on different processor platforms
US6363418B1 (en) 1998-10-16 2002-03-26 Softbook Press, Inc. On-line image caching control for efficient image display
US6275934B1 (en) * 1998-10-16 2001-08-14 Soft Book Press, Inc. Authentication for information exchange over a communication network
US6195667B1 (en) 1998-10-16 2001-02-27 Softbook Press, Inc. On-line menu updating for an electronic book
US6314474B1 (en) 1998-10-16 2001-11-06 Softbook Press, Inc. Efficient information exchange between an electronic book and a cartridge
EP1049056A3 (en) * 1999-04-26 2001-06-13 CheckFree Corporation Electronic bill presentment and/or payment clearinghouse
US7213258B1 (en) * 1999-06-30 2007-05-01 Bellsouth Intellectual Property Corp. System and method for managing and controlling data
US7720762B1 (en) 2002-10-03 2010-05-18 Gofigure Payments, Llc System and method for electronically processing commercial transactions based upon threshold amount
US7376583B1 (en) 1999-08-10 2008-05-20 Gofigure, L.L.C. Device for making a transaction via a communications link
US7366696B1 (en) * 1999-10-08 2008-04-29 Checkfree Corporation Electronic billing with flexible biller controlled electronic bill presentment
US6876991B1 (en) 1999-11-08 2005-04-05 Collaborative Decision Platforms, Llc. System, method and computer program product for a collaborative decision platform
US7945491B2 (en) * 2000-01-12 2011-05-17 Metavante Corporation Integrated systems for electronic bill presentment and payment
US20010037295A1 (en) * 2000-01-31 2001-11-01 Olsen Karl R. Push model internet bill presentment and payment system and method
US7407175B2 (en) * 2000-03-01 2008-08-05 Deka Products Limited Partnership Multiple-passenger transporter
AU2001245754A1 (en) 2000-03-17 2001-10-03 Ebay, Inc. Method and apparatus for facilitating online payment transactions in a network-based transaction facility using multiple payment instruments
US7499875B1 (en) 2000-03-17 2009-03-03 Ebay Inc. Method and apparatus for facilitating online payment transactions in a network-based transaction facility using multiple payment instruments
US8706618B2 (en) 2005-09-29 2014-04-22 Ebay Inc. Release of funds based on criteria
US7848972B1 (en) 2000-04-06 2010-12-07 Metavante Corporation Electronic bill presentment and payment systems and processes
KR20010095858A (en) * 2000-04-12 2001-11-07 제진훈 Mobile internet loan service system and the method thereof
US7734543B2 (en) * 2000-05-09 2010-06-08 Metavante Corporation Electronic bill presentment and payment system
US6603965B1 (en) * 2000-05-11 2003-08-05 International Business Machines Corporation Pervasive voice handset system
JP4009420B2 (en) * 2000-06-14 2007-11-14 富士通株式会社 Service providing apparatus and implementation method using information terminal, product purchasing method using information terminal, and information terminal
WO2002009001A1 (en) 2000-07-20 2002-01-31 Citicorp Development Center, Inc. Method and system for performing a cash transaction with a self-service financial transaction terminal
WO2002011019A1 (en) * 2000-08-01 2002-02-07 First Usa Bank, N.A. System and method for transponder-enabled account transactions
CA2417916A1 (en) * 2000-08-04 2002-02-14 Lynn Henry Wheeler Method and apparatus for access authentication entity
US7552333B2 (en) * 2000-08-04 2009-06-23 First Data Corporation Trusted authentication digital signature (tads) system
US7383223B1 (en) * 2000-09-20 2008-06-03 Cashedge, Inc. Method and apparatus for managing multiple accounts
US20030236728A1 (en) * 2000-09-20 2003-12-25 Amir Sunderji Method and apparatus for managing a financial transaction system
US20080015982A1 (en) * 2000-09-20 2008-01-17 Jeremy Sokolic Funds transfer method and system including payment enabled invoices
US7333953B1 (en) 2000-10-31 2008-02-19 Wells Fargo Bank, N.A. Method and apparatus for integrated payments processing and decisioning for internet transactions
US8145567B2 (en) 2000-10-31 2012-03-27 Wells Fargo Bank, N.A. Transaction ID system and process
US6631849B2 (en) 2000-12-06 2003-10-14 Bank One, Delaware, National Association Selectable multi-purpose card
US20020073321A1 (en) * 2000-12-08 2002-06-13 Kinsella N. Stephan Fraud prevention for remote transactions
US20020087468A1 (en) * 2000-12-28 2002-07-04 Ravi Ganesan Electronic payment risk processing
US7953660B2 (en) * 2000-12-28 2011-05-31 Checkfree Services Corporation Method and system for payment processing
US20020087461A1 (en) 2000-12-28 2002-07-04 Ravi Ganesan Technique for electronic funds escrow
KR20020061092A (en) * 2001-01-13 2002-07-22 박호균 Method for operating mobile finance business using Personal Digital Assistants
CA2333342A1 (en) * 2001-01-31 2002-07-31 Curomax Corporation Automotive finance portal
US7437318B2 (en) 2001-03-30 2008-10-14 Gemstar Ebook Group Limited Systems and methods for electronic off-line catalog
US7526449B1 (en) 2001-04-17 2009-04-28 Jpmorgan Chase Bank N.A. Optically encoded card and system and method for using
KR20020087299A (en) * 2001-05-15 2002-11-22 주식회사 한국외환은행 Method for providing foreign exchange services
US7865427B2 (en) 2001-05-30 2011-01-04 Cybersource Corporation Method and apparatus for evaluating fraud risk in an electronic commerce transaction
US20030195844A1 (en) * 2001-05-31 2003-10-16 Hogan Lawrence Daniel Electronic bill and non-bill information presentation
US20020184150A1 (en) * 2001-06-05 2002-12-05 Wong Kam Fu Mobile banking system
US8370253B1 (en) 2001-07-12 2013-02-05 David Daniel Grossman Method and apparatus for credit brokering for point-of-sale leasing
US20030019942A1 (en) * 2001-07-24 2003-01-30 Blossom George W. System and method for electronically readable card having power source
US20070078787A1 (en) * 2001-08-17 2007-04-05 Randy Mersky Method and apparatus for conducting transactions over a network
US7296003B2 (en) 2001-08-17 2007-11-13 Globex Financial Services, Inc. Method and apparatus for facilitating manual payments for transactions conducted over a network
US7958049B2 (en) * 2001-11-01 2011-06-07 Metavante Corporation System and method for obtaining customer bill information and facilitating bill payment at biller websites
US7370014B1 (en) 2001-11-01 2008-05-06 Metavante Corporation Electronic bill presentment and payment system that obtains user bill information from biller web sites
US7472825B2 (en) * 2002-01-11 2009-01-06 Hand Held Products, Inc. Transaction terminal
US20030132293A1 (en) * 2002-01-11 2003-07-17 Hand Held Products, Inc. Transaction terminal including raised surface peripheral to touch screen
US7748620B2 (en) 2002-01-11 2010-07-06 Hand Held Products, Inc. Transaction terminal including imaging module
US7451917B2 (en) 2002-01-11 2008-11-18 Hand Held Products, Inc. Transaction terminal comprising imaging module
US7479946B2 (en) * 2002-01-11 2009-01-20 Hand Held Products, Inc. Ergonomically designed multifunctional transaction terminal
US7593875B2 (en) 2002-03-08 2009-09-22 Jp Morgan Chase Bank Financial system for isolated economic environment
US8392301B1 (en) 2002-03-08 2013-03-05 Jpmorgan Chase Bank, N.A. Financial system for isolated economic environment
US20040210498A1 (en) * 2002-03-29 2004-10-21 Bank One, National Association Method and system for performing purchase and other transactions using tokens with multiple chips
US8751384B2 (en) 2002-05-08 2014-06-10 Metavante Corporation Integrated bill presentment and payment system and method of operating the same
US8799157B1 (en) 2002-05-08 2014-08-05 Metavante Corporation Business combined bill management system and method
US9569797B1 (en) 2002-05-30 2017-02-14 Consumerinfo.Com, Inc. Systems and methods of presenting simulated credit score information
US7610229B1 (en) 2002-05-30 2009-10-27 Experian Information Solutions, Inc. System and method for interactively simulating a credit-worthiness score
US7593891B2 (en) 2003-05-30 2009-09-22 Experian Scorex Llc Credit score simulation
EP1376455B1 (en) 2002-06-18 2010-06-16 TeleCash Kommunikations-Service GmbH Method and device for controlling a chipcard transaction terminal
US20040019559A1 (en) * 2002-07-26 2004-01-29 Peter Moenickheim Technique for self-enrollment in an electronic commerce service
US7251656B2 (en) 2002-07-26 2007-07-31 Checkfree Corporation Electronic payments using multiple unique payee identifiers
US7177846B2 (en) * 2002-07-29 2007-02-13 Checkfree Corporation Technique for account authentication
US20040049456A1 (en) * 2002-09-05 2004-03-11 Checkfree Services Corporation Payment processing with selective crediting
US20040088258A1 (en) * 2002-10-31 2004-05-06 Mccoy Randal A. Verification of a financial instrument using a random number of transactions
US20040088243A1 (en) * 2002-10-31 2004-05-06 Mccoy Randal A. Verifying a financial instrument using a customer requested transaction
US8332317B1 (en) 2002-10-31 2012-12-11 Checkfree Corporation Verification of a financial instrument allowing rules-based pre-acceptance use of the financial instrument
US20040133514A1 (en) * 2002-11-01 2004-07-08 Zielke William D. Selective noticing of availability of an electronic bill based on service provider data
US20040139011A1 (en) * 2002-11-01 2004-07-15 Kozee Casey W. Technique for identifying probable payees of a consumer
US7395243B1 (en) 2002-11-01 2008-07-01 Checkfree Corporation Technique for presenting matched billers to a consumer
US20040088254A1 (en) * 2002-11-01 2004-05-06 Zielke William D. Selective noticing of availability of an electronic bill
US7526448B2 (en) * 2002-11-01 2009-04-28 Checkfree Corporation Matching consumers with billers having bills available for electronic presentment
US20040133515A1 (en) * 2002-11-01 2004-07-08 Mccoy Randal A. Distributed matching of consumers with billers having bills available for electronic presentment
US20040088237A1 (en) * 2002-11-01 2004-05-06 Peter Moenickheim Identifying candidate billers or payees of a payor
US20040088235A1 (en) * 2002-11-01 2004-05-06 Ziekle William D. Technique for customizing electronic commerce user
US7729996B2 (en) * 2002-11-01 2010-06-01 Checkfree Corporation Reuse of an EBP account through alternate authentication
US20040088251A1 (en) * 2002-11-01 2004-05-06 Peter Moenickheim Easy establishment of biller or payees of a payor
US8073773B2 (en) * 2002-11-01 2011-12-06 Checkfree Corporation Technique for identifying probable billers of a consumer
US20040143546A1 (en) * 2002-11-01 2004-07-22 Wood Jeff A. Easy user activation of electronic commerce services
US20040133513A1 (en) * 2002-11-01 2004-07-08 Mccoy Randal Identity protection technique in matching consumers with electronic billers
US20040133509A1 (en) * 2002-11-01 2004-07-08 Mccoy Randal A. Technique for making payments for a non-subscriber payor
US20040135805A1 (en) * 2003-01-10 2004-07-15 Gottsacker Neal F. Document composition system and method
US20040210520A1 (en) * 2003-04-02 2004-10-21 Fitzgerald Daleen R. Bill payment payee information management system and method
US20040215560A1 (en) * 2003-04-25 2004-10-28 Peter Amalraj Integrated payment system and method
US7797192B2 (en) * 2003-05-06 2010-09-14 International Business Machines Corporation Point-of-sale electronic receipt generation
US7660766B1 (en) 2003-06-30 2010-02-09 Checkfree Services Corporation Technique for information flow to payees
US7930248B1 (en) 2003-06-30 2011-04-19 Checkfree Corporation Technique for calculating payee specific time to payment completion
US6932268B1 (en) 2003-06-30 2005-08-23 Checkfree Corporation Dual mode credit card based payment technique
WO2005010731A2 (en) 2003-07-31 2005-02-03 Dealertrack, Inc. Integrated electronic credit application, contracting and securitization system and method
US7702583B1 (en) 2003-08-01 2010-04-20 Checkfree Corporation Payment processing with selection of an electronic debiting option
US8010424B1 (en) 2003-08-01 2011-08-30 Checkfree Corporation Payment processing with payee risk management
US7809617B1 (en) 2003-08-01 2010-10-05 Checkfree Corporation Payment processing with selection of a risk reduction technique
US7653598B1 (en) 2003-08-01 2010-01-26 Checkfree Corporation Payment processing with selection of a processing parameter
US7415267B2 (en) * 2003-12-15 2008-08-19 Jp Morgan Chase Bank Methods and systems for managing call reports for the financial services industry
US20070226135A1 (en) * 2004-04-27 2007-09-27 Kazuki Yamada Monetary Terminal Processing Server, Monetary Terminal Processing Method, Monetary Terminal, Arithmetic Instruction Input and Amount Change Information Input Unit
US7461780B2 (en) 2004-09-09 2008-12-09 Global Cash Access, Inc. System and method for checkless cash advance settlement
US8732004B1 (en) 2004-09-22 2014-05-20 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
GB2410113A (en) * 2004-11-29 2005-07-20 Morse Group Ltd A system and method of accessing banking services via a mobile telephone
US20060195396A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Centralized customer care for electronic payments and other transactions via a wide area communications network
US20060195395A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Facilitating electronic payment on behalf of a customer of electronic presented bills
US20060195397A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Centralized electronic bill presentment
US20070100748A1 (en) * 2005-10-19 2007-05-03 Sanjeev Dheer Multi-channel transaction system for transferring assets between accounts at different financial institutions
US20080033852A1 (en) * 2005-10-24 2008-02-07 Megdal Myles G Computer-based modeling of spending behaviors of entities
US7761591B2 (en) 2005-12-16 2010-07-20 Jean A. Graham Central work-product management system for coordinated collaboration with remote users
US7711636B2 (en) 2006-03-10 2010-05-04 Experian Information Solutions, Inc. Systems and methods for analyzing data
US8799148B2 (en) 2006-08-31 2014-08-05 Rohan K. K. Chandran Systems and methods of ranking a plurality of credit card offers
US11887175B2 (en) 2006-08-31 2024-01-30 Cpl Assets, Llc Automatically determining a personalized set of programs or products including an interactive graphical user interface
US8036979B1 (en) 2006-10-05 2011-10-11 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US20080133407A1 (en) * 2006-11-30 2008-06-05 Checkfree Corporation Methods and Systems for Determining and Displaying Payment Options in an Electronic Payment System
US7702585B2 (en) * 2006-11-30 2010-04-20 Checkfree Corporation Methods and systems for the determination and display of payment lead time in an electronic payment system
WO2008082617A2 (en) 2006-12-29 2008-07-10 Solicore, Inc. Mailing apparatus for powered cards
US7967214B2 (en) 2006-12-29 2011-06-28 Solicore, Inc. Card configured to receive separate battery
US8606666B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US8606626B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US20080301022A1 (en) * 2007-04-30 2008-12-04 Cashedge, Inc. Real-Time Core Integration Method and System
WO2008137748A1 (en) * 2007-05-02 2008-11-13 Cashedge, Inc. Multi-channel and cross-channel account opening
US9690820B1 (en) 2007-09-27 2017-06-27 Experian Information Solutions, Inc. Database system for triggering event notifications based on updates to database records
US8994270B2 (en) 2008-05-30 2015-03-31 Colorado State University Research Foundation System and methods for plasma application
WO2011123124A1 (en) 2010-03-31 2011-10-06 Colorado State University Research Foundation Liquid-gas interface plasma device
JP2011522381A (en) 2008-05-30 2011-07-28 コロラド ステート ユニバーシティ リサーチ ファンデーション Plasma-based chemical source apparatus and method of use thereof
JP2011521735A (en) 2008-05-30 2011-07-28 コロラド ステート ユニバーシティ リサーチ ファンデーション System, method and apparatus for generating plasma
USD635186S1 (en) 2008-06-30 2011-03-29 Jpmorgan Chase Bank, N.A. Metal transaction device
US9305292B1 (en) 2008-07-03 2016-04-05 Jpmorgan Chase Bank, N.A. Systems and methods for providing an adaptable transponder device
USD636021S1 (en) 2008-07-17 2011-04-12 Jpmorgan Chase Bank, N.A. Eco-friendly transaction device
US20100036767A1 (en) * 2008-08-06 2010-02-11 Sharoff Narasimha N Reserving amount of payment from financial account balance
US8244646B2 (en) 2009-06-09 2012-08-14 Fiserv, Inc. Systems and methods for determining estimated lead times
US20100174638A1 (en) 2009-01-06 2010-07-08 ConsumerInfo.com Report existence monitoring
US9235831B2 (en) 2009-04-22 2016-01-12 Gofigure Payments, Llc Mobile payment systems and methods
US20100312715A1 (en) * 2009-06-09 2010-12-09 Fiserv, Inc. Systems and Methods for Selecting Delivery Methods
US20110047049A1 (en) * 2009-08-18 2011-02-24 Amroad Technology, Inc. Business operation service system and method thereof
US8222822B2 (en) 2009-10-27 2012-07-17 Tyco Healthcare Group Lp Inductively-coupled plasma device
US9652802B1 (en) 2010-03-24 2017-05-16 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
US8358771B1 (en) 2010-03-24 2013-01-22 Jpmorgan Chase Bank, N.A. System and method for managing customer communications over communication channels
CA2794902A1 (en) 2010-03-31 2011-10-06 Colorado State University Research Foundation Liquid-gas interface plasma device
US9558519B1 (en) 2011-04-29 2017-01-31 Consumerinfo.Com, Inc. Exposing reporting cycle information
US10346823B2 (en) * 2011-08-12 2019-07-09 Citibank, N.A. Methods and systems for activating an electronic payments infrastructure
US9361878B2 (en) 2012-03-30 2016-06-07 Michael Boukadakis Computer-readable medium, system and method of providing domain-specific information
US10255914B2 (en) 2012-03-30 2019-04-09 Michael Boukadakis Digital concierge and method
US9953326B2 (en) 2012-05-02 2018-04-24 Jpmorgan Chase Bank, N.A. Alert optimization system and method
US10255598B1 (en) 2012-12-06 2019-04-09 Consumerinfo.Com, Inc. Credit card account data extraction
US9532826B2 (en) 2013-03-06 2017-01-03 Covidien Lp System and method for sinus surgery
US9555145B2 (en) 2013-03-13 2017-01-31 Covidien Lp System and method for biofilm remediation
US9870589B1 (en) 2013-03-14 2018-01-16 Consumerinfo.Com, Inc. Credit utilization tracking and reporting
US10001902B2 (en) 2014-01-27 2018-06-19 Groupon, Inc. Learning user interface
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
US10445152B1 (en) 2014-12-19 2019-10-15 Experian Information Solutions, Inc. Systems and methods for dynamic report generation based on automatic modeling of complex data structures
US11410230B1 (en) 2015-11-17 2022-08-09 Consumerinfo.Com, Inc. Realtime access and control of secure regulated data
US10757154B1 (en) 2015-11-24 2020-08-25 Experian Information Solutions, Inc. Real-time event-based notification system
CN110383319B (en) 2017-01-31 2023-05-26 益百利信息解决方案公司 Large scale heterogeneous data ingestion and user resolution
US10880313B2 (en) 2018-09-05 2020-12-29 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US457853A (en) * 1891-08-18 Dumping-wagon
US3754211A (en) * 1971-12-30 1973-08-21 Ibm Fast error recovery communication controller
US4082922A (en) * 1977-02-22 1978-04-04 Chu Wesley W Statistical multiplexing system for computer communications
US4408203A (en) * 1978-01-09 1983-10-04 Mastercard International, Inc. Security system for electronic funds transfer system
US4302810A (en) * 1979-12-28 1981-11-24 International Business Machines Corporation Method and apparatus for secure message transmission for use in electronic funds transfer systems
US4317957A (en) * 1980-03-10 1982-03-02 Marvin Sendrow System for authenticating users and devices in on-line transaction networks
FR2494465B1 (en) * 1980-11-14 1987-02-13 Epd Engineering Projectdevelop POCKET COMPUTER
FR2530053B1 (en) * 1982-07-08 1986-04-25 Bull Sa METHOD FOR CERTIFYING THE SOURCE OF AT LEAST ONE INFORMATION RECORDED IN A MEMORY OF A FIRST ELECTRONIC DEVICE AND TRANSMITTED TO A SECOND ELECTRONIC DEVICE, AND SYSTEM FOR IMPLEMENTING SUCH A METHOD
US4575621A (en) * 1984-03-07 1986-03-11 Corpra Research, Inc. Portable electronic transaction device and system therefor
US4841526A (en) * 1984-05-25 1989-06-20 Wilson Jon C Data communications system
US4712214A (en) * 1986-01-10 1987-12-08 International Business Machines Corporation Protocol for handling transmission errors over asynchronous communication lines
JPS62222363A (en) * 1986-03-25 1987-09-30 Omron Tateisi Electronics Co Automatic transaction processing device
US4730348A (en) * 1986-09-19 1988-03-08 Adaptive Computer Technologies Adaptive data compression system

Also Published As

Publication number Publication date
US5025373A (en) 1991-06-18
AU3868489A (en) 1990-01-23
WO1990000281A1 (en) 1990-01-11

Similar Documents

Publication Publication Date Title
CA1338386C (en) Portable personal banking system
KR950700658A (en) Financial services systems
US5754655A (en) System for remote purchase payment and remote bill payment transactions
EP0958559B1 (en) Method and system of transferring currency from a first account to an ATM
US5336870A (en) System for remote purchase payment transactions and remote bill payments
CA2215543C (en) Cashless card revalue system
CN1252640C (en) Electronic credit card-ECC
US7577612B2 (en) Self service terminal
US5953504A (en) Public accessible terminal capable of opening an account for allowing access to the internet and E-mail by generating ID code and security code for users
EP0965940A2 (en) Electronic banking device
EP0560946B1 (en) System for accessing services via a telephone set
US20020062257A1 (en) Net shopping method, system therefor, and automatic payment transfer device
AU7722996A (en) System and method for bill delivery and payment over a communications network
EP1038233A1 (en) Multi-transactional network architecture
CA2424037C (en) System and method for purchasing goods and services through financial data network access points
KR950035245A (en) Wireless Banking Terminal with Portable Telephony
WO1996004618A1 (en) System for remote purchase payment and remote bill payment transactions
KR20010007791A (en) Card reader for integrated financial works and operating method thereof
EP0793206A2 (en) IC card reader/writer and operation method thereof
WO2000011568A1 (en) Prepaid card vending machine and method
CN100403344C (en) Self-service termainal
GB2139457A (en) Interactive Audio Transaction Terminal
JPH06101011B2 (en) Automatic trading system
JPH10207967A (en) Financial system
KR970007696A (en) Cash card machine that can pay giro payments and giro payment method using the same

Legal Events

Date Code Title Description
MKLA Lapsed