Method, system, and database for providing a telecommunication service

Information

  • Patent Grant
  • 6516057
  • Patent Number
    6,516,057
  • Date Filed
    Tuesday, August 28, 2001
    22 years ago
  • Date Issued
    Tuesday, February 4, 2003
    21 years ago
Abstract
A database for a telecommunication service includes a first record for a first number having a predetermined NXX, and a second record for a second number having the predetermined NXX. The first record includes an indication that a call having an automatic number identification associated therewith is acceptable for the first number. The second record includes an indication that a call having at least one of an automatic number identification and a calling party identification associated therewith is acceptable for the second number. Associated methods and systems for providing a telecommunication service for the predetermined NXX are disclosed.
Description




TECHNICAL FIELD




The present invention relates to methods and systems for providing telecommunication services.




BACKGROUND OF THE INVENTION




Previously, “555” NXX calls were dedicated for directory assistance services. For example, a “555-1212” call provides directory assistance within a calling party's area code, and a “NPA-555-1212” call provides directory assistance within another area code depending on a local dialing plan.




The Industry Numbering Committee (INC) approved guidelines to broaden the assignment of 555 NXX line numbers in a document entitled, 555 NXX Assignment Guidelines, INC#94-0429-002. These guidelines enable the assignment of 555 numbers on either a national basis or a non-national basis. In accordance with these guidelines, the number 555-1212 is considered unassignable for any purpose other than directory assistance services provided by interexchange and local exchange carriers. In addition, a block of one hundred 555 line numbers from 555-0100 to 555-0199 are reserved as fictitious non-working numbers for use by the entertainment and advertising industries. Other 555 numbers also have been grandfathered.




Using these guidelines, many enhanced service providers, information providers, and businesses have requested and been assigned 555 numbers for their use.




As of June 1996, 2,143 numbers have been assigned of the available 555 numbers. Of these assigned numbers, 1,785 (83%) numbers are national numbers. The industry expectation is a 7 digit dialed 555 number.











BRIEF DESCRIPTION OF THE DRAWINGS




The invention is pointed out with particularity in the appended claims. However, other features of the invention will become more apparent and the invention will be best understood by referring to the following detailed description in conjunction with the accompanying drawings in which:





FIG. 1

is a block diagram of example of records in a database for a 555 access service in accordance with the present invention;





FIG. 2

is a block diagram of a first embodiment of a telecommunication system for providing the 555 access service;





FIG. 3

is a block diagram of a second embodiment of a telecommunication system for providing the 555 access service;





FIG. 4

is a block diagram of a third embodiment of a telecommunication system for providing the 555 access service;





FIG. 5

is a block diagram of a fourth embodiment of a telecommunication system for providing the 555 access service;





FIG. 6

is a flow chart of a method of providing the 555 access service;





FIGS. 7A-7C

are flow charts of an embodiment of method of call processing at a service control point to provide the 555 access service; and





FIG. 8

is a flow chart of an embodiment of method of providing a telecommunication service for a predetermined NXX.











DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS




Preferred embodiments of the present invention provide a 555 access service in a public switched telephone network. It is noted, however, that the teachings herein can be extended to other telecommunication services. Further, alternative embodiments of the present invention can utilize NXX prefixes which differ from “555”. The herein-described 555 access service can be used for voice calls and/or data calls.




Embodiments of the 555 Access Service give the recipient of the call, which can be an interexchange carrier (IXC) or an information provider (IP), the option to block calls without Automatic Number Identification (ANI). Because of various network configurations, and/or routing circumstances, ANI may not be passed with every 555 call. There may be times when only the Calling Party ID (CPID) is available and times when no information on the call originator is available. For example, the call can carry the ANI if the 555 Access Service trigger is encountered in the originating end office and may not carry ANI if the trigger is encountered in an office other than the originating office.




The 555 Access Service allows 7-digit dialing of a 555 number whether it be a national number or a non-national number. When a calling party dials a 10-digit 555 number using their Home NPA (HNPA), the call is treated in the same manner as a 7-digit dialed number where the local dialing plan permits. This allows the 555 Service to be deployed in areas where 7 or 10 digit dialing is supported.




If a calling party dials a 10-digit 555 number using a foreign NPA (FNPA), the call is routed to a tandem switch and/or a TOPS (Operator Position System) switch serving that NPA via either an interexchange carrier (IXC) identified by the presubscribed carrier identification code (PIC) of the calling party, or a dialed IXC as in 10XXX dialing which is ultimately handled by a terminating network.




The 555 Access Service is provided without interfering with current usage of 555-1212 Directory Assistance services. For this purpose, the service uses SSP (service switching point) switches having the capability to cause 555-1212 calls to be segregated from all other 555 traffic for routing in a separate manner. SSP end offices and SSP tandem switches segregate and route 555-1212 calls to a local TOPS DA switch, while causing all other 555 traffic to encounter a 3/6/10 digit trigger in the office's translations.




In contrast, non-SSP end offices route all 555 traffic, 1212 and non-1212 alike, to the local TOPS DA switch. In this case, the TOPS DA switch segregates 555-1212 calls for normal DA treatment, and forwards all other 555 traffic to the local tandem switch where a 3/6/10 digit trigger is encountered.




Terminating 555 calls can be accommodated as well using embodiments of the present invention. A terminating 555 call is a call that is not converted to a routable number or given final treatment anywhere along the routing of the call. Such a call arrives at the network with the 555 number intact. In this case, an AIN 3/6/10 digit trigger is encountered for the call at the tandem switch receiving the call. The call is subsequently processed upon encountering the trigger.




The Local Exchange Routing Guide (LERG) may reflect the routing of 555 calls to tandem office(s) for a targeted NPA. This allows 555 terminating traffic to have a target office where an AIN trigger may be placed. If the calls route to the TOPS in the targeted NPA, the calling party ID may not be passed to the tandem office from TOPS.




All 555 calls dialed using 10 digits with an inter-LATA NPA are routed according to the LERG. These calls do not encounter an AIN trigger in the originating office. These calls are routed directly from the originating office to the calling party's IXC identified by PIC. The terminating LEC is responsible for converting the 555 number to a routable telephone number or final treatment in any case.




The 555 Access Service logic routes queries for all non-working 555 numbers to an appropriate terminating announcement.





FIG. 1

is a block diagram of example of records in a database for a 555 access service in accordance with the present invention. Preferably, the database is associated with a service control point (SCP) which directs call processing in accordance with service logic described hereinafter. The database includes a computer-readable storage medium which stores each of the records in a computer-readable form.




Each record corresponds to a subscriber of the 555 access service. The subscribers of the 555 access service can be synonymously referred to as 555 Service Providers.




Each record includes a 555 access service number


20


, an indication


22


of whether the number is national or non-national, a network-routable telephone number


26


associated with the 555 number, an indication


30


of a billing method for calls to the 555 number, an indication


32


of accepted types of calling party information, and a carrier identification code


34


of an interexchange carrier to carry calls to the 555 number.




The 555 access service number


20


is either national or non-national based upon the indication


22


. A national number means that the Information Provider (IP) has the same 7-digit number available in at least 30% of the NPAs in the U.S. and assigned to one IP nationwide. Preferably, the smallest serving area for a 555 number is a LATA.




The indication


30


of the billing method is selected from a first indication that the calling party is to pay for the call, and a second indication that the provider is to pay for the call. The calling party can be billed a flat rate charge and/or a minutes of use (MOU) charge. For example, the calling party can be billed using a 976-like billing method wherein the originator is charged in timed increments similar to 976 pay-per-call services, or using a 900-like billing method wherein the originator is charged a predetermined amount per call similar to 900 pay-per-call services.




The indication


32


of accepted types of calling party information is selected from a first indication that only calls having an associated ANI are to be accepted, a second indication that calls having an associated ANI or a calling party number are to be accepted, and a third indication that all calls (including a call without at least one of an ANI and a calling party identification) are to be accepted. For purposes of illustration and example, the records include a first record


40


for a first subscriber that only accepts 555 calls having an associated ANI, a second record


42


for a second subscriber that only accepts calls having either an associated ANI or a calling party number, and a third record


44


for a third subscriber that accepts all calls.




The carrier identification code


34


may be specified by the subscriber. If an interexchange carrier is not identified, a default carrier carries intra-LATA traffic to the subscriber, and the calling party's presubscribed carrier identification code (PIC) identifies the carrier to carry inter-LATA traffic to the subscriber.




The aforementioned records can be administered by either an interface to an SMS (Service Management System) or directly from an SMS in accordance with an AIN architecture.





FIGS. 2

to


5


illustrate architectures for providing the 555 Access Service in a telecommunication system. Each of the architectures segregate 555-1212 calls from all other 555 traffic. In particular, 555-1212 calls are routed to and treated by a TOPS DA


58


. All subsequent references to 555 calls, 555 numbers or 555 traffic with reference to

FIGS. 2

to


5


assume non-1212 calls unless otherwise specifically stated.





FIG. 2

is a block diagram of a first embodiment of a telecommunication system for providing the 555 access service. The telecommunication system includes an end office


60


having a service switching point (SSP)


62


. The end office


60


serves a plurality of telephone lines including a telephone line


64


.




In response to a 7-digit 555 number or a 10-digit HNPA-555 number dialed by a subscriber unit


66


associated with the telephone line


64


, a 3/6/10 digit trigger is encountered at the SSP


62


. The SSP


62


generates a query message for an SCP


70


in response to the trigger. The query message is communicated to the SCP


70


via a signal transfer point (STP)


72


. Preferably, the query message includes an Info_Analyzed message in accordance with AIN 0.1.




The SCP


70


processes the query message in accordance with the 555 access service logic to form a response message. The response message can include a Send_To_Resource message indicating that the call should be routed to an AIN terminating announcement, an Analyze_Route message indicating that the call should be routed to the service provider


74


, or a Continue message indicating that the call should be routed to a switch-based announcement. The SCP


70


communicates the response message to the SSP


62


via the STP


72


.




If an Analyze_Route message is received, the SSP


62


completes the call to a 555 Service Provider


74


associated with the number dialed by the subscriber unit


66


. The call is completed to the 555 Service Provider


74


via a node


76


which can include an end office or an interexchange carrier.




If a Send_To_Resource message is received, the SSP


62


inhibits completion of the call to the 555 Service Provider


74


. The call is terminated to an announcement.




If a Continue message is received, the SSP


62


forwards the call to a switch-based announcement (vacant code).




The herein-described Info_Analyzed, Analyze_Route, Send_To_Resource, and Continue messages are preferably formed in accordance with requirements in the Advanced Intelligent Network 0.1 Switching Systems Generic Requirements (TR-NWT-001284) and the Advanced Intelligent Network 0.1 Switch-Service Control Point Application Protocol Interface Generic Requirements (TR-NWT-001285) which are both hereby incorporated by reference into the disclosure of the present application.





FIG. 3

is a block diagram of a second embodiment of a telecommunication system for providing the 555 Access Service. The telecommunication system includes a non-SSP end office


80


that serves a plurality of telephone lines including a telephone line


82


.




The non-SSP end office


80


routes 555 calls, including a 7-digit 555 number or a 10-digit HNPA-555 number dialed by a subscriber unit 84 associated with the telephone line


82


, to the TOPS DA switch


58


. The TOPS DA switch


58


segregates and services 555-1212 calls from all other 555 traffic. Non-1212 555 calls are routed to a tandem switch


86


having an SSP


90


.




A 3/6/10 digit trigger is encountered at the SSP


90


for a 555 call routed thereto. The SSP


90


generates a query message for an SCP


92


in response to the trigger. The query message is communicated to the SCP


92


via a signal transfer point (STP)


94


. Preferably, the query message includes an Info_Analyzed message in accordance with AIN 0.1.




The SCP


92


processes the query message in accordance with the 555 service logic to form a response message. The response message can include a Send_To_Resource message indicating that the call should be routed to an AIN terminating announcement, an Analyze_Route message indicating that the call should be routed to a 555 service provider


96


, or a Continue message indicating that the call should be routed to a switch-based announcement. The SCP


92


communicates the response message to the SSP


90


via the STP


94


.




If an Analyze_Route message is received, the SSP


90


completes the call to the 555 Service Provider


96


associated with the number dialed by the subscriber unit


84


. The call is completed to the 555 Service Provider


96


via a node


98


which can include an end office or an interexchange carrier. If a Send_To_Resource message is received, the SSP


90


inhibits completion of the call to the 555 Service Provider


96


, and terminates the call to an announcement. Thereafter, the SSP


90


sends a Resource_Clear message to the SCP


92


. If a Continue message is received, the SSP


90


forwards the call to a switch-based announcement.





FIG. 4

is a block diagram of a third embodiment of a telecommunication system for providing the 555 Access Service. The telecommunication system includes an originating local exchange carrier (LEC)


100


that serves a plurality of telephone lines including a telephone line


102


. The LEC


100


communicates with a tandem switch


104


having an SSP


106


via an interexchange carrier (IXC)


108


.




A 555 call that does not encounter a 555 Access Service AIN trigger in the LEC


100


traverses the IXC


108


to the tandem switch


104


with the 555 number intact. In response to the 555 call, a 3/6/10 digit trigger is encountered at the SSP


106


. The SSP


106


generates a query message for an SCP


110


in response to the trigger. The query message is communicated to the SCP


110


via a signal transfer point (STP)


112


. Preferably, the query message includes an Info_Analyzed message in accordance with AIN 0.1.




The SCP


110


processes the query message in accordance with the 555 service logic to form a response message. The response message can include a Send_To_Resource message indicating that the call should be routed to an AIN terminating announcement, or an Analyze_Route message indicating that the call should be routed to a 555 Service Provider


114


. The SCP


110


communicates the response message to the SSP


106


via the STP


112


.




If an Analyze_Route message is received, the SSP


106


completes the call to the 555 Service Provider


114


associated with the dialed 555 number. The call is completed to the 555 Service Provider


114


via a node


116


which can include an end office. If a Send_To_Resource message is received, the SSP


106


inhibits completion of the call to the 555 Service Provider


114


. The call is terminated to an AIN announcement.





FIG. 5

is a block diagram of a fourth embodiment of a telecommunication system for providing the 555 Access Service. The telecommunication system includes an originating local exchange carrier (LEC)


120


that serves a plurality of telephone lines including a telephone line


122


. The LEC


120


communicates with a tandem switch


124


having an SSP


126


via an interexchange carrier (IXC)


128


.




The IXC


128


has direct trunking to the TOPS DA switch


58


. The IXC


128


segregates 555-1212 calls from non-1212 calls. The 555-1212 calls are routed to the TOPS DA switch. All other 555 traffic is routed to the tandem switch


124


.




A 3/6/10 digit trigger is encountered at the SSP


126


in response to receiving a 555 call. The SSP


126


generates a query message for an SCP


130


in response to the trigger. The query message is communicated to the SCP


130


via a signal transfer point (STP)


132


. Preferably, the query message includes an Info_Analyzed message in accordance with AIN 0.1.




The SCP


130


processes the query message in accordance with the 555 service logic to form a response message. The response message can include a Send_To_Resource message indicating that the call should be routed to a terminating announcement, or an Analyze_Route message indicating that the call should be routed to a 555 Service Provider


134


. The SCP


130


communicates the response message to the SSP


126


via the STP


132


.




If an Analyze_Route message is received, the SSP


126


completes the call to the 555 Service Provider


134


associated with the dialed 555 number. The call is completed to the 555 Service Provider


134


via a node


136


which can include an end office. If a Send_To_Resource message is received, the SSP


126


inhibits completion of the call to the 555 Service Provider


134


, and terminates the call to an AIN announcement.




For the aforementioned embodiments described with reference to

FIGS. 2

to


5


, the 3/6/10 trigger is put in the translations at each SSP. Since the 3/6/10 trigger does not allow triggering on a single NXX regardless of NPA, a 3/6/10 office trigger is set for each HNPA-555 on which the 555 Access Service is required to trigger. In the case of end offices with multiple HNPAs, a 3/6/10 trigger is set for each NPA in the office.




The segregation of 555-1212 traffic from non-1212 traffic can be performed in variety of ways. To segregate 1212 traffic using a 5ESS switch, a trigger is planted at the NPA-NXX and an RDIT entry for HNPA-555-1212 is added to prevent HNPA-555-1212 from triggering. Using a DMS


100


, 36 triggers are planted in TRIGDIG to trigger on all 555 calls but 1212, and conventional routing of HNPA-555-1212 is performed. For an EWSD, HNPA-555-1212 is conventionally routed; IN Triggers at the code point are disabled to isolate HNPA-555-1212; and 36 6-digit triggers are planted to trigger on all 555 calls but 1212. For an STP, GTTs are added for NPA-555-0000 thru NPA-555-9999 with translation type 248.




By segregating 555-1212 traffic from non-1212 traffic, the 555 Access Service does not interfere with directory assistance traffic. Additionally, the SCP is not burdened with handling directory assistance traffic.




In summary, the telecommunication systems of

FIGS. 2 and 4

provide means for receiving a 555 NXX call other than 555-1212 and a 555-1212 call at a switching node, means for sending a query associated with the 555 NXX call to a service control point, and means for directing the 555-1212 call to a directory assistance node without sending a query associated therewith to the service control point. The telecommunication system of

FIG. 3

provides means for receiving at a directory assistance node a 555-1212 call and a 555 NXX call other than 555-1212, means for routing the 555 NXX call from the directory assistance node to another switch, and means for servicing the 555-1212 call at the directory assistance node.





FIG. 6

is a flow chart of a method of providing the 555 access service. The method is performed by an AIN-capable switching office such as an end office or a tandem office of the public switched telephone network.




As indicated by block


150


, the method includes a step of receiving a 7 or 10 digit 555-XXXX number dialed by a calling party.




Thereafter, a step of converting the 555-XXXX number is performed as indicated by block


152


. The 555-XXXX number can be converted to either a 7 or 10 digit network address. The number can be converted using a translation table lookup or a query of an external database. It is noted that “555” calls can be converted to routable telephone numbers by a telecommunication carrier (TC) such as an originating LEC, an intermediate IXC carrier, or a terminating LEC.




As indicated by block


154


, the method includes a step of routing a call to the location of the subscriber based on the number or address returned from the lookup or query. If the 555 number is unassigned, or the lookup or query returns a “vacant” code, a step of providing an announcement to the calling party is performed as indicated by block


156


. The announcement indicates to the calling party that the call cannot be completed.





FIGS. 7A-7C

are flow charts of an embodiment of method of call processing at a service control point to provide the 555 access service.




As indicated by block


160


, the method includes a step of receiving a query message generated by an SSP. The query message is associated with a 555 call. SSP can be associated with a tandem switch or an end office as described earlier. Preferably, the query message includes an Info_Analyzed component having parameters which include CalledPartyID, LATA, TriggerCriteriaType, CallingPartyID, ChargePartyStationType, PrimaryCarrier, and ChargeNumber.




The CalledPartyID parameter includes an odd/even indicator, nature of number data, a numbering plan indicator, and a directory number associated with the called party. The LATA parameter includes an odd/even indicator and three digits which identify the LATA associated with the originating facility. The TriggerCriteriaType parameter indicates the type of event that caused a trigger to occur, e.g. NPANXXXXXX. The CallingPartyID parameter includes an odd/even indicator, nature of number data, a screening indicator, a restriction indicator, and a directory number of the calling party.




The ChargePartyStationType parameter indicates a calling station type. Examples of ChargePartyStationType parameter values include: 0 for an identified line; 1 for an ONI (multiparty); 2 for ANI failure; 6 for a hotel without room identification; 7 for a coinless, hospital, or inmate station; 8 for an interLATA restricted station; 20 for AIOD listed directory number sent; 23 for an identified coin/noncoin line; 24 for an 800 line; 27 for a coin call; 61, 62, 63 for cellular; 64 for AIN 0.1; 66, 67 for TRS; 68 for an interLATA restricted hotel station; 78 for an interLATA restricted station; 95 for a test call; and 99 for an IN (Intelligent Network) Release


0


.




The PrimaryCarrier parameter includes a carrier selection parameter and four digits to identify a carrier. The carrier selection parameter can assume values of: 0 associated with no indication; 1 for a presubscribed/not dialed carrier; 2 for a presubscribed/dialed carrier; 3 for a presubscribed/unknown carrier; and 4 for a not presubscribed/dialed carrier.




The ChargeNumber parameter indicates the ANI of the calling party. The ChargeNumber parameter can include an odd/even indicator, nature of number data, a numbering plan indicator, and digits identifying the ANI of the calling party.




As indicated by block


162


, the method includes a step of determining if the 555 number is dialed with 10XXX. If so, a step of sending a Continue response message to the SSP is performed as indicated by block


164


. The Continue response need not have any parameters populated by the 555 Access Service. If the 555 number is not dialed with 10XXX, a step of determining whether the station type of the calling party is known as indicated by block


166


.




If the station type is unknown, a step of querying an external database (EDB) is performed as indicated by block


170


. If no match is produced by the query (as determined in block


172


), steps of determining an announcement identification number (block


174


) and sending the call to a terminating announcement identified thereby (block


176


) are performed.




The query to the external database can use the CallingPartyID as a key to make an association with a record therefor. Upon matching either the CallingPartyID with the record for the number, the external database returns Calling Name Delivery information including at least one of: a calling party name, a privacy indicator, a Zip+4 code, and ANI II indicating the station type.




If the station type is known or if a match is found by the query, a step of determining if the station type is restricted is performed (block


180


). If the station type is restricted, steps of determining an announcement identification number (block


174


) and sending the call to a terminating announcement identified thereby (block


176


) are performed.




If the station type is unrestricted, a step of determining if ANI is available for the call is performed as indicated by block


182


. If the ANI is unavailable or if the ANI is invalid (as determined in block


183


), a step of determining if the subscriber accepts calls without ANI is performed as indicated by block


184


. This step is performed by accessing the subscriber record described with reference to FIG.


1


. If the subscriber does not accept calls without ANI, steps of determining an announcement identification number (block


174


) and sending the call to a terminating announcement identified thereby (block


176


) are performed.




In one embodiment of the present invention, the way of determining the validity of the ANI in block


183


is performed by comparing the received ANI to a database which confirms only valid ANI combinations. If the ANI does not appear, it is invalid.




In an alternative embodiment of the present invention, other methods for validating the ANI could be implemented. At a minimum, the system would determine if the ANI is ten digits in length, the NPA and NXX of the charge number are greater than a predetermined constant such as


199


.




If the subscriber accepts calls without ANI, a step of determining the availability of calling party identification (CPID) for the call is performed as indicated by block


186


. If the CPID is unavailable, a step of determining if the subscriber accepts all calls is performed as indicated by block


190


. If the subscriber does not accept all calls, steps of determining an announcement identification number (block


174


) and sending the call to a terminating announcement identified thereby (block


176


) are performed.




Referring back to block


186


, if the CPID is available, a step of determining if the subscriber accepts calls with CPID is performed as indicated by block


192


. If the subscriber does not accept CPID calls, steps of determining an announcement identification number (block


174


) and sending the call to a terminating announcement identified thereby (block


176


) are performed.




If ANI is available and valid (with reference to block


183


), or if the CPID is available and the subscriber accepts calls with CPID (with reference to block


192


), or if the subscriber accepts all calls (with reference to block


190


), a step of determining if the call is allowed per ANI II is performed (block


194


). Here, the call is allowed (i.e. completed) or disallowed (i.e. blocked) based upon the ChargePartyStationType parameter and the type of billing method used for the subscriber. Examples of scenarios for allowing and disallowing calls are subsequently described with reference to TABLE I.




If the call is not allowed per ANI II, steps of determining an announcement identification number (block


174


) and sending the call to a terminating announcement identified thereby (block


176


) are performed.




If the call is allowed per ANI II, a step of determining if the subscriber has selected a CIC is performed as indicated by block


196


. If the subscriber has selected a CIC, the subscriber's CIC is used to route the call as indicated by block


200


. If the subscriber has not selected a CIC, the caller's PIC is used to route the call as indicated by block


202


.




After determining the carrier to route the call, a step of populating AMA data is performed as indicated by block


204


. Thereafter, a step of determining if the ANI II indicates that operator assistance be requested is performed as indicated by block


206


. Preferably, whenever ANI II digits of 06, 07, 27, 29, or 70 are encountered in the originating station type, the call is considered as requiring operator assistance and, when routing to an IXC CIC code, is flagged for operator requested treatment.




If operator assistance is indicated by the ANI II, a step of populating the response message to request operator assistance is performed as indicated by block


210


. Thereafter, or if operator assistance is not required per ANI II, a step of sending the response message is performed (block


212


). Preferably, the response message includes an Analyze_Route message. The Analyze_Route response includes the following parameters: ChargeNumber, CallingPartyID, CalledPartyID, PrimaryCarrier, AMAslpID, AMALineNumber, and LineNumberType.




The CalledPartyID contains the directory number associated with the called party (e.g. a “route to” number).




Although not used by the 555 Access Service, the following Info_Analyzed parameters may be passed on to the Analyze_Route response message: OriginalCalledPartyID including the directory number of the first redirecting party; RedirectingPartyID including the directory number of the last redirecting party; and Redirection Information including a reason and a number of forwards.




555 Access Service calls that are routed by the 555 service logic may be routed to 7 or 10 digit telephone numbers via a telecommunication carrier's CIC code with or without operator assistance requested. In order to route accordingly the following Nature of Number Called Parameters are used: (i) Subscriber Number is used when routing to a 7 digit number whether an IXC CIC code is used or not; (ii) National Number is used when routing to a 10 digit number whether an IXC CIC code is used or not; (iii) Subscriber Number, Operator Requested is used when routing a 7 digit number to a LEC's and/or a TC's CIC code and the originating station type requires operator assistance; and (iv) National Number, Operator Requested is used when routing a 10 digit number to an IXCs CIC code and the originating station type requires operator assistance.




It is noted that the step of sending to a terminating announcement in block


176


includes a step of sending a Send_To_Resource message to the SSP. Parameters of the Send_To_Resource message are populated as follows: a ResourceType parameter is populated to indicate a type of resource to which a user is to be connected (e.g. an uninterruptible announcement); and a StrParameterBlock parameter is populated to include information that allows the SCP to request the SSP to play an announcement to a user and/or to collect digits (e.g. an announcement identification number).




Preferably, the 555 Access Service interacts with an AIN PrimeNumber service such as the Ameritech PrimeNumber Service. It is assumed that a 555 number will be chosen by numerous businesses as a single number for their customers to dial in order to reach the nearest outlet of that business. If the access logic passes the initial query directly to the PrimeNumber service, then the PrimeNumber service logic returns the appropriate response routing the call to the nearest outlet for that PrimeNumber subscriber. This saves call setup and processing time, and reduces the number of SS


7


queries on the network. Otherwise, another query can be made to the PrimeNumber service during the same call.




If the 555 Service Provider has purchased Caller ID, then Calling Party Number will be passed to the Service Provider when available. If end users block with *67, the Calling Party Number if available is passed along with the associated Privacy Indicator set to private.




Custom intercept announcements are provided for 555 Access Service subscribers. For example, a subscriber who has a 555 number assigned within an NPA but chooses to not offer service in that NPA, can have a custom announcement that directs callers to another number to receive the service.




Optionally, subscriber-specified custom routing of 555 calls based on time of day, day of week, day of year, alternate routing on busy condition, special routing based on calling party number, and/or ANI can be performed.




The 555 Access Service directs the network to form an AMA record to bill the originator of the call or the IP on a per call basis. This is accomplished primarily through the use of AMAslpID passed from the SCP to the SSP for CAMPS. The SCP is the final arbiter of determining when calls can be billed, supplying the appropriate information to the switch, and denying calls when there is insufficient information to correctly bill the call. This is accomplished through analyzing the query data and optionally utilizing additional tables (LATA Lookup) or external databases (EDB). “555” calls are completed only when the SCP receives enough information to ensure that proper billing will take place. In the case where insufficient information is received, the SCP directs the call to a terminating announcement.




When the SCP directs that a call be completed, the returning Analyze_Route response contains the AMAslpID 005550000 and the OverflowBillingIndicator (mod


30


) and, only if ANI is present, the AMALineNumber (mod


307


) containing 005+the ChargeNumber. When the SCP directs a call to an announcement, no billing indicators are sent.




The billing logic performed by the SCP is as follows. If the service is free to the end user, then end users who dial the 555 numbers should not be billed any charges to access the 555 Access Service. This service flavor is LATA-wide toll/usage free originating for the end user.




The 555 Access Service Provider is billed usage and monthly charges. For usage sensitive elements, billing starts when the call is delivered to the 555 Service Provider.




Calls sent to a 555 Service Provider for handling are charged a data base look up/query charge. Query charges are charged to the Service Provider if review of the call indicates the call is not terminated to the Service Provider but terminated within a predetermined portion of the telecommunication network. In this case, the Service Provider is charged query counts if the call is routed to their network or POTS route to number.




For those Service Providers who choose to have calls terminated into their network via FGD trunks, billing strategy includes the Service Provider being charged existing FGD rates and an additional 555 Access Service surcharge.




AMA is desired in those situations where the originating caller is blocked and/or terminated to an announcement. AMA records are desired for the A-leg of the call.




Billing is provided on a 555 number basis and is billed per 555 number. Billing flexibility can include a separate 555 Access Service bill or the inclusion of 555 Access Service charges on an existing bill format.















TABLE I









800-like




DA-like




PPC-like




Station Type











Complete




Block




Block




Hotel/motel






Complete




Complete




Block




Coin phone






Complete




Complete




Block




Customer owned coin






phone






Block




Block




Block




O + dialed calls






Complete




Complete




Block




Independent Pay Phone









Provider services






Complete




Block




Block




Calls originating from









WATS






Complete




Block




Block




Two-Party stations






Complete




Complete




Block




Inmate services






Complete




Complete




Complete




10XXX or calls dialed









using a carrier access









code or equivalent






Complete




Complete




Complete




Toll calls originating









from lines equipped









with a toll









restriction






Complete




Complete




Complete




Cellular calls














As a result of the various types of 555 service, there are different requirements by the 555 Service Providers with regard to call terminations and billing. The matrix in TABLE I indicates examples of scenarios in which calls are completed or blocked based upon the subscriber-selected billing method and the originating station type. Based upon the subscriber-selected billing method, a subscriber record includes data indicative of a column similar to a column of information in TABLE I.




Additionally, the 555 Access Service can provide management reports which include: number of calls by time of day (peg count), number of calls by day, week, month, or other time duration (peg count), number of calls by geographic area (e.g. by exchange), a list of callers by telephone number, a number of calls by each caller (per telephone number), an average call duration, and calls by Zip Code, matching industry demographic reports.




In summary, the service control point determines where the call is to be routed, converts the dialed 555 number to a routable telephone number (TN), or passes the 555 dialed number directly to an Interexchange Carrier (IXC) without conversion. Additionally, the service determines: (i) whether the calling or called party is billed for the call; (ii) whether the calling party's PIC or the IP's CIC is used for the call; (iii) whether the call has sufficient calling party information to be completed or is to be sent to a terminating announcement; (iv) whenever possible, the originating station type (coin, hotel/motel, etc.) for call completion or terminating announcement treatment; and (v) in the case of NPA-wide 555 numbers, the call originating NPA in order to determine appropriate handling of the call.




For those 555 Service Providers who subscribe to the 555 Access Service with a non-national 555 number, the expectation is that the non-national 555 number will be provisioned on a per-NPA basis. Where dialing plans permit 7-digit dialed calls, end users are able to reach the 555 Service Provider by dialing the national 7-digit 555 number. Where dialing plans require 10-digit dialed calls, end users are able to reach the 555 Service Provider by dialing 10 digits.





FIG. 8

is a flow chart of an embodiment of method of providing a telecommunication service for a predetermined NXX. The steps in the method are performed by repeating the steps described with reference-to

FIGS. 7A-7C

for five calls. It is noted that the five calls described with reference to

FIG. 8

can be received and processed in any order. Preferably, the predetermined NXX is “555”.




As indicated by block


220


, the method includes a step of receiving a query associated with a first call to a first number having the predetermined NXX. The first call is absent of automatic numbering identification associated therewith.




As indicated by block


222


, a step of inhibiting completion of the first call to the first number is performed. The first call is inhibited based upon a record associated with the first number. The record indicates that only calls having an associated ANI are acceptable. Inhibiting completion of the first call can include sending the first call to a terminating announcement.




As indicated by block


224


, a step of receiving a query associated with a second call to the first number is performed. The second call includes an associated automatic numbering identification.




As indicated by block


226


, a step of completing the second call to the first number is performed. The second call is completed based upon the record indicating calls having an associated ANI are acceptable to the first number. The step of completing the second call includes sending a routing response message to a service switching point.




As indicated by block


230


, a step of receiving a query associated with a third call is performed. The third call is to a second number having the predetermined NXX. The third call is absent of both automatic numbering identification and calling party identification associated therewith.




As indicated by block


232


, a step of inhibiting completion of the third call to the second number is performed. The third call is inhibited based upon a record associated with the second number. The record indicates that only calls having at least one of an associated ANI and a calling party identification are acceptable. Inhibiting completion of the third call can include sending the third call to a terminating announcement.




As indicated by block


234


, a step of receiving a query associated with a fourth call to the second number is performed. The fourth call has at least one of automatic numbering identification and calling party identification associated therewith. For purposes of example and illustration, the fourth call is assumed to have calling party identification but not ANI.




As indicated by block


236


, a step of completing the fourth call to the second number is performed. The fourth call is completed based upon the record indicating calls having either an associated ANI or calling party identification are acceptable to the second number. The step of completing the fourth call includes sending a routing response message to a service switching point.




As indicated by block


240


, a step of receiving a query associated with a fifth call is performed. The fifth call is to a third number having the predetermined NXX. The fifth call is absent of both automatic numbering identification and calling party identification.




As indicated by block


242


, a step of completing the fifth call to the third number. The fifth call is completed based upon a record indicating calls having neither an associated ANI or calling party identification are acceptable to the third number. The step of completing the fifth. call includes sending a routing response message to a service switching point.




The aforementioned steps are performed using a SCP having a receiver to receive the queries, a processor to process the queries to form responses, and a transmitter to send the responses to the SSP.




Thus, there has been described herein a concept, as well as several embodiments including preferred embodiments of methods, systems, and databases for providing a telecommunication service.




Embodiments of the present invention provide an AIN solution rather than an end office switch-based solution for providing a 555 access service. The AIN solution offers network efficiencies and subscriber flexibility that were not previously available.




An additional step in the call flow prior to final routing advantageously reduces revenue leakage for the service provider. This additional step includes routing the call to an external database that can exclude specific classes of service when identified.




Further, embodiments of the present invention advantageously protect the current 555-1212 dialing plan. The logic for non-1212 numbers which use the 555 NXX is decoupled from the embedded 555-1212 service. Hence, there is no change in the current 555-1212 call path.




Still further, each subscriber can choose a level of information needed to process a call. The following three options are available: only pass calls with ANI (e.g. billing number passed in real time); pass calls with either ANI or a Calling Party Number (e.g. number used for screen pops.); and pass all calls (e.g. the information provider accepts calls without ANI or a Calling Party Number).




Also, the flexibility in the service logic allows the 555 service to be offered on a local, regional, national, or international basis. Calls can be completed with a seven digit dialing plan if the originating network has the ability to route on seven digits. If another network is not capable of seven digit routing, ten digits can be used to complete the call.




It will be apparent to those skilled in the art that the disclosed invention may be modified in numerous ways and may assume many embodiments other than the preferred form specifically set out and described above.




Accordingly, it is intended by the appended claims to cover all modifications of the invention which fall within the true spirit and scope of the invention.



Claims
  • 1. A method of providing a telecommunication service for a predetermined NXX, the method comprising the steps of:receiving a query associated with a first call, the first call to a first number having the predetermined NXX, the first call absent of an automatic number identification associated therewith; determining that the first number accepts only calls having automatic number identification associated therewith; inhibiting completion of the first call to the first number; receiving a query associated with a second call to the first number, the second call including an automatic number identification associated therewith; completing the second call to the first number; receiving a query associated with a third call, the third call to a second number having the predetermined NXX, the third call absent of both an automatic numbering identification and calling party identification associated therewith; determining that the second number accepts only calls having automatic number identification associated therewith and calling party identification associated therewith; inhibiting completion of the third call to the second number; receiving a query associated with a fourth call to the second number, the fourth call having at least one of automatic numbering identification and calling party identification associated therewith; and completing the fourth call to the second number, wherein the fourth call has the calling party identification associated therewith but is absent of the automatic numbering identification.
  • 2. The method of claim 1 further comprising:receiving a query associated with a fifth call, the fifth call to a third number having the predetermined NXX, the fifth call absent of both automatic numbering identification and calling party identification associated therewith; and completing the fifth call to the third number.
  • 3. The method of claim 2 wherein at least one of the steps of inhibiting completion of the first call and inhibiting completion of the third call includes sending the call to a terminating announcement.
  • 4. The method of claim 2 wherein at least one of the steps of completing the second call and completing the fourth call includes sending a response message to a service switching point.
CROSS REFERENCE TO RELATED APPLICATION

The present application is a continuation of U.S. application Ser. No. 09/544,579, filed Apr. 6, 2000 now U.S. Pat. No. 6,327,357 which is a continuation of U.S. application Ser. No. 08/887,027 which filed Jul. 2, 1997 issued as U.S. Pat. No. 6,148,070, entitled “METHOD, SYSTEM AND DATABASE FOR PROVIDING A TELECOMMUNICATION SERVICE”. The disclosure of the aforementioned parent applications are hereby incorporated by reference into the disclosure of the present application.

US Referenced Citations (7)
Number Name Date Kind
5524142 Lewis et al. Jun 1996 A
5537464 Lewis et al. Jul 1996 A
5768358 Venier et al. Jun 1998 A
5818919 Berberich, Jr. et al. Oct 1998 A
5903639 Lipchock et al. May 1999 A
6148070 Meek et al. Nov 2000 A
6327357 Meek et al. Dec 2001 B1
Continuations (2)
Number Date Country
Parent 09/544579 Apr 2000 US
Child 09/940568 US
Parent 08/887027 Jul 1997 US
Child 09/544579 US