[go: up one dir, main page]

EP0858645B1 - Distributed on-line money access card transaction processing system - Google Patents

Distributed on-line money access card transaction processing system Download PDF

Info

Publication number
EP0858645B1
EP0858645B1 EP95942383A EP95942383A EP0858645B1 EP 0858645 B1 EP0858645 B1 EP 0858645B1 EP 95942383 A EP95942383 A EP 95942383A EP 95942383 A EP95942383 A EP 95942383A EP 0858645 B1 EP0858645 B1 EP 0858645B1
Authority
EP
European Patent Office
Prior art keywords
customer
transaction
data
module
ipc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
EP95942383A
Other languages
German (de)
French (fr)
Other versions
EP0858645A1 (en
EP0858645A4 (en
Inventor
William S. Akel
Paul K. Schilling
Eric L. Solberg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority claimed from PCT/US1995/013166 external-priority patent/WO1997013228A1/en
Publication of EP0858645A1 publication Critical patent/EP0858645A1/en
Publication of EP0858645A4 publication Critical patent/EP0858645A4/en
Application granted granted Critical
Publication of EP0858645B1 publication Critical patent/EP0858645B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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

Definitions

  • the invention pertains to the general field of credit card cash advance systems and more particularly to an improved and simplified client-operated system that interfaces with any existing bank card authorization system.
  • Computer system client-operated financial transactions fall into two primary categories: 1) cash withdrawals, such as those from an Automated Teller Machine (ATM), and 2) credit card cash advances (CCCA).
  • ATM Automated Teller Machine
  • CCCA credit card cash advances
  • cash withdrawals are the method for obtaining money, and this transaction is debited against the customer's bank account. If enough money is available in the customer's account the transaction will be approved, otherwise, the transaction is rejected.
  • Industry statistics indicate that most customers have a limited amount of money on hand in their account, and ATM's will only allow the withdrawal of a certain money limit each day.
  • ATM's require sizeable space for operation, restrictions exist on the credit and debit cards used for operation, the operation and maintenance of ATM's are expensive, including "cash restocking" regularly, and ATM's do not provide any management information with regard to direct marketing and other promotional activities.
  • CCCA Credit card cash advance
  • CCCA Credit card cash advance
  • the number of transactions per day are not limited and the money received is strictly dependent on the customers available line of credit and the allowable limit by the location.
  • CCCA primarily use preprinted checks, as opposed to a receipt, printed with the customer's credit card number, and signed by the customer as receipt for the money received.
  • Both of the above described financial transaction system are typically comprised of centralized computer systems in one location that control all the available locations. In other words, when the central computer system is inoperative, it affects all remote locations.
  • This centralized computer approach is not uncommon for transaction oriented services; however, its undesirable limitations are solved by the instant invention.
  • the Credit Card Cash Advance (CCCA) market is not widely understood by either the consumers who use credit cards for cash advances or the establishments which support these transactions for their customers.
  • CCCA Credit Card Cash Advance
  • the CCCA market place is extremely limited and is primarily controlled by two companies.
  • the first and major company operates a computerized check cashing system that includes check authorization resources and telecommunication billing sources; the second company is primarily concerned with controlling the disbursing of "over-the-counter" public money through electronic funds transfer.
  • the ATM has made it easier for banks and financial institutions to satisfy their customer's needs for fast and convenient withdrawals.
  • the ATM service provider receives a percentage of the transaction fee that is charged by the ATM device.
  • U.S. patent number 5,175,682 issued to Higashiyama, et al on 29 December 1992 is considered related.
  • This patent discloses a method and structure for processing and clearing checks in a timely manner.
  • a check recipient utilizes hardware and software to gather data from a check and then process the check.
  • the hardware includes a reader for reading the Magnetic Ink Character Recognition (MICR) printed on the check, and means for associating this data with information pertaining to the transaction. This information is combined in a data record which is stored for future batch data transmission to a clearing house or the issuing bank.
  • the invention also provide means for determining if the check information of a particular check is to be communicated in real time or in the batch mode.
  • MICR Magnetic Ink Character Recognition
  • US Patent 5,220,157 discloses a cash dispensing system having a node processor which a customer can use to communicate with a bank or credit processing centre; if the cash transaction is approved the node processor prints a scrip which the customer can take to a source of cash (for example the checkout of a retail establishment), where the scrip is converted to cash.
  • a source of cash for example the checkout of a retail establishment
  • US Patent 4,385,285 discloses a check-issuing terminal, with which customers can communicate with their bank or credit processing facility. If the cash transaction is approved, the terminal prints a blank check for the customer to sign and present as payment for goods.
  • DE 41 26 809 discloses a method and arrangement for settlement of payments by debit card
  • US 5,408,417 discloses an automated ticket sales and dispensing system
  • WO 84/02212 discloses a check verifying and printing terminal.
  • the distributed on-line money access card transaction processing system is designed to provide a multi-tasking stand-alone financial transaction processing system.
  • the system consists of a plurality of customer data-input stations that are in the form of a kiosk, a customer service station, a credit and debit bank card processing center, a customer transaction booth and a distributed on-line money access card transaction processing software which operates the system.
  • the customer data input stations include a bank card reader that reads various credit and debit bank cards, a touchscreen unit that allows a customer to enter transaction requests and receive instructions relating to that request, and a printer that prints customers transaction receipts.
  • This station is connected to the customer service station which includes at least one workstation computer that processes the customer transaction data and a laser printer that prints the customer checks corresponding to an approved request.
  • the transaction request processed by the customer service station is sent via a modem to the credit and debit bankcard processing center.
  • the processing center will either approve or disapprove the customer's transaction request. If a transaction is disapproved, the reasons for the disapproval are displayed in the bank card reader and/or touchscreen unit located in the customer's data input station. Conversely, if the transaction is approved, the approval message is displayed in both or either of the customer's data input station, and a check corresponding to the transaction amount is printed on the laser printer located in the customer service center. The customer then walks over to the customer transaction booth where the check is converted for a cash payment.
  • FIGURES 1-22 The best mode for carrying out the invention is presented in terms of a preferred embodiment that allows the timely processing of consumer credit cards and debit bank cards.
  • the preferred embodiment as shown in FIGURES 1-22 is comprised of a distributed on-line money access card transaction processing system 10 that consists of a customer data-input/service station 12 that is further comprised of at least one customer data-input station 14 and a customer service station 16; a credit and debit bank card processing center 18; and a customer transaction booth 20.
  • the above hardware elements operate with a primary distributed on-line money access card transaction processing software 30 and two secondary programs entitled a point of sale software program 32 and a distributed on-line money access card transaction software program 34.
  • the overall distributed or-line money access card transaction processing system 10 is shown in FIGURE 1.
  • the figure depicts broadly the interface of the customer data-input service station 12, which includes the customer data-input station 14 and the customer service station 16, with the customer transaction booth 20 and the credit and debit bank card processing center 18.
  • the customer data input station 14 interfaces and communicates with the customer service station 16 by means of a serial RS232 port 22.
  • the interface and communication between the customer service station 16 and the credit and debit bank card processing center 18 is by means of a conventional modem 24.
  • the customer data-input station 14, is preferably configured in the form of a kiosk 14A.
  • the system 10 utilizes several kiosk's as shown in FIGURE 1, that are located in an easily accessible location such as in shopping malls, airports and other high-traffic public locations.
  • the kiosks high-tech units are designed and embellished to differ from other non-related kiosk's that may be located in the same area and are further designed to fit and compliment the surroundings of the location environment.
  • the customer data-input station 14 consists of a means for accepting and reading a variety of customer credit cards i.e., Visa SM , Mastercard SM , Discover SM , American Express SM and debit bank cards i.e., ATM cards.
  • the means preferably consists of a bank card reader 14B also known as a magnetic card strip reader.
  • the station includes a touchscreen unit 14C or a keypad 14D that functions in combination with an alpha-numeric display 14E. These units function to receive and display the customer's transaction request, to query the customer and to encrypt the customer transaction data.
  • the station 14 also includes a printer 14F that provides the customer with a receipt listing the transaction data.
  • All the functions of the customer data-input station 14 are operated by the local point of sale (POS) software program 32 that is located in the station 14.
  • POS point of sale
  • the means for interfacing and communicating with the customer service station 16 is by a cable connected to serial RS232 port located in both the station 14 and 16 as shown best in FIGURE 2.
  • the customer service station 16 as shown in FIGURE 2 includes at least one workstation computer 16A.
  • This computer which is operated by the distributed on-line money access card transaction software program 34, has means for receiving and processing the customer data received from the customer data input station 14.
  • the customer processed data is applied via the modem 24 to the credit and debit bank card processing center 18. If the transaction is not approved by the center 18, the reasons for the disapproval are presented to the customer on the touchscreen unit 14C or the alpha-numeric display 14E.
  • a printer 16C connected to the workstation computer 16A is activated.
  • the printer has means for electronically printing, on demand, a customer's check that corresponds to the accepted customer transaction.
  • the printer 16C is preferably a laser printer that prints the checks from electronic images stored in the laser printer using blank check stookpaper and Magnetic Ink Character Recognition (MICR) toner.
  • MICR Magnetic Ink Character Recognition
  • the received check is given to the customer at a conveniently located customer transaction booth 20 where the customer's check is converted to cash or some other method of payment. Before the cash is received, the customer must present a proper identification and sign the check.
  • the distributed on-line money access card transaction processing system 10 is designed to provide an improved credit bank card and debit bank card system. To utilize the system, the following simple steps are taken:
  • the system 10 is operated by a distributed on-line money access card transaction processing software 30 that consists of an inter-process communication (IPC) transport mechanism that operates eight modules as shown in FIGURE 3.
  • IPC inter-process communication
  • the IPC transport mechanism 30A functions as the "logical data bus" for the inter-process communications between distributed system processes across various physical or logical data links. This software design enables dependent processes to communicate regardless of whether the processes reside on the same platform. Thus, processes are allowed to be distributed across one or many operating platforms using various communication topologies, allowing scaling of the application or taking advantage of the inherent properties of a platform best suited to a particular process.
  • the IPC transport mechanism 30A is divided into the following categories as shown in FIGURE 4.
  • IPC Administrator API - This is the interface seen by each process in the system.
  • Process A establishes a session with Process B
  • the interface seen by the processes is the same regardless of whether the processes are executing on the same platform, and regardless of the physical link and protocol used to link the multiple platforms in a distributed setting.
  • Transport Interface manages connections between processes and provides a mechanism for querying process status and availability. This interface makes the distinction between local and remote processes and assigns to a connection the appropriate protocol and device interface.
  • Protocol Converter the protocol converter frames data packets as required by the protocol assigned by the transport interface for transmission across the communications device linking the processes. Packets are framed by adding the necessary header, trailer, routing and error detection/correction information. This interface also manages any receipt verification, acknowledgment, and retransmission as required by the protocol. If a data packet is destined for a local process, no framing is necessary and the packet is sent immediately to the process or posted to the input queue designated for the receipt of interprocess data packets.
  • the device interface performs any initialization necessary for a physical device and handles the low-level transmission and reception of data to and from the device.
  • the physical communications device The physical communications device.
  • the Kernel module 30B consists of the Task Manager and other low-level functions required on each platform running the system 10 modules.
  • the Kernel consists of the categories described below.
  • Task Manager - The Task Manager as shown in FIGURE 3 uses multi-threaded non-preemptive multi-tasking technology to provide a multi-processing environment to the system 10 modules regardless of whether the host environment or operating system are capable of providing such services. Tasks use state-sequencing logic to perform small parts of an operation with each thread invocation.
  • Queue Manager provides functions to the system modules for creating, deleting and managing queues and queue entire (jobs). Processes that must process requests in a serial manner use the queue manager for storing pending requests and service requests from the queue in the order received.
  • Exception Handler When processes generate an exception (error), a signal is sent to the exception handler. Other processes may establish exception hooks to allow them to perform the processing for designated exceptions. If an exception of a critical nature requires system shutdown, the exception handler will notify running tasks to perform the shutdown in an orderly manner.
  • Low-Level System Resources Provides an interface to various system-dependent resources such as memory management, file access, and display mapping.
  • the User Interface module 30C present to an operator various options for performing tasks which are carried out by other system modules. These options are presented in the form of menus, message displays and data entry screens. The user interface module translates the user options and coordinates invocation of other system processes to perform the selected task.
  • the security module 30D protects the system 10 from unauthorized access, tampering and fraudulent activities by performing the functions described below.
  • Data Encryption - Provides a proprietary encryption mechanism for protecting sensitive data stored in files or transmitted between processes.
  • Hot-Card File The system maintains a local database of credit or debit cards that are stolen or otherwise thought to be involved in fraudulent activities. This allows such transactions to be stopped immediately without exposing the system operator to fraud liabilities.
  • the system tracks multiple transactions petformed by an individual and automatically generates the necessary regulatory reports required when the cumulative amount of transactions during the specified period meets or exceeds the amount specified by the regulation.
  • the POS manager module 30E processes transaction requests and coordinates the authorization and printing of the electronic checks or other transaction-generated documents.
  • Several authorization sources may be available to the POS manager depending on the type of transaction and the current transaction volume.
  • the POS manager will select the appropriate authorizer and pass the transaction data to the Transaction Authorization and Settlement Module for transmission to the authorizer.
  • the Transaction Authorization and Settlement (TAS) Module 30F manages connections with the authorization network(s). At the time an authorization request is received, the TAS module will select a communications device for communicating with the authorizer. The TAS module will first try to utilize an existing connection if one is already in place. If one is not in place, an alternate device may be utilized to establish the connection, or if none is available, the request will be queued until a device becomes available. In the event of a failure to establish communications with the authorizer or a failure of an established link, the TAS module will activate alternate routing logic to establish or re-establish communications.
  • the Print Manager module 30G processes requests from other system modules for printing electronic checks and reports. These print requests are queued for printing as soon as the designated printer is available, or the Print Manager may be selected to print the report on the first available printer or to distribute the report to multiple designated printers.
  • the Print Manager tracks the inventory levels of checks, toner and other printer related consummables. Functions are also provided for querying the status of print jobs, deleting print jobs, suspending print jobs and querying printer availability and status.
  • the Database Engine module 30H provides a mechanism for storing transaction data and other data required through the system.
  • the database is designed around the relation model and processes commands in a transaction oriented manner. Facilities are included to ensure data integrity, including file and record locks, integrity verification and automatic index regeneration.
  • the Database Engine also provides file-level management, the Shared File System. This system makes data files available to all system modules regardless of location and manages and synchronizes access to these files. Any platform running system modules may have a file area designated as a shared file area and will be managed by the shared file system.
  • the devices communication module 30I allows a variety of communicating devices to be operated by the IPC transport mechanism without needing to be aware of the specific protocols required by the devices.
  • the major devices supported by the system are as follows.
  • the intelligent workstation adapter is comprised of hardware and software which enables many transcation terminals to be connected through serial RS-232 interfaces to a system running on a personal computer which is normally limited to only four serial interface ports.
  • An IWA provides 16 ports, and two IWA's may be connected to provide up to 32 ports.
  • Point of Sale Terminals are utilized by system customers to process transactions. These terminals contain a dual-track magnetic card reader for acquiring cardholder account information, a keypad for selecting options, entering transaction amounts, a display to report the progress of the transaction and request input and a receipt printer. Transaction requests are forwarded through the IPC to the POS Manager, and the result of the transaction is relayed back to the terminal which then instructs the customer of the completed transaction.
  • POS Point of Sale
  • ViewChek Touch Screen Terminal present to the customer the same options as the POS terminals but include a color flat-screen graphics display to communicate transaction progress and request customer input.
  • the graphics display includes a touch-sensitive surface which allows a customer to select options by pointing to them on the display.
  • the screen may be programmed to display advertising messages while the system is idle or processing.
  • Slave Terminals - Slave terminals provide a simple, inexpensive interface to the system for use in places where it is not practical to place an entire computer system. These terminals are connected through the IPC transport mechanism and may be programmed to perform any function available on the system. In addition, reports and electronic checks may be directed to printers attached to slave terminals.
  • Credit Card and Drivers License Readers are equipped with a device that is capable of reading the magnetic stripe on bank cards (debit and credit), as well as the driver's licenses being introduced in many states with magnetic encoding. This automates data recording and prevents data entry errors.
  • MICR Readers and Bar Code Scanners All electronic checks printed by the system include account information (known as MICR encoding) required by the Federal Reserve for clearing.
  • the system is equipped with a MICR reader capable of reading this information and transmitting it a system module for processing. This allows instant retrieval of transaction information and also verification of the transaction.
  • Many documents generated by the system also contain identifying information encoded in a bar code.
  • a bar code scanner connected to a system allows all transactions associated with a document to instantly be retrieved for viewing or processing.
  • Modems - Modems are used by the system for authorizing and settling transactions.
  • the systems may be interconnected with other systems or networks to give other applications access to the system data and to allow interoperability with other systems.
  • FIGURES 7-22 The computer software flow diagrams for the system 10 are shown in FIGURES 7-22.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

TECHNICAL FIELD
The invention pertains to the general field of credit card cash advance systems and more particularly to an improved and simplified client-operated system that interfaces with any existing bank card authorization system.
BACKGROUND ART
Computer system client-operated financial transactions fall into two primary categories: 1) cash withdrawals, such as those from an Automated Teller Machine (ATM), and 2) credit card cash advances (CCCA). In the first scenario, cash withdrawals are the method for obtaining money, and this transaction is debited against the customer's bank account. If enough money is available in the customer's account the transaction will be approved, otherwise, the transaction is rejected. Industry statistics indicate that most customers have a limited amount of money on hand in their account, and ATM's will only allow the withdrawal of a certain money limit each day. Additionally, ATM's require sizeable space for operation, restrictions exist on the credit and debit cards used for operation, the operation and maintenance of ATM's are expensive, including "cash restocking" regularly, and ATM's do not provide any management information with regard to direct marketing and other promotional activities.
Credit card cash advance (CCCA) operations, however, allow the customer to advance, as opposed to withdraw, cash against their available line of credit on their credit card. The number of transactions per day are not limited and the money received is strictly dependent on the customers available line of credit and the allowable limit by the location. CCCA primarily use preprinted checks, as opposed to a receipt, printed with the customer's credit card number, and signed by the customer as receipt for the money received.
Both of the above described financial transaction system are typically comprised of centralized computer systems in one location that control all the available locations. In other words, when the central computer system is inoperative, it affects all remote locations. This centralized computer approach is not uncommon for transaction oriented services; however, its undesirable limitations are solved by the instant invention. The Credit Card Cash Advance (CCCA) market is not widely understood by either the consumers who use credit cards for cash advances or the establishments which support these transactions for their customers. Currently there are two primary markets for CCCA 1) the gambling and leisure industry, and 2) the "over-the-counter" public money. Additional markets that could be expanded include: hotels, government agencies, airports, universities, and any other high-traffic public locations where people may need immediate cash. Market research indicates that this expanded market could sustain $100 million a year in fee revenue while the two primary market areas in the United States currently sustain over $200 million a year in fee revenue.
In the United States, the CCCA market place is extremely limited and is primarily controlled by two companies. The first and major company operates a computerized check cashing system that includes check authorization resources and telecommunication billing sources; the second company is primarily concerned with controlling the disbursing of "over-the-counter" public money through electronic funds transfer.
The major company services the gaming and leisure industry where the principal form of money exchange is cash. Therefore, the cash advance system must be quick, convenient and accurate. The current cash advance systems used by the "casinos" appear to be operated and controlled by more than one computer system. However, in reality, all systems are owned by the same company and use the same computer system. Therefore, when one customer location becomes inoperative so do all other customer locations. This centralized computer approach is not uncommon for transactions oriented services and its undesirable limitations is one of the problems together with logistics problems that are solved by the instant invention.
The ATM has made it easier for banks and financial institutions to satisfy their customer's needs for fast and convenient withdrawals. The ATM service provider receives a percentage of the transaction fee that is charged by the ATM device. When comparing the utility of ATM's versus CCCA, it is well to remember that ATM's facilitate a withdrawal transaction and not a cash advance. Therefore, the number of transactions are limited as well as the amount of money received which in turns, limits the benefits received by the customer.
A search of the prior art did not disclose any patents or literature that read directly on the claims of the instant invention. However, U.S. patent number 5,175,682 issued to Higashiyama, et al on 29 December 1992 is considered related. This patent discloses a method and structure for processing and clearing checks in a timely manner. A check recipient utilizes hardware and software to gather data from a check and then process the check. The hardware includes a reader for reading the Magnetic Ink Character Recognition (MICR) printed on the check, and means for associating this data with information pertaining to the transaction. This information is combined in a data record which is stored for future batch data transmission to a clearing house or the issuing bank. The invention also provide means for determining if the check information of a particular check is to be communicated in real time or in the batch mode.
US Patent 5,220,157 discloses a cash dispensing system having a node processor which a customer can use to communicate with a bank or credit processing centre; if the cash transaction is approved the node processor prints a scrip which the customer can take to a source of cash (for example the checkout of a retail establishment), where the scrip is converted to cash. This document includes the features of the preamble of claim 1.
US Patent 4,385,285 discloses a check-issuing terminal, with which customers can communicate with their bank or credit processing facility. If the cash transaction is approved, the terminal prints a blank check for the customer to sign and present as payment for goods.
DE 41 26 809 discloses a method and arrangement for settlement of payments by debit card, US 5,408,417 discloses an automated ticket sales and dispensing system, and WO 84/02212 discloses a check verifying and printing terminal.
DISCLOSURE OF THE INVENTION
The distributed on-line money access card transaction processing system is designed to provide a multi-tasking stand-alone financial transaction processing system. The system consists of a plurality of customer data-input stations that are in the form of a kiosk, a customer service station, a credit and debit bank card processing center, a customer transaction booth and a distributed on-line money access card transaction processing software which operates the system.
The customer data input stations include a bank card reader that reads various credit and debit bank cards, a touchscreen unit that allows a customer to enter transaction requests and receive instructions relating to that request, and a printer that prints customers transaction receipts. This station is connected to the customer service station which includes at least one workstation computer that processes the customer transaction data and a laser printer that prints the customer checks corresponding to an approved request. The transaction request processed by the customer service station is sent via a modem to the credit and debit bankcard processing center.
The processing center will either approve or disapprove the customer's transaction request. If a transaction is disapproved, the reasons for the disapproval are displayed in the bank card reader and/or touchscreen unit located in the customer's data input station. Conversely, if the transaction is approved, the approval message is displayed in both or either of the customer's data input station, and a check corresponding to the transaction amount is printed on the laser printer located in the customer service center. The customer then walks over to the customer transaction booth where the check is converted for a cash payment.
In view of the above disclosure it is the primary object of the invention to provide a distributed on-line money access card transaction processing system that is accurate, convenient and customer friendly.
In addition to the primary object it is also an object of the invention to produce an invention that:
o
is reliable and easily maintained,
o
can be located in various high pedestrian traffic locations,
o
o can be easily exported to provide additional financial services,
o
is cost effective from both a manufacturer, and consumer points of view,
o
provides lower customer transaction fees with direct marketing and promotional activites for customer loyalty.
These and other objects and advantages of the present invention will become apparent from the subsequent detailed description of the preferred embodiment and the appended claims taken in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGURE 1 is an overall block diagram of the distributed on-line money access card transaction processing system.
  • FIGURE 2 is a block diagram of the system showing the interface between a customer data input service station which includes a customer data input station and a customer service station, a credit and debit bank card processing center, and a customer transaction booth.
  • FIGURE 3 is a block/functional diagram showing the operation of an IPC transport mechanism with eight software modules.
  • FIGURE 4 is a block diagram showing the divisional categories of the IPC transport mechanism.
  • FIGURE 5 is a block diagram of the task manager showing multi-threaded task sequences that operates a plurality of tasks.
  • FIGURES 6-22 are flow diagram of the system software program.
  • BEST MODE FOR CARRYING OUT THE INVENTION
    The best mode for carrying out the invention is presented in terms of a preferred embodiment that allows the timely processing of consumer credit cards and debit bank cards. The preferred embodiment as shown in FIGURES 1-22 is comprised of a distributed on-line money access card transaction processing system 10 that consists of a customer data-input/service station 12 that is further comprised of at least one customer data-input station 14 and a customer service station 16; a credit and debit bank card processing center 18; and a customer transaction booth 20. The above hardware elements operate with a primary distributed on-line money access card transaction processing software 30 and two secondary programs entitled a point of sale software program 32 and a distributed on-line money access card transaction software program 34.
    The overall distributed or-line money access card transaction processing system 10 is shown in FIGURE 1. The figure depicts broadly the interface of the customer data-input service station 12, which includes the customer data-input station 14 and the customer service station 16, with the customer transaction booth 20 and the credit and debit bank card processing center 18. As shown in FIGURE 2, the customer data input station 14 interfaces and communicates with the customer service station 16 by means of a serial RS232 port 22. The interface and communication between the customer service station 16 and the credit and debit bank card processing center 18 is by means of a conventional modem 24.
    The customer data-input station 14, is preferably configured in the form of a kiosk 14A. The system 10 utilizes several kiosk's as shown in FIGURE 1, that are located in an easily accessible location such as in shopping malls, airports and other high-traffic public locations. The kiosks high-tech units are designed and embellished to differ from other non-related kiosk's that may be located in the same area and are further designed to fit and compliment the surroundings of the location environment.
    The customer data-input station 14 consists of a means for accepting and reading a variety of customer credit cards i.e., Visa SM, Mastercard SM, Discover SM, American Express SM and debit bank cards i.e., ATM cards. The means preferably consists of a bank card reader 14B also known as a magnetic card strip reader. The station includes a touchscreen unit 14C or a keypad 14D that functions in combination with an alpha-numeric display 14E. These units function to receive and display the customer's transaction request, to query the customer and to encrypt the customer transaction data. The station 14 also includes a printer 14F that provides the customer with a receipt listing the transaction data.
    All the functions of the customer data-input station 14 are operated by the local point of sale (POS) software program 32 that is located in the station 14. The means for interfacing and communicating with the customer service station 16 is by a cable connected to serial RS232 port located in both the station 14 and 16 as shown best in FIGURE 2.
    The customer service station 16 as shown in FIGURE 2, includes at least one workstation computer 16A. This computer, which is operated by the distributed on-line money access card transaction software program 34, has means for receiving and processing the customer data received from the customer data input station 14. The customer processed data is applied via the modem 24 to the credit and debit bank card processing center 18. If the transaction is not approved by the center 18, the reasons for the disapproval are presented to the customer on the touchscreen unit 14C or the alpha-numeric display 14E.
    If an approval is received from the center 18, a printer 16C connected to the workstation computer 16A is activated. The printer has means for electronically printing, on demand, a customer's check that corresponds to the accepted customer transaction. The printer 16C is preferably a laser printer that prints the checks from electronic images stored in the laser printer using blank check stookpaper and Magnetic Ink Character Recognition (MICR) toner. The received check is given to the customer at a conveniently located customer transaction booth 20 where the customer's check is converted to cash or some other method of payment. Before the cash is received, the customer must present a proper identification and sign the check.
    In summary, the distributed on-line money access card transaction processing system 10 is designed to provide an improved credit bank card and debit bank card system. To utilize the system, the following simple steps are taken:
  • a) The customer walks up to a customer data-input station 14 which preferably is in the form of an attractive and functional kiosk. Within the kiosk, is located a card reader 14B and a touchscreen unit 14C or a keypad 14D with an alpha-numeric display 14E.
  • b) Customer passes a credit card or bank debit card across the card reader 14B to initiate a transaction,
  • c) customer selects the amount of the transaction by touching appropriate sections of the touchscreen unit 14C or the keys on the keypad 14D.
  • d) customer views touchscreen to determine if the transaction has been approved or rejected. If a rejection is received, the reason for the rejection is displaced on the touchscreen 14C or alpha-numeric display 14E. If an approval is received, the message is displaced and a check is electronically printed with the approved transaction amount on a laser printer 16C located in the customer service station 16.
  • e) customer then proceeds to the customer transaction booth 20. Where when proper identification is presented, the customer receives a cash payment or the like.
  • The system 10 is operated by a distributed on-line money access card transaction processing software 30 that consists of an inter-process communication (IPC) transport mechanism that operates eight modules as shown in FIGURE 3.
    IPC TRANSPORT MECHANISM
    The IPC transport mechanism 30A functions as the "logical data bus" for the inter-process communications between distributed system processes across various physical or logical data links. This software design enables dependent processes to communicate regardless of whether the processes reside on the same platform. Thus, processes are allowed to be distributed across one or many operating platforms using various communication topologies, allowing scaling of the application or taking advantage of the inherent properties of a platform best suited to a particular process. The IPC transport mechanism 30A is divided into the following categories as shown in FIGURE 4.
    IPC Administrator API - This is the interface seen by each process in the system. When Process A establishes a session with Process B, the interface seen by the processes is the same regardless of whether the processes are executing on the same platform, and regardless of the physical link and protocol used to link the multiple platforms in a distributed setting.
    Transport Interface - The transport interface manages connections between processes and provides a mechanism for querying process status and availability. This interface makes the distinction between local and remote processes and assigns to a connection the appropriate protocol and device interface.
    Protocol Converter - the protocol converter frames data packets as required by the protocol assigned by the transport interface for transmission across the communications device linking the processes. Packets are framed by adding the necessary header, trailer, routing and error detection/correction information. This interface also manages any receipt verification, acknowledgment, and retransmission as required by the protocol. If a data packet is destined for a local process, no framing is necessary and the packet is sent immediately to the process or posted to the input queue designated for the receipt of interprocess data packets.
    Device Interface - The device interface performs any initialization necessary for a physical device and handles the low-level transmission and reception of data to and from the device.
    Device - The physical communications device.
    KERNEL MODULE
    The Kernel module 30B consists of the Task Manager and other low-level functions required on each platform running the system 10 modules. The Kernel consists of the categories described below.
    Task Manager - The Task Manager as shown in FIGURE 3 uses multi-threaded non-preemptive multi-tasking technology to provide a multi-processing environment to the system 10 modules regardless of whether the host environment or operating system are capable of providing such services. Tasks use state-sequencing logic to perform small parts of an operation with each thread invocation.
    Queue Manager - The Queue Manager provides functions to the system modules for creating, deleting and managing queues and queue entire (jobs). Processes that must process requests in a serial manner use the queue manager for storing pending requests and service requests from the queue in the order received.
    Exception Handler - When processes generate an exception (error), a signal is sent to the exception handler. Other processes may establish exception hooks to allow them to perform the processing for designated exceptions. If an exception of a critical nature requires system shutdown, the exception handler will notify running tasks to perform the shutdown in an orderly manner.
    Low-Level System Resources - Provides an interface to various system-dependent resources such as memory management, file access, and display mapping.
    USER INTERFACE
    The User Interface module 30C present to an operator various options for performing tasks which are carried out by other system modules. These options are presented in the form of menus, message displays and data entry screens. The user interface module translates the user options and coordinates invocation of other system processes to perform the selected task.
    SECURITY
    The security module 30D protects the system 10 from unauthorized access, tampering and fraudulent activities by performing the functions described below.
    Password Protection - Each system operator requires a password to access the system, and the administrator of the system determines what functions may be performed by each operator.
    Data Encryption - Provides a proprietary encryption mechanism for protecting sensitive data stored in files or transmitted between processes.
    Hot-Card File - The system maintains a local database of credit or debit cards that are stolen or otherwise thought to be involved in fraudulent activities. This allows such transactions to be stopped immediately without exposing the system operator to fraud liabilities.
    Current Transaction Reporting - To comply with federal and state money-laundering protection laws, the system tracks multiple transactions petformed by an individual and automatically generates the necessary regulatory reports required when the cumulative amount of transactions during the specified period meets or exceeds the amount specified by the regulation.
    POS MANAGER
    The POS manager module 30E processes transaction requests and coordinates the authorization and printing of the electronic checks or other transaction-generated documents. Several authorization sources may be available to the POS manager depending on the type of transaction and the current transaction volume. The POS manager will select the appropriate authorizer and pass the transaction data to the Transaction Authorization and Settlement Module for transmission to the authorizer.
    TRANSACTION AUTHORIZATION AND SETTLEMENT MODULE
    The Transaction Authorization and Settlement (TAS) Module 30F manages connections with the authorization network(s). At the time an authorization request is received, the TAS module will select a communications device for communicating with the authorizer. The TAS module will first try to utilize an existing connection if one is already in place. If one is not in place, an alternate device may be utilized to establish the connection, or if none is available, the request will be queued until a device becomes available. In the event of a failure to establish communications with the authorizer or a failure of an established link, the TAS module will activate alternate routing logic to establish or re-establish communications.
    PRINT MANAGER
    The Print Manager module 30G processes requests from other system modules for printing electronic checks and reports. These print requests are queued for printing as soon as the designated printer is available, or the Print Manager may be selected to print the report on the first available printer or to distribute the report to multiple designated printers. The Print Manager tracks the inventory levels of checks, toner and other printer related consummables. Functions are also provided for querying the status of print jobs, deleting print jobs, suspending print jobs and querying printer availability and status.
    DATABASE ENGINE
    The Database Engine module 30H provides a mechanism for storing transaction data and other data required through the system. The database is designed around the relation model and processes commands in a transaction oriented manner. Facilities are included to ensure data integrity, including file and record locks, integrity verification and automatic index regeneration.
    The Database Engine also provides file-level management, the Shared File System. This system makes data files available to all system modules regardless of location and manages and synchronizes access to these files. Any platform running system modules may have a file area designated as a shared file area and will be managed by the shared file system.
    DEVICES COMMUNICATION MODULE
    The devices communication module 30I allows a variety of communicating devices to be operated by the IPC transport mechanism without needing to be aware of the specific protocols required by the devices. The major devices supported by the system are as follows.
    Intelligent Workstation Adapter - The intelligent workstation adapter (IWA) is comprised of hardware and software which enables many transcation terminals to be connected through serial RS-232 interfaces to a system running on a personal computer which is normally limited to only four serial interface ports. An IWA provides 16 ports, and two IWA's may be connected to provide up to 32 ports.
    Point of Sale (POS) Terminals - POS terminals are utilized by system customers to process transactions. These terminals contain a dual-track magnetic card reader for acquiring cardholder account information, a keypad for selecting options, entering transaction amounts, a display to report the progress of the transaction and request input and a receipt printer. Transaction requests are forwarded through the IPC to the POS Manager, and the result of the transaction is relayed back to the terminal which then instructs the customer of the completed transaction.
    ViewChek Touch Screen Terminal - ViewChek terminals present to the customer the same options as the POS terminals but include a color flat-screen graphics display to communicate transaction progress and request customer input. The graphics display includes a touch-sensitive surface which allows a customer to select options by pointing to them on the display. In addition, the screen may be programmed to display advertising messages while the system is idle or processing.
    Slave Terminals - Slave terminals provide a simple, inexpensive interface to the system for use in places where it is not practical to place an entire computer system. These terminals are connected through the IPC transport mechanism and may be programmed to perform any function available on the system. In addition, reports and electronic checks may be directed to printers attached to slave terminals.
    Credit Card and Drivers License Readers - these devices are equipped with a device that is capable of reading the magnetic stripe on bank cards (debit and credit), as well as the driver's licenses being introduced in many states with magnetic encoding. This automates data recording and prevents data entry errors.
    MICR Readers and Bar Code Scanners - All electronic checks printed by the system include account information (known as MICR encoding) required by the Federal Reserve for clearing. The system is equipped with a MICR reader capable of reading this information and transmitting it a system module for processing. This allows instant retrieval of transaction information and also verification of the transaction. Many documents generated by the system also contain identifying information encoded in a bar code. A bar code scanner connected to a system allows all transactions associated with a document to instantly be retrieved for viewing or processing.
    Modems - Modems are used by the system for authorizing and settling transactions.
    LAN/WAN Interface - The systems may be interconnected with other systems or networks to give other applications access to the system data and to allow interoperability with other systems.
    The computer software flow diagrams for the system 10 are shown in FIGURES 7-22.

    Claims (9)

    1. A distributed on-line money access card transaction processing system comprising:
      A. a customer data-input/service station located to be easily accessed by the customer, comprising:
      (1) means for accepting and reading a variety of customer credit and debit bank cards (14B),
      (2) a local point of sale (POS) software program (32),
      (3) means for printing customer transaction receipts (14F),
      (5) at least one workstation computer (16A) having means for receiving and processing the customer transaction data,
      (6) a local transaction software program (34),
      (7) a printer (16C) connected to said workstation computer and having means for electronically printing on-demand, a customer's check corresponding to an accepted customer transaction,
      (8) means (24) for interfacing with a credit and debit bank card processing center (18) remote from the desired customer location,
      B. a credit and debit bank card processing center (18) that receives a transaction from said customer data-input/service station and either accepts or rejects the transaction,
      C. a customer transaction booth (20) to be conveniently located for the customer where, if a customer transaction is approved by said credit and debit bank card processing center, the customer's check is converted to cash upon presentation of customer's identification, and
      D. a distributed on-line money access card transaction processing software (30) that operates said system.
      characterised in that there is a plurality of data-input stations (14) and a separate customer service station (16), each data-input station communicating with the customer service station, the data-input stations each including;
      the means for accepting and reading the credit and debit bank cards (14B),
      the local point of sale (POS) software program (32) that operates the functions of said customer data-input station, and
      the means for printing customer receipts (14F), each data-input station further including:
      means for querying, answering and encrypting customer transaction data, and
      means for interfacing and communicating with the customer service station (16),
      the customer service station comprising:
      the workstation computer (16A),
      the local transaction software program (34), that operates the functions of said customer service station,
      the printer (16C), and
      the means (24) for interfacing with the processing center.
    2. The system as specified in claim 1 wherein said means for accepting and reading a customer's credit and debit card comprises a bank-card reader (14B).
    3. The system as specified in claim 1 wherein said means for querying and answering a customer's transaction data comprises a touchscreen unit (14C) or a keypad (14D) that functions in combination with an alpha-numeric display (14E).
    4. The system as specified in claim 1 wherein each said customer data-input station (14) is configured in the form of a kiosk located in an easily accessible location.
    5. The system as specified in claim 1 wherein said means for each said customer data-input station to interface and communicate with said customer service station comprises an RS232 port.
    6. The system as specified in claim 1 wherein said means for said customer service station to interface and communicate with said credit and debit bank card processing center comprises a modem (24).
    7. The system as specified in claim 1 wherein said printer (16C) is a laser printer that prints checks from electronic images stored in a laser printer using blank check stock paper, and MICR toner.
    8. The system as specified in claim 1 wherein said distributed on-line money access card transaction processing software (30) comprises:
      a) an inter-process communications (IPC) transport mechanism (30A) that functions as a logical data bus for said system which provides inter-process communications between distributed system processes across various physical or logical data links,
      b) a kernel module (30B) that interfaces with said IPC and having means for performing low-level functions required to operate said system, where said kernel module comprises:
      (1) a task manager module having means for using multi-threaded, non-presumptive multi-tasking technology for providing a multi-processing environment to the system modules regardless of whether the host environment or operating system are capable of providing such services,
      (2) a queue manager module having means for providing to the system modules function for creating, detecting and managing queries and queue entries,
      (3) an exception handler module having means for:
      (a) receiving and processing an exception as error signal, and
      (b) nullifying running tasks to perform a system shut down where an exception of a critical nature is received,
      (4) a low-level system resources module having means for providing an interface to various system-dependent resources such as memory management, file access and display mapping,
      c) a user interface module (30C) that interfaces with said IPC and having means for presenting to an operator various options for performing tasks which are carried out by other system modules, where the user interface module translates the user options and coordinates invocation of other system processes to perform the selected task, wherein said user interface options are presented in the form of menus, message displays and data entry screens,
      d) a security module (30D) that interfaces with said IPC and having means for protecting said system from unauthorized access, tampering and fraudulent activities where said security module comprises:
      (1) a password protection circuit having means for:
      (a) requiring a password to be entered before access is permitted to said system, and
      (b) allowing a system administrator to determine which functions may be performed by each operation,
      (2) a data encryption circuit having an encryption mechanism for protecting sensitive data stored in files or transmitted between processes,
      (3) a hot-card file having means for maintaining a local database of credit or debit cards that are stolen or otherwise thought to be involved in fraudulent activities,
      (4) a currency transaction reporting circuit having means for allowing the tracking of multiple transactions performed by an individual and thereafter, generating the necessary reports required when the cumulative amount of transactions, during a specified period meets or exceeds the amount specified by a regulation,
      e) a POS monitor module (30E) that interfaces with said IPC and having means for processing transaction requests and for coordinating the authorization and printing of electronic checks or other transaction generated documents,
      f) a transaction authorization and settlement (TAS) module (30F) that interfaces with said IPC and having means for connecting with the authorization network(s), where when an authorization is received, said TAS module selects a communication device for communicating with the authorizer,
      g) a print manager module (30G) that interfaces with said IPC and having means for processing requests from other system modules, to print electronic checks and reports, wherein said print manager module comprises circuit means for:
      (a) allowing checks to be printed as soon as a designated printer (16C) is available or when a first available printer is available or to distribute the report to multiple designated printers,
      (b) allowing the tracking of the inventory levels of checks and other printer related consummables, and
      (c) allowing the queuing of the status of print jobs, deleting print jobs, suspending print jobs and printing availability and status report,
      h) a database engine module (30H) that interfaces with said IPC and having means for:
      (a) providing a mechanism for storing transaction data and other data required to operate said system,
      (b) ensuring data integrity which includes file and record locks, integrity verification and automatic index regulation, and
      (c) allowing data files to be available to all system modules regardless of location,
      i) a device communications module (30I) that interfaces with said IPC transport mechanism to allow said system to communicate without considering the specific protocols required by said devices, wherein said IPC transport mechanism allows processor to be distributed across at least one operating platform using various communications topologies, thus allowing scaling of the application or taking advantage of inherent properties of a platform best suited to a particular process.
    9. The system as specified in claim 8 wherein said IPC transport mechanism is divided into the following functional categories:
      a) an IPC administrator that is the interface seen by each system process,
      b) a transport interface having means for providing connections between processor and providing a mechanism for queuing process status and availability,
      c) a protocol converter having means for framing data pockets as required by the protocol assigned by the transport interface for transmission across the communication device linking the processor,
      d) a device interface having means for performing any initialization necessary for a physical device and for controlling the low-level transmission and reception data to and from the device and,
      e) a physical communication device.
    EP95942383A 1995-10-06 1995-10-06 Distributed on-line money access card transaction processing system Expired - Lifetime EP0858645B1 (en)

    Applications Claiming Priority (1)

    Application Number Priority Date Filing Date Title
    PCT/US1995/013166 WO1997013228A1 (en) 1994-03-31 1995-10-06 Distributed on-line money access card transaction processing system

    Publications (3)

    Publication Number Publication Date
    EP0858645A1 EP0858645A1 (en) 1998-08-19
    EP0858645A4 EP0858645A4 (en) 2000-04-26
    EP0858645B1 true EP0858645B1 (en) 2004-06-30

    Family

    ID=22249957

    Family Applications (1)

    Application Number Title Priority Date Filing Date
    EP95942383A Expired - Lifetime EP0858645B1 (en) 1995-10-06 1995-10-06 Distributed on-line money access card transaction processing system

    Country Status (6)

    Country Link
    EP (1) EP0858645B1 (en)
    JP (1) JPH11511873A (en)
    KR (1) KR100348172B1 (en)
    AT (1) ATE270451T1 (en)
    AU (1) AU699425B2 (en)
    DE (1) DE69533231D1 (en)

    Families Citing this family (4)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    KR100430471B1 (en) * 2000-01-10 2004-05-10 김경복 Communication information. Approval
    EP2209095A1 (en) * 2000-07-10 2010-07-21 Paypal, Inc. System and method for verifying a financial instrument
    CN101567104B (en) * 2009-04-24 2013-06-26 黄一兵 Purse card processing system based on bank card
    JP6235866B2 (en) * 2013-10-30 2017-11-22 三井住友カード株式会社 Transfer reservation method and apparatus

    Family Cites Families (5)

    * Cited by examiner, † Cited by third party
    Publication number Priority date Publication date Assignee Title
    US4385285A (en) * 1981-04-02 1983-05-24 Ncr Corporation Check dispensing terminal
    CA1230423A (en) * 1982-11-22 1987-12-15 M. Dan Siler, Iii Method and apparatus for making checks
    GB2180679B (en) * 1985-09-12 1989-04-19 Suresh Parsram Mirpuri Improved point-of-sale equipment
    DE4126809A1 (en) * 1991-08-09 1993-02-11 Deutsche Telephonwerk Kabel Finance transaction handling system using cheque or charge card - has card identified and read to carry out transaction with personal identification number with print=out onto form or cheque
    US5220157A (en) * 1991-09-24 1993-06-15 Tidel Engineering, Inc. Scrip controlled cash dispensing system

    Also Published As

    Publication number Publication date
    EP0858645A1 (en) 1998-08-19
    AU699425B2 (en) 1998-12-03
    EP0858645A4 (en) 2000-04-26
    JPH11511873A (en) 1999-10-12
    AU4362596A (en) 1997-04-28
    KR19990064059A (en) 1999-07-26
    KR100348172B1 (en) 2002-09-18
    DE69533231D1 (en) 2004-08-05
    ATE270451T1 (en) 2004-07-15

    Similar Documents

    Publication Publication Date Title
    US5457305A (en) Distributed on-line money access card transaction processing system
    US7506809B2 (en) Systems and methods for configuring a point-of-sale system
    US6886742B2 (en) Systems and methods for deploying a point-of sale device
    US7600673B2 (en) Systems and methods for performing transactions at a point-of-sale
    US6827260B2 (en) Systems and methods for utilizing a point-of-sale system
    CA2455556C (en) Method and system for providing financial services
    US8245915B1 (en) Automated banking machine with noncontact reading of card data
    US7946477B1 (en) Automated banking machine with noncontact reading of card data
    US6923371B2 (en) Authorization code
    US8191767B1 (en) Automated banking machine with noncontact reading of card data
    US20050080731A1 (en) Apparatus for conducting banking transactions including depositing and withdrawal of cash
    JP2001525571A (en) Multipurpose trading network method
    US20150379489A1 (en) Device information on a self-service terminal
    US20080067233A1 (en) Controlling Electronic Withdrawals By A Withdrawal Device
    AU2003222656A1 (en) Systems and methods for performing transactions at a point-of-sale
    EP0858645B1 (en) Distributed on-line money access card transaction processing system
    US7032815B2 (en) Check cashing system
    CA2233969A1 (en) Distributed on-line money access card transaction processing system
    US20060080247A1 (en) Controlling electronic withdrawals by a transaction processor
    JPH097035A (en) Automatic teller machine system
    Madan et al. Data processing aspects of the integrated circuit and magnetic stripe cards
    US20070118473A1 (en) Close proximity transactional mobile system
    WO2001077862A2 (en) Apparatus and method

    Legal Events

    Date Code Title Description
    PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

    Free format text: ORIGINAL CODE: 0009012

    17P Request for examination filed

    Effective date: 19980506

    AK Designated contracting states

    Kind code of ref document: A1

    Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LI LU MC NL PT SE

    A4 Supplementary search report drawn up and despatched

    Effective date: 20000309

    AK Designated contracting states

    Kind code of ref document: A4

    Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LI LU MC NL PT SE

    17Q First examination report despatched

    Effective date: 20010425

    GRAP Despatch of communication of intention to grant a patent

    Free format text: ORIGINAL CODE: EPIDOSNIGR1

    GRAS Grant fee paid

    Free format text: ORIGINAL CODE: EPIDOSNIGR3

    GRAA (expected) grant

    Free format text: ORIGINAL CODE: 0009210

    AK Designated contracting states

    Kind code of ref document: B1

    Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LI LU MC NL PT SE

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: NL

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040630

    Ref country code: LI

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040630

    Ref country code: IT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRE;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED.SCRIBED TIME-LIMIT

    Effective date: 20040630

    Ref country code: FR

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040630

    Ref country code: CH

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040630

    Ref country code: BE

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040630

    Ref country code: AT

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040630

    REG Reference to a national code

    Ref country code: GB

    Ref legal event code: FG4D

    Ref country code: CH

    Ref legal event code: EP

    REG Reference to a national code

    Ref country code: IE

    Ref legal event code: FG4D

    REF Corresponds to:

    Ref document number: 69533231

    Country of ref document: DE

    Date of ref document: 20040805

    Kind code of ref document: P

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: SE

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040930

    Ref country code: GR

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040930

    Ref country code: DK

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20040930

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: DE

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20041001

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: LU

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20041006

    Ref country code: IE

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20041006

    Ref country code: GB

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20041006

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: ES

    Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

    Effective date: 20041011

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: MC

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20041031

    NLV1 Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents act
    REG Reference to a national code

    Ref country code: CH

    Ref legal event code: PL

    PLBE No opposition filed within time limit

    Free format text: ORIGINAL CODE: 0009261

    STAA Information on the status of an ep patent application or granted ep patent

    Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

    GBPC Gb: european patent ceased through non-payment of renewal fee

    Effective date: 20041006

    26N No opposition filed

    Effective date: 20050331

    EN Fr: translation not filed
    REG Reference to a national code

    Ref country code: IE

    Ref legal event code: MM4A

    PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

    Ref country code: PT

    Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

    Effective date: 20041130