Les patents de programari són títols que reconeixen el dret d'explotar en exclusiva durant 20 anys funcionalitats, algorismes, representacions i altres accions que es poden dur a terme amb una computadora i que concedeixen algunes oficines de patents al món. En l'argot se sol substituir aquest terme per l'expressió "invenció implementada per ordinador" que inclou punt les polèmiques patents de programari com les generalment acceptades "invencions per computadora", això és, les invencions físiques tradicionals que inclouen programari en el seu funcionament. Així, l'Oficina Europea de Patents (OEP) defineix generalment una invenció implementada en computadora com a "expressió destinada a cobrir sol·licituds que involucrin computadores, xarxes informàtiques o altres aparells programables convencionals per les característiques noves de la invenció apropiada es manifestin a través d'un o diversos programes" .[1]
Existeix un encès debat sobre l'abast que deu concedir-se a aquestes patents, i fins i tot si han de ser instituïdes en absolut.