Programa de computador em si não é patenteável no Brasil. A Lei 9.279/96 exclui expressamente o programa de computador do conceito de invenção. Isso não significa que sua tecnologia esteja desprotegida. Significa que a proteção correta depende do que você quer proteger.
A distinção central é esta: o código é protegido por direito autoral; a invenção técnica que o software executa pode ser protegida por patente. Uma patente de software no sentido estrito não existe. O que existe é a patente de invenção implementada por programa de computador, quando essa invenção resolve um problema técnico com novidade e atividade inventiva.
Este texto explica a diferença entre as camadas de proteção, quando cabe pedido de patente, como funciona o registro de programa no INPI e como decidir entre patentear, registrar ou manter em segredo. O objetivo é dar ao desenvolvedor ou à startup critério técnico para escolher, não fórmula pronta.
Por que “patente de software” é uma expressão imprecisa
A Lei da Propriedade Industrial (Lei 9.279/96) lista, no art. 10, o que não se considera invenção. O programa de computador em si está nessa lista, no inciso V. Por isso, pedir patente para “o software” tende a ser recusado pelo INPI.
O que a lei protege é a invenção: uma solução técnica nova para um problema técnico. Quando essa solução é executada por meio de software, fala-se em invenção implementada por programa de computador. Aqui está o ponto que gera confusão. O software é o meio. A invenção é o fim.
Um exemplo torna isso concreto. Um algoritmo que apenas calcula desconto conforme uma regra comercial é regra de negócio: não patenteável. Um algoritmo que altera a forma como um dispositivo processa sinais, reduzindo consumo de energia por um mecanismo técnico novo, pode ser patenteável, ainda que rodando por software.
As três camadas de proteção de uma tecnologia
Uma mesma solução costuma comportar mais de uma proteção. Entender as camadas evita escolher a errada.
Direito autoral sobre o código
O programa de computador é protegido por direito autoral, regime tratado pela Lei 9.609/98. A proteção nasce com a criação, sem depender de registro. Ela alcança a forma de expressão do código, não a ideia ou a funcionalidade por trás dele.
Isso tem uma consequência prática. Se um concorrente reescreve o mesmo recurso com código próprio, o direito autoral sobre o seu código não o alcança. Direito autoral protege contra cópia da expressão, não contra a reprodução da funcionalidade.
Patente sobre a invenção
A patente protege a solução técnica funcional. É a única proteção que alcança a lógica inventiva independentemente do código usado para implementá-la. Por isso é a mais forte, e também a mais difícil de obter: exige exame técnico do INPI, novidade absoluta em relação ao estado da técnica e atividade inventiva.
Se o diferencial da sua tecnologia é o método técnico que ela executa, e não o texto do código, a patente é o instrumento que corresponde a esse valor.
Segredo industrial
Nem toda tecnologia precisa ser divulgada. O segredo industrial protege informação técnica ou comercial valiosa mantida em sigilo. Não tem prazo, mas depende de o segredo permanecer efetivamente oculto e de medidas concretas de confidencialidade (contratos, controle de acesso, políticas internas).
A tutela do segredo vem da repressão à concorrência desleal: o art. 195, XI e XII, da Lei 9.279/96 pune quem divulga ou explora, sem autorização, conhecimento confidencial obtido por relação contratual ou por meio ilícito. A limitação é clara: o segredo não protege contra quem desenvolva a mesma solução de forma independente ou a deduza por engenharia reversa.
Quando a invenção implementada por software é patenteável
O critério decisivo é o caráter técnico. A invenção precisa produzir um efeito técnico que ultrapasse o mero processamento de dados ou a execução de uma regra abstrata.
O INPI mantém diretrizes de exame para invenções implementadas por programa de computador. A avaliação parte dos três requisitos do art. 8º da Lei 9.279/96:
| Requisito | O que significa na prática |
|---|---|
| Novidade | A solução não pode já constar do estado da técnica, no Brasil ou no exterior, em qualquer forma acessível ao público |
| Atividade inventiva | A solução não pode ser óbvia para um técnico da área a partir do que já existe |
| Aplicação industrial | A invenção deve poder ser fabricada ou utilizada em algum tipo de indústria |
Além disso, é preciso demonstrar o efeito técnico. Alguns exemplos que tendem a passar nesse filtro:
- Método que melhora a segurança de uma comunicação por um mecanismo técnico novo
- Solução que otimiza o uso de memória ou processamento de um equipamento
- Técnica que aperfeiçoa o funcionamento de um sensor ou dispositivo físico via software
E exemplos que tendem a ser recusados por falta de caráter técnico: métodos de negócio, esquemas de organização de informação, apresentação de conteúdo e regras comerciais puras, ainda que implementados em computador.
O registro de programa de computador no INPI
O registro de programa de computador é facultativo. A proteção autoral existe sem ele. O registro cumpre função probatória: fixa data e autoria da versão depositada.
Isso importa em disputa. Sem registro, o titular precisa provar por outros meios quando criou o software e que a autoria é sua. Com registro, a prova de anterioridade fica muito mais simples. Para software com valor estratégico, alto risco de cópia ou histórico de sócios e prestadores com acesso ao código, o registro reduz insegurança.
O registro protege a versão depositada. Atualizações relevantes podem demandar novos registros para manter a prova alinhada ao que está em produção.
Como decidir a estratégia de proteção
Não existe escolha única correta. A decisão depende do que é efetivamente inovador na sua solução e de como ela pode ser copiada.
Se o diferencial está no método técnico e a solução é fácil de deduzir por engenharia reversa, a patente costuma ser o caminho, porque garante exclusividade mesmo que o concorrente reescreva tudo. O preço é a divulgação: a patente torna a invenção pública.
Se o diferencial está em um algoritmo interno difícil de deduzir de fora, o segredo industrial pode proteger melhor, sem prazo e sem divulgar nada. O preço é a fragilidade: quem chegar à mesma solução de forma independente não infringe nada.
O direito autoral e o registro de programa entram como camada de base, protegendo o código em si. Muitas vezes a estratégia combina instrumentos: patente sobre o método técnico, segredo sobre partes não patenteadas e registro do código para prova.
O que diz a lei
A Lei 9.279/96 estabelece os requisitos de patenteabilidade (art. 8º), exclui o programa de computador em si do conceito de invenção (art. 10, V), fixa a vigência da patente de invenção em 20 anos do depósito (art. 40) e reprime a violação de segredo como concorrência desleal (art. 195, XI e XII). É dela que decorre a impossibilidade de patentear o software em si e a possibilidade de patentear a invenção técnica que o software implementa.
A Lei 9.609/98 trata da proteção do programa de computador: regime das obras literárias (art. 2º), prazo de 50 anos (art. 2º, § 2º) e registro facultativo no INPI (art. 3º).
O exame de pedidos de patente de invenções implementadas por programa de computador segue diretrizes técnicas do INPI, que detalham como o requisito de caráter técnico é avaliado. Informações oficiais sobre patentes e registro de software estão no INPI.
Na prática dos tribunais, a proteção autoral do código é reconhecida independentemente de registro, e a discussão costuma girar em torno de distinguir a cópia da expressão (protegida) da mera coincidência de funcionalidade (livre). Onde há reprodução literal ou substancial do código alheio, a tutela é reconhecida.
Quando vale procurar advogado
Alguns passos o desenvolvedor resolve sozinho. Manter versionamento com data, documentar autoria interna e organizar contratos de confidencialidade com prestadores são medidas iniciais que não exigem litígio.
A análise passa a demandar advogado quando a decisão tem consequência estratégica ou econômica relevante:
- Definir se o diferencial da tecnologia comporta pedido de patente, o que exige avaliar caráter técnico e estado da técnica antes de gastar tempo e recurso em um depósito que pode ser recusado
- Estruturar a combinação entre patente, registro e segredo para uma solução que tem valor de mercado
- Redigir cláusulas de titularidade de propriedade intelectual em contratos com sócios, funcionários e desenvolvedores terceirizados, ponto que gera disputa frequente (o post sobre de quem é o código do dev PJ trata da regra legal)
- Reagir a cópia de código ou uso indevido da tecnologia por concorrente ou ex-parceiro
A redação de um pedido de patente de invenção implementada por software é técnica e determina o alcance da proteção. Reivindicações mal formuladas estreitam ou inviabilizam o direito.
Conclusão
Patentear “o software” não é possível no Brasil, mas proteger sua tecnologia é. A escolha correta depende de separar o que é código, o que é invenção técnica e o que é informação a manter em sigilo. Cada camada tem um instrumento próprio.
Antes de depositar um pedido ou confiar apenas no direito autoral, vale definir com precisão o que é efetivamente inovador na sua solução e como ela pode ser copiada. Essa definição orienta toda a estratégia de proteção.