Method and system for a multitenancy telephone network
AssigneeTwilio Inc.
InventorsJeffrey Lawson, John Wolthuis, Evan Cooke
Life of this patent
Estimating the term…
Abstract
A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.
Claims21
A system for operating a multitenancy telephony system comprising:
- a call queue that stores call requests received from a plurality of users, wherein the call requests are ordered in the call queue according to a user inter-request rate limit and a user cap on the maximum number of requests in a specified time for a user;
- a scalable telephony resource cluster that establishes call sessions for call requests;
- an analysis system that calculates capacity requirements of the system;
- a resource allocator that manages the scaling and operation of the telephony resource cluster;
- and
- a plurality of telephony network channels that are used as telephony communication channels for call sessions.
A method, performed by a telephony network having a static number of telephony channels, comprising the steps of:
- providing network access to users;
- receiving call requests from a subset of the users;
- selecting a subset of the received call requests using a load balancer;
- assigning each selected call request to a unique call router;
- creating a call session for each selected call request using the assigned call routers;
- selecting a subset of the created call sessions using the distributed call controller;
- and
- assigning each selected call session to a unique telephony channel;
- wherein the number of users with network access is allowed to exceed the number of telephony channels, and the number of call requests received is allowed to exceed the number of telephony channels.
Dependencies are inferred from the claim text.