Reducing redundant transmissions by polling clients
First Claim
Patent Images
1. A method, comprising:
- receiving, from a client over a transport layer connection, a first application layer request comprising a payload that includes an indication that the client intends to employ an optimized payload transfer mode in which a second application layer request will not include a payload;
in response to detecting the indication in the first application layer request;
storing, by a processing device, a copy of the payload in a memory; and
conveying a response acknowledging the optimized payload transfer mode;
sending the payload to an application layer;
receiving, from the client over the transport layer connection, the second application layer request, wherein the second application layer request pertains to a same communication session as the first application layer request, and wherein the second application layer request does not comprise the payload; and
responsive to receiving the second application layer request, sending the stored payload from the memory to the application layer.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for optimized polling. An example method may comprise: receiving, over a transport layer connection, a first application layer request comprising a payload; storing, by a processing device, the payload in a memory; forwarding the payload to an application layer; receiving, over the transport layer connection, a second application layer request comprising no payload; and forwarding the payload to the application layer.
-
Citations
16 Claims
-
1. A method, comprising:
-
receiving, from a client over a transport layer connection, a first application layer request comprising a payload that includes an indication that the client intends to employ an optimized payload transfer mode in which a second application layer request will not include a payload; in response to detecting the indication in the first application layer request; storing, by a processing device, a copy of the payload in a memory; and conveying a response acknowledging the optimized payload transfer mode; sending the payload to an application layer; receiving, from the client over the transport layer connection, the second application layer request, wherein the second application layer request pertains to a same communication session as the first application layer request, and wherein the second application layer request does not comprise the payload; and responsive to receiving the second application layer request, sending the stored payload from the memory to the application layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
transmitting, from a client over a first transport layer connection, a first application layer request to a server, the first application layer request comprising a payload and an indication in the request that the client intends to employ an optimized payload transfer mode in which a second application layer request will not include a payload, wherein the indication is configured to cause the server to store a copy of the payload in a memory and send the stored payload to an application layer responsive to receiving the second application layer request that does not include the payload; in response to the first application layer request, receiving from the server an indication that the server accepts the optimized payload transfer mode; transmitting, over the transport layer connection, the second application layer request comprising no payload, wherein the second application layer request pertains to a same communication session as the first application layer request. - View Dependent Claims (10, 11, 12)
-
-
13. A computer system comprising:
-
a memory; and one or more processors, coupled to the memory, to; receive, from a client over a transport layer connection, a first application layer request comprising a payload that includes an indication that the client intends to employ an optimized payload transfer mode in which a second application layer request will not include a payload; in response to detecting the indication in the first application layer request; store a copy of the payload in the memory; and convey a response to the client acknowledging the optimized payload transfer mode send the payload to an application layer; receive, from the client over the transport layer connection, the second application layer request, wherein the second application layer request pertains to a same communication session as the first application layer request, and wherein the second application layer request does not comprise the payload; and responsive to receiving the second application layer request, send the stored payload to the application layer. - View Dependent Claims (14)
-
-
15. A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
-
receiving, from a client over a transport layer connection, a first application layer request comprising a payload that includes an indication that the client intends to employ an optimized payload transfer mode in which a second application layer request will not include a payload; in response to detecting the indication in the first application layer request; storing a copy of the payload in a memory; and conveying a response acknowledging the optimized payload transfer mode; sending the payload to an application layer; receiving, from the client over the transport layer connection, the second application layer request, wherein the second application layer request pertains to a same communication session as the first application layer request, and wherein the second application layer request does not comprise the payload; and responsive to receiving the second application layer request, sending the stored payload from the memory to the application layer. - View Dependent Claims (16)
-
Specification