Patent classifications
H04L61/2564
Method for implementing communication continuity and related device
The present disclosure provides a method for implementing communication continuity at a computer device acting as an application function (AF) device corresponding to user equipment (UE), the UE establishing a wireless connection to a source application server (AS) using allocated UE source network address information. The method includes: determining a data service migration from the source AS to a target AS; transmitting a network address translation (NAT) parameter to a session management function (SMF), so that the SMF determines a target user plane function (UPF)/protocol data unit (PDU) session anchor (PSA) for performing NAT translation on a received data packet according to the NAT parameter; and configuring a third NAT parameter for the target AS according to the NAT parameter, and migrating the data service from the source AS to the target AS, so that the target AS performs NAT translation on the data packet according to the third NAT parameter.
COMMUNICATIONS APPARATUS, SYSTEMS, AND METHODS FOR PREVENTING AND/OR MINIMIZING SESSION DATA CLIPPING
The present invention is directed to communications apparatus, systems, and methods for preventing and/or minimizing session data clipping/loss when using the ICE protocol procedures on a session border controller. An exemplary method embodiment of operating a Session Border Controller (SBC) includes, receiving, at the SBC, an initial offer message from a first user equipment device directed to a second user equipment device, said initial offer message including one or more candidate addresses for the first user equipment device; and establishing a data path between the SBC and the second user equipment device in response to receiving said initial offer message prior to establishing a data session between the first user equipment device and the session border controller.
WEBRTC API REDIRECTION WITH ALTERNATIVE NETWORK CONNECTIVITY STEERING
A computing system includes a server within an enterprise, with the includes at least one processor to access a real-time media application to provide real-time communications (RTC) for peer-to-peer networking, and intercept APIs of the real-time media application so that a portion of the real-time media application is redirected away from said server. The redirected portion of the real-time media application includes provisioning information directed to a media server. A client device is associated with a branch within the enterprise and includes a processor to execute the redirected portion of the real-time media application, and receive alternative network connectivity options for the peer-to-peer networking from a network edge appliance associated with the branch within the enterprise. At least one media stream is established with the peer computing device via the network edge appliance based on the alternative network connectivity probing.
Method and device for maintaining transport address associations for an address translation entity
A method of maintaining transport address associations in a transport address translation entity connected in series between a first device and a second device is disclosed. The first device can use a first transport protocol to send a first message to cause the transport address translation entity to make a first association of a first public address with a first private address. On receiving a response to the first message from the second device, the first device can use a second transport protocol to send a second message to cause the transport address translation entity to make a second association of a second private address with a second public address and with the second transport protocol. The second message can contain correspondence information that is also contained in the first message and/or in the response to the first message.
DETECTION AND REPAINTING OF SEMI-TRANSPARENT OVERLAYS
A server includes at least one processor configured to execute a media application to provide media streaming that includes at least one video stream and at least one overlay on the at least one video stream. A portion of the media streaming is redirected by providing a placeholder to indicate positioning geometry of the at least one video stream within a media window, with the placeholder to include the at least one overlay. The processor detects the placeholder and determines positioning geometry associated therewith. A color and an alpha blending factor of the at least one overlay is determined based on calculations involving different colors of the at least one underlay at different times.
Systems and methods for dynamically registering endpoints in a network
Various systems and methods for dynamically registering a communication device with a network are disclosed. As one example, a system is disclosed that includes a home feature server, a central feature server, and a floating feature server. The floating feature server is communicably coupled to at least the home and central feature servers, and the home feature server is communicably coupled to at least the central feature server. The home feature server is associated with a communication device. The floating feature server is communicably coupled to a computer readable medium that includes instructions executable by the floating feature server to: receive an access request from the communication device; issue a services request to the home feature server; and service the access request. Various other embodiments and/or features are also disclosed.
Communications apparatus, systems, and methods for preventing and/or minimizing session data clipping
The present invention is directed to communications apparatus, systems, and methods for preventing and/or minimizing session data clipping/loss when using the ICE protocol procedures on a session border controller. An exemplary method embodiment of operating a Session Border Controller (SBC) includes, receiving, at the SBC, an initial offer message from a first user equipment device directed to a second user equipment device, said initial offer message including one or more candidate addresses for the first user equipment device; and establishing a data path between the SBC and the second user equipment device in response to receiving said initial offer message prior to establishing a data session between the first user equipment device and the session border controller.
Hardware load balancer gateway on commodity switch hardware
A Top of Rack (TOR) switch operating with a Software for Open Networking in the Cloud (SONiC) platform is implemented using commodity switch hardware and is configured to maintain or retrieve flow state information for incoming data flows in a load balancer. In one embodiment, an application-specific integrated circuit (ASIC) informs a user mode container flow state information for each incoming data flow. The user mode container informs the ASIC of any affected flows that may result pursuant to a modified distributed system (e.g., added, updated, or removed servers). In other embodiments, the ASIC may utilize remote direct memory access (RDMA) to retrieve flow state information maintained by a remote device or may utilize the RDMA to retrieve network address translation (NAT) information for incoming traffic. In each of the implementations, the integrity of the load balancing system is maintained when the distributed system of servers changes.
SYSTEMS AND METHODS FOR PREVENTING DATA LEAKS OVER RTP OR SIP
Systems, devices, and methods are discussed for avoiding data thefts in real-time transactions.
REGISTRATION OF SIP-BASED COMMUNICATIONS IN A HOSTED VOIP NETWORK
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.