Patents Assigned to 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: 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: 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.
  • Patent number: 8315369
    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: Grant
    Filed: March 2, 2010
    Date of Patent: November 20, 2012
    Assignee: Twilio, Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Patent number: 8306021
    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: Grant
    Filed: April 2, 2009
    Date of Patent: November 6, 2012
    Assignee: Twilio, Inc.
    Inventors: Jeffrey Lawson, John Wolthuis, Evan Cooke
  • Publication number: 20120208495
    Abstract: A system and method for monitoring account usage on a platform that includes creating an account on a platform; assigning a usage model of the account; running an application of the account on the platform; monitoring usage of the application of the account; identifying a usage event of the usage model in the monitored usage; and generating an event response based on the usage event.
    Type: Application
    Filed: June 23, 2011
    Publication date: August 16, 2012
    Applicant: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20120209968
    Abstract: A method and system for managing a computing cluster including hosting a plurality of machines in a networked computing cluster, wherein the plurality of machines include service instances running on hosts, where the services have configured machine state; and wherein machine state includes configuration data and software of the machine; integrating the plurality of machines of the cluster with at least one configuration controller component; and the at least one configuration controller component, altering the machine state of at least one service instance.
    Type: Application
    Filed: June 23, 2011
    Publication date: August 16, 2012
    Applicant: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
  • Publication number: 20120207285
    Abstract: A method for providing clean endpoints including managing a collection of endpoints; testing communication of an endpoint of the collection of endpoints; and generating a cleanliness score for the endpoint according to results of the test. The method functions to create a metric that can be used to evaluate undesired communication activity and functionality of an endpoint. The method may be implemented by any suitable platform providing endpoint addresses to clients, which may include service providers, internet-telephony platforms, or any suitable entity. The method is preferably applied to telephony endpoints used in internet-telephony applications, but may be used in any suitable application.
    Type: Application
    Filed: June 23, 2011
    Publication date: August 16, 2012
    Applicant: Twilio, Inc.
    Inventors: Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke