PRESENTING MODULES IN A BROWSER
First Claim
1. A method for managing a presentation in a browser executing on a client device, comprising:
- receiving a request from the browser for a presentation composed of at least one module;
transmitting a request for data associated with the module to a first server that caches module data after retrieving module data from a website;
receiving the requested module data from the first server;
transmitting a request for each of the resource files described in the module data to a second server that caches each of the resource files after retrieving the resource file from a website; and
delaying transmission of the module data to the browser, if any requested resource file is not received within a time limit derived at least in part from a service level agreement, wherein each operation of the method is executed by a processor.
6 Assignments
0 Petitions
Accused Products
Abstract
Module management software receives a request from the browser for a presentation composed of at least one module. The module management software transmits a request for module data associated with the module to a first server that caches the module data after retrieving the module data from a website. The module management software then receives the requested module data from the first server and transmits a request for each of the resource files described in the module data to a second server that caches each of the resource files after retrieving the resource file from an external (or internal) website. Each request for a resource file can be handled by a corresponding thread. The module management software delays transmission of the module data to the browser, if any requested resource file is not received within a time limit derived at least in part from a service level agreement.
-
Citations
20 Claims
-
1. A method for managing a presentation in a browser executing on a client device, comprising:
-
receiving a request from the browser for a presentation composed of at least one module; transmitting a request for data associated with the module to a first server that caches module data after retrieving module data from a website; receiving the requested module data from the first server; transmitting a request for each of the resource files described in the module data to a second server that caches each of the resource files after retrieving the resource file from a website; and delaying transmission of the module data to the browser, if any requested resource file is not received within a time limit derived at least in part from a service level agreement, wherein each operation of the method is executed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium with an executable program persistently stored thereon, wherein the program, when executed, instructs a processor to perform the following operations:
-
receive a request from the browser for a presentation composed of at least one module; transmit a request for module data associated with the module to a first server that caches module data after retrieving module data from a website; receive the requested module data from the first server; transmitting a request for each of the resource files described in the module data to a second server that caches each of the resource files after retrieving the resource file from a website; and delay transmission of the module data to the browser, if any requested resource file is not received within a time limit derived at least in part from a service level agreement. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for managing a presentation in a browser executing on a client device, comprising:
-
receiving a request from the browser for a presentation composed of at least one module; transmitting a request for data associated with the module to a first server that caches module data after retrieving module data from an external website; receiving the requested module data from the first server; transmitting a request for each of the resource files described in the module data to a second server that caches each of the resource files after retrieving the resource file from an external website; discarding the resource file rather than transmitting the resource file to the browser; and delaying transmission of the module data to the browser, if any requested resource file is not received within a time limit derived at least in part from a service level agreement, wherein each operation of the method is executed by a processor.
-
Specification