Patent ID: 9258345
Filing Date: 2016-02-09
CPC Classification: H04L

Claim Text:
1. A computer implemented method for providing a full-duplex capable client to establish a full-duplex bi-directional communication stream, comprising: initiating, using a remote procedure call (RPC) based communication protocol, full-duplex communication over a single protocol connection between the full-duplex capable client and a server via a network, wherein the full-duplex capable client is configured to engage the server by sending an initial handshake to the server, the initial handshake including a request and a body; receiving an acceptance of the initial handshake, wherein the acceptance of the initial handshake by the server establishes communication between the full-duplex capable client and the server; streaming a client request stream by the full-duplex capable client to the server following the acceptance of the initial handshake by the server via the network over the single protocol connection; accepting a response stream from the server over the single protocol connection while the full-duplex capable client streams the client request stream over the single protocol connection; and enabling the full-duplex bi-directional communication stream over the RPC based communication protocol when the client request stream and the response stream communicate over the single protocol connection simultaneously.