Mechanism to control and use window events among applications in concurrent computing
First Claim
1. An inter-access event protocol (IEP) graphical user interface for a windows computing environment, comprising:
- means for capturing private input events; and
means for multicasting the captured input events based upon a window hierarchical data array.
4 Assignments
0 Petitions
Accused Products
Abstract
A new application sharing technology that enables sharing of many single-user non-modified applications between two or more workstations. It provides concurrent sharing of existing multiple applications with no change in a distributed environment. It permits real-time sharing of distributed applications based on a fundamental window hierarchical mapping and user interactions. Control is centralized but the data and program are replicated. It is event driven with agent assistance. The new event capturing capability is automatically triggered by user interactions on entering/leaving the shared window. The event capturing capability starts when the user moves the pointer into the shared windows. The event capturing ends when the user moves the pointer out of the shared windows. The new multicasting scope is defined in a shared window hierarchy data array. This global data array is dynamically created at run time on an as-needed basis. Because this mechanism only processes user input events such as mouse, keyboard or cursor movement (commands), no output graphic data transmission across the network is required. Therefore, this approach is extremely light-weight and provides secure transmission without requiring intensive encryption. Because it is not using pseudo server interception, this approach can support DHA 3-D rendering. Also, the agent can dynamically mediate resources and normalize environment differences. This permits real-time sharing of 3-D, graphic and DHA (direct hardware access) applications. DHA permits the application to bypass the windowing server to render graphics on display. Moreover, because it is extremely light-weight, high network bandwidth is not required.
-
Citations
15 Claims
-
1. An inter-access event protocol (IEP) graphical user interface for a windows computing environment, comprising:
-
means for capturing private input events; and means for multicasting the captured input events based upon a window hierarchical data array. - View Dependent Claims (2, 3, 4)
-
-
5. A system for capturing window events and multicasting the window events to a plurality of application programs, said system comprising:
-
at least one remote computer having at least a first running application program residing thereon; and a host computer, operatively connected to said remote computer, having a display screen, an inter-access event process procedure, and at least a second running application program residing thereon, said display screen captures incoming window events for said second running application program and forwards the window events to said inter-access event process procedure, and said inter-access event process procedure multicasts the window events to said first and second running application programs. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for multicasting window events to application windows of running window-based application programs, said method comprising:
-
capturing an incoming window event when a pointer is in a window; selecting a plurality of the application windows which are to receive the window event; and multicasting the window event to the plurality of the application windows selected to receive the window event based on a window hierarchical data array. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification