Requesting, Responding and Parsing
AssigneeMicrosoft Corporation
InventorsThomas Dickens, Manoj Sivakumar
Life of this patent
Estimating the term…
Abstract
This disclosure relates to requesting content items of a web page, via a first request and a second request and responding to the requests. The server computer receives the first request from a client computer and responds to the first request by sending a plurality of default content items to the requesting client computer. The server computer receives the second request from the client computer and responds to the second request by sending a plurality of non-default content items to the requesting client computer. In one or more disclosed embodiments, the client computer stores the plurality of non-default content items in a cache. This disclosure also relates to parsing data in the cache.
Claims20
A computer implemented method of responding to requests for content items of a web page, the method comprising, in a server computer, the steps of:
- receiving from a client computer a first request for a first content item of the web page, the first request being a request that is read by the server computer to be a request for a plurality of default content items of the web page;
- obtaining the plurality of default content items of the web page corresponding to the first request;
- responding to the first request with the plurality of default content items of the web page;
- receiving from the client computer a second request for a second content item of the web page, the second request being a request that is read by the server computer to be a request for a plurality of non-default content items of the web page;
- obtaining the plurality of non-default content items of the web page from the computer readable storage media of the server computer;
- and
- responding to the second request with the plurality of non-default content items of the web page, the plurality of non-default content items being cacheable in the client computer.
A system, comprising:
- at least one hardware-based processor;
- a memory;
- an I/O Module, stored in the memory and executable on the hardware-based processor, configured to receive from a client computer a first request for a first content item of a web page;
- an Interpreting Module, stored in the memory and executable on the hardware-based processor, configured to analyze the first request for a first content item of the web page to be a request for a plurality of default content items of the web page;
- a Retrieving Module, stored in the memory and executable on the hardware-based processor, configured to obtain the plurality of default content items of the web page;
- the I/O Module further configured to respond to the first request with the plurality of default content items of the web page;
- the I/O Module further configured to receive from the client computer a second request for a second content item of the web page;
- the Interpreting Module further configured to analyze the second request to be a request for a plurality of non-default content items of the web page;
- the Retrieving Module further configured to obtain the plurality of non-default content items of the web page;
- and
- the I/O Module further configured to respond to the second request with the plurality of non-default content items of the web page, the plurality of non-default content items being cacheable in the client computer.
A system, comprising
- at least one hardware-based processor;
- a memory;
- a Generating Module, stored in the memory and executable on the processor, configured to generate, on a processor of the client computer, a first request for a first content item of the web page;
- an I/O Module, stored in the memory and executable on the hardware-based processor, configured to send the first request to the server computer for the first content item;
- the I/O Module configured to receive from the server computer a plurality of default content items in response to the first request;
- the Generating Module, stored in the memory and executable on the hardware-based processor, further configured to generate, on a processor of the client computer, a second request for a second content item of the web page;
- the I/O Module, stored in the memory and executable on the hardware-based processor, further configured to send the second request to the server computer for the second content item;
- the I/O Module further configured to receive from the server computer a plurality of non-default content items in response to the second request;
- and
- a Storage Module, stored in the memory and executable on the hardware-based processor, configured to store the plurality of the non-default content items, including storing the plurality of elements associated with the non-default content items, in a cache of the client computer.
Dependencies are inferred from the claim text.