Invenções implementadas por
programa de computador
Vagner Luis Latsch {latsch@inpi.gov.br}
Coordenador Geral de Patentes III
Diretoria de Patentes, Programas de computador e Topologia de Circuitos Integrados
Instituto Nacional da Propriedade Industrial
26/04 - Dia Mundial da Propriedade Intelectual
"Inovação: Melhorando Vidas"
Direitos de Autor e Patentes;
Patente de invenções implementadas
por programa de computador;
O Sistema de Patente;
O exame de pedidos de patentes de
invenção implementada por
computador;
Perguntas finais;
Direitos de Autor
e
TRIPS
(Agreement on Trade-Related Aspects of Intellectual Property Rights)
Artigo 10 -
Software será protegido
como obra
literária
pela Convenção de Berna (1886);
Artigo 27 (1) -
Patentes devem ser
concedidas para quaisquer produtos e
processos, em qualquer área da tecnologia
,
desde que sejam novos, envolvam um passo
inventivo e sejam passíveis de aplicação
Lei 9.609/98 (Lei de Software)
Art. 1º - Programa de computador é a expressão de um
conjunto organizado de instruções em linguagem natural ou codificada, contida em suporte físico de qualquer
natureza, de emprego necessário em máquinas automáticas de tratamento da informação, dispositivos, instrumentos ou equipamentos periféricos, baseados em técnica digital ou análoga, para fazê-los funcionar de modo e para fins determinados.
A Legislação Nacional
Lei 9.609/98 (Lei de Software)
Art. 2º - O regime de proteção à propriedade intelectual de programa de computador é o conferido às obras literárias
pela legislação de direitos autorais (Lei 9.610/98) e conexos vigentes no País, observado o disposto nesta Lei.
Decreto Nº 2.556 de 20/04/1998 (regulamenta o Art. 3º da Lei 9.609/98)
Art. 1º Os programas de computador poderão, a critério do titular dos respectivos direitos, ser registrados no Instituto Nacional da Propriedade Industrial - INPI.
A Legislação Nacional
Lei 9.610/98 (Direito de Autor)
Art. 7º - § 3º No domínio das ciências, a proteção recairá sobre a forma literária ou artística, não abrangendo o seu conteúdo científico ou técnico, sem prejuízo dos direitos que protegem os demais campos da propriedade imaterial.
Lei 9.279/96 (Patentes)
Art. 8º - É patenteável a invenção que atenda aos requisitos de novidade, atividade inventiva e aplicação industrial;
Art. 10 - Não se considera invenção nem modelo de utilidade: [...] V - programas de computador em si;
Programas de computador “em si”
Solução técnica proposta para um problema particular (método subjacente) Expressão autoral da solução técnica para um problema particular (código de computador)Definição: elementos literais da criação, tais como o código fonte, escritos por um programador (autor);
• O termo é ambíguo pois parece designar um outro tipo de patente ou referir-se a patentes contendo software;
• Não se concede patentes para software no INPI;
• O termo adotado é o de
patentes de
invenções implementadas por
programa de computador
(Computer implemented Inventions)
Direito de Autor
Protege a expressão literal;
Não protege contra obras com
funcionalidades iguais ou semelhantes desenvolvidas independentemente;
O direito emerge da criação (comprovação de autoria);
Registro facultativo;
Abrangência Internacional;
Exame Formal;
Validade por 50 anos;
Patentes
Protege as caraterísticas técnicas;
Protege contra objetos com
funcionalidades iguais ou semelhantes, (apresentem características técnicas equivalentes);
O direito emerge do depósito e da concessão;
Depósito obrigatório;
Abrangência Nacional;
Exame Formal e Técnico;
Validade de 20 anos da data do depósito;
Direito de Autor e Patentes
Registro do Software
Porque registrar? Segurança jurídica Produção de prova documental; Mudanças: Desburocratização do procedimento de registro; Registro feito inteiramente por meio eletrônico;
Patente de Invenções
implementadas por
Manual de exame da DIRPA (1991
)
“...não pode uma invenção ser excluída de
proteção legal somente pelo fato de, para sua
implementação, serem usados meios
técnicos modernos, no caso o programa de
computador
.”
Evolução tecnológica
Ábaco. Primeiras aparições na Suméria (2700 –2300 AC )
Evolução tecnológica
Evolução tecnológica
Evolução tecnológica
Hardware eletrônico digital (máquina dedicada) Hardware mecânico Hardware digital de uso geral (com software) Hardware eletrônico analógico
Evolução tecnológica
Cena do filme Jogo da imitação (2014) baseado no livro Alan Turing: The Enigma
O Sistema
de Patentes
Características Gerais
Lei 9.279/96 (Lei de Propriedade Industrial - LPI)
A patente estimula a concorrência a desenvolver novas tecnologias ou aperfeiçoar as existentes;
Exclusividade x Publicidade;
Confere um direito limitado e temporário;
Título de propriedade - bem intangível;
Possibilidade de venda ou licença;
Conceitos fundamentais
Patente de Invenção ou modelo de utilidade?
O que não se considera invenção?
Condições de patenteabilidade:
Unidade de Invenção;
Suficiência descritiva e clareza;
Fundamentação, clareza e precisão das reivindicações;
Requisitos de patenteabilidade:
O exame de pedidos
de patentes de invenção
implementada por
Diretrizes de Exame
Revisão dos procedimentos em vigor e documentação das Diretrizes de exame de pedidos de patente de invenção
implementadas por programas de computador (2012);
Consulta pública;
Aprovada e publicada;
RESOLUÇÃO /INPI/PR Nº 158 de 28 de Novembro de 2016;
Patente de Invenção x Modelo de utilidade
Patente de Invenção: Nova
solução técnica para um problema técnico específico dentro de um determinado campo tecnológico e que possa ser fabricado ou usado industrialmente.
Patente de modelo de Utilidade: Nova forma ou disposição conferida em objeto que se preste a um
trabalho ou uso prático visando melhoria funcional no seu uso ou em sua fabricação
O que não se considera Invenção?
(Incidência no Art. 10)
Art. 10 - Não se considera invenção nem modelo de utilidade: I – descobertas, teorias científicas e métodos matemáticos; II – concepções puramente abstratas;III – esquemas, planos, princípios ou métodos comerciais, contábeis, financeiros, educativos, publicitários, de sorteio e de fiscalização;
...
V – programas de computador em si;
VI – apresentação de informações; ...
Instrução Normativa 30 Art. 2º
Um pedido de patente de invenção deve:
Possuir aplicação em um campo técnico (Inciso III); Solucionar problemas técnicos (Incisos IV e V);
Resultar em efeito técnico (Inciso VI);
Efeito técnico
O programa de computador em si produz efeito técnico?
Um método matemático soluciona um problema técnico?
• Alterações no código fonte do programa, que tragam o benefício de maior velocidade, menor tamanho (seja do código fonte ou do espaço ocupado em memória), etc., pertencem ao âmbito do programa de computador em si.
• Efeitos indiretos - Um conjunto de instruções em uma linguagem, código objeto, código fonte ou estrutura de código fonte, isoladamente, mesmo que criativo, não é considerado invenção, ainda que proporcione “efeitos técnicos” na máquina que o executa.
• São considerados como métodos matemáticos aqueles que resolvem problemas exclusivos da Matemática;
• Um método de solução de matrizes ou de resolução das raízes de uma equação, por exemplo, não será
considerado invenção pois se trata de um problema de matemática pura;
• É irrelevante para o enquadramento no Art. 10 se tal método é implementado através de programa de
computador ou não;
• Matéria envolvendo conceitos matemáticos não é de imediato excluída pelo inciso I do Art. 10;
• Para ser considerada invenção deve estar inserida
em um campo técnico e resolver um problema técnico (e não puramente matemático);
Métodos matemáticos
Método de Integração
numérica
Método para controle de motores que usa uma estratégia que envolve integração numérica
Método de controle de temperatura de forno elétrico compreendendo sensor de
temperatura e sistema de controle com
processamento de dados caracterizado pelo fato do sistema de controle processar e calcular, a partir da entrada do sensor e dos dados de calibração de temperatura, a
potência do forno conforme a equação
• DCT Bidimensional (8x8):
• “Método para calcular a trasformada de uma função
discreta f(x,y) caracterizado por…”
• “Método para gerar a representação F(u,v) de uma função
discreta f(x,y) caracterizado por…”
• Método de compressão de imagens JPEG:
(8MB) (200KB)
“Procedimento passo-a-passo para cálculos” (Matemática)
Método Matemático?
“Lista finita de instruções bem definidas” (Computação)
Programa de computador?
“Conjunto de regras que definem uma sequência de operações”
Invenção?
“Sequência de passos lógicos a serem seguidos para a resolução de determinado problema” (Diretrizes de Exame INPI, 2012);
• Algoritmo = Método/ Processo (deve ser reivindicado como tal);
• Pode ou não ser considerado invenção (Art. 10º);
• Pode ou não ser patenteável (Art. 8º).
Características “financeiras, comerciais, contábeis, publicitárias, etc.” não são consideradas “técnicas”; Exemplos que não são considerados invenção:
• Análise de mercado; • Leilões,
• Consórcios;
• Programas de incentivo; • Programas de vantagens;
• Método de ensino à distância;
• Métodos de memorização e aprendizado;
Quais características são técnicas?
Exemplo: Método para operação de máquina bancária: • Autenticação de usuário;
• Protocolos de comunicação; • Criptografia de senhas;
• Transferência de fundos;
• Verificação de saldos e extratos;
Quais características são técnicas?
Exemplo: Método para operação de máquina bancária: • Autenticação de usuário;
• Protocolos de comunicação; • Criptografia de senhas;
• Transferência de fundos;
• Verificação de saldos e extratos;
• Um método de criptografia aplicado à área financeira pode ser objeto de patente desde que o método não se refira ao método financeiro mas à solução de um
problema de natureza não financeira, qual seja a segurança dos dados.
• O fato de tal método de criptografia ser aplicado na área financeira não é um impedimento para patenteabilidade, uma vez que o método não se restringe a tal aplicação.
As reivindicações são avaliadas como um todo:
• A presença de uma característica financeira (contábil,
publicitária, etc.) não necessariamente significa que o método seja financeiro (contábil, publicitário, etc.);
ex.:método para reconhecer nota bancária (técnico);
• A existência de características técnicas não significa que o método não seja financeiro (contábil, publicitária, etc.);
ex.: método financeiro com etapas técnicas (não técnico);
• As características financeiras (contábeis, publicitárias, etc.) são essenciais ao objeto? Ou são apenas uma aplicação não
limitante da matéria?
Método para transferência de fundos entre contas bancárias caracterizado pelas etapas de:
• receber dados de conta de usuário, conta destino e valor a ser transferido;
• debitar da conta do usuário o valor informado; • creditar na conta destino o valor informado;
Método para transferência de fundos entre contas bancárias caracterizado pelas etapas de:
• receber dados de um cartão de usuário, conta destino e valor a ser transferido;
• autenticar o usuário utilizando sistema de token;
• criptografar os dados utilizando um algoritmo de chave assimétrica;
• transmitir os dados criptografados ao sistema central; • debitar da conta do usuário o valor informado;
• creditar na conta destino o valor informado;
Método para autenticação de dados em transferências de fundos
entre contas bancárias caracterizado pelas etapas de:
• receber dados de um cartão de usuário, conta destino e valor a ser transferido;
• autenticar o usuário utilizando sistema de token;
• criptografar os dados utilizando um algoritmo de chave assimétrica;
• transmitir os dados criptografados ao sistema central; • debitar da conta do usuário o valor informado;
• creditar na conta destino o valor informado;
Método para autenticação de dados em transferências de fundos
entre contas bancárias caracterizado pelas etapas de:
• receber dados de um cartão de usuário, conta destino e valor a ser transferido;
• autenticar o usuário utilizando sistema de token;
• criptografar os dados utilizando um algoritmo de chave assimétrica;
• transmitir os dados criptografados ao sistema central;
• Reivindicações contendo meramente características estéticas ou relacionadas ao seu conteúdo informacional (visual, artístico, auditivo, textual) não são consideradas invenção;
• A presença na reivindicação da caraterística de exibir uma informação não significa necessariamente que a reivindicação será rejeitada;
• O Efeito técnico é obrigatório;
• Método associado aos aspectos funcionais (técnicos) de uma interface com o usuário (ex: duplo-clique para seleção de texto); • Gerenciamento de listas de gravação e exibição de programas
de TV em guias de programa;
Deve-se anexar o código-fonte ao pedido de patente?
• Lei 9.279/96 (LPI) - Art. 24. O relatório deverá descrever clara e suficientemente o objeto, de modo a possibilitar sua realização por técnico no assunto e indicar, quando for o caso, a melhor forma de execução.
• O código fonte por si só não é suficiente para a compreensão do método pleiteado;
• Para melhor compreensão, pode-se utilizar trechos em pseudo-código, por exemplo, para indicar determinada funcionalidade, acompanhado pela devida explicação;
• O relatório descritivo deve apresentar a invenção independentemente da linguagem de programação utilizada pelo programador.
• Devem pleitear uma sequência de ações ou etapas descrevendo a funcionalidade alcançada;
• Não deve conter código fonte;
Método para controle automático de embreagem caracterizado pelas etapas de
medir a velocidade do motor,
gerar um sinal de referência de deslizamento,
comparar a velocidade do motor e a velocidade de entrada,
controlar o acionamento da embreagem”
• Devem ser escritas em termos de seus constituintes físicos ou em termos de meios mais funções;
Reivindicações de Produto
Sistema para controle automático de embreagem caracterizado pelo fato de compreender:
• dispositivos para medir a velocidade do motor,
• dispositivos para gerar um sinal de referência de deslizamento,
• dispositivos para comparar a
velocidade do motor e a velocidade de entrada,
• dispositivos para controlar o acionamento da embreagem”
Sistema para controle automático de embreagem caracterizado pelo fato de compreender:
• sensor de velocidade para medir a velocidade do motor,
• gerador de referência para gerar um sinal de referência de deslizamento,
• processador para comparar a
velocidade do motor e a velocidade de entrada,
• controlador para controlar o acionamento da embreagem”
1. Método caracterizado por:
• receber um sinal de espectro de difusão incluindo pelo menos dois canais físicos;
• parcialmente recompor um dos ditos pelo menos dois canais físicos
utilizando um primeiro código; • armazenar o sinal parcialmente
recomposto; e
• recompor o sinal armazenado utilizando um segundo código.
Reivindicações de Meios mais Funções
1. Receptor caracterizado por
compreender
• dispositivo para receber um sinal de espectro de difusão incluindo pelo menos dois canais físicos;
• dispositivo para parcialmente
recompor um dos ditos pelo menos dois canais físicos utilizando um primeiro código;
• dispositivo para armazenar o sinal parcialmente recomposto; e
• dispositivo para recompor o sinal armazenado utilizando um segundo código.
• A implementação por software de um processo outrora implementado por hardware específico é considerada óbvia para um técnico no assunto, quando constituir realizações meramente equivalentes;
Atividade Inventiva na implementação
por programa de computador
• Óbvio?
Atividade Inventiva na implementação
por programa de computador
• A automação de um processo que antes era realizado mentalmente, por lápis e papel ou manualmente é considerado invenção, havendo que se aferir a atividade inventiva envolvida;
• A mera automação de um método manual já existente não possuirá atividade inventiva se não houver características técnicas da implementação da automação.
Método para gerar o
composto A caracterizado por misturar composto X e composto Y;
Método implementado por robô caracterizado por
misturar composto X e composto Y;
Atividade Inventiva na implementação
por programa de computador
“Programa de computador que determina o comportamento de um dispositivo dedicado” (Diretrizes de Exame INPI, 2012);
Sistema de controle
software de controle
A Magneti Marelli alcançou a marca de 10 milhões de veículos
equipados com sua tecnologia flex SFS, Software Flexfuel Sensor, hoje presente em 67% da frota bicombustível circulante do País desde 2003, ano de seu lançamento. http://www.automotivebusiness.com.br/
(18/09/2012)