Method and apparatus for receiving display limited web page content
First Claim
1. A mobile computing device comprising,processing components;
- memory components;
an electronic display; and
a web browser adapted to communicate with a web server by,requesting to receive a web page hosted by the web browser and comprising a plurality of objects,receiving a first portion of the plurality of objects in a first order;
determining a section of the web page that is displayed on the electronic display;
calculating a distance from a first location in the section of the web page that is displayed on the electronic display to a first location of each of the plurality of objects;
creating a list of the plurality of objects based on the distance from the first location of the section of the web page that is displayed on the electronic display to the first location of each of the plurality of objects;
storing the list in the memory components; and
requesting to receive from the web server a second portion of objects in a second order corresponding to the list of the plurality of objects.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment comprises a non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method of displaying content in a web page. One method optimizes the order of HTTP requests made during the downloading of a web page or web application comprising a plurality of objects, and receiving a first portion of the plurality of objects in a first order. Additionally, (i) a viewable section of the web page, (ii) centers of the viewable section of the web page and each of the plurality of objects, and (iii) a distance from the center of the viewable section of the web page to the center of each of the plurality of objects may be determined. Furthermore, the objects may then be prioritized based on their distance from the center of the viewable section. A request to receive at least one additional portion of the objects in a second order based on the prioritization of the objects may then be sent.
-
Citations
23 Claims
-
1. A mobile computing device comprising,
processing components; -
memory components; an electronic display; and a web browser adapted to communicate with a web server by, requesting to receive a web page hosted by the web browser and comprising a plurality of objects, receiving a first portion of the plurality of objects in a first order; determining a section of the web page that is displayed on the electronic display; calculating a distance from a first location in the section of the web page that is displayed on the electronic display to a first location of each of the plurality of objects; creating a list of the plurality of objects based on the distance from the first location of the section of the web page that is displayed on the electronic display to the first location of each of the plurality of objects; storing the list in the memory components; and requesting to receive from the web server a second portion of objects in a second order corresponding to the list of the plurality of objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method of displaying content in a web page, the method comprising,
requesting to view a web page comprising a plurality of objects; -
receiving a first portion of the plurality of objects in a first order; determining a viewable section of the web page; calculating a center of the viewable section of the web page; calculating a center of each of the plurality of objects; calculating a distance from the center of the viewable section of the web page to the center of each of the plurality of objects; prioritizing the plurality of objects based on the distance of the center of each of the plurality of objects from the center of the viewable section of the web page; and requesting to receive at least one additional portion of the plurality of objects in a second order based on the prioritization of the plurality of objects, the second order being different than the first order. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method requesting objects from a web server comprising,
receiving a first portion of the objects from the web server; -
determining a viewable area of a web page; calculating a center of the viewable area; measuring a distance from the center of the viewable area to a center of each of the objects; creating a sortable list comprising the distance from the center of each of the objects to the center of the viewable area; and requesting a second portion of the objects from the web server in the order of the sortable list. - View Dependent Claims (21, 22, 23)
-
Specification