System and method of providing inter-application communications
AssigneeInternational Business Machines Corporation
InventorKUMAR MARAPPAN
Life of this patent
Estimating the term…
Abstract
A method of operating an operating system for providing inter-application communications between a publisher application and a subscriber application. The method includes receiving a publication request from the publisher application at an operating system, receiving a subscriber application from the subscriber application at the operating system, performing an operating system based event brokering procedure based on the publication request and the subscription request, and publishing an event based on the procedure.
Claims18
A method of sharing information entered by a publisher application to a participant, the method comprising:
- receiving a subscription request from a subscriber application of the participant that specifies the publisher application and subsequently, the subscriber application becoming inactive;
- receiving a published event from the publisher application, the published event representing an action performed by the publisher application on a user interface, the published event comprising action program code to perform the action on the user interface, and in response, to the published event,
- one or more processors determining that the published event matches the subscription request from the subscriber application while the subscriber application is inactive, and subsequently, the one or more processors determining that the subscriber application becomes active, and only in response,
- sending a screen shot of the user interface from an operating system of the publisher application to the subscriber application, and
- sending the action, including the action program code, separate from the screen shot, from the operating system of the publisher application to the subscriber application.
A computer program product for sharing information by a publisher application to a participant, the computer program product comprising:
- one or more computer-readable storage devices and program instructions, stored on at least one of the one or more storage devices, the program instructions comprising:
- program instructions to receive a subscription request from a subscriber application of the participant that specifies the publisher application and subsequently, the subscriber application becoming inactive;
- program instructions to receive a published event from the publisher application, the published event representing an action performed by the publisher application on a user interface, the published event comprising action program code to perform the action on the user interface, and in response, to the published event,
- determine that the published event matches the subscription request from the subscriber application while the subscriber application is inactive, and subsequently, determine that the subscriber application becomes active, and only in response, send a screen shot of the user interface from an operating system of the publisher application to the subscriber application, and
- program instructions to send the action, including the action program code, separate from the screen shot, from the operating system of the publisher application to the subscriber application.
A computer system for sharing information entered by a publisher application to a participant, the computer system comprising:
- one or more processors, one or more computer-readable memories, one or more computer-readable storage devices and program instructions, stored on the one or more storage devices for execution by the one or more processors via the one or more memories, the program instructions comprising:
- program instructions to receive a subscription request from a subscriber application of the participant that specifies the publisher application and subsequently, the subscriber application becoming inactive;
- program instructions to receive a published event from the publisher application, the published event representing an action performed by the publisher application on a user interface, the published event comprising action program code to perform the action on the user interface, and in response, to the published event,
- determine that the published event matches the subscription request from the subscriber application while the subscriber application is inactive, and subsequently, determine that the subscriber application becomes active, and only in response, send a screen shot of the user interface from an operating system of the publisher application to the subscriber application, and
- program instructions to send the action, including the action program code, separate from the screen shot, from the operating system of the publisher application to the subscriber application.
Dependencies are inferred from the claim text.