System and method of performing domain name server pre-fetching
First Claim
1. A method for performing Domain Name Server (DNS) pre-fetching of information for a portable computing device, the method comprising:
- rendering a web page on a display screen of the portable computing device;
detecting links on the rendered web page;
determining whether a screen changing operation is being performed, wherein the screen changing operation is selected from the group consisting of scrolling, panning, zooming, and combinations thereof;
performing a DNS pre-fetch for any visible links within the web page;
placing one or more DNS pre-fetch tasks in a queue within the portable computing device for each visible link on the display screen when the screen changing operation is performed;
determining if the screen changing operation is stopped; and
executing the DNS pre-fetch task for visible links in the web page when the screen changing operation is stopped.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for performing domain name service (DNS) pre-fetching, content pre-fetching, or a combination thereof, are disclosed for a wireless portable computing device (PCD). The system and method may include rendering a web page on a display screen of the PCD and performing a DNS pre-fetch for any visible links within the web page. Further, the method may include determining whether a screen changing operation (i.e., a scrolling operation) is being performed and placing one or more DNS pre-fetch tasks in a queue for each link that is displayed on the display screen when the screen changing operation is performed. The method and system may reduce wait times for a wireless PCD when it is rendering webpages on its display screen.
29 Citations
32 Claims
-
1. A method for performing Domain Name Server (DNS) pre-fetching of information for a portable computing device, the method comprising:
-
rendering a web page on a display screen of the portable computing device; detecting links on the rendered web page; determining whether a screen changing operation is being performed, wherein the screen changing operation is selected from the group consisting of scrolling, panning, zooming, and combinations thereof; performing a DNS pre-fetch for any visible links within the web page; placing one or more DNS pre-fetch tasks in a queue within the portable computing device for each visible link on the display screen when the screen changing operation is performed; determining if the screen changing operation is stopped; and executing the DNS pre-fetch task for visible links in the web page when the screen changing operation is stopped. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A portable computing device for performing Domain Name Server (DNS) pre-fetching of information, comprising:
-
means for rendering a web page on a display screen of the portable computing device; means for detecting links on the rendered web page; means for determining whether a screen changing operation is performed, wherein the screen changing operation is selected from the group consisting of scrolling, panning, zooming, and combinations thereof; means for performing a DNS pre-fetch for any visible links within the web page; means for placing one or more DNS pre-fetch tasks in a queue for each visible link that on the display screen when the screen changing operation is performed; means for determining if the screen changing operation is stopped; and means for executing the DNS pre-fetch task for each visible link in the web page when the screen changing operation is stopped. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A portable computing device for performing Domain Name Server (DNS) pre-fetching of information, comprising:
-
a memory; a processor accessible to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; rendering a web page on a display screen of the portable computing device; detecting links on the rendered web page; determining whether a screen changing operation is performed, wherein the screen changing operation is selected from the group consisting of scrolling, panning, zooming, and combinations thereof; performing a DNS pre-fetch for any visible links within the web page; placing one or more DNS pre-fetch tasks in a queue within the portable computing device for each visible link on the display screen when the screen changing operation is performed; determining if the screen changing operation is stopped; and executing the DNS pre-fetch task for visible links in the web page when the screen changing operation is stopped. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a portable computing device to perform Domain Name Server (DNS) pre-fetching operations comprising:
-
rendering a web page on a display screen of the portable computing device; detecting links on the rendered web page; determining whether a screen changing operation is being performed, wherein the screen changing operation is selected from the group consisting of scrolling, panning, zooming, and combinations thereof; performing a DNS pre-fetch for any visible links within the web page; placing one or more DNS pre-fetch tasks in a queue within the portable computing device for each visible link on the display screen when the screen changing operation is performed; determining if the screen changing operation is stopped; and executing the DNS pre-fetch task for visible links in the web page when the screen changing operation is stopped. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification