Method and system for accessing objects of different thread...

Electrical computers and digital processing systems: virtual mac – Task management or control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S315000, C719S316000, C719S320000

Reexamination Certificate

active

06981255

ABSTRACT:
A method in a computer system for accessing Microsoft Component Object Model (“COM”) objects of varying thread types from a Java-based program. The computer system has a Java virtual machine (“VM”) that executes statements of the Java program and that executes in a multithreaded process. When executing a statement of the Java-based program to instantiate a COM object, the system creates a wrapper object. When the COM object is not thread-safe, the system requests an appropriate thread to instantiate the COM object and stores an identifier of the thread in the wrapper object. When the COM object is thread-safe, the system instantiates the COM object from the current thread and stores an indication in the wrapper object that the COM object can be accessed from any thread. When executing a statement of the Java-based program to invoke a method of the COM object, the system requests the thread identified in the wrapper object to invoke the method of the COM object. When the wrapper object indicates that the COM object can be referenced from any thread, the system invokes the method of the COM object referenced by the wrapper object directly from the current thread.

REFERENCES:
patent: 4525780 (1985-06-01), Bratt et al.
patent: 5475845 (1995-12-01), Orton et al.
patent: 5481706 (1996-01-01), Peek
patent: 5511197 (1996-04-01), Hill et al.
patent: 5519867 (1996-05-01), Moeller et al.
patent: 5951653 (1999-09-01), Hill et al.
patent: 6085030 (2000-07-01), Whitehead et al.
patent: 6415334 (2002-07-01), Kanamori
Platt, David. “Give ActiveX-based Web Pages a Boost with the Apartment Threading Model” Microsoft Systems Journal, vol. 12 Issue 2 (Feb. 1997).
“Using Java and COM Together: Apartment Model and Threading Issues” Microsoft Corp. (1996).
Bottom, David,Interfacing Ada 95 to Microsoft COM and DCOM Technologies, ACM pp. 9-14, 1999.
Hailpern, Brent,Extending Objects to Support Multiple Interfaces and Access Control, pp. 1247-1257, IEEE, 1990.
Lindholm and Yellin,The Java Virtual Machine Specification, Sun Microsystems, Inc., Mountain View, California, pp. vii-xi and Chapters 1-3, 1997.
Rogerson, Dale E.,Inside COM, Microsoft Press, Redmond, Washington, pp. v-xiii and Chapter 12, 1997.
Agesen et al., “Adding Type Parameterization to the Java Language,” ACM SIGPLAN notices, Proceedings of the 12thACM SIGPLAN Conference on Object-Oriented Programming Language and Application, Oct. 1997, pp. 49-65.
Nittel et al., “Mapping a Common Geoscientific Object Model to Heterogeneous Spacial Data Repositories,” Proceedings of the 4thACM International Workshop on Advanced in Geographic Informat, Nov. 1996, pp. 50-57.
Schoeder et al., “The Design and Implementation of an Object-Oriented Toolkit for 3D and Visualization,” Proceedings of the 7thConference on Visualization '96, Oct. 1996, pp. 93-100.
Seiter et al., “Evaluation of Object Behavior Using Context Relations,” ACM SIGPLAN Software Engineering Notes, Proceedings of the 4thACM SIGPLAN Symposium on Foundations of Software Engineering, Oct. 1996, pp. 46-57.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for accessing objects of different thread... 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 and system for accessing objects of different thread..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for accessing objects of different thread... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3496747

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.