Tengo unas cuantas patentes de software, así que puedo hablarte de mi experiencia, pero no soy abogado de patentes, así que no te fíes de mis opiniones.
Asumiré que te refieres a una patente de utilidad estadounidense, porque una patente de diseño no sería aplicable a una invención de software, como tal.
La mayoría del software es obvio (de lo que hablaré en un minuto) o no es superior a otras formas existentes de lograr lo mismo (de lo que también hablaré), así que no es patentable. El código a menudo se compone de pasos que son similares al código que ya se ha utilizado en otros sistemas (de lo que hablaré) por lo que no es patentable.
Y la patente en sí no puede aplicarse al software, al código en sí, sino que se refiere al proceso descriptible (método o función) como explicaré a continuación.
Primero, las buenas noticias: Todas las tasas que se pagan a la USPTO (Oficina de Patentes y Marcas de los Estados Unidos) se reducen a la mitad para los inventores individuales.
Ahora, las malas noticias: Sigue siendo caro, realmente hay que contratar a un abogado de patentes, y se necesita mucho tiempo y esfuerzo para hacer la investigación.
Puntos importantes
Una patente debe mostrar (a) originalidad, (b) utilidad, y (c) ser no obvia. El aspecto de la utilidad debe mostrar que es un proceso (típicamente un método o función) que está bien definido y debe ser explicable por medio de diagramas así como de texto. Esto implica generalmente que se utilice un enfoque de cajas y flechas para mostrar el flujo de control y/o el flujo de datos. Para ciertos procesos se puede utilizar un diagrama de flujo.
Si su idea ya está en uso en algún lugar o ha sido descrita en una publicación, aunque no haya sido patentada en ningún lugar del mundo, entonces se considera que es estado de la técnica (a, arriba) y no se puede patentar. (Aunque es posible que se pueda patentar algo que ya se ha hecho si se utiliza para un propósito completamente diferente. Esto no significa que esté clasificando clientes en lugar de pedidos, ya que eso es sólo contenido, sino un uso completamente diferente del mismo, como el uso del proceso para el almacenamiento en caché en lugar de la segregación de datos.)
Si su idea es poco práctica para construir, no proporciona un propósito útil/valioso, o está incompleta, entonces no pasa la prueba (b, utilidad). Si su idea es inferior a otras ideas existentes y no tiene ningún valor redentor, puede ser denegada. También pueden denegarle la solicitud si su especificación es extremadamente compleja. En su lugar, querrán que la divida en varias patentes.
Si la idea es una solución a un problema en el que, si un programador competente y experto en el campo de la invención podría llegar a una solución similar, entonces no pasa la prueba (c, no obvia).
Si su idea es demasiado compleja, ambigua o «blanda» y no hay forma de describirla en términos directos de un proceso ilustrado (función o método) entonces no puede ser patentada.
La redacción de una patente es muy importante. Hay que redactar las reivindicaciones de forma que la descripción sea muy estrecha para que no se deniegue, pero lo suficientemente amplia para evitar que alguien la copie con modificaciones. Es un reto extremadamente difícil. Podría darle muchos consejos, pero no lo haré. Esa es una de las muchas razones por las que necesita contratar a un abogado de patentes,
Si le conceden una patente eso no significa que sea válida. Todavía podría ser impugnada en los tribunales e invalidada debido a cualquiera de las razones anteriores.
Incluso si usted tiene una patente válida, eso no impide que otros la copien. Simplemente te da una prueba para usar cuando los demandes por infracción. Un juicio de este tipo cuesta millones de dólares y puede durar años. Así que si usted es un inventor independiente o una pequeña empresa, sus competidores sabrán que no puede permitirse demandarles y pueden simplemente copiar su idea. Si eso sucede, a menudo tendrá que aprovechar cualquier desafío, normalmente permitiendo que su empresa sea vendida a alguna otra compañía que sea lo suficientemente rica como para afrontar el coste del juicio. Así que la patente puede añadir valor a su empresa, pero no impide que otros la copien.
Encuentre un abogado de patentes que trabaje en el mismo campo que su invención, que entienda la competencia y que esté familiarizado con el software si eso es lo que está patentando. Se sorprenderá de lo agudos que pueden ser. (Y lo caros que son.)
El software no es patentable como un programa o un extracto de código, por lo que el abogado redactará la patente de manera que no sea necesariamente software, que sea una serie de pasos que podrían implementarse en el software o que podrían estar cableados (o incluso ser mecánicos, en algunos casos) como un proceso.
Por poco dinero, puede presentar una patente provisional, que «mantiene su lugar» para una idea particular hasta un año antes de solicitar una patente real. Sin embargo, es sólo un marcador de posición, no una patente real. Y la redacción de la patente provisional es tan importante como la de la patente, así que pida a un abogado de patentes que la redacte.
Búsqueda del estado de la técnica
Le sugiero que empiece por hacer una búsqueda del estado de la técnica. Hay muchas y buenas páginas web que explican este proceso. Debe buscar en libros, revistas, literatura de productos, etc., y puede hacer mucho de eso a través de la Búsqueda de Google normal. Utilice la búsqueda de patentes de Google para encontrar patentes, en todo el mundo. La mejor manera es averiguar cuáles son las posibles clasificaciones de su patente y luego buscar por clasificación. Es sorprendente lo mucho más exhaustivo que resulta esto que una búsqueda por palabras clave. (A menudo, las patentes están escritas de tal manera que evitan el uso de esas ciertas palabras clave que usted podría estar buscando.)
Si encuentra arte previo, no se desanime. Eso es normal. Su invención, incluso si es muy oscura, probablemente tendrá que ser escrita como una variación o una mejora de una o más patentes existentes. Esto eliminará algunas de las reivindicaciones de su patente pero, con suerte, no todas. El abogado puede ayudarle con esto.
Mantenga registros detallados de su búsqueda, anotando cada patente y cualquier información relacionada, ya que tendrá que presentarla a la USPTO junto con su patente. Registre incluso las patentes que encuentre que no estén en conflicto con la suya, junto con la razón por la que no lo están, porque es probable que la USPTO también se encuentre con ellas. Y cuando lo hagan, pueden denegar sus reivindicaciones porque no entienden del todo las diferencias. Cuando presente su lista de estado de la técnica puede explicar exactamente «por qué» esas patentes no se consideran estado de la técnica.
TL;DR;
Así que, en respuesta a la segunda parte de su pregunta, «¿Qué hace que el software sea una invención?», lo explicaré en términos de un filtro que puede utilizar – lo que puede y no puede ser – esencialmente un resumen de lista de comprobación de lo que se dijo anteriormente…
- No se pueden patentar soluciones generales de software, sólo un proceso particular (método o función) que hace algo muy específico. Esto nos deja con sólo una pequeña pizca de código que podría ser patentable.
- Debe ser un enfoque completamente original, en todo el mundo, para cualquier propósito – no en cualquier patentes, publicaciones y productos. Esto descarta mucho más.
- Debe aportar valor y ser práctico. Si hay otros enfoques que funcionan tan bien o mejor que el suyo, entonces olvídelo. Esto realmente reduce la lista.
- No debe ser una solución que sería bastante obvia para otro programador, dado el mismo problema y el mismo conjunto de habilidades, o incluso similar a dicha solución. ¿Su invención de software sigue siendo válida después de esto?
- Debe ser definible por un conjunto limitado de diagramas y texto, sin ambigüedad, y con claridad. No puede ser más que una «idea» aunque puede consistir en múltiples pasos/componentes que apoyen esa idea. ¿Todavía estás de acuerdo?
- Cuando consideras la cobertura de una patente de este tipo, su valor para ti o para una empresa, y haces un balance de los costes, incluyendo los costes de defensa de tu invención, todavía merece la pena patentarla?
Mirando más allá
Si vas en serio, entonces te sugiero que te registres en PAIR y EFS privados en el sitio de la USPTO. Entonces podrás revisar la Gaceta de Patentes, obtener toda la información de patentes que puedas necesitar y hacer búsquedas y presentaciones. La USPTO está encargada y financiada específicamente para ayudar a los inventores independientes y nuevos, por lo que son muy útiles. También tienen equipos de ex examinadores de patentes que son voluntarios que responderán a sus preguntas.
Oficina de Patentes y Marcas de los Estados Unidos
Google (Búsqueda de patentes)
Patentes
10 consejos críticos para inventores – IPWatchdog.com | Patentes y Derecho de Patentes
Patentar Software
Clubes de Inventores de la UIA
Buena suerte.
De nuevo, no soy un abogado de patentes. así que tome estas como opiniones que he recogido mientras trabajaba con varios abogados en mis patentes. Desde luego no soy ningún experto. Busque asesoramiento legal.