Call routing apparatus
First Claim
Patent Images
1. A method of processing a billing transaction, comprising:
- providing a software program for installation on a computing device associated with a subscriber, wherein the software program communicates with one or more network servers over a data network;
enabling the software program on the computing device associated with the subscriber to perform at least a first function at least partly in response to a user request;
querying, subsequent to enabling the software program to perform at least the first function, one or more databases on the one or more network servers over the data network to determine a subscriber'"'"'s current account balance;
at least partly in response to determining from the one or more database queries that the subscriber has an outstanding account balance,notifying the subscriber of the outstanding account balance wherein the notification includes a user authorization request to place a charge for the outstanding account balance on a phone bill of the subscriber;
attempting by a billing transaction processing system to place the charge for the outstanding account balance on the phone bill of the subscriber;
determining by the billing transaction processing system if the charge was placed for the outstanding balance on the phone bill of the subscriber;
at least partly in response to determining that the charge was placed on the phone bill of the subscriber;
updating the subscriber'"'"'s account balance to reflect a payment associated with the placed charge on the phone bill of the subscriber,notifying the subscriber of the payment,at least partly in response to determining the charge was not placed on the phone bill of the subscriber;
notifying the subscriber that an alternate payment method other than placing a charge on the phone bill of the subscriber is required.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates generally to telecommunications, and in particular to systems and methods for routing and placing telephone calls. In one embodiment, a call manager system is configured to place a call to a pay-per-call service, or to cause such a call to be placed by a user computer terminal, in response to a user initiating a purchase transaction over a computer network. In addition, the call may include billing information, such as the user'"'"'s phone number, which is provided to the pay-per-call service so that the user can be billed for the call in an appropriate amount.
-
Citations
20 Claims
-
1. A method of processing a billing transaction, comprising:
-
providing a software program for installation on a computing device associated with a subscriber, wherein the software program communicates with one or more network servers over a data network; enabling the software program on the computing device associated with the subscriber to perform at least a first function at least partly in response to a user request; querying, subsequent to enabling the software program to perform at least the first function, one or more databases on the one or more network servers over the data network to determine a subscriber'"'"'s current account balance; at least partly in response to determining from the one or more database queries that the subscriber has an outstanding account balance, notifying the subscriber of the outstanding account balance wherein the notification includes a user authorization request to place a charge for the outstanding account balance on a phone bill of the subscriber; attempting by a billing transaction processing system to place the charge for the outstanding account balance on the phone bill of the subscriber; determining by the billing transaction processing system if the charge was placed for the outstanding balance on the phone bill of the subscriber; at least partly in response to determining that the charge was placed on the phone bill of the subscriber; updating the subscriber'"'"'s account balance to reflect a payment associated with the placed charge on the phone bill of the subscriber, notifying the subscriber of the payment, at least partly in response to determining the charge was not placed on the phone bill of the subscriber; notifying the subscriber that an alternate payment method other than placing a charge on the phone bill of the subscriber is required. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of processing a billing transaction, comprising:
-
providing a software program for installation on a computing device associated with a subscriber, wherein the software program communicates with a one or more network servers over a data network; enabling the software program on the computing device associated with the subscriber to perform at least a first function at least partly at least partly in response to detecting a data network connection on the computing device; querying, subsequent to enabling the software program to perform at least the first function, one or more databases on the one or more network servers over the data network connection to determine a subscriber'"'"'s current account balance; at least partly in response to determining from the one or more database queries that the subscriber has an outstanding account balance; notifying the subscriber of the outstanding account balance, attempting by a billing transaction processing system to place a charge for the outstanding account balance on a phone bill of the subscriber; determining whether the charge was placed for the outstanding account balance; and at least partly in response to determining that the charge was placed for the outstanding account balance; updating the subscriber'"'"'s account balance to reflect a payment associated with the placed charge, notifying the subscriber of the payment associated with the placed charge on the phone bill of the subscriber, at least partly in response to determining that the charge was not placed for the outstanding balance on the phone bill of the subscriber; notifying the subscriber that a payment method other than phone billing is required. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of processing a billing transaction, comprising:
-
providing a software program for installation on a computing device associated with a subscriber wherein the software program communicates with a one or more network servers over a data network; enabling the software program on the computing device associated with the subscriber to perform at least a first function at least partly at least partly in response to a user access request; querying, subsequent to enabling the software program to perform at least the first function, one or more databases on the one or more network servers over the data network to determine a subscriber'"'"'s current account balance; at least partly in response to determining from the one or more database queries that the subscriber has an outstanding account balance, notifying the subscriber of the outstanding account balance; attempting by a billing transaction processing system to charge the subscriber for the outstanding account balance; determining whether the charge for the outstanding account balance succeeded; and at least partly in response to determining the charge for the outstanding account balance succeeded; updating the subscriber'"'"'s account balance to reflect the payment associated with the charge, notifying the subscriber of the payment associated with the charge, at least partly in response to determining the charge for the outstanding account balance failed; notifying the subscriber that an alternative payment method other than the failed method is required. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification