A su pregunta sobre derechos de autor / patente: no tendría derechos de autor sobre el algoritmo. Podrías proteger el código fuente de tu implementación específica o el lenguaje que utilizas para describirlo, pero el algoritmo mismo requiere una patente para protegerlo. Si es único y no obvio, puede patentarlo. Cuando solicite su patente, descríbala en términos genéricos, no en términos de software. Las patentes son más fuertes (es decir, no patentes de software) si la invención es genérica: un ser humano con suficiente tiempo podría hacerlo manualmente con papel y lápiz (aunque sería completamente ineficiente). Normalmente no se pueden patentar cosas “en una X” … es decir, “búsqueda de cadenas en una computadora ” o “dispositivo de entrada de pantalla táctil en un teléfono ” . Las patentes de software lo permiten, pero afortunadamente no son válidas en todas partes.
FWIW: si desea proteger su nombre, debe registrar el nombre como marca comercial. En los Estados Unidos, la misma agencia gubernamental (USPTO) maneja tanto las patentes como las marcas registradas.
- Cómo aprender 'algoritmos' sobre los que el mundo tecnológico está hablando y aplicarlos a mi vida cotidiana
- ¿Cuáles son los algoritmos de geometría computacional que aparecen en los concursos de programación? ¿Cuál de ellos es más frecuente que los demás? ¿Qué estructuras de datos geométricos aparecen en los concursos de programación?
- ¿Cuál es el mejor algoritmo de extracción en primer plano de escenas dinámicas, donde el fondo también puede cambiar (debido a las vibraciones de la cámara o los detalles en movimiento)?
- ¿Cómo funcionan los algoritmos y la estructura de datos cuando procesamos cualquier solicitud en un sitio web?
- ¿El algoritmo de retroceso tiene que ver con la recursividad? Si no, ¿cuál es un ejemplo?