Patents by Inventor Twilio, Inc.

Twilio, Inc. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130212603
    Abstract: A system and method that includes receiving an API request to a type of API resource; retrieving an API concurrency value for the API request; determining a comparison status associated with a comparison of the API concurrency value to a concurrency threshold; if the comparison status is within the concurrency threshold, transmitting the API request to an API processing resource; if the comparison status indicates the concurrency threshold is not satisfied, impeding processing of the API request; accounting for an increase in the API concurrency value if the API request is transmitted to an API processing resource; and accounting for a decrease in the API concurrency value at a time associated with the API processing resource completing processing of the API request.
    Type: Application
    Filed: February 11, 2013
    Publication date: August 15, 2013
    Applicant: TWILIO, INC.
    Inventor: TWILIO, INC.
  • Publication number: 20130128743
    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.
    Type: Application
    Filed: January 16, 2013
    Publication date: May 23, 2013
    Applicant: TWILIO, INC.
    Inventor: Twilio, Inc.
  • Publication number: 20130129068
    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.
    Type: Application
    Filed: January 16, 2013
    Publication date: May 23, 2013
    Applicant: TWILIO, INC.
    Inventor: Twilio, Inc.
  • Publication number: 20130128882
    Abstract: In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
    Type: Application
    Filed: January 16, 2013
    Publication date: May 23, 2013
    Applicant: Twilio, Inc.
    Inventor: Twilio, Inc.
  • Publication number: 20130128883
    Abstract: In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
    Type: Application
    Filed: January 16, 2013
    Publication date: May 23, 2013
    Applicant: Twilio, Inc.
    Inventor: Twilio, Inc.
  • Publication number: 20130072160
    Abstract: A system and method for authorizing application use of a user that can include creating a developer account associated with an application of an application platform; receiving an authorization request to authorize the application to act on a user account; creating a subaccount of a user, wherein the subaccount is associated with the developer account; creating an authorization record, that includes setting a permission profile for the subaccount; and returning a subaccount identifier to the developer.
    Type: Application
    Filed: September 21, 2012
    Publication date: March 21, 2013
    Applicant: TWILIO, INC.
    Inventor: Twilio, Inc.
  • Publication number: 20130072153
    Abstract: A system and method for communicating presence information that can include at a first server of a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; registering a presence status of the first client application upon verifying the at least one permission of the authorization token; at a second server of the communication platform, accepting an incoming communication request; retrieving communication instructions according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; accessing the presence status resource of the first client application; establishing communication with the first client application according to the accessed presence status resource.
    Type: Application
    Filed: September 21, 2012
    Publication date: March 21, 2013
    Applicant: TWILIO, INC.
    Inventor: Twilio, Inc.
  • Publication number: 20130028394
    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.
    Type: Application
    Filed: October 1, 2012
    Publication date: January 31, 2013
    Applicant: TWILIO, INC.
    Inventor: TWILIO, INC.
  • Publication number: 20130028251
    Abstract: In one embodiment, the method of processing telephony sessions includes: communicating with an application server using an application layer protocol; processing telephony instructions with a call router; and creating call router resources accessible through a call router Application Programming Interface (API). In another embodiment, the system for processing telephony sessions includes: a call router, a URI for an application server, a telephony instruction executed by the call router, and a call router API resource.
    Type: Application
    Filed: October 1, 2012
    Publication date: January 31, 2013
    Applicant: TWILIO, INC.
    Inventor: TWILIO, INC.
  • Publication number: 20130019297
    Abstract: A system and method for communicating with a client application that can include at a communication platform, receiving an authorization token of a first client application; verifying at least one permission associated with the authorization token; at a first server of the communication platform, accepting an incoming communication request; retrieving communication instructions from a server according to the incoming communication request; identifying an instruction to communicate with a communication destination of the first client application; and establishing communication with the first client application.
    Type: Application
    Filed: September 21, 2012
    Publication date: January 17, 2013
    Applicant: TWILIO, INC.
    Inventor: Twilio, Inc.