CA2377838A1 - System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services - Google Patents

System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services Download PDF

Info

Publication number
CA2377838A1
CA2377838A1 CA002377838A CA2377838A CA2377838A1 CA 2377838 A1 CA2377838 A1 CA 2377838A1 CA 002377838 A CA002377838 A CA 002377838A CA 2377838 A CA2377838 A CA 2377838A CA 2377838 A1 CA2377838 A1 CA 2377838A1
Authority
CA
Canada
Prior art keywords
calling line
service
rental
temporary
advanced
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002377838A
Other languages
French (fr)
Inventor
Dale W. Malik
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Delaware Intellectual Property Inc
Original Assignee
Bellsouth Intellectual Property Group, Inc.
Bellsouth Corporation
Bellsouth Intellectual Property Corporation
Dale W. Malik
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
Priority claimed from US08/908,068 external-priority patent/US6181787B1/en
Application filed by Bellsouth Intellectual Property Group, Inc., Bellsouth Corporation, Bellsouth Intellectual Property Corporation, Dale W. Malik filed Critical Bellsouth Intellectual Property Group, Inc.
Publication of CA2377838A1 publication Critical patent/CA2377838A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • 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
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/12Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place intelligent networks
    • 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
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42059Making use of the calling party identifier
    • H04M3/42068Making use of the calling party identifier where the identifier is used to access a profile

Abstract

System and method for providing a customer with the ability to obtain temporary advanced telecommunication services in the Advanced Intelligent Network (AIN) for the customer's calling line by dialing a call to special access code; without the intervention of a service representative. The call is recognized as a request for an initiation of a temporary advanced telecommunication service with respect to the customer's calling line. On the basis of the recognition, an association may be retained between the calling line number and the service switching point serving the calling line number. This retained association may be used later in he activation of the temporary advanced telecommunication service for the calling line number. The call is routed to a rental service interface through which rental information from the caller may be collected. This rental information may be compiled into a rental agreement that is used as the basis for activation of the temporary advanced telecommunication services with respect to the caller's calling line number. Confirmation of he activation may be provided to the communication. The rental information may also include a termination time for the temporary advanced telecommunication services. The termination time and the retained association may be utilized to initiate the deactivation of the temporary advanced telecommunications services.

Description

"SYSTEM AND METHOD FOR AUTOMATIC PROVISION, CUSTOMER SELECTION, AND DEACTIVATION OF TEMPORARY ADVANCED INTELLIGENT NETWORK
SERVICES"
This application is a division of Canadian patent application File No.
2,244,461 filed July 31, 1998.:
FIELD OF THE INVENTION
This invention generally relates to the field of telecommunications. This invention particularly relates to the field of activation of advanced services in an Advanced Intelligent Network (AIN). And even more particularly, this invention relates to the field of caller-activation of advanced services on a temporary basis in an AIN. This invention also relates to the field of initiating the deactivation of temporary advanced telecommunications services in an AIN.
BACKGROUND OF THE lN'VENTION
In the competitive market of telecommunication services, a customer may desire to augment his or her conventional telecommunication service with advanced services.
Generally; an advanced service is a service that provides features or functions that' are- not usually provided within a local switching system (e.g. #SESS, manufactured by Lucent Technologies), that are relatively complex; that require coordination of multiple systems and that are implemented typically through the use of data communications between or among 2 0 ~ network elements. Examples of advanced services include audio caller ID, flexible call forwarding, etc.
Presently, to obtain advanced services, a customer typically must have a predefined relationship with a telecommunication service provider. A predefined relationship is required whether ~ the telecommunication services are switch: based or whether the telecommunication services are provided by an AIN.
In a switch-based system, the predefined relationship is a requirement because many r services for a customer are implemented directly at the switch that serves the customer's calling line. More particularly, in the switch-based system, a block of information with respect to a customer's services is stored in the switch that serves the customer's calling line: This block of information is stored in the switch because of administration, control and billing reasons. Thus, for a customer to obtain a service, the customer has to contact the service provider to pre-register the service. The service provider then takes steps to specially and individually configure the block of information required to enable the customer's services in the l0 switch that serves the customer's calling line. Thus, in a switch-based system, the predefined relationship between the customer and service provider provides that the switch serving the customer's calling line include a block of information relating to the services of the customer.
In the AIN, the predefined relationship between the customer and a service provider is also a requirement for advanced services, but for different reasons than in the switch-based system. In contrast to the switch-based system; in the AIN information with respect to the advanced services of a customer is not stored directly at the switch that serves the customer's calling line. Rather, in the AIN; information with respect to a customer's advanced services is generally stored at an AIN element other than the service switching point (SSP) which serves as or in conjunction with a switch in the AIN. Usually; the AIN element that stores the information is a centi,al.ized AIN element such as a service control point (SCP) that may be accessed via data communications by multiple SSPs. Typically, such information is stored in a database or table associated with a service package application (SPA) that may be located at the SCP. An SCP may be queried via a data communication by an SSP for processing instructions with respect to the implementation of advanced services for a communication to or from a customer's calling line that is served by the SSP. Upon y receipt of the query; the SCP
consults the appropriate databases or tables and provides a response via another data communication to the SSP. This response includes processing instructions that are carried out by the SSP. In some cases, a service circuit ' node (SCN) may be consulted by the SCP or otherwise used in providing the advanced services.
Thus, in the AIN, the predefined relationship between the customer and the service provider provides that an SCP include an entry of information relating to an advanced service of the customer. Also in the AIN, the predefined relationship between the customer and the service provider provides for the appropriate mechanisms to reach the entry of information relating to the advanced service of the customer.
These mechanisms operate such that an SSP that serves a customer's calling line having advanced services queries via data communication the appropriate SCP for call processing instructions: The SSP. then carries out the instructions received in a response via data communication from the SCP.
l0 Fig. l is a block diagram that is used to illustrate the steps that are presently taken in order to bring about the predefined relationship between a customer and a service provider in the AIN. As noted; the predefined relationship must exist in order to presently obtain advanced services in the AIN: Customer l, who desires to obtain an advanced service, contacts the sales/service representative 2 of the customer's telecommunication service provider. The sales/service representative 2 engages the customer in a dialogue and obtains information from the customer with respect to the advanced service.
The sales/service representative 2 then enters this information into a service order system 3. The service order system 3 uses the information to derive further information with respect to billing issues, to set up an entry of information with respect to the customer's advanced service, and to provide for the appropriate mechanisms to reach the entry of information.
_ _ From the service order system 3, the appropriate information or instructions based thereon are distributed as appropriate to the billing system 4, the service management system (SMS) 5, and the Mechanized Administration and Recent Change (MARCH). As the term implies, the billing system 4 uses the information or instructions ao set up and carry out billing to the customer for the advanced service. The SM
S further distributes the information or instructions as appropriate to a service circuit node (SCN) 7 and/or a service control point (SCP) 8. The information is incorporated as an entry of information relating to the advanced service of the customer. Typically, this entry of information is stored in a database or table associated W ith an appropriateservice package application (SPA). As noted above; this entry of information is part of the predefined relationship between the customer and the service V
i provider. The MARCH 6 also further distributes the information or instructions; but the MARCH 6 distributes the information or instructions to an appropriate SSP 9 so that the appropriate mechanisms are set up at the SSP 9 to enable the SSP 9 to communicate with the SCP 8 and obtain instructions based on the entry of information. As also noted above, these appropriate mechanisms are part of the predefined relationship between the customer and the service provider.
The manner of establishing the requisite predefined relationship with a customer in the switch-based system or the AIN has to posed problems to telecommunication service providers. one such problem is that a customer typically has been unable to obtain an advanced service without the execution of the lengthy and complex procedures described above that are necessary to set up the predefined relationship: These lengthy and complex procedures preclude a customer from directly setting up his or her own advanced services. These lengthy and complex procedures also preclude the short tears implementation o r "rental" of ad~aticed services. In addition, these lengthy and! complex procedures preclude the implementation of advanced services on short notice: In other words, it is generally impossible to be a "walk-up"
2o customer of advanced services.
With respect to switch-based systems, a solution 'has been posed in the patent to Andruska et al.United States Patent No: 5,544,236 to the problems of allowing a customer to directly set up his or her own switch services, of renting these services :for a short term; and of implementing them on short notice. As noted above, in a switch-based system, a block of information with respect to a customer's advanced services is stored in the switch that serves the customer's calling line.
Andruska et al. provides a feature processor as part of the local switching system for use in connection with this block of information in the switch: In response to a call from a customer, the feature processor may be used to effectively change the block of information relating to the customer's service map that is stored in the switch:
Yet, Andruska et al: does not solve the problem of the lengthy and. complex procedures for the set up of a predefined ~ relationship in a switch based system: Andruska et al. does not solve this problem because Andruska et al. does not address the problem of creating a predefined relationship. In Andruska et al., in order for a r customer to access the feature processor to set up or change advanced services, the customer has to already have a predefined relationship and associated data block with the service provider. In other words, the block of information with respect to the customer must be present in 5 order for Andruska et al.'s system to work to set or change the services available. Andruska et al. does not provide for the establishment of the predefined relationship, but rather, works on a predefined. relationship that is in place.
Further, Andruska et al does not present any solution for the AIN. As noted; Arcdruska et al. does not solve the problem of the lengthy and complex procedures for the set up of an AIN service. In addition, Andruska et al. does not present any solution for the AIN
because Andruska et al: is directed to a switch-based system. Thus, the solution offered by Andruska et al. is inapplicable to the AIN.
More particularly explained; as noted above; the differences between a switch-based system and the AIN result in differences in the type of predefined relationship hat must be established with a customer in order to provide services: In the AIN, the predefined relationship requires an entry of information relating to the advanced service of the customer in a centralized AIN element such as an . SCP that may be accessed via data communications by multiple SSPs. Andruska et al.'s posed solution works on the premise that the block of information relating to a customer's advanced services is stored in the switch serving the customer's calling line. Thus, Andruska et al.'s posed solution is inapplicable to the AIN.
In addition;. in the AIN, the predefined relationship ~so requires that appropriate mechanisms be set up so that the entry of information relating to the advanced service of the customer that are stored in the centralized AIN element may be accessed from an SSP: As noted, Andruska et al.'s posed solution works on the premise that the block of information relating to a customer's services is stored in the switch serving the customer's calling line and merely toggles access to preexisting services. There is no need in Andruska et al.'s posed solution for a mechanism to reach an entry of information that is stared in a different element that must be ' accessed from the switch . Andruska et al.'s posed solution does not disclose such a mechanism, Thus, Andruska et al. 's posed solution is inapplicable to the AIN.
The problems faced in the AIN have not been solved with respect to the activities of customer selection and activation of advanced services, delivery of short term or rental of advanced services, and implementation of such advanced services on short notice. They have not been solved because the manner in which the predefined relationship must be established between a customer and a service provider precludes these activities. In particular; the manner in which an entry of information for a customer in a centralized AIN element is set up and the manner in which mechanisms are set up to access that entry of l0 information have been stumbling blocks to the referenced activities.
As noted, the first of these stumbling blocks is the manner in which an entry of information is set up for a customer in a centralized AIN element. This task has been a tumbling block for several reasons.
As explained above in connection-with Fig. 1, in the AIN presently, the entry of information for a customer is accomplished by the following several steps. 'These steps include the receipt of the information by the sales/service representative 2, input of such information into the service order system 3; transmission of the information to the service management system (SMS) S, and hen finally further distribution of the information to a service circuit node 7 or service control ' point 8 Although this process is necessary, it is a process that requires human intervention through the use of the sales/service representative, takes a relatively long imeincludes quite a few steps, and otherwise generally slows down the implementation of advanced services for a customer.
Although this process of providing an entry of information at the centralized AIN element is lengthy, the entry of information is limited to information relating o the particular advanced service to be provided to the customer. This entry of information does not correlate the customer and their directory number (calling line) to any particular service switching point (SSP) or other AIN element that serves the customer. Further; neither the SCP nor the SCN maintains any type of correlation table or database between customers' calling lines and the respective SSPs serving the calling lines. In other words, an SCP does not know which SSP serves which customer's calling line.' When providing an SSP with processing instructions in response to a query, the SCP addresses the response based on information that is included in the query. The query/response exchange defines he relationship in a r communications between the SSP and the SCP. The SCP does not otherwise keep any correlative information between a customer's calling line and its serving SSP.
This lack of correlative information at the SCP is another problem in delivering customer election and activation of advanced services, the rental of advanced services, and the implementation of advanced services on short notice: An entry of informatiop may be provided at he SCP, but unless he SCP receives a query from the SSP
serving the customer's line; it is unable to initiate a service without 1o knowing which SSP to contact. Without this correlation, advanced services may not be applied to the customer's calling line because these advanced services are enabled through the SSP serving the customer's calling line. In other words, the SCP may have an entry of information for a customer that provides instructions for advanced services, but the SCP does not itself have any information with respect to a place to send the instructions relating to the enablement of the advanced services. This is a problem because the customer does not receive his or her desired advanced services.
Further; the lack of correlative information at a . centralized AIN element such as an SCP or SCN between customers' calling lines arid the respective SSPs that serve these calling lines is not a problem in a switched-based' system.. As explained above, in a switch-based system, a block ofinform.ation with respect to a customer's services is stored in the switch that serves the customer's calling line. No other element generally is consulted with respect to the implementation of services for a customer's calling line other than the switch serving the calling line.
Thus, there is no need for keeping track of which ; switch serves which calling lines in a switch-based system.
As referenced briefly above, there is at least one other 3o stumbling block to the provision of customer selection and activation of advanced services, delivery of short erm or rental of advanced services, and implementation of such advanced services on short notice. This stumbling block is the manner in which mechanisms'are set up o access the entry information relating to a customer that is stored in a centralized AIN element from an SSP: This task also has been a stumbling block for ' several reasons. As explained above in connection with Fig. 1, in the AIN presently, the appropriate mechanisms necessary to reach the entry r of information at the SCN or the SCP are set up through parallel steps to the storage of the entry of information. The mechanisms are set up generally through a series of steps: These steps include the receipt of the information by the sales/service representative 2, input of such information into the service order system 3, transmission of the information to MARCH provisional system 5, and then finally further distribution of ' he information to an appropriate service switching point (SSP) 9.
This task of providing mechanisms is very important because without mechanisms at the appropriate SSP to provide 'access to the entry of information relating to the customer, there is no link then between the customer's calling line and the entry of information stored in the centralized' AIN element: As noted above; neither the SCP nor the SCN maintains any type of correlation table or database between customer's calling lines and the respective SSPs serving the calling lines.
Thus, these mechanisms are the only link between the SSP serving a customer's calling line and the instructions that are contained in the entry of information in the centralized AIN element that pertain to the implementation of advanced services with respect to a customer's calling line. Although the mechanisms are necessary, the manner in which these mechanisms are set up presently requires human intervention through the use of the sales/service . representative, akes a relatively long time, includes quite a few steps, and otherwise generally slows down the implementation of advanced services for a customer.
In ' addition to the problems described above relating to customer selection and activation of advanced ervices, there is an additional problem of initiating the deactivation of the advanced'services.
For instance, a customer may desire that the selected and activated advanced service be terminated at a specific time. As an example, a customer may ' request that the call forwarding temporary advanced telecommunication service be ~.pplied to their calling line only while the customer is in Chicago on business: Because the customer plans on visiting Chicago for only one week, the customer may select a termination time requesting that the call forwarding temporary advanced telecommunication service be dear ivated after one week.
In another scenario; a customer may request that the voice mail temporary advanced telecommunication service be applied to their r calling line for three days while the customer spends a long weekend on Miami beach. The customer may select a termination time after which the voice mail temporary advanced telecommunication service should be deactivated. The customer then expects the voice mail temporary advanced telecommunication service to be applied their calling 'line only for the spedfled time, three days, and to be deactivated thereafter. For this to occur, however, there- must exist some means to initiate the deactivation of the temporary advanced telecommunication service following the expiration of the termination time requested by the customer. The temporary advanced telecommunication service cannot continue in operation past the termination time and the service must not be deactivated prior to the termination time.
A , number of methods currently exist for initiating the deactivation of a temporary advanced telecommunication service at the termination time. One method is through manual deactivation by a human service 'representative. The service representative may manually enter the deactivation information into a service order system computer.
The deactivation information may then be passed to a service management system, and subsequently to a service control point (SCP) computer, vcrhich then takes steps to deactivate the temporary advanced telecommunication service. Because this solution requires human intervention, however; it is generally impracticable for the multitude of customers whose temporary advanced 'telecommunication: services require deactivation each day.
Another method , for initiating the deactivation of a temporary advanced telecommunication service is through the use of computer timers. In this method, a computer timer is begun each time a temporary advanced telecommunication service is activated. The timer is set to expire at the termination time requested by the customer. When the timer expires; it directs a computer program to deactivate the temporary advanced telecommunication service. This approach, however, is akin to setting an alarm clock for each temporary advanced telecommunication service requested by each customer. Just as it would be difficult to set and turn-off thousands of real alarm clocks every day, it is difficult, if not impossible, to manage these individual eqniputer timers for each customer and for each temporary advanced telecommunication service on a large scale. In fact, even the fastest s l modern computers would have a difficult time managing timers for thousands of termination times every day.
Another method for initiating the deactivation of a temporary advanced telecommunication service is through' service package application (SPA) supervision. As described above, service package applications are the computer applications responsible for applying temporary advanced telecommunication services .to telephone calls. Using this method, every SPA that implements a temporary advanced telecommunication service is responsible for storing the termination times for the calling lines which have the temporary advanced telecommunication service associated with them. For !example, the SPA which implements the caller ID temporary advanced telecommunication service must retain the termination times ' for all calling lines which have the caller ID temporary advanced telecommunication service associated with them.
In the SPA supervision method; when a call is directed to a calling line which has a temporary advanced telecommunication ervice associated with it, the service control point (SCP) computer passes control of the call to the SPA responsible for implementing the temporary advanced telecommunication service. 1'he SPA then checks the termination time for the calling line prior o applying the temporary advanced telecommunication service: If the termination time has expired, the SPA initiates the deactivation of the temporary advanced telecommunication service by updating its expiration information and returns the call to the SCP for processing without application of the advanced service. If the termination time has not expired; however; the SPA applies the temporary advanced telecommunication service to the call.
The SPA supervision method is advantageous because it can initiate the deactivation of a temporary advanced telecommunication service without the use of a timer and without the intervention of a human operator. The SPA supervision method is disadvantageous, however, because it requires each SPA to maintain its own termination time information in a separate database: Termination time information is therefore needlessly duplicated because it is stored in multiple locations.
Accordingly, there is a need for a method and system that provides for the provision of customer selection and activation of r advanced services, delivery of short term or rental of advanced services, and implementation of such advanced services on short notice in an Advanced Intelligent Network (AIN).
There is also a need for a method and system that provides for the application of one or more advanced services in an AIN to a customer's directory number or calling line without the necessity of the customer having a predefined relationship with a telecommunication service provider with respect to the advanced services.
There is an additional need for a method and system that l0 provides for the application of one or more advanced services in an AIN
to a customer's directory number or calling line without the necessity of a service representative carrying out administrative tasks with respect to the customer.
There is yet another need for a method and system that allows ~n AIN element such as a service control point (SCP) keep track of a calling line number and the service switching point that serves the calling line number in a manner other than the query/response exchange relationship, In addition, there is a need' for a method and system that provides for the entry of information relating to a customer's advanced services in a centralized' AIN element in a manner that avoids human intervention by a sales/service representative, that is accomplished quickly with few steps, and that minimally impedes the implementation of advanced services,for a customer.
Also; there is a need for a method and system that 'provides for the set up of mechanisms at an SSP to access the entry information relating to a customer that is stored in a centralized' AIN element that avoids human ', intervention -by a sales/service representative; that i$
accomplished quickly with few steps, and that minimally impedes the implementation of advanced services for a customer.
There is also a need for a system and method for initiating the deactivation of a temporary advanced telecommunication service which can be implemented on a large scale for a multitude of calling lines and a multitude of temporary advanced telecommunication services, which does not'require the intervention of a human-representative or the use of computer timers.

There is an additional need for a system and method for initiating the deactivation of a temporary advanced telecommunication service which stores rental information; including termination time information, in a single location; thereby saving valuable storage space.
SUMMARY OF THE INVENTION
The present invention is directed to a caller-activated rental system in the Advanced Intelligent Network (AIN) for temporary advanced telecommunication services and methods therefor. Through use of -an exemplary embodiment, a customer who is interested in obtaining on shorn notice or renting temporary !advanced telecommunication services may initiate the process for obtaining such advanced services by placing a call to a special access code: The call is routed to a rental service interface hrough which rental information from the caller may be collected: This rental information, may be 15 compiled into a rental agreement that is used as the basis for activation of the temporary advanced telecommunication services with respect to the caller's calling line number.
Advantageously; by this invention, a customer does not have to have a predefined relationship with a service provider in order to 20 obtain such advanced services in the AIN but in most eases would. Also by this invention, the stumbling blocks to the short term and on short notice implementation of advanced services in the AIN have been overcome. This invention provides an effective manner for the entry of information for a customer in a centralized AIN element: This effective z5 manner includes the creation of a rental agreement based on a customer's selections for advanced services and storage this rental agreement in a centralized AIN element. No prior entry of information relating to the customer need be stored in this element. Embodiments of this invention further provide an effective manner in which mechanisms are et up to 30 access the rental agreement so as to apply the advanced services based on the customer's selections. This effective manner includes retention of an association between the calling line number and the service switching point (SSP) serving the calling line at an early stage in the processing of the communication. This retained association.may be .used later'to access the rental agreement in the activation and deactivation of the advanced service for the calling line number. No longer does a customer have to Y

rely on the sales/service representative of a telecommunication service provider to set up and activate; or deactivate, an advanced service in the AIN. Rather; the customer may place a call whenever the customer desires to activate or rent a telecommunication service. Advantageously, the caller-activated rental system is easy to use; efficient, and makes good use of network resources.
Stated more particularly, the present invention, includes methods such as the exemplary method of providing a caller=activated rental system for tempor~t~y advanced telecommunication services.
Pursuant to this exemplary method, in response to receiving a communication directed to a special access code from a calling line number, a check may be conducted to determine whether a rental agreement is in place with respect to the calling line number of the communication: If there is no rental agreement in place, then an inquiry is made of the communication for rental information regarding advanced service for the calling line number. in response to the inquiry, rental information may be received and a rental agreement may be created. If there is a rental agreement in place, then an inquiry may be made of the communication for a change in rental information regarding the advanced service for the calling line number: In response to the inquiry, a change in the rental information or rental agreement may be, received and such change entered. Based on the rental agreement, an activation or a change' in the activation of the advanced service for the calling line number may be made. After making the activation or the change in the activation; confirmation thereof may be provided to the communication.
The present invention also includes systems such as the caller-activated rental system for temporary advanced telecommunication services in the AIN. Pursuant to this exemplary system, an :advanced intelligent netvsiork (AIN) element such as a service control point (SCP) or other such element carries out several operations: This AIN element is operative to make a recognition of a communication as a request for an initiation of an advanced service with respect to a calling line number on the basis of use of a special access code to which the communication is directed. On the basis of the recognition; the AIN element may retain an association between the calling. line number- and a switch serving: the calling line number. This retained association may be used later in the activation of the temporary advanced telecommunication service for the calling line number. In response to the recognition of the communication as a request for an initiation of an advanced service, the AIN element is operative to direct the collection of rental information regarding the advanced service for the calling line number. The AIN
element is operative to receive the rental information, and may be operative to direct creation of a rental agreement regarding the advanced service for the calling line number. Preferably, the rental . agreement is based on the rental information. On the basis of the rental information or the rental agreement, the AIN element is operative to direct activation of the advanced service for 'the calling line number: Finally; the AIN
element is further operative to provide confirmation ' to the communication of the activation of the advanced service for the calling line number.
Another exemplary system of the present invention includes operations that 'are carried out by a first AIN element such as an SCP and a second AIN element such as a service circuit node {SCN). Pursuant to this exemplary system, the first AIN element is operative to' make a recognition of a communication as a request for an initiation of an advanced service with respect to a calling line number on the basis of use of a special access code to which. the communication is directed. The first AIN element is operative; on the basis of the recognition of the communication; to retain an association between the calling line number and a switch serving the calling line number. The first AIN element is further operative to use this association in the activation of the advanced service for the calling line number. The first AIN element also is operative to direct collection by a second AIN element from the , communication of rental information regarding the advanced service for the calling line 'number.
In this exemplary system,, the second AIN element is functionally connected to the first AIN element. The second AIN
element is operative to make the collection from the communication of the rental information regarding the advanced service for the calling line number: The second AIN element may be further operative in response to collection of the rental information, to prepare a rental agreement regarding the advanced senriee for the calling line number. In addition, the second AIN element may be operative to provide the first AIN
element with the rental agreement instead of the rental information. The 3&A Docket No. 19260-1520BS File No. 97070 r second' AIN element also is operative to provide the rental information to the first AIN element.
In this exemplary system, in response to receipt of the rental information,: the first AIN element is further operative , to make an 5 activation of the advanced service for the calling line number. The first AIN element is further operative to provide confirmation to the second AIN element of the activation of the advanced service for the calling line number. The second AIN element then is further operative to receive the confirmation from the first AIN element of the activation of the l0 advanced service for the calling line number and to provide the confirmation to the communication.
The present invention: includes another: system that includes.
AIN elements such as a service switching point (SSP), an SCP and an SCN: Pursuant to this exemplary system; the SSP is operative to receive 15 a communication directed to a special access code from a calling line number. On the basis of the special access code, the SSP is operative to pause. in the processing 'of the .communication and to request instructions regarding the communication from the SCP. The SCP is functionally connected to the SSP, and is operative to retain an association between 2U the calling line number of the communicatii~n and the SSP. The SCP ;also is operative to make a recognition that the communication is to be routed to a SCN. In response o the recognition, the SCP is operative to provide the instructions to the SSP to route the communication to the SCN. The switch then is operative, in response to receipt of the instructions, to route the communication to the SCN.
In this exemplary system, the SCN is functionally connected to the SSP and to the SCP: The SCIV is operative, in response a~o receipt of the communication, to make a request for processing instructions from the >SCP. The SCP is further operative, in response to the request, to provide the SCN with the processing instructions. The processing instructions include a direction to the SCN to make a collection from the communication of rental information regarding an advanced service far the calling line number: The SCN may be further operative, in .response to the processing instructions, to make the collection from the 3~ communication of rental information. In response to the collection of the rental information, the SCN is operative to prepare !a rental agreement regarding the advanced service for the calling line number.

The SCN then may provide either the rental information or the rental agreement to the SCP.
The SCP is further operative o receive the rental agreement or the rental information: On the basis of the rental agreement or the rental information; the SCP is operative to provide the SSP
with activation instructions. The activation instructions include an order to' the SSP to make an activation of the advanced service for the calling line number. The SSP
then is operative, in response to the activation instructions, to make the activation of the advanced service for the calling line number. After activation, the SCP may be further operative to provide confirmation to the SCN of the activation of the advanced service for the cailing line number.
The SCN is further operative to receivethe confirmation from the SCP of he activation of the advanced service for the calling line number and to provide the confirmation to the communication.
The present invention includes yet another system with respect to keeping track of a calling line number and its serving;SSP. Pursuant to this exemplary system, an AIN such as an SCP is operative to receive information from an SSP. The information relates to a communication received. at the SSP and the communication having a calling 'line number that is served by the SSP. On the basis of the information, the AIN element is operative to make a recognition of the communication as indicating a request for a service such as an advanced service. Alternatively; the AIN element may make the recognition of the communication as indicating the request for the service on the basis of use of a special access code in association 2 0 with the communication: On the basis-of the recognition, the AIN element is operative to retain an association between-the calling line number and-the SSP serving the calling line number:
The AIN element is further operative to retain the :association between the calling line number and the SSP serving the calling line nmriber for a predetermined length of time. The ;AIN
element is further operative, after expiration of the predetermined length of time, to erase the z5 association between the calling line number and the SSP serving the calling line number.
Through use of this exemplary system; the association between the calling line number and 'the SSP may be used in the provision of the service.
The invention to which this divisional application is directed relates to a system and method for initiating the deactivation of a temporary advanced telecommunications service in the AIN which has been activated based upon a rental agreement relating to a calling line.
The rental: agreement described above may include a termination time for the temporary advanced telecommunication service for the calling line. An event, such' as a communication directed to the calling line; causes a check of the rental agreement relating to the calling line to be made. If the termination time for the temporary advanced telecommunication service for the calling line contained in the rental agreement has expired, the temporary advanced telecommunication service with respect to the calling line is deactivated.
The present invention is advantageous because it initiates the deactivation of a 1 o temporary advanced telecommunication service without the need for the intervention of a human representative and without the use of computer timers. The present invention may be advantageously implemented on a large scale for a multitude of subscribers and a multitude of services.
Statee. more particularly; an aspect of the present invention includes methods such as the exemplary ' method for initiating the deactivation of a temporary advanced telecommunication service: Pursuant to this exemplary method; an activation of a temporary advanced telecommtpication service has been made based upon a rental agreement relating to a calling line. The rental agreement includes a termination time for. the temporary advanced telecommunication service for the calling line. An event: causes a check to be made of the 2 o rental agreement relating to the calling line to determine whether the termination time has expired. If the termination time has expired; the temporary advanced telecommunication ~~,~ for-the calling-line is deactivated.
In a preferred embodiment of the exemplary method, the event which causes the check to be made of the rental agreement is a communication directed to the calling line. In 2 5 ' this manner, each communication directed to a calling line initiates a check of the rental agreement relating to the calling line to determine whether the termination time has expired.
Ifthe termination time has expired, the temporary advanced telecommunication service relating to the calling lip is deactivated.

The rental agreement may comprise a rental record containing the termination time for the temporary advance telecommunication service for the calling line. The rental record, therefore, may be checked to determine if the ermination time has 5 expired for the temporary advanced telecommunications service for the calling line. If the termination time has expired, the temporary advanced telecommunication service is deactivated by deleting the rental record associated with the calling line.
The temporary advanced telecommunication service may be 10 activated by setting a trigger to cause a check of the rental agreement in response to receipt of a communication, directed to the calling line. The temporary advanced telecommunication service may then be deactivated by releasing the trigger so as to avoid another check of the rental agreement after the expiration of the termination time.
The event which causes the check of the rental agreement may be a deadwood inquiry. A deadwood inquiry is a timed event used to initiate the deactivation of temporary advanced telecommunication services for which the termination time has expired, but for which no other event; like a communication directed to the calling ;,line, has initiated the deactivation. In this manner; expired rental agreements may be deleted.
In yet another embodiment of the exemplary method, a plurality of temporary advanced telecommunications services, may be associated with a calling line and may be deactivated' individually at different termination times. In thin embodiment, a plurality of temporary advanced telecommunication services are activated based upon a rental agreement relating to the calling line. The rental agreement includes a termination time for each of the emporary advanced telecommunication services. An event; such as a deadwood inquiry or a communication directed to the calling line, causes a check to be made of the rental agreement to determine- whether the termination 'time has expired for each of the temporary advanced telecommunication services associated with the calling line. Those temporary advanced telecommunications services for which the termination time has expired are deactivated:
In this embodiment; the rental agreement may comprise rental records with a termination time for each of the temporary advanced telecommunication services for the calling line. Each of the rental records may be checked to determine if the termination time has expired for each of the temporary advanced telecommunications services.
For those termination times which have expired, the associated temporary advanced telecommunication services are deactivated by deleting the associated rental record from the rental agreement:
As with the previous embodiment, a trigger may' be set to cause a check of the rental agreement to be made in response to receipt of a communication directed to he calling line: If a check is made of the rental agreement which determines that the termination time for any of the temporary advanced telecommunication services has expired, the associated rental record is deleted from the rental agreement.
Additionally, a check is made of the rental agreement to determine if it contains any rental records. If the rental agreement contains 'no rental records; the calling line no longer has temporary advanced telecommunication services associated with it, and the trigger is released so that the rental agreement will not be checked when the next communication is directed to the calling line.
The present invention also includes systems such as the exemplary system for initiating the deactivation of emporary advanced telecommunications services where an activation of a temporary advanced telecommunication service has previously been made based upon a rental agreement relating to the calling line: The rental agreement contains a termination ime for the temporary advanced telecommunication service for the calling line. Pursuant to this exemplary system, an advanced ;intelligent network (AIN) element carries out several operations: This AIN element takes notice of an event, such as a communication directed to a calling line or a deadwood inquiry. On the basis of taking notice of the event, this AIN element 3o makes a check of the rental agreement relating to the calling line to determine whether the termination time has expired for the temporary advanced telecommunication service associated with the calling line. If the termination time has expired; this AIN element makes a deactivation of the temporary advanced telecommunication service.
In this exemplary system; tire. rental agreement may comprise a rental record including the termination time ' for the temporary advanced telecommunication service for he calling line. The r AIN element may then deactivate the temporary advanced telecommunication service with respect to the calling line by deleting the rental record from the rental agreement.
The activation of the temporary advanced 5 telecommunication service in this exemplary system may comprise setting a trigger in a second AIN element functionally connected to the first AIN element to cause a Check of the rental agreement in response to receipt of a communication directed to the calling line. Deactivation of the temporary advanced telecommunication service may then comprise 10 releasing the trigger in the ecorid AIN element so as xo avoid any further checks of the rental agreement:
In this exemphry: stem, the second AIN element may comprise a service switching point (SSP) serving the calling line.
Activation of the temporary adiianced telecommunication service rnay 15 comprise setting a trigger in the SSP to cause an event to occur in response to the receipt of a communication directed to the calling line.
In this manner, 'the receipt of a communication directed to a calling line for which a trigger is set in the SSP causes an event to occur. The first AIN element takes notice of the event arid checks the rental agreement 20 relating to the calling line: If the termination time has expired, the first AIN element then deactivates the temporary advanced telecommunication service for the calling line:
The rental agreement used in thin exemplary system may also comprise an association between the calling line and aservice switching point serving the calling line. This association is retained when the rental agreement is initially set up and may be used to deactivate the temporary advanced telecommunication: service for the calling line. For example, the first AIN elemient may use the association between the calling line and an SSP serving the calling line to provide instructions to the SSP to release the trigger. associated with the calling line so that no further check of the rental agreement is made:
In another exemplary system for -initiating the deactivation of a temporary advanced telecommunication service, operations are performed by a service control point (SGP) computer and an SSP. The SCP maintains a rental agreement which contains a rental ' record including the termination time for a temporary advanced telecommunication service associated with the calling line and an association between a calling line and the SSP serving the calling line. The SCP activates the temporary advanced telecommunication service for the calling line by providing instructions to the SSP to set a trigger for the calling line.
The SSP sets the trigger for the calling line as requested by the SCP: Once the trigger is set, a communication directed to the calling line wild be recognized by the SSP as requiring additional processing instructions. Therefore; the SSP will request further processing instructions from the SCP:
The SCP recognizes the SSP's request for further processing instructions and checks the rental agreement to determine: whether the termination time has expired for the 1 o temporary advanced telecommunication service associated with the calling line: If the SCP
determines the termination time has expired, it uses the association between the SSP and the calling line contained in the rental agreement to provide instructions to the SSP to release the trigger for the calling line. The SCP also deletes he rental agreement. In this manner, each communication to a' calling line which 'has a temporary advanced telecommunication service associated with it causes a check to be made of the rental agreement in the SCP for the calling line. If the termination time has expired . the ~gger ~ the SSP is released;
the rental agreement is deleted and the communication is processed without application of the temporary advanced telecommunication service.
The present invention,is disclosed in the context of exemplary embodiments that 2 0 include caller-activated rental systems for: temporary advancai telecommunication services and methods therefor: Those- skilled in the art will appreciate that the principles of the present invention may be applied to virtually any type of tel~ommunication network which incorporates distributed call processing control.
Therefore; the present invention seeks to provide a caller: activated rental system 2 5 for temporary advanced telecommunication services in an Advanced Intelligent Network (AiIV~
and methods therefor.
Further the present-invention seeks: to provide a method and system that allows for the application of one or more advanced telecommunication services in an AIN to a customer's calling line number on short notice and for a short term rental.

Still 'further the present invention seeks to provide a method and system for the application of one or more advanced services in an AIN to a customer's calling line without the necessity of the customer having a predefined relationship with a telecomrnurlication service provider with respect to the advanced service.
Further still the present invention seeks to provide for a method and system that allows for the application of one or more advanced services in. an AIN to a customer's calling line number through a call from a caller on the customer's ceiling line.
Moreover the present invention seeks to provide a method and system that allows for the application of one or more advanced services in an AIN to.a customer's calling line l o without the necessity of a sales/service representative carrying administrative tasks with re~pect to such set up for a customer.
Further still the present invention seeks to provide a method and system that allows an AIN elementto keep track of a calling line number and its serving SSP by. creating, an association between a calling line number and the SSP when a communication is recognized as indicating a request for an advanced service.
Still further-the present invention seeks to provide a-method and-: system that provides for the entry of information relating to a customer's advanced services in a centralized AIN element in a manner that avoids human intervention by a sales/service representative, that is accomplished quickly with few steps and that. minimally impedes the implementation of 2 0 advanced services for a customer.
Fhrther the :present invention seeks to provide: a method and system that provides for the set up of mechanisms in an AIN to :access the entry of information relating to a customer that is stored in a centralized AIN element and that avoids human intervention by a sales/service representative, that is accomplished quickly with few steps and that miniyaaZly 2 5 impedes the implementation of advanced services for a customer.
Another aspect of the present invention seeks to providE a method and system for initiating the deactivation of a ternpoxary advanced telecommunication service which can be impleruented on a large scale for a multitude of subscribers and a multitude of temporary advanced telecommunication services; which does not require the intervention of a human service representative or the use of computer timers.
Further still the present invention seeks to provide a method and system for initiating the deactivation of emporary advanced telecommunications services which stores rental agreements, including termination times, in a single location; thereby saving valuable storage space.
That the present invention and the exemplary embodiments thereof overcome the problems and drawbacks set forth above and accomplish the-objects of the invention sef forth herein will become apparent from the detailed description of exemplary embodiments which follows.
BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a block diagram illustrating the steps in bringing about a predefined relationship between a customer and -a service provider in the AIN:
Fig: 2 is a flow diagram illustrating an exemplary method of operation of the present invention:
Fig. 3 is a diagram of an exemplary embodiment and exemplary environment for operation of the present invention.
Fig. 4 is a timing/block diagram illustrating an: exeyplary method of operation of the present invention.
Fig: S is a how diagram illustrating an exemplary method. of operation of an aspect of the present invention:
Fig. 6 is a flow diagram illustrating a second exemplary method of operation of an aspect of the present invention.
DETAILED DESCRIPTION
The present invention is directed to a caller-activated rental system in the 2 5 Advanced Intelligent Network (AIl~ for temporary advanced telecommunication services and methods therefor. The particular embodiments described herein are intended in all respects to be illustrative rather than restrictive. .Alternative embodiments will become apparent to those skilled in the art to which the present invention pertains without deparking from its spirit and scope.

This detailed description first provides an overview of an exemplary embodiment of the present invention by reference to the flow diagram of Fig. 2. The overview is followed by a description of exemplary provisioning of the present invention in the exemplary environment. In other words, the exemplary provisioning description provides an explanation of the set-up of an exemplary embodiment through the preferred provisioning of a service witching .point (SSF
with public office feature code (POFC) triggers and termination attempt (TAT) triggers: After this exemplary provisioning description, a description of an exemplary operation of . an exemplary embodiment of the present invention in connection with the exemplary environment illustrated in Fig 4. This description of exemplary operation includes examples illustrating a customer renting an advanced service, a customer initiating the termination of the rental of an advanced service, and termination of an advanced service based on expiration of a rental agreement. A description is then given of an exemplary method and system for initiating the deactivation of temporary advanced telecommunications services in: the AIN by reference to Figs. 5 and 6::
Throughout the drawings; like numerals indicate like elements.
Overyiew of an Exemplary Embodiment Generally; the present invention provides a caller-activated:
rental system in an Advanced Intelligent Network (AI1~ for temporary advanced elecommunication ' services and methods therefor. A
"temporary advanced telecommunication service" is also referred to as 2 s an advance service herein.
Fig. 2 is a flow diagram illustrating an exemplary method i0 of operation of the present invention. After the start step 11; in step 12 a special access code and a calling line number are received in connection with a communication. Generally, the co~amunication is directed to the special access code and is placed on a calling line associated with the calling .line number. By direction of the communication to the special access code, the caller has provided an indication of a request for an advanced service. This advanced service may include a temporary advanced telecommunication service with 35 respect to the calling line or calling line number associated with the communication. As used herein; the term "calling line" is used synonymously with the term "calling line number" unless a distinction is noted. For example, a customer, who is interested in receiving call forwarding service while he or he is on vacation, places a call to a special access code by using the telephone associated with the calling line number to which the call forwarding service is to be applied.
In step 13 of Fig. 2;, a check is made to determine v~hether a rental agreement is in place with respect to the calling line number of the communication: For example; the customer may have': already est~.blished a rental agreement for temporary advanced to telecommunication services and may be calling to renew or revise the rental agreement. If the rental agreement is in place; then in step 14 the .
additional rental information or change in the rental information is received and an' addition or change is made to -the rental agreement. - 4n . the other hand, if the rental agreement is not in place; then in step 15 rental information is received and a rental agreement is prepared. For example, the customer may be a first time user of this caller :activated rental system for temporary advanced elecommunica:tion services.
. After step 14 of making an addition or change to a rental agreement or after step 15 of preparing a rental agreement, in~ step 16 the rental service is activated based on the rental agreement. For example, a trigger may be provisioned in the customer's service switching point (SSP) such that calls to the customer's calling line number are forwarded while the customer is on vacation. In step 17; the activation of the rental service is confirmed. For example; the customer may receive an announcement that the call forwarding service has been set up so that he customer's calls are forwarded while the customer is on vacation: After this confirmation, the exemplary method ends in step 18.
Advantageously, the exemplary method allows a customer to rent selected advanced telecommunication services ("rental service") on 3U short notice and fox the short term. Further; the exemplary method allows the customer to activate the rental service with a minimum of time and effort and minimum interaction with a telecommunication service provider: Additional advantages of the present invention are discussed below:

a Exem Iary Operation of an Exemplary Embodiment in an Exemplary Environment Overview of AIN elements Fig. 3 is a diagram of an exemplary embodiment and exemplary environment for operation of the present invention: Connected to the public switched telecommunication network (PSTN). 20 an exennplary environment is an Advanced Intelligent Network (AIl~ 21:
For brevity, only a basic explanation of the AIN 21 is provided herein: Where the AIN 21 operates or is composed differently in an important aspect from that which would be understood - ~ . by . those ~ skilled in the art, additional details are provided herein.
For further information regarding the referenced AIN 21 and aspects thereof, the interested reader is referred'to the 10: patent to VVeisser, U:S. Patent No: 5,430,719; which~may be referred to for further details:
. , ~ . ~. . The AIN 2I includes a varied of interconnected network elements.
A grflup of such network elements includes the plurality of central o~ces which are indicated as service switching points (SSPs) 22a, 22b in Fig. 2. An SSP typically includes switch functionality; but . . . . ~. also includes other functionality so as to communicate with. other AIN elements as those skilled 1.g : . in thevart understand. As further illustrated in Fig: ~, the SSPs 22a, 22b have a plurality'of v subscriber lines connected thereto. A subscriber line may: also be referred to. as a calling line:
w Each SSP serves a designated group of calling lines and thus, the SSP that serves a Particular . ~: callingHine may be referred to as ,its serving SSP.Each calling Line is connected typically to w a piece of terminating equipment including a plurality of telephones commonly referenced as . . 20 ~ ~ 24vand individually referenced as 24a; 24b, 24c and 24d. Although telephones are illustrated v as. the pieces of terminating equipment in Fig:, 3, those skilled in the art will understand that such pieces include other telecommunication devices such as facsimile machines, computers, modems, etc.
. Pursuant to the preferred embodiment, each active calling line in an AIN is 25 assigned a ten digit calling .lie number: In the description of the present invention;
the term "calling line number" is used in its generally understood meaning !
to be the number which is dialed or input by a catler or source to reach a piece of terminating equipment, on a calling line associated with the dialed calling Line number. A calling line number is commonly referred to as a telephone number or a directory number.
Referring again to Fig. 3, SSPs 22a, 22b are interconnected by a plurality of trunk circuits 23: These are the voice path trunks that interconnect the SSPs to connect communications. The term "communication" or "call" is used herein to include all messages that may be exchanged between caller and called party in the network illustrated in Fig. 3.
Each of the SSPs 22a, 22b is connected to another type of AIN element referred to as a local signal transfer point (STP) 26 via respective data links. Currently; these are data links employing a signaling protocol referred to as Signaling System 7 (SS7), which is well known to those skilled in the art. Much of the intelligence of the AIN
resides in yet another type of AIN element referred to as a local service control point (SCP) 27 that is connected to STP 26 over a SS7 data link.
Among the functions performed by the SCP 27 is the maintenance of network databases and subscriber databases as represented collectively by databases 30. These databases may be used in providing temporary advanced telecommunication services to a customer: Typically; the SCP
27 is also the repository of service package applications (SPAs) that are used in connection with or as part of the databases 30 in the application of advanced telecommunication services or enhanced features to calling lines.
As used herein; the phrase "advanced telecommunication services" refers to features or enhancements that are provided by a telecommunication service provider to a customer in addition to conventional telephone service through he PSTN: Further, the phrase "temporary advanced telecommunication services" refers to telecommunication services that may be "rented" to a customer for a limited time such as in connection with the present invention: In contrast, a telecommunication service to which a customer subscribes in a conventional manner (rather than "rents") is typically subscribed to on an open ended basis so long as the customer pays for the service.
Examples of temporary advanced telecommunication services include ~ flexible call .forwarding service, network voice mail service, and calling name delivery.

Referring again to Fig. 3; the local STP 26 may be connected to other network elements through a regional STP 32, which in turn; may be connected to a regional SCP 34: Both regional SCP 3!4 and local SCP 27 are connected via respective data links to a service management system (SMS) 35. The SMS 35 interfaces to business offices of the local exchange carrier and interexchange carriers.
In order to keep the processing of data and calls as simple as possible, a relatively small et of triggers is defined at the SSPs for each call. A trigger in the AIN is an event associated with a particular calling to line that generates a packet to be sent to an SCP. The trigger causes the SCP to query its databases or service package applications for processing instructions with respect to the particular call. The results are sent back to the SSP in a response from he SCP 27 through STP 26. The return packet includes instructions to the SSP as to how to process the call. The instructions may be to take some special action as a result of a customized calling service or enhanced feature. In response, the SSP moves through its call states, collects the called digits, and generates further packets that are used to set up and route the call. Similar devices for routing calls among various local exchange carriers are provided by regional STP 32 and regional SCP 34.
As illustrated in Fig. 3; the- AIN 21 also includes a service circuit node 36 ' (SCN), which may also be referred to herein as a service node (SN). SCN 36 includes voice and dual tone mufti-frequency {DTMF) signal recognition devices and voice synthesis devices: In addition, SCN 36 may include a rental service interface 38 for use' in connection with the present invention as is explained further below. SCN
36 is connected to the local SCP 27 via data link 39 using 'an X.25 protocol and to 'the SMS 35 via a data link. In addition, SCN 36' ypically is connected to 'one or more (but usually only a few) SSPs via Integrated 3o Service Digital Network (ISDN) links as shown by the connection to SSP
22b.
Exemplary Provisioning of the Present Invention in the Exemplary Environment As, explained above, a customer initiates a request for a temporary advanced telecoirnmunication service by placing a call-from device associated with the calling line number to which the service is to be applied. In addition, the customer places the call to a special access l code to indicate the request for the advanced service. To accommodate these requests for advanced services, an exemplary embodiment of the present invention provides for the recognition of two types of triggers at each of the service switching points (SSPs) that are used in connection with the exemplary embodiment. With ' respect to the first type of trigger; each of the calling lines that may be used to request advanced services at a particular SSP are provisioned with a special access code trigger which may also be referred to as a feature access code trigger.
Preferably, this trigger is a public office feature code trigger (POFC) than responds to a feature access code comprising an asterisk followed by two digits, to-wit: ~XX. Thus; a customer dials the feature access code (*XX) which triggers the SSP based on the recognition of the feature access code as a FOFC trigger to initiate -a query/response exchange with the SCP: Additional details regarding this POFC trigger are provided below in connection with. Fig. 4:
With respect to the second type of trigger; each of the calling lines that may be used to request advanced services at a particular SSP are provisioned with a termination attempt trigger (TAT) in an idle state. As is explained in further detail below in connection with Fig. 4, when an advanced service is to be applied to a calling line, then the SCP
provides the appropriate SSP with an instruction to change the 'state of the TAT trigger for that calling line from the idle state to an active state.
The effect of a TAT trigger on a calling line in the active state will be understood to hose skilled in the art as causing a pause at the SSP
serving the calling line in the processing of any communication received on or directed to the calling line number: The SSP pauses so as to query the SCP and receive a response with instructions as to further processing of the communication. In this manner; the SSP obtains the instructions for applying the advanced service to the communication: When the advanced service is to be removed from the calling line, then the SCP
provides the appropriate SSP with an instruction to change the state of the TAT trigger for that calling Line from the active state to the idle state. In the idle state, the TAT trigger does not cause a pause in the processing .of a communication received on or directed to the calling line number.
The clever reader rnay question why the TAT trigger for each of the calling lines that may be used to request advanced services at r a particular SSP are provisioned with a TAT trigger in the ,idle state rather than in the active state. The clever reader understands that the pause in the processing of a communication on or directed to a calling line number having an active TAT trigger is minimal and hardly noticed 5 by the caller. With every TA'F trigger active; then every communication that is received on or directed to a calling line number that may be used to request advanced services could be checked for the application of advanced services. Admittedly; this approach may be taken with respect to the implementation of the present invention. But advantageously, this l0 exemplary embodiment of the present invention avoids such costly use of AIN resources. This exemplary embodiment provides for a change in the state of the TAT trigger from idle to active when advanced services are to be applied to a particular calling line number. In this' manner, only the communications to which advanced services are to be applied 15 are paused in their processing. The other communications' are not delayed; overhead is not wasted in fruitless query/response exchanges, and useless steps are not undertaken.
Exemnlar,~peration Rental of 'an Advanced Service 20 Fig. 4 is a timing/block diagram illustrating an exemplary method and system of operation of the present invention. This exemplary method and system are described in the context of a customer making use of the rental system to obtain a temporary advanced telecommunication service. Assume the customer ("Dale") is using his 25 telephone 24a which is connected by calling line 25a to SSP '22a. In other words, SSP 22a serves Dale's calling line 25a. As explained in the exemplary provisioning description above; SSP 22a is provisioned such that it initiates a query/response exchange with SCP 27 on receipt of a special access code 'based on a public office feature code (POFC) trigger.
In addition, Dale's calling line 25a is provisioned with a termination attempt trigger (TAT) in the idle state.
Also assume that Dale is interested in obtaining advanced call forwarding service with respect to the calling line number associated with his telephone 24a and calling line 25a; but only for the 'time that Dale is on vacation. As a result of the temporary nature in application of the advanced call forwarding service to Dale's calling line, Dale may be i considered to be "renting" the service. As a first step in renting the service, Dale places a call from his telephone 24a and calling line 25a by using a feature access code such as ~XX. Where "XX" may be any set of numbers that maybe dialed from a telecommunication device. As noted, an exemplary embodiment provides for the use of *XX based on the provisioning of the appropriate SSPs with a POFC trigger:
Referring to Fig. 4; as indicated by arrow 42., the feature access code is received with he communication in the SSP 22a serving Dale's calling line 25, and is recognized by the SSP 22a as an indicator of to the special status of the communication. The solid line in arrow 42 and other arrows indicates that the communication is carried over voice links rather than data links. The special access code triggers the SSP 22a to pause in the processing of the call and to obtain further instructions from other network elements. Referring o the example, Dale's call to the feature access code is received in SSP 22a; which pauses in the processing of the communisation to request instructions from SCP 27. As indicated by arrow 44, this request preferably- takes the form of a query from SSP
22a to SCP 27. The dashed line in arrow 44 and other arrows indicates that the medium is a data link rather than a voice link and ' that the 2o information exchange is a data exchange.
As', part of the SSP's query to the SCP 27 for processing instructions, the SSP 22a provides the SCP 27 with information relating to the communication. This information may be provided in a TCAP
message pursuant to the SS7 protocol. In particular, the SSP 22a:
provides the SCP 27 with communication information including the feature access code and the calling line number. In addition, the SSP 22a provides the SCP 27 with identification information. This identification information includes an originating point code (OPC) or other identifier as appropriate.
3o In response to receiving the communication information and the identification information 'from the SSP 22a, the SCP 27 carries out certain functions. The SCP 27 looks up the meaning of the feature access code and this may be accomplished by looking up the code through use of a service package application (SPA). Upon look up, the SCP 27 determines that 'the coni~nunication is an indicates the customer desires to access the rental system with respect to the rental or other implementation of an'advanced service. Based on this determination, the SCP further determines that: the communication is to be routed to the service circuit node (SCN) 3G. Thus, as indicated by arrow 46the SCP
27 provides a response with instructions to the SSP 22a to route the communication to the SCN 36:
As noted, the SCP 27 recognizes the feature access code as indicative that the communication is a request for a special service. 4n the basis of this recognition, -the SCP 27 retains an association between the calling line or calling line number of the communication and the SSA
22a which originated the query to the SCP 2'7. The SCP 27 may retain this association in database 30 or some other appropriate storage medium: Preferably, the SCP retains the originating point code (OPT) associated with this communication- in a database 30. This may be a database that is shared by service package applications (SPAs) that are associated with SCP 27: The retention of this OPC may be accomplished through the use of an SPA that is referred to herein as "SPA #1'':
Advantageously, the present intention preferably provides that the SCP
27 retain the association between the calling line number 'and the SSP 22a at this point in the processing of the communication: Retaining this association at this point in the call processing is advantageous because the 2U SCP 27 otherwise does not have any information with respect to the relationship between an SSP and the calling lines or calling line 'numbers that the SSP serves: As is explained below; later in the processing of the caller's rental agreement, the SCP 27 may have to take steps to change the status in the TAT trigger for Dale's 'calling Iine 25a from idle to' active so as to apply advanced call forwarding services to the calling line 25a. So, it is an advantage that the SCP 27 have a method or system for keeping track of the association between a calling line number and its serving SSP. This exemplary embodiment may further provide that the SCP 27 retain the association between the calling line number and its serving SSP for a predetermined length of time. After expiration of the predetermined length of ime, this association may be erased.
Referring once more to Fig. 4; as indicated by arrow 48, upon receipt of he processing instructions from the SCP 27, the SSP 22a routes the communication over voice links in a conventional manner to the SCN 36. Upon receipt ~ of the communication from the SSP. 22a; the SCN 36 recognizes on the basis of the pecial access code that the communication,is a request for special service such as access' to the rental r d system for rental of advanced- services: The SCN 36 may make this recognition by checking an appropriate table or database or through the use of a service package application (SPA) that is referred to herein as "SPA #2". Thus, as indicated by arrow 50, the SCN 36 pauses in the processing of the communication to query the SCP 27. The SCN 36 provides the SCP 27 with communication information including the special access code. In addition, this query may include a request to the SCP 27 to check whether a rental agreement is in place with respect to this customer; calling line or calling line number. Additional details l0 regarding a rental agreement are discussed below. The SCP 27, in response to the., query, makes a recognition of the communication as a request for a special service such as a request for rental of an advanced service. This recognition may be accomplished through the use ' of other tables or databases as those skilled in the art will understand. This i5 recognition also may be accomplished through the use of an SPA that is referred to herein as "SPA #3". As part of this recognition, the SCP 27 may use SPA #3 to check whether a rental agreement is in place with respect to this customer, calling .line or calling line number.
Referring still to Fig. 4; as indicated by arrow 52, on the 20 basis of the recognition of the communication as a request for a special service, the SCP 27 provides the SCN 36, and preferably SPA 2, with processing instructions. These instructions include a direction to the SCN 36 to make an inquiry for or a collection from the communication of rental information regarding temporary advanced telecommunication 25 services for the calling line number: In other words, the 'SCP 27 instructs the SCN 36 to obtain information from the caller about the temporary advanced telecommunication services the caller may be interested in renting and the terms therefor. These instructions may include a report's to the SCN 36 that=a rental agreement is already' in place 30 with respect to this customer, calling line or calling line number. In that case; the SCP 27 recognizes the communication as a request for a change to the rental agreement. Thus; the SCP 27 instructs the SCN 36 to obtain information from the caller about the changes to the temporary advanced telecommunication services the caller may be interested in and the terms 35 therefor.
Referring again to Fig: 4; as indicated by arrow 54, in response to the instructions from the SCP 27 to collect the rental i information or changes thereto, the SCN 36 proceeds with making an inquiry of the communication for rental information or changes thereto regarding the temporary advanced telecommunication service for the calling line number. The double head on arrow 54 indicates that an information exchange takes place between the caller 24a and the! SCN 36.
Referring to the example, the SCN 36 may use the rental service interface 38 (also referred to as SPA #2) to ask questions of Dale and/or to provide Dale with information such as service options. The rental service interface 38 may provide an audio interaction, dual tone multi-frequency (DT1VIF) interaction, a data interaction or a video interaction with the caller. The rental service interface 38 may make the inquiry and take the responses in a menu-type format: The rental service interface 38 also may be used to collect and compile the rental information or' changes thereto 'that are collected from the caller. The rental information or changes thereto than are collected may vary depending on the temporary advanced telecommunication service that is desired to be rented by the caller. For example; the rental information collected for advanced call forwarding service may differ from the rental information collected for advanced three-way calling service based on the different nature of hese services. By way of analogy, the rental service interface 38 (and the SCN 36) may be thought of as rental agent in this rental transaction with the customer, Dale; being interested in short erm rental of advanced call forwarding services.
To further the analogy, the collected and compiled information may be referred to as a rental agreement because the information generally includes the terms regarding' application of the temporary advanced telecommunication services to the calling line number: Further, the rental agreement may provide that the rental information be' compiled pursuant to a selected format or protocol:
3o Thus; the rental agreement may include information as to the type of temporary advanced telecommunication services that are to be provided, the time limits for application of the services to the calling line number, etc. and this information may be formatted into a selected protocol o r arrangement. ' For example, Dale may provide information that is collected as rental information and that is incorporated into the rental.
agreement. This rental agreement may specify that Dale desires advanced call forwarding ervice o be applied to his calling line number only while he is on vacation.
Referring to Fig. 4; as indicated by arrow 56, after collection, the rental information andlor the rental agreement (or 5 changes thereto) are provided by the SCN 36 to the SCP' 27, and preferably to SPA #3~ As appropriate, the rental service interface 38 may be used to convert the rental information and/or the rental agreement (or changes thereto) from the format that is used to interact with the caller to the format that is most appropriate for transmission to to and use by the SCP 27 such as the X:25 protocol.
Upon receipt of the rental information and/or the rental agreement (or changes thereto) from the SCN 36, he SCP 27 may make a determination as to whether the telecommunication service requested or change requested by the caller is available. This determination may be 15 made on the basis of the information in he rental information and/or the rental agreement. In addition, this determination may be made through the use of SPA #3 or the databases 3a that axe maintained by the SCP 27.
The SCP 27 is particularly well situated to make this ' type of determination because the SCP 27 typically includes service package 20 applications (SPAs) that are used by a telecommunications network to implement services or enhanced features. Fox example, the SCP 27 may check the appropriate SPA and the resources of he network to determine whether advanced call forwarding services may be applied to Dale's calling line number while he is on vacation. This determination step is 25 an advantage of the present ' invention because it provides dynamic evaluation of the available resources of the service provider and the network and provides the caller with a response based on this evaluation.
In other words if the resources are unavailable with respect to ;a caller's request, the caller is not left in limbo: Rather, the caller may be 30 informed of this unavailability: On the other hand, if the resources are available, then he caller may be provided with assurances ! that the temporary advanced telecommunication service is available.
Even though our example included only a request for a single temporary advanced telecommunication service, it should be 35 understood that a caller may request that multiple temporary advanced telecommunication services be applied to his or her calling line number.
In that cased the rental information and/or rental agreement includes f information with respect to these multiple services. The SCP 27 checks with the appropriate SPAS and network resources as to whether any o r all of the requested services may be applied to the caller's calling line number. Advantageously, the caller does not have to use a piecemeal approach with respect to the rental of services: Preferably, information from the caller is collected and consolidated through use of the rental service interface 38 in the SCN 36 in rental information or a rental agreement. This collected information in the form of the rental information or the rental agreement is used in a unified fashion. Thus, the present invention provides a "gateway" for the caller to a whole host of telecommunication services.
After the SCP 27 makes a determination that the temporary advanced telecommunication service requested by the caller as indicated in the rental information and/or rental agreement is available, then on the basis of the rental information or the rental agreement, the SCP 27 and preferably SPA-#3 takes steps to make an activation of the service for the calling line number: In other words; the SCP 27 takes steps to apply the service: As noted in the background, prior to his invention, there was no correlative information stored in the SCP 27 so as to keep track of 20- which SSPs serve which calling lines. Prior to this invention, ! it would have been impossible for the SCP 27 to take steps to provide instructions with respect to the activation of an advanced service with respect to a particular calling line because the SCP 27 would not have - had information as to where to provide the instructions:
Advantageously, an exemplary embodiment of the present invention provides a mechanism whereby the SCP 27 may' provide activation instructions to the appropriate SSP. As explained above, when an SSP 22a initially receives a communication directed to the special access code, the SSP 22a pauses in the processing of the communication and initiates a query/response exchange with the SCP 27. As part of the queiy, the SSP 22a provides he SCP 27 with identification information.
The SCP 27 retains an association between the calling line or calling line number of the: communication and he SSP 22a which originated the query to the SCP 27. Preferably; the SCP retains the originating point code (C)PC) associated with this communication in a database 30 that rnay be accessed by the SPAs of the SCP 27. Thus, at this point in the processing of the rental agreement for the customer; the SCP 27 may r access this identification information, and in particular; may access the 4PC to determine where to send the activation instructions. Referring to Fig. 4; as indicated by arrow 58; the SCP 27 provides activation instructions to SSP 22a as the SSP that serves the calling line number associated with the communication. In this exemplary embodiment, these activation instructions include a directive o SSP 22a to change the status of the termination attempt trigger (TAT) 'on the calling line associated with the communication from the idle state to the active state. The effect of the TAT trigger on the callir;g line in the active state causes a pause at the SSP 22a ' serving the calling line in the processing of any communication received on or directed to the calling line number. The SSP' 22a pauses so as to query the SCP 27 and receive a response with instructions as to further processing of the communication. In this manner; the SSP 22a obtains the instructions for applying the advanced service to the communication: - As indicated by arrow 60, the SSP 22a preferably provides confirmation of the activation of the TAT (or other activation) to the SCP 27. ' Although the term "activation" implies immediacy, those skilled in the art will understand that the activation instructions (including the change in status of the TAT from idle to active) may provide that such activation take place at a later time.
Preferably, the SCP 26 and in particular SPA #3 retains the rental information or rental agreement for a predetermined length of time. By retaining he rental information or rental agreement, the SCP
26 has this material available in case another call for temporary telecommunication service is placed by the caller during the predetermined length of time: For example, Dale may decide to extend his vacation. Assuming that Dale is vacation at or near his calling line;
Dale may use his calling line to place a call to the feature access code and to interact with the rental system so as to extend the provision of temporary advanced call forwarding services to his calling line. As noted above, an exemplary embodiment of the present invention checks whether a rental agreement (or other rental information) is in place prior to collecting new or additional rental information. Preferably, the SCP 27 checks whether a rental agreement (or rental information) is in place before the SCP~ 27 provides the SC1V 36 with collection instructions. If the SCP 27 finds that a rental agreement (or rental information) is in place, then-the SCP 27 may provide the SCN 42 with r collection instructions that specify that the SCN 36 collect the rental information based on an inquiry for a change in the rental information.
After the SCN 36 collects the ohange in the rental information, the SCN
36 may prepare a change in the rental . agreement regarding the temporary advanced telecommunication services for the calling line number. As before, the SCN 36 provides the rental information and/or rental agreement, but with the change in the rental information and/or the rental agreement; to the SCP 27. The SCP 27 then takes! steps to bring about the change in the temporary advanced telecommunication service by providing change activation instructions to the switch serving the calling line number.
Advantageously, in an exemplary embodiment, the caller is provided with confirmation as-to the activation of- tie service or to the change in the service. In particular; as indicated by arrow 62 in Fig. 4;
the SCP 27 provides confirmation to the SCN 36 of the activation or of the change acrivation of the temporary telecommunication service for the calling line number: With this confirmation step, the caller may rest assured hat the temporary advanced telecommunication service or the change to the service is applied o his or her calling line: number: For example; after the advanced. call forwarding service is activated. witlu respect to Dale's calling line number, the SCP 27 provides a confirmation to- the SCN 36 that such activation has taken place. Thie SCf~T 36; preferably through use of the rental service interface ;38; may provide 'Dale with an announcement that confirms . that activation had taken place pursuant to the terms of the rental agreement: 'This confirmation from the SCN 36; to the caller is illustrated as arrow 64 in Fig. 4:
After this rental of the advanced service, calls ' hat are directed to Dale's calling line number are forwarded pursuant to his directions. For example; a communication that arrives at the SSP 22a that serves Dale's calling line number will be paused in its further processing based on the active state of the TAT trigger on Dale's calling line. The SSP Z2a checks with the SCP 27 as to further processing of the communication. The SCP 27 accesses the rental agreement in its database or service pacl~age application with respect to this calling line number and provides the SSP 22a with -instructions based Qn that rental agreement: The SSP 22a then carries out the instructions with respect to the communication.
Customer Initiated Termination of the Rental of an Advanced Service The preceding section described an exemplary method and system of the present invention in the context of a customer making use of the rental system to select and activate a temporary advanced telecommunication service. Generally, the same exemplary method and system may be used by a customer to terminate the rental of a temporary advanced telecommunication service, but with certain modifications in the steps and system. For example, assume Dale returns early from vacation and desires to terminate the rental of the advanced call forwarding service that was applied to his calling line number.
Referring to Fig. 4 again; as indicated by arrow 42, Dale places a call from his calling line 25a and directs the call to the feature access code. The SSP 22a triggers on the feature access code, pauses in the processing of the communication, and initiates a query/response exchange (arrows 44, 46) with the SCP 27: The SCP 27 retains the identification information relating to the communication (including 20 preferably the OPC) and provides the SSP 22a with instructions in a response to route the communication to the SCN 36. As indicated by arrow 48the SSP 22a routes the communication to the SCN 36. The SCN 36 reads the calling line ID associated with the communication and initiates an information exchange (arrows 5a, 52) with the SCP 27. The 25 SCP 27 checks with the appropriate database of the appropriate SPA and finds- that a rental agreement is in place with respect to this calling line number. The SCP provides the SCN 36 with information to that effect:
The SCN 36 then engages in an information exchange (arrow 54) with Dale and obtains information that Dale desires to terminate the 'rental of 30 the advanced service. As indicated by arrow 56, the SCN 36 ''provides this information as to the termination of the advanced service to: the SCP
27. The SCP 27 then initiates an exchange with the appropriate SSP 22a (arrows 58, 60) based on the identification information that the SCP 27 had retained when it was initially queried by the SSP 22a about the 3s communication; In the exchange, the SCP 27 provides the SSP 22a with instructions to change the tatus of the TAT rigger from active to idle:

After the SCP 27 receives confirmation from the SSP 22a as to this change, then'the SCP 27, in turn, provides confirmation to the SCN 36 as indicated by arrow 62: The SCN 36 then may provide confirmation to Dale that the advanced service that had been applied to his calling line 5 25a has been terminated. Henceforth, communications directed to Dale's calling line number are not forwarded.
Termination of an Advanced Service Based on Expiration of a Rental .Agreement In the previous section, an exemplary method and system is w described with respect to customer termination of the rental of an advanced service: But an advanced service may be terminated based upon the expiration of a predetermined amount of time as specified by the customer or for other reasons. As explained above, the SCP 27 and in particular SPA #3 retains the rental information or rental agreement with respect to the customer: This rental information or rental agreement may include information with respect to the length of time that advanced services are to be applied to the customer's calling line.
The SPA #3 may retain a flag with respect o this rental agreement hat a time has been set for termination of the advanced service: Thus; when a 2v communication directed to the customer's calling line number is received and a query is made to the SCP 27 for processing instructions, ,the SCP
27 and in particular SPA #3 checks this flag to determine whether the set time has expired: If the set time has not expired, then the SCP 27 provides the SSP 22a with instructions with respect to the application of 25 the advanced services. If the et time has expired, then the SCP 27 provides the SSP 22a with instructions to route the communication without application of advanced ervices. In addition; the SCP 27' and in particular SPA #3 sends an instruction to the SSP 22a to change the status in the TAT trigger associated with the calling line number from active to 30 idle. Further, ' the SCP 27 and in particular SPA #3 removes or otherwise deletes the rental agreement so that it is no longer retained with respect to the relevant calling line number. With the change in status of the TAT trigger on the customer's calling line and with the deletion of the rental agreement; the customer's calling line is no longer 35 accorded advanced services. Advantageously; the change in the status of the TAT trigger assures that wasteful query/response exchanges do not A
take place with respect to the customer's calling line number, and deletion of the rental agreement frees up space in the database to service other temporary service requests:
The present invention provides methods and systems for initiating the deactivation of a temporary advanced elecommunication service in the AIN which has been activated based upon ' a rental agreement relating to a calling line without SPA supervision. Fig: 5 is a flow diagram illustrating an exemplary method 500 of operation of the present invention: Referring now to Fig: 5; after the start step 510, in step 52Q notice is taken of an event. Generally; the event will be a communication directed to a calling line. However, the event may comprise a deadwood inquiry to initiate the deletion of rental agreements for a calling line to which no communication has been directed after the expiration of the termination time. Other types of events and uses therefor will become apparent to those skilled in the art:
In' response to the event in step 530; a check is made of the rental agreement relating to the calling line. The rental agreement includes a termination time for the temporary advanced telecommunication service for the calling line and may comprise a rental record including the termination time. At siep 540, a determination is made as to whether the termination time for the temporary advanced telecommunication service has expired. If the termination time has not expired; a branch is taken to step 560 where method 500 ends: If the termination time has expired, a branch is taken to step 550, where the temporary advanced telecommunication service is deactivated with respect to -the calling line:
'At step 550; the temporary advanced telecommunication service may be deactivated by deleting the rental record associated from the rental agreement. The emporary advanced telecommunication service may also be deactivated by releasing a trigger which is set when the temporary advanced telecommunication service is activated: The trigger causes a check to be made of the rental agreement in response to the receipt of a communication directed to the calling line. Deactivating the temporary advanced telecommunication service by releasing the trigger ensures that no further checks will be rr~ade of the ~ rental agreement and that the temporary advanced telecommunication service will no longer be -applied to communications directed to the calHing line:
At step 560, the method 500 ends.
Fig. 6 is a flow diagram illustrating a second e~cemplary method 600 for initiating the deactivation of a temporary advanced telecommunication service. Method 600 initiates the deactivation of a plurality of temporary advanced telecommunication services which may be associated with a calling line and activated based upon a rental agreement. Referring now to Fig: 6, after the start step 610, notice is taken of an event in step 620. As with respect to method 500, this event to is generally a communication directed to a calling ' line, however; the event nlay be a deadwood: inquiry or other event.
In 'response to the event, a check is made of the rental agreement in step. C30. The rental agreement may comprise rental records with termination times for each of the plurality ,of temporary advanced telecommunicationservices associated with the calling line. In step 640; a check is made to determine whether the termination time has expired for one of the plurality of temporary advanced elecommunication services associated with the calling line. If the termination tune has not expired, a branch is taken to step 660. If the termination titine has expired, the particular temporary advanced telecommunication service: is deactivated in step 650.
The deactivation which takes place in tep 650 may comprise deleting the rental xecord associated with he particular temporary advanced telecommunication service which has expired. In step 660, a check is made to determine if any other temporary advanced:
telecommunication services are associated with the calling line. This may be accomplished by determinipg if any rental records exist in the rental agreement. If 'a rental record exists, then there must be at least one additional temporary advanced telecommunication ervice associated with the calling line and a branch is taken to step 630 and the above process repeats.' If there are no temporary advanced telecommunication services associated with the calling line; the method 600 ends at step 670. The rental agreement may be deleted and, if a rigger was set to activate the temporary advanced telecommunication service as discussed above, the . trigger may be released. .
Referring again to Fig. 3, an AIN element such as a local service control point (SCP) computer 27 -maintains a rental agreement with respect to a calling Line, such as calling Iine 25a. The rental agreement is preferably maintained in databases 30 and contains a termination time for the temporary advanced telecommunication service associated with he calling line and an association between the calling line and the service switching point (SSP) serving the calling line, such as SSP
22a.
As described above, the association between the calling line ~d ~e SSP serving the calling line is ypically stored in the rental agreement when the temporary advanced telecommunication service is activated: The SCP 27 uses this association to provide activation instructions to he SSP serving the calling .line, SSP 22a serving calling line 25a for example, to et a trigger for the calling line: The SSP 22a receives the instructions from: SCP 27 and sets the rigger, typically ' a termination attempt trigger (TAT) on the calling line 25a, to 'an active state.
A 'TAT trigger on the calling line in the active state causes a pause at the SSP 22a serving the calling line 25a in the processing of any communication received on or directed to the calling line number: In this manner, when a communication is directed to the calling line number 24a; the SSP 22a queries the SCP 27 for instructions on how to process the communication.: In this manner; a check is made in the SCP 27 of the rental agreement for the calling line 25a each time a communication is directed to the calling Iine When the SCP 27 receives the query from he SSP 2~a for processing instructions, the SCP 27 checks the rmtal agreement for the calling line 25a. In particular, SCP 27 checks the rental agreement contained in databases 3Q and determines whether the termination time for the temporary advanced telecommunication service associated with the calling line'25a has expired. If the termination time has expired, the SCP 27 directs the deactivation of the temporary advanced telecommunication service for the calling line:
The SCP 27 deactivates the temporary advanced telecommunication service for the calling Iine 25a by using the association between the calling line 25a and the SSP 22a serving the calling Iine 25a to provide instructions to that SSP 22a to release the TAT trigger for the calling line 25a. After the TAT trigger has been released; the SSP 22a will no longer pause for processing instructions from the SCP 27, and the temporary advanced telecommunication service will not be applied. The SCP 27 also deletes the rental agreement from databases 3U:
As a practical example, fictional customer Dale, described above, may request that the call forwarding temporary advanced telecommunication service be applied to his calling line number' while he is away on vacation. Dale, therefore; nay use the above-described rental system to specify a termination -time at which. time the requested advanced service should terminate. The SCP 27 retains the rental information or rental agreement with respect to Dale in. databases 30:
The rental information may include the termination time which Dale specified. and anassociation between Dale's calling line number and the.
SSP servicing the calling line. The SCP ' 27 uses this association to provide activation instructions to the SSP serving the calling line; SSP
22a serving calling line 25a for example, to set a trigger fcir Dale's calling line. The SSP 22a receives tile instructions from SCP 27 and sets the trigger, typically a termination; attempt trigger (TAT) on the calling line 2~a; to an active state.
Thus; when Dale is away on vacation and a communication is received . directed to Dale's calling line number, the 'TAfi on Dale's calling line number causes a query to be made to the SCP 27 for=
processing instructions. When the SCP 27 receives the query from the SSP 22a for processing instructions, the SCP 27 checks the rental agreement for Dale's number;, calling line 25a: In particular, ~ SCP 27 checks the rental agreement contained in databases 30 and determines whether the termination ' time for the temporary advanced telecommunication servi~ee associated with calling ine 25a has , expired.
If the termination tame requested by Dale has not expired; control of the calf is passed to the SPA responsible for implementing the call forwarding service which Dale requested: On the other hand, if - the termination time requested by Dale has expired (and; hopefully, Dale has returned from 'vacation); the SCP 27 directs the deactivation of call forwarding for Dale's calling line.
The SCP 27 deactivates call forwarding for Dale's calling -35 line 2~a by using the association between the callingline 25a and the SSF
22a serving the calling line 25a to provide instructions to SSP 22a to release the TAT trigger for the Dale's calling line. After the TAT

trigger has been released, the SSP 22a will no longer pause for processing instructions from the SCP 27; and the temporary advanced telecommunication service will not be applied to Dale's calling line. The SCP 27 also deletes the rental agreement from databases 30. In this manner; calls directed to Dale's calling time after the specified expiration time will not be forwarded.
The above-described examples illustrate that . the present invention provides a caller-activated rental system for temporary advanced telecommunication services and methods therefor. The above-described examples also illustrate that the present invention provides systems and methods for initiating the deactivation of a temporary advanced telecommunication service. By this invention, a customer does not have to rely on- the service representative of a telecommunication service provider to set up and activate an advanced service. Rather, the customer may place a call whenever the customer desires to activate o r rent an advanced service., Moreover, the deactivation of temporary advanced telecommunication' services may be initiated without the intervention of a human service representative or the use of computer timers. Additionally, a communication does not have to be transferred to a service provider application prior to determining whether the termination time for the temporary advanced telecommunication service associated with the calling line has expired.
From the foregoing description of the exemplary embodiments of the present invention and operation thereof, other embodiments will suggest themselves to those skilled in the art:
Therefore, the scope of the present invention is to be limited only by the claims below and equivalents thereof:

Claims (14)

1. In an advanced intelligent network (AIN) having a rental system of temporary advanced telecommunication services wherein an activation of a temporary advanced telecommunication service has been made based on a rental agreement relating to a calling line, a method to initiate deactivation of the temporary advanced telecommunication service with respect to the calling line, the method comprising the steps of:
A. taking notice of an event;
B. in response to the notice of the event, making a check of the rental agreement relating to the calling line; the rental agreement including a termination time for the temporary advanced telecommunication service for the calling line;
C. making a determination that the termination time has expired; and D. in response to the determination, making a deactivation of the temporary advanced telecommunication service with respect to the calling line.
2. The method of claim wherein the rental agreement comprises a rental record including the termination time for the temporary advanced telecommunication service for the calling line and wherein the deactivation comprises deletion of the rental record from the rental agreement.
3. The method of claim 1, wherein the activation of the temporary advanced telecommunication service comprises setting a trigger to cause a check of the rental agreement in response to receipt of a communication directed to the calling line and wherein the deactivation comprises releasing the trigger so as to avoid another check of the rental agreement in response to receipt of another communication directed to the calling line.
4. The method of claim 1, wherein the event comprises a deadwood inquiry and wherein Step A comprises taking the notice of the deadwood inquiry
5. In an advanced intelligent network (AIN) having a rental system of temporary advanced telecommunication services wherein an activation of a plurality of temporary advanced telecommunication services has been made based on a rental agreement relating to a calling line, a method to initiate deactivation of said plurality of temporary advanced telecommunication services with respect to the calling line, the method comprising the steps of:
A. taking notice of an event;
B. in response to the notice of the event, making a check of the rental agreement relating to the calling line, the rental agreement including a termination time for each of said plurality of temporary advanced telecommunication services for the calling line;
C. making a determination that the termination time has expired for a plurality of said plurality of temporary advanced telecommunication services;
and D. in response to the determination, making a deactivation of each of the plurality of temporary advanced telecommunication services for which the termination time has expired with respect to the calling line.
6. The method of claim 5, wherein the event comprises a deadwood inquiry and wherein Step A comprises taking the notice of the deadwood inquiry.
7. The method of claim 6, wherein the rental agreement comprises a plurality of rental records including a termination time for a plurality of temporary advanced telecommunication services for he calling line and wherein the deactivation comprises deletion of the rental record from the rental agreement for each of the plurality of temporary advanced telecommunication services for which the termination time has expired with respect to the calling line.
8. The method of claim 7, wherein the activation of said temporary advanced telecommunication services comprises setting a trigger to cause a check of the rental agreement in response to receipt of a communication directed to the calling line and wherein the deactivation further comprises making a check of the rental agreement to determine whether the rental agreement contains any rental records;
finding that the rental agreement contains no rental records, releasing the trigger so as to avoid another check of the rental agreement in response to receipt of another communication directed to the calling line.
9. In an advanced intelligent network (AIN) having a rental system of temporary advanced telecommunication services wherein an activation of a temporary advanced telecommunication service has been made based on a rental agreement relating to the calling line, a system to initiate deactivation of the temporary advanced telecommunication service with respect to the calling line, comprising:
a first AIN element operative:
A. to take notice of an event;
B. to make a check of the rental agreement relating to the calling line, the rental agreement including a termination time for the temporary advanced telecommunication service for the calling line;
C. to make a determination that the termination time has expired; and D. to make a deactivation of the temporary advanced telecommunication service with respect to the calling line.
10. The system of claim 9, wherein the rental agreement comprises a rental record including the termination time for the temporary advanced telecommunication service for the calling line and wherein the deactivation comprises deletion of the rental record from the rental agreement.
11. The system of claim 9, wherein the activation of the temporary advanced telecommunication service comprises setting a trigger in a second AIN element functionally connected to the first AIN element to cause a check of the rental agreement in response to receipt of a communication directed to he calling line and wherein the deactivation comprises releasing the trigger in the second AIN element so as to avoid another check of the rental agreement in response to receipt of another communication directed to the calling line.
12. The system of claim 9, wherein the second AIN element comprises a service switching point serving the calling line and wherein activation of the temporary advanced telecommunication service comprises setting a trigger in the service switching point serving the calling line to cause an event to occur in response to receipt of a communication directed to the calling line; and wherein the deactivation comprises releasing the trigger in the service switching point serving the calling line.
13. The system of claim 12, wherein the rental agreement further comprises an association between the calling line and the service switching point serving the calling line and wherein the association between the calling line and the service switching point serving the calling line may be used in the deactivation of the temporary advanced telecommunication service for the calling line.
14. In an advanced intelligent network (AIN) having a rental system of temporary advanced telecommunication services wherein an activation of a temporary advanced telecommunication service has been made based on a rental agreement relating to the calling line, a system to initiate deactivation of the temporary advanced telecommunication service with respect to the calling line, comprising:
A. a service control point (SCP) operative to maintain said rental agreement, said rental agreement comprising an association between the calling line and a service switching point (SSP) serving the calling line, said rental agreement further comprising a rental record including the termination time for the temporary advanced service for the calling-line; and the service control point further operative to active said temporary advaced telecommunications service by providing instructions to the service switching point to set a trigger for the calling line;
B. the service switching point being functionally connected to the service control point and being operative to recognize a request from the service control point to set a trigger for the calling line;
to set a trigger for the calling line;
to recognize a communication directed to the calling line;
to recognize the trigger associated with the calling line as requiring additional processing instructions;
to request further processing instructions from the service control point;
C. the service Control point being further operative, in response to the request for further processing instructions;
to make a check of the rental agreement relating to the calling line;
to make a determination that the termination time has expired;

to use the association between the calling line and the service switching point servicing the calling line to provide instructions to the service switching paint serving the calling line to release the trigger for the calling line; and to delete the rental agreement.
CA002377838A 1997-08-11 1998-07-31 System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services Abandoned CA2377838A1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US08/908,068 1997-08-11
US08/908,068 US6181787B1 (en) 1997-08-11 1997-08-11 System and method for automated provision and customer selection of temporary advanced intelligent network services
US09/107,794 US6188757B1 (en) 1997-08-11 1998-06-30 System and method for automatic provision customer selection, and deactivation of temporary advance intelligent network services
US09/107,794 1998-06-30
CA002244461A CA2244461C (en) 1997-08-11 1998-07-31 System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CA002244461A Division CA2244461C (en) 1997-08-11 1998-07-31 System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services

Publications (1)

Publication Number Publication Date
CA2377838A1 true CA2377838A1 (en) 1999-02-11

Family

ID=46203390

Family Applications (2)

Application Number Title Priority Date Filing Date
CA002244461A Expired - Fee Related CA2244461C (en) 1997-08-11 1998-07-31 System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services
CA002377838A Abandoned CA2377838A1 (en) 1997-08-11 1998-07-31 System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CA002244461A Expired - Fee Related CA2244461C (en) 1997-08-11 1998-07-31 System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services

Country Status (2)

Country Link
US (1) US6188757B1 (en)
CA (2) CA2244461C (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6324273B1 (en) * 1998-03-19 2001-11-27 Ameritech Corporation Methods, systems and articles for ordering a telecommunication service
DE19829026A1 (en) * 1998-06-30 2000-01-05 Alcatel Sa Service providing system for telecommunications network
US6385311B1 (en) * 1999-06-23 2002-05-07 At&T Corp. Real-time usage-based spontaneous subscription service
US6931111B1 (en) * 1999-11-24 2005-08-16 Netgen Communications, Inc. Methods and systems for providing communications services
US7496652B2 (en) * 2000-07-17 2009-02-24 Teleservices Solutions, Inc. Intelligent network providing network access services (INP-NAS)
US6760762B2 (en) * 2000-07-17 2004-07-06 Tele Services Solutions, Inc Intelligent network providing network access services (INP-NAS)
US6745235B2 (en) 2000-07-17 2004-06-01 Teleservices Solutions, Inc. Intelligent network providing network access services (INP-NAS)
US6907111B1 (en) 2000-08-09 2005-06-14 Bellsouth Intellectual Property Corporation Network and method for providing a name and number delivery telecommunications services with automatic speech recognition capability
US6826529B1 (en) 2000-08-09 2004-11-30 Bellsouth Intellectual Property Corporation Network and method for providing a call screening telecommunications service with automatic speech recognition capability
US6778640B1 (en) 2000-08-09 2004-08-17 Bellsouth Intellectual Property Corporation Network and method for providing a user interface for a simultaneous ring telecommunications service with automatic speech recognition capability
US6873686B1 (en) * 2000-08-09 2005-03-29 Bellsouth Intellectual Property Corporation Network and method for providing a calling name telecommunications service with automatic speech recognition capability
US6993119B1 (en) 2000-08-09 2006-01-31 Bellsouth Intellectual Property Corporation Network and method for providing a flexible call forwarding telecommunications service with automatic speech recognition capability
WO2002077808A2 (en) * 2001-03-26 2002-10-03 Imagine Broadband Limited Broadband communications
US9077760B2 (en) * 2001-05-22 2015-07-07 Accenture Global Services Limited Broadband communications
EP1407356B1 (en) * 2001-07-03 2016-09-07 Accenture Global Services Limited Broadband communications
DE10145987B4 (en) * 2001-09-18 2007-05-24 Siemens Ag Method for selecting a feature and associated entities
US7430289B2 (en) * 2002-01-03 2008-09-30 International Business Machines Corporation Method and system for temporarily provisioning a telephone service feature for a subscriber
US6968050B1 (en) * 2002-03-27 2005-11-22 Verizon Services Corp. Methods and apparatus for authenticating and authorizing ENUM registrants
US20030208361A1 (en) * 2002-05-02 2003-11-06 Belinne Daryl Jarvis Configuration of systems with services
US6985563B1 (en) * 2002-06-26 2006-01-10 Bellsouth Intellectual Property Corporation Selective deactivation of a voicemail system
JP2005535262A (en) * 2002-08-01 2005-11-17 アルカテル Method for providing a set of basic services for using a communication network
US7133506B1 (en) 2002-08-12 2006-11-07 Bellsouth Intellectual Property Corp. Message delivery systems and methods
US7308091B1 (en) 2002-09-06 2007-12-11 At&T Bls Intellectual Property, Inc. Web-based data manipulation for advanced intelligent network service control point services
US6882718B1 (en) 2002-09-06 2005-04-19 Bellsouth Intellectual Property Corp. Real time customer service data manipulation to allow multiple services per trigger type
US7162254B1 (en) 2002-09-09 2007-01-09 Bellsouth Intellectual Property Corp: Methods and systems for delivering travel-related information
US7139382B1 (en) * 2002-09-09 2006-11-21 Bellsouth Intellectual Property Corp. System and method for restricting incoming calls
US20070291787A1 (en) * 2006-06-15 2007-12-20 Mounire El Houmaidi Methods, devices, and computer program products for ordering communication services
US20080139172A1 (en) * 2006-12-06 2008-06-12 Embarq Holdings Company, Llc System and method for conducting a subscriber communications equipment lease and usage service program
US20100239083A1 (en) * 2009-03-19 2010-09-23 Sanjeev Mahajan Method for restricting and remotely configuring call forwarding services

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5430719A (en) 1993-06-28 1995-07-04 Bellsouth Corporation Mediation of open advanced intelligent network interface by shared execution environment
US5544236A (en) 1994-06-10 1996-08-06 At&T Corp. Access to unsubscribed features
DE4425395A1 (en) 1994-07-19 1996-01-25 Philips Patentverwaltung Communication system
US5751802A (en) 1994-12-27 1998-05-12 At & T Corp Telecommunications service provisioning
US5745553A (en) 1996-04-16 1998-04-28 At&T Corp. On-demand communications services
US5933484A (en) 1996-12-16 1999-08-03 At&T Corp Method for providing a menu to a subscriber on a switched communications network

Also Published As

Publication number Publication date
US6188757B1 (en) 2001-02-13
CA2244461A1 (en) 1999-02-11
CA2244461C (en) 2002-11-26

Similar Documents

Publication Publication Date Title
CA2244461C (en) System and method for automatic provision, customer selection, and deactivation of temporary advanced intelligent network services
USRE41221E1 (en) System and method for automated provision and customer selection of temporary advanced intelligent network services
US6173049B1 (en) System and method for automated provision and customer selection of temporary caller identification services
US5692033A (en) AIN queuing for call-back system
US5920618A (en) Apparatus and method for managing telephony-based services
US7809122B2 (en) System and method for generating call records based on account codes
US6430276B1 (en) Telecommunications system and method providing generic network access service
CA2208209C (en) Internetwork call forwarding with subscriber identity
US7242754B2 (en) System and method for implementing and accessing call forwarding services
US5912962A (en) Method of porting for use with local number portability
US6584178B2 (en) Method and system for termination blocking of message delivery service in a switch-based telecommunication system
US6173047B1 (en) System and method for temporary voicemail service
US20030026413A1 (en) System and method for creating and accessing outgoing telephone call log
CA2242153C (en) Method for providing an open interface to automatic recall service
CA2128295A1 (en) System for providing enhanced subscriber services using isup call-setup protocol
JPH09116635A (en) Channel designation of long-distance call
JP2002528968A (en) Intelligent network
US7567661B1 (en) Telephony service information management system
US6173048B1 (en) System and method for notifying a customer of a call from a particular number
US20030095651A1 (en) System and method for routing terminating calls to voice mail
US6885741B1 (en) System and method for on-hold call back
US6418206B1 (en) Procedure and system for the setting up of calls
CA2273587C (en) System and method for temporary voicemail service
CA2282785C (en) System and method for automated provision and customer selection of temporary caller identification services
US7542560B2 (en) Guest services management service

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued