HRP20030164A2 - Multifunctional mobile banking system - Google Patents

Multifunctional mobile banking system Download PDF

Info

Publication number
HRP20030164A2
HRP20030164A2 HR20030164A HRP20030164A HRP20030164A2 HR P20030164 A2 HRP20030164 A2 HR P20030164A2 HR 20030164 A HR20030164 A HR 20030164A HR P20030164 A HRP20030164 A HR P20030164A HR P20030164 A2 HRP20030164 A2 HR P20030164A2
Authority
HR
Croatia
Prior art keywords
service
transaction
account
user
series
Prior art date
Application number
HR20030164A
Other languages
Croatian (hr)
Inventor
Jeffrey
Kevin
Mark
Kenneth
Original Assignee
Euronet Services
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Euronet Services filed Critical Euronet Services
Publication of HRP20030164A2 publication Critical patent/HRP20030164A2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3223Realising banking transactions through M-devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • G06Q20/425Confirmation, e.g. check or permission by the legal debtor of payment using two different networks, one for transaction and one for security confirmation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F19/00Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
    • G07F19/20Automatic teller machines [ATMs]
    • G07F19/211Software architecture within ATMs or in relation to the ATM network

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Software Systems (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Pit Excavations, Shoring, Fill Or Stabilisation Of Slopes (AREA)
  • Automatic Cycles, And Cycles In General (AREA)

Description

Područje izuma Field of invention

Ovaj izum se odnosi na polje integriranih platformskih sustava za transakciju za multifunkcionalne mobilne bankarske sustave. This invention relates to the field of integrated transaction platform systems for multifunctional mobile banking systems.

Pozadina izuma Background of the invention

Sve je veća potreba za fleksibilnim, mobilnim, i korisničkim rješenjima za tradicionalne sustave za transakciju i isporuku podataka. Ni u jednoj gospodarskoj grani zahtjev nije veći nego u bankarstvu, financijskim servisima, i elektronskoj industriji za transakciju. Internet komunikacije; velike brzine, obrada velike količine podataka; eksponencijalni rast tehnoloških unapređenja i inicijativa korisnika da prihvati nove tehnologije uvećavaju brzinu kojom servisne industrije moraju ponuditi unapređene sustave. Bankarstvo, financijski servisi, i elektronske transakcijske kompanije čijim poslovima prevladavaju sakupljanje, arhiviranje, zaštita, i transfer elektronskih financijskih podataka su naročito osjetljive na te rastuće zahtjeve korisnika. There is a growing need for flexible, mobile, and user-friendly solutions for traditional transaction and data delivery systems. In no economic branch is the demand greater than in banking, financial services, and the electronic industry for transactions. Internet communications; high speeds, processing of large amounts of data; the exponential growth of technological advancements and customer initiatives to embrace new technologies are increasing the speed at which service industries must offer improved systems. Banking, financial services, and electronic transaction companies whose business is mainly collection, archiving, protection, and transfer of electronic financial data are particularly sensitive to these growing user demands.

Danas, niz sustava koji se preklapaju koriste se kako bi osigurali pristup bankarskim, financijskim servisima i elektronskim transakcijama. Na primjer, banke i druge financijske institucije u želji da osiguraju transfer fondova između sebe koristeći specifične komunikacijske i sigurnosne protokole, mogu koristiti protokole za elektronski transfer fondova (EFT) i šifriraju komunikacije i Personalne Identifikacijske brojeve (PINs) koristeći standard enkripcije podataka (DES) i mogu slati takve informacije preko posvećenih linija podataka ili kroz telefonske veze do privatiziranih servisa ili preusmjerivača. Kompanije za kreditne i dužničke kartice mogu koristiti lepezu komunikacijskih protokola, standarda za enkripciju, i protokola za transfer podataka za slanje transakcijskih detalja između prodajnih mjesta i financijskih institucija, i drugih protokola za transakcije između prodajnih mjesta i potrošača (kao što su razni sustavi prodajnih jedinica (POS)) ili transakcije između potrošača i financijskih institucija. Pojedine banke i drugi provideri financijskih usluga su razvili vlastita rješenja za financijske servise za korisnike i poslove preko Interneta, preko pozivnih sustava za transakciju i automatskih mjenjačkih strojeva (ATM). Elektronski komercijalni Internet poslovi, Internet banke, i kompanije koje nude podupiruće elektronske transakcije su isto tako razvile svoje specifične protokole za razmjenu podataka korištenjem standardnih Internet protokola i business-business (B2B) rješenja. Svi ovi sustavi se prepliću i utječu jedni na druge. Today, a number of overlapping systems are used to provide access to banking, financial services and electronic transactions. For example, banks and other financial institutions wishing to secure the transfer of funds between themselves using specific communication and security protocols may use Electronic Funds Transfer (EFT) protocols and encrypt communications and Personal Identification Numbers (PINs) using the Data Encryption Standard (DES). and may send such information over dedicated data lines or through telephone connections to privatized services or diverters. Credit and debit card companies can use a variety of communication protocols, encryption standards, and data transfer protocols to send transaction details between merchants and financial institutions, and other protocols for transactions between merchants and consumers (such as various point-of-sale systems (POS)) or transactions between consumers and financial institutions. Some banks and other financial service providers have developed their own solutions for financial services for customers and businesses over the Internet, through call systems for transactions and automatic teller machines (ATMs). Electronic commercial Internet businesses, Internet banks, and companies offering supporting electronic transactions have also developed their own specific data exchange protocols using standard Internet protocols and business-to-business (B2B) solutions. All these systems intertwine and influence each other.

Korištenje izoliranih ili privatiziranih komunikacijskih sustava i industrijski specifičnih ili privatiziranih protokola za transfer i enkripciju podataka nudi dodatnu mjeru sigurnosti institucijama koje koriste takve sustave i protokole. Ipak, tako čineći, neke institucije su ugrozile svoju mogućnost lake integracije ovih sustava sa sve prisutnijim protokolima, kao što su oni koji se koriste na Internetu. Dalje, mnoga od ovih rješenja su zastarjela i teška za napredne modifikacije u tehnologiji i dodatne servisne zahtjeve. Uz to, razni provideri softvvarea i hardwarea opslužuju industriju financijskih servisa i promoviraju privatizirana i nekompatibilna rješenja koja mogu biti teška za daljnja unapređenja u sustavima za komunikacije i obradu podataka i rastuće zahtjeve korisnika. The use of isolated or privatized communication systems and industry-specific or privatized protocols for data transfer and encryption offers an additional measure of security to institutions using such systems and protocols. However, in doing so, some institutions have compromised their ability to easily integrate these systems with increasingly prevalent protocols, such as those used on the Internet. Further, many of these solutions are outdated and difficult for advanced modifications in technology and additional service requirements. In addition, various software and hardware providers serve the financial services industry and promote privatized and incompatible solutions that can be difficult for further improvements in communication and data processing systems and growing user demands.

Pojava modularnog programiranja, hardverskih nezavisnih platforma za programiranje (npr., Enterprise Java Beans i Java Beans Enterprise Aplikacijski Serveri), server/izdvojeni klijent aplikacije, i neparalelne globalne mreže za transfer podataka (Internet) su postavile temelje za implementaciju multifunkcionalnog sustava za upravljanje transakcijama za bankarske i druge financijske servise. Uz to, nijedan sustav nije integrirao sve ove alate za osiguravanje fleksibilnog, proširivog, jednostavnog za upotrebu, i pouzdanog sustava. The advent of modular programming, hardware-independent programming platforms (eg, Enterprise Java Beans and Java Beans Enterprise Application Servers), server/detached client applications, and non-parallel global data transfer networks (the Internet) have laid the foundation for implementing a multifunctional transaction management system. for banking and other financial services. Additionally, no system has integrated all of these tools to provide a flexible, extensible, easy-to-use, and reliable system.

Ove i druge nepogodnosti prethodno spomenutih sustava su prevladane pomoću raznih rješenja ovog izuma. These and other disadvantages of the previously mentioned systems are overcome by various solutions of the present invention.

Sadržaj izuma Content of the invention

Stoga je predmet izuma da savlada gore spomenute nepogodnosti prethodnih sustava. Therefore, the object of the invention is to overcome the aforementioned disadvantages of the previous systems.

Dodatni predmet izuma je da osigura sustav i metodu za enhanced bankarske servise kroz široku lepezu servisnih krajnjih točaka. An additional object of the invention is to provide a system and method for enhanced banking services through a wide variety of service endpoints.

Dodatni predmeti i prednosti izuma će dijelom biti predstavljeni u opisu koji slijedi i dijelom će biti očigledni iz opisa, ili se mogu shvatiti korištenjem izuma. Additional objects and advantages of the invention will be set forth in part in the description that follows and in part will be apparent from the description, or may be realized by use of the invention.

Ovi drugi predmeti prihvaćenog rješenja se postižu integriranim sustavom upravljanja transakcijama koji sadrže jedan ili više korisničkih servera, pristupnica financijskih podataka, i većeg broja modularnih financijskih serverskih aplikacija. Korisnički serveri nude međusklopove za razne bežične i Internet uređaje. Na primjer, korisnički serveri podržavaju Web-zasnovane Automatske Mjenjačke Strojeve (ATM), uređaje Prodajnih mjesta (POS), Elektronski Transfer Fondova (EFT) pristupne uređaje, Internet i telefonsko bankarstvo, bežične servise kratkih poruka (SMS) i bežične aplikacijske protokole (WAP) uređaje, i druge uređaje izdvojenog klijenta. Pristupnica financijskih podataka osigurava komunikacije i transakcije sa raznim mrežama financijskih podataka koje koriste razne komunikacijske protokole. Aplikacije modularnih financijskih servisa mogu biti hardverska platforma nezavisna i lako prihvatljiva i proširiva. Neki primjeri takvih aplikacija modularnih financijskih servisa sadrže ponudu pristupa računu, upravljanje i održavanje računa, automatsko upravljanje transakcijama, poruke o događajima i transakcije roba i usluga zasnovane na računima i karticama. Komunikacija sa univerzalnim registrom podataka o računima i karticama olakšava dodatnu sigurnost transakcija i prošireni korisnički servis kroz integrirani sustav upravljanja transakcijama. These other objects of the accepted solution are achieved by an integrated transaction management system containing one or more user servers, financial data gateways, and a number of modular financial server applications. User servers provide interfaces for various wireless and Internet devices. For example, customer servers support Web-based Automated Teller Machines (ATMs), Point-of-Sale (POS) devices, Electronic Funds Transfer (EFT) access devices, Internet and telephone banking, wireless short message services (SMS), and wireless application protocols (WAP). ) devices, and other devices of the separated client. The financial data gateway provides communications and transactions with various financial data networks using various communication protocols. Modular financial services applications can be hardware platform independent and easily adoptable and extensible. Some examples of such modular financial services applications include offering account access, account management and maintenance, automated transaction management, event messaging, and account and card-based transactions for goods and services. Communication with the universal register of account and card data facilitates additional transaction security and extended customer service through an integrated transaction management system.

Prateći crteži, koji su priloženi i čine dio ove specifikacije, ilustriraju rješenje izuma i, zajedno s opisom, služe da bi objasnili princip izuma. The accompanying drawings, which are attached and form a part of this specification, illustrate the solution of the invention and, together with the description, serve to explain the principle of the invention.

Kratak opis crteža Brief description of the drawing

Slika 1 je shematski prikaz integriranog sustava upravljanja transakcijama koji nudi bankarske usluge prema rješenju ovog izuma. Figure 1 is a schematic representation of an integrated transaction management system that offers banking services according to the solution of the present invention.

Slika 2 je shematski prikaz modularnog sustava za obradu korisničkih servisnih upita prema rješenju ovog izuma. Figure 2 is a schematic representation of a modular system for processing user service requests according to the solution of this invention.

Slika 3 je shematski prikaz integriranog sustava upravljanja transakcijama za vođenje različitih bankarskih servisnih transakcija kroz različite servise krajnjih točaka prema rješenju ovog izuma. Figure 3 is a schematic representation of an integrated transaction management system for managing various banking service transactions through various end point services according to the solution of this invention.

Slika 4 je dijagram protoka koji prikazuje metodu koja nudi aplikaciju za poruke o događajima preko integriranog sustava upravljanja transakcijama. Figure 4 is a flow diagram illustrating a method of providing an event messaging application over an integrated transaction management system.

Detaljan opis rješenja Detailed description of the solution

Sada će detaljno biti predstavljene reference prihvaćenog rješenja izuma, čiji su primjeri predstavljeni u pratećim crtežima u kojima se referentne oznake odnose na odgovarajuće elemente. The references of the accepted solution of the invention will now be presented in detail, examples of which are presented in the accompanying drawings in which the reference marks refer to the corresponding elements.

Odnoseći se generalno na crteže, i posebno na Sliku 1, integrirani sustav za upravljanje transakcijama 100 za opskrbu financijskim i drugim servisima je prikazan. Integrirani sustav za upravljanje transakcijama 100 sadrži Komunikacijsku Pristupnicu 110 i Aplikacijski Server 120 koji obadva rade kao posrednici između niza financijskih institucija, kao što su banke 141 i 142, i mnoštva međusklopova servera 130, kao što su Web Server 131, SMS Server 132, WAP Server 133, i ATM Server 134. Svaki tip međusklopa servera 130 dozvoljava korisniku pristup nizu bankarskih servisa kroz različite servisne krajnje točke, kao što su personalni digitalni asistenti (PDA), mobilni telefoni, personalni računari, prenosivi računari, telefoni, faks strojevi, ATM, POS sustavi i drugi uređaji. Svaki od izloženih međusklopova servera 130 podržava različite komunikacijske protokole i međusklopne standarde za omogućavanje jednom ili više tipova servisnih krajnjih točaka ili terminalnih uređaja komunikaciju s nizom financijskih institucija. Aplikacijski Server 120, u komunikaciji s međusklopnim serverima 130, sadrži niz modularnih aplikacija za osiguravanje velikog broja bankarskih servisa, kao što je račun za štednju, račun za čekove, kreditne kartice, dužničke kartice, pristup brokerskim računima i upravnim servisima, automatski sustavi upravljanja transakcijama, servis poruka o događajima, servis transakcija roba i usluga, i drugi slični bankarski sustavi. U jednom rješenju, Aplikacijski Server 120 se može povezati na Kriptografski Sustav 121 kako bi osigurao povećanu sigurnost komunikacija. Aplikacijski Server 120 može upravljati komunikacijama koje se odnose na korisničke bankarske servise, kao što su potraživanje stanja računa, elektronski transfer fondova, i druge transakcije sa vanjskim financijskim institucijama, preko Komunikacijske Pristupnice 110. Komunikacijska Pristupnica 110 funkcionira kako bi ispravno usmjerila ili uputila komunikacije jednoj ili više financijskih institucija, kao što su banke 141 i 142, preko jedne ili više komunikacijskih mreža. Eksterna skladišta podataka, kao što je skladište podataka 150, sadrži osobne informacije o računima većeg broja korisnika, tako omogućavajući da dodatni bankarski servisi budu dostupni korisnicima. Niz privatiziranih terminalnih uređaja, kao što su ATM 161 i 163 i POS sustav 162 mogu se isto tako pridodati integriranom sustavu upravljanja transakcijama 100. Referring generally to the drawings, and to Figure 1 in particular, an integrated transaction management system 100 for providing financial and other services is shown. The integrated transaction management system 100 includes a Communication Gateway 110 and an Application Server 120 that both act as intermediaries between a number of financial institutions, such as banks 141 and 142, and a plurality of server interfaces 130, such as a Web Server 131, SMS Server 132, WAP Server 133, and ATM Server 134. Each type of server interface 130 allows the user to access a variety of banking services through various service endpoints, such as personal digital assistants (PDAs), mobile phones, personal computers, laptops, telephones, fax machines, ATM , POS systems and other devices. Each of the exposed server interfaces 130 supports different communication protocols and interface standards to enable one or more types of service endpoints or terminal devices to communicate with a variety of financial institutions. Application Server 120, in communication with interface servers 130, contains a number of modular applications for providing a large number of banking services, such as a savings account, a checking account, credit cards, debit cards, access to brokerage accounts and administrative services, automatic transaction management systems , service of event messages, service of transactions of goods and services, and other similar banking systems. In one solution, the Application Server 120 can be connected to the Cryptographic System 121 to provide increased security of communications. Application Server 120 may manage communications related to customer banking services, such as account balance inquiries, electronic fund transfers, and other transactions with external financial institutions, through Communications Gateway 110. Communications Gateway 110 functions to properly route or direct communications to a or more financial institutions, such as banks 141 and 142, over one or more communication networks. External data stores, such as data store 150, contain personal account information of multiple users, thus enabling additional banking services to be available to users. A number of privatized terminal devices, such as ATMs 161 and 163 and POS system 162 may also be added to the integrated transaction management system 100.

Kako bi uputila komunikacije, kao što je gore navedeno, Komunikacijska Pristupnica 110 sadrži hardware za prebacivanje i praćenje i software za upravljanje komunikacijama koje se odnose na korisničke bankarske sustave (kao što su elektronski financijski podaci) na prethodno određene destinacije (financijske institucije) prema komunikacijskim protokolima koji odgovaraju tim financijskim institucijama. Komunikacijska Pristupnica 110 dalje sadrži čvorište za upućivanje prometa u elektronskim financijskim podacima među različitim inače neodgovarajućim komunikacijskim mrežama i sustavima financijskih podataka. Komunikacijska Pristupnica 110 može isto tako sadržavati niz komunikacijskih kanala i mreža za komunikaciju elektronskih financijskih podataka korištenjem standarda za elektronski transfer fondova (EFT), Internet-zasnovanih standarda, privatiziranih standarda, i drugih standarda za siguran transfer podataka. Na primjer, komunikacijski kanali 141 a i 142a mogu biti standard EFT linija za transfer podataka prema i od bilo koje financijske institucije, kao što su banke 141 i 142, povezanih na internacionalnu EFT mrežu. Ili, alternativno, Komunikacijska pristupnica 110 može osigurati druge vidove komunikacijskih kanala prema financijskim institucijama tako omogućavajući širi opseg, ili veću raznovrsnost ili učinkovitost razmjene podataka. Na primjer, komunikacijski kanal 141b se može postaviti kao B2B veza koja koristi Internet protokole (npr., TCP/IP), ili posvećenu liniju ili konekciju sa privatiziranim bankarskim serverom. In order to route communications, as noted above, Communications Gateway 110 contains hardware for switching and monitoring and software for managing communications related to user banking systems (such as electronic financial data) to predetermined destinations (financial institutions) according to communications protocols corresponding to those financial institutions. Communication Gateway 110 further includes a hub for routing traffic in electronic financial data between various otherwise disparate communication networks and financial data systems. Communication Gateway 110 may also include a variety of communication channels and networks for communicating electronic financial data using electronic funds transfer (EFT) standards, Internet-based standards, privatized standards, and other secure data transfer standards. For example, communication channels 141 a and 142 a may be standard EFT data transfer lines to and from any financial institution, such as banks 141 and 142 , connected to an international EFT network. Or, alternatively, the Communication Gateway 110 may provide other types of communication channels to financial institutions thus enabling a wider scope, or greater variety or efficiency of data exchange. For example, communication channel 141b can be set up as a B2B connection using Internet protocols (eg, TCP/IP), or a dedicated line or connection to a privatized banking server.

Komunikacijska propusnica 110 isto tako služi za osiguravanje komunikacije s nizom izvora podataka koji sadrže zastarjele podatke iz različitih banaka ili financijskih institucija. Kao što je prikazano na Slici 1, Komunikacijska Pristupnica 110 se može povezati sa skladištem podataka 150 putem Komunikacijskog kanala 150a. Komunikacijska Pristupnica 110 isto tako podržava niz komunikacijskih protokola za slanje i primanje podataka od niza skladišta podataka i resursa za obradu međusobno povezanih pomoću širokopodručnih mreža, kao što je Internet. Komunikacijski kanali Komunikacijske Pristupnice 110 isto tako služe da međusobno povezu niz specijaliziranih financijskih servisnih krajnjih točaka. Na primjer, komunikacijski kanal 161a povezuje Komunikacijsku Pristupnicu 110 sa ATM 161 i Komunikacijski kanal 162a povezuje Komunikacijsku Pristupnicu 110 sa POS sustavom 162. The communication pass 110 also serves to ensure communication with a number of data sources that contain outdated data from various banks or financial institutions. As shown in Figure 1, the Communication Gateway 110 can be connected to the data store 150 via the Communication Channel 150a. Communication Gateway 110 also supports a variety of communication protocols for sending and receiving data from a variety of data storage and processing resources interconnected using wide area networks, such as the Internet. The communication channels of the Communication Gateway 110 also serve to interconnect a number of specialized financial service endpoints. For example, communication channel 161a connects Communication Gateway 110 to ATM 161 and Communication channel 162a connects Communication Gateway 110 to POS system 162 .

Komunikacijska Pristupnica 110 može isto tako komunicirati preko TCP/IP protokola s jednim ili više sustava financijskih servisnih aplikacija od kojih svaki nudi korisniku niz financijskih servisa i/ili praćenje financijskih servisa, izvještavanje, i analizu za financijske institucije. Jedan primjer takvog sustava financijske servisne aplikacije je Aplikacijski Server 120. Communication Gateway 110 can also communicate via TCP/IP protocol with one or more financial service application systems, each of which offers the user a range of financial services and/or financial service monitoring, reporting, and analysis for financial institutions. One example of such a financial service application system is Application Server 120.

Kako bi obavljala gore spomenute funkcije, Komunikacijska Pristupnica 110 obično sadrži AS/400 platformu sa OS/400 operativnim sustavom i ITM 2.2 software za pristup računima i odgovarajućem obračunu. In order to perform the aforementioned functions, the Communication Gateway 110 typically contains an AS/400 platform with an OS/400 operating system and ITM 2.2 software for accessing accounts and corresponding billing.

Aplikacijski Server 120 sadrži jedan ili više servera za postavljanje niza financijskih servisnih aplikacija. Takve financijske servisne aplikacije mogu sadržavati bilo koji servis koji se odnosi na osobno personalizirano bankarstvo, financije, upravljanje novcem, platne transakcije ili investicije. Aplikacijski Server 120 dalje sadrži platformu za pokretanje aplikacija za osiguravanje korisničkih financijskih servisa. Aplikacijski Server 120 koristi modularnu aplikaciju za dizajn koja podržava standardne međusklopne objekte kako bi osigurao fleksibilan, proširiv, i uglavnom hardverski nezavisan sustav za osiguravanje financijskih servisnih aplikacija. Na primjer, Aplikacijski Server 120 može biti poduzetnički Aplikacijski server koji nudi niz aplikacija koje su sastavljene od međusobno izmjenjivih aplikacijskih modula (npr. Enterprise JavaBeans). Jedan takav međusobno izmjenjiv Aplikacijski modul može se koristiti za omogućavanje Aplikacijskom Serveru 120 da ponudi financijske servise i odgovori na servisne zahtjeve iz međusklopa servera 130. Drugi može omogućavati Aplikacijskom Serveru 120 da inicijalizira transakcije (npr., transferi i zahtjevi) sa vanjskim ponuđačima financijskih podataka, kao što su banke 141 i 142 ili skladišta podataka 150. U jednom rješenju, Aplikacijski Server 120 može sadržavati Microsoft NT 4.0 server sa sustavom na minimalno 500 MHz CPU sa najmanje 1-2 gigabajta memorije i koji pokreće WebLogic softvvare. U alternativnom rješenju, Aplikacijski Server 120 može sadržavati Microsoft NT 4.0 server 5 sa sustavom na minimalno 500 MHz CPU sa najmanje 0.5 do 1 gigabajt memorije i koji pokreće Microsoft's SQL 7.0 ili noviji software i sa nizom SCSI diskova i RAID kontrolerom. Dodatno, po mogućnosti treba sadržavati niz mrežnih kartica i mrežu sposobnu za komunikaciju od 100 megabita u sekundi sa drugim dijelovima sustava. Application Server 120 contains one or more servers for setting up a number of financial service applications. Such financial service applications may include any service related to personal personalized banking, finance, money management, payment transactions or investments. Application Server 120 further contains a platform for launching applications for providing user financial services. Application Server 120 uses a modular application design that supports standard interfaces to provide a flexible, extensible, and largely hardware-independent system for providing financial service applications. For example, Application Server 120 may be an enterprise Application Server that offers a variety of applications that are composed of interchangeable application modules (eg, Enterprise JavaBeans). One such interchangeable Application Module may be used to enable Application Server 120 to offer financial services and respond to service requests from server interface 130. Another may enable Application Server 120 to initiate transactions (eg, transfers and requests) with external financial data providers. , such as banks 141 and 142 or data stores 150. In one solution, Application Server 120 may include a Microsoft NT 4.0 server running on a minimum 500 MHz CPU with at least 1-2 gigabytes of memory and running WebLogic software. In an alternative solution, the Application Server 120 may include a Microsoft NT 4.0 server 5 with a minimum 500 MHz CPU system with at least 0.5 to 1 gigabyte of memory and running Microsoft's SQL 7.0 or later software and with an array of SCSI disks and a RAID controller. Additionally, it should preferably include a number of network cards and a network capable of 100 megabits per second communication with other parts of the system.

Aplikacijski Server 120 je povezan, i komunicira sa Kriptografskim Sustavom 121 kako bi osigurao enkripciju i dekripciju servisa koji su kompatibilni s nizom promjenjivih sigurnosnih standarda koje koriste ponuđači financijskih servisa. Na primjer, Kriptografski Sustav 121 se može sastojati od hardverskog kriptografskog sustava koji omogućava konverziju između kontakta sigurnosnog nivoa (SSL) ili RSA šifriranih brojeva računa i PIN sa jedne strane ili DES-šifriranih PIN blokova s druge strane. Hardverski kriptografski sustav dozvoljava da šifrirani podaci u jednom standardu budu dešifrirani iz prvog standarda (npr., SSL, WSL, ili SET) u hardverskom obliku a potom šifrirani u drugom standardu (npr., DBS) iz hardverskog oblika. Na ovaj način, dešifrirani podaci nisu dostupni u elektronskoj ili vidljivoj formi koja može biti osjetljiva na slučajna ili namjerna otkrivanja prilikom procesa šifriranja. Takvi strogi sigurnosni protokoli podataka mogu biti neophodni kako bi odgovarali zahtjevima sigurnosti podataka jedne ili više mreža sigurnosti podataka dozvoljavajući jednu ili više aplikacija kroz Aplikacijski Server 120, kao što je internacionalna EFT mreža. Kriptografski Sustav 121 može omogućiti Aplikacijskom Serveru 120 da nudi financijske servisne aplikacije kroz bežične ili druge Komunikacijske uređaje koji nisu opremljeni standardom enkripcije koji odgovara specifičnim sigurnosnim mrežama. Application Server 120 is connected to and communicates with Cryptographic System 121 to provide encryption and decryption services that are compatible with a variety of changing security standards used by financial service providers. For example, the Cryptographic System 121 may comprise a hardware cryptographic system that enables conversion between secure layer contact (SSL) or RSA encrypted account numbers and PINs on the one hand or DES-encrypted PIN blocks on the other. A hardware cryptographic system allows data encrypted in one standard to be decrypted from a first standard (eg, SSL, WSL, or SET) in hardware form and then encrypted in another standard (eg, DBS) from hardware form. In this way, the decrypted data is not available in an electronic or visible form that may be susceptible to accidental or intentional disclosures during the encryption process. Such strict data security protocols may be necessary to meet the data security requirements of one or more data security networks allowing one or more applications through Application Server 120, such as an international EFT network. Cryptographic System 121 may enable Application Server 120 to offer financial service applications through wireless or other Communication devices that are not equipped with an encryption standard that corresponds to specific security networks.

Međusklopni serveri 130, povezani na Aplikacijski Server 120, nude korisničke međusklopove za pristup jednoj ili više financijskih servisnih aplikacija koje se nalaze na Aplikacijskom Serveru 120. Na primjer, Web Server 131 omogućava da niz dokumenata dinamički generiranih hipertekst markup jezikom (HTML) da međusobno razmjenjuju informacije sa korisnikom. Web Serveru 131 korisnik može pristupiti preko bilo kojeg mrežnog uređaja, kao što su PC, WebTV, Personalni Digitalni Asistent (PDA) ili drugi Internet uređaji. HTML dokumenti generirani od strane Web Servera 131 mogu biti popunjeni sa sadržajem koje šalje jedna ili više aplikacija sa Aplikacijskog Servera 120. Interface servers 130, connected to Application Server 120, provide user interfaces for accessing one or more financial service applications hosted on Application Server 120. For example, Web Server 131 enables a series of dynamically generated hypertext markup language (HTML) documents to exchange with each other. information with the user. The user can access the Web Server 131 through any network device, such as a PC, WebTV, Personal Digital Assistant (PDA) or other Internet devices. HTML documents generated by Web Server 131 can be populated with content sent by one or more applications from Application Server 120.

Server servisa kratkih poruka (SMS) 132 nudi jednu ili više kratkih tekstualnih poruka za međusobnu razmjenu informacija sa korisnikom. SMS Serveru 132 korisnik može pristupiti korištenjem bilo kojeg SMS uređaja, kao što su mobilni telefon, alfanumerički pejdžer, ili drugi bežični uređaj sa limitiranim mogućnostima prikaza. Barem jedan dio sadržaja koji nudi SMS Server 132 se može poslati jednom ili više aplikacija sa Aplikacijskog Servera 120. Server protokola bežičnog pristupa (WAP) 133 može osigurati jedan ili više međusklopnih stranica, kao što su stranice napisane u Bežičnom Markup Jeziku (WML, aplikaciji proširivog markup jezika (XML)), za međusobnu razmjenu informacija sa korisnikom. The short message service (SMS) server 132 offers one or more short text messages for mutual information exchange with the user. The user can access the SMS Server 132 using any SMS device, such as a mobile phone, alphanumeric pager, or other wireless device with limited display capabilities. At least a portion of the content provided by SMS Server 132 may be sent to one or more applications from Application Server 120. Wireless Access Protocol (WAP) Server 133 may provide one or more interface pages, such as pages written in Wireless Markup Language (WML, extensible markup language (XML)), for mutual exchange of information with the user.

WAP Serveru 133 može pristupiti korisnik koji koristi bilo koji uređaj koji podržava WAP, kao što je mobilni telefon, pejdžer, dvosmjerni radio, smart telefon, komunikator, i neki drugi bežični uređaj. Barem jedan dio sadržaja koji je dostupan preko WAP Servera 133 može biti ponuđen od strane jedne ili više aplikacija sa Aplikacijskog Servera 120. The WAP Server 133 can be accessed by a user using any device that supports WAP, such as a mobile phone, pager, two-way radio, smart phone, communicator, and some other wireless device. At least one part of the content that is available via the WAP Server 133 can be offered by one or more applications from the Application Server 120.

ATM Server 134 nudi jedan ili više međusklopnih ekrana za međusobnu razmjenu informacija sa korisnikom preko automatskog mjenjačkog stroja (ATM). ATM Server 134 može ponuditi niz HTML stranica kojima se može pristupiti izdvojeni-klijent ATM koji koriste klijentski software (npr., software za pretraživanje) i Internet Komunikacijski protokol (npr., TCP/IP) sličan onom koji se koristi za pristup Web stranicama na Svjetskoj Mreži. Barem jedan dio sadržaja koji je dostupan preko ATM Servera 134 se može ponuditi jednom ili više aplikacija sa Aplikacijskog Servera 120. ATM Server 134 isto tako nudi međusklop za ATM koji zahtjeva privatizirani format poruka. ATM Server 134 provides one or more interface screens for mutual exchange of information with a user via an automatic teller machine (ATM). ATM Server 134 may provide a series of HTML pages that can be accessed by a dedicated ATM client using client software (e.g., search software) and an Internet Communications Protocol (e.g., TCP/IP) similar to that used to access Web pages on World Wide Web. At least some of the content available through ATM Server 134 may be offered to one or more applications from Application Server 120. ATM Server 134 also provides an ATM interface that requires a privatized message format.

Banke 141 i 142 i Komunikacijski kanali 141a, 141b, i 142a mogu sadržavati niz financijskih institucija i mreža financijskih podataka. Banke 141 i 142 mogu biti sačinjene od niza tradicionalnih "žbuka i cigle" banaka, Internet ("virtualne") banaka, kompanija za štednju i zajmove, kreditnih zajednica, brokerskih kuća, kreditnih kompanija, maloprodajnih kompanija koje produžavaju zajmove, hipotekarnih kompanija, kompanija za servisne zajmove, kompanija za naplatu, i drugih firmi i institucija koje održavaju sigurne financijske račune i druge podatke. Komunikacijski kanali 141a, 141b, 142a mogu svaki biti sastavljeni od bilo kojeg oblika mrežne konekcije, telefonske mreže, posvećene čvrste linije, pristupne mreže, LAN, WAN (npr., Internet), bežične Komunikacijske mreže i druge slične mrežne konekcije. Banks 141 and 142 and Communication Channels 141a, 141b, and 142a may contain a variety of financial institutions and financial data networks. Banks 141 and 142 may be composed of a variety of traditional "brick and mortar" banks, Internet ("virtual") banks, savings and loan companies, credit unions, brokerage houses, loan companies, retail loan origination companies, mortgage companies, for service loans, collection companies, and other firms and institutions that maintain secure financial accounts and other information. The communication channels 141a, 141b, 142a may each be composed of any form of network connection, telephone network, dedicated fixed line, access network, LAN, WAN (eg, Internet), wireless communication network, and other similar network connection.

Skladište podataka 150 može sadržavati bilo koji broj skladišta podataka koja sadrže financijske podatke ili slične informacije. Skladište podataka 150 može biti lokalizirani resurs podataka, kao što je baza podataka ili grupa baza podataka, ili može biti distributivni resurs, kao što je serija of određenih podataka distribuiranih preko mreže. Komunikacijski kanali 150a i 150b mogu sadržavati bilo koji tip mreže ili putanje za komunikaciju podacima između dva ili više korisnika. U jednom rješenju, skladište podataka 150 sadrži skladište informacije o financijskom računu i prateću informaciju za pristup računu, kao što je bankovni kredit ili informacija sa magnetne trake kreditne kartice, za jednog ili više korisnika. Informacija koja se odnosi na niz računa koje nude razne financijske institucije ali koja pripada istom korisniku može biti povezana ili lokalizirana zbog veće efikasnosti pristupa. The data store 150 may contain any number of data stores that contain financial data or similar information. The data store 150 may be a localized data resource, such as a database or group of databases, or may be a distributed resource, such as a series of particular data distributed over a network. Communication channels 150a and 150b may comprise any type of network or path for data communication between two or more users. In one embodiment, data store 150 contains a store of financial account information and associated account access information, such as bank credit or credit card magnetic stripe information, for one or more users. Information related to a number of accounts offered by various financial institutions but belonging to the same user can be linked or localized for greater efficiency of access.

Sustav 100 može sadržavati integrirane servisne krajnje točke ili terminalne uređaje, kao što su niz ATM 161 i 163 i POS sustava 162. ATM 161 može biti samostojeći ATM koji sadrži vlastitu aplikaciju i međusklopni software i koji je sposoban za razmjenu podataka sa jednom ili više mreža financijskih podataka kroz Komunikacijsku Pristupnicu 110. POS sustav 162 može biti POS sustav integriran sa maloprodajnom firmom, koji sadrži vlastitu aplikaciju i međusklopni software i koji je sposoban za razmjenu podataka sa jednom ili više financijskih mreža kroz Komunikacijsku Pristupnicu 110. ATM 163 može biti izdvojeni-klijent ATM koji koristi, makar djelomično, Aplikacijski software Aplikacijskog Servera 120 i međusklopni software ATM Servera 134. Drugi specijalizirani izdvojeni-klijent uređaji, kao stoje izdvojeni-klijent POS sustav, su isto tako mogući u svezi sa kompatibilnim međusklopnim serverom. System 100 may include integrated service endpoints or terminal devices, such as an array of ATMs 161 and 163 and a POS system 162. ATM 161 may be a stand-alone ATM that contains its own application and interface software and is capable of exchanging data with one or more networks. financial data through the Communication Gateway 110. The POS system 162 can be a POS system integrated with a retail company, which contains its own application and interface software and which is capable of exchanging data with one or more financial networks through the Communication Gateway 110. The ATM 163 can be separated- an ATM client that uses, at least in part, Application Server Application Software 120 and ATM Server middleware 134. Other specialized client-side devices, such as a point-of-sale POS system, are also possible in conjunction with a compatible middleware server.

Slika 2, je modularni sustav 200 za obradu niza korisničkih servisnih zahtjeva prema rješenju izuma koji je prikazan. Modularni sustav 200 se može koristiti od strane aplikacijskog servera, kao što je Aplikacijski Server 120 na Slici l, da obradi niz korisničkih servisnih zahtjeva poslanih sa korisničkih međusklopova 130. Modularni sustav 200 sadrži niz Aplikacijskih Objekta 210, kao što su Aplikacijski Objekti 211 i 212. Aplikacijski Objekti 211 i 212 se koriste kao standardne ulazne putanje za korisničke servisne zahtjeve, kao što je od Korisnika 201 i 202. Aplikacijski Objekti 211 i 212 prave transakciju 220, kao što su Transakcije 221 i 222, koje opisuju koje će se akcije obaviti. Usmjerivač 230 procjenjuje Transakcije 221 i 222 i šalje ih do odgovarajućeg provajdera 240, kao što su Provajderi 241, 242, i 243. Provajderi 241, 242, i 243 sadrže operacije za kompletiranje Transakcije 221 i 222. U nekim slučajevima, provajder, kao što je Provajder 243, može izdati Servisni Zahtjev 250 za pristup eksternom resursu, kao što su financijski podaci koje pohranjuje financijska institucija. Provajderi 241, 242, i 243 mogu ili usmjeravati transakcije do slijedećeg servisnog provajdera ili mogu vratiti odgovor 260, kao što su Odgovori 261 i 262, na Aplikacijske Objekte 211 i 212. Figure 2 is a modular system 200 for processing a series of user service requests according to the solution of the invention presented. Modular system 200 can be used by an application server, such as Application Server 120 in Figure 1, to process a series of user service requests sent from user interfaces 130. Modular system 200 contains a series of Application Objects 210, such as Application Objects 211 and 212 Application Objects 211 and 212 are used as standard input paths for user service requests, such as from Users 201 and 202. Application Objects 211 and 212 make a transaction 220, such as Transactions 221 and 222, which describe what actions will be performed. . Router 230 evaluates Transactions 221 and 222 and sends them to the appropriate provider 240, such as Providers 241, 242, and 243. Providers 241, 242, and 243 contain operations to complete Transactions 221 and 222. In some cases, a provider, such as is Provider 243, may issue a Service Request 250 to access an external resource, such as financial data stored by a financial institution. Providers 241 , 242 , and 243 may either route transactions to the next service provider or may return a response 260 , such as Responses 261 and 262 , to Application Objects 211 and 212 .

Aplikacijski Objekti 210 osiguravaju standardne ulazne putanje za korisničke Servisne Zahtjeve 250 i iniciraju transakcije 220 unutar modularnog sustava 200. Aplikacijski Objekti 210 predstavljaju individualne akcije modularnog sustava 200 koje se mogu pozivati. Neki primjeri Aplikacijskih Objekta 210 mogu sadržavati pristupni objekt, objekt zahtjeva stanja računa, objekt zahtjeva povijesti računa, objekt stanja transfera, objekt zahtjeva detalja računa, Objekt zahtjeva korisničkog servisa, i druge objekte za osiguravanje niza financijskih, administrativnih, platnih, i drugih servisa. U jednom rješenju, svaki Aplikacijski objekt 210 je bezizjavni Enterprise JavaBean (EJB) i korisnik mu može pristupiti preko Java Međusklopa za Imenovanje i Adresiran]e (JNDI) (nije prikazan). Svaki Aplikacijski Objekt 210 stvara transakciju 220 koja opisuje akciju koja će biti obavljena i koja sadrži informacije o korisniku koje su potrebne da bi se akcija pokrenula. Na primjer, pristupni Objekt se koristi da proizvede pristupnu transakciju koja sadrži osnovnu informaciju kao što je identitet korisnika (npr., korisnikovo ime, broj kreditne kartice, broj ATM kartice, itd.) i personalni identifikacijski broj (PIN). Transakcija zahtjeva stanja računa se može koristiti da proizvede transakciju zahtjeva stanja računa koja sadrži broj računa odnosnog računa (i po mogućnosti korisničko ime i PIN iz sigurnosnih razloga). Svaki Aplikacijski Objekt 210 može isto tako pozvati Usmjerivač 230 kako bi odredio destinaciju provajdera 240 koji će obraditi transakciju 220. U jednom rješenju, Aplikacijski Objekt 210 šalje transakciju 220 Usmjerivaču 230 gdje Usmjerivač 230 procjenjuje transakciju 220 i šalje je izabranom provajderu 240. Alternativno, Usmjerivač 230 može procijeniti transakciju 220, ali Aplikacijski Objekt 210 zaista šalje transakciju 220 do selektiranog provajdera 240 identificiranog od strane Usmjerivača 230. Svaki Aplikacijski Objekt 210 može isto tako primiti zahtjev 260 od provajdera 240 i propustiti odgovor 260 natrag prema korisniku, kao što su korisnici 201 i 202. Svaki Aplikacijski Objekt 210 može isto tako biti sposoban pozvati provajdera 240 da poništi, ponovi, ili izmijeni transakciju 220 kao odgovor na odgovor 260, novi unos od strane korisnika, ili druge sustavne uvjete. Application Objects 210 provide standard input paths for user Service Requests 250 and initiate transactions 220 within modular system 200. Application Objects 210 represent individual callable actions of modular system 200. Some examples of Application Objects 210 may include an access object, an account balance request object, an account history request object, a transfer status object, an account detail request object, a customer service request object, and other objects to provide a range of financial, administrative, payment, and other services. In one solution, each Application object 210 is a declarative Enterprise JavaBean (EJB) and can be accessed by the user through the Java Naming and Addressing Interface (JNDI) (not shown). Each Application Object 210 creates a transaction 220 that describes the action to be performed and that contains the information about the user that is necessary to initiate the action. For example, an access Object is used to produce an access transaction that contains basic information such as a user's identity (eg, user's name, credit card number, ATM card number, etc.) and personal identification number (PIN). An account balance request transaction can be used to produce an account balance request transaction that contains the account number of that account (and preferably a username and PIN for security reasons). Each Application Object 210 may also call the Router 230 to determine the destination provider 240 that will process the transaction 220. In one solution, the Application Object 210 sends the transaction 220 to the Router 230 where the Router 230 evaluates the transaction 220 and sends it to the selected provider 240. Alternatively, the Router 230 may evaluate the transaction 220, but the Application Object 210 actually sends the transaction 220 to the selected provider 240 identified by the Router 230. Each Application Object 210 may also receive a request 260 from the provider 240 and pass a response 260 back to the user, such as users 201 and 202. Each Application Object 210 may also be capable of calling the provider 240 to cancel, redo, or modify the transaction 220 in response to a response 260, new user input, or other system conditions.

Transakcija 220, kao što su Transakcije 221 i 222, može sadržavati podatke koje zahtijevaju provajderi 240 kako bi ispunili funkciju Aplikacijskog Objekta 210. Transakcija 220 može sadržavati osnovne informacije o transakciji, kao što je jedinstveni identifikator, vremenski pečat, statusni marker, originator, i destinaciju (ili listu provajdera 240 kao bi kompletirala transakciju). Bilo koja količina dodatnih informacija specifičnih za transakciju može biti pridodana transakciji 220 kao dio podataka. U jednom rješenju, dio podataka sadrži jedan ili više parova ključeva/vrijednosti koji osiguravaju opis podataka, kao stoje broj računa i PIN, i sam podatak, na primjer, Račun # 012345, PIN 9876. Dio podataka može sadržavati širi niz podataka i oblika i formata podataka, kao što je niz brojeva, zastavica, nizova, podataka, itd. Neki primjeri Objekta podataka mogu sadržavati grafički podatak poništenog čeka, zvučni podatak snimke glasovnog prepoznavanja, ili spreadsheet skorašnjih transakcija na računu. Podatak može dalje sadržavati doznaku koji sadrži podatke vraćene kao odgovor na prethodne transakacije. U jednom rješenju, svaka transakcija 220 se smješta kao XML dokument za pristup, procjenu, i modifikaciju od strane Usmjerivača 230 i provajdera 240. U drugom rešenju, svaka transakcija 220 sadrži kompletne podatke povijesti transakcija. Svaka transakcija 220 se može automatski pohraniti u bazu podataka i može se arhivirati za kasnija potraživanja. Transaction 220, such as Transactions 221 and 222, may contain data required by providers 240 to fulfill the function of Application Object 210. Transaction 220 may contain basic transaction information, such as a unique identifier, timestamp, status marker, originator, and destination (or provider list 240 to complete the transaction). Any amount of additional transaction-specific information may be appended to the transaction 220 as part of the data. In one solution, a piece of data contains one or more key/value pairs that provide a description of the data, such as an account number and PIN, and the data itself, for example, Account # 012345, PIN 9876. A piece of data can contain a wider range of data and forms and data format, such as a sequence of numbers, flags, strings, data, etc. Some examples of a Data Object may contain a graphic data of a canceled check, audio data of a voice recognition recording, or a spreadsheet of recent account transactions. The data may further contain a remittance containing data returned in response to previous transactions. In one solution, each transaction 220 is hosted as an XML document for access, evaluation, and modification by Router 230 and provider 240. In another solution, each transaction 220 contains complete transaction history data. Each transaction 220 can be automatically stored in the database and can be archived for later claims.

Usmjerivač 230 određuje Provajdera 240 koji će obaviti transakciju 220. Usmjerivač 230 koristi kombinaciju detalja transakcije i/ili sustavne informacije da odredi optimalnu destinaciju Provajdera 240. Na primjer, Usmjerivač 230 može trasirati transakciju podataka prema broju računa, količini transakcija, ili korisničkom imenu. Višestruki Usmjerivači 230 mogu biti korišteni od strane modularnog sustava 200 da obave takvo trasiranje. Pojedinačna transakcija 220 se može trasirati nekoliko puta u toku njene obrade i Usmjerivač 230 može biti korišten od strane Provajdera 240 kao i od strane Aplikacijskog Objekta 210. Usmjerivač 230 sadrži tabelu trasiranja u formatu dokumenta proširenog markup jezika (XML) koji navodi uvjete i/ili pravila prema kojim bi transakcija 220 trebala biti trasirana određenom provajderu, kao što je jedan od Provajdera 241,242 ili 243. Router 230 determines the Provider 240 to perform transaction 220. Router 230 uses a combination of transaction details and/or system information to determine the optimal destination of Provider 240. For example, Router 230 may trace transaction data by account number, transaction volume, or username. Multiple Routers 230 may be used by the modular system 200 to perform such routing. An individual transaction 220 may be traced several times during its processing and the Router 230 may be used by the Provider 240 as well as by the Application Object 210. The Router 230 contains a trace table in an Extensible Markup Language (XML) document format that specifies conditions and/or rules according to which transaction 220 should be routed to a specific provider, such as one of Providers 241, 242, or 243.

Provajderi 241, 242 i 243 koriste module koji sadrže logičke setove za obavljanje barem dijela funkcija koje obavljaju jedan ili više Aplikacijskih Objekata 210. Takvi Provajderi 240 koriste podatke smještene unutar transakcije 220 kako bi obavili svaku takvu funkciju. Provajderi 240 mogu vratiti odgovor Aplikacijskom Objektu 210 koji je stvorio transakciju 220 ili koji može proslijediti transakciju 220 drugom Provajderu 240, sa ili bez konsultiranja Usmjerivača 230. Provajder 240 obavlja svoje funkcije lokalno koristeći podatke transakcije i lokalne resurse i sustavne informacije i vraća odgovor 261 Aplikacijskom Objektu 210. Neki Provajderi 240, kao što je Provajder 242, mogu isto tako obaviti njihovu funkciju(e) lokalno koristeći podatke transakcije i lokalne resurse i sustavne informacije, ali, njihova funkcija(e) može biti samo dio kompletne funkcije(a) traženih od Aplikacijskog Objekta 210. Transakcija 220 može biti modificirana kako bi sadržavala podatke generirane od strane Provajdera 242 i onda može biti trasirana do drugog Provajdera 240, kao što je Provajder 243. Neki Provajderi 240, kao što je Provajder 243, može trasirati sve ili dio podataka sadržanih u transakciji 220 prema Servisu 250 i onda može primiti povratne podatke od Servisa 250 kako bi formulirao Odgovor 262 Aplikacijskom Objektu 210. U jednom rješenju, jedan broj takvih Provajdera 240 može simultano raditi na istoj transakciji 220. U drugom rješenju, Provajderi 240 mogu ići prema istom cilju kroz različite kanale. Na primjer, višestruki Provajderi 240 mogu obavljati višestruke Servise 250 kako bi dobili najbrži odgovor tamo gdje vrijeme odgovora varira (npr., jedan Servis 250 može biti brži od drugog Servisa 250 za bilo koji dani zahtjev ovisno o raspoloživosti servera i drugih faktora). Providers 241, 242, and 243 use modules that contain logic sets to perform at least a portion of the functions performed by one or more Application Objects 210. Such Providers 240 use data located within transaction 220 to perform each such function. The Providers 240 may return a response to the Application Object 210 that originated the transaction 220 or that may forward the transaction 220 to another Provider 240, with or without consulting the Router 230. The Provider 240 performs its functions locally using transaction data and local resources and system information and returns a response 261 to the Application Facility 210. Some Providers 240, such as Provider 242, may also perform their function(s) locally using transaction data and local resources and system information, but their function(s) may be only part of the complete function(s) requested. from Application Object 210. Transaction 220 may be modified to contain data generated by Provider 242 and may then be traced to another Provider 240, such as Provider 243. Some Providers 240, such as Provider 243, may trace all or part of data contained in transaction 220 to Service 250 and can then receive return data from Service 25 0 to formulate a Response 262 to the Application Object 210. In one solution, a number of such Providers 240 may work simultaneously on the same transaction 220. In another solution, the Providers 240 may go towards the same goal through different channels. For example, multiple Providers 240 may perform multiple Services 250 to obtain the fastest response where response times vary (eg, one Service 250 may be faster than another Service 250 for any given request depending on server availability and other factors).

Servis 250, kao što je servis prijenosnika podataka ili servis Komunikacijskog protokola, može biti korišten za razmjenu podataka sa eksternim resursom, kao što je mreža financijskih podataka, banka, kriptografski sustav, ili skladište podataka. Svaki Servis 250 može biti podešen za Komunikacijske protokole i zahtjeve podataka specifičnog eksternog resursa. Servis 250 može i slati i primati podatke i primljeni podaci tada mogu biti isporučeni Provajderu servisa 240 koji je inicirao Servis 250, pridodati transakciji 220 i/ili vraćeni Aplikacijskom Objektu 210 u Odgovoru 260. A service 250, such as a data carrier service or a Communication Protocol service, may be used to exchange data with an external resource, such as a financial data network, a bank, a cryptographic system, or a data warehouse. Each Service 250 can be configured for the communication protocols and data requirements of a specific external resource. Service 250 can both send and receive data, and the received data can then be delivered to Service Provider 240 that initiated Service 250 , appended to transaction 220 , and/or returned to Application Object 210 in Response 260 .

Odgovori 261 i 262 mogu sadržavati odgovor ili rješenje transakcije 220 koju je stvorio Aplikacijski Objekt 210. Odgovori 261 i 262 mogu sadržavati informaciju zahtijevanu od strane Aplikacijskog Objekta 210 ili mogu sadržavati objašnjenje zašto zahtjev koji je postavio Aplikacijski Objekt 210 nije mogao biti izvršen. U jednom rješenju, Odgovor 260 može sadržavati vrijednost kako bi pokazao da li je ili nije izvršena transakcija; poruka koja objašnjava zašto transakcija nije izvršena; ako je potrebno, simbol, kao što je referenca na trenutnu transakciju, koja se može koristiti kao dio slijedeće transakcije; i niz dodatnih podataka (kao što je prethodno objašnjeno u odnosu na transakciju 220). Informacija vraćena kao Odgovor 260 može biti vraćena u cjelini ili djelomično korisniku koji je inicirao korištenje Aplikacijskog Objekta 210 i/ili može biti osnov za slijedeću transakciju 220 iniciranu kroz isti ili drugi Aplikacijski Objekt 210. Responses 261 and 262 may contain a response or resolution to transaction 220 created by Application Object 210. Responses 261 and 262 may contain information requested by Application Object 210 or may contain an explanation as to why the request made by Application Object 210 could not be executed. In one solution, the Response 260 may contain a value to indicate whether or not a transaction has taken place; a message explaining why the transaction was not executed; if necessary, a token, such as a reference to the current transaction, that can be used as part of a subsequent transaction; and a series of additional data (as discussed above with respect to transaction 220). The information returned as Response 260 may be returned in whole or in part to the user who initiated the use of the Application Object 210 and/or may be the basis for the next transaction 220 initiated through the same or another Application Object 210.

Slika 3 ilustrira integrirani sustav upravljanja transakcijama 300 koji nudi niz financijskih korisničkih i informacijskih servisa kroz niz servisnih krajnjih točaka 310 koje koriste niz financijskih podataka, sadržaja, i transakcijskih funkcija izvršenih od strane različitih udaljenih servisnih Provajdera 320. Kao što je prikazano na Slici 3, integrirani sustav upravljanja transakcijama 300 sadrži niz korisnički orijentiranih financijskih i informacijskih servisa. Ovi financijski i informacijski sustavi mogu biti ponuđeni nizu servisnih krajnjih točaka 310 sa niza međusklopova koji podržavaju jedan ili više međusklopnih standarda i komunikacijskih protokola. Neki primjeri servisnih krajnjih točaka 310 mogu sadržavati PDA 311, mobilni telefon 312, PC 313, prenosivi računar 314, telefon 315, faks uređaj 316, ATM 317, ili POS sustav 318. Integrirani sustav upravljanja transakcijama 300 komunicira sa servisnim krajnjim točkama 310 koristeći bilo koju Komunikacijsku mrežu kao što je Internet, telefonska mreža, bežična mreža, radio mreža, i druge Komunikacijske mreže i jedan ili više odgovarajućih primjenjivih protokola za transfer podataka uključujući SMS, WAP, i TCP/IP. Servisi koje obavlja integrirani sustav upravljanja transakcijama 300 može iskoristiti informacije sakupljene i/ili razmjenjene sa bilo kojim jednim ili više različitih udaljenih provajdera servisa 320. Neki ilustrativni udaljeni provajderi servisa 320 mogu sadržavati Banku 321, Kompaniju za Kreditne Kartice 322, GSM Operatora 323, Naplačivača 324, Provajdera Sadržaja 325, kao i druge provajdere financijskih i sličnih servisa. Integrirani sustav upravljanja transakcijama 300 može komunicirati sa udaljenim provajderima servisa 320 koristeći bilo koju sigurnosnu Komunikacijsku mrežu ili mrežu financijskih podataka. Figure 3 illustrates an integrated transaction management system 300 that offers a variety of financial customer and information services through a variety of service endpoints 310 that utilize a variety of financial data, content, and transaction functions performed by various remote service providers 320. As shown in Figure 3, the integrated transaction management system 300 contains a number of user-oriented financial and information services. These financial and information systems may be offered to a variety of service endpoints 310 from a variety of interfaces that support one or more interface standards and communication protocols. Some examples of service endpoints 310 may include a PDA 311, a mobile phone 312, a PC 313, a laptop computer 314, a telephone 315, a fax machine 316, an ATM 317, or a POS system 318. The integrated transaction management system 300 communicates with the service endpoints 310 using either which Communications network such as the Internet, telephone network, wireless network, radio network, and other Communications networks and one or more appropriate applicable data transfer protocols including SMS, WAP, and TCP/IP. Services performed by the integrated transaction management system 300 may utilize information collected and/or exchanged with any one or more different remote service providers 320. Some illustrative remote service providers 320 may include a Bank 321, a Credit Card Company 322, a GSM Operator 323, a Biller 324, Content Provider 325, as well as other providers of financial and similar services. The integrated transaction management system 300 can communicate with remote service providers 320 using any secure Communications Network or financial data network.

Integrirani sustav upravljanja transakcijama 300 može dalje sadržavati niz funkcionalnih modula za osiguranje različitih financijskih i drugih informacijskih servisa prema rješenju izuma. Funkcionalni moduli mogu sadržavati kombinaciju softwarea i/ili hardwarea za obavljanje zadatka ili niza zadataka. Na primjer, procesor podataka, memorija, i set instrukcija (npr. računalni programski kod) može biti sve što je potrebno da takav funkcionalni modul ispuni zadatke neophodne za dano rješenje svakog funkcionalnog modula. Ipak, češće, mnogostruki ulazi i izlazi, niz kratkih i dugih memorijskih sustava, niz slojeva računalnog koda (npr., operativni sustav, Aplikacijski software, itd.), niz komunikacijskih uređaja, i više procesora se mogu koristiti sa svaki takav funkcionalni modul. Uz to, takvi višestruki funkcionalni moduli mogu dijeliti zajednički hardware i dijelove softwarskih biblioteka. U nekim slučajevima, funkcionalni modul može sadržavati jedan ili više takvih funkcionalnih modula. Kako je prihvaćeno od strane upućenih u ovo područje, ovdje opisani funkcionalni moduli mogu biti riješeni u većem broju ekvivalentnih kombinacija kodova Objekta i hardwarea. Kombinacije predstavljene ovdje opisanim funkcionalnim modulima su konceptualne i ne bi trebale biti shvaćene kao ograničavajuća struktura za višestruke hardwarske i softwarske kombinacije sposobne da izvrše zadatke funkcionalnih modula. The integrated transaction management system 300 can further contain a number of functional modules for providing various financial and other information services according to the solution of the invention. Functional modules can contain a combination of software and/or hardware to perform a task or a series of tasks. For example, a data processor, memory, and instruction set (eg, computer program code) may be all that is required for such a functional module to perform the tasks necessary for a given solution of each functional module. However, more often, multiple inputs and outputs, a number of short and long memory systems, a number of layers of computer code (eg, operating system, application software, etc.), a number of communication devices, and multiple processors can be used with each such functional module. In addition, such multiple functional modules may share common hardware and parts of software libraries. In some cases, a functional module may contain one or more such functional modules. As accepted by those skilled in the art, the functional modules described herein may be implemented in a greater number of equivalent combinations of Object codes and hardware. The combinations represented by the functional modules described herein are conceptual and should not be construed as a limiting framework for the multiple hardware and software combinations capable of performing the tasks of the functional modules.

Kao što je prikazano na Slici 3, integrirani sustav za upravljanje transakcijama 300 sadrži Međusklopni Sustav 330, Aplikacijski Sustav 340, Pristupni Sustav 350, i Kriptografski Sustav 360. Međusklopni Sustav 330 sadrži jedan ili više funkcionalnih modula od kojih svaki nudi jedan ili više korisničkih međusklopova kojima se može pristupiti sa niza servisnih krajnjih točaka 310. Aplikacijski Sustav 340 sadrži jedan ili više funkcionalnih modula, od kojih svaki nudi mogućnosti obrade funkcija iz jedne ili više korisničkih aplikacija, uz mogućnost formuliranja zahtjeva podataka i transakcijskih zahtjeva za provajdere servisa 320. Pristupni Sustav 350 sadrži jedan ili više funkcionalnih modula za trasiranje niza komunikacija između različitih odvojenih mreža ili komunikacijskih sustava koji koriste niz različitih komunikacija, transfera podataka, i enkripcijskih protokola. Kriptografski Sustav 360 sadrži jedan ili više funkcionalnih modula za enkripciju i dekripciju podataka prema jednom ili više sigurnosnih enkripcijskih standarda. As shown in Figure 3, the integrated transaction management system 300 includes an Interfacing System 330, an Application System 340, an Access System 350, and a Cryptographic System 360. The Interfacing System 330 includes one or more functional modules, each of which provides one or more user interfaces. which can be accessed from a number of service endpoints 310. Application System 340 contains one or more functional modules, each of which offers the ability to process functions from one or more user applications, with the ability to formulate data requests and transaction requests for service providers 320. Access System 350 contains one or more functional modules for routing a series of communications between different separate networks or communication systems that use a series of different communication, data transfer, and encryption protocols. Cryptographic System 360 contains one or more functional modules for encryption and decryption of data according to one or more security encryption standards.

Međusklopni Sustav 330 sadrži jedan ili više funkcionalnih modula za prezentaciju i razmjenu informacija preko niza izdvojeni-klijent krajnjih točaka ili terminalnih uređaja. Međusklopni Sustav 330 može pristupiti jednom ili više funkcionalnih modula koji nude niz korisničkih aplikacija u okviru Aplikacijskog Sustava 340, i mogu osigurati međusklop između takvog Aplikacijskog Sustava 340 i korisnika prema nizu propusnih opsega, memorijskih kapaciteta, procesnih mogućnosti, ulaznih i navigacijskih metoda, i uobičajenih korištenja i sredina niza krajnjih servisnih točaka 310 koje se mogu uobličiti prema korisniku. Na primjer, međusklop kompatibilan sa SMS uređajem može biti ograničen na 160 tekstualnih karaktera za slanje i primanje informacija. WAP uređaj nudi veću raznolikost i, stoga, međusklop koji se koristi za komunikaciju sa takvim WAP uređajem može sadržavati grafičke i druge podatke, ali mora biti dizajniran za limitiran propusni opseg i memoriju većine WAP uređaja. Web-zasnovani uređaji mogu imati bilo koji opseg mogućnosti, ovisno prvenstveno o tipu terminalnog uređaja i propusnog opsega, memorije, i ulaznih mogućnosti namjenjenog terminalnog uređaja. Čak i kod određenih komunikacijskih protokola, može biti prihvatljivije da se ponude višestruke međusklopne opcije ovisno o karakteristikama dometa mogućih terminalnih uređaja i korisnika. The Interconnect System 330 contains one or more functional modules for the presentation and exchange of information via a series of separate-client endpoints or terminal devices. Interface System 330 may access one or more functional modules that offer a variety of user applications within Application System 340, and may interface between such Application System 340 and users according to a variety of bandwidths, memory capacities, processing capabilities, input and navigation methods, and common of use and the middle of a series of service endpoints 310 that can be shaped according to the user. For example, an SMS-compatible interface may be limited to 160 text characters for sending and receiving information. A WAP device offers more variety and, therefore, the interface used to communicate with such a WAP device can contain graphics and other data, but must be designed for the limited bandwidth and memory of most WAP devices. Web-based devices can have any range of capabilities, depending primarily on the type of terminal device and the bandwidth, memory, and input capabilities of the intended terminal device. Even with certain communication protocols, it may be more acceptable to offer multiple interface options depending on the range characteristics of possible terminal devices and users.

Kao stoje prikazano na Slici 3, Međusklopni Sustav 330 sadrži Web Međusklopni modul 331, SMS Međusklopni modul 332, WAP Međusklopni modul 333, ATM Međusklopni modul 334, i POS Međusklopni modul 335. Drugi međusklopni moduli isto tako mogu biti podržani od strane alternativnih rešenja, kao što su međusklopni moduli koji podržavaju druge bežične protokole i Komunikacijske mreže, glasovne međusklopne module za telefonski pristup, privatizirane i LAN međusklopne module za siguran ograničeni pristup specijalnim servisima (npr., za bočne transakcije i servise provajdera servisa i sustav administratora), i dodatne međusklopne module da podrže nove i specijalizirane mogućnosti budućih mrežnih komunikacijskih uređaja. As shown in Figure 3, Interconnect System 330 includes Web Interconnect Module 331, SMS Interconnect Module 332, WAP Interconnect Module 333, ATM Interconnect Module 334, and POS Interconnect Module 335. Other Interconnect Modules may also be supported by alternative solutions, such as interface modules that support other wireless protocols and communication networks, voice interface modules for telephone access, privatized and LAN interface modules for secure limited access to special services (eg, for side transactions and services of service providers and system administrators), and additional interconnect modules to support new and specialized capabilities of future network communication devices.

Web Međusklopni modul 331 nudi niz dinamički generiranih HTML dokumenata za interaktivnu razmjenu informacija sa korisnikom. Ovi HTML dokumenti mogu imati specifični lokator na WAN, kao što je URL kompatibilan sa Svjetskom Mrežom. Web Međusklopni modul 331 može isto tako sadržavati web lokaciju za nuđenje niza online bankarstva, upravljanja novcem, investiranja, upravljanja naplatama, i drugih financijskih servisa. Web Međusklopni modul 331 dalje može osigurati niz specijaliziranih web međusklopova za različite aplikacije, terminalne uređaje i klijentski specifikacije softwarea, i potrebe korisnika. Web Međusklopnom modulu 331 može korisnik pristupiti preko bilo kojeg uređaja koji je Web-omogućen, kao što je PC, WebTV, ili drugi Internet uređaj. Odstupne operacije za servise koji se nude preko Web Međusklopnog modula 331 mogu osigurati jedan ili više Aplikacijskih Sustava 340. Na primjer, Web Međusklopni modul 331 može povezati jednu ili više aplikacija u Aplikacijskom Sustavu 340 specifičnim ikonama ili nizom funkcijskih tastera terminalnog uređaja koji su dostupni i može koristiti podatke smještene u terminalnom uređaju ili drugom skladištu podataka da automatizira transakciju aplikacije. Web Interface module 331 offers a series of dynamically generated HTML documents for interactive information exchange with the user. These HTML documents may have a specific locator on the WAN, such as a World Wide Web compatible URL. Web Interface module 331 may also include a web site for offering a variety of online banking, money management, investing, billing management, and other financial services. The Web Interface Module 331 can further provide a variety of specialized web interfaces for various applications, terminal devices, and client software specifications, and user needs. Web Interconnect module 331 can be accessed by the user through any Web-enabled device, such as a PC, WebTV, or other Internet device. Opt-in operations for services offered through the Web Interface Module 331 may be provided by one or more Application Systems 340. For example, the Web Interface Module 331 may link one or more applications in the Application System 340 to specific icons or a series of terminal device function keys that are accessible and may use data located in a terminal device or other data store to automate an application transaction.

SMS Međusklopni modul 332 Međusklopnog Sustava 330 nudi jednu ili više kratkih tekstualnih poruka za interaktivnu razmjenu informacija sa korisnikom. SMS Međusklopni modul 332 može ponuditi jedan ili više međusklopova svaki sa nizom ograničenih funkcija koje koriste tekstualne poruke do 160 karaktera za razmjenu informacija. SMS međusklopni modul 332 dalje može ponuditi jedan ili više međusklopova svaki dizajniran za niz ograničenih ulaznih opcija kompatibilnih sa nizom ograničenih ulaznih mogućnosti, kao što je standardna telefonska tastatura sa ili bez dodatnih tastera, kao što je ponuđeno kod nekih SMS-omogućenih uređaja. SMS Međusklopnom modulu 332 korisnik može pristupiti preko bilo kojeg SMS-omogućenog uređaja, kao što je mobilni telefon, alfanumerički pejdžer, ili drugi bežični uređaj sa ograničenim prikazom. Odstupne operacije za servise koji se nude preko SMS Međusklopnog modula 332 mogu biti ponuđene preko jedne ili više aplikacija u Aplikacijskom Sustavu 340. WAP Međusklopni modul 333 se može koristiti da ponudi jednu ili više stranica, kao što su stranice napisane Bežičnim Markup Jezikom (WML), za interaktivnu razmjenu informacija sa korisnikom. WAP Međusklopni modul 333 može ponuditi jedan ili više međusklopova svaki sa nizom prikaznih i ulaznih zahtjeva ograničenih na one uobičajene WAP-omogućene terminalne uređaje i sa nizom zahtjeva za propusnim opsegom i memorijom koji odgovaraju WAP-omogućenim uređajima. WAP Međusklopnom modulu 333 korisnik može pristupiti preko bilo kojeg uređaja koji podržava WAP, kao što je mobilni telefon, pejdžer, dvosmjerni radio, smart phone, komunikator, i drugi ručni bežični uređaj. Odstupne operacije za servise koji se nude preko WAP Međusklopnog modula 333 mogu biti ponuđene od strane jedne ili više aplikacija u Aplikacijskom Sustavu 340. The SMS Interconnect module 332 of the Interconnect System 330 offers one or more short text messages for interactive information exchange with the user. The SMS Interface module 332 may offer one or more interfaces each with a range of limited functions that use text messages of up to 160 characters to exchange information. The SMS interface module 332 may further provide one or more interfaces each designed for a variety of limited input options compatible with a variety of limited input options, such as a standard telephone keypad with or without additional keys, as offered by some SMS-enabled devices. The SMS Interconnect Module 332 can be accessed by the user via any SMS-enabled device, such as a mobile phone, alphanumeric pager, or other wireless device with a limited display. Opt-out operations for services offered through the SMS Interface Module 332 may be offered through one or more applications in the Application System 340. The WAP Interface Module 333 may be used to offer one or more pages, such as pages written in Wireless Markup Language (WML). , for the interactive exchange of information with the user. The WAP Interface Module 333 may offer one or more interfaces each with a set of display and input requirements limited to those of common WAP-enabled terminal devices and with a set of bandwidth and memory requirements appropriate for WAP-enabled devices. The WAP Interconnect Module 333 can be accessed by the user through any device that supports WAP, such as a mobile phone, pager, two-way radio, smart phone, communicator, and other handheld wireless device. Opt-out operations for services offered through the WAP Interconnect Module 333 may be offered by one or more applications in the Application System 340.

ATM Međusklopni modul 334 nudi jedan ili više međusklopnih ekrana za interaktivnu razmjenu informacija sa korisnikom preko ATM, kao što je ATM 317. ATM Međusklopni modul 334 nudi mođusklopne podatke jednom ili više ATM koji koriste izdvojeni-klijent software (npr., a browser) ili nepretraživački zasnovan obilni klijent koji osigurava niz korisničkih servisa. U jednom rješenju, ATM Međusklopni modul 334 ima niz HTML stranica kojima se može pristupiti od strane izdvojeni-klijent ATM koji koristi software i Komunikacijske protokole (npr., TCP/IP) slične onima koji se koriste da se postave Web stranice na Svjetskoj Mreži. ATM 317 koji komunicira sa ATM Međusklopnim modulom 334 može ponuditi niz korisničkih servisa koji se tradicionalno nude preko ATM, kao što su nizovi servisa upita upravljanja depozitom, podizanjem, transferom i računom, kao i pristup dodatnim aplikacijama, kao što je upravljanje računom, upravljanje transakcijama, poruke događaja, isporuke roba i usluga, upravljanje novcem i investicijama, sadržaj vezan za financije i convenience i reklamiranje, pored drugih funkcija. ATM 317 može biti bilo koji ATM, uključujući internacionalni ATM, izolirani ATM (kao što je samostalni ATM u tržnim centrima ili maloprodajnim poduzećima), kiosk opće namjene i uslužne stanice, i drugi umreženi računari s mjenjačnicama. ATM Međusklopni modul 334 se isto tako može koristiti kao pristupnica za nuđenje ograničenog pristupa nizu aplikacija za ATM koji koriste smješteni međusklopni software da osiguraju korisnički međusklop. Odstupne operacije za servise koje se nude preko ATM Međusklopnog modula 334 može ponuditi jedna ili više aplikacija u Aplikacijskom Sustavu 340. ATM Interface Module 334 provides one or more interface screens for interactively exchanging information with a user via an ATM, such as ATM 317. ATM Interface Module 334 provides interface data to one or more ATMs using separate-client software (eg, a browser) or a non-search based abundant client that provides a range of user services. In one embodiment, the ATM Interconnect Module 334 has a series of HTML pages that can be accessed by a dedicated ATM client using software and communication protocols (eg, TCP/IP) similar to those used to deploy Web pages on the World Wide Web. An ATM 317 communicating with an ATM Interconnect Module 334 can offer a variety of customer services traditionally offered through an ATM, such as a variety of deposit, withdrawal, transfer, and account management inquiry services, as well as access to additional applications, such as account management, transaction management , event messaging, delivery of goods and services, money and investment management, content related to finance and convenience and advertising, among other functions. The ATM 317 may be any ATM, including an international ATM, an isolated ATM (such as a stand-alone ATM in a shopping center or retail establishment), general purpose kiosk and service stations, and other networked exchange computers. The ATM Interface Module 334 can also be used as a gateway to provide limited access to a variety of ATM applications that use hosted interface software to provide a user interface. The waiver operations for services offered through the ATM Interconnect Module 334 may be offered by one or more applications in the Application System 340.

POS Međusklopni modul 335 može sadržavati jedan ili više međusklopnih ekrana za interaktivnu razmjenu informacija sa korisnikom kroz POS sustav, kao što je POS 318. POS Međusklopni modul 335 može ponuditi međusklopne podatke jednom ili više POS sustava koji koriste izdvojeni-klijent software (npr., pretraživač) ili nepretraživački zasnovan obiman klijent osigurati niz korisničkih i/ili maloprodajnih servisa. POS Međusklopni modul 15 može sadržavati niz HTML stranica kojima se može pristupiti pomoću izdvojeni-klijent POS koji koristi niz klijentskih softwarea i komunikacijskih protokola (npr., TCP/IP) sličnih onim koji se koriste za postavljanje Web stranica na Svjetsku Mrežu. POS sustav koji komunicira sa POS Međusklopnim modulom 335 može ponuditi osnovne servise za POS sustav, kao što su elektronske platne transakcije, elektronske skupove narudžbi, i korisnički servisi za verifikacije transakcija i autorizaciju. POS sustav koji komunicira sa POS Međusklopnim modulom 335 može isto tako ponuditi pristup nizu dodatnih aplikacija, kao što su upiti stanja računa i transfera, upravljanje računima, upravljanje transakcijama, poruke o događajima, isporuka robe i usluga, upravljanje novcem i investicijama, sadržaj vezan za financije i maloprodaju i reklamiranje, uz druge funkcije. POS sustav može sadržavati maloprodajni POS sustav koji opslužuje prodavač i koji nudi barem ograničeni korisnički međusklop (kao što je čitač kartica sa alfanumeričkim prikazom), neopsluživani POS sustav (kao što je automat, automatski sustav za provjeru, itd.), kiosk za robu i usluge i uslužna stanica, i bilo koji drugi javni umreženi računar koji se koriste za automatsku isporuku roba i usluga direktno do korisnika. POS Međusklopni modul 335 može isto tako ponuditi pristupnicu za ograničeni pristup aplikacijama sa POS sustava koji koriste smješteni međusklopni software da osiguraju korisnički međusklop (npr., privatizirani sustavi u potpunosti integrirani s maloprodajnim popisnim sustavom upravljanja). Servisi odstupnih operacija koji se nude preko POS Međusklopnog modula 335 mogu biti osigurani od jedne ili više aplikacija u Aplikacijskom Sustavu 340. POS Interface Module 335 may include one or more interface screens for interactively exchanging information with a user through a POS system, such as POS 318. POS Interface Module 335 may provide interface data to one or more POS systems using separate-client software (e.g., browser) or non-browser-based bulk client to provide a range of consumer and/or retail services. The POS Interconnect Module 15 may contain a series of HTML pages that can be accessed by a stand-alone POS client using a series of client software and communication protocols (eg, TCP/IP) similar to those used to host Web pages on the World Wide Web. A POS system that communicates with the POS Interconnect Module 335 may offer basic services for the POS system, such as electronic payment transactions, electronic order sets, and customer services for transaction verification and authorization. A POS system that communicates with the POS Interconnect Module 335 may also offer access to a variety of additional applications, such as account balance and transfer inquiries, account management, transaction management, event messaging, delivery of goods and services, money and investment management, content related to finance and retail and advertising, among other functions. A POS system may include a merchant-serviced retail POS system that offers at least a limited user interface (such as a card reader with an alphanumeric display), an unattended POS system (such as a vending machine, automatic checkout system, etc.), a merchandise kiosk, and services and service station, and any other public networked computer used for automatic delivery of goods and services directly to the user. The POS Interface module 335 may also provide a gateway for limited access to applications from POS systems that use hosted interface software to provide a user interface (eg, privatized systems fully integrated with a retail inventory management system). The transaction services offered through the POS Interconnect Module 335 may be provided by one or more applications in the Application System 340.

Aplikacijski Sustav 340 sadrži jedan ili više modula koji nude funkcionalnu obradu za jednu ili više korisničkih aplikacija, uključujući upite formuliranja podataka i zahtjeve transakcija za provajdere servisa 320. Aplikacijski Sustav 340 nudi niz korisničkih aplikacija prema modularnoj strukturi koja promovira promjenjivost, mogućnost unapređenja, i univerzalnost za pristup od strane niza međusklopnih modula koji opslužuju niz servisnih krajnjih točaka 310. Aplikacijski Sustav 340 koristi podatke koje osigurava niz eksternih provajdera servisa 320, kao i resursa internih sustava i podataka. Pojedinačna aplikacijska transakcija može istovremeno ili naknadno pristupiti podacima na, ili inicirati razmjenu podataka sa, više od jednog provajdera servisa 320. Aplikacijski Sustav 340 može formulirati niz upita i izdati niz zahtjeva za razmjenom podataka zasnovanih na nizu protokola ovisno o lokaciji sustava i informacije koju korisnik traži. Aplikacijski Sustav 340 može koristiti kombinaciju Standardnog Upitnog Jezika (SQL) i niza alternativnih protokola za razmjenu podataka i transakcija, ovisno o kompatibilnosti provajdera servisa 320 sustava sa Aplikacijskim Sustavom 340. Aplikacijski Sustav 340 može koristiti niz modula koji nude niz servisnih aplikacija veoma sličnih gore opisanom modularnom sustavu 200 u odnosu na Sliku 2. Neki primjeri Aplikacijskih modula koji mogu biti ponuđeni preko Aplikacijskog Sustava 340 sadrže modul Pristupa Računu 341, modul Upravljanja Računom 342, modul Upravljanja Transakcijom 343, modul Poruka o Događajima 344, i modul Transakcije Roba i Usluga 345. Svaki Aplikacijski modul može sadržavati niz transakcijskih modula za obavljanje niza funkcija koje mogu biti sadržane u okviru Aplikacijskog modula. Mogućnosti dodatnih Aplikacijskih modula i alternativnih rasporeda Aplikacijskih modula i komponentnih transakcijskih modula su beskonačne. Application System 340 includes one or more modules that provide functional processing for one or more user applications, including data formulation queries and transaction requests for service providers 320. Application System 340 provides a variety of user applications according to a modular structure that promotes changeability, upgradeability, and universality. for access by a number of interface modules serving a number of service endpoints 310. Application System 340 uses data provided by a number of external service providers 320 as well as internal system and data resources. A single application transaction may simultaneously or subsequently access data on, or initiate data exchange with, more than one service provider 320. Application System 340 may formulate a series of queries and issue a series of data exchange requests based on a series of protocols depending on the location of the system and the information that the user is looking for. Application System 340 may use a combination of Standard Query Language (SQL) and a variety of alternative protocols for exchanging data and transactions, depending on the compatibility of service providers of system 320 with Application System 340. Application System 340 may use a variety of modules that offer a variety of service applications very similar to those described above. modular system 200 with respect to Figure 2. Some examples of Application Modules that may be offered through the Application System 340 include an Account Access module 341, an Account Management module 342, a Transaction Management module 343, an Event Notification module 344, and a Goods and Services Transaction module 345 Each Application Module can contain a number of transaction modules to perform a number of functions that can be contained within the Application Module. The possibilities of additional Application Modules and alternative layouts of Application Modules and component transaction modules are endless.

Modul Pristupa Računu 341 nudi korisniku pristup informacijama o računu preko bilo kojih međusklopova i terminalnih uređaja ili prethodno opisanih servisnih krajnjih točaka 310. Neki primjeri transakcijskih modula sadrže modul za iniciranje upita za stanje računa koji izaziva specifičnog provajdera servisa 320 da odgovori korisniku sa trenutnim stanjem na korisnikovom računu, modul za zahtjev mini-obračuna povijesti računa, ili modul za obavljanje transfera određene količine fondova sa jednog od korisnikovih računa na drugi od korisnikovih računa. Uz to, korisnik može inicirati zahtjev za promjenu korisničke lozinke, poruke koja je vezana za izvještaj da je jedna od korisnikovih kartica ukradena, ili zahtjev da se naruče čekovi od provajdera servisa financijske institucije 320. Korisnik može zahtijevati da prima poruke ili upozorenja određene učestalosti preko jednog ili više određenih servisnih krajnjih točaka 310 vezano za bilo koji od prethodno opisanih transakcijskih modula. Na primjer, korisnik može zahtijevati da prima upozorenje jednom dnevno koja informira korisnika o stanju na bilo kojem od njegovih računa. Daljnji opis poruka i upozorenja je dan ispod u odnosu na modul Poruka o Događajima 344. Modul Pristupa Računu 341 može isto tako obaviti prijavljivanje, verifikaciju korisnika, ili sigurnosnu transakciju, kao što je traženje od korisnika da unese korisnički identifikator (npr., korisničko ime, broj računa, informaciju sa magnetne kartice, itd.) i PDST/lozinku. U jednom rješenju, jedan ili više specifičnih korisnikovih identifikatora ili u drugom rješenju, pojedinačna prijava, identifikacija korisnika, ili sigurnosna transakcija može biti dovoljna za obavljanje višestrukih transakcija preko jednog ili više Aplikacijskih modula. Modul za Pristup Računu 341 može biti povezan s nizom tipova računa kao što su različiti čekovni računi, štedni računi, brokerski računi, računi kreditnih kartica, maloprodajni kreditni računi, i drugi računi. U jednom rješenju, modul Pristupa Računu 341 može ponuditi niz istovremenih ili rednih pristupa nizu računa koje drži isti korisnik preko jednog ili više provajdera servisa 320. Account Access Module 341 provides the user with access to account information through any of the interfaces and terminal devices or previously described service endpoints 310. Some example transaction modules include an account status inquiry initiation module that causes a specific service provider 320 to respond to the user with the current status of user's account, a module for requesting a mini-calculation of account history, or a module for transferring a certain amount of funds from one of the user's accounts to another of the user's accounts. In addition, the user may initiate a request to change the user's password, a message related to a report that one of the user's cards has been stolen, or a request to order checks from the financial institution's service provider 320. The user may request to receive messages or alerts at a certain frequency via one or more designated service endpoints 310 related to any of the previously described transaction modules. For example, a user may request to receive an alert once a day informing the user of the balance of any of his accounts. Further description of the messages and alerts is provided below with respect to the Event Message module 344. The Account Access module 341 may also perform a login, user verification, or security transaction, such as prompting the user to enter a user identifier (eg, username , account number, magnetic card information, etc.) and PDST/password. In one solution, one or more specific user identifiers or in another solution, a single login, user identification, or security transaction may be sufficient to perform multiple transactions through one or more Application Modules. The Account Access module 341 may be associated with a variety of account types such as various checking accounts, savings accounts, brokerage accounts, credit card accounts, retail credit accounts, and other accounts. In one solution, the Account Access module 341 may offer a series of simultaneous or sequential accesses to a series of accounts held by the same user through one or more service providers 320 .

Modul Upravljanja Računom 342 nudi pristup nizu funkcija za upravljanje računom preko bilo kojeg od međusklopova i terminalnih uređaja ili prethodno opisanih krajnjih servisnih točaka 310. Neki primjeri funkcionalnih transakcija upravljanja računom mogu sadržavati promjenu lozinke, otvaranje računa, zatvaranje računa, prijavljivanje izgubljene ili ukradene bankovne ili kreditne kartice, naručivanje čekova, i iniciranje drugih korisničkih servisnih upita. Kao što je prethodno opisano za modul Pristupa Računu 341, modul Upravljanja Računom 342 može sadržavati prijavu, verifikaciju korisnika, ili sigurnosnu transakciju da osigura da je upravljanje transakcijama prihvaćeno samo od strane pravog vlasnika računa. Isto tako, kao stoje prethodno opisano za modul Pristupa Računu 341, različitim računima se može pristupiti preko modula Upravljanja Računom 342. U jednom rješenju, modul Upravljanja Računom 342 može sadržavati platformu dvosmjernih poruka za osiguranje niza korisničkih servisnih upitnih aplikacija. Platforma dvosmjernih poruka može sadržavati niz transakcijskih modula kao što je modul upita područja (kako bi dao dostupna korisnička servisna područja), modul za slanje poruka (kako bi adresirao poruku nekom od korisničkih servisnih područja), modul za čitanje poruka, i modul za brisanje poruka. Platforma dvosmjernih poruka isto tako može sadržavati niz sporednih transakcijskih modula provajdera servisa, kao što je modul odgovora na poruke (za odgovaranje na specifičnu korisnikovu poruku) i modul za emitiranje poruka (za slanje poruke svim ili dijelu korisnika). Account Management Module 342 provides access to a variety of account management functions through any of the interfaces and terminal devices or service endpoints 310 previously described. Some examples of functional account management transactions may include changing a password, opening an account, closing an account, reporting a lost or stolen bank or credit cards, ordering checks, and initiating other customer service inquiries. As previously described for the Account Access module 341 , the Account Management module 342 may include a login, user verification, or security transaction to ensure that transaction management is accepted only by the true account owner. Also, as previously described for the Account Access module 341, different accounts can be accessed through the Account Management module 342. In one solution, the Account Management module 342 may include a two-way messaging platform for providing a range of customer service inquiry applications. A two-way messaging platform may contain a number of transaction modules such as an area query module (to provide available user service areas), a message sending module (to address a message to one of the user service areas), a message read module, and a message delete module . The two-way messaging platform may also contain a number of secondary service provider transaction modules, such as a message reply module (to respond to a specific user message) and a message broadcast module (to send a message to all or part of the user).

Modul Upravljanja Transakcijama 343 može dalje ponuditi niz automatiziranih ili transakcija na zahtjev sa nizom provajdera servisa 320 koji dozvoljavaju elektronsko plaćanje, predstavljanje, i/ili plaćanje računa preko bilo kojeg od niza međusklopova, terminalnih uređaja ili prethodno opisanih krajnjih servisnih točaka 310. Neki primjeri transakcijskih modula za upravljanje transakcijama sadržanih u modulu Upravljanja Transakcijama 343 sadrže modul upita stanja platnog računa, modul pristupnih detalja računa, modul plaćanja računa, modul automatskog otvaranja, izmjene, brisanja platnog računa, modul za promjenu kontaktnih informacija, i niz drugih modula koji nude druge mogućnosti upitnog korisničkog servisa. Modul Upravljanja Transakcijama 343 može isto tako sadržavati modul za upravljanje nizom Računskih Obračunskih (ACH) transakcija. Kao stoje prethodno opisano za modul Pristupa Računu 341, modul Upravljanja Transakcijama 343 sadrži prijavljivanje, verifikaciju korisnika, ili modul sigurnosne transakcije. Isto tako, kao što je prethodno opisano za modul Pristup Računu 341, može biti pristupljeno nizu računa kroz modul Upravljanja Transakcijama 343. The Transaction Management Module 343 may further offer a variety of automated or on-demand transactions with a variety of service providers 320 that allow electronic payment, presentation, and/or bill payment through any of a variety of interfaces, terminal devices, or service end points 310 described previously. Some examples of transactional of the transaction management modules contained in the Transaction Management module 343 include a payment account balance inquiry module, an account access details module, an account payment module, a module for automatic opening, modification, deletion of a payment account, a module for changing contact information, and a number of other modules that offer other options questionable customer service. The Transaction Management module 343 may also include a module for managing a series of Accounts Payable (ACH) transactions. As previously described for the Account Access module 341, the Transaction Management module 343 contains a login, user verification, or security transaction module. Likewise, as previously described for the Account Access module 341 , a series of accounts may be accessed through the Transaction Management module 343 .

Modul Poruka o Događajima 344 nudi jedan ili više planiranih ili uvjetnih financijskih informacija i servisa upravljanja porukama preko bilo kojeg međusklopa i terminalnog uređaja ili prethodno opisanih krajnjih servisnih točaka 310. Neki primjeri servisa poruka mogu sadržavati planski servis informacije o stanju za osiguravanje redovnih poruka upozorenja korisniku o trenutnom stanju korisnikovog čekovnog računa, uvjetnim izmjenama u porukama stanja računa (npr., poruka koja upozorava korisnika kada je transakcija spustila račun ispod minimalno zahtjevanog stanja), servis poruka o transakcijama za javljanje korisniku o različitim, kao što su POS ili ATM dužničke kartice preko korisnikovog specificiranog limita računa, ili javljanje o izvršenju ACH transakcije, poruke o izmjeni kamate koja nudi korisniku informaciju o izmjeni kamatnih stopa, i servis koji omogućuje korisniku da stvori, izmjeni ili obriše pretplatu na korisnički servis poruka. Modul Poruka o Događajima 344 može omogućiti korisniku da prima poruke koje sadrže informativni sadržaj, kao što su cijene dionica, sportske rezultate, vremensku prognozu, potsjetnike događaja, reklamne i marketinške informacije, i druge opće informacije, na odvojenim pretplatama ili kao dio korisničkih financijskih servisa poruka. Modul Poruka o Događajima 344 može osigurati korisniku takve obavijesti i isporuku sadržaja preko više od jedne servisne krajnje točke 310. Na primjer, korisnik može primati SMS poruke preko mobilnog telefona 312 nudeći korisniku obavijesti i poruke ograničenog sadržaja. Tada korisnik može pristupiti ATM 317 da bi pristupio dodatnom sadržaju poruka. Modul Poruka o Događajima 344 može isto tako koristiti kombinaciju niza pretplatnih servisa poruka i personaliziranog uvjetnog filtriranja za upravljanje isporukom poruka individualnim korisnicima. Povišena sigurnost može se osigurati tako što se zahtjeva od korisnika da izvrši prijavljivanje, verifikaciju, ili sigurnosnu transakciju, kao što je prethodno opisano za modul Pristupa Računu 341, prije upotrebe ATM 317. The Event Messaging module 344 provides one or more scheduled or conditional financial information and message management services through any interface and terminal device or previously described service endpoints 310. Some example messaging services may include a scheduled status information service to provide regular alert messages to the user. about the current balance of the user's checking account, conditional changes in account balance messages (eg, a message that alerts the user when a transaction has lowered the account below the minimum required balance), a transaction message service to notify the user of various, such as POS or ATM debit cards over the user's specified account limit, or notification of the execution of an ACH transaction, interest rate change messages that offer the user information about interest rate changes, and a service that allows the user to create, modify or delete a subscription to the user's message service. The Event Messaging module 344 may enable the user to receive messages containing informational content, such as stock prices, sports scores, weather forecasts, event reminders, advertising and marketing information, and other general information, on separate subscriptions or as part of the user's financial services message. Event Messaging module 344 may provide the user with such notifications and content delivery via more than one service endpoint 310. For example, the user may receive text messages via mobile phone 312 offering the user notifications and messages of limited content. The user can then access the ATM 317 to access additional message content. The Event Messaging module 344 may also use a combination of a number of subscription messaging services and personalized conditional filtering to manage the delivery of messages to individual users. Enhanced security may be provided by requiring the user to perform a login, verification, or security transaction, as previously described for the Account Access module 341 , prior to using the ATM 317 .

Modul Transakcije Roba i Usluga 345 nudi isporuku roba i/ili usluga kroz bilo koji međusklop i terminalni uređaj ili prethodno opisanu krajnju servisnu točku 310. Primjer takvih transakcija roba i usluga koje može obaviti modul Transakcija Roba i Usluga 345 obuhvaća prodaju pretplatnih međugradskih servisa, prodaju servisa mobilnih telefona ili Internet pristupa, podizanja novca u sklopu sa POS sustavom, i transakcija osoba-osoba roba/usluga. Na primjer, vaučer, uključujući pristupni kod ili verifikacijski broj, može biti isporučen na terminalni uređaj, kao što je ATM 317. Vaučer može biti razmijenjen sa korisnikom za usluge ili robu koju je tražio korisnik. Svaki tip transakcije koji može biti obavljen od strane modula Transakcija Roba i Usluga 345 može sadržavati transakciju servisnog zahtjeva, transakciju verifikacije vaučera, i transakciju nadoknade vaučera. Na primjer, korisnik sa mobilnim telefonom može primjetiti da mu ističe pretplaćeno vrijeme za korištenje mobilnog telefona. Transakciju servisnog zahtjeva može ponijeti korisnik Modula Servisnih Transakcija 345 korištenjem mobilnog telefona, tada korisnik može poslati modulu Servisnih Transakcija 345 jedan od brojeva korisnikovih dužničkih ili kreditnih kartica za plaćanje za kupovinu dodatnog vremena, i pristupni kod može biti dodjeljen korisniku od strane modula Servisnih Transakcija 345. Pristupni kod tada korisnik može poslati mobilnim telefonom telefonskoj kompaniji. Kompanija provjerava pristupni kod i dodjeljuje korisnikovom telefonskom računu vrijednost koja je uplaćena. Vrijednost koja je uplaćena se tada može skinuti sa korisnikovog fonda na bankovnom računu i prebaciti na telefonsku kompaniju preko različitih EFT kanala. Sličan proces može se obaviti i prilikom bilo koje transakcije između bilo koje dvije strane, sve dok jedna strana može uputiti zahtjev za vaučer modulu Servisnih Transakcija 345 i druga strana može provjeriti i nadoknaditi vaučer. U jednom rješenju, funkcije verifikacije i nadoknade mogu biti kombinirane u jedinstvenu transakciju. U jednom rješenju, funkcija podnošenja vaučera nadoknadnoj strani može biti automatizirana tako da ni jedna strana faktički ne vidi vaučer. Na primjeru prethodno opisane transakcije kupovine pretplatnog vremena, zahtjev za pretplatno vrijeme može izazvati automatsko slanje vaučera telefonskoj kompaniji na obradu. Različiti uređaji se mogu koristiti za zahtijevanje i primanje vaučera nasuprot podnošenju vaučera za verifikaciju i nadoknadu. Na primjer, korisnik može koristiti ATM 317 za traženje i primanje vaučera, ali potom može unijeti broj vaučera isto kao i broj kreditne kartice na početku telefonskog poziva sa bilo kojeg telefona. The Goods and Services Transactions module 345 offers the delivery of goods and/or services through any interface and terminal device or the previously described end service point 310. Examples of such goods and services transactions that can be performed by the Goods and Services Transactions module 345 include the sale of subscriber long-distance services, the sale mobile phone services or Internet access, cash withdrawals in conjunction with the POS system, and person-to-person transactions of goods/services. For example, a voucher, including an access code or verification number, may be delivered to a terminal device, such as an ATM 317. The voucher may be exchanged with a user for services or goods requested by the user. Each type of transaction that may be performed by the Goods and Services Transaction module 345 may include a service request transaction, a voucher verification transaction, and a voucher reimbursement transaction. For example, a user with a mobile phone may notice that his subscription time for mobile phone use is running out. A service request transaction can be taken by a user of the Service Transactions Module 345 using a mobile phone, then the user can send the Service Transactions Module 345 one of the user's debit or credit card numbers to pay for the purchase of additional time, and an access code can be assigned to the user by the Service Transactions Module 345 The access code can then be sent by the user via mobile phone to the telephone company. The company verifies the access code and assigns the value paid to the user's phone bill. The value that has been paid can then be taken from the user's fund in the bank account and transferred to the telephone company through various EFT channels. A similar process can be done for any transaction between any two parties, as long as one party can make a voucher request to the Service Transactions 345 module and the other party can verify and redeem the voucher. In one solution, the verification and reimbursement functions can be combined into a single transaction. In one solution, the function of submitting the voucher to the compensating party can be automated so that neither party actually sees the voucher. In the example of the airtime purchase transaction described above, a request for airtime may cause a voucher to be automatically sent to the telephone company for processing. Different devices can be used to request and receive vouchers versus submitting vouchers for verification and reimbursement. For example, a user can use ATM 317 to request and receive a voucher, but then enter the voucher number the same as the credit card number at the start of a phone call from any phone.

Kao što je prikazano na Slici 3, Pristupni Sustav 350 sadrži jedan ili više modula za upravljanje komunikacijama između jedne ili više odvojenih mreža ili komunikacijskih sustava korištenjem različitih protokola za komunikaciju, transfer podataka, i enkripciju. Na primjer, Pristupni Sustav 350 može sadržavati modul EFT Protokola 351, modul Internet Protokola 352, i modul Privatiziranog Konekcijskog Protokola 353. Pristupni Sustav 350 može dalje sadržavati Komunikacijsku pristupnicu, suštinski kao što je prethodno opisano u odnosu na Komunikacijsku Pristupnicu 110 na Slici 1. As shown in Figure 3, the Access System 350 contains one or more modules for managing communications between one or more separate networks or communication systems using different protocols for communication, data transfer, and encryption. For example, the Access System 350 may include an EFT Protocol module 351, an Internet Protocol module 352, and a Privatized Connection Protocol module 353. The Access System 350 may further include a Communication Gateway, essentially as previously described with respect to the Communication Gateway 110 in Figure 1.

Kako je dalje prikazano na Slici 3, Kriptografski Sustav 360 sadrži jedan ili više modula za enkripciju i dekripciju podataka prema jednom ili više sigurnosnih standarda enkripcije. Kriptografski Sustav 360 dalje sadrži kriptografski hardware i software suštinski prethodno opisanog za Kriptografski Sustav 121 na Slici 1. As further shown in Figure 3, the Cryptographic System 360 contains one or more modules for data encryption and decryption according to one or more encryption security standards. Cryptographic System 360 further includes the cryptographic hardware and software substantially previously described for Cryptographic System 121 in Figure 1 .

Slika 4 prikazuje primjer metode za osiguranje aplikacije poruka o događajima koja koristi integrirani sustav za upravljanje transakcijama, kao što su sustavi opisani na Slici 1-3. Opisana aplikacija poruka o događajima dozvoljava korisniku da izabere ili se pretplati na jedan ili više različitih dostupnih redovnih i/ili uvjetnih upozorenja. Sama upozorenja sadrže neki oblik notifikacije preko jednog ili više servisnih krajnjih točaka povezanih na jednu ili više komunikacijskih mreža koje interreagiraju sa integriranim sustavom za upravljanje transakcijama. Upozorenja mogu isto tako sadržavati poruke ili dodatne podatke, kao što su zvuk, grafika, i podaci. Upozorenja mogu biti izvršena kroz pojedinačnu isporuku, mogu biti interaktivno isporučena, ili mogu sadržavati djelomičnu isporuku i tražiti od korisnika da pristupi dodatnom sadržaju upozorenja preko alternativne servisne krajnje točke ili procedure. Upozorenja se mogu koristiti za nuđenje financijskih podataka u realnom vremenu i praćenje računa i transakcija, pristup trenutnim informacijama (npr., sportski rezultati, vremenska prognoza, itd.), ili jednostavni podsjetnik događaja i sastanaka. Dolje opisani koraci su samo ponuđeni kao se ne bi shvatili kao limitiranje dijapazona aplikacija poruka o događajima ili drugih korisničkih aplikacija koje mogu biti ponuđene kroz integrirani sustav za upravljanje transakcijama. Figure 4 shows an example method for securing an event messaging application using an integrated transaction management system, such as the systems described in Figures 1-3. The described event messaging application allows the user to select or subscribe to one or more of the various available regular and/or conditional alerts. The alerts themselves contain some form of notification via one or more service endpoints connected to one or more communication networks that interact with the integrated transaction management system. Alerts may also contain messages or additional information, such as sound, graphics, and data. Alerts may be delivered through a single delivery, may be delivered interactively, or may contain a partial delivery and require the user to access additional alert content through an alternative service endpoint or procedure. Alerts can be used to provide real-time financial data and account and transaction tracking, access to current information (eg, sports scores, weather forecast, etc.), or a simple reminder of events and meetings. The steps described below are only offered so as not to be construed as limiting the range of event messaging applications or other user applications that may be offered through an integrated transaction management system.

U koraku 401, korisnik se može registrirati za servise upozorenja. Registriranje za servise upozorenja može sadržavati selekciju jednog ili više predefiniranih servisa upozorenja, kao što je ažuriranje stanja računa, upozorenje minimalnog stanja, upozorenje transakcija, sportskih rezultata, ažuriranje vremenske prognoze, i drugi servisi. Pretplate na servise upozorenja definiraju opći sadržaj i tip upozorenja koja će korisnik primati. Dodatni uvjeti, filteri informacija, i instrukcije za rukovanje mogu biti osiguram na osnovi korisnik-korisnik. Registracija servisa upozorenja može sadržavati uspostavljanje pravila baza podataka i registracijskih baza podatka ili može koristiti ili uvećati postojeća pravila baza podataka i registracijske baze podataka (ili podatke koje pohranjuje). Registracijska baza podataka sadrži niz tabela za uobičajene poruke o događajima prema preferencama određenog korisnika uključujući tabelu koja povezuje korisnikov jedinstveni identifikacijski broj sa svim korisnikovim bankovnim računima, tabelu koja povezuje korisnikov jedinstveni identifikacijski broj sa svim korisnikovim dužničkim i kreditnim karticama, i tabelu koja povezuje korisnikov jedinstveni identifikacijski broj sa opisom jednog ili više servisnih krajnjih točaka preko kojih korisnik želi primati poruke, uključujući, na primjer, PDA, mobilni telefon, PC, prenosivo računalo, telefon, faks uređaj, ATM, ili POS sustav. Registracijska baza podataka dalje sadrži tabelu koja povezuje korisnikov jedinstveni identifikacijski broj sa lozinkom kako bi korisnik pristupio integriranom sustavu za upravljanje transakcijama, i tabelu koja opisuje niz notifikacijskih pravila koja se koriste da odrede niz događaja za koje korisnik želi primati poruke, na primjer, pravilo koje opisuje učestalost kojom će poruke biti isporučivane, pravilo koje opisuje bilo kakva ograničenja na servisnim krajnjim točkama koja se koriste pri isporuci poruka (na primjer, zabranjeno korištenje telefona poslije 10:00 p.m. i umjesto toga korištenje elektronske pošte na PC nakon tog vremena). Baze podataka pravila i registracija se mogu isto tako koristiti od strane sustava za upravljanje transakcijama kako bi omogućile druge financijske transakcijske aplikacije, kao dodatak aplikaciji poruka o događajima, i da definira preference za korištenje unutar tih servisa. Moguće je da korisnik unese potrebnu informaciju za registracijsku bazu podataka inicijalno kroz pojedinačnu proceduru za postavku prije bilo kakvog korištenja aplikacije poruka o događajima. Jednom kada je procedura postavljanja izvršena od strane korisnika, korisnikova registracijska baza podataka je smještena kao jedinstveni profil u resursu podataka koji je dio ili u komunikaciji sa integriranim sustavom za upravljanje transakcijama. Stoga, korisnik može koristiti bilo koju od definiranih servisnih krajnjih točaka da obavi niz financijskih i drugih informacijskih servisa kao što je prethodno opisano. Kada udaljeni provajder servisa želi ponuditi za korištenje integrirani sustav za upravljanje transakcijama može zahtijevati pristup ili da kopira svaki od niza korisničkih registracijskih baza podataka kako bi mogao usporediti svakog korisnika sa njegovim preferencama pohranjenim u registracijskim bazama podataka. In step 401, the user may register for alert services. Registering for alert services may include selection of one or more predefined alert services, such as account balance updates, minimum balance alerts, transaction alerts, sports scores, weather forecast updates, and other services. Subscriptions to alert services define the general content and type of alerts that the user will receive. Additional terms, information filters, and handling instructions may be provided on a user-to-user basis. The registration of the warning service may include the establishment of database rules and registration databases or may use or augment existing database rules and registration databases (or the data it stores). The registration database contains a series of tables for common event messages according to the user's preferences, including a table that associates the user's unique identification number with all of the user's bank accounts, a table that associates the user's unique identification number with all of the user's debit and credit cards, and a table that associates the user's unique an identification number describing one or more service endpoints through which the user wishes to receive messages, including, for example, a PDA, mobile phone, PC, laptop, telephone, fax machine, ATM, or POS system. The registration database further contains a table that associates the user's unique identification number with a password for the user to access the integrated transaction management system, and a table that describes a set of notification rules that are used to determine the set of events for which the user wishes to receive messages, for example, a rule that describes the frequency with which messages will be delivered, a rule that describes any restrictions on service endpoints used to deliver messages (for example, no phone use after 10:00 p.m. and PC email use after that time instead). Policy and registration databases may also be used by transaction management systems to enable other financial transaction applications, in addition to the event messaging application, and to define preferences for use within those services. It is possible for the user to enter the necessary information for the registration database initially through an individual setup procedure before any use of the event messaging application. Once the setup procedure is performed by the user, the user's registration database is located as a unique profile in a data resource that is part of or in communication with an integrated transaction management system. Therefore, the user can use any of the defined service endpoints to perform a number of financial and other information services as previously described. When a remote service provider wishes to offer for use an integrated transaction management system may require access to or copy of each of a number of user registration databases in order to compare each user with their preferences stored in the registration databases.

U koraku 402, korisnik može dodati, izmijeniti, ili obrisati jednu ili više pretplata za upozorenja i može izmijeniti neke ili sve preference koje su smještene u pravilima i registracijskim bazama podataka. Kao stoje poznato opće upućenoj osobi, korisnik može izmijeniti lozinku, notifikacijska pravila i bilo koju od korisnikovih preferenci inicijalno smještenih u registracijskoj bazi podataka pristupanjem sustavu preko jednog ili više servisnih krajnjih točaka sa kojih je moguće upravljanje aplikacijom. Korak 402 može biti iniciran u bilo koje vrijeme nakon inicijalne registracije korisnika. In step 402, the user may add, modify, or delete one or more alert subscriptions and may modify some or all of the preferences that are located in the policy and registration databases. As is known to a generally knowledgeable person, the user can change the password, notification rules and any of the user's preferences initially placed in the registration database by accessing the system through one or more service endpoints from which it is possible to manage the application. Step 402 may be initiated at any time after initial user registration.

U koraku 410 i 420, jedna ili više transakcija upozorenja mogu biti inicirane preko aplikacije poruka o događajima integriranog sustava za upravljanje transakcijama. Transakcije upozorenja se mogu zasnivati na servisu zakazanih događaja (korak 410) ili servisu uvjetnih događaja (korak 420). Servis zakazanih događaja sadrži upozorenja koja se zasnivaju na zakazanim događajima, kao što su tjedan ažuriranja, događaj određenog datuma ili vremena, ili drugog rasporeda. Servisi Uvjetnih događaja su oni zasnovani na pojavi jednog ili više događaja, kao što je provjeravanje da li je račun pao ispod određenog stanja. Neki zakazani događaji, mogu imati uvjetne filtere koji se na njih primjenjuju i neki uvjetni događaji mogu zahtijevati redovno praćenje kako bi se periodično provjeravalo da li su zadovoljeni uvjeti. Transakcija upozorenja može da sadrži sve informacije potrebne za procjenjivanje uvjeta upozorenja, filtriranje podataka, upravljanje porukama, i sadržajem porukama. Na primjer transakcija upozorenja za ažuriranje stanja računa može da sadrži broj računa, stanje računa, vrijeme i datum pečata koji pokazuje kada je podatak generiran od strane bankarskog sustava računa, i druge informacije. Inicijalizacija transakcije upozorenja za izvršenje od strane sustava aplikacija može ovisiti o preliminarnoj procjeni inicijalnih pokretača za redovna ili uvjetna upozorenja. In steps 410 and 420, one or more alert transactions may be initiated via the event messaging application of the integrated transaction management system. Alert transactions can be based on scheduled event service (step 410) or conditional event service (step 420). The Scheduled Events Service contains alerts based on scheduled events, such as an update week, a specific date or time event, or other schedule. Conditional Event Services are those based on the occurrence of one or more events, such as checking whether an account has fallen below a certain level. Some scheduled events may have conditional filters applied to them and some conditional events may require regular monitoring to periodically check if the conditions are met. An alert transaction can contain all the information needed to evaluate alert conditions, filter data, manage messages, and message content. For example, an account balance update alert transaction may contain the account number, account balance, time and date stamp indicating when the information was generated by the bank's account system, and other information. The initialization of an alert transaction for execution by the application system may depend on the preliminary evaluation of the initial triggers for regular or conditional alerts.

Transakcija upozorenja zasnovana na redovnim događajima (korak 210), može biti pokrenuta ovisno o procjeni zakazanog događaja (korak 211) ili računa servisnih poruka od strane vanjskog servisa (korak 212). Procjena zakazanog događaja (korak 211) može inicirati transakciju upozorenja određene lokacije za određenog korisnika ili korisničkog računa kada dođe zakazano vrijeme. Na primjer, ako korisnik ima zakazano upozorenje da primi svoje trenutno stanje čekovnog računa u 9:30 svakog ponedjeljka, tada kada sat u integriranom sustavu za upravljanje transakcijama pokaže daje 9:30 u ponedeljak, nova transakcija upozorenja se inicira za korisnika. Transakcija upozorenja može ili ne mora zahtijevati da sustav inicira servis da uzme podatke od vanjskog provajdera servisa. U slučaju stanja čekovnog računa, servis upita (korak 213) može biti poslan bančinom računovodstvenom sustavu. Alternativno, servisom rasporeda može upravljati vanjski provajder servisa i sustav za upravljanje transakcijama može primiti servisnu poruku (korak 212), kao što je XML poruka, od strane vanjskog provajdera servisa koji smješta potrebne vanjske podatke. Na primjer, banka može poslati poruku koja sadrži stanje računa u zakazano vrijeme ili provajder servisa vremenske prognoze može poslati jutarnju prognozu u zakazano vrijeme. Kada poruka koja sadrži podatke za zakazano upozorenje bude primljena, može biti filtrirana da bi se osiguralo daje upozorenje stvarno zakazano od sustava za upravljanje transakcijama (korak 414) i nije rezultat greške u banci ili drugog tipa servisnog zahtjeva. U jednom rješenju, uobičajeni zakazani događaji za višestruke korisnike ili račune može biti skup obrađen preko kombiniranog upita bankovnom računovodstvenom sustavu. Jednom kada je transakcija upozorenja inicirana i sadrži podatke na osnovu kojih će biti sastavljena poruka upozorenja, podatak i jedan ili više sustavnih uvjeta može biti procijenjen na osnovu pravila baze podataka u koraku 430. An alert transaction based on regular events (step 210) may be triggered depending on the evaluation of a scheduled event (step 211) or a service message count by an external service (step 212). Evaluation of a scheduled event (step 211) may initiate a location-specific alert transaction for a specific user or user account when the scheduled time occurs. For example, if a user has an alert scheduled to receive their current checking account balance at 9:30 a.m. every Monday, then when the clock in the integrated transaction management system reads 9:30 a.m. on Monday, a new alert transaction is initiated for the user. An alert transaction may or may not require the system to initiate a service to retrieve data from an external service provider. In the case of a checking account balance, a service inquiry (step 213) may be sent to the bank's accounting system. Alternatively, the scheduling service may be operated by an external service provider and the transaction management system may receive a service message (step 212 ), such as an XML message, from the external service provider that hosts the required external data. For example, a bank may send a message containing account balances at a scheduled time, or a weather service provider may send a morning forecast at a scheduled time. When a message containing information for a scheduled alert is received, it may be filtered to ensure that the alert was actually scheduled by the transaction management system (step 414) and was not the result of a bank error or other type of service request. In one solution, common scheduled events for multiple users or accounts can be processed together via a combined query to the bank's accounting system. Once an alert transaction is initiated and contains data from which to compose an alert message, the data and one or more system conditions may be evaluated against the database rules in step 430 .

Transakcija upozorenja zasnovana na uvjetnom događaju (korak 420) može biti zasnovana na poruci primljenoj od provajdera servisa (korak 421) ili bilo koje transakcije poslane preko Komunikacijske pristupnice koji je dio sustava za upravljanje transakcijama (korak 422). Neka upozorenja koja izgledaju kao uvjetna upozorenja korisniku, mogu biti inicirana kroz periodične provjere uvjeta zakazanih događaja kao stoje prethodno opisano za upozorenja zakazanih događaja. Kao što je prethodno opisano za korak 412, poruka koja može biti primljena od provajdera servisa sadrži podatke na osnovu kojih se zasnivaju uvjetna upozorenja (korak 421). Na ovaj način banke i drugi provajderi servisa mogu lokalno pratiti promjene u stanjima računa i drugih uvjeta i samo prosljeđuju podatke s promijenjenim uvjetima kada se poklope notifikacijski uvjeti. Treba zapaziti da uvjeti na osnovu kojih banka prosljeđuje podatke sustavu za upravljanje transakcijama ne moraju biti isti uvjeti kao sama upozorenja. Sustav za upravljanje transakcijama može procijeniti podatke koji su sadržani u nekim ili svim transakcijama upućenim kroz njegovu Komunikacijsku pristupnicu da raspozna promjene koje utječu na uvjete upozorenja (korak 422). Filter se može postaviti na transakciju podataka kako bi preusmjerili relevantne podatke transakciji upozorenja ukoliko je podatak kandidat za upozorenje (korak 423). Na primjer, filter može biti primjenjen kako bi broj računa bio upoređen u transakciji podizanja novca koja je upućena kroz pristupnicu na listu brojeva računa omogućenih za upozorenja minimalnog stanja računa. Podaci se iz bilo koje transakcije podizanja novca sa podudarajućim brojevima računa tada mogu iskoristiti za iniciranje transakcije upozorenja. Poruke primljene od banke koje sadrže transakcijske informacije ili podatke specijalno ponuđene za iniciranje upozorenja mogu isto tako biti filtrirane da bi se ustanovio status upozorenja. The alert transaction based on the conditional event (step 420) may be based on a message received from the service provider (step 421) or any transaction sent through the Communication Gateway that is part of the transaction management system (step 422). Some alerts that appear as conditional alerts to the user may be initiated through periodic checks of scheduled event conditions as previously described for scheduled event alerts. As previously described for step 412, the message that may be received from the service provider contains the data on which the conditional alerts are based (step 421). In this way, banks and other service providers can locally monitor changes in account balances and other conditions and only forward data with changed conditions when the notification conditions are met. It should be noted that the conditions on the basis of which the bank forwards data to the transaction management system do not have to be the same conditions as the warnings themselves. The transaction management system may evaluate the data contained in some or all of the transactions sent through its Communication Gateway to detect changes that affect the alert conditions (step 422). A filter may be placed on the data transaction to redirect relevant data to the alert transaction if the data is a candidate for alert (step 423). For example, a filter can be applied to compare the account number in a withdrawal transaction sent through the gateway to the list of account numbers enabled for minimum account balance alerts. Data from any withdrawal transaction with matching account numbers can then be used to initiate an alert transaction. Messages received from the bank containing transactional information or data specifically offered to initiate an alert may also be filtered to establish the status of the alert.

Jednom kada je transakcija upozorenja inicirana koja sadrži transakcijske podatke relevantne za uvjete upozorenja, svaki kandidat za upozorenje se procjenjuje na osnovi pravila baze podataka za specifičnog korisnika i/ili korisnikovog računa na koji se odnosi upozorenje (korak 230). Baza podataka pravila može se ponašati kao dodatni sloj za filtriranje da bi se utvrdilo da li su individualni definirani uvjeti upozorenja ispunjeni. Na primjer, transakcija podizanja novca može ponuditi osnovu za iniciranje transakcija upozorenja unutar sustava. Ipak, individualne korisničke baze podataka pravila mogu specificirati da samo podizanja preko $100 mogu biti osnov za upozorenje i da mogu dalje specificirati da podizanja u iznosu od $1,500 od XYZ Hipotekarne Kompanije ne mogu biti osnova za upozorenja (iako zadovoljavaju druge kriterije upozorenja). Uobičajeno filtriranje na osnov korisnik-korisnik nudi detaljno personaliziranje za individualne korisnike. Baza podataka pravila isto tako može ponuditi instrukcije za rukovanje isporukom željenog upozorenja. Na primjer, korisnik može specificirati određenu servisnu krajnju točku i uređaj i adresu sa koje će primati različite tipove upozorenja. Uobičajene instrukcije rukovanja mogu dozvoliti korisniku da definira različite instrukcije za rukovanje, kao što je uređaj za isporuku, sigurnosni protokol, ili format sadržaja, zasnovano na tipu upozorenja, sadržaju, i vremenu isporuke. Once an alert transaction is initiated that contains transaction data relevant to the alert conditions, each alert candidate is evaluated based on database rules for the specific user and/or user account to which the alert applies (step 230). The rule database can act as an additional filtering layer to determine whether individually defined alert conditions are met. For example, a withdrawal transaction can provide a basis for initiating alert transactions within the system. However, individual user database rules may specify that only withdrawals over $100 may be grounds for an alert and may further specify that withdrawals of $1,500 from XYZ Mortgage Company may not be grounds for an alert (even though they meet other alert criteria). Custom user-by-user filtering offers detailed personalization for individual users. The policy database can also provide instructions for handling the delivery of the desired alert. For example, a user can specify a specific service endpoint and device and address from which to receive different types of alerts. Common handling instructions may allow the user to define different handling instructions, such as delivery device, security protocol, or content format, based on the alert type, content, and delivery time.

U koraku 240, isporuka upozoravajuće poruke je inicirana. Isporukom upozoravajuće poruke može se rukovati od strane sustava za upravljanje transakcijama kao servisa koji je upućen na Komunikacijsku adresu kroz Komunikacijsku pristupnicu. Na primjer, upozoravajuća poruka može biti isporučena preko poruke elektronske pošte, SMS stranice, automatiziranog glasovnog servisa (za isporuku telefonom ili mobilnim telefonom), ili drugim metodama. U jednom rješenju inicijalna isporuka poruke može ponuditi notifikaciju raspoloživosti dodatnog sadržaja upozorenja i od korisnika se može tražiti da otpočne transakciju preko jedne ili više servisnih krajnjih točaka da primi prateću upozoravajuću poruku. Na primjer, korisnik može primiti kratku poruku koja ga obavještava o raspoloživosti računa obračuna ili plaćanja (npr., račun kreditne kartice). Korisnik tada može inicirati transakciju da vidi cjelokupni račun obračuna ili račun preko ATM, preko Interneta, ili preko bilo kojeg drugog sustava koji podržava aplikacije i međusklopne servere. Aplikacija poruka o događajima može ponuditi sigurnu isporuku (korak 241) koja zahtijeva autentifikaciju korisnikovog identiteta prije isporuke cjelokupnog sadržaja poruke. Ovo se može ponuditi preko notifikacijskog sustava koji tada traži od korisnika da pristupi cjelokupnom sadržaju preko transakcije sa sigurnosnim protokolima ili može biti isporučena kroz interaktivnu transakciju koja traži od korisnika da unese lozinku, PIN, ili drugu informaciju za autentifikaciju korisnika. Aplikacija poruka o događajima može ponuditi isporuku i zahtijeva odgovor od korisnika (korak 242). Ovo može dozvoliti korisniku da utvrdi pravila za autorizaciju transakcije prije nego se završi transakcija sadržaja. Na primjer, aplikacija poruka o događajima može obavijestiti korisnika o pokušaju transakcije preko $100 korištenjem korisnikove kreditne kartice (i izvršene preko Komunikacijske pristupnice). Korisnik tada može ponuditi odgovor, pozivanjem određenog telefonskog broja ili slanjem kratke poruke kroz sustav dvosmjernih poruka da ili prihvati ili odbije pokušaj transakcije. Sustav poruka o događajima može ponuditi alternativnu i odloženu isporuku upozoravajuće poruke. Korisnik može definirati hijerarhiju metoda isporuke ili uvjeta isporuke, koju sustav može odraditi u koracima kao odgovor na neuspjeli pokušaj isporuke. Među uvjetima isporuke može biti komanda zadržavanja koja zaustavlja upozoravaj uću poruku do utvrđenog vremena prije nego što ponovo pokuša isporuku. Na ovaj način, upozorenja mogu biti isporučena prema korisnikovom rasporedu i ponovljeni pokušaji se mogu obaviti u slučaju da metoda isporuke ne radi, kao u slučaju daje korisnikov mobilni telefon ili pejdžer isključen. In step 240, delivery of the warning message is initiated. The delivery of the warning message can be handled by the transaction management system as a service sent to the Communication Address through the Communication Gateway. For example, the warning message may be delivered via email, SMS page, automated voice service (for delivery by telephone or mobile phone), or other methods. In one solution, the initial delivery of the message may provide notification of the availability of additional alert content and the user may be required to initiate a transaction through one or more service endpoints to receive an accompanying alert message. For example, the user may receive a short message notifying him of the availability of a billing or payment account (eg, a credit card account). The user can then initiate a transaction to view the entire billing account or account via ATM, via the Internet, or via any other system that supports applications and interface servers. The event messaging application may offer secure delivery (step 241 ) that requires authentication of the user's identity prior to delivery of the entire message content. This can be offered through a notification system that then prompts the user to access all content via a transaction with security protocols, or it can be delivered through an interactive transaction that prompts the user to enter a password, PIN, or other information to authenticate the user. The event messaging application may offer to deliver and request a response from the user (step 242). This may allow the user to set transaction authorization rules before the content transaction is completed. For example, an event messaging application may notify a user of an attempted transaction over $100 using the user's credit card (and made through the Communications Gateway). The user can then offer a response, by calling a specific phone number or sending a short message through the two-way messaging system to either accept or decline the transaction attempt. The event messaging system can offer an alternative and delayed delivery of a warning message. The user can define a hierarchy of delivery methods or delivery conditions, which the system can step in response to a failed delivery attempt. Among the delivery conditions may be a hold command that stops the alert message for a specified amount of time before attempting delivery again. In this way, alerts can be delivered on the user's schedule and retries can be made in case the delivery method does not work, such as if the user's mobile phone or pager is turned off.

Ovaj izum je opisan u vezi sa prihvaćenim rješenjima. Ova rješenja su dana samo kao primjeri. Od upućenih u ovo područje se očekuje da prihvate da modifikacije mogu biti napravljene na ovim prihvaćenim rješenjima bez udaljavanja od ovdje definiranog izuma. This invention is described in connection with accepted solutions. These solutions are given as examples only. Those skilled in the art are expected to recognize that modifications may be made to these accepted solutions without departing from the invention defined herein.

Claims (24)

1. Integrirani sustav za upravljanje transakcijama naznačen time da se sastoji od: a) Komunikacijske pristupnice za prijenos transakcijskih podataka prema i od najmanje jedne od niza mreža financijskih podataka koje koriste jedan ili više / različitih komunikacijskih protokola; b) Aplikacijskog sustava koji se sastoji od niza modularnih aplikacija financijskih servisa, spomenutog Aplikacijskog sustava za prijenos transakcijskih podataka za najmanje jedan od niza modularnih aplikacija financijskih servisa prema i od najmanje jedne od niza mreža financijskih podataka kroz spomenutu Komunikacijsku pristupnicu. c) najmanje jednog međusklopa servera, spomenutog međusklopa servera koji nudi međusklopove između spomenutog Aplikacijskog sustava i najmanje jedne od niza servisnih krajnjih točaka.1. An integrated transaction management system characterized by the fact that it consists of: a) Communication gateways for the transmission of transaction data to and from at least one of a number of financial data networks that use one or more / different communication protocols; b) Application system consisting of a series of modular financial services applications, said Application System for transferring transaction data for at least one of the series of modular financial services applications to and from at least one of the series of financial data networks through the mentioned Communication Gateway. c) at least one server interface, said server interface that offers interfaces between said Application system and at least one of a number of service endpoints. 2. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz modularnih aplikacija financijskih servisa sadrži: a) servis pristupa računu; b) servis održavanja i upravljanja računom; c) automatizirani servis za upravljanje transakcijama; i d) servis poruka o događajima,2. Integrated system for managing transactions according to claim 1 characterized by the fact that a series of modular applications of financial services contains: a) account access service; b) account maintenance and management service; c) automated transaction management service; and d) event message service, 3. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz modularnih aplikacija financijskog servisa sadrži servis pristupa računu, spomenuti servis pristupa računu sadrži najmanje jednu od niza servisnih transakcija uključujući pristup stanju računa, pristup povijesti računa, i pristup transferu stanja.3. The integrated transaction management system according to claim 1, characterized in that a series of modular financial service applications contains an account access service, said account access service contains at least one of a series of service transactions including access to account balance, access to account history, and access to balance transfer. 4. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz modularnih aplikacija financijskog servisa sadrži servis održavanja i upravljanja računom, spomenuti servis održavanja i upravljanja računom sadrži najmanje jednu od niza servisnih transakcija uključujući otvaranje novog računa, gašenje postojećeg računa, promjenu korisničke lozinke, prijavljivanje izgubljene/ukradene kartice, naručivanje čekova, iniciranje zahtjeva korisničkog servisa.4. Integrated transaction management system according to claim 1, characterized in that a series of modular financial service applications contains an account maintenance and management service, said account maintenance and management service contains at least one of a series of service transactions including opening a new account, closing an existing account, changing a user's password , reporting a lost/stolen card, ordering checks, initiating customer service requests. 5. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz modularnih aplikacija financijskog servisa sadrži servis upravljanja transakcijama, spomenuti servis upravljanja transakcijama sadrži najmanje jedne od niza servisnih transakcija uključujući upit stanje računa, pristup detalja računa, plaćanje, automatsko upravljanje plaćanjem računa, promjenu kontaktnih informacija, iniciranje zahtjeva korisničkog servisa.5. Integrated transaction management system according to claim 1 characterized by the fact that a series of modular financial service applications contains a transaction management service, said transaction management service contains at least one of a series of service transactions including inquiry account balance, access to account details, payment, automatic management of account payment, changing contact information, initiating customer service requests. 6. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz modularnih aplikacija financijskog servisa sadrži servis poruka o događajima, spomenuti servis poruka o događajima sadrži najmanje jednu od niza servisnih transakcija uključujući održavanje servisa poruka, servisa uobičajenih poruka, i pristup sadržaju poruka.6. An integrated transaction management system according to claim 1, characterized in that a series of modular financial service applications contains an event message service, said event message service contains at least one of a series of service transactions including message service maintenance, common message service, and access to message content. 7. Integrirani sustav za upravljanje transakcijama prema zahtjevu 6 naznačen time da korisnik bira najmanje jedan servis poruka od niza servisa zakazanih poruka ažuriranja stanja računa, uvjetno ažuriranje stanja računa, uvjetno ažuriranje transakcija, završno ažuriranje transakcija, ažuriranje financijskih informacija, i ažuriranja informacija.7. The integrated transaction management system according to claim 6 characterized in that the user selects at least one message service from the set of scheduled message services for account balance updates, conditional account balance updates, conditional transaction updates, final transaction updates, financial information updates, and information updates. 8. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da je dalje sačinjen od univerzalne registracijske baze podataka koja sadrži niz tabela uključujući tabelu koja povezuje korisnika sa jednim ili viže brojeva korisničkih računa i identifikacija servis providera za providera servisa povezanog za svaki broj korisnikovih računa.8. An integrated transaction management system according to claim 1, characterized in that it is further composed of a universal registration database that contains a series of tables, including a table that connects the user to one or more user account numbers and service provider identification for the service provider associated with each user account number . 9. Integrirani sustav za upravljanje transakcijama prema zahtjevu 8 naznačen time da niz tabela sadrži brojeve korisnikovih računa za korisnikove bankovne račune, račune kreditnih kartica, platne račune, i brokerske račune.9. An integrated transaction management system according to claim 8 characterized in that the array of tables contains user account numbers for the user's bank accounts, credit card accounts, payment accounts, and brokerage accounts. 10. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz financijskih servisnih aplikacija sadrži aplikaciju dvosmjernih poruka za razmjenu poruka između korisnika i provajdera servisa preko najmanje jedne od niza servisnih krajnjih točaka.10. An integrated transaction management system according to claim 1, characterized in that the set of financial service applications contains a two-way messaging application for exchanging messages between the user and the service provider via at least one of the set of service endpoints. 11. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz financijskih servisnih aplikacija sadrži: a) servis štednog računa; b) servis čekovnog računa; c) servis kreditnih kartica; d) servis dužničkih kartica; e) servis pristupa i upravljanja brokerskim računom; f) servis automatskog upravljanja transakcijama; g) servis poruka događajima; i h) servis transakcija roba i usluga.11. Integrated transaction management system according to claim 1, characterized in that a series of financial service applications contains: a) savings account service; b) checking account service; c) credit card service; d) debt card service; e) brokerage account access and management service; f) automatic transaction management service; g) event message service; and h) goods and services transaction service. 12. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da najmanje jedna od niza servisnih krajnjih točaka sadrži: a) niz osobnih digitalnih asistenata; b) niz mobilnih telefona; c) niz osobnih računala; d) niz prenosivih računala; e) niz telefona; f) niz faks uređaja; g) niz Automatiziranih Mjenjačkih Uređaja; i h) niz POS sustava.12. Integrated transaction management system according to claim 1 characterized in that at least one of the series of service endpoints contains: a) a series of personal digital assistants; b) a number of mobile phones; c) a number of personal computers; d) a series of portable computers; e) a number of telephones; f) a series of fax machines; g) a series of Automated Exchange Devices; and h) a number of POS systems. 13. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da sačinjen od kriptografskog sustava za osiguravanje enkripcije podataka.13. Integrated transaction management system according to claim 1, characterized in that it consists of a cryptographic system for ensuring data encryption. 14. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da pristupnica financijskih podataka sadrži niz komunikacijskih kanala i niz komunikacijskih mreža i razdjelnik za usmjeravanje i trasiranje prometa u financijskim elektronskim podacima prema destinaciji sustava financijskih podataka.14. Integrated transaction management system according to claim 1 characterized in that the financial data gateway contains a number of communication channels and a number of communication networks and a distributor for directing and routing traffic in financial electronic data towards the destination of the financial data system. 15. Integrirani sustav za upravljanje transakcijama prema zahtjevu 14 naznačen time da niz komunikacijskih kanala sadrži standardnu EFT liniju, B2B konekciju koja koristi Internet protokole transakcija, i posvećenu liniju konekcije.15. An integrated transaction management system according to claim 14 characterized in that the series of communication channels contains a standard EFT line, a B2B connection using Internet transaction protocols, and a dedicated connection line. 16. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz aplikacija financijskog servisa koristi informacije sakupljene od ili razmjenjene sa jednim ili više udaljenih provajdera servisa, jednim ili više udaljenih provajdera servisa uključujući banku, kompaniju kreditnih kartica, GSM operatora, naplaćivača, i provajdera sadržaja.16. An integrated transaction management system according to claim 1 characterized in that a series of financial service applications use information collected from or exchanged with one or more remote service providers, one or more remote service providers including a bank, a credit card company, a GSM operator, a biller, and content provider. 17. Integrirani sustav za upravljanje transakcijama prema zahtjevu 16 naznačen time da niz aplikacija financijskog servisa sadrži niz funkcionalnih modula za osiguranje mogućnosti formuliranja jednog ili više upita podataka i jednog ili više zahtjeva transakcija od jednog ili više od niza udaljenih provajdera servisa.17. Integrated transaction management system according to claim 16, characterized in that the series of financial service applications contains a series of functional modules for ensuring the possibility of formulating one or more data queries and one or more transaction requests from one or more of a series of remote service providers. 18. Integrirani sustav za upravljanje transakcijama prema zahtjevu 1 naznačen time da niz međusklopnih servera sadrži najmanje jedan web međusklopni server, najmanje jedan SMS međusklopni server, najmanje jedan WAP međusklopni server, najmanje jedan ATM međusklopni server i najmanje jedan POS međusklopni server.18. Integrated transaction management system according to claim 1, characterized in that the series of interface servers contains at least one web interface server, at least one SMS interface server, at least one WAP interface server, at least one ATM interface server and at least one POS interface server. 19. Metoda za osiguranje financijskih servisa kroz niz servisnih krajnjih točaka naznačeno time da ju sačinjavaju koraci: a) osiguranja transakcijskog sustava uključujući niz aplikacija korisničkih međusklopova kojima se pristupa preko niza servisnih krajnjih točaka; b) prihvaćanja korisničkog zahtjeva servisa kroz najmanje jedne od niza servisnih krajnjih točaka; c) stvaranja transakcijskog objekta unutar transakcijskog sustava uključujući transakciju podataka koji odgovaraju korisničkom servisnom zahtjevu; d) izbora niza Objekta provajdera zasnovanog na transakcijskim podacima i uvjetima sustava za izvršenje predefiniranih dijelova korisničkog servisnog zahtjeva; e) pristupanja mreži financijskih podataka iz transakcijskog sustava za izvršenje najmanje jednog dijela korisnikog servisnog zahtjeva; f) sastavljanje rezultata vraćenih od niza provajdera Objekta unutar transakcijskog objekta; i g) vraćanja transakcijskih rezultata zasnovanih na sastavljenim rezultatima od niza provajdera Objekta najmanje jednoj od servisnih krajnjih točaka sa kojih potječe korisnički servisni zahtjev.19. Method for securing financial services through a series of service endpoints, characterized by the fact that it consists of steps: a) providing a transaction system including a series of user interface applications that are accessed through a series of service endpoints; b) accepting the user's service request through at least one of a number of service endpoints; c) creation of a transaction object within the transaction system, including the transaction of data corresponding to the user's service request; d) selection of a series of Provider Objects based on transaction data and system conditions for the execution of predefined parts of the user's service request; e) accessing the network of financial data from the transaction system to execute at least one part of the user's service request; f) assembling the results returned from the array of Object providers within the transaction object; and g) returning transaction results based on compiled results from a series of Object providers to at least one of the service endpoints from which the user's service request originates. 20. Metoda za osiguranje poruka o događajima preko transakcijskog sustava zasnovanog na financijskim podacima koji su sadržani u najmanje jednom od korisnikovih financijskih računa naznačeno time da ju sačinjavaju koraci: a) praćenje najmanje jednog od niza korisnikovih financijskih računa za događaj; b) filtriranje detektiranih događaja prema najmanje jednom od uvjeta upozorenja; i c) inicijalizacija poruke događaja na predefiniranim servisnim kranjim točkama zasnovano na detektiranim događajima računa koji ispunjavaju najmanje jedan uvjet upozorenja.20. A method for securing event messages via a transaction system based on financial data contained in at least one of the user's financial accounts, comprising the steps of: a) tracking at least one of the user's set of financial accounts for the event; b) filtering detected events according to at least one of the warning conditions; and c) initializing event messages at predefined service endpoints based on detected account events that meet at least one alert condition. 21. Metoda prema zahtjevu 20, naznačeno time da je dalje sačinjena od koraka procjene detektirane financijske transakcije koja ispunjava najmanje jedan uvjet upozorenja u usporedbi sa predefiniranom bazom pravila da odredi uvjete isporuke poruke i destinacije.21. The method according to claim 20, further comprising the step of evaluating a detected financial transaction that meets at least one warning condition in comparison with a predefined rule base to determine the message delivery conditions and the destination. 22. Metoda prema zahtjevu 20, naznačeno time da događaji računa sadrže periodičnu procjenu stanja računa.22. The method according to claim 20, characterized in that the account events contain a periodic assessment of the account balance. 23. Metoda prema zahtjevu 20, naznačeno time da događaji računa sadrže bilo koju financijsku transakciju koja mijenja stanje korisnikovog računa.23. The method according to claim 20, characterized in that the account events contain any financial transaction that changes the balance of the user's account. 24. Metoda prema zahtjevu 20, naznačeno time da događaji računa sadrže promjenu statusu transakcije računa, datum isteka plaćanja računa, i promjenu uvjeta računa.24. The method according to claim 20, characterized in that the account events include a change in the transaction status of the account, a payment expiration date of the account, and a change in the terms of the account.
HR20030164A 2000-08-08 2001-03-05 Multifunctional mobile banking system HRP20030164A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US63498400A 2000-08-08 2000-08-08
PCT/US2001/006922 WO2002013120A1 (en) 2000-08-08 2001-03-05 Multifunctional mobile banking system

Publications (1)

Publication Number Publication Date
HRP20030164A2 true HRP20030164A2 (en) 2004-06-30

Family

ID=24545938

Family Applications (1)

Application Number Title Priority Date Filing Date
HR20030164A HRP20030164A2 (en) 2000-08-08 2001-03-05 Multifunctional mobile banking system

Country Status (11)

Country Link
EP (1) EP1316035A4 (en)
CN (1) CN1555535A (en)
AU (2) AU4197701A (en)
CA (1) CA2418991A1 (en)
CZ (1) CZ20031107A3 (en)
HR (1) HRP20030164A2 (en)
HU (1) HU230453B1 (en)
NZ (1) NZ523880A (en)
PL (1) PL365196A1 (en)
RS (1) RS49909B (en)
WO (1) WO2002013120A1 (en)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8977559B2 (en) 2000-04-07 2015-03-10 Zyzeba Holding Limited Interactive marketing system
PL373282A1 (en) * 2002-03-14 2005-08-22 Euronet Worldwide, Inc. A system and method for purchasing goods and services through data network access points over a point of sale network
US20040078327A1 (en) * 2002-10-16 2004-04-22 First Data Corporation Wireless communication device account payment notification systems and methods
US20050119969A1 (en) * 2003-03-21 2005-06-02 First Data Corporation Money transfer notification systems and methods
US8781975B2 (en) * 2004-05-21 2014-07-15 Emc Corporation System and method of fraud reduction
CN1744128A (en) 2004-08-31 2006-03-08 中国银联股份有限公司 A New Bank Card Transaction Exchange System
US9911114B2 (en) 2006-07-06 2018-03-06 Qualcomm Incorporated Methods and systems for making a payment via a stored value card in a mobile environment
WO2008005018A2 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and systems for financial transactions in a mobile environment
US20100063905A1 (en) * 2006-11-28 2010-03-11 Nilutesa, S.L. Method and system for performing banking transactions by simulating a virtual atm by means of a mobile telecommunications device
WO2009087668A2 (en) * 2007-12-11 2009-07-16 Rohit Bhargava System. method. and computer program for providing mobile access to financial data
GB2467530A (en) * 2009-02-03 2010-08-11 Eservglobal Uk Ltd Credit transfer between telecommunications networks
CN101930641A (en) * 2009-06-22 2010-12-29 黄金富 Short-message ticketing method for collecting money to sell air tickets by adopting Unionpay mobile-phone payment
CN101964125B (en) * 2009-07-24 2014-05-21 黄金富 Mobile phone payment system authenticated by double communication paths and corresponding method
US8781963B1 (en) 2010-04-16 2014-07-15 Jpmorgan Chase Bank, N.A. Systems and methods for providing a mobile financial platform
EP2736005A1 (en) * 2012-11-21 2014-05-28 Zakir Ibadullah oglu Mahalov Electronic payment system
JP6209942B2 (en) * 2013-10-31 2017-10-11 沖電気工業株式会社 Transaction apparatus and transaction method
GB2530472A (en) * 2014-05-21 2016-03-30 Euronet Usa Llc Financial switching engine
GB2530471A (en) 2014-05-21 2016-03-30 Euronet Usa Llc Financial switching engine and messaging
US10108965B2 (en) 2015-07-14 2018-10-23 Ujet, Inc. Customer communication system including service pipeline
WO2017096574A1 (en) * 2015-12-10 2017-06-15 深圳怡化电脑股份有限公司 Method and system for information exchange between financial machinery and user terminals, and financial machinery
US11049085B2 (en) 2019-02-05 2021-06-29 Freedompay, Inc. Point of sale client integration platform
US11375027B1 (en) 2020-10-28 2022-06-28 Wells Fargo Bank, N.A. Apparatuses, computer-implemented methods, and computer program products for improved multi-user channel management
US11323523B1 (en) 2020-10-28 2022-05-03 Wells Fargo Bank, N.A. Apparatuses, computer-implemented methods, and computer program products for improved multi-user channel management
US11829976B1 (en) 2020-11-06 2023-11-28 Wells Fargo Bank, N.A. Apparatuses, computer-implemented methods, and computer program products for currency control
US11681995B1 (en) 2020-11-06 2023-06-20 Wells Fargo Bank, N.A. Point of sale (POS) device for currency control
US12597027B2 (en) 2024-02-29 2026-04-07 T-Mobile Usa, Inc. Systems for describing unknown access management events using identity tags and related transaction chains

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4464543A (en) * 1982-12-01 1984-08-07 Gte Business Communication Systems Inc. Network control center call trace
US5696486A (en) * 1995-03-29 1997-12-09 Cabletron Systems, Inc. Method and apparatus for policy-based alarm notification in a distributed network management environment
US5866889A (en) * 1995-06-07 1999-02-02 Citibank, N.A. Integrated full service consumer banking system and system and method for opening an account
US6061664A (en) * 1995-10-10 2000-05-09 Koninklijke Ptt Nederland N.V. System for facilitating the ordering and paying of services by means of a communication network
US5857190A (en) * 1996-06-27 1999-01-05 Microsoft Corporation Event logging system and method for logging events in a network system
IL120672A (en) * 1997-04-15 2000-06-29 Nush Marketing Man And Consult System for transaction over communication network
AU8256998A (en) * 1997-06-16 1999-01-04 Badieh Z. II Keilani System and method for processing multiple financial applications using a three-tier value network
US6098053A (en) * 1998-01-28 2000-08-01 Citibank, N.A. System and method for performing an electronic financial transaction
US6078907A (en) * 1998-02-18 2000-06-20 Lamm; David Method and system for electronically presenting and paying bills
US6064990A (en) * 1998-03-31 2000-05-16 International Business Machines Corporation System for electronic notification of account activity

Also Published As

Publication number Publication date
EP1316035A1 (en) 2003-06-04
EP1316035A4 (en) 2006-05-17
PL365196A1 (en) 2004-12-27
HUP0301709A3 (en) 2005-05-30
HUP0301709A2 (en) 2003-09-29
CN1555535A (en) 2004-12-15
NZ523880A (en) 2005-11-25
WO2002013120A1 (en) 2002-02-14
HU230453B1 (en) 2016-07-28
CZ20031107A3 (en) 2004-01-14
YU9203A (en) 2004-09-03
RS49909B (en) 2008-09-29
AU2001241977B2 (en) 2007-08-23
AU4197701A (en) 2002-02-18
CA2418991A1 (en) 2002-02-14

Similar Documents

Publication Publication Date Title
HRP20030164A2 (en) Multifunctional mobile banking system
RU2323477C2 (en) System and method for purchasing goods and services through access stations for accessing data transmission network using a network of trading terminals
AU2001241977A1 (en) Multifunctional mobile banking system
WO2001055983A1 (en) Banking system with enhanced utility
CA2424037C (en) System and method for purchasing goods and services through financial data network access points
US20030014362A1 (en) System for managing inter-company settlement and the method therefor
CA2421308C (en) Financial transaction system
AU2001245430A1 (en) Financial transaction system
US20120221465A1 (en) Clearinghouse system for monetary and non-monetary transfers of value
HK1057120B (en) Financial transaction system
ZA200101729B (en) A banking system with enhanced utility.
KR20090032069A (en) Deposit (or savings) account management system through payment of real goods

Legal Events

Date Code Title Description
A1OB Publication of a patent application
AIPI Request for the grant of a patent on the basis of a substantive examination of a patent application
ODRP Renewal fee for the maintenance of a patent

Payment date: 20140210

Year of fee payment: 14

NPPZ Continued processing
NPPU Continued processing adopted
ODBI Application refused