Electrical computers and digital processing systems: interprogra – Application program interface – Data transfer between application windows
Reexamination Certificate
2004-10-27
2009-06-09
Zhen, Li B (Department: 2194)
Electrical computers and digital processing systems: interprogra
Application program interface
Data transfer between application windows
C719S328000, C719S310000
Reexamination Certificate
active
07546612
ABSTRACT:
A method of integrating an Xt Intrinsics based toolkit with a JAVA application. The application includes a process thread that implements an X event loop and an application thread that suspends execution of the event loop to allow a call to be made through the JAVA Native Interface to a toolkit or a widget to cause something to be displayed. The application thread includes a write socket to communicate a token to a read socket of the event loop, and performs a blocking read suspending the thread. The event loop returns an acknowledgment token via a write socket to a read socket of the thread that unblocks its blocking read and the event loop invokes its own blocking read suspending its execution. The file descriptor function, XtAppAddInput, preferably, is used to read the token and to set the blocking read. After a toolkit call is made, a token is sent from a second write socket of the thread to a second read socket of the event loop that unblocks its blocking read resuming the event loop. JAVA multithreading support services, such as JAVA's wait and notifyAll methods, are employed in multithreaded applications to ensure that only one thread at a time can make a call. Use of a separate Intrinsics application context to service the event loop is employed, windows are managed in separate hierarchies associated with each application context, and a special JAVA Canvas manages native windows transparent to the programmer.
REFERENCES:
patent: 5790829 (1998-08-01), Flynn
patent: 6362836 (2002-03-01), Shaw et al.
Kin Blas, Radha Kulkarni, Srinivas Lingutla, and Erik van der Poel, “Using X in Mozilla's Multi Threaded Environment,” Nov. 1998, 8 pages.
Edwards David P.
Skinner John V
General Electric Company
Zhen Li B
Ziolkowski Patent Solutions Group, SC
LandOfFree
Method of integrating X Window Intrinsics based toolkits and... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method of integrating X Window Intrinsics based toolkits and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of integrating X Window Intrinsics based toolkits and... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4055804