 Software patent

A software patent is a patent on a piece of software, such as a computer program, libraries, user interface, or algorithm.A patent is a set of exclusionary rights granted by a state to a patent holder for a limited period of time, usually 20 years.