Software component and execution method for software component

Data processing: software development – installation – and managem – Software program development tool – Managing software components

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S162000

Reexamination Certificate

active

06836880

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates to a software component that, proceeding from a computer operated under an operating system, can be called via a container and comprises one or more sub-components, and also relates to an execution method for such a software component.
Software components are well known. A software component is a program that is composed of runnable code that comprises an interface to what is referred to as a container.
Containers are also well known. A container is a program that is composed of runnable code and comprises an interface to a software component and an interface to the operating system and can be called directly from the operating system. Moreover, the container executes no domain functions. It thus represents a coupling element between a software component—that, moreover, is arbitrary—and the operating system. It thus enables the running of the software component on the computer.
German Patent Application No. 198 07 191 discloses a program run mechanism and methods for the expansion of a program component system wherein a software component can be called via a container proceeding from a computer operated under an operating system and comprises one or more sub-components.
The development of software components often requires man years. Software components should therefore be optimally simple to produce and modify.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a software component that is simple to produce and modify and an execution method corresponding to the software component.
This object is achieved in accordance with the present invention in a software component that, proceeding from a computer operated under an operating system, can be called via a container, said software component comprising: at least one sub-component having an internal interface for communicating with other sub-components and with said software component, said internal interface meeting the Microsoft OCX or the Java Beans definition; and a common container interface for communication between said at least one sub-component and said container, said common container interface meeting the Microsoft OCX or the Java Beans definition.
The software component comprises sub-components having internal interfaces for communication with one another and/or with the software component, and a common container interface (generic interface) for the communication of the sub-components with the container, wherein the interfaces meet the Microsoft OCX or the Java Beans definition.
This object is also achieved in accordance with the present invention in an execution method for a software component that can be called via a container proceeding from a computer operated under an operating system and that comprises at least one sub-component, said method comprising the steps of: ensuing communication between said at least one sub-component and other sub-components and between said at least one sub-component and said software component via internal interfaces, said internal interfaces meeting the Microsoft OCX or the Java Beans definition; and ensuing communication between said at least one sub-component and said container via a common container interface, said common container interface meeting the Microsoft OCX or the Java Beans definition.
When the software component comprises an extension interface for the communication with an extension component, i.e. the software component communicates with the extension component via an extension interface, it is possible to expand the functionality of the software component without modifying the software component itself. The software component can thus be dynamically extended for the runtime by the extension component. The extension component can thereby be arranged inside or outside the software component.
The production of the extension component is especially easy when the extension interface also meets the Microsoft OCX or the Java Beans definition.
The extension component can, for example, be fashioned as dynamic link library.
These and other features of the invention(s) will become clearer with reference to the following detailed description of the presently preferred embodiments and accompanied drawings.


REFERENCES:
patent: 5519866 (1996-05-01), Lawrence et al.
patent: 5850548 (1998-12-01), Williams
patent: 5870088 (1999-02-01), Washington et al.
patent: 6093215 (2000-07-01), Buxton et al.
patent: 6467085 (2002-10-01), Larsson
patent: 6499137 (2002-12-01), Hunt
patent: 6530075 (2003-03-01), Beadle et al.
patent: 198 07 191 (1998-02-01), None
Microsoft Press Computer Dictionary. p. 166. p. 339, 1997.*
Fertitta et al. The Role of Activex and COM in ATE. IEEE. 1999. pp. 35-51.*
Horner et al. Configuring Scientific Applications in a Heterogeneous Distributed System. IEEE. 1994. pp. 159-168.

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

Software component and execution method for software component does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Software component and execution method for software component, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software component and execution method for software component will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3293040

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