Intellectual Property

What does intellectual property really mean in the context of software? I am thinking about the definition – is it a function of created artifacts and people working with those artifacts? How important is the time factor? Or it does not matter? I know these are not easy to answer however, I would love to hear from people about this. As per my observation, a lot of effort and money is spent on protecting IP, is it worth the effort?

On the lighter side, here is a Santa Joke –

“Santa Singh is trying to paint his dad’s name on a 1000W bulb. His Dad asks him “Why are you doing that”. Santa Says ” PitaJi Mein aapka Naam Roshan Kar raha huin”.