H04L61/2564

WEBRTC API REDIRECTION WITH WINDOW MONITORING/OVERLAY DETECTION
20200296154 · 2020-09-17 ·

A server includes a real-time media application to provide real-time communications (RTC), and a processor to redirect a portion of the real-time media application based on redirection code injected into the real-time media application, with the injected redirection code defining at least one placeholder to indicate positioning geometry of at least one video stream within an RTC window. The processor determines the positioning geometry of the at least one placeholder within the injected redirection code for a client device to overlay the at least one video stream over the at least one placeholder within a displayed RTC window based on the positioning geometry.

SYSTEMS AND METHODS FOR IN-BAND REMOTE MANAGEMENT
20200287868 · 2020-09-10 ·

Systems and methods for in-band remote management of a network asset are disclosed. Embodiments include a router, configured to provide Network Address Translation (NAT) to a private network. Communications originating outside the private network are controlled by the router. At least one network server asset is in communication with the private network and configured to run a Secure Socket Shell (SSH) protocol. The network server asset and the router initiate an SSH tunnel with remote port mapping to enable communication with another network asset.

Communication method to maintain an application session between a terminal and an application server

A method of communication between a first communicating entity and an application server, includes establishing a first sequence of exchanges of candidates; generating a first transmission channel establishing a first application session; detecting by a first communicating entity a new access network including a second gateway, resulting in the establishment of a second sequence of exchanges of new candidates; automatic configuring the configurable gateway so as to modify the correspondence between the source address of the second NAT gateway with the peer reflexive address of the NAT gateway which is configurable from the history of the candidates sent by the communicating entity; generating a second transmission channel maintaining the first application session.

ESTABLISHING CONNECTIONS BETWEEN DATA STORAGE DEVICES
20200252370 · 2020-08-06 ·

Systems and methods are disclosed for establishing connections between computing devices. A first computing device may communicate data via a symmetric NAT and a second computing device may communicate data via a cone NAT. The first computing device may establish a connection, such as a peer-to-peer (P2P) connection, between the first computing device and the second computing device via the symmetric NAT and the cone NAT.

METHOD AND SYSTEM FOR A MULTITENANCY TELEPHONE NETWORK
20200244810 · 2020-07-30 ·

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.

SYSTEM AND METHOD FOR PROVIDING A MICRO-SERVICES COMMUNICATION PLATFORM
20200220939 · 2020-07-09 ·

A multi-tenant media communication platform system and methods. The platform system includes media communication micro-services and micro-service configuration for a plurality of entities configured for use of the platform system. Enrolling an entity in the platform system includes setting entity configuration for use of the platform system by the entity. A micro-service request is processed according to the entity configuration. The micro-service request is a request for use of at least one micro-service of the platform system on behalf of the entity. Use of each micro-service is accounted for on behalf of the entity. Billing information for the entity is generated based on the accounting for the use of each micro-service on behalf of the entity. Entity configuration includes micro-service configuration, and micro-service configuration specifies at least one of: an endpoint mapping to at least one application logic URI, an event callback URI, and an event application logic URI.

Method and system for a multitenancy telephone network
10708437 · 2020-07-07 · ·

A method and system for operating a multitenancy telephony system including a call queue that stores call requests received from a plurality of users; an expandable and contractible telephony resource cluster that establishes call sessions for call requests; a analysis system that calculates capacity requirements of the system; a resource allocator that manages the scaling and operation of the telephony resource cluster; and a plurality of telephony network channels that are used as telephony communication channels for call sessions.

Registration of SIP-based communications in a hosted VoIP network
10686644 · 2020-06-16 · ·

Aspects of the present disclosure involve systems, methods, computer program products, and the like, for implementing a registrar component or functionality in a telecommunications network. In one implementation, the registrar functionality is handled at a Session Border Controller (SBC) or Network Address Translation (NAT) Traversal Manager (NTM) device of the network to alleviate an application server of the network from performing the registration function.

System and method for managing the data packets exchanged across a computer network

To obviate the possibility of a data packet requesting for a communication between a source computer and a destination computer being blocked either by a source firewall or a destination firewall or both, the source computer is configured to transmit the data packet to an intermediary sever, bypassing the source firewall and the destination firewall. The intermediary server is configured to analyze the data packet transmitted from the source computer and is further configured to acknowledge the need to establish a communication between the source computer and the destination computer. The intermediary server subsequently generates a notification notifying the destination computer to establish a communication with the source computer. The intermediary server transmits a notification to the destination computer and triggers the destination computer to respond to the notification and establish a communication session with the source computer.

Establishing connections between data storage devices

Systems and methods are disclosed for establishing connections between computing devices. A first computing device may communicate data via a symmetric NAT and a second computing device may communicate data via a cone NAT. The first computing device may establish a connection, such as a peer-to-peer (P2P) connection, between the first computing device and the second computing device via the symmetric NAT and the cone NAT.