Patent ID: 8527992
Filing Date: 2013-09-03
Classification: G06F,H04L

Abstract:
1. A computer implemented method for causing one or more processors to preserve a Hypertext Transfer Protocol (HTTP) request, the method comprising the following steps performed by one or more processors: generating request and response objects in response to a received HTTP request, the request and response objects used in association with execution of at least one child thread of a main request thread; invoking an application based on the HTTP request; generating a plurality of child threads during execution of the application for identifying content in response to the HTTP request, the plurality of child threads being associated with the main request thread and each of the plurality of child threads remaining active until completed; executing the plurality of child threads at a plurality of different content providers; transmitting at least one HTTP response that includes at least a first portion of content in response to the HTTP request, the first portion of content associated with at least one of the plurality of content providers; preserving the request and response objects during execution of the plurality of child threads for access by at least one of the plurality of different content providers, wherein at least one of the plurality of child threads completes prior to the completion of the other child threads; releasing the request and response objects after a termination event associated with the plurality of child threads occurs, wherein each of the plurality of child threads is completed prior to releasing the request and response objects; and after prior transmission of the at least one HTTP response including the at least a first portion of content in response to the HTTP request, transmitting additional content generated by the plurality of different content providers associated with the preserved request and response objects in the at least one additional HTTP response in response to the HTTP request.