Patent ID: 8819560
Filing Date: 2014-08-26
Classification: G06F

Abstract:
1. A method comprising: determining, at least in part by executing program code contained within a first Web page on a client system in response to loading said first Web page from a remote server into a first new browser window of a Web browser executing on said client system, whether a master window has previously been opened for said remote server, at least in part by attempting to retrieve a master window cookie containing identifiers for all open windows providing a service from said remote server; in response to determining that no master window cookie has previously been opened for said remote server, creating, within said Web browser executing on said client computer system, a master window associated with a remote server, said master window comprising said first new browser window, wherein said creating said master window includes creating a master window cookie for said remote server and storing an identifier of said master window into a name of said master window cookie within a memory of said client computer system; determining, at least in part by executing program code contained within a second Web page on said client system in response to loading said second Web page from said remote server into a second new browser window of said Web browser executing on said client system, that a master window containing identifiers for all open windows providing a service from said remote server has previously been opened, at least in part by retrieving said master window cookie for said remote server; in response to said retrieving said master window cookie for said remote server, creating, within said Web browser executing on said client computer system, a slave window associated with said remote server, said slave window comprising said second new browser window, wherein said creating said at least one slave window includes identifying said master window using said identifier of said master window stored in said name of said master window cookie, using said identifier of said master window to obtain a reference to said master window by calling a window open method on a master window object corresponding to the previously opened master window, and registering said slave window with said master window to receive updates; and issuing, by said master window, a single request to said remote server to obtain, by said master window, all available updates from said remote server for both said master window and said slave window.