Telephony web event system and method
AssigneeTwilio Inc.
InventorsJeffrey Gordon Lawson, John Robert Wolthuis, Evan Mansfield 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, from a client device and via a network, a request to subscribe to events of one or more event types, the request including an account identifier and having an appended first verification token;
- determining, by one or more processors and based on the account identifier, an encryption key;
- generating, based on the encryption key and the request, a second verification token;
- based on the appended first verification token matching the second verification token, establishing a subscription to events of the one or more event types;
- detecting, by an event proxy server, an occurrence of an event of the one or more event types;
- and
- based on the subscription having been established, sending a notification of the event from the event proxy server to the client device.
A system comprising:
- a computing device configured to perform operations comprising:
- receiving, from a client device and via a network, a request to subscribe to events of one or more event types, the request including an account identifier and having an appended first verification token;
- determining, based on the account identifier, an encryption key;
- generating, based on the encryption key and the request, a second verification token;
- based on the appended first verification token matching the second verification token, establishing a subscription to events of the one or more event types;
- and
- an event proxy server configured to perform operations comprising:
- detecting an occurrence of an event of the one or more event types;
- and
- based on the subscription having been established, sending a notification of the event to the client device.
A non-transitory machine-readable medium that stores instructions that, when executed by a computing device, cause the computing device to perform operations comprising:
- receiving, from a client device and via a network, a request to subscribe to events of one or more event types, the request including an account identifier and having an appended first verification token;
- determining, based on the account identifier, an encryption key;
- generating, based on the encryption key and the request, a second verification token;
- based on the appended first verification token matching the second verification token, establishing a subscription to events of the one or more event types;
- detecting, by an event proxy server, an occurrence of an event of the one or more event types;
- and
- based on the subscription having been established, sending a notification of the event from the event proxy server to the client device.
Dependencies are inferred from the claim text.