Intellectual property and the process of invention: why software is different | IEEE Conference Publication | IEEE Xplore