Adaptive Packaging of Network Resources
First Claim
1. A method comprising:
- accessing, by one or more computing devices, a data store comprising a log of requests transmitted by a plurality of remote hosts, each request corresponding to one or more resources of a plurality of resources;
analyzing the requests and one or more attributes of the one or more resources corresponding to the respective requests using a cost function relating to network performance, wherein a first component of the cost function is directed to a performance improvement achieved by grouping one or more of the resources of the plurality of resources for transmission to one or more remote hosts and a second component is directed to a performance inefficiency caused by grouping the one or more resources of the plurality of resources for transmission to the one or more remote hosts; and
identifying one or more groupings of one or more resources of the plurality of resources that optimize the cost function for network performance.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes accessing a data store comprising a log of requests transmitted by a plurality of remote hosts, each request corresponding to one or more resources maintained by a web site; analyzing the requests and one or more attributes of the resources corresponding to the respective requests using a cost function relating to network performance, wherein a first component of the cost function is directed to a performance improvement achieved by grouping one or more of the resources for transmission to one or more remote hosts and a second component is directed to a performance inefficiency caused by grouping the one or more resources for transmission to the one or more remote hosts; and identifying one or more groupings of one or more resources that optimize the cost function for network performance.
83 Citations
30 Claims
-
1. A method comprising:
-
accessing, by one or more computing devices, a data store comprising a log of requests transmitted by a plurality of remote hosts, each request corresponding to one or more resources of a plurality of resources; analyzing the requests and one or more attributes of the one or more resources corresponding to the respective requests using a cost function relating to network performance, wherein a first component of the cost function is directed to a performance improvement achieved by grouping one or more of the resources of the plurality of resources for transmission to one or more remote hosts and a second component is directed to a performance inefficiency caused by grouping the one or more resources of the plurality of resources for transmission to the one or more remote hosts; and identifying one or more groupings of one or more resources of the plurality of resources that optimize the cost function for network performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable tangible storage media encoding software that is operable when executed to:
-
access a data store comprising a log of requests transmitted by a plurality of remote hosts, each request corresponding to one or more resources of a plurality of resources; analyze the requests and one or more attributes of the one or more resources corresponding to the respective requests using a cost function relating to network performance, wherein a first component of the cost function is directed to a performance improvement achieved by grouping one or more of the resources of the plurality of resources for transmission to one or more remote hosts and a second component is directed to a performance inefficiency caused by grouping the one or more resources of the plurality of resources for transmission to the one or more remote hosts; and identify one or more groupings of one or more resources of the plurality of resources that optimize the cost function for network performance. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
one or more processors; and logic encoded in one or more computer-readable tangible storage media that, when executed by the one or more processors, is operable to; access a data store comprising a log of requests transmitted by a plurality of remote hosts, each request corresponding to one or more resources of a plurality of resources; analyze the requests and one or more attributes of the one or more resources corresponding to the respective requests using a cost function relating to network performance, wherein a first component of the cost function is directed to a performance improvement achieved by grouping one or more of the resources of the plurality of resources for transmission to one or more remote hosts and a second component is directed to a performance inefficiency caused by grouping the one or more resources of the plurality of resources for transmission to the one or more remote hosts; and identify one or more groupings of one or more resources of the plurality of resources that optimize the cost function for network performance. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification