124 patents
Page 5 of 7
Utility
Method and system for preventing illicit use of a telephony platform
13 Jul 21
A system and method for preventing illicit use of a telephony platform that includes enrolling a plurality of accounts on a telecommunications platform, wherein an account includes account configuration; at a fraud detection system of the telecommunications platform, receiving account usage data, wherein the usage data includes at least communication configuration data and billing configuration data of account configuration and further includes communication history of the plurality of accounts; calculating fraud scores of a set of fraud rules from the usage data, wherein at least a sub-set of the fraud rules include conditions of usage data patterns between at least two accounts; detecting when the fraud scores of an account satisfy a fraud threshold; and initiating an action response when a fraud score satisfies the fraud threshold.
Adam Ballai, Robert C. Hagemann, III, Daniel Zarick
Filed: 26 Sep 19
Utility
System and method for integrating session initiation protocol communication in a telecommunications platform
8 Jun 21
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: 16 Dec 19
Utility
Method for processing telephony sessions of a network
8 Jun 21
A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI.
Jeffrey Lawson, John Wolthuis, Evan Cooke
Filed: 17 Apr 20
Utility
System and method for providing a micro-services communication platform
25 May 21
A multi-tenant media communication platform system and methods.
Jeffrey Lawson, John Wolthius
Filed: 18 Mar 20
Utility
Telephony web event system and method
11 May 21
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: 30 Aug 19
Utility
System and method for intelligent bandwidth allocation on multi-track multimedia communication systems
16 Feb 21
Disclosed are systems, methods, and non-transitory computer-readable media for bandwidth allocation in multi-track media communication that can include receiving a set of inbound media tracks; resolving track priority configuration for the set of media tracks; resolving media constraints that are at least partially derived from properties of the set of media tracks; producing bandwidth allocation configuration based on at least the track priority configuration and media constraints; and allocating bandwidth to outbound media tracks within a communication link to a client device wherein bandwidth of the outbound media tracks is allocated based on the bandwidth allocation configuration.
Luis Lopez Fernandez, Miguel Paris Diaz, David Fernandez Lopez
Filed: 17 Oct 19
Utility
Email address validation
26 Jan 21
Methods, systems, and computer programs are presented for validating if an email address is a valid email address.
Scott Kawai, Victor Andres Amin
Filed: 20 Nov 19
Utility
System and method for a work distribution service
26 Jan 21
Systems and methods for a work distribution service.
John Wolthuis, Robert Brazier
Filed: 12 Apr 19
Utility
System and method for processing telephony sessions
12 Jan 21
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).
Jeff Lawson, John Wolthuis, Evan Cooke
Filed: 23 Jul 19
Utility
System and method for processing telephony sessions
12 Jan 21
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).
Jeff Lawson, John Wolthuis, Evan Cooke
Filed: 23 Jul 19
Utility
System and method for intelligent bandwidth allocation on multi-track multimedia communication systems
21 Dec 20
Disclosed are systems, methods, and non-transitory computer-readable media for bandwidth allocation in multi-track media communication that can include receiving a set of inbound media tracks; resolving track priority configuration for the set of media tracks; resolving media constraints that are at least partially derived from properties of the set of media tracks; producing bandwidth allocation configuration based on at least the track priority configuration and media constraints; and allocating bandwidth to outbound media tracks within a communication link to a client device wherein bandwidth of the outbound media tracks is allocated based on the bandwidth allocation configuration.
Luis Lopez Fernandez, Miguel Paris Diaz, David Fernandez Lopez
Filed: 16 Oct 19
Utility
System and method for enabling multi-modal communication
21 Dec 20
Systems and methods for a multi-tenant communication platform.
Patrick Malatack
Filed: 19 Aug 19
Utility
System and method for a media intelligence platform
30 Nov 20
A multi-tenant media processing platform system and method.
Jeffrey Lawson
Filed: 12 Sep 19
Utility
System and method for determining and communicating presence information
16 Nov 20
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.
Jeff Lawson, Evan Cooke, Robert J. Simutis, Patrick Malatack, Kyle Conroy
Filed: 9 Apr 20
Utility
System and method for real-time communication by using a client application communication protocol
26 Oct 20
A system and method for communicating with a client application that can include establishing a client signaling communication channel with a first client application; receiving a communication request from the first client application through the client signaling communication channel, wherein the communication request contains at least an authentication token and a specified communication destination; verifying the authentication token; if the authentication token is verified, at the system bridge, establishing a signaling communication channel with the communication destination and a second media communication channel with the specified communication destination; at the system bridge, establishing a first media communication channel with the client application; and merging the first media communication channel with the second media communication channel.
Jeffrey Lawson, John Wolthuis, Evan Cooke, Jonas Borjesson, Rob Simutis, Brian Tarricone, Edward Kim, Ameya Lokare
Filed: 14 Nov 18
Utility
System and method for managing conferencing in a distributed communication network
24 Aug 20
Systems and methods for a conferencing system.
Christer Fahlgren, Nico Acosta Amador
Filed: 11 Dec 16
Utility
System and method for triggering on platform usage
24 Aug 20
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.
Evan Cooke, Timothy Milliron, Adam Ballai, Matthew D. Nowack, Robert C. Hagemann, III
Filed: 13 Mar 19
Utility
Method and system for applying data retention policies in a computing platform
17 Aug 20
Systems and methods for a multitenant computing platform.
Adam Ballai, Timothy S. Milliron
Filed: 19 Feb 19
Utility
System and method for contextual communication
17 Aug 20
A system and method for facilitating contextual communications that includes creating a contextual resource that is initially associated with at least at first communication session; receiving an incoming communication request and establishing a second communication session; associating the second communication session with the contextual resource; setting contextual information of the contextual resource; performing at least one contextual communication action.
Jeffrey Lawson, Rob Brazier, Peter Lee, Manav Khurana
Filed: 15 Dec 16
Utility
System and method for platform-integrated custom applications
6 Jul 20
A system and method for customizing communication processing within a communication platform that includes configuring a service handler, which comprises of at least setting execution code of the service handler; setting an association between the service handler and a communication event of the communication platform; detecting the occurrence of the communication event of a communication facilitated through the communication platform; invoking the service handler in response to the event, which comprises: executing the execution code in a serverless execution environment and generating a service handler response; and augmenting the communication in accordance with the service handler response.
Carter Rabasa, Martin Amps
Filed: 23 May 18