Patent ID: 7853699
Filing Date: 2010-12-14
Classification: H04L

Abstract:
1. A method for accelerating a client-server transaction, the method comprising: (a) receiving, at a proxy, a first message from a client application, wherein the proxy is distinct from a client executing the client application; (b) comparing, at the proxy, the first message with a set of rules, and determining whether the first message invalidates previously fetched responses; (c) forwarding the first message from the proxy to a server application executed by a server and forwarding at least one additional message from the proxy to the server application on the server in response to the first message matching at least one of the set of rules, wherein the at least one additional message is determined at the proxy based on content of the first message and the set of rules applied to the content of the first message and wherein the at least one additional message is creatable in advance of receipt of a response to the first message; (d) receiving, at the proxy, from the server application at least one response message corresponding with the additional message; (e) storing in a message cache the response message corresponding with the additional message such that the cached response message remains associated with the additional message; (f) receiving a second message from the client application; (g) determining if the second message is similar to the additional message; and (h) forwarding the response message stored in the message cache to the client application as a response to the second message in response to the second message being similar to the additional message.