IP Library › Granted Patent US 9,894,212
Granted Patent B2
US 9,894,212 · App. 15/445,645 · Granted Feb 13, 2018

Method and system for a multitenancy telephone network

Inventors: Jeff Lawson (San Francisco, CA); John Wolthuis (San Francisco, CA); Evan Cooke (San Francisco, CA)
Assignee: Twilio, Inc.
H04M7/006H04L65/1016H04L67/1008H04M15/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,894,212
App. No.
15/445,645
Granted
Feb 13, 2018
Kind
B2
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.

Claims (22)

1. A method comprising:

a call router of a multi-tenant communication platform system servicing an outbound voice call request provided by an external server system by establishing a voice call session to a first destination telephony endpoint via a telephone network channel of the platform system;

the platform system generating a call router application programming interface (API) resource that includes state of the voice call session; and

responsive to an API request that specifies a URI of the generated call router API resource, the platform system providing the external server system with the state of the voice call session in an HTTP message.

2. The method of claim 1 , wherein the external server system provides the API request.

3. The method of claim 1 , wherein the platform system receives the outbound voice call request from the external server system via an HTTP message.

4. The method of claim 1 , wherein the external server system is an application server system.

5. The method of claim 1 , wherein the platform system receives the API request via a message.

6. The method of claim 5 , wherein the message is an HTTP message.

7. The method of claim 1 , wherein the outbound voice call request is a request of a first platform account of a plurality of platform accounts of the multi-tenant communication platform system.

8. A multi-tenant communication platform system comprising:

a call router; and

a telephone network channel,

wherein the call router is constructed to service an outbound voice call request provided by an external server system by establishing a voice call session to a first destination telephony endpoint via the telephone network channel,

wherein the platform system is constructed to generate a call router application programming interface (API) resource that includes state of the voice call session, and

wherein responsive to an API request that specifies a URI of the generated call router API resource, the platform system is constructed to provide the external server system with the state of the voice call session in an HTTP message.

9. The system of claim 8 , wherein the external server system provides the API request.

10. The system of claim 8 , wherein the platform system is constructed to receive the outbound voice call request from the external server system via an HTTP message.

11. The system of claim 8 , wherein the external server system is an application server system.

12. The system of claim 8 , wherein the platform system is constructed to receive the API request via a message.

13. The system of claim 12 , wherein the message is an HTTP message.

14. The system of claim 8 , wherein the outbound voice call request is a request of a first platform account of a plurality of platform accounts of the multi-tenant communication platform system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2017
From: LAWSON, JEFF; WOLTHUIS, JOHN; COOKE, EVAN
To: TWILIO, INC.
Reel/Frame 041403/0877 →
Continuity (9)
Continuation 15097206 · Apr 12, 2016
Continuation 14626427 · Feb 19, 2015
Continuation 14158281 · Jan 17, 2014
Continuation 13632872 · Oct 1, 2012
Continuation 12716127 · Mar 2, 2010
Provisional Application 61156758 · Mar 2, 2009
Provisional Application 61249493 · Oct 7, 2009
Provisional Application 61296270 · Jan 19, 2010
Related Publication 20170171395A1 · Jun 15, 2017