paint-brush
Creación de una plataforma escalable de búsqueda de patentes para una mejor gestión de la propiedad intelectualpor@marutitechlabs
Nueva Historia

Creación de una plataforma escalable de búsqueda de patentes para una mejor gestión de la propiedad intelectual

por Maruti Techlabs 5m2025/02/26
Read on Terminal Reader

Demasiado Largo; Para Leer

Maruti Techlabs ofrece desarrollo de productos de principio a fin. Innove, valide y lance con nuestro equipo de expertos que lo guiará en cada paso.
featured image - Creación de una plataforma escalable de búsqueda de patentes para una mejor gestión de la propiedad intelectual
Maruti Techlabs  HackerNoon profile picture

Experiencia entregada

Frontend, backend y control de calidad

Industria

Legal

El cliente

Intellectual Ventures, con sede en Delaware, EE. UU., es un actor destacado en el campo de la gestión de la propiedad intelectual (PI). Brinda asistencia a más de 500 solicitudes de patentes cada año y ayuda a innovadores y empresas en la investigación de patentes, las evaluaciones de patentabilidad y la obtención de derechos de PI.


Intellectual Ventures, conocida por promover la innovación en patentes, explora constantemente nuevas formas de mejorar y optimizar sus procesos.


Al reconocer que necesitaban una plataforma más sólida y eficiente para gestionar sus presentaciones de patentes, se propusieron mejorar las capacidades de la plataforma, particularmente en las áreas de funcionalidad de búsqueda y automatización del flujo de trabajo.

Alcance del proyecto

La plataforma inicial utilizada por Intellectual Ventures tenía una función de búsqueda basada en palabras clave limitada que no satisfacía sus crecientes necesidades. Esta función de búsqueda obsoleta dificultaba la recuperación rápida de patentes e información relevantes. Además, la falta de un entorno de prueba dedicado ralentizaba el desarrollo de funciones y amenazaba la estabilidad de la plataforma con cada actualización.


Intellectual Ventures se dio cuenta de que, para crecer y satisfacer la creciente demanda, necesitaría modernizar toda la plataforma y optimizar el proceso de desarrollo. Después de una evaluación exhaustiva, identificamos cuatro áreas críticas de mejora que orientarían nuestro enfoque:

  • Entorno de pruebas y desarrollo: configurar un espacio dedicado para probar nuevas funcionalidades sin arriesgar el entorno de producción.
  • Automatización de CI/CD: implementación de canales de integración y despliegue continuos (CI/CD) para permitir actualizaciones más rápidas y seguras.
  • Escalabilidad y gestión de recursos: mejorar la capacidad de la plataforma para escalar a medida que crece el número de usuarios y, al mismo tiempo, gestionar los costos de los recursos de manera eficiente.
  • Automatización de suscripciones y facturación: integración de un sistema de facturación que automatice la gestión de suscripciones y permita a los usuarios gestionar sus propias suscripciones.

El desafío

Intellectual Ventures enfrentó varios desafíos que afectaron el rendimiento y la productividad de su plataforma:

  • Implementación de funciones retrasada y pruebas limitadas: sin un entorno dedicado, no se podían probar exhaustivamente las nuevas funciones, lo que ralentizaba el desarrollo, introducía riesgos y afectaba la experiencia del usuario.

  • Documentación mínima: debido a la falta de documentación completa, la implementación a menudo era inconsistente, lo que generaba demoras y tiempos de recuperación más largos cuando ocurrían problemas.

  • Configuración fragmentada: la aplicación estaba parcialmente en contenedores y parcialmente era independiente, lo que dificultaba el mantenimiento, el escalamiento y la implementación.


Estos desafíos dificultaron que Intellectual Ventures expandiera la plataforma para satisfacer sus crecientes demandas. El equipo de Intellectual Ventures necesitaba una solución que abordara estos problemas y, al mismo tiempo, estableciera una base sólida para el crecimiento futuro.

¿Por qué Maruti Techlabs?

Intellectual Ventures eligió a Maruti Techlabs por nuestro enfoque transparente y directo hacia el desarrollo. Nos centramos en una comunicación clara y prácticas de desarrollo comprobadas que priorizan las necesidades del cliente y los estándares de la industria.


Basándonos en nuestra trayectoria de ofrecer soluciones DevOps de alta calidad, adaptamos nuestro enfoque para cumplir con los requisitos de escalabilidad, eficiencia y estabilidad de Intellectual Ventures. Nuestro enfoque flexible y personalizado nos permitió abordar los problemas específicos que enfrentaba Intellectual Ventures mientras planificaba las demandas futuras de su plataforma.


" Trabajar con el equipo de Maruti Techlabs ha sido excepcional. Su experiencia y dedicación han marcado una verdadera diferencia en el éxito de nuestro proyecto y me complace ofrecerles mi más alta recomendación".

- Director de Tecnología

Solución

Para modernizar la plataforma, implementamos una variedad de soluciones específicas que abordaron cada uno de los problemas identificados:


1. Entorno de desarrollo dedicado: configuramos un entorno de desarrollo basado en Kubernetes, que permitió probar nuevas funciones en un espacio seguro y controlado antes de trasladarlas a producción. Esto minimizó los riesgos asociados con las actualizaciones y permitió a Intellectual Ventures implementar nuevas funciones con confianza sin afectar a los usuarios activos.


2. Implementación de la secuencia de CI/CD: diseñamos e implementamos secuencias de CI/CD para automatizar el proceso de implementación de nuevas funciones y actualizaciones. Esto permitió lanzamientos más rápidos y confiables, lo que garantizó que las nuevas funciones pudieran implementarse sin problemas y sin interrumpir la funcionalidad de la plataforma.


3. Contenedorización estandarizada: pasamos todas las aplicaciones independientes a clústeres de Kubernetes, lo que nos permitió garantizar que la plataforma estuviera completamente contenedorizada. Esto facilitó el mantenimiento y permitió que la plataforma se escalara de manera eficiente según fuera necesario.


4. Optimización mejorada de la base de datos Solr: reconfiguramos la base de datos Solr para permitir búsquedas más rápidas y precisas, lo que mejoró la capacidad de la plataforma para manejar grandes volúmenes de datos. Esto permitió a Intellectual Ventures procesar consultas complejas con mayor rapidez, lo que mejoró significativamente la experiencia del usuario.


Entorno de desarrollo dedicado

Implementación de la canalización CI/CD


5. Gestión automatizada de suscripciones con Stripe: integramos Stripe para automatizar la facturación y la gestión de suscripciones. Esto permitió a los usuarios controlar sus suscripciones de forma independiente, incluidos los pagos y las renovaciones, lo que redujo el trabajo administrativo manual y mejoró la experiencia del usuario.

Contenerización estandarizada

Contenerización estandarizada

Gestión automatizada de suscripciones con Stripe

Comunicación y colaboración

Nuestro equipo mantuvo una comunicación abierta y constante con Intellectual Ventures durante todo el proyecto:

  • Actualizaciones diarias: la comunicación por correo electrónico, Slack y Google Meet proporcionó actualizaciones de estado periódicas.
  • Transparencia: Los informes frecuentes mantuvieron a las partes interesadas informadas sobre el progreso, garantizando la transparencia y la alineación con los objetivos del proyecto.

Pila de tecnología

Resultado

Las soluciones implementadas tuvieron un impacto medible, conduciendo a mejoras en diversas áreas.


Los resultados clave de este proyecto incluyen:

  • Ciclos de desarrollo más rápidos: el entorno de desarrollo dedicado, combinado con procesos de CI/CD, permitió al equipo de Intellectual Ventures implementar nuevas funciones y actualizaciones más rápidamente.
  • Eficiencia mejorada del sistema: al optimizar el uso de recursos y automatizar varios procesos, la plataforma ahora opera de manera más eficiente, con costos operativos reducidos.
  • Escalabilidad preparada para el futuro: la infraestructura de Kubernetes permite un escalamiento sencillo, por lo que la plataforma puede crecer sin problemas a medida que aumenta la demanda.
  • Experiencia de usuario mejorada: con la integración de Stripe, los usuarios ahora pueden administrar sus suscripciones de forma independiente, lo que reduce la necesidad de soporte y mejora la satisfacción general.
  • Ahorros de costes significativos: Las optimizaciones dieron lugar a reducciones de costes considerables:
    • Compromiso de 1 año: se logró un ahorro del 40 % en lugar de pagar tarifas más altas por el uso de la nube a pedido.
    • Compromiso de 3 años: se alcanzó un ahorro del 60 % en los costos de la nube bajo demanda.
  • Mejoras en la eficiencia operativa: la mejor utilización de los recursos resultó en menores costos operativos, lo que ayudó a Intellectual Ventures a mantener una operación eficiente.
  • Mayor estabilidad de la plataforma: el entorno de prueba dedicado redujo los riesgos de implementación, brindando una experiencia fluida y confiable para los usuarios y permitiendo implementaciones más rápidas de nuevas funciones.


Maruti Techlabs entregó con éxito una plataforma modernizada y escalable que satisface las necesidades de Intellectual Ventures en cuanto a eficiencia operativa y experiencia del usuario. La plataforma actualizada ahora está equipada para manejar tareas de investigación de patentes y gestión de propiedad intelectual más complejas, lo que ayuda a Intellectual Ventures a promover y avanzar la innovación dentro del espacio de la propiedad intelectual.

Nuestro proceso de desarrollo

Seguimos las mejores prácticas de Agile, Lean y DevOps para crear un prototipo superior que haga realidad las ideas de sus usuarios mediante la colaboración y la ejecución rápida. Nuestra máxima prioridad es la rapidez de reacción y la accesibilidad.


Realmente queremos ser su equipo extendido, así que además de las reuniones regulares, puede estar seguro de que cada uno de los miembros de nuestro equipo está a una llamada telefónica, correo electrónico o mensaje de distancia.