WO2002073885A1 - Billing system and method for use in internet phone - Google Patents

Billing system and method for use in internet phone Download PDF

Info

Publication number
WO2002073885A1
WO2002073885A1 PCT/KR2001/001060 KR0101060W WO02073885A1 WO 2002073885 A1 WO2002073885 A1 WO 2002073885A1 KR 0101060 W KR0101060 W KR 0101060W WO 02073885 A1 WO02073885 A1 WO 02073885A1
Authority
WO
WIPO (PCT)
Prior art keywords
phone
gatekeeper
call
message
service charge
Prior art date
Application number
PCT/KR2001/001060
Other languages
French (fr)
Inventor
Yong-Ho Song
Original Assignee
Anyusernet Corporation
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 Anyusernet Corporation filed Critical Anyusernet Corporation
Publication of WO2002073885A1 publication Critical patent/WO2002073885A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1043Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • 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
    • 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/28Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP with meter at substation or with calculation of charges at terminal
    • 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/28Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP with meter at substation or with calculation of charges at terminal
    • H04M15/30Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP with meter at substation or with calculation of charges at terminal the meter or calculation of charges not being controlled from an exchange
    • 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/41Billing record details, i.e. parameters, identifiers, structure of call data record [CDR]
    • 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/43Billing software details
    • 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/56Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for VoIP communications
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M17/00Prepayment of wireline communication systems, wireless communication systems or telephone systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0164Billing record, e.g. Call Data Record [CDR], Toll Ticket[TT], Automatic Message Accounting [AMA], Call Line Identifier [CLI], details, i.e. parameters, identifiers, structure
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/14Billing aspects relating to the actual charge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/20Technology dependant metering
    • H04M2215/202VoIP; Packet switched telephony
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/32Involving wireless systems

Definitions

  • the present invention relates to a billing system and method for use in an internet phone, and a message format for the billing system and method in which a bill processor acting as an electronic purse is added to the internet phone (hereinafter, also referred to as "IP phone"), in which the amount of a user's service charge that the bill processor of the IP phone collect is stored in a gatekeeper, and in which a program allowing the service charge to be paid to the gatekeeper is installed in a separate EEPROM.
  • IP phone internet phone
  • mobile phones refer to cellular phones or PCS phones, and a basic communication system for such phones to be connected to each other to enable a telephone call from one mobile phone to another, as shown, Fig. 1, comprises a telecommunication service company 40, a mobile telephone 50 used by subscribers who join the telecommunication service company 40 as members and communicate with each other, and a packet switched network 31 adapted to allow the telecommunication service company 40 to be connected to another telecommunication service company or a wired communication network.
  • Fig. 2 is a perspective view illustrating a typical web videophone which can be used according to the prior art.
  • a web videophone enables a calling party to speak by telephone face to face with a called party through a video screen.
  • a web videophone as shown in Fig. 2, includes a telephone body 11 having a key input section 12 installed thereto, a key board 13 mounted to the telephone body 11, and a display unit 18 mounted at any desirable position of the telephone body 11.
  • An image pickup device or a charge-coupled device (CCD) 19 is disposed at the middle portion of the upper edge of the display unit 18.
  • CCD charge-coupled device
  • IC card recognizing (reading) section 20 mounted to the one side of the top surface of the telephone body 11 for inserting an IC card 21 having a user ID stored in an IC chip thereof to identify a web videophone user's ID.
  • Fig. 3 is a block diagram illustrating the construction of the typical web videophone of Fig. 2.
  • the ⁇ eb videophone 100 comprising an analog/digital converter A/D 22, a control section 23, a display unit 18, an interface I/F 24, and a modem 6.
  • the analog/digital converter A/D 22 is adapted to convert an image output from the image pickup device or charge coupled device (CCD) 19 into a digital signal.
  • the control section 23 is adapted to control the digital-converted video data.
  • the display unit 18 is adapted to convert the video data from the control section 23 into an analog signal to display the converted analog video signal thereon.
  • the interface I/F 24 is adapted to interface the digital data outputted from the control section 23 to conform to a modem standard.
  • the modem 6 is adapted to convert the interfaced digital data outputted from the interface I/F 24 in series or parallel to transmit it through the interface I/F 24 by way of a private (dedicated) line 5.
  • a reference numeral 30 denotes an Integrated Service Digital Network (hereinafter, referred to as "ISDN")
  • ISDN Integrated Service Digital Network
  • a reference numeral 31 denotes an Internet network.
  • Fig. 4 is a block diagram illustrating a communication network system to which the typical web videophone is applied according to the prior art.
  • the communication network system comprising a plurality of web videophones 100, a distributor HUB 110, a router 120, a Wide Area Network (WAN) 32, and a server 200.
  • the plurality of web videophones 100 are connected to each other through a local area network (LAN) as shown in Fig. 3.
  • the distributor HUB 110 is adapted to distribute the plurality of web videophone 100, respectively.
  • the router 120 is adapted to connect a plurality of separated communication networks to each other between the distributor HUB 110 and a digital service unit (DSU) 130.
  • DSU digital service unit
  • the Wide Area Network (WAN) 32 is adapted to allow the digital service unit (DSU) 130 to be connected to the Internet 31.
  • the server 200 is connected to the HUB 110 for providing a communication service to enable web videophone calls from one subscriber to another through the Internet network 31.
  • a reference numeral 140 denotes an Internet network-accessing device which comprises the distributor HUB 110, the router 120, and the digital service unit (DSU) 130.
  • a reference numeral 150 denotes a web videophone system comprising the Internet network-accessing device 140, the plurality of web videophones 100, and the server 200.
  • Fig. 5 is a schematic block diagram illustrating a controlled information flow between a plurality of web videophones 100 and a server 200 in the communication network system of Fig. 4.
  • a system for controlling the information flow comprises a server 200, a plurality of web videophones 100 which have subscribed for the server 200, and personal computers (PCs) 300.
  • the server 200 includes a gatekeeper or directory server 210, a web server 220, and a data base server 300.
  • the IC card recognizing section 20 reads the insertion of the IC card 21 to transfer the subscriber's ID to the directory server 210 of the server 200.
  • the card recognizing section 20 of the web videophone 100 transfers the password information to the directory server 210 through the IC card 21 to identify whether or not the subscriber is a valid member.
  • the directory server 210 manages the operation status (log-on, line's busy, standby, etc.) of the web videophone used all over the world, and updates subscriber information in a two- minute cycle (not limited particularly to a specific cycle) to inform the web videophone 100 of the updated information.
  • Fig. 6 is a block diagram illustrating a wireless communication network system in which the web videophone is connected to a typical wireless mobile phone network to allow telephone calls between the mobile phone and the web videophone according to the prior art.
  • a mobile phone 50 or a terminal locates another mobile phone through a telecommunication service company 40 to communicate with the located other mobile phone.
  • the telecommunication service company 40 comprises a Base Transceiver Station (BTS) 41 adapted to provide an environment to communicate with the mobile phone 50 by using a protocol according to Interleaf Standard-95 (IS-95) at a wireless cell site ("region") , a Base Station Controller (BSC) 42 adapted to control a wireless link and a wired link through each base transceiver station (BTS) 41 and perform a handoff function to allow a subscriber to continuously maintain a telephone call even when the subscriber' s mobile phone communicating with a base transceiver station enters another base transceiver station's cell site, a Mobile Switching Center (MSC) 43 adapted to switch each base station controller (BSC) 42 and totally manage each Base Station Controller (BSC) 42, and a network converter 44 such as an Inter Working Function (hereinafter, referred to as "IWF”) adapted to convert a signal to be transmitted from the mobile phone 50 to the packet switched network 31 to allow the mobile phone 50 to access the packet switched network 31 belonging to
  • a typical router 140 or an Internet network accessing device is connected to the packet switched network 31 which in turn is connected to a videophone system enabling audio (e.g., voice) and video communications between the web videophones 100 through a gatekeeper 210 for guaranteeing a call quality state when there is an interconnection between the web videophones 100 through the Internet accessing device 140.
  • audio e.g., voice
  • video communications between the web videophones 100 through a gatekeeper 210 for guaranteeing a call quality state when there is an interconnection between the web videophones 100 through the Internet accessing device 140.
  • the new subscriber' s web videophone may be connected additionally to the videophone system.
  • This videophone system enables a subscriber of the web videophone 100 to speak by telephone face to face with another subscriber of a web videophone 100 through a video screen, but enables only voice communication between a subscriber of the mobile phone 50 and the subscriber of the web videophone 100, which is disadvantageous to a user using an expensive web videophone.
  • a web videophone when the web videophone is produced except a video part to achieve the reduction of the cost price, it can also be used as a general internet phone. For this reason, the web videophone is hereinafter referred to as an internet phone .
  • an internet phone Several kinds of cashless financial transaction services are available conventionally.
  • Another form of cashless card system is a prepayment card system, in which a card is purchased prior to a series of transactions and a value record recorded on it is appropriately decremented on each transaction.
  • a phone card is an example of the prepayment card.
  • W091/16691 discloses a value transfer system based on an electronic purse concept which secures a customer against outflow of his own personal information details. Such a system provides a practical solution to the problem by providing a framework suitable for cashless small value high volume transactions.
  • the value transfer system proposed in the above patent has a computer; a plurality of electronic purses; exchange devices whereby purses may communicate with each other to transfer value in transactions which are off-line from the computer; draw-down means for loading purses with value under control of the computer; redemption means for redeeming value from purses under control of the computer; a value meter; one or more of said purses being bulk purses which are capable of having value loaded and redeemed via the value meter, the value meter recording one or more float value records whereby the net value released to the bulk purse or purses may be derived, the net value being the difference between the total of values drawn down to the bulk purse or purses and the total of values redeemed from the bulk purse or purses, the float value record being non-specific with regard to individual draw-down and redemptions.
  • the value meter may have an interface whereby the float value record may be adjusted on command so as to create or destroy value within the bulk purse or purses.
  • each purse storage means which stores a purse value record which is accumulative and, in each purse or associated exchange device, a microprocessor, transactions being conducted between purse pairs, one of which, the sending purse, sends value and the other of which, the receiving purse, receives value, the microprocessors being programmed so that in each off-line transaction the purse value record in the sending purse is decreased by a chosen and variable transaction value and the purse value record in the receiving purse is increased by the same transaction value .
  • Fig. 7 is a schematic view illustrating a banking computer system according to the prior art.
  • FIG. 7 there are shown three clearing banks 1, 2 and 3 with respective computers la, 2a and 3a.
  • the computers have files containing account details of the banks' consumer and retailer customers.
  • Each computer also has a value meter lb, 2b and 3b which shows a float value record.
  • the actual funds represented by the non-specific float value records may reside in one or more of banks 1, 2 and 3, or elsewhere.
  • Each bank has a bulk purse lc, 2c and 3c which is connected to the respective value meter and which has a memory with a purse value record.
  • Terminals 5 are connected by telephone selectively to computers of banks 1, 2 and 3. Typically, terminals 5 may be home computer terminals or terminals available in public places. Consumers have electronic purses in the form of IC card 6.
  • each card has microprocessors and memories.
  • a purse value record 7 In the memory of each card is stored a purse value record 7.
  • the cards have contacts 8, whereby the cards can interact with terminals 5 via card readers 9.
  • a consumer By making appropriate requests at the keyboard of the terminal, a consumer may be connected to the computer of his bank 1, 2 and 3 and may request a value record to be loaded to his purse. If the bank authorizes the request, the bulk purse is instructed to institute a draw-down of value to load purse value record 7 with the value requested. The card is now ready for use.
  • terminals 10, 11 which are equipped with IC card readers, located at different points-of-sale .
  • To use his card the consumer presents it to the retailer where it is inserted into the reader 9.
  • the required value of the transaction is keyed in and by agreement the total held in the purse value record of the purse 6 is reduced by the amount of the transaction.
  • the purse value record of the purse held within the terminal 10 or 11 is increased by the same transaction value. The consumer takes his goods and is free to use the card up to the total held in the purse value record of his purse in other retailer's equipment.
  • a retailer may redeem value represented by the purse value record held in the purse of his terminal 10 or 11, irrespective of the consumer's identities and without presenting any details of the individual transactions that have given rise to the total accumulated value. This may be done by connecting the terminal 10 or 11 to the retailer's bank 1, 2 and 3 as appropriate and requesting a redemption of value.
  • the bank' s computer then instructs a redemption transaction which accepts value from the terminal purse.
  • the bank computer credits the retailer's account with funds.
  • the value meters form the basis for allowing control of the total amount of value in circulation in all the purses and for apportioning, on an agreed basis, funds representing »the total value.
  • the bulk purses lc, 2c and 3c differ from the other purses in being capable of having value loaded and redeemed via the value meter, as well as by purse to purse transactions.
  • the purses are technically similar, it being understood in particular that the same cryptographic techniques for bulk purse to other purse transactions (on-line) used are the same as for off-line transactions.
  • Fig. 8a shows a card reader according to one embodiment of the prior art in the form of a pocket exchange device.
  • this device PEC is battery powered or solar powered, and has an LCD screen A15 and IC card reader A16.
  • the consumer's card is inserted in the card reader A16 and it may then be interrogated by means of keys A17 to A21.
  • a key A17 allows the user to scroll through log entries and balances resident on the card, accessed via keys 19 and 20.
  • Keys 18 and 21 allow interchange between two cards, via an intermediate store within the device.
  • Fig. 8b is a block diagram illustrating the construction of a billing system for an internet phone system to which an existing electronic purse is applied according to the prior art.
  • a separate bill processor 170 serving as an electronic purse is connected to the IP phone 160 using an interface RS-232C.
  • a bill server 180 is built through the added line to perform protocol X.25 for claiming a customer's calling service charge or a charge for call services, while the bill server 180 is connected to a bank via a dedicated line VAN. Accordingly, since the internet phone adopts a dynamic IP scheme, interruption acceptable time between telephone calls is very short (for example, within one second) .
  • this conventional prior billing system has a limitation in applying to an internet phone system in which the service time for each call service is calculated and an IP address and an internet phone number are allocated to a gatekeeper even during the telephone call to allow an internet phone and a general telephone to communicate with each other, and in which the interval between transmission and reception of a signal by a calling party and a called party required for the connection of a call is restricted (as long as a response for a call reaches one side of two parties within the very short time, for example, one second, the call connection can be maintained) .
  • the present invention has been made in view of the above-mentioned problems, and it is an object of the present invention to a billing device and method for use in an internet (IP) phone in which a bill processor acting as an electronic purse is added to an IP (IP) phone.
  • IP internet
  • a billing system for use with an internet (IP) phone comprising: a plurality of IP phones, each having a bill processor included integrally and internally therein in such a fashion that the bill processor is connected to a control section through an interface, the bill processor serving as an electronic purse; and a gatekeeper connected to the plurality of IP phones through a communication network, the gatekeeper being adapted to store a user' s service charge collected from the bill processor therein, the gatekeeper including: a call control section adapted to control a call to enable a telephone call between two corresponding IP phones of the plurality of IP phones, the call control section having a call processing section and an additional servicing section; a billing section connected to a bank through a private line, the billing section being adapted to demand a payment of the user' s
  • IP internet
  • the gatekeeper further includes a plurality of data base sections each adapted to store and update data of an associated one of the call processing section of the call control section, the calling information-generating section and the billing section.
  • a billing method for use with an internet (IP) phone in a billing system including a plurality of IP phones (web phones) and a gatekeeper for storing an IP address and a user' s IP phone number therein to allow a telephone call between IP phones or between an IP phone and a general telephone, the comprising the steps of: adding a bill processor acting as an electronic purse and an EEPROM to the IP phone, the bill processor and the EEPROM being adapted to communicate with a control section; allowing the gatekeeper to control a call connection between the IP phones, and to, in real time, collect a user' s phone service charge for a call service from the bill processor in such a- fashion that the service charge is withdrawn from the bill processor within the IP phone and stored in a memory section acting as
  • IP internet
  • a message format for use in a billing system including a plurality of IP phones and a gatekeeper, the message format being constructed to simultaneously perform an existing call controlling function and a communication protocol (X.25) associated with a demand of payment of a user' s service charge between the IP phone and the gatekeeper, and to add an actual service charge information to a header portion of the message format.
  • X.25 a communication protocol
  • a billing control method in an internet (IP) phone (IP) phone performing a call service and a billing related function simultaneously comprising the steps of: allowing the EEPROM to request a program portion (Packet Tunneling, Card Reader) for processing the message for each format to process the message
  • a bill processor acting as an electronic purse is added to the internet phone, the amount of a user's service charge that the bill processor of the IP phone collects is stored in a gatekeeper, and a program allowing the service charge to be paid to the gatekeeper is installed in a separate EEPROM.
  • Fig. 1 is a schematic block diagram illustrating a wireless communication network system of a telecommunication service company for use with a typical mobile telephone according to the prior art
  • Fig. 2 is a perspective view illustrating a typical web videophone which can be used according to the prior art
  • Fig. 3 is a block diagram illustrating the construction of the typical web videophone according to the prior art
  • Fig. 4 is a block diagram illustrating a communication network system to which the typical web videophone is applied according to the prior art
  • Fig. 5 is a block diagram illustrating a concrete signal flow between a plurality of web videophones and a server in the communication network system of Fig. 4;
  • Fig. 6 is a block diagram illustrating a wireless communication network system implemented to allow a telephone conversation between a typical mobile phone and the web videophone according to the prior art
  • Fig. 7 is a schematic view illustrating a typical value transfer system according to the prior art
  • Fig. 8a shows one possible embodiment of typical card reading devices according to one embodiment of the prior art
  • Fig. 8b is a block diagram illustrating the construction of a billing system for use with an internet phone to which an existing electronic purse is applied according to the prior art
  • Fig. 9a is a block diagram illustrating the construction of internet phone according to the present invention.
  • Fig. 9b is a block diagram illustrating the construction of a billing system for use with an internet phone according to the present invention.
  • Fig. 10 is a block diagram illustrating interconnection between a bill processor and a control section shown in Figs. 9a and 9b.
  • Fig. 11a is a block diagram illustrating the construction of a gatekeeper according to the present invention
  • Fig. lib is a schematic view illustrating a signal flow for processing the billing method according to the present invention
  • Fig. 12a is a packet tunneling message format used in the present invention
  • Fig. 12b is a table illustrating a code division of a packet used in Fig. 12a;
  • Fig. 13 is a schematic diagram illustrating a state of packet analysis for implementing the present invention
  • Fig. 14 is a block diagram illustrating a flow of packet analysis for implementing the present invention
  • Fig. 15 is a flow chart illustrating the process routine for explaining a billing method according to the present invention
  • Fig. 16 is a schematic block diagram illustrating the entire construction of a communication network system for implementing a billing system according to the present invention.
  • Fig. 9a is a block diagram illustrating the construction of internet phone according to the present invention. Referring to Fig. 9a, there is shown an internet
  • IP analog/digital converter
  • the analog/digital converter A/D 22 is adapted to convert an image output from the image pickup device or charge coupled device
  • the control section 23 is adapted to control the digital-converted video data.
  • the display unit 18 is adapted to convert the video data from the control section 23 into an analog signal to display the converted analog video signal thereon.
  • the interface I/F 24 is adapted to interface the digital data outputted from the control section 23 to conform to a modem standard.
  • the modem 6 is adapted to convert the interfaced digital data outputted from the interface I/F 24 in series or parallel to transmit it through the interface I/F 24 by way of a private (dedicated) line 5.
  • a reference numeral 301 denotes an EEPROM having a program for analyzing and generating a user' s service charge according to the use of an internet phone internally included therein.
  • a reference numeral 170 denotes a bill processor for collecting a user' s service charge.
  • a reference numeral 302 denotes an interface for allowing the bill processor 170 and the control section 23 to communicate with each other.
  • the control section 23 also includes an algorithm for controlling the communication between the bill processor 170 and the EEPROM 301, and the processing of the user's service charge using the EEPROM 301.
  • the internet phone 300 may be constructed in such a fashion that the image pickup device or charge coupled device (CCD) 19 and the analog-digital (A/D) converter 22 are eliminated from the internet phone 300.
  • Fig. 9b is a block diagram illustrating the construction of a billing system for use with an internet phone according to the present invention.
  • a billing system including a plurality of IP phones 300 and a gatekeeper 400.
  • the IP phone 300 has a bill processor 170 serving as an electronic purse included integrally and internally therein in such a fashion that the bill processor 170 is connected to a control section 23 through an interface 302.
  • the gatekeeper 400 includes a call control section 410, a billing section 420 and a calling information-generating section, and is connected to the IP phone 300 through a communication network.
  • the control section 410 controls a call to enable a telephone call between two telephones such as IP phones 300, etc., according to an existing call service method.
  • the billing section 420 is connected to a bank 1 through a private line VAN.
  • Fig. 10 is a block diagram illustrating an interconnection system in which the bill processor 170 and the control section 23 are connected with each other through the interface 302 shown in Figs. 9a and 9b.
  • the interface 302 employs a typical interface RS-232C.
  • the control section 23 and the interface 302 are connected with each other through an address bus 23-1 and a data bus.
  • Fig. 11a is a block diagram illustrating the construction of the gatekeeper 400 used in the present invention.
  • the call control section 410 of the gatekeeper 400 includes a call processing section 411 and an additional servicing section 412.
  • the billing section 420 demands a payment of the user' s service charge from the bill processor 170 through the additional servicing section 412.
  • the calling information-generating section 430 generates information about a call service.
  • the gatekeeper 400 also includes a call control data base (DB) 413 for storing and updating data of the call processing section 411, a billing data base (DB) 423 for storing and updating data of the billing section 420, and a calling information- generating data base (DB) 423. That is, the gatekeeper 400 of the present invention has been implemented by adding the additional servicing section 412, the billing section 420 and the calling information-generating section 430 to a gatekeeper having only the control section 410 included therein according to the prior art.
  • DB call control data base
  • Fig. lib is a schematic view illustrating a signal flow for performing the billing operation as shown in Fig. 11a according to the present invention.
  • the call control section 410 of the gatekeeper 400 transmits the results (RCF (identification of the registration) , RRJ (rejection of the registration)) of identification of the registration to the IP phone 300.
  • the IP phone 300 requests a telephone call service from the gatekeeper 400, it sends a counterpart's telephone number to the control section 410.
  • the call control section 410 determines the position of the counterpart's terminal and sends a message (payRate . req) to the billing section 420 of the gatekeeper 400 to see information about a calling service charge per second for each call service.
  • the billing section 420 calculates the calling service charge per second based on the information about the positions to send the result of calculation of the service charge per second to the control section 410 (payRate . res) .
  • the control section 410 of the gatekeeper 400 sends a signal ACF indicative of identification of authentication of the call service or a signal ARJ indicative of the rejection of authentication of the call service to the IP phone 300 while sending the service charge-per-second information message (Facility (paylnfo. ind) ) to the IP phone 300.
  • the call control section 410 When the IP phone 300 transmits a message (SETUP) to call control section 410 of the gatekeeper 400 to try to establish connection of a call, the call control section 410 sends a message (CONNECT) to the IP phone 300, and at the same time, sends the calling party's telephone number and the called party's telephone number, a call service starting time to the calling information-generating section 430 which, in turn, generates a message (CDR: Call Detail Record)
  • the IP phone 300 sends a call connection release-requesting signal DRQ to the call control section 410 to request a release of the call connection
  • the call control section 410 sends a call connection release-identifying signal DCF to the IP phone 300 to identify the request of the release of the call connection while informing a call service ending time of the calling information-generating section 430 to allow the calling information-generating section 430 to complete the message (CDR) .
  • the call control section 410 sends a call service ending signal to the billing section 420 of the gatekeeper 400 to allow the billing section 420 to add a present calling service charge of the calling party to an existing accumulated charge for previous call services (accum.req).
  • the billing section 420 informs the call control section 410 of the result of the accumulation of service charges
  • the call control section 410 sends a message ( Facility (paylnfo . ind) to the IP phone 300, which instructs the IP phone 300 to decrement the amount of electronic money stored in the IP phone 300 by the service charge added in the billing section 420.
  • Facility paylnfo . ind
  • the gatekeeper 400 communicates with a billing service system of a bank through a private line VAN to inform the billing service system of the request of the filling of the amount and inform the IP phone 300 of its result value (the amount to be filled) (payRegist . res) .
  • the IP Phone 300 adds the amount to be filled of the result value to the last amount of electronic money to sufficiently fill the bill process 170 used as an electronic purse. If the bank rejects the request of the filling of the amount, the IP 300 phone takes no action.
  • Fig. 12a is shows a packet tunneling message format used in the present invention, which allows an existing call controlling function and a communication protocol associated with a demand of payment of a user's service charge to be performed simultaneously between the IP phone 300 and the gatekeeper 400
  • Fig. 12b is a table illustrating a code division of a packet used in Fig. 12a.
  • Such a packet tunneling 7 performs an addition of an actual service charge information (for example, codes C000, C001, C002 indicating service charge reference information) to a header portion of a nonstandard message packet (message format) 500 (a message associated with a call service is called a standard one, and a message associated with user information or a service charge, but not associated with the call service is called a nonstandard one) of messages transmitted and received between the internet
  • an actual service charge information for example, codes C000, C001, C002 indicating service charge reference information
  • IP IP
  • the gatekeeper 400 an addition of the header portion 510 to the data portion 520 upon the transmission of the nonstandard message from the IP phone terminal to the billing section 420.
  • a message from the IP phone 300 to the gatekeeper 400 employs a nonstandard message transmission scheme of a protocol H.323.
  • codes B000, B001, B002
  • codes B001, C000, C001, C002, R0OO, R001
  • Fig. 13 is a schematic diagram illustrating a state of packet analysis for implementing the present invention .
  • the packet analysis state diagram constitutes the IP phone 300 of the present invention, and is performed by an EEPROM 301 having a program associated with a payment of a service charge of the present invention internally included therein.
  • a program (Packet Analysis Machine) for performing the function of the EEPROM 301 is in an initial state (Idle) in which a call service related event (for example, the results of calculated service charges and the request for the filling of the amount) incoming from the control section (Phone_process) 23 is processed.
  • a call service related event for example, the results of calculated service charges and the request for the filling of the amount
  • the EEPROM 301 requests a program portion (Packet Tunneling, Card Reader) for processing the message for each format to process the message (Analysis), starts a timer (Tl), produces its result (Produce) , waits for an arrival of the result from each event processor (Packet Tunneling, Card Reader) (Wait) . If the result does not reach the EEPROM 301 after the lapse of the time set in the timer (Time Out), the EEPROM 301 informs the control section 23 of the time out (Report) and the state of the EEPROM 301 is converted to another idle state.
  • a program portion Packet Tunneling, Card Reader
  • the EEPROM 301 sends the result to the phone processor (Send Report) and the state thereof is converted to the idle state.
  • Fig. 14 is a block diagram illustrating a flow of packet analysis for implementing the present invention, which shows an entire flow of the operation of the internet (IP) phone.
  • IP internet
  • the control section 23 transmits a packet to the gatekeeper 400 or performs an internet phone call service function, if necessary.
  • the program (packet_analysis_process) executed in the EEPROM 301 requests another program (Packet_tunneling_process) installed in the EEPROM 301 to generate the packet 500 to be sent to the gatekeeper 400 ( ⁇ ) .
  • packet_analysis_process transmits the packet to a program (phone_process) to send it to the gatekeeper
  • Fig. 15 is a flow chart illustrating the process routine for analyzing and producing a packet according to the present invention.
  • a program allowing a phone charge for a call service to be paid to the gatekeeper 400 is installed in an EEPROM 301 of the internet (IP) phone 300.
  • IP internet
  • the program stored in the EEPROM 301 analyzes whether a command message of the control section 23 is a call service or a phone service charge for the call service.
  • the program in the EEPROM 301 allows the gatekeeper 400 to produce a service charge related message.
  • the steps S20, S30 and S40 further includes the steps of: requesting the processing of the message according to the type of the command message analyzed in the step S10, setting a timer, and waiting for an arrival of the result of the processed message (S20) ; resetting the timer when there occurs an arrival of the processed result of the requested message, and processing the result of the arrived message (S30); and releasing a request of a packet analysis and waiting for a request of another packet analysis (S40) .
  • the step S20 further includes the steps of: informing a phone process of an arrival of non-service charge information from the gatekeeper 400 (S21); requesting a packet tunneling process to allow the gatekeeper 400 to produce a service charge related message (S22) ; and informing a card reader of standard service charge-per-second information and a response result to the request of the filling of the amount received from the gatekeeper 400, and waiting for the processing the informed result (S23) .
  • the step S30 further includes the steps of: resetting the timer when there occurs an arrival of a requested result of production of a new packet, and requesting the phone process to transmit the packet (S31); and allowing the card reader to receive the standard service charge-per-second information and the response result to the request of the filling of the amount from the gatekeeper 400 to send them to the bill processor 170, and then allowing informing the control section 23 of an message of the sent result (S32).
  • Fig. 16 is a schematic block diagram illustrating the entire construction of a communication network system for implementing a billing system according to the present invention.
  • the internet (IP) phone 300 is allocated an internet phone number and an IP address from a server 440 through a gatekeeper 400, and stores them therein. Also, the server 440 is connected to a bank 1 through a private line to allow the gatekeeper to, in real time, collect a subscriber' s service charge from the internet (IP) phone.
  • the internet (IP) phone 300 includes an EEPROM 301 having a program allowing the service charge to be paid to the gatekeeper installed therein, and a bill processor 170 for paying a service charge to the server 440 on each call service after withdrawing and storing an amount of electronic money from a bank account.
  • the amount stored in the bill processor 170 must first be withdrawn by a usage service charge to transfer it to the gatekeeper 400, which in turn provides it to the server 440. Then, the server 400 demands a payment of the service charge from the bank 1 based on this.
  • an internet (IP) phone is equipped with a bill processor acting as an electronic purse in such a fashion that the bill processor communicates with a control section of the internet (IP) phone through an interface, so a real time-calling charge calculation is possible.
  • a service charge related communication between the internet (IP) phone and the billing section of the gatekeeper are integrated with a signal processing for a call connection between the internet phones, so that the delay of a signal for a call connection due to a bill signal is prevented.
  • a billing system is integrated with the gatekeeper so that the gatekeeper provides precise data (CDR) for a call connection between the internet phones, thereby guaranteeing a reliability of a user's service charge (a call service time) .

Abstract

The present invention relates to a billing system and method for use in an internet phone, and a message format for the billing system and method in which a bill processor acting as an electronic purse is added to the internet phone (hereinafter, also referred to as 'IP phone'), in which the amount of a user's service charge that the bill processor of the IP phone collect is stored in a gatekeeper, and in which a program allowing the service charge to be paid to the gatekeeper is installed in a separate EEPROM.

Description

BILLING SYSTEM AND METHOD FOR USE IN INTERNET PHONE
Technical Field
The present invention relates to a billing system and method for use in an internet phone, and a message format for the billing system and method in which a bill processor acting as an electronic purse is added to the internet phone (hereinafter, also referred to as "IP phone"), in which the amount of a user's service charge that the bill processor of the IP phone collect is stored in a gatekeeper, and in which a program allowing the service charge to be paid to the gatekeeper is installed in a separate EEPROM.
Background Art
In general, mobile phones refer to cellular phones or PCS phones, and a basic communication system for such phones to be connected to each other to enable a telephone call from one mobile phone to another, as shown, Fig. 1, comprises a telecommunication service company 40, a mobile telephone 50 used by subscribers who join the telecommunication service company 40 as members and communicate with each other, and a packet switched network 31 adapted to allow the telecommunication service company 40 to be connected to another telecommunication service company or a wired communication network.
Fig. 2 is a perspective view illustrating a typical web videophone which can be used according to the prior art.
Meanwhile, a web videophone enables a calling party to speak by telephone face to face with a called party through a video screen. Such a web videophone, as shown in Fig. 2, includes a telephone body 11 having a key input section 12 installed thereto, a key board 13 mounted to the telephone body 11, and a display unit 18 mounted at any desirable position of the telephone body 11. An image pickup device or a charge-coupled device (CCD) 19 is disposed at the middle portion of the upper edge of the display unit 18. Also, mounted to the one side of the top surface of the telephone body 11 an IC card recognizing (reading) section 20 for inserting an IC card 21 having a user ID stored in an IC chip thereof to identify a web videophone user's ID. Fig. 3 is a block diagram illustrating the construction of the typical web videophone of Fig. 2.
Referring to Fig. 3, there is shown the ^eb videophone 100 comprising an analog/digital converter A/D 22, a control section 23, a display unit 18, an interface I/F 24, and a modem 6. The analog/digital converter A/D 22 is adapted to convert an image output from the image pickup device or charge coupled device (CCD) 19 into a digital signal. The control section 23 is adapted to control the digital-converted video data. The display unit 18 is adapted to convert the video data from the control section 23 into an analog signal to display the converted analog video signal thereon. The interface I/F 24 is adapted to interface the digital data outputted from the control section 23 to conform to a modem standard. And, the modem 6 is adapted to convert the interfaced digital data outputted from the interface I/F 24 in series or parallel to transmit it through the interface I/F 24 by way of a private (dedicated) line 5. A reference numeral 30 denotes an Integrated Service Digital Network (hereinafter, referred to as "ISDN") , and a reference numeral 31 denotes an Internet network.
Fig. 4 is a block diagram illustrating a communication network system to which the typical web videophone is applied according to the prior art. Referring to Fig. 4, there is shown the communication network system comprising a plurality of web videophones 100, a distributor HUB 110, a router 120, a Wide Area Network (WAN) 32, and a server 200. The plurality of web videophones 100 are connected to each other through a local area network (LAN) as shown in Fig. 3. The distributor HUB 110 is adapted to distribute the plurality of web videophone 100, respectively. The router 120 is adapted to connect a plurality of separated communication networks to each other between the distributor HUB 110 and a digital service unit (DSU) 130. The Wide Area Network (WAN) 32 is adapted to allow the digital service unit (DSU) 130 to be connected to the Internet 31. And, the server 200 is connected to the HUB 110 for providing a communication service to enable web videophone calls from one subscriber to another through the Internet network 31. A reference numeral 140 denotes an Internet network-accessing device which comprises the distributor HUB 110, the router 120, and the digital service unit (DSU) 130. Also, a reference numeral 150 denotes a web videophone system comprising the Internet network-accessing device 140, the plurality of web videophones 100, and the server 200.
Fig. 5 is a schematic block diagram illustrating a controlled information flow between a plurality of web videophones 100 and a server 200 in the communication network system of Fig. 4.
Referring to Fig. 5, a system for controlling the information flow comprises a server 200, a plurality of web videophones 100 which have subscribed for the server 200, and personal computers (PCs) 300. The server 200 includes a gatekeeper or directory server 210, a web server 220, and a data base server 300. In this case, when a certain subscriber of the web videophone 100 inserts the IC card 21 shown in Fig. 2 into the IC card recognizing section 20, the IC card recognizing section 20 reads the insertion of the IC card 21 to transfer the subscriber's ID to the directory server 210 of the server 200. At this time, when the directory server 210 requests the subscriber's password, etc., the card recognizing section 20 of the web videophone 100 transfers the password information to the directory server 210 through the IC card 21 to identify whether or not the subscriber is a valid member. The directory server 210 manages the operation status (log-on, line's busy, standby, etc.) of the web videophone used all over the world, and updates subscriber information in a two- minute cycle (not limited particularly to a specific cycle) to inform the web videophone 100 of the updated information. That is, the web server 220 functions as a server based on information search results from the gatekeeper 210, and a desired data is read on the basis of data of the data base server 230, if necessary, so that the gatekeeper 210 can perform its own function in real time. Fig. 6 is a block diagram illustrating a wireless communication network system in which the web videophone is connected to a typical wireless mobile phone network to allow telephone calls between the mobile phone and the web videophone according to the prior art. Referring to Fig. 6, a mobile phone 50 or a terminal locates another mobile phone through a telecommunication service company 40 to communicate with the located other mobile phone. The telecommunication service company 40 comprises a Base Transceiver Station (BTS) 41 adapted to provide an environment to communicate with the mobile phone 50 by using a protocol according to Interleaf Standard-95 (IS-95) at a wireless cell site ("region") , a Base Station Controller (BSC) 42 adapted to control a wireless link and a wired link through each base transceiver station (BTS) 41 and perform a handoff function to allow a subscriber to continuously maintain a telephone call even when the subscriber' s mobile phone communicating with a base transceiver station enters another base transceiver station's cell site, a Mobile Switching Center (MSC) 43 adapted to switch each base station controller (BSC) 42 and totally manage each Base Station Controller (BSC) 42, and a network converter 44 such as an Inter Working Function (hereinafter, referred to as "IWF") adapted to convert a signal to be transmitted from the mobile phone 50 to the packet switched network 31 to allow the mobile phone 50 to access the packet switched network 31 belonging to the Internet network through a switching function of the mobile switching center (MSC) 43. Also, a typical router 140 or an Internet network accessing device is connected to the packet switched network 31 which in turn is connected to a videophone system enabling audio (e.g., voice) and video communications between the web videophones 100 through a gatekeeper 210 for guaranteeing a call quality state when there is an interconnection between the web videophones 100 through the Internet accessing device 140. In the drawing, several web videophones are shown, but whenever a new subscriber joins the videophone system, the new subscriber' s web videophone may be connected additionally to the videophone system. This videophone system enables a subscriber of the web videophone 100 to speak by telephone face to face with another subscriber of a web videophone 100 through a video screen, but enables only voice communication between a subscriber of the mobile phone 50 and the subscriber of the web videophone 100, which is disadvantageous to a user using an expensive web videophone. However, for such a web videophone, when the web videophone is produced except a video part to achieve the reduction of the cost price, it can also be used as a general internet phone. For this reason, the web videophone is hereinafter referred to as an internet phone . Several kinds of cashless financial transaction services are available conventionally.
These include credit cards or debit cards which customers may use with a wide range of retailers. Each transaction is accompanied by the provision of customer account details required for the actual transfer of funds between the specific customers and the specific retailers.
Another form of cashless card system is a prepayment card system, in which a card is purchased prior to a series of transactions and a value record recorded on it is appropriately decremented on each transaction. A phone card is an example of the prepayment card.
Such prior systems are inflexible and are no general substitute for cash in low value high volume transactions. Various proposals have been put forward to allow the interchange of money values between "electronic purses". For example, United States Patent No. 4,839,504 (Casio Computer Co., Ltd.) discloses a system where a user is able to load money onto an integrated circuit (IC) card, otherwise known as a smart card, by communication with his bank. At the bank the same value is applied to a separate IC account set up for the user. Purchases can be made by transfer of money values from the IC card to retailer equipment off-line from the bank. Each transaction requires transmission to the retailer and retention by him of details which include the purchaser's identity. Ultimately, in claiming funds from the bank the retailer presents a list of transaction details and there is account reconciliation to allow the IC account of the appropriate purchaser to be adjusted.
Procedures which, as above, require ultimate account reconciliation for every transaction are attended by two disadvantages. The first is practical. The storing, transmitting and reconciling of purchaser details for every transaction places an impossible burden on equipment if all cash type transactions are contemplated. Processing all such transactions efficiently in an acceptable time is not possible, even with the most modern equipment. The second objection is social. The anonymity of cash would be lost and potential would exist for details of personal spending habits to be derived. For this purpose, International Publication Number
W091/16691 discloses a value transfer system based on an electronic purse concept which secures a customer against outflow of his own personal information details. Such a system provides a practical solution to the problem by providing a framework suitable for cashless small value high volume transactions.
The value transfer system proposed in the above patent has a computer; a plurality of electronic purses; exchange devices whereby purses may communicate with each other to transfer value in transactions which are off-line from the computer; draw-down means for loading purses with value under control of the computer; redemption means for redeeming value from purses under control of the computer; a value meter; one or more of said purses being bulk purses which are capable of having value loaded and redeemed via the value meter, the value meter recording one or more float value records whereby the net value released to the bulk purse or purses may be derived, the net value being the difference between the total of values drawn down to the bulk purse or purses and the total of values redeemed from the bulk purse or purses, the float value record being non-specific with regard to individual draw-down and redemptions. The value meter may have an interface whereby the float value record may be adjusted on command so as to create or destroy value within the bulk purse or purses.
Further, there is provided, in each purse, storage means which stores a purse value record which is accumulative and, in each purse or associated exchange device, a microprocessor, transactions being conducted between purse pairs, one of which, the sending purse, sends value and the other of which, the receiving purse, receives value, the microprocessors being programmed so that in each off-line transaction the purse value record in the sending purse is decreased by a chosen and variable transaction value and the purse value record in the receiving purse is increased by the same transaction value . By providing a float value record which is nonspecific anonymity is ensured and reconciliation with customer accounts for all subsequent purse-to-purse transactions is unnecessary.
Fig. 7 is a schematic view illustrating a banking computer system according to the prior art.
Referring to Fig. 7, there are shown three clearing banks 1, 2 and 3 with respective computers la, 2a and 3a. The computers have files containing account details of the banks' consumer and retailer customers. Each computer also has a value meter lb, 2b and 3b which shows a float value record. The actual funds represented by the non-specific float value records may reside in one or more of banks 1, 2 and 3, or elsewhere. Each bank has a bulk purse lc, 2c and 3c which is connected to the respective value meter and which has a memory with a purse value record. Terminals 5 are connected by telephone selectively to computers of banks 1, 2 and 3. Typically, terminals 5 may be home computer terminals or terminals available in public places. Consumers have electronic purses in the form of IC card 6. These cards have microprocessors and memories. In the memory of each card is stored a purse value record 7. The cards have contacts 8, whereby the cards can interact with terminals 5 via card readers 9. By making appropriate requests at the keyboard of the terminal, a consumer may be connected to the computer of his bank 1, 2 and 3 and may request a value record to be loaded to his purse. If the bank authorizes the request, the bulk purse is instructed to institute a draw-down of value to load purse value record 7 with the value requested. The card is now ready for use.
Further, electronic purses are contained in terminals 10, 11 which are equipped with IC card readers, located at different points-of-sale . To use his card the consumer presents it to the retailer where it is inserted into the reader 9. The required value of the transaction is keyed in and by agreement the total held in the purse value record of the purse 6 is reduced by the amount of the transaction. The purse value record of the purse held within the terminal 10 or 11 is increased by the same transaction value. The consumer takes his goods and is free to use the card up to the total held in the purse value record of his purse in other retailer's equipment. Periodically a retailer may redeem value represented by the purse value record held in the purse of his terminal 10 or 11, irrespective of the consumer's identities and without presenting any details of the individual transactions that have given rise to the total accumulated value. This may be done by connecting the terminal 10 or 11 to the retailer's bank 1, 2 and 3 as appropriate and requesting a redemption of value. The bank' s computer then instructs a redemption transaction which accepts value from the terminal purse. The bank computer credits the retailer's account with funds. The value meters form the basis for allowing control of the total amount of value in circulation in all the purses and for apportioning, on an agreed basis, funds representing »the total value. The bulk purses lc, 2c and 3c differ from the other purses in being capable of having value loaded and redeemed via the value meter, as well as by purse to purse transactions. In all other respects the purses are technically similar, it being understood in particular that the same cryptographic techniques for bulk purse to other purse transactions (on-line) used are the same as for off-line transactions.
Fig. 8a shows a card reader according to one embodiment of the prior art in the form of a pocket exchange device.
Referring to Fig. 8a, this device PEC is battery powered or solar powered, and has an LCD screen A15 and IC card reader A16. The consumer's card is inserted in the card reader A16 and it may then be interrogated by means of keys A17 to A21. A key A17 allows the user to scroll through log entries and balances resident on the card, accessed via keys 19 and 20. Keys 18 and 21 allow interchange between two cards, via an intermediate store within the device. Fig. 8b is a block diagram illustrating the construction of a billing system for an internet phone system to which an existing electronic purse is applied according to the prior art.
As shown in Fig. 8b, where such electronic money is applied to an internet phone, in an internet phone system employing an IP phone 160 which is an existing internet phone and a call controlling gatekeeper G/K 210, a separate bill processor 170 serving as an electronic purse is connected to the IP phone 160 using an interface RS-232C. Also, after newly adding another to an existing line of the IP phone 160, a bill server 180 is built through the added line to perform protocol X.25 for claiming a customer's calling service charge or a charge for call services, while the bill server 180 is connected to a bank via a dedicated line VAN. Accordingly, since the internet phone adopts a dynamic IP scheme, interruption acceptable time between telephone calls is very short (for example, within one second) . However, there has been a problem that since a few seconds (for example, four to five seconds) is required to perform protocol X.25 according to a demand for payment of the service charge and an authentication of the bill processor 170 and the bill server 180, such a prior billing system is not suitable for an internet phone.
That is, this conventional prior billing system has a limitation in applying to an internet phone system in which the service time for each call service is calculated and an IP address and an internet phone number are allocated to a gatekeeper even during the telephone call to allow an internet phone and a general telephone to communicate with each other, and in which the interval between transmission and reception of a signal by a calling party and a called party required for the connection of a call is restricted (as long as a response for a call reaches one side of two parties within the very short time, for example, one second, the call connection can be maintained) .
Disclosure of the Invention Therefore, the present invention has been made in view of the above-mentioned problems, and it is an object of the present invention to a billing device and method for use in an internet (IP) phone in which a bill processor acting as an electronic purse is added to an
IP phone of a user, and the IP phone communicates with another IP phone or makes a real-time payment of the user' s service charge to a gatekeeper under a command of a control section. According to an aspect of the present invention, there is provided a billing system for use with an internet (IP) phone, comprising: a plurality of IP phones, each having a bill processor included integrally and internally therein in such a fashion that the bill processor is connected to a control section through an interface, the bill processor serving as an electronic purse; and a gatekeeper connected to the plurality of IP phones through a communication network, the gatekeeper being adapted to store a user' s service charge collected from the bill processor therein, the gatekeeper including: a call control section adapted to control a call to enable a telephone call between two corresponding IP phones of the plurality of IP phones, the call control section having a call processing section and an additional servicing section; a billing section connected to a bank through a private line, the billing section being adapted to demand a payment of the user' s service charge from the bill processor through the additional servicing section so as to collect the service charge from the bill processor; and a calling information-generating section adapted to generate information about a call service, thereby performing a combined call processing and billing function with only an existing communication line for the internet phone.
Preferably, the gatekeeper further includes a plurality of data base sections each adapted to store and update data of an associated one of the call processing section of the call control section, the calling information-generating section and the billing section. According to another aspect of the present invention, there is also provided a billing method for use with an internet (IP) phone in a billing system including a plurality of IP phones (web phones) and a gatekeeper for storing an IP address and a user' s IP phone number therein to allow a telephone call between IP phones or between an IP phone and a general telephone, the comprising the steps of: adding a bill processor acting as an electronic purse and an EEPROM to the IP phone, the bill processor and the EEPROM being adapted to communicate with a control section; allowing the gatekeeper to control a call connection between the IP phones, and to, in real time, collect a user' s phone service charge for a call service from the bill processor in such a- fashion that the service charge is withdrawn from the bill processor within the IP phone and stored in a memory section acting as an internal electronic purse installing a program allowing the service charge to be paid to the gatekeeper in the EEPROM of the IP phone; allowing the program stored in the EEPROM to analyze whether a command of the control section is a call service or a phone service charge for the call service; and allowing the program in the EEPROM to produce a service charge related message with the gatekeeper if the command is the service charge.
According to another aspect of the present invention, there is also provided a message format for use in a billing system including a plurality of IP phones and a gatekeeper, the message format being constructed to simultaneously perform an existing call controlling function and a communication protocol (X.25) associated with a demand of payment of a user' s service charge between the IP phone and the gatekeeper, and to add an actual service charge information to a header portion of the message format.
According to another aspect of the present invention, there is also provided a billing control method in an internet (IP) phone (IP) phone performing a call service and a billing related function simultaneously, comprising the steps of: allowing the EEPROM to request a program portion (Packet Tunneling, Card Reader) for processing the message for each format to process the message
(Analysis), to start a timer (Tl), to produce its result
(Produce), to wait for an arrival of the result from each event processor (Packet Tunneling, Card Reader) (Wait) when a message (Packet Analysis . req) from the control section reaches the EEPROM (Arrival) in an initial state (Idle) in which a call service related event (the results of calculated service charges and the request for the filling of the amount) incoming from the control section ( Phone_process) is processed; allowing the EEPROM to inform the control section of the time out (Report) and to convert the state of the EEPROM to another idle state if the result does not reach the EEPROM even after the lapse of the time set in the timer (Time Out) ; and allowing the EEPROM to send the result to the phone processor (Send Report) and to convert the state thereof to the idle state if the result from the event processor reaches the EEPROM (Response) . According to the present invention, a bill processor acting as an electronic purse is added to the internet phone, the amount of a user's service charge that the bill processor of the IP phone collects is stored in a gatekeeper, and a program allowing the service charge to be paid to the gatekeeper is installed in a separate EEPROM.
Brief Description of the Drawings
The foregoing and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which :
Fig. 1 is a schematic block diagram illustrating a wireless communication network system of a telecommunication service company for use with a typical mobile telephone according to the prior art;
Fig. 2 is a perspective view illustrating a typical web videophone which can be used according to the prior art; Fig. 3 is a block diagram illustrating the construction of the typical web videophone according to the prior art;
Fig. 4 is a block diagram illustrating a communication network system to which the typical web videophone is applied according to the prior art;
Fig. 5 is a block diagram illustrating a concrete signal flow between a plurality of web videophones and a server in the communication network system of Fig. 4;
Fig. 6 is a block diagram illustrating a wireless communication network system implemented to allow a telephone conversation between a typical mobile phone and the web videophone according to the prior art;
Fig. 7 is a schematic view illustrating a typical value transfer system according to the prior art;
Fig. 8a shows one possible embodiment of typical card reading devices according to one embodiment of the prior art;
Fig. 8b is a block diagram illustrating the construction of a billing system for use with an internet phone to which an existing electronic purse is applied according to the prior art;
Fig. 9a is a block diagram illustrating the construction of internet phone according to the present invention;
Fig. 9b is a block diagram illustrating the construction of a billing system for use with an internet phone according to the present invention;
Fig. 10 is a block diagram illustrating interconnection between a bill processor and a control section shown in Figs. 9a and 9b.
Fig. 11a is a block diagram illustrating the construction of a gatekeeper according to the present invention; Fig. lib is a schematic view illustrating a signal flow for processing the billing method according to the present invention;
Fig. 12a is a packet tunneling message format used in the present invention; Fig. 12b is a table illustrating a code division of a packet used in Fig. 12a;
Fig. 13 is a schematic diagram illustrating a state of packet analysis for implementing the present invention; Fig. 14 is a block diagram illustrating a flow of packet analysis for implementing the present invention;
Fig. 15 is a flow chart illustrating the process routine for explaining a billing method according to the present invention; and Fig. 16 is a schematic block diagram illustrating the entire construction of a communication network system for implementing a billing system according to the present invention.
Best Mode for Carrying Out the Invention Reference will now be made in detail to the preferred embodiments of the present invention.
Fig. 9a is a block diagram illustrating the construction of internet phone according to the present invention. Referring to Fig. 9a, there is shown an internet
(IP) phone 300 comprising an analog/digital converter
A/D 22, a control section 23, a display unit 18, an interface I/F 24, and a modem 6. The analog/digital converter A/D 22 is adapted to convert an image output from the image pickup device or charge coupled device
(CCD) 19 into a digital signal. The control section 23 is adapted to control the digital-converted video data.
The display unit 18 is adapted to convert the video data from the control section 23 into an analog signal to display the converted analog video signal thereon. The interface I/F 24 is adapted to interface the digital data outputted from the control section 23 to conform to a modem standard. And, the modem 6 is adapted to convert the interfaced digital data outputted from the interface I/F 24 in series or parallel to transmit it through the interface I/F 24 by way of a private (dedicated) line 5. A reference numeral 301 denotes an EEPROM having a program for analyzing and generating a user' s service charge according to the use of an internet phone internally included therein. A reference numeral 170 denotes a bill processor for collecting a user' s service charge. And a reference numeral 302 denotes an interface for allowing the bill processor 170 and the control section 23 to communicate with each other. The control section 23 also includes an algorithm for controlling the communication between the bill processor 170 and the EEPROM 301, and the processing of the user's service charge using the EEPROM 301. In this case, the internet phone 300 may be constructed in such a fashion that the image pickup device or charge coupled device (CCD) 19 and the analog-digital (A/D) converter 22 are eliminated from the internet phone 300.
Fig. 9b is a block diagram illustrating the construction of a billing system for use with an internet phone according to the present invention.
Referring to Fig. 9b, there is shown a billing system including a plurality of IP phones 300 and a gatekeeper 400. The IP phone 300 has a bill processor 170 serving as an electronic purse included integrally and internally therein in such a fashion that the bill processor 170 is connected to a control section 23 through an interface 302. The gatekeeper 400 includes a call control section 410, a billing section 420 and a calling information-generating section, and is connected to the IP phone 300 through a communication network. The control section 410 controls a call to enable a telephone call between two telephones such as IP phones 300, etc., according to an existing call service method. The billing section 420 is connected to a bank 1 through a private line VAN. Consequently, the billing system of the present invention allows a combined call processing and billing function to be performed with only an existing communication line for the internet phone. Fig. 10 is a block diagram illustrating an interconnection system in which the bill processor 170 and the control section 23 are connected with each other through the interface 302 shown in Figs. 9a and 9b.
Referring to Fig. 10, the interface 302 employs a typical interface RS-232C. The control section 23 and the interface 302 are connected with each other through an address bus 23-1 and a data bus.
Fig. 11a is a block diagram illustrating the construction of the gatekeeper 400 used in the present invention.
Referring to Fig.11a, the call control section 410 of the gatekeeper 400 includes a call processing section 411 and an additional servicing section 412. The billing section 420 demands a payment of the user' s service charge from the bill processor 170 through the additional servicing section 412. The calling information-generating section 430 generates information about a call service. The gatekeeper 400 also includes a call control data base (DB) 413 for storing and updating data of the call processing section 411, a billing data base (DB) 423 for storing and updating data of the billing section 420, and a calling information- generating data base (DB) 423. That is, the gatekeeper 400 of the present invention has been implemented by adding the additional servicing section 412, the billing section 420 and the calling information-generating section 430 to a gatekeeper having only the control section 410 included therein according to the prior art.
Fig. lib is a schematic view illustrating a signal flow for performing the billing operation as shown in Fig. 11a according to the present invention.
Referring Fig. lib, first, when the IP phone 300 requests a registration from the gatekeeper 400, the call control section 410 of the gatekeeper 400 transmits the results (RCF (identification of the registration) , RRJ (rejection of the registration)) of identification of the registration to the IP phone 300.
Next, when the IP phone 300 requests a telephone call service from the gatekeeper 400, it sends a counterpart's telephone number to the control section 410. At this time, the call control section 410 determines the position of the counterpart's terminal and sends a message (payRate . req) to the billing section 420 of the gatekeeper 400 to see information about a calling service charge per second for each call service. At this time, when the call control section 410 sends information about the positions of a calling party and a called party to the billing section 420, the billing section 420 calculates the calling service charge per second based on the information about the positions to send the result of calculation of the service charge per second to the control section 410 (payRate . res) .
The control section 410 of the gatekeeper 400 sends a signal ACF indicative of identification of authentication of the call service or a signal ARJ indicative of the rejection of authentication of the call service to the IP phone 300 while sending the service charge-per-second information message (Facility (paylnfo. ind) ) to the IP phone 300. When the IP phone 300 transmits a message (SETUP) to call control section 410 of the gatekeeper 400 to try to establish connection of a call, the call control section 410 sends a message (CONNECT) to the IP phone 300, and at the same time, sends the calling party's telephone number and the called party's telephone number, a call service starting time to the calling information-generating section 430 which, in turn, generates a message (CDR: Call Detail Record)
(Connectlnfo) . When the call service terminates, the IP phone 300 sends a call connection release-requesting signal DRQ to the call control section 410 to request a release of the call connection, the call control section 410 sends a call connection release-identifying signal DCF to the IP phone 300 to identify the request of the release of the call connection while informing a call service ending time of the calling information-generating section 430 to allow the calling information-generating section 430 to complete the message (CDR) . Also, the call control section 410 sends a call service ending signal to the billing section 420 of the gatekeeper 400 to allow the billing section 420 to add a present calling service charge of the calling party to an existing accumulated charge for previous call services (accum.req). At this time, when an addition of the present service charge to the accumulated one is completed, the billing section 420 informs the call control section 410 of the result of the accumulation of service charges
(accum.res) and the call control section 410 sends a message ( Facility (paylnfo . ind) to the IP phone 300, which instructs the IP phone 300 to decrement the amount of electronic money stored in the IP phone 300 by the service charge added in the billing section 420.
If the IP phone 300 requests the filling of the amount of electronic money from the call control section 410 (payRegist . req) , the gatekeeper 400 communicates with a billing service system of a bank through a private line VAN to inform the billing service system of the request of the filling of the amount and inform the IP phone 300 of its result value (the amount to be filled) (payRegist . res) . At this time, the IP Phone 300 adds the amount to be filled of the result value to the last amount of electronic money to sufficiently fill the bill process 170 used as an electronic purse. If the bank rejects the request of the filling of the amount, the IP 300 phone takes no action.
Fig. 12a is shows a packet tunneling message format used in the present invention, which allows an existing call controlling function and a communication protocol associated with a demand of payment of a user's service charge to be performed simultaneously between the IP phone 300 and the gatekeeper 400, and Fig. 12b is a table illustrating a code division of a packet used in Fig. 12a. Before the IP phone 300 transmits a message associated with a service charge to the gatekeeper 400, the process producing a message to be transmitted is called a packet tunneling for convenience of explanation. Such a packet tunneling 7 performs an addition of an actual service charge information (for example, codes C000, C001, C002 indicating service charge reference information) to a header portion of a nonstandard message packet (message format) 500 (a message associated with a call service is called a standard one, and a message associated with user information or a service charge, but not associated with the call service is called a nonstandard one) of messages transmitted and received between the internet
(IP) phone 300 and the gatekeeper 400, and an addition of the header portion 510 to the data portion 520 upon the transmission of the nonstandard message from the IP phone terminal to the billing section 420.
Also, the transmission of a message (from the IP phone 300 to the gatekeeper 400) employs a nonstandard message transmission scheme of a protocol H.323. For example, as shown in Fig. 12b, codes (B000, B001, B002) use a message (RAS Nonstandard) , and codes (B001, C000, C001, C002, R0OO, R001) use a message (Call Nonstandard) . A more concrete example can be implemented like other code messages, but is not limited to these. Fig. 13 is a schematic diagram illustrating a state of packet analysis for implementing the present invention .
More specifically, the packet analysis state diagram constitutes the IP phone 300 of the present invention, and is performed by an EEPROM 301 having a program associated with a payment of a service charge of the present invention internally included therein. A program (Packet Analysis Machine) for performing the function of the EEPROM 301 is in an initial state (Idle) in which a call service related event (for example, the results of calculated service charges and the request for the filling of the amount) incoming from the control section (Phone_process) 23 is processed. Next, when a message (Packet Analysis . req) from the control section 23 reaches the EEPROM 301 (Arrival), the EEPROM 301 requests a program portion (Packet Tunneling, Card Reader) for processing the message for each format to process the message (Analysis), starts a timer (Tl), produces its result (Produce) , waits for an arrival of the result from each event processor (Packet Tunneling, Card Reader) (Wait) . If the result does not reach the EEPROM 301 after the lapse of the time set in the timer (Time Out), the EEPROM 301 informs the control section 23 of the time out (Report) and the state of the EEPROM 301 is converted to another idle state.
If the result from the event processor reaches the EEPROM 301 (Response) , the EEPROM 301 sends the result to the phone processor (Send Report) and the state thereof is converted to the idle state.
Fig. 14 is a block diagram illustrating a flow of packet analysis for implementing the present invention, which shows an entire flow of the operation of the internet (IP) phone. Referring to Fig. 14, when a service charge related information message is transmitted to the IP phone 300 from the gatekeeper 400, an internet phone program allows the control section 23 to send a request message to the EEPROM 301 to analyze the arrived service charge related information message (φ) .
Subsequently, when the analyzed result message is transmitted to the control section 23 through a program (packet_analysis_process) installed in the EEPROM 301 (©) , the control section 23 transmits a packet to the gatekeeper 400 or performs an internet phone call service function, if necessary.
If there is a need for a service charge related packet to be generated, the program (packet_analysis_process) executed in the EEPROM 301 requests another program (Packet_tunneling_process) installed in the EEPROM 301 to generate the packet 500 to be sent to the gatekeeper 400 (©) .
Accordingly, when the packet to be sent to the gatekeeper 400 reaches the program (packet_analysis_process) from the program
(Packet_tunneling_process) ((D), the program
(packet_analysis_process) transmits the packet to a program (phone_process) to send it to the gatekeeper
400. When a response to the request of the filling of the amount of electronic money or standard service charge-per-second information is transmitted to EEPROM 301 from the gatekeeper 400, the program (packet_analysis_process) of the EEPROM 301 transmits the response or standard service charge-per-second information to a program (Card_reader_process) (executed by an input/output bill processor acting as a typical electronic purse manufactured by Mondex Co.) (®) , and receives a signal (Acknowledge) from the program (Card reader_process) (©) . Fig. 15 is a flow chart illustrating the process routine for analyzing and producing a packet according to the present invention.
A program allowing a phone charge for a call service to be paid to the gatekeeper 400 is installed in an EEPROM 301 of the internet (IP) phone 300. At step S10, the program stored in the EEPROM 301 analyzes whether a command message of the control section 23 is a call service or a phone service charge for the call service. At steps S20, S30 and S40, if the command message is the service charge, the program in the EEPROM 301 allows the gatekeeper 400 to produce a service charge related message.
The steps S20, S30 and S40 further includes the steps of: requesting the processing of the message according to the type of the command message analyzed in the step S10, setting a timer, and waiting for an arrival of the result of the processed message (S20) ; resetting the timer when there occurs an arrival of the processed result of the requested message, and processing the result of the arrived message (S30); and releasing a request of a packet analysis and waiting for a request of another packet analysis (S40) .
The step S20 further includes the steps of: informing a phone process of an arrival of non-service charge information from the gatekeeper 400 (S21); requesting a packet tunneling process to allow the gatekeeper 400 to produce a service charge related message (S22) ; and informing a card reader of standard service charge-per-second information and a response result to the request of the filling of the amount received from the gatekeeper 400, and waiting for the processing the informed result (S23) .
The step S30 further includes the steps of: resetting the timer when there occurs an arrival of a requested result of production of a new packet, and requesting the phone process to transmit the packet (S31); and allowing the card reader to receive the standard service charge-per-second information and the response result to the request of the filling of the amount from the gatekeeper 400 to send them to the bill processor 170, and then allowing informing the control section 23 of an message of the sent result (S32).
Fig. 16 is a schematic block diagram illustrating the entire construction of a communication network system for implementing a billing system according to the present invention.
Referring to Fig. 16, the internet (IP) phone 300 is allocated an internet phone number and an IP address from a server 440 through a gatekeeper 400, and stores them therein. Also, the server 440 is connected to a bank 1 through a private line to allow the gatekeeper to, in real time, collect a subscriber' s service charge from the internet (IP) phone. In this case, the internet (IP) phone 300 includes an EEPROM 301 having a program allowing the service charge to be paid to the gatekeeper installed therein, and a bill processor 170 for paying a service charge to the server 440 on each call service after withdrawing and storing an amount of electronic money from a bank account. In order to pay the service charge to the server 440, the amount stored in the bill processor 170 must first be withdrawn by a usage service charge to transfer it to the gatekeeper 400, which in turn provides it to the server 440. Then, the server 400 demands a payment of the service charge from the bank 1 based on this.
Industrial Applicability
As can be seen from the foregoing, according to the present invention provides, an internet (IP) phone is equipped with a bill processor acting as an electronic purse in such a fashion that the bill processor communicates with a control section of the internet (IP) phone through an interface, so a real time-calling charge calculation is possible. In addition, a service charge related communication between the internet (IP) phone and the billing section of the gatekeeper are integrated with a signal processing for a call connection between the internet phones, so that the delay of a signal for a call connection due to a bill signal is prevented. Furthermore, a billing system is integrated with the gatekeeper so that the gatekeeper provides precise data (CDR) for a call connection between the internet phones, thereby guaranteeing a reliability of a user's service charge (a call service time) .
While this invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiment and the drawings, but, on the contrary, it is intended to cover various modifications and variations within the spirit and scope of the appended claims .

Claims

Claims
1. A billing system for use with an internet (IP) phone, comprising: a plurality of IP phones, each having a bill processor included integrally and internally therein in such a fashion that the bill processor is connected to a control section through an interface, the bill processor serving as an electronic purse; and a gatekeeper connected to the plurality of IP phones through a communication network, the gatekeeper being adapted to store a user' s service charge collected from the bill processor therein, the gatekeeper including: a call control section adapted to control a call to enable a telephone call between two corresponding IP phones of the plurality of IP phones, the call control section having a call processing section and an additional servicing section; a billing section connected to a bank through a private line, the billing section being adapted to demand a payment of the user' s service charge from the bill processor through the additional servicing section so as to collect the service charge from the bill processor; and a calling information-generating section adapted to generate information about a call service, thereby performing a combined call processing and billing function with only an existing communication line for the internet phone.
2. The billing system according to claim 1, wherein the gatekeeper further includes a plurality of data base sections each adapted to store and update data of an associated one of the call processing section of the call control section, the calling information- generating section and the billing section.
3. A message format for use in a billing system including a plurality of IP phones and a gatekeeper, the message format being constructed to simultaneously perform an existing call controlling function and a communication protocol (X.25) associated with a demand of payment of a user's service charge between the IP phone and the gatekeeper, and to add an actual service charge information to a header portion of the message format .
4. A billing method for use with an internet (IP) phone in a billing system including a plurality of IP phones (web phones) and a gatekeeper for storing an IP address and a user' s IP phone number therein to allow a telephone call between IP phones or between an IP phone and a general telephone, the comprising the steps of:
(a) adding a bill processor acting as an electronic purse and an EEPROM to the IP phone, the bill processor and the EEPROM being adapted to communicate with a control section;
(b) allowing the gatekeeper to control a call connection between the IP phones, and to, in real time, collect a user' s phone service charge for a call service from the bill processor in such a fashion that the service charge is withdrawn from the bill processor within the IP phone and stored in a memory section acting as an internal electronic purse
(c) installing a program allowing the service charge to be paid to the gatekeeper in the EEPROM of the
IP phone;
(d) allowing the program stored in the EEPROM to analyze whether a command message of the control section is a call service or a phone service charge for the call service; and
(e) allowing to the gatekeeper produce a service charge related message if the command message is the service charge.
5. The billing method according to claim 4, wherein the step (e) further comprises the steps of:
(f) requesting the processing of the message according to the type of the command message analyzed in the step S10, setting a timer, and waiting for an arrival of the result of the processed message;
(g) resetting the timer when there occurs an arrival of the result of the processed message, and processing the result of the arrived message; and
(h) releasing a request of a packet analysis and waiting for a request of another packet analysis.
6. The billing method according to claim 5, wherein the step (f) further includes the steps of:
(i) informing a phone process of an arrival of non-service charge information from the gatekeeper; (j) requesting a packet tunneling process to allow the gatekeeper to produce a service charge related message; and
(k) informing a card reader of standard service charge-per-second information and a response result to the request of the filling of the amount received from the gatekeeper, and waiting for the processing the informed result.
7. The billing method according to claim 5, wherein the step (g) further includes the steps of: (1) resetting the timer when there occurs an arrival of a requested result of production of a new packet, and requesting the phone process to transmit the packet; and (m) allowing the card reader to receive the standard service charge-per-second information and the response result to the request of the filling of the amount from the gatekeeper to send them to the bill processor, and then allowing informing the control section of an message of the sent result.
8. A billing control method in an internet (IP) phone (IP) phone performing a call service and a billing related function simultaneously, comprising the steps of: allowing the EEPROM to request a program portion
(Packet Tunneling, Card Reader) for processing the message for each format to process the message
(Analysis), to start a timer (Tl) , to produce its result (Produce) , to wait for an arrival of the result from each event processor (Packet Tunneling, Card Reader)
(Wait) when a message (Packet Analysis . req) from the control section reaches the EEPROM (Arrival) in an initial state (Idle) in which a call service related event (the results of calculated service charges and the request for the filling of the amount) incoming from the control section (Phone_process) is processed; allowing the EEPROM to inform the control section of the time out (Report) and to convert the state of the EEPROM to another idle state if the result does not reach the EEPROM even after the lapse of the time set in the timer (Time Out) ; and allowing the EEPROM to send the result to the phone processor (Send Report) and to convert the state thereof to the idle state if the result from the event processor reaches the EEPROM (Response) .
PCT/KR2001/001060 2001-03-13 2001-06-21 Billing system and method for use in internet phone WO2002073885A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2001-0012999A KR100405594B1 (en) 2001-03-13 2001-03-13 Internet phone with billing device and billing method thereof
KR2001/12999 2001-03-13

Publications (1)

Publication Number Publication Date
WO2002073885A1 true WO2002073885A1 (en) 2002-09-19

Family

ID=19706880

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2001/001060 WO2002073885A1 (en) 2001-03-13 2001-06-21 Billing system and method for use in internet phone

Country Status (2)

Country Link
KR (1) KR100405594B1 (en)
WO (1) WO2002073885A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1777659A1 (en) * 2005-10-20 2007-04-25 Scheidt & Bachmann Gesellschaft mit beschränkter Haftung Electronic terminal device comprising an integrated electronic means of identification
WO2008042923A2 (en) * 2006-10-02 2008-04-10 Nielsen Media Research, Inc. Method and system for collecting information about portable device usage
CN102136083A (en) * 2011-03-14 2011-07-27 中国联合网络通信集团有限公司 Double-interface card, method and system for receiving user data by double-interface card
US9203642B2 (en) 2007-07-09 2015-12-01 The Nielsen Company (Us), Llc. Method and system for collecting data on a wireless device
US9225845B2 (en) 2006-10-02 2015-12-29 The Nielsen Company (Us), Llc Methods and apparatus for collecting information about portable device usage
US9449279B2 (en) 2010-06-24 2016-09-20 The Nielsen Company (Us), Llc Network server arrangements for processing non-parametric, multi-dimensional, spatial and temporal human behavior or technical observations measured pervasively, and related methods for the same
US9613363B2 (en) 2010-08-25 2017-04-04 The Nielsen Company (Us), Llc Methods, systems and apparatus to generate market segmentation data with anonymous location data
US10083459B2 (en) 2014-02-11 2018-09-25 The Nielsen Company (Us), Llc Methods and apparatus to generate a media rank
US11227291B2 (en) 2007-11-02 2022-01-18 The Nielsen Company (Us), Llc Methods and apparatus to perform consumer surveys
US11502914B2 (en) 2009-05-08 2022-11-15 The Nielsen Company (Us), Llc Systems and methods for behavioural and contextual data analytics

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050041253A (en) * 2003-10-30 2005-05-04 (주)웹콜월드 Internet-phone service method capable of calculating the charge for anonymous internet-phone user
KR101009846B1 (en) * 2003-11-28 2011-01-19 주식회사 케이티 Method for providing service charge in SIPSession Initiation Protocol terminal on real time and SIP terminal apparatus
KR100687658B1 (en) 2005-09-28 2007-02-27 주식회사 네이블커뮤니케이션즈 Internet usage fee management system and method of internet service provider for voip traffic
KR101008934B1 (en) * 2008-07-23 2011-01-18 주식회사 신한은행 System and Method for Paying a Fee by VoIP Terminal, VoIP Terminal

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4839504A (en) * 1986-07-28 1989-06-13 Casio Computer Co., Ltd. IC card system compatible with bank account system
WO1991016691A1 (en) * 1990-04-12 1991-10-31 Jonhig Limited Value transfer system
JPH11355461A (en) * 1998-06-03 1999-12-24 Matsushita Electric Ind Co Ltd Internet phone system
JPH11355339A (en) * 1998-06-03 1999-12-24 Matsushita Electric Ind Co Ltd Internet phone system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010000053A (en) * 1999-11-30 2001-01-05 류창완 Payment system for using multi prepaid cards and method of selling the cards

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4839504A (en) * 1986-07-28 1989-06-13 Casio Computer Co., Ltd. IC card system compatible with bank account system
WO1991016691A1 (en) * 1990-04-12 1991-10-31 Jonhig Limited Value transfer system
JPH11355461A (en) * 1998-06-03 1999-12-24 Matsushita Electric Ind Co Ltd Internet phone system
JPH11355339A (en) * 1998-06-03 1999-12-24 Matsushita Electric Ind Co Ltd Internet phone system

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1777659A1 (en) * 2005-10-20 2007-04-25 Scheidt & Bachmann Gesellschaft mit beschränkter Haftung Electronic terminal device comprising an integrated electronic means of identification
WO2008042923A2 (en) * 2006-10-02 2008-04-10 Nielsen Media Research, Inc. Method and system for collecting information about portable device usage
WO2008042923A3 (en) * 2006-10-02 2008-10-23 Nielsen Media Res Inc Method and system for collecting information about portable device usage
US8014726B1 (en) 2006-10-02 2011-09-06 The Nielsen Company (U.S.), Llc Method and system for collecting wireless information transparently and non-intrusively
US9008586B2 (en) 2006-10-02 2015-04-14 The Nielsen Company (Us), Llc Methods and apparatus to collect wireless information
US9225845B2 (en) 2006-10-02 2015-12-29 The Nielsen Company (Us), Llc Methods and apparatus for collecting information about portable device usage
US9432868B2 (en) 2006-10-02 2016-08-30 The Nielsen Company (Us), Llc Methods and apparatus to collect wireless information
US9203642B2 (en) 2007-07-09 2015-12-01 The Nielsen Company (Us), Llc. Method and system for collecting data on a wireless device
US11227291B2 (en) 2007-11-02 2022-01-18 The Nielsen Company (Us), Llc Methods and apparatus to perform consumer surveys
US11502914B2 (en) 2009-05-08 2022-11-15 The Nielsen Company (Us), Llc Systems and methods for behavioural and contextual data analytics
US9449279B2 (en) 2010-06-24 2016-09-20 The Nielsen Company (Us), Llc Network server arrangements for processing non-parametric, multi-dimensional, spatial and temporal human behavior or technical observations measured pervasively, and related methods for the same
US10713687B2 (en) 2010-08-25 2020-07-14 The Nielsen Company (Us), Llc Methods, systems and apparatus to generate market segmentation data with anonymous location data
US9996855B2 (en) 2010-08-25 2018-06-12 The Nielsen Company (Us), Llc Methods, systems and apparatus to generate market segmentation data with anonymous location data
US10380643B2 (en) 2010-08-25 2019-08-13 The Nielsen Company (Us), Llc Methods, systems and apparatus to generate market segmentation data with anonymous location data
US9613363B2 (en) 2010-08-25 2017-04-04 The Nielsen Company (Us), Llc Methods, systems and apparatus to generate market segmentation data with anonymous location data
US11170410B2 (en) 2010-08-25 2021-11-09 The Nielsen Company (Us), Llc Methods, systems and apparatus to generate market segmentation data with anonymous location data
US11769174B2 (en) 2010-08-25 2023-09-26 The Nielsen Company (Us), Llc Methods, systems and apparatus to generate market segmentation data with anonymous location data
CN102136083B (en) * 2011-03-14 2013-03-27 中国联合网络通信集团有限公司 Double-interface card, method and system for receiving user data by double-interface card
CN102136083A (en) * 2011-03-14 2011-07-27 中国联合网络通信集团有限公司 Double-interface card, method and system for receiving user data by double-interface card
US10083459B2 (en) 2014-02-11 2018-09-25 The Nielsen Company (Us), Llc Methods and apparatus to generate a media rank

Also Published As

Publication number Publication date
KR100405594B1 (en) 2003-11-14
KR20020072935A (en) 2002-09-19

Similar Documents

Publication Publication Date Title
EP1466469B1 (en) Portable device service payments by multiple means
CA2234251C (en) System for facilitating the ordering and paying of services by means of a communication network
US6061664A (en) System for facilitating the ordering and paying of services by means of a communication network
US20030112936A1 (en) Origin device billing according to caller
EP1184823B1 (en) System for facilitating the ordering and paying of services by means of a communication network
WO2002073885A1 (en) Billing system and method for use in internet phone
KR20010006431A (en) Tele/datacommunications payment method and apparatus
WO2002067156A1 (en) Control of billing in a communications system
US20050165674A1 (en) Transaction authentication
US20030114142A1 (en) Distributing billing for a call between a caller and a callee
CN101626562A (en) Recharging and paying method based on unstructured supplementary service data (USSD) and recharging and paying platform
KR20010000896A (en) System and method for billing for contents service over the internet
RU16965U1 (en) TARGET SERVICES PROVISION SYSTEM IN THE TELECOMMUNICATION NETWORK (OPTIONS)
EP2048865A2 (en) Apparatus for and method of selecting payment source for communication services
EE et al. G06Q 2000 (2006 01) PO Box: 500161, Dubai, United Arab Emirates (AE).
JP2004165871A (en) Telephone line connection terminal, telephone line connection system, and telephone line connection program
JP2000032170A (en) Transmission regulation system of exchange for radio telephone terminal
JP2001307186A (en) System for processing portable terminal charge
AU2013245498A1 (en) A system and method for facilitating financial transactions

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(1) EPC

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP