SYSTEMS AND METHODS OF MANAGING COMMUNICATION REQUESTS IN A VOIP COMMUNICATION SYSTEM
First Claim
1. A method of managing the number of simultaneous telephone calls that can be placed through an Internet protocol (IP) telephony system under a single user account, comprising:
- creating a plurality of regional call session databases, wherein each regional call session database includes entries corresponding to each of the ongoing telephone calls placed through the IP telephony system to a telephony device within that region, and wherein each entry includes an indication of a user account associated with the call;
synchronizing all of the regional call session databases on a periodic basis;
checking the local regional call session database when a new call setup request is received to determine the number, if any, of existing calls that are ongoing under the same user account that is associated with the new call setup request; and
managing the setup of a new call based on the number of existing calls that are ongoing under the same user account that is associated with the new call setup request.
6 Assignments
0 Petitions
Accused Products
Abstract
An Internet protocol (IP) telephony system includes elements that prevent more than a specified number of simultaneous calls to be carried by the IP telephony system under a single user account. Multiple copies of a call session database are maintained in different geographical areas, and the multiple copies of the call session database are frequently and rapidly synchronized. The call session database is consulted before a new call is setup to determine if the user account that is to be used for the new call already is being used for a maximum number of simultaneous calls. If so, the new call setup request is denied.
-
Citations
21 Claims
-
1. A method of managing the number of simultaneous telephone calls that can be placed through an Internet protocol (IP) telephony system under a single user account, comprising:
-
creating a plurality of regional call session databases, wherein each regional call session database includes entries corresponding to each of the ongoing telephone calls placed through the IP telephony system to a telephony device within that region, and wherein each entry includes an indication of a user account associated with the call; synchronizing all of the regional call session databases on a periodic basis; checking the local regional call session database when a new call setup request is received to determine the number, if any, of existing calls that are ongoing under the same user account that is associated with the new call setup request; and managing the setup of a new call based on the number of existing calls that are ongoing under the same user account that is associated with the new call setup request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A system for managing the number of simultaneous telephone calls that can be placed through an Internet protocol (IP) telephony system under a single user account, comprising:
-
means for creating a plurality of regional call session databases, wherein each regional call session database includes entries corresponding to each of the ongoing telephone calls placed through the IP telephony system to a telephony device within that region, and wherein each entry includes an indication of a user account associated with the call; means for synchronizing all of the regional call session databases on a periodic basis; means for checking the local regional call session database when a new call setup request is received to determine the number, if any, of existing calls that are ongoing under the same user account that is associated with the new call setup request; and means for managing the setup of the new call based on the number of existing, ongoing calls under the same user account.
-
-
10. A system for managing the number of simultaneous telephone calls that can be placed through an Internet protocol (IP) telephony system under a single user account, comprising:
-
a call session database unit that maintains a plurality of regional call session databases, wherein each regional call session database includes entries corresponding to each of the ongoing telephone calls placed through the IP telephony system to a telephony device within that region, and wherein each entry includes an indication of a user account associated with the call; a synchronizing unit that synchronizes all of the regional call session databases on a periodic basis; a checking unit that checks the local regional call session database when a new call setup request is received to determine the number, if any, of existing calls that are ongoing under the same user account that is associated with the new call setup request; and a managing unit that manages the setup of a new call based on the number of existing calls that are ongoing under the same user account associated with the new call setup request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
19. A method of synchronizing a plurality of regional call session databases that are maintained by an IP telephony system, wherein each regional call session database includes entries corresponding to each of the ongoing telephone calls placed through the IP telephony system to a telephony device within that region, and wherein each entry includes an indication of a user account associated with the call, the method comprising:
-
causing new entries added to a regional database to be added to all other regional databases; and causing entries deleted from a regional call session database to be deleted from all other regional call session databases. - View Dependent Claims (20, 21)
-
Specification