124 patents
Page 4 of 7
Utility
System and method for intelligent bandwidth allocation on multi-track multimedia communication systems
5 Apr 22
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: 20 Nov 20
Utility
Message routing optimization system
29 Mar 22
Disclosed are systems, methods, and non-transitory computer-readable media for message routing optimization.
Jamie O'Shaughnessy, Riivo Kikas, Kaarel Kitsemets
Filed: 22 Dec 20
Utility
System and method for processing telephony sessions
22 Mar 22
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
System and method for communicating through multiple endpoints
8 Mar 22
A system and method for a communication system that includes configuring a set of communication endpoints of an entity; distributing communication requests of an entity across the set of communication endpoints, comprising: receiving at least one communication request that specifies a set of destination endpoints; and for each of the set of destination endpoints, selecting a communication endpoint and establishing a communication with the destination endpoint from the selected communication endpoint.
Patrick Malatack, Gowri Rao, Kenneth Hoxworth, Elaine Tsai, Saurabh Daftary, Triet Kha, Julie Laver
Filed: 8 Aug 19
Utility
System and method for signaling through data storage
1 Mar 22
An application platform system and method.
Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
Filed: 30 Dec 19
Utility
System and method for a multi-channel notification service
1 Mar 22
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: 9 Apr 20
Utility
System and method for triggering on platform usage
8 Feb 22
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: 4 Jun 20
Utility
Method and system for a multitenancy telephone network
1 Feb 22
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: 17 Apr 20
Utility
Hierarchical scheduler
11 Jan 22
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: 9 Jan 20
Utility
Systems and methods for providing secure network exchanged for a multitenant virtual private cloud
9 Nov 21
Systems and methods for routing real-time voice communication via a private network exchange.
Andriy Mysyk
Filed: 10 Apr 20
Utility
System and method for managing media in a distributed communication network
2 Nov 21
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: 1 Apr 20
Utility
System and method for multi-channel group communications
19 Oct 21
A system and method for multi-channel communications that includes receiving an initiating communication triggering establishment of a conversation associated with a set of participant endpoints, wherein the set of participant endpoints comprises of participant endpoints from at least two distinct communication channels; configuring a set of intermediary endpoints for communications between at least a subset of the set of participant endpoints on different communication channels; and for each communication of the conversation, transmitting communications to a receiving set of participant endpoints through the configured intermediary endpoint.
Andres Jaan Tack, Sipan Babertsyan, Mihkel Sarv
Filed: 3 Apr 20
Utility
Multi-jurisdictional endpoint allocation compliance
19 Oct 21
Disclosed are systems, methods, and non-transitory computer-readable media for multi jurisdictional endpoint allocation compliance.
Michael DeLorenzo, Andrew Ryno, Sunil Thamatam, Shawn Parker, Rahul Sanghavi, Nick Vlku, Patrick Loomis
Filed: 5 Aug 20
Utility
System and method for platform-integrated custom applications
19 Oct 21
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: 10 Apr 20
Utility
Customizable cloud-based software platform
5 Oct 21
Disclosed are systems, methods, and non-transitory computer-readable media for a customizable cloud-based software platform.
Al Cook, Martin Amps, Madis Abel, Hando Tint, Tatjana Mihnovits
Filed: 12 Mar 19
Utility
Real-time media streams
21 Sep 21
Disclosed are systems, methods, and non-transitory computer-readable media for providing real-time media streams.
Krishnaprasad Gutta, Tyler Wells
Filed: 5 Aug 20
Utility
Modularized control system to enable IoT wireless network control and sensing of other devices
17 Aug 21
Internet of Things (IoT) system and method of interfacing arbitrary non-network connected devices to wireless computer networks.
Hugo Fiennes
Filed: 10 Apr 20
Utility
System and method for managing concurrent events
17 Aug 21
A system and method that includes receiving an API request to a type of API resource; retrieving an API concurrency value for the API request; determining a comparison status associated with a comparison of the API concurrency value to a concurrency threshold; if the comparison status is within the concurrency threshold, transmitting the API request to an API processing resource; if the comparison status indicates the concurrency threshold is not satisfied, impeding processing of the API request; accounting for an increase in the API concurrency value if the API request is transmitted to an API processing resource; and accounting for a decrease in the API concurrency value at a time associated with the API processing resource completing processing of the API request.
Evan Cooke, Frank Stratton, Kyle Conroy
Filed: 24 Sep 19
Utility
System and method for enabling real-time eventing
10 Aug 21
A method and system for real-time eventing including interacting with at least one configuration attribute according to instructions specified through an application programming interface (API); adding subscribers for an event channel; generating an event from operation of an application; publishing the event message to the event channel on an event router; processing the event message according to the at least one configuration attribute; identifying a subscriber to the event channel; and sending the event from the event router to the subscriber.
Jeffrey Lawson, John Wolthuis, Evan Cooke, Jeffrey Comer
Filed: 22 Mar 19
Utility
System and method for programmatic device connectivity
27 Jul 21
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: 29 Jun 20