Patent ID: 8577961

Claim:
A method of obtaining web content on a client device with reduced access times, the method comprising: transmitting from the client device to a remote server, responsive to a user request for a webpage, a primary-content-item-request to obtain a primary content item of the webpage, the primary content item being stored at the remote server; accessing, in response to the user request for the webpage, a request list that is stored on the client device to obtain a list of secondary-content-item-requests that are typically needed, in connection with the primary content item, to render the webpage; transmitting, from the client device, in advance of receiving a response to the primary-content-item-request from the remote web server, but in response to the user request for the webpage, the secondary-content-item-requests for secondary content items; receiving the primary content item and the secondary content items; rendering the web page using the primary content item and the secondary content items; executing at least one of the received secondary content items, the at least one of the received secondary content items generates, when executed, at least one subsequent request for an additional secondary content item; and wherein the request list includes, before execution of the at least one of the received secondary content items, at least one additional secondary-content-item-request that is the same as the at least one subsequent request and the transmitting includes transmitting the at least one additional secondary-content-item-request for the additional secondary content item in advance of the at least one of the received secondary content items being executed.