Application integration for operating systems without inter-process integration support
First Claim
Patent Images
1. A method, comprising:
- receiving, via a main application executing on a computing system that integrates the main application with a plug-in application, an event through a user interface of the computing system; and
simulating, via the main application, Z order within the user interface between a parent window that corresponds to the main application and a child window that corresponds to the plug-in application by;
determining whether the child window is deactivated;
propagating the event to the plug-in application if the event is to be processed by the plug-in application and the child window is deactivated; and
in response to propagating the event to the plug-in application;
receiving, via the main application, a notification from the plug-in application that content based data has been generated by the plug-in application and written to a storage module in response to the propagated event; and
reading the content data, via the main application, written to the storage module by the plug-in application.
2 Assignments
0 Petitions
Accused Products
Abstract
To integrate a parent application and a child application, the parent application receives events through a user interface. If the events are to be processed by the child application, they are propagated to the child application. The child application generates content data based on the received events, writes the content data into a storage module, and then notifies the parent application. The parent application reads out the content data written in the storage module.
-
Citations
19 Claims
-
1. A method, comprising:
-
receiving, via a main application executing on a computing system that integrates the main application with a plug-in application, an event through a user interface of the computing system; and simulating, via the main application, Z order within the user interface between a parent window that corresponds to the main application and a child window that corresponds to the plug-in application by; determining whether the child window is deactivated; propagating the event to the plug-in application if the event is to be processed by the plug-in application and the child window is deactivated; and in response to propagating the event to the plug-in application; receiving, via the main application, a notification from the plug-in application that content based data has been generated by the plug-in application and written to a storage module in response to the propagated event; and reading the content data, via the main application, written to the storage module by the plug-in application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a main application module that simulates Z order within a user interface between a parent window that corresponds to a main application and a child window that corresponds to a plug-in application by propagating an event to the plug-in application in response to determining that the event is to be processed by the plug-in application and that the child window is deactivated; a user event interface process module through which the main application receives events; a plug-in application event process module that generates content data in response to receipt of the propagated event by the plug-in application; a first communication module that propagates the event from the main application to the plug-in application event process module in response to the main application determining that the event is to be processed by the plug-in application; a storage module that stores the content data generated by the plug-in application event process module; a content update module that writes the content data to the storage module from the plug-in application event process module; a content reading module that reads out, via the main application, the content data written to the storage module responsive to a notification; and a second communication module that notifies the main application via the content reading module from the plug-in application in response to the storage module storing the content data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer usable medium having computer usable program code embodied therewith, the computer usable medium comprising:
-
computer usable program code configured to receive, via a main application, an event through a user interface; and computer useable program code configured to simulate, via the main application, Z order within the user interface between a parent window that corresponds to the main application and a child window that corresponds to a plug-in application using; computer usable program code configured to determine whether the child window is deactivated; computer usable program code configured to propagate the received event to the plug-in application if the event is to be processed by the plug-in application and the child window is deactivated; and computer useable code configured to, in response to propagating the event to the plug-in application; receive, via the main application, a notification from the plug-in application that content based data has been generated by the plug-in application and written to a storage module in response to the propagated event; and read the content data, via the main application, written to the storage module by the plug-in application. - View Dependent Claims (18, 19)
-
Specification