×

Distributing UI control events from a single event producer across multiple systems event consumers

  • US 9,225,776 B1
  • Filed: 08/11/2014
  • Issued: 12/29/2015
  • Est. Priority Date: 08/11/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product for distributing a user interface (UI) initiated system event, from a single producer of the UI-initiated system event, across multiple systems event consumers on multiple execution environments, the computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising:

  • receiving, by an operating system (OS) event receiver in a server, a user interface (UI) initiated system event on the server, wherein the server is a single producer of the UI-initiated system event, and wherein the UI-initiated system event is initiated by an action on a UI of the server;

    in response to the OS event receiver receiving the UI-initiated system event, recording the UI-initiated system event;

    in response to the OS event receiver receiving the UI-initiated system event, publishing, to multiple systems event consumers on multiple execution environments, a message corresponding to the UI system event, wherein the message provides access to a recording of the UI system event, and wherein the message directs a receiving execution environment adapter to locally replicate and execute the UI-initiated system event from the server on each of the multiple execution environments;

    transmitting multiple messages to each of the multiple execution environments, wherein each of the multiple messages corresponds to a separate UI system event on the server;

    transmitting a message directing each of the multiple execution environments to record each UI system event from the multiple messages as part of a series of UI system events;

    transmitting a message directing each of the multiple execution environments to test each of the multiple execution environments by retrieving and executing the series of UI system events;

    translating the series of UI system events to corresponding OS events;

    placing the corresponding OS events on at least one OS queue; and

    consuming the corresponding OS events by event listeners on each of the multiple execution environments.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×