Modifying web pages based upon importance ratings and bandwidth
AssigneeHewlett Packard Enterprise Development LP
InventorsElad Levi, Avigad Mizrahi, Ran Bar Zik
Life of this patent
Estimating the term…
Abstract
In one example of the disclosure, a web page and a plurality of content elements that are candidates for incorporation into the web page are received. A user-assigned importance rating for each of the received content elements is received. A reduced-sized version of the content element is created for each of the received content elements. A web page request is received from a requestor computing device and bandwidth available to the device is measured. The web page is modified based upon the importance ratings and the bandwidth measurement.
Claims20
A system, comprising:
- a design engine, to receive a web page and a plurality of content elements as candidates for incorporation into the web page;
- a rating engine, to receive a user-assigned importance rating for each of the received content elements;
- a reduction engine, to, for each of the received content elements, create a reduced-sized version of the content element;
- a measurement engine, to receive a web page request from a requestor computing device and measure bandwidth available to the device;
- and
- a modification engine, to:
- modify the web page based upon the importance ratings and the bandwidth measurement, the modification to include,
- determining a number of content elements to be included within the web page;
- determining a subset of the plurality of content elements that is the number of content elements from the plurality having high rankings according to a ranking methodology;
- and
- modifying the web page by including the subset.
A memory resource storing instructions that when executed cause a processing resource to implement a system to modify web pages, the instructions comprising:
- a design module, to receive a responsive design web page and a plurality of content elements as candidates for incorporation into the web page;
- a rating module, to receive a user-assigned importance rating for each of the received content elements;
- a reduction module, to, for each of the received content elements, create a reduced-sized version of the content element that is smaller than the content element as received;
- a measurement module, to receive a web page request from a requestor computing device and measure bandwidth available to the device;
- and
- a modification module, to access a predetermined importance rating threshold for identifying high priority content elements, and to modify the web page by including a subset of the plurality of content elements with each content element of the subset having an importance rating exceeding the importance rating threshold, wherein the subset includes a mix of as-received size content elements and modified-size content elements such that the cumulative size of the subset content elements does not exceed a predetermined size limit for the subset that corresponds with the measured bandwidth.
A method to modify web pages based upon content element importance ratings and bandwidth measurements, comprising:
- sending a first web page to a page-requestor computing device, and determining a measurement of bandwidth available to the page-requestor computing device based upon the sending;
- receiving a second web page that is a responsive design web page and a plurality of content elements as that are identified for incorporation into the second page;
- receiving a user-assigned importance rating for each of the received content elements;
- creating, for each of the received content elements, a reduced-sized version that is smaller than the content element as received;
- modifying the second page in consideration of the ratings and the bandwidth measurement;
- determining a number of content elements to be included within the web page;
- determining a subset of the plurality of content elements that is the number of content elements from the plurality having high rankings according to a ranking methodology;
- modifying the web page by including the subset;
- and
- sending the modified second page to the page-requestor computing device.
A system, comprising:
- a design engine, to receive a web page and a plurality of content elements as candidates for incorporation into the web page;
- a rating engine, to receive a user-assigned importance rating for each of the received content elements;
- a reduction engine, to, for each of the received content elements, create a reduced-sized version of the content element;
- a measurement engine, to receive a web page request from a requestor computing device and measure bandwidth available to the device;
- and
- a modification engine, to:
- select for inclusion in the web page a subset of the plurality of content elements, each member of the subset having an importance rating exceeding a predetermined importance rating threshold, and the members of the subset cumulatively not exceeding a predetermined size limit for the subset that corresponds to the measured bandwidth;
- and
- modify the web page based upon the importance ratings and the bandwidth measurement.
Dependencies are inferred from the claim text.