H04L67/142

Assignment of processing resource based on session data
11695826 · 2023-07-04 · ·

Methods and systems for processing communication systems are disclosed. A request for a communication session can be analyzed to determine a device or pool of devices to process the communication session. Data associated with the communication session, including session description data, can be analyzed using rules that associate types of data with corresponding processing devices. The rules can be based on levels of complexity associated with the data, and different pools of processing devices can be associated with different levels of complexity. Thus, communication sessions assigned a level of complexity can be matched with pools of devices associated with the same level of complexity.

Assignment of processing resource based on session data
11695826 · 2023-07-04 · ·

Methods and systems for processing communication systems are disclosed. A request for a communication session can be analyzed to determine a device or pool of devices to process the communication session. Data associated with the communication session, including session description data, can be analyzed using rules that associate types of data with corresponding processing devices. The rules can be based on levels of complexity associated with the data, and different pools of processing devices can be associated with different levels of complexity. Thus, communication sessions assigned a level of complexity can be matched with pools of devices associated with the same level of complexity.

Secure communications via third-party systems through frames

Disclosed are methods, systems, and devices for facilitating secure and private communications, via a website or application of a third-party computing system (TPCS), between a user device and a service provider computing system (SPCS). The communications may be conducted via a frame in a website served by the TPCS. The TPCS may serve a website that incorporates a customizable SDK component provided by the SPCS. The communications allow the user to, for example, open a new account. The SDK component may be initialized via a script from the SPCS, and authenticated via a session token obtained from the SPCS via the TPCS. The SDK component may provide user information, input into the frame, to the SPCS via API calls to the SPCS. The user does not navigate away from the website while securely engaging the SPCS. The third-party/partner need not develop its own user interface, security protocols, etc.

Secure communications via third-party systems through frames

Disclosed are methods, systems, and devices for facilitating secure and private communications, via a website or application of a third-party computing system (TPCS), between a user device and a service provider computing system (SPCS). The communications may be conducted via a frame in a website served by the TPCS. The TPCS may serve a website that incorporates a customizable SDK component provided by the SPCS. The communications allow the user to, for example, open a new account. The SDK component may be initialized via a script from the SPCS, and authenticated via a session token obtained from the SPCS via the TPCS. The SDK component may provide user information, input into the frame, to the SPCS via API calls to the SPCS. The user does not navigate away from the website while securely engaging the SPCS. The third-party/partner need not develop its own user interface, security protocols, etc.

Systems and methods for virtual multiplexed connections
11695837 · 2023-07-04 · ·

A system for facilitating a plurality of virtual transmission control protocol connections between a target application and a source application is provided. The system includes a server proxy, a client proxy, and a network protection interposed between the server proxy and the client proxy. The server proxy is configured to receive an open request from the client proxy via a stateless protocol, including a target identifier, the open request originating from the source application, open a connection between the server proxy and the target application based on the target identifier, provide a response to the client proxy indicating a status of the open request, the response including at least one of a session identifier or a sequence identifier, receive, a data request from the client proxy, including the session identifier and an incremented sequence identifier, and provide the data request to the target application.

Systems and methods for virtual multiplexed connections
11695837 · 2023-07-04 · ·

A system for facilitating a plurality of virtual transmission control protocol connections between a target application and a source application is provided. The system includes a server proxy, a client proxy, and a network protection interposed between the server proxy and the client proxy. The server proxy is configured to receive an open request from the client proxy via a stateless protocol, including a target identifier, the open request originating from the source application, open a connection between the server proxy and the target application based on the target identifier, provide a response to the client proxy indicating a status of the open request, the response including at least one of a session identifier or a sequence identifier, receive, a data request from the client proxy, including the session identifier and an incremented sequence identifier, and provide the data request to the target application.

SYSTEMS AND METHODS FOR AUTOMATED, CONTROLLERLESS AND STATELESS NETWORK CONNECTION SELECTION BASED ON DISTRIBUTED SERVER INFORMATION

The invention is that of systems and methods for controllerless and distributed network connections to servers on a network by remote clients seeking their services. The invention comprises a central database where servers within a server group identified by a group name may post unique identifiers (UIDs) for retrieval and reposting by group clients configured with the group name, which may query the central database for server connection information such as uptime, downtime, and congestion in order to select a server for a preferential connection based on an overall posture as determined by the group client. In some embodiments, one server of the group is a “dummy server” that may aggregate and selectively transmit server information from other servers in the group, or other devices, and post it to the central database. The methods described herein eliminate a separate controller and thereby a single point of failure (SPOF).

SYSTEMS AND METHODS FOR AUTOMATED, CONTROLLERLESS AND STATELESS NETWORK CONNECTION SELECTION BASED ON DISTRIBUTED SERVER INFORMATION

The invention is that of systems and methods for controllerless and distributed network connections to servers on a network by remote clients seeking their services. The invention comprises a central database where servers within a server group identified by a group name may post unique identifiers (UIDs) for retrieval and reposting by group clients configured with the group name, which may query the central database for server connection information such as uptime, downtime, and congestion in order to select a server for a preferential connection based on an overall posture as determined by the group client. In some embodiments, one server of the group is a “dummy server” that may aggregate and selectively transmit server information from other servers in the group, or other devices, and post it to the central database. The methods described herein eliminate a separate controller and thereby a single point of failure (SPOF).

Virtual machine migration while maintaining live network links

Disclosed is a source host including a processor. The processor operates a virtual machine (VM) to communicate network traffic over a communication link. The processor also initiates migration of the VM to a destination host. The processor also suspends the VM during migration of the VM to the destination host. The source host also includes a live migration circuit coupled to the processor. The live migration circuit manages a session associated with the communication link while the VM is suspended during migration. The live migration circuit buffers changes to a session state and transfers the buffered session state changes to the destination host for replay after the VM is reactivated on the destination host. The live migration circuit keeps the sessions alive during migration to alleviate connection losses.

Virtual machine migration while maintaining live network links

Disclosed is a source host including a processor. The processor operates a virtual machine (VM) to communicate network traffic over a communication link. The processor also initiates migration of the VM to a destination host. The processor also suspends the VM during migration of the VM to the destination host. The source host also includes a live migration circuit coupled to the processor. The live migration circuit manages a session associated with the communication link while the VM is suspended during migration. The live migration circuit buffers changes to a session state and transfers the buffered session state changes to the destination host for replay after the VM is reactivated on the destination host. The live migration circuit keeps the sessions alive during migration to alleviate connection losses.