Framework for providing binary release isolation for parts of a web application
AssigneeGoogle Inc.
InventorsMichael Leibman, Yossi Kahlon, Jakub Onufry Wojtaszczyk, Jennifer Bourey
Life of this patent
Estimating the term…
Abstract
The technology relates to executing a multi-portion web application. A web browser executing on one or more computing devices may load a main portion of a web application into a main window. The web browser may load into a sandboxed environment a feature application. The feature application may include a portion of the web application. A release isolation framework (RIF) executing on the one or more computing devices, may apply one or more patches to the sandboxed environment. The one or more patches may be configured to redirect elements from a window of the sandboxed environment to the main window.
Claims18
A computer-implemented method of executing a multi-portion web application, the method comprising:
- loading, by a web browser executing on one or more computing devices, a main portion of a web application into a main window;
- loading into a sandboxed environment, by the web browser, a feature application, the feature application comprising a portion of the web application;
- and
- applying, by a release isolation framework (RIF) executing on the one or more computing devices, one or more patches to the sandboxed environment, the one or more patches configured to redirect elements from a window of the sandboxed environment to the main window, wherein redirecting elements to the main window by the one or more patches includes:
- determining whether the elements are directed to the window of the sandboxed environment;
- and
- changing the elements to be directed to the main window when the elements are determined to be directed to the window of the sandboxed environment.
A system for executing a multi-portion web application, the system comprising:
- one or more processors;
- and
- one or more storage devices in communication with the one or more processors, wherein the one or more storage devices contain instructions configured to cause the one or more processors to:
- load, by a web browser, a main portion of a web application into a main window;
- load, into a sandboxed environment, by the web browser, a feature application, the feature application comprising a portion of the web application;
- and
- apply, by a release isolation framework (RIF), one or more patches to the sandboxed environment, the one or more patches configured to redirect elements from a window of the sandboxed environment to the main window, wherein redirecting elements to the main window by the one or more patches includes:
- determining whether the elements are directed to the window of the sandboxed environment;
- and
- changing the elements to be directed to the main window when the elements are determined to be directed to the window of the sandboxed environment.
Dependencies are inferred from the claim text.