Coalescing properties, methods and events

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S140000, C717S148000

Reexamination Certificate

active

06484311

ABSTRACT:

FIELD
This invention relates generally to properties, methods and events available in software component architectures, and more particularly to coalescing such properties, methods and events between different such architectures.
BACKGROUND
Software component architectures have become an increasingly popular manner by which developers develop computer programs. Software components may be reusable, such that developers do not have to rewrite code to provide for functionality that is already provided by a given software component. Common software component architectures include those available within the Java programming language, such as JavaBeans and other Java objects, as well as Microsoft's Component Object Model (COM).
A software component typically has outside interfaces that allow interconnection with other software components, and inside code that effectuates or implements these interfaces. The inside code is not usually accessible to other components. The outside interfaces may come in three different types: properties, methods and events. The occurrence of an event, which may be generally defined as a condition, causes the execution of a method. A method, which has one or more properties that may be generally defined as parameters of the method, may be generally defined as a sequence of code that provides for a desired functionality.
A disadvantage to software developers is, however, that software components written in accordance with one architecture, such as COM, may not usually be used in accordance with another, such as Java. This means that even if the developer finds a component that he or she desires to use, if the component is operative within a different architecture, the component is generally unusable. For these and other reasons, there is a need for the present invention.
SUMMARY
The above-mentioned shortcomings, disadvantages and problems are addressed by the present invention, which will be understood by reading and studying the following specification. One aspect of the invention is a computerized system having an ActiveX control, a Java object, and an engine. The engine, which may be a computer program running on a computer, converts types of the ActiveX control to corresponding types of the Java object. In different embodiments of the invention, the engine may be compile-time or run-time.
At least some embodiments of the invention provides for advantages over the prior art. For example, ActiveX controls, which are a type of object within the Component Object Model (COM), may be utilized within a Java environment via at least some embodiments of the invention. Thus, the Java programmer is not limited to utilizing only Java objects such as JavaBeans in developing programs, but may also resort to COM objects such as ActiveX controls. Such embodiments of the invention provide for such coalescing of types from ActiveX controls to Java at both compile-time and run-time.
The present invention includes computerized systems, computers, and computer-readable media of varying scope. In addition to the aspects and advantages of the present invention described in this summary, further aspects and advantages of the invention will become apparent by reference to the drawings and by reading the detailed description that follows.


REFERENCES:
patent: 5075847 (1991-12-01), Fromme
patent: 5768593 (1998-06-01), Walters et al.
patent: 5931900 (1999-08-01), Notani et al.
patent: 5963955 (1999-10-01), Melahn et al.
patent: 5995945 (1999-11-01), Notani et al.
“JavaBeans Migration Assistant for ActiveX: Migrating ActiveX Components to JavaBeans” [online]. IBM Posted Apr. 5, 1998[retrived on Nov. 29, 1999]. Retrieved from the Internet:<URL:www7.software.ibm>.*
“SUN Enriches JavaBeans Component Architecture” Press Release [online]. SUN Microsystems, Jul. 1997[retrieved on Dec. 3, 1999]. Retrieved from the Internet:<URL:www.sun.com/smi/Press/sunflash/>.*
“SUN Microsystems′JavaBeans Development Kit in Full-Scale Deployment” Press Release [online]. SUN Misrosystems, Mar. 1997[retrieved on Dec. 3, 1999]. Retrieved from the Internet: <URL: www.sun.com/smi/Press/sunflash/1997-03/sunflash.970311.11733.html>.*
“SUN Microsystems, Inc. Announces JavaBeans Development Kit” Press Release [online]. SUN Microsystems, Dec. 1996[retrieved on Dec. 3, 1999]. Retrieved from the Internet: <URL:www.sun.com/smi/Press/sunflash/1996-12/sunflash.961211.15499.html>.*
“The JavaBeans Bridge for ActiveX” Datasheet [online]. SUN MIcrosystems, Feb 1998[retrieved on Nov. 29, 1999]. Retrieved from the Internet:<URL:www.su.com/beans/software/bridge/>.*
Trevor Harmon, “Java SDK 2.0: A Two-Way Bridge between ActiveX and Java,” Article [online]. Microsoft Corporation, 1998 [retrieved on Jun. 20, 2000].*
Retrieved from <URL: wysiwyg://284/http://msdn.microsoft.com/library/periodic/period98/th _sdk2.htm>.*
Jonathan Locke, “Talking The Wraps of Microsoft Visual J++” Article [online]. Microsoft Corporation 1996 [retreived on Jun. 20, 2000].*
Retrieved from <URL: wysiwyg://160/http://msdn.microsoft.com/library/periodic/period96/visualj.htm>.*
“Java Spot News”. Press Release [online]. Sun Microsystems, Inc., 1997 [retieved on Jun. 20, 2000].*
Retrieved from <URL: http://java.sun.com/pr/1997/april/spotnews/sn970428.html>.*
“Java Plug-In Scripting: Using JavaBeans# with Microsoft ActiveX Components” Document [online]. Sun Microsystems, Inc. [retrieved on Jun. 23, 2000].*
Retrieved from <URL: http://java.sun.com/products/plugin/1.2/docs/script.html>.

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

Coalescing properties, methods and events does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Coalescing properties, methods and events, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Coalescing properties, methods and events will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2992158

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