WO2003047232A1 - Method of billing in an abbreviated dialing service - Google Patents

Method of billing in an abbreviated dialing service Download PDF

Info

Publication number
WO2003047232A1
WO2003047232A1 PCT/US2002/036127 US0236127W WO03047232A1 WO 2003047232 A1 WO2003047232 A1 WO 2003047232A1 US 0236127 W US0236127 W US 0236127W WO 03047232 A1 WO03047232 A1 WO 03047232A1
Authority
WO
WIPO (PCT)
Prior art keywords
billing
ama
abbreviated dialing
module
dialing code
Prior art date
Application number
PCT/US2002/036127
Other languages
French (fr)
Inventor
Dianna Inara Tiliks
Carol Shifrin Gruchala
Nancy Ann Book
Susanne Marie Crockett
John Wesley Moss
Gordon Lynn Blumenschein
Thomas Joseph Mcblain
William M. Moy
Kenneth Robert Stroud
Original Assignee
Sbc Properties, L.P.
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 Sbc Properties, L.P. filed Critical Sbc Properties, L.P.
Priority to AU2002365346A priority Critical patent/AU2002365346A1/en
Publication of WO2003047232A1 publication Critical patent/WO2003047232A1/en

Links

Classifications

    • 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
    • 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/04Recording calls, or communications in printed, perforated or other permanent form
    • H04M15/06Recording class or number of calling, i.e. A-party or called party, i.e. B-party
    • 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/08Metering calls to called party, i.e. B-party charged for the communication
    • 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/09Third party charged 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/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/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/745Customizing according to wishes of subscriber, e.g. friends or family
    • 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/90Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/44Additional connecting arrangements for providing access to frequently-wanted subscribers, e.g. abbreviated dialling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0108Customization according to wishes of subscriber, e.g. customer preferences, friends and family, selecting services or billing options, Personal Communication Systems [PCS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/016Billing using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
    • 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/0192Sponsored, subsidised calls via advertising, e.g. calling cards with ads or connecting to special ads, free calling time by purchasing goods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/62Called party billing, e.g. reverse billing, freephone, collect call, 0800 or 0900
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/66Third party billing, i.e. third party can also be the predetermined telephone line of the caller if he is calling from another telephone set

Definitions

  • CABS Carrier Access Billing System
  • LATA Local Access and Transport Area
  • ISUP Integrated Services Digital Network User Part
  • IXC Interexchange Carrier
  • ISCP Integrated Service Control Point
  • OTD Off-Hook Delay
  • POTS Plain Old Telephone Service
  • PSTN Public Switched Telephone Network
  • SCP Service Control Point
  • WAN Wide Area Network
  • the present invention overcomes the problems associated with the prior art.
  • Fig. 1 is an exemplary functional block diagram of a telecommunications network, according to an aspect of the present invention
  • Fig. 2 is an exemplary call flow diagram according to an aspect of the present invention.
  • Fig. 4 is a flowchart diagram of exemplary SCP service logic, according to an aspect of the present invention.
  • one aspect of the invention is to provide a method of billing a subscriber for abbreviated dialing code calls placed by a calling party in an ALN telecommunications environment.
  • the method includes receiving an incoming call at a terminating switch and launching a query in response to a request from the calling party to establish a connection with the subscriber, the calling party having dialed the abbreviated dialing code.
  • the method further includes accessing a service control point in response to the query and determining at the service control point an alternate billing number based upon the location of the calling party and the abbreviated dialing code.
  • the method further includes determining an automatic message accounting (AMA) number at the service control point and using the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the subscriber is billed for the call rather than the calling party.
  • AMA automatic message accounting
  • the method includes appending a first module to the alternate billing number, appending a second module to the AMA number, sending the alternate billing number with the first appended module to the billing system, and the AMA number with the second appended module to the billing system and then using the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the subscriber is billed for the call rather than the calling party.
  • the method may include instructing the billing system to bill the abbreviated dialing code service provider for the call based on the alternate billing number with the appended first module. Further, the method may include directing the billing system to discard the abbreviated dialing code AMA record based on the AMA number with the appended second module.
  • the discarding may include cross checking the AMA number in a billing table.
  • the abbreviated dialing code may include a #XXX or #XX sequence.
  • Another aspect of the present invention is to provide a telecommunications system for processing calls placed by a calling party to an abbreviated dialing code service in an ALN telecommunications environment.
  • the system includes a service control point that derives an alternate billing number with a first appended module and derives an automatic message accounting (AMA) number with a second appended module.
  • AMA automatic message accounting
  • the system further includes a service switching point that receives the alternate billing number with a first appended module and AMA number with a second appended module from the service control point.
  • the system includes a billing system that receives from the service switching point the alternate billing number and the AMA number, in which the billing system uses the alternate billing number to bill a provider of the abbreviated dialing code service provider instead of billing the calling party.
  • the billing system may include a component that interprets the first module as an instruction to billing the subscriber.
  • the billing system may include a component that interprets the second module as an instruction to discard an abbreviated dialing code AMA record.
  • the billing system may include a component that cross checks the AMA number in a billing table prior to discarding the abbreviated dialing code AMA record.
  • the billing system may also include a component that determines whether the alternate billing number and AMA number received from the switch match data in the billing system.
  • Another aspect of the present invention is to provide a method for provisioning an abbreviated dialing code service from a graphical user interface.
  • the method includes presenting to the subscriber at the graphical user interface a subscriber data directory, in which the subscriber data directory contains at least one abbreviated dialing code and an associated state and local access and transport area (LATA).
  • the method further includes receiving from the subscriber a toll free number associated with the at least one abbreviated dialing code and storing the abbreviated dialing code, toll free number, state, and LATA in an ALN database.
  • the subscriber may add, change, or delete a toll free number associated with the abbreviated dialing code.
  • Another aspect of the present invention is to provide a computer readable medium for storing a computer program that processes billing for a telephone call placed to an abbreviated dialing code.
  • a recording source code segment is included that receives data from a switch associated with a telephone call placed to the abbreviated dialing code, in which the data comprises at least an alternate billing number with a first appended module and an automatic message accounting (AMA) number with a second appended module.
  • AMA automatic message accounting
  • a billing source code segment is included that uses the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the calling party if not billed for the call and the subscriber is billed for the call.
  • a cross checking source code segment may be included that cross checks the AMA number with a billing table to determine whether to discard an abbreviated dialmg code AMA record.
  • the present invention is an ALN based system and method for translating an abbreviated dialing code into a ten digit toll free number, routing the call to an Interexchange Carrier (IXC), and managing the billing associated with the call.
  • IXC Interexchange Carrier
  • the IXC will in turn route the call to a customer call center or retailer. Once the call reaches the customer call center, a representative will ask the caller what product, company or advertiser they desire, and then the customer call center will route the call to the respective company or advertiser via the company/advertiser's toll free number.
  • An important feature of the present invention is that the caller does not incur any charges associated with the call. Charges associated with the call are billed to the subscriber.
  • the term caller refers to the person originating a telephone call.
  • the term subscriber is defined as the service provider of the abbreviated dialing code and operator of the customer call center. The subscriber will offer their service to mostly, but not exclusively, large national advertisers or companies who generally employ radio and outdoor advertising methods to reach their particular market.
  • the term access code may be used herein interchangeably with abbreviated dialing code.
  • toll free numbers as discussed herein includes 800 and 888 numbers, as well as any future toll free number assignments.
  • Fig. 1 illustrates an exemplary telecommunications network of the present invention.
  • the network 1 includes a calling party 10, a Service Switching Point (SSP) 15, a Signal Transfer Point (STP) 20, a Service Control Point (SCP) 25, a toll free database 30, an IXC 35, a customer call center 40, and a billing system 50.
  • SSP 15 is the originating central office (CO) for the caller. The SSP 15 triggers when it receives an abbreviated dialing code and then sends a query to the SCP 25.
  • CO central office
  • the SSP 15 may comprise, for example, 1AESS or 5ESS switches manufactured by Lucent Technologies, or DMS-100 switches manufactured by Nortel Networks Corporation (Nortel), or AXE-10 switches manufactured by Konaktiebolaget LM Ericsson.
  • the 1AESS switches may use an AIN Release 0.1 protocol and should be equipped with Generic 1AE13.01 (or higher) software and associated AIN SSP features.
  • the 5ESS switches may utilize an ALN Release 0.1 protocol and should be equipped with Generic 5E12 (or higher) software and associated ALN SSP features.
  • the DMS- 100 switches (release NA009) may utilize an ALN Release 0.1 protocol and associated ALN SSP features.
  • the AXE-10 switches may utilize an ALN Release 0.1 protocol and should be equipped with Generic 8.07 (or higher) software and associated ALN SSP features.
  • the call service logic of the present invention may be upgraded to accommodate future AIN releases and protocols and future trigger types.
  • Specifications of AIN Release 0.1 SSPs may be found in Bellcore TR-NWT-001285, Switch-Service Control Point (SCP) Application Protocol Interface Generic Requirements, the disclosure of which is expressly incorporated by reference herein in its entirety, as well as Advanced Intelligent Network (ALN) 0.1 Switching Systems Generic Requirements (GR-1298-CORE, Issue 5, November 1999) and the Advanced Intelligent Network (ALN) Generic Requirements: Switch -Service Control Point (SCP)/Adjunct Interface (GR-1299-CORE, Issue 4, September 1997), the disclosures of which are also expressly incorporated by reference herein in their entireties.
  • SCP Switch-Service Control Point
  • Adjunct Interface GR-1299-CORE
  • ISCP Integrated Service Control Point
  • Exemplary service control points include the Telecordia Integrated Service Control Point Current Generation Platform (ISCP) (CGP) with Release version 5.0.9.13; the ISCP Next Generation Platform (NGP) with Release version 6.4.2.1 ; and the Lucent Service Control Point (LSCP) with Release 94 and Service Package Application Version 6 (SPA V6) or later.
  • ISCP Telecordia Integrated Service Control Point Current Generation Platform
  • NGP ISCP Next Generation Platform
  • LSCP Lucent Service Control Point
  • SPA V6 Service Package Application Version 6
  • the billing system 50 is a computer data processing system that inputs appropriate charges on the subscriber's account and also discards billing records associated with end users of the abbreviated dialing code service.
  • the billing system 50 receives AMA records and other data from the SSP 15 that help facilitate the billing process, as will be explained herein.
  • the two digit codes are translated into the appropriate three digit codes at the SCP 25.
  • the #XX service may be implemented using number assignments including 00, 11 , 22, 26, 28, 32, 33, 34, 35, 36, and 84. However, it is possible that other number assignments may be employed.
  • a standard announcement will be provided by the SSP 15 in the event that the dialed number is invalid or otherwise out of service.
  • the billing system is a computer data processing system that, among other things, inputs appropriate charges on the subscriber's account.
  • the abbreviated dialing code AMA record may be transmitted to the regional accounting office by various telecommunications systems, for example, FTP, WAN, TCP/IP, fiber optic, etc.
  • the SSP 15 queries the toll free database 30 where an appropriate IXC CIC code is attached to the ten digit toll free number and the number is sent back to the SSP 15 at step 5.
  • an access charge AMA record is created by the SSP 15 to bill 800 originating access charges to the IXC that transports the call to the 800 number of the subscriber.
  • the 800 originating access charges are processed by the billing system 50 and are billed to the IXC using a carrier access billing system (CABS).
  • CABS carrier access billing system
  • the access charge AMA record is sent (as will be discussed with respect to step 8) from the SSP 15 to a regional accounting office having a billing system, e.g., ACIS.
  • the billing system 50 processes the charges associated with the access charge AMA record in a known manner.
  • the access charge AMA record is used to bill 800 originating access charges in CABS to the IXC that transports the call to the 800 number of the subscriber.
  • the alternate billing number and AMA slpID sent from the SSP 15 are compared to unique alternate billing numbers and AMA slpIDs stored at the billing system. If alternate billing number and AMA slpID sent from the SSP 15 do not match the data at the billing system an error results at step s7 and processing terminates. Otherwise, processing continues at step s9.
  • a cross check is performed in the event that the #XXX is used for another service, in which case the abbreviated dialing code AMA record should not be discarded. If a match for the AMA slpID is located in the FBT, the access charge AMA record is discarded.
  • an NPANXX table is used to derive the LATA and state of the calling party based upon what NPANXX the call originated from.
  • An exemplary layout of the NPANXX table is shown below as Table 1.
  • the table includes an NPANXX column, a LATA column and a STATE column.
  • the NPANXX column stores either an NPA or an NPANXX.
  • the LATA column stores a 3 digit LATA, and the STATE column stores the state name or District of Columbia.
  • Such a table should include all NPANXXs in the service area, so that all lookups will find a match.
  • the index into the NPANXX table is the NPA or NPANXX of the calling party. As a result of a lookup in the table, the state and LATA corresponding to the NPANXX of the calling party telephone number are retrieved.
  • the called party ID is found in a table. That is, the called party ID parameter is set to the toll free telephone number assigned by the subscriber to the received dialed XXX code, state and LATA.
  • the AMA slpID is set based on the index. That is, the AMA slpID parameter is set to the AMA slpID number associated with the dialed XXX code, and the state and LATA associated with the calling party.
  • the alternate billing number is determined based on the index. That is, the alternate billing number parameter is set to the alternate billing number associated with the dialed XXX code, and the state and the LATA of the calling party.
  • SMS 6 is an exemplary Web page 100 of a service management system (SMS) that is used to by a subscriber to access a subscriber data directory.
  • the SMS may be accessed using, for example, Internet Explorer, version 4.0 or higher, or Netscape, version 4.7 or higher.
  • the SMS is capable of accepting information from a Web interface which will be used to provision the #XXX information, LATA, state name, toll free number of the subscriber, and the alternate billing number in the SCP 25.
  • the data entered in the SMS is transmitted and stored on a partitioned database in the SCP 25, where it is the source of the data located in the #XXX table of Fig. 5.
  • the subscribers will be permitted access to the SMS to initially set up their 800 number information associated with each #XXX number; however, the subscriber will not see nor have access to the alternate billing number.
  • the alternate billing number, AMA slpID, LATA, and state name Prior to the subscriber setting up the toll free information, the alternate billing number, AMA slpID, LATA, and state name are entered into the SMS by the telecommunications carrier.
  • One 800 number is required to be entered by the subscriber for each LATA in which an #XXX service is offered.
  • at least one alternate billing number is assigned and provisioned in the ALN platform for each LATA in which the #XXX service is deployed. If a LATA crosses state boundaries, two alternate billing numbers will be assigned and provisioned per LATA.
  • Key search tool 120 allows a search for an 800 telephone number. Clicking on key search tool 120 displays a text field for the number to be entered. After entering all 10 digits of the 800 number and clicking the search button, the information corresponding to the 800 number will be displayed in a data table.
  • the field search tool 121 allows a search of the access code data by LATA, state, phone number, or access code. Also, field search may be used to find all access codes beginning with the same digits or characters, e.g., searching for all LATAs and 800 numbers associated with 333 access codes.
  • a logout button (not shown) is provided on certain screens of the SMS. Additionally, an automatic logout is performed after a predetermined period of inactivity.

Abstract

A telecommunications service translates an abbreviated dialing code into a toll free number, routes the call to an interexchange carrier, and manages the billing associated with the call. A billing system processes the billing such that a subscriber of the abbreviated dialing code service is billed for the call rather than a calling party.

Description

METHOD OF BILLING IN AN ABBREVIATED DIALING SERVICE
The present application expressly incorporates by reference herein the entire disclosure of U.S. Application No. 09/994,889, entitled "Method of Billing in an Abbreviated Dialing Service", filed November 28, 2001.
BACKGROUND OF THE INVENTION
1. Field of the Invention
[0001] The present invention relates to the field of telecommunications. More particularly, the present invention relates to translating an abbreviated dialing code into a ten digit number and managing the billing associated with the call.
2. Acronyms
[0002] The written description provided herein contains acronyms that refer to various telecommunications services, components and techniques, as well as features relating to the present invention. Although some of these acronyms are known, use of these acronyms is not strictly standardized in the art. For purposes of the written description herein, acronyms will be defined as follows:
Access Code (AC)
Advanced Intelligent Network (ALN)
Automatic Message Accounting (AMA)
Bellcore Automatic Message Accounting Format (BAF)
Carrier Access Billing System (CABS)
Carrier Identification Code (CIC)
Central Office (CO)
Customer Record and Information System (CRIS)
File Transport Protocol (FTP)
Free Billing Table (FBT)
Local Access and Transport Area (LATA)
Integrated Services Digital Network User Part (ISUP)
Interexchange Carrier (IXC)
Integrated Service Control Point (ISCP) Off-Hook Delay (OHD)
Plain Old Telephone Service (POTS)
Public Office Dialing Plan (PODP)
Public Switched Telephone Network (PSTN)
Service Control Point (SCP)
Service Logic Program Identifier (slpID)
Service Management System (SMS)
Service Switching Point (SSP)
Signal Transfer Point (STP)
Signaling System 7 (SS7)
Transaction Capabilities Applications Protocol (TCAP)
Vertical Service Code (VSC)
Wide Area Network (WAN)
3. Description of Background Information [0003] National advertisers and companies are continually seeking methods to sell their products to consumers. Putting the consumer in contact with the seller is critical to the relationship between companies and consumers. Previously, companies enticed consumers to call them using 800 or 888 toll free telephone numbers, in which the caller was not charged for the telephone call. However, consumers are not likely to remember the complete 800 or 888 numbers for every company they may wish to contact. As a result, it would be desirable to have an abbreviated dialing code that would allow callers to reach national advertisers.
[0004] Consumers would be more likely to place calls to an abbreviated dialing code service if they would incur no costs associated with the calls. Such a service would bring advertisers and consumers together to each other's benefit. [0005] However, a significant problem associated with this type of service includes billing calls originating from various states and LATAs. A solution must be offered to see that charges are incurred by the subscriber offering the abbreviated dialing code service based on the number of calls to the service regardless of the billing system used in the state. It would also be advantageous to allow subscribers to provision call routing and billing information via the Internet.
[0006] The present invention overcomes the problems associated with the prior art.
BRIEF DESCRIPTION OF THE DRAWINGS [0007] The present invention is further described in the detailed description that follows, by reference to the noted drawings by way of non-limiting examples of embodiments of the present invention, in which like reference numerals represent similar parts throughout several views of the drawings, and in which:
Fig. 1 is an exemplary functional block diagram of a telecommunications network, according to an aspect of the present invention;
Fig. 2 is an exemplary call flow diagram according to an aspect of the present invention;
Fig. 3 is a flowchart diagram of exemplary billing processing, according to an aspect of the present invention;
Fig. 4 is a flowchart diagram of exemplary SCP service logic, according to an aspect of the present invention;
Fig. 5 is an exemplary #XXX table, according to an aspect of the present invention; and
Fig. 6 illustrates an exemplary Web page of a service management system (SMS) that is used to access a subscriber data directory, according to an aspect of the present invention.
DETAILED DESCRIPTION OF THE EMBODIMENTS [0008] In view of the foregoing, the present invention, through one or more of its various aspects and/or embodiments is thus presented to provide an abbreviated dialing service that operates within an ALN environment.
[0009] Accordingly, one aspect of the invention is to provide a method of billing a subscriber for abbreviated dialing code calls placed by a calling party in an ALN telecommunications environment. The method includes receiving an incoming call at a terminating switch and launching a query in response to a request from the calling party to establish a connection with the subscriber, the calling party having dialed the abbreviated dialing code. The method further includes accessing a service control point in response to the query and determining at the service control point an alternate billing number based upon the location of the calling party and the abbreviated dialing code. The method further includes determining an automatic message accounting (AMA) number at the service control point and using the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the subscriber is billed for the call rather than the calling party.
[0010] The method may include appending a first module to the alternate billing number and appending a second module to the AMA number at the service control point, sending the alternate billing number with the first module and the AMA number with the second module to the switch, and then sending the alternate billing number with the first module and the AMA number with the second module to a billing system. [0011] The method may also include directing the billing system to bill the subscriber for the call based on instructions defined by the first module. Further, the method may include discarding the abbreviated dialing code AMA record based on instructions defined by the second module. The discarding may further include cross checking the AMA number in a billing table. The billing system may determine whether the alternate billing number and AMA number received from the switch match data in the billing system, indicating that alternate billing number and AMA number were received at the correct billing system.
[0012] Another aspect of the present invention is to provide a method of billing a subscriber for abbreviated dialing code calls placed by a calling party in an ALN telecommunications environment. The method includes receiving an incoming call at a terminating switch and launching a query in response to a request from the calling party to establish a connection with the subscriber, the called party having dialed the abbreviated dialing code. The method further includes accessing a service control point in response to the query and translating the abbreviated dialing code into a toll free number. The method also includes determining at the service control point an alternate billing number based upon the location of the calling party and the abbreviated dialing code, and also determining at the service control point an automatic message accounting (AMA) number. [0013] Further, the method includes appending a first module to the alternate billing number, appending a second module to the AMA number, sending the alternate billing number with the first appended module to the billing system, and the AMA number with the second appended module to the billing system and then using the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the subscriber is billed for the call rather than the calling party. [0014] The method may include instructing the billing system to bill the abbreviated dialing code service provider for the call based on the alternate billing number with the appended first module. Further, the method may include directing the billing system to discard the abbreviated dialing code AMA record based on the AMA number with the appended second module. The discarding may include cross checking the AMA number in a billing table. The abbreviated dialing code may include a #XXX or #XX sequence. [0015] Another aspect of the present invention is to provide a telecommunications system for processing calls placed by a calling party to an abbreviated dialing code service in an ALN telecommunications environment. The system includes a service control point that derives an alternate billing number with a first appended module and derives an automatic message accounting (AMA) number with a second appended module. The system further includes a service switching point that receives the alternate billing number with a first appended module and AMA number with a second appended module from the service control point. Further, the system includes a billing system that receives from the service switching point the alternate billing number and the AMA number, in which the billing system uses the alternate billing number to bill a provider of the abbreviated dialing code service provider instead of billing the calling party.
[0016] The billing system may include a component that interprets the first module as an instruction to billing the subscriber. The billing system may include a component that interprets the second module as an instruction to discard an abbreviated dialing code AMA record. Further, the billing system may include a component that cross checks the AMA number in a billing table prior to discarding the abbreviated dialing code AMA record. The billing system may also include a component that determines whether the alternate billing number and AMA number received from the switch match data in the billing system.
[0017] Another aspect of the present invention is to provide a method for provisioning an abbreviated dialing code service from a graphical user interface. The method includes presenting to the subscriber at the graphical user interface a subscriber data directory, in which the subscriber data directory contains at least one abbreviated dialing code and an associated state and local access and transport area (LATA). The method further includes receiving from the subscriber a toll free number associated with the at least one abbreviated dialing code and storing the abbreviated dialing code, toll free number, state, and LATA in an ALN database. The subscriber may add, change, or delete a toll free number associated with the abbreviated dialing code. [0018] Another aspect of the present invention is to provide a computer readable medium for storing a computer program that processes billing for a telephone call placed to an abbreviated dialing code. A recording source code segment is included that receives data from a switch associated with a telephone call placed to the abbreviated dialing code, in which the data comprises at least an alternate billing number with a first appended module and an automatic message accounting (AMA) number with a second appended module. A billing source code segment is included that uses the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the calling party if not billed for the call and the subscriber is billed for the call. A cross checking source code segment may be included that cross checks the AMA number with a billing table to determine whether to discard an abbreviated dialmg code AMA record.
[0019] The present invention is an ALN based system and method for translating an abbreviated dialing code into a ten digit toll free number, routing the call to an Interexchange Carrier (IXC), and managing the billing associated with the call. The IXC will in turn route the call to a customer call center or retailer. Once the call reaches the customer call center, a representative will ask the caller what product, company or advertiser they desire, and then the customer call center will route the call to the respective company or advertiser via the company/advertiser's toll free number. An important feature of the present invention is that the caller does not incur any charges associated with the call. Charges associated with the call are billed to the subscriber. [0020] As used herein, the term caller refers to the person originating a telephone call. The term subscriber is defined as the service provider of the abbreviated dialing code and operator of the customer call center. The subscriber will offer their service to mostly, but not exclusively, large national advertisers or companies who generally employ radio and outdoor advertising methods to reach their particular market. Also, the term access code may be used herein interchangeably with abbreviated dialing code. Further, toll free numbers as discussed herein includes 800 and 888 numbers, as well as any future toll free number assignments.
[0021] Fig. 1 illustrates an exemplary telecommunications network of the present invention. The network 1 includes a calling party 10, a Service Switching Point (SSP) 15, a Signal Transfer Point (STP) 20, a Service Control Point (SCP) 25, a toll free database 30, an IXC 35, a customer call center 40, and a billing system 50. [0022] The SSP 15 is the originating central office (CO) for the caller. The SSP 15 triggers when it receives an abbreviated dialing code and then sends a query to the SCP 25. The SSP 15 may comprise, for example, 1AESS or 5ESS switches manufactured by Lucent Technologies, or DMS-100 switches manufactured by Nortel Networks Corporation (Nortel), or AXE-10 switches manufactured by Telefonaktiebolaget LM Ericsson. The 1AESS switches may use an AIN Release 0.1 protocol and should be equipped with Generic 1AE13.01 (or higher) software and associated AIN SSP features. The 5ESS switches may utilize an ALN Release 0.1 protocol and should be equipped with Generic 5E12 (or higher) software and associated ALN SSP features. The DMS- 100 switches (release NA009) may utilize an ALN Release 0.1 protocol and associated ALN SSP features. The AXE-10 switches may utilize an ALN Release 0.1 protocol and should be equipped with Generic 8.07 (or higher) software and associated ALN SSP features.
[0023] The call service logic of the present invention may be upgraded to accommodate future AIN releases and protocols and future trigger types. Specifications of AIN Release 0.1 SSPs may be found in Bellcore TR-NWT-001285, Switch-Service Control Point (SCP) Application Protocol Interface Generic Requirements, the disclosure of which is expressly incorporated by reference herein in its entirety, as well as Advanced Intelligent Network (ALN) 0.1 Switching Systems Generic Requirements (GR-1298-CORE, Issue 5, November 1999) and the Advanced Intelligent Network (ALN) Generic Requirements: Switch -Service Control Point (SCP)/Adjunct Interface (GR-1299-CORE, Issue 4, September 1997), the disclosures of which are also expressly incorporated by reference herein in their entireties.
[0024] While SCPs are primarily discussed and referred to and shown in one or more of the accompanying drawings, it is noted that an Integrated Service Control Point (ISCP) may be employed as well, and that the terms are used interchangeably herein. It is further noted that SCPs/ISCPs may be deployed in mated pairs to ensure survivabihty and reliability of the network.
[0025] Exemplary service control points include the Telecordia Integrated Service Control Point Current Generation Platform (ISCP) (CGP) with Release version 5.0.9.13; the ISCP Next Generation Platform (NGP) with Release version 6.4.2.1 ; and the Lucent Service Control Point (LSCP) with Release 94 and Service Package Application Version 6 (SPA V6) or later. The interface between the service switching points and the service control point may be the Telecordia AIN GR-1299, entitled "Switch-Service Control Point (SCP)/Adjunct Interface."
[0026] The messages transmitted between the SSP 15 and SCP 25 are all formatted in accordance with the Signaling System 7 (SS7) transaction capabilities applications protocol (TCAP). Integrated Services Digital Network User Part (ISUP) signaling is utilized between the central offices.
[0027] The SCP 25 stores information provisioned by the subscriber including 800 routing number information for each of the subscriber's designated abbreviated dialing codes. The SCP service logic derives the subscriber's 800 routing number designated for the LATA in which the call originates. The 800 routing numbers are entered into a database by the subscriber as will be discussed later. Also, the SCP 25 stores information associated with the calling party such as the calling party ID (calling party number), LATA, and the name of the state in which the caller resides. More specifically, an NPANXX table is maintained which determines the LATA and state of the caller based upon the NPANXX of the originating call. It is necessary to determine the state name for proper routing to the correct customer call center since some LATAs encompass more than one state.
[0028] For billing charges to the subscriber, the SCP service logic derives and returns an alternate billing number associated with the subscriber's abbreviated dialing code for the state and LATA in which the call originated. The alternate billing number is used to bill charges associated with the call to the subscriber's account. The SCP service logic also derives and returns an Automatic Messaging Accounting (AMA) number (i.e., AMA slpID) that is designated for each abbreviated dialing code. The AMA slpID is used so that the caller is not billed for calling the abbreviated dialing code. A module (i.e., index) associated with and appended to the alternate billing number and AMA slpID directs the billing system 50 to utilize these parameters in processing the billing. Both the alternate billing number and AMA slpID are obtained at the SCP 25 via a database lookup in an #XXX table, as will be discussed later. [0029] Additional functionality associated with the SCP 25 includes requesting information from other network elements. In this regard, the SCP 25 receives and processes SSP query messages, generates and sends messages in response to the SSP queries, and generates counts of abbreviated dialing code call information. [0030] The toll free database 30, upon request by the SSP 15, returns an appropriate IXC carrier identification code (CIC) assigned to the 10 digit toll free number previously determined by the SCP 25. The query also returns the standard toll free billing (i.e., AMA) parameters. The IXC CIC code and appended 10 digit toll free number are used to pass the call to the IXC 35.
[0031] The IXC 35 takes the call handed to it by SSP 15 and routes it to the customer call center 40. A representative at the customer call center 40 prompts the caller for the company or advertiser desired by the caller. Based upon the caller's response, the call is routed using the company's/advertiser's toll free number.
[0032] The billing system 50 is a computer data processing system that inputs appropriate charges on the subscriber's account and also discards billing records associated with end users of the abbreviated dialing code service. The billing system 50 receives AMA records and other data from the SSP 15 that help facilitate the billing process, as will be explained herein.
[0033] The abbreviated dialing code consists of, e.g., a #XXX or #XX dialing sequence as entered by the caller, rather than the conventional 7 or 10 digit number sequence. Due to limitations associated with 1 AESS switches, 2 digit codes (e.g., #XX) are used in areas where 1AESS switches are implemented. Unless otherwise indicated, #XXX and #XX will be used interchangeably herein. The #XXX service is implemented using the following number assignments #000, #111, #227, #265, #289, #328, #333, #349, #359, #363, #444, and #849. However, it is possible that other number assignments may be employed. Regarding 1 AESS switches, the two digit codes are translated into the appropriate three digit codes at the SCP 25. The #XX service may be implemented using number assignments including 00, 11 , 22, 26, 28, 32, 33, 34, 35, 36, and 84. However, it is possible that other number assignments may be employed. A standard announcement will be provided by the SSP 15 in the event that the dialed number is invalid or otherwise out of service.
[0034] The #XXX service employs a Public Office Dialing Plan (PODP) feature code trigger that will be provisioned on all caller lines permitted to access the #XXX service in all AIN equipped digital offices. That is, the trigger must be set for all lines in a switch for the service to function. The PODP feature code trigger, and #XXX service, are compatible with vertical service code logic. Additional triggers compatible with this service include an Off-Hook Delay (OHD) trigger and a Vertical Service Code (VSC) trigger. Vertical service code logic, accessed utilizing one of the aforementioned triggers at the SSP 15, performs the call processing for the #XXX service. Further information regarding this is detailed in Bellcore GR1298-CORE, noted above. [0035] Fig. 2 illustrates an exemplary call flow diagram of the present invention. At step 1, a caller dials an abbreviated dialing code (e.g., #XXX) to reach a company or national advertiser. At step 2, a trigger on the caller's line sends a query from the end office SSP 15 through the STP 20 (not shown in Fig. 2) to the SCP 25, which queries an internal AIN database. The SCP service logic will be discussed in more detail with respect to Fig. 4. The ALN database at the SCP 25 recognizes the #XXX number and translates it to the appropriate ten digit toll free number based upon the calling party ID, state, and LATA of the caller. These parameters are obtained using the NPANXX of the caller and performing a lookup in an NPANXX table. Also at step 3, the SCP 25 returns an alternate billing number and AMA slpID to the SSP 15 based upon the subscriber's abbreviated dialing code and the state and LATA in which the call originated. These parameters are obtained via a lookup in a #XXX table. [0036] From the ALN database of the SCP 25, the ten digit toll free number is sent back through the STP 20 (not shown in Fig. 2) to the SSP 15 at step 3. In response to the information received from the SCP 25, an abbreviated dialing code AMA record is created by the SSP 15 to bill the charges associated with the use of the #XXX service. This record, an ALN Bellcore Automatic Message Accounting Format (BAF) record, is used to bill the subscriber on a minutes of use or per call charge basis for the abbreviated dialed service. The charges associated with the use of the #XXX service are billed to the subscriber in a customer record information system (CRIS). The abbreviated dialing code AMA record is sent (as will be discussed with respect to step 8) from the SSP 15 to a regional accounting office having a billing system, e.g., Ameritech Customer Information System (ACIS). The billing system is a computer data processing system that, among other things, inputs appropriate charges on the subscriber's account. The abbreviated dialing code AMA record may be transmitted to the regional accounting office by various telecommunications systems, for example, FTP, WAN, TCP/IP, fiber optic, etc.
[0037] At step 4, the SSP 15 queries the toll free database 30 where an appropriate IXC CIC code is attached to the ten digit toll free number and the number is sent back to the SSP 15 at step 5. At this point, an access charge AMA record is created by the SSP 15 to bill 800 originating access charges to the IXC that transports the call to the 800 number of the subscriber. The 800 originating access charges are processed by the billing system 50 and are billed to the IXC using a carrier access billing system (CABS). The access charge AMA record is sent (as will be discussed with respect to step 8) from the SSP 15 to a regional accounting office having a billing system, e.g., ACIS. As previously mentioned, the billing system is a computer data processing system that inputs appropriate charges on the subscriber's account. The access charge AMA record may be transmitted to the regional accounting office by various telecommunications systems, for example, FTP, WAN, TCP/IP, fiber optic, etc. [0038] Additionally, at step 6, the SSP 15 hands the call off to the appropriate LXC 35 as identified by the toll free database 30. At step 7, the IXC 35 routes the call to the customer call center 40. Thereafter, a representative at the customer call center will ask the caller what product, company or advertiser they are interested in. Based upon the caller's response, the representative directs the call to be routed to the respective company or advertiser via the company/advertiser's toll free number.
[0039] At step 8, the abbreviated dialing code AMA record and the access charge AMA record are sent from the SSP 15 to the billing system 50. Additionally, the SSP 15 sends the alternate billing number and AMA slpID to the billing system 50. The alternate billing number and AMA slpID are transmitted to the billing system, each with their own appended module. As previously mentioned, these parameters are initially passed from the SCP 25 to the SSP 15. Based upon the alternate billing number and appended module, a record is made in the billing system 50 indicating that a #XXX call was placed so that a charge may be incurred to the subscriber's account. [0040] An example of the billing system processing will now be discussed with reference to the exemplary flowchart diagram of Fig. 3. At step si, the billing system 50 receives the abbreviated dialing code AMA record and the access charge AMA record, alternate billing number, and AMA slpID from the SSP 15. The alternate billing number and AMA slpID each have an appended module. The programming in the billing system recognizes each module as an instruction to perform a specific function, as will be discussed below.
[0041] At step s3, the billing system 50 processes the charges associated with the access charge AMA record in a known manner. As previously mentioned, the access charge AMA record is used to bill 800 originating access charges in CABS to the IXC that transports the call to the 800 number of the subscriber. [0042] At step s5, it is determined whether the data sent from the SSP 15 has been sent to the correct billing system within a state. That is, in some of the larger states, such as Texas, the LATAs are widely dispersed necessitating distinct billing systems. Thus, in order to ensure proper processing, downstream data sent from the SSP to a billing system must coincide. The alternate billing number and AMA slpID sent from the SSP 15 are compared to unique alternate billing numbers and AMA slpIDs stored at the billing system. If alternate billing number and AMA slpID sent from the SSP 15 do not match the data at the billing system an error results at step s7 and processing terminates. Otherwise, processing continues at step s9.
[0043] At step s9, the billing system 50 reads the module appended to the alternate billing number as an instruction to perform a specified function. That is, the module instructs the billing system to use the alternate billing number to bill the subscriber. Specifically, the billing system records an entry to the subscriber's account indicating that a #XXX call was placed, so that the subscriber can be billed for each of the processed #XXX calls. The #XXX charges are billed in CRIS. As a result, the telecommunications carrier may recoup charges for the #XXX service from the subscriber.
[0044] At step si 1, the billing system 50 interprets the module appended to the AMA slpID as an instruction to perform a specified function. That is, the module instructs the billing system 50 that the abbreviated dialing code AMA record may be discarded so that the calling party (i.e., end user) is not billed for the originating #XXX telephone call. As a result, a cross check is performed using the AMA slpID and a free billing table (FBT). The FBT contains the #XXX number and associated AMA slpID (e.g., 333 and 033300101, respectively), both of which were previously provisioned in the FBT by the telecommunications carrier. A cross check is performed in the event that the #XXX is used for another service, in which case the abbreviated dialing code AMA record should not be discarded. If a match for the AMA slpID is located in the FBT, the access charge AMA record is discarded.
[0045] Fig. 4 shows an exemplary flowchart diagram of the SCP service logic, according to an aspect of the present invention. At step s2 a query is received at the SCP 25 including the NPANXX of the calling party. The SSP 15 creates an Info_Analyzed message to send to the SCP 25 when a VSC or PODP trigger is encountered. If an OHD trigger is encountered, the SSP 15 creates an Info_Collected message to send to the SCP 25. In either situation, the parameters expected by the service logic include access code, vertical service code, redirection information, and calling party ID. The access code and vertical service code parameters correspond to the #XXX number assignment, or any other special dialing sequence service provided by the telecommunications provider, e.g., *98. The redirection information parameter is populated when a calling party with active call forwarding places a #XXX call from the forward to number. In this scenario, the redirection information is populated with the calling party's original telephone number. The calling party ID parameter is the telephone number of the calling party.
[0046] In response to the query, at step s4 an NPANXX table is used to derive the LATA and state of the calling party based upon what NPANXX the call originated from. An exemplary layout of the NPANXX table is shown below as Table 1. The table includes an NPANXX column, a LATA column and a STATE column. The NPANXX column stores either an NPA or an NPANXX. The LATA column stores a 3 digit LATA, and the STATE column stores the state name or District of Columbia. Such a table should include all NPANXXs in the service area, so that all lookups will find a match. The index into the NPANXX table is the NPA or NPANXX of the calling party. As a result of a lookup in the table, the state and LATA corresponding to the NPANXX of the calling party telephone number are retrieved.
Table 1
Figure imgf000016_0001
[0047] At step s6 a determination is made as to whether an #XX or #XXX code was received at the SCP 25. If an #XXX code was received, processing continues at step slO. At step s6, if an #XX code was received, a look-up is performed in a table at step s8 where a digit is retrieved and appended to the end of the XX string. A #XX code may be received when the service is accessed via a 1 AESS office. [0048] If an #XX code is received, a Global Information Table is accessed to ascertain an additional digit. Although each subscriber to the #XXX service is assigned the complete three digits, because the call originated from a 1AESS office, only the #XX is received at the SCP 25. The index, which is used for searching the Global Inforaiation Table when only 2 digits have been received, is 1 plus the first two XX digits of the three assigned XXX digits plus the LATA of the calling party. For example, if the #XXX code is 123 in LATA 425 and the digits received at the SCP 25 are #12, the index for this code is 1+12+425 or index = 112425. Each entry in the index field of this table requires additional entries in a Code Last Digit field. The Code Last Digit field is populated when an index for a 1 AESS office is entered for an XX code. This field will contain the third digit of a #XX code. For example, if a caller dials #123 from a 1 AESS office in LATA 425, the SCP 25 receives #12 and LATA 425. In the Global Information Table, index 112425 is populated and the Code Last Digit field is populated with a 3.
[0049] When all three digits are present, at step slO an index for a telephone number and billing information lookup is created. An exemplary index includes the XXX digits prefixed to the state name, with the LATA appended thereto. For instance, an access code of 333 with a calling party in Illinois and LATA 358 would create an index equal to 333ILLINOIS358.
[0050] Based on the index, at step s 12 the called party ID is found in a table. That is, the called party ID parameter is set to the toll free telephone number assigned by the subscriber to the received dialed XXX code, state and LATA. Also, at step s 12 the AMA slpID is set based on the index. That is, the AMA slpID parameter is set to the AMA slpID number associated with the dialed XXX code, and the state and LATA associated with the calling party. Additionally, at step sl2 the alternate billing number is determined based on the index. That is, the alternate billing number parameter is set to the alternate billing number associated with the dialed XXX code, and the state and the LATA of the calling party.
[0051] Fig. 5 is an exemplary layout of an #XXX table. The table includes a #XXX column, LATA column, State Name column, Routing Number column, AMA slpID column, and an Altemate Billing Number Column. The Routing Number column contains the toll free number of the subscriber of the #XXX service. The AMA slpID column contains the AMA slpID, which is preferably composed of a leading zero, followed by the digits of the #XXX code, and followed by five additional digits (usually zeroes or ones). One AMA slpID is associated with each #XXX code. A separate alternate billing number is provided for each #XXX within a particular LATA. [0052] At step sl4 the SCP 25 returns a response to the SSP 15. The response is an Analyze_Route message if all of the service criteria are met to validate call completion on the vertical service code or access code dialed. The significant parameters included in the Analyze_Route response are the calling party ID, called party ID, AMA slpID, and alternate billing number. A Send_to_Resource response is returned when the vertical service code or access code is invalid. The Send_to_Resource response causes the switch 15 to play a message to the calling party, such as "We're sorry, we cannot complete your call as dialed. Please hang up, check the number and try again." [0053] Fig. 6 is an exemplary Web page 100 of a service management system (SMS) that is used to by a subscriber to access a subscriber data directory. The SMS may be accessed using, for example, Internet Explorer, version 4.0 or higher, or Netscape, version 4.7 or higher. The SMS is capable of accepting information from a Web interface which will be used to provision the #XXX information, LATA, state name, toll free number of the subscriber, and the alternate billing number in the SCP 25. The data entered in the SMS is transmitted and stored on a partitioned database in the SCP 25, where it is the source of the data located in the #XXX table of Fig. 5. The subscribers will be permitted access to the SMS to initially set up their 800 number information associated with each #XXX number; however, the subscriber will not see nor have access to the alternate billing number. Prior to the subscriber setting up the toll free information, the alternate billing number, AMA slpID, LATA, and state name are entered into the SMS by the telecommunications carrier. One 800 number is required to be entered by the subscriber for each LATA in which an #XXX service is offered. [0054] To ensure that usage is directed to the correct billing system, at least one alternate billing number is assigned and provisioned in the ALN platform for each LATA in which the #XXX service is deployed. If a LATA crosses state boundaries, two alternate billing numbers will be assigned and provisioned per LATA. If a particular #XXX service is offered to more than one subscriber, a different set of alternate billing numbers and toll free numbers will be required for each subscriber. [0055] Subscribers will be able to make changes to the SMS, which will be viewable by the subscriber on a real time or near real time basis. The SMS provides the ability to view metrics pertaining to the service via tables or graphs, without viewing the services provided to other subscribers. Other features of the SMS include troubleshooting, storage of performance statistics, and performance metrics on a per user basis to analyze service performance.
[0056] Login to the SMS requires entering a user name consisting of a 10 digit telephone number from the subscriber's POTS line and the subscriber password. After validation as a user, the subscriber is presented with a message screen which displays any new messages of information that may be important to the subscriber. A define capability screen 100 as shown in Fig. 6 allows a subscriber to add, delete, or change 800 number information in the subscriber data directory for each access code and LATA. The functionality of the define capability screen 100 also permits the subscriber to view records, search by access code, LATA , state, or 1-800 number. [0057] Define capability screen 100 contains table 101 and text box 102. A new record may be added by the subscriber by clicking on new record icon 103. Table 101 includes an access code column 105 that contains all of the #XXX codes for a particular subscriber. A LATA column 106 contains all of the LATAs associated with the access codes in column 105. A phone number column 107 contains the toll free number associated with the access code and LATA of columns 105 and 106. A state column, not shown, contains the state name associated with the information in columns 105, 106, and 107. A state identifier such as an abbreviation may be provided in lieu of the entire state name.
[0058] Mini icons in column 108 allow selection of a particular access code, with associated LATA, state, and phone number for updating or deleting information. By selecting a mini icon in column 108, the particular access code, with associated LATA, state, and 800 number appears in text box 102. The 800 number may be changed or new 800 numbers may be added by entering 800 number information in phone number text box 110. Bulk changes to the subscriber data directory may be accomplished via file transport protocol (FTP). Various other functions are included on the define capability screen including a cancel button 111 that terminates the current set of updates and discards all of the changes made during a particular session. A previous button 112 is provided that returns the subscriber to a previous screen, i.e. a service object screen (not shown). The service object screen displays to a subscriber the #XXX services to which they subscribe. An update button 113 is provided to enter the information in phone number text box 110 into table 101. A reset button 114 is provided to clear the contents of the phone number text box 110 and a next button 115 takes the user to a work orders screen ( not shown). The work orders screen displays all of the changes that have been input into define capability screen 100.
[0059] Several search tools may be accessed at the define capability screen, i.e., key search tool 120, field search tool 121, and range search tool 122. Key search tool 120 allows a search for an 800 telephone number. Clicking on key search tool 120 displays a text field for the number to be entered. After entering all 10 digits of the 800 number and clicking the search button, the information corresponding to the 800 number will be displayed in a data table. The field search tool 121 allows a search of the access code data by LATA, state, phone number, or access code. Also, field search may be used to find all access codes beginning with the same digits or characters, e.g., searching for all LATAs and 800 numbers associated with 333 access codes. The procedure for using the field search tool 121 includes clicking on the field search button, selecting the type of search (e.g., access code or LATA), selecting a sorting criteria (i.e., access code, LATA, state, or phone number), and selecting an operator (e.g., equal, less than, etc.). The range search tool 122 allows a search for all access codes in a given range or a search for LATAs within a numeric range (e.g., from 333 to 555). The procedure for using the range search includes clicking on the range search tool 122, and entering either the desired range in the access code fields or LATA fields and clicking on the search button.
[0060] A logout button (not shown) is provided on certain screens of the SMS. Additionally, an automatic logout is performed after a predetermined period of inactivity.
[0061] Although the invention has been described with reference to several exemplary embodiments, it is understood that the words that have been used are words of description and illustration, rather than words of limitation. Changes may be made within the purview of the appended claims, as presently stated and as amended, without departing from the scope and spirit of the invention in its aspects. Although the invention has been described with reference to particular means, materials and embodiments, the invention is not intended to be limited to the particulars disclosed; rather, the invention extends to all functionally equivalent structures, methods, and uses such as are within the scope of the appended claims.
[0062] In accordance with various embodiments of the present invention, the methods described herein are intended for operation as software programs running on a computer processor, including switches, etc. Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein. It should also be noted that the software implementations of the present invention can be stored on a tangible storage medium such as a magnetic or optical disk, read-only memory or random access memory and be produced as an article of manufacture.
[0063] Although the present specification describes components and functions implemented in the embodiments with reference to particular standards and protocols, the invention is not limited to such standards and protocols. Each of the standards for AIN and public telephone networks (ISDN, ATM, xDSL) similarly represent examples of the state of the art. Such standards are periodically superseded by faster or more efficient equivalents having essentially the same functions. Accordingly, replacement standards and protocols having the same functions are considered equivalents.

Claims

What is claimed is:
1. A method in an ALN telecommunications environment of billing a subscriber for abbreviated dialing code calls placed by a calling party, the method comprising: receiving an incoming call at a terminating switch; launching a query in response to a request from the calling party to establish a connection with the subscriber, the calling party having dialed the abbreviated dialing code; accessing a service control point in response to the query; determining an alternate billing number based upon the location of the calling party and the abbreviated dialing code, the determination occurring at the service control point; determining an automatic message accounting (AMA) number at the service control point; and using the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the subscriber is billed for the call rather than the calling party.
2. The method according to claim 1, further comprising: appending a first module to the alternate billing number and a second module to the AMA number at the service control point; sending the alternate billing number with the first module and the AMA number with the second module to the switch; and sending the alternate billing number with the first module and the AMA number with the second module to a billing system.
3. The method according to claim 2, further comprising directing the billing system to bill the subscriber for the call based on instructions defined by the first module.
4. The method according to claim 2, further comprising discarding the abbreviated dialing code AMA record based on instructions defined by the second module.
5. The method according to claim 4, wherein the discarding further includes cross checking the AMA number in a billing table.
6. The method according to claim 2, wherein the billing system determines whether the alternate billing number and AMA number received from the switch match data in the billing system, indicating that alternate billing number and AMA number were received at the correct billing system.
7. A method in an AIN telecommunications environment of billing a subscriber for abbreviated dialing code calls placed by a calling party, the method comprising: receiving an incoming call at a terminating switch; launching a query in response to a request from the calling party to establish a connection with the subscriber, the calling party having dialed the abbreviated dialing code; accessing a service control point in response to the query; translating the abbreviated dialing code to a toll free number; determining an alternate billing number based upon the location of the calling party and the abbreviated dialing code, the determination occurring at the service control point; determining an automatic message accounting (AMA) number at the service control point; appending a first module to the alternate billing number; appending a second module to the AMA number; sending the alternate billing number with the first appended module to the billing system; sending the AMA number with the second appended module to the billing system; using the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the subscriber is billed for the call rather than the calling party.
8. The method according to claim 7, further comprising instructing the billing system to bill the abbreviated dialing code service provider for the call based on the alternate billing number with the appended first module.
9. The method according to claim 7, further comprising directing the billing system to discard the abbreviated dialing code AMA record based on the AMA number with the appended second module.
10. The method according to claim 9, wherein the discarding further includes cross checking the AMA number in a billing table.
11. The method according to claim 7, wherein the abbreviated dialing code consists of a #XXX or #XX sequence.
12. A telecommunications system for processing calls placed by a calling party to an abbreviated dialing code service in an ALN telecommunications environment, comprising: a service control point that derives an alternate billing number with a first appended module and an automatic message accounting (AMA) number with a second appended module; a service switching point that receives the alternate billing number with a first appended module and the AMA number with a second appended module from the service control point; and a billing system that receives from the service switching point the alternate billing number and the AMA number, the billing system using the alternate billing number to bill a provider of the abbreviated dialing code service provider instead of billing the calling party.
13. The telecommunications system according to claim 12, wherein the billing system further comprises a component that interprets the first module as instruction to billing the subscriber.
14. The telecommunications system according to claim 12, wherein the billing system further comprises a component that interprets the second module as an instruction to discard an abbreviated dialing code AMA record.
15. The telecommunications system according to claim 12, wherein the billing system further comprises a component that cross checks the AMA number in a billing table prior to discarding the abbreviated dialing code AMA record.
16. The telecommunications system according to claim 12, wherein the billing system further comprises a component that determines whether the alternate billing number and AMA number received from the switch match data in the billing system.
17. A method for provisioning an abbreviated dialing code service from a graphical user interface, the method comprising: presenting to the subscriber at the graphical user interface a subscriber data directory, the subscriber data directory containing at least one abbreviated dialing code and an associated state and local access and transport area (LATA); receiving from the subscriber a toll free number associated with the at least one abbreviated dialing code; storing the abbreviated dialing code, toll free number, state, and LATA in an ALN database.
18. The method according to claim 17, wherein the subscriber adds, changes, or deletes a toll free number associated with the at least one abbreviated dialing code.
19. A computer readable medium storing a computer program that processes billing for a telephone call placed to an abbreviated dialing code, the program comprising: a recording source code segment that receives data from a switch associated with a telephone call placed to the abbreviated dialing code, the data comprising at least an alternate billing number with a first appended module and an automatic message accounting (AMA) number with a second appended module; a billing source code segment that uses the alternate billing number instead of an abbreviated dialing code AMA record associated with the AMA number so that the calling party if not billed for the call and the subscriber is billed for the call.
20. The computer readable medium of claim 19, further comprising a cross checking source code segment that cross checks the AMA number with a billing table to determine whether to discard an abbreviated dialing code AMA record.
PCT/US2002/036127 2001-11-28 2002-11-25 Method of billing in an abbreviated dialing service WO2003047232A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002365346A AU2002365346A1 (en) 2001-11-28 2002-11-25 Method of billing in an abbreviated dialing service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/994,889 US6850605B2 (en) 2001-11-28 2001-11-28 Method of billing in an abbreviated dialing service
US09/994,889 2001-11-28

Publications (1)

Publication Number Publication Date
WO2003047232A1 true WO2003047232A1 (en) 2003-06-05

Family

ID=25541184

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/036127 WO2003047232A1 (en) 2001-11-28 2002-11-25 Method of billing in an abbreviated dialing service

Country Status (3)

Country Link
US (3) US6850605B2 (en)
AU (1) AU2002365346A1 (en)
WO (1) WO2003047232A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008103743A1 (en) * 2007-02-20 2008-08-28 Macaluso Anthony G Automatic provisioning of abbreviated dialing codes

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6956941B1 (en) * 2000-04-12 2005-10-18 Austin Logistics Incorporated Method and system for scheduling inbound inquiries
US7103173B2 (en) * 2001-07-09 2006-09-05 Austin Logistics Incorporated System and method for preemptive goals based routing of contact records
US7142662B2 (en) * 2000-07-11 2006-11-28 Austin Logistics Incorporated Method and system for distributing outbound telephone calls
US7054434B2 (en) 2001-07-09 2006-05-30 Austin Logistics Incorporated System and method for common account based routing of contact records
US7715546B2 (en) * 2001-07-09 2010-05-11 Austin Logistics Incorporated System and method for updating contact records
US6850605B2 (en) * 2001-11-28 2005-02-01 Ameritech Corporation Method of billing in an abbreviated dialing service
US7502457B2 (en) * 2002-02-28 2009-03-10 At&T Intellectual Property I, L.P. Outbound call rules routing
US7529355B2 (en) * 2004-12-28 2009-05-05 At&T Intellectual Property I, L.P. Report data capture via billing module
US7929941B2 (en) * 2005-12-16 2011-04-19 Alcatel-Lucent Usa Inc. System for providing emergency voice mail service
US11595791B2 (en) * 2008-06-05 2023-02-28 George Backhaus System and method for provision of dial-requested service to a second line service enabled telecommunications device
TWI393425B (en) * 2008-11-20 2013-04-11 Inst Information Industry Method, apparatus, and computer program product thereof for enabling an internet extension to ring a conventional extension
WO2011031322A1 (en) * 2009-09-11 2011-03-17 Enversa Companies, Llc Systems and methods for establishing a telecommunications bridge between a user device and a node
US11533619B1 (en) 2022-05-22 2022-12-20 Starkeys Llc Access controlling network architectures utilizing novel cellular signaled access control and machine-learning techniques to identify, rank modify and/or control automated programmable entities (such as robots/bots) and their visual schemas, and methods for use thereof
US11516666B1 (en) 2022-05-22 2022-11-29 Starkeys Llc Access controlling network architectures utilizing cellular signaled access control to restricted services with expected keys in accordance with novel communications protocols, and methods for use thereof
US11432154B1 (en) 2021-12-31 2022-08-30 Ari Kahn Cellular systems having elements modified for access control based on expectation data records in accordance with novel cellular communications protocols and network architectures utilizing cellular network hosted access controlling schemas, and methods for use thereof
US11388601B1 (en) 2021-12-31 2022-07-12 Ari Kahn Cellular systems having elements modified to transform and/or operate cellular communication signals in accordance with novel cellular communications protocols and network architectures utilizing cellular network hosted access controlling schemas, and methods for use thereof
US11477654B1 (en) 2022-05-31 2022-10-18 Starlogik Ip Llc Access controlling network architectures and systems, having cellular network components and elements modified to host access controlling schemas designed to transform and/or facilitate cellular communication signals in accordance with novel cellular communications protocols with multi-part multi-functional address signaling, and methods for use thereof
US11564266B1 (en) 2022-07-11 2023-01-24 Starkeys Llc Permission-based controlling network architectures and systems, having cellular network components and elements modified to host permission controlling schemas designed to facilitates electronic peer-to-peer communication sessions methods for use thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3691301A (en) * 1970-12-14 1972-09-12 Bell Telephone Labor Inc Switching system arranged for time restricted flat rate station-to-station toll calling
US5150399A (en) * 1990-08-27 1992-09-22 Telephonic Equipment Corporation Public telephone interface and method of operating the same
US5752186A (en) * 1995-06-07 1998-05-12 Jeman Technologies, Inc. Access free wireless telephony fulfillment service system
US5850599A (en) * 1992-09-25 1998-12-15 Ecs Enhanced Cellular Systems Manufacturing Inc. Portable cellular telephone with credit card debit system
US20020136374A1 (en) * 2001-01-17 2002-09-26 Sbc Technology Resources, Inc. Dialing plan service including outgoing call screening, remote tie-line routing, call data reporting and billing

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3975595A (en) 1974-11-25 1976-08-17 Stromberg-Carlson Corporation Service code conversion
US4600812A (en) 1984-11-23 1986-07-15 At&T Information Systems Inc. Communication system having abbreviated dialing access
US4776004A (en) * 1987-03-13 1988-10-04 American Telephone And Telegraph Company, At&T Bell Laboratories Communication services method and apparatus
US5182766A (en) 1990-12-19 1993-01-26 At&T Bell Laboratories Generalized telecommunications customer signaling arrangement
US5272748A (en) * 1991-05-21 1993-12-21 Bell Atlantic Network Services, Inc. Enhanced speed calling
US5216703A (en) * 1991-06-17 1993-06-01 Pactel Corporation Piggy-back number and routing isolation for cellular telephone switches
US5812654A (en) 1992-01-27 1998-09-22 Sprint Communications Co. L.P. Telecommunications network routing
US5418844A (en) 1992-04-17 1995-05-23 Bell Atlantic Network Services, Inc. Automatic access to information service providers
US5566229A (en) * 1992-08-24 1996-10-15 At&T Voice directed communications system employing shared subscriber identifiers
US5876780A (en) * 1993-04-29 1999-03-02 Cultor, Ltd. Compositions for treating coccidiosis
US5533107A (en) 1994-03-01 1996-07-02 Bellsouth Corporation Method for routing calls based on predetermined assignments of callers geographic locations
US5566235A (en) 1995-10-05 1996-10-15 Bell Atlantic Network Services, Inc. Customer controlled service mediation management
US5835583A (en) 1995-10-05 1998-11-10 Bell Atlantic Network Services, Inc. Mediated AIN control of short code access to information service providers
US5574780A (en) 1995-11-16 1996-11-12 Lucent Technologies Inc. Controll of call features provided to a subscriber by a hierarchical telecommunication switch
US5539817A (en) 1995-12-11 1996-07-23 Stentor Resource Centre, Inc. Wide area centrex toll service with novel translation
US5974133A (en) 1996-04-30 1999-10-26 Southwestern Bell Technology Resources, Inc. Method and apparatus for facilitating communication across multiple locations
US5898771A (en) * 1997-02-21 1999-04-27 Bell Atlantic Network Services, Inc. Method and apparatus for universal telephone operator service
US5859901A (en) 1997-03-06 1999-01-12 At&T Corp. Intelligent call connection service
US6324273B1 (en) 1998-03-19 2001-11-27 Ameritech Corporation Methods, systems and articles for ordering a telecommunication service
US6490449B1 (en) 1998-09-09 2002-12-03 Telefonaktiebolaget L M Ericsson (Publ) System and method of automatic roaming analysis (ARA) for dialing abbreviated numbers in a wireless intelligent network
US6246757B1 (en) 1999-02-11 2001-06-12 Lucent Technologies, Inc. Telephone calling card system with abbreviated code destination number capability
US6522876B1 (en) * 1999-10-04 2003-02-18 Sprint Spectrum L.P. System for managing telecommunications services through use of customized profile management codes
US6850605B2 (en) * 2001-11-28 2005-02-01 Ameritech Corporation Method of billing in an abbreviated dialing service

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3691301A (en) * 1970-12-14 1972-09-12 Bell Telephone Labor Inc Switching system arranged for time restricted flat rate station-to-station toll calling
US5150399A (en) * 1990-08-27 1992-09-22 Telephonic Equipment Corporation Public telephone interface and method of operating the same
US5850599A (en) * 1992-09-25 1998-12-15 Ecs Enhanced Cellular Systems Manufacturing Inc. Portable cellular telephone with credit card debit system
US5752186A (en) * 1995-06-07 1998-05-12 Jeman Technologies, Inc. Access free wireless telephony fulfillment service system
US20020136374A1 (en) * 2001-01-17 2002-09-26 Sbc Technology Resources, Inc. Dialing plan service including outgoing call screening, remote tie-line routing, call data reporting and billing

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008103743A1 (en) * 2007-02-20 2008-08-28 Macaluso Anthony G Automatic provisioning of abbreviated dialing codes
US9077798B2 (en) 2007-02-20 2015-07-07 SITO Mobile R&D IP, LLC Automatic provisioning of abbreviated dialing codes

Also Published As

Publication number Publication date
US7095832B2 (en) 2006-08-22
US6850605B2 (en) 2005-02-01
US20050078813A1 (en) 2005-04-14
AU2002365346A1 (en) 2003-06-10
US20060203983A1 (en) 2006-09-14
US7403603B2 (en) 2008-07-22
US20030099342A1 (en) 2003-05-29

Similar Documents

Publication Publication Date Title
US7403603B2 (en) Method of billing in an abbreviated dialing service
US8908850B2 (en) International origin dependent customized routing of calls to toll-free numbers
CA2251507C (en) System and method for providing caller identification in conjunction with calling card calls
US7903802B2 (en) Method and system for providing calling number restoral
US7203302B2 (en) Geographical call routing for a non-emergency calling service
US6560327B1 (en) Method and system for providing telecommunications services using mediated service logic
US7257212B2 (en) Methods and systems for automated prepaid service routing
US7447301B2 (en) Toll-free number blocking override indicator
US6748064B2 (en) Systems and methods for least cost routing of long distance or international telephone calls
WO1997025849A1 (en) A system and method for processing international telephone numbers
WO2004028118A2 (en) System and method for providing usage monitoring telephony services
US7203301B1 (en) System and method for call treatment
JP3796126B2 (en) Intelligent network telecommunications system that strategically creates and employs service-dependent pseudo-call line identifier (CLI) to eliminate double charging errors
US20070071196A1 (en) Methods and systems for billing and routing local toll-free communications
US7095834B2 (en) Methods and systems for 1+ prepaid routing service
US6944276B1 (en) System and method to detect privacy screening
US7903799B1 (en) Method and apparatus for providing a communications service feature for a communication through a network
US6813348B1 (en) Method and system of call origination using a service circuit node in an advanced intelligent network
AU4675100A (en) Method and apparatus for local routing of toll free calls
US7664247B1 (en) Methods and apparatus for integrating automatic route selection with AIN services
CA2256061A1 (en) Automatic directory number location identification

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 CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM 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 ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP