Method for cache object aggregation
AssigneeCitrix Systems, Inc.
InventorsChris Koopmans, Kannan Parthasarathy, Nicholas Stavrokos
Life of this patent
Estimating the term…
Abstract
A system including a first user agent configured to transmit request data corresponding to a requested web page, wherein the request data includes a request data header, and an optimization server configured to receive the request data, to determine whether the request header data matches a classification of a grouping that identifies cached content data, wherein the grouping is configured based on similarities between a first content data and a second content data; and to transmit the cached content data to the user based on the determination.
Claims15
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.
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.
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.
Dependencies are inferred from the claim text.