Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method comprising: receiving first request data from a first user agent, wherein the first request data corresponds to a request for web content and the first request data includes a uniform request locator (URL) and first request header data; determining whether the URL and the first request header data match with a URL value of a grouping and a first header data value of multiple header data values of the grouping, wherein: the grouping includes at least a first grouping classification and a second grouping classification, both of which correspond to a single copy of cached content data, the first grouping classification includes the first header data value of the multiple header data values and indicates that the single copy of cached content data is at least substantially similar to first web content that could be requested based on the URL value and the first header data value, and the second grouping classification includes a second header data value of the multiple header values, the second header value is different from the first header data value, the second grouping classification indicates that the single copy of cached content data is at least substantially similar to second web content that could be requested based on the URL value and the second header data value, wherein the grouping can maintain the single copy of cached content data even though the first web content is not identical to the second web content; and transmitting, from an optimization server, the cached content data to the first user agent based on the determination.
2. The method of claim 1 , wherein the transmission of cached content data to the first user agent occurs based on the first request header data matching the information in an entry of at least one of the at least two grouping classifications.
3. The method of claim 1 , further comprising determining whether additional request header data matches information associated with a grouping if the URL and the request header data match information from multiple groupings.
4. The method of claim 1 , wherein the grouping can maintain the single copy of cached content data even though the requested web content and the substantially similar cached content data will not be identical.
5. The method of claim 1 , wherein the first request header data of the first request includes one or more header data entries, any of which could provide the first request header data for matching with the information of the grouping.
6. The method of claim 1 , further comprising: receiving second request data from a second user agent, wherein the second request data includes the URL and second request header data that is different from the first request header data; determining whether the URL and the second request header data match the information of the grouping; and transmitting the cached content data to the second user agent based on the determination.
7. The computer-implemented method of claim 1 , wherein determining whether the URL and the first request header data match with the URL value of the grouping and the first header data value of multiple header data values of the grouping further comprises: determining whether the URL matches with the URL value of the grouping; if the URL matches with the URL value associated with multiple grouping classifications, comparing the first request header data with header data values associated with one or more grouping classifications of the multiple grouping classifications.
8. A server comprising: a memory storing a set of instructions; and a processor configured to execute the set of instructions to cause the server to: receive first request data from a first mobile device having a first user agent, wherein the first request data corresponds to a requested web page and includes a uniform request locator (URL) and first request header data, determine whether the URL and the first request header data match with a URL value of a grouping and a first header data value of multiple header data values of the grouping, wherein: the grouping includes at least a first grouping classification and a second grouping classification, both of which correspond to a single copy of cached content data, the first grouping classification includes the first header data value and indicates that the single copy of cached content data is at least substantially similar to first web content that could be requested based on the URL value and the first header data value, and the second grouping classification includes a second header data value of the multiple header values, the second header value is different from the first header data value, the second grouping classification indicates that the single copy of cached content data is at least substantially similar to second web content that could be requested based on the URL value and the second header data value, wherein the grouping can maintain the single copy of cached content data even though the first web content is not identical to the second web content, and transmit the cached content data to the first user agent based on the determination.
9. The server of claim 8 , wherein the first request header data of the first request includes one or more header data entries, any of which could provide the first request header data for matching with the information of the grouping.
10. The server of claim 8 , wherein the processor is configured to execute the set of instructions to further cause the server to transmit the cached content data to the first user agent based on the first request header data matching the information in an entry of at least one of the at least two grouping classifications.
11. The server of claim 8 , wherein the processor is configured to execute the set of instruction to further cause the server to: receive second request data from a second agent, wherein the second request data includes the URL and second request header data that is different from the first request header data, determine whether the URL and the second request header data match the information of the grouping, and transmit the cached content data to the second user agent based on the determination.
12. A non-transitory computer readable medium including instructions that, when executed, causes a computer to perform a method for providing cached content data to a first user agent, the method comprising: receiving request data from the first user agent, wherein the first request data corresponds to a request for web content and the request data includes a uniform request locator (URL) and first request header data; determining whether the URL and the first request header data match with a URL value of a grouping and a first header data value of multiple header data values of the grouping, wherein: the grouping includes at least a first grouping classification and a second grouping classification, both of which correspond to a single copy of cached content, the first grouping classification includes the first header data value and indicates that the single copy of cached content data is at least substantially similar to first web content that could be requested based on the URL value and the first header data value, and the second grouping classification includes a second header data value of the multiple header values, the second header value is different from the first header data value, the second grouping classification indicates that the single copy of cached content data is at least substantially similar to second web content that could be requested based on the URL value and the second header data value, wherein the grouping can maintain the single copy of cached content data even though the first web content is not identical to the second web content; and transmitting the cached content data to the first user agent based on the determination.
13. The non-transitory computer readable medium of claim 12 , wherein the first request header data of the first request includes one or more header data entries, any of which could provide the first request header data for matching with the information of the grouping.
14. The non-transitory computer readable medium of claim 12 , wherein the transmission of cached content data to the first user agent occurs based on the first request header data matching the information in an entry of at least one of the at least two grouping classifications.
15. The non-transitory computer readable medium of claim 12 , wherein the method further comprising: receiving second request data from a second user agent, wherein the second request data includes the URL and second request header data that is different from the first request header data; determining whether the URL and the second request header data match the information of the grouping; and transmitting the cached content data to the second user agent based on the determination.
Unknown
February 3, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.