CROSS-PROCESS INTERFACE FOR NON-COMPATIBLE FRAMEWORKS
First Claim
1. A computer device comprising:
- a processor configured to;
execute a first application configured for a first user interface framework;
instantiate a host window of the first application using the first user interface framework;
execute a second application, that is out of process with the first application, the second application configured for a second user interface framework that is incompatible with the first user interface framework;
instantiate a hosted window of the second application using the second user interface framework;
establish a cross-process interface between the first application and the second application configured to exchange rendering information between the hosted window and the host window; and
cause the host window to display the rendering information from the hosted window within the host window on a display of the computer device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer device is provided that includes a processor configured to execute a first application configured for a first user interface framework, instantiate a host window of the first application using the first user interface framework, and execute a second application, that is out of process with the first application. The second application is configured for a second user interface framework that is incompatible with the first user interface framework. The processor is further configured to instantiate a hosted window of the second application using the second user interface framework, establish a cross-process interface between the first application and the second application configured to exchange rendering information between the hosted window and the host window, and cause the host window to display the rendering information from the hosted window within the host window on a display of the computer device.
-
Citations
20 Claims
-
1. A computer device comprising:
a processor configured to; execute a first application configured for a first user interface framework; instantiate a host window of the first application using the first user interface framework; execute a second application, that is out of process with the first application, the second application configured for a second user interface framework that is incompatible with the first user interface framework; instantiate a hosted window of the second application using the second user interface framework; establish a cross-process interface between the first application and the second application configured to exchange rendering information between the hosted window and the host window; and cause the host window to display the rendering information from the hosted window within the host window on a display of the computer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method comprising:
at a computer device including a processor; executing a first application configured for a first user interface framework; instantiating a host window of the first application using the first user interface framework; executing a second application, that is out of process with the first application, the second application configured for a second user interface framework that is incompatible with the first user interface framework; instantiating a hosted window of the second application using the second user interface framework; establishing a cross-process interface between the first application and the second application configured to exchange rendering information between the hosted window and the host window; and causing the host window to display the rendering information from the hosted window within the host window on a display of the computer device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A computer device comprising:
a processor configured to; execute a first application configured for a first user interface framework; instantiate a host window of the first application using the first user interface framework; execute a system hosting application that is configured to launch an out of process webview for a second application, the second application being configured for a second user interface framework that is incompatible with the first user interface framework; instantiate a system bridge window of the system hosting application; instantiate a hosted window of the second application using the second user interface framework; establish a cross-process interface between a process of the first application and the out of process webview for the second application by establishing a cross-process parenting between the host window, the system bridge window, and the hosted window that is configured to exchange rendering information between the hosted window and the host window; and cause the host window to display the rendering information from the hosted window within the host window on a display of the computer device.
Specification