[go: up one dir, main page]

DE69622594T2 - Method and system for performing electronic money transactions - Google Patents

Method and system for performing electronic money transactions

Info

Publication number
DE69622594T2
DE69622594T2 DE1996622594 DE69622594T DE69622594T2 DE 69622594 T2 DE69622594 T2 DE 69622594T2 DE 1996622594 DE1996622594 DE 1996622594 DE 69622594 T DE69622594 T DE 69622594T DE 69622594 T2 DE69622594 T2 DE 69622594T2
Authority
DE
Germany
Prior art keywords
user
electronic money
payment
network
isp
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
DE1996622594
Other languages
German (de)
Other versions
DE69622594D1 (en
Inventor
Pekka Nikander
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Priority claimed from EP98203437A external-priority patent/EP0917327B1/en
Application granted granted Critical
Publication of DE69622594D1 publication Critical patent/DE69622594D1/en
Publication of DE69622594T2 publication Critical patent/DE69622594T2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

Die vorliegende Erfindung betrifft allgemein elektronische Geldsysteme und insbesondere Maßnahmen zum Vereinfachen ihrer Anwendung für einen durchschnittlichen Anwender.The present invention relates generally to electronic money systems and, more particularly, to measures for simplifying their use for an average user.

Ein übliches Internet-Dienstanbieter-(Internet Service Provider, ISP)-System ist in Fig. 1 gezeigt. Die Grundaufgabe eines ISP besteht in der Übertragung von Daten von einem Netz, beispielsweise dem Internet, zu einem anderen Netz, wie beispielsweise dem üblichen Telefonnetz, und umgekehrt. Ein Anwender kann eine Verbindung zu dem Internet-Netzwerk 116 unter Verwendung seines Computers 100 und eines Modems 102 über das übliche Telefonnetz herstellen, wie es in Fig. 1 dargestellt ist, und zwar über die Ortsvermittlung 104 des Anwenders und über das ISP-System 105. Ein übliches ISP-System 105 enthält einen Anrufsteuerpunkt 106, der die Anrufe empfängt und sie zu Endgeräteservern 112 richtet. Die Endgeräte- bzw. Terminalserver 112 führen grundlegend eine Konvertierung der Datensignale von der in dem üblichen Telefonnetz verwendeten Form in die Form durch, die in dem Netz 116 verwendet wird, mit dem das ISP-System 105 verbunden ist, und umgekehrt.A typical Internet Service Provider (ISP) system is shown in Figure 1. The basic function of an ISP is to transfer data from one network, such as the Internet, to another network, such as the conventional telephone network, and vice versa. A user can connect to the Internet network 116 using his computer 100 and a modem 102 over the conventional telephone network, as shown in Figure 1, through the user's local exchange 104 and through the ISP system 105. A typical ISP system 105 includes a call control point 106 that receives the calls and routes them to terminal servers 112. The terminal servers 112 basically perform a conversion of the data signals from the form used in the usual telephone network to the form used in the network 116 to which the ISP system 105 is connected, and vice versa.

Ein typisches ISP-System 105 enthält ferner einen Router 114, der die Datensignale von Terminalservern 112 empfängt und sie zu dem Netz 116 sendet, und gegensätzlich dazu, Datensignale von dem Netz 116 empfängt, und auf der Grundlage der in den Datensignalen angegebenen Bestimmungsadressen eine Weiterleitung jedes Signals zu dem korrekten bzw. richtigen Terminalserver 112 bewirkt. Ein typisches ISP-System 105 enthält auch eine Ferneinheit bzw. Proxyeinheit (Engl. proxy) 118, die als Zwischenelement zwischen den Anwendern des ISP und dritten Parteien in dem Netz 116 funktioniert. Eine Proxyeinheit führt in ihrem Massenspeicher tpyischerweise ein Cashspeichern der unmittelbar zurückliegenden Dokumente durch, die die Anwender des ISP von dem Netz wiedergewinnen. Überträgt ein Anwender eine Anforderung für ein Dokument, auf das unmittelbar zuvor ein Zugriff durch das ISP erfolgt ist und das demnach in dem Speicher der Proxyeinheit cashgespeichert ist, so sendet die Proxyeinheit dem Anwender eine Kopie des Dokuments aus ihrem Speicher zum Reduzieren der Last des Netzes 116 und zum Beschleunigen des durch den Anwender wahrgenommenen Dienstes.A typical ISP system 105 further includes a router 114 which receives data signals from terminal servers 112 and sends them to the network 116, and conversely receives data signals from the network 116 and, based on the destination addresses specified in the data signals, causes each signal to be forwarded to the correct terminal server 112. A typical ISP system 105 also includes a proxy unit 118 which functions as an intermediary between the ISP's users and third parties on the network 116. A proxy unit typically caches in its mass storage the most recent documents, that the ISP's users retrieve from the network. When a user submits a request for a document that was immediately previously accessed by the ISP and is thus cached in the proxy unit's memory, the proxy unit sends the user a copy of the document from its memory to reduce the load on the network 116 and speed up the service experienced by the user.

Die Datensignale werden in dem Internet mit dem TCP/IP- Protokoll übertragen, das detailliert in den Standards RFC 791 und RFC 793 beschrieben ist. Ein Zugriff auf Dokumente des World Wide Web (WWW) ist bei WWW-Servern in dem Internet unter Zuhilfenahme des HTTP-Protokolls möglich, das - neben anderen Dingen - ein Standardformat zum Anfordern eines bestimmten Dokuments auf einem gegebenen WWW-Server definiert. Die Version 1.0 des HTTP-Protokolls ist in dem Standard RFC 1945 definiert. Das TCP/IP-Protokoll und das HTTP-Protokoll sind den mit dem Stand der Technik Vertrauten wohl bekannt, und sie bedürfen keiner weiteren Erläuterung.The data signals are transmitted on the Internet using the TCP/IP protocol, which is described in detail in the RFC 791 and RFC 793 standards. Access to World Wide Web (WWW) documents is possible from WWW servers on the Internet using the HTTP protocol, which - among other things - defines a standard format for requesting a specific document on a given WWW server. Version 1.0 of the HTTP protocol is defined in the RFC 1945 standard. The TCP/IP protocol and the HTTP protocol are well known to those familiar with the art and require no further explanation.

Die Fig. 2 zeigt die Konfiguration eines zweiten Typs eine s Telefonnetzdienstes, insbesondere eines Sprachdienstanbietersystems 210, das beispielsweise für automatisierte Auftrags- bzw. Orderdienste verwendet wird. Die Fig. 2 zeigt ein Beispiel dafür, wie sich eine Telefonvermittlung gemäß einem intelligenten Netz (IN) zum Produzieren eines automatisierten Dienstes verwenden lässt. Das Sprachdienstsystem 210 weist einen Dienstvermittlungspunkt (Engl. Service Switching Point, SSP) 104 gemäß dem IN, einen Dienststeuerpunkt (Engl. Service Control Point, SCP) 110 zum Steuern des SSP und eine Datenbank mit Sprachausgabe 212 auf. Die Aufgabe des SSP besteht grundlegend in der Verbindung der Anrufer an die Ausgänge der Datenbank 212. Der Anwender kann beispielsweise Karten bzw. Tickets von einem derartigen Dienst durch Drücken der Nummerntasten seines Telefons ordern, während der ICP den Anwender mit Hilfe der Meldungen in der Datenbank 212 führt. Merkmale intelligenter Netze und die Fähigkeiten zahlreicher IN-Komponenten wie dem CCP, dem SCP und dem SSP sind in mehreren CCITT Empfehlungen beschrieben, wie beispielsweise in den Empfehlungen Q.1201, Q.1202, Q.1203, Q.1204, Q.1205, Q.1211, Q.1213, Q.1214, Q.1215, und Q.1218.Fig. 2 shows the configuration of a second type of telephone network service, in particular a voice service provider system 210, which is used for example for automated order services. Fig. 2 shows an example of how a telephone exchange according to an intelligent network (IN) can be used to produce an automated service. The voice service system 210 has a service switching point (SSP) 104 according to the IN, a service control point (SCP) 110 for controlling the SSP and a database with voice output 212. The task of the SSP is basically to connect the callers to the outputs of the database 212. The user can, for example, order tickets from such a service by pressing the number keys on his telephone, while the ICP guides the user using the messages in the database 212. Intelligent grid characteristics and the capabilities of various IN components such as the CCP, the SCP and the SSP are described in several CCITT Recommendations, such as Recommendations Q.1201, Q.1202, Q.1203, Q.1204, Q.1205, Q.1211, Q.1213, Q.1214, Q.1215, and Q.1218.

Mehrere Versionen für elektronisches Geld sind verfügbar und heutzutage unter Entwicklung. Ein Überblick über Hauptversionen des elektronischen Gelds wird in der Titelgeschichte und zugeordneten Artikeln der Juni 1996-Ausgabe des Byte-Magazins gegeben. Bei einem System kann ein Anwender elektronisches Bargeld von einem Bereitsteller bzw. Anbieter elektronischen Bargelds empfangen, der dem Anwender elektronische Symbole angibt, die die vom Anwender bezahlte Menge an Geld darstellen. Der Anwender speichert typischerweise mit Hilfe eines elektronischen Geldbörsen- bzw. Brieftaschenprogramms diese Symbole in seinem Computer, und er verwendet die Symbole später zum Zahlen verschiedener Dienste oder Waren über ein Telekommunikationsnetz, wie beispielsweise das Internet. Nach der Transaktion kann der Händler die empfangenen Symbole zum Bereitsteller des elektronischen Geldes senden und diese in echtes Geld verwandeln. Ein derartiges elektronisches Geldsystem ist beispielsweise detailliert in der europäischen Patentanmeldung EP 542 298 und den darin enthaltenen Referenzen beschrieben. Ein elektronisches Geldsystem auf der Grundlage der Verwendung von Kreditkarten oder ähnlichen Mitteln zum Zahlen wird momentan von den Hauptkreditkartenfirmen entwickelt. Ein ähnliches System, das auf Kreditkarten basiert, ist im Standard RFC 1898 beschrieben.Several versions of electronic money are available and currently under development. An overview of major versions of electronic money is provided in the cover story and related articles of the June 1996 issue of Byte magazine. In one system, a user can receive electronic cash from an electronic cash provider, who provides the user with electronic symbols representing the amount of money the user is paying. The user typically stores these symbols in his computer using an electronic wallet program, and later uses the symbols to pay for various services or goods over a telecommunications network, such as the Internet. After the transaction, the merchant can send the received symbols to the electronic cash provider and convert them into real money. Such an electronic cash system is described in detail, for example, in European patent application EP 542 298 and the references therein. An electronic money system based on the use of credit cards or similar means of payment is currently being developed by the major credit card companies. A similar system based on credit cards is described in the RFC 1898 standard.

Ein herkömmliches Bezahlungssystem (zum Bezahlen der Produkte mit einer Kreditkarte) zwischen dem Anwender und dem Händler ist in WO 96/08783 offenbart, welches Dokument ein Zahlungssystem zum Ermöglichen, dass ein erster Internet- Anwender eine Zahlung zu einem zweiten Internet-Anwender für den Kauf eines über das Internet lieferbaren Informationsprodukts durchführt, offenbart. Im System sendet der Verkäufer das Informationsprodukt über das Internet zum Käufer zu nahezu derselben Zeit, zu welcher der Verkäufer auch eine Transfer-Anforderungsnachricht über das Internet zum Zahlungssytem sendet. Das Zahlungssystem sendet eine Transfer- Rückfragenachricht zum Käufer, die z. B. die Transfermenge in der bevorzugten Währung anzeigt, die zum Kartenhalterkonto des Käufers gehört. Danach kann der Käufer durch Senden einer Transfer-Antwortnachricht zum Zahlungssystem über das Internet antworten.A conventional payment system (for paying for the products with a credit card) between the user and the merchant is disclosed in WO 96/08783, which document discloses a payment system for enabling a first Internet user to make a payment to a second Internet user for makes a purchase of an information product deliverable over the Internet. In the system, the seller sends the information product over the Internet to the buyer at almost the same time as the seller sends a transfer request message over the Internet to the payment system. The payment system sends a transfer inquiry message to the buyer indicating, for example, the transfer amount in the preferred currency associated with the buyer's cardholder account. The buyer can then respond by sending a transfer response message to the payment system over the Internet.

Allen momentan existierenden elektronischen Geldsystemen ist gemeinsam, dass sie aus Sicht des Anwenders mühsam sind. Der Anwender muss zunächst das elektronische Geld erhalten, bevor er in der Lage ist, für Dienste oder Waren über ein Kommunikationsnetz wie das Internet zu zahlen. Ferner benötigt der Anwender typischerweise ein spezielles elektronisches Brieftaschenprogramm. Bei einem der grundlegenden elektronischen Geldsysteme auf der Grundlage einer Kreditkarte muss der Anwender ein elektronisches Identifikationszertifikat für seine Identifizierung als rechtmäßiger Eigentümer und Anwender seiner Kreditkarte erhalten.All currently existing electronic money systems have in common that they are cumbersome from the user's perspective. The user must first receive the electronic money before he is able to pay for services or goods over a communications network such as the Internet. Furthermore, the user typically needs a special electronic wallet program. One of the basic electronic money systems based on a credit card requires the user to receive an electronic identification certificate to identify him as the rightful owner and user of his credit card.

Diese Anforderungen führen zu einer Belastung des Anwenders und bedingen, dass der durchschnittliche Anwender Details zahlreicher Formen des elektronischen Gelds kennen muss und lernen muss, wie er derartiges elektronisches Geld erhält und verwendet. Die Symbole zum Darstellen des elektronischen Gelds sind typischerweise auf der Festplatte eines Anwendercomputers gespeichert, und sie sind gegenüber einem zufälligen Löschen oder einer Fehlfunktion der Festplatte anfällig. Demnach sollte der Anwender sich gut um das elektronische Bargeld kümmern, und Sicherungskopien der Symbole zum Darstellen des Gelds durchführen. Obgleich elektronische Geldsysteme einen Ersatz für zufällig verloren gegangenes elektronisches Geld bieten, stellt die Ersatzprozedur eine Last für den Anwender dar. Ferner muss aufgrund der Tatsache, dass mehr als ein Typ von elektronischem Geld entwickelt ist, der Anwender alle Haupttypen von elektronischem Geld erhalten, wenn er nicht im Hinblick auf seine Kaufwahloptionen eingeschränkt sein will, da es sehr wahrscheinlich ist, dass alle Händler nicht alle Formen von elektronischem Geld akzeptieren.These requirements place a burden on the user and require the average user to know the details of numerous forms of electronic money and to learn how to obtain and use such electronic money. The symbols representing electronic money are typically stored on the hard disk of a user's computer and are vulnerable to accidental deletion or hard disk malfunction. Accordingly, the user should take good care of the electronic cash and make backup copies of the symbols representing the money. Although electronic money systems provide a replacement for accidentally lost electronic money, the replacement procedure represents a burden for the user. Furthermore, due to the fact that more than one type of electronic money has been developed, the user must obtain all the main types of electronic money if he does not want to be limited in his purchasing options, since it is very likely that not all merchants will accept all forms of electronic money.

Eine Aufgabe der Erfindung besteht in der Vereinfachung des Zahlvorgangs mit elektronischem Geld für einen Anwender. Eine weitere Aufgabe der Erfindung besteht darin, ein System zu implementieren, mit welchem Internet-Dienstanbieter und ähnliche Dienste eine einfache Art zum Anwenden elektronischen Gelds für ihre Anwender zu Verfügung stellen können.One object of the invention is to simplify the payment process with electronic money for a user. Another object of the invention is to implement a system with which Internet service providers and similar services can provide a simple way of using electronic money for their users.

Gemäß einem ersten Aspekt der vorliegenden Erfindung ist ein elektronisches Zahlungstransaktionssystem in einem Knoten geschaffen, der ein erstes Telekommunikationsnetz und ein zweites Telekommunikationsnetz verbindet, wobei das System eine elektronische Zahlungsabfangvorrichtung aufweist, die dazu eingerichtet ist, um:According to a first aspect of the present invention there is provided an electronic payment transaction system in a node connecting a first telecommunications network and a second telecommunications network, the system comprising an electronic payment interceptor arranged to:

eine Anfrage nach Zahlungsnachrichten entsprechend elektronischem Geld in einer ersten Form, ankommend vom ersten Telekommunikationsnetz und adressiert zu einem Anwender im zweiten Telekommunikationsnetz, abzufangen;to intercept a request for payment messages corresponding to electronic money in a first form, arriving from the first telecommunications network and addressed to a user in the second telecommunications network;

die Anfrage nach Zahlungsnachrichten in Nachrichten entsprechend elektronischem Geld in einer zweiten Form umzuwandeln; undto convert the request for payment messages into messages corresponding to electronic money in a second form; and

die umgewandelte Anfrage nach Zahlungsnachrichten zum Anwender zu senden.to send the converted request for payment messages to the user.

Die durch Ausführungsbeispiele der vorliegenden Erfindung ausgeführte Geldumwandlung erfordert typischerweise die Intervention des ISP bei den Übertragungen zwischen einem Anwender und einer dritten Partei; d. h. ein Abfangen der durch einen Händler gesendeten Anfragen bezüglicher elektronischer Zahlung.The monetary conversion performed by embodiments of the present invention typically requires the intervention of the ISP in the transmissions between a user and a third party; ie, interception of the requests for electronic payment sent to a merchant.

Der ISP kann sich um alle technischen Details, die zum Erhalten unterschiedlicher Formen elektronischen Gelds nötig sind, auf eine zentralisierte Weise kümmern, und alle Anwender des ISP können das durch den ISP erhaltene elektronische Geld einfach durch Zulassen, dass der ISP Zahlungsanfragen zum Anwender in einer einzigartigen vordefinierten Geldform weiterleitet, anwenden. Weiterhin kann der ISP alle Hauptformen von elektronischem Geld erhalten, woraufhin ein Anwender die ökonomischste Zahlungsart auswählen kann, wenn ein Händler Zahlungen in mehr als einer Form von elektronischem Geld akzeptiert.The ISP can take care of all the technical details necessary for obtaining different forms of electronic money in a centralized manner, and all users of the ISP can use the electronic money obtained through the ISP simply by allowing the ISP to forward payment requests to the user in a unique predefined monetary form. Furthermore, the ISP can receive all major forms of electronic money, whereupon a user can select the most economical payment method if a merchant accepts payments in more than one form of electronic money.

Das bevorzugte System weist eine Abfangeinrichtung auf, die den ankommenden Datenverkehr untersucht. Wenn die Abfangeinrichtung bemerkt, dass eine Übertragung eine Anfrage zur Zahlung mit elektronischem Geld enthält, führt sie eine Umwandlung der Geldform durch. Das System kann weiterhin eine Einrichtung zum Steuern und zum optionalen Initiieren der Zahlungen aufweisen. Beispielsweise kann der Anwender über eine separate Verbindung zu einer durch das System verwalteten Netzadresse eine Annahmetaktik bzw. -politik einstellen oder einzelne Zahlungen akzeptieren oder zurückweisen.The preferred system includes an interceptor that examines the incoming traffic. If the interceptor notices that a transmission contains a request for payment with electronic money, it performs a conversion of the money form. The system may further include a means for controlling and optionally initiating the payments. For example, the user may set an acceptance policy or accept or reject individual payments via a separate connection to a network address managed by the system.

Gemäß einem zweiten Aspekt der vorliegenden Erfindung ist ein Verfahren zum Durchführen elektronischer Geldtransaktionen in einem Knoten geschaffen, der ein erstes Telekommunikationsnetz und ein zweites Telekommunikationsnetz verbindet, wobei das Verfahren folgendes aufweist:According to a second aspect of the present invention there is provided a method for performing electronic money transactions in a node connecting a first telecommunications network and a second telecommunications network, the method comprising:

Abfangen einer Anfrage nach Zahlungsnachrichten entsprechend elektronischem Geld in einer ersten Form, ankommend vom ersten Telekommunikationsnetz und adressiert zu einem Anwender im zweiten Telekommunikationsnetz;intercepting a request for payment messages corresponding to electronic money in a first form, arriving from the first telecommunications network and addressed to a user in the second telecommunications network;

Umwandeln der Anfrage nach Zahlungsnachrichten in Nachrichten entsprechend elektronischem Geld in einer zweiten Form; undConverting the request for payment messages into messages corresponding to electronic money in a second form; and

Senden der umgewandelten Anfrage nach Zahlungsnachrichten zum Anwender zu senden.Sending the converted request for payment messages to the user.

Zahlreiche Ausführungsformen der Erfindung werden nachfolgend detailliert lediglich beispielhaft unter Bezugnahme auf die beigefügten Zeichnungen beschrieben, von denen:Numerous embodiments of the invention are described in detail below, by way of example only, with reference to the accompanying drawings, in which:

Fig. 1 die Art zeigt, wie sich ein Anwender gemäß dem Stand der Technik an ein Netz, wie beispielsweise das Internet, anschließen kann;Fig. 1 shows the manner in which a user can connect to a network, such as the Internet, according to the prior art;

Fig. 2 ein Beispiel eines Sprachdienstanbietersystems unter Verwendung einer IN-geeigneten Telefonvermittlung zeigt;Fig. 2 shows an example of a voice service provider system using an IN-capable telephone switch;

Fig. 3 ein Grundbeispiel eines Systems gemäß der Erfindung zeigt;Fig. 3 shows a basic example of a system according to the invention;

Fig. 4 ein anderes Beispiel eines Systems gemäß der Erfindung zeigt;Fig. 4 shows another example of a system according to the invention;

Fig. 5 eine Ausführungsform der Erfindung zeigt, bei der die Abfangvorrichtung 120 den umgeleiteten Verkehr über denselben Ausgang wie den Rest des Verkehrs ausgibt;Fig. 5 shows an embodiment of the invention in which the interceptor 120 outputs the redirected traffic via the same output as the rest of the traffic;

Fig. 6 ein Beispiel zeigt, gemäß dem das System gemäß der Erfindung in einem System implementiert ist, das mit einem Mobilfunknetz verbunden ist;Fig. 6 shows an example according to which the system according to the invention is implemented in a system connected to a mobile radio network;

Fig. 7 eine vorteilhafte Ausführungsform der Erfindung zeigt, bei der die Abfangvorrichtung 120 in einer Proxyeinheit 118 implementiert ist; undFig. 7 shows an advantageous embodiment of the invention in which the interceptor 120 is implemented in a proxy unit 118; and

Fig. 8 ein Beispiel einer bestimmten Implementierung des Systems gemäß der Erfindung zeigt.Fig. 8 shows an example of a particular implementation of the system according to the invention.

Die Fig. 1 und 2 wurden zuvor in Zusammenhang mit der Beschreibung des Stands der Technik beschrieben.Figures 1 and 2 were previously described in connection with the description of the prior art.

Die Fig. 3 zeigt ein elektronisches Zahlungssystem. Bei diesem Beispiel besteht ein Kontakt des Anwenders mit einem Händler 130 mittels seinem Computer 100 und Modem 102 oder einem ISDN- Adapter 103 über die Ortsvermittlungsstelle 104, das System 105 des Internet-Dienstanbieters (Engl. Internet service provider, ISP) und das Netz 116. In dem System gemäß der Erfindung enthält das ISP-System 105 zusätzlich eine Abfangvorrichtung 120. Die Abfangvorrichtung 12 G bewirkt ein Umleiten der Zahlungsanforderungen, die vor, dem Netz ausgehen, zu der Steuereinheit 122 des ISP-Systems 105. Gibt der Anwender eine Anforderung für einen Dienst oder eine Ware ab, so antwortet das System des Händlers 130 mit einer Zahlungsanforderung. Die Abfangvorrichtung 120 bewirkt ein Umleiten der Anforderung zu der Steuereinheit 122, die übliche Abrechnungssignale gemäß der Zahlung über den SSP 106 der Ortsvermittlungsstelle 104 des Anwenders sendet, wo die entsprechende Summe zu der Telefonrechnung des Anwenders addiert wird. Nach einem Senden der Abrechungssignale sendet die Steuereinheit 122 das elektronische Geld zu dem Händler 130 über das Netz 116. Nach Empfang des elektronischen Gelds führt der Händler 130 die Erzeugung der angeforderten Dienste oder Waren fort.Fig. 3 shows an electronic payment system. In this example, the user is in contact with a merchant 130 using his computer 100 and modem 102 or an ISDN adapter 103 via the local exchange 104, the Internet service provider (ISP) system 105 and the network 116. In the system according to the invention, the ISP system 105 additionally contains an interceptor 120. The interceptor 120 redirects the payment requests that originate from the network to the control unit 122 of the ISP system 105. When the user makes a request for a service or a product, the merchant's system 130 responds with a payment request. The interceptor 120 redirects the request to the control unit 122 which sends usual billing signals according to the payment via the SSP 106 to the user's local exchange 104, where the corresponding amount is added to the user's telephone bill. After sending the billing signals, the control unit 122 sends the electronic money to the merchant 130 via the network 116. After receiving the electronic money, the merchant 130 continues the production of the requested services or goods.

Die Steuereinheit kann das elektronische Geld oder andere Meldungen zu dem Händler über die Abfangvorrichtung 120 senden, wie bei der Ausführungsform nach Fig. 3, oder jenseits der Abfangvorrichtung 120, beispielsweise über einen in dem ISP- System enthaltenen Router.The controller may send the electronic money or other messages to the merchant via the interceptor 120, as in the embodiment of Figure 3, or beyond the interceptor 120, for example via a router included in the ISP system.

Die Steuereinheit kann das Debitieren des Telefonkontos des Anwenders zu jeder geeigneten Stufe der Zahlungsprozedur bewirken, d. h. nicht nur bei Beginn der Prozedur. Natürlich kann es für den ISP wünschenswert sein, das Debitieren spätestens vor einem Punkt der Zahlungsprozedur zu bewirken, nach welchem die Zahlung nicht gelöscht werden kann, wenn das Debitieren aus irgendeinem Grund nicht erfolgreich ist.The control unit can debit the user's telephone account at any appropriate stage of the payment procedure , ie not only at the beginning of the procedure. Of course, it may be desirable for the ISP to effect the debiting at the latest before a point in the payment procedure after which the payment cannot be cancelled if the debiting is unsuccessful for some reason.

Bei einer vorteilhaften Ausführungsform der Erfindung enthält die Steuereinheit 122 zusätzlich zu der für das Verwenden des elektronischen Geldes erforderlichen Funktionalität auch die Funktionalität eines üblichen IN-konformen Dienststeuerpunkts.In an advantageous embodiment of the invention, the control unit 122 contains, in addition to the functionality required for using the electronic money, also the functionality of a standard IN-compliant service control point.

Bei der Ausführungsform nach Fig. 3 ist die elektronische Brieftaschenvorrichtung, d. h. die elektronische Geldtransaktionsvorrichtung, In der Steuereinheit 122 oder einer ähnlichen funktionalen Einheit angeordnet. Die Brieftasche und deren Inhalt wird durch den ISP beaufsichtigt, der bei Bedarf mehr elektronisches Geld von einem elektronischen Geldanbieter erhält. Der ISP kann alle Hauptformen des elektronischen Gelds von dem Hauptanbieter für elektronisches Geld erhalten, wonach der Anwender nicht davon Notiz nehmen muss, welche Händler welche Art von elektronischem Geld erfordern.In the embodiment of Fig. 3, the electronic wallet device, i.e. the electronic money transaction device, is located in the control unit 122 or a similar functional unit. The wallet and its contents are supervised by the ISP, which receives more electronic money from an electronic money provider when needed. The ISP can receive all major forms of electronic money from the major electronic money provider, after which the user does not have to take note of which merchants require which type of electronic money.

Ein wichtiger Aspekt des elektronischen Gelds besteht in der Möglichkeit für den Anwender, jede Zahlungsanforderung zu akzeptieren oder zurückzuweisen. Bei dem System gemäß der Erfindung kann dies in mehreren Arten implementiert sein. Eine vorteilhafte Ausführungsform ist in Fig. 4 gezeigt. Die Steuereinheit 122 ist mit dem Router 114 verbunden, der Anwender kann eine Verbindung zu einer Zahlungssteuervorrichtung 122a. in der Steuereinheit 122 bilden. Diese Zahlungssteuervorrichtung 122a kann beispielsweise in der Form eines World Wide Web-(WWW)-Dokuments bei einer bestimmten Netzwerkadresse vorliegen, die durch die Steuereinheit 122 verwaltet wird. Der Router 114 richtet die gesamte Kommunikation von dem Anwender zu dieser Netzwerkadresse direkt zu der Steuereinheit. Der Anwender kann eine Verbindung zu der Netzwerkadresse der Zahlungssteuervorrichtung in derselben üblichen Weise wie jeder Anwenderadresse in dem Netz 116 eröffnen. Die Steuereinheit 122 kann den Anwender erkennen, der sich an sie über das Netz 116 anschließt, und zwar auf der Grundlage der Netzadresse des Anwenders, da die Steuereinheit 122 die für die Anwender des ISP-Systems 105 zugeteilten Netzadressen kennt. Sobald der Anwender eine Verbindung zu der Netzadresse der Steuereinheit 122 eröffnet hat, kann die Steuereinheit 122 den Anwender über die geöffnete Verbindung über eine eventuell ankommende Zahlungsanforderung informieren und nach einer Bestätigung fragen.An important aspect of electronic money is the possibility for the user to accept or reject any payment request. In the system according to the invention this can be implemented in several ways. An advantageous embodiment is shown in Fig. 4. The control unit 122 is connected to the router 114, the user can establish a connection to a payment control device 122a in the control unit 122. This payment control device 122a can for example be in the form of a World Wide Web (WWW) document at a certain network address managed by the control unit 122. The router 114 directs all communication from the user to this network address directly. to the control unit. The user may open a connection to the network address of the payment control device in the same usual manner as any user address in the network 116. The control unit 122 may recognize the user connecting to it via the network 116 based on the user's network address, since the control unit 122 knows the network addresses assigned to the users of the ISP system 105. Once the user has opened a connection to the network address of the control unit 122, the control unit 122 may inform the user of any incoming payment request via the opened connection and ask for confirmation.

Die Zahlungssteuervorrichtung und die andere Steuervorrichtung, die später in dieser Anmeldung beschrieben wird, könnten direkt mit dem Netz 116 verbunden sein. In diesem Fall würde die Kommunikation von dem Anwender zu der Steuervorrichtung über mindestens einen Teil des Netzes 116 geführt. Jedoch wäre eine derartige Konfigurierung gegenüber Angriffen von außen mehr anfällig, da die wichtige Information zum Bestimmen der Akzeptanz der Zahlungen kurz außerhalb des ISP-System fließen würde. Die in Fig. 4 gezeigte Konfiguration ist sicherer, da die Kommunikation zwischen dem Anwender und der Steuervorrichtung lediglich innerhalb des üblichen Telefonnetzes und in dem ISP-System erfolgt.The payment control device and the other control device described later in this application could be directly connected to the network 116. In this case, the communication from the user to the control device would be routed over at least part of the network 116. However, such a configuration would be more vulnerable to external attacks, since the important information for determining the acceptance of payments would flow briefly outside the ISP system. The configuration shown in Fig. 4 is more secure, since the communication between the user and the control device takes place only within the usual telephone network and in the ISP system.

Wie im Fall des üblichen elektronischen Gelds kann der Anwender eine Vorgabepolitik gegenüber Zahlungsanforderungen aufnehmen und das ISP zum Behandeln ankommender Zahlungsanforderungen in entsprechender Weise anweisen. Die Politik kann beispielsweise folgende Optionen enthalten:As in the case of conventional electronic money, the user can incorporate a default policy on payment requests and instruct the ISP to handle incoming payment requests accordingly. The policy can, for example, contain the following options:

- Zulassen von Zahlungen unter einem bestimmten Grenzwert,- Allowing payments below a certain limit,

- Zulassen aller Zahlungen, bis eine bestimmte Gesamtsumme innerhalb einer vorgegebenen Zeitperiode erreicht ist,- Allowing all payments until a certain total is reached within a specified time period,

- Zulassen sämtlicher Zahlungen an einen bestimmten Händler oder eine Zahl von Händlern,- Allowing all payments to be made to a specific merchant or a number of merchants,

- Verbieten aller Zahlungen an einen vorgegebenen Händler oder eine Zahl von Händlern,- Prohibit all payments to a specified merchant or a number of merchants,

- jede mögliche Kombination der vorangehenden Optionen, oder- any possible combination of the preceding options, or

- Verbieten sämtlicher Zahlungen.- Prohibit all payments.

Der Anwender kann die Politik mit der ISP in vielfacher Weise festlegen, wie beispielsweise durch Erzielen einer separaten Einigung mit dem ISP. Der ISP kann ebenso eine Vorgabepolitik vorlegen, der die Anwender dann zustimmen, wenn sie mit der Verwendung der Dienste des ISP beginnen. Gemäß einer vorteilhaften Ausführungsform der Erfindung enthält die Steuereinheit 122 eine Politiksteuervorrichtung 122b, und der Anwender kann die Zahlungsakzeptanzpolitik durch Verbinden mit der Steuereinheit 122 über das Netz, wie oben beschrieben, steuern und angleichen, sowie durch Anweisen der Steuereinheit 122 mit Hilfe der Politiksteuervorrichtung 122b. Die Steuereinheit 122 kann feststellen, zu welcher Anwenderpolitikinformation eine Änderung durchzuführen ist, durch Erkennen des Anwenders in derselben Weise, wie zuvor beschrieben.The user can set the policy with the ISP in a number of ways, such as by reaching a separate agreement with the ISP. The ISP can also provide a default policy to which the users agree when they start using the ISP's services. According to an advantageous embodiment of the invention, the control unit 122 includes a policy control device 122b, and the user can control and adjust the payment acceptance policy by connecting to the control unit 122 via the network as described above, and by instructing the control unit 122 using the policy control device 122b. The control unit 122 can determine which user policy information to make a change to by recognizing the user in the same way as previously described.

Ein weiterer Aspekt des elektronischen Gelds, insbesondere das freiwillige Senden einer Menge elektronischen Gelds, lässt sich in einer ähnlichen Weise implementieren. Gemäß einer vorteilhaften Ausführungsform der Erfindung enthält die Steuereinheit 122 eine Zahlungssendevorrichtung 122c, zu der der Anwender eine Verbindung mit einer bestimmten Netzadresse herstellen kann, wie zuvor beschrieben. Nach Verbinden mit der Zahlungssendevorrichtung 122c kann der Anwender die Zahlungssendevorrichtung 122c zum Senden einer elektronischen Zahlung zu einer gewünschten Netzadresse anweisen. Nach Empfang des Befehls zum Senden einer Zahlung sendet die Zahlungssendevorrichtung vorzugsweise Buchhaltungssignale an die Vermittlung des Anwenders 104 zum Ergänzen des zu sendenden Betrags bei der Telefonrechnung des Anwenders, wonach die Zahlungssendevorrichtung 122c den angewiesenen Betrag des elektronischen Gelds an die gewünschte Adresse sendet, unter Anzeige an den Anwender als Sender des Gelds. Es ist auch möglich, dass ein Anwender eine anonyme Spende zu senden wünscht. Demnach enthält die Zahlungssendevorrichtung 122c vorzugsweise auch eine Steuervorrichtung, die es dem Anwender ermöglicht, die Zahlungssendevorrichtung 122c dahingehend anzuweisen, dass sie weder ihn noch irgendeine andere Person als Sender der Zahlung bezeichnet. Der Anwender kann auch irgendeines der bekannten Verfahren zum Verbergen der Identität des Senders einer Meldung verwenden, beispielsweise durch Senden der Zahlung über einen speziellen anonymen Server.Another aspect of electronic money, in particular the voluntary sending of an amount of electronic money, can be implemented in a similar manner. According to an advantageous embodiment of the invention, the control unit 122 includes a payment sending device 122c to which the user can connect to a specific network address, as previously described. After connecting to the payment sending device 122c, the user can instruct the payment sending device 122c to send an electronic payment to a desired network address. After receiving the command to send a payment, the payment sending device preferably sends accounting signals to the user's switch 104 to add the amount to be sent to the user's telephone bill, after which the payment sending device 122c sends the instructed amount to the user's telephone bill. electronic money to the desired address, indicating the user as the sender of the money. It is also possible that a user wishes to send an anonymous donation. Accordingly, the payment sending device 122c preferably also includes a control device that enables the user to instruct the payment sending device 122c not to indicate him or any other person as the sender of the payment. The user may also use any of the known methods for concealing the identity of the sender of a message, for example by sending the payment via a special anonymous server.

Bei einigen elektronischen Geldsystemen kann für den Anwender die Anforderung bestehen, eine Zahlungsprozedur selbst zu initiieren. In dem System kann der Anwender die Zahlung beispielsweise mit der Zahlungssendevorrichtung 122c oder einer ähnlichen Steuervorrichtung initiieren.In some electronic money systems, the user may be required to initiate a payment procedure himself. In the system, the user may initiate the payment, for example, with the payment sending device 122c or a similar control device.

Bei einer vorteilhaften Ausführungsform der Erfindung sind die Zahlungssteuervorrichtung 122a, die Politiksteuervorrichtung 122b, die Zahlungssendevorrichtung 122c und jede andere Steuervorrichtung, die in dieser Beschreibung beschrieben sind, in eine allgemeine Steuervorrichtung kombiniert, damit dem Anwender ermöglicht wird, alle Aspekte des elektronischen Gelds mit einer einzelnen Verbindung zu steuern. Es ist auch die Implementierung aller Kombinationen der Steuereinheit 122 und aller in dieser Anmeldung beschriebenen Steuervorrichtungen möglich.In an advantageous embodiment of the invention, the payment control device 122a, the policy control device 122b, the payment sending device 122c and any other control devices described in this specification are combined into a general control device to enable the user to control all aspects of electronic money with a single connection. It is also possible to implement any combination of the control unit 122 and any control devices described in this application.

Bei einer weiteren vorteilhaften Ausführungsform der Erfindung ermöglicht das erfindungsgemäße System einen weiteren Aspekt elektronischer Geldsysteme, insbesondere das Empfangen von Zahlungen. Bei dieser Ausführungsform empfängt und verarbeitet das System gemäß der Erfindung die Zahlung in der Weise, wie es durch das fragliche elektronische Zahlsystem spezifiziert ist. Nach Empfang der Zahlung transferiert das System einen zugeordneten Kreditbetrag an, den Anwender. Die Übertragung kann beispielsweise nach einer der folgenden Arten ausgeführt werden:In a further advantageous embodiment of the invention, the system according to the invention enables a further aspect of electronic money systems, in particular the receiving of payments. In this embodiment, the system according to the invention receives and processes the payment in the manner specified by the electronic payment system in question. After receiving the payment, the system transfers a assigned credit amount to the user. The transfer can be carried out, for example, in one of the following ways:

- Beispielsweise kann das System den Betrag gutschreiben, wenn das Basisnetz, über das der Anwender an den ISP angeschlossen ist, das Gutschreiben bei dem Anwenderkonto ermöglicht;- For example, the system may credit the amount if the basic network through which the user is connected to the ISP allows crediting the user's account;

- der ISP kann interne Konten für die Anwender führen, und in diesem Fall wird die Zahlung dem Konto hinzugefügt; oder- the ISP may maintain internal accounts for users, and in this case the payment will be added to the account; or

- der ISP kann eine automatisierte Bankübertragung zu dem Bankkonto des Anwenders initiieren, wenn der Anwender den ISP von seiner Bank und seinem Bankkonto informiert hat.- the ISP can initiate an automated bank transfer to the user's bank account if the user has informed the ISP of his bank and bank account.

Alternativ kann das System gemäß der Erfindung irgendeines der Verfahren aus dem Stand der Technik zum Gutschreiben bei einem Konto einsetzen, wie es beispielsweise in Zusammenhang mit zahlreichen Dienstleistungen der Fall ist, unter Beaufschlagung einer extra Gebühr oberhalb der normalen Anrufgebühr. Vorzugsweise kann das System gemäß der Erfindung durch einen Anwender dahingehend angewiesen werden, dass es Zahlungen bei einem internen Konto solange sammelt, bis ein spezifizierter minimaler Betrag erreicht ist, bevor die akkumulierte Gutschrift zu dem Anwender transferiert wird.Alternatively, the system according to the invention may employ any of the prior art methods for crediting an account, such as is the case in connection with many services, subject to an extra charge above the normal call charge. Preferably, the system according to the invention may be instructed by a user to accumulate payments in an internal account until a specified minimum amount is reached before the accumulated credit is transferred to the user.

Die Steuereinheit 122 kann Details über jede Zahlung bei der zu der Telefonvermittlung 104 des Anwenders gesendeten Buchhaltungsinformation enthalten, damit eine detaillierte Auflistung gezahlter Waren und Dienste bei der Telefonrechnung des Anwenders ermöglicht wird, wenn das Basisnetz mit der Telefonvermittlung 140 eine detaillierte Auflistung der Telefonrechnung unterstützt. Diese Art des Berichts kann auch erzielt werden, indem ein getrennter Informationsbrief oder eine e-Mail an den Anwender gesendet wird oder indem irgendeine andere Vorrichtung zum Informieren eines Anwenders verwendet wird.The control unit 122 may include details of each payment in the accounting information sent to the user's telephone exchange 104 to enable a detailed listing of goods and services paid for on the user's telephone bill if the backbone network with the telephone exchange 140 supports a detailed listing of the telephone bill. This type of reporting may also be achieved by sending a separate information letter or email to the user or by using some other means of informing a user.

Die angeforderten bzw. angefragten Zahlungen können nicht das exakte Vielfache der Zahlungseinheit des Telefonnetzes sein, über das der Anwender mit dem ISP-System 105 verbunden ist. Die angeforderten Zahlungen können sogar erheblich kleiner als die üblichen Belastungseinheiten sein, da viele elektronische Geldsysteme für sehr kleine Zahlvorgänge ausgebildet sind, die als Mikrozahlvorgänge bezeichnet sind. Das System gemäß der Erfindung kann eine Vorrichtung zum Unterhalten von Konten für Summen unterhalb einer Zahlungseinheit enthalten, und solange warten, bis die gesamte Größe der Zahlungsvorgänge eine Zahlungseinheit übersteigt, bevor es Abrechungssignale an die Ortsvermittlungsstelle des Anwenders sendet, damit eine Abrechnungseinheit bei der Telefonrechnung des Anwenders hinzugefügt wird. Die Erfindung schränkt die Abrechnungspraktiken des ISP-Systems in keiner Weise ein. Der ISP kann beispielsweise eine zusätzliche Gebühr für jede elektronische Zahlung hinzufügen, die unter Verwendung des Systems gemäß der Erfindung durchgeführt wird.The requested payments may not be an exact multiple of the payment unit of the telephone network through which the user is connected to the ISP system 105. The requested payments may even be significantly smaller than the usual debit units, since many electronic money systems are designed for very small payment transactions, referred to as micropayments. The system according to the invention may include means for maintaining accounts for amounts below a payment unit, and wait until the total size of the payment transactions exceeds a payment unit before sending billing signals to the user's local exchange to add a billing unit to the user's telephone bill. The invention does not limit the billing practices of the ISP system in any way. For example, the ISP may add an additional charge for each electronic payment made using the system according to the invention.

Bei einer vorteilhaften Ausführungsform der Erfindung sendet der ISP dem Anwender eine getrennte Rechnung anstelle der Belastung seiner Telefonrechnung. Der ISP kann eine Zahl von Zahlungsvorgängen in einem internen Konto sammeln, bis eine erste vorgegebene Summe erreicht ist, nachdem der ISP eine Rechnung sendet. Ist eine Zahlung größer als eine zweite vorgegebene Summe, so kann der ISP eine Rechnung zum Abdecken dieser bestimmten Zahlung senden. Der ISP kann auch den Anwender dahingehend auffordern, dass er eine Summe hinterlegt, bevor dem Anwender die Verwendung des elektronischen Gelds des ISP erlaubt wird, d. h. er kann einen Zahlvorgang vor der Verwendung anfordern. Natürlich lässt sich irgendeines der üblichen Rechnungsverfahren verwenden.In an advantageous embodiment of the invention, the ISP sends the user a separate invoice instead of charging it to his telephone bill. The ISP may collect a number of payment transactions in an internal account until a first predetermined amount is reached after which the ISP sends a bill. If a payment is larger than a second predetermined amount, the ISP may send a bill to cover that particular payment. The ISP may also require the user to deposit a sum before the user is allowed to use the ISP's electronic money, i.e. it may request a payment transaction before use. Of course, any of the usual billing methods may be used.

Das System gemäß der Erfindung kann jedes elektronische Geldsystem verwenden, selbst Geldsysteme, die auf Kreditkarten basieren. Das System kann den Händler mit den Kreditkarten bezahlen, die an den ISP ausgegeben sind, nach Ergänzen der zugeordneten Summe bei der Telefonrechnung des Anwender s. Der ISP kann alle erforderlichen elektronischen Identifikationszertifikate und Programme erhalten, die zum Verwenden eines bestimmten Typs von kreditkartenbasiertem elektronischem Geld erforderlich sind, wodurch die Belastung für die Anwender des ISP verringert wird.The system according to the invention can use any electronic money system, even money systems based on credit cards. The system can provide the merchant with the credit cards issued to the ISP, after adding the allocated amount to the user's telephone bill. The ISP can obtain all the necessary electronic identification certificates and programs required to use a particular type of credit card-based electronic money, thereby reducing the burden on the ISP's users.

Die durch die Abfangvorrichtung 120 durchgeführten Grundfunktionen enthalten die folgenden, sind jedoch nicht hierauf beschränkt:The basic functions performed by the interceptor 120 include, but are not limited to, the following:

- Die Abfangvorrichtung 120 inspiziert jedes ankommende Datenpaket,- The interceptor 120 inspects each incoming data packet,

- enthält das Datenpaket keinen elektronischen Geldverkehr, so wird das Datenpaket in normaler Weise an den Anwender weitergeleitet,- if the data packet does not contain any electronic money transfer, the data packet is forwarded to the user in the normal way,

- enthält das Datenpaket elektronischen Geldverkehr, so leitet die Abfangvorrichtung 120 dieses an die elektronische Geldtransaktionsvorrichtung weiter.- if the data packet contains electronic money transactions, the interceptor device 120 forwards it to the electronic money transaction device.

Das Verfahren zum Detektieren elektronischen Geldverkehrs unter Abgrenzung zu anderem Verkehr kann in Übereinstimmung mit dem tatsächlichen Protokoll variieren, das zum Übertragen von Geld verwendet wird. In momentan verwendeten elektronischen Geldsystemen bestehen die zwei Hauptvorgehensweisen für die Übertragung von elektronischer Geldinformation in folgendem:The method for detecting electronic money traffic as distinct from other traffic may vary in accordance with the actual protocol used to transfer money. In currently used electronic money systems, the two main approaches for transmitting electronic money information are as follows:

1) elektronischer Geldverkehr wird zu einem bestimmten Anschluss gemäß dem TCP/IP-Protokoll gerichtet,1) electronic money transfer is directed to a specific port according to the TCP/IP protocol,

2) die elektronische Geldinformation ist in speziellen Feldern des HTTP-Protokolls enthalten.2) the electronic money information is contained in special fields of the HTTP protocol.

Bevorzugt ist das System gemäß der Erfindung zum Handhaben beider Typen der elektronischen Geldinformation ausgebildet. Aus Gründen der Klarheit werden in den folgenden Absätzen die Fälle 1) und 2) getrennt diskutiert.Preferably, the system according to the invention is designed to handle both types of electronic money information. For the sake of clarity, cases 1) and 2) are discussed separately in the following paragraphs.

In dem Fall, dass der elektronische Geldverkehr zu einem bestimmten TCP-Anschluss gerichtet wird, lässt sich die Grundfunktion der Abfangvorrichtung 120 zum Umleiten des elektronischen Geldverkehrs zu dem Steuerabschnitt 122 auf zahlreiche Weisen implementieren, die zumindest, die folgenden enthalten:In the case that the electronic money traffic is directed to a specific TCP port, the basic function of the interceptor 120 for redirecting the electronic money traffic to the control section 122 can be implemented in numerous ways, including at least the following:

1a) Die Abfangvorrichtung 120 kann die elektronisches Geld enthaltenden Pakete an einen anderen Ausgang im Vergleich zu dem Rest des Verkehrs umleiten, wie es in Fig. 4 gezeigt ist.1a) The interceptor 120 can redirect the packets containing electronic money to a different exit compared to the rest of the traffic, as shown in Fig. 4.

1b) Die Abfangvorrichtung 120 kann ein Paket mit elektronischem Geld wie ein Stück Daten behandeln und es in eines oder mehrere IP-Pakete packen, die zu der Steuereinheit 122 adressiert sind, und die neuen Pakete zu demselben Ausgang wie den Rest des Verkehrs leiten, wonach der Router 114 des ISP-Systems die neuen Pakete zu der Steuereinheit 122 schaltet bzw. vermittelt.1b) The interceptor 120 may treat a packet of electronic money as a piece of data and pack it into one or more IP packets addressed to the controller 122 and route the new packets to the same output as the rest of the traffic, after which the router 114 of the ISP system switches the new packets to the controller 122.

1c) Die Abfangvorrichtung 12C) kann das Paket erneut schreiben, unter Ersetzen der Adresse des Anwenders mit der Adresse der Steuereinheit 122 in dem Bestimmungsadressfeld des Pakets, und die Adresse des Anwenders in anderen Feldern des Paketes codieren oder durch Hinzufügen einer Quellroutenfindungsoption, damit der Steuereinheit 122 ermöglicht wird, dass sie erkennt, zu welchem Anwender das Paket ursprünglicherweise adressiert war. Nach dem Überschreiben leitet die Abfangvorrichtung 120 das überschriebene Paket zu demselben Ausgang wie den Rest des Verkehrs weiter, wonach der Router 114 des ISP-Systems 115 die neuen Pakete zu der Steuereinheit 122 vermittelt.1c) The interceptor 12C) may rewrite the packet, replacing the user's address with the address of the controller 122 in the destination address field of the packet, encoding the user's address in other fields of the packet, or by adding a source routing option to enable the controller 122 to identify which user the packet was originally addressed to. After overwriting, the interceptor 120 forwards the overwritten packet to the same output as the rest of the traffic, after which the router 114 of the ISP system 115 routes the new packets to the controller 122.

Die Konfiguration der in Fig. 5 gezeigten Ausführungsform eignet sich für die Verwendung im Rahmen der Implementierungsvorgehensweisen 1b) und 1c). In dieser Ausführungsform bewirkt die Abfangvorrichtung 120 die Umleitung der Pakete durch Umadressieren derselben an die Steuereinheit 122. Der Router 114 leitet hiernach alle Pakete an deren angegebene Bestimmungsadresse weiter, wonach die umgeleiteten Pakete die Steuereinheit 122 erreichen.The configuration of the embodiment shown in Fig. 5 is suitable for use in the context of implementation approaches 1b) and 1c). In this embodiment, the interceptor 120 redirects the packets by redirecting them to the control unit 122. The router 114 then forwards all packets to their specified destination address, after which the redirected packets reach the control unit 122.

Der exakte für den elektronischen Geldverkehr bestimmte TCP- Anschluss kann in Abhängigkeit von dem Bereitsteller des elektronischen Gelds variieren. In diesem Fall kann die Abfangvorrichtung 120 prüfen, ob die TCP-Anschlusszahl in dem Bestimmungsanschlussfeld des Pakets irgendeiner der Anschlussnummern in einer vorgegebenen Gruppe von Anschlussnummern entspricht.The exact TCP port designated for electronic money transfer may vary depending on the provider of the electronic money. In this case, the interceptor 120 may check whether the TCP port number in the destination port field of the packet corresponds to any of the port numbers in a predetermined group of port numbers.

Bei einer vorteilhaften Ausführungsform der Erfindung bewirkt die Abfangvorrichtung 120 ein Umleiten des zu lediglich einigen Anwendern adressierten elektronischen Geldverkehrs, und sie führt ein Durchleiten des zu den anderen Anwendern adressierten elektronischen Geldverkehrs ohne Umleiten durch. Bei dieser Ausführungsform bestimmt dann wenn das Datenpaket elektronischen Geldverkehr enthält, die Abfangvorrichtung 120 die Bestimmung des Pakets. Ist die Paketbestimmung nicht einer der Anwender in einer bestimmten Kategorie, so wird das Paket normal zu dem Endanwender geführt. Bei dieser Ausführungsform kümmern sich die Anwender des ISP um das elektronische Geld selbst gemäß der auf dem Stand der Technik bekannten Weise, wenn sie nicht das Zahlen für irgendwelche Dienste oder Waren über die Telefonrechnung wünschen. Eine derartige Option wäre beispielsweise für die Arbeitnehmer einer kleinen Firma nützlich, die das Konto der Firma bei dem ISP für den Zugriff auf das Netz verwenden und die den Wunsch haben können, selbst für die Dienste oder Waren zu zahlen. Die Abfangvorrichtung kann auch ein Umleiten von Zahlanforderungen lediglich für bestimmte Arten von elektronischem Geld bewirken, und Zahlungsanforderungen anderer Art des elektronischen Gelds ohne Umleitung weiterleiten. Diese Merkmale lassen sich bevorzugt durch eine Steuervorrichtung ähnlich der zuvor beschriebenen Steuervorrichtung 122a, 122b und 122c steuern.In an advantageous embodiment of the invention, the interceptor 120 redirects the electronic money addressed to only some users and it passes the electronic money addressed to the other users without redirecting. In this embodiment, if the data packet contains electronic money, the interceptor 120 determines the destination of the packet. If the packet destination is not one of the users in a certain category, the packet is routed normally to the end user. In this embodiment, the ISP users take care of the electronic money themselves according to the manner known in the art, if they do not wish to pay for any services or goods via the telephone bill. Such an option would be useful, for example, for employees of a small company who use the company's account with the ISP to access the network and who may wish to pay for the services or goods themselves. The interceptor may also provide for redirection of payment requests for only certain types of electronic money, and forward payment requests for other types of electronic money without redirection. These features may preferably be controlled by a controller similar to the controllers 122a, 122b and 122c described above.

Der obige Fall 2) ist etwas komplizierter, d. h. dann, wenn elektronische Geldinformation in zusätzlichen Feldern einer HTTP-Anforderung gemäß dem HTTP-Protokoll enthalten ist. Eine HTTP-Anforderung kann über ein. Netz in einer oder mehreren Übertragungseinheiten wie TCP-Paketen gesendet werden, in Abhängigkeit von der Größe der Anforderung und der Größe einer einzelnen Übertragungseinheit des Netzes. Demnach kann das Umkonstruieren der von Übertragungseinheiten gesendeten HTTP- Anforderung erforderlich sein, bevor die Abfangvorrichtung 120 inspizieren kann, ob die Anforderung elektronische Geldinformation enthält oder nicht.The above case 2) is somewhat more complicated, ie when electronic money information is stored in additional fields of a HTTP request according to the HTTP protocol. An HTTP request may be sent over a network in one or more transmission units such as TCP packets, depending on the size of the request and the size of a single transmission unit of the network. Accordingly, re-engineering of the HTTP request sent by transmission units may be required before the interceptor 120 can inspect whether or not the request contains electronic money information.

Das HTTP-Protokoll ermöglicht die Übertragung zahlreicher Datenfelder, vor der Nutzlast einer einzelnen Übertragung, wie einer HTTP-Anforderung. Das HTTP-Protokoll selbst definiert und verwendet einige Felder, und elektronische Geldsysteme können andere Felder definieren.The HTTP protocol allows the transmission of numerous data fields, ahead of the payload of a single transmission, such as an HTTP request. The HTTP protocol itself defines and uses some fields, and electronic money systems may define other fields.

Diese elektronischen Geldsysteme können mindestens die folgenden Formate in einer einzelnen HTTP-Übertragung verwenden:These electronic money systems can use at least the following formats in a single HTTP transfer:

2a) Die Übertragung enthält lediglich elektronische Geldinformation in einem Feld oder mehreren Feldern,2a) The transmission contains only electronic money information in one or more fields,

2b) die Übertragung enthält die elektronische Geldinformation in einem Feld oder mehreren Feldern und als die Nutzlastdaten der Übertragung, oder2b) the transmission contains the electronic money information in one or more fields and as the payload data of the transmission, or

2b) die Übertragung enthält die elektronische Geldinformation in einem Feld oder mehreren Feldern, und ein Dokument.2b) the transmission contains the electronic money information in one or more fields, and a document.

In den obigen Feldern 2a) und 2b) enthält die Übertragung lediglich elektronische Geldinformation in zahlreichen Formen. Mm diesen Fällen bewirkt die Abfangvorrichtung 120 ein Umleiten der Übertragung zu der Steuereinheit 122, die nachfolgend so wirken kann, wie durch das fragliche elektronische Zahlprotokoll angefordert und es oben in Zusammenhang mit der Beschreibung der Fig. 3 beschrieben ist.In fields 2a) and 2b) above, the transmission contains only electronic money information in various forms. In these cases, the interceptor 120 causes the transmission to be redirected to the control unit 122, which can subsequently act as requested by the electronic payment protocol in question and as described above in connection with the description of Fig. 3.

Der obige Fall 2c) ist komplizierter. Wie oben, bewirkt die Abfangvorrichtung 120 ein Umleiten der Übertragung zu der Steuereinheit 122. In diesem Fall muss die Steuereinheit 122 entscheiden, ob der Anwender das als Nutzlastdaten der Übertragung enthaltene Dokument empfangen muss. Kann die Steuereinheit 122 bestimmen, dass der Anwender das Dokument nicht empfangen muss, so kann das System wirken, wie es oben bei den Punkten 2a), 2b) beschrieben ist. Die Bestimmung ist möglich, wenn das fragliche elektronische Zahlungsprotokoll den Inhalt eines derartigen Dokuments standardisiert hat, und die Steuereinheit 122 kann verifizieren, dass das Dokument nicht irgendwelche Neuinformation für den Anwender enthält. Beispielsweise kann es ein HTML-Dokument einer vorgegebenen Struktur sein, mit einer Frage über die Akzeptanz des Kaufs und die Definitionen einer "Ja" - und einer "Lösch" -Taste für den Anwender zum Bestätigen oder zum Löschen des Kaufs. Liegt der Kauf in den durch den Anwender für das automatische Akzeptieren bezeichneten Grenzen, so muss die Steuereinheit 122 die Frage dem Anwender nicht vorlegen.The above case 2c) is more complicated. As above, the interceptor 120 causes the transmission to be redirected to the control unit 122. In this case, the control unit 122 must decide whether the user must receive the document contained as payload data of the transmission. If the control unit 122 can determine that the user does not have to receive the document, the system can operate as described above in points 2a), 2b). The determination is possible if the electronic payment protocol in question has standardized the content of such a document, and the control unit 122 can verify that the document does not contain any new information for the user. For example, it can be an HTML document of a given structure, with a question about the acceptance of the purchase and the definitions of a "yes" and a "delete" button for the user to confirm or delete the purchase. If the purchase is within the limits specified by the user for automatic acceptance, the control unit 122 does not have to present the question to the user.

Kann die Steuereinheit 122 nicht bestimmen, dass der Anwender das Dokument nicht empfangen muss, so muss es die HTTP- Anforderung mit dem Dokument zu dem Anwender weiterleiten. Die Steuereinheit kann dies beispielsweise durch Senden der HTTP- Anforderung zurück zu der Abfangvorrichtung 120 erzielen, unter Anweisung der Abfangvorrichtung 120 zum Senden der HTTP- Anforderung zu dem Anwender. Alternativ kann das System eine andere Vorrichtung zum Hinzufügen derartiger durch die Steuereinheit gesendeten Anforderungen zu den zu dem Anwender gerichteten Datenkommunikationsverkehr enthalten. Um nicht eine Zahlungsprozedur bei dem Computer des Anwenders anzustoßen, entfernt die Steuereinheit 122 vorzugsweise die Felder mit elektronischer Geldinformation von der zu dem Anwender weitergeleiteten HTTP-Anforderung oder ersetzt diese und deren Inhalte durch eine Anzeige mir einer Wirkung dahingehend, dass eine Handhabung der Zahlung bereits erfolgt.If the control unit 122 cannot determine that the user does not need to receive the document, it must forward the HTTP request with the document to the user. The control unit can accomplish this, for example, by sending the HTTP request back to the interceptor 120, instructing the interceptor 120 to send the HTTP request to the user. Alternatively, the system can include other means for adding such requests sent by the control unit to the data communication traffic directed to the user. In order not to initiate a payment procedure at the user's computer, the control unit 122 preferably removes the fields with electronic money information from the HTTP request forwarded to the user or replaces them and their contents with an indication having the effect that payment processing is already taking place.

Bei einer weiteren vorteilhaften Ausführungsform der Erfindung kann das System gemäß der Erfindung dem Anwender eine Anzeige geben, für das Akzeptieren oder Ablehnen einer Zahlung durch Senden eines elektronischen Dokuments zu dem Anwender, beispielsweise eines HTML-Dokument, das beispielsweise eine Frage über die Akzeptanz des Kaufs enthält, sowie die Definitionen einer "JA"- und einer "Lösch"-Taste für den Anwender zum Bestätigen oder zum Löschen des Kaufs. Insbesondere in dem oben beschriebenen Fall 2c) ersetzt die Steuereinheit das durch den Händler gesendete Dokument durch ein ähnliches, für das ISP-System spezifisches Dokument vor dem Weiterleiten der HTTP-Anforderung zu dem Anwender. Selbstverständlich muss, wie es oben beschrieben ist, die Steuereinheit zunächst bestimmen, ob es erlaubt ist, das ursprüngliche Dokument zu ersetzen.In a further advantageous embodiment of the invention, the system according to the invention can give the user an indication for accepting or refusing a payment by sending an electronic document to the user, for example an HTML document containing, for example, a question about accepting the purchase, as well as the definitions of a "YES" and a "DELETE" button for the user to confirm or delete the purchase. In particular, in case 2c) described above, the control unit replaces the document sent by the merchant with a similar document specific to the ISP system before forwarding the HTTP request to the user. Of course, as described above, the control unit must first determine whether it is allowed to replace the original document.

Das HTTP-1.0-Protokoll ist in dem Standard RFC 1945 definiert, wie es für den mit dem Stand der Technik Vertrauten allgemein bekannt ist. Demnach ist das Protokoll in dieser Anmeldung nicht beschrieben. Die exakten Felder und Feldnamen, die durch zahlreiche elektronische Geldsysteme verwendet werden, können gemäß dem Geldsystem oder dem fraglichen Anbieter des elektronischen Gelds variieren, weshalb die exakten Felder und Feldnamen in dieser Anmeldung nicht definiert sind. Das System gemäß der Erfindung kann so ausgebildet sein, dass es auf jedes vorgegebene Protokoll zum Übertragung elektronischer Zahlvorgänge wirkt.The HTTP 1.0 protocol is defined in the RFC 1945 standard, as is well known to those familiar with the art. Accordingly, the protocol is not described in this application. The exact fields and field names used by numerous electronic money systems may vary according to the money system or the electronic money provider in question, and therefore the exact fields and field names are not defined in this application. The system according to the invention can be designed to operate on any given protocol for transmitting electronic payment transactions.

Bei einer weiteren vorteilhaften Ausführungsform der Erfindung bewirkt die Abfangvorrichtung 120 ein Umleiten des gesamten HTTP-Verkehrs auf der Grundlade der TCP-Anschlußzahl, die für das HTTP-Protokoll reserviert ist. Das System gemäß der Erfindung kann ein Zweipegel-Abfangvorrichtungsschema einsetzen, bei dem der umgeleitete HTTP-Verkehr interpretiert wird und durch eine Zweipegel-Abfangvorrichtung inspiziert wird, die HTTP-Übertragungen mit elektronischer Geldinformation zu der Steuereinheit 122 leitet und den Rest des HTTP-Verkehrs zu dem Anwender weiterleitet. Alternativ kann die erste Abfangvorrichtung 120 den gesamten HTT P-Verkehr direkt zu der Steuereinheit 122 umleiten, die anschließend alle HTTP- Übertragungsvorgänge interpretiert und inspiziert. Wie zuvor wird dann, wenn irgendein vorgegebener HTTP-Übertragungsvorgang keine elektronische Geldinformation enthält, die Übertragung zu dem Anwender weitergeleitet. Enthält die HTTP-Übertragung elektronische Geldinformation, so lässt sich die Übertragung so, wie zuvor beschrieben, handhaben.In a further advantageous embodiment of the invention, the interceptor 120 redirects all HTTP traffic based on the TCP port number reserved for the HTTP protocol. The system according to the invention may employ a two-level interceptor scheme in which the redirected HTTP traffic is interpreted and inspected by a two-level interceptor. which routes HTTP transmissions containing electronic money information to the controller 122 and forwards the remainder of the HTTP traffic to the user. Alternatively, the first interceptor 120 may redirect all HTTP traffic directly to the controller 122, which then interprets and inspects all HTTP transmissions. As before, if any given HTTP transmission does not contain electronic money information, the transmission is forwarded to the user. If the HTTP transmission contains electronic money information, the transmission may be handled as previously described.

Gemäß einer weiteren in Fig. 7 gezeigten Ausführungsform sind die Abfangvorrichtung 120 und vorzugsweise auch die Funktionalität der Steuereinheit 122 in Zuordnung zu dem elektronischen Geld in der Proxyeinheit 118 des ISP-Systems implementiert. Beispielsweise könnte die elektronische Brieftaschenvorrichtung 124 des ISP-Systems in der Proxyeinheit 118 anstelle der Steuereinheit 122 implementiert sein, wie es zuvor beschrieben ist. Weiterhin können die Steuervorrichtungen 122a, 122b, und 122c und die andere Steuervorrichtung in Zusammenhang mit der Verwendung des elektronischen Gelds durch die Proxyeinheit 118 kontrolliert sein, und zwar bei der Ausführungsform gemäß Fig. 7. Bei dieser Ausführungsform liegt die verbleibende Funktionalität der Steuereinheit 122 sehr nahe bei derjenigen eines üblichen Dienststeuerpunkts 110 einer IN- bereiten Telefonvermittlung. Die Proxyeinheit 118 kann alle Details der elektronischen Geldtransaktionen handhaben, und die Steuereinheit 122 muss zusätzlich zu den üblichen Funktionen eines Dienstkontrollpunkts lediglich die Fähigkeit haben, Kontoführungsinformation von der Proxyeinheit 118 zu empfangen und eine Bestätigung einer erfolgreichen Ergänzung einer Summe bei der Telefonrechnung des Anwender rückzuführen.According to a further embodiment shown in Fig. 7, the interceptor 120 and preferably also the functionality of the control unit 122 in association with the electronic money are implemented in the proxy unit 118 of the ISP system. For example, the electronic wallet device 124 of the ISP system could be implemented in the proxy unit 118 instead of the control unit 122, as previously described. Furthermore, the control devices 122a, 122b, and 122c and the other control device in connection with the use of the electronic money can be controlled by the proxy unit 118, in the embodiment according to Fig. 7. In this embodiment, the remaining functionality of the control unit 122 is very close to that of a conventional service control point 110 of an IN-ready telephone exchange. The proxy unit 118 can handle all details of the electronic money transactions and the control unit 122, in addition to the usual functions of a service control point, only needs to have the ability to receive accounting information from the proxy unit 118 and to return confirmation of a successful addition of an amount to the user's telephone bill.

Bei den üblichen ISP-Systemen ist die Verwendung der System- Proxyeinheit für einen Anwender nicht zwingend, und er kann die Programme in seinem Computer so konfigurieren, dass sie die Proxyeinheit nicht verwenden. Bei der in Fig. 7 gezeigten Ausführungsform kann der Anwender die Verwendung von elektronischem Geld auch durch die Wahl steuern, ob die Proxyeinheit 118 verwendet wird oder nicht. Ferner kann ein großer ISP mehr als eine Proxyeinheit zum Handhaben des · Verkehrs haben; in diesem Fall kann der Anwender wählen, welche Proxyeinheit er verwenden will: eine mit Funktionalität für elektronisches Geld oder eine übliche ohne Funktionalität zum Unterstützen der Verwendung von elektronischem Geld. Bei der in Fig. 7 gezeigten Ausführungsform behandelt der ISP dann, wenn der Anwender nicht eine Proxyeinheit verwendet oder eine übliche Proxyeinheit verwendet, den elektronischen Geldverkehr für diesen Anwender nicht in irgendeiner speziellen Weise, wonach der Anwender sein eigenes elektronisches Geld verwenden kann, wenn er dies wünscht.In the usual ISP systems, the use of the system proxy unit is not mandatory for a user, and he can programs in his computer not to use the proxy unit. In the embodiment shown in Fig. 7, the user can also control the use of electronic money by choosing whether or not to use the proxy unit 118. Furthermore, a large ISP may have more than one proxy unit to handle traffic; in this case, the user can choose which proxy unit to use: one with electronic money functionality, or a conventional one without functionality to support the use of electronic money. In the embodiment shown in Fig. 7, if the user does not use a proxy unit or uses a conventional proxy unit, the ISP does not handle the electronic money traffic for that user in any special way, after which the user can use his own electronic money if he so wishes.

Die Abfangvorrichtung 120 kann beispielsweise in einer Firewall-Einrichtung bzw. einer Vorrichtung zum Abwenden eines nicht gewünschten Datenzugriffs implementiert sein. Eine Firewall-Einrichtung ist typischerweise ein Computer, in dem eine Überwachungssoftware läuft, die zwischen einem System und einem Netz installiert ist, zum Schützen des Systems gegenüber nicht gewünschten Eindringlingen von dem Netz. Eine typische Weise des Betriebs für eine Firewall-Einrichtung besteht in der Umadressierung des sämtlichen von den Anwendern des Systems ausgehenden Verkehrs und des sämtlichen ankommenden zu Anwendern eines Systems adressierten Verkehrs, um nicht die wahren die Netzwerkadressen der Anwender zu offenbaren. D. h., bei ausgehendem Verkehr ersetzt die Firewall die Adresse des Anwenders mit einer unechten bzw. nachgemachten Adresse und speichert die Adresse des Anwenders und die nachgemachte Adresse in ihrem Speicher. Umgekehrt ersetzt die Firewall- Einrichtung die nachgemachte Adresse, die als die Bestimmungsadresse bei einer ankommenden Meldung angegeben ist, mit der tatsächlichen Adresse des Anwenders. Die Firewall blockiert üblicherweise den gesamten ankommenden und zu irgendeiner der anderen Adressen adressierten Verkehr. Eine derartige Umadressiervorrichtung ermöglicht einen vorteilhaften Startpunkt zum Implementieren einer Abfangvorrichtung, die das Trennen des elektronischen Geldverkehrs von dem Rest des Verkehrs bewirkt, durch Umadressieren des elektronischen Geldverkehrs, wie es zuvor beschrieben ist.The interceptor 120 may be implemented, for example, in a firewall device or a device for preventing unwanted data access. A firewall device is typically a computer running monitoring software that is installed between a system and a network to protect the system against unwanted intruders from the network. A typical manner of operation for a firewall device is to redirect all outgoing traffic from users of the system and all incoming traffic addressed to users of a system so as not to reveal the users' true network addresses. That is, for outgoing traffic, the firewall replaces the user's address with a fake address and stores the user's address and the fake address in its memory. Conversely, the firewall device replaces the fake address specified as the destination address in an incoming message with the user's actual address. The firewall typically blocks all incoming traffic addressed to any of the other addresses. Such a redirection device provides an advantageous starting point for implementing an interceptor device which effects the separation of the electronic money traffic from the rest of the traffic by redirecting the electronic money traffic as previously described.

Das Aufnehmen der elektronischen Geldfunktionen in die Steuereinheit 122 bei einigen der oben beschriebenen Ausführungsformen der Erfindung wurde lediglich als ein Beispiel dargestellt. Das Trennen der elektronischen Geldfunktionen von der Steuereinheit 122 zu einer getrennten Vorrichtung, beispielsweise einer Proxyeinheit 118, wie bei dem vorangehenden Beispiel, oder einer getrennten elektronischen Geldeinheit, kann in jede der in dieser Anmeldung beschriebenen Ausführungsformen aufgenommen werden.The incorporation of the electronic money functions into the control unit 122 in some of the above-described embodiments of the invention has been presented as an example only. Separating the electronic money functions from the control unit 122 to a separate device, such as a proxy unit 118 as in the previous example, or a separate electronic money unit, may be incorporated into any of the embodiments described in this application.

Bei einer weiteren vorteilhaften Ausführungsform bewirkt das System gemäß der vorliegenden Erfindung ein Umsetzen einer Form des elektronischen Gelds in andere Formen von elektronischem Geld. Beispielsweise kann der Anwender lediglich einen Typ des elektronischem Gelds haben, und in diesem Fall ist es wünschenswert, dass das ISP-System eine Anforderung für die Zahlung in Anforderungen dieses Typs elektronischen Gelds umsetzt, mit dem der Anwender zahlen kann. Bei einer derartigen Ausführungsform sendet das System gemäß der Erfindung dem Anwender eine übliche Zahlungsanforderung, anstelle des Sendens von Buchungsinformation zu dem üblichen Telefonnetz zum Belasten seiner Telefonrechnung. Nach dem Empfang der Zahlung von dem Anwender kann das ISP-System auf die ursprüngliche Zahlungsanforderung antworten, und zwar gemäß unabhängig von dem Typ des angeforderten elektronischen Gelds.In a further advantageous embodiment, the system according to the present invention functions to convert one form of electronic money into other forms of electronic money. For example, the user may have only one type of electronic money, and in this case it is desirable for the ISP system to convert a request for payment into requests for that type of electronic money with which the user can pay. In such an embodiment, the system according to the invention sends the user a standard payment request, instead of sending booking information to the standard telephone network for charging his telephone bill. After receiving the payment from the user, the ISP system can respond to the original payment request, regardless of the type of electronic money requested.

Das System kann ferner dafür eingesetzt werden, dass der Empfang von elektronischem Geld vereinfacht wird. Will ein Anwender elektronisches Geld Erhalten, um in der Lage zu sein, elektronische Zahlungen unabhängig von dem ISP durchzuführen, so kann er eine Bank kontaktieren, die eine spezielle Abmachung mit dem ISP getroffen hat, die es den ISP-Anwendern ermöglicht, elektronisches Geld in ihre eigenen Computer von der Bank herunterzuladen und für das heruntergeladene Geld zusammen mit ihrer Telefonrechnung zu zahlen. Alternativ kann aufgrund der Tatsache, dass eine Bank ebenso als üblicher Händler wirken kann, der Anwender eine Bank kontaktieren, die elektronisches Geld verkauft, d. h. lediglich einen Typ von elektronischem Geld in andere Typen von elektronischem Geld für eine Provision ändert. Hierdurch kann der Anwender elektronisches Geld in seinem Computer erhalten, das anschließend in anderen Systemen ohne Hilfe des ISPs verwenden kann. Beispielsweise kann der Anwender das elektronische Geld von seinem Computer in eine Smart-Karte herunterladen, und mit der Smart-Karte für den Einkauf in üblichen Läden, für Tickets in dem Stadtverkehr, usw., zahlen.The system can also be used to simplify the receipt of electronic money. If a Users receiving electronic money to be able to make electronic payments independently of the ISP can contact a bank that has a special agreement with the ISP that allows ISP users to download electronic money from the bank into their own computers and pay for the downloaded money together with their phone bill. Alternatively, due to the fact that a bank can also act as a regular merchant, the user can contact a bank that sells electronic money, i.e. merely changes one type of electronic money into other types of electronic money for a commission. This allows the user to receive electronic money in his computer, which can subsequently be used in other systems without the help of the ISP. For example, the user can download the electronic money from his computer into a smart card and use the smart card to pay for purchases in regular shops, for tickets in public transport, etc.

Bei den vorangehenden Ausführungsformen kann das Netzwerk 116 das Internet sein, ist jedoch nicht hierauf beschränkt. Das Netzwerk 116 kann irgendein anderes Netz sein, wie beispielsweise ein abgeschlossenes Netz eines bestimmten. Geschäftssektors, das in dem Sinn abgeschlossen ist, dass es lediglich für Firmen und nicht für individuelle Personen zugänglich ist.In the foregoing embodiments, the network 116 may be, but is not limited to, the Internet. The network 116 may be any other network, such as a closed network of a particular business sector that is closed in the sense that it is accessible only to companies and not to individuals.

Gemäß den vorangehenden Ausführungsformen war der Anwender mit dem ISP-System 105 über ein übliches PSTN/ISDN-Telefonnetz verbunden. Jedoch lässt sich das System gemäß der Erfindung in Zusammenhang mit anderen Typen von Telekommunikationsnetzen ebenso verwenden. Bei einer vorteilhaften Ausführungsform der Erfindung ist der Anwender mit dem ISP-System 105 über ein Mobiltelekommunikationsnetz 200 verbunden, wie es in Fig. 6 gezeigt ist. Beispielsweise kann der Anwender das ISP-System 105 mit seinem Laptop-Computer 100 und einem Mobiltelefon 202 kontaktieren, und zwar über die Basisstation 204 des Mobiltelekommunikationsnetzes 200. Das Mobiltelekommunikationsnetzes 200 kann beispielsweise ein GSM- Netz (Globales System für Mobilkommunikationsvorgänge) oder ein DAMPS-Netz (Engl. Digital Advan ced Mobile Phone Service, digitales fortgeschriebenes Mobiltelefondienstnetz) sein. Alternativ kann der Anwender eine PDA-Einrichtung 206 (Persönlicher Digitaler Assistent, Engl. Personal Digital Assistant) sein, die Mobilterminalfunkationen aufweist, oder eine ähnliche Einrichtung zum Erzielen einer Verbindung zu dem ISP über das Mobilnetz 200. Die in Fig. 6 gezeigte Ausführungsform ist sehr vorteilhaft für die Mobiltelefondienstanbieter, die auch SP-Dienste verkaufen. Andere mögliche Telekommunikationsnetze sind Kabelfernsehnetze, für die mehrere Vorschläge gemacht wurden, die das Kabel-TV- Netz von einem Einwegssendenetz in ein Zweiwege- Telekommunikationsnetz umstellen würden.According to the previous embodiments, the user was connected to the ISP system 105 via a conventional PSTN/ISDN telephone network. However, the system according to the invention can also be used in connection with other types of telecommunications networks. In an advantageous embodiment of the invention, the user is connected to the ISP system 105 via a mobile telecommunications network 200, as shown in Fig. 6. For example, the user can connect the ISP system 105 to his laptop computer 100 and a mobile telephone 202 via the base station 204 of the mobile telecommunications network 200. The mobile telecommunications network 200 may be, for example, a GSM (Global System for Mobile Communications) network or a DAMPS (Digital Advanced Mobile Phone Service) network. Alternatively, the user may be a PDA (Personal Digital Assistant) device 206 having mobile terminal functions or a similar device for establishing a connection to the ISP via the mobile network 200. The embodiment shown in Fig. 6 is very advantageous to the mobile telephone service providers who also sell SP services. Other possible telecommunications networks are cable television networks, for which several proposals have been made that would convert the cable TV network from a one-way broadcast network to a two-way telecommunications network.

Für die vorangehenden Ausführungsform sind mehrere funktionelle Einheiten beschrieben, wie beispielsweise die Abfangvorrichtung 120, die Steuereinheit 122 und die elektronische Brieftaschenvorrichtung 124. Diese funktionalen bzw. funktionellen Einheiten lassen sich auf vielfach unterschiedliche Weise in einem einzelnen oder mehreren physikalischen Stücken der Ausrüstung implementieren, und die Erfindung begrenzt nicht die Form der Implementierung dieser Einheiten. Beispielsweise lässt sich die Abfangvorrichtung 120 in dem Router 114 implementieren, oder mehrere Abfangvorrichtungen 120 lassen sich in den Terminalservern 112 implementieren. Die Abfangvorrichtung 120 und die Steuereinheit 122 lassen sich sogar in derselben physikalischen Einrichtung implementieren. Ferner lässt sich, sofern gewünscht, die Steuereinheit 122 mit mehreren Teileinheiten in einer oder mehreren physikalisch getrennten Einrichtung implementieren. Beispielsweise lässt sich die Funktionalität der Steuereinheit 122 in der Form von Computerprogrammen implementieren, die in einen Computer oder in mehreren Computern funktionieren.For the foregoing embodiment, several functional units are described, such as the interceptor 120, the control unit 122 and the electronic wallet device 124. These functional units can be implemented in a variety of different ways in a single or multiple physical pieces of equipment, and the invention does not limit the form of implementation of these units. For example, the interceptor 120 can be implemented in the router 114, or multiple interceptors 120 can be implemented in the terminal servers 112. The interceptor 120 and the control unit 122 can even be implemented in the same physical device. Furthermore, if desired, the control unit 122 can be implemented with multiple subunits in one or more physically separate devices. For example, the functionality of the control unit 122 in the form of computer programs that operate in one or more computers.

In den folgenden Abschnitten erfolgt eine Beschreibung einer beispielhaften Ausführungsform der Erfindung unter Bezugnahme auf die Fig. 8.In the following sections, a description is given of an exemplary embodiment of the invention with reference to Fig. 8.

Bei dieser Ausführungsform ist die Abfangvorrichtung 120 als schneller Mikrocomputer realisiert, in dem das Net BSD- Betriebssystem läuft. Der Mikrocomputer ist mit Schnittstellen für ein Lokalbereichsnetz (Engl. local area network, LAN) ausgestattet, für eine Verbindung zu dem Internet, zu den Terminalservern 112 und der Steuereinheit 112. Die TCP-Level- Abfangvorrichtung ist durch Änderung der Betriebssystem- Kernroutine zum Handhaben von IP-Paketen implementiert. Insbesondere ist die ip_input()-Betriebssystemfunktion zum Inspizieren sämtlicher ankommender TCP/IP-Pakete modifiziert. Die Pakete, die elektronische Geldinformation enthalten, d. h. eine Anschlussnummer bezeichnen, die für eine elektronisches Geldsystem reserviert ist, werden zu der Steuereinheit 122 über die Warenschnittstelle umgeleitet. Pakete mit HTTP-Verkehr werden zu der HTTP-Vorauswahlsoftware 120' geleitet, die in demselben Mikrocomputer läuft.In this embodiment, the interceptor 120 is implemented as a high-speed microcomputer running the Net BSD operating system. The microcomputer is equipped with local area network (LAN) interfaces for connection to the Internet, the terminal servers 112 and the controller 112. The TCP-level interceptor is implemented by modifying the operating system kernel for handling IP packets. In particular, the ip_input() operating system function is modified to inspect all incoming TCP/IP packets. The packets containing electronic money information, i.e., designating a port number reserved for an electronic money system, are redirected to the controller 122 via the commodity interface. Packets containing HTTP traffic are directed to the HTTP pre-selection software 120' running in the same microcomputer.

Die HTTP-Vorauswahl- bzw. Überwachungs- und Abschirmsoftware 120', auf die bei der Beschreibung einer der vorangehenden Ausführungsformen als eine Zweipegel-Abfangvorrichtung Bezug genommen wurde, empfängt alle Pakete mit HTTP-Verkehr von dem modifizierten Betriebssystemkern. Die HTTP-Vorauswahl- und Abfangsoftware 120' inspiziert die Pakete, um zu bestimmen, ob die Pakete elektronische Geldinformation enthalten. Lässt sich dies nicht anhand eines einzelnen Pakets im Fall einer HTTP- Übertragung mit mehr als einem Paket bestimmen, so kann die HTTP-Vorauswahl und Abschirmsoftware 120' mehrere Pakete vor dem Durchführen der Bestimmung sammeln. Enthält eine HTTP- Übertragung keine elektronische Geldinformation, so wird die Übertragung zu dem Terminalserver 112 weitergeleitet. HTTP- Übertragungsvorgänge mit elektronischer Geldinformation werden zu der Steuereinheit 122 weitergeleitet.The HTTP screening and intercepting software 120', referred to as a two-level interceptor in the description of one of the previous embodiments, receives all packets of HTTP traffic from the modified operating system kernel. The HTTP screening and intercepting software 120' inspects the packets to determine whether the packets contain electronic money information. If this cannot be determined from a single packet in the case of an HTTP transmission with more than one packet, the HTTP screening and intercepting software 120' may collect multiple packets before making the determination. If an HTTP transmission does not contain electronic money information, the Transmission is forwarded to the terminal server 112. HTTP transmissions with electronic money information are forwarded to the control unit 122.

Der Mikrocomputer ist auch mit. Router-Software ausgerüstet, zum Vermitteln des nicht umgeleiteten Verkehrs zu den Terminalservern und von von dem Anwender ausgehenden Verkehr zu dem Internet und zu der Steuervorrichtung, die durch die Transaktionszugriffsberechtigungsvorrichtung 122e implementiert ist.The microcomputer is also equipped with router software for routing non-redirected traffic to the terminal servers and user-originated traffic to the Internet and to the control device implemented by the transaction authorization device 122e.

Bei der Ausführungsform nach Fig. 8 enthält die Steuereinheit 122 einen Unix-Server, beispielsweise eine Workstation der HP 700 Serie. Auf der Workstation läuft die elektronische Brieftaschensoftware 124, die Transaktionszugriffsberechtigungssoftware 122e, die SCP- Software 122h, Anwenderberechtigungssoftware 122f und Anrufdatenbanksoftwäre 122g.In the embodiment of Figure 8, the control unit 122 includes a Unix server, such as an HP 700 series workstation. The workstation runs electronic wallet software 124, transaction access authorization software 122e, SCP software 122h, user authorization software 122f, and call database software 122g.

Die elektronische Brieftaschensoftware 124 enthält Funktionen, mit der die Software in die Lage versetzt wird, als Kunde - d. h. als Käufer - bei elektronischen Geldtransaktionen aufzutreten. Die Brieftaschensoftware enthält vorzugsweise spezialisierte Funktionen zum Handhaben unterschiedlicher Formen elektronischen Gelds, wie beispielsweise E-cash bzw. E- Bargeld und das kreditkartenbasierte SET-Protokoll. Die elektronische Brieftaschensoftware handhabt die von der Abfangvorrichtung 120, 120' empfangenen elektronischen Geldtransaktionsmeldungen und bewirkt eine Anfrage bei der Transaktionszugriffsberechtigungssoftware für ein Akzeptieren oder ein Ablehnen einer Transaktion. Nach Empfangen einer Zugriffsberechtigung erhält die elektronische Brieftaschensoftware den Telefonanrufidentifizierer von der Anrufdatenbasissoftware auf der Grundlage der IP-Adresse des Anwenders, die in der Transaktionsmeldung spezifiziert ist. Nach Empfang des Anrufidentifizierers weist die elektronische Geldsoftware die SCP-Software zum Detektieren einer Menge von Geld bei dem Telefonkonto des Anwenders an. Die zu detektierende Menge basiert auf der elektronischen Geldtransaktionsanforderung, die möglicherweise Dienstgebühren des ISPs enthält, sowie Umsatzsteuern und andere Gebühren. Lässt sich aufgrund der festen Größe der Gebühreneinheiten in dem Telefonnetz die genaue Größe nicht abrechnen, so kann die übermäßige Gebühr in der Anrufdatenbasis als zeitweiser Anwenderkredit gespeichert werden oder durch Angleichen des Grundabrechnungsintervalls in dem Telefonnetz rückerstattet werden. Empfängt die elektronische Brieftaschensoftware von der SCP-Software eine Anzeige dahingehend, dass die angeforderte Größe abgerechnet worden ist, so führt sie die elektronische Geldtransaktion fort. Die elektronische Brieftaschensoftware enthält die IP-Adressinformation des Anwenders in einer solchen Weise bei der als Antwort an den Händler gesendeten Übertragung, dass der Anwender als der Sender der Übertragung identifiziert ist.The electronic wallet software 124 contains functions that enable the software to act as a customer - ie as a buyer - in electronic money transactions. The wallet software preferably contains specialized functions for handling different forms of electronic money, such as e-cash and the credit card-based SET protocol. The electronic wallet software handles the electronic money transaction messages received from the interceptor 120, 120' and causes a request to the transaction access authorization software for accepting or rejecting a transaction. After receiving an access authorization, the electronic wallet software receives the telephone call identifier from the call database software based on the IP address of the user specified in the transaction message. After receiving the call identifier, the electronic Money software instructs the SCP software to detect an amount of money in the user's telephone account. The amount to be detected is based on the electronic money transaction request, which may include ISP service charges, sales taxes and other fees. If the exact amount cannot be billed due to the fixed size of charging units in the telephone network, the excess charge may be stored in the call database as a temporary user credit or refunded by adjusting the basic billing interval in the telephone network. If the electronic wallet software receives an indication from the SCP software that the requested amount has been billed, it continues the electronic money transaction. The electronic wallet software includes the user's IP address information in the response transmission to the merchant in such a way that the user is identified as the sender of the transmission.

Die elektronische Brieftaschensoftware 124 hält bevorzugt eine ausreichend große Summe elektronischen Gelds, und alle erforderlichen Zertifikate und. Kredit- und Lastschriftkartennummern, die für die Verwendung kreditkartenbasierter elektronischer Geldsysteme erforderlich sind.The electronic wallet software 124 preferably holds a sufficiently large amount of electronic money, and all required certificates and credit and debit card numbers required for the use of credit card-based electronic money systems.

Die Transaktionszugriffsberechtigungssoftware 122e bestimmt, ob eine vorgegebene Transaktion autorisiert ist oder nicht. Die Transaktionszugriffsberechtigungssoftware enthält die Funktionen, die zum Implementieren der Zugriffsberechtigungspolitikoptionen erforderlich sind, die zuvor in Zusammenhang mit der Beschreibung der Fig. 3 beschrieben wurden.The transaction authorization software 122e determines whether a given transaction is authorized or not. The transaction authorization software includes the functions necessary to implement the authorization policy options previously described in connection with the description of Figure 3.

Bevorzugt implementiert die Autorisierungssoftware 122e auch die Zahlungssteuervorrichtung 122a und die Politiksteuervorrichtung 122b, die zuvor beschrieben sind. Für diesen Zweck verwaltet die Zugriffsberechtigungssoftware ein WWW-Dokument oder mehrere WWW-Dokumente in der Form von HTML- Formularen unter Verwendung von CGI-Skripten. Der Anwender kann einen Zugriff auf diese Dokumente bei einer speziellen Netzadresse durchführen, bei der die Anwender sich nicht in derselben Weise anschließen können, wie sie es bei irgendeiner anderen Netzadresse tun würden. Die kombinierte Abfangvorrichtungs- und Router-Vorrichtung 120 vermittelt HTTP- Anforderungen, die an diese Adresse adressiert sind, und von Anwendern des ISP ausgehen, an die. Zugriffsberechtigungssoftware. Hat ein Anwender eine Verbindung zu der speziellen Netzadresse eröffnet und das Zahlungssteuerformular erhalten, so kann die Zugriffsberechtigungssoftware den Anwender über eine neue Zahlungsanforderung informieren, indem sie dem Anwender eine Aktualisierung des Formulars sendet. Die Zugriffsberechtigungssoftware kann erkennen und zertifizieren, dass der beabsichtigte Anwender die richtige Zahlungsanforderung bestätigt oder dass ein Anwender seine eigene Zahlungspolitikoptionen ändert, durch Prüfen der IP- Adresse des Anwenders bei der HTTP-Übertragung, die durch den Anwender gesendet wird.Preferably, the authorization software 122e also implements the payment control device 122a and the policy control device 122b described above. For this purpose, the authorization software manages one or more WWW documents in the form of HTML forms using CGI scripts. The user can access these documents at a specific network address to which users cannot connect in the same way as they would at any other network address. The combined interceptor and router device 120 routes HTTP requests addressed to this address from users of the ISP to the authorization software. Once a user has connected to the specific network address and received the payment control form, the authorization software can inform the user of a new payment request by sending the user an update of the form. The access authorization software can detect and certify that the intended user confirms the correct payment request or that a user changes his or her own payment policy options by checking the user's IP address in the HTTP transmission sent by the user.

Die SCP-Software 122h enthält die Funktionen, die für einen IN- bereiten Dienstkontrollpunkt erforderlich sind. Ein Beispiel einer derartigen Software ist die OSN SCP Software von Systems Software Partners Ltd., Lappeenranta, Finnland. Für die Ausführung der Fig. 8 ist die Software zum Bereitstellen einer Standard-SCP-Funktionalität mit Funktionen zu ergänzen, die die Fähigkeit zum Kommunizieren mit der elektronischen Brieftaschensoftware 124 implementieren.The SCP software 122h contains the functions required for an IN-ready service control point. An example of such software is the OSN SCP software from Systems Software Partners Ltd., Lappeenranta, Finland. For the implementation of Fig. 8, the software for providing standard SCP functionality is to be supplemented with functions that implement the ability to communicate with the electronic wallet software 124.

Wann immer eine neue Verbindung durch den SSP 106 eröffnet wird, speichert die SCP Software 122h Information über den Anruf bei der Anrufdatenbank 122g. Diese Information kann einen Anrufidentifizierer für künftige Abrechnungsfunktionen enthalten, sowie eine Leitungsidentifikation, die es der Anwenderzugriffsberechtigungssoftware 122f ermöglicht, eine IP- Zahl diesem bestimmten Anruf zuzuordnen. Wird eine Verbindung geschlossen, so entfernt die SCP Software 122h die Information über den Anruf von der Anrufdatenbasis 122g.Whenever a new connection is opened by the SSP 106, the SCP software 122h stores information about the call in the call database 122g. This information can Call identifiers for future billing functions, and a line identifier that enables the user access authorization software 122f to associate an IP number with that particular call. When a connection is closed, the SCP software 122h removes the information about the call from the call database 122g.

Die Buchhaltungsfunktion der SCP Software 122h wird durch die elektronische Brieftaschensoftware 124 initiiert. Empfängt die SCP Software 122h eine Buchhaltungsanforderung von der elektronischen Brieftaschensoftware 124 unter Anzeigen der Geldmenge, die zu belasten ist und des Anrufidentifizierers, so bewirkt die SCP Software 122h ein Umsetzen der Menge in Gebühreneinheiten des Telefonnetzes, und sie weist den SSP 106 zum Durchführen der tatsächlichen Belastung an. Nachdem der SSP anzeigt, dass das Belasten abgeschlossen ist, sendet der SCP eine Abrechnungsantwort an die elektronische Brieftaschensoftware 124 zum Anzeigen, dass die Buchhaltungsfunktion durchgeführt wurde.The accounting function of the SCP software 122h is initiated by the electronic wallet software 124. When the SCP software 122h receives an accounting request from the electronic wallet software 124 indicating the amount of money to be debited and the call identifier, the SCP software 122h converts the amount into telephone network charging units and instructs the SSP 106 to perform the actual debiting. After the SSP indicates that the debiting is complete, the SCP sends a billing response to the electronic wallet software 124 to indicate that the accounting function has been performed.

Die Anwenderzugriffsberechtigungssoftware 122f ordnet eine IP- Nummer für jeden ankommenden Anruf zu, und sie speichert diese Nummer zusammen mit der Leitungsinformation in der Anrufdatenbasis. Immer dann, wenn der Terminalserver 112 einen neu ankommenden Anruf empfängt, sendet er eine Zugriffsberechtigungsanforderung an die Anwenderzugriffsberechtigungssoftware 112f. Diese Zugriffsberechtigungsanforderung enthält einen Leitungsidentifizierer, der es der Anwenderzugriffsberechtigungssoftware 112f ermöglicht, eine eindeutige IP-Zahl dieser Leitung zuzuordnen. Die IP-Zahl wird an den Terminalserver als Antwort auf die Zugriffsberechtigungsanforderung gesendet. Die Anwenderzugriffsberechtigungssoftware 112f kann auch die Anwender berechtigen, d. h. bestätigen, ob ein neuer Anruf von einem registrierten Anwender des ISP durchgeführt wird oder nicht.The user authorization software 122f assigns an IP number for each incoming call and stores this number together with the line information in the call database. Whenever the terminal server 112 receives a new incoming call, it sends an authorization request to the user authorization software 112f. This authorization request contains a line identifier that enables the user authorization software 112f to assign a unique IP number to this line. The IP number is sent to the terminal server in response to the authorization request. The user authorization software 112f can also authorize the users, ie confirm whether a new call is from a registered user of the ISP or not.

Bei dieser Ausführungsform unterhält die Anrufdatenbanksoftware 122e eine Datenbank mit mindestens der folgenden Information:In this embodiment, the call database software 122e maintains a database containing at least the following information:

- Telefonbuchhaltungsidentifizierer oder Anrufidentifizierer, der zum Durchführen der Telefonnetzabrechnung erforderlich ist,- Telephone accounting identifier or call identifier required to carry out telephone network billing,

- Leitungsidentifizierer, der den durch den Anruf verwendeten Terminalserver sowie die logische Leitungsnummer in dem Terminalserver identifiziert, und- Line identifier identifying the terminal server used by the call as well as the logical line number in the terminal server, and

- die dem Anruf zugeordnete IP-Adresse.- the IP address assigned to the call.

Geeignete Datenbanksoftwarepakete sind für die mit dem Stand der Technik Vertrauten verfügbar und diesen bekannt.Suitable database software packages are available and known to those familiar with the state of the art.

Die Terminalserver der Ausführungsform nach Fig. 8 können beispielsweise die Ascend MAX TNT Terminalserver von Ascend Communications Inc., US. sein. Diese Terminalserver können eine große Zahl von gleichzeitigen Anrufen handhaben, und sie können sowohl übliche als auch ISDN-Telefonleitungen unterstützen. Immer wenn ein neuer Telefonanruf von dem SSP 106 ankommt, führt der Terminalserver 112 eine Abfrage der Anwenderzugriffsberechtigungssoftware 122 durch, die eine IP- Zahl zurückgibt, die für den Anruf zuzuordnen ist. Der Terminalserver gibt auch die IP-Nummer an den Computer des Anwenders über PPP-Protokoll-Verhandlungsvorgänge ab, und hiernach beginnt der Terminalserver 112 mit dem Führen des TCP/IP-Verkehrs des Anwenders, bis der Anruf abgeschlossen ist.The terminal servers of the embodiment of Figure 8 may be, for example, the Ascend MAX TNT terminal servers from Ascend Communications Inc., US. These terminal servers can handle a large number of simultaneous calls and can support both standard and ISDN telephone lines. Whenever a new telephone call arrives from the SSP 106, the terminal server 112 queries the user authentication software 122, which returns an IP number to be assigned to the call. The terminal server also provides the IP number to the user's computer via PPP protocol negotiation procedures, and thereafter the terminal server 112 begins carrying the user's TCP/IP traffic until the call is completed.

Der SSP 106 bei der Ausführungsform nach Fig. 8 kann ein üblicher IN-bereiter Servicevermittlungspunkt sein.The SSP 106 in the embodiment of Figure 8 may be a conventional IN-ready service switching point.

Die in dieser Anmeldung spezifizierten Netze, wie beispielsweise das Internet und das konventionelle Telefonnetz, sind lediglich als Beispiele spezifiziert und begrenzen nicht die Erfindung in irgendeiner Weise. Die Erfindung lässt sich bei irgendeinem Umfeld anwenden, enthaltend ein Basisnetz mit einer Buchhaltungsfunktion und Dienste oder irgendwelche anderen Formen von Handelswaren, die mit elektronischem Geld zu bezahlen sind.The networks specified in this application, such as the Internet and the conventional telephone network, are specified only as examples and do not limit the invention in any way. The invention is applicable to any environment containing a basic network with an accounting function and services or any other form of commerce that is to be paid for with electronic money.

Bei den vorangehenden Ausführungsformen wurden die ISP als ein Beispiel für geeignete Anbieter des Dienstes angegeben, der durch die vorliegende Erfindung ermöglicht wird. Jedoch ist diese Erfindung nicht auf die Anwendung durch Internet- Dienstanbieter beschränkt. Beispielsweise kann eine Firma mit einer eigenen Telefonvermittlung das System gemäß der Erfindung zum Nutzen ihrer Arbeitnehmer und zahlreichen Einheiten bereitstellen, ohne dass die Firma per se ein ISP ist.In the foregoing embodiments, ISPs have been given as an example of suitable providers of the service enabled by the present invention. However, this invention is not limited to use by Internet service providers. For example, a company with its own telephone exchange can provide the system according to the invention for the benefit of its employees and numerous units without the company being an ISP per se.

Unter Verwendung der vorliegenden Erfindung muss ein Anwender keine getrennte Übereinstimmung mit Anbietern elektronischen Geldes durchführen.Using the present invention, a user does not need to make a separate agreement with electronic money providers.

Die vorliegende Erfindung lässt sich im wesentlichen innerhalb sämtlicher elektronischer Geldsysteme anwenden. Ein ISP kann alle Hauptformen elektronischen Geldes erhalten, und die Anwender des ISP haben mehrere unterschiedliche Formen des elektronischen Gelds zu ihrer Verfügung, was zu einer größeren Freiheit der Wahl für die Händlerauswahl und die Kaufentscheidungen führt. Weiterhin können die Anwender dann die kostengünstigste Weise des Zahlens wählen, da unterschiedliche Gebühren, die durch die Anbieter des elektronischen Gelds beaufschlagt werden, gemäß der Form des elektronischen Gelds und den bestimmten Anbietern des elektronischen Gelds variieren können.The present invention is applicable to essentially all electronic money systems. An ISP can receive all the major forms of electronic money and the ISP's users have several different forms of electronic money at their disposal, resulting in greater freedom of choice in merchant selection and purchasing decisions. Furthermore, users can then choose the most cost-effective way of paying, since different fees charged by electronic money providers can vary according to the form of electronic money and the particular electronic money providers.

Bei dieser Anmeldung bedeutet der Begriff übliche Transaktion jede übliche Vorgehensweise zum Durchführen monetärer Transaktionen bzw. von Geldtransaktionen, wie beispielsweise das Hinzufügen einer Lastschrift oder eines Kredits bei einem Konto eines Telefonteilnehmers, das Senden einer getrennten Rechnung, das Übertragen von Geldern durch Bankübertragung oder das Ändern des Kontostands des internen Kontos des Anwenders bei dem ISP für eine spätere Rechnungstellung oder Gutschrift.For the purposes of this application, the term usual transaction means any usual way of carrying out monetary transactions, such as adding a debit or credit to a account of a telephone subscriber, sending a separate bill, transferring funds by bank transfer, or changing the balance of the user's internal account with the ISP for later billing or crediting.

Claims (9)

1. Elektronisches Zahlungstransaktionssystem in einem Knoten (105), der ein erstes Telekommunikationsnetz (116) und ein zweites Telekommunikationsnetz verbindet, wobei das System eine elektronische Zahlungsabfangseinrichtung (120) aufweist, die zu folgendem eingerichtet ist:1. An electronic payment transaction system in a node (105) connecting a first telecommunications network (116) and a second telecommunications network, the system comprising an electronic payment interceptor (120) arranged to: eine Anfrage nach Zahlungsnachrichten entsprechend elektronischem Geld in einer ersten Form, ankommend vom ersten Telekommunikationsnetz (116) und adressiert zu einem Anwender im zweiten Telekommunikationsnetz, abzufangen;intercept a request for payment messages corresponding to electronic money in a first form, arriving from the first telecommunications network (116) and addressed to a user in the second telecommunications network; die Anfrage nach Zahlungsnachrichten in Nachrichten entsprechend elektronischem Geld in einer zweiten Form umzuwandeln; undto convert the request for payment messages into messages corresponding to electronic money in a second form; and die umgewandelte Anfrage nach Zahlungsnachrichten zum Anwender zu senden.to send the converted request for payment messages to the user. 2. System nach Anspruch 1, das dazu eingerichtet ist, eine Zahlung mit elektronischem Geld in der ersten Form in Reaktion auf eine vom Anwender in der zweiten Form empfangene Zahlung in das erste Telekommunikationsnetz (116) zu senden.2. A system according to claim 1, arranged to send a payment with electronic money in the first form in response to a payment received from the user in the second form in the first telecommunications network (116). 3. System nach Anspruch 1 oder 2, wobei das erste Telekommunikationsnetz (116) ein TCP/IP-Netz ist.3. System according to claim 1 or 2, wherein the first telecommunications network (116) is a TCP/IP network. 4. System nach einem der vorangehenden Ansprüche, wobei das erste Telekommunikationsnetz (116) das Internet-Netz ist.4. System according to one of the preceding claims, wherein the first telecommunications network (116) is the Internet network. 5. System nach einem der vorangehenden Ansprüche, wobei das zweite Telekommunikationsnetz ein herkömmliches PSTN- Telefonnetz ist.5. A system according to any preceding claim, wherein the second telecommunications network is a conventional PSTN telephone network. 6. System nach einem der Ansprüche 1 bis 4, wobei das zweite Telekommunikationsnetz zum Unterstützen Von ISDN- Verbindungen eingerichtet ist.6. System according to one of claims 1 to 4, wherein the second telecommunications network is arranged to support ISDN connections. 7. System nach einem der Ansprüche 1 bis 4, wobei das zweite Telekommunikationsnetz ein zellulares mobiles Telekommunikationsnetz (200) ist.7. System according to one of claims 1 to 4, wherein the second telecommunications network is a cellular mobile telecommunications network (200). 8. System nach einem der vorangehenden Ansprüche, das eine Einrichtung aufweist, um zuzulassen, dass ein Anwender eine elektronische Zahlungstransaktion initiiert.8. A system according to any preceding claim, comprising means for allowing a user to initiate an electronic payment transaction. 9. Verfahren zum Durchführen einer elektronischen Zahlungstransaktion in einem Knoten (105), der ein erstes Telekommunikationsnetz (116) und ein zweites Telekommunikationsnetz verbindet, wobei das Verfahren folgendes aufweist:9. A method for performing an electronic payment transaction in a node (105) connecting a first telecommunications network (116) and a second telecommunications network, the method comprising: Abfangen einer Anfrage nach Zahlungsnachrichten entsprechend elektronischem Geld in einer ersten Form, ankommend vom ersten Telekommunikationsnetz (116) und adressiert zu einem Anwender im zweiten Telekommunikationsnetz;intercepting a request for payment messages corresponding to electronic money in a first form, arriving from the first telecommunications network (116) and addressed to a user in the second telecommunications network; Umwandeln der Anfrage nach Zahlungsnachrichten in Nachrichten entsprechend elektronischem Geld in einer zweiten Form; undConverting the request for payment messages into messages corresponding to electronic money in a second form; and Senden der umgewandelten Anfrage nach Zahlungsnachrichten zum Anwender.Sending the converted request for payment messages to the user.
DE1996622594 1996-12-13 1996-12-13 Method and system for performing electronic money transactions Expired - Lifetime DE69622594T2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP98203437A EP0917327B1 (en) 1996-12-13 1996-12-13 Method and system for performing electronic money transactions

Publications (2)

Publication Number Publication Date
DE69622594D1 DE69622594D1 (en) 2002-08-29
DE69622594T2 true DE69622594T2 (en) 2002-12-05

Family

ID=8234212

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1996622594 Expired - Lifetime DE69622594T2 (en) 1996-12-13 1996-12-13 Method and system for performing electronic money transactions

Country Status (1)

Country Link
DE (1) DE69622594T2 (en)

Also Published As

Publication number Publication date
DE69622594D1 (en) 2002-08-29

Similar Documents

Publication Publication Date Title
DE69603971T2 (en) Method and system for carrying out monetary transactions
US6366893B2 (en) System, a method and an apparatus for performing an electric payment transaction in a telecommunication network
DE69533486T2 (en) METHOD AND TELECOMMUNICATIONS SYSTEM FOR USER CHARGE ACCOUNTING
DE69524733T2 (en) REAL-TIME PAYMENT SYSTEM TELE
EP1240631B1 (en) Payment transaction method and payment transaction system
EP1309957B1 (en) Method and arrangement for electronically transferring an amount of money from a credit account memory
EP1240632B1 (en) Payment transaction method and payment transaction system
DE19652294C2 (en) Electronic transmission system and method
DE69621040T2 (en) SYSTEM FOR SIMPLIFYING THE ORDERING AND BILLING OF SERVICES BY MEANS OF A COMMUNICATION NETWORK
EP1446778A2 (en) Payment protocol and data transmission method and data transmission device for conducting payment transactions
AT10357U1 (en) PAYMENT METHOD AND SYSTEM
EP1309952B1 (en) Method for the transmission of an electronic sum of money from a credit reserve
DE29624476U1 (en) Facilitating unit for aiding ordering and payment of services - has user telephone with smart card interface and intermediate facilitator organising funds transfer for service provider
EP1090494A1 (en) Method for offering, ordering and selling goods and services
EP1282087A1 (en) Method for executing electronic money transactions between terminals of participants in a communication network; associated transaction server and program module
WO2004006198A1 (en) Method for the electronic payment of a merchandise or service by using a mobile radio network, and arrangement for carrying out said method
DE60000576T2 (en) METHOD FOR IMPLEMENTING TRADING SERVICES
DE69622594T2 (en) Method and system for performing electronic money transactions
EP1310928B1 (en) Method for enabling and conducting a payment transaction using a communication network
EP1480398A1 (en) Method and system for establishing a billable electronic mail service
DE10065067B4 (en) Method for verifying user-specific information in a data and / or communication system and data and / or communication system
EP1457939A1 (en) Method for transferring payment transaction information
EP0978963A2 (en) Method and apparatus for automatically charging usage costs
DE19939913A1 (en) Telephone call charge calculation method has additional charge loaded onto telephone connection charge dependent on provided service
AT4980U1 (en) SYSTEM, METHOD AND PROGRAM LOGIC FOR PAYMENT IN A TELECOMMUNICATIONS NETWORK

Legal Events

Date Code Title Description
8364 No opposition during term of opposition