Patent ID: 7676581
Filing Date: 2010-03-09
Classification: H04L

Abstract:
1. Non-transitory computer storage media storing computer-executable instructions causing a computer to implement the steps of: (a) receiving serial and parallel resource requests from a Web browser maintaining at least two connections with a server associated with a Web page, wherein each serial and parallel resource request identifies an instance of content included in the Web page and is associated with a priority; (b) generating a resource priority stack for managing the serial and parallel resource requests received in step (a); (c) determining whether each resource request received in step (a) comprises a serial resource request or a parallel resource request; (d) pushing each serial and parallel resource request onto the resource priority stack in order of priority based on step (c) of determining whether each resource request comprises a serial resource request or a parallel resource request; (e) determining if any serial resource requests are being executed by the application server associated with the Web page; (f) when a connection between the Web browser and the server becomes available, (i) issuing a serial resource request from the resource priority stack to the server associated with the Web page, if there is at least one serial resource request in the resource priority stack and there are no serial resource requests being executed by the application server associated with the Web page; and (ii) issuing a parallel resource request from the resource priority stack to the server associated with the Web page, if there is a parallel resource request in the resource priority stack and a serial resource request is being executed by the server associated with the Web page.