305 patents
Page 5 of 16
Utility
Telephony web event system and method
30 May 23
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.
Jeffrey Lawson, John Wolthuis, Evan Cooke
Filed: 31 Mar 21
Utility
System and method for enabling multi-modal communication
16 May 23
Systems and methods for a multi-tenant communication platform.
Patrick Malatack
Filed: 11 Nov 20
Utility
Multi-channel Message Exchange System
11 May 23
A multi-channel message exchange system selects a service provider that is best suited to deliver each individual message for customers of the message exchange system.
Chloe Chen, Peter Michael Janovsky
Filed: 8 Nov 21
Utility
Multi-channel Message Exchange System Demand Api
11 May 23
A customer of a multi-channel message exchange system provides criteria for selecting a service provider using an application programming interface (API).
Chloe Chen, Peter Michael Janovsky
Filed: 8 Nov 21
Utility
System and Method for Processing Telephony Sessions
4 May 23
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).
Jeffrey Gordon Lawson, John Robert Wolthuis, Evan Mansfield Cooke
Filed: 20 Dec 22
Utility
Telephony web event system and method
2 May 23
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.
Jeffrey Lawson, John Wolthuis, Evan Cooke
Filed: 31 Mar 21
Utility
Communication system facilitating delivery of a predefined message to end user devices on initial communications with an entity
25 Apr 23
Techniques for generating pre-defined outbound messages in response to a first inbound message or a first outbound message in a configured interval of time, including prioritization over configured autoreply messages.
James Lapic, Daniel Eric deMarteleire, Alan Thomas Capps, Carl Derline
Filed: 11 May 21
Utility
System and method for integrating session initiation protocol communication in a telecommunications platform
25 Apr 23
A system and method for facilitating signaling and media communication at a communication platform that includes receiving a communication request to a resource, wherein the communication request specifies a destination endpoint; establishing signaling and media communication in a session with the destination endpoint of the communication request; registering a callback resource to a signaling event of the session; monitoring signaling messages of the session; detecting the signaling event in the signaling messages of the session; and triggering the callback resource upon detecting the signaling event.
Jonas Boerjesson, John Wolthuis, Jeffrey Lawson, Evan Cooke
Filed: 7 May 21
Utility
System and method for running a multi-module telephony application
25 Apr 23
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.
Jeff Lawson, John Wolthuis, Evan Cooke
Filed: 16 Dec 19
Utility
System and method for monitoring account usage on a platform
25 Apr 23
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.
Jeffrey G. Lawson, John Wolthuis, Evan Mansfield Cooke
Filed: 5 Dec 19
Utility
System and Method for Processing Telephony Sessions
20 Apr 23
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).
Jeffrey Gordon Lawson, John Robert Wolthuis, Evan Mansfield Cooke
Filed: 20 Dec 22
Utility
Trust Relationships to Share Client Assets Among Client Accounts In a Software As a Service Platform
20 Apr 23
The method receives a first request to establish a trusted relationship with a second client account of the SaaS platform.
Prateek Jain, Jonathan Daniel Jenkins, Saurabh Daftary, Abhishek Swaroop
Filed: 14 Oct 21
Utility
System and Method for Determining and Communicating Presence Information
20 Apr 23
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.
Jeffrey Gordon Lawson, Evan Mansfield Cooke, Robert J. Simutis, Patrick Malatack, Kyle Conroy
Filed: 22 Sep 22
Utility
System and Method for Processing Telephony Sessions
20 Apr 23
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).
Jeffrey Gordon Lawson, John Robert Wolthuis, Evan Mansfield Cooke
Filed: 20 Dec 22
Utility
Telephony web event system and method
18 Apr 23
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.
Jeffrey Lawson, John Wolthuis, Evan Cooke
Filed: 31 Mar 21
Utility
System and Method for Queuing a Communication Session
13 Apr 23
A system and method including receiving a request to enqueue a communication session; adding the communication session to the queue of a plurality of communication sessions; upon adding the communication to the queue, transferring control logic to the configured wait-state application; receiving a dequeue request initiated by a second entity; in response to the dequeue request, managing the procession of communication sessions in the queue; and dequeuing a communication session from the queue.
Christer Jan Erik Fahlgren, John Robert Wolthuis, Peter Shafton, Thomas Schiavone
Filed: 6 Dec 22
Utility
Message-transmittal strategy optimization
11 Apr 23
Methods, systems, and computer programs are presented for the determination of optimal communication scheduling.
Claire Electra Longo, Brendon Kyle Villalobos, Liyuan Zhang, Jorge Chang, Elizabeth Yee, Abhishek Bambha
Filed: 21 Aug 20
Utility
System and method for programmatic device connectivity
11 Apr 23
A system and method for programmatically managing device connectivity to a network that includes provisioning connectivity devices with an account of a communication platform, where for a set of the connectivity devices, provisioning includes uniquely associating network operating identifiers of each of the connectivity devices with a corresponding programmatic device resource in the communication platform, setting communication metering properties in a programmatic connectivity plan resource in the communication platform and associating the connectivity plan resource to at least a subset of the device resources of the connectivity devices, and activating network communication status of the connectivity devices; servicing communications from the connectivity devices; and programmatically managing the communications from the connectivity devices through at least the device resources and the connectivity plan resources.
Chetan Chaudhary, Evan Cummack, Brian Tarricone
Filed: 22 Jun 21
Utility
System and method for a multi-channel notification service
4 Apr 23
A method for a communication platform includes receiving configuration data associated with an account, the configuration data identifying a plurality of communication channels to provide messages to a plurality of communication endpoints.
Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
Filed: 28 Feb 22
Utility
System and method for client communication in a distributed telephony network
4 Apr 23
A system and method for regional routing of internet protocol based real-time communication that includes registering a set of client application endpoint routes, comprising registering at least a first client gateway route of a first endpoint in a first region; receiving a communication invitation of the first endpoint; processing a set of communication instructions associated with the communication invitation and identifying a set of communication resources and at least a second endpoint; querying the client application endpoint routes and identifying a client gateway route of the second endpoint; and dynamically directing signaling path and media path of the communication according to the regional availability of the communication resources, the client gateway route of the first endpoint, and client gateway instance route of the second endpoint.
Brian Tarricone, Edward Kim, Ameya Lokare, Jonas Boerjesson
Filed: 10 Apr 20