Telephony web event system and method
AssigneeTwilio Inc.
InventorsJeffrey Lawson, John Wolthuis, Evan Cooke
Life of this patent
Estimating the term…
Abstract
An embodiment of the system for publishing events of a telephony application to a client includes a call router that generates events from the telephony application and an event router that manages the publication of events generated by the call router and that manages the subscription to events by clients. The system can be used with a telephony application that interfaces with a telephony device and an application server
Claims20
A method comprising:
- receiving, at a system, an application instruction of an application server that is external to the system, the application instruction received using an application programming interface (API) via a network, the application instruction being an instruction of an account of a plurality of accounts of the system;
- in response to receiving the application instruction, performing an action;
- publishing an event corresponding to the action to an event router of the system, the published comprising an identification of the account;
- and
- sending the published event from the event router to a subscriber associated with the account.
A system comprising:
- a memory that stores instructions;
- and
- one or more processors configured by the instructions to perform operations comprising:
- receiving an application instruction of an application server that is external to the system, the application instruction received using an application programming interface (API) via a network, the application instruction being an instruction of an account of a plurality of accounts of the system;
- in response to receiving the application instruction, performing an action;
- publishing an event corresponding to the action to an event router of the system, the published event comprising an identification of the account;
- and
- sending the published event from the event router to a subscriber associated with the account.
A non-transitory machine-readable medium that stores instructions that, when executed by one or more processors of a system, cause the system to perform operations comprising:
- receiving an application instruction of an application server that is external to the system, the application instruction received using an application programming interface (API) via a network, the application instruction being an instruction of an account of a plurality of accounts of the system;
- in response to receiving the application instruction, performing an action;
- publishing an event corresponding to the action to an event router of the system, the published event comprising an identification of the account;
- and
- sending the published event from the event router to a subscriber associated with the account.
Dependencies are inferred from the claim text.