Accelerating in-browser tasks of an unprivileged web application
AssigneeMicrosoft Technology Licensing, LLC
InventorsSoeren Balko, Brock Andrew Kenzler
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsSoeren Balko, Brock Andrew Kenzler
Estimating the term…
A device establishes a communications channel between a first web application executing within a first browsing context that is not cross-origin isolated and a second web application executing within a second browsing context that is cross-origin isolated. This includes loading a proxy page within a third browsing context of the web browser, the loading being initiated by the first browsing context, and loading a worker instance using a script provided by the proxy page. Content of the proxy page is served from an origin associated with the second web application. The device passes a first message through the communications channel from the first web application to the second web application. The first message requests the performance of a compute job by the second web application. The device also passes, from the second web application to the first web application, a second message that comprises a result of the compute job.
A method implemented on a computer system that includes a processor system, the method comprising:
A computer system, comprising:
A computer storage medium that stores computer-executable instructions that are executable by a processor system to perform operations comprising:
Dependencies are inferred from the claim text.