Re-homing embedded web content via cross-iframe signaling
AssigneeMicrosoft Technology Licensing, LLC
InventorsWilliam James Bliss, Siddharth Uppal
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure relate to providing a cross-iframe solution for instructing embedded content to reuse current in-browser app instances but to load different content. In this manner, a new in-browser app instance does not have to be loaded each time a context switch is performed. More specifically, cross-iframe communications are used to instruct an existing in-browser app instance to load new content such as, for example, a new embedded document.
Claims20
A system comprising:
- at least one processing unit;
- and
- at least one memory storing computer executable instructions which, when executed by the at least one processing unit, cause the at least one processing unit to perform a method comprising:
- receiving a context switch to a new context;
- determining a content type for content associated with the new context;
- determining whether an existing host object for the content type is currently instantiated;
- and
- when an existing hosts object is currently instantiated, sending a request to the existing host object to display the new content in the new context.
A for performing a context switch in a collaborative workspace environment, the method comprising:
- displaying a collaborative workspace user interface, wherein the collaborative workspace user interface comprises a plurality of canvases;
- displaying first content in a first canvas of the plurality of canvases, wherein the first content is displayed using a first host object;
- receiving an instruction to switch from the first canvas to a second canvas, wherein the second canvas comprises second content;
- determining a first content type for the first content;
- determining a second content type for the second content;
- and
- when the first content type and the second content type are the same, sending a request to the first host object to display the second content in the second canvas.
A computer storage medium encoding computer executable instructions that, when executed by at least one processor, perform a method comprising:
- displaying a collaborative workspace user interface, wherein the collaborative workspace user interface comprises a plurality of canvases;
- displaying first content in a first canvas of the plurality of canvases, wherein the first content is displayed using a first host object;
- receiving an instruction to switch from the first canvas to a second canvas, wherein the second canvas comprises second content;
- determining a first content type for the first content;
- determining a second content type for the second content;
- and
- when the first content type and the second content type are the same, sending a request to the first host object to display the second content in the second canvas.
Dependencies are inferred from the claim text.