SYSTEM AND METHOD FOR BILLING SYSTEM INTERFACE FAILOVER RESOLUTION
First Claim
1. A method comprising the steps of:
- determining whether a first application server of a group of N application servers, N being at least two, is a coordinator of said group;
responsive to determining that said first application server is said coordinator of said group, establishing a connection to a billing system, via a terminal server, by said first application server;
determining whether a second application server of said group of N application servers is said coordinator of said group;
responsive to determining that said second application server is not said coordinator of said group, continuing to check whether said second application server of said group of N application servers is said coordinator of said group;
responsive to said first server experiencing difficulty, determining that said second application server now is said coordinator of said group; and
responsive to determining that said second application server now is said coordinator of said group, establishing a connection to said billing system, via said terminal server, by said second application server.
7 Assignments
0 Petitions
Accused Products
Abstract
A determination is made whether a first application server of a group of N application servers, N being at least two, is a coordinator of the group. Responsive to determining that the first application server is the coordinator of the group, a connection to a billing system is established, via a terminal server, by the first application server. A determination is made whether a second application server of the group of N application servers is the coordinator of the group. Responsive to determining that the second application server is not the coordinator of the group, a periodic check is made whether the second application server of the group of N application servers is the coordinator of the group. The second application server may later be determined to be the coordinator of the group, when the first server experiences difficulty. Once it is determined that the second application server now is the coordinator of the group, a connection is established to the billing system, via the terminal server, by the second application server.
-
Citations
22 Claims
-
1. A method comprising the steps of:
-
determining whether a first application server of a group of N application servers, N being at least two, is a coordinator of said group; responsive to determining that said first application server is said coordinator of said group, establishing a connection to a billing system, via a terminal server, by said first application server; determining whether a second application server of said group of N application servers is said coordinator of said group; responsive to determining that said second application server is not said coordinator of said group, continuing to check whether said second application server of said group of N application servers is said coordinator of said group; responsive to said first server experiencing difficulty, determining that said second application server now is said coordinator of said group; and responsive to determining that said second application server now is said coordinator of said group, establishing a connection to said billing system, via said terminal server, by said second application server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A first application server, comprising:
-
a memory; and at least one processor, coupled to said memory, and operative to; determine whether said first application server is a coordinator of a group of N application servers, N being at least two; responsive to determining that said first application server is the coordinator of the group, establish a connection to a billing system, via a terminal server, by said first application server; assist in determining whether a second application server of the group of N application servers is the coordinator of the group; and responsive to determining that the second application server is not the coordinator of the group, assist the second application server in continuing to check whether the second application server of the group of N application servers is the coordinator of the group. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a broadband provisioning system, said broadband provisioning system in turn comprising a group of N operatively interconnected application servers, N being at least two; at least two billing systems; at least two terminal servers, each of said billing systems having at least one of said terminal servers associated therewith and operatively coupled thereto, said terminal servers being selectively coupled to said N application servers; wherein said N application servers are cooperatively configured to; determine whether a first of said application servers is a coordinator of said group; responsive to determining that said first application server is said coordinator of said group, establish a connection to a given one of said billing systems, via a corresponding one of said terminal servers, by said first application server; determine whether a second application server of said group of N application servers is said coordinator of said group; responsive to determining that said second application server is not said coordinator of said group, continue to check whether said second application server of said group of N application servers is said coordinator of said group; responsive to said first server experiencing difficulty, determine that said second application server now is said coordinator of said group; and responsive to determining that said second application server now is said coordinator of said group, establish a connection to said given one of said billing systems, via corresponding one of said terminal servers, by said second application server. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
means for determining whether a first application server of a group of N application servers, N being at least two, is a coordinator of said group; means for, responsive to determining that said first application server is said coordinator of said group, establishing a connection to a billing system, via a terminal server, by said first application server; means for determining whether a second application server of said group of N application servers is said coordinator of said group; means for, responsive to determining that said second application server is not said coordinator of said group, continuing to check whether said second application server of said group of N application servers is said coordinator of said group; means for, responsive to said first server experiencing difficulty, determining that said second application server now is said coordinator of said group; and means for, responsive to determining that said second application server now is said coordinator of said group, establishing a connection to said billing system, via said terminal server, by said second application server. - View Dependent Claims (19, 20, 21, 22)
-
Specification