Method and apparatus for validating pre-pay and post-pay communication services using the same integrated database
A method and apparatus are disclosed for validating pre-pay and post-pay calls using an integrated validation database. The integrated validation database receives a pre-pay query including a pre-pay account code. The integrated validation database retrieves a pre-pay validation parameter based on the pre-pay account code. The integrated validation database then transmits a pre-pay validation response including the pre-pay validation parameter. The integrated validation database receives a post-pay query including a post-pay account code. The integrated validation database retrieves a post-pay validation parameter based on the post-pay account code. The integrated validation database transmits a post-pay validation response including the post-pay validation parameter.
Latest Patents:
This patent application is a continuation of pending patent application Ser. No. 09/597,368; filed Jun. 19, 2000; entitled “METHOD AND APPARATUS FOR VALIDATING PRE-PAY AND POST-PAY COMMUNICATION SERVICES USING THE SAME INTEGRATED DATABASE;” and which is hereby incorporated by reference into this patent application.
BACKGROUND OF THE INVENTION1. Field of the Invention
This invention relates to communication networks, and more particularly, to a system for providing pre-pay and post-pay calls using an integrated service platform connected for a portion of the calls.
2. Description of the Prior Art
As is the case for most businesses, telecommunication service providers desire to increase their profits. Typically, profits are increased by offering new products and services, and by reducing costs associated with providing products and offering services. Communication service providers typically offer services on a very large scale, such as on a nationwide basis. In this environment, communication providers can substantially reduce costs by decreasing the number of network resources required for offering a service.
Communication providers today offer many types of communication services, including pre-pay and post-pay calling card services. In a pre-pay calling card service, a caller obtains a pre-pay account with an amount such as monetary amount or a period of time that is debited against when a pre-pay call is made. Typically, a caller calls an 800 number to place the pre-pay call and enters the pre-pay account number and destination phone number. In a post-pay calling card service, the caller pays for the post-pay call after the post-pay account is charged with the post-pay call and the caller is billed. With some post-pay calling card services, there is a credit limit that is not to be exceeded for a post-pay account. Current implementations of these services require different platforms, despite the similar functions being performed to implement these services. For example, current implementations of pre-pay and post-pay calling card services use separate and distinct validation servers.
The “connect to resource” solution is further described in a pending U.S. patent application Ser. No. 09/063,902 entitled “Telecommunications Resource Connection and Operation Using a Service Control Point”, filed on Apr. 21, 1998, and is hereby incorporated by reference.
Current pre-pay and post-pay implementations do not provide enough flexibility for providing new services, such as providing customized greetings that are easily and dynamically changeable. Currently, post-pay call greetings are played to a customer by a switching system and a voice response unit, which cause the greetings to be very expensive to change, and do not provide enough flexibility.
SUMMARY OF THE INVENTIONThe invention solves the above problem by validating pre-pay calls and post-pay calls using an integrated validation database. In accord with the invention, the integrated validation database receives a pre-pay query including a pre-pay account code. The integrated validation database retrieves a pre-pay validation parameter based on the pre-pay account code. The integrated validation database then transmits a pre-pay validation response including the pre-pay validation parameter. The integrated validation database receives a post-pay query including a post-pay account code. The integrated validation database retrieves a post-pay validation parameter based on the post-pay account code. The integrated validation database transmits a post-pay validation response including the post-pay validation parameter.
One advantage of the invention is the validation systems for pre-pay calls and post-pay calls are combined into a single integrated support system. The time and costs to modify pre-pay and post-pay support services can then be reduced.
BRIEF DESCRIPTION OF THE DRAWINGS
Pre-Pay and Post-Pay Call System—
The switching system 504 could be a conventional communication switch configured in accord with the invention. The switching system 504 receives calls and extends the calls to the integrated service platform 508. The switching system 504 then receives a destination number and a validation parameter generated by the integrated service platform 508 and releases the call extension to the integrated service platform 508. For pre-pay calls, the switching system 504 extends the pre-pay call using the pre-pay destination number, monitors a duration of the pre-pay call, and terminates the pre-pay call if the duration exceeds a pre-pay amount indicated by the pre-pay validation parameter. For post-pay calls, the switching system 504 releases the post-pay call extension to the integrated service platform 508, and extends the post-pay call using the post-pay destination number if the post-pay validation parameter allows the post-pay call.
The integrated service platform 508 could be a conventional communication system configured in accord with the invention. The integrated service platform 508 receives calls from the switching system 504. The integrated service platform 508 obtains the destination number and the validation parameter for the call. The integrated service platform 508 then transfers the destination number and the validation parameter to the switching system 504. The pre-pay and post-pay validation system 512 validates the pre-pay account code and the post-pay account codes. In other embodiments of the invention, the pre-pay and post-pay validation system 512 is separate from the integrated service platform 508.
Pre-Pay and Post-Pay Call System with Billing System and Validation System—
In
As illustrated, switching system 800 includes a switching element 802, a call processor 804, and some memory/storage 806 for maintaining instructions and data readable by call processor 804. As would be understood by one skilled in the art, the presented invention is not limited to a particular switching system; rather, many different switching system configurations are possible in keeping with the scope and spirit of the present invention.
Switching system 800 is connected to originating communication device 810 via link 815, and to destination communication device 820 via link 825. The present invention presents links 815 and 825 as a single line for simplification purposes. As would be apparent to one skilled in the art, links 815 and 825 typically comprise many different elements such as transmission and switching systems. The present invention does not require origination communication device 810 be directly connected switching system 800. Furthermore, although not required by the present invention, there are cost advantages in making switching system 800 the originating switching system for the call. Similarly, there is no requirement that destination communication device 820 be directly connected to switching system 800. Rather, in most calls provided according to the present invention, destination communication device 820 will be connected to another switching system interconnected to switching system 800 via a public switched, cellular, or private telephone network, or some combination of these networks.
As illustrated in
In
In
Next, integrated service platform 830 requests context information from service control point 840 and receives this context information. This context information includes a call-leg count that indicates the number of call-legs that are successfully established. For example, a connection from the switching system 800 to the integrated service platform 830 represents one call-leg, and a connection from the switching system 800 to destination communication device 820 represents a second call-leg. The present invention allows several call-legs to be added and dropped during a single call.
Integrated service platform 830 then plays a welcome message and prompts the originating caller to enter a pre-pay account code. The pre-pay account code is then received by integrated service platform 830 from originating communication device 810. Integrated service platform 830 then prompts for and receives the destination telephone number corresponding to the destination communication device 820. In parallel with or subsequent to the request for the destination telephone number, the integrated service platform 830 sends a pre-pay query to the validation system 850 with the received pre-pay account code, and a pre-pay validation response is returned to the integrated service platform 830. This pre-pay validation response typically contains an indication whether the pre-pay account code is currently valid or not; and if the user is authorized, then the message contains a pre-pay validation parameter. The pre-pay validation parameter may indicate a monetary value or a period of time. In an embodiment, the pre-pay validation parameter is announced to the originating caller. For example, an audible announcement is played to the originating caller indicating the time, monetary duration, or credit available for the pre-pay call.
The integrated service platform 830 passes a transfer request message indicating the pre-pay validation parameter and the telephone number of the destination communication device 820 to the service control point 840, which relays, and possibly reformats to a transfer instruction, this information to switching system 800.
In one embodiment of the invention, service control point 840 transmits a query with the pre-pay validation parameter to rating platform 862 for a cost per minute table to determine how many minutes a call can be in progress before exceeding an available dollar amount. The rating platform 862 then transmits a response including the calculated remaining minutes to switching system 800 via link 864, service control point 840, and link 845. The rating platform 862 may also receive update instructions to update the rating information for an account.
Switching system 800 then extends the pre-pay call through the communication network so the pre-pay call is connected between the originating communication device 810 and the destination communication device 820. Switching system 800 then monitors the pre-pay call. Optionally, and preferably, switching system 800 imparts an audible indication identifying when the duration of the pre-pay call approaches the duration limit. For example, switching system 800 might use voice synthesis technology to state that there is “two minutes left”, “one minute left”, and “time expired;” or alternatively, various audible tones are used as duration indicators.
After the pre-pay validation parameter has been announced, the voice path between the originating communication device 810 and the integrated service platform 830 is disconnected, as the present invention does not require this resource to be unnecessarily tied up for the call duration as required by previous systems. Typically, the voice path between the originating communication device 810 and the integrated service platform 830 is disconnected in parallel with operation of connecting the pre-pay call and performance of other operations.
When the duration of the pre-pay call reaches or exceeds a pre-pay amount indicated by the received pre-pay validation parameter, switching system 800 terminates the pre-pay call. Communication switch 800 sends a notice of termination to the service control point 840. Communication switch 800 also sends a notice of termination to the service control point 840 when the pre-pay call terminates normally. Service control point 840 updates the pre-pay validation parameter with the duration of the pre-pay call and transmits a pre-pay update instruction including the pre-pay validation parameter and the pre-pay account code to validation system 850. Service control point 840 prepares a standard call detail record and sends this message to billing system 860. Validation system 850 then updates its database to reflect the new pre-pay validation parameter and the pre-pay account code.
Referring now to
Next, integrated service platform 830 requests context information from service control point 840 and receives this context information. This context information includes a call-leg count that indicates the number of call-legs that are successfully established. For example, a connection from the switching system 800 to the integrated service platform 830 represents one call-leg, and a connection from the switching system 800 to destination communication device 820 represents a second call-leg. The present invention allows several call-legs to be added and dropped during a single call.
Integrated service platform 830 then plays a welcome message and prompts the originating caller to enter an authorized post-pay account code. The post-pay account code is then received by integrated service platform 830 from originating communication device 810. Integrated service platform 830 then prompts for and receives the destination telephone number corresponding to the destination communication device 820. In parallel with or subsequent to the request for the destination telephone number, the integrated service platform sends a post-pay query to the validation system 850 with the received post-pay account code, and a post-pay validation response is returned to the integrated service platform 830. This post-pay validation response typically contains an indication whether the post-pay account code is currently valid or not.
In an optional embodiment, the post-pay validation response additionally contains a post-pay credit parameter which is used like a pre-pay validation parameter for pre-pay calls as previously described herein. In this case, switching system 800 would similarly monitor the call duration, provide the audible indication messages, and terminate the post-pay call when the authorized service duration is reached or exceeded.
The integrated service platform 830 passes a transfer request message indicating the telephone number of the destination communication device 820 to the service control point 840, which relays, and possibly reformats to a transfer instruction, this information to switching system 800. Switching system 800 then extends the post-pay call through the communication network so the post-pay call is connected between the originating communication device 810 and the destination communication device 820.
After, or in parallel with the completion of the post-pay call, the voice path between the originating communication device 810 and the integrated service platform 830 is disconnected, as the present invention does not require this resource to be unnecessarily tied up for the call duration as required by previous systems. When the post-pay call is terminated (e.g., the originating communication device 810 or destination communication device 820 goes on-hook), communications switch 800 sends a notice of termination to the service control point 840. Service control point 840 prepares a standard call detail record and sends this message to billing system 860. Billing systems for processing and invoicing customers are well-known in the art.
The above-described elements can be comprised of instructions that are stored on storage media. The instructions can be retrieved and executed by a processor. Some examples of instructions are software, program code, and firmware. Some examples of storage media are memory devices, tape, disks, integrated circuits, and servers. The instructions are operational when executed by the processor to direct the processor to operate in accord with the invention. Those skilled in the art are familiar with instructions, processor, and storage media.
Those skilled in the art will appreciate variations of the above-described embodiments that fall within the scope of the invention. As a result, the invention is not limited to the specific examples and illustrations discussed above, but only by the following claims and their equivalents.
Claims
1. A method of providing a pre-paid communication service and a post-paid communication service, the method comprising:
- in a communication system, receiving a pre-paid communication service request from a first user and responsively establishing a first communication link between the first user and an integrated service platform;
- in the communication system, receiving a post-paid communication service request from a second user and responsively establishing a second communication link between the second user and the integrated service platform;
- in the integrated service platform, interacting with the first user over the first communication link to obtain first user information, processing the first user information to obtain a pre-paid communication service validation parameter, and transferring the pre-paid communication service validation parameter to the communication system;
- in the integrated service platform, interacting with the second user over the second communication link to obtain second user information, processing the second user information to obtain a post-paid communication service validation parameter, and transferring the post-paid communication service validation parameter to the communication system;
- in the communication system, releasing the first communication link between the first user and the integrated service platform, establishing a third communication link between the first user and a first destination, and controlling the third communication link based on the pre-paid communication service validation parameter; and
- in the communication system, releasing the second communication link between the second user and the integrated service platform, establishing a fourth communication link between the second user and a second destination, and controlling the fourth communication link based on the post-paid communication service validation parameter.
2. The method of claim 1 wherein the pre-paid communication service validation parameter indicates a time limit for the pre-paid communication service.
3. The method of claim 1 wherein the pre-paid communication service validation parameter indicates a monetary limit for the pre-paid communication service.
4. The method of claim 1 further comprising, in the communication system, monitoring the third communication link between the first user and the first destination and releasing the third communication link based on the pre-paid communication service validation parameter.
5. The method of claim 1 wherein the post-paid communication service validation parameter indicates a credit limit for the post-paid communication service.
6. The method of claim 1 further comprising, in the communication system, monitoring the fourth communication link between the second user and the second destination and releasing the fourth communication link based on the post-paid communication service validation parameter.
7. The method of claim 1 further comprising, in the communication system, transferring a first update message to the integrated service platform after providing the pre-paid communication service to the first user.
8. The method of claim 1 further comprising, in the communication system, transferring a second update message to the integrated service platform after providing the post-paid communication service to the second user.
9. The method of claim 1 further comprising:
- in the integrated service platform, processing the first user information to determine the first destination and indicating the first destination to the communication system; and
- in the integrated service platform, processing the second user information to determine the second destination and indicating the second destination to the communication system.
10. The method of claim 1 wherein the first user information comprises a first account code, and wherein the second user information comprises a second account code.
11. A communication network to provide a pre-paid communication service and a post-paid communication service, the communication network comprising:
- a communication system configured to receive a pre-paid communication service request from a first user and responsively establish a first communication link between the first user and an integrated service platform;
- the communication system further configured to receive a post-paid communication service request from a second user and responsively establish a second communication link between the second user and the integrated service platform;
- the integrated service platform configured to interact with the first user over the first communication link to obtain first user information, process the first user information to obtain a pre-paid communication service validation parameter, and transfer the pre-paid communication service validation parameter to the communication system;
- the integrated service platform further configured to interact with the second user over the second communication link to obtain second user information, process the second user information to obtain a post-paid communication service validation parameter, and transfer the post-paid communication service validation parameter to the communication system;
- the communication system further configured to release the first communication link between the first user and the integrated service platform, establish a third communication link between the first user and a first destination, and control the third communication link based on the pre-paid communication service validation parameter; and
- the communication system further configured to releasing the second communication link between the second user and the integrated service platform, establish a fourth communication link between the second user and a second destination, and control the fourth communication link based on the post-paid communication service validation parameter.
12. The communication network of claim 11 wherein the pre-paid communication service validation parameter indicates a time limit for the pre-paid communication service.
13. The communication network of claim 11 wherein the pre-paid communication service validation parameter indicates a monetary limit for the pre-paid communication service.
14. The communication network of claim 11 wherein the communication system is further configured to monitor the third communication link between the first user and the first destination and release the third communication link based on the pre-paid communication service validation parameter.
15. The communication network of claim 11 wherein the post-paid communication service validation parameter indicates a credit limit for the post-paid communication service.
16. The communication network of claim 11 wherein the communication system is further configured to monitor the fourth communication link between the second user and the second destination and release the fourth communication link based on the post-paid communication service validation parameter.
17. The communication network of claim 11 wherein the communication system is further configured to transfer a first update message to the integrated service platform after providing the pre-paid communication service to the first user.
18. The communication network of claim 11 wherein the communication system is further configured to transfer a second update message to the integrated service platform after providing the post-paid communication service to the second user.
19. The communication network of claim 11 wherein:
- the integrated service platform is further configured to process the first user information to determine the first destination and indicate the first destination to the communication system; and
- the integrated service platform is further configured to process the second user information to determine the second destination and indicate the second destination to the communication system.
20. The communication network of claim 11 wherein the first user information comprises a first account code, and wherein the second user information comprises a second account code.
Type: Application
Filed: Dec 7, 2004
Publication Date: May 12, 2005
Applicant:
Inventors: Zahid Abbasi (Overland Park, KS), Minh Khuc (Fremont, CA), Carl Rogers (Lenexa, KS), Isaac Allen (Lee's Summit, MO), Dan Sbisa (Blue Springs, MO)
Application Number: 11/005,683