US7043229B2 - System and method for determining tariffs for real-time calls involving ported directory numbers - Google Patents

System and method for determining tariffs for real-time calls involving ported directory numbers Download PDF

Info

Publication number
US7043229B2
US7043229B2 US10/160,208 US16020802A US7043229B2 US 7043229 B2 US7043229 B2 US 7043229B2 US 16020802 A US16020802 A US 16020802A US 7043229 B2 US7043229 B2 US 7043229B2
Authority
US
United States
Prior art keywords
service
call
tariff
ported
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US10/160,208
Other versions
US20040203641A1 (en
Inventor
Steve Hazlewood
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unwired Planet LLC
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Assigned to TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) reassignment TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HAZELWOOD, STEVE
Priority to US10/160,208 priority Critical patent/US7043229B2/en
Priority to PCT/IB2003/002087 priority patent/WO2003103265A1/en
Priority to EP03756081A priority patent/EP1510065B1/en
Priority to AT03756081T priority patent/ATE480098T1/en
Priority to AU2003232386A priority patent/AU2003232386A1/en
Priority to CNB03812520XA priority patent/CN100556205C/en
Priority to DE60333997T priority patent/DE60333997D1/en
Publication of US20040203641A1 publication Critical patent/US20040203641A1/en
Publication of US7043229B2 publication Critical patent/US7043229B2/en
Application granted granted Critical
Assigned to CLUSTER LLC reassignment CLUSTER LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Assigned to UNWIRED PLANET, LLC reassignment UNWIRED PLANET, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CLUSTER LLC
Assigned to CLUSTER LLC reassignment CLUSTER LLC NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Assignors: UNWIRED PLANET, LLC
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • 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/80Rating or billing plans; Tariff determination aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M17/00Prepayment of wireline communication systems, wireless communication systems or telephone systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • H04Q3/005Personal communication services, e.g. provisions for portability of subscriber numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0152General billing plans, rate plans, e.g. charge rates, numbering plans, rate centers, customer accounts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/20Technology dependant metering
    • H04M2215/2026Wireless network, e.g. GSM, PCS, TACS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/32Involving wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/4228Systems providing special services or facilities to subscribers in networks
    • H04M3/42297Systems providing special services or facilities to subscribers in networks with number portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • H04W8/28Number portability ; Network address portability

Definitions

  • This invention relates to telecommunication systems. More particularly, and not by way of limitation, the present invention is directed to a system and method of determining tariffs for wireless calls made to or from ported directory numbers.
  • each wireless network operator has its own number series of Mobile Station Integrated Services Digital Network (MSISDN) numbers, referred to herein as directory numbers (DNs).
  • MSISDN Mobile Station Integrated Services Digital Network
  • DNs directory numbers
  • a particular operator can easily tell which subscribers are its own subscribers, and which subscribers belong to other operators, by simply determining whether each subscriber's DN falls within the particular operator's number series.
  • the wireless operators can tell which subscribers are their own, the operators typically set up different tariffs for calls between two or more of their own mobile subscribers, between one of their own mobile subscribers and a landline subscriber, or between one of their own subscribers and a mobile subscriber belonging to another wireless operator.
  • one tariff level (T 1 ) may apply to in-network mobile-to-mobile calls between mobile subscribers who subscribe to a particular operator's services.
  • a second tariff level (T 2 ) may apply to calls that are from a landline subscriber to a mobile subscriber who subscribes to the particular operator's services and is operating within the operator's own network.
  • a third level (T 3 ) may apply to inter-network calls from a mobile subscriber in another operator's network towards a mobile subscriber who subscribes to the particular operator's services and is operating within the operator's own network.
  • the operators have rating tables set up for calling numbers and called numbers so they can determine which tariff to set up.
  • CDRs call data records
  • LNP Local Number Portability
  • Service provider portability allows mobile subscribers to retain their directory numbers as the subscribers “port” from one service provider to another.
  • a subscriber who initially obtains his service from Operator-A, and is provided with a DN within Operator-A's number series may subsequently change his service to another operator such as Operator-B, and still retain the original DN. Since this subscriber continues to operate with a DN in Operator-A's number series, Operator-B cannot utilize the calling DN or called DN to determine the applicable tariff when the subscriber makes a real-time call such as a prepaid call.
  • an LNP database is queried prior to the generation of the CDRs to determine whether the calling DN or called DN involved in a call have been ported.
  • the CDRs indicate that fact, and the operators are then able to use their existing rating tables to determine the proper tariff, and to apply the tariff in the post processing.
  • the rating using the current methodology will not be correct because the rating of the prepaid call takes place before the LNP database is queried.
  • the present invention provides such a system and method.
  • the present invention is directed to a method of determining a tariff for a real-time wireless service provided for a wireless telephone call.
  • the method includes the steps of determining during call setup whether the call is made to or from a ported telephone number, and if so, determining whether the ported telephone number points to a particular network. If the ported telephone number points to the particular network, the call is rated with a first tariff. If the ported telephone number does not point to the particular network, the call is rated with a second tariff.
  • the present invention is directed to a method of determining a tariff for a real-time wireless service provided for a wireless call made to or from a ported telephone number.
  • the method includes receiving, by real-time service scripts, a call setup message formatted in a first signaling protocol and containing a called party number.
  • the called party number is sent to a protocol converter where the first signaling protocol is converted to a second signaling protocol compatible with a Local Number Portability (LNP) database.
  • LNP Local Number Portability
  • This is followed by sending a query containing the called party number from the protocol converter to the LNP database, and receiving a query result from the LNP database.
  • the result which contains a routing number if the called party number has been ported, is returned to the service scripts.
  • the service scripts determine whether the routing number points to a particular network, and if so, the call is rated with a first tariff. If not, the call may be rated with a second tariff.
  • the present invention is directed to a system in a radio telecommunications network for determining a tariff for a real-time wireless service provided for a wireless telephone call.
  • the system includes means for accessing an LNP database during call setup to determine whether the call is made to or from a ported telephone number; means for determining whether the ported telephone number points to a particular network, in response to a determination that the call is made to or from a ported telephone number; and means for assigning a tariff to the call in response to a determination that the call is made to or from a ported telephone number, and in response to a determination that the ported telephone number points to a particular network.
  • the present invention is directed to a Service Control Point (SCP) in a telecommunications network.
  • SCP includes service scripts that implement a real-time service.
  • the scripts include means for receiving a call setup message containing a called party number, and means for sending rated events to a Service Data Point (SDP) for assigning a tariff to a call.
  • the tariff may vary if the called party number is ported-in or ported-out of a particular network.
  • the SCP also includes an interface that receives the called party number from the service scripts and sends a query message containing the called party number to an LNP database.
  • the interface also receives a query result from the LNP database containing a routing number if the called party number is ported, and passes the routing number to the service scripts.
  • the means for sending rated events to the SDP then sends an indication to the SDP of whether the called party number is ported-in or ported-out of the particular network.
  • the present invention is directed to service logic for implementing a real-time service in a telecommunications network.
  • the service logic includes means for receiving a call setup message containing a called party number, and means for sending the called party number to an interface with an LNP database, and for receiving a routing number from the interface if the LNP database reports that the called party number is ported.
  • the service logic also includes means for sending rated events to an SDP for assigning a tariff to the call, the tariff varying if the called party number is ported-in or ported-out of a particular network.
  • the means for sending rated events notifies the SDP whether the called party number is ported-in or ported-out of the particular network, or whether the called party number is an un-ported number that belongs to the particular network or another network.
  • FIG. 1 is a simplified block diagram of a plurality of interconnected telecommunications networks in which the system of the present invention has been implemented;
  • FIG. 2 is a simplified block diagram of a first embodiment of the system of the present invention when handling a mobile origination and forwarding traffic case
  • FIG. 3 is a simplified block diagram of the first embodiment of the system of the present invention when handling a mobile termination traffic case
  • FIG. 4 is a simplified block diagram of a second embodiment of the system of the present invention when handling a mobile origination and forwarding traffic case
  • FIG. 5 is a simplified block diagram of the second embodiment of the system of the present invention when handling a mobile termination traffic case.
  • the present invention enables wireless system operators to correctly charge for and switch prepaid calls to mobile subscribers with numbers that have been ported using LNP.
  • the invention can be used in a multi-vendor network with multi-vendor Mobile Switching Centers/Service Switching Points (MSC/SSFs) and/or Home Location Registers (HLRs).
  • MSC/SSFs Mobile Switching Centers/Service Switching Points
  • HLRs Home Location Registers
  • the invention can be used with any prepaid or other real-time service.
  • the invention allows the operators to determine tariffs in real time, even when one or more of the DNs involved in the call is ported.
  • the invention enables the operators to continue to provide different tariff rates for different types of calls (for example, mobile-to-mobile calls, landline-to-mobile calls, etc.), thereby stimulating more calls of a desirable type.
  • FIG. 1 is a simplified block diagram of a plurality of interconnected telecommunications networks in which the system of the present invention has been implemented.
  • a wireless operator's Own Network 10 a wireless Cooperating Network 11 , the landline Public Switched Telephone Network (PSTN) 12 , and an LNP Database 13 are shown, although a greater or lesser number of interconnected networks could be utilized.
  • PSTN Public Switched Telephone Network
  • LNP Database 13 A number of standard network components are illustrated along with the new components provided by the present invention.
  • MSCS Mobile Switching Centers
  • STPs Signal Transfer Points
  • PPS SDP Prepaid Service-Service Data Point
  • SCP Service Control Point
  • the PPS SDP includes modified rating structures (data requirements only) for implementation of the present invention.
  • An Application Server 24 is also illustrated, and in some networks, modified Prepaid Service Logic (PSL) Scripts 25 within the Application Server are utilized along with a new Local Number Portability Point (LNPP) 26 in the modified SCP to implement the new functionality introduced by the present invention.
  • PSL Prepaid Service Logic
  • LNPP Local Number Portability Point
  • the new functionality introduced by the present invention may be implemented utilizing modified PPS Service Scripts 27 in the SCP, along with the LNPP 26 .
  • the Application Server is not required.
  • the LNPP 26 functions as an interface and protocol converter, enabling either the PPS Service Scripts 27 or the PSL Scripts 25 , depending on the network configuration, to communicate with the LNP Database 13 in real time during call setup to support real-time rating for prepaid and other real-time services.
  • the LNPP 26 functions as an interface and protocol converter, enabling either the PPS Service Scripts 27 or the PSL Scripts 25 , depending on the network configuration, to communicate with the LNP Database 13 in real time during call setup to support real-time rating for prepaid and other real-time services.
  • FIG. 2 is a simplified block diagram of a first embodiment of the system of the present invention when handling a mobile origination and forwarding traffic case.
  • modified PPS Service Scripts 27 within the SCP 23 are utilized along with the new LNPP 26 to implement the new functionality introduced by the present invention.
  • the LNPP 26 is preferably implemented in the SCP 23 , but may also be implemented in another node such as the PPS SDP 22 which communicates with the PPS Service Scripts 27 or the PSL Scripts 25 .
  • the MSC/SSF 21 sends a CS1+ Initial Detection Point (IDP) message 31 or a CAMEL Application Part (CAP) v2 CAP Initial Detection Point (CIDP) message to the SCP 23 where the message is received by the PPS Service Scripts 27 .
  • the Call State-1(CS1) protocol is described in ITU-T Recommendation Q.1218, which is hereby incorporated by reference herein in its entirety.
  • An enhanced version (CS1+) is utilized herein to carry additional message parameters to implement the functionality of the present invention.
  • the IDP message contains the MSISDN of the PPS subscriber and the Called Party Number (CdPN).
  • the PPS Service Scripts send a CS1+ Retrieve-Invoke (R-I) message 32 to the LNPP 26 with the CdPN that potentially has been ported.
  • the LNPP converts the CS1+ protocol to a protocol recognized by the LNP Database 13 such as an ANSI-41 interface, an 800 interface, or an INAP interface.
  • the LNPP then sends a query 33 to the LNP Database 13 containing the CdPN received in the retrieve-Invoke message.
  • the LNP Database returns a query result 34 to the LNPP. If the CdPN has been ported, the query result contains a routing number (RN). If no RN is received, it is assumed that the CdPN has not been ported.
  • the LNPP converts the protocol and sends a CS1+ Retrieve-Result (R-R) message 35 back to the PPS Service Scripts with the RN as an optional parameter.
  • the PPS Service Scripts 27 determine a prefix 36 used to identify whether the call is within the operator's Own Network 10 , or in another network.
  • the prefix values are operator definable. Exemplary prefix values are shown below in Table 1.
  • the existing PPS Service Scripts may be modified to add the correct prefix to an Originating Location Information parameter (or Terminating Location Information, depending on the traffic case) that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating.
  • Originating Location Information parameter or Terminating Location Information, depending on the traffic case
  • Terminating Location Information for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back
  • the prefix for an RN that is ported in, and the prefix for an un-ported CdPN that belongs to the Own Network may be the same if the operator desires the rating to be the same for these cases.
  • the prefix for an RN that is ported out, and the prefix for an un-ported CdPN that belongs to the other network may be the same if the operator desires the rating to be the same for these cases.
  • the PPS Service Scripts 27 continue normal prepaid call processing with the prefix 36
  • the parameter is created and contains only the prefix.
  • the Originating/Terminating Location Information is added to the Call Data Record (CDR).
  • FIG. 3 is a simplified block diagram of the first embodiment of the system of the present invention when handling a mobile termination traffic case.
  • the call enters the system through a Gateway MSC/SSF (GMSC/SSF) 41 which sends a CS1+ IDP or CIDP message 31 to the SCP 23 where the message is received by the PPS Service Scripts 27 .
  • the IDP message contains the MSISDN of the PPS subscriber and the CdPN.
  • the PPS Service Scripts send a CS1+ Retrieve-Invoke (R-I) message 32 to the LNPP 26 with the CdPN that potentially has been ported.
  • the LNPP converts the CS 1 + protocol to a protocol recognized by the LNP Database 13 such as an ANSI-41 interface, an 800 interface, or an INAP interface.
  • the LNPP then sends a query 33 to the LNP Database 13 containing the CdPN received in the retrieve-Invoke message.
  • the LNP Database returns a query result 34 to the LNPP. If the CdPN has been ported, the query result contains an RN. If no RN is received, it is assumed that the CdPN has not been ported.
  • the LNPP converts the protocol and sends a CS 1 + Retrieve-Result (R-R) message 35 back to the PPS Service Scripts with the RN as an optional parameter.
  • R-R Retrieve-Result
  • the PPS Service Scripts 27 determine the prefix 36 used to identify whether the call is within the operator's Own Network 10 , or in another network. Exemplary prefix values are shown above in Table 1.
  • the PPS Service Scripts 27 add the correct prefix to a Terminating Location Information parameter that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating. After rating the call in the PPS SDP, the PPS Service Scripts continue normal prepaid call processing with the prefix 36 in the Terminating Location Information taken into account.
  • a Terminating Location Information parameter that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating.
  • FIG. 4 is a simplified block diagram of a second embodiment of the system of the present invention when handling a mobile origination and forwarding traffic case.
  • modified PSL Scripts 25 within the Application Server 24 are utilized along with the new LNPP 26 in the modified SCP to implement the new functionality introduced by the present invention.
  • the MSC/SSF 21 sends a CS1+ IDP or CIDP message 51 to the Application Server 24 where the message is received by the PSL Scripts 25 .
  • the IDP message contains the MSISDN of the PPS subscriber and the CdPN.
  • the PSL Scripts send a CS1+ Retrieve-Invoke (R-I) message 52 to the LNPP 26 in the SCP 23 with the CdPN that potentially has been ported.
  • the LNPP converts the CS1+ protocol to a protocol recognized by the LNP Database 13 such as an ANSI-41 interface, an 800 interface, or an INAP interface.
  • the LNPP then sends a query 53 to the LNP Database 13 containing the CdPN received in the retrieve-Invoke message.
  • the LNP Database returns a query result 54 to the LNPP. If the CdPN has been ported, the query result contains an RN. If no RN is received, it is assumed that the CdPN has not been ported.
  • the LNPP converts the protocol and sends a CS1+ Retrieve-Result (R-R) message 55 back to the PSL Scripts 25 in the Application Server with the RN as an optional parameter.
  • R-R retrieve-Result
  • the PSL Scripts determine a prefix 56 used to identify whether the call is within the operator's Own Network 10 , or in another network. Exemplary prefix values are shown above in Table 1.
  • the PSL Scripts 25 add the correct prefix to an Originating Location Information parameter that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating. After rating the call in the PPS SDP, the PSL Scripts continue normal prepaid call processing with the prefix 56 in the Originating Location Information taken into account.
  • Originating Location Information parameter for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back
  • FIG. 5 is a simplified block diagram of the second embodiment of the system of the present invention when handling a mobile termination traffic case.
  • the call enters the system through the GMSC/SSF 41 which sends a CS1+ IDP or CIDP message 51 to the Application Server 24 where the message is received by the PSL Scripts 25 .
  • the IDP message contains the MSISDN of the PPS subscriber and the CdPN.
  • the PSL Scripts send a CS1+ Retrieve-Invoke (R-I) message 52 to the LNPP 26 in the SCP 23 with the CdPN that potentially has been ported.
  • R-I Retrieve-Invoke
  • the LNPP converts the CS1+ protocol to a protocol recognized by the LNP Database 13 such as an ANSI-41 interface, an 800 interface, or an INAP interface.
  • the LNPP then sends a query 53 to the LNP Database 13 containing the CdPN received in the Retrieve-Invoke message.
  • the LNP Database returns a query result 54 to the LNPP. If the CdPN has been ported, the query result contains an RN. If no RN is received, it is assumed that the CdPN has not been ported.
  • the LNPP converts the protocol and sends a CS1+ Retrieve-Result (R-R) message 55 back to the PSL Scripts 25 in the Application Server with the RN as an optional parameter.
  • R-R retrieve-Result
  • the PSL Scripts determine a prefix 56 used to identify whether the call is within the operator's Own Network 10 , or in another network. Exemplary prefix values are shown above in Table 1.
  • the PSL Scripts 25 add the correct prefix to a Terminating Location Information parameter that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating. After rating the call in the PPS SDP, the PSL Scripts continue normal prepaid call processing with the prefix 56 in the Terminating Location Information taken into account.
  • a Terminating Location Information parameter that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating.
  • the PSL Scripts continue normal prepaid call processing with the prefix 56 in the Terminating Location Information taken into account.
  • the SCP 23 retrieves the ported information directly from the LNP database 13 .
  • the PPS service (either modified PPS Service Scripts in the SCP or modified PSL Scripts in the Application Server) then appends a prefix to the Originating Location Information or Terminating Location Information, depending on the traffic case, before communicating with the PPS SDP 22 .
  • This prefix indicates whether the call is made between subscribers of the operator's own network. The rating of the call in the PPS SDP takes this prefix into account.
  • the tariff structures (data requirements only) in the PPS SDP 22 may also be updated. Based on the new parameters (consisting of a prefix and Originating/Terminating Location Number) sent from the modified PPS Service Scripts 27 , the prefix may be added to the number lists in the tariffs, and the rates may be differentiated based on the prefix (if desired).

Abstract

A system and method for determining a tariff for a real-time wireless service such as a prepaid service (PPS) for a wireless telephone call. A Local Number Portability Point (LNPP) provides an interface between service scripts in a Service Control Point (SCP) or application server, and an LNP database. When an Initial Detection Point (IDP) message is received by the service scripts, a query is sent through the LNPP to the LNP database to determine whether the call is made to or from a ported telephone number. If so, a routing number is returned. The scripts determine whether the routing number points to the network operator's own network or another, and notify a Service Data Point (SDP). If the routing number points to the operator's own network, the SDP applies a first tariff to the call. If the routing number points to another network, the SDP applies a second tariff.

Description

BACKGROUND OF THE INVENTION
1. Technical Field of the Invention
This invention relates to telecommunication systems. More particularly, and not by way of limitation, the present invention is directed to a system and method of determining tariffs for wireless calls made to or from ported directory numbers.
2. Description of Related Art
Today, each wireless network operator has its own number series of Mobile Station Integrated Services Digital Network (MSISDN) numbers, referred to herein as directory numbers (DNs). A particular operator can easily tell which subscribers are its own subscribers, and which subscribers belong to other operators, by simply determining whether each subscriber's DN falls within the particular operator's number series. Because the wireless operators can tell which subscribers are their own, the operators typically set up different tariffs for calls between two or more of their own mobile subscribers, between one of their own mobile subscribers and a landline subscriber, or between one of their own subscribers and a mobile subscriber belonging to another wireless operator. For example, one tariff level (T1) may apply to in-network mobile-to-mobile calls between mobile subscribers who subscribe to a particular operator's services. A second tariff level (T2) may apply to calls that are from a landline subscriber to a mobile subscriber who subscribes to the particular operator's services and is operating within the operator's own network. A third level (T3) may apply to inter-network calls from a mobile subscriber in another operator's network towards a mobile subscriber who subscribes to the particular operator's services and is operating within the operator's own network. The operators have rating tables set up for calling numbers and called numbers so they can determine which tariff to set up.
When a call is set up as a prepaid call, or some other service requiring real-time billing, the operator uses the tariff derived from the rating table and deducts money from a prepaid account in real time as the call progresses. If the prepaid account is depleted while the call is still in progress, the operator may terminate the call. For other calls which are not billed in real time (i.e., post-paid calls), call data records (CDRs) are generated after the call is completed, and are sent to a billing center for processing.
Local Number Portability (LNP) (i.e., service provider portability) allows mobile subscribers to retain their directory numbers as the subscribers “port” from one service provider to another. In other words, a subscriber who initially obtains his service from Operator-A, and is provided with a DN within Operator-A's number series, may subsequently change his service to another operator such as Operator-B, and still retain the original DN. Since this subscriber continues to operate with a DN in Operator-A's number series, Operator-B cannot utilize the calling DN or called DN to determine the applicable tariff when the subscriber makes a real-time call such as a prepaid call. For example, if the subscriber above, who is ported-in to Operator-B's network, calls another mobile subscriber who subscribes to Operator-B's services and is operating within Operator-B's own network, the call should be charged at the T1 rate. However, by using the existing rating table, Operator-B would charge the call at the T3 rate because the ported subscriber would appear to be from Operator-A's network.
For post-paid calls, an LNP database is queried prior to the generation of the CDRs to determine whether the calling DN or called DN involved in a call have been ported. When one of the numbers has been ported, the CDRs indicate that fact, and the operators are then able to use their existing rating tables to determine the proper tariff, and to apply the tariff in the post processing. However, for calls requiring real-time billing, the rating using the current methodology will not be correct because the rating of the prepaid call takes place before the LNP database is queried.
In order to overcome this problem, it would be advantageous to have a system and method of determining in real time during call setup, when ported numbers are involved in a call. The present invention provides such a system and method.
SUMMARY OF THE INVENTION
In one aspect, the present invention is directed to a method of determining a tariff for a real-time wireless service provided for a wireless telephone call. The method includes the steps of determining during call setup whether the call is made to or from a ported telephone number, and if so, determining whether the ported telephone number points to a particular network. If the ported telephone number points to the particular network, the call is rated with a first tariff. If the ported telephone number does not point to the particular network, the call is rated with a second tariff.
In another aspect, the present invention is directed to a method of determining a tariff for a real-time wireless service provided for a wireless call made to or from a ported telephone number. The method includes receiving, by real-time service scripts, a call setup message formatted in a first signaling protocol and containing a called party number. The called party number is sent to a protocol converter where the first signaling protocol is converted to a second signaling protocol compatible with a Local Number Portability (LNP) database. This is followed by sending a query containing the called party number from the protocol converter to the LNP database, and receiving a query result from the LNP database. The result, which contains a routing number if the called party number has been ported, is returned to the service scripts. The service scripts then determine whether the routing number points to a particular network, and if so, the call is rated with a first tariff. If not, the call may be rated with a second tariff.
In yet another aspect, the present invention is directed to a system in a radio telecommunications network for determining a tariff for a real-time wireless service provided for a wireless telephone call. The system includes means for accessing an LNP database during call setup to determine whether the call is made to or from a ported telephone number; means for determining whether the ported telephone number points to a particular network, in response to a determination that the call is made to or from a ported telephone number; and means for assigning a tariff to the call in response to a determination that the call is made to or from a ported telephone number, and in response to a determination that the ported telephone number points to a particular network.
In still yet another aspect, the present invention is directed to a Service Control Point (SCP) in a telecommunications network. The SCP includes service scripts that implement a real-time service. The scripts include means for receiving a call setup message containing a called party number, and means for sending rated events to a Service Data Point (SDP) for assigning a tariff to a call. The tariff may vary if the called party number is ported-in or ported-out of a particular network. The SCP also includes an interface that receives the called party number from the service scripts and sends a query message containing the called party number to an LNP database. The interface also receives a query result from the LNP database containing a routing number if the called party number is ported, and passes the routing number to the service scripts. The means for sending rated events to the SDP then sends an indication to the SDP of whether the called party number is ported-in or ported-out of the particular network.
In still yet another aspect, the present invention is directed to service logic for implementing a real-time service in a telecommunications network. The service logic includes means for receiving a call setup message containing a called party number, and means for sending the called party number to an interface with an LNP database, and for receiving a routing number from the interface if the LNP database reports that the called party number is ported. The service logic also includes means for sending rated events to an SDP for assigning a tariff to the call, the tariff varying if the called party number is ported-in or ported-out of a particular network. The means for sending rated events notifies the SDP whether the called party number is ported-in or ported-out of the particular network, or whether the called party number is an un-ported number that belongs to the particular network or another network.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will be better understood and its numerous objects and advantages will become more apparent to those skilled in the art by reference to the following drawings, in conjunction with the accompanying specification, in which:
FIG. 1 is a simplified block diagram of a plurality of interconnected telecommunications networks in which the system of the present invention has been implemented;
FIG. 2 is a simplified block diagram of a first embodiment of the system of the present invention when handling a mobile origination and forwarding traffic case;
FIG. 3 is a simplified block diagram of the first embodiment of the system of the present invention when handling a mobile termination traffic case;
FIG. 4 is a simplified block diagram of a second embodiment of the system of the present invention when handling a mobile origination and forwarding traffic case; and
FIG. 5 is a simplified block diagram of the second embodiment of the system of the present invention when handling a mobile termination traffic case.
DETAILED DESCRIPTION OF EMBODIMENTS
The present invention enables wireless system operators to correctly charge for and switch prepaid calls to mobile subscribers with numbers that have been ported using LNP. The invention can be used in a multi-vendor network with multi-vendor Mobile Switching Centers/Service Switching Points (MSC/SSFs) and/or Home Location Registers (HLRs). The invention can be used with any prepaid or other real-time service.
The invention allows the operators to determine tariffs in real time, even when one or more of the DNs involved in the call is ported. The invention enables the operators to continue to provide different tariff rates for different types of calls (for example, mobile-to-mobile calls, landline-to-mobile calls, etc.), thereby stimulating more calls of a desirable type.
FIG. 1 is a simplified block diagram of a plurality of interconnected telecommunications networks in which the system of the present invention has been implemented. A wireless operator's Own Network 10, a wireless Cooperating Network 11, the landline Public Switched Telephone Network (PSTN) 12, and an LNP Database 13 are shown, although a greater or lesser number of interconnected networks could be utilized. A number of standard network components are illustrated along with the new components provided by the present invention. Within the Cooperating Network are Mobile Switching Centers (MSCS) 1416 and Signal Transfer Points (STPs) 17 and 18. The STPs interconnect the Cooperating Network 11 with the wireless operator's Own Network 10 through STPs 19 and 20 within the Own Network.
Also located within the Own Network 10 are an MSC/SSF 21, a Prepaid Service-Service Data Point (PPS SDP) 22, and a modified Service Control Point (SCP) 23. The PPS SDP includes modified rating structures (data requirements only) for implementation of the present invention. An Application Server 24 is also illustrated, and in some networks, modified Prepaid Service Logic (PSL) Scripts 25 within the Application Server are utilized along with a new Local Number Portability Point (LNPP) 26 in the modified SCP to implement the new functionality introduced by the present invention. In another embodiment, the new functionality introduced by the present invention may be implemented utilizing modified PPS Service Scripts 27 in the SCP, along with the LNPP 26. In this embodiment, the Application Server is not required.
In the present invention, the LNPP 26 functions as an interface and protocol converter, enabling either the PPS Service Scripts 27 or the PSL Scripts 25, depending on the network configuration, to communicate with the LNP Database 13 in real time during call setup to support real-time rating for prepaid and other real-time services. Currently, when a prepaid service is invoked, operators have no indication whether the calling or called DNs are ported numbers. With the present invention, operators can do a port on the calling number or the called number, depending on the call case, within the prepaid context.
FIG. 2 is a simplified block diagram of a first embodiment of the system of the present invention when handling a mobile origination and forwarding traffic case. In this embodiment, modified PPS Service Scripts 27 within the SCP 23 are utilized along with the new LNPP 26 to implement the new functionality introduced by the present invention. The LNPP 26 is preferably implemented in the SCP 23, but may also be implemented in another node such as the PPS SDP 22 which communicates with the PPS Service Scripts 27 or the PSL Scripts 25.
During call setup, the MSC/SSF 21 sends a CS1+ Initial Detection Point (IDP) message 31 or a CAMEL Application Part (CAP) v2 CAP Initial Detection Point (CIDP) message to the SCP 23 where the message is received by the PPS Service Scripts 27. The Call State-1(CS1) protocol is described in ITU-T Recommendation Q.1218, which is hereby incorporated by reference herein in its entirety. An enhanced version (CS1+)is utilized herein to carry additional message parameters to implement the functionality of the present invention. The IDP message contains the MSISDN of the PPS subscriber and the Called Party Number (CdPN).
The PPS Service Scripts send a CS1+ Retrieve-Invoke (R-I) message 32 to the LNPP 26 with the CdPN that potentially has been ported. The LNPP converts the CS1+ protocol to a protocol recognized by the LNP Database 13 such as an ANSI-41 interface, an 800 interface, or an INAP interface. The LNPP then sends a query 33 to the LNP Database 13 containing the CdPN received in the Retrieve-Invoke message. The LNP Database returns a query result 34 to the LNPP. If the CdPN has been ported, the query result contains a routing number (RN). If no RN is received, it is assumed that the CdPN has not been ported. The LNPP converts the protocol and sends a CS1+ Retrieve-Result (R-R) message 35 back to the PPS Service Scripts with the RN as an optional parameter.
Based on the LNP Database query result received in the R-R message 35 from the LNPP, the PPS Service Scripts 27 determine a prefix 36 used to identify whether the call is within the operator's Own Network 10, or in another network. The prefix values are operator definable. Exemplary prefix values are shown below in Table 1.
TABLE 1
Prefix Description
xx RN received, RN pointing to own network
(i.e., ported in)
yy RN received, RN pointing to other network
(i.e., ported out)
xx RN not received, CdPN belongs to own network
yy RN not received, CdPN belongs to other network
The existing PPS Service Scripts may be modified to add the correct prefix to an Originating Location Information parameter (or Terminating Location Information, depending on the traffic case) that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating. The prefix for an RN that is ported in, and the prefix for an un-ported CdPN that belongs to the Own Network may be the same if the operator desires the rating to be the same for these cases. Likewise, the prefix for an RN that is ported out, and the prefix for an un-ported CdPN that belongs to the other network may be the same if the operator desires the rating to be the same for these cases. After rating the call in the PPS SDP, the PPS Service Scripts 27 continue normal prepaid call processing with the prefix 36 in the Originating Location Information taken into account.
If the Location Information is not present in the Call Instance Data, the parameter is created and contains only the prefix. In addition to these changes, the Originating/Terminating Location Information is added to the Call Data Record (CDR).
FIG. 3 is a simplified block diagram of the first embodiment of the system of the present invention when handling a mobile termination traffic case. In the mobile termination case, the call enters the system through a Gateway MSC/SSF (GMSC/SSF) 41 which sends a CS1+ IDP or CIDP message 31 to the SCP 23 where the message is received by the PPS Service Scripts 27. The IDP message contains the MSISDN of the PPS subscriber and the CdPN.
The PPS Service Scripts send a CS1+ Retrieve-Invoke (R-I) message 32 to the LNPP 26 with the CdPN that potentially has been ported. The LNPP converts the CS1+ protocol to a protocol recognized by the LNP Database 13 such as an ANSI-41 interface, an 800 interface, or an INAP interface. The LNPP then sends a query 33 to the LNP Database 13 containing the CdPN received in the Retrieve-Invoke message. The LNP Database returns a query result 34 to the LNPP. If the CdPN has been ported, the query result contains an RN. If no RN is received, it is assumed that the CdPN has not been ported. The LNPP converts the protocol and sends a CS1+ Retrieve-Result (R-R) message 35 back to the PPS Service Scripts with the RN as an optional parameter. Based on the LNP Database query result received in the R-R message 35 from the LNPP, the PPS Service Scripts 27 determine the prefix 36 used to identify whether the call is within the operator's Own Network 10, or in another network. Exemplary prefix values are shown above in Table 1.
The PPS Service Scripts 27 add the correct prefix to a Terminating Location Information parameter that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating. After rating the call in the PPS SDP, the PPS Service Scripts continue normal prepaid call processing with the prefix 36 in the Terminating Location Information taken into account.
FIG. 4 is a simplified block diagram of a second embodiment of the system of the present invention when handling a mobile origination and forwarding traffic case. In this embodiment, modified PSL Scripts 25 within the Application Server 24 are utilized along with the new LNPP 26 in the modified SCP to implement the new functionality introduced by the present invention.
The MSC/SSF 21 sends a CS1+ IDP or CIDP message 51 to the Application Server 24 where the message is received by the PSL Scripts 25. The IDP message contains the MSISDN of the PPS subscriber and the CdPN. The PSL Scripts send a CS1+ Retrieve-Invoke (R-I) message 52 to the LNPP 26 in the SCP 23 with the CdPN that potentially has been ported. The LNPP converts the CS1+ protocol to a protocol recognized by the LNP Database 13 such as an ANSI-41 interface, an 800 interface, or an INAP interface. The LNPP then sends a query 53 to the LNP Database 13 containing the CdPN received in the Retrieve-Invoke message.
The LNP Database returns a query result 54 to the LNPP. If the CdPN has been ported, the query result contains an RN. If no RN is received, it is assumed that the CdPN has not been ported. The LNPP converts the protocol and sends a CS1+ Retrieve-Result (R-R) message 55 back to the PSL Scripts 25 in the Application Server with the RN as an optional parameter. Based on the LNP Database query result received in the R-R message 55 from the LNPP, the PSL Scripts determine a prefix 56 used to identify whether the call is within the operator's Own Network 10, or in another network. Exemplary prefix values are shown above in Table 1.
The PSL Scripts 25 add the correct prefix to an Originating Location Information parameter that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating. After rating the call in the PPS SDP, the PSL Scripts continue normal prepaid call processing with the prefix 56 in the Originating Location Information taken into account.
FIG. 5 is a simplified block diagram of the second embodiment of the system of the present invention when handling a mobile termination traffic case. In the mobile termination case, the call enters the system through the GMSC/SSF 41 which sends a CS1+ IDP or CIDP message 51 to the Application Server 24 where the message is received by the PSL Scripts 25. The IDP message contains the MSISDN of the PPS subscriber and the CdPN. The PSL Scripts send a CS1+ Retrieve-Invoke (R-I) message 52 to the LNPP 26 in the SCP 23 with the CdPN that potentially has been ported. The LNPP converts the CS1+ protocol to a protocol recognized by the LNP Database 13 such as an ANSI-41 interface, an 800 interface, or an INAP interface. The LNPP then sends a query 53 to the LNP Database 13 containing the CdPN received in the Retrieve-Invoke message.
The LNP Database returns a query result 54 to the LNPP. If the CdPN has been ported, the query result contains an RN. If no RN is received, it is assumed that the CdPN has not been ported. The LNPP converts the protocol and sends a CS1+ Retrieve-Result (R-R) message 55 back to the PSL Scripts 25 in the Application Server with the RN as an optional parameter. Based on the LNP Database query result received in the R-R message 55 from the LNPP, the PSL Scripts determine a prefix 56 used to identify whether the call is within the operator's Own Network 10, or in another network. Exemplary prefix values are shown above in Table 1.
The PSL Scripts 25 add the correct prefix to a Terminating Location Information parameter that is sent as part of each rated event (for example, First Interrogation, Intermediate Interrogation, or Final Report of Set Up USSD Call Back) to the PPS SDP 22 for rating. After rating the call in the PPS SDP, the PSL Scripts continue normal prepaid call processing with the prefix 56 in the Terminating Location Information taken into account.
Thus, in the present invention, the SCP 23 retrieves the ported information directly from the LNP database 13. The PPS service (either modified PPS Service Scripts in the SCP or modified PSL Scripts in the Application Server) then appends a prefix to the Originating Location Information or Terminating Location Information, depending on the traffic case, before communicating with the PPS SDP 22. This prefix indicates whether the call is made between subscribers of the operator's own network. The rating of the call in the PPS SDP takes this prefix into account.
As noted above, the tariff structures (data requirements only) in the PPS SDP 22 may also be updated. Based on the new parameters (consisting of a prefix and Originating/Terminating Location Number) sent from the modified PPS Service Scripts 27, the prefix may be added to the number lists in the tariffs, and the rates may be differentiated based on the prefix (if desired).
It is thus believed that the operation and construction of the present invention will be apparent from the foregoing description. While the method, apparatus and system shown and described has been characterized as being preferred, it will be readily apparent that various changes and modifications could be made therein without departing from the scope of the invention as defined in the following claims.

Claims (13)

1. A method of determining a tariff for a real-time wireless service provided for a wireless call made to or from a ported telephone number, said method comprising the steps of:
receiving by real-time service scripts in a Service Control Point (SCP), a call setup message containing a called party number, said call setup message being formatted in a first signaling protocol;
sending the called party number to a protocol converter in the SCP;
converting in the protocol converter, the first signaling protocol to a second signaling protocol compatible with a Local Number Portability (LNP) database;
sending a query containing the called party number from the protocol converter to the LNP database;
receiving a query result from the LNP database, said result containing a routing number if the called party number has been ported;
determining by the service scripts whether the routing number points to a particular network; and
rating the call with a first tariff if the routing number points to the particular network.
2. The method of determining a tariff of claim 1, further comprising:
rating the call with a second tariff if the ported telephone number does not point to the particular network.
3. The method of determining a tariff of claim 1 wherein the step of determining whether the ported telephone number points to a particular network includes determining by the service scripts whether the routing number points to the particular network.
4. The method of determining a tariff of claim 3 wherein the step of rating the call with a first tariff includes:
modifying a message parameter to indicate that a routing number was returned, and the routing number points to the particular network;
sending the message parameter to a Service Data Point (SDP)to rate the call with the first tariff.
5. The method of determining a tariff of claim 4 wherein the step of rating the call with a second tariff includes:
modifying the message parameter to indicate that a routing number was returned, and the routing number does not point to the particular network; and
sending the message parameter to the SDP to rate the call with the second tariff.
6. A system in a radio telecommunications network for determining a tariff for a real-time wireless service provided for a wireless telephone call, said system comprising:
a Service Control Point (SCP) for accessing a Local Number Portability (LNP) database during call setup to determine whether the call is made to or from a ported telephone number, said SCP including;
service scripts that implement the real-time service; and
a protocol converter that receives a retrieve-invoke message from the service scripts and converts the retrieve-invoke message to a query message compatible with the LNP database;
means for determining whether the ported telephone number points to a particular network, in response to a determination that the call is made to or from a ported telephone number; and
means for assigning a tariff to the call in response to a determination that the call is made to or from a ported telephone number, and in response to a determination that the ported telephone number points to a particular network.
7. The system for determining a tariff for a real-time wireless service of claim 6 wherein the protocol converter in the SCP also receives a query result from the LNP database, and converts the query result to a retrieve-result message compatible with the service scripts that implement the real-time service.
8. The system for determining a tariff for a real-time wireless service of claim 7 wherein the retrieve-invoke message includes a called party number, and the query result includes a routing number if the called party number has been ported.
9. The system for determining a tariff for a real-time wireless service of claim 8 wherein the real-time service is a prepaid service (PPS), and the means for assigning a tariff to the call is a PPS Service Data Point (SDP) that receives an indication from the service scripts of whether the call is made to or from a ported telephone number, and whether the ported telephone number points to a particular network.
10. The system for determining a tariff for a real-time wireless service of claim 9 wherein the SDP assigns a second tariff if the ported telephone number does not point to the particular network.
11. A system in a radio telecommunications network for determining a tariff for a real-time wireless service provided for a wireless telephone call, said system comprising:
means for accessing a Local Number Portability (LNP) database during call setup to determine whether the call is made to or from a ported telephone number, said accessing means including a protocol converter located in a Service Control Point (SCP) that receives a retrieve-invoke message including a called party number, and converts the retrieve-invoke message to a query message compatible with the LNP database, said protocol converter receiving the retrieve-invoke message from service scripts within the SCP that implement the real-time service, wherein the protocol converter also receives a query result from the LNP database and converts the query result to a retrieve-result message compatible with the service scripts that implement the real-time service, wherein the query result includes a routing number if the called party number has been ported;
means for determining whether the ported telephone number points to a particular network, in response to a determination that the call is made to or from a ported telephone number, and
means for assigning a tariff to the call in response to a determination that the call is made to or from a ported telephone number, and in response to a determination that the ported telephone number points to a particular network.
12. A service Control Point (SCP) in a telecommunications network comprising:
service scripts that implement a real-time service, said scripts including:
means for receiving a call setup message containing a called party number; and
means for sending rated events to a Service Data Point (SDP) for assigning a tariff to a call; and
an interface that receives the called party number in a signaling message from the service scripts, converts the signaling message to a query message compatible with a Local Number Portability (LNP) database, and sends the query message containing the called party number to the LNP database, said interface receiving a query result from the LNP database containing a routing number if the called party number is ported, and passing the routing number to the service scripts;
wherein the means for sending rated events to the SDP sends an indication to the SDP of whether the called party number is ported-in or ported-out of a particular network.
13. The SCP of claim 12 wherein the service scripts implement a prepaid service.
US10/160,208 2002-05-31 2002-05-31 System and method for determining tariffs for real-time calls involving ported directory numbers Expired - Fee Related US7043229B2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US10/160,208 US7043229B2 (en) 2002-05-31 2002-05-31 System and method for determining tariffs for real-time calls involving ported directory numbers
DE60333997T DE60333997D1 (en) 2002-05-31 2003-05-30 SYSTEM AND METHOD FOR DETERMINING RATES FOR REAL-TIME CONVERSATIONS IN WHICH PORTED TELEPHONE NUMBERS ARE INVOLVED
EP03756081A EP1510065B1 (en) 2002-05-31 2003-05-30 System and method for determining tariffs for real-time calls involving ported directory numbers
AT03756081T ATE480098T1 (en) 2002-05-31 2003-05-30 SYSTEM AND METHOD FOR DETERMINING RATES FOR REAL-TIME CALLS INVOLVING PORTED TELEPHONE NUMBERS
AU2003232386A AU2003232386A1 (en) 2002-05-31 2003-05-30 System and method for determining tariffs for real-time calls involving ported directory numbers
CNB03812520XA CN100556205C (en) 2002-05-31 2003-05-30 Be used to determine to relate to the system and method for rate of real-time calling of number thin number of transfer
PCT/IB2003/002087 WO2003103265A1 (en) 2002-05-31 2003-05-30 System and method for determining tariffs for real-time calls involving ported directory numbers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/160,208 US7043229B2 (en) 2002-05-31 2002-05-31 System and method for determining tariffs for real-time calls involving ported directory numbers

Publications (2)

Publication Number Publication Date
US20040203641A1 US20040203641A1 (en) 2004-10-14
US7043229B2 true US7043229B2 (en) 2006-05-09

Family

ID=29709702

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/160,208 Expired - Fee Related US7043229B2 (en) 2002-05-31 2002-05-31 System and method for determining tariffs for real-time calls involving ported directory numbers

Country Status (7)

Country Link
US (1) US7043229B2 (en)
EP (1) EP1510065B1 (en)
CN (1) CN100556205C (en)
AT (1) ATE480098T1 (en)
AU (1) AU2003232386A1 (en)
DE (1) DE60333997D1 (en)
WO (1) WO2003103265A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040133685A1 (en) * 2002-06-28 2004-07-08 Pasi Jaaskela Sharing network information
US20070254629A1 (en) * 2006-05-01 2007-11-01 Black Gregory R Method and device for updating a prepaid balance
US20090003388A1 (en) * 2007-06-30 2009-01-01 Lucent Technologies, Inc. Method and apparatus for synchronizing ported number data

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0229924D0 (en) * 2002-12-24 2003-01-29 Telsis Holdings Ltd Telecommunications services apparatus
US7958238B1 (en) * 2003-02-07 2011-06-07 Cisco Technology, Inc. System and method for managing network access for an end user
GB0327379D0 (en) * 2003-11-25 2003-12-31 Nokia Corp Telecommunications network
WO2005089119A2 (en) * 2004-03-04 2005-09-29 Tekelec Methods for processing mobile originated query messages for prepaid mobile subscriber
WO2006048038A1 (en) * 2004-11-08 2006-05-11 Telefonaktiebolaget L M Ericsson (Publ) Charging of short messages (sms) in a mobile telecommunications network supporting number portability
US7263346B2 (en) * 2005-05-10 2007-08-28 Sbc Knowledge Ventures, L.P. Method and system for enabling mobile users to manage cells
US20070189484A1 (en) * 2006-01-30 2007-08-16 Lucent Technologies Inc. System and method for enabling external service logic for calls involving number portability LRNs
US8213899B1 (en) * 2006-12-05 2012-07-03 Sprint Spectrum L.P. Real time network determination of intra-carrier mobile to mobile calls
US8606222B2 (en) * 2006-12-28 2013-12-10 Tekelec Global, Inc. Methods, systems, and computer program products for performing prepaid account balance screening
US7885661B2 (en) * 2007-01-19 2011-02-08 Alcatel-Lucent Usa Inc. Systems and methods for mobile virtual network operator mobile to mobile service
US8391833B2 (en) 2010-08-08 2013-03-05 Tekelec, Inc. Systems, methods, and computer readable media for diameter routing with number portability correction
CN103385012B (en) 2010-12-23 2016-08-10 泰克莱克股份有限公司 For revising the method for Diameter signaling message, system and the equipment of billing function node to be mail to
EP2681940B1 (en) 2011-03-03 2016-05-25 Tekelec, Inc. Methods, systems, and computer readable media for enriching a diameter signaling message

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572579A (en) * 1995-04-06 1996-11-05 Bell Communications Research, Inc. System and method for providing portable telephone number service
US5629974A (en) * 1995-11-16 1997-05-13 Nokia Telecommunications Oy Communication system providing mobility management internetworking between a C-interface radio system and an overlay mobile radio network
US5966431A (en) * 1995-04-19 1999-10-12 Mci Communications Corporation SS7 gateway
US6327349B1 (en) 1999-10-20 2001-12-04 Gte Service Corporation Method and apparatus for identifying a rate center using a location routing number
US6418206B1 (en) * 1995-12-20 2002-07-09 Sonera Oyj Procedure and system for the setting up of calls
WO2002054786A1 (en) 2000-12-29 2002-07-11 Nokia Corporation Number portability and services utilizing number range owner information
US6445785B1 (en) * 1995-11-21 2002-09-03 Verizon Laboratories Inc. Methods and apparatus for local number portability in telecommunication systems
US20030002639A1 (en) * 2001-07-02 2003-01-02 Huie David L. Real-time call validation system
US6678265B1 (en) * 1999-12-30 2004-01-13 At&T Corp. Local number portability database for on-net IP call
US6697469B1 (en) * 1998-08-20 2004-02-24 Bellsouth Intellectual Property Corporation Method and system for implementing calling-party-pays telecommunication services
US6785376B2 (en) * 1999-12-23 2004-08-31 Alcatel Method for enabling interaction between a user terminal and a service control point in an intelligent network, a related service control point, a related operator position computer terminal and related software modules
US6880105B1 (en) * 1998-11-19 2005-04-12 Alcatel Mediation device development method
US6944184B1 (en) * 1998-12-04 2005-09-13 Tekelec Methods and systems for providing database node access control functionality in a communications network routing node
US6967956B1 (en) * 2000-07-18 2005-11-22 Tekelec Methods and systems for providing message translation, accounting and routing service in a multi-protocol communications network environment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978464A (en) * 1995-06-30 1999-11-02 Siemens Information And Communications Networks, Inc. Method for updating a local switch internal database in system having different service providers within a common numbering plan area
FI113928B (en) * 1998-09-30 2004-06-30 Ericsson Telefon Ab L M Advance paid services in a communication system
AU6487400A (en) * 1999-08-31 2001-03-26 Telefonaktiebolaget Lm Ericsson (Publ) Flexible prepaid rates in a wireless intelligent network

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572579A (en) * 1995-04-06 1996-11-05 Bell Communications Research, Inc. System and method for providing portable telephone number service
US5966431A (en) * 1995-04-19 1999-10-12 Mci Communications Corporation SS7 gateway
US5629974A (en) * 1995-11-16 1997-05-13 Nokia Telecommunications Oy Communication system providing mobility management internetworking between a C-interface radio system and an overlay mobile radio network
US6445785B1 (en) * 1995-11-21 2002-09-03 Verizon Laboratories Inc. Methods and apparatus for local number portability in telecommunication systems
US6418206B1 (en) * 1995-12-20 2002-07-09 Sonera Oyj Procedure and system for the setting up of calls
US6697469B1 (en) * 1998-08-20 2004-02-24 Bellsouth Intellectual Property Corporation Method and system for implementing calling-party-pays telecommunication services
US6880105B1 (en) * 1998-11-19 2005-04-12 Alcatel Mediation device development method
US6944184B1 (en) * 1998-12-04 2005-09-13 Tekelec Methods and systems for providing database node access control functionality in a communications network routing node
US6327349B1 (en) 1999-10-20 2001-12-04 Gte Service Corporation Method and apparatus for identifying a rate center using a location routing number
US6785376B2 (en) * 1999-12-23 2004-08-31 Alcatel Method for enabling interaction between a user terminal and a service control point in an intelligent network, a related service control point, a related operator position computer terminal and related software modules
US6678265B1 (en) * 1999-12-30 2004-01-13 At&T Corp. Local number portability database for on-net IP call
US6967956B1 (en) * 2000-07-18 2005-11-22 Tekelec Methods and systems for providing message translation, accounting and routing service in a multi-protocol communications network environment
WO2002054786A1 (en) 2000-12-29 2002-07-11 Nokia Corporation Number portability and services utilizing number range owner information
US20030002639A1 (en) * 2001-07-02 2003-01-02 Huie David L. Real-time call validation system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040133685A1 (en) * 2002-06-28 2004-07-08 Pasi Jaaskela Sharing network information
US7590678B2 (en) * 2002-06-28 2009-09-15 Nokia Corporation Sharing network information
US20070254629A1 (en) * 2006-05-01 2007-11-01 Black Gregory R Method and device for updating a prepaid balance
US8478231B2 (en) * 2006-05-01 2013-07-02 Motorola Mobility Llc Method and device for updating a prepaid balance
US20090003388A1 (en) * 2007-06-30 2009-01-01 Lucent Technologies, Inc. Method and apparatus for synchronizing ported number data

Also Published As

Publication number Publication date
CN1656788A (en) 2005-08-17
CN100556205C (en) 2009-10-28
EP1510065A1 (en) 2005-03-02
EP1510065B1 (en) 2010-09-01
US20040203641A1 (en) 2004-10-14
AU2003232386A1 (en) 2003-12-19
WO2003103265A1 (en) 2003-12-11
DE60333997D1 (en) 2010-10-14
ATE480098T1 (en) 2010-09-15

Similar Documents

Publication Publication Date Title
US8918076B2 (en) Regional zone based mobile charging
US6195543B1 (en) Method and apparatus for providing advice of charge parameters for mobile radio telephone calls
CN100539750C (en) Process user is chargeed in telecommunication system
US7043229B2 (en) System and method for determining tariffs for real-time calls involving ported directory numbers
EP2243310B1 (en) Centralized system for providing camel roaming services
CN101682679B (en) Reverse call set up via an interconnection between different networks
US7349693B2 (en) Method for implementing a call connection between a non-local calling subscriber and a local called subscriber who is an intelligent network subscriber
WO2000011859A1 (en) Charging in a telecommunications system
KR100801218B1 (en) Charging in communication systems
US8060087B2 (en) CDMA intelligent network system and its method, device for realizing international roaming service
US7929674B1 (en) Method and system for providing billing capability for a service node in an advanced intelligent network environment
US6418206B1 (en) Procedure and system for the setting up of calls
EP2490455A1 (en) Method, system and intelligent gateway for multi-intelligent services
RU2335862C2 (en) Method of value-added service price real-time determination in telecommunication network
CN101594604B (en) Subscriber charging configuration in telecommunication system
WO2005039207A1 (en) Method of implementing mobility management of fixed terminals in communication network
FI102127B (en) Procedures and systems for establishing calls
Hou Charging on caller's choice: increasing mobile subscriber's reachability by CAMEL
WO2009118024A1 (en) Method for billing a communication service and telecommunication system
WO2000054484A1 (en) System and method for local number portability routing improvement

Legal Events

Date Code Title Description
AS Assignment

Owner name: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HAZELWOOD, STEVE;REEL/FRAME:012970/0199

Effective date: 20020529

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

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

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

AS Assignment

Owner name: CLUSTER LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TELEFONAKTIEBOLAGET L M ERICSSON (PUBL);REEL/FRAME:030201/0186

Effective date: 20130211

AS Assignment

Owner name: UNWIRED PLANET, LLC, NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CLUSTER LLC;REEL/FRAME:030219/0001

Effective date: 20130213

AS Assignment

Owner name: CLUSTER LLC, SWEDEN

Free format text: NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS;ASSIGNOR:UNWIRED PLANET, LLC;REEL/FRAME:030369/0601

Effective date: 20130213

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.)

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20180509