System and method for running a multi-module telephony application

    公开(公告)号:US11637933B2

    公开(公告)日:2023-04-25

    申请号:US16716452

    申请日:2019-12-16

    Applicant: Twilio Inc.

    Abstract: A system and method of a telephony application platform can include receiving a communication session request specifying a destination endpoint, connecting the communication session through a first application module according to the destination endpoint, receiving an instruction to transition communication control to a second application module, transitioning communication control of the communication session to the second application module, independently metering resource usage of the communication session of each application module, and accounting the metered usage of the communication session.

    SYSTEM AND METHOD FOR DETERMINING AND COMMUNICATING PRESENCE INFORMATION

    公开(公告)号:US20230124046A1

    公开(公告)日:2023-04-20

    申请号:US17950420

    申请日:2022-09-22

    Applicant: Twilio Inc.

    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.

    APPLICATION PROGRAMMING INTERFACE (API) REQUEST THROTTLING

    公开(公告)号:US20220405119A1

    公开(公告)日:2022-12-22

    申请号:US17304543

    申请日:2021-06-22

    Applicant: Twilio Inc.

    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for application programming interface (API) request throttling. A request throttling system monitors incoming API requests and applies delays to repeated API requests to avoid an overload and/or disruption in service. Upon receiving an API request from a requesting device, the request throttling system determines a counter value that is used to determine whether to apply a delay to API request. The counter value indicates a number or previous requests received from the requesting device that were directed to the same resource and which resulted in an error. The request throttling system compares the counter value to a threshold value to determine whether to apply a delay to the API request. Applying a delay reduces the speed at which subsequent repeat API requests are received from the requesting device, while still allowing for API requests from the requesting device to be processed.

    PACKET DATA NETWORK GATEWAY REDIRECTION

    公开(公告)号:US20220322223A1

    公开(公告)日:2022-10-06

    申请号:US17847841

    申请日:2022-06-23

    Applicant: Twilio Inc.

    Abstract: A core provider predicts that a device will enter an area of poor coverage by a wireless network provider. Based on the prediction, one or more rules are applied to prioritize data traffic to be received prior to entering the area of poor coverage. The prediction that the device will enter the area of poor coverage may be based on cell coverage data received from the wireless network provider, connection quality data received from other devices, a location of the device, a speed of the device, a direction of the device, or any suitable combination thereof. A route of the device may be changed to avoid or minimize an amount of time in the area of poor coverage. As another alternative, the device may be switched from the wireless network provider to another wireless network with better coverage.

    SYSTEM AND METHOD FOR TAGGING AND TRACKING EVENTS OF AN APPLICATION

    公开(公告)号:US20220300354A1

    公开(公告)日:2022-09-22

    申请号:US17805803

    申请日:2022-06-07

    Applicant: Twilio Inc.

    Abstract: A system and method for providing delegated metric tools within a partially closed communication platform that includes receiving a tag identifier linked to at least a first identified platform interaction in the communication platform; associating the tag identifier with at least one logged event of an account associated with the first identified platform interaction; defining a tracking resource with at least one tag identifier; measuring platform interactions tracked by a tracking resource; and providing access to measured platform interactions through an application.

    ROUTING PROVIDER QUEUES
    59.
    发明申请

    公开(公告)号:US20220224632A1

    公开(公告)日:2022-07-14

    申请号:US17558572

    申请日:2021-12-21

    Applicant: Twilio Inc.

    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for routing provider queues. A message routing system receives a request to transmit a message to a destination device and selects a first routing provider from a plurality of routing providers that each have a separate message queue of a plurality of message queues, wherein the first routing provider is selected based on one or more characteristics of each of the plurality of routing providers. The message routing system adds the message into a first message queue designated to the first routing provider, and causes the message to be dequeued from the first message queue to the first routing provider for delivery to the destination device.

    TOOL FOR CATEGORIZING AND EXTRACTING DATA FROM AUDIO CONVERSATIONS

    公开(公告)号:US20220156460A1

    公开(公告)日:2022-05-19

    申请号:US17449405

    申请日:2021-09-29

    Applicant: Twilio Inc.

    Abstract: Methods, systems, and computer programs are presented for classifying information in conversations and extracting information from the conversations. An Engagement Intelligence Platform (EIP) analyzes transcripts of conversations to find different states and information associated with each of the states (e.g., identification that the interest rate was quoted, and the quoted value of the interest rate). The EIP analyzes the conversation and labels (e.g., “tags”) the text where the conversation associated with the label took place, such as, “An interest rate was provided.” The labels are customizable, so each client can define its own labels based on business needs. Further, the EIP extracts data from the conversation (e.g., the interest rate is “3%”).

Patent Agency Ranking