Method for optimizing a web content proxy server and devices thereof
First Claim
Patent Images
1. A method for optimizing a web content proxy server, the method comprising:
- obtaining at a proxy server a web page with an original server cookie from one of one or more web content servers in response to a request from one of one or more client devices;
generating at the proxy server a web optimized client cookie based on the original server cookie, wherein the generating the web optimized client cookie further comprises forming a new name for the web optimized client cookie based on at least an original name of the original server cookie and domain and path attributes of the obtained web page;
providing with the proxy server the obtained web page with the generated web optimized client cookie to the requesting one of one or more client devices;
translating at the proxy server the web optimized client cookie associated with another request from the one of the one or more client devices to the original server cookie;
determining with the proxy server whether the translated original server cookie corresponds with a universal resource locator of the another request; and
providing with the proxy server the another request with the translated original server cookie to one of the one or more web servers when the translated original server cookie is determined to correspond.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer readable medium and apparatus that optimizes a web content proxy server includes obtaining at a proxy server a web page with an original server cookie from one of one or more web content servers in response to a request from one of one or more client devices. A web optimized client cookie based on the original server cookie is generated at the proxy server. The obtained web page with the generated web optimized client cookie is providing by the proxy server to the requesting one of one or more client devices.
-
Citations
21 Claims
-
1. A method for optimizing a web content proxy server, the method comprising:
-
obtaining at a proxy server a web page with an original server cookie from one of one or more web content servers in response to a request from one of one or more client devices; generating at the proxy server a web optimized client cookie based on the original server cookie, wherein the generating the web optimized client cookie further comprises forming a new name for the web optimized client cookie based on at least an original name of the original server cookie and domain and path attributes of the obtained web page; providing with the proxy server the obtained web page with the generated web optimized client cookie to the requesting one of one or more client devices; translating at the proxy server the web optimized client cookie associated with another request from the one of the one or more client devices to the original server cookie; determining with the proxy server whether the translated original server cookie corresponds with a universal resource locator of the another request; and providing with the proxy server the another request with the translated original server cookie to one of the one or more web servers when the translated original server cookie is determined to correspond. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium having stored thereon instructions for optimizing a proxy server comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
obtaining a web page with an original server cookie from one or more web servers in response to a request from one of one or more client devices; generating a web optimized client cookie based on the original server cookie, wherein the generating the web optimized client cookie further comprises forming a new name for the web optimized client cookie based on at least an original name of the original server cookie and domain and path attributes of the obtained web page; transmitting the obtained web page with the generated web optimized client cookie to the requesting one of one or more client devices; translating the web optimized client cookie associated with another request from the one of the one or more client devices to the original server cookie; determining whether the translated original server cookie corresponds with a universal resource locator of the another request; and providing the another request with the translated original server cookie to one of the one or more web servers when the translated original server cookie is determined to correspond. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A web proxy apparatus comprising:
-
one or more processors; a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory comprising; obtaining a web page with an original server cookie from one or more web servers in response to a request from one of one or more client devices; generating a web optimized client cookie based on the original server cookie, wherein the generating the web optimized client cookie further comprises forming a new name for the web optimized client cookie based on at least an original name of the original server cookie and domain and path attributes of the obtained web page; transmitting the obtained web page with the generated web optimized client cookie to the requesting one of one or more client devices; translating the web optimized client cookie associated with another request from the one of the one or more client devices to the original server cookie; determining whether the translated original server cookie corresponds with a universal resource locator of the another request; and providing the another request with the translated original server cookie to one of the one or more web servers when the translated original server cookie is determined to correspond. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for optimizing a web content proxy server, the method comprising:
-
receiving at a proxy server a request comprising a web optimized client cookie and a universal resource locator from one or more client devices, wherein the web optimized client cookie was previously generated based on at least an original name of an original server cookie and domain and path attributes of a previously obtained web page from one or more previous requests received by the proxy server; processing by the proxy server the received request by translating the web optimized client cookie associated to the request from the one or more client devices to the original server cookie; and providing by the proxy server the request with the translated original server cookie to at least one of one or more web servers after determining a match between the translated original server cookie and a universal resource locator of the request. - View Dependent Claims (17)
-
-
18. A non-transitory computer readable medium having stored thereon instructions for optimizing a proxy server comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving a request comprising a web optimized client cookie and a universal resource locator from one or more client devices, wherein the web optimized client cookie was previously generated based on at least an original name of an original server cookie and domain and path attributes of a previously obtained web page from one or more previous requests received by the proxy server; processing the received request by translating the web optimized client cookie associated to the request from the one or more client devices to the original server cookie; and providing the request with the translated original server cookie to at least one of one or more web servers after determining a match between the translated original server cookie and a universal resource locator of the request. - View Dependent Claims (19)
-
-
20. A web proxy server comprising:
-
one or more processors; a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory comprising; receiving a request comprising a web optimized client cookie and a universal resource locator from one or more client devices, wherein the web optimized client cookie was previously generated based on at least an original name of an original server cookie and domain and path attributes of a previously obtained web page from one or more previous requests received by the proxy server; processing the received request by translating the web optimized client cookie associated to the request from the one or more client devices to the original server cookie; and providing the request with the translated original server cookie to at least one of one or more web servers after determining a match between the translated original server cookie and a universal resource locator of the request. - View Dependent Claims (21)
-
Specification