next up previous
Next: Acknowledgments Up: The Software Invention Cube: Previous: Testing


Conclusions

We have given evidence that software inventions can be classified in a Software Invention Cube that distinguishes the phases of the software engineering life cycle, aspects that play a role in inventions, and IPR views on them. The 100 combinations generated by this cube have widely different characteristics regarding possibilities for protection.

We are now in the position to answer the four questions that we raised in Section 2.2:

As our analysis shows, these questions are very hard to answer in general since they strongly depend on specific circumstances. However, in a structured context, like the SWIC, specific answers are possible as has been shown by our examples.

The SWIC can be helpful when used systematically for writing patent applications, for organizing prior art databases which are in fact ``existing invention databases'', for reverse engineering ``systems'' into constellations of embodied inventions and into families of described inventions. Much of the old heritage will have to be restructured in terms of described inventions for which patents cannot be filed anymore. Looking at existing practice this poses a significant modularization problem that can be solved (at least in principle) by means of a systematic matching with the SWIC.

Most studies related to software patents focus on only a small part of the SWIC. In particular, Engineering phase = Implementation and Technical aspect = deliverables. The SWIC makes clear that significantly more cases have to be considered.

An intriguing self-referential question is whether the software engineering life cycle itself is a software invention. This question can also be asked for the Software Invention Cube. Both are scientific results rather than inventions, as a consequence both are not patentable.

Our main conclusions are the following:

The desirability of the protection of software inventions has technical, legal, economic, and even moral aspects that we have explicitly not addressed in the current paper.


next up previous
Next: Acknowledgments Up: The Software Invention Cube: Previous: Testing
Paul Klint 2006-06-02