CN1293510C - Automatic bank machines and system - Google Patents

Automatic bank machines and system Download PDF

Info

Publication number
CN1293510C
CN1293510C CNB99108926XA CN99108926A CN1293510C CN 1293510 C CN1293510 C CN 1293510C CN B99108926X A CNB99108926X A CN B99108926XA CN 99108926 A CN99108926 A CN 99108926A CN 1293510 C CN1293510 C CN 1293510C
Authority
CN
China
Prior art keywords
transaction
server
message
machine
data
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
CNB99108926XA
Other languages
Chinese (zh)
Other versions
CN1261184A (en
Inventor
杰伊·保罗·德拉蒙德
戴尔·布莱克桑
利利·陈
鲍勃A·西乔
马克S·科弗脱
布拉德莱克Q·利珀
马克A·蒙艾利斯
马克D·史密斯
罗伯特J·利默利
小迈克尔E·卡利弗
肖D·乔伊斯
菲利普S·莫尔
史蒂文C·斯温格勒
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.)
Diebold Nixdorf Inc
Original Assignee
Diebold Inc
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
Priority claimed from US09/193,787 external-priority patent/US7624050B1/en
Application filed by Diebold Inc filed Critical Diebold Inc
Publication of CN1261184A publication Critical patent/CN1261184A/en
Application granted granted Critical
Publication of CN1293510C publication Critical patent/CN1293510C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Abstract

A method of visually programming an automated transaction machine (12). The method includes the creation of terminal directors (225) that generally correspond to transactions performed by the automated transaction machine. The terminal directors are programmed by visually creating associations (238) between a plurality of ATM objects ( 230, 232 ) in a work space (224). Exemplary ATM objects include an authorization object ( 260 ), a back stage control object ( 262 ), a card reader object ( 264 ), a customer profile object ( 266 ), a depositor object ( 268 ), a dispenser object ( 270 ), keypad object ( 272 ), a logic object ( 274 ), a OCS object ( 276 ), a presenter object ( 278 ), a PIN entry object ( 280 ), a printer object ( 282 ), a sync object ( 284 ), and a transaction data object ( 286 ). The customer profile object is operative to retrieve customer profile information responsive to a determined customer of a person using the ATM.

Description

Automatic bank business machine and system
The present invention relates to automatic bank business machine.Particularly the present invention relates to be used for the equipment and the system of the automatic bank business machine of wide area network, the present invention can provide the interface of being familiar with to the bank business machine of being operated by other mechanisms from subscriber's local mechanism for the client, and the ability of bigger selection is provided for the output of machine.
Technical background
Automatic bank business machine is well-known.The automatic bank business machine of a kind of common type of being used by the client is a kind of auto-teller.Auto-teller allows the client to carry out banking transaction.Can comprise dispense cash with ordinary bank's business transaction that auto-teller carries out, savings, the transfer of funds between the account, the inquiry of bill payment and account balance.The type of the banking transaction that the client can carry out depends on the ability of the professional machine of specific bank and the program design of the financial institution that operates machine.The automatic bank business machine of other type allows for client's account transfer or transfer fund.Other automatic bank business machine type is printable or issue valuable project, for example: the coupon of bonds etc., bill, declaration form, voucher, check, food ticket, draft, card or traveler's check temporarily.For the purpose of describing the present invention, automatic bank business machine or robotization issued transaction (transaction) machine will have any equipment of the transaction that can comprise transfer value.
Present auto-teller is to move in proprietary communication network.These networks will be by the auto-teller interconnection of financial institution and other tissue manipulation.If, the bank business machine of external (other places) mechanism with comprise that the network of user's mechanism interconnects, the bank business machine that the interconnection of these networks often allows the user to utilize another mechanism to handle.Yet when the client handled the machine of foreign mechanism, the client must use the customer interface of being formulated for its bank business machine by foreign organization to operate this machine.In addition, the client also is subjected to optionally being limited by the transaction that external (other places) mechanism provides.
When using the bank business machine of a foreign organization, the client can suffer from all difficulties.These problems are to produce owing to the client is unfamiliar with the Machine Type of being operated by foreign organization.Often may be because which button the client does not know to press or drive which position and finish required transaction and cause difficulty.Transaction flow on foreign organization's machine has different significantly with transaction flow on the machine that is used by the local mechanism of client.When being unfamiliar with the type of bank business machine or the interface language that provides by foreign mechanism is provided, just more can be a problem especially from other national user.Equally, the data of printing on the printer in an automatic bank business machine can be limited to usually with monolingual limited several prescribed forms.
Foreign organization also may provide the transaction that is different from the type that the client is familiar with in local mechanism.For example, client's local mechanism can be by their automatic bank business machine for the client carries out the transfer of funds between the account, make the user in higher interest account, keep its fund up to needs with till.If foreign organization does not possess this ability, when operating external machine, the user just can not accomplish this point.When carrying out transaction that they were accustomed to abroad on the machine, the user will be a problem.
The network of the automatic bank business machine of operation auto-teller or other type is operated proprietary network usually, and the visit proprietary network is restricted.This is to prevent to practice fraud or alter network or user's accounts in order to be necessary.Proprietary network generally also is used for transmission credit card message and other financial transaction message.Visiting these credit card disposal systems and also be restricted, mainly is in order to guarantee purpose of safety.
Make the message transmission between remote location become possibility in the communication on the wide area network.Best known wide area network is the Internet (Internet), and it can be used to provide the communication between the transworld computing machine.Because the Internet is not a kind of secrecy system, be not widely used on the financial transaction message.Being predefined in message that a certain certain computer address receives may be intercepted on other address and do not realized.Do not intercepted because message may not be desired receiving position on earth, this is to cause potential malpractices and ulcer.
Many companies begin to be provided at the method that compares secret message transmissions on the Internet.Encryption technology also is used to the Internet message.Yet the opening of the Internet makes it be restricted in the application aspect particularly relevant with the operation of the automatic bank business machine financial message transmission of financial message.
Message in wide area network can use TCP (" TCP/IP ") to be transmitted.In U.S. Patent No. 5,706, in the example of 422 systems that propose, wherein be stored in Financial Information in the database and be by one and use the private wide area network of TCP/IP message and access.The message that transmits in above-mentioned use TCP/IP network can comprise " document " (also being referred to as the page).These documents produce with HTML (Hypertext Markup Language) (" HTML "), and HTML relates to a kind of programming language, are used for producing the document that has instruction or identifier (" tag ").Identifier is the characteristic of regulation document and/or the code of utilization, for example, font, page layout embeds figure and supertext and connects (link).Html document is called the computer program of " browser " by use and is processed or read.When document is processed, identifier inform browser how to handle with control and screen that the computing machine of running browser is connected on see and/or loudspeaker in the content heard.Html document can transmit by the communication approach of HTML (Hypertext Markup Language) (" HTTP ") via network.Term " supertext " is meant the ability that link order is embedded the text of document, and addressable other document communicates on link instruction permission and the network.
Therefore, have a kind of needs to automatic bank business machine and system, this machine and system can be applicable on the such wide area network in the Internet for example, and high privacy level is provided simultaneously.Also there are a kind of needs, when handling the machine of foreign organization, can be the interface be familiar with when the user provides the user to use local mechanism and the selection of transaction automatic bank business machine and system.Also need at a kind of machine, can be the user provides more transaction to select and proposal type and printed information.
The explanation of invention
The objective of the invention is to provides the automatic bank business machine that can conclude the business for the user.
Another purpose of the present invention is to provide a kind of automatic bank business machine that is connected and is operated with wide area network.
Still a further object of the present invention is to provide an automatic bank business machine and system, makes the user outside on the machine of state's mechanism operating, can be the user and is provided at interface and the transaction that the user is familiar with when using local mechanism machine and selects.
Another object of the present invention is to provide an automatic bank business machine, and its uses html document and TCP/IP message and communicates.
Another object of the present invention is to provide an automatic bank business machine, and it replys the mark on the card that the user imports, and by html document and the TCP/IP message that generates, thereby allows bank business machine to be connected with subscriber's local mechanism.
Another purpose of the present invention is to provide an automatic bank business machine and system, and it can finish transaction on wide area network, keeps highly confidential (safety) property simultaneously.
Another purpose of the present invention is to provide an automatic bank business machine and system, and it is by being connected between acting server control bank business machine and foreign address.
Another purpose of the present invention is to provide an automatic bank business machine, and it can limit the operation of the equipment in this machine by a local device server.
Another purpose of the present invention is to provide an automatic bank business machine and system, and it was operated by itself and being connected of the Internet.
Another purpose of the present invention is to provide an automatic bank business machine, and it can provide the more type of message that comprises with specific user the message that is target for the user.
Another purpose of the present invention is to provide a kind of automatic bank business machine, and it can provide multiple printed information for the client.
Another purpose of the present invention is to provide an automatic bank business machine, and it has the additional selective power of identification user identity.
Another object of the present invention is to provide an automatic bank business machine, and it can be used for being connected with existing transaction system, and many machine functions are provided simultaneously.
Another object of the present invention is to provide an automatic bank business machine, and it has high diagnosis and service ability.
Another object of the present invention is to provide an automatic bank business machine, and it can carry out transaction fast.
Another purpose of the present invention is to provide the improvement system that uses automatic bank business machine.
Still a further object of the present invention is to provide the method for operating of improving automatic bank business machine and system.
Other purposes of the present invention will become more clear by the elaboration in following enforcement best mode of the present invention and the appended claims.
In a most preferred embodiment of the present invention, aforementioned purpose is finished by an automatic bank business machine, and this machine comprises the output device that display screen for example is such and the input equipment of a touch screen or a keyboard.This bank business machine also comprises some equipment of finishing banking transaction by machine, such as, the distributing mechanism of currency, a printing mechanism, one card reader/register, a holding structure and machine are finished the equipment of other bank transaction function.
Bank business machine also comprises a computing machine, the effective interlock of computing machine and output device and input equipment, and also with paper distributor gear in bank business machine, card reader and the effective interlock of other real trade function device.Comprise executable software program in the computing machine.Software program comprises a html document processing section.Html document and HTTP message are worked to transmit and receive in the html document processing section.The html document processing section preferably links to each other with output device and contains the panel that supertext links designator with demonstration.The html document processing section also preferably is connected with input equipment, to allow the client to select and to generate response message by computing machine.The html document processing section preferably operates in the JAVA software environment, and has the ability with the instruction of JAVA language compilation that execution is carried script with html document.
The software of computer-internal preferably also comprises the equipment applying portion.The equipment applying portion comprises the software that can effectively control paper dispenser and miscellaneous equipment.In most preferred embodiment of the present invention, the equipment applying portion comprises many JAVA applets that are used to operate inboard installation.
Computing machine in automatic bank business machine also comprises a device interface software part.Device interface software is partly managed the message that the slave unit applying portion receives, and causes inboard installation to pass through suitable hardware interface operating.In the most preferred embodiment of an automatic bank business machine, the html document processing section, the equipment applying portion resides in separately in the same computing machine and in the different IP port with the device interface software part and communicates by letter.
In a kind of configuration (configuration) of automatic bank business machine of the present invention, use the TCP/IP message in the internal network to communicate, comprise many above-mentioned automatic bank business machines in this internal network.This internal network connects at least one computing machine by local mechanism operating again.This this locality mechanism is a mechanism that handles bank business machine.
The computing machine of local mechanism preferably comprises a local http server, and one acts on behalf of a server and a device server.Acting server is communicated by letter with the html document processing section of software in each bank business machine by internal network.Acting server also can be connected to wide area network, and for example the Internet that is connected with external server links to each other.Device server can be effectively transmits message between the equipment applying portion of bank business machine and device interface software part.Device server can comprise watchdog routine software, is used to monitor using and moving of the equipment interior with limiting bank business machine selectively.This provides certain privacy level.
Automatic bank business machine and system can make client and the mechanism with their account interrelate effectively.This can be the local mechanism of the on-site operation bank business machine of client, or the foreign organization that is connected with wide area network.When using bank business machine, the client imports corresponding to for example address of URL address (uniform resource address) by an address input equipment.Html document processing section control is connected to bank business machine to server that should the address.This preferably can realize by the mark of user's card previous generation table address, and card can be discerned the user or have the mechanism of user account or the input equipment of entity is realized by the card reader in bank business machine or by other.
For replying address or other input data on card, the html document processing section is connected to user's mechanism by acting server.If user's local mechanism address meets home server, bank business machine is with regard to replying from the message of home server and move.Yet, if user's Input Address corresponding to the address of external server, acting server is just effectively by wide area network with in the external server mutual communication of client's local mechanism.If the client makes machine link to each other with server by foreign organization operation, then from the html document of foreign organization's conveying corresponding to those html documents that provides usually by foreign organization.Therefore, the client is familiar with the interface by these documents generations, can operate bank business machine more conveniently.
External server or home server are by transmitting html document operation bank business machine, and this html document comprises some instructions that are used to operate the banking inboard installation.These instruction html document processing sections send to the equipment applying portion of software.These instructions of device responds and moving.Some instructions in the equipment of slave unit applying portion in the automatic bank business machine transmit by the device server of local mechanism.Help to keep confidentiality like this.In addition, acting server comprises shielding software, and this shielding software can limit being connected of external server and bank business machine and operate bank business machine.This shielding action is called " fire wall ".
Embodiments of the invention also provide the user interface of reinforcement and can use bank business machine that the printing of multiple data is provided.The present invention can also use existing trade network and automatic bank business machine to finish the function of enhancing.
The simple declaration of accompanying drawing
Fig. 1 is a network configuration synoptic diagram, and it comprises the equipment and the system of automatic bank business machine of the present invention.
Fig. 2 is the synoptic diagram of the most preferred embodiment of automatic bank business machine of the present invention.
Fig. 3~24 show automatic bank business machine, with the local bank department of computer science internal network that bank business machine connects of unifying, and with unify each synoptic diagram of the wide area network that overseas bank is connected of the department of computer science of local bank.
Fig. 3~18 schematically are illustrated in each step of implementing transaction on the bank business machine with the computer system of local bank.
Figure 19~24 schematically are illustrated in each step of concluding the business with overseas bank's computer system on the bank business machine.
Figure 25 is the synoptic diagram of a network configuration, and it comprises another embodiment of automatic bank business machine of the present invention.
Figure 26 represents the frame synoptic diagram in the html document processing section of another embodiment of automatic bank business machine shown in Figure 25.
Figure 27 is the customer interface of automatic bank business machine and is included in the interior function key of interface and the synoptic diagram of keypad key.
Figure 28~30 expressions convert function key and the input of keypad key to each exemplary steps of keyboard stream and the input of mouse stream.
Figure 31 schematically represents each example steps with the automatic bank business machine printed information.
Implement best mode of the present invention
See also particularly Fig. 1 of accompanying drawing now, number in the figure 10 is schematically represented network configuration, and it comprises the equipment and the system of the automatic bank business machine of a most preferred embodiment of the present invention.Network 10 comprises a plurality of automatic bank business machines 12, and they are auto-tellers in most preferred embodiment of the present invention.Auto-teller 12 is connected with the computer system 14 of local bank.Local bank's computer system 14 is that auto-teller 12 is had the bank that main duty appoints or the computer system of other mechanism operation.Local bank's computer system 14 is connected with auto-teller 12 by an internal network 16.Internal network 16 is area or proprietary network preferably, and the message of its use TCP (" TCP/IP ") form is provided at the communication between computer system 14 and the bank business machine 12.
The message of passing on by internal network 16 is TCP/IP message and HTML (Hypertext Markup Language) (" HTML ") document preferably.In a most preferred embodiment of the present invention, the html document of carrying by internal network 16 comprises that embedding Object-oriented Programming Design instructs, and preferable is the JAVA that is developed by holy micro-system (Sun Microsystems) company The instruction of form.Can carry by secret or unencrypted mode according to the character of system and the safe and secret needs of local bank by the message that internal network 16 is carried.
Should be understood that embodiments of the invention can handle the document of other form that comprises mark or instruction in it.For example, a kind of " expansion " html format that can be used for the embodiment of the invention has been proposed recently.With regard to application of the present invention, comprise the form and the modification thereof of all these language of document, every document that it contains instruction all will be called html document.Equally, though employed in described embodiment be JAVA (R), also can use other programming language.For example, the Active-X that develops by Microsoft TMPerhaps available in other embodiments other language.In addition, should be understood that the instruction that is included in the document can effectively cause other document, record or the file of other address of computer access, operates with the acquisition program.
Local bank's computer system 14 also can be connected with wide area network 18 as shown in Figure 1.In some embodiments of the invention, wide area network (WAN) the 18th, the Internet.Can use other wide area network in other embodiments of the invention.Wide area network preferably is the message that can transmit TCP/IP between the many computer systems that are connected with wide area network.These external computer systems are schematically represented with server 20,22,24,26 and 28 in the drawings.Should be understood that server 20 to 28 can be moved or be connected to other financial institutions in the whole world by other financial institutions in the whole world.Server 20~28 preferably moves by transmitting html document and other HTTP message.
Fig. 2 is the synoptic diagram that is used for the auto-teller 12 of a most preferred embodiment of the present invention.Auto-teller 12 comprises a touch screen 30.Touch screen 30 comprises a display screen, and display screen is used as the output device of communicating by letter with machine customer.Therefore touch screen 30 also can be used as the input equipment that receives user input instruction owing to be contact.Touch screen 30 is connected to computing machine 34 by interface 32, and computing machine preferably is installed in machine intimate.Other embodiment of the present invention can comprise for example other output device of loudspeaker etc.
Computing machine 34 also be included in auto-teller 12 in many function devices of concluding the business 36 be connected.Equipment 36 comprises for example one a card reader/register mechanism 38 and a keyboard 40.Equipment 36 also comprises the page distributor gear 42 of effective dispense paper page or leaf, and in most preferred embodiments more of the present invention, page is currency or bank note.Equipment 36 comprises that also one is used for deposit is received in the holding structure 44 of home in the machine.Comprise also that in equipment 36 one offers user's receipt printer 46 with receipts of transactions.Comprise also that among equipment 36 one keeps the journal printer 48 of the hard copy (duplicate) of Transaction Information.In other embodiments, may use carry out other trading function other or other trading function equipment.Also have the quantity of some embodiment function devices less.It must be understood that also though the embodiment that the present invention narrated is an automatic bank business machine, principle of the present invention also can be used for many other transaction machine and not necessarily be limited to the machine that carries out banking transaction.
In bank business machine 12, each equipment is connected effectively with an Internal Control Bus IBC 50.Control bus 50 outputs to particular device with built-in message.Each equipment has a suitable hardware interface, and it can respond by the message that sends it on the control bus 50 to particular device and carries out its function associated.Card reader/register 38 has one in the drawings schematically with 52 hardware interfaces of representing.Hardware interface 54,56,58,60 and 62 is distinguished effectively with keyboard 40, paper distributor gear 42, and holding structure 44, receipt printing mechanism 46 and journal printer structure 48 are connected to control bus 50.
Computing machine 34 has some executable software programs within it.In most preferred embodiment of the present invention, these software programs comprise the device interface software part that a usefulness label 64 is represented.Device interface software part 64 comprises that preferably one makes the software equipment interface 66 of electronic messaging and control bus 50 intercommunications.Device interface software part 64 preferably also comprises an equipment manager 68.This equipment manager is preferably effectively managed various device 36 and their different conditions of control, so that guarantee their normal runnings in turn.The also preferentially practicable device object of in software, setting up of equipment manager, thereby the operation by at least one object-oriented program 70 starting outfits.Device interface software part 64 also comprises this object-oriented program part 70, and this part 70 is the application program of a JAVA language compilation in a most preferred embodiment.Program 70 and equipment manager are worked together and are caused the OO JAVA message of equipment operation with reception, and transmit the equipment operation message in order to show that equipment is to be in operation and/or to receive the mode of input data.
Among the described embodiment, device interface software part 64 is moved on computing machine 34, the connection of the TCP/IP72 by a reality and internal network 16 interconnection.Actual connection 72 can be an analog dialup, the connection that serial port is connected with ISDN or other is suitable.In the configuration of as shown in the figure system, device interface software part 64 is different with other software utilization, is that this part 64 communicates by letter with the IP port or by the road report interface of label 74 expressions in the IP address of computing machine 34.In other embodiments of the invention, device interface software part 64 can be moved in the computing machine that is different from other software of application of the present invention.
Although also it must be understood that in embodiments of the present invention, equipment interface part 64 is a software, but in other embodiments of the invention, all or part instruction step of being carried out by software section 64 can reside in the firmware or reside in the program medium of one or more computing machines of communicating by letter with equipment 36.For the present invention, the form of all these executable instructions all will be referred to as software.
Other software also can move in computing machine 34.This software comprises the html document process software, and this handles software package and draws together a browser of schematically representing with label 76 in the drawings.In most preferred embodiment of the present invention, a browser that is provided by Nei Tuosikaipei (Netscape) company is provided the html document process software.Yet, in other embodiments, can use other html document processing and communication software and browser software, for example the Hot JAVA that releases by sage little (Sun Microsystems) company Or Web-browser (the Internet Explorer of Microsoft's release TM) software.The IP port communication that browser 76 is represented with label 78 in computing machine 34.
Browser 76 and JAVA environment software 80 effective interlocks allow computing machine 34 operation JAVA language program.The JAVA language program has an advantage, and promptly they can similarly move on the multiple hardwares platform and need not to revise.The ability of this " write-once all can be moved Anywhere " makes the JAVA environment fully be adapted to embodiment of the present invention.Yet other embodiment also can use dissimilar software programs.
JAVA environment software 80 allows computing machine 34 to carry out the instruction of writing with JAVA script 82.The instruction of carrying out by computing machine of writing with the JAVA script preferably is included in the embedded JAVA script order in the html document, and they are by browser 76 receptions.Browser 76 links with the JAVA environment software 80 of carrying out embedded JAVA script 82 instructions, and 76 pairs of html document processing software part of this browser play a part by 78 transmission of IP port and receive html document and TCP/IP message.
But computing machine 34 also has executive software within it, and has an equipment applying portion 84.Equipment applying portion 84 contains the executable instruction that relates to 36 operations.In the most preferred embodiment of the present invention, the equipment applying portion comprises many JAVA applets.In described embodiment, these applets also are preferable programs, the state of the equipment that practicable control is relevant with applet with tracking.The browser that makes that some applet is preferentially used transmits message.Some applet management is used the level security of auto-teller and is differentiated the mechanism that uses auto-teller.
In mode of the present invention, the JAVA applet is relevant with following function: for example, start card reader mechanism, behind input user card data, notify browser, operation receipt printing machine mechanism, the operation log recording printer organization starts client's keyboard, receive the data input by keyboard, operation paper dispenser mechanism, operation holding structure, location address of document, the timing device function, certifying digital signature, process information are encrypted, and control is obscured from bill (ticket) of the distribution of composite paper distributor gear, calculate foreign exchange, and close the trade and order browser to turn back to the state that is communicated with home server.Certainly, in other embodiments, other applet can be used for opertaing device and uses data to implement required all functions in the machine in addition.Equipment applying portion 84 in the computing machine 34 communicates at IP port 86 places.
In embodiment of the present invention, the equipment applying portion 84 of software directly is not sent to device interface software part 64 with its message.As described later, this will strengthen level security.Yet, should be understood that some embodiments of the present invention, also can allow equipment applying portion 84 that operation of equipment information directly is sent to device program 70.This can inner use TCP/IP, by the queuing strategy set up in the relevant computer operating system of the software that connects with equipment mail message or directly call this software and accomplish in a conventional manner.
Also may be by some applet that the argumentation of front also can be understood in equipment applying portion 84 corresponding to all non-existent equipment in all auto-tellers.For example, the auto-teller as just the operation of dispense cash device does not contain the holding structure that resembles holding structure 44.For adapting to the situation of the transaction that in fact one of customer requirements can not carry out with auto-teller 12, device interface software part 64 can be all over journey to provide the non-existent suitable response message of this function of expression to the user.
Perhaps, device interface software part can comprise a kind of function that can be used for checking that whether the physical device at the inner each type of auto-teller exists.Be illustrated in the information that has a certain equipment in the auto-teller and can be included in the information that produces by auto-teller a part as it.For example the information of exercisable this equipment of expression may be included in the part or a few part of URL in auto-teller, and those information are controlled by auto-teller.Thus, the URL in the server that links with auto-teller can be configured to only provide the html document of the type of transaction that can carry out corresponding to auto-teller.As a result, browser can avoid showing comprise machine the sort of document of inexecutable relevant type of transaction.Therefore, for example suppose that machine does not comprise holding structure, then machine can avoid producing demonstration according to comprising the relevant document of depositing transaction.
Perhaps, machine can comprise the data of representing function apparatus characteristic in this machine in storer.This can comprise the data of for example representing numerous equipment in machine and the configuration of the said equipment, perhaps, comprises the identifier such as the identification number of enough recognition machine abilities on the other hand.The device data of function device is communicated with server in the expression machine, and server can effectively transmit appropriate H TML document to the equipment that exists in the machine.This can be according to accomplishing corresponding to the data of machinery and equipment or being solved with a storer of storing the function device data of representative in a machine relevant with the special sign symbol.To include the adequate measure of the function device in the shutdown by the selective document of delivering to the machine browser of server.These documents can be static document or can be that generate from subdocument at run duration or opposite, suitable output and instruction are offered the document of the output device of exchange.
Fig. 3 represents that auto-teller 12 passes through internal network 16 and communicates by letter with local bank's computer system 14.Computer system 14 comprises acts on behalf of server 88.System 14 also comprises a local http server 90.Computer system 14 also comprises a device server 92.Acting server, local http server and device server can be included in the single computing machine as shown in the figure, or also can be included in other embodiments in the computing machine separately.In other embodiments, other server can also be arranged.
Local http server 90 preferably is communicated with data-carrier store, and with computer system 94 being communicated with on electronics of office inside.When the client concluded the business on automatic bank business machine, the computer system 94 of office inside can be effectively followed the tracks of the debit or the credit side of customers' account.In addition, the computer system 94 of office inside preferably can also for finish with the participation system in other mechanisms of concluding the business at auto-teller 12 places of its client settle accounts and effectively follow the tracks of transaction.
To further specify later on, acting server 88 also can effectively pass through wide area network 18 and external server in described embodiment, for example, and external server 96 intercommunications.External server 96 is the examples by the server of mechanism or physical operation, except this operational computations machine system of mechanism 14.Moved by " abroad " mechanism though must be understood that external server 96, this mechanism might not be another country that is positioned at away from the mechanism of operation computer system 14.But also abroad server 96 be positioned at a such foreign country, be included in the language of being said in the country and be different from the general language that uses of auto-teller 12 locations countries.
See also Fig. 3~24 now, will explain the process of using auto-teller 12 to conclude the business below.The transaction flow of being narrated below must being understood that only is the example of equipment and system employs, in order to conclude the business, can dispose and move these equipment and system with multiple mode.
Schematically shown in Figure 3, when an exemplary transaction began, browser 76 was communicated by letter with acting server 88 by internal network 16.Communication is set up with preferred mode, and the html document that is intended to the client is attracted to auto-teller 12 places is presented on the touch screen 30.This is referred to as " attraction pattern ".The output that these html documents of handling in browser produce on touch screen 30 (and/or by being included in other output device output in the machine), these html documents may originate from local http server 90, and http server 90 can effectively pass to html document acting server 88.Local http server flows to the IP port relevant with browser 76 with the addressing message, thereby causes message to be presented on the relevant auto-teller machine.Though yet must be understood that in this embodiment described home server 90 is by acting server 88 and auto-teller intercommunication, in other systems, the server 90 that the present invention had also can with the auto-teller direct communication.
A basic advantage of this system is that local http server 90 can be sent to document the auto-teller 12 that is connected with internal network 16 selectively.These documents can comprise message or the material that is suitable for auto-teller 12 ad-hoc locations of living in.Some examples of the panel of special montage can be included in the macaronic message some field in or relate to exchange through money information at all immigration mouths.Data or message can comprise the advertisement of other material of all products or service or aligning particular machine position.JAVA applet and the JAVA script selective software distribution central location of tool in the auto-teller machine is packed into, it also can be used for being suitable for its environment by its access document being comprised be defined as the auto-teller that makes that is used for this place, and they are not provided in the document of delivering to intrasystem at least some other machines.
System of the present invention can be configured to make selected machine to be able at different address visit html documents, so that specific accessed document comprises the data that the particular machine user is required.Perhaps, machine can convey to server with the machine data that shows its identity and/or position.From machine data relevant with server and the data that are stored in the data-carrier store, server can be carried the document that comprises target data.This can finish by the combination subdocument, or is finished by the document that generates on the browser that will be sent to particular machine on the contrary.In addition, though must be understood that also html document conducts interviews by a machine dependent authority server in the embodiment shown, but, be used to attract the document of pattern also can to conduct interviews by other server that other tissue is handled.
In this demonstration trading order, touch screen 30 shows a panel that comprises with one or more language representations' icon, tells the user to begin transaction by the contact panel.If the user contacts panel in icon area, then can generate an input signal.This input signal or HTTP message are delivered to the local address of local http server 90 by browser 76, and this server just communicates with this auto-teller 12 at present.Turn back to the message that local http server generates and point to internal networks 16 from browser 76 shown in the arrow among Fig. 3, network 16 is to acting server 88 internally, again from the acting server to the http server 90.
Respond local http server 90 and receive the indication client and contacted the message of the icon on the panel, the address of home server effective response visit and message is transported to browser 76 by acting server 88 (or be direct at other embodiment).This message preferably includes a html document, when by this HTTP document of browser handles, produces a panel and to instruct the client card is inserted in the card reader mechanism 38.Preferably also comprise embedding JAVA script or other instruction as the illustrated html document flow process of Fig. 4, they operate in interior message is transported to of JAVA environment and undertake the JAVA applet that is enabled in the card reader in the equipment applying portion 84.In a most preferred embodiment, to instruct to applet provides a designator or mark, applet is replied the reception of document instruction and is carried out.Certainly also can use other software and method in other embodiments.
As shown in Figure 5, drive the JAVA applet relevant along with embedding the JAVA script with starting the card reader function.JAVA applet in the equipment applying portion 84 is communicated by letter with device server 92.Device server 92 comprises a device server program 98, and it is the JAVA program in most preferred embodiment of the present invention, and JAVA program start JAVA applet and device server are used (program) 100 mutual communication.Device server 92 more also comprises the monitoring software application (102) of effective monitoring operation of equipment instruction.This monitoring software can be reduced to minimum level by the hereinafter described hazard level that will practice fraud or misapply.
Be returned to transaction as an example now, response slave unit applying portion 84 receives the message that starts card reader, and device server 92 can effectively generate one and pass through the message that internal network 16 arrives the device interface software part 64 of auto-tellers 12.This message contains the HTTP record, and this record accompanies some instructions that are used to move card reader, and this message points to IP port 74, and device interface software part 64 just communicates at IP port 74 places.Response receives this message, and software section 64 is effectively carried message or a plurality of message on control bus 50, and control bus starts card reader 34.
Continue transaction example shown in Figure 6 below, with card input card reader 34, can effectively cause the data of card to be read out, and make device interface software part 64 that a message is transported to device server 92 to represent that card data is read out by the client.This message is sent to equipment applying portion 84 by device server through internal network 16.Then the equipment applying portion flows to device server with the message of a request card data.Device server 92 transmits a message, and with instruction slave unit interface software part 64 transfer card data, device interface software part 64 is to represent card data to answer through the message that internal network sends to device server.Device server is if the basis of not shutting the book is then sent a HTTP record that comprises card data back to equipment applying portion 84 via internal network 16.
In a most preferred embodiment of the present invention, by the card of user or client input comprise with network in the corresponding mark in subscriber-related address.In a such embodiment, mark provides computing machine with information corresponding to unified resource finder (" URL ") address, and where user profile resides in, and comprises user profile catalogue or sub-directory and comprises the file of user profile or the title of resource.Can encode on client's card in the URL address.Can encode on the magnetic stripe line magnetic track and on other position in magnetic stripe line data in this address, or encode by on card other being can read mark.Perhaps, if client's card is " intelligence " card (" smart ") that contains semiconductor memory thereon, then relevant with client URL address can be used as and is included in a part of storing data on client's card on the integrated circuit (IC) chip.Perhaps, URL can other data from card derive by visiting a database, and the address date in the database is relevant with other data that read from card.For deriving in order to visit and the necessary data in the address of the relevant document of client, also can derive data rather than derive from the data that card data obtains from other inputs that are input to input equipment, this data comprise for example by the biometric data of a client through the input of biometrics arrangement for reading.Such biometric data for example comprises the data corresponding to one or more fingerprint, from the data of client's appearance or the data of its combination.
For example, if without limits, by the data of client input, such as can be corresponding with the address that is used to visit the HTTP record to the data of card reader via card input, it can be file or the document that comprises the information that can be used to verify client identity that HTTP writes down.This record can comprise a number corresponding to PIN (PersonalIdentification Number person identfication number).This information can comprise the biometric data corresponding to the card authorized user.The content of addressable record of browser and service recorder (for example data and/or instruction) is with mark whether the biometric data corresponding to the client of input card of checking corresponding to biometric data in the record.Perhaps, represent appearance, sound, the input data of other characteristic (or its combination) or other input data can be in order to generating the one or more addresses corresponding with the user, and use the recorded content of accessed address with checking the machine user whether with to write down relevant user corresponding.Can use several different methods within the scope of the present invention.Can be used for also agreeing that corresponding to intrarecord information of the user user can be at some function device of hands-operation, and disagree with that the user operates miscellaneous equipment.For example, the user who exceeds the quata to overdraw might have and prevents that him from driving the information of cash divider in record, and the user who not have to overdraw then comprises the information of the running that can start the cash divider.Perhaps, in a respective record, do not have information can allow operating equipment, the then operation of limiting device selectively of information is arranged.
The transaction that is returned to demonstration now comes up.The programming of answering equipment applying portion 84 to the JAVA applet, and follows the notice card data to enter the data delivery of the card that successfully reads.As replying, the JAVA applet has operation to generate the JAVA script, and the JAVA script is that the browser configuration is corresponding to the URL address from the card sensing data.The JAVA applet is also preferably effectively opened 104 records that schematically show in the drawings that relate to transaction, comprises user URL address in this record, time and other card data.In a most preferred embodiment, this record can be stored in the storer as the object data in the software.This object preferably is used to gather data in concluding the business.The data that are stored in the transaction data object preferably include by the user by the data of input equipment input and the data of representing the operation of being carried out by trading function equipment.
Record or transaction data object provide continuation to make the client can carry out some different transaction step.In a plurality of operations inequality, use the ability of enjoying these data, can avoid when relating to a plurality of transaction step with will be repeatedly in client's the dialog procedure from client's derivation or obtain data.The use of transaction data object allows applet to be able to move independently basically, obtains desired data from trading object.This method also allows to write down or the datum target object is used to produce a suitable record when the transaction dialog procedure finishes.This record can be stored or is collected in the package or is transported to selection address in part or the wide area network.
Schematically shown in Figure 7, response browser 76 receives the URL address date, and this browser can effectively be sent to acting server 88 with message through internal network 16.With regard to the purposes of embodiment, the URL address relevant with card data is a client's relevant with the local bank of operating system 14 address.As a result, this client's URL address will cause message to deliver to local http server 90 from acting server 88, and visit the corresponding document in this address.Perhaps, in other systems, can accomplish direct Connection Service device 90 and need not the intervention of acting server 88.As previously mentioned, the URL address also can comprise the data that can represent the equipment that moves in auto-teller.
After receiving this message, local http server 90 is found out the data corresponding to client URL address date in its relevant storer, and these data and a html document are transported to browser in its IP port.This html document can comprise a panel, is used to confirm the title of other entity of the name of particular customer and banking mechanism title or operation local bank computer system 14.
In addition, html document preferably comprises embedded JAVA script, and the JAVA script has digital signature or obtains the method for the digital signature relevant with local http server 90.Comprise that the directive script in the document in certain embodiments causes the http address of equipment applying portion visit on server, this server is server 90 in described embodiment.Http address is corresponding to a HTTP record, and it comprises at least one instruction and preferably comprises a program, for example JAVA applet or Active-X file.Instruction is to be used to move suitable trading function equipment.The HTTP record preferably comprises the data of representing a signature, for example a digital signature.This digital signature is replied JAVA script 82 and is received, and handles in equipment applying portion 84.The JAVA applet is handled this digital signature and is verified, if be a receivable signature, just can allow to handle bank business machine.In certain embodiments, this applet will be signed with the predetermined for example relation of coupling and the signed data that is stored in the storer compares.
After the HTTP of applet checking http server 90 or other visit record has sent a correct digital signature, then allow to proceed transaction.If what send for some reason is not a correct digital signature, then the JAVA applet will make transaction stop, and connect the state that makes before bank business machine 12 turns back to the transaction beginning by the address that auto-teller is relevant with the attraction pattern in the home server 90.Use the instruction of signature only to respond suitable message and move in order to guarantee various trading function equipment.Use the instruction of signature to be particularly suitable for moving the instruction of banknote dispenser or provide the instruction of value thing etc. on the contrary for machine customer.
The digital signature that supposition is received in the example is a correct signature, and with this understanding, message turns back to home server 90 from browser 76, points out and can conclude the business.In the transaction of the demonstration shown in Fig. 8, HTTP home server 90 then operation sends to browser 76 with html document, and the HTTP document comprises instruction, after processed, these instructions produce a page or panel, notify the user to import their Personal Identity Number or PIN.This html document preferably comprises embedding JAVA instruction, and the JAVA instruction can cause the keyboard 40 of equipment applying portion 84 startup auto-tellers, so machine can receive the PIN number.This message schematically is shown among Fig. 8, and JAVA script 82 signals to the JAVA applet of being responsible for keyboard, tells it to want it to start keyboard.As replying, the JAVA applet in equipment applying portion 84 is transported to device server 92 with message by internal network 16.Device server 92 is transmitted back to device interface software part 64 in the auto-teller with a message by internal network.Instruction in this message causes device software to start keyboard 40.Undertake the JAVA applet that starts keyboard 40 and also preferably upgrade transaction record 104 effectively to represent that PIN is requested to send.
As shown in Figure 9, be that form slave unit interface software part 64 with a message sends to device server 92 via the PIN of keyboard 40 input.Device server 92 is transmitted back to the JAVA applet of being responsible in the equipment applying portion with a message.This JAVA applet is then moved the http address that a message is transmitted back to home server 90 by html document processing section and browser 76.This message comprises the data by the representative PIN of client's input.Do not wish in certain embodiments client's PIN is presented on the screen.In such some embodiment, the keyboard applet can show on screen effectively, " * " symbol or replace other symbol of PIN numeral for example.In addition, as described later, might need to avoid to carry PIN or other data via browser, under this condition, the PIN data can be used as the danger that an independent HTTP message is handled or otherwise divulged a secret with minimizing.
Then oneself verify PIN or it is sent to the computer system 94 of office inside with checking client's PIN number and account number and awaiting acknowledgement with the software of http server 90 relating operations.Perhaps, the checking of client PIN can be carried out in auto-teller by a suitable applet.These can be in the data on client's card, and for example, account number can be accomplished by under algorithm and the situation that client's PIN code is associated.Embedded JAVA script in the HTML message can comprise or point to the address that obtains data and/or instruction, and this applet uses these data and/or instruction to carry out authentication function, comprises some encrypting key data in the data.This can comprise response user card data, and visit in html document or the user profile in other record data.Schematically shown in Figure 9, transaction data object 104 also can upgrade to indicate the input of client PIN suitably by applet.
In other embodiment, machine can comprise biometrics arrangement for reading or other input equipment of reception from user data.The user can be by using this equipment input data, and it can be in order to substitute the PIN data or to be added on the PIN data to verify whether the user is a user who assert.This can by for example with user data input with corresponding to be included in write down or document in identification user's the information of card compare and accomplish.This record or document have a http address, and this address is visited by http server by browser or HTTP client applications according to card data.Perhaps, the input data can be used for generating the address of document or record, and this address is by browser or client access, and this record or document contain the information that is useful on identifying user identity.For example, about user's data can be stored in the data-carrier store relevant with http server, the response user data, http server transports self-recording data in order to identifying user identity.
It should be noted that the request client imports the page shown in the PIN or panel is generated by local http server 90.This panel is relevant with particular customer URL address.This will be the interface of client local bank, so this interface will be familiar with the client.Perhaps, customer address can be visited individual's " homepage " (home page) of the mechanism that mainly is client and operation computer system 14.Therefore, this is not only the things that the user is familiar with, and very is suitable for user's particular transaction needs.
Perhaps, contain the document of user data or the address that record can be used for generating other document.Information also can be used to generate the document as particular customer under specific environment.This method can reduce the relevant trouble that will prepare a private page or document to each client in advance effectively.
Finish the method for above-mentioned target, this can relate to and comprise relevant with the particular customer user profile in document or intrarecord kind type or classification.These information for example comprise, sex, the relevant personnel, type of account, the transaction of allowing, client's hobby, client's interest, account balance, the item and the out of Memory that before provided or accepted.These customer informations can be used for addressing by the suitable applet between the applet 86 and/or develop a suitable document so that (profile) conduct interviews according to client's " profile " for browser.In addition, this profile applet can be considered the traction equipment that has in particular machine, in the data-carrier store of its information stores in machine or the other place in the system, and other factors, for example according to system's clock and the fate in fixed week, one day time.Machine is determined visit or is generated suitable document particular customer under specific environment by this way.
The logic of using in the profile applet can play a part to cause document to be established or accessed to the client, and it comprises according to customer information, selects about the transaction of regular information and other factors.The profile applet can provide transaction options or information selectively according to customer information.For example, the machine operator can offer the user with various encouragement, material incentive, award, other transaction options or advertising message selectively.The institutional client of some type of operating machine can receive the panel output that has option, encourages client and mechanism to carry out the business of more business or other type.Equally, approve that the mechanism that the client as the client of foreign organization also can be provided and operate machine carries out the encouragement of business.
The profile applet can work to cause other document in other server of computer access, as securities market data, and selectively these data is offered the client.Must be understood that the definite address that the profile applet can be moved or be generated document to produce the initial display panel of trading order.The profile applet also can operate to the client and information or visit is provided between other point-of-transaction or point-of-transaction or form document to generate output intuitively.This also can be further used in such system, and wherein, machine operation person can be sold to the third party with the advertisement of remuneration, visits the HTTP record then, as the file of the HTML of third-party product or service.These visits can be based on regularly or carry out on other basis, but respond specific user's profile, can carry out these visits effectively by selecting the HTTP record.
In the transaction that is used for as illustration, schematically be shown among Figure 10 by the subsequent transaction flow of client of operational computations machine network 14 mechanisms.The PIN that the customer in response input is correct, local http server 90 effectively sends to html document the html document processing section of the software in the computing machine that moves auto-teller.These messages can comprise the information that is used to generate panel, transaction of this panel information reminding customer selecting.With regard to this embodiment, suppose that the client imports an electing sale item at the touch screen place, this selected transaction is the granting of cash, this is the common transaction of automatic bank business machine.
The client returns via the html document processing section by the selected of input equipment of touch screen, and the html document processing section passes to local http server 90 with a HTTP message.Server 90 is then made answer by another html document is issued bank business machine, reminds customer selecting to extract the quantity of cash.The client can import its selected an of selection again on touch screen, the screen display client asks the cash quantity extracted.This HTTP message arrives home server 90 through html document processing section and browser 76.
After receiving the amount of money data from the client, whether home server 90 preferentially has his desired dollar amount with the computer system 94 electronics UNICOMs of office inside with the checking client effectively in its account.This preferably finishes by a common gateway interface (CGI) 106, and this common network interface effectively is connected with home server 90.With regard to this transaction, suppose that the computer system 94 of office inside points out that this amount of money is arranged in the customers' account, and by CGI106 message is sent to home server 90 and can go ahead with expression transaction.
Schematically shown in Figure 11, home server 90 then operation file is sent back to html document processing section in auto-teller software.This message will preferentially cause demonstrating information notice client trading on panel carries out.In addition, the html document of loopback preferably includes the JAVA script program that embeds instruction, and these instructions are performed and are sent to and the relevant JAVA applet of bank note distributor gear 42 operations.
The document that returns from home server 90 can comprise advertisement or out of Memory and customer information not necessarily, or other information except that the client.The document that returns comprises that also one causes machine access or generates the instruction of another document.Depend on and the client, machine, the current and/or relevant feature of other environment, these instructions can be called the method in the profile applet.This allows some documents of visit, and these documents provide advertisement information such as advertisement or out of Memory for the user, and the user waits for machine operation simultaneously.Must be understood that these documents can comprise the accessed Anywhere of the Internet.So just might optionally a large amount of data be offered the client.Also allow the operator of auto-teller and other exchange on broad base, or aim at certain class client or even on the part basis, aim at individual customer advertisement is offered the client.This can be machine operation person for example bank advertisement or about in fact being the advertisement of any commodity or COS.These advertisements also can provide selectively according to the particular transaction equipment of being handled, related amount of funds or other parameter.Html document also allows image and sound equipment are offered the client, thereby strengthens the validity of propaganda.
The message of the JAVA applet in the equipment applying portion 84 of arrival software starts the operation of banknote dispenser, causes generating a message and gives device server 92.What arrive device server 92 is preferably analyzed with check by monitoring software 102 and whether observe described message suitable in order to the message that distributes cash.For example, monitoring software 102 is preferably effectively proved conclusively desired cash quantity does not have to surpass predetermined quantity.Also can randomly check so that verify the amount of money that offers this client in period formerly and not surpass a certain quantity.This can be transported to office's embedded computer system with message by device server and accomplish, comprises the card data that had before received from the client in the computer system of office inside.This message can pass through server 90 CGI or other coupling part relevant with it.Suppose that distribution instruction is not stoped from the computer system of office inside or the message of monitoring software, device server 92 just sends to assignment message the device interface software part 64 in the auto-teller.Afterwards, the above-mentioned message of software section 64 effective responses starts paper distributor gear 42, and distributes to the cash quantity that the client asks.
Other functions in the monitoring software 102 best actuating equipment servers.For example, government regulation or good commercial convention often require to limit deposit amount and the quantity that deposits in the auto-teller, and this can prevent " money laundering " (" money laundering ") or other suspicious activity.The quantity that monitoring software is preferably controlled any disposable deposit is limited under the setting limit.Monitoring software can also be further by moving to prevent to surpass a series of deposits of certain limit in a schedule time with embedded computer system 94 UNICOMs of local bank office.This monitoring software also can be limited in some transaction that can carry out on the bank business machine with the instruction that acting server is replied from external server, and this will discuss afterwards.
Have to be noted that in a most preferred embodiment of the present invention, can effectively carry the applet that causes the message that cash provided to carry out work with other applet that Control Allocation obscures for client's ticket.Many robotization cash registers have the ability of distributing two or more denomination currency bills.This just needs Control Allocation to the obscuring being fit to the application in the machine of client's ticket, and avoids a kind of ticket of denomination to use up prior to another kind of ticket.Ticket is obscured the needs of the preferably practicable mechanism according to the operation auto-teller of applet and is controlled obscuring of ticket according to the ability of auto-teller.Perhaps, be used for controlling JAVA applet that ticket obscures and can reside in device program 70 in the device interface software part 64.
Those skilled in the art that will understand, specific JAVA applet in machine and/or configuration data can be selectively at machine startup or from home server 90, packing into At All Other Times.Because applet and configuration data can optionally be sent to particular machines, these machines are suitable for supply in money mechanism and other ability of specific auto-teller.For example, thus auto-teller can be configured to have some applet group just allows machine run.Where the address value that a kind of method of packing above-mentioned data or program into is to be provided in the terminal software can obtain applet or the needed instruction of data with indication.If applet or applet group are not present in when starting the machine in the storer of auto-teller terminal, this software is the system address of access document effectively, and the document contains required record or instruction, and can make the machine required record of packing into.Browser can be used for reference address, and software will be packed in the storer in the auto-teller terminal according to the data of the and instruction correspondence in the accessed file, so that terminal has required applet and data.Above-mentioned address of document can conduct interviews by home server 90.Perhaps, this address can be on the server of the independent exploitation that is connected with internal network 16.Like this, each exchange can be packed into and be contained operational code, is necessary applet of traction equipment and data in the operation machine.Perhaps, document can be provided via the exploitation server of machine-accessible or other server and by a wide area network.Document may be provided on the exploitation server, for machine provides about how to obtain the instruction of operational code to carry out function various in style.But the instruction guidance machine passes through the interior HTTP client of machine from obtaining essential data and code via the addressable address of http server.These data and code can be replied the instruction in one or several document and be obtained.The applet that machine also can require to pack into by this way is to comprise digital signature or other authentication feature is represented applet with sign, in order to finish the running of some equipment in the machine.
Perhaps, embodiments of the invention can obtain necessary applet and data from long-range data-carrier store.Described data-carrier store preferably comprises data and/or the program that allows machine to move on request, or has the instruction where machine can obtain to be used to move the necessary instruction and data of machine.Data can obtain from a database server.Exchange is inquired to the database server addressing.This inquiry comprises or is attended by the mark that can discern (affirmation) machine from machine.This can be a for example plane No. and/or comprise the mark of representing Machine Type or representing machine function device ability of particular machines.
Data-carrier store preferably comprises and has the data that send to machine or the record of program.Response is to the inquiry of server, and server is from the data-carrier store search records, and the record of answering server is sent to HTTP client in the exchange with one or more messages.This message comprises configuration data or applet can comprise instruction so that machine moves maybe in a desired manner, and these instructions point out how machine obtains above-mentioned program in system from the server that connects.
In an illustrated embodiment, configuration server can move on same computing machine as local bank's server 90 with data-carrier store.In further embodiments, the other place in the network that database server can reside in machine is connected.
Use the machine of above-mentioned characteristic and an advantage of system to be when situation changes, can change the operation of machine and the dirigibility of customer interface.This can comprise the change in the trading function equipment.Situation may change over some transaction be restricted or machine in do not have some trading item.For example, unless a machine can normally receive the deposit its holding structure full.In this case, the machine document that can change visit offers the user by its output device with information and tells the user that the deposit service no longer is provided.This can be by accomplishing that when detecting above-mentioned situation, applet and data just provide instruction in the machine of at first applet and data being packed into.In response to situation at that time, change machine program by pack into from http server new applet and/or data.This can the response database server inquiry and accomplish that this database server comprises or is attended by the data of representing machine change conditions or change ability.As replying, this server is carried applet, and data and/or instruction will be according to the mode operation machines of change.
This method has been eliminated the sort of situation when using the conventional transaction machine, and in this case, the client that is shown to of the static interface of using on output device provides a transaction options.Sometimes, after the client made one's options, machine provided the indication that the selected transaction options of client can not be provided again.Method as herein described can be used for the change of many transaction options and transaction.By based on machine or even be the client of base as previously mentioned with client, and according to the operation exchange mechanism's needs and can easily change from the transaction options in the database server on the machine.
To continue to discuss the transaction of using as illustration now, after having distributed the cash quantity of being asked at cash divider 42, device interface software program 64 is sent back to the JAVA applet being responsible for distributing to confirm batch operation with the batch operation message in appliance applications 84.As shown in figure 12, this specific applet can be upgraded transaction record 104 effectively and distributed to the client to point out currency quantity on request.The embedded JAVA script instruction that can effectively cause currency to be assigned to the client preferably also comprises the instruction that the message of confirming to have assigned is beamed back home server 90.Receive show that cash has been finished the distribution operation message of distribution after, cause JAVA applet configuration html document processing section to send a device acknowledge message back to home server.The computer system that home server then is activated to office inside according to its program shows that the client has received the cash quantity of distributing to him.This cash quantity is buckled from the intrarecord customers' account that is kept by office's embedded computer system.
In process of exchange, whether the query user wants receipts of transactions usually.Inquiry can be carried out in the stage by different time in transaction flow.In the present embodiment, the cash distribution is afterwards to client's transmission above-mentioned information as shown in figure 13 of operating machine.Home server 90 can be sent a html document effectively, and this html document comprises a panel, is used for the query user and whether wants a receipt.For reply receive the message of sending here by browser 76 after, this information shows as the part of the page on touch screen 30.Perhaps, described document generates by machine.After customer in response is represented to want or do not wanted the information of receipt, message is turned back to home server.Must be understood that again, be shown to client's panel preferably the client was accustomed to, from his or her those panels of seeing in local mechanism, also may be the local page of his or her uniqueness.
Suppose that the client wants to receive a receipts of transactions, home server 90 starts as shown in figure 14 a document sent back to and has on the auto-teller that embeds the JAVA script, indicates to print a receipts of transactions.These instructions of writing with the JAVA script are sent to equipment applying portion 84, and this equipment applying portion 84 sends to device server 92 with a TCP/IP message via internal network.Device server 92 sends a message that has instruction to the device interface software part 64 in the auto-teller again.For response receives this message, software section 64 causes printer 46 to print client's receipts of transactions effectively.Being responsible for the JAVA applet of startup printer also preferably effectively upgrades transaction data object or writes down 104.As described later, the applet that is used to control the printing of receipt can obtain be used to print the data of receipt from transaction data object.
Must be understood that,, preferably be copied the transaction record of page or leaf firmly by journal printer 48 printings one even the client does not want receipt.This can respond the embedding instruction and accomplish that this embedding instruction is the part from the same document of home server 90, and it causes printing client's receipts of transactions, or the part of another document, and it shows that the client refuses to accept the selection of receipts of transactions.Perhaps, journal printer can be replied other applet and be started, and the applet that for example causes cash to be distributed is perhaps by the applet of the selected another kind of mode of auto-teller operator.Be appreciated that from aforesaid explanation the operation of the most preferred embodiment of auto-teller has needed intrinsic dirigibility of compliance with system operator and programmability.
As shown in figure 15, in case after finishing the printing of receipts of transactions, software section 64 just preferentially effectively flows to device server 92 with an operation of equipment message, it shows that desired functions of the equipments are successfully carried out.Device server 92 effectively sends to equipment applying portion 84 with the operation of equipment messages of a correspondence, and in most preferred embodiment, the operation of equipment message is to send to the specific JAVA applet of being responsible for printing receipt.The JAVA applet disposes the html document processing section again and generates a message that turns back to home server in the mode of a device acknowledge message, shows that client's receipt is printed.
After having received cash and receipt, generate a display panel by html document and remind the client, ask the client to point out whether want to carry out other transaction from home server 90.Above-mentioned client's visible page or the panel reminded in this respect is displayed on the touch screen 30.With regard to transaction as an example, suppose that the client does not carry out other transaction, at this situation, return a message by the html document processing section and give home server 90.
Be schematically shown as Figure 17, behind the message that receives the client trading end, home server 90 effectively sends to auto-teller with one " home " (" go home ") message.This message preferably comprises one and is used to produce the html document of the panel demonstration of thanking to the client.This message preferably also comprises the embedded JAVA script program of calling the JAVA applet, the JAVA applet turns back to the html document processing section of auto-teller URL address or other address on the home server relevant with it 90 at last, and the latter is provided for the document of so-called " attraction pattern " message of output.Must remember that in certain embodiments letter refers to use the script written program to move and cause a message is partly sent to address on the home server from document process, home server can cause packing into of a corresponding HTTP record, and this HTTP record comprises the instruction of being made up of required applet.
Schematically shown in Figure 18, " home " but instruction applet effective configuration browser 76.After the home of JAVA applet configuration html document processing section, the JAVA applet is configured to information is transported to home server 90 from the relevant transaction record 104 of just having finished transaction.Because the client of the mechanism of exemplary transaction biconditional operation computer system 14 is relevant, all data that relate to transaction should be recorded in the computer system 94 of office inside already.Yet, it being understood that situation is just different if respond when concluding the business from the message of the server handled by different institutions.Therefore, can respond one " home " order from all or part information of transaction record device 104 and be transported to home server 90 and be sent to the computer system 94 of office inside by CGI.There, the computer system of office inside can identify that these information are the information of transcribing and are abandoned.This can use remote mode to call (RMI) and object be forwarded or is sent to server 90, then with data by from the message of server or be transported to the computer system of office inside by message or other technology.
Certainly, in other embodiments, Transaction Information can be stored in the database with expanded period, rather than after every transaction, send back to.Perhaps, if operator's requirement of system 14, auto-teller 12 of the present invention can comprise practicable with applet rather than the home server of transaction record information conveyance to the address.
When one " abroad " when the user uses auto-teller 12, the operation of computer system is undertaken by the mode shown in Figure 19~24 diagrams.The external user who concludes the business is not the client of operation auto-teller 12 and computer system 14 mechanisms, and transaction will move under the control of home server 90, and will be undertaken by the place that the client imports their card by the mode of previous embodiment.The card of client input has corresponding to the mark of URL address rather than corresponding to the mark of home server 90.The addressing message of html document processing section effective configuration one access visit URL address, this message is corresponding to the mark on client's card or respond other address of above-mentioned mark.Above-mentioned message is transported to acting server 88, and this acting server is transported to wide area network 18 with this message again.Message forwards the external server corresponding with client URL address to from wide area network.With regard to this example, external server is corresponding with the server 96 that is connected to the Internet.
In most preferred embodiment of the present invention, acting server 88 comprises the shielding software of diagram 107.But shielding software is the operation demonstration address preferably, and message is aligned address by auto-teller, and prevents from selectively message is sent to particular address.Shielding software can be used as " fire wall " fire wall, conforms with the needs of corrupt practice in the anti-locking system.
As shown in figure 20, external server 96 can practicablely will comprise that the HTTP message of html document is transmitted back to auto-teller 12 by wide area network 18.For making the danger limit that message interrupts reduce to minimum, this can use an encryption connector (" SSC ") and accomplish.Certainly, also can use the other technologies that comprise encryption message technology and so on to make the danger of interrupting message reduce to minimum.
As Figure 20 schematically shown in, the document of replying from external server 96 preferably comprises representative or corresponding to the embedded JAVA script of the digital signature of the external server 96 of identification.As previously mentioned, this HTTP that can comprise the applet that usefulness sign represents by packing into writes down and reaches.Applet in the applying portion 84 in auto-teller is preferably moved with certifying digital signature in the described mode of previous examples, and sends the approved message of an expression transaction.The numerical characteristic that foreign organization uses will be stored in the interior storer of auto-teller, and final entry is in the computer system 94 of office inside.
What must be noted is visible page or the panel that html document from external server 96 produces the foreign organization that foreign client's custom sees.These pages are consistent with external client " homepage ", and it is particularly suitable for the needs of particular customer.
Figure 21 represents that the document by external server 96 visits arrives the example of auto-teller 12.Can comprise by aforementioned manner from the document of external server and to start the embedded JAVA script of JAVA applet work with the equipment 36 in the running auto-teller 12.As shown in figure 21, the TCP/IP message that arrives equipment passes to device server 92 from the JAVA applet by equipment applying portion 84, and instruction slave unit server passes to the device software interface section 64 in the auto-teller.The negate of operation of equipment message is to the path.Along with these messages pass through device server 92, monitoring software 102 these messages of monitoring make reduces to minimum with the danger of practicing fraud or abuse.
As shown in figure 21, the document from external server 96 can show on touch screen 30 that effectively one requires the client to import the panel of their PIN (Personal Identity Number).Embedded JAVA script instructs and equally comprises the instruction that starts the keyboard 40 that is used to accept client PIN in the foregoing demonstration transaction.Example as described above, comprising the transaction record 104 that relates to than the sharing data objects of item transaction can partly open it by the equipment application software.As previously mentioned, if necessary, the measure of can making is passed through browser to prevent the PIN data.
Figure 22 indication equipment operation message and PIN data turn back to the JAVA applet, then use the encryption connector to send data back to external server 96 by wide area network 18 again.Observe from this point, except external server 96 sends the HTTP record that comprises html document, this transaction generally be carry out as previously mentioned and accept document process message partly from auto-teller.External server 96 must contain the JAVA application software, so that contain embedded JAVA script at document, embedded JAVA script is sent to auto-teller with the equipment in the manipulation machine 36.
When external server 96 was operated machines, the monitoring software 102 in the device server 92 was effectively monitored message with aforementioned manner.Above-mentioned monitoring for example can be, plays a part to prevent to distribute wrongly a large amount of currency to flow out outside the machine.Monitoring software also can work to limit the auxiliary device or the ability of some foreign organization's exchange.This can accomplish according to the data that are stored in the storer, and these data can limit according to document at the executable equipment in some address or movable and accomplish.This can for example reach by using the code of carrying out the trading object classification to insert the operation that may carry out with restriction.For example, allow to be connected to the message that the available object lesson explanation of operation of external server receives from external server and have the object of specifying limited capability.For example this can limit the quantity of distributing cash, stops the running of bill (check) receiving equipment, limits for example distribution of the printed information of paper money and so on, stops the operation of cash divider or restriction to use machine with other dedicated mode.Above-mentioned qualification can be accomplished according to address or partial document address.
If the ability to external client limits machine can be external client according to the transaction that machine can be carried out and the machine owner is allowed the visual interface of taking from overseas bank is provided.As a result, the document that is had access on the bank server abroad can be the variation that offers client's content on the machine of being handled by overseas bank.The document that this can be based on the special development of operation external machine institute perhaps can be the modification that has the common overseas bank interface of some invalid indication directly perceived of concluding the business of expression.In some cases, this interface may point out that some transaction effectively but will collect the related service expense.
The auto-teller of described embodiment can be by tightening security property of the addressable address of limiting browser.This can accomplish by keep a catalogue in machine memory.This catalogue can remain on by the internal network of local bank in the accessible HTTP record (comprising document).Machine can periodically be visited this record and updated stored device data.This minute book need before in data are loaded into terminal memory one with the corresponding digital signature of signature in the terminal memory.This information also comprises instruction and the information that is used for auto-teller, to identify that the message by access document was received on the server abroad is real.This can comprise digital signature, can identify the authenticity of message when using Public key or private key encryption technology to shift digital signature.Whether hardware check is consistent with the digital signature that is stored in memory address with definite intrarecord signature that is had access to from external server, only when above-mentioned consistance occurring, just allows to start the traction equipment as the cash divider.Certainly, in each embodiment, can use various checkings and encryption method of message.Employed signature or can comprise any mark in this with the record represented of sign, this mark is a kind of approved indication, can be included in the record or from record derives.
Can understand also that from above stated specification it is different with the common employed language of the client of the mechanism of operational computations machine system 14 that external server 96 sends the used language of user to by touch screen.As a result, html document may be presented at the request of interior currency type not to be covered of auto-teller or quantity.For adapting to above-mentioned situation, preferably contain the applet of a processing foreign exchange request at equipment applying portion 84.The home server that the foreign exchange applet causes auto-teller to send a message back to it is so that convert out with the almost equivalent fund of foreign currency that the client asks and offer the client by can cash currency in auto-teller.Need be understood that also this applet will effectively be invoked at the specific function address that this function can be provided in the home server 90.When carrying out the branch timing, this applet also can effectively be made indication to server 96, points out the fund of quantity allotted somewhat different than client requests.Certainly in other embodiments, can use other method.Perhaps, the applet in the machine can generate the demonstration directly perceived of expression and local currency equivalence when showing or handle the foreign exchange fund.This fund that can will comprise two kinds of currency on directly perceived the demonstration all offers the user.
As shown in figure 23, when external client when having finished their transaction shown in the touch screen 30, external server 96 can effectively be sent " home " message back to auto-teller.Can effectively cause 84 operations of equipment applying portion to reply embedded JAVA script instruction with aforementioned manner after receiving above-mentioned message, cause browser 76 to rebulid with configuration html document processing section and communicate by letter with the address of document of home server 90 or other appointment.
As shown in figure 24, handle the applet of " home " message in equipment applying portion 84, preferably effective and home server 90 reconnects, and transaction record information is sent in the register 104.This transaction record information preferably is assembled in the data object, and it comprises customer name, foreign organization's title, numeric identifier relates to the information content of distribution, shift or the fund information of savings fund with all other relevant transaction data.In carrying out transaction step, use transaction data, in carrying out transaction step, need arbitrary part of data by applet.When the client activities on machine were finished, applet provided and comprises the transaction data message that part is collected data at least.Above-mentioned data are sent to the computer system 94 of local bank office inside by CGI (Common Gateway Interface) (CGI) 106 from server 90.This information that is stored in office's embedded computer system is used for settling accounts with the overseas bank of the external server 96 of operation subsequently.Another kind method or, transaction data can be recorded in the terminal internal storage and in the hard copy on journal printer.Transaction data can store down and be contained in batches in (bulk data) or comprise in current (qualified) object of many transaction data.Batch data can be sent to the address in the storer that is stored in terminal configuration data every now and then.
An advantage of the embodiment of the invention is that transaction data can be sent to Local Area Network or the address in the wide area network of the Internet for example.Facilitate like this and carry out various transaction and allow to relate to the directed message or the different type of transaction of selective system address clearing of following the tracks of purposes (smart card that for example is used for the electronic tracking type).
Should be understood that this advantage that the embodiment of automatic bank business machine of the present invention and system has is, when machine and wide area network (for example the Internet) banking transaction that carries out them Anywhere that the user in fact can be in the world when being connected.In addition, how widely guard system does not have ability, because the dangerous minimization that can will practice fraud by connection and activity monitoring machine in this locality.
Embodiments of the invention with comprise another characteristic, promptly be convenient to visit with network that machine is connected in document.This characteristic can determine effectively that whether can visit download one HTTP in a certain address write down for example html document or other project before computing machine attempt Visitor Logs.So just avoided overtime transaction, otherwise because the server of using normal Visitor Logs is in stopped status, will take place can not Visitor Logs the result.Other embodiment can not only consider record length but also consider transfer rate, and judge that the transfer rate of record is fast inadequately, therefore should transmit a record that replaces.
In one embodiment, this characteristic can reach by using a stand-alone program or applet, and whether the server that applet O﹠E computing machine then will be visited is effective.This applet is replied receiver address or its part and is moved, and connects with the address.Applet decision is made the road report interface to the address and is connected, and pack into less and the record of enough amounts or with additive method judge must its Visitor Logs of mat server be effective.Be applet of replying the authenticating remote server operation or the condition indication of judging addressable or the record of packing into additive method, then then operation of computing machine, therefore allow browser or similarly module software be positioned on the address between when appropriate by trading order.If applet fails to detect the validity of remote server, or judge the record that does not have appearance successfully to visit or to pack into, then can take steps to visit alternate address or abort transactoin.The visit alternate address can be according to being stored in the data in the terminal memory or obtaining by visit Local or Remote document, and this document comprises the data that can obtain or derive alternate address.Before attempting to visit record alternately, to check equally alternate address with make can Visitor Logs judgement.This method can be avoided the delay in carrying out process of exchange.
Another embodiment can use other method so that provide before customer interface attempts access document at browser, judges for example to write down by required HTTP whether html document can successfully conduct interviews and/or suitably be downloaded.The above embodiments can be considered the transmission speed relevant with system operation or document content or other condition when judging whether document can successfully be conducted interviews.For example, applet is tested the accessed HTTP record of energy for judgement, or another applet, can be used for judging the transfer rate that record is sent to computing machine, under this transfer rate, making comparisons,, transfer rate replaces record if being lower than the data of the required memory rate of representative then visiting one by this transfer rate data that transmit and the data that are stored in the storer.This may be the html document that for example is stored in diji.Other embodiment can comprise the program of considering the HTTP record length and judging the transfer rate of transmission speed.Can said procedure is then judged be transmitted the parameter that record is set up to adapt in memory configurations fast enough, if can not, then visit alternate address.Above-mentioned alternately record is its transmission speed of check before transmitting similarly.
Under decision visit one particular address situation, program also can be considered other factors, and these factors can comprise for example date and time information, or from for example on the ground the information of sensor, it has pointed out that other personnel are just waiting machine to be used.This shows that visit has the document that expands output and can help avoid the prolongation transaction, even in the time packing record into, also be such with the speed that is fit to.
Although the automatic bank business machine that the present invention describes and the embodiment of system demonstrate the machine that can be used in particular for making the particular type that is connected with local area network or wide area network, common automatic bank business machine also is suitable for comprising above-mentioned performance.Particularly html document processing section and equipment applying portion all can follow other traditional software to be included in operation in the automatic bank business machine.So just allow the above-mentioned auto-teller can be in traditional proprietary network or as the part of wide area network and move.In addition, when automatic bank business machine moves in legacy network, can be configured by device interface software part of the present invention or pass through different their equipment of software interface operation.When moving under the server controls of above-mentioned machine in wide area network, can be switched to need be by device server transfer equipment message to keep intrasystem security.This shows that single auto-teller can move by the mode of existing auto-teller in proprietary network and in the network configuration of system of the present invention.
Other embodiment of the present invention transmit the transaction message that is used in the proper automation cash register network.This can accomplish by using the CGI that is connected with the html document processing section of auto-teller or HTTP home server or other server.CGI is connected operation with the message converse routine with database, select essential data from html document and response message, and generates the prescribed transactions request message that is suitable for proprietary trade network.Equally, message converse routine and CGI operation receive the command function message from proprietary network, and change these messages, generate the appropriate H TML document and/or the TCP/IP message that are used by auto-teller.Because these proprietary network forms are limited, generation and the required data of explanation message are known, directly use auto-teller 12 so can reach in traditional proper automation cash register network.
Tradition auto-teller transaction message is defined as not being included in the layout message of the html document on the HTTP message.The example that becomes known for operating auto-teller tradition message is a Diebold 91X message.Above-mentioned message relates generally to the conveying from the request message that limits cloth intra-office auto-teller, comprises that the client imports the indication of data (account/Personal Identity Number (PIN)) and requests transaction type and quantity.Request message is to be calculated by the main frame of an auto-teller to receive, and main frame is calculated and sent a response message of following definition and layout back to, and it comprises points out whether approved indication of transaction.So can auto-teller be sent another message back to host computer summary machine and be concluded the business.Be used for the less frequency span of the general occupation ratio of message in above-mentioned traditional proprietary network.
Provide a server for auto-teller of the present invention being connected to an above-mentioned network.This server is connected effectively with a storer, and this storer comprises the relational database of holding message conversion and document creation data.In a configuration, this server partly is connected with document process by a network, maybe can reside on the computing machine of auto-teller.This server produces the document of browser access, and the document comprises the traction equipment instruction.This server (or a Connection Service device) transmits traditional message by main frame.A server can be connected several auto-tellers in LAN (LAN (Local Area Network)) provide an interface, or another kind of method is that each auto-teller can have the own server of operation within it.
The communication capacity of the auto-teller 12 in proprietary network also can start the running of auto-teller in one way, in this mode, generate interface by subscriber's local mechanism by aforementioned manner, but therein, transaction is approved via a proper automation cash register network directly by message.Use proprietary network can obtain confidentiality like this, simultaneously, have the advantage that familiar local bank's interface and/or " personal homepage " interface is provided for the user.
In an above-mentioned configuration, auto-teller trading function equipment can move by traditional approach, traditional auto-teller transaction message, for example Diebold 91X message in the response proprietary network.Client's output device, for example panel (and loudspeaker, if having) is communicated by letter by the browser that is connected with local area network or wide area network.Browser is reminded the operational access document of user by transaction, but the document does not comprise the instruction that causes equipment (for example cash divider) work.
In a configuration, turn round as device responds tradition auto-teller message, but browser moves by equipment state in the computing machine responder.By this way, browser can be positioned and select the address, and it comprises according to the client imports the data address relevant with the client.Yet, because the document that receives by browser can not drive trading function equipment, thus in access document the less safety practice that needs.Therefore, unique interface that client response is familiar with and the marketing information that in trading order, occurs as announcement or other data and so on, the client still can operate machines.
In other embodiments, machine can be carried out some functions of the equipments according to traditional message, and all the other functions then can respond the instruction in the html document, or other HTTP message and being performed.For example, html document can be provided the data of a large amount of uses by printer or other output device.Some embodiment available commands is visited some documents, but can respond other document ignores some instruction and action.The Systems Operator can select above-mentioned method according to their needs configuration software.
Another advantage of the system configuration of one most preferred embodiment is, it has improved the dirigibility of the transmission message relevant with auto-teller.Equipment manager 68 preferentially generates and the relevant state message of equipment 36 states.These state messages are represented the relevant conditional information that exists usually on equipment.Above-mentioned message can be represented the situation that the source of supply of printer paper or currency is not enough or exhaust.Other message can represent to move abnormal situation.These messages often point out auto-teller to need repairing.All above-mentioned type of messages are referred to as state or fault message interchangeably in this.
Device interface software part 64 uses the TCP/IP message to communicate by letter by internal network 16.Though the message relevant with aforementioned transaction is drawn towards device server 92, software section 64 can comprise a server, and is configured to the message that other address in internal network or the Internet proposes fault and state.For example, above-mentioned fault or state message can be drawn towards the software application part, and this software application part is sent to the service provider with message.In addition, the nature of trouble shown in the fault message basis can be arranged selectively.For example, the fault message of pointing out need to replenish currency or source of supply is guided into a certain address in the internal network relevant with the entity of undertaking the source of replenishing the supply.Perhaps, can need other fault message of planting COS to guide into and the relevant a certain address of an entity that the required service type can be provided with pointing out.
Perhaps, selectively the fault message is sent to the address in the internal network 16, this can accomplish by configuration device server 92 suitably.In addition, software section 64 or device server 92 can be directed to a fault processing system from auto-teller with the fault message, for example, be directed to " the Event management System of the event management system available from Di Buerte (Diebold) company of a computer operation TM" software.Above-mentioned software, can effectively solve the character of malfunction and notify suitable personnel to take correct operation.
Auto-teller 12 comprises that also one helps diagnosis problem and the software function that remedy services are provided.As shown in Figure 2, other embodiment of auto-teller 12 can comprise a small-sized http server 109 that is communicated with device interface software part 64.Server 109 is configured to the receiving equipment state message and produces the HTML record, and the HTTP record comprises the html document of response HTTP record, and on behalf of the data of equipment state, html document will offer for example such diagnostic device 110 of handheld computer terminal.Server 109 comprises a CGI who is connected with device software, so as the technician addressable on the http address relevant with state message addressable intrarecord information, and by diagnostic device 110 input tests and correction instruction.The figure or the sound instruction of the situation that HTTP record that is generated by server 109 and/or html document preferably can comprise expression such as problem, and the instruction of correct operation data and reparation.
In other pattern of the present invention, the function of small-sized http server 109 can reside in the device server 92.This function that is suitable for device server especially resides in the occasion on the computing machine in the auto-teller.No matter the resident occasion of function, the visual and sound equipment composition of the html document that O﹠M is relevant with the diagnosis message is convenient to the maintenance of auto-teller.
The record of carrying by small-sized http server comprises the instruction corresponding to state or malfunction.Above-mentioned record or document can be as previously mentioned by the Local or Remote accessings.The employed handheld computer of technician comprises browser or other software that can effectively visit the HTTP record, and addressable local document is so that maintenance, diagnosis and service.In some cases, can use customer interface and the browser relevant visiting small-sized http server with customer interface, or a browser independently, demonstration on this machine and input equipment and the maintenance agency that can be used.Perhaps, can come monitor for faults and state message from the terminal of any position of being connected with network.Small-sized http server treatment state and fault message also can be configured to when having particular state or combination condition, just an Email or similar message are sent to a certain selected address.
Another advantage of above-mentioned characteristic is also the HTTP message to be sent to small-sized http server into proofreading and correct the problem of existence.Above-mentioned message can comprise operational diagnostics test and reception result.It also comprises operating equipment to test or to attempt to remove and block and other fault.This often can be accomplished by Remote configuration.Certainly, when the access server operating system that approval occurs not giving is set the remarkable danger of (value) or equipment message, should take the safety practice that adapts to.
The HTTP record of indication trading function equipment state can have different forms according to the needs of software arrangements and system operator.In some embodiments, the status information of equipment of one or more equipment can be represented by the mark that contains in data object inside.Data object can be sent to other is communicated with on the computing machine so that status data to be provided.The transmission of data object can (RMB remote method invocation) finishes by remote method invocation (RMI) for example.So can use the data in the transfer of data object to generate required message of Systems Operator and/or output.When the operator wants that machine is connected to existing supervisory system, above-mentioned technology perhaps is useful especially, be included in output or message that the interior mark of data object can be used to generate the indication equipment state, these outputs or message can be handled by existing supervisory system.Also can use soft plug-in unit to be implemented in the communication between existing supervisory system and the exchange, these supervisory systems and exchange can have dissimilar status conditions or dissimilar message formats.This comprises the machine with dissimilar trading function equipment and performance.
The technology that transmits data object also can be used for testing or revising trading function equipment.For example, the mark in data object can return machine by a server correct and described object.The modified data object of software responses can cause trading function operation of equipment or change state or programming in the machine.This can comprise for example removes indicating fault or causes device start to remove obstruction or to test.The result of above-mentioned activity can be reflected in the interior modification mark of data object, then sends it to the computing machine in the diagnosis terminal.Certainly, the method described in this all is exemplary, and other method will become more obvious according to the explanation in this concerning those skilled in the art that scholar.
Figure 25 represents the network configuration synoptic diagram of the another kind of embodiment of automatic bank business machine of the present invention.Embodiment illustrated in fig. 25 comprise one be suitable for especially with traditional automatic bank business machine system (for example, using the system of Diebold91X auto-teller message format or other non-HTTP conventional form operation) together with the automation of operation bank business machine.Principal computer 120 is to use traditional auto-teller main frame of above-mentioned message communication.Main frame with schematically with the 122 interface server intercommunications of representing.Interface server 122 moves with aforementioned manner, and be connected effectively with a storer, this storer contains the necessary information of HTTP message that promising conversion belongs to 91X request message or other traditional message of transaction request, and this information can be calculated by main frame and 120 be handled.Equally, interface server 122 and the instruction and data that is stored in the storer, can effectively convert traditional 91X command message or other traditional command message from main frame 120 to the HTTP message, this HTTP message can be used by the automatic bank business machine fill order.Equally, interface server 122 can effectively receive the HTTP message, and these HTTP messages to the replying of order, and produce 91X response message or other traditional response message of relative main frame corresponding to automatic bank business machine.For finishing these functions, this interface server and interface client 124 intercommunications, in most preferred embodiment, interface client is the soft plug-in unit of a COMM, it is at new technology form (Windows NI ) operate on the bank business machine terminal under the operating environment system.Interface server 122 also comprises an order/state gateway 126.Order/state gateway effectively receives from the order of software section and state message with the function device in the processor.This message that relates to equipment is used to produce transaction message and sends transaction message back to main frame 120.In addition, coomand mode gateway part also produces the state message of indication equipment state, and these state messages also are sent to main frame.
Interface server 122, coomand mode gateway part 126 and interface client 124 can reside in the software on the automatic bank business machine terminal.In this configuration, terminal is calculated at main frame, and to look like be a conventional machines.Perhaps, interface server 122 and coomand mode gateway part 126 can reside on the server separately, and interface client part 124 can reside on the terminal.This just allows interface server 122 to be handled many automatic bank business machines by machine is connected to interface server via network.
The configuration of the another kind of automatic bank business machine system shown in Figure 25 be particularly suitable for existing auto-teller system together with use.This machine comprises a html document processing section 128, and a browser that moves by the previous embodiment mode is contained in the html document processing section.In other words, the html document processing section is considered to a browser for simplicity at this.Html document processing section and network 130 are together with operation, by the HTTP record of server 132,134 and 136 access html document forms.With regard to regard to embodiment, server 132 will be considered to local bank's server of operation automation bank business machine.For obtaining the content and the instruction of document, allow the document of browser part 128 visit local banks, so that give the client with output information, and the equipment on the conveyer.On behalf of automatic bank business machine, server 134 and 136 can give the feature of other server of instruction accessing, so that download the document that comprises information or instruction.Above-mentionedly often will comprise the information that offers the client from the document of non-local bank server, for example, advertisement, propaganda materials, stock quotation or other type information.Should be understood that server 134 and 136 can be directly connected to network 130 and maybe can conduct interviews by other network and server.In certain embodiments, above-mentioned server can conduct interviews by the Internet, so that document is offered automatic bank business machine.
Document process part 128 comprises a terminal arenas software section 138.Terminal arenas part 138 at length is shown among Figure 26.Terminal arenas part 138 comprises a frame 140 and an arenas frame 142 on the backstage.Although the frame on backstage 140 resides in the browser, on the screen of automatic bank business machine, be sightless.Arenas frame 142 is videotext frames, and is controlling the content that is shown to the user.
As Figure 25 schematically shown in, html document processing section 128 also comprises a terminal director part 144.The director that the terminal director partly comprises is the related example that is used to carry out the applet of particular type of transaction.The terminal director is generally corresponding to the operation of the JAVA applet in the previous embodiment.
The automatic bank business machine of another kind of embodiment also comprises schematically with 146 transactional services application programs (TSA) of representing.The transactional services application program is inner at automatic bank business machine to be security, terminal condition, and terminal special permission and cipher key management services create conditions.The transactional services application program comprises a function that is used for the HTTP message of interface server 122 intercommunications.The transactional services application program also can be via for example hereinafter described network 130 communications of a network.The transactional services application program also provides a server capability, and the latter allows the transactional services application program to carry out the function of the device server 92 in the previous embodiment.
The automatic bank business machine of another kind of embodiment also comprises the JAVA shared device interface of schematically representing with 148.JAVA shared device interface is the related example of applet in most preferred embodiment, and the running of the function device 150 of trading function machine is carried out in this applet control and coordination.Function device can comprise the equipment that plays execution and the relevant function of transaction with equipment or other type of the relevant type of previous embodiment.JAVA shared device interface 148 is through schematically with 152 shared device interface of representing and function device intercommunications.Shared device interface (CDIs) is purchased an interface, and this interface controlling packet is contained in the electromechanical module in the function device in the automatic bank business machine.The shared device interface that schematically illustrates links to each other with a diagnosis server 154.This diagnosis server moves in the mode of the server 109 that is similar to previous embodiment.Diagnosis server 154 carries out diagnostic state for the equipment in automatic bank business machine and the correction problem is effective.
Refer again to Figure 26, the frame 140 on the backstage in terminal arenas part 138 is one to be referred to as an ingredient of backstage applet 156.Backstage applet 156 preferably is a relatively thinner ingredient.Be included in the instruction that the is called as script access in the document, when respond packet is contained in the instruction in the access document and when an action took place, directive script caused backstage applet notice terminal director selectively by browser.The backstage applet also plays the new html document of request access one.The backstage applet is also for to be utilized the aforementioned shared transaction data object of holding transaction data to give security.
The appreciable user interface of arenas frame 142 control automatic bank business machine terminal users.In arenas frame 142, schematically judge and send to and lead the relevant identification marking of incident of controlling manager 160, and provide an interface for leading the common program of controlling manager by the backstage applet with the 158 client computer HTML that represent.Schematically one classification that resides in the transactional services application program (TSA) 146 is arranged among Figure 26 with the 160 keyholed back plate reason utensils of representing of leading.Reside in and leading the control manager classification html document processing section of can effectively terminal director 144 being packed in the TSA process.Leading the control manager also comprises one and resides in backstage frame 140 applets classification.The interface that a client computer HTML is purchased in the backstage applet classification of leading the control manager is used for making request leading on the control manager.Instruction in the html document can be delivered to incident by backstage applet 156 leads the control manager.Above-mentioned incident comprises the request of a franchise deal.Above-mentioned request also can comprise the indication of client's complete transaction, or the document that browser is packed into comprises the indication that request stops the dialogue instruction.Other can comprise the printing incident by the incident of leading the transmission of control manager.Other can be sent to the incident of leading the control manager by the backstage applet and comprise the indication of leaving out input or the customer incident of other regulation.
The incident that response receives, manager and the interior corresponding function that changes arenas frame 142 contents that comprises with execution of instruction of browser access documents are controlled in leading of illustrated embodiment.Lead the control manager above-mentioned instruction is reacted, also change the classification of now using the terminal director.This leads control manager also the terminal director classification used later on of cache or the terminal director classification and take from the html document of available server catalogue of packing into.Leading the control manager also creates conditions for the shared transaction data object that transaction data is held in the particular transaction utilization.This leads the backstage control classification that the control manager also sends to terminal arenas incident existing terminal director, and purchases a panel overtime timer.Certainly, in other embodiments, the terminal director can be carried out other function.
In the operation of the another kind of embodiment shown in Figure 25, the terminal director 144 in transactional services application software 146 allows the document that optionally access comprises html document processing section 128.The document of access can comprise the instruction that is used to handle automatic bank business machine and function device thereon.Transactional services application software 146 also can effectively be communicated to interface server 122 with the HTTP message, and interface server 122 is in order to generate main frame 120 treatable traditional auto-teller messages.Response can be carried out the distribution of currency and the conveying of other valuable article from the approval of main frame 120, and interface and other function are controlled by the instruction in the browser access documents.
In a most preferred embodiment, auto-teller or other exchange by transaction data object being transmitted between computing machine in the auto-teller and the interface server and with the intercommunication of traditional auto-teller master (calculating) machine.The above-mentioned transmission preferably length of run message by software (for example JAVA) is called (RMI) characteristic and is realized.Certainly, other program of using HTTP to transmit data object file is feasible.
As previously mentioned, transaction data object is held transaction data.Machine is obtained the data that relate to transaction, for example, from the account data of card, client's PIN code number, requests transaction and fund quantity and be included in data among the transaction data.
Be embodied in the transaction data in case generate the needed data of a traditional auto-teller transaction message, data object just is sent to interface server.Interface server can effectively be connected with a database 123 or other project of holding translation data shown in synoptic diagram.Use translation data that main frame 120 is generated a traditional auto-teller transaction request message by the software relevant with server.The tradition message can be formatted as traditional 91X message or other traditional non-HTTP transaction message.
After treatment, main frame 120 is answered with traditional response message.On server, receive the ingredient of response message, reply translation data and handled, in data object, produce modified transaction data.Above-mentioned modified transaction data preferably comprises the expression requests transaction and is approved or unaccepted data and other data.For example, if transaction is rejected, it can comprise the data of representing reason for rejection.
Then, transaction data object and modified transaction data are called the computing machine that (RMI) or other transfer approach are sent to the operation auto-teller by remote message.The transactional services application program 146 of pressing running software receives data object, and starts the trading function equipment to modified transaction data sensitivity.The inclusions of the information of the transaction data in the transaction data object by relating to operation of equipment further is modified.After equipment has turned round, send interface server 122 back to the data trade object with through the transaction data of further revising.Then revise transaction data and be used to generate a message of delivering to the auto-teller main frame.The message of delivering to main frame comprises corresponding to the data of revising transaction data.Usually this message is that a traditional non-HTTP finishes message, and it points out whether trading function equipment successfully carries out this transaction.
The form of traditional non-HTTP transaction message is easily changed in described embodiment.This can accomplish by using soft plug-in unit.Soft plug-in unit can effectively be put into data transaction data object and data are taken out from transaction data object.Soft plug-in unit is finished the conversion between transaction data and the non-HTTP message of required tradition.Use soft plug-in unit and allow easily to use the auto-teller shown in the embodiment that is connected with all kinds conventional transaction network.
Transaction data in transaction data object also preferably makes the computer operation browser with the selected html document of access effectively.This can and accomplish by the ingredient visit particular document of representing permission or refusal transaction and response message.For example, may give bank client rather than auto-teller operating personnel some do not give the existing customer's of bank propaganda materials.Point out that the transaction data of why refusing to conclude the business can be used to access document, the document provides an explanation, maybe can encourage the user to take another action, for example, and credit card cash advance or apply for loan.
The system that Figure 25 schematically represents is an embodiment of automatic bank business machine system, this system realizes the selection of various useful interfaces by using a HTML interface, preserves compatibility and relevant therewith encryption technology with existing bank business machine system simultaneously.Certainly can use method for distinguishing and configuration in other embodiments.
Schematically be shown among Figure 25, another advantage that is attached in the system is, in existing automatic bank business machine, and the efficient of illustrated embodiment of the present invention function software ingredient.Should be understood that, the processing of html document need be imported by a QWERTY type keyboard (a kind of QWERTY keyboard) in traditional computer, and the feature on corresponding icon position or other html document, a mouse click and importing is so that successfully locate and use above-mentioned document.The tradition automatic bank business machine does not generally comprise mouse or full keyboard.On the contrary, traditional automatic bank business machine generally comprises and is similar to alphanumeric keypad and the function key of using on the telephone set.Embodiments of the invention allow to have the system operation of terminal, and this system has the above-mentioned interface that moves in the mode that reaches benefit of the present invention.
Figure 27 represents an example of traditional automatic bank business machine interface 162.Interface 162 comprises an output device, and this output device comprises a panel 164.Panel 164 can be a cathode ray tube (CRT), liquid crystal display (LCD) or other traditional display screen curtain.At panel shown in the example 164 is not touch screen in the previous embodiment.Many function keys 166 are arranged on the position near panel 164.In interface 162, also comprise a keypad 168.Keypad 168 comprises alphanumeric key and other for example " removing ", " correction " and " determining " (" OK ") dedicated array of keys.Other key on keypad generally is blank but can uses in some cases.
In service at traditional automatic bank business machine, the screen data that generates the information in being stored in terminal memory produces the prescribed transactions panel that shows with chart at panel 164.These panel responses are shown according to an order by the trading function of customer selecting.The tradition panel generally also comprises the literal and the figure of the selection that representative made by the client.These literal and graphical options comprise lines or other mark that extends near the panel edge of one of function key 166 usually.Allow the user to select option by pushing by the function key of selecting to indicate.Equally, in running automatic bank business machine process, allow the user by pushing the alphanumeric character that keypad 168 interior key inputs comprise PIN number and quantity information and other instruction.
In one embodiment of the invention, be used in software in the automatic bank business machine and finish and convert the input of standard auto-teller key to OS Events, for example, import at desired location a mouse click or from QWERTY type keyboard.The software ingredient that allows to carry out this function is shown among Figure 28-30.These functions comprise a keypad applet 170.In described embodiment, keypad applet 170 is comprised among the terminal director 144 interior applets.Keypad applet 170 is supported the functional subclass of keyboard shared device interface (CDI).
Keypad applet 170 and the interlock of keyboard commands server, this keyboard commands server moves with transactional services application program 146.Server in the transactional services application program and shared device interface (schematically the representing it) intercommunication that is used for keypad and function key with 172.Key CDI in most preferred embodiment is a JAVA program, and the JAVA program is considered to the packing material of a shared device interface relevant with function key and keypad.
Software also comprises one schematically with the 174 keyboard map programs of representing.In most preferred embodiment, the keyboard map program is connected with the database 176 of the many map collection of storage.In most preferred embodiment, the keyboard map program is the expansion of keyboard classification that is used for the object of operation keyboard.Keyboard map program operation and finish a key mapping ensemblen and be stored in the database 176.This can accomplish with the key map that obtains to move in particular machine by the information in the configuration database that reads auto-teller.Be in operation, one of keyboard map program options button map is as existing collection.This can respond the keypad applet and accomplish in the intrarecord instruction of HTTP based on selective accessing.This keyboard map program can be replied instruction in the html document of packing into via browser and the options button map.This keyboard map program specific map collection that keypad and function key adapt to be selected of also can effectively energizing.This keyboard map program reply selected map collection also can be effectively with a keypad input signal or function key input signal conversion (translation) corresponding keyboard of one-tenth or mouse input signal, then this keyboard or mouse input signal are sent to the keyboard inlet flow or the mouse inlet flow of the computer operating system of running software.
In most preferred embodiment, each the free hash table of map collection is formed.The key mapping object is stored as the numerical value in the hash table, makes each object comprise and converts any suitable auto-teller key events to the necessary numerical value of an operating system incoming event and operation.
Be appreciated that under the close auto-teller panel situation of function key, perhaps preferably mouse input offered mouse inlet flow corresponding to mouse input preferred coordinate position.This is to provide by the keyboard map program that uses selected key map collection.Various key map collection are replied the html document that is presented on the browser, make different function keys provide dissimilar inputs to computer operating system.In addition, this keyboard map program cause pushing options button and produce with panel on selected x, the corresponding input of a mouse click on the y coordinate position.Should be understood that keypad key or function key can both be used to produce the mouse input.Equally, the function key input also can be converted into the keyboard input.Yet, in certain embodiments, wish on panel, to abrogate the mouse designator, make the user not notice common mouse icon.Above-mentioned abrogating in certain embodiments can comprise the size that reduces the mouse icon, so that is not easy to see to the user who makes machine for a short time.
In some transaction part process, the user need not push any key.In this case, inactive keypad key of some most preferred embodiment control of the present invention and/or function key.Because computer resource is used to the above-mentioned enter key of poll, in due course between in, end above-mentioned poll and computer resource can be absorbed in carry out other function.This carries out other movable speed with raising.In certain embodiments, this can accomplish by keypad applet effective cancel key equipment from a polling list polling table.
Figure 28-30 comprises the signal narration of keyboard map program and keypad applet operational instances.Figure 29 represents an example of keypad 168 inputs.In this embodiment, the instruction in the keypad applet 170 general response HTTP records (for example, html document or other incident) allows incident is sent to transactional services application program 146.In replying, a selected map collection from the database 176 of the specific map title of correspondence.The appropriate key of the further effectively start auto-teller of keyboard commands server.
In this embodiment, in replying, the client is by " OK " key that is pressed on the keypad, and CDI generates a signal that matches for the transactional services application program.Can notice that from Figure 27 " OK " key is referred to as " J " key of auto-teller interface by convention.The signal that the device service application program will be pushed the generation of " J " key from the client is sent to keyboard map program 174.The signal that response receives, 174 operations of keyboard map program convert the function key input signal to the keyboard input signal of being approved by operating system with the object in the answer map collection corresponding with the map title.By calling the selected object of taking from mapping ensemblen, produce a keyboard input signal and be transmitted to the keyboard stream of computing machine.This is by shown in the keyboard stream 178.In the embodiment shown, keyboard stream is a kind of input to new technology form (Windows NT) operating system.Keypad applet 170 starts by its corresponding keyed jointing receipts (listening to) device reads input.Applet 170 also can effectively receive incident, and the content of having imported corresponding to the client and demonstrate an icon or other figure.
Figure 28 represents that the operation of keyboard map program is in following situation, and promptly the transactional services application program stops the data with client's input to be sent to the situation that applet 170 is done the time spent.For example, the client imported is that this is desirable under the client's that is not shown PIN or other data conditions.In these cases, transactional services application program 146 plays a part to keep the client to import data, and only sends the signal that a representative keeps character, with this understanding, sends one " * " symbol back to browser.This respond packet is contained in to be contained in by the intrarecord instruction of other HTTP of computer access by instruction in the document of browser access or respond packet and is selected to accomplish, computing machine indication user input meets their PIN or is not sent to other data of browser.In example shown in Figure 28, only will keep character to be sent to browser by the keyboard map program.Under the situation of the HTTP of access record calling program, wherein, be ready for sending browser and/or be presented at digital value (for example, cancelling the quantity of transaction) on the screen, send to the signal indication digital value relevant of browser by the transactional services application program with the key that is pressed.
Figure 30 is another example of the operation of keyboard map program, and in the case, input is corresponding to function key 166.With this understanding, input is to accomplish near the function key " A " in the panel upper right corner by pushing as shown in figure 27.The signal that responds the pressing function key and generate is sent to the keyboard map program, the data that this keyboard map program response obtains from data-carrier store 176, and output is corresponding to the mouse input of a mouse click.Mouse input comprises the coordinate place that represents x and y on the panel, and the data of mouse-click are provided.Above-mentioned mouse input signal then is sent to schematically with the 180 mouse stream inputs of representing.
This shows, make the automatic bank business machine of handling html document can use a traditional auto-teller interface and move, this mouse input generally will comprise with near the corresponding coordinate position in a certain position on the special function keys panel.This is the icon of selecting by button because of the client, and lines, literal or other mark will preferentially show or extend near on the panel of key.Make the client recognize which key this pushes and make corresponding selection by intuitively presenting like this.Many function keys near screen can work at any one time.The client can be by pushing a function key in a position, pushes a function key and make one's options leaving another location that primary importance arranges then.Coordinate place a mouse click on the panel of the function button that this signal that will cause being sent to mouse stream and close client are pushed is corresponding.In process of exchange, the combination of all functions and keypad key are exercisable, and can be mapped to the input by selected determined all keyboards of map collection and mouse.In addition, the developer can develop corresponding to the proprietary map collection that can show particular image in the html document.
With aforementioned manner traditional auto-teller or other automatic bank business machine are delivered in the keypad input, the keypad input can be converted into conventional keyboard or mouse input, and conventional keyboard inlet flow or mouse inlet flow can be discerned and be processed into to these inputs.Equally, function key can be converted in the input of the mouse of select location, and the mouse input is sent in the mouse inlet flow so that handled by computing machine, perhaps function key can be converted to the keyboard input, and send it to the keyboard inlet flow.Another advantage of described terminal configuration is to stop selectively (taboo) and uses these function keys, unless when needing them.So just can reduce owing to push the example that key on the keyboard attempts to use machine undesiredly.In addition, do not need the functions of use key when increasing transaction processing speed, also can take abovementioned steps these keys of stopping using.
Another advantage of the embodiment of the invention is that automatic bank business machine provides the ability of printed information according to instruction in the html document.Above-mentioned printing project can comprise ticket, traveler's check, draft, cashier's check, interim bond, or the data of other type.Most preferred embodiment allows printing curve and other mark in visit and the ability handled aspect the html document, makes the data of getting have the pattern of selected appearance characteristics and selected exquisite decoration.This can reduce the needs that utilize preprinted form, and also allows to print the print format of more kind.In addition, the machines configurations of some embodiment for the purpose of recorded and stored in machine, only allows the selected part of print transaction information, simultaneously, will comprise that but the figure of enhancing or the version of other attractive characteristic offer the client.
Figure 31 is to use the automatic bank business machine inprinter at the system operation synoptic diagram of printing under the various bill situations.Best mode of the present invention uses WIN 32 printer servers under Windows NT 4.0 operations.Shown in demonstration transaction in, the director supervisory routine of operation classification 180 is printed receipts by request printer director 182 and is started and print receipts and conclude the business terminal arenas part 138 in.In a most preferred embodiment, this printer director relates to the example set of JAVA Beans (it is the plan of the API that writes with JAVA entirely that SUN company sets up open), JAVA Beans plays a part to realize the printing activity, and is a director in terminal director 144.Described printer director comprises a printing classification that separates that schematically illustrates, and this classification is effectively called one and printed URL (uniform resource address) program.In most preferred embodiment, to print classification and comprise the shared transaction data object of utilization, this object comprises the client's Proprietary Information that relates to transaction, and this client's Proprietary Information comprises the mark of representative information to be printed.Under the situation of automatic bank business machine, this can comprise the mark of for example representing information, and this mark can be read (being read by card reader) from client's card of input machine.These information can comprise for example customer name and symbolization of accounts.Other Transaction Information can comprise the type of transaction of execution, for example, deposits (savings), the amount of money of cancelling or inquiring about and relate to every relevant transaction.
Transactional services application program 146 receives print request, and by printing the URL program URL string is sent to WIN printer object 184.The URL address is the address that the HTTP record for example is used to make the formative html document of data to be printed (being receipt with this understanding) in a most preferred embodiment.This html document comprises the embedded JAVA script of processing from the transaction data of transaction data object.The URL address of the document may be on local machine, or retrieves from another server possibly, for example by being retrieved with 186 networks of representing.Network 186 depends on that the configuration of machine can be a local area network or a wide area network.
WIN printer object 184 then is positioned on the address of document to be visited.In most preferred embodiment, this accomplishes with Microsoft's Web-browser (Microft ' s C Web Browser 2Active X) control.Automatically begin to handle the content of institute's access document when the html document that is loaded into Active X control.Transactional services application program 146 is called the printing URL program of WIN printer object 184.This WIN printer object uses Active X control to print existing html document.Printing is by Windows NT Printing IOS (Print Spool) and figure ingredient are handled.
JAVA CDI receives the incident from monitoring printing composition 192, and finishing of IOS (automatic spool) printed in expression.The existing file to be read of this expression is effectively, and this document is sent to the shared device interface (CDI) 188 of receipt printer.
Then one print object 190 and be invoked at read data functions in the monitoring printing device 192 to judge the position and the size of print data file.Printer object 190 respectively sends to printer CDI 188 with the data or the pathname of data file.Printer CDI 188 then is sent to printer hardware with print data.This result causes the printing of data.
In case printed receipt sends one from the applet of printer director 182 and transmits the request of printing receipt.The request of transmission is passed to printer object 190 by transactional services application program 146.Printer object 190 is invoked at convey program on the printer CDI 188 to cause sending receipt to machine customer.The operation of software ingredient allows optionally, and the access data formats is included in the instruction of document so that transaction data is included within the printed information with using.So just allow to print various types of data.In addition, also allow for different clients dissimilar printed information is provided.This is providing market information, and the similar mark on coupon (rebate coupon) or the receipts of transactions is desirable.This method also provides with the html document of different language print format by exploitation, and the form that provides with the multilingual printing has been provided.In addition, program of the present invention can be used for providing the market sale market for the client by user profiles or client's classification type and base segment (location).
Though discussed and transmitted the relevant aforementioned print routine of receipts of transactions, also can call similar program to print client's financial statement and to be printed on transaction processing daily record in the automatic bank business machine.In addition, also can be equipped with the information of the merging (unification) of following mode by visiting the described information log record of selected document control print formatization, this kind mode allows journal file is kept in the machine under the situation that the propaganda that provides on the customer data or other types information are not provided.
The optical markings that print routine of the present invention also allows to print kind type, the machine-readable markers of bar code or other type for example, these optical markings can be used to print coupon, check or similar item.Above-mentioned code the client for the assessment various market sale effects validity aspect, be convenient to follow the tracks of the use of above-mentioned project.In addition, machine-readable markers can be used to be printed on some article, for example, the deposit seal and/or transaction log in.Above-mentioned printing can be convenient to machine and read above-mentioned article to identify the deposit content.
The printing usefulness that realizes by program of the present invention also allows to print selected graphic documentation.This can comprise the embedded digital signature data that for example is used to verify the authenticity of printing article.This is for example using transaction handler to print certificate, traveler's check, lottery ticket or to have in the occasion of other article of independent Value perhaps be useful especially.In addition, the data of panchromatic printing can form by the color printer that is included in the transaction handler.
Being used to operate the automatic family of the present invention bank business machine and the computer software that is connected computing machine can make and be loaded in the relevant calculation machine with various types of goods.Aforementioned calculation machine software can be comprised on the one or more goods and one or more goods (for example, flexible plastic disc or compact discs) are loaded in the computing machine.Above-mentioned software also can be comprised on some goods, for example, and hard disk drive, tape or ready unique memory device.Comprise that other goods that representative is used for the data of operational computations machine instruction all are suitable for the enforcement transaction handler of finishing the embodiment of the invention and the operation of system with mode described herein.
The example embodiment that software ingredient that this paper reference is specific and characteristic have been narrated automatic bank business machine and system.Other embodiment of the present invention can comprise other or the different software ingredients that similar functions is provided.
So, Automatisme bank business machine of the present invention and system have reached above-mentioned purpose, eliminate the difficulty that prior art equipment and system encounters arrive, and deal with problems and reach the achievement that needs as herein described.
In the above description, for briefly, be aware and understand and once use some terms.Yet they do not contain this unnecessary limitations meaning, because above-mentioned term is should broadly explain as purpose of description.In addition, explanation herein and diagram be mode as an example only, thereby the present invention is not limited to shown and details that described.
Any conduct is in order to the feature of the means of finishing a function in the claim below, should be interpreted into and comprise any means that can finish cited function, should not think to be only limited to and finish any special measures shown in the above stated specification or its some equivalents just.
Described feature of the present invention, found and principle, structure, operation, the mode of advantage and the effective achievement of acquisition; New and resulting structure, device, element, layout, parts, subassembly, system, equipment, operation, program is handled and relation is included in the appended claims.

Claims (15)

1. an automatic bank business machine is characterized in that, comprises:
Processing comprises the browser device of instruction at interior marking language document;
Be fit to carry out at least one bank transaction functional device of at least a portion bank transaction, wherein, when described at least one bank transaction functional device is worked, respond to comprising the described browser device that at least one instruction that is suitable for making described at least one bank transaction functional device work handles at least one interior described marking language document, to carry out described at least a portion bank transaction; With
At least one input media is obtained user's transaction data in operation, and wherein, bank machine uses this transaction data to carry out bank transaction;
Wherein, described at least one bank transaction functional device comprises printing mechanism, wherein, at least one instruction of in the marking language document this comprises print command, first form of printing transaction data is defined in print command, wherein, described browser device makes printing mechanism print at least a portion transaction data of first project to respond this first print command and to receive by input media work in operation, described first project comprises the mark corresponding to described at least a portion transaction data, this mark according to described first format print on first project.
2. automatic bank business machine according to claim 1, it is characterized in that, wherein, described at least one bank transaction functional device comprises supply in money mechanism, when this supply in money mechanism works described browser device is handled described at least one marking language document and respond, to distribute at least one currency.
3. automatic bank business machine according to claim 1, it is characterized in that, wherein, described at least one bank transaction functional device comprises card reader, during this card reader work described browser device is handled described at least one marking language document and respond, to carry out work.
4. automatic bank business machine according to claim 1, it is characterized in that, wherein, described at least one bank transaction functional device comprises holding structure, during this holding structure work described browser device is handled described at least one marking language document and respond, to accept at least one deposit.
5. automatic bank business machine according to claim 1, it is characterized in that wherein, described at least one bank transaction functional device comprises keyboard, during this keyboard work described browser device is handled described at least one marking language document and respond, import with process user.
6. automatic bank business machine according to claim 1, it is characterized in that, wherein, described at least one instruction of response was with visit HTML (Hypertext Markup Language) HTTP recording address when described browser device was worked, and this HTTP recording address is corresponding at interior HTTP record with the instruction that comprises in order to operate described bank transaction functional device.
7. automatic bank business machine according to claim 1 is characterized in that, wherein, described marking language document comprises the HTML (Hypertext Markup Language) html document.
8. automatic bank business machine according to claim 1, it is characterized in that, also comprise the display device that has display screen, during this display device work described browser device is handled described at least one marking language document and respond, to show at least one visual output by described display screen.
9. automatic bank business machine according to claim 1, it is characterized in that, wherein, when each in described at least one bank transaction functional device is worked, respond to comprising the described browser device that at least one described instruction that is suitable for making each work of described bank transaction functional device handles at least one interior marking language document, to carry out the described bank transaction of at least a portion.
10. automated banking machine according to claim 1 is characterized in that described marking language document comprises the mark of representing machine-readable markers, and described first project that prints comprises described machine-readable markers.
11. automated banking machine according to claim 10 is characterized in that, described machine-readable markers comprises a bar code.
12. automated banking machine according to claim 1 is characterized in that, described first project is a receipts of transactions.
13. automated banking machine according to claim 1 is characterized in that, described first project is a check.
14. automated banking machine according to claim 1 is characterized in that, described first project is a lottery ticket.
15. automated banking machine according to claim 1 is characterized in that, described input media comprises a card reader, and described transaction data comprises the account number that card reader reads from user's card.
CNB99108926XA 1998-07-07 1999-06-29 Automatic bank machines and system Expired - Fee Related CN1293510C (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US9188798P 1998-07-07 1998-07-07
US60/091,887 1998-07-07
US9890798P 1998-09-02 1998-09-02
US60/098,907 1998-09-02
US09/193,787 US7624050B1 (en) 1996-11-27 1998-11-17 Automated banking machine apparatus and system
US09/193,787 1998-11-17

Publications (2)

Publication Number Publication Date
CN1261184A CN1261184A (en) 2000-07-26
CN1293510C true CN1293510C (en) 2007-01-03

Family

ID=27376997

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB99108926XA Expired - Fee Related CN1293510C (en) 1998-07-07 1999-06-29 Automatic bank machines and system

Country Status (1)

Country Link
CN (1) CN1293510C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5286984B2 (en) * 2008-07-03 2013-09-11 沖電気工業株式会社 Banknote processing machine and window transaction system using the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997014108A1 (en) * 1995-10-11 1997-04-17 Block Financial Corporation Financial information access system
WO1997022941A1 (en) * 1995-12-20 1997-06-26 Block Financial Corporation System for on-line financial services using distributed objects
WO1998024041A1 (en) * 1996-11-27 1998-06-04 Diebold, Incorporated Automated banking machine apparatus and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997014108A1 (en) * 1995-10-11 1997-04-17 Block Financial Corporation Financial information access system
WO1997022941A1 (en) * 1995-12-20 1997-06-26 Block Financial Corporation System for on-line financial services using distributed objects
US5706442A (en) * 1995-12-20 1998-01-06 Block Financial Corporation System for on-line financial services using distributed objects
WO1998024041A1 (en) * 1996-11-27 1998-06-04 Diebold, Incorporated Automated banking machine apparatus and system

Also Published As

Publication number Publication date
CN1261184A (en) 2000-07-26

Similar Documents

Publication Publication Date Title
US9679278B2 (en) Automated banking machine that operates responsive to data bearing records
US7657473B1 (en) Automated banking machine that operates responsive to data bearing records
US7966192B2 (en) Method and apparatus for processing electronic dispute data
CN1454364A (en) Method and system for processing Internet payments
CN1537291A (en) Interactive invoicer interface
CN1474986A (en) System and method for providing supervision of plurality of financial services terminals
CN1191618A (en) Integrated full service comsumer banking system and system and method for opening account
CN1514978A (en) Automated transaction machine digital signature system and method
CN1459068A (en) Automated payment system
CN1878078A (en) Issuing machine and issuing system
CN1371506A (en) Automated transaction execution system with plurality of user interfaces
CN1324506C (en) Automatic banking machine system and development method
CN1267852C (en) Automatic bank business machine and system
CN1293510C (en) Automatic bank machines and system
CN1302413C (en) Automatic bank machines and system
CN1264119C (en) Automatic banking machine and system
CN100339827C (en) Automatic banking machine and system
CN1280708C (en) Automatic banking machine and system
CN1267851C (en) Automatized banking machine and system
CN1251137C (en) Automatized banking machine and system
CN1296863C (en) Automatic banking machine and system
CN1178150C (en) Automatized banking machine and system
CN1254139A (en) Automatic banking machine and system
CN1261186A (en) Automatic bank machines and system
CN1254897A (en) Automatized banking machine and system

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070103

Termination date: 20180629