H04L67/148

Seamless remote network redirection

Disclosed are systems and methods for seamlessly redirecting network data between a client and a remote server. In one exemplary aspect, the method comprises receiving, at a remote server, the network data via a first remote desktop protocol (RDP) channel, wherein the network data is encapsulated and transmitted by a client device configured to communicate with the remote server. The method further comprises replacing a MAC address listed in the network data with a MAC address of a logical network adapter on the remote server, and placing received network packets into a network driver of the logical network adapter, wherein the logical network adapter transfers received data in an operating system of the remote server such that a server-side application on the remote server receives network packets from the client device.

Seamless remote network redirection

Disclosed are systems and methods for seamlessly redirecting network data between a client and a remote server. In one exemplary aspect, the method comprises receiving, at a remote server, the network data via a first remote desktop protocol (RDP) channel, wherein the network data is encapsulated and transmitted by a client device configured to communicate with the remote server. The method further comprises replacing a MAC address listed in the network data with a MAC address of a logical network adapter on the remote server, and placing received network packets into a network driver of the logical network adapter, wherein the logical network adapter transfers received data in an operating system of the remote server such that a server-side application on the remote server receives network packets from the client device.

Radio bearer switching in radio access

In accordance with the example embodiments of the invention there is performing a communication including transmitting packets of a first traffic subflow and packets of a second traffic subflow via a first radio bearer to a second device; detecting that further packets of the second traffic subflow are to be transmitted via a second radio bearer to the second device; and based on the detecting, transmitting a packet data unit via the first radio bearer to the second device, wherein the packet data unit includes an indication of a switch of the second traffic flow to the second radio bearer, and wherein packets of the first traffic flow continues to be transmitted via the first radio bearer. In accordance with the example embodiments there is receiving from a first device a communication packets of a first traffic subflow and packets of a second traffic subflow via a first radio bearer; receiving from the first device a packet data unit including an indication that further packets of the second traffic subflow are to be received via a second radio bearer, wherein the first traffic flow continues to be received via the first radio bearer; establishing the second radio bearer between a second device and the first device; and based on the establishing, receiving the further packets of the second traffic flow via the second radio bearer.

Dynamic connection capacity management

Systems, methods, and computer program products for the dynamic management of the capacity of long-lived connections to a server are provided. A request to change a first connection to a server is received. The server has a total capacity to process multiple concurrent requests from one or more clients over respective connections, and each connection is configured with a capacity for communicating concurrent client requests. One or more active connections to the server and corresponding current capacities are determined. A new capacity for one or more connections of the first connection and the active connections to the server is determined based on the request, the total capacity and the current capacities of the one or more active connections.

Dynamic connection capacity management

Systems, methods, and computer program products for the dynamic management of the capacity of long-lived connections to a server are provided. A request to change a first connection to a server is received. The server has a total capacity to process multiple concurrent requests from one or more clients over respective connections, and each connection is configured with a capacity for communicating concurrent client requests. One or more active connections to the server and corresponding current capacities are determined. A new capacity for one or more connections of the first connection and the active connections to the server is determined based on the request, the total capacity and the current capacities of the one or more active connections.

SYSTEMS AND METHODS FOR PERFORMING AUTOMATIC SESSION CONTROL FUNCTION CHANGE OVER
20220407897 · 2022-12-22 ·

A session change over system monitors nodes to determine whether they are operational, and transfers user equipment from one node to another when nodes are not operational. The session change over system receives one or more health check messages from one or more foreign nodes which communicate with user equipment. The session change over system inspects each health check message to determine whether a foreign node is not operational. The session change over system identifies user equipment in communication with the foreign node at a time before the foreign node was not operational. The session change over system communicates with the identified user equipment in place of the foreign node.

Mid-tier messaging system

A mid-tier messaging system receives a request to initiate a communication session via a first messaging channel that includes a first messaging interface of a first messaging application provided at a user device and a first message provider of a plurality of message providers. The mid-tier messaging system establishes a first session that is mapped to the communication session. The mid-tier messaging system establishes the communication, using the first session, between the first messaging interface and the first message provider. The mid-tier messaging system provides, through the first session, first message communications between the first message provider and the first messaging interface. The mid-tier messaging system seamlessly switches to a second message provider service when the first message provider service cannot service an intent of the first communication session.

Mid-tier messaging system

A mid-tier messaging system receives a request to initiate a communication session via a first messaging channel that includes a first messaging interface of a first messaging application provided at a user device and a first message provider of a plurality of message providers. The mid-tier messaging system establishes a first session that is mapped to the communication session. The mid-tier messaging system establishes the communication, using the first session, between the first messaging interface and the first message provider. The mid-tier messaging system provides, through the first session, first message communications between the first message provider and the first messaging interface. The mid-tier messaging system seamlessly switches to a second message provider service when the first message provider service cannot service an intent of the first communication session.

DYNAMIC OVERFLOW PROCESSING IN A MULTI-USER COMPUTING ENVIRONMENT

Dynamic overflow processing is provided in a multi-user computing environment, which includes receiving, from a user, a request for a new user session at a port of a process of the multi-user computing environment, where the process supports multiple users via the port, and determining that accommodating the new user session will result in resource usage of the process exceeding a predetermined capacity threshold for the process. Based on determining that capacity threshold will be exceeded, the process redirects the request for the new user session to an overflow process started by the process, where the overflow process is an additional instance of the process running within the multi-user computing environment. The process receives a response from the overflow process to the request for the new user session, and forwards the received response to the request for the new user session to the user.

Dynamic path steering utilizing automatic generation of user threshold profiles

Dynamic path steering utilizing automatic generation of user threshold profiles is described. An example of a storage medium includes instructions for obtaining a threshold policy for a first application, the threshold policy including a set of threshold values for operational parameters; generating a migration score for a first user, the migration score based at least in part on a user score for the first user; generating a set of secondary threshold values for the first user based at least in part on the migration score and the set of threshold values; enabling operation of the first application for the first user using a first network uplink; monitoring network parameter values in operation of the first application; and upon detecting an operational parameter value exceeding a secondary threshold value, migrating operation of the first application for the first user from the first network uplink to a second network uplink.