Back to results
US 10,540,215 B2Granted
Interoperability between a host application and an embedded target application
AssigneeMicrosoft Technology Licensing, LLC
InventorsAndrew M. Pennell, Siu Yu Cherie Quek, Ankit Saraf, Yasser Shaaban
Life of this patent
Estimating the term…
Abstract
An integrated application environment includes a host web application executed in a browser, and a target application embedded in a container of the host web application. Interoperability layers facilitate messaging between the host web application and a host entity object of the target application in the container according to multiple communication protocols.
Claims20
A system comprising:
- at least one processor;
- and
- at least one non-transitory computer readable medium storing machine readable instructions executable by the at least one processor to:
- execute a host web application in a browser;
- execute a target application in a container of the host web application;
- execute a host interoperability layer, wherein the executed host interoperability layer facilitates messaging according to a first communication protocol between the host web application running in the browser and a guest interoperability layer in the container;
- and
- execute the guest interoperability layer, wherein the executed guest interoperability layer facilitates messaging according to a second communication protocol between the guest interoperability layer and a host entity object of the target application.
5 more elements
A computer system comprising:
- at least one processor;
- a host web application executed by the at least one processor in a browser;
- a target application executed by the at least one processor in a container of the host web application;
- a host entity object of the target application, the host entity object including data operation properties describing data operations executable by the target application on a data item;
- and
- a plurality of interoperability layers executed by the at least one processor and facilitating messaging between the host web application and the host entity object of the target application according to a plurality of communication protocols.
3 more elements
A computer-implemented method comprising:
- executing a host web application in a browser, wherein the host web application is operable to display data items from a data source in a graphical user interface in the browser;
- executing a target application in a container of the host web application, wherein the target application is operable to display information for at least one of the data items in a window in the graphical user interface of the host web application;
- facilitating, by a host interoperability layer, messaging between the host web application running in the browser and a guest interoperability layer in the container, according to a first communication protocol;
- and
- facilitating, by the guest interoperability layer, messaging between the guest interoperability layer and a host entity object of the target application, according to a second communication protocol.
2 more elements
Dependencies are inferred from the claim text.