A software or computer programme is a set of instructions triggered by an external stimulation to regulate interactions between the components or peripherals of a device or hardware. A software may be made to do more than mere displaying a graphic or text or any other form of information. Nowadays a software is used to control the driverless operation of the metro. Hence we need to understand the IP Rights of a software in the broader perspective. Traditionally a software has been subject to copyright wherein the protection was given as a literary work to the source code, the object code, in other words to the look and feel of the software. However, the protection of copyright is considered weak as it protects only from unauthorized copying of the expression of the idea but not of the principle behind it.