×

Network proxy layer for policy-based application proxies

  • US 10,230,770 B2
  • Filed: 12/02/2013
  • Issued: 03/12/2019
  • Est. Priority Date: 12/02/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a network proxy layer, comprising:

  • receiving, by a service gateway, a connection establishment event for a client connection of an application session, the connection establishment event indicating that the client connection is established between the service gateway and a client, the client connection being established based on a request received from the client;

    sending, by the service gateway, a client connection event to an application proxy for the application session upon receiving the connection establishment event for the client connection associated with the client, the application proxy being associated with an application of one or more of a plurality of servers, the client connection event including at least client data associated with the client, the application proxy storing the client data to a client transmit buffer based on the client connection event;

    receiving, by the application proxy, one or more data packets from the client connection;

    based on the client data the one or more data packets received from the client connection, and a server selection policy, selecting, by the application proxy, a server from the plurality of servers, the server being associated with server data;

    storing, by the application proxy, the one or more data packets and the server data of the server selected by the application proxy to the client transmit buffer;

    determining, by the service gateway, a presence of the one or more data packets in the client transmit buffer;

    based on the determining, initiating, by the service gateway, establishing a server connection of the application session with the server based on the server data stored in the client transmit buffer;

    receiving, by the service gateway, a server establishment event for the server connection of the application session to the server, the server establishment event indicating that the server connection is established between the service gateway and the server;

    upon receiving the server establishment event, sending, by the service gateway, the one or more data packets to the server based on the server data stored in the client transmit buffer; and

    receiving, by the application proxy, one or more data packets from the server connection.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×