Method for optimal path selection for data traffic undergoing high processing or queuing delay

    公开(公告)号:US10749787B2

    公开(公告)日:2020-08-18

    申请号:US16238865

    申请日:2019-01-03

    Abstract: Described embodiments provide systems and methods for path selection proportional to a penalty delay in processing packets. A server-side intermediary may identify a delay penalty for processing packets of a server destined for a client. The server-side intermediary may be in communication via links of different latencies with a client-side intermediary. The server-side intermediary may select a second link with a latency that deviates from the lowest latency of a first link by the delay penalty. The server-side intermediary may transmit, to the client-side intermediary, duplicates of the packets via the selected second link with information indicating to hold the duplicates at the client-side intermediary. The server-side intermediary may receive an indication to drop or send the duplicates to the client. The server-side intermediary may transmit the indication to the client-side intermediary to drop or send the duplicates according to the indication.

    SERVER FOR DETECTING A PROXY DEVICE IN A COMMUNICATIONS PATH AND RELATED METHODS

    公开(公告)号:US20200220863A1

    公开(公告)日:2020-07-09

    申请号:US16242613

    申请日:2019-01-08

    Abstract: A server for detecting a proxy device in a communications path may include a processor and a memory associated therewith. The processor may obtain an encrypted first portion of an encryption key from the client device. The encryption key may be based upon user-input credentials for a given user. The processor may also communicate an encrypted second portion of the encryption key to the client device based upon determining that the encrypted first portion matches a corresponding first portion of the encryption key indicative of an absence of the proxy device in the communications path. The processor may also detect a loss in connectivity between the server and the client device in response to the client device determining that the decrypted second portion of the encryption key does not match a corresponding second portion of the encryption key indicative of a proxy device in the communications path.

    SYSTEM AND METHOD TO OPTIMIZE WORKFLOW
    123.
    发明申请

    公开(公告)号:US20200213241A1

    公开(公告)日:2020-07-02

    申请号:US16809239

    申请日:2020-03-04

    Abstract: The present disclosure describes a system and method to reduce the overall time taken to complete distributed process workflows. Each workflow can include multiple actions that are completed by or at different client devices. The actions of a workflow can be dependent on prior actions in the workflow. For example, a second client device may not be able to complete a second action until a first client device completes a first action in the workflow. The system can predict time periods and the geolocations where client devices are most likely to complete an assigned action. Using the selected time periods and geolocations, the system can transmit notifications to the client devices when the action is most likely to be completed.

    METHOD TO DETERMINE OPTIMAL NUMBER OF HTTP2.0 STREAMS AND CONNECTIONS FOR BETTER QOE

    公开(公告)号:US20200153886A1

    公开(公告)日:2020-05-14

    申请号:US16747690

    申请日:2020-01-21

    Abstract: Described embodiments provide for dynamically optimizing the number of application layer streams that may be multiplexed into a single transport layer connection, providing the advantages of application layer multiplexing without incurring unnecessary congestion-based network delays. A device may monitor net bandwidth and packet loss rates for a connection, and may dynamically increase and decrease a number of concurrent application layer streams to balance throughput and congestion avoidance. As congestion increases, the device may reduce concurrent stream limits in order to spawn additional transport layer connections, allowing faster congestion recovery and reduced performance impairment.

    System and method to optimize workflow

    公开(公告)号:US10587525B2

    公开(公告)日:2020-03-10

    申请号:US15969308

    申请日:2018-05-02

    Abstract: The present disclosure describes a system and method to reduce the overall time taken to complete distributed process workflows. Each workflow can include multiple actions that are completed by or at different client devices. The actions of a workflow can be dependent on prior actions in the workflow. For example, a second client device may not be able to complete a second action until a first client device completes a first action in the workflow. The system can predict time periods and the geolocations where client devices are most likely to complete an assigned action. Using the selected time periods and geolocations, the system can transmit notifications to the client devices when the action is most likely to be completed.

    LEVERAGING MULTI-STREAM TRANSPORT PROTOCOL CAPABILITIES FOR ROUTING

    公开(公告)号:US20200067824A1

    公开(公告)日:2020-02-27

    申请号:US16666021

    申请日:2019-10-28

    Abstract: Described embodiments provide systems and methods for performing multi-stream routing. A device may determine that a server is capable of handling multi-stream protocol connections. The device may identify packets communicated between the client and the server via a first interface for a first connection between a client and the server. The device may estimate, based on the packets, a link quality for each second interface for communicating with the server. The device may identify a policy to apply to the packets. The device may select one of the second interfaces for communicating packets between the client and the server based on a configuration mapping, the link quality, and the policy. The configuration mapping may specify which second interface is to be selected using a mapping of the link quality and the policy. The device may establish a second connection between the client and the server using the selected interface.

    Distributed Security Analysis for Shared Content

    公开(公告)号:US20200050686A1

    公开(公告)日:2020-02-13

    申请号:US16101841

    申请日:2018-08-13

    Abstract: Methods and systems for providing a cost effective and robust security solution for shared files stored by file sharing software solutions are described herein. The methods and systems for generating a ledger associated with shared files, which may include scanning data received from applications associated with a number of client devices and from a cloud based scanner. An access manager may control file permissions granted to users based on requests for scan data from each user device requesting access to a shared file. A plurality of different scanning applications may provide data that is collected for each shared file to provide a diverse analysis of a shared file to increase user confidence in a file security status.

    System and method for seamless TCP connection handoff

    公开(公告)号:US10536875B2

    公开(公告)日:2020-01-14

    申请号:US16043392

    申请日:2018-07-24

    Abstract: A system for optimizing network traffic is described. The system includes a primary appliance having a first handoff engine in an active state. The primary appliance is configured to receive from a first switch one of first data or a copy of first data to be provided to a second switch. The system also includes a secondary appliance having a second handoff engine in a passive state, where the secondary appliance is configured to receive from the first switch the other of the first data or the copy of the first data. The second handoff engine is configured to monitor state data provided by the first handoff engine, determine a condition of the first handoff engine using the state data and the other of the first data or the copy of first data, and based on the determination, provide instructions for the secondary appliance to provide the other of the first data or the copy of the first data to the second switch.

    SYSTEMS AND METHODS FOR SELECTING COMMUNICATION PATHS FOR APPLICATIONS SENSITIVE TO BURSTY PACKET DROPS

    公开(公告)号:US20200014619A1

    公开(公告)日:2020-01-09

    申请号:US16028861

    申请日:2018-07-06

    Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.

    Application-centric method to find relative paths

    公开(公告)号:US10374945B1

    公开(公告)日:2019-08-06

    申请号:US15927125

    申请日:2018-03-21

    Abstract: The systems and methods discussed herein provide for network communications via a plurality of paths, responsive to network traffic characteristics such as class, quality of service (QoS) requirements, application, network delay, loss rates, jitter, bandwidth, and application chattiness. Path selection may be application-specific, as one path that is bad or inadequate for the requirements of one application may be good or adequate for the requirements of a second application. By taking into account application-specific communications characteristics, as well as network path characteristics, path selection may be optimized, resulting in higher quality of service for each application, better throughput, and more efficient use of bandwidth and network resources.

Patent Agency Ranking