Patent ID: 8626865

Claim:
A method, comprising: executing, by a computing device, a first and a second web application within a web browser, the first web application being associated with a first domain, the second web application being associated with a second domain that is different from the first domain; caching, by a shared worker application associated with the first domain and executing on the computing device, information received from the first domain; and in response to a request from the second web application for the cached information and in response to determining that web applications associated with the second domain are allowed to securely communicate with web applications associated with the first domain, providing, by the shared worker application, the cached information to the second web application, wherein determining that web applications associated with the second domain are allowed to securely communicate with web applications associated with the first domain comprises: communicating, by the computing device, an identification of the second web application to a network server associated with the first domain; and receiving, by the computing device, an indication of authentication if the second domain is included in a list of authorized domains or the second web application is included a list of authorized web applications.