发明名称 |
Presenting modules in a browser |
摘要 |
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. |
申请公布号 |
US9148466(B2) |
申请公布日期 |
2015.09.29 |
申请号 |
US201012898655 |
申请日期 |
2010.10.05 |
申请人 |
Yahoo! Inc. |
发明人 |
Fay Karen;Waldura Renaud;Chow Michael;Wexler Mike |
分类号 |
G06F15/16;H04L29/08 |
主分类号 |
G06F15/16 |
代理机构 |
Martine Penilla Group, LLP |
代理人 |
Martine Penilla Group, LLP |
主权项 |
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; receiving each of the requested resource files and discarding each of the received resource files without transmission to the browser; modifying the module data so that the module data indicates that each of the resource files is located on the second server; 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. |
地址 |
Sunnyvale CA US |