Respondí una pregunta similar el otro día …
La respuesta de Scott Powell a ¿Existe un lugar para subastar algoritmos que resuelvan problemas computacionales?
Para que el algoritmo sea interesante, debe calcular los resultados más rápido, con mayor precisión, etc., que las soluciones existentes. Y sé uno que no puedo encontrar en la web con un poco de investigación. Si es realmente único y, dependiendo de la complejidad, solicite una patente.
- ¿Las personas en la industria realmente usan el algoritmo K-Nearest Neighbour en la práctica?
- ¿Por qué Google dice que 'Global University' es una de las mejores universidades?
- Cuando se utilizan códigos de corrección de errores (ECC), ¿cómo detecta el algoritmo si los bits de ECC están dañados?
- ¿Cuál es el algoritmo de cifrado más complejo?
- Cómo encontrar la complejidad de tiempo de caso promedio de un algoritmo
Con eso fuera del camino, hay algunas maneras de ganar dinero con él:
- Licenciarlo. Véndelo a proveedores de software que necesitan ese cálculo como proveedor OEM. O véndalo directamente a los usuarios finales, si el algoritmo es útil de esa manera.
- Ofrézcalo transaccionalmente en la web. Configure una cuenta de AWS e impleméntela como una función Lambda. Permita que las personas se registren en su sitio con una tarjeta de crédito y les cobre $ .01 por cálculo (o el valor correcto). Su software o sitio web llama a su API cada vez que necesitan el cálculo y usted los factura todos los meses.
Según lo que hace el algoritmo, deberá incluir en sus términos de uso que los clientes no pueden almacenar en caché los resultados. Usando su ejemplo de número primo, si paso el número más alto admitido es (por ejemplo, “18,446,744,073,709,551,615”) y almaceno sus resultados, nunca necesitaría volver a llamar a su algoritmo.
Su objetivo de ganar dinero con el algoritmo es más exitoso si el algoritmo resuelve algo que nadie más ha podido resolver O se basa en combinaciones de entrada muy complejas. Considere un algoritmo que monitorea las transacciones de acciones. Le pasa un ticker de acciones y devuelve una recomendación de compra / venta basada en un objetivo de crecimiento o ingresos, las otras posiciones del cliente, etc. Este algoritmo tiene un conjunto de entradas suficientemente grande y se basa en un conjunto de datos externos lo suficientemente dinámico como que la respuesta estaría cambiando constantemente.