System and method for triggering on platform usage

US11689899B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11689899-B2
Application numberUS-202117305148-A
CountryUS
Kind codeB2
Filing dateJun 30, 2021
Priority dateOct 15, 2012
Publication dateJun 27, 2023
Grant dateJun 27, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for triggering on platform usage can include at a platform, receiving and storing a trigger configuration of an account; operating a platform comprising internally executing a process on behalf of an account and publishing at least one event when executing the process; at the platform, incrementing a counter in response to the at least one event and if the stored trigger configuration species a usage key associated with a category of counted events of the at least one event; monitoring counters in a context of an associated trigger; and processing the trigger upon the counter satisfying condition of an associated trigger.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of configurating a communication application platform to respond to usage of the communication application platform, the method comprising: receiving a first trigger configuration, the first trigger configuration defining a first condition, a first key, and a first trigger action, the first key identifying a first event pertaining to a usage of a service of the communication application platform made by an outside application to which the first trigger configuration relates; determining, based on event data associated with the first event, that the first condition defined by the first trigger configuration has been satisfied; and based on the determining that the first condition has been satisfied, performing the first trigger action. 2. The method of claim 1 , further comprising: receiving a second trigger configuration, the second trigger configuration defining a second condition, a second key, and a second trigger action, the second key identifying a second event pertaining to a usage of a service of the communication application platform made by an outside application to which the second trigger configuration relates; determining, based on event data associated with the second event, that the second condition defined by the second triggering configuration has been satisfied; and based on the determining that the second condition has been satisfied, performing the second trigger action. 3. The method of claim 1 , wherein the first trigger configuration defines a second condition, a second key, and a second trigger action, the second condition being different than the first triggering condition, the second key identifying a second event to which the second trigger configuration relates. 4. The method of claim 3 , further comprising: determining, based on event data associated with the second event, that the second condition defined by the second trigger configuration has been satisfied; and based on the determining that the second condition has been satisfied, performing the second trigger action. 5. The method of claim 1 , wherein the first trigger action is transmitting a communication directed to an external resource, the communication including data related to the first condition. 6. The method of claim 1 , further comprising: storing the first trigger configuration as an Application Programing Interface (API) accessible resource. 7. The method of claim 6 , further comprising: receiving an API request directed to the API accessible resource, the API request identifying a modification to the first trigger configuration; and modifying the first trigger configuration based on the modification identified in the API request. 8. A system for configuring a communication application platform to respond to usage of the communication application platform, the system comprising: one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations, the operations comprising: receiving a first trigger configuration, the first trigger configuration defining a first trigger condition, a first key, and a first trigger action, the first key identifying a first event pertaining to a usage of a service of the communication application platform made by an outside application to which the first trigger configuration relates; determining, based on event data associated with the first event, that the first condition defined by the first trigger configuration has been satisfied; and based on the determining that the first condition has been satisfied, performing the first trigger action. 9. The communication application platform of claim 8 , the operations further comprising: receiving a second trigger configuration, the second trigger configuration defining a second condition, a second key, and a second trigger action, the second key identifying a second event pertaining to a usage of a service of the communication application platform made by an outside application to which the second trigger configuration relates; determining, based on event data associated with the second event, that the second condition defined by the second triggering configuration has been satisfied; and based on the determining that the second condition has been satisfied, performing the second trigger action. 10. The communication application platform of claim 8 , wherein the first trigger configuration defines a second condition, a second key, and a second trigger action, the second condition being different than the first condition, the second key identifying a second event to which the second trigger configuration relates. 11. The communication application platform of claim 10 , the operations further comprising: determining, based on event data associated with the second event, that the second condition defined by the second trigger configuration has been satisfied; and based on the determining that the second condition has been satisfied, performing the second trigger action. 12. The communication application platform of claim 8 , wherein the first trigger action is transmitting a communication directed to an external resource, the communication including data related to the first condition. 13. The communication application platform of claim 8 , the operations further comprising: storing the first trigger configuration as an Application Programing Interface (API) accessible resource. 14. The communication application platform of claim 13 , the operations further comprising: receiving an API request directed to the API accessible resource, the API request identifying a modification to the first trigger configuration; and modifying the first trigger configuration based on the modification identified in the API request. 15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors, cause the one or more computer processors to perform operations to respond to usage of a communication application platform, the operations comprising: receiving a first trigger configuration, the first trigger configuration defining a first trigger condition, a first key, and a first trigger action, the first key identifying a first event to pertaining to a usage of a service of the communication application platform made by an outside application which the first trigger configuration relates; determining, based on event data associated with the first event, that the first condition defined by the first trigger configuration has been satisfied; and based on the determining that the first condition has been satisfied, performing the first trigger action. 16. The non-transitory computer-readable medium of claim 15 , the operations further comprising: receiving a second trigger configuration, the second trigger configuration defining a second condition, a second key and a second trigger action, the second key identifying a second event pertaining to a usage of a service of the communication application platform made by an outside application to which the second trigger configuration relates; determining, based on event data associated with the second event, that the second condition defined by the second triggering configuration has been satisfied; and based on the determining that the second condition has been satisfied, performing the second trigger action. 17. The non-transitory computer-readable medium of claim 15 , wherein the first trigger configuration defines a second condition,

Assignees

Inventors

Classifications

  • H04W4/16Primary

    Communication-related supplementary services, e.g. call-transfer or call-hold · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Mobile subscriber · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11689899B2 cover?
A system and method for triggering on platform usage can include at a platform, receiving and storing a trigger configuration of an account; operating a platform comprising internally executing a process on behalf of an account and publishing at least one event when executing the process; at the platform, incrementing a counter in response to the at least one event and if the stored trigger con…
Who is the assignee on this patent?
Twilio Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 27 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).