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

Method and system for performing electronic money transactions Download PDF

Info

Publication number
US6029151A
US6029151A US08/989,927 US98992797A US6029151A US 6029151 A US6029151 A US 6029151A US 98992797 A US98992797 A US 98992797A US 6029151 A US6029151 A US 6029151A
Authority
US
United States
Prior art keywords
user
electronic money
telecommunications network
payment
electronic
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
US08/989,927
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
Assigned to NIXU OY reassignment NIXU OY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NIKANDER, PEKKA
Assigned to OY L M ERICSSON AB reassignment OY L M ERICSSON AB ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OY, NIXU
Assigned to TELEFONAKTIEBOLAGET L M ERICSSON reassignment TELEFONAKTIEBOLAGET L M ERICSSON ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OY L M ERICSSON AB
Application granted granted Critical
Publication of US6029151A publication Critical patent/US6029151A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • G06Q20/0655Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed centrally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0281Proxies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • G06Q20/0855Payment architectures involving remote charge determination or related payment systems involving a third party
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/16Payments settled via telecommunication systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/24Credit schemes, i.e. "pay after"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/363Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/381Currency conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0253During e-commerce, i.e. online transactions
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0866Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means by active credit-cards adapted therefor
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/68Payment of value-added services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/102Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0196Payment of value-added services, mainly when their charges are added on the telephone bill, e.g. payment of non-telecom services, e-commerce, on-line banking

Definitions

  • the present invention relates to electronic monetary systems in general, and in particular to measures for making their use easier for an average user.
  • a conventional Internet Service Provider (ISP) system is shown in FIG. 1.
  • the basic duty 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 modem 102 via the conventional telephone network, represented in FIG. 1 by the user's local telephone exchange 104, and via the ISP system 105.
  • a conventional ISP system 105 comprises a Call Control Point 106, which receives the calls and directs them to terminal servers 112.
  • the terminal servers 112 basically convert the data signals from the form used in the conventional telephone network to the form used in the network 116 to which the ISP system 105 is connected to, and vice versa.
  • a typical ISP system 105 further comprises a router 114, which receives the 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 given in the data signals, forwards each signal to the correct terminal server 112.
  • a typical ISP system 105 also comprises a proxy 118, which functions as an intermediary between the users of the ISP and third parties in the network 116.
  • a proxy typically caches in its mass memory most recent documents, which the users of the ISP retrieve from the network.
  • the proxy sends the user a copy of the document from its memory, in order to reduce the load on the network 116 and speed up the service perceived by the user.
  • the data signals are transferred in the Internet with TCP/IP protocol, which is described in detail in the standards RFC 791 and RFC 793.
  • WWW World Wide Web
  • HTTP protocol defines among others, a standard format for requesting a certain document on a given WWW server. Version 1.0 of the HTTP protocol is defined in the standard RFC 1945.
  • the TCP/IP protocol and the HTTP protocol are both well known to the man skilled in the art, and do not require further elaboration.
  • FIG. 2 shows the configuration of a second type of telephone network service, namely a voice service provider system 210 used for example in automated ordering services.
  • FIG. 2 shows an example, how an Intelligent Network (IN) compliant telephone exchange can be used to produce an automated service.
  • the voice service system 210 comprises an IN-compliant Service Switching Point (SSP) 104, a Service Control Point (SCP) 110 which controls the SSP, and a database with voice output 212.
  • the duty 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 SCP guides the user with the help of the messages in the database 212.
  • Intelligent Network features and the capabilities of various IN components are described in several CCITT recommendations, for example the recommendations Q.1201, Q.1202, Q.1203, Q.1204, Q.1205, Q.1211, Q.1213, Q.1214, Q.1215, and Q.1218.
  • a user can obtain electronic cash from a provider of electronic cash, which gives the user electronic symbols representing the amount of money paid by the user.
  • the user typically stores these symbols in his computer with the help of a electronic wallet program, and uses the symbols later for payment of various services or merchandise over a telecommunications network, such as the Internet.
  • the merchant can send the received symbols to the provider of electronic cash and change them to real money.
  • Such an electronic monetary system is described in detail in, for example, the European patent application EP 542 298 and the references contained therein.
  • An electronic monetary system based on the use of credit cards or like means of payment is currently being developed by major credit card companies.
  • One similar credit card based system is described in the standard RFC 1898.
  • An object of the invention is to make it easy for a user to pay with electronic money.
  • a further object of the invention is to allow a user to pay with electronic money without requiring him to obtain any electronic money himself.
  • a still further object of the invention is to implement a system, with which Internet Service Providers and like services can provide an easy way of using electronic money for their users.
  • intercept and redirect to the electronic wallet means an incoming payment request addressed to a user
  • send from the electronic wallet means an electronic money payment in response to the payment request from a merchant.
  • the system according to the invention is characterized by that the system comprises an electronic payment intercepting means, which is arranged to redirect at least a part of electronic money transaction messages arriving from the first telecommunications network and addressed to users in the second telecommunications network to an electronic wallet means, which electronic wallet means is arranged to convert electronic money transaction messages into conventional transactions.
  • an electronic payment intercepting means which is arranged to redirect at least a part of electronic money transaction messages arriving from the first telecommunications network and addressed to users in the second telecommunications network to an electronic wallet means, which electronic wallet means is arranged to convert electronic money transaction messages into conventional transactions.
  • the present invention is based on the idea, that the use of electronic money is greatly simplified for a non-expert user, if the ISP takes care of the electronic money payments, and adds corresponding charges on the user's telephone bill or uses some other suitable way of obtaining a payment from the user.
  • Such functionality requires the intervention of the ISP in the transmissions between a user and a third party, i.e. intercepting the electronic payment requests sent by a merchant.
  • the ISP uses electronic money on behalf of the user, and charges the payments on the user's telephone bill.
  • the ISP can take care of all 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 by the ISP simply by allowing the ISP to add corresponding charges to their telephone bills. Further, the ISP can obtain all major forms of electronic money, whereafter a user can choose the most economical way of payment, if a merchant accepts payments in more than one form of electronic money.
  • the system according to the present invention comprises an interception means, which examines the incoming data traffic.
  • the interception means notices that a transmission contains a request for payment with electronic money, it redirects the transmission to another means comprising the functionality necessary for the use of electronic money.
  • the system inspects the request, adds a corresponding amount to the user's telephone bill and continues with the payment according to the received request.
  • the system according to the invention can further comprise means for controlling, and optionally initiating, the payments. For example, the user can set up an acceptance policy or accept or reject individual payments through a separate connection to a network address administered by the system according to the invention.
  • FIG. 1 shows, how a user can connect to a network such as the Internet according to the prior art
  • FIG. 2 shows an example of a voice service provider system using an IN-compliant telephone exchange
  • FIG. 3 shows a basic example of a system according to the invention
  • FIG. 4 shows another example of a system according to the invention
  • FIG. 5 shows an embodiment of the invention, in which the interception means 120 outputs the redirected traffic via the same output as the rest of the traffic,
  • FIG. 6 shows an example, where the system according to the invention is implemented in a system connected to a mobile telephone network
  • FIG. 7 shows an advantageous embodiment of the invention, where the interception means 120 is implemented within a proxy 118, and
  • FIG. 8 shows an example of a particular implementation of the system according to the invention.
  • FIGS. 1 and 2 were described earlier in connection with the description of the state of the art.
  • FIG. 3 shows a basic example of an advantageous embodiment of the invention.
  • the user is in contact with a merchant 130 with his computer 100 and conventional modem 102 or ISDN adapter 103, through the conventional telephone network 108, local telephone exchange 104 of the conventional telephone network, the system 105 of the Internet service provider (ISP), and the network 116.
  • the conventional telephone network may support ISDN connections as described here, for example, by having a telephone exchange 104 supporting ISDN connections. Any other known connecting methods and techniques may as well be used, for example, such as ADSL or HDSL connections.
  • the ISP system 105 additionally comprises an intercepting means 120.
  • the intercepting means 120 redirects the payment requests originating from the network to the control unit 122 of the ISP system 105.
  • the merchant's 130 system When the user gives a request for a service or a merchandise, the merchant's 130 system responds with a payment request.
  • the intercepting means 120 redirects the request to the control unit 122, which sends conventional accounting signals corresponding to the payment via the SSP 106 to the user's local telephone exchange 104, where the corresponding sum is added to the user's telephone bill.
  • the control unit 122 After sending the accounting 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 with producing the requested service or merchandise.
  • the control unit may send the electronic money and other messages to the merchant via the intercepting means 120 as in the embodiment of FIG. 3, or past the intercepting means, for example via a router included in the ISP system.
  • the control unit may effect the debiting of the user's telephone account at any convenient stage in the payment procedure, not only in the beginning of the procedure. Naturally, 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 for some reason is not successive.
  • control unit 122 comprises in addition to the functionality needed for the use of electronic money, also the functionality of a conventional IN-compliant Service Control Point.
  • the electronic wallet means i.e. the electronic money transaction means
  • the electronic wallet and its contents are taken care of by the ISP, which obtains more electronic money from a electronic money provider when necessary.
  • the ISP can obtain all major forms of electronic money from major electronic money providers, whereafter the user does not need to take notice of which merchants require which kind of electronic money.
  • the control unit 122 is connected to the router 114, and the user can form a connection to a payment control means 122a in the control unit 122.
  • This payment control means 122a can be, for example, in the form of a World Wide Web (WWW) document at a certain network address, which is administered 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 can open a connection to the network address of said payment control means in the same conventional way as to any other address in the network 116.
  • the control unit 122 can 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 allocated for the users of the ISP system 105. Once the user has opened a connection to the said network address of the control unit 122, the control unit 122 can inform the user via the opened connection of an eventual incoming payment request and ask for confirmation.
  • the payment control means and other control means described later in this application could be directly connected to the network 116. In that case, communication from the user to the control means would pass through at least a part of the network 116. However, such a configuration would be more vulnerable to outside attacks, since the important information determining the acceptance of payments would briefly flow outside the ISP system.
  • the configuration shown in FIG. 4 is more secure, since the communication between the user and the control means only takes place within the conventional telephone network and within the ISP system.
  • the user can adopt a default policy towards payment requests and instruct the ISP to treat incoming payment requests accordingly.
  • the policy can include, for example, the options of
  • the user can set up the policy with the ISP in many ways, for example, by making a separate agreement with the ISP.
  • the ISP can as well set up a default policy, which the users agree on when starting to use the services of the ISP.
  • the control unit 122 comprises policy control means 122b, and the user can control and adjust the payment acceptancy policy by connecting to the control unit 122 through the network as described above, and instructing the control unit 122 with the help of the said policy control means 122b.
  • the control unit 122 can find out which user's policy information to change by recognizing the user in the way described previously.
  • the control unit 122 comprises payment sending means 122c, which the user can connect to at a certain network address as described previously. After connecting to the said payment sending means 122c, the user can instruct the payment sending means 122c to send an electronic payment to a desired network address. After receiving the instruction to send a payment, the payment sending means preferably first sends accounting signals to the user's exchange 104 to add the amount to be sent to the user's telephone bill, after which the payment sending means 122c sends the instructed amount of electronic money to the desired address, indicating the user as the sender of the money.
  • the payment sending means 122c preferably also comprises a control means allowing the user to instruct the payment sending means 122c not to designate him nor any other person as the sender of the payment.
  • the user may also use any of the known methods of hiding the identity of the sender of a message, for example by sending the payment via a special anonymous server.
  • the user may need to initiate a payment procedure himself.
  • the user can initiate the payment for example with the payment sending means 122c or other similar control means.
  • the payment control means 122a, policy control means 122b, payment sending means 122c, and any other control means described in this application are combined into one general control means, in order to allow the user to control all aspects of the electronic money with a single connection. Also any combinations of the control unit 122 and any control means described in this application are possible to implement.
  • the system according to the invention provides for a further aspect of electronic monetary systems, namely receiving payments.
  • the system according to the invention receives and processes the payment in the way specified by the electronic monetary system in question. After receiving the payment, the system transfers a corresponding amount of credit to the user. The transferring may proceed, for example, in one of the following ways:
  • the system can credit that account
  • the ISP can keep internal accounts for the users, in which case the payment is added to the account; or
  • the ISP can initiate an automatic bank transfer to the bank account of the user, if the user has informed the ISP of his bank and his bank account.
  • the system according to the invention can employ any of the prior art methods of crediting an account, used for example in conjunction with various service lines charging an extra fee above the normal call fee.
  • the system according to the invention can be instructed by a user to collect payments into an internal account until a specified minimum amount has been reached, before transferring the accumulated credit to the user.
  • the control unit 122 can include details about each payment in the accounting information sent to the user's telephone exchange 104 to allow detailed itemization of paid goods and services on the user's telephone bill, if the base network containing the telephone exchange 104 supports detailed itemization of the telephone bill. This kind of reporting may also be accomplished through sending a separate information letter or e-mail to the user or using any other known means of informing a user.
  • the requested payments might not be exact multiples of the charging unit of the telephone network, through which the user is connected to the ISP system 105.
  • the requested payments may even be substantially smaller than conventional charging units, since many electronic monetary systems provide for very small payments called micropayments.
  • the system according to the invention may comprise means for keeping accounts for sums below one charging unit, and wait until the total of payments exceeds one charging unit, before sending accounting signals to the user's local exchange for adding one charging unit to the user's telephone bill.
  • the invention does not limit the charging practices of the ISP system in any way.
  • the ISP can for example add a surcharge for every electronic payment made using the system according to the invention.
  • the ISP sends the user a separate invoice, instead of charging his telephone account.
  • the ISP may collect a number of payments into an internal account, until a first predetermined sum has been reached, after which the ISP sends an invoice. If a payment is larger than a second predetermined sum, the ISP can send an invoice covering that particular payment.
  • the ISP may as well require the user to deposit an amount before allowing the user to use the electronic money of the ISP, i.e. require payment before use.
  • any conventional invoicing methods may be used.
  • the system according to invention can use any electronic monetary system, even credit card based monetary systems.
  • the system can pay the merchant with the credit cards issued to the ISP, after adding the corresponding sum to the user's telephone bill.
  • the ISP can obtain all necessary electronic identification certificates and programs necessary for using a given type of credit card based electronic money, thus alleviating the burden from the users of the ISP.
  • the basic functions performed by the intercepting means 120 include, but are not limited to, the following:
  • the intercepting means 120 inspects every incoming data packet
  • the data packet if the data packet does not contain electronic money traffic, the data packet is forwarded in the normal way to the user,
  • the intercepting means 120 directs it to the electronic money transaction means.
  • the method of detecting electronic money traffic from other traffic may vary depending on the actual protocol used to transfer money.
  • the two main approaches for the transmission of electronic money information are the following:
  • the electronic money information is contained within special fields of the HTTP protocol.
  • the system according to the invention is arranged to handle both types of electronic money information. For clarity, the cases 1) and 2) are discussed separately in the following paragraphs.
  • the basic function of the intercepting means 120 of redirecting electronic money traffic to the control unit 122 can be implemented in several ways, which include at least the following:
  • the intercepting means 120 can redirect the electronic money containing packets to a different output than the rest of the traffic, as shown in FIG. 4.
  • the intercepting means 120 can treat a packet containing electronic money as a piece of data and pack it into one or more IP packets addressed to the control unit 122 and forward the new packets to the same output as the rest of the traffic, after which the router 114 of the ISP system 105 switches the new packets to the control unit 122.
  • the intercepting means 120 can rewrite the packet, replacing the user's address with the address of the control unit 122 in the destination address field of the packet, and encoding the user's address in other fields of the packet or by adding a source routing option to allow the control unit 122 to recognize which user the packet was originally addressed to. After rewriting, the intercepting means 120 forwards the rewritten packet to the same output as the rest of the traffic, whereafter the router 114 of the ISP system 105 switches the new packets to the control unit 122.
  • the intercepting means 120 effects the redirection of the packets by readdressing them to the control unit 122.
  • the router 114 subsequently forwards all packets to their stated destination addresses, whereafter the redirected packets reach the control unit 122.
  • the exact TCP port dedicated for electronic money traffic may vary depending on the electronic money provider.
  • the intercepting means 120 can check, if the TCP port number in the destination port field of the packet corresponds to any of the port numbers in a predetermined set of port numbers.
  • the intercepting means 120 redirects the electronic money traffic addressed to only some users, and passes through the electronic money traffic addressed to other users without redirection.
  • the intercepting means 120 determines the destination of the packet. If the packet destination is not one of the users in a certain category, the packet is passed normally to the end user.
  • the users of the ISP can take care of the electronic money themselves in the manner known in the art, if they do not wish to pay for any services or merchanise on the telephone bill. Such an option would be useful, for instance, for the employees of a small company, who are using the company's account at the ISP to access the network, and who wish to pay themselves for the services or merchandise.
  • the intercepting means can also redirect payment requests of certain kinds of electronic money only, and pass payment requests of other kinds of electronic money without redirection. These features can be preferably controlled by a control means similar to previously described control means 122a, 122b, and 122c.
  • a 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. Therefore, the HTTP request may need to be reconstructed from the sent transmission units, before the intercepting means 120 can inspect, whether the request contains electronic money information or not.
  • the HTTP protocol allows for transmission various data fields before payload data in a single transmission such as a HTTP request.
  • the HTTP protocol itself defines and uses some fields, and electronic monetary systems may define other fields.
  • the electronic monetary systems may use at least the following formats in a single HTTP transmission:
  • the transmission only contains the electronic money information in one or more fields
  • the transmission contains the electronic money information in one or more fields and as the payload data of the transmission, or
  • the transmission contains the electronic money information in one or more fields, and a document.
  • the transmission only contains electronic money information in various forms.
  • the intercepting means 120 redirects the transmission to the control unit 122, which can subsequently act as required by the electronic payment protocol in question and as described above in connection with the description of FIG. 3.
  • the intercepting means 120 redirects the transmission to the control unit 122.
  • the control unit 122 must decide, whether the user needs to receive the document contained as the payload data of the transmission. If the control unit 122 is able to determine that the user does not need to receive the document, the system can act as described above at points 2a) and 2b). This 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.
  • it may be a HTML document of a predetermined structure, containing a question about acceptance of the purchase and the definitions of a "Yes" and a "Cancel” button for the user to approve or to cancel the purchase. If the purchase is within the limits indicated by the user for automatic acceptance, the control unit 122 does not need to present the question to the user.
  • control unit 122 If the control unit 122 is unable to determine that the user does not need to receive the document, it must pass the HTTP request containing the document to the user.
  • the control unit can accomplish this for example by sending the HTTP request back to the intercepting means 120, instructing the intercepting means 120 to send the HTTP request to the user.
  • the system may comprise another means for adding such requests sent by the control unit to the data communication traffic directed to the user.
  • the control unit 122 preferably removes the fields containing electronic money information from their contents t forwarded to the user or replaces them or their contents with an indication to the effect that the payment is already being taken care of.
  • the system according to the invention can prompt the user for the acceptance or denial of a payment by sending the user an electronic document, such as a HTML document, containing for example a question about acceptance of the purchase and the definitions of a "Yes" and a "Cancel" button for the user to approve or to cancel the purchase.
  • the control unit can replace the document sent by the merchant with a similar document specific of the ISP system before forwarding the HTTP request to the user.
  • the control unit needs to determine first, if it is allowed to replace the original document.
  • the HTTP 1.0 protocol is defined in the standard RFC 1945 and is well known by the man skilled in the art. Therefore, the protocol is not described in this application.
  • the exact fields and field names utilized by various electronic monetary systems may vary according to monetary system and electronic money provider in question, wherefore the exact fields and field names are not defined in this application.
  • the system according to the invention can be arranged to act upon any given protocol for transmission of electronic payments.
  • the intercepting means 120 redirects all HTTP traffic on the basis of the TCP port number reserved for the HTTP protocol.
  • the system according to the invention can employ a two-level intercepting means scheme, in which the redirected HTTP traffic is interpreted and inspected by a second-level intercepting means, which directs HTTP transmissions containing electronic money information to the control unit 122, and forwards the rest of the HTTP traffic to the user.
  • the first intercepting means 120 can redirect all HTTP traffic directly to the control unit 122, which then interprets and inspects all HTTP transmissions. As previously, if any given HTTP transmission does not contain electronic money information, the transmission is forwarded to the user. If a HTTP transmission contains electronic money information, the transmission can be handled as described previously.
  • the intercepting means 120 and preferably also the functionality of the control unit 122 pertaining to electronic money are implemented in the proxy 118 of the ISP system.
  • the electronic wallet means 124 of the ISP system could be implemented in the proxy 118 instead of the control unit 122, as described previously.
  • the control means 122a, 122b and 122c and other control means pertaining to use of electronic money can be controlled by the proxy 118, in the embodiment of FIG. 7.
  • the remaining functionality of the control unit 122 is very close to that of a conventional Service Control Point 110 of an IN-compliant telephone exchange.
  • the proxy 118 can handle all details of the electronic money transactions, and the control unit 122 in addition to the conventional functions of a Service Control Point, only needs to be able to receive accounting information from the proxy 118 and return a confirmation of a successiveful addition of a sum on the user's telephone bill.
  • the use of the system's proxy is not mandatory for a user, and he can configure the programs in his computer not to use the proxy.
  • the user can control the usage of electronic money also by choosing whether to use the proxy 118 or not.
  • a large ISP may have more than one proxy to handle the traffic; in that case, the user may choose which proxy to use: one with electronic money functionality, or a conventional one without functionality supporting the use of electronic money.
  • the ISP does not treat the electronic money traffic for that user in any special way, whereafter the user may use his own electronic money if he so wishes.
  • the intercepting means 120 can also be implemented, for example, in a firewall device.
  • a firewall device is typically a computer running screening software, installed between a system and a network to protect the system from unwanted intruders from the network.
  • One typical way of operation for a firewall device is to readdress all traffic originating from users of the system and all incoming traffic addressed to users in the system, in order not to reveal the true network addresses of the users. That is, in outgoing traffic the firewall replaces the user's address with a bogus address and stores the user's address and the bogus address in its memory. Conversely, the firewall device replaces the bogus address given as the destination address in an incoming message with the real address of the user.
  • the firewall usually blocks all incoming traffic addressed to any other addresses.
  • Such a readdressing means provides an advantageous starting point for implementation of an intercepting means, which effects the separation of electronic money traffic from the rest of the traffic by readdressing the electronic money traffic as described previously.
  • control unit 122 The inclusion of the electronic money functions in the control unit 122 in some of the previously described embodiments of the invention was presented as an example only. The separation of the electronic money functions from the control unit 122 to a separate means such as a proxy 118 as in the previous example, or a separate electronic money unit can be incorporated in any of the embodiments described in this application.
  • the system according to the invention can convert one form of electronic money to other forms of electronic money.
  • the user may have only one type of electronic money, in which case it is desirable that the ISP system would convert requests for payment into requests of that type of electronic money, with which the user can pay.
  • the system according to the invention sends the user a conventional payment request, instead of sending accounting information to the conventional telephone network to charge his telephone bill. After receiving the payment from the user, the ISP system can respond to the original payment request in whatever type of electronic money requested.
  • the system according to the invention can further be used to make it easier to obtain electronic money. If a user wishes to obtain electronic money to be able to make electronic payments independently of the ISP, he can contact a bank which has made a special agreement with the ISP allowing the ISP's users to download electronic money into their own computers from the bank and to pay for the downloaded money along with their telephone bill. Alternatively, since a bank can act as a conventional merchant as well, the user can contact a bank which sells electronic money, i.e. changes one type of electronic money to other types of electronic money for a commission. This way, a user can obtain electronic money into his computer, which he can then use 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 pay with the smart card for purchases in conventional shops, for tickets on the city transport etc.
  • the network 116 can be, but is not limited to, the Internet.
  • the network 116 may be any other network, for example a closed network of a certain business sector, closed in the sense that it is only accessible to companies, not individual persons.
  • the user was connected to the ISP system 105 via a conventional PSTN/ISDN (Public Switched Telephone Network/Integrated Services Digital Network) telephone network.
  • PSTN/ISDN Public Switched Telephone Network/Integrated Services Digital Network
  • the system according to the invention can be used in conjunction with other types of telecommunications networks as well.
  • the user is connected to the ISP system 105 via a mobile telecommunications network 200, as shown in FIG. 6.
  • the user can contact the ISP system 105 with his laptop computer 100 and mobile telephone 202, via the base station 204 of the mobile telecommunications network 200.
  • the mobile telecommunications network 200 can be for example a GSM (Global System for Mobile communications) or a DAMPS (Digital Advanced Mobile Phone Service) network.
  • GSM Global System for Mobile communications
  • DAMPS Digital Advanced Mobile Phone Service
  • the user can use a PDA device 206 (Personal Digital Assistant) comprising mobile terminal functions, or a similar device to connect to the ISP via the mobile network 200.
  • PDA device 206 Personal Digital Assistant
  • FIG. 6 is very advantageous for those mobile telephone service providers which also sell ISP services.
  • Other possible telecommunication networks are cable television networks, where several suggestions have been made which would convert the cable TV network from a one-way broadcasting network into a two-way telecommunications network.
  • the previous embodiments describe several functional entities, such as the intercepting means 120, the control unit 122, and the electronic wallet means 124.
  • These functional entities can be implemented in many different ways in one or more physical pieces of equipment, and the invention does not limit the form of implementation of these entities.
  • the intercepting means 120 can be implemented in the router 114, or a plurality of intercepting means 120 can be implemented in the terminal servers 112.
  • the intercepting means 120 and the control unit 122 can even be implemented in the same physical device.
  • the control unit 122 can be implemented with several sub-units in one or more physically separate devices.
  • the functionality of the control unit 122 can be implemented as computer programs functioning in one or more computers.
  • the intercepting means 120 is implemented in a fast microcomputer running the NetBSD operating system.
  • the microcomputer is equipped with local area network (LAN) interfaces for connection to the Internet, to the terminal servers 112 and to the control unit 112.
  • the TCP level intercepting means is implemented by changing the operating system kernel routines handling IP packets. Namely, the ip -- input() operating system function is modified to inspect all incoming TCP/IP packets. Those packets that include electronic money information, i.e. designate a port number reserved for an electronic monetary system, are redirected to the control unit 122 via the LAN interface. Packets containing HTTP traffic are directed to HTTP screening software 120' running in the same microcomputer.
  • the HTTP screening and intercepting software 120' receives all packets containing 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 a HTTP transmission consisting of more than one packet, the HTTP screening and intercepting software 120' can collect several packets before making the determination. If a HTTP transmission does not contain electronic money information, the transmission is forwarded to the terminal server 112. HTTP transmissions containing electronic money information are forwarded to the control unit 122.
  • the microcomputer is also equipped with router software to route the non-redirected traffic to the terminal servers and traffic originating from the user to the Internet and to the control means implemented by the transaction authorization means 122e.
  • control unit 122 comprises a Unix server, such as a HP 700 series workstation.
  • the workstation runs the electronic wallet software 124, transaction authorization software 122e, SCP software 122h, user authentication software 122f and call database software 122g.
  • the electronic wallet software 124 comprises functions enabling the software to act as a client, i.e. buyer, in electronic money transactions.
  • the wallet software preferably comprises specialized functions for handling different forms of electronic money, such as the E-cash and the credit card based SET protocol.
  • the electronic wallet software handles the electronic money transaction messages received from the intercepting means 120, 120' and queries the transaction authorization software for acceptance or denial of a transaction. After receiving an authorization, the electronic wallet software obtains the telephone call identifier from the call database software on the basis of the user's IP address specified in the transaction message. After receiving the call identifier, the electronic money software instructs the SCP software to debit an amount of money on the user's telephone account.
  • the amount to be debited is based on the electronic money transaction request, possibly including service commissions of the ISP, sales taxes and other fees. If the exact amount cannot be charged due to fixed size of charging units within the telephone network, the excess charge can be stored in the call database as temporary user credit, or be refunded by adjusting the basic charging interval within the telephone network.
  • the electronic wallet software receives from the SCP software an indication that the amount requested has been charged, it continues the electronic money transaction.
  • the electronic wallet software includes the user's IP address information in such a way in the transmission sent as a reply to the merchant, that the user is identified as the sender of the transmission.
  • the electronic wallet software 124 preferably holds a sufficiently large sum of electronic money, and all necessary certificates and credit and debit card numbers necessary for using credit card based electronic monetary systems.
  • Transaction authorization software 122e determines, whether a given transaction is authorized or not.
  • the transaction authorization software comprises the functions necessary for implementing the authorization policy options described previously in connection with description of FIG. 3.
  • the authorization software 122e also implements the payment control means 122a and policy control means 122b described previously.
  • the authorization software administers one or more WWW documents, in the form of HTML forms using CGI scripts.
  • the users can access these documents at a special network address, where the users can connect to in the same way as they would to any network address.
  • the combined intercepting means and router 120 routes HTTP requests addressed to that address and originated by the users of the ISP to the authorization software. If a user has opened a connection to the special network address and obtained 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 authorization software can recognize and certify that the intended user confirms the right payment request or that a user changes his own payment policy options, by checking the sender's IP address in the HTTP transmission sent by the user.
  • the SCP software 122h comprises the functions needed for an IN-compliant Service Control Point.
  • One example of such software is the OSN SCP software of Systems Software Partners Ltd., Lappeenranta, Finland.
  • OSN SCP software of Systems Software Partners Ltd., Lappeenranta, Finland.
  • FIG. 8 software providing a standard SCP functionality needs to be augmented with functions implementing the ability to communicate with the electronic wallet software 124.
  • the SCP software 122h Whenever a new connection is opened through the SSP 106, the SCP software 122h stores information about the call to the call database 122g. This information can comprise a call identifier for future accounting functions and a line identification, that allows the user authentication software 122f to assign an IP number for that particular call. When a connection is closed, the SCP software 122h removes the information about the call from the call database 122g.
  • the accounting function of the SCP software 122h is initiated by the electronic wallet software 124.
  • the SCP software 122h receives an accounting request from the electronic wallet software 124 indicating the amount of money to be charged and the call identifier
  • the SCP software 122h converts the amount into charging units of the telephone network, and instructs the SSP 106 to perform the actual charging.
  • the SCP sends an accounting reply to the electronic wallet software 124, indicating that the accounting function has been performed.
  • the user authentication software 122f assigns an IP number for each incoming call, and stores this number along with line information into the call database. Whenever the terminal server 112 receives a new incoming call, it sends an authentication request to the user authentication software 112f. This authentication request includes a line identifier, allowing the user authentication software 112f to assign an unique IP number to that line. The IP number is sent to the terminal server as a reply to the authentication request.
  • the user authentication software 112f may also authenticate the users, i.e. confirm whether a new call is made by a registered user of the ISP or not.
  • the call database software 122g maintains a database of at least the following information:
  • IP address assigned for the call is assigned for the call.
  • suitable database software packages are available to and known by the man skilled in the art.
  • the terminal servers of the embodiment in FIG. 8 can be, for example, 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 conventional and ISDN telephone lines. Whenever a new phone call arrives from the SSP 106, the terminal server 112 queries the user authentication software 122f, which returns an IP number to be assigned for the call. The terminal server also gives the IP number to the user's computer through PPP protocol negotiations, after which the terminal server 112 starts to pass the user's TCP/IP traffic, until the call is terminated.
  • the SSP 106 in the embodiment of FIG. 8 can be a conventional IN-compliant Service Switching Point.
  • the networks specified in this application such as the Internet and the conventional telephone network, are specified as examples only and do not limit the invention in any way.
  • the invention can be used in any environment comprising a base network with an accounting function, and services or some forms of merchandise payable with electronic money.
  • the ISP was given as an example of a suitable provider of the service enabled by the present invention.
  • the invention is not limited to use by Internet Service Providers.
  • a company having an own telephone exchange may provide the system according to the invention for the benefit of its employees or its various units, without the company being an ISP per se.
  • a user does not need to make separate agreements with electronic money providers, nor does the user need to obtain the electronic money before its use.
  • the present invention alleviates the burden on the user by removing the need to learn how to obtain and use electronic money.
  • a user does not need to obtain any special electronic money software in order to use electronic money.
  • the user does not need any extra programs to use the invention, other than those needed to use the Internet or similar networks in the first place.
  • the invention also removes the computational load placed on the user's computer by conventional electronic monetary system, since in the system according to the invention, computationally intensive operations of crypting electronic money information are performed in the computers of the ISP.
  • the removal of the computational load is especially beneficial for the users of small PDA-type communication devices, whose computational capacity is often rather limited.
  • the present invention can be used with essentially all electronic monetary systems.
  • An ISP can obtain all major forms of electronic money, whereafter the users of the ISP have several different forms of electronic money at their easy disposal, resulting in a greater freedom of choice in their merchant selections and purchase decisions. Also, users can then choose the most cost effective way of payment, since different fees charged by electronic money providers may vary according to the form of electronic money and the particular electronic money provider.
  • the term conventional transaction means any conventional way of effecting a monetary transaction, for example such as adding debit or credit on a user's telephone account, sending a separate invoice, transferring funds by bank transfer, or changing the balance on the user's internal account at the ISP for later invoicing or crediting.

Abstract

The present invention relates to electronic monetary systems in general, and in particular to measures for making their use easier for an average user. The present invention is based on the idea that the use of electronic money is greatly simplified for a non-expert user, if the Internet Service Provider of the user takes care of the payments, and adds corresponding charges on the user's telephone bill. Such functionality requires the intervention of the ISP in the transmissions between a user and a third party, i.e. intercepting the electronic payment requests sent by a merchant. According to the present invention, the ISP uses electronic money on behalf of the user, and charges the payments on the user's telephone bill. The ISP can take care of all 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 by the ISP simply by allowing the ISP to add corresponding charges to their telephone bills. Further, the ISP can obtain all major forms of electronic money, whereafter a user can choose the most economical way of payment, if a merchant accepts payments in more than one form of electronic money.

Description

BACKGROUND OF THE INVENTION
The present invention relates to electronic monetary systems in general, and in particular to measures for making their use easier for an average user.
A conventional Internet Service Provider (ISP) system is shown in FIG. 1. The basic duty 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 modem 102 via the conventional telephone network, represented in FIG. 1 by the user's local telephone exchange 104, and via the ISP system 105. A conventional ISP system 105 comprises a Call Control Point 106, which receives the calls and directs them to terminal servers 112. The terminal servers 112 basically convert the data signals from the form used in the conventional telephone network to the form used in the network 116 to which the ISP system 105 is connected to, and vice versa. A typical ISP system 105 further comprises a router 114, which receives the 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 given in the data signals, forwards each signal to the correct terminal server 112. A typical ISP system 105 also comprises a proxy 118, which functions as an intermediary between the users of the ISP and third parties in the network 116. A proxy typically caches in its mass memory most recent documents, which the users of the ISP retrieve from the network. If a user transmits a request for a document which had recently been accessed from the ISP and is therefore cached in the memory of the proxy, the proxy sends the user a copy of the document from its memory, in order to reduce the load on the network 116 and speed up the service perceived by the user.
The data signals are transferred in the Internet with TCP/IP protocol, which is described in detail in the standards RFC 791 and RFC 793. World Wide Web (WWW) documents can be accessed on WWW servers in the Internet with the help of the HTTP protocol, which defines among others, a standard format for requesting a certain document on a given WWW server. Version 1.0 of the HTTP protocol is defined in the standard RFC 1945. The TCP/IP protocol and the HTTP protocol are both well known to the man skilled in the art, and do not require further elaboration.
FIG. 2 shows the configuration of a second type of telephone network service, namely a voice service provider system 210 used for example in automated ordering services. FIG. 2 shows an example, how an Intelligent Network (IN) compliant telephone exchange can be used to produce an automated service. The voice service system 210 comprises an IN-compliant Service Switching Point (SSP) 104, a Service Control Point (SCP) 110 which controls the SSP, and a database with voice output 212. The duty 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 SCP guides the user with the help of the messages in the database 212. Intelligent Network features and the capabilities of various IN components, such as the CCP, SCP and SSP are described in several CCITT recommendations, for example the recommendations Q.1201, Q.1202, Q.1203, Q.1204, Q.1205, Q.1211, Q.1213, Q.1214, Q.1215, and Q.1218.
Several versions of electronic money are available or under development today. An overview of major versions of electronic money is given in the cover story and related articles in the June 1996 issue of the Byte magazine. In one system, a user can obtain electronic cash from a provider of electronic cash, which gives the user electronic symbols representing the amount of money paid by the user. The user typically stores these symbols in his computer with the help of a electronic wallet program, and uses the symbols later for payment of various services or merchandise over a telecommunications network, such as the Internet. After the transaction, the merchant can send the received symbols to the provider of electronic cash and change them to real money. Such an electronic monetary system is described in detail in, for example, the European patent application EP 542 298 and the references contained therein. An electronic monetary system based on the use of credit cards or like means of payment is currently being developed by major credit card companies. One similar credit card based system is described in the standard RFC 1898.
Common to all current electronic monetary systems is that they are cumbersome from the user's point of the view. The user must first obtain the electronic money before being able to pay for services or merchandise over a communications network such as the Internet. Further, the user typically needs a special electronic wallet program. In one major credit card based electronic monetary system, the user must obtain an electronic identification certificate identifying him as the rightful owner and user of his credit card.
These requirements cause a burden on the user, and requires the average user to know about the details of various forms of electronic money and learn how to obtain and use such electronic money. The symbols representing the electronic money are typically stored on the hard disk of the user's computer, and are vulnerable to accidental erasure or malfunction of the hard disk. Therefore, the user should take good care of the electronic cash, and take backup copies of the symbols representing the money. Although electronic monetary systems provide for replacement of accidentally lost electronic money, the replacement procedure is a burden on the user. Further, since there are more than one type of electronic money being developed, the user needs to obtain all major types of electronic money if he desires not to be limited in his buying choices, since it is very probable that all merchants will not accept all forms of electronic money.
SUMMARY OF THE INVENTION
An object of the invention is to make it easy for a user to pay with electronic money. A further object of the invention is to allow a user to pay with electronic money without requiring him to obtain any electronic money himself. A still further object of the invention is to implement a system, with which Internet Service Providers and like services can provide an easy way of using electronic money for their users.
These aims will be reached by adding an intercepting means and electronic wallet means to an ISP system, and arranging the system to
optionally initiate the payment procedure on the request of the user,
intercept and redirect to the electronic wallet means an incoming payment request addressed to a user,
add a charge corresponding to the requested amount to the user's telephone bill, and
send from the electronic wallet means an electronic money payment in response to the payment request from a merchant.
The system according to the invention is characterized by that the system comprises an electronic payment intercepting means, which is arranged to redirect at least a part of electronic money transaction messages arriving from the first telecommunications network and addressed to users in the second telecommunications network to an electronic wallet means, which electronic wallet means is arranged to convert electronic money transaction messages into conventional transactions.
The method according to the invention is characterized by that the method comprises the steps of
receiving a electronic money transaction request from a first telecommunications network addressed to a user in a second telecommunications network,
transforming the electronic transaction request to a conventional transaction.
The present invention is based on the idea, that the use of electronic money is greatly simplified for a non-expert user, if the ISP takes care of the electronic money payments, and adds corresponding charges on the user's telephone bill or uses some other suitable way of obtaining a payment from the user. Such functionality requires the intervention of the ISP in the transmissions between a user and a third party, i.e. intercepting the electronic payment requests sent by a merchant. According to a preferable embodiment of the present invention, the ISP uses electronic money on behalf of the user, and charges the payments on the user's telephone bill. The ISP can take care of all 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 by the ISP simply by allowing the ISP to add corresponding charges to their telephone bills. Further, the ISP can obtain all major forms of electronic money, whereafter a user can choose the most economical way of payment, if a merchant accepts payments in more than one form of electronic money.
The system according to the present invention comprises an interception means, which examines the incoming data traffic. When the interception means notices that a transmission contains a request for payment with electronic money, it redirects the transmission to another means comprising the functionality necessary for the use of electronic money. After this, the system inspects the request, adds a corresponding amount to the user's telephone bill and continues with the payment according to the received request. The system according to the invention can further comprise means for controlling, and optionally initiating, the payments. For example, the user can set up an acceptance policy or accept or reject individual payments through a separate connection to a network address administered by the system according to the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
Various embodiments of the invention will be described in detail below, by way of example only, with reference to the accompanying drawings, of which
FIG. 1 shows, how a user can connect to a network such as the Internet according to the prior art,
FIG. 2 shows an example of a voice service provider system using an IN-compliant telephone exchange,
FIG. 3 shows a basic example of a system according to the invention,
FIG. 4 shows another example of a system according to the invention,
FIG. 5 shows an embodiment of the invention, in which the interception means 120 outputs the redirected traffic via the same output as the rest of the traffic,
FIG. 6 shows an example, where the system according to the invention is implemented in a system connected to a mobile telephone network,
FIG. 7 shows an advantageous embodiment of the invention, where the interception means 120 is implemented within a proxy 118, and
FIG. 8 shows an example of a particular implementation of the system according to the invention.
FIGS. 1 and 2 were described earlier in connection with the description of the state of the art.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
FIG. 3 shows a basic example of an advantageous embodiment of the invention. In this example, the user is in contact with a merchant 130 with his computer 100 and conventional modem 102 or ISDN adapter 103, through the conventional telephone network 108, local telephone exchange 104 of the conventional telephone network, the system 105 of the Internet service provider (ISP), and the network 116. The conventional telephone network may support ISDN connections as described here, for example, by having a telephone exchange 104 supporting ISDN connections. Any other known connecting methods and techniques may as well be used, for example, such as ADSL or HDSL connections. In the system according to the invention, the ISP system 105 additionally comprises an intercepting means 120. The intercepting means 120 redirects the payment requests originating from the network to the control unit 122 of the ISP system 105. When the user gives a request for a service or a merchandise, the merchant's 130 system responds with a payment request. The intercepting means 120 redirects the request to the control unit 122, which sends conventional accounting signals corresponding to the payment via the SSP 106 to the user's local telephone exchange 104, where the corresponding sum is added to the user's telephone bill. After sending the accounting 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 with producing the requested service or merchandise.
The control unit may send the electronic money and other messages to the merchant via the intercepting means 120 as in the embodiment of FIG. 3, or past the intercepting means, for example via a router included in the ISP system.
The control unit may effect the debiting of the user's telephone account at any convenient stage in the payment procedure, not only in the beginning of the procedure. Naturally, 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 for some reason is not succesful.
In one advantageous embodiment of the invention, the control unit 122 comprises in addition to the functionality needed for the use of electronic money, also the functionality of a conventional IN-compliant Service Control Point.
In the embodiment of FIG. 3, the electronic wallet means, i.e. the electronic money transaction means, is located in the control unit 122 or a similar functional entity. The wallet and its contents are taken care of by the ISP, which obtains more electronic money from a electronic money provider when necessary. The ISP can obtain all major forms of electronic money from major electronic money providers, whereafter the user does not need to take notice of which merchants require which kind of electronic money.
One important aspect of electronic money is the possibility for the user to accept or reject any given payment request. In the system according to invention, this can be implemented in several ways. One advantageous embodiment is shown in FIG. 4. The control unit 122 is connected to the router 114, and the user can form a connection to a payment control means 122a in the control unit 122. This payment control means 122a can be, for example, in the form of a World Wide Web (WWW) document at a certain network address, which is administered 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 can open a connection to the network address of said payment control means in the same conventional way as to any other address in the network 116. The control unit 122 can 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 allocated for the users of the ISP system 105. Once the user has opened a connection to the said network address of the control unit 122, the control unit 122 can inform the user via the opened connection of an eventual incoming payment request and ask for confirmation.
The payment control means and other control means described later in this application could be directly connected to the network 116. In that case, communication from the user to the control means would pass through at least a part of the network 116. However, such a configuration would be more vulnerable to outside attacks, since the important information determining the acceptance of payments would briefly flow outside the ISP system. The configuration shown in FIG. 4 is more secure, since the communication between the user and the control means only takes place within the conventional telephone network and within the ISP system.
As in the case of conventional electronic money, the user can adopt a default policy towards payment requests and instruct the ISP to treat incoming payment requests accordingly. The policy can include, for example, the options of
allowing payments under a certain limit,
allowing all payments until a certain cumulative amount has been reached in a given time period,
allowing all payments to a given merchant or a number of merchants,
forbidding all payments to a given merchant or a number of merchants,
any combinations of the previous, or
forbidding all payments.
The user can set up the policy with the ISP in many ways, for example, by making a separate agreement with the ISP. The ISP can as well set up a default policy, which the users agree on when starting to use the services of the ISP. In one advantageous embodiment of the invention, the control unit 122 comprises policy control means 122b, and the user can control and adjust the payment acceptancy policy by connecting to the control unit 122 through the network as described above, and instructing the control unit 122 with the help of the said policy control means 122b. The control unit 122 can find out which user's policy information to change by recognizing the user in the way described previously.
A further aspect of electronic money, namely the voluntary sending of an amount of electronic money, can be implemented in a similar way. In one advantageous embodiment of the invention, the control unit 122 comprises payment sending means 122c, which the user can connect to at a certain network address as described previously. After connecting to the said payment sending means 122c, the user can instruct the payment sending means 122c to send an electronic payment to a desired network address. After receiving the instruction to send a payment, the payment sending means preferably first sends accounting signals to the user's exchange 104 to add the amount to be sent to the user's telephone bill, after which the payment sending means 122c sends the instructed amount of 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. Therefore, the payment sending means 122c preferably also comprises a control means allowing the user to instruct the payment sending means 122c not to designate him nor any other person as the sender of the payment. The user may also use any of the known methods of hiding the identity of the sender of a message, for example by sending the payment via a special anonymous server.
In some electronic money systems the user may need to initiate a payment procedure himself. In the system according to the invention the user can initiate the payment for example with the payment sending means 122c or other similar control means.
In one advantageous embodiment of the invention, the payment control means 122a, policy control means 122b, payment sending means 122c, and any other control means described in this application are combined into one general control means, in order to allow the user to control all aspects of the electronic money with a single connection. Also any combinations of the control unit 122 and any control means described in this application are possible to implement.
In a further advantageous embodiment of the invention, the system according to the invention provides for a further aspect of electronic monetary systems, namely receiving payments. In this embodiment, the system according to the invention receives and processes the payment in the way specified by the electronic monetary system in question. After receiving the payment, the system transfers a corresponding amount of credit to the user. The transferring may proceed, for example, in one of the following ways:
if the base network through which the user is connected to the ISP allows crediting the user's account, the system can credit that account;
the ISP can keep internal accounts for the users, in which case the payment is added to the account; or
the ISP can initiate an automatic bank transfer to the bank account of the user, if the user has informed the ISP of his bank and his bank account. Alternatively, the system according to the invention can employ any of the prior art methods of crediting an account, used for example in conjunction with various service lines charging an extra fee above the normal call fee. Preferably, the system according to the invention can be instructed by a user to collect payments into an internal account until a specified minimum amount has been reached, before transferring the accumulated credit to the user.
The control unit 122 can include details about each payment in the accounting information sent to the user's telephone exchange 104 to allow detailed itemization of paid goods and services on the user's telephone bill, if the base network containing the telephone exchange 104 supports detailed itemization of the telephone bill. This kind of reporting may also be accomplished through sending a separate information letter or e-mail to the user or using any other known means of informing a user.
The requested payments might not be exact multiples of the charging unit of the telephone network, through which the user is connected to the ISP system 105. The requested payments may even be substantially smaller than conventional charging units, since many electronic monetary systems provide for very small payments called micropayments. The system according to the invention may comprise means for keeping accounts for sums below one charging unit, and wait until the total of payments exceeds one charging unit, before sending accounting signals to the user's local exchange for adding one charging unit to the user's telephone bill. The invention does not limit the charging practices of the ISP system in any way. The ISP can for example add a surcharge for every electronic payment made using the system according to the invention.
In one advantageous embodiment of the invention, the ISP sends the user a separate invoice, instead of charging his telephone account. The ISP may collect a number of payments into an internal account, until a first predetermined sum has been reached, after which the ISP sends an invoice. If a payment is larger than a second predetermined sum, the ISP can send an invoice covering that particular payment. The ISP may as well require the user to deposit an amount before allowing the user to use the electronic money of the ISP, i.e. require payment before use. Naturally, any conventional invoicing methods may be used.
The system according to invention can use any electronic monetary system, even credit card based monetary systems. The system can pay the merchant with the credit cards issued to the ISP, after adding the corresponding sum to the user's telephone bill. The ISP can obtain all necessary electronic identification certificates and programs necessary for using a given type of credit card based electronic money, thus alleviating the burden from the users of the ISP.
The basic functions performed by the intercepting means 120 include, but are not limited to, the following:
the intercepting means 120 inspects every incoming data packet,
if the data packet does not contain electronic money traffic, the data packet is forwarded in the normal way to the user,
if the data packet does contain electronic money traffic, the intercepting means 120 directs it to the electronic money transaction means.
The method of detecting electronic money traffic from other traffic may vary depending on the actual protocol used to transfer money. In the current electronic monetary systems the two main approaches for the transmission of electronic money information are the following:
1) the electronic money traffic is directed to a certain port according to the TCP/IP-protocol,
2) the electronic money information is contained within special fields of the HTTP protocol. Preferably, the system according to the invention is arranged to handle both types of electronic money information. For clarity, the cases 1) and 2) are discussed separately in the following paragraphs.
In the case that the electronic money traffic is directed to a certain TCP port, the basic function of the intercepting means 120 of redirecting electronic money traffic to the control unit 122 can be implemented in several ways, which include at least the following:
1a) The intercepting means 120 can redirect the electronic money containing packets to a different output than the rest of the traffic, as shown in FIG. 4.
1b) The intercepting means 120 can treat a packet containing electronic money as a piece of data and pack it into one or more IP packets addressed to the control unit 122 and forward the new packets to the same output as the rest of the traffic, after which the router 114 of the ISP system 105 switches the new packets to the control unit 122.
1c) The intercepting means 120 can rewrite the packet, replacing the user's address with the address of the control unit 122 in the destination address field of the packet, and encoding the user's address in other fields of the packet or by adding a source routing option to allow the control unit 122 to recognize which user the packet was originally addressed to. After rewriting, the intercepting means 120 forwards the rewritten packet to the same output as the rest of the traffic, whereafter the router 114 of the ISP system 105 switches the new packets to the control unit 122.
The configuration of the embodiment shown in FIG. 5 is suitable for use with the said ways of implementation 1b) and 1c). In this embodiment, the intercepting means 120 effects the redirection of the packets by readdressing them to the control unit 122. The router 114 subsequently forwards all packets to their stated destination addresses, whereafter the redirected packets reach the control unit 122.
The exact TCP port dedicated for electronic money traffic may vary depending on the electronic money provider. In this case, the intercepting means 120 can check, if the TCP port number in the destination port field of the packet corresponds to any of the port numbers in a predetermined set of port numbers.
In one advantageous embodiment of the invention, the intercepting means 120 redirects the electronic money traffic addressed to only some users, and passes through the electronic money traffic addressed to other users without redirection. In this embodiment, if the data packet contains electronic money traffic, the intercepting means 120 determines the destination of the packet. If the packet destination is not one of the users in a certain category, the packet is passed normally to the end user. In this embodiment, the users of the ISP can take care of the electronic money themselves in the manner known in the art, if they do not wish to pay for any services or merchanise on the telephone bill. Such an option would be useful, for instance, for the employees of a small company, who are using the company's account at the ISP to access the network, and who wish to pay themselves for the services or merchandise. The intercepting means can also redirect payment requests of certain kinds of electronic money only, and pass payment requests of other kinds of electronic money without redirection. These features can be preferably controlled by a control means similar to previously described control means 122a, 122b, and 122c.
The case 2) above, i.e. when the electronic money information is contained within additional fields of a HTTP request according to the HTTP protocol, is slightly more complicated. A 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. Therefore, the HTTP request may need to be reconstructed from the sent transmission units, before the intercepting means 120 can inspect, whether the request contains electronic money information or not.
The HTTP protocol allows for transmission various data fields before payload data in a single transmission such as a HTTP request. The HTTP protocol itself defines and uses some fields, and electronic monetary systems may define other fields.
The electronic monetary systems may use at least the following formats in a single HTTP transmission:
2a) the transmission only contains the electronic money information in one or more fields,
2b) the transmission contains the electronic money information in one or more fields and as the payload data of the transmission, or
2b) the transmission contains the electronic money information in one or more fields, and a document.
In the cases 2a) and 2b) above, the transmission only contains electronic money information in various forms. In these cases, the intercepting means 120 redirects the transmission to the control unit 122, which can subsequently act as required by the electronic payment protocol in question and as described above in connection with the description of FIG. 3.
The case 2c) above is more complicated. As above, the intercepting means 120 redirects the transmission to the control unit 122. In this case the control unit 122 must decide, whether the user needs to receive the document contained as the payload data of the transmission. If the control unit 122 is able to determine that the user does not need to receive the document, the system can act as described above at points 2a) and 2b). This 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 may be a HTML document of a predetermined structure, containing a question about acceptance of the purchase and the definitions of a "Yes" and a "Cancel" button for the user to approve or to cancel the purchase. If the purchase is within the limits indicated by the user for automatic acceptance, the control unit 122 does not need to present the question to the user.
If the control unit 122 is unable to determine that the user does not need to receive the document, it must pass the HTTP request containing the document to the user. The control unit can accomplish this for example by sending the HTTP request back to the intercepting means 120, instructing the intercepting means 120 to send the HTTP request to the user. Alternatively, the system may comprise another means for adding such requests sent by the control unit to the data communication traffic directed to the user. In order not to invoke a payment procedure at the user's computer, the control unit 122 preferably removes the fields containing electronic money information from their contents t forwarded to the user or replaces them or their contents with an indication to the effect that the payment is already being taken care of.
In a further advantageous embodiment of the invention, the system according to the invention can prompt the user for the acceptance or denial of a payment by sending the user an electronic document, such as a HTML document, containing for example a question about acceptance of the purchase and the definitions of a "Yes" and a "Cancel" button for the user to approve or to cancel the purchase. Specifically, in the case 2c) described above, the control unit can replace the document sent by the merchant with a similar document specific of the ISP system before forwarding the HTTP request to the user. Of course, as described above, the control unit needs to determine first, if it is allowed to replace the original document.
The HTTP 1.0 protocol is defined in the standard RFC 1945 and is well known by the man skilled in the art. Therefore, the protocol is not described in this application. The exact fields and field names utilized by various electronic monetary systems may vary according to monetary system and electronic money provider in question, wherefore the exact fields and field names are not defined in this application. The system according to the invention can be arranged to act upon any given protocol for transmission of electronic payments.
In a further advantageous embodiment of the invention, the intercepting means 120 redirects all HTTP traffic on the basis of the TCP port number reserved for the HTTP protocol. The system according to the invention can employ a two-level intercepting means scheme, in which the redirected HTTP traffic is interpreted and inspected by a second-level intercepting means, which directs HTTP transmissions containing electronic money information to the control unit 122, and forwards the rest of the HTTP traffic to the user. Alternatively, the first intercepting means 120 can redirect all HTTP traffic directly to the control unit 122, which then interprets and inspects all HTTP transmissions. As previously, if any given HTTP transmission does not contain electronic money information, the transmission is forwarded to the user. If a HTTP transmission contains electronic money information, the transmission can be handled as described previously.
In a further advantageous embodiment shown in FIG. 7, the intercepting means 120 and preferably also the functionality of the control unit 122 pertaining to electronic money are implemented in the proxy 118 of the ISP system. For example, the electronic wallet means 124 of the ISP system could be implemented in the proxy 118 instead of the control unit 122, as described previously. Also, the control means 122a, 122b and 122c and other control means pertaining to use of electronic money can be controlled by the proxy 118, in the embodiment of 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-compliant telephone exchange. The proxy 118 can handle all details of the electronic money transactions, and the control unit 122 in addition to the conventional functions of a Service Control Point, only needs to be able to receive accounting information from the proxy 118 and return a confirmation of a succesful addition of a sum on the user's telephone bill.
In conventional ISP systems, the use of the system's proxy is not mandatory for a user, and he can configure the programs in his computer not to use the proxy. In the embodiment of FIG. 7, the user can control the usage of electronic money also by choosing whether to use the proxy 118 or not. Further, a large ISP may have more than one proxy to handle the traffic; in that case, the user may choose which proxy to use: one with electronic money functionality, or a conventional one without functionality supporting the use of electronic money. In the embodiment of FIG. 7, if the user does not use a proxy or uses a conventional proxy, the ISP does not treat the electronic money traffic for that user in any special way, whereafter the user may use his own electronic money if he so wishes.
The intercepting means 120 can also be implemented, for example, in a firewall device. A firewall device is typically a computer running screening software, installed between a system and a network to protect the system from unwanted intruders from the network. One typical way of operation for a firewall device is to readdress all traffic originating from users of the system and all incoming traffic addressed to users in the system, in order not to reveal the true network addresses of the users. That is, in outgoing traffic the firewall replaces the user's address with a bogus address and stores the user's address and the bogus address in its memory. Conversely, the firewall device replaces the bogus address given as the destination address in an incoming message with the real address of the user. The firewall usually blocks all incoming traffic addressed to any other addresses. Such a readdressing means provides an advantageous starting point for implementation of an intercepting means, which effects the separation of electronic money traffic from the rest of the traffic by readdressing the electronic money traffic as described previously.
The inclusion of the electronic money functions in the control unit 122 in some of the previously described embodiments of the invention was presented as an example only. The separation of the electronic money functions from the control unit 122 to a separate means such as a proxy 118 as in the previous example, or a separate electronic money unit can be incorporated in any of the embodiments described in this application.
In a further advantageous embodiment, the system according to the invention can convert one form of electronic money to other forms of electronic money. For example, the user may have only one type of electronic money, in which case it is desirable that the ISP system would convert requests for payment into requests of 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 conventional payment request, instead of sending accounting information to the conventional telephone network to charge his telephone bill. After receiving the payment from the user, the ISP system can respond to the original payment request in whatever type of electronic money requested.
The system according to the invention can further be used to make it easier to obtain electronic money. If a user wishes to obtain electronic money to be able to make electronic payments independently of the ISP, he can contact a bank which has made a special agreement with the ISP allowing the ISP's users to download electronic money into their own computers from the bank and to pay for the downloaded money along with their telephone bill. Alternatively, since a bank can act as a conventional merchant as well, the user can contact a bank which sells electronic money, i.e. changes one type of electronic money to other types of electronic money for a commission. This way, a user can obtain electronic money into his computer, which he can then use 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 pay with the smart card for purchases in conventional shops, for tickets on the city transport etc.
In the previous embodiments, the network 116 can be, but is not limited to, the Internet. The network 116 may be any other network, for example a closed network of a certain business sector, closed in the sense that it is only accessible to companies, not individual persons.
In the previous embodiments, the user was connected to the ISP system 105 via a conventional PSTN/ISDN (Public Switched Telephone Network/Integrated Services Digital Network) telephone network. However, the system according to the invention can be used in conjunction with other types of telecommunications networks as well. In one 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 contact the ISP system 105 with his laptop computer 100 and mobile telephone 202, via the base station 204 of the mobile telecommunications network 200. The mobile telecommunications network 200 can be for example a GSM (Global System for Mobile communications) or a DAMPS (Digital Advanced Mobile Phone Service) network. Alternatively, the user can use a PDA device 206 (Personal Digital Assistant) comprising mobile terminal functions, or a similar device to connect to the ISP via the mobile network 200. The embodiment shown in FIG. 6 is very advantageous for those mobile telephone service providers which also sell ISP services. Other possible telecommunication networks are cable television networks, where several suggestions have been made which would convert the cable TV network from a one-way broadcasting network into a two-way telecommunications network.
The previous embodiments describe several functional entities, such as the intercepting means 120, the control unit 122, and the electronic wallet means 124. These functional entities can be implemented in many different ways in one or more physical pieces of equipment, and the invention does not limit the form of implementation of these entities. For example, the intercepting means 120 can be implemented in the router 114, or a plurality of intercepting means 120 can be implemented in the terminal servers 112. The intercepting means 120 and the control unit 122 can even be implemented in the same physical device. Further, if desired, the control unit 122 can be implemented with several sub-units in one or more physically separate devices. For example, the functionality of the control unit 122 can be implemented as computer programs functioning in one or more computers.
In the following paragraphs, a description of one exemplary embodiment of the invention is presented with reference to FIG. 8.
In this embodiment, the intercepting means 120 is implemented in a fast microcomputer running the NetBSD operating system. The microcomputer is equipped with local area network (LAN) interfaces for connection to the Internet, to the terminal servers 112 and to the control unit 112. The TCP level intercepting means is implemented by changing the operating system kernel routines handling IP packets. Namely, the ip-- input() operating system function is modified to inspect all incoming TCP/IP packets. Those packets that include electronic money information, i.e. designate a port number reserved for an electronic monetary system, are redirected to the control unit 122 via the LAN interface. Packets containing HTTP traffic are directed to HTTP screening software 120' running in the same microcomputer.
The HTTP screening and intercepting software 120', which was in the description of one of the previous embodiments referenced to as a second-level intercepting means, receives all packets containing 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 a HTTP transmission consisting of more than one packet, the HTTP screening and intercepting software 120' can collect several packets before making the determination. If a HTTP transmission does not contain electronic money information, the transmission is forwarded to the terminal server 112. HTTP transmissions containing electronic money information are forwarded to the control unit 122.
The microcomputer is also equipped with router software to route the non-redirected traffic to the terminal servers and traffic originating from the user to the Internet and to the control means implemented by the transaction authorization means 122e.
In the embodiment of FIG. 8, the control unit 122 comprises a Unix server, such as a HP 700 series workstation. The workstation runs the electronic wallet software 124, transaction authorization software 122e, SCP software 122h, user authentication software 122f and call database software 122g.
The electronic wallet software 124 comprises functions enabling the software to act as a client, i.e. buyer, in electronic money transactions. The wallet software preferably comprises specialized functions for handling different forms of electronic money, such as the E-cash and the credit card based SET protocol. The electronic wallet software handles the electronic money transaction messages received from the intercepting means 120, 120' and queries the transaction authorization software for acceptance or denial of a transaction. After receiving an authorization, the electronic wallet software obtains the telephone call identifier from the call database software on the basis of the user's IP address specified in the transaction message. After receiving the call identifier, the electronic money software instructs the SCP software to debit an amount of money on the user's telephone account. The amount to be debited is based on the electronic money transaction request, possibly including service commissions of the ISP, sales taxes and other fees. If the exact amount cannot be charged due to fixed size of charging units within the telephone network, the excess charge can be stored in the call database as temporary user credit, or be refunded by adjusting the basic charging interval within the telephone network. When the electronic wallet software receives from the SCP software an indication that the amount requested has been charged, it continues the electronic money transaction. The electronic wallet software includes the user's IP address information in such a way in the transmission sent as a reply to the merchant, that the user is identified as the sender of the transmission.
The electronic wallet software 124 preferably holds a sufficiently large sum of electronic money, and all necessary certificates and credit and debit card numbers necessary for using credit card based electronic monetary systems.
Transaction authorization software 122e determines, whether a given transaction is authorized or not. The transaction authorization software comprises the functions necessary for implementing the authorization policy options described previously in connection with description of FIG. 3.
Preferably, the authorization software 122e also implements the payment control means 122a and policy control means 122b described previously. For that purpose, the authorization software administers one or more WWW documents, in the form of HTML forms using CGI scripts. The users can access these documents at a special network address, where the users can connect to in the same way as they would to any network address. The combined intercepting means and router 120 routes HTTP requests addressed to that address and originated by the users of the ISP to the authorization software. If a user has opened a connection to the special network address and obtained 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 authorization software can recognize and certify that the intended user confirms the right payment request or that a user changes his own payment policy options, by checking the sender's IP address in the HTTP transmission sent by the user.
The SCP software 122h comprises the functions needed for an IN-compliant Service Control Point. One example of such software is the OSN SCP software of Systems Software Partners Ltd., Lappeenranta, Finland. For the embodiment of FIG. 8, software providing a standard SCP functionality needs to be augmented with functions implementing the ability to communicate with the electronic wallet software 124.
Whenever a new connection is opened through the SSP 106, the SCP software 122h stores information about the call to the call database 122g. This information can comprise a call identifier for future accounting functions and a line identification, that allows the user authentication software 122f to assign an IP number for that particular call. When a connection is closed, the SCP software 122h removes the information about the call from the call database 122g.
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 charged and the call identifier, the SCP software 122h converts the amount into charging units of the telephone network, and instructs the SSP 106 to perform the actual charging. After the SSP indicates that the charging is completed, the SCP sends an accounting reply to the electronic wallet software 124, indicating that the accounting function has been performed.
The user authentication software 122f assigns an IP number for each incoming call, and stores this number along with line information into the call database. Whenever the terminal server 112 receives a new incoming call, it sends an authentication request to the user authentication software 112f. This authentication request includes a line identifier, allowing the user authentication software 112f to assign an unique IP number to that line. The IP number is sent to the terminal server as a reply to the authentication request. The user authentication software 112f may also authenticate the users, i.e. confirm whether a new call is made by a registered user of the ISP or not.
In this embodiment, the call database software 122g maintains a database of at least the following information:
telephone account identifier or a call identifier required to perform telephone network billing,
line identifier that identifies the terminal server used by the call as well as the logical line number within the terminal server, and
the IP address assigned for the call. Several suitable database software packages are available to and known by the man skilled in the art.
The terminal servers of the embodiment in FIG. 8 can be, for example, 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 conventional and ISDN telephone lines. Whenever a new phone call arrives from the SSP 106, the terminal server 112 queries the user authentication software 122f, which returns an IP number to be assigned for the call. The terminal server also gives the IP number to the user's computer through PPP protocol negotiations, after which the terminal server 112 starts to pass the user's TCP/IP traffic, until the call is terminated.
The SSP 106 in the embodiment of FIG. 8 can be a conventional IN-compliant Service Switching Point.
The networks specified in this application, such as the Internet and the conventional telephone network, are specified as examples only and do not limit the invention in any way. The invention can be used in any environment comprising a base network with an accounting function, and services or some forms of merchandise payable with electronic money.
In the previous embodiments, the ISP was given as an example of a suitable provider of the service enabled by the present invention. However, the invention is not limited to use by Internet Service Providers. For example, a company having an own telephone exchange may provide the system according to the invention for the benefit of its employees or its various units, without the company being an ISP per se.
Using the present invention, a user does not need to make separate agreements with electronic money providers, nor does the user need to obtain the electronic money before its use. The present invention alleviates the burden on the user by removing the need to learn how to obtain and use electronic money. A user does not need to obtain any special electronic money software in order to use electronic money. The user does not need any extra programs to use the invention, other than those needed to use the Internet or similar networks in the first place. The invention also removes the computational load placed on the user's computer by conventional electronic monetary system, since in the system according to the invention, computationally intensive operations of crypting electronic money information are performed in the computers of the ISP. The removal of the computational load is especially beneficial for the users of small PDA-type communication devices, whose computational capacity is often rather limited.
The present invention can be used with essentially all electronic monetary systems. An ISP can obtain all major forms of electronic money, whereafter the users of the ISP have several different forms of electronic money at their easy disposal, resulting in a greater freedom of choice in their merchant selections and purchase decisions. Also, users can then choose the most cost effective way of payment, since different fees charged by electronic money providers may vary according to the form of electronic money and the particular electronic money provider.
In this application, the term conventional transaction means any conventional way of effecting a monetary transaction, for example such as adding debit or credit on a user's telephone account, sending a separate invoice, transferring funds by bank transfer, or changing the balance on the user's internal account at the ISP for later invoicing or crediting.

Claims (23)

I claim:
1. An electronic payment transaction system in a node joining a first telecommunications network and a second telecommunications network comprising
an electronic wallet means for converting electronic money transaction messages into conventional transactions, and
an electronic payment intercepting means for redirecting to said electronic wallet means at least a part of electronic money transaction messages arriving from the first telecommunications network and addressed to users in the second telecommunications network.
2. A system according to claim 1 comprising
means for sending accounting signals to the second telecommunications network to change the balance of the user's account with a sum corresponding to a received electronic money payment request addressed to the user and for sending an electronic money payment into the first telecommunications network.
3. A system according to claim 2 comprising
means for collecting more than one transaction of a user on an account internal to the system, before effecting a transaction between the system and the user.
4. A system according to claim 1 wherein the first telecommunications network is a TCP/IP network.
5. A system according to claim 4 wherein the first telecommunications network is the Internet network.
6. A system according to claim 1 wherein the second telecommunications network is a conventional PSTN telephone network.
7. A system according to claim 1 wherein the second telecommunications network has means for supporting ISDN connections.
8. A system according to claim 1 wherein the second telecommunications network is a cellular mobile telecommunications network.
9. A system according to claim 1 comprising transaction control means for allowing a user to confirm or decline transaction requests.
10. A system according to claim 1 comprising means for allowing a user to initiate an electronic payment transaction.
11. A method for performing electronic money transactions comprising the steps of
receiving an electronic money transaction request from a first telecommunications network addressed to a user in a second telecommunications network,
redirecting said request to an electronic wallet means instead of said user, and
transforming in said electronic wallet means the electronic transaction request to corresponding accounting signals for changing the balance of an account corresponding to said user.
12. A method according to claim 11 further comprising the step of sending accounting signals to the second telecommunications network to change the balance of the account of the user with a sum corresponding to the requested transaction, as a response to the request.
13. A method according to claim 11 further comprising the step of sending an electronic payment into the first telecommunications network in response to a payment request.
14. A method according to claim 11 further comprising the step of checking, whether the user has authorized the transaction, and if the user has not authorized the transaction, sending a signal denying the transaction in response to the transaction request.
15. An electronic payment transaction system joining a first telecommunications network and a second telecommunications network, the system comprising an electronic payment intercepting means including:
means for intercepting request for payment messages corresponding to electronic money in a first form, which messages arrive from the first telecommunications network and are addressed to a user in the second telecommunications network;
means for converting said request for payment messages into messages corresponding to electronic money in a second form; and
means for sending said converted request for payment messages to the user.
16. A system according to claim 15 wherein the first telecommunications network is a TCP/IP network.
17. A system according to claim 16 wherein the first telecommunications network is the Internet network.
18. A system according to claim 15 wherein the second telecommunications network is a conventional PSTN telephone network.
19. A system according to claim 15 wherein the second telecommunications network has means for supporting ISDN connections.
20. A system according to claim 15 further including transaction control means for allowing a user to confirm or decline a transaction request.
21. A system according to claim 20, wherein confirmation of a transaction request causes a debit in a user's account of electronic money in the second form, and said means for converting converts the debited amount into the first form of electronic money and, further including a transmission means for sending the amount of the first form of money to a requesting party in said first network.
22. A method for performing electronic money transactions comprising the steps of:
intercepting request for payment messages corresponding to electronic money in a first form, said messages arriving from the first telecommunications network and addressed to a user in the second telecommunications network;
converting said request for payment messages into messages corresponding to electronic money in a second form; and
sending said converted request for payment messages to a user.
23. A method according to claim 22 further comprising the step of sending an electronic payment into the first telecommunications network in response to a payment request.
US08/989,927 1996-12-13 1997-12-12 Method and system for performing electronic money transactions Expired - Lifetime US6029151A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP96660098A EP0848361B1 (en) 1996-12-13 1996-12-13 Method and system for performing money transactions
EP96660098 1996-12-13

Publications (1)

Publication Number Publication Date
US6029151A true US6029151A (en) 2000-02-22

Family

ID=8225524

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/989,927 Expired - Lifetime US6029151A (en) 1996-12-13 1997-12-12 Method and system for performing electronic money transactions

Country Status (10)

Country Link
US (1) US6029151A (en)
EP (2) EP0848361B1 (en)
JP (1) JP2001507487A (en)
KR (1) KR100701725B1 (en)
CN (1) CN1108594C (en)
AU (1) AU729844B2 (en)
CA (1) CA2274816C (en)
DE (1) DE69603971T2 (en)
NO (1) NO317146B1 (en)
WO (1) WO1998026381A1 (en)

Cited By (171)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010037295A1 (en) * 2000-01-31 2001-11-01 Olsen Karl R. Push model internet bill presentment and payment system and method
US6334116B1 (en) * 1998-02-02 2001-12-25 Checkfree Corporation Technique for centrally tracking transactions in an electronic billing system
US20010055370A1 (en) * 2000-05-16 2001-12-27 Kommer Robert Van Voice portal hosting system and method
US20020002536A1 (en) * 2000-05-09 2002-01-03 Spectrum Ebp, Llc Electronic bill presentment and payment system
US20020010915A1 (en) * 2000-06-13 2002-01-24 Sanyo Electric Co., Ltd. Provider transfer server and a method of providing a provider transfer service
US20020019808A1 (en) * 2000-01-12 2002-02-14 Dushyant Sharma Integrated systems for electronic bill presentment and payment
US20020029193A1 (en) * 2000-09-01 2002-03-07 Infospace, Inc. Method and system for facilitating the transfer of funds utilizing a telephonic identifier
US20020069176A1 (en) * 2000-12-06 2002-06-06 Daniel Newman System for obtaining fee-based data and services
US20020069364A1 (en) * 2000-07-19 2002-06-06 Dosch & Amand Gmbh & Co. Kg Internet terminal with identification module
US20020073027A1 (en) * 2000-12-11 2002-06-13 Hui Helen Shan-Shan Mobile payment system
US20020073046A1 (en) * 1999-07-30 2002-06-13 David Sancho Enrique System and method for secure network purchasing
US6415156B1 (en) * 1998-09-10 2002-07-02 Swisscom Ag Transaction method
FR2820575A1 (en) * 2001-02-02 2002-08-09 France Telecom ELECTRONIC PAYMENT SYSTEM THROUGH A TELECOMMUNICATION NETWORK
US20020116329A1 (en) * 2001-02-20 2002-08-22 Serbetcioglu Bekir Sami Systems and methods for approval of credit/debit account transactions using a wireless device
US20020115424A1 (en) * 2001-02-20 2002-08-22 Bagoren Sevket Ilhan Replenishment of pre-paid wireless telephone accounts using short message service (SMS)
WO2002071280A1 (en) * 2001-03-02 2002-09-12 Billtobill Limited Internet billing system
US20020132662A1 (en) * 2001-03-17 2002-09-19 International Business Machines Corporation Micro-payment method and system
US20020138827A1 (en) * 2000-03-30 2002-09-26 Takao Yoshimine Donation processing system
US6473740B2 (en) 1998-11-29 2002-10-29 Qpass, Inc. Electronic commerce using a transaction network
US20030014441A1 (en) * 2001-06-29 2003-01-16 Akira Suzuki Document data structure, information recording medium, information processing apparatus, information processing system and information processing method
US20030026396A1 (en) * 2001-08-02 2003-02-06 Alcatel Method of executing transactions of electronic money amounts between subscriber terminals of a communication network, and communication network, transaction server and program module for it
US20030036999A1 (en) * 2001-08-16 2003-02-20 International Business Machines Corporation Electronic presentation of invoices using a trusted document repository
US20030055675A1 (en) * 2001-09-17 2003-03-20 Klein Twennaar Robbert Frank Arrangement and method for tele-commerce with client profiles
US20030063053A1 (en) * 2001-09-28 2003-04-03 Semiconductor Energy Laboratory Co., Ltd. Light emitting device and electronic apparatus using the same
US20030115549A1 (en) * 2001-12-14 2003-06-19 Rory Ward Proxy platform integration system
US20030126079A1 (en) * 2001-11-12 2003-07-03 Roberson James A. System and method for implementing frictionless micropayments for consumable services
US20030126094A1 (en) * 2001-07-11 2003-07-03 Fisher Douglas C. Persistent dynamic payment service
US20030131103A1 (en) * 1998-09-11 2003-07-10 Neopost Industrie Process for monitoring the consumptions of franking machines
US20030154136A1 (en) * 2002-02-14 2003-08-14 Msafe Inc. Price tags in data
US20030159061A1 (en) * 2001-11-30 2003-08-21 Xavier Namy Secure electronic monetary transaction system
US20040034594A1 (en) * 2002-04-23 2004-02-19 Thomas George F. Payment identification code and payment system using the same
US20040101121A1 (en) * 2001-02-27 2004-05-27 D'silva Alin Method and apparatus for calendared communications flow control
US20040117321A1 (en) * 1999-07-30 2004-06-17 Sancho Enrique David System and method for secure network purchasing
US20040135805A1 (en) * 2003-01-10 2004-07-15 Gottsacker Neal F. Document composition system and method
US20040148237A1 (en) * 2003-01-29 2004-07-29 Msafe Ltd. Real time management of a communication network account
US20040208303A1 (en) * 2001-02-27 2004-10-21 Mahesh Rajagopalan Methods and systems for computer enhanced conference calling
US20040215560A1 (en) * 2003-04-25 2004-10-28 Peter Amalraj Integrated payment system and method
US20040254890A1 (en) * 2002-05-24 2004-12-16 Sancho Enrique David System method and apparatus for preventing fraudulent transactions
US20040264654A1 (en) * 2002-11-25 2004-12-30 Reding Craig L Methods and systems for notification of call to device
US20050010523A1 (en) * 2002-05-08 2005-01-13 Myklebust Hans E. Integrated bill presentment and payment system and method of operating the same
US6847947B1 (en) * 2000-01-18 2005-01-25 First Data Corporation Method and system for reduced cost debit processing
US20050036359A1 (en) * 2001-10-01 2005-02-17 Jan Egan Interactive boradcast or input method and system
US6873691B1 (en) * 1999-04-06 2005-03-29 Bellsouth Intellectual Property Corporation Methods and systems for using the public switched telephone network to conduct a transaction between customer accounts
US6873974B1 (en) 1999-08-17 2005-03-29 Citibank, N.A. System and method for use of distributed electronic wallets
US20050084087A1 (en) * 2001-02-27 2005-04-21 Mahesh Rajagopalan Methods and systems for CPN triggered collaboration
US20050105510A1 (en) * 2001-02-27 2005-05-19 Reding Craig L. Methods and systems for line management
US20050137978A1 (en) * 1998-02-02 2005-06-23 Checkfree Corporation Presentation and payment of bills over a wide area communications network
US6915272B1 (en) * 2000-02-23 2005-07-05 Nokia Corporation System and method of secure payment and delivery of goods and services
US20050157858A1 (en) * 2001-02-27 2005-07-21 Mahesh Rajagopalan Methods and systems for contact management
WO2005125230A1 (en) * 2004-06-22 2005-12-29 Paysetter Pte Ltd System and method for transferring credit between mobile phone subscribers
US20050286721A1 (en) * 2004-06-29 2005-12-29 Nokia Corporation Providing content in a communication system
US20060020540A1 (en) * 2002-02-20 2006-01-26 Cramer Warrick J Method and apparatus for performing electronic transactions
US20060095575A1 (en) * 2001-02-27 2006-05-04 Sureka Ashutosh K Interactive assistant for managing telephone communications
US20060155880A1 (en) * 2005-01-13 2006-07-13 Elnozahy Elmootazbellah N Apparatus and method for providing remote access redirect capability in a channel adapter of a system area network
US7089208B1 (en) * 1999-04-30 2006-08-08 Paypal, Inc. System and method for electronically exchanging value among distributed users
US20060177030A1 (en) * 2001-02-27 2006-08-10 Mahesh Rajagopalan Methods and systems for automatic forwarding of communications to a preferred device
US20060195395A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Facilitating electronic payment on behalf of a customer of electronic presented bills
US20060241964A1 (en) * 1996-09-06 2006-10-26 Walker Jay S Method and system for anonymous communication of information about a home
US20060282412A1 (en) * 2001-02-27 2006-12-14 Verizon Data Services Inc. Method and apparatus for context based querying
US7203657B1 (en) * 2000-09-05 2007-04-10 Noam Eli M General packet-based payment and transaction method and system
US20070179885A1 (en) * 2006-01-30 2007-08-02 Cpni Inc. Method and system for authorizing a funds transfer or payment using a phone number
US20070226137A1 (en) * 1999-09-07 2007-09-27 King Douglas W Method of and system for making purchaser over a computer network
US20070255652A1 (en) * 2006-03-30 2007-11-01 Obopay Inc. Mobile Person-to-Person Payment System
US7296152B1 (en) * 2002-07-09 2007-11-13 Cisco Technology, Inc. System and method for providing access to a network in a communications environment
US20070265744A1 (en) * 2006-05-12 2007-11-15 Electronic Data Systems Corporation Vehicle information system and method
US20080010192A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Indicating a Payment in a Mobile Environment
US20080010191A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Providing a Payment in a Mobile Environment
US20080006685A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Real Time Account Balances in a Mobile Environment
US20080010196A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Viewing Aggregated Payment Obligations in a Mobile Environment
US20080010215A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Managing Payment Sources in a Mobile Environment
US20080040265A1 (en) * 2006-07-06 2008-02-14 Firethorn Holdings, Llc Methods and Systems For Making a Payment Via A Stored Value Card in a Mobile Environment
US7370014B1 (en) 2001-11-01 2008-05-06 Metavante Corporation Electronic bill presentment and payment system that obtains user bill information from biller web sites
US20080126145A1 (en) * 2006-07-06 2008-05-29 Firethorn Holdings, Llc Methods and Systems For Distribution of a Mobile Wallet for a Mobile Device
US20080147526A1 (en) * 2006-12-15 2008-06-19 Gene Allen Computer-Facilitated Account-Transaction System and Method with Multi-Entity Control Logic
US20080147562A1 (en) * 2006-12-15 2008-06-19 Gene Allen Computer-Facilitated Secure Account-Transaction
US20080147525A1 (en) * 2004-06-18 2008-06-19 Gene Allen CPU Banking Approach for Transactions Involving Educational Entities
US20080154772A1 (en) * 2006-12-26 2008-06-26 Mark Carlson Mobile payment system and method using alias
US20080154735A1 (en) * 2006-12-26 2008-06-26 Mark Carlson Mobile vending purchasing
US20080167991A1 (en) * 2006-12-26 2008-07-10 Visa U.S.A. Inc. Mobile coupon method and system
US20080201226A1 (en) * 2006-12-26 2008-08-21 Mark Carlson Mobile coupon method and portable consumer device for utilizing same
US20080201260A1 (en) * 2007-02-16 2008-08-21 Toby Unwin Internet micro payments system
US20080249938A1 (en) * 2007-04-03 2008-10-09 Cpni Inc. System and method for merchant discovery and transfer of payment data
US20080270300A1 (en) * 2007-04-27 2008-10-30 American Express Travel Related Services Company, Inc. System and method for performing person-to-person funds transfers via wireless communications
US20080270301A1 (en) * 2007-04-27 2008-10-30 American Express Travel Related Services Co., Inc. Mobile payment system and method
US20090060155A1 (en) * 2001-02-27 2009-03-05 Verizon Data Services Inc. Methods and systems for call management with user intervention
US20090106118A1 (en) * 2007-10-19 2009-04-23 Ebay Inc Payment using funds pushing
US20090115837A1 (en) * 2001-08-16 2009-05-07 Verizon Data Services Llc Systems and methods for implementing internet video conferencing using standard phone calls
US20090281948A1 (en) * 2008-05-09 2009-11-12 Mark Carlson Communication device including multi-part alias identifier
US20100042515A1 (en) * 2005-12-09 2010-02-18 Arturo Crespo Distributed electronic commerce system with centralized virtual shopping carts
US7676034B1 (en) 2003-03-07 2010-03-09 Wai Wu Method and system for matching entities in an auction
US20100063906A1 (en) * 2008-09-05 2010-03-11 Giftango Corporation Systems and methods for authentication of a virtual stored value card
US20100076833A1 (en) * 2008-09-19 2010-03-25 Giftango Corporation Systems and methods for managing and using a virtual card
US20100082487A1 (en) * 2008-09-26 2010-04-01 Giftango Corporation Systems and methods for managing a virtual card based on geographical information
US7715368B1 (en) * 2005-10-28 2010-05-11 At&T Corp. Method and apparatus for dynamically debiting a donation amount
US7739161B1 (en) * 1998-03-24 2010-06-15 Siemens Aktiengesellschaft Method for using internet access networks through mobile internet-compatible mobile communication terminals
US20100211507A1 (en) * 2008-09-22 2010-08-19 Christian Aabye Over the air update of payment transaction data stored in secure memory
US20100211498A1 (en) * 2008-09-22 2010-08-19 Christian Aabye Recordation of electronic payment transaction information
US20100217709A1 (en) * 2008-09-22 2010-08-26 Christian Aabye Apparatus and method for preventing unauthorized access to payment application installed in contactless payment device
US20100235249A1 (en) * 2003-11-14 2010-09-16 E2Interactive, Inc. D/B/A E2Interactive, Inc. Systems and methods for electronic device point-of-sale activation
US20100241569A1 (en) * 2001-04-27 2010-09-23 Massachusetts Institute Of Technology Method and system for micropayment transactions
US20100243728A1 (en) * 2009-03-27 2010-09-30 Mark Wiesman Methods and systems for performing a financial transaction
US7848972B1 (en) 2000-04-06 2010-12-07 Metavante Corporation Electronic bill presentment and payment systems and processes
US7894595B1 (en) 2002-03-07 2011-02-22 Wai Wu Telephony control system with intelligent call routing
US7903796B1 (en) 2001-02-27 2011-03-08 Verizon Data Services Llc Method and apparatus for unified communication management via instant messaging
US7912193B2 (en) 2001-02-27 2011-03-22 Verizon Data Services Llc Methods and systems for call management with user intervention
US20110068168A1 (en) * 1999-08-19 2011-03-24 Phillip Craig Graves System and Method for Securely Authorizing and Distributing Stored-Value Card Data
US7916858B1 (en) 2001-06-25 2011-03-29 Toby Heller Agent training sensitive call routing system
US7917436B2 (en) 1995-07-07 2011-03-29 At&T Intellectual Property I, L.P. Internet billing method
US20110145044A1 (en) * 2009-12-16 2011-06-16 Giftango Corporation Systems and methods for generating a virtual value item for a promotional campaign
US20110153498A1 (en) * 2009-12-18 2011-06-23 Oleg Makhotin Payment Channel Returning Limited Use Proxy Dynamic Value
US20110182413A1 (en) * 2001-08-23 2011-07-28 Paymentone Corporation Method and apparatus to validate a subscriber line
US8010451B1 (en) 2002-09-27 2011-08-30 A3 Society Llc Effecting financial transactions
US8078526B1 (en) * 2008-02-15 2011-12-13 Bank Of America Corporation Principal first loan product
US8121945B2 (en) 2006-07-06 2012-02-21 Firethorn Mobile, Inc. Methods and systems for payment method selection by a payee in a mobile environment
US8160959B2 (en) 2006-07-06 2012-04-17 Firethorn Mobile, Inc. Methods and systems for payment transactions in a mobile environment
US8170527B2 (en) 2007-09-26 2012-05-01 Visa U.S.A. Inc. Real-time balance on a mobile phone
US8249982B1 (en) 1999-08-10 2012-08-21 Gofigure Payments, Llc Electronic payment method for making payments using a mobile identifier
US8261977B2 (en) * 2009-03-27 2012-09-11 Mastercard International Incorporated Methods and systems for using an interface and protocol extensions to perform a financial transaction
US8300798B1 (en) 2006-04-03 2012-10-30 Wai Wu Intelligent communication routing system and method
US8346659B1 (en) * 2001-07-06 2013-01-01 Hossein Mohsenzadeh Secure authentication and payment system
US8396810B1 (en) * 2000-12-29 2013-03-12 Zixit Corporation Centralized authorization and fraud-prevention system including virtual wallet for network-based transactions
US8472606B2 (en) 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for directory information lookup
US8488766B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for multiuser selective notification
US8488761B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for a call log
US8503650B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Methods and systems for configuring and providing conference calls
US8503639B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Method and apparatus for adaptive message and call notification
US8527407B1 (en) 1999-11-29 2013-09-03 Purple Leaf, Llc Process and device for conducting electronic transactions using wireless and cellular devices
US8543496B2 (en) 2007-04-27 2013-09-24 American Express Travel Related Services Company, Inc. User experience on mobile phone
US8566247B1 (en) 2007-02-19 2013-10-22 Robert H. Nagel System and method for secure communications involving an intermediary
US8600830B2 (en) 2003-02-05 2013-12-03 Steven M. Hoffberg System and method for providing a payment to a non-winning auction participant
US8615426B2 (en) 2006-12-26 2013-12-24 Visa U.S.A. Inc. Coupon offers from multiple entities
US8620260B2 (en) 2007-04-27 2013-12-31 American Express Travel Related Services Company, Inc. Payment application download to mobile phone and phone personalization
US8645971B2 (en) 2006-12-26 2014-02-04 Visa U.S.A. Inc. Real-time balance updates
US8676672B2 (en) 2007-08-23 2014-03-18 E2Interactive, Inc. Systems and methods for electronic delivery of stored value
US8725607B2 (en) 2004-01-30 2014-05-13 The Clearing House Payments Company LLC Electronic payment clearing and check image exchange systems and methods
US8751294B2 (en) 2009-12-04 2014-06-10 E2Interactive, Inc. Processing value-ascertainable items
US8750482B2 (en) 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for preemptive rejection of calls
US8799157B1 (en) 2002-05-08 2014-08-05 Metavante Corporation Business combined bill management system and method
US20140328173A1 (en) * 2003-01-11 2014-11-06 Omnivergent Networks, Llc Method and Apparatus for Software Programmable Intelligent Network
US8904181B1 (en) 2001-03-23 2014-12-02 David P. Felsher System and method for secure three-party communications
US9147188B2 (en) 2010-10-26 2015-09-29 Tectonics Electronic currency and authentication system and method
US9183560B2 (en) 2010-05-28 2015-11-10 Daniel H. Abelow Reality alternate
US9235831B2 (en) 2009-04-22 2016-01-12 Gofigure Payments, Llc Mobile payment systems and methods
US9256867B2 (en) 2005-03-23 2016-02-09 E2Interactive, Inc. Delivery of value identifiers using short message service (SMS)
US9392120B2 (en) 2002-02-27 2016-07-12 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
US9542687B2 (en) 2008-06-26 2017-01-10 Visa International Service Association Systems and methods for visual representation of offers
US9794797B2 (en) 2005-10-04 2017-10-17 Steven M. Hoffberg Multifactorial optimization system and method
US9824355B2 (en) 2008-09-22 2017-11-21 Visa International Service Association Method of performing transactions with contactless payment devices using pre-tap and two-tap operations
US10068287B2 (en) 2010-06-11 2018-09-04 David A. Nelsen Systems and methods to manage and control use of a virtual card
US10296900B2 (en) * 2006-06-13 2019-05-21 International Business Machines Corporation Enablement of performance of a transaction
US10339746B1 (en) 1999-08-10 2019-07-02 Gofigure Payments, Llc Mobile device for making a mobile payment
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US20190238337A1 (en) * 2018-01-29 2019-08-01 Andrey Laremenko Method for securing digital currency
CN111899010A (en) * 2012-03-19 2020-11-06 派奈特支付网络有限责任公司 Method and system for processing payment transactions
US10872343B2 (en) 1999-10-01 2020-12-22 Cardinalcommerce Corporation Secure and efficient payment processing system
US10937076B2 (en) 2010-10-13 2021-03-02 E2Interactive, Inc. Online personalized gifting system
US10943432B2 (en) 2012-09-04 2021-03-09 E2Interactive, Inc. Processing of a game-playing transaction based on location
US10943438B2 (en) 2012-09-04 2021-03-09 E2Interactive, Inc. Processing of a game-playing transaction based on location
US10954049B2 (en) 2017-12-12 2021-03-23 E2Interactive, Inc. Viscous liquid vessel for gifting
US11017443B2 (en) 2014-04-30 2021-05-25 E2Interactive, Inc. System and method for a merchant onsite personalization gifting platform
US11037397B2 (en) 2012-09-04 2021-06-15 E2Interactive, Inc. Processing of a user device game-playing transaction based on location
US11042882B2 (en) 2015-07-01 2021-06-22 The Clearing House Payments Company, L.L.C. Real-time payment system, method, apparatus, and computer program
US11111065B2 (en) 2013-02-15 2021-09-07 E2Interactive, Inc. Gift card presentation devices
US11120428B2 (en) 2013-05-02 2021-09-14 E2Interactive, Inc. Stored value card kiosk system and method
US11182836B2 (en) 2010-10-13 2021-11-23 E2Interactive, Inc. Gift card ordering system and method
US11219288B2 (en) 2013-02-15 2022-01-11 E2Interactive, Inc. Gift card box with slanted tray and slit
US11250666B2 (en) 2013-03-15 2022-02-15 E2Interactive, Inc. Systems and methods for location-based game play on computing devices
US11295308B1 (en) 2014-10-29 2022-04-05 The Clearing House Payments Company, L.L.C. Secure payment processing
US11436577B2 (en) 2018-05-03 2022-09-06 The Clearing House Payments Company L.L.C. Bill pay service with federated directory model support
US11436651B2 (en) 2012-01-30 2022-09-06 E2Interactive, Inc. Group video generating system
US11694168B2 (en) 2015-07-01 2023-07-04 The Clearing House Payments Company L.L.C. Real-time payment system, method, apparatus, and computer program

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1294497B1 (en) * 1997-06-23 1999-04-12 Giulio Peretti SYSTEM FOR THE MANAGEMENT OF TRANSACTIONS ON TELEMATIC NETWORKS.
IL123129A (en) 1998-01-30 2010-12-30 Aviv Refuah Www addressing
WO2000005684A2 (en) * 1998-07-20 2000-02-03 Easynet Access Inc. Internet billing
IL125432A (en) 1998-01-30 2010-11-30 Easynet Access Inc Personalized internet interaction
FI106343B (en) * 1998-05-26 2001-01-15 Ericsson Telefon Ab L M Procedure and device for charging in a communication network
US6250557B1 (en) * 1998-08-25 2001-06-26 Telefonaktiebolaget Lm Ericsson (Publ) Methods and arrangements for a smart card wallet and uses thereof
US7269575B1 (en) 1998-11-13 2007-09-11 Jpmorgan Chase Bank, N.A. System and method for processing foreign currency payment instructions contained in bulk files
AU1817200A (en) * 1998-11-13 2000-06-05 Chase Manhattan Bank, The A system and method for processing foreign currency payment instructions
AU5301700A (en) * 1999-05-28 2000-12-18 Coca-Cola Company, The Method and apparatus for surrogate control of network-based electronic transactions
US6650641B1 (en) 1999-07-02 2003-11-18 Cisco Technology, Inc. Network address translation using a forwarding agent
US6549516B1 (en) 1999-07-02 2003-04-15 Cisco Technology, Inc. Sending instructions from a service manager to forwarding agents on a need to know basis
EP1077419A3 (en) * 1999-08-17 2004-04-14 Citibank, N.A. System and method for use of distributed electronic wallets
EP1081919B1 (en) * 1999-09-06 2007-02-14 GEBIT Gesellschaft für EDV-Beratung und Informatik-Technologien mbH Method to give authorization for payments of goods and/or services bought over the Internet in data transmission systems
EP1210697A1 (en) 1999-09-07 2002-06-05 Swisscom Mobile AG Ordering method
DE19946539B4 (en) 1999-09-28 2010-04-29 T-Mobile Deutschland Gmbh Method for billing Internet shops via mobile communications
DE19946537A1 (en) 1999-09-28 2001-04-05 Deutsche Telekom Mobil Procedure for billing internet services via mobile radio
DE19956500A1 (en) * 1999-11-24 2002-01-31 Siemens Ag Arrangement and data entry and transfer method for handling a payment transaction in a data network
FR2802372B1 (en) * 1999-12-09 2002-05-03 France Telecom ELECTRONIC PAYMENT SYSTEM THROUGH A TELECOMMUNICATION NETWORK
DE10001079A1 (en) * 2000-01-13 2001-07-19 Alcatel Sa Individual Internet service accounting involves Internet access device passing service request to Internet service device, receiving statement of charges, passing to charge detector
JP2001290944A (en) * 2000-04-04 2001-10-19 Nec Corp Method and system for network price settlement
EP1158471B1 (en) * 2000-05-26 2004-11-17 Christian Höffle System, method and program for payment in a telecommunication network
US8515860B2 (en) 2000-06-12 2013-08-20 Amdocs (Israel) Ltd. System, method and computer program product for prepaid and wireless voice communication and IP
AU2001272940A1 (en) * 2000-06-12 2001-12-24 Limor Schweitzer System, method and computer program product for prepaid and wireless voice communication and ip services
AU2001264274A1 (en) * 2000-06-14 2001-12-24 Sadayuki Atae Settling method using mobile phone and mobile phone
GB0020413D0 (en) * 2000-08-19 2000-10-04 Ericsson Telefon Ab L M Internet charging
AU2002218083A1 (en) * 2000-11-13 2002-05-21 Banque Laurentienne Du Canada Real time electronic payment system using customer electronic bill payment system
DE10107131C1 (en) * 2001-02-15 2002-04-25 Siemens Ag Micro-payment method e.g. for electronic services, has charges for service logged against initial payment credit with periodic request for further payments
GB2372904B (en) 2001-03-02 2004-09-08 Nokia Mobile Phones Ltd Electronic transactions
FI112426B (en) 2001-03-23 2003-11-28 Nixu Oy Content server mediation server
EP1249996B1 (en) * 2001-04-12 2005-06-22 Siemens Aktiengesellschaft Method for billing of services in a communication system
US7401146B1 (en) 2001-05-21 2008-07-15 Cisco Technology, Inc. Method and apparatus for tracking related information in a network
WO2002097750A1 (en) * 2001-05-31 2002-12-05 International Business Machines Corporation Micropayment system
IES20010524A2 (en) 2001-06-01 2002-12-11 Mainline Corporate Holdings A secure on-line payment system
US6981029B1 (en) 2001-07-17 2005-12-27 Cisco Technology, Inc. System and method for processing a request for information in a network
US6968389B1 (en) 2001-07-17 2005-11-22 Cisco Technology, Inc. System and method for qualifying requests in a network
AT500904A2 (en) * 2001-10-15 2006-04-15 Kapsch Ag COMPUTER SYSTEM
US20050256802A1 (en) * 2001-11-14 2005-11-17 Dirk Ammermann Payment protocol and data transmission method and data transmission device for conducting payment transactions
US7221684B1 (en) 2002-01-08 2007-05-22 Cisco Technology, Inc. Increasing network efficiency using packet compression and decompression
US7120148B1 (en) 2002-02-12 2006-10-10 Cisco Technology, Inc. System and method for providing source awareness in a wireless application protocol network environment
AU2002311802A1 (en) * 2002-04-04 2003-10-20 Wallaware, Inc. Secure communication of sensitive data in a wireless telephone system
US7103659B2 (en) 2002-04-09 2006-09-05 Cisco Technology, Inc. System and method for monitoring information in a network environment
US7173933B1 (en) 2002-06-10 2007-02-06 Cisco Technology, Inc. System and method for providing source awareness in a network environment
US8150951B2 (en) 2002-07-10 2012-04-03 Cisco Technology, Inc. System and method for communicating in a loadbalancing environment
US7292538B1 (en) 2002-12-06 2007-11-06 Cisco Technology, Inc. System and method for distributing information in a network environment
US7310307B1 (en) 2002-12-17 2007-12-18 Cisco Technology, Inc. System and method for authenticating an element in a network environment
US7958238B1 (en) 2003-02-07 2011-06-07 Cisco Technology, Inc. System and method for managing network access for an end user
US7650402B1 (en) 2003-06-25 2010-01-19 Cisco Technology, Inc. System and method for tracking end users in a loadbalancing environment
US7733793B1 (en) 2003-12-10 2010-06-08 Cisco Technology, Inc. System and method for suppressing silence data in a network environment
US10796364B2 (en) 2004-04-15 2020-10-06 Nyse Group, Inc. Process for providing timely quality indication of market trades
WO2005124621A1 (en) * 2004-06-22 2005-12-29 Paysetter Pte Ltd System and method for transferring credit between subscribers of differing telecommunications carriers
US8315170B2 (en) 2004-08-09 2012-11-20 Cisco Technology, Inc. System and method for signaling information in order to enable and disable distributed billing in a network environment
US8005954B2 (en) 2004-08-27 2011-08-23 Cisco Technology, Inc. System and method for managing end user approval for charging in a network environment
US7450531B2 (en) 2004-10-26 2008-11-11 Cisco Technology, Inc. System and method for allocating and distributing end user information in a network environment
US7340744B2 (en) 2005-04-08 2008-03-04 Cisco Technology, Inc. System and method for optimizing sessions and network resources in a loadbalancing environment
EP1934927A1 (en) * 2005-08-22 2008-06-25 Nokia Siemens Networks Oy Donation mechanism
JP4773819B2 (en) * 2005-12-21 2011-09-14 株式会社三井住友銀行 How to provide financial services
US7971228B2 (en) 2007-02-07 2011-06-28 Cisco Technology, Inc. System and method for providing application-specific on-line charging in a communications environment
CN109858902A (en) * 2019-02-25 2019-06-07 上海风汇网络科技有限公司 A kind of server based on http protocol, user terminal cash collecting system and cashing method

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5221838A (en) * 1990-12-24 1993-06-22 Motorola, Inc. Electronic wallet
US5311572A (en) * 1991-10-03 1994-05-10 At&T Bell Laboratories Cooperative databases call processing system
US5455407A (en) * 1991-11-15 1995-10-03 Citibank, N.A. Electronic-monetary system
US5590197A (en) * 1995-04-04 1996-12-31 V-One Corporation Electronic payment system and method
US5655008A (en) * 1995-06-07 1997-08-05 Dart, Inc. System and method for performing a variety of transactions having distributed decision-making capability
US5671280A (en) * 1995-08-30 1997-09-23 Citibank, N.A. System and method for commercial payments using trusted agents
US5704046A (en) * 1996-05-30 1997-12-30 Mastercard International Inc. System and method for conducting cashless transactions
US5745886A (en) * 1995-06-07 1998-04-28 Citibank, N.A. Trusted agents for open distribution of electronic money
US5873072A (en) * 1991-07-25 1999-02-16 Checkfree Corporation System and method for electronically providing customer services including payment of bills, financial analysis and loans
US5884288A (en) * 1996-07-01 1999-03-16 Sun Microsystems, Inc. Method and system for electronic bill payment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5826241A (en) * 1994-09-16 1998-10-20 First Virtual Holdings Incorporated Computerized system for making payments and authenticating transactions over the internet
MX9700655A (en) * 1995-05-24 1998-01-31 Walker Asset Man Ltd Partnersh Readily openable pop-up dispenser.

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5221838A (en) * 1990-12-24 1993-06-22 Motorola, Inc. Electronic wallet
US5873072A (en) * 1991-07-25 1999-02-16 Checkfree Corporation System and method for electronically providing customer services including payment of bills, financial analysis and loans
US5311572A (en) * 1991-10-03 1994-05-10 At&T Bell Laboratories Cooperative databases call processing system
US5455407A (en) * 1991-11-15 1995-10-03 Citibank, N.A. Electronic-monetary system
US5590197A (en) * 1995-04-04 1996-12-31 V-One Corporation Electronic payment system and method
US5655008A (en) * 1995-06-07 1997-08-05 Dart, Inc. System and method for performing a variety of transactions having distributed decision-making capability
US5745886A (en) * 1995-06-07 1998-04-28 Citibank, N.A. Trusted agents for open distribution of electronic money
US5671280A (en) * 1995-08-30 1997-09-23 Citibank, N.A. System and method for commercial payments using trusted agents
US5704046A (en) * 1996-05-30 1997-12-30 Mastercard International Inc. System and method for conducting cashless transactions
US5884288A (en) * 1996-07-01 1999-03-16 Sun Microsystems, Inc. Method and system for electronic bill payment

Cited By (311)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8086532B2 (en) 1995-07-07 2011-12-27 At&T Intellectual Property I, L.P. Internet billing method
US20110145143A1 (en) * 1995-07-07 2011-06-16 At & T Intellectual Property I, L.P. Internet billing method
US7917436B2 (en) 1995-07-07 2011-03-29 At&T Intellectual Property I, L.P. Internet billing method
US20060241964A1 (en) * 1996-09-06 2006-10-26 Walker Jay S Method and system for anonymous communication of information about a home
US7778901B2 (en) 1998-02-02 2010-08-17 Checkfree Corporation Integrated electronic presentment and payment of bills by different entities
US20050137978A1 (en) * 1998-02-02 2005-06-23 Checkfree Corporation Presentation and payment of bills over a wide area communications network
US7657484B2 (en) 1998-02-02 2010-02-02 Checkfree Corporation Electronic bill presentment via a wide area communications network
US20070121840A1 (en) * 1998-02-02 2007-05-31 Checkfree Corporation Storing notice of remittance received in a distributed data network
US6334116B1 (en) * 1998-02-02 2001-12-25 Checkfree Corporation Technique for centrally tracking transactions in an electronic billing system
US20060184451A1 (en) * 1998-02-02 2006-08-17 C Heckfree Corporation Integrated electronic presentment and payment of bills by different entities
US7739161B1 (en) * 1998-03-24 2010-06-15 Siemens Aktiengesellschaft Method for using internet access networks through mobile internet-compatible mobile communication terminals
US6415156B1 (en) * 1998-09-10 2002-07-02 Swisscom Ag Transaction method
US8626885B2 (en) 1998-09-11 2014-01-07 Neopost Industrie Process for monitoring the consumptions of franking machines
US20030131103A1 (en) * 1998-09-11 2003-07-10 Neopost Industrie Process for monitoring the consumptions of franking machines
US6868443B1 (en) * 1998-09-11 2005-03-15 Neopost Industrie Process for monitoring the consumptions of franking machines
US8935182B2 (en) 1998-11-29 2015-01-13 Amdocs Qpass Inc. Electronic commerce using a transaction network
US20030208442A1 (en) * 1998-11-29 2003-11-06 Qpass, Inc. Electronic commerce using a transaction network
US6473740B2 (en) 1998-11-29 2002-10-29 Qpass, Inc. Electronic commerce using a transaction network
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
USRE41488E1 (en) 1999-04-06 2010-08-10 Dale W Malik Methods and systems for using the public switched telephone network to conduct a transaction between customer accounts
US6873691B1 (en) * 1999-04-06 2005-03-29 Bellsouth Intellectual Property Corporation Methods and systems for using the public switched telephone network to conduct a transaction between customer accounts
US20080319873A1 (en) * 1999-04-30 2008-12-25 Paypal, Inc., System and method for facilitating value exchanges
US20080319874A1 (en) * 1999-04-30 2008-12-25 Paypal, Inc., System and method for exchanging values based on telephone number of an entity
US20100262544A1 (en) * 1999-04-30 2010-10-14 Max Levchin System and method for facilitating value exchanges using mobile devices
US20060253340A1 (en) * 1999-04-30 2006-11-09 Max Levchin System and method for electronically exchanging value among distributed users
US20080319875A1 (en) * 1999-04-30 2008-12-25 Paypal, Inc. System and method for facilitating value exchanges using mobile devices
US20080319899A1 (en) * 1999-04-30 2008-12-25 Paypal, Inc. System and method for electronically exchanging value among distributed entities based on electronic mail addresses
US7089208B1 (en) * 1999-04-30 2006-08-08 Paypal, Inc. System and method for electronically exchanging value among distributed users
US9996826B2 (en) * 1999-04-30 2018-06-12 Paypal, Inc. System and methods for facilitating value exchanges using mobile devices
US20020073046A1 (en) * 1999-07-30 2002-06-13 David Sancho Enrique System and method for secure network purchasing
US20050108177A1 (en) * 1999-07-30 2005-05-19 Sancho Enrique D. System and method for secure network purchasing
US20040117321A1 (en) * 1999-07-30 2004-06-17 Sancho Enrique David System and method for secure network purchasing
US7366702B2 (en) 1999-07-30 2008-04-29 Ipass Inc. System and method for secure network purchasing
US8504472B1 (en) 1999-08-10 2013-08-06 Gofigure Payments, Llc Electronic payment method for making payments using a mobile identifier
US8249982B1 (en) 1999-08-10 2012-08-21 Gofigure Payments, Llc Electronic payment method for making payments using a mobile identifier
US8756153B1 (en) 1999-08-10 2014-06-17 Gofigure Payments, Llc System and method for mobile payment at point of sale
US10339746B1 (en) 1999-08-10 2019-07-02 Gofigure Payments, Llc Mobile device for making a mobile payment
US6873974B1 (en) 1999-08-17 2005-03-29 Citibank, N.A. System and method for use of distributed electronic wallets
US20110068168A1 (en) * 1999-08-19 2011-03-24 Phillip Craig Graves System and Method for Securely Authorizing and Distributing Stored-Value Card Data
US8706630B2 (en) 1999-08-19 2014-04-22 E2Interactive, Inc. System and method for securely authorizing and distributing stored-value card data
US20070226137A1 (en) * 1999-09-07 2007-09-27 King Douglas W Method of and system for making purchaser over a computer network
US10127535B2 (en) 1999-09-07 2018-11-13 Mastercard International Incorporated Method of and system for authorizing purchases made over a computer network
US20080097925A1 (en) * 1999-09-07 2008-04-24 King Douglas W Method of and system for authorizing purchases made over a computer network
US8775302B2 (en) 1999-09-07 2014-07-08 Mastercard International Incorporated Method of and system for making purchases over a computer network
US10872343B2 (en) 1999-10-01 2020-12-22 Cardinalcommerce Corporation Secure and efficient payment processing system
US8527407B1 (en) 1999-11-29 2013-09-03 Purple Leaf, Llc Process and device for conducting electronic transactions using wireless and cellular devices
US8744963B1 (en) 1999-11-29 2014-06-03 Purple Leaf, Llc Method for transferring an amount to be paid
US20040167853A1 (en) * 2000-01-12 2004-08-26 Dushyant Sharma Integrated systems for electronic bill presentment and payment
US20020019808A1 (en) * 2000-01-12 2002-02-14 Dushyant Sharma Integrated systems for electronic bill presentment and payment
US7945491B2 (en) 2000-01-12 2011-05-17 Metavante Corporation Integrated systems for electronic bill presentment and payment
US6847947B1 (en) * 2000-01-18 2005-01-25 First Data Corporation Method and system for reduced cost debit processing
US20010037295A1 (en) * 2000-01-31 2001-11-01 Olsen Karl R. Push model internet bill presentment and payment system and method
US7885899B1 (en) * 2000-02-08 2011-02-08 Ipass Inc. System and method for secure network purchasing
US6915272B1 (en) * 2000-02-23 2005-07-05 Nokia Corporation System and method of secure payment and delivery of goods and services
US7366687B2 (en) * 2000-03-30 2008-04-29 Sony Corporation Donation processing system
US20020138827A1 (en) * 2000-03-30 2002-09-26 Takao Yoshimine Donation processing system
US7848972B1 (en) 2000-04-06 2010-12-07 Metavante Corporation Electronic bill presentment and payment systems and processes
US20020002536A1 (en) * 2000-05-09 2002-01-03 Spectrum Ebp, Llc Electronic bill presentment and payment system
US7734543B2 (en) 2000-05-09 2010-06-08 Metavante Corporation Electronic bill presentment and payment system
US8457970B2 (en) * 2000-05-16 2013-06-04 Swisscom Ag Voice portal hosting system and method
US20010055370A1 (en) * 2000-05-16 2001-12-27 Kommer Robert Van Voice portal hosting system and method
US20020010915A1 (en) * 2000-06-13 2002-01-24 Sanyo Electric Co., Ltd. Provider transfer server and a method of providing a provider transfer service
US20020069364A1 (en) * 2000-07-19 2002-06-06 Dosch & Amand Gmbh & Co. Kg Internet terminal with identification module
US20020029193A1 (en) * 2000-09-01 2002-03-07 Infospace, Inc. Method and system for facilitating the transfer of funds utilizing a telephonic identifier
US7203657B1 (en) * 2000-09-05 2007-04-10 Noam Eli M General packet-based payment and transaction method and system
US20020069176A1 (en) * 2000-12-06 2002-06-06 Daniel Newman System for obtaining fee-based data and services
US20020073027A1 (en) * 2000-12-11 2002-06-13 Hui Helen Shan-Shan Mobile payment system
US8396810B1 (en) * 2000-12-29 2013-03-12 Zixit Corporation Centralized authorization and fraud-prevention system including virtual wallet for network-based transactions
WO2002063574A1 (en) * 2001-02-02 2002-08-15 France Telecom Sa System for making electronic payments via a telecommunication network
FR2820575A1 (en) * 2001-02-02 2002-08-09 France Telecom ELECTRONIC PAYMENT SYSTEM THROUGH A TELECOMMUNICATION NETWORK
US20020115424A1 (en) * 2001-02-20 2002-08-22 Bagoren Sevket Ilhan Replenishment of pre-paid wireless telephone accounts using short message service (SMS)
US20020116329A1 (en) * 2001-02-20 2002-08-22 Serbetcioglu Bekir Sami Systems and methods for approval of credit/debit account transactions using a wireless device
US6934529B2 (en) * 2001-02-20 2005-08-23 Sevket Ilhan Bagoren Replenishment of pre-paid wireless telephone accounts using short message service (SMS)
US8774380B2 (en) 2001-02-27 2014-07-08 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
US7903796B1 (en) 2001-02-27 2011-03-08 Verizon Data Services Llc Method and apparatus for unified communication management via instant messaging
US20050084087A1 (en) * 2001-02-27 2005-04-21 Mahesh Rajagopalan Methods and systems for CPN triggered collaboration
US8467502B2 (en) 2001-02-27 2013-06-18 Verizon Data Services Llc Interactive assistant for managing telephone communications
US20050157858A1 (en) * 2001-02-27 2005-07-21 Mahesh Rajagopalan Methods and systems for contact management
US8494135B2 (en) 2001-02-27 2013-07-23 Verizon Data Services Llc Methods and systems for contact management
US8750482B2 (en) 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for preemptive rejection of calls
US8503650B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Methods and systems for configuring and providing conference calls
US8503639B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Method and apparatus for adaptive message and call notification
US8488761B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for a call log
US8751571B2 (en) 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for CPN triggered collaboration
US8472606B2 (en) 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for directory information lookup
US8488766B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for multiuser selective notification
US20090060155A1 (en) * 2001-02-27 2009-03-05 Verizon Data Services Inc. Methods and systems for call management with user intervention
US20060282412A1 (en) * 2001-02-27 2006-12-14 Verizon Data Services Inc. Method and apparatus for context based querying
US7912193B2 (en) 2001-02-27 2011-03-22 Verizon Data Services Llc Methods and systems for call management with user intervention
US8472428B2 (en) 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for line management
US20060095575A1 (en) * 2001-02-27 2006-05-04 Sureka Ashutosh K Interactive assistant for managing telephone communications
US20040101121A1 (en) * 2001-02-27 2004-05-27 D'silva Alin Method and apparatus for calendared communications flow control
US7908261B2 (en) 2001-02-27 2011-03-15 Verizon Data Services Llc Method and apparatus for context based querying
US20060177030A1 (en) * 2001-02-27 2006-08-10 Mahesh Rajagopalan Methods and systems for automatic forwarding of communications to a preferred device
US8873730B2 (en) 2001-02-27 2014-10-28 Verizon Patent And Licensing Inc. Method and apparatus for calendared communications flow control
US8761363B2 (en) 2001-02-27 2014-06-24 Verizon Data Services Llc Methods and systems for automatic forwarding of communications to a preferred device
US8767925B2 (en) 2001-02-27 2014-07-01 Verizon Data Services Llc Interactive assistant for managing telephone communications
US8798251B2 (en) 2001-02-27 2014-08-05 Verizon Data Services Llc Methods and systems for computer enhanced conference calling
US20040208303A1 (en) * 2001-02-27 2004-10-21 Mahesh Rajagopalan Methods and systems for computer enhanced conference calling
US20050105510A1 (en) * 2001-02-27 2005-05-19 Reding Craig L. Methods and systems for line management
US20040172345A1 (en) * 2001-03-02 2004-09-02 Robert Green Internet billing system
EP1379982A4 (en) * 2001-03-02 2004-08-25 Billtobill Ltd Internet billing system
EP1379982A1 (en) * 2001-03-02 2004-01-14 Billtobill Limited Internet billing system
WO2002071280A1 (en) * 2001-03-02 2002-09-12 Billtobill Limited Internet billing system
US20020132662A1 (en) * 2001-03-17 2002-09-19 International Business Machines Corporation Micro-payment method and system
US9419951B1 (en) 2001-03-23 2016-08-16 St. Luke Technologies, Llc System and method for secure three-party communications
US8904181B1 (en) 2001-03-23 2014-12-02 David P. Felsher System and method for secure three-party communications
US8983874B2 (en) * 2001-04-27 2015-03-17 Massachusetts Institute Of Technology Method and system for micropayment transactions
US20100241569A1 (en) * 2001-04-27 2010-09-23 Massachusetts Institute Of Technology Method and system for micropayment transactions
US8971519B1 (en) 2001-06-25 2015-03-03 Steven Hoffberg Agent training sensitive call routing system
US9635177B1 (en) 2001-06-25 2017-04-25 Steven M. Hoffberg Agent training sensitive call routing system
US8582753B1 (en) 2001-06-25 2013-11-12 Toby Heller Agent training sensitive call routing system
US7916858B1 (en) 2001-06-25 2011-03-29 Toby Heller Agent training sensitive call routing system
US10447855B1 (en) 2001-06-25 2019-10-15 Steven M. Hoffberg Agent training sensitive call routing system
US20030014441A1 (en) * 2001-06-29 2003-01-16 Akira Suzuki Document data structure, information recording medium, information processing apparatus, information processing system and information processing method
US9767454B1 (en) * 2001-07-06 2017-09-19 Hossein Mohsenzadeh Secure authentication and payment system
US8346659B1 (en) * 2001-07-06 2013-01-01 Hossein Mohsenzadeh Secure authentication and payment system
US10127550B2 (en) 2001-07-06 2018-11-13 Hossein Mohsenzadeh Secure authentication and payment system
US10467621B2 (en) 2001-07-06 2019-11-05 Aliaswire, Inc. Secure authentication and payment system
US9767455B1 (en) * 2001-07-06 2017-09-19 Hossein Mohsenzadeh Secure authentication and payment system
US9684899B1 (en) * 2001-07-06 2017-06-20 Hossein Mohsenzadeh Secure authentication and payment system
US20030126094A1 (en) * 2001-07-11 2003-07-03 Fisher Douglas C. Persistent dynamic payment service
US7225156B2 (en) 2001-07-11 2007-05-29 Fisher Douglas C Persistent dynamic payment service
US20030026396A1 (en) * 2001-08-02 2003-02-06 Alcatel Method of executing transactions of electronic money amounts between subscriber terminals of a communication network, and communication network, transaction server and program module for it
US20030036999A1 (en) * 2001-08-16 2003-02-20 International Business Machines Corporation Electronic presentation of invoices using a trusted document repository
US20090115837A1 (en) * 2001-08-16 2009-05-07 Verizon Data Services Llc Systems and methods for implementing internet video conferencing using standard phone calls
US8624956B2 (en) 2001-08-16 2014-01-07 Verizon Data Services Llc Systems and methods for implementing internet video conferencing using standard phone calls
US8681202B1 (en) 2001-08-16 2014-03-25 Verizon Data Services Llc Systems and methods for implementing internet video conferencing using standard phone calls
US20110182413A1 (en) * 2001-08-23 2011-07-28 Paymentone Corporation Method and apparatus to validate a subscriber line
US8681956B2 (en) 2001-08-23 2014-03-25 Paymentone Corporation Method and apparatus to validate a subscriber line
US20030055675A1 (en) * 2001-09-17 2003-03-20 Klein Twennaar Robbert Frank Arrangement and method for tele-commerce with client profiles
US7685068B2 (en) * 2001-09-17 2010-03-23 Koninklijke Kpn N.V. Arrangement and method for tele-commerce with client profiles
US20030063053A1 (en) * 2001-09-28 2003-04-03 Semiconductor Energy Laboratory Co., Ltd. Light emitting device and electronic apparatus using the same
US20050036359A1 (en) * 2001-10-01 2005-02-17 Jan Egan Interactive boradcast or input method and system
US7577676B2 (en) * 2001-10-01 2009-08-18 Sit-Up Limited Interactive broadcast or input method and system
US7370014B1 (en) 2001-11-01 2008-05-06 Metavante Corporation Electronic bill presentment and payment system that obtains user bill information from biller web sites
US20030126079A1 (en) * 2001-11-12 2003-07-03 Roberson James A. System and method for implementing frictionless micropayments for consumable services
US20030159061A1 (en) * 2001-11-30 2003-08-21 Xavier Namy Secure electronic monetary transaction system
US7159180B2 (en) 2001-12-14 2007-01-02 America Online, Inc. Proxy platform integration system
US20030115549A1 (en) * 2001-12-14 2003-06-19 Rory Ward Proxy platform integration system
US20030154136A1 (en) * 2002-02-14 2003-08-14 Msafe Inc. Price tags in data
US20060020540A1 (en) * 2002-02-20 2006-01-26 Cramer Warrick J Method and apparatus for performing electronic transactions
US9392120B2 (en) 2002-02-27 2016-07-12 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
US7894595B1 (en) 2002-03-07 2011-02-22 Wai Wu Telephony control system with intelligent call routing
US10560579B1 (en) 2002-03-07 2020-02-11 Wai Wu Intelligent communication routing
US8831205B1 (en) 2002-03-07 2014-09-09 Wai Wu Intelligent communication routing
US9736308B1 (en) 2002-03-07 2017-08-15 Wai Wu Intelligent communication routing
US7979348B2 (en) 2002-04-23 2011-07-12 Clearing House Payments Co Llc Payment identification code and payment system using the same
US20040034594A1 (en) * 2002-04-23 2004-02-19 Thomas George F. Payment identification code and payment system using the same
US10387879B2 (en) 2002-04-23 2019-08-20 The Clearing Housse Payments Company L.L.C. Payment identification code and payment system using the same
US20050010523A1 (en) * 2002-05-08 2005-01-13 Myklebust Hans E. Integrated bill presentment and payment system and method of operating the same
US10515346B2 (en) 2002-05-08 2019-12-24 Metavante Corporatian Integrated bill presentment and payment system and method of operating the same
US8799157B1 (en) 2002-05-08 2014-08-05 Metavante Corporation Business combined bill management system and method
US8751384B2 (en) 2002-05-08 2014-06-10 Metavante Corporation Integrated bill presentment and payment system and method of operating the same
US20040254890A1 (en) * 2002-05-24 2004-12-16 Sancho Enrique David System method and apparatus for preventing fraudulent transactions
US7296152B1 (en) * 2002-07-09 2007-11-13 Cisco Technology, Inc. System and method for providing access to a network in a communications environment
US8010451B1 (en) 2002-09-27 2011-08-30 A3 Society Llc Effecting financial transactions
US20050053217A1 (en) * 2002-11-25 2005-03-10 John Reformato Methods and systems for remote call establishment
US8472931B2 (en) 2002-11-25 2013-06-25 Telesector Resources Group, Inc. Methods and systems for automatic communication line management based on device location
US8761355B2 (en) 2002-11-25 2014-06-24 Telesector Resources Group, Inc. Methods and systems for notification of call to device
US8761816B2 (en) 2002-11-25 2014-06-24 Telesector Resources Group, Inc. Methods and systems for single number text messaging
US7912199B2 (en) 2002-11-25 2011-03-22 Telesector Resources Group, Inc. Methods and systems for remote cell establishment
US20040264654A1 (en) * 2002-11-25 2004-12-30 Reding Craig L Methods and systems for notification of call to device
US20040135805A1 (en) * 2003-01-10 2004-07-15 Gottsacker Neal F. Document composition system and method
US10057181B2 (en) * 2003-01-11 2018-08-21 Omnivergent Networks, Llc Method and apparatus for software programmable intelligent network
US20140328173A1 (en) * 2003-01-11 2014-11-06 Omnivergent Networks, Llc Method and Apparatus for Software Programmable Intelligent Network
US20040148237A1 (en) * 2003-01-29 2004-07-29 Msafe Ltd. Real time management of a communication network account
US10943273B2 (en) 2003-02-05 2021-03-09 The Hoffberg Family Trust 2004-1 System and method for determining contingent relevance
US9818136B1 (en) 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
US8600830B2 (en) 2003-02-05 2013-12-03 Steven M. Hoffberg System and method for providing a payment to a non-winning auction participant
US10163137B2 (en) 2003-02-05 2018-12-25 Steven M. Hoffberg System and method for incentivizing participation in a market transaction
US11790413B2 (en) 2003-02-05 2023-10-17 Hoffberg Family Trust 2 System and method for communication
US9860391B1 (en) 2003-03-07 2018-01-02 Wai Wu Method and system for matching entities in an auction
US7676034B1 (en) 2003-03-07 2010-03-09 Wai Wu Method and system for matching entities in an auction
US20040215560A1 (en) * 2003-04-25 2004-10-28 Peter Amalraj Integrated payment system and method
US20100235249A1 (en) * 2003-11-14 2010-09-16 E2Interactive, Inc. D/B/A E2Interactive, Inc. Systems and methods for electronic device point-of-sale activation
US8655309B2 (en) 2003-11-14 2014-02-18 E2Interactive, Inc. Systems and methods for electronic device point-of-sale activation
US9799011B2 (en) 2004-01-30 2017-10-24 The Clearing House Payments Company L.L.C. Electronic payment clearing and check image exchange systems and methods
US10636018B2 (en) 2004-01-30 2020-04-28 The Clearing House Payments Company L.L.C. Electronic payment clearing and check image exchange systems and methods
US10643190B2 (en) 2004-01-30 2020-05-05 The Clearing House Payments Company L.L.C. Electronic payment clearing and check image exchange systems and methods
US11301824B2 (en) 2004-01-30 2022-04-12 The Clearing House Payments Company LLC Electronic payment clearing and check image exchange systems and methods
US10685337B2 (en) 2004-01-30 2020-06-16 The Clearing House Payments Company L.L.C. Electronic payment clearing and check image exchange systems and methods
US8725607B2 (en) 2004-01-30 2014-05-13 The Clearing House Payments Company LLC Electronic payment clearing and check image exchange systems and methods
US20080147525A1 (en) * 2004-06-18 2008-06-19 Gene Allen CPU Banking Approach for Transactions Involving Educational Entities
WO2005125230A1 (en) * 2004-06-22 2005-12-29 Paysetter Pte Ltd System and method for transferring credit between mobile phone subscribers
US7765404B2 (en) * 2004-06-29 2010-07-27 Nokia Corporation Providing content in a communication system
US20050286721A1 (en) * 2004-06-29 2005-12-29 Nokia Corporation Providing content in a communication system
US7805498B2 (en) * 2005-01-13 2010-09-28 International Business Machines Corporation Apparatus for providing remote access redirect capability in a channel adapter of a system area network
US7509419B2 (en) * 2005-01-13 2009-03-24 International Business Machines Corporation Method for providing remote access redirect capability in a channel adapter of a system area network
US7953854B2 (en) * 2005-01-13 2011-05-31 International Business Machines Corporation Apparatus and method for providing remote access redirect capability in a channel adapter of a system area network
US20090144383A1 (en) * 2005-01-13 2009-06-04 International Business Machines Corporation Apparatus and Method for Providing Remote Access Redirect Capability in a Channel Adapter of a System Area Network
US20080270726A1 (en) * 2005-01-13 2008-10-30 International Business Machines Corporation Apparatus and Method for Providing Remote Access Redirect Capability in a Channel Adapter of a System Area Network
US20060155880A1 (en) * 2005-01-13 2006-07-13 Elnozahy Elmootazbellah N Apparatus and method for providing remote access redirect capability in a channel adapter of a system area network
US20060195395A1 (en) * 2005-02-28 2006-08-31 Checkfree Corporation Facilitating electronic payment on behalf of a customer of electronic presented bills
US9256867B2 (en) 2005-03-23 2016-02-09 E2Interactive, Inc. Delivery of value identifiers using short message service (SMS)
US9794797B2 (en) 2005-10-04 2017-10-17 Steven M. Hoffberg Multifactorial optimization system and method
USRE49334E1 (en) 2005-10-04 2022-12-13 Hoffberg Family Trust 2 Multifactorial optimization system and method
US10567975B2 (en) 2005-10-04 2020-02-18 Hoffberg Family Trust 2 Multifactorial optimization system and method
US7715368B1 (en) * 2005-10-28 2010-05-11 At&T Corp. Method and apparatus for dynamically debiting a donation amount
US20100042515A1 (en) * 2005-12-09 2010-02-18 Arturo Crespo Distributed electronic commerce system with centralized virtual shopping carts
US20070179885A1 (en) * 2006-01-30 2007-08-02 Cpni Inc. Method and system for authorizing a funds transfer or payment using a phone number
US20070255652A1 (en) * 2006-03-30 2007-11-01 Obopay Inc. Mobile Person-to-Person Payment System
US9807239B1 (en) 2006-04-03 2017-10-31 Wai Wu Intelligent communication routing system and method
US8300798B1 (en) 2006-04-03 2012-10-30 Wai Wu Intelligent communication routing system and method
US10491748B1 (en) 2006-04-03 2019-11-26 Wai Wu Intelligent communication routing system and method
US20070265744A1 (en) * 2006-05-12 2007-11-15 Electronic Data Systems Corporation Vehicle information system and method
US10296900B2 (en) * 2006-06-13 2019-05-21 International Business Machines Corporation Enablement of performance of a transaction
US11379825B2 (en) 2006-06-13 2022-07-05 International Business Machines Corporation Enablement of performance of a transaction
US20080006685A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Real Time Account Balances in a Mobile Environment
US20080010215A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Managing Payment Sources in a Mobile Environment
US9911114B2 (en) 2006-07-06 2018-03-06 Qualcomm Incorporated Methods and systems for making a payment via a stored value card in a mobile environment
US8510220B2 (en) 2006-07-06 2013-08-13 Qualcomm Incorporated Methods and systems for viewing aggregated payment obligations in a mobile environment
US8489067B2 (en) 2006-07-06 2013-07-16 Qualcomm Incorporated Methods and systems for distribution of a mobile wallet for a mobile device
US8160959B2 (en) 2006-07-06 2012-04-17 Firethorn Mobile, Inc. Methods and systems for payment transactions in a mobile environment
US20080010192A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Indicating a Payment in a Mobile Environment
US20080010191A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Providing a Payment in a Mobile Environment
US8121945B2 (en) 2006-07-06 2012-02-21 Firethorn Mobile, Inc. Methods and systems for payment method selection by a payee in a mobile environment
US8467766B2 (en) 2006-07-06 2013-06-18 Qualcomm Incorporated Methods and systems for managing payment sources in a mobile environment
US20080010196A1 (en) * 2006-07-06 2008-01-10 Firethorn Holdings, Llc Methods and Systems For Viewing Aggregated Payment Obligations in a Mobile Environment
US8145568B2 (en) 2006-07-06 2012-03-27 Firethorn Mobile, Inc. Methods and systems for indicating a payment in a mobile environment
US20080126145A1 (en) * 2006-07-06 2008-05-29 Firethorn Holdings, Llc Methods and Systems For Distribution of a Mobile Wallet for a Mobile Device
US20080040265A1 (en) * 2006-07-06 2008-02-14 Firethorn Holdings, Llc Methods and Systems For Making a Payment Via A Stored Value Card in a Mobile Environment
US20080147526A1 (en) * 2006-12-15 2008-06-19 Gene Allen Computer-Facilitated Account-Transaction System and Method with Multi-Entity Control Logic
US20080147562A1 (en) * 2006-12-15 2008-06-19 Gene Allen Computer-Facilitated Secure Account-Transaction
US8719128B2 (en) 2006-12-15 2014-05-06 Tcf Financial Corporation Computer-facilitated secure account-transaction
US8903734B2 (en) 2006-12-26 2014-12-02 Visa U.S.A. Inc. Coupon offers from multiple entities
US20080201226A1 (en) * 2006-12-26 2008-08-21 Mark Carlson Mobile coupon method and portable consumer device for utilizing same
US8645971B2 (en) 2006-12-26 2014-02-04 Visa U.S.A. Inc. Real-time balance updates
US8615426B2 (en) 2006-12-26 2013-12-24 Visa U.S.A. Inc. Coupon offers from multiple entities
US20080167991A1 (en) * 2006-12-26 2008-07-10 Visa U.S.A. Inc. Mobile coupon method and system
US7848980B2 (en) 2006-12-26 2010-12-07 Visa U.S.A. Inc. Mobile payment system and method using alias
US20080154735A1 (en) * 2006-12-26 2008-06-26 Mark Carlson Mobile vending purchasing
US9940627B2 (en) 2006-12-26 2018-04-10 Visa U.S.A. Inc. Mobile coupon method and system
US20080154772A1 (en) * 2006-12-26 2008-06-26 Mark Carlson Mobile payment system and method using alias
US20110040686A1 (en) * 2006-12-26 2011-02-17 Mark Carlson Mobile payment system and method using alias
US20080201260A1 (en) * 2007-02-16 2008-08-21 Toby Unwin Internet micro payments system
US8566247B1 (en) 2007-02-19 2013-10-22 Robert H. Nagel System and method for secure communications involving an intermediary
US20080249938A1 (en) * 2007-04-03 2008-10-09 Cpni Inc. System and method for merchant discovery and transfer of payment data
US20080270301A1 (en) * 2007-04-27 2008-10-30 American Express Travel Related Services Co., Inc. Mobile payment system and method
US8620260B2 (en) 2007-04-27 2013-12-31 American Express Travel Related Services Company, Inc. Payment application download to mobile phone and phone personalization
US20080270300A1 (en) * 2007-04-27 2008-10-30 American Express Travel Related Services Company, Inc. System and method for performing person-to-person funds transfers via wireless communications
US8543496B2 (en) 2007-04-27 2013-09-24 American Express Travel Related Services Company, Inc. User experience on mobile phone
US11790332B2 (en) 2007-04-27 2023-10-17 American Express Travel Related Services Company, Inc. Mobile telephone transfer of funds
US8688570B2 (en) 2007-04-27 2014-04-01 American Express Travel Related Services Company, Inc. System and method for performing person-to-person funds transfers via wireless communications
US10223675B2 (en) 2007-04-27 2019-03-05 American Express Travel Related Services Company, Inc. System and method for performing person-to-person funds transfers via wireless communications
US9307341B2 (en) 2007-04-27 2016-04-05 Iii Holdings 1, Llc Payment application download to mobile phone and phone personalization
US9866989B2 (en) 2007-04-27 2018-01-09 Iii Holdings 1, Llc Payment application download to mobile phone and phone personalization
US8676672B2 (en) 2007-08-23 2014-03-18 E2Interactive, Inc. Systems and methods for electronic delivery of stored value
US8452257B2 (en) 2007-09-26 2013-05-28 Visa U.S.A., Inc Real-time balance on a mobile phone
US8170527B2 (en) 2007-09-26 2012-05-01 Visa U.S.A. Inc. Real-time balance on a mobile phone
US10922694B2 (en) 2007-10-19 2021-02-16 Paypal, Inc. Automatic teller machine (ATM) electronic push requests
US20090106118A1 (en) * 2007-10-19 2009-04-23 Ebay Inc Payment using funds pushing
US8078526B1 (en) * 2008-02-15 2011-12-13 Bank Of America Corporation Principal first loan product
US10304127B2 (en) 2008-05-09 2019-05-28 Visa International Service Association Communication device including multi-part alias identifier
US20090281948A1 (en) * 2008-05-09 2009-11-12 Mark Carlson Communication device including multi-part alias identifier
US9715709B2 (en) 2008-05-09 2017-07-25 Visa International Services Association Communication device including multi-part alias identifier
US10430818B2 (en) 2008-06-26 2019-10-01 Visa International Service Association Systems and methods for visual representation of offers
US9542687B2 (en) 2008-06-26 2017-01-10 Visa International Service Association Systems and methods for visual representation of offers
US10943248B2 (en) 2008-06-26 2021-03-09 Visa International Service Association Systems and methods for providing offers
US20100063906A1 (en) * 2008-09-05 2010-03-11 Giftango Corporation Systems and methods for authentication of a virtual stored value card
US20100076833A1 (en) * 2008-09-19 2010-03-25 Giftango Corporation Systems and methods for managing and using a virtual card
US20100217709A1 (en) * 2008-09-22 2010-08-26 Christian Aabye Apparatus and method for preventing unauthorized access to payment application installed in contactless payment device
US8977567B2 (en) 2008-09-22 2015-03-10 Visa International Service Association Recordation of electronic payment transaction information
US20100211498A1 (en) * 2008-09-22 2010-08-19 Christian Aabye Recordation of electronic payment transaction information
US20100211507A1 (en) * 2008-09-22 2010-08-19 Christian Aabye Over the air update of payment transaction data stored in secure memory
US10037523B2 (en) 2008-09-22 2018-07-31 Visa International Service Association Over the air update of payment transaction data stored in secure memory
US9824355B2 (en) 2008-09-22 2017-11-21 Visa International Service Association Method of performing transactions with contactless payment devices using pre-tap and two-tap operations
US11315099B2 (en) 2008-09-22 2022-04-26 Visa International Service Association Over the air update of payment transaction data stored in secure memory
US11501274B2 (en) 2008-09-22 2022-11-15 Visa International Service Association Over the air update of payment transaction data stored in secure memory
US10769614B2 (en) 2008-09-22 2020-09-08 Visa International Service Association Over the air update of payment transaction data stored in secure memory
US9672508B2 (en) 2008-09-22 2017-06-06 Visa International Service Association Over the air update of payment transaction data stored in secure memory
US11232427B2 (en) 2008-09-22 2022-01-25 Visa International Service Association Method of performing transactions with contactless payment devices using pre-tap and two-tap operations
US11030608B2 (en) 2008-09-22 2021-06-08 Visa International Service Association Recordation of electronic payment transaction information
US10332094B2 (en) 2008-09-22 2019-06-25 Visa International Service Association Recordation of electronic payment transaction information
US10706402B2 (en) 2008-09-22 2020-07-07 Visa International Service Association Over the air update of payment transaction data stored in secure memory
US20100082487A1 (en) * 2008-09-26 2010-04-01 Giftango Corporation Systems and methods for managing a virtual card based on geographical information
US8261977B2 (en) * 2009-03-27 2012-09-11 Mastercard International Incorporated Methods and systems for using an interface and protocol extensions to perform a financial transaction
US8317090B2 (en) * 2009-03-27 2012-11-27 Mastercard International Incorporated Methods and systems for performing a financial transaction
US20100243728A1 (en) * 2009-03-27 2010-09-30 Mark Wiesman Methods and systems for performing a financial transaction
US9235831B2 (en) 2009-04-22 2016-01-12 Gofigure Payments, Llc Mobile payment systems and methods
US8751294B2 (en) 2009-12-04 2014-06-10 E2Interactive, Inc. Processing value-ascertainable items
US11928696B2 (en) 2009-12-16 2024-03-12 E2Interactive, Inc. Systems and methods for generating a virtual value item for a promotional campaign
US20110145044A1 (en) * 2009-12-16 2011-06-16 Giftango Corporation Systems and methods for generating a virtual value item for a promotional campaign
US10255591B2 (en) 2009-12-18 2019-04-09 Visa International Service Association Payment channel returning limited use proxy dynamic value
US20110153498A1 (en) * 2009-12-18 2011-06-23 Oleg Makhotin Payment Channel Returning Limited Use Proxy Dynamic Value
US9183560B2 (en) 2010-05-28 2015-11-10 Daniel H. Abelow Reality alternate
US11222298B2 (en) 2010-05-28 2022-01-11 Daniel H. Abelow User-controlled digital environment across devices, places, and times with continuous, variable digital boundaries
US10068287B2 (en) 2010-06-11 2018-09-04 David A. Nelsen Systems and methods to manage and control use of a virtual card
US10937076B2 (en) 2010-10-13 2021-03-02 E2Interactive, Inc. Online personalized gifting system
US11182836B2 (en) 2010-10-13 2021-11-23 E2Interactive, Inc. Gift card ordering system and method
US9552576B2 (en) 2010-10-26 2017-01-24 Tectonics Networked authentication systems and methods
US9147188B2 (en) 2010-10-26 2015-09-29 Tectonics Electronic currency and authentication system and method
US11436651B2 (en) 2012-01-30 2022-09-06 E2Interactive, Inc. Group video generating system
CN111899010A (en) * 2012-03-19 2020-11-06 派奈特支付网络有限责任公司 Method and system for processing payment transactions
US11037397B2 (en) 2012-09-04 2021-06-15 E2Interactive, Inc. Processing of a user device game-playing transaction based on location
US10943432B2 (en) 2012-09-04 2021-03-09 E2Interactive, Inc. Processing of a game-playing transaction based on location
US10943438B2 (en) 2012-09-04 2021-03-09 E2Interactive, Inc. Processing of a game-playing transaction based on location
US11219288B2 (en) 2013-02-15 2022-01-11 E2Interactive, Inc. Gift card box with slanted tray and slit
US11111065B2 (en) 2013-02-15 2021-09-07 E2Interactive, Inc. Gift card presentation devices
US11250666B2 (en) 2013-03-15 2022-02-15 E2Interactive, Inc. Systems and methods for location-based game play on computing devices
US11120428B2 (en) 2013-05-02 2021-09-14 E2Interactive, Inc. Stored value card kiosk system and method
US11017443B2 (en) 2014-04-30 2021-05-25 E2Interactive, Inc. System and method for a merchant onsite personalization gifting platform
US11295308B1 (en) 2014-10-29 2022-04-05 The Clearing House Payments Company, L.L.C. Secure payment processing
US11816666B2 (en) 2014-10-29 2023-11-14 The Clearing House Payments Company L.L.C. Secure payment processing
US11042882B2 (en) 2015-07-01 2021-06-22 The Clearing House Payments Company, L.L.C. Real-time payment system, method, apparatus, and computer program
US11694168B2 (en) 2015-07-01 2023-07-04 The Clearing House Payments Company L.L.C. Real-time payment system, method, apparatus, and computer program
US10954049B2 (en) 2017-12-12 2021-03-23 E2Interactive, Inc. Viscous liquid vessel for gifting
US20190238337A1 (en) * 2018-01-29 2019-08-01 Andrey Laremenko Method for securing digital currency
US10951414B2 (en) * 2018-01-29 2021-03-16 Hub data security Ltd. Method for securing digital currency
US11436577B2 (en) 2018-05-03 2022-09-06 The Clearing House Payments Company L.L.C. Bill pay service with federated directory model support
US11829967B2 (en) 2018-05-03 2023-11-28 The Clearing House Payments Company L.L.C. Bill pay service with federated directory model support

Also Published As

Publication number Publication date
AU5224698A (en) 1998-07-03
EP0917327B1 (en) 2002-07-24
EP0848361B1 (en) 1999-08-25
DE69603971T2 (en) 2000-03-30
CN1108594C (en) 2003-05-14
EP0917327A1 (en) 1999-05-19
EP0848361A1 (en) 1998-06-17
DE69603971D1 (en) 1999-09-30
JP2001507487A (en) 2001-06-05
AU729844B2 (en) 2001-02-08
KR100701725B1 (en) 2007-03-29
KR20000069472A (en) 2000-11-25
CA2274816A1 (en) 1998-06-18
NO992776D0 (en) 1999-06-08
WO1998026381A1 (en) 1998-06-18
CA2274816C (en) 2006-02-07
NO317146B1 (en) 2004-08-23
NO992776L (en) 1999-08-13
CN1245574A (en) 2000-02-23

Similar Documents

Publication Publication Date Title
US6029151A (en) Method and system for performing electronic money transactions
US8527410B2 (en) Control of billing in a communications system
US6366893B2 (en) System, a method and an apparatus for performing an electric payment transaction in a telecommunication network
US5729594A (en) On-line secured financial transaction system through electronic media
US7340436B1 (en) Communication network charging method and system
CA2234251C (en) System for facilitating the ordering and paying of services by means of a communication network
WO2001058110A2 (en) A network gateway-based billing method
EP1184823B1 (en) System for facilitating the ordering and paying of services by means of a communication network
JP2001521221A (en) Verification gateway
US20020044547A1 (en) Architectures for clearing and settlement services between internet telephony clearinghouses
US20040147245A1 (en) Method for deducting for services provided in a computer network
JP2004164598A (en) Methods for maintaining prepaid account information and for supporting transactions in an e-commerce system
US9088628B2 (en) Architectures for clearing and settlement services between internet telephony clearinghouses
US20010010047A1 (en) Process, internet access device, exchange and charging device for charging for internet services
KR20210061642A (en) System for performing electronic money transactions

Legal Events

Date Code Title Description
AS Assignment

Owner name: NIXU OY, FINLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NIKANDER, PEKKA;REEL/FRAME:008931/0631

Effective date: 19971117

AS Assignment

Owner name: OY L M ERICSSON AB, FINLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OY, NIXU;REEL/FRAME:009370/0668

Effective date: 19980630

AS Assignment

Owner name: TELEFONAKTIEBOLAGET L M ERICSSON, SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OY L M ERICSSON AB;REEL/FRAME:009480/0248

Effective date: 19980914

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REFU Refund

Free format text: REFUND - SURCHARGE FOR LATE PAYMENT, SMALL ENTITY (ORIGINAL EVENT CODE: R2554); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: REFUND - SURCHARGE, PETITION TO ACCEPT PYMT AFTER EXP, UNINTENTIONAL (ORIGINAL EVENT CODE: R2551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12