181 patents
Page 8 of 10
Utility
System and Method for Processing Telephony Sessions
21 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: 1 Oct 20
Utility
Hierarchical Scheduler
30 Dec 20
Methods, systems, and computer programs are directed to the implementation of configurable hierarchical schedulers with multiple levels, where each level may use one of several types of queueing mechanisms.
David Tyler Bischel, Sam Nguyen, Timothy Jenkins, Vyacheslav Kim, Eric Yongjun Choi, Isaac Saldana
Filed: 8 Jan 20
Utility
System and Method for Providing a Media Communication Conversation Service
23 Dec 20
A system and method comprising configuring a conversation resource for an account within a communication platform; registering a set of endpoints as participants of the conversation resource; establishing a synchronous media communication session of the conversation resource according to at least the set of endpoints; maintaining the state of the conversation resource in synchronization with events of the synchronous media communication session; and servicing at least one programmatic interface to the conversation resource.
Christer Fahlgren, Ameya Lokare, Torkel Dominique, Nicolas Acosta
Filed: 2 Sep 20
Utility
Standard Compliant Data Collection During a Communication Session
2 Dec 20
Disclosed are systems, methods, and non-transitory computer-readable media for standard compliant collection of sensitive data during a communication session.
Krishnaprasad Gutta, Christer Jan Erik Fahlgren
Filed: 27 May 20
Utility
System and Method for Programmatic Device Connectivity
14 Oct 20
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: 28 Jun 20
Utility
Method and System for Applying Data Retention Policies In a Computing Platform
23 Sep 20
Systems and methods for a multitenant computing platform.
Adam Ballai, Timothy S. Milliron
Filed: 4 Jun 20
Utility
System and Method for Contextual Communication
23 Sep 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: 4 Jun 20
Utility
System and Method for Triggering on Platform Usage
23 Sep 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: 3 Jun 20
Utility
Method for Processing Telephony Sessions of a Network
29 Jul 20
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: 16 Apr 20
Utility
Method and System for a Multitenancy Telephone Network
29 Jul 20
A method and system for operating a multitenancy telephony system including receiving a plurality of call requests associated with an application server; selecting a subset of the received call requests using a load balancer; assigning each selected call request to one of a plurality of resources creating, on the assigned resource, a call session for each selected call request; and coordinating the created call sessions resulting from the selected subset of the received call requests associated with the application server.
Jeff Lawson, John Wolthuis, Evan Cooke
Filed: 16 Apr 20
Utility
System and Method for Platform-integrated Custom Applications
29 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: 9 Apr 20
Utility
System and Method for Tagging and Tracking Events of an Application
29 Jul 20
A system and method for providing delegated metric tools within a partially closed communication platform that includes receiving a tag identifier linked to at least a first identified platform interaction in the communication platform; associating the tag identifier with at least one logged event of an account associated with the first identified platform interaction; defining a tracking resource with at least one tag identifier; measuring platform interactions tracked by a tracking resource; and providing access to measured platform interactions through an application.
Timothy S. Milliron, Adam Ballai, Robert Hagemann
Filed: 9 Apr 20
Utility
System and Method for Client Communication In a Distributed Telephony Network
29 Jul 20
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: 9 Apr 20
Utility
System and Method for Determining and Communicating Presence Information
29 Jul 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
Systems and Methods for Providing Secure Network Exchanged for a Multitenant Virtual Private Cloud
29 Jul 20
Systems and methods for routing real-time voice communication via a private network exchange.
Andriy Mysyk
Filed: 9 Apr 20
Utility
Modularized Control System to Enable Iot Wireless Network Control and Sensing of Other Devices
29 Jul 20
Internet of Things (IoT) system and method of interfacing arbitrary non-network connected devices to wireless computer networks.
HUGO FIENNES
Filed: 9 Apr 20
Utility
System and Method for a Multi-channel Notification Service
22 Jul 20
A system and method for multichannel notifications that includes configuring an account for notifications within a multitenant platform for multi-channel notifications, which further includes receiving configuration for a set of participant binding resources, wherein the set of participant binding resources comprises endpoint addressing resources, where an endpoint addressing resource specifies a communication address and a communication channel identifier; receiving a notification request on behalf of an account, the notification request comprising at least one targeting property; and executing notifications in accordance to the notification request and the configuration of the participant binding resources of the account by selecting endpoint addressing resources that are accessed from the participant binding resources using the targeting properties of the notification request and transmitting notifications to communication addresses over a set of different communication channels as indicated by the selected endpoint addressing resources.
Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
Filed: 8 Apr 20
Utility
System and Method for Processing Media Requests During Telephony Sessions
22 Jul 20
In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address.
Jeff Lawson, John Wolthuis, Evan Cooke
Filed: 8 Apr 20
Utility
Method and System for Preventing Illicit Use of a Telephony Platform
22 Jul 20
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: 25 Sep 19
Utility
System and Method for Managing Media In a Distributed Communication Network
15 Jul 20
A system and method for processing communication media in a regionally distributed communication platform that includes at a first platform region, establishing a communication session comprising establishing a media communication to at least one endpoint from the first region and establishing signaling communication to a second platform region; selecting a media resource in response to a change in media processing requirements of the communication session; when the selected media resource is outside the first region, routing media communication through a media resource outside of the first region; when the media resource is available in the first region, routing media communication through the media resource of the first region; and when the media resource is outside of the second region, storing the media communication in the first region at least temporarily and tunneling a branch of the media communication to a central media service in the second region.
Brian Tarricone, John Wolthuis, Jonas Boerjesson
Filed: 31 Mar 20